1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 19:42:38 +02:00

Improving the get restream credentials

This commit is contained in:
DanieL 2022-05-20 16:22:54 -03:00
parent 654dda115a
commit 56cb1fd5cb
6058 changed files with 1166166 additions and 1430809 deletions

27
node_modules/.bin/mpd-to-m3u8-json generated vendored
View file

@ -1,15 +1,12 @@
#!/bin/sh #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;; *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac esac
if [ -x "$basedir/node" ]; then if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/../mpd-parser/bin/parse.js" "$@" exec "$basedir/node" "$basedir/../mpd-parser/bin/parse.js" "$@"
ret=$? else
else exec node "$basedir/../mpd-parser/bin/parse.js" "$@"
node "$basedir/../mpd-parser/bin/parse.js" "$@" fi
ret=$?
fi
exit $ret

View file

@ -1,7 +1,17 @@
@IF EXIST "%~dp0\node.exe" ( @ECHO off
"%~dp0\node.exe" "%~dp0\..\mpd-parser\bin\parse.js" %* GOTO start
) ELSE ( :find_dp0
@SETLOCAL SET dp0=%~dp0
@SET PATHEXT=%PATHEXT:;.JS;=;% EXIT /b
node "%~dp0\..\mpd-parser\bin\parse.js" %* :start
) SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mpd-parser\bin\parse.js" %*

27
node_modules/.bin/muxjs-transmux generated vendored
View file

@ -1,15 +1,12 @@
#!/bin/sh #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;; *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac esac
if [ -x "$basedir/node" ]; then if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/../mux.js/bin/transmux.js" "$@" exec "$basedir/node" "$basedir/../mux.js/bin/transmux.js" "$@"
ret=$? else
else exec node "$basedir/../mux.js/bin/transmux.js" "$@"
node "$basedir/../mux.js/bin/transmux.js" "$@" fi
ret=$?
fi
exit $ret

24
node_modules/.bin/muxjs-transmux.cmd generated vendored
View file

@ -1,7 +1,17 @@
@IF EXIST "%~dp0\node.exe" ( @ECHO off
"%~dp0\node.exe" "%~dp0\..\mux.js\bin\transmux.js" %* GOTO start
) ELSE ( :find_dp0
@SETLOCAL SET dp0=%~dp0
@SET PATHEXT=%PATHEXT:;.JS;=;% EXIT /b
node "%~dp0\..\mux.js\bin\transmux.js" %* :start
) SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mux.js\bin\transmux.js" %*

27
node_modules/.bin/pkcs7 generated vendored
View file

@ -1,15 +1,12 @@
#!/bin/sh #!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;; *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac esac
if [ -x "$basedir/node" ]; then if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/../pkcs7/bin/cli.js" "$@" exec "$basedir/node" "$basedir/../pkcs7/bin/cli.js" "$@"
ret=$? else
else exec node "$basedir/../pkcs7/bin/cli.js" "$@"
node "$basedir/../pkcs7/bin/cli.js" "$@" fi
ret=$?
fi
exit $ret

24
node_modules/.bin/pkcs7.cmd generated vendored
View file

@ -1,7 +1,17 @@
@IF EXIST "%~dp0\node.exe" ( @ECHO off
"%~dp0\node.exe" "%~dp0\..\pkcs7\bin\cli.js" %* GOTO start
) ELSE ( :find_dp0
@SETLOCAL SET dp0=%~dp0
@SET PATHEXT=%PATHEXT:;.JS;=;% EXIT /b
node "%~dp0\..\pkcs7\bin\cli.js" %* :start
) SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\pkcs7\bin\cli.js" %*

44
node_modules/@babel/runtime/LICENSE generated vendored
View file

@ -1,22 +1,22 @@
MIT License MIT License
Copyright (c) 2014-present Sebastian McKenzie and other contributors Copyright (c) 2014-present Sebastian McKenzie and other contributors
Permission is hereby granted, free of charge, to any person obtaining Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to permit persons to whom the Software is furnished to do so, subject to
the following conditions: the following conditions:
The above copyright notice and this permission notice shall be The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software. included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View file

