THREE = {
const THREE = window.THREE = await require("three@0.115.0/build/three.min.js");
await require('https://unpkg.com/three@0.115.0/examples/js/libs/dat.gui.min.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/controls/OrbitControls.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/loaders/GLTFLoader.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/postprocessing/EffectComposer.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/shaders/CopyShader.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/shaders/SSAOShader.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/shaders/FXAAShader.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/postprocessing/ShaderPass.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/postprocessing/RenderPass.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/shaders/DepthLimitedBlurShader.js').catch(() => {});
await require('three@0.115.0/examples/js/shaders/UnpackDepthRGBAShader.js').catch(() => {});
await require('three@0.115.0/examples/js/postprocessing/SAOPass.js').catch(() => {});
await require('https://unpkg.com/three@0.115.0/examples/js/math/SimplexNoise.js').catch((e) => {console.log(e)});
await require('three@0.115.0/examples/js/postprocessing/SSAOPass.js').catch((e) => {console.log(e)});
await require("three@0.115.0/examples/js/postprocessing/SSAARenderPass.js").catch(() => {});
await require("three@0.115.0/examples/js/postprocessing/UnrealBloomPass.js").catch(() => {});
await require("three@0.115.0/examples/js/shaders/LuminosityHighPassShader.js").catch(() => {});
return THREE;
}