<!-- SOLID-PLAYTIME · part 143 -->
LYGON_OFFSET_FILL),t.disable(t.SCISSOR_TEST),t.disable(t.STENCIL_TEST),t.disable(t.SAMPLE_ALPHA_TO_COVERAGE),t.blendEquation(t.FUNC_ADD),t.blendFunc(t.ONE,t.ZERO),t.blendFuncSeparate(t.ONE,t.ZERO,t.ONE,t.ZERO),t.blendColor(0,0,0,0),t.colorMask(!0,!0,!0,!0),t.clearColor(0,0,0,0),t.depthMask(!0),t.depthFunc(t.LESS),r.setReversed(!1),t.clearDepth(1),t.stencilMask(4294967295),t.stencilFunc(t.ALWAYS,0,4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP),t.clearStencil(0),t.cullFace(t.BACK),t.frontFace(t.CCW),t.polygonOffset(0,0),t.activeTexture(t.TEXTURE0),t.bindFramebuffer(t.FRAMEBUFFER,null),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),t.bindFramebuffer(t.READ_FRAMEBUFFER,null),t.useProgram(null),t.lineWidth(1),t.scissor(0,0,t.canvas.width,t.canvas.height),t.viewport(0,0,t.canvas.width,t.canvas.height),u={},ht=null,mt={},f={},h=new WeakMap,p=[],v=null,y=!1,U=null,d=null,g=null,m=null,x=null,S=null,A=null,T=new Xt(0,0,0),w=0,b=!1,M=null,R=null,O=null,V=null,k=null,Ft.set(0,0,t.canvas.width,t.canvas.height),Et.set(0,0,t.canvas.width,t.canvas.height),a.reset(),r.reset(),o.reset()}return{buffers:{color:a,depth:r,stencil:o},enable:Y,disable:yt,bindFramebuffer:Ht,drawBuffers:vt,useProgram:ye,setBlending:kt,setMaterial:Bt,setFlipSided:St,setCullFace:Ue,setLineWidth:Dt,setPolygonOffset:It,setScissorTest:xe,activeTexture:be,bindTexture:Ee,unbindTexture:L,compressedTexImage2D:E,compressedTexImage3D:B,texImage2D:ft,texImage3D:K,updateUBOMapping:Lt,uniformBlockBinding:gt,texStorage2D:z,texStorage3D:j,texSubImage2D:tt,texSubImage3D:st,compressedTexSubImage2D:Q,compressedTexSubImage3D:Tt,scissor:rt,viewport:_t,reset:Wt}}function g3(t,e,n,i,s,a,r){let o=e.has("WEBGL_multisampled_render_to_texture")?e.get("WEBGL_multisampled_render_to_texture"):null,l=typeof navigator>"u"?!1:/OculusBrowser/g.test(navigator.userAgent),c=new Nt,u=new WeakMap,f,h=new WeakMap,p=!1;try{p=typeof OffscreenCanvas<"u"&&new OffscreenCanvas(1,1).getContext("2d")!==null}catch(L){}function v(L,E){return p?new OffscreenCanvas(L,E):Bo("canvas")}function y(L,E,B){let tt=1,st=Ee(L);if(st.width>B||st.height>B)tt=B/Math.max(st.width,st.height);if(tt<1)if(typeof HTMLImageElement<"u"&&L instanceof HTMLImageElement||typeof HTMLCanvasElement<"u"&&L instanceof HTMLCanvasElement||typeof ImageBitmap<"u"&&L instanceof ImageBitmap||typeof VideoFrame<"u"&&L instanceof VideoFrame){let Q=Math.floor(tt*st.width),Tt=Math.floor(tt*st.height);if(f===void 0)f=v(Q,Tt);let z=E?v(Q,Tt):f;return z.width=Q,z.height=Tt,z.getContext("2d").drawImage(L,0,0,Q,Tt),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+st.width+"x"+st.height+") to ("+Q+"x"+Tt+")."),z}else{if("data"in L)console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+st.width+"x"+st.height+").");return L}return L}function U(L){return L.generateMipmaps}function d(L){t.generateMipmap(L)}function g(L){if(L.isWebGLCubeRenderTarget)return t.TEXTURE_CUBE_MAP;if(L.isWebGL3DRenderTarget)return t.TEXTURE_3D;if(L.isWebGLArrayRenderTarget||L.isCompressedArrayTexture)return t.TEXTURE_2D_ARRAY;return t.TEXTURE_2D}function m(L,E,B,tt,st=!1){if(L!==null){if(t[L]!==void 0)return t[L];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+L+"'")}let Q=E;if(E===t.RED){if(B===t.FLOAT)Q=t.R32F;if(B===t.HALF_FLOAT)Q=t.R16F;if(B===t.UNSIGNED_BYTE)Q=t.R8}if(E===t.RED_INTEGER){if(B===t.UNSIGNED_BYTE)Q=t.R8UI;if(B===t.UNSIGNED_SHORT)Q=t.R16UI;if(B===t.UNSIGNED_INT)Q=t.R32UI;if(B===t.BYTE)Q=t.R8I;if(B===t.SHORT)Q=t.R16I;if(B===t.INT)Q=t.R32I}if(E===t.RG){if(B===t.FLOAT)Q=t.RG32F;if(B===t.HALF_FLOAT)Q=t.RG16F;if(B===t.UNSIGNED_BYTE)Q=t.RG8}if(E===t.RG_INTEGER){if(B===t.UNSIGNED_BYTE)Q=t.RG8UI;if(B===t.UNSIGNED_SHORT)Q=t.RG16UI;if(B===t.UNSIGNED_INT)Q=t.RG32UI;if(B===t.BYTE)Q=t.RG8I;if(B===t.SHORT)Q=t.RG16I;if(B===t.INT)Q=t.RG32I}if(E===t.RGB_INTEGER){if(B===t.UNSIGNED_BYTE)Q=t.RGB8UI;if(B===t.UNSIGNED_SHORT)Q=t.RGB16UI;if(B===t.UNSIGNED_INT)Q=t.RGB32UI;if(B===t.BYTE)Q=t.RGB8I;if(B===t.SHORT)Q=t.RGB16I;if(B===t.INT)Q=t.RGB32I}if(E===t.RGBA_INTEGER){if(B===t.UNSIGNED_BYTE)Q=t.RGBA8UI;if(B===t.UNSIGNED_SHORT)Q=t.RGBA16UI;if(B===t.UNSIGNED_INT)Q=t.RGBA32UI;if(B===t.BYTE)Q=t.RGBA8I;if(B===t.SHORT)Q=t.RGBA16I;if(B===t.INT)Q=t.RGBA32I}if(E===t.RGB){if(B===t.UNSIGNED_INT_5_9_9_9_REV)Q=t.RGB9_E5;if(B===t.UNSIGNED_INT_10F_11F_11F_REV)Q=t.R11F_G11F_B10F}if(E===t.RGBA){let Tt=st?pU:ue.getTransfer(tt);if(B===t.FLOAT)Q=t.RGBA32F;if(B===t.HALF_FLOAT)Q=t.RGBA16F;if(B===t.UNSIGNED_BYTE)Q=Tt===Be?t.SRGB8_ALPHA8:t.RGBA8;if(B===t.UNSIGNED_SHORT_4_4_4_4)Q=t.RGBA4;if(B===t.UNSIGNED_SHORT_5_5_5_1)Q=t.RGB5_A1}if(Q===t.R16F||Q===t.R32F||Q===t.RG16F||Q===t.RG32F||Q===t.RGBA16F||Q===t.RGBA32F)e.get("EXT_color_buffer_float");return Q}function x(L,E){let B;if(L){if(E===null||E===Jo||E===Wo)B=t.DEPTH24_STENCIL8;else if(E===Ma)B=t.DEPTH32F_STENCIL8;else if(E===wc)B=t.DEPTH24_STENCIL8,console.warn("DepthTexture: 16 bit depth attachment is not supported with stencil. Using 24-bit attachme