@ -1,19 +1,19 @@
# @babel/runtime # @babel/runtime
> babel's modular runtime helpers > babel's modular runtime helpers
See our website [@babel/runtime](https://babeljs.io/docs/en/babel-runtime) for more information. See our website [@babel/runtime](https://babeljs.io/docs/en/babel-runtime) for more information.
## Install ## Install
Using npm: Using npm:
```sh ```sh
npm install --save @babel/runtime npm install --save @babel/runtime
``` ```
or using yarn: or using yarn:
```sh ```sh
yarn add @babel/runtime yarn add @babel/runtime
``` ```

View file

@ -1,99 +1,98 @@
var AwaitValue = require("./AwaitValue.js"); var AwaitValue = require("./AwaitValue.js");
function AsyncGenerator(gen) { function AsyncGenerator(gen) {
var front, back; var front, back;
function send(key, arg) { function send(key, arg) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var request = { var request = {
key: key, key: key,
arg: arg, arg: arg,
resolve: resolve, resolve: resolve,
reject: reject, reject: reject,
next: null next: null
}; };
if (back) { if (back) {
back = back.next = request; back = back.next = request;
} else { } else {
front = back = request; front = back = request;
resume(key, arg); resume(key, arg);
} }
}); });
} }
function resume(key, arg) { function resume(key, arg) {
try { try {
var result = gen[key](arg); var result = gen[key](arg);
var value = result.value; var value = result.value;
var wrappedAwait = value instanceof AwaitValue; var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
if (wrappedAwait) { if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg); resume(key === "return" ? "return" : "next", arg);
return; return;
} }
settle(result.done ? "return" : "normal", arg); settle(result.done ? "return" : "normal", arg);
}, function (err) { }, function (err) {
resume("throw", err); resume("throw", err);
}); });
} catch (err) { } catch (err) {
settle("throw", err); settle("throw", err);
} }
} }
function settle(type, value) { function settle(type, value) {
switch (type) { switch (type) {
case "return": case "return":
front.resolve({ front.resolve({
value: value, value: value,
done: true done: true
}); });
break; break;
case "throw": case "throw":
front.reject(value); front.reject(value);
break; break;
default: default:
front.resolve({ front.resolve({
value: value, value: value,
done: false done: false
}); });
break; break;
} }
front = front.next; front = front.next;
if (front) { if (front) {
resume(front.key, front.arg); resume(front.key, front.arg);
} else { } else {
back = null; back = null;
} }
} }
this._invoke = send; this._invoke = send;
if (typeof gen["return"] !== "function") { if (typeof gen["return"] !== "function") {
this["return"] = undefined; this["return"] = undefined;
} }
} }
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () { AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this; return this;
}; };
AsyncGenerator.prototype.next = function (arg) { AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg); return this._invoke("next", arg);
}; };
AsyncGenerator.prototype["throw"] = function (arg) { AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg); return this._invoke("throw", arg);
}; };
AsyncGenerator.prototype["return"] = function (arg) { AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg); return this._invoke("return", arg);
}; };
module.exports = AsyncGenerator; module.exports = AsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,6 +1,5 @@
function _AwaitValue(value) { function _AwaitValue(value) {
this.wrapped = value; this.wrapped = value;
} }
module.exports = _AwaitValue; module.exports = _AwaitValue, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,31 +1,30 @@
function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {}; var desc = {};
Object.keys(descriptor).forEach(function (key) { Object.keys(descriptor).forEach(function (key) {
desc[key] = descriptor[key]; desc[key] = descriptor[key];
}); });
desc.enumerable = !!desc.enumerable; desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable; desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) { if ('value' in desc || desc.initializer) {
desc.writable = true; desc.writable = true;
} }
desc = decorators.slice().reverse().reduce(function (desc, decorator) { desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc; return decorator(target, property, desc) || desc;
}, desc); }, desc);
if (context && desc.initializer !== void 0) { if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined; desc.initializer = undefined;
} }
if (desc.initializer === void 0) { if (desc.initializer === void 0) {
Object.defineProperty(target, property, desc); Object.defineProperty(target, property, desc);
desc = null; desc = null;
} }
return desc; return desc;
} }
module.exports = _applyDecoratedDescriptor; module.exports = _applyDecoratedDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,12 +1,11 @@
function _arrayLikeToArray(arr, len) { function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length; if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) { for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i]; arr2[i] = arr[i];
} }
return arr2; return arr2;
} }
module.exports = _arrayLikeToArray; module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,6 +1,5 @@
function _arrayWithHoles(arr) { function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr; if (Array.isArray(arr)) return arr;
} }
module.exports = _arrayWithHoles; module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
var arrayLikeToArray = require("./arrayLikeToArray.js"); var arrayLikeToArray = require("./arrayLikeToArray.js");
function _arrayWithoutHoles(arr) { function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr); if (Array.isArray(arr)) return arrayLikeToArray(arr);
} }
module.exports = _arrayWithoutHoles; module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,10 +1,9 @@
function _assertThisInitialized(self) { function _assertThisInitialized(self) {
if (self === void 0) { if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
} }
return self; return self;
} }
module.exports = _assertThisInitialized; module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,57 +1,56 @@
function _asyncGeneratorDelegate(inner, awaitWrap) { function _asyncGeneratorDelegate(inner, awaitWrap) {
var iter = {}, var iter = {},
waiting = false; waiting = false;
function pump(key, value) { function pump(key, value) {
waiting = true; waiting = true;
value = new Promise(function (resolve) { value = new Promise(function (resolve) {
resolve(inner[key](value)); resolve(inner[key](value));
}); });
return { return {
done: false, done: false,
value: awaitWrap(value) value: awaitWrap(value)
}; };
} }
; ;
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () { iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
return this; return this;
}; };
iter.next = function (value) { iter.next = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
return value; return value;
} }
return pump("next", value); return pump("next", value);
}; };
if (typeof inner["throw"] === "function") { if (typeof inner["throw"] === "function") {
iter["throw"] = function (value) { iter["throw"] = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
throw value; throw value;
} }
return pump("throw", value); return pump("throw", value);
}; };
} }
if (typeof inner["return"] === "function") { if (typeof inner["return"] === "function") {
iter["return"] = function (value) { iter["return"] = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
return value; return value;
} }
return pump("return", value); return pump("return", value);
}; };
} }
return iter; return iter;
} }
module.exports = _asyncGeneratorDelegate; module.exports = _asyncGeneratorDelegate, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,16 +1,50 @@
function _asyncIterator(iterable) { function _asyncIterator(iterable) {
var method; var method,
async,
if (typeof Symbol !== "undefined") { sync,
if (Symbol.asyncIterator) method = iterable[Symbol.asyncIterator]; retry = 2;
if (method == null && Symbol.iterator) method = iterable[Symbol.iterator];
} for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) {
if (async && null != (method = iterable[async])) return method.call(iterable);
if (method == null) method = iterable["@@asyncIterator"]; if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable));
if (method == null) method = iterable["@@iterator"]; async = "@@asyncIterator", sync = "@@iterator";
if (method == null) throw new TypeError("Object is not async iterable"); }
return method.call(iterable);
} throw new TypeError("Object is not async iterable");
}
module.exports = _asyncIterator;
module.exports["default"] = module.exports, module.exports.__esModule = true; function AsyncFromSyncIterator(s) {
function AsyncFromSyncIteratorContinuation(r) {
if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
var done = r.done;
return Promise.resolve(r.value).then(function (value) {
return {
value: value,
done: done
};
});
}
return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) {
this.s = s, this.n = s.next;
}, AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next: function next() {
return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
},
"return": function _return(value) {
var ret = this.s["return"];
return void 0 === ret ? Promise.resolve({
value: value,
done: !0
}) : AsyncFromSyncIteratorContinuation(ret.apply(this.s, arguments));
},
"throw": function _throw(value) {
var thr = this.s["return"];
return void 0 === thr ? Promise.reject(value) : AsyncFromSyncIteratorContinuation(thr.apply(this.s, arguments));
}
}, new AsyncFromSyncIterator(s);
}
module.exports = _asyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,38 +1,37 @@
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try { try {
var info = gen[key](arg); var info = gen[key](arg);
var value = info.value; var value = info.value;
} catch (error) { } catch (error) {
reject(error); reject(error);
return; return;
} }
if (info.done) { if (info.done) {
resolve(value); resolve(value);
} else { } else {
Promise.resolve(value).then(_next, _throw); Promise.resolve(value).then(_next, _throw);
} }
} }
function _asyncToGenerator(fn) { function _asyncToGenerator(fn) {
return function () { return function () {
var self = this, var self = this,
args = arguments; args = arguments;
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args); var gen = fn.apply(self, args);
function _next(value) { function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
} }
function _throw(err) { function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
} }
_next(undefined); _next(undefined);
}); });
}; };
} }
module.exports = _asyncToGenerator; module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
var AwaitValue = require("./AwaitValue.js"); var AwaitValue = require("./AwaitValue.js");
function _awaitAsyncGenerator(value) { function _awaitAsyncGenerator(value) {
return new AwaitValue(value); return new AwaitValue(value);
} }
module.exports = _awaitAsyncGenerator; module.exports = _awaitAsyncGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
function _checkPrivateRedeclaration(obj, privateCollection) { function _checkPrivateRedeclaration(obj, privateCollection) {
if (privateCollection.has(obj)) { if (privateCollection.has(obj)) {
throw new TypeError("Cannot initialize the same private elements twice on an object"); throw new TypeError("Cannot initialize the same private elements twice on an object");
} }
} }
module.exports = _checkPrivateRedeclaration; module.exports = _checkPrivateRedeclaration, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,23 +1,22 @@
function _classApplyDescriptorDestructureSet(receiver, descriptor) { function _classApplyDescriptorDestructureSet(receiver, descriptor) {
if (descriptor.set) { if (descriptor.set) {
if (!("__destrObj" in descriptor)) { if (!("__destrObj" in descriptor)) {
descriptor.__destrObj = { descriptor.__destrObj = {
set value(v) { set value(v) {
descriptor.set.call(receiver, v); descriptor.set.call(receiver, v);
} }
}; };
} }
return descriptor.__destrObj; return descriptor.__destrObj;
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
return descriptor; return descriptor;
} }
} }
module.exports = _classApplyDescriptorDestructureSet; module.exports = _classApplyDescriptorDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,10 +1,9 @@
function _classApplyDescriptorGet(receiver, descriptor) { function _classApplyDescriptorGet(receiver, descriptor) {
if (descriptor.get) { if (descriptor.get) {
return descriptor.get.call(receiver); return descriptor.get.call(receiver);
} }
return descriptor.value; return descriptor.value;
} }
module.exports = _classApplyDescriptorGet; module.exports = _classApplyDescriptorGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,14 +1,13 @@
function _classApplyDescriptorSet(receiver, descriptor, value) { function _classApplyDescriptorSet(receiver, descriptor, value) {
if (descriptor.set) { if (descriptor.set) {
descriptor.set.call(receiver, value); descriptor.set.call(receiver, value);
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
descriptor.value = value; descriptor.value = value;
} }
} }
module.exports = _classApplyDescriptorSet; module.exports = _classApplyDescriptorSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
function _classCallCheck(instance, Constructor) { function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) { if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function"); throw new TypeError("Cannot call a class as a function");
} }
} }
module.exports = _classCallCheck; module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
function _classCheckPrivateStaticAccess(receiver, classConstructor) { function _classCheckPrivateStaticAccess(receiver, classConstructor) {
if (receiver !== classConstructor) { if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance"); throw new TypeError("Private static access of wrong provenance");
} }
} }
module.exports = _classCheckPrivateStaticAccess; module.exports = _classCheckPrivateStaticAccess, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
function _classCheckPrivateStaticFieldDescriptor(descriptor, action) { function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
if (descriptor === undefined) { if (descriptor === undefined) {
throw new TypeError("attempted to " + action + " private static field before its declaration"); throw new TypeError("attempted to " + action + " private static field before its declaration");
} }
} }
module.exports = _classCheckPrivateStaticFieldDescriptor; module.exports = _classCheckPrivateStaticFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,10 +1,9 @@
function _classExtractFieldDescriptor(receiver, privateMap, action) { function _classExtractFieldDescriptor(receiver, privateMap, action) {
if (!privateMap.has(receiver)) { if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance"); throw new TypeError("attempted to " + action + " private field on non-instance");
} }
return privateMap.get(receiver); return privateMap.get(receiver);
} }
module.exports = _classExtractFieldDescriptor; module.exports = _classExtractFieldDescriptor, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,6 +1,5 @@
function _classNameTDZError(name) { function _classNameTDZError(name) {
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys."); throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys.");
} }
module.exports = _classNameTDZError; module.exports = _classNameTDZError, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,11 +1,10 @@
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldDestructureSet(receiver, privateMap) { function _classPrivateFieldDestructureSet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }
module.exports = _classPrivateFieldDestructureSet; module.exports = _classPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,11 +1,10 @@
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldGet(receiver, privateMap) { function _classPrivateFieldGet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }
module.exports = _classPrivateFieldGet; module.exports = _classPrivateFieldGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,9 +1,8 @@
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
function _classPrivateFieldInitSpec(obj, privateMap, value) { function _classPrivateFieldInitSpec(obj, privateMap, value) {
checkPrivateRedeclaration(obj, privateMap); checkPrivateRedeclaration(obj, privateMap);
privateMap.set(obj, value); privateMap.set(obj, value);
} }
module.exports = _classPrivateFieldInitSpec; module.exports = _classPrivateFieldInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,10 +1,9 @@
function _classPrivateFieldBase(receiver, privateKey) { function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance"); throw new TypeError("attempted to use private field on non-instance");
} }
return receiver; return receiver;
} }
module.exports = _classPrivateFieldBase; module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,8 +1,7 @@
var id = 0; var id = 0;
function _classPrivateFieldKey(name) { function _classPrivateFieldKey(name) {
return "__private_" + id++ + "_" + name; return "__private_" + id++ + "_" + name;
} }
module.exports = _classPrivateFieldKey; module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,12 +1,11 @@
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js"); var classExtractFieldDescriptor = require("./classExtractFieldDescriptor.js");
function _classPrivateFieldSet(receiver, privateMap, value) { function _classPrivateFieldSet(receiver, privateMap, value) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }
module.exports = _classPrivateFieldSet; module.exports = _classPrivateFieldSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,10 +1,9 @@
function _classPrivateMethodGet(receiver, privateSet, fn) { function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) { if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance"); throw new TypeError("attempted to get private field on non-instance");
} }
return fn; return fn;
} }
module.exports = _classPrivateMethodGet; module.exports = _classPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,9 +1,8 @@
var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js"); var checkPrivateRedeclaration = require("./checkPrivateRedeclaration.js");
function _classPrivateMethodInitSpec(obj, privateSet) { function _classPrivateMethodInitSpec(obj, privateSet) {
checkPrivateRedeclaration(obj, privateSet); checkPrivateRedeclaration(obj, privateSet);
privateSet.add(obj); privateSet.add(obj);
} }
module.exports = _classPrivateMethodInitSpec; module.exports = _classPrivateMethodInitSpec, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,6 +1,5 @@
function _classPrivateMethodSet() { function _classPrivateMethodSet() {
throw new TypeError("attempted to reassign private method"); throw new TypeError("attempted to reassign private method");
} }
module.exports = _classPrivateMethodSet; module.exports = _classPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,14 +1,13 @@
var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js"); var classApplyDescriptorDestructureSet = require("./classApplyDescriptorDestructureSet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) { function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }
module.exports = _classStaticPrivateFieldDestructureSet; module.exports = _classStaticPrivateFieldDestructureSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,14 +1,13 @@
var classApplyDescriptorGet = require("./classApplyDescriptorGet.js"); var classApplyDescriptorGet = require("./classApplyDescriptorGet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) { function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "get"); classCheckPrivateStaticFieldDescriptor(descriptor, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }
module.exports = _classStaticPrivateFieldSpecGet; module.exports = _classStaticPrivateFieldSpecGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,15 +1,14 @@
var classApplyDescriptorSet = require("./classApplyDescriptorSet.js"); var classApplyDescriptorSet = require("./classApplyDescriptorSet.js");
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js"); var classCheckPrivateStaticFieldDescriptor = require("./classCheckPrivateStaticFieldDescriptor.js");
function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) { function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }
module.exports = _classStaticPrivateFieldSpecSet; module.exports = _classStaticPrivateFieldSpecSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,9 +1,8 @@
var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js"); var classCheckPrivateStaticAccess = require("./classCheckPrivateStaticAccess.js");
function _classStaticPrivateMethodGet(receiver, classConstructor, method) { function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
return method; return method;
} }
module.exports = _classStaticPrivateMethodGet; module.exports = _classStaticPrivateMethodGet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,6 +1,5 @@
function _classStaticPrivateMethodSet() { function _classStaticPrivateMethodSet() {
throw new TypeError("attempted to set read only static private field"); throw new TypeError("attempted to set read only static private field");
} }
module.exports = _classStaticPrivateMethodSet; module.exports = _classStaticPrivateMethodSet, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,26 +1,22 @@
var setPrototypeOf = require("./setPrototypeOf.js"); var setPrototypeOf = require("./setPrototypeOf.js");
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
function _construct(Parent, args, Class) { function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) { if (isNativeReflectConstruct()) {
module.exports = _construct = Reflect.construct; module.exports = _construct = Reflect.construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true; } else {
} else { module.exports = _construct = function _construct(Parent, args, Class) {
module.exports = _construct = function _construct(Parent, args, Class) { var a = [null];
var a = [null]; a.push.apply(a, args);
a.push.apply(a, args); var Constructor = Function.bind.apply(Parent, a);
var Constructor = Function.bind.apply(Parent, a); var instance = new Constructor();
var instance = new Constructor(); if (Class) setPrototypeOf(instance, Class.prototype);
if (Class) setPrototypeOf(instance, Class.prototype); return instance;
return instance; }, module.exports.__esModule = true, module.exports["default"] = module.exports;
}; }
module.exports["default"] = module.exports, module.exports.__esModule = true; return _construct.apply(null, arguments);
} }
return _construct.apply(null, arguments); module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
}
module.exports = _construct;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,18 +1,20 @@
function _defineProperties(target, props) { function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) { for (var i = 0; i < props.length; i++) {
var descriptor = props[i]; var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false; descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true; descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true; if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor); Object.defineProperty(target, descriptor.key, descriptor);
} }
} }
function _createClass(Constructor, protoProps, staticProps) { function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps); if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor; Object.defineProperty(Constructor, "prototype", {
} writable: false
});
module.exports = _createClass; return Constructor;
module.exports["default"] = module.exports, module.exports.__esModule = true; }
module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;

