UNPKG

lakutata

Version:

An IoC-based universal application framework.

611 lines (565 loc) 17.5 kB
"use strict"; var e = function(t, r) { e = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(e, t) { e.__proto__ = t; } || function(e, t) { for (var r in t) if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r]; }; return e(t, r); }; function t(t, r) { if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null"); e(t, r); function n() { this.constructor = t; } t.prototype = r === null ? Object.create(r) : (n.prototype = r.prototype, new n); } var r = function() { r = Object.assign || function e(t) { for (var r, n = 1, o = arguments.length; n < o; n++) { r = arguments[n]; for (var i in r) if (Object.prototype.hasOwnProperty.call(r, i)) t[i] = r[i]; } return t; }; return r.apply(this, arguments); }; function n(e, t) { var r = {}; for (var n in e) if (Object.prototype.hasOwnProperty.call(e, n) && t.indexOf(n) < 0) r[n] = e[n]; if (e != null && typeof Object.getOwnPropertySymbols === "function") for (var o = 0, n = Object.getOwnPropertySymbols(e); o < n.length; o++) { if (t.indexOf(n[o]) < 0 && Object.prototype.propertyIsEnumerable.call(e, n[o])) r[n[o]] = e[n[o]]; } return r; } function o(e, t, r, n) { var o = arguments.length, i = o < 3 ? t : n === null ? n = Object.getOwnPropertyDescriptor(t, r) : n, a; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") i = Reflect.decorate(e, t, r, n); else for (var c = e.length - 1; c >= 0; c--) if (a = e[c]) i = (o < 3 ? a(i) : o > 3 ? a(t, r, i) : a(t, r)) || i; return o > 3 && i && Object.defineProperty(t, r, i), i; } function i(e, t) { return function(r, n) { t(r, n, e); }; } function a(e, t, r, n, o, i) { function a(e) { if (e !== void 0 && typeof e !== "function") throw new TypeError("Function expected"); return e; } var c = n.kind, f = c === "getter" ? "get" : c === "setter" ? "set" : "value"; var s = !t && e ? n["static"] ? e : e.prototype : null; var u = t || (s ? Object.getOwnPropertyDescriptor(s, n.name) : {}); var l, p = false; for (var y = r.length - 1; y >= 0; y--) { var _ = {}; for (var d in n) _[d] = d === "access" ? {} : n[d]; for (var d in n.access) _.access[d] = n.access[d]; _.addInitializer = function(e) { if (p) throw new TypeError("Cannot add initializers after decoration has completed"); i.push(a(e || null)); }; var h = (0, r[y])(c === "accessor" ? { get: u.get, set: u.set } : u[f], _); if (c === "accessor") { if (h === void 0) continue; if (h === null || typeof h !== "object") throw new TypeError("Object expected"); if (l = a(h.get)) u.get = l; if (l = a(h.set)) u.set = l; if (l = a(h.init)) o.unshift(l); } else if (l = a(h)) { if (c === "field") o.unshift(l); else u[f] = l; } } if (s) Object.defineProperty(s, n.name, u); p = true; } function c(e, t, r) { var n = arguments.length > 2; for (var o = 0; o < t.length; o++) { r = n ? t[o].call(e, r) : t[o].call(e); } return n ? r : void 0; } function f(e) { return typeof e === "symbol" ? e : "".concat(e); } function s(e, t, r) { if (typeof t === "symbol") t = t.description ? "[".concat(t.description, "]") : ""; return Object.defineProperty(e, "name", { configurable: true, value: r ? "".concat(r, " ", t) : t }); } function u(e, t) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(e, t); } function l(e, t, r, n) { function o(e) { return e instanceof r ? e : new r((function(t) { t(e); })); } return new (r || (r = Promise))((function(r, i) { function a(e) { try { f(n.next(e)); } catch (e) { i(e); } } function c(e) { try { f(n["throw"](e)); } catch (e) { i(e); } } function f(e) { e.done ? r(e.value) : o(e.value).then(a, c); } f((n = n.apply(e, t || [])).next()); })); } function p(e, t) { var r = { label: 0, sent: function() { if (i[0] & 1) throw i[1]; return i[1]; }, trys: [], ops: [] }, n, o, i, a = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); return a.next = c(0), a["throw"] = c(1), a["return"] = c(2), typeof Symbol === "function" && (a[Symbol.iterator] = function() { return this; }), a; function c(e) { return function(t) { return f([ e, t ]); }; } function f(c) { if (n) throw new TypeError("Generator is already executing."); while (a && (a = 0, c[0] && (r = 0)), r) try { if (n = 1, o && (i = c[0] & 2 ? o["return"] : c[0] ? o["throw"] || ((i = o["return"]) && i.call(o), 0) : o.next) && !(i = i.call(o, c[1])).done) return i; if (o = 0, i) c = [ c[0] & 2, i.value ]; switch (c[0]) { case 0: case 1: i = c; break; case 4: r.label++; return { value: c[1], done: false }; case 5: r.label++; o = c[1]; c = [ 0 ]; continue; case 7: c = r.ops.pop(); r.trys.pop(); continue; default: if (!(i = r.trys, i = i.length > 0 && i[i.length - 1]) && (c[0] === 6 || c[0] === 2)) { r = 0; continue; } if (c[0] === 3 && (!i || c[1] > i[0] && c[1] < i[3])) { r.label = c[1]; break; } if (c[0] === 6 && r.label < i[1]) { r.label = i[1]; i = c; break; } if (i && r.label < i[2]) { r.label = i[2]; r.ops.push(c); break; } if (i[2]) r.ops.pop(); r.trys.pop(); continue; } c = t.call(e, r); } catch (e) { c = [ 6, e ]; o = 0; } finally { n = i = 0; } if (c[0] & 5) throw c[1]; return { value: c[0] ? c[1] : void 0, done: true }; } } var y = Object.create ? function(e, t, r, n) { if (n === undefined) n = r; var o = Object.getOwnPropertyDescriptor(t, r); if (!o || ("get" in o ? !t.__esModule : o.writable || o.configurable)) { o = { enumerable: true, get: function() { return t[r]; } }; } Object.defineProperty(e, n, o); } : function(e, t, r, n) { if (n === undefined) n = r; e[n] = t[r]; }; function _(e, t) { for (var r in e) if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) y(t, e, r); } function d(e) { var t = typeof Symbol === "function" && Symbol.iterator, r = t && e[t], n = 0; if (r) return r.call(e); if (e && typeof e.length === "number") return { next: function() { if (e && n >= e.length) e = void 0; return { value: e && e[n++], done: !e }; } }; throw new TypeError(t ? "Object is not iterable." : "Symbol.iterator is not defined."); } function h(e, t) { var r = typeof Symbol === "function" && e[Symbol.iterator]; if (!r) return e; var n = r.call(e), o, i = [], a; try { while ((t === void 0 || t-- > 0) && !(o = n.next()).done) i.push(o.value); } catch (e) { a = { error: e }; } finally { try { if (o && !o.done && (r = n["return"])) r.call(n); } finally { if (a) throw a.error; } } return i; } function v() { for (var e = [], t = 0; t < arguments.length; t++) e = e.concat(h(arguments[t])); return e; } function b() { for (var e = 0, t = 0, r = arguments.length; t < r; t++) e += arguments[t].length; for (var n = Array(e), o = 0, t = 0; t < r; t++) for (var i = arguments[t], a = 0, c = i.length; a < c; a++, o++) n[o] = i[a]; return n; } function w(e, t, r) { if (r || arguments.length === 2) for (var n = 0, o = t.length, i; n < o; n++) { if (i || !(n in t)) { if (!i) i = Array.prototype.slice.call(t, 0, n); i[n] = t[n]; } } return e.concat(i || Array.prototype.slice.call(t)); } function m(e) { return this instanceof m ? (this.v = e, this) : new m(e); } function g(e, t, r) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var n = r.apply(e, t || []), o, i = []; return o = Object.create((typeof AsyncIterator === "function" ? AsyncIterator : Object).prototype), c("next"), c("throw"), c("return", a), o[Symbol.asyncIterator] = function() { return this; }, o; function a(e) { return function(t) { return Promise.resolve(t).then(e, l); }; } function c(e, t) { if (n[e]) { o[e] = function(t) { return new Promise((function(r, n) { i.push([ e, t, r, n ]) > 1 || f(e, t); })); }; if (t) o[e] = t(o[e]); } } function f(e, t) { try { s(n[e](t)); } catch (e) { p(i[0][3], e); } } function s(e) { e.value instanceof m ? Promise.resolve(e.value.v).then(u, l) : p(i[0][2], e); } function u(e) { f("next", e); } function l(e) { f("throw", e); } function p(e, t) { if (e(t), i.shift(), i.length) f(i[0][0], i[0][1]); } } function O(e) { var t, r; return t = {}, n("next"), n("throw", (function(e) { throw e; })), n("return"), t[Symbol.iterator] = function() { return this; }, t; function n(n, o) { t[n] = e[n] ? function(t) { return (r = !r) ? { value: m(e[n](t)), done: false } : o ? o(t) : t; } : o; } } function j(e) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var t = e[Symbol.asyncIterator], r; return t ? t.call(e) : (e = typeof d === "function" ? d(e) : e[Symbol.iterator](), r = {}, n("next"), n("throw"), n("return"), r[Symbol.asyncIterator] = function() { return this; }, r); function n(t) { r[t] = e[t] && function(r) { return new Promise((function(n, i) { r = e[t](r), o(n, i, r.done, r.value); })); }; } function o(e, t, r, n) { Promise.resolve(n).then((function(t) { e({ value: t, done: r }); }), t); } } function P(e, t) { if (Object.defineProperty) { Object.defineProperty(e, "raw", { value: t }); } else { e.raw = t; } return e; } var S = Object.create ? function(e, t) { Object.defineProperty(e, "default", { enumerable: true, value: t }); } : function(e, t) { e["default"] = t; }; var E = function(e) { E = Object.getOwnPropertyNames || function(e) { var t = []; for (var r in e) if (Object.prototype.hasOwnProperty.call(e, r)) t[t.length] = r; return t; }; return E(e); }; function x(e) { if (e && e.__esModule) return e; var t = {}; if (e != null) for (var r = E(e), n = 0; n < r.length; n++) if (r[n] !== "default") y(t, e, r[n]); S(t, e); return t; } function T(e) { return e && e.__esModule ? e : { default: e }; } function I(e, t, r, n) { if (r === "a" && !n) throw new TypeError("Private accessor was defined without a getter"); if (typeof t === "function" ? e !== t || !n : !t.has(e)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return r === "m" ? n : r === "a" ? n.call(e) : n ? n.value : t.get(e); } function D(e, t, r, n, o) { if (n === "m") throw new TypeError("Private method is not writable"); if (n === "a" && !o) throw new TypeError("Private accessor was defined without a setter"); if (typeof t === "function" ? e !== t || !o : !t.has(e)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return n === "a" ? o.call(e, r) : o ? o.value = r : t.set(e, r), r; } function R(e, t) { if (t === null || typeof t !== "object" && typeof t !== "function") throw new TypeError("Cannot use 'in' operator on non-object"); return typeof e === "function" ? t === e : e.has(t); } function k(e, t, r) { if (t !== null && t !== void 0) { if (typeof t !== "object" && typeof t !== "function") throw new TypeError("Object expected."); var n, o; if (r) { if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); n = t[Symbol.asyncDispose]; } if (n === void 0) { if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); n = t[Symbol.dispose]; if (r) o = n; } if (typeof n !== "function") throw new TypeError("Object not disposable."); if (o) n = function() { try { o.call(this); } catch (e) { return Promise.reject(e); } }; e.stack.push({ value: t, dispose: n, async: r }); } else if (r) { e.stack.push({ async: true }); } return t; } var A = typeof SuppressedError === "function" ? SuppressedError : function(e, t, r) { var n = new Error(r); return n.name = "SuppressedError", n.error = e, n.suppressed = t, n; }; function F(e) { function t(t) { e.error = e.hasError ? new A(t, e.error, "An error was suppressed during disposal.") : t; e.hasError = true; } var r, n = 0; function o() { while (r = e.stack.pop()) { try { if (!r.async && n === 1) return n = 0, e.stack.push(r), Promise.resolve().then(o); if (r.dispose) { var i = r.dispose.call(r.value); if (r.async) return n |= 2, Promise.resolve(i).then(o, (function(e) { t(e); return o(); })); } else n |= 1; } catch (e) { t(e); } } if (n === 1) return e.hasError ? Promise.reject(e.error) : Promise.resolve(); if (e.hasError) throw e.error; } return o(); } function C(e, t) { if (typeof e === "string" && /^\.\.?\//.test(e)) { return e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i, (function(e, r, n, o, i) { return r ? t ? ".jsx" : ".js" : n && (!o || !i) ? e : n + o + "." + i.toLowerCase() + "js"; })); } return e; } const z = { __extends: t, __assign: r, __rest: n, __decorate: o, __param: i, __esDecorate: a, __runInitializers: c, __propKey: f, __setFunctionName: s, __metadata: u, __awaiter: l, __generator: p, __createBinding: y, __exportStar: _, __values: d, __read: h, __spread: v, __spreadArrays: b, __spreadArray: w, __await: m, __asyncGenerator: g, __asyncDelegator: O, __asyncValues: j, __makeTemplateObject: P, __importStar: x, __importDefault: T, __classPrivateFieldGet: I, __classPrivateFieldSet: D, __classPrivateFieldIn: R, __addDisposableResource: k, __disposeResources: F, __rewriteRelativeImportExtension: C }; const G = Object.freeze(Object.defineProperty({ __proto__: null, __addDisposableResource: k, get __assign() { return r; }, __asyncDelegator: O, __asyncGenerator: g, __asyncValues: j, __await: m, __awaiter: l, __classPrivateFieldGet: I, __classPrivateFieldIn: R, __classPrivateFieldSet: D, __createBinding: y, __decorate: o, __disposeResources: F, __esDecorate: a, __exportStar: _, __extends: t, __generator: p, __importDefault: T, __importStar: x, __makeTemplateObject: P, __metadata: u, __param: i, __propKey: f, __read: h, __rest: n, __rewriteRelativeImportExtension: C, __runInitializers: c, __setFunctionName: s, __spread: v, __spreadArray: w, __spreadArrays: b, __values: d, default: z }, Symbol.toStringTag, { value: "Module" })); exports.__decorate = o; exports.__metadata = u; exports.tslib_es6 = G;