{"version":3,"file":"r3f.cjs","sources":["../src/r3f/Atmosphere.tsx","../src/r3f/separateProps.ts","../src/r3f/AerialPerspective.tsx","../node_modules/.pnpm/react-merge-refs@3.0.2_react@19.1.0/node_modules/react-merge-refs/dist/index.js","../src/r3f/IrradianceMask.tsx","../src/r3f/Sky.tsx","../src/r3f/SkyLight.tsx","../src/r3f/Stars.tsx","../src/r3f/SunLight.tsx","../src/r3f/useAtmosphereTextureProps.ts"],"sourcesContent":null,"names":["AtmosphereContext","createContext","Atmosphere","forwardedRef","texturesProp","DEFAULT_PRECOMPUTED_TEXTURES_URL","ellipsoid","Ellipsoid","correctAltitude","photometric","date","children","transientStatesRef","useRef","Vector3","Matrix4","gl","useThree","textures","setTextures","useState","useEffect","loader","PrecomputedTexturesLoader","error","context","useMemo","updateByDate","sunDirection","moonDirection","rotationMatrix","getECIToECEFRotationMatrix","getSunDirectionECI","getMoonDirectionECI","timestamp","useImperativeHandle","separateProps","params","irradianceTexture","scatteringTexture","transmittanceTexture","sunAngularRadius","renderTargetCount","others","useSTBNTextureState","input","data","setData","STBNLoader","AerialPerspective","stbnTextureProp","DEFAULT_STBN_URL","props","transientStates","contextProps","useContext","atmosphereParameters","blendFunction","aerialPerspectiveEffectOptionsDefaults","EffectComposerContext","normalPass","camera","geometryTexture","RenderPass","Texture","effect","AerialPerspectiveEffect","needsSTBN","setNeedsSTBN","useFrame","stbnTexture","jsx","mergeRefsReact16","refs","value","ref","assignRef","mergeRefsReact19","cleanups","cleanup","isCleanup","mergeRefs","version","IrradianceMask","scene","extend","IrradianceMaskPass","Sky","sun","moon","moonAngularRadius","lunarRadianceScale","groundAlbedo","meshProps","skyMaterialParametersDefaults","material","SkyMaterial","ScreenQuad","SKY_RENDER_ORDER","SkyLight","probe","SkyLightProbe","skyLightProbeParametersDefaults","Stars","dataProp","DEFAULT_STARS_DATA_URL","pointSize","radianceScale","background","starsMaterialParametersDefaults","ArrayBufferLoader","geometry","StarsGeometry","StarsMaterial","_a","jsxs","SunLight","position","light","target","Object3D","SunDirectionalLight","Fragment","sunDirectionalLightParametersDefaults","useAtmosphereTextureProps","url","useLoader"],"mappings":"+VAwDaA,EACyCC,EAAA,cAAA,CAAE,CAAA,EAiB3CC,EAAkC,CAAC,CAC9C,IAAKC,EACL,SAAUC,EAAeC,EAAA,iCACzB,UAAAC,EAAYC,EAAU,UAAA,MACtB,gBAAAC,EAAkB,GAClB,YAAAC,EAAc,GACd,KAAAC,EACA,SAAAC,CACF,IAAM,CACJ,MAAMC,EAAqBC,EAAAA,OAAO,CAChC,aAAc,IAAIC,EAAAA,QAClB,cAAe,IAAIA,EAAAA,QACnB,eAAgB,IAAIC,EAAAA,QACpB,gBAAiB,IAAID,EAAAA,QACrB,gBAAiB,IAAIC,EAAAA,QACrB,QAAS,KACT,OAAQ,KACR,aAAc,KACd,eAAgB,IAAA,CACjB,EAEKC,EAAKC,EAAAA,SAAS,CAAC,CAAE,GAAAD,KAASA,CAAE,EAC5B,CAACE,EAAUC,CAAW,EAAIC,EAAA,SAC9B,OAAOhB,GAAiB,SAAWA,EAAe,MACpD,EACAiB,EAAAA,UAAU,IAAM,CACV,GAAA,OAAOjB,GAAiB,SAAU,CAC9B,MAAAkB,EAAS,IAAIC,4BACnBD,EAAO,oBAAoBN,CAAE,GAC3B,SAAY,CACZG,EAAY,MAAMG,EAAO,UAAUlB,CAAY,CAAC,CAAA,KAC7C,MAAeoB,GAAA,CAClB,QAAQ,MAAMA,CAAK,CAAA,CACpB,CAAA,MAEDL,EAAYf,CAAY,CAC1B,EACC,CAACA,EAAcY,CAAE,CAAC,EAErB,MAAMS,EAAUC,EAAA,QACd,KAAO,CACL,SAAAR,EACA,UAAAZ,EACA,gBAAAE,EACA,YAAAC,EACA,gBAAiBG,EAAmB,OAAA,GAEtC,CAACM,EAAUZ,EAAWE,EAAiBC,CAAW,CACpD,EAEMkB,EAA8CD,EAAAA,QAAQ,IAAM,CAChE,KAAM,CAAE,aAAAE,EAAc,cAAAC,EAAe,eAAAC,GACnClB,EAAmB,QACrB,OAAOF,GAAQ,CACbqB,EAAA,2BAA2BrB,EAAMoB,CAAc,EAC/CE,EAAAA,mBAAmBtB,EAAMkB,CAAY,EAAE,aAAaE,CAAc,EAClEG,EAAAA,oBAAoBvB,EAAMmB,CAAa,EAAE,aAAaC,CAAc,CACtE,CACF,EAAG,EAAE,EAECI,EAAYxB,GAAQ,MAAQ,CAAC,MAAM,CAACA,CAAI,EAAI,CAACA,EAAO,OAC1DW,OAAAA,EAAAA,UAAU,IAAM,CACVa,GAAa,MACfP,EAAaO,CAAS,CACxB,EACC,CAACA,EAAWP,CAAY,CAAC,EAE5BQ,EAAA,oBACEhC,EACA,KAAO,CACL,GAAGS,EAAmB,QACtB,SAAAM,EACA,aAAAS,CAAA,GAEF,CAACT,EAAUS,CAAY,CACzB,QAGG3B,EAAkB,SAAlB,CAA2B,MAAOyB,EAChC,SAAAd,EACH,CAEJ,ECxJO,SAASyB,EAGdC,EAIA,CACM,KAAA,CACJ,kBAAAC,EACA,kBAAAC,EACA,qBAAAC,EACA,UAAAlC,EACA,gBAAAE,EACA,YAAAC,EACA,aAAAmB,EACA,iBAAAa,EACA,kBAAAC,EACA,GAAGC,CAAA,EACDN,EACG,MAAA,CACL,CACE,kBAAAC,EACA,kBAAAC,EACA,qBAAAC,EACA,UAAAlC,EACA,gBAAAE,EACA,YAAAC,EACA,aAAAmB,EACA,iBAAAa,EACA,kBAAAC,CACF,EACAC,CACF,CACF,CCvBA,SAASC,EACPC,EACsB,CAChB,KAAA,CAACC,EAAMC,CAAO,EAAI3B,EAAA,SACtB,OAAOyB,GAAU,SAAYA,GAAS,KAAQ,IAChD,EACAxB,OAAAA,EAAAA,UAAU,IAAM,CACV,GAAA,OAAOwB,GAAU,SAAU,CACvB,MAAAvB,EAAS,IAAI0B,cACjB,SAAY,CACZD,EAAQ,MAAMzB,EAAO,UAAUuB,CAAK,CAAC,CAAA,KAClC,MAAerB,GAAA,CAClB,QAAQ,MAAMA,CAAK,CAAA,CACpB,CAAA,MAEDuB,EAAQF,GAAS,IAAI,CACvB,EACC,CAACA,CAAK,CAAC,EAEHC,CACT,CAUO,MAAMG,EAAgD,CAAC,CAC5D,IAAK9C,EACL,YAAa+C,EAAkBC,EAAA,iBAC/B,GAAGC,CACL,IAAM,CACJ,KAAM,CAAE,SAAAlC,EAAU,gBAAAmC,EAAiB,GAAGC,CAAa,EACjDC,aAAWvD,CAAiB,EAExB,CAACwD,EAAsB,CAAE,cAAAC,EAAe,GAAGd,CAAO,CAAC,EAAIP,EAAc,CACzE,GAAGsB,EAAA,uCACH,GAAGJ,EACH,GAAGpC,EACH,GAAGkC,CAAA,CACJ,EAEK3B,EAAU8B,aAAWI,uBAAqB,EAC1C,CAAE,WAAAC,EAAY,OAAAC,CAAA,EAAWpC,EACzBqC,EACJ,iBAAkBrC,GAClBA,EAAQ,wBAAwBsC,EAChC,YAAA,oBAAqBtC,EAAQ,cAC7BA,EAAQ,aAAa,2BAA2BuC,EAC5C,QAAAvC,EAAQ,aAAa,gBACrB,OAEAwC,EAASvC,EAAA,QACb,IAAM,IAAIwC,EAAA,wBAAwB,OAAW,CAAE,cAAAT,EAAe,EAC9D,CAACA,CAAa,CAChB,EAEApC,EAAAA,UAAU,IACD,IAAM,CACX4C,EAAO,QAAQ,CACjB,EACC,CAACA,CAAM,CAAC,EAEX,KAAM,CAACE,EAAWC,CAAY,EAAIhD,EAAAA,SAAS,EAAK,EAEhDiD,EAAAA,SAAS,IAAM,CACThB,GAAmB,OACdY,EAAA,aAAa,KAAKZ,EAAgB,YAAY,EAC9CY,EAAA,cAAc,KAAKZ,EAAgB,aAAa,EAChDY,EAAA,gBAAgB,KAAKZ,EAAgB,eAAe,EACpDY,EAAA,gBAAgB,KAAKZ,EAAgB,eAAe,EAC3DY,EAAO,QAAUZ,EAAgB,QACjCY,EAAO,OAASZ,EAAgB,OAChCY,EAAO,aAAeZ,EAAgB,aACtCY,EAAO,eAAiBZ,EAAgB,eAGpC,CAACc,GAAaF,EAAO,QAAU,MACjCG,EAAa,EAAI,EAErB,CACD,EAED,MAAME,EAAc1B,EAClBuB,EAAYjB,EAAkB,MAChC,EAGE,OAAAqB,EAAA,IAAC,YAAA,CACC,IAAKpE,EACL,OAAQ8D,EACR,WAAYJ,EACZ,aAAcC,IAAmBF,GAAA,YAAAA,EAAY,UAAW,KACvD,GAAGJ,EACH,GAAGb,EACJ,YAAA2B,EACA,iBAAkBR,GAAmB,IAAA,CACvC,CAEJ,ECjHA,SAASU,EAAiBC,EAAM,CAC9B,OAAQC,GAAU,CAChB,UAAWC,KAAOF,EAAMG,EAAUD,EAAKD,CAAK,CAC7C,CACH,CAGA,SAASG,EAAiBJ,EAAM,CAC9B,OAAQC,GAAU,CAChB,MAAMI,EAAW,CAAE,EACnB,UAAWH,KAAOF,EAAM,CACtB,MAAMM,EAAUH,EAAUD,EAAKD,CAAK,EAC9BM,EAAY,OAAOD,GAAY,WACrCD,EAAS,KAAKE,EAAYD,EAAU,IAAMH,EAAUD,EAAK,IAAI,CAAC,CACpE,CACI,MAAO,IAAM,CACX,UAAWI,KAAWD,EAAUC,EAAS,CAC1C,CACF,CACH,CAGA,SAASH,EAAUD,EAAKD,EAAO,CAC7B,GAAI,OAAOC,GAAQ,WACjB,OAAOA,EAAID,CAAK,EACPC,IACTA,EAAI,QAAUD,EAElB,CACA,IAAIO,EAAY,SAASC,UAAQ,MAAM,GAAG,EAAE,CAAC,EAAG,EAAE,GAAK,GAAKL,EAAmBL,ECPxE,MAAMW,EAA0C,CAAC,CACtD,IAAKhF,EACL,GAAGiD,CACL,IAAM,CACJ,KAAM,CAAE,gBAAAC,CAAA,EAAoBE,EAAA,WAAWvD,CAAiB,EAClD2E,EAAM9D,SAA2B,IAAI,EAE3CQ,EAAAA,UAAU,IAAM,CACV,GAAAsD,EAAI,SAAW,MAGftB,GAAmB,KACrB,OAAAA,EAAgB,eAAiB,CAC/B,IAAKsB,EAAI,QAAQ,QACjB,QAAS,GACX,EACO,IAAM,CACXtB,EAAgB,eAAiB,IACnC,CACF,EACC,CAACA,CAAe,CAAC,EAEpB,KAAM,CAAE,MAAA+B,EAAO,OAAAvB,GAAWN,EAAAA,WAAWI,EAAAA,qBAAqB,EACnD0B,OAAAA,EAAA,OAAA,CAAEC,mBAAAA,EAAAA,mBAAoB,EAE3Bf,EAAA,IAAC,qBAAA,CACC,IAAKU,EAAU,CAACN,EAAKxE,CAAY,CAAC,EACjC,GAAGiD,EACJ,KAAM,CAACgC,EAAOvB,CAAM,CAAA,CACtB,CAEJ,EC9Ba0B,EAAoB,CAAC,CAAE,IAAKpF,EAAc,GAAGiD,KAAY,CACpE,KAAM,CAAE,SAAAlC,EAAU,gBAAAmC,EAAiB,GAAGC,CAAa,EACjDC,aAAWvD,CAAiB,EAExB,CACJwD,EACA,CACE,IAAAgC,EACA,KAAAC,EACA,cAAA5D,EACA,kBAAA6D,EACA,mBAAAC,EACA,aAAAC,EACA,GAAGC,CAAA,GAEHzD,EAAc,CAChB,GAAG0D,EAAA,8BACH,GAAGxC,EACH,GAAGpC,EACH,GAAGkC,CAAA,CACJ,EAEK2C,EAAWrE,EAAQ,QAAA,IAAM,IAAIsE,EAAY,YAAG,CAAA,CAAE,EACpD3E,OAAAA,EAAAA,UAAU,IACD,IAAM,CACX0E,EAAS,QAAQ,CACnB,EACC,CAACA,CAAQ,CAAC,EAEb1B,EAAAA,SAAS,IAAM,CACThB,GAAmB,OACZ0C,EAAA,aAAa,KAAK1C,EAAgB,YAAY,EAC9C0C,EAAA,cAAc,KAAK1C,EAAgB,aAAa,EAChD0C,EAAA,gBAAgB,KAAK1C,EAAgB,eAAe,EACpD0C,EAAA,gBAAgB,KAAK1C,EAAgB,eAAe,EAI7D0C,EAAS,aAAe1C,EAAgB,aAC1C,CACD,EAGCkB,EAAA,IAAC0B,EAAA,WAAA,CACC,YAAaC,EAAA,iBACZ,GAAGL,EACJ,IAAK1F,EAEL,SAAAoE,EAAA,IAAC,YAAA,CACC,OAAQwB,EACP,GAAGvC,EACJ,IAAAgC,EACA,KAAAC,EACA,cAAA5D,EACA,kBAAA6D,EACA,mBAAAC,EACA,aAAAC,CAAA,CAAA,CACF,CACF,CAEJ,EC5DaO,EAA8B,CAAC,CAC1C,IAAKhG,EACL,GAAGiD,CACL,IAAM,CACJ,KAAM,CAAE,SAAAlC,EAAU,gBAAAmC,EAAiB,GAAGC,CAAa,EACjDC,aAAWvD,CAAiB,EAExB2E,EAAM9D,SAAsB,IAAI,EACtCwD,OAAAA,EAAAA,SAAS,IAAM,CACb,MAAM+B,EAAQzB,EAAI,QACdyB,GAAS,MAGT/C,GAAmB,OACf+C,EAAA,aAAa,KAAK/C,EAAgB,YAAY,EAC9C+C,EAAA,gBAAgB,KAAK/C,EAAgB,eAAe,EACpD+C,EAAA,gBAAgB,KAAK/C,EAAgB,eAAe,EAC1D+C,EAAM,OAAO,EACf,CACD,EAEMf,EAAA,OAAA,CAAEgB,cAAAA,EAAAA,cAAe,EAEtB9B,EAAA,IAAC,gBAAA,CACC,IAAKU,EAAU,CAACN,EAAKxE,CAAY,CAAC,EACjC,GAAGmG,EAAA,gCACH,GAAGhD,EACH,GAAGpC,EACH,GAAGkC,CAAA,CACN,CAEJ,ECjBamD,EAAwB,CAAC,CACpC,IAAKpG,EACL,KAAMqG,EAAWC,EAAA,uBACjB,GAAGrD,CACL,IAAM,CACJ,KAAM,CAAE,SAAAlC,EAAU,gBAAAmC,EAAiB,GAAGC,CAAa,EACjDC,aAAWvD,CAAiB,EAExB,CACJwD,EACA,CAAE,UAAAkD,EAAW,cAAAC,EAAe,WAAAC,EAAY,GAAGjE,CAAO,GAChDP,EAAc,CAChB,GAAGyE,EAAA,gCACH,GAAGvD,EACH,GAAGpC,EACH,GAAGkC,CAAA,CACJ,EAEK,CAACN,EAAMC,CAAO,EAAI3B,EAAA,SACtB,OAAOoF,GAAa,SAAWA,EAAW,MAC5C,EACAnF,EAAAA,UAAU,IAAM,CACV,GAAA,OAAOmF,GAAa,SAAU,CAC1B,MAAAlF,EAAS,IAAIwF,qBACjB,SAAY,CACZ/D,EAAQ,MAAMzB,EAAO,UAAUkF,CAAQ,CAAC,CAAA,KACrC,MAAehF,GAAA,CAClB,QAAQ,MAAMA,CAAK,CAAA,CACpB,CAAA,MAEDuB,EAAQyD,CAAQ,CAClB,EACC,CAACA,CAAQ,CAAC,EAEb,MAAMO,EAAWrF,EAAA,QACf,IAAOoB,GAAQ,KAAO,IAAIkE,EAAAA,cAAclE,CAAI,EAAI,OAChD,CAACA,CAAI,CACP,EACAzB,EAAAA,UAAU,IACD,IAAM,CACX0F,GAAA,MAAAA,EAAU,SACZ,EACC,CAACA,CAAQ,CAAC,EAEb,MAAMhB,EAAWrE,EAAQ,QAAA,IAAM,IAAIuF,EAAc,cAAG,CAAA,CAAE,EACtD5F,EAAAA,UAAU,IACD,IAAM,CACX0E,EAAS,QAAQ,CACnB,EACC,CAACA,CAAQ,CAAC,EAEP,MAAApB,EAAM9D,SAAe,IAAI,EAC/BwD,EAAAA,SAAS,CAAC,CAAE,OAAAR,KAAa,OACnBR,GAAmB,MAAQQ,EAAO,sBAAwB,KACnDkC,EAAA,aAAa,KAAK1C,EAAgB,YAAY,GACnD6D,EAAAvC,EAAA,UAAA,MAAAuC,EAAS,sBAAsB7D,EAAgB,gBAC1C0C,EAAA,gBAAgB,KAAK1C,EAAgB,eAAe,EACpD0C,EAAA,gBAAgB,KAAK1C,EAAgB,eAAe,EAC/D,CACD,EAED,MAAMQ,EAAS5C,EAAAA,SAAS,CAAC,CAAE,OAAA4C,KAAaA,CAAM,EAC9C,OAAIkD,GAAY,MAAQlD,EAAO,sBAAwB,GAC9C,KAGPsD,EAAA,KAAC,SAAA,CACC,IAAKlC,EAAU,CAACN,EAAKxE,CAAY,CAAC,EAClC,cAAe,GACf,YAAa+F,EAAmB,iBAAA,EAC/B,GAAGvD,EAEJ,SAAA,CAAC4B,EAAAA,IAAA,YAAA,CAAU,OAAQwC,CAAU,CAAA,EAC7BxC,EAAA,IAAC,YAAA,CACC,OAAQwB,EACP,GAAGvC,EACJ,UAAAkD,EACA,cAAAC,EACA,WAAAC,EACA,UAAW,GACX,WAAY,EAAA,CAAA,CACd,CAAA,CACF,CAEJ,EChGaQ,EAA8B,CAAC,CAC1C,IAAKjH,EACL,SAAAkH,EACA,GAAGjE,CACL,IAAM,CACJ,KAAM,CAAE,SAAAlC,EAAU,gBAAAmC,EAAiB,GAAGC,CAAa,EACjDC,aAAWvD,CAAiB,EAExB2E,EAAM9D,SAA4B,IAAI,EAC5CwD,EAAAA,SAAS,IAAM,CACb,MAAMiD,EAAQ3C,EAAI,QACd2C,GAAS,MAGTjE,GAAmB,OACfiE,EAAA,aAAa,KAAKjE,EAAgB,YAAY,EAC9CiE,EAAA,gBAAgB,KAAKjE,EAAgB,eAAe,EACpDiE,EAAA,gBAAgB,KAAKjE,EAAgB,eAAe,EAC1DiE,EAAM,OAAO,EACf,CACD,EAED,MAAMC,EAAS7F,EAAQ,QAAA,IAAM,IAAI8F,EAAS,SAAG,CAAA,CAAE,EACxCnC,OAAAA,EAAA,OAAA,CAAEoC,oBAAAA,EAAAA,oBAAqB,EAG1BN,EAAA,KAAAO,WAAA,CAAA,SAAA,CAAAnD,EAAA,IAAC,sBAAA,CACC,IAAKU,EAAU,CAACN,EAAKxE,CAAY,CAAC,EACjC,GAAGwH,EAAA,sCACH,GAAGrE,EACH,GAAGpC,EACH,GAAGkC,EACJ,OAAAmE,CAAA,CACF,EACChD,EAAAA,IAAA,YAAA,CAAU,OAAQgD,EAAQ,SAAAF,CAAoB,CAAA,CAAA,EACjD,CAEJ,EC1DgB,SAAAO,EACdC,EAAMxH,mCAC6B,CACnC,MAAMW,EAAKC,EAAAA,SAAS,CAAC,CAAE,GAAAD,KAASA,CAAE,EAIlC,MAAO,CAAE,SAHQ8G,EAAA,UAAUvG,EAA2B,0BAAAsG,EAAevG,GAAA,CACnEA,EAAO,oBAAoBN,CAAE,CAAA,CAC9B,CACiB,CACpB","x_google_ignoreList":[3]}