View file

@ -1,61 +1,60 @@
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
function _createForOfIteratorHelper(o, allowArrayLike) { function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) { if (!it) {
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
var F = function F() {}; var F = function F() {};
return { return {
s: F, s: F,
n: function n() { n: function n() {
if (i >= o.length) return { if (i >= o.length) return {
done: true done: true
}; };
return { return {
done: false, done: false,
value: o[i++] value: o[i++]
}; };
}, },
e: function e(_e) { e: function e(_e) {
throw _e; throw _e;
}, },
f: F 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."); 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 normalCompletion = true, var normalCompletion = true,
didErr = false, didErr = false,
err; err;
return { return {
s: function s() { s: function s() {
it = it.call(o); it = it.call(o);
}, },
n: function n() { n: function n() {
var step = it.next(); var step = it.next();
normalCompletion = step.done; normalCompletion = step.done;
return step; return step;
}, },
e: function e(_e2) { e: function e(_e2) {
didErr = true; didErr = true;
err = _e2; err = _e2;
}, },
f: function f() { f: function f() {
try { try {
if (!normalCompletion && it["return"] != null) it["return"](); if (!normalCompletion && it["return"] != null) it["return"]();
} finally { } finally {
if (didErr) throw err; if (didErr) throw err;
} }
} }
}; };
} }
module.exports = _createForOfIteratorHelper; module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,25 +1,24 @@
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js"); var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
function _createForOfIteratorHelperLoose(o, allowArrayLike) { function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it); if (it) return (it = it.call(o)).next.bind(it);
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
return function () { return function () {
if (i >= o.length) return { if (i >= o.length) return {
done: true done: true
}; };
return { return {
done: false, done: false,
value: o[i++] value: o[i++]
}; };
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }
module.exports = _createForOfIteratorHelperLoose; module.exports = _createForOfIteratorHelperLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,25 +1,24 @@
var getPrototypeOf = require("./getPrototypeOf.js"); var getPrototypeOf = require("./getPrototypeOf.js");
var isNativeReflectConstruct = require("./isNativeReflectConstruct.js"); var isNativeReflectConstruct = require("./isNativeReflectConstruct.js");
var possibleConstructorReturn = require("./possibleConstructorReturn.js"); var possibleConstructorReturn = require("./possibleConstructorReturn.js");
function _createSuper(Derived) { function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct(); var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() { return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), var Super = getPrototypeOf(Derived),
result; result;
if (hasNativeReflectConstruct) { if (hasNativeReflectConstruct) {
var NewTarget = getPrototypeOf(this).constructor; var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget); result = Reflect.construct(Super, arguments, NewTarget);
} else { } else {
result = Super.apply(this, arguments); result = Super.apply(this, arguments);
} }
return possibleConstructorReturn(this, result); return possibleConstructorReturn(this, result);
}; };
} }
module.exports = _createSuper; module.exports = _createSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,401 +1,400 @@
var toArray = require("./toArray.js"); var toArray = require("./toArray.js");
var toPropertyKey = require("./toPropertyKey.js"); var toPropertyKey = require("./toPropertyKey.js");
function _decorate(decorators, factory, superClass, mixins) { function _decorate(decorators, factory, superClass, mixins) {
var api = _getDecoratorsApi(); var api = _getDecoratorsApi();
if (mixins) { if (mixins) {
for (var i = 0; i < mixins.length; i++) { for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api); api = mixins[i](api);
} }
} }
var r = factory(function initialize(O) { var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements); api.initializeInstanceElements(O, decorated.elements);
}, superClass); }, superClass);
var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators); var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators);
api.initializeClassElements(r.F, decorated.elements); api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers); return api.runClassFinishers(r.F, decorated.finishers);
} }
function _getDecoratorsApi() { function _getDecoratorsApi() {
_getDecoratorsApi = function _getDecoratorsApi() { _getDecoratorsApi = function _getDecoratorsApi() {
return api; return api;
}; };
var api = { var api = {
elementsDefinitionOrder: [["method"], ["field"]], elementsDefinitionOrder: [["method"], ["field"]],
initializeInstanceElements: function initializeInstanceElements(O, elements) { initializeInstanceElements: function initializeInstanceElements(O, elements) {
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
if (element.kind === kind && element.placement === "own") { if (element.kind === kind && element.placement === "own") {
this.defineClassElement(O, element); this.defineClassElement(O, element);
} }
}, this); }, this);
}, this); }, this);
}, },
initializeClassElements: function initializeClassElements(F, elements) { initializeClassElements: function initializeClassElements(F, elements) {
var proto = F.prototype; var proto = F.prototype;
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
var placement = element.placement; var placement = element.placement;
if (element.kind === kind && (placement === "static" || placement === "prototype")) { if (element.kind === kind && (placement === "static" || placement === "prototype")) {
var receiver = placement === "static" ? F : proto; var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element); this.defineClassElement(receiver, element);
} }
}, this); }, this);
}, this); }, this);
}, },
defineClassElement: function defineClassElement(receiver, element) { defineClassElement: function defineClassElement(receiver, element) {
var descriptor = element.descriptor; var descriptor = element.descriptor;
if (element.kind === "field") { if (element.kind === "field") {
var initializer = element.initializer; var initializer = element.initializer;
descriptor = { descriptor = {
enumerable: descriptor.enumerable, enumerable: descriptor.enumerable,
writable: descriptor.writable, writable: descriptor.writable,
configurable: descriptor.configurable, configurable: descriptor.configurable,
value: initializer === void 0 ? void 0 : initializer.call(receiver) value: initializer === void 0 ? void 0 : initializer.call(receiver)
}; };
} }
Object.defineProperty(receiver, element.key, descriptor); Object.defineProperty(receiver, element.key, descriptor);
}, },
decorateClass: function decorateClass(elements, decorators) { decorateClass: function decorateClass(elements, decorators) {
var newElements = []; var newElements = [];
var finishers = []; var finishers = [];
var placements = { var placements = {
"static": [], "static": [],
prototype: [], prototype: [],
own: [] own: []
}; };
elements.forEach(function (element) { elements.forEach(function (element) {
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
}, this); }, this);
elements.forEach(function (element) { elements.forEach(function (element) {
if (!_hasDecorators(element)) return newElements.push(element); if (!_hasDecorators(element)) return newElements.push(element);
var elementFinishersExtras = this.decorateElement(element, placements); var elementFinishersExtras = this.decorateElement(element, placements);
newElements.push(elementFinishersExtras.element); newElements.push(elementFinishersExtras.element);
newElements.push.apply(newElements, elementFinishersExtras.extras); newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers); finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this); }, this);
if (!decorators) { if (!decorators) {
return { return {
elements: newElements, elements: newElements,
finishers: finishers finishers: finishers
}; };
} }
var result = this.decorateConstructor(newElements, decorators); var result = this.decorateConstructor(newElements, decorators);
finishers.push.apply(finishers, result.finishers); finishers.push.apply(finishers, result.finishers);
result.finishers = finishers; result.finishers = finishers;
return result; return result;
}, },
addElementPlacement: function addElementPlacement(element, placements, silent) { addElementPlacement: function addElementPlacement(element, placements, silent) {
var keys = placements[element.placement]; var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) { if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")"); throw new TypeError("Duplicated element (" + element.key + ")");
} }
keys.push(element.key); keys.push(element.key);
}, },
decorateElement: function decorateElement(element, placements) { decorateElement: function decorateElement(element, placements) {
var extras = []; var extras = [];
var finishers = []; var finishers = [];
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) { for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
var keys = placements[element.placement]; var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1); keys.splice(keys.indexOf(element.key), 1);
var elementObject = this.fromElementDescriptor(element); var elementObject = this.fromElementDescriptor(element);
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject); var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
element = elementFinisherExtras.element; element = elementFinisherExtras.element;
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) { if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher); finishers.push(elementFinisherExtras.finisher);
} }
var newExtras = elementFinisherExtras.extras; var newExtras = elementFinisherExtras.extras;
if (newExtras) { if (newExtras) {
for (var j = 0; j < newExtras.length; j++) { for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements); this.addElementPlacement(newExtras[j], placements);
} }
extras.push.apply(extras, newExtras); extras.push.apply(extras, newExtras);
} }
} }
return { return {
element: element, element: element,
finishers: finishers, finishers: finishers,
extras: extras extras: extras
}; };
}, },
decorateConstructor: function decorateConstructor(elements, decorators) { decorateConstructor: function decorateConstructor(elements, decorators) {
var finishers = []; var finishers = [];
for (var i = decorators.length - 1; i >= 0; i--) { for (var i = decorators.length - 1; i >= 0; i--) {
var obj = this.fromClassDescriptor(elements); var obj = this.fromClassDescriptor(elements);
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj); var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
if (elementsAndFinisher.finisher !== undefined) { if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher); finishers.push(elementsAndFinisher.finisher);
} }
if (elementsAndFinisher.elements !== undefined) { if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements; elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) { for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) { for (var k = j + 1; k < elements.length; k++) {
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) { if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
throw new TypeError("Duplicated element (" + elements[j].key + ")"); throw new TypeError("Duplicated element (" + elements[j].key + ")");
} }
} }
} }
} }
} }
return { return {
elements: elements, elements: elements,
finishers: finishers finishers: finishers
}; };
}, },
fromElementDescriptor: function fromElementDescriptor(element) { fromElementDescriptor: function fromElementDescriptor(element) {
var obj = { var obj = {
kind: element.kind, kind: element.kind,
key: element.key, key: element.key,
placement: element.placement, placement: element.placement,
descriptor: element.descriptor descriptor: element.descriptor
}; };
var desc = { var desc = {
value: "Descriptor", value: "Descriptor",
configurable: true configurable: true
}; };
Object.defineProperty(obj, Symbol.toStringTag, desc); Object.defineProperty(obj, Symbol.toStringTag, desc);
if (element.kind === "field") obj.initializer = element.initializer; if (element.kind === "field") obj.initializer = element.initializer;
return obj; return obj;
}, },
toElementDescriptors: function toElementDescriptors(elementObjects) { toElementDescriptors: function toElementDescriptors(elementObjects) {
if (elementObjects === undefined) return; if (elementObjects === undefined) return;
return toArray(elementObjects).map(function (elementObject) { return toArray(elementObjects).map(function (elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
this.disallowProperty(elementObject, "finisher", "An element descriptor"); this.disallowProperty(elementObject, "finisher", "An element descriptor");
this.disallowProperty(elementObject, "extras", "An element descriptor"); this.disallowProperty(elementObject, "extras", "An element descriptor");
return element; return element;
}, this); }, this);
}, },
toElementDescriptor: function toElementDescriptor(elementObject) { toElementDescriptor: function toElementDescriptor(elementObject) {
var kind = String(elementObject.kind); var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") { if (kind !== "method" && kind !== "field") {
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"'); throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
} }
var key = toPropertyKey(elementObject.key); var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement); var placement = String(elementObject.placement);
if (placement !== "static" && placement !== "prototype" && placement !== "own") { if (placement !== "static" && placement !== "prototype" && placement !== "own") {
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"'); throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
} }
var descriptor = elementObject.descriptor; var descriptor = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor"); this.disallowProperty(elementObject, "elements", "An element descriptor");
var element = { var element = {
kind: kind, kind: kind,
key: key, key: key,
placement: placement, placement: placement,
descriptor: Object.assign({}, descriptor) descriptor: Object.assign({}, descriptor)
}; };
if (kind !== "field") { if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor"); this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else { } else {
this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor");
this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor");
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
element.initializer = elementObject.initializer; element.initializer = elementObject.initializer;
} }
return element; return element;
}, },
toElementFinisherExtras: function toElementFinisherExtras(elementObject) { toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
var finisher = _optionalCallableProperty(elementObject, "finisher"); var finisher = _optionalCallableProperty(elementObject, "finisher");
var extras = this.toElementDescriptors(elementObject.extras); var extras = this.toElementDescriptors(elementObject.extras);
return { return {
element: element, element: element,
finisher: finisher, finisher: finisher,
extras: extras extras: extras
}; };
}, },
fromClassDescriptor: function fromClassDescriptor(elements) { fromClassDescriptor: function fromClassDescriptor(elements) {
var obj = { var obj = {
kind: "class", kind: "class",
elements: elements.map(this.fromElementDescriptor, this) elements: elements.map(this.fromElementDescriptor, this)
}; };
var desc = { var desc = {
value: "Descriptor", value: "Descriptor",
configurable: true configurable: true
}; };
Object.defineProperty(obj, Symbol.toStringTag, desc); Object.defineProperty(obj, Symbol.toStringTag, desc);
return obj; return obj;
}, },
toClassDescriptor: function toClassDescriptor(obj) { toClassDescriptor: function toClassDescriptor(obj) {
var kind = String(obj.kind); var kind = String(obj.kind);
if (kind !== "class") { if (kind !== "class") {
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"'); throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
} }
this.disallowProperty(obj, "key", "A class descriptor"); this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor"); this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor"); this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor"); this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor"); this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher"); var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements); var elements = this.toElementDescriptors(obj.elements);
return { return {
elements: elements, elements: elements,
finisher: finisher finisher: finisher
}; };
}, },
runClassFinishers: function runClassFinishers(constructor, finishers) { runClassFinishers: function runClassFinishers(constructor, finishers) {
for (var i = 0; i < finishers.length; i++) { for (var i = 0; i < finishers.length; i++) {
var newConstructor = (0, finishers[i])(constructor); var newConstructor = (0, finishers[i])(constructor);
if (newConstructor !== undefined) { if (newConstructor !== undefined) {
if (typeof newConstructor !== "function") { if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor."); throw new TypeError("Finishers must return a constructor.");
} }
constructor = newConstructor; constructor = newConstructor;
} }
} }
return constructor; return constructor;
}, },
disallowProperty: function disallowProperty(obj, name, objectType) { disallowProperty: function disallowProperty(obj, name, objectType) {
if (obj[name] !== undefined) { if (obj[name] !== undefined) {
throw new TypeError(objectType + " can't have a ." + name + " property."); throw new TypeError(objectType + " can't have a ." + name + " property.");
} }
} }
}; };
return api; return api;
} }
function _createElementDescriptor(def) { function _createElementDescriptor(def) {
var key = toPropertyKey(def.key); var key = toPropertyKey(def.key);
var descriptor; var descriptor;
if (def.kind === "method") { if (def.kind === "method") {
descriptor = { descriptor = {
value: def.value, value: def.value,
writable: true, writable: true,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "get") { } else if (def.kind === "get") {
descriptor = { descriptor = {
get: def.value, get: def.value,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "set") { } else if (def.kind === "set") {
descriptor = { descriptor = {
set: def.value, set: def.value,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "field") { } else if (def.kind === "field") {
descriptor = { descriptor = {
configurable: true, configurable: true,
writable: true, writable: true,
enumerable: true enumerable: true
}; };
} }
var element = { var element = {
kind: def.kind === "field" ? "field" : "method", kind: def.kind === "field" ? "field" : "method",
key: key, key: key,
placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype", placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype",
descriptor: descriptor descriptor: descriptor
}; };
if (def.decorators) element.decorators = def.decorators; if (def.decorators) element.decorators = def.decorators;
if (def.kind === "field") element.initializer = def.value; if (def.kind === "field") element.initializer = def.value;
return element; return element;
} }
function _coalesceGetterSetter(element, other) { function _coalesceGetterSetter(element, other) {
if (element.descriptor.get !== undefined) { if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get; other.descriptor.get = element.descriptor.get;
} else { } else {
other.descriptor.set = element.descriptor.set; other.descriptor.set = element.descriptor.set;
} }
} }
function _coalesceClassElements(elements) { function _coalesceClassElements(elements) {
var newElements = []; var newElements = [];
var isSameElement = function isSameElement(other) { var isSameElement = function isSameElement(other) {
return other.kind === "method" && other.key === element.key && other.placement === element.placement; return other.kind === "method" && other.key === element.key && other.placement === element.placement;
}; };
for (var i = 0; i < elements.length; i++) { for (var i = 0; i < elements.length; i++) {
var element = elements[i]; var element = elements[i];
var other; var other;
if (element.kind === "method" && (other = newElements.find(isSameElement))) { if (element.kind === "method" && (other = newElements.find(isSameElement))) {
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) { if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
if (_hasDecorators(element) || _hasDecorators(other)) { if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated."); throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
} }
other.descriptor = element.descriptor; other.descriptor = element.descriptor;
} else { } else {
if (_hasDecorators(element)) { if (_hasDecorators(element)) {
if (_hasDecorators(other)) { if (_hasDecorators(other)) {
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ")."); throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
} }
other.decorators = element.decorators; other.decorators = element.decorators;
} }
_coalesceGetterSetter(element, other); _coalesceGetterSetter(element, other);
} }
} else { } else {
newElements.push(element); newElements.push(element);
} }
} }
return newElements; return newElements;
} }
function _hasDecorators(element) { function _hasDecorators(element) {
return element.decorators && element.decorators.length; return element.decorators && element.decorators.length;
} }
function _isDataDescriptor(desc) { function _isDataDescriptor(desc) {
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined); return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
} }
function _optionalCallableProperty(obj, name) { function _optionalCallableProperty(obj, name) {
var value = obj[name]; var value = obj[name];
if (value !== undefined && typeof value !== "function") { if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function"); throw new TypeError("Expected '" + name + "' to be a function");
} }
return value; return value;
} }
module.exports = _decorate; module.exports = _decorate, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,17 +1,16 @@
function _defaults(obj, defaults) { function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults); var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
var key = keys[i]; var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key); var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) { if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value); Object.defineProperty(obj, key, value);
} }
} }
return obj; return obj;
} }
module.exports = _defaults; module.exports = _defaults, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,25 +1,24 @@
function _defineEnumerableProperties(obj, descs) { function _defineEnumerableProperties(obj, descs) {
for (var key in descs) { for (var key in descs) {
var desc = descs[key]; var desc = descs[key];
desc.configurable = desc.enumerable = true; desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc); Object.defineProperty(obj, key, desc);
} }
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs); var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) { for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i]; var sym = objectSymbols[i];
var desc = descs[sym]; var desc = descs[sym];
desc.configurable = desc.enumerable = true; desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, sym, desc); Object.defineProperty(obj, sym, desc);
} }
} }
return obj; return obj;
} }
module.exports = _defineEnumerableProperties; module.exports = _defineEnumerableProperties, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,17 +1,16 @@
function _defineProperty(obj, key, value) { function _defineProperty(obj, key, value) {
if (key in obj) { if (key in obj) {
Object.defineProperty(obj, key, { Object.defineProperty(obj, key, {
value: value, value: value,
enumerable: true, enumerable: true,
configurable: true, configurable: true,
writable: true writable: true
}); });
} else { } else {
obj[key] = value; obj[key] = value;
} }
return obj; return obj;
} }
module.exports = _defineProperty; module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
module.exports["default"] = module.exports, module.exports.__esModule = true;

