Liferay.Loader.define("@data-engine-taglib$babel/runtime@7.21.0/helpers/esm/createSuper", ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    import getPrototypeOf from "./getPrototypeOf.js";
    import isNativeReflectConstruct from "./isNativeReflectConstruct.js";
    import possibleConstructorReturn from "./possibleConstructorReturn.js";
    export default function _createSuper(Derived) {
      var hasNativeReflectConstruct = isNativeReflectConstruct();
      return function _createSuperInternal() {
        var Super = getPrototypeOf(Derived),
            result;
        if (hasNativeReflectConstruct) {
          var NewTarget = getPrototypeOf(this).constructor;
          result = Reflect.construct(Super, arguments, NewTarget);
        } else {
          result = Super.apply(this, arguments);
        }
        return possibleConstructorReturn(this, result);
      };
    }
  }
});
//# sourceMappingURL=createSuper.js.map