| 1234567891011121314151617181920212223242526272829 | import _Map from "core-js/library/fn/map.js";import _Object$create from "core-js/library/fn/object/create.js";import getPrototypeOf from "./getPrototypeOf.js";import setPrototypeOf from "./setPrototypeOf.js";import isNativeFunction from "./isNativeFunction.js";import construct from "./construct.js";function _wrapNativeSuper(t) {  var r = "function" == typeof _Map ? new _Map() : void 0;  return _wrapNativeSuper = function _wrapNativeSuper(t) {    if (null === t || !isNativeFunction(t)) return t;    if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function");    if (void 0 !== r) {      if (r.has(t)) return r.get(t);      r.set(t, Wrapper);    }    function Wrapper() {      return construct(t, arguments, getPrototypeOf(this).constructor);    }    return Wrapper.prototype = _Object$create(t.prototype, {      constructor: {        value: Wrapper,        enumerable: !1,        writable: !0,        configurable: !0      }    }), setPrototypeOf(Wrapper, t);  }, _wrapNativeSuper(t);}export { _wrapNativeSuper as default };
 |