View file

@ -1,95 +1,95 @@
import AwaitValue from "./AwaitValue.js"; import AwaitValue from "./AwaitValue.js";
export default function AsyncGenerator(gen) { export default function AsyncGenerator(gen) {
var front, back; var front, back;
function send(key, arg) { function send(key, arg) {
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var request = { var request = {
key: key, key: key,
arg: arg, arg: arg,
resolve: resolve, resolve: resolve,
reject: reject, reject: reject,
next: null next: null
}; };
if (back) { if (back) {
back = back.next = request; back = back.next = request;
} else { } else {
front = back = request; front = back = request;
resume(key, arg); resume(key, arg);
} }
}); });
} }
function resume(key, arg) { function resume(key, arg) {
try { try {
var result = gen[key](arg); var result = gen[key](arg);
var value = result.value; var value = result.value;
var wrappedAwait = value instanceof AwaitValue; var wrappedAwait = value instanceof AwaitValue;
Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) { Promise.resolve(wrappedAwait ? value.wrapped : value).then(function (arg) {
if (wrappedAwait) { if (wrappedAwait) {
resume(key === "return" ? "return" : "next", arg); resume(key === "return" ? "return" : "next", arg);
return; return;
} }
settle(result.done ? "return" : "normal", arg); settle(result.done ? "return" : "normal", arg);
}, function (err) { }, function (err) {
resume("throw", err); resume("throw", err);
}); });
} catch (err) { } catch (err) {
settle("throw", err); settle("throw", err);
} }
} }
function settle(type, value) { function settle(type, value) {
switch (type) { switch (type) {
case "return": case "return":
front.resolve({ front.resolve({
value: value, value: value,
done: true done: true
}); });
break; break;
case "throw": case "throw":
front.reject(value); front.reject(value);
break; break;
default: default:
front.resolve({ front.resolve({
value: value, value: value,
done: false done: false
}); });
break; break;
} }
front = front.next; front = front.next;
if (front) { if (front) {
resume(front.key, front.arg); resume(front.key, front.arg);
} else { } else {
back = null; back = null;
} }
} }
this._invoke = send; this._invoke = send;
if (typeof gen["return"] !== "function") { if (typeof gen["return"] !== "function") {
this["return"] = undefined; this["return"] = undefined;
} }
} }
AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () { AsyncGenerator.prototype[typeof Symbol === "function" && Symbol.asyncIterator || "@@asyncIterator"] = function () {
return this; return this;
}; };
AsyncGenerator.prototype.next = function (arg) { AsyncGenerator.prototype.next = function (arg) {
return this._invoke("next", arg); return this._invoke("next", arg);
}; };
AsyncGenerator.prototype["throw"] = function (arg) { AsyncGenerator.prototype["throw"] = function (arg) {
return this._invoke("throw", arg); return this._invoke("throw", arg);
}; };
AsyncGenerator.prototype["return"] = function (arg) { AsyncGenerator.prototype["return"] = function (arg) {
return this._invoke("return", arg); return this._invoke("return", arg);
}; };

View file

@ -1,3 +1,3 @@
export default function _AwaitValue(value) { export default function _AwaitValue(value) {
this.wrapped = value; this.wrapped = value;
} }

View file

