import{__require as r}from"./fails.mjs";import{__require as e}from"./is-object.mjs";import{__require as i}from"./classof-raw.mjs";import{__require as s}from"./array-buffer-non-extensible.mjs";var o,t;function f(){if(t)return o;t=1;var f=r(),a=e(),n=i(),u=s(),m=Object.isExtensible,_=f(function(){});return o=_||u?function(r){return!!a(r)&&((!u||"ArrayBuffer"!==n(r))&&(!m||m(r)))}:m}export{f as __require};