import{__exports as r}from"../../../_virtual/es.reflect.construct.mjs";import{__require as e}from"../internals/export.mjs";import{__require as t}from"../internals/get-built-in.mjs";import{__require as n}from"../internals/function-apply.mjs";import{__require as i}from"../internals/function-bind.mjs";import{__require as s}from"../internals/a-constructor.mjs";import{__require as o}from"../internals/an-object.mjs";import{__require as a}from"../internals/is-object.mjs";import{__require as u}from"../internals/object-create.mjs";import{__require as c}from"../internals/fails.mjs";var m;function f(){if(m)return r;m=1;var f=e(),_=t(),l=n(),p=i(),j=s(),q=o(),w=a(),b=u(),v=c(),h=_("Reflect","construct"),g=Object.prototype,x=[].push,y=v(function(){function r(){}return!(h(function(){},[],r)instanceof r)}),d=!v(function(){h(function(){})}),R=y||d;return f({target:"Reflect",stat:!0,forced:R,sham:R},{construct:function(r,e){j(r),q(e);var t=arguments.length<3?r:j(arguments[2]);if(d&&!y)return h(r,e,t);if(r===t){switch(e.length){case 0:return new r;case 1:return new r(e[0]);case 2:return new r(e[0],e[1]);case 3:return new r(e[0],e[1],e[2]);case 4:return new r(e[0],e[1],e[2],e[3])}var n=[null];return l(x,n,e),new(l(p,r,n))}var i=t.prototype,s=b(w(i)?i:g),o=l(r,s,e);return w(o)?o:s}}),r}export{f as __require};