@ -1,28 +1,28 @@
export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {}; var desc = {};
Object.keys(descriptor).forEach(function (key) { Object.keys(descriptor).forEach(function (key) {
desc[key] = descriptor[key]; desc[key] = descriptor[key];
}); });
desc.enumerable = !!desc.enumerable; desc.enumerable = !!desc.enumerable;
desc.configurable = !!desc.configurable; desc.configurable = !!desc.configurable;
if ('value' in desc || desc.initializer) { if ('value' in desc || desc.initializer) {
desc.writable = true; desc.writable = true;
} }
desc = decorators.slice().reverse().reduce(function (desc, decorator) { desc = decorators.slice().reverse().reduce(function (desc, decorator) {
return decorator(target, property, desc) || desc; return decorator(target, property, desc) || desc;
}, desc); }, desc);
if (context && desc.initializer !== void 0) { if (context && desc.initializer !== void 0) {
desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.value = desc.initializer ? desc.initializer.call(context) : void 0;
desc.initializer = undefined; desc.initializer = undefined;
} }
if (desc.initializer === void 0) { if (desc.initializer === void 0) {
Object.defineProperty(target, property, desc); Object.defineProperty(target, property, desc);
desc = null; desc = null;
} }
return desc; return desc;
} }

View file

@ -1,9 +1,9 @@
export default function _arrayLikeToArray(arr, len) { export default function _arrayLikeToArray(arr, len) {
if (len == null || len > arr.length) len = arr.length; if (len == null || len > arr.length) len = arr.length;
for (var i = 0, arr2 = new Array(len); i < len; i++) { for (var i = 0, arr2 = new Array(len); i < len; i++) {
arr2[i] = arr[i]; arr2[i] = arr[i];
} }
return arr2; return arr2;
} }

View file

@ -1,3 +1,3 @@
export default function _arrayWithHoles(arr) { export default function _arrayWithHoles(arr) {
if (Array.isArray(arr)) return arr; if (Array.isArray(arr)) return arr;
} }

View file

@ -1,4 +1,4 @@
import arrayLikeToArray from "./arrayLikeToArray.js"; import arrayLikeToArray from "./arrayLikeToArray.js";
export default function _arrayWithoutHoles(arr) { export default function _arrayWithoutHoles(arr) {
if (Array.isArray(arr)) return arrayLikeToArray(arr); if (Array.isArray(arr)) return arrayLikeToArray(arr);
} }

View file

@ -1,7 +1,7 @@
export default function _assertThisInitialized(self) { export default function _assertThisInitialized(self) {
if (self === void 0) { if (self === void 0) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
} }
return self; return self;
} }

View file

@ -1,54 +1,54 @@
export default function _asyncGeneratorDelegate(inner, awaitWrap) { export default function _asyncGeneratorDelegate(inner, awaitWrap) {
var iter = {}, var iter = {},
waiting = false; waiting = false;
function pump(key, value) { function pump(key, value) {
waiting = true; waiting = true;
value = new Promise(function (resolve) { value = new Promise(function (resolve) {
resolve(inner[key](value)); resolve(inner[key](value));
}); });
return { return {
done: false, done: false,
value: awaitWrap(value) value: awaitWrap(value)
}; };
} }
; ;
iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () { iter[typeof Symbol !== "undefined" && Symbol.iterator || "@@iterator"] = function () {
return this; return this;
}; };
iter.next = function (value) { iter.next = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
return value; return value;
} }
return pump("next", value); return pump("next", value);
}; };
if (typeof inner["throw"] === "function") { if (typeof inner["throw"] === "function") {
iter["throw"] = function (value) { iter["throw"] = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
throw value; throw value;
} }
return pump("throw", value); return pump("throw", value);
}; };
} }
if (typeof inner["return"] === "function") { if (typeof inner["return"] === "function") {
iter["return"] = function (value) { iter["return"] = function (value) {
if (waiting) { if (waiting) {
waiting = false; waiting = false;
return value; return value;
} }
return pump("return", value); return pump("return", value);
}; };
} }
return iter; return iter;
} }

View file

@ -1,13 +1,48 @@
export default function _asyncIterator(iterable) { export default function _asyncIterator(iterable) {
var method; var method,
async,
if (typeof Symbol !== "undefined") { sync,
if (Symbol.asyncIterator) method = iterable[Symbol.asyncIterator]; retry = 2;
if (method == null && Symbol.iterator) method = iterable[Symbol.iterator];
} for ("undefined" != typeof Symbol && (async = Symbol.asyncIterator, sync = Symbol.iterator); retry--;) {
if (async && null != (method = iterable[async])) return method.call(iterable);
if (method == null) method = iterable["@@asyncIterator"]; if (sync && null != (method = iterable[sync])) return new AsyncFromSyncIterator(method.call(iterable));
if (method == null) method = iterable["@@iterator"]; async = "@@asyncIterator", sync = "@@iterator";
if (method == null) throw new TypeError("Object is not async iterable"); }
return method.call(iterable);
throw new TypeError("Object is not async iterable");
}
function AsyncFromSyncIterator(s) {
function AsyncFromSyncIteratorContinuation(r) {
if (Object(r) !== r) return Promise.reject(new TypeError(r + " is not an object."));
var done = r.done;
return Promise.resolve(r.value).then(function (value) {
return {
value: value,
done: done
};
});
}
return AsyncFromSyncIterator = function AsyncFromSyncIterator(s) {
this.s = s, this.n = s.next;
}, AsyncFromSyncIterator.prototype = {
s: null,
n: null,
next: function next() {
return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments));
},
"return": function _return(value) {
var ret = this.s["return"];
return void 0 === ret ? Promise.resolve({
value: value,
done: !0
}) : AsyncFromSyncIteratorContinuation(ret.apply(this.s, arguments));
},
"throw": function _throw(value) {
var thr = this.s["return"];
return void 0 === thr ? Promise.reject(value) : AsyncFromSyncIteratorContinuation(thr.apply(this.s, arguments));
}
}, new AsyncFromSyncIterator(s);
} }

View file

@ -1,35 +1,35 @@
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
try { try {
var info = gen[key](arg); var info = gen[key](arg);
var value = info.value; var value = info.value;
} catch (error) { } catch (error) {
reject(error); reject(error);
return; return;
} }
if (info.done) { if (info.done) {
resolve(value); resolve(value);
} else { } else {
Promise.resolve(value).then(_next, _throw); Promise.resolve(value).then(_next, _throw);
} }
} }
export default function _asyncToGenerator(fn) { export default function _asyncToGenerator(fn) {
return function () { return function () {
var self = this, var self = this,
args = arguments; args = arguments;
return new Promise(function (resolve, reject) { return new Promise(function (resolve, reject) {
var gen = fn.apply(self, args); var gen = fn.apply(self, args);
function _next(value) { function _next(value) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
} }
function _throw(err) { function _throw(err) {
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
} }
_next(undefined); _next(undefined);
}); });
}; };
} }

View file

@ -1,4 +1,4 @@
import AwaitValue from "./AwaitValue.js"; import AwaitValue from "./AwaitValue.js";
export default function _awaitAsyncGenerator(value) { export default function _awaitAsyncGenerator(value) {
return new AwaitValue(value); return new AwaitValue(value);
} }

View file

@ -1,5 +1,5 @@
export default function _checkPrivateRedeclaration(obj, privateCollection) { export default function _checkPrivateRedeclaration(obj, privateCollection) {
if (privateCollection.has(obj)) { if (privateCollection.has(obj)) {
throw new TypeError("Cannot initialize the same private elements twice on an object"); throw new TypeError("Cannot initialize the same private elements twice on an object");
} }
} }

View file

@ -1,20 +1,20 @@
export default function _classApplyDescriptorDestructureSet(receiver, descriptor) { export default function _classApplyDescriptorDestructureSet(receiver, descriptor) {
if (descriptor.set) { if (descriptor.set) {
if (!("__destrObj" in descriptor)) { if (!("__destrObj" in descriptor)) {
descriptor.__destrObj = { descriptor.__destrObj = {
set value(v) { set value(v) {
descriptor.set.call(receiver, v); descriptor.set.call(receiver, v);
} }
}; };
} }
return descriptor.__destrObj; return descriptor.__destrObj;
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
return descriptor; return descriptor;
} }
} }

View file

@ -1,7 +1,7 @@
export default function _classApplyDescriptorGet(receiver, descriptor) { export default function _classApplyDescriptorGet(receiver, descriptor) {
if (descriptor.get) { if (descriptor.get) {
return descriptor.get.call(receiver); return descriptor.get.call(receiver);
} }
return descriptor.value; return descriptor.value;
} }

View file

@ -1,11 +1,11 @@
export default function _classApplyDescriptorSet(receiver, descriptor, value) { export default function _classApplyDescriptorSet(receiver, descriptor, value) {
if (descriptor.set) { if (descriptor.set) {
descriptor.set.call(receiver, value); descriptor.set.call(receiver, value);
} else { } else {
if (!descriptor.writable) { if (!descriptor.writable) {
throw new TypeError("attempted to set read only private field"); throw new TypeError("attempted to set read only private field");
} }
descriptor.value = value; descriptor.value = value;
} }
} }

View file

@ -1,5 +1,5 @@
export default function _classCallCheck(instance, Constructor) { export default function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) { if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function"); throw new TypeError("Cannot call a class as a function");
} }
} }

View file

@ -1,5 +1,5 @@
export default function _classCheckPrivateStaticAccess(receiver, classConstructor) { export default function _classCheckPrivateStaticAccess(receiver, classConstructor) {
if (receiver !== classConstructor) { if (receiver !== classConstructor) {
throw new TypeError("Private static access of wrong provenance"); throw new TypeError("Private static access of wrong provenance");
} }
} }

View file

@ -1,5 +1,5 @@
export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) { export default function _classCheckPrivateStaticFieldDescriptor(descriptor, action) {
if (descriptor === undefined) { if (descriptor === undefined) {
throw new TypeError("attempted to " + action + " private static field before its declaration"); throw new TypeError("attempted to " + action + " private static field before its declaration");
} }
} }

View file

@ -1,7 +1,7 @@
export default function _classExtractFieldDescriptor(receiver, privateMap, action) { export default function _classExtractFieldDescriptor(receiver, privateMap, action) {
if (!privateMap.has(receiver)) { if (!privateMap.has(receiver)) {
throw new TypeError("attempted to " + action + " private field on non-instance"); throw new TypeError("attempted to " + action + " private field on non-instance");
} }
return privateMap.get(receiver); return privateMap.get(receiver);
} }

View file

@ -1,3 +1,3 @@
export default function _classNameTDZError(name) { export default function _classNameTDZError(name) {
throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys."); throw new Error("Class \"" + name + "\" cannot be referenced in computed property keys.");
} }

View file

@ -1,6 +1,6 @@
import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js"; import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js";
import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js"; import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js";
export default function _classPrivateFieldDestructureSet(receiver, privateMap) { export default function _classPrivateFieldDestructureSet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }

View file

@ -1,6 +1,6 @@
import classApplyDescriptorGet from "./classApplyDescriptorGet.js"; import classApplyDescriptorGet from "./classApplyDescriptorGet.js";
import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js"; import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js";
export default function _classPrivateFieldGet(receiver, privateMap) { export default function _classPrivateFieldGet(receiver, privateMap) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }

View file

@ -1,5 +1,5 @@
import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js"; import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js";
export default function _classPrivateFieldInitSpec(obj, privateMap, value) { export default function _classPrivateFieldInitSpec(obj, privateMap, value) {
checkPrivateRedeclaration(obj, privateMap); checkPrivateRedeclaration(obj, privateMap);
privateMap.set(obj, value); privateMap.set(obj, value);
} }

View file

