/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/jest-environment-jsdom-greatest@21.2.1-alpha.3/build/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var _jestUtil,_jestMock,_jsdom;function _load_jestUtil(){return _jestUtil=require("jest-util")}function _load_jestMock(){return _jestMock=_interopRequireDefault(require("jest-mock"))}function _load_jsdom(){return _jsdom=require("jsdom")}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class JSDOMEnvironment{constructor(e){const t=process.hrtime();this.document=new((_jsdom||_load_jsdom()).JSDOM)(void 0,{url:e.testURL,runScripts:"dangerously"});const s=this.global=this.document.window.document.defaultView;this.global.Error.stackTraceLimit=100,(0,(_jestUtil||_load_jestUtil()).installCommonGlobals)(s,e.globals),s.requestAnimationFrame||(s.requestAnimationFrame=e=>{const o=process.hrtime(t),i=(1e9*o[0]+o[1])/1e6;return s.setTimeout(e,0,i)}),this.moduleMocker=new((_jestMock||_load_jestMock()).default.ModuleMocker)(s),this.fakeTimers=new((_jestUtil||_load_jestUtil()).FakeTimers)(s,this.moduleMocker,e)}dispose(){this.fakeTimers&&this.fakeTimers.dispose(),this.global&&this.global.close(),this.global=null,this.document=null,this.fakeTimers=null}runScript(e){return this.global?this.document.runVMScript(e):null}}module.exports=JSDOMEnvironment;
//# sourceMappingURL=/sm/a68ef85069b7b913c45689dfa3dde866431a07c23dc43e8cbaf4024d2394b27a.map