import{__require as r}from"./function-call.mjs";import{__require as e}from"./an-object.mjs";import{__require as i}from"./is-callable.mjs";import{__require as o}from"./classof-raw.mjs";import{__require as a}from"./regexp-exec.mjs";var m,t;function n(){if(t)return m;t=1;var n=r(),s=e(),u=i(),c=o(),f=a(),_=TypeError;return m=function(r,e){var i=r.exec;if(u(i)){var o=n(i,r,e);return null!==o&&s(o),o}if("RegExp"===c(r))return n(f,r,e);throw new _("RegExp#exec called on incompatible receiver")}}export{n as __require};