@ -1,7 +1,7 @@
export default function _classPrivateFieldBase(receiver, privateKey) { export default function _classPrivateFieldBase(receiver, privateKey) {
if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {
throw new TypeError("attempted to use private field on non-instance"); throw new TypeError("attempted to use private field on non-instance");
} }
return receiver; return receiver;
} }

View file

@ -1,4 +1,4 @@
var id = 0; var id = 0;
export default function _classPrivateFieldKey(name) { export default function _classPrivateFieldKey(name) {
return "__private_" + id++ + "_" + name; return "__private_" + id++ + "_" + name;
} }

View file

@ -1,7 +1,7 @@
import classApplyDescriptorSet from "./classApplyDescriptorSet.js"; import classApplyDescriptorSet from "./classApplyDescriptorSet.js";
import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js"; import classExtractFieldDescriptor from "./classExtractFieldDescriptor.js";
export default function _classPrivateFieldSet(receiver, privateMap, value) { export default function _classPrivateFieldSet(receiver, privateMap, value) {
var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set"); var descriptor = classExtractFieldDescriptor(receiver, privateMap, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }

View file

@ -1,7 +1,7 @@
export default function _classPrivateMethodGet(receiver, privateSet, fn) { export default function _classPrivateMethodGet(receiver, privateSet, fn) {
if (!privateSet.has(receiver)) { if (!privateSet.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance"); throw new TypeError("attempted to get private field on non-instance");
} }
return fn; return fn;
} }

View file

@ -1,5 +1,5 @@
import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js"; import checkPrivateRedeclaration from "./checkPrivateRedeclaration.js";
export default function _classPrivateMethodInitSpec(obj, privateSet) { export default function _classPrivateMethodInitSpec(obj, privateSet) {
checkPrivateRedeclaration(obj, privateSet); checkPrivateRedeclaration(obj, privateSet);
privateSet.add(obj); privateSet.add(obj);
} }

View file

@ -1,3 +1,3 @@
export default function _classPrivateMethodSet() { export default function _classPrivateMethodSet() {
throw new TypeError("attempted to reassign private method"); throw new TypeError("attempted to reassign private method");
} }

View file

@ -1,8 +1,8 @@
import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js"; import classApplyDescriptorDestructureSet from "./classApplyDescriptorDestructureSet.js";
import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js"; import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js";
import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) { export default function _classStaticPrivateFieldDestructureSet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
return classApplyDescriptorDestructureSet(receiver, descriptor); return classApplyDescriptorDestructureSet(receiver, descriptor);
} }

View file

@ -1,8 +1,8 @@
import classApplyDescriptorGet from "./classApplyDescriptorGet.js"; import classApplyDescriptorGet from "./classApplyDescriptorGet.js";
import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js"; import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js";
import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) { export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "get"); classCheckPrivateStaticFieldDescriptor(descriptor, "get");
return classApplyDescriptorGet(receiver, descriptor); return classApplyDescriptorGet(receiver, descriptor);
} }

View file

@ -1,9 +1,9 @@
import classApplyDescriptorSet from "./classApplyDescriptorSet.js"; import classApplyDescriptorSet from "./classApplyDescriptorSet.js";
import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js"; import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js";
import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js"; import classCheckPrivateStaticFieldDescriptor from "./classCheckPrivateStaticFieldDescriptor.js";
export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) { export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
classCheckPrivateStaticFieldDescriptor(descriptor, "set"); classCheckPrivateStaticFieldDescriptor(descriptor, "set");
classApplyDescriptorSet(receiver, descriptor, value); classApplyDescriptorSet(receiver, descriptor, value);
return value; return value;
} }

View file

@ -1,5 +1,5 @@
import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js"; import classCheckPrivateStaticAccess from "./classCheckPrivateStaticAccess.js";
export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) { export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {
classCheckPrivateStaticAccess(receiver, classConstructor); classCheckPrivateStaticAccess(receiver, classConstructor);
return method; return method;
} }

View file

@ -1,3 +1,3 @@
export default function _classStaticPrivateMethodSet() { export default function _classStaticPrivateMethodSet() {
throw new TypeError("attempted to set read only static private field"); throw new TypeError("attempted to set read only static private field");
} }

View file

@ -1,18 +1,18 @@
import setPrototypeOf from "./setPrototypeOf.js"; import setPrototypeOf from "./setPrototypeOf.js";
import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
export default function _construct(Parent, args, Class) { export default function _construct(Parent, args, Class) {
if (isNativeReflectConstruct()) { if (isNativeReflectConstruct()) {
_construct = Reflect.construct; _construct = Reflect.construct;
} else { } else {
_construct = function _construct(Parent, args, Class) { _construct = function _construct(Parent, args, Class) {
var a = [null]; var a = [null];
a.push.apply(a, args); a.push.apply(a, args);
var Constructor = Function.bind.apply(Parent, a); var Constructor = Function.bind.apply(Parent, a);
var instance = new Constructor(); var instance = new Constructor();
if (Class) setPrototypeOf(instance, Class.prototype); if (Class) setPrototypeOf(instance, Class.prototype);
return instance; return instance;
}; };
} }
return _construct.apply(null, arguments); return _construct.apply(null, arguments);
} }

View file

@ -1,15 +1,18 @@
function _defineProperties(target, props) { function _defineProperties(target, props) {
for (var i = 0; i < props.length; i++) { for (var i = 0; i < props.length; i++) {
var descriptor = props[i]; var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false; descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true; descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true; if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor); Object.defineProperty(target, descriptor.key, descriptor);
} }
} }
export default function _createClass(Constructor, protoProps, staticProps) { export default function _createClass(Constructor, protoProps, staticProps) {
if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (protoProps) _defineProperties(Constructor.prototype, protoProps);
if (staticProps) _defineProperties(Constructor, staticProps); if (staticProps) _defineProperties(Constructor, staticProps);
return Constructor; Object.defineProperty(Constructor, "prototype", {
writable: false
});
return Constructor;
} }

View file

@ -1,57 +1,57 @@
import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
export default function _createForOfIteratorHelper(o, allowArrayLike) { export default function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) { if (!it) {
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
var F = function F() {}; var F = function F() {};
return { return {
s: F, s: F,
n: function n() { n: function n() {
if (i >= o.length) return { if (i >= o.length) return {
done: true done: true
}; };
return { return {
done: false, done: false,
value: o[i++] value: o[i++]
}; };
}, },
e: function e(_e) { e: function e(_e) {
throw _e; throw _e;
}, },
f: F 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."); 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 normalCompletion = true, var normalCompletion = true,
didErr = false, didErr = false,
err; err;
return { return {
s: function s() { s: function s() {
it = it.call(o); it = it.call(o);
}, },
n: function n() { n: function n() {
var step = it.next(); var step = it.next();
normalCompletion = step.done; normalCompletion = step.done;
return step; return step;
}, },
e: function e(_e2) { e: function e(_e2) {
didErr = true; didErr = true;
err = _e2; err = _e2;
}, },
f: function f() { f: function f() {
try { try {
if (!normalCompletion && it["return"] != null) it["return"](); if (!normalCompletion && it["return"] != null) it["return"]();
} finally { } finally {
if (didErr) throw err; if (didErr) throw err;
} }
} }
}; };
} }

View file

@ -1,21 +1,21 @@
import unsupportedIterableToArray from "./unsupportedIterableToArray.js"; import unsupportedIterableToArray from "./unsupportedIterableToArray.js";
export default function _createForOfIteratorHelperLoose(o, allowArrayLike) { export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (it) return (it = it.call(o)).next.bind(it); if (it) return (it = it.call(o)).next.bind(it);
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it; if (it) o = it;
var i = 0; var i = 0;
return function () { return function () {
if (i >= o.length) return { if (i >= o.length) return {
done: true done: true
}; };
return { return {
done: false, done: false,
value: o[i++] value: o[i++]
}; };
}; };
} }
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
} }

View file

@ -1,19 +1,19 @@
import getPrototypeOf from "./getPrototypeOf.js"; import getPrototypeOf from "./getPrototypeOf.js";
import isNativeReflectConstruct from "./isNativeReflectConstruct.js"; import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
import possibleConstructorReturn from "./possibleConstructorReturn.js"; import possibleConstructorReturn from "./possibleConstructorReturn.js";
export default function _createSuper(Derived) { export default function _createSuper(Derived) {
var hasNativeReflectConstruct = isNativeReflectConstruct(); var hasNativeReflectConstruct = isNativeReflectConstruct();
return function _createSuperInternal() { return function _createSuperInternal() {
var Super = getPrototypeOf(Derived), var Super = getPrototypeOf(Derived),
result; result;
if (hasNativeReflectConstruct) { if (hasNativeReflectConstruct) {
var NewTarget = getPrototypeOf(this).constructor; var NewTarget = getPrototypeOf(this).constructor;
result = Reflect.construct(Super, arguments, NewTarget); result = Reflect.construct(Super, arguments, NewTarget);
} else { } else {
result = Super.apply(this, arguments); result = Super.apply(this, arguments);
} }
return possibleConstructorReturn(this, result); return possibleConstructorReturn(this, result);
}; };
} }

View file

