import{__exports as r}from"../../../_virtual/es.object.freeze.mjs";import{__require as e}from"../internals/export.mjs";import{__require as t}from"../internals/freezing.mjs";import{__require as i}from"../internals/fails.mjs";import{__require as s}from"../internals/is-object.mjs";import{__require as a}from"../internals/internal-metadata.mjs";var n;function o(){if(n)return r;n=1;var o=e(),m=t(),f=i(),_=s(),u=a().onFreeze,j=Object.freeze;return o({target:"Object",stat:!0,forced:f(function(){j(1)}),sham:!m},{freeze:function(r){return j&&_(r)?j(u(r)):r}}),r}export{o as __require};