{"version":3,"file":"r3f.cjs","sources":["../src/r3f/Depth.tsx","../src/r3f/Dithering.tsx","../src/r3f/EffectComposer.tsx","../src/shaders/geometryEffect.frag?raw","../src/GeometryEffect.ts","../src/r3f/Geometry.tsx","../src/r3f/LensFlare.tsx","../src/r3f/Normal.tsx"],"names":["Depth","DepthEffect","Dithering","DitheringEffect","isConvolution","effect","EffectAttribute","EffectComposer","forwardedRef","children","cameraProp","sceneProp","enabled","renderPriority","autoClear","resolutionScale","depthBuffer","stencilBuffer","multisampling","frameBufferType","HalfFloatType","renderer","useThree","gl","defaultScene","scene","defaultCamera","camera","composer","geometryPass","useMemo","EffectComposerImpl","GeometryPass","size","useEffect","useFrame","state","delta","currentAutoClear","group","useRef","useLayoutEffect","passes","groupInstance","i","child","Effect","effects","next","pass","EffectPass","Pass","currentToneMapping","NoToneMapping","context","useImperativeHandle","jsx","EffectComposerContext","fragmentShader","geometryEffectOptionsDefaults","BlendFunction","GeometryEffect","options","blendFunction","geometryBuffer","output","resolveIncludes","packing","Uniform","value","Geometry","props","others","useContext","LensFlare","_","lensFlareEffectOptionsDefaults","LensFlareEffect","Normal","normalEffectOptionsDefaults","normalPass","NormalEffect"],"mappings":"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"}