[d24f17c] | 1 | var _typeof = require("./typeof.js")["default"];
|
---|
| 2 | var _Map = require("core-js-pure/features/map/index.js");
|
---|
| 3 | var _Symbol$metadata = require("core-js-pure/features/symbol/metadata.js");
|
---|
| 4 | var _Symbol$for = require("core-js-pure/features/symbol/for.js");
|
---|
| 5 | var _Object$getOwnPropertySymbols = require("core-js-pure/features/object/get-own-property-symbols.js");
|
---|
| 6 | var _Object$setPrototypeOf = require("core-js-pure/features/object/set-prototype-of.js");
|
---|
| 7 | var _Array$from = require("core-js-pure/features/array/from.js");
|
---|
| 8 | var _valuesInstanceProperty = require("core-js-pure/features/instance/values.js");
|
---|
| 9 | var _concatInstanceProperty = require("core-js-pure/features/instance/concat.js");
|
---|
| 10 | var _pushInstanceProperty = require("core-js-pure/features/instance/push.js");
|
---|
| 11 | var _Symbol = require("core-js-pure/features/symbol/index.js");
|
---|
| 12 | var _Object$assign = require("core-js-pure/features/object/assign.js");
|
---|
| 13 | var _Object$getOwnPropertyDescriptor = require("core-js-pure/features/object/get-own-property-descriptor.js");
|
---|
| 14 | var _Object$defineProperty = require("core-js-pure/features/object/define-property.js");
|
---|
| 15 | var _Array$isArray = require("core-js-pure/features/array/is-array.js");
|
---|
| 16 | var setFunctionName = require("./setFunctionName.js");
|
---|
| 17 | var toPropertyKey = require("./toPropertyKey.js");
|
---|
| 18 | function old_createMetadataMethodsForProperty(e, t, a, r) {
|
---|
| 19 | return {
|
---|
| 20 | getMetadata: function getMetadata(o) {
|
---|
| 21 | old_assertNotFinished(r, "getMetadata"), old_assertMetadataKey(o);
|
---|
| 22 | var i = e[o];
|
---|
| 23 | if (void 0 !== i) if (1 === t) {
|
---|
| 24 | var n = i["public"];
|
---|
| 25 | if (void 0 !== n) return n[a];
|
---|
| 26 | } else if (2 === t) {
|
---|
| 27 | var l = i["private"];
|
---|
| 28 | if (void 0 !== l) return l.get(a);
|
---|
| 29 | } else if (Object.hasOwnProperty.call(i, "constructor")) return i.constructor;
|
---|
| 30 | },
|
---|
| 31 | setMetadata: function setMetadata(o, i) {
|
---|
| 32 | old_assertNotFinished(r, "setMetadata"), old_assertMetadataKey(o);
|
---|
| 33 | var n = e[o];
|
---|
| 34 | if (void 0 === n && (n = e[o] = {}), 1 === t) {
|
---|
| 35 | var l = n["public"];
|
---|
| 36 | void 0 === l && (l = n["public"] = {}), l[a] = i;
|
---|
| 37 | } else if (2 === t) {
|
---|
| 38 | var s = n.priv;
|
---|
| 39 | void 0 === s && (s = n["private"] = new _Map()), s.set(a, i);
|
---|
| 40 | } else n.constructor = i;
|
---|
| 41 | }
|
---|
| 42 | };
|
---|
| 43 | }
|
---|
| 44 | function old_convertMetadataMapToFinal(e, t) {
|
---|
| 45 | var a = e[_Symbol$metadata || _Symbol$for("Symbol.metadata")],
|
---|
| 46 | r = _Object$getOwnPropertySymbols(t);
|
---|
| 47 | if (0 !== r.length) {
|
---|
| 48 | for (var o = 0; o < r.length; o++) {
|
---|
| 49 | var i = r[o],
|
---|
| 50 | n = t[i],
|
---|
| 51 | l = a ? a[i] : null,
|
---|
| 52 | s = n["public"],
|
---|
| 53 | c = l ? l["public"] : null;
|
---|
| 54 | s && c && _Object$setPrototypeOf(s, c);
|
---|
| 55 | var d = n["private"];
|
---|
| 56 | if (d) {
|
---|
| 57 | var u = _Array$from(_valuesInstanceProperty(d).call(d)),
|
---|
| 58 | f = l ? l["private"] : null;
|
---|
| 59 | f && (u = _concatInstanceProperty(u).call(u, f)), n["private"] = u;
|
---|
| 60 | }
|
---|
| 61 | l && _Object$setPrototypeOf(n, l);
|
---|
| 62 | }
|
---|
| 63 | a && _Object$setPrototypeOf(t, a), e[_Symbol$metadata || _Symbol$for("Symbol.metadata")] = t;
|
---|
| 64 | }
|
---|
| 65 | }
|
---|
| 66 | function old_createAddInitializerMethod(e, t) {
|
---|
| 67 | return function (a) {
|
---|
| 68 | old_assertNotFinished(t, "addInitializer"), old_assertCallable(a, "An initializer"), _pushInstanceProperty(e).call(e, a);
|
---|
| 69 | };
|
---|
| 70 | }
|
---|
| 71 | function old_memberDec(e, t, a, r, o, i, n, l, s) {
|
---|
| 72 | var c;
|
---|
| 73 | switch (i) {
|
---|
| 74 | case 1:
|
---|
| 75 | c = "accessor";
|
---|
| 76 | break;
|
---|
| 77 | case 2:
|
---|
| 78 | c = "method";
|
---|
| 79 | break;
|
---|
| 80 | case 3:
|
---|
| 81 | c = "getter";
|
---|
| 82 | break;
|
---|
| 83 | case 4:
|
---|
| 84 | c = "setter";
|
---|
| 85 | break;
|
---|
| 86 | default:
|
---|
| 87 | c = "field";
|
---|
| 88 | }
|
---|
| 89 | var d,
|
---|
| 90 | u,
|
---|
| 91 | f = {
|
---|
| 92 | kind: c,
|
---|
| 93 | name: l ? "#" + t : toPropertyKey(t),
|
---|
| 94 | isStatic: n,
|
---|
| 95 | isPrivate: l
|
---|
| 96 | },
|
---|
| 97 | p = {
|
---|
| 98 | v: !1
|
---|
| 99 | };
|
---|
| 100 | if (0 !== i && (f.addInitializer = old_createAddInitializerMethod(o, p)), l) {
|
---|
| 101 | d = 2, u = _Symbol(t);
|
---|
| 102 | var v = {};
|
---|
| 103 | 0 === i ? (v.get = a.get, v.set = a.set) : 2 === i ? v.get = function () {
|
---|
| 104 | return a.value;
|
---|
| 105 | } : (1 !== i && 3 !== i || (v.get = function () {
|
---|
| 106 | return a.get.call(this);
|
---|
| 107 | }), 1 !== i && 4 !== i || (v.set = function (e) {
|
---|
| 108 | a.set.call(this, e);
|
---|
| 109 | })), f.access = v;
|
---|
| 110 | } else d = 1, u = t;
|
---|
| 111 | try {
|
---|
| 112 | return e(s, _Object$assign(f, old_createMetadataMethodsForProperty(r, d, u, p)));
|
---|
| 113 | } finally {
|
---|
| 114 | p.v = !0;
|
---|
| 115 | }
|
---|
| 116 | }
|
---|
| 117 | function old_assertNotFinished(e, t) {
|
---|
| 118 | if (e.v) throw new Error("attempted to call " + t + " after decoration was finished");
|
---|
| 119 | }
|
---|
| 120 | function old_assertMetadataKey(e) {
|
---|
| 121 | if ("symbol" != _typeof(e)) throw new TypeError("Metadata keys must be symbols, received: " + e);
|
---|
| 122 | }
|
---|
| 123 | function old_assertCallable(e, t) {
|
---|
| 124 | if ("function" != typeof e) throw new TypeError(t + " must be a function");
|
---|
| 125 | }
|
---|
| 126 | function old_assertValidReturnValue(e, t) {
|
---|
| 127 | var a = _typeof(t);
|
---|
| 128 | if (1 === e) {
|
---|
| 129 | if ("object" !== a || null === t) throw new TypeError("accessor decorators must return an object with get, set, or init properties or void 0");
|
---|
| 130 | void 0 !== t.get && old_assertCallable(t.get, "accessor.get"), void 0 !== t.set && old_assertCallable(t.set, "accessor.set"), void 0 !== t.init && old_assertCallable(t.init, "accessor.init"), void 0 !== t.initializer && old_assertCallable(t.initializer, "accessor.initializer");
|
---|
| 131 | } else if ("function" !== a) throw new TypeError((0 === e ? "field" : 10 === e ? "class" : "method") + " decorators must return a function or void 0");
|
---|
| 132 | }
|
---|
| 133 | function old_getInit(e) {
|
---|
| 134 | var t;
|
---|
| 135 | return null == (t = e.init) && (t = e.initializer) && "undefined" != typeof console && console.warn(".initializer has been renamed to .init as of March 2022"), t;
|
---|
| 136 | }
|
---|
| 137 | function old_applyMemberDec(e, t, a, r, o, i, n, l, s) {
|
---|
| 138 | var c,
|
---|
| 139 | d,
|
---|
| 140 | u,
|
---|
| 141 | f,
|
---|
| 142 | p,
|
---|
| 143 | v,
|
---|
| 144 | y,
|
---|
| 145 | h = a[0];
|
---|
| 146 | if (n ? (0 === o || 1 === o ? (c = {
|
---|
| 147 | get: a[3],
|
---|
| 148 | set: a[4]
|
---|
| 149 | }, u = "get") : 3 === o ? (c = {
|
---|
| 150 | get: a[3]
|
---|
| 151 | }, u = "get") : 4 === o ? (c = {
|
---|
| 152 | set: a[3]
|
---|
| 153 | }, u = "set") : c = {
|
---|
| 154 | value: a[3]
|
---|
| 155 | }, 0 !== o && (1 === o && setFunctionName(a[4], "#" + r, "set"), setFunctionName(a[3], "#" + r, u))) : 0 !== o && (c = _Object$getOwnPropertyDescriptor(t, r)), 1 === o ? f = {
|
---|
| 156 | get: c.get,
|
---|
| 157 | set: c.set
|
---|
| 158 | } : 2 === o ? f = c.value : 3 === o ? f = c.get : 4 === o && (f = c.set), "function" == typeof h) void 0 !== (p = old_memberDec(h, r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? d = p : 1 === o ? (d = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
|
---|
| 159 | get: v,
|
---|
| 160 | set: y
|
---|
| 161 | }) : f = p);else for (var m = h.length - 1; m >= 0; m--) {
|
---|
| 162 | var b;
|
---|
| 163 | void 0 !== (p = old_memberDec(h[m], r, c, l, s, o, i, n, f)) && (old_assertValidReturnValue(o, p), 0 === o ? b = p : 1 === o ? (b = old_getInit(p), v = p.get || f.get, y = p.set || f.set, f = {
|
---|
| 164 | get: v,
|
---|
| 165 | set: y
|
---|
| 166 | }) : f = p, void 0 !== b && (void 0 === d ? d = b : "function" == typeof d ? d = [d, b] : _pushInstanceProperty(d).call(d, b)));
|
---|
| 167 | }
|
---|
| 168 | if (0 === o || 1 === o) {
|
---|
| 169 | if (void 0 === d) d = function d(e, t) {
|
---|
| 170 | return t;
|
---|
| 171 | };else if ("function" != typeof d) {
|
---|
| 172 | var g = d;
|
---|
| 173 | d = function d(e, t) {
|
---|
| 174 | for (var a = t, r = 0; r < g.length; r++) a = g[r].call(e, a);
|
---|
| 175 | return a;
|
---|
| 176 | };
|
---|
| 177 | } else {
|
---|
| 178 | var _ = d;
|
---|
| 179 | d = function d(e, t) {
|
---|
| 180 | return _.call(e, t);
|
---|
| 181 | };
|
---|
| 182 | }
|
---|
| 183 | _pushInstanceProperty(e).call(e, d);
|
---|
| 184 | }
|
---|
| 185 | 0 !== o && (1 === o ? (c.get = f.get, c.set = f.set) : 2 === o ? c.value = f : 3 === o ? c.get = f : 4 === o && (c.set = f), n ? 1 === o ? (_pushInstanceProperty(e).call(e, function (e, t) {
|
---|
| 186 | return f.get.call(e, t);
|
---|
| 187 | }), _pushInstanceProperty(e).call(e, function (e, t) {
|
---|
| 188 | return f.set.call(e, t);
|
---|
| 189 | })) : 2 === o ? _pushInstanceProperty(e).call(e, f) : _pushInstanceProperty(e).call(e, function (e, t) {
|
---|
| 190 | return f.call(e, t);
|
---|
| 191 | }) : _Object$defineProperty(t, r, c));
|
---|
| 192 | }
|
---|
| 193 | function old_applyMemberDecs(e, t, a, r, o) {
|
---|
| 194 | for (var i, n, l = new _Map(), s = new _Map(), c = 0; c < o.length; c++) {
|
---|
| 195 | var d = o[c];
|
---|
| 196 | if (_Array$isArray(d)) {
|
---|
| 197 | var u,
|
---|
| 198 | f,
|
---|
| 199 | p,
|
---|
| 200 | v = d[1],
|
---|
| 201 | y = d[2],
|
---|
| 202 | h = d.length > 3,
|
---|
| 203 | m = v >= 5;
|
---|
| 204 | if (m ? (u = t, f = r, 0 != (v -= 5) && (p = n = n || [])) : (u = t.prototype, f = a, 0 !== v && (p = i = i || [])), 0 !== v && !h) {
|
---|
| 205 | var b = m ? s : l,
|
---|
| 206 | g = b.get(y) || 0;
|
---|
| 207 | if (!0 === g || 3 === g && 4 !== v || 4 === g && 3 !== v) throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: " + y);
|
---|
| 208 | !g && v > 2 ? b.set(y, v) : b.set(y, !0);
|
---|
| 209 | }
|
---|
| 210 | old_applyMemberDec(e, u, d, y, v, m, h, f, p);
|
---|
| 211 | }
|
---|
| 212 | }
|
---|
| 213 | old_pushInitializers(e, i), old_pushInitializers(e, n);
|
---|
| 214 | }
|
---|
| 215 | function old_pushInitializers(e, t) {
|
---|
| 216 | t && _pushInstanceProperty(e).call(e, function (e) {
|
---|
| 217 | for (var a = 0; a < t.length; a++) t[a].call(e);
|
---|
| 218 | return e;
|
---|
| 219 | });
|
---|
| 220 | }
|
---|
| 221 | function old_applyClassDecs(e, t, a, r) {
|
---|
| 222 | if (r.length > 0) {
|
---|
| 223 | for (var o = [], i = t, n = t.name, l = r.length - 1; l >= 0; l--) {
|
---|
| 224 | var s = {
|
---|
| 225 | v: !1
|
---|
| 226 | };
|
---|
| 227 | try {
|
---|
| 228 | var c = _Object$assign({
|
---|
| 229 | kind: "class",
|
---|
| 230 | name: n,
|
---|
| 231 | addInitializer: old_createAddInitializerMethod(o, s)
|
---|
| 232 | }, old_createMetadataMethodsForProperty(a, 0, n, s)),
|
---|
| 233 | d = r[l](i, c);
|
---|
| 234 | } finally {
|
---|
| 235 | s.v = !0;
|
---|
| 236 | }
|
---|
| 237 | void 0 !== d && (old_assertValidReturnValue(10, d), i = d);
|
---|
| 238 | }
|
---|
| 239 | _pushInstanceProperty(e).call(e, i, function () {
|
---|
| 240 | for (var e = 0; e < o.length; e++) o[e].call(i);
|
---|
| 241 | });
|
---|
| 242 | }
|
---|
| 243 | }
|
---|
| 244 | function applyDecs(e, t, a) {
|
---|
| 245 | var r = [],
|
---|
| 246 | o = {},
|
---|
| 247 | i = {};
|
---|
| 248 | return old_applyMemberDecs(r, e, i, o, t), old_convertMetadataMapToFinal(e.prototype, i), old_applyClassDecs(r, e, o, a), old_convertMetadataMapToFinal(e, o), r;
|
---|
| 249 | }
|
---|
| 250 | module.exports = applyDecs, module.exports.__esModule = true, module.exports["default"] = module.exports; |
---|