@ -1,396 +1,396 @@
import toArray from "./toArray.js"; import toArray from "./toArray.js";
import toPropertyKey from "./toPropertyKey.js"; import toPropertyKey from "./toPropertyKey.js";
export default function _decorate(decorators, factory, superClass, mixins) { export default function _decorate(decorators, factory, superClass, mixins) {
var api = _getDecoratorsApi(); var api = _getDecoratorsApi();
if (mixins) { if (mixins) {
for (var i = 0; i < mixins.length; i++) { for (var i = 0; i < mixins.length; i++) {
api = mixins[i](api); api = mixins[i](api);
} }
} }
var r = factory(function initialize(O) { var r = factory(function initialize(O) {
api.initializeInstanceElements(O, decorated.elements); api.initializeInstanceElements(O, decorated.elements);
}, superClass); }, superClass);
var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators); var decorated = api.decorateClass(_coalesceClassElements(r.d.map(_createElementDescriptor)), decorators);
api.initializeClassElements(r.F, decorated.elements); api.initializeClassElements(r.F, decorated.elements);
return api.runClassFinishers(r.F, decorated.finishers); return api.runClassFinishers(r.F, decorated.finishers);
} }
function _getDecoratorsApi() { function _getDecoratorsApi() {
_getDecoratorsApi = function _getDecoratorsApi() { _getDecoratorsApi = function _getDecoratorsApi() {
return api; return api;
}; };
var api = { var api = {
elementsDefinitionOrder: [["method"], ["field"]], elementsDefinitionOrder: [["method"], ["field"]],
initializeInstanceElements: function initializeInstanceElements(O, elements) { initializeInstanceElements: function initializeInstanceElements(O, elements) {
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
if (element.kind === kind && element.placement === "own") { if (element.kind === kind && element.placement === "own") {
this.defineClassElement(O, element); this.defineClassElement(O, element);
} }
}, this); }, this);
}, this); }, this);
}, },
initializeClassElements: function initializeClassElements(F, elements) { initializeClassElements: function initializeClassElements(F, elements) {
var proto = F.prototype; var proto = F.prototype;
["method", "field"].forEach(function (kind) { ["method", "field"].forEach(function (kind) {
elements.forEach(function (element) { elements.forEach(function (element) {
var placement = element.placement; var placement = element.placement;
if (element.kind === kind && (placement === "static" || placement === "prototype")) { if (element.kind === kind && (placement === "static" || placement === "prototype")) {
var receiver = placement === "static" ? F : proto; var receiver = placement === "static" ? F : proto;
this.defineClassElement(receiver, element); this.defineClassElement(receiver, element);
} }
}, this); }, this);
}, this); }, this);
}, },
defineClassElement: function defineClassElement(receiver, element) { defineClassElement: function defineClassElement(receiver, element) {
var descriptor = element.descriptor; var descriptor = element.descriptor;
if (element.kind === "field") { if (element.kind === "field") {
var initializer = element.initializer; var initializer = element.initializer;
descriptor = { descriptor = {
enumerable: descriptor.enumerable, enumerable: descriptor.enumerable,
writable: descriptor.writable, writable: descriptor.writable,
configurable: descriptor.configurable, configurable: descriptor.configurable,
value: initializer === void 0 ? void 0 : initializer.call(receiver) value: initializer === void 0 ? void 0 : initializer.call(receiver)
}; };
} }
Object.defineProperty(receiver, element.key, descriptor); Object.defineProperty(receiver, element.key, descriptor);
}, },
decorateClass: function decorateClass(elements, decorators) { decorateClass: function decorateClass(elements, decorators) {
var newElements = []; var newElements = [];
var finishers = []; var finishers = [];
var placements = { var placements = {
"static": [], "static": [],
prototype: [], prototype: [],
own: [] own: []
}; };
elements.forEach(function (element) { elements.forEach(function (element) {
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
}, this); }, this);
elements.forEach(function (element) { elements.forEach(function (element) {
if (!_hasDecorators(element)) return newElements.push(element); if (!_hasDecorators(element)) return newElements.push(element);
var elementFinishersExtras = this.decorateElement(element, placements); var elementFinishersExtras = this.decorateElement(element, placements);
newElements.push(elementFinishersExtras.element); newElements.push(elementFinishersExtras.element);
newElements.push.apply(newElements, elementFinishersExtras.extras); newElements.push.apply(newElements, elementFinishersExtras.extras);
finishers.push.apply(finishers, elementFinishersExtras.finishers); finishers.push.apply(finishers, elementFinishersExtras.finishers);
}, this); }, this);
if (!decorators) { if (!decorators) {
return { return {
elements: newElements, elements: newElements,
finishers: finishers finishers: finishers
}; };
} }
var result = this.decorateConstructor(newElements, decorators); var result = this.decorateConstructor(newElements, decorators);
finishers.push.apply(finishers, result.finishers); finishers.push.apply(finishers, result.finishers);
result.finishers = finishers; result.finishers = finishers;
return result; return result;
}, },
addElementPlacement: function addElementPlacement(element, placements, silent) { addElementPlacement: function addElementPlacement(element, placements, silent) {
var keys = placements[element.placement]; var keys = placements[element.placement];
if (!silent && keys.indexOf(element.key) !== -1) { if (!silent && keys.indexOf(element.key) !== -1) {
throw new TypeError("Duplicated element (" + element.key + ")"); throw new TypeError("Duplicated element (" + element.key + ")");
} }
keys.push(element.key); keys.push(element.key);
}, },
decorateElement: function decorateElement(element, placements) { decorateElement: function decorateElement(element, placements) {
var extras = []; var extras = [];
var finishers = []; var finishers = [];
for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) { for (var decorators = element.decorators, i = decorators.length - 1; i >= 0; i--) {
var keys = placements[element.placement]; var keys = placements[element.placement];
keys.splice(keys.indexOf(element.key), 1); keys.splice(keys.indexOf(element.key), 1);
var elementObject = this.fromElementDescriptor(element); var elementObject = this.fromElementDescriptor(element);
var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject); var elementFinisherExtras = this.toElementFinisherExtras((0, decorators[i])(elementObject) || elementObject);
element = elementFinisherExtras.element; element = elementFinisherExtras.element;
this.addElementPlacement(element, placements); this.addElementPlacement(element, placements);
if (elementFinisherExtras.finisher) { if (elementFinisherExtras.finisher) {
finishers.push(elementFinisherExtras.finisher); finishers.push(elementFinisherExtras.finisher);
} }
var newExtras = elementFinisherExtras.extras; var newExtras = elementFinisherExtras.extras;
if (newExtras) { if (newExtras) {
for (var j = 0; j < newExtras.length; j++) { for (var j = 0; j < newExtras.length; j++) {
this.addElementPlacement(newExtras[j], placements); this.addElementPlacement(newExtras[j], placements);
} }
extras.push.apply(extras, newExtras); extras.push.apply(extras, newExtras);
} }
} }
return { return {
element: element, element: element,
finishers: finishers, finishers: finishers,
extras: extras extras: extras
}; };
}, },
decorateConstructor: function decorateConstructor(elements, decorators) { decorateConstructor: function decorateConstructor(elements, decorators) {
var finishers = []; var finishers = [];
for (var i = decorators.length - 1; i >= 0; i--) { for (var i = decorators.length - 1; i >= 0; i--) {
var obj = this.fromClassDescriptor(elements); var obj = this.fromClassDescriptor(elements);
var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj); var elementsAndFinisher = this.toClassDescriptor((0, decorators[i])(obj) || obj);
if (elementsAndFinisher.finisher !== undefined) { if (elementsAndFinisher.finisher !== undefined) {
finishers.push(elementsAndFinisher.finisher); finishers.push(elementsAndFinisher.finisher);
} }
if (elementsAndFinisher.elements !== undefined) { if (elementsAndFinisher.elements !== undefined) {
elements = elementsAndFinisher.elements; elements = elementsAndFinisher.elements;
for (var j = 0; j < elements.length - 1; j++) { for (var j = 0; j < elements.length - 1; j++) {
for (var k = j + 1; k < elements.length; k++) { for (var k = j + 1; k < elements.length; k++) {
if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) { if (elements[j].key === elements[k].key && elements[j].placement === elements[k].placement) {
throw new TypeError("Duplicated element (" + elements[j].key + ")"); throw new TypeError("Duplicated element (" + elements[j].key + ")");
} }
} }
} }
} }
} }
return { return {
elements: elements, elements: elements,
finishers: finishers finishers: finishers
}; };
}, },
fromElementDescriptor: function fromElementDescriptor(element) { fromElementDescriptor: function fromElementDescriptor(element) {
var obj = { var obj = {
kind: element.kind, kind: element.kind,
key: element.key, key: element.key,
placement: element.placement, placement: element.placement,
descriptor: element.descriptor descriptor: element.descriptor
}; };
var desc = { var desc = {
value: "Descriptor", value: "Descriptor",
configurable: true configurable: true
}; };
Object.defineProperty(obj, Symbol.toStringTag, desc); Object.defineProperty(obj, Symbol.toStringTag, desc);
if (element.kind === "field") obj.initializer = element.initializer; if (element.kind === "field") obj.initializer = element.initializer;
return obj; return obj;
}, },
toElementDescriptors: function toElementDescriptors(elementObjects) { toElementDescriptors: function toElementDescriptors(elementObjects) {
if (elementObjects === undefined) return; if (elementObjects === undefined) return;
return toArray(elementObjects).map(function (elementObject) { return toArray(elementObjects).map(function (elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
this.disallowProperty(elementObject, "finisher", "An element descriptor"); this.disallowProperty(elementObject, "finisher", "An element descriptor");
this.disallowProperty(elementObject, "extras", "An element descriptor"); this.disallowProperty(elementObject, "extras", "An element descriptor");
return element; return element;
}, this); }, this);
}, },
toElementDescriptor: function toElementDescriptor(elementObject) { toElementDescriptor: function toElementDescriptor(elementObject) {
var kind = String(elementObject.kind); var kind = String(elementObject.kind);
if (kind !== "method" && kind !== "field") { if (kind !== "method" && kind !== "field") {
throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"'); throw new TypeError('An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"');
} }
var key = toPropertyKey(elementObject.key); var key = toPropertyKey(elementObject.key);
var placement = String(elementObject.placement); var placement = String(elementObject.placement);
if (placement !== "static" && placement !== "prototype" && placement !== "own") { if (placement !== "static" && placement !== "prototype" && placement !== "own") {
throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"'); throw new TypeError('An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"');
} }
var descriptor = elementObject.descriptor; var descriptor = elementObject.descriptor;
this.disallowProperty(elementObject, "elements", "An element descriptor"); this.disallowProperty(elementObject, "elements", "An element descriptor");
var element = { var element = {
kind: kind, kind: kind,
key: key, key: key,
placement: placement, placement: placement,
descriptor: Object.assign({}, descriptor) descriptor: Object.assign({}, descriptor)
}; };
if (kind !== "field") { if (kind !== "field") {
this.disallowProperty(elementObject, "initializer", "A method descriptor"); this.disallowProperty(elementObject, "initializer", "A method descriptor");
} else { } else {
this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "get", "The property descriptor of a field descriptor");
this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "set", "The property descriptor of a field descriptor");
this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor"); this.disallowProperty(descriptor, "value", "The property descriptor of a field descriptor");
element.initializer = elementObject.initializer; element.initializer = elementObject.initializer;
} }
return element; return element;
}, },
toElementFinisherExtras: function toElementFinisherExtras(elementObject) { toElementFinisherExtras: function toElementFinisherExtras(elementObject) {
var element = this.toElementDescriptor(elementObject); var element = this.toElementDescriptor(elementObject);
var finisher = _optionalCallableProperty(elementObject, "finisher"); var finisher = _optionalCallableProperty(elementObject, "finisher");
var extras = this.toElementDescriptors(elementObject.extras); var extras = this.toElementDescriptors(elementObject.extras);
return { return {
element: element, element: element,
finisher: finisher, finisher: finisher,
extras: extras extras: extras
}; };
}, },
fromClassDescriptor: function fromClassDescriptor(elements) { fromClassDescriptor: function fromClassDescriptor(elements) {
var obj = { var obj = {
kind: "class", kind: "class",
elements: elements.map(this.fromElementDescriptor, this) elements: elements.map(this.fromElementDescriptor, this)
}; };
var desc = { var desc = {
value: "Descriptor", value: "Descriptor",
configurable: true configurable: true
}; };
Object.defineProperty(obj, Symbol.toStringTag, desc); Object.defineProperty(obj, Symbol.toStringTag, desc);
return obj; return obj;
}, },
toClassDescriptor: function toClassDescriptor(obj) { toClassDescriptor: function toClassDescriptor(obj) {
var kind = String(obj.kind); var kind = String(obj.kind);
if (kind !== "class") { if (kind !== "class") {
throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"'); throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"');
} }
this.disallowProperty(obj, "key", "A class descriptor"); this.disallowProperty(obj, "key", "A class descriptor");
this.disallowProperty(obj, "placement", "A class descriptor"); this.disallowProperty(obj, "placement", "A class descriptor");
this.disallowProperty(obj, "descriptor", "A class descriptor"); this.disallowProperty(obj, "descriptor", "A class descriptor");
this.disallowProperty(obj, "initializer", "A class descriptor"); this.disallowProperty(obj, "initializer", "A class descriptor");
this.disallowProperty(obj, "extras", "A class descriptor"); this.disallowProperty(obj, "extras", "A class descriptor");
var finisher = _optionalCallableProperty(obj, "finisher"); var finisher = _optionalCallableProperty(obj, "finisher");
var elements = this.toElementDescriptors(obj.elements); var elements = this.toElementDescriptors(obj.elements);
return { return {
elements: elements, elements: elements,
finisher: finisher finisher: finisher
}; };
}, },
runClassFinishers: function runClassFinishers(constructor, finishers) { runClassFinishers: function runClassFinishers(constructor, finishers) {
for (var i = 0; i < finishers.length; i++) { for (var i = 0; i < finishers.length; i++) {
var newConstructor = (0, finishers[i])(constructor); var newConstructor = (0, finishers[i])(constructor);
if (newConstructor !== undefined) { if (newConstructor !== undefined) {
if (typeof newConstructor !== "function") { if (typeof newConstructor !== "function") {
throw new TypeError("Finishers must return a constructor."); throw new TypeError("Finishers must return a constructor.");
} }
constructor = newConstructor; constructor = newConstructor;
} }
} }
return constructor; return constructor;
}, },
disallowProperty: function disallowProperty(obj, name, objectType) { disallowProperty: function disallowProperty(obj, name, objectType) {
if (obj[name] !== undefined) { if (obj[name] !== undefined) {
throw new TypeError(objectType + " can't have a ." + name + " property."); throw new TypeError(objectType + " can't have a ." + name + " property.");
} }
} }
}; };
return api; return api;
} }
function _createElementDescriptor(def) { function _createElementDescriptor(def) {
var key = toPropertyKey(def.key); var key = toPropertyKey(def.key);
var descriptor; var descriptor;
if (def.kind === "method") { if (def.kind === "method") {
descriptor = { descriptor = {
value: def.value, value: def.value,
writable: true, writable: true,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "get") { } else if (def.kind === "get") {
descriptor = { descriptor = {
get: def.value, get: def.value,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "set") { } else if (def.kind === "set") {
descriptor = { descriptor = {
set: def.value, set: def.value,
configurable: true, configurable: true,
enumerable: false enumerable: false
}; };
} else if (def.kind === "field") { } else if (def.kind === "field") {
descriptor = { descriptor = {
configurable: true, configurable: true,
writable: true, writable: true,
enumerable: true enumerable: true
}; };
} }
var element = { var element = {
kind: def.kind === "field" ? "field" : "method", kind: def.kind === "field" ? "field" : "method",
key: key, key: key,
placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype", placement: def["static"] ? "static" : def.kind === "field" ? "own" : "prototype",
descriptor: descriptor descriptor: descriptor
}; };
if (def.decorators) element.decorators = def.decorators; if (def.decorators) element.decorators = def.decorators;
if (def.kind === "field") element.initializer = def.value; if (def.kind === "field") element.initializer = def.value;
return element; return element;
} }
function _coalesceGetterSetter(element, other) { function _coalesceGetterSetter(element, other) {
if (element.descriptor.get !== undefined) { if (element.descriptor.get !== undefined) {
other.descriptor.get = element.descriptor.get; other.descriptor.get = element.descriptor.get;
} else { } else {
other.descriptor.set = element.descriptor.set; other.descriptor.set = element.descriptor.set;
} }
} }
function _coalesceClassElements(elements) { function _coalesceClassElements(elements) {
var newElements = []; var newElements = [];
var isSameElement = function isSameElement(other) { var isSameElement = function isSameElement(other) {
return other.kind === "method" && other.key === element.key && other.placement === element.placement; return other.kind === "method" && other.key === element.key && other.placement === element.placement;
}; };
for (var i = 0; i < elements.length; i++) { for (var i = 0; i < elements.length; i++) {
var element = elements[i]; var element = elements[i];
var other; var other;
if (element.kind === "method" && (other = newElements.find(isSameElement))) { if (element.kind === "method" && (other = newElements.find(isSameElement))) {
if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) { if (_isDataDescriptor(element.descriptor) || _isDataDescriptor(other.descriptor)) {
if (_hasDecorators(element) || _hasDecorators(other)) { if (_hasDecorators(element) || _hasDecorators(other)) {
throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated."); throw new ReferenceError("Duplicated methods (" + element.key + ") can't be decorated.");
} }
other.descriptor = element.descriptor; other.descriptor = element.descriptor;
} else { } else {
if (_hasDecorators(element)) { if (_hasDecorators(element)) {
if (_hasDecorators(other)) { if (_hasDecorators(other)) {
throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ")."); throw new ReferenceError("Decorators can't be placed on different accessors with for " + "the same property (" + element.key + ").");
} }
other.decorators = element.decorators; other.decorators = element.decorators;
} }
_coalesceGetterSetter(element, other); _coalesceGetterSetter(element, other);
} }
} else { } else {
newElements.push(element); newElements.push(element);
} }
} }
return newElements; return newElements;
} }
function _hasDecorators(element) { function _hasDecorators(element) {
return element.decorators && element.decorators.length; return element.decorators && element.decorators.length;
} }
function _isDataDescriptor(desc) { function _isDataDescriptor(desc) {
return desc !== undefined && !(desc.value === undefined && desc.writable === undefined); return desc !== undefined && !(desc.value === undefined && desc.writable === undefined);
} }
function _optionalCallableProperty(obj, name) { function _optionalCallableProperty(obj, name) {
var value = obj[name]; var value = obj[name];
if (value !== undefined && typeof value !== "function") { if (value !== undefined && typeof value !== "function") {
throw new TypeError("Expected '" + name + "' to be a function"); throw new TypeError("Expected '" + name + "' to be a function");
} }
return value; return value;
} }

View file

@ -1,14 +1,14 @@
export default function _defaults(obj, defaults) { export default function _defaults(obj, defaults) {
var keys = Object.getOwnPropertyNames(defaults); var keys = Object.getOwnPropertyNames(defaults);
for (var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
var key = keys[i]; var key = keys[i];
var value = Object.getOwnPropertyDescriptor(defaults, key); var value = Object.getOwnPropertyDescriptor(defaults, key);
if (value && value.configurable && obj[key] === undefined) { if (value && value.configurable && obj[key] === undefined) {
Object.defineProperty(obj, key, value); Object.defineProperty(obj, key, value);
} }
} }
return obj; return obj;
} }

View file

@ -1,22 +1,22 @@
export default function _defineEnumerableProperties(obj, descs) { export default function _defineEnumerableProperties(obj, descs) {
for (var key in descs) { for (var key in descs) {
var desc = descs[key]; var desc = descs[key];
desc.configurable = desc.enumerable = true; desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, key, desc); Object.defineProperty(obj, key, desc);
} }
if (Object.getOwnPropertySymbols) { if (Object.getOwnPropertySymbols) {
var objectSymbols = Object.getOwnPropertySymbols(descs); var objectSymbols = Object.getOwnPropertySymbols(descs);
for (var i = 0; i < objectSymbols.length; i++) { for (var i = 0; i < objectSymbols.length; i++) {
var sym = objectSymbols[i]; var sym = objectSymbols[i];
var desc = descs[sym]; var desc = descs[sym];
desc.configurable = desc.enumerable = true; desc.configurable = desc.enumerable = true;
if ("value" in desc) desc.writable = true; if ("value" in desc) desc.writable = true;
Object.defineProperty(obj, sym, desc); Object.defineProperty(obj, sym, desc);
} }
} }
return obj; return obj;
} }

View file

@ -1,14 +1,14 @@
export default function _defineProperty(obj, key, value) { export default function _defineProperty(obj, key, value) {
if (key in obj) { if (key in obj) {
Object.defineProperty(obj, key, { Object.defineProperty(obj, key, {
value: value, value: value,
enumerable: true, enumerable: true,
configurable: true, configurable: true,
writable: true writable: true
}); });
} else { } else {
obj[key] = value; obj[key] = value;
} }
return obj; return obj;
} }

View file

@ -1,17 +1,17 @@
export default function _extends() { export default function _extends() {
_extends = Object.assign || function (target) { _extends = Object.assign || function (target) {
for (var i = 1; i < arguments.length; i++) { for (var i = 1; i < arguments.length; i++) {
var source = arguments[i]; var source = arguments[i];
for (var key in source) { for (var key in source) {
if (Object.prototype.hasOwnProperty.call(source, key)) { if (Object.prototype.hasOwnProperty.call(source, key)) {
target[key] = source[key]; target[key] = source[key];
} }
} }
} }
return target; return target;
}; };
return _extends.apply(this, arguments); return _extends.apply(this, arguments);
} }

View file

@ -1,20 +1,20 @@
import superPropBase from "./superPropBase.js"; import superPropBase from "./superPropBase.js";
export default function _get(target, property, receiver) { export default function _get() {
if (typeof Reflect !== "undefined" && Reflect.get) { if (typeof Reflect !== "undefined" && Reflect.get) {
_get = Reflect.get; _get = Reflect.get;
} else { } else {
_get = function _get(target, property, receiver) { _get = function _get(target, property, receiver) {
var base = superPropBase(target, property); var base = superPropBase(target, property);
if (!base) return; if (!base) return;
var desc = Object.getOwnPropertyDescriptor(base, property); var desc = Object.getOwnPropertyDescriptor(base, property);
if (desc.get) { if (desc.get) {
return desc.get.call(receiver); return desc.get.call(arguments.length < 3 ? target : receiver);
} }
return desc.value; return desc.value;
}; };
} }
return _get(target, property, receiver || target); return _get.apply(this, arguments);
} }

View file

@ -1,6 +1,6 @@
export default function _getPrototypeOf(o) { export default function _getPrototypeOf(o) {
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
return o.__proto__ || Object.getPrototypeOf(o); return o.__proto__ || Object.getPrototypeOf(o);
}; };
return _getPrototypeOf(o); return _getPrototypeOf(o);
} }

View file

@ -1,15 +1,18 @@
import setPrototypeOf from "./setPrototypeOf.js"; import setPrototypeOf from "./setPrototypeOf.js";
export default function _inherits(subClass, superClass) { export default function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) { if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function"); throw new TypeError("Super expression must either be null or a function");
} }
subClass.prototype = Object.create(superClass && superClass.prototype, { subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: { constructor: {
value: subClass, value: subClass,
writable: true, writable: true,
configurable: true configurable: true
} }
}); });
if (superClass) setPrototypeOf(subClass, superClass); Object.defineProperty(subClass, "prototype", {
writable: false
});
if (superClass) setPrototypeOf(subClass, superClass);
} }

View file

@ -1,6 +1,6 @@
import setPrototypeOf from "./setPrototypeOf.js"; import setPrototypeOf from "./setPrototypeOf.js";
export default function _inheritsLoose(subClass, superClass) { export default function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype); subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass; subClass.prototype.constructor = subClass;
setPrototypeOf(subClass, superClass); setPrototypeOf(subClass, superClass);
} }

View file

@ -1,9 +1,9 @@
export default function _initializerDefineProperty(target, property, descriptor, context) { export default function _initializerDefineProperty(target, property, descriptor, context) {
if (!descriptor) return; if (!descriptor) return;
Object.defineProperty(target, property, { Object.defineProperty(target, property, {
enumerable: descriptor.enumerable, enumerable: descriptor.enumerable,
configurable: descriptor.configurable, configurable: descriptor.configurable,
writable: descriptor.writable, writable: descriptor.writable,
value: descriptor.initializer ? descriptor.initializer.call(context) : void 0 value: descriptor.initializer ? descriptor.initializer.call(context) : void 0
}); });
} }

Some files were not shown because too many files have changed in this diff Show more