月球大数据地理空间分析展示平台-【前端】-月球2期前端
WX
2023-06-16 ffb95c5b73c2bf11cd66b3c05955833397dc553b
1
function a1_0x58ac(_0xe9791d,_0x225a13){const _0x57272c=a1_0x5727();return a1_0x58ac=function(_0x58acb9,_0x5878f0){_0x58acb9=_0x58acb9-0x6d;let _0x4f8626=_0x57272c[_0x58acb9];return _0x4f8626;},a1_0x58ac(_0xe9791d,_0x225a13);}const a1_0x1971e7=a1_0x58ac;function a1_0x5727(){const _0x1331bd=['emitPower','_uint32s','_renderTargets','getBoneIndexByName','createConeEmitter','_TmpVector3','createProgramAsync','_declareOutput','.rgb,\x20','_getNegativeRotationToRef','_useSpecificClearForDepthTexture','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','performanceViewerSceneExtension','COMMAND_BINDVERTEXARRAY','angular','setAlphaBlendFactors','boundingBoxMinimum','coordinatesIndex','_initialDirection','img','_isMultiMaterial','maxSpeed','FALLOFF_GLTF','STEP_AFTERRENDERTARGETDRAW_PREPASS','_addVertexOutputNode','_outputRename','zoomOnFactor','preStep','getNormalsData','connected','heartbeat','_bone2','onPrePointerObservable','_setupGroundMaterial','DELAYLOADSTATE_LOADED','_viewport','axis','l00','_hoverColoredMaterial','CreateNewFromTo','PIXEL_PACK_BUFFER','HasRenderTargetTextures','_hasLoadedData','onPointerOutObservable','clearCoat','_Score','getCreationOptions','_areTexturesDirty','matrixArray','_generateTBNSpace','.gltf','RGBA_INTEGER','.minimum\x20=\x20','_applyScissor','intersectsMesh','availableAttributes','updateRGBDAsync','CreatePlane','Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.','_IsRenderTargetTexture','isUndefined','WaitForOrientationChangeAsync','controller-','wrapV','AllLogLevel','inputsmgr','_clearPuckSizeOffset','linkProgram','uv2','setAsSystemValue','sunColor','_computePrimaryColorFromPerceptualColor','MaxDeltaTime','IRIDESCENCE','originalPickingInfo','particle_texturemask','rgba32sint','_computeBonesUsingShaders','updateTexture','createPlugin','_markAllSubMeshesAsLightsDirty','FLIP_N_ROTATE_TILE','onInputChangedObservable','onCollisionPositionChangeObservable','_nearGrabLengthScale','colorCurvesEnabled','fxaa','LensDepthOfFieldEffect','setTextureSampler','bindViewProjection','decal','_textureWidth','_unregisterMeshWithPoseMatrix','walkableSlopeAngle','addInstance','texture2DArrayMaxLayerCount','_reinitializeAttachments','HAND_ROTATION','dragBehavior','isNonUniform','preferredHandedness','_activeEffect','GENERIC','unlocked','getCode','_DefaultMinimumThickness','_meshBuilder','createRootMesh','XRHitTestWithSelectEvent','onControllersAttachedObservable','_blendBackMrt','_readTexturePixels','42ae55ffd854346f463b','videoTexture','_updateInAnimate','setDepthFunctionToGreater','slerpAmount','onloadend','elevationReturnTime','optimizeIndices','_pickWithRayInverseMatrix','.z\x20+=\x200.1\x20*\x20','_maxZ','moveAllFromScene','getOutputByName','shared\x20gizmo\x20light','shadowMapVertexShader','SPECULAROVERALPHA','plane5','StereoscopicGamepadCamera','_waitingSubMaterialsUniqueIds','bumpTexture1','isEnabled','getPreviousPointIndexAt','Constant1','boundingBoxRenderer','END','enableSpectatorMode','_grainEnabled','_dPadUp','PREPASS_ALBEDO_SQRT_INDEX','_uvs32','downSampleX4PostProcess','subMeshes','calcMovePOV','hasTexture','onAfterBlurObservable','limitMotor','_texurePackage.json','BUMPZ','_calculateLowerRadiusFromModelBoundingSphere','RGBA','exposureAdjustment','RG16Sint','_setStencilBack','physicsBodyCylinderViewInstance','_AddSplineTangent','_getColorGradingDataToRef','furOffset','MaxActiveMorphTargetsInVertexAttributeMode','Unknown\x20error\x20occured','shadowsEnabled','_teleportationSpeed','DecrementClamp','audioTracks','TotalMaterialsStrategy','_passCount','_isSceneRightHanded','hasFloatTextures','_decideIfNeedsToMove','PALM_UP','uintIndices','PointerDown','ResetCache','Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions','_TempBuffer','.xyz\x20-\x20','addExternalData','DistanceSquared','FallbackTexture','TEXTUREFORMAT_LUMINANCE_ALPHA','_renderTargetEncoder','_primaryColor','midtonesHue','num_points','enable','_addToSceneRootNodes','_refreshDescription','image/jpeg','#else\x0d\x0a','_checkIntersections','astc-10x6-unorm','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','_pointerCamera','parentNode','xr-depth-sensing','spriteSourceSize','MRTAttachments1','onCompleteObservable','alphaIndex','_cachedWRotationCenter','_motionStrength','blurKernelX','Command\x20scope\x20already\x20active.','\x0a\x09Reflection\x20Probes:','enableNoise','Babylon\x20Native\x20(v','NOTEQUAL','createStorageBuffer','setFloatArray4','ShadersRepository','TOUCHPAD_TOUCH_X','_microSurface','volumetricLightBlurScale','_vertexState','_attached','enablePointerMoveEvents','METALLNESSSTOREINMETALMAPBLUE',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','clearcoatInd','cpu-optimized','lifeTime','_isValidHierarchy','_farLinesPoints','rg11b10ufloat-renderable','emitFragment','zGizmo','_multiRenderTargetOptions','Unorm8x4','ANGULAR_Z','TypeIncompatible','_rightjoystick','-pointer','validateDrag','PBRClearCoat','getHighestFrame','getJointMesh','ASTC5x4UnormSRGB','_detachObserver','reverse','ArrayBuffer','vertexUrl','_minPoint','FromHarmonics','category','FetchToRef','bakeCurrentTransformIntoVertices','volumetricLightFinalPostProcess','vec','_deleteBuffer','_getTextureSize','KHR_lights_punctual','attributes','_shaderPath','vReflectanceInfos','_compareArray','mat4','createPointEmitter','mimeType','float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a','getAxisMotorType','Could\x20not\x20extract\x20the\x20parameters\x20the\x20function\x20\x27','_setBackgroundState','getOrAddWithFactory','floor','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20computeReflectionCoordsPBR(vec4\x20worldPos,\x20vec3\x20worldNormal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','SHEEN_LINKWITHALBEDO','_excludedSubMeshes','boxOffset','factor2','removeExcludedSkinnedMesh','_skipFrustumClipping','_masterMesh','.g\x20=\x20(1.0\x20-\x20','MORPHTARGETS_TEXTURE','STENCIL_OP_PASS_Z_ZERO','requestHitTest','SLEEPING','getFrameData','PBRSheenConfiguration','onBButtonStateChangedObservable','createRenderBundleEncoder','R11F_G11F_B10F','_getMaterial','volumetricLightPostProcess','subtractFromFloatsToRef','onFeaturePointsUpdatedObservable','IntersectsSphere','thicknessSampler','token','_positionX','.r\x20*\x20','particlesIn','cacheStencilState','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.','BackCompatCameraNoPreventDefault',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20subSurfaceOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20subSurfaceOut.alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut.specularEnvironmentReflectance\x20=\x20specularEnvironmentReflectance;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','MAX_CASCADES_COUNT','Vertex_Shader','enterExitUI','gridTemplateColumns','\x0aMaximum\x20influences\x20=\x20','LIGHT_ESTIMATION','LightInformationBlock','lengthSquared','_updateFromXRSession','environmentTextureIsProbe','DIRLIGHT0','controllerOptions','onBeforeStepObservable','SwitchBooleanAction','enableUVMorphing','_NumBindGroupsLookupCurrentFrame','_virtualTransformNode','onXRSessionEnded','RG_INTEGER','_yOffset','input1','enableFluidRenderer','frame\x20#','_attenuateScreenBorders','one-minus-dst-alpha','_diffuseTexture3','MULTIVIEW','ALL','NavMeshDebug','INTENSITYMODE_AUTOMATIC','TEXTURETYPE_INT','bumpSampler','BOTTOM','_timeElapsedQuery','etc2','laserPointer','_colorMrts','currentRenderPassId','Name','geometryId','_face','concatWithNoDuplicate','_RestorePivotPoint','_updateInt4ForUniform','_createDragGradientTexture','_alpha','xr-dom-overlay','src/ShadersWGSL/','__proto__','_baseMaterial','_CreateNodeAnimationFromNodeAnimations','setLaserColor','_format','motionBlur','Uint32x3','customColors','al.env','sort','depthAttachmentViewDescriptor','setAxisMaxLimit','enableTangentMorphing','sharpness','Intersects','_rowGenerationMatrix','_compileShader','_ClearCoatBumpTextureEnabled','HDRLuminance','reset','TEXTUREFORMAT_STENCIL8','FPS','Transmittance','generateMipmaps','ACTION_OnPointerOutTrigger','RG16Float','_valueCallback','limitVelocityGradientSampler','_horizontalBlurPostprocess','nbSharedFaces','lensStarTexture','depth-only','Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','mipmaps','btDbvtBroadphase','SHADOWESM3','trackerDuration','_getGlobalNodeMaterialEditor','useAlbedoToTintRefraction','Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined','_groupCounter','DumpData','createDirectionalLightSource','SHADOWESM','_TempBufferUInt32View','GL_ALPHA_FUNCTION_DST_COLOR','_idealKernel','[1][1],\x20','exitXRAsync','groundMirrorFresnelWeight','outputRotation','ETC2RGB8A1UnormSRGB','\x0a#define\x20LIMITVELOCITYGRADIENTS','frontUVs','_augmentPointerInit','Error\x20loading\x20image\x20','debugSamplerSampler','_bgDepthTexture','COMMAND_SETZOFFSET','CreateResizedCopy','holes','subtractToRef','removeAttribute','diffuseBase','mat3(normalMatrix)\x20*\x20','_attachedCamera','onXRFrameObservable','Fragment_Custom_MetallicRoughness','_layer','setIndirectData','onActiveCameraChanged','_renderingGroupInfo','stencilGlobal','rigMapping','REFLECTIONBGR','VALIDATION_BOOLEAN','clearAllDiffusionProfiles','_getAddressMode','_createInspector','cTFPVRTC1_4_RGB','_handleGamepadActions','data-engine','_updateFloat2ForUniform','valueCallback','GetPipelines','_onActivateObserver','_beforeCameraUpdate','indexOfRefraction','_colors3','executeNext','#define\x20VERTEXCOLOR','adjacentFaces','const\x20float\x20SKEWFACTOR\x20=\x201.0/3.0;\x0d\x0aconst\x20float\x20UNSKEWFACTOR\x20=\x201.0/6.0;\x0d\x0aconst\x20float\x20SIMPLEX_CORNER_POS\x20=\x200.5;\x0d\x0aconst\x20float\x20SIMPLEX_TETRAHADRON_HEIGHT\x20=\x200.70710678118654752440084436210485;\x0d\x0afloat\x20SimplexPerlin3D(\x20vec3\x20P\x20){\x0d\x0a\x20\x20\x20\x20P.x\x20=\x20P\x20==\x20vec3(0.,\x200.,\x200.)\x20?\x200.00001\x20:\x20P.x;\x0d\x0a\x20\x20\x20\x20P\x20*=\x20SIMPLEX_TETRAHADRON_HEIGHT;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20floor(\x20P\x20+\x20dot(\x20P,\x20vec3(\x20SKEWFACTOR)\x20)\x20);\x20\x20\x20\x20vec3\x20x0\x20=\x20P\x20-\x20Pi\x20+\x20dot(Pi,\x20vec3(\x20UNSKEWFACTOR\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0d\x0a\x20\x20\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_1\x20=\x20min(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_2\x20=\x20max(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20Pi_1\x20+\x20UNSKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20Pi_2\x20+\x20SKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20SIMPLEX_CORNER_POS;\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_x\x20=\x20vec4(\x20x0.x,\x20x1.x,\x20x2.x,\x20x3.x\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_y\x20=\x20vec4(\x20x0.y,\x20x1.y,\x20x2.y,\x20x3.y\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_z\x20=\x20vec4(\x20x0.z,\x20x1.z,\x20x2.z,\x20x3.z\x20);\x0d\x0a\x20\x20\x20\x20Pi.xyz\x20=\x20Pi.xyz\x20-\x20floor(Pi.xyz\x20*\x20(\x201.0\x20/\x2069.0\x20))\x20*\x2069.0;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_inc1\x20=\x20step(\x20Pi,\x20vec3(\x2069.0\x20-\x201.5\x20)\x20)\x20*\x20(\x20Pi\x20+\x201.0\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20Pt\x20=\x20vec4(\x20Pi.xy,\x20Pi_inc1.xy\x20)\x20+\x20vec2(\x2050.0,\x20161.0\x20).xyxy;\x0d\x0a\x20\x20\x20\x20Pt\x20*=\x20Pt;\x0d\x0a\x20\x20\x20\x20vec4\x20V1xy_V2xy\x20=\x20mix(\x20Pt.xyxy,\x20Pt.zwzw,\x20vec4(\x20Pi_1.xy,\x20Pi_2.xy\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pt\x20=\x20vec4(\x20Pt.x,\x20V1xy_V2xy.xz,\x20Pt.z\x20)\x20*\x20vec4(\x20Pt.y,\x20V1xy_V2xy.yw,\x20Pt.w\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20SOMELARGEFLOATS\x20=\x20vec3(\x20635.298681,\x20682.357502,\x20668.926525\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20ZINC\x20=\x20vec3(\x2048.500388,\x2065.294118,\x2063.934599\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20lowz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20highz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi_inc1.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pi_1\x20=\x20(\x20Pi_1.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20Pi_2\x20=\x20(\x20Pi_2.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_0\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.x,\x20Pi_1.x,\x20Pi_2.x,\x20highz_mods.x\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_1\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.y,\x20Pi_1.y,\x20Pi_2.y,\x20highz_mods.y\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_2\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.z,\x20Pi_1.z,\x20Pi_2.z,\x20highz_mods.z\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20grad_results\x20=\x20inversesqrt(\x20hash_0\x20*\x20hash_0\x20+\x20hash_1\x20*\x20hash_1\x20+\x20hash_2\x20*\x20hash_2\x20)\x20*\x20(\x20hash_0\x20*\x20v1234_x\x20+\x20hash_1\x20*\x20v1234_y\x20+\x20hash_2\x20*\x20v1234_z\x20);\x0d\x0a\x20\x20\x20\x20const\x20float\x20FINAL_NORMALIZATION\x20=\x2037.837227241611314102871574478976;\x0d\x0a\x20\x20\x20\x20vec4\x20kernel_weights\x20=\x20v1234_x\x20*\x20v1234_x\x20+\x20v1234_y\x20*\x20v1234_y\x20+\x20v1234_z\x20*\x20v1234_z;\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20max(0.5\x20-\x20kernel_weights,\x200.0);\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20kernel_weights*kernel_weights*kernel_weights;\x0d\x0a\x20\x20\x20\x20return\x20dot(\x20kernel_weights,\x20grad_results\x20)\x20*\x20FINAL_NORMALIZATION;\x0d\x0a}\x0d\x0a','setParam','setBuffers','rgba8snorm','deleteShader','image/ktx2','_virtualScene','getRightTarget','xyzw','unregisterOnNextCall','lensColorTexture','trackpad','getCustomRenderList','canDirectLoad','STENCIL_TEST_ALWAYS','_customWrappers','CLEARCOAT_TINT_GAMMATEXTURE','_createVertexBuffers','parallelShaderCompile','_CreateDefaultUtilityLayerFromScene','getMaterialById','ETC2RGBA8Unorm','sendEvent','HDRDownSampleX4','.x\x20+\x20','onTriggerButtonStateChangedObservable','Neutral','SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:','Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur','_Rgbe2float','\x20is\x20not\x20supported\x20in\x20','_geometryBufferRenderer','onBeforeRenderingGroupObservable','_imageData','isOcclusionQueryInProgress','CreateTiledGround','getImpostorWithPhysicsBody','UseTWGSL','critical','STEP_AFTERRENDERINGMESH_PREPASS','_colors4','getActiveTextures','horizontal\x20blur','UNSIGNED_SHORT_5_6_5','_targetOrientation','.r\x20=\x20(1.0\x20-\x20','requestPointerLock','_pointerUpdate2D','anisotropicFilteringLevel','xrCompatible','_TranslucencyIntensityTextureEnabled','noPreventDefault','originalValue','observerHighlight','_getGamepadDeviceType','_CreateArrow','IsSafari','isAnInstance','readwrite','dataTransfer','indices','RandomNumberBlock','albedoColor','writeNativeData','shadowMapPixelShader','referenceScaling','getStencilFunctionMask','_beforeCameraDrawStage','_cachedStencilMask','LensFlareSystemSceneComponent','_mrtNames','referenceSpace','RADIANCEOCCLUSION','epsilonVertexMerge','Ceiling','swapChainFormat','_getEffectiveParent','_initialScale','defined(LODBASEDMICROSFURACE)','_settings','_angularSpeedGradients','onStateChangedObservable','_lightTypeDefineName','This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native','blendMinMax','frameId','grounds','_generateConversionCode','_contextObservable','parentBoneIndex','vec2(','getTransformMatrixTexture','_emptyTexture','ACTION_OnIntersectionExitTrigger','Main\x20render','forceDepthWriteTransparentMeshes','exports','lowerRadiusLimit','MIDDLE_FINGER_PHALANX_INTERMEDIATE','srgba8','cTFBC3','gBuffer_Normal','_collisionConfiguration','updateVerticesDataDirectly','vector3InterpolateFunction','hdrSkyBox','ConvertCubeMapToSphericalPolynomial','_getBodyHitData','_mainSoundTrack','_isReady','onClickedObservable','primaryColorShadowLevel','customIsReadyFunction','_Epsilon','url','diffuseTexture2','frameTimeCounter','_colorGradientsTexture','getParticlesByShapeIdToRef','pbr_globalworldpos','_formatTaskErrorMessage','createShaderModule','\x0a\x09Mesh\x20','ActiveIndicesStrategy','DualSense','_renderToTarget','fetchNewFrame','getAbsolutePositionFromLocalToRef',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_framebufferDepthStencil','_getPositionOffsetAround','_pointerCancelEvent','_totalValueCount','_refraction','.wSwizzle\x20=\x20\x22','cubeTexture','FORCENORMALFORWARD','textureRelativeUrl','emissiveTexture','isAnAncestorOf','headset-mesh','eventListeners','Float16x4','useAutoMicroSurfaceFromReflectivityMap','modifyMemoryMixDataView','updateUInt4','_boundUniforms','createFallbackVRDeviceOrientationFreeCamera','enableGroundMirror','WireFrameFillMode','BABYLON.FireMaterial','sets',',\x20vec3(','addKeyboard','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20mat4\x20world;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(world\x20*\x20vec4(position,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20(gl_Position.w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','setTransformMatrix','pinchZoom','_captureRenderTime','\x20code:\x20','float32x2','_currentAngularSpeedGradient','bindSamplers','cylinderBuilder','REALTIME_FILTERING','keysHeightOffsetModifierCtrl','Generate\x20only\x20fragment\x20code','facetDepthSortEnabled','deviceorientation','getShadowGenerators','register','animationRotation','_bypassBlur','xr_standard_touchpad_yaxis_touched_min','classifyTrajectory','is32Bits','useCustomMeshPosition','_leftStick','alignHorizontal','roughness','All','deleteQuery','debugMode','texture1','getCurrentTexture','forceBackFacesOnly','isBillboardBased','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','PhysicsImpostor','steps','CollisionsEpsilon','distanceModel','ssr','_forcedInstanceCount','targetType','webkitpointerlockchange','XRProjectionLayer','touchMoveSensibility','_IsTexture','_attachedSubEmitters','enableScissor','_renderEncoderDescriptor','reflectionTexture','_preserveParentRotationForBillboard','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work','vec2(1.,\x200.)','.xyz\x20=\x20','Use\x20Manhattan\x20Distance','_metallicReflectanceColor',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','rightCamera','\x0a#define\x20DRAGGRADIENTS','IdentityToRef','applyStates','normDepthBufferFromNormView','enableTeleportation','vTranslucencyIntensityInfos','boundingBias','AnaglyphFreeCamera','resetIsDirty','spring','valueNodeName','prepareSprites','LOG2E','_hdrAutoExposure','_vertexCompilationState','_mainTextureDesiredSize','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','gridColumn','RENDERING','_useTextureToStoreTargets','_cacheHasRenderTargetTextures','BABYLON.FragDepthBlock','_mainUVName','thumb','uniformBuffersNames','getDepthBuffer','STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER','Float32x3','_to','AddParser','TriangleList','#define\x20DEPTH_TEXTURE','_pointingPoseNode','Unable\x20to\x20create\x20vertex\x20buffer','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+','_updatePosition','POINTING_POSE','applyRotationQuaternionToRef','getCustomMeshPosition','STENCIL_TEST_NOTEQUAL','DepthStencilState','getAsEntry','maxCameraSpeed','WebGPU\x20initializations\x20stopped.','disableVertexArrayObjects','_CreateBufferView','vec4\x20','_destinationPoint','updateVector4','updraftForceMultiplier','deleted','_compilationError','origin','numCascades','pointerDownTriggered','usagePreference','depthBoxBlur','\x0a\x09Lights:','onBeforeBindObservable','_setInternalTexture','_transientXrHitTestSource','vClipPlane2','Loading','factor1','_activateCurrentTexture','_postMultiplyPivotMatrix','setShape','_rasterizationState','Snorm16x4','_clearPuckSize','overrideMaterialSideOrientation','_pointerActive','.texture.wrapV\x20=\x20','_highPrecisionShadersAllowed','WEBGL_compressed_texture_astc',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ENVIRONMENTBRDF\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotV,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20environmentBrdf,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REFLECTION)\x20&&\x20defined(ENVIRONMENTBRDF)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20AARoughnessFactors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Horizontal','addItem','disableHighlights','errors','Unsupported\x20Vertex\x20Buffer\x20type:\x20','_applyFilterValues','overOffmeshConnection','Unmapped','_generateMipMaps','disableDefaultMeshes','currentValue','getLensFlareSystemById','tllines','deleteRange','_inverseViewMatrix','realTimeFilteringQuality','nearPlaneZ','_baseLayerWrapper','vignetteWeight','ArcRotateCameraVRDeviceOrientationInput','CalcProjectionSpherical','_xrLightEstimate','\x20=\x20reflect(','ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','colorRemapGradients','SCALEMODE_FLOOR','BABYLON.MorphTargetsBlock','fire','_vertexArrayObjects','_setDirection','interaxial_distance','_currentValue','samplers','forceNormalForward','fract','ONEBEFORELAST','isDisposed','2814076ZyrVIu','PerformanceLogLevel','_LightmapTextureEnabled','hasTextures','_effectsAreDirty','scatteringPower','normalizeToUnitCube','DEPTH_COMPONENT32F','Scene\x20has\x20been\x20disposed','LIGHTMAPNOSPECULAR','_emitterNode','Shader','_BaseCache','_playbackRate','_blurDepthSizeDivisor','getCaps','animationCameraTeleportation','Realtime\x20filtering','hasRings','iridescenceThicknessSampler','applyTessellation','_convertStandardMaterialAsync','_currentOverrideVertexBuffers','Error\x20executing\x20task\x20success\x20callbacks','_reductionSteps','MODEL_LEFT_FILENAME','WEBGL_compressed_texture_pvrtc','_recreate','_OldPivotPoint','normalSamplerY','bindGroupLayoutEntryInfo','getRotationMatrix','depthDataFormat','_createEffectForPostProcess','_isQuest','renderUpdateTempDataView','glowLayerEnabled','_morphTargetTextureIndices','WebVRCamera','astc-6x6-unorm-srgb','meshMap','cullBackFaces','distanceFromOrigin','stencilLoadOp','_GetRightHandedPositionArray3FromRef','createProceduralTexture','_config','click','_applyRenderPassChanges','_loadingError','_getImageData','tangentCorrectionFactor','emitRate','keepOriginalVisible','.useSphericalHarmonics\x20=\x20','_CreateRenderTargetTexture','INPUT_META_KEY3','rotatedDirection','STEP_POINTERDOWN_SPRITE','_createRenderTargetTexture','teleportCamera','UNSIGNED_INT','bloomWeight','_createCustom','minX','createProgram','_afterSoftStep','_internalRender','_shapeCounter','SSRCombineRenderEffect','getTracks','DEPTH_TEST_ALWAYS','RGBA32','_cachedVisibility','_getVertexInputDescriptor','getContextAttributes','NodeEditor','_depthIndex','ExclusiveDoubleClickMode','textureBlur','_customRotationQuaternion','Scaling','_FresnelParametersParser','getInstanceDivisor','_onrighttriggerchanged','LeftReadOnly','Invalid\x20component\x20type\x20','_tmpAmmoQuaternion','setPhysicsBodyTransformation','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','toNormalMatrix','incident','_ready','_wheelZAction','ImageProcessingPostProcessEffect','AreClose','_updateFrustumPlanes','imageProcessingPostProcess','HDRLuminanceDownSample','isInVRMode','vReflectionInfos','getLocalMatrix','detachFromMesh','_cachedPosition','HingeJoint','_light','DXT1','getNewPosition','ScreenshotTools','updateRawCubeTexture','useUtilityLayer','boundingBoxGizmoEnabled','getDepthWrite','setHardwareScalingLevel','_getDepthTexture','_generateGLTFAsync','GamepadCamera','detailMatrix','GrainPostProcess','\x20-\x20POSITION','ground','_ambientColor','loadBakedVertexDataFromObject','setEnabledScaling','_colorTextureArray','stack','RED','EASINGMODE_EASEOUT','ARITHMETIC_MEAN','OES_standard_derivatives','asArray','buildUniformLayout','onExitingVRObservable','areNormalsFrozen','targetHost','syncIterations','_SkyboxTextureCDNUrl','registerView','_serializableComponents','_RayDistant','motionBlurPostProcess','BABYLON.ComputeShaderParticleSystem','_callbackPluginEventFillRenderTargetTextures','boundingBoxMaximum','orientationZ','getLightById','ImageProcessingPostProcessId','matrix','setStencilOperationPass','skipInitialClear','_poseMatrix','CreateTube','_physicsHelper','Center','_onCollisionPositionChange','component','createDirectedCylinderEmitter','_noContextSwitch','tangents','setMass','RGB9_E5','TEXTUREFORMAT_RED_INTEGER','DYNAMIC','LINEAR_NEAREST','inertia','TotalMeshesStrategy','disableBidirectionalTransformation','SmoothAngleChange','isLeftCamera','wrapR','GeometryBufferRenderer','alive','_previousDelay','computeReflectionCoordsPBR','encapsulate','_exportTextureInfoAsync','_contextMenuBind','onEyeTrackingEndedObservable','PrepareDefinesForBakedVertexAnimation','No\x20active\x20camera\x20found','USE_LOCAL_REFRACTIONMAP_CUBIC','CreationFuncForMeshes','_tmpMat','_vertexDeclaration','_GetRGBAArrayBuffer','rotateDraggedObject','_createFactorGradientTexture','postProcesses','_maxYawSin','_tmpForward','_renderTargetWrapperCache','_VJCanvasHeight','onDragObservable','sceneUrl','generateJoint','_hasEnteredVR','_disableTrackPosition','_workerInfos','_VIGNETTEMODE_OPAQUE','cameraGizmo','setEmitter','_featurePointCloud','ReflectionBlock','PointFillMode','previousWorld2','fov','FILTER_CLOSEEXPONENTIALSHADOWMAP','ScalingToRef',',\x20materialContext=','_linesNormals','effect','\x0a\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20existTexture\x20=\x20floor(vTexIndex.x+0.5)\x20!=\x200.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20partUv\x20=\x20vec2(0.,0.);\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20每米多少个像素\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tempPos\x20=\x20vPosUv\x20*\x20vTexBaseImgParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20tempPos\x20=\x20mod(tempPos,\x20vTexBaseImgOffset.zw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到局部uv\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x20tempPos\x20/\x20vTexBaseImgOffset.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.x\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.x\x20=\x201.0+partUv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.y\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.y\x20=\x201.0+partUv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x201.0\x20-\x20partUv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到整个贴图的UV\x0a\x20\x20\x20\x20\x20\x20\x20\x20vAlbedoUV\x20=\x20vEntireUv.xy\x20+\x20(vEntireUv.zw\x20*\x20partUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vReflectivityUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vBumpUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatRefractionParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_BUMP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','StandardRenderingPipeline','exportDataToCsv','onclose','Move','colorAttachmentGPUTextures','dataPosition','occlusionQueryAlgorithmType','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','_updateCellInfoFromSystem','backfaceDepthTextureDownsample','_saveVersionIntoDBAsync','LensRenderingPipeline','_dragGradients','minmax','updateUpVectorFromRotation','autoClearDepthAndStencil','_textureSamples','FresnelParameters','setRotationQuaternion','_RegexpFindFunctionNameAndType','_getPerceivedBrightness','_performancePriority','disableAttributeByIndex','_tmpContactCallbackResult','submitted','setStencilEnabled','_inheritedVelocityOffset','Hable','convertToFlatShadedMesh','_viewUpdateFlag','#define\x20ALPHATEST','PickWorldPosition','_CreateMorphTargetAnimationFromMorphTargetAnimations','state:\x20','_renderWithThinInstances','positionTexture','copyToArray','src-alpha','_shouldUseAlphaFromDiffuseTexture','mirrorPlane','_emitExtension','getHostWindow','FxaaPostProcessId','_WorkerPoolPromise','_IsGreater','STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER','left.babylon','getRenderingGroup','_hideMuteButton','hasLoadedData','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','.toLinearSpace()','_generateTextureLookup','thumb_metacarpal_','executeNativeFunction','paddingRatio','BABYLON.ShadowOnlyMaterial','CreateFromSnippetAsync','_eventState','/custom','FillRenderTargetTextures','#define\x20HDR','glslang','_resetCurrentStencilRef','prefilter','_syncGeometryWithMorphTargetManager','clearcoatOutParams\x20clearcoatOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vClearCoatParams\x20=\x20vec2(','_betaIsAnimating','_maxValue','BasedOnInput','Red','autoCloneTransformation','_targetScale','cTFATC_RGB','MATERIAL_AttributesDirtyFlag','SelectPostProcess','resetCachedMaterial','_setBlurParameters','vSphericalL20','_AllDirtyCallBack','BC5RGSnorm','REFRESHRATE_RENDER_ONCE','Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20','DepthRenderToScreenFragmentShader','angularSpeedGradients','entryPoint','CreateLuminanceTexture','TBN','endRenderTargetPass',']:\x20','#define\x20BLUR_LEVEL\x20','linesBuilder','setAxisForUpDown','SHEEN_TEXTURE_ROUGHNESSDIRECTUV','ratio','getBodyFriction','updateMesh','SS_REFRACTION','_createDefaultTargetMesh','_addNewAttachObserver','_cachedDepthImageTexture','_moving','GetAvailableVersions','updateFromJSON','_laserPointer','outSize','btCompoundShape','Active\x20meshes\x20evaluation','updateEffect','_useCtrlForPanning','MAX_FRAGMENT_UNIFORM_VECTORS','bgDepthSampler','createDefaultEnvironment','Warn','depthMask','useAlphaTest','Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20','invScale','isStopping','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','CreateHermiteSpline','_getAngleBetween','onNewOptimizationAppliedObservable','_rayToWorld','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20grab\x20coord\x20derivatives\x20for\x20texturing\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','levels','STEP_AFTERCAMERADRAW_FLUIDRENDERER','_depthSortParticles','Plugin\x20\x22','AppendAsync','disableCubeMapReflection','handMesh','useHighPrecisionFloats','valueType','KHR_parallel_shader_compile','_needsImageProcessing','_preBind','_delayedOnLoad','_invertNormalMapX','setXRSessionLayers','_maintainCameraAboveGround','axisYControlRadius','#define\x20ALPHATESTVALUE\x200.4','_frameData','TouchCamera','is2DArray','addCount','mainTextureType','_originTop','color4InterpolateFunctionWithTangents','sortLightsByPriority','Merging\x20similar\x20meshes\x20together','STEP_AFTERCAMERADRAW_PREPASS','motorEquation','_getPositionData','_sceneUBO','MoveTowards','light-estimation','resampleAtTargetResolution','INPUT_SHIFT_KEY','bindings','FpsStrategy','ShadersStore','_indexBufferIsUpdatable','subdivide','BABYLON.MatrixTransposeBlock','_fillAlignment','_floatsArrays','_LeftHandedForwardReadOnly','_unlit','updateVerticesData','removeExcludedMesh','_updateIntArrayForUniform','AMBIENT','forceActivationState','_forceSerialize','onAnimationGroupLoopObservable','setDirection','_frameMap','_tmpVertex','webgl','getLensFlareSystemByName','getAgentNextTargetPath','PHOTOGRAPHIC_TONEMAPPING','_adaptiveBlurKernel','CLEARCOAT_BUMP','_tmpPositionVector','worldOffset','Error','BABYLON.ReflectionTextureBlock','_pendingData','pivot','setPlaybackRate','_isRightEye','Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody','enableVelocity','_TargetFocalPoint','Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.','_joints','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','disableScenePointerVectorUpdate','interpolate','_releaseRenderTargetWrapper','clipPlane3','setDepthBuffer','_currentColorGradient','furLength','_isMixed','You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice','unBindFramebuffer','setDarkenOutOfFocus','_cascadeBlendPercentage','GetExponentOfTwo','BakedVertexAnimationManager','getCachedEffect','setFriction','63\x5c.0\x5c.3239\x5c.(\x5cd+)','#define\x20BLUR\x0a','darkenOutOfFocus','_filteringQuality','btConvexHullShape','PostProcessRenderPipelineManager','ChromaticAberrationPostProcessId','_Clamp','DefaultLogoUrl','_isDirty','_computeHashCode','vClearCoatBumpInfos','TwoPi','useRampGradients','_storedPosition','_disposeTextures','_zAxis','onSuccessObservable','Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.','morphTargetManager','setSceneUniformBuffer','addBehavior','setNumParticles','getTextureIndex','_getStencilOpFail','_getFreeVariableName','_mrtFormats','spriteMapPixelShader','_globalCurve','DOM_DELTA_PIXEL','mozpointerlockchange','_createTileBuffer','extension','_attachedNode','PARTICLES_BILLBOARDMODE_ALL','beginAnimationFrom','stopRecording','lensFlareSystem#','_taskState','_meshCollisionData','handedness','unlit','deadzoneDelta','CreateRGBAStorageTexture','_previousTransformationMatrices','_currentFramebuffer','onBeforeRender','_midtonesSaturation','_onFocus','_cachedRayForTransform','_mergeDrawWrapper','forceUpdate','_glTFMaterialExporter','COMPRESSED_RGB_ETC1_WEBGL','getActiveMeshCandidates','impostorMesh','CircleOfConfusionPostProcess','byteLength','onMeshAddedObservable',',\x20bindingInfo=','directIntensity','_baseLayerRTTProvider','sampler','translucencyDiffusionDist','_beforeRenderingMeshStage','toColor4','bgra8unorm','setCustomOutput','valueChanged','_invertYAxis','TEXTUREFORMAT_RGBA','_setVisibility','afterCameraRender','shaderLanguage','occlusionType','UV4Kind',')\x20*\x20(','setFrontFace','onAfterRenderObservable','_makeEffect','ACTION_NothingTrigger','ScreenSpaceBlock','_SubstitutionCost','diffuseMapSize','_mainRenderPassWrapper','checkCompatibilityState','frustumEdgeFalloff','MirrorRepeat','Checkbox','_mimeType','_stop','Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.','blurKernel','setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','attachControl','_afterComputeWorldMatrix','stencilClearValue','setDefaultCandidateProviders','setFixedTimeStep','_IsProceduralTexture','hasRunningRuntimeAnimations','_setMainDrawWrapperOverride','_emptyCubeTexture','preScaledHarmonics','Max','_exportTextureInfo','Invalid\x20call\x20to\x20enableEffect:\x20the\x20effect\x20property\x20is\x20empty!','isNearPickable','Destroyed','getImpostorForPhysicsObject','getParam','ModerateDegradationAllowed','_CreateMirror','_gatherRenderTargetsStage','_alphaBlendEnabled','diffuse7Infos','_drawCamera','xyIn','replacement','mustDepthSortFacets','isRightCamera','_activeBones','Byte\x20offset\x20is\x20undefined!','centerPoint','RangeToPercent','resetSprites','freezeProjectionMatrix','metallicReflectanceSampler','copyTexture','_uploadEncoder','_cellData','leftControllerGazeTrackerMesh','getRotationToRef','backwards','Left','sheenRoughnessTexture','createDirectedSphereEmitter','COMPARE_REF_TO_TEXTURE','Vector3','x-button','GradientMaterial','getActiveIndices','loadFromFileData','autoBindSampler','_onBindObserver','_IsQuest','NumCacheHitWithoutHash','float\x20zSM;\x0d\x0a','TRANSFORM_FEEDBACK','_createBuffer','onMeshLoadedObservable','menu','_xrInput','rgba32float','_scenes','_renderPostProcesses','addRigidBody','vecToidx','afterUpdateParticles','audioPositioningRefreshRate','\x20vrdisplaysupported','\x20=\x20vec2(1.,\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOutParams\x20reflectionOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_tmpAmmoTransform','HDRPostHDReDepthOfFieldSource','stopFactor','webVRController','initializeDefines','refractionLeftColor','LOCAL','visibleInInspector','_processEdgeForAdjacenciesWithVertices','xr_standard_touchpad_xaxis_pressed_max','COLORGRADING3D','_viewMatrices','MORPHTARGETS_UV','_collider','getXRControllerByPointerId','finalAmbient','_setTextureSampling','hasNormals','POINTERDOWN','PrepareDefinesForAttributes','HandShaderClone','ACTION_OnDoublePickTrigger','_onCanvasBlurObserver','activeBonesPerfCounter','interpolation','_linkEmissiveWithDiffuse','clearCachedVertexData','_dpadPressed','#define\x20MAX_ANIMATION_FRAMES\x20','_notifyObservers','_totalAccumulated','map','_pickingMoved','UNPACK_ALIGNMENT','_emitUniformFromString','forceRenderingWhenOccluded',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3(','DepthPeelingRenderer\x20-\x20pass\x20#','shadowOrthoScale','keysRadiusIncr','addCamera','_handlePluginEventPrepareDefinesBeforeAttributes','debugSampler','visibleInstances','setDataBuffer','logarithmicDepthConstant','RightReadOnly','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','ring-finger-metacarpal','_applyToMesh','INSTANCEDMESH_SORT_TRANSPARENT','BuildTuple','LoadAssetContainerAsync','abort','postMessage','inXRSession','getTrackedImageScores','diffuseTexture7','fragmentSourceCode','Plus','_tmpAmmoVectorB','pos1','onCreateCustomConvexHullImpostor','AudioSceneComponent','Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.','_firstFrame','cTFRGBA4444','checkCollisions','worldAxisForNormal','_engine','mainTextureSamples','resetLastAnimationTimeFrame','CreateDefault','//\x20Voronoi','Sint32x3','getFragmentShaderSource','dsOffsets','_useSpecularOverAlpha','_height','_moveAssets','_directIntensity','rootPosition','upperRotationOffsetLimit','preUpdateParticleBuffer','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','runRenderLoop','\x27\x20exists.','_canRenderToFloatFramebuffer','jointSlide','NonFiltering','_skipRendering','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','maxMSAASamples','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','uniformScaleGizmo','reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20','HEIGHTMAP','GreaterOrEqual','uv5','FACE_LEFT','xAxis','_meshAttachedObservable','matricesIndicesAttrDesc','#define\x20GEOMETRY_SUPPORTED','_postProcessRenderPipelineManager','_btnVRDisplayed','_reportDrawCall','HEMILIGHT3','_anaglyph','#define\x20KERNEL_DEP_WEIGHT','_lightOnControllers','maxAnisotropy','positionOutput','_bindLight','updateInt4',',\x20_contextWasLost=','physicsBody','minimum','download','BuildArray','GetConstructorFromName','_captureCameraRenderTime','_setTargetMeshPosition','unregisterBeforeRender','_needNormals','PrePassDirtyFlag','uint8x2','Unproject','getFloat32','addPoint','has\x20no\x20material.','multiMaterials','_ImageProcessingDirtyCallBack','.r\x20*\x202.0\x20+\x20','computeSubMeshes','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','subSurfaceOut.finalRefraction','maxDistance','enableFeature','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','_depthCorrection','sampler2Ds','btBvhTriangleMeshShape','BABYLON.Color4','influences','_onAfterAnimationsObserver','_wasDispatched','_cachedCoordinatesMode','_needProjectionMatrixCompute','ISLINEAR','getBaseSize','PrepareUniformsAndSamplersForLight','reflectanceSampler','Output','pointerout','Unorm8x2','waitAsync','FloatArrays','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','_localMatrix','\x27):\x20No\x20binding\x20mapping\x20has\x20been\x20provided\x20for\x20the\x20property\x20\x27','_updateColor3ForUniform','Unknown\x20renderer','_rebuildComputeEffects','invertYAxis','none','MATERIAL_LineLoopDrawMode','BindSceneUniformBuffer','_handMesh','forceDisposeTextures','clearDepth','xr_standard_touchpad_xaxis_pressed_min','physicsPlugin','Intermediate','_isDisposed','dataView','ArcTan','_forcePointsCloud','previousBones','INTENSITYMODE_ILLUMINANCE','onTimerEndedObservable','SHADOWPOISSON','NORMALXYSCALE','vertexSource','responseURL','PLANE_DETECTION','_LoadData','variance','Uniforms:\x20','reflectionSamples','onBeforeDrawObservable','vSphericalYY_ZZ','attenuateIntersectionDistance','statusText','_worldMatrixName','enableNormalMorphing','uniform2ui','.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20weights\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_setRootMesh','Created','dragDeltaRatio','updateOptions','Sheen','_audioContext','getEyeGaze','coneOuterAngle','executeWhenCompiled','_defaultAttachments','normalMap0','inputElement','GetNearPlaneToRef','rotationSensibility','PerturbNormalBlock','bjsRECASTPlugin','toHexString','resolved','indexEnd','_CalculateMinMaxKeyFrames','targetRange','_teleportationRequestInitiated','wheelZRotateRelative','dbgSanityChecks','_serialize','_prepareRenderingGroup','addAnimationToTile','rotationEnabled','QuotaExceededError','projectionTextureLightFar','_matrix','optimizeUVAllocation','_invertMatrixTemp','showPlanes','inputBlocks','_ApplyDeltaForEntity','white','QUERY_RESULT_AVAILABLE_EXT','_updateParameters','\x0a\x09MultiMaterials:','wand.babylon','CENTERED_ON_CONTROLLER','https://preview.babylonjs.com/draco_decoder_gltf.wasm','getDebugNavMesh','addAnimationGroup','displayGaze','updateUniformArray','xr_standard_touchpad_pressed_max','#define\x20BILLBOARDSTRETCHED','top','compute','***********************************************','_useOrderIndependentTransparency','LiteTranscoder_UASTC_RG8_UNORM','_storedRotationQuaternion','setFilterGroup','TEXTURE_CUBE_MAP_ARRAY','_GetDirectLoad','_arrayBuffer','gpuRenderParticles','#define\x20SM_DEPTHTEXTURE\x20','radialIntensity','_markAllSubMeshesAsImageProcessingDirty','layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a','.xyz)','_detachHand','RotationYawPitchRoll','Normalize','Metallic\x20F0','localhost','#define\x20','mesh','_updateDebugMeshesV1','isVarying','BABYLON.StandardMaterial','rebuildMesh','_emitFunction','_TmpMats','_releaseEffect','\x20=\x20sin(','TOUCH','wrist_','intersectsMinMax','src','_gamepadDisconnectedEvent','totalActiveIndicesPerfCounter','morphTargetTextureInfo','.texture.vAng\x20=\x20','editorData','setActiveCameraByName','_vectors4','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','_loadedMeshInfo','98b3e1bb11ec3a779512','standardDerivatives','rotShape','getRenderLayers','beta','stages','_clear','updateFromArray','BUMP','_markAllSubMeshesAsFresnelDirty','\x20=\x20refract(','removeMorphTargetManager','setReflectionTextureMatrix','_gazeRay','STENCIL_OP_FAIL_S_DECR','_lightAngleOffset','SHADOWCLOSEESM','ReflectionToRef','orderData','FromLookDirectionRHToRef','increaseVertices','executeStep','BABYLON.TBNBlock','_imageProcessingConfigurationObserver','cTFBC7','screenSize','_linkedWithPrePass','_gamepadManager','getMeshUnderPointer','_activeRequests','IsEqual','_stateDirtyLowestIndex','_colorTableTexture','_getStencilDepthFail','modelMeshInstancesArrayBuff','PREMULTIPLYALPHA','setAperture','_MillisecondsPerUpdate','_overlappingPairCache','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo)','grain_texture','ArcRotateCameraMouseWheelInput','Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected','_createShape','COMMAND_DELETEINDEXBUFFER','DRAG_WITH_CONTROLLER','reflectivityColor','_targetDragStart','CreateAndShow','LightDirtyFlag','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20major\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','#define\x20UV1','updateBoundingInfo','Store','_initializeShadowMap','_bakedVertexAnimationManager','supportExtendedTextureFormats','onGeometryRemovedObservable','_startingOrientation','HAVE_CURRENT_DATA','BABYLON.PerturbNormalBlock','onProgressObservable','DEHYDRATED','lightDisposed','CreateFromIndices','impulse','DPadUp','_refreshColorGradient','_readPixelsAsync','verticesCount','reflectionStandardFresnelWeight','RegisterShader','compatibilityMode','_ind','createNodeAsync','colorLevel','ALPHATEST','14px','#define\x20REFLECTIVITY_UV','decodeMesh','_defaultMaterialContext','_lightFalloff','_autoCalcDepthBounds','useAlphaFromDiffuseTexture','movementThisFrame','getBinormalAt','getParentsRotation','_transparentSortCompareFn','TEXTURE_FORMAT_RGBA16F','_highlightsDensity','DoubleSidedCheck','useTextureToStoreBoneMatrices','_pointerPressed','_setAnisotropicLevel','onPlaneAddedObservable','bumpHeight','onEffectCreatedObservable','uniformMatrix3fv','STENCIL_INDEX8','_AddAnimation','_onchange','resume','hitData','inputTexture','_isCommandBufferScopeActive','_activatePointer','#ifdef\x20FOG\x0d\x0a','AnimationGroup','_handlePluginEventBindForSubMesh','customAllowRendering','skipPointerUpPicking','boundingBoxDragBehavior','onConnectionObservable','releaseVertexBuffers','_getUnpackAlignement','getCascadeTransformMatrix','_lifeTimeGradients','_postProcessMove','_onVREnabled','_velocitySquaredLength','_vEnvironmentIrradianceName','\x20\x20Ka\x20','ParticleTextureBlock','Unsupported\x20pixel\x20format!','fineShadow','StoreLODInAlphaChannel','_ICOSPHERE_PARAMS','TriangleStripDrawMode','uri','Replace','rotatePOV','_bonesTransformMatrices','\x20=\x20normalize(','samplingMode','_tmpAmmoVectorC','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3','colorAttachments','TextureFormats','area','validateSkinning','_getSceneSize','STENCIL_OP_FAIL_S_DECRSAT','onNewSceneAddedObservable','_setMainTextureSize','getQueryObjectEXT','getBehaviorByName','isCube','ACTION_OnPickTrigger','local','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','getFrameId','deltaPosition','tessellation','DistanceOfPointFromSegment','UNPACK_FLIP_Y_WEBGL','newmtl\x20mat1','INVERT','createExternalTexture','FromVector2ToRef','_totalByteLength','sampleRefraction','radiusSensibility','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20biTangent\x20=\x20cross(normal,\x20tangent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20mat3(tangent,\x20biTangent,\x20normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_isRGBD','PrepareAttributesForBakedVertexAnimation','_boundingBoxSize','_animationMap','.xyz\x20+=\x20(readVector3FromRawSampler(','updateCache','createQueryEXT','\x20-\x20Unable\x20to\x20load\x20','_getComputeShaderCode','generateOutputInGammaSpace','storageTexture','_sortBones','orientation','_handlePluginEventFillRenderTargetTextures','iterations','DedicatedWorkerGlobalScope','#define\x20SM_ESM\x20','\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a','useLinearAlphaFresnel','_highlightsPostProcess','backToFrontSortCompare','aimTransform','_webVRpresenting','roughnessBlendLevel','ALPHA_ALPHATOCOLOR','getAxisFriction','_bufferManager','PhysicsEngine','runtime\x20animations','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','updateRawTexture','webGLVersion','METALLIC_REFLECTANCE','Run',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','useBillboardPosition','WEBGL_draw_buffers','_instanceGlowingMeshStencilReference','DeepCopy','colorAttachmentViewDescriptor','COLORCURVES','_DiffuseTextureEnabled','currentCount','_clearFullQuad','_activated','linear','_eventRestoreSet','join','addColorStop','visibleModelBox','addEffectConfiguration','maxPointerDistance','SHADOWCSMNUM_CASCADES','terrain','\x20\x20d\x20','onUpdateParameters','execute','Sint32x4','_pointB','getLightEstimate','cameraToneMappingEnabled','CONTAINER','\x0a\x09\x09','invertZ','isUpdateBufferReady','_resyncLightSource','LeftOvertUBOName','CreateQuadraticBezier','_connectedTransformNode','tileWidth','_disposeThinInstanceSpecificData','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA','RGBA8_SNORM','_removeGradientAndTexture','_followedCamera','_kernelBlurXPostprocess','_onReloadCallback','SSAO2RenderingPipeline','MTL','#define\x20METALLICWORKFLOW','createTextNode','_nodes','ALPHA_ONEONE_ONEONE','_renderTransparent','numParticles','getTransformationMatrix','_currentExposure','onPadDownObservable','_pointerDragBehavior','#define\x20ALPHATEXTURE','_BlackReadOnly','instances','_addCanvas','pick','moveAlongToRef','FRAGMENT\x20SHADER\x20','_depthCullingState','heightOffset','TEXTUREFORMAT_RG_INTEGER','\x20=\x201.\x20-\x20','_physicsJoint','notifyObserver','fillRenderTargetTextures','axisXControlRotation','startDrag','_prepareDefines','syncShapes','_isScatteringEnabled','_processingContext','requireLightSorting','stalePick','offsetLeft','_skeletonsEnabled','\x20-\x20Null\x20engine','brlines','_shadowCastersBoundingInfo','_vReflectionFilteringInfoName','extendSizeWorld','imageIndex','useCustomAttenuation','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','_externalTexture','_reflectanceTexture','astc-5x5-unorm-srgb','gamma','addGamepad','computePvs','gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a','_distanceToProjectionPlane','supportedCompressionFormats','astc-10x5-unorm','customMeshes','setTriggerParameter','_rtt','disable','aSwizzle','isRefractionEnabled','_compose','getJointPose','randomSampler','_renderSubMesh','_createRandomTexture','projectionTexture','passCount','RGBA8Sint','centerOn','_volumeIndexOfRefraction','.linkRefractionWithTransparency\x20=\x20','uniform1uiv','beginAnimation','LINEAR_DISTANCE','_highlightsHue','goldbergData','_inputAudioNode','_samplers','sleeping','Vertex_MainEnd','vReflectionMicrosurfaceInfos','enterXRAsync','toArray','outputCanvasOptions','_renderCamera','_previousStencilState','AudioBuffer','useRoughnessFromMainTexture','ReadNumber','fineAlbedoTexture','onAnimationGroupPauseObservable','_inputManager','\x22\x20could\x20not\x20be\x20bound.\x20entry=','_particlesIntersect','_onPointerMove','MIN_RENDERINGGROUPS','getGlInfo',',\x201.0)\x20>\x200.0)\x20?\x20','InitBuffer','_runDecimation','Material\x20not\x20found\x20for\x20mesh\x20','_currentParentWhenAttachingToBone','_reflectionColor','groundYBias','_executeOnceBeforeRender','plane','#define\x20FLIPU','vClipPlane3','cylinders','dofDistortion','Depth24PlusStencil8','cleanLastNotifiedState','boundingBoxGizmo','.texture.wrapU\x20=\x20','CreateTiledBox','sleepState','.visibleInInspector\x20=\x20','_boneQuat','astc-10x6-unorm-srgb','linearVelocity','world','_reflectionCubeMapTextureSize',')\x20does\x20not\x20match\x20the\x20positions\x20count\x20(','TOP','arrow','onSqueezeButtonChangedObserver','lowerHeightOffsetLimit','_addMeshVerts','_distortionTexture','localAxesSize','CreateScreenshotUsingRenderTargetAsync','ToBlob','nbUnsharedFaces','positionX','_updateColor4ForEffect','axisXControlRadius','instancesIndexTextureDefaultLength','_LookMatrix','_computeProjectionTextureMatrix','_removeDevice','preScaled','_vrDevice','_disposeEmitterOnDispose','video/webm','stopDebugCanvas','HDREnabled','disableDepthWrite','getKeys','LengthBlock','_RightHandedBackwardReadOnly','_initFacetData','NativeDataStream','getEmitterPosition','Unable\x20to\x20create\x20texture','ambientMatrix','ComputeNormals','_setTarget','CameraParameters','createImageBitmap','Unsupported\x20stencil\x20OpFail\x20mode:\x20','dragDistance','SetInstancesStatus','_tmpPos','_onBindObservable','meshSpace','_basePointWorld','_onInputChanged','tracked-pointer','DeviceInputSystem','isVRPresenting','alwaysForcePOT','sharedData','_applyExtension','_applyBlendColor','CreateFromTokenizationPyramid','multiIntersects','_GetSamplerDescriptor','createOrUpdateSelectionOctree','setLayerAndFaceIndex','_isBillboardBased','_computeProjectionTextureProjectionLightMatrix','_materialForRenderPass','_needStencil','blurDepthDepthScale','MATERIALPLUGIN_','_rebuildParticle','numberOfMipmapLevels','.linkSheenWithAlbedo\x20=\x20','reflectanceMatrix','HighlightsEnhancingEffect','_afterRenderingMesh','onLine','snapPointsOnly','WEBGL_compressed_texture_etc1','WebGLRenderingContext','HAND_TRACKING','ambientOcclusionForDirectDiffuse','r8uint','_ClearCoatTextureEnabled','vec3(','PARALLAX','hasSpecificMask','_showParabolicPath','globalDensity','observe','predicate','startAngle','_createDiffuseRTT','SUBUV_EXTEND','[Reflector]\x20Received\x20server\x20message:\x20','LeftClick','Projection','LineListDrawMode','TEXTURETYPE_UNSIGNED_SHORT','_soundSource','PreProcess','loadingUIBackgroundColor','shouldExportNode','equalpower','applyToMesh','_orthoLeft','GetParser','hidden','_markSubMeshesAsMiscDirty','createSceneUniformBuffer','_keyboardActive','setColor4','draw','TEXTURE_NEAREST_SAMPLINGMODE','sheen','_inheritParticleInfoToSubEmitter','_effect','_handleKeyActions','glowMapMerge','_drawContainer','bindInstancesBuffer','CENTERED_IN_FRONT','\x20\x20map_d\x20','_snapshotRenderingMode','lightSources','_screenSpaceReflectionsEnabled','uniform1i','skin','_create','_cachedWorldViewMatrix','There\x27s\x20no\x20remapping\x20for\x20the\x20','STENCIL_OP_FAIL_Z_INVERT','#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a','renderTargetOptions','#define\x20BONETEXTURE','transcodeImage','_debugFeature','getAlphaRemapGradients','_currentLODIsUpToDate','breakCondition','_diffuseEffectWrapper','EXT_sRGB','_setTextureParameterFloat','FRAGMENT_SHADER','framebuffer','lerpTime','MapToFace','_rtWrapper','getAnimationGroupByName','_getCamera','OpacityTextureEnabled','_layerMask','_breakCondition','MOVEMENT','FurifyMesh','_rightHandtoLeftHandMatrix','condition','#define\x20LUMINANCE','_getUseSRGBBuffer','Cannot\x20connect\x20these\x20two\x20connectors.','Material','_fallbackTextureUsed','immersive-vr','updateFloat2','_previousRatio','vDetailInfos','freeze','_currentProgram','vortexEventCylinder','_depthOfFieldEnabled','#define\x20MALI\x201\x0a','MiscDirtyFlag','processCodeAfterIncludes','emitVertex','_softVertexData','lensTexture','collisionRadius','_processInstancedBuffers','executeOnceBeforeRender','uniform4f','_activeMeshesFrozenButKeepClipping','isWorldMatrixCameraDependent','_setupGroundMirrorTexture','updateAndBindInstancesBuffer','keysRadiusModifierShift','screenSpaceReflection2BlurCombiner','facetDepthSortFunction','pickWithBoundingInfo','_xSize','_rttRenderPassWrapper','anchors','DefaultFallbacks','ridge','\x20(Native)\x20!==\x20','.z;\x0d\x0a','TBNBLOCK','setRowFromFloats','halfHeight','_inputElement','_nearInteractionPredicate','positionFunction','pbrBlockIridescence','TRACKING_LOST','_pressed','baseLayer','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','_prepareRendering','_mode','needDualDirectionValidation','Filtering','setEdgeBlur','setAxisMotorTarget','groupId','pinchInwards','onSizeChangedObservable','setDefaultQueryExtent','applyGravity','_shiftPressed','Dot','_xAxis','rotationAngle','enableInteractions','images','_eventsAttached','dragGradientTexture','callback','#define\x20DOWN_SAMPLE_X4','XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.','_audioBufferLoaded','useAlphaFresnel','STENCIL_OP_PASS_Z_DECRSAT','disconnect','_indicesLength','canvasElement','BiPlanarBlock','_workingPosition','controller\x20already\x20detached.','deleteFramebuffer','blurRatio','Version','_applyMode','_timeDelta','projMatrix','clearCoatTint','hoverInteraction','getFullClassName','_TokenizeSegment','getBodyStiffness','MAX_SUPPORTED_UV_SETS','_subdivisionsY','_getHighestAnimationFrame','mainTextureRatio','loaderOptions','function','animations','_defaultMaterial','valley','onThumbstickValuesChangedObservable','sheetInfos','_sourcePositions','head','Unable\x20to\x20compile\x20compute\x20effect:','DepthOfFieldEffect','.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(','loop','_updatePointerDistance','_setDepthTextureFormat','setBodyPressure','_entropyThreshold','_blurDownsample','FOVMODE_VERTICAL_FIXED','metallicRoughnessTexture','_GetRGBArrayBuffer','x-axis','E1d','_onAfterParticlesRenderingObserver','_applyBoundRadiusAnimation','glTypeSize','#define\x20ALPHATESTVALUE\x20','timeFactor','_stencilReadMask','additiveAnimations','rotationFunction','RotationFromAxis','getBox','NAME_PHYSICSENGINE','_fromPacked','pickWithRay','_darkness','PNG','_attachToMeshPointerObserver','onNewMeshAddedObservable','_deviceSourceManager','startingPosition','mixTexture2','BallAndSocketJoint','oitFinal','DesaturateBlock','_compatibilityMode','SPHERE','_onKeyboardObserver','createVertexBuffer','_onNewGamepadDisconnected','getWorldInfo','MixMaterial','position.y','_physicsMaterials','PBRBaseSimpleMaterial','STENCIL_OP_PASS_Z_INCRSAT','_isAnimationSheetEnabled','SpringJoint','recomputeNormals','size','GetRightPlaneToRef','_onDefaultMeshLoaded','threshold','pressedNodeName','_generateBinaryAsync','ellipsoidOffset','BABYLON.GridMaterial','_onMouseMove','OnKeyUpTrigger','setVerticesBuffer','morphTargetsVertexDeclaration','DefaultDecoderOptions','DEPTH_COMPONENT16','rotationY','FRAMEBUFFER','leftViewMatrix','LIGHT_FALLOFF_GLTF','accessorComponentType','targetMat','Identity','_processTouchPoint','boneTextureWidth','_Storage','vLightSpecular','FromArrayToRef','colorTableUrl','_useRadianceOverAlpha','LoadImage','sizeY','_CreateCameraMesh','compileShader','_noPreventDefault','axe2','PrepareDefinesForBones','_currentVelocity2','_uniformLocationPointer','getAttributesNames','wrist','subPosition','radiusFunction','_updateDummy','Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','setSubTimeStep','\x20=\x20atan(','rg8uint','dragPlane','toBlob','clearGizmoOnEmptyPointerEvent','_drawPuck','maxAcceleration','_shadowsEnabled','onAnimationGroupPlayObservable','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','vLightFalloff','_ForwardDir','_repeatableContentAnchor','onBuildObservable','atan','sheenRoughnessSampler','bindableBlocks','Start\x20inlining\x20process\x20(code\x20size=','Unknown\x20error','GEAR_VR','_pluginDefineNames','clipToFrustum','_tmpContactImpulse','positionsAttrDesc','addCubeTextureTask','getSiblingOutput','forceInputProfile','motionType','\x20=\x20toGammaSpace(','furSpeed','_currentInstanceBuffers','_goToFrame','vertexAttribDivisor','_shouldGenerateFlatShading','initBody','BILLBOARDMODE_Y','bindTexture','_initializeContextAndSwapChain','panningAxis','selectstart','_buttonIndex','HEAPF32','_ForceFullSceneLoadingForIncremental','Fragment_Definitions','useAppend','_projectionTextureMatrix','multiTarget','_framingTime','getVertexBuffers','onsuccess','nextSibling','Fragment_Custom_MicroSurface','_indexInSceneTransformNodesArray','_mouseId','DETAILED_LOGGING','emissiveFactor','_getTextureSampler','partitioningBBoxRatio','onHandRemovedObservable','_drawCameraForegroundWithoutPostProcessing','htc-vive-none','setFromAxisAngle','toUpperCase','BABYLON.VectorMergerBlock','lightSizeUVCorrection','_useGltfStyleTextures','stabilizeCascades','_activeIndices','diffuse8Sampler','_projectionTextureViewTargetVector','setLimit','measureText','_getHandPose','VertexOutputBlock','_syncActiveTargets','_createDepthOfFieldPostProcess','defineNames','vec3\x20vNormalW\x20=\x20','ParticleImpostor','_LogLimitOutputs','Vertex','_createIndexBuffer','_FINEST_DESCRIPTOR_RESOLUTION','bufferSubData','cameraId','Thermal\x20utilization','_attachTrackedPointerRayMode','ASTC6x5UnormSRGB','offsetHeight','supportsTangents','parabolicCheckRadius','NUM_SAMPLES','row0','CubeRaw','teleportationSpeed','_angularSpeedGradientsTexture','addEventListener','StandardReflectance0','CreatePolyhedron','valueOf','updateInt3','node\x20material','updateGoldbergFaceUVs','samplesFactor','updateStorageBuffer','isRenderTarget','nodeMaterial.build();\x0d\x0a','_TmpRotation','String','_sounds','addMouseWheel','CAMERA_PERSPECTIVE','_minFrame','_useAlphaFresnel','_bloomEnabled','glBaseInternalFormat','ANIMATIONTYPE_VECTOR3','disableVR','_bindTextureDirectly','mix','\x0a\x20\x20\x20\x20if(!existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalW\x20=\x20vNormalW;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vHover\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20悬停调整饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20\x20surfaceAlbedo.rgb\x20+\x20((surfaceAlbedo.r\x20+\x20surfaceAlbedo.g\x20+\x20surfaceAlbedo.b)\x20/\x203.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','indicesLength','_influences','_createMainTexture','pointerType','iridescenceSampler','getAbsolutePivotPointToRef','_cloned','_worldMatrixDeterminant','RG32F','CustomParticleEmitter','createDefaultSkybox','getElementsByTagName','axes','BlackReadOnly','vFogColor','depth24unorm-stencil8','vectors3','_createUpdateVAO','mainImpostor','_grainAmount','panningSensibility','FRESNELSEPARATE','maxRenderTriangleCount','generateDepthTexture','moveAlong','pbrHelperFunctions','autoCorrectCameraLimitsAndSensibility','getBuffer','reference','_updateFloatForEffect','_CreatePointerEvent','_numBuffers','_bumpTexture2','#define\x20FLUIDRENDERING_DEBUG_DEPTH','RED_INTEGER','buildFromNavmeshData','_yAxis','isDynamic','_horizontalBlurPostprocess1','diffuse5Sampler','_data','changes','HEMILIGHT2','defaultAxis','CLEARCOAT_DEFAULTIOR','MAT2','_laserColor','captureRenderTime','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','_ClearCoatTintTextureEnabled','_defaultModel','Tangents','HighlightLayerVBP','Log2','_instanceDataStorage','0px','));\x0d\x0a','\x20=\x20clamp(','BABYLON.NormalMaterial','autoAnimateLoop','_removeMarkedPhysicsBodiesFromWorld','scaleAndAddToRef','_xOffset','_activeCamerasChangedObserver','_getImageDataAsync','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','translucencyIntensityTexture','_creationDataStorage','setIntArray3','_loadingTextDiv','diffuseSamplerY','fbm','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Incompatible\x20material\x20mode','_velocityWorldLength','attachCamerasToRenderPipeline','vRotationCenter','PointToPointConstraint','_getAbsoluteBindPoseToRef','SCALAR','useGeometryUniqueIdsMap','getRow','lastChangedTime','focusOn','radiusWorld','_uintIndicesCurrentlySet','EmissiveTextureEnabled','totalStrength','TransformCoordinatesToRef','INTERLEAVED_ATTRIBS','__occlusionDataStorage','disableDefaultUI','_cachedTextureMatrix','_getDefaultMeshCandidates','vFogInfos','_cameraRenderTime','getGeometry','fixedVerticalOffset','Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex=','previousMatrixBuffer','vPrimaryColor','\x20depth=','pbrBlockSubSurface','getActiveBones','getFps','setNormals','_transformedUVName','webkitfullscreenchange','_improvementMode','getColorGradients','pause','_restoreStringEvents','_reflectionReflectance90','downDegrees','shader','bindCustomBindings','modifyMemoryTextureDataView','disableSpecatatorMode','supportSSAO2','addEffect','GetCode','NeutralColor','segments','.remapF0OnInterfaceChange\x20=\x20','Uint8x2','55064KglbLD','MatrixDeterminantBlock','SHEEN_ALBEDOSCALING','#ifdef\x20IMAGEPROCESSING\x0d\x0a','_handlePluginEventHardBindForSubMesh','coneAngle','fixedDragMeshScreenSizeDistanceFactor','RIG_MODE_NONE','_effectLayerOptions','move','buttonLB','_wheelEventName','maxHeight','DEPTH_STENCIL','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','_offsetsCache','_nativeRTTProvider','removeRampGradient','TEXTURE_WRAP_S','_stillInvisible','animationInnerCircle','_activeMeshesEvaluationTime','components','IN_XR','REFRACTIONFRESNEL','scaleGizmoEnabled','BABYLON.FurMaterial','_prepareComputePipelineContext','rightControllerGazeTrackerMesh','TEX_3D','__SPECTOR_rebuildProgram','setIntArray4','TEXTURE_CLAMP_ADDRESSMODE','SHADOWCSM0','NDOTL','_shaderProcessorWGSL','TEXTURETYPE_FLOAT','setJoystickSensibility','GpuFrameTimeStrategy','SHADOW1','getLensFlareSystemByID','zOffsetUnits','textureMode','etc1','Xbox\x20One','invertRotation','lensSize','springiness','_processError','label','pickUtilitySceneFirst','_setViewportForSubImage','fxaaEnabled','Format','rightController','timeout','_RGBEReadPixelsNOTRLE','deviceOrientationVRHelper','COMMAND_SETINTARRAY','_areMiscDirty','BC7_RGBA','_transparency','useAltToZoom','renderParticles','_callbackPluginEventHardBindForSubMesh','getExtension','_getInvertViewMatrix','updraftMode','ushort','xrLayer','VIGNETTEBLENDMODEOPAQUE','Purple','refractionFresnelParameters','ReflectionTextureBlock','_diffuseRenderTarget','toggleProjectionMatrixHandInPlace','_renderSubMeshForShadowMap','asin','_UpdatedUbosInFrame','_defaultDrawContext','BABYLON.FineSelectMaterial','boneWeights:','CounterClockWiseSideOrientation','puckImage','grain','_LoadProfileFromRepository','_getStencilDepthPass','hdrFinalPostProcess',',\x20speedRatio:\x20','NavMesh','DECR_WRAP','HDR\x20Bad\x20header\x20format,\x20no\x20size','BLEND','unbindEffect','masterGain','postProcessManager','INPUT_META_KEY2','search',',\x20attached\x20mesh:\x20','setTransform','getQueryResult','enableHorizontalDragging','lensFlareDirtTexture','CLEARCOAT_BUMPDIRECTUV','_pointerMove','_drawWrapper','Horizon\x20occlusion','REFLECTIONFRESNELFROMSPECULAR','getUint8','setFloatArray3','_diffPositionForCollisions','_onBeforeCameraRenderObserver','collisionRetryCount','_headsetImpostor','BABYLON.GradientBlock','useEnergyConservation','FILTER_PCF','setInt16','DeltaAngle','_shaderRepository','GAMMADIFFUSE','_bufferView','FrameSelection','_teleportationMode','CLEARCOAT_TEXTURE_ROUGHNESS','_getPointerSelectionDisabledByPointerId','Direct\x20Specular','onEyeTrackingStartedObservable','blurMaxFilterSize','):\x20','EQUIRECTANGULAR_RELFECTION_FOV','getImageTranscodedSizeInBytes','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','RGBA8UI','GrainPostProcessId','executeWhenReady','includedMeshes','generatePhysicsBody','_output','_useReflectionOverAlpha','canplay','onSizeChanged','_updateMatrixForUniform','setUInt32','disableCacheBindGroups','_vector3','onTargetFramingAnimationEndObservable','fromFrame','IndirectFirstInstance','HALF_FLOAT_OES','_onButtonStateChange','_imageProcessingConfiguration','_GetSamplerFilterDescriptor','averageFPS','_detachCameras','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','_visibility','_unhoverMeshOnTouchUp','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','doNotRemoveAnchorsOnSessionEnded','_CubeTextureParser','vTextureInfos','Render\x20targets','LongPressDelay','_updateDevice','BGRA8Unorm','_idleRotationSpinupTime','DEBUGMODE','_depthWriteEnabled','environmentBRDFTexture','getAxisMotorMaxForce','DETAIL_NORMALBLENDMETHOD','onNewTextureAddedObservable','autoUpdateSubMeshes','transformedDirection','basisNeedsPOT','_GetAphaBlendOperation','#define\x20NEGATIVEZ','locomotionTarget','_CreateCameraFrustum','_currentMaterial','_cacheBindGroups','teleportationTime','DeltaVertical','_skybox','depthMapSize','_exporter','ignoreCameraViewport','computeSourceCode','createMediaElementSource','BABYLON.BackgroundMaterial','hostname','vSphericalZX','_setDefaultMaterial','_resetEffect','brightThreshold','_vertexFunction','polyhedronBuilder','.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','getAgents','vec4(0.)','合并深度','_registerTempVariable','_gizmosEnabled','enableUnpackFlipYCached','determinant','clipPlaneCount','write-only','Daydream','_tmpUpVector','_forcePrepareDefines','ambientFromScene','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','spriteCellLoop','registerOnPhysicsCollide','normalizeFromLength','BABYLON.AddBlock','_attenuateBackfaceReflection','independentVideoSource',',\x20nAnimationRanges:\x20','getBindGroups','https://preview.babylonjs.com/meshopt_decoder.js','_scaledVelocity','IsInFrustum','DecomposeLerp','_requestFile','getNumLevels','_getFloat32ArrayFromArrayBuffer','removeSoftBody','LogLevels','pattern','rigMappings','_depthReducer','SHADOW3','MAX_VERTEX_TEXTURE_IMAGE_UNITS',';\x0d\x0a','uMixTextureSampler','ASTC10x10Unorm','forceRG8','\x20-\x20Parallel\x20shader\x20compilation','AbstractMesh','_collisionTriggered','_numMeshes','Can\x20not\x20initialize\x20glslang!','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20','groundMirror','_padSensibilityUp','fresnel','neutralColor','defaultTargetMeshOptions','Meshes\x20Selection','beforeCameraRender','from','onEnabledObservable','Follow','_metallic','onPointerObservable','heightTexture','STEP_BEFORECAMERAUPDATE_GAMEPAD','_LoggingLevel','_updateMatricesForUniform',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20','getEventMask','_updateMeshScreenCoordinates','.useAlphaBlending\x20=\x20','ind','_StencilReference','modelMeshInstancesIndexArrayBuff','OneMinusSrcAlpha','\x0aWeightCounts\x20=\x20[','targetMax','Normalized\x20position','_storedAlpha','Vertex_Before_NormalUpdated','LAYOUT_COLNUM','leftColor','TEXTUREFORMAT_RED','wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20','axisYControlRotation','collisionGroup','metallicF0Factor','glFragColor','\x20-\x20begin','_GetRightHandedNormalVector3','intersectsRay','forcedInstanceCount','getAlphaTestTexture','LINK_STATUS','_TransformSegmentDirToRef','Reflect','2cwbErJ','vAnisotropy','specularColor','CustomParts','getRenderTargetTextureForEye','PBRSpecularGlossinessMaterial','ClearLogCache','pinchDeltaPercentage','getHandByControllerId','_fullscreenVRpresenting','vMicroSurfaceSamplerInfos','getImpostors','_isReadyForMeshStage','_resize','flushFramebuffer','\x09\x09vertex\x20','positionUpdated','multiviewEnabled','FrameTotalStrategy','_depthMrts','\x20=\x20gl_FragCoord.','contactTest','scaleGizmo','getError','BABYLON.TextureBlock','setRequestHeader','_executeAnimationFrame','_cachedWrapV','computeParticleColor','onAttachedToMeshObservable','interpolatePose','_prefiltered','SUBSURFACE','vFogDistance','_buffersForInstances','TextureCompressionASTC','png','_LightsDirtyCallBack','_intersectUnIndexedLines','computeBonesUsingShaders','TextureCompressionETC2','Decoder','removeTarget','_emissiveTextureAndColor','METALLIC_REFLECTANCEDIRECTUV','setAttenuationFunction','getCorners','BillboardUseParentOrientation','_getWGSLShader','mali','ArcRotateCameraPointersInput','volumetricLightSmoothXPostProcess','getMinutes','_parameter','_createChromaticAberrationPostProcess','vSphericalL2_1','_getMeshPrimitiveMode','associatedVariableName','useFramingBehavior','GetPlanesToRef','getVRDisplays','_linkConnectionTypes','ColorCorrectionPostProcess','_startingScaling','intersectionSegment','THUMBSTICK_X','DetailTextureEnabled','ROUGHNESS','stepG','fragmentSource','_viewMatrix','getMaterial','clipPos','getCompilationError','\x22;\x0d\x0a','_convertPixelArrayToFloat32','_setEffect','dpdx','absoluteRotation','Info','targetedAnimations','getPoint','_stencilFrontDepthFailOp','_createSSAOCombinePostProcess','_renderForShadowMap','removeColorRemapGradient','createPanner','IsGreater','toLeftHanded','_lineShader','setQuaternionArray','hasSpecificTriggers','load|','AddWebXRFeature','HDRDepthOfField','intensityMode','R32UI','registerInput','_notifyUpdate','_puckImage','emptyTexture','TELEPORTATIONMODE_CONSTANTSPEED','interpolationType','\x20\x20map_Ka\x20','native','forward','LAYERS','TranslucencyIntensityTextureEnabled','PowerSupplyStrategy',':\x20Light\x20falloff\x20for\x20','xyzIn','getOffset','KHR_materials_emissive_strength','_sortRenderingObjects','_blurHPostProcess','Env\x20Refraction','_prePassRTT','createUniformBuffer','_framebufferDimensionsObject','SSAORandomTexture','CSP\x20violation\x20of\x20policy\x20','MAINUV3','setColor3Array','CreateScreenshotUsingRenderTarget','indexParameters','_Parse','\x20=\x20pow(','pointers','SHEEN_TEXTURE','return','_rotate180','_cullEnabled','_hitNormalWorld','_useSpecularGlossinessInputEnergyConservation','outPosition','releaseInternalTexture','registerAction','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','UseFallbackTexture','setYawPitchRoll','colorBufferFloat','drawWrapper=','pixelDepth','pbrBlockAmbientOcclusion','deviceSlot','_renderSubMeshes','vSheenColor','_blockCounter','bottom','bounces','_reconstructedMesh','.invertX\x20=\x20','select','SHADOWPCF3','albedoMatrix','copyTexImage2D','beginMonitoring','_onHitTestResults','normalMatrix','runXRRenderLoop','sphericalHarmonicsCoefficients','getMaterialForRenderPass','enableDistantPicking','_createGlobalSubMesh','dof_darken','ALWAYS','hardBindForSubMesh','gBuffer_Position','factors','uint16x4','_defineOppositeZ','WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS','assetContainerRootMesh','TEXTUREFORMAT_RG','Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.','occlusionQuerySet','_displayLaserPointer','getGeometries','COPY','getUniforms','colorMax','_tempTextureRead','14213868oKnHeo','diffuseDir','onButtonStateChange','_nearestDistanceSquared','_idxOfId','upAxisSpace','forceIrradianceInFragment','charCode','_blurThicknessNumIterations','_renderingGroupId','defaultHeight','_onGamepadDisconnectedObserver','createRenderPassId','_infiniteDistance','DeltaHorizontal','averageFrameTimeVariance','depth24plus-stencil8','coneOuterGain','requestFullscreen','convertIrradianceToLambertianRadiance','CUBICSPLINE','UNSIGNED_INT_24_8','_detectedPlanes','\x20+=\x20(readVector3FromRawSampler(','imageType','transcodeFormatDecisionTree','SCALEMODE_CEILING','_refractionRTT','disableInstanceAttributeByName','RotationAxisToRef','_useVelocity','_useRadianceOcclusion','aVertexNormalIndex','_processLateAnimationBindingsForQuaternions','stop','https://assets.babylonjs.com/environments/environmentSpecular.env','PINKY_FINGER_METACARPAL','ring_proxPhalanx_','#define\x20SSR_ATTENUATE_INTERSECTION_DISTANCE','minEmitBox','_Scale','physicsImpostor','_currentRenderingCameraUniqueId','Color','ExtractHighlightsPostProcess','_uvspaceTexture','wheel','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image','_currentTarget','DELAYLOADSTATE_LOADING','clipPlane6','copyToRef','_createMeshInfo','_occlusionQuery','VALIDATION_INT_32_ARRAY','BABYLON.ScreenSpaceBlock','angularSensibilityY','USEPHYSICALLIGHTFALLOFF','set_piterations','added','directionalConeOuterAngle',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_zoneAxis','UNSIGNED_SHORT','_softBodySolver','onBeforeTextureInitObservable','getRuntimeAnimationByTargetProperty','The\x20','bumpFragmentMainFunctions','Turning\x20render\x20targets\x20off','createDeviceOrientationCamera','.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(','onTransformNodeRemovedObservable','BABYLON.WaveBlock','_animationTimeLast','STENCIL_OP_FAIL_S_REPLACE','_eyeTracking','_isEnabled','_getGlAlgorithmType','loadedMeshes','nodeOrientationMode','DIFFUSEX','VertexShader','writeUint32','xyOut','indexCount','_verticalBlurPostprocess1','dom-overlay','_axisFactor','_key','_primaryShadowColor','_xrLightProbe','_gaussianWeight','featurePointCloud','outAngle','_afterCameraDrawStage','vSphericalYZ','originalBitmap','_addCameraPointerObserver','CreateLines','_depthWrite','#define\x20NUM_BONE_INFLUENCERS\x20','rgb9e5ufloat','LIGHTMAP_DEFAULT','reflectivity','userInfo','Constant','_CreateNodeAnimation','one','updateRawTexture3D','_bodyUpdateRequired','_DefaultOptions','PROJECTEDLIGHTTEXTURE','\x0a#define\x20NOISE','_globalPosition','computeHighLevel','GetDefaults','vao','_isInIntermediateRendering','_setupGround','viewerReferenceSpace','DefaultOptions','true','onupgradeneeded','WebVRHelper','_maxPitchTan','_samplingMode','vignetteEnabled','Data\x20is\x20undefined','_gamepadSupport','getInputElementClientRect','originalPostProcess','STENCIL_BUFFER_BIT','#define\x20MORPHTARGETS_UV','setDepthCompare','addHole','Box','SNAPSHOTRENDERING_FAST','_alphaMode','_load3dlTexture','ImportVertexData','animationParameters','ACTION_OnCenterPickTrigger','DepthTexture','ClearCoatTextureEnabled','_toBeDisposed','ArcRotateCameraGamepadInput','_externalData','sqrt','isSynchronized','COMMAND_SETFLOAT2','_texturePath','_PreExportAsync','MinMax','PostProcessRenderPipeline','removeExternalData','_isCubeData','REFRACTIONMAP_3D','opacityFresnel','resetToCurrentRotation','viewDirection','_rotateWithMatrix','shadowsDensity','getGamepads','uniform1ui','BABYLON.SetValueAction','PREPASS_COLOR_TEXTURE_TYPE','showLocalAxes','transformedPosition','_mergeCoroutine','setCollisionFlags','addInPlaceFromFloats','expandable','depthStencilAttachment','create','focusDistance','setPosition','PrepareDefinesForMorphTargets','_intersectTriangles','_groups','ptr','outAge','TEXTURE_COMPARE_MODE','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','_moveButtonToTopLeft','uRotationCenter','fillJointRadii','maxInitialRotation','_hit','createMultipleRenderTarget','vTintColor','vRefractionIntensityInfos',',\x20axisYControlHeight:\x20','_morphTargetManager','textureFromBakedVertexData','_createMergeEffect','_debugSphereMesh','_updateScale','buttonStart','_lastFrameDetected','distanceBetweenEyes','out-of-memory','keysRotationOffsetModifierCtrl','addInPlace','diffuseTexture4','_rotationAngle','nativeParams','box','#define\x20vBumpUV\x20vMainUV1','intersectionThreshold','invertNormalMapX','DefaultLoadingScreenFactory','setAxisAngle','GPUParticleSystem_random1','astc-10x8-unorm','ring-finger-phalanx-distal','_shadowCameraPos','_setupBackground','verticalMaxDistance','_scaledUpdateSpeed','_checkLimits','referenceQuaternion','setIntArray2','_shadowLights','_ReflectionTextureEnabled','_savedDepthWrite','TangentKind','TEXTURE_PROJECTION_MODE','pickedSprite','_TWgslDefaultOptions','orthoBottom','_pickInfo','BC1_RGB','glTFFiles','getWorldMatrix','_onGamepadConnectedObserver','fragment','_frustumCornersWorldSpace','axisMeshes','Fragment_Custom_Alpha','Compose','pickSprite','ETC2RGBA8UnormSRGB','UniqueId','HighlightLayerBlurRTT','getFramebufferDimensions','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','_vReflectionInfosName','_DecalMapEnabled','CreateAndStartAnimation','_colors32','_MaterialPluginClassToMainDefine','ALPHA_SUBTRACT','getGPUFrameTimeCounter','_gridControl','\x20-\x20counters','_removeFactorGradient','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','depthSort','_onSessionGranted','vScreenSize','_cachedIndexBuffer','gammaSpace','sampleReflectionLod','tintColor','uniform1iv','PALM_AND_GAZE','SubmitRenderResult','getAxisMaxLimit','Total\x20vertices','\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec2\x20st,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x20.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20frequency\x20=\x200.;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Loop\x20of\x20octaves\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(st,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20*=\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20++i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(x,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x20x\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','colorsAttrDesc','setUInt4','getUniformNames','render\x20to\x20face\x20#','activeCamera','_GetAttributeNamesOrOptions','_ssaoCombinePostProcess','_GLSLslangDefaultOptions','unbindInstanceAttributes','_lastSecTime','_createBlurFilter','collision','worldMatrices','loadCubeTexture','ssaoCombine','MinDeltaTime','faceId','BloomEnabled','_getFilenameAndPath','EnableTextureStorage','GetAsMatrix3x3','RGB8UI','cameraPosition','_RequestPointerlock','setAnimationParameters','useSunPosition','_checkOcclusionQuery','_TmpScaling','Bone','RotationX','isRecursive','chromaAbCorrection','_negativeCurve','vec2(0.,\x200.)','RefractionTextureEnabled','MATERIAL_AllDirtyFlag','colorAmount','directionalConeInnerAngle',':\x20Texture\x20','keepOrientationVertical','_obs','setKeys','forcedBindableBlocks','IncrementValueAction','pickId','wheelPrecisionX','OnIntersectionEnterTrigger','LIGHT_FALLOFF_PHYSICAL','pathOptimizationRange','VMAIN','maximumScale','SliderJoint','Magenta','_UniqueIdGenerator','SHORT','setAsActiveScene','_computedViewMatrix','_currentAngularSpeed2','forceDepthWrite','Can\x20not\x20upload\x20environment\x20levels','_blurTexture2','Radiance\x20over\x20alpha','_currentSize1','MaxBlock','_createLiquidRenderingPostProcess','useLogarithmicDepth','_scaleLinesFactor','releasePointerCapture','_cylinder','ConvertPanoramaToCubemap','_LeftHandGLB','https://controllers.babylonjs.com/generic/','_identifyBorder','Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20','infiniteDistance','_postProcessManager','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','spheres','_initialFocalDistance','_sectionNormalVectors','_waitingParsedUniqueId','VRDistortionCorrectionPostProcess','_rebuildRenderTargetWrappers','SHADOW0','PrepareAttributesForInstances','removeDragGradient','_getPointerType','closeShape','_requestURL','vLightGround','seo','vertexSourceCodeBeforeMigration','PBRMetallicRoughnessMaterial','_tmpNodeForward','onAnchorUpdatedObservable','MINIMAL_LOGGING','xPlaneGizmo','extendSize','_collectDataAtFrame','diameterX','_activatePlugin','NumPipelineCreationLastFrame','ROUGHNESSSTOREINMETALMAPGREEN','_lastFrameRadius','minZ','BABYLON.PBRMetallicRoughnessMaterial','BackgroundSkyboxMaterial','OCCLUSION_ALGORITHM_TYPE_ACCURATE','setSubData','_vertexSourceCode','_afterCameraDraw','_px.jpg','stencil','_vertices','diameterY','_TransformVector3Normals','babylonjs','StencilWriteMask','onHandJointMeshGenerated','_lastDeltaTime','innerType','_ApplyColorGradingSliderNonlinear','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','_UniversalLerp','MATERIAL_PointListDrawMode','_customAttributes','panningOriginTarget','FOGMODE_EXP2','rotateAround','ASTC8x8Unorm','removeStartSizeGradient','getPose','getPointerOverMesh','METALLIC_REFLECTANCE_USE_ALPHA_ONLY','priority','bottomBaseAt','#define\x20AUTO_EXPOSURE','comment','_dragging','_vignetteBlendMode','LerpToRef','domOverlayState','\x20>\x200.0)\x20\x20?\x20','min\x20max\x20reduction','_lensFlareEnabled','transcoderName','_lightDirection','endMonitoring','sint','_useReverseDepthBuffer','loadAssetContainer','_startDrag','pen','TextureStage','TEXTURE_COMPARE_FUNC','STENCIL_OP_FAIL_S_INCR','_activeDragButton','#define\x20SSR_ATTENUATE_FACING_CAMERA','wheelXMoveRelative','pickedPoint','addToSelf','_furTime','_disposed','CreateFromWebCam','_updateFloatForUniform','linkEmissiveWithDiffuse','ShaderStage','ROTATE_ROW','getKind','diagnostic(off,\x20derivative_uniformity);\x0a','_contrast','rg32sint','DELAYLOADSTATE_NONE','HEMILIGHT0','_upToYMatrix','vMain','textureArrays','line','onCompiled','_dragFactor','dataFormatPreference','_vertexBuffers','_buildSwizzle','clearcoatTexture','hasChanges','createPickingRayInCameraSpace','getDeltaTime','leftApex','MatrixUse64Bits','perturbedNormal','define','displayMode','Total\x20lights','_ambientTextureStrength','_cameraRotationMatrix','_lookAtTmpMatrix','renderFunction','_codeVariableName','_DetailTextureEnabled','onAfterShaderCompilationObservable','DEFAULT_HAND_MODEL_SHADER_URL','initTwgsl','sheenColorTexture','Home','textureUrl','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RAMPGRADIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColor\x20=\x20','WaveBlock','_disableMaterial','_DefaultControllerFactory','one-minus-src-alpha','StereoscopicFreeCamera','copyTransformAttributes','_createHardwareTexture','https://controllers.babylonjs.com/microsoft/','_tmpPosition','depth\x20of\x20field','_padSensibilityDown','colorTable','_unIndexed','MATERIAL_ClockWiseSideOrientation','ALPHA_PREMULTIPLIED','DefaultKeepDepthUtilityLayer','Heightfield','s\x20element\x20count\x20(','fadeOutTime','hasPointerTriggers','_currentVelocity1','onDoubleTap','backwardsMovementEnabled','_stepSimulation','ambientClr','_frameTime','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','_addCheckInputs','readEntries','Error:\x20','.g;\x0d\x0a','float16x4','_notEnoughInformation','sampleReflection','computeWorldMatrix','Xbox','diffuse3Infos','keyup','NAME_OUTLINERENDERER','CLEARCOAT_TINT_TEXTUREDIRECTUV','_bindSamplerUniformToChannel','STENCIL_TEST_NEVER','Vec3','NEAREST_MIPMAP_NEAREST','fineSelectRenderTarget','readString','DetailMap','_CreateDumpRenderer','getPostProcesses','_volumetricLightStepsCount','//playground.babylonjs.com/textures/player.png','_onDisposeObserver','RGBA8Uint','_checkInternals','onCollide','level','attributeType','_rawVertexSourceCode','_getPostProcessesSource','emitterWM','easingFunction','_buildTarget','ShaderIndexer','blurNumIterations','_onSelectEnabled','colors4Arrays','radialExplosionEventSphere','furColor','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','_shadowsSaturation','.xy\x20+=\x20(uv_','mieCoefficient','boundingBoxSize','reflectanceTexture','SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','defined(TANGENT)','row3','_normals32','_Counter','_emit','decimationIterations','_animationFrame','_createBlurPostProcesses','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','isDirty','FileAsURL','readFromStorageBuffer','_calculateMeshUVFrames','upperLimit','hideBody','_vrDisplay','DecalMapConfiguration','MODE_MONOSCOPIC','createNormals','MORPHTARGETS_TANGENT','_mainPassSampleCount','DIFFUSEY','MATERIAL_PrePassDirtyFlag','trySetMeshDetectorEnabled','maxVertsPerPoly','SS_USE_THICKNESS_AS_DEPTH','_updateUInt3ForUniform','controllerType','PerspectiveFovLH','canPlayType','PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','TargetIncompatible','compressedTexSubImage2D','enableAllFeatures','_blurThicknessSizeDivisor','.texture.vOffset\x20=\x20','DepthRenderToScreen','_getActionManagerForTrigger','No\x20skeleton\x20in\x20this\x20mesh.','viewportBorder','twgsl','FIXED_EQUIRECTANGULAR_MODE','_albedoTexture','vSheenInfos','_TmpMorphInfluencers','The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.','albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a','_useBlur','dragScale','doNotInstantiate','timestamp-query','scaleLines','useInstances','dxgiFormat','INCR','_photometricScale','jointDistance','bakedVertexAnimationTexture','.useLogarithmicDepth\x20=\x20','BC4RUnorm','_fillMode','rayTest','MAX_RENDERINGGROUPS','Clamp','_supportsUVs','onbuttonup','worldReflectionViewProjection','BABYLON.FxaaPostProcess','BoundingBoxRenderer','customProjectionMatrixBuilder','defaultCursor','.r);\x0d\x0a','updateWorldTrackingState','lineColor','canvasContext','createPrefilteredCubeTexture','PickSphere','bakedVertexAnimationTime','texture','_yAxisScale','filter','FromArray','ALPHAFROMALBEDO','getViewerPose','getRampGradients','facetNormals','referenceValue','optimizeMesh','Vertex_Begin','diffuseSamplerX','getColorWrite','bufferNames','iridescenceThicknessTexture','PerspectiveFovWebVRToRef','bindFramebuffer','getLeftJoystick','Could\x20not\x20load\x20hand\x20model','uint32x4','setToDefaultProceduralTexture','_platform','_fragmentUrl','xr_standard_touchpad_pressed_min','OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager','diffuseTexture3','src-alpha-saturated','rgbOut','vSampleDirections','.ogg','Error\x20in\x20onProgress\x20callback','FLIP_TILE','counter',',\x20effect.name=','Surface\x20Dock','setDepthFunctionToGreaterOrEqual','enabledExtensions','_vertexAttribPointer','REFRACTION','_sceneRootNodesIndex','RemapBlock','_currentRefreshId','IDATA','rootNodeName','setMaximumLimits','_sphere','usePreciseIntersection','FitFrustumSidesMode','_imageSource','SharpenPostProcessId','_SetAlphaMode','_getAlbedoOpacityCode','setUsage','NOT_TRACKING','_blendEquationParameters','STEP_AFTERCAMERADRAW_LAYER','_stencilFrontPassOp','WasmModuleURL','_context','_updateUIntArrayForUniform','contextmenu','Nearest','_parentUpdateId','ShadowGenerator','80px','vInverseScreenSize','grasp','CreateGroundFromHeightMap','heightSensibility','xr_standard_thumbstick_yaxis_pressed_max','_deviceRoomPosition','The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!','isCompatible','_handlePivot','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','colorShader',')\x0d\x0a','GetAbsoluteUrl','useVertexAlpha','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','_updateDirectColor4ForUniform','_candidateSubMeshes','The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture','_collisionRetryCount','_hardwareScaleLevel','targets','positionZ','pointerSelection','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','_targetStoreTexture','clearcoat','AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.','initialPosition','bounciness','getElementById','LESS','if\x20(length(','useAlphaForPicking','/profiles/profilesList.json','WebXRCamera','Sheen\x20Reflectance','_currentScene','_collectPointNames','_maxDistance','Error\x20status:\x20','bumpAffectsReflection','FOG','direction','forceMatrixUpdates','_floorMeshesCollection','activeMeshesEvaluationTimeCounter','uvs2','_screenCoordinates','keysForward','STENCIL_OP_PASS_Z_DECR','rgba8unorm-srgb','modifyMemoryTextureBuffer','REFLECTIONOVERALPHA','#define\x20THIN_INSTANCES','_createBufferOnWrite','releaseInternalTextures','_vignetteEnabled','World','voronoi','_resyncLightSources','RGBDREFRACTION','wasmBinary','Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27','captureShaderCompilationTime','_createShaderProgram','fineDepthTexture','DOMMouseScroll','#define\x20TANGENT','RGBDREFLECTION','COLOR_ATTACHMENT0','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','isCompletelyInFrustum','float','PrepareEffect','positionGizmoEnabled','PREPASS_IRRADIANCE_TEXTURE_TYPE','minPoint','_depthRendererId','_createRenderBuffer','limitVelocityGradients','_targets','.useRadianceOverAlpha\x20=\x20','vCameraColorCurveNeutral','_lodGenerationOffset','cull',',\x20nKeys:\x20','actionManagers','SimpleMaterial','directLoad','_startingPosition','UASTC4x4','.texture.wAng\x20=\x20','BABYLON.FineDepthMaterial','_bindFrameBuffer','_copyPhysicsHitData','interpolateReady','RGBA32Float','onDragStartObservable','freeActiveMeshes','_forceIrradianceInFragment','lensColorSampler','_py.jpg','cocPrecalculation','WRAP_ADDRESSMODE','onPressureChanged','RGB32UI','float32x4','preMultiplyAlpha','modelList','CreateAlphaTexture','_transformTextureUrl','getArrayBuffer','request','addImpostor','_meshAttachedObserver','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','createProjectionLayer','_irradianceTexture','createSphereEmitter','_nodeAttached','text/css','onBeforeShadowMapRenderMeshObservable','enableMultiMaterial','MAX','setDepthBiasSlopeScale','_originalPointerObserver','MultiPointerScale','_toCenterVectors','_grainEffect','_depthPeelingRenderer','activeButton','gridRatio','isRGB','BUTTON_TYPE','_orthoRight','panningModel','AnaglyphArcRotateCamera','gazeTrackerMesh','toLuminance','scaleTo','UpdatePositionTexture','_drawOnlyOnFirstAttachmentByDefault','sourceRange','getStencilOperationPass','edgesWidthScalerForOrthographic','decoder','_ThicknessTextureEnabled','setRenderingAutoClearDepthStencil','_internalPickSprites','linePivotClone','CleanBoneMatrixWeights','batchCacheReplacementModeInFrozenMode','#define\x20BUMP','toGammaSpaceToRef','gripTransform','isUsingPivotMatrix','activeView','_ApplyPropertiesToEntity','cells','_toneMappingType','alphaCorrection','BABYLON.AbstractMesh','updateMatrix3x3','wrapWebGLTexture','#define\x20REFLECTIVITYCOLOR','_features','selectionMeshPickedColor','cubeMapPollInterval','luminance-alpha','setReflectionMode','_useMultiviewToSingleView','TEXTURE_FORMAT_RGB8','MatricesIndicesExtraKind','AddUniforms','selectionOctree','\x0d\x0a#define\x20LINEAR','TANGENT','\x20in\x20the\x20same\x20NodeMaterial','.rgb\x20+\x20(1.0\x20-\x20','_MergeElement','GetShadersRepository','_shadowAngleScale','_DeduceAnimationInfo','depthTexture','_bufferViewArray','alwaysSelectAsActiveMesh','UNLIT','_timeStep','latest','render','darken','IDENTITY_QUATERNION','btCollisionObject','_FresnelDirtyCallBack','generic-trigger-none','_originalSceneAutoClear','INDEX_FINGER_PHALANX_DISTAL','astc-4x4-unorm','\x20\x20Ke\x20','isNearGrabbable','onAfterEnteringVRObservable','_updateFloatArrayForEffect','convertSpirV2WGSL','_linkInternalTexture','NodeMaterial','utilityLayer','oitFrontColorSampler','createNavMesh','needDepthPrePass','sharpenEnabled','pbrBlockReflectance0','BlurV','xrPlane','pickingEnabled','Unknown\x20vendor','_hoverRadius','_prepare','LIGHTFALLOFF_GLTF','.y),\x20','doNotHandleTouchAction',',\x20nRanges:\x20','_textureIndices','uvs2AttrDesc','rightViewMatrix','_defaultTextureMatrix','_domOverlayType','substring','_meshesOrigins','pvrtc','_diffuseTextureX','_eventInfo','\x20\x20data\x20view','thermal','prepareLightSpecificDefines','BABYLON.ArcTan2Block','processCode','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddX\x20=\x20dFdx(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddY\x20=\x20dFdy(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossX\x20=\x20cross(normal,\x20worlddX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossY\x20=\x20cross(normal,\x20worlddY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20abs(dot(crossY,\x20worlddX));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20inToNormal\x20=\x20vec3(((((height\x20+\x20dFdx(height))\x20-\x20height)\x20*\x20crossY)\x20+\x20(((height\x20+\x20dFdy(height))\x20-\x20height)\x20*\x20crossX))\x20*\x20sign(d));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inToNormal.y\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20result\x20=\x20normalize((d\x20*\x20normal)\x20-\x20inToNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_hitDistance','unTranslatedPointer','dofAperture','setCommandDataStream','_updateIntForUniform','metaKey','_useLightmapAsShadowmap','createPickingRay','_prepareFrame','_groupImgWidth','changeLaserColor','R8Sint','setPivotPoint','pickedMesh','Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.','sheenRoughness',',\x20animation[0]:\x20','mustReturn','isNDCHalfZRange','getStepId','setVector2','uid','onNewCameraAddedObservable','_shaderCompilationTime','y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used','ASTC10x10UnormSRGB','maxTextureSize','customRenderTargets','onTouchpadButtonStateChangedObservable','_computeParticleTexture','_diameter','setClampDepth','_enableVelocity','_pickMove','MOZ_EXT_texture_filter_anisotropic','_isCompleted','hasPickTriggers','_waitingTasksCount','requiredFeatures','_lightsEnabled','_enable','_supportsNormals','BC4RSnorm','fromCharCode','_compileRawShaderToSpirV','CreateScreenshot','Sint8x2','averageFrameTime','sourceTexture','blockMaterialDirtyMechanism','isDeviceAvailable','InitiateController','R16UI','BC6HRGBFloat','entries','http:','PrepareDefinesForPrePass','FILTER_NONE','_triggerRunningState','clipTo','ExecScript','TOUCHPAD_TYPE','LineList','\x20already\x20exists','_createEffects','getDeviceSource','linear\x0a','fileInfo','torusConsMat','forceHandedness','setPuckImage','_inversedSensibility','bindBufferBase','copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20','_useOnlyMetallicFromMetallicReflectanceTexture','blocksWithDefines','_buttonShare','NumberOfPointsOffset','lodLevelInAlpha','LIGHT1','StopAnimationAction','keysDown','#define\x20DIFFUSE','DecalMap','_isPanClick','_farInteractionFeature','uv3','actions','removePendingData','originOnPlane','inputName','originalColor','Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported','diffuse7Sampler','_EnvironmentTextureCDNUrl','STEP_BEFORERENDERTARGETCLEAR_PREPASS','getRandomPointAroundToRef','_renderPassIds','GAMEPAD_ID_PATTERN','_getGeometryByUniqueId','imageProcessingDeclaration','getMotionState','overlayColor','unfreezeMaterials','dot','_synchronizedWithMesh','CreationFuncForSubMeshes','_FuzzyEquals','updateFloat4','colorMap','_rigPostProcess','getHierarchyBoundingVectors','readPixels','Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.','sharedNodes','generateRayPathMesh','shadowDepthScale','WebGPU','scatteringCoefficient','depthSortedFacets','HDRPass','_materialSortFunction','_renderEncoder','STENCIL_ATTACHMENT','postStep','updateParticleVertex','_nameToDescribedTrajectory','LINEAR_Y','screenWidth','NOT_IN_XR','_currentTime','Skipping\x20unknown\x20button\x20at\x20index:\x20','texParameterf','_renderObserver','_syncRampGradientTexture','Fragment_MainEnd','Switch','BABYLON.ScaleBlock','_positionScale','incrementReferences','ALPHA_SRC_DSTONEMINUSSRCALPHA','_activeCameraChangedObserver','onPositionChangedObservable','_currentDepthTest','_cachedColorWriteState','.visibleOnFrame\x20=\x20','_setRasterizationState','addMorphTargetManager','RUNNING','_afterRenderStage','taskState','hydrateCollisionMeshFunction','componentSelectionPredicate','_headphone','penumbraDarkness','HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT','diffuse8Infos','BABYLON.InterpolateValueAction','distortionTexture','_currentFaceIndex','xr-standard-touchpad','Select','_drawCalls','btSoftBodyHelpers','Please\x20provide\x20a\x20valid\x20.babylon\x20file.','acceptedConnectionPointTypes','_createWrappersForBoundingBox',')\x20*\x20morphTargetInfluences[','_snapshotRendering','posShape','Received','BABYLON.SubSurfaceBlock','_muteButton','cameraRigMode','getNumImages','targetProperty','_prepareWebGLTexture','interaxialDistance','endTransformFeedback','isMainRender','INPUT_ALT_KEY','referencePosition','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','pointerY','channels','getShaderPrecisionFormat','_disposeList','addBuffers','_updateBuffer','_cachedStencilFunction','_SerializeValueAsString','isTranslucencyEnabled','SPHERICAL_HARMONICS','angularSensibilityX','_isAbsoluteSynced','vertColor','_buffer1','TEXTURE_NEAREST_NEAREST_MIPLINEAR','_cubeSamplerName','getMeshByUniqueId','uniform\x20sampler2D\x20','compilationError','nonUniformScaling','onPlaneRemovedObservable','loadModel','_rotation','SHADOWCSMNOBLEND','OnPropertyChangedObservable','getPhysicsPlugin','Feature\x20','defaultType','_compileShaderToSpirV','_webgpuColorFormat','geometry','texturesEnabled','_checkForConnectedDevices','_loadingText','internal','getAbsolutePosition','_kernel','_directTarget','SetComponentStatus','drawElements','ASTC_4X4_RGBA','xr-controller-pointer-selection','HDRBlurH','getNavmeshData','zOffset','EYE_TRACKING','_rescalePostProcess','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','_cachedHomogeneousRotationInUVTransform','Footfall!','_packedFloat','lodGenerationOffset','TRANSFORM_FEEDBACK_BUFFER','ChromaticAberration','HandleFallbacksForShadows','_keyboardBlurEvent','DEPTH_STENCIL_ATTACHMENT','gridRow','TextureLoader\x20failed\x20to\x20load\x20data','getSkeletonByName','_prepareEffect','serialize','generic.babylon','_updateInt4ForEffect','_descendants','unprojectRayToRef','HDRVLSFinal','_currentLOD','FogColor','updateCoordinateHeights','flags','fadeInTime','BC2RGBAUnorm','influence','cTFRGB565','eyetrackingstart','.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','FromPositionAndNormal','RandomRange','VEC4','STEP_BEFORERENDERINGMESH_OUTLINE','_forceRebindOnNextCall','canRenderToMRT','Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22','ELEMENT_ARRAY_BUFFER','SPECULARAA','isPointerCaptured','_autoClearDepthStencil','_existingCamera','centerWorld','BLENDMODE_MULTIPLYADD','LIGHTTYPEID_POINTLIGHT','needWorldViewProjectionMatrix','_verticalBlurPostprocess','_dragDelta','disableDefaultHandMesh','toRotationMatrix','_collisionMask','_lightDataUniformName','linkedTransformNodeId','.targetRange\x20=\x20new\x20BABYLON.Vector2(','contactPairTest','_storedRadius','_useModelMaterial','_badOS','ambientSampler','_inverseSquaredRange','_framebuffer','IsNavigatorAvailable','_instancedMeshFactory','_contextIsDirty','active','\x20input','_sharpenEffect','enterPointerlock','getImageTrackingResults','NormalizeToRef','StorageTexture','lightsFragmentFunctions','distortion','AreEquivalentTypes','loadAsync','changeGazeColor','STEP','_injectCustomCode','_gatherBlocks','onMeshUpdatedObservable','opacityFresnelParameters','range','syncBoneWithImpostor','_emitCodeFromInclude','_nearPickPredicate','pipeline','refraction','#define\x20PENTAGON\x0a','experimental-webgl','\x22,\x20null,\x20','_blockCompilation','#define\x20REFLECTIVITY_INDEX\x20','backSizeFactor','layerWrapper','_ScaleReadOnly','opStencilDepthPass','MATERIAL_TriangleFillMode','THIN_INSTANCE','some','radiusScale','aborted','_UpdateSelectionTree','_LookAtVectorCache',')\x20current\x20pass\x20is\x20main\x20pass=','removeDegeneratedTriangles','setBodyStiffness','getTransformNodesByTags','reflectionCubeSampler','_perceptualColor','bgDepthSamplerSampler','setDirectionToTarget','fragmentOnly','gamepads','_GetRightHandedNormalArray3FromRef','\x20:\x20frameID\x20=\x20texture(tileMaps[','_unrotateFixedNormals','vNormalW','velocitySampler','PREPASS_IRRADIANCE','createInnerFacets','MAX_COMBINED_TEXTURE_IMAGE_UNITS','easeInCore','BABYLON.CubeTexture','middle_proxPhalanx_','rg8snorm','Render\x20targets\x20rendering','RenderTargetsStrategy','_floorMeshName','_validOffsetRange','renderPassId','vec2\x20','markAsImageProcessingDirty','_renderViews','OnNewCacheEntry','disposeBody','createFramebuffer','encodeCommandArgAsInt32s','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','ClearControllerCache','ATTRIB_TYPE_INT8','PrePassRendererSceneComponent','limitVelocityGradientTexture','#define\x20IS_STEREOSCOPIC_INTERLACED\x201','_onLoop','REFLECTANCEDIRECTUV','lightFragment','_meshes','#define\x20CUSTOM_VERTEX_BEGIN','_eholes','SHADOWPOISSON2','StartingAt','isDirectlyConnectedToVertexOutput','Backward','chars','_createNewBuffer','_hdrEnabled','setToDefaultPostProcess','#define\x20BRIGHT_PASS','href','vectors3Arrays','elements','getEasingFunction','_radiusBounceTransition','bindUniformBufferBase','_onended','_createTexture','_maxTouchPoints','background','_switchSpectatorMode','startDelay','_calculateDensity','onThumbRestChangedObservable','_loadImage','Energy\x20Factor','_ubDontInvertY','breakLoop','_wheelDeltaX','setAgentParameters','_initialSizeParameter','_applyZOffset','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm','_checkTextureAlpha','_prePassEffectConfiguration','SS_HAS_THICKNESS','_generator','_wheelDeltaY','renderTargetsRenderTimeCounter','snippetId','blurHorizontalSize','EncodeScreenshotCanvasData','_disableEffect','virtualJoystick','generic-trigger-squeeze-touchpad-thumbstick','broadphase','outDirection','ribbonCloseArray','isLuminance','#ifdef\x20THIN_INSTANCES\x0d\x0a','_posToShape','_lockstepMaxSteps','ReciprocalBlock','replace','TEXTURETYPE_UNSIGNED_INT_24_8','Can\x20not\x20upload\x20environment\x20file','_highlightsThreshold','colors','colorBlendFactor','dispose','_isSynchronized','setAlphaToCoverage','detached','useInstancing','EASINGMODE_EASEINOUT','_spriteManagers','createLinearGradient','simulatePointerMove','tubularSegments','_ctrlKey','TRIGGER_TYPE','rightHMatrix','_textureHelper','action','data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMABAIDAwMCBAMDAwQEBAQFCQYFBQUFCwgIBgkNCw0NDQsMDA4QFBEODxMPDAwSGBITFRYXFxcOERkbGRYaFBYXFv/bAEMBBAQEBQUFCgYGChYPDA8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFv/AABEIAQABAAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH6KKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76P//Z','useRadianceOcclusion','_resizeInternalTexture','_setDPadValue','vignetteSettings2','subarray','_needsCompositionForThisPass','voronoiRandom','onActiveCamerasChanged','disableAudio','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20LOGARITHMICDEPTH\x0a\x20\x20\x20\x20#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#include<logDepthDeclaration>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20gl_FragColor;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(floor(vInstanceStatus\x20+\x200.5)\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<logDepthFragment>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.0,1.0,1.0,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','SphereDirectedParticleEmitter','Raw2DArray','tonemap','texturesRequired','_rightTrigger','getShape','shapeId','setAngularDamping','saveTileMaps','FromEulerVectorToRef','_initTypes','convertIncidentRadianceToIrradiance','_hoverValue','featureImplementation','.rgb\x20=\x20','onChangedObservable','screenHeight','teleportationState','NAME_BOUNDINGBOXRENDERER','ssDiffusionProfileColors','COMMAND_SETTEXTUREANISOTROPICLEVEL','one-minus-src','otherImpostors','_onNewGamepadConnected',',\x200.0);\x0d\x0a','isExposedOnFrame','getSeconds','AutoDetect','_alphaState','Int','unregisterAfterWorldMatrixUpdate','getDepthMaxZ','TEXTURE_LINEAR_LINEAR_MIPLINEAR','getTransformMatrices','_lastSubImages','_GetFloatValue','updateAttachPoint','_controllerCache','MATERIAL_TriangleFanDrawMode','_activeMesh','CreateFromWebCamAsync','_dataView','vec3\x20tbnTangent\x20=\x20normalize(','_isLoading','_glContext','imageProcessing','GreaterThan','_updateUIntForEffect','dirLight','normalBias','_floats','normalTextureY','r32sint','_hasHit','_lastNotifiedValue','_mirroredCameraPosition','anisotropyEnabled','useClonedMeshMap','_updateCacheWhenTrackingDisabledObserver','decodeAudioData','_circleOfConfusion','nodeMaterial','_markAllMaterialsAsPrePassDirty','_creationOptions','setStepId','diffuseSamplerSampler','softTransparentShadowSM','bloomEnabled','_getGenericFilenameAndPath','_extensionsPostExportNodeAsync','_diffuseMapSize','notifyIfTriggered','_alignTangentsWithPath','#define\x20FLUIDRENDERING_RHS','_cachedReflectionTextureMatrix','prePassRenderer','_bone1Length','\x0a#define\x20EPSILON\x20','_currentPosition','conjugateInPlace','_glVersion','_AlwaysVisibleSticks','vBackgroundCenter','BABYLON.PostProcess','NEVER','_insertionCosts','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','RIG_MODE_WEBVR','_useEmissiveAsIllumination','ZeroReadOnly','_stopMonitoringGamepads','logFunc','materialId','activeCameraID','_getNativeSamplingMode','\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a','You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!','ALPHA_EQUATION_DARKEN','vertexIdxForBones','outColor','maximumDistance','vSphericalXX_ZZ','Process','_onVrDisplayPresentChange','skipFinalColorClamp','_color4','chromatic_aberration','keyQuaternion','_releaseFramebufferObjects','Animations','_lensCenterOffset','FOGMODE_EXP','lightsEnabled','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','history','Turning\x20lens\x20flares\x20on/off','_extensionsPostExportMeshPrimitiveAsync','previousWorld3','_beforeRenderTargetClearStage','_sceneUbo','_unObserveActiveCameras','_previousWorldMatrix','RENDERPASS_MAIN','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','FILTER_BLURCLOSEEXPONENTIALSHADOWMAP','updateTextureSamplingMode','delay','updatePosition','CustomBlock','attenuateIntersectionIterations','data:text/json;charset=utf-8,','_needToCompose','drawIndexed','_cascadeMaxExtents','_deviceOrientation','_sourceTexture','OneMinusSrc','WEIGHTS','touch-action','onProgress','astc-8x6-unorm','_excludedMeshesIds','Repeat','non-filtering','activate','_cachedVAng','isReadyOrNotBlocking','_RightHandedForwardReadOnly','blurFilterSize','_spriteBuffer','xr-standard','onBeforeViewRenderObservable','#define\x20RENDER_TARGET_COUNT\x20','animationSampleRate','NumCacheHitWithHash','disposeEffects','vec2','vertexShader','isBorder','_specsVersion','TRANSPARENT','_setParticleSizeForRenderTargets','_localScaling','_mustUpdateStencilRef','_constantTranform','normalize','prepareDefines','signedDistanceTo','_BuildIdGenerator','_mrtAttachments1','InterpolateValueAction:\x20Unsupported\x20type\x20(','worleyTemp','_xhr','affectedImpostorsCallback','Invert\x20Y\x20axis','_GetShader','xr_standard_touchpad_xaxis_touched_min','cos','_isBlocking','shadowColor','transcode','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','_forceGeometryBuffer','captureStream','tangent\x20=\x20normalize(tangent);','\x0d\x0a//\x20Connections\x0d\x0a','_highlightsCurve','_createInternalTextures','_worldMatrixDeterminantIsDirty','_getProperty','_generateOutputInGammaSpace','_identity','_easingMode','useOnlyInActiveCamera','_vectors3Arrays','ThicknessTextureEnabled','GetIncludesShadersStore','/systems/','getIndices','ease','_getDebugSphereMesh','#define\x20SSR_ATTENUATE_INTERSECTION_NUMITERATIONS','useSpecificClearForDepthTexture','REFRESHRATE_RENDER_ONEVERYTWOFRAMES','vertexTypes','LoadBinariesFromCurrentThread','num_faces','\x20=\x20vec2(','_includeCoordinateSystemConversionNodes','PBRMATERIAL_OPAQUE','_buffers','stepR','onBeforeTransparentRendering','onAfterShadowMapRenderObservable','_CreateBlocks','byteOffset','HDRLensFlare','_defineLODRefractionAlpha','DisableUniformityAnalysis','shared','keysRotateDown','vThicknessInfos','kind','BUMPAFFECTSREFLECTION','pbrVertexShader','colorFull','\x20-\x20main\x20end\x20pass','setDepthFunction','Instance','_recreateSceneUBOs','overrideRenderingFillMode','//\x20CloudBlockCode','_actualFrame','delete','displayFrustum','blurKernelY','Sampler\x20\x22','_bind','onAttachedToNodeObservable','GetEncodedGeometryType','_computeTransformMatrices','_lodOffset','updateDistanceJoint','throw','LinesMesh','_GetFileInfo','totalVerticesPerfCounter','webpackChunkBim','AnaglyphGamepadCamera','_materialMap','_getNativeTextureFormat','_waitingRenderList','_accumulatedCount','computeParticleVertex','curvature_valley','_lightMesh','_renderOverlay','pointer','fixedDragMeshBoundsSize','_uvs','materialContext','_clearReverseDepthValue','_beforeEvaluateActiveMeshStage','_onAfterDrawPhaseObserver','_generateVisualCue','valve-index','_utilityLayer','_reflection','lightVxUboDeclaration','_size','_vRefractionInfosName','clipPlaneVertex','_RGBEReadPixelsRLE','_updateBoundingInfo','Create','DumpFramebuffer','brdf','createPickingRayToRef','GetInternalFormatFromBasisFormat','054c','tileMap','distanceAwayFromBottomOfFace','_minDistance','_defineProjectionName','INDEX_FINGER_PHALANX_PROXIMAL','isInImprovementMode','_workingMatrix','wrap','Texture','getTextureCoordinates','_blank','BABYLON.NegateBlock','_DISABLE_COLLISION_FLAG','appendAnimations','wheelZMoveRelative','userAgent','NumStates','generateCubeMipmaps','None','_getVRProjectionMatrix','open','customVRButton','LeftHandedForwardReadOnly','_randomUnitVector','particleSystem','Down','RotateRelative',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','lava','_randomNoiseCoordinates2','_setCanvasSize','depthSortParticles','getBoundingBox','reverseLeftRight','_resetVirtualMeshesPosition','common','Spherical','hasUVs6','Clone\x20of\x20','_activeParticles','datasetObservable','_system','blurThicknessSizeDivisor','midtonesDensity','rotationGizmo','physicsJoint','addFromContainer','horizontalBlur','transferToEffect','GAMMAEMISSIVE','R8Unorm','removeFloorMeshByName','_useCustomVRButton','physicsFriction','_validate','REFLECTIONMAP_EXPLICIT','renderTarget','vec4','_currentNonTimestampToken','\x20for\x20device\x20','_fixedExposure','_renderTime','vEyePosition','invert','_targetPath','\x20=\x20clamp((','stiffness','BABYLON.Matrix.FromArray([','samplerNames','_createTimeQuery','updateDistanceFromListener','onVRRequestPresentStart','_tangentSpaceParameterName','applyRotationQuaternionInPlace','colorStepsUpdated','usemtl\x20','_generatePointsArray','FluidRendering','flipY','requestHitTestSourceForTransientInput','ENVIRONMENTBRDF_RGBD','.albedoScaling\x20=\x20','transparency','loadType','babylon','calcRotatePOV','_setupInputs','_meshId','DOM_OVERLAY','grabInteraction','PointListDrawMode','.useObjectSpaceNormalMap\x20=\x20','getLinearVelocity','EasingMode','Omitting\x20','.lightFalloff\x20=\x20','Position3D','rotationSpeed','setAttribute','createCustomInputBlock','_rotationY','blurDepthNumIterations','FromLookDirectionLH','_setMaxAngle','SPOT','paddingMode','0.05','baseColorTexture','CustomImpostor','_xrTransform','mixMap1Sampler','R16Uint','_bloomKernel','onDeviceDisconnectedObservable','_addPlugin','_transmitWorld','BONE','The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','ior','_buttonTriangle','hdrPostProcess','_getGLTFTextureWrapMode','_UpDir','_ctrlPressed','setUint8','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','getRenderWidth','selection','addTriangle','virtual_sixDof','Bim','Octaves','isStencilEnable','_blockEntityCollection','addTarget','_emitterInverseWorldMatrix','divideInPlace','_checkReadinessObserver','positionGizmo','status','minScaleY','lightDataSM','Particles','\x20==\x20','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,\x200.,\x200.,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','keysRadiusDecr','_gammaDefineName','vignetteSettings1','usePoissonSampling','_onPointerUpHandlerRef','mapABOBtoOBOA','_blurBoxOffset','screenShot','_currentBoundBuffer','onPoseUpdatedFromDeviceObservable','_mrtEnabledMask','_bottomPlaneVertices','_errorHandler','SHADOWESM2','initializeSessionAsync','_upload2DCompressedLevels','pickWorldPosition','enableGeometryBufferRenderer','_autoUpdateSubMeshes','_animationLoopCount',',\x20axisPinchControlRadius:\x20','helperFunctions','_cameraTransformMatrix','_selectionPointerDown','opStencilFail','RGBA16F','PASTE','maximum','trackPosition','USEHIGHLIGHTANDSHADOWCOLORS','Clone','r16sint','matrices','z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;','addBody','customButtons','RIG_MODE_STEREOSCOPIC_ANAGLYPH','normalTextureZ','ring_intPhalanx_','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','_getDebugBoxMesh','finishEncodingCommand','detailSampleDist','getComponent','getPivotMatrix','span','idx','setColorFormat','KHR_materials_sheen','A\x20physics\x20impostor\x20has\x20been\x20created\x20for\x20an\x20object\x20which\x20has\x20a\x20parent.\x20Babylon\x20physics\x20currently\x20works\x20in\x20local\x20space\x20so\x20unexpected\x20issues\x20may\x20occur.','textureLod(','colorMerge','webkitTransformOrigin','_onBeforeDrawParticleObserver','vertByDist','Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device','\x20=\x20cross(','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','_tickCallback','property','falloffType','Convert\x20to\x20gamma\x20space','_submitVRFrame','clearCoatRoughnessSampler','hsl(','uploadLevels','microsoft-mixed-reality-right','ALPHATEST_AFTERALLALPHACOMPUTATIONS','_webVRsupported','_BabylonFileParsers','pbrBlockReflectivity','finalSheenScaled','dpdy','_getFirstShadowLightForMesh','depthPrePass','queue','__esModule','CAPS_LIMITS_MAX_TEXTURE_LAYERS','isView','mapped','lightmapTexture','_updateUIntArrayForEffect','.manhattanDistance\x20=\x20','amplitude','__bjsclassName__','_clearDepthColor','xrTestDone','linkRefractionWithTransparency','_addNewGamepad','keysRotationOffsetModifierAlt','SSAORenderEffect','https://snippet.babylonjs.com','GEOMETRIC_MEAN','COMMAND_DELETEVERTEXBUFFER','onXRLayerInitObservable','frequencyBinCount','default/','Hide','_uniformsNames','clientHeight','useReverseDepthBuffer','\x20=\x20min(min(','xGizmo','_joystickPointerPos',',\x20property:\x20','ssao2','coneInnerAngle','distanceAwayFromFace','_onPointerDownHandlerRef','wasmUASTCToASTC','getSize','_onBeforeBindObservable','blurNoise','RAMPGRADIENT','vSphericalL22','_source','projection','input','_edgeBlur','lensFlareStrength','_animationPropertiesOverride','_RotationGizmoVertexShader','pickBlockerMeshes','test','ALPHA_LAYER_ACCUMULATE','_DecoderModulePromise','CreateCubemapTexture','_datasetMeta','\x20\x20Ks\x20','useSmithVisibilityHeightCorrelated','MakeNotPickableAndWrapInBoundingBox','_captureRenderTargetsRenderTime','_drawRenderTargetForegroundWithoutPostProcessing','_currentDrag2','isLoading','intersect','xr_standard_squeeze_pressed_value','ALPHA_INTERPOLATE','jsDecoderModule','updateRenderTargetTextureSampleCount','haloWidth','STENCIL_OP_FAIL_S_ZERO','_getNativeAlphaMode','_storedRotation','ambientOcclusionOutParams\x20aoOut;\x0d\x0a','#define\x20EMISSIVEUV1','_forEachExtensions','GetDOMTextContent','mergeRegionArea','PREPASS_DEPTH','WEBGL_compressed_texture_s3tc_srgb','useRenderPasses','aggressiveness','invView','audio/ogg;\x20codecs=\x22vorbis\x22','fStop','sourceZ','addLight','_onDataLayoutChanged','clipPlaneFragment','_indirectDrawData','behaviors','FALLOFF_DEFAULT','_getDebugBodyMesh','blockedRayColor','getTriangleCount','_pluginDataInstances','_bestReflectionRenderTargetDimension','_Performance','mapABOBtoBAOA','GetDefault','positionY','STENCIL_TEST_GEQUAL','_CreateLinearOrStepAnimation','getCascadeMaxExtents','gazeProximityRadius','UV5Kind','RGBA16Float',',\x20vBumpInfos.y)','_webGLVersion','_onVRDisplayChangedBind','_isWorldMatrixFrozen','maxLifeTime','_Serialize','BABYLON.CloudBlock','_sceneUBOs','useVelocity','toGammaSpace','_attachedHands','emitRateGradients','NEAREST','highPrecisionShaderSupported','RGB10_A2','_getWebGLTextureType','_initDecimatedMesh','\x20?\x20','setFloat4','_frontFace','enableHeadsetImpostor','_upVector','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','.jpeg','freeProcessedMaterials','_onEffectCreatedObserver','_currentSrc','outputSize','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','_cachedVScale','_ProfilesList','inXRFrameLoop','_meshesWithPoseMatrix','finalPointerUpTriggered','luminanceDownSamplePostProcesses','BUFFER_CREATIONFLAG_READ','_diffuseTexture4','NAME_SPRITE','particleEmitterType','invertY','highlightsSaturation','INT','hideImpostor','arraySize','TEXTURELODSUPPORT','_merge','#define\x20ENABLE_SMOOTH_REFLECTIONS','ANIMATIONLOOPMODE_CYCLE','Color3','middle_distPhalanx_','\x20=\x20float(gl_InstanceID);\x0d\x0a','_mirrorMatrix','getAppliedImpulse','registerInstancedBuffer','SHADOWPCF','addSurfacePoints','data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A','metallicReflectanceTexture','onTrackableImageFoundObservable','animationType','bias','offsetZ','#define\x20MORPHTARGETS','grid','_currentStartSize1','_tmpImpostorsArray','_blendBackEffectWrapper','_rotateRelative','releaseTexture','rebuildAnglesAndRadius','_registeredManagers','_audioBuffer','image/png','setGazeColor','COMPRESSED_RGBA_BPTC_UNORM_EXT','_attachedToElement','_ValidateXHRData','_GetRightHandedNormalVector3FromRef','duration','featuresManager','enablePrePassRenderer','convertToUnIndexedMesh','transformNodes','maxDecibels','_bindIndexBufferWithCache','instancesPreviousBuffer','backwardsTeleportationDistance','_faceIndices','createVertexArrayOES','_subMaterials','_attachGazeMode','push','fround','frustumPlanes','captureActiveMeshesEvaluationTime','\x20*\x20','getAgentPosition','xrAnchor','_renderingQueueLaunched','opacity','GPUParticleSystem_random2','updateTransformMatrix','XRHitTestWithRay','bindOnlyNormalMatrix','manualUpdate','Sequences\x20longer\x20than\x20','finalWidth','MAINUV5','#define\x20TEXTURE_ADDER','PERSPECTIVE_DEPTH_PROJECTION','SheenBlock','onAnchorRemovedObservable','isVisible','createCanvas','_shaderProcessor','getAnimationRanges','_setupMirrorInGroundMaterial','meshUVSpaceRenderer','Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','getDescription','_activate','hapticActuators','focalLength','colorMultiply','_alphaBlendFuncParams','var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22','_createTileAnimationBuffer','nearInteractionOptions','name','_min','_initComponent','attenuateScreenBorders','noMipmap','onActivateObservable','onMeshImportedObservable','preWarmCycles','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','_AddLogEntry','needRebuild','positionIterations','loadSingleImage','_renderEffects','CELLBASIC','writeOutputs','reflectionMatrix','Physics\x20not\x20enabled.\x20Please\x20use\x20scene.enablePhysics(...)\x20before\x20creating\x20impostors.','_uboList','transientHitTestProfile','clone','_reset','_soundGain','PerspectiveFovLHToRef','_absoluteRotationQuaternion','preventDefault','#define\x20NUM_MORPH_INFLUENCERS\x20','_onEndFrameObserver','thinInstanceCount','endQuery','pbrBlockNormalFinal','DEPTH_TEST_GREATER','-handJoint-','ClampToRef','_zeroIfClose','targetTypes','_startingProcessingFilesCallback','isUpdateBufferCreated','needInitialization','waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize','pinchPrecision','dedupTopBottomIndices','updateDirectColor4','_onAfterRenderTargetsRenderObserver','_depthClearColor','setAxisMotorType','Physics','sint32x4','_addHullVerts','CLEARCOAT_TEXTURE','_midtonesExposure','pointerMovePredicate','_maxSteps','getRenderTargetTextures','MatricesIndicesKind','_warning','hasEndpoints','useAlternateEdgeFinder','rolloffFactor','_isIdentity','_isActiveIntermediate','canLoad','microSurfaceTexture','rebuildInputCheck','onAnimationGroupEndObservable','getTileID','onControllerRemovedObservable','Chrome/74.+?Mobile','_attachImageProcessingConfiguration','_emitFromParticle','fogColor','createRTTProvider','onCreateCustomShape','drawContext','NpmPackage','_midtonesDensity','wheelPrecisionY','_frameToSyncFromJump','getFloatData','STEP_POINTERMOVE_SPRITE','match','PREPASS_POSITION_TEXTURE_TYPE','updateTextureData\x20not\x20implemented.','RopeImpostor','TimestampQuery','fineMeshRenderIndexBuffer','vReflectionControl','usePointerToAttachGizmos','_calculateSize','_statesLength','useDiffuseColor','diffuseTextureX','flat','Error\x20running\x20tasks-done\x20callbacks.','Sint16x4','Right','_parentNode','_FacesMapping','[1][2]);\x0d\x0a','dispatchAllSubMeshesOfActiveMeshes','_GetPluginForFilename','loadCubeData','createBufferSource','_blurDepthFilterSize','onInterpolationDoneObservable','audioEnabled','setCameraRigParameter','samples','GL_ALPHA_FUNCTION_CONSTANT_COLOR','_xrNavigator','DEBUGCANVASSIZE','onAfterComposeObservable','reflectionSampler','ShadowOnlyMaterial','inputsMax','strideSize','_updateMeshUV','toEulerAngles','setValueAtTime','fillMode','isFile','indexOf','BoundingBoxRendererFront','onCameraRemovedObservable','INIT','opacitySampler','_linesIndexBuffer','BABYLON.SetStateAction','FACE_BACK','.y],','_globalExposure','reIntegrateRotationIntoRotationQuaternion','wheelXRotateRelative','convertInputToLinearSpace','Minimum','dragButtons','#define\x20pbr_inline','matrixData','createUpdateBuffer','_oldPositionForCollisions','EndPerformanceCounter','PRISMATIC','GlowLayerVBP2','enablePixelPerfectMode','_depthTexture','GAMMADECAL','\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a','stencilMask','_projectionTextureProjectionLightDirty','https://cdn.babylonjs.com/Assets/babylonLogo.png','Link\x20sheen\x20with\x20albedo','COMMAND_DRAW','bindTransformFeedbackBuffer','removeEffectLayer','renderTargets','_debugCanvasContext','forceBitmapOverHTMLImageElement','observerDefault','hasMoreFallbacks','_useParallaxOcclusion','_SetInterpolatedValue','_execute','showBackLines','BABYLON.PosterizeBlock','_nonXRToXRCamera','texture\x20missing\x20KTX\x20identifier','hasOwnProperty','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','eac-rg11snorm','_shadowGenerators','From','Aggressive','Positions\x20are\x20required','setLaserLightingState','DisplayPassPostProcess','#ifdef\x20NONUNIFORMSCALING\x0d\x0a','_tempSpritePickingRay','getEyeParameters','_cameraLinesMesh','_onKeyDown','mBones','UNSIGNED_INT_5_9_9_9_REV','modelMatrixArr','glowEmissiveOnly','localMatrix','defaultTransparentSortCompare','buildId','outputPosition','_modelBoundingInfo','defined(IGNORE)','_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+','_getDebugMeshMesh','BILLBOARDMODE_STRETCHED','onAxisValueChangedObservable','disposeShape','facetDepthSortOrigin','AutoSamplerSuffix','ORTHOGRAPHIC_CAMERA','colorMin','_front','endPoint','RGBA32UI','addCustomParticles','submit','pbrBlockReflection','SHEEN_TEXTURE_ROUGHNESS','getTransformMatrix','touching','Generate','getBodyHitData','ConvertCubeMapTextureToSphericalPolynomial','POINTERWHEEL','_drop','_reflectionTransform','getHeight','PressureStrategy','_drawVirtualJoystick','_releaseRenderPassId','_lensCenter','BABYLON.TriPlanarMaterial','Sampler','astc-12x12-unorm','_updateTAndVitality','_emissiveIntensity','VectorMergerBlock','_internalMarkScenePrePassDirty','_waitingTransformNodeId','layouts','_lastTimestamp','autoCalcShadowZBounds','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)','_multiTarget','_eyeTrackingStartListener','s3tc_srgb','Draco\x20decoder\x20module\x20is\x20not\x20available','row2','outlineWidth','_lateAnimationHolders','_depthRendererCamera','isFixedFoveationSupported','textureWidth','Initialized','Vector4','GLTFAsync','_customAlphaTestSortCompareFn','getStencilFunctionReference','findAndUpdateTarget','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineDepthTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUvTemp\x20=\x20vec2(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20(vUV.y\x20-\x200.5)*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20vUV.y*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20packDepthToRGBA(texture2D(fineDepthTexture,\x20vUvTemp).r);;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(textureSampler,\x20vUvTemp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','SPOTLIGHT1','minimumWorld','currentTarget','_updateTriangles','correctName','GAMMALIGHTMAP','FilesToLoad','_helper','PositionKind','onAnimationLoop','_ratio','Light_Type_2','uint32x3','updateVideoTexture','getFilterGroup','#ifdef\x20UV1\x0d\x0a','.convertToLinearSpace\x20=\x20','webgl2','_colorShader','UseCustomRequestHeaders','_viewSpaceFrustumsZ','_physicsTime','_textureMatrix','registerEvent','_compilePipelineStageDescriptor','vec2\x20voronoiRandom(vec2\x20seed,\x20float\x20offset){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(15.27,\x2047.63,\x2099.41,\x2089.98);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20fract(sin(m\x20*\x20seed)\x20*\x2046839.32);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(sin(uv.y\x20*\x20offset)\x20*\x200.5\x20+\x200.5,\x20cos(uv.x\x20*\x20offset)\x20*\x200.5\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','.env','onAborted','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','_angles','NEAREST_NEAREST_MIPLINEAR','restoreStates','CenterToRef','_lightColorUniformName','albedo','webVROptions','_onePointerPositionUpdated','FromVector3ToRef','prePass','ALPHA_EQUATION_MAX','_sound','indices\x20-\x20','MATERIAL_MiscDirtyFlag','\x0aPostprocesses:','fallbackUrl','Unmute','onAfterCheckInputsObservable','blurThicknessNumIterations','_buildBlock','attachedNode','isGPU','_mediaRecorder','removeAllMeshes','attachContextRestoredEvent','leftHandedSystemMeshes','sessiongranted','mat4\x20view\x20=\x20','getCameraByName','ACTION_OnKeyUpTrigger','distances','Particle','pointerDragPlane','onAfterReductionPerformed','_effectConfigurations','bindGroupLayouts','r32uint','_leftTrigger','#extension\x20GL_OES_standard_derivatives\x20:\x20enable','ArcCos','_setNodeTransformation','vertexFunction','disableMorphTargetTexture','_getFragmentShaderCode','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','One','disablePointerUpOnTouchOut','_cacheSampler','cameraColorGradingTexture','_associatedVariableName','startDirectionFunction','TEXTURETYPE_UNSIGNED_INT','emptyTexture3D','disableLevelMultiplication','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','COMPRESSED_RGBA_ASTC_4X4_KHR','Shadow','_tmpRay','getObjectCenter','_shaderName','pressed','VALUE','_setRenderPipeline','new\x20BABYLON.Vector3(','Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry=','_weights','_hdr','Mali-G72','Error\x20in\x20onSuccess\x20callback','procedural','_onUseVelocityChanged','_updateDebugMeshesV2','ENTERING_XR','_updateGamepadObjects','#define\x20PREPASS_NORMAL','buttonTriangle','Vive\x20Focus','pressChanged','setHelperAsync','features','setMotorSpeed','isActiveMesh','getGBuffer','StencilOnly','_internalAbstractMeshDataInfo','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','.g\x20*\x20','#define\x20BLUR_H\x0a','NotReceived','preScaleForRendering','getHashCode','orthoTop','TextPlaneMaterial','numInfluencers','_vector2','lodDistances','_defaultConnectionPointType','modelId','exp\x0a','shaderProcessingContext','TEXTURE_LINEAR_NEAREST_MIPLINEAR','thumbrest','_createNodeAsync','children','btCylinderShape','Chrome/63.0','textureY','useAllBones','INPUT_CTRL_KEY','modelMeshInstancesDataView','IsSupported','_getWebVRViewMatrix','touches','_viewportRef','backColor','moveAhead','specularDataPosition','cameraRotation','0ce6','_animationState','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','GizmoAxisPointerObserver','_soundPanner','_numMaxIterations','volumetricLightMergePostProces','updateColor4','BABYLON.MatrixBuilder','blob:','_generateJSON','stencilMaterial','_storedTargetScreenOffset','onBeforePhysicsObservable','getUVs','_samplerList','_setBlurDepthParameters','_stencilMask','_blurDepthDepthScale','_initHeightQuads','autoAnimate','COLOR_ATTACHMENT','\x20*\x20length(','addSizeGradient','RaycastResult','LoadScriptAsync','clipPlaneByVisibleModelBoxCenter','maxSampledTexturesPerShaderStage','rewriteRootURL','line-strip','getSubMaterial','_prepareWebGLTextureContinuation','gridOffset','_clearTargets','1024.0','calculateLocalInertia','recenter','_onDeviceConnected','_hasNotified','MATERIAL_LineListDrawMode','useHorizonOcclusion','wakeUpBody','decodedData','_attachScreenRayMode','onAfterRender','useExactSrgbConversions','_GenerateLimitMessage','shadowAngle','overlayAlpha','drawingBufferWidth','Append','video','_getPostProcesses','_Smallnum','_ondpadup','bumpLevel','TEXTURE_FILTERING_QUALITY_HIGH','_stencilState','pbrIBLFunctions','_getName',',\x20animatables\x20length:\x20','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==','_isInitialized','scaleFactor','targetZone','_progressCallback','endFrame','updateFur','Black','_HasMajorPerformanceCaveat',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','morphTargetTextureIndices','uniformMatrix4fv','fog','offlineProvider','_skyboxTexture','_curve','teleportationFillColor','chromaticAberration','_renderer','WEBGL_compressed_texture_s3tc','TEXTURE_WRAP_ADDRESSMODE','DepthStencil','_isSafari','startTimeQuery','meshUVSpaceRendererShader','EXITING_XR','_lookAtToRef','TEXCOORD_0','_renderingMultiview','_externalTextures','pbrBlockFinalColorComposition','astc-10x10-unorm-srgb','edge0','_frustumPlanes','_currentTextureChannel','dPadRight','#define\x20ALBEDOCOLOR','shadowsHue','_trackedAnchors','\x20=\x20clamp(\x20(','ACTION_OnKeyDownTrigger','RotationYToRef','.rSwizzle\x20=\x20\x22','_CreateHemisphericLightMesh','_debugCanvas','deltaTime','addCustomOptimization','connectTo','ClosestRayResultCallback','FrontFacingBlock','_targetedAnimations','inverseRotationSpeed','NumBindGroupsNoLookupLastFrame','.colorSteps\x20=\x20[];\x0d\x0a','_circleEase','ExponentialBackoff','_skipEvaluateActiveMeshesCompletely','texelOffsetScale','KTX2\x20decoder\x20module\x20is\x20not\x20available','_meshSpaceOrigin','_getColorIndicesForCoord','AddNodeConstructor','BLENDMODE_STANDARD','hdrFiltering','keysHeightOffsetModifierAlt','_appendParticleVertex','captureGPUFrameTime','epsilon','removeIncludedOnlyMesh','bankedTurnLimit','includeOnlyWithLayerMask','_getGlobalInspector','addFallback','onAnimationFileImportedObservable','scaleBoxSize','_defaultMeshCandidates','_time','WorleyNoise3DBlock','_ownerBlock','addHook','_bufferData','getPhysicsImpostor','beginAnimationLoop','_planeIntersectionPoint','_onBeforeRenderObservable','repeatCount','_depthSortFunction','clearRect','getShaderParameter','resource','getReflectionTextureMatrix','#define\x20PASS_POST_PROCESS','_FileToolsLoadFile','NEAR_INTERACTION','skyboxSize','_captureSpritesRenderTime','_colorWriteLocal','useSRGBBuffers','jsonPayload','framePerSecond','FxaaPostProcess','vClipPlane6','ySwizzle','keysRotateRight','axisYControlHeight','setParameters','astc-8x5-unorm','RefractionBlock','tempOutput','SLIDER','TEXTUREFORMAT_RGB','confidenceValue','_nearLinesPoints','deletePending',')\x20discard;\x0d\x0a','postExportMeshPrimitiveAsync','_markAllSubMeshesAsTexturesDirty','MergeMeshes','_setPointerSelectionDisabledByPointerId','_writeColorConstant','_setBaseLayerWrapper','getProjectionMatrix','enableGroundShadow','_createVertexBuffer','R8Format','Click\x20to\x20switch\x20to\x20VR','InputBlock','_zeroVector','_textureObserver','uiOptions','getRandomPointAround','initShape','NormalizeBlock','STENCIL_OP_PASS_Z_KEEP','_waitingParentInstanceIndex','setGravity','updraftEventCylinder',',\x20axisYControlRadius:\x20','floorMeshes','scaling','setPreTransformMatrix','Layer','midPoint','onTrackingStateChanged','GlowLayerHBP1','toEulerAnglesToRef','ambientOcclusionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20AMBIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','_rightController','getSimpleName','getPivotPointToRef','cascadeBlendFactor','removeFromScene','LINEAR_NEAREST_MIPNEAREST','_effectWrapper','bumpTexture3','TEXTURE_LINEAR_LINEAR_MIPNEAREST','BABYLON.DotBlock','_chromaticAberrationEnabled','getViewMatrix','_depthRenderer','btVector3','CreateLineSystem','applyPostProcess','getPass','getAgentVelocity','randomSampler2','specs','updateFromXRFrame','No\x20scene\x20available\x20to\x20load\x20animations\x20to','onAfterBoxRenderingObservable','_buttonMeshMapping','b_button','FFT_SIZE','_linesPositions','skipNextObservers','Random','clearCoatMatrix','pointerInfo','IsValid','attachShader','furSpacing','_dynamic','worldNormalConnectionPoint','oculus-go','DIRECTIONAL','_removeFragmentOutputNode','successCallback','USESPHERICALFROMREFLECTIONMAP','imageProcessingConfiguration','_minPitchTan','_customAttenuationFunction','_randomTexture2','OnKeyDownTrigger','_setUseVelocityForRenderObject','colors3Arrays','EmbossKernel','path3D',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getPointCount','irradianceVector','GaussianKernel','createShaderProgram','_influence','normalSamplerX','_attachNearInteractionMode','_flushTextureCache','updateArray','registerStep','center','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','_devices','ClipPlanesBlock','TEXTURE_2D_ARRAY','PerformanceUserMarkLogLevel','_currentFrameId','_teleportationTime','getProgramInfoLog','SpotLight','getMainComponent','DPadLeft','finalizeSceneUbo','_rayLength','addPostProcess','\x20=\x20mat3(',':output','getObjectCenterDelta','_streamingSource','hasTangents','_ConcatenateShader','Snorm16x2','_totalVertices','_AmbientTextureEnabled','_bindTexture','_drawMode','_clearColor','THUMBSTICK_TYPE','getMeshesById','_depthBias','GlowLayer','close','TextureWithoutSampler','_RenderSorted','DIFFUSEFRESNEL','STENCIL_TEST_EQUAL','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','coordinatesMode','_transformMatricesAsArray','modelArrayBuff','_getChildByName','isIntermediate','isDescendantOf','rgba(0,0,0,0)','DefaultSpinnerUrl','_imageProcessingEnabled','onBeforeRenderMainTextureObservable','isArray','setStencilOperationDepthFail','THUMB_PHALANX_DISTAL','ambientColor','customEmissiveTextureSelector','disabled','ATTRIB_TYPE_INT16','_passedProcess','tipFresnelColor','modelData','vLightData','_lastPointerRay','HORIZONOCCLUSION','_markAllSubMeshesAsAttributesDirty','setPositionWithLocalVector','addActionManager','progress','#define\x20EMISSIVE','getVelocityGradients','edit','_createFrames','isMultiview','vrWorkMatrix','ACTION_OnLongPressTrigger','plane6','DualShock','_RigCamTransformMatrix','suspended','.xyz)\x20*\x20morphTargetInfluences[','INTENSITYMODE_LUMINOUSPOWER','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','_ffMultiplier','FromRotationMatrix','createVideoElement','enableReflectivity','getTransformNodeByName','ISGAMMA','rootMesh','_sizeGradients','getRenderingMesh','getParent','vec2(0.)','generic-trigger-squeeze-touchpad','setTimeStep','targetFrameRate','nodeMaterialSource','_distanceBetweenEyes','windows-mixed-reality','onXRReferenceSpaceChanged','hitNormalWorld','renderState','targetBoneIndex','FromXYZAxesToRef','LIGHTFALLOFF_STANDARD','_bufferIndex','LIGHTMAP_SHADOWSONLY','Number\x20of\x20Weights\x20=\x20','registerOutput','_offset','_captureGPUFrameTime','_sharedInit','shadowNormalBias','keysRotationOffsetDecr','_MAX_SEQUENCE_LENGTH','SNAPSHOTRENDERING_STANDARD','generateInWorldSpace','_internalMultiPick','_pointerLockRequested','getGeometryById','_convertSpecularGlossinessToMetallicRoughness','moveWithCollisions','accessibilityTag','_ySize','_textureVertexStride','setAudioBuffer','vAlbedoInfos','mag','_prepareRenderingManager','_handTracking','SRGB8_ALPHA8','unorm16x4','_emptyVertexBuffer','uPositionTextureSampler','pbrDirectLightingFalloffFunctions','sampleType','\x0a\x20\x20\x20\x20normalUpdated\x20=\x20normalT;\x0a\x20\x20\x20\x20','_materialForRendering','MENU','Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.','_internalTexturesCache','Specular\x20anti-aliasing','_shouldTurnAlphaTestOn','_pointerUpdateXR','isAlwaysVisible','_removeFromSceneRootNodes','_releaseTexture','pushGeometry','_capturePhysicsTime','_projectionModeMatrix','_cachedDirection','GLSL','NothingTrigger','_maximumAllowableMatchCost','rotationQuaternion','Unorm16x2','activeRenderLoops','.target\x20=\x20','_parameters','_textures','renderMemoryIdDataView','_packedAndReady','addVelocityGradient','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','surfaceAlbedo','addEquiRectangularCubeTextureAssetTask','onTouchpadValuesChangedObservable','PrepareUniforms','keyCode','\x20=\x20diffuseBase','),\x20','baseExperience','_colors','_actionManager','_blurTexture1','rgba32uint','left','#define\x20IS_STEREOSCOPIC_HORIZ\x201','_handleError','_frustumLengths','_onAfterActiveMeshesEvaluationObserver','_isWebGPU','_enablePosition','velocityGradientSampler','addBinaryFileTask','constants','gpuUpdateParticles','volumetricLightSmoothYPostProcess','_hovered','MinBlock','BumpTextureEnabled','RequestFileError','/profile.json','getVerticesData','_processSubCameras','radius','custom','Not\x20Supported','BABYLON.TransformBlock','twgslOptions','_edgeRenderLineShader','#define\x20NUM_BONE_INFLUENCERS\x200','conversion','PBRMATERIAL_ALPHABLEND','disableNearInteraction','stepSimulation','#define\x20ALBEDO_UV','Slerp','_blurTexture','minSize','createRenderTargetTextureProvider','RG8Format','noiseCoordinates1','ASTC6x6Unorm','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','clearPostProcesses','getRotationQuaternion','MouseWheelZ','trimmed','_vertexOutputNodes','WaitForOrientationChangeAsync\x20timed\x20out','xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx','cancel','createRenderbuffer','TOUCHPAD_TOUCH_Y','disableGammaTransform','_rebuildEffects','vars','markVerticesDataAsUpdatable','_mustUpdateBlendColor','_defineLinearSpecularReflection','validation','_comparisonFunction','_updatePlaneWithXRPlane','createCollider','groundBuilder','resolve','GetTriggerName','opacityMatrix','HandConstraint','useMainComponentOnly','teleportation','#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW','lookAt','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','_attributes','baseline','ignoreChildren','_displayLinesUpdate','minRegionArea','LINEAR_MIPMAP_NEAREST','_getAngleDiff','currentTime','_isOutputConnected','_jointTransforms','Varying','hoverMaterial','baseTexture','nearlines','n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used','_calculateError','headsetImpostorParams','.tilemaps','upperRadiusTransitionRange','depthOfFieldMerge','_currentRenderTarget','uIdsTextureSampler','timeDelta','_accessibilityTag','SHEEN_ROUGHNESS','reason','hScreenSize','_property','mrtTextureArray','.fx','deleteAnimationRange','forceControllerProfile','getFirstAvailableOutput','supportOcclusionQuery','updateUInt3','DEFAULT_USE_SPHERICAL_HARMONICS','getImageWidth','Statistics','PREPASS_DEPTH_TEXTURE_TYPE','FragCoordBlock','harmonicsFunctions','stereoHalfAngle','outputs','Transform','fullPath','adjustYaw','setPrePassRenderer','Sphere','isStroke','_thicknessEffectWrapper','getNormalAtCoordinatesToRef','dof_focus_distance','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','NdotV','Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene','getMotionType','setFloat3','distanceToProjectionPlane','setAxisMode','pixelHeight',',\x20effect.name.fragment=','MATERIAL_ALPHABLEND','_RefractionTextureEnabled','alphaState','_referencedPosition','lastStateDirtyLowestIndex','blurWidth','getRenderList','offsetX','_setDefaultFixedFrustumShadowProjectionMatrix','OPACITYRGB','GetOperatorName','GetAngleBetweenVectors','_prepareRowForTextureGeneration','#define\x20ADDITIONAL_UBO_DECLARATION','#include<shadowMapVertexMetric>(','_code','depthCorrection','_pipelineContext','translucencyIntensity','REFLECTIONMAP_SPHERICAL','TextureDirtyFlag','onContextMenu','_activeMeshes','rawPose','createVideo','nativeVertexBuffer','SCALEMODE_NEAREST','set_m_gravity','noRotationConstraint','outInitialDirection','bindEyePosition','background:\x20#ffff00','onEnabledStateChangedObservable','dragMesh','#define\x20SPECULARGLOSSINESSTEXTURE','.mtl','COMPRESSED_SRGB_S3TC_DXT1_EXT','experimental-webgl2','freezeShadowCastersBoundingInfo','getBodyGeometry','addOnce','_materialContext','useAmbientOcclusionFromMetallicTextureRed','_canBeMerged','shadowLevel','build',',\x20vec2(\x20\x20\x20','INVCUBIC_MODE','_dragPlane','TEXTURE_NEAREST_NEAREST','particle_uv','https:/','zPlaneGizmo','getLockstepMaxSteps','_isIdentity3x2','vAnisotropyInfos','getAnimatableByTarget','_lastXRViewerPose','_inheritParticleInfoToSubEmitters','contains','THUMB_METACARPAL','unregisterAction','jitter','#define\x20SHADOWDEPTH_FRAGMENT','createVertexArray','_initializeBlock','disposeSources','_trackedScene','lensFlareDistortionStrength','Unsupported\x20vertex\x20attribute\x20kind!','PREPASS_ALBEDO_SQRT','customResize','keysBackward','rgbIn','_newUniformInstances','_anchorMesh','diffuseMatrix','removeChild','drawArraysInstanced','DIFFUSEHASALPHA','soundCollection','_renderOutline','Show','_rebuildInternalTextures','getActiveSubMeshCandidates','#define\x20SHADOWS','_buffer','muted','NORMAL','_lightAngleScale','_MaterialPluginCounter','shadowOnly','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','alphaMode','separateCullingPass','_finalCompose','specularEnabled','xr-button-overlay','sphereBuilder','_mainTexture','bc4-r-unorm','_onCanvasBlur','emptyCubeTexture','updateGazeTrackerScale','debugFeature','setVector3','\x20vrdisplaypresenting','_measureFps','_edgesRenderer','Fragment_Custom_MICROSURFACE','\x20+=\x20(position','RG8Unorm','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a','index_intPhalanx_','ORDER_INDEPENDENT_TRANSPARENCY','https://preview.babylonjs.com/babylon.ktx2Decoder.js','setMaxSteps','HEMILIGHT','getInt8','_TmpTranslation','releaseRenderPassId','setFocusDistance','OBJECTSPACE_NORMALMAP','rg16sint','renderIndexDataView','pbrDirectLightingSetupFunctions','SrcAlphaSaturated','getIndexBuffer','_afterRenderingGroupDrawStage','zoomStopsAnimation','_enableBlurDepth','useSphericalHarmonics','upperRadiusLimit','getDeletionCost','_blockDirtyMechanism','_translucencyIntensityTexture','CreateFromStreamAsync','defaultLightingOnControllers','vignetteCenterY','Mac\x20OS.+Chrome/71','_getDebugMaterial','sphericalPolynomial','substr','vertexAttribDivisorANGLE','fallbacks','SSAOOriginalSceneColor','OPACITYFRESNEL','round','Sprites','wheelYMoveScene','_fragmentSourceCodeOverride','_IsEqual','specularMatrix','_dropHandler','http','getOwnPropertyDescriptor','_getWorldMatrixDeterminant','prefiltered','loadAssets','MatrixTrackedMatrices','_depthSort','extensionsRequired','_currentStartSizeGradient','nativeOptions','InverseBindMatrices\x20-\x20','connectAudioNodes','Directional','trySetViewportForView','plane-detection','INSTANCES','_releaseComputeEffect','ASTC8x6UnormSRGB','topCapSubdivisions','onBeforeGenerationObservable','_diffPosition','positions','_solver','329zUuQkl','_linesIndexCount','_activeParticleSystems','_referenceSpace','updateScale','OCCLUSION_TYPE_OPTIMISTIC','_limitVelocityGradients','_NumBindGroupsCreatedCurrentFrame','_applyViewport','weight','_deactivatePointer','CreateTorusKnot','_depthOnlySubMeshes','_maxReach','pathname','addVRDeviceOrientation','_millisecondsPerFrame','_snapToPositions','targetMesh','rigCameras','_WEBGL','_gpuFrameTime','_device','DEFAULT_HAND_MODEL_BASE_URL','_screenOrientationAngle','lineParentClone','CreateDashedLines','_perfCollector','_clearPreviousDraw','_Levels','MIXMAP2','_cachedReflectionUOffset','stable','NAME_SHADOWGENERATOR','_sps','dof_pentagon','TEXTURE_FILTERING_QUALITY_LOW','#define\x20ROUGHNESS','_forcedViewPosition','TEXTUREFORMAT_R','onXRSessionInit',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_defaultSubMeshCandidates','sittingToStandingTransform','responseType','addShadowCaster','_setGizmoMeshMaterial','thinInstanceGetWorldMatrices','gripSpace','NavmeshData','AddIndividualParser','_cachedUAng','_setupFramebufferDepthAttachments','prepareDefinesBeforeAttributes','Always','HighlightsPostProcess','getDepthMinZ','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','charAt','enableGazeEvenWhenNoPointerLock','_particleSystems','_pivotMatrix',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','_renderTargetTextures','depthSortedIndices','updateShaderUniforms','EnableFor','BILINEAR_SAMPLINGMODE','_TextureParser','instanceID','rootNodes','midStep','RStickYAxis','MultiMaterial','convertCoordinateSystems','matricesIndicesExtraAttrDesc','rotationInProgress','ids','Unsupported\x20Texture\x20Wrap\x20Mode\x20','allowSingleMeshMaxTriangleFaceQuantity','lightCounter','webkitAnimation','babylonjs@5.57.0','setCustomMesh',',\x20call\x20parameters=','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','_onPointerMoveHandlerRef','dof_threshold','physicsGravity','decrement-wrap','btSphereShape','_environmentTextureIsProbe','sourcePlane','_toOrientationQuatToRef','_getTargetPose','setItem','useStandingMatrix','_internalMarkAllSubMeshesAsMiscDirty','customMeshPosition','SHADOW','TEXTUREFORMAT_LUMINANCE','uniform4ui','You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!','ResyncLightSources','_getPixelsFromTexture','_idleRotationWaitTime','getCachedMaterial','ignoreParent','_empty','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','_ConflictingFeatures','_colors4Arrays','instantiateHierarchy','diffuseTexture','#define\x20SSR_USE_ENVIRONMENT_CUBE','linePivot','vSphericalL00','#include<shadowMapVertexNormalBias>(','Exp','COLOR_0','iridescenceThickness','getSkeletonById','isCachedMaterialInvalid','checkTransformsAreIdentical','removeGeometry','_endTimeQuery','_normalTextureX','BABYLON.PBRMetallicRoughnessBlock','lensFlareComposePostProcess','createTexture','setMatrix2x2','BABYLON.RefractionBlock','_Default','_name','SS_TRANSLUCENCYINTENSITY_TEXTURE','_stillImageCaptured','\x0d\x0avoid\x20main','sourceMax','onValueChangedObservable','torque','_windowIsBackground','_delayInfo','SetInstancesTransform','_GenerateDefaultHandMeshRigMapping','useParallax','eyetrackingend','_useAlphaFromDiffuseTexture','blockedURI','_holes','isMoving','loadingError','affectedBodiesCallback','_bone1Mat','addController','geometryBufferRenderer','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','_internalMeshDataInfo','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','_faceVectors','_DEPTH_CLEAR_VALUE','sessionMode','toLocaleLowerCase','pinky-finger-phalanx-distal','LensFlareEnabled','lineShader','_hasAlpha','addTranslationFromFloats','requestReferenceSpace','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','forcePointsCloud','OnSelectionChangeObservable','textureSampler2','_indices32','limitToContainer','IMAGEPROCESSINGPOSTPROCESS','_buffersEqual','EACR11Unorm','_successCallback','baseReferenceSpace','MoveRelative','MatricesWeightsKind','Finalize','bloom','_onUnBindObservable','_worldViewProjectionMatrix','VERTEXCOLOR','\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20','margin','forceShowBoundingBoxes','texture\x20arrays\x20not\x20currently\x20supported','startSizeGradients',')))\x20-\x201.0;\x0d\x0a','_removeLightSource','PBRMATERIAL_ALPHATESTANDBLEND','_internalMetadata','_rotationLeftAsked','bindOnlyWorldMatrix','#define\x20SM_NORMALBIAS\x20','availableTextures','TEXTURE_MAG_FILTER','ETC2RGB8A1Unorm','_rebuildProgram','vectorsWorld','_worldDragAxis','LINEAR_X','btManifoldPoint','_areNormalsFrozen','_state','_initHitTestSource','updateInAnimate','buttonBack','backfaceDepthRenderer','SS_ALBEDOFORREFRACTIONTINT','_debug','GlowingMeshStencilReference','metallic','FILTER_PCSS','vOffset','_writeTextureRead','vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','_lastCheck','neither\x20controller\x20','_referencePoint','WORLD','REFLECTIONMAP_EQUIRECTANGULAR','vrPreViewMatrix','MATERIAL_TriangleStripDrawMode','shaderPlatformName','useObjectOrientationForDragging','STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER','AnisotropicTextureEnabled','adaptScaleToCurrentViewport','_markAllSubMeshesAsFresnelAndMiscDirty','lensFlareSystems','_outputAudioNode','postProcessResize','Clear','Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two','idle','BUFFER_CREATIONFLAG_STORAGE','cameraContrast','PINKY_FINGER_PHALANX_INTERMEDIATE','_sizeRatio','default\x20light','OnDoublePickTrigger','_createPolynomials','_environmentBRDFTexture','_getWrapper','PreserveScaling','userThinInstance','_max','jointMeshes','_rampGradientsTexture','.convertInputToLinearSpace\x20=\x20','ANISOTROPIC_TEXTURE','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.','defaultHeightCompensation','_removeCameraPointerObserver','set_kDP','SmoothStep','Uint8x4','BlurPostProcess','blurStep1','DISPLAY_SPHERES','drawingBufferHeight','particleRadius','viewportMatrix','Download','GetAttributeByUniqueId','voronoi(','getDarkness','excludedMaterials','_invViewProjection','OffscreenCanvas','copyFromPoints','getLastEntryById','fastBundle','_glVendor','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','getFirstAvailableInput','_length2D','instancesData',']\x20in\x20','_createRtWrapper','TOUCHPAD_PRESS','_targetIndex','useRGBColor','COMPLETION_STATUS_KHR','FRESNEL','physicsEngine','_alphaCutOff','dragPlanePoint','useVertexColors','_glowLayer','getMassProperties','syncAllAnimationsWith','restoreState','_blurKernelX','applyDisplacementMapFromBuffer','_apexSquaredDistanceThreshold','currentLimits','deletionCosts','STENCIL_OP_FAIL_Z_INCR','isStopped','_white','vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a','slope','_needUVs','eyePosition','thickness','_normalBias','deleteClassification','setCommandEncoder','rotateByQuaternionToRef','enabled','ShowWGSLShaderCode','RG16UI','_showBoundingBox','_fullscreenViewport','WEBGL2','matrixIndicesOverride','_orientationChanged','SHADOWPOISSON0','onFinish','diagonalLength','touchPointNodeName','_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!','_tempVec2','vSphericalY','boundingBoxPosition','_allowCameraRotation','tbnNormal','_currentInternalStep','encodeCommandArgAsFloat32','xSwizzle','getActiveCount','setDepthStencilTexture','PERSPECTIVE_CAMERA','_bumpTexture','THUMB_TIP','INCR_WRAP','CLASSNAME','ReflectionProbe','_thicknessTexture','supportedFrameRates','createTransformFeedback','deltaT','blank','_getExportNodes','captureFrameTime','paused','/*\x20disable_uniformity_analysis\x20*/','_GetStorage','_updateEffectDefines','_impostors','exitVR','angularSpeedGradientSampler','_BlockIsTextureBlock','_currentDrag1','exportMaterial','onApply','albedoTexture','ClearCoat\x20Normals','ditheringEnabled','_setStencil','internalTextureUniqueId','_materialsRenderTargets','diffuse1Sampler','#444444','PrePassRenderer','setMainColor','_xrSessionManager','_blendingFactor','bankedTurnMultiplier','#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER','_textureState','_GetBasePositionRotationOrScale','_ProfileLoadingPromises','onProcessFileCallback','PBRMaterial','previousRenderId','_serverAddress','_prepareShadowDefines','_allowPostProcessClearColor','meshId','instancesBuffer','_diffuseTextureZ','ErrorLogLevel','Camera','keysHeightOffsetDecr','vec3\x20permute(vec3\x20x){\x0d\x0a\x20\x20\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20dist(vec3\x20x,\x20vec3\x20y,\x20vec3\x20z,\x20\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20return\x20manhattanDistance\x20?\x20\x20abs(x)\x20+\x20abs(y)\x20+\x20abs(z)\x20:\x20\x20(x\x20*\x20x\x20+\x20y\x20*\x20y\x20+\x20z\x20*\x20z);\x0d\x0a}\x0d\x0a\x0d\x0avec2\x20worley(vec3\x20P,\x20float\x20jitter,\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20float\x20K\x20=\x200.142857142857;\x20//\x201/7\x0d\x0a\x20\x20\x20\x20float\x20Ko\x20=\x200.428571428571;\x20//\x201/2-K/2\x0d\x0a\x20\x20\x20\x20float\x20\x20K2\x20=\x200.020408163265306;\x20//\x201/(7*7)\x0d\x0a\x20\x20\x20\x20float\x20Kz\x20=\x200.166666666667;\x20//\x201/6\x0d\x0a\x20\x20\x20\x20float\x20Kzo\x20=\x200.416666666667;\x20//\x201/2-1/6*2\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pf\x20=\x20fract(P)\x20-\x200.5;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pfx\x20=\x20Pf.x\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfy\x20=\x20Pf.y\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfz\x20=\x20Pf.z\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20permute(Pi.x\x20+\x20vec3(-1.0,\x200.0,\x201.0));\x0d\x0a\x20\x20\x20\x20vec3\x20p1\x20=\x20permute(p\x20+\x20Pi.y\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p2\x20=\x20permute(p\x20+\x20Pi.y);\x0d\x0a\x20\x20\x20\x20vec3\x20p3\x20=\x20permute(p\x20+\x20Pi.y\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p11\x20=\x20permute(p1\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p12\x20=\x20permute(p1\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p13\x20=\x20permute(p1\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p21\x20=\x20permute(p2\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p22\x20=\x20permute(p2\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p23\x20=\x20permute(p2\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p31\x20=\x20permute(p3\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p32\x20=\x20permute(p3\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p33\x20=\x20permute(p3\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox11\x20=\x20fract(p11*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy11\x20=\x20mod(floor(p11*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz11\x20=\x20floor(p11*K2)*Kz\x20-\x20Kzo;\x20//\x20p11\x20<\x20289\x20guaranteed\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox12\x20=\x20fract(p12*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy12\x20=\x20mod(floor(p12*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz12\x20=\x20floor(p12*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox13\x20=\x20fract(p13*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy13\x20=\x20mod(floor(p13*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz13\x20=\x20floor(p13*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox21\x20=\x20fract(p21*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy21\x20=\x20mod(floor(p21*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz21\x20=\x20floor(p21*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox22\x20=\x20fract(p22*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy22\x20=\x20mod(floor(p22*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz22\x20=\x20floor(p22*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox23\x20=\x20fract(p23*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy23\x20=\x20mod(floor(p23*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz23\x20=\x20floor(p23*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox31\x20=\x20fract(p31*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy31\x20=\x20mod(floor(p31*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz31\x20=\x20floor(p31*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox32\x20=\x20fract(p32*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy32\x20=\x20mod(floor(p32*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz32\x20=\x20floor(p32*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox33\x20=\x20fract(p33*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy33\x20=\x20mod(floor(p33*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz33\x20=\x20floor(p33*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx11\x20=\x20Pfx\x20+\x20jitter*ox11;\x0d\x0a\x20\x20\x20\x20vec3\x20dy11\x20=\x20Pfy.x\x20+\x20jitter*oy11;\x0d\x0a\x20\x20\x20\x20vec3\x20dz11\x20=\x20Pfz.x\x20+\x20jitter*oz11;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx12\x20=\x20Pfx\x20+\x20jitter*ox12;\x0d\x0a\x20\x20\x20\x20vec3\x20dy12\x20=\x20Pfy.x\x20+\x20jitter*oy12;\x0d\x0a\x20\x20\x20\x20vec3\x20dz12\x20=\x20Pfz.y\x20+\x20jitter*oz12;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx13\x20=\x20Pfx\x20+\x20jitter*ox13;\x0d\x0a\x20\x20\x20\x20vec3\x20dy13\x20=\x20Pfy.x\x20+\x20jitter*oy13;\x0d\x0a\x20\x20\x20\x20vec3\x20dz13\x20=\x20Pfz.z\x20+\x20jitter*oz13;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx21\x20=\x20Pfx\x20+\x20jitter*ox21;\x0d\x0a\x20\x20\x20\x20vec3\x20dy21\x20=\x20Pfy.y\x20+\x20jitter*oy21;\x0d\x0a\x20\x20\x20\x20vec3\x20dz21\x20=\x20Pfz.x\x20+\x20jitter*oz21;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx22\x20=\x20Pfx\x20+\x20jitter*ox22;\x0d\x0a\x20\x20\x20\x20vec3\x20dy22\x20=\x20Pfy.y\x20+\x20jitter*oy22;\x0d\x0a\x20\x20\x20\x20vec3\x20dz22\x20=\x20Pfz.y\x20+\x20jitter*oz22;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx23\x20=\x20Pfx\x20+\x20jitter*ox23;\x0d\x0a\x20\x20\x20\x20vec3\x20dy23\x20=\x20Pfy.y\x20+\x20jitter*oy23;\x0d\x0a\x20\x20\x20\x20vec3\x20dz23\x20=\x20Pfz.z\x20+\x20jitter*oz23;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx31\x20=\x20Pfx\x20+\x20jitter*ox31;\x0d\x0a\x20\x20\x20\x20vec3\x20dy31\x20=\x20Pfy.z\x20+\x20jitter*oy31;\x0d\x0a\x20\x20\x20\x20vec3\x20dz31\x20=\x20Pfz.x\x20+\x20jitter*oz31;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx32\x20=\x20Pfx\x20+\x20jitter*ox32;\x0d\x0a\x20\x20\x20\x20vec3\x20dy32\x20=\x20Pfy.z\x20+\x20jitter*oy32;\x0d\x0a\x20\x20\x20\x20vec3\x20dz32\x20=\x20Pfz.y\x20+\x20jitter*oz32;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx33\x20=\x20Pfx\x20+\x20jitter*ox33;\x0d\x0a\x20\x20\x20\x20vec3\x20dy33\x20=\x20Pfy.z\x20+\x20jitter*oy33;\x0d\x0a\x20\x20\x20\x20vec3\x20dz33\x20=\x20Pfz.z\x20+\x20jitter*oz33;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d11\x20=\x20dist(dx11,\x20dy11,\x20dz11,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d12\x20=dist(dx12,\x20dy12,\x20dz12,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d13\x20=\x20dist(dx13,\x20dy13,\x20dz13,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d21\x20=\x20dist(dx21,\x20dy21,\x20dz21,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d22\x20=\x20dist(dx22,\x20dy22,\x20dz22,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d23\x20=\x20dist(dx23,\x20dy23,\x20dz23,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d31\x20=\x20dist(dx31,\x20dy31,\x20dz31,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d32\x20=\x20dist(dx32,\x20dy32,\x20dz32,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d33\x20=\x20dist(dx33,\x20dy33,\x20dz33,\x20manhattanDistance);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d1a\x20=\x20min(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20max(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(d1a,\x20d13);\x20//\x20Smallest\x20now\x20not\x20in\x20d12\x20or\x20d13\x0d\x0a\x20\x20\x20\x20d13\x20=\x20max(d1a,\x20d13);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d13);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d13\x0d\x0a\x20\x20\x20\x20vec3\x20d2a\x20=\x20min(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20max(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20min(d2a,\x20d23);\x20//\x20Smallest\x20now\x20not\x20in\x20d22\x20or\x20d23\x0d\x0a\x20\x20\x20\x20d23\x20=\x20max(d2a,\x20d23);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20min(d22,\x20d23);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d23\x0d\x0a\x20\x20\x20\x20vec3\x20d3a\x20=\x20min(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20max(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d31\x20=\x20min(d3a,\x20d33);\x20//\x20Smallest\x20now\x20not\x20in\x20d32\x20or\x20d33\x0d\x0a\x20\x20\x20\x20d33\x20=\x20max(d3a,\x20d33);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20min(d32,\x20d33);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d33\x0d\x0a\x20\x20\x20\x20vec3\x20da\x20=\x20min(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20max(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(da,\x20d31);\x20//\x20Smallest\x20now\x20in\x20d11\x0d\x0a\x20\x20\x20\x20d31\x20=\x20max(da,\x20d31);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d11.xy\x20=\x20(d11.x\x20<\x20d11.y)\x20?\x20d11.xy\x20:\x20d11.yx;\x0d\x0a\x20\x20\x20\x20d11.xz\x20=\x20(d11.x\x20<\x20d11.z)\x20?\x20d11.xz\x20:\x20d11.zx;\x20//\x20d11.x\x20now\x20smallest\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d21);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d21\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d22);\x20//\x20nor\x20in\x20d22\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d31);\x20//\x20nor\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d32);\x20//\x20nor\x20in\x20d32\x0d\x0a\x20\x20\x20\x20d11.yz\x20=\x20min(d11.yz,d12.xy);\x20//\x20nor\x20in\x20d12.yz\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d12.z);\x20//\x20Only\x20two\x20more\x20to\x20go\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d11.z);\x20//\x20Done!\x20(Phew!)\x0d\x0a\x20\x20\x20\x20return\x20sqrt(d11.xy);\x20//\x20F1,\x20F2\x0d\x0a}\x0d\x0a\x0d\x0a','zoomOnMeshesHierarchy','Geometry\x20not\x20found\x20for\x20mesh\x20','spriteSheet','delayLoad','sounds','_removeObservables','num_components','#define\x20GLOW','translationPivot','idleRotationSpeed','getReplacementMesh','getDragGradients','DistanceJoint','_tmpAmmoVectorRCB','_defaultElevation','DUALSHOCK','joints','fragmentOutputNodes','_registerInstanceForRenderId','_forceTextureType','diffuseTextureZ','_tempRay','_TargetTransformMatrix','Use\x20thickness\x20as\x20depth','_LogDisabled','_getLastNonNullVector','LIGHT','_identityMatrix','states','xr_standard_touchpad_yaxis_touched_value','_teleportActive','CreateIcoSphere','_currentPriorityLevel','vClearCoatTintParams','setMaterialForRenderPass','useOpacityTextureForTransparentShadow','_onAfterShaderCompilationObserver','50%','Unable\x20to\x20load\x20the\x20snippet\x20','_blurPostProcessY','STEP_AFTERCAMERADRAW_EFFECTLAYER','cesiumProjection','createQuerySet','oneOverLog2FarDepthFromNearPlusOne','_blurKernelY','FACE_RIGHT','_skipFinalColorClamp','sourceSize','_currentInstanceCount','beforeStep','aberrationAmount','getEffectName','_buildLocalAxes','_octahedron','vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a','_StartPerformanceCounterDisabled','METALLIC_REFLECTANCE_GAMMA','customRegistrationConfigurations','teleportation\x20path\x20line','A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)','pose','destroy','pickedParticles','file','normal\x20=\x20normalize(normal);','reject','LAYOUT_STRIP','onPadUpObservable','Capture','setCustomEffect','cameras','isFourCC','UpdateMixTexture','physicsMass','LessOrEqual','DiffuseTexture','writeBoolean','\x0a\x09AnimationGroups:','_debugPushGroup','_axisTargetedByUpAndDown','toDispose','The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported','_touches','_CreateBoneMapColorBuffer','Direct\x20Sheen','uvs6AttrDesc','specularIntensity','negateInPlace','BindLightProperties','#define\x20PACKED','getMaterialByTags','PBR','_singleInstance','maxDepth','_interactionsEnabled','removeMesh','securitypolicyviolation','FLIP_N_ROTATE_ROW','quaternionsArrays','SceneDepthBlock',',\x20100%,\x2050%)','outParameters','sizeZ','pressedMesh','releaseSubMeshes','_onCollisionPositionChangeObserver','_autoTransitionRange','_fragmentDeclaration','_resumeAudioContext','pbrBlockDirectLighting','_speedRatio','INVERTCUBICMAP','_onBeforeRenderTargetsRenderObserver','SetMatrixPrecision','_autoComputeBlurKernel','toDataURL','removeSizeGradient','UV1','read-only-storage','controllerCache','averageLuminance','spriteManagers','activeParticleCount','_MAX_UNIFORM_SIZE','_invertNormalMapY','GLBAsync','setTransformationFromPhysicsBody','_fallbacks','shift','Uint16x4','_bufferSize','_isCamera','CreateGeometryForMesh','_getInternalFormat','DeviceOrientation\x20support\x20not\x20yet\x20implemented\x20for\x20FollowCamera.','MULTIPLY','less','_sampleCount','_visible','getOwnPropertyNames','NEAREST_NEAREST_MIPNEAREST','SSRRenderEffect','KHR_texture_transform','FromVector3','createDrawContext','offsetValue','\x20\x20Ni\x201.5000','ResetTexture','releaseDrag','alphaBlendingMode','_createTeleportationCircles','LowPower',',\x20type:\x20','100%','hasUVs2','LowDegradationAllowed','LookAtLHToRef','BABYLON.MaxBlock','.webp','_markScenePrePassDirty','previousWorld1','TEXTURETYPE_BYTE','_renderVAO','_shiftKey','_minX','ShowLoadingScreen','_shadowsHue','required','_substitutionCosts',',\x20axisControlRotationOffset:\x20','_syncSubMeshes','LIGHT2','alignItems','fineBufferDepthModelIdInstancesId','QUEST_MODEL_BASE_URL','SHADOWPCF2','detailTexture','Invalid\x20magic\x20number\x20in\x20DDS\x20header','disableSwitchOnClick','_referenceSpaceForFrameAnchors','vt\x20','furAngle','flush','doNotRemoveMeshesOnSessionEnded','_style','REFLECTIONBLUR','Stencil8','bindDrawBuffers','getDepthMap','CAP_END','STEP_AFTERRENDER_AUDIO','alignVertical','unpressedMesh','Input','readUint8Array','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','_extend','previousViewProjection','_attachmentsFromPrePass','_checkWithEpsilon','_cachedDepthBuffer','Active\x20particles','_right','.xy)\x20*\x20morphTargetInfluences[','_adapterSupportedLimits','_isMonitoring','removeCallback','_outlinepoints','BABYLON.LengthBlock','RotationYawPitchRollToRef','isBlocking','keysRadiusModifierAlt','vertical\x20blur','TouchPad','_activeSkeletons','_vitalityThreshold','getHitTestResults','_startTimeQuery','getDirectionToRef','DEPTH_ATTACHMENT','\x20=\x20length(','innerHeight','_computeMultiTouchPanning','onExitingVR','POSITION','POINTLIGHT1','mainDrawWrapper','_init','idleTimeElapsedBeforeRelease','onAfterAnimationsObservable','onBeforeRenderTargetsRenderObservable','shadowMapVertexNormalBias','reflection','fromLinearSpace','layer=','lastNativeXRHitResults','_checkVerticesInsteadOfIndices','VELOCITY','_tempJointMatrix','DecrementWrap','destination','setIntArray','observableParameters','specularDir','faceCenters','opDepthFail','buttonRB','addMatrix2x2','transformFeedbackVaryings','_enableInteractionOnController','particles','.complementW\x20=\x20','isOccluded','intersectsSphere','activeLight','CAPS_LIMITS_MAX_TEXTURE_SIZE','_blendMode','depthTextureExtension','_wheelXAction','displayLoadingUI','Never','.stl','_stereoInterlace','SS_LINEARSPECULARREFRACTION','_indicesForCamera','effectiveDirective','BABYLON.Texture','positionScale','_blurPostProcessX','Spring','_isSynchronizedViewMatrix','transitionend','attenuateFacingCamera','_createDummyNativeInput','stageSize',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4(','decalMap','setInternalTexture','xr_standard_thumbstick_pressed_min','TEXTURE_MIN_FILTER','_shadowsExposure','addFloat2','inputTextureColorIsInGammaSpace','ScreenSpaceReflectionPostProcess','lowFrequencySpeed','checkReadyOnEveryCall','moveY','glInternalFormat','RegisteredExternalClasses','_uniformList','operation','_tempPickingRay','removeSnapPoint','TRIANGLES','onFailureObservable','#define\x20BILLBOARDSTRETCHED_LOCAL','_shadowAngle','MeshExploder','LINEARALPHAFRESNEL','vReflectionSize','_deltaTime','depthDefines','bc1-rgba-unorm','textureRoughness','.toGammaSpace()','FACE_UP','_activeButton','xr-controller-teleportation','_sessionMode','Use64Bits','MIN_EXT','imageMode','setPointerOverSprite','_currentStepId','items','screenSpaceTemp','setFloats','\x20could\x20not\x20be\x20loaded','onAccessibilityTagChangedObservable','params','_zoomStopsAnimation','orthoLeft','_CSMShadowMap','getSceneUniformBuffer','RotationXToRef','undefined','onAfterRenderMeshToEffect','buildVertexData','isBoolean','_gl','_lightEstimationPollTime','_resetDualBlocks','_onAfterRenderObserver','setZOffset','color4','references','textureSampler','BABYLON.ColorGradingTexture','simplificationQueue','_resetVertexBufferBinding','modifyMemoryMixBuffer','getInsertionCost','LoadFileError','_internalMarkAllSubMeshesAsTexturesDirty','previousManualUpdate','PREPASS_NORMAL_INDEX','vReflectionColor','LookDirectionLHToRef','_restoreEngineAfterContextLost','GetMotionControllerWithXRInput','_projectionTextureDirty','estimatedRealWorldWidth','worldAxisForFileY','aperture','Arial','emptyTexture2DArray','morphTargets','buffers','awake','glowLayer','DragMovementThreshold','_disposeBezierCurve','getContext','rawComputeSourceCode','_workingCanvas','Environment\x20lights','isLocal','StartPerformanceCounter','_needs32Bits','_textureType','EdgeDetect1Kernel','\x20Z:\x20','isPresenting','useStablePlugins','_currentEmitRate1','FLOAT','RG11B10UFloatRenderable','getMeshUniformBuffer','_fragmentSourceCodeBeforeMigration','_onAfterCheckInputsObserver','VoronoiNoiseBlock','sunDirection','CreateCubicBezier','isUnique','_mustRebind','_canRescale','INDEX_FINGER_METACARPAL','ALPHABLEND','FresnelEnabled','_attachedController','_newSamplerInstances','float\x20glossiness\x20=\x20','if\x20(','_specularTexture','_prepareForSpeedRatioChange','Warning','NAME_PREPASSRENDERER','connectedAxis','Rectangle','VALIDATION_UINT_32_ARRAY','Object','_vector3Alphabet','_multiviewTexture','magFilter','_transformedReferencePoint','QUERY_RESULT_AVAILABLE','_babylonScene','ArcTan2Block','_cachedDefines','is3D','instancesBufferSize','_newUniforms','_createMotionBlurPostProcess','_removeCanvas','hasSpecificTrigger','setScalingUpdated','EXT_color_buffer_float','light','.hdr','_enableReflectivity','Bind','reflectionReflectance0','systems','onTrackpadChangedObservable','buttonA','rgb10a2unorm','BABYLON.PBRMaterial','NumBindGroupsLookupLastFrame','_renderId','getContent','destroyDeferredTextures','getOrigin','switchActiveCamera','unregisterBeforePhysicsStep','_decompose','attachToPoseControlledCamera','WEBGL1','EACRG11Snorm',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a','ASTC5x4Unorm','Minus','VirtualJoysticksCamera','\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.','supportedSources','_bone2Ang','main','_getHitData','VLSEnabled','TEXTURE_CUBE_MAP','clearCoatColorAtDistance','lightEstimationPollInterval','_lightShadowUniformName','crossOrigin','enablePentagonBokeh','_isReadyInternal','mapSize','CreateHemisphere','DecomposeLerpToRef','xr-standard-thumbstick','vFragmentDepth','Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','_forceRGBA','_width','Square','ExtrudePolygon','PostProcess','BC5RGUnorm','deviceRotationQuaternion','addAmbient','zw\x20','FromEulerAnglesToRef','isPBR','REINHARD_TONEMAPPING','Error\x20loading\x20image','stopOtherAnimations','has','_createProjectionMatrix','_DeduceInterpolation','_warningCounter','HSVtoRGBToRef','Direct\x20Clear\x20Coat','selectend','SurfaceMagnetism','2.0','noise','onrightstickchanged','_drawCameraPredicate','idBuffer','useOctreeForCollisions','enablePointerSelectionOnAllControllers','_quaternionCache','_computationVector','setTranslationFromFloats','_ConvertFactorToVector3OrQuaternion','_deviceRoomRotationQuaternion','renderingGroupId','timestamp','_onFullscreenChange','runtimeAnimations','bllines','morphTargetManagers','useEmissiveAsIllumination','DOUBLESIDE','#define\x20ALBEDOTEXTURE','ALPHA_COMBINE','_pointerUpEvent','rgba8uint','_getCurrentRenderPassIndex','sint8x4','loadMipmapLevels','_ratioOffset','OneMinusDst','_postProcessScaleFactor','data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2232%22%20viewBox%3D%220%200%2039%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.625%2018.938l-0.031%200.016h-4.953q-0.016%200-0.031-0.016v-12.453q0-0.016%200.031-0.016h4.953q0.031%200%200.031%200.016v12.453zM12.125%207.688l8.719-8.703v27.453l-8.719-8.719-0.016-0.047v-9.938zM23.359%207.875l1.406-1.406%204.219%204.203%204.203-4.203%201.422%201.406-4.219%204.219%204.219%204.203-1.484%201.359-4.141-4.156-4.219%204.219-1.406-1.422%204.219-4.203z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E','upperBetaLimit','useAmbientInGrayScale','HEMILIGHT1','useStencilGlobalOnly','_getComponent','vector2InterpolateFunction','_disposeInstanceSpecificData','setCullFace','_tmpTranslationDirection','_weight','_selectionPointerUp','_diffuseFresnelParameters','LINEAR_LINEAR_MIPLINEAR','normalUpdated','getTriggerParameter','_scaledColorStep','_currentDepthOfFieldSource','ProjectOnTriangleToRef','_renderOpaqueSorted','RotationFromAxisToRef','onNewTransformNodeAddedObservable','OneMinusConstant','_generateVertexBuffer','setWorkerURL','VRMultiviewToSingleviewPostProcess','_positionsCache','maximumAllowableMatchCost','postProcessScaleFactor','_CameraDirection','reflectionFresnelParameters','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','GlowLayerBlurRTT2','_exportImage','bodies','alphaRemapGradients','registerManager','_addGamePad','MODEL_BASE_URL','_IsDifferent','samplerObjects','_stencilOpStencilDepthPass','clipPlane4','_RenderPassIdCounter','setTextureFromPostProcessOutput','.x\x20-\x20sin(','loadAssetContainerAsync','wheelPrecisionZ','ShadowMapBlock','WhenAllReady','inertialPanningX','onLoadObservable','_splitFrustum','Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!','dof_enabled','_positions32','_updateInt2ForUniform','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','onNewLightAddedObservable','removeAllFromScene','AddTagsTo','_spritePredicate','FileButton','setViewport','.x;\x0d\x0a','Chrome/72.+?Mobile','rightPreViewMatrix','https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json','Green','submitCommands','_checkDelayState','COMMAND_UNBINDFRAMEBUFFER','SSRblurCombiner','Fragment_Custom_FOG','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','bloomKernel','_primaryHighlightColor','_prefilterOnLoad','setMotionType','hasImageSource','_createParticle','setAxisMotorMaxForce','checkReadyOnlyOnce','.isBoolean\x20=\x20','_userInstancedBuffersStorage','GreaterEqual',',\x20position:\x20','_setInitialTarget','dependedBy','Plane','INDEX_FINGER_TIP','_actAsRegularMesh','_setMorphTargetAttributes','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','_multiviewSceneUbo','spectorName','_reflectionVectorName','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_mixTexture1','RG8Snorm','_onPointerUp','BABYLON.StopSoundAction','transform','ACTION_OnPickOutTrigger','HINGE','removeColorGradient','_getFreeDefineName','speedRatio','handleVertexSide','_onAnimationEnd','_oldPosition','#define\x20SSR_USE_BLUR','_pointerDown','gBuffer_Velocity','_webSocket','\x20=\x20max(max(','_beforeClear','DefaultMaterialFactory','THUMB','_currentVelocityGradient','_onCanvasPointerOut','rg8unorm','\x20=\x20mat4(','buttonChangedhandler','_addDevice','isUsingTextureForTargets','minmaxRedux','occlusion','instanceDivisor','_userThinInstanceBuffersStorage','_controllerAvailablePredicate','activeSubSystems','POINTS','applyImpulse','ray','_vertexError','vEmissiveColor','StereoscopicInterlacePostProcessI','_refreshFrustumPlanes','866325adkVjK','createIndexBuffer','newCanvasCssStyle','mozSrcObject','onlyCheckPointerDownEvents','Unable\x20to\x20load\x20','hasMatricesWeights','CreateTorus','spriteMapSize','onLeftButtonStateChangedObservable','SPECULAR','allowMouse','_dragMesh','createFrameBuffer','sourceLight','_onBlur','_blurDepthMaxFilterSize','gslang\x20is\x20not\x20available.','_insertNewParticle','DepthOnly','DiffuseTextureEnabled','currentPriorityLevel','getLightByName','startEncodingCommand','plane1','_isUnique','_enablePhysicsDebug','storeEffectOnSubMeshes','_TmpMatrix','disablePentagonBokeh','SHEEN_GAMMATEXTURE','normalize(','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','default\x20system','frontFace','framebufferDimensionsObject','fine','ALBEDODIRECTUV','loadingScreen','_lineBoundingBox','_opaqueSubMeshes','onRebuildCallback','ClearCache','MatchesQuery','\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','storageBuffers','tileHeight','gizmoLayer','BABYLON.ClampBlock','emissiveLeftColor','_generateNewTouchPointMesh','_createDownSampleX4PostProcess','occlusionInternalRetryCounter','_tmpAmmoVectorD','_GetDefaultOptions','_useGlossinessFromSpecularMapAlpha','ORTHO_DEPTH_PROJECTION','Touch','_POSITION','_onSelect','tileSize','GPU_DISJOINT_EXT','Force\x20irradiance\x20in\x20fragment','_renderOpaque','rotation','setBindPose','_cachedStencilOperationDepthFail','getRenderTargetForEye','eyeToScreenDistance','UV\x20scale','_RemoveAndStorePivotPoint','_tmpVector','_isVideo','_onError','ownerDocument','sortBones','_reflectionCubeMap','depthOfFieldBlurWidth','_globalDensity','supportCSM','5.57.0','unbind','offsetWidth','Last\x20pole\x20used',',\x20isInstance:\x20','DECR','furShellMaterial','StereoscopicUniversalCamera','ellipsoid','_dPadLeft','_prepareWorkingCanvas','_getByTags','_deleteTexture','Babylon.js\x20v','_sectionVectors','_Distance','axisMeshNames','insertFirst','deterministicLockstep','OnTextureLoadErrorObservable','axisXControlHeight','_onEnabledStateChangedObservable','_checkPointInTriangle','_LoadProfilesFromAvailableControllers','disablePointerLighting',',\x20n\x20vertices:\x20','key','_isFromLine','dbgLogIfNotDrawWrapper','_stripTexturesFromMaterial','lightFragmentDeclaration','_isParentEnabled','ParticleTexture','_initialSpriteCellLoop','getNormal','MatrixTransposeBlock','http:/','Photographic','no-name','sourceMesh','AudioEngineFactory','automaticBuild','drawUnIndexed','leftCamera','URL','onTouch','_CreateArrowInstance','CreateFromTriMesh','_finalizePipelineContext','_useRoughnessFromMetallicTextureGreen','_updateDifferenceMatrix','_bumpTexture3','MAINUV','renderPageFocus','getDelta','_defaultRenderListPrepared',',\x20vertexID)\x20-\x20','text/javascript','TextureView_SwapChain','_dragOverHandler','conjugate','snorm8x4','cyan','_plane','vSpecularInfos','_mapping','feature\x20not\x20found\x20-\x20','depthSortedParticles','_trackingState','storeState','_latestEyeSpace','_boneIndices','DEFAULT_BUFFER_SIZE','originalOffset','innerWidth','_spectatorMode','_groupImageData','depthStencilTexture','UniformBuffer','translucencyIntensitySampler','_ColorGradingTextureEnabled','setArray','NAME_EFFECTLAYER','\x20\x20illum\x202','_renderVertexBuffers','setPositions','animationStarted','code','TEXTURE_NEAREST_LINEAR','LoadFromDataString','MarkMultipleLineContainerTitlesForHighlighting','keyboard','SSAOBlurVRenderEffect','Mac\x20OS.+Chrome','_oneGamepadConnected','seeked','numberOfFaces','markDirty','_DumpToolsEngine','urls','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','customType','IgnoreTexturesAtLoadTime','_storedTarget','#define\x20NEGATIVEY','RASTERIZER_DISCARD','maxDragAngle','MAX_TEXTURE_IMAGE_UNITS','depth-sensing','_convertToLinearSpace','scale(0.0001,\x200.0001)','_disposeDepthRenderer','setColorWrite','vSphericalZZ','GAMEPAD_ID_PREFIX','triangleStart','activeCameras','getFrequencyBinCount','little_distPhalanx_','Could\x20not\x20end\x20XR\x20session.','getFilterLayer','BABYLON.ImageProcessingBlock','subtractFromFloats','setDepthCullingState','STENCIL_OP_FAIL_Z_DECRSAT','_linkedConnectionSource','getIsInstanced','getDirection','faceColors','cullingStrategy','_onBeforeActiveMeshesEvaluationObserver','torusArrowMaterial','_KINEMATIC_FLAG','#define\x20RIGHT_HANDED_SCENE','currentTimestamp','cannon','originalOffsets','markAsDirty','blocks','sourceMeshName','disableNoiseBlur','GetClassName','.texture.uAng\x20=\x20','Recorder\x20has\x20already\x20been\x20disposed','aoOut','uniformBuffer','_doNotHandleContextLost','screenX','getBoneByName','fill','onSelectedMeshUnselected','slidePlaneNormal','defaultMaterial','direction1','idleRotationWaitTime','life','\x0a#define\x20ANIMATESHEET','camASampler','_streaming','animationPropertiesOverride','MarkLineContainerTitleForHighlighting','utilityLayerScene','_back','CYLINDER','rotationGizmoEnabled','lightFalloff','all','xrTrackingResult','renderIndexBuffer',').\x20injectDeclarationIndex=','currentFrame','_softbodyOrClothStep','vec3','usePhysicalLightFalloff','_tmpContactDistance','_loadFile','_ShowingLoadingScreen','FileTools','_onBeforeRenderObserver','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','optimize','_indexBuffer','NEAREST_NEAREST','createDefaultCamera','_intersectLines','Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.','movementY','error','releaseBuffers','getPointAtLengthPosition','Serialize','_matrices','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE','_setCameraTransformation','LINEAR_LINEAR_MIPNEAREST','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','fallbackTexture','_spatialSound','applyRotationQuaternion','_isRadiusAtLimit','AddAttribute','_modifierHeightOffset','BaseUrl','PINKY_FINGER_PHALANX_DISTAL','auto','_alphaTestSortCompareFn','_vitality','#FFFFFF','gazeCamera','_updateFloat2ForEffect','_copyBuffer','_emitter','hasThinInstances','The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!','Physical','Normals','ALPHA_PREMULTIPLIED_PORTERDUFF','fineMaterial','Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used','HIGH_FLOAT','isConnectedToInputBlock','SS_THICKNESSANDMASK_TEXTURE','clipPlaneVertexDeclaration','borderSize','shadowDepthRange','terminate','#define\x20NUM_SAMPLES\x20','_CreateBakedAnimation','_ownsBuffer','astc-5x5-unorm','bindVertexArrayOES','_onBeforePhysicsStepCallbacks','exec','_disableAlphaBlending','isCollisionsEnabled','StandardMaterial','vrHMatrix','_originalValue','supportComputeShaders','_coneInnerAngle','nameInArrayOfTexture','OnRightPickTrigger','mainCamera','REFLECTANCE','decompose','OnPickUpTrigger','splitFrustum','GetFarPlaneToRef','_matrices3x3','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','disposeWhenFinishedAnimating','%23','serializeBakedVertexDataToObject','Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20',');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}','_physicsBody','_cameraDrawRenderTargetStage','_writeMask','getAxisMode','negate','Refraction\x20Transmittance','_IdCounter','_syncParentEnabledState','_skyboxMaterial','Error\x20in\x20provided\x20version\x20-\x20','_alphaTestSubMeshes','_evaluateConditionForCurrentFrame','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','PercentToRange','floats','updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','_done','Medium','_addAndRemoveControllers','_isLight','enableNoiseBlur','_customEventObservable','l_hand_rhs.glb','_shape','vertex','_trackRoll','onLoadErrorObservable','freezeNormals','vector2InterpolateFunctionWithTangents','coloredMaterial','dbgShowShaderCode','//#define\x20SHADER_NAME\x20compute:','_intensityMode','multiplyInPlace','\x20-\x20scissor\x20applied\x20-\x20(','_bindCustomEffectForRenderSubMeshForShadowMap','displayName','WEBKIT_EXT_texture_compression_bptc','keysReset','attached','localNormalOverride','directional','_raycastResult','computeParticleTexture','_deltaPosition','_transparencyMode','_useSRGBBuffer','_existingLayers','astc-8x8-unorm-srgb','_isReadyForMesh','postExportTexture','_updateDirection','UpReadOnly','_updateUInt2ForUniform','colorCurves','applyToGeometry','createPipelineContext','_pointerOverSprite','TEX_COORD','CheckExtends','_thinInstanceDataStorage','Share','onVRDisplayChangedObservable','_clearDepthValue','CylinderImpostor','_updateComputeShader','bakedVertexAnimationManager','TEXTURE_SKYBOX_MODE','subSurfaceOutParams\x20subSurfaceOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SUBSURFACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vThicknessParam\x20=\x20vec2(0.,\x20','GetAttribute','ANISOTROPIC','_createEffectForParticles','_wasAddedToScene','skipPointerDownPicking','PreprocessUrl','drawElementsType','GetDefaultNumWorkers','_cloneRenderTargetWrapper','PlaneImpostor','\x20-\x20unBindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','Fragment\x20shader','fixed','instancesIndexTexture','Validation','_depthStencilTextureWithStencil','_teleportationBorderColor','_hoverMaterial','Scale','renderListPredicate','KernelBlurX','add','_useRenderPasses','rayLength','CENTER','_activePointerInfo','uv6','multiPick','setPivotMatrix','_raw','createDepthStencilTexture','mixTexture1','_facetData','INTENSITYMODE_LUMINANCE','setStencilFunctionMask','TEXTURE_CREATIONFLAG_STORAGE','BindFogParameters','_projectionUpdateFlag','HDRVLS','parsedMaterial','scaleDragSpeed','anisotropyMatrix','(pointer:fine)','bumpTexture2','cellWidth','mat4\x20finalWorld=modelMatrix;','onAnchorAddedObservable','BABYLON.ScreenSpaceReflectionPostProcess','parallaxScale','drawArraysInstancedANGLE','title','_webVRrequesting','dehydrate','_sharedData','_topologicalSort','_applyVerticalClamp','THIN_INSTANCES','_timeFactor','SPECULARDIRECTUV','shadowMinZ','selectComponentId','xrController','You\x20must\x20affect\x20impostors\x20to\x20children\x20before\x20affecting\x20impostor\x20to\x20parent.','Unsupported\x20filter\x20\x22','_onbuttonup','RGB5_A1','BILLBOARDMODE_NONE','_updateArrayForEffect','MS_BRDF_ENERGY_CONSERVATION','lod','_firstDevice','_numCascades','MODEL_FILENAME','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo,gizmo.xPlaneGizmo,\x20gizmo.yPlaneGizmo,\x20gizmo.zPlaneGizmo)','TransformNormalFromFloatsToRef','_rawComputeSourceCode','_GetShaderCodeProcessing','onControllerMeshLoaded','setDepthFunctionToLess','diffuseSampler','prepareInit','MeshParticleEmitter','_currentState','_reorderVertexAttributeDataBasedOnPrimitiveMode','attachElement','_idleRotationSpeed','WebVRGamepadCamera','SCISSOR_TEST','Light_Type_3','fixedFoveation','uncapturederror','wheelPrecision','_lerpAxisTransform','Forward','screen_height','capacity','reduce','_normalizeIndexData','_checkTeleportBackwards','BC7RGBAUnorm','glType','parabolicRayEnabled','previousPointArrayIndex','MATERIAL_ALPHATEST','fragmentDepthSupported','font:\x20','packingFunctions','getFacetLocalPartitioning','PointToPointJoint','_captureShaderCompilationTime','mousewheel','_multimaterial','#define\x20NONUNIFORMSCALING','BABYLON.ClipPlanesBlock','dragging','decorate','_pickedLaserColor','getStencilFunction','refractionTextureUrl','multiplyToRef','LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.','_lightHelperFrustumMeshes','onBeforeBoxRenderingObservable','bloomScale','createBindGroupLayout','_normalBlendMethod','classList','_detachController','BABYLON.ColorMergerBlock','_willBeUnregistered','_raiseOnAnimationEnd','onRotationSphereDragEndObservable','DIFFUSEDIRECTUV','BABYLON.SubtractBlock','_refreshGeometryBufferRendererLink','refractionStrength','_NumBindGroupsNoLookupCurrentFrame','parentId','_currentDrawContext','rgba(255,\x20','beginQueryEXT','setMultiMaterial','transferToNodeMaterialEffect','_clearAttachments','inputsMin','_prepareRessources','TEXTURETYPE_UNDEFINED','AddSamplers','useFixedThickness','record','image-tracking','_onSizeChangedObserver','_postProcesses2','useDefaultLoadingScreen','_effectiveMaterial','_finishMaterial','_debugFlushPendingCommands','_hammersley','onPreKeyboardObservable','.rgb\x20=\x20toLinearSpace(','CUSTOMUSERLIGHTING','__bjsmoduleName__','deleteProgram','LIGHTFALLOFF_PHYSICAL','TrigonometryBlock','createMaterialContext','doNotSyncBoundingInfo','_linkPrePassRenderer','_useMetallnessFromMetallicTextureBlue','setAbsolutePosition','world3','_teleportationInitialized','addMouse','uv5s','screenY','uOffset','_cachedReflectionCoordinatesMode','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20TBN\x20*\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20result\x20*\x20vec3(0.5)\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','lighting','VALIDATION_INT_32','SHADOWESM0','setByte','_scissorsCurrent','float32','updateColor3','NAME_GEOMETRYBUFFERRENDERER','_twgsl','Can\x20not\x20initialize\x20twgsl!','STEP_BEFORERENDERTARGETDRAW_PREPASS','_numBoneInfluencers','PBRSubSurfaceConfiguration','yViewport','ownKeys','enableSmoothReflections','UVKind','_executeWhenComputeStateIsCompiled','_onEngineDisposedObserver','IDBStorageEnabled','_lightSources','GetCurrentGradient','Use\x20non\x20linear\x20depth','generic-trigger-left','optimizations','hdrAutoExposure','reflectivityThreshold','spriteManager','_GetSamplerWrappingDescriptor','readAsText','_updateRenderBuffer','FlyCameraKeyboardInput','#define\x20SSR_INPUT_IS_GAMMA_SPACE','subSurfaceConfiguration','canvasTabIndex','FromFloatsToRef','XR\x20renderTargetTexture','_pointerInput','_createHeightmap','TriPlanarBlock','_babylonGamepads','detachCamerasFromRenderPipeline','defaultModel','RGBA16UI','setRasterizerState','worldView','Mac\x20OS.+Chrome/72','_updateButtons','distanceTo','xr_standard_touchpad_xaxis_touched_value','animationPP2','REFLECTIONFALLOFF','currentSrc','_particleSystem','entityTypes','MAX_CUBE_MAP_TEXTURE_SIZE','arc','capture','_metallicF0Factor','ParticleBlendMultiply','_destroyRenderTargetTexture','_clone','ALBEDO','_shouldUseAlphaFromAlbedoTexture','OneMinusBlock','_refreshRate','_contentData','INDEX_FINGER_PHALANX_INTERMEDIATE','waveSpeed','vendor','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','isPlaying','enableDragBehavior','animationsEnabled','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','fineSelectRTT','_sizeGradientsTexture','CurrentScreen','removeInstance','_lodGenerationScale','fineNormalTexture','\x20+\x20uvOffset).xyz','_workerPoolPromise','gltf','alpha','bindAttachmentsForEffect','Watch','targetRenderer','resetDepthCullingState','Fur\x20Texture','MAT4','ssaoRatio','getEnabledFeature','limits','Cannot\x20merge\x20meshes\x20because\x20resulting\x20mesh\x20will\x20have\x20more\x20than\x2065536\x20vertices.\x20Please\x20use\x20allow32BitsIndices\x20=\x20true\x20to\x20use\x2032\x20bits\x20indices','#define\x20SHADER_NAME\x20fragment:','TEXTURE_FORMAT_RGBA8','_captureAnimationsTime','_renderFrame','_storedBeta','#define\x20BILLBOARDMODE_ALL','_isReadyForSubMesh','_currentMaterialContext','plane4','onGamepadDisconnectedObservable','ColorInstanceKind','setMotor','_ground','_albedoColor','updateDragPlane','_needDepthPrePass','XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20','Mesh','_renderingCanvas','\x20(JS)','FromPromise','onPadStateChangedObservable','_ownerNode','InstancedLinesMesh','hardwareConcurrency','_descriptors','uniform3iv','matrixBufferSize','MouseWheelY','Cylinder','left-right','_autoFixFaceOrientation','_passedOrientationDeadzone','1.0','enableSpecularAntiAliasing','_add','premultiplied','_reflectionAmount','SrcAlpha','(VALUE:\x20','maxX','Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.','getEnabledFeatures','faceUV','gpuFrameTimeCounter','wheelYMoveRelative','R32Uint','_enableTeleportationOnController','refractionIntensity','DepthOfFieldBlurPostProcess','_clearDepthAttachments','blurDispersionStrength','cameraColorCurvesEnabled','computeBounds','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','Texture\x20\x22','captureUVS','useMaterialMeshMap','\x27\x20(type=','_bundleListRenderTarget','Meta','_groundMirror','_startDistance','BARGRAPHAMPLITUDE','debugFactor','vRefractionPosition','triplanar','_filter','_canUseTextureForBones','BaseRepositoryUrl','updateVector3','MSCTranscoder','gradientTempPosition','_randomNoiseCoordinates1','setCurrentPoseAsRest','NAME_LENSFLARESYSTEM','mainSceneTrackerPredicate','octaves','_findClosestSnapPointWithRadius','isBlocker','Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead','_updateAnisotropicLevel','oldRotation','renderList','RG8I','_currentFrame','_radiusTransition','onTrackpadValuesChangedObservable','preventAutoStart','_recreateUpdateEffect','getRadius','_length','stencil8','Recording\x20already\x20in\x20progress','useBlurCloseExponentialShadowMap','intersectsPoint','drawWrapper','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','_fowardAxis','r16float','_canDoCollision','setEmitterAsSphere','BABYLON.ComputeShader','restitution','getScreenAspectRatio','_emissiveTexture','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','_sphericalPolynomialPromise','_excludedMeshes','_alive','customFillColor','_BestScore','_linkRefractionWithTransparency','HeightToNormalBlock','_distortionFactors','isDirectional','shadowEnabled','onBeforeRenderMeshToEffect','_handleClientMessage',',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','goToFrame',',\x20parent:\x20','forceAutoClearInAlphaMode','_observables','rigParenting','deltaY','BABYLON.TwirlBlock','_conversion','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','normal','root','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','_setEmissiveTextureAndColor','EdgesRenderer','getAspectRatio','renderObjects','getRotation','ignoreCameraPitchAndRoll','_hasCleared','XRWebGLLayer','divisor','scene','rotate','imageProcessingFunctions','_removeVertexOutputNode','getViewport','result','#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a','PREPASS_NORMAL_TEXTURE_TYPE','_isPointerDown','buttonRightStick','setStencilFunctionReference','getAttachedShaders','_markAllSubMeshesAsPrePassDirty','bloomBlur','customAnimationFrameRequester','\x20=\x20CalcFogFactor(','_activeChannel','supportsUniformBuffers','PINKY_FINGER_PHALANX_PROXIMAL','IsDifferent','layerCount','cylinder','supportsNormals','xrTransformation','realWorldHeight','_initialStartSpriteCellID','smoothingTimeConstant','_beforeCameraDraw','storage','_preActivate','_RefractionIntensityTextureEnabled','sample2Dname','_getData','source','_orderedImageData','_addParticle','CONTRAST','#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a','Object\x20Space\x20Mode','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','getPostProcessByName','_internalTextureToImage','worldMatrixInstancedBuffer','stopPropagation','_fixedTimeStep','POINTLIGHT2','removeOutputNode','SoftbodyImpostor','showSubMeshesBoundingBox','#define\x20EMISSIVE\x20\x0a','_rebuildBloom','colors4','_normalize','outerGlow','generateMipMaps','#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a','alphaColor','_count','_updateGizmoPositionToMatchAttachedMesh','bumpFragment','_elementToMonitor','enableAudio','_forceRG8','vec3\x20','clearColor','gamepadIndices','PrepareUniformsAndSamplersList','_setPrimitiveMode','_getLinesIndexBuffer','Force\x2032\x20bits\x20float','_startTime','_forward','_useEnergyConservation','Start','roughnessFactor','setUIntArray','touch','minAngularSpeed','useClipPlane','shadowsVertex','_reflectionTexture','updateParticleBuffer','centripetalForceThreshold','_TmpQuat','minimumDistance','_updateDragPlanePosition','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','_createPipelineLayoutWithTextureStage','setWriteMask','unbindAllAttributes','tangent','_buttonCross','torusTeleportation','supportShadowSamplers','texture2','ASTC8x8UnormSRGB','MAINUV4','Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20','noPrePassRenderer','angularSpeed','_averageDistance','ETC2RGB8Unorm','getBoxSizeToRef','MICROSURFACEFROMREFLECTIVITYMAP','_processLoadedModel','dbgShowEmptyEnableEffectCalls','1754499NxiWIZ','DEPTH_TEST_GEQUAL','pointermove','setStencilOperationFail','CreateDefaultMesh','postExportMaterialAdditionalTextures',').\x20funcParamsEndIndex=','setTransformationFromNonVRCamera','onDeviceConnectedObservable','_normals','_convertNormalToDirectionOfRay','extensions','instantaneousFrameTime','lightmapMode','createComputePipelineContext','_rotateSpheresParent','_headsetMesh','componentProperty','_LeftReadOnly','RenderTargetTexture\x20-\x20','_meshRebuildObserver','_compileRawPipelineStageDescriptor','mouse','_wheel','_evaluateActiveMeshes','_resetCurrentColorBlend','exportWithoutWaitingForScene','.matrixMode\x20=\x20','preventDefaultOnPointerUp','rawFragmentSourceCode','LoadScript\x20Error','_readPixelsSync','SRGB_ALPHA_EXT','ceil','_getPosition','ring-finger-tip','worldNormal','Fract','SPOTLIGHT3','_pickSpriteButKeepRay','getByteFrequencyData','bytesOfKeyValueData','useReferenceSpace','pickable','Fragment_Before_Fog','bakedVertexAnimationSettingsInstanced','getFactor','BABYLON.StandardRenderingPipeline','MICROSURFACEAUTOMATIC','ROTATE_TILE','TEXTURETYPE_HALF_FLOAT','LightProperties','refractionIntensityTexture','complementW','_RegisteredPlugins','_checkCameraRenderTarget','SS_LODINREFRACTIONALPHA','soft','TEXTURE_NEAREST_LINEAR_MIPNEAREST','Hermite1stDerivativeToRef','wheelZMoveScene','vrControllersLight','nbFaces','generateDiffuseTexture','INPUT_META_KEY1','useRoughnessFromMetallicTextureGreen','_AnimationRangeFactory','DepthClipControl','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','ontouchend','_currentAngularSpeed1','PARTICLES_BILLBOARDMODE_STRETCHED','_FileFaces','_minZ','gizmoMeshes','minZAspect','onAfterUnbindObservable','The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.','_clearQuad','postProcessRatio','blurTextureSizeRatio','_ReadStringLine','_pendingDebugCommands','_uploadArrayBufferViewToTexture','pbrMetallicRoughness','matrices3x3','DECAL','Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source','intersectsBox','_drawWrapperOverride','Engine.RawTexture','USELIGHTMAPASSHADOWMAP','_unBindEffect','defineCustomBindings','globalPosition','removeJoint','_bSphereRadiusFactor','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','WebXR\x20not\x20available','onDataLoadedObservable','_projectionTexture','ALPHA','webglcontextrestored','none.glb','GetDefaultPlugin','_basePoint','isConnectedInVertexShader','interpolationMatrix','AttributesDirtyFlag','_extensionsPostExportMaterialAdditionalTextures','insertionCosts','alignDataInBuffer','setTranslation','https://assets.babylonjs.com/particles','shouldBakeAnimation','stride','RGBDLIGHTMAP','_storedValue','USE_LOCAL_REFLECTIONMAP_CUBIC','_shouldConvertRHS','webkitRequestFullscreen','_removeDrawWrapper','attachFeature','_attachController','whiteSpace','#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a','animationMap','_cachedVertexArrayObject','_storedNormal','environmentTextureType','_onGenerateOnlyFragmentCodeChanged','postExportMaterialAsync','_midtonesCurve','GetLeftPlaneToRef','shareOutputWith','matrixWeightsOverride',',\x201)','_getWebVRProjectionMatrix','worldPos','position','cube','onNewGeometryAddedObservable','}\x0d\x0a','DynamicTexture','highlightsGain','https://cdn.babylonjs.com/Assets/audio.png','userData','groupIndex','onerror','_useTrueRenderingForDiffuseTexture','IsLesser','IncludesShadersStore','diffuse2Infos','_GetPipelines','_depthStencilFormat','needWorldViewMatrix','_AnisotropicTextureEnabled','BLENDMODE_ONEONE','_positions','_nativeRenderTarget','_tmpTargetVector','_selectionOctree','_displayTeleportationTarget','unknown','_chromaticAberrationEffect','videoHeight','ModBlock','responseText','#define\x20INITIAL','GetClipFactor','_debugLines','_glTF','KHR_materials_ior','particleThicknessAlpha','remapF0OnInterfaceChange','increment-wrap','ALPHA_EQUATION_MIN','HardBindForSubMesh','layout','output','.m4a','connectedPivot','_screenCoordinatesRef','_createWorkerAsync','fair','distanceOrScreenCoverage','\x0aBad\x20Bone\x20Indices\x20=\x20','lensStarSampler','_convertToRightHandedSystemMap','TEXTURE_2D','_addSizeOptions','addOutputNode','Convert\x20input\x20to\x20linear\x20space','setVector4','_mainUVDefineName','dummy','_checkNewFrame','FromLookDirectionLHToRef','bSphereRadiusFactor','\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.','RecastJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Recast()\x20before\x20using\x20the\x20plugin.','FALLOFF_PHYSICAL','colorZero','set_collisions','_readTexturePixelsSync','_getFrameOffset','xr-controller-movement','OnCenterPickTrigger','PBRBaseMaterial','_onContextRestored','TONEMAPPING','setRotationMatrix','STEP_BEFORECLEAR_PROCEDURALTEXTURE','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','OES_texture_float','_deletePipelineContext','fineMultiRenderTarget','getSoundSource','uvs6','WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead','SHADOWCSM','_cascadePostProcessesToRigCams','limitDeviceRatio','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','_InverseFromVec','POINT_CLOUD','microSurface','PREPASS_VELOCITY','FromQuaternionToRef','_leftApex','setupImageProcessing','preserveDrawingBuffer','point','NumCacheMiss','color1','SphereParticleEmitter','isCompleted','defaultElevation','calc(50%\x20-\x20','_GetVertexInputDescriptorFormat','_effectiveTarget','updateUniform','#define\x20REFLECTIVITY','uMousePosition','getNormalAt','setExternalTexture','_generatePickInfo','MAX_VERTEX_UNIFORM_VECTORS','_updateMultiviewUbo','_cachedAnisotropicFilteringLevel','setAsAttribute','transparentSortCompareFn','addAnchorPointUsingHitTestResultAsync','axisControlHeight','MIDDLE','triggerOptions','_joystickPuckSize','_xrWebGLBinding','isSaturated','https://preview.babylonjs.com/twgsl/twgsl.js','_errorFound','orientationchange','_scissorIsActive','drawElementsInstanced','_stencilOpStencilFail','_mixTexture','_defineLODReflectionAlpha','_wheelYAction','_injectCustomRequestHeaders','_scaledDiffuse','keep','exitPointerLock','onControllerMeshLoadedObservable','albedoSampler',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(NORMAL)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getAudioBuffer','decay','ProjectToRef','_outputRT','xr-near','.bin','_blurNoise','_texture','xrHitResult','vLightDirection','projectionTextureLightNear','exposedPortPosition','setScissorRect','colorGradingBGR','bindAttachments','VertexAndFragment','Invert\x20refraction\x20Y','textureAdditionalUsages','depthProjection','TONEMAPPING_STANDARD','targetRayMode','_isLogarithmicDepthEnabled','getProgramParameter','derivatives','intersectsAxis','onAnimationEnd','baseWidth','colorDead','setUIntArray2','_rollObserver','ALPHA_ADD','onAfterParticlesRenderingObservable','TransformBlock','_renderPassNames','grip','vrCameraMetrics','_onDeviceOrientationChangedObservable','_callbackPluginEventGeneric','prePass_Position','addParticleSystem','_containerImage','_cachedCameraDirection','_currentSize2','needNormals','_retry','inlineShaderCode','Dynamic','_onAfterSpritesRenderingObserver','.invertY\x20=\x20','.3dl','textureHeight','dbgVerboseLogsForFirstFrames','collisionCoordinator','_geometryBuffer','loadRawTexture','_lastUseSpecular','baseHeight','o\x20object_','_createdShaderName',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','isSessionSupported','_updatable','getGlobalVolume','DeviceOrientationCamera','cTFETC2','HingeConstraint','ParticleRampGradient','_updateRigCameras','_postProcessesSourceForThisPass','getUInt32','disposeConstraint','_nextFreeTextureSlots','RG16I','getPositionData','overloadedAlbedo','_shadowEnabled','_usePivotMatrix','_existingMeshScale','getTransformNodeById','disableSelectionMeshLighting','_collectFunctions','primaryLightDirection','testOnPointerDownOnly','loadFiles','BABYLON.RefractBlock','ParseProperties','updateFlag','getRenderSize','facetParameters','intersectsMeshes','triangleCount','INTENSITY','zOptions','_bendAxis','program','void\x20voronoi(vec2\x20seed,\x20float\x20offset,\x20float\x20density,\x20out\x20float\x20outValue,\x20out\x20float\x20cells){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20g\x20=\x20floor(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20res\x20=\x20vec3(8.0,\x200.0,\x200.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20y=-1;\x20y<=1;\x20y++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20x=-1;\x20x<=1;\x20x++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lattice\x20=\x20vec2(x,y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20randomOffset\x20=\x20voronoiRandom(lattice\x20+\x20g,\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20distance(lattice\x20+\x20randomOffset,\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(d\x20<\x20res.x)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20vec3(d,\x20randomOffset.x,\x20randomOffset.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outValue\x20=\x20res.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cells\x20=\x20res.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','updateUInt','getInvertedAbsoluteTransform','_rayFromWorld','untrackable','];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20vec3(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20first\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x204;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20boneIdx\x20=\x20int(matricesIndices[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20boneWgt\x20=\x20matricesWeights[i];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(colorMap[boneIdx\x20*\x204\x20+\x200],\x20colorMap[boneIdx\x20*\x204\x20+\x201],\x20colorMap[boneIdx\x20*\x204\x20+\x202]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(boneWgt\x20>\x200.)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(first)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20c;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20c,\x20boneWgt);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','getPipelineContext','_arePrePassDirty','DECAL_SMOOTHALPHA','startAndReleaseDragOnPointerEvents','edgeAmount','vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a','_inertialPanning','shaderPath','particlesEnabled','fillStyle','halfWidth','physicsBodyBoxViewMesh','tintThickness','_unlinkPrePassRenderer','nbParticles','zoneOrientationMode','Transpose','middle_intPhalanx_','getImageData','_CheckLimit','REFLECTIVITY','samplingModes','updateUIntArray','_waitingData','enableNearInteractionOnAllControllers','trySetPreferredPlaneDetectorOptions','_LastCreatedScene','vClearCoatRefractionParams','_setMetallicRoughnessPbrMaterial','_beforeRenderObserver','\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=','bilateralSoften','compiledShaders','gSwizzle','zwOut','Log','Vertex\x20code:','.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.','_updateInterpolationMatrix','topColorAlpha','Standard','getAllIdData','updateFlags','ArcRotateCamera','number','onMeshTargetChangedObservable','ClampToEdge','next','_vectors4Arrays','Lerp','.xy\x20=\x20','encodeCommandArgAsNativeData','InstancedMesh','bInfo','uv6s','useCameraPostProcesses','restoreRoll','_runtimeAnimations','useThicknessAsDepth','getAgentPositionToRef','runTask','animationChannelTargetPath','getSoundByName','RG8','processFinalCode','_ropeStep','greater','boundingBoxEpsilon','WEBGL_compressed_texture_es3_0','_createVolumetricLightPostProcess','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudRandom(in\x20float\x20p)\x20{\x20p\x20=\x20fract(p\x20*\x200.011);\x20p\x20*=\x20p\x20+\x207.5;\x20p\x20*=\x20p\x20+\x20p;\x20return\x20fract(p);\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Based\x20on\x20Morgan\x20McGuire\x20@morgan3d\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20https://www.shadertoy.com/view/4dS3Wd\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec2\x20x,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20chaos\x20*\x20vec2(75.,\x20120.)\x20+\x20vec2(75.,\x20120.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u.y\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20step\x20=\x20chaos\x20*\x20vec3(60.,\x20120.,\x2075.)\x20+\x20vec3(60.,\x20120.,\x2075.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x200))),\x20u.x),\x20u.y),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x201))),\x20u.x),\x20u.y),\x20u.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','\x0a\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20vInstanceStatus\x20=\x20vI4.w;\x0a\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20mixTextureWidth\x20=\x20float(texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vTexIndex\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial.x+1,materialCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vInstanceStatus);\x0a\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20','_poseControlledCamera','cutoff','comments','\x20from\x20DB.','getBodyVelocityIterations','module','vrDeviceOrientationCameraMetrics','lensDirtSampler','_cachedWheelPrecision','cullFace','RandomId','_buildUniformLayout','BABYLON.NormalBlendBlock','index_distPhalanx_','_rebuild','subtract','TotalVerticesStrategy','_processLateAnimationBindings','_lookAt','simplificationType','addJoint','_unlinkInternalTexture','getFrontPosition','LineStrip','_CalculateMinMaxPositions','DepthBiasSlopeScale','useBones','useBouncingBehavior','wheelDelta','updateMatrix','profileId','diffuseOutput','SSAORenderingPipeline','writeUint32Array','Parse','reflectance','useLightmapAsShadowmap','sourceLightId','_betaTransition','_updateTextures','uniform1f','waterColor','facetDepthSortFrom','\x0aMissing\x20Weights\x20=\x20','_samples','DstAlpha','fur','_skins','renderWidth','fxaaPostProcess','GetPointerPrefix','updateSize','createCubeTexture','addBundle','particle_color','minimumThickness','metallicRoughness','_coneOuterGain','_onBeforeSpritesRenderingObserver','_deleteTimeQuery','decalMatrix','average','_lastParticleId','NAME_SIMPLIFICATIONQUEUE','walkableClimb','isOGGsupported','OnLongPressTrigger','_getEffectiveTarget','disableBoundingBoxesFromEffectLayer','PREPASS_POSITION','anonymous','Maximum\x20number\x20of\x20unshared\x20faces\x20used','CreateTiledPlane','_getShaderProcessingContext','ready','_cameraGazer','maxVertexTextureImageUnits','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','_pointerUpStage','DefaultPluginFactory','isMulti','_previousDefines','EXT_frag_depth','_onBeforeParticlesRenderingObserver','baseMaterial','drawCallsCounter','HierarchyIssue','useUBOBindingCache','innerConeAngle','scaleRange','BABYLON.SkyMaterial','hints',',\x20materialContext.uniqueId=','createDefaultVRExperience','onFootfall','_isLeftCamera','BindLight','_disablePointerInputWhenUsingDeviceOrientation','applyForce','fixedDragMeshScreenSize','timestamp,numPoints','\x20-\x20Fallback\x20texture\x20was\x20used','addSingleResult','FLOAT_32_UNSIGNED_INT_24_8_REV','detach','\x20functions\x20found.\x20functionDescr=','_rightStick','_heightTexture','teleportationTarget','setLinearDamping','_CreateCubicSplineAnimation','onExporting','edge','onMainButtonStateChangedObservable','_defaultUtilityLayer','msfullscreenchange','MIRROR_ADDRESSMODE','ANGULAR_Y','DEPTH_TEST_LEQUAL',',\x20buffers=','_CustomShaderCodeProcessing','getForwardRayToRef','drawIndexedIndirect','PrismaticJoint','_rotationQuaternion','!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)','rotateWithMotionController','#define\x20DIFFUSEUV1','_getDefines','Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering','addPendingData','OfflineProviderFactory','degree','_creationFunc','maxAngle','onActivate','MouseWheelX','transferToImageBitmap','_opaqueSortCompareFn','excludeSkinnedMesh','_radiusIsAnimating','BasisFile','imageProcessingEnabled','Cross','sizes','UpdateProfilesList','babylon.js','_accessors','Error\x20in\x20onProgress\x20callback:\x20','nominal','getTrackedImageById','index_metacarpal_','GeometryBufferRendererSceneComponent','importMesh','hand-tracking','renderPass','customRotationQuaternion','DEBUG','errorObject','_handleStop','TEXTURE_EQUIRECTANGULAR_MODE','divide','fovMultiplier','ArcSin','WriteString','vCameraColorCurveNegative','doNotRemovePlanesOnSessionEnded','setZOffsetUnits','BACKSIDE','ExtrudeShapeCustom','_areLightsDisposed','DecodeBufferToPointCloud','.connectTo(','texParameteri','BABYLON.ReplaceColorBlock','POINTERUP','physicsBodyCapsuleViewInstance','_currentBufferPointers','generic-touchpad','_projectionTextureLightFar','metadataObservable','dragGradients','HDRTextureAdder','collideConnected','getOrAddExternalDataWithFactory','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','lowerRadiusTransitionRange','l1_1','passCube','_enableAutomaticThicknessComputation','LiteTranscoder_UASTC_BC7','Unlit','VectorMerger','setIndices','_getRGBAMultiSampleBufferFormat','_drawCameraForegroundWithPostProcessing','_IsUASupportingBlobStorage','anchor','addCPUSkinningFallback','hasQueries','_updateTrackpad','_loggedErrors','colorGradingEnabled','gizmos','Force\x20normalization\x20for\x20the\x20worldTangent\x20input','stepSize','onAfterRenderTargetsRenderObservable','Unsupported\x20alpha\x20mode:\x20','Front','resetStencilState','BABYLON.ImageSourceBlock','onEnteringVRObservable','SHADOWFLOAT','Wrong\x20sceneFilename\x20parameter','setRotation','teleportationTargetMesh','rollCorrect','applyByPostProcess','_activeCamera','setDepthWrite','engine','caps','RGB10_A2UI','ClearCoatBumpTextureEnabled','setMatrices','lensSeparationDistance','readystatechange','.ktx2','DPadRight','\x20version:\x20','COLOR','ThinEngine','PrepareAttributesForMorphTargetsInfluencers','ToDegrees','WALKING_LOCOMOTION','innerError','backDepthSampler','_rightHandedSystem','MotionBlurEnabled','.json','globalWorldPos','_CreateAccessor','isInGammaSpace','bc1-rgba-unorm-srgb','customUtilityLayerScene',']\x20in\x20compute\x20code:\x20','onScaleBoxDragObservable','BABYLON.SimpleMaterial','detailSampleMaxError','mainPivot','addArrayInPlace','_renderPassIdForOcclusionQuery','AnimationsStrategy','readTexture','runInXRFrame','getLifeTimeGradients','replaceRepeatableContent','fillDefines','_loadingScreen','MATERIAL_PointFillMode','_defaultStencilReference','markAsPrePassDirty','_emitFloat','_onObserverAdded','#define\x20INSTANCESCOLOR','Uint32x4','BABYLON.DivideBlock','removeFloorMesh','_tessellateTriangle','isHovered','.texture\x20=\x20new\x20BABYLON.Texture(\x22','idxInGroup','_checkBillboardTransform','createXRWebGLLayer','_shapeColors','xyz\x20','vClipPlane5','Radians','_leftHandedMeshes','_gammaSpace','PointerMove','targetAlpha','bonesDeclaration','_tmpQuat','getCustomEffect','.manifest','#define\x20OBJECT_BASED','_fogDistanceName','getDepthScale','addTouch','highlightsSampler','_worldPositionNameInFragmentOnlyMode','_bias','astc-8x6-unorm-srgb','PROTOCOL_VERSION','_displayMuteButton','closePath','_forceLegacyControllers','_useSceneAutoClearSetup','SONY\x20PLAYSTATION\x20DUALSHOCK','_useSmithVisibilityHeightCorrelated','internalStep','set_kPR','registerAfterPhysicsStep','skeleton','_isConnected','discard','sizeGradientSampler','.y\x20+\x20','BONES_VELOCITY_ENABLED','setShadowProjectionMatrix','attachedBlocks','addLODLevel','disableSphericalPolynomial','createQuery','_shouldRender','#define\x20vReflectivityUV\x20vMainUV1','faceNormal','9b51afade5efb235aa37','Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.','_loadingDivBackgroundColor','TextureView_SwapChain_ResolveTarget','RG8_SNORM','_getTextureTarget','_setCubeMapTextureParams','_reflectionMatrixName','_currentLayer','edgeDistortion','_coloredMaterial','Node','updateUniformsAndSamples','_onMeshReadyObserverAdded','addTransformNode','GetActiveTextures','getLODLevels','HasTags','Scene\x20rendering','FloorPOT','texture-array','location','upAxis','mixMap2Sampler','vn\x20','HOVER','falloff','_shaderPlatformName','loadTexture','LIGHTPOINTTYPE','_onGamepadDisconnectedEvent','textureAnisotropicFilterExtension','outlineColor','bottomColor','\x20-\x20render\x20target\x20begin\x20pass\x20-\x20internalTexture.uniqueId=','ANIMATED','TEXTURE_LINEAR_NEAREST_MIPNEAREST','CreateBoneWeightShader','onSnapObservable','_setAttachments','CLIPPLANE5','etc2-rgba8unorm','sphereBaseSize','uniform3uiv','_forceShowBoundingBoxes','getRotationMatrixToRef','bbSize','_uniformBuffers','_alphaBlendEqParams','#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE','thicknessTexture','disableContextMenu','_SpecularTextureEnabled','.value\x20=\x20','_badDesktopOS','_spriteRenderer','shadowSampler','Env\x20Reflection','ACTION_OnPickDownTrigger','_updateCameraRotationMatrix','xrCamera','vrDeviceOrientationCamera','cameraMinMaxZ','collide','_depthFormat','_getShaderCodeAndErrorLine','colorHalf','_beforeCompositionPostProcesses','SHADOWPOISSON3','notifyObserversWithPromise','Use\x20parallax\x20occlusion','pbrBlockFinalUnlitComponents','onLoadedObservable','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','constantlyUpdateMeshUnderPointer','send','GetEffect','_GetHalfFloatAsFloatRGBAArrayBuffer','_RequestFullscreen','fragmentToken',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eho,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20sheenOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_computePinchZoom','sound','diffuse','TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8','_renderParticles','SS_GAMMAREFRACTION','EXT_shader_texture_lod','depthTest','_jointsInvisible','GET','recordVertexArrayObject','defineProperty','fogDensity','_FromToVec','#define\x20SSAO\x0a#define\x20SAMPLES\x20','_poseSet','Custom\x20render\x20targets','ANIMATIONLOOPMODE_CONSTANT','SHADOWPCSS3','_eventPrefix','inverse','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT','meshesSelectionPredicate','Thickness','getHitTestResultsForTransientInput','_projectionMatrices','bindVertexArrayObject','startRecording','colorQuarter','reflectivityOut','#define\x20OPACITY','s3tc','_copyBonesTransformationMatrices','getIndexParameters','BABYLON.ExecuteCodeAction','TEXTURETYPE_UNSIGNED_INTEGER','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE','https://controllers.babylonjs.com/oculus/','BlackAndWhitePostProcess','clientY','attachToMesh','CLAMP_TO_EDGE','setMatrix','[object\x20String]','mapPanning','edgesWidth','UV4','SHADOWCSMUSESHADOWMAXZ','isValid','toString','https://unpkg.com/babylonjs-inspector@','_currentRenderId','#define\x20GAMMA_INPUT','_globalSaturation','specularGlossinessTexture','_colorGradingWithGreenDepth','clipPlane','AttachAfterBind','useNaturalPinchZoom','_writeVariable','screenCoordinates','uints','_stencilWriteMask','_getSharedGizmoLight','opacityParts','_computeProjectionTextureViewLightMatrix','animatedInputs','maxPitch','options','init','observers','Loop','BABYLON.FogBlock','fadeOutDelay','SVGSVGElement','setVector3Float32FromRef','_moveTeleportationSelectorTo','rootUrl','depthScale','vec4(','BABYLON.SheenBlock','.y],\x20\x20\x20','currentVRCamera','_enableSpecularAntiAliasing','markAsUpdated','_updateEffects','customComputeDeltaFromMouseWheel','_areLightsDirty','onInterpolationDone','putImageData','_closestFace','meshUnderPointer','touchAction','const','quaternion','clear','PREPASS_REFLECTIVITY_TEXTURE_TYPE','_injectVertexCode','performancePriority','SPHERICAL_MODE','\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','var\x20','REFLECTIONMAP_PROJECTION','_isTeleportationFloor','_projectionTextureLightNear','bump1Sampler','getBodyMass','_offsetY','You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20','StandardReflectance90','MinimumRadiusForPinch','_useRoughnessFromMetallicTextureAlpha','_transformToBoneReferal','ConvertPanoramaToCubemap:\x20input\x20cannot\x20be\x20null','_updateCacheCalled','),\x200.0,\x201.0)\x20*\x20step(','_invProjection','Attribute','groupID','_getDebugCylinderMesh','LEFT','getVRDevice','computeMassProperties','isActive','ParseAnimationRanges','transitionDuration','_hitData','skipToNextActiveAction','_referenceQuaternion','removeEmitRateGradient','mousePosition','sin','VRDeviceOrientationVRHelper','innerFacets','_shaderId','justifyItems','calcCoeffs','_getCurrentRenderPass','_virtualMeshesInfo','prePass_Velocity','_occlusionDataStorage','_DefaultKeepDepthUtilityLayer','_applyExtensions','texCoord','encodeCommandArgAsFloat32s','#define\x20GAMMAREFLECTIVITYTEXTURE','FlyCamera','curvature_ridge','fresnelSeparate','VENDOR','minInitialRotation','_computeViewMatrix','bufferData','drawArrays','.unlit\x20=\x20','_deserializePortDisplayNamesAndExposedOnFrame','CubePrefiltered','worldUp','_material','RGB8_SNORM','REFLECTANCE_GAMMA','_primaryColorShadowLevel','_boundBuffersVertexArray','_onGamepadConnectedEvent','cTFPVRTC2_4_RGBA','_activeCameras','_createColorGradientTexture','addPointers','addUniform','_sourceBuffer','vDiffusionDistance','pbrBlockClearcoat','axisChangedHandler','_scaledGravity','only\x202D\x20textures\x20currently\x20supported','textContent','directions','WarnedWebAudioUnsupported','_positionIndex','y-axis','skeletonId','_getDefinesForSSAO','_buildAccessor','addAtIndex','vSphericalL10','_viewportCached','_frustumCenter','_metaKeys','_kMaxVertexBufferStride','autoRotationBehavior','wrapper','hitDistance','CLIPPLANE4','_jointRadii','Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)','reflectionCubeMapTexture','getLinearDamping','_storageBuffers','effectWrapper','isMetallicWorkflow','_boundingBias','_isPointerSwiping','_getDebugCapsuleMesh','_getTexture','ViewDirectionBlock','breakDistance','gpu','isUnIndexed','enableOfflineSupport','_transformYawPitchInv','supportedExtensions','CreateRGBTexture','thumbstick','Invalid\x20\x27size\x27\x20parameter\x20!','_children','content-type','PBRAnisotropic','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','_outlineRenderer','setBuffer','_correctPositionIfNotTrackPosition','setVolume','emissiveSampler','vSphericalXY','billboard','onBeforeCameraTeleport','_removeFromRoot','Fragment_Shader','beginAnimationTo','autoUpdateExtends','GetLatestVersionOfFeature','particleDestinationGenerator','dragAxis','linkSheenWithAlbedo','getInputBlocks','CLIPPLANE6','_deviceOrientationHandler','xrNativeFeatureName','_meshUVSpaceRendererShader','valueMesh','postExport','\x20=\x20vec4(','renderPassIds',',\x20skeleton:\x20','EXT_blend_minmax','IgnoreBoundsSizeMode','_blurVPostProcess','offsetRay','_createSpatialParameters','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','_copy','getPosition','HDRBlurV','useRadianceOverAlpha','CreateRibbon','xyzw\x20','forceSRGBBufferSupportState','ext','_depthBiasClamp','GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported','shadowMaxZ','collisionQueryRange','blurStep0','subdivisionsY','_agentDestinationArmed','lightGizmo','_createSizeGradientTexture','vCameraColorCurvePositive','_primitive','hitMatrix','_getTextureInfo','_registerTransientComponents','BABYLON.PlaySoundAction',')));\x0d\x0a','TriangleStrip','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','\x20+\x20(','FRONT','DOM_DELTA_LINE','_vertexCount','_target','_originDirection','BC6HRGBUFloat','playbackRate','blurVerticalSize','smoothness','disposeOnEnd','createCylinderEmitter','initialDirection','bits','_computeCascadeFrustum','bakeVertexData','SHADOWLOWQUALITY','HDRPassPostProcess','_flush','digest',').\x20funcBodyStartIndex=','setPointerOverMesh','_SetRenderingGroupId','Uint16x2','parentElement','_isSupported','fluidRenderingParticleDepth','outputRenderTarget','wasmBinaryPromise','microSurfaceSamplerMatrix','GetFogState','ApplyPostProcess','_beforeXRSelectListener','onEndFrameObservable','</div><br>','oitDepthSampler','parallaxScaleBias','BaseCameraPointersInput','LIGHTING','MatrixTrackPrecisionChange','_deviceLimits','toneMappingEnabled','minMesh','_enterXRWithButtonIndex','_updateFloat4ForUniform','BABYLON.FrontFacingBlock','bumpSuperimpose','_getTextureWrapMode','ALPHA_MULTIPLY','autoUpdateTexture','equalsFloats','removeReflectionProbe','RegisterTopRootEvents','toruses','PlaySoundAction','_checkAnimationGroupEnded','BABYLON.MotionBlurPostProcess','SCENELOADER_SUMMARY_LOGGING','_onRatioRescale','_globalHue','_frameHandler','gain','xr_standard_trigger_pressed_max','UNSIGNED_INT_2_10_10_10_REV','syncTransform','physicsTimeCounter','_createHighlightsPostProcess','USEIRRADIANCEMAP','getInt16','getRowToRef','Denormalize','_preActivateForIntermediateRendering','postProcess','_requestFileAsync','TEXTUREFORMAT_RGBA_INTEGER','setParent','rotateY','HasStencilAspect','_normDepthBufferFromNormView','_resyncMeshes','_systemValue','getParticleSystemById','vectors2','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','currentDraggingPointerID','_stockParticles','_entropyDecayFactor','rotate60About','onMultiTouch','_pointerObservers','_isShaderMaterial','FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','SetReferrerPolicyBehavior','setRestitution','-Begin','vectors4Arrays','monitorElementForDragNDrop','_futureAnchors','minEmitPower','_kernelBlurYPostprocess','createView','isButton','_debugPopGroup','RenderStrategy','stencilFunc','_previousViewProjection','settings','_byteTime','querySet','_enabled','_disposeSceneUBOs','lensFlaresEnabled','_fileName','_getTimeQueryResult','ring','thinInstanceSetBuffer','r32float','scatteringDiffusionProfile','addIncludedOnlyMesh','DEFAULTSIDE','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20finalWorld=modelMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalUpdated\x20=\x20normalT;','pluginData','NormalKind','_physicsPlugin','_resetLayout','_invertY','multiTouchPanning','TextureView_MainDepthStencil_','RotationAlphaBetaGamma','_radius','TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1','primaryColorHighlightLevel','Matrix','blendColor','blurStep2','bc3-rgba-unorm','modelTransform','_isUsingFirefox','BaseAssetsUrl','BABYLON.FilterPostProcess','SPOTLIGHT0','onThumbstickStateChangedObservable','_checkSize','equalsToFloats','_AvailableControllers','Active\x20bones','_drawWrapperFront','#define\x20USE_EXACT_SRGB_CONVERSIONS','onBeforeAnimationsObservable','FollowCameraMouseWheelInput','onAfterStepObservable','HasTexture','getMorphTargetByName','needTypeSuffixInShaderConstants','uv4','_processCompilationErrors',',\x20nBones:\x20','_updateVAO','onUserActionRequestedObservable','format','Unable\x20to\x20create\x20program','onBeforeComputeObservable','particleSystems','_unbindVertexArrayObject','_heightQuads','LensCenter','controllerMeshes','ASTC10x5UnormSRGB','vignetteCameraFov','_markSyncedWithParent','hitNormalOffset','_ControllerFactories','_getInstancesRenderList','clip','prePassConfiguration','isSystemValue','beginDirectAnimation','uniform4uiv','_DielectricSpecular','_motionBlurEnabled','factor','LIMITED','splice','_uploadCompressedDataToTextureDirectly','innerToData','_keys','samsung-odyssey','_boxBlurPostprocess','thinInstances','opacityTexture','_wheelYActionCoordinate','contactPoint','LEQUAL','isFragment','_currentSceneUBO','ClearProfilesCache','positionSampler','emitErrors','screen','applyRadialExplosionForce','clipPlane2','_checkVersionFromDB','noiseSampler','_textureRoughness','sceneCenter','element','recastCrowd','setMargin','getParticlesByShapeId','vertexBuffers','_BumpTextureEnabled','_GetRightHandedArray4FromRef','TEXCOORD_1','transparencyShadow','UV5','Vertex\x20shader:','_lastDevicePixelRatio','verbose','disableFeature','previousWorld','No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead','onMenuButtonStateChangedObservable','.z)\x20/\x20(','setArray3','DISABLED','FreeCameraGamepadInput','float\x20alpha=vAlbedoColor.a;','Subtract','_transmit','animatedSeed','_distanceClamp','preloadControllerMesh','DiscardBlock','_PrepareAnimation','buffer','customShaderOptions','_includeShaderStore','_maxSimultaneousTextures','loopMode','_preActivateId','mergedUniforms','onRotationSphereDragObservable','minimizeInPlaceFromFloats','bc6h-rgb-float','getBaseMatrix','_MIN_DEPTH','emitterSphereMaterial','customInstances','ReviewUniform','Fragment_Custom_FINALCOLORCOMPOSITION','_blurScale','zSwizzle','_collisionResponse','Tan','getXRSessionInitExtension','ditherIntensity','_executeCurrent','addToRef','PickMeshWithSphere','_maxWorkers','RING_FINGER_TIP','movementSpeed','_bloomThreshold','Unable\x20to\x20create\x20index\x20buffer','sleepBody','setBoundingInfo','getBodyRestitution','Convert\x20to\x20linear\x20space','_depthRenderTarget','blur_noise','pinky-finger-metacarpal','ShaderMaterial','setSceneEnvironmentTexture','Linear','freeNavmeshData','setSize','_enableDistantPicking','_manualJumpDelay','opaqueSortCompareFn','textureFloatLinearFiltering','_setCenterMesh','_zOffsetUnits','IsPointInFrustum','LINE_STRIP','inheritedVelocityAmount','beginTransformFeedback','onButtonUp','_isCreatedShader','#define\x20MULTIVIEW','backUVs','_gatherRenderTargets','squeeze-label','translation','onMotionControllerInitObservable','getCascadeMinExtents','addVector3','customShaderNameResolve','//\x20','FollowCameraKeyboardMoveInput','framebufferTexture2D','_afterRenderTargetPostProcessStage','_wrapU','automaticNormalizationTangent','pass','requestID','fogEnabled','previousBatch','density','renderSprites','.a;\x0d\x0a','isQueryResultAvailable','_meshExcluded','GetBottomPlaneToRef','CreateNew','We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode','rampGradients','orientationX','useReflectionFresnelFromSpecular','getZOffset','collisionFound','startPoint','tm_','cameraDirection','_uniformScalingMesh','vDiffuseInfos','DEFAULT_CASCADES_COUNT','standard','VertexState','_collisionGroup','_caps','_renderPostProcess','lightUboDeclaration','MaterialProperties','_camera','REFLECTIVITY_GAMMA','normalWUnit','_initialQuaternion','_blockMaterialDirtyMechanism','markAsMiscDirty','standalone','hasUVs4','getMousePosition','Unable\x20to\x20generate\x20event\x20for\x20device\x20','Uniform','glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22','_subTimeStep','addMatrix3x3','_setupSkyboxReflectionTexture','unfreezeNormals','showLines',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_checkTeleportWithRay','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','lastReturnValue','face=','copyFromFloats','_wrapV','drawBuffersExtension','\x20A:','radialExplosionEventSphereClone','gammaCorrection','disposeOnStop','defaultRT','emissiveStrength','CloudBlock','STEP_BEFORERENDERINGMESH_PREPASS','disableAlphaBlending','orthoRight','interFrameTimeCounter','isMobile','index-finger-phalanx-proximal','_depthStencilState','_CheckNonCharacterKeys','Vertex_After_WorldPosComputed','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','clientWidth','CopyDst','getEngine','_worldMatrix','hdrScale','setSelectionFeature','setUInt8','allowShaderHotSwapping','_evaluateSubMeshStage','_debugMaterial','_roughness','getBinormals','Collect\x20functions:\x20','FromUnitVectorsToRef','_toNumberArray','maxSteps','_attachedMeshParent','followedCamera','_trLinesPoints','MarkAllMaterialsAsDirty','ConvolutionPostProcess','diameter','BackgroundHelper','MAIN','ANIMATIONTYPE_QUATERNION','context','connectedImpostor','Unable\x20to\x20create\x20instance\x20buffer','_rigCameras','#define\x20CUSTOM_VERTEX_DEFINITIONS','setAlphaBlendEnabled','MIRRORED_REPEAT','_renderAlphaTest','touchpad','useTextureToStoreTargets','TRIANGULAR_MESH','depth32float-stencil8','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','_blurThicknessFilterSize','RenderAttachment','msgType','SHADOWPCSS1','_scaleIn','_detector','_GetRightHandedVector4FromRef','CubeTexture','_plugins','INDEX','_centroidIdx','vector3InterpolateFunctionWithTangents','Depth','CLIPPLANE','_getVertexShaderCode','_blurX','[Reflector]\x20Connecting\x20to\x20ws://','bindView','getInternalTexture','_computeHeightQuads','DEPTH_BUFFER_BIT','DEPTH_TEST_NOTEQUAL','bindUniformBuffer','skipOnKeyboardObservable','cascadeBlendPercentage','.useSpecularOverAlpha\x20=\x20','edges','little_metacarpal_','SHADOWESM1','AddBlock','yOptions','TWOSIDEDLIGHTING','uniformScaling','environmentTextureSize','PointerUp','_TempBufferInt32View','collider','envCubeSampler','quaternionInterpolateFunctionWithTangents','_pointerDownStage','PrepareDefinesForLight','angularSensibility','getTextureHeight','getTimeStep','furDensity','RGBA8Snorm','SliceDataOffset','valueNodeProperty','vReflectionFilteringInfo','xr_standard_thumbstick_xaxis_pressed_value','_bits','finish','fragmentCompilationError','BABYLON.ProceduralTexture','_sharpenEnabled','_NumPipelineCreationCurrentFrame','BABYLON.WaterMaterial','setDirectViewport','\x20=\x20vec2(0.,\x200.);\x0d\x0a','useContactHardeningShadow','WEBGL_depth_texture','!defined(UNLIT)\x20&&\x20defined(CLEARCOAT)','shiftKey','smoothingThreshold','RightHandedForwardReadOnly','conjugateToRef','_computeParticleVertex','vertexStage','highlights','Index','vertexIdx','resetDrawCache','buttonR1','depthFunc','addAngularSpeedGradient','_vertexSourceCodeOverride','_outputPostProcess','CreateGoldberg','.bSwizzle\x20=\x20\x22','_drawRenderTargetBackground','_quadraticBezierCurve','R32Sint','currentDraggingPointerIds','layer','createRenderTargetTexture','Maximize','TotalLightsStrategy','prevBreakDistance','coav','BUMPSUPERIMPOSE','tileMaps','blurDepthFilterSize','POINTERDOUBLETAP','onStoppedObservable','_realTimeFiltering','NumBindGroupsCreatedLastFrame','SUBUV_WRAP','CompareLightsPriority','toLinearSpace','_processedMaterials','ownerBlock','extend','vMetallicReflectanceFactors','ArcFollowCamera','_uints','UV6Kind','setQuaternion','_slerping','textureSize','FreeCameraDeviceOrientationInput','Undefined','_resizeObserver','loadRawTexture2DArray','spriteCellChangeSpeed','_snapDistance','fadeInDelay','furGravity','BUMPDIRECTUV','_ExtractFrom','_mustWipeVertexAttributes','_lastSecValueCount','_calculatedRotation','_sourceMesh','_useLogarithmicDepth','_rightStickAxisY','captureAnimationsTime','_pickedDownSprite','BC2RGBAUnormSRGB','_MIN_AVERAGE_DISTANCE','_uploadArrayBufferViewToTexture\x20not\x20implemented.','useSRGBBuffer','ConvexHullImpostor','Failed\x20to\x20parse\x20the\x20Data\x20URL','getPreferredCanvasFormat','_transientComponents','get','astc-12x10-unorm-srgb','motionBlurSamples','TransformNode','angularDamping','pointerDragBehavior','radiusTop','\x20=\x20step(0.5,\x20','insertParticlesFromArray','_generateNewMeshPair','_onContextLost','TEXTURE_FILTERING_QUALITY_OFFLINE','wrapT','MIDDLE_FINGER_PHALANX_PROXIMAL','HRTF','LookDirectionRHToRef','_startSizeGradients','getObjectExtents','toneMappingType','_createNativeDataStream','_teleportBackwardsVector','GetShadersStore','xOptions','setOrientation','NAME_DEPTHRENDERER','xrInput','onAfterWorldMatrixUpdateObservable','_setAutoClearAndTextureSharing','_positionFunction','vrButton','addExcludedConnectionPointFromAllowedTypes','Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20','createAsShadowDepthWrapper','TriPlanarMaterial','originalScene','_beforeRenderTargetDraw','detachFeature','_IdentityReadOnly',',\x20flat\x20shading:\x20','_drawWrappers','BABYLON.GrainPostProcess','hasHit','xyz','BloomMergePostProcess','Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes','instancedArrays','useShaderStore','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','setValue','ToRadians','markTextureDirty','_collideWithWorld','useBlurExponentialShadowMap','_isLocked','uniforms','beforeUpdateParticles','LoaderInjectedPhysicsEngine',')\x20*\x20','LIGHTTYPEID_DIRECTIONALLIGHT','directRender','a-button','vReflectionPosition','rg32float','new\x20BABYLON.Vector2(','getClassName','hemisphereLight','IsIdentity','bumpMatrix','indexOfRefractionConnectionPoint','_sessionEndedObserver','getVector3Float32FromRef','STEP_POINTERUP_SPRITE','_setState','updateFromDevice','getStencilOperationFail','visibility','_drawRenderingGroup','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','touched','grain_amount','EXT_disjoint_timer_query','disableGeometryBufferRenderer','float\x20','SHADOWPOISSON1','_buttonBack','_setTexture','setUInt','_waitingMaterialId','CopyTextureToTexture','NumBindGroupsCreatedTotal','_tmpMatrix','numMaxUncapturedErrors','_getRefractionTexture','chaos','_nodeDisposeObserver','_environmentIntensity','ColorKind','attachableMeshes','TEXTURE_EXPLICIT_MODE','getNormalAtCoordinates','useExponentialShadowMap','ScreenSpaceCurvaturePostProcess','rotating','_updateFloatArrayForUniform','onParticleSizeChanged','pointerup','ws://','exposure','RING_FINGER_PHALANX_DISTAL','value','_agentDestination','\x20\x20map_bump\x20-imfchan\x20z\x20','numEnableDrawWrapper','#define\x20ANIMATESHEET','renderUpdateTempDataBuffer','SCALE','ambientTextureImpactOnAnalyticalLights','_isInput','_cameras','_beforeRenderingMesh','_onPropertyChangedObservable','updateFromFloatsArray','Vertical','setUIntArray4','generateStencilBuffer','SkeletonMapShader','_axes','bindForSubMesh','uv2s','mspointerlockchange','_blockedRayColor','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','mainColor','_breakOnNextTick','snapshotRendering','\x20=\x20smoothstep(','_currentEmitRateGradient','spriteCellHeight','radiusBottom','MODEL_RIGHT_FILENAME','Position','OES_texture_half_float_linear','getCustomCode','\x22.\x20entry=','pitchOffset','_defaultUp','\x20\x20Tf\x201.0000\x201.0000\x201.0000','ThinTexture','not-equal','blur','PREPASS_REFLECTIVITY_INDEX','multiplyByFloats','RenderTarget','_createSSAOPostProcess','SSAOBlurHRenderEffect','EasingFunction','plane2','layers','simple','getAnimationByName','worldDirection','_texelSize','eventMask','instancesPreviousData','width','_processWebXRHitTestResult','instance\x20of\x20','bypassBlur','ring-finger-phalanx-intermediate','uvs','autoEnableWebVR','convertToGammaSpace','_deviceEnabledExtensions','.xy\x20/=\x20','_worker','randTextureTiles','encodeCommandArgAsInt32','start','WEIGHTS_1','BABYLON.FresnelBlock','subSurface','_tmpVectorForPickCompare','_testTriangle','_isXboxOnePad','BackwardCompatible','limit','_ui','_distanceToCamera','_attachHand','devicePosition','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','_lightColor','_scissorCached','angleRange','LessThan','maxMesh','put','_setTextureParameterInteger','addMaterial','let','faceXaxis','getShadowDirection','_fetchR','_cacheRenderPipeline','_forcedOutputTexture','eho','_debugMeshMeshes','onTaskSuccess','removeTransformNode','clearcoatOut','removeVerticesData','_blurY','createCommandEncoder','hand','ZSTDDecoder','lowerBetaLimit','getGamepadByType','webglcontextlost','Float32x2','_depthEffectWrapper','disableMovement','IsSupportedAsync','normalizeToRef','primaryColor','_normalIndex','inclination','_currentActiveCount','_UnprojectFromInvertedMatrixToRef','HasSpecificTrigger','_altPressed','_restPose','_setManagedOutputCanvas','createEffect','remainingCount','triggerAffectedImpostorsCallback','_creationFlags','getDeviceSources','tangentOutput','GoldbergMesh','addTrajectoryToClassification','_GetPluginForDirectLoad','_createInternaTextureIndexMapping','loadedTransformNodes','_enableSmoothReflections','_fillIndexData','WGSL','applyStencil','TIMEOUT_EXPIRED','_initFeatures','\x20files.\x20Trying\x20to\x20use\x20.babylon\x20default\x20plugin.\x20To\x20load\x20from\x20a\x20specific\x20filetype\x20(eg.\x20gltf)\x20see:\x20https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes','_ZeroVector','_zOffset','enableAutomaticThicknessComputation','toQuaternion','_GetGeometryByLoadedUniqueId','addShape','boneWeight:','COMMAND_SETZOFFSETUNITS','disablePointerSelection','countersLastFrame','parallelProcessing','gl_FragColor\x20=\x20vec4(','buttonsRoll','keyScaling','.texture.vScale\x20=\x20','onFeaturePointsAddedObservable','MAT3','worldViewProjection','motionController','screenSpaceReflectionsEnabled','materialUniqueId',',\x20axisControlHeightOffset:\x20','Options','_vertexArrayObject','_mixTexture2','intersectInPlace','_errorObject','EXT_disjoint_timer_query_webgl2','MICROSURFACEMAPDIRECTUV','TotalTexturesStrategy','TransformCoordinatesFromFloatsToRef','addLifeTimeGradient','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','prePass_DepthBuffer',')\x20launched','fluidColor',',\x20falling\x20back\x20to\x20','xyzwIn','_projectionTextureScalingMatrix','/babylon.inspector.bundle.js','.texture.uScale\x20=\x20','PassCubePostProcess','Button\x20id:\x20','HIGHLEVEL','rotationalLimitMotor','_setTrackingState','_usingMacOS','restoreDefaultInputTexture','baseRotation','UV3','_changes','modifyMemoryRenderIndexBuffer','vec3\x20geometricNormalW\x20=\x20','attenuateBackfaceReflection','\x20with\x20mapped\x20name:\x20','ASTC12x10UnormSRGB','Engine\x20is\x20disposed','btSoftRigidDynamicsWorld','createDynamicVertexBuffer','GL_ALPHA_FUNCTION_DST_ALPHA','HDRLensFlareCompose','projectionTextureUpDirection','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','lensFlare','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','isBlocked','_initialize','getBodyPositionIterations','_dummyFramebuffer','invertV','_updateUIntForUniform','AllDirtyFlag','_linesIndices','ANIMATIONTYPE_FLOAT','_elementToAttachTo','_thicknessRenderTarget','stroke','_excludeWithLayerMask','_preparePostProcesses','getAnimationRange','_workingVector','circleOfConfusion','enableVertexAttribArray','gamepadRotationSensibility','drawImage','_uniformBufferLayoutBuilt','_renderingGroup','onInfluenceChanged','Active\x20camera\x20not\x20set','flipFaces','_spriteMap','getComputedStyle','renderTimeCounter','KernelBlurY','onblocked','getTransformNode','_ExposureAdjustment','furTime','Light_Type_','onSelectionChangedObservable','#define\x20EMISSIVEUV2','_textureContent','dragover','requestAdapterInfo','compileGLSL','Interpolate','_applyStencilRef','keysDownward','shouldRender','_virtualScenes','FALLOFF_STANDARD','_applyByPostProcess','meshesNames','detachControl','_defaultPipelineTextureType','getPrototypeOf','onDispose','BABYLON.ParticleTextureBlock','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_chromaticAberration','supportRenderAndCopyToLodForFloatTextures','_calculatedPosition','materialIndex','thumb-phalanx-distal','ASTC10x8UnormSRGB','_rawFragmentSourceCode','cTFETC1','_promises','_TextureDirtyCallBack','view','_onAfterRenderObservable','_applyToCoroutine','PrepareUniformBuffer','skipNextTeleportation','_setErrorObject','_indexOfRefraction','Total\x20meshes','_rollingFrameTime','markAllDefinesAsDirty','\x20end\x20point!\x20No\x20code\x20generated','back','SRGB8','DYNAMIC_DRAW','baseColorTextureData','_stencilFuncRef','poleTargetMesh','.xyz\x20+=\x20(tangent','camera','teleportationMode','onAudioLockedObservable','IridescenceTextureEnabled','_originalTrackingRequest','vec3\x20tbnNormal\x20=\x20normalize(','Attributes:\x20','FRAMEBUFFER_COMPLETE','_buttonR1','useQuaternion','_isVisible','base','.colorSteps.push(new\x20BABYLON.GradientBlockColorStep(','_delayedOnError','_angleBetweenVectorAndPlane','TextureBinding','Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.','skipOnPointerObservable','textureMatrix','BJSNODEMATERIALEDITOR','_createInternalTextureOnEvent','updateUInt2','\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(position,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_origin','clickToPlay','groundSize','_requestVRFrame','_enableBlending','Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27','_loadTexture','\x0d\x0a//\x20Output\x20nodes\x0d\x0a','hasSpecificTriggers2','MoveTowardsAngle','_utilityLayerScene','#define\x20NEGATIVEX','_EndUserMark','The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20vec2\x20vAlbedoUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vReflectivityUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vBumpUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20bool\x20existTexture\x20=\x20false;\x0a\x20\x20\x20\x20','_afterCameraPostProcessStage','\x20=\x20(','OneMinusDstAlpha','azimuth','endCommandScope','DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED','_depthMapSize','thicknessMatrix','addRotation','_released','set','l21','_onContextRestoredObserver','REFLECTIONMAP_SKYBOX','playAnimation','cross','_buttonIndexToObservableNameMap','reflectionColor','useFastVertexMerger','_attributesStrideSize','farlines','addColorGradient','middle_tip_','ignoreParentScaling','.glb','updateAgentParameters','squeeze','getAgentState','dispatch','maxUniformBufferBindingSize','_prepareVRComponent','customSelectionMeshGenerator','fineOrmTexture','.rgb);\x0d\x0a','accessorType','motionScale','_LogEnabled','setLayerAndFaceIndices','COMMAND_SETINTARRAY4','audioEngineOptions','\x20<=\x20','useOwnOutput','Active\x20meshes','Energy\x20Conservation','directWorker','_GetStencilOpFunction','_nativeInput','\x20=\x20determinant(','loggingLevel','_isNotBuilt','useNonLinearDepth','_isObjectBasedMotionBlur','_colorGradingBGR','Xbox\x20360','groundMaterial','diffuseLeftColor','_overrideRenderingFillMode','_touchDots','applyBlurPostProcesses','\x0a\x09Skeletons:','_absoluteScaling','lines','SetMaterialTexture','warn','particleTexture','_flushIfNecessary','float16x2','applyFog','groundMirrorFallOffDistance','DEPTH_SENSING','_markSubMeshesAsAttributesDirty','_checkManifestFile','_createCompositionEffect','loopStart','))\x20*\x20(1.0\x20/\x20','_currentRenderPass','Invalid\x20animation\x20ranges.','BC1RGBAUnormSRGB','#define\x20BLENDMULTIPLYMODE','CheckColors4','ignoreNonUniformScaling','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','BABYLON.WebGL2ParticleSystem','PointList','minYaw','_modifierRotationOffset','\x20error\x20on:\x20','supportCascades','Blob','oitBackBlend','onTick','CombineAction','_updateMatricesForEffect','getAbsolutePivotPoint','ClearCoat\x20intensity','AddUniform','_isRightCamera','_setPrimitiveAttributesAsync','XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.','tintColorAtDistance','SPOTLIGHT','outSeed','WriteNumber','boundingVectors','Compute\x20code:','releaseTextures','_lightingInfos','_getDescendants','Keyboard','totalWeight','LIGHTMAP_SPECULAR','ondpaddown','_computeParticleRotation','_createAngularSpeedGradientTexture','_teleportForward','zoomOn','NAME_AUDIO','_highLimitsCache','scaleMode','tags','overrideButtonId','captureConstraint','refractionCubeSampler','DXT3','WebGPU\x20uncaptured\x20error:\x20too\x20many\x20warnings\x20(','normalized','_gizmoMesh','#ifndef\x20','RGB9E5UFloat','PBRClearCoatConfiguration','UNSIGNED_SHORT_5_5_5_1','charCodeAt','_reorderTriangleStripDrawMode','_trackedImages','_animationRatio','_computeBoundingBox','sheenMatrix','diffuse1Infos','CreateFromTrajectory','smoothFactor','pluginManager','_raySelectionPredicate','spin1\x200.75s\x20infinite\x20linear','detailMap','useOctreeForRenderingSelection','_GetDefaultSideOrientation','worldPositionConnectionPoint','splitPolygon','.texture.gammaSpace\x20=\x20','_restoreStateValues','hasUVs3','_internalPick','_forceAlphaTest','getShadowGenerator','#define\x20VELOCITY','#define\x20DEPTH_INDEX\x20','vSubSurfaceIntensity','buildMesh','_computeSourceCode','Fragment\x20code:','offscreenCanvasTarget','_clearContainerSize','useOnlyMetallicFromMetallicReflectanceTexture','postProcessesEnabled','\x20=\x200.0;\x0d\x0a','PerspectiveFovRH','noColorAttachment','endMainRenderPass','OnPickTrigger','_stencilRefsCurrent','bptc','upperHeightOffsetLimit','blendingSpeed','POSITIVE_INFINITY','customShader','TRIANGLE_FAN','_getLinesForBonesNoLength','CUT','sampler2D','interpupillaryDistance','SubSurface\x20thickness','axisPinchControlRadius','_uniformArraySizes','triangleId','Settings','manualEmitCount','_textureUnits','_moveRelative','_callbackPluginEventPrepareDefinesBeforeAttributes',',\x20new\x20BABYLON.Color3(','markAllAsDirty','_collideForSubMesh','anisotropicOutParams\x20anisotropicOut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','_pointA','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','_reject','_updateInt2ForEffect','excludedControllerId','_geometriesByUniqueId','BGRA8UnormStorage','rotationSphereSize','_audioEngine','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','xr_standard_touchpad_xaxis_pressed_value','#define\x20CUSTOM_FRAGMENT_MAIN_END','repeatableContentBlocks','_joystickColor','n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped','Command\x20scope\x20is\x20not\x20active.','frames','PrepareDefinesForLights','BABYLON.ParticleRampGradientBlock','values','_toneMappingEnabled','_captureFrameTime','_cachedStencilBuffer','_workingQuaternion','pointLight','_getCurrentDistance','hasOriginBottomLeft','VIVE','environmentTexturePrefilterOnLoad','stencilTest','removeAngularSpeedGradient','ClearCoatBlock','maxTextureDimension2D','emissiveColor','Disposed','puckSize','RIG_MODE_VR','SetStateAction','_depthOfFieldBlurY','_mrtLayout','_updateCache','Unable\x20to\x20create\x20Occlusion\x20Query','.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);','_isImpostorInContact','tan','viewMatrix','Fragment_Before_Lights','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','_resizeBuffer','gridControl','get_m_hitPointWorld','error\x20on\x20XHR\x20request.','handConstraintVisibility','PhysicsStrategy','SRGB_EXT','Error\x20loading\x20version\x20for\x20scene\x20','handness','getCollisionObservable','_dataByteOffset',');\x0d\x0a','_unObserveRenderList','addOptimization','uniform3f','_webgpuDepthStencilFormat','_numBodies','hoverCursor','loadedSkeletons','RegisterFallbacksForProfileId','arrowTail','removeParticles','keysUp','_disableEvents','_bindUnboundFramebuffer','_isLocomotionTargetWebXRCamera','_buttonStart','createRigCamera','Sint','_TmpVecs','GetCubeMapTextureData','sizeGradientTexture','_floatTextureType','_localPosition','Cannot\x20merge\x20instance\x20meshes.','setAlphaEquation','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','materialsUniqueIds','physicsProperties','_getRenderPipeline','generic-hand-select','_attenuateIntersectionIterations','BABYLON.BlackAndWhitePostProcess','_ComputeSides','r8sint','_mrtAttachments','Beginning','_updateVector3ForEffect','_enableEffect','_nearGrabPredicate','mergeAnimationsTo','shadowMap','_deltaRotationConjugated','surroundingMeshes','_AddKeyframeValue','lineWidth','createSampler','BABYLON.PowBlock','FresnelBlock','fenceSync','\x09endloop\x0d\x0aendfacet\x0d\x0a','indexStart','characters','isUpdatable','shaderName','Unexpected\x20wrap\x20mode:\x20','PerspectiveFovReverseRHToRef','removeLifeTimeGradient','Maximum','_GetCompareFunction','enableTransientHitTest','_buttonL1','.useThicknessAsDepth\x20=\x20','MirrorTexture','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data\x20to\x20contain\x20header','_checkCollision','_receiveShadows','QUALITY_HIGH','_fragmentSourceCode','_tempVector3','HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width','_duplicateId','_EmissiveTextureEnabled','_findIndexInPlaneArray','facetPositions','POSITION_TEXTURE_TYPE','_emptyTexture2DArray','codePointAt','onRebuildObservable','computeBoundingBox','12nWbQWU','initializeTexture','_axisToApexShrinkFactor','joint','vignetteCenterX','You\x20need\x20to\x20reference\x20GLTF\x20loader\x20to\x20load\x20Windows\x20Motion\x20Controllers\x20model.\x20Falling\x20back\x20to\x20generic\x20models','creationFlags','worldPosition','_setLaserPointerParent','_GetWrappingMode','pollInput','InspectorURL','getAngularVelocityToRef','_isCube','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20uniform\x20mat4\x20cesiumProjection;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vInstancesId\x20=\x20vI4.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vModelId\x20=\x20vM5.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20((cesiumProjection\x20*\x20view\x20*\x20vec4(vPositionW.xyz,\x201.0)).w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_pointAtData','_createTextureBase','dashSize','NoImpostor','restoreSingleAttachment',',\x20from:\x20','_floorMeshes','setTexture','ParseFromSnippetAsync','sheenInd','useControllerMesh','addSound','getTarget','_events','POINTER_SELECTION','_isBabylonCoordinateSystemConvertingNode','assert','_disableTouchAction','SyncAsyncForLoop','BABYLON.SmoothStepBlock','IS_REFRACTION_LINEAR','setFilterLayer','VertexOutput','linkTransformNode','vReflectivityInfos','xr-walking-locomotion','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_xrPose','The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.','SphereImpostor','lensFlareBlurWidth','Invalid\x20level\x20of\x20detail\x20distances\x20for\x20','ComposeToRef','freezeMaterials','Debug','inputsourceschange','eac-r11unorm','USESPHERICALINVERTEX','_customTransparentSortCompareFn','dataPointer','_isActive','originMesh','BABYLON.NodeMaterial','_transformFeedbackVaryings','Absolute\x20FPS','performanceMonitor','_varName','vec3\x20baseColor\x20=\x20surfaceAlbedo;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','_PivotPostMultiplyPivotMatrix','ANIMATIONTYPE_VECTOR2','_useFinalCode','_depthStencilTextureArray','https://assets.babylonjs.com/environments/backgroundGround.png','vertexData','btTransform','astc-10x10-unorm','_doNotComputeProjectionMatrix','SSAOOriginalSceneColorEffect','COMMAND_BINDFRAMEBUFFER','luminance','_mouseWheelInput','getFullYear','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','_ny.jpg','allowEmptyVertexProgram',';base64,','spurFollowsChild','getVector4Float32FromRef','FromPoints','_ShowLoadingScreen','IsAvailable','Node\x20','detachElement','_dPadRight','bindIndexBuffer','\x5c{TYPE_','doNotLoadControllerMeshes','sheenSampler','zmax','.realTimeFilteringQuality\x20=\x20','SAMPLER3DGREENDEPTH','downloadFiles','absolute','layerMask','get_m_cfg','ROUGHNESSSTOREINMETALMAPALPHA','_transformedDirection','DIFFUSEZ','onEachCountObservable','leftController','No\x20camera\x20defined','step','rightColor','#define\x20BONES_VELOCITY_ENABLED','_getCustomDrawWrapper','passSampler','markAsAttributesDirty','viewForWriting','R16Sint','_shadowOnly','_bindBuffer','layerIndices','_MergeMeshesCoroutine','clearCoatTintMatrix','anisotropicOut.anisotropicNormal','_vectorTransition','Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20','_updateReferenceSpace','xr-layers','deltaMode','_innerAngle','_timeAccumulator','inertialAlphaOffset','_prePassRenderTarget','remove','RING_FINGER_PHALANX_PROXIMAL','_trackerDuration','.generateInWorldSpace\x20=\x20','_CreateNodeAndMorphAnimationFromAnimationGroups','COMMAND_SETDEPTHTEST','_jointMeshes','NoneLogLevel','audioEngine','max','_vertexBuffer','_GetEffectCreationOptions','_rotationMatrix','deleteTransformFeedback','PROJECTION_MODE','preWarmStepOffset','_update','.babylonVRicon\x20{\x20color:\x20#868686;\x20border-color:\x20#868686;\x20border-style:\x20solid;\x20margin-left:\x2010px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','programValidationError','REFLECTION','_LeftHandedBackwardReadOnly','#ifdef\x20','addLensFlareSystem','Unsupported\x20material\x20type:\x20','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','VALIDATE_STATUS','_markAsDirty','depthTextureFormat','Float','vThicknessParam','animation\x20channel\x20target\x20path\x20and\x20data\x20accessor\x20type\x20could\x20be\x20deduced','pbrBlockReflectance','diffuseColor','TRIANGLE_STRIP','_createRampGradientTexture','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','SHEEN_TEXTUREDIRECTUV','depthClearValue','update','_rotateUpVectorWithCameraRotationMatrix','_activeTargets','SpriteManager','_meshDisposeObserver','vFilteringInfo','_createSSRPostProcess','Sint16x2','pbrDirectLightingFunctions','Triangle','buttonLeftStick','setReferenceSpaceTypeAsync','bSwizzle','modelMeshInstancesIndexDataView','lastSecAverage','resetPose','SetImmediate','hasLODLevels','ASTC12x12UnormSRGB','strokeStyle','BindSamplingMode','_processFiles','_completeVRInit','EASINGMODE_EASEIN','_collide','_clientWaitAsync','TEXTURETYPE_UNSIGNED_BYTE','CLEARCOAT_REMAP_F0','dofMerge','\x20:\x20','buttonObservableNames','hasPositions','_downSamplePostprocess','event','BABYLON.DisplayPassPostProcess','enableVR','BABYLON.CellMaterial','Error\x20updating\x20gamepad\x20','isReadyForSubMesh','_axisTargetedByLeftAndRight','_tempVec1','externalTextures','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','_maxYawCos','_setShaderStage','uScale','UNPRESSED','Default','light_globalworldpos','reverse-subtract','pos2','ANIMATIONTYPE_SIZE','ArcRotateCameraKeyboardMoveInput','onEndedObservable','ldrMerge','getRange','_yawRange','maxEmitPower','#define\x20LENS_FLARE_COMPOSE','STEP_ISREADYFORMESH_EFFECTLAYER','_tileMaps','collisionMask','getCurve','HDRDepthOfFieldSource','getAbsolutePositionFromLocal','_addSide','\x20from\x20the\x20remote\x20server:\x20','skeletons','zoomOnMeshHierarchy','_useReflectionFresnelFromSpecular','_collisionPoint','info','_isReadyToPlay','NO_ERROR','_assignRenderTargetIndices','excludedMeshes','kernelMatrix','_layerIndices','REFLECTIVITY_TEXTURE_TYPE','marginTop','setFloatArray','_joystickPosition','topColor','_follow','vertexArrayObject','STEP_GATHERRENDERTARGETS_DEPTHRENDERER','MeshProperties','cTFPVRTC2_4_RGB','indirect-first-instance','Ray','_baseToVertex','GL_ALPHA_EQUATION_ADD','onReady','txColorTransform','SCENELOADER_DETAILED_LOGGING','_extensionsPostExportMaterialAsync','snapPositions','Now','copyAnimationRange:\x20this\x20rig\x20has\x20','_shareOutputWithPostProcess','MAX_VERTEX_ATTRIBS','SPOTLIGHT2','ANIMATIONLOOPMODE_RELATIVE','ImportAnimations','getComponentIds','DefaultUtilityLayer','ETC1_RGB','.x],','_glslFloat','.*AppleWebKit.*(15.4).*Safari','_boundingDimensions','_targetFrameRate','updateFloatArray','PassPostProcess','updatable','CreateAsync','_DirtyCallbackArray','_ExtensionFactories','Sint8x4','body1','_tmpAmmoConcreteContactResultCallback','instancedBuffers','loadedParticleSystems','VRDeviceOrientationGamepadCamera','iridescence','_tempInfluences','_oldDirection','Invert','The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded','yAxis','GetTags','_updateMatrix2x2ForUniform','getTriangle','_configureContext','_buttons','_nodeStack','homogeneousRotationInUVTransform','rampSampler','_getHexColorFromId','colliderMeshes','targetRaySpace','_includeOnlyWithLayerMask','innerAngle','Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.','COMMAND_SETINTARRAY3','SubSurface','#define\x20FLUIDRENDERING_VELOCITY','finalDiffuse','LINE_LOOP','buttonsYaw','laserPointerDefaultColor','COLORGRADING','maxVertexAttribs','ParseFromFileAsync','_colorShaderForOcclusionQuery','ActiveFacesStrategy','targetPath','leftStick','NAME_SUBSURFACE','uint','.env\x20not\x20supported\x20in\x20Cube.','Depth32FloatStencil8','_slidePlaneNormal','Inspector','_bundleList','ANCHOR_SYSTEM','Point','_getAphaBlendState','_rotationRightAsked','updateFromHarmonics','_UniqueIdCounter','textureNames','BoneWeightShader','diffuseFresnelParameters','OnPickOutTrigger','_afterRenderingMeshStage','wasmUASTCToRGBA_UNORM','_paused','getQuaternion','triangle-strip','normalOutput','blurHPostProcesses','setBodyRestitution','\x20=\x20mod(','currentEffect','CreateDeviceEvent','subMesh','viewDirectionW','diffuseTexture1','getAgentVelocityToRef','Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap','gamepadManager','-End','AnaglyphPostProcess','pbrBlockLightmapInit','_updatePoseAndMesh','xr-feature-points','_prepareBuffers','_bypassTranscoders','texture-compression-etc2','_topPlaneVertices','alphaTexture','getWorldExtends','touchCollisionMeshFunction','deactivate','minimizeInPlace','GAMEPAD','#define\x20ORMTEXTURE','_deviceOrientationInput','SimplificationQueue','pivotB','removeObstacle','addMultiMaterial','FluidRenderer','__smartArrayFlags','_targetDrag','switchAudioModeForNormalSpeakers','post\x20process\x20','_builtCompilationString','PointCloud','_startRenderTargetRenderPass','_timeToEnd','BUFFER_CREATIONFLAG_INDEX','_setOffset','_lightShadowExtraUniformName','removeMouse','_deserializeOptions','_layoutCache','_stencilFunc','RotationZToRef','_extendXRSessionInitObject','DeduceStride','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','offsetTop','_onUserActionRequestedObservable','\x20context\x20successfully\x20restored.','setActiveCameraById','maxAngularSpeed','MeshInvalidPositionsError','_cachedUScale','onTasksDoneObservable','comparison','_fillIndexBuffer','drawArraysType','SetComponentMaterialId','_onPhysicsCollideCallbacks','toHSVToRef','disableManifestCheck','_emitterCreationOptions','isBodyInitRequired','\x20already\x20exists\x20on\x20camera','IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.','OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter','_GetAphaBlendFactor','screenSpaceReflection2Blur','_getFacetAt','vec3(0.)','pointerOverDisableMeshTesting','11StvXeS','_isDefaultTeleportationTarget','pixelStorei','_velocity','_frameId','BABYLON.ShaderMaterial','_sessionManager','unorm8x2','_multiview','_debugInsertMarker','addXRSessionLayer','_doNotSerialize','vAmbientColor','_setupSkyboxMaterial','found','setX','\x27\x20(not\x20requesting\x20xr-dom-overlay)','tangetsAttrDesc','powerPreference','_planarGizmoEnabled','_convertMaterialsToGLTFAsync','deleteVertexArray','NAME_FLUIDRENDERER','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','GetFinalMatrix','vh)','ShadersStoreWGSL','_pointerWheelEvent','BABYLON.MixMaterial','_createRope','IsReadyForSubMesh','\x0d\x0a\x09outer\x20loop\x0d\x0a','FromEulerAngles','ULNAR_SIDE','drawIndirect','direction2','onmousewheel','_mapSize','Web\x20Audio:\x20','reflectionFalloffDistance','willBeGeneratedIntoVertexShaderFromFragmentShader','TEXTURE_PLANAR_MODE','setTextures','_rotateCamera','specularInd','AutoRotation','TonemapPostProcess','BYTES_PER_ELEMENT','COMMAND_SETVIEWPORT','_dPadDown','_disposeRTTandPostProcesses','_tryEnableInteractionOnController','BACKGROUND_REMOVER','false','depthValuesSM','xr-physics-controller','setUInt16','_setDrawWrapper','_metallicReflectanceTexture','textureAdderFinalPostProcess','LINEAR_NEAREST_MIPLINEAR','MorphTarget','isReflectionProbe','onAfterSpritesRenderingObservable','lightData','serializeAnimationRanges','SKYBOX_MODE','subdivisionsX','requestAdapter','ASTC10x5Unorm','_shadowMap2','_cachedUOffset','bc5-rg-unorm','_onCanvasFocus','setUInt3','_fps','getUint32','createGPUTextureForInternalTexture','_ambientTextureImpactOnAnalyticalLights','autoplay','\x20in\x20slot\x20','subMaterials','_meshAttached','ALWAYS_VISIBLE','.xyz,\x20','Light','BABYLON.ModBlock','createGround','ACTION_OnEveryFrameTrigger','_cachedVOffset','_depthOfFieldPostProcess','_binormals','FluidRenderingObject','_createUbo','FilterPostProcess','_createTargetRenderTexture','getFacetDataParameters','_average','#if\x20defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','supportsUVs','preferMultiviewOnInit','Light_Type_1','WorldPos','OnPointerOutTrigger','GetCompareFunction','time','renderer','angle','TELEPORTATIONMODE_CONSTANTTIME','_linkedTransformNode','#define','No\x20B\x20button\x20on\x20left\x20hand','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!','onButtonStateChangedObservable','disableOnlineControllerRepository','isUsingTextureForMatrices','cellStartOffset','_includedOnlyMeshes','bindBuffer','_defaultSampleCount','power','Fragment_Before_FragColor','onClearObservable','.max\x20=\x20','_isDisabled','ColorCurves','animate','Offending\x20line\x20[','_reflectionFresnel','_PivotTranslation','leftSampler','buttonShare','TransformCoordinates','velocityGradients','getStencilOperationDepthFail','vAlbedoColor','vec3\x20vGeometricNormaClearCoatW\x20=\x20','position2d','count','_delta','binding','_callbackPluginEventHasRenderTargetTextures','metallicRoughnessTextureData','TextureCompressionBC','inputSource','flipU','_updateMatrixForEffect','\x0aNot\x20Normalized\x20=\x20','onButtonUpObservable','_viewportsCurrent','_updateDepthInformationAndTextureWebGLDepthUsage','_buildAllowed','ranges','getCascadeViewMatrix','borderLimit','keysRotateLeft','R8Snorm','_subMeshToEffect','Depth24UnormStencil8','hardwareInstancedRendering','OptimizeAsync','endsWith','_loadExtensions','.tga','_handleDataAvailable','microsoft-mixed-reality-left','MIN_VALUE','setGoldbergFaceUVs','_onBeforeAnimationsObserver','_isDepthTexture','renderTargetTexture','oculus-touch-legacy','importScene','_pos','Unsupported\x20specular\x20mipmaps\x20number\x20\x22','_hasAlphaChannel','updateRenderStateAsync','_absoluteRotation','_functionDescr','rightTrigger','vSphericalL11','RG16Uint','_onCollideObserver','src/Shaders/','normalW','HeightmapImpostor','Texture\x20layers\x20are\x20not\x20supported\x20in\x20Babylon\x20Native','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','SHADOWCUBE','_fogParameters','_brLinesPoints','_registeredForLateAnimationBindings','globalExposure','setTranformFeedbackVaryings','_CopyBonesTransformationMatrices','LN2','_GetRightHandedPositionVector3','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','\x20of\x20','loadend','drawDebugCanvas','_updateInternalTexture','keysUpward','funString','_targetBuffer','Turning\x20post-processes\x20on/off','_deltaTransform','CreateNewFromSprite','HmdWarpParam','BindTextureMatrix','makeXRCompatible','lightMatrix','disablePointerInputWhenUsingDeviceOrientation','computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','PARALLAXOCCLUSION','Firefox/59','RenderTargetTexture','_uploadImageToTexture','_currentRegistrationConfigurations','deviceScaleFactor','_spectatorCamera','getTextureByName','refractionSampler','Time','createRawTexture3D','localMode','RGBA32F','Unsupported\x20buffer\x20type','Oculus\x20Touch','_selectionContent','PrepareAttributesForBones','astc-10x8-unorm-srgb','iridescenceMatrix','_mat','getBundleEncoder','incrementRenderId','_GetLuminanceArrayBuffer','bind','_FresnelEnabled','_boundingInfo','Invalid\x20Format\x20\x27','_animate','_mustUpdateViewport','btDefaultSoftBodySolver','COMMAND_SETFLOATARRAY2','getChildMeshes','DITHER','initBodyInstances','DXT5','_useTextureStage','laserToggle','HemisphericLight','l2_1','dispatchParticles','_FrustumCornersNDCSpace','setMRTAttachments','_groupDensity','enclose','Body','onInitialXRPoseSetObservable','grabRay','_panningModel','VALIDATION_ENABLED','setEasingMode','_changeGoldbergFaceUVs','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','_tmpAmmoVectorRCA','HighlightLayer','NotEqual','_leftjoystick','_ExtractLongWordOrder','_endAnimation','BJSCANNON','synchronizeInstances','_pointerDownEvent','Fragment_MainBegin','Refraction\x20intensity','R8I','_computeDevicePosition','playsinline','middle-finger-metacarpal','BUFFER_CREATIONFLAG_READWRITE','hdrDecreaseRate','verticesStart','getEvents','Fragment','CAP_ALL','useAlphaBlending','_lastXRPose','_computeLength','vertexAttribIPointer','_cachedViewport','deltaZ','ZERO','OrthoOffCenterLHToRef','getFloatFrequencyData','reflectionSpecularFalloffExponent','BABYLON.Rotate2dBlock','fromArray','Sign','setDepthTestEnabled','billboardMode','specularSampler','_characterToIdx','_needToDecompose','_cachedStencilOperationFail','restoreStencilState','_nativeLayer','bindUniformBlock','fps','CollisionCoordinatorFactory','cloneMeshMap','_checkChanges','IRIDESCENCE_THICKNESS_TEXTURE','_depthTestEnabled','rgb(','_afterBind','_selectNode','GL_ALPHA_FUNCTION_SRC_ALPHA','No\x20A\x20button\x20on\x20left\x20hand','onAfterCameraTeleport','_onOrientationEvent','getMorphTargetManagerById','_extensionsOnExporting','onAfterShadowMapRenderMeshObservable','needStencil','HEIGHTFIELD','rgb\x20','updateTextureData','UnsupportedTextureError','negateToRef','_getImageSourceBlock','getCurrentRenderPassName','ssrDownsample','previousWorldMatrixInstancedBuffer','_processInlining','keys','updateMatrices','deleteVertexArrayOES','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','_createLimitVelocityGradientTexture','thumb-phalanx-proximal','Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','_hdrCurrentLuminance',',\x20flat\x20shading:\x20UNKNOWN','_handleButtonChange','colorGradientSampler','useXR','NodeMaterialConnectionPoint','forceApplicationCallback','getLimitVelocityGradients','getPointAt','setStencilBuffer','isOptional','errorsCount','forceR8','SkyMaterial','onBeforeBlurObservable','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','runSimplification','_orthoTop','ENDED','compressedTexImage2D','_binaryInfo','tolerance','curTile','trim','instantiateModelsToScene','_renderEffectsForIsolatedPass','resize','_textureMap','onClonedObservable','UseFromWorkerThread','End','_rootMesh','isVertexBufferUpdatable','fogEnd','defaultPixelShader','_useVertexColors','backFaceCulling','KEEP','TEXTURE_LINEAR_NEAREST','markAsFresnelDirty','NEGATIVE_INFINITY','_useKernelBlur','tiledPlaneBuilder','webxr-spectator','_defaultKeepDepthUtilityLayer','rigParent','_intensity','gravity','_ColorCurvesParser','Sprite','ForceSerializeBuffers','VR_Distort_Compensation_Right','_alphaRemapGradients','laserPointerPickedColor','_absolutePosition','invProjectionMatrix','getExternalData','sourceMin','_associatedChannel','_vectors2Arrays','frontToBackSortCompare','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.','_onAfterStepObserver','lockedTarget','_elevationReturnTime','\x0a\x09Animations:','_tmpMovementTranslation','LOCK','_blurKernel','measure','fluidRenderingParticleThickness','FloatRound','MoveScene','btTriangleMesh','_onBeforeRender','emissiveFresnelParameters','DIFFUSE','samplerYName','environmentTexture','selectionMeshDefaultColor','velocityIterations','\x20*\x20vec3(','webXRCamera','_specularIntensity','SCENELOADER_NO_LOGGING','_buttonA','_createSceneAsync','BC3RGBAUnorm','movementOrientationFollowsViewerPose','needCube','getTranslation','Sint32','zoomingSensibility','targetConnectionName','framebufferWidth','UpdateSelectionTree','_rotationAllowed','useReflectionOverAlpha','_metaKey','color3','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','theta','textureTransform','GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR','getRotationQuaternionToRef','ASTC10x6Unorm','_jointScaleFactor','setLocalScaling','setVerticesData','lensFlareHaloWidth','indexDbName_Common','onprogress','_modifierRadius','spriteCount','FlyCameraMouseInput','R32F','_renderTransparentSorted','resetReferenceSpace','_stencilStateComposer','\x20*\x20ambientFromScene','impostorType','light-estimation\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','refDistance','toVector3ToRef','CustomRequestHeaders','_setDepthStencilState','removeBlock','.w;','_alwaysVisible','file:http:','PixelShader','_maxPoint','scaleInPlace','_updatePointAtData','USE_EXACT_SRGB_CONVERSIONS','glslangOptions','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20factors\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','BABYLON.DesaturateBlock','supportSwitchCaseInShader','_scaleDragSpeed','decomposeToTransformNode','_FormatErrorMessage','shadowGenerators','Metallic','reflectionReflectance90','walkableRadius','\x20=\x20dFdx(','\x20=\x20new\x20BABYLON.','BABYLON.Color3','#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING','_GlobalId','Rendering\x20camera\x20','_createTextureAndPostProcesses','WorldView','getHasAlpha','Round','_IndividualBabylonFileParsers','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','FromRotationMatrixToRef','ASTC5x5Unorm','sizeRange','unBindMultiColorAttachmentFramebuffer','_numBonesWithLinkedTransformNode','TEXTURE_INVCUBIC_MODE','onTaskError','groundMirrorTextureType','isStarted','getOutlineRenderer','_group','_scaledPosition','GetPluginForExtension','transcodedFormat','USE_REVERSE_DEPTHBUFFER','tintTexture','_DeletionCost','LIGHTING\x20&\x20COLORS','setUInt2','unRegisterView','resetQuaternion','subMeshId','_needAlphaBlending','0.0','HDRBrightPass','ANIMATIONTYPE_MATRIX','prepare','setCullEnabled','intersectsTriangle','texture(reflectivitySampler,vReflectivityUV+uvOffset);','_currentEffectName','#define\x20KERNEL_OFFSET','setRestPose','_wasPreviouslyUsingInstances','tempTextureRead','TransformNormalToRef','length','DISTANCE','exitPointerlock','_onEngineResizeObserver','_updateVector4ForUniform','forceSharedVertices','inputs','diameterBottom','collisionsEnabled','det','DISPLAY_LINES','facetNb','cursor','front','TEXTURE_LINEAR_LINEAR','useCache','_mainDrawWrapperOverride','_initializeMainAttachments','_millisecondsSinceLastUpdate','getCanvasTexture','COMPRESSED_RGBA_S3TC_DXT5_EXT','volume','toHSV','RGBE_ReadPixels','lodMeshIds','onCollideObservable','excludedMeshesIds','fragmentElement','_allFallbacksProcessed','particlesInfos','enableAngularMotor','altKey','release','BABYLON.HeightToNormalBlock','useLODScreenCoverage','RGBA8','metallicReflectanceMatrix','renderbufferStorageMultisample','isReady','_GetTokenizationPyramid','totalAdditiveWeight','normalSamplerZ','agents','maxPoint','resolution','keysRight','supportSyncTextureRead','effectLayers','precision','SYNC_GPU_COMMANDS_COMPLETE','findIndex','apply','fingerColor','bufferViews','useFlatShading','isCube=','_sensitivity','activeParticlesPerfCounter','enableTexturesOffline','_oldMinZ','_quaternions','setEasingFunction','STENCIL_TEST_LEQUAL','TRANSLATION','ignoreCameraMaxZ','_attenuateFacingCamera','initializeAsync','mainSoundTrack','_supportsTangents','#define\x20VERTEXALPHA','_getImpostorHitData','RegisterExtension','removeFromContainer','enableSubSurfaceForPrePass','MakeAnimationAdditive','_sphericalPolynomialComputed','GlowLayerVBP1','boundingSphereOnly','Invalid\x20data\x20being\x20written!','ANIMATIONTYPE_COLOR3','_onlyForInstances','manualUpdateOfWorldMatrixInstancedBuffer','cbId','_excludeVariableName','lensHighlights','WASMMemoryManager','POINTLIGHT','rgb','facetPartitioning','_SolveMetallic','forceLayerMaskCheck','translateFromPivot','_smoothAlpha','getBlockByPredicate','Tab','_useTextureToStoreBoneMatrices','.y\x20&&\x20','_useLinearAlphaFresnel','_attachPointLocalOffset','_canvasContext','_getResponse','disableEdgeBlur','textureFloat','uniform4iv','animation','inLinkedConnectionTypes','renderTargetsEnabled','VAT','_displayingPosterTexture','outNoiseCoordinates2','SAMPLER3DBGRMAP','LookAtRHToRef','COMMAND_SETBLENDMODE','xmin','_wrapPosition','_pointerCaptures','split','thinInstanceRefreshBoundingInfo','animationsTimeCounter','edgesColor','_releaseBuffer','disableTeleportation','RIG_MODE_CUSTOM','_afterRender','updateParticle','addEffectLayer','.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20','_computeLocalCameraSpeed','BABYLON.PlayAnimationAction','_refractionTexture','RGBA32Sint','reverseCulling','pulse','_processRendering','attributeNamesFromEffect','setUVs','degrees','LINEAR_LINEAR','TransformNormal','\x20bones,\x20while\x20source\x20as\x20','CreateAndStartHierarchyAnimation','\x20=\x201.0\x20-\x202.0\x20*\x20round(fract(','vLightDiffuse','_constantDeclaration','versions','_projectionTextureViewLightDirty','text','SerializeBuffers','CancelOperatingStatus','capturePhysicsTime',',\x20Ranges:\x20{','_teleportationEnabled','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','_CreateDefaultParsedCamera','NONAME','getWaitingItemsCount','fresnelColor','onFrameObserver','reflectionAmount','_floatFreqs','DOF','_lastTick','showImpostor','_localEngine','getAxisMinLimit','Power\x20supply\x20utilization','_imageTrackingResults','removeSound','_thinTextures','refractionIntensityMatrix','_needSync','bindingsMapping','setStencilPassOp','_pluginManager','_createWhiteTexture','TBNBlock','returnToRest','generateDepthBuffer','multiPickSprite','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(vColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','createShader','getRenderObjectFromParticleSystem','materialDefines','_buttonLeftStick','createHemisphericEmitter','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','disableSubSurfaceForPrePass','_extendNamespace','VALIDATION_UINT_32','PREPASS_NORMAL','stencilOpDepthFail','VR_Distort_Compensation_Left','outCellStartOffset','_canvas','_afterRenderTargetDrawStage','keyPosition','.jpg','LoadAssetContainer','bgra8unorm-srgb','ring-finger-phalanx-proximal','\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.','Pending','PickWorldNormal','layerCounts','srcObject','compensateOnFirstFrame','_fromLinearSpace','vignetteCentreY','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','keysRotationOffsetModifierShift','setTangents','DistanceBlock','_preWarmDone','RotationY','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','ImportMeshAsync','addTextFileTask','_operator','loadingUIText','Invalid\x20kind\x20\x27','_disableBumpMap','VIGNETTE','_localDirection','_disposeBlurPostProcesses','fillPoses','initialize','setJoystickColor','#define\x20KERNEL_DEP_OFFSET','assign','isCompressed','^([gimus]+)!','isAttribute','_createTextureAdderPostProcess','RADIANCEOVERALPHA','_clearContainerSizeOffset','onCanvasBlurObservable','uvsOut','SetCamera','chromaticAberrationEnabled','fluidRenderingRender','_createNodeEditor','wrapU','currentFrameRate','DepthBlurredTexture','viewConnectionPoint','rotationalLimitMotor1','MATERIAL_LightDirtyFlag','setBodyPositionIterations','BABYLON.InstancesBlock','_disposeTextureAndPostProcesses','MIN','_ReturnFullUrlLocation','_stencilFrontFailOp','_onBeforeDrawObserver','_dragBehaviorB','reflectionSamplerLow','MATERIAL_OPAQUE','moveX','getBlockByName','simulatePointerDown','_showPlanes','_motionBlurSamples','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vGeometricNormaClearCoatW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentR0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTintParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','CylinderParticleEmitter','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','BABYLON.LightInformationBlock','enableEdgesRendering','_drawWrapperBack','writeMorphTargetAttributeData','#define\x20LOGARITHMICDEPTH','runTask\x20is\x20not\x20implemented','buttonY','lockstepMaxSteps','#ifdef\x20INSTANCES\x0d\x0a','collisionResponse','_FresnelAndMiscDirtyCallBack','_behaviors','firstChild','inertialBetaOffset','isFinalMerger','emissiveIntensity','_buttonOptions','getPlaybackRate','VERTEXALPHA','doNotUseGeometryRendererFallback','PerspectiveFovRHToRef','gaze','facetDepthSort','_markSubMeshesAsLightDirty','emissiveRightColor','getCollidingSubMeshCandidates','\x20+\x20','_lerpTransform','#ifdef\x20NORMAL\x0d\x0a',',\x201.0);\x0d\x0a','_cachedRotationZ','refreshRate','_reflectionRTT','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20','inputIndex','Clean','_opacityFresnelParameters','_applyTo',')...','_errorCallback','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','_onSelectionChangedObservable','GLTF','_useAmbientInGrayScale','getPoseMatrix','_initTexture','Missing\x20button\x20mesh\x20with\x20name:\x20','_traverseFolder','PBRMATERIAL_ALPHATEST','gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a','Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.','computeDispatch','edge_blur','onLODLevelSelection','_mustUnrotateFixedNormals','_getLinesForBonesWithLength','50%\x2050%','textureHalfFloatLinearFiltering','setHitDistance','reflectionProbes','_observer','primaryLightIntensity','isReusable','preferredDetectorOptions','skins','_preparePipelineContext','clearStencil','getImageHeight','pushNoDuplicate','_projectionTextureUpDirection','_indicesByMaterial','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','_backfaceDepthTextureDownsample','lastIndex','screenSpaceReflectionPostProcess','version','soundTrackId','_buttonB','COMPRESSED_RGB8_ETC2','_boundRenderFunction','hasInstances','\x20-\x20render\x20target\x20end\x20pass\x20-\x20internalTexture.uniqueId=','View','!defined(UNLIT)\x20&&\x20defined(SHEEN)','circleOfConfusionSampler','needToAlwaysBindUniformBuffers','grainSampler','_clampDepth','isInFrustum','_samplerName','isAsync','connectedPoint','diffuseBlendLevel','includedOnlyMeshes','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','every','useObjectSpaceNormalMap','onTriggerStateChangedObservable','screenSpaceReflection2','uvsIn','Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','_maxTPosition','_depthBiasSlopeScale','dataCallBack','one-minus-dst','customRenderFunction','_cachedWebGLTexture','createInstance','indexBuffer','BJSINSPECTOR','THUMB_PHALANX_PROXIMAL','setColor','\x20=\x20dot(','vertexId','\x0a\x09Meshes:','faceYaxis','bump','ExpandRGBDTexture','subDiv','_gazeTracker','motionStrength','_sceneLoadedCallback','updateRawTexture2DArray','_sequences','ACTION_OnLeftPickTrigger','readUint32','_hardwareTexture','touchAngularSensibility','sphereScaleUnit','nativeProgram','_bumpAffectsReflection','opacityIntensity','_pointerOverDisableMeshTesting','onMultiMaterialRemovedObservable','_setProgram','Indices\x20-\x20','uBackColor','startSpriteCellID','_shouldAnimationStopForInteraction','getLoadedTexturesCache','_ditheringEnabled','LavaMaterial','_byteFreqs','teleportationPlaneMaterial','operator','displayOptions','bimShadowMap','PBRMetallicRoughnessBlock','getHostDocument','getStencilBuffer','BRDF_V_HEIGHT_CORRELATED','_advancePhysicsEngineStep','descriptors','_compileRawShader','touchEnabled','_recomputeInvisibles','finalClearCoatScaled','SKIPFINALCOLORCLAMP','DefaultCollisionCoordinator','_markAsDirtyAndCompose','_timestampQuery','suspend','inputsAreExclusive','renderTransparentMeshes','pop','colorGradingTexture','morphTargetInfluences','updateGazeTrackerColor','wipeCaches','getCollisionFlags',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','irradianceTexture','data:octet/stream;charset=utf-8,','screenArea','WINDOWS','_dirtyCallbacks','normals','_lastFrameTimeMs','color3InterpolateFunction','pointerEvents','radiusZ','Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22','_isObjectBased','_forceEnableEffect','groundColor','SHADOWMEDIUMQUALITY','removeBehavior','filename','mPreviousBones','CloudBlockCodeFBM','skipBytes','CreateRope','#define\x20GAMMAALBEDO','_refractionIntensityTexture','_updateMatrix3x3ForEffect','DAYDREAM','\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker','_isStarted','addMeshTask','_twoSidedLighting','BABYLON.HDRCubeTexture','GL_ALPHA_EQUATION_MIN','_leftStickAxisY','cTFATC_RGBA_INTERPOLATED_ALPHA','set_m_kLST','fillText','_animationsTime','_parentContainer','_releaseBuffers','parallaxHeight','sharpen','Failed\x20to\x20load\x20','\x20=\x20toLinearSpace(','attributeNames','_audioContextInitialized','scaleRatio','_effectRenderer','#define\x20SSR_SUPPORTED','Unable\x20to\x20load\x20script\x20\x27','cellRef','MotionBlurPostProcess','Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','MakeArray','BUTTON','_webVROptions','velocityGradientTexture','_webvrViewMatrix','.maximum\x20=\x20','timeStep','VolumetricLightScatteringPostProcess','bc7-rgba-unorm-srgb','_depthScale','Inter-frame','_useAlphaFromAlbedoTexture','BABYLON.Vector3','onBind','_cachedCameraPosition','.x\x20+\x20cos(','poleTargetPosition','_bumpSuperimpose','removeEvents','_lightmapMode','#define\x20BILLBOARD','reflectionFresnel','\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,','_loadVersionFromDBAsync','emulated',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','bottomColorAlpha','brightPassPostProcess','AARoughnessFactors','FLIP_ROW','_generateHarmonics','BELOW_WRIST','BABYLON.LerpBlock','keysRotateUp','CreateFromPrefilteredData','texelFetch','_epoints','uvOffset','_boundingVectors','applyVerticalCorrection','getDistanceToCamera','stencilOpStencilDepthPass','\x20=\x20transposeMat3(inverseMat3(','releaseEffects','buttons','texSubImage2D','_altKey','BABYLON.SSAO2RenderingPipeline','cameraColorCurves','_isVisibilityBoxLocked','_meshesForIntersections','NATIVE','PickId','black','_featureContext','MATERIAL_TextureDirtyFlag','listener','edgematch','connectToSoundTrackAudioNode','scalePivot','_handlePluginEvent','_imageProcessingObserver','contacts','navMesh','_gpuFrameTimeToken','registerForExtraEvents','zero','_updateModel','current','_buttonCircle','color3InterpolateFunctionWithTangents','LensFlareSystem','bindBuffers','removeSkeleton','_numInternalDraws','Compatible','_currentActiveButton','vClipSpacePosition','getSizeGradients','onAfterDrawPhaseObservable','BC1RGBAUnorm','_scbiMin','NEAREST_SAMPLINGMODE','MediaStream','vAng','disablePermanentHitTest','textureHalfFloatRender','invertU','fromIndex','_collisionVelocity','THUMBSTICK_Y','currentSampleCount','createComputeContext','SHADOWCSM_RIGHTHANDED','_nonVRCamera','TONEMAPPING_ACES','morphTargetsVertexGlobalDeclaration','_comparePickingInfo','_debugBoxMesh','nodeType','sheenOut','OCCLUSION_TYPE_NONE','_bodyMeshes','_inputPostProcess','STEP_BEFORERENDERTARGETDRAW_LAYER','GREATER','Circle','BABYLON.CustomBlock','enableBlur','onmessage','addStartSizeGradient','depthRenderer','objectBasedMotionBlur','beginQuery','emissive','_particleSize','DEFAULT_HAND_MODEL_RIGHT_FILENAME','pbrBlockAlphaFresnel','canUseTimestampForTimerQuery','onGetDescription','CreateRTexture','fineSelectTexture','__state','_currentFrameRate','_lightmapTexture','zIndex','setGlobalVolume','_PivotCached','OPTIMIZED_HEJIDAWSON_TONEMAPPING','COMMAND_SETINT','removeItem','ForEach','lasterPointerDefaultColor','vLightingIntensity','hit','_setupOutputForThisPass','\x20scissor\x20is\x20active=','FogBlock','space','atan2','never','USERGBCOLOR','_needToBindSceneUbo','getPivotPoint','_resetCurrentScissor','gamepaddisconnected','\x20=\x20(mod(','diffuse2Sampler','CLEARCOAT_TINT','_prePassEnabled','\x20=\x20max(','display','_defineNamesFromPlugins','_currentRenderTextureInd','faceZaxis','MeshImpostor','needAlphaBlendingForMesh','bufferView','finalRadianceScaled','SetMaterialColor','getFacetPositionToRef','datasets','_Fallbacks','simulatePointerUp','_disableDepthWrite','wheelYRotateRelative','_limitVelocityGradientsTexture','hit-test','No\x20engine\x20available','_onAfterUnbindObserver','LoadScript','unbindAllTextures','REPLACE','_nodeMap','_shadowMaxZ','_updateLeashing','\x20*\x20vec4(','halfDestPixelSize','plugin','FEATURE_POINTS','RGBA32I','_soundLoaded','#define\x20BAKED_VERTEX_ANIMATION_TEXTURE','StereoscopicArcRotateCamera','removePipeline','sceneDepth','_activePointerId','onAfterViewRenderObservable','updateCount','positionIndexTextureDefaultLength','intersectionPoint','outline','CreateMergeAndStartAnimation','getNodeById','_t1','[Reflector]\x20Disconnected\x20','\x20B:','bumpFragmentFunctions','_axis','points','createSkybox','unshift','_ownRefractionTexture','topBaseAt','_enableMSAAOnFirstPostProcess','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineSelectTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20overlayColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20outlineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20size\x20=\x20vec2(textureSize(fineSelectTexture,\x200));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dx\x20=\x20(1.0\x20/\x20size.x)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dy\x20=\x20(1.0\x20/\x20size.y)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvCenter\x20\x20\x20=\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTop\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDown\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvLeft\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvRight\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvTopRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvTopLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvDownRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec2\x20uvDownLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mCenter\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvCenter).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTop\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvTop).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDown\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvDown).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mLeft\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvLeft).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mRight\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvRight).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mTopRight\x20=\x20texture(fineSelectTexture,\x20uvTopRight).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mTopLeft\x20=\x20texture(fineSelectTexture,\x20uvTopLeft).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mDownRight\x20=\x20texture(fineSelectTexture,\x20uvDownRight).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20mDownLeft\x20=\x20texture(fineSelectTexture,\x20uvDownLeft).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight\x20+\x20mTopRight\x20+\x20mTopLeft\x20+\x20mDownRight\x20+\x20mDownLeft)\x20/\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight)\x20/\x204.0;\x0a\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(mCenter\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20overlayColor\x20=\x20vec4(0.3,0.8,0.3,0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20overlay_alpha\x20=\x20overlayColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20overlay_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(overlayColor.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(delta\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20outlineColor\x20=\x20vec4(1.0,1.0,1.0,0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20outline_alpha\x20=\x20outlineColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20outline_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(outlineColor.r\x20*\x20outline_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.g\x20*\x20outline_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.b\x20*\x20outline_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','vector3Alphabet','_buttonX','HIT_TEST','vSpecularColor','var','.mp4','_onBeforePhysicsObserver','updateFacetData','texture-compression-astc','_urlType','_rootUrl','globalSaturation','BindLights','viewProjection','_getColorBlendState','_stopped','.setAsAttribute(\x22','Outline','getTypeID','getItem','_hostElement','\x20=\x20mix(','_checkInputs','_generateEdgesLines','UV6','_ints','_postProcesses1','_pcs','_currentEmitRate2','_maxSimultaneousLights','setParticles','CeilingPOT','xr_standard_touchpad_yaxis_pressed_max','shadowBias','emitterId','getPositionExpressedInLocalSpace','BABYLON.','Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.','removePhysicsBody','_currentLimitVelocityGradient','unpressed','_CreateMouseEvent','axisControlRotation','_animationTime','_draggedRoomRotation','_blendBackTexture','_lineMaterial','LINKEMISSIVEWITHDIFFUSE','https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist','DecodeBufferToMesh','addMatrix','handMeshes','#define\x20vAlbedoUV\x20vMainUV1','beginHierarchyAnimation','ssao','bloomMerge','FOVMODE_HORIZONTAL_FIXED','sampleSphere','VRDeviceOrientationArcRotateCamera','_UpReadOnly','RENDERBUFFER','//\x20Vertex\x20shader\x0d\x0a','_acceptedConnectionPointType','_tangentCorrectionFactorName','_eyeTrackingEndListener','EMISSIVEFRESNEL','Uint32','transferTexturesToEffect','darkness','depth','uvs4','bindShadowLight','_textureCreatedInternally','_db','BABYLON.SwitchBooleanAction','Properties','borderFactor','queryFilterType','_prePassRenderer','_delayLoadingFunction','\x20-\x20viewport\x20applied\x20-\x20(','BABYLON.ConditionalBlock','_debugMode','addToScene','_normalTextureZ','centroidIdx',')\x20/\x20(','Url','getInfo','Session\x20mode\x20\x22','BABYLON.DistanceBlock','vEnvironmentIrradiance','idxInShape','GetFolderPath','CUBIC_MODE',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_NormalizeTangentFromRef','#define\x20PREPASS','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_MAX_DEPTH','texelSize','TransitionTo','_colors3Arrays','autoUpdateBonesMatrices','_currentColor2','flares','diameterTop','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','_fromIndex','getUniformIndex','COMMAND_SETSTENCIL','radians','description','Grey','\x20=\x20vec3(','vSheenRoughness','.g)\x20*\x202.0);\x0d\x0a','_validateFilter','_convertPBRMaterialAsync','new\x20BABYLON.Color4(','_expandable','stencilStateComposer','_wheelDeltaZ','setEnabled','NearestPOT','_createSkinsAsync','diffuseSamplerZ','solid\x20stlmesh\x0d\x0a','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','_onleftstickchanged','_prevPrevPostProcess','_getForwardRay','delayAllocation','CrossToRef','Engine','#define\x20LOCAL','UploadDDSLevels','_remove','recordVertexBuffer','attributeLocationsFromEffect','_GroundTextureCDNUrl','TEXTURE_MAX_ANISOTROPY_EXT','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','spriteMap:','_environmentMap','_getVertexBufferFromMesh','_billboardWorldMatrix','refraction2DSampler','ScaleBlock','HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.','And','colorAttachment','isoVecsBAOA','currentViewport','syncRoot','vDebugMode','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','BABYLON.Mesh','useRightHandedSystem','invertX','disableFacetData','anisotropy','diffuseTexturY','_entropy','\x20=\x20abs(','_checkScenePerformancePriority','reflectionFormat','pentagonBokeh','createInnerBlocks','_getFirstNonNullVector','_sortParticlesByMaterial',',\x20billboard\x20mode:\x20','decode','\x20-\x20NORMAL','Realtime\x20filtering\x20quality','customEmissiveColorSelector','#0984e3','_getVideo','HemisphericParticleEmitter','gazeSpace','prevViewProjection','previousMatrixData','_files','\x20specification!','updateIndices','projectionPlaneTilt','_uniformBufferFront','_CreateDirectionalLightMesh','isoVecsABOB','_currentIndexBuffer','_thickness','CLEARCOAT_TINT_TEXTURE','left.glb','depth-clip-control','cancelScheduledValues','loadedAnimationGroups','startTranscoding','_references','_getModelLoadingConstraints','_materials','_customUpdate','setCollisionCallbackEnabled','_delay','coau','lambda','weights','_reflectionBlur','getParameter','HALF_FLOAT','LINEARSPECULARREFLECTION','_onBeforeDrawObservable','isTurn','_bonesComputationForcedToCPU','_IsLesser','UNSIGNED_INT_10F_11F_11F_REV','windDirection','eye','_createAnchorAtTransformation','wAng','getShaderSource','INTENSITYMODE_LUMINOUSINTENSITY',').xyz,\x200)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','colormap_length','blurVPostProcesses','textureFloatRender','_onBeforeDrawParticlesObservable','setArray2','copyFrom','_softwareSkinningFrameId','_haloCenter','clearCoatBumpSampler','forceRefreshGradients','applySkeleton','.useRadianceOcclusion\x20=\x20','Error\x20while\x20trying\x20to\x20load\x20image:\x20','_movement','CLEARCOAT','MediaElement','groundTexture','_diffuseTexture1','_diffuseTexture7','centripetalForceMultiplier','enableDepthSort','getReflectionCubeMap','enablePicking','isRGBD','_updateUInt4ForEffect','getEmitter','_addPointerDevice','_activeCount','onThumbstickButtonStateChangedObservable','_getPhotometricScale','disableUniformBuffers','_prepareSubEmitterInternalArray','_preparePath','l22','vertices','renderOutline','SS_LINKREFRACTIONTOTRANSPARENCY','updateTextureComparisonFunction','dPadUp','_bloomScale','object','geometricNormalW','bufferHeight','isObjectBased','_t0','groupInInspector','invertInPlace','getUniqueId','matricesIndicesExtra','fClipDistance3','PerformanceConsoleLogLevel','INTANGENT','ENVIRONMENTBRDF','rotationalLimitMotor2','_ZeroReadOnly','_environmentBrdfSamplerName','/8.0)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','#define\x20POSITIVEY','_isRenderTargetTexture','transientOffsetRay','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','metallicReflectanceColor','damping','_runTask','groundOpacity','sint16x4','reConstruct','SharpenPostProcessEffect','\x20=\x20step(','_colorFormat','volumetricLightPower','getAngularSpeedGradients','TEXTURE_NEAREST_NEAREST_MIPNEAREST','DIRLIGHT2','_edge','_wheelZActionCoordinate','_defaultHeight','updatePoseMatrix','unfreezeProjectionMatrix','masterMeshPreviousWorldMatrix','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','sphere','#ifdef\x20TANGENT\x0d\x0a','POINTERMOVE','#define\x20FLUIDRENDERING_ENVIRONMENT','toggleModelMatrixHandInPlace','RightStick','depthValues','mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a','targetStopDuration','rgb(0,\x200,\x200)','_handResources','_volume','_staticDefines','removeRigidBody','releaseForMesh','_positiveCurve','adjustPitch','referrerPolicy','_onResize','highLimitValue','CurrentScreenBlock','tbnBitangent','sourceName','color4InterpolateFunction','_setupImageProcessing','switchToBGR','innerGlow','_initializeSoundTrackAudioGraph','resetLocalMatrix','vAmbientInfos','updateRenderState','_connectedPoint','PerformanceNoneLogLevel','amd','_activePluginsForExtraEvents','finalIrradiance','_enforceAssociatedVariableName','refractionMatrix','textureName','onTaskErrorObservable','_lastFrameTime','Hermite','setUniformBuffer','BABYLON.Action','Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','uniform2fv','toStringTag','measuredWidthInMeters','fClipDistance2','.xyz),\x20vec3(','_updateSubMeshesBoundingInfo','absoluteScaling','pbrPixelShader','_elevationReturnWaitTime','isPaused','_indexParameters','_IridescenceTextureEnabled','matricesWeights','preventCacheWipeBetweenFrames','onclick','getMeshes','maxSimultaneousLights','onEnded','_disableLighting','ABOVE_FINGER_TIPS','_initializeRenderTarget','disableColorWrite',',\x20datatype:\x20','streaming','_previousPosition','_ditheringIntensity','_loopAnimation','subMeshesAttrDesc','addToAxisCache','markAsProcessed','OCULUS','SS_USE_GLTF_TEXTURES','btSoftBodyRigidBodyCollisionConfiguration','wheelDeltaPercentage','_convertMetalRoughFactorsToMetallicRoughnessAsync','_simplificationQueue','success','_t2','BonesPerMesh','_mrtTypes','onHandAddedObservable','onMaterialRemovedObservable','Internal','rest','R32I','_emitDefine','_onPointerLockChange','autoAnimateSpeed','uint8x4','QUERY_COUNTER_BITS_EXT','_enableTextures','_skeleton','_recordVertexArrayObject','Gray','btHingeConstraint','TriangleFanDrawMode','TransformToRef','CreatePolygon','xr_standard_thumbstick_yaxis_pressed_min','createRawCubeTextureFromUrl','removeEventListener','locallyTranslate','_onXRFrame','_randomCellOffset','allPolygons','_bone1Quat','tintAtDistance','EXPLICIT_MODE','#define\x20LENS_FLARE','fClipDistance6','yawAxis','inspectorURL','IRIDESCENCE_TEXTURE','_PivotTmpVector','PREPASS_VELOCITY_INDEX','preventDefaultOnPointerDown','_lodTextureMid','Geodesic-m-n','RGBA4','_centerMesh','_tryToRun','ShadowGeneratorSceneComponent','_useAlternatePickedPointAboveMaxDragAngle','down','\x20from\x20scene.','isUniform','targetBlockId','excludedSkinnedMesh','resetRefreshCounter','_intersectsWithSphere','_GlobalJoystickIndex','onViewMatrixChangedObservable','setActivationState','_pointerInputClearObserver','shadowMapVertexExtraDeclaration','vertexShaderName','_ExtensionNames','depth24plus','RGB_INTEGER','vRefractionMicrosurfaceInfos','DISPLAY_SPHERE_AND_SPURS','refractionSamplerLow','createBoxEmitter','_cullBackFaces','_edgesRenderers','addEmitRateGradient','_gamepads','removeMultiMaterial','setScale','right.glb','buildBoundingInfo','projectionLightSampler','Error\x20initializing\x20XR','displayLaserPointer','hasPointerCapture','_prepareDefinesForAttributes','planeSpace','\x20layer\x20#','_tmpDragQuaternion','_CleanBoneMatrixWeights','TerrainMaterial','_changeGoldbergFaceColors','addColorRemapGradient','Texture_MainDepthStencil_','_invertLeftStickY','_prepareCylinder','querySelector','_renderForCamera','wasmUASTCToRG8_UNORM','buttonMeshes','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','\x20=\x20texture2D(','sampleRefractionLod','_indices','getTextureMatrix','phi','_vReflectionMicrosurfaceInfosName','equals','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','_replaceFunctionCallsByCode','lodGenerationScale','_joystickSensibility','resizeImageBitmap','InterpolateValueAction','setDepthRenderer','ShadersRepositoryWGSL','ARRAY_BUFFER','_scaleBoxesParent','face','onMovement','_nextActiveAction','reflectivityTexture','xr_standard_touchpad_yaxis_touched_max','proceduralTextures','Raw','oimo','style','MAX_VARYING_VECTORS','COMMAND_SETFLOATARRAY3','Unsupported\x20Attribute\x20Component\x20kind:\x20','_createHardwareRenderTargetWrapper','_colorCurvesEnabled','unBindMesh','_shouldRenderMesh','\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22','REPEAT','_deltaJoystickVector','scenes','removeMaterial','Invalid\x20geometry\x20type\x20','fineSelectMaterial','_textureTransformName','message','.TexturePack.','_maintainStateBetweenFrames','getHours','buttonsPitch','getDefaultQueryExtentToRef','hitPointWorld','_setupEnvironmentTexture','_pending','onSecondaryButtonStateChangedObservable','_leftPlaneVertices','_manager','clearcoatDir','_renderList','\x20vrdisplayready','NUM_BONE_INFLUENCERS','getAutoClearDepthStencilSetup','_commandBufferEncoder','sleep','_started','_mouseInput','thinInstanceIndex','TEXTUREFORMAT_ALPHA','transposeToRef','_initCache','wrapNativeTexture','GridMaterial','createReader','hasObservers','releaseVertexArrayObject','_setVertexState','addExcludedMesh','setArray4','fillBlanks','_fovMultiplier','setStorageBuffer','_reflectionControls','_useMaskFromThicknessTexture','Canvas','_additionalRenderLoopLogicCallback','_tmpQuaternion','clientWaitSync','_newPartsExcess','#define\x20NORMAL','LODINREFLECTIONALPHA','_workingContext','\x20Y:\x20','workerPromise','STEP_AFTERRENDERINGMESH_OUTLINE','one-minus-constant','xrSessionManager','toVector2ToRef','_passIdForDrawWrapper','_maxRotationDistFromHeadset','framebufferRenderbuffer','ThicknessBlurredTexture','lastOriginPosition','_ssaoPostProcess','OnEnginesDisposedObservable','deviceDistanceToRoomGround','setIdentity','_updateDepthInformationAndTextureCPUDepthUsage','getLastSkeletonById','HighlightLayerPPP','dof_gain','physicsBodySphereViewMesh','includeChildPredicate','_moveDrag','DEBUGCANVASPOS','rotateNeg120','maxVaryingVectors','LogShaderCodeOnCompilationError','_pointerMoveStage','ditheringIntensity','OimoJSPlugin','MRTAttachments2',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.irradianceVector,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REALTIME_FILTERING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','BABYLON.AnisotropyBlock','\x20\x20map_Kd\x20','getDistance','_setupGroundDiffuseTexture','_getSamplingParameters','_buffer0','OES_texture_float_linear','onCreateCustomMeshImpostor','_animationLoopFlags','cameraColorGradingEnabled','_stopSubEmitters','_twoFingerActivityCount','ALPHA_ONEONE','_targetIsArray','_btnVR','.rgb;\x0d\x0a','l11','RegisterController','_isPinching','_customMeshSet','_velocityWorld','reflectionBlur','canvasOptions','SHADOW2','viewProjectionR','getNavMesh','vClipPlane4','_ImageProcessingConfigurationParser','_isAdditive','_useInstancing','focus','loadingPluginName','vSphericalL21','highlightsHue','\x0d\x0a}','_isMulti','matricesWeightsExtra','maxZ','gravitationalField','_alphaEquation','\x0a#define\x20COLORGRADIENTS','isMP3supported','onAfterCameraRenderObservable','isConnected','shaderCompilationTimeCounter','LessEqual','fovMode','xr_standard_touchpad_xaxis_touched_max','FragmentOutput','_cameraRigParams','_intersectUnIndexedTriangles','!defined(UNLIT)\x20&&\x20defined(REFLECTION)','FindFallbackWithProfileId','oncomplete','setDepthBias','Sequence','Hermite1stDerivative','Unable\x20to\x20load\x20the\x20particle\x20system','#define\x20REFLECTION_SAMPLES\x20','depthPeelingDepth1','point-list','_states','TEXTURE_MIRROR_ADDRESSMODE','OnPickDownTrigger','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','abs','currentRTisSceneRT','useCloseExponentialShadowMap','YES','disableEdgesRendering','WEBKIT_WEBGL_compressed_texture_s3tc_srgb','Timestamp','running','isRecording','matrixInterpolateFunction','_addComponent','_FlipFaces','OPACITYDIRECTUV','scalingDeterminant','MAX_SAMPLES','Waiting','_onBetweenPassObservable','_useObjectSpaceNormalMap','cobu','tabIndex','lifeTimeGradients','isAdditive','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','clearCoatBump','ignoreDistanceClamp','BoundingBoxRendererBack','OCCLUSION_TYPE_STRICT','_epsilon',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.reflectionCoords,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','readAsDataURL','AllowMatricesInterpolation','_cubeMapPollTime','isoVecsOBOA','areAllEffectsReady','doubleSided','clipPlaneTransform','Clear\x20Coat\x20Reflectance','sensitivity','babylonVRiconbtn','RIG_MODE_STEREOSCOPIC_OVERUNDER','_EndPerformanceConsole','Exp2','MORPHTARGETS','displaySelectionMesh','WithinEpsilon','FACE_FRONT','drawBuffers','_byteOffset','AmbientTextureEnabled','_coordinatesMode','BABYLON.BloomMergePostProcess','AppendSerializedAnimations','Keep','PrepareDefinesForMergedUV','_rebuildBuffers','Bitangents','textureLOD','\x09Fog\x20mode\x20for\x20scene:\x20\x20','cpu','getTranslationToRef','diffuse4Infos','_setRigMode','l20','_standingMatrix','_fragmentOutputNodes','customRigMappings','_handlesSpectorRebuildCallback','_matrixChanged','IsExternalTexture','FreeCamera','_2DSamplerName','fontFamily','meshesUseLeftHandedCoordinates','SUBUV_COLOR','renderPassDescriptor','SPECULARTERM','sint32x2','refractionRightColor','_CreatePointLightMesh','callIndex','_resetCopy','_ondpaddown','keysLeft','physicsRestitution','_leftHandSystemQuaternion','glossiness','The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','storeCameraSpaceZ','TargetCamera','visualResponses','_vertexBufferSize','_absoluteTransform','_stencilEnabled','isPhysicsEnabled','_firstFrameSkipped','getVideoPlaybackQuality','uniqueId','Greater','isLocked','Vertex_Before_PositionUpdated','onNewMultiMaterialAddedObservable','.x>','bc2-rgba-unorm','_cullFace','\x22);\x0d\x0a','_leftController','_colorWriteChanged','Hinge2Joint','setAll','applyEffectWrapper','localPosition','low-power','ShadowDepthWrapper','getClosestFacetAtLocalCoordinates','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','isInVRExclusivePointerMode','objectStore','_currentLimitVelocity1','deviceType','clearCoatTintSampler','\x20=\x201.\x20/\x20','recycleParticle','_boundingBoxColor','sheenDir','_step','_deletionCosts','IS_REFLECTION_LINEAR','onLostFocus','SS_ALBEDOFORTRANSLUCENCYTINT','SawTooth','_RightReadOnly','updateInputMeshes','updateCellIndex','appendAnchor','\x20-\x20updated\x20ubos\x20-','onProjectionMatrixChangedObservable','contextObservable','groundMirrorSizeRatio','multiply','CLEARCOAT_TEXTUREDIRECTUV','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','OrthoLHToRef','fluidRenderingParticleDiffuse','updateMatrix2x2','_updateReflectionCubeMap','_updateNonUniformScalingState','_gatherActiveCameraRenderTargets','depthOfFieldDistance','No\x20Physics\x20Plugin\x20available.','_resetCurrentViewport','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','makeObserverBottomPriority','TEXTUREFORMAT_DEPTH24UNORM_STENCIL8','maxCombinedTexturesImageUnits','getTotalIndices','removeLimitVelocityGradient','Not\x20a\x20babylon\x20environment\x20map','_multiRenderTarget','captureCameraRenderTime','isFullscreen','getChildTransformNodes','Reduction\x20phase\x20','_createBrightPassPostProcess','volumeIndexOfRefraction','/babylon.nodeEditor.js','absolutePosition','etc2-rgba8unorm-srgb','_fresnelSeparate','_hookArrayForExcluded','textureCount','addSkeleton','blocksWithFallbacks','_uniformBuffersNames','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','requestAnimationFrame','_createTextures','useDelayedTextureLoading','getPhysicsPluginName','_hookArray','Unsupported\x20stencil\x20func\x20mode:\x20','_maximumSubStepCount','ghostDispersal','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','beginDirectHierarchyAnimation','Reducing\x20render\x20target\x20texture\x20size\x20to\x20','DEFAULT_HAND_MODEL_LEFT_FILENAME','useUbo','fogMode','SerializeMesh','Mobile','_updateFloat3ForUniform','_distances','_queueNewFrame','_decreaseWaitingTasksCount','get_m_n','AlphaG','Src','merge','triangle-list','clearcoatRoughnessTexture','_TextureAndMiscDirtyCallBack','_useRGBColor','_joystickPointerId','selectionComponent','updateBodyInstances','_cachedWAng','_checkEdge','Distance','_getSubImageForView','_controllers','_forceNormalForward','imageData','_buttonRB','/profiles/','backgroundYRotation','snorm16x4','_needMoveForGravity','deviceDescriptor','Default\x20sprite\x20manager','stageParameters','Alpha','onRestoreStateObservable','_defineName','_host','importMesh\x20has\x20failed\x20JSON\x20parse','pickWorldNormal','_dirty','_isNodeInContainer','ASTC10x6UnormSRGB','_attachedMesh','getFacetsAtLocalCoordinates','LODBASEDMICROSFURACE','onErrorObservable','getInputBlockByPredicate','_CleanMatricesWeights','_reflectionSamples','_hideTeleportationTarget','numMaxIterations\x20is\x20','hdrMinimumLuminance','_shapeUV','createPickingRayInCameraSpaceToRef','_renderWithInstances','\x20=\x20cos(','PHYSICS_CONTROLLERS','#define\x20PACKEDFLOAT\x201','gizmoRootNode','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','FromFloat32ArrayToRefScaled','_useAmbientOcclusionFromMetallicTextureRed','_canRenderToFramebuffer','_releaseRenderPassIds','closeArray','matrixMode','log','b-button','includedOnlyMeshesIds','_processLateAnimationBindingsForMatrices','LIGHT0','LensChromaticAberrationEffect',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','frameMap','createRawTexture2DArray','Abs','Regular','upperAlphaLimit','GamepadEvent','setHighlightsGain','lensSampler','AnaglyphUniversalCamera','restoreDefaultFramebuffer','_SheenTextureEnabled','rootCameraGizmo','_targetPosition','_sourceCode','_prefilterInternal','Fragment_Custom_METALLICROUGHNESS','Error\x20in\x20directLoad\x20of\x20_loadData:\x20','HDRMotionBlur','useOctreeForPicking','onBeforeActiveMeshesEvaluationObservable','useKernelBlur','canAffectMesh','_originalBlendValue','createGain','DEPTH24_STENCIL8','.x<','RegisterShaderCodeProcessing','squeezeComponent','movementThreshold','_audioDestination','useRoughnessFromMetallicTextureAlpha','_teleportationEasing','RotationAlphaBetaGammaToRef','vRefractionFilteringInfo','ComputeShader','keysRotationOffsetIncr','cap','BABYLON.CurrentScreenBlock','collectDefines','main\x20pass','_idx','parameter','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','eac-rg11unorm','nodes','_updateFirstDevices','NUM_MORPH_INFLUENCERS','_onAfterPhysicsStepCallbacks','astc-12x12-unorm-srgb','setBodyVelocityIterations','\x22\x20cascade\x20#','zoomToMouseLocation','_CreateEvent','_xrHitTestSource','_extension','isSync','createPipelineLayout','gl_FragDepth','_targetHost','switchPanningModelToHRTF','HDR','useModelMaterial','COMMAND_SETFLOAT3','getDensity','axisYControlRotation:\x20','movingSpeed','OPAQUE','vec3(1.)','SHADOWPCF0','pinky-finger-phalanx-proximal','_rotationShaderMaterial','CascadedShadowGenerator','IsPluginForExtensionAvailable','uniform4fv','Procedural','KEYDOWN','_exportTextureAsync','getAnimatables','read','AllowLoadingUniqueId','SubmitAnUpdateMeshData','number\x20of\x20faces\x20expected','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','Render','_effects','SHADOWCSMDEBUG','MergeMeshesAsync','RG32Float','addFallbacks','.min\x20=\x20','producer','HideModel','AudioContext','sizeX','_colorWrite','_startDragRay','HDRBlurH_','byteStride','intersectsBoxMinMax','_textureCache','VertexData\x20contains\x20empty\x20entries','renderTargetSize','encodeCommandArgAsUInt32s','get_m_hitNormalWorld','BJSOIMO','https://preview.babylonjs.com/draco_decoder_gltf.js','TEXTURE0','-0.5773)/(1.0-0.5773),\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shape\x20transition\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Raw3D','setOrder','_Count','_bouncingBehavior','endTimeQuery','iridescenceTexture','mat4\x20normalMatrix\x20=\x20toNormalMatrix(','_updateTransformToGoal','Stop','colorBase','ForceAttachControlToAlwaysPreventDefault','_updateShaderUniforms','pointerId','sceneDepthMaterial','defaultView','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20median\x20axis\x20(in\x20x;\x20\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','_startMonitoringGamepads','Read','_metallicTexture','ReflectionTextureEnabled','onBeforeRenderObservable','onPadValuesChangedObservable','microSurfaceSampler','_canRenderToHalfFloatFramebuffer','shadowAngleScale','WEBKIT_WEBGL_compressed_texture_astc','_newPosition','CreateCapsule','_diffuseTexture2','SetSelectColor','gpu-optimized','_maxPitch','shadowsInfo','particleAlpha','_compositionLayer','_deserialize','beginPath','_diffuseTexture6','_loadJson','_useUBO','generic-trigger-squeeze-thumbstick','_normalMatrix','_prepareResources','.xy;\x0d\x0a','headphone','addToRenderList','_convertSpecGlossFactorsToMetallicRoughnessAsync','htc_vive_none','_bufferViewArrayArray','getViewSubImage','CreateRGBATexture','_updateMatrix3x3ForUniform','LookAtLH','OrthoOffCenterRHToRef','textAlign','_defines','_activePointer','COMPRESSED_2D','etc2-rgb8unorm-srgb','_cachedColor4White','isInput','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','tiledBoxBuilder','onPlaneUpdatedObservable','outputNodes','No\x20Physics\x20Engine\x20available.','_preActiveMesh','TriangleFillMode','getAbsoluteTransform','uploadAsync','blurDepthMaxFilterSize','ANISOTROPIC_TEXTUREDIRECTUV','hasRenderTargetTextures','movementDirection','_currentColor1','_cachedVertexBuffers','cssText','_pointerUp','_quaternionsArrays','_cascadeMinExtents','ACTION_OnPointerOverTrigger','alphaCutoff','waterColor2','lock','_linkSheenWithAlbedo','setupMass','\x20*\x20worldPos;\x0d\x0a','BaseTexture','Module','\x0a\x09Material\x20','closed','.y;\x0d\x0a','vMetallicReflectanceInfos','Can\x27t\x20find\x20buffer\x20\x22','includes','#endif\x0d\x0a','Triggers','handler','world2','_textureArrays','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','debugMesh','disablePerformanceMonitorInBackground','allowPvs','_hasReachedQuota','setTotalMass','leftHMatrix','_SerializeInternalTextureUniqueId','_kind','_attachedToMesh','_SERVER_PREFIX','DIRECTUV','globalHue','High','wasmBinaryUrl','BABYLON.ExtractHighlightsPostProcess','manhattanDistance','onCompileObservable','generateMipmap','onCanvasFocusObservable','OnEventObservable','_tmpDeltaPosition','_unpackFlipYCached','_chromaticAberrationPostProcess','_randomTexture','_ssrPostProcess','_targetInfluenceChangedObservers','_preActiveMeshStage','base64,','GenerateTexture','createLine','_nativeImpl','COMPRESSED_3D','_getKeyValue','captureInterFrameTime','pointA','BABYLON.Matrix','fallOff','NormalizeRadians','_minPitch','vOpacityInfos','_depthTextureFormat','_unbindFrameBuffer','blurSizeDivisor','maxEdgeLen','excludedConnectionPointTypes','_current','addDragGradient','_numObserversMarkedAsDeleted','_localAxes','uniform3fv','_linearSpecularLOD','customLasterPointerMeshGenerator','NONE','highLevelFur','halfExtents','find','LensChromaticAberration','snapshotRenderingReset','_vertexUrl','ColorSplitter','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','_cachedWrapR','particleSize','isDDS','diffuseRightColor','setContainerImage','screenshot_','_totalTasksCount','\x20=\x20pow(\x20','_commandBuffers','endOcclusionQuery','vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)','_joystickPreviousPointerPos','setBlendConstant','handleFragmentSideInits','_verticalBlurPostprocess2','reflectivityMatrix','BAKED_VERTEX_ANIMATION_TEXTURE','_generateDiffuseTexture','keydown','_midtonesHue','specularOutput','FragmentShader','removeAlphaRemapGradient','IsSessionSupportedAsync','frustumLengths','NO_CAP','Diffuse','getQueryEXT','No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser','_normalVector','vRefractionSize','_initGLContext','maximumWorld','RGB8','rgbdDecode','getMeshByName','useParallaxOcclusion','_pointerMoveEvent','disableLighting','_depthMap','beforexrselect','_tlLinesPoints','autoTransitionRange','_MaxSpecularPower','PREPASS_IRRADIANCE_INDEX','_checkIsReady','_attachCameras','writeBuffer','#define\x20COLORGRADIENTS','CannonJSPlugin','disableClipPlane','setPhysicsProperties','readyState','Not\x20exporting\x20node\x20','getColorToRef','isAlive','setDepthFunctionToLessOrEqual','void\x20main(','Dispose','getTangents','_currentSceneUrl','TranslationToRef','_path','_customOpaqueSortCompareFn','Xor','_increaseReferences','systemValue','NONUNIFORMSCALING','_webAudioAnalyser','STARTED','inverseViewProjection','turbidity','astc-10x5-unorm-srgb','DRAW_FRAMEBUFFER','setVertexBuffer','middle-finger-phalanx-intermediate','uniform2i','getPositionToRef','wrapWebGPUTexture','_setDefaultShadowProjectionMatrix','maximizeInPlaceFromFloats','_video',',\x20normalized=','NodeMaterialBlock','custom_','hashCode','isInvalid','sizeInterpolateFunction','_currentFrameBufferIsDefaultFrameBuffer','_materialIndexesById','_vNormalWName','_boundTexturesCache','vrMetrics','_pivotMatrixInverse','_velocityGradientsTexture','definedFacingForward','OutOfMemory','_FromHSBToRef','switchAudioModeForHeadphones','_globalAmbientColor','.operation\x20=\x20BABYLON.TrigonometryBlockOperations.','enablePosition','getPositions','LIGHTTYPEID_HEMISPHERICLIGHT','LockJoint','bumpTexture','overlay','Function\x20to\x20remove\x20was\x20not\x20found','_cachedWorldViewProjectionMatrix','TransposeToRef','.texture.coordinatesMode\x20=\x20','depthCullingState','onResourcesReadyObservable','VELOCITY_TEXTURE_TYPE','_vertexAttribArraysEnabled','biasAndScaleSM','enableSceneOffline','selfCollisionNumSkip','COMMAND_SETINTARRAY2','BaseCameraMouseWheelInput','_useFixedThickness','getFontOffset','attachPostProcess','_reflectionReflectance0','getWorldPointerRayToRef','xrLightingEstimate','_beforeRenderTargetDrawStage','pickSpriteWithRay','onAxisChangedObserver','disableVectorReuse','_idbFactory','gBuffer','_autoStart','setMassProps','LineLoopDrawMode','BABYLON.Vector4','snapshotRenderingMode','_simParamsComputeShader','validateBlockName','setFloat','levenshteinAlphabet','_projectionMatrix','bakedVertexAnimationTextureSizeInverted','_colorDiff','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','GlowLayerHBP2','_shaderStore','onMeshRemovedObservable','EditorURL','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','SS_TRANSLUCENCY','\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a','scaleFunction','setPrototypeOf','DumpDataAsync','getAgentParameters','FILTER_EXPONENTIALSHADOWMAP','_IsCanvasElement','_stencilFrontCompare','_TransformVector4Normals','_needInitialization','HighDegradationAllowed','_linearDefineName','discBuilder','createDefaultCameraOrLight','procedural\x20texture\x20generation\x20for\x20','_pentagonBokehIsEnabled','catch','onNewSkeletonAddedObservable','snapDistance','_checkGamepadsStatus','_cylinderPosition','OnEveryFrameTrigger','unregisterManager','SubSurfaceBlock','computeSource','setSourceTexture','Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).','_scene','_raiseOnChange','detailSampler','_renderTargetEncoderDescriptor','allowTexturePrefiltering','reflection\x20probe\x20generation\x20for\x20','seed','_gazeColor','_tmpUnityRotation','particlePositionGenerator','_lodTextureLow','TRACKING','_connectedAnalyser','ASTC6x5Unorm','pbrBlockImageProcessing','lumOffsets','_hasVelocity','_inputTextureColorIsInGammaSpace','_emitRateGradients','#define\x20OFFSET\x20','getSamplers','attachedMesh','linearRampToValueAtTime','occlusionRetryCount','ParseMultiMaterial','_softwareSkinnedMeshes','.babylonbinarymeshdata','_waitingParentId','SUMMARY_LOGGING','REFLECTIONMAP_PLANAR','uv4s','interpolatedQuaternion','.xy);\x0d\x0a','_verifyPointerLock','_scbiMax','.png','TEXTURE_CUBIC_MODE','RGB16I','colorBlendFactor2','environmentIntensity','_compiledEffects','R16I','_getFrustumSlope','prevX','MatricesWeightsExtraKind','BABYLON.IncrementValueAction','buttonCircle','vScale','wasmMSCTranscoder','DeltaTime','EffectName','_controllerPickRadius','RightHandedBackwardReadOnly','Unknown','_skyOrientation','FRONTSIDE','Image','DefaultRetryStrategy','OnPluginActivatedObservable','application/octet-stream','getIndex','_swapAndDie','minDistance','profiles','font','ints','pauseAnimations','_getFirstPostProcess','addFloorMesh','_uniformDeclaration','_projectionTextureViewLightMatrix','_targetDragEnd','targetMin','_attributeDeclaration','MASK','SSAOCombineRenderEffect','vClearCoatTangentSpaceParams','RegisterPlugin','onBindObservable','material','Reinhard','_childUpdateId','_forcedExtension','thumbstickValues','.y);\x0d\x0a','_rightStickAxisX','vignetteCentreX','adaptiveBlurKernel','vertexAttribPointer','magicleap-one','instance','normalTexture','createPostProcess','_updateFloat3ForEffect','UnprojectToRef','toGlobal','onUntrackableImageFoundObservable','purpose','aspectRatioFov','TEXTUREFORMAT_R_INTEGER','addRampGradient','thumb_distPhalanx_','sphereFactor','fallbackRank','setDefaultValue','_isStencilEnable','_contactHardeningLightSizeUVRatio','htc-vive','FromEulerVector','setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','gl_FragColor\x20=\x20','_postProcesses','gamepadconnected','_IsScene','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo','getFacetLocalNormals','PostProcessRTTDepthStencil-','lensStarMatrix','RefractBlock','colnum','typeFromInput','#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a','_currentActiveTarget','_xrLayerWrapper','addCylinderObstacle','immersive-ar','BABYLON.NLerpBlock','shadowsSaturation','FadeInOut','kernelBlur','setEdgeDistortion','createBuffer','_tintTexture','plane3','getByteOffset','isXR','_forceR8','DecalMapEnabled','getNumChildren','DiffuseRendering','NegateBlock','emitterNode','_points','_reachTargetAlpha','gamepad','clientX','addEntry','CAP_START','_submit','removeConstraint','_useDeltaForWorldStep','registerAfterWorldMatrixUpdate','defaultDistance','REGISTRATIONS','_getShaderProcessor','reusable','postProcessMove','xrMesh','.xyz);\x0d\x0a','FromHexString','drawElementsInstancedANGLE','pointerX','WarningLogLevel','WEBKIT_EXT_texture_filter_anisotropic','color2','_AvailableFeatures','xr-light-estimation','_rotationDisplayPlane','freeRenderingGroups','_layoutCacheFormat','lightColor','_alternatePickedPoint','LAYOUT_POWER2','wrapS','blockfreeActiveMeshesAndRenderingGroups','_billboardMode','_addCustomEffectDefines','_tmpQuat2','blurDepthScale','_useRampGradients','GetDDSInfo','multimaterialEnabled','useFixedVerticalOffset','Lens\x20flares','_color','#define\x20UV2','OnPointerOverTrigger','LOGARITHMICDEPTH','renderDiffuseTexture','COMMAND_SETPROGRAM','GetNodeCounts','getByteTimeDomainData','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','supportMSAA','_updateLinkedTransformRotation','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','_savedJSON','STENCIL_OP_FAIL_Z_ZERO','_processReload','_populateTmpTransformation','canUseWebAudio','minorUnitVisibility','_FromPolygons','startingPivotOrientation','_pausedDelay','MessageLogLevel','dataLength','source:','deleteInstancesBuffer','cTFETC2_EAC_RG11','obstacleAvoidanceType','decodeGltfBuffer','IncludesShadersStoreWGSL','setFloat2','_emit2DArraySampler','poleTargetLocalOffset','vLightmapInfos','geometries','invertNormal','UNPACK_PREMULTIPLY_ALPHA_WEBGL','_startMonitoringTime','onabort','_evaluateSubMesh','initAsync','_emitterWorldMatrix','VEC2','#define\x20BILLBOARDY','blurKernelSize','NormalMaterial','blockingBlocks','uvs5AttrDesc','WEBGPU','_createGrainTexture','ClearCoat\x20Color','resetUpdateFlags','ambientTextureStrength','STATIC','sourceBlock','_decoderModulePromise','_currentDragGradient','remappedVariables','BABYLON.AnaglyphPostProcess','_refTexture','_compareCollections','onReadyObservable','getRenderCamera','addAnchorAtPositionAndRotationAsync','PERSPECTIVE','ASTC8x6Unorm','fragmentUrl','point\x20cloud\x20material','Active\x20faces','bonesVertex','isCenterInFrustum','metallicFactor','lensCenterOffset','_pointC','addConstraint','height=','modifyMemoryPositionDataView','CubeSampler','translate','_onRegisterAfterWorldMatrixUpdate','_activeTouchIds','_markAllSubMeshesAsAllDirty','babylonVRicon','rotateX','g\x20object','_direction','parameters','lightScatteringSampler','uniformNames','dataStoreObject','PointParticleEmitter','xViewport','Snorm8x2','_nearPlaneVertices','PREPASS','_MSAAFramebuffer',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','lods','depthPeelingOutput','trackedAnchors','CreateMaterial','_postProcessDefines','scaleToRef','xyzOut','wRotationCenter','URLConfig','maximumThickness','matricesIndices','\x20height=','_recenterNextUpdate','registerOptimizer','worldPos,','reservedDataStore','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','_updateVector3ForUniform','impostor','GRASP','IsWrapper','vec3\x20normalW\x20=\x20','BUFFER_CREATIONFLAG_VERTEX','currentAnimationState','intensity','_inputs','_debugCylinderMesh','_callbackPluginEventBindForSubMesh','farInteractionFeature','_cachedSize','postprocess','updateGeometry','FluidRenderingObjectCustomParticles','_readFile','UV3Kind','textures','allowPvsNum','_Ldexp','fullscreenElement','startingIndices','getHeadsetImpostor','_shadowMap','Outline\x20Renderer\x20(','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','dPadDown','_reusable','setToDefaultParticle','onSuccess','maxScaleX','vec3(0.,\x200.,\x200.)','CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE','createImageData','_collisionCoordinator','delayLoadingFile','refreshBoundingInfo','CameraProperties','getData','_easingFunction','vUV','colorSteps','depthOfFieldEnabled','_readyToPlayCallback','renderTargetSamplingMode','_evaluationId','toISOString','_getLockedTargetPosition','_notifySelectedMeshUnselected','teleportationBorderColor','onBeforeCameraRenderObservable','_IsTransformable','needInitialSkinMatrix','matrices2x2','EnvironmentBRDFTexture','minLifeTime','_updateGizmoRotationToMatchAttachedMesh','Anisotropic\x20Tangents','_areImageProcessingDirty','_ImportGeometry','HasMajorPerformanceCaveat','writeFloat32','xr_standard_squeeze_pressed_max','VRMultiviewToSingleview','_getAttachPointOffsetToRef','frameRate','_transformMatrixTexture','_updateUInt3ForEffect','_isDirectional','getNodeByName','_displayVRButton','r8snorm','_plus90X','Project','_initialVelocity','getAngularVelocity','VRExperienceHelper','getInt32','setVisibilityBox','waveHeight','VEC3','parseSerializedObject','SHEEN','BABYLON.SimplexPerlin3DBlock','CreateCatmullRomSpline','addNodeShape','collidedMesh','Vertex_Definitions','_processSizeParameter','setBool','_isRunning','LineStripDrawMode','xr_standard_touchpad_pressed_value','shapes','Yellow','LoadAsync','GL_ALPHA_FUNCTION_SRC','_debugMesh','FromInts','.dds','computeElement','_colorRemapGradients','shadowFrustumSize','SheenTextureEnabled','default\x20material','HDRBlurV_','Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_Initialize','AllowMatrixDecomposeForInterpolation','setDepthWriteEnabled','vSphericalL1_1','\x20-\x20clear\x20called\x20-\x20backBuffer=','support3DTextures','_uid','_worldToDevice','toVector2','SELECT','_refractionMatrixName','translate(-50%,\x20-50%)','textureSamples','WebGL','RING','hasUVs5','onBeforeExecuteObservable','func','Unable\x20to\x20create\x20Transform\x20Feedback','_computeParticleColor','\x20=\x20transpose(','diffuse4Sampler','_movementState','_setTargetMeshVisibility','shapeID','_originalTargetIsNeutral','isVisibilityBoxLocked','fullscreenchange','_opacityTexture','_setRayOnPointerInfo','_getLocalRotation','endsolid\x20stlmesh','previousWorld0','activeButtonChangedObservable','sizeGradients','textureBlocks','POINTLIGHT3','UpdateInstancesTexture','KTX2Decoder','spritesRenderTimeCounter','_updateVector4ForEffect','maxViewHorizontalDegrees','appendHook','BABYLON.ConvolutionPostProcess','multiPickWithRay','pad','.xyz','quality','_tempVector','TEXTURE_CUBE_MAP_POSITIVE_X','ASTC4x4UnormSRGB','ReplaceColorBlock','emitComments','BABYLON.NoiseProceduralTexture','UNPACK_COLORSPACE_CONVERSION_WEBGL','_enableBlurThickness','_projectionTextureProjectionLightMatrix','connectedBlocks','_ib','rebuild','_renderingManager','_maxMSAASamplesOverride','EQUAL','force32itsFloat','xr_standard_thumbstick_xaxis_pressed_max','_opacityFresnel','bone','worley3D','VIGNETTEBLENDMODEMULTIPLY','_fn','transition','_afterRenderObserver','BackgroundSkybox','_extensions','_loadShader','latestDepthImageTexture','useMaskFromThicknessTexture','GetAngleBetweenVectorsOnPlane','FromMesh','_freeze','ATTRIB_TYPE_UINT8',').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize(','_blockType','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','maxSize','PointLight','_releaseVertexArrayObject','_invertRefractionY','onButtonDown','lightVxFragmentDeclaration','COMPRESSED_RGB_S3TC_DXT1_EXT','high-performance','float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)','multiPickSpriteWithRay','Sint32x2','_physicsBodiesToRemoveAfterStep','WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.','clearCachedData','getRenderTarget','_processBuild','getQuery','doNotHandleContextLost','pointingPoseMeshName','speed','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','STENCIL_OP_FAIL_S_INCRSAT','getHighlightLayerByName','subMeshFaceId','\x0a\x09Materials:','PosterizeBlock','getCollisionShape','Unable\x20to\x20compile\x20effect:','xr-eye-tracking','_blendFunctionParameters','GroundMesh','etc2-rgb8a1unorm-srgb','_bindVertexBuffersAttributes','_beta','RGB32F','CreateDisc','useMipMaps','_mustUpdateScissor','%c\x20frame\x20#','updateGizmoPositionToMatchAttachedMesh','_textureNb','_physicsEnginePlugin','maxNodeName','switchPanningModelToEqualPower','_ssrDownsample','l2_2','animatables','solver','agentTeleport','createRange','depthPeelingDepth0','VideoTexture','hasVertexAlpha','ADVANCED','_lastPointerEvents','.babylonVRicon.vrdisplaypresenting\x20{\x20background-image:\x20none;}\x20.vrdisplaypresenting::after\x20{\x20content:\x20\x22EXIT\x22}\x20.xr-error::after\x20{\x20content:\x20\x22ERROR\x22}','_updateArrayForUniform','AOSTOREINMETALMAPRED','numTargets','BABYLON.FineMaterial','MeshesSelectionStrategy','rayleigh','setTarget','\x20shader\x20object.\x20gl\x20error=','_onrightstickchanged','_HalfWidth','_rebuildGeometries','Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.','OnIntersectionExitTrigger','getNodes','Output\x20factor','sceneprePassRT','_GroundMeshParser','RefractionPostProcess','_wheelXActionCoordinate','getBoundingClientRect','matrixBuffer','connect','_dofMerge','whenReadyAsync','useMaxLine','Unorm16x4','_onLostFocus','\x20+=\x20(normal','MAX_EXT','stencilFuncMask','glossPower','\x20-\x20','onGenerated','decalSampler','#define\x20SM_FLOAT\x20','floorMeshName','_checkScoresAsync','xr_standard_thumbstick_yaxis_pressed_value','textureFormat','wasUsed','setMeshTarget','_parent','_getDefinesForBlur','leftPreViewMatrix','_NodeConstructors','BABYLON.ReflectionBlock','temp','volumetricLightScatteringMap','BABYLON.TriPlanarBlock','_processEdgeForAdjacencies',',\x20vec2(','CatmullRom','areUpdatesFrozen','_dumpPropertiesCode','vSphericalL2_2','updateModel','BILLBOARDMODE_STRETCHED_LOCAL','_rawTextureWidth','Initialize','matricesWeightsAttrDesc','_vectors3','shadowViewProjection','setDirectColor4','#define\x20POSITIVEX','_debugCapsuleMesh','maxScaleY','ROTATION','_defineLinearSpecularRefraction','_optimizers','multiplyAtIndex','onTrackedImageUpdatedObservable','TargetedAnimation','atlasJSON','_getDrawWrapper','onlefttriggerchanged','_createInternalTexture','_alphabet','_nativeDataStream','_uniformBuffer','_maxSize','virtual','_coordinatesIndex','stencilFuncRef','getDepthInformation','EACRG11Unorm','prePassConstant','_maxDepth','CLAMP_ADDRESSMODE','XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work','alphaTestCutoff','writeInt32Array','decoded','_breaksAreDirty','adjustFrame','blurDepthSizeDivisor','lensFlarePostProcess','COMMAND_SETFLOAT','BindMorphTargetParameters','TEXTURE_TRILINEAR_SAMPLINGMODE','ANGULAR_X','Render\x20pass\x20for\x20occlusion\x20query','selectPp','_getOriginalValues','useMetallnessFromMetallicTextureBlue','bindToEffect','.x]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20make\x20local\x20support\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_colorGradingTexture','getInputElement','rightApex','BILLBOARDMODE_ALL','initializeXRLayerAsync',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_USE_LOCAL_REFRACTIONMAP_CUBIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionPosition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_matrices2x2','finalHeight','nearInteractionPickingInfo','setInt2','startingOrientation','sourceEvent','getMaterialByName','blocked','BackgroundPlane','_createBlurAndCombinerPostProcesses','clearObservables','_position','_isIdentityDirty','UpdateTextureData','limitVelocityDamping','distance','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','_updateInt3ForEffect','getBodyPressure','_CreatePlane','getCamera','depthPeelingRenderer','ImageSourceBlock','_images','RG32I','DEPTHPREPASS','CreateAnimation','needAlphaBlending','_framingBehavior','Permission\x20not\x20granted.','setAxisForLeftRight','renderSelf','_debugLayer','StereoscopicInterlacePostProcess','axisControlRadius','_LogCache','wSwizzle','canvas','_renderViewStep','_htmlAudioElement','requiredLimits','QUALITY_LOW','customControllersRepositoryURL','ETC1S','_tempColor','_transformMatrices','notifyObservers','texImage2D','show','cameraGizmoMaterial','audioContext','_renderPriority','PBRBRDFConfiguration','bimDirLight','bindTransformFeedback','isScatteringEnabled','LStickYAxis','_alphaIndex','PingPong','pbrDebug','_createHdrPostProcess','_child','CellMaterial','GAMMAREFLECTION','#elif\x20defined(','blendMode','transcodedPixels','_createMesh','_trackPosition','uInstancesIndexTextureSampler','mark','run','removeRotationAndScaling','getShapeType','useAlphaFromAlbedoTexture','_finalEffectWrapper','_detachHandById','cameraAcceleration','invertUV','_beforeRender','stencilOpStencilFail','disableCacheSamplers','radiusY','drawPointClouds','_emitVaryingFromString','pointingPoseNode','_maxFrame','_getStencilFunc','receiveShadows','textureSamplerSampler','RG8UI','onSkeletonRemovedObservable','Minimize','ReadFile','_handlePlay','getChildren','ALPHA_REVERSEONEMINUS','rotationCone','totalCount','microsoft-mixed-reality','CONVEX_HULL','parentInstanceIndex','PARTICLES_BILLBOARDMODE_Y','_captureInterFrameTime','projectOnPlane','getClosestPositionTo','stencil-only','_tempVector4','group','getHandPartMeshes','[0][1],\x20','_bone1','separationWeight','granted','DepthOfFieldEnabled','renderDepthTexture','useProgram','Builder','vertexSourceCode','setDirectionalCone','\x20=\x20','_setupDepthStencilTexture','divideToRef','vec3\x20surfaceAlbedo=vColorBase.rgb;','numberOfArrayElements',')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTangentSpaceParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OBJECTSPACE_NORMALMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalMatrix,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(FORCENORMALFORWARD)\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20faceNormal,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','pitchAxis','BonesBlock','setPositionsForCPUSkinning','customLODSelector','_onApplyObjectBased','ColorStates','audioListenerPositionProvider','Array','BoxImpostor','instanceColor','Name:\x20','reflection2DSampler','_onVRRequestPresentStart','dotCoordinate','spriteCellWidth','_buttonY','_thicknessMapSize','_setEnabled','particle_positionw','_blurSteps','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','isTintEnabled','_rawValueToMeters','BABYLON.ElbowBlock','MATERIAL_FresnelDirtyFlag','_renderTargetTexture','<no\x20dump>','getCharacterIdx','_clearStencilValue','supportTransformFeedbacks','isStereoscopicSideBySide','connectedMeshId','ANGLE_instanced_arrays','copy','_fillEffectInformation','_normalizeSkinWeightsAndExtra','depthSamplerSampler','fftSize','Cos','textureMask','Decimated','_hasChanges','getUniform','getAxisMotorTarget','_lastInteractionTime','The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.','trace','animationTimeScale','\x20-\x20setSize\x20called\x20-','mainTrack','removed','CreateFromBase64String','freezeWorldMatrix','\x27\x20in\x20worker','UnprojectFloatsToRef','\x20!=\x20','getOffsetReferenceSpace','_malloc','_basePostProcess','_PrePassDirtyCallBack','addTrack','_supported','getAlphaFromRGB','startFrame','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','cartesian','Skeleton','MATERIAL_CounterClockWiseSideOrientation','_PressureStrategy','mapOBOAtoDATA','raycastToRef','USEGLTFLIGHTFALLOFF','btSequentialImpulseConstraintSolver','DEFAULT_USE_ENERGY_CONSERVATION','beginOcclusionQuery','timeEnd','_uniformLocations','hideLoadingUI','DataFromNumbers','_baseMatrix','_interactionsRequested','_checkCollisions','ubo','minScaleX','updateInt2','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_enableSceneOffline','rSwizzle','far','_distortion','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20minor\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','_useSphericalHarmonics','_refCount','_CreateCanvas','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','teleportationEnabled','useMicroSurfaceFromReflectivityMapAlpha','ALPHA_ONEONE_ONEZERO','uAng','EffectLayerMainRTT','getTextureBlocks','baseColor','COMPRESSED_SRGB8_ETC2','reserved','setAlphaMode','setBindGroup','_isReadyCustomDefines','requestSession','onplaying','ppcdrs','_onVrDisplayPresentChangeBind','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','_hitPlane','STEP_BEFORECLEAR_PREPASS','bilateralSamples','_touched','_isMesh','_canUseTextureForTargets','linearSpecularLOD','get_m_nodes','colorStep','_modelRootNode','_createRenderTarget','updateGoldbergFaceColors','_lodScale','clipPolygons','setLinearVelocity','.setAsSystemValue(BABYLON.NodeMaterialSystemValues.','getWidth','GPU\x20frame\x20time','blurBoxOffset','GetShadowGeneratorById','_reorderLightsInScene','isPointerLock','diffusionDistance','\x20W:\x20','ALPHA_EQUATION_SUBSTRACT','_fogMode','detachPostProcess','_originalColorPostProcess','_uploadDataToTextureDirectly','LOCKED','overrideCloneAlphaBetaRadius','.babylon','_expensiveBlur','DECALDIRECTUV','STENCIL_OP_FAIL_S_INVERT','emulatedPosition','toCartesianOrigin','age','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vPosUv\x20=\x20(rotationAlign(normalUpdated,vec3(0.0,\x200.0,\x201.0))\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20//\x20vec3\x20rightAxis\x20=\x20normalize(cross(vec3(0.0,\x200.0,\x201.0)\x20,\x20normalUpdated));\x0a\x20\x20\x20\x20//\x20vec3\x20upAxis\x20=\x20normalize(cross(normalUpdated,\x20rightAxis));\x0a\x20\x20\x20\x20//\x20mat3\x20m\x20=\x20inverse(mat3(rightAxis.x,\x20rightAxis.y,\x20rightAxis.z,\x20upAxis.x,\x20upAxis.y,\x20upAxis.z,\x20normalUpdated.x,\x20normalUpdated.y,\x20normalUpdated.z));\x20\x0a\x20\x20\x20\x20//\x20vPosUv\x20=\x20(m\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vTexIndex.x\x20!=\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesMaterial\x20=\x20getTextureCoordinates(int(vTexIndex.x),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgOffset\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesMaterial,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgParam\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesMaterial.x+1,textureCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.xy\x20=\x20vTexBaseImgOffset.xy\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.zw\x20=\x20vTexBaseImgOffset.zw\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_tmpContactPoint',')\x20<\x20','fromRotationMatrix','_segmentLength','dataType','SubMesh','getUserMedia','teleportationPlaneDynamicTexture','_stateStored','detectedPlanes','_framebufferDimensions','ALPHAFRESNEL','bilateralTolerance','synchronize','exp2\x0a','subdivisions','_refractionFresnelParameters','edgesShareWithInstances','getRenderHeight','enableBlending','getEffectDefines','supportUniformBuffers','_createBlurPostProcess','noiseStrength','POINTSIZE','onBeforeDrawParticlesObservable','SS_REFRACTIONMAP_3D','STENCIL_OP_FAIL_Z_REPLACE','primitives','min','_primaryColorHighlightLevel','updateGizmoRotationToMatchAttachedMesh','setInt4','_hasVertexAlpha','_addMaterial','updateArrayBuffer','_dumpCode','getMesh','_onAfterCameraRenderObserver','glowColor','RGBA8Unorm','_TempFogColor','loadCubeTextureWithMips','depthFunction','getTotalVertices','MODE_SIDEBYSIDE','UV2Kind','isNonUniformWithinEpsilon','_velocityIndex','initControllerMesh','axisPinchControlRotation','VERTEX_SHADER','vEmissiveInfos','uniform','rg16uint','_fragmentOnly','SerializeAsync','bypassTranscoders','_onBeginFrameObserver','BABYLON.RefractionPostProcess','vertexElement','type','rightProjectionMatrix','_cachedReflectionVOffset','minNodeName','cellInfos','PrioritizeOnlineRepository','TEXTUREFORMAT_DEPTH16','_animation','createParticleBuffer','_trackableScoreStatus','createBindGroup','Add','_bodies','No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess','EQUIRECTANGULAR_MODE','LoadFileAsync','SSRBackDepth','The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).','transaction','exporter','getScale','enableChildrenConditions','assetPath','getFacetLocalPositions','concat','scissor','_ensureLimits','actionManager','postProcessRenderPipelineManager','bjsAMMO','isPickable','_fallbackTexture','lensFlareGhostDispersal','_pointerBlurEvent','_dumpCodeForOutputConnections','jointWheel','\x20-\x20end','_useHorizonOcclusion','_exportTextureSampler','TIMESTAMP_EXT','BABYLON.ScreenSpaceCurvaturePostProcess','_addToepoint','drop','oscillations','_drawRenderTargetForegroundWithPostProcessing','_GetFloatRGBAArrayBuffer','_scaling','_findInputByName','BABYLON.MatrixDeterminantBlock','lost','modifyMemoryInstancesDataView','VALIDATION_NATIVE_DATA','captureParticlesRenderTime','_executeWhenRenderingStateIsCompiled','KHR_materials_transmission','_TmpFloatArray','wasmZSTDDecoder','_define3DName','_targetScaling','_onAfterUnbindFrameBufferObservable','Spot','paddingColor','Teal','cellHeight','disableScissor','SSRblurY','_loaderOptions','ExternalTexture','createRenderPipeline','_supportsHardwareTextureRescaling','045e','getNormals','vNormalInfos','pivotMesh','PitchYawRollToMoveBetweenPoints',',\x20gl\x20isContextLost=',',\x20targetedAnimations\x20length:\x20','diffuseInd','_addObservables','.w\x20=\x201.;\x0d\x0a','_getAlphaFromRGB','targetOffset','Log2Near','_createNodeMapAndAnimationsAsync','getScene','_revert','_twoPointersPositionUpdated','shadowMapVertexMetric','isFacetDataEnabled','disableRescaling','generateOnlyFragmentCode','_detectedMeshes','_instanced','_checkForMobile','uvOutput','onAnimationEndObservable','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','CreateFromImages','leftTrigger','NaN','hasUVs','_minYaw','MESHES_CULLINGSTRATEGY_STANDARD','midtonesExposure','unregisterAfterPhysicsStep','getShadowMapForRendering','vignetteStretch','setStorageTexture','_cachedStencilOperationPass','STEP_AFTERCAMERAPOSTPROCESS_LAYER','_isRenderingStateCompiled','lowerAlphaLimit','reflectionchange','directionalLight','leftDegrees','_DISABLE_DEACTIVATION_FLAG','_ExitPointerlock','afterRender','FresnelDirtyFlag','_absoluteTransformIsDirty','LIGHTTYPEID_SPOTLIGHT','zaxis','_moveScene','pinchToPanMaxDistance','depthOfFieldBlurLevel','_GenerateTrackedJointMeshes','minPitch','waveCount','ParticleSystem','step\x20size\x20should\x20be\x20less\x20than\x201.','_generateGLBAsync','_glRenderer','_colorCache','instancesCount','distortionSampler','\x20!important','Instances','facet2','BABYLON.NormalizeBlock','disablePrePassRenderer','_recordedChunks','connectToAnalyser','customCode','IRIDESCENCE_TEXTUREDIRECTUV','getChildShape','_createEffect','_isIdentity3x2Dirty','getMorphTargetById','loadFile','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','_depthOfFieldBlurLevel','RG8Uint','useStandingMatrixAsync','image/','mask','_manifestVersionFound','pickInfo','_lastSecAverage','generic-trigger','orientationY','isParallelCompiled','morphTargetManagerId','baseTile','setBodyFriction','nearInteractionControllerMode','_NORMAL','preferredReflectionFormat','unlock','NAME_POSTPROCESSRENDERPIPELINEMANAGER','_enableNoise','_executeActiveContainerCleanup','_getXRGLBinding','_autoRotationBehavior','createVertexBuffers','GetWebGPUTextureFormat','multiview','GetTypeByteLength','Mapped','strides','openvr','clipPlane5','CubeRawRGBD','\x20=\x20baseColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','CCW','Extension\x20with\x20the\x20name\x20','removeShadowCaster','createDefaultXRExperienceAsync','exitFullscreen','controllers','_setPointsColorOrUV','Physics\x20Engine\x20','done','vClipPlane','DefaultBlurKernelSize','_downscale','worldInformation','Storage','getMonth','nativeIndexBuffer','colorTransformSettings','_isFinalMerger','_useRightHandedSystem','trigger','Missing\x20pointing\x20pose\x20mesh\x20with\x20name:\x20','_onBeforeShaderCompilationObserver','R16Float','EPSILON','loopEnd','_divisor','getInputByName','_enableEvents','TEXTURE_SPHERICAL_MODE','markAllMaterialsAsDirty','friction','pixelPerfect','LOOK_AT_CAMERA','_type','Procedural\x20textures','_matrixArrays','index-finger-metacarpal','NEAREST_MIPMAP_LINEAR','Unable\x20to\x20load\x20the\x20ShaderMaterial','IMAGE_TRACKING','dispatchWhenReady','_interFrameTime','unregisterOptimizer','DEPTH_TEST_LESS','disabledByNearInteraction','lightmapMatrix','tempCells','_intermediateRendering','\x20=\x20vec4(0.);\x0d\x0a','LerpBlock','depthOfField',':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20','_InsertionCost','RStickXAxis','_activeAnimatables','wasmUrl','_hardwareScalingLevel','attribute','getRenderId','texture2D(','nbFacesAtPole','buttonL1','MAINUV1','StorageBinding','_bindings','createComputeEffect','index-finger-phalanx-intermediate','_endRenderTargetRenderPass','colormap_size','WEBKIT_WEBGL_compressed_texture_s3tc','Reflection','VolumetricLightScatteringMesh','PainterSortCompare','Vector2','isConnectedInFragmentShader','useGlossinessFromSpecularMapAlpha','vClearCoatParams','useTrueRenderingForDiffuseTexture','bindGroups','getSubTimeStep','_getReflectionTexture','autoPlay','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','_defaultFrameBufferCleared','updateId','updateBoundingBox','PrepareDefinesForMultiview','https://controllers.babylonjs.com/vive/','base64:','RasterizationState','getRenderPassNames','_convertToRightHandedSystem','Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20','_gizmoAxisCache','IS_NDC_HALF_ZRANGE','planeBuilder','loopAnimation','LAST','AbsoluteFpsStrategy','BABYLON.CircleOfConfusionPostProcess','exponent','_releaseTextures','_filesToLoad','realWorldWidth','Sync','onTimerAbortedObservable','_GetTargetProperty','_m2','_directionOffset','isNative','_axesIndices','\x20<\x20','boolean','varying','_isActionableMesh','aInstancesIndex','extractHighlights','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','forceFullscreenViewport','cameraOffset','_executeOnIdleWorker','_sceneFileToLoad','#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED','getPoints','useConstantAnimationDeltaTime','FreeCameraMouseWheelInput','detachCameraControls','_timeElapsedQueryEnded','_scaleRatio','_checkRotate','cTFASTC_4x4','getClosestPoint','maximizeInPlace','getBindedMeshes','lowerRotationOffsetLimit','lights','_cachedStencilReference','_VJCanvasContext','kernel','body','TEX_2D','onModelLoadedObservable','intermediateDefaultRenderId','a_button','createRawCubeTexture','_drag','_meshesUsingTheirOwnMaterials','_updateExtend','_reorderTriangleFillMode','CreateFromCenterAndRadius','LINES','_panningMouseButton','finalColor','_buildMesh','OUTTANGENT','setUint32','NativeXRFrame','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT','_restoreConnections','You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.','continue','dithering','beforeBind','ALPHAFROMDIFFUSE','autoAnimateFrom','movementEnabled','fixedPoints','distortionStrength','_fxaaEnabled','containerSize','onScenePerformancePriorityChangedObservable','ChromaticAberrationPostProcessEffect','Native\x20Canvas\x20plugin\x20not\x20available.','isConstant','majorUnitFrequency','BABYLON.HighlightLayer','_useMicroSurfaceFromReflectivityMapAlpha','ALPHA_EQUATION_REVERSE_SUBTRACT','stopAllAnimations','compensateDistortion','textureHalfFloat','_rootParticleSystem','vLightsType','properties','originalSampler','existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);','OnSelectionChangedObservable','#define\x20EMISSIVE_ISLINEAR','unfreeze','lodLevel=','getSubstitutionCost','307728dlTZpd','_beforeRenderingGroupDrawStage','nameToDescribedTrajectory','BABYLON.OneMinusBlock','PrepareDefinesForCamera','_colorGradients','_blendBackEffectWrapperPingPong','toFixed','mainSampler','otherSampler','syncWithBone','CubeArray','checkInputs','enterVR','#define\x20SSR_USE_LOCAL_REFLECTIONMAP_CUBIC','bc2-rgba-unorm-srgb','_renderingGroups','rotationThreshold','controls','averageDistance','projectionTextureProjectionLightMatrix','useSpecularOverAlpha','removeAnimation','_updateTextureReferences','_updateWebVRCameraRotationMatrix','_queueLoad','_generateMipmaps','getRenderTargetTextureForView','firstNormal','HighPerformance','EXPOSURE','_textureInfoName','backgroundColor','setInt3','setStencilReadMask','_farPlaneVertices','normalSampler','framebufferTextureLayer','_preventFreeActiveMeshesAndRenderingGroups','xmax','_updateSpatialParameters','forceCompilation','BindBonesParameters','_vMetallicReflectanceFactorsName','PINKY_FINGER_TIP','_cachedReflectionUScale','_parallaxScaleBias','_doNotLoadControllerMesh','Reflectance\x200','PrepareDefinesForMisc','setRenderingOrder','_onMeshTargetChangedObserver','_triangles','_noMipmap','waveLength','reflectionSamplerHigh','BILLBOARDMODE_Z','_vectors2','passRatio','forceWireframe','_gamepadEventSupported','_overrideVertexBuffers','IGNORE','mass','_renderSprites','Alphabet','_performanceMonitor','RGBA8UnormSRGB','FromRadians','onCollideEvent','_bSphereOnly','highlightsExposure','vPrimaryColorShadow','spriteRandomStartCell','_reflectionFresnelParameters','OnLeftPickTrigger','UpdateRenderIndex','mixTexture','onNewMeshSelected','_UpdateFlagSeed','TwirlBlock','mrtAttachments','_shadowsCurve','_FileToolsLoadImage','_tick','#define\x20SCREEN_BASED','luminancePostProcess','div','world1','shadowLights','CLIPPLANE2','Min','rotationGizmoVertexShader','HasPickTriggers','_depthStencilBufferAlreadyCleaned','MatrixCurrentType','MESH_DETECTION','Clear\x20Color\x20F0\x20remapping\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','DefaultTextureRatio','_showLines','_adapterSupportedExtensions','DecoderBuffer','_stepSize','_prevPostProcess','_sceneDisposeObserver','_ambientTexture','canConnectTo','lensFlares','DEFAULT_ALPHA_CUTOFF','isSynchronizedWithParent','MORPHTARGETS_NORMAL','_ubInvertY','allowMultiPointer','outTangent','_valueCache','depthStencilTextureWithStencil','VRDeviceOrientationFreeCamera','vec3(1.,\x201.,\x201.)','disableAutoAttach','diffuse5Infos','stopAnimation','Specular\x20over\x20alpha','_cachedReflectionProjectionMatrixId','_dofDistance','fogFragmentDeclaration','pivotMatrix','shadow','reload','RotationQuaternionFromAxisToRef','samplerZName','_imageProcessingConfigChangeObserver','BABYLON.BiPlanarBlock','groundMirrorBlurKernel','finalSpecularScaled','MINIMUM','_localAxis','Use\x20logarithmic\x20depth','fillRect','pixelWidth','upVector','substitutionCosts','BABYLON.BlurPostProcess','minFilter','LIGHTMAP','_contentUpdateId','_getRGBABufferInternalSizedFormat','createCanvasImage','sampleFrame','bones','TEXTURE_3D','albedoOpacityOut','_buttonLB','NormalMeshStencilReference','_indicesCount','getScaledIntensity','_physicsEngine','SetModelTransform','_textureLoadingCallback','setUint16','Generic',']\x0aNumber\x20of\x20bones\x20=\x20','NdotVUnclamped','skyBox','frame','_localRotation','cleanMatrixWeights','_sceneRenderObserver','glowMapGeneration','preserveParentRotationForBillboard','\x20\x20Tr\x200.0000','getWorldTransform','_useRoughnessFromMainTexture','Sqrt','_cachedVRotationCenter','exposureLinear','inverseInPlace','_squaredProjectionDistanceThreshold','_intersectionsInProgress','parent','forceRGBA','disconnectFrom','ToLinearSpace','removeCamera','uniform2iv','RGBA8Format','Uint16','setLocalDirectionToMesh','createJoint','gapSize','_onbuttondown','workValue','FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!','edgesWidthScalerForPerspective','_hasTexturesExtension','xr_standard_thumbstick_pressed_value','btPoint2PointConstraint','_FormatMessage',')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','alphaCutOff','hasAZeroComponent','onGeometryUpdated','createAnchor','materials','forceCompilationAsync','FromValuesToRef','_initGlslang',',\x20name=','uvs5','get_m_x','\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20','Failed\x20to\x20load\x20cubemap:\x20','KHR_materials_iridescence','localPositionOverride','getLinearVelocityToRef','[0][0],\x20','BetweenTwoPoints','local-floor','bgra8unorm-storage','#define\x20LUMINANCE_DOWN_SAMPLE\x0a','physicsProps','subtractInPlace','colorCorrection','_attributesNames','_keyboardDownEvent','Polar','setPipeline','LogCache','_angularClamp','supportSRGBBuffers','_getSimplifier','_unFreeze','OPACITY','_running','numBundleReuseNonCompatMode','cameraToUseForPointers','dst','volumetricLightScatteringPass','removeTexture','maxYaw','_jointTransformMatrices','MIDDLE_FINGER_PHALANX_DISTAL','body2','HEAPU8','alphaFilter','_hasTargetStopDurationDependantGradient','CreateScreenshotAsync','fFovMultiplier','_syncRoot','onPropertyChangedObservable','lowerLimit','autoClear','canUseGLVertexID','_onRenderObserver','createRenderTargetCubeTexture','_oldMaxZ','EXT_texture_filter_anisotropic','_counters','fragmentShader','setTextureFromPostProcess','hasAlpha','BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','_clearFrameBuffer','worldMatrixFromCache','_injectAtEnd','ScreenSizeBlock','HCF','_tasks','_pickWithSphere','_pendingActions','currentStepDirection','imageQuality','_subdivisionsX','_invalidateInstanceVertexArrayObject','has\x20no\x20usable\x20texture.','_updateAnchorWithXRFrame','TextureBlock','needsPreviousWorldMatrices','line-list','LINEAR','CapsuleImpostor','isFrozen','getRenderPipeline','renderThicknessTexture','Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser','REFLECTIVITYDIRECTUV','buttonOptions','faceIndex','convertToLinearSpace','_mainTextureExtends','l10','setColor3','_cachedForward','Rotate2dBlock','removeLight','clampToRef','LITTLE','modelIndexOffsetStart','onNewMaterialAddedObservable','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','pointerlockchange','specular','.w\x20=\x20','_getBonePosition','dimensionsAtRest','renderOverlay','FromHSV','processAllEvents','onTextureRemovedObservable','_condition','requestHitTestSource','cTFFXT1_RGB','_animatables','onleftstickchanged','rayToWorld','Hemispheric','_setRenderTarget','MessageLimitReached','arraybuffer','specularTexture','getAudioDestination','_renderTargetOptions','soundTracks','facetDataEnabled','metallicTexture','_index','BABYLON.MultiMaterial','cube-array','canIntersects','_animations','useVarianceShadowMap','The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material','_yToUpMatrix','provideFallbacks','perspective','_serializeAsParent','ConditionalBlock','vClearCoatInfos','_initializeGenerator','cTFBC5','_AreaElement','buttonX','addImageTask','inheritDirection','SetSceneEffect','https://unpkg.com/babylonjs-node-editor@','setCameraRigMode','_markAsDirtyAndDecompose','\x0d\x0a//','],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;','No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to','distortionK','pointSize','wakeUp','prevY','attributeProcessor','_MiscDirtyCallBack','REFLECTIONMAP_OPPOSITEZ','viewFrustumZ','isPacked','SceneProperties','_maxX','_rotationEnabled','MAXIMUM','MAINUV2','PBRIridescenceConfiguration','POINTLIGHT0','BuildGeodesicData','onContextRestoredObservable','\x20G:','THUMBSTICK_PRESS','_pickedGazeColor','ALPHA_DISABLE','_blockName','onGripButtonStateChangedObservable','252238wSDQZn','_vertexSourceCodeBeforeMigration','index-finger-tip','addPoints','axisPinchControlHeight','_getUVW','TIME_ELAPSED_EXT','extensionsUsed','forEach','addEntries','gamepadObject','_renderMainTexture','AMBIENTINGRAYSCALE','frameData','float\x20vertexID;\x0d\x0a','ondataavailable','BABYLON.VolumetricLightScatteringPostProcess','onAnimationLoopObservable','disableGrain','ClothImpostor','_boundingInfoIsDirty','_onPointerDown','orientToCameraDeadzoneDegrees','_cameraDirectionTemp','JPEG','viewer','#define\x20SSR_INVERTCUBICMAP','_applyFog','return\x20this','state','colorFormats','rotationOffset','hasBoundingInfo','_cachedReflectionVScale','yPlaneGizmo','setFloat32','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20','_getDebugMesh','x_button','vDiffuseColor','BILLBOARDMODE_X','fragmentCode','_thicknessClearColor','disableWebGL2Support','vResolution','ChromaticAberrationPostProcess','ColorMergerBlock','onBeforeComposeObservable','SSRBlurRenderEffect','_initialSamplingMode','ClipPlaneTransformToVisibleModelBoxCenter','ACTION_OnPickUpTrigger','.disableLevelMultiplication\x20=\x20','needAlphaTesting','POSE_ENABLED','useGLTFLightFalloff','edgesRenderer','processAsync','animationSpeedFactor','Fragment_Custom_Diffuse','dynamicUniformBlocks','beginFrame','_backFaceCulling','PREPASS_REFLECTIVITY','_reorderIndicesBasedOnPrimitiveMode','#define\x20RAMPGRADIENT','_usingSafari','_textureHeight','autoConfigure','getAttributeLocationByName','FromPolynomial','_Cache','{R:\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','visibleOnFrame','audioListenerRotationProvider','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','COMMAND_DRAWINDEXED','_updateHitPlane','getRenderingCanvas','_sourceNormals','DEPTH_TEXTURE_TYPE','Alpha\x20blending','NAME_OCTREE','MATERIAL_ALPHATESTANDBLEND','attach','image_type','Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.','vector','currentDraggingPointerId','button','transforms','xr_standard_touchpad_yaxis_pressed_min','ReadOnlyStorage','PLANAR_MODE','instantaneousFPS','Fragment_Begin','_meshTarget','_tmpAmmoVectorA','_SceneComponentInitialization','BC3_RGBA','_userIsMoving','environmentBrdfSampler','{X:\x20','SS_MASK_FROM_THICKNESS_TEXTURE','_nodeDataStorage','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','registerBeforeRender','samplerName','_adjustRoll','beginAnimationOnStart',').\x20functionCallIndex=','_clearDepthStencilBuffer','_BLANK','activeTextures','filteringQuality','_clipToFrustum','_sectionPolygonPointsCount','MAX_ARRAY_TEXTURE_LAYERS','_cachedURotationCenter','_updateMatrix2x2ForEffect','#define\x20VELOCITY_INDEX\x20','_createGizmoMesh','base64String','useGltfStyleTextures','_dispatcher','Boolean','_teleportationBackRequestInitiated','PrepareDefinesForOIT','LeftHandedBackwardReadOnly','CreateGround','_webVRready','_lastTime','backgroundMeshes','setMatrix3x3','refreshVisibleSize','_cachedQuaternionRotationZ','locations','BABYLON.PBRSpecularGlossinessMaterial','QUADRATIC','_microSurfaceTexture','Depth24Plus','_buildSpheresAndSpurs','ALPHA_SCREENMODE','_cachedDepthFunctionState','_camerasToBeAttached','SlerpToRef','toFrame','AMBIENTDIRECTUV','jointData','#define\x20BUMP_UV','_wasUsed','uFrontColor','batchCache','startsWith','CameraPosition','_deviceInputSystem','BABYLON.SetParentAction','[Reflector]\x20Received\x20client\x20message:\x20','_normalizedVelocity','RGB16F','STENCIL_OP_PASS_Z_INVERT','_multimaterialEnabled','astc-5x4-unorm','trackUbosInFrame','_sphericalPolynomial','_VJCanvasWidth','skyboxTexture','torusKnots','_blendColorsCurrent','EffectLayer','_originalBuilderSideOrientation','_free','_cameraMesh','VIGNETTEMODE_MULTIPLY','onBeginFrameObservable','_strategies','_shadowFrustumSize','loadImage','ParticleBlendMultiplyBlock','_ranges','innerHTML','_convertToGLTFPBRMetallicRoughness','_blurRatio','currentRotation','_nearestDistance','Deserialize','_emitterNodeIsOwned','allowUpsideDown','MATERIAL_WireFrameFillMode','WEBKIT_WEBGL_compressed_texture_etc1','baseColorFactor','.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','useVertexColor','getRestPose','thumb-tip','startingPivotPosition','getPhysicsEngine','buttonB','skyboxMaterial','TEXTURE_NEAREST_LINEAR_MIPLINEAR','_scalingDeterminant','getEmitRateGradients','DELAYLOADSTATE_NOTLOADED','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','bakedVertexAnimationSettings','pbrBlockSheen','reflectionLeftColor','idleRotationSpinupTime','glFormat','_originalUrl','_markAllSubMeshesAsDirty',')\x20{\x0d\x0a','https://controllers.babylonjs.com/oculusQuest/','#define\x20SM_DIRECTIONINLIGHTDATA\x20','PREPASS_POSITION_INDEX','_activeRenderLoops','axisFactor','sprites','getForwardRay','onMaterialChangedObservable','poleTargetBone','_computeUseBillboardPath','updateInt','Mouse','lodCoverages','_GoldbergMeshParser','_AnyMouseId','RotationAxis','MICROSURFACEMAP','TEXTUREFORMAT_DEPTH32_FLOAT','twoSidedLighting','projectToRef','MAX_LINE','_renderTargetsRenderTime','_GetRightHandedPositionVector3FromRef','touchend','reflectivitySampler','onButtonChangedObserver','_TextureLoaders','_blendConstants','Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.','ActiveParticlesStrategy','_commandStream','defaultButton','getVertexBuffer','_invProjectionMatrix','keysHeightOffsetModifierShift','msaaTexture','updateDirectly','skybox','_displacementVector','#ifdef\x20MORPHTARGETS\x0d\x0a','RG32Sint','#define\x20FLUIDRENDERING_FIXED_THICKNESS','IsExponentOfTwo','CreateSphere','_getDefaultSubMeshCandidates','_vRefractionMicrosurfaceInfosName','onNewMeshPicked','_checkCurrentState','filterLayer','indirectDrawBuffer','thinInstanceEnablePicking','_registerFunc','ALPHA_MAXIMIZED','planes','\x0a#define\x20LOCAL','BALL_AND_SOCKET','refractionPlane','PrepareDefines','_disposeVertexArrayObjects','ETC2_RGBA','#define\x20MORPHTARGETS_NORMAL','_intersectsWithCylinder','BindForSubMesh','_createVelocityGradientTexture','directionRandomizer','_reflectivityIndex','protocol','Anisotropic\x20Normals','dragGradientSampler','_vRefractionFilteringInfoName','ToGammaSpace','computeAbsoluteTransforms','_CollectPromises','setPointerCapture','_switchPanningModel','play','uniform3i','_refreshBoundingInfo','_attenuateIntersectionDistance','occlusionTexture','default\x20camera','IncrementWrap','xr_standard_touchpad_axes_touched_value','_tag','inertialPanningY','webkitCancelFullScreen','readAsArrayBuffer','_transformYawPitch','grainEnabled','massProperties','_drawRenderTargetPredicate','#define\x20CUSTOM_FRAGMENT_BEGIN','Not\x20implemented\x20on\x20WebGPU','uvsAttrDesc','_updateNumberOfRigCameras','SHADER\x20ERROR','_setLaserPointerColor','_currentHit','CustomRequestModifiers','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20length!','_indexInSourceMeshInstanceArray','PVRTC1_4_RGB','_minYawCos','rgba16float','_hemisphereSample_uniform','MIN_CASCADES_COUNT','MAX_VALUE','BABYLON.CSG:\x20Wrong\x20Mesh\x20type,\x20must\x20be\x20BABYLON.Mesh','viewport','attachedToElement','\x20-\x20TANGENT','_enableTexturesOffline','useBillboardPath','pointerdown','BC3RGBAUnormSRGB','resetTextureCache','_ParseParticleSystem','onlyOnce','));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','ANY_SAMPLES_PASSED','DotBlock','_levenshteinAlphabet','_meshSpaceDirection','createRawShaderProgram','_typeConnectionSource','diameterZ','_cameraRotationSpeed','_markAllSubMeshesAsTexturesAndMiscDirty','invertedMatrix','_isExpanded','trackingState','wasmPath','_triggerSuspendedState','_harmonics','trlines','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vInstanceStatus\x20=\x20vI4.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','mtllib\x20','Floor','setAxisFriction','_updateEffect','onGeneratedObservable','NEAREST_LINEAR_MIPLINEAR','BABYLON.ReflectBlock','_fixedNormal32','subEmitters','torusBuilder','FILTER_BLUREXPONENTIALSHADOWMAP','videoMode','buildMeshAsync','Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor','createElement','COMPILE_STATUS','_PhysicsImpostorParser','\x20=\x20textureGrad(\x20','textureType','DepthRendererSceneComponent','_onCanvasContextMenu','_activeLight','EMISSIVEDIRECTUV','_preparationId','setMaterial','oculus-touch-v2-left','updateFunction','_updateIdentityStatus','_setupMobileChecks','Compute','Octree','shadowMapFragmentSoftTransparentShadow','_textureNames','_from','stringify','_resolve','float\x20alpha=vColorBase.a;','addSoftBody','_dofPentagon','RG16F','_createPass','webxr','alphaTest','absoluteRotationQuaternion','load','bjsfeature-points','_contextWasLost','.debugMode\x20=\x20','onEyeTrackingFrameUpdateObservable','applyDisplacementMap','normalizeToNew','_rescaleTexture','setIndexBuffer','maxAnimationFrames','getCapacity','FreeCameraMouseInput','shadowDepthWrapper','bakeTransformIntoVertices','RealTime','Premultiplied','FragDepthBlock','_getRenderingFillMode','data','enableBlurDepth','_lastColliderTransformMatrix','diffuse6Sampler','_cascades','edge1','#define\x20INSTANCES','unpressedNodeName','_MorphWeightAnimation','_internalTextureDirty','_repositoryUrl','xr_standard_thumbstick_pressed_max','_createFrameBuffer','TEXTUREFORMAT_RGB_INTEGER','_range','createObjectStore','_attributeLocationByName','getMatchMinimumDistance','DoubleClickDelay','FREE','getControllerByName','fClipDistance4','_TransformVector3Coordinates','_convertToGammaSpace','onTargetMeshPositionUpdatedObservable','#define\x20FINAL_DOWN_SAMPLER','endSpriteCellID','needToRender','registeredComponents','_computeMatrices','_textureIsInternal','jointParent','XBOX','_renderFunction','_setDefaultAutoExtendShadowProjectionMatrix','_GetFloatAsUIntRGBAArrayBuffer','DepthPeelingRenderer-ColorTexture','_scaledDirection','fresnelFunction','getBoundingInfo','combine','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorMap[','removeAnimationGroup','blurDownsample','PrepareSamplers','Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20','pathArray','_rebuildTextures','toLinearSpaceToRef','_deviceOrientationCamera','_createPhysicsImpostor','_drawCameraBackground','unfreezeActiveMeshes','_IsSupported','_resizeDepthRenderer','Opaque','_glslang','_textureSamplers','Generate\x20in\x20world\x20space\x20instead\x20of\x20tangent\x20space','_forceWireframe','_observableParameters','path','vertexID\x20+=\x201.0;\x0d\x0a','_prepareSphere','emitterSphere','_nearestBestKernel','hasColors','loadBakedVertexDataFromJSON','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','_isTintEnabled','invertRefractionY','midStepFactor','random','_moveButtonToBottomRight','vRefractionInfos','particleIntersection','_getCorrectLoopMode','bufferWidth','_leftStickAxisX','poleAngle','OES_texture_half_float','bloomThreshold','_shadowsDensity','renderPriority','CAMERA_ORTHOGRAPHIC','faceCameraOnDragStart','_passthru','FromFloatArray','walkableHeight','_materialIndexes','sunPosition','First','updateMultipleRenderTargetTextureSampleCount','setDarkness','enableBlurThickness','_storedUniqueId','pos',',\x20isReady=','probesEnabled','setAngularVelocity','dumpNextRenderTargets','PROPERTIES','_applyUserInteraction','localMatrixUpdated','_exposure','Slider','computePath','\x20engine','sunDirectionalLight','_pickable','_getNativeAttribType','_mustUpdateRessources','_onPrePointerObservableObserver','_cache','force','palmUpStrictness','getAbsolutePositionToRef','furOcclusion','vertexToken','_filterUniqueMaterialId','_writeFloat','#define\x20NONLINEARDEPTH','_clearAnimationLocks','addLimitVelocityGradient','_offsetX','_camMatrix','delayLoadState','_uniqueId','mieDirectionalG','antialias','addReflectionProbe','onDragEndObservable','onGetDepthInMetersAvailable','unknown\x20renderer','LUMINANCE','_dragGradientsTexture','getShadowMap','_numParticles','sqDistance','.zw;\x0d\x0a','polygonDefinition','_DefaultUtilityLayer','_getGLType','getWebXRRenderTarget','_buildId','parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20','uvs3','resized','getDistances','maximumSize','.zSwizzle\x20=\x20\x22','boundingBox','_buildPipeline','LIGHTMAPDIRECTUV','diff',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','sign','_cameraPosition','_vrDeviceOrientationCamera','interpolatedPosition','mozfullscreenchange','highlightsThreshold','config','mainTextureFixedSize','MaterialAlpha','setBodyMass','IncrementClamp','getAnimationRatio','writeInt32','drawBuffersWEBGL','isDone','preload','_attachedNodeChanged','cameraPositionConnectionPoint','getAlphaMode','#if\x20','updateDynamicTexture','_teleportationRequested','_OpacityTextureEnabled','_animationType','sceneFilename','overridenInstanceCount','targetPosition','updateTextures','createObjectURL','_minus90X','spritesEnabled','setTransparencyShadow','onBeforeShadowMapRenderObservable','removeAgent','_observers','_teleportationTarget','getResponseHeader','TEXTUREFORMAT_BGRA','LuminanceSteps','bindArrayBuffer','stereoscopicInterlace','projectionMatrix','audio/mpeg;\x20codecs=\x22mp3\x22','DONE','teleportationComponent','anisotropySampler','velocity','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20','vertexArrayObjects','_defineSkyboxName','setRawData','maxForce','Unsupported\x20sampling\x20mode:\x20','ShowModel','getBoneById','markAsLightDirty','ignoreAngleClamp','FollowCamera','vReflectivityColor','2DSampler','angles','animationGroups','edgeVecsABOB','_action','_tmpContactNormal','displyLoadingUI','LStickXAxis','alphaConstants','_DEFAULT_OBJECT_SIZE','onCanvasPointerOutObservable','maintainStateBetweenFrames','BUMPY','onAfterActiveMeshesEvaluationObservable','_up','_expecting','_cachedBaseSize','_rightPlaneVertices',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','UseOpenGLOrientationForUV','_captureActiveMeshesEvaluationTime','PrepareAttributesForMorphTargets','.isConstant\x20=\x20','_loadFileAsync','getSkeletonByUniqueId','quaternions','_onApplyScreenBased','_joystickContainerSize','emitter','referenceSpaceType','setTextureArray','_refreshFactorGradient','isSupported','heightToNormal','CancelMaterialEdit','nativeAnchor','_diffuseTexture','_uniforms','onAfterRenderCameraObservable','getAttributeLocation','_materialContextUpdateId','createDebugNavMesh','serializeVerticeData','SignedDistanceToPlaneFromPositionAndNormal','ExtractFromMesh','architecture','Fragment_Before_FinalColorComposition','blockId','bendAxis','blurThicknessFilterSize','pending','isIdentity','planarGizmoEnabled','transformNode','_bloomWeight','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.,\x201.0,\x201.0,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','generic-trigger-right','offset','BABYLON.VectorSplitterBlock','wrapPointer','lastIndexOf','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','setFloatArray2','_setTextureCore','bindRenderbuffer','onstop','_coneOuterAngle','angularVelocity','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','funcMask','Unable\x20to\x20find\x20a\x20compatible\x20match','_renderPoints','buttonCross','\x20/\x20(1.0\x20/\x20','DIRLIGHT3','setGoldbergFaceColors','renderOnlyInRenderTargetTextures','Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.','numBoneInfluencers','_setColorStates','_samePointSquaredDistanceThreshold','_updateMesh','Remap\x20F0\x20on\x20interface\x20change','doNotChangeAspectRatio','_rampGradients','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','exp2','onHitTestResultObservable','removeBody','getActiveMeshes','_getSubImageForEye','needsImageProcessing','_createVirtualMeshInfo','_xrPoseVectorData','appendChild','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','rotate120','_setPointAtData','BABYLON.SceneDepthMaterial','BrowserForward','doNotInjectCode','TEXTURE_FORMAT_RGBA32F','disableAnimation','initOk','ForceFullSceneLoadingForIncremental','PREPASS_VELOCITY_TEXTURE_TYPE','pickedPointVisualCue','_executeWhenReadyTimeoutId','blend','selectionMesh','useAutoRotationBehavior','pressure','underlyingResource','handleFragmentSideCodeReflectionCoords','generateOctree','removeMouseWheel','Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20','blurStep','UseOnlineRepository','_normalTextureY','wasmUASTCToBC7','isPrePassCapable','_physicsBodies','.g);\x0d\x0a','Turning\x20shadows\x20on/off','SetComponentTransform','syncImpostorWithBone','Unsupported\x20data\x20for\x20createImageBitmap.','onchange','pivotA','_sphericalHarmonics','MODE_TOPBOTTOM','_shouldSkipRequestModifications','GetInstancesBox','_stencilOpDepthFail','CreateBox','detectedMeshes','DefaultNumWorkers','_dofDarken','_addFragmentOutputNode','_cachedMaterial','string','_radiusScale','_updateCamera','_onEngineViewChanged','Invalid\x20type\x20\x27','_orientationClamp','_IsRenderTargetWrapper','_webVRCamera','_disable','default','updateSamplingMode','LegacyPBRMaterial','_useMipMaps','_computeShadowCastersBoundingInfo','bjsRECAST','red','_markAllSubMeshesAsMiscDirty','_loadedUniqueId','fogStart','setHighlightsThreshold','NEAREST_LINEAR_MIPNEAREST','setHandMesh','Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported','axisXControlRotation:\x20','setHitData','isRigCamera','indexInGroupEntries','lockedTargetId','pointsCloud','_indexInSceneMaterialArray','pickedBySubMesh','createAnimationRange','multiviewSampler','unmapped','_teleportationRingMaterial','updateDynamicIndexBuffer','onClear','}\x20else\x20{\x0d\x0a','_velocityGradients','_pointerDownOnMeshAsked','_components','STENCIL_TEST_GREATER','_updateColor3ForEffect','volumetricLightCoefficient','particlesRenderTimeCounter','jsPath','specularPower','mipmapCount','enableRenderTargets','fresnelClamp','gamepadAngularSensibility','GEQUAL','_endMainRenderPass','outCellIndex','getAllTextureBlocks','moveAttached','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT','offsetY','addChild','ATTRIB_TYPE_FLOAT','BABYLON.DoNothingAction','nearInteractionTargetMesh','onAfterRenderingGroupObservable','cleanCachedTextureBuffer','end','XHR\x20','constructor','uniformsNames','_setColorFormat','movementX','100SXvUpY','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','_getImmediateChildByName','facet\x20normal\x20','onControllerAddedObservable','_getFromCache','document','changed','loadData','Failed\x20to\x20transcode\x20Basis\x20file:\x20','maxStickingDistance','metallicReflectance','_fullEngine','ETC2RGB8UnormSRGB','setMRT','isDirectory','linearDamping','MATERIAL_LineStripDrawMode','linesIndices','addContainerTask','_sampleSphere','DPadDown','_internalMultiPickSprites','depthClamp','autoCalcDepthBoundsRefreshRate','Enabled','Not\x20available\x20on\x20WebGPU','OES_vertex_array_object','DownloadBlob','_computeAngleValues','_submeshesOctree','_LODLevels','BABYLON.Animation','_EndPerformanceCounterDisabled','randomTexture','_prioritizeVertex','_subMeshToDepthWrapper','furTexture','closestTo','onReflectionCubeMapUpdatedObservable','onFirstStepDetected','zmin','_propStore','Gear\x20VR','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20BLENDMULTIPLYMODE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Bump\x20Normals','LINEAR_MIPMAP_LINEAR','updateFloat','Env\x20Irradiance','_sessionInitObserver','deleteTexture','_onLoad','UniversalCamera','PREPASS_DEPTH_INDEX','EMISSIVEASILLUMINATION','_beforeClearStage','HDRCubeTexture','Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.','deleteId','pointerLockElement','BABYLON.VertexOutputBlock','Low','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','fluidRenderer','_disposePostProcesses','_beforeCameraUpdateStage','_depth','_removeUnusedTargetRenderers','_RotationGizmoFragmentShader','_CreateLightLines','oculus-touch','onAfterPhysicsObservable','_finalPosition','HDRFxaa','_createPipelineStageDescriptor','AddToMesh','prototype','exitVROnDoubleTap','_joystickPointerStartPos','TEXTURE_FILTERING_QUALITY_MEDIUM','automaticNormalizationNormal','READ_FRAMEBUFFER','undefined\x20byte\x20length!','isDeterministicLockStep','NoSync','funcRef','vectors2Arrays','compareSampler',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Comparison','pickData','_int32s','ambientOcc','currentRefreshId','error_msg','Stated','optionalFeatures','edgesConnectedCount','MIDDLE_FINGER_TIP','maxEmitBox','astc-12x10-unorm','requestPermission','astc','_reflectionColorName','_Rayl','_createImageBitmapFromSource','RotationAlignToRef','draggableMeshes','NO_FLIP','_GetRightHandedQuaternionArrayFromRef','_triggerOnLoad','registerBeforePhysicsStep','_volumetricLightScatteringRTT','samplerInterpolation','loadedContainer','colorGradients','agentGoto','groundMirrorRenderList','rcConfig','ambientTexture','nodepth','emissiveMatrix','_computeHighLevel','getAttributes','_float32s','#define\x20CUSTOM_VERTEX_MAIN_END','fragmentStage','GAZE_FOCUS','CancelOperatingTransform','ResizeRenderSize','_mrtAttachments2','_isTranslucencyEnabled','boundingSphere','_environmentTexture','dragPlaneNormal','_collectUbosUpdatedInFrame','_capacity','scope','_highlightsGain','targetScreenOffset','_cachedEffect','isBackground','getBodies','LIGHT_FALLOFF_STANDARD','_screenQuaternion','SPECULAR_GLOSSINESS_ENERGY_CONSERVATION','colorGradingWithGreenDepth','getCameraByUniqueId','_onClonedObservable','\x20to\x20undefined\x20slot.','_firstUpdate','SHADOWPCF1','reachRadii','_isControllerReadyForNearInteraction','uniformBuffers','autoAnimateTo','WAIT_FAILED','markAsUnprocessed','shape','transformedUV','_isAngleBetween','sourceY','getImpostorForController','_syncAbsoluteScalingAndRotation','_setPrototypeOf','poster','REFLECTIONFRESNEL','getLight','alwaysVisible','_currentIndex','_currentInstanceLocations','onReachTargetObservable','restart','near','ccw','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20','renderHeight','Configuration','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','upload','UNSIGNED_BYTE','#define\x20NORMAL_INDEX\x20','GetFilename','setSamples','babylonjsLoadingDiv','clearcoatOut.finalClearCoatRadianceScaled','_samePointCheckStartIdx','Dst','setMeshToFrame','LoadFile','bindBuffersDirectly','axe1','_currentPingPongState','_sortLODLevels','isAxes','_onlefttriggerchanged','_options','GetStableVersionOfFeature','DRAG','_currentFaceIndexCache','_dragEnterHandler','getTangentAt','.z);\x0d\x0a','sint32','_updateRotationSpheres','_onDeviceDisconnected','_originalCanvasSize','setColor4Array','_resizeTexturesToSameDimensions','_renderingMesh','DecodeBase64','_buttonRightStick','className','BABYLON.GradientMaterial','_captureParticlesRenderTime','getStencilMask','tipFresnel','initControllers','NOISE','_glBinding','connectInputBlock','internalTexture','disableMotionControllerAnimation','clearCoatBumpMatrix','useAlbedoToTintTranslucency','unregisterAfterRender','updateParticles','_afterDraw','contrast','_handleTransitionAnimation','ReverseSubtract','row1','_leftJoystick','outerConeAngle','GetDefineNames','setDefaultDecoderOptions','_useLODScreenCoverage','NO_LOGGING','BABYLON.TerrainMaterial','SHADOWS','setNormalsForCPUSkinning','views','_GetTopology','bindVertexArray','_depthOfFieldSceneObserver','no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list','_createRenderPipeline','STEP_BEFORECAMERADRAW_EFFECTLAYER','application/javascript','_fetchResult','_targetBoundingCenter','://','doNotHandleCursors','#define\x20PREPASS_DEPTH','BLENDMODE_ADD','.gSwizzle\x20=\x20\x22','disableDepthRenderer','FromFloatArrayToRef','_hasTexturesPresent','encodeCommandArgAsUInt32','atomicMaterialsUpdate','BUFFER_CREATIONFLAG_UNIFORM','Load','mat','Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry=','.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22','Fragment\x20shader:','_startMainRenderPass','_entryPoint','_maxAngle','ClampBlock','Direct\x20Diffuse','bufferViewIndex','_resetPointsArrayCache','halfDepth','WEBKIT_WEBGL_compressed_texture_pvrtc','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','_bufferViews','ExtrudeShape','_DownReadOnly','getUniformBuffersNames','smoothAlpha','isCompiled','_depthCompare','noiseTexture','panningInertia','jointBall','_particles','_minYawSin','_localDelayOffset','LeftStick','_storeCameraSpaceZ','_groundTexture','releaseCanvas','trySetPreferredMeshDetectorOptions','laserPointerMat','HDRVLSMerge','backfaceForceDepthWriteTransparentMeshes','_hasWaitingData','releaseBuffer','xr_standard_thumbstick','_detachIfAttached','light\x20estimation\x20directional','_getPadding','tokenize','addDeviceOrientation','_maxYaw','applyToShader','_node','setStencilState','computeParticleRotation','NAME_GAMEPAD','ambient','getLocalPositionFromAbsoluteToRef','_samplerDeclaration','Temp','ScaleIn','getCurrentSlice','_realTimeFilteringQuality','onKeyboardObservable','worldTangent','audio','_beforeDraw','vScreenCenter','includedMeshId','defines','environmentHelperRemovalFlags','xr_standard_squeeze','_currentMeshSelected','disableFluidRenderer','_fragment','.complementZ\x20=\x20','_isRefractionEnabled','Unable\x20to\x20create\x20VAO','vec3\x20viewDirectionW\x20=\x20normalize(','parentCamera','_handlePluginEventPrepareDefines','xr-standard-squeeze','_animationSampleRate','vIridescenceParams','updateTextureWrappingMode','vSphericalX','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','TRILINEAR_SAMPLINGMODE','_tmpRotationMatrix','addTargetedAnimation','recreateShadowMap','_disposeTextureCache','Error\x20entering\x20XR\x20session\x20:\x20','TEXTURE_WRAP_R','bindGroupEntries','_updateCameraProperty','LastCreatedEngine','useBoundingInfoFromGeometry','_mesh','canUseGLInstanceID','boneSampler','registerAfterRender','TEXTURE_BILINEAR_SAMPLINGMODE','fadeIn','opaque','_lights','#ffffff','UniversalJoint','vector3','setMinMaxDistance','removeLensFlareSystem','parse','addBoxObstacle','_transparencyShadow','onMeshSelectedWithController','singleFingerRotate','vertexCount','SceneLoaderError','useOrderIndependentTransparency','_wasPreviouslyReady','#define\x20BonesPerMesh\x20','150px','_surroundingMeshes','The\x20loader\x20plugin\x20corresponding\x20to\x20the\x20file\x20type\x20you\x20are\x20trying\x20to\x20load\x20has\x20not\x20been\x20found.\x20If\x20using\x20es6,\x20please\x20import\x20the\x20plugin\x20you\x20wish\x20to\x20use\x20before.','_highlightsExposure','NORMAL_TEXTURE_TYPE','ImportMesh','\x0a#define\x20BILLBOARD','uv3s','stopRenderLoop','#define\x20OCTAVES\x20','onload','vectors4','preExportTextureAsync','ASTC12x12Unorm','_initWithMesh','subsurface','getActiveTarget','getSubImage','lastDragPosition','environmentTextureRotationY','ILog2','Texture_MainColor_','_currentEffect','_blurDepthNumIterations','spot','VIGNETTEMODE_OPAQUE','StorageBuffer','_cosHalfAngle','DIRLIGHT','OnInitialized','_onAfterPhysicsObserver','canplaythrough','_unpackFlipY','SRGB','ribbonBuilder','zwIn','forceAlphaTest','getDescendants','\x22\x20not\x20supported\x20in\x20browser','BABYLON.TrigonometryBlock','Firefox','.js',':\x20Light\x20','_OnGenerateOnlyFragmentCodeChanged','remappedColorIndex','getActiveParticles','Cube','postExportNodeAsync','renderEvenInBackground','_startingTimestamp','pow','dependsOn','JOINTS_0','.useAlphaTest\x20=\x20','Crowd','_characters','localAxes','_albedoScaling','webkitGetAsEntry','_onBeforeDrawPhaseObserver','_invertedAbsoluteTransform','onBeforeDrawPhaseObservable','_noiseTexture','vDecalInfos','removeImpostor','TEXTURETYPE_SHORT','formats','_lerpButtonTransform','_hookArrayForIncludedOnly','unReferenceMeshFromUsingItsOwnMaterial','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','meshes','sheenOut.finalSheenRadianceScaled','\x22)\x20face\x20#','R8UI','setDitheringState','beginRenderPass','ClearCoatTintTextureEnabled','skipPointerMovePicking','_onErrorCallback','canRescale','.b\x20=\x20','GL_ALPHA_EQUATION_MAX','_deltaRotation','setChromaticAberration','.options\x20=\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','BABYLON','_useMeshMaterial','transformFeedback','wheelXMoveScene','FILTER_POISSONSAMPLING','_generateStencilBuffer','NotAllowedError','boxes','_shareDepth','_rightApex','excludeWithLayerMask','_horizontalBlurPostprocess2','onButtonDownObservable','disableCacheRenderPipelines','_groundMaterial','getSkeleton','MapWrite','enableEffect','CreateLuminanceAlphaTexture','vSphericalZ','.alphaTestCutoff\x20=\x20','HejiDawson','useEquirectangularFOV','addTextureTask','MIDDLE_FINGER_METACARPAL','_applyPostProcess','BABYLON.StepBlock','_transformMatrix','stlmesh','TEXTURE_WRAP_T','_scaleFactor','_activePlugins','endpoints','_audioEnabled','_userIsZooming','ProfileId','_getRenderTargetForSubImage','setDeltaPosition','_processLoop','packedFloat','_postActivate','uniform\x20','generateHarmonics','albedoScaling','_createRenderTargets','acos','onVRRequestPresentComplete','RightClick','BONETEXTURE','_canRenderMesh','_freezeShadowCastersBoundingInfoObservable','Can\x20not\x20parse\x20the\x20environment\x20file','_radians','BILLBOARDMODE_USE_POSITION','inlineToken','groundShadowLevel','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','rampColor','skyboxBlurLevel','vrdisplaypresentchange','Cannot\x20merge\x20meshes\x20with\x20different\x20overrideMaterialSideOrientation\x20values.','screen_width','syncMeshWithImpostor','_createBufferViewKind','Perpendicular','_polygons','LIGHTMAPEXCLUDED','_stencilFuncMask','addVirtualJoystick','_lightSizeUVCorrection','_onBeforeDraw','_deviceToWorld','anchorSpace','session','onError','_processChildMeshes','r8unorm','setEffect','skipFrustumClipping','BYTE','cell','premultipliedAlpha','importScene\x20has\x20failed\x20JSON\x20parse','getAudioContext','_shadowOrthoScale','dataAccessorType','shaderOptions','now','_buildIndexBuffer','panningDistanceLimit','_zoomToMouse','Float32','_RescalePostProcessFactory','SelectFragmentShader','setMaterialForRendering','getTextureByUniqueId','_grainTexture','getIntersectingSubMeshCandidates','_noControllerIsActive','indicesAttrDesc','onGamepadConnectedObservable','_GetPluginForExtension','RGB','CleanUrl','_IDENTITY_QUATERNION','_createLensFlarePostProcess','_nonUniformScaling','_buttonSquare','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','dispatchSprites','orthographic','#define\x20MORPHTARGETS_TEXTURE','_doNotChangeAspectRatio','Less','getPluginVersion','_activeMeshesFrozen','DEFAULT_OBJECT_SIZE','LastCreatedScene','Sin','useRGBAIfASTCBC7NotAvailableWhenUASTC','minDecibels','needsInvertingBitmap','InternalsUBOName','zoomOnBoundingInfo','cameraExposure','SnippetUrl','_markMeshesAsLightDirty','_uniformBufferBack','onApplyObservable','volumetricLightStepsCount','_internalPickForMesh','LookDirectionLH','allowedComponentTypes','\x20=\x20applyImageProcessing(','_initialEndSpriteCellID','WEIGHTS_0','#define\x20ADDITIONAL_VERTEX_DECLARATION','copyAnimationRange','_sharedGizmoLight','setFragment','AUTOCLEAR','showBoundingBox','_midYawConstraint','emptied','renderTargetTextures','_createGeometry','modifyMemoryPositionBuffer','rightDegrees','defaultProjectionMatrix','INSTANCESCOLOR','WRIST','_markSubMeshesAsDirty','addAnimation','\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width=','_diffuseTextureY','_emit2DSampler','sessionManager','Back','_deferUnregister',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RADIANCEOCCLUSION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ambientMonochrome,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(CLEARCOAT_BUMP)\x20||\x20defined(TWOSIDEDLIGHTING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(gl_FrontFacing\x20?\x201.\x20:\x20-1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut.specularEnvironmentR0\x20=\x20specularEnvironmentR0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','writeFloat32Array','remapRanges','directionalLightHelperRoot_','UNSIGNED_SHORT_4_4_4_4','_rootNode','localDirectionToMesh','mode','DETAIL','It\x20probably\x20only\x20makes\x20sense\x20to\x20control\x20ONE\x20camera\x20property\x20with\x20each\x20pointer\x20axis.\x20Set\x20\x27warningEnable\x20=\x20false\x27\x20if\x20you\x20are\x20sure.\x20Currently\x20enabled:\x20','GetAnimatables','\x20with\x20exception:\x20','isVerticesDataPresent','CLIPPLANE3','remapData','attachInput','FromLookDirectionRH','_shouldRenderEmissiveTextureForMesh','getLightByUniqueId','_geometry','_trackingHands','onMeshReadyObservable','VERSION','_model','otherImpostor','_gatherActiveCameraRenderTargetsStage','importedMeshesFiles','Fragment_Custom_Albedo','OES_element_index_uint','_DefaultMaximumThickness','browserGamepad','PBRIridescence','_updateUInt2ForEffect','water','_dataFetched','_applyPitchOffset','FOGMODE_NONE','_gamepadConnectedEvent','setAllVerticesData','extractMinAndMaxIndexed','getHardwareScalingLevel','baseDepth','_viewPort','getPlugin','mainAxis','adaptToDeviceRatio','_writeOutput','GetSamplerHashCode','_writeAttributeData','image/webp','keysRadiusModifierCtrl','_isImpostorPairInContact','_render','\x0d\x0a//\x20','_alphaToCoverageEnabled','getLastMeshById','gamepadMoveSensibility','_tmpInvertView','onBeforeDraw','_projectionLayer','_compression','_maxT','depthOfFieldPostProcess','photoTexture','needPOTTextures','BABYLON.FragCoordBlock','xr-error','wasmUASTCToRGBA_SRGB','addMesh','_onVRDisplayChanged','SCENE_MRT_COUNT','isWorldMatrixFrozen','gradientTempColor','SHADOWPCSS0','validateShaderPrograms','Scene','_disposeMesh','gazeModePointerMovedFactor','_simplificationArray','blitFramebuffer','RGBE_ReadHeader','_ParseURL','_includedOnlyMeshesIds','revokeObjectURL','_bone2Length','_deterministicLockstep','_emissiveColor','Bad\x20HDR\x20Format.','_cachedEffectForVertexBuffers','_diffuseTexture8','_castRayAndSelectObject','createOrUpdateSubmeshesOctree','onBeforeShaderCompilationObservable','activated','_pointerObserver','KEYUP','buildMeshGeometry','timeoutId','_isMaterial','_tempVector2','_loop','updateFloat3','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','_getEngine','BindLogDepth','_reflectivityColor','rgba8sint','colorFilter','_tintWASM','_onClearObserver','xr-standard-trigger','_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!','ACTION_OnIntersectionEnterTrigger','Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.','_resizeLoadingUI','GetAvailableFeatures','propertyPath','_lambda','middle-finger-phalanx-proximal','_remapF0OnInterfaceChange','videoDome','_saveFileAsync','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','latestInternalTexture','_highlightsSaturation','NaiveBroadphase','_renderLoop','_getAmbientOcclusionCode','doNotLoadControllerMesh','getDefaultQueryExtent','DumpTools','ASTC10x8Unorm','Alpha\x20CutOff','_compareObjects','spriteMap','JSModuleURL','E2d','_draw','setDensity','maxTouchPoints','_native','framebufferHeight','accessors','then','_AttributeDirtyCallBack','_createPipelineLayout','getCamerasByTags','scale','createInstancesBuffer','SCENELOADER_MINIMAL_LOGGING','#define\x20BLUR_LEGACY\x0a','clearPosition','worldParentNode','computeTransformedInformation','doNotSerialize','floatsArrays','_noUBO','lastUsedRenderId','$1/','makeGeometryUnique','_cacheMatrix','SHADOWPCSS','\x20\x20keyframes','uvs4AttrDesc','_outputTexture','_computeDeltaFromMouseWheelLegacyEvent','setStencilMask','Error\x20loading\x20file\x20','switchFullscreen','_registeredActions','inline-block','onBackgroundStateChangedObservable','buildTextureLayout','getEffect','_dofAperture','_processModel','_depthStencilTexture','XR-RigCamera:\x20','List','POINT','STANDARD\x20GAMEPAD','_timer','\x20not\x20present!','_particlesRenderTime','_bindObs','_replaceNames','hdrFilteringFunctions','_stencilTest','.useEnergyConservation\x20=\x20','CAPSULE','_createCloth','projectOnPlaneToRef','Vertex_MainBegin','getBoundingBoxRenderer','_blurCombinerPostProcess','usePercentageCloserFiltering','s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20','enableSoftTransparentShadow','lightId','Tools','_cannonRaycastResult','file:','_bufferComputeShader','RIGHT','AnimationRange','vBumpInfos','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','greater-equal','ignoreSessionGrantedEvent','proceduralTexturesEnabled','MaxDragAngle','hostInformation','deltaX','_movementDirection','_codeInjectionPoints','invertToRef','GetIndividualParser','Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20','_useDirectMapping','#define\x20SHADER_NAME\x20vertex:','_vaoRecordInProgress','_areAttributesDirty','lensFlareFinalPostProcess','unfilterable-float','metadataSelector','ConstructFeature','ignore','lightmap','_currentLimitVelocity2','_RightHandGLB','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','PlayAnimationAction','updateDynamicVertexBuffer','numDrawCalls','_RotationAxisCache','atob','_unregisterDevice','isAnimationSheetEnabled','_compute','texSize','_subSurfaceConfiguration','.a\x20=\x20','EdgeDetect2Kernel','cTFPVRTC1_4_RGBA','capSubdivisions','_imageProcessingConfigurationDefines','_triggerParameter','_useRGBAIfASTCBC7NotAvailableWhenUASTC','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20SM_DEPTHTEXTURE\x20==\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w)\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','babylonUnmuteIcon','_smoothSteps','_outputs','Skipping\x20unknown\x20axis\x20at\x20index:\x20','deviceOrientationCamera','xr_standard_trigger_pressed_value','createDynamicTexture','initWebVR','_tmpVec3','faceIndices','getDepthFunction','postProcessChannel','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','_setAllVisibility','_cachedWrapU','_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead','_initializeBlurRTTAndPostProcesses','_transparentSubMeshes','excludedSkinnedMeshesFromVelocity','getAttribLocation',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','setAlphaConstants','_teleportationFillColor','\x09Physics\x20engine\x20','_colorFromTexture','_updateColor4ForUniform','Total\x20textures','getLeftTarget','scissorClear','RefractionIntensityTextureEnabled','task','lightmapSampler','BOX','_bumpTexture1','numBundleCreationNonCompatMode','aspectRatio','Could\x20not\x20load\x20a\x20native\x20texture.','call','soften','SetParentAction','\x20material','flip','onResizeObservable','.texture.uOffset\x20=\x20','setInt','getStrideSize','exp','_updateGammaSpace','setCustomMeshPosition','_tangents','diffuse6Infos','_getGenericParentMesh','ClearCoat\x20Tangents','blockDirtyMechanism','getVolume','_uboDeclaration','windForce','_cachedAngularSensibility','_element','noiseCoordinates2','maxViewVerticalDegrees','setStencilReference','Invert\x20X\x20axis','_adapter','_lastSecAccumulated','meshPositionOnScreen','_createSoftbody','ProceduralTexture','BABYLON.PredicateCondition','dbgVerboseLogsNumFrames','_handlePluginEventIsReadyForSubMesh','_updateButtonVisibility','onPointerMovedObservable','animationPP','generic-trigger-touchpad','_currentSizeGradient','_paddingValue','warningEnable','_StartPerformanceConsole','.xyz;\x0d\x0a','_uniformBuffersNamesList','enablePhysics','bjsEarcut','CreateRStorageTexture','forcedExtension','Geodesic','pointB','QUALITY_MEDIUM','_onEffectCreatedObservable','animated','.x,\x20','autoHideLoadingUI','vIridescenceInfos','setWorldTransform','dPadLeft','onRightButtonStateChangedObservable','uvs3AttrDesc','vignetteColor','triggerAffectedBodiesCallback','_checkUniform','yGizmo','PushAttributesForInstances','_setupSkybox','_DefaultIndexOfRefraction','environmentMap','RotationZ','https://assets.babylonjs.com/textures/flare.png','adjustRoll','alphaBlend','textureAdderPostProcess','_writeVertexAttributeData','realTimeFiltering','_vertexData','];\x0d\x0a','onDisposeObservable','debug','dataStoreArrayBuffer','xr-anchor-system','PVRTC1_4_RGBA','BABYLON.DiscardBlock','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','updateURL','getLOD','ClockWiseSideOrientation',')()','_BestMatch','sheenRoughnessMatrix','_isScene','_uniqueIdCounter','getEffectiveMesh','_cleared','_angle','UnregisterExtension','COLOR_BUFFER_BIT','getQueryParameter','_positionY','setDeltaRotation','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','setStencilFunction','beginCommandScope','numSegments','motionControllerOrbMaterial','useInputToRestoreState','onScaleBoxDragEndObservable','autoCalcDepthBounds','HDRPostLensFlareDepthOfFieldSource','target','shadowMapSampler','_storedFov','_generateHemisphere','physicsEnabled','getTextureWidth','ATTACHED','MatrixBuilder','_scatteringDiffusionProfileIndex','startPositionFunction','vertexCode','_getTargetPosition','_orthoBottom','REFLECTIONMAP_3D','_addFactorGradient','_uvsToShapeUV','_blLinesPoints','FromValues','_GetRightHandedQuaternionFromRef','Snorm8x4','_colorGradingEnabled','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','_deleteVertexArray','getAttributesCount','normalTextureX','onended','processTrigger','afterStep','_oldAutoCalc','multimaterial','_setButtonValue','KHR_materials_volume','Error\x20on\x20XHR\x20send\x20request.','setGrainAmount','right','isIdentityAs3x2','unionInPlace','UV2','delta','_callbackPluginEventIsReadyForSubMesh','_updateIntForEffect','persistence','geometryUniqueId','depthSampler','CorsBehavior','MiddleClick','height','inTangent','zoomOnMesh','_GetHalfFloatAsUIntRGBAArrayBuffer','__perceptualColor','ImageProcessingPostProcess','Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline','_interpolate','gazeTracker','thicknessSamplerSampler','/textures/','Unable\x20to\x20register\x20device\x20','FxaaPostProcessEffect','complementZ','Float32Filterable','multiTouchPanAndZoom','contactHardeningLightSizeUVRatio','getVerticesDataKinds','pivotMatrixUpdated',',\x20MIN:\x20','_createLuminancePostProcesses','touchChanged','onBeforeSpritesRenderingObservable','\x20block!','forceProjectionMatrixCompute','_snappedToPoint','layerIndex','updateSpeed','Uint32x2','\x20\x20data','touchCollisionMesh','ACTION_OnRightPickTrigger','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','cTFBC4','.r;\x0d\x0a','_diffuseTexture5','shader-f16','_currentTeleportationControllerId','vectors','METALLICWORKFLOW','_isExtensionEnabled','Zero','_compiledComputeEffects','_originalRender','_freezeShadowCastersBoundingInfo','#define\x20SAMPLES\x20','xr_standard_touchpad','beginning','simplify','.env\x20not\x20supported\x20in\x202d.','BABYLON.Vector2','restoreAttachments','_onVRRequestPresentComplete','NEAR_DRAG','mrtCount','data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAgAElEQVR42u29yY5tWXIlZnbuiSaTbZFUkZRKrCKhElASQA0EoQABgn6hJvoXzfUP+gP9hWb6Bg00IgRoQJaKqUxmZmTEe8/v0uB2u7Fm2T7HIyIrnz88uPvt3f2a2WrMbOvf/u3PvvzP/sUf/N6//i8vf/lv/3v5H//d//Sb//Uq/5u8yf8hV/m/5Cp/L1f5hVzlG7nKJ7mKyJuIXN/hPwqXI/g++zq6rPI5u8z+WqfLre+zy7PrVv9L8brsMiGvk8XLmM/sdfHXal4e3ad6GXPdyu2ij8u/+uv/5cuf/OSLfdtEfvUr+dnf/d0X//t3H/7bf/hP//N/928h/0Yg/4VA/kogfyGQP5Wr/IFAvhbIlwK5CGQTPP+9z5uPeePJSW+yo2+s/GtN30Rnv1E+f5zxof9R/lSXv/nr//mrr3+i+5dfyX7ZZQP07Tffys//8R/l/9TtX7790T/7r/8G8pdy+/8XAvnnAvkzgfwzgfyxQP5AIL8vkJ8K5KsmMVzu1U7p5PA5AXxOAJ8TwPf7sX/51ZeXfcemqnp9w/W77/S7X/6T/vzf/7383RWCX3/z05/9i3/13/0PX//eX/2FyP8tIv+PiPy9iPy/IvIzEfm5iPxCRH4lIt/c/393//9BRD6KyKf7f488fP74/PH544dJAF9cLl98IZfLBZtuqterXr/7Dt9982v95S9+Lv+gF/3i7Spv/8lf/vnf/vGf/dF/JfKnIvLnIvLvReQ/NEngn0TklyLy6/v/34jIt00iGJOBlxAsdvv54/PH5493SQCXy9t2ueh2ueimKorrFbjq9eNH+fDtb+TXv/ol/vHyhX4Fxfbx7euPf/Lnf/PfiPyeiPyhiPxxkwB+fk8AvxzQgJcIrGTwFsiAEXH4/PH54/PHUgLY7whgu2C7bLqpQgHB2xvePn6SDx8+6G9+84384vKF/IPu8iVU9Y/+7C/+jWxffiHytYj8VER+X0T+oEEBvxqQwCMJeIngo5EI3goIwVMIPn98/vj8ESaAbbtu2ybbvl8u2ybbdtluSECA65u8ffqIDx8+6G++/VZ/efkV/sO261dQXP7wT/7kX8vl8qXIFyLylbySwe/dE0CLAr65B/9vGn0gQwRMMqgmhM/J4fPH548eAezbZd/lsm3YtssNAYiqiogAAkCvb5/k46cP8u2HD/rrb7+R/2/b9Wu9yJe//8d/9Ney6S5yEZFdRL68/38khG/uKOCnAwoYkcCoEXwkEgGDDq7CeQfyOTl8/vhd1QCum26ybZtu2yabbrKpQvXue1yvuF6v+vbpTT5+/CDffviAX1++1V9sO77WXb/66R/+4V/dgkbllQi+aBLBV/dE8LWRALwkYCWCNyMZXElkwLTMeMkga/P4/PH547ccAVwuctkvdxSw6bbdtYDbTfSZBN7e8PHTR/3u4wf55vKd/nL7DX6mu3791U9//5+/gkNFZGuSgZUQvnKowKgLWLTAQgRtEniTuEfwaELw0MJvf3LQzynud+53uG+X6y3gN9kul+2y6XVT1U27JCDAFVc8ksAn/e7jR/nN5YP+avtWfq6Xy9f7Vz/9w1dgRYngiyYhfNkkgzYBWHTg44AEMmqQUYQKOmDaiCIa8TmsfmzB+DnZDQjgcpGLbti2y3bZHjRAdRMVvb/dcYU8kcDbPQlsH/CrbddfbF98+RPZfvLFnAQeieCRDC5DMvju/vmD4JkEvjRQgKULeGggowdHkAHTYxihg89vu88I5UeGAPSOAFTlrgPopiqbKPSmCKreUoAAkCcSePukHz590m8vH+WbD9/JP335k6/+tA86KxFchv8jMvhiogE4JQm8XhfKqOAqx5qRPyeGzx8/cgSwbXcUoLJtim27C4Oi93+4v6VxQwKAvl2v+Hj9pB8+fZJvt4/yzfbF9lPdv/wJnsE2BogmyeCRED40tGFvksIXiSbgiYSRRpDNDZ6BDI6ghM+J4fPHeyKAO+zX7cb9t4tedMMNAQju5V+f1uAtBSiu1zsduMrHy5t8ePsk3376KN98sX/xE5FPAnm7/782o0DiUINXMkCXCB7/P94/e87AWUmARQWVvgMuKej9t1RLBp+Tw+ePgwngsutFFdu26WXbbl+rSvdfbnqAiuA23QcBgCugV1zl7e1NPm5v+LC96XfbJ/1W9y++fgXjA3bDYXV+MuhRwSPwL3JLMFYC+HS/LU8HYrGwIhwyNOF12SvgM4SgztdifP85MXz+KGsA2C6X7aJ6bXSAOwrY5OYIqGy3d5uq4P5GhABXuV6veLvRAf10fZMPb2/y3b7vX7+g+9v98/WOBq7GG7RNAlYy+Dgkhhb+Xxp0sE8IAC4SGAP/TbgVJK/PoJPBnAiwPKxsXfbbnRg+i3s/JAK4Q/4b9NfLtomBAqCickMBjy7BuywAUVyv8na94tMjCVzf9KNcLl/0SeA6oAEYb1i9g+FtSALb/bKL8/+t+wxXFMyswqiHoK4ToIgKqslgpg1qUC0QoYbvJZg/B/q5v4szHmPX7YEAsD0CX25OwEUVm9xag1+agKg+nxQArnKjAtDr9U0+Xd/k4/UqH7bL5YsewrcBBiMJZPRAp6TwQgWfjM9vgRbgUYGL8AvLWH2gqhesCokeUmCSwPsnhs8fP2YNYMO2XeSmAWxy2VQaXeDmDIhApf33rD4PTUCuV+DtCn27XuXT5ir8VmCJ2G5BpBM8/r/dEcJb8/0lEQMtJHA5TAlqNuLRhJChhEpSqFabH3di+G1AGj+W1/dyAR4IYJNNnuLf6+tWC9CHHiAtFhAIFLjK2/Uqn65X+SS67aK+3QeTDoy/IG2ogQ7fb/dAtz5vBgrYGqrwNtCHsVfgIvwK07OTQBURVNCBFpKCOjqCHn5L/67TgTN+fpySAC56nwSUi256kXsSuFGAVyLoUIDo8/Pz7fdoErr/v17lk162HbgHvFpIYDfoAJJfW4sGPjkU4VNAF8ZEcLmLhdc7kljdY1y1Dq9yLiI4IiRqcLujb138KIPn80ejATwRwIbtBvn1cqv+2J78/5EI5N4cJA8qIPcmwRsKAHDF9WYP6mV7VmrgLuTpxYTcMEW0LAmoQxFsuvAI8tv/a/C5fV2ZMMiKg++FCM7RDPRu8ebWY7VG6VJi+Bzk35MI2LsAckMAgwvQ0gC5DQjd3ABg2HQLAPpEAlZ1Bu7VV7MGHDFRAbo3VKsTbAY9sPWC/uvx86gBbDK3D1eEQS8pbAeSgSwmhepnJb6uBv/o/PzHLzxWA/X7TH77De5j6AGQi6o0CUGfCOD2X7cXAlCFQABtEsGLDtxuOyQB2UTQBKZe5GUPXgkUYCUAbZJRhBDeuq8xBf+bgwbehDm+BFQi2IJksOocvA8ysIMfxluVcRsY/eB3JzH8GFDAXQO48X/dcIf9jyDHptIigDsFkEe066tBSETQUYF7ElDdYEBytN4+rk9UcBPfrKaZqFHWcw3i4J8/X4ev2//bSXqAhwTay6OEIPLD2Ipt8OtAGzxkwLw9WVFRjTc/qC6H3+YK/b1oAA0KuOizHfieCLaHHiAb5NYTIC9EMEbZrVEQt1xwhVy1UfBh8PUOquMizwaap3tQXfY5B//tea/NZdfhsvbz+PURQTDSGWB87VX/7WSd4KxjUqrIgE0IUkoKGnhIvwvawpGf6eECXJ7tv4qbA7DJgwpsKthEmmYgfaAAffYF3HLxo0vwNjJ0SwRWMG4db4eh1gPNm18vQ+us/0eGmxDemu/fnM/X4evq/8342ksGHgLY5LyT/zg0wM8lcMjgGFXwqIOVFJBQw99eCvF9oZL9Mfl3QwAvIXDsBRC9R+fz8x0FPBLB0xJEpwUobrfAkARgIAF41h3wQgP6QAmX5E/7eI43IxGwwf/moIkRyWRJQIPgt9CA9b39nzt4bYUWjAlCjWDPgv8IEjgLJfzuaAsrv9VdVG4OwOXW/fdoA35qAdL0BDwvf6AAUVHd8LIEu94A3K+Q+2YxaB84MOH62P//qoo38fCRDERE2zf0JfmDa+MieElAjcDPKz+mRKCOtdgGtXaBjgNJ4H2owSpNeAW/rRH4CaHSpMwnBYYycjgSJwfie9CR6mPu20Uv8kABF206AvXlBMiIBPSlB9wjBW1fwEuSb94296VCqgMaGCt/G1BbExi3IG+r3a3J6P48Gv/J0YmEYoiGY7V/SxwFCwGoE/xa0AJ0CEiV9QPCJb1OJ5F1VTjEY2/MO9AEJvj1BJTQpqLfTlGwjABuzT962e4IoKnyrdh3+/6mzDVJ4PHOxj0JqGKoy20+wBMN6D1gLWi9NQHfVP5MEEPzjGYy8BMAOnTAJgEr8HUIejRo5xrA5xkR5AngmiSHs+zDDAmMgWzTg55GSJEmHE8IvWPAoYTfhWak/Wn/bQ0CGLSAjv83SUEfKp5q24LXuQICpzrjrgWoza8xVE00CQCORdhMJuTUT/rjuls0gO4Iby8BIEgK6gS7BsGuTtDrScH/fR68biUHNVGBnxjeNyHEvQe/ve3LZQqgG3rof6cEclsNflG9J4KtaQ8WHcVBHS1BtHE4QP9OBMS98mpbKTeDW7dJwRsnHpMBTFJpV4I+b0kY/NqInVFSyBLANbnMSgBM8F+Fqfxq/h657/Up+GaBnwV9hRqc9bZ/vA6vu+T9E8KPJWns94UfTeCj2QXwCHS9dNL8Xf3Ho/rfewSeFODGDV69AU0y6NFAE1DP3qK++rdB7/1HRxf86gT376zOr99T/h/ioBiXWQkgQgVeIrCC/WomhDmQK+hASI2ARQZKooHMLdCJwGEBBXC3+uERwg+VOHZ9ioAt9H80AI06wGgJ3nQA3BoCut6AhxYwgcPOFnxuFnrphk+NIKIGrWPQtgz3b0i7Y6D5rs1GKqTop0nQX52vmQC4BkjA+r4a7Kx9WLENGeegkhSETBCrNXIMdi/444Rw1n6E96ry7OPuj8UfLxtQ78NA2iSBbg7gIiIbdDLsb5agPhLC3RkYKv8NDbS2YGsatNRAG2oQwf9ZIOydgy1MAzBkAw8UwEEIDzSAqdPQ6za0PkeJAMH3Z0wXniUSZoHvBXU2mcjQgv56TedIKglCpIoQfgwCIjOytd8WgN0bfxoR8Fn9Gx0Aj5Zgq0lIZbsH/ibSJoFnS+C98g9ooHEELI3gliy25yONIiE6pb0NfBlyNEYyENoodkKwgl6I6s8kARgJ4ZoEfuYWHLEJa0LhSBXm7kImGeSfVdoJ1DO2G7WXsehAptupSOoyrCSF904k+6vt98X/ZcM98Hsd4JYIXhQAIg3/f9AAUYhsLQKAtkHVBnzjCKhOoYl2ym+iBtvzDzQ2DLXJ4PUmbJHAVnBQX4jkxfvHhNDqAdHXGQJgv0aSDGItgOseHIU+K9hXnIJzkoGlEKzNHagTdJ6VWEUH4iCKH4fd2AwDPaYBm4Wgng4gQ9V/CoGiuNmD04AQtNGMGzSAAQ2I2pzfogY9LRh7BrbOh4+D30sAencljFu2CUFrwY8UAWRfWwGvVOVfbx2uIILM0pwDv082dUTw8hYs8L+uIWiHGpWgClnAa1lMPJogovvvbePPs/q3Xr++kgCsfgB5oQF9WYKPJqEn6G+OE3i5AqouF59FQOmahQC8rlPLj38kg1c2f30vw+XaoIX24/pMGIgSBoZqoH3wo0sIIGlA9PWcCPrAtpPB8eBf6x1o6cHra+2+tpIFP4PgBfxZtZUJfo4qxELT948D9ucK8Mt9+ccjIQw6QJcEbrD/1g340ATuDgDkFfx6twSf1f9xvuBECYxq/7ythQQGm+5JDx6Brw4CkMGT3wgscCUoQ4sU2t6DR2ciBjTgtcpenQoZVX9NuL4Owc+dVaDursYVkVALX+shjSBKBuvCYDUZjE5BdNkxdHAUBexyHwB6NP7Iyw7sxUDViwge1t+mz8B/LAvVx/c3PeBBCToB8IUGOgqA3iV4yUg6UAOxaUFHDx6CYS8SorMOue0CCJGAf5YfRhoAI+A1CvwxqNkAY5yAIx2EQmkFfeWOXi+nEdSQQA0ZHMEItiagJArQxDXIrj8nCfQi4HZPAttrIahso9oPQ/2/JwV5JQU8zw+7I4D7/sBn4EO6rjw0FR+i3Z9fHtahzsFvJgM0X+tmVH5vaYiNDGAigewAz+gyNLThnjCURQFR1b9d3lZvnVqmj9mEPDKIUIC4KCCjBXywS4N+otp/Hk3QVthOkwEKlV9PQwXjT7s/zwF4Qf9toAAzFdjuaEB6S7D1//U5FIQu2MevO0rQQH8ZmoXE6B/IkgE60XCjVoq8gt2iCG0S8L5GdxkM1cGsfsCMArSCAnrr7dzAZxCEEpepvB8tqHJ/q+bmJGGts/AcAXFOMMeTwC7Pw0B6CtCtA2vWgonqBQJFSwH0JQK29OB2kvgj2HHXAoyeAIsCQO0kMNECAhFMqCBf8mElAkyBbX1tJQP2RJ/ha0gpAfS9l+/5n00CkrQpq0MZbOdAuxmMvHswog62jZj7BnYQe19b14kxNq2D/ehX/p68HEcF+x3yP7z/V/A/q/5DA3i5A/dzA5pdgbKp3v3/wQF4Bb70WkCTHGRAA6+KL0bFl6FJaFw0ImZwm6igSwbbwPn9RMBWf3sN2JgA/BVh/Rg0kQBgePf6HglAHLFQwqQQOwDjbdVxNZjR4iM6Qa3WxwvNxh0JFb3g/WzFQQS8b/ttKcDWoABtUMAd8j9hf0MB2uDXhzX4CHj03L9DBU3Qjz0C0l4mLSLQPicOOwZoVCB6P6dA7nDbGkVuxcNr8PU2JQO4wX5trEqmccZaHU4q8oCDFOpzAnOwqyMIMktNNNAHouDGxO37DgArQZzlmp/14W1QlqHTMaIIx7SCx0+5yza7AKJ3IXBrNAHVDcMZAU/BT/vgv/ULPOA+XiLggAREDF2g0ci6xNDRglegd7P7TWWH5oJfayliEg7bScQRBVgI4Ookg/F6rvpLWP29swREqA3CaG8/FpKqS8DTAV4TiBqIqtxfzaQRLys5I0XEFIFrPbZRQb+16Fgi2LvJv8EFUPW1gGfQv1T/F/d/HBnccP7rAwnIIyHI4ArgWeGbU4eHy6Tx/EeTZIb5bo/BsMBjmjBE08f/RB0PHYBd9eVRAGY7cHRwiBf8WeCPHY1bgBTa9xKTELzEkQX9CPtl0gJiqsAmCT7I8xbjivh3JGFI+D2nBcSJQJ8agDX+O9iBL7UfG4bzAkcaICrbtYHz1ycSmGmAjJfL3CMgT3tQpmrfB7gxSzC1DnvdhQMieG47u75+kTouKNkM8c/+vq/Q7ZYjO/hhVvRq8F/9gGfhP8aqE9EIdR6LTwJ1h0BItyDqB8iFwuNqASscRnYioxOg9ApvnYA35f8e9Ohbfe8J4rknoFkO0lmA2gmAG0YK0DkB4ieEjiLoMD8wBzom27ANZkzIoU8EMHk/uo1mzeVoEoRWKn8L/62EYAX/lsB7D/LXg74uAMr9oGivJ0CNJCGD6i9DhZdQF+gtOp4S+NODRzsDVbhdgv4BqTMNyIL9SCKwL9/FGPp5oQKxIf8A/UX6r231H7YIqLML0Ae2GtrADOvRQH5b/MPE9dt9BGLNG8jVTAQvIaK5TtvvvWQgDvyXIClUA78S9Nfg7VtIBlO7cbsEYkQDMot+ygQ7QwmOawTHnAM2XUSnJvPIYRYMmYPS+sv3J+cfP3d04JYIXsF/EwMbBKB9Q9AY+BiSwFj9mzrSXmcJhFPVHySTbgHJCPvRQ/z7G/SVUETsg0ZF+i3CRoCjhf7y1A9mOiDD7TwdwEoEXjLwAv+avLE2B7Jnb+OqDpBoAchoQJskxKnss0vu7Q2YhcDv4ySeLOg9GsCKiUIihP7yfW7zbTsBh0TQfN0iAWn9f72Z56/Ax9P7j5OAH/Qvv3/QxKfk0DgDuP+R3USg3bzBC7bO/QT9Eeh9QvDPG7glBQzJwK740lAFFgFk8P88CqDGAa223YckWYhr+c0BPdwetl2ocnsfzePAWcVnnAIp6gDVhDLyfV4nqFEDPxHsbWD3k4BDkN+pARqKMLYBPzYEvxp9xmCHQQdgWH/9EtH2TIFpu3AH/cdGydv1j0TQbRrq+D/mLcX3ZACZ15bF378CG0My6Kq/zoGOQwhASDFwFbxyNGBuSxbCEhQ/uEPe/6gAERWQObCVVfjPpQX+rexxYhYFxIkgpgX7Y/vPs+Pvxf9vwt8kAs7i32t3QCP+3SPaTwIytQXP38u0PESm+YER+o9B3vr8mETAUfDrEkPI80ck0FZ0dXh9U+HRbhey0cAc2H7A4y4egoD6y8JfkBiigLdFP8v2W00E8deT2IeAKujZ/QAVKpAtKI20gLWksHedfgPcb+0+NEHefd9vB9rayi8h7J91gBbaw20MsnWAF5xHkyDUCOoXp+yrOwwxcKj0aL6fFppaaKDv6OpHR5sgx5BAlK/+fYhuP1D196o8e7lFBaKqv5YIMnFQpd0FGVR35RJCnCDaABaXBtgbiSwtICMtalKC+1JQ6bx/PLcDPQL91QFodQNKpwOgF/9eqcBxBBqRcKAAVk+ArQOMx1RYGgB6naDhlK+uQQwJYx4meQbxtNnYQwMjt/d4f3M9ZE4UOld1LAh99fbfzOxiEkKFCkTJIUIMUeVnJ/9sDt8/e1NEJOi9oVHDGYhgnSLss9DX2IAqw1zALUncKcDr0FB5NP+0cBQNrEezDiyiADPkt9qGpwoPdL0AGPx/NOKeyf3b9WJNdfcFv6bKd2cLMJVfJ6Y3B6wB9WFUfWWEwKMfGiQL+3bz9XGQz2EHKhF41GCtZyDi/gUCsNhYoAr3UNJ58YidHKqnMb/6AB5J4N73/4L+t7mAkeeP3P+1LNSB/l0SkMEd8DcEuUlguEw6t2AU/PCE/q++Akw6QFf1u6SBrj1ZnnhG50AfkoGIdf7gJv1KcSfgzWWkQ9U33Z3tHXYASKJ9e/YhU90rvD+q9Ej69/wxYJVs506Eg/r3DkMDzEdDBRGgcZay49XihLA30P+l8N+hf1f57/0AoxbQbwYaan/rBMirE9Dk+sBzTkC8JNDEUlv5McB8PP19Y01Gayep+hC/2zvQ/2HGLAurowsNGlA1cnqGGzeH5weiYLZm7h3QQC4O2tXdhvMMk1ZS5ebpgI8eMrPvPGkwaxayk8Yc6PMOBPEdC1XZ+2UfbfOPtxLMQQAG9BcZFoF0gp/RKjxe7+oAw9T7ZPWhgedodgz0gf5KBtrtIZhQAZpAV1Bi36w6t98qVfH7hqGI318lLCjLCUFlxRHwqYEH9a2qb4XjWvDT7kBwfbZA5P0+PNuRuW1yf4yNQH3zzwv6b70QOJ0G9OT/dhoYRUGT15uQH/71MjQLtQlxfDuiCXrtM+SkA+icQdH6sU/xz7Ze7FlubV4TpoTQ2osdpaEjtqADmEU7OkBEFoLeC3IWFFeswJXKXzkboNL+wzcFHU8hTGKIboO7CLi1/P+5F+gydQhuvRbwEgxvtACmANikhLTbj0gCYk8KdlYgmj+4Ymaod7TwahwadICuX0Cm2fE5iNHPK0x/CDV66Kyg1MnqjNFBnhBoLQCgUULfaVe5nq/6EQWY67bXCszUb+7232fVPz51iGB12owK9peyP1T4raMFF/OEYJP792mgXYfZ04GHMAhBkCSmSj+dKqRPgVFGHbpLEGMiGFeQWfSgrY52VxaeDUPSNJI0P7NoisG729HHl78z6hxfs9rV3m4JjgM/lsui2qmThjCfDFSb+I9vwUqG5wwL55U7C+6ot8B+7N2o6r3q37T9trfpjgmTvv7PSQATLLeRAOZhIJHBQfDQQJPBdUwEbVW3+L08EcEE/9G4ANrCeWcnPKRHDupbNynMx5AA9IRYLmrc/YLSiD5EaEBS/s/TgnU9ILcH19n+CpHwegLejx7Mn/d25fdN+e9U/1vgb7bqf08MOtf8EXxaoh+GY8L6gDfhvs4i6HQ7seYI2sv1GchdMsBIG3xlvxcCRzdgCPTn+6q/TW00VE8Q9FaFv+R2VlOM1vm/hhjhDCdgNflVKME5B47I9xT8z0YgPAJ8myb/LqHy36j/Mwqw9AALxuO1JVjiuQAYLcFzIhiEPe05fk8tRjGw7yWQbsfuLAT2VqOId1osnr0F49VM8INACPHDoBz4B5mqqSnUgyh3ArjXxfQH5BbgUS8gP7aU+w0zHD9GGD0CGHf+P1p/DeivlhU4BbxR9a2kYFR58YaDZCUR2P0DMmgED2eg77puegy6PgDphEB0CwlG/i9d+/Hs34pBEQrBn0W51mqGnJAk3ACCHeiqkQ1XFQA5AlKH7Lk8yJKWY3/nym14h2C3JvxeMwD9ZVMz0BPMi1n1RbKl1cYhIVblF3G0ATsRiCMUvoK9//OgcwYMoe+ZKOLlC6/Xk50br9NFz9fanqA8UIYSpCwlBO4kHc4WLLBfBHVaKwKgLQjmP4Un61Vq+3s7Bsyi0WztmLjJwJwFeE0I2vD/1Q6MVwefxfUf32skCPbCnxQqf+QMPEUDHZ7vGeyj020JgkPXXwsldA7SYR1RE3h94NvNtugswcgxXEkIcBPCGZ1rmrgDC0A4K88nm2fn/eTnpQtWyZfybRoK8Dro4zYDIMGsf7saTBzvX0SMbkAD6o9CYbsfMK38cJKD9l2FJt9/VGs0h5Gib33pxMKWNsigFUh3G2un+/N1WUglI/EEx8fq27vUNnwsiOoKecL7kQS8VnWAGCFUgn6dBtQhv40CmIYggwK0uwDHRGAuBXVdfwzHUjZzATLMAoyJ4FmBhzaWBlrHld9CCWpPHRqofBqMReMGTJ78q9rDes1Tv7/0m0v0AFHXNR6P6g30SHivin7V1BOhh3iWPwvps/yE836L2XiwnUT8x2iHgfqhnwn667QHEE8oLQjEvtEW7GYBZDrDVkwNIO4G5GiBDf9fGoFM6n+vbEtzXwP6u9AduaWnGYSLAlVdl/AU+ikrSeEIKgwdaZ4AACAASURBVKj4/wtgHcHtdO2nWKcBkPfxcvnNQvsj2Me9f02r76T8q0IBn9OLKfz1HX8yVXQYGoAB/2UeBQ5/5kCL6+H/OGGoRnLSwdd3oH8r7KkGTbgIxEwVWvnF8KOpHnyzfF9Jod5Px+IF1h8owyitDw/XEgRb5bPqbt1uvn7qBIQ16vtS/u+DP3cR7CH0WWJgd5mTJKYgNzoGjQrfvu99NDBC+bnyW1x/qhTatv2OaMKgJWPvv5kwnMgxHYGFRtJW8VMl3uP+MgoqSZyWFKr7+KIDw1d6+IiOgZI4+d5iYL3imzbgyO+tph9t2oSBxOM3ugHtPoFZ1LM0hF4kXNEBssvVgPdjdXZWK7uKvyS3q1Xb1WQwtVDqSUggq+Vw3t56JA2cz7PXOwGNW1ecwxPhfe3QEUsDsFaAz8jg0nf+iZMAHNg/XSazDuC18Iq1HBRrOsAQ8NLB+16g614jmuSgs3bROxE55D+WDDQNA4ivdMJ9M1b309UqknaDU8ObV9/PwmMPATvTMAxpABLBzugUtV9bLdhNDQA+7B9tQJ06/7QNDHGSwtgZOCIA47InIoDdROQGtt0U1HI3GaoUnCnC/rzBMQJteN17+VaAzYNA7e+PFqHQUyXPUYB7iQYa5ZFjq1Zqpx8Uqu/XT7+6BWC1Xaj0GlBIwMoHu7UzcI/6/Acb8KIq+hzmGWmAYnADrIpvKP7TZeLaf0LAeQkGgebbq9FToI44p654F47tekKkI0L5PQNZPsDwPBpy/ni+wKMN76Vav4+2cFZFf8+JwAraMt0DFB7beA/u4Zz/a+RXx0M/ct4/jwaNAS8G17eSwmta0Fhx0VRxJkHMivso+onMXr+YwdWKbgioy1jp4x4AzIKg5lEA7wvHEYCRmdx11TAuT6lDLVl4KvXkAET9P4RT8H2u+lg9EPQIpw+/NpJ7RwE8HaDv/Mu4f3OdNkq/EfAiEiOANjEALvcWL9gfFV4NZbgbQc6qPky4Pm35QZxtH1f4j+P/jXuaYPcWwIEH/fmEPBoAO4m4LGxV3txOQqDU+dXgey+UwSzuqP++uImO/u/6ogCb7wTc1n61sL+vZi87rxnrNas+giTg6QLzaUCjIp6JfhwtGI7AjBBB9JjDY4ePYVR6ZPgN4owVv6Q2N5hhVHwNeYrM+w6dN6K1sMHZm/Ce7bHe3dzKr1xw1w4JrSQMZtgnoQHlr18fzunAszD4qurNUg/TDqzx/lfCaO6t4tACMUQ6P6htWjDPC1hCoZ8kpODzJ70MUR9AODcgwyqyPhmE+wfHYB/hvSqt6qeXUShhXH+d9SR8DzrDaZZdpSp/HxqLMQuATgDU/qDPRgOIeT8cvz/h/XC6BtE7ACLOWPE0KIS4UUjmZaJ2grBphiWgT41BUVWZfP3AnEIT6OrfoF122l2rMycBoU5i/OXoUZ4/aglsXwLzHNU++FVF3qikOj5HXm2PBitT1WuvJRAB+6O//W0/PY8vQH5IrAsMs/WuVmAdHBrQgrbOxJShXwRSsu08h8JMBpo0+aDTALwV4tbswgzHrftG/dJKIAQb5h9KCssWIMeto+GYqG12/HWGjx8kzqNJaa0noMWOr2KwW01AMwJoNvhMQda2/RKQP/3ecABM3g9uD6BY68Ntz9+nDOMb5iV+hIE+dP/Zs/wwJhJ9mgBnohBuStABUXjugF3hkXF9ZZJAjefKdHZCc389LoStKvIl7QIEb1d9RyciQgFDI9Cjyccc/23Aam7/PZJBhgDgin5CtQvbCzX8ip9YgIFtOAt+w0owp/hOiCWgEGbVHuYjRigPGR/YOnEoqPDoV5z5YqB3mRq2ox5ICmSSgAP1Ne+XV2NE+/vuFbCTRADxtS70VRBCjgBk2OyDUQiUgfl77b7DwaHm2rAZ7osRSOOUoHgKfNBSLI767+oDYrfwZvqChSpGfj3pFwZFsCJg2jeIQQBUiyI4WgD68ww4qO8khuWkkIuDrxWv2nv+UTBpJYiPd0KemTA8qqFiuUF1jWS3BoG6pADJq751JqBI0wvAVPyMQvjcX1zbELltKK+zBiXRFiRxG+b7q3M9xuLdzR8g0gCGNzSM5gNYfqGO9CBT8OHct6oB3KsSDBisUnwsFuISQaRHxDSv0vptt2oeLHMERfRn/FG/Cx01EpgIQG8LP+/i37PKw53xn6sYCM4/JwSRrCnIeB1ZkLsawDhaPKv/njU3wnZ/dBdGE8+YTHSG8+ofGgIjsC19YnwdM/KAnTSsqj6ig7uGgIPw3nYFzhhIIvriAxFP9CQd4HSlnzgxONIdrE7A8ZDPx9fjib8ifgegNIliRgdx95+E1T7+3nQVNNhEzDgGA3T2rEDLduwtPpuuouPcs8swwXFjdTaMKt+jA5gUAQPcf95KJQxYU0cYxEDvsBSmYuukp7AwnqniC9Afa5z8vboI68ImT0t26CvwBzSggkj447r9IojvCn7U92J/Hw0QSdwZKNNjxPCfSxRqnATkdwpOwh88oc4J8KTSm/wdbZjrc+4iFP8YO0/5JJDCfaijK5xVXevqfg6zGRrQf83chvX4aRfAE//6vv5+6490U4ADdO7QgM/5bcHP/n4OtCQhBEFeDWSvos8DPq8/IwzLzjpa8/U6MMSkBklDm8e0mn3QIY7XG1Om8wzN48y7HwhOK3P0/ZwUQHHv4psbdoVeb9VlAjChBCdtDDpOKTh9ZfcagOYq31RFjN4/gwBYzp8lAwYNwBELhZoxECeZxMlAzWGdCRV0fQWGHo8+8Kx+AAxnCIzowAxy9KvNepWfsfp4RR9kUrD88CPVTuXRybhqqTHcnxEGndsgub1Gdug8yz9fHt3Hpl57x/mfCOC29FOSQ7/noAZR5W3Ob24UMpuPYAYiQrQgk1gnFoUIKr4vKFpV15pHUJO3Y5rfH3UFHU4bGkU+NKJ9f2hJyOMxDBDpjAgwiYqvk5TqNl9EH2Arb6fA3yaA4cBtPWewhkEcIQJBlGzYp6zRmr1v+e3Fv27xpzvyI44NGDkCIi7CGNV9Dw0M8NtHC2vUwHINumCGNG8erxOwtQINsW88Tlwdoc+F85nI559ngEDpt2F/Uu3hiXYrkN/pBFS26hYDAkFgErMK67y9mGBA3L5ore5izf8b3n805MOq/t7XU4WHv1DUF/5gugCSOAIW/59uMwl6CHWAib8bvfxWl9/rBGEMTTwDfG+ezEYG4yk6FvRPuPwE+wvc39IRjENWM+/cm5b0W4Pf4WuKUnw/vD6eDbB1ETs5vl77Dhnm/51g6wPWwQAqxnivgQaeS3gy/u/1H4hpTPrIgHAN0mSgXUX13YP5PMIuQAfBr/f70cdeE+QoCX3i8nFMLcAjInBoAIYqt1LhC1WdtvmSab28AYffaeivCB+ohdYQgfUa/WS4ToMsNLHLc9nnvPZLwn1/EefPVf+U/xvnCVSEQEkEQEnEQJO7S7RvYDxNeNYKrG7DKMhtsQ8cMmhgPKKKj+F7CiHYFR5KIIPxOmg5IVAtu3ACQSPh7CzUQOgAej5CWEkIe3vgxz0ROGO//qYfz/dnLT+ZxDr4QW0eNCJBorCFOVC312Ec2TiY5Bk0cAaQmiA1VH1MOwDHQ0kHdEDDf+2UTWhS4Z8diQMicLx8MLBfverLcP/jQzF0P8EJj5+NGK9RCz755S6F/f1+X/gxeP+Wsedv+vF8/54aSPJYFjIQd624MDz/UDLQnr8HU3ztKHRf8Qeno1vyAQJBaLcMtTV3cvgP56COCqd/QP9xLgBkH4BxO13n4hNUDtACC6G1S3zqooZ6Ba4lp/zcAFb7iERKQwQcF39IFJjdXECGADw0IE4gg674pYAnk4HoHPx54tD5daO5vxrugSkMjgiiqc7TVKAT6AT8R4ckbHEQCYR/IZBxJgA+XZjsR7vaoRpIxWqeqfXuGC2CxwudicwePEB1kNkaZCuwyF0DuKv/4sz9mzP/Qxdg3BDkBTMC8Q+loD6UGBzx0Kz6eAX/KArOQTlPHFoI4vVtf4rNuLrca9edRn4xBP7k8w+9AgZCgBfEUZWfEs8iFNZ3UO7TqmkjCO/rWdgco/yIqHcQWaC2EGTzgz5y/iXQAvyx3riyxxV/JeBriaGB9OrTA5g9/eokM+37GszqfA/UZk9iW5UnCtBqBl3XoNN6Ag/+zy6A5evPAp+TIFDn15gQw9rjrOzFX0s2JBVAxa/nP1a6AsNWYGjPNGPLTQgBsNUFvOA3Ht9o/rGDN0tWOCcxJGp+f7++kkP7PxcGv1+GjkaLt/fawpwwerQxBJNW4b+PJsYEgiAYYdEAGIlDNaAbRkIgK3ut0jKByp+8yz23X6GttmBmjwDvChgiYLP5V/zhH6/110sGcKo5CkggCngxnIPoPja0j2B+1BRkiYJiviaLJqghDI63G2nAgAxMCuDdnoD0wIQm+urMB3VuAwbBrFGgGgnhAFqg9+ujKsLxB3qGCQNEEtPinIQlAj4WgIw7/iXc9V/x/yUWFs2KH504bAh4aYWf4TrTLGTy9YbftyLeVOWNfYNyt/ji29mQnqMAltU3ioTtbX343yv/1u0YPUBz6zB702tQucnX0gWaFh6DgPdmhXaapGotw0SFz1qDiTMdd8h45HfcqCPRUhA3+NmKz1l9teCPaMd4urGaewRitNBDdahR5c3AfQmDCFT9vmtQEwqAYXX4XI2n23Z9B/Yb1FL+LWox6wHGbZSo6FR1LzyG+3hriSZvWT6jfXhl2cmQZJDrAbuYAqAHo1GA/EOgD8eGcU7A8eDvH4fQBuAhBL/Zp/vamPTrRENDGLTV/7E1WEPLDlP/PwzU4YhusIMUgfIPAr6Dhv5R4y2r8ldFwiFoYHnmr8TAHbhRQSZOctH598ZYhqt6wP7q/ouqe77RJxvzFYaji/z4vna4v5cUMDXqDAJ5ytktqtBDckyjvJg04hl16LB0xFfyMfD77PZjErGQRRjYIfSvoAXntks0ok8MsUC4KARWnYPlJBeIgLeFrUgDOHYCag0/XNAbWgRwQuLAsaQwIhC1g7+jCNKuT38JfnYSyTi+QQEwwHeT4/dWHYxJPxfOj5oAnRQqgU3YgGZSOaDyK3n/qkDYBKptzR3oD6B4fyRKjp2AzSl80YR/3P+/1vBjX18Jbu+YsrMRgbqPP8zrDLTAaupphfeZtyPs9BPztpLSBZjowF3woYRwBwOWaqbev15b7X4RWsiqYiY6ZkFEIoUwUA2OrkeEQE8HYNyD/rl3m88jCGgO/nPW3xy8x4Q/HBcM1dYg5q8N+B/SBSYhtD0EY1PRGLDoKIBHF3yLz4H/gSYQJRETgqeB2d4vC8L2NVnQn4PoVJJAcP0inahAfdXVI8CFszjRagCTtRdV7Sr895NBpRKXIT64RMFw/iw5eChhEvmmyUIH+k+Qu3cLzOAN6ILlFvgWnx3YWFDz0f38ze9GlfP6UQ3ojEY0gtqRIEbA5/WgQFhsEuIeL75uTzvqHktAWfj/OD6sQXssROcGiRgFn0QVkld7OznMDT7CJKzhMIqxW9B+LCOQdH4uyxIcE49VTSeLj0wKjzcp2oDXQA8YoDEGBLMW0BJw+eAxXejPV/IXd59/tp5rVyYXDw5BlRetSpQAcvgfOwVM8ObzBq/AQ2wX4lwkQV3vNhYFfn2LFgaoDU1ogqsfqGkJYmrj9Tr22KQwBLzbLuzDeA9yzyJjVRfwegWq0H+FThDPA6ZhZwX2M2Kh4waovCzAWJTzD/qY00c+6PM8coz08VNqglzx54LfHuTJK7z2rwX35ABLg1DzsZ7Qv7l/f2yXDlbf4C/irg0MJ0aCuD0wP74MrxfdFlX7tq+vtRdCpvt599EG9Yz3V+P+Oj/n4zLruZHcJ7oMt/MNp9eD6HEeFb6/TMfbWo85Pb79HJo8t3371/PuIAZqMvjPC34nVV6ZB4hEuA7AzA5cfU0y2n6ux89D/35/n2/vWY5Bf0qwf3tPLISO1Tap9qzFB6eap/beqI94NCCbGwgqOItY3CGl446CaQ8i2Q9g0AvmgJOnBoAA0gu17tsKtKS7D4udgCYERy2QIceCX/P7mBW+g/7D9S6Mn50CS0eAoQPDcBjopIA5+EcxEjLweRjXq0UbLIjcBxsGx2IZvlf0ATjz/6qypAmY7bhrk4ahsIis6ccXKHdueAfUgk+RWPCLh42c6zEeKyJpRTdRAOqBbl/Wq/uT+q+Fx3FoTIuCzc6+hN8j4veGjuAnhSE5gKnco3A3XwYlq2sq+lmP4yEOpqEoG0M+mGDYuYT0pKCFHgLHKt3T7T9p8GcWH+n1UwGa8X6kQt2x4CeqPexegT6o/Z4Cr313PHdgrsS2ZReLfpKIf+IMFnmVmwxQ9AhithYT73+p2s+JIVfrjwiHnpAZrSsr9CMstQXP1+1+510N/q8E/YoekMN9OMFvi5LvkRDsy9rgFCOoPdpgaQIWBZjf5KCSQszZJ1ivTvLokpen6tsJAVND0NFqb6GUGg2Im4Dyx9Pn7/0dm4pADAslJzTv+dKNrAPQ0wyySm7bj1RQgbAXsRa4R+mBJzpaQmHLmy0BLoL+Nh2ZRca8uUc6P37k97n451fvTieAE8BdZ2ItqFEK6oOJIYPsiU4woo140Oh+H/UC++gatHYcOFT+2y3AYvD1rM/fpxdUcsAi70c0OxAEP45X/hymE9XeoC0zfYhbcqfbhs09HpwnKMDR6g0mmYyKth/UcLl9ITGQ8N1S6s+gA1HvQCc2pluPvN2Br8SyZyfyxPP/VhCi1L1HWX2CQCuAE8TIq/sBYdANZmTIwqq0sb0HIzhhugBeUpBZLFyA8y+EErsBUYDZHYN9QAAooQwOws+uQlhdESSSqk5Qsh8LSYI6LDS1AbmOvLlRBqQIeITvM36+TP63VfE5hFClCTr9zEyVFwS3STQBy66DMHB+PJWIrfgGnYBx2dTboPa2X49GaBVlePA7CFx4iaGi4ns0aLVjMGvtPTDtmO4XEE8E5Kb/8qYai+NHl60LgAICcUCoJPVeiYG6Pxw/X9VFNVbFn9FNPzXoIRDTyzcpREYB5Fm1EQQn3KRi9wKApR8Tz48SwxnV3qM0q7ZhpdKvr0zfY+gO4oQf+EGPFYW/Xf5hwWsUgxiBbShGoGIx+D2eH1h2EeR3UQMH4zMaUKr4033nzkSkfQADelFbLOQCalxdxvN8mInhPas9bxtGJw29Fx3Y8429MAS0fL33Oeo7qFZeiToCC3B/VSNYuU0fgDnkhxGgMFdxiYEY7MYel+OHPH30IMeVFK1C79l+QdXVpFqHlMAXEf3EYDyfkkGdNvJ8f3RAXU0jpgM7jMNA5yCrtfzOicKG/M9bgEkEjqqPPDEcDfqVwGZv6zcO9avDfOhf4OmLFd9OLBHHdxp51HvOBlnAoQksYjASA1xnIhPsapTCPjbsGB2YevpPpgM73EYeSYIftgPgte6CWesVBB9QEgfnWYMgoeC8ql69bWoRIqYHvSIv/u26bj/jdqZ9KSGk74JRo6QS9PuTiSHm6Z62kLUGH0UO4rwWrhtRETkR4iKRdI8giJ2D2nUCMjsA0TXiVDb98NAf/rCMlajA9wesWHZrAe1dlwRyVI2jx4KkyUHSx7YDe6YD4tOC6XW01puEdAJwaEJzf1uATHi6ZlSCpBQscsh6C1xRcWEG4bCFeKcAVhVlDu54JQIkTT21hptIT/Afk0kMcS9BKfjBJozcDXCrtgbWXxbMAw3INQIxtQJPAGwXmYaBbYh4SCsuKwLOAQ5awKskCMmRg8P3xwlBfbosQaDqyZqBkyQe1CLQACoTgN4qbyHsPwkTiF2pYaj6MAXBmUosQHnUEYCsBL3MW39SNKMJ5PfoBsT33DVJCEbFnBCMOkHfvj6Xq8uw+dgRIhGgAiUqf5QgKDFyhe8nnYrlqn9sG1GoAfirubygX4H+8IM1CmQrMFAJ5ExzKIp54nPoVU2Auh6eBShDlTV4u5c4HE/fVvjFrsII0Ik6QX+Iq68jB19ziLoKC27FYe0gC+j1RSS+BgB7AvAM3m8HLdy5fV60C8RMVuhD1ieQB32MCCq0QPJuvuw5IHF/geMKwOPdpmsxBwVEfGEOgeincJqNmuSFIPhPq/xM81CWIIi+gCFBqDX3QPYd2OcCRo6GZBoA3AM+00aesAOQ7/2Pe/vBCXoguD4OBD1WfPwClzcui12AuH+gC0gEwW72KfjBCQRBr05D0IQc7N8PzOCMehPWK384MPVDJQim7yDdoiRTItzzFV/ZOX9sYFetP0fsQzb6O7wOoFjxk89YoQXv+BmSN+yYHYO+BsDRAXHhuJXsEFbdIEGZQWUkNVNzGA9NZUVBIQL7jASR0AclE4Pb7JN3BO72mG92+o8UG3nybj+mASh0FsLKn9GPxDrEcS2Au35BzHO1BksriIJdpqWjKR1wlpR4fN977rZqI+XbYjYDgVDpcYQalOYKMiuQbB3G6Pu/HlMbi9a0EMkksXtjvvXTfgMKAEZRN/i/O7yD8Da2S2Bdh3ICWfp8yuMkYl5a4df4vVWt4UF0yyqEnaT6swYyWB8/j111Y1ERS9oB0SLMtBGDEBD1PEHwtdjUEAHnqmoHU4wCDAoAS+lHwtu9eQLUAgmxVvAuMB9cELMV3m8EUtcBYYI9nkNIEEJYrQeUHfnzzRyC39j8CgSkir/E0P2odnAmAqDnDIhqrtV9BDNS2POjv/0pwKr6z1h/PMz3uf9ykFYq9TtoAXSwpz0HljdvBCVAPY6t7osv6gFhMpkX13rcfXQMIpuTsfTibkfOPRAC2meLRipI4mDPwMD5x+v3+Ey+qEfACwoUEkKQSMZxYJDz9R68PyP43yvo2aYf881rNQbZgRU/jp80QnW/hdXqJxMvCFxXQSNHpE8QiF4XI+wFfQcw7VL2Md7RRajsKgh2D+6SLAKPF356+/7yXYBTUgFy/38StUjFHweD+iiHh8/LV/i/TSvGk4L5x7F6AsIKbgb4C0YjgdGRIToGUx7cgS3JKP8pRcgak95BJGQbjaJdBYQ1qHYnYHL8F45QgHx2gLMQ2cDxBD/4SeR0LSDi5XzPQNjM4ySE/HGG6g+ugltLNSARn281BPtNO72eJLjdX4ITSEgpQvJYFEUg24f1qAYQNQdxx6Q/RcB85j9f+03zf2QV33IDPHegNgPABTfqFR8cZK9TA7/ll0EQbUUHW8Gr1d+MSadia+LRHwhunv87yWoJ3h/pRDwJAbDNQQFd2P2mH4kP/wDT/ZeN3CK3+ZjvgVpw4r20AMafb58j4N1UMknuj6iCx883PU9g2VHVH5JX2eEcPghSgRBCKPzK0Q3fknwPN0Hk0CyC0zBkz//7duEetgFjVtypASDI4CsknYJgYDhqsBxxy29+eyxrAZX75EEf8f+CkOcijMDDHx4ASYGGu8WHgPwpHJc0qOG8FgFTuVk0cRZVePFwHEIUEu8xSHoL5qWg4I7/HgOKXe2dcnu2SSdCGIDTA+AcxY1zYL6Q6AAFu+/1GvjKPSeEoJV3NiM4Dz9C6oWkEav+NWjPWXNOIkKgNTi2I8LeBgaZHJxqrC4oNXoB9pzzMws/OW3ghSyQJgjbygOVEDhoj4nHLld8HPD6UUMFVLIgKrTL7cFoBRLQgEdXIseZ2/HhFPKbk4d5tYWwwR0nIFQSD2P5gQhs6meVfB+Bkyz2fOIvX/zxqsSODuAGIOLtPNnmIPCrv6Kqvgz3q4tCwNl9lWYfnsdHj2HTgQw5IBHwULmfSu1jEV3gDFSxTBmqSEVqiYK2IkWcRiAkwV/cyW9YhqHXDw9dkNQAcO6HFNJT7oChfrPUYc3KY17zAd+evAwF2w5SCKLV4EuCEKsKfjBVWHu9Q9Arh4CoBqEMWYBsNX7YgKP/69uC3M7/mOOz232QT+ox4iCyJGEFP4oBHd+GVvXBwX35nqp7qeIbV6L6tdZub3ueJ+gBIKgC6S5gOQFxDoGr+Bv2nzqbknd7ph/EmXzO0o+kZdc/wqvQkAOUffVMzKtYgx5Vob1/+HAfCdzHSiXHenX35/2JTr3KZ9Ruj2lYiMhLIFoNyMq9hFroeYMTE0bSLbhb4l3YlFPa6hMd2jk8dmrDgdQCnC4/+ANFlYTB6ATlx2GDGXP1rvL+SnWHw+cJes5/rRWt4H2pw9GklD4uSMpwasIQiaYR92gIyFX5S8dtRZt/nCAH48VXW3hRE/HKOsGquj8EM85Q9cfeAV4XwNGAlmIFIwPYrfLKuxV476RRetzcdeAsRSZhiHizCKEIOHn3EMOWy5X4uIJnXX6sFiBFLaBm/THOQAkVJK9j6TKwiSDTBWpwHkSPQJX7U959uAkoaTUuug6oQCBz1Zlxm0OJSIoIw04M+7zCGuYiznCfHww9AN6Ir+HXA7lfn2oBSJ2FOOh8SzINfmcAyITq8JX/sOMPx6A9LeYtVfwgCBZhdu25OB9/XmWWNPUEPD5dUuJ68wd1AqD2+w1PI9KxE9BW5t3z/igdYGWiL7L+wPv9jgVY8f0ZcbCKCuLAHN+c5wa69Zpr0J9t2KnpAGzyiAIPiFalJ8/xXrrA6Y+/8NoDnWCPNwFJzf5DpVkHte8hx76P+HU1+HEytEeSEIzAsu5r6wPJGu6oLz8VrKofXLce+ywIHhNa/Dmw8LrptWXZ4NKZm4pr/QQ7Qk8ehMrPtAF7PQCD309QgRgRZMKgAbFREAfBBXNalbHA9cEHMo4IgIUuPjjBWEUFEQpYTkhVO43eRiynJw9Jjj8TOUIlJExK+0wA4gWgQvcFBHAc7P4/u78/Ff4CC5ATB3P3oUwFClYgcALcxzp/B9Ez4DUV8RjBbsCBrMH4dLNwIDaCGhA6o3pXksdBvYBsktrXDgNJKAFy1Z+ZGIy5NXgXoBT8a3ZgVSPIUAMV6DjLxhsV8wX4n4ibbONObHNyCr8Z4FinNFjg8ziiF5zSV8A99u7Zdf5OisvVaAAAG3VJREFU/kIPAJLWX3hUIFD6o7MD4WkHIMXBk4IftSrPNBJVk0OoC7ice8HGS8XBKDoz/YFBLaQi392lGpCMJfhD9xVkx5Xbj73P9V4m1j0v73x9FjDDPlYvATkgFAVWcdNvJBamliOjAwRV0EpeRymAe717kMYRyy/j5FwFBX0fP7Dyx8gq8wn2ZXi8GfGYR+lFcGJSxa3Y84WgzBHetlU4cvKY44Ps4iP9fsgsPGEhQTAcHqwwGCj61SoPexKwasXFqtxq8qhD9SixoBBYcJEDNzmIoi3J7QkoJActVHocTVpPBCDhElAvMDK1PT/Sq3DwB/ygmyB9GNhYDH4so4Foy48kkPtZfZEv1PQTxYpyX0EI3Bu+/5krcN8fgwVdwWu2JNVNWAk+PcOOPMNdGFyAZ5Aj6gicgzNfwuHZg0HrLxBWfjSRl88fVCo/apX/IBrIvf65ZxtEoK9Bec4KZIPLe76osQns46NwW0pUPCPAyMc4A/KXOwZzFLGbAqD5xhhbgBcWfoJBAlarcCSQgdQJ+Movnih4gjZQTw51rz588y/ZgxVUEAQ8soCfX8OR26JwujCLGFAMsOjnwGrlPuQw9D/PPv8BYVR7pG/eeFtQpsLzR2KFI8SwKj9KlX++HeLOPuSBKrKeHBi7L4b+Kx184+ptAp4Trcscv69oARVYzWgaK01H1X0K3zNSmARKtxXYHvwJuT+8gLGGWgpHcWOmBeljFB2Ckg6wiAYOqfxEK3GMCAj6kIiTWdCBCXhkjUKMgJcLk271N9uLSbtvvK0S69OXAvoA5z94VsFubbmZvx4QAnXgBnJxENyQjy38wef81uPhxMpPJIQzr5ckuUTKe0wZyN57iFTWga8GvCwlh5UqvYgmaNV9XSxEVWs40kkosFwA70RgNOu8mLZfR6wDiwRa35y7j08NksqPQhcfkRBK/J8R75Iz+9C8gJpqzwiIeZII3QnYOkJWbVEI5jNuA+o2BwK82ifwnpSgHwaC+GNAdmW2VXfC+vPu6wR6lBj84C9WfvivZyUhZMJlJhjSukDlFJ3g4AvGJfC1iEpQJ/CaEd7G9wds7p71+odruKrHip/C7RdsxeVjzIxhoNkFGOW/+sk/YVAGtltfzZAIfzix8gcHhZCXpcGN2u69qWqD9OlRFAy7x2fQBhHUiETB+DocqvArYt98f+AEAXApsEmEcNLC0t2uPHCqPQIXwHYDfI4/9+8LMpchqr5HK39MJSrBXwnutNqjovjHFdq+fcHLp7YLR4mGgduW5hFpAXUoL4cTTuW5HJSkB5PC0S7A+8c+837DyoM1J9iv/po/o3BunlDqPjOSO/YbLFd+FGy9sxKFeT8b+nLNPrkAyD53FtT27yUS32yqUaEGTMBiASGcZ0FmK8nWxbvjC1q6WQC4VdWdAcBY8eFoAzIrC0b7Wt8wlPcIdE1FhUWeKU1Igv8Q/0dl4k/NnYSxdlDon8diUDeuQB4c8XVzcahRgyyZmNC+LAgeCfSVALde8/t1DCYawNoePGT83wlOpFUdOZKwxn89OsMEf0X8CxJCBN/dwKbFwkSMgx0ACJJDJD4iC1JEYh6XcEqVHpx4+J4I4UiAl26r5x64sttvSlAn3LBuQCz6edU8C+J5epBrC4YP52EFDgHrCw1B0eU9bOaTgh3wmYvQV3Oqqcf53XnVNXUBELX1xtSgFrirlII5d3HFulxBCNEfZx0h7K2f34XwdHpuYQcguN189Ow/nPXclaUcqMH5leCXjKOjbv3F0a7i2ZaRHmBe5zwnhA9S736ZC8AH8LHkg/T5znYgmES1dtuzGo92qwHIquiWX+4KgVLd8utv9Ml1BQNhEJW/FOgweiTguCUoQHkEwYhjfQIgm8eAzPKzHqAG5xGiiPyxeGRRaYetUpDVpHVC1T9bHGyaknb/TQTnuG7rDYwYCUT7/cMjtILzA+Go/FPw581F/mWeTkDuBsBCAK8ki+A29nMzPn4Rzjv6QV7xWW4fzQFUxb9jQQ1qc28kMi4mDl1NBr4usIsz5ltZqNm7AeJXfuTHd7nioLEyPBISU+8/tP1AC4Il/n+YGmjg2NiBRdl6yCw//zG5ph7bqaBuz8B4VMU/TqSsNPbwCeZA1cdxyG9SgKzRZPL+GXFOiH1/SFZ9wX8M3zUgvH8a4rMBjZj/h1W9MrwTiN6MlsCKiI4gycBzgV/xUaQGjGDHwHiYi0VIzeEAasCpNuL76AC7BIEl7i4AIxnAfoMxk35eJbZ68wWEUChs8IPz/EEE9BkUoNA4RCWSLJkY1h0Y/dG9bVCtUVPe7QRhtStXG4nOECDfUxc4Uw/Ik8JkA9o9+a83IrfHH11EdFUWc4phNgVFWkPsIHBnCvCCYBSgqEN9qtoXuwHhByYoJJA7BxIkkRwpDGgAHo+vQ3ZGOwCFJCJKUAx4MBpFZWvReeLgtBBkDDQu2OJxXa7SE/P4ZiUPHABjY1DsFIhPAaygWewiXK72hHjow/k8gCL6gKES8qcDZ7A+EhYlWCPGCX1wXIwzkQEKt8cP6iqkC0FEhFj/ZYtvXCtwuBLcDT5wXN+9H6ZEIkTwV/x/s78fXFX3siWHEKrC3tw7EFZ31Ll7ttknQyEMGgAqCaVe1bGk8r8nFWCQQR0h7CY0dsU/mIeIuA1AGCo02Q0YVXxub36sG1Qgfo0CBBUXxap+ECFEycQVyViBEBFPt14TK9rZHB9EwMG7DPXOv0OVHkdtx7OSCXfb3av4CFZGTwQBwT7/hKPHE4PzpJ4L4+FM9r1n8B+B+9R9I4Fu9brYUZgCunZWNxdQgIs8mASBQ4F8hJpEiaf4GPihk8FdAxin/kybjZjTj+mAQy6ihZ9whDvHAWB6BKrBXQr+5SBfqPaINwiz12UIwoTmbPACZY/fshBBBKNlW8ZCHwH/cVKSOZMm4Mxk4OwE9JeB+EFkn1IzcPQoiSB4vGgNeJSoik1A7m0TCmE/HrggB+/1M12C1Z18ACGoIeH1pH2IhAqFWgBq+kDFEWAvA3X8tpW0cnSD5WAOriOHhnYraF1eLTkS8P/QsHUBdtMPnOrMaANJE9AZiaKWII5Ue/8PTHn/UcCSTgIF2xN4zdmAQYIAKeBFl6FiO0aKfq5jcImHfPwTxcEdRmD3LcFoAva1Hdjm9UgGggI9YOoPkOBYLsT8HlG3nucMDGkOOJ8CkNOELdSO7D5qqAeJYBb2GpABgRi2gxLITgrOQ9C937HgB+0i7MeRx3gfPWCXLtgbLJAu/gCFBPzRX8eADJqCvA3FViC/BlOQC4LZyrBq8BdQAOUKoKjqR7v7EFfVFMojPgEoSlJesNIePyLHwW9NRgq7E6HvUN8A0yj0wyWDHRZ3J2A1jHdMyu3hCGwSDwdRir7h9VP7AKLgPoMCgKziOFLtrUm8aIFHlgxYfz8WBYUU55iAXauo+evJaIK/NTgRJM9sUcZRzcCnMdNKMJc7usnAyrpxHYkTRHK+n1HxS01LheAHqRWwKIDqLvQC0+PupHZgBawfVGsiniTVHwZHRqbUI/D4Cd+ftgyLAR1ehkIiqaKFw7MJEwUIuK5zsu4svoFYCFKgBJZACBuppOId2RDkPZas8H9kULcA9a0KTCQDGtpnzT+RMJiOGseHl4BQ1C29AWUXIIf/OIwwqoNEK3SCuA7FRiBrE9B4/PcrGJ1OQNj83F4Xbol/TgVHfMiIZLAdcaVkgh8sLrd+liNQH/FqsNTfj15m1J0X+ffZuq/gTY7QnvIfJz6UzBJLs83ItQpt3RfZz5iuGfNPajpngUm0R8DoA5jDlzsOTAwZjzsC3Jjxg7H914PjlcskGdghgx9HG4OOQH34uwQyzz61/0qiYNQjXxECuWYbGM/DrjtPH/Mw/K+gBLLSA+cEfPr4MroArzcDuybbr8Zc72i2UnzeHnTgzD4Ug78SzIvCoARVOQxaFFR3TzWnkkHUVFShEuqKxZnKz4p4YYcf8ZhYhuu8wFgSHcuuwCJagI4bgchJQK/qe9c/RT6nGcg6KGREJpb+MI0EY/b0jcsni3AJBeCQNsBOFVYoApcM2Aom4VFgIRdHpeIG8D3YaxBD+qCiQ+rBOSVnci8hzkAG1t/pgHA4uwDzmu8xFKkkkIqCfkIRs204r/hiDgutoAAcowBMZ9+KS0CcXVBOHCvJw2jMQSJyeoeExF2DuTuRcuWAo9sefyUQ6/oBaIjPtiRH1KvQKvygAHb171d+vc4GRMDPoxN/kL5pwlVh1mBQ1quQJAJ5j0TgOAis+h8d3mnC8xTKE34+8sDNjyVXE6nFMN+H39TQDmocHScENvN74LoGScGU4f7g6IG3n3C3qnG6JBS+Z5tHOOzRYQx+u7MZmAl0OSsRLAS/VIKfRAWU92+12aaVPksGDBWQuCMvgNy2M2Mt8EwqbjosZAec5xLEAmXmcFTHiOWARWglpNpjdEtBQRxJJU5VL5/7F1X86XntXgUK4q+KggsUoIIK8oA+kgy4+zLaACqQGTVOX6MBWdehL6BxHn+tlyBMDGAqufd7WOX5WTJwKYDfXJJP2GXDPk7Tj5Ed7BOG7DMFaBRAJgI/+H2Ngeb2SKb0zkoGlQBHkefDr7xMA5HZeJPtKIzyApI9gmnPgf1c3mulfhe0gFekDCdNFnrOwi4Gs6eTACNjB+Uegcgojog4V25P8bctRYY6RL8AJklE9ACFAGZdBEahd4d4CmghFhbzcwaXYH5qTlS6DY+KfNH5Avzjo2JJ0poDkSCMxLn73H/eB+ifvgvyIFCWAji7BWC8hd0qj0FziMdrS70BlVbgamIgcmotGZDNPwm0L9l5iHv7WRoAFx57ScFS2r2iwot8oKu8l+TOCOg2mZ2nFdjTgOFQENzKkJ8OjEnsE8f6AzyXwT6MNF3RDRnuj0Lwo6wTlBMDIyqaz6G+RiLJMg/KUrQV/rh9uH0tWduwoxmky0kSMQ+rnXxZsGadgnxfgk1pCnsIsGYltvfdzTOBIclIsN8MLAGcz5gBwj94AE8DuC9Molip/JGwB57nRyJiyD3pyk6q5ij+3TzRLohcqyqCEQBTepF15+WVmW8SEr5jMUUkx3oMIsrH3ndwAQganKzyMpOJNxMQooGBYwcByw7axIhgPRGEr6GSGJhkAELoQ1YRg+dPeD5IIRDIqq5PA2Jh0Rq0YcS8XBi0ghGRFpCtWTdum5+yLOsQf2EuYY8AfnbQZDgCjHxBSKwTGpt8QCIDVH3/4H5OwEvldhliINwAFLsEyyIfGKV+vm3eEehVqKTdNxtDiPoLHCRiuwTJxCECxMDqDjTvZ63KaPKvRgV2i/F3ohm88V8LN8hgJcXD5pVGIPPNn9EBqSQC0I4AMxBUcQNCkarkFgSn/oCs9GCVep4eUG5BRAOcQOCWlGSc3If0IFqRfURQGRrKewPKEJ9sLnIowKCcw+f48N6UHjqYtgInaCCkBbPSj8VEkCr2g8U43wY1xX/BNkwreQrzg+oaJghOCGTU8RBxuIp6VFOGoEXgEsBLIgV6gBgxoLSI5CgiYNT+GBHsU01GthrceiMUtv9KgAYktgVNeGrBbtiOQVi9x8WjiAW7UNUnm4Vet7WtsFgDCDYEwQ/EVL1PnQf/xCDLTowTh4c4HPRDoQaiwhKIAae4B7xgCBydI/CDPOrevK0FR4p6w3VfoXgQiB3T1N8Y1PCD0X19JqcHGfzB5WkQE4p/kdeXBcEVUXEIFqSij82lMyrWq/7c+LFHA7z5/dwOHHg8s/Y8C2CmhbmALtare+4UWLfb25BmXABKABTniC8gRAP2yvDAiUAsElnrxFzITQa/sAFecAOY7zPV/8jMQHSbWAiUPGkQNABhw85xrSCv+mMSzFR8+7mjw01A8f4F8S/td4jnDHYxpT8/OEyV3gz2+GTfdAeAszswfJNGlQhEIjB0Bls0BKn4Iw7WKu9f1gmSagmvqleEwJwnZwjO7npz1HdCJ1hS/mlBcRXyF3i/M7NxqJFoeH27z7nnJaBmpUZKHsTbGUc1ALEoIGsGYl9ixS50gjAT/VhB8IzvGTrBVfWEz1MzAkRFTtecW731VdjNQPukVdhdn0Y8d/a7WYH6i/TBPBzUFwAlHwtGHOQISrgb1AMUgDETTA3+THAdeRJhg59V/Ektofa9I8wxVICkC7QQSAd2O3cftzPzdMK6aA4iZI4ILfYRbb9RgqICt2AxVnYZ4kkBvHOBxT/zN9ybHx/f5Ql2fkGCX6ANm6F8WCfqAS+Eq5AGcHJd2IFHagTMHAAj+mWBnDXuc81CjhsAi5dL2K8QCYI1aJ/PJtSSxEFXASv7C2I3ZB9/a0j/7nDn/j1pHsz9Jr8fNpxPBUAUUYD4wz5GBlmyAiORjtAIGDFwzSUwqiNZ1d1tPiB7/Q9VeI9KeJU16/knkEeQJEALjY4rkp74fCZiMDSA/PgvT/aT2gYgp5E/P29AKBQAo6TRth5T4VesQFb0i4K7RA2MZpgyFXCEQHCOixuYMPgy2L7+45ezSSKt2oUkURlpXkEMOLSiXPuDQZjk63N5bmzOSxQdLHX7AhwUEA0BAeQPJIQzkAuFlOK/GtyLdiGDKEBdllQ7YouxV2Xdwza9So4Kp5Z0yAgUhTlJgFzSFrznIHYIwKcCu2/L3LsCg6UI1b1/CA+ApIV5/32HqOIjdQusE4azip5Wc1b0q/QGIAlaWEJbXP3r/L+AEipw/+BtkQVY9fIM2i/ZhgVEgJO6DZ1ksVtlYdoQAPhVO0oKmYBmnAYco4DRCRB3TwCziptaE0auER9/VzRqKNOEYINOQg2m1l9GpGNQAhh1v6UmxNQh2M4+LmlUzll0OTjYQOaGlZAEMCrdhmBphaMBwBADrSQQc3//He8KgFETT7p6BHnjj2X9EXsDjrgBS6ihoAmcSQVYmE4JgYWFpp1waAQRoqDzxDhU+HxSnZHz/9JEY6Y5MJA+cwoWrt99+U3Mc/9g/NQTFaigAEtwB1yBzwzucZSX7RZEILhR1d5GDCsBLVUdIQvsldZfEJt5i/MHx2hGJZFkVVyK242iFeh58oBUFqIQbkfp2DV2X0CkAYgv1sU+P+I/HmBu8nErugdRnUWhfp+A/ddlbEH3uQlBsNobUEMHasK1HOYn8BEEvCUaiuigXRIKj+sGOPA4KAWz9/s7WxcgB4+a6/fI2osEwv4yOENAiPf+wQhbc/5f0gGisWuQaRFmGoIqguARWsBQgTTocDLMT5OJUQnhqdCEig+/EShKSEgTVV0MBMnz04BcshPnLk/+OaV0/dwKzB4QUt1NB6uTDfGOP+cNm9mEsBAFiM7AQh9AKVEU75vy68jeOxrUC4mDEuYO0oLqoSdHaEF2eXYYSm0V+oEOwpLmYFOF3Z4CmAeBTIGueiIw2xoKPzDBJVBXQ5g5O8/twwA+QguIjJt3+g0NQEcDfUXgO5gsqlTBLkQLdl86K3CWneitQ8sg/5oWAUJP2C3V3RoEyji5n4b9lB4t9pz2CA+cAFn1Z9I/uzYsU/ELtEBOCHYQQqGcFejV+yeuRJX31zsKV5IGjway9z6PLDxKwNEPsBuOEiqw57jGgOtZ1Y++T50AuMFl7hPIbhskiOwsATtRoc7rS7dXrpcgrMCGJca6ELJo+Y0be0BW5ZKGcFz4y8W9BduwcDnK9iO5fagsKpp9ANnvDPxeP8THNyIVFo1AMas8Qk5v2Ytm0LCCYAXqn+wQsPTBh/5Bcnne14Os3uCQt28vsK1WUESJFviBgAW//3u9PLxusXchcCR2WsNzv/ImvgZzzkUByDUAIrjTvmSHAowpJBQE4SUlxMxnARlQbIqkArVAJ6pBBvELCCKlkyCDAP45BYfEPfcUpfMch3Vn4bheYK4E66BxAxHSVd5INgEPgU/NBCDfNQ8Ho1CoINAPQAW/QT8OCIZlNFCB84XhoDChFByHGjx35v9BLgyhmojqHYb5QYXnuAecvua0hZe6BV9f7v4ibvgvamrmAc1TmaEir0LQ9h97eYAYVoM/nWA60i8Q3Ifezha9BqaaL3zvqd6IAuwwLSCCuCLuJWch4h30giPtyiAphKEBcCu9BV5wwzkMxID8rhMwdwMhcSFgrBT3RUTQboAUg3+p+Qe1IGarOioVnazmefV3lHpwA0AcLWCahUiXwePHWJsP+GH1gnp/we5KfOhJAbsj0H/BIEb04TbrTPsAyb2LLu93KwfCvn5PLAwrOXAa72eEQRo1CNdw5IprsAZ3hApy9zlcITG2vpCihsRSYxNS+J4vdBZ6B52eqRcQ/QXmSjAWSfa/5GA5qEg4iJFtm624AqXLrSA2gx8p1Mdqcghv41S0lSp/xAYs9gakQc4Ie2RTUYwYgt748mV+FU1Xgp14eW3XYZ6cdqGTNHwHICTwEeTPl0jEZwIgP9gDEaogeg5IHWCF+1eoAhvEKPB/EAeTRsM/pSAP5wjWEUMM1/NJRhwJbpJSgK7S7zF3EOsI5jBQBK9DV80Z8Y0COzvmWzJXgDl40KEC6cqvqgi4OB5cpgLFYK/1CvDiItXqC6/S87wfAUfPtxqfGNzlYaOjlf1IsHPPvffHgDAoEeEST4ZLZUd/RSo91/BjXY5ggWgQ4In3fyj4mUqPrInHOCLKO3wUwRsfyXpt1nEIRLrqcWeTuk7bigsbid1zD4iDRQtnIdQsyIXnFCn1I9D7ADgxEhOvR5AJosoUbu1FkJyYCi9OhQERoIx+4AX/YqUXQhtYEwKN4Cy1HntLMmtaAQpqfrT/UCoLSxeswjA5UWPPi0mjajUWxMTdVusNvt/ChMdmILK5IRMFu90BMEzFYHdg2GAgeYVHMMJIBTA7EFTx/5fpgTFXz9w/en0ZjD8kCDoKPNGwlB01BmoWQbh+AxR689mBponGJOr9OwmMu3dtJ/ylW1Tik4ElUPmR9RqII+pVhD9ychABMQ51gOIZg+/G+5mGIzLB1JJC5WhzYjhJ7IWmLDpA8jzsAafUPkB2WnFBF4iSxkq1ty7f25rv/+EQLOxs2oUdTSA9HIR9swdBlCcFe9owPC3XWDDC0ISVzsEVbSCF/sWdA5Fu4HJqankp2SeQCYYrImNalfmhpVxYrGkUS4LeSUjg8dD7+D7w/ybIfy7vlB9/HJ978zr7/45Qgajzj+4EjIK/ULHPRAOlKr/aG0AFcqCyu0GcW45Igh6JMJmhA49/U+cEssHNJhtXDC1MOya3j/sAiAGcrEtqtgjBD6wEzSDc7D8o6C8rIqAZyPk+NQoNLAZ1hR64Yl1FBY648smUYKnSg1Xwk/0DyRyArByMUobyByhCcPnOaPyoegREFS4jNfYAw+IHCjdC1J2WDZBke/OyN85J24WiXwDYPoJyYuCD238ulvuzwt6KgHf0shWKsqCFFGjB/w8HU8eeTED9wAAAAABJRU5ErkJggg==','transparencyMode','_generateIndexBuffer','deleteBuffer','fineMesh','hResolution','Depth16Unorm','BABYLON.ScreenSizeBlock','setDepthStencilFormat','_forceFullscreenViewport','_isPaused','handleFragmentSideCodeReflectionColor','xy\x20','BrowserBack','depthUsage','cellIndex','GetTextureList','_GetFloatAsHalfFloatRGBAArrayBuffer','getComponentOfType','btCapsuleShape','edgesPoints','_fogEnabled','_subEmitters','.z\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','devicePixelRatio','_loadingDiv','debugLimit','CopySrc','\x0aNot\x20Sorted\x20=\x20','RotationQuaternionFromAxis','COMMAND_SETSTATE','_multiRenderAttachments','getLocalPositionFromAbsolute','checks','compilationString','getCascadeProjectionMatrix','Color4','SS_REFRACTIONINTENSITY_TEXTURE','slice','world0','nodeMaterial.addOutputNode(','facet1','GlowLayerBlurRTT','onLightRemovedObservable','wireframe','fragmentSourceCodeBeforeMigration','_getGlobalDefines','astc-6x5-unorm','_targetDataLayoutChangedObservers','vPositionW','\x20enabled\x0a','_getEffectiveBlurKernelSize','proxy','_fragmentCompilationState','decodeGltfBufferAsync','_lastColliderWorldVertices','toVector3','hide','SS_REFRACTIONMAP_OPPOSITEZ','ViewProjection','xr_standard_trigger','_selectionFeature','_useParallax','SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV','color','Nothing\x20else\x20parsed\x20so\x20far','_inputRename','_getCanvasContext','SMOOTHING','_shaderLanguage','vrDistortionCorrection','targetPropertyPath','stencilState','containerImage','Degrees','_PlaneScene','dragenter','rightStick','_StartUserMark','targetRenderers','physicsBodyCapsuleViewMesh','_isAlreadyOwned','bump3Sampler','addVolumePoints','dynamicContent','timerQuery','.octaves\x20=\x20','_isHovered','vTangentSpaceParams','SS_SCATTERING','alphaG','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','skyboxColor','LightBlock','Velocity\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','captureSpritesRenderTime','SetCorsBehavior','vignetteBlendMode','_LinesMeshParser','gBuffer_DepthBuffer','Active\x20indices','xaxis','EffectLayerSceneComponent','metadata','_endpoints','index','particlesOut','_extensionsPreExportTextureAsync','BLENDMODE_MULTIPLY','IsGlobal','linesNormals','_depthClamp','_steppingLeft','_fluidRenderer','COMMAND_SETMATRIX2X2','_instanceDivisor','impostorSize','SSRRenderingPipeline','No\x20shape\x20available\x20for\x20extruded\x20mesh','BlurH','_isFlipped','getImpostorHitData','hdrIncreaseRate','_finalizeFrame','axisPinchControlRotation:\x20','rgba','loopBehavior','EMISSIVE','_dragBehaviorA','_isSubEmitter','textureZ','isReadyForRendering','setState','_dragType','modifyMemoryRenderIndexDataView','blurScale','AnisotropyBlock','_updateDebugMeshes','editorURL','keysHeightOffsetIncr','SS_RGBDREFRACTION','onbuttondown','#define\x20LAYERS\x20','_createRenderPassId','_getViewMatrix','_setRenderTargetEnabled','_spritesRenderTime','counters','_blurPostProcesses','_computeSourceCodeOverride','varying,','getCameraById','_updateFloat4ForEffect','getMaterialByUniqueID','disableEdgeDistortion','_areFresnelDirty','_loadImageFromDBAsync','drawOnlyOnFirstAttachmentByDefault','_updateVertexDataWithXRMesh','buttonSquare','disableBlending','wasmUASTCToR8_UNORM','types','_PostExportAsync','handShader','.sourceRange\x20=\x20new\x20BABYLON.Vector2(','_shadowMinZ','FreeCameraKeyboardMoveInput','Unsupported\x20FourCC\x20code:','getZOffsetUnits','WebGPU\x20context\x20lost.\x20','trySetFeaturePointCloudEnabled','normalMapColor','_adapterInfo','gradient','ctrlKey','IMAGEPROCESSING','_setValue','GetPlanes','renderOcclusionBoundingBox','spatialSound','recreate','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','_generateDepthBuffer','image','_reflectivityTexture','model/gltf+json',',\x20exporter\x20version:\x20','_storeEffectOnSubMeshes','_initializeAudioContext','createRawTexture','notConnectedNonOptionalInputs','errorCode','useMultiview','onAudioUnlockedObservable','_minValue','QueueNewFrame','SpecularTextureEnabled','getSampler','performance','No\x20mesh\x20was\x20provided\x20for\x20the\x20mesh\x20shape','colors3','TELEPORTATION','colorMul','detail','Equal','externalTextureSamplerBinding','_walker','quaternionInterpolateFunction','response','bump2Sampler','onAButtonStateChangedObservable','skeletonsEnabled','centerPosition','_setLaserPointerLightingDisabled','renderMemoryIdBuffer','disableMaterial','createEffectForParticles','astc-4x4-unorm-srgb','loadTileMaps','ReadFileError','partitioningSubdivisions','toIndex','getParticleById','_computePrimaryColors','forceGazeMode','inertialRadiusOffset','webVRCamera','_currentStartSize2','vrDisplay','minHeight','_sceneCenter','STENCIL_OP_FAIL_S_KEEP','frameSize','_centerPosition','WorldViewProjection','White','oldPos','LightmapTextureEnabled','_updateToMesh','raySelectionPredicate','addPipeline','https:','cTFBC1','IdentityReadOnly','RING_FINGER_PHALANX_INTERMEDIATE','_lightId','RING_FINGER_METACARPAL','jsMSCTranscoder','_gamma','randomTextureSize','_updateEffectOptions','ALPHATESTVALUE','raycast','diffuseTextureY','RADIAL_SIDE','bindGroupLayoutEntries','_groupImgHeight','outNoiseCoordinates1',')\x20&&\x20defined(RADIANCEOCCLUSION)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','setUIntArray3','exporter_version','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','_UniqueIdSeed','equalsWithEpsilon','HEADER_LEN','/config.json','_currentScale','getViewCount','RIG_MODE_STEREOSCOPIC_INTERLACED','Translation','REFLECTIONMAP_CUBIC','deleteQueryEXT','msg','_blurDispersionStrength','ANIMATIONTYPE_COLOR4','DEPTH_TEST_EQUAL','Quaternion','files','_emissiveFresnelParameters','_connectVREvents','log2','floatInterpolateFunction','copyTo','_displayGaze','_emitFunctionFromInclude','mat-','strength','changeDisplayOptions','_axisLength','ToHex','_keyboardUpEvent','_customUniform','screen_distance','enableGPUDebugMarkers','intersects','PlaneMat','_lodTextureHigh','_locomotionTarget','_attachments','GetTrianglesUInt32Array','SimplexPerlin3D','\x20=\x20dFdy(','AddFlare','requestLightProbe','_depthOfFieldBlurX','_processCollisionsForSubMeshes','SixDofDrag','_merged','gl_FragDepth\x20=\x20','getIdTimeHandle','ColorGradingTextureEnabled','uint32','_createRenderPassIds','ORTHOGRAPHIC','_getKTX2DecoderOptions','framingTime','brightness','#define\x20NEED_UV','_backfaceForceDepthWriteTransparentMeshes','thicknessMapSize','_renderTarget','normalsAttrDesc','extents','ERROR','preview.babylonjs.com','startTime',':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20','_updateScaleBoxes','_registerDevice','NAME_PROCEDURALTEXTURE','smoothSteps','sideOrientation','getHandByHandedness','mat4\x20finalWorld=world;','BABYLON.LavaMaterial','NAME_DEPTHPEELINGRENDERER','_setReady','_addNodeAndDescendantsToList','_cartesianCoordinates','getAllAnimatablesByTarget','_processDefines','dir','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','autoFixFaceOrientation','reflectionRightColor','_setAttributeKind','_setTextureState','PBRAnisotropicConfiguration','supportRenderPasses','_colorStates','generateMipMapsForCubemap','webkitTapHighlightColor','LINEAR_Z','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','midtonesSaturation','_pickWithRayOnDragPlane','_RunDirtyCallBacks','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','expensiveBlur','projectionPixel','videoWidth','Blue','_afterRenderTargetDraw','_invertVScale','fillUniformsAttributesAndSamplerNames','getMeshById','hasMesh','audio/mp3','textureInfoName','BABYLON.LegacyPBRMaterial','PrepareDefinesForFrameBoundValues','getClosestFacetAtCoordinates','_id','refractionTexture','_isSynchronizedProjectionMatrix','preInfo','isWebGPU','mrtTextureCount','GradientBlock','clamp-to-edge','ignoreAlpha','epsilonVertexAligned','frontColor','forceAlphaBlending','SHADOWPCSS2','_cameraTransform','GL_ALPHA_EQUATION_SUBTRACT','//\x20Worley3D','Init','xr_standard_trigger_pressed_min','invertNormalMapY','_boundingBoxRenderer','_pluginData','_onlyForInstancesIntermediate','_texturesEnabled','toLowerCase','LastInit','Image\x20url\x20is\x20not\x20set','Instantiate','getMeshesByTags','addGeometry','translucencyIntensityMatrix','#define\x20DEPTH_OF_FIELD','LUMINANCE_ALPHA','addLineTo','attributeSize','_invertNormalName','MultiRenderTarget','pbrBlockAlbedoOpacity','_vlsEnabled','_registerTargetForLateAnimationBinding','BUFFER_CREATIONFLAG_WRITE','nearInteraction','FACE_DOWN','_onInputSourcesChange','Audio','fineDepthMaterial','StencilReadMask','_CreateSpotLightMesh','_textureFormat','new\x20BABYLON.Vector4(','Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again','_hitPointWorld','_emptyTexture3D','SubemitterSystemEmitter','_deleteComputePipelineContext','_toIndex','_ktx2DecoderOptions','_setPosition','multiplyToArray','IridescenceBlock','data:','diffuse3Sampler','tmpRay','Missing\x20axis\x20mesh\x20with\x20name:\x20','numEnableEffects','removeEntry','getShaderInfoLog','_CreateKeyboardEvent','_renderLine','_getTimeQueryAvailability','setEventMask','playing','SmoothToRef','useMeshNormalsForDirection','VRDeviceOrientation','STENCIL_OP_FAIL_Z_INCRSAT','BABYLON.ParticleBlendMultiplyBlock','_getSamplersForBlur','transformationMatrix','DEPTH_TEST_NEVER','getLastMaterialById','floatInterpolateFunctionWithTangents','_buildWasSuccessful','Unable\x20to\x20load\x20the\x20animation','RG8Sint','_callbackPluginEventPrepareDefines','itemLength','MAINUV6','removePostProcess','_hasImageProcessing','_previousBonesTransformationMatrices','onBeforeParticlesRenderingObservable','.y>','enableDepthRenderer','_modelReady','\x20,\x20','_tmpVectors'];a1_0x5727=function(){return _0x1331bd;};return a1_0x5727();}(function(_0x227e85,_0x223c2c){const _0x36182b=a1_0x58ac,_0xdf9a7f=_0x227e85();while(!![]){try{const _0x24a582=-parseInt(_0x36182b(0x9c5))/0x1*(parseInt(_0x36182b(0x3b20))/0x2)+parseInt(_0x36182b(0x1ef1))/0x3+-parseInt(_0x36182b(0x174))/0x4+parseInt(_0x36182b(0x1b55))/0x5*(-parseInt(_0x36182b(0x2877))/0x6)+-parseInt(_0x36182b(0x1741))/0x7*(parseInt(_0x36182b(0x8a3))/0x8)+-parseInt(_0x36182b(0x39a8))/0x9*(-parseInt(_0x36182b(0x3e65))/0xa)+-parseInt(_0x36182b(0x2a21))/0xb*(-parseInt(_0x36182b(0xa7b))/0xc);if(_0x24a582===_0x223c2c)break;else _0xdf9a7f['push'](_0xdf9a7f['shift']());}catch(_0x41126d){_0xdf9a7f['push'](_0xdf9a7f['shift']());}}}(a1_0x5727,0x7684e));var e=self||this,t=()=>{const _0x4603a9=a1_0x58ac;return _0x1bccf5={0x9927:(_0xd7a885,_0x59c110,_0xbe3dc9)=>{const _0x24b8af=a1_0x58ac;_0xbe3dc9['d'](_0x59c110,{'O':()=>_0x5c2d77});var _0x25c563=_0xbe3dc9(0x77a5);class _0x5c2d77{constructor(){const _0x208175=a1_0x58ac;this[_0x208175(0x282e)]='',this[_0x208175(0xe76)]=new Array(),this[_0x208175(0xba8)]=!0x1;}static get['HasTriggers'](){const _0x1842c7=a1_0x58ac;for(const _0x478462 in _0x5c2d77[_0x1842c7(0x3359)])if(Object[_0x1842c7(0x3eb1)]['hasOwnProperty']['call'](_0x5c2d77['Triggers'],_0x478462))return!0x0;return!0x1;}static get[_0x24b8af(0x3a05)](){const _0x33abf9=_0x24b8af;for(const _0x4130de in _0x5c2d77[_0x33abf9(0x3359)])if(Object[_0x33abf9(0x3eb1)][_0x33abf9(0x1370)][_0x33abf9(0x41f3)](_0x5c2d77[_0x33abf9(0x3359)],_0x4130de)){var _0x409b2a=parseInt(_0x4130de);if(_0x409b2a>=_0x25c563['g'][_0x33abf9(0x579)]&&_0x409b2a<=_0x25c563['g'][_0x33abf9(0x3b53)])return!0x0;}return!0x1;}static[_0x24b8af(0x265c)](_0x5e8964){const _0x1cd589=_0x24b8af;for(const _0x24eb04 in _0x5c2d77[_0x1cd589(0x3359)])if(Object['prototype']['hasOwnProperty']['call'](_0x5c2d77[_0x1cd589(0x3359)],_0x24eb04)&&parseInt(_0x24eb04)===_0x5e8964)return!0x0;return!0x1;}}_0x5c2d77[_0x24b8af(0x3359)]={};},0x1a27:(_0x3101ad,_0x4436c9,_0xd5320f)=>{const _0x313495=a1_0x58ac;_0xd5320f['d'](_0x4436c9,{'l':()=>_0x139e13,'o':()=>_0xa7982});var _0x36d4f9=_0xd5320f(0x13862);class _0x139e13{constructor(_0x32490f,_0x309609,_0x3ab730,_0x42af23=0x0,_0x141251=!0x1,_0xf8d9b7=!0x1,_0x4dc67b=!0x1,_0x3b2012){const _0x4f7c0c=a1_0x58ac;this[_0x4f7c0c(0x4316)]=!0x1,_0x32490f['getScene']?this[_0x4f7c0c(0x408)]=_0x32490f['getScene']()[_0x4f7c0c(0x24cd)]():this[_0x4f7c0c(0x408)]=_0x32490f,this[_0x4f7c0c(0x2041)]=_0x3ab730,this['_instanced']=_0xf8d9b7,this[_0x4f7c0c(0x3902)]=_0x3b2012||0x1,_0x309609 instanceof _0x36d4f9['h']?(this[_0x4f7c0c(0x84e)]=null,this[_0x4f7c0c(0x16e6)]=_0x309609):(this[_0x4f7c0c(0x84e)]=_0x309609,this[_0x4f7c0c(0x16e6)]=null),this['byteStride']=_0x4dc67b?_0x42af23:_0x42af23*Float32Array[_0x4f7c0c(0x2a50)],_0x141251||this['create']();}['createVertexBuffer'](_0x5148b9,_0xba2e9a,_0x2174e5,_0x506efc,_0x5e07ac,_0x57a339=!0x1,_0x22c354){const _0x5a87b4=a1_0x58ac;return _0xba2e9a=_0x57a339?_0xba2e9a:_0xba2e9a*Float32Array['BYTES_PER_ELEMENT'],_0x57a339=_0x506efc?_0x57a339?_0x506efc:_0x506efc*Float32Array[_0x5a87b4(0x2a50)]:this['byteStride'],new _0xa7982(this[_0x5a87b4(0x408)],this,_0x5148b9,this['_updatable'],!0x0,_0x57a339,void 0x0===_0x5e07ac?this[_0x5a87b4(0x388e)]:_0x5e07ac,_0xba2e9a,_0x2174e5,void 0x0,void 0x0,!0x0,this['_divisor']||_0x22c354);}[_0x313495(0x285c)](){const _0x17bedf=_0x313495;return this[_0x17bedf(0x2041)];}[_0x313495(0x359d)](){const _0x122798=_0x313495;return this[_0x122798(0x84e)];}[_0x313495(0x841)](){return this['_buffer'];}[_0x313495(0x41fb)](){const _0x500262=_0x313495;return this['byteStride']/Float32Array[_0x500262(0x2a50)];}[_0x313495(0xb29)](_0x21d84e=null){const _0x283cf2=_0x313495;!_0x21d84e&&this[_0x283cf2(0x16e6)]||(_0x21d84e=_0x21d84e||this[_0x283cf2(0x84e)])&&(this[_0x283cf2(0x16e6)]?this[_0x283cf2(0x2041)]&&(this[_0x283cf2(0x408)][_0x283cf2(0x41bd)](this[_0x283cf2(0x16e6)],_0x21d84e),this['_data']=_0x21d84e):this[_0x283cf2(0x2041)]?(this[_0x283cf2(0x16e6)]=this[_0x283cf2(0x408)][_0x283cf2(0x26ac)](_0x21d84e),this[_0x283cf2(0x84e)]=_0x21d84e):this[_0x283cf2(0x16e6)]=this[_0x283cf2(0x408)][_0x283cf2(0x776)](_0x21d84e));}[_0x313495(0x20bf)](){const _0x1a7d37=_0x313495;this[_0x1a7d37(0x16e6)]=null,this['create'](this[_0x1a7d37(0x84e)]);}[_0x313495(0x291f)](_0x424f2a){const _0x394f2d=_0x313495;this[_0x394f2d(0xb29)](_0x424f2a);}[_0x313495(0x3c19)](_0x1d76ed,_0x264323,_0x1db7e0,_0x182458=!0x1){const _0x3c47b5=_0x313495;this[_0x3c47b5(0x16e6)]&&this['_updatable']&&(this[_0x3c47b5(0x408)][_0x3c47b5(0x41bd)](this[_0x3c47b5(0x16e6)],_0x1d76ed,_0x182458?_0x264323:_0x264323*Float32Array[_0x3c47b5(0x2a50)],_0x1db7e0?_0x1db7e0*this[_0x3c47b5(0x32ed)]:void 0x0),this[_0x3c47b5(0x84e)]=0x0===_0x264323&&void 0x0===_0x1db7e0?_0x1d76ed:null);}[_0x313495(0x33dc)](){const _0x24922b=_0x313495;this[_0x24922b(0x16e6)]&&(this[_0x24922b(0x4316)]?this[_0x24922b(0x16e6)][_0x24922b(0x1a17)]++:this[_0x24922b(0x4316)]=!0x0);}[_0x313495(0xfd5)](){const _0xc5b18c=_0x313495;this[_0xc5b18c(0x16e6)]&&this[_0xc5b18c(0x408)][_0xc5b18c(0x2cb3)](this[_0xc5b18c(0x16e6)])&&(this[_0xc5b18c(0x16e6)]=null,this['_data']=null);}}class _0xa7982{constructor(_0x334d18,_0x553f7a,_0x685422,_0x4525ce,_0xd4470c,_0x3c32c1,_0x1cb590,_0x300dff,_0x5eb3f7,_0x33c4c9,_0x395786=!0x1,_0x5262f7=!0x1,_0x2774e8=0x1,_0x309079=!0x1){const _0x11988e=_0x313495;_0x553f7a instanceof _0x139e13?(this[_0x11988e(0x16e6)]=_0x553f7a,this['_ownsBuffer']=_0x309079):(this[_0x11988e(0x16e6)]=new _0x139e13(_0x334d18,_0x553f7a,_0x4525ce,_0x3c32c1,_0xd4470c,_0x1cb590,_0x5262f7),this[_0x11988e(0x1c89)]=!0x0),this['uniqueId']=_0xa7982[_0x11988e(0xca6)]++,this[_0x11988e(0x3365)]=_0x685422,null==_0x33c4c9?(_0x309079=this[_0x11988e(0x359d)](),this[_0x11988e(0x3832)]=_0xa7982[_0x11988e(0x1a3f)],_0x309079 instanceof Int8Array?this[_0x11988e(0x3832)]=_0xa7982['BYTE']:_0x309079 instanceof Uint8Array?this[_0x11988e(0x3832)]=_0xa7982[_0x11988e(0x3f19)]:_0x309079 instanceof Int16Array?this[_0x11988e(0x3832)]=_0xa7982[_0x11988e(0xbc0)]:_0x309079 instanceof Uint16Array?this['type']=_0xa7982['UNSIGNED_SHORT']:_0x309079 instanceof Int32Array?this['type']=_0xa7982['INT']:_0x309079 instanceof Uint32Array&&(this[_0x11988e(0x3832)]=_0xa7982[_0x11988e(0x1b1)])):this[_0x11988e(0x3832)]=_0x33c4c9,_0x334d18=_0xa7982[_0x11988e(0x38e2)](this['type']),(_0x5262f7?(this[_0x11988e(0x10fc)]=_0x5eb3f7||(_0x3c32c1?_0x3c32c1/_0x334d18:_0xa7982['DeduceStride'](_0x685422)),this['byteStride']=_0x3c32c1||this[_0x11988e(0x16e6)]['byteStride']||this[_0x11988e(0x10fc)]*_0x334d18,this['byteOffset']=_0x300dff||0x0):(this[_0x11988e(0x10fc)]=_0x5eb3f7||_0x3c32c1||_0xa7982[_0x11988e(0x2a06)](_0x685422),this[_0x11988e(0x32ed)]=_0x3c32c1?_0x3c32c1*_0x334d18:this[_0x11988e(0x16e6)][_0x11988e(0x32ed)]||this[_0x11988e(0x10fc)]*_0x334d18,this[_0x11988e(0x10c6)]=(_0x300dff||0x0)*_0x334d18),this['normalized']=_0x395786,this[_0x11988e(0x388e)]=void 0x0!==_0x1cb590&&_0x1cb590,this['_instanceDivisor']=_0x1cb590?_0x2774e8:0x0,this[_0x11988e(0x32b)]());}get[_0x313495(0x1b4a)](){return this['_instanceDivisor'];}set[_0x313495(0x1b4a)](_0x3132e4){const _0x1b2bbc=_0x313495;var _0x1b71c4=0x0!=_0x3132e4;this[_0x1b2bbc(0x4338)]=_0x3132e4,_0x1b71c4!==this['_instanced']&&(this['_instanced']=_0x1b71c4,this[_0x1b2bbc(0x32b)]());}[_0x313495(0x32b)](){const _0x508e6a=_0x313495;this['hashCode']=(this[_0x508e6a(0x3832)]-0x1400<<0x0)+((this[_0x508e6a(0x27a9)]?0x1:0x0)<<0x3)+(this[_0x508e6a(0x10fc)]<<0x4)+((this[_0x508e6a(0x388e)]?0x1:0x0)<<0x6)+(this['byteStride']<<0xc);}[_0x313495(0x20bf)](){const _0x23d817=_0x313495;this[_0x23d817(0x16e6)]&&this[_0x23d817(0x16e6)][_0x23d817(0x20bf)]();}[_0x313495(0xc32)](){const _0x33c79e=_0x313495;return this[_0x33c79e(0x3365)];}[_0x313495(0x285c)](){return this['_buffer']['isUpdatable']();}[_0x313495(0x359d)](){const _0x37b6ae=_0x313495;return this['_buffer'][_0x37b6ae(0x359d)]();}[_0x313495(0x1318)](_0x49995d,_0x57f7ef){const _0xb872d8=_0x313495,_0x48c879=this[_0xb872d8(0x359d)]();if(!_0x48c879)return null;var _0xafdad3=this[_0xb872d8(0x1206)]()*_0xa7982[_0xb872d8(0x38e2)](this['type']),_0x49995d=_0x49995d*this[_0xb872d8(0x1206)]();if(this[_0xb872d8(0x3832)]!==_0xa7982[_0xb872d8(0x1a3f)]||this[_0xb872d8(0x32ed)]!==_0xafdad3){const _0x210137=new Float32Array(_0x49995d);return this[_0xb872d8(0x3b28)](_0x49995d,(_0x7ba20f,_0x2756ea)=>_0x210137[_0x2756ea]=_0x7ba20f),_0x210137;}if((_0x48c879 instanceof Array||_0x48c879 instanceof Float32Array)&&0x0===this[_0xb872d8(0x10c6)]&&_0x48c879[_0xb872d8(0x2c3b)]===_0x49995d)return _0x57f7ef?_0x48c879[_0xb872d8(0x42eb)]():_0x48c879;if(_0x48c879 instanceof Array)return _0xafdad3=this['byteOffset']/0x4,_0x48c879[_0xb872d8(0x42eb)](_0xafdad3,_0xafdad3+_0x49995d);if(_0x48c879 instanceof ArrayBuffer)return new Float32Array(_0x48c879,this['byteOffset'],_0x49995d);{let _0x226e59=_0x48c879['byteOffset']+this['byteOffset'];if(_0x57f7ef){const _0x54d19b=new Float32Array(_0x49995d);return _0xafdad3=new Float32Array(_0x48c879[_0xb872d8(0x243e)],_0x226e59,_0x49995d),(_0x54d19b[_0xb872d8(0x2736)](_0xafdad3),_0x54d19b);}return _0x57f7ef=_0x226e59%0x4,(_0x57f7ef&&(_0x226e59=Math[_0xb872d8(0x2902)](0x0,_0x226e59-_0x57f7ef)),new Float32Array(_0x48c879[_0xb872d8(0x243e)],_0x226e59,_0x49995d));}}['getBuffer'](){const _0xa96f64=_0x313495;return this['_buffer'][_0xa96f64(0x841)]();}['getStrideSize'](){const _0x54caec=_0x313495;return this['byteStride']/_0xa7982[_0x54caec(0x38e2)](this[_0x54caec(0x3832)]);}[_0x313495(0xa34)](){const _0x9617a7=_0x313495;return this[_0x9617a7(0x10c6)]/_0xa7982[_0x9617a7(0x38e2)](this[_0x9617a7(0x3832)]);}['getSize'](_0xd6dfa5=!0x1){const _0x1987c7=_0x313495;return _0xd6dfa5?this[_0x1987c7(0x10fc)]*_0xa7982[_0x1987c7(0x38e2)](this[_0x1987c7(0x3832)]):this[_0x1987c7(0x10fc)];}[_0x313495(0x1c23)](){return this['_instanced'];}[_0x313495(0x1c7)](){const _0x262fe3=_0x313495;return this[_0x262fe3(0x4338)];}['create'](_0x536534){this['_buffer']['create'](_0x536534);}[_0x313495(0x291f)](_0x2c08a8){const _0x1de84d=_0x313495;this[_0x1de84d(0x16e6)]['update'](_0x2c08a8);}[_0x313495(0x3c19)](_0x1c3a1a,_0x3ee2e7,_0x1ccd0b=!0x1){const _0x202db9=_0x313495;this[_0x202db9(0x16e6)][_0x202db9(0x3c19)](_0x1c3a1a,_0x3ee2e7,void 0x0,_0x1ccd0b);}[_0x313495(0xfd5)](){const _0xb09051=_0x313495;this[_0xb09051(0x1c89)]&&this[_0xb09051(0x16e6)][_0xb09051(0xfd5)]();}[_0x313495(0x3b28)](_0x297f50,_0x5e0d5a){const _0x27b37e=_0x313495;_0xa7982[_0x27b37e(0x2ea6)](this[_0x27b37e(0x16e6)]['getData'](),this[_0x27b37e(0x10c6)],this[_0x27b37e(0x32ed)],this['_size'],this[_0x27b37e(0x3832)],_0x297f50,this[_0x27b37e(0x27a9)],_0x5e0d5a);}static['DeduceStride'](_0xbcd820){const _0xb1c2a5=_0x313495;switch(_0xbcd820){case _0xa7982[_0xb1c2a5(0x1dab)]:case _0xa7982[_0xb1c2a5(0x3823)]:case _0xa7982[_0xb1c2a5(0x3587)]:case _0xa7982[_0xb1c2a5(0x36c)]:case _0xa7982[_0xb1c2a5(0x1248)]:case _0xa7982[_0xb1c2a5(0x255a)]:return 0x2;case _0xa7982[_0xb1c2a5(0x23ce)]:case _0xa7982['PositionKind']:return 0x3;case _0xa7982[_0xb1c2a5(0x25d8)]:case _0xa7982['MatricesIndicesKind']:case _0xa7982[_0xb1c2a5(0xdde)]:case _0xa7982[_0xb1c2a5(0x17f5)]:case _0xa7982['MatricesWeightsExtraKind']:case _0xa7982[_0xb1c2a5(0xb5d)]:return 0x4;default:throw new Error(_0xb1c2a5(0x2d16)+_0xbcd820+'\x27');}}static[_0x313495(0x38e2)](_0x49215c){const _0x4f87ec=_0x313495;switch(_0x49215c){case _0xa7982[_0x4f87ec(0x4084)]:case _0xa7982[_0x4f87ec(0x3f19)]:return 0x1;case _0xa7982['SHORT']:case _0xa7982['UNSIGNED_SHORT']:return 0x2;case _0xa7982[_0x4f87ec(0x1273)]:case _0xa7982[_0x4f87ec(0x1b1)]:case _0xa7982[_0x4f87ec(0x1a3f)]:return 0x4;default:throw new Error(_0x4f87ec(0x3e23)+_0x49215c+'\x27');}}static[_0x313495(0x2ea6)](_0x1f7aa0,_0x4da156,_0x589801,_0x44a1e3,_0x2ab922,_0x35356e,_0x561930,_0x782913){const _0x39559d=_0x313495;if(_0x1f7aa0 instanceof Array){let _0x468e2a=_0x4da156/0x4;var _0x4aa0d1=_0x589801/0x4;for(let _0x1fb110=0x0;_0x1fb110<_0x35356e;_0x1fb110+=_0x44a1e3){for(let _0x55c0ed=0x0;_0x55c0ed<_0x44a1e3;_0x55c0ed++)_0x782913(_0x1f7aa0[_0x468e2a+_0x55c0ed],_0x1fb110+_0x55c0ed);_0x468e2a+=_0x4aa0d1;}}else{var _0x4da0f9=_0x1f7aa0 instanceof ArrayBuffer?new DataView(_0x1f7aa0):new DataView(_0x1f7aa0[_0x39559d(0x243e)],_0x1f7aa0[_0x39559d(0x10c6)],_0x1f7aa0[_0x39559d(0x35a)]),_0x15b74d=_0xa7982[_0x39559d(0x38e2)](_0x2ab922);for(let _0x595782=0x0;_0x595782<_0x35356e;_0x595782+=_0x44a1e3){let _0xc41e05=_0x4da156;for(let _0x3f4786=0x0;_0x3f4786<_0x44a1e3;_0x3f4786++)_0x782913(_0xa7982[_0x39559d(0x1012)](_0x4da0f9,_0x2ab922,_0xc41e05,_0x561930),_0x595782+_0x3f4786),_0xc41e05+=_0x15b74d;_0x4da156+=_0x589801;}}}static[_0x313495(0x1012)](_0x3e6869,_0x428c38,_0x173dc8,_0x120428){const _0x210f89=_0x313495;switch(_0x428c38){case _0xa7982[_0x210f89(0x4084)]:{let _0x235b26=_0x3e6869[_0x210f89(0x1706)](_0x173dc8);return _0x235b26=_0x120428?Math[_0x210f89(0x2902)](_0x235b26/0x7f,-0x1):_0x235b26;}case _0xa7982['UNSIGNED_BYTE']:{let _0x872589=_0x3e6869[_0x210f89(0x90f)](_0x173dc8);return _0x120428&&(_0x872589/=0xff),_0x872589;}case _0xa7982[_0x210f89(0xbc0)]:{let _0x17d47e=_0x3e6869[_0x210f89(0x2398)](_0x173dc8,!0x0);return _0x17d47e=_0x120428?Math[_0x210f89(0x2902)](_0x17d47e/0x7fff,-0x1):_0x17d47e;}case _0xa7982[_0x210f89(0xaba)]:{let _0x507d38=_0x3e6869['getUint16'](_0x173dc8,!0x0);return _0x120428&&(_0x507d38/=0xffff),_0x507d38;}case _0xa7982['INT']:return _0x3e6869[_0x210f89(0x35c4)](_0x173dc8,!0x0);case _0xa7982['UNSIGNED_INT']:return _0x3e6869['getUint32'](_0x173dc8,!0x0);case _0xa7982[_0x210f89(0x1a3f)]:return _0x3e6869[_0x210f89(0x443)](_0x173dc8,!0x0);default:throw new Error(_0x210f89(0x1ca)+_0x428c38);}}}_0xa7982[_0x313495(0xca6)]=0x0,_0xa7982['BYTE']=0x1400,_0xa7982[_0x313495(0x3f19)]=0x1401,_0xa7982[_0x313495(0xbc0)]=0x1402,_0xa7982[_0x313495(0xaba)]=0x1403,_0xa7982[_0x313495(0x1273)]=0x1404,_0xa7982['UNSIGNED_INT']=0x1405,_0xa7982[_0x313495(0x1a3f)]=0x1406,_0xa7982[_0x313495(0x13ca)]='position',_0xa7982[_0x313495(0x23ce)]=_0x313495(0x1e7b),_0xa7982[_0x313495(0xb5d)]=_0x313495(0x1ee1),_0xa7982[_0x313495(0x1dab)]='uv',_0xa7982[_0x313495(0x3823)]=_0x313495(0x44de),_0xa7982[_0x313495(0x3587)]=_0x313495(0xe75),_0xa7982[_0x313495(0x36c)]=_0x313495(0x23ee),_0xa7982['UV5Kind']=_0x313495(0x425),_0xa7982['UV6Kind']=_0x313495(0x1d03),_0xa7982['ColorKind']=_0x313495(0x4305),_0xa7982['ColorInstanceKind']=_0x313495(0x3767),_0xa7982[_0x313495(0x1300)]=_0x313495(0x356f),_0xa7982[_0x313495(0x17f5)]=_0x313495(0x305a),_0xa7982['MatricesIndicesExtraKind']=_0x313495(0x2fff),_0xa7982[_0x313495(0x3479)]=_0x313495(0x316b);},0x13862:(_0x162ed1,_0x4cf2c8,_0x5395c0)=>{const _0x34e3ea=a1_0x58ac;_0x5395c0['d'](_0x4cf2c8,{'h':()=>_0x3ef765});class _0x3ef765{constructor(){const _0x218256=a1_0x58ac;this[_0x218256(0x1a17)]=0x0,this[_0x218256(0x1d48)]=0x0,this[_0x218256(0xdf)]=!0x1,this[_0x218256(0x31e8)]=_0x3ef765[_0x218256(0xca6)]++;}get[_0x34e3ea(0x3e02)](){return null;}}_0x3ef765['_Counter']=0x0;},0xdef7:(_0x2b0342,_0x1da759,_0x5f0b1a)=>{const _0x2f3c04=a1_0x58ac;_0x5f0b1a['d'](_0x1da759,{'V':()=>_0x26b6ae});function _0x596ea1(_0x2f6d39,_0x58cb3d,_0x553e29,_0x21400a){const _0x248756=a1_0x58ac;var _0x29c0e6,_0x86d969=arguments[_0x248756(0x2c3b)],_0x424f86=_0x86d969<0x3?_0x58cb3d:null===_0x21400a?_0x21400a=Object[_0x248756(0x172b)](_0x58cb3d,_0x553e29):_0x21400a;if('object'==typeof Reflect&&_0x248756(0x746)==typeof Reflect['decorate'])_0x424f86=Reflect[_0x248756(0x1d5c)](_0x2f6d39,_0x58cb3d,_0x553e29,_0x21400a);else{for(var _0x3d7821=_0x2f6d39[_0x248756(0x2c3b)]-0x1;0x0<=_0x3d7821;_0x3d7821--)(_0x29c0e6=_0x2f6d39[_0x3d7821])&&(_0x424f86=(_0x86d969<0x3?_0x29c0e6(_0x424f86):0x3<_0x86d969?_0x29c0e6(_0x58cb3d,_0x553e29,_0x424f86):_0x29c0e6(_0x58cb3d,_0x553e29))||_0x424f86);}0x3<_0x86d969&&_0x424f86&&Object['defineProperty'](_0x58cb3d,_0x553e29,_0x424f86);}var _0x3d3d09=_0x5f0b1a(0x153ad),_0x5d2e90=_0x5f0b1a(0x9657),_0x305e7a=_0x5f0b1a(0xe222),_0x24e288=_0x5f0b1a(0xf96c),_0x16a531=_0x5f0b1a(0x9fd1),_0x153bf4=_0x5f0b1a(0x16aec),_0x13e019=_0x5f0b1a(0x10ea4),_0x2c363d=_0x5f0b1a(0xe456),_0x34416a=_0x5f0b1a(0x15cb9),_0x29d338=_0x5f0b1a(0x6fac),_0x1ebe71=_0x5f0b1a(0x126cd),_0x1da759=_0x5f0b1a(0x77a5);class _0x26b6ae extends _0x153bf4['N']{constructor(_0x4acef6,_0x14674a,_0x3065ac,_0x3b365a=!0x0){const _0x26e5cb=a1_0x58ac;super(_0x4acef6,_0x3065ac),this[_0x26e5cb(0x36eb)]=_0x16a531['P'][_0x26e5cb(0x42b7)](),this['_upVector']=_0x16a531['P']['Up'](),this[_0x26e5cb(0x6b2)]=null,this['_orthoRight']=null,this[_0x26e5cb(0x426c)]=null,this[_0x26e5cb(0x2b8a)]=null,this[_0x26e5cb(0x241)]=0.8,this[_0x26e5cb(0x2faa)]=0x0,this[_0x26e5cb(0xbf2)]=0x1,this[_0x26e5cb(0x316c)]=0x2710,this[_0x26e5cb(0x218)]=0.9,this['_mode']=_0x26b6ae[_0x26e5cb(0x1892)],this[_0x26e5cb(0x158b)]=!0x1,this[_0x26e5cb(0x3c61)]=new _0x29d338['l'](0x0,0x0,0x1,0x1),this[_0x26e5cb(0x28da)]=0xfffffff,this[_0x26e5cb(0x3175)]=_0x26b6ae['FOVMODE_VERTICAL_FIXED'],this[_0x26e5cb(0xecc)]=_0x26b6ae[_0x26e5cb(0x8aa)],this[_0x26e5cb(0xe3a)]=new Array(),this[_0x26e5cb(0x236f)]=null,this[_0x26e5cb(0x30a9)]=new _0x24e288['y$'](),this[_0x26e5cb(0x320f)]=new _0x24e288['y$'](),this[_0x26e5cb(0x13f0)]=new _0x24e288['y$'](),this[_0x26e5cb(0x3265)]=new _0x24e288['y$'](),this[_0x26e5cb(0x3e38)]=!0x1,this['_rigCameras']=new Array(),this['_webvrViewMatrix']=_0x16a531['y3'][_0x26e5cb(0x795)](),this[_0x26e5cb(0x41d)]=!0x1,this[_0x26e5cb(0x3428)]=new _0x16a531['y3'](),this[_0x26e5cb(0x34bc)]=new Array(),this[_0x26e5cb(0x16a6)]=new _0x5d2e90['t'](0x100),this[_0x26e5cb(0xaed)]=_0x16a531['P'][_0x26e5cb(0x42b7)](),this[_0x26e5cb(0xbc2)]=_0x16a531['y3'][_0x26e5cb(0x795)](),this['_doNotComputeProjectionMatrix']=!0x1,this[_0x26e5cb(0x4050)]=_0x16a531['y3']['Zero'](),this[_0x26e5cb(0x1b54)]=!0x0,this['_absoluteRotation']=_0x16a531['_f']['Identity'](),this[_0x26e5cb(0x194b)]=!0x0,this['_isLeftCamera']=!0x1,this[_0x26e5cb(0x278c)]=!0x1,this[_0x26e5cb(0x3886)]()[_0x26e5cb(0x3eb)](this),_0x3b365a&&!this[_0x26e5cb(0x3886)]()['activeCamera']&&(this['getScene']()[_0x26e5cb(0xb8e)]=this),this[_0x26e5cb(0x1f7c)]=_0x14674a,this[_0x26e5cb(0xf87)]=this[_0x26e5cb(0x3886)]()[_0x26e5cb(0x24cd)]()[_0x26e5cb(0xa87)]('Camera\x20'+_0x4acef6);}get[_0x2f3c04(0x1f7c)](){return this['_position'];}set[_0x2f3c04(0x1f7c)](_0x523093){const _0x4578c9=_0x2f3c04;this[_0x4578c9(0x36eb)]=_0x523093;}set['upVector'](_0x587cd7){this['_upVector']=_0x587cd7;}get[_0x2f3c04(0x3a33)](){const _0x307509=_0x2f3c04;return this[_0x307509(0x125f)];}get[_0x2f3c04(0x2df1)](){const _0x31b87c=_0x2f3c04;var _0x2d74a9,_0x48cd91,_0x5d0d71;let _0x5916f4=0x0,_0x597471=0x0;return this['mode']===_0x26b6ae['PERSPECTIVE_CAMERA']?this[_0x31b87c(0x3175)]===_0x26b6ae[_0x31b87c(0x757)]?(_0x597471=0x2*this[_0x31b87c(0xbf2)]*Math[_0x31b87c(0x2819)](this[_0x31b87c(0x241)]/0x2),_0x5916f4=this['getEngine']()['getAspectRatio'](this)*_0x597471):(_0x5916f4=0x2*this[_0x31b87c(0xbf2)]*Math[_0x31b87c(0x2819)](this[_0x31b87c(0x241)]/0x2),_0x597471=_0x5916f4/this['getEngine']()['getAspectRatio'](this)):(_0x48cd91=this['getEngine']()[_0x31b87c(0x1185)]()/0x2,_0x5d0d71=this['getEngine']()['getRenderHeight']()/0x2,_0x5916f4=(null!=(_0x2d74a9=this[_0x31b87c(0x24c3)])?_0x2d74a9:_0x48cd91)-(null!=(_0x2d74a9=this[_0x31b87c(0x1a09)])?_0x2d74a9:-_0x48cd91),_0x597471=(null!=(_0x2d74a9=this[_0x31b87c(0x143a)])?_0x2d74a9:_0x5d0d71)-(null!=(_0x48cd91=this[_0x31b87c(0xb61)])?_0x48cd91:-_0x5d0d71)),_0x5916f4*_0x597471;}set[_0x2f3c04(0x1a09)](_0x4cfc89){const _0xfe24f6=_0x2f3c04;this['_orthoLeft']=_0x4cfc89;for(const _0x596444 of this[_0xfe24f6(0x24e7)])_0x596444[_0xfe24f6(0x1a09)]=_0x4cfc89;}get[_0x2f3c04(0x1a09)](){return this['_orthoLeft'];}set['orthoRight'](_0x3efee2){const _0x30ecc8=_0x2f3c04;this[_0x30ecc8(0xdb8)]=_0x3efee2;for(const _0x44e64e of this[_0x30ecc8(0x24e7)])_0x44e64e[_0x30ecc8(0x24c3)]=_0x3efee2;}get[_0x2f3c04(0x24c3)](){const _0x585444=_0x2f3c04;return this[_0x585444(0xdb8)];}set[_0x2f3c04(0xb61)](_0x43f859){const _0xcb6dfd=_0x2f3c04;this['_orthoBottom']=_0x43f859;for(const _0x4b1e97 of this[_0xcb6dfd(0x24e7)])_0x4b1e97[_0xcb6dfd(0xb61)]=_0x43f859;}get['orthoBottom'](){const _0x1d684d=_0x2f3c04;return this[_0x1d684d(0x426c)];}set[_0x2f3c04(0x143a)](_0x5a09b4){const _0x2148cf=_0x2f3c04;this[_0x2148cf(0x2b8a)]=_0x5a09b4;for(const _0x4e4060 of this[_0x2148cf(0x24e7)])_0x4e4060['orthoTop']=_0x5a09b4;}get['orthoTop'](){const _0x118112=_0x2f3c04;return this[_0x118112(0x2b8a)];}set[_0x2f3c04(0x40db)](_0x3278c4){const _0x25462f=_0x2f3c04;this[_0x25462f(0x718)]=_0x3278c4;for(const _0x53f698 of this['_rigCameras'])_0x53f698[_0x25462f(0x40db)]=_0x3278c4;}get['mode'](){const _0x70deb0=_0x2f3c04;return this[_0x70deb0(0x718)];}[_0x2f3c04(0x1bea)](){const _0xc61ace=_0x2f3c04;return this[_0xc61ace(0x37fd)]=!0x0,this[_0xc61ace(0x4262)]=this[_0xc61ace(0x241)],this;}[_0x2f3c04(0x27c1)](){const _0x38807b=_0x2f3c04;return!!this[_0x38807b(0x37fd)]&&(this[_0x38807b(0x241)]=this[_0x38807b(0x4262)],!0x0);}[_0x2f3c04(0x1869)](){const _0x514eeb=_0x2f3c04;return!!this[_0x514eeb(0x27c1)]()&&(this[_0x514eeb(0x3265)][_0x514eeb(0x370e)](this),!0x0);}[_0x2f3c04(0x25b8)](){const _0xa3f0b7=_0x2f3c04;return _0xa3f0b7(0x18c5);}[_0x2f3c04(0x2271)](_0x198417){const _0x18d013=_0x2f3c04;let _0x36b14e=_0x18d013(0x3768)+this['name'];if(_0x36b14e+=_0x18d013(0x1960)+this[_0x18d013(0x25b8)](),this[_0x18d013(0x747)]){for(let _0x3be6da=0x0;_0x3be6da<this[_0x18d013(0x747)][_0x18d013(0x2c3b)];_0x3be6da++)_0x36b14e+=_0x18d013(0xe2f)+this[_0x18d013(0x747)][_0x3be6da][_0x18d013(0x2271)](_0x198417);}return _0x36b14e;}[_0x2f3c04(0x2e4a)](){const _0x18c4ba=_0x2f3c04;var _0xe9992=this['absoluteRotation'][_0x18c4ba(0x133f)]();this[_0x18c4ba(0x2faa)]=this[_0x18c4ba(0x344d)][_0x18c4ba(0x2f8f)]?-_0xe9992['x']:_0xe9992['x'];}get[_0x2f3c04(0x1f4f)](){const _0x5c27ae=_0x2f3c04;return this[_0x5c27ae(0xaed)];}[_0x2f3c04(0x3deb)](){return this['_activeMeshes'];}[_0x2f3c04(0x1430)](_0x30164f){const _0x28c251=_0x2f3c04;return-0x1!==this[_0x28c251(0x16a6)]['indexOf'](_0x30164f);}[_0x2f3c04(0x2c61)](_0x521d67=!0x1){const _0x4733f5=_0x2f3c04;if(_0x521d67){for(const _0x55800d of this[_0x4733f5(0x34bc)])if(_0x55800d&&!_0x55800d[_0x4733f5(0x2c61)]())return!0x1;}return super[_0x4733f5(0x2c61)](_0x521d67);}['_initCache'](){const _0x1be887=_0x2f3c04;super['_initCache'](),this['_cache'][_0x1be887(0x1f7c)]=new _0x16a531['P'](Number[_0x1be887(0x3c5f)],Number[_0x1be887(0x3c5f)],Number[_0x1be887(0x3c5f)]),this[_0x1be887(0x3d2c)][_0x1be887(0x3a33)]=new _0x16a531['P'](Number[_0x1be887(0x3c5f)],Number[_0x1be887(0x3c5f)],Number['MAX_VALUE']),this[_0x1be887(0x3d2c)]['mode']=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0xbf2)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x316c)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x241)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x3175)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x41f1)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x1a09)]=void 0x0,this[_0x1be887(0x3d2c)]['orthoRight']=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0xb61)]=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x143a)]=void 0x0,this[_0x1be887(0x3d2c)]['renderWidth']=void 0x0,this[_0x1be887(0x3d2c)][_0x1be887(0x3f15)]=void 0x0;}['_updateCache'](_0x1d6851){const _0x37c4a5=_0x2f3c04;_0x1d6851||super[_0x37c4a5(0x2815)](),this['_cache']['position'][_0x37c4a5(0x2fd4)](this[_0x37c4a5(0x1f7c)]),this[_0x37c4a5(0x3d2c)][_0x37c4a5(0x3a33)][_0x37c4a5(0x2fd4)](this[_0x37c4a5(0x3a33)]);}[_0x2f3c04(0xfd6)](){const _0x542428=_0x2f3c04;return this[_0x542428(0x19d6)]()&&this[_0x542428(0x443c)]();}['_isSynchronizedViewMatrix'](){const _0x1367f6=_0x2f3c04;return!!super[_0x1367f6(0xfd6)]()&&this[_0x1367f6(0x3d2c)][_0x1367f6(0x1f7c)][_0x1367f6(0x30d7)](this['position'])&&this['_cache']['upVector']['equals'](this[_0x1367f6(0x3a33)])&&this[_0x1367f6(0x3a15)]();}[_0x2f3c04(0x443c)](){const _0x59f7c8=_0x2f3c04;var _0xf066e0=this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x40db)]===this[_0x59f7c8(0x40db)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0xbf2)]===this[_0x59f7c8(0xbf2)]&&this['_cache']['maxZ']===this[_0x59f7c8(0x316c)];if(!_0xf066e0)return!0x1;const _0x434ffe=this[_0x59f7c8(0x24cd)]();return this['mode']===_0x26b6ae[_0x59f7c8(0x1892)]?this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x241)]===this[_0x59f7c8(0x241)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x3175)]===this[_0x59f7c8(0x3175)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x41f1)]===_0x434ffe[_0x59f7c8(0x1e80)](this)&&this[_0x59f7c8(0x3d2c)]['projectionPlaneTilt']===this[_0x59f7c8(0x2faa)]:this['_cache'][_0x59f7c8(0x1a09)]===this[_0x59f7c8(0x1a09)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x24c3)]===this[_0x59f7c8(0x24c3)]&&this[_0x59f7c8(0x3d2c)]['orthoBottom']===this[_0x59f7c8(0xb61)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x143a)]===this[_0x59f7c8(0x143a)]&&this[_0x59f7c8(0x3d2c)][_0x59f7c8(0x20e1)]===_0x434ffe['getRenderWidth']()&&this[_0x59f7c8(0x3d2c)]['renderHeight']===_0x434ffe['getRenderHeight']();}[_0x2f3c04(0x37f)](_0x1133ba,_0x59611e){}[_0x2f3c04(0x26e3)](_0x144ca6){}[_0x2f3c04(0x291f)](){const _0x370f11=_0x2f3c04;this['_checkInputs'](),this[_0x370f11(0xecc)]!==_0x26b6ae[_0x370f11(0x8aa)]&&this[_0x370f11(0x2047)](),this[_0x370f11(0x1530)](),this[_0x370f11(0x150b)]();}[_0x2f3c04(0x2f07)](){const _0x44c7e1=_0x2f3c04;this[_0x44c7e1(0x13f0)][_0x44c7e1(0x370e)](this);}get[_0x2f3c04(0x1754)](){const _0x5cf77c=_0x2f3c04;return this[_0x5cf77c(0x24e7)];}get['rigPostProcess'](){return this['_rigPostProcess'];}[_0x2f3c04(0x3490)](){const _0x2f2a83=_0x2f3c04;for(let _0x4f643e=0x0;_0x4f643e<this[_0x2f2a83(0x34bc)][_0x2f2a83(0x2c3b)];_0x4f643e++)if(null!==this[_0x2f2a83(0x34bc)][_0x4f643e])return this[_0x2f2a83(0x34bc)][_0x4f643e];return null;}[_0x2f3c04(0x1fce)](){const _0x550f1c=_0x2f3c04,_0x267d5c=this['_getFirstPostProcess']();_0x267d5c&&_0x267d5c[_0x550f1c(0x25aa)]();for(let _0x178bca=0x0,_0x60a677=this[_0x550f1c(0x24e7)][_0x550f1c(0x2c3b)];_0x178bca<_0x60a677;_0x178bca++){const _0x57c326=this[_0x550f1c(0x24e7)][_0x178bca],_0x490b5d=_0x57c326['_rigPostProcess'];_0x490b5d?(_0x550f1c(0x2483)===_0x490b5d[_0x550f1c(0x18fb)]()&&(_0x57c326[_0x550f1c(0x158b)]=0x0===this[_0x550f1c(0x34bc)]['length']),_0x57c326[_0x550f1c(0x34bc)]=this['_postProcesses'][_0x550f1c(0x42eb)](0x0)['concat'](_0x490b5d),_0x490b5d[_0x550f1c(0x25aa)]()):_0x57c326[_0x550f1c(0x34bc)]=this['_postProcesses'][_0x550f1c(0x42eb)](0x0);}}['attachPostProcess'](_0x5e3a88,_0x1c76ee=null){const _0x3536d6=_0x2f3c04;return!_0x5e3a88[_0x3536d6(0x2d82)]()&&-0x1<this['_postProcesses']['indexOf'](_0x5e3a88)?(_0x13e019['Y'][_0x3536d6(0x305)]('You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.'),0x0):(null==_0x1c76ee||_0x1c76ee<0x0?this[_0x3536d6(0x34bc)][_0x3536d6(0x12a5)](_0x5e3a88):null===this['_postProcesses'][_0x1c76ee]?this[_0x3536d6(0x34bc)][_0x1c76ee]=_0x5e3a88:this[_0x3536d6(0x34bc)][_0x3536d6(0x240a)](_0x1c76ee,0x0,_0x5e3a88),this[_0x3536d6(0x1fce)](),this[_0x3536d6(0x344d)][_0x3536d6(0x103a)]&&this[_0x3536d6(0x344d)][_0x3536d6(0x103a)][_0x3536d6(0x1c2e)](),this[_0x3536d6(0x34bc)][_0x3536d6(0x1343)](_0x5e3a88));}['detachPostProcess'](_0x5b790b){const _0xf048c7=_0x2f3c04;_0x5b790b=this[_0xf048c7(0x34bc)]['indexOf'](_0x5b790b),(-0x1!==_0x5b790b&&(this[_0xf048c7(0x34bc)][_0x5b790b]=null),this[_0xf048c7(0x344d)]['prePassRenderer']&&this[_0xf048c7(0x344d)][_0xf048c7(0x103a)]['markAsDirty'](),this[_0xf048c7(0x1fce)]());}[_0x2f3c04(0xb65)](){const _0x2b25da=_0x2f3c04;return this[_0x2b25da(0x19d6)]()||this[_0x2b25da(0x1530)](),this[_0x2b25da(0x24ce)];}[_0x2f3c04(0x4355)](){return _0x16a531['y3']['Identity']();}['getViewMatrix'](_0x11fa75){const _0x43f7dc=_0x2f3c04;return!_0x11fa75&&this[_0x43f7dc(0x19d6)]()||(this['updateCache'](),this[_0x43f7dc(0xbc2)]=this[_0x43f7dc(0x4355)](),this[_0x43f7dc(0x2273)]=this[_0x43f7dc(0x3886)]()['getRenderId'](),this[_0x43f7dc(0x349e)]++,this['_refreshFrustumPlanes']=!0x0,this[_0x43f7dc(0x3178)]&&this[_0x43f7dc(0x3178)][_0x43f7dc(0x1822)]&&this[_0x43f7dc(0xbc2)]['multiplyToRef'](this[_0x43f7dc(0x3178)][_0x43f7dc(0x1822)],this[_0x43f7dc(0xbc2)]),this[_0x43f7dc(0x3a5a)]&&this[_0x43f7dc(0x3a5a)][_0x43f7dc(0x30a9)]&&this[_0x43f7dc(0x3a5a)]['onViewMatrixChangedObservable'][_0x43f7dc(0x370e)](this[_0x43f7dc(0x3a5a)]),this['onViewMatrixChangedObservable'][_0x43f7dc(0x370e)](this),this[_0x43f7dc(0xbc2)][_0x43f7dc(0x41ab)](this[_0x43f7dc(0x24ce)])),this['_computedViewMatrix'];}[_0x2f3c04(0x39f)](_0x19a9f9){const _0x1e8e2a=_0x2f3c04;this[_0x1e8e2a(0x28bf)]=!0x0,void 0x0!==_0x19a9f9&&(this['_projectionMatrix']=_0x19a9f9);}[_0x2f3c04(0x301d)](){const _0x21e617=_0x2f3c04;this[_0x21e617(0x28bf)]=!0x1;}['getProjectionMatrix'](_0x51630c){const _0xf9be8a=_0x2f3c04;if(this[_0xf9be8a(0x28bf)]||!_0x51630c&&this[_0xf9be8a(0x443c)]())return this[_0xf9be8a(0x3428)];this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x40db)]=this[_0xf9be8a(0x40db)],this[_0xf9be8a(0x3d2c)]['minZ']=this['minZ'],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x316c)]=this[_0xf9be8a(0x316c)],this[_0xf9be8a(0x1b54)]=!0x0;const _0x3e456f=this[_0xf9be8a(0x24cd)]();var _0x51630c=this[_0xf9be8a(0x3886)](),_0x1bddd5=_0x3e456f[_0xf9be8a(0x11fc)];if(this[_0xf9be8a(0x40db)]===_0x26b6ae[_0xf9be8a(0x1892)]){this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x241)]=this[_0xf9be8a(0x241)],this[_0xf9be8a(0x3d2c)]['fovMode']=this['fovMode'],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x41f1)]=_0x3e456f[_0xf9be8a(0x1e80)](this),this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x2faa)]=this[_0xf9be8a(0x2faa)],this[_0xf9be8a(0xbf2)]<=0x0&&(this['minZ']=0.1);let _0x3f9913;(_0x3f9913=_0x51630c[_0xf9be8a(0x2f8f)]?_0x16a531['y3']['PerspectiveFovRHToRef']:_0x16a531['y3'][_0xf9be8a(0x12e1)])(this[_0xf9be8a(0x241)],_0x3e456f['getAspectRatio'](this),_0x1bddd5?this[_0xf9be8a(0x316c)]:this[_0xf9be8a(0xbf2)],_0x1bddd5?this[_0xf9be8a(0xbf2)]:this['maxZ'],this[_0xf9be8a(0x3428)],this[_0xf9be8a(0x3175)]===_0x26b6ae[_0xf9be8a(0x757)],_0x3e456f[_0xf9be8a(0xe31)],this[_0xf9be8a(0x2faa)],_0x1bddd5);}else{var _0xd1997a=_0x3e456f[_0xf9be8a(0x1185)]()/0x2,_0x4f8769=_0x3e456f[_0xf9be8a(0x3807)]()/0x2;_0x51630c[_0xf9be8a(0x2f8f)]?_0x16a531['y3'][_0xf9be8a(0x332e)](null!=(_0x51630c=this[_0xf9be8a(0x1a09)])?_0x51630c:-_0xd1997a,null!=(_0x51630c=this['orthoRight'])?_0x51630c:_0xd1997a,null!=(_0x51630c=this['orthoBottom'])?_0x51630c:-_0x4f8769,null!=(_0x51630c=this[_0xf9be8a(0x143a)])?_0x51630c:_0x4f8769,_0x1bddd5?this[_0xf9be8a(0x316c)]:this[_0xf9be8a(0xbf2)],_0x1bddd5?this[_0xf9be8a(0xbf2)]:this[_0xf9be8a(0x316c)],this[_0xf9be8a(0x3428)],_0x3e456f[_0xf9be8a(0xe31)]):_0x16a531['y3'][_0xf9be8a(0x2b48)](null!=(_0x51630c=this[_0xf9be8a(0x1a09)])?_0x51630c:-_0xd1997a,null!=(_0x51630c=this[_0xf9be8a(0x24c3)])?_0x51630c:_0xd1997a,null!=(_0x51630c=this[_0xf9be8a(0xb61)])?_0x51630c:-_0x4f8769,null!=(_0xd1997a=this[_0xf9be8a(0x143a)])?_0xd1997a:_0x4f8769,_0x1bddd5?this[_0xf9be8a(0x316c)]:this['minZ'],_0x1bddd5?this[_0xf9be8a(0xbf2)]:this['maxZ'],this[_0xf9be8a(0x3428)],_0x3e456f[_0xf9be8a(0xe31)]),this[_0xf9be8a(0x3d2c)]['orthoLeft']=this[_0xf9be8a(0x1a09)],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x24c3)]=this[_0xf9be8a(0x24c3)],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0xb61)]=this[_0xf9be8a(0xb61)],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x143a)]=this[_0xf9be8a(0x143a)],this[_0xf9be8a(0x3d2c)][_0xf9be8a(0x20e1)]=_0x3e456f[_0xf9be8a(0x1185)](),this['_cache'][_0xf9be8a(0x3f15)]=_0x3e456f['getRenderHeight']();}return this[_0xf9be8a(0x320f)]['notifyObservers'](this),this[_0xf9be8a(0x3428)];}['getTransformationMatrix'](){const _0x48cb59=_0x2f3c04;return this[_0x48cb59(0xbc2)][_0x48cb59(0x1d60)](this[_0x48cb59(0x3428)],this[_0x48cb59(0x4050)]),this[_0x48cb59(0x4050)];}['_updateFrustumPlanes'](){const _0x3d6e36=_0x2f3c04;this[_0x3d6e36(0x1b54)]&&(this[_0x3d6e36(0x5de)](),this[_0x3d6e36(0x14b3)]?_0x1ebe71['i'][_0x3d6e36(0xa00)](this[_0x3d6e36(0x4050)],this['_frustumPlanes']):this[_0x3d6e36(0x14b3)]=_0x1ebe71['i']['GetPlanes'](this[_0x3d6e36(0x4050)]),this[_0x3d6e36(0x1b54)]=!0x1);}['isInFrustum'](_0x27b6d0,_0x26d039=!0x1){const _0xcc8d3f=_0x2f3c04;if(this['_updateFrustumPlanes'](),_0x26d039&&0x0<this[_0xcc8d3f(0x1754)][_0xcc8d3f(0x2c3b)]){let _0x43fd51=!0x1;return this[_0xcc8d3f(0x1754)][_0xcc8d3f(0x3b28)](_0x4f4102=>{const _0x343d8d=_0xcc8d3f;_0x4f4102['_updateFrustumPlanes'](),_0x43fd51=_0x43fd51||_0x27b6d0[_0x343d8d(0x2d9c)](_0x4f4102[_0x343d8d(0x14b3)]);}),_0x43fd51;}return _0x27b6d0[_0xcc8d3f(0x2d9c)](this[_0xcc8d3f(0x14b3)]);}[_0x2f3c04(0xd79)](_0x28ec73){const _0x431e47=_0x2f3c04;return this[_0x431e47(0x1d4)](),_0x28ec73[_0x431e47(0xd79)](this[_0x431e47(0x14b3)]);}['getForwardRay'](_0x24b234=0x0,_0x3ad79a,_0x12036d){throw(0x0,_0x34416a['S'])('Ray');}[_0x2f3c04(0x212a)](_0xf8ffd6,_0x27adb0=0x0,_0x33af46,_0x5e0f70){const _0x1f9249=_0x2f3c04;throw(0x0,_0x34416a['S'])(_0x1f9249(0x2978));}[_0x2f3c04(0xfd5)](_0x2ec064,_0x20bf0=!0x1){const _0x5c0f2c=_0x2f3c04;for(this['onViewMatrixChangedObservable']['clear'](),this[_0x5c0f2c(0x320f)][_0x5c0f2c(0x229f)](),this['onAfterCheckInputsObservable'][_0x5c0f2c(0x229f)](),this[_0x5c0f2c(0x3265)]['clear'](),this[_0x5c0f2c(0x2c41)]&&this[_0x5c0f2c(0x2c41)][_0x5c0f2c(0x229f)](),this[_0x5c0f2c(0x3886)]()[_0x5c0f2c(0x3a20)](this),this[_0x5c0f2c(0x3886)]()[_0x5c0f2c(0x3a5e)](this);0x0<this[_0x5c0f2c(0x24e7)][_0x5c0f2c(0x2c3b)];){const _0x2801d1=this[_0x5c0f2c(0x24e7)][_0x5c0f2c(0x2de8)]();_0x2801d1&&_0x2801d1[_0x5c0f2c(0xfd5)]();}var _0x1a4590;if(this['_parentContainer']&&(-0x1<(_0x1a4590=this[_0x5c0f2c(0x2e13)][_0x5c0f2c(0x190e)][_0x5c0f2c(0x1343)](this))&&this[_0x5c0f2c(0x2e13)][_0x5c0f2c(0x190e)]['splice'](_0x1a4590,0x1),this[_0x5c0f2c(0x2e13)]=null),this[_0x5c0f2c(0xe8d)])this[_0x5c0f2c(0xe8d)][_0x5c0f2c(0xfd5)](this),this[_0x5c0f2c(0xe8d)]=null,this['_postProcesses'][_0x5c0f2c(0x2c3b)]=0x0;else{if(this['cameraRigMode']!==_0x26b6ae['RIG_MODE_NONE'])this[_0x5c0f2c(0xe8d)]=null,this['_postProcesses']['length']=0x0;else{let _0x2bf48d=this[_0x5c0f2c(0x34bc)][_0x5c0f2c(0x2c3b)];for(;0x0<=--_0x2bf48d;){const _0xe211c0=this[_0x5c0f2c(0x34bc)][_0x2bf48d];_0xe211c0&&_0xe211c0[_0x5c0f2c(0xfd5)](this);}}}let _0x1bd2d5=this[_0x5c0f2c(0xe3a)][_0x5c0f2c(0x2c3b)];for(;0x0<=--_0x1bd2d5;)this[_0x5c0f2c(0xe3a)][_0x1bd2d5]['dispose']();this[_0x5c0f2c(0xe3a)][_0x5c0f2c(0x2c3b)]=0x0,this['_activeMeshes']['dispose'](),this[_0x5c0f2c(0x3886)]()['getEngine']()[_0x5c0f2c(0x1708)](this[_0x5c0f2c(0xf87)]),super[_0x5c0f2c(0xfd5)](_0x2ec064,_0x20bf0);}get['isLeftCamera'](){return this['_isLeftCamera'];}get[_0x2f3c04(0x399)](){return this['_isRightCamera'];}get[_0x2f3c04(0x1bd0)](){const _0x3510de=_0x2f3c04;return this[_0x3510de(0x24e7)][_0x3510de(0x2c3b)]<0x1?null:this[_0x3510de(0x24e7)][0x0];}get[_0x2f3c04(0x102)](){const _0x99b4d3=_0x2f3c04;return this[_0x99b4d3(0x24e7)][_0x99b4d3(0x2c3b)]<0x2?null:this['_rigCameras'][0x1];}[_0x2f3c04(0x41e9)](){const _0xfed94=_0x2f3c04;return this[_0xfed94(0x24e7)]['length']<0x1?null:this[_0xfed94(0x24e7)][0x0][_0xfed94(0x2892)]();}[_0x2f3c04(0x4656)](){const _0x454e62=_0x2f3c04;return this['_rigCameras'][_0x454e62(0x2c3b)]<0x2?null:this['_rigCameras'][0x1]['getTarget']();}[_0x2f3c04(0x3b03)](_0x42a576,_0x314117){const _0x2e21b8=_0x2f3c04;if(this[_0x2e21b8(0xecc)]!==_0x42a576){for(;0x0<this[_0x2e21b8(0x24e7)][_0x2e21b8(0x2c3b)];){const _0x508a6e=this['_rigCameras']['pop']();_0x508a6e&&_0x508a6e[_0x2e21b8(0xfd5)]();}if(this[_0x2e21b8(0xecc)]=_0x42a576,this['_cameraRigParams']={},this[_0x2e21b8(0x3178)][_0x2e21b8(0xed0)]=_0x314117[_0x2e21b8(0xed0)]||0.0637,this[_0x2e21b8(0x3178)][_0x2e21b8(0x167c)]=_0x305e7a['w1']['ToRadians'](this[_0x2e21b8(0x3178)][_0x2e21b8(0xed0)]/0.0637),this['cameraRigMode']!==_0x26b6ae['RIG_MODE_NONE']){const _0x5ac922=this[_0x2e21b8(0x2838)](this[_0x2e21b8(0x12ca)]+'_L',0x0),_0x4c3226=(_0x5ac922&&(_0x5ac922['_isLeftCamera']=!0x0),this[_0x2e21b8(0x2838)](this[_0x2e21b8(0x12ca)]+'_R',0x1));_0x4c3226&&(_0x4c3226[_0x2e21b8(0x278c)]=!0x0),_0x5ac922&&_0x4c3226&&(this[_0x2e21b8(0x24e7)][_0x2e21b8(0x12a5)](_0x5ac922),this[_0x2e21b8(0x24e7)]['push'](_0x4c3226));}this[_0x2e21b8(0x31c5)](_0x314117),this['_cascadePostProcessesToRigCams'](),this['update']();}}[_0x2f3c04(0x31c5)](_0x5b25ea){}[_0x2f3c04(0x111a)](){const _0x501aa7=_0x2f3c04;return _0x16a531['y3'][_0x501aa7(0x12e1)](this[_0x501aa7(0x3178)][_0x501aa7(0x33f7)][_0x501aa7(0x34af)],this[_0x501aa7(0x3178)]['vrMetrics']['aspectRatio'],this[_0x501aa7(0xbf2)],this['maxZ'],this[_0x501aa7(0x3178)]['vrWorkMatrix'],!0x0,this[_0x501aa7(0x24cd)]()[_0x501aa7(0xe31)]),this[_0x501aa7(0x3178)][_0x501aa7(0x15a7)]['multiplyToRef'](this[_0x501aa7(0x3178)]['vrHMatrix'],this[_0x501aa7(0x3428)]),this[_0x501aa7(0x3428)];}[_0x2f3c04(0x222a)](){}[_0x2f3c04(0x39c0)](){}[_0x2f3c04(0x1f7a)](){const _0x150bc4=_0x2f3c04;return _0x16a531['y3'][_0x150bc4(0x795)]();}[_0x2f3c04(0x144e)](){const _0x302d8b=_0x2f3c04;return _0x16a531['y3'][_0x302d8b(0x795)]();}[_0x2f3c04(0x1334)](_0x389cfc,_0x3d4e05){const _0x52c8a=_0x2f3c04;this[_0x52c8a(0x3178)]||(this[_0x52c8a(0x3178)]={}),this[_0x52c8a(0x3178)][_0x389cfc]=_0x3d4e05,_0x52c8a(0xed0)===_0x389cfc&&(this['_cameraRigParams'][_0x52c8a(0x167c)]=_0x305e7a['w1'][_0x52c8a(0x25a9)](_0x3d4e05/0.0637));}[_0x2f3c04(0x2838)](_0x415230,_0x37d24f){return null;}[_0x2f3c04(0x2047)](){const _0x5cfd52=_0x2f3c04;for(let _0x8536a5=0x0;_0x8536a5<this['_rigCameras']['length'];_0x8536a5++)this[_0x5cfd52(0x24e7)][_0x8536a5][_0x5cfd52(0xbf2)]=this[_0x5cfd52(0xbf2)],this[_0x5cfd52(0x24e7)][_0x8536a5][_0x5cfd52(0x316c)]=this[_0x5cfd52(0x316c)],this[_0x5cfd52(0x24e7)][_0x8536a5][_0x5cfd52(0x241)]=this[_0x5cfd52(0x241)],this[_0x5cfd52(0x24e7)][_0x8536a5]['upVector'][_0x5cfd52(0x2fd4)](this[_0x5cfd52(0x3a33)]);this[_0x5cfd52(0xecc)]===_0x26b6ae[_0x5cfd52(0x11bc)]&&(this[_0x5cfd52(0x24e7)][0x0]['viewport']=this[_0x5cfd52(0x24e7)][0x1][_0x5cfd52(0x3c61)]=this[_0x5cfd52(0x3c61)]);}['_setupInputs'](){}[_0x2f3c04(0xf13)](){const _0x4b0e0f=_0x2f3c04,_0x21391f=_0x3d3d09['p4'][_0x4b0e0f(0x1c63)](this);return _0x21391f[_0x4b0e0f(0x31e8)]=this[_0x4b0e0f(0x31e8)],_0x21391f['type']=this['getClassName'](),this[_0x4b0e0f(0x3a5a)]&&this['parent']['_serializeAsParent'](_0x21391f),this[_0x4b0e0f(0x2c41)]&&this[_0x4b0e0f(0x2c41)][_0x4b0e0f(0xf13)](_0x21391f),_0x3d3d09['p4'][_0x4b0e0f(0x31bb)](this,_0x21391f),_0x21391f['ranges']=this[_0x4b0e0f(0x2a62)](),_0x21391f['isEnabled']=this[_0x4b0e0f(0x451e)](),_0x21391f;}[_0x2f3c04(0x12de)](_0x4f4e69,_0x291c09=null){const _0x13be70=_0x2f3c04,_0x452142=_0x3d3d09['p4']['Clone'](_0x26b6ae['GetConstructorFromName'](this[_0x13be70(0x25b8)](),_0x4f4e69,this[_0x13be70(0x3886)](),this[_0x13be70(0xed0)],this[_0x13be70(0x377c)]),this);return _0x452142[_0x13be70(0x12ca)]=_0x4f4e69,_0x452142[_0x13be70(0x3a5a)]=_0x291c09,this[_0x13be70(0x2b95)][_0x13be70(0x370e)](_0x452142),_0x452142;}[_0x2f3c04(0x1c24)](_0x244586){const _0x5e96a5=_0x2f3c04;var _0x21c596=_0x16a531['P'][_0x5e96a5(0x42b7)]();return this['getDirectionToRef'](_0x244586,_0x21c596),_0x21c596;}get[_0x2f3c04(0xa13)](){const _0xa646ea=_0x2f3c04;return this[_0xa646ea(0xb65)]()[_0xa646ea(0x1c99)](void 0x0,this[_0xa646ea(0x2ad3)]),this[_0xa646ea(0x2ad3)];}[_0x2f3c04(0x19a2)](_0x12fb53,_0x3f0b75){const _0x3adf18=_0x2f3c04;_0x16a531['P'][_0x3adf18(0x2c3a)](_0x12fb53,this[_0x3adf18(0xb65)](),_0x3f0b75);}static[_0x2f3c04(0x43b)](_0x53eb23,_0x3ccf67,_0x517d12,_0x28898a=0x0,_0x7f3fa=!0x0){const _0x1bcf00=_0x2f3c04;return _0x153bf4['N']['Construct'](_0x53eb23,_0x3ccf67,_0x517d12,{'interaxial_distance':_0x28898a,'isStereoscopicSideBySide':_0x7f3fa})||(()=>_0x26b6ae[_0x1bcf00(0x2cd4)](_0x3ccf67,_0x517d12));}[_0x2f3c04(0xc7a)](){return this['getWorldMatrix']();}static[_0x2f3c04(0x20d3)](_0x3b0145,_0x41e3d7){const _0x35523d=_0x2f3c04;var _0x33f6e7=_0x3b0145['type'],_0x33f6e7=_0x26b6ae[_0x35523d(0x43b)](_0x33f6e7,_0x3b0145[_0x35523d(0x12ca)],_0x41e3d7,_0x3b0145[_0x35523d(0x16d)],_0x3b0145[_0x35523d(0x377c)]);const _0x10cf38=_0x3d3d09['p4']['Parse'](_0x33f6e7,_0x3b0145,_0x41e3d7);if(void 0x0!==_0x3b0145[_0x35523d(0x1d72)]&&(_0x10cf38['_waitingParentId']=_0x3b0145[_0x35523d(0x1d72)]),void 0x0!==_0x3b0145[_0x35523d(0x3745)]&&(_0x10cf38[_0x35523d(0x1518)]=_0x3b0145[_0x35523d(0x3745)]),_0x10cf38[_0x35523d(0x2c41)]&&(_0x10cf38[_0x35523d(0x2c41)][_0x35523d(0x3fd4)](_0x3b0145),_0x10cf38[_0x35523d(0x115d)]()),_0x3b0145[_0x35523d(0x3a33)]&&(_0x10cf38[_0x35523d(0x3a33)]=_0x16a531['P']['FromArray'](_0x3b0145['upVector'])),_0x10cf38[_0x35523d(0xb2b)]&&(_0x10cf38['position']['copyFromFloats'](0x0,0x0,0x0),_0x10cf38[_0x35523d(0xb2b)](_0x16a531['P'][_0x35523d(0xcf4)](_0x3b0145[_0x35523d(0x1f7c)]))),_0x3b0145[_0x35523d(0x4260)]&&_0x10cf38['setTarget']&&_0x10cf38[_0x35523d(0x3676)](_0x16a531['P'][_0x35523d(0xcf4)](_0x3b0145[_0x35523d(0x4260)])),_0x3b0145[_0x35523d(0xecc)]&&(_0x33f6e7=_0x3b0145[_0x35523d(0x16d)]?{'interaxialDistance':_0x3b0145[_0x35523d(0x16d)]}:{},_0x10cf38[_0x35523d(0x3b03)](_0x3b0145[_0x35523d(0xecc)],_0x33f6e7)),_0x3b0145[_0x35523d(0x747)]){for(let _0x3e188c=0x0;_0x3e188c<_0x3b0145['animations'][_0x35523d(0x2c3b)];_0x3e188c++){var _0x394791=_0x3b0145[_0x35523d(0x747)][_0x3e188c];const _0x24c4bf=(0x0,_0x2c363d['q'])(_0x35523d(0x3e85));_0x24c4bf&&_0x10cf38['animations']['push'](_0x24c4bf[_0x35523d(0x20d3)](_0x394791));}_0x153bf4['N'][_0x35523d(0x22bc)](_0x10cf38,_0x3b0145,_0x41e3d7);}return _0x3b0145['autoAnimate']&&_0x41e3d7[_0x35523d(0x61e)](_0x10cf38,_0x3b0145[_0x35523d(0x398d)],_0x3b0145['autoAnimateTo'],_0x3b0145['autoAnimateLoop'],_0x3b0145[_0x35523d(0x307d)]||0x1),void 0x0!==_0x3b0145[_0x35523d(0x451e)]&&_0x10cf38[_0x35523d(0x2f6c)](_0x3b0145[_0x35523d(0x451e)]),_0x10cf38;}}_0x26b6ae['_CreateDefaultParsedCamera']=(_0x256437,_0x4837be)=>{const _0x3d691a=_0x2f3c04;throw(0x0,_0x34416a['S'])(_0x3d691a(0x3e99));},_0x26b6ae[_0x2f3c04(0x1892)]=_0x1da759['g']['PERSPECTIVE_CAMERA'],_0x26b6ae[_0x2f3c04(0x138f)]=_0x1da759['g'][_0x2f3c04(0x138f)],_0x26b6ae[_0x2f3c04(0x757)]=_0x1da759['g'][_0x2f3c04(0x757)],_0x26b6ae[_0x2f3c04(0x2f29)]=_0x1da759['g']['FOVMODE_HORIZONTAL_FIXED'],_0x26b6ae[_0x2f3c04(0x8aa)]=_0x1da759['g']['RIG_MODE_NONE'],_0x26b6ae[_0x2f3c04(0x11bc)]=_0x1da759['g'][_0x2f3c04(0x11bc)],_0x26b6ae[_0x2f3c04(0xcab)]=_0x1da759['g'][_0x2f3c04(0xcab)],_0x26b6ae[_0x2f3c04(0x198b)]=_0x1da759['g'][_0x2f3c04(0x198b)],_0x26b6ae[_0x2f3c04(0x31af)]=_0x1da759['g'][_0x2f3c04(0x31af)],_0x26b6ae[_0x2f3c04(0x43d2)]=_0x1da759['g'][_0x2f3c04(0x43d2)],_0x26b6ae[_0x2f3c04(0x2811)]=_0x1da759['g']['RIG_MODE_VR'],_0x26b6ae[_0x2f3c04(0x1046)]=_0x1da759['g'][_0x2f3c04(0x1046)],_0x26b6ae[_0x2f3c04(0x2cb5)]=_0x1da759['g']['RIG_MODE_CUSTOM'],_0x596ea1([(_0x26b6ae[_0x2f3c04(0x3302)]=!0x1,_0x3d3d09['hd'])(_0x2f3c04(0x1f7c))],_0x26b6ae[_0x2f3c04(0x3eb1)],'_position',void 0x0),_0x596ea1([(0x0,_0x3d3d09['hd'])(_0x2f3c04(0x3a33))],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0x125f),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae['prototype'],_0x2f3c04(0x1a09),null),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae['prototype'],'orthoRight',null),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0xb61),null),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],'orthoTop',null),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0x241),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae['prototype'],_0x2f3c04(0x2faa),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0xbf2),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],'maxZ',void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0x218),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0x40db),null),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae['prototype'],'layerMask',void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae['prototype'],_0x2f3c04(0x3175),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0xecc),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0xed0),void 0x0),_0x596ea1([(0x0,_0x3d3d09['qC'])()],_0x26b6ae[_0x2f3c04(0x3eb1)],_0x2f3c04(0x377c),void 0x0);},0x316f:(_0x105ffc,_0x23c85a,_0x351907)=>{_0x351907['d'](_0x23c85a,{'a':()=>_0x1b06ae});var _0x58d28e=_0x351907(0x9fd1);class _0x1b06ae{constructor(){const _0x28c37c=a1_0x58ac;this[_0x28c37c(0x37af)]=!0x1,this[_0x28c37c(0xf38)]=-0x1,this[_0x28c37c(0x249c)]=-0x1,this[_0x28c37c(0x3fdf)]=null,this['_collider']=null,this[_0x28c37c(0x1355)]=new _0x58d28e['P'](0x0,0x0,0x0),this[_0x28c37c(0x911)]=new _0x58d28e['P'](0x0,0x0,0x0),this['_collisionResponse']=!0x0;}}},0x364b:(_0x297cbd,_0x47c8d7,_0x49814c)=>{const _0x46aad9=a1_0x58ac;_0x49814c['d'](_0x47c8d7,{'p':()=>_0x44f2e2});var _0x120967=_0x49814c(0x9fd1),_0xa39fdd=_0x49814c(0x1a27);class _0x44f2e2{constructor(){const _0x1766c7=a1_0x58ac;this[_0x1766c7(0x2ea9)]=!0x1,this['distance']=0x0,this[_0x1766c7(0xc29)]=null,this['pickedMesh']=null,this['bu']=0x0,this['bv']=0x0,this[_0x1766c7(0xb9a)]=-0x1,this[_0x1766c7(0x364f)]=-0x1,this[_0x1766c7(0x2c2c)]=0x0,this[_0x1766c7(0xb5f)]=null,this[_0x1766c7(0x310f)]=-0x1,this[_0x1766c7(0x1b50)]=null,this[_0x1766c7(0x28b0)]=null,this[_0x1766c7(0x59e)]=null,this[_0x1766c7(0xdcc)]=null;}[_0x46aad9(0x1bc7)](_0x178537=!0x1,_0x37b381=!0x0){const _0x8b8d71=_0x46aad9;if(!this[_0x8b8d71(0xe2c)]||_0x37b381&&!this[_0x8b8d71(0xe2c)][_0x8b8d71(0x40e0)](_0xa39fdd['o'][_0x8b8d71(0x23ce)]))return null;var _0x413b7c=this[_0x8b8d71(0xe2c)][_0x8b8d71(0x10b5)]();if(!_0x413b7c)return null;let _0x525963;if(_0x37b381){_0x37b381=this[_0x8b8d71(0xe2c)]['getVerticesData'](_0xa39fdd['o'][_0x8b8d71(0x23ce)]);let _0x13c2b7=_0x120967['P'][_0x8b8d71(0xcf4)](_0x37b381,0x3*_0x413b7c[0x3*this['faceId']]),_0x3008cd=_0x120967['P'][_0x8b8d71(0xcf4)](_0x37b381,0x3*_0x413b7c[0x3*this['faceId']+0x1]),_0x2c9428=_0x120967['P']['FromArray'](_0x37b381,0x3*_0x413b7c[0x3*this[_0x8b8d71(0xb9a)]+0x2]);_0x13c2b7=_0x13c2b7[_0x8b8d71(0x4167)](this['bu']),_0x3008cd=_0x3008cd[_0x8b8d71(0x4167)](this['bv']),_0x2c9428=_0x2c9428['scale'](0x1-this['bu']-this['bv']),_0x525963=new _0x120967['P'](_0x13c2b7['x']+_0x3008cd['x']+_0x2c9428['x'],_0x13c2b7['y']+_0x3008cd['y']+_0x2c9428['y'],_0x13c2b7['z']+_0x3008cd['z']+_0x2c9428['z']);}else{_0x37b381=this[_0x8b8d71(0xe2c)][_0x8b8d71(0x161f)](_0xa39fdd['o'][_0x8b8d71(0x13ca)]);const _0xbbc67f=_0x120967['P']['FromArray'](_0x37b381,0x3*_0x413b7c[0x3*this[_0x8b8d71(0xb9a)]]);var _0x3c1e2f=_0x120967['P'][_0x8b8d71(0xcf4)](_0x37b381,0x3*_0x413b7c[0x3*this[_0x8b8d71(0xb9a)]+0x1]);const _0x3d2049=_0x120967['P']['FromArray'](_0x37b381,0x3*_0x413b7c[0x3*this['faceId']+0x2]);_0x37b381=_0xbbc67f[_0x8b8d71(0x20c0)](_0x3c1e2f),_0x413b7c=_0x3d2049[_0x8b8d71(0x20c0)](_0x3c1e2f),_0x525963=_0x120967['P'][_0x8b8d71(0x2140)](_0x37b381,_0x413b7c);}return _0x3c1e2f=(_0x492037,_0x7100a)=>{const _0x4cb3de=_0x8b8d71;let _0x50e05a=_0x492037[_0x4cb3de(0xb65)]();_0x492037[_0x4cb3de(0xee9)]&&(_0x120967['jp'][_0x4cb3de(0x23d8)][0x0][_0x4cb3de(0x2fd4)](_0x50e05a),(_0x50e05a=_0x120967['jp'][_0x4cb3de(0x23d8)][0x0])[_0x4cb3de(0x1ab5)](0x0,0x0,0x0),_0x50e05a[_0x4cb3de(0x1146)](),_0x50e05a[_0x4cb3de(0x3111)](_0x120967['jp']['Matrix'][0x1]),_0x50e05a=_0x120967['jp'][_0x4cb3de(0x23d8)][0x1]),_0x120967['P'][_0x4cb3de(0x2c3a)](_0x7100a,_0x50e05a,_0x7100a);},(_0x178537&&_0x3c1e2f(this[_0x8b8d71(0xe2c)],_0x525963),this[_0x8b8d71(0x1b50)]&&(_0x37b381=_0x120967['jp'][_0x8b8d71(0x3ab)][0x0]['copyFrom'](_0x525963),_0x178537||_0x3c1e2f(this['pickedMesh'],_0x37b381),0x0<_0x120967['P'][_0x8b8d71(0x723)](_0x37b381,this[_0x8b8d71(0x1b50)]['direction'])&&_0x525963[_0x8b8d71(0x191f)]()),_0x525963[_0x8b8d71(0x1094)](),_0x525963);}[_0x46aad9(0x1110)](_0x3f56b6=_0xa39fdd['o'][_0x46aad9(0x1dab)]){const _0x201474=_0x46aad9;if(!this[_0x201474(0xe2c)]||!this[_0x201474(0xe2c)][_0x201474(0x40e0)](_0x3f56b6))return null;var _0x44b138=this[_0x201474(0xe2c)]['getIndices']();if(!_0x44b138)return null;_0x3f56b6=this['pickedMesh']['getVerticesData'](_0x3f56b6);if(!_0x3f56b6)return null;let _0x110afc=_0x120967['FM'][_0x201474(0xcf4)](_0x3f56b6,0x2*_0x44b138[0x3*this[_0x201474(0xb9a)]]),_0x4d52f2=_0x120967['FM'][_0x201474(0xcf4)](_0x3f56b6,0x2*_0x44b138[0x3*this[_0x201474(0xb9a)]+0x1]),_0x5bd2ff=_0x120967['FM'][_0x201474(0xcf4)](_0x3f56b6,0x2*_0x44b138[0x3*this[_0x201474(0xb9a)]+0x2]);return _0x110afc=_0x110afc[_0x201474(0x4167)](this['bu']),_0x4d52f2=_0x4d52f2[_0x201474(0x4167)](this['bv']),_0x5bd2ff=_0x5bd2ff['scale'](0x1-this['bu']-this['bv']),new _0x120967['FM'](_0x110afc['x']+_0x4d52f2['x']+_0x5bd2ff['x'],_0x110afc['y']+_0x4d52f2['y']+_0x5bd2ff['y']);}}},0x2010:(_0x2cc341,_0x326bc3,_0x37fd17)=>{const _0x1553b2=a1_0x58ac;_0x37fd17['d'](_0x326bc3,{'e':()=>_0x2c18f8});class _0x2c18f8{}_0x2c18f8[_0x1553b2(0x3da5)]=!0x1;},0x7755:(_0x132a22,_0x22350d,_0x2225fd)=>{const _0x347271=a1_0x58ac;_0x2225fd['d'](_0x22350d,{'n':()=>_0x239a19});var _0x2b5574=_0x2225fd(0x10ea4),_0x3e0ba5=_0x2225fd(0xf96c),_0x4f90c4=_0x2225fd(0x18233),_0x269d94=_0x2225fd(0x5c6e),_0x3305b3=_0x2225fd(0x17a92),_0x1fbf1=_0x2225fd(0x11722);class _0x239a19{constructor(_0x3f2682,_0x45ba92,_0x22182f,_0x492400=''){const _0x5c92df=a1_0x58ac;this[_0x5c92df(0x12ca)]=null,this[_0x5c92df(0x3faa)]='',this[_0x5c92df(0xc3c)]=null,this[_0x5c92df(0x407f)]=null,this[_0x5c92df(0x31e8)]=0x0,this[_0x5c92df(0x336e)]=new _0x3e0ba5['y$'](),this[_0x5c92df(0x3270)]=new _0x3e0ba5['y$'](),this[_0x5c92df(0x349b)]=new _0x3e0ba5['y$'](),this[_0x5c92df(0x3fdc)]=!0x1,this[_0x5c92df(0x9e)]=!0x1,this[_0x5c92df(0x136)]='',this[_0x5c92df(0xad4)]='',this[_0x5c92df(0x435a)]='',this[_0x5c92df(0x16a1)]=null,this[_0x5c92df(0x27ca)]='',this[_0x5c92df(0x1d34)]='',this[_0x5c92df(0x430a)]=_0x1fbf1['x'][_0x5c92df(0x266d)],this[_0x5c92df(0x12ca)]=_0x3f2682,this['_key']=_0x492400,this[_0x5c92df(0x408)]=_0x22182f,this[_0x5c92df(0x31e8)]=_0x239a19[_0x5c92df(0x43cc)]++,this[_0x5c92df(0x3faa)]=null!=(_0x492400=_0x45ba92[_0x5c92df(0x3faa)])?_0x492400:'',this[_0x5c92df(0x407f)]=_0x45ba92[_0x5c92df(0x407f)],this['onCompiled']=_0x45ba92[_0x5c92df(0xc3c)],this['_entryPoint']=null!=(_0x22182f=_0x45ba92[_0x5c92df(0x29e)])?_0x22182f:_0x5c92df(0x1a86),this['_shaderStore']=_0x3305b3['v'][_0x5c92df(0x258d)](this[_0x5c92df(0x430a)]),this['_shaderRepository']=_0x3305b3['v'][_0x5c92df(0xde6)](this[_0x5c92df(0x430a)]),this['_includeShaderStore']=_0x3305b3['v'][_0x5c92df(0x10b3)](this[_0x5c92df(0x430a)]);let _0x5419a9;const _0x306c29=(0x0,_0x4f90c4['CG'])()?this[_0x5c92df(0x408)]['getHostDocument']():null,_0x52128a=(_0x5419a9=_0x3f2682[_0x5c92df(0x344a)]?_0x5c92df(0x351c)+_0x3f2682[_0x5c92df(0x344a)]:_0x3f2682[_0x5c92df(0x35db)]?(_0x5419a9=_0x306c29?_0x306c29['getElementById'](_0x3f2682[_0x5c92df(0x35db)]):null)||_0x3f2682['computeElement']:_0x3f2682[_0x5c92df(0x4bb)]||_0x3f2682,{'defines':this[_0x5c92df(0x3faa)][_0x5c92df(0x2caf)]('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x5c92df(0x408)][_0x5c92df(0x1e98)],'shadersRepository':this[_0x5c92df(0x91a)],'includesShadersStore':this[_0x5c92df(0x2440)],'version':(0x64*this['_engine']['version'])[_0x5c92df(0x2271)](),'platformName':this[_0x5c92df(0x408)]['shaderPlatformName'],'processingContext':null,'isNDCHalfZRange':this['_engine'][_0x5c92df(0xe31)],'useReverseDepthBuffer':this[_0x5c92df(0x408)][_0x5c92df(0x11fc)]});this[_0x5c92df(0x362d)](_0x5419a9,_0x5c92df(0x3c9a),'',_0xb5f674=>{const _0x5f27de=_0x5c92df;_0x269d94['L'][_0x5f27de(0x36aa)](_0x52128a),_0x269d94['L'][_0x5f27de(0x6ad)](_0xb5f674,_0x52128a,_0x5424b3=>{const _0x43e634=_0x5f27de;this[_0x43e634(0x1d34)]=_0xb5f674,_0x45ba92[_0x43e634(0x20a9)]&&(_0x5424b3=_0x45ba92[_0x43e634(0x20a9)](_0x5424b3)),_0x5424b3=_0x269d94['L'][_0x43e634(0x17f6)](_0x5424b3,'',_0x52128a),this[_0x43e634(0x28b9)](_0x5424b3['vertexCode'],_0x3f2682);},this['_engine']);});}[_0x347271(0x28b9)](_0x1cfec3,_0x181080){const _0x52ddbb=_0x347271;_0x181080?(_0x181080=_0x181080[_0x52ddbb(0x35db)]||_0x181080[_0x52ddbb(0x4bb)]||_0x181080[_0x52ddbb(0x1b29)]||_0x181080,this[_0x52ddbb(0x27ca)]=_0x52ddbb(0x1cc3)+_0x181080+'\x0a'+_0x1cfec3):this['_computeSourceCode']=_0x1cfec3,this[_0x52ddbb(0xf12)]();}get[_0x347271(0x1bbf)](){return this['_key'];}[_0x347271(0x2c61)](){try{return this['_isReadyInternal']();}catch(_0x1ed537){return!0x1;}}['_isReadyInternal'](){const _0x33bdea=_0x347271;return!!this[_0x33bdea(0x9e)]||!!this[_0x33bdea(0x16a1)]&&this[_0x33bdea(0x16a1)][_0x33bdea(0x2c61)];}[_0x347271(0x24cd)](){const _0x5690ab=_0x347271;return this[_0x5690ab(0x408)];}[_0x347271(0x2069)](){const _0x42cb7a=_0x347271;return this[_0x42cb7a(0x16a1)];}['getCompilationError'](){const _0x338d9b=_0x347271;return this[_0x338d9b(0x136)];}['executeWhenCompiled'](_0x3e99e0){const _0x16f152=_0x347271;this['isReady']()?_0x3e99e0(this):(this[_0x16f152(0x336e)][_0x16f152(0x1cfe)](_0x7df3e7=>{_0x3e99e0(_0x7df3e7);}),this['_pipelineContext']&&!this[_0x16f152(0x16a1)][_0x16f152(0x2d9e)]||setTimeout(()=>{const _0x18f286=_0x16f152;this[_0x18f286(0x33c8)](null);},0x10));}['_checkIsReady'](_0xca9dbc){const _0x5560df=_0x347271;try{if(this[_0x5560df(0x1a8f)]())return;}catch(_0x25e853){return void this[_0x5560df(0x23ef)](_0x25e853,_0xca9dbc);}setTimeout(()=>{this['_checkIsReady'](_0xca9dbc);},0x10);}[_0x347271(0x362d)](_0x14d63a,_0x49dad1,_0x38c1c8,_0x51beaf){const _0x1d4f4b=_0x347271;_0x1d4f4b(0x1a0d)!=typeof HTMLElement&&_0x14d63a instanceof HTMLElement?_0x51beaf((0x0,_0x4f90c4['v'])(_0x14d63a)):_0x1d4f4b(0x351c)===_0x14d63a[_0x1d4f4b(0x171e)](0x0,0x7)?_0x51beaf(_0x14d63a['substr'](0x7)):_0x1d4f4b(0x3941)===_0x14d63a[_0x1d4f4b(0x171e)](0x0,0x7)?_0x51beaf(window[_0x1d4f4b(0x41c0)](_0x14d63a[_0x1d4f4b(0x171e)](0x7))):this['_shaderStore'][_0x14d63a+_0x49dad1+_0x1d4f4b(0x17f)]?_0x51beaf(this[_0x1d4f4b(0x342d)][_0x14d63a+_0x49dad1+'Shader']):_0x38c1c8&&this[_0x1d4f4b(0x342d)][_0x14d63a+_0x38c1c8+_0x1d4f4b(0x17f)]?_0x51beaf(this[_0x1d4f4b(0x342d)][_0x14d63a+_0x38c1c8+_0x1d4f4b(0x17f)]):(_0x38c1c8='.'===_0x14d63a[0x0]||'/'===_0x14d63a[0x0]||-0x1<_0x14d63a[_0x1d4f4b(0x1343)](_0x1d4f4b(0x172a))?_0x14d63a:this['_shaderRepository']+_0x14d63a,this['_engine'][_0x1d4f4b(0x1c54)](_0x38c1c8+'.'+_0x49dad1[_0x1d4f4b(0x4451)]()+_0x1d4f4b(0x1670),_0x51beaf));}get[_0x347271(0x95f)](){const _0x6a6f70=_0x347271;var _0x3ac9f1;return this[_0x6a6f70(0x435a)]||(null!=(_0x3ac9f1=null==(_0x3ac9f1=this[_0x6a6f70(0x16a1)])?void 0x0:_0x3ac9f1[_0x6a6f70(0x591)]())?_0x3ac9f1:this['_computeSourceCode']);}get[_0x347271(0x1a33)](){const _0x57121f=_0x347271;return this[_0x57121f(0x1d34)];}[_0x347271(0xf12)](){const _0x4f399c=_0x347271;var _0x17c66d=this[_0x4f399c(0x3faa)];const _0xd58a31=this[_0x4f399c(0x16a1)];this['_isReady']=!0x1;try{const _0x3db465=this[_0x4f399c(0x408)];this['_pipelineContext']=_0x3db465[_0x4f399c(0x1eff)](),this['_pipelineContext'][_0x4f399c(0x17c6)]=this[_0x4f399c(0xad4)],_0x3db465[_0x4f399c(0x8be)](this[_0x4f399c(0x16a1)],this['_computeSourceCodeOverride']||this[_0x4f399c(0x27ca)],this[_0x4f399c(0x1d34)],this['_computeSourceCodeOverride']?null:_0x17c66d,this[_0x4f399c(0x3f71)]),_0x3db465[_0x4f399c(0x1dac)](this[_0x4f399c(0x16a1)],()=>{const _0x1e27d1=_0x4f399c;this[_0x1e27d1(0x136)]='',this[_0x1e27d1(0x9e)]=!0x0,this['onCompiled']&&this[_0x1e27d1(0xc3c)](this),this['onCompileObservable'][_0x1e27d1(0x370e)](this),this[_0x1e27d1(0x336e)]['clear'](),_0xd58a31&&this[_0x1e27d1(0x24cd)]()[_0x1e27d1(0x446f)](_0xd58a31);}),this[_0x4f399c(0x16a1)][_0x4f399c(0x2d9e)]&&this['_checkIsReady'](_0xd58a31);}catch(_0x2be33c){this[_0x4f399c(0x23ef)](_0x2be33c,_0xd58a31);}}[_0x347271(0x2230)](_0x4e94e5,_0x45e51c){const _0x754a1d=_0x347271;var _0xb7fb16;let _0x1981ae=null;return _0x45e51c&&_0x4e94e5&&(_0x45e51c=_0x45e51c[_0x754a1d(0x131a)](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x45e51c['length']&&(_0x45e51c=parseInt(_0x45e51c[0x1]),(_0xb7fb16=_0x4e94e5[_0x754a1d(0x2caf)]('\x0a',-0x1))[_0x754a1d(0x2c3b)]>=_0x45e51c&&(_0x1981ae=_0x754a1d(0x2aa1)+_0x45e51c+_0x754a1d(0x21a6)+_0xb7fb16[_0x45e51c-0x1])),[_0x4e94e5,_0x1981ae];}[_0x347271(0x23ef)](_0x52ecf7,_0x7b8976=null){const _0x27a8a9=_0x347271;if(this[_0x27a8a9(0x136)]=_0x52ecf7[_0x27a8a9(0x30fa)],_0x2b5574['Y']['Error'](_0x27a8a9(0x74e)),_0x2b5574['Y']['Error']('Defines:\x0d\x0a'+this[_0x27a8a9(0x3faa)]),_0x239a19['LogShaderCodeOnCompilationError']){let _0x41fdd8=null,_0x67f3b0=null;null!=(_0x52ecf7=this[_0x27a8a9(0x16a1)])&&_0x52ecf7['_getComputeShaderCode']()&&([_0x67f3b0,_0x41fdd8]=this[_0x27a8a9(0x2230)](this[_0x27a8a9(0x16a1)][_0x27a8a9(0x591)](),this[_0x27a8a9(0x136)]),_0x67f3b0&&(_0x2b5574['Y'][_0x27a8a9(0x305)](_0x27a8a9(0x2794)),_0x2b5574['Y'][_0x27a8a9(0x305)](_0x67f3b0))),_0x41fdd8&&_0x2b5574['Y']['Error'](_0x41fdd8);}_0x2b5574['Y'][_0x27a8a9(0x305)]('Error:\x20'+this['_compilationError']),_0x7b8976&&(this[_0x27a8a9(0x16a1)]=_0x7b8976,this[_0x27a8a9(0x9e)]=!0x0,this[_0x27a8a9(0x407f)]&&this[_0x27a8a9(0x407f)](this,this[_0x27a8a9(0x136)]),this[_0x27a8a9(0x3270)][_0x27a8a9(0x370e)](this));}['dispose'](){const _0x19cefd=_0x347271;this[_0x19cefd(0x16a1)]&&this[_0x19cefd(0x16a1)][_0x19cefd(0xfd5)](),this[_0x19cefd(0x408)]['_releaseComputeEffect'](this);}static[_0x347271(0x52d)](_0x2b242f,_0x34bde3){const _0x13ff4d=_0x347271;_0x3305b3['v'][_0x13ff4d(0x258d)](_0x1fbf1['x'][_0x13ff4d(0x266d)])[_0x2b242f+_0x13ff4d(0x32ae)]=_0x34bde3;}}_0x239a19['_UniqueIdSeed']=0x0,_0x239a19[_0x347271(0x3141)]=!0x0;},0x65c1:(_0x41f7e,_0x2e5e1c,_0x147388)=>{const _0x6a5337=a1_0x58ac;_0x147388['d'](_0x2e5e1c,{'k':()=>_0x117f62});var _0x53dcd5=_0x147388(0x5898),_0x25fbab=_0x147388(0x9fd1),_0x17e1be=_0x147388(0x147b8);class _0x117f62{constructor(_0x12a5e3,_0x323ff3,_0x23607c){const _0x1a29c8=a1_0x58ac;this[_0x1a29c8(0x42b4)]=_0x53dcd5['B'][_0x1a29c8(0x43a)](0x8,_0x25fbab['P'][_0x1a29c8(0x42b7)]),this[_0x1a29c8(0x1562)]=_0x25fbab['P']['Zero'](),this['centerWorld']=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this[_0x1a29c8(0xbeb)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this[_0x1a29c8(0x5fe)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this['directions']=_0x53dcd5['B']['BuildArray'](0x3,_0x25fbab['P'][_0x1a29c8(0x42b7)]),this[_0x1a29c8(0x180b)]=_0x53dcd5['B'][_0x1a29c8(0x43a)](0x8,_0x25fbab['P'][_0x1a29c8(0x42b7)]),this[_0x1a29c8(0x13c3)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this[_0x1a29c8(0x33bb)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this[_0x1a29c8(0x438)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this[_0x1a29c8(0x11b3)]=_0x25fbab['P'][_0x1a29c8(0x42b7)](),this['_drawWrapperFront']=null,this['_drawWrapperBack']=null,this[_0x1a29c8(0x3011)](_0x12a5e3,_0x323ff3,_0x23607c);}[_0x6a5337(0x3011)](_0x55186e,_0x232143,_0x38f452){const _0x3c28d8=_0x6a5337;var _0x5e2d0d=_0x55186e['x'],_0x3559b6=_0x55186e['y'],_0x349a49=_0x55186e['z'],_0x2bef6d=_0x232143['x'],_0x2e4bb4=_0x232143['y'],_0x49ad81=_0x232143['z'];const _0x3ae4b2=this[_0x3c28d8(0x42b4)];this[_0x3c28d8(0x438)][_0x3c28d8(0x24b7)](_0x5e2d0d,_0x3559b6,_0x349a49),this['maximum'][_0x3c28d8(0x24b7)](_0x2bef6d,_0x2e4bb4,_0x49ad81),_0x3ae4b2[0x0][_0x3c28d8(0x24b7)](_0x5e2d0d,_0x3559b6,_0x349a49),_0x3ae4b2[0x1]['copyFromFloats'](_0x2bef6d,_0x2e4bb4,_0x49ad81),_0x3ae4b2[0x2][_0x3c28d8(0x24b7)](_0x2bef6d,_0x3559b6,_0x349a49),_0x3ae4b2[0x3][_0x3c28d8(0x24b7)](_0x5e2d0d,_0x2e4bb4,_0x349a49),_0x3ae4b2[0x4][_0x3c28d8(0x24b7)](_0x5e2d0d,_0x3559b6,_0x49ad81),_0x3ae4b2[0x5][_0x3c28d8(0x24b7)](_0x2bef6d,_0x2e4bb4,_0x349a49),_0x3ae4b2[0x6][_0x3c28d8(0x24b7)](_0x5e2d0d,_0x2e4bb4,_0x49ad81),_0x3ae4b2[0x7][_0x3c28d8(0x24b7)](_0x2bef6d,_0x3559b6,_0x49ad81),_0x232143[_0x3c28d8(0x2455)](_0x55186e,this[_0x3c28d8(0x1562)])[_0x3c28d8(0x2bfd)](0.5),_0x232143[_0x3c28d8(0x4630)](_0x55186e,this[_0x3c28d8(0xbeb)])[_0x3c28d8(0x2bfd)](0.5),this[_0x3c28d8(0x24ce)]=_0x38f452||_0x25fbab['y3']['IdentityReadOnly'],this[_0x3c28d8(0x2909)](this['_worldMatrix']);}[_0x6a5337(0x4167)](_0x1703d8){const _0xf9dc2b=_0x6a5337;var _0x482f33=_0x117f62[_0xf9dc2b(0x449f)];const _0x110bad=this[_0xf9dc2b(0x11b3)][_0xf9dc2b(0x4630)](this[_0xf9dc2b(0x438)],_0x482f33[0x0]);var _0x14059b=_0x110bad[_0xf9dc2b(0x2c3b)](),_0x14059b=(_0x110bad[_0xf9dc2b(0x97a)](_0x14059b),_0x14059b*_0x1703d8),_0x1703d8=_0x110bad['scaleInPlace'](0.5*_0x14059b),_0x14059b=this['center'][_0xf9dc2b(0x4630)](_0x1703d8,_0x482f33[0x1]),_0x1703d8=this[_0xf9dc2b(0x1562)][_0xf9dc2b(0x2455)](_0x1703d8,_0x482f33[0x2]);return this[_0xf9dc2b(0x3011)](_0x14059b,_0x1703d8,this[_0xf9dc2b(0x24ce)]),this;}[_0x6a5337(0xb65)](){const _0x5ca5a9=_0x6a5337;return this[_0x5ca5a9(0x24ce)];}[_0x6a5337(0x2909)](_0x27c285){const _0x442bbb=_0x6a5337,_0x5380b6=this[_0x442bbb(0x13c3)],_0x378a77=this['maximumWorld'];var _0x387957=this[_0x442bbb(0x22f0)];const _0x312de5=this[_0x442bbb(0x180b)];var _0x5fd803=this['vectors'];if(_0x27c285[_0x442bbb(0x3dc5)]()){_0x5380b6[_0x442bbb(0x2fd4)](this[_0x442bbb(0x438)]),_0x378a77[_0x442bbb(0x2fd4)](this['maximum']);for(let _0x4c863c=0x0;_0x4c863c<0x8;++_0x4c863c)_0x312de5[_0x4c863c]['copyFrom'](_0x5fd803[_0x4c863c]);this[_0x442bbb(0x5fe)]['copyFrom'](this[_0x442bbb(0xbeb)]),this[_0x442bbb(0xf30)][_0x442bbb(0x2fd4)](this[_0x442bbb(0x1562)]);}else{_0x5380b6[_0x442bbb(0x31f4)](Number['MAX_VALUE']),_0x378a77[_0x442bbb(0x31f4)](-Number[_0x442bbb(0x3c5f)]);for(let _0x1ceae6=0x0;_0x1ceae6<0x8;++_0x1ceae6){var _0x13d38f=_0x312de5[_0x1ceae6];_0x25fbab['P'][_0x442bbb(0x87e)](_0x5fd803[_0x1ceae6],_0x27c285,_0x13d38f),_0x5380b6[_0x442bbb(0x29ec)](_0x13d38f),_0x378a77[_0x442bbb(0x396d)](_0x13d38f);}_0x378a77[_0x442bbb(0x4630)](_0x5380b6,this['extendSizeWorld'])['scaleInPlace'](0.5),_0x378a77['addToRef'](_0x5380b6,this[_0x442bbb(0xf30)])[_0x442bbb(0x2bfd)](0.5);}_0x25fbab['P'][_0x442bbb(0x79a)](_0x27c285['m'],0x0,_0x387957[0x0]),_0x25fbab['P'][_0x442bbb(0x79a)](_0x27c285['m'],0x4,_0x387957[0x1]),_0x25fbab['P']['FromArrayToRef'](_0x27c285['m'],0x8,_0x387957[0x2]),this[_0x442bbb(0x24ce)]=_0x27c285;}[_0x6a5337(0x2d9c)](_0x5f1592){const _0xd0779=_0x6a5337;return _0x117f62[_0xd0779(0x982)](this[_0xd0779(0x180b)],_0x5f1592);}[_0x6a5337(0xd79)](_0x2bd97b){const _0x1095c8=_0x6a5337;return _0x117f62['IsCompletelyInFrustum'](this[_0x1095c8(0x180b)],_0x2bd97b);}[_0x6a5337(0x1e59)](_0x33e376){const _0x14c2ae=_0x6a5337;var _0x4103a3=this[_0x14c2ae(0x13c3)],_0x211edf=this[_0x14c2ae(0x33bb)],_0x331de8=_0x4103a3['x'],_0x4df5e9=_0x4103a3['y'],_0x4103a3=_0x4103a3['z'],_0x5c24ca=_0x211edf['x'],_0x115a9c=_0x211edf['y'],_0x211edf=_0x211edf['z'],_0x164fc4=_0x33e376['x'],_0x487744=_0x33e376['y'],_0x33e376=_0x33e376['z'],_0x4e2d63=-_0x17e1be['kn'];return!(_0x5c24ca-_0x164fc4<_0x4e2d63||_0x164fc4-_0x331de8<_0x4e2d63||_0x115a9c-_0x487744<_0x4e2d63||_0x487744-_0x4df5e9<_0x4e2d63||_0x211edf-_0x33e376<_0x4e2d63||_0x33e376-_0x4103a3<_0x4e2d63);}['intersectsSphere'](_0x308727){const _0xdfb989=_0x6a5337;return _0x117f62['IntersectsSphere'](this['minimumWorld'],this[_0xdfb989(0x33bb)],_0x308727['centerWorld'],_0x308727[_0xdfb989(0x87a)]);}[_0x6a5337(0x4db)](_0x474c7e,_0x59439b){const _0x1ad513=_0x6a5337;var _0x50962d=this[_0x1ad513(0x13c3)],_0x3ccb81=this['maximumWorld'],_0xc0795b=_0x50962d['x'],_0x11404c=_0x50962d['y'],_0x50962d=_0x50962d['z'],_0x122e0f=_0x3ccb81['x'],_0x105fb6=_0x3ccb81['y'],_0x3ccb81=_0x3ccb81['z'],_0x26c868=_0x474c7e['x'],_0x259abb=_0x474c7e['y'],_0x474c7e=_0x474c7e['z'],_0x1e804a=_0x59439b['x'],_0x46220b=_0x59439b['y'],_0x59439b=_0x59439b['z'];return!(_0x122e0f<_0x26c868||_0x1e804a<_0xc0795b||_0x105fb6<_0x259abb||_0x46220b<_0x11404c||_0x3ccb81<_0x474c7e||_0x59439b<_0x50962d);}[_0x6a5337(0xfd5)](){const _0x203c52=_0x6a5337;var _0x1f03aa;null!=(_0x1f03aa=this[_0x203c52(0x23e6)])&&_0x1f03aa[_0x203c52(0xfd5)](),null!=(_0x1f03aa=this[_0x203c52(0x2d46)])&&_0x1f03aa[_0x203c52(0xfd5)]();}static[_0x6a5337(0x4601)](_0x53c2af,_0x15632a){const _0x240b1f=_0x6a5337;return _0x53c2af['intersectsMinMax'](_0x15632a[_0x240b1f(0x13c3)],_0x15632a[_0x240b1f(0x33bb)]);}static[_0x6a5337(0x45b9)](_0x19b733,_0x4897f9,_0x326267,_0x848274){const _0x2a92bb=_0x6a5337;var _0x542341=_0x117f62[_0x2a92bb(0x449f)][0x0];return _0x25fbab['P'][_0x2a92bb(0x12eb)](_0x326267,_0x19b733,_0x4897f9,_0x542341),_0x25fbab['P'][_0x2a92bb(0x454c)](_0x326267,_0x542341)<=_0x848274*_0x848274;}static['IsCompletelyInFrustum'](_0x2cdf19,_0x1e0f8e){const _0x1c2c1f=_0x6a5337;for(let _0x53d94c=0x0;_0x53d94c<0x6;++_0x53d94c){const _0x3fe1ae=_0x1e0f8e[_0x53d94c];for(let _0x38efe4=0x0;_0x38efe4<0x8;++_0x38efe4)if(_0x3fe1ae[_0x1c2c1f(0x376b)](_0x2cdf19[_0x38efe4])<0x0)return!0x1;}return!0x0;}static[_0x6a5337(0x982)](_0x18a130,_0x4a00e0){const _0x2a8c3b=_0x6a5337;for(let _0x26d664=0x0;_0x26d664<0x6;++_0x26d664){let _0x10d1e3=!0x0;const _0x5c0a85=_0x4a00e0[_0x26d664];for(let _0x48c0a7=0x0;_0x48c0a7<0x8;++_0x48c0a7)if(0x0<=_0x5c0a85[_0x2a8c3b(0x376b)](_0x18a130[_0x48c0a7])){_0x10d1e3=!0x1;break;}if(_0x10d1e3)return!0x1;}return!0x0;}}_0x117f62[_0x6a5337(0x449f)]=_0x53dcd5['B'][_0x6a5337(0x43a)](0x3,_0x25fbab['P']['Zero']);},0xe30c:(_0x2aaf93,_0x339b2b,_0x2ab57e)=>{const _0x12c1d4=a1_0x58ac;_0x2ab57e['d'](_0x339b2b,{'j':()=>_0x422a1e});var _0x339b2b=_0x2ab57e(0x5898),_0x37fc91=_0x2ab57e(0x9fd1),_0x48a0ac=_0x2ab57e(0x77a5),_0x141cf0=_0x2ab57e(0x65c1),_0x332dbf=_0x2ab57e(0x12bb6);const _0x1413c4={'min':0x0,'max':0x0},_0x28dc15={'min':0x0,'max':0x0},_0x2d5f2f=(_0x59c695,_0x3a3f39,_0x1f8e81)=>{const _0x1bcb72=a1_0x58ac;var _0x5df446=_0x37fc91['P'][_0x1bcb72(0x723)](_0x3a3f39['centerWorld'],_0x59c695),_0x59c695=Math[_0x1bcb72(0x3188)](_0x37fc91['P'][_0x1bcb72(0x723)](_0x3a3f39[_0x1bcb72(0x22f0)][0x0],_0x59c695))*_0x3a3f39[_0x1bcb72(0xbeb)]['x']+Math[_0x1bcb72(0x3188)](_0x37fc91['P'][_0x1bcb72(0x723)](_0x3a3f39[_0x1bcb72(0x22f0)][0x1],_0x59c695))*_0x3a3f39[_0x1bcb72(0xbeb)]['y']+Math[_0x1bcb72(0x3188)](_0x37fc91['P'][_0x1bcb72(0x723)](_0x3a3f39['directions'][0x2],_0x59c695))*_0x3a3f39[_0x1bcb72(0xbeb)]['z'];_0x1f8e81[_0x1bcb72(0x3812)]=_0x5df446-_0x59c695,_0x1f8e81['max']=_0x5df446+_0x59c695;},_0xcd792d=(_0x2c1f18,_0x549b10,_0x5c8ef6)=>(_0x2d5f2f(_0x2c1f18,_0x549b10,_0x1413c4),_0x2d5f2f(_0x2c1f18,_0x5c8ef6,_0x28dc15),!(_0x1413c4['min']>_0x28dc15[_0x12c1d4(0x2902)]||_0x28dc15[_0x12c1d4(0x3812)]>_0x1413c4[_0x12c1d4(0x2902)]));class _0x422a1e{constructor(_0x45abf,_0x4e9893,_0x409297){const _0x3e692b=_0x12c1d4;this['_isLocked']=!0x1,this[_0x3e692b(0x3d52)]=new _0x141cf0['k'](_0x45abf,_0x4e9893,_0x409297),this[_0x3e692b(0x3ee9)]=new _0x332dbf['K'](_0x45abf,_0x4e9893,_0x409297);}[_0x12c1d4(0x3011)](_0x2db154,_0x17c173,_0xecf65){const _0x30b5b3=_0x12c1d4;this[_0x30b5b3(0x3d52)][_0x30b5b3(0x3011)](_0x2db154,_0x17c173,_0xecf65),this['boundingSphere'][_0x30b5b3(0x3011)](_0x2db154,_0x17c173,_0xecf65);}get[_0x12c1d4(0x438)](){const _0x4389d6=_0x12c1d4;return this[_0x4389d6(0x3d52)]['minimum'];}get[_0x12c1d4(0x11b3)](){const _0x17f124=_0x12c1d4;return this[_0x17f124(0x3d52)][_0x17f124(0x11b3)];}get['isLocked'](){return this['_isLocked'];}set[_0x12c1d4(0x31ea)](_0x206d01){const _0x4c2363=_0x12c1d4;this[_0x4c2363(0x25ad)]=_0x206d01;}[_0x12c1d4(0x291f)](_0x563493){const _0x4d4771=_0x12c1d4;this[_0x4d4771(0x25ad)]||(this['boundingBox']['_update'](_0x563493),this[_0x4d4771(0x3ee9)][_0x4d4771(0x2909)](_0x563493));}[_0x12c1d4(0x61a)](_0x331b2b,_0x35e1eb){const _0x3cba78=_0x12c1d4;var _0x47c17e=_0x422a1e['_TmpVector3'][0x0][_0x3cba78(0x2fd4)](_0x331b2b)[_0x3cba78(0x3a85)](_0x35e1eb),_0x331b2b=_0x422a1e[_0x3cba78(0x449f)][0x1][_0x3cba78(0x2fd4)](_0x331b2b)[_0x3cba78(0xb46)](_0x35e1eb);return this[_0x3cba78(0x3d52)]['reConstruct'](_0x47c17e,_0x331b2b,this['boundingBox'][_0x3cba78(0xb65)]()),this[_0x3cba78(0x3ee9)][_0x3cba78(0x3011)](_0x47c17e,_0x331b2b,this['boundingBox'][_0x3cba78(0xb65)]()),this;}[_0x12c1d4(0x222)](_0x5d97f1){const _0xedd7f=_0x12c1d4;var _0x14c534=_0x37fc91['P'][_0xedd7f(0x373c)](this[_0xedd7f(0x438)],_0x5d97f1),_0x5d97f1=_0x37fc91['P']['Maximize'](this[_0xedd7f(0x11b3)],_0x5d97f1);return this['reConstruct'](_0x14c534,_0x5d97f1,this['boundingBox'][_0xedd7f(0xb65)]()),this;}['encapsulateBoundingInfo'](_0x50db2f){const _0x329719=_0x12c1d4;var _0x162f2a=_0x37fc91['jp']['Matrix'][0x0],_0x7afdcf=(this['boundingBox'][_0x329719(0xb65)]()[_0x329719(0x41ab)](_0x162f2a),_0x37fc91['jp'][_0x329719(0x3ab)][0x0]);return _0x37fc91['P'][_0x329719(0x87e)](_0x50db2f[_0x329719(0x3d52)][_0x329719(0x13c3)],_0x162f2a,_0x7afdcf),this[_0x329719(0x222)](_0x7afdcf),_0x37fc91['P'][_0x329719(0x87e)](_0x50db2f[_0x329719(0x3d52)][_0x329719(0x33bb)],_0x162f2a,_0x7afdcf),this[_0x329719(0x222)](_0x7afdcf),this;}[_0x12c1d4(0x4167)](_0x32a586){const _0x132fcb=_0x12c1d4;return this[_0x132fcb(0x3d52)][_0x132fcb(0x4167)](_0x32a586),this[_0x132fcb(0x3ee9)]['scale'](_0x32a586),this;}[_0x12c1d4(0x2d9c)](_0x41988d,_0x3a16b=_0x48a0ac['g'][_0x12c1d4(0x3898)]){const _0x37f099=_0x12c1d4;return!(_0x3a16b!==_0x48a0ac['g'][_0x37f099(0xd49)]&&_0x3a16b!==_0x48a0ac['g'][_0x37f099(0x3dd6)]||!this[_0x37f099(0x3ee9)][_0x37f099(0x354a)](_0x41988d))||!!this[_0x37f099(0x3ee9)][_0x37f099(0x2d9c)](_0x41988d)&&(_0x3a16b===_0x48a0ac['g']['MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']||_0x3a16b===_0x48a0ac['g'][_0x37f099(0x3dd6)]||this['boundingBox'][_0x37f099(0x2d9c)](_0x41988d));}get[_0x12c1d4(0x1885)](){const _0xfa772b=_0x12c1d4,_0x6a548=this[_0xfa772b(0x3d52)],_0x2b9935=_0x6a548[_0xfa772b(0x33bb)][_0xfa772b(0x4630)](_0x6a548['minimumWorld'],_0x422a1e[_0xfa772b(0x449f)][0x0]);return _0x2b9935[_0xfa772b(0x2c3b)]();}[_0x12c1d4(0xd79)](_0xa1b5e1){const _0x48cbd3=_0x12c1d4;return this[_0x48cbd3(0x3d52)][_0x48cbd3(0xd79)](_0xa1b5e1);}[_0x12c1d4(0x2868)](_0x36b3e6){const _0x95c32a=_0x12c1d4;return _0x36b3e6[_0x95c32a(0x1e5e)](this[_0x95c32a(0x3ee9)]['centerWorld'],this['boundingSphere'][_0x95c32a(0x87a)],this[_0x95c32a(0x3d52)][_0x95c32a(0x13c3)],this['boundingBox'][_0x95c32a(0x33bb)]);}[_0x12c1d4(0x1e59)](_0x3fb9b6){const _0x48da4e=_0x12c1d4;return!!this[_0x48da4e(0x3ee9)][_0x48da4e(0xf30)]&&!!this['boundingSphere'][_0x48da4e(0x1e59)](_0x3fb9b6)&&!!this['boundingBox'][_0x48da4e(0x1e59)](_0x3fb9b6);}[_0x12c1d4(0x43ec)](_0x486399,_0x2ac5a9){const _0x46d846=_0x12c1d4;if(!_0x332dbf['K'][_0x46d846(0x4601)](this['boundingSphere'],_0x486399[_0x46d846(0x3ee9)]))return!0x1;if(!_0x141cf0['k'][_0x46d846(0x4601)](this[_0x46d846(0x3d52)],_0x486399[_0x46d846(0x3d52)]))return!0x1;if(!_0x2ac5a9)return!0x0;return _0x2ac5a9=this[_0x46d846(0x3d52)],_0x486399=_0x486399[_0x46d846(0x3d52)],!!_0xcd792d(_0x2ac5a9['directions'][0x0],_0x2ac5a9,_0x486399)&&(!!_0xcd792d(_0x2ac5a9[_0x46d846(0x22f0)][0x1],_0x2ac5a9,_0x486399)&&(!!_0xcd792d(_0x2ac5a9[_0x46d846(0x22f0)][0x2],_0x2ac5a9,_0x486399)&&(!!_0xcd792d(_0x486399[_0x46d846(0x22f0)][0x0],_0x2ac5a9,_0x486399)&&(!!_0xcd792d(_0x486399['directions'][0x1],_0x2ac5a9,_0x486399)&&!!(_0xcd792d(_0x486399[_0x46d846(0x22f0)][0x2],_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x0],_0x486399[_0x46d846(0x22f0)][0x0]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P']['Cross'](_0x2ac5a9[_0x46d846(0x22f0)][0x0],_0x486399[_0x46d846(0x22f0)][0x1]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9['directions'][0x0],_0x486399[_0x46d846(0x22f0)][0x2]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x1],_0x486399['directions'][0x0]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x1],_0x486399[_0x46d846(0x22f0)][0x1]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x1],_0x486399[_0x46d846(0x22f0)][0x2]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P']['Cross'](_0x2ac5a9['directions'][0x2],_0x486399[_0x46d846(0x22f0)][0x0]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x2],_0x486399[_0x46d846(0x22f0)][0x1]),_0x2ac5a9,_0x486399)&&_0xcd792d(_0x37fc91['P'][_0x46d846(0x2140)](_0x2ac5a9[_0x46d846(0x22f0)][0x2],_0x486399[_0x46d846(0x22f0)][0x2]),_0x2ac5a9,_0x486399))))));}}_0x422a1e[_0x12c1d4(0x449f)]=_0x339b2b['B'][_0x12c1d4(0x43a)](0x2,_0x37fc91['P'][_0x12c1d4(0x42b7)]);},0x12bb6:(_0x1b97ec,_0x50531a,_0x520c30)=>{const _0x464820=a1_0x58ac;_0x520c30['d'](_0x50531a,{'K':()=>_0x27e3dd});var _0x50531a=_0x520c30(0x5898),_0x14cd30=_0x520c30(0x9fd1);class _0x27e3dd{constructor(_0x20333d,_0x24b792,_0x523e14){const _0xaa7c65=a1_0x58ac;this[_0xaa7c65(0x1562)]=_0x14cd30['P'][_0xaa7c65(0x42b7)](),this[_0xaa7c65(0xf30)]=_0x14cd30['P']['Zero'](),this[_0xaa7c65(0x438)]=_0x14cd30['P'][_0xaa7c65(0x42b7)](),this['maximum']=_0x14cd30['P'][_0xaa7c65(0x42b7)](),this[_0xaa7c65(0x3011)](_0x20333d,_0x24b792,_0x523e14);}[_0x464820(0x3011)](_0x206f07,_0x2c934d,_0x4fa97f){const _0x264e3d=_0x464820;this[_0x264e3d(0x438)][_0x264e3d(0x2fd4)](_0x206f07),this[_0x264e3d(0x11b3)]['copyFrom'](_0x2c934d);var _0x3117eb=_0x14cd30['P'][_0x264e3d(0x3257)](_0x206f07,_0x2c934d);_0x2c934d['addToRef'](_0x206f07,this[_0x264e3d(0x1562)])[_0x264e3d(0x2bfd)](0.5),this[_0x264e3d(0x1621)]=0.5*_0x3117eb,this[_0x264e3d(0x2909)](_0x4fa97f||_0x14cd30['y3'][_0x264e3d(0x43b9)]);}['scale'](_0x51803a){const _0x2a497a=_0x464820;_0x51803a=this[_0x2a497a(0x1621)]*_0x51803a;const _0xefde7b=_0x27e3dd[_0x2a497a(0x449f)];var _0x51803a=_0xefde7b[0x0][_0x2a497a(0x31f4)](_0x51803a),_0x34e49=this[_0x2a497a(0x1562)]['subtractToRef'](_0x51803a,_0xefde7b[0x1]),_0x51803a=this['center'][_0x2a497a(0x2455)](_0x51803a,_0xefde7b[0x2]);return this[_0x2a497a(0x3011)](_0x34e49,_0x51803a,this[_0x2a497a(0x24ce)]),this;}[_0x464820(0xb65)](){return this['_worldMatrix'];}[_0x464820(0x2909)](_0x292f6a){const _0x1b746a=_0x464820;var _0xe23b8d;_0x292f6a[_0x1b746a(0x3dc5)]()?(this[_0x1b746a(0xf30)]['copyFrom'](this['center']),this[_0x1b746a(0x87a)]=this[_0x1b746a(0x1621)]):(_0x14cd30['P'][_0x1b746a(0x87e)](this[_0x1b746a(0x1562)],_0x292f6a,this[_0x1b746a(0xf30)]),_0xe23b8d=_0x27e3dd['_TmpVector3'][0x0],_0x14cd30['P'][_0x1b746a(0x1d33)](0x1,0x1,0x1,_0x292f6a,_0xe23b8d),this[_0x1b746a(0x87a)]=Math[_0x1b746a(0x2902)](Math['abs'](_0xe23b8d['x']),Math[_0x1b746a(0x3188)](_0xe23b8d['y']),Math[_0x1b746a(0x3188)](_0xe23b8d['z']))*this[_0x1b746a(0x1621)]);}[_0x464820(0x2d9c)](_0x428a09){const _0x5b277d=_0x464820;var _0x3c9e66=this[_0x5b277d(0xf30)],_0x274dc8=this[_0x5b277d(0x87a)];for(let _0x5a35ee=0x0;_0x5a35ee<0x6;_0x5a35ee++)if(_0x428a09[_0x5a35ee]['dotCoordinate'](_0x3c9e66)<=-_0x274dc8)return!0x1;return!0x0;}[_0x464820(0x354a)](_0x26e026){const _0x3c92c4=_0x464820;var _0xa2b19f=this[_0x3c92c4(0xf30)];for(let _0x9189af=0x0;_0x9189af<0x6;_0x9189af++)if(_0x26e026[_0x9189af]['dotCoordinate'](_0xa2b19f)<0x0)return!0x1;return!0x0;}[_0x464820(0x1e59)](_0x1ec37e){const _0x92d4ae=_0x464820;return _0x1ec37e=_0x14cd30['P'][_0x92d4ae(0x454c)](this['centerWorld'],_0x1ec37e),!(this['radiusWorld']*this[_0x92d4ae(0x87a)]<_0x1ec37e);}static[_0x464820(0x4601)](_0x5b4cea,_0x5a0e20){const _0x26a943=_0x464820;var _0x1a3267=_0x14cd30['P'][_0x26a943(0x454c)](_0x5b4cea[_0x26a943(0xf30)],_0x5a0e20[_0x26a943(0xf30)]),_0x5b4cea=_0x5b4cea[_0x26a943(0x87a)]+_0x5a0e20[_0x26a943(0x87a)];return!(_0x5b4cea*_0x5b4cea<_0x1a3267);}static[_0x464820(0x397e)](_0x50ae1b,_0x38c51b,_0x3d67b1){const _0x35ff58=_0x464820;this['_TmpVector3'][0x0][_0x35ff58(0x2fd4)](_0x50ae1b),this[_0x35ff58(0x449f)][0x1][_0x35ff58(0x24b7)](0x0,0x0,_0x38c51b),this[_0x35ff58(0x449f)][0x2][_0x35ff58(0x2fd4)](_0x50ae1b),this[_0x35ff58(0x449f)][0x0][_0x35ff58(0xb46)](this['_TmpVector3'][0x1]),this[_0x35ff58(0x449f)][0x2][_0x35ff58(0x3a85)](this[_0x35ff58(0x449f)][0x1]);const _0x49ab0f=new _0x27e3dd(this[_0x35ff58(0x449f)][0x0],this[_0x35ff58(0x449f)][0x2]);return _0x49ab0f['_worldMatrix']=_0x3d67b1||_0x14cd30['y3'][_0x35ff58(0x795)](),_0x49ab0f;}}_0x27e3dd[_0x464820(0x449f)]=_0x50531a['B'][_0x464820(0x43a)](0x3,_0x14cd30['P'][_0x464820(0x42b7)]);},0x16067:(_0x533e9e,_0x3d3bdb,_0xd2eb6e)=>{const _0x3b1a1d=a1_0x58ac;var _0xf86d97,_0x589300,_0x29d509,_0x1a27ce,_0x5ba671,_0x1d65a5,_0x285de3;_0xd2eb6e['d'](_0x3d3bdb,{'$i':()=>_0x1d65a5,'D_':()=>_0x285de3,'FP':()=>_0x29d509,'Fz':()=>_0x589300,'V7':()=>_0x1a27ce,'Yi':()=>_0xf86d97,'s2':()=>_0x5ba671}),(_0xd2eb6e=_0xf86d97=_0xf86d97||{})[_0xd2eb6e[_0x3b1a1d(0x3a47)]=0x0]=_0x3b1a1d(0x3a47),_0xd2eb6e[_0xd2eb6e['Keyboard']=0x1]=_0x3b1a1d(0x2798),_0xd2eb6e[_0xd2eb6e['Mouse']=0x2]=_0x3b1a1d(0x3c00),_0xd2eb6e[_0xd2eb6e['Touch']=0x3]=_0x3b1a1d(0x1b8e),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x15aa)]=0x4]=_0x3b1a1d(0x15aa),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xc7b)]=0x5]='Xbox',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xea7)]=0x6]='Switch',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xad)]=0x7]=_0x3b1a1d(0xad),(_0x3d3bdb=_0x589300=_0x589300||{})[_0x3d3bdb[_0x3b1a1d(0x14f)]=0x0]=_0x3b1a1d(0x14f),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x25f2)]=0x1]=_0x3b1a1d(0x25f2),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x6a8)]=0x2]=_0x3b1a1d(0x6a8),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x428d)]=0x3]=_0x3b1a1d(0x428d),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x4064)]=0x4]=_0x3b1a1d(0x4064),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x42d2)]=0x5]=_0x3b1a1d(0x42d2),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x3df5)]=0x6]='BrowserForward',_0x3d3bdb[_0x3d3bdb['MouseWheelX']=0x7]=_0x3b1a1d(0x2139),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1e16)]=0x8]=_0x3b1a1d(0x1e16),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1637)]=0x9]=_0x3b1a1d(0x1637),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x24c)]=0xc]=_0x3b1a1d(0x24c),(_0xd2eb6e=_0x29d509=_0x29d509||{})[_0xd2eb6e[_0x3b1a1d(0x14f)]=0x0]=_0x3b1a1d(0x14f),_0xd2eb6e[_0xd2eb6e['Vertical']=0x1]=_0x3b1a1d(0x25f2),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x6a8)]=0x2]=_0x3b1a1d(0x6a8),_0xd2eb6e[_0xd2eb6e['MiddleClick']=0x3]='MiddleClick',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x4064)]=0x4]=_0x3b1a1d(0x4064),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x42d2)]=0x5]=_0x3b1a1d(0x42d2),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3df5)]=0x6]=_0x3b1a1d(0x3df5),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x2139)]=0x7]=_0x3b1a1d(0x2139),_0xd2eb6e[_0xd2eb6e['MouseWheelY']=0x8]=_0x3b1a1d(0x1e16),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x1637)]=0x9]='MouseWheelZ',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xa89)]=0xa]=_0x3b1a1d(0xa89),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x95a)]=0xb]=_0x3b1a1d(0x95a),(_0x3d3bdb=_0x1a27ce=_0x1a27ce||{})[_0x3d3bdb[_0x3b1a1d(0x2140)]=0x0]=_0x3b1a1d(0x2140),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x2e8d)]=0x1]=_0x3b1a1d(0x2e8d),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1a98)]=0x2]='Square',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x2928)]=0x3]=_0x3b1a1d(0x2928),_0x3d3bdb[_0x3d3bdb['L1']=0x4]='L1',_0x3d3bdb[_0x3d3bdb['R1']=0x5]='R1',_0x3d3bdb[_0x3d3bdb['L2']=0x6]='L2',_0x3d3bdb[_0x3d3bdb['R2']=0x7]='R2',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1ce1)]=0x8]='Share',_0x3d3bdb[_0x3d3bdb['Options']=0x9]=_0x3b1a1d(0x2688),_0x3d3bdb[_0x3d3bdb['L3']=0xa]='L3',_0x3d3bdb[_0x3d3bdb['R3']=0xb]='R3',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x528)]=0xc]=_0x3b1a1d(0x528),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x3e7a)]=0xd]='DPadDown',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x156d)]=0xe]=_0x3b1a1d(0x156d),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x2195)]=0xf]=_0x3b1a1d(0x2195),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0xc55)]=0x10]='Home',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x199d)]=0x11]=_0x3b1a1d(0x199d),_0x3d3bdb[_0x3d3bdb['LStickXAxis']=0x12]=_0x3b1a1d(0x3d99),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x3718)]=0x13]=_0x3b1a1d(0x3718),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x391e)]=0x14]=_0x3b1a1d(0x391e),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1789)]=0x15]='RStickYAxis',(_0xd2eb6e=_0x5ba671=_0x5ba671||{})[_0xd2eb6e['Cross']=0x0]=_0x3b1a1d(0x2140),_0xd2eb6e[_0xd2eb6e['Circle']=0x1]=_0x3b1a1d(0x2e8d),_0xd2eb6e[_0xd2eb6e['Square']=0x2]=_0x3b1a1d(0x1a98),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x2928)]=0x3]=_0x3b1a1d(0x2928),_0xd2eb6e[_0xd2eb6e['L1']=0x4]='L1',_0xd2eb6e[_0xd2eb6e['R1']=0x5]='R1',_0xd2eb6e[_0xd2eb6e['L2']=0x6]='L2',_0xd2eb6e[_0xd2eb6e['R2']=0x7]='R2',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x1101)]=0x8]='Create',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x2688)]=0x9]=_0x3b1a1d(0x2688),_0xd2eb6e[_0xd2eb6e['L3']=0xa]='L3',_0xd2eb6e[_0xd2eb6e['R3']=0xb]='R3',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x528)]=0xc]=_0x3b1a1d(0x528),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3e7a)]=0xd]=_0x3b1a1d(0x3e7a),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x156d)]=0xe]=_0x3b1a1d(0x156d),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x2195)]=0xf]=_0x3b1a1d(0x2195),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xc55)]=0x10]=_0x3b1a1d(0xc55),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x199d)]=0x11]=_0x3b1a1d(0x199d),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3d99)]=0x12]='LStickXAxis',_0xd2eb6e[_0xd2eb6e['LStickYAxis']=0x13]=_0x3b1a1d(0x3718),_0xd2eb6e[_0xd2eb6e['RStickXAxis']=0x14]=_0x3b1a1d(0x391e),_0xd2eb6e[_0xd2eb6e['RStickYAxis']=0x15]=_0x3b1a1d(0x1789),(_0x3d3bdb=_0x1d65a5=_0x1d65a5||{})[_0x3d3bdb['A']=0x0]='A',_0x3d3bdb[_0x3d3bdb['B']=0x1]='B',_0x3d3bdb[_0x3d3bdb['X']=0x2]='X',_0x3d3bdb[_0x3d3bdb['Y']=0x3]='Y',_0x3d3bdb[_0x3d3bdb['LB']=0x4]='LB',_0x3d3bdb[_0x3d3bdb['RB']=0x5]='RB',_0x3d3bdb[_0x3d3bdb['LT']=0x6]='LT',_0x3d3bdb[_0x3d3bdb['RT']=0x7]='RT',_0x3d3bdb[_0x3d3bdb['Back']=0x8]=_0x3b1a1d(0x40d2),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1ed0)]=0x9]=_0x3b1a1d(0x1ed0),_0x3d3bdb[_0x3d3bdb['LS']=0xa]='LS',_0x3d3bdb[_0x3d3bdb['RS']=0xb]='RS',_0x3d3bdb[_0x3d3bdb['DPadUp']=0xc]=_0x3b1a1d(0x528),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x3e7a)]=0xd]=_0x3b1a1d(0x3e7a),_0x3d3bdb[_0x3d3bdb['DPadLeft']=0xe]='DPadLeft',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x2195)]=0xf]='DPadRight',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0xc55)]=0x10]=_0x3b1a1d(0xc55),_0x3d3bdb[_0x3d3bdb['LStickXAxis']=0x11]=_0x3b1a1d(0x3d99),_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x3718)]=0x12]='LStickYAxis',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x391e)]=0x13]='RStickXAxis',_0x3d3bdb[_0x3d3bdb[_0x3b1a1d(0x1789)]=0x14]=_0x3b1a1d(0x1789),(_0xd2eb6e=_0x285de3=_0x285de3||{})[_0xd2eb6e['B']=0x0]='B',_0xd2eb6e[_0xd2eb6e['A']=0x1]='A',_0xd2eb6e[_0xd2eb6e['Y']=0x2]='Y',_0xd2eb6e[_0xd2eb6e['X']=0x3]='X',_0xd2eb6e[_0xd2eb6e['L']=0x4]='L',_0xd2eb6e[_0xd2eb6e['R']=0x5]='R',_0xd2eb6e[_0xd2eb6e['ZL']=0x6]='ZL',_0xd2eb6e[_0xd2eb6e['ZR']=0x7]='ZR',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x1a81)]=0x8]=_0x3b1a1d(0x1a81),_0xd2eb6e[_0xd2eb6e['Plus']=0x9]=_0x3b1a1d(0x3fe),_0xd2eb6e[_0xd2eb6e['LS']=0xa]='LS',_0xd2eb6e[_0xd2eb6e['RS']=0xb]='RS',_0xd2eb6e[_0xd2eb6e['DPadUp']=0xc]=_0x3b1a1d(0x528),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3e7a)]=0xd]=_0x3b1a1d(0x3e7a),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x156d)]=0xe]='DPadLeft',_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x2195)]=0xf]=_0x3b1a1d(0x2195),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0xc55)]=0x10]=_0x3b1a1d(0xc55),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x190c)]=0x11]=_0x3b1a1d(0x190c),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3d99)]=0x12]=_0x3b1a1d(0x3d99),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x3718)]=0x13]='LStickYAxis',_0xd2eb6e[_0xd2eb6e['RStickXAxis']=0x14]=_0x3b1a1d(0x391e),_0xd2eb6e[_0xd2eb6e[_0x3b1a1d(0x1789)]=0x15]=_0x3b1a1d(0x1789);},0xda41:(_0x29b8ac,_0x5034f2,_0xa95926)=>{const _0x36e428=a1_0x58ac;_0xa95926['d'](_0x5034f2,{'U':()=>_0x1207ee});var _0x2407d5=_0xa95926(0x16067),_0x27e4ef=_0xa95926(0xf96c),_0x4f3f2e=_0xa95926(0x77a5),_0x1104f2=_0xa95926(0xc25e);class _0x1f6266{static['CreateDeviceEvent'](_0x13e0eb,_0x4e06f6,_0x38fa6d,_0x520a61,_0x54eb18,_0x47f028,_0x5b3754){const _0x2ee95f=a1_0x58ac;switch(_0x13e0eb){case _0x2407d5['Yi'][_0x2ee95f(0x2798)]:return this[_0x2ee95f(0x447c)](_0x38fa6d,_0x520a61,_0x54eb18,_0x47f028);case _0x2407d5['Yi']['Mouse']:if(_0x38fa6d===_0x2407d5['Fz'][_0x2ee95f(0x2139)]||_0x38fa6d===_0x2407d5['Fz'][_0x2ee95f(0x1e16)]||_0x38fa6d===_0x2407d5['Fz']['MouseWheelZ'])return this['_CreateWheelEvent'](_0x13e0eb,_0x4e06f6,_0x38fa6d,_0x520a61,_0x54eb18,_0x47f028);case _0x2407d5['Yi']['Touch']:return this[_0x2ee95f(0x844)](_0x13e0eb,_0x4e06f6,_0x38fa6d,_0x520a61,_0x54eb18,_0x47f028,_0x5b3754);default:throw _0x2ee95f(0x24aa)+_0x2407d5['Yi'][_0x13e0eb];}}static[_0x36e428(0x844)](_0xf7d00,_0x22a904,_0xfeec59,_0x55a2cd,_0x128a80,_0x414f29,_0x5eab8a){const _0x3e6462=_0x36e428,_0x34b717=this[_0x3e6462(0x2f1a)](_0xf7d00,_0x22a904,_0xfeec59,_0x55a2cd,_0x128a80,_0x414f29);return _0xf7d00===_0x2407d5['Yi'][_0x3e6462(0x3c00)]?(_0x34b717[_0x3e6462(0x31fe)]=_0x2407d5['Yi']['Mouse'],_0x34b717[_0x3e6462(0x3304)]=0x1,_0x34b717[_0x3e6462(0x829)]=_0x3e6462(0x1f07)):(_0x34b717[_0x3e6462(0x31fe)]=_0x2407d5['Yi']['Touch'],_0x34b717[_0x3e6462(0x3304)]=null!=_0x5eab8a?_0x5eab8a:_0x22a904,_0x34b717[_0x3e6462(0x829)]=_0x3e6462(0x1ed3)),_0xfeec59===_0x2407d5['Fz']['Move']?_0x34b717['type']=_0x3e6462(0x1ef3):_0xfeec59>=_0x2407d5['Fz'][_0x3e6462(0x6a8)]&&_0xfeec59<=_0x2407d5['Fz']['RightClick']&&(_0x34b717['type']=0x1===_0x55a2cd?_0x3e6462(0x3c66):'pointerup',_0x34b717[_0x3e6462(0x3b7a)]=_0xfeec59-0x2),_0x34b717;}static['_CreateWheelEvent'](_0x4c9ad5,_0x5e4b64,_0x5c85b8,_0x4dae6f,_0x4dd8a3,_0x59605e){const _0x51cda5=_0x36e428,_0x3b9275=this[_0x51cda5(0x2f1a)](_0x4c9ad5,_0x5e4b64,_0x5c85b8,_0x4dae6f,_0x4dd8a3,_0x59605e);switch(_0x3b9275[_0x51cda5(0x3304)]=0x1,_0x3b9275[_0x51cda5(0x3832)]=_0x51cda5(0xaa9),_0x3b9275[_0x51cda5(0x28f4)]=_0x1104f2['G'][_0x51cda5(0x33e)],_0x3b9275[_0x51cda5(0x41a8)]=0x0,_0x3b9275[_0x51cda5(0x1e77)]=0x0,_0x3b9275[_0x51cda5(0x2b46)]=0x0,_0x5c85b8){case _0x2407d5['Fz'][_0x51cda5(0x2139)]:_0x3b9275['deltaX']=_0x4dae6f;break;case _0x2407d5['Fz'][_0x51cda5(0x1e16)]:_0x3b9275[_0x51cda5(0x1e77)]=_0x4dae6f;break;case _0x2407d5['Fz'][_0x51cda5(0x1637)]:_0x3b9275[_0x51cda5(0x2b46)]=_0x4dae6f;}return _0x3b9275;}static[_0x36e428(0x2f1a)](_0xa0d906,_0x28b0bd,_0x3f9c20,_0xf73ca9,_0x3f6d5f,_0x773b63){const _0x13e855=_0x36e428,_0x171b3e=this[_0x13e855(0x32c0)](_0x773b63);var _0x5088a8=_0x3f6d5f['pollInput'](_0xa0d906,_0x28b0bd,_0x2407d5['Fz'][_0x13e855(0x14f)]),_0x49e341=_0x3f6d5f[_0x13e855(0x2881)](_0xa0d906,_0x28b0bd,_0x2407d5['Fz']['Vertical']);return _0x773b63?(_0x171b3e[_0x13e855(0x3e64)]=0x0,_0x171b3e['movementY']=0x0,_0x171b3e['offsetX']=_0x171b3e[_0x13e855(0x3e64)]-_0x773b63[_0x13e855(0x3683)]()['x'],_0x171b3e['offsetY']=_0x171b3e['movementY']-_0x773b63[_0x13e855(0x3683)]()['y']):(_0x171b3e['movementX']=_0x3f6d5f[_0x13e855(0x2881)](_0xa0d906,_0x28b0bd,_0x2407d5['FP'][_0x13e855(0xa89)]),_0x171b3e['movementY']=_0x3f6d5f['pollInput'](_0xa0d906,_0x28b0bd,_0x2407d5['FP']['DeltaVertical']),_0x171b3e['offsetX']=0x0,_0x171b3e[_0x13e855(0x3e58)]=0x0),this['_CheckNonCharacterKeys'](_0x171b3e,_0x3f6d5f),_0x171b3e[_0x13e855(0x34de)]=_0x5088a8,_0x171b3e[_0x13e855(0x2267)]=_0x49e341,_0x171b3e['x']=_0x5088a8,_0x171b3e['y']=_0x49e341,_0x171b3e[_0x13e855(0x31fe)]=_0xa0d906,_0x171b3e[_0x13e855(0xa55)]=_0x28b0bd,_0x171b3e['inputIndex']=_0x3f9c20,_0x171b3e;}static[_0x36e428(0x447c)](_0x4697c1,_0x1a5a1a,_0x162fe5,_0x1cdb8e){const _0x497500=_0x36e428,_0x350240=this[_0x497500(0x32c0)](_0x1cdb8e);return this[_0x497500(0x24c8)](_0x350240,_0x162fe5),_0x350240[_0x497500(0x31fe)]=_0x2407d5['Yi'][_0x497500(0x2798)],_0x350240[_0x497500(0xa55)]=0x0,_0x350240['inputIndex']=_0x4697c1,_0x350240[_0x497500(0x3832)]=0x1===_0x1a5a1a?_0x497500(0x33ad):_0x497500(0xc7d),_0x350240[_0x497500(0x1bbf)]=String[_0x497500(0xe4a)](_0x4697c1),_0x350240['keyCode']=_0x4697c1,_0x350240;}static[_0x36e428(0x24c8)](_0x378dc4,_0x22d674){const _0x1c4a8c=_0x36e428;var _0xf036dc=_0x22d674[_0x1c4a8c(0xe51)](_0x2407d5['Yi'][_0x1c4a8c(0x2798)]),_0x27d436=_0xf036dc&&0x1===_0x22d674[_0x1c4a8c(0x2881)](_0x2407d5['Yi']['Keyboard'],0x0,_0x4f3f2e['g']['INPUT_ALT_KEY']),_0x377192=_0xf036dc&&0x1===_0x22d674[_0x1c4a8c(0x2881)](_0x2407d5['Yi']['Keyboard'],0x0,_0x4f3f2e['g'][_0x1c4a8c(0x144b)]),_0x2e8f46=_0xf036dc&&(0x1===_0x22d674[_0x1c4a8c(0x2881)](_0x2407d5['Yi'][_0x1c4a8c(0x2798)],0x0,_0x4f3f2e['g']['INPUT_META_KEY1'])||0x1===_0x22d674[_0x1c4a8c(0x2881)](_0x2407d5['Yi'][_0x1c4a8c(0x2798)],0x0,_0x4f3f2e['g'][_0x1c4a8c(0x903)])||0x1===_0x22d674['pollInput'](_0x2407d5['Yi'][_0x1c4a8c(0x2798)],0x0,_0x4f3f2e['g'][_0x1c4a8c(0x1ac)])),_0xf036dc=_0xf036dc&&0x1===_0x22d674[_0x1c4a8c(0x2881)](_0x2407d5['Yi'][_0x1c4a8c(0x2798)],0x0,_0x4f3f2e['g'][_0x1c4a8c(0x2e8)]);_0x378dc4['altKey']=_0x27d436,_0x378dc4[_0x1c4a8c(0x4374)]=_0x377192,_0x378dc4[_0x1c4a8c(0xe24)]=_0x2e8f46,_0x378dc4[_0x1c4a8c(0x252f)]=_0xf036dc;}static['_CreateEvent'](_0x2b6fbb){const _0xbc6f60=_0x36e428,_0x4d63f5={'preventDefault':()=>{}};return _0x4d63f5[_0xbc6f60(0x4260)]=_0x2b6fbb,_0x4d63f5;}}class _0x54d273{constructor(_0x5c62cc,_0x4ae1f0,_0x40b1f4){const _0x22b744=_0x36e428;this[_0x22b744(0x275a)]=_native[_0x22b744(0x67e)]?new _native['DeviceInputSystem'](_0x5c62cc,_0x4ae1f0,(_0x45dcca,_0x4010f4,_0x5e25cb,_0x5d3388)=>{const _0x200a8d=_0x22b744;_0x5e25cb=_0x1f6266[_0x200a8d(0x29d8)](_0x45dcca,_0x4010f4,_0x5e25cb,_0x5d3388,this),_0x40b1f4(_0x45dcca,_0x4010f4,_0x5e25cb);}):this['_createDummyNativeInput']();}[_0x36e428(0x2881)](_0x485104,_0x256abb,_0x425a7c){const _0x36ed40=_0x36e428;return this[_0x36ed40(0x275a)][_0x36ed40(0x2881)](_0x485104,_0x256abb,_0x425a7c);}['isDeviceAvailable'](_0x5c02f0){const _0x572865=_0x36e428;return _0x5c02f0===_0x2407d5['Yi'][_0x572865(0x3c00)]||_0x5c02f0===_0x2407d5['Yi'][_0x572865(0x1b8e)];}[_0x36e428(0xfd5)](){const _0x7d6d34=_0x36e428;this[_0x7d6d34(0x275a)][_0x7d6d34(0xfd5)]();}[_0x36e428(0x19d9)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x19abb4=_0xa95926(0x18233),_0x512df7=_0xa95926(0xe222);const _0x34c071=Object[_0x36e428(0x2b72)](_0x2407d5['Fz'])['length']/0x2;class _0x1b717a{constructor(_0x5a8473,_0x886ba9,_0x3f952d,_0xf22aea){const _0x1ced33=_0x36e428;this[_0x1ced33(0x357e)]=[],this['_keyboardActive']=!0x1,this['_pointerActive']=!0x1,this[_0x1ced33(0x3b62)]=_0x512df7['w1'][_0x1ced33(0x4687)](),this['_usingMacOS']=(0x0,_0x19abb4['up'])()&&/(Mac|iPhone|iPod|iPad)/i[_0x1ced33(0x1213)](navigator['platform']),this['_keyboardDownEvent']=_0x5dc6f4=>{},this[_0x1ced33(0x43e8)]=_0xa20de8=>{},this[_0x1ced33(0xf0d)]=_0x47aca3=>{},this[_0x1ced33(0x33c0)]=_0x5b998b=>{},this['_pointerDownEvent']=_0x46e2be=>{},this[_0x1ced33(0x1ac2)]=_0x28344a=>{},this[_0x1ced33(0xb4)]=_0x11f755=>{},this[_0x1ced33(0x2a3c)]=_0x5848c8=>{},this[_0x1ced33(0x3853)]=_0xf9fd51=>{},this[_0x1ced33(0x728)]=!0x1,this[_0x1ced33(0x7e2)]=-0x1,this['_isUsingFirefox']=_0x19abb4['MZ'][_0x1ced33(0xf43)]()&&navigator['userAgent']&&-0x1!==navigator['userAgent'][_0x1ced33(0x1343)](_0x1ced33(0x4006)),this[_0x1ced33(0xfac)]=0x0,this[_0x1ced33(0x30ab)]=null,this[_0x1ced33(0x40f9)]=_0xcd7f7b=>{},this['_gamepadDisconnectedEvent']=_0x258a2f=>{},this[_0x1ced33(0x2253)]=_0x512df7['w1'][_0x1ced33(0x20e3)](_0x5a8473),this['_engine']=_0x5a8473,this[_0x1ced33(0x147a)]=_0x886ba9,this[_0x1ced33(0x3f32)]=_0x3f952d,this['_onInputChanged']=_0xf22aea,this[_0x1ced33(0x7e2)]=this[_0x1ced33(0x23dd)]?0x0:0x1,this[_0x1ced33(0x3904)](),this[_0x1ced33(0x26a0)]&&(this[_0x1ced33(0x22fb)]=[]),this[_0x1ced33(0x408)][_0x1ced33(0x3e22)]||(this[_0x1ced33(0x408)][_0x1ced33(0x3e22)]=()=>{this['_enableEvents']();});}['pollInput'](_0x1a1efa,_0x484213,_0x5bffbc){const _0x14d2ba=_0x36e428;var _0x5ca407=this['_inputs'][_0x1a1efa][_0x484213];if(!_0x5ca407)throw'Unable\x20to\x20find\x20device\x20'+_0x2407d5['Yi'][_0x1a1efa];_0x1a1efa>=_0x2407d5['Yi'][_0x14d2ba(0x15aa)]&&_0x1a1efa<=_0x2407d5['Yi'][_0x14d2ba(0xad)]&&this['_updateDevice'](_0x1a1efa,_0x484213,_0x5bffbc),_0x5ca407=_0x5ca407[_0x5bffbc];if(void 0x0===_0x5ca407)throw'Unable\x20to\x20find\x20input\x20'+_0x5bffbc+_0x14d2ba(0x1142)+_0x2407d5['Yi'][_0x1a1efa]+_0x14d2ba(0x2a71)+_0x484213;return _0x5bffbc===_0x2407d5['Fz']['Move']&&_0x512df7['w1'][_0x14d2ba(0x2ba)](_0x14d2ba(0x364c)),_0x5ca407;}[_0x36e428(0xe51)](_0x39cefb){const _0x122d95=_0x36e428;return void 0x0!==this[_0x122d95(0x357e)][_0x39cefb];}['dispose'](){const _0x19ebba=_0x36e428;this[_0x19ebba(0x147a)]=()=>{},this[_0x19ebba(0x3f32)]=()=>{},this[_0x19ebba(0x67c)]=()=>{},delete this[_0x19ebba(0x408)][_0x19ebba(0x3e22)],this[_0x19ebba(0x26bc)]&&this[_0x19ebba(0x2834)]();}[_0x36e428(0x3904)](){const _0x3d84ae=_0x36e428;var _0x3e6ba5=null==this?void 0x0:this['_engine']['getInputElement']();if(_0x3e6ba5&&(!this[_0x3d84ae(0x728)]||this[_0x3d84ae(0x26bc)]!==_0x3e6ba5)){if(this['_disableEvents'](),this['_inputs']){for(const _0x1a4405 of this[_0x3d84ae(0x357e)])if(_0x1a4405)for(const _0x2e8213 in _0x1a4405){var _0x3f8eab=+_0x2e8213;const _0x54332e=_0x1a4405[_0x3f8eab];if(_0x54332e){for(let _0x9f47ae=0x0;_0x9f47ae<_0x54332e[_0x3d84ae(0x2c3b)];_0x9f47ae++)_0x54332e[_0x9f47ae]=0x0;}}}this[_0x3d84ae(0x26bc)]=_0x3e6ba5,this[_0x3d84ae(0x26bc)][_0x3d84ae(0x319b)]=-0x1!==this[_0x3d84ae(0x26bc)][_0x3d84ae(0x319b)]?this['_elementToAttachTo'][_0x3d84ae(0x319b)]:this[_0x3d84ae(0x408)]['canvasTabIndex'],this['_handleKeyActions'](),this['_handlePointerActions'](),this[_0x3d84ae(0x4643)](),this['_eventsAttached']=!0x0,this[_0x3d84ae(0xef6)]();}}[_0x36e428(0x2834)](){const _0x35f00a=_0x36e428;this[_0x35f00a(0x26bc)]&&(this['_elementToAttachTo'][_0x35f00a(0x308a)]('blur',this[_0x35f00a(0xf0d)]),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](_0x35f00a(0x260d),this[_0x35f00a(0x3853)]),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](_0x35f00a(0x33ad),this[_0x35f00a(0x3a88)]),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](_0x35f00a(0xc7d),this['_keyboardUpEvent']),this[_0x35f00a(0x26bc)]['removeEventListener'](this[_0x35f00a(0x2253)]+_0x35f00a(0x8ac),this[_0x35f00a(0x33c0)]),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](this[_0x35f00a(0x2253)]+'down',this[_0x35f00a(0x2b34)]),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](this[_0x35f00a(0x2253)]+'up',this[_0x35f00a(0x1ac2)]),this['_elementToAttachTo'][_0x35f00a(0x308a)](this[_0x35f00a(0x2253)]+_0x35f00a(0x163c),this['_pointerCancelEvent']),this[_0x35f00a(0x26bc)][_0x35f00a(0x308a)](this[_0x35f00a(0x8ae)],this[_0x35f00a(0x2a3c)]),window[_0x35f00a(0x308a)]('gamepadconnected',this['_gamepadConnectedEvent']),window[_0x35f00a(0x308a)]('gamepaddisconnected',this[_0x35f00a(0x4dd)])),this[_0x35f00a(0x30ab)]&&this[_0x35f00a(0x408)][_0x35f00a(0x2375)]['remove'](this[_0x35f00a(0x30ab)]),this[_0x35f00a(0x728)]=!0x1;}[_0x36e428(0xef6)](){const _0x596a3a=_0x36e428;if(navigator[_0x596a3a(0xb1e)]){for(const _0x4df332 of navigator[_0x596a3a(0xb1e)]())_0x4df332&&this[_0x596a3a(0x1aef)](_0x4df332);}_0x596a3a(0x746)==typeof matchMedia&&matchMedia(_0x596a3a(0x1d13))['matches']&&this[_0x596a3a(0x2fe9)](_0x2407d5['Yi']['Mouse'],0x0,0x0,0x0);}[_0x36e428(0x1aef)](_0x27dab9){const _0x4600c4=_0x36e428;var _0x20098e=this['_getGamepadDeviceType'](_0x27dab9['id']),_0x53070b=_0x27dab9[_0x4600c4(0x432e)];this[_0x4600c4(0x30b8)]=this[_0x4600c4(0x30b8)]||new Array(_0x27dab9[_0x4600c4(0x432e)]+0x1),this['_registerDevice'](_0x20098e,_0x53070b,_0x27dab9[_0x4600c4(0x2e4f)][_0x4600c4(0x2c3b)]+_0x27dab9[_0x4600c4(0x832)][_0x4600c4(0x2c3b)]),this[_0x4600c4(0x30b8)][_0x53070b]=_0x20098e;}['_addPointerDevice'](_0x28a294,_0x4d62ab,_0x27bc3a,_0x4789f3){const _0x191333=_0x36e428;this[_0x191333(0x14a)]||(this[_0x191333(0x14a)]=!0x0),this['_registerDevice'](_0x28a294,_0x4d62ab,_0x34c071);const _0x58c634=this[_0x191333(0x357e)][_0x28a294][_0x4d62ab];_0x58c634[0x0]=_0x27bc3a,_0x58c634[0x1]=_0x4789f3;}['_registerDevice'](_0x254773,_0x326e60,_0x25d42b){const _0x152a38=_0x36e428;if(void 0x0===_0x326e60)throw _0x152a38(0x4299)+_0x2407d5['Yi'][_0x254773]+_0x152a38(0x3efa);if(this['_inputs'][_0x254773]||(this[_0x152a38(0x357e)][_0x254773]={}),!this[_0x152a38(0x357e)][_0x254773][_0x326e60]){const _0x3f7de3=new Array(_0x25d42b);_0x3f7de3[_0x152a38(0x1c3a)](0x0),this[_0x152a38(0x357e)][_0x254773][_0x326e60]=_0x3f7de3,this[_0x152a38(0x147a)](_0x254773,_0x326e60);}}[_0x36e428(0x41c1)](_0x3bce90,_0x185c5d){const _0x3dce45=_0x36e428;this[_0x3dce45(0x357e)][_0x3bce90][_0x185c5d]&&(delete this[_0x3dce45(0x357e)][_0x3bce90][_0x185c5d],this[_0x3dce45(0x3f32)](_0x3bce90,_0x185c5d));}[_0x36e428(0x6be)](){const _0x123bbc=_0x36e428;this[_0x123bbc(0x3a88)]=_0x2e3229=>{const _0x5733f5=_0x123bbc;this['_keyboardActive']||(this['_keyboardActive']=!0x0,this[_0x5733f5(0x440e)](_0x2407d5['Yi'][_0x5733f5(0x2798)],0x0,0xff));const _0x1df219=this[_0x5733f5(0x357e)][_0x2407d5['Yi']['Keyboard']][0x0];if(_0x1df219){_0x1df219[_0x2e3229[_0x5733f5(0x1606)]]=0x1;const _0x2e1639=_0x2e3229;_0x2e1639[_0x5733f5(0x2d66)]=_0x2e3229[_0x5733f5(0x1606)],this[_0x5733f5(0x26a0)]&&_0x2e3229[_0x5733f5(0xe24)]&&'Meta'!==_0x2e3229['key']&&(this[_0x5733f5(0x22fb)]['includes'](_0x2e3229[_0x5733f5(0x1606)])||this['_metaKeys']['push'](_0x2e3229['keyCode'])),this[_0x5733f5(0x67c)](_0x2407d5['Yi'][_0x5733f5(0x2798)],0x0,_0x2e1639);}},this[_0x123bbc(0x43e8)]=_0x11b6d6=>{const _0x4c6e6f=_0x123bbc;this[_0x4c6e6f(0x6b7)]||(this[_0x4c6e6f(0x6b7)]=!0x0,this[_0x4c6e6f(0x440e)](_0x2407d5['Yi'][_0x4c6e6f(0x2798)],0x0,0xff));const _0x5c5312=this[_0x4c6e6f(0x357e)][_0x2407d5['Yi'][_0x4c6e6f(0x2798)]][0x0];if(_0x5c5312){_0x5c5312[_0x11b6d6[_0x4c6e6f(0x1606)]]=0x0;const _0x36251e=_0x11b6d6;if(_0x36251e[_0x4c6e6f(0x2d66)]=_0x11b6d6['keyCode'],this['_usingMacOS']&&_0x4c6e6f(0x1e36)===_0x11b6d6[_0x4c6e6f(0x1bbf)]&&0x0<this[_0x4c6e6f(0x22fb)][_0x4c6e6f(0x2c3b)]){for(const _0x40c890 of this[_0x4c6e6f(0x22fb)]){var _0x3f33a4=_0x1f6266[_0x4c6e6f(0x29d8)](_0x2407d5['Yi'][_0x4c6e6f(0x2798)],0x0,_0x40c890,0x0,this,this[_0x4c6e6f(0x26bc)]);_0x5c5312[_0x40c890]=0x0,this[_0x4c6e6f(0x67c)](_0x2407d5['Yi']['Keyboard'],0x0,_0x3f33a4);}this['_metaKeys'][_0x4c6e6f(0x240a)](0x0,this[_0x4c6e6f(0x22fb)][_0x4c6e6f(0x2c3b)]);}this['_onInputChanged'](_0x2407d5['Yi'][_0x4c6e6f(0x2798)],0x0,_0x36251e);}},this[_0x123bbc(0xf0d)]=()=>{const _0xdda251=_0x123bbc;if(this['_keyboardActive']){const _0x123b3f=this['_inputs'][_0x2407d5['Yi'][_0xdda251(0x2798)]][0x0];for(let _0x2a15a9=0x0;_0x2a15a9<_0x123b3f[_0xdda251(0x2c3b)];_0x2a15a9++){var _0x33787f;0x0!==_0x123b3f[_0x2a15a9]&&(_0x123b3f[_0x2a15a9]=0x0,_0x33787f=_0x1f6266[_0xdda251(0x29d8)](_0x2407d5['Yi'][_0xdda251(0x2798)],0x0,_0x2a15a9,0x0,this,this[_0xdda251(0x26bc)]),this[_0xdda251(0x67c)](_0x2407d5['Yi'][_0xdda251(0x2798)],0x0,_0x33787f));}this['_usingMacOS']&&this[_0xdda251(0x22fb)][_0xdda251(0x240a)](0x0,this[_0xdda251(0x22fb)][_0xdda251(0x2c3b)]);}},this['_elementToAttachTo'][_0x123bbc(0x80d)](_0x123bbc(0x33ad),this[_0x123bbc(0x3a88)]),this[_0x123bbc(0x26bc)][_0x123bbc(0x80d)](_0x123bbc(0xc7d),this[_0x123bbc(0x43e8)]),this[_0x123bbc(0x26bc)][_0x123bbc(0x80d)](_0x123bbc(0x260d),this['_keyboardBlurEvent']);}['_handlePointerActions'](){const _0x132181=_0x36e428;this[_0x132181(0xfac)]=_0x19abb4['MZ'][_0x132181(0xf43)]()&&navigator[_0x132181(0x415f)]||0x2,this[_0x132181(0x3554)]||(this['_activeTouchIds']=new Array(this[_0x132181(0xfac)]));for(let _0x253400=0x0;_0x253400<this[_0x132181(0xfac)];_0x253400++)this[_0x132181(0x3554)][_0x253400]=-0x1;this[_0x132181(0x33c0)]=_0x1f7eca=>{const _0x340750=_0x132181;var _0x332c03=this[_0x340750(0xbe0)](_0x1f7eca),_0xb2a415=_0x332c03===_0x2407d5['Yi']['Mouse']?0x0:this[_0x340750(0x3554)][_0x340750(0x1343)](_0x1f7eca[_0x340750(0x3304)]);this[_0x340750(0x357e)][_0x332c03]||(this[_0x340750(0x357e)][_0x332c03]={}),this['_inputs'][_0x332c03][_0xb2a415]||this[_0x340750(0x2fe9)](_0x332c03,_0xb2a415,_0x1f7eca[_0x340750(0x34de)],_0x1f7eca[_0x340750(0x2267)]);const _0x687600=this[_0x340750(0x357e)][_0x332c03][_0xb2a415];if(_0x687600){const _0x45a0f0=_0x1f7eca;_0x45a0f0['inputIndex']=_0x2407d5['Fz'][_0x340750(0x24c)],_0x687600[_0x2407d5['Fz'][_0x340750(0x14f)]]=_0x1f7eca[_0x340750(0x34de)],_0x687600[_0x2407d5['Fz'][_0x340750(0x25f2)]]=_0x1f7eca[_0x340750(0x2267)],void 0x0===_0x1f7eca['pointerId']&&(_0x1f7eca['pointerId']=this['_mouseId']),this[_0x340750(0x67c)](_0x332c03,_0xb2a415,_0x45a0f0),this[_0x340750(0x3b62)]||-0x1===_0x1f7eca[_0x340750(0x3b7a)]||(_0x45a0f0[_0x340750(0x2d66)]=_0x1f7eca['button']+0x2,_0x687600[_0x1f7eca[_0x340750(0x3b7a)]+0x2]=_0x687600[_0x1f7eca[_0x340750(0x3b7a)]+0x2]?0x0:0x1,this[_0x340750(0x67c)](_0x332c03,_0xb2a415,_0x45a0f0));}},this[_0x132181(0x2b34)]=_0xecf669=>{const _0xdd3028=_0x132181;var _0x5a3d9e=this[_0xdd3028(0xbe0)](_0xecf669);let _0x12023b=_0x5a3d9e===_0x2407d5['Yi'][_0xdd3028(0x3c00)]?0x0:_0xecf669[_0xdd3028(0x3304)];if(_0x5a3d9e===_0x2407d5['Yi'][_0xdd3028(0x1b8e)]){var _0x487465=this[_0xdd3028(0x3554)][_0xdd3028(0x1343)](-0x1);if(!(0x0<=_0x487465))return void _0x512df7['w1'][_0xdd3028(0x2ba)](_0xdd3028(0x2bd)+this[_0xdd3028(0xfac)]);_0x12023b=_0x487465,this[_0xdd3028(0x3554)][_0x487465]=_0xecf669[_0xdd3028(0x3304)];}this['_inputs'][_0x5a3d9e]||(this[_0xdd3028(0x357e)][_0x5a3d9e]={}),this['_inputs'][_0x5a3d9e][_0x12023b]?_0x5a3d9e===_0x2407d5['Yi'][_0xdd3028(0x1b8e)]&&this['_onDeviceConnected'](_0x5a3d9e,_0x12023b):this[_0xdd3028(0x2fe9)](_0x5a3d9e,_0x12023b,_0xecf669[_0xdd3028(0x34de)],_0xecf669[_0xdd3028(0x2267)]);const _0x36d68f=this[_0xdd3028(0x357e)][_0x5a3d9e][_0x12023b];if(_0x36d68f){var _0x487465=_0x36d68f[_0x2407d5['Fz'][_0xdd3028(0x14f)]],_0x46bef5=_0x36d68f[_0x2407d5['Fz'][_0xdd3028(0x25f2)]];if(_0x5a3d9e===_0x2407d5['Yi'][_0xdd3028(0x3c00)]){if(void 0x0===_0xecf669[_0xdd3028(0x3304)]&&(_0xecf669[_0xdd3028(0x3304)]=this[_0xdd3028(0x7e2)]),!document['pointerLockElement'])try{this['_elementToAttachTo']['setPointerCapture'](this[_0xdd3028(0x7e2)]);}catch(_0xd783ab){}}else{if(_0xecf669[_0xdd3028(0x3304)]&&!document[_0xdd3028(0x3ea0)])try{this[_0xdd3028(0x26bc)][_0xdd3028(0x3c3e)](_0xecf669[_0xdd3028(0x3304)]);}catch(_0x18aafc){}}_0x36d68f[_0x2407d5['Fz'][_0xdd3028(0x14f)]]=_0xecf669[_0xdd3028(0x34de)],_0x36d68f[_0x2407d5['Fz'][_0xdd3028(0x25f2)]]=_0xecf669['clientY'],_0x36d68f[_0xecf669[_0xdd3028(0x3b7a)]+0x2]=0x1;const _0xbb05c4=_0xecf669;_0xbb05c4['inputIndex']=_0xecf669[_0xdd3028(0x3b7a)]+0x2,this[_0xdd3028(0x67c)](_0x5a3d9e,_0x12023b,_0xbb05c4),_0x487465===_0xecf669[_0xdd3028(0x34de)]&&_0x46bef5===_0xecf669[_0xdd3028(0x2267)]||(_0xbb05c4[_0xdd3028(0x2d66)]=_0x2407d5['Fz'][_0xdd3028(0x24c)],this[_0xdd3028(0x67c)](_0x5a3d9e,_0x12023b,_0xbb05c4));}},this[_0x132181(0x1ac2)]=_0x45d0fb=>{const _0x2d150c=_0x132181;var _0x19a394=this[_0x2d150c(0xbe0)](_0x45d0fb),_0x4d88ae=_0x19a394===_0x2407d5['Yi'][_0x2d150c(0x3c00)]?0x0:this[_0x2d150c(0x3554)][_0x2d150c(0x1343)](_0x45d0fb[_0x2d150c(0x3304)]);if(_0x19a394===_0x2407d5['Yi']['Touch']){if(-0x1===_0x4d88ae)return;this[_0x2d150c(0x3554)][_0x4d88ae]=-0x1;}const _0x475cc1=null==(_0x40a1ff=this[_0x2d150c(0x357e)][_0x19a394])?void 0x0:_0x40a1ff[_0x4d88ae];if(_0x475cc1&&0x0!==_0x475cc1[_0x45d0fb[_0x2d150c(0x3b7a)]+0x2]){var _0x40a1ff=_0x475cc1[_0x2407d5['Fz'][_0x2d150c(0x14f)]],_0x4ecc86=_0x475cc1[_0x2407d5['Fz'][_0x2d150c(0x25f2)]];_0x475cc1[_0x2407d5['Fz'][_0x2d150c(0x14f)]]=_0x45d0fb[_0x2d150c(0x34de)],_0x475cc1[_0x2407d5['Fz'][_0x2d150c(0x25f2)]]=_0x45d0fb[_0x2d150c(0x2267)];const _0x27b16a=_0x45d0fb;void(_0x475cc1[_0x45d0fb[_0x2d150c(0x3b7a)]+0x2]=0x0)===_0x45d0fb[_0x2d150c(0x3304)]&&(_0x45d0fb['pointerId']=this[_0x2d150c(0x7e2)]),_0x40a1ff===_0x45d0fb[_0x2d150c(0x34de)]&&_0x4ecc86===_0x45d0fb['clientY']||(_0x27b16a[_0x2d150c(0x2d66)]=_0x2407d5['Fz'][_0x2d150c(0x24c)],this[_0x2d150c(0x67c)](_0x19a394,_0x4d88ae,_0x27b16a)),_0x27b16a['inputIndex']=_0x45d0fb[_0x2d150c(0x3b7a)]+0x2,_0x19a394===_0x2407d5['Yi'][_0x2d150c(0x3c00)]&&0x0<=this[_0x2d150c(0x7e2)]&&null!=(_0x4ecc86=(_0x40a1ff=this[_0x2d150c(0x26bc)])['hasPointerCapture'])&&_0x4ecc86['call'](_0x40a1ff,this[_0x2d150c(0x7e2)])?this[_0x2d150c(0x26bc)][_0x2d150c(0xbcd)](this[_0x2d150c(0x7e2)]):_0x45d0fb['pointerId']&&null!=(_0x40a1ff=(_0x4ecc86=this[_0x2d150c(0x26bc)])[_0x2d150c(0x30c0)])&&_0x40a1ff['call'](_0x4ecc86,_0x45d0fb[_0x2d150c(0x3304)])&&this[_0x2d150c(0x26bc)][_0x2d150c(0xbcd)](_0x45d0fb[_0x2d150c(0x3304)]),this['_onInputChanged'](_0x19a394,_0x4d88ae,_0x27b16a),_0x19a394===_0x2407d5['Yi'][_0x2d150c(0x1b8e)]&&this[_0x2d150c(0x3f32)](_0x19a394,_0x4d88ae);}},this['_pointerCancelEvent']=_0x3e09fe=>{const _0x2c1ca=_0x132181;var _0x3a2b7a,_0x102c80;if('mouse'===_0x3e09fe[_0x2c1ca(0x829)]){const _0x2255e5=this[_0x2c1ca(0x357e)][_0x2407d5['Yi'][_0x2c1ca(0x3c00)]][0x0];0x0<=this['_mouseId']&&null!=(_0x5ea690=(_0x3a2b7a=this[_0x2c1ca(0x26bc)])[_0x2c1ca(0x30c0)])&&_0x5ea690[_0x2c1ca(0x41f3)](_0x3a2b7a,this['_mouseId'])&&this[_0x2c1ca(0x26bc)]['releasePointerCapture'](this[_0x2c1ca(0x7e2)]);for(let _0x36bc97=_0x2407d5['Fz'][_0x2c1ca(0x6a8)];_0x36bc97<=_0x2407d5['Fz']['BrowserForward'];_0x36bc97++)0x1===_0x2255e5[_0x36bc97]&&(_0x2255e5[_0x36bc97]=0x0,_0x102c80=_0x1f6266[_0x2c1ca(0x29d8)](_0x2407d5['Yi'][_0x2c1ca(0x3c00)],0x0,_0x36bc97,0x0,this,this[_0x2c1ca(0x26bc)]),this[_0x2c1ca(0x67c)](_0x2407d5['Yi'][_0x2c1ca(0x3c00)],0x0,_0x102c80));}else{var _0x5ea690=this[_0x2c1ca(0x3554)][_0x2c1ca(0x1343)](_0x3e09fe['pointerId']),_0x5c818a=(null!=(_0x5c818a=(_0x3a2b7a=this['_elementToAttachTo'])['hasPointerCapture'])&&_0x5c818a[_0x2c1ca(0x41f3)](_0x3a2b7a,_0x3e09fe['pointerId'])&&this[_0x2c1ca(0x26bc)]['releasePointerCapture'](_0x3e09fe[_0x2c1ca(0x3304)]),this[_0x2c1ca(0x357e)][_0x2407d5['Yi'][_0x2c1ca(0x1b8e)]][_0x5ea690][_0x2407d5['Fz'][_0x2c1ca(0x6a8)]]=0x0,_0x1f6266['CreateDeviceEvent'](_0x2407d5['Yi']['Touch'],_0x5ea690,_0x2407d5['Fz']['LeftClick'],0x0,this,this[_0x2c1ca(0x26bc)],_0x3e09fe[_0x2c1ca(0x3304)]));this['_onInputChanged'](_0x2407d5['Yi'][_0x2c1ca(0x1b8e)],_0x5ea690,_0x5c818a),this[_0x2c1ca(0x3554)][_0x5ea690]=-0x1,this[_0x2c1ca(0x3f32)](_0x2407d5['Yi'][_0x2c1ca(0x1b8e)],_0x5ea690);}},this['_wheelEventName']='onwheel'in document['createElement'](_0x132181(0x39ff))?_0x132181(0xaa9):void 0x0!==document[_0x132181(0x2a45)]?_0x132181(0x1d57):_0x132181(0xd74);let _0x523f1b=!0x1;function _0x4c7b92(){}try{var _0x317b37=Object[_0x132181(0x224b)]({},'passive',{'get':function(){_0x523f1b=!0x0;}});this[_0x132181(0x26bc)]['addEventListener']('test',_0x4c7b92,_0x317b37),this['_elementToAttachTo'][_0x132181(0x308a)]('test',_0x4c7b92,_0x317b37);}catch(_0x5f5a5c){}this[_0x132181(0x3853)]=()=>{const _0x6c1df1=_0x132181;var _0x515c88,_0x5430df,_0x2917ee,_0x567e52;if(this[_0x6c1df1(0xe51)](_0x2407d5['Yi'][_0x6c1df1(0x3c00)])){const _0x5d3838=this[_0x6c1df1(0x357e)][_0x2407d5['Yi'][_0x6c1df1(0x3c00)]][0x0];0x0<=this['_mouseId']&&null!=(_0x5430df=(_0x515c88=this['_elementToAttachTo'])['hasPointerCapture'])&&_0x5430df[_0x6c1df1(0x41f3)](_0x515c88,this[_0x6c1df1(0x7e2)])&&this['_elementToAttachTo'][_0x6c1df1(0xbcd)](this['_mouseId']);for(let _0x2f201d=_0x2407d5['Fz']['LeftClick'];_0x2f201d<=_0x2407d5['Fz']['BrowserForward'];_0x2f201d++)0x1===_0x5d3838[_0x2f201d]&&(_0x5d3838[_0x2f201d]=0x0,_0x567e52=_0x1f6266[_0x6c1df1(0x29d8)](_0x2407d5['Yi'][_0x6c1df1(0x3c00)],0x0,_0x2f201d,0x0,this,this['_elementToAttachTo']),this[_0x6c1df1(0x67c)](_0x2407d5['Yi'][_0x6c1df1(0x3c00)],0x0,_0x567e52));}if(this[_0x6c1df1(0xe51)](_0x2407d5['Yi']['Touch'])){const _0x255a01=this[_0x6c1df1(0x357e)][_0x2407d5['Yi'][_0x6c1df1(0x1b8e)]];for(let _0x406e6f=0x0;_0x406e6f<this[_0x6c1df1(0x3554)][_0x6c1df1(0x2c3b)];_0x406e6f++){var _0x253df8,_0x5e0738=this[_0x6c1df1(0x3554)][_0x406e6f];null!=(_0x2917ee=(_0x253df8=this[_0x6c1df1(0x26bc)])['hasPointerCapture'])&&_0x2917ee['call'](_0x253df8,_0x5e0738)&&this['_elementToAttachTo'][_0x6c1df1(0xbcd)](_0x5e0738),-0x1!==_0x5e0738&&0x1===(null==(_0x2917ee=_0x255a01[_0x406e6f])?void 0x0:_0x2917ee[_0x2407d5['Fz']['LeftClick']])&&(_0x255a01[_0x406e6f][_0x2407d5['Fz']['LeftClick']]=0x0,_0x253df8=_0x1f6266['CreateDeviceEvent'](_0x2407d5['Yi'][_0x6c1df1(0x1b8e)],_0x406e6f,_0x2407d5['Fz'][_0x6c1df1(0x6a8)],0x0,this,this['_elementToAttachTo'],_0x5e0738),this['_onInputChanged'](_0x2407d5['Yi']['Touch'],_0x406e6f,_0x253df8),this[_0x6c1df1(0x3554)][_0x406e6f]=-0x1,this[_0x6c1df1(0x3f32)](_0x2407d5['Yi'][_0x6c1df1(0x1b8e)],_0x406e6f));}}},this[_0x132181(0x2a3c)]=_0x323dcb=>{const _0x38fcbd=_0x132181;var _0x3286a4=_0x2407d5['Yi']['Mouse'];this[_0x38fcbd(0x357e)][_0x3286a4]||(this[_0x38fcbd(0x357e)][_0x3286a4]=[]),this[_0x38fcbd(0x357e)][_0x3286a4][0x0]||(this['_pointerActive']=!0x0,this['_registerDevice'](_0x3286a4,0x0,_0x34c071));const _0x453a52=this[_0x38fcbd(0x357e)][_0x3286a4][0x0];if(_0x453a52){_0x453a52[_0x2407d5['Fz']['MouseWheelX']]=_0x323dcb[_0x38fcbd(0x41a8)]||0x0,_0x453a52[_0x2407d5['Fz'][_0x38fcbd(0x1e16)]]=_0x323dcb[_0x38fcbd(0x1e77)]||_0x323dcb[_0x38fcbd(0x20cd)]||0x0,_0x453a52[_0x2407d5['Fz'][_0x38fcbd(0x1637)]]=_0x323dcb['deltaZ']||0x0;const _0x114de8=_0x323dcb;void 0x0===_0x323dcb[_0x38fcbd(0x3304)]&&(_0x323dcb[_0x38fcbd(0x3304)]=this['_mouseId']),0x0!==_0x453a52[_0x2407d5['Fz'][_0x38fcbd(0x2139)]]&&(_0x114de8[_0x38fcbd(0x2d66)]=_0x2407d5['Fz']['MouseWheelX'],this[_0x38fcbd(0x67c)](_0x3286a4,0x0,_0x114de8)),0x0!==_0x453a52[_0x2407d5['Fz'][_0x38fcbd(0x1e16)]]&&(_0x114de8[_0x38fcbd(0x2d66)]=_0x2407d5['Fz'][_0x38fcbd(0x1e16)],this[_0x38fcbd(0x67c)](_0x3286a4,0x0,_0x114de8)),0x0!==_0x453a52[_0x2407d5['Fz'][_0x38fcbd(0x1637)]]&&(_0x114de8[_0x38fcbd(0x2d66)]=_0x2407d5['Fz']['MouseWheelZ'],this[_0x38fcbd(0x67c)](_0x3286a4,0x0,_0x114de8));}},this['_elementToAttachTo'][_0x132181(0x80d)](this[_0x132181(0x2253)]+_0x132181(0x8ac),this['_pointerMoveEvent']),this[_0x132181(0x26bc)]['addEventListener'](this[_0x132181(0x2253)]+_0x132181(0x30a1),this['_pointerDownEvent']),this[_0x132181(0x26bc)][_0x132181(0x80d)](this[_0x132181(0x2253)]+'up',this[_0x132181(0x1ac2)]),this[_0x132181(0x26bc)]['addEventListener'](this['_eventPrefix']+'cancel',this[_0x132181(0xb4)]),this['_elementToAttachTo'][_0x132181(0x80d)](_0x132181(0x260d),this[_0x132181(0x3853)]),this[_0x132181(0x26bc)][_0x132181(0x80d)](this[_0x132181(0x8ae)],this['_pointerWheelEvent'],!!_0x523f1b&&{'passive':!0x1}),this['_pointerInputClearObserver']=this['_engine']['onEndFrameObservable'][_0x132181(0x1cfe)](()=>{const _0x2f01a6=_0x132181;if(this['isDeviceAvailable'](_0x2407d5['Yi'][_0x2f01a6(0x3c00)])){const _0x9e43f=this[_0x2f01a6(0x357e)][_0x2407d5['Yi'][_0x2f01a6(0x3c00)]][0x0];_0x9e43f[_0x2407d5['Fz']['MouseWheelX']]=0x0,_0x9e43f[_0x2407d5['Fz'][_0x2f01a6(0x1e16)]]=0x0,_0x9e43f[_0x2407d5['Fz'][_0x2f01a6(0x1637)]]=0x0;}});}[_0x36e428(0x4643)](){const _0x3c660f=_0x36e428;this['_gamepadConnectedEvent']=_0x202797=>{const _0x33fc2a=a1_0x58ac;this[_0x33fc2a(0x1aef)](_0x202797[_0x33fc2a(0x34dd)]);},this[_0x3c660f(0x4dd)]=_0x55a28b=>{const _0x5ba4e4=_0x3c660f;var _0x41ecbb;this[_0x5ba4e4(0x30b8)]&&(_0x41ecbb=this[_0x5ba4e4(0x4685)](_0x55a28b[_0x5ba4e4(0x34dd)]['id']),_0x55a28b=_0x55a28b[_0x5ba4e4(0x34dd)][_0x5ba4e4(0x432e)],this[_0x5ba4e4(0x41c1)](_0x41ecbb,_0x55a28b),delete this['_gamepads'][_0x55a28b]);},window[_0x3c660f(0x80d)]('gamepadconnected',this[_0x3c660f(0x40f9)]),window[_0x3c660f(0x80d)](_0x3c660f(0x2eb4),this['_gamepadDisconnectedEvent']);}[_0x36e428(0x947)](_0x259aac,_0x4ff87c,_0x3919a6){const _0x47a706=_0x36e428,_0x11a8e0=navigator[_0x47a706(0xb1e)]()[_0x4ff87c];if(_0x11a8e0&&_0x259aac===this['_gamepads'][_0x4ff87c]){const _0x14e3a7=this[_0x47a706(0x357e)][_0x259aac][_0x4ff87c];_0x3919a6>=_0x11a8e0[_0x47a706(0x2e4f)][_0x47a706(0x2c3b)]?_0x14e3a7[_0x3919a6]=_0x11a8e0[_0x47a706(0x832)][_0x3919a6-_0x11a8e0['buttons'][_0x47a706(0x2c3b)]][_0x47a706(0x810)]():_0x14e3a7[_0x3919a6]=_0x11a8e0[_0x47a706(0x2e4f)][_0x3919a6]['value'];}}[_0x36e428(0x4685)](_0xd31a18){const _0x84fa8c=_0x36e428;return-0x1!==_0xd31a18['indexOf'](_0x84fa8c(0x1106))?-0x1!==_0xd31a18[_0x84fa8c(0x1343)](_0x84fa8c(0x1455))?_0x2407d5['Yi']['DualSense']:_0x2407d5['Yi'][_0x84fa8c(0x15aa)]:-0x1!==_0xd31a18[_0x84fa8c(0x1343)]('Xbox\x20One')||-0x1!==_0xd31a18['search'](_0x84fa8c(0x2761))||-0x1!==_0xd31a18[_0x84fa8c(0x904)]('xinput')?_0x2407d5['Yi']['Xbox']:-0x1!==_0xd31a18['indexOf']('057e')?_0x2407d5['Yi'][_0x84fa8c(0xea7)]:_0x2407d5['Yi'][_0x84fa8c(0x3a47)];}['_getPointerType'](_0x5892a2){const _0x38595d=_0x36e428;let _0x5bfcba=_0x2407d5['Yi'][_0x38595d(0x3c00)];return _0x5bfcba=_0x38595d(0x1ed3)===_0x5892a2[_0x38595d(0x829)]||_0x38595d(0xc22)===_0x5892a2[_0x38595d(0x829)]||_0x5892a2[_0x38595d(0x144f)]?_0x2407d5['Yi'][_0x38595d(0x1b8e)]:_0x5bfcba;}}var _0x125a98=_0xa95926(0x13ea8);class _0x314a8e{constructor(_0x1184a8){const _0x242f18=_0x36e428;this[_0x242f18(0x1290)]=new Array(),this[_0x242f18(0x37ba)]=0x0,this[_0x242f18(0x1aee)]=_0x3c87b9=>{const _0x5901bb=_0x242f18;for(let _0x2b4a96=0x0;_0x2b4a96<this[_0x5901bb(0x1564)][_0x5901bb(0x2c3b)];_0x2b4a96++)for(const _0x268c23 in this[_0x5901bb(0x1564)][_0x2b4a96]){var _0x55f381=+_0x268c23;_0x3c87b9[_0x5901bb(0x1b46)](new _0x125a98['p'](this[_0x5901bb(0x3bbc)],_0x2b4a96,_0x55f381));}this[_0x5901bb(0x1290)][_0x5901bb(0x12a5)](_0x3c87b9);},this[_0x242f18(0x3448)]=_0x60b9fe=>{const _0x1d092f=_0x242f18;_0x60b9fe=this[_0x1d092f(0x1290)][_0x1d092f(0x1343)](_0x60b9fe),-0x1<_0x60b9fe&&this[_0x1d092f(0x1290)][_0x1d092f(0x240a)](_0x60b9fe,0x1);};var _0xb5082c=Object[_0x242f18(0x2b72)](_0x2407d5['Yi'])[_0x242f18(0x2c3b)]/0x2,_0xb5082c=(this['_devices']=new Array(_0xb5082c),(_0x585c68,_0x383110)=>{const _0x3c186f=_0x242f18;this[_0x3c186f(0x1564)][_0x585c68]||(this[_0x3c186f(0x1564)][_0x585c68]=new Array()),this[_0x3c186f(0x1564)][_0x585c68][_0x383110]||(this[_0x3c186f(0x1564)][_0x585c68][_0x383110]=_0x383110);for(const _0x5c6b96 of this[_0x3c186f(0x1290)]){var _0x41500d=new _0x125a98['p'](this[_0x3c186f(0x3bbc)],_0x585c68,_0x383110);_0x5c6b96[_0x3c186f(0x1b46)](_0x41500d);}}),_0xbc0ccc=(_0x52b95e,_0x19468c)=>{const _0x103cf4=_0x242f18;var _0x5995a1;null!=(_0x5995a1=this[_0x103cf4(0x1564)][_0x52b95e])&&_0x5995a1[_0x19468c]&&delete this[_0x103cf4(0x1564)][_0x52b95e][_0x19468c];for(const _0x1836a4 of this[_0x103cf4(0x1290)])_0x1836a4[_0x103cf4(0x661)](_0x52b95e,_0x19468c);},_0x2d7a7b=(_0x3b81bb,_0x905719,_0x146729)=>{const _0x4be23f=_0x242f18;if(_0x146729){for(const _0x5bb52d of this[_0x4be23f(0x1290)])_0x5bb52d[_0x4be23f(0x67c)](_0x3b81bb,_0x905719,_0x146729);}};'undefined'!=typeof _native?this[_0x242f18(0x3bbc)]=new _0x54d273(_0xb5082c,_0xbc0ccc,_0x2d7a7b):this[_0x242f18(0x3bbc)]=new _0x1b717a(_0x1184a8,_0xb5082c,_0xbc0ccc,_0x2d7a7b);}[_0x36e428(0xfd5)](){const _0x3150a7=_0x36e428;this[_0x3150a7(0x3bbc)][_0x3150a7(0xfd5)]();}}class _0x1207ee{constructor(_0x5208f9){const _0x3c48bc=_0x36e428;var _0x2df455=Object[_0x3c48bc(0x2b72)](_0x2407d5['Yi'])[_0x3c48bc(0x2c3b)]/0x2;this[_0x3c48bc(0x1564)]=new Array(_0x2df455),this[_0x3c48bc(0x1d2f)]=new Array(_0x2df455),this[_0x3c48bc(0x408)]=_0x5208f9,this['_engine'][_0x3c48bc(0x76d)]||(this['_engine'][_0x3c48bc(0x76d)]=new _0x314a8e(_0x5208f9)),this['_engine'][_0x3c48bc(0x76d)][_0x3c48bc(0x37ba)]++,this[_0x3c48bc(0x1ef9)]=new _0x27e4ef['y$'](_0x4e2b9d=>{const _0x3070a=_0x3c48bc;for(const _0x366b9f of this[_0x3070a(0x1564)])if(_0x366b9f){for(const _0x37c08c of _0x366b9f)_0x37c08c&&this['onDeviceConnectedObservable'][_0x3070a(0x5ee)](_0x4e2b9d,_0x37c08c);}}),this[_0x3c48bc(0x1178)]=new _0x27e4ef['y$'](),this['_engine'][_0x3c48bc(0x76d)][_0x3c48bc(0x1aee)](this),this['_onDisposeObserver']=_0x5208f9[_0x3c48bc(0x4240)][_0x3c48bc(0x1cfe)](()=>{const _0xce4b9c=_0x3c48bc;this[_0xce4b9c(0xfd5)]();});}[_0x36e428(0xe60)](_0x2d0e18,_0x42770b){const _0x43b663=_0x36e428;if(void 0x0===_0x42770b){if(void 0x0===this[_0x43b663(0x1d2f)][_0x2d0e18])return null;_0x42770b=this[_0x43b663(0x1d2f)][_0x2d0e18];}return this[_0x43b663(0x1564)][_0x2d0e18]&&void 0x0!==this[_0x43b663(0x1564)][_0x2d0e18][_0x42770b]?this['_devices'][_0x2d0e18][_0x42770b]:null;}[_0x36e428(0x2664)](_0x426000){const _0x5600ae=_0x36e428;return this[_0x5600ae(0x1564)][_0x426000]?this[_0x5600ae(0x1564)][_0x426000][_0x5600ae(0xcf3)](_0x195077=>!!_0x195077):[];}['dispose'](){const _0x4b4104=_0x36e428;this[_0x4b4104(0x1ef9)][_0x4b4104(0x229f)](),this[_0x4b4104(0x1178)]['clear'](),this[_0x4b4104(0x408)]['_deviceSourceManager']&&(this[_0x4b4104(0x408)]['_deviceSourceManager'][_0x4b4104(0x3448)](this),--this[_0x4b4104(0x408)][_0x4b4104(0x76d)][_0x4b4104(0x37ba)]<0x1&&(this[_0x4b4104(0x408)][_0x4b4104(0x76d)]['dispose'](),delete this[_0x4b4104(0x408)][_0x4b4104(0x76d)])),this['_engine'][_0x4b4104(0x4240)][_0x4b4104(0x28f9)](this['_onDisposeObserver']);}['_addDevice'](_0x38e10){const _0x2ff80b=_0x36e428;this['_devices'][_0x38e10[_0x2ff80b(0x31fe)]]||(this[_0x2ff80b(0x1564)][_0x38e10['deviceType']]=new Array()),this['_devices'][_0x38e10[_0x2ff80b(0x31fe)]][_0x38e10['deviceSlot']]||(this[_0x2ff80b(0x1564)][_0x38e10['deviceType']][_0x38e10['deviceSlot']]=_0x38e10,this[_0x2ff80b(0x32b9)](_0x38e10[_0x2ff80b(0x31fe)])),this[_0x2ff80b(0x1ef9)][_0x2ff80b(0x370e)](_0x38e10);}[_0x36e428(0x661)](_0x3bd664,_0x293c54){const _0xd8b4a=_0x36e428;var _0x128a16=null==(_0x128a16=this[_0xd8b4a(0x1564)][_0x3bd664])?void 0x0:_0x128a16[_0x293c54];this['onDeviceDisconnectedObservable']['notifyObservers'](_0x128a16),null!=(_0x128a16=this[_0xd8b4a(0x1564)][_0x3bd664])&&_0x128a16[_0x293c54]&&delete this[_0xd8b4a(0x1564)][_0x3bd664][_0x293c54],this[_0xd8b4a(0x32b9)](_0x3bd664);}['_onInputChanged'](_0x114ddd,_0xa26662,_0x301c42){const _0x56faba=_0x36e428;null!=(_0x114ddd=null==(_0x114ddd=this[_0x56faba(0x1564)][_0x114ddd])?void 0x0:_0x114ddd[_0xa26662])&&_0x114ddd[_0x56faba(0x44ec)][_0x56faba(0x370e)](_0x301c42);}['_updateFirstDevices'](_0xaf177c){const _0x3b27f0=_0x36e428;switch(_0xaf177c){case _0x2407d5['Yi'][_0x3b27f0(0x2798)]:case _0x2407d5['Yi']['Mouse']:this[_0x3b27f0(0x1d2f)][_0xaf177c]=0x0;break;case _0x2407d5['Yi']['Touch']:case _0x2407d5['Yi'][_0x3b27f0(0xad)]:case _0x2407d5['Yi'][_0x3b27f0(0x15aa)]:case _0x2407d5['Yi'][_0x3b27f0(0xc7b)]:case _0x2407d5['Yi'][_0x3b27f0(0xea7)]:case _0x2407d5['Yi'][_0x3b27f0(0x3a47)]:delete this[_0x3b27f0(0x1d2f)][_0xaf177c];var _0x392177=this['_devices'][_0xaf177c];if(_0x392177){for(let _0x50ccca=0x0;_0x50ccca<_0x392177[_0x3b27f0(0x2c3b)];_0x50ccca++)if(_0x392177[_0x50ccca]){this[_0x3b27f0(0x1d2f)][_0xaf177c]=_0x50ccca;break;}}}}}},0xe34c:(_0x23b10c,_0x4a2c00,_0xf67457)=>{const _0x30665a=a1_0x58ac;_0xf67457['d'](_0x4a2c00,{'t':()=>_0x1262b0});var _0x1262b0,_0x4a2c00=_0xf67457(0x202a);(_0xf67457=_0x1262b0=_0x1262b0||{})[_0xf67457[_0x30665a(0x110f)]=0x0]='Texture',_0xf67457[_0xf67457[_0x30665a(0xf4c)]=0x1]=_0x30665a(0xf4c),_0xf67457[_0xf67457['UniformBuffer']=0x2]=_0x30665a(0x1bf3),_0xf67457[_0xf67457['StorageBuffer']=0x3]='StorageBuffer',_0xf67457[_0xf67457['TextureWithoutSampler']=0x4]=_0x30665a(0x1582),_0xf67457[_0xf67457['Sampler']=0x5]=_0x30665a(0x13a6),_0x4a2c00['B']['prototype'][_0x30665a(0x392a)]=function(_0x2c83b5,_0x2df442){throw new Error('createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');},_0x4a2c00['B']['prototype'][_0x30665a(0x1eff)]=function(){const _0x505e0e=_0x30665a;throw new Error(_0x505e0e(0x37b3));},_0x4a2c00['B'][_0x30665a(0x3eb1)][_0x30665a(0x2e7f)]=function(){},_0x4a2c00['B'][_0x30665a(0x3eb1)]['computeDispatch']=function(_0x4221d4,_0x70bd25,_0x9000d1,_0xb364d6,_0x556f60,_0x284201,_0x1b9454){const _0x115c09=_0x30665a;throw new Error(_0x115c09(0x2af7));},_0x4a2c00['B']['prototype']['areAllComputeEffectsReady']=function(){return!0x0;},_0x4a2c00['B'][_0x30665a(0x3eb1)]['releaseComputeEffects']=function(){},_0x4a2c00['B'][_0x30665a(0x3eb1)][_0x30665a(0x8be)]=function(_0xef0dba,_0xde6440,_0x5149a7,_0x43e2c7,_0x216e3b){},_0x4a2c00['B'][_0x30665a(0x3eb1)][_0x30665a(0x466)]=function(){},_0x4a2c00['B'][_0x30665a(0x3eb1)][_0x30665a(0x1dac)]=function(_0x1f9f47,_0x8342f9){_0x8342f9();},_0x4a2c00['B'][_0x30665a(0x3eb1)][_0x30665a(0x173a)]=function(_0x4cdcec){},_0x4a2c00['B'][_0x30665a(0x3eb1)]['_deleteComputePipelineContext']=function(_0x136160){};},0x1411a:(_0x16673e,_0x2ce001,_0x103263)=>{const _0x19173d=a1_0x58ac;_0x103263['d'](_0x2ce001,{'Z':()=>_0x4f3291});var _0x7a619c=_0x103263(0x75be),_0x25086e=_0x103263(0x6214);class _0x4f3291{constructor(_0x1ad577,_0x551116=0x14){const _0x3e6032=a1_0x58ac;this[_0x3e6032(0x4241)]=!0x1,this[_0x3e6032(0x3299)]=_0x1ad577,this[_0x3e6032(0x145a)]=_0x551116,this['_functionDescr']=[],this['inlineToken']='#define\x20inline';}get['code'](){return this['_sourceCode'];}[_0x19173d(0xe1d)](){const _0x2dd269=_0x19173d;this[_0x2dd269(0x4241)]&&_0x25086e[_0x2dd269(0x3285)](_0x2dd269(0x7be)+this[_0x2dd269(0x3299)]['length']+_0x2dd269(0x2d6a)),this[_0x2dd269(0x2054)](),this[_0x2dd269(0x2b71)](this[_0x2dd269(0x145a)]),this[_0x2dd269(0x4241)]&&_0x25086e['log']('End\x20of\x20inlining\x20process.');}[_0x19173d(0x2054)](){const _0xf76ccb=_0x19173d;let _0x42f50d=0x0;for(;_0x42f50d<this[_0xf76ccb(0x3299)]['length'];){var _0x5b204f=this['_sourceCode'][_0xf76ccb(0x1343)](this[_0xf76ccb(0x406b)],_0x42f50d);if(_0x5b204f<0x0)break;var _0x45618c=this[_0xf76ccb(0x3299)]['indexOf']('(',_0x5b204f+this[_0xf76ccb(0x406b)]['length']);if(_0x45618c<0x0)this[_0xf76ccb(0x4241)]&&_0x25086e[_0xf76ccb(0x276b)](_0xf76ccb(0x888)+_0x42f50d),_0x42f50d=_0x5b204f+this[_0xf76ccb(0x406b)][_0xf76ccb(0x2c3b)];else{var _0x486123=_0x4f3291[_0xf76ccb(0x25c)][_0xf76ccb(0x1c8d)](this[_0xf76ccb(0x3299)][_0xf76ccb(0xe14)](_0x5b204f+this[_0xf76ccb(0x406b)][_0xf76ccb(0x2c3b)],_0x45618c));if(_0x486123){var [_0x486123,_0x1cc2b6]=[_0x486123[0x3],_0x486123[0x4]],_0x5cb5fe=(0x0,_0x7a619c['vt'])('(',')',this[_0xf76ccb(0x3299)],_0x45618c);if(_0x5cb5fe<0x0)this[_0xf76ccb(0x4241)]&&_0x25086e['warn'](_0xf76ccb(0x459f)+_0x1cc2b6+_0xf76ccb(0x1e34)+_0x486123+').\x20funcParamsStartIndex='+_0x45618c),_0x42f50d=_0x5b204f+this[_0xf76ccb(0x406b)][_0xf76ccb(0x2c3b)];else{var _0x3f32c4=this[_0xf76ccb(0x3299)][_0xf76ccb(0xe14)](_0x45618c+0x1,_0x5cb5fe),_0x1bf567=(0x0,_0x7a619c['Pm'])(this[_0xf76ccb(0x3299)],_0x5cb5fe+0x1);if(_0x1bf567===this[_0xf76ccb(0x3299)][_0xf76ccb(0x2c3b)])this[_0xf76ccb(0x4241)]&&_0x25086e[_0xf76ccb(0x276b)](_0xf76ccb(0x113)+_0x1cc2b6+_0xf76ccb(0x1e34)+_0x486123+_0xf76ccb(0x1ef7)+_0x5cb5fe),_0x42f50d=_0x5b204f+this['inlineToken'][_0xf76ccb(0x2c3b)];else{_0x5cb5fe=(0x0,_0x7a619c['vt'])('{','}',this[_0xf76ccb(0x3299)],_0x1bf567);if(_0x5cb5fe<0x0)this[_0xf76ccb(0x4241)]&&_0x25086e[_0xf76ccb(0x276b)](_0xf76ccb(0x113)+_0x1cc2b6+'\x27\x20(type='+_0x486123+_0xf76ccb(0x2368)+_0x1bf567),_0x42f50d=_0x5b204f+this[_0xf76ccb(0x406b)][_0xf76ccb(0x2c3b)];else{_0x1bf567=this[_0xf76ccb(0x3299)]['substring'](_0x1bf567,_0x5cb5fe+0x1);const _0x392a96=(0x0,_0x7a619c['Kt'])(_0x3f32c4)[_0xf76ccb(0x2caf)](','),_0x5ebd18=[];for(let _0x2ac73a=0x0;_0x2ac73a<_0x392a96['length'];++_0x2ac73a){const _0x2e3557=_0x392a96[_0x2ac73a]['trim']();var _0x9ec20f=_0x2e3557[_0xf76ccb(0x3dce)]('\x20');0x0<=_0x9ec20f&&_0x5ebd18[_0xf76ccb(0x12a5)](_0x2e3557['substring'](_0x9ec20f+0x1));}'void'!==_0x486123&&_0x5ebd18[_0xf76ccb(0x12a5)](_0xf76ccb(0xa46)),this['_functionDescr']['push']({'name':_0x1cc2b6,'type':_0x486123,'parameters':_0x5ebd18,'body':_0x1bf567,'callIndex':0x0}),_0x42f50d=_0x5cb5fe+0x1,(_0x3f32c4=0x0<_0x5b204f?this[_0xf76ccb(0x3299)]['substring'](0x0,_0x5b204f):'',_0x1cc2b6=_0x5cb5fe+0x1<this[_0xf76ccb(0x3299)]['length']-0x1?this['_sourceCode']['substring'](_0x5cb5fe+0x1):''),(this[_0xf76ccb(0x3299)]=_0x3f32c4+_0x1cc2b6,_0x42f50d-=_0x5cb5fe+0x1-_0x5b204f);}}}}else this['debug']&&_0x25086e['warn']('Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20'+this[_0xf76ccb(0x3299)][_0xf76ccb(0xe14)](_0x5b204f+this[_0xf76ccb(0x406b)][_0xf76ccb(0x2c3b)],_0x45618c)),_0x42f50d=_0x5b204f+this[_0xf76ccb(0x406b)]['length'];}}this[_0xf76ccb(0x4241)]&&_0x25086e[_0xf76ccb(0x3285)](_0xf76ccb(0x24d7)+this[_0xf76ccb(0x2ad4)][_0xf76ccb(0x2c3b)]+_0xf76ccb(0x211a),this[_0xf76ccb(0x2ad4)]);}[_0x19173d(0x2b71)](_0x3cb646=0x14){const _0x2eef48=_0x19173d;for(;0x0<=_0x3cb646--&&this[_0x2eef48(0x30d9)](););return this[_0x2eef48(0x4241)]&&_0x25086e[_0x2eef48(0x3285)](_0x2eef48(0x3275)+_0x3cb646+'\x20after\x20inlining\x20process'),0x0<=_0x3cb646;}[_0x19173d(0x30d9)](){const _0x12e8b0=_0x19173d;let _0xae4fb0=!0x1;for(const _0x84aa07 of this[_0x12e8b0(0x2ad4)]){var {name:_0x22a57b,type:_0x5de2d1,parameters:_0x333d1a,body:_0xaa868}=_0x84aa07;let _0x17ccac=0x0;for(;_0x17ccac<this[_0x12e8b0(0x3299)][_0x12e8b0(0x2c3b)];){var _0x4f6d6a=this[_0x12e8b0(0x3299)][_0x12e8b0(0x1343)](_0x22a57b,_0x17ccac);if(_0x4f6d6a<0x0)break;if(0x0===_0x4f6d6a||(0x0,_0x7a619c['uA'])(this[_0x12e8b0(0x3299)][_0x12e8b0(0x177b)](_0x4f6d6a-0x1)))_0x17ccac=_0x4f6d6a+_0x22a57b['length'];else{var _0x3af405=(0x0,_0x7a619c['Pm'])(this[_0x12e8b0(0x3299)],_0x4f6d6a+_0x22a57b['length']);if(_0x3af405===this['_sourceCode'][_0x12e8b0(0x2c3b)]||'('!==this[_0x12e8b0(0x3299)][_0x12e8b0(0x177b)](_0x3af405))_0x17ccac=_0x4f6d6a+_0x22a57b[_0x12e8b0(0x2c3b)];else{var _0x3add43=(0x0,_0x7a619c['vt'])('(',')',this['_sourceCode'],_0x3af405);if(_0x3add43<0x0)this['debug']&&_0x25086e[_0x12e8b0(0x276b)](_0x12e8b0(0x12c0)+_0x22a57b+_0x12e8b0(0x1e34)+_0x5de2d1+').\x20callParamsStartIndex='+_0x3af405),_0x17ccac=_0x4f6d6a+_0x22a57b['length'];else{var _0x30a57e=this[_0x12e8b0(0x3299)][_0x12e8b0(0xe14)](_0x3af405+0x1,_0x3add43);const _0x186c89=(_0x25bf95=>{const _0x24df21=_0x12e8b0,_0xe83fc=[];let _0x4c6ff2=0x0,_0x5e177c=0x0;for(;_0x4c6ff2<_0x25bf95[_0x24df21(0x2c3b)];){if('('===_0x25bf95['charAt'](_0x4c6ff2)){var _0x17c6ff=(0x0,_0x7a619c['vt'])('(',')',_0x25bf95,_0x4c6ff2);if(_0x17c6ff<0x0)return null;_0x4c6ff2=_0x17c6ff;}else','===_0x25bf95[_0x24df21(0x177b)](_0x4c6ff2)&&(_0xe83fc[_0x24df21(0x12a5)](_0x25bf95[_0x24df21(0xe14)](_0x5e177c,_0x4c6ff2)),_0x5e177c=_0x4c6ff2+0x1);_0x4c6ff2++;}return _0x5e177c<_0x4c6ff2&&_0xe83fc[_0x24df21(0x12a5)](_0x25bf95[_0x24df21(0xe14)](_0x5e177c,_0x4c6ff2)),_0xe83fc;})((0x0,_0x7a619c['Kt'])(_0x30a57e));if(null===_0x186c89)this[_0x12e8b0(0x4241)]&&_0x25086e['warn']('Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27'+_0x22a57b+_0x12e8b0(0x1e34)+_0x5de2d1+').\x20callParamsStartIndex='+_0x3af405+',\x20callParams='+_0x30a57e),_0x17ccac=_0x4f6d6a+_0x22a57b[_0x12e8b0(0x2c3b)];else{const _0x277c13=[];for(let _0x408dc2=0x0;_0x408dc2<_0x186c89['length'];++_0x408dc2){var _0x821456=_0x186c89[_0x408dc2][_0x12e8b0(0x2b90)]();_0x277c13[_0x12e8b0(0x12a5)](_0x821456);}_0x3af405='void'!==_0x5de2d1?_0x22a57b+'_'+_0x84aa07[_0x12e8b0(0x31d7)]++:null;if(_0x3af405&&_0x277c13['push'](_0x3af405+'\x20='),_0x277c13[_0x12e8b0(0x2c3b)]!==_0x333d1a[_0x12e8b0(0x2c3b)])this[_0x12e8b0(0x4241)]&&_0x25086e[_0x12e8b0(0x276b)](_0x12e8b0(0x2722)+_0x22a57b+_0x12e8b0(0x1e34)+_0x5de2d1+').\x20function\x20parameters='+_0x333d1a+_0x12e8b0(0x1795)+_0x277c13),_0x17ccac=_0x4f6d6a+_0x22a57b[_0x12e8b0(0x2c3b)];else{_0x17ccac=_0x3add43+0x1,_0x30a57e=this[_0x12e8b0(0x418d)](_0xaa868,_0x333d1a,_0x277c13);let _0x47a4d1=0x0<_0x4f6d6a?this[_0x12e8b0(0x3299)][_0x12e8b0(0xe14)](0x0,_0x4f6d6a):'';var _0x1d4e14,_0x47f3fc,_0x277f60=_0x3add43+0x1<this[_0x12e8b0(0x3299)][_0x12e8b0(0x2c3b)]-0x1?this[_0x12e8b0(0x3299)][_0x12e8b0(0xe14)](_0x3add43+0x1):'';_0x3af405?(_0x1d4e14=(0x0,_0x7a619c['wm'])(this[_0x12e8b0(0x3299)],_0x4f6d6a-0x1,'\x0a'),_0x47a4d1=this[_0x12e8b0(0x3299)][_0x12e8b0(0xe14)](0x0,_0x1d4e14+0x1),_0x47f3fc=this[_0x12e8b0(0x3299)]['substring'](_0x1d4e14+0x1,_0x4f6d6a),this[_0x12e8b0(0x3299)]=_0x47a4d1+_0x5de2d1+'\x20'+_0x3af405+';\x0a'+_0x30a57e+'\x0a'+_0x47f3fc+_0x3af405+_0x277f60,this[_0x12e8b0(0x4241)]&&_0x25086e[_0x12e8b0(0x3285)]('Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27'+_0x22a57b+'\x27\x20(type='+_0x5de2d1+_0x12e8b0(0x1c4e)+_0x1d4e14+',\x20call\x20parameters='+_0x277c13)):(this['_sourceCode']=_0x47a4d1+_0x30a57e+_0x277f60,_0x17ccac+=_0x30a57e['length']-(_0x3add43+0x1-_0x4f6d6a),this[_0x12e8b0(0x4241)]&&_0x25086e[_0x12e8b0(0x3285)](_0x12e8b0(0xd70)+_0x22a57b+_0x12e8b0(0x1e34)+_0x5de2d1+_0x12e8b0(0x3b8f)+_0x4f6d6a+',\x20call\x20parameters='+_0x277c13)),_0xae4fb0=!0x0;}}}}}}}return _0xae4fb0;}[_0x19173d(0x418d)](_0x55104e,_0x2e8246,_0x543de8){const _0x6e7666=_0x19173d;for(let _0x1d2659=0x0;_0x1d2659<_0x2e8246['length'];++_0x1d2659){const _0x56cae8=new RegExp((0x0,_0x7a619c['AW'])(_0x2e8246[_0x1d2659]),'g'),_0x90c981=_0x2e8246[_0x1d2659]['length'],_0xbe73c8=_0x543de8[_0x1d2659];_0x55104e=_0x55104e[_0x6e7666(0xfcf)](_0x56cae8,(_0x5f2799,..._0x5efc04)=>{const _0x61664c=_0x6e7666;return _0x5efc04=_0x5efc04[0x0],(0x0,_0x7a619c['uA'])(_0x55104e[_0x61664c(0x177b)](_0x5efc04-0x1))||(0x0,_0x7a619c['uA'])(_0x55104e[_0x61664c(0x177b)](_0x5efc04+_0x90c981))?_0x2e8246[_0x1d2659]:_0xbe73c8;});}return _0x55104e;}}_0x4f3291[_0x19173d(0x25c)]=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x17418:(_0x4cb62d,_0x224c65,_0x1050ba)=>{const _0xc705ee=a1_0x58ac;_0x1050ba['d'](_0x224c65,{'C':()=>_0x2f53a4});var _0x4bf993=_0x1050ba(0x11722);class _0x2f53a4{constructor(){const _0x33297e=a1_0x58ac;this[_0x33297e(0x36a)]=_0x4bf993['x']['GLSL'];}[_0xc705ee(0x3b0c)](_0x362953){const _0x47b9d0=_0xc705ee;return _0x362953[_0x47b9d0(0xfcf)](_0x47b9d0(0x3922),'in');}['varyingProcessor'](_0x44cabe,_0x4eeb21){const _0x31ce85=_0xc705ee;return _0x44cabe[_0x31ce85(0xfcf)](_0x31ce85(0x395a),_0x4eeb21?'in':'out');}['postProcessor'](_0x4a7229,_0x260a4f,_0x1c963e){const _0x32fb3b=_0xc705ee;var _0x4dd9e8=-0x1!==_0x4a7229[_0x32fb3b(0x904)](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x4a7229=(_0x4a7229=_0x4a7229[_0x32fb3b(0xfcf)](/#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g,''))['replace'](/texture2D\s*\(/g,'texture('),_0x1c963e)_0x4a7229=(_0x4a7229=(_0x4a7229=(_0x4a7229=(_0x4a7229=(_0x4a7229=(_0x4a7229=_0x4a7229[_0x32fb3b(0xfcf)](/texture2DLodEXT\s*\(/g,_0x32fb3b(0x11ca)))[_0x32fb3b(0xfcf)](/textureCubeLodEXT\s*\(/g,_0x32fb3b(0x11ca)))[_0x32fb3b(0xfcf)](/textureCube\s*\(/g,'texture('))[_0x32fb3b(0xfcf)](/gl_FragDepthEXT/g,_0x32fb3b(0x32c5)))[_0x32fb3b(0xfcf)](/gl_FragColor/g,_0x32fb3b(0x9bc)))[_0x32fb3b(0xfcf)](/gl_FragData/g,'glFragData'))['replace'](/void\s+?main\s*\(/g,(_0x4dd9e8?'':_0x32fb3b(0x4c8))+_0x32fb3b(0x33d4));else{if(-0x1!==_0x260a4f[_0x32fb3b(0x1343)](_0x32fb3b(0x2474)))return _0x32fb3b(0x1ebe)+_0x4a7229;}return _0x4a7229;}}},0x11454:(_0x3ebee4,_0x2d0d36,_0x34bbef)=>{const _0x193e88=a1_0x58ac;_0x34bbef['d'](_0x2d0d36,{'C':()=>_0x2d9c4c});var _0x50bd76=_0x34bbef(0x10ea4);class _0x45563e{constructor(){const _0x1c0214=a1_0x58ac;this[_0x1c0214(0x2800)]={};}}class _0x2d9c4c{constructor(_0x23fdd9,_0xcd7493,_0x16cf54){const _0x4fb574=a1_0x58ac;this['disabled']=!0x1,this[_0x4fb574(0x1757)]=_0x23fdd9,this[_0x4fb574(0x140e)]=_0xcd7493,this['_engine']=_0x16cf54;}static get['Statistics'](){const _0x15a9bd=a1_0x58ac;return{'totalCreated':_0x2d9c4c[_0x15a9bd(0x25d1)],'lastFrameCreated':_0x2d9c4c['NumBindGroupsCreatedLastFrame'],'lookupLastFrame':_0x2d9c4c[_0x15a9bd(0x1a73)],'noLookupLastFrame':_0x2d9c4c[_0x15a9bd(0x14c6)]};}['endFrame'](){const _0x4e5953=a1_0x58ac;_0x2d9c4c[_0x4e5953(0x2550)]=_0x2d9c4c['_NumBindGroupsCreatedCurrentFrame'],_0x2d9c4c[_0x4e5953(0x1a73)]=_0x2d9c4c[_0x4e5953(0x45d2)],_0x2d9c4c[_0x4e5953(0x14c6)]=_0x2d9c4c[_0x4e5953(0x1d71)],_0x2d9c4c[_0x4e5953(0x1748)]=0x0,_0x2d9c4c[_0x4e5953(0x45d2)]=0x0,_0x2d9c4c[_0x4e5953(0x1d71)]=0x0;}[_0x193e88(0x97f)](_0x599643,_0x1c34ab,_0x1e5b12){const _0x19edd8=_0x193e88;let _0x23c47c=void 0x0,_0x33f618=_0x2d9c4c[_0x19edd8(0x3b67)];var _0x27621d=this['disabled']||_0x1e5b12['forceBindGroupCreation'];if(!_0x27621d){if(!_0x1c34ab[_0x19edd8(0xcac)](_0x1e5b12[_0x19edd8(0x393d)])&&!_0x1e5b12[_0x19edd8(0xcac)])return _0x2d9c4c['_NumBindGroupsNoLookupCurrentFrame']++,_0x1c34ab[_0x19edd8(0x3937)];for(const _0x3d5a9d of _0x599643[_0x19edd8(0x1442)][_0x19edd8(0xcfe)]){var _0x4152ad=null!=(_0x4152ad=null==(_0x4152ad=_0x1c34ab[_0x19edd8(0x1a2d)][_0x3d5a9d])?void 0x0:_0x4152ad[_0x19edd8(0x31e8)])?_0x4152ad:0x0;let _0x14473c=_0x33f618[_0x19edd8(0x2800)][_0x4152ad];_0x14473c||(_0x14473c=new _0x45563e(),_0x33f618[_0x19edd8(0x2800)][_0x4152ad]=_0x14473c),_0x33f618=_0x14473c;}for(const _0x527583 of _0x599643[_0x19edd8(0x1442)][_0x19edd8(0x114b)]){var _0x320cac=null!=(_0x320cac=null==(_0x320cac=_0x1e5b12['samplers'][_0x527583])?void 0x0:_0x320cac['hashCode'])?_0x320cac:0x0;let _0x47b08b=_0x33f618[_0x19edd8(0x2800)][_0x320cac];_0x47b08b||(_0x47b08b=new _0x45563e(),_0x33f618[_0x19edd8(0x2800)][_0x320cac]=_0x47b08b),_0x33f618=_0x47b08b;}for(const _0x16292b of _0x599643['shaderProcessingContext']['textureNames']){var _0x4130ba=null!=(_0x4130ba=null==(_0x4130ba=null==(_0x4130ba=_0x1e5b12[_0x19edd8(0x3588)][_0x16292b])?void 0x0:_0x4130ba['texture'])?void 0x0:_0x4130ba['uniqueId'])?_0x4130ba:0x0;let _0x38c4dd=_0x33f618[_0x19edd8(0x2800)][_0x4130ba];_0x38c4dd||(_0x38c4dd=new _0x45563e(),_0x33f618[_0x19edd8(0x2800)][_0x4130ba]=_0x38c4dd),_0x33f618=_0x38c4dd;}_0x23c47c=_0x33f618[_0x19edd8(0x3937)];}if(_0x1c34ab[_0x19edd8(0x10b)](_0x1e5b12[_0x19edd8(0x393d)]),_0x1e5b12['isDirty']=!0x1,_0x23c47c)return _0x1c34ab[_0x19edd8(0x3937)]=_0x23c47c,_0x2d9c4c[_0x19edd8(0x45d2)]++,_0x23c47c;_0x23c47c=[],_0x1c34ab['bindGroups']=_0x23c47c,_0x27621d||(_0x33f618[_0x19edd8(0x3937)]=_0x23c47c),_0x2d9c4c['NumBindGroupsCreatedTotal']++,_0x2d9c4c[_0x19edd8(0x1748)]++;var _0x42641e=_0x599643['bindGroupLayouts'];for(let _0x1404e2=0x0;_0x1404e2<_0x599643['shaderProcessingContext'][_0x19edd8(0x43c5)]['length'];_0x1404e2++){var _0x449ff9=_0x599643['shaderProcessingContext']['bindGroupLayoutEntries'][_0x1404e2];const _0x65b92a=_0x599643[_0x19edd8(0x1442)][_0x19edd8(0x3fc3)][_0x1404e2];for(let _0x2f7be5=0x0;_0x2f7be5<_0x449ff9[_0x19edd8(0x2c3b)];_0x2f7be5++){var _0x36c6da,_0x417675,_0x33a2c8,_0x4d718f=_0x599643[_0x19edd8(0x1442)][_0x19edd8(0x43c5)][_0x1404e2][_0x2f7be5],_0x3ac09d=_0x599643[_0x19edd8(0x1442)]['bindGroupLayoutEntryInfo'][_0x1404e2][_0x4d718f[_0x19edd8(0x2aae)]],_0x173a22=null!=(_0x173a22=_0x3ac09d[_0x19edd8(0x1c95)])?_0x173a22:_0x3ac09d[_0x19edd8(0x12ca)];_0x4d718f['sampler']?(_0x3ac09d=_0x1e5b12[_0x19edd8(0x16f)][_0x173a22])?(_0x36c6da=_0x3ac09d[_0x19edd8(0x35f)])?_0x65b92a[_0x2f7be5][_0x19edd8(0x14eb)]=this[_0x19edd8(0x140e)][_0x19edd8(0x438b)](_0x36c6da,!0x1,_0x3ac09d['hashCode']):this[_0x19edd8(0x408)][_0x19edd8(0x4a0)]&&_0x50bd76['Y'][_0x19edd8(0x305)](_0x19edd8(0x3f6d)+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x3a77)+_0x173a22+_0x19edd8(0x35c)+JSON[_0x19edd8(0x3c9f)](_0x3ac09d,(_0x12ac97,_0x3f11a2)=>_0x19edd8(0xcf1)===_0x12ac97?_0x19edd8(0x3778):_0x3f11a2)+_0x19edd8(0x210d)+_0x1e5b12[_0x19edd8(0x31e8)],0x32):_0x50bd76['Y']['Error'](_0x19edd8(0x10db)+_0x173a22+_0x19edd8(0x632)+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x244)+JSON[_0x19edd8(0x3c9f)](_0x1e5b12,(_0x404eb7,_0x504d8e)=>'texture'===_0x404eb7||_0x19edd8(0x35f)===_0x404eb7?_0x19edd8(0x3778):_0x504d8e),0x32):_0x4d718f[_0x19edd8(0xcf1)]||_0x4d718f[_0x19edd8(0x593)]?(_0x36c6da=_0x1e5b12['textures'][_0x173a22])?this[_0x19edd8(0x408)][_0x19edd8(0x4a0)]&&null===_0x36c6da[_0x19edd8(0xcf1)]?_0x50bd76['Y'][_0x19edd8(0x305)](_0x19edd8(0x141f)+JSON['stringify'](_0x4d718f)+_0x19edd8(0x35c)+JSON[_0x19edd8(0x3c9f)](_0x36c6da,(_0x52f47e,_0x1b1ca2)=>'texture'===_0x52f47e?'<no\x20dump>':_0x1b1ca2)+_0x19edd8(0x210d)+_0x1e5b12[_0x19edd8(0x31e8)],0x32):(_0x3ac09d=_0x36c6da[_0x19edd8(0xcf1)][_0x19edd8(0x2dc2)],this[_0x19edd8(0x408)][_0x19edd8(0x4a0)]&&(!_0x3ac09d||_0x4d718f['texture']&&!_0x3ac09d[_0x19edd8(0x26f3)]||_0x4d718f[_0x19edd8(0x593)]&&!_0x3ac09d[_0x19edd8(0x28e8)])?_0x50bd76['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry='+JSON['stringify'](_0x4d718f)+_0x19edd8(0x3a77)+_0x173a22+',\x20bindingInfo='+JSON['stringify'](_0x36c6da,(_0x1bd534,_0x9846f6)=>_0x19edd8(0xcf1)===_0x1bd534?_0x19edd8(0x3778):_0x9846f6)+_0x19edd8(0x3d1c)+(null==(_0x417675=_0x36c6da[_0x19edd8(0xcf1)])?void 0x0:_0x417675[_0x19edd8(0x2c61)])+',\x20materialContext.uniqueId='+_0x1e5b12[_0x19edd8(0x31e8)],0x32):_0x65b92a[_0x2f7be5][_0x19edd8(0x14eb)]=_0x4d718f[_0x19edd8(0x593)]?_0x3ac09d[_0x19edd8(0x28e8)]:_0x3ac09d[_0x19edd8(0x26f3)]):_0x50bd76['Y'][_0x19edd8(0x305)](_0x19edd8(0x1e31)+_0x173a22+_0x19edd8(0x632)+JSON['stringify'](_0x4d718f)+_0x19edd8(0x244)+JSON['stringify'](_0x1e5b12,(_0x527135,_0x305424)=>_0x19edd8(0xcf1)===_0x527135||'sampler'===_0x527135?'<no\x20dump>':_0x305424),0x32):_0x4d718f['externalTexture']?(_0x417675=_0x1e5b12[_0x19edd8(0x3588)][_0x173a22])?this[_0x19edd8(0x408)]['dbgSanityChecks']&&null===_0x417675['texture']?_0x50bd76['Y'][_0x19edd8(0x305)](_0x19edd8(0xda5)+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x3a77)+_0x173a22+_0x19edd8(0x35c)+JSON[_0x19edd8(0x3c9f)](_0x417675,(_0x204088,_0x1d226b)=>'texture'===_0x204088?'<no\x20dump>':_0x1d226b)+_0x19edd8(0x210d)+_0x1e5b12[_0x19edd8(0x31e8)],0x32):(_0x3ac09d=_0x417675[_0x19edd8(0xcf1)][_0x19edd8(0x3e02)],this['_engine'][_0x19edd8(0x4a0)]&&!_0x3ac09d?_0x50bd76['Y']['Error']('Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry='+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x3a77)+_0x173a22+_0x19edd8(0x35c)+JSON[_0x19edd8(0x3c9f)](_0x417675,(_0x123aab,_0x39efae)=>_0x19edd8(0xcf1)===_0x123aab?_0x19edd8(0x3778):_0x39efae)+_0x19edd8(0x3d1c)+(null==(_0x33a2c8=_0x417675['texture'])?void 0x0:_0x33a2c8[_0x19edd8(0x2c61)])+',\x20materialContext.uniqueId='+_0x1e5b12['uniqueId'],0x32):_0x65b92a[_0x2f7be5][_0x19edd8(0x14eb)]=this['_device']['importExternalTexture']({'source':_0x3ac09d})):_0x50bd76['Y'][_0x19edd8(0x305)]('Texture\x20\x22'+_0x173a22+'\x22\x20could\x20not\x20be\x20bound.\x20entry='+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x244)+JSON[_0x19edd8(0x3c9f)](_0x1e5b12,(_0x4d5fef,_0x1e1875)=>_0x19edd8(0xcf1)===_0x4d5fef||_0x19edd8(0x35f)===_0x4d5fef?'<no\x20dump>':_0x1e1875),0x32):_0x4d718f[_0x19edd8(0x243e)]&&((_0x33a2c8=_0x1c34ab[_0x19edd8(0x1a2d)][_0x173a22])?(_0x3ac09d=_0x33a2c8[_0x19edd8(0x3e02)],_0x65b92a[_0x2f7be5]['resource'][_0x19edd8(0x243e)]=_0x3ac09d,_0x65b92a[_0x2f7be5][_0x19edd8(0x14eb)][_0x19edd8(0x781)]=_0x33a2c8[_0x19edd8(0x1d48)]):_0x50bd76['Y'][_0x19edd8(0x305)](_0x19edd8(0x3356)+_0x173a22+_0x19edd8(0x2607)+JSON[_0x19edd8(0x3c9f)](_0x4d718f)+_0x19edd8(0x2128)+JSON[_0x19edd8(0x3c9f)](_0x1c34ab['buffers'])+',\x20drawContext.uniqueId='+_0x1c34ab[_0x19edd8(0x31e8)],0x32));}var _0x204fd7=_0x42641e[_0x1404e2];_0x23c47c[_0x1404e2]=this[_0x19edd8(0x1757)][_0x19edd8(0x383c)]({'layout':_0x204fd7,'entries':_0x65b92a});}return _0x23c47c;}}_0x2d9c4c[_0x193e88(0x25d1)]=0x0,_0x2d9c4c[_0x193e88(0x2550)]=0x0,_0x2d9c4c[_0x193e88(0x1a73)]=0x0,_0x2d9c4c[_0x193e88(0x14c6)]=0x0,_0x2d9c4c['_Cache']=new _0x45563e(),_0x2d9c4c[_0x193e88(0x1748)]=0x0,_0x2d9c4c['_NumBindGroupsLookupCurrentFrame']=0x0,_0x2d9c4c[_0x193e88(0x1d71)]=0x0;},0x16c35:(_0xdbb8ae,_0x3479be,_0x114b13)=>{const _0x138451=a1_0x58ac;_0x114b13['d'](_0x3479be,{'O':()=>_0x58a4ef});var _0x57b410,_0xc0445f=_0x114b13(0x77a5),_0x5dc33a=_0x114b13(0x89a1),_0x34628c=_0x114b13(0x1a27),_0x26027d=_0x114b13(0xe83b),_0x283d2d=_0x114b13(0x59c6);_0x57b410={'StencilReadMask':0x0,0x0:'StencilReadMask','StencilWriteMask':0x1,0x1:_0x138451(0xbff),'DepthBias':0x2,0x2:'DepthBias','DepthBiasSlopeScale':0x3,0x3:_0x138451(0x20ca),'DepthStencilState':0x4,0x4:'DepthStencilState','MRTAttachments1':0x5,0x5:_0x138451(0x455f),'MRTAttachments2':0x6,0x6:_0x138451(0x3145),'RasterizationState':0x7,0x7:_0x138451(0x3942),'ColorStates':0x8,0x8:_0x138451(0x3763),'ShaderStage':0x9,0x9:_0x138451(0xc30),'TextureStage':0xa,0xa:_0x138451(0xc23),'VertexState':0xb,0xb:'VertexState','NumStates':0xc,0xc:_0x138451(0x1117)};const _0x1d8b36={0x0:0x1,0x1:0x2,0x300:0x3,0x301:0x4,0x302:0x5,0x303:0x6,0x304:0x7,0x305:0x8,0x306:0x9,0x307:0xa,0x308:0xb,0x8001:0xc,0x8002:0xd,0x8003:0xc,0x8004:0xd},_0x38e79c={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x58a4ef{constructor(_0x4ea4b0,_0x5d60a8,_0xf7e3bc){const _0xd699af=_0x138451;this[_0xd699af(0x443f)]=0x0,this[_0xd699af(0x1757)]=_0x4ea4b0,this[_0xd699af(0x2b1b)]=_0xf7e3bc,this['_states']=new Array(0x1e),this[_0xd699af(0x1323)]=0x0,this['_stateDirtyLowestIndex']=0x0,this['_emptyVertexBuffer']=_0x5d60a8,this[_0xd699af(0x33b)]=[],this['_parameter']={'token':void 0x0,'pipeline':null},this['disabled']=!0x1,this[_0xd699af(0x2425)]=[],this['_kMaxVertexBufferStride']=_0x4ea4b0['limits']['maxVertexBufferArrayStride']||0x800,this['reset']();}[_0x138451(0x4606)](){const _0x333c01=_0x138451;this[_0x333c01(0x32a)]=!0x0,this[_0x333c01(0x2425)][_0x333c01(0x2c3b)]=0x0,this['setAlphaToCoverage'](!0x1),this['resetDepthCullingState'](),this[_0x333c01(0xe3e)](!0x1),this[_0x333c01(0x317d)](0x0),this[_0x333c01(0xef3)]=[_0x5dc33a['EV'][_0x333c01(0x948)]],this[_0x333c01(0x11c7)](_0x5dc33a['EV'][_0x333c01(0x948)]),this['setMRT']([]),this[_0x333c01(0x24e9)](!0x1),this[_0x333c01(0x44a9)]([null,null,null,null],[null,null]),this[_0x333c01(0x1edf)](0xf),this[_0x333c01(0x42cd)](_0x5dc33a['EV'][_0x333c01(0x644)]),this[_0x333c01(0x262)](!0x1),this[_0x333c01(0x2182)](),this['setBuffers'](null,null,null),this[_0x333c01(0x4420)](0x0);}get[_0x138451(0x3b3e)](){const _0x392f0f=_0x138451;return 0x0<this[_0x392f0f(0x1098)]?this[_0x392f0f(0x33b)]:this[_0x392f0f(0xef3)];}['getRenderPipeline'](_0x5d8747,_0x2db056,_0x4add3c,_0x4c2eb5=0x0){const _0x5d69fe=_0x138451;if(0x1<_0x4add3c&&(_0x4add3c=0x4),this[_0x5d69fe(0x1596)]){const _0x3ec197=_0x58a4ef[_0x5d69fe(0x3f57)](_0x5d8747);return this[_0x5d69fe(0x3118)](_0x2db056),this['_parameter'][_0x5d69fe(0xf5b)]=this[_0x5d69fe(0x3f5b)](_0x2db056,_0x3ec197,_0x4add3c),_0x58a4ef[_0x5d69fe(0x1fda)]++,_0x58a4ef[_0x5d69fe(0x2528)]++,this['_parameter'][_0x5d69fe(0xf5b)];}if(this[_0x5d69fe(0x294b)](_0x2db056['uniqueId']),this['_setRasterizationState'](_0x5d8747,_0x4add3c),this[_0x5d69fe(0x3de1)](),this[_0x5d69fe(0x2bf6)](),this[_0x5d69fe(0x3118)](_0x2db056),this[_0x5d69fe(0x4420)](_0x4c2eb5),this[_0x5d69fe(0x1694)]=this['_stateDirtyLowestIndex'],!this[_0x5d69fe(0x32a)]&&this['_parameter'][_0x5d69fe(0xf5b)])return this['_stateDirtyLowestIndex']=this[_0x5d69fe(0x1323)],_0x58a4ef[_0x5d69fe(0x3b3)]++,this[_0x5d69fe(0x9fa)][_0x5d69fe(0xf5b)];if(this[_0x5d69fe(0x2844)](this[_0x5d69fe(0x9fa)]),this[_0x5d69fe(0x32a)]=!0x1,this[_0x5d69fe(0x505)]=this[_0x5d69fe(0x1323)],this[_0x5d69fe(0x9fa)][_0x5d69fe(0xf5b)])return _0x58a4ef['NumCacheHitWithHash']++,this[_0x5d69fe(0x9fa)][_0x5d69fe(0xf5b)];const _0x2c3e16=_0x58a4ef[_0x5d69fe(0x3f57)](_0x5d8747);return this[_0x5d69fe(0x9fa)][_0x5d69fe(0xf5b)]=this[_0x5d69fe(0x3f5b)](_0x2db056,_0x2c3e16,_0x4add3c),this['_setRenderPipeline'](this[_0x5d69fe(0x9fa)]),_0x58a4ef[_0x5d69fe(0x1fda)]++,_0x58a4ef['_NumPipelineCreationCurrentFrame']++,this[_0x5d69fe(0x9fa)]['pipeline'];}[_0x138451(0x1497)](){const _0x5e89aa=_0x138451;_0x58a4ef[_0x5e89aa(0xbef)]=_0x58a4ef[_0x5e89aa(0x2528)],_0x58a4ef[_0x5e89aa(0x2528)]=0x0;}[_0x138451(0xfd7)](_0x30fce3){const _0x56a2b5=_0x138451;this[_0x56a2b5(0x410a)]=_0x30fce3;}[_0x138451(0x36e)](_0x232e70){const _0xda961f=_0x138451;this[_0xda961f(0x125d)]=_0x232e70;}[_0x138451(0x2c32)](_0x1e4341){const _0xed0fd1=_0x138451;this[_0xed0fd1(0xa48)]=_0x1e4341;}[_0x138451(0x1ad2)](_0xbb0754){const _0x1df850=_0x138451;this[_0x1df850(0x31ef)]=_0xbb0754;}[_0x138451(0xe3e)](_0x337556){const _0x5902ae=_0x138451;this[_0x5902ae(0x2d9b)]=_0x337556;}[_0x138451(0x1df3)](){const _0x5e9e2d=_0x138451;this[_0x5e9e2d(0x1c20)](!0x1,0x2,0x1,0x0,0x0,!0x0,!0x0,_0xc0445f['g'][_0x5e9e2d(0xa6a)]);}[_0x138451(0x1c20)](_0xb7c268,_0x3f4062,_0x27ef0d,_0x256922,_0x7dbc9a,_0x22e1f9,_0x33deab,_0x157bf3){const _0x4000eb=_0x138451;this[_0x4000eb(0x94b)]=_0x33deab,this[_0x4000eb(0x2b5c)]=_0x22e1f9,this[_0x4000eb(0x3f80)]=(null!=_0x157bf3?_0x157bf3:_0xc0445f['g'][_0x4000eb(0xa6a)])-0x200,this[_0x4000eb(0x31ef)]=_0x27ef0d,this[_0x4000eb(0xa48)]=_0xb7c268,this[_0x4000eb(0x125d)]=_0x3f4062,this['setDepthBiasSlopeScale'](_0x256922),this[_0x4000eb(0x317d)](_0x7dbc9a);}['setDepthBias'](_0x22674f){const _0x3ae70b=_0x138451;this[_0x3ae70b(0x157f)]!==_0x22674f&&(this[_0x3ae70b(0x157f)]=_0x22674f,this[_0x3ae70b(0x3184)][_0x57b410['DepthBias']]=_0x22674f,this[_0x3ae70b(0x32a)]=!0x0,this[_0x3ae70b(0x505)]=Math[_0x3ae70b(0x3812)](this['_stateDirtyLowestIndex'],_0x57b410['DepthBias']));}[_0x138451(0xdae)](_0x3ebff8){const _0x182158=_0x138451;this[_0x182158(0x2daa)]!==_0x3ebff8&&(this[_0x182158(0x2daa)]=_0x3ebff8,this[_0x182158(0x3184)][_0x57b410[_0x182158(0x20ca)]]=_0x3ebff8,this[_0x182158(0x32a)]=!0x0,this[_0x182158(0x505)]=Math['min'](this[_0x182158(0x505)],_0x57b410[_0x182158(0x20ca)]));}[_0x138451(0x11c7)](_0x597b93){const _0x1c2500=_0x138451;this[_0x1c2500(0xef3)][0x0]=_0x597b93,this[_0x1c2500(0x3014)]=_0x283d2d['U'][null!=_0x597b93?_0x597b93:''];}['setMRTAttachments'](_0x462b4b){const _0x463325=_0x138451;this['mrtAttachments']=_0x462b4b;let _0x46ffb1=0x0;for(let _0x67ab09=0x0;_0x67ab09<_0x462b4b[_0x463325(0x2c3b)];++_0x67ab09)0x0!==_0x462b4b[_0x67ab09]&&(_0x46ffb1+=0x1<<_0x67ab09);this[_0x463325(0x11a2)]!==_0x46ffb1&&(this[_0x463325(0x11a2)]=_0x46ffb1,this[_0x463325(0x32a)]=!0x0,this[_0x463325(0x505)]=Math[_0x463325(0x3812)](this['_stateDirtyLowestIndex'],_0x57b410[_0x463325(0x455f)]));}[_0x138451(0x3e73)](_0x4fe8c8,_0x8c2715){const _0x44dd4=_0x138451;if(0xa<(_0x8c2715=null!=_0x8c2715?_0x8c2715:_0x4fe8c8[_0x44dd4(0x2c3b)]))throw'Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!';this[_0x44dd4(0x166f)]=_0x4fe8c8,this[_0x44dd4(0x443f)]=_0x8c2715,this[_0x44dd4(0x11a2)]=0xffff;const _0x3ea731=[0x0,0x0];let _0x44d238=0x0,_0x2d1be3=0x0,_0x2f5dd0=0x0;for(let _0x4a3ecc=0x0;_0x4a3ecc<_0x8c2715;++_0x4a3ecc){var _0x5c0555=_0x4fe8c8[_0x4a3ecc],_0x5c0555=null==_0x5c0555?void 0x0:_0x5c0555['_hardwareTexture'];this[_0x44dd4(0x33b)][_0x2f5dd0]=null!=(_0x5c0555=null==_0x5c0555?void 0x0:_0x5c0555[_0x44dd4(0x23f3)])?_0x5c0555:this[_0x44dd4(0xef3)][0x0],_0x3ea731[_0x44d238]+=_0x283d2d['U'][null!=(_0x5c0555=this[_0x44dd4(0x33b)][_0x2f5dd0])?_0x5c0555:'']<<_0x2d1be3,_0x2d1be3+=0x6,_0x2f5dd0++,0x20<=_0x2d1be3&&(_0x2d1be3=0x0,_0x44d238++);}this[_0x44dd4(0x33b)][_0x44dd4(0x2c3b)]=_0x2f5dd0,this[_0x44dd4(0x1098)]===_0x3ea731[0x0]&&this[_0x44dd4(0x3ee7)]===_0x3ea731[0x1]||(this[_0x44dd4(0x1098)]=_0x3ea731[0x0],this[_0x44dd4(0x3ee7)]=_0x3ea731[0x1],this['_states'][_0x57b410[_0x44dd4(0x455f)]]=_0x3ea731[0x0],this[_0x44dd4(0x3184)][_0x57b410['MRTAttachments2']]=_0x3ea731[0x1],this[_0x44dd4(0x32a)]=!0x0,this[_0x44dd4(0x505)]=Math[_0x44dd4(0x3812)](this[_0x44dd4(0x505)],_0x57b410[_0x44dd4(0x455f)]));}[_0x138451(0x24e9)](_0x2e7637){const _0x4c8a0a=_0x138451;this[_0x4c8a0a(0x393)]=_0x2e7637;}[_0x138451(0x44a9)](_0x4fe7c3,_0x358c47){const _0x407f36=_0x138451;this[_0x407f36(0x12c6)]=_0x4fe7c3,this['_alphaBlendEqParams']=_0x358c47;}[_0x138451(0x1edf)](_0x38218a){const _0x379a23=_0x138451;this[_0x379a23(0x1ca6)]=_0x38218a;}['setDepthStencilFormat'](_0x5c7521){const _0x435958=_0x138451;this[_0x435958(0x282c)]=_0x5c7521,this[_0x435958(0x1f8b)]=void 0x0===_0x5c7521?0x0:_0x283d2d['U'][_0x5c7521];}[_0x138451(0x2b4e)](_0x12d81f){const _0x18f4c2=_0x138451;this[_0x18f4c2(0x2b5c)]=_0x12d81f;}[_0x138451(0x35e5)](_0x42e9cf){const _0x4b6357=_0x138451;this[_0x4b6357(0x94b)]=_0x42e9cf;}[_0x138451(0xb01)](_0x8ec8cd){const _0x3738fd=_0x138451;this['_depthCompare']=(null!=_0x8ec8cd?_0x8ec8cd:_0xc0445f['g'][_0x3738fd(0xa6a)])-0x200;}[_0x138451(0x262)](_0x53e36b){const _0x54ecd0=_0x138451;this[_0x54ecd0(0x31e4)]=_0x53e36b;}['setStencilCompare'](_0x472255){const _0x1a85d9=_0x138451;this['_stencilFrontCompare']=(null!=_0x472255?_0x472255:_0xc0445f['g'][_0x1a85d9(0xa6a)])-0x200;}['setStencilDepthFailOp'](_0x39ef1b){const _0x8ad6e3=_0x138451;this[_0x8ad6e3(0xa17)]=null===_0x39ef1b?0x1:_0x38e79c[_0x39ef1b];}[_0x138451(0x2ce7)](_0x3519e2){const _0x238005=_0x138451;this[_0x238005(0xd29)]=null===_0x3519e2?0x2:_0x38e79c[_0x3519e2];}['setStencilFailOp'](_0x262b64){const _0xbb9834=_0x138451;this[_0xbb9834(0x2d37)]=null===_0x262b64?0x1:_0x38e79c[_0x262b64];}['setStencilReadMask'](_0x183838){const _0x43f64f=_0x138451;this[_0x43f64f(0x761)]!==_0x183838&&(this[_0x43f64f(0x761)]=_0x183838,this[_0x43f64f(0x3184)][_0x57b410[_0x43f64f(0x4467)]]=_0x183838,this[_0x43f64f(0x32a)]=!0x0,this[_0x43f64f(0x505)]=Math[_0x43f64f(0x3812)](this[_0x43f64f(0x505)],_0x57b410[_0x43f64f(0x4467)]));}['setStencilWriteMask'](_0x193da3){const _0x2c0ee0=_0x138451;this[_0x2c0ee0(0x227e)]!==_0x193da3&&(this[_0x2c0ee0(0x227e)]=_0x193da3,this[_0x2c0ee0(0x3184)][_0x57b410[_0x2c0ee0(0xbff)]]=_0x193da3,this[_0x2c0ee0(0x32a)]=!0x0,this[_0x2c0ee0(0x505)]=Math[_0x2c0ee0(0x3812)](this['_stateDirtyLowestIndex'],_0x57b410[_0x2c0ee0(0xbff)]));}[_0x138451(0x2182)](){const _0x39d6f=_0x138451;this['setStencilState'](!0x1,_0xc0445f['g'][_0x39d6f(0xa6a)],_0xc0445f['g'][_0x39d6f(0x2b9e)],_0xc0445f['g'][_0x39d6f(0x2ecf)],_0xc0445f['g'][_0x39d6f(0x2b9e)],0xff,0xff);}[_0x138451(0x3f9a)](_0x3a6d41,_0x2970ef,_0x25a752,_0x1d8af4,_0x4029ba,_0x2c6720,_0x4951de){const _0x168243=_0x138451;this['_stencilEnabled']=_0x3a6d41,this[_0x168243(0x3439)]=(null!=_0x2970ef?_0x2970ef:_0xc0445f['g'][_0x168243(0xa6a)])-0x200,this[_0x168243(0xa17)]=null===_0x25a752?0x1:_0x38e79c[_0x25a752],this[_0x168243(0xd29)]=null===_0x1d8af4?0x2:_0x38e79c[_0x1d8af4],this[_0x168243(0x2d37)]=null===_0x4029ba?0x1:_0x38e79c[_0x4029ba],this[_0x168243(0x39ca)](_0x2c6720),this['setStencilWriteMask'](_0x4951de);}[_0x138451(0x4651)](_0x21616f,_0xb8697e,_0x54cd67){const _0x43d601=_0x138451;this['_vertexBuffers']=_0x21616f,this[_0x43d601(0x39e5)]=_0x54cd67,this[_0x43d601(0x1c5a)]=_0xb8697e;}static['_GetTopology'](_0x4b72a4){const _0x4c4066=_0x138451;switch(_0x4b72a4){case _0xc0445f['g'][_0x4c4066(0xf66)]:return _0x5dc33a['YV']['TriangleList'];case _0xc0445f['g'][_0x4c4066(0x21b4)]:return _0x5dc33a['YV'][_0x4c4066(0x277f)];case _0xc0445f['g'][_0x4c4066(0x3bdd)]:return _0x5dc33a['YV'][_0x4c4066(0xe5d)];case _0xc0445f['g'][_0x4c4066(0xc06)]:return _0x5dc33a['YV'][_0x4c4066(0x277f)];case _0xc0445f['g'][_0x4c4066(0x147c)]:return _0x5dc33a['YV'][_0x4c4066(0xe5d)];case _0xc0445f['g'][_0x4c4066(0x469)]:throw'LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU';case _0xc0445f['g'][_0x4c4066(0x3e76)]:return _0x5dc33a['YV'][_0x4c4066(0x20c8)];case _0xc0445f['g']['MATERIAL_TriangleStripDrawMode']:return _0x5dc33a['YV'][_0x4c4066(0x2352)];case _0xc0445f['g'][_0x4c4066(0x1015)]:throw _0x4c4066(0x3b8a);default:return _0x5dc33a['YV'][_0x4c4066(0x121)];}}static[_0x138451(0x953)](_0x3bb0be){const _0x542822=_0x138451;switch(_0x3bb0be){case _0xc0445f['g'][_0x542822(0x297a)]:return _0x5dc33a['db'][_0x542822(0x383d)];case _0xc0445f['g'][_0x542822(0x4448)]:return _0x5dc33a['db'][_0x542822(0x2437)];case _0xc0445f['g'][_0x542822(0x281c)]:return _0x5dc33a['db'][_0x542822(0x3f4b)];case _0xc0445f['g'][_0x542822(0x2e0d)]:return _0x5dc33a['db'][_0x542822(0x3a03)];case _0xc0445f['g'][_0x542822(0x4030)]:return _0x5dc33a['db'][_0x542822(0x389)];default:return _0x5dc33a['db'][_0x542822(0x383d)];}}static[_0x138451(0x2a1c)](_0x65062d){const _0x31aa9d=_0x138451;switch(_0x65062d){case 0x0:return _0x5dc33a['zi'][_0x31aa9d(0x42b7)];case 0x1:return _0x5dc33a['zi'][_0x31aa9d(0x140c)];case _0xc0445f['g'][_0x31aa9d(0x35d7)]:return _0x5dc33a['zi'][_0x31aa9d(0x324c)];case _0xc0445f['g'][_0x31aa9d(0x413a)]:return _0x5dc33a['zi'][_0x31aa9d(0x1077)];case _0xc0445f['g'][_0x31aa9d(0x2b60)]:return _0x5dc33a['zi']['SrcAlpha'];case _0xc0445f['g']['GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA']:return _0x5dc33a['zi'][_0x31aa9d(0x9af)];case _0xc0445f['g']['GL_ALPHA_FUNCTION_DST_ALPHA']:return _0x5dc33a['zi'][_0x31aa9d(0x20de)];case _0xc0445f['g'][_0x31aa9d(0x5d0)]:return _0x5dc33a['zi'][_0x31aa9d(0x272e)];case _0xc0445f['g'][_0x31aa9d(0x4620)]:return _0x5dc33a['zi'][_0x31aa9d(0x3f20)];case _0xc0445f['g'][_0x31aa9d(0x2be0)]:return _0x5dc33a['zi'][_0x31aa9d(0x1ac8)];case _0xc0445f['g'][_0x31aa9d(0x23a7)]:return _0x5dc33a['zi'][_0x31aa9d(0x170e)];case _0xc0445f['g']['GL_ALPHA_FUNCTION_CONSTANT_COLOR']:return _0x5dc33a['zi'][_0x31aa9d(0xae5)];case _0xc0445f['g'][_0x31aa9d(0x1563)]:return _0x5dc33a['zi'][_0x31aa9d(0x1ae0)];case _0xc0445f['g'][_0x31aa9d(0x37cd)]:return _0x5dc33a['zi'][_0x31aa9d(0xae5)];case _0xc0445f['g'][_0x31aa9d(0x216a)]:return _0x5dc33a['zi'][_0x31aa9d(0x1ae0)];default:return _0x5dc33a['zi'][_0x31aa9d(0x140c)];}}static[_0x138451(0x2862)](_0x1fa05a){const _0x54e26b=_0x138451;switch(_0x1fa05a){case 0x0:return _0x5dc33a['wb'][_0x54e26b(0x19cc)];case 0x1:return _0x5dc33a['wb'][_0x54e26b(0x40a6)];case 0x2:return _0x5dc33a['wb'][_0x54e26b(0x4392)];case 0x3:return _0x5dc33a['wb'][_0x54e26b(0x3174)];case 0x4:return _0x5dc33a['wb']['Greater'];case 0x5:return _0x5dc33a['wb']['NotEqual'];case 0x6:return _0x5dc33a['wb'][_0x54e26b(0x1b1f)];case 0x7:return _0x5dc33a['wb'][_0x54e26b(0x1777)];}return _0x5dc33a['wb'][_0x54e26b(0x19cc)];}static['_GetStencilOpFunction'](_0x14e5f1){const _0x55b899=_0x138451;switch(_0x14e5f1){case 0x0:return _0x5dc33a['xS']['Zero'];case 0x1:return _0x5dc33a['xS'][_0x55b899(0x31bc)];case 0x2:return _0x5dc33a['xS']['Replace'];case 0x3:return _0x5dc33a['xS'][_0x55b899(0x3d61)];case 0x4:return _0x5dc33a['xS'][_0x55b899(0x453d)];case 0x5:return _0x5dc33a['xS'][_0x55b899(0x299e)];case 0x6:return _0x5dc33a['xS'][_0x55b899(0x3c46)];case 0x7:return _0x5dc33a['xS'][_0x55b899(0x19b7)];}return _0x5dc33a['xS'][_0x55b899(0x31bc)];}static[_0x138451(0x1fe0)](_0xf0c8e7){const _0x51fc76=_0x138451;var _0x626c3c=_0xf0c8e7['type'],_0x4ab461=_0xf0c8e7[_0x51fc76(0x27a9)],_0x5bf800=_0xf0c8e7['getSize']();switch(_0x626c3c){case _0x34628c['o'][_0x51fc76(0x4084)]:switch(_0x5bf800){case 0x1:case 0x2:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x3560)]:_0x5dc33a['gB'][_0x51fc76(0xe4d)];case 0x3:case 0x4:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x4273)]:_0x5dc33a['gB'][_0x51fc76(0x2995)];}break;case _0x34628c['o'][_0x51fc76(0x3f19)]:switch(_0x5bf800){case 0x1:case 0x2:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x45e)]:_0x5dc33a['gB']['Uint8x2'];case 0x3:case 0x4:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x457e)]:_0x5dc33a['gB'][_0x51fc76(0x1845)];}break;case _0x34628c['o'][_0x51fc76(0xbc0)]:switch(_0x5bf800){case 0x1:case 0x2:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x1577)]:_0x5dc33a['gB'][_0x51fc76(0x2926)];case 0x3:case 0x4:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x147)]:_0x5dc33a['gB'][_0x51fc76(0x1328)];}break;case _0x34628c['o']['UNSIGNED_SHORT']:switch(_0x5bf800){case 0x1:case 0x2:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x15f9)]:_0x5dc33a['gB'][_0x51fc76(0x236b)];case 0x3:case 0x4:return _0x4ab461?_0x5dc33a['gB'][_0x51fc76(0x3689)]:_0x5dc33a['gB'][_0x51fc76(0x1949)];}break;case _0x34628c['o']['INT']:switch(_0x5bf800){case 0x1:return _0x5dc33a['gB'][_0x51fc76(0x2bd4)];case 0x2:return _0x5dc33a['gB'][_0x51fc76(0x3641)];case 0x3:return _0x5dc33a['gB'][_0x51fc76(0x40d)];case 0x4:return _0x5dc33a['gB']['Sint32x4'];}break;case _0x34628c['o']['UNSIGNED_INT']:switch(_0x5bf800){case 0x1:return _0x5dc33a['gB'][_0x51fc76(0x2f33)];case 0x2:return _0x5dc33a['gB'][_0x51fc76(0x42aa)];case 0x3:return _0x5dc33a['gB'][_0x51fc76(0x45f9)];case 0x4:return _0x5dc33a['gB']['Uint32x4'];}break;case _0x34628c['o']['FLOAT']:switch(_0x5bf800){case 0x1:return _0x5dc33a['gB'][_0x51fc76(0x4090)];case 0x2:return _0x5dc33a['gB'][_0x51fc76(0x2652)];case 0x3:return _0x5dc33a['gB'][_0x51fc76(0x11e)];case 0x4:return _0x5dc33a['gB']['Float32x4'];}}throw new Error(_0x51fc76(0x2b12)+_0xf0c8e7['getKind']()+'\x27\x20-\x20type='+_0x626c3c+_0x51fc76(0x33ed)+_0x4ab461+',\x20size='+_0x5bf800);}[_0x138451(0x29c6)](){const _0x8c727d=_0x138451;return this[_0x8c727d(0x393)]?{'srcFactor':_0x58a4ef[_0x8c727d(0x2a1c)](this['_alphaBlendFuncParams'][0x2]),'dstFactor':_0x58a4ef[_0x8c727d(0x2a1c)](this[_0x8c727d(0x12c6)][0x3]),'operation':_0x58a4ef[_0x8c727d(0x953)](this[_0x8c727d(0x221f)][0x1])}:null;}[_0x138451(0x2eff)](){const _0x207485=_0x138451;return this['_alphaBlendEnabled']?{'srcFactor':_0x58a4ef['_GetAphaBlendFactor'](this[_0x207485(0x12c6)][0x0]),'dstFactor':_0x58a4ef[_0x207485(0x2a1c)](this[_0x207485(0x12c6)][0x1]),'operation':_0x58a4ef['_GetAphaBlendOperation'](this[_0x207485(0x221f)][0x0])}:null;}[_0x138451(0x294b)](_0x339b2d){const _0x6c6044=_0x138451;this[_0x6c6044(0x22c6)]!==_0x339b2d&&(this[_0x6c6044(0x22c6)]=_0x339b2d,this[_0x6c6044(0x3184)][_0x57b410[_0x6c6044(0xc30)]]=_0x339b2d,this[_0x6c6044(0x32a)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x6c6044(0x3812)](this[_0x6c6044(0x505)],_0x57b410[_0x6c6044(0xc30)]));}[_0x138451(0xeb1)](_0x28e9e4,_0x4f769b){const _0x29125e=_0x138451;_0x28e9e4=this[_0x29125e(0x125d)]-0x1+((this[_0x29125e(0xa48)]?this[_0x29125e(0x31ef)]:0x0)<<0x1)+((this[_0x29125e(0x2d9b)]?0x1:0x0)<<0x3)+((this[_0x29125e(0x410a)]?0x1:0x0)<<0x4)+(_0x28e9e4<<0x5)+(_0x4f769b<<0x8),this[_0x29125e(0x146)]!==_0x28e9e4&&(this['_rasterizationState']=_0x28e9e4,this[_0x29125e(0x3184)][_0x57b410[_0x29125e(0x3942)]]=this[_0x29125e(0x146)],this['_isDirty']=!0x0,this[_0x29125e(0x505)]=Math['min'](this['_stateDirtyLowestIndex'],_0x57b410['RasterizationState']));}[_0x138451(0x3de1)](){const _0x5a8838=_0x138451;let _0x326d09=((this[_0x5a8838(0x1ca6)]?0x1:0x0)<<0x16)+(this[_0x5a8838(0x3014)]<<0x17)+((this[_0x5a8838(0x94b)]?0x1:0x0)<<0x1d);this[_0x5a8838(0x393)]&&(_0x326d09+=((null===this[_0x5a8838(0x12c6)][0x0]?0x2:_0x1d8b36[this[_0x5a8838(0x12c6)][0x0]])<<0x0)+((null===this['_alphaBlendFuncParams'][0x1]?0x2:_0x1d8b36[this[_0x5a8838(0x12c6)][0x1]])<<0x4)+((null===this[_0x5a8838(0x12c6)][0x2]?0x2:_0x1d8b36[this[_0x5a8838(0x12c6)][0x2]])<<0x8)+((null===this['_alphaBlendFuncParams'][0x3]?0x2:_0x1d8b36[this[_0x5a8838(0x12c6)][0x3]])<<0xc)+((null===this[_0x5a8838(0x221f)][0x0]?0x1:this[_0x5a8838(0x221f)][0x0]-0x8005)<<0x10)+((null===this['_alphaBlendEqParams'][0x1]?0x1:this[_0x5a8838(0x221f)][0x1]-0x8005)<<0x13)),_0x326d09!==this['_colorStates']&&(this[_0x5a8838(0x4423)]=_0x326d09,this[_0x5a8838(0x3184)][_0x57b410['ColorStates']]=this[_0x5a8838(0x4423)],this['_isDirty']=!0x0,this[_0x5a8838(0x505)]=Math[_0x5a8838(0x3812)](this[_0x5a8838(0x505)],_0x57b410[_0x5a8838(0x3763)]));}[_0x138451(0x2bf6)](){const _0x5d3f61=_0x138451;var _0x9f288=this[_0x5d3f61(0x31e4)]?this['_stencilFrontCompare']+(this[_0x5d3f61(0xa17)]<<0x3)+(this[_0x5d3f61(0xd29)]<<0x6)+(this[_0x5d3f61(0x2d37)]<<0x9):0x24f,_0x9f288=this[_0x5d3f61(0x1f8b)]+((this[_0x5d3f61(0x2b5c)]?this[_0x5d3f61(0x3f80)]:0x7)<<0x6)+(_0x9f288<<0xa);this[_0x5d3f61(0x24c7)]!==_0x9f288&&(this[_0x5d3f61(0x24c7)]=_0x9f288,this['_states'][_0x57b410[_0x5d3f61(0x12b)]]=this[_0x5d3f61(0x24c7)],this[_0x5d3f61(0x32a)]=!0x0,this[_0x5d3f61(0x505)]=Math[_0x5d3f61(0x3812)](this[_0x5d3f61(0x505)],_0x57b410['DepthStencilState']));}['_setVertexState'](_0x7cb33f){const _0x8fb60f=_0x138451;var _0x58a28d=this[_0x8fb60f(0x1323)];let _0x3d7274=_0x57b410['VertexState'];var _0x7cb33f=_0x7cb33f['_pipelineContext'],_0x5b203c=_0x7cb33f[_0x8fb60f(0x1442)][_0x8fb60f(0x2cc1)],_0x546e00=_0x7cb33f['shaderProcessingContext']['attributeLocationsFromEffect'];let _0x3ac79f,_0x1d8d14=0x0;for(let _0xa35830=0x0;_0xa35830<_0x5b203c[_0x8fb60f(0x2c3b)];_0xa35830++){var _0x579bc8=_0x546e00[_0xa35830];let _0x19cf39=null!=(_0x24bd89=this[_0x8fb60f(0x39e5)]&&this[_0x8fb60f(0x39e5)][_0x5b203c[_0xa35830]])?_0x24bd89:this['_vertexBuffers'][_0x5b203c[_0xa35830]];var _0x37f9f1,_0x25a7a1,_0x24bd89=null==(_0x24bd89=(_0x19cf39=_0x19cf39||this[_0x8fb60f(0x15e2)])[_0x8fb60f(0x841)]())?void 0x0:_0x24bd89['underlyingResource'],_0x26479a=(void 0x0===_0x19cf39['_validOffsetRange']&&(_0x26479a=_0x19cf39[_0x8fb60f(0x10c6)],_0x37f9f1=_0x19cf39[_0x8fb60f(0x1206)](!0x0),_0x25a7a1=_0x19cf39[_0x8fb60f(0x32ed)],_0x19cf39[_0x8fb60f(0xf86)]=_0x26479a<=this[_0x8fb60f(0x22fc)]-_0x37f9f1&&(0x0===_0x25a7a1||_0x26479a+_0x37f9f1<=_0x25a7a1)),_0x3ac79f&&_0x3ac79f===_0x24bd89&&_0x19cf39[_0x8fb60f(0xf86)]||(this['vertexBuffers'][_0x1d8d14++]=_0x19cf39,_0x3ac79f=_0x19cf39['_validOffsetRange']?_0x24bd89:null),_0x19cf39[_0x8fb60f(0x33f0)]+(_0x579bc8<<0x7));this['_isDirty']=this[_0x8fb60f(0x32a)]||this['_states'][_0x3d7274]!==_0x26479a,this[_0x8fb60f(0x3184)][_0x3d7274++]=_0x26479a;}this['vertexBuffers'][_0x8fb60f(0x2c3b)]=_0x1d8d14,this[_0x8fb60f(0x1323)]=_0x3d7274,this['_isDirty']=this[_0x8fb60f(0x32a)]||_0x3d7274!==_0x58a28d,this[_0x8fb60f(0x32a)]&&(this[_0x8fb60f(0x505)]=Math['min'](this[_0x8fb60f(0x505)],_0x57b410[_0x8fb60f(0x249b)]));}[_0x138451(0x4420)](_0x51a39f){const _0x448b6f=_0x138451;this['_textureState']!==_0x51a39f&&(this[_0x448b6f(0x18b8)]=_0x51a39f,this['_states'][_0x57b410['TextureStage']]=this['_textureState'],this[_0x448b6f(0x32a)]=!0x0,this[_0x448b6f(0x505)]=Math[_0x448b6f(0x3812)](this[_0x448b6f(0x505)],_0x57b410[_0x448b6f(0xc23)]));}[_0x138451(0x4165)](_0x2442aa){const _0x356e40=_0x138451;if(this[_0x356e40(0x2b1b)])return this['_createPipelineLayoutWithTextureStage'](_0x2442aa);const _0x511a7e=[];var _0x552ab1=_0x2442aa['shaderProcessingContext']['bindGroupLayoutEntries'];for(let _0x3a6b89=0x0;_0x3a6b89<_0x552ab1[_0x356e40(0x2c3b)];_0x3a6b89++){var _0x429354=_0x552ab1[_0x3a6b89];_0x511a7e[_0x3a6b89]=this[_0x356e40(0x1757)][_0x356e40(0x1d65)]({'entries':_0x429354});}return _0x2442aa[_0x356e40(0x1402)]=_0x511a7e,this[_0x356e40(0x1757)][_0x356e40(0x32c4)]({'bindGroupLayouts':_0x511a7e});}[_0x138451(0x1ede)](_0x1f088d){const _0x1d7ae7=_0x138451;var _0x5f1706=_0x1f088d[_0x1d7ae7(0x1442)];const _0x23d443=_0x5f1706[_0x1d7ae7(0x43c5)];let _0xdcaad7=0x1;for(let _0x2be3ac=0x0;_0x2be3ac<_0x23d443[_0x1d7ae7(0x2c3b)];_0x2be3ac++){var _0x46dafd=_0x23d443[_0x2be3ac];for(let _0x2fcc45=0x0;_0x2fcc45<_0x46dafd[_0x1d7ae7(0x2c3b)];_0x2fcc45++){const _0xddbd93=_0x23d443[_0x2be3ac][_0x2fcc45];if(_0xddbd93[_0x1d7ae7(0xcf1)]){var _0x1efd8a,_0xc47976=_0x5f1706['bindGroupLayoutEntryInfo'][_0x2be3ac][_0xddbd93['binding']][_0x1d7ae7(0x12ca)],_0xd4ef20=_0x5f1706[_0x1d7ae7(0x1807)][_0xc47976],_0xc47976=_0xd4ef20[_0x1d7ae7(0x3b0)]?_0x5f1706['availableSamplers'][_0xc47976+_0x26027d['e'][_0x1d7ae7(0x138e)]]:null;let _0x23199d=_0xd4ef20[_0x1d7ae7(0x15e5)],_0x3ea24b=null!=(_0x1efd8a=null==_0xc47976?void 0x0:_0xc47976[_0x1d7ae7(0x3832)])?_0x1efd8a:_0x5dc33a['dV']['Filtering'];this['_textureState']&_0xdcaad7&&_0x23199d!==_0x5dc33a['oD'][_0x1d7ae7(0x24fd)]&&(_0xd4ef20['autoBindSampler']&&(_0x3ea24b=_0x5dc33a['dV'][_0x1d7ae7(0x41c)]),_0x23199d=_0x5dc33a['oD']['UnfilterableFloat']),_0xddbd93[_0x1d7ae7(0xcf1)][_0x1d7ae7(0x15e5)]=_0x23199d,_0xc47976&&(_0x1efd8a=_0x5f1706[_0x1d7ae7(0x192)][_0xc47976[_0x1d7ae7(0x2aae)][_0x1d7ae7(0x1f84)]][_0xc47976[_0x1d7ae7(0x2aae)]['bindingIndex']][_0x1d7ae7(0x432e)],_0x23d443[_0xc47976['binding']['groupIndex']][_0x1efd8a][_0x1d7ae7(0x35f)]['type']=_0x3ea24b),_0xdcaad7<<=0x1;}}}const _0x37e0aa=[];for(let _0x4ce906=0x0;_0x4ce906<_0x23d443[_0x1d7ae7(0x2c3b)];++_0x4ce906)_0x37e0aa[_0x4ce906]=this['_device'][_0x1d7ae7(0x1d65)]({'entries':_0x23d443[_0x4ce906]});return _0x1f088d[_0x1d7ae7(0x1402)]=_0x37e0aa,this[_0x1d7ae7(0x1757)][_0x1d7ae7(0x32c4)]({'bindGroupLayouts':_0x37e0aa});}['_getVertexInputDescriptor'](_0x5727ef){const _0x4ea4b4=_0x138451,_0x160488=[];var _0x5727ef=_0x5727ef['_pipelineContext'],_0x299588=_0x5727ef[_0x4ea4b4(0x1442)][_0x4ea4b4(0x2cc1)],_0x3c3a9f=_0x5727ef[_0x4ea4b4(0x1442)][_0x4ea4b4(0x2f7c)];let _0x44214f,_0x850d13;for(let _0x3448c2=0x0;_0x3448c2<_0x299588['length'];_0x3448c2++){var _0x4035ee=_0x3c3a9f[_0x3448c2];let _0x354a6d=null!=(_0x2b7db2=this['_overrideVertexBuffers']&&this[_0x4ea4b4(0x39e5)][_0x299588[_0x3448c2]])?_0x2b7db2:this[_0x4ea4b4(0xc3f)][_0x299588[_0x3448c2]],_0x4e1b67=null==(_0x2b7db2=(_0x354a6d=_0x354a6d||this[_0x4ea4b4(0x15e2)])[_0x4ea4b4(0x841)]())?void 0x0:_0x2b7db2[_0x4ea4b4(0x3e02)],_0x4ad909=_0x354a6d[_0x4ea4b4(0x10c6)];var _0x40932e,_0x2b7db2=!_0x354a6d[_0x4ea4b4(0xf86)];_0x44214f&&_0x850d13&&_0x44214f===_0x4e1b67&&!_0x2b7db2||(_0x40932e={'arrayStride':_0x354a6d[_0x4ea4b4(0x32ed)],'stepMode':_0x354a6d[_0x4ea4b4(0x1c23)]()?_0x5dc33a['V'][_0x4ea4b4(0x10d3)]:_0x5dc33a['V'][_0x4ea4b4(0x7fd)],'attributes':[]},_0x160488[_0x4ea4b4(0x12a5)](_0x40932e),_0x850d13=_0x40932e['attributes'],_0x2b7db2&&(_0x4ad909=0x0,_0x4e1b67=null)),_0x850d13[_0x4ea4b4(0x12a5)]({'shaderLocation':_0x4035ee,'offset':_0x4ad909,'format':_0x58a4ef[_0x4ea4b4(0x1fe0)](_0x354a6d)}),_0x44214f=_0x4e1b67;}return _0x160488;}[_0x138451(0x3f5b)](_0x51edcb,_0x35c0d6,_0x396d3d){const _0x21666d=_0x138451;var _0x563ebc,_0x39420b=_0x51edcb[_0x21666d(0x16a1)],_0x51edcb=this[_0x21666d(0x1be)](_0x51edcb),_0x1e8c93=this[_0x21666d(0x4165)](_0x39420b);const _0x3d4819=[];var _0x5b70fd=this[_0x21666d(0x29c6)](),_0x31dfc0=this[_0x21666d(0x2eff)]();if(0x0<this[_0x21666d(0x1098)])for(let _0x4a549=0x0;_0x4a549<this[_0x21666d(0x33b)][_0x21666d(0x2c3b)];++_0x4a549){var _0xa121ae=this[_0x21666d(0x33b)][_0x4a549];if(_0xa121ae){const _0x41e251={'format':_0xa121ae,'writeMask':0x0!=(this[_0x21666d(0x11a2)]&0x1<<_0x4a549)?this[_0x21666d(0x1ca6)]:0x0};_0x5b70fd&&_0x31dfc0&&(_0x41e251[_0x21666d(0x3dfe)]={'alpha':_0x5b70fd,'color':_0x31dfc0}),_0x3d4819[_0x21666d(0x12a5)](_0x41e251);}else _0x3d4819[_0x21666d(0x12a5)](null);}else{if(this[_0x21666d(0xef3)][0x0]){const _0x424b98={'format':this[_0x21666d(0xef3)][0x0],'writeMask':this[_0x21666d(0x1ca6)]};_0x5b70fd&&_0x31dfc0&&(_0x424b98[_0x21666d(0x3dfe)]={'alpha':_0x5b70fd,'color':_0x31dfc0}),_0x3d4819[_0x21666d(0x12a5)](_0x424b98);}else _0x3d4819[_0x21666d(0x12a5)](null);}var _0x40df92={'compare':_0x58a4ef[_0x21666d(0x2862)](this[_0x21666d(0x31e4)]?this['_stencilFrontCompare']:0x7),'depthFailOp':_0x58a4ef[_0x21666d(0x2759)](this[_0x21666d(0x31e4)]?this[_0x21666d(0xa17)]:0x1),'failOp':_0x58a4ef[_0x21666d(0x2759)](this[_0x21666d(0x31e4)]?this[_0x21666d(0x2d37)]:0x1),'passOp':_0x58a4ef[_0x21666d(0x2759)](this[_0x21666d(0x31e4)]?this['_stencilFrontPassOp']:0x1)};let _0x4273e3=void 0x0;_0x35c0d6!==_0x5dc33a['YV'][_0x21666d(0x20c8)]&&_0x35c0d6!==_0x5dc33a['YV'][_0x21666d(0x2352)]||(_0x4273e3=!this[_0x21666d(0x1c5a)]||this[_0x21666d(0x1c5a)][_0x21666d(0xdf)]?_0x5dc33a['iD'][_0x21666d(0x2f33)]:_0x5dc33a['iD'][_0x21666d(0x3a61)]);var _0x30f906=!!this[_0x21666d(0x282c)]&&_0x283d2d['D']['HasStencilAspect'](this[_0x21666d(0x282c)]);return this[_0x21666d(0x1757)][_0x21666d(0x3876)]({'label':'RenderPipeline_'+(null!=(_0x563ebc=null==(_0x563ebc=_0x3d4819[0x0])?void 0x0:_0x563ebc[_0x21666d(0x23f3)])?_0x563ebc:'nooutput')+'_'+(null!=(_0x563ebc=this['_webgpuDepthStencilFormat'])?_0x563ebc:_0x21666d(0x3edd))+_0x21666d(0x20dd)+_0x396d3d,'layout':_0x1e8c93,'vertex':{'module':_0x39420b['stages'][_0x21666d(0x2534)]['module'],'entryPoint':_0x39420b[_0x21666d(0x4eb)][_0x21666d(0x2534)]['entryPoint'],'buffers':_0x51edcb},'primitive':{'topology':_0x35c0d6,'stripIndexFormat':_0x4273e3,'frontFace':0x1===this[_0x21666d(0x125d)]?_0x5dc33a['zX']['CCW']:_0x5dc33a['zX']['CW'],'cullMode':this[_0x21666d(0xa48)]?0x2===this[_0x21666d(0x31ef)]?_0x5dc33a['Wf'][_0x21666d(0x2181)]:_0x5dc33a['Wf'][_0x21666d(0x40d2)]:_0x5dc33a['Wf'][_0x21666d(0x1119)]},'fragment':_0x39420b[_0x21666d(0x4eb)][_0x21666d(0x3ee3)]?{'module':_0x39420b[_0x21666d(0x4eb)]['fragmentStage'][_0x21666d(0x20b6)],'entryPoint':_0x39420b['stages'][_0x21666d(0x3ee3)]['entryPoint'],'targets':_0x3d4819}:void 0x0,'multisample':{'count':_0x396d3d},'depthStencil':void 0x0===this[_0x21666d(0x282c)]?void 0x0:{'depthWriteEnabled':this[_0x21666d(0x94b)],'depthCompare':this['_depthTestEnabled']?_0x58a4ef['_GetCompareFunction'](this['_depthCompare']):_0x5dc33a['wb']['Always'],'format':this[_0x21666d(0x282c)],'stencilFront':this['_stencilEnabled']&&_0x30f906?_0x40df92:void 0x0,'stencilBack':this[_0x21666d(0x31e4)]&&_0x30f906?_0x40df92:void 0x0,'stencilReadMask':this['_stencilEnabled']&&_0x30f906?this['_stencilReadMask']:void 0x0,'stencilWriteMask':this[_0x21666d(0x31e4)]&&_0x30f906?this[_0x21666d(0x227e)]:void 0x0,'depthBias':this[_0x21666d(0x157f)],'depthBiasClamp':this[_0x21666d(0x2342)],'depthBiasSlopeScale':this[_0x21666d(0x2daa)]}});}}_0x58a4ef[_0x138451(0x3b3)]=0x0,_0x58a4ef[_0x138451(0x1089)]=0x0,_0x58a4ef[_0x138451(0x1fda)]=0x0,_0x58a4ef[_0x138451(0xbef)]=0x0,_0x58a4ef[_0x138451(0x2528)]=0x0;},0x9683:(_0x32c73d,_0x19b700,_0x58d89d)=>{const _0x2b5945=a1_0x58ac;_0x58d89d['d'](_0x19b700,{'H':()=>_0x84a4b5}),_0x19b700=_0x58d89d(0x16c35);class _0x47a791{constructor(){const _0x1ae229=a1_0x58ac;this[_0x1ae229(0x2800)]={};}[_0x2b5945(0x2aac)](){const _0x786884=_0x2b5945;let _0x2e995f=0x0,_0x37f7ed=this[_0x786884(0xf5b)]?0x1:0x0;for(const _0x2c8608 in this[_0x786884(0x2800)]){const _0x2325a8=this['values'][_0x2c8608];var [_0x4e329e,_0x52202f]=_0x2325a8[_0x786884(0x2aac)]();_0x2e995f+=_0x4e329e,_0x37f7ed+=_0x52202f,_0x2e995f++;}return[_0x2e995f,_0x37f7ed];}}class _0x84a4b5 extends _0x19b700['O']{constructor(_0x57d6c7,_0x5d8d11,_0x2d2e2f){const _0x246f96=_0x2b5945;super(_0x57d6c7,_0x5d8d11,_0x2d2e2f),this[_0x246f96(0x29a6)]=[],this[_0x246f96(0x29a6)][0x0]=_0x84a4b5[_0x246f96(0x3b67)];}static[_0x2b5945(0x350b)](){const _0x3991cb=_0x2b5945;var _0x503b82=_0x84a4b5['_Cache'][_0x3991cb(0x2aac)]();return{'nodeCount':_0x503b82[0x0],'pipelineCount':_0x503b82[0x1]};}static['_GetPipelines'](_0x203e20,_0x6a0756,_0x563ad2,_0x489b8c){const _0xee4358=_0x2b5945;if(_0x203e20[_0xee4358(0xf5b)]){const _0x15956b=_0x563ad2['slice']();_0x15956b[_0xee4358(0x2c3b)]=_0x489b8c,_0x6a0756[_0xee4358(0x12a5)](_0x15956b);}for(const _0x325360 in _0x203e20['values']){var _0x24454c=_0x203e20['values'][_0x325360];_0x563ad2[_0x489b8c]=parseInt(_0x325360),_0x84a4b5[_0xee4358(0x1f8a)](_0x24454c,_0x6a0756,_0x563ad2,_0x489b8c+0x1);}}static[_0x2b5945(0x4647)](){const _0x142826=_0x2b5945;var _0x2af8ae=[];return _0x84a4b5[_0x142826(0x1f8a)](_0x84a4b5[_0x142826(0x3b67)],_0x2af8ae,[],0x0),_0x2af8ae;}[_0x2b5945(0x2844)](_0x37909a){const _0x5ec601=_0x2b5945;let _0x445aaa=this['_nodeStack'][this[_0x5ec601(0x505)]];for(let _0x46de3c=this['_stateDirtyLowestIndex'];_0x46de3c<this[_0x5ec601(0x1323)];++_0x46de3c){let _0x5d6cb1=_0x445aaa[_0x5ec601(0x2800)][this['_states'][_0x46de3c]];_0x5d6cb1||(_0x5d6cb1=new _0x47a791(),_0x445aaa['values'][this[_0x5ec601(0x3184)][_0x46de3c]]=_0x5d6cb1),_0x445aaa=_0x5d6cb1,this[_0x5ec601(0x29a6)][_0x46de3c+0x1]=_0x445aaa;}_0x37909a[_0x5ec601(0x45bb)]=_0x445aaa,_0x37909a[_0x5ec601(0xf5b)]=_0x445aaa[_0x5ec601(0xf5b)];}[_0x2b5945(0x141d)](_0x68ad1d){const _0x5404a=_0x2b5945;_0x68ad1d[_0x5404a(0x45bb)][_0x5404a(0xf5b)]=_0x68ad1d['pipeline'];}}_0x84a4b5['_Cache']=new _0x47a791();},0x14e86:(_0x4fa707,_0x5636bc,_0x4b38ac)=>{const _0x2529f8=a1_0x58ac;_0x4b38ac['d'](_0x5636bc,{'W':()=>_0x1e465f});var _0x2a26a1=_0x4b38ac(0x89a1),_0x4272bf=_0x4b38ac(0x77a5);const _0xcccda6=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0x47d019=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0x3c6d4e=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x1e465f{constructor(_0x411a6a){const _0x8d16f3=a1_0x58ac;this[_0x8d16f3(0x623)]={},this[_0x8d16f3(0x1757)]=_0x411a6a,this[_0x8d16f3(0x1596)]=!0x1;}static[_0x2529f8(0x4103)](_0x14085f){const _0x1c3da3=_0x2529f8;var _0x5ef360,_0x1387c2=_0x14085f[_0x1c3da3(0x1fea)]&&0x1<_0x14085f[_0x1c3da3(0x1fea)]?0x4:0x1;return _0xcccda6[_0x14085f[_0x1c3da3(0x56b)]]+_0x47d019[(_0x14085f['_comparisonFunction']||0x202)-0x200+0x1]+_0x3c6d4e[_0x14085f[_0x1c3da3(0x56b)]]+((null!=(_0x5ef360=_0x14085f[_0x1c3da3(0x41dc)])?_0x5ef360:0x1)<<0x8)+((null!=(_0x5ef360=_0x14085f[_0x1c3da3(0x9e0)])?_0x5ef360:0x1)<<0xa)+((null!=(_0x5ef360=_0x14085f[_0x1c3da3(0x339b)])?_0x5ef360:0x1)<<0xc)+((_0x14085f[_0x1c3da3(0x365c)]?0x1:0x0)<<0xe)+(_0x1387c2<<0xf);}static['_GetSamplerFilterDescriptor'](_0x272c08,_0x5b83dd){const _0x37d923=_0x2529f8;let _0x58e33c,_0x18a3a6,_0x332223,_0x2f9cff,_0x871453;var _0xe7d34a=_0x272c08[_0x37d923(0x365c)];switch(_0x272c08[_0x37d923(0x56b)]){case _0x4272bf['g'][_0x37d923(0x152d)]:_0x58e33c=_0x2a26a1['X9']['Linear'],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0xe7d34a||(_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x100f)]:case _0x4272bf['g'][_0x37d923(0x36d2)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0x2465)],_0xe7d34a?_0x332223=_0x2a26a1['X9'][_0x37d923(0x2465)]:(_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g']['TEXTURE_NEAREST_NEAREST_MIPLINEAR']:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9']['Nearest'],_0xe7d34a?_0x332223=_0x2a26a1['X9']['Linear']:(_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x3017)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0xe7d34a||(_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:_0x58e33c=_0x2a26a1['X9']['Nearest'],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0xe7d34a||(_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x3be8)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0x2465)],_0xe7d34a?_0x332223=_0x2a26a1['X9'][_0x37d923(0x2465)]:(_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x1bfd)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0;break;case _0x4272bf['g']['TEXTURE_NEAREST_NEAREST']:case _0x4272bf['g'][_0x37d923(0x6ba)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0;break;case _0x4272bf['g'][_0x37d923(0x2213)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x332223=_0x2a26a1['X9']['Nearest'],_0xe7d34a||(_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x1443)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x18a3a6=_0x2a26a1['X9']['Nearest'],_0xe7d34a?_0x332223=_0x2a26a1['X9'][_0x37d923(0x2465)]:(_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0);break;case _0x4272bf['g'][_0x37d923(0x2c49)]:case _0x4272bf['g'][_0x37d923(0x3fcb)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x18a3a6=_0x2a26a1['X9']['Linear'],_0x332223=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x2f9cff=_0x871453=0x0;break;case _0x4272bf['g'][_0x37d923(0x2b9f)]:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0x2465)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x332223=_0x2a26a1['X9']['Nearest'],_0x2f9cff=_0x871453=0x0;break;default:_0x58e33c=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x18a3a6=_0x2a26a1['X9'][_0x37d923(0xd2e)],_0x332223=_0x2a26a1['X9']['Nearest'],_0x2f9cff=_0x871453=0x0;}return 0x1<_0x5b83dd&&(0x0!==_0x2f9cff||0x0!==_0x871453)?{'magFilter':_0x2a26a1['X9']['Linear'],'minFilter':_0x2a26a1['X9']['Linear'],'mipmapFilter':_0x2a26a1['X9'][_0x37d923(0x2465)],'anisotropyEnabled':!0x0}:{'magFilter':_0x58e33c,'minFilter':_0x18a3a6,'mipmapFilter':_0x332223,'lodMinClamp':_0x2f9cff,'lodMaxClamp':_0x871453};}static['_GetWrappingMode'](_0x1cad82){const _0x34000=_0x2529f8;switch(_0x1cad82){case _0x4272bf['g'][_0x34000(0x14a6)]:return _0x2a26a1['OB'][_0x34000(0x107d)];case _0x4272bf['g'][_0x34000(0x8c3)]:return _0x2a26a1['OB'][_0x34000(0x2097)];case _0x4272bf['g'][_0x34000(0x3185)]:return _0x2a26a1['OB'][_0x34000(0x378)];}return _0x2a26a1['OB'][_0x34000(0x107d)];}static[_0x2529f8(0x1db7)](_0x4a0ea7){const _0x1ecae1=_0x2529f8;return{'addressModeU':this[_0x1ecae1(0x2880)](_0x4a0ea7[_0x1ecae1(0x41dc)]),'addressModeV':this[_0x1ecae1(0x2880)](_0x4a0ea7['_cachedWrapV']),'addressModeW':this[_0x1ecae1(0x2880)](_0x4a0ea7['_cachedWrapR'])};}static[_0x2529f8(0x686)](_0x26522d){const _0x1620b2=_0x2529f8;var _0x14f813=_0x26522d[_0x1620b2(0x365c)]&&_0x26522d[_0x1620b2(0x1fea)]&&0x1<_0x26522d[_0x1620b2(0x1fea)]?0x4:0x1,_0x4470ba=this[_0x1620b2(0x93b)](_0x26522d,_0x14f813);return Object[_0x1620b2(0x2d1f)](Object[_0x1620b2(0x2d1f)](Object['assign']({},_0x4470ba),this['_GetSamplerWrappingDescriptor'](_0x26522d)),{'compare':_0x26522d['_comparisonFunction']?_0x1e465f[_0x1620b2(0x2a89)](_0x26522d['_comparisonFunction']):void 0x0,'maxAnisotropy':_0x4470ba[_0x1620b2(0x1027)]?_0x14f813:0x1});}static['GetCompareFunction'](_0x39288c){const _0x46f9b5=_0x2529f8;switch(_0x39288c){case _0x4272bf['g'][_0x46f9b5(0xa6a)]:return _0x2a26a1['wb'][_0x46f9b5(0x1777)];case _0x4272bf['g']['EQUAL']:return _0x2a26a1['wb']['Equal'];case _0x4272bf['g'][_0x46f9b5(0x2e8c)]:return _0x2a26a1['wb'][_0x46f9b5(0x31e9)];case _0x4272bf['g'][_0x46f9b5(0x3e52)]:return _0x2a26a1['wb'][_0x46f9b5(0x1b1f)];case _0x4272bf['g']['LESS']:return _0x2a26a1['wb'][_0x46f9b5(0x40a6)];case _0x4272bf['g']['LEQUAL']:return _0x2a26a1['wb']['LessEqual'];case _0x4272bf['g'][_0x46f9b5(0x1043)]:return _0x2a26a1['wb'][_0x46f9b5(0x19cc)];case _0x4272bf['g'][_0x46f9b5(0x4569)]:return _0x2a26a1['wb'][_0x46f9b5(0x2b2e)];default:return _0x2a26a1['wb'][_0x46f9b5(0x40a6)];}}[_0x2529f8(0x438b)](_0x282634,_0x2e927d=!0x1,_0x4e9a37=0x0){const _0x1753d8=_0x2529f8;if(this[_0x1753d8(0x1596)])return this[_0x1753d8(0x1757)][_0x1753d8(0x2855)](_0x1e465f[_0x1753d8(0x686)](_0x282634));_0x2e927d?_0x4e9a37=0x0:0x0===_0x4e9a37&&(_0x4e9a37=_0x1e465f[_0x1753d8(0x4103)](_0x282634));let _0x1038c7=_0x2e927d?void 0x0:this[_0x1753d8(0x623)][_0x4e9a37];return _0x1038c7||(_0x1038c7=this[_0x1753d8(0x1757)]['createSampler'](_0x1e465f[_0x1753d8(0x686)](_0x282634)),_0x2e927d||(this[_0x1753d8(0x623)][_0x4e9a37]=_0x1038c7)),_0x1038c7;}}},0x89a1:(_0xfcd036,_0x15b6e4,_0x31d123)=>{const _0x31bb48=a1_0x58ac;var _0x4f8a1f,_0x5f59ce,_0x3cbb3b,_0x53cf65,_0x122374,_0x20abf9,_0x4c1740,_0x259eaf,_0x3fa087,_0x9dea7a,_0x16761d,_0x348b67,_0x4a1854,_0x296231,_0x3d757f,_0x1ac88a,_0x2ed44f,_0xc154ed,_0x40d39a,_0x577717,_0x2b6f42,_0x1fc7b5,_0x4d9ee6,_0x481a36,_0x2fa30b,_0x16c83d,_0xf3262e,_0x2d8b12,_0x4ffab9,_0x53a47c,_0x1c8be6,_0x1f03ef,_0x4adec3,_0x3ca61c,_0x30798d,_0x14822e,_0x25e00d,_0x3a719a,_0xc708bd,_0x17248c;_0x31d123['d'](_0x15b6e4,{'$X':()=>_0x3d757f,'EG':()=>_0x14822e,'EV':()=>_0x9dea7a,'FB':()=>_0x53cf65,'Gt':()=>_0x40d39a,'H7':()=>_0x3fa087,'HR':()=>_0x4adec3,'Ie':()=>_0x16c83d,'OB':()=>_0x16761d,'Rs':()=>_0x1ac88a,'V':()=>_0x1f03ef,'Wf':()=>_0x2fa30b,'Ws':()=>_0x30798d,'X9':()=>_0x348b67,'YV':()=>_0x4d9ee6,'Zu':()=>_0x3a719a,'au':()=>_0x3ca61c,'cM':()=>_0x4f8a1f,'dV':()=>_0x2ed44f,'db':()=>_0x2d8b12,'eS':()=>_0x5f59ce,'f$':()=>_0x4a1854,'fu':()=>_0x1fc7b5,'gB':()=>_0x1c8be6,'gc':()=>_0x122374,'iD':()=>_0x53a47c,'kd':()=>_0x20abf9,'lx':()=>_0x17248c,'mj':()=>_0x577717,'nA':()=>_0x3cbb3b,'oD':()=>_0xc154ed,'p_':()=>_0x259eaf,'sM':()=>_0x2b6f42,'v2':()=>_0x4c1740,'wS':()=>_0xc708bd,'wb':()=>_0x296231,'xL':()=>_0x25e00d,'xS':()=>_0x4ffab9,'zX':()=>_0x481a36,'zi':()=>_0xf3262e}),(_0x4f8a1f=_0x4f8a1f||{})[_0x31bb48(0x195f)]=_0x31bb48(0x31f7),_0x4f8a1f[_0x31bb48(0x39c5)]='high-performance',(_0x31d123=_0x5f59ce=_0x5f59ce||{})[_0x31bb48(0x1f34)]=_0x31bb48(0x2fb2),_0x31d123[_0x31bb48(0x29c0)]='depth32float-stencil8',_0x31d123['TextureCompressionBC']='texture-compression-bc',_0x31d123[_0x31bb48(0x9ed)]=_0x31bb48(0x29e6),_0x31d123[_0x31bb48(0x9e8)]=_0x31bb48(0x2ef9),_0x31d123[_0x31bb48(0x131e)]=_0x31bb48(0xcd5),_0x31d123[_0x31bb48(0x937)]=_0x31bb48(0x2977),_0x31d123['ShaderF16']=_0x31bb48(0x42b2),_0x31d123[_0x31bb48(0x1a40)]=_0x31bb48(0x457a),_0x31d123[_0x31bb48(0x27f3)]=_0x31bb48(0x3a82),_0x31d123['Float32Filterable']='float32-filterable',(_0x15b6e4=_0x3cbb3b=_0x3cbb3b||{})[_0x31bb48(0x156)]=_0x31bb48(0x3e40),_0x15b6e4[_0x31bb48(0x2d04)]=_0x31bb48(0x3dc4),_0x15b6e4[_0x31bb48(0x38e3)]=_0x31bb48(0x11e7),(_0x31d123=_0x53cf65=_0x53cf65||{})[_0x31d123['MapRead']=0x1]='MapRead',_0x31d123[_0x31d123[_0x31bb48(0x4045)]=0x2]=_0x31bb48(0x4045),_0x31d123[_0x31d123['CopySrc']=0x4]=_0x31bb48(0x42e0),_0x31d123[_0x31d123[_0x31bb48(0x24cc)]=0x8]=_0x31bb48(0x24cc),_0x31d123[_0x31d123[_0x31bb48(0x2536)]=0x10]='Index',_0x31d123[_0x31d123[_0x31bb48(0x7fd)]=0x20]='Vertex',_0x31d123[_0x31d123[_0x31bb48(0x24ab)]=0x40]=_0x31bb48(0x24ab),_0x31d123[_0x31d123['Storage']=0x80]='Storage',_0x31d123[_0x31d123['Indirect']=0x100]='Indirect',_0x31d123[_0x31d123['QueryResolve']=0x200]='QueryResolve',(_0x15b6e4=_0x122374=_0x122374||{})[_0x15b6e4[_0x31bb48(0x330a)]=0x1]=_0x31bb48(0x330a),_0x15b6e4[_0x15b6e4['Write']=0x2]='Write',(_0x31d123=_0x20abf9=_0x20abf9||{})[_0x31bb48(0x75b)]='1d',_0x31d123[_0x31bb48(0x415c)]='2d',_0x31d123['E3d']='3d',(_0x15b6e4=_0x4c1740=_0x4c1740||{})[_0x15b6e4['CopySrc']=0x1]=_0x31bb48(0x42e0),_0x15b6e4[_0x15b6e4[_0x31bb48(0x24cc)]=0x2]=_0x31bb48(0x24cc),_0x15b6e4[_0x15b6e4['TextureBinding']=0x4]=_0x31bb48(0x2714),_0x15b6e4[_0x15b6e4[_0x31bb48(0x3928)]=0x8]='StorageBinding',_0x15b6e4[_0x15b6e4[_0x31bb48(0x24f2)]=0x10]=_0x31bb48(0x24f2),(_0x31d123=_0x259eaf=_0x259eaf||{})['E1d']='1d',_0x31d123[_0x31bb48(0x415c)]='2d',_0x31d123['E2dArray']='2d-array',_0x31d123[_0x31bb48(0x400c)]=_0x31bb48(0x1f7d),_0x31d123[_0x31bb48(0x39b3)]=_0x31bb48(0x3af0),_0x31d123['E3d']='3d',(_0x15b6e4=_0x3fa087=_0x3fa087||{})[_0x31bb48(0xe4)]=_0x31bb48(0x1c4b),_0x15b6e4[_0x31bb48(0x1432)]=_0x31bb48(0x374a),_0x15b6e4[_0x31bb48(0x1b68)]=_0x31bb48(0x4612),(_0x31d123=_0x9dea7a=_0x9dea7a||{})[_0x31bb48(0x1139)]=_0x31bb48(0x4081),_0x31d123[_0x31bb48(0x2abe)]=_0x31bb48(0x35be),_0x31d123['R8Uint']=_0x31bb48(0x69b),_0x31d123[_0x31bb48(0xe2a)]=_0x31bb48(0x2849),_0x31d123[_0x31bb48(0x1176)]='r16uint',_0x31d123[_0x31bb48(0x28e9)]=_0x31bb48(0x11b7),_0x31d123[_0x31bb48(0x38ff)]=_0x31bb48(0x1e5d),_0x31d123[_0x31bb48(0x16ff)]=_0x31bb48(0x1b43),_0x31d123[_0x31bb48(0x1b2d)]=_0x31bb48(0xf82),_0x31d123[_0x31bb48(0x38c9)]=_0x31bb48(0x7ae),_0x31d123[_0x31bb48(0x448d)]='rg8sint',_0x31d123[_0x31bb48(0x1e28)]=_0x31bb48(0x1403),_0x31d123[_0x31bb48(0x2542)]=_0x31bb48(0x1023),_0x31d123['R32Float']=_0x31bb48(0x23c8),_0x31d123[_0x31bb48(0x2ad7)]=_0x31bb48(0x382b),_0x31d123[_0x31bb48(0x4533)]=_0x31bb48(0x170b),_0x31d123[_0x31bb48(0x460c)]='rg16float',_0x31d123[_0x31bb48(0x381d)]='rgba8unorm',_0x31d123[_0x31bb48(0x39eb)]=_0x31bb48(0xd64),_0x31d123[_0x31bb48(0x251e)]=_0x31bb48(0x4652),_0x31d123[_0x31bb48(0xc8c)]=_0x31bb48(0x1ac3),_0x31d123[_0x31bb48(0x619)]=_0x31bb48(0x413e),_0x31d123[_0x31bb48(0x948)]=_0x31bb48(0x363),_0x31d123['BGRA8UnormSRGB']=_0x31bb48(0x2d01),_0x31d123[_0x31bb48(0x27ac)]=_0x31bb48(0xae1),_0x31d123['RGB10A2Unorm']=_0x31bb48(0x1a71),_0x31d123['RG11B10UFloat']='rg11b10ufloat',_0x31d123['RG32Uint']='rg32uint',_0x31d123[_0x31bb48(0x3c1d)]=_0x31bb48(0xc35),_0x31d123[_0x31bb48(0x32e3)]=_0x31bb48(0x25b6),_0x31d123['RGBA16Uint']='rgba16uint',_0x31d123['RGBA16Sint']='rgba16sint',_0x31d123[_0x31bb48(0x1249)]=_0x31bb48(0x3c5c),_0x31d123['RGBA32Uint']=_0x31bb48(0x160d),_0x31d123[_0x31bb48(0x2cbd)]=_0x31bb48(0x44e6),_0x31d123[_0x31bb48(0xd92)]=_0x31bb48(0x3ba),_0x31d123[_0x31bb48(0x1982)]=_0x31bb48(0x1e56),_0x31d123[_0x31bb48(0x42cb)]='depth16unorm',_0x31d123[_0x31bb48(0x3bad)]=_0x31bb48(0x30af),_0x31d123['Depth24PlusStencil8']=_0x31bb48(0xa8b),_0x31d123['Depth32Float']='depth32float',_0x31d123[_0x31bb48(0x2e73)]=_0x31bb48(0x19f6),_0x31d123[_0x31bb48(0x2779)]=_0x31bb48(0x21a4),_0x31d123[_0x31bb48(0xf1e)]=_0x31bb48(0x31ee),_0x31d123[_0x31bb48(0x2570)]=_0x31bb48(0x39b7),_0x31d123[_0x31bb48(0x2bd0)]=_0x31bb48(0x23db),_0x31d123[_0x31bb48(0x3c67)]='bc3-rgba-unorm-srgb',_0x31d123[_0x31bb48(0xcde)]=_0x31bb48(0x16f4),_0x31d123[_0x31bb48(0xe49)]='bc4-r-snorm',_0x31d123[_0x31bb48(0x1a9b)]=_0x31bb48(0x2a69),_0x31d123[_0x31bb48(0x299)]='bc5-rg-snorm',_0x31d123[_0x31bb48(0x235a)]='bc6h-rgb-ufloat',_0x31d123[_0x31bb48(0xe54)]=_0x31bb48(0x2447),_0x31d123[_0x31bb48(0x1d4c)]='bc7-rgba-unorm',_0x31d123['BC7RGBAUnormSRGB']=_0x31bb48(0x2e2b),_0x31d123[_0x31bb48(0x1eec)]='etc2-rgb8unorm',_0x31d123[_0x31bb48(0x3e72)]=_0x31bb48(0x3333),_0x31d123[_0x31bb48(0x1809)]='etc2-rgb8a1unorm',_0x31d123[_0x31bb48(0x4626)]=_0x31bb48(0x3657),_0x31d123[_0x31bb48(0x4664)]=_0x31bb48(0x2218),_0x31d123[_0x31bb48(0xb6d)]=_0x31bb48(0x322e),_0x31d123[_0x31bb48(0x17f1)]=_0x31bb48(0x28ab),_0x31d123['EACR11Snorm']='eac-r11snorm',_0x31d123[_0x31bb48(0x36c4)]=_0x31bb48(0x32b7),_0x31d123[_0x31bb48(0x1a7d)]=_0x31bb48(0x1372),_0x31d123['ASTC4x4Unorm']=_0x31bb48(0xdf7),_0x31d123[_0x31bb48(0x3615)]=_0x31bb48(0x439f),_0x31d123[_0x31bb48(0x1a80)]=_0x31bb48(0x3bc3),_0x31d123[_0x31bb48(0x4587)]='astc-5x4-unorm-srgb',_0x31d123[_0x31bb48(0x2c18)]=_0x31bb48(0x1c8a),_0x31d123['ASTC5x5UnormSRGB']=_0x31bb48(0x604),_0x31d123[_0x31bb48(0x345a)]=_0x31bb48(0x42f4),_0x31d123[_0x31bb48(0x804)]='astc-6x5-unorm-srgb',_0x31d123[_0x31bb48(0x1633)]='astc-6x6-unorm',_0x31d123['ASTC6x6UnormSRGB']=_0x31bb48(0x19b),_0x31d123['ASTC8x5Unorm']=_0x31bb48(0x14fc),_0x31d123['ASTC8x5UnormSRGB']='astc-8x5-unorm-srgb',_0x31d123[_0x31bb48(0x3545)]=_0x31bb48(0x107b),_0x31d123[_0x31bb48(0x173b)]=_0x31bb48(0x21d6),_0x31d123[_0x31bb48(0xc0b)]='astc-8x8-unorm',_0x31d123[_0x31bb48(0x1ee6)]=_0x31bb48(0x1cd4),_0x31d123[_0x31bb48(0x2a66)]=_0x31bb48(0x60b),_0x31d123[_0x31bb48(0x23fb)]=_0x31bb48(0x33e3),_0x31d123[_0x31bb48(0x2be2)]=_0x31bb48(0x4559),_0x31d123[_0x31bb48(0x326c)]=_0x31bb48(0x64c),_0x31d123[_0x31bb48(0x4157)]=_0x31bb48(0xb51),_0x31d123[_0x31bb48(0x26ee)]=_0x31bb48(0x2b09),_0x31d123[_0x31bb48(0x990)]=_0x31bb48(0x28be),_0x31d123[_0x31bb48(0xe38)]=_0x31bb48(0x14b1),_0x31d123['ASTC12x10Unorm']=_0x31bb48(0x3ec9),_0x31d123[_0x31bb48(0x26a9)]=_0x31bb48(0x2579),_0x31d123[_0x31bb48(0x3feb)]=_0x31bb48(0x13a7),_0x31d123[_0x31bb48(0x2931)]=_0x31bb48(0x32bc),_0x31d123[_0x31bb48(0x2ac0)]=_0x31bb48(0x835),_0x31d123['Depth32FloatStencil8']=_0x31bb48(0x24ef),(_0x15b6e4=_0x16761d=_0x16761d||{})[_0x31bb48(0x2097)]=_0x31bb48(0x4441),_0x15b6e4[_0x31bb48(0x107d)]='repeat',_0x15b6e4[_0x31bb48(0x378)]='mirror-repeat',(_0x348b67=_0x348b67||{})['Nearest']='nearest',_0x348b67[_0x31bb48(0x2465)]=_0x31bb48(0x5b6),(_0x4a1854=_0x4a1854||{})[_0x31bb48(0xd2e)]='nearest',_0x4a1854[_0x31bb48(0x2465)]=_0x31bb48(0x5b6),(_0x31d123=_0x296231=_0x296231||{})[_0x31bb48(0x19cc)]=_0x31bb48(0x2eaf),_0x31d123[_0x31bb48(0x40a6)]=_0x31bb48(0x1950),_0x31d123[_0x31bb48(0x4392)]='equal',_0x31d123['LessEqual']='less-equal',_0x31d123[_0x31bb48(0x31e9)]=_0x31bb48(0x20ab),_0x31d123[_0x31bb48(0x2b2e)]=_0x31bb48(0x260c),_0x31d123[_0x31bb48(0x1b1f)]=_0x31bb48(0x41a3),_0x31d123['Always']='always',(_0x15b6e4=_0x3d757f=_0x3d757f||{})[_0x15b6e4['Vertex']=0x1]=_0x31bb48(0x7fd),_0x15b6e4[_0x15b6e4[_0x31bb48(0x2b3f)]=0x2]=_0x31bb48(0x2b3f),_0x15b6e4[_0x15b6e4['Compute']=0x4]='Compute',(_0x31d123=_0x1ac88a=_0x1ac88a||{})[_0x31bb48(0x24ab)]='uniform',_0x31d123[_0x31bb48(0x38f6)]=_0x31bb48(0x1ea3),_0x31d123[_0x31bb48(0x3b7d)]=_0x31bb48(0x193e),(_0x15b6e4=_0x2ed44f=_0x2ed44f||{})[_0x31bb48(0x71a)]='filtering',_0x15b6e4['NonFiltering']=_0x31bb48(0x107e),_0x15b6e4[_0x31bb48(0x3ebe)]=_0x31bb48(0x2a10),(_0x31d123=_0xc154ed=_0xc154ed||{})[_0x31bb48(0x2915)]=_0x31bb48(0xd7a),_0x31d123['UnfilterableFloat']=_0x31bb48(0x41b3),_0x31d123['Depth']=_0x31bb48(0x2f36),_0x31d123[_0x31bb48(0x2839)]=_0x31bb48(0xc1e),_0x31d123['Uint']=_0x31bb48(0x29be),(_0x40d39a=_0x40d39a||{})['WriteOnly']=_0x31bb48(0x972),(_0x15b6e4=_0x577717=_0x577717||{})['Error']='error',_0x15b6e4[_0x31bb48(0x1a53)]='warning',_0x15b6e4[_0x31bb48(0xa14)]=_0x31bb48(0x2966),(_0x2b6f42=_0x2b6f42||{})[_0x31bb48(0x1cf7)]=_0x31bb48(0x1645),_0x2b6f42[_0x31bb48(0x3078)]=_0x31bb48(0xef8),(_0x1fc7b5=_0x1fc7b5||{})['Auto']=_0x31bb48(0x1c71),(_0x31d123=_0x4d9ee6=_0x4d9ee6||{})[_0x31bb48(0x277f)]=_0x31bb48(0x3183),_0x31d123[_0x31bb48(0xe5d)]=_0x31bb48(0x3abf),_0x31d123[_0x31bb48(0x20c8)]=_0x31bb48(0x1472),_0x31d123['TriangleList']=_0x31bb48(0x324e),_0x31d123['TriangleStrip']=_0x31bb48(0x29d2),(_0x481a36=_0x481a36||{})[_0x31bb48(0x38e9)]=_0x31bb48(0x3f13),_0x481a36['CW']='cw',(_0x15b6e4=_0x2fa30b=_0x2fa30b||{})[_0x31bb48(0x1119)]=_0x31bb48(0x468),_0x15b6e4['Front']=_0x31bb48(0x2c48),_0x15b6e4[_0x31bb48(0x40d2)]=_0x31bb48(0x26fe),(_0x31d123=_0x16c83d=_0x16c83d||{})[_0x31d123['Red']=0x1]=_0x31bb48(0x28f),_0x31d123[_0x31d123[_0x31bb48(0x1b0e)]=0x2]=_0x31bb48(0x1b0e),_0x31d123[_0x31d123['Blue']=0x4]=_0x31bb48(0x442f),_0x31d123[_0x31d123['Alpha']=0x8]=_0x31bb48(0x3264),_0x31d123[_0x31d123[_0x31bb48(0xe4)]=0xf]='All',(_0x15b6e4=_0xf3262e=_0xf3262e||{})[_0x31bb48(0x42b7)]='zero',_0x15b6e4['One']=_0x31bb48(0xae7),_0x15b6e4['Src']=_0x31bb48(0x4dc),_0x15b6e4[_0x31bb48(0x1077)]=_0x31bb48(0x1004),_0x15b6e4[_0x31bb48(0x1e20)]=_0x31bb48(0x26e),_0x15b6e4[_0x31bb48(0x9af)]=_0x31bb48(0xc5b),_0x15b6e4[_0x31bb48(0x3f20)]=_0x31bb48(0x3a94),_0x15b6e4[_0x31bb48(0x1ac8)]=_0x31bb48(0x2dac),_0x15b6e4[_0x31bb48(0x20de)]='dst-alpha',_0x15b6e4[_0x31bb48(0x272e)]=_0x31bb48(0x45db),_0x15b6e4['SrcAlphaSaturated']=_0x31bb48(0xd0b),_0x15b6e4[_0x31bb48(0xae5)]='constant',_0x15b6e4[_0x31bb48(0x1ae0)]=_0x31bb48(0x312b),(_0x31d123=_0x2d8b12=_0x2d8b12||{})[_0x31bb48(0x383d)]='add',_0x31d123['Subtract']=_0x31bb48(0x20c0),_0x31d123[_0x31bb48(0x3f4b)]=_0x31bb48(0x2950),_0x31d123['Min']=_0x31bb48(0x3812),_0x31d123[_0x31bb48(0x389)]=_0x31bb48(0x2902),(_0x15b6e4=_0x4ffab9=_0x4ffab9||{})[_0x31bb48(0x31bc)]=_0x31bb48(0x1fff),_0x15b6e4[_0x31bb48(0x42b7)]=_0x31bb48(0x2e65),_0x15b6e4[_0x31bb48(0x567)]=_0x31bb48(0xfcf),_0x15b6e4[_0x31bb48(0x299e)]=_0x31bb48(0x1146),_0x15b6e4[_0x31bb48(0x3d61)]='increment-clamp',_0x15b6e4[_0x31bb48(0x453d)]='decrement-clamp',_0x15b6e4['IncrementWrap']=_0x31bb48(0x1fa0),_0x15b6e4[_0x31bb48(0x19b7)]=_0x31bb48(0x179a),(_0x53a47c=_0x53a47c||{})['Uint16']='uint16',_0x53a47c[_0x31bb48(0x2f33)]=_0x31bb48(0x43fd),(_0x31d123=_0x1c8be6=_0x1c8be6||{})[_0x31bb48(0x8a2)]=_0x31bb48(0x441),_0x31d123[_0x31bb48(0x1845)]=_0x31bb48(0x307e),_0x31d123[_0x31bb48(0xe4d)]='sint8x2',_0x31d123['Sint8x4']=_0x31bb48(0x1ac5),_0x31d123[_0x31bb48(0x45e)]=_0x31bb48(0x2a28),_0x31d123[_0x31bb48(0x457e)]='unorm8x4',_0x31d123[_0x31bb48(0x3560)]='snorm8x2',_0x31d123['Snorm8x4']=_0x31bb48(0x1be2),_0x31d123[_0x31bb48(0x236b)]='uint16x2',_0x31d123[_0x31bb48(0x1949)]=_0x31bb48(0xa6e),_0x31d123[_0x31bb48(0x2926)]='sint16x2',_0x31d123['Sint16x4']=_0x31bb48(0x3010),_0x31d123[_0x31bb48(0x15f9)]='unorm16x2',_0x31d123[_0x31bb48(0x3689)]=_0x31bb48(0x15e1),_0x31d123[_0x31bb48(0x1577)]='snorm16x2',_0x31d123[_0x31bb48(0x147)]=_0x31bb48(0x325f),_0x31d123['Float16x2']=_0x31bb48(0x276e),_0x31d123[_0x31bb48(0xbf)]=_0x31bb48(0xc77),_0x31d123[_0x31bb48(0x4090)]=_0x31bb48(0x1da0),_0x31d123[_0x31bb48(0x2652)]=_0x31bb48(0xd0),_0x31d123[_0x31bb48(0x11e)]='float32x3',_0x31d123['Float32x4']=_0x31bb48(0xd9c),_0x31d123[_0x31bb48(0x2f33)]='uint32',_0x31d123['Uint32x2']='uint32x2',_0x31d123[_0x31bb48(0x45f9)]=_0x31bb48(0x13ce),_0x31d123[_0x31bb48(0x21ba)]=_0x31bb48(0xd04),_0x31d123[_0x31bb48(0x2bd4)]=_0x31bb48(0x3f30),_0x31d123[_0x31bb48(0x3641)]=_0x31bb48(0x31d4),_0x31d123[_0x31bb48(0x40d)]='sint32x3',_0x31d123[_0x31bb48(0x5c2)]=_0x31bb48(0x12f9),(_0x1f03ef=_0x1f03ef||{})[_0x31bb48(0x7fd)]=_0x31bb48(0x1cbc),_0x1f03ef[_0x31bb48(0x10d3)]=_0x31bb48(0x34a7),(_0x4adec3=_0x4adec3||{})['Beginning']=_0x31bb48(0x42bd),_0x4adec3[_0x31bb48(0x2b97)]=_0x31bb48(0x3e5f),(_0x3ca61c=_0x3ca61c||{})[_0x31bb48(0x284b)]=_0x31bb48(0x42bd),_0x3ca61c[_0x31bb48(0x2b97)]=_0x31bb48(0x3e5f),(_0x30798d=_0x30798d||{})[_0x31bb48(0x3f6b)]=_0x31bb48(0x3ca9),_0x30798d[_0x31bb48(0x182d)]=_0x31bb48(0x229f),(_0x14822e=_0x14822e||{})['Store']='store',_0x14822e['Discard']=_0x31bb48(0x21e3),(_0x25e00d=_0x25e00d||{})['Occlusion']=_0x31bb48(0x1b49),_0x25e00d[_0x31bb48(0x318e)]=_0x31bb48(0x1ab9),(_0x3a719a=_0x3a719a||{})[_0x31bb48(0x3cf2)]=_0x31bb48(0x3fcd),_0x3a719a[_0x31bb48(0x3cb8)]=_0x31bb48(0x1e1e),(_0xc708bd=_0xc708bd||{})[_0x31bb48(0x3482)]=_0x31bb48(0x1f94),_0xc708bd[_0x31bb48(0x38d)]='destroyed',(_0x15b6e4=_0x17248c=_0x17248c||{})[_0x31bb48(0x1cf7)]='validation',_0x15b6e4[_0x31bb48(0x33fb)]=_0x31bb48(0xb44),_0x15b6e4[_0x31bb48(0x3078)]=_0x31bb48(0xef8);},0x104f7:(_0x5ce055,_0x2b5bd4,_0x20d0c8)=>{const _0x190f65=a1_0x58ac;_0x20d0c8['d'](_0x2b5bd4,{'g':()=>_0x104071});var _0x2e86b1=_0x20d0c8(0x89a1);class _0x104071{constructor(_0x36d693){const _0x14aee6=a1_0x58ac;this['_bufferManager']=_0x36d693,this['uniqueId']=_0x104071[_0x14aee6(0xca6)]++,this[_0x14aee6(0x3164)]=!0x1,this['_currentInstanceCount']=0x0,this[_0x14aee6(0x4606)]();}[_0x190f65(0xcac)](_0x28d8d4){const _0x45c154=_0x190f65;return this[_0x45c154(0x32a)]||this['_materialContextUpdateId']!==_0x28d8d4;}['resetIsDirty'](_0x4d60f3){const _0x5cb1ed=_0x190f65;this[_0x5cb1ed(0x32a)]=!0x1,this[_0x5cb1ed(0x3dba)]=_0x4d60f3;}get[_0x190f65(0xfd9)](){return this['_useInstancing'];}set['useInstancing'](_0x573f35){const _0x134620=_0x190f65;this[_0x134620(0x3164)]!==_0x573f35&&(_0x573f35?(this[_0x134620(0x3c26)]=this[_0x134620(0x5a3)]['createRawBuffer'](0x28,_0x2e86b1['FB'][_0x134620(0x24cc)]|_0x2e86b1['FB']['Indirect']),this[_0x134620(0x1238)]=new Uint32Array(0x5),this[_0x134620(0x1238)][0x3]=0x0,this['_indirectDrawData'][0x4]=0x0):(this[_0x134620(0x3c26)]&&this[_0x134620(0x5a3)][_0x134620(0x3f90)](this[_0x134620(0x3c26)]),this[_0x134620(0x3c26)]=void 0x0,this[_0x134620(0x1238)]=void 0x0),this[_0x134620(0x3164)]=_0x573f35,this[_0x134620(0x18f8)]=-0x1);}[_0x190f65(0x4606)](){const _0x16d1fa=_0x190f65;this[_0x16d1fa(0x1a2d)]={},this[_0x16d1fa(0x32a)]=!0x0,this[_0x16d1fa(0x3dba)]=0x0,this[_0x16d1fa(0x1855)]=void 0x0,this['bindGroups']=void 0x0;}[_0x190f65(0x231b)](_0x561ead,_0x31cbce){const _0x2457b5=_0x190f65;var _0x49b718;this[_0x2457b5(0x32a)]||(this['_isDirty']=(null==_0x31cbce?void 0x0:_0x31cbce[_0x2457b5(0x31e8)])!==(null==(_0x49b718=this[_0x2457b5(0x1a2d)][_0x561ead])?void 0x0:_0x49b718[_0x2457b5(0x31e8)])),this[_0x2457b5(0x1a2d)][_0x561ead]=_0x31cbce;}[_0x190f65(0x4638)](_0x5149af,_0x459972,_0x49f986){const _0x4b5a13=_0x190f65;_0x459972!==this[_0x4b5a13(0x18f8)]&&this[_0x4b5a13(0x3c26)]&&this[_0x4b5a13(0x1238)]&&(this[_0x4b5a13(0x18f8)]=_0x459972,this[_0x4b5a13(0x1238)][0x0]=_0x5149af,this[_0x4b5a13(0x1238)][0x1]=_0x459972,this[_0x4b5a13(0x1238)][0x2]=_0x49f986,this[_0x4b5a13(0x5a3)][_0x4b5a13(0x3d89)](this['indirectDrawBuffer'],0x0,this['_indirectDrawData'],0x0,0x14));}[_0x190f65(0xfd5)](){const _0x228e3d=_0x190f65;this['indirectDrawBuffer']&&(this['_bufferManager']['releaseBuffer'](this[_0x228e3d(0x3c26)]),this[_0x228e3d(0x3c26)]=void 0x0,this['_indirectDrawData']=void 0x0),this['fastBundle']=void 0x0,this[_0x228e3d(0x3937)]=void 0x0,this[_0x228e3d(0x1a2d)]=void 0x0;}}_0x104071[_0x190f65(0xca6)]=0x0;},0x1144e:(_0x3179e8,_0x44a9a5,_0x191960)=>{const _0x5b8ac8=a1_0x58ac;_0x191960['d'](_0x44a9a5,{'S':()=>_0x58b820});function _0x3a878c(_0x58c20e,_0x4f5604,_0x2ec424,_0x5ef925){return new(_0x2ec424=_0x2ec424||Promise)(function(_0x3ace2b,_0x1d968d){const _0x901325=a1_0x58ac;function _0x2efc4f(_0x3d3f5d){try{_0x3106b3(_0x5ef925['next'](_0x3d3f5d));}catch(_0xfe600){_0x1d968d(_0xfe600);}}function _0x284817(_0x1873ce){const _0x5aacdb=a1_0x58ac;try{_0x3106b3(_0x5ef925[_0x5aacdb(0x10e2)](_0x1873ce));}catch(_0x31df82){_0x1d968d(_0x31df82);}}function _0x3106b3(_0x1f1d68){const _0x131c8e=a1_0x58ac;var _0x50cd2b;_0x1f1d68[_0x131c8e(0x38f1)]?_0x3ace2b(_0x1f1d68[_0x131c8e(0x25e5)]):((_0x50cd2b=_0x1f1d68[_0x131c8e(0x25e5)])instanceof _0x2ec424?_0x50cd2b:new _0x2ec424(function(_0x8c4749){_0x8c4749(_0x50cd2b);}))[_0x131c8e(0x4163)](_0x2efc4f,_0x284817);}_0x3106b3((_0x5ef925=_0x5ef925[_0x901325(0x2c6e)](_0x58c20e,_0x4f5604||[]))[_0x901325(0x2098)]());});}var _0x413852=_0x191960(0x18233),_0x182580=_0x191960(0xe222),_0x329ec4=_0x191960(0x6214);class _0x58b820{['initTwgsl'](_0x1741eb){return _0x3a878c(this,void 0x0,void 0x0,function*(){const _0x3c585f=a1_0x58ac;if(!_0x58b820['_twgsl'])return _0x1741eb=_0x1741eb||{},(_0x1741eb=Object['assign'](Object['assign']({},_0x58b820[_0x3c585f(0xb60)]),_0x1741eb))[_0x3c585f(0xccb)]?(_0x58b820[_0x3c585f(0x1da3)]=_0x1741eb[_0x3c585f(0xccb)],Promise[_0x3c585f(0x164a)]()):(_0x1741eb[_0x3c585f(0x3e4c)]&&_0x1741eb['wasmPath']&&((0x0,_0x413852['CG'])()?yield _0x182580['w1'][_0x3c585f(0x146e)](_0x1741eb[_0x3c585f(0x3e4c)]):importScripts(_0x1741eb[_0x3c585f(0x3e4c)])),self[_0x3c585f(0xccb)]?(_0x58b820[_0x3c585f(0x1da3)]=yield self['twgsl'](_0x1741eb[_0x3c585f(0x3c78)]),Promise[_0x3c585f(0x164a)]()):Promise['reject']('twgsl\x20is\x20not\x20available.'));});}[_0x5b8ac8(0xdfc)](_0x4eed1c,_0x1eadcc=!0x1){const _0x6f10d=_0x5b8ac8;return _0x4eed1c=_0x58b820['_twgsl'][_0x6f10d(0xdfc)](_0x4eed1c),(_0x58b820[_0x6f10d(0x187c)]&&(_0x329ec4[_0x6f10d(0x3285)](_0x4eed1c),_0x329ec4[_0x6f10d(0x3285)](_0x6f10d(0x4bc))),_0x58b820[_0x6f10d(0x10c9)]||_0x1eadcc?_0x6f10d(0xc33)+_0x4eed1c:_0x4eed1c);}}_0x58b820['_TWgslDefaultOptions']={'jsPath':_0x5b8ac8(0x1ff4),'wasmPath':'https://preview.babylonjs.com/twgsl/twgsl.wasm'},_0x58b820[_0x5b8ac8(0x187c)]=!0x1,_0x58b820[_0x5b8ac8(0x10c9)]=!0x1,_0x58b820[_0x5b8ac8(0x1da3)]=null;},0x77a5:(_0x5b968a,_0x2b2e5c,_0x447848)=>{const _0x3c6b51=a1_0x58ac;_0x447848['d'](_0x2b2e5c,{'g':()=>_0x116cf7});class _0x116cf7{}_0x116cf7[_0x3c6b51(0x3b1d)]=0x0,_0x116cf7[_0x3c6b51(0x2022)]=0x1,_0x116cf7[_0x3c6b51(0x1ac1)]=0x2,_0x116cf7[_0x3c6b51(0xb77)]=0x3,_0x116cf7[_0x3c6b51(0x2384)]=0x4,_0x116cf7[_0x3c6b51(0x3c29)]=0x5,_0x116cf7[_0x3c6b51(0x3153)]=0x6,_0x116cf7[_0x3c6b51(0xc66)]=0x7,_0x116cf7[_0x3c6b51(0x1c7d)]=0x8,_0x116cf7[_0x3c6b51(0x1221)]=0x9,_0x116cf7[_0x3c6b51(0x3baf)]=0xa,_0x116cf7[_0x3c6b51(0x5db)]=0xb,_0x116cf7[_0x3c6b51(0x5a1)]=0xc,_0x116cf7[_0x3c6b51(0x3740)]=0xd,_0x116cf7[_0x3c6b51(0xeab)]=0xe,_0x116cf7[_0x3c6b51(0x37bf)]=0xf,_0x116cf7['ALPHA_EXCLUSION']=0x10,_0x116cf7[_0x3c6b51(0x1214)]=0x11,_0x116cf7['ALPHA_EQUATION_ADD']=0x0,_0x116cf7[_0x3c6b51(0x37e6)]=0x1,_0x116cf7[_0x3c6b51(0x399a)]=0x2,_0x116cf7[_0x3c6b51(0x13e9)]=0x3,_0x116cf7[_0x3c6b51(0x1fa1)]=0x4,_0x116cf7[_0x3c6b51(0x1050)]=0x5,_0x116cf7[_0x3c6b51(0xc36)]=0x0,_0x116cf7[_0x3c6b51(0x44bc)]=0x1,_0x116cf7[_0x3c6b51(0xaac)]=0x2,_0x116cf7[_0x3c6b51(0x3beb)]=0x4,_0x116cf7['NEVER']=0x200,_0x116cf7[_0x3c6b51(0xa6a)]=0x207,_0x116cf7[_0x3c6b51(0xd50)]=0x201,_0x116cf7[_0x3c6b51(0x3621)]=0x202,_0x116cf7[_0x3c6b51(0x2414)]=0x203,_0x116cf7['GREATER']=0x204,_0x116cf7[_0x3c6b51(0x3e52)]=0x206,_0x116cf7[_0x3c6b51(0x4569)]=0x205,_0x116cf7[_0x3c6b51(0x2b9e)]=0x1e00,_0x116cf7[_0x3c6b51(0x2b47)]=0x0,_0x116cf7['REPLACE']=0x1e01,_0x116cf7['INCR']=0x1e02,_0x116cf7[_0x3c6b51(0x1baa)]=0x1e03,_0x116cf7[_0x3c6b51(0x582)]=0x150a,_0x116cf7[_0x3c6b51(0x1895)]=0x8507,_0x116cf7[_0x3c6b51(0x8fd)]=0x8508,_0x116cf7['TEXTURE_CLAMP_ADDRESSMODE']=0x0,_0x116cf7['TEXTURE_WRAP_ADDRESSMODE']=0x1,_0x116cf7[_0x3c6b51(0x3185)]=0x2,_0x116cf7[_0x3c6b51(0x1d0c)]=0x1,_0x116cf7[_0x3c6b51(0x3110)]=0x0,_0x116cf7[_0x3c6b51(0x17a5)]=0x1,_0x116cf7[_0x3c6b51(0x454e)]=0x2,_0x116cf7[_0x3c6b51(0x1500)]=0x4,_0x116cf7['TEXTUREFORMAT_RGBA']=0x5,_0x116cf7[_0x3c6b51(0x9b7)]=0x6,_0x116cf7['TEXTUREFORMAT_R']=0x6,_0x116cf7['TEXTUREFORMAT_RG']=0x7,_0x116cf7[_0x3c6b51(0x215)]=0x8,_0x116cf7[_0x3c6b51(0x34b0)]=0x8,_0x116cf7['TEXTUREFORMAT_RG_INTEGER']=0x9,_0x116cf7['TEXTUREFORMAT_RGB_INTEGER']=0xa,_0x116cf7[_0x3c6b51(0x239e)]=0xb,_0x116cf7[_0x3c6b51(0x3d7c)]=0xc,_0x116cf7['TEXTUREFORMAT_DEPTH24_STENCIL8']=0xd,_0x116cf7[_0x3c6b51(0x3c06)]=0xe,_0x116cf7[_0x3c6b51(0x3838)]=0xf,_0x116cf7['TEXTUREFORMAT_DEPTH24']=0x10,_0x116cf7[_0x3c6b51(0x3220)]=0x11,_0x116cf7[_0x3c6b51(0x2243)]=0x12,_0x116cf7[_0x3c6b51(0x4607)]=0x13,_0x116cf7[_0x3c6b51(0x12d2)]=0x8e8c,_0x116cf7[_0x3c6b51(0x1c68)]=0x8e8d,_0x116cf7[_0x3c6b51(0x3e57)]=0x8e8f,_0x116cf7[_0x3c6b51(0x2255)]=0x8e8e,_0x116cf7[_0x3c6b51(0x4246)]=0x83f3,_0x116cf7[_0x3c6b51(0x2cf4)]=0x8c4f,_0x116cf7[_0x3c6b51(0x56d)]=0x83f2,_0x116cf7['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT']=0x8c4e,_0x116cf7[_0x3c6b51(0x2339)]=0x83f1,_0x116cf7[_0x3c6b51(0x2841)]=0x83f0,_0x116cf7[_0x3c6b51(0x2a38)]=0x8c4d,_0x116cf7[_0x3c6b51(0x301f)]=0x8c4c,_0x116cf7[_0x3c6b51(0x1c9e)]=0x93b0,_0x116cf7[_0x3c6b51(0x15af)]=0x93d0,_0x116cf7['TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL']=0x8d64,_0x116cf7[_0x3c6b51(0x24b4)]=0x9274,_0x116cf7[_0x3c6b51(0x3235)]=0x9275,_0x116cf7[_0x3c6b51(0x2636)]=0x9276,_0x116cf7[_0x3c6b51(0x2b2b)]=0x9277,_0x116cf7['TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC']=0x9278,_0x116cf7['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']=0x9279,_0x116cf7['TEXTURETYPE_UNSIGNED_BYTE']=0x0,_0x116cf7[_0x3c6b51(0x1412)]=0x0,_0x116cf7['TEXTURETYPE_FLOAT']=0x1,_0x116cf7['TEXTURETYPE_HALF_FLOAT']=0x2,_0x116cf7[_0x3c6b51(0x1969)]=0x3,_0x116cf7['TEXTURETYPE_SHORT']=0x4,_0x116cf7[_0x3c6b51(0x6ab)]=0x5,_0x116cf7[_0x3c6b51(0x45e1)]=0x6,_0x116cf7[_0x3c6b51(0x2263)]=0x7,_0x116cf7[_0x3c6b51(0x25fb)]=0x8,_0x116cf7[_0x3c6b51(0x23d6)]=0x9,_0x116cf7[_0x3c6b51(0x4e4)]=0xa,_0x116cf7['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']=0xb,_0x116cf7[_0x3c6b51(0xfd0)]=0xc,_0x116cf7[_0x3c6b51(0x2949)]=0xd,_0x116cf7['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV']=0xe,_0x116cf7[_0x3c6b51(0x1f35)]=0xf,_0x116cf7[_0x3c6b51(0x1d7b)]=0x10,_0x116cf7[_0x3c6b51(0x1fae)]=0xde1,_0x116cf7[_0x3c6b51(0x1566)]=0x8c1a,_0x116cf7['TEXTURE_CUBE_MAP']=0x8513,_0x116cf7[_0x3c6b51(0x4c1)]=0xdeadbeef,_0x116cf7[_0x3c6b51(0x3a3d)]=0x806f,_0x116cf7['TEXTURE_NEAREST_SAMPLINGMODE']=0x1,_0x116cf7[_0x3c6b51(0x16c1)]=0x1,_0x116cf7[_0x3c6b51(0x3fcb)]=0x2,_0x116cf7['TEXTURE_LINEAR_LINEAR']=0x2,_0x116cf7['TEXTURE_TRILINEAR_SAMPLINGMODE']=0x3,_0x116cf7[_0x3c6b51(0x100f)]=0x3,_0x116cf7[_0x3c6b51(0x3017)]=0x4,_0x116cf7[_0x3c6b51(0x1f2b)]=0x5,_0x116cf7[_0x3c6b51(0x3be8)]=0x6,_0x116cf7[_0x3c6b51(0x1bfd)]=0x7,_0x116cf7[_0x3c6b51(0xee4)]=0x8,_0x116cf7[_0x3c6b51(0x2213)]=0x9,_0x116cf7['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=0xa,_0x116cf7[_0x3c6b51(0x152d)]=0xb,_0x116cf7[_0x3c6b51(0x2b9f)]=0xc,_0x116cf7[_0x3c6b51(0x25da)]=0x0,_0x116cf7['TEXTURE_SPHERICAL_MODE']=0x1,_0x116cf7[_0x3c6b51(0x2a4a)]=0x2,_0x116cf7[_0x3c6b51(0x3471)]=0x3,_0x116cf7[_0x3c6b51(0xb5e)]=0x4,_0x116cf7[_0x3c6b51(0x1ce7)]=0x5,_0x116cf7[_0x3c6b51(0x2c1c)]=0x6,_0x116cf7[_0x3c6b51(0x2151)]=0x7,_0x116cf7[_0x3c6b51(0x7b6)]=0x8,_0x116cf7[_0x3c6b51(0x11bf)]=0x9,_0x116cf7[_0x3c6b51(0x2583)]=0x1000,_0x116cf7['TEXTURE_FILTERING_QUALITY_HIGH']=0x40,_0x116cf7[_0x3c6b51(0x3eb4)]=0x10,_0x116cf7['TEXTURE_FILTERING_QUALITY_LOW']=0x8,_0x116cf7[_0x3c6b51(0x168)]=0x1,_0x116cf7[_0x3c6b51(0x16aa)]=0x2,_0x116cf7[_0x3c6b51(0xa95)]=0x3,_0x116cf7[_0x3c6b51(0x2e5a)]=0x1,_0x116cf7[_0x3c6b51(0x2d31)]=0x2,_0x116cf7[_0x3c6b51(0x3776)]=0x4,_0x116cf7[_0x3c6b51(0x293)]=0x8,_0x116cf7[_0x3c6b51(0x13ec)]=0x10,_0x116cf7[_0x3c6b51(0xcb9)]=0x20,_0x116cf7[_0x3c6b51(0xbad)]=0x3f,_0x116cf7['MATERIAL_TriangleFillMode']=0x0,_0x116cf7['MATERIAL_WireFrameFillMode']=0x1,_0x116cf7[_0x3c6b51(0x21b4)]=0x2,_0x116cf7[_0x3c6b51(0xc06)]=0x3,_0x116cf7[_0x3c6b51(0x147c)]=0x4,_0x116cf7[_0x3c6b51(0x469)]=0x5,_0x116cf7[_0x3c6b51(0x3e76)]=0x6,_0x116cf7[_0x3c6b51(0x1823)]=0x7,_0x116cf7[_0x3c6b51(0x1015)]=0x8,_0x116cf7[_0x3c6b51(0xc65)]=0x0,_0x116cf7[_0x3c6b51(0x37a1)]=0x1,_0x116cf7[_0x3c6b51(0x371)]=0x0,_0x116cf7[_0x3c6b51(0x579)]=0x1,_0x116cf7[_0x3c6b51(0x2dc0)]=0x2,_0x116cf7[_0x3c6b51(0x42ad)]=0x3,_0x116cf7[_0x3c6b51(0xb09)]=0x4,_0x116cf7[_0x3c6b51(0x2229)]=0x5,_0x116cf7['ACTION_OnDoublePickTrigger']=0x6,_0x116cf7[_0x3c6b51(0x3b53)]=0x7,_0x116cf7[_0x3c6b51(0x1b31)]=0x10,_0x116cf7[_0x3c6b51(0x15a8)]=0x8,_0x116cf7[_0x3c6b51(0x3349)]=0x9,_0x116cf7[_0x3c6b51(0x460b)]=0xa,_0x116cf7[_0x3c6b51(0x2a79)]=0xb,_0x116cf7['ACTION_OnIntersectionEnterTrigger']=0xc,_0x116cf7[_0x3c6b51(0x8e)]=0xd,_0x116cf7[_0x3c6b51(0x14ba)]=0xe,_0x116cf7[_0x3c6b51(0x13fc)]=0xf,_0x116cf7[_0x3c6b51(0x3746)]=0x2,_0x116cf7[_0x3c6b51(0x343)]=0x7,_0x116cf7[_0x3c6b51(0x1f38)]=0x8,_0x116cf7[_0x3c6b51(0x2353)]=0x9,_0x116cf7[_0x3c6b51(0x3898)]=0x0,_0x116cf7[_0x3c6b51(0x37bc)]=0x1,_0x116cf7['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']=0x2,_0x116cf7['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY']=0x3,_0x116cf7[_0x3c6b51(0x2bcd)]=0x0,_0x116cf7[_0x3c6b51(0x4169)]=0x1,_0x116cf7[_0x3c6b51(0x238d)]=0x2,_0x116cf7['SCENELOADER_DETAILED_LOGGING']=0x3,_0x116cf7[_0x3c6b51(0xd7d)]=0x0,_0x116cf7[_0x3c6b51(0x131b)]=0x1,_0x116cf7['PREPASS_VELOCITY_TEXTURE_TYPE']=0x2,_0x116cf7[_0x3c6b51(0x22a0)]=0x3,_0x116cf7['PREPASS_COLOR_TEXTURE_TYPE']=0x4,_0x116cf7[_0x3c6b51(0x1679)]=0x5,_0x116cf7[_0x3c6b51(0x1e8e)]=0x6,_0x116cf7['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE']=0x7,_0x116cf7[_0x3c6b51(0x126d)]=0x1,_0x116cf7['BUFFER_CREATIONFLAG_WRITE']=0x2,_0x116cf7[_0x3c6b51(0x2b3b)]=0x3,_0x116cf7[_0x3c6b51(0x3f6a)]=0x4,_0x116cf7[_0x3c6b51(0x357b)]=0x8,_0x116cf7[_0x3c6b51(0x29fd)]=0x10,_0x116cf7[_0x3c6b51(0x1830)]=0x20,_0x116cf7[_0x3c6b51(0x1069)]=0x0,_0x116cf7[_0x3c6b51(0xed3)]=0x12,_0x116cf7['INPUT_CTRL_KEY']=0x11,_0x116cf7[_0x3c6b51(0x1f31)]=0x5b,_0x116cf7[_0x3c6b51(0x903)]=0x5c,_0x116cf7['INPUT_META_KEY3']=0x5d,_0x116cf7[_0x3c6b51(0x2e8)]=0x10,_0x116cf7[_0x3c6b51(0x15d1)]=0x0,_0x116cf7[_0x3c6b51(0xb04)]=0x1,_0x116cf7[_0x3c6b51(0x1892)]=0x0,_0x116cf7[_0x3c6b51(0x138f)]=0x1,_0x116cf7[_0x3c6b51(0x757)]=0x0,_0x116cf7[_0x3c6b51(0x2f29)]=0x1,_0x116cf7[_0x3c6b51(0x8aa)]=0x0,_0x116cf7['RIG_MODE_STEREOSCOPIC_ANAGLYPH']=0xa,_0x116cf7['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']=0xb,_0x116cf7[_0x3c6b51(0x198b)]=0xc,_0x116cf7[_0x3c6b51(0x31af)]=0xd,_0x116cf7[_0x3c6b51(0x43d2)]=0xe,_0x116cf7[_0x3c6b51(0x2811)]=0x14,_0x116cf7[_0x3c6b51(0x1046)]=0x15,_0x116cf7['RIG_MODE_CUSTOM']=0x16,_0x116cf7[_0x3c6b51(0x741)]=0x6,_0x116cf7[_0x3c6b51(0x297a)]=0x8006,_0x116cf7[_0x3c6b51(0x2e0d)]=0x8007,_0x116cf7['GL_ALPHA_EQUATION_MAX']=0x8008,_0x116cf7[_0x3c6b51(0x4448)]=0x800a,_0x116cf7[_0x3c6b51(0x281c)]=0x800b,_0x116cf7['GL_ALPHA_FUNCTION_SRC']=0x300,_0x116cf7[_0x3c6b51(0x413a)]=0x301,_0x116cf7['GL_ALPHA_FUNCTION_SRC_ALPHA']=0x302,_0x116cf7[_0x3c6b51(0x1260)]=0x303,_0x116cf7[_0x3c6b51(0x26ad)]=0x304,_0x116cf7['GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA']=0x305,_0x116cf7[_0x3c6b51(0x4620)]=0x306,_0x116cf7[_0x3c6b51(0x2be0)]=0x307,_0x116cf7[_0x3c6b51(0x23a7)]=0x308,_0x116cf7[_0x3c6b51(0x1336)]=0x8001,_0x116cf7['GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR']=0x8002,_0x116cf7[_0x3c6b51(0x37cd)]=0x8003,_0x116cf7[_0x3c6b51(0x216a)]=0x8004,_0x116cf7[_0x3c6b51(0x40b2)]=_0x3c6b51(0x11f3);},0xee04:(_0x536301,_0x277dec,_0x3c62cb)=>{const _0x9e26d4=a1_0x58ac;_0x3c62cb['d'](_0x277dec,{'D':()=>_0x53cdd7});var _0x58d8b8=_0x3c62cb(0xf96c),_0x3f7ca5=_0x3c62cb(0x25b1),_0x403858=_0x3c62cb(0x18233),_0x22f2c2=_0x3c62cb(0xf8c1),_0x45f7f5=_0x3c62cb(0x15cb9),_0x4b4b67=_0x3c62cb(0x202a),_0x4a5bbc=_0x3c62cb(0x77a5),_0x59a58a=_0x3c62cb(0x8044),_0x3e28e3=_0x3c62cb(0x360b),_0x3b48e1=_0x3c62cb(0xc7ed),_0x46f432=_0x3c62cb(0x10ea4),_0x5c1ee2=_0x3c62cb(0xc627);_0x3c62cb(0x59fc),_0x3c62cb(0x3c27),_0x3c62cb(0x13479);class _0x53cdd7 extends _0x4b4b67['B']{constructor(_0x1faa98,_0x12079b,_0x5c1c10,_0x51a2ac=!0x1){const _0x100627=a1_0x58ac;super(_0x1faa98,_0x12079b,_0x5c1c10,_0x51a2ac),this['enableOfflineSupport']=!0x1,this[_0x100627(0x2a16)]=!0x1,this[_0x100627(0x2222)]=!0x0,this[_0x100627(0x30f5)]=new Array(),this[_0x100627(0x26df)]=new Array(),this[_0x100627(0x574)]=new _0x58d8b8['y$'](),this['postProcesses']=new Array(),this['isPointerLock']=!0x1,this[_0x100627(0x41f8)]=new _0x58d8b8['y$'](),this[_0x100627(0x2d26)]=new _0x58d8b8['y$'](),this[_0x100627(0x3370)]=new _0x58d8b8['y$'](),this[_0x100627(0x3d9c)]=new _0x58d8b8['y$'](),this[_0x100627(0x3bcf)]=new _0x58d8b8['y$'](),this[_0x100627(0x1e95)]=null,this[_0x100627(0x2375)]=new _0x58d8b8['y$'](),this[_0x100627(0x4130)]=new _0x58d8b8['y$'](),this[_0x100627(0xc51)]=new _0x58d8b8['y$'](),this[_0x100627(0x4129)]=!0x1,this[_0x100627(0xfcd)]=0x4,this[_0x100627(0xded)]=0x1/0x3c,this[_0x100627(0x2a6c)]=0x3c,this[_0x100627(0x19f4)]=0x0,this[_0x100627(0xec1)]=new _0x3e28e3['z'](),this[_0x100627(0x1dbd)]=0x1,this[_0x100627(0x335f)]=!0x1,this[_0x100627(0x39ea)]=new _0x59a58a['A'](),this[_0x100627(0x773)]=!0x0,this['currentRenderPassId']=_0x4a5bbc['g'][_0x100627(0x1069)],this[_0x100627(0x2025)]=['main'],_0x53cdd7[_0x100627(0x38ba)][_0x100627(0x12a5)](this),_0x1faa98&&(this[_0x100627(0xdd7)][_0x100627(0x4422)]=!0x0,_0x5c1c10=this[_0x100627(0x102e)],_0x1faa98[_0x100627(0x1a32)]&&(this[_0x100627(0x15cd)](_0x1faa98),this[_0x100627(0x43dd)]()),this[_0x100627(0x274a)](),_0x5c1c10[_0x100627(0x2622)]&&this[_0x100627(0x41d5)]());}static get[_0x9e26d4(0x1314)](){return _0x4b4b67['B']['NpmPackage'];}static get[_0x9e26d4(0x738)](){return _0x4b4b67['B']['Version'];}static get['Instances'](){return _0x22f2c2['l']['Instances'];}static get['LastCreatedEngine'](){return _0x22f2c2['l']['LastCreatedEngine'];}static get[_0x9e26d4(0x40aa)](){const _0x527d99=_0x9e26d4;return _0x22f2c2['l'][_0x527d99(0x40aa)];}[_0x9e26d4(0x3ece)](_0x29e682,_0x58bd39){return new Promise((_0x2dee7e,_0x354b32)=>{const _0x21275c=a1_0x58ac,_0xcc7457=new Image();_0xcc7457[_0x21275c(0x3fe8)]=()=>{const _0x3e4a4c=_0x21275c;_0xcc7457[_0x3e4a4c(0x2f9d)]()[_0x3e4a4c(0x4163)](()=>{const _0x4815ba=_0x3e4a4c;this[_0x4815ba(0x674)](_0xcc7457,_0x58bd39)[_0x4815ba(0x4163)](_0xb44b5c=>{_0x2dee7e(_0xb44b5c);});});},_0xcc7457[_0x21275c(0x1f85)]=()=>{const _0x29bfbd=_0x21275c;_0x354b32(_0x29bfbd(0x462a)+_0xcc7457[_0x29bfbd(0x4dc)]);},_0xcc7457[_0x21275c(0x4dc)]=_0x29e682;});}[_0x9e26d4(0x674)](_0x389d37,_0x329907){return createImageBitmap(_0x389d37,_0x329907);}[_0x9e26d4(0x30dc)](_0x2c7c3d,_0x4c617b,_0x1b1b83){const _0x2beba4=_0x9e26d4,_0x388219=this['createCanvas'](_0x4c617b,_0x1b1b83),_0x1085fe=_0x388219['getContext']('2d');if(_0x1085fe)return _0x1085fe[_0x2beba4(0x26c6)](_0x2c7c3d,0x0,0x0),_0x1085fe[_0x2beba4(0x207b)](0x0,0x0,_0x4c617b,_0x1b1b83)[_0x2beba4(0x3cbb)];throw new Error(_0x2beba4(0x29dd));}static['MarkAllMaterialsAsDirty'](_0x202b4b,_0x44f5ae){const _0x166214=_0x9e26d4;for(let _0x465af4=0x0;_0x465af4<_0x53cdd7[_0x166214(0x38ba)]['length'];_0x465af4++){const _0xc88ee8=_0x53cdd7[_0x166214(0x38ba)][_0x465af4];for(let _0x41fe67=0x0;_0x41fe67<_0xc88ee8['scenes']['length'];_0x41fe67++)_0xc88ee8['scenes'][_0x41fe67][_0x166214(0x3906)](_0x202b4b,_0x44f5ae);}}static[_0x9e26d4(0xb4e)](_0x2c101a){throw(0x0,_0x45f7f5['S'])('LoadingScreen');}get[_0x9e26d4(0x3877)](){return!!_0x53cdd7['_RescalePostProcessFactory'];}get[_0x9e26d4(0x28b4)](){return this['_performanceMonitor'];}get[_0x9e26d4(0x52e)](){const _0x4e300e=_0x9e26d4;return this[_0x4e300e(0x773)];}set[_0x9e26d4(0x52e)](_0x1624c5){const _0x59185c=_0x9e26d4;this[_0x59185c(0x773)]=!0x0;}[_0x9e26d4(0x36db)](){const _0x32370e=_0x9e26d4;return this[_0x32370e(0x1e0c)];}[_0x9e26d4(0x33ba)](){const _0xcea6a7=_0x9e26d4;super['_initGLContext'](),this[_0xcea6a7(0xf04)]=null;}[_0x9e26d4(0x15cd)](_0x545ccd){const _0x5e9c34=_0x9e26d4;super[_0x5e9c34(0x15cd)](_0x545ccd),this[_0x5e9c34(0x2a6a)]=()=>{const _0x225196=_0x5e9c34;this[_0x225196(0x3370)][_0x225196(0x370e)](this);},this[_0x5e9c34(0x16f5)]=()=>{const _0x133bbf=_0x5e9c34;this['onCanvasBlurObservable'][_0x133bbf(0x370e)](this);},this[_0x5e9c34(0x3c91)]=_0x124a15=>{const _0x464f71=_0x5e9c34;this[_0x464f71(0x2222)]&&_0x124a15['preventDefault']();},_0x545ccd[_0x5e9c34(0x80d)](_0x5e9c34(0x3165),this[_0x5e9c34(0x2a6a)]),_0x545ccd['addEventListener'](_0x5e9c34(0x260d),this[_0x5e9c34(0x16f5)]),_0x545ccd['addEventListener'](_0x5e9c34(0xd2d),this[_0x5e9c34(0x3c91)]),this[_0x5e9c34(0x1b64)]=()=>{const _0x4339d0=_0x5e9c34;this[_0x4339d0(0x335f)]&&this[_0x4339d0(0x39ea)][_0x4339d0(0x60f)](),this[_0x4339d0(0x17cd)]=!0x0;},this[_0x5e9c34(0x351)]=()=>{const _0x1791be=_0x5e9c34;this[_0x1791be(0x335f)]&&this[_0x1791be(0x39ea)]['enable'](),this[_0x1791be(0x17cd)]=!0x1;},this[_0x5e9c34(0x1b42)]=_0x46334f=>{const _0x96b4d0=_0x5e9c34;document['elementFromPoint'](_0x46334f[_0x96b4d0(0x34de)],_0x46334f['clientY'])!==_0x545ccd&&this[_0x96b4d0(0x3d9c)][_0x96b4d0(0x370e)](_0x46334f);};const _0x41e601=this[_0x5e9c34(0x272)]();_0x41e601&&_0x5e9c34(0x746)==typeof _0x41e601[_0x5e9c34(0x80d)]&&(_0x41e601[_0x5e9c34(0x80d)](_0x5e9c34(0x260d),this[_0x5e9c34(0x1b64)]),_0x41e601[_0x5e9c34(0x80d)](_0x5e9c34(0x3165),this[_0x5e9c34(0x351)])),_0x545ccd[_0x5e9c34(0x80d)](_0x5e9c34(0x45d),this[_0x5e9c34(0x1b42)]),this[_0x5e9c34(0x102e)][_0x5e9c34(0xe0d)]||this[_0x5e9c34(0x2897)](),!_0x53cdd7[_0x5e9c34(0x2901)]&&this[_0x5e9c34(0x102e)][_0x5e9c34(0x2901)]&&_0x53cdd7[_0x5e9c34(0x1bcd)]&&(_0x53cdd7[_0x5e9c34(0x2901)]=_0x53cdd7[_0x5e9c34(0x1bcd)](this[_0x5e9c34(0x3b6f)](),this[_0x5e9c34(0x4088)](),this[_0x5e9c34(0x3ae9)]())),(0x0,_0x403858['n5'])()&&(this[_0x5e9c34(0x1aba)]=()=>{const _0x2535a8=_0x5e9c34;this[_0x2535a8(0x3227)]=!!document[_0x2535a8(0x358b)],this[_0x2535a8(0x3227)]&&this[_0x2535a8(0x15d4)]&&_0x545ccd&&_0x53cdd7[_0x2535a8(0xba1)](_0x545ccd);},document[_0x5e9c34(0x80d)]('fullscreenchange',this[_0x5e9c34(0x1aba)],!0x1),document[_0x5e9c34(0x80d)](_0x5e9c34(0x891),this[_0x5e9c34(0x1aba)],!0x1),this[_0x5e9c34(0x307c)]=()=>{const _0x2d29a0=_0x5e9c34;this[_0x2d29a0(0x37e3)]=document[_0x2d29a0(0x3ea0)]===_0x545ccd;},document[_0x5e9c34(0x80d)]('pointerlockchange',this[_0x5e9c34(0x307c)],!0x1),document[_0x5e9c34(0x80d)](_0x5e9c34(0xf3),this[_0x5e9c34(0x307c)],!0x1)),this['enableOfflineSupport']=void 0x0!==_0x53cdd7[_0x5e9c34(0x2134)],this[_0x5e9c34(0x4129)]=!!this[_0x5e9c34(0x102e)][_0x5e9c34(0x1bb7)],this['_lockstepMaxSteps']=this[_0x5e9c34(0x102e)][_0x5e9c34(0x2d4b)]||0x0,this['_timeStep']=this[_0x5e9c34(0x102e)][_0x5e9c34(0x2e29)]||0x1/0x3c;}[_0x9e26d4(0x346e)](){const _0x3dd31f=_0x9e26d4;var _0x30d9c1;null!=(_0x30d9c1=this[_0x3dd31f(0x307c)])&&_0x30d9c1[_0x3dd31f(0x41f3)](this);}[_0x9e26d4(0x1e80)](_0x599d34,_0x20dcd6=!0x1){const _0x52e8d1=_0x9e26d4;return _0x599d34=_0x599d34['viewport'],this[_0x52e8d1(0x1185)](_0x20dcd6)*_0x599d34['width']/(this['getRenderHeight'](_0x20dcd6)*_0x599d34['height']);}[_0x9e26d4(0x1e62)](){const _0x4121c1=_0x9e26d4;return this[_0x4121c1(0x1185)](!0x0)/this[_0x4121c1(0x3807)](!0x0);}['getRenderingCanvasClientRect'](){const _0x3056b1=_0x9e26d4;return this[_0x3056b1(0x1e0c)]?this[_0x3056b1(0x1e0c)][_0x3056b1(0x3683)]():null;}['getInputElementClientRect'](){const _0xdc1c7a=_0x9e26d4;return this['_renderingCanvas']?this['getInputElement']()[_0xdc1c7a(0x3683)]():null;}['isDeterministicLockStep'](){const _0x1826d1=_0x9e26d4;return this[_0x1826d1(0x4129)];}[_0x9e26d4(0x16c5)](){return this['_lockstepMaxSteps'];}[_0x9e26d4(0x251c)](){const _0x54a5aa=_0x9e26d4;return 0x3e8*this[_0x54a5aa(0xded)];}[_0x9e26d4(0x4424)](_0x2c3626,_0xda6e68=!0x0){const _0x29c1eb=_0x9e26d4;if(_0x2c3626[_0x29c1eb(0x1ebd)]){const _0x1ed31=this[_0x29c1eb(0x1a11)];this[_0x29c1eb(0x823)](_0x1ed31['TEXTURE_CUBE_MAP'],_0x2c3626,!0x0),_0x1ed31['generateMipmap'](_0x1ed31[_0x29c1eb(0x1a89)]),_0xda6e68&&this[_0x29c1eb(0x823)](_0x1ed31[_0x29c1eb(0x1a89)],null);}}[_0x9e26d4(0x1e4)](){const _0x313db8=_0x9e26d4;return this[_0x313db8(0x5e9)][_0x313db8(0x2bb)];}[_0x9e26d4(0x218c)](_0x2f22d1){const _0x1b3f0f=_0x9e26d4;this[_0x1b3f0f(0x5e9)]['depthMask']=_0x2f22d1;}[_0x9e26d4(0x2dd9)](){const _0x26c2e0=_0x9e26d4;return this[_0x26c2e0(0x148e)][_0x26c2e0(0x280a)];}[_0x9e26d4(0x2b82)](_0x4d8012){const _0x3b4b9b=_0x9e26d4;this[_0x3b4b9b(0x148e)]['stencilTest']=_0x4d8012;}[_0x9e26d4(0x3f3c)](){const _0x527a4d=_0x9e26d4;return this[_0x527a4d(0x148e)][_0x527a4d(0x135d)];}[_0x9e26d4(0x417a)](_0x2d5a21){const _0x343fd7=_0x9e26d4;this['_stencilState'][_0x343fd7(0x135d)]=_0x2d5a21;}[_0x9e26d4(0x1d5e)](){const _0x5d1985=_0x9e26d4;return this[_0x5d1985(0x148e)][_0x5d1985(0x23bc)];}['getStencilFunctionReference'](){const _0x1b6045=_0x9e26d4;return this['_stencilState'][_0x1b6045(0x36c2)];}[_0x9e26d4(0x73)](){const _0x30f760=_0x9e26d4;return this[_0x30f760(0x148e)][_0x30f760(0x368d)];}[_0x9e26d4(0x4258)](_0x369fd8){const _0x26c8a8=_0x9e26d4;this[_0x26c8a8(0x148e)]['stencilFunc']=_0x369fd8;}[_0x9e26d4(0x1e91)](_0x53bade){this['_stencilState']['stencilFuncRef']=_0x53bade;}[_0x9e26d4(0x1d0b)](_0x57952d){const _0x563b98=_0x9e26d4;this['_stencilState'][_0x563b98(0x368d)]=_0x57952d;}[_0x9e26d4(0x25c2)](){return this['_stencilState']['stencilOpStencilFail'];}['getStencilOperationDepthFail'](){return this['_stencilState']['stencilOpDepthFail'];}[_0x9e26d4(0xdc1)](){const _0x31db38=_0x9e26d4;return this[_0x31db38(0x148e)][_0x31db38(0x2e4c)];}['setStencilOperationFail'](_0x12bd8a){const _0x540d60=_0x9e26d4;this[_0x540d60(0x148e)]['stencilOpStencilFail']=_0x12bd8a;}[_0x9e26d4(0x1592)](_0x20c195){const _0x448335=_0x9e26d4;this['_stencilState'][_0x448335(0x2cf9)]=_0x20c195;}[_0x9e26d4(0x208)](_0x1a3e0e){const _0xf6ced1=_0x9e26d4;this[_0xf6ced1(0x148e)][_0xf6ced1(0x2e4c)]=_0x1a3e0e;}[_0x9e26d4(0x4029)](_0x312ee7){const _0xecf1c7=_0x9e26d4;_0x312ee7?this[_0xecf1c7(0x1a11)][_0xecf1c7(0x4553)](this['_gl'][_0xecf1c7(0x2b18)]):this[_0xecf1c7(0x1a11)][_0xecf1c7(0x60f)](this[_0xecf1c7(0x1a11)][_0xecf1c7(0x2b18)]);}[_0x9e26d4(0x1dc7)](_0x35187d){const _0x13bb18=_0x9e26d4;_0x35187d?this[_0x13bb18(0x1a11)][_0x13bb18(0x60f)](this[_0x13bb18(0x1a11)][_0x13bb18(0x1c0e)]):this[_0x13bb18(0x1a11)][_0x13bb18(0x4553)](this[_0x13bb18(0x1a11)]['RASTERIZER_DISCARD']);}[_0x9e26d4(0x41d8)](){const _0x1581c1=_0x9e26d4;return this[_0x1581c1(0x5e9)]['depthFunc'];}[_0x9e26d4(0x10d2)](_0x182f4d){const _0x27c00d=_0x9e26d4;this[_0x27c00d(0x5e9)][_0x27c00d(0x253a)]=_0x182f4d;}[_0x9e26d4(0x450d)](){const _0x22900f=_0x9e26d4;this[_0x22900f(0x10d2)](_0x4a5bbc['g'][_0x22900f(0x2e8c)]);}['setDepthFunctionToGreaterOrEqual'](){const _0x4c94be=_0x9e26d4;this['setDepthFunction'](_0x4a5bbc['g'][_0x4c94be(0x3e52)]);}[_0x9e26d4(0x1d37)](){const _0x1b4ffb=_0x9e26d4;this[_0x1b4ffb(0x10d2)](_0x4a5bbc['g'][_0x1b4ffb(0xd50)]);}['setDepthFunctionToLessOrEqual'](){const _0x4aecc3=_0x9e26d4;this[_0x4aecc3(0x10d2)](_0x4a5bbc['g'][_0x4aecc3(0x2414)]);}['cacheStencilState'](){const _0x410752=_0x9e26d4;this[_0x410752(0x2803)]=this[_0x410752(0x2dd9)](),this[_0x410752(0xedc)]=this['getStencilFunction'](),this[_0x410752(0x75)]=this[_0x410752(0x3f3c)](),this[_0x410752(0x389e)]=this[_0x410752(0xdc1)](),this[_0x410752(0x2b53)]=this[_0x410752(0x25c2)](),this[_0x410752(0x1b97)]=this[_0x410752(0x2aa8)](),this[_0x410752(0x3971)]=this[_0x410752(0x13bf)]();}[_0x9e26d4(0x2b54)](){const _0x48f97c=_0x9e26d4;this[_0x48f97c(0x4258)](this['_cachedStencilFunction']),this[_0x48f97c(0x417a)](this[_0x48f97c(0x75)]),this['setStencilBuffer'](this[_0x48f97c(0x2803)]),this[_0x48f97c(0x208)](this[_0x48f97c(0x389e)]),this[_0x48f97c(0x1ef4)](this[_0x48f97c(0x2b53)]),this[_0x48f97c(0x1592)](this[_0x48f97c(0x1b97)]),this['setStencilFunctionReference'](this[_0x48f97c(0x3971)]);}[_0x9e26d4(0x252a)](_0x5c1e7e,_0x26eca7,_0x580066,_0x28933f){const _0x4e3a62=_0x9e26d4;var _0x4f7850=this[_0x4e3a62(0x2b45)];return this['_cachedViewport']=null,this[_0x4e3a62(0x44bd)](_0x5c1e7e,_0x26eca7,_0x580066,_0x28933f),_0x4f7850;}[_0x9e26d4(0x41ea)](_0x224a94,_0x244650,_0x30294c,_0xcd3e3d,_0x4b576a){const _0x40e169=_0x9e26d4;this[_0x40e169(0xf8)](_0x224a94,_0x244650,_0x30294c,_0xcd3e3d),this[_0x40e169(0x229f)](_0x4b576a,!0x0,!0x0,!0x0),this[_0x40e169(0x3872)]();}['enableScissor'](_0x198e73,_0x352819,_0x1c1395,_0x132a80){const _0x28f225=_0x9e26d4,_0x1f1fde=this['_gl'];_0x1f1fde[_0x28f225(0x4553)](_0x1f1fde[_0x28f225(0x1d40)]),_0x1f1fde[_0x28f225(0x384b)](_0x198e73,_0x352819,_0x1c1395,_0x132a80);}[_0x9e26d4(0x3872)](){const _0x12a1c1=_0x9e26d4,_0x587411=this[_0x12a1c1(0x1a11)];_0x587411[_0x12a1c1(0x60f)](_0x587411[_0x12a1c1(0x1d40)]);}['_reportDrawCall'](_0x27783b=0x1){const _0xb7b829=_0x9e26d4;this[_0xb7b829(0xec1)][_0xb7b829(0x2db)](_0x27783b,!0x1);}[_0x9e26d4(0x41d5)](){const _0x168cb1=_0x9e26d4;throw(0x0,_0x45f7f5['S'])(_0x168cb1(0x19a));}[_0x9e26d4(0x274a)](){}[_0x9e26d4(0x43dd)](_0x317fb0,_0x2ed2ae){}[_0x9e26d4(0x11d6)](){}[_0x9e26d4(0x822)](){}['isVRPresenting'](){return!0x1;}[_0x9e26d4(0x2720)](){}[_0x9e26d4(0x3da9)](_0x3f16d6,_0xc64df4,_0x2a0c03){return new Promise((_0x17e2b2,_0x59e556)=>{this['_loadFile'](_0x3f16d6,_0x2ddccc=>{_0x17e2b2(_0x2ddccc);},void 0x0,_0xc64df4,_0x2a0c03,(_0x3c05e4,_0x321f60)=>{_0x59e556(_0x321f60);});});}['getVertexShaderSource'](_0x19836b){const _0x3cf109=_0x9e26d4;return _0x19836b=this[_0x3cf109(0x1a11)][_0x3cf109(0x1e92)](_0x19836b),_0x19836b?this[_0x3cf109(0x1a11)][_0x3cf109(0x2fcc)](_0x19836b[0x0]):null;}[_0x9e26d4(0x40e)](_0xc75db1){const _0x5db316=_0x9e26d4;return _0xc75db1=this[_0x5db316(0x1a11)][_0x5db316(0x1e92)](_0xc75db1),_0xc75db1?this[_0x5db316(0x1a11)]['getShaderSource'](_0xc75db1[0x1]):null;}[_0x9e26d4(0x1891)](_0x2a31bd,_0x11c8d1,_0x5c3993,_0x32e9f4){const _0x21e2df=_0x9e26d4;void 0x0!==_0x2a31bd&&(_0x11c8d1&&(this[_0x21e2df(0xc3)][_0x2a31bd]=_0x11c8d1),_0x5c3993&&_0x5c3993[_0x21e2df(0x1bf2)]?this[_0x21e2df(0x25cd)](_0x2a31bd,_0x5c3993,!0x1,!0x0,_0x32e9f4):this[_0x21e2df(0x25cd)](_0x2a31bd,null,void 0x0,void 0x0,_0x32e9f4));}['setTextureFromPostProcess'](_0xa5f0f2,_0x403884,_0x30b0af){const _0x1fa461=_0x9e26d4;let _0xabe791=null;_0x403884&&(_0x403884[_0x1fa461(0x15fd)][_0x1fa461(0x3cbb)][_0x403884[_0x1fa461(0x2ebc)]]?_0xabe791=_0x403884[_0x1fa461(0x15fd)]['data'][_0x403884[_0x1fa461(0x2ebc)]]:_0x403884['_forcedOutputTexture']&&(_0xabe791=_0x403884['_forcedOutputTexture'])),this[_0x1fa461(0x157a)](_0xa5f0f2,null!=(_0x403884=null===_0xabe791||void 0x0===_0xabe791?void 0x0:_0xabe791[_0x1fa461(0xcf1)])?_0x403884:null,_0x30b0af);}['setTextureFromPostProcessOutput'](_0x2e9dac,_0x2e7549,_0x4525df){const _0x26c6cc=_0x9e26d4;this[_0x26c6cc(0x157a)](_0x2e9dac,null!=(_0x2e7549=null==(_0x2e9dac=null==_0x2e7549?void 0x0:_0x2e7549[_0x26c6cc(0x4178)])?void 0x0:_0x2e9dac['texture'])?_0x2e7549:null,_0x4525df);}['_rebuildBuffers'](){const _0x1ce803=_0x9e26d4;for(const _0x3cbb20 of this['scenes'])_0x3cbb20['resetCachedMaterial'](),_0x3cbb20['_rebuildGeometries'](),_0x3cbb20[_0x1ce803(0x3cea)]();for(const _0x5b83aa of this[_0x1ce803(0x26df)])_0x5b83aa['resetCachedMaterial'](),_0x5b83aa['_rebuildGeometries'](),_0x5b83aa[_0x1ce803(0x3cea)]();super[_0x1ce803(0x31be)]();}[_0x9e26d4(0x1dfd)](){const _0x53cc2f=_0x9e26d4;for(let _0x31271e=0x0;_0x31271e<this[_0x53cc2f(0x3bf8)][_0x53cc2f(0x2c3b)];_0x31271e++){const _0x223e53=this[_0x53cc2f(0x3bf8)][_0x31271e];_0x223e53();}}[_0x9e26d4(0x4152)](){const _0x46e676=_0x9e26d4;if(!this[_0x46e676(0x3cab)]){let _0x5b958d=!0x0;(_0x5b958d=!(this[_0x46e676(0x173)]||!this['renderEvenInBackground']&&this[_0x46e676(0x17cd)])&&_0x5b958d)&&(this['beginFrame'](),this['_renderViews']()||this[_0x46e676(0x1dfd)](),this[_0x46e676(0x1497)]());}0x0<this['_activeRenderLoops']['length']?this[_0x46e676(0x1e95)]?(this[_0x46e676(0x1e95)][_0x46e676(0x2484)]=this[_0x46e676(0x3248)](this[_0x46e676(0x1e95)][_0x46e676(0xc4e)]||this['_boundRenderFunction'],this['customAnimationFrameRequester']),this[_0x46e676(0x2390)]=this[_0x46e676(0x1e95)][_0x46e676(0x2484)]):this[_0x46e676(0x67f)]()?this[_0x46e676(0x2720)]():this[_0x46e676(0x2390)]=this[_0x46e676(0x3248)](this['_boundRenderFunction'],this['getHostWindow']()):this[_0x46e676(0x12ac)]=!0x1;}[_0x9e26d4(0xf8a)](){return!0x1;}[_0x9e26d4(0x417c)](_0xc80e8f){const _0x1bb4a8=_0x9e26d4;this[_0x1bb4a8(0x3227)]?this[_0x1bb4a8(0x38ed)]():this['enterFullscreen'](_0xc80e8f);}['enterFullscreen'](_0xa25684){const _0xdb0038=_0x9e26d4;this['isFullscreen']||(this['_pointerLockRequested']=_0xa25684,this['_renderingCanvas']&&_0x53cdd7['_RequestFullscreen'](this[_0xdb0038(0x1e0c)]));}['exitFullscreen'](){const _0x2e0c87=_0x9e26d4;this[_0x2e0c87(0x3227)]&&_0x53cdd7['_ExitFullscreen']();}[_0x9e26d4(0xf49)](){const _0x5c7423=_0x9e26d4;this[_0x5c7423(0x1e0c)]&&_0x53cdd7[_0x5c7423(0xba1)](this[_0x5c7423(0x1e0c)]);}[_0x9e26d4(0x2c3d)](){const _0x590c7f=_0x9e26d4;_0x53cdd7[_0x590c7f(0x38a6)]();}[_0x9e26d4(0x3b5d)](){const _0x1b603e=_0x9e26d4;this[_0x1b603e(0x16fb)](),this[_0x1b603e(0x3bcf)][_0x1b603e(0x370e)](this),super[_0x1b603e(0x3b5d)]();}[_0x9e26d4(0x1497)](){const _0xeda704=_0x9e26d4;super['endFrame'](),this[_0xeda704(0x11d6)](),this[_0xeda704(0x2375)]['notifyObservers'](this);}[_0x9e26d4(0x2b93)](_0x3cb5a6=!0x1){const _0x413c5f=_0x9e26d4;this[_0x413c5f(0x67f)]()||super[_0x413c5f(0x2b93)](_0x3cb5a6);}[_0x9e26d4(0x2467)](_0x3e754d,_0x42b48a,_0x544912=!0x1){const _0x3e0e6f=_0x9e26d4;if(!this[_0x3e0e6f(0x1e0c)])return!0x1;if(!super[_0x3e0e6f(0x2467)](_0x3e754d,_0x42b48a,_0x544912))return!0x1;if(this[_0x3e0e6f(0x30f5)]){for(let _0x201b20=0x0;_0x201b20<this[_0x3e0e6f(0x30f5)][_0x3e0e6f(0x2c3b)];_0x201b20++){var _0x4a5cd1=this[_0x3e0e6f(0x30f5)][_0x201b20];for(let _0x347d50=0x0;_0x347d50<_0x4a5cd1['cameras'][_0x3e0e6f(0x2c3b)];_0x347d50++){const _0x322c3a=_0x4a5cd1[_0x3e0e6f(0x190e)][_0x347d50];_0x322c3a['_currentRenderId']=0x0;}}this[_0x3e0e6f(0x41f8)][_0x3e0e6f(0x3116)]()&&this[_0x3e0e6f(0x41f8)]['notifyObservers'](this);}return!0x0;}[_0x9e26d4(0x1fc8)](_0xb85dac){const _0x27d744=_0x9e26d4,_0x5cac77=_0xb85dac;_0x5cac77&&_0x5cac77[_0x27d744(0x2062)]&&_0x5cac77['transformFeedback']&&(this[_0x27d744(0x2906)](_0x5cac77[_0x27d744(0x4037)]),_0x5cac77[_0x27d744(0x4037)]=null),super[_0x27d744(0x1fc8)](_0xb85dac);}[_0x9e26d4(0x155b)](_0x1d4040,_0x84bc2a,_0x256498,_0x550fb4,_0x4b7f94,_0x2e5e0b=null){const _0x3eca8a=_0x9e26d4;return _0x4b7f94=_0x4b7f94||this[_0x3eca8a(0x1a11)],this[_0x3eca8a(0x4130)][_0x3eca8a(0x370e)](this),_0x1d4040=super[_0x3eca8a(0x155b)](_0x1d4040,_0x84bc2a,_0x256498,_0x550fb4,_0x4b7f94,_0x2e5e0b),(this['onAfterShaderCompilationObservable'][_0x3eca8a(0x370e)](this),_0x1d4040);}[_0x9e26d4(0xd72)](_0x433c4e,_0x5e49e1,_0xdd7c77,_0x766f3f,_0x469ad8=null){const _0x5ad635=_0x9e26d4;var _0x10b274,_0xc65ac0=_0x766f3f[_0x5ad635(0x1b5)]();if(_0x433c4e[_0x5ad635(0x2062)]=_0xc65ac0)return _0x766f3f[_0x5ad635(0x1545)](_0xc65ac0,_0x5e49e1),_0x766f3f['attachShader'](_0xc65ac0,_0xdd7c77),0x1<this[_0x5ad635(0x5a8)]&&_0x469ad8&&(_0x10b274=this['createTransformFeedback'](),this['bindTransformFeedback'](_0x10b274),this[_0x5ad635(0x2ae3)](_0xc65ac0,_0x469ad8),_0x433c4e[_0x5ad635(0x4037)]=_0x10b274),_0x766f3f[_0x5ad635(0x44dd)](_0xc65ac0),0x1<this[_0x5ad635(0x5a8)]&&_0x469ad8&&this[_0x5ad635(0x3716)](null),_0x433c4e[_0x5ad635(0x24e4)]=_0x766f3f,_0x433c4e['vertexShader']=_0x5e49e1,_0x433c4e[_0x5ad635(0x3aaa)]=_0xdd7c77,_0x433c4e[_0x5ad635(0x38d2)]||this[_0x5ad635(0x1bd5)](_0x433c4e),_0xc65ac0;throw new Error('Unable\x20to\x20create\x20program');}[_0x9e26d4(0x15f0)](_0x15740b){const _0x47e0c4=_0x9e26d4;super[_0x47e0c4(0x15f0)](_0x15740b);}[_0x9e26d4(0x313)](_0x121e2f){const _0x2cbe2e=_0x9e26d4;super[_0x2cbe2e(0x313)](_0x121e2f),this['scenes'][_0x2cbe2e(0x3b28)](_0x4d599e=>{const _0x13d475=_0x2cbe2e;_0x4d599e['postProcesses'][_0x13d475(0x3b28)](_0x244af5=>{const _0x1991ee=_0x13d475;_0x244af5[_0x1991ee(0x4178)]===_0x121e2f&&(_0x244af5['_outputTexture']=null);}),_0x4d599e[_0x13d475(0x190e)][_0x13d475(0x3b28)](_0x3fd870=>{const _0x226209=_0x13d475;_0x3fd870[_0x226209(0x34bc)][_0x226209(0x3b28)](_0x59e115=>{const _0x5b4be3=_0x226209;_0x59e115&&_0x59e115[_0x5b4be3(0x4178)]===_0x121e2f&&(_0x59e115['_outputTexture']=null);});});});}[_0x9e26d4(0x3943)](){const _0xdd0803=_0x9e26d4;return this[_0xdd0803(0x2025)];}[_0x9e26d4(0x2b6e)](){const _0x7902a6=_0x9e26d4;return this['_renderPassNames'][this[_0x7902a6(0x45e8)]];}[_0x9e26d4(0xa87)](_0x26f991){const _0x25cec6=_0x9e26d4;var _0xb9f70a=++_0x53cdd7[_0x25cec6(0x1af5)];return this[_0x25cec6(0x2025)][_0xb9f70a]=null!=_0x26f991?_0x26f991:_0x25cec6(0x2cd5),_0xb9f70a;}['releaseRenderPassId'](_0x2b71f7){const _0x29c5ea=_0x9e26d4;this[_0x29c5ea(0x2025)][_0x2b71f7]=void 0x0;for(let _0x4b9ba0=0x0;_0x4b9ba0<this[_0x29c5ea(0x30f5)][_0x29c5ea(0x2c3b)];++_0x4b9ba0){var _0x9a14e4=this[_0x29c5ea(0x30f5)][_0x4b9ba0];for(let _0x393cdf=0x0;_0x393cdf<_0x9a14e4['meshes'][_0x29c5ea(0x2c3b)];++_0x393cdf){var _0x30d6fe=_0x9a14e4[_0x29c5ea(0x4025)][_0x393cdf];if(_0x30d6fe[_0x29c5ea(0x4529)])for(let _0x4041b4=0x0;_0x4041b4<_0x30d6fe[_0x29c5ea(0x4529)][_0x29c5ea(0x2c3b)];++_0x4041b4){const _0x3d1162=_0x30d6fe[_0x29c5ea(0x4529)][_0x4041b4];_0x3d1162[_0x29c5ea(0x1f6a)](_0x2b71f7);}}}}[_0x9e26d4(0x3cb0)](_0x4d297d,_0x5e6b65,_0x1fea55,_0x56bc2f,_0x169bd6){const _0x4f4eeb=_0x9e26d4;this[_0x4f4eeb(0x1a11)]['texParameteri'](this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x1fae)],this[_0x4f4eeb(0x1a11)]['TEXTURE_MAG_FILTER'],this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x3ac0)]),this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x215e)](this['_gl'][_0x4f4eeb(0x1fae)],this[_0x4f4eeb(0x1a11)]['TEXTURE_MIN_FILTER'],this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x3ac0)]),this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x215e)](this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x1fae)],this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x8b5)],this['_gl'][_0x4f4eeb(0x2269)]),this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x215e)](this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x1fae)],this['_gl'][_0x4f4eeb(0x4052)],this[_0x4f4eeb(0x1a11)][_0x4f4eeb(0x2269)]);const _0xcd273c=this[_0x4f4eeb(0x2545)]({'width':_0x5e6b65[_0x4f4eeb(0x261c)],'height':_0x5e6b65[_0x4f4eeb(0x428e)]},{'generateMipMaps':!0x1,'type':_0x4a5bbc['g'][_0x4f4eeb(0x1412)],'samplingMode':_0x4a5bbc['g'][_0x4f4eeb(0x3fcb)],'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1});!this[_0x4f4eeb(0xf04)]&&_0x53cdd7[_0x4f4eeb(0x4091)]&&(this[_0x4f4eeb(0xf04)]=_0x53cdd7['_RescalePostProcessFactory'](this)),this[_0x4f4eeb(0xf04)]&&(this[_0x4f4eeb(0xf04)][_0x4f4eeb(0x4393)]=!0x0,this['_rescalePostProcess'][_0x4f4eeb(0x4181)]()[_0x4f4eeb(0x491)](()=>{const _0x10246b=_0x4f4eeb;this[_0x10246b(0xf04)][_0x10246b(0x18a9)]=function(_0x22eb1d){_0x22eb1d['_bindTexture']('textureSampler',_0x4d297d);};let _0x1bbdf3=_0x1fea55;(_0x1bbdf3=_0x1bbdf3||this[_0x10246b(0x30f5)][this[_0x10246b(0x30f5)][_0x10246b(0x2c3b)]-0x1])[_0x10246b(0x902)][_0x10246b(0x25b3)]([this[_0x10246b(0xf04)]],_0xcd273c,!0x0),this['_bindTextureDirectly'](this['_gl']['TEXTURE_2D'],_0x5e6b65,!0x0),this[_0x10246b(0x1a11)][_0x10246b(0xa60)](this[_0x10246b(0x1a11)][_0x10246b(0x1fae)],0x0,_0x56bc2f,0x0,0x0,_0x5e6b65[_0x10246b(0x261c)],_0x5e6b65[_0x10246b(0x428e)],0x0),this[_0x10246b(0x31a)](_0xcd273c),_0xcd273c[_0x10246b(0xfd5)](),_0x169bd6&&_0x169bd6();}));}[_0x9e26d4(0x88e)](){const _0x579901=_0x9e26d4;return this[_0x579901(0x2a6c)];}[_0x9e26d4(0xc44)](){const _0xad8bc6=_0x9e26d4;return this[_0xad8bc6(0x19f4)];}[_0x9e26d4(0x16fb)](){const _0x258331=_0x9e26d4;this[_0x258331(0x39ea)][_0x258331(0x3a3b)](),this['_fps']=this[_0x258331(0x39ea)]['averageFPS'],this[_0x258331(0x19f4)]=this[_0x258331(0x39ea)][_0x258331(0x1efd)]||0x0;}[_0x9e26d4(0xdd5)](_0x23d1d4,_0xfab8f6=!0x1,_0x226151=_0x4a5bbc['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x2c9518=_0x9e26d4;_0x23d1d4=new _0x5c1ee2['B'](_0x23d1d4,this[_0x2c9518(0x1a11)]);const _0x44efbc=new _0x3f7ca5['l'](this,_0x3f7ca5['S']['Unknown'],!0x0);return _0x44efbc[_0x2c9518(0x2dc2)]=_0x23d1d4,_0x44efbc[_0x2c9518(0x2c61)]=!0x0,_0x44efbc[_0x2c9518(0x365c)]=_0xfab8f6,this[_0x2c9518(0x106c)](_0x226151,_0x44efbc),_0x44efbc;}['_uploadImageToTexture'](_0x452278,_0xdeee4,_0x1eeea7=0x0,_0x46b716=0x0){const _0x17249d=_0x9e26d4,_0x5ab831=this['_gl'];var _0x4cc0f1=this[_0x17249d(0x1259)](_0x452278[_0x17249d(0x3832)]),_0x1f05fc=this[_0x17249d(0x194d)](_0x452278['format']),_0x4bdaad=this[_0x17249d(0x3a39)](_0x452278[_0x17249d(0x3832)],_0x1f05fc),_0x5bab8f=_0x452278[_0x17249d(0x578)]?_0x5ab831[_0x17249d(0x1a89)]:_0x5ab831[_0x17249d(0x1fae)];this[_0x17249d(0x823)](_0x5bab8f,_0x452278,!0x0),this[_0x17249d(0x3ffe)](_0x452278[_0x17249d(0x1271)]);let _0x2453fc=_0x5ab831[_0x17249d(0x1fae)];_0x452278[_0x17249d(0x578)]&&(_0x2453fc=_0x5ab831[_0x17249d(0x3614)]+_0x1eeea7),_0x5ab831[_0x17249d(0x370f)](_0x2453fc,_0x46b716,_0x4bdaad,_0x1f05fc,_0x4cc0f1,_0xdeee4),this[_0x17249d(0x823)](_0x5bab8f,null,!0x0);}[_0x9e26d4(0x2ff4)](_0x1439a7,_0x4cac87){const _0x1b77b1=_0x9e26d4;if(0x1===this[_0x1b77b1(0x5a8)])_0x46f432['Y']['Error'](_0x1b77b1(0x1fc6));else{const _0x2d25b1=this[_0x1b77b1(0x1a11)];_0x1439a7[_0x1b77b1(0x578)]?(this['_bindTextureDirectly'](this[_0x1b77b1(0x1a11)][_0x1b77b1(0x1a89)],_0x1439a7,!0x0),0x0===_0x4cac87?(_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1[_0x1b77b1(0x1a89)],_0x2d25b1[_0x1b77b1(0xc24)],_0x4a5bbc['g'][_0x1b77b1(0x2414)]),_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1[_0x1b77b1(0x1a89)],_0x2d25b1[_0x1b77b1(0xb31)],_0x2d25b1['NONE'])):(_0x2d25b1['texParameteri'](_0x2d25b1['TEXTURE_CUBE_MAP'],_0x2d25b1['TEXTURE_COMPARE_FUNC'],_0x4cac87),_0x2d25b1['texParameteri'](_0x2d25b1[_0x1b77b1(0x1a89)],_0x2d25b1[_0x1b77b1(0xb31)],_0x2d25b1[_0x1b77b1(0x3aa)])),this[_0x1b77b1(0x823)](this['_gl']['TEXTURE_CUBE_MAP'],null)):(this[_0x1b77b1(0x823)](this[_0x1b77b1(0x1a11)][_0x1b77b1(0x1fae)],_0x1439a7,!0x0),0x0===_0x4cac87?(_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1['TEXTURE_2D'],_0x2d25b1['TEXTURE_COMPARE_FUNC'],_0x4a5bbc['g'][_0x1b77b1(0x2414)]),_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1[_0x1b77b1(0x1fae)],_0x2d25b1[_0x1b77b1(0xb31)],_0x2d25b1['NONE'])):(_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1[_0x1b77b1(0x1fae)],_0x2d25b1[_0x1b77b1(0xc24)],_0x4cac87),_0x2d25b1[_0x1b77b1(0x215e)](_0x2d25b1[_0x1b77b1(0x1fae)],_0x2d25b1[_0x1b77b1(0xb31)],_0x2d25b1['COMPARE_REF_TO_TEXTURE'])),this[_0x1b77b1(0x823)](this[_0x1b77b1(0x1a11)][_0x1b77b1(0x1fae)],null)),_0x1439a7[_0x1b77b1(0x1646)]=_0x4cac87;}}[_0x9e26d4(0x4168)](_0x24fe51){const _0x4209aa=_0x9e26d4;var _0x52f6b1=this[_0x4209aa(0x1a11)][_0x4209aa(0x34d0)]();if(!_0x52f6b1)throw new Error(_0x4209aa(0x24e6));const _0x2ecff3=new _0x3b48e1['M'](_0x52f6b1);return _0x2ecff3['capacity']=_0x24fe51,this[_0x4209aa(0x3d7e)](_0x2ecff3),this[_0x4209aa(0x1a11)][_0x4209aa(0x22d8)](this['_gl'][_0x4209aa(0x30e0)],_0x24fe51,this[_0x4209aa(0x1a11)][_0x4209aa(0x2700)]),_0x2ecff3[_0x4209aa(0x1a17)]=0x1,_0x2ecff3;}[_0x9e26d4(0x351d)](_0x39b6f2){const _0x2735d9=_0x9e26d4;this[_0x2735d9(0x1a11)][_0x2735d9(0x42c8)](_0x39b6f2);}[_0x9e26d4(0x2938)](_0xcb731a,_0x3d6967=0x0,_0xbb0ded=0xa){const _0x276d90=_0x9e26d4,_0x3a652e=this[_0x276d90(0x1a11)];return new Promise((_0x486518,_0x4f5898)=>{const _0x35a018=()=>{const _0x24afea=a1_0x58ac;var _0x421a3e=_0x3a652e[_0x24afea(0x3123)](_0xcb731a,_0x3d6967,0x0);_0x421a3e==_0x3a652e[_0x24afea(0x3f01)]?_0x4f5898():_0x421a3e==_0x3a652e[_0x24afea(0x266f)]?setTimeout(_0x35a018,_0xbb0ded):_0x486518();};_0x35a018();});}[_0x9e26d4(0x52a)](_0x1ddfb8,_0x303ecd,_0x39eb15,_0xa2593a,_0x4d88f3,_0xf1dd0e,_0x5baa2b){const _0x12d0a1=_0x9e26d4;if(this[_0x12d0a1(0x124b)]<0x2)throw new Error(_0x12d0a1(0x1388));const _0xae81d7=this[_0x12d0a1(0x1a11)],_0x1373fb=_0xae81d7[_0x12d0a1(0x34d0)](),_0x46f51a=(_0xae81d7['bindBuffer'](_0xae81d7[_0x12d0a1(0x44c2)],_0x1373fb),_0xae81d7[_0x12d0a1(0x22d8)](_0xae81d7['PIXEL_PACK_BUFFER'],_0x5baa2b[_0x12d0a1(0x35a)],_0xae81d7['STREAM_READ']),_0xae81d7[_0x12d0a1(0xe8f)](_0x1ddfb8,_0x303ecd,_0x39eb15,_0xa2593a,_0x4d88f3,_0xf1dd0e,0x0),_0xae81d7[_0x12d0a1(0x2a98)](_0xae81d7['PIXEL_PACK_BUFFER'],null),_0xae81d7[_0x12d0a1(0x2858)](_0xae81d7[_0x12d0a1(0x2c6c)],0x0));return _0x46f51a?(_0xae81d7[_0x12d0a1(0x197e)](),this[_0x12d0a1(0x2938)](_0x46f51a,0x0,0xa)[_0x12d0a1(0x4163)](()=>(_0xae81d7['deleteSync'](_0x46f51a),_0xae81d7[_0x12d0a1(0x2a98)](_0xae81d7[_0x12d0a1(0x44c2)],_0x1373fb),_0xae81d7['getBufferSubData'](_0xae81d7[_0x12d0a1(0x44c2)],0x0,_0x5baa2b),_0xae81d7[_0x12d0a1(0x2a98)](_0xae81d7[_0x12d0a1(0x44c2)],null),_0xae81d7['deleteBuffer'](_0x1373fb),_0x5baa2b))):null;}[_0x9e26d4(0xfd5)](){const _0x453bfc=_0x9e26d4;for(this[_0x453bfc(0x37ab)](),this[_0x453bfc(0x574)][_0x453bfc(0x229f)]();this[_0x453bfc(0x22f)][_0x453bfc(0x2c3b)];)this[_0x453bfc(0x22f)][0x0][_0x453bfc(0xfd5)]();for(this[_0x453bfc(0xf04)]&&this[_0x453bfc(0xf04)][_0x453bfc(0xfd5)]();this[_0x453bfc(0x30f5)][_0x453bfc(0x2c3b)];)this[_0x453bfc(0x30f5)][0x0][_0x453bfc(0xfd5)]();for(;this[_0x453bfc(0x26df)]['length'];)this[_0x453bfc(0x26df)][0x0][_0x453bfc(0xfd5)]();0x1===_0x22f2c2['l'][_0x453bfc(0x38ba)][_0x453bfc(0x2c3b)]&&_0x53cdd7['audioEngine']&&(_0x53cdd7[_0x453bfc(0x2901)]['dispose'](),_0x53cdd7['audioEngine']=null),this[_0x453bfc(0x822)]();const _0x538a72=this[_0x453bfc(0x272)]();_0x538a72&&_0x453bfc(0x746)==typeof _0x538a72[_0x453bfc(0x308a)]&&(_0x538a72[_0x453bfc(0x308a)](_0x453bfc(0x260d),this['_onBlur']),_0x538a72[_0x453bfc(0x308a)](_0x453bfc(0x3165),this['_onFocus'])),this['_renderingCanvas']&&(this[_0x453bfc(0x1e0c)][_0x453bfc(0x308a)]('focus',this['_onCanvasFocus']),this[_0x453bfc(0x1e0c)]['removeEventListener']('blur',this[_0x453bfc(0x16f5)]),this[_0x453bfc(0x1e0c)][_0x453bfc(0x308a)](_0x453bfc(0x45d),this[_0x453bfc(0x1b42)]),this[_0x453bfc(0x1e0c)][_0x453bfc(0x308a)](_0x453bfc(0xd2d),this[_0x453bfc(0x3c91)])),(0x0,_0x403858['n5'])()&&(document[_0x453bfc(0x308a)](_0x453bfc(0x35fe),this['_onFullscreenChange']),document[_0x453bfc(0x308a)](_0x453bfc(0x3d5b),this[_0x453bfc(0x1aba)]),document[_0x453bfc(0x308a)]('webkitfullscreenchange',this[_0x453bfc(0x1aba)]),document['removeEventListener'](_0x453bfc(0x2124),this['_onFullscreenChange']),document[_0x453bfc(0x308a)](_0x453bfc(0x3ad5),this[_0x453bfc(0x307c)]),document[_0x453bfc(0x308a)](_0x453bfc(0x25f9),this[_0x453bfc(0x307c)]),document[_0x453bfc(0x308a)](_0x453bfc(0x33f),this[_0x453bfc(0x307c)]),document[_0x453bfc(0x308a)](_0x453bfc(0xf3),this[_0x453bfc(0x307c)])),super['dispose']();var _0x11a116=_0x22f2c2['l'][_0x453bfc(0x38ba)][_0x453bfc(0x1343)](this);0x0<=_0x11a116&&_0x22f2c2['l']['Instances'][_0x453bfc(0x240a)](_0x11a116,0x1),_0x53cdd7[_0x453bfc(0x38ba)]['length']||(_0x22f2c2['l'][_0x453bfc(0x3134)][_0x453bfc(0x370e)](this),_0x22f2c2['l'][_0x453bfc(0x3134)][_0x453bfc(0x229f)]()),this[_0x453bfc(0x41f8)][_0x453bfc(0x229f)](),this[_0x453bfc(0x2d26)][_0x453bfc(0x229f)](),this[_0x453bfc(0x3370)]['clear'](),this[_0x453bfc(0x3d9c)]['clear'](),this[_0x453bfc(0x3bcf)]['clear'](),this['onEndFrameObservable'][_0x453bfc(0x229f)]();}[_0x9e26d4(0x2897)](){const _0x2dd16e=_0x9e26d4;this[_0x2dd16e(0x1e0c)]&&this[_0x2dd16e(0x1e0c)]['setAttribute']&&(this[_0x2dd16e(0x1e0c)]['setAttribute'](_0x2dd16e(0x1079),_0x2dd16e(0x468)),this['_renderingCanvas'][_0x2dd16e(0x30ea)][_0x2dd16e(0x229c)]='none',this[_0x2dd16e(0x1e0c)]['style'][_0x2dd16e(0x4425)]='transparent');}[_0x9e26d4(0x19cb)](){const _0x23c389=_0x9e26d4;if((0x0,_0x403858['CG'])()){const _0x59a81b=this['loadingScreen'];_0x59a81b&&_0x59a81b[_0x23c389(0x19cb)]();}}[_0x9e26d4(0x37ab)](){const _0x30f68f=_0x9e26d4;if((0x0,_0x403858['CG'])()){const _0x58464a=this[_0x30f68f(0x21b3)];_0x58464a&&_0x58464a[_0x30f68f(0x37ab)]();}}get[_0x9e26d4(0x1b7b)](){const _0x223547=_0x9e26d4;return!this[_0x223547(0x21b3)]&&this[_0x223547(0x1e0c)]&&(this[_0x223547(0x21b3)]=_0x53cdd7[_0x223547(0xb4e)](this[_0x223547(0x1e0c)])),this[_0x223547(0x21b3)];}set[_0x9e26d4(0x1b7b)](_0x19acb9){this['_loadingScreen']=_0x19acb9;}set[_0x9e26d4(0x2d15)](_0x5edf34){const _0x4659a4=_0x9e26d4;this[_0x4659a4(0x1b7b)][_0x4659a4(0x2d15)]=_0x5edf34;}set[_0x9e26d4(0x6ae)](_0x71ba3){const _0x44137e=_0x9e26d4;this[_0x44137e(0x1b7b)]['loadingUIBackgroundColor']=_0x71ba3;}['createVideoElement'](_0x17d2a9){const _0x23849c=_0x9e26d4;return document[_0x23849c(0x3c8b)]('video');}static['_RequestPointerlock'](_0xe3172b){const _0xf43e16=_0x9e26d4;if(_0xe3172b[_0xf43e16(0x467d)]){const _0x42f6f9=_0xe3172b['requestPointerLock']();_0x42f6f9 instanceof Promise?_0x42f6f9['then'](()=>{const _0xebbada=_0xf43e16;_0xe3172b[_0xebbada(0x3165)]();})[_0xf43e16(0x3442)](()=>{}):_0xe3172b['focus']();}}static['_ExitPointerlock'](){const _0x4827af=_0x9e26d4;document[_0x4827af(0x2000)]&&document[_0x4827af(0x2000)]();}static[_0x9e26d4(0x223d)](_0x4bb593){const _0xb7766d=_0x9e26d4,_0xfaa997=_0x4bb593[_0xb7766d(0xa8d)]||_0x4bb593[_0xb7766d(0x1f69)];_0xfaa997&&_0xfaa997[_0xb7766d(0x41f3)](_0x4bb593);}static['_ExitFullscreen'](){const _0x23d7e0=_0x9e26d4,_0x12e494=document;document[_0x23d7e0(0x38ed)]?document[_0x23d7e0(0x38ed)]():_0x12e494['webkitCancelFullScreen']&&_0x12e494[_0x23d7e0(0x3c4a)]();}['getFontOffset'](_0x233ebd){const _0x15702c=_0x9e26d4,_0x89d03c=document['createElement'](_0x15702c(0x11c5)),_0x59cd2f=(_0x89d03c[_0x15702c(0x3bd5)]='Hg',_0x89d03c[_0x15702c(0x1169)](_0x15702c(0x30ea),_0x15702c(0x1d52)+_0x233ebd+_0x15702c(0x38b9)),document['createElement'](_0x15702c(0x39ff))),_0x571405=(_0x59cd2f[_0x15702c(0x30ea)]['display']=_0x15702c(0x417e),_0x59cd2f['style'][_0x15702c(0x261c)]='1px',_0x59cd2f[_0x15702c(0x30ea)][_0x15702c(0x428e)]='0px',_0x59cd2f['style']['verticalAlign']=_0x15702c(0xa59),document[_0x15702c(0x3c8b)](_0x15702c(0x39ff)));_0x571405[_0x15702c(0x30ea)][_0x15702c(0x1f6d)]='nowrap',_0x571405['appendChild'](_0x89d03c),_0x571405[_0x15702c(0x3df0)](_0x59cd2f),document[_0x15702c(0x3974)][_0x15702c(0x3df0)](_0x571405);let _0x1a534d=0x0,_0xd34788=0x0;try{_0xd34788=_0x59cd2f[_0x15702c(0x3683)]()[_0x15702c(0x4ba)]-_0x89d03c['getBoundingClientRect']()[_0x15702c(0x4ba)],_0x59cd2f['style']['verticalAlign']=_0x15702c(0x1654),_0x1a534d=_0x59cd2f['getBoundingClientRect']()[_0x15702c(0x4ba)]-_0x89d03c['getBoundingClientRect']()[_0x15702c(0x4ba)];}finally{document[_0x15702c(0x3974)]['removeChild'](_0x571405);}return{'ascent':_0x1a534d,'height':_0xd34788,'descent':_0xd34788-_0x1a534d};}}_0x53cdd7[_0x9e26d4(0x3b1d)]=_0x4a5bbc['g'][_0x9e26d4(0x3b1d)],_0x53cdd7[_0x9e26d4(0x2022)]=_0x4a5bbc['g'][_0x9e26d4(0x2022)],_0x53cdd7[_0x9e26d4(0x1ac1)]=_0x4a5bbc['g'][_0x9e26d4(0x1ac1)],_0x53cdd7[_0x9e26d4(0xb77)]=_0x4a5bbc['g'][_0x9e26d4(0xb77)],_0x53cdd7[_0x9e26d4(0x2384)]=_0x4a5bbc['g'][_0x9e26d4(0x2384)],_0x53cdd7['ALPHA_MAXIMIZED']=_0x4a5bbc['g'][_0x9e26d4(0x3c29)],_0x53cdd7['ALPHA_ONEONE']=_0x4a5bbc['g'][_0x9e26d4(0x3153)],_0x53cdd7[_0x9e26d4(0xc66)]=_0x4a5bbc['g'][_0x9e26d4(0xc66)],_0x53cdd7['ALPHA_PREMULTIPLIED_PORTERDUFF']=_0x4a5bbc['g'][_0x9e26d4(0x1c7d)],_0x53cdd7[_0x9e26d4(0x1221)]=_0x4a5bbc['g'][_0x9e26d4(0x1221)],_0x53cdd7[_0x9e26d4(0x3baf)]=_0x4a5bbc['g']['ALPHA_SCREENMODE'],_0x53cdd7[_0x9e26d4(0xc36)]=_0x4a5bbc['g'][_0x9e26d4(0xc36)],_0x53cdd7[_0x9e26d4(0x44bc)]=_0x4a5bbc['g'][_0x9e26d4(0x44bc)],_0x53cdd7[_0x9e26d4(0xaac)]=_0x4a5bbc['g'][_0x9e26d4(0xaac)],_0x53cdd7[_0x9e26d4(0x3beb)]=_0x4a5bbc['g'][_0x9e26d4(0x3beb)],_0x53cdd7[_0x9e26d4(0x1043)]=_0x4a5bbc['g']['NEVER'],_0x53cdd7[_0x9e26d4(0xa6a)]=_0x4a5bbc['g'][_0x9e26d4(0xa6a)],_0x53cdd7[_0x9e26d4(0xd50)]=_0x4a5bbc['g'][_0x9e26d4(0xd50)],_0x53cdd7[_0x9e26d4(0x3621)]=_0x4a5bbc['g'][_0x9e26d4(0x3621)],_0x53cdd7['LEQUAL']=_0x4a5bbc['g'][_0x9e26d4(0x2414)],_0x53cdd7[_0x9e26d4(0x2e8c)]=_0x4a5bbc['g']['GREATER'],_0x53cdd7[_0x9e26d4(0x3e52)]=_0x4a5bbc['g']['GEQUAL'],_0x53cdd7[_0x9e26d4(0x4569)]=_0x4a5bbc['g']['NOTEQUAL'],_0x53cdd7[_0x9e26d4(0x2b9e)]=_0x4a5bbc['g'][_0x9e26d4(0x2b9e)],_0x53cdd7[_0x9e26d4(0x2ecf)]=_0x4a5bbc['g']['REPLACE'],_0x53cdd7[_0x9e26d4(0xcd9)]=_0x4a5bbc['g'][_0x9e26d4(0xcd9)],_0x53cdd7[_0x9e26d4(0x1baa)]=_0x4a5bbc['g'][_0x9e26d4(0x1baa)],_0x53cdd7[_0x9e26d4(0x582)]=_0x4a5bbc['g']['INVERT'],_0x53cdd7[_0x9e26d4(0x1895)]=_0x4a5bbc['g'][_0x9e26d4(0x1895)],_0x53cdd7[_0x9e26d4(0x8fd)]=_0x4a5bbc['g'][_0x9e26d4(0x8fd)],_0x53cdd7[_0x9e26d4(0x8c3)]=_0x4a5bbc['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x53cdd7['TEXTURE_WRAP_ADDRESSMODE']=_0x4a5bbc['g'][_0x9e26d4(0x14a6)],_0x53cdd7['TEXTURE_MIRROR_ADDRESSMODE']=_0x4a5bbc['g'][_0x9e26d4(0x3185)],_0x53cdd7[_0x9e26d4(0x3110)]=_0x4a5bbc['g'][_0x9e26d4(0x3110)],_0x53cdd7[_0x9e26d4(0x17a5)]=_0x4a5bbc['g'][_0x9e26d4(0x17a5)],_0x53cdd7[_0x9e26d4(0x454e)]=_0x4a5bbc['g']['TEXTUREFORMAT_LUMINANCE_ALPHA'],_0x53cdd7[_0x9e26d4(0x1500)]=_0x4a5bbc['g'][_0x9e26d4(0x1500)],_0x53cdd7[_0x9e26d4(0x367)]=_0x4a5bbc['g']['TEXTUREFORMAT_RGBA'],_0x53cdd7[_0x9e26d4(0x9b7)]=_0x4a5bbc['g'][_0x9e26d4(0x9b7)],_0x53cdd7['TEXTUREFORMAT_R']=_0x4a5bbc['g']['TEXTUREFORMAT_R'],_0x53cdd7[_0x9e26d4(0xa72)]=_0x4a5bbc['g'][_0x9e26d4(0xa72)],_0x53cdd7[_0x9e26d4(0x215)]=_0x4a5bbc['g'][_0x9e26d4(0x215)],_0x53cdd7[_0x9e26d4(0x34b0)]=_0x4a5bbc['g'][_0x9e26d4(0x34b0)],_0x53cdd7[_0x9e26d4(0x5eb)]=_0x4a5bbc['g'][_0x9e26d4(0x5eb)],_0x53cdd7[_0x9e26d4(0x3cc8)]=_0x4a5bbc['g'][_0x9e26d4(0x3cc8)],_0x53cdd7[_0x9e26d4(0x239e)]=_0x4a5bbc['g']['TEXTUREFORMAT_RGBA_INTEGER'],_0x53cdd7[_0x9e26d4(0x2939)]=_0x4a5bbc['g'][_0x9e26d4(0x2939)],_0x53cdd7[_0x9e26d4(0x1412)]=_0x4a5bbc['g']['TEXTURETYPE_UNSIGNED_INT'],_0x53cdd7[_0x9e26d4(0x8c7)]=_0x4a5bbc['g'][_0x9e26d4(0x8c7)],_0x53cdd7[_0x9e26d4(0x1f23)]=_0x4a5bbc['g'][_0x9e26d4(0x1f23)],_0x53cdd7[_0x9e26d4(0x1969)]=_0x4a5bbc['g']['TEXTURETYPE_BYTE'],_0x53cdd7[_0x9e26d4(0x401f)]=_0x4a5bbc['g']['TEXTURETYPE_SHORT'],_0x53cdd7['TEXTURETYPE_UNSIGNED_SHORT']=_0x4a5bbc['g'][_0x9e26d4(0x6ab)],_0x53cdd7[_0x9e26d4(0x45e1)]=_0x4a5bbc['g']['TEXTURETYPE_INT'],_0x53cdd7['TEXTURETYPE_UNSIGNED_INTEGER']=_0x4a5bbc['g'][_0x9e26d4(0x2263)],_0x53cdd7['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']=_0x4a5bbc['g'][_0x9e26d4(0x25fb)],_0x53cdd7[_0x9e26d4(0x23d6)]=_0x4a5bbc['g'][_0x9e26d4(0x23d6)],_0x53cdd7['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=_0x4a5bbc['g'][_0x9e26d4(0x4e4)],_0x53cdd7['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']=_0x4a5bbc['g'][_0x9e26d4(0x1cd)],_0x53cdd7[_0x9e26d4(0xfd0)]=_0x4a5bbc['g']['TEXTURETYPE_UNSIGNED_INT_24_8'],_0x53cdd7[_0x9e26d4(0x2949)]=_0x4a5bbc['g'][_0x9e26d4(0x2949)],_0x53cdd7[_0x9e26d4(0x1457)]=_0x4a5bbc['g'][_0x9e26d4(0x1457)],_0x53cdd7['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']=_0x4a5bbc['g'][_0x9e26d4(0x1f35)],_0x53cdd7[_0x9e26d4(0x6ba)]=_0x4a5bbc['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x53cdd7['TEXTURE_BILINEAR_SAMPLINGMODE']=_0x4a5bbc['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x53cdd7[_0x9e26d4(0x36d2)]=_0x4a5bbc['g'][_0x9e26d4(0x36d2)],_0x53cdd7['TEXTURE_NEAREST_NEAREST_MIPLINEAR']=_0x4a5bbc['g'][_0x9e26d4(0xee4)],_0x53cdd7[_0x9e26d4(0x152d)]=_0x4a5bbc['g'][_0x9e26d4(0x152d)],_0x53cdd7[_0x9e26d4(0x100f)]=_0x4a5bbc['g'][_0x9e26d4(0x100f)],_0x53cdd7[_0x9e26d4(0x3017)]=_0x4a5bbc['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST'],_0x53cdd7['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=_0x4a5bbc['g'][_0x9e26d4(0x1f2b)],_0x53cdd7[_0x9e26d4(0x3be8)]=_0x4a5bbc['g'][_0x9e26d4(0x3be8)],_0x53cdd7[_0x9e26d4(0x1bfd)]=_0x4a5bbc['g'][_0x9e26d4(0x1bfd)],_0x53cdd7[_0x9e26d4(0x16c1)]=_0x4a5bbc['g'][_0x9e26d4(0x16c1)],_0x53cdd7[_0x9e26d4(0x2213)]=_0x4a5bbc['g'][_0x9e26d4(0x2213)],_0x53cdd7[_0x9e26d4(0x1443)]=_0x4a5bbc['g'][_0x9e26d4(0x1443)],_0x53cdd7['TEXTURE_LINEAR_LINEAR']=_0x4a5bbc['g'][_0x9e26d4(0x2c49)],_0x53cdd7[_0x9e26d4(0x2b9f)]=_0x4a5bbc['g'][_0x9e26d4(0x2b9f)],_0x53cdd7[_0x9e26d4(0x25da)]=_0x4a5bbc['g'][_0x9e26d4(0x25da)],_0x53cdd7[_0x9e26d4(0x3905)]=_0x4a5bbc['g'][_0x9e26d4(0x3905)],_0x53cdd7[_0x9e26d4(0x2a4a)]=_0x4a5bbc['g']['TEXTURE_PLANAR_MODE'],_0x53cdd7[_0x9e26d4(0x3471)]=_0x4a5bbc['g'][_0x9e26d4(0x3471)],_0x53cdd7[_0x9e26d4(0xb5e)]=_0x4a5bbc['g'][_0x9e26d4(0xb5e)],_0x53cdd7[_0x9e26d4(0x1ce7)]=_0x4a5bbc['g'][_0x9e26d4(0x1ce7)],_0x53cdd7['TEXTURE_INVCUBIC_MODE']=_0x4a5bbc['g'][_0x9e26d4(0x2c1c)],_0x53cdd7[_0x9e26d4(0x2151)]=_0x4a5bbc['g'][_0x9e26d4(0x2151)],_0x53cdd7['TEXTURE_FIXED_EQUIRECTANGULAR_MODE']=_0x4a5bbc['g'][_0x9e26d4(0x7b6)],_0x53cdd7[_0x9e26d4(0x11bf)]=_0x4a5bbc['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE'],_0x53cdd7[_0x9e26d4(0x168)]=_0x4a5bbc['g'][_0x9e26d4(0x168)],_0x53cdd7['SCALEMODE_NEAREST']=_0x4a5bbc['g']['SCALEMODE_NEAREST'],_0x53cdd7[_0x9e26d4(0xa95)]=_0x4a5bbc['g'][_0x9e26d4(0xa95)],_0x53cdd7[_0x9e26d4(0x4091)]=null,_0x53cdd7[_0x9e26d4(0x1af5)]=0x0;},0xf8c1:(_0x4989c4,_0x2673f3,_0x275896)=>{const _0x3703a0=a1_0x58ac;_0x275896['d'](_0x2673f3,{'l':()=>_0x35a6c9}),_0x2673f3=_0x275896(0xf96c);class _0x35a6c9{static get['LastCreatedEngine'](){const _0xda040e=a1_0x58ac;return 0x0===this[_0xda040e(0x38ba)][_0xda040e(0x2c3b)]?null:this[_0xda040e(0x38ba)][this[_0xda040e(0x38ba)][_0xda040e(0x2c3b)]-0x1];}static get[_0x3703a0(0x40aa)](){const _0x5a2175=_0x3703a0;return this[_0x5a2175(0x2083)];}}_0x35a6c9[_0x3703a0(0x38ba)]=new Array(),_0x35a6c9[_0x3703a0(0x3134)]=new _0x2673f3['y$'](),_0x35a6c9['_LastCreatedScene']=null,_0x35a6c9[_0x3703a0(0xa4f)]=!0x0,_0x35a6c9[_0x3703a0(0x454d)]='';},0x14fae:(_0x130736,_0x1a364c,_0x369ef0)=>{const _0x334968=a1_0x58ac;_0x369ef0['d'](_0x1a364c,{'Z':()=>_0x18db3f});class _0x18db3f{static[_0x334968(0x1939)](_0x163d38){const _0x6d58df=_0x334968;if(_0x18db3f[_0x6d58df(0x237b)]=!0x1,_0x163d38&&!_0x18db3f['MatrixUse64Bits']&&_0x18db3f[_0x6d58df(0x172f)])for(let _0x48a3b5=0x0;_0x48a3b5<_0x18db3f[_0x6d58df(0x172f)]['length'];++_0x48a3b5){const _0x216940=_0x18db3f[_0x6d58df(0x172f)][_0x48a3b5];var _0x313731=_0x216940['_m'];_0x216940['_m']=new Float64Array(0x10);for(let _0x4b44dc=0x0;_0x4b44dc<0x10;++_0x4b44dc)_0x216940['_m'][_0x4b44dc]=_0x313731[_0x4b44dc];}_0x18db3f[_0x6d58df(0xc46)]=_0x163d38,_0x18db3f[_0x6d58df(0x3a07)]=_0x18db3f['MatrixUse64Bits']?Float64Array:Float32Array,_0x18db3f[_0x6d58df(0x172f)]=null;}}_0x18db3f['MatrixUse64Bits']=!0x1,_0x18db3f['MatrixTrackPrecisionChange']=!0x0,_0x18db3f[_0x334968(0x3a07)]=Float64Array,_0x18db3f[_0x334968(0x172f)]=[];},0x758:(_0x538d21,_0x1aa8f4,_0x2551a9)=>{const _0x29d381=a1_0x58ac;_0x2551a9['d'](_0x1aa8f4,{'r':()=>_0x44a968});var _0x4dbedb=_0x2551a9(0x25b1),_0x1241f1=_0x2551a9(0x77a5);class _0x44a968{constructor(_0x1687c9,_0x6a4f52,_0x15f34a,_0x13e97b){const _0x474bd0=a1_0x58ac;this[_0x474bd0(0x15fd)]=null,this['_faceIndices']=null,this[_0x474bd0(0x296c)]=null,this['_samples']=0x1,this[_0x474bd0(0x43f0)]=null,this[_0x474bd0(0x403a)]=!0x1,this[_0x474bd0(0x437c)]=!0x1,this['_depthStencilTextureWithStencil']=!0x1,this['_isMulti']=_0x1687c9,this[_0x474bd0(0x2884)]=_0x6a4f52,this[_0x474bd0(0x10fc)]=_0x15f34a,this[_0x474bd0(0x408)]=_0x13e97b,this[_0x474bd0(0x4184)]=null;}get[_0x29d381(0x1bf2)](){const _0x384830=_0x29d381;return this[_0x384830(0x4184)];}get[_0x29d381(0x3a1b)](){const _0x460084=_0x29d381;return this[_0x460084(0x1cf8)];}get[_0x29d381(0x578)](){const _0x2ad18b=_0x29d381;return this[_0x2ad18b(0x2884)];}get['isMulti'](){const _0x2712df=_0x29d381;return this[_0x2712df(0x316a)];}get[_0x29d381(0x2da)](){const _0x2d19be=_0x29d381;return 0x0<this[_0x2d19be(0x2615)];}get[_0x29d381(0x781)](){const _0x1cdd4f=_0x29d381;return this[_0x1cdd4f(0x261c)];}get[_0x29d381(0x261c)](){const _0x57d330=_0x29d381;return this[_0x57d330(0x10fc)][_0x57d330(0x261c)]||this[_0x57d330(0x10fc)];}get[_0x29d381(0x428e)](){const _0x536dc8=_0x29d381;return this['_size'][_0x536dc8(0x428e)]||this['_size'];}get[_0x29d381(0x2615)](){const _0x58b557=_0x29d381;return this[_0x58b557(0x10fc)][_0x58b557(0x2615)]||0x0;}get[_0x29d381(0xcf1)](){const _0x2533fe=_0x29d381;var _0x7fd5a1;return null!=(_0x7fd5a1=null==(_0x7fd5a1=this[_0x2533fe(0x15fd)])?void 0x0:_0x7fd5a1[0x0])?_0x7fd5a1:null;}get[_0x29d381(0x3588)](){const _0x2d56f7=_0x29d381;return this[_0x2d56f7(0x15fd)];}get[_0x29d381(0x41d7)](){return this['_faceIndices'];}get[_0x29d381(0x28ec)](){const _0xdb1c7b=_0x29d381;return this[_0xdb1c7b(0x296c)];}get['samples'](){const _0x157772=_0x29d381;return this[_0x157772(0x20dd)];}[_0x29d381(0x3f1c)](_0x32cc51,_0x3a6ce9=!0x0,_0x539795=!0x1){const _0x95cb7e=_0x29d381;if(this[_0x95cb7e(0x1335)]===_0x32cc51&&!_0x539795)return _0x32cc51;return _0x539795=this[_0x95cb7e(0x316a)]?this[_0x95cb7e(0x408)][_0x95cb7e(0x3d17)](this,_0x32cc51,_0x3a6ce9):this[_0x95cb7e(0x408)]['updateRenderTargetTextureSampleCount'](this,_0x32cc51),(this[_0x95cb7e(0x20dd)]=_0x32cc51,_0x539795);}[_0x29d381(0x2a4b)](_0x544878){const _0x21f1fb=_0x29d381;Array['isArray'](_0x544878)?this[_0x21f1fb(0x15fd)]=_0x544878:this[_0x21f1fb(0x15fd)]=_0x544878?[_0x544878]:null;}['setTexture'](_0x3bcc41,_0x3fd6be=0x0,_0x4dcd61=!0x0){const _0x3fcbda=_0x29d381;this[_0x3fcbda(0x15fd)]||(this[_0x3fcbda(0x15fd)]=[]),this['_textures'][_0x3fd6be]&&_0x4dcd61&&this[_0x3fcbda(0x15fd)][_0x3fd6be][_0x3fcbda(0xfd5)](),this[_0x3fcbda(0x15fd)][_0x3fd6be]=_0x3bcc41;}[_0x29d381(0x2751)](_0xdec272,_0x3a0114){const _0x3aed5e=_0x29d381;this[_0x3aed5e(0x296c)]=_0xdec272,this[_0x3aed5e(0x12a1)]=_0x3a0114;}['setLayerAndFaceIndex'](_0x6cfcae=0x0,_0x539615,_0x589cf8){const _0x45398b=_0x29d381;this[_0x45398b(0x296c)]||(this[_0x45398b(0x296c)]=[]),this[_0x45398b(0x12a1)]||(this[_0x45398b(0x12a1)]=[]),void 0x0!==_0x539615&&0x0<=_0x539615&&(this[_0x45398b(0x296c)][_0x6cfcae]=_0x539615),void 0x0!==_0x589cf8&&0x0<=_0x589cf8&&(this[_0x45398b(0x12a1)][_0x6cfcae]=_0x589cf8);}['createDepthStencilTexture'](_0x59074b=0x0,_0x3cb4d6=!0x0,_0x152345=!0x1,_0x332c14=0x1,_0x351267=_0x1241f1['g']['TEXTUREFORMAT_DEPTH32_FLOAT'],_0x2e40f8){const _0x206a6f=_0x29d381;var _0x35cc1c;return null!=(_0x35cc1c=this['_depthStencilTexture'])&&_0x35cc1c[_0x206a6f(0xfd5)](),this['_depthStencilTextureWithStencil']=_0x152345,this['_depthStencilTexture']=this[_0x206a6f(0x408)]['createDepthStencilTexture'](this['_size'],{'bilinearFiltering':_0x3cb4d6,'comparisonFunction':_0x59074b,'generateStencil':_0x152345,'isCube':this[_0x206a6f(0x2884)],'samples':_0x332c14,'depthTextureFormat':_0x351267,'label':_0x2e40f8},this),this[_0x206a6f(0x4184)];}[_0x29d381(0x403d)](_0x4c8ba1){const _0x14d0fd=_0x29d381;this[_0x14d0fd(0x4184)]&&(_0x4c8ba1[_0x14d0fd(0x4184)]&&_0x4c8ba1[_0x14d0fd(0x4184)][_0x14d0fd(0xfd5)](),_0x4c8ba1['_depthStencilTexture']=this['_depthStencilTexture'],this['_depthStencilTexture'][_0x14d0fd(0xeaa)]());}[_0x29d381(0x348a)](_0x5b7f4c){const _0x1d448d=_0x29d381;this['texture']&&this['texture'][_0x1d448d(0x348a)](_0x5b7f4c),this['_textures']=null,this[_0x1d448d(0xfd5)](!0x0);}[_0x29d381(0x1cf1)](){const _0xc70bf0=_0x29d381;let _0x5e99c6=null;if(this['_isMulti']){var _0x38368d=this[_0xc70bf0(0x3588)];if(_0x38368d&&0x0<_0x38368d[_0xc70bf0(0x2c3b)]){let _0x42c006=!0x1,_0x6b4c36=_0x38368d['length'];var _0x28f48e=_0x38368d[_0x38368d['length']-0x1][_0xc70bf0(0x120b)];_0x28f48e!==_0x4dbedb['S'][_0xc70bf0(0x24fd)]&&_0x28f48e!==_0x4dbedb['S'][_0xc70bf0(0x14a7)]||(_0x42c006=!0x0,_0x6b4c36--);const _0x4707d0=[],_0xa6cfd0=[],_0x39a47e=[],_0x479f90=[],_0x253ba0=[],_0x1cbff0=[],_0x291782=[],_0x3b8ec0={};for(let _0x546b9f=0x0;_0x546b9f<_0x6b4c36;++_0x546b9f){var _0x1a72e1=_0x38368d[_0x546b9f];_0x4707d0[_0xc70bf0(0x12a5)](_0x1a72e1[_0xc70bf0(0x56b)]),_0xa6cfd0[_0xc70bf0(0x12a5)](_0x1a72e1[_0xc70bf0(0x3832)]),_0x39a47e[_0xc70bf0(0x12a5)](_0x1a72e1['format']),void 0x0!==_0x3b8ec0[_0x1a72e1['uniqueId']]?(_0x479f90['push'](-0x1),_0x291782[_0xc70bf0(0x12a5)](0x0)):(_0x3b8ec0[_0x1a72e1['uniqueId']]=_0x546b9f,_0x1a72e1['is2DArray']?(_0x479f90[_0xc70bf0(0x12a5)](_0x1241f1['g']['TEXTURE_2D_ARRAY']),_0x291782[_0xc70bf0(0x12a5)](_0x1a72e1[_0xc70bf0(0x2f36)])):_0x1a72e1[_0xc70bf0(0x578)]?(_0x479f90[_0xc70bf0(0x12a5)](_0x1241f1['g']['TEXTURE_CUBE_MAP']),_0x291782[_0xc70bf0(0x12a5)](0x0)):_0x1a72e1[_0xc70bf0(0x1a61)]?(_0x479f90[_0xc70bf0(0x12a5)](_0x1241f1['g'][_0xc70bf0(0x3a3d)]),_0x291782[_0xc70bf0(0x12a5)](_0x1a72e1['depth'])):(_0x479f90['push'](_0x1241f1['g'][_0xc70bf0(0x1fae)]),_0x291782[_0xc70bf0(0x12a5)](0x0))),this[_0xc70bf0(0x12a1)]&&_0x253ba0[_0xc70bf0(0x12a5)](null!=(_0x1a72e1=this[_0xc70bf0(0x12a1)][_0x546b9f])?_0x1a72e1:0x0),this[_0xc70bf0(0x296c)]&&_0x1cbff0[_0xc70bf0(0x12a5)](null!=(_0x1a72e1=this[_0xc70bf0(0x296c)][_0x546b9f])?_0x1a72e1:0x0);}var _0x3ef804,_0x28f48e={'samplingModes':_0x4707d0,'generateMipMaps':_0x38368d[0x0][_0xc70bf0(0x1ebd)],'generateDepthBuffer':this['_generateDepthBuffer'],'generateStencilBuffer':this[_0xc70bf0(0x403a)],'generateDepthTexture':_0x42c006,'types':_0xa6cfd0,'formats':_0x39a47e,'textureCount':_0x6b4c36,'targetTypes':_0x479f90,'faceIndex':_0x253ba0,'layerIndex':_0x1cbff0,'layerCounts':_0x291782},_0x3826ed={'width':this[_0xc70bf0(0x261c)],'height':this[_0xc70bf0(0x428e)]};_0x5e99c6=this[_0xc70bf0(0x408)][_0xc70bf0(0xb38)](_0x3826ed,_0x28f48e);for(let _0xe29922=0x0;_0xe29922<_0x6b4c36;++_0xe29922)-0x1===_0x479f90[_0xe29922]&&(_0x3ef804=_0x3b8ec0[_0x38368d[_0xe29922][_0xc70bf0(0x31e8)]],_0x5e99c6[_0xc70bf0(0x288d)](_0x5e99c6[_0xc70bf0(0x3588)][_0x3ef804],_0xe29922));}}else{const _0x368d8a={};_0x368d8a[_0xc70bf0(0x2cec)]=this['_generateDepthBuffer'],_0x368d8a[_0xc70bf0(0x1ebd)]=null!=(_0x28f48e=null==(_0x3826ed=this[_0xc70bf0(0xcf1)])?void 0x0:_0x3826ed['generateMipMaps'])&&_0x28f48e,_0x368d8a[_0xc70bf0(0x25f4)]=this[_0xc70bf0(0x403a)],_0x368d8a[_0xc70bf0(0x56b)]=null==(_0x3826ed=this['texture'])?void 0x0:_0x3826ed['samplingMode'],_0x368d8a[_0xc70bf0(0x3832)]=null==(_0x28f48e=this[_0xc70bf0(0xcf1)])?void 0x0:_0x28f48e[_0xc70bf0(0x3832)],_0x368d8a[_0xc70bf0(0x23f3)]=null==(_0x3826ed=this[_0xc70bf0(0xcf1)])?void 0x0:_0x3826ed['format'],(_0x5e99c6=this[_0xc70bf0(0x578)]?this[_0xc70bf0(0x408)][_0xc70bf0(0x3aa6)](this[_0xc70bf0(0x261c)],_0x368d8a):(_0x3826ed={'width':this[_0xc70bf0(0x261c)],'height':this[_0xc70bf0(0x428e)],'layers':this['is2DArray']&&null!=(_0x28f48e=this[_0xc70bf0(0xcf1)])?_0x28f48e['depth']:void 0x0},this[_0xc70bf0(0x408)][_0xc70bf0(0x2545)](_0x3826ed,_0x368d8a)))[_0xc70bf0(0xcf1)][_0xc70bf0(0x2c61)]=!0x0;}return _0x5e99c6;}['_swapRenderTargetWrapper'](_0x59ba06){const _0x141f83=_0x29d381;if(this['_textures']&&_0x59ba06[_0x141f83(0x15fd)]){for(let _0x2fb058=0x0;_0x2fb058<this[_0x141f83(0x15fd)][_0x141f83(0x2c3b)];++_0x2fb058)this['_textures'][_0x2fb058][_0x141f83(0x348a)](_0x59ba06['_textures'][_0x2fb058],!0x1),_0x59ba06[_0x141f83(0x15fd)][_0x2fb058][_0x141f83(0x2c61)]=!0x0;}this[_0x141f83(0x4184)]&&_0x59ba06[_0x141f83(0x4184)]&&(this[_0x141f83(0x4184)]['_swapAndDie'](_0x59ba06[_0x141f83(0x4184)]),_0x59ba06[_0x141f83(0x4184)][_0x141f83(0x2c61)]=!0x0),this[_0x141f83(0x15fd)]=null,this[_0x141f83(0x4184)]=null;}[_0x29d381(0x20bf)](){const _0x30afb8=_0x29d381,_0x594587=this[_0x30afb8(0x1cf1)]();var _0x39157b;_0x594587&&(this['_depthStencilTexture']&&(_0x39157b=(_0x39157b=this['_depthStencilTexture'][_0x30afb8(0x56b)])===_0x1241f1['g'][_0x30afb8(0x3fcb)]||_0x39157b===_0x1241f1['g'][_0x30afb8(0x36d2)]||_0x39157b===_0x1241f1['g'][_0x30afb8(0x152d)],_0x594587['createDepthStencilTexture'](this[_0x30afb8(0x4184)][_0x30afb8(0x1646)],_0x39157b,this[_0x30afb8(0x1cf8)],this[_0x30afb8(0x4184)][_0x30afb8(0x1335)])),0x1<this[_0x30afb8(0x1335)]&&_0x594587[_0x30afb8(0x3f1c)](this[_0x30afb8(0x1335)]),_0x594587['_swapRenderTargetWrapper'](this),_0x594587['dispose']());}[_0x29d381(0x2795)](){const _0x1fcc49=_0x29d381;var _0x5253bf;if(this[_0x1fcc49(0x15fd)]){for(let _0xc0e861=0x0;null!==(_0x5253bf=_0xc0e861<(null==(_0x5253bf=this[_0x1fcc49(0x15fd)])?void 0x0:_0x5253bf[_0x1fcc49(0x2c3b)]))&&_0x5253bf;++_0xc0e861)this['_textures'][_0xc0e861][_0x1fcc49(0xfd5)]();}this[_0x1fcc49(0x15fd)]=null;}[_0x29d381(0xfd5)](_0x32e552=!0x1){const _0x3712df=_0x29d381;_0x32e552||(null!=(_0x32e552=this[_0x3712df(0x4184)])&&_0x32e552[_0x3712df(0xfd5)](),this[_0x3712df(0x4184)]=null,this['releaseTextures']()),this[_0x3712df(0x408)][_0x3712df(0x313)](this);}}},0x17a92:(_0x9d1027,_0x210f7b,_0x3c396a)=>{const _0x1d641f=a1_0x58ac;_0x3c396a['d'](_0x210f7b,{'v':()=>_0xa48fd3});var _0x2d1148=_0x3c396a(0x11722);class _0xa48fd3{static[_0x1d641f(0xde6)](_0x4a6d43=_0x2d1148['x']['GLSL']){const _0x2f1c82=_0x1d641f;return _0x4a6d43===_0x2d1148['x']['GLSL']?_0xa48fd3[_0x2f1c82(0x456c)]:_0xa48fd3[_0x2f1c82(0x30df)];}static[_0x1d641f(0x258d)](_0x54eb5e=_0x2d1148['x'][_0x1d641f(0x15f5)]){const _0x3b5ecf=_0x1d641f;return _0x54eb5e===_0x2d1148['x'][_0x3b5ecf(0x15f5)]?_0xa48fd3[_0x3b5ecf(0x2eb)]:_0xa48fd3[_0x3b5ecf(0x2a3b)];}static[_0x1d641f(0x10b3)](_0x41883e=_0x2d1148['x'][_0x1d641f(0x15f5)]){const _0x14e12b=_0x1d641f;return _0x41883e===_0x2d1148['x'][_0x14e12b(0x15f5)]?_0xa48fd3[_0x14e12b(0x1f88)]:_0xa48fd3[_0x14e12b(0x3521)];}}_0xa48fd3['ShadersRepository']=_0x1d641f(0x2ad9),_0xa48fd3[_0x1d641f(0x2eb)]={},_0xa48fd3[_0x1d641f(0x1f88)]={},_0xa48fd3[_0x1d641f(0x30df)]=_0x1d641f(0x45f2),_0xa48fd3[_0x1d641f(0x2a3b)]={},_0xa48fd3[_0x1d641f(0x3521)]={};},0x202a:(_0x251736,_0x1c2050,_0x173577)=>{const _0x1da481=a1_0x58ac;_0x173577['d'](_0x1c2050,{'B':()=>_0x35924c});function _0x1ab516(_0x3fa356,_0x5bd525,_0x3cab00,_0x26d5ab){return new(_0x3cab00=_0x3cab00||Promise)(function(_0x43d487,_0x50a9ee){const _0x42b2dc=a1_0x58ac;function _0x4f812a(_0x400b9c){const _0x1da899=a1_0x58ac;try{_0x55fcc4(_0x26d5ab[_0x1da899(0x2098)](_0x400b9c));}catch(_0x1fe690){_0x50a9ee(_0x1fe690);}}function _0x395ba7(_0x436a9a){const _0x474c50=a1_0x58ac;try{_0x55fcc4(_0x26d5ab[_0x474c50(0x10e2)](_0x436a9a));}catch(_0x4b81dc){_0x50a9ee(_0x4b81dc);}}function _0x55fcc4(_0x57c5f8){const _0x584773=a1_0x58ac;var _0x1700b5;_0x57c5f8[_0x584773(0x38f1)]?_0x43d487(_0x57c5f8['value']):((_0x1700b5=_0x57c5f8[_0x584773(0x25e5)])instanceof _0x3cab00?_0x1700b5:new _0x3cab00(function(_0x20185b){_0x20185b(_0x1700b5);}))['then'](_0x4f812a,_0x395ba7);}_0x55fcc4((_0x26d5ab=_0x26d5ab['apply'](_0x3fa356,_0x5bd525||[]))[_0x42b2dc(0x2098)]());});}var _0x3b10ab=_0x173577(0xf8c1),_0x1ef0aa=_0x173577(0xf75c),_0x455df4=_0x173577(0x15cb9),_0xe43d4b=_0x173577(0xf96c),_0x57692f=_0x173577(0x12621),_0x512754=_0x173577(0x17bc5),_0x43cac0=_0x173577(0x91e),_0x492937=_0x173577(0x77a5),_0x7072a7=_0x173577(0x25b1),_0x1a70b2=_0x173577(0x10ea4),_0x4393ba=_0x173577(0x18233),_0x11d02a=_0x173577(0xb7b8),_0x3d84d2=_0x173577(0x17418),_0x1988f3=_0x173577(0xc7ed),_0x3aa693=_0x173577(0x2df4),_0x8d3997=_0x173577(0x14fae),_0x3f7865=_0x173577(0xc627),_0x30f5b4=_0x173577(0xcef),_0x21148f=_0x173577(0x2902),_0x2c2997=_0x173577(0x11722),_0x16480b=_0x173577(0x2310),_0x5275ed=_0x173577(0x6214);class _0x5f37a0{}class _0x35924c{constructor(_0x429136,_0x15194a,_0x1d90bb,_0x1fe942){const _0x4dfa92=a1_0x58ac;this[_0x4dfa92(0x17c6)]=_0x4dfa92(0x35f0),this[_0x4dfa92(0x471)]=!0x1,this['forcePOTTextures']=!0x1,this[_0x4dfa92(0x3227)]=!0x1,this[_0x4dfa92(0x19d)]=null,this[_0x4dfa92(0x400e)]=!0x0,this[_0x4dfa92(0x305b)]=!0x1,this[_0x4dfa92(0x411e)]=!0x1,this[_0x4dfa92(0xc1f)]=!0x1,this[_0x4dfa92(0xe31)]=!0x1,this[_0x4dfa92(0x2807)]=!0x0,this[_0x4dfa92(0x2fed)]=!0x1,this[_0x4dfa92(0x4240)]=new _0xe43d4b['y$'](),this[_0x4dfa92(0x2a25)]=0x0,this['_uniformBuffers']=new Array(),this[_0x4dfa92(0x2305)]=new Array(),this[_0x4dfa92(0x124b)]=0x1,this[_0x4dfa92(0x17cd)]=!0x1,this['_highPrecisionShadersAllowed']=!0x0,this[_0x4dfa92(0xf3f)]=!0x1,this['_badDesktopOS']=!0x1,this[_0x4dfa92(0x12ac)]=!0x1,this['_activeRenderLoops']=new Array(),this['onContextLostObservable']=new _0xe43d4b['y$'](),this[_0x4dfa92(0x3b19)]=new _0xe43d4b['y$'](),this[_0x4dfa92(0x3cab)]=!0x1,this[_0x4dfa92(0x1c37)]=!0x1,this[_0x4dfa92(0x12f)]=!0x1,this['_colorWrite']=!0x0,this[_0x4dfa92(0x31f2)]=!0x0,this['_depthCullingState']=new _0x57692f['k'](),this['_stencilStateComposer']=new _0x21148f['C'](),this['_stencilState']=new _0x512754['s'](),this[_0x4dfa92(0x100b)]=new _0x43cac0['Q'](),this['_alphaMode']=_0x492937['g'][_0x4dfa92(0x2022)],this[_0x4dfa92(0x316e)]=_0x492937['g'][_0x4dfa92(0x3b1d)],this[_0x4dfa92(0x15ea)]=new Array(),this[_0x4dfa92(0x232)]=new Array(),this[_0x4dfa92(0x1e97)]=0x0,this['_currentTextureChannel']=-0x1,this['_boundTexturesCache']={},this[_0x4dfa92(0x3475)]={},this[_0x4dfa92(0x340d)]=[],this[_0x4dfa92(0x87b)]=!0x1,this[_0x4dfa92(0x11a0)]=new Array(),this['_currentFramebuffer']=null,this[_0x4dfa92(0x26b6)]=null,this[_0x4dfa92(0x2162)]=new Array(),this[_0x4dfa92(0x3f0f)]=new Array(),this[_0x4dfa92(0x7cb)]=new Array(),this['_vaoRecordInProgress']=!0x1,this[_0x4dfa92(0x2568)]=!0x1,this['_nextFreeTextureSlots']=new Array(),this[_0x4dfa92(0x2441)]=0x0,this[_0x4dfa92(0x3620)]=null,this[_0x4dfa92(0x503)]=new Array(),this['adaptToDeviceRatio']=!0x1,this[_0x4dfa92(0x242c)]=0x1,this[_0x4dfa92(0xda0)]=null,this['hostInformation']={'isMobile':!0x1},this[_0x4dfa92(0x4086)]=!0x0,this['onBeforeTextureInitObservable']=new _0xe43d4b['y$'](),this[_0x4dfa92(0x1613)]=!0x1,this[_0x4dfa92(0x6c4)]=_0x492937['g']['SNAPSHOTRENDERING_STANDARD'],this[_0x4dfa92(0x22f9)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this['_unpackFlipYCached']=null,this[_0x4dfa92(0x96f)]=!0x0,this['_boundUniforms']={},this[_0x4dfa92(0x440b)]=_0x16480b['F'][_0x4dfa92(0x2980)];let _0x3cac47=null;this[_0x4dfa92(0x102e)]=_0x1d90bb=_0x1d90bb||{},this[_0x4dfa92(0x4101)]=null!=_0x1fe942&&_0x1fe942,this[_0x4dfa92(0x2bef)][_0x4dfa92(0x463b)]=this[_0x4dfa92(0x148e)],_0x8d3997['Z'][_0x4dfa92(0x1939)](!!_0x1d90bb['useHighPrecisionMatrix']),_0x1d90bb['antialias']=null!=_0x15194a?_0x15194a:_0x1d90bb['antialias'],_0x1d90bb[_0x4dfa92(0x1bb7)]=null!=(_0x15194a=_0x1d90bb[_0x4dfa92(0x1bb7)])&&_0x15194a,_0x1d90bb[_0x4dfa92(0x2d4b)]=null!=(_0x15194a=_0x1d90bb['lockstepMaxSteps'])?_0x15194a:0x4,_0x1d90bb[_0x4dfa92(0x2e29)]=null!=(_0x15194a=_0x1d90bb[_0x4dfa92(0x2e29)])?_0x15194a:0x1/0x3c,_0x1d90bb[_0x4dfa92(0x2901)]=null==(_0x15194a=_0x1d90bb['audioEngine'])||_0x15194a,_0x1d90bb[_0x4dfa92(0xbfa)]=null==(_0x15194a=_0x1d90bb[_0x4dfa92(0xbfa)])||_0x15194a,this['_audioContext']=null!=(_0x15194a=null==(_0x15194a=_0x1d90bb[_0x4dfa92(0x2753)])?void 0x0:_0x15194a[_0x4dfa92(0x3712)])?_0x15194a:null,this[_0x4dfa92(0x32a9)]=null!=(_0x15194a=null==(_0x15194a=_0x1d90bb[_0x4dfa92(0x2753)])?void 0x0:_0x15194a['audioDestination'])?_0x15194a:null,this[_0x4dfa92(0x4086)]=null==(_0x15194a=_0x1d90bb[_0x4dfa92(0x4086)])||_0x15194a,this[_0x4dfa92(0x1482)]=null!=(_0x15194a=_0x1d90bb[_0x4dfa92(0x1482)])&&_0x15194a,this['_doNotHandleContextLost']=!!_0x1d90bb[_0x4dfa92(0x3648)],this[_0x4dfa92(0x34b6)]=!!_0x1d90bb[_0x4dfa92(0xbfa)],_0x1fe942=_0x1fe942||_0x1d90bb[_0x4dfa92(0x4101)]||!0x1;var _0x15194a=(0x0,_0x4393ba['CG'])()&&window['devicePixelRatio']||0x1,_0x49a6b4=_0x1d90bb[_0x4dfa92(0x1fcf)]||_0x15194a;if(this['_hardwareScalingLevel']=_0x1fe942?0x1/Math[_0x4dfa92(0x3812)](_0x49a6b4,_0x15194a):0x1,this['_lastDevicePixelRatio']=_0x15194a,_0x429136){if(_0x429136[_0x4dfa92(0x1a32)]){if(_0x3cac47=_0x429136,this[_0x4dfa92(0x1e0c)]=_0x3cac47,void 0x0===_0x1d90bb[_0x4dfa92(0x1fd8)]&&(_0x1d90bb[_0x4dfa92(0x1fd8)]=!0x1),void 0x0===_0x1d90bb[_0x4dfa92(0x4680)]&&(_0x1d90bb['xrCompatible']=!0x0),navigator&&navigator[_0x4dfa92(0x1116)]){this['_setupMobileChecks']();var _0x532d93=navigator[_0x4dfa92(0x1116)];for(const _0x2604b3 of _0x35924c['ExceptionList']){var _0x39c889=_0x2604b3[_0x4dfa92(0x1bbf)],_0x281f7e=_0x2604b3[_0x4dfa92(0xd46)];const _0x47ea5d=new RegExp(_0x39c889);if(_0x47ea5d[_0x4dfa92(0x1213)](_0x532d93)){if(_0x2604b3['capture']&&_0x2604b3[_0x4dfa92(0x27a5)]){var _0x39c889=_0x2604b3[_0x4dfa92(0x1dd4)],_0x1ef22f=_0x2604b3[_0x4dfa92(0x27a5)];const _0x1f9649=new RegExp(_0x39c889);_0x39c889=_0x1f9649[_0x4dfa92(0x1c8d)](_0x532d93);if(_0x39c889&&0x0<_0x39c889[_0x4dfa92(0x2c3b)]&&_0x1ef22f<=parseInt(_0x39c889[_0x39c889[_0x4dfa92(0x2c3b)]-0x1]))continue;}for(const _0x419399 of _0x281f7e)switch(_0x419399){case _0x4dfa92(0x1c36):this[_0x4dfa92(0x2fed)]=!0x0;break;case _0x4dfa92(0xaf0):this[_0x4dfa92(0x12f)]=!0x0;break;case _0x4dfa92(0x3d3c):_0x1d90bb[_0x4dfa92(0x3d3c)]=!0x1;break;case _0x4dfa92(0x41f):this[_0x4dfa92(0x3620)]=0x1;}}}}if(this[_0x4dfa92(0x1c37)]||(this[_0x4dfa92(0x2582)]=_0x52a408=>{const _0x3978cd=_0x4dfa92;_0x52a408['preventDefault'](),this[_0x3978cd(0x3cab)]=!0x0,_0x1a70b2['Y'][_0x3978cd(0x2ba)]('WebGL\x20context\x20lost.'),this['onContextLostObservable'][_0x3978cd(0x370e)](this);},this[_0x4dfa92(0x1fc2)]=()=>{const _0x33e875=_0x4dfa92;this[_0x33e875(0x1a24)](this['_initGLContext'][_0x33e875(0x2b0f)](this));},_0x3cac47['addEventListener']('webglcontextlost',this[_0x4dfa92(0x2582)],!0x1),_0x3cac47['addEventListener'](_0x4dfa92(0x1f57),this[_0x4dfa92(0x1fc2)],!0x1),_0x1d90bb[_0x4dfa92(0x2a33)]=_0x1d90bb[_0x4dfa92(0x2a33)]||_0x4dfa92(0x363e)),this['_badDesktopOS']=/^((?!chrome|android).)*safari/i[_0x4dfa92(0x1213)](navigator[_0x4dfa92(0x1116)]),this[_0x4dfa92(0x2225)]&&(_0x1d90bb[_0x4dfa92(0x4680)]=!0x1),!_0x1d90bb[_0x4dfa92(0x3b4b)])try{this[_0x4dfa92(0x1a11)]=_0x3cac47[_0x4dfa92(0x1a32)](_0x4dfa92(0x13d3),_0x1d90bb)||_0x3cac47[_0x4dfa92(0x1a32)](_0x4dfa92(0x16b5),_0x1d90bb),this[_0x4dfa92(0x1a11)]&&(this[_0x4dfa92(0x124b)]=0x2,this[_0x4dfa92(0x220a)]=_0x4dfa92(0x1880),this[_0x4dfa92(0x1a11)][_0x4dfa92(0xe5)]||(this[_0x4dfa92(0x124b)]=0x1,this[_0x4dfa92(0x220a)]=_0x4dfa92(0x1a7c)));}catch(_0xdb6ab8){}if(!this[_0x4dfa92(0x1a11)]){if(!_0x3cac47)throw new Error(_0x4dfa92(0xb32));try{this[_0x4dfa92(0x1a11)]=_0x3cac47[_0x4dfa92(0x1a32)](_0x4dfa92(0x2fd),_0x1d90bb)||_0x3cac47[_0x4dfa92(0x1a32)](_0x4dfa92(0xf5e),_0x1d90bb);}catch(_0x4cbcda){throw new Error('WebGL\x20not\x20supported');}}if(!this[_0x4dfa92(0x1a11)])throw new Error('WebGL\x20not\x20supported');}else this[_0x4dfa92(0x1a11)]=_0x429136,this[_0x4dfa92(0x1e0c)]=this[_0x4dfa92(0x1a11)][_0x4dfa92(0x3705)],this[_0x4dfa92(0x1a11)][_0x4dfa92(0x2c60)]?(this[_0x4dfa92(0x124b)]=0x2,this[_0x4dfa92(0x220a)]='WEBGL2'):this[_0x4dfa92(0x220a)]='WEBGL1',_0x1fe942=this[_0x4dfa92(0x1a11)][_0x4dfa92(0x1bf)](),_0x1fe942&&(_0x1d90bb[_0x4dfa92(0xbfa)]=_0x1fe942[_0x4dfa92(0xbfa)]);this[_0x4dfa92(0x1a11)][_0x4dfa92(0x2a23)](this[_0x4dfa92(0x1a11)][_0x4dfa92(0x3619)],this['_gl'][_0x4dfa92(0x3392)]),void 0x0!==_0x1d90bb['useHighPrecisionFloats']&&(this[_0x4dfa92(0x14c)]=_0x1d90bb[_0x4dfa92(0x2cd)]),this['resize'](),this['_initGLContext'](),this[_0x4dfa92(0x2670)]();for(let _0x4dd88a=0x0;_0x4dd88a<this[_0x4dfa92(0x249d)][_0x4dfa92(0x29b7)];_0x4dd88a++)this[_0x4dfa92(0x2162)][_0x4dd88a]=new _0x5f37a0();this[_0x4dfa92(0x12bc)]=new(0x1<this['webGLVersion']?_0x3d84d2['C']:_0x11d02a['f'])(),this[_0x4dfa92(0xf3f)]=/iPad/i[_0x4dfa92(0x1213)](navigator[_0x4dfa92(0x1116)])||/iPhone/i[_0x4dfa92(0x1213)](navigator['userAgent']),_0x49a6b4=_0x4dfa92(0x1bb2)+_0x35924c[_0x4dfa92(0x738)],this[_0x4dfa92(0x1e0c)]&&this[_0x4dfa92(0x1e0c)][_0x4dfa92(0x1169)]&&this[_0x4dfa92(0x1e0c)]['setAttribute'](_0x4dfa92(0x4644),_0x49a6b4);}}static get[_0x1da481(0x1314)](){const _0x2dba1a=_0x1da481;return _0x2dba1a(0x1793);}static get['Version'](){const _0x291d7f=_0x1da481;return _0x291d7f(0x1ba5);}get[_0x1da481(0x2f61)](){const _0x1b55cc=_0x1da481;let _0x3dba43=this[_0x1b55cc(0x12ca)]+this['webGLVersion'];return this[_0x1b55cc(0x249d)][_0x1b55cc(0x4661)]&&(_0x3dba43+=_0x1b55cc(0x992)),_0x3dba43;}get['name'](){const _0xc5fdec=_0x1da481;return this[_0xc5fdec(0x17c6)];}set[_0x1da481(0x12ca)](_0x4f4d1c){const _0x191a66=_0x1da481;this[_0x191a66(0x17c6)]=_0x4f4d1c;}get['version'](){const _0x11a892=_0x1da481;return this[_0x11a892(0x124b)];}get['isDisposed'](){const _0x1cef3e=_0x1da481;return this[_0x1cef3e(0x471)];}static get[_0x1da481(0x456c)](){const _0x3dfb3e=_0x1da481;return _0x1ef0aa['Q'][_0x3dfb3e(0x456c)];}static set['ShadersRepository'](_0x263ec4){const _0x38905f=_0x1da481;_0x1ef0aa['Q'][_0x38905f(0x456c)]=_0x263ec4;}['_getShaderProcessor'](_0x2d1dcf){const _0x5c8034=_0x1da481;return this[_0x5c8034(0x12bc)];}get[_0x1da481(0x11fc)](){const _0x336e87=_0x1da481;return this[_0x336e87(0xc1f)];}set[_0x1da481(0x11fc)](_0x5a739b){const _0x1e4fbe=_0x1da481;_0x5a739b!==this['_useReverseDepthBuffer']&&(this['_useReverseDepthBuffer']=_0x5a739b,this['_depthCullingState'][_0x1e4fbe(0x253a)]=_0x5a739b?_0x492937['g'][_0x1e4fbe(0x3e52)]:_0x492937['g'][_0x1e4fbe(0x2414)]);}get['frameId'](){const _0x463ec7=_0x1da481;return this[_0x463ec7(0x2a25)];}get[_0x1da481(0x1e98)](){const _0x58290c=_0x1da481;return 0x1<this['webGLVersion']&&!this[_0x58290c(0x2fed)];}[_0x1da481(0x44c8)](){const _0x1b2d6b=_0x1da481;return this[_0x1b2d6b(0x102e)];}get['_shouldUseHighPrecisionShader'](){const _0x321488=_0x1da481;return!(!this[_0x321488(0x249d)]['highPrecisionShaderSupported']||!this['_highPrecisionShadersAllowed']);}get[_0x1da481(0x4114)](){const _0x5c6629=_0x1da481;return this[_0x5c6629(0x124b)]<0x2||this['forcePOTTextures'];}get[_0x1da481(0x15fa)](){const _0x1bcaea=_0x1da481;return this[_0x1bcaea(0x3bf8)];}get[_0x1da481(0x3648)](){return this['_doNotHandleContextLost'];}set[_0x1da481(0x3648)](_0x5e2afc){this['_doNotHandleContextLost']=_0x5e2afc;}get[_0x1da481(0x3877)](){return!0x1;}set[_0x1da481(0x1b78)](_0x13e27e){const _0x1ffb2b=_0x1da481;this[_0x1ffb2b(0xa3b)]=_0x13e27e;}get[_0x1da481(0x2f8a)](){const _0x49bad4=_0x1da481;return this[_0x49bad4(0x2b45)];}get[_0x1da481(0xa29)](){const _0x535055=_0x1da481;return this[_0x535055(0x8d)]||(this[_0x535055(0x8d)]=this[_0x535055(0x4383)](new Uint8Array(0x4),0x1,0x1,_0x492937['g'][_0x535055(0x367)],!0x1,!0x1,_0x492937['g'][_0x535055(0x6ba)])),this[_0x535055(0x8d)];}get['emptyTexture3D'](){const _0x5a8b36=_0x1da481;return this['_emptyTexture3D']||(this[_0x5a8b36(0x446d)]=this['createRawTexture3D'](new Uint8Array(0x4),0x1,0x1,0x1,_0x492937['g'][_0x5a8b36(0x367)],!0x1,!0x1,_0x492937['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this['_emptyTexture3D'];}get[_0x1da481(0x1a2b)](){const _0x50fa58=_0x1da481;return this[_0x50fa58(0x2873)]||(this[_0x50fa58(0x2873)]=this['createRawTexture2DArray'](new Uint8Array(0x4),0x1,0x1,0x1,_0x492937['g'][_0x50fa58(0x367)],!0x1,!0x1,_0x492937['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x50fa58(0x2873)];}get['emptyCubeTexture'](){const _0x4b6550=_0x1da481;var _0x20368c;return this['_emptyCubeTexture']||(_0x20368c=new Uint8Array(0x4),this[_0x4b6550(0x387)]=this['createRawCubeTexture']([_0x20368c,_0x20368c,_0x20368c,_0x20368c,_0x20368c,_0x20368c],0x1,_0x492937['g']['TEXTUREFORMAT_RGBA'],_0x492937['g'][_0x4b6550(0x1412)],!0x1,!0x1,_0x492937['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x4b6550(0x387)];}get[_0x1da481(0x443e)](){const _0x2f2a1a=_0x1da481;return this[_0x2f2a1a(0x1613)];}get[_0x1da481(0x1824)](){const _0x5e9065=_0x1da481;return this[_0x5e9065(0x220a)];}get[_0x1da481(0x25fe)](){return!0x1;}set[_0x1da481(0x25fe)](_0x7ce8a8){}get[_0x1da481(0x3423)](){return this['_snapshotRenderingMode'];}set['snapshotRenderingMode'](_0x1625f6){const _0x99d554=_0x1da481;this[_0x99d554(0x6c4)]=_0x1625f6;}['snapshotRenderingReset'](){const _0x54b974=_0x1da481;this[_0x54b974(0x25fe)]=!0x1;}static['_CreateCanvas'](_0x589749,_0x108af7){const _0x26349e=_0x1da481;if('undefined'==typeof document)return new OffscreenCanvas(_0x589749,_0x108af7);const _0x35b4f5=document[_0x26349e(0x3c8b)](_0x26349e(0x3705));return _0x35b4f5[_0x26349e(0x261c)]=_0x589749,_0x35b4f5[_0x26349e(0x428e)]=_0x108af7,_0x35b4f5;}[_0x1da481(0x12bb)](_0x5fa7e7,_0x43ef0d){return _0x35924c['_CreateCanvas'](_0x5fa7e7,_0x43ef0d);}[_0x1da481(0x3a3a)](){const _0x5ea397=_0x1da481;return document[_0x5ea397(0x3c8b)](_0x5ea397(0x44ad));}[_0x1da481(0x3c99)](){const _0x304e10=_0x1da481;navigator&&navigator[_0x304e10(0x1116)]&&(this[_0x304e10(0x388f)]=()=>{const _0x3ec70b=_0x304e10,_0x44c7b9=navigator['userAgent'];this['hostInformation'][_0x3ec70b(0x24c5)]=-0x1!==_0x44c7b9['indexOf'](_0x3ec70b(0x3245))||-0x1!==_0x44c7b9['indexOf']('Mac')&&(0x0,_0x4393ba['n5'])()&&_0x3ec70b(0x1f36)in document;},this['_checkForMobile'](),(0x0,_0x4393ba['CG'])()&&window[_0x304e10(0x80d)](_0x304e10(0x2b93),this[_0x304e10(0x388f)]));}[_0x1da481(0x1a24)](_0x1d6543){setTimeout(()=>_0x1ab516(this,void 0x0,void 0x0,function*(){const _0x18d9a1=a1_0x58ac;this[_0x18d9a1(0x26b6)]=null;var _0x433575,_0x2ec100=this['_depthCullingState'][_0x18d9a1(0x2247)],_0x351d2a=this['_depthCullingState']['depthFunc'],_0x2498b0=this[_0x18d9a1(0x5e9)][_0x18d9a1(0x2bb)],_0x57c58f=this[_0x18d9a1(0x148e)][_0x18d9a1(0x280a)];yield _0x1d6543(),this[_0x18d9a1(0x2dec)](!0x0),this[_0x18d9a1(0x1640)](),null!=(_0x433575=this[_0x18d9a1(0x466)])&&_0x433575[_0x18d9a1(0x41f3)](this),this[_0x18d9a1(0x31be)](),this[_0x18d9a1(0x16e3)](),this[_0x18d9a1(0xbdc)](),this[_0x18d9a1(0x2dec)](!0x0),this['_depthCullingState'][_0x18d9a1(0x2247)]=_0x2ec100,this['_depthCullingState'][_0x18d9a1(0x253a)]=_0x351d2a,this[_0x18d9a1(0x5e9)][_0x18d9a1(0x2bb)]=_0x2498b0,this[_0x18d9a1(0x148e)][_0x18d9a1(0x280a)]=_0x57c58f,_0x1a70b2['Y']['Warn'](this[_0x18d9a1(0x12ca)]+_0x18d9a1(0x2a0a)),this[_0x18d9a1(0x3b19)][_0x18d9a1(0x370e)](this),this[_0x18d9a1(0x3cab)]=!0x1;}),0x0);}['_sharedInit'](_0xbbfff2){const _0x4cae4b=_0x1da481;this[_0x4cae4b(0x1e0c)]=_0xbbfff2;}[_0x1da481(0x20fa)](_0x3572d7){return null;}[_0x1da481(0x16e3)](){const _0x179ca6=_0x1da481;for(const _0x1b31cd of this[_0x179ca6(0x15ea)]['slice']())_0x1b31cd[_0x179ca6(0x20bf)]();}[_0x1da481(0xbdc)](){const _0x278f2c=_0x1da481;for(const _0x323033 of this[_0x278f2c(0x232)][_0x278f2c(0x42eb)]())_0x323033['_rebuild']();}[_0x1da481(0x1640)](){const _0x9ea6ac=_0x1da481;for(const _0x44acf5 in this[_0x9ea6ac(0x3475)]){const _0x487b8b=this[_0x9ea6ac(0x3475)][_0x44acf5];_0x487b8b[_0x9ea6ac(0x16a1)]=null,_0x487b8b[_0x9ea6ac(0x3fdc)]=!0x1,_0x487b8b[_0x9ea6ac(0xf12)]();}_0x1ef0aa['Q'][_0x9ea6ac(0x4547)]();}[_0x1da481(0x31a9)](){const _0x3db438=_0x1da481;for(const _0x1600ef in this[_0x3db438(0x3475)]){const _0x15e049=this[_0x3db438(0x3475)][_0x1600ef];if(!_0x15e049['isReady']())return!0x1;}return!0x0;}[_0x1da481(0x31be)](){const _0x4f50b0=_0x1da481;for(const _0x3671c7 of this[_0x4f50b0(0x221e)])_0x3671c7[_0x4f50b0(0x20bf)]();for(const _0xd6b39 of this[_0x4f50b0(0x2305)])_0xd6b39[_0x4f50b0(0x20bf)]();}['_initGLContext'](){const _0x384849=_0x1da481;this[_0x384849(0x249d)]={'maxTexturesImageUnits':this['_gl'][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x1c10)]),'maxCombinedTexturesImageUnits':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this['_gl'][_0x384849(0xf7e)]),'maxVertexTextureImageUnits':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x98d)]),'maxTextureSize':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)]['MAX_TEXTURE_SIZE']),'maxSamples':0x1<this[_0x384849(0x124b)]?this[_0x384849(0x1a11)]['getParameter'](this[_0x384849(0x1a11)][_0x384849(0x3196)]):0x1,'maxCubemapTextureSize':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this['_gl'][_0x384849(0x1dd2)]),'maxRenderTextureSize':this['_gl'][_0x384849(0x2fc0)](this['_gl']['MAX_RENDERBUFFER_SIZE']),'maxVertexAttribs':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x2983)]),'maxVaryingVectors':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x30eb)]),'maxFragmentUniformVectors':this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x2b7)]),'maxVertexUniformVectors':this['_gl'][_0x384849(0x2fc0)](this['_gl'][_0x384849(0x1fe8)]),'parallelShaderCompile':this['_gl'][_0x384849(0x8e4)](_0x384849(0x2cf))||void 0x0,'standardDerivatives':0x1<this['_webGLVersion']||null!==this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x1f5)),'maxAnisotropy':0x1,'astc':this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x14d))||this['_gl'][_0x384849(0x8e4)](_0x384849(0x3312)),'bptc':this[_0x384849(0x1a11)][_0x384849(0x8e4)]('EXT_texture_compression_bptc')||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x1cc9)),'s3tc':this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x14a5))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x392e)),'s3tc_srgb':this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x122e))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x318d)),'pvrtc':this[_0x384849(0x1a11)]['getExtension'](_0x384849(0x18e))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x3f78)),'etc1':this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x697))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x3bde)),'etc2':this[_0x384849(0x1a11)]['getExtension']('WEBGL_compressed_texture_etc')||this[_0x384849(0x1a11)][_0x384849(0x8e4)]('WEBKIT_WEBGL_compressed_texture_etc')||this[_0x384849(0x1a11)]['getExtension'](_0x384849(0x20ad)),'textureAnisotropicFilterExtension':this['_gl']['getExtension'](_0x384849(0x3aa8))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x34f0))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0xe41)),'uintIndices':0x1<this[_0x384849(0x124b)]||null!==this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x40f0)),'fragmentDepthSupported':0x1<this[_0x384849(0x124b)]||null!==this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x2103)),'highPrecisionShaderSupported':!0x1,'timerQuery':this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x268d))||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x25c8)),'supportOcclusionQuery':0x1<this[_0x384849(0x124b)],'canUseTimestampForTimerQuery':!0x1,'drawBuffersExtension':!0x1,'maxMSAASamples':0x1,'colorBufferFloat':!!(0x1<this[_0x384849(0x124b)]&&this['_gl'][_0x384849(0x8e4)](_0x384849(0x1a68))),'textureFloat':!!(0x1<this[_0x384849(0x124b)]||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x1fc7))),'textureHalfFloat':!!(0x1<this['_webGLVersion']||this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x3d0b))),'textureHalfFloatRender':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloatLinearFiltering':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'textureLOD':!!(0x1<this['_webGLVersion']||this['_gl'][_0x384849(0x8e4)](_0x384849(0x2246))),'texelFetch':0x1!==this['_webGLVersion'],'blendMinMax':!0x1,'multiview':this[_0x384849(0x1a11)][_0x384849(0x8e4)]('OVR_multiview2'),'oculusMultiview':this[_0x384849(0x1a11)][_0x384849(0x8e4)]('OCULUS_multiview'),'depthTextureExtension':!0x1,'canUseGLInstanceID':0x1<this[_0x384849(0x124b)],'canUseGLVertexID':0x1<this[_0x384849(0x124b)],'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':0x1<this['_webGLVersion'],'textureMaxLevel':0x1<this[_0x384849(0x124b)],'texture2DArrayMaxLayerCount':0x1<this['_webGLVersion']?this['_gl'][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x3b96)]):0x80,'disableMorphTargetTexture':!0x1},this['_glVersion']=this[_0x384849(0x1a11)]['getParameter'](this[_0x384849(0x1a11)][_0x384849(0x40ea)]);var _0x18f16b,_0x5e1240=this[_0x384849(0x1a11)][_0x384849(0x8e4)]('WEBGL_debug_renderer_info');if(null!=_0x5e1240&&(this[_0x384849(0x38b5)]=this['_gl'][_0x384849(0x2fc0)](_0x5e1240['UNMASKED_RENDERER_WEBGL']),this['_glVendor']=this[_0x384849(0x1a11)][_0x384849(0x2fc0)](_0x5e1240['UNMASKED_VENDOR_WEBGL'])),this[_0x384849(0x1856)]||(this['_glVendor']=this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)][_0x384849(0x22d5)])||_0x384849(0xe08)),this[_0x384849(0x38b5)]||(this[_0x384849(0x38b5)]=this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x1a11)]['RENDERER'])||_0x384849(0x465)),0x8d61!==this['_gl'][_0x384849(0x938)]&&(this[_0x384849(0x1a11)][_0x384849(0x938)]=0x8d61),0x881a!==this[_0x384849(0x1a11)]['RGBA16F']&&(this[_0x384849(0x1a11)][_0x384849(0x11b1)]=0x881a),0x8814!==this['_gl'][_0x384849(0x2b04)]&&(this[_0x384849(0x1a11)][_0x384849(0x2b04)]=0x8814),0x88f0!==this[_0x384849(0x1a11)][_0x384849(0x32a4)]&&(this[_0x384849(0x1a11)][_0x384849(0x32a4)]=0x88f0),this[_0x384849(0x249d)][_0x384849(0x431a)]&&(0x1===this[_0x384849(0x124b)]&&(this[_0x384849(0x1a11)][_0x384849(0x3647)]=this['_caps'][_0x384849(0x431a)][_0x384849(0x33b6)]['bind'](this[_0x384849(0x249d)][_0x384849(0x431a)])),this[_0x384849(0x249d)][_0x384849(0x2e99)]=0x0<(null!=(_0x5e1240=this[_0x384849(0x1a11)][_0x384849(0x3647)](this[_0x384849(0x249d)][_0x384849(0x431a)][_0x384849(0x3859)],this['_caps'][_0x384849(0x431a)][_0x384849(0x307f)]))?_0x5e1240:0x0)),this[_0x384849(0x249d)][_0x384849(0x432)]=this['_caps'][_0x384849(0x220e)]?this[_0x384849(0x1a11)][_0x384849(0x2fc0)](this[_0x384849(0x249d)][_0x384849(0x220e)]['MAX_TEXTURE_MAX_ANISOTROPY_EXT']):0x0,this[_0x384849(0x249d)][_0x384849(0x246b)]=!(!this[_0x384849(0x249d)][_0x384849(0x2ca1)]||!this[_0x384849(0x1a11)]['getExtension'](_0x384849(0x314d))),this[_0x384849(0x249d)][_0x384849(0x2fd1)]=!(!this[_0x384849(0x249d)][_0x384849(0x2ca1)]||!this[_0x384849(0x41a)]()),this[_0x384849(0x249d)][_0x384849(0x2d7d)]=!!(0x1<this['_webGLVersion']||this[_0x384849(0x249d)]['textureHalfFloat']&&this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x2605))),this['_caps'][_0x384849(0x3ecb)]&&(this[_0x384849(0x1a11)][_0x384849(0x442b)]=this[_0x384849(0x249d)][_0x384849(0x3ecb)]['COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR']),this['_caps'][_0x384849(0x27d6)]&&(this[_0x384849(0x1a11)][_0x384849(0x1045)]=this[_0x384849(0x249d)][_0x384849(0x27d6)][_0x384849(0x1045)]),this[_0x384849(0x249d)][_0x384849(0x13b3)]&&(this[_0x384849(0x1a11)][_0x384849(0x16b4)]=this[_0x384849(0x249d)][_0x384849(0x13b3)][_0x384849(0x16b4)],this['_gl']['COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT']=this[_0x384849(0x249d)]['s3tc_srgb'][_0x384849(0x43cb)],this[_0x384849(0x1a11)]['COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']=this[_0x384849(0x249d)]['s3tc_srgb'][_0x384849(0x339a)]),this['_caps']['etc2']&&(this[_0x384849(0x1a11)][_0x384849(0x37c4)]=this['_caps']['etc2'][_0x384849(0x37c4)],this[_0x384849(0x1a11)][_0x384849(0x437b)]=this[_0x384849(0x249d)]['etc2'][_0x384849(0x437b)]),0x1<this[_0x384849(0x124b)]&&0x140b!==this[_0x384849(0x1a11)][_0x384849(0x938)]&&(this['_gl'][_0x384849(0x938)]=0x140b),this[_0x384849(0x249d)][_0x384849(0x2e79)]=this['_caps'][_0x384849(0x399d)]&&this['_canRenderToHalfFloatFramebuffer'](),0x1<this[_0x384849(0x124b)])this[_0x384849(0x249d)][_0x384849(0x24b9)]=!0x0,this[_0x384849(0x249d)][_0x384849(0x41f)]=null!==this[_0x384849(0x3620)]?this[_0x384849(0x3620)]:this[_0x384849(0x1a11)]['getParameter'](this[_0x384849(0x1a11)][_0x384849(0x3196)]);else{const _0x26b160=this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x5ad));if(null!==_0x26b160){this['_caps']['drawBuffersExtension']=!0x0,this[_0x384849(0x1a11)][_0x384849(0x31b6)]=_0x26b160[_0x384849(0x3d64)][_0x384849(0x2b0f)](_0x26b160),this['_gl'][_0x384849(0x33e4)]=this['_gl'][_0x384849(0x790)];for(let _0x25e6b1=0x0;_0x25e6b1<0x10;_0x25e6b1++)this['_gl']['COLOR_ATTACHMENT'+_0x25e6b1+_0x384849(0x1755)]=_0x26b160[_0x384849(0x146a)+_0x25e6b1+_0x384849(0x1755)];}}if(0x1<this[_0x384849(0x124b)]?this[_0x384849(0x249d)]['depthTextureExtension']=!0x0:null!=(_0x5e1240=this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x252d)))&&(this[_0x384849(0x249d)][_0x384849(0x19c9)]=!0x0,this['_gl'][_0x384849(0xa90)]=_0x5e1240['UNSIGNED_INT_24_8_WEBGL']),this[_0x384849(0x12f)])this[_0x384849(0x249d)][_0x384849(0x2973)]=!0x1;else{if(0x1<this['_webGLVersion'])this[_0x384849(0x249d)][_0x384849(0x2973)]=!0x0;else{const _0x35c849=this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x3e80));null!=_0x35c849&&(this[_0x384849(0x249d)][_0x384849(0x2973)]=!0x0,this[_0x384849(0x1a11)]['createVertexArray']=_0x35c849[_0x384849(0x12a2)][_0x384849(0x2b0f)](_0x35c849),this[_0x384849(0x1a11)][_0x384849(0x3f58)]=_0x35c849[_0x384849(0x1c8b)][_0x384849(0x2b0f)](_0x35c849),this['_gl'][_0x384849(0x2a36)]=_0x35c849[_0x384849(0x2b74)][_0x384849(0x2b0f)](_0x35c849));}}if(0x1<this[_0x384849(0x124b)])this[_0x384849(0x249d)][_0x384849(0x25a5)]=!0x0;else{const _0x2949b2=this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x377e));null!=_0x2949b2?(this[_0x384849(0x249d)][_0x384849(0x25a5)]=!0x0,this[_0x384849(0x1a11)][_0x384849(0x16de)]=_0x2949b2[_0x384849(0x1d1a)][_0x384849(0x2b0f)](_0x2949b2),this[_0x384849(0x1a11)][_0x384849(0x1ff8)]=_0x2949b2[_0x384849(0x34ed)][_0x384849(0x2b0f)](_0x2949b2),this[_0x384849(0x1a11)][_0x384849(0x7cd)]=_0x2949b2[_0x384849(0x171f)][_0x384849(0x2b0f)](_0x2949b2)):this[_0x384849(0x249d)]['instancedArrays']=!0x1;}this[_0x384849(0x1a11)][_0x384849(0xed8)]&&(_0x5e1240=this[_0x384849(0x1a11)][_0x384849(0xed8)](this[_0x384849(0x1a11)]['VERTEX_SHADER'],this['_gl']['HIGH_FLOAT']),_0x18f16b=this[_0x384849(0x1a11)][_0x384849(0xed8)](this[_0x384849(0x1a11)][_0x384849(0x6d8)],this[_0x384849(0x1a11)][_0x384849(0x1c80)]),_0x5e1240&&_0x18f16b&&(this[_0x384849(0x249d)][_0x384849(0x1257)]=0x0!==_0x5e1240[_0x384849(0x2c6b)]&&0x0!==_0x18f16b['precision'])),0x1<this[_0x384849(0x124b)]?this['_caps'][_0x384849(0x85)]=!0x0:null!=(_0x5e1240=this['_gl']['getExtension'](_0x384849(0x2334)))&&(this[_0x384849(0x249d)][_0x384849(0x85)]=!0x0,this[_0x384849(0x1a11)][_0x384849(0xdad)]=_0x5e1240[_0x384849(0x368c)],this[_0x384849(0x1a11)][_0x384849(0x2d35)]=_0x5e1240[_0x384849(0x19fe)]),this['_caps'][_0x384849(0x3a8d)]||(0x1<this[_0x384849(0x124b)]?this[_0x384849(0x249d)][_0x384849(0x3a8d)]=!0x0:null!=(_0x18f16b=this[_0x384849(0x1a11)][_0x384849(0x8e4)](_0x384849(0x6d6)))&&(this[_0x384849(0x249d)]['supportSRGBBuffers']=!0x0,this['_gl'][_0x384849(0x3fff)]=_0x18f16b[_0x384849(0x2823)],this['_gl'][_0x384849(0x26ff)]=_0x18f16b[_0x384849(0x1f11)],this['_gl'][_0x384849(0x15e0)]=_0x18f16b[_0x384849(0x1f11)]),this['_caps'][_0x384849(0x3a8d)]=this[_0x384849(0x249d)][_0x384849(0x3a8d)]&&!(!this[_0x384849(0x102e)]||!this[_0x384849(0x102e)][_0x384849(0x2340)])),this[_0x384849(0x5e9)][_0x384849(0x2247)]=!0x0,this[_0x384849(0x5e9)]['depthFunc']=this[_0x384849(0x1a11)][_0x384849(0x2414)],this[_0x384849(0x5e9)][_0x384849(0x2bb)]=!0x0,this['_maxSimultaneousTextures']=this[_0x384849(0x249d)][_0x384849(0x3221)];for(let _0x5d8c08=0x0;_0x5d8c08<this[_0x384849(0x2441)];_0x5d8c08++)this[_0x384849(0x204b)][_0x384849(0x12a5)](_0x5d8c08);_0x384849(0x1422)===this[_0x384849(0x38b5)]&&(this[_0x384849(0x249d)][_0x384849(0x1409)]=!0x0);}[_0x1da481(0x2670)](){const _0x48c7af=_0x1da481;this[_0x48c7af(0xdd7)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':0x1!==this[_0x48c7af(0x124b)],'supportDepthStencilTexture':0x1!==this[_0x48c7af(0x124b)],'supportShadowSamplers':0x1!==this[_0x48c7af(0x124b)],'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':0x1!==this[_0x48c7af(0x124b)],'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':0x1!==this[_0x48c7af(0x124b)],'basisNeedsPOT':0x1===this[_0x48c7af(0x124b)],'support3DTextures':0x1!==this['_webGLVersion'],'needTypeSuffixInShaderConstants':0x1!==this[_0x48c7af(0x124b)],'supportMSAA':0x1!==this[_0x48c7af(0x124b)],'supportSSAO2':0x1!==this[_0x48c7af(0x124b)],'supportExtendedTextureFormats':0x1!==this[_0x48c7af(0x124b)],'supportSwitchCaseInShader':0x1!==this[_0x48c7af(0x124b)],'supportSyncTextureRead':!0x0,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x1,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}get[_0x1da481(0x5a8)](){const _0x15fe23=_0x1da481;return this[_0x15fe23(0x124b)];}[_0x1da481(0x25b8)](){const _0x4544db=_0x1da481;return _0x4544db(0x2198);}get[_0x1da481(0x118b)](){return this['_isStencilEnable'];}[_0x1da481(0x1baf)](){const _0x5c48f2=_0x1da481;var _0x524ea2;this[_0x5c48f2(0x1a34)]||(this['_workingCanvas']=this[_0x5c48f2(0x12bb)](0x1,0x1),(_0x524ea2=this['_workingCanvas'][_0x5c48f2(0x1a32)]('2d'))&&(this[_0x5c48f2(0x3127)]=_0x524ea2));}['resetTextureCache'](){const _0x27fc52=_0x1da481;for(const _0x3ba386 in this[_0x27fc52(0x33f6)])Object[_0x27fc52(0x3eb1)]['hasOwnProperty'][_0x27fc52(0x41f3)](this[_0x27fc52(0x33f6)],_0x3ba386)&&(this[_0x27fc52(0x33f6)][_0x3ba386]=null);this[_0x27fc52(0x14b4)]=-0x1;}['getInfo'](){const _0x5e5bab=_0x1da481;return this[_0x5e5bab(0x636)]();}[_0x1da481(0x636)](){const _0x4e84ff=_0x1da481;return{'vendor':this['_glVendor'],'renderer':this['_glRenderer'],'version':this[_0x4e84ff(0x103f)]};}[_0x1da481(0x1e5)](_0x3f2369){const _0x519f46=_0x1da481;this[_0x519f46(0x3921)]=_0x3f2369,this[_0x519f46(0x2b93)]();}[_0x1da481(0x40fc)](){const _0x151c28=_0x1da481;return this[_0x151c28(0x3921)];}['getLoadedTexturesCache'](){return this['_internalTexturesCache'];}['getCaps'](){const _0x570dd6=_0x1da481;return this[_0x570dd6(0x249d)];}[_0x1da481(0x3fe6)](_0x3eb2bf){const _0x238248=_0x1da481;_0x3eb2bf?0x0<=(_0x3eb2bf=this[_0x238248(0x3bf8)][_0x238248(0x1343)](_0x3eb2bf))&&this['_activeRenderLoops'][_0x238248(0x240a)](_0x3eb2bf,0x1):this['_activeRenderLoops']['length']=0x0;}[_0x1da481(0x4152)](){const _0x3ee6d6=_0x1da481;if(!this[_0x3ee6d6(0x3cab)]){let _0x1db1a5=!0x0;if(_0x1db1a5=!(this[_0x3ee6d6(0x471)]||!this['renderEvenInBackground']&&this['_windowIsBackground'])&&_0x1db1a5){this[_0x3ee6d6(0x3b5d)]();for(let _0x5a4df3=0x0;_0x5a4df3<this[_0x3ee6d6(0x3bf8)][_0x3ee6d6(0x2c3b)];_0x5a4df3++){const _0x5ed525=this[_0x3ee6d6(0x3bf8)][_0x5a4df3];_0x5ed525();}this[_0x3ee6d6(0x1497)]();}}0x0<this['_activeRenderLoops']['length']?this[_0x3ee6d6(0x2390)]=this[_0x3ee6d6(0x3248)](this[_0x3ee6d6(0x2d93)],this[_0x3ee6d6(0x272)]()):this[_0x3ee6d6(0x12ac)]=!0x1;}[_0x1da481(0x3b6f)](){const _0x5cf4d7=_0x1da481;return this[_0x5cf4d7(0x1e0c)];}['getAudioContext'](){const _0x20ac61=_0x1da481;return this[_0x20ac61(0x48e)];}[_0x1da481(0x3ae9)](){const _0x4b8ad7=_0x1da481;return this[_0x4b8ad7(0x32a9)];}[_0x1da481(0x272)](){const _0x319b9b=_0x1da481;return(0x0,_0x4393ba['CG'])()?this['_renderingCanvas']&&this[_0x319b9b(0x1e0c)][_0x319b9b(0x1b9f)]&&this[_0x319b9b(0x1e0c)][_0x319b9b(0x1b9f)][_0x319b9b(0x3306)]?this[_0x319b9b(0x1e0c)]['ownerDocument']['defaultView']:window:null;}['getRenderWidth'](_0x3474c2=!0x1){const _0x5a4fa8=_0x1da481;return!_0x3474c2&&this[_0x5a4fa8(0x1667)]?this[_0x5a4fa8(0x1667)][_0x5a4fa8(0x261c)]:this[_0x5a4fa8(0xa3b)]?this[_0x5a4fa8(0xa3b)][_0x5a4fa8(0x2bd7)]:this[_0x5a4fa8(0x1a11)][_0x5a4fa8(0x1486)];}[_0x1da481(0x3807)](_0xde1624=!0x1){const _0xa9cb32=_0x1da481;return!_0xde1624&&this[_0xa9cb32(0x1667)]?this[_0xa9cb32(0x1667)][_0xa9cb32(0x428e)]:this[_0xa9cb32(0xa3b)]?this[_0xa9cb32(0xa3b)][_0xa9cb32(0x4161)]:this[_0xa9cb32(0x1a11)][_0xa9cb32(0x1849)];}[_0x1da481(0x3248)](_0x57c9b9,_0x5a4f94){const _0xcde58c=_0x1da481;return _0x35924c[_0xcde58c(0x4389)](_0x57c9b9,_0x5a4f94);}[_0x1da481(0x418)](_0x559395){const _0x2cffc9=_0x1da481;-0x1===this[_0x2cffc9(0x3bf8)][_0x2cffc9(0x1343)](_0x559395)&&(this[_0x2cffc9(0x3bf8)][_0x2cffc9(0x12a5)](_0x559395),this['_renderingQueueLaunched']||(this[_0x2cffc9(0x12ac)]=!0x0,this[_0x2cffc9(0x2d93)]=this[_0x2cffc9(0x4152)]['bind'](this),this['_frameHandler']=this[_0x2cffc9(0x3248)](this[_0x2cffc9(0x2d93)],this[_0x2cffc9(0x272)]())));}['clear'](_0x44df93,_0x344a0c,_0x1d207c,_0x1cc325=!0x1){const _0x30a998=_0x1da481;var _0x17530e=this[_0x30a998(0x2f6a)][_0x30a998(0x1ace)];this[_0x30a998(0x2f6a)][_0x30a998(0x1ace)]=!0x0,this[_0x30a998(0x105)](),this['stencilStateComposer'][_0x30a998(0x1ace)]=_0x17530e;let _0x9e412=0x0;_0x344a0c&&_0x44df93&&(this['_gl']['clearColor'](_0x44df93['r'],_0x44df93['g'],_0x44df93['b'],void 0x0!==_0x44df93['a']?_0x44df93['a']:0x1),_0x9e412|=this[_0x30a998(0x1a11)]['COLOR_BUFFER_BIT']),_0x1d207c&&(this[_0x30a998(0x11fc)]?(this[_0x30a998(0x5e9)][_0x30a998(0x253a)]=this[_0x30a998(0x1a11)][_0x30a998(0x3e52)],this[_0x30a998(0x1a11)][_0x30a998(0x46d)](0x0)):this['_gl']['clearDepth'](0x1),_0x9e412|=this[_0x30a998(0x1a11)][_0x30a998(0x2505)]),_0x1cc325&&(this['_gl'][_0x30a998(0x2d86)](0x0),_0x9e412|=this['_gl'][_0x30a998(0xaff)]),this[_0x30a998(0x1a11)][_0x30a998(0x229f)](_0x9e412);}[_0x1da481(0x44bd)](_0x4b871f,_0xd1e5c,_0x50863c,_0x3add53){const _0x150e5b=_0x1da481;_0x4b871f===this[_0x150e5b(0x22f9)]['x']&&_0xd1e5c===this[_0x150e5b(0x22f9)]['y']&&_0x50863c===this['_viewportCached']['z']&&_0x3add53===this[_0x150e5b(0x22f9)]['w']||(this[_0x150e5b(0x22f9)]['x']=_0x4b871f,this[_0x150e5b(0x22f9)]['y']=_0xd1e5c,this[_0x150e5b(0x22f9)]['z']=_0x50863c,this['_viewportCached']['w']=_0x3add53,this[_0x150e5b(0x1a11)][_0x150e5b(0x3c61)](_0x4b871f,_0xd1e5c,_0x50863c,_0x3add53));}[_0x1da481(0x1b09)](_0x40565e,_0x4c9d65,_0x18bd5c){const _0x4489c3=_0x1da481;var _0x4c9d65=_0x4c9d65||this[_0x4489c3(0x1185)](),_0x18bd5c=_0x18bd5c||this[_0x4489c3(0x3807)](),_0x292c06=_0x40565e['x']||0x0,_0x1ff092=_0x40565e['y']||0x0;this[_0x4489c3(0x2b45)]=_0x40565e,this[_0x4489c3(0x44bd)](_0x292c06*_0x4c9d65,_0x1ff092*_0x18bd5c,_0x4c9d65*_0x40565e['width'],_0x18bd5c*_0x40565e[_0x4489c3(0x428e)]);}[_0x1da481(0x3b5d)](){}[_0x1da481(0x1497)](){const _0x245790=_0x1da481;this[_0x245790(0xf3f)]&&this[_0x245790(0x9d3)](),this['_frameId']++;}[_0x1da481(0x2b93)](_0x55c8e5=!0x1){const _0x53860a=_0x1da481;let _0x55db64,_0x4f37ed;var _0x589d17,_0x246f98;this['adaptToDeviceRatio']&&(_0x589d17=(0x0,_0x4393ba['CG'])()&&window['devicePixelRatio']||0x1,_0x246f98=this['_lastDevicePixelRatio']/_0x589d17,this[_0x53860a(0x242c)]=_0x589d17,this[_0x53860a(0x3921)]*=_0x246f98),_0x4f37ed=(0x0,_0x4393ba['CG'])()?(_0x55db64=this[_0x53860a(0x1e0c)]?this['_renderingCanvas'][_0x53860a(0x24cb)]||this['_renderingCanvas'][_0x53860a(0x261c)]:window[_0x53860a(0x1bef)],this[_0x53860a(0x1e0c)]?this[_0x53860a(0x1e0c)][_0x53860a(0x11fb)]||this[_0x53860a(0x1e0c)][_0x53860a(0x428e)]:window[_0x53860a(0x19a5)]):(_0x55db64=this[_0x53860a(0x1e0c)]?this[_0x53860a(0x1e0c)][_0x53860a(0x261c)]:0x64,this[_0x53860a(0x1e0c)]?this[_0x53860a(0x1e0c)][_0x53860a(0x428e)]:0x64),this['setSize'](_0x55db64/this['_hardwareScalingLevel'],_0x4f37ed/this[_0x53860a(0x3921)],_0x55c8e5);}[_0x1da481(0x2467)](_0x49fb74,_0x22aaa8,_0x5430d0=!0x1){const _0x1dc6e2=_0x1da481;return!(!this['_renderingCanvas']||(_0x49fb74|=0x0,_0x22aaa8|=0x0,!_0x5430d0&&this[_0x1dc6e2(0x1e0c)]['width']===_0x49fb74&&this[_0x1dc6e2(0x1e0c)][_0x1dc6e2(0x428e)]===_0x22aaa8||(this[_0x1dc6e2(0x1e0c)][_0x1dc6e2(0x261c)]=_0x49fb74,this[_0x1dc6e2(0x1e0c)]['height']=_0x22aaa8,0x0)));}['bindFramebuffer'](_0x5db86e,_0x11f74b=0x0,_0x5a9f8b,_0xb331a0,_0x212d20,_0x2302d0=0x0,_0x21d235=0x0){const _0x5ca9d8=_0x1da481;var _0x2dc5b0,_0x1bfaf0=_0x5db86e;this[_0x5ca9d8(0x1667)]&&this[_0x5ca9d8(0x31a)](this[_0x5ca9d8(0x1667)]),this[_0x5ca9d8(0x1667)]=_0x5db86e,this[_0x5ca9d8(0x2835)](_0x1bfaf0[_0x5ca9d8(0x3563)]||_0x1bfaf0[_0x5ca9d8(0xf42)]);const _0x4564aa=this[_0x5ca9d8(0x1a11)];_0x5db86e[_0x5ca9d8(0x2101)]||(_0x5db86e[_0x5ca9d8(0x2da)]?_0x4564aa['framebufferTextureLayer'](_0x4564aa[_0x5ca9d8(0x790)],_0x4564aa[_0x5ca9d8(0xd77)],null==(_0x1bfaf0=_0x5db86e[_0x5ca9d8(0xcf1)][_0x5ca9d8(0x2dc2)])?void 0x0:_0x1bfaf0[_0x5ca9d8(0x3e02)],_0x2302d0,_0x21d235):_0x5db86e[_0x5ca9d8(0x578)]&&_0x4564aa['framebufferTexture2D'](_0x4564aa['FRAMEBUFFER'],_0x4564aa['COLOR_ATTACHMENT0'],_0x4564aa[_0x5ca9d8(0x3614)]+_0x11f74b,null==(_0x1bfaf0=_0x5db86e['texture'][_0x5ca9d8(0x2dc2)])?void 0x0:_0x1bfaf0[_0x5ca9d8(0x3e02)],_0x2302d0));var _0x4bc4d0,_0x1bfaf0=_0x5db86e[_0x5ca9d8(0x4184)];_0x1bfaf0&&(_0x4bc4d0=_0x5db86e[_0x5ca9d8(0x1cf8)]?_0x4564aa[_0x5ca9d8(0xf0e)]:_0x4564aa[_0x5ca9d8(0x19a3)],_0x5db86e['is2DArray']?_0x4564aa[_0x5ca9d8(0x39cd)](_0x4564aa[_0x5ca9d8(0x790)],_0x4bc4d0,null==(_0x2dc5b0=_0x1bfaf0[_0x5ca9d8(0x2dc2)])?void 0x0:_0x2dc5b0[_0x5ca9d8(0x3e02)],_0x2302d0,_0x21d235):_0x5db86e[_0x5ca9d8(0x578)]?_0x4564aa[_0x5ca9d8(0x247f)](_0x4564aa['FRAMEBUFFER'],_0x4bc4d0,_0x4564aa[_0x5ca9d8(0x3614)]+_0x11f74b,null==(_0x2dc5b0=_0x1bfaf0['_hardwareTexture'])?void 0x0:_0x2dc5b0[_0x5ca9d8(0x3e02)],_0x2302d0):_0x4564aa['framebufferTexture2D'](_0x4564aa[_0x5ca9d8(0x790)],_0x4bc4d0,_0x4564aa['TEXTURE_2D'],null==(_0x21d235=_0x1bfaf0[_0x5ca9d8(0x2dc2)])?void 0x0:_0x21d235['underlyingResource'],_0x2302d0)),this[_0x5ca9d8(0x2b45)]&&!_0x212d20?this[_0x5ca9d8(0x1b09)](this['_cachedViewport'],_0x5a9f8b,_0xb331a0):(_0x5a9f8b||(_0x5a9f8b=_0x5db86e[_0x5ca9d8(0x261c)],_0x2302d0&&(_0x5a9f8b/=Math[_0x5ca9d8(0x4010)](0x2,_0x2302d0))),_0xb331a0||(_0xb331a0=_0x5db86e[_0x5ca9d8(0x428e)],_0x2302d0&&(_0xb331a0/=Math[_0x5ca9d8(0x4010)](0x2,_0x2302d0))),this['_viewport'](0x0,0x0,_0x5a9f8b,_0xb331a0)),this[_0x5ca9d8(0x2dec)]();}[_0x1da481(0x4349)](_0x275d6c,_0x29310a=0x0,_0x13276c,_0x34e6d2=!0x1,_0x17f62e,_0x3af1bb,_0xdfe4b6=0x0){const _0x34731b=_0x1da481;this[_0x34731b(0x5e9)][_0x34731b(0xd86)]===_0x275d6c&&!_0x13276c||(this[_0x34731b(0x5e9)]['cull']=_0x275d6c),(_0x17f62e=null==(_0x275d6c=null!=(_0x275d6c=this[_0x34731b(0x19d)])?_0x275d6c:_0x17f62e)||_0x275d6c?this[_0x34731b(0x1a11)]['BACK']:this['_gl'][_0x34731b(0x2355)],this[_0x34731b(0x5e9)][_0x34731b(0x20ba)]===_0x17f62e&&!_0x13276c||(this[_0x34731b(0x5e9)][_0x34731b(0x20ba)]=_0x17f62e),this[_0x34731b(0x1a15)](_0x29310a),this[_0x34731b(0x2158)](_0xdfe4b6),_0x275d6c=_0x34e6d2?this[_0x34731b(0x1a11)]['CW']:this['_gl']['CCW']),(this[_0x34731b(0x5e9)][_0x34731b(0x1b77)]===_0x275d6c&&!_0x13276c||(this[_0x34731b(0x5e9)][_0x34731b(0x1b77)]=_0x275d6c),this[_0x34731b(0x2bef)][_0x34731b(0x1460)]=_0x3af1bb);}[_0x1da481(0x11c)](){const _0x426168=_0x1da481;return this[_0x426168(0x5e9)][_0x426168(0x2247)];}[_0x1da481(0x315)](_0x192c9d){const _0x27870f=_0x1da481;this[_0x27870f(0x5e9)][_0x27870f(0x2247)]=_0x192c9d;}[_0x1da481(0x1a15)](_0x1bdc11){const _0x20eeca=_0x1da481;this[_0x20eeca(0x5e9)][_0x20eeca(0xf02)]=this[_0x20eeca(0x11fc)]?-_0x1bdc11:_0x1bdc11;}['getZOffset'](){const _0xe9592f=_0x1da481;var _0x9d86b2=this['_depthCullingState'][_0xe9592f(0xf02)];return this[_0xe9592f(0x11fc)]?-_0x9d86b2:_0x9d86b2;}['setZOffsetUnits'](_0x328f4a){const _0x12dc91=_0x1da481;this['_depthCullingState']['zOffsetUnits']=this[_0x12dc91(0x11fc)]?-_0x328f4a:_0x328f4a;}[_0x1da481(0x436e)](){const _0x20e4ef=_0x1da481;var _0x327165=this['_depthCullingState'][_0x20e4ef(0x8cc)];return this[_0x20e4ef(0x11fc)]?-_0x327165:_0x327165;}[_0x1da481(0x2835)](_0x2d0310){const _0x4a7c1b=_0x1da481;this[_0x4a7c1b(0x34e)]!==_0x2d0310&&(this['_gl'][_0x4a7c1b(0xd01)](this[_0x4a7c1b(0x1a11)][_0x4a7c1b(0x790)],_0x2d0310),this[_0x4a7c1b(0x34e)]=_0x2d0310);}[_0x1da481(0x33f3)](){const _0x2ba705=_0x1da481;return null===this[_0x2ba705(0x34e)];}[_0x1da481(0x460a)](_0x489df7){const _0x3007b4=_0x1da481;this[_0x3007b4(0x823)](this[_0x3007b4(0x1a11)][_0x3007b4(0x1fae)],_0x489df7,!0x0),this['_gl'][_0x3007b4(0x336f)](this['_gl'][_0x3007b4(0x1fae)]),this[_0x3007b4(0x823)](this[_0x3007b4(0x1a11)]['TEXTURE_2D'],null);}[_0x1da481(0x31a)](_0x270c3a,_0x1eaf52=!0x1,_0x4d3357){const _0x38aa67=_0x1da481;var _0x4be86b,_0x82c3ac=_0x270c3a;this[_0x38aa67(0x1667)]=null;const _0x12b64a=this['_gl'];if(_0x82c3ac[_0x38aa67(0x3563)]){if(_0x270c3a[_0x38aa67(0x2101)])return void this[_0x38aa67(0x2c1a)](_0x270c3a,_0x1eaf52,_0x4d3357);_0x12b64a[_0x38aa67(0xd01)](_0x12b64a[_0x38aa67(0x3eb6)],_0x82c3ac[_0x38aa67(0x3563)]),_0x12b64a['bindFramebuffer'](_0x12b64a['DRAW_FRAMEBUFFER'],_0x82c3ac[_0x38aa67(0xf42)]),_0x12b64a['blitFramebuffer'](0x0,0x0,_0x270c3a[_0x38aa67(0x261c)],_0x270c3a['height'],0x0,0x0,_0x270c3a[_0x38aa67(0x261c)],_0x270c3a[_0x38aa67(0x428e)],_0x12b64a[_0x38aa67(0x4253)],_0x12b64a[_0x38aa67(0x1256)]);}null==(_0x4be86b=_0x270c3a['texture'])||!_0x4be86b[_0x38aa67(0x1ebd)]||_0x1eaf52||_0x270c3a[_0x38aa67(0x578)]||this[_0x38aa67(0x460a)](_0x270c3a['texture']),_0x4d3357&&(_0x82c3ac[_0x38aa67(0x3563)]&&this[_0x38aa67(0x2835)](_0x82c3ac[_0x38aa67(0xf42)]),_0x4d3357()),this['_bindUnboundFramebuffer'](null);}[_0x1da481(0x9d3)](){const _0x2962dc=_0x1da481;this[_0x2962dc(0x1a11)][_0x2962dc(0x197e)]();}['restoreDefaultFramebuffer'](){const _0x12f9ec=_0x1da481;this[_0x12f9ec(0x1667)]?this[_0x12f9ec(0x31a)](this[_0x12f9ec(0x1667)]):this[_0x12f9ec(0x2835)](null),this[_0x12f9ec(0x2b45)]&&this[_0x12f9ec(0x1b09)](this[_0x12f9ec(0x2b45)]),this[_0x12f9ec(0x2dec)]();}[_0x1da481(0x1a1b)](){const _0xc3475e=_0x1da481;this[_0xc3475e(0x3d7e)](null),this[_0xc3475e(0x3344)]=null;}[_0x1da481(0x776)](_0x27c913){const _0xa9e487=_0x1da481;return this['_createVertexBuffer'](_0x27c913,this[_0xa9e487(0x1a11)]['STATIC_DRAW']);}['_createVertexBuffer'](_0x4f23ce,_0x57e333){const _0x28e205=_0x1da481;var _0x16e340=this[_0x28e205(0x1a11)][_0x28e205(0x34d0)]();if(!_0x16e340)throw new Error(_0x28e205(0x124));const _0x3a2413=new _0x1988f3['M'](_0x16e340);return this[_0x28e205(0x3d7e)](_0x3a2413),_0x4f23ce instanceof Array?this[_0x28e205(0x1a11)][_0x28e205(0x22d8)](this[_0x28e205(0x1a11)][_0x28e205(0x30e0)],new Float32Array(_0x4f23ce),_0x57e333):this['_gl'][_0x28e205(0x22d8)](this[_0x28e205(0x1a11)][_0x28e205(0x30e0)],_0x4f23ce,_0x57e333),this[_0x28e205(0x1a1b)](),_0x3a2413[_0x28e205(0x1a17)]=0x1,_0x3a2413;}[_0x1da481(0x26ac)](_0x5b755b){const _0x5e2715=_0x1da481;return this[_0x5e2715(0x150d)](_0x5b755b,this[_0x5e2715(0x1a11)][_0x5e2715(0x2700)]);}['_resetIndexBufferBinding'](){const _0x5e8b66=_0x1da481;this['bindIndexBuffer'](null),this[_0x5e8b66(0xb80)]=null;}[_0x1da481(0x1b56)](_0x27d3f9,_0x19c6fc){const _0x418794=_0x1da481;var _0x12618f=this[_0x418794(0x1a11)][_0x418794(0x34d0)]();const _0x33aeed=new _0x1988f3['M'](_0x12618f);if(!_0x12618f)throw new Error(_0x418794(0x245b));return this[_0x418794(0x28d1)](_0x33aeed),_0x12618f=this[_0x418794(0x1d4a)](_0x27d3f9),(this['_gl']['bufferData'](this[_0x418794(0x1a11)][_0x418794(0xf2b)],_0x12618f,_0x19c6fc?this[_0x418794(0x1a11)][_0x418794(0x2700)]:this[_0x418794(0x1a11)]['STATIC_DRAW']),this['_resetIndexBufferBinding'](),_0x33aeed[_0x418794(0x1a17)]=0x1,_0x33aeed['is32Bits']=0x4===_0x12618f[_0x418794(0x2a50)],_0x33aeed);}[_0x1da481(0x1d4a)](_0x2071b9){const _0x4673ba=_0x1da481;if(0x2===_0x2071b9[_0x4673ba(0x2a50)])return _0x2071b9;if(this[_0x4673ba(0x249d)][_0x4673ba(0x4545)]){if(_0x2071b9 instanceof Uint32Array)return _0x2071b9;for(let _0x49a240=0x0;_0x49a240<_0x2071b9[_0x4673ba(0x2c3b)];_0x49a240++)if(0xffff<=_0x2071b9[_0x49a240])return new Uint32Array(_0x2071b9);return new Uint16Array(_0x2071b9);}return new Uint16Array(_0x2071b9);}[_0x1da481(0x3d7e)](_0x168caf){const _0x48d1a1=_0x1da481;this[_0x48d1a1(0x41b0)]||this[_0x48d1a1(0x23f7)](),this[_0x48d1a1(0x28eb)](_0x168caf,this[_0x48d1a1(0x1a11)][_0x48d1a1(0x30e0)]);}[_0x1da481(0x2b56)](_0x5d3b51,_0x25b009,_0x10ae38){const _0x23e539=_0x1da481;_0x5d3b51=_0x5d3b51[_0x23e539(0x2062)],_0x25b009=this[_0x23e539(0x1a11)]['getUniformBlockIndex'](_0x5d3b51,_0x25b009),this[_0x23e539(0x1a11)]['uniformBlockBinding'](_0x5d3b51,_0x25b009,_0x10ae38);}[_0x1da481(0x28d1)](_0x2284e0){const _0xfe6283=_0x1da481;this[_0xfe6283(0x41b0)]||this[_0xfe6283(0x23f7)](),this[_0xfe6283(0x28eb)](_0x2284e0,this[_0xfe6283(0x1a11)][_0xfe6283(0xf2b)]);}[_0x1da481(0x28eb)](_0x236645,_0x48b514){const _0x58be21=_0x1da481;!this[_0x58be21(0x41b0)]&&this['_currentBoundBuffer'][_0x48b514]===_0x236645||(this[_0x58be21(0x1a11)][_0x58be21(0x2a98)](_0x48b514,_0x236645?_0x236645[_0x58be21(0x3e02)]:null),this[_0x58be21(0x11a0)][_0x48b514]=_0x236645);}[_0x1da481(0x3818)](_0x31a791){const _0x22e44a=_0x1da481;this['_gl'][_0x22e44a(0x800)](this[_0x22e44a(0x1a11)][_0x22e44a(0x30e0)],0x0,_0x31a791);}['_vertexAttribPointer'](_0x4727e5,_0x5592a5,_0x4c6789,_0x118f43,_0x3f0d1b,_0x6c5ef9,_0x5aeef1){const _0xb34652=_0x1da481,_0x95626c=this[_0xb34652(0x2162)][_0x5592a5];if(_0x95626c){let _0x44bd26=!0x1;_0x95626c[_0xb34652(0xf46)]?(_0x95626c['buffer']!==_0x4727e5&&(_0x95626c[_0xb34652(0x243e)]=_0x4727e5,_0x44bd26=!0x0),_0x95626c['size']!==_0x4c6789&&(_0x95626c[_0xb34652(0x781)]=_0x4c6789,_0x44bd26=!0x0),_0x95626c[_0xb34652(0x3832)]!==_0x118f43&&(_0x95626c['type']=_0x118f43,_0x44bd26=!0x0),_0x95626c[_0xb34652(0x27a9)]!==_0x3f0d1b&&(_0x95626c[_0xb34652(0x27a9)]=_0x3f0d1b,_0x44bd26=!0x0),_0x95626c[_0xb34652(0x1f64)]!==_0x6c5ef9&&(_0x95626c[_0xb34652(0x1f64)]=_0x6c5ef9,_0x44bd26=!0x0),_0x95626c['offset']!==_0x5aeef1&&(_0x95626c[_0xb34652(0x3dcb)]=_0x5aeef1,_0x44bd26=!0x0)):(_0x44bd26=!0x0,_0x95626c[_0xb34652(0xf46)]=!0x0,_0x95626c[_0xb34652(0x432e)]=_0x5592a5,_0x95626c[_0xb34652(0x781)]=_0x4c6789,_0x95626c[_0xb34652(0x3832)]=_0x118f43,_0x95626c[_0xb34652(0x27a9)]=_0x3f0d1b,_0x95626c[_0xb34652(0x1f64)]=_0x6c5ef9,_0x95626c[_0xb34652(0x3dcb)]=_0x5aeef1,_0x95626c[_0xb34652(0x243e)]=_0x4727e5),(_0x44bd26||this[_0xb34652(0x41b0)])&&(this[_0xb34652(0x3d7e)](_0x4727e5),_0x118f43===this['_gl']['UNSIGNED_INT']||_0x118f43===this['_gl'][_0xb34652(0x1273)]?this['_gl'][_0xb34652(0x2b44)](_0x5592a5,_0x4c6789,_0x118f43,_0x6c5ef9,_0x5aeef1):this[_0xb34652(0x1a11)][_0xb34652(0x34a5)](_0x5592a5,_0x4c6789,_0x118f43,_0x3f0d1b,_0x6c5ef9,_0x5aeef1));}}[_0x1da481(0x129e)](_0x53e589){const _0x1b9727=_0x1da481;null!=_0x53e589&&this[_0x1b9727(0xb80)]!==_0x53e589&&(this['_cachedIndexBuffer']=_0x53e589,this['bindIndexBuffer'](_0x53e589),this['_uintIndicesCurrentlySet']=_0x53e589[_0x1b9727(0xdf)]);}[_0x1da481(0x3658)](_0x190980,_0x55a562,_0x1b75a5){const _0xf3cf69=_0x1da481;var _0x385b3b=_0x55a562[_0xf3cf69(0x7a6)]();this['_vaoRecordInProgress']||this[_0xf3cf69(0x23f7)](),this[_0xf3cf69(0x1ee0)]();for(let _0x1e04ea=0x0;_0x1e04ea<_0x385b3b['length'];_0x1e04ea++){var _0x484644=_0x55a562[_0xf3cf69(0x3db9)](_0x1e04ea);if(0x0<=_0x484644){var _0xace554=_0x385b3b[_0x1e04ea];let _0x502f21=null;(_0x502f21=(_0x502f21=_0x1b75a5?_0x1b75a5[_0xace554]:_0x502f21)||_0x190980[_0xace554])&&(this['_gl'][_0xf3cf69(0x26c4)](_0x484644),this[_0xf3cf69(0x41b0)]||(this[_0xf3cf69(0x340d)][_0x484644]=!0x0),(_0xace554=_0x502f21['getBuffer']())&&(this['_vertexAttribPointer'](_0xace554,_0x484644,_0x502f21[_0xf3cf69(0x1206)](),_0x502f21['type'],_0x502f21[_0xf3cf69(0x27a9)],_0x502f21[_0xf3cf69(0x32ed)],_0x502f21[_0xf3cf69(0x10c6)]),_0x502f21['getIsInstanced']()&&(this['_gl']['vertexAttribDivisor'](_0x484644,_0x502f21[_0xf3cf69(0x1c7)]()),this[_0xf3cf69(0x41b0)]||(this['_currentInstanceLocations'][_0xf3cf69(0x12a5)](_0x484644),this['_currentInstanceBuffers']['push'](_0xace554)))));}}}[_0x1da481(0x224a)](_0x59f8ca,_0x494785,_0x4d2e02,_0x2e2d13){const _0x53e440=_0x1da481;var _0xe66f6a=this[_0x53e440(0x1a11)][_0x53e440(0x16d0)]();if(_0xe66f6a)return this[_0x53e440(0x41b0)]=!0x0,this['_gl'][_0x53e440(0x3f58)](_0xe66f6a),this[_0x53e440(0x2568)]=!0x0,this[_0x53e440(0x3658)](_0x59f8ca,_0x4d2e02,_0x2e2d13),this[_0x53e440(0x28d1)](_0x494785),this['_vaoRecordInProgress']=!0x1,this[_0x53e440(0x1a11)]['bindVertexArray'](null),_0xe66f6a;throw new Error(_0x53e440(0x3fb2));}[_0x1da481(0x225a)](_0x168b08,_0x54b4f4){const _0x10e3a6=_0x1da481;this[_0x10e3a6(0x1f70)]!==_0x168b08&&(this['_cachedVertexArrayObject']=_0x168b08,this[_0x10e3a6(0x1a11)][_0x10e3a6(0x3f58)](_0x168b08),this[_0x10e3a6(0x3344)]=null,this[_0x10e3a6(0xb80)]=null,this['_uintIndicesCurrentlySet']=null!=_0x54b4f4&&_0x54b4f4[_0x10e3a6(0xdf)],this[_0x10e3a6(0x2568)]=!0x0);}[_0x1da481(0x3f23)](_0x3ad0cc,_0x3ca949,_0xb3476,_0x23e906,_0x1683c1){const _0x4e8930=_0x1da481;if(this['_cachedVertexBuffers']!==_0x3ad0cc||this[_0x4e8930(0x412c)]!==_0x1683c1){this[_0x4e8930(0x3344)]=_0x3ad0cc;var _0xcdb6de,_0x3917b7=(this[_0x4e8930(0x412c)]=_0x1683c1)[_0x4e8930(0x4277)]();this[_0x4e8930(0x23f7)](),this[_0x4e8930(0x1ee0)]();let _0x466f39=0x0;for(let _0x4813a5=0x0;_0x4813a5<_0x3917b7;_0x4813a5++)_0x4813a5<_0xb3476[_0x4e8930(0x2c3b)]&&(0x0<=(_0xcdb6de=_0x1683c1[_0x4e8930(0x3db9)](_0x4813a5))&&(this[_0x4e8930(0x1a11)][_0x4e8930(0x26c4)](_0xcdb6de),this[_0x4e8930(0x340d)][_0xcdb6de]=!0x0,this['_vertexAttribPointer'](_0x3ad0cc,_0xcdb6de,_0xb3476[_0x4813a5],this[_0x4e8930(0x1a11)]['FLOAT'],!0x1,_0x23e906,_0x466f39)),_0x466f39+=0x4*_0xb3476[_0x4813a5]);}this[_0x4e8930(0x129e)](_0x3ca949);}[_0x1da481(0x23f7)](){const _0x27b4d6=_0x1da481;this[_0x27b4d6(0x1f70)]&&(this[_0x27b4d6(0x1f70)]=null,this[_0x27b4d6(0x1a11)][_0x27b4d6(0x3f58)](null));}[_0x1da481(0x2e6b)](_0x3aa31f,_0xc35d61,_0x3b1689,_0x412fda){const _0x38b147=_0x1da481;this[_0x38b147(0x3344)]===_0x3aa31f&&this[_0x38b147(0x412c)]===_0x3b1689||(this[_0x38b147(0x3344)]=_0x3aa31f,this['_cachedEffectForVertexBuffers']=_0x3b1689,this[_0x38b147(0x3658)](_0x3aa31f,_0x3b1689,_0x412fda)),this[_0x38b147(0x129e)](_0xc35d61);}[_0x1da481(0xb92)](){const _0x3c38bd=_0x1da481;let _0x1d2620;for(let _0x2b0fa6=0x0,_0x282160=this[_0x3c38bd(0x3f0f)]['length'];_0x2b0fa6<_0x282160;_0x2b0fa6++){var _0x514f6f=this['_currentInstanceBuffers'][_0x2b0fa6],_0x514f6f=(_0x1d2620!=_0x514f6f&&_0x514f6f[_0x3c38bd(0x1a17)]&&(_0x1d2620=_0x514f6f,this['bindArrayBuffer'](_0x514f6f)),this['_currentInstanceLocations'][_0x2b0fa6]);this[_0x3c38bd(0x1a11)]['vertexAttribDivisor'](_0x514f6f,0x0);}this[_0x3c38bd(0x7cb)]['length']=0x0,this['_currentInstanceLocations'][_0x3c38bd(0x2c3b)]=0x0;}[_0x1da481(0x3117)](_0x4c6469){const _0x5efa31=_0x1da481;this[_0x5efa31(0x1a11)][_0x5efa31(0x2a36)](_0x4c6469);}[_0x1da481(0x2cb3)](_0x30b5d3){const _0x5dce6d=_0x1da481;return _0x30b5d3[_0x5dce6d(0x1a17)]--,0x0===_0x30b5d3['references']&&(this[_0x5dce6d(0x4593)](_0x30b5d3),!0x0);}['_deleteBuffer'](_0x14053c){const _0x3de559=_0x1da481;this[_0x3de559(0x1a11)]['deleteBuffer'](_0x14053c[_0x3de559(0x3e02)]);}[_0x1da481(0x700)](_0x21020d,_0x35a737,_0x5b0bba){const _0x1efd72=_0x1da481;if(this[_0x1efd72(0x3d7e)](_0x21020d),_0x35a737&&this[_0x1efd72(0x1a11)]['bufferSubData'](this[_0x1efd72(0x1a11)]['ARRAY_BUFFER'],0x0,_0x35a737),void 0x0!==_0x5b0bba[0x0]['index'])this[_0x1efd72(0x6c1)](_0x21020d,_0x5b0bba,!0x0);else for(let _0x12f58c=0x0;_0x12f58c<0x4;_0x12f58c++){var _0x4e645a=_0x5b0bba[_0x12f58c];this[_0x1efd72(0x340d)][_0x4e645a]||(this[_0x1efd72(0x1a11)][_0x1efd72(0x26c4)](_0x4e645a),this[_0x1efd72(0x340d)][_0x4e645a]=!0x0),this[_0x1efd72(0xd16)](_0x21020d,_0x4e645a,0x4,this[_0x1efd72(0x1a11)]['FLOAT'],!0x1,0x40,0x10*_0x12f58c),this[_0x1efd72(0x1a11)][_0x1efd72(0x7cd)](_0x4e645a,0x1),this['_currentInstanceLocations'][_0x1efd72(0x12a5)](_0x4e645a),this[_0x1efd72(0x7cb)][_0x1efd72(0x12a5)](_0x21020d);}}['bindInstancesBuffer'](_0x341ab7,_0x14285b,_0x528182=!0x0){const _0xd2593=_0x1da481;this[_0xd2593(0x3d7e)](_0x341ab7);let _0x1f6cca=0x0;if(_0x528182)for(let _0x4f29bc=0x0;_0x4f29bc<_0x14285b[_0xd2593(0x2c3b)];_0x4f29bc++){var _0x4cad34=_0x14285b[_0x4f29bc];_0x1f6cca+=0x4*_0x4cad34['attributeSize'];}for(let _0x2055f3=0x0;_0x2055f3<_0x14285b[_0xd2593(0x2c3b)];_0x2055f3++){const _0x4bf313=_0x14285b[_0x2055f3];void 0x0===_0x4bf313[_0xd2593(0x432e)]&&(_0x4bf313['index']=this[_0xd2593(0x3ff4)][_0xd2593(0x3b65)](_0x4bf313['attributeName'])),_0x4bf313[_0xd2593(0x432e)]<0x0||(this[_0xd2593(0x340d)][_0x4bf313[_0xd2593(0x432e)]]||(this[_0xd2593(0x1a11)][_0xd2593(0x26c4)](_0x4bf313[_0xd2593(0x432e)]),this['_vertexAttribArraysEnabled'][_0x4bf313[_0xd2593(0x432e)]]=!0x0),this[_0xd2593(0xd16)](_0x341ab7,_0x4bf313[_0xd2593(0x432e)],_0x4bf313[_0xd2593(0x445b)],_0x4bf313[_0xd2593(0xc90)]||this['_gl'][_0xd2593(0x1a3f)],_0x4bf313[_0xd2593(0x27a9)]||!0x1,_0x1f6cca,_0x4bf313[_0xd2593(0x3dcb)]),this[_0xd2593(0x1a11)]['vertexAttribDivisor'](_0x4bf313['index'],void 0x0===_0x4bf313[_0xd2593(0x1e86)]?0x1:_0x4bf313[_0xd2593(0x1e86)]),this[_0xd2593(0x3f0f)][_0xd2593(0x12a5)](_0x4bf313['index']),this[_0xd2593(0x7cb)][_0xd2593(0x12a5)](_0x341ab7));}}[_0x1da481(0xa97)](_0x465517){const _0x378f5a=_0x1da481;this[_0x378f5a(0x3ff4)]&&(_0x465517=this[_0x378f5a(0x3ff4)][_0x378f5a(0x3b65)](_0x465517),this['disableInstanceAttribute'](_0x465517));}['disableInstanceAttribute'](_0x5bdeb7){const _0x743e29=_0x1da481;let _0x5f0312=!0x1;for(var _0x1181e3;-0x1!==(_0x1181e3=this[_0x743e29(0x3f0f)][_0x743e29(0x1343)](_0x5bdeb7));)this[_0x743e29(0x3f0f)][_0x743e29(0x240a)](_0x1181e3,0x1),this['_currentInstanceBuffers'][_0x743e29(0x240a)](_0x1181e3,0x1),_0x5f0312=!0x0,this[_0x743e29(0x3f0f)][_0x743e29(0x1343)](_0x5bdeb7);_0x5f0312&&(this['_gl'][_0x743e29(0x7cd)](_0x5bdeb7,0x0),this[_0x743e29(0x25f)](_0x5bdeb7));}[_0x1da481(0x25f)](_0x3666d8){const _0xbab626=_0x1da481;this[_0xbab626(0x1a11)]['disableVertexAttribArray'](_0x3666d8),this[_0xbab626(0x340d)][_0x3666d8]=!0x1,this[_0xbab626(0x2162)][_0x3666d8]['active']=!0x1;}[_0x1da481(0x6b9)](_0x4b3491,_0x270a0d,_0x1ec0fd,_0x14ab68){const _0x115c9c=_0x1da481;this[_0x115c9c(0x1cef)](_0x4b3491?_0x492937['g']['MATERIAL_TriangleFillMode']:_0x492937['g']['MATERIAL_WireFrameFillMode'],_0x270a0d,_0x1ec0fd,_0x14ab68);}[_0x1da481(0x3733)](_0x5c52e4,_0xdba624,_0x4b04e1){const _0x29f1a2=_0x1da481;this[_0x29f1a2(0x2a12)](_0x492937['g'][_0x29f1a2(0x21b4)],_0x5c52e4,_0xdba624,_0x4b04e1);}[_0x1da481(0x1bcf)](_0x31e1ba,_0x17acd6,_0x1924b7,_0x2ee56d){const _0x248617=_0x1da481;this[_0x248617(0x2a12)](_0x31e1ba?_0x492937['g'][_0x248617(0xf66)]:_0x492937['g'][_0x248617(0x3bdd)],_0x17acd6,_0x1924b7,_0x2ee56d);}[_0x1da481(0x1cef)](_0x58e522,_0x5b19ee,_0x3c01f1,_0x2a1b75){const _0x4c61b7=_0x1da481;this[_0x4c61b7(0x105)](),this['_reportDrawCall']();var _0x58e522=this[_0x4c61b7(0x157b)](_0x58e522),_0x33e736=this[_0x4c61b7(0x87b)]?this[_0x4c61b7(0x1a11)][_0x4c61b7(0x1b1)]:this['_gl'][_0x4c61b7(0xaba)],_0x601516=this[_0x4c61b7(0x87b)]?0x4:0x2;_0x2a1b75?this[_0x4c61b7(0x1a11)][_0x4c61b7(0x1ff8)](_0x58e522,_0x3c01f1,_0x33e736,_0x5b19ee*_0x601516,_0x2a1b75):this[_0x4c61b7(0x1a11)][_0x4c61b7(0xefd)](_0x58e522,_0x3c01f1,_0x33e736,_0x5b19ee*_0x601516);}[_0x1da481(0x2a12)](_0x312ecf,_0x4bb388,_0x2cc169,_0x441d36){const _0x27d16a=_0x1da481;this[_0x27d16a(0x105)](),this[_0x27d16a(0x42d)](),_0x312ecf=this[_0x27d16a(0x157b)](_0x312ecf),_0x441d36?this[_0x27d16a(0x1a11)][_0x27d16a(0x16de)](_0x312ecf,_0x4bb388,_0x2cc169,_0x441d36):this[_0x27d16a(0x1a11)][_0x27d16a(0x22d9)](_0x312ecf,_0x4bb388,_0x2cc169);}[_0x1da481(0x157b)](_0xf99214){const _0x302fc8=_0x1da481;switch(_0xf99214){case _0x492937['g'][_0x302fc8(0xf66)]:return this[_0x302fc8(0x1a11)][_0x302fc8(0x19ed)];case _0x492937['g'][_0x302fc8(0x21b4)]:return this[_0x302fc8(0x1a11)]['POINTS'];case _0x492937['g'][_0x302fc8(0x3bdd)]:return this[_0x302fc8(0x1a11)][_0x302fc8(0x397f)];case _0x492937['g']['MATERIAL_PointListDrawMode']:return this[_0x302fc8(0x1a11)][_0x302fc8(0x1b4e)];case _0x492937['g'][_0x302fc8(0x147c)]:return this[_0x302fc8(0x1a11)]['LINES'];case _0x492937['g'][_0x302fc8(0x469)]:return this[_0x302fc8(0x1a11)][_0x302fc8(0x29b3)];case _0x492937['g'][_0x302fc8(0x3e76)]:return this[_0x302fc8(0x1a11)][_0x302fc8(0x246f)];case _0x492937['g']['MATERIAL_TriangleStripDrawMode']:return this[_0x302fc8(0x1a11)][_0x302fc8(0x291a)];case _0x492937['g']['MATERIAL_TriangleFanDrawMode']:return this[_0x302fc8(0x1a11)][_0x302fc8(0x27db)];default:return this[_0x302fc8(0x1a11)][_0x302fc8(0x19ed)];}}[_0x1da481(0x42d)](){}[_0x1da481(0x4d7)](_0x3dd9a7){const _0x2cce37=_0x1da481;this['_compiledEffects'][_0x3dd9a7['_key']]&&delete this[_0x2cce37(0x3475)][_0x3dd9a7[_0x2cce37(0xad4)]],_0x3dd9a7=_0x3dd9a7['getPipelineContext'](),_0x3dd9a7&&this[_0x2cce37(0x1fc8)](_0x3dd9a7);}['_deletePipelineContext'](_0x4ca6df){const _0x5ce94b=_0x1da481,_0x238f22=_0x4ca6df;_0x238f22&&_0x238f22[_0x5ce94b(0x2062)]&&(_0x238f22['program'][_0x5ce94b(0x8c1)]=null,this[_0x5ce94b(0x1a11)][_0x5ce94b(0x1d8b)](_0x238f22[_0x5ce94b(0x2062)]));}[_0x1da481(0x42f3)](_0x3cbc04){const _0x4a8118=_0x1da481;if(!_0x3cbc04){let _0x384cf9='';return this['isNDCHalfZRange']&&(_0x384cf9+='#define\x20IS_NDC_HALF_ZRANGE'),this['useReverseDepthBuffer']&&(_0x384cf9&&(_0x384cf9+='\x0a'),_0x384cf9+='#define\x20USE_REVERSE_DEPTHBUFFER'),this[_0x4a8118(0x1482)]&&(_0x384cf9&&(_0x384cf9+='\x0a'),_0x384cf9+=_0x4a8118(0x23e7)),_0x384cf9;}this[_0x4a8118(0xe31)]?_0x3cbc04[_0x4a8118(0x3947)]='':delete _0x3cbc04['IS_NDC_HALF_ZRANGE'],this[_0x4a8118(0x11fc)]?_0x3cbc04[_0x4a8118(0x2c25)]='':delete _0x3cbc04[_0x4a8118(0x2c25)],this[_0x4a8118(0x1482)]?_0x3cbc04[_0x4a8118(0x2bff)]='':delete _0x3cbc04[_0x4a8118(0x2bff)];}[_0x1da481(0x2660)](_0x5dd717,_0x44f1e0,_0x55620d,_0x1ce97b,_0xf32c79,_0x25c227,_0x1784a1,_0x58aff8,_0x184a53,_0x1402ea=_0x2c2997['x'][_0x1da481(0x15f5)]){const _0x53846d=_0x1da481;var _0x4e2522=_0x5dd717[_0x53846d(0x3831)]||_0x5dd717[_0x53846d(0x1cbc)]||_0x5dd717['vertexToken']||_0x5dd717[_0x53846d(0x47a)]||_0x5dd717,_0x1d32cb=_0x5dd717['fragmentElement']||_0x5dd717[_0x53846d(0xb67)]||_0x5dd717[_0x53846d(0x223e)]||_0x5dd717[_0x53846d(0xa0a)]||_0x5dd717,_0x164d5b=this[_0x53846d(0x42f3)]();let _0x480791=null!=(_0x125f5a=null!=_0xf32c79?_0xf32c79:_0x44f1e0[_0x53846d(0x3faa)])?_0x125f5a:'';_0x164d5b&&(_0x480791+=_0x164d5b);var _0x125f5a=_0x4e2522+'+'+_0x1d32cb+'@'+_0x480791;if(this['_compiledEffects'][_0x125f5a]){const _0x1dcd4=this[_0x53846d(0x3475)][_0x125f5a];return _0x1784a1&&_0x1dcd4[_0x53846d(0x2c61)]()&&_0x1784a1(_0x1dcd4),_0x1dcd4;}return _0x164d5b=new _0x1ef0aa['Q'](_0x5dd717,_0x44f1e0,_0x55620d,_0x1ce97b,this,_0xf32c79,_0x25c227,_0x1784a1,_0x58aff8,_0x184a53,_0x125f5a,_0x1402ea),this['_compiledEffects'][_0x125f5a]=_0x164d5b;}static[_0x1da481(0x1576)](_0x139175,_0x1b006f,_0xcf74de=''){return _0xcf74de+(_0x1b006f?_0x1b006f+'\x0a':'')+_0x139175;}['_compileShader'](_0x50ae85,_0x5466d4,_0x59a58e,_0x2de848){const _0x14ef2f=_0x1da481;return this[_0x14ef2f(0x2ddd)](_0x35924c[_0x14ef2f(0x1576)](_0x50ae85,_0x59a58e,_0x2de848),_0x5466d4);}['_compileRawShader'](_0x543b01,_0x5c6f51){const _0x2d8a0f=_0x1da481,_0x5d9ad4=this[_0x2d8a0f(0x1a11)];var _0x495884,_0x191871=_0x5d9ad4[_0x2d8a0f(0x2cef)](_0x2d8a0f(0x1cbc)===_0x5c6f51?_0x5d9ad4[_0x2d8a0f(0x3828)]:_0x5d9ad4['FRAGMENT_SHADER']);if(_0x191871)return _0x5d9ad4['shaderSource'](_0x191871,_0x543b01),_0x5d9ad4[_0x2d8a0f(0x7a0)](_0x191871),_0x191871;{let _0xbcdb8f=_0x5d9ad4[_0x2d8a0f(0x2968)];for(_0x5d9ad4[_0x2d8a0f(0x2968)];(_0x495884=_0x5d9ad4[_0x2d8a0f(0x9dc)]())!==_0x5d9ad4[_0x2d8a0f(0x2968)];)_0xbcdb8f=_0x495884;throw new Error('Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20'+_0x5c6f51+_0x2d8a0f(0x3677)+_0xbcdb8f+_0x2d8a0f(0x387d)+_0x5d9ad4['isContextLost']()+_0x2d8a0f(0x436)+this[_0x2d8a0f(0x3cab)]);}}['_getShaderSource'](_0x64912c){const _0x5627f7=_0x1da481;return this[_0x5627f7(0x1a11)][_0x5627f7(0x2fcc)](_0x64912c);}[_0x1da481(0x3c70)](_0x1141f6,_0x5a5b47,_0x121f1f,_0x368cf9,_0x8d24b4=null){const _0x55c190=_0x1da481;return _0x368cf9=_0x368cf9||this[_0x55c190(0x1a11)],(_0x5a5b47=this[_0x55c190(0x2ddd)](_0x5a5b47,'vertex'),_0x121f1f=this[_0x55c190(0x2ddd)](_0x121f1f,'fragment')),this['_createShaderProgram'](_0x1141f6,_0x5a5b47,_0x121f1f,_0x368cf9,_0x8d24b4);}[_0x1da481(0x155b)](_0xb3b7d9,_0xc8aae1,_0x3a370e,_0x1eef49,_0x392c98,_0x314e98=null){const _0x429a67=_0x1da481;_0x392c98=_0x392c98||this[_0x429a67(0x1a11)];var _0x53b146=0x1<this[_0x429a67(0x124b)]?_0x429a67(0x1f6e):'',_0xc8aae1=this['_compileShader'](_0xc8aae1,'vertex',_0x1eef49,_0x53b146),_0x3a370e=this[_0x429a67(0x4603)](_0x3a370e,_0x429a67(0xb67),_0x1eef49,_0x53b146);return this[_0x429a67(0xd72)](_0xb3b7d9,_0xc8aae1,_0x3a370e,_0x392c98,_0x314e98);}[_0x1da481(0x2031)](_0x97104b){return _0x97104b;}[_0x1da481(0x1cdc)](_0x27cf9b){const _0x4df2d3=_0x1da481,_0x22cbbf=new _0x3aa693['y']();return(_0x22cbbf[_0x4df2d3(0x218d)]=this)['_caps']['parallelShaderCompile']&&(_0x22cbbf['isParallelCompiled']=!0x0),_0x22cbbf;}[_0x1da481(0x1d8e)](){}['createDrawContext'](){}['_createShaderProgram'](_0x406410,_0x323901,_0x2d8161,_0x14da2b,_0xaeb843=0x0){const _0x50aa22=_0x1da481;var _0x335f97=_0x14da2b[_0x50aa22(0x1b5)]();if(_0x406410[_0x50aa22(0x2062)]=_0x335f97)return _0x14da2b[_0x50aa22(0x1545)](_0x335f97,_0x323901),_0x14da2b['attachShader'](_0x335f97,_0x2d8161),_0x14da2b[_0x50aa22(0x44dd)](_0x335f97),_0x406410[_0x50aa22(0x24e4)]=_0x14da2b,_0x406410[_0x50aa22(0x108c)]=_0x323901,_0x406410['fragmentShader']=_0x2d8161,_0x406410['isParallelCompiled']||this[_0x50aa22(0x1bd5)](_0x406410),_0x335f97;throw new Error(_0x50aa22(0x23f4));}['_finalizePipelineContext'](_0x4380bb){const _0x3170c4=_0x1da481,_0x59163e=_0x4380bb[_0x3170c4(0x24e4)];var _0x1ac223=_0x4380bb[_0x3170c4(0x108c)],_0x50bf47=_0x4380bb[_0x3170c4(0x3aaa)],_0x400189=_0x4380bb['program'];if(!_0x59163e[_0x3170c4(0x201a)](_0x400189,_0x59163e[_0x3170c4(0x9c2)])){if(!this[_0x3170c4(0x1a11)][_0x3170c4(0x14ea)](_0x1ac223,this['_gl']['COMPILE_STATUS'])){var _0x4cc005=this[_0x3170c4(0x1a11)][_0x3170c4(0x447b)](_0x1ac223);if(_0x4cc005)throw _0x4380bb['vertexCompilationError']=_0x4cc005,new Error('VERTEX\x20SHADER\x20'+_0x4cc005);}if(!this[_0x3170c4(0x1a11)][_0x3170c4(0x14ea)](_0x50bf47,this[_0x3170c4(0x1a11)][_0x3170c4(0x3c8c)])){_0x4cc005=this[_0x3170c4(0x1a11)]['getShaderInfoLog'](_0x50bf47);if(_0x4cc005)throw _0x4380bb[_0x3170c4(0x2525)]=_0x4cc005,new Error(_0x3170c4(0x5e8)+_0x4cc005);}_0x4cc005=_0x59163e[_0x3170c4(0x156a)](_0x400189);if(_0x4cc005)throw _0x4380bb['programLinkError']=_0x4cc005,new Error(_0x4cc005);}if(this['validateShaderPrograms']&&(_0x59163e['validateProgram'](_0x400189),!_0x59163e[_0x3170c4(0x201a)](_0x400189,_0x59163e[_0x3170c4(0x2912)]))){_0x4cc005=_0x59163e[_0x3170c4(0x156a)](_0x400189);if(_0x4cc005)throw _0x4380bb[_0x3170c4(0x290b)]=_0x4cc005,new Error(_0x4cc005);}_0x59163e[_0x3170c4(0x4653)](_0x1ac223),_0x59163e[_0x3170c4(0x4653)](_0x50bf47),_0x4380bb['vertexShader']=void 0x0,_0x4380bb[_0x3170c4(0x3aaa)]=void 0x0,_0x4380bb[_0x3170c4(0xc3c)]&&(_0x4380bb[_0x3170c4(0xc3c)](),_0x4380bb[_0x3170c4(0xc3c)]=void 0x0);}[_0x1da481(0x2d85)](_0x37df1d,_0x1296cf,_0x4915d3,_0x27c65a,_0x1d365a,_0x32d64b,_0x5a05d9,_0x1353c6,_0x308348,_0x5369c8){const _0xb9356=_0x1da481,_0x18d445=_0x37df1d;_0x18d445['program']=_0x27c65a?this[_0xb9356(0x3c70)](_0x18d445,_0x1296cf,_0x4915d3,void 0x0,_0x308348):this[_0xb9356(0x155b)](_0x18d445,_0x1296cf,_0x4915d3,_0x1353c6,void 0x0,_0x308348),_0x18d445[_0xb9356(0x2062)][_0xb9356(0x8c1)]=_0x5a05d9;}[_0x1da481(0x38a0)](_0x531a77){const _0x3c772b=_0x1da481;return!!this[_0x3c772b(0x1a11)]['getProgramParameter'](_0x531a77['program'],this[_0x3c772b(0x249d)]['parallelShaderCompile'][_0x3c772b(0x1860)])&&(this['_finalizePipelineContext'](_0x531a77),!0x0);}[_0x1da481(0x3867)](_0x22a056,_0xa4af55){const _0xfeea3a=_0x1da481,_0x31cd8e=_0x22a056;if(_0x31cd8e['isParallelCompiled']){const _0x4aa659=_0x31cd8e[_0xfeea3a(0xc3c)];_0x4aa659?_0x31cd8e[_0xfeea3a(0xc3c)]=()=>{_0x4aa659(),_0xa4af55();}:_0x31cd8e[_0xfeea3a(0xc3c)]=_0xa4af55;}else _0xa4af55();}[_0x1da481(0xa78)](_0x272e8b,_0x1205ce){const _0xea34e9=_0x1da481,_0x4a1dce=new Array();var _0x5dcaa3=_0x272e8b;for(let _0x26f69b=0x0;_0x26f69b<_0x1205ce[_0xea34e9(0x2c3b)];_0x26f69b++)_0x4a1dce['push'](this[_0xea34e9(0x1a11)]['getUniformLocation'](_0x5dcaa3[_0xea34e9(0x2062)],_0x1205ce[_0x26f69b]));return _0x4a1dce;}[_0x1da481(0x3ee0)](_0x23be50,_0x426982){const _0x31eb08=_0x1da481,_0x2504f9=[];var _0x2a8d78=_0x23be50;for(let _0x115b80=0x0;_0x115b80<_0x426982[_0x31eb08(0x2c3b)];_0x115b80++)try{_0x2504f9[_0x31eb08(0x12a5)](this[_0x31eb08(0x1a11)][_0x31eb08(0x41e1)](_0x2a8d78[_0x31eb08(0x2062)],_0x426982[_0x115b80]));}catch(_0x323d4d){_0x2504f9[_0x31eb08(0x12a5)](-0x1);}return _0x2504f9;}[_0x1da481(0x4046)](_0x3f6bd9){const _0x813026=_0x1da481;(_0x3f6bd9=null!==_0x3f6bd9&&_0x30f5b4['q'][_0x813026(0x3579)](_0x3f6bd9)?_0x3f6bd9[_0x813026(0x246)]:_0x3f6bd9)&&_0x3f6bd9!==this[_0x813026(0x3ff4)]&&(this[_0x813026(0x2bef)][_0x813026(0x1460)]=void 0x0,this[_0x813026(0xd2)](_0x3f6bd9),(this['_currentEffect']=_0x3f6bd9)[_0x813026(0x2e30)]&&_0x3f6bd9['onBind'](_0x3f6bd9),_0x3f6bd9['_onBindObservable']&&_0x3f6bd9[_0x813026(0x679)][_0x813026(0x370e)](_0x3f6bd9));}[_0x1da481(0x41fa)](_0x46b0d0,_0x1d57d7){const _0xac5cb9=_0x1da481;return!!_0x46b0d0&&(this[_0xac5cb9(0x1a11)][_0xac5cb9(0x6c7)](_0x46b0d0,_0x1d57d7),!0x0);}[_0x1da481(0x36e3)](_0x485a1e,_0x2fa30d,_0x397ca8){const _0x462fb7=_0x1da481;return!!_0x485a1e&&(this[_0x462fb7(0x1a11)][_0x462fb7(0x33e7)](_0x485a1e,_0x2fa30d,_0x397ca8),!0x0);}[_0x1da481(0x39c9)](_0x13fc70,_0x58e632,_0x457626,_0x3ee7b0){const _0x32e141=_0x1da481;return!!_0x13fc70&&(this['_gl'][_0x32e141(0x3c41)](_0x13fc70,_0x58e632,_0x457626,_0x3ee7b0),!0x0);}['setInt4'](_0x3a2f6b,_0x44caff,_0x5bb866,_0x5588b0,_0x478d9f){const _0x8b798c=_0x1da481;return!!_0x3a2f6b&&(this[_0x8b798c(0x1a11)]['uniform4i'](_0x3a2f6b,_0x44caff,_0x5bb866,_0x5588b0,_0x478d9f),!0x0);}[_0x1da481(0x19b9)](_0x42d2d7,_0xc53cb9){const _0x532e26=_0x1da481;return!!_0x42d2d7&&(this[_0x532e26(0x1a11)][_0x532e26(0xb84)](_0x42d2d7,_0xc53cb9),!0x0);}[_0x1da481(0xb59)](_0x446a2b,_0x2f6612){const _0x3bcfbc=_0x1da481;return!(!_0x446a2b||_0x2f6612[_0x3bcfbc(0x2c3b)]%0x2!=0x0||(this[_0x3bcfbc(0x1a11)][_0x3bcfbc(0x3a5f)](_0x446a2b,_0x2f6612),0x0));}['setIntArray3'](_0x3ecccd,_0x1da5f8){const _0x33a32f=_0x1da481;return!(!_0x3ecccd||_0x1da5f8[_0x33a32f(0x2c3b)]%0x3!=0x0||(this[_0x33a32f(0x1a11)][_0x33a32f(0x1e14)](_0x3ecccd,_0x1da5f8),0x0));}[_0x1da481(0x8c2)](_0x116264,_0x5cb602){const _0x306cda=_0x1da481;return!(!_0x116264||_0x5cb602[_0x306cda(0x2c3b)]%0x4!=0x0||(this[_0x306cda(0x1a11)][_0x306cda(0x2ca2)](_0x116264,_0x5cb602),0x0));}['setUInt'](_0xc62a5a,_0x11289e){const _0xe75670=_0x1da481;return!!_0xc62a5a&&(this[_0xe75670(0x1a11)][_0xe75670(0xb1f)](_0xc62a5a,_0x11289e),!0x0);}[_0x1da481(0x2c29)](_0x1f3911,_0x5d6818,_0x389adb){const _0x4fe518=_0x1da481;return!!_0x1f3911&&(this['_gl'][_0x4fe518(0x487)](_0x1f3911,_0x5d6818,_0x389adb),!0x0);}[_0x1da481(0x2a6b)](_0x20a72b,_0x29a50e,_0x2bb6ec,_0x127999){const _0x110d42=_0x1da481;return!!_0x20a72b&&(this[_0x110d42(0x1a11)]['uniform3ui'](_0x20a72b,_0x29a50e,_0x2bb6ec,_0x127999),!0x0);}[_0x1da481(0xb8b)](_0x8644ab,_0x2de91f,_0x3a8b55,_0x366fcf,_0x5d1994){const _0x101e8d=_0x1da481;return!!_0x8644ab&&(this['_gl'][_0x101e8d(0x17a6)](_0x8644ab,_0x2de91f,_0x3a8b55,_0x366fcf,_0x5d1994),!0x0);}[_0x1da481(0x1ed2)](_0x4e2ad8,_0x37a9e2){const _0x341cdd=_0x1da481;return!!_0x4e2ad8&&(this['_gl'][_0x341cdd(0x61d)](_0x4e2ad8,_0x37a9e2),!0x0);}[_0x1da481(0x2020)](_0x519748,_0x4d0a87){const _0x42ca5b=_0x1da481;return!(!_0x519748||_0x4d0a87[_0x42ca5b(0x2c3b)]%0x2!=0x0||(this[_0x42ca5b(0x1a11)]['uniform2uiv'](_0x519748,_0x4d0a87),0x0));}[_0x1da481(0x43c9)](_0x5f07ad,_0x19e9ac){const _0x30b453=_0x1da481;return!(!_0x5f07ad||_0x19e9ac[_0x30b453(0x2c3b)]%0x3!=0x0||(this['_gl'][_0x30b453(0x221a)](_0x5f07ad,_0x19e9ac),0x0));}[_0x1da481(0x25f3)](_0x28d9b7,_0x5805ac){const _0x29f088=_0x1da481;return!(!_0x28d9b7||_0x5805ac['length']%0x4!=0x0||(this[_0x29f088(0x1a11)][_0x29f088(0x2405)](_0x28d9b7,_0x5805ac),0x0));}['setArray'](_0x43d09b,_0x1a6fb4){const _0x11795b=_0x1da481;return!(!_0x43d09b||_0x1a6fb4[_0x11795b(0x2c3b)]<0x1||(this[_0x11795b(0x1a11)]['uniform1fv'](_0x43d09b,_0x1a6fb4),0x0));}[_0x1da481(0x2fd3)](_0x529c13,_0x10fbe2){const _0x46a5fc=_0x1da481;return!(!_0x529c13||_0x10fbe2['length']%0x2!=0x0||(this['_gl'][_0x46a5fc(0x304e)](_0x529c13,_0x10fbe2),0x0));}[_0x1da481(0x2433)](_0x254fe8,_0x59c66d){const _0x2b1297=_0x1da481;return!(!_0x254fe8||_0x59c66d['length']%0x3!=0x0||(this[_0x2b1297(0x1a11)][_0x2b1297(0x338f)](_0x254fe8,_0x59c66d),0x0));}[_0x1da481(0x311a)](_0x5df130,_0x10c75f){const _0x3a53cc=_0x1da481;return!(!_0x5df130||_0x10c75f[_0x3a53cc(0x2c3b)]%0x4!=0x0||(this['_gl'][_0x3a53cc(0x32d5)](_0x5df130,_0x10c75f),0x0));}['setMatrices'](_0x326132,_0x594877){const _0x1bf70a=_0x1da481;return!!_0x326132&&(this[_0x1bf70a(0x1a11)][_0x1bf70a(0x149d)](_0x326132,!0x1,_0x594877),!0x0);}['setMatrix3x3'](_0x4462fb,_0x35ccf8){const _0x1b6fda=_0x1da481;return!!_0x4462fb&&(this[_0x1b6fda(0x1a11)][_0x1b6fda(0x547)](_0x4462fb,!0x1,_0x35ccf8),!0x0);}[_0x1da481(0x17c3)](_0xd1fcf6,_0x21ba66){const _0x191438=_0x1da481;return!!_0xd1fcf6&&(this[_0x191438(0x1a11)]['uniformMatrix2fv'](_0xd1fcf6,!0x1,_0x21ba66),!0x0);}[_0x1da481(0x3426)](_0x3fb1aa,_0x22505d){const _0x9291e4=_0x1da481;return!!_0x3fb1aa&&(this[_0x9291e4(0x1a11)][_0x9291e4(0x20d9)](_0x3fb1aa,_0x22505d),!0x0);}[_0x1da481(0x3522)](_0x146d87,_0x4eb827,_0x35451c){const _0x4b826f=_0x1da481;return!!_0x146d87&&(this[_0x4b826f(0x1a11)]['uniform2f'](_0x146d87,_0x4eb827,_0x35451c),!0x0);}[_0x1da481(0x168b)](_0x57083e,_0x2c6ca2,_0x2947f2,_0x676258){const _0x35f115=_0x1da481;return!!_0x57083e&&(this[_0x35f115(0x1a11)][_0x35f115(0x282b)](_0x57083e,_0x2c6ca2,_0x2947f2,_0x676258),!0x0);}[_0x1da481(0x125c)](_0x168149,_0x497170,_0x32d0bb,_0x23a7ce,_0xa9c088){const _0x5cf0a1=_0x1da481;return!!_0x168149&&(this[_0x5cf0a1(0x1a11)][_0x5cf0a1(0x6fc)](_0x168149,_0x497170,_0x32d0bb,_0x23a7ce,_0xa9c088),!0x0);}[_0x1da481(0x105)](){const _0x53a95f=_0x1da481;var _0xd9a839;this[_0x53a95f(0x5e9)]['apply'](this['_gl']),this[_0x53a95f(0x2bef)][_0x53a95f(0x2c6e)](this[_0x53a95f(0x1a11)]),this['_alphaState'][_0x53a95f(0x2c6e)](this[_0x53a95f(0x1a11)]),this[_0x53a95f(0x31f2)]&&(this[_0x53a95f(0x31f2)]=!0x1,_0xd9a839=this[_0x53a95f(0x32ea)],this['_gl']['colorMask'](_0xd9a839,_0xd9a839,_0xd9a839,_0xd9a839));}[_0x1da481(0x1c15)](_0x5b6a62){const _0x537c22=_0x1da481;_0x5b6a62!==this[_0x537c22(0x32ea)]&&(this[_0x537c22(0x31f2)]=!0x0,this[_0x537c22(0x32ea)]=_0x5b6a62);}[_0x1da481(0xcfd)](){const _0x2548f3=_0x1da481;return this[_0x2548f3(0x32ea)];}get[_0x1da481(0x340a)](){return this['_depthCullingState'];}get[_0x1da481(0x1692)](){const _0x571368=_0x1da481;return this[_0x571368(0x100b)];}get[_0x1da481(0x430d)](){const _0x162a98=_0x1da481;return this[_0x162a98(0x148e)];}get[_0x1da481(0x2f6a)](){return this['_stencilStateComposer'];}['clearInternalTexturesCache'](){this['_internalTexturesCache']['length']=0x0;}['wipeCaches'](_0x21f32c){const _0x2a212d=_0x1da481;this[_0x2a212d(0x305b)]&&!_0x21f32c||(this[_0x2a212d(0x3ff4)]=null,this['_viewportCached']['x']=0x0,this[_0x2a212d(0x22f9)]['y']=0x0,this['_viewportCached']['z']=0x0,this['_viewportCached']['w']=0x0,this[_0x2a212d(0x23f7)](),_0x21f32c&&(this['_currentProgram']=null,this['resetTextureCache'](),this[_0x2a212d(0x2bef)][_0x2a212d(0x4606)](),this[_0x2a212d(0x5e9)][_0x2a212d(0x4606)](),this['_depthCullingState'][_0x2a212d(0x253a)]=this[_0x2a212d(0x1a11)][_0x2a212d(0x2414)],this['_alphaState'][_0x2a212d(0x4606)](),this[_0x2a212d(0xb05)]=_0x492937['g'][_0x2a212d(0x2022)],this[_0x2a212d(0x316e)]=_0x492937['g'][_0x2a212d(0x3b1d)],this['_colorWrite']=!0x0,this[_0x2a212d(0x31f2)]=!0x0,this[_0x2a212d(0x3373)]=null,this[_0x2a212d(0x1a11)][_0x2a212d(0x2a23)](this[_0x2a212d(0x1a11)][_0x2a212d(0x3619)],this[_0x2a212d(0x1a11)][_0x2a212d(0x3392)]),this[_0x2a212d(0x1a11)]['pixelStorei'](this['_gl'][_0x2a212d(0x3528)],0x0),this[_0x2a212d(0x2568)]=!0x0,this[_0x2a212d(0x1ee0)]()),this[_0x2a212d(0x1a1b)](),this[_0x2a212d(0xb80)]=null,this[_0x2a212d(0x412c)]=null,this['bindIndexBuffer'](null));}[_0x1da481(0x314b)](_0x107a42,_0xead90d){const _0x14dc0d=_0x1da481;var _0x3c2cb6=this[_0x14dc0d(0x1a11)];let _0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0x3c2cb6['NEAREST'];switch(_0x107a42){case _0x492937['g'][_0x14dc0d(0x152d)]:_0x3a1390=_0x3c2cb6['LINEAR'],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x1658)]:_0x3c2cb6['LINEAR'];break;case _0x492937['g'][_0x14dc0d(0x100f)]:_0x3a1390=_0x3c2cb6['LINEAR'],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x3e93)]:_0x3c2cb6[_0x14dc0d(0x3ac0)];break;case _0x492937['g'][_0x14dc0d(0xee4)]:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x390e)]:_0x3c2cb6['NEAREST'];break;case _0x492937['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST']:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0xc83)]:_0x3c2cb6[_0x14dc0d(0x1256)];break;case _0x492937['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x1658)]:_0x3c2cb6[_0x14dc0d(0x3ac0)];break;case _0x492937['g'][_0x14dc0d(0x3be8)]:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x3e93)]:_0x3c2cb6[_0x14dc0d(0x3ac0)];break;case _0x492937['g'][_0x14dc0d(0x1bfd)]:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0x3c2cb6[_0x14dc0d(0x3ac0)];break;case _0x492937['g']['TEXTURE_NEAREST_NEAREST']:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x1256)],_0x89ea40=_0x3c2cb6['NEAREST'];break;case _0x492937['g'][_0x14dc0d(0x2213)]:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x3ac0)],_0x89ea40=_0xead90d?_0x3c2cb6['NEAREST_MIPMAP_NEAREST']:_0x3c2cb6[_0x14dc0d(0x1256)];break;case _0x492937['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR']:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x3ac0)],_0x89ea40=_0xead90d?_0x3c2cb6[_0x14dc0d(0x390e)]:_0x3c2cb6[_0x14dc0d(0x1256)];break;case _0x492937['g'][_0x14dc0d(0x2c49)]:_0x3a1390=_0x3c2cb6[_0x14dc0d(0x3ac0)],_0x89ea40=_0x3c2cb6[_0x14dc0d(0x3ac0)];break;case _0x492937['g'][_0x14dc0d(0x2b9f)]:_0x3a1390=_0x3c2cb6['LINEAR'],_0x89ea40=_0x3c2cb6[_0x14dc0d(0x1256)];}return{'min':_0x89ea40,'mag':_0x3a1390};}[_0x1da481(0xfab)](){const _0x43b157=_0x1da481;var _0x53cd7d=this['_gl']['createTexture']();if(_0x53cd7d)return _0x53cd7d;throw new Error(_0x43b157(0x66f));}[_0x1da481(0xc5e)](){const _0x355186=_0x1da481;return new _0x3f7865['B'](this[_0x355186(0xfab)](),this[_0x355186(0x1a11)]);}[_0x1da481(0x36bb)](_0x42c333,_0x3659b0,_0x59d56a=0x0,_0xa19cd2=_0x7072a7['S'][_0x1da481(0x3482)]){const _0x5ccb79=_0x1da481;let _0x390212=!0x1,_0x129a88=_0x492937['g'][_0x5ccb79(0x1412)],_0x403a9d=_0x492937['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x281055=_0x492937['g'][_0x5ccb79(0x367)],_0x57560e=!0x1,_0x8732ae=0x1,_0x15f305;void 0x0!==_0x3659b0&&_0x5ccb79(0x2ff7)==typeof _0x3659b0?(_0x390212=!!_0x3659b0[_0x5ccb79(0x1ebd)],_0x129a88=void 0x0===_0x3659b0['type']?_0x492937['g'][_0x5ccb79(0x1412)]:_0x3659b0[_0x5ccb79(0x3832)],_0x403a9d=void 0x0===_0x3659b0['samplingMode']?_0x492937['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x3659b0[_0x5ccb79(0x56b)],_0x281055=void 0x0===_0x3659b0[_0x5ccb79(0x23f3)]?_0x492937['g'][_0x5ccb79(0x367)]:_0x3659b0[_0x5ccb79(0x23f3)],_0x57560e=void 0x0!==_0x3659b0[_0x5ccb79(0x2573)]&&_0x3659b0[_0x5ccb79(0x2573)],_0x8732ae=null!=(_0x507f25=_0x3659b0['samples'])?_0x507f25:0x1,_0x15f305=_0x3659b0[_0x5ccb79(0x8d4)]):_0x390212=!!_0x3659b0,_0x57560e=_0x57560e&&this[_0x5ccb79(0x249d)][_0x5ccb79(0x3a8d)]&&(0x1<this[_0x5ccb79(0x5a8)]||this['isWebGPU']),(_0x129a88===_0x492937['g'][_0x5ccb79(0x8c7)]&&!this[_0x5ccb79(0x249d)][_0x5ccb79(0x246b)]||_0x129a88===_0x492937['g'][_0x5ccb79(0x1f23)]&&!this['_caps'][_0x5ccb79(0x2d7d)])&&(_0x403a9d=_0x492937['g'][_0x5ccb79(0x6ba)]),_0x129a88!==_0x492937['g'][_0x5ccb79(0x8c7)]||this[_0x5ccb79(0x249d)][_0x5ccb79(0x2ca1)]||(_0x129a88=_0x492937['g'][_0x5ccb79(0x1412)],_0x1a70b2['Y'][_0x5ccb79(0x2ba)](_0x5ccb79(0x1b14)));const _0xba84d5=this[_0x5ccb79(0x1a11)],_0x38495b=new _0x7072a7['l'](this,_0xa19cd2);var _0x507f25=_0x42c333['width']||_0x42c333,_0x3659b0=_0x42c333[_0x5ccb79(0x428e)]||_0x42c333,_0xa19cd2=_0x42c333['layers']||0x0,_0x42c333=this[_0x5ccb79(0x314b)](_0x403a9d,_0x390212),_0x496050=0x0!==_0xa19cd2?_0xba84d5['TEXTURE_2D_ARRAY']:_0xba84d5[_0x5ccb79(0x1fae)],_0x154ddb=this[_0x5ccb79(0x3a39)](_0x129a88,_0x281055,_0x57560e),_0x12f9d9=this[_0x5ccb79(0x194d)](_0x281055),_0x264808=this['_getWebGLTextureType'](_0x129a88);return this[_0x5ccb79(0x823)](_0x496050,_0x38495b),0x0!==_0xa19cd2?(_0x38495b[_0x5ccb79(0x2da)]=!0x0,_0xba84d5['texImage3D'](_0x496050,0x0,_0x154ddb,_0x507f25,_0x3659b0,_0xa19cd2,0x0,_0x12f9d9,_0x264808,null)):_0xba84d5[_0x5ccb79(0x370f)](_0x496050,0x0,_0x154ddb,_0x507f25,_0x3659b0,0x0,_0x12f9d9,_0x264808,null),_0xba84d5[_0x5ccb79(0x215e)](_0x496050,_0xba84d5[_0x5ccb79(0x1808)],_0x42c333[_0x5ccb79(0x15dd)]),_0xba84d5[_0x5ccb79(0x215e)](_0x496050,_0xba84d5[_0x5ccb79(0x19df)],_0x42c333[_0x5ccb79(0x3812)]),_0xba84d5[_0x5ccb79(0x215e)](_0x496050,_0xba84d5['TEXTURE_WRAP_S'],_0xba84d5['CLAMP_TO_EDGE']),_0xba84d5['texParameteri'](_0x496050,_0xba84d5['TEXTURE_WRAP_T'],_0xba84d5[_0x5ccb79(0x2269)]),_0x390212&&this[_0x5ccb79(0x1a11)]['generateMipmap'](_0x496050),this[_0x5ccb79(0x823)](_0x496050,null),_0x38495b['_useSRGBBuffer']=_0x57560e,_0x38495b[_0x5ccb79(0x201e)]=_0x507f25,_0x38495b['baseHeight']=_0x3659b0,_0x38495b[_0x5ccb79(0x261c)]=_0x507f25,_0x38495b['height']=_0x3659b0,_0x38495b[_0x5ccb79(0x2f36)]=_0xa19cd2,_0x38495b[_0x5ccb79(0x2c61)]=!0x0,_0x38495b[_0x5ccb79(0x1335)]=_0x8732ae,_0x38495b[_0x5ccb79(0x1ebd)]=_0x390212,_0x38495b[_0x5ccb79(0x56b)]=_0x403a9d,_0x38495b[_0x5ccb79(0x3832)]=_0x129a88,_0x38495b['format']=_0x281055,_0x38495b[_0x5ccb79(0x8d4)]=_0x15f305,this[_0x5ccb79(0x15ea)][_0x5ccb79(0x12a5)](_0x38495b),_0x38495b;}[_0x1da481(0x6e7)](_0x54b267,_0x9991b){const _0x3eb9fb=_0x1da481;return _0x54b267&&this[_0x3eb9fb(0x249d)]['supportSRGBBuffers']&&(0x1<this[_0x3eb9fb(0x5a8)]||this['isWebGPU']||_0x9991b);}[_0x1da481(0x2887)](_0x775ec7,_0x52e38c,_0x3e12fc,_0x5c90b6,_0x4a741e=_0x492937['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x8d1b3c=null,_0x22c5aa=null,_0xfffaa7,_0x1e9788,_0x3737a4=null,_0x2debd3=null,_0x3a3650=null,_0x51ed8e=null,_0xd696fb,_0x5d69da,_0x1b76a6){const _0x53e464=_0x1da481;var _0x137f4e='data:'===(_0x775ec7=_0x775ec7||'')[_0x53e464(0x171e)](0x0,0x5);const _0x22c31f=_0x53e464(0x145e)===_0x775ec7['substr'](0x0,0x5);var _0x31555c=_0x137f4e&&-0x1!==_0x775ec7['indexOf'](_0x53e464(0x28c8));const _0x331b16=_0x2debd3||new _0x7072a7['l'](this,_0x7072a7['S'][_0x53e464(0x2f48)]),_0xfc065e=(_0x331b16!==_0x2debd3&&(_0x331b16[_0x53e464(0x8d4)]=_0x775ec7[_0x53e464(0xe14)](0x0,0x3c)),_0x775ec7);!this[_0x53e464(0xda0)]||_0x31555c||_0x2debd3||_0x3737a4||(_0x775ec7=this[_0x53e464(0xda0)](_0x775ec7)),_0xfc065e!==_0x775ec7&&(_0x331b16[_0x53e464(0x3bf2)]=_0xfc065e);var _0x2feb6c=_0x775ec7[_0x53e464(0x3dce)]('.');let _0x38a4f0=_0x51ed8e||(-0x1<_0x2feb6c?_0x775ec7[_0x53e464(0xe14)](_0x2feb6c)[_0x53e464(0x4451)]():''),_0x9adec2=null;-0x1<_0x38a4f0[_0x53e464(0x1343)]('?')&&(_0x38a4f0=_0x38a4f0[_0x53e464(0x2caf)]('?')[0x0]);for(const _0x546b37 of _0x35924c[_0x53e464(0x3c0f)])if(_0x546b37[_0x53e464(0x1307)](_0x38a4f0,_0xd696fb)){_0x9adec2=_0x546b37;break;}_0x5c90b6&&_0x5c90b6[_0x53e464(0x2133)](_0x331b16),_0x331b16[_0x53e464(0xa3)]=_0x775ec7,_0x331b16[_0x53e464(0x1ebd)]=!_0x52e38c,_0x331b16[_0x53e464(0x56b)]=_0x4a741e,_0x331b16[_0x53e464(0x1271)]=_0x3e12fc,_0x331b16[_0x53e464(0x1cd2)]=this[_0x53e464(0x6e7)](!!_0x1b76a6,_0x52e38c),this[_0x53e464(0x1c37)]||(_0x331b16['_buffer']=_0x3737a4);let _0x2f22f7=null;_0x8d1b3c&&!_0x2debd3&&(_0x2f22f7=_0x331b16[_0x53e464(0x2237)][_0x53e464(0x1cfe)](_0x8d1b3c)),_0x2debd3||this[_0x53e464(0x15ea)]['push'](_0x331b16);const _0x5d5b66=(_0x1fb448,_0x258599)=>{const _0xe79551=_0x53e464;_0x5c90b6&&_0x5c90b6[_0xe79551(0xe77)](_0x331b16),_0x775ec7===_0xfc065e?(_0x2f22f7&&_0x331b16['onLoadedObservable'][_0xe79551(0x28f9)](_0x2f22f7),_0x3b10ab['l'][_0xe79551(0xa4f)]&&this[_0xe79551(0x2887)](_0x3b10ab['l'][_0xe79551(0x454d)],_0x52e38c,_0x331b16[_0xe79551(0x1271)],_0x5c90b6,_0x4a741e,null,_0x22c5aa,_0xfffaa7,_0x1e9788,_0x3737a4,_0x331b16),_0x1fb448=(_0x1fb448||'Unknown\x20error')+(_0x3b10ab['l'][_0xe79551(0xa4f)]?_0xe79551(0x2116):''),_0x331b16['onErrorObservable'][_0xe79551(0x370e)]({'message':_0x1fb448,'exception':_0x258599}),_0x22c5aa&&_0x22c5aa(_0x1fb448,_0x258599)):(_0x1a70b2['Y'][_0xe79551(0x2ba)](_0xe79551(0x2e17)+_0x775ec7+_0xe79551(0x2696)+_0xfc065e),this[_0xe79551(0x2887)](_0xfc065e,_0x52e38c,_0x331b16[_0xe79551(0x1271)],_0x5c90b6,_0x4a741e,_0x8d1b3c,_0x22c5aa,_0xfffaa7,_0x1e9788,_0x3737a4,_0x331b16,_0x3a3650,_0x51ed8e,_0xd696fb,_0x5d69da,_0x1b76a6));};if(_0x9adec2){const _0x661c91=_0x4a1cc8=>{const _0x26ce79=_0x53e464;_0x9adec2[_0x26ce79(0x3e6d)](_0x4a1cc8,_0x331b16,(_0x2e17f1,_0x316168,_0x5f5571,_0x16fee8,_0x8ec99b,_0x321f00)=>{const _0x1c9f6c=_0x26ce79;_0x321f00?_0x5d5b66(_0x1c9f6c(0xf10)):_0xfffaa7(_0x331b16,_0x38a4f0,_0x5c90b6,{'width':_0x2e17f1,'height':_0x316168},_0x331b16['invertY'],!_0x5f5571,_0x16fee8,()=>(_0x8ec99b(),!0x1),_0x4a741e);},_0x5d69da);};_0x3737a4?_0x3737a4 instanceof ArrayBuffer?_0x661c91(new Uint8Array(_0x3737a4)):ArrayBuffer[_0x53e464(0x11e6)](_0x3737a4)?_0x661c91(_0x3737a4):_0x22c5aa&&_0x22c5aa(_0x53e464(0x3e35),null):this[_0x53e464(0x1c54)](_0x775ec7,_0x3493f5=>_0x661c91(new Uint8Array(_0x3493f5)),void 0x0,_0x5c90b6?_0x5c90b6['offlineProvider']:void 0x0,!0x0,(_0x506bd0,_0x43abac)=>{const _0x15c25d=_0x53e464;_0x5d5b66('Unable\x20to\x20load\x20'+(_0x506bd0&&_0x506bd0[_0x15c25d(0x47b)],_0x43abac));});}else _0x2feb6c=_0x4cb627=>{const _0x19f9db=_0x53e464;_0x22c31f&&!this['_doNotHandleContextLost']&&(_0x331b16[_0x19f9db(0x16e6)]=_0x4cb627),_0xfffaa7(_0x331b16,_0x38a4f0,_0x5c90b6,_0x4cb627,_0x331b16[_0x19f9db(0x1271)],_0x52e38c,!0x1,_0x1e9788,_0x4a741e);},!_0x137f4e||_0x31555c?_0x3737a4&&(_0x53e464(0x3e1f)==typeof _0x3737a4['decoding']||_0x3737a4['close'])?_0x2feb6c(_0x3737a4):_0x35924c[_0x53e464(0x39fb)](_0x775ec7,_0x2feb6c,_0x5d5b66,_0x5c90b6?_0x5c90b6['offlineProvider']:null,_0xd696fb,_0x331b16[_0x53e464(0x1271)]&&this['_features'][_0x53e464(0x40ae)]?{'imageOrientation':_0x53e464(0x1155)}:void 0x0):_0x53e464(0x3e1f)==typeof _0x3737a4||_0x3737a4 instanceof ArrayBuffer||ArrayBuffer[_0x53e464(0x11e6)](_0x3737a4)||_0x3737a4 instanceof Blob?_0x35924c[_0x53e464(0x39fb)](_0x3737a4,_0x2feb6c,_0x5d5b66,_0x5c90b6?_0x5c90b6['offlineProvider']:null,_0xd696fb,_0x331b16[_0x53e464(0x1271)]&&this['_features'][_0x53e464(0x40ae)]?{'imageOrientation':'flipY'}:void 0x0):_0x3737a4&&_0x2feb6c(_0x3737a4);return _0x331b16;}['createTexture'](_0x393dd0,_0x11b452,_0x3c2fb9,_0x57b4ff,_0x291414=_0x492937['g'][_0x1da481(0x36d2)],_0x39a541=null,_0x4efe84=null,_0x39a2ec=null,_0x455275=null,_0x157382=null,_0x22161a=null,_0x50f14b,_0x44e70d,_0x2808d8,_0x4d4219){const _0x424aa3=_0x1da481;return this[_0x424aa3(0x2887)](_0x393dd0,_0x11b452,_0x3c2fb9,_0x57b4ff,_0x291414,_0x39a541,_0x4efe84,this[_0x424aa3(0xecf)][_0x424aa3(0x2b0f)](this),(_0x5a5231,_0x417d78,_0x55343e,_0x451d05,_0x3523f4,_0x5de476)=>{const _0x373037=_0x424aa3,_0x4ff688=this['_gl'];var _0x375b3d=_0x55343e[_0x373037(0x261c)]===_0x5a5231&&_0x55343e['height']===_0x417d78,_0x21ff0d=_0x157382?this[_0x373037(0x194d)](_0x157382,_0x3523f4['_useSRGBBuffer']):'.jpg'!==_0x451d05||_0x3523f4[_0x373037(0x1cd2)]?_0x3523f4[_0x373037(0x1cd2)]?_0x4ff688[_0x373037(0x15e0)]:_0x4ff688[_0x373037(0x4531)]:_0x4ff688[_0x373037(0x409b)];let _0xb3f9b4=_0x157382?this[_0x373037(0x194d)](_0x157382):_0x373037(0x2cff)!==_0x451d05||_0x3523f4[_0x373037(0x1cd2)]?_0x4ff688[_0x373037(0x4531)]:_0x4ff688[_0x373037(0x409b)];if(_0x3523f4[_0x373037(0x1cd2)]&&0x1===this[_0x373037(0x5a8)]&&(_0xb3f9b4=_0x21ff0d),_0x375b3d)return _0x4ff688[_0x373037(0x370f)](_0x4ff688['TEXTURE_2D'],0x0,_0x21ff0d,_0xb3f9b4,_0x4ff688[_0x373037(0x3f19)],_0x55343e),!0x1;_0x451d05=this['_caps'][_0x373037(0xe39)];if(_0x55343e[_0x373037(0x261c)]>_0x451d05||_0x55343e[_0x373037(0x428e)]>_0x451d05||!this[_0x373037(0x3877)])return this['_prepareWorkingCanvas'](),this[_0x373037(0x1a34)]&&this[_0x373037(0x3127)]&&(this[_0x373037(0x1a34)][_0x373037(0x261c)]=_0x5a5231,this[_0x373037(0x1a34)]['height']=_0x417d78,this[_0x373037(0x3127)][_0x373037(0x26c6)](_0x55343e,0x0,0x0,_0x55343e[_0x373037(0x261c)],_0x55343e[_0x373037(0x428e)],0x0,0x0,_0x5a5231,_0x417d78),_0x4ff688[_0x373037(0x370f)](_0x4ff688[_0x373037(0x1fae)],0x0,_0x21ff0d,_0xb3f9b4,_0x4ff688[_0x373037(0x3f19)],this[_0x373037(0x1a34)]),_0x3523f4['width']=_0x5a5231,_0x3523f4[_0x373037(0x428e)]=_0x417d78),!0x1;{const _0x51b4e9=new _0x7072a7['l'](this,_0x7072a7['S'][_0x373037(0x3fa0)]);this[_0x373037(0x823)](_0x4ff688[_0x373037(0x1fae)],_0x51b4e9,!0x0),_0x4ff688[_0x373037(0x370f)](_0x4ff688['TEXTURE_2D'],0x0,_0x21ff0d,_0xb3f9b4,_0x4ff688[_0x373037(0x3f19)],_0x55343e),this[_0x373037(0x3cb0)](_0x51b4e9,_0x3523f4,_0x57b4ff,_0x21ff0d,()=>{const _0x511f60=_0x373037;this[_0x511f60(0x15f0)](_0x51b4e9),this[_0x511f60(0x823)](_0x4ff688[_0x511f60(0x1fae)],_0x3523f4,!0x0),_0x5de476();});}return!0x0;},_0x39a2ec,_0x455275,_0x157382,_0x22161a,_0x50f14b,_0x44e70d,_0x4d4219);}static[_0x1da481(0x39fb)](_0x1c3f79,_0x5dcfe5,_0x3c2a98,_0x3a0ce9,_0x198918,_0x529023){const _0x1c9ca0=_0x1da481;throw(0x0,_0x455df4['S'])(_0x1c9ca0(0x1c56));}[_0x1da481(0x3cb0)](_0x4e5bc9,_0x256ce7,_0x3ab0f7,_0x5524ed,_0x5d6e63){}[_0x1da481(0x4383)](_0x2682a1,_0x35951d,_0x5e02c4,_0x4febfc,_0x3f6eb0,_0x5baccc,_0x10bf6c,_0x2eb492=0x0,_0x143a9c=_0x492937['g'][_0x1da481(0x1412)],_0xe2b574,_0x370a22){const _0x5ac761=_0x1da481;throw(0x0,_0x455df4['S'])(_0x5ac761(0x1f4b));}['createRawCubeTexture'](_0x18424c,_0x450133,_0x1a1176,_0x3f04e6,_0x4a6ce8,_0x116e68,_0x16458b,_0x4e91f3=0x0){const _0x15c192=_0x1da481;throw(0x0,_0x455df4['S'])(_0x15c192(0x1f4b));}[_0x1da481(0x2b02)](_0x142804,_0x470110,_0x13df09,_0x4b3652,_0xf90bd0,_0x313d67,_0xc61f92,_0x395c43,_0x433edb=0x0,_0x1f7a84=_0x492937['g'][_0x1da481(0x1412)]){throw(0x0,_0x455df4['S'])('Engine.RawTexture');}['createRawTexture2DArray'](_0xb9ec6b,_0x41b753,_0x45d32b,_0x5c6cdf,_0x12f16d,_0x1b896c,_0x35c83a,_0x387cf7,_0x55152e=0x0,_0x37bbbc=_0x492937['g']['TEXTURETYPE_UNSIGNED_INT']){const _0xc78ef4=_0x1da481;throw(0x0,_0x455df4['S'])(_0xc78ef4(0x1f4b));}[_0x1da481(0x3ffe)](_0x2dd973){const _0x1b684d=_0x1da481;this[_0x1b684d(0x3373)]!==_0x2dd973&&(this[_0x1b684d(0x1a11)][_0x1b684d(0x2a23)](this[_0x1b684d(0x1a11)][_0x1b684d(0x580)],_0x2dd973?0x1:0x0),this[_0x1b684d(0x96f)]&&(this[_0x1b684d(0x3373)]=_0x2dd973));}[_0x1da481(0x558)](){const _0x5d3ea6=_0x1da481;return this['_gl']['getParameter'](this['_gl'][_0x5d3ea6(0x3e4)]);}[_0x1da481(0x21f4)](_0x422871){const _0x4bb311=_0x1da481;return _0x422871[_0x4bb311(0x578)]?this['_gl'][_0x4bb311(0x1a89)]:_0x422871[_0x4bb311(0x1a61)]?this[_0x4bb311(0x1a11)][_0x4bb311(0x3a3d)]:_0x422871[_0x4bb311(0x2da)]||_0x422871['isMultiview']?this['_gl'][_0x4bb311(0x1566)]:this[_0x4bb311(0x1a11)][_0x4bb311(0x1fae)];}[_0x1da481(0x106c)](_0x261345,_0x36c4ee,_0x5797a6=!0x1){const _0x75d83a=_0x1da481;var _0x593659=this['_getTextureTarget'](_0x36c4ee),_0xa06760=this[_0x75d83a(0x314b)](_0x261345,_0x36c4ee[_0x75d83a(0x365c)]||_0x5797a6);this[_0x75d83a(0x263d)](_0x593659,this[_0x75d83a(0x1a11)]['TEXTURE_MAG_FILTER'],_0xa06760['mag'],_0x36c4ee),this[_0x75d83a(0x263d)](_0x593659,this[_0x75d83a(0x1a11)][_0x75d83a(0x19df)],_0xa06760[_0x75d83a(0x3812)]),_0x5797a6&&(_0x36c4ee[_0x75d83a(0x1ebd)]=!0x0,this['_gl'][_0x75d83a(0x336f)](_0x593659)),this['_bindTextureDirectly'](_0x593659,null),_0x36c4ee[_0x75d83a(0x56b)]=_0x261345;}['updateTextureDimensions'](_0x39fee7,_0x443491,_0x2aa9fe,_0x3eeb4b=0x0){}[_0x1da481(0x3fb9)](_0x33ab22,_0x239281,_0x378ff5=null,_0x2b07d5=null){const _0x2924bd=_0x1da481;var _0x284ca4=this[_0x2924bd(0x21f4)](_0x33ab22);null!==_0x239281&&(this[_0x2924bd(0x263d)](_0x284ca4,this['_gl'][_0x2924bd(0x8b5)],this['_getTextureWrapMode'](_0x239281),_0x33ab22),_0x33ab22[_0x2924bd(0x41dc)]=_0x239281),null!==_0x378ff5&&(this['_setTextureParameterInteger'](_0x284ca4,this[_0x2924bd(0x1a11)]['TEXTURE_WRAP_T'],this[_0x2924bd(0x2383)](_0x378ff5),_0x33ab22),_0x33ab22[_0x2924bd(0x9e0)]=_0x378ff5),(_0x33ab22['is2DArray']||_0x33ab22[_0x2924bd(0x1a61)])&&null!==_0x2b07d5&&(this[_0x2924bd(0x263d)](_0x284ca4,this[_0x2924bd(0x1a11)][_0x2924bd(0x3fc2)],this[_0x2924bd(0x2383)](_0x2b07d5),_0x33ab22),_0x33ab22[_0x2924bd(0x339b)]=_0x2b07d5),this[_0x2924bd(0x823)](_0x284ca4,null);}[_0x1da481(0x3759)](_0x3d8e19,_0x487d6a,_0x22c6e7,_0x72052c,_0x36205a,_0x1f4b4e=0x1){const _0x574122=_0x1da481;var _0x4e8158=_0x487d6a[_0x574122(0x261c)]||_0x487d6a,_0x72b992=_0x487d6a[_0x574122(0x428e)]||_0x487d6a,_0x487d6a=_0x487d6a[_0x574122(0x2615)]||0x0;_0x3d8e19['baseWidth']=_0x4e8158,_0x3d8e19['baseHeight']=_0x72b992,_0x3d8e19[_0x574122(0x261c)]=_0x4e8158,_0x3d8e19[_0x574122(0x428e)]=_0x72b992,_0x3d8e19[_0x574122(0x2da)]=0x0<_0x487d6a,_0x3d8e19[_0x574122(0x2f36)]=_0x487d6a,_0x3d8e19['isReady']=!0x0,_0x3d8e19[_0x574122(0x1335)]=_0x1f4b4e,_0x3d8e19['generateMipMaps']=!0x1,_0x3d8e19[_0x574122(0x56b)]=_0x72052c?_0x492937['g'][_0x574122(0x3fcb)]:_0x492937['g'][_0x574122(0x6ba)],_0x3d8e19[_0x574122(0x3832)]=_0x492937['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3d8e19[_0x574122(0x1646)]=_0x36205a;const _0x2d887c=this[_0x574122(0x1a11)];_0x4e8158=this[_0x574122(0x21f4)](_0x3d8e19),_0x72b992=this[_0x574122(0x314b)](_0x3d8e19[_0x574122(0x56b)],!0x1),(_0x2d887c[_0x574122(0x215e)](_0x4e8158,_0x2d887c['TEXTURE_MAG_FILTER'],_0x72b992['mag']),_0x2d887c[_0x574122(0x215e)](_0x4e8158,_0x2d887c['TEXTURE_MIN_FILTER'],_0x72b992[_0x574122(0x3812)]),_0x2d887c[_0x574122(0x215e)](_0x4e8158,_0x2d887c[_0x574122(0x8b5)],_0x2d887c['CLAMP_TO_EDGE']),_0x2d887c['texParameteri'](_0x4e8158,_0x2d887c[_0x574122(0x4052)],_0x2d887c['CLAMP_TO_EDGE']),0x1<this['webGLVersion']&&(0x0===_0x36205a?(_0x2d887c[_0x574122(0x215e)](_0x4e8158,_0x2d887c[_0x574122(0xc24)],_0x492937['g'][_0x574122(0x2414)]),_0x2d887c['texParameteri'](_0x4e8158,_0x2d887c[_0x574122(0xb31)],_0x2d887c['NONE'])):(_0x2d887c[_0x574122(0x215e)](_0x4e8158,_0x2d887c['TEXTURE_COMPARE_FUNC'],_0x36205a),_0x2d887c['texParameteri'](_0x4e8158,_0x2d887c['TEXTURE_COMPARE_MODE'],_0x2d887c['COMPARE_REF_TO_TEXTURE']))));}[_0x1da481(0x240b)](_0x416040,_0x4475b9,_0x574580,_0x5571ac,_0x1d9dd2,_0x4a1bfa=0x0,_0x53d342=0x0){const _0x4ca700=_0x1da481;var _0x28211a=this[_0x4ca700(0x1a11)];let _0x33429b=_0x28211a[_0x4ca700(0x1fae)];if(_0x416040[_0x4ca700(0x578)]&&(_0x33429b=_0x28211a[_0x4ca700(0x3614)]+_0x4a1bfa),_0x416040[_0x4ca700(0x1cd2)])switch(_0x4475b9){case _0x492937['g']['TEXTUREFORMAT_COMPRESSED_RGB8_ETC2']:case _0x492937['g'][_0x4ca700(0x927)]:this[_0x4ca700(0x249d)]['etc2']?_0x4475b9=_0x28211a[_0x4ca700(0x37c4)]:_0x416040['_useSRGBBuffer']=!0x1;break;case _0x492937['g'][_0x4ca700(0x2e22)]:this['_caps'][_0x4ca700(0x45e5)]?_0x4475b9=_0x28211a[_0x4ca700(0x437b)]:_0x416040['_useSRGBBuffer']=!0x1;break;case _0x492937['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM']:_0x4475b9=_0x28211a[_0x4ca700(0x1045)];break;case _0x492937['g'][_0x4ca700(0x1c9e)]:_0x4475b9=_0x28211a['COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR'];break;case _0x492937['g'][_0x4ca700(0x2841)]:this[_0x4ca700(0x249d)][_0x4ca700(0x13b3)]?_0x4475b9=_0x28211a[_0x4ca700(0x16b4)]:_0x416040['_useSRGBBuffer']=!0x1;break;case _0x492937['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1']:this[_0x4ca700(0x249d)]['s3tc_srgb']?_0x4475b9=_0x28211a['COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT']:_0x416040[_0x4ca700(0x1cd2)]=!0x1;break;case _0x492937['g'][_0x4ca700(0x4246)]:this[_0x4ca700(0x249d)]['s3tc_srgb']?_0x4475b9=_0x28211a[_0x4ca700(0x339a)]:_0x416040[_0x4ca700(0x1cd2)]=!0x1;break;default:_0x416040[_0x4ca700(0x1cd2)]=!0x1;}this[_0x4ca700(0x1a11)]['compressedTexImage2D'](_0x33429b,_0x53d342,_0x4475b9,_0x574580,_0x5571ac,0x0,_0x1d9dd2);}[_0x1da481(0x37ea)](_0x48bd59,_0x317335,_0x2b437c=0x0,_0x3742bd=0x0,_0x55affb,_0x4ae031=!0x1){const _0x4b0375=_0x1da481,_0x2a3f75=this[_0x4b0375(0x1a11)];var _0x37ad19=this['_getWebGLTextureType'](_0x48bd59['type']),_0x400907=this[_0x4b0375(0x194d)](_0x48bd59['format']),_0x55affb=void 0x0===_0x55affb?this[_0x4b0375(0x3a39)](_0x48bd59[_0x4b0375(0x3832)],_0x48bd59[_0x4b0375(0x23f3)],_0x48bd59[_0x4b0375(0x1cd2)]):this[_0x4b0375(0x194d)](_0x55affb,_0x48bd59[_0x4b0375(0x1cd2)]);this[_0x4b0375(0x3ffe)](_0x48bd59[_0x4b0375(0x1271)]);let _0x23ada5=_0x2a3f75[_0x4b0375(0x1fae)];_0x48bd59[_0x4b0375(0x578)]&&(_0x23ada5=_0x2a3f75[_0x4b0375(0x3614)]+_0x2b437c);var _0x2b437c=Math[_0x4b0375(0x1723)](Math[_0x4b0375(0x3285)](_0x48bd59[_0x4b0375(0x261c)])*Math[_0x4b0375(0x10f)]),_0x598d0a=Math['round'](Math[_0x4b0375(0x3285)](_0x48bd59[_0x4b0375(0x428e)])*Math[_0x4b0375(0x10f)]),_0x2b437c=_0x4ae031?_0x48bd59[_0x4b0375(0x261c)]:Math[_0x4b0375(0x4010)](0x2,Math[_0x4b0375(0x2902)](_0x2b437c-_0x3742bd,0x0)),_0x4ae031=_0x4ae031?_0x48bd59['height']:Math['pow'](0x2,Math[_0x4b0375(0x2902)](_0x598d0a-_0x3742bd,0x0));_0x2a3f75['texImage2D'](_0x23ada5,_0x3742bd,_0x55affb,_0x2b437c,_0x4ae031,0x0,_0x400907,_0x37ad19,_0x317335);}[_0x1da481(0x2b6a)](_0x2db3ed,_0x4a2479,_0x2abe7f,_0x1e940b,_0x5db611,_0x45e096,_0x12ba28=0x0,_0x44ae43=0x0,_0x3dfb75=!0x1){const _0x390f6f=_0x1da481,_0x2c0844=this[_0x390f6f(0x1a11)];var _0x4be6a2=this[_0x390f6f(0x1259)](_0x2db3ed['type']),_0x33b6c2=this[_0x390f6f(0x194d)](_0x2db3ed['format']);this['_unpackFlipY'](_0x2db3ed['invertY']);let _0xd17a75=_0x2c0844[_0x390f6f(0x1fae)],_0x3c162c=_0x2c0844[_0x390f6f(0x1fae)];_0x2db3ed[_0x390f6f(0x578)]&&(_0x3c162c=_0x2c0844[_0x390f6f(0x3614)]+_0x12ba28,_0xd17a75=_0x2c0844[_0x390f6f(0x1a89)]),this[_0x390f6f(0x823)](_0xd17a75,_0x2db3ed,!0x0),_0x2c0844[_0x390f6f(0x2e50)](_0x3c162c,_0x44ae43,_0x2abe7f,_0x1e940b,_0x5db611,_0x45e096,_0x33b6c2,_0x4be6a2,_0x4a2479),_0x3dfb75&&this[_0x390f6f(0x1a11)][_0x390f6f(0x336f)](_0x3c162c),this[_0x390f6f(0x823)](_0xd17a75,null);}[_0x1da481(0x1f44)](_0x1eded0,_0x2e5b2e,_0x4c5ddb=0x0,_0x28053b=0x0){const _0x1631bf=_0x1da481;var _0x30350a=this['_gl'],_0x30350a=_0x1eded0[_0x1631bf(0x578)]?_0x30350a[_0x1631bf(0x1a89)]:_0x30350a[_0x1631bf(0x1fae)];this[_0x1631bf(0x823)](_0x30350a,_0x1eded0,!0x0),this[_0x1631bf(0x37ea)](_0x1eded0,_0x2e5b2e,_0x4c5ddb,_0x28053b),this['_bindTextureDirectly'](_0x30350a,null,!0x0);}[_0x1da481(0x1474)](_0x4d64d4,_0x30f0c5,_0x117fc1,_0x584fc2,_0x3e0955){const _0xc0bcfc=_0x1da481,_0x4051fe=this[_0xc0bcfc(0x1a11)];_0x4051fe&&(_0x3e0955=this['_getSamplingParameters'](_0x3e0955,!_0x117fc1),_0x4051fe[_0xc0bcfc(0x215e)](_0x4051fe[_0xc0bcfc(0x1fae)],_0x4051fe['TEXTURE_MAG_FILTER'],_0x3e0955[_0xc0bcfc(0x15dd)]),_0x4051fe[_0xc0bcfc(0x215e)](_0x4051fe[_0xc0bcfc(0x1fae)],_0x4051fe['TEXTURE_MIN_FILTER'],_0x3e0955[_0xc0bcfc(0x3812)]),_0x117fc1||_0x584fc2||_0x4051fe[_0xc0bcfc(0x336f)](_0x4051fe[_0xc0bcfc(0x1fae)]),this['_bindTextureDirectly'](_0x4051fe[_0xc0bcfc(0x1fae)],null),_0x30f0c5&&_0x30f0c5[_0xc0bcfc(0xe77)](_0x4d64d4),_0x4d64d4[_0xc0bcfc(0x2237)][_0xc0bcfc(0x370e)](_0x4d64d4),_0x4d64d4['onLoadedObservable'][_0xc0bcfc(0x229f)]());}['_prepareWebGLTexture'](_0x466145,_0x2ddd1d,_0x2ae692,_0x5a59b6,_0x1ea88e,_0x482952,_0x104d64,_0x4ffa2f,_0x55601f=_0x492937['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x16ff71=_0x1da481;var _0x305ffa=this[_0x16ff71(0x183)]()['maxTextureSize'],_0x5b0316=Math['min'](_0x305ffa,this[_0x16ff71(0x4114)]?_0x35924c['GetExponentOfTwo'](_0x5a59b6[_0x16ff71(0x261c)],_0x305ffa):_0x5a59b6[_0x16ff71(0x261c)]),_0x305ffa=Math['min'](_0x305ffa,this[_0x16ff71(0x4114)]?_0x35924c['GetExponentOfTwo'](_0x5a59b6[_0x16ff71(0x428e)],_0x305ffa):_0x5a59b6[_0x16ff71(0x428e)]),_0x2d6c53=this[_0x16ff71(0x1a11)];_0x2d6c53&&(_0x466145['_hardwareTexture']?(this[_0x16ff71(0x823)](_0x2d6c53[_0x16ff71(0x1fae)],_0x466145,!0x0),this[_0x16ff71(0x3ffe)](void 0x0===_0x1ea88e||!!_0x1ea88e),_0x466145['baseWidth']=_0x5a59b6[_0x16ff71(0x261c)],_0x466145[_0x16ff71(0x203c)]=_0x5a59b6['height'],_0x466145['width']=_0x5b0316,_0x466145['height']=_0x305ffa,_0x466145[_0x16ff71(0x2c61)]=!0x0,_0x4ffa2f(_0x5b0316,_0x305ffa,_0x5a59b6,_0x2ddd1d,_0x466145,()=>{const _0x15edef=_0x16ff71;this[_0x15edef(0x1474)](_0x466145,_0x2ae692,_0x482952,_0x104d64,_0x55601f);})||this[_0x16ff71(0x1474)](_0x466145,_0x2ae692,_0x482952,_0x104d64,_0x55601f)):_0x2ae692&&_0x2ae692[_0x16ff71(0xe77)](_0x466145));}[_0x1da481(0x1775)](_0x262ae4,_0x8e414d,_0x2c4e20,_0x3c800c,_0x1652ab=0x1){const _0x21297b=_0x1da481;var _0x426219=this[_0x21297b(0x1a11)];if(_0x262ae4&&_0x8e414d)return this['_createRenderBuffer'](_0x2c4e20,_0x3c800c,_0x1652ab,_0x426219[_0x21297b(0x8b0)],_0x426219[_0x21297b(0x32a4)],_0x426219['DEPTH_STENCIL_ATTACHMENT']);if(_0x8e414d){let _0x36975e=_0x426219[_0x21297b(0x78e)];return 0x1<this[_0x21297b(0x124b)]&&(_0x36975e=_0x426219[_0x21297b(0x17b)]),this['_createRenderBuffer'](_0x2c4e20,_0x3c800c,_0x1652ab,_0x36975e,_0x36975e,_0x426219[_0x21297b(0x19a3)]);}return _0x262ae4?this['_createRenderBuffer'](_0x2c4e20,_0x3c800c,_0x1652ab,_0x426219[_0x21297b(0x548)],_0x426219[_0x21297b(0x548)],_0x426219[_0x21297b(0xe9a)]):null;}[_0x1da481(0xd80)](_0xb3dfb2,_0x519134,_0x1e3ad2,_0x247839,_0x10c1b0,_0x27fe33,_0xfa4c2f=!0x0){const _0x4ba578=_0x1da481,_0x55e001=this[_0x4ba578(0x1a11)];var _0x37de93=_0x55e001[_0x4ba578(0x163d)]();return this[_0x4ba578(0x1db9)](_0x37de93,_0xb3dfb2,_0x519134,_0x1e3ad2,_0x247839,_0x10c1b0,_0x27fe33,_0xfa4c2f);}[_0x1da481(0x1db9)](_0x2dd8ff,_0x4b9eb7,_0x4b2d9f,_0x198465,_0x1bea83,_0x390b04,_0x46b077,_0x2cf2af=!0x0){const _0x1f944a=_0x1da481,_0x2b90a5=this[_0x1f944a(0x1a11)];return _0x2b90a5[_0x1f944a(0x3dd2)](_0x2b90a5['RENDERBUFFER'],_0x2dd8ff),0x1<_0x198465&&_0x2b90a5[_0x1f944a(0x2c60)]?_0x2b90a5[_0x1f944a(0x2c60)](_0x2b90a5[_0x1f944a(0x2f2d)],_0x198465,_0x390b04,_0x4b9eb7,_0x4b2d9f):_0x2b90a5['renderbufferStorage'](_0x2b90a5['RENDERBUFFER'],_0x1bea83,_0x4b9eb7,_0x4b2d9f),_0x2b90a5[_0x1f944a(0x3130)](_0x2b90a5[_0x1f944a(0x790)],_0x46b077,_0x2b90a5[_0x1f944a(0x2f2d)],_0x2dd8ff),_0x2cf2af&&_0x2b90a5['bindRenderbuffer'](_0x2b90a5[_0x1f944a(0x2f2d)],null),_0x2dd8ff;}[_0x1da481(0x15f0)](_0x1d9dbb){const _0x2d3dc2=_0x1da481;this[_0x2d3dc2(0x1bb1)](null==(_0x15840e=_0x1d9dbb[_0x2d3dc2(0x2dc2)])?void 0x0:_0x15840e[_0x2d3dc2(0x3e02)]),this[_0x2d3dc2(0x2ece)]();var _0x15840e=this[_0x2d3dc2(0x15ea)][_0x2d3dc2(0x1343)](_0x1d9dbb);-0x1!==_0x15840e&&this[_0x2d3dc2(0x15ea)][_0x2d3dc2(0x240a)](_0x15840e,0x1),_0x1d9dbb[_0x2d3dc2(0x43ee)]&&_0x1d9dbb[_0x2d3dc2(0x43ee)][_0x2d3dc2(0xfd5)](),_0x1d9dbb[_0x2d3dc2(0x309a)]&&_0x1d9dbb[_0x2d3dc2(0x309a)][_0x2d3dc2(0xfd5)](),_0x1d9dbb[_0x2d3dc2(0x3457)]&&_0x1d9dbb['_lodTextureLow'][_0x2d3dc2(0xfd5)](),_0x1d9dbb[_0x2d3dc2(0xda7)]&&_0x1d9dbb['_irradianceTexture']['dispose']();}[_0x1da481(0x313)](_0x39b95d){const _0x53b4ed=_0x1da481;_0x39b95d=this[_0x53b4ed(0x232)]['indexOf'](_0x39b95d),-0x1!==_0x39b95d&&this['_renderTargetWrapperCache'][_0x53b4ed(0x240a)](_0x39b95d,0x1);}[_0x1da481(0x1bb1)](_0x58486a){const _0xe7dd64=_0x1da481;_0x58486a&&this[_0xe7dd64(0x1a11)][_0xe7dd64(0x3e97)](_0x58486a);}['_setProgram'](_0x320ebb){const _0x3b522a=_0x1da481;this[_0x3b522a(0x6f0)]!==_0x320ebb&&(this['_gl'][_0x3b522a(0x3754)](_0x320ebb),this['_currentProgram']=_0x320ebb);}[_0x1da481(0xd2)](_0x7c612){const _0x480a06=_0x1da481;var _0x3a156b=_0x7c612['getPipelineContext'](),_0x3443f5=(this[_0x480a06(0x2dca)](_0x3a156b['program']),_0x7c612[_0x480a06(0x3461)]());for(let _0x262367=0x0;_0x262367<_0x3443f5[_0x480a06(0x2c3b)];_0x262367++){var _0x4a9fe3=_0x7c612[_0x480a06(0x3788)](_0x3443f5[_0x262367]);_0x4a9fe3&&(this[_0x480a06(0xc3)][_0x262367]=_0x4a9fe3);}this[_0x480a06(0x3ff4)]=null;}['_activateCurrentTexture'](){const _0x15e702=_0x1da481;this['_currentTextureChannel']!==this['_activeChannel']&&(this[_0x15e702(0x1a11)]['activeTexture'](this[_0x15e702(0x1a11)][_0x15e702(0x32f6)]+this[_0x15e702(0x1e97)]),this[_0x15e702(0x14b4)]=this[_0x15e702(0x1e97)]);}[_0x1da481(0x823)](_0x3d204e,_0x3b78dc,_0x574274=!0x1,_0xc6878a=!0x1){const _0x51dfe0=_0x1da481;let _0x16ce31=!0x1;var _0x4b2f98=_0x3b78dc&&-0x1<_0x3b78dc[_0x51dfe0(0x2bb3)];if(_0x574274&&_0x4b2f98&&(this[_0x51dfe0(0x1e97)]=_0x3b78dc[_0x51dfe0(0x2bb3)]),this[_0x51dfe0(0x33f6)][this[_0x51dfe0(0x1e97)]]!==_0x3b78dc||_0xc6878a){if(this[_0x51dfe0(0x143)](),_0x3b78dc&&_0x3b78dc['isMultiview'])throw _0x5275ed['error'](_0x3d204e,_0x3b78dc),_0x51dfe0(0x4143);this[_0x51dfe0(0x1a11)]['bindTexture'](_0x3d204e,null!=(_0x3d204e=null==(_0xc6878a=null==_0x3b78dc?void 0x0:_0x3b78dc[_0x51dfe0(0x2dc2)])?void 0x0:_0xc6878a[_0x51dfe0(0x3e02)])?_0x3d204e:null),(this[_0x51dfe0(0x33f6)][this[_0x51dfe0(0x1e97)]]=_0x3b78dc)&&(_0x3b78dc['_associatedChannel']=this[_0x51dfe0(0x1e97)]);}else _0x574274&&(_0x16ce31=!0x0,this['_activateCurrentTexture']());return _0x4b2f98&&!_0x574274&&this[_0x51dfe0(0xc80)](_0x3b78dc[_0x51dfe0(0x2bb3)],this[_0x51dfe0(0x1e97)]),_0x16ce31;}[_0x1da481(0x157a)](_0x270958,_0x14bcf2,_0x57fbfd){const _0x188be0=_0x1da481;void 0x0!==_0x270958&&(_0x14bcf2&&(_0x14bcf2[_0x188be0(0x2bb3)]=_0x270958),this[_0x188be0(0x1e97)]=_0x270958,_0x270958=_0x14bcf2?this['_getTextureTarget'](_0x14bcf2):this[_0x188be0(0x1a11)][_0x188be0(0x1fae)],this[_0x188be0(0x823)](_0x270958,_0x14bcf2));}[_0x1da481(0x2ece)](){const _0x1c8417=_0x1da481;for(let _0x415d7d=0x0;_0x415d7d<this[_0x1c8417(0x2441)];_0x415d7d++)this[_0x1c8417(0x1e97)]=_0x415d7d,this[_0x1c8417(0x823)](this[_0x1c8417(0x1a11)]['TEXTURE_2D'],null),this['_bindTextureDirectly'](this[_0x1c8417(0x1a11)]['TEXTURE_CUBE_MAP'],null),0x1<this['webGLVersion']&&(this[_0x1c8417(0x823)](this[_0x1c8417(0x1a11)]['TEXTURE_3D'],null),this[_0x1c8417(0x823)](this['_gl']['TEXTURE_2D_ARRAY'],null));}[_0x1da481(0x288d)](_0x2b0cd4,_0x21be65,_0x39bd61,_0x179b9c){const _0x17556c=_0x1da481;void 0x0!==_0x2b0cd4&&(_0x21be65&&(this[_0x17556c(0xc3)][_0x2b0cd4]=_0x21be65),this[_0x17556c(0x25cd)](_0x2b0cd4,_0x39bd61));}[_0x1da481(0xc80)](_0x18e4d5,_0x125db8){const _0x3fddbe=_0x1da481,_0x2c834c=this[_0x3fddbe(0xc3)][_0x18e4d5];_0x2c834c&&_0x2c834c['_currentState']!==_0x125db8&&(this[_0x3fddbe(0x1a11)]['uniform1i'](_0x2c834c,_0x125db8),_0x2c834c['_currentState']=_0x125db8);}[_0x1da481(0x2383)](_0xa2f075){const _0x264958=_0x1da481;switch(_0xa2f075){case _0x492937['g'][_0x264958(0x14a6)]:return this[_0x264958(0x1a11)][_0x264958(0x30f3)];case _0x492937['g'][_0x264958(0x8c3)]:return this[_0x264958(0x1a11)][_0x264958(0x2269)];case _0x492937['g'][_0x264958(0x3185)]:return this[_0x264958(0x1a11)][_0x264958(0x24ea)];}return this['_gl']['REPEAT'];}[_0x1da481(0x25cd)](_0x56b048,_0x4b6f7a,_0x156431=!0x1,_0x3d4c35=!0x1,_0x237d26){const _0x8182db=_0x1da481;if(!_0x4b6f7a)return null!=this[_0x8182db(0x33f6)][_0x56b048]&&(this[_0x8182db(0x1e97)]=_0x56b048,this['_bindTextureDirectly'](this[_0x8182db(0x1a11)][_0x8182db(0x1fae)],null),this['_bindTextureDirectly'](this[_0x8182db(0x1a11)][_0x8182db(0x1a89)],null),0x1<this['webGLVersion']&&(this['_bindTextureDirectly'](this[_0x8182db(0x1a11)]['TEXTURE_3D'],null),this['_bindTextureDirectly'](this['_gl']['TEXTURE_2D_ARRAY'],null))),!0x1;if(_0x4b6f7a[_0x8182db(0x1488)])this[_0x8182db(0x1e97)]=_0x56b048,_0x4b6f7a[_0x8182db(0x291f)]();else{if(_0x4b6f7a[_0x8182db(0x3d39)]===_0x492937['g'][_0x8182db(0x3beb)])return _0x4b6f7a[_0x8182db(0x18cb)](),!0x1;}let _0x4120bd,_0x48e32b=(_0x4120bd=_0x3d4c35?_0x4b6f7a[_0x8182db(0x1bf2)]:_0x4b6f7a[_0x8182db(0x2c61)]()?_0x4b6f7a['getInternalTexture']():_0x4b6f7a[_0x8182db(0x578)]?this[_0x8182db(0x16f6)]:_0x4b6f7a[_0x8182db(0x1a61)]?this['emptyTexture3D']:_0x4b6f7a[_0x8182db(0x2da)]?this['emptyTexture2DArray']:this[_0x8182db(0xa29)],!_0x156431&&_0x4120bd&&(_0x4120bd['_associatedChannel']=_0x56b048),!0x0);return this['_boundTexturesCache'][_0x56b048]===_0x4120bd&&(_0x156431||this['_bindSamplerUniformToChannel'](_0x4120bd[_0x8182db(0x2bb3)],_0x56b048),_0x48e32b=!0x1),this[_0x8182db(0x1e97)]=_0x56b048,_0x3d4c35=this[_0x8182db(0x21f4)](_0x4120bd),(_0x48e32b&&this[_0x8182db(0x823)](_0x3d4c35,_0x4120bd,_0x156431),_0x4120bd&&!_0x4120bd[_0x8182db(0x15a6)]&&(_0x4120bd['isCube']&&_0x4120bd[_0x8182db(0x456)]!==_0x4b6f7a[_0x8182db(0x1587)]&&(_0x4120bd['_cachedCoordinatesMode']=_0x4b6f7a['coordinatesMode'],_0x56b048=_0x4b6f7a[_0x8182db(0x1587)]!==_0x492937['g']['TEXTURE_CUBIC_MODE']&&_0x4b6f7a[_0x8182db(0x1587)]!==_0x492937['g']['TEXTURE_SKYBOX_MODE']?_0x492937['g'][_0x8182db(0x14a6)]:_0x492937['g'][_0x8182db(0x8c3)],_0x4b6f7a[_0x8182db(0x2d2c)]=_0x56b048,_0x4b6f7a[_0x8182db(0x44d9)]=_0x56b048),_0x4120bd['_cachedWrapU']!==_0x4b6f7a[_0x8182db(0x2d2c)]&&(_0x4120bd[_0x8182db(0x41dc)]=_0x4b6f7a['wrapU'],this[_0x8182db(0x263d)](_0x3d4c35,this[_0x8182db(0x1a11)][_0x8182db(0x8b5)],this[_0x8182db(0x2383)](_0x4b6f7a[_0x8182db(0x2d2c)]),_0x4120bd)),_0x4120bd[_0x8182db(0x9e0)]!==_0x4b6f7a['wrapV']&&(_0x4120bd['_cachedWrapV']=_0x4b6f7a[_0x8182db(0x44d9)],this[_0x8182db(0x263d)](_0x3d4c35,this[_0x8182db(0x1a11)][_0x8182db(0x4052)],this[_0x8182db(0x2383)](_0x4b6f7a['wrapV']),_0x4120bd)),_0x4120bd[_0x8182db(0x1a61)]&&_0x4120bd[_0x8182db(0x339b)]!==_0x4b6f7a[_0x8182db(0x21d)]&&(_0x4120bd[_0x8182db(0x339b)]=_0x4b6f7a[_0x8182db(0x21d)],this[_0x8182db(0x263d)](_0x3d4c35,this[_0x8182db(0x1a11)][_0x8182db(0x3fc2)],this[_0x8182db(0x2383)](_0x4b6f7a['wrapR']),_0x4120bd)),this[_0x8182db(0x543)](_0x3d4c35,_0x4120bd,_0x4b6f7a[_0x8182db(0x467f)])),!0x0);}[_0x1da481(0x3db0)](_0x204499,_0x149c25,_0x20cd02,_0x399707){const _0x2d7f49=_0x1da481;if(void 0x0!==_0x204499&&_0x149c25){this[_0x2d7f49(0x27e6)]&&this[_0x2d7f49(0x27e6)][_0x2d7f49(0x2c3b)]===_0x20cd02[_0x2d7f49(0x2c3b)]||(this[_0x2d7f49(0x27e6)]=new Int32Array(_0x20cd02[_0x2d7f49(0x2c3b)]));for(let _0x1c15f4=0x0;_0x1c15f4<_0x20cd02[_0x2d7f49(0x2c3b)];_0x1c15f4++){const _0x580149=_0x20cd02[_0x1c15f4][_0x2d7f49(0x2503)]();_0x580149?(this['_textureUnits'][_0x1c15f4]=_0x204499+_0x1c15f4,_0x580149[_0x2d7f49(0x2bb3)]=_0x204499+_0x1c15f4):this[_0x2d7f49(0x27e6)][_0x1c15f4]=-0x1;}this[_0x2d7f49(0x1a11)][_0x2d7f49(0xb84)](_0x149c25,this[_0x2d7f49(0x27e6)]);for(let _0x292dad=0x0;_0x292dad<_0x20cd02[_0x2d7f49(0x2c3b)];_0x292dad++)this['_setTexture'](this[_0x2d7f49(0x27e6)][_0x292dad],_0x20cd02[_0x292dad],!0x0);}}[_0x1da481(0x543)](_0x1f0d5d,_0x374dbd,_0x469949){const _0x32e0a6=_0x1da481;var _0x57413b=this[_0x32e0a6(0x249d)][_0x32e0a6(0x220e)];_0x374dbd['samplingMode']!==_0x492937['g'][_0x32e0a6(0x152d)]&&_0x374dbd[_0x32e0a6(0x56b)]!==_0x492937['g'][_0x32e0a6(0x100f)]&&_0x374dbd[_0x32e0a6(0x56b)]!==_0x492937['g']['TEXTURE_LINEAR_LINEAR']&&(_0x469949=0x1),_0x57413b&&_0x374dbd['_cachedAnisotropicFilteringLevel']!==_0x469949&&(this[_0x32e0a6(0x6d7)](_0x1f0d5d,_0x57413b[_0x32e0a6(0x2f7e)],Math[_0x32e0a6(0x3812)](_0x469949,this[_0x32e0a6(0x249d)][_0x32e0a6(0x432)]),_0x374dbd),_0x374dbd['_cachedAnisotropicFilteringLevel']=_0x469949);}[_0x1da481(0x6d7)](_0x25428f,_0x3a34a2,_0xcd8e4b,_0x225bd8){const _0x9c01e5=_0x1da481;this[_0x9c01e5(0x823)](_0x25428f,_0x225bd8,!0x0,!0x0),this[_0x9c01e5(0x1a11)][_0x9c01e5(0xea3)](_0x25428f,_0x3a34a2,_0xcd8e4b);}['_setTextureParameterInteger'](_0x64d210,_0x21df47,_0x16a24d,_0x5d5f77){const _0x4e9e6e=_0x1da481;_0x5d5f77&&this['_bindTextureDirectly'](_0x64d210,_0x5d5f77,!0x0,!0x0),this['_gl'][_0x4e9e6e(0x215e)](_0x64d210,_0x21df47,_0x16a24d);}[_0x1da481(0x1ee0)](){const _0x3a56ac=_0x1da481;if(this[_0x3a56ac(0x2568)]){this[_0x3a56ac(0x2568)]=!0x1;for(let _0x84c6c4=0x0;_0x84c6c4<this[_0x3a56ac(0x249d)][_0x3a56ac(0x29b7)];_0x84c6c4++)this['disableAttributeByIndex'](_0x84c6c4);}else{for(let _0x1f057f=0x0,_0x4e2276=this[_0x3a56ac(0x340d)][_0x3a56ac(0x2c3b)];_0x1f057f<_0x4e2276;_0x1f057f++)_0x1f057f>=this[_0x3a56ac(0x249d)][_0x3a56ac(0x29b7)]||!this[_0x3a56ac(0x340d)][_0x1f057f]||this[_0x3a56ac(0x25f)](_0x1f057f);}}[_0x1da481(0x2e4e)](){const _0x101a58=_0x1da481;for(const _0x1cda26 in this[_0x101a58(0x3475)]){var _0x1d9343=this['_compiledEffects'][_0x1cda26][_0x101a58(0x2069)]();this[_0x101a58(0x1fc8)](_0x1d9343);}this[_0x101a58(0x3475)]={};}[_0x1da481(0xfd5)](){const _0x5a63f8=_0x1da481;var _0x6530e9;this[_0x5a63f8(0x471)]=!0x0,this[_0x5a63f8(0x3fe6)](),this[_0x5a63f8(0xabc)]&&this['onBeforeTextureInitObservable']['clear'](),this['_emptyTexture']&&(this[_0x5a63f8(0x15f0)](this[_0x5a63f8(0x8d)]),this[_0x5a63f8(0x8d)]=null),this[_0x5a63f8(0x387)]&&(this[_0x5a63f8(0x15f0)](this[_0x5a63f8(0x387)]),this[_0x5a63f8(0x387)]=null),this['_dummyFramebuffer']&&this[_0x5a63f8(0x1a11)][_0x5a63f8(0x736)](this[_0x5a63f8(0x26b6)]),this[_0x5a63f8(0x2e4e)](),null!=(_0x6530e9=this['releaseComputeEffects'])&&_0x6530e9[_0x5a63f8(0x41f3)](this),this[_0x5a63f8(0x1ee0)](),this[_0x5a63f8(0xc3)]={},(0x0,_0x4393ba['CG'])()&&this[_0x5a63f8(0x1e0c)]&&(this['_doNotHandleContextLost']||(this['_renderingCanvas']['removeEventListener'](_0x5a63f8(0x2651),this[_0x5a63f8(0x2582)]),this[_0x5a63f8(0x1e0c)][_0x5a63f8(0x308a)]('webglcontextrestored',this[_0x5a63f8(0x1fc2)])),window['removeEventListener']('resize',this[_0x5a63f8(0x388f)])),this['_workingCanvas']=null,this[_0x5a63f8(0x3127)]=null,this['_currentBufferPointers'][_0x5a63f8(0x2c3b)]=0x0,this[_0x5a63f8(0x1e0c)]=null,this[_0x5a63f8(0x6f0)]=null,this[_0x5a63f8(0x2d93)]=null,_0x1ef0aa['Q']['ResetCache']();for(const _0xb1f226 of this[_0x5a63f8(0x503)])_0xb1f226[_0x5a63f8(0x3f8)]();this[_0x5a63f8(0x4240)][_0x5a63f8(0x370e)](this),this[_0x5a63f8(0x4240)][_0x5a63f8(0x229f)]();}['attachContextLostEvent'](_0x1002da){const _0xb4ef3a=_0x1da481;this[_0xb4ef3a(0x1e0c)]&&this[_0xb4ef3a(0x1e0c)][_0xb4ef3a(0x80d)]('webglcontextlost',_0x1002da,!0x1);}[_0x1da481(0x13f7)](_0x13d540){const _0x495fc6=_0x1da481;this[_0x495fc6(0x1e0c)]&&this['_renderingCanvas'][_0x495fc6(0x80d)](_0x495fc6(0x1f57),_0x13d540,!0x1);}[_0x1da481(0x9dc)](){return this['_gl']['getError']();}[_0x1da481(0x41a)](){const _0x20fe9f=_0x1da481;return 0x1<this[_0x20fe9f(0x124b)]?this['_caps'][_0x20fe9f(0xa51)]:this[_0x20fe9f(0x3281)](_0x492937['g'][_0x20fe9f(0x8c7)]);}[_0x1da481(0x3310)](){const _0x2f1b36=_0x1da481;return 0x1<this[_0x2f1b36(0x124b)]?this[_0x2f1b36(0x249d)]['colorBufferFloat']:this[_0x2f1b36(0x3281)](_0x492937['g'][_0x2f1b36(0x1f23)]);}['_canRenderToFramebuffer'](_0x6e8705){const _0x8ff2c7=_0x1da481,_0x37c776=this[_0x8ff2c7(0x1a11)];for(;_0x37c776[_0x8ff2c7(0x9dc)]()!==_0x37c776[_0x8ff2c7(0x2968)];);let _0x5cc7ba=!0x0;var _0x3a3caf,_0xc8efe8,_0x3f942d=_0x37c776['createTexture'](),_0x6e8705=(_0x37c776[_0x8ff2c7(0x7d1)](_0x37c776[_0x8ff2c7(0x1fae)],_0x3f942d),_0x37c776[_0x8ff2c7(0x370f)](_0x37c776[_0x8ff2c7(0x1fae)],0x0,this[_0x8ff2c7(0x3a39)](_0x6e8705),0x1,0x1,0x0,_0x37c776[_0x8ff2c7(0x4531)],this['_getWebGLTextureType'](_0x6e8705),null),_0x37c776[_0x8ff2c7(0x215e)](_0x37c776[_0x8ff2c7(0x1fae)],_0x37c776[_0x8ff2c7(0x19df)],_0x37c776[_0x8ff2c7(0x1256)]),_0x37c776['texParameteri'](_0x37c776[_0x8ff2c7(0x1fae)],_0x37c776['TEXTURE_MAG_FILTER'],_0x37c776[_0x8ff2c7(0x1256)]),_0x37c776[_0x8ff2c7(0xf8d)]()),_0x90fdd7=(_0x37c776[_0x8ff2c7(0xd01)](_0x37c776[_0x8ff2c7(0x790)],_0x6e8705),_0x37c776[_0x8ff2c7(0x247f)](_0x37c776['FRAMEBUFFER'],_0x37c776[_0x8ff2c7(0xd77)],_0x37c776['TEXTURE_2D'],_0x3f942d,0x0),_0x37c776['checkFramebufferStatus'](_0x37c776[_0x8ff2c7(0x790)]));for((_0x5cc7ba=(_0x5cc7ba=_0x5cc7ba&&_0x90fdd7===_0x37c776[_0x8ff2c7(0x270c)])&&_0x37c776[_0x8ff2c7(0x9dc)]()===_0x37c776[_0x8ff2c7(0x2968)])&&(_0x37c776['clear'](_0x37c776['COLOR_BUFFER_BIT']),_0x5cc7ba=_0x5cc7ba&&_0x37c776['getError']()===_0x37c776['NO_ERROR']),_0x5cc7ba&&(_0x37c776[_0x8ff2c7(0xd01)](_0x37c776[_0x8ff2c7(0x790)],null),_0x90fdd7=_0x37c776['RGBA'],_0x3a3caf=_0x37c776[_0x8ff2c7(0x3f19)],_0xc8efe8=new Uint8Array(0x4),_0x37c776[_0x8ff2c7(0xe8f)](0x0,0x0,0x1,0x1,_0x90fdd7,_0x3a3caf,_0xc8efe8),_0x5cc7ba=_0x5cc7ba&&_0x37c776[_0x8ff2c7(0x9dc)]()===_0x37c776['NO_ERROR']),_0x37c776[_0x8ff2c7(0x3e97)](_0x3f942d),_0x37c776[_0x8ff2c7(0x736)](_0x6e8705),_0x37c776[_0x8ff2c7(0xd01)](_0x37c776[_0x8ff2c7(0x790)],null);!_0x5cc7ba&&_0x37c776['getError']()!==_0x37c776[_0x8ff2c7(0x2968)];);return _0x5cc7ba;}[_0x1da481(0x1259)](_0x1f9be3){const _0x1d6945=_0x1da481;if(0x1===this[_0x1d6945(0x124b)]){switch(_0x1f9be3){case _0x492937['g']['TEXTURETYPE_FLOAT']:return this['_gl'][_0x1d6945(0x1a3f)];case _0x492937['g'][_0x1d6945(0x1f23)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x938)];case _0x492937['g'][_0x1d6945(0x2939)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x3f19)];case _0x492937['g'][_0x1d6945(0x25fb)]:return this['_gl'][_0x1d6945(0x40d8)];case _0x492937['g'][_0x1d6945(0x23d6)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x27ae)];case _0x492937['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this[_0x1d6945(0x1a11)][_0x1d6945(0x467a)];}return this['_gl'][_0x1d6945(0x3f19)];}switch(_0x1f9be3){case _0x492937['g'][_0x1d6945(0x1969)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x4084)];case _0x492937['g'][_0x1d6945(0x2939)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x3f19)];case _0x492937['g'][_0x1d6945(0x401f)]:return this['_gl'][_0x1d6945(0xbc0)];case _0x492937['g'][_0x1d6945(0x6ab)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0xaba)];case _0x492937['g'][_0x1d6945(0x45e1)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x1273)];case _0x492937['g']['TEXTURETYPE_UNSIGNED_INTEGER']:return this['_gl']['UNSIGNED_INT'];case _0x492937['g'][_0x1d6945(0x8c7)]:return this['_gl'][_0x1d6945(0x1a3f)];case _0x492937['g'][_0x1d6945(0x1f23)]:return this['_gl'][_0x1d6945(0x2fc1)];case _0x492937['g']['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']:return this['_gl'][_0x1d6945(0x40d8)];case _0x492937['g'][_0x1d6945(0x23d6)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x27ae)];case _0x492937['g'][_0x1d6945(0x4e4)]:return this[_0x1d6945(0x1a11)]['UNSIGNED_SHORT_5_6_5'];case _0x492937['g']['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']:return this[_0x1d6945(0x1a11)][_0x1d6945(0x2393)];case _0x492937['g'][_0x1d6945(0xfd0)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0xa90)];case _0x492937['g'][_0x1d6945(0x2949)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x2fc7)];case _0x492937['g'][_0x1d6945(0x1457)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x137f)];case _0x492937['g'][_0x1d6945(0x1f35)]:return this[_0x1d6945(0x1a11)][_0x1d6945(0x2118)];}return this['_gl'][_0x1d6945(0x3f19)];}[_0x1da481(0x194d)](_0x2efdab,_0x18a708=!0x1){const _0x5d1386=_0x1da481;let _0x549f24=_0x18a708?this[_0x5d1386(0x1a11)][_0x5d1386(0x15e0)]:this[_0x5d1386(0x1a11)][_0x5d1386(0x4531)];switch(_0x2efdab){case _0x492937['g'][_0x5d1386(0x3110)]:_0x549f24=this[_0x5d1386(0x1a11)][_0x5d1386(0x1f56)];break;case _0x492937['g'][_0x5d1386(0x17a5)]:_0x549f24=this[_0x5d1386(0x1a11)][_0x5d1386(0x3d41)];break;case _0x492937['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0x549f24=this[_0x5d1386(0x1a11)]['LUMINANCE_ALPHA'];break;case _0x492937['g'][_0x5d1386(0x9b7)]:_0x549f24=this[_0x5d1386(0x1a11)][_0x5d1386(0x1f2)];break;case _0x492937['g'][_0x5d1386(0xa72)]:_0x549f24=this[_0x5d1386(0x1a11)]['RG'];break;case _0x492937['g']['TEXTUREFORMAT_RGB']:_0x549f24=_0x18a708?this[_0x5d1386(0x1a11)][_0x5d1386(0x3fff)]:this[_0x5d1386(0x1a11)]['RGB'];break;case _0x492937['g']['TEXTUREFORMAT_RGBA']:_0x549f24=_0x18a708?this[_0x5d1386(0x1a11)][_0x5d1386(0x15e0)]:this[_0x5d1386(0x1a11)][_0x5d1386(0x4531)];}if(0x1<this[_0x5d1386(0x124b)])switch(_0x2efdab){case _0x492937['g']['TEXTUREFORMAT_RED_INTEGER']:_0x549f24=this[_0x5d1386(0x1a11)][_0x5d1386(0x848)];break;case _0x492937['g'][_0x5d1386(0x5eb)]:_0x549f24=this['_gl'][_0x5d1386(0x45d5)];break;case _0x492937['g'][_0x5d1386(0x3cc8)]:_0x549f24=this[_0x5d1386(0x1a11)][_0x5d1386(0x30b0)];break;case _0x492937['g']['TEXTUREFORMAT_RGBA_INTEGER']:_0x549f24=this['_gl'][_0x5d1386(0x44cd)];}return _0x549f24;}[_0x1da481(0x3a39)](_0x29a87d,_0x3766c5,_0x23bfd2=!0x1){const _0x5cd311=_0x1da481;if(0x1===this['_webGLVersion']){if(void 0x0!==_0x3766c5)switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x3110)]:return this['_gl'][_0x5cd311(0x1f56)];case _0x492937['g'][_0x5cd311(0x17a5)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x3d41)];case _0x492937['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x4459)];case _0x492937['g'][_0x5cd311(0x1500)]:return _0x23bfd2?this['_gl'][_0x5cd311(0x3fff)]:this[_0x5cd311(0x1a11)]['RGB'];}return this[_0x5cd311(0x1a11)][_0x5cd311(0x4531)];}switch(_0x29a87d){case _0x492937['g']['TEXTURETYPE_BYTE']:switch(_0x3766c5){case _0x492937['g']['TEXTUREFORMAT_RED']:return this[_0x5cd311(0x1a11)]['R8_SNORM'];case _0x492937['g'][_0x5cd311(0xa72)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x21f3)];case _0x492937['g'][_0x5cd311(0x1500)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x22df)];case _0x492937['g'][_0x5cd311(0x215)]:return this['_gl'][_0x5cd311(0x2b37)];case _0x492937['g'][_0x5cd311(0x5eb)]:return this['_gl'][_0x5cd311(0x1e4e)];case _0x492937['g'][_0x5cd311(0x3cc8)]:return this[_0x5cd311(0x1a11)]['RGB8I'];case _0x492937['g'][_0x5cd311(0x239e)]:return this[_0x5cd311(0x1a11)]['RGBA8I'];default:return this['_gl'][_0x5cd311(0x5d1)];}case _0x492937['g'][_0x5cd311(0x2939)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x9b7)]:return this[_0x5cd311(0x1a11)]['R8'];case _0x492937['g'][_0x5cd311(0xa72)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x20a8)];case _0x492937['g'][_0x5cd311(0x1500)]:return _0x23bfd2?this[_0x5cd311(0x1a11)][_0x5cd311(0x26ff)]:this[_0x5cd311(0x1a11)][_0x5cd311(0x33bc)];case _0x492937['g']['TEXTUREFORMAT_RGBA']:return _0x23bfd2?this['_gl']['SRGB8_ALPHA8']:this['_gl'][_0x5cd311(0x2c5e)];case _0x492937['g'][_0x5cd311(0x215)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x4028)];case _0x492937['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x373a)];case _0x492937['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0x5cd311(0x1a11)][_0x5cd311(0xb9f)];case _0x492937['g'][_0x5cd311(0x239e)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x928)];case _0x492937['g'][_0x5cd311(0x3110)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x1f56)];case _0x492937['g'][_0x5cd311(0x17a5)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x3d41)];case _0x492937['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x4459)];default:return this[_0x5cd311(0x1a11)][_0x5cd311(0x2c5e)];}case _0x492937['g'][_0x5cd311(0x401f)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x215)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x3476)];case _0x492937['g'][_0x5cd311(0x5eb)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x204c)];case _0x492937['g'][_0x5cd311(0x3cc8)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x3472)];default:return _0x492937['g'][_0x5cd311(0x239e)],this['_gl']['RGBA16I'];}case _0x492937['g'][_0x5cd311(0x6ab)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x215)]:return this['_gl'][_0x5cd311(0xe53)];case _0x492937['g'][_0x5cd311(0x5eb)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x187d)];case _0x492937['g'][_0x5cd311(0x3cc8)]:return this[_0x5cd311(0x1a11)]['RGB16UI'];default:return _0x492937['g'][_0x5cd311(0x239e)],this[_0x5cd311(0x1a11)][_0x5cd311(0x1dc6)];}case _0x492937['g']['TEXTURETYPE_INT']:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x215)]:return this['_gl'][_0x5cd311(0x307a)];case _0x492937['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x36f8)];case _0x492937['g'][_0x5cd311(0x3cc8)]:return this['_gl']['RGB32I'];default:return _0x492937['g'][_0x5cd311(0x239e)],this[_0x5cd311(0x1a11)][_0x5cd311(0x2ed7)];}case _0x492937['g']['TEXTURETYPE_UNSIGNED_INTEGER']:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x215)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0xa25)];case _0x492937['g'][_0x5cd311(0x5eb)]:return this[_0x5cd311(0x1a11)]['RG32UI'];case _0x492937['g'][_0x5cd311(0x3cc8)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0xd9b)];default:return _0x492937['g']['TEXTUREFORMAT_RGBA_INTEGER'],this['_gl'][_0x5cd311(0x1393)];}case _0x492937['g'][_0x5cd311(0x8c7)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x9b7)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x2bec)];case _0x492937['g'][_0x5cd311(0xa72)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x82e)];case _0x492937['g'][_0x5cd311(0x1500)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x365a)];default:return _0x492937['g'][_0x5cd311(0x367)],this[_0x5cd311(0x1a11)][_0x5cd311(0x2b04)];}case _0x492937['g'][_0x5cd311(0x1f23)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x9b7)]:return this[_0x5cd311(0x1a11)]['R16F'];case _0x492937['g'][_0x5cd311(0xa72)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x3ca4)];case _0x492937['g']['TEXTUREFORMAT_RGB']:return this['_gl'][_0x5cd311(0x3bc0)];default:return _0x492937['g'][_0x5cd311(0x367)],this[_0x5cd311(0x1a11)][_0x5cd311(0x11b1)];}case _0x492937['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this['_gl']['RGB565'];case _0x492937['g']['TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x45b4)];case _0x492937['g']['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV']:return this[_0x5cd311(0x1a11)][_0x5cd311(0x214)];case _0x492937['g'][_0x5cd311(0x25fb)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x309c)];case _0x492937['g'][_0x5cd311(0x23d6)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x1d2a)];case _0x492937['g'][_0x5cd311(0x1cd)]:switch(_0x3766c5){case _0x492937['g'][_0x5cd311(0x367)]:return this[_0x5cd311(0x1a11)]['RGB10_A2'];case _0x492937['g'][_0x5cd311(0x239e)]:return this[_0x5cd311(0x1a11)][_0x5cd311(0x218f)];default:return this[_0x5cd311(0x1a11)][_0x5cd311(0x1258)];}}return _0x23bfd2?this[_0x5cd311(0x1a11)][_0x5cd311(0x15e0)]:this[_0x5cd311(0x1a11)][_0x5cd311(0x2c5e)];}[_0x1da481(0x2173)](_0x3ee2e1){const _0x391c01=_0x1da481;return _0x3ee2e1===_0x492937['g']['TEXTURETYPE_FLOAT']?this[_0x391c01(0x1a11)]['RGBA32F']:_0x3ee2e1===_0x492937['g'][_0x391c01(0x1f23)]?this[_0x391c01(0x1a11)][_0x391c01(0x11b1)]:this['_gl'][_0x391c01(0x2c5e)];}[_0x1da481(0x1c54)](_0x174007,_0x8114b5,_0x52c7f5,_0xcd168,_0x254851,_0x1e4666){const _0x21be0d=_0x1da481,_0x30c64d=_0x35924c[_0x21be0d(0x14ee)](_0x174007,_0x8114b5,_0x52c7f5,_0xcd168,_0x254851,_0x1e4666);return this[_0x21be0d(0x503)]['push'](_0x30c64d),_0x30c64d[_0x21be0d(0x4560)]['add'](_0x17c153=>{const _0x42ac24=_0x21be0d;this[_0x42ac24(0x503)]['splice'](this[_0x42ac24(0x503)][_0x42ac24(0x1343)](_0x17c153),0x1);}),_0x30c64d;}static[_0x1da481(0x14ee)](_0x4c0cf7,_0x3cff96,_0x2490fe,_0x146239,_0x57ebc5,_0x59b45a){const _0xb2f695=_0x1da481;throw(0x0,_0x455df4['S'])(_0xb2f695(0x1c56));}[_0x1da481(0xe8f)](_0x5641ae,_0x21c601,_0x2e7424,_0x57d7bf,_0x13f4ee=!0x0,_0x41d700=!0x0){const _0x4feebc=_0x1da481;var _0x228c14=_0x13f4ee?this[_0x4feebc(0x1a11)]['RGBA']:this['_gl']['RGB'],_0x13f4ee=new Uint8Array(_0x57d7bf*_0x2e7424*(_0x13f4ee?0x4:0x3));return _0x41d700&&this['flushFramebuffer'](),this[_0x4feebc(0x1a11)][_0x4feebc(0xe8f)](_0x5641ae,_0x21c601,_0x2e7424,_0x57d7bf,_0x228c14,this[_0x4feebc(0x1a11)][_0x4feebc(0x3f19)],_0x13f4ee),Promise[_0x4feebc(0x164a)](_0x13f4ee);}static get[_0x1da481(0x2655)](){const _0x1faa0f=_0x1da481;return Promise['resolve'](this[_0x1faa0f(0x3db2)]());}static get[_0x1da481(0x144d)](){const _0x540b98=_0x1da481;return this[_0x540b98(0x3db2)]();}static[_0x1da481(0x3db2)](){const _0x26fbc2=_0x1da481;if(null!==this[_0x26fbc2(0x149a)])return!this[_0x26fbc2(0x149a)];if(null===this['_IsSupported'])try{const _0x22659b=this[_0x26fbc2(0x37bb)](0x1,0x1);var _0x1377cb=_0x22659b[_0x26fbc2(0x1a32)](_0x26fbc2(0x2fd))||_0x22659b['getContext'](_0x26fbc2(0xf5e));this[_0x26fbc2(0x3cf0)]=null!=_0x1377cb&&!!window[_0x26fbc2(0x698)];}catch(_0x14f0be){this['_IsSupported']=!0x1;}return this['_IsSupported'];}static get[_0x1da481(0x35b3)](){const _0x2c5457=_0x1da481;if(null===this[_0x2c5457(0x149a)])try{const _0x4940f6=this['_CreateCanvas'](0x1,0x1);var _0x28745e=_0x4940f6[_0x2c5457(0x1a32)]('webgl',{'failIfMajorPerformanceCaveat':!0x0})||_0x4940f6['getContext'](_0x2c5457(0xf5e),{'failIfMajorPerformanceCaveat':!0x0});this[_0x2c5457(0x149a)]=!_0x28745e;}catch(_0x2af852){this[_0x2c5457(0x149a)]=!0x1;}return this[_0x2c5457(0x149a)];}static['CeilingPOT'](_0x57b164){return _0x57b164--,_0x57b164=(_0x57b164=(_0x57b164=(_0x57b164=(_0x57b164|=_0x57b164>>0x1)|_0x57b164>>0x2)|_0x57b164>>0x4)|_0x57b164>>0x8)|_0x57b164>>0x10,++_0x57b164;}static[_0x1da481(0x2202)](_0x12fd1e){return(_0x12fd1e=(_0x12fd1e=(_0x12fd1e=(_0x12fd1e=(_0x12fd1e|=_0x12fd1e>>0x1)|_0x12fd1e>>0x2)|_0x12fd1e>>0x4)|_0x12fd1e>>0x8)|_0x12fd1e>>0x10)-(_0x12fd1e>>0x1);}static['NearestPOT'](_0x236f09){const _0x130a1e=_0x1da481;var _0x6fe016=_0x35924c['CeilingPOT'](_0x236f09),_0x214c5b=_0x35924c[_0x130a1e(0x2202)](_0x236f09);return _0x236f09-_0x214c5b<_0x6fe016-_0x236f09?_0x214c5b:_0x6fe016;}static[_0x1da481(0x31d)](_0x206fbe,_0x39214d,_0xb11ab3=_0x492937['g'][_0x1da481(0x16aa)]){const _0x223cbe=_0x1da481;let _0x13d96c;switch(_0xb11ab3){case _0x492937['g']['SCALEMODE_FLOOR']:_0x13d96c=_0x35924c['FloorPOT'](_0x206fbe);break;case _0x492937['g'][_0x223cbe(0x16aa)]:_0x13d96c=_0x35924c[_0x223cbe(0x2f6d)](_0x206fbe);break;default:_0x492937['g']['SCALEMODE_CEILING'],_0x13d96c=_0x35924c[_0x223cbe(0x2f10)](_0x206fbe);}return Math['min'](_0x13d96c,_0x39214d);}static[_0x1da481(0x4389)](_0x6b386c,_0x297e48){const _0x44eb1e=_0x1da481;if((0x0,_0x4393ba['CG'])()){const {requestPostAnimationFrame:_0x8aaf43,requestAnimationFrame:_0x28b0be}=_0x297e48||window;if(_0x44eb1e(0x746)==typeof _0x8aaf43)return _0x8aaf43(_0x6b386c);if(_0x44eb1e(0x746)==typeof _0x28b0be)return _0x28b0be(_0x6b386c);}else{if('function'==typeof requestAnimationFrame)return requestAnimationFrame(_0x6b386c);}return setTimeout(_0x6b386c,0x10);}[_0x1da481(0x2dd8)](){const _0x22b072=_0x1da481;return this['_renderingCanvas']&&this['_renderingCanvas'][_0x22b072(0x1b9f)]?this[_0x22b072(0x1e0c)][_0x22b072(0x1b9f)]:(0x0,_0x4393ba['n5'])()?document:null;}}_0x35924c['ExceptionList']=[{'key':_0x1da481(0x1448),'capture':_0x1da481(0x321),'captureConstraint':0x6c,'targets':[_0x1da481(0x1c36)]},{'key':'Firefox/58','capture':null,'captureConstraint':null,'targets':[_0x1da481(0x1c36)]},{'key':_0x1da481(0x2af9),'capture':null,'captureConstraint':null,'targets':[_0x1da481(0x1c36)]},{'key':_0x1da481(0x1b0b),'capture':null,'captureConstraint':null,'targets':[_0x1da481(0xaf0)]},{'key':'Chrome/73.+?Mobile','capture':null,'captureConstraint':null,'targets':[_0x1da481(0xaf0)]},{'key':_0x1da481(0x130d),'capture':null,'captureConstraint':null,'targets':[_0x1da481(0xaf0)]},{'key':_0x1da481(0x171b),'capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x1da481(0x1dc9),'capture':null,'captureConstraint':null,'targets':[_0x1da481(0xaf0)]},{'key':_0x1da481(0x1c02),'capture':null,'captureConstraint':null,'targets':[_0x1da481(0x1c36)]},{'key':_0x1da481(0x298c),'capture':null,'captureConstraint':null,'targets':['antialias','maxMSAASamples']},{'key':'.*(15.4).*AppleWebKit.*Safari','capture':null,'captureConstraint':null,'targets':[_0x1da481(0x3d3c),'maxMSAASamples']}],_0x35924c[_0x1da481(0x3c0f)]=[],_0x35924c[_0x1da481(0xee)]=0.001,_0x35924c[_0x1da481(0x3cf0)]=null,_0x35924c[_0x1da481(0x149a)]=null;},0x9957:(_0x525c78,_0x3b4a5b,_0x991316)=>{const _0x269fad=a1_0x58ac;_0x991316['d'](_0x3b4a5b,{'f':()=>_0x3d49e3});var _0x3945e5=_0x991316(0x10ea4),_0x257905=_0x991316(0x18233),_0x376e04=_0x991316(0x15857),_0x3d9da6=_0x991316(0xee04),_0x23ce31=_0x991316(0x25b1),_0x175246=_0x991316(0xf75c),_0x375a3c=_0x991316(0x77a5),_0x26dd2f=_0x991316(0x89a1),_0x322e33=_0x991316(0x1a27),_0x37bb6c=_0x991316(0xf715),_0x1816ea=_0x991316(0x3a2d),_0xb32446=_0x991316(0x1577e),_0x3b86f8=_0x991316(0x1114f),_0x109dce=_0x991316(0xe222),_0x2e9348=_0x991316(0x59c6),_0x99c393=_0x991316(0x11376),_0x254e3a=_0x991316(0x18215),_0x39e155=_0x991316(0x149c5),_0x2ba6c2=_0x991316(0x7d48),_0x289094=_0x991316(0x14e86),_0x287d35=_0x991316(0x9683),_0x51d646=_0x991316(0x6c74),_0x9069bd=_0x991316(0x2514),_0xe80b98=_0x991316(0xcef),_0x39279f=_0x991316(0x10431),_0x54e51f=_0x991316(0x104f7),_0x438712=_0x991316(0x11454),_0x54607a=_0x991316(0xb194),_0x4b7c7b=_0x991316(0x742a),_0x26f0eb=_0x991316(0x17bd),_0x27337a=_0x991316(0x12546),_0x28fa55=_0x991316(0xf96c),_0x1a9bf2=_0x991316(0x1411a),_0x19b363=_0x991316(0x1144e),_0x2b30fa=_0x991316(0xe83b),_0x5cae16=_0x991316(0x11722),_0xace172=_0x991316(0x99e2),_0x1847da=_0x991316(0x6214);const _0x142735={'label':_0x269fad(0x21f2),'dimension':_0x26dd2f['kd'][_0x269fad(0x415c)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x2e7b0e={'label':_0x269fad(0x1bdf),'dimension':_0x26dd2f['kd'][_0x269fad(0x415c)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x8cb83e=_0x269fad(0x18a0);class _0x3d49e3 extends _0x3d9da6['D']{constructor(_0x241736,_0x23a6be={}){const _0xada568=_0x269fad;var _0x57dcf9;super(null,null==(_0x57dcf9=_0x23a6be['antialias'])||_0x57dcf9,_0x23a6be),this['_uploadEncoderDescriptor']={'label':_0xada568(0x3f18)},this[_0xada568(0xf9)]={'label':_0xada568(0xdef)},this[_0xada568(0x3450)]={'label':_0xada568(0x113f)},this['_clearDepthValue']=0x1,this[_0xada568(0x10f4)]=0x0,this['_clearStencilValue']=0x0,this['_defaultSampleCount']=0x4,this[_0xada568(0x3cf3)]=null,this[_0xada568(0x4140)]=null,this[_0xada568(0x4372)]={'vendor':'','architecture':'','device':'','description':''},this[_0xada568(0x42b8)]={},this[_0xada568(0x3aa9)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0xada568(0x267b)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0xada568(0x25d3)]=0x14,this[_0xada568(0x33a3)]=[null,null,null],this[_0xada568(0x2777)]=null,this[_0xada568(0x375)]=new _0x2ba6c2['B'](),this[_0xada568(0x706)]=new _0x2ba6c2['B'](),this[_0xada568(0x1f43)]=[],this[_0xada568(0x386d)]=new _0x28fa55['y$'](),this[_0xada568(0x18a)]=null,this[_0xada568(0x2fae)]=null,this[_0xada568(0x14f2)]=!0x0,this[_0xada568(0x2dfb)]=!0x1,this[_0xada568(0x1cc2)]=!0x1,this[_0xada568(0x4a0)]=!0x0,this[_0xada568(0x2037)]=!0x1,this[_0xada568(0x4213)]=0xa,this[_0xada568(0x1bc1)]=!0x0,this[_0xada568(0x1ef0)]=!0x0,this[_0xada568(0xe31)]=!0x0,this[_0xada568(0x2807)]=!0x1,this[_0xada568(0x2ab7)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0xada568(0x1d9f)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0xada568(0x2638)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0xada568(0x27d5)]=[-0x1,-0x1],this[_0xada568(0x3bc9)]=[[null,null,null,null],[null,null,null,null]],this[_0xada568(0x17c6)]=_0xada568(0xe94),_0x23a6be[_0xada568(0x3261)]=_0x23a6be[_0xada568(0x3261)]||{},_0x23a6be[_0xada568(0x43eb)]=null!=(_0x57dcf9=_0x23a6be[_0xada568(0x43eb)])&&_0x57dcf9,_0x3945e5['Y'][_0xada568(0x208c)](_0xada568(0x1bb2)+_0x3d9da6['D'][_0xada568(0x738)]+_0xada568(0x368f)+this[_0xada568(0x2f61)]+_0xada568(0x3d26)),navigator[_0xada568(0x230e)]?(_0x23a6be['swapChainFormat']=_0x23a6be['swapChainFormat']||navigator['gpu'][_0xada568(0x2576)](),this['_isWebGPU']=!0x0,this[_0xada568(0x220a)]=_0xada568(0x3534),this['_renderingCanvas']=_0x241736,this['_options']=_0x23a6be,this['_mainPassSampleCount']=_0x23a6be[_0xada568(0x3d3c)]?this[_0xada568(0x2a99)]:0x1,this[_0xada568(0x3c99)](),this[_0xada568(0x15cd)](_0x241736),this[_0xada568(0x12bc)]=new _0x1816ea['s'](),this[_0xada568(0x8c6)]=new _0xb32446['o']()):_0x3945e5['Y'][_0xada568(0x305)](_0xada568(0x3643));}get[_0x269fad(0x3423)](){const _0x342207=_0x269fad;return this[_0x342207(0xec7)][_0x342207(0x40db)];}set[_0x269fad(0x3423)](_0x5a7b23){const _0x41d0d6=_0x269fad;this[_0x41d0d6(0xec7)][_0x41d0d6(0x40db)]=_0x5a7b23;}[_0x269fad(0x3397)](){const _0x4c4b2a=_0x269fad;this['_snapshotRendering'][_0x4c4b2a(0x4606)]();}get['snapshotRendering'](){const _0x104702=_0x269fad;return this['_snapshotRendering'][_0x104702(0x187b)];}set[_0x269fad(0x25fe)](_0x2b1913){const _0x36ffdc=_0x269fad;this['_snapshotRendering'][_0x36ffdc(0x187b)]=_0x2b1913;}get[_0x269fad(0x3731)](){const _0x4baacd=_0x269fad;return!!this['_cacheSampler']&&this[_0x4baacd(0x140e)][_0x4baacd(0x1596)];}set['disableCacheSamplers'](_0x5d0e10){const _0x86ce41=_0x269fad;this[_0x86ce41(0x140e)]&&(this[_0x86ce41(0x140e)][_0x86ce41(0x1596)]=_0x5d0e10);}get['disableCacheRenderPipelines'](){const _0x1b006e=_0x269fad;return!!this[_0x1b006e(0x2643)]&&this[_0x1b006e(0x2643)]['disabled'];}set[_0x269fad(0x4042)](_0x5736a2){const _0x5e472d=_0x269fad;this[_0x5e472d(0x2643)]&&(this[_0x5e472d(0x2643)][_0x5e472d(0x1596)]=_0x5736a2);}get[_0x269fad(0x933)](){const _0x4d2a2c=_0x269fad;return!!this['_cacheBindGroups']&&this[_0x4d2a2c(0x958)][_0x4d2a2c(0x1596)];}set['disableCacheBindGroups'](_0x1542e4){const _0x49a872=_0x269fad;this['_cacheBindGroups']&&(this['_cacheBindGroups'][_0x49a872(0x1596)]=_0x1542e4);}static get[_0x269fad(0x2655)](){const _0x4d0fbf=_0x269fad;return navigator[_0x4d0fbf(0x230e)]?navigator[_0x4d0fbf(0x230e)][_0x4d0fbf(0x2a65)]()[_0x4d0fbf(0x4163)](_0x198bfa=>!!_0x198bfa,()=>!0x1)['catch'](()=>!0x1):Promise[_0x4d0fbf(0x164a)](!0x1);}static get['IsSupported'](){const _0x1a468d=_0x269fad;return _0x3945e5['Y'][_0x1a468d(0x2ba)](_0x1a468d(0x2a92)),!0x1;}get[_0x269fad(0x1e98)](){return!0x0;}get[_0x269fad(0x2312)](){const _0x4759f3=_0x269fad;return this[_0x4759f3(0x3a0c)];}get[_0x269fad(0xd15)](){const _0x310cb7=_0x269fad;return this[_0x310cb7(0x2624)];}get['supportedLimits'](){return this['_adapterSupportedLimits'];}get[_0x269fad(0x186d)](){const _0x40ae00=_0x269fad;return this[_0x40ae00(0x237c)];}get[_0x269fad(0x2f61)](){const _0x4cffe3=_0x269fad;return this[_0x4cffe3(0x12ca)]+this['version'];}get[_0x269fad(0x2d8f)](){return 0x1;}[_0x269fad(0x2f49)](){const _0xe69d60=_0x269fad;return{'vendor':this['_adapterInfo'][_0xe69d60(0x1de0)]||'unknown\x20vendor','renderer':this[_0xe69d60(0x4372)][_0xe69d60(0x3dbf)]||_0xe69d60(0x3d40),'version':this[_0xe69d60(0x4372)][_0xe69d60(0x2f61)]||'unknown\x20version'};}get['compatibilityMode'](){const _0x5f4700=_0x269fad;return this[_0x5f4700(0x773)];}set[_0x269fad(0x52e)](_0x1e3ad4){const _0x3c756c=_0x269fad;this[_0x3c756c(0x773)]=_0x1e3ad4;}get[_0x269fad(0x2e7e)](){const _0x564369=_0x269fad;return this[_0x564369(0x1667)]?this[_0x564369(0x1667)][_0x564369(0x1335)]:this[_0x564369(0xcb7)];}static[_0x269fad(0x2992)](_0x50032b,_0xea500f={}){const _0x312279=new _0x3d49e3(_0x50032b,_0xea500f);return new Promise(_0x43d198=>{const _0x1ff92b=a1_0x58ac;_0x312279[_0x1ff92b(0x352c)](_0xea500f[_0x1ff92b(0x2c00)],_0xea500f[_0x1ff92b(0x1625)])[_0x1ff92b(0x4163)](()=>_0x43d198(_0x312279));});}['initAsync'](_0x2cb126,_0x4e26e5){const _0x2c8d5c=_0x269fad;return this[_0x2c8d5c(0x3a76)](null!=_0x2cb126?_0x2cb126:null==(_0x2cb126=this['_options'])?void 0x0:_0x2cb126[_0x2c8d5c(0x2c00)])[_0x2c8d5c(0x4163)](_0xa8fd66=>{const _0x4e50cd=_0x2c8d5c;return this[_0x4e50cd(0x3cf3)]=_0xa8fd66,this[_0x4e50cd(0x4140)]=_0x3d49e3['UseTWGSL']?new _0x19b363['S']():null,this['_tintWASM']?this[_0x4e50cd(0x4140)][_0x4e50cd(0xc53)](null!=_0x4e26e5?_0x4e26e5:null==(_0xa8fd66=this[_0x4e50cd(0x3f29)])?void 0x0:_0xa8fd66[_0x4e50cd(0x1625)])[_0x4e50cd(0x4163)](()=>navigator[_0x4e50cd(0x230e)][_0x4e50cd(0x2a65)](this[_0x4e50cd(0x3f29)]),_0x919081=>{const _0x46ec31=_0x4e50cd;throw _0x3945e5['Y'][_0x46ec31(0x305)](_0x46ec31(0x1da4)),_0x3945e5['Y'][_0x46ec31(0x305)](_0x919081),Error('WebGPU\x20initializations\x20stopped.');}):navigator[_0x4e50cd(0x230e)][_0x4e50cd(0x2a65)](this[_0x4e50cd(0x3f29)]);},_0x2369b1=>{const _0x5bf958=_0x2c8d5c;throw _0x3945e5['Y'][_0x5bf958(0x305)](_0x5bf958(0x996)),_0x3945e5['Y'][_0x5bf958(0x305)](_0x2369b1),Error(_0x5bf958(0x12e));})['then'](_0x25163c=>{const _0x5da607=_0x2c8d5c;if(_0x25163c){this[_0x5da607(0x420d)]=_0x25163c,this[_0x5da607(0x3a0c)]=[],null!=(_0x25163c=this['_adapter'][_0x5da607(0x142e)])&&_0x25163c[_0x5da607(0x3b28)](_0x4185dc=>this[_0x5da607(0x3a0c)][_0x5da607(0x12a5)](_0x4185dc)),this['_adapterSupportedLimits']=this['_adapter'][_0x5da607(0x1df8)],this[_0x5da607(0x420d)][_0x5da607(0x26d9)]()[_0x5da607(0x4163)](_0x1a099d=>{const _0x39668b=_0x5da607;this[_0x39668b(0x4372)]=_0x1a099d;});const _0xd2362=null!=(_0x25163c=this[_0x5da607(0x3f29)][_0x5da607(0x3261)])?_0x25163c:{};_0x25163c=null!=(_0x25163c=null===_0xd2362||void 0x0===_0xd2362?void 0x0:_0xd2362[_0x5da607(0xe45)])?_0x25163c:this[_0x5da607(0x3f29)][_0x5da607(0xcc4)]?this[_0x5da607(0x3a0c)]:void 0x0;if(_0x25163c){const _0x3284e1=[];for(const _0x24f09b of _0x25163c)-0x1!==this[_0x5da607(0x3a0c)][_0x5da607(0x1343)](_0x24f09b)&&_0x3284e1[_0x5da607(0x12a5)](_0x24f09b);_0xd2362['requiredFeatures']=_0x3284e1;}if(this[_0x5da607(0x3f29)][_0x5da607(0xd1d)]&&!_0xd2362['requiredLimits']){_0xd2362['requiredLimits']={};for(const _0x381ada in this[_0x5da607(0x1994)])_0xd2362[_0x5da607(0x3708)][_0x381ada]=this['_adapterSupportedLimits'][_0x381ada];}return this[_0x5da607(0x420d)]['requestDevice'](_0xd2362);}throw _0x5da607(0x344c);})[_0x2c8d5c(0x4163)](_0x256992=>{const _0x2bf50d=_0x2c8d5c;var _0x3b80b9;this[_0x2bf50d(0x1757)]=_0x256992,this[_0x2bf50d(0x2624)]=[],null!=(_0x3b80b9=this[_0x2bf50d(0x1757)][_0x2bf50d(0x142e)])&&_0x3b80b9[_0x2bf50d(0x3b28)](_0xc1e4e5=>this[_0x2bf50d(0x2624)]['push'](_0xc1e4e5)),this['_deviceLimits']=_0x256992[_0x2bf50d(0x1df8)];let _0xf657a0=-0x1;this[_0x2bf50d(0x1757)][_0x2bf50d(0x80d)](_0x2bf50d(0x1d43),_0x3978fd=>{const _0x5dc923=_0x2bf50d;++_0xf657a0<this['numMaxUncapturedErrors']?_0x3945e5['Y'][_0x5dc923(0x2ba)]('WebGPU\x20uncaptured\x20error\x20('+(_0xf657a0+0x1)+_0x5dc923(0x924)+_0x3978fd[_0x5dc923(0x1c60)]+_0x5dc923(0x368f)+_0x3978fd[_0x5dc923(0x1c60)]['message']):_0xf657a0++===this[_0x5dc923(0x25d3)]&&_0x3945e5['Y'][_0x5dc923(0x2ba)](_0x5dc923(0x27a8)+this[_0x5dc923(0x25d3)]+'),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.');}),this[_0x2bf50d(0x1c37)]||null!=(_0x3b80b9=this[_0x2bf50d(0x1757)][_0x2bf50d(0x3863)])&&_0x3b80b9[_0x2bf50d(0x4163)](_0x5cf02f=>{const _0x353ca5=_0x2bf50d;this[_0x353ca5(0x471)]||(this[_0x353ca5(0x3cab)]=!0x0,_0x3945e5['Y'][_0x353ca5(0x2ba)](_0x353ca5(0x436f)+_0x5cf02f),this['onContextLostObservable'][_0x353ca5(0x370e)](this),this['_restoreEngineAfterContextLost'](this[_0x353ca5(0x352c)]['bind'](this)));});},_0x24018a=>{const _0x3ca719=_0x2c8d5c;_0x3945e5['Y'][_0x3ca719(0x305)](_0x3ca719(0x29ae)),_0x3945e5['Y'][_0x3ca719(0x305)](_0x24018a);})[_0x2c8d5c(0x4163)](()=>{const _0x3a1e85=_0x2c8d5c;this['_bufferManager']=new _0x99c393['V'](this[_0x3a1e85(0x1757)]),this['_textureHelper']=new _0x2e9348['D'](this[_0x3a1e85(0x1757)],this[_0x3a1e85(0x3cf3)],this[_0x3a1e85(0x4140)],this[_0x3a1e85(0x5a3)]),this[_0x3a1e85(0x140e)]=new _0x289094['W'](this['_device']),this[_0x3a1e85(0x958)]=new _0x438712['C'](this[_0x3a1e85(0x1757)],this[_0x3a1e85(0x140e)],this),this[_0x3a1e85(0x2de4)]=new _0x26f0eb['b'](this[_0x3a1e85(0x1757)],this['_bufferManager']),this['_occlusionQuery']=this[_0x3a1e85(0x1757)][_0x3a1e85(0x18f2)]?new _0x27337a['D'](this,this['_device'],this[_0x3a1e85(0x5a3)]):void 0x0,this['_bundleList']=new _0x4b7c7b['nt'](this[_0x3a1e85(0x1757)]),this['_bundleListRenderTarget']=new _0x4b7c7b['nt'](this['_device']),this[_0x3a1e85(0xec7)]=new _0xace172['w'](this,this[_0x3a1e85(0x6c4)],this[_0x3a1e85(0x29c3)],this[_0x3a1e85(0x1e35)]),this['_ubInvertY']=this['_bufferManager'][_0x3a1e85(0x34d0)](new Float32Array([-0x1,0x0]),_0x26dd2f['FB'][_0x3a1e85(0x24ab)]|_0x26dd2f['FB']['CopyDst']),this[_0x3a1e85(0xfb4)]=this[_0x3a1e85(0x5a3)]['createBuffer'](new Float32Array([0x1,0x0]),_0x26dd2f['FB'][_0x3a1e85(0x24ab)]|_0x26dd2f['FB'][_0x3a1e85(0x24cc)]),this[_0x3a1e85(0x2037)]&&void 0x0===this[_0x3a1e85(0x1ec0)]&&(this[_0x3a1e85(0x1ec0)]=0x0,_0x1847da['log'](_0x3a1e85(0x365e)+this[_0x3a1e85(0x1ec0)]+'\x20-\x20begin',_0x3a1e85(0x16af))),this[_0x3a1e85(0x3a2)]=this[_0x3a1e85(0x1757)][_0x3a1e85(0x264c)](this['_uploadEncoderDescriptor']),this[_0x3a1e85(0xe99)]=this[_0x3a1e85(0x1757)][_0x3a1e85(0x264c)](this[_0x3a1e85(0xf9)]),this[_0x3a1e85(0x454f)]=this[_0x3a1e85(0x1757)][_0x3a1e85(0x264c)](this[_0x3a1e85(0x3450)]),this[_0x3a1e85(0x15e2)]=new _0x322e33['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this['_initializeLimits'](),this['_cacheRenderPipeline']=new _0x287d35['H'](this['_device'],this[_0x3a1e85(0x15e2)],!this[_0x3a1e85(0x249d)][_0x3a1e85(0x246b)]),this[_0x3a1e85(0x5e9)]=new _0x9069bd['K'](this[_0x3a1e85(0x2643)]),this['_stencilStateComposer']=new _0x51d646['F'](this[_0x3a1e85(0x2643)]),this['_stencilStateComposer'][_0x3a1e85(0x463b)]=this[_0x3a1e85(0x148e)],this[_0x3a1e85(0x5e9)][_0x3a1e85(0x2247)]=!0x0,this[_0x3a1e85(0x5e9)][_0x3a1e85(0x253a)]=_0x375a3c['g']['LEQUAL'],this[_0x3a1e85(0x5e9)]['depthMask']=!0x0,this[_0x3a1e85(0xfe2)]['setCommandEncoder'](this[_0x3a1e85(0x3a2)]),this['_clearQuad']=new _0x54607a['T'](this['_device'],this,this[_0x3a1e85(0x15e2)]),this['_defaultDrawContext']=this[_0x3a1e85(0x1958)](),this[_0x3a1e85(0x1d73)]=this[_0x3a1e85(0x8f2)],this['_defaultMaterialContext']=this[_0x3a1e85(0x1d8e)](),this[_0x3a1e85(0x1e01)]=this[_0x3a1e85(0x536)],this['_initializeContextAndSwapChain'](),this[_0x3a1e85(0x2c4c)](),this[_0x3a1e85(0x2b93)]();})[_0x2c8d5c(0x3442)](_0x823e43=>{const _0x3d3c62=_0x2c8d5c;_0x3945e5['Y'][_0x3d3c62(0x305)]('Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.'),_0x3945e5['Y'][_0x3d3c62(0x305)](_0x823e43),_0x1847da['trace']&&_0x1847da[_0x3d3c62(0x378c)]();});}[_0x269fad(0x3a76)](_0x22e48d){const _0x414134=_0x269fad;return _0x22e48d=_0x22e48d||{},(_0x22e48d=Object[_0x414134(0x2d1f)](Object[_0x414134(0x2d1f)]({},_0x3d49e3['_GLSLslangDefaultOptions']),_0x22e48d))[_0x414134(0x287)]?Promise[_0x414134(0x164a)](_0x22e48d[_0x414134(0x287)]):self[_0x414134(0x287)]?self[_0x414134(0x287)](_0x22e48d['wasmPath']):_0x22e48d['jsPath']&&_0x22e48d['wasmPath']?(0x0,_0x257905['CG'])()?_0x109dce['w1']['LoadScriptAsync'](_0x22e48d[_0x414134(0x3e4c)])['then'](()=>self[_0x414134(0x287)](_0x22e48d['wasmPath'])):(importScripts(_0x22e48d[_0x414134(0x3e4c)]),self[_0x414134(0x287)](_0x22e48d[_0x414134(0x3c78)])):Promise['reject'](_0x414134(0x1b66));}['_initializeLimits'](){const _0x240216=_0x269fad;this[_0x240216(0x249d)]={'maxTexturesImageUnits':this[_0x240216(0x237c)][_0x240216(0x1470)],'maxVertexTextureImageUnits':this[_0x240216(0x237c)][_0x240216(0x1470)],'maxCombinedTexturesImageUnits':0x2*this[_0x240216(0x237c)]['maxSampledTexturesPerShaderStage'],'maxTextureSize':this[_0x240216(0x237c)][_0x240216(0x280d)],'maxCubemapTextureSize':this['_deviceLimits'][_0x240216(0x280d)],'maxRenderTextureSize':this[_0x240216(0x237c)][_0x240216(0x280d)],'maxVertexAttribs':this[_0x240216(0x237c)]['maxVertexAttributes'],'maxVaryingVectors':this[_0x240216(0x237c)]['maxInterStageShaderVariables'],'maxFragmentUniformVectors':Math[_0x240216(0x45a2)](this[_0x240216(0x237c)][_0x240216(0x2749)]/0x4),'maxVertexUniformVectors':Math['floor'](this[_0x240216(0x237c)][_0x240216(0x2749)]/0x4),'standardDerivatives':!0x0,'astc':0x0<=this[_0x240216(0x2624)][_0x240216(0x1343)](_0x26dd2f['eS']['TextureCompressionASTC'])||void 0x0,'s3tc':0x0<=this[_0x240216(0x2624)][_0x240216(0x1343)](_0x26dd2f['eS'][_0x240216(0x2ab1)])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this[_0x240216(0x2624)][_0x240216(0x1343)](_0x26dd2f['eS'][_0x240216(0x9ed)])||void 0x0,'bptc':0x0<=this[_0x240216(0x2624)][_0x240216(0x1343)](_0x26dd2f['eS'][_0x240216(0x2ab1)])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this[_0x240216(0x2624)][_0x240216(0x1343)](_0x26dd2f['eS'][_0x240216(0x429c)]),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':_0x240216(0x1a0d)!=typeof BigUint64Array&&-0x1!==this[_0x240216(0x2624)]['indexOf'](_0x26dd2f['eS'][_0x240216(0x131e)])||void 0x0,'supportOcclusionQuery':_0x240216(0x1a0d)!=typeof BigUint64Array,'canUseTimestampForTimerQuery':!0x0,'multiview':!0x1,'oculusMultiview':!0x1,'parallelShaderCompile':void 0x0,'blendMinMax':!0x0,'maxMSAASamples':0x4,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x0,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x0,'texture2DArrayMaxLayerCount':this[_0x240216(0x237c)]['maxTextureArrayLayers'],'disableMorphTargetTexture':!0x1},this[_0x240216(0x249d)][_0x240216(0x4661)]=null,this[_0x240216(0xdd7)]={'forceBitmapOverHTMLImageElement':!0x0,'supportRenderAndCopyToLodForFloatTextures':!0x0,'supportDepthStencilTexture':!0x0,'supportShadowSamplers':!0x0,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x0,'trackUbosInFrame':!0x0,'checkUbosContentBeforeUpload':!0x0,'supportCSM':!0x0,'basisNeedsPOT':!0x1,'support3DTextures':!0x0,'needTypeSuffixInShaderConstants':!0x0,'supportMSAA':!0x0,'supportSSAO2':!0x0,'supportExtendedTextureFormats':!0x0,'supportSwitchCaseInShader':!0x0,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x0,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}[_0x269fad(0x7d2)](){const _0x3ebceb=_0x269fad;if(!this[_0x3ebceb(0x1e0c)])throw _0x3ebceb(0x1c7a);this[_0x3ebceb(0xd2b)]=this[_0x3ebceb(0x1e0c)][_0x3ebceb(0x1a32)]('webgpu'),this['_configureContext'](),this['_colorFormat']=this[_0x3ebceb(0x3f29)]['swapChainFormat'],this[_0x3ebceb(0x375)][_0x3ebceb(0x24d)]=[new _0x254e3a['Z']()],this[_0x3ebceb(0x375)][_0x3ebceb(0x24d)][0x0][_0x3ebceb(0x23f3)]=this[_0x3ebceb(0x3014)];}[_0x269fad(0x2c4c)](){const _0x5c77c8=_0x269fad;var _0x5410f3,_0x5751d0;this[_0x5c77c8(0x5a3)]&&(this[_0x5c77c8(0x9d3)](!0x1),this[_0x5c77c8(0x3aca)]={'width':this[_0x5c77c8(0x1185)](!0x0),'height':this[_0x5c77c8(0x3807)](!0x0),'depthOrArrayLayers':0x1},_0x5410f3=new Float32Array([this['getRenderHeight'](!0x0)]),this[_0x5c77c8(0x5a3)][_0x5c77c8(0xbf6)](this[_0x5c77c8(0x3a17)],0x4,_0x5410f3),this[_0x5c77c8(0x5a3)]['setSubData'](this['_ubDontInvertY'],0x4,_0x5410f3),_0x5410f3=this['_options'][_0x5c77c8(0x3d3c)]?(_0x5410f3={'label':_0x5c77c8(0x3ff3)+this[_0x5c77c8(0x3aca)][_0x5c77c8(0x261c)]+'x'+this['_mainTextureExtends'][_0x5c77c8(0x428e)]+'_antialiasing','size':this[_0x5c77c8(0x3aca)],'mipLevelCount':0x1,'sampleCount':this[_0x5c77c8(0xcb7)],'dimension':_0x26dd2f['kd'][_0x5c77c8(0x415c)],'format':this['_options'][_0x5c77c8(0x7c)],'usage':_0x26dd2f['v2'][_0x5c77c8(0x24f2)]},this['_mainTexture']&&this[_0x5c77c8(0xfe2)]['releaseTexture'](this[_0x5c77c8(0x16f3)]),this[_0x5c77c8(0x16f3)]=this['_device'][_0x5c77c8(0x17c2)](_0x5410f3),[{'view':this[_0x5c77c8(0x16f3)][_0x5c77c8(0x23b8)]({'label':'TextureView_MainColor_antialiasing','dimension':_0x26dd2f['kd'][_0x5c77c8(0x415c)],'format':this[_0x5c77c8(0x3f29)][_0x5c77c8(0x7c)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x376e04['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x26dd2f['Ws'][_0x5c77c8(0x182d)],'storeOp':_0x26dd2f['EG'][_0x5c77c8(0x51b)]}]):[{'view':void 0x0,'clearValue':new _0x376e04['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x26dd2f['Ws'][_0x5c77c8(0x182d)],'storeOp':_0x26dd2f['EG']['Store']}],this[_0x5c77c8(0x375)]['depthTextureFormat']=this[_0x5c77c8(0x118b)]?_0x26dd2f['EV']['Depth24PlusStencil8']:_0x26dd2f['EV']['Depth32Float'],this[_0x5c77c8(0x753)](this['_mainRenderPassWrapper']),_0x5751d0={'label':_0x5c77c8(0x30c9)+this[_0x5c77c8(0x3aca)][_0x5c77c8(0x261c)]+'x'+this[_0x5c77c8(0x3aca)][_0x5c77c8(0x428e)],'size':this[_0x5c77c8(0x3aca)],'mipLevelCount':0x1,'sampleCount':this[_0x5c77c8(0xcb7)],'dimension':_0x26dd2f['kd'][_0x5c77c8(0x415c)],'format':this['_mainRenderPassWrapper']['depthTextureFormat'],'usage':_0x26dd2f['v2'][_0x5c77c8(0x24f2)]},this['_depthTexture']&&this[_0x5c77c8(0xfe2)][_0x5c77c8(0x128e)](this[_0x5c77c8(0x135a)]),this[_0x5c77c8(0x135a)]=this['_device']['createTexture'](_0x5751d0),_0x5751d0={'view':this[_0x5c77c8(0x135a)]['createView']({'label':_0x5c77c8(0x23d3)+this['_mainTextureExtends']['width']+'x'+this['_mainTextureExtends'][_0x5c77c8(0x428e)],'dimension':_0x26dd2f['kd'][_0x5c77c8(0x415c)],'format':this['_depthTexture'][_0x5c77c8(0x23f3)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this['_clearDepthValue'],'depthLoadOp':_0x26dd2f['Ws'][_0x5c77c8(0x182d)],'depthStoreOp':_0x26dd2f['EG']['Store'],'stencilClearValue':this[_0x5c77c8(0x377a)],'stencilLoadOp':this[_0x5c77c8(0x118b)]?_0x26dd2f['Ws']['Clear']:void 0x0,'stencilStoreOp':this[_0x5c77c8(0x118b)]?_0x26dd2f['EG'][_0x5c77c8(0x51b)]:void 0x0},this[_0x5c77c8(0x375)][_0x5c77c8(0x31d2)]={'colorAttachments':_0x5410f3,'depthStencilAttachment':_0x5751d0});}[_0x269fad(0x29a4)](){const _0x5e383f=_0x269fad;this[_0x5e383f(0xd2b)]['configure']({'device':this['_device'],'format':this['_options'][_0x5e383f(0x7c)],'usage':_0x26dd2f['v2'][_0x5e383f(0x24f2)]|_0x26dd2f['v2'][_0x5e383f(0x42e0)],'alphaMode':this[_0x5e383f(0x4086)]?_0x26dd2f['Zu'][_0x5e383f(0x3cb8)]:_0x26dd2f['Zu'][_0x5e383f(0x3cf2)]});}[_0x269fad(0x2467)](_0x2d7504,_0x42bbea,_0x46daaa=!0x1){const _0x8560d1=_0x269fad;return!!super[_0x8560d1(0x2467)](_0x2d7504,_0x42bbea,_0x46daaa)&&(this[_0x8560d1(0x2037)]&&(void 0x0===this[_0x8560d1(0x1ec0)]&&(this[_0x8560d1(0x1ec0)]=0x0),(!this[_0x8560d1(0x1ec0)]||this['_count']<this[_0x8560d1(0x4213)])&&_0x1847da[_0x8560d1(0x3285)](_0x8560d1(0x45d9)+this['_count']+_0x8560d1(0x378e),_0x2d7504,_0x42bbea)),this['_initializeMainAttachments'](),this[_0x8560d1(0x25fe)]&&this[_0x8560d1(0x3397)](),!0x0);}['_getShaderProcessor'](_0x46aac8){const _0x38117a=_0x269fad;return _0x46aac8===_0x5cae16['x'][_0x38117a(0x266d)]?this[_0x38117a(0x8c6)]:this[_0x38117a(0x12bc)];}[_0x269fad(0x20fa)](_0x332a1b){return new _0x3b86f8['d'](_0x332a1b);}['applyStates'](){const _0x25f9cd=_0x269fad;this['_stencilStateComposer'][_0x25f9cd(0x2c6e)](),this[_0x25f9cd(0x2643)][_0x25f9cd(0x24e9)](this[_0x25f9cd(0x100b)]['alphaBlend']);}[_0x269fad(0x2dec)](_0x4a3a24){const _0x44571a=_0x269fad;this[_0x44571a(0x305b)]&&!_0x4a3a24||(this[_0x44571a(0x2dfb)]=!0x0,this[_0x44571a(0x2fae)]=null,this[_0x44571a(0x18a)]=null,this[_0x44571a(0x2643)][_0x44571a(0x4651)](null,null,null),_0x4a3a24&&(this['_stencilStateComposer'][_0x44571a(0x4606)](),this['_depthCullingState']['reset'](),this['_depthCullingState'][_0x44571a(0x253a)]=_0x375a3c['g']['LEQUAL'],this[_0x44571a(0x100b)][_0x44571a(0x4606)](),this[_0x44571a(0xb05)]=_0x375a3c['g'][_0x44571a(0x2022)],this[_0x44571a(0x316e)]=_0x375a3c['g'][_0x44571a(0x3b1d)],this['_cacheRenderPipeline'][_0x44571a(0x44a9)](this[_0x44571a(0x100b)][_0x44571a(0x3655)],this[_0x44571a(0x100b)][_0x44571a(0xd27)]),this[_0x44571a(0x2643)]['setAlphaBlendEnabled'](!0x1),this[_0x44571a(0x1c15)](!0x0)),this['_cachedVertexBuffers']=null,this['_cachedIndexBuffer']=null,this[_0x44571a(0x412c)]=null);}[_0x269fad(0x1c15)](_0x1b7ec0){const _0x5d68be=_0x269fad;this['_colorWriteLocal']=_0x1b7ec0,this[_0x5d68be(0x2643)][_0x5d68be(0x1edf)](_0x1b7ec0?0xf:0x0);}[_0x269fad(0xcfd)](){const _0x5dc270=_0x269fad;return this[_0x5dc270(0x14f2)];}[_0x269fad(0x321d)](_0x337e6a){const _0x226e15=_0x269fad;this[_0x226e15(0x2ab7)][_0x337e6a]['x']=0x0,this[_0x226e15(0x2ab7)][_0x337e6a]['y']=0x0,this[_0x226e15(0x2ab7)][_0x337e6a]['w']=0x0,this['_viewportsCurrent'][_0x337e6a]['h']=0x0,0x1===_0x337e6a&&(this['_viewportCached']['x']=0x0,this['_viewportCached']['y']=0x0,this[_0x226e15(0x22f9)]['z']=0x0,this[_0x226e15(0x22f9)]['w']=0x0);}['_mustUpdateViewport'](_0x2c0fdc){const _0x1bd948=_0x269fad;var _0x2c0fdc=_0x2c0fdc===this[_0x1bd948(0x375)]['renderPass']?0x0:0x1,_0x95e9d5=this[_0x1bd948(0x22f9)]['x'],_0x50f98f=this[_0x1bd948(0x22f9)]['y'],_0xf37307=this[_0x1bd948(0x22f9)]['z'],_0x304b6c=this[_0x1bd948(0x22f9)]['w'],_0x95e9d5=this['_viewportsCurrent'][_0x2c0fdc]['x']!==_0x95e9d5||this[_0x1bd948(0x2ab7)][_0x2c0fdc]['y']!==_0x50f98f||this['_viewportsCurrent'][_0x2c0fdc]['w']!==_0xf37307||this[_0x1bd948(0x2ab7)][_0x2c0fdc]['h']!==_0x304b6c;return _0x95e9d5&&(this[_0x1bd948(0x2ab7)][_0x2c0fdc]['x']=this['_viewportCached']['x'],this[_0x1bd948(0x2ab7)][_0x2c0fdc]['y']=this['_viewportCached']['y'],this[_0x1bd948(0x2ab7)][_0x2c0fdc]['w']=this[_0x1bd948(0x22f9)]['z'],this[_0x1bd948(0x2ab7)][_0x2c0fdc]['h']=this[_0x1bd948(0x22f9)]['w']),_0x95e9d5;}['_applyViewport'](_0x3976ad){const _0x4b8a50=_0x269fad;let _0xd938c5=Math[_0x4b8a50(0x45a2)](this[_0x4b8a50(0x22f9)]['y']);var _0x94d655=Math[_0x4b8a50(0x45a2)](this[_0x4b8a50(0x22f9)]['w']);this[_0x4b8a50(0x1667)]||(_0xd938c5=this[_0x4b8a50(0x3807)](!0x0)-_0xd938c5-_0x94d655),_0x3976ad[_0x4b8a50(0x1b09)](Math[_0x4b8a50(0x45a2)](this[_0x4b8a50(0x22f9)]['x']),_0xd938c5,Math[_0x4b8a50(0x45a2)](this[_0x4b8a50(0x22f9)]['z']),_0x94d655,0x0,0x1),this[_0x4b8a50(0x2037)]&&(void 0x0===this[_0x4b8a50(0x1ec0)]&&(this['_count']=0x0),(!this[_0x4b8a50(0x1ec0)]||this[_0x4b8a50(0x1ec0)]<this[_0x4b8a50(0x4213)])&&_0x1847da[_0x4b8a50(0x3285)](_0x4b8a50(0x45d9)+this[_0x4b8a50(0x1ec0)]+_0x4b8a50(0x2f41),this[_0x4b8a50(0x22f9)]['x'],this[_0x4b8a50(0x22f9)]['y'],this[_0x4b8a50(0x22f9)]['z'],this['_viewportCached']['w'],_0x4b8a50(0xf6d)+(_0x3976ad===this['_mainRenderPassWrapper']['renderPass'])));}[_0x269fad(0x44bd)](_0x47c856,_0x2d45de,_0x24e755,_0x1793cc){const _0x4a4bdf=_0x269fad;this['_viewportCached']['x']=_0x47c856,this['_viewportCached']['y']=_0x2d45de,this['_viewportCached']['z']=_0x24e755,this[_0x4a4bdf(0x22f9)]['w']=_0x1793cc;}[_0x269fad(0x2eb3)](_0x38ae29){const _0x3e77a8=_0x269fad;this[_0x3e77a8(0x1d9f)][_0x38ae29]['x']=0x0,this[_0x3e77a8(0x1d9f)][_0x38ae29]['y']=0x0,this['_scissorsCurrent'][_0x38ae29]['w']=0x0,this['_scissorsCurrent'][_0x38ae29]['h']=0x0;}[_0x269fad(0x365d)](_0x4f2d0b){const _0x4f48ac=_0x269fad;var _0x4f2d0b=_0x4f2d0b===this[_0x4f48ac(0x375)][_0x4f48ac(0x214c)]?0x0:0x1,_0x484121=this[_0x4f48ac(0x2638)]['x'],_0x30654e=this[_0x4f48ac(0x2638)]['y'],_0x2edff6=this['_scissorCached']['z'],_0x4d9559=this[_0x4f48ac(0x2638)]['w'],_0x484121=this[_0x4f48ac(0x1d9f)][_0x4f2d0b]['x']!==_0x484121||this['_scissorsCurrent'][_0x4f2d0b]['y']!==_0x30654e||this['_scissorsCurrent'][_0x4f2d0b]['w']!==_0x2edff6||this[_0x4f48ac(0x1d9f)][_0x4f2d0b]['h']!==_0x4d9559;return _0x484121&&(this[_0x4f48ac(0x1d9f)][_0x4f2d0b]['x']=this[_0x4f48ac(0x2638)]['x'],this['_scissorsCurrent'][_0x4f2d0b]['y']=this['_scissorCached']['y'],this[_0x4f48ac(0x1d9f)][_0x4f2d0b]['w']=this[_0x4f48ac(0x2638)]['z'],this[_0x4f48ac(0x1d9f)][_0x4f2d0b]['h']=this[_0x4f48ac(0x2638)]['w']),_0x484121;}[_0x269fad(0x44cf)](_0x5a8858){const _0x1b51c4=_0x269fad;_0x5a8858[_0x1b51c4(0x2010)](this[_0x1b51c4(0x2638)]['x'],this[_0x1b51c4(0x1667)]?this[_0x1b51c4(0x2638)]['y']:this[_0x1b51c4(0x3807)]()-this[_0x1b51c4(0x2638)]['w']-this['_scissorCached']['y'],this['_scissorCached']['z'],this[_0x1b51c4(0x2638)]['w']),this[_0x1b51c4(0x2037)]&&(void 0x0===this['_count']&&(this['_count']=0x0),(!this[_0x1b51c4(0x1ec0)]||this[_0x1b51c4(0x1ec0)]<this[_0x1b51c4(0x4213)])&&_0x1847da[_0x1b51c4(0x3285)](_0x1b51c4(0x45d9)+this[_0x1b51c4(0x1ec0)]+_0x1b51c4(0x1cc6),this[_0x1b51c4(0x2638)]['x'],this[_0x1b51c4(0x2638)]['y'],this['_scissorCached']['z'],this[_0x1b51c4(0x2638)]['w'],')\x20current\x20pass\x20is\x20main\x20pass='+(_0x5a8858===this[_0x1b51c4(0x375)][_0x1b51c4(0x214c)])));}[_0x269fad(0x1ff7)](){const _0x32c100=_0x269fad;return 0x0!==this['_scissorCached']['x']||0x0!==this[_0x32c100(0x2638)]['y']||0x0!==this['_scissorCached']['z']||0x0!==this[_0x32c100(0x2638)]['w'];}[_0x269fad(0xf8)](_0x1ebed6,_0x2aca3f,_0x5c9a2c,_0x2f2167){const _0x318503=_0x269fad;this[_0x318503(0x2638)]['x']=_0x1ebed6,this[_0x318503(0x2638)]['y']=_0x2aca3f,this[_0x318503(0x2638)]['z']=_0x5c9a2c,this[_0x318503(0x2638)]['w']=_0x2f2167;}['disableScissor'](){const _0x44d48b=_0x269fad;this[_0x44d48b(0x2638)]['x']=0x0,this[_0x44d48b(0x2638)]['y']=0x0,this[_0x44d48b(0x2638)]['z']=0x0,this[_0x44d48b(0x2638)]['w']=0x0,this[_0x44d48b(0x2eb3)](0x0),this[_0x44d48b(0x2eb3)](0x1);}[_0x269fad(0x288)](_0x3505f8){const _0x2c31a7=_0x269fad;this[_0x2c31a7(0x27d5)][_0x3505f8]=-0x1;}[_0x269fad(0x1092)](_0x370a45){const _0x64259d=_0x269fad;var _0x370a45=_0x370a45===this['_mainRenderPassWrapper']['renderPass']?0x0:0x1,_0x57f59f=this[_0x64259d(0x2bef)][_0x64259d(0x3eba)]!==this['_stencilRefsCurrent'][_0x370a45];return _0x57f59f&&(this[_0x64259d(0x27d5)][_0x370a45]=this[_0x64259d(0x2bef)][_0x64259d(0x3eba)]),_0x57f59f;}[_0x269fad(0x26dc)](_0x54cdc9){const _0x4e67b5=_0x269fad;_0x54cdc9[_0x4e67b5(0x420b)](null!=(_0x54cdc9=this['_stencilStateComposer']['funcRef'])?_0x54cdc9:0x0);}[_0x269fad(0x1f0a)](_0x182327){const _0x37860c=_0x269fad;this[_0x37860c(0x3bc9)][_0x182327][0x0]=this[_0x37860c(0x3bc9)][_0x182327][0x1]=this['_blendColorsCurrent'][_0x182327][0x2]=this[_0x37860c(0x3bc9)][_0x182327][0x3]=null;}['_mustUpdateBlendColor'](_0x3e4625){const _0x49e207=_0x269fad;var _0x3e4625=_0x3e4625===this[_0x49e207(0x375)][_0x49e207(0x214c)]?0x0:0x1,_0x4a3fbc=this[_0x49e207(0x100b)][_0x49e207(0x3c10)],_0x4fe338=_0x4a3fbc[0x0]!==this[_0x49e207(0x3bc9)][_0x3e4625][0x0]||_0x4a3fbc[0x1]!==this[_0x49e207(0x3bc9)][_0x3e4625][0x1]||_0x4a3fbc[0x2]!==this[_0x49e207(0x3bc9)][_0x3e4625][0x2]||_0x4a3fbc[0x3]!==this[_0x49e207(0x3bc9)][_0x3e4625][0x3];return _0x4fe338&&(this['_blendColorsCurrent'][_0x3e4625][0x0]=_0x4a3fbc[0x0],this['_blendColorsCurrent'][_0x3e4625][0x1]=_0x4a3fbc[0x1],this[_0x49e207(0x3bc9)][_0x3e4625][0x2]=_0x4a3fbc[0x2],this[_0x49e207(0x3bc9)][_0x3e4625][0x3]=_0x4a3fbc[0x3]),_0x4fe338;}[_0x269fad(0x683)](_0x2dbbd2){const _0x5d0a42=_0x269fad;_0x2dbbd2[_0x5d0a42(0x33a7)](this[_0x5d0a42(0x100b)]['_blendConstants']);}[_0x269fad(0x229f)](_0x23686a,_0x33247b,_0x2b9054,_0x1e9277=!0x1){const _0x3fcfc8=_0x269fad;_0x23686a&&void 0x0===_0x23686a['a']&&(_0x23686a['a']=0x1);var _0x494442=this[_0x3fcfc8(0x1ff7)]();this[_0x3fcfc8(0x2037)]&&(void 0x0===this[_0x3fcfc8(0x1ec0)]&&(this[_0x3fcfc8(0x1ec0)]=0x0),(!this[_0x3fcfc8(0x1ec0)]||this[_0x3fcfc8(0x1ec0)]<this[_0x3fcfc8(0x4213)])&&_0x1847da['log'](_0x3fcfc8(0x45d9)+this['_count']+_0x3fcfc8(0x35e7),_0x33247b,_0x3fcfc8(0x88b),_0x2b9054,'\x20stencil=',_0x1e9277,_0x3fcfc8(0x2eab),_0x494442)),this[_0x3fcfc8(0x1667)]?_0x494442?(this['_rttRenderPassWrapper'][_0x3fcfc8(0x214c)]||this[_0x3fcfc8(0x29fb)](this[_0x3fcfc8(0x1667)],!0x1,_0x33247b?_0x23686a:null,_0x2b9054,_0x1e9277),this['compatibilityMode']?this[_0x3fcfc8(0x44cf)](this['_currentRenderPass']):this[_0x3fcfc8(0x1e35)][_0x3fcfc8(0x150)](new _0x4b7c7b['me'](this[_0x3fcfc8(0x2638)]['x'],this[_0x3fcfc8(0x2638)]['y'],this['_scissorCached']['z'],this[_0x3fcfc8(0x2638)]['w'])),this[_0x3fcfc8(0x5b4)](_0x33247b?_0x23686a:null,_0x2b9054,_0x1e9277)):(this[_0x3fcfc8(0x2777)]&&this[_0x3fcfc8(0x392c)](),this['_startRenderTargetRenderPass'](this[_0x3fcfc8(0x1667)],!0x0,_0x33247b?_0x23686a:null,_0x2b9054,_0x1e9277)):(this[_0x3fcfc8(0x375)][_0x3fcfc8(0x214c)]&&_0x494442||this[_0x3fcfc8(0x3f70)](!_0x494442,_0x33247b?_0x23686a:null,_0x2b9054,_0x1e9277),_0x494442&&(this['compatibilityMode']?this[_0x3fcfc8(0x44cf)](this[_0x3fcfc8(0x2777)]):this[_0x3fcfc8(0x29c3)][_0x3fcfc8(0x150)](new _0x4b7c7b['me'](this[_0x3fcfc8(0x2638)]['x'],this['_scissorCached']['y'],this[_0x3fcfc8(0x2638)]['z'],this[_0x3fcfc8(0x2638)]['w'])),this[_0x3fcfc8(0x5b4)](_0x33247b?_0x23686a:null,_0x2b9054,_0x1e9277)));}[_0x269fad(0x5b4)](_0x2afc95,_0x44e5bb,_0x40e269){const _0x2117e4=_0x269fad,_0x2236f8=this['compatibilityMode']?this[_0x2117e4(0x22c9)]():null,_0x2a2327=0x0===this[_0x2117e4(0x1ac4)]()?this['_bundleList']:this[_0x2117e4(0x1e35)];this[_0x2117e4(0x1f3f)][_0x2117e4(0x11c7)](this[_0x2117e4(0x3014)]),this[_0x2117e4(0x1f3f)][_0x2117e4(0x42cd)](this[_0x2117e4(0x3386)]),this[_0x2117e4(0x1f3f)][_0x2117e4(0x2b21)](null!=(_0x9b0c14=this[_0x2117e4(0x2643)][_0x2117e4(0x39f9)])?_0x9b0c14:[],null!=(_0x9b0c14=this['_cacheRenderPipeline'][_0x2117e4(0x166f)])?_0x9b0c14:[],this[_0x2117e4(0x2643)]['mrtTextureCount']),this['compatibilityMode']?_0x2236f8['setStencilReference'](this[_0x2117e4(0x377a)]):_0x2a2327[_0x2117e4(0x150)](new _0x4b7c7b['vr'](this[_0x2117e4(0x377a)]));var _0x9b0c14=this[_0x2117e4(0x1f3f)][_0x2117e4(0x229f)](_0x2236f8,_0x2afc95,_0x44e5bb,_0x40e269,this[_0x2117e4(0x2e7e)]);this['compatibilityMode']?this[_0x2117e4(0x26dc)](_0x2236f8):(_0x2a2327['addBundle'](_0x9b0c14),_0x2a2327[_0x2117e4(0x150)](new _0x4b7c7b['vr'](null!=(_0x2afc95=this[_0x2117e4(0x2bef)][_0x2117e4(0x3eba)])?_0x2afc95:0x0)),this[_0x2117e4(0x42d)]());}[_0x269fad(0x776)](_0x5445b9){const _0x3c099f=_0x269fad;return _0x5445b9=_0x5445b9 instanceof Array?new Float32Array(_0x5445b9):_0x5445b9 instanceof ArrayBuffer?new Uint8Array(_0x5445b9):_0x5445b9,this[_0x3c099f(0x5a3)][_0x3c099f(0x34d0)](_0x5445b9,_0x26dd2f['FB'][_0x3c099f(0x7fd)]|_0x26dd2f['FB'][_0x3c099f(0x24cc)]);}['createDynamicVertexBuffer'](_0x1ce1a6){return this['createVertexBuffer'](_0x1ce1a6);}['createIndexBuffer'](_0x4ac60c){const _0x2a9177=_0x269fad;let _0x459db2=!0x0,_0x192c52;_0x4ac60c instanceof Uint32Array||_0x4ac60c instanceof Int32Array?_0x192c52=_0x4ac60c:_0x4ac60c instanceof Uint16Array?(_0x192c52=_0x4ac60c,_0x459db2=!0x1):0xffff<_0x4ac60c[_0x2a9177(0x2c3b)]?_0x192c52=new Uint32Array(_0x4ac60c):(_0x192c52=new Uint16Array(_0x4ac60c),_0x459db2=!0x1);const _0x5be9eb=this[_0x2a9177(0x5a3)]['createBuffer'](_0x192c52,_0x26dd2f['FB'][_0x2a9177(0x2536)]|_0x26dd2f['FB']['CopyDst']);return _0x5be9eb['is32Bits']=_0x459db2,_0x5be9eb;}[_0x269fad(0x3b6)](_0x3e0433,_0x144227){const _0x2b877b=_0x269fad;let _0x208c44,_0x22983b=(_0x208c44=_0x3e0433 instanceof Array?new Float32Array(_0x3e0433):_0x3e0433 instanceof ArrayBuffer?new Uint8Array(_0x3e0433):_0x3e0433,0x0);return _0x144227&_0x375a3c['g'][_0x2b877b(0x126d)]&&(_0x22983b|=_0x26dd2f['FB'][_0x2b877b(0x42e0)]),_0x144227&_0x375a3c['g'][_0x2b877b(0x4461)]&&(_0x22983b|=_0x26dd2f['FB'][_0x2b877b(0x24cc)]),_0x144227&_0x375a3c['g'][_0x2b877b(0x3f6a)]&&(_0x22983b|=_0x26dd2f['FB'][_0x2b877b(0x24ab)]),_0x144227&_0x375a3c['g']['BUFFER_CREATIONFLAG_VERTEX']&&(_0x22983b|=_0x26dd2f['FB']['Vertex']),_0x144227&_0x375a3c['g']['BUFFER_CREATIONFLAG_INDEX']&&(_0x22983b|=_0x26dd2f['FB'][_0x2b877b(0x2536)]),_0x144227&_0x375a3c['g'][_0x2b877b(0x1830)]&&(_0x22983b|=_0x26dd2f['FB'][_0x2b877b(0x38f6)]),this['_bufferManager'][_0x2b877b(0x34d0)](_0x208c44,_0x22983b);}['bindBuffersDirectly'](){const _0x4a666a=_0x269fad;throw _0x4a666a(0x3c51);}[_0x269fad(0x700)](){throw'Not\x20implemented\x20on\x20WebGPU';}[_0x269fad(0x2e6b)](_0x2ac61e,_0x2fd7fd,_0x2631e0,_0x2f81e0){const _0xdf4375=_0x269fad;this[_0xdf4375(0x2fae)]=_0x2fd7fd,this['_currentOverrideVertexBuffers']=null!=_0x2f81e0?_0x2f81e0:null,this[_0xdf4375(0x2643)][_0xdf4375(0x4651)](_0x2ac61e,_0x2fd7fd,this[_0xdf4375(0x18a)]);}[_0x269fad(0x2cb3)](_0x54d32c){const _0x336abc=_0x269fad;return this[_0x336abc(0x5a3)][_0x336abc(0x3f90)](_0x54d32c);}[_0x269fad(0x2660)](_0x13c033,_0x55b98f,_0x4bcdea,_0x3254a7,_0x10aa90,_0x38674d,_0xf222f5,_0x1d4bf4,_0x2732a6,_0x42a0ab=_0x5cae16['x'][_0x269fad(0x15f5)]){const _0x20490c=_0x269fad;var _0x576473=_0x13c033[_0x20490c(0x3831)]||_0x13c033[_0x20490c(0x1cbc)]||_0x13c033[_0x20490c(0x3d31)]||_0x13c033[_0x20490c(0x47a)]||_0x13c033,_0x4b39da=_0x13c033[_0x20490c(0x2c56)]||_0x13c033[_0x20490c(0xb67)]||_0x13c033[_0x20490c(0x223e)]||_0x13c033[_0x20490c(0xa0a)]||_0x13c033,_0x9aa0bb=this[_0x20490c(0x42f3)]();let _0x2e304c=null!=(_0x4ed3eb=null!=_0x10aa90?_0x10aa90:_0x55b98f[_0x20490c(0x3faa)])?_0x4ed3eb:'';_0x9aa0bb&&(_0x2e304c+='\x0a'+_0x9aa0bb);var _0x4ed3eb=_0x576473+'+'+_0x4b39da+'@'+_0x2e304c;if(this[_0x20490c(0x3475)][_0x4ed3eb]){const _0x22f35f=this['_compiledEffects'][_0x4ed3eb];return _0xf222f5&&_0x22f35f[_0x20490c(0x2c61)]()&&_0xf222f5(_0x22f35f),_0x22f35f;}return _0x9aa0bb=new _0x175246['Q'](_0x13c033,_0x55b98f,_0x4bcdea,_0x3254a7,this,_0x10aa90,_0x38674d,_0xf222f5,_0x1d4bf4,_0x2732a6,_0x4ed3eb,_0x42a0ab),this[_0x20490c(0x3475)][_0x4ed3eb]=_0x9aa0bb;}[_0x269fad(0xe4b)](_0x3d94b0,_0x420238){const _0x6c1228=_0x269fad;return this['_glslang'][_0x6c1228(0x26da)](_0x3d94b0,_0x420238);}[_0x269fad(0xef2)](_0x1bff6f,_0x5d5119,_0x2397ca,_0x4a9c87){return this['_compileRawShaderToSpirV'](_0x4a9c87+(_0x2397ca?_0x2397ca+'\x0a':'')+_0x1bff6f,_0x5d5119);}[_0x269fad(0x9f5)](_0x376ee4,_0xc8b5e5,_0x1b8e21){return(_0x1b8e21=_0x1b8e21?'//'+_0x1b8e21['split']('\x0a')['join']('\x0a//')+'\x0a':'')+_0x376ee4;}['_createPipelineStageDescriptor'](_0x4cc658,_0x524795,_0x34a3d5,_0x10f367,_0x29abae){const _0x5a9c49=_0x269fad;return this[_0x5a9c49(0x4140)]&&_0x34a3d5===_0x5cae16['x']['GLSL']&&(_0x4cc658=this[_0x5a9c49(0x4140)][_0x5a9c49(0xdfc)](_0x4cc658,_0x10f367),_0x524795=this['_tintWASM'][_0x5a9c49(0xdfc)](_0x524795,_0x29abae)),{'vertexStage':{'module':this['_device'][_0x5a9c49(0xaa)]({'code':_0x4cc658}),'entryPoint':'main'},'fragmentStage':{'module':this['_device'][_0x5a9c49(0xaa)]({'code':_0x524795}),'entryPoint':'main'}};}[_0x269fad(0x1f06)](_0x46d080,_0x135293,_0x6b7505){const _0x3dc194=_0x269fad;var _0x122181=0x0<=_0x46d080[_0x3dc194(0x1343)](_0x8cb83e),_0x3a3ca1=0x0<=_0x135293[_0x3dc194(0x1343)](_0x8cb83e),_0x46d080=_0x6b7505===_0x5cae16['x'][_0x3dc194(0x15f5)]?this[_0x3dc194(0xe4b)](_0x46d080,_0x3dc194(0x1cbc)):_0x46d080,_0x135293=_0x6b7505===_0x5cae16['x'][_0x3dc194(0x15f5)]?this[_0x3dc194(0xe4b)](_0x135293,_0x3dc194(0xb67)):_0x135293;return this[_0x3dc194(0x3eaf)](_0x46d080,_0x135293,_0x6b7505,_0x122181,_0x3a3ca1);}['_compilePipelineStageDescriptor'](_0x9e4f68,_0x290500,_0x1ef61b,_0x81f810){const _0x5759f6=_0x269fad;this[_0x5759f6(0x4130)][_0x5759f6(0x370e)](this);var _0x1b5006=0x0<=_0x9e4f68[_0x5759f6(0x1343)](_0x8cb83e),_0x28f367=0x0<=_0x290500[_0x5759f6(0x1343)](_0x8cb83e),_0x2bb3a6='#version\x20450\x0a',_0x9e4f68=_0x81f810===_0x5cae16['x']['GLSL']?this[_0x5759f6(0xef2)](_0x9e4f68,_0x5759f6(0x1cbc),_0x1ef61b,_0x2bb3a6):this['_getWGSLShader'](_0x9e4f68,'vertex',_0x1ef61b),_0x2bb3a6=_0x81f810===_0x5cae16['x']['GLSL']?this[_0x5759f6(0xef2)](_0x290500,_0x5759f6(0xb67),_0x1ef61b,_0x2bb3a6):this[_0x5759f6(0x9f5)](_0x290500,_0x5759f6(0xb67),_0x1ef61b),_0x290500=this['_createPipelineStageDescriptor'](_0x9e4f68,_0x2bb3a6,_0x81f810,_0x1b5006,_0x28f367);return this[_0x5759f6(0xc51)]['notifyObservers'](this),_0x290500;}[_0x269fad(0x3c70)](){throw'Not\x20available\x20on\x20WebGPU';}['createShaderProgram'](){const _0x1cba31=_0x269fad;throw _0x1cba31(0x3e7f);}[_0x269fad(0x2031)](_0x32faa5){const _0x1860bf=_0x269fad,_0x3500ef=new _0x1a9bf2['Z'](_0x32faa5);return _0x3500ef[_0x1860bf(0x4241)]=!0x1,_0x3500ef[_0x1860bf(0xe1d)](),_0x3500ef['code'];}[_0x269fad(0x1cdc)](_0x4ef627){return new _0x37bb6c['$'](_0x4ef627,this);}[_0x269fad(0x1d8e)](){return new _0x39279f['D']();}[_0x269fad(0x1958)](){const _0x53a4db=_0x269fad;return new _0x54e51f['g'](this[_0x53a4db(0x5a3)]);}[_0x269fad(0x2d85)](_0x87080b,_0x526a87,_0x447ff8,_0x428031,_0x2df0f5,_0x2adc29,_0x3df865,_0x403be3){const _0xa34348=_0x269fad,_0x576e60=_0x87080b;_0x87080b=_0x576e60[_0xa34348(0x1442)][_0xa34348(0x36a)],(this[_0xa34348(0x1cc2)]&&(_0x1847da['log'](_0x403be3),_0x1847da['log'](_0x526a87),_0x1847da[_0xa34348(0x3285)](_0x447ff8),_0x1847da['log'](_0xa34348(0x4bc))),_0x576e60['sources']={'fragment':_0x447ff8,'vertex':_0x526a87,'rawVertex':_0x2df0f5,'rawFragment':_0x2adc29},_0x576e60[_0xa34348(0x4eb)]=_0x428031?this[_0xa34348(0x1f06)](_0x526a87,_0x447ff8,_0x87080b):this[_0xa34348(0x13da)](_0x526a87,_0x447ff8,_0x403be3,_0x87080b));}[_0x269fad(0x3ee0)](_0x452dc0,_0x2272b4){const _0x6ff3c3=_0x269fad,_0x3c8e94=new Array(_0x2272b4[_0x6ff3c3(0x2c3b)]);var _0x3b29ba=_0x452dc0;for(let _0x31e7b7=0x0;_0x31e7b7<_0x2272b4[_0x6ff3c3(0x2c3b)];_0x31e7b7++){var _0x339e12=_0x2272b4[_0x31e7b7],_0x339e12=_0x3b29ba[_0x6ff3c3(0x1442)][_0x6ff3c3(0x44d1)][_0x339e12];void 0x0!==_0x339e12&&(_0x3c8e94[_0x31e7b7]=_0x339e12);}return _0x3c8e94;}[_0x269fad(0x4046)](_0x4190b6){const _0x20d9fa=_0x269fad;if(_0x4190b6){let _0x316417=!0x0;if(_0xe80b98['q'][_0x20d9fa(0x3579)](_0x4190b6)){if(!_0x4190b6[_0x20d9fa(0x246)]||_0x4190b6['effect']===this['_currentEffect']&&_0x4190b6['materialContext']===this[_0x20d9fa(0x1e01)]&&_0x4190b6[_0x20d9fa(0x1313)]===this[_0x20d9fa(0x1d73)]&&!this[_0x20d9fa(0x2dfb)]){if(!_0x4190b6[_0x20d9fa(0x246)]&&this[_0x20d9fa(0x1ef0)])throw _0x1847da[_0x20d9fa(0x1c60)](_0x20d9fa(0xa52),_0x4190b6),_0x20d9fa(0x38b);return;}if(_0x316417=_0x4190b6['effect']!==this[_0x20d9fa(0x3ff4)],this[_0x20d9fa(0x3ff4)]=_0x4190b6['effect'],this[_0x20d9fa(0x1e01)]=_0x4190b6['materialContext'],this[_0x20d9fa(0x1d73)]=_0x4190b6['drawContext'],this[_0x20d9fa(0x3aa9)][_0x20d9fa(0x25e8)]++,!this[_0x20d9fa(0x1e01)])throw _0x1847da[_0x20d9fa(0x1c60)]('drawWrapper=',_0x4190b6),_0x20d9fa(0x1aff);}else _0x316417=_0x4190b6!==this[_0x20d9fa(0x3ff4)],this[_0x20d9fa(0x3ff4)]=_0x4190b6,this[_0x20d9fa(0x1e01)]=this['_defaultMaterialContext'],this[_0x20d9fa(0x1d73)]=this['_defaultDrawContext'],this[_0x20d9fa(0x3aa9)][_0x20d9fa(0x4479)]++,this[_0x20d9fa(0x1bc1)]&&_0x3945e5['Y'][_0x20d9fa(0x2ba)]('enableEffect\x20has\x20been\x20called\x20with\x20an\x20Effect\x20and\x20not\x20a\x20Wrapper!\x20effect.uniqueId='+_0x4190b6[_0x20d9fa(0x31e8)]+_0x20d9fa(0xd12)+_0x4190b6[_0x20d9fa(0x12ca)]+',\x20effect.name.vertex='+_0x4190b6[_0x20d9fa(0x12ca)][_0x20d9fa(0x1cbc)]+_0x20d9fa(0x168f)+_0x4190b6[_0x20d9fa(0x12ca)]['fragment'],0xa);this['_stencilStateComposer'][_0x20d9fa(0x1460)]=void 0x0,this['_forceEnableEffect']=!_0x316417&&!this[_0x20d9fa(0x2dfb)]&&this[_0x20d9fa(0x2dfb)],_0x316417&&(this[_0x20d9fa(0x3ff4)][_0x20d9fa(0x2e30)]&&this['_currentEffect'][_0x20d9fa(0x2e30)](this[_0x20d9fa(0x3ff4)]),this[_0x20d9fa(0x3ff4)][_0x20d9fa(0x679)]&&this[_0x20d9fa(0x3ff4)][_0x20d9fa(0x679)][_0x20d9fa(0x370e)](this[_0x20d9fa(0x3ff4)]));}}[_0x269fad(0x4d7)](_0x313f14){const _0x53c827=_0x269fad;this['_compiledEffects'][_0x313f14[_0x53c827(0xad4)]]&&(delete this[_0x53c827(0x3475)][_0x313f14[_0x53c827(0xad4)]],this[_0x53c827(0x1fc8)](_0x313f14[_0x53c827(0x2069)]()));}[_0x269fad(0x2e4e)](){const _0x36b94a=_0x269fad;for(const _0xdb2e31 in this[_0x36b94a(0x3475)]){var _0x3f245c=this[_0x36b94a(0x3475)][_0xdb2e31][_0x36b94a(0x2069)]();this[_0x36b94a(0x1fc8)](_0x3f245c);}this[_0x36b94a(0x3475)]={};}[_0x269fad(0x1fc8)](_0x24e569){const _0x24c7cb=_0x269fad;_0x24e569&&_0x24e569[_0x24c7cb(0xfd5)]();}get[_0x269fad(0x4114)](){return!0x1;}[_0x269fad(0xc5e)](){return new _0x254e3a['Z']();}['_releaseTexture'](_0x210678){const _0x427bd9=_0x269fad;var _0x36b3f4=this[_0x427bd9(0x15ea)][_0x427bd9(0x1343)](_0x210678);-0x1!==_0x36b3f4&&this[_0x427bd9(0x15ea)]['splice'](_0x36b3f4,0x1),this[_0x427bd9(0xfe2)][_0x427bd9(0x128e)](_0x210678);}[_0x269fad(0x3a39)](){return _0x375a3c['g']['TEXTUREFORMAT_RGBA'];}[_0x269fad(0x2ff4)](_0x2a9495,_0x421e52){const _0x4f2889=_0x269fad;_0x2a9495[_0x4f2889(0x1646)]=_0x421e52;}[_0x269fad(0x36bb)](_0x593aa0,_0xfdd6a9,_0x42c956=!0x0,_0x260a6a=_0x23ce31['S'][_0x269fad(0x3482)]){const _0x2ccef5=_0x269fad,_0x4ee58c={},_0x2a5e41=(void 0x0!==_0xfdd6a9&&_0x2ccef5(0x2ff7)==typeof _0xfdd6a9?(_0x4ee58c[_0x2ccef5(0x1ebd)]=_0xfdd6a9[_0x2ccef5(0x1ebd)],_0x4ee58c[_0x2ccef5(0x3832)]=void 0x0===_0xfdd6a9['type']?_0x375a3c['g']['TEXTURETYPE_UNSIGNED_INT']:_0xfdd6a9['type'],_0x4ee58c[_0x2ccef5(0x56b)]=void 0x0===_0xfdd6a9[_0x2ccef5(0x56b)]?_0x375a3c['g'][_0x2ccef5(0x36d2)]:_0xfdd6a9['samplingMode'],_0x4ee58c[_0x2ccef5(0x23f3)]=void 0x0===_0xfdd6a9[_0x2ccef5(0x23f3)]?_0x375a3c['g']['TEXTUREFORMAT_RGBA']:_0xfdd6a9[_0x2ccef5(0x23f3)],_0x4ee58c[_0x2ccef5(0x1335)]=null!=(_0xce0512=_0xfdd6a9[_0x2ccef5(0x1335)])?_0xce0512:0x1,_0x4ee58c[_0x2ccef5(0x287d)]=null!=(_0xce0512=_0xfdd6a9[_0x2ccef5(0x287d)])?_0xce0512:0x0,_0x4ee58c[_0x2ccef5(0x2573)]=null!=(_0xce0512=_0xfdd6a9[_0x2ccef5(0x2573)])&&_0xce0512,_0x4ee58c[_0x2ccef5(0x8d4)]=_0xfdd6a9['label']):(_0x4ee58c[_0x2ccef5(0x1ebd)]=_0xfdd6a9,_0x4ee58c['type']=_0x375a3c['g'][_0x2ccef5(0x1412)],_0x4ee58c[_0x2ccef5(0x56b)]=_0x375a3c['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x4ee58c[_0x2ccef5(0x23f3)]=_0x375a3c['g']['TEXTUREFORMAT_RGBA'],_0x4ee58c['samples']=0x1,_0x4ee58c[_0x2ccef5(0x287d)]=0x0,_0x4ee58c[_0x2ccef5(0x2573)]=!0x1),(_0x4ee58c[_0x2ccef5(0x3832)]===_0x375a3c['g'][_0x2ccef5(0x8c7)]&&!this[_0x2ccef5(0x249d)]['textureFloatLinearFiltering']||_0x4ee58c[_0x2ccef5(0x3832)]===_0x375a3c['g'][_0x2ccef5(0x1f23)]&&!this[_0x2ccef5(0x249d)][_0x2ccef5(0x2d7d)])&&(_0x4ee58c['samplingMode']=_0x375a3c['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x4ee58c[_0x2ccef5(0x3832)]!==_0x375a3c['g']['TEXTURETYPE_FLOAT']||this[_0x2ccef5(0x249d)]['textureFloat']||(_0x4ee58c['type']=_0x375a3c['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3945e5['Y'][_0x2ccef5(0x2ba)](_0x2ccef5(0x1b14))),new _0x23ce31['l'](this,_0x260a6a));var _0xce0512=_0x593aa0['width']||_0x593aa0,_0xfdd6a9=_0x593aa0['height']||_0x593aa0,_0x260a6a=_0x593aa0[_0x2ccef5(0x2615)]||0x0;return _0x2a5e41[_0x2ccef5(0x201e)]=_0xce0512,_0x2a5e41['baseHeight']=_0xfdd6a9,_0x2a5e41[_0x2ccef5(0x261c)]=_0xce0512,_0x2a5e41[_0x2ccef5(0x428e)]=_0xfdd6a9,_0x2a5e41[_0x2ccef5(0x2f36)]=_0x260a6a,_0x2a5e41['isReady']=!0x0,_0x2a5e41[_0x2ccef5(0x1335)]=_0x4ee58c[_0x2ccef5(0x1335)],_0x2a5e41[_0x2ccef5(0x1ebd)]=!!_0x4ee58c[_0x2ccef5(0x1ebd)],_0x2a5e41[_0x2ccef5(0x56b)]=_0x4ee58c[_0x2ccef5(0x56b)],_0x2a5e41['type']=_0x4ee58c[_0x2ccef5(0x3832)],_0x2a5e41['format']=_0x4ee58c[_0x2ccef5(0x23f3)],_0x2a5e41['is2DArray']=0x0<_0x260a6a,_0x2a5e41[_0x2ccef5(0x41dc)]=_0x375a3c['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x2a5e41[_0x2ccef5(0x9e0)]=_0x375a3c['g'][_0x2ccef5(0x8c3)],_0x2a5e41['_useSRGBBuffer']=_0x4ee58c[_0x2ccef5(0x2573)],_0x2a5e41[_0x2ccef5(0x8d4)]=_0x4ee58c[_0x2ccef5(0x8d4)],this[_0x2ccef5(0x15ea)][_0x2ccef5(0x12a5)](_0x2a5e41),_0x42c956||this[_0x2ccef5(0xfe2)][_0x2ccef5(0x2a6e)](_0x2a5e41,_0xce0512,_0xfdd6a9,_0x260a6a||0x1,_0x4ee58c[_0x2ccef5(0x287d)]),_0x2a5e41;}[_0x269fad(0x17c2)](_0x2617b2,_0xbbacbb,_0x269b82,_0x3031b3,_0x20e6a4=_0x375a3c['g'][_0x269fad(0x36d2)],_0x48cad0=null,_0x5e8238=null,_0x2e57fe=null,_0x441003=null,_0x2f8485=null,_0x258f6d=null,_0x383773,_0x18c442,_0xdfb65a,_0x363941){const _0x1508fc=_0x269fad;return this[_0x1508fc(0x2887)](_0x2617b2,_0xbbacbb,_0x269b82,_0x3031b3,_0x20e6a4,_0x48cad0,_0x5e8238,(_0x1c8875,_0x104744,_0x4f3fab,_0x1d40ab,_0x2c8f64,_0x2dc254,_0x3603cb,_0x2868bd)=>{const _0x13bfe0=_0x1508fc;_0x1c8875[_0x13bfe0(0x201e)]=_0x1d40ab[_0x13bfe0(0x261c)],_0x1c8875[_0x13bfe0(0x203c)]=_0x1d40ab['height'],_0x1c8875['width']=_0x1d40ab[_0x13bfe0(0x261c)],_0x1c8875[_0x13bfe0(0x428e)]=_0x1d40ab[_0x13bfe0(0x428e)],_0x1c8875[_0x13bfe0(0x23f3)]=null!=_0x2f8485?_0x2f8485:-0x1,_0x2868bd(_0x1c8875[_0x13bfe0(0x261c)],_0x1c8875[_0x13bfe0(0x428e)],_0x1d40ab,_0x104744,_0x1c8875,()=>{}),null!=(_0x2868bd=_0x1c8875[_0x13bfe0(0x2dc2)])&&_0x2868bd[_0x13bfe0(0x3e02)]?_0x2dc254||_0x3603cb||this[_0x13bfe0(0x39c2)](_0x1c8875,this['_uploadEncoder']):(_0x104744=this[_0x13bfe0(0xfe2)]['createGPUTextureForInternalTexture'](_0x1c8875,_0x1d40ab[_0x13bfe0(0x261c)],_0x1d40ab[_0x13bfe0(0x428e)],void 0x0,_0xdfb65a),_0x2e9348['D']['IsImageBitmap'](_0x1d40ab)&&(this[_0x13bfe0(0xfe2)][_0x13bfe0(0x44e8)](_0x1d40ab,_0x1c8875,_0x1d40ab[_0x13bfe0(0x261c)],_0x1d40ab[_0x13bfe0(0x428e)],_0x1c8875[_0x13bfe0(0x2f36)],_0x104744[_0x13bfe0(0x23f3)],0x0,0x0,_0x2c8f64,!0x1,0x0,0x0),_0x2dc254||_0x3603cb||this[_0x13bfe0(0x39c2)](_0x1c8875,this[_0x13bfe0(0x3a2)]))),_0x4f3fab&&_0x4f3fab[_0x13bfe0(0xe77)](_0x1c8875),_0x1c8875[_0x13bfe0(0x2c61)]=!0x0,_0x1c8875[_0x13bfe0(0x2237)][_0x13bfe0(0x370e)](_0x1c8875),_0x1c8875[_0x13bfe0(0x2237)]['clear']();},()=>!0x1,_0x2e57fe,_0x441003,_0x2f8485,_0x258f6d,_0x383773,_0x18c442,_0x363941);}[_0x269fad(0x33e9)](_0x3153f8){const _0x23e656=_0x269fad;_0x3153f8=new _0x254e3a['Z'](_0x3153f8);const _0x3a526f=new _0x23ce31['l'](this,_0x23ce31['S'][_0x23e656(0x3482)],!0x0);return _0x3a526f[_0x23e656(0x2dc2)]=_0x3153f8,_0x3a526f[_0x23e656(0x2c61)]=!0x0,_0x3a526f;}[_0x269fad(0xdd5)](){const _0x120dd6=_0x269fad;throw new Error(_0x120dd6(0x1840));}['generateMipMapsForCubemap'](_0x4a17e8){const _0x486a2f=_0x269fad;var _0x1eee9a;_0x4a17e8[_0x486a2f(0x1ebd)]&&(null!=(_0x1eee9a=_0x4a17e8['_hardwareTexture'])&&_0x1eee9a['underlyingResource']||this[_0x486a2f(0xfe2)][_0x486a2f(0x2a6e)](_0x4a17e8),this[_0x486a2f(0x39c2)](_0x4a17e8,_0x4a17e8[_0x486a2f(0x1ea8)]===_0x23ce31['S']['RenderTarget']||_0x4a17e8[_0x486a2f(0x1ea8)]===_0x23ce31['S'][_0x486a2f(0x445d)]?this[_0x486a2f(0x454f)]:void 0x0));}['updateTextureSamplingMode'](_0x4fd879,_0x54efd7,_0x3822af=!0x1){const _0x4ec25d=_0x269fad;_0x3822af&&(_0x54efd7[_0x4ec25d(0x1ebd)]=!0x0,this[_0x4ec25d(0x39c2)](_0x54efd7)),_0x54efd7[_0x4ec25d(0x56b)]=_0x4fd879;}['updateTextureWrappingMode'](_0x27d59c,_0x1d8310,_0x275afd=null,_0x2d64ae=null){const _0x407460=_0x269fad;null!==_0x1d8310&&(_0x27d59c[_0x407460(0x41dc)]=_0x1d8310),null!==_0x275afd&&(_0x27d59c['_cachedWrapV']=_0x275afd),(_0x27d59c['is2DArray']||_0x27d59c[_0x407460(0x1a61)])&&null!==_0x2d64ae&&(_0x27d59c[_0x407460(0x339b)]=_0x2d64ae);}['updateTextureDimensions'](_0x2a9c7c,_0x40c48f,_0x3348df,_0x43df22=0x1){const _0x4e8812=_0x269fad;var _0x3011ab;!_0x2a9c7c[_0x4e8812(0x2dc2)]||_0x2a9c7c[_0x4e8812(0x261c)]===_0x40c48f&&_0x2a9c7c[_0x4e8812(0x428e)]===_0x3348df&&_0x2a9c7c[_0x4e8812(0x2f36)]===_0x43df22||(_0x3011ab=_0x2a9c7c[_0x4e8812(0x2dc2)][_0x4e8812(0x2015)],_0x2a9c7c['_hardwareTexture'][_0x4e8812(0x2c5b)](),this[_0x4e8812(0xfe2)][_0x4e8812(0x2a6e)](_0x2a9c7c,_0x40c48f,_0x3348df,_0x43df22,_0x3011ab));}[_0x269fad(0x13e)](_0x114104,_0x193150,_0x25a7ec){const _0x26e12b=_0x269fad;var _0xb04d3f;_0x25a7ec=null!=_0x25a7ec?_0x25a7ec:_0x114104,this['_currentEffect']&&(_0xb04d3f=this['_currentEffect'][_0x26e12b(0x16a1)][_0x26e12b(0x1442)][_0x26e12b(0x1807)][_0x25a7ec],this[_0x26e12b(0x1e01)][_0x26e12b(0x288d)](_0x114104,_0x193150),_0xb04d3f&&_0xb04d3f[_0x26e12b(0x3b0)]&&(_0x114104=_0x25a7ec+_0x2b30fa['e'][_0x26e12b(0x138e)],this['_currentMaterialContext']['setSampler'](_0x114104,_0x193150)));}[_0x269fad(0x288d)](_0xb7d395,_0x37ab1b,_0x11d2c4,_0x49d389){const _0x3152fa=_0x269fad;this[_0x3152fa(0x25cd)](_0xb7d395,_0x11d2c4,!0x1,!0x1,_0x49d389,_0x49d389);}[_0x269fad(0x3db0)](_0x126ed3,_0x595ea9,_0x33138d,_0x5043dc){const _0x305850=_0x269fad;for(let _0x128b0b=0x0;_0x128b0b<_0x33138d[_0x305850(0x2c3b)];_0x128b0b++)this[_0x305850(0x25cd)](-0x1,_0x33138d[_0x128b0b],!0x0,!0x1,_0x5043dc+_0x128b0b[_0x305850(0x2271)](),_0x5043dc);}[_0x269fad(0x25cd)](_0x3fb96c,_0x25dda1,_0x3e12eb=0x0,_0xff9bb3=!0x1,_0x1d0988='',_0x9baf48){const _0x1a4188=_0x269fad;if(_0x9baf48=null!=_0x9baf48?_0x9baf48:_0x1d0988,this[_0x1a4188(0x3ff4)]){if(!_0x25dda1)return this[_0x1a4188(0x1e01)][_0x1a4188(0x288d)](_0x1d0988,null),!0x1;if(_0x25dda1['video'])_0x25dda1[_0x1a4188(0x291f)]();else{if(_0x25dda1[_0x1a4188(0x3d39)]===_0x375a3c['g'][_0x1a4188(0x3beb)])return _0x25dda1[_0x1a4188(0x18cb)](),!0x1;}let _0x555428=null;(_0x555428=_0xff9bb3?_0x25dda1[_0x1a4188(0x1bf2)]:_0x25dda1[_0x1a4188(0x2c61)]()?_0x25dda1[_0x1a4188(0x2503)]():_0x25dda1[_0x1a4188(0x578)]?this['emptyCubeTexture']:_0x25dda1[_0x1a4188(0x1a61)]?this[_0x1a4188(0x1413)]:_0x25dda1[_0x1a4188(0x2da)]?this[_0x1a4188(0x1a2b)]:this['emptyTexture'])&&!_0x555428['isMultiview']&&(_0x555428[_0x1a4188(0x578)]&&_0x555428[_0x1a4188(0x456)]!==_0x25dda1[_0x1a4188(0x1587)]&&(_0x555428[_0x1a4188(0x456)]=_0x25dda1[_0x1a4188(0x1587)],_0xff9bb3=_0x25dda1[_0x1a4188(0x1587)]!==_0x375a3c['g'][_0x1a4188(0x3471)]&&_0x25dda1['coordinatesMode']!==_0x375a3c['g'][_0x1a4188(0x1ce7)]?_0x375a3c['g']['TEXTURE_WRAP_ADDRESSMODE']:_0x375a3c['g'][_0x1a4188(0x8c3)],_0x25dda1[_0x1a4188(0x2d2c)]=_0xff9bb3,_0x25dda1[_0x1a4188(0x44d9)]=_0xff9bb3),_0x555428[_0x1a4188(0x41dc)]=_0x25dda1[_0x1a4188(0x2d2c)],_0x555428['_cachedWrapV']=_0x25dda1[_0x1a4188(0x44d9)],_0x555428[_0x1a4188(0x1a61)]&&(_0x555428[_0x1a4188(0x339b)]=_0x25dda1[_0x1a4188(0x21d)]),this['_setAnisotropicLevel'](0x0,_0x555428,_0x25dda1[_0x1a4188(0x467f)])),this[_0x1a4188(0x13e)](_0x1d0988,_0x555428,_0x9baf48);}else this[_0x1a4188(0x2037)]&&(void 0x0===this[_0x1a4188(0x1ec0)]&&(this[_0x1a4188(0x1ec0)]=0x0),(!this[_0x1a4188(0x1ec0)]||this[_0x1a4188(0x1ec0)]<this['dbgVerboseLogsNumFrames'])&&_0x1847da['log'](_0x1a4188(0x45d9)+this[_0x1a4188(0x1ec0)]+'\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=',_0x25dda1));return!0x0;}[_0x269fad(0x543)](_0x1a6f53,_0x47eb36,_0x43f476){const _0x3fda66=_0x269fad;_0x47eb36['_cachedAnisotropicFilteringLevel']!==_0x43f476&&(_0x47eb36[_0x3fda66(0x1fea)]=Math[_0x3fda66(0x3812)](_0x43f476,this['_caps'][_0x3fda66(0x432)]));}[_0x269fad(0x157a)](_0x247deb,_0x549b33,_0xdfd226){void 0x0!==_0x247deb&&this['_setInternalTexture'](_0xdfd226,_0x549b33);}['generateMipmaps'](_0x4432be){const _0x473ccc=_0x269fad;this['_generateMipmaps'](_0x4432be,this[_0x473ccc(0x454f)]);}['_generateMipmaps'](_0x2cfe3b,_0x62c22){const _0x8ff898=_0x269fad;var _0x1db409,_0x4b5585,_0x178ab6=_0x2cfe3b[_0x8ff898(0x2dc2)];_0x178ab6&&(_0x62c22=null!=_0x62c22?_0x62c22:this[_0x8ff898(0x1667)]&&!this[_0x8ff898(0x2777)]?this[_0x8ff898(0x454f)]:this[_0x8ff898(0x2777)]?this[_0x8ff898(0x3a2)]:this[_0x8ff898(0xe99)],_0x1db409=_0x2cfe3b[_0x8ff898(0x2dc2)][_0x8ff898(0x23f3)],_0x4b5585=_0x2e9348['D']['ComputeNumMipmapLevels'](_0x2cfe3b[_0x8ff898(0x261c)],_0x2cfe3b[_0x8ff898(0x428e)]),this[_0x8ff898(0x2037)]&&(void 0x0===this[_0x8ff898(0x1ec0)]&&(this[_0x8ff898(0x1ec0)]=0x0),(!this[_0x8ff898(0x1ec0)]||this['_count']<this[_0x8ff898(0x4213)])&&_0x1847da[_0x8ff898(0x3285)](_0x8ff898(0x45d9)+this[_0x8ff898(0x1ec0)]+_0x8ff898(0x2087),_0x2cfe3b['width'],_0x8ff898(0x354f),_0x2cfe3b[_0x8ff898(0x428e)],_0x8ff898(0x2c72),_0x2cfe3b['isCube'])),_0x2cfe3b[_0x8ff898(0x578)]?this[_0x8ff898(0xfe2)][_0x8ff898(0x1118)](_0x178ab6,_0x1db409,_0x4b5585,_0x62c22):this[_0x8ff898(0xfe2)]['generateMipmaps'](_0x178ab6,_0x1db409,_0x4b5585,0x0,_0x62c22));}[_0x269fad(0x2b6a)](_0xe31ed8,_0x364327,_0x16e2e5,_0x395e31,_0x2af402,_0xf0cc1b,_0x5432f5=0x0,_0x2f5cb0=0x0,_0x1d1747=!0x1){const _0x385c02=_0x269fad;let _0x4c56f7=_0xe31ed8['_hardwareTexture'];null!=(_0x85aeb7=_0xe31ed8['_hardwareTexture'])&&_0x85aeb7[_0x385c02(0x3e02)]||(_0x4c56f7=this[_0x385c02(0xfe2)][_0x385c02(0x2a6e)](_0xe31ed8));var _0x85aeb7=new Uint8Array(_0x364327[_0x385c02(0x243e)],_0x364327['byteOffset'],_0x364327[_0x385c02(0x35a)]);this[_0x385c02(0xfe2)][_0x385c02(0x44e8)](_0x85aeb7,_0xe31ed8,_0x2af402,_0xf0cc1b,_0xe31ed8[_0x385c02(0x2f36)],_0x4c56f7['format'],_0x5432f5,_0x2f5cb0,_0xe31ed8[_0x385c02(0x1271)],!0x1,_0x16e2e5,_0x395e31),_0x1d1747&&this[_0x385c02(0x39c2)](_0xe31ed8,this[_0x385c02(0x454f)]);}[_0x269fad(0x240b)](_0x11bfa9,_0x4bdbda,_0x542aea,_0x797c74,_0x51cde1,_0x33707c=0x0,_0x22a4b9=0x0){const _0x475333=_0x269fad;let _0x4efc73=_0x11bfa9[_0x475333(0x2dc2)];null!=(_0x5d3266=_0x11bfa9[_0x475333(0x2dc2)])&&_0x5d3266[_0x475333(0x3e02)]||(_0x11bfa9[_0x475333(0x23f3)]=_0x4bdbda,_0x4efc73=this[_0x475333(0xfe2)][_0x475333(0x2a6e)](_0x11bfa9,_0x542aea,_0x797c74));var _0x5d3266=new Uint8Array(_0x51cde1[_0x475333(0x243e)],_0x51cde1['byteOffset'],_0x51cde1[_0x475333(0x35a)]);this[_0x475333(0xfe2)][_0x475333(0x44e8)](_0x5d3266,_0x11bfa9,_0x542aea,_0x797c74,_0x11bfa9['depth'],_0x4efc73[_0x475333(0x23f3)],_0x33707c,_0x22a4b9,!0x1,!0x1,0x0,0x0);}[_0x269fad(0x37ea)](_0x12c75f,_0x9bf6b8,_0x297ae2=0x0,_0x476d09=0x0,_0x1eecd1,_0x2ed03c=!0x1){const _0x271c65=_0x269fad;var _0x1601ce=Math[_0x271c65(0x1723)](Math['log'](_0x12c75f[_0x271c65(0x261c)])*Math[_0x271c65(0x10f)]),_0x442727=Math[_0x271c65(0x1723)](Math[_0x271c65(0x3285)](_0x12c75f[_0x271c65(0x428e)])*Math[_0x271c65(0x10f)]),_0x1601ce=_0x2ed03c?_0x12c75f[_0x271c65(0x261c)]:Math[_0x271c65(0x4010)](0x2,Math['max'](_0x1601ce-_0x476d09,0x0)),_0x2ed03c=_0x2ed03c?_0x12c75f[_0x271c65(0x428e)]:Math['pow'](0x2,Math['max'](_0x442727-_0x476d09,0x0));let _0x37b371=_0x12c75f[_0x271c65(0x2dc2)];null!=(_0x442727=_0x12c75f[_0x271c65(0x2dc2)])&&_0x442727[_0x271c65(0x3e02)]||(_0x37b371=this[_0x271c65(0xfe2)][_0x271c65(0x2a6e)](_0x12c75f,_0x1601ce,_0x2ed03c)),_0x442727=new Uint8Array(_0x9bf6b8[_0x271c65(0x243e)],_0x9bf6b8[_0x271c65(0x10c6)],_0x9bf6b8['byteLength']),this['_textureHelper'][_0x271c65(0x44e8)](_0x442727,_0x12c75f,_0x1601ce,_0x2ed03c,_0x12c75f[_0x271c65(0x2f36)],_0x37b371[_0x271c65(0x23f3)],_0x297ae2,_0x476d09,_0x12c75f[_0x271c65(0x1271)],!0x1,0x0,0x0);}[_0x269fad(0x1f44)](_0x178696,_0x1feaec,_0x53bf21=0x0,_0x3a0249=0x0){const _0x46f2e1=_0x269fad;this[_0x46f2e1(0x37ea)](_0x178696,_0x1feaec,_0x53bf21,_0x3a0249);}[_0x269fad(0x2afb)](_0x13757e,_0x126e73,_0x3aafde=0x0,_0x36c1ac=0x0){const _0x251f83=_0x269fad;let _0x23f939=_0x13757e['_hardwareTexture'];if(null!=(_0x2badf1=_0x13757e[_0x251f83(0x2dc2)])&&_0x2badf1[_0x251f83(0x3e02)]||(_0x23f939=this[_0x251f83(0xfe2)][_0x251f83(0x2a6e)](_0x13757e)),_0x126e73 instanceof HTMLImageElement)throw _0x251f83(0x1652);var _0x2badf1=_0x126e73,_0x126e73=Math[_0x251f83(0x1f12)](_0x13757e['width']/(0x1<<_0x36c1ac)),_0x137981=Math[_0x251f83(0x1f12)](_0x13757e['height']/(0x1<<_0x36c1ac));this['_textureHelper'][_0x251f83(0x44e8)](_0x2badf1,_0x13757e,_0x126e73,_0x137981,_0x13757e[_0x251f83(0x2f36)],_0x23f939['format'],_0x3aafde,_0x36c1ac,_0x13757e[_0x251f83(0x1271)],!0x1,0x0,0x0);}[_0x269fad(0xe8f)](_0x5faf22,_0x5a0e3b,_0x2bcfcc,_0x1e04fb,_0x13a5b6=0x0,_0x336ae3=!0x0){const _0x1e48d6=_0x269fad;var _0x1fafbe=(this[_0x1e48d6(0x706)][_0x1e48d6(0x214c)]?this['_rttRenderPassWrapper']:this['_mainRenderPassWrapper'])[_0x1e48d6(0x24d)][0x0];if(!_0x1fafbe)return Promise[_0x1e48d6(0x164a)](new Uint8Array(0x0));var _0x304bd4=_0x1fafbe['underlyingResource'],_0x1fafbe=_0x1fafbe[_0x1e48d6(0x23f3)];return _0x304bd4?(_0x336ae3&&this[_0x1e48d6(0x9d3)](),this[_0x1e48d6(0xfe2)][_0x1e48d6(0xe8f)](_0x304bd4,_0x5faf22,_0x5a0e3b,_0x2bcfcc,_0x1e04fb,_0x1fafbe)):Promise[_0x1e48d6(0x164a)](new Uint8Array(0x0));}[_0x269fad(0x3b5d)](){const _0x4e541a=_0x269fad;super[_0x4e541a(0x3b5d)]();}[_0x269fad(0x1497)](){const _0x42d0d6=_0x269fad;if(this[_0x42d0d6(0xec7)][_0x42d0d6(0x1497)](this[_0x42d0d6(0x375)][_0x42d0d6(0x214c)]),this[_0x42d0d6(0x3e53)](),this[_0x42d0d6(0x2de4)]['endFrame'](this[_0x42d0d6(0xe99)]),this[_0x42d0d6(0x9d3)](!0x1),this[_0x42d0d6(0x2037)]&&(void 0x0===this[_0x42d0d6(0x1ec0)]&&(this[_0x42d0d6(0x1ec0)]=0x0),(!this['_count']||this[_0x42d0d6(0x1ec0)]<this[_0x42d0d6(0x4213)])&&_0x1847da['log']('frame\x20#'+this['_count']+_0x42d0d6(0xb7a))),this[_0x42d0d6(0xfe2)][_0x42d0d6(0x1a76)](),this[_0x42d0d6(0x5a3)]['destroyDeferredBuffers'](),this[_0x42d0d6(0xdd7)][_0x42d0d6(0x3eec)]){if(this[_0x42d0d6(0x2037)]&&(void 0x0===this['_count']&&(this[_0x42d0d6(0x1ec0)]=0x0),!this[_0x42d0d6(0x1ec0)]||this['_count']<this['dbgVerboseLogsNumFrames'])){const _0x391ede=[];for(const _0x49b440 in _0x39e155['M'][_0x42d0d6(0x8f1)])_0x391ede[_0x42d0d6(0x12a5)](_0x49b440+':'+_0x39e155['M'][_0x42d0d6(0x8f1)][_0x49b440]);_0x1847da['log'](_0x42d0d6(0x45d9)+this[_0x42d0d6(0x1ec0)]+_0x42d0d6(0x320e),_0x391ede['join'](',\x20'));}_0x39e155['M'][_0x42d0d6(0x8f1)]={};}this[_0x42d0d6(0x267b)][_0x42d0d6(0x4479)]=this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x4479)],this[_0x42d0d6(0x267b)][_0x42d0d6(0x25e8)]=this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x25e8)],this[_0x42d0d6(0x267b)]['numBundleCreationNonCompatMode']=this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x41f0)],this[_0x42d0d6(0x267b)]['numBundleReuseNonCompatMode']=this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x3a92)],this['_counters']['numEnableEffects']=0x0,this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x25e8)]=0x0,this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x41f0)]=0x0,this[_0x42d0d6(0x3aa9)][_0x42d0d6(0x3a92)]=0x0,this[_0x42d0d6(0x2643)]['endFrame'](),this[_0x42d0d6(0x958)][_0x42d0d6(0x1497)](),this[_0x42d0d6(0x1f43)]['length']=0x0,super[_0x42d0d6(0x1497)](),this[_0x42d0d6(0x2037)]&&(void 0x0===this[_0x42d0d6(0x1ec0)]&&(this[_0x42d0d6(0x1ec0)]=0x0),this['_count']<this[_0x42d0d6(0x4213)]&&_0x1847da[_0x42d0d6(0x3285)](_0x42d0d6(0x365e)+this[_0x42d0d6(0x1ec0)]+_0x42d0d6(0x3856),'background:\x20#ffff00'),this[_0x42d0d6(0x1ec0)]<this[_0x42d0d6(0x4213)]&&(this[_0x42d0d6(0x1ec0)]++,this[_0x42d0d6(0x1ec0)]!==this[_0x42d0d6(0x4213)]&&_0x1847da[_0x42d0d6(0x3285)](_0x42d0d6(0x365e)+this[_0x42d0d6(0x1ec0)]+_0x42d0d6(0x9bd),_0x42d0d6(0x16af))));}[_0x269fad(0x9d3)](_0x36960d=!0x0){const _0x379934=_0x269fad;var _0x1f0e8f=!this[_0x379934(0x2777)];let _0x330fe6=0x0;this[_0x379934(0x2777)]&&this[_0x379934(0x1667)]&&(_0x330fe6|=0x1,this[_0x379934(0x392c)]()),this[_0x379934(0x375)][_0x379934(0x214c)]&&(_0x330fe6|=0x2,this['_endMainRenderPass']()),this[_0x379934(0x33a3)][0x0]=this[_0x379934(0x3a2)]['finish'](),this[_0x379934(0x33a3)][0x1]=this['_renderTargetEncoder']['finish'](),this['_commandBuffers'][0x2]=this[_0x379934(0xe99)][_0x379934(0x2524)](),this[_0x379934(0x1757)][_0x379934(0x11e3)][_0x379934(0x1395)](this['_commandBuffers']),this[_0x379934(0x3a2)]=this[_0x379934(0x1757)]['createCommandEncoder'](this['_uploadEncoderDescriptor']),this[_0x379934(0xe99)]=this[_0x379934(0x1757)][_0x379934(0x264c)](this[_0x379934(0xf9)]),this['_renderTargetEncoder']=this[_0x379934(0x1757)][_0x379934(0x264c)](this[_0x379934(0x3450)]),this[_0x379934(0x2de4)][_0x379934(0x379d)](this[_0x379934(0x3a2)]),this[_0x379934(0xfe2)][_0x379934(0x1879)](this['_uploadEncoder']),this['_bundleList']['reset'](),this[_0x379934(0x1e35)][_0x379934(0x4606)](),_0x36960d&&(0x2&_0x330fe6&&this[_0x379934(0x3f70)](!0x1),0x1&_0x330fe6&&this[_0x379934(0x29fb)](this[_0x379934(0x1667)],!0x1,null,!0x1,!0x1),_0x1f0e8f&&this['_currentRenderTarget']&&(this[_0x379934(0x2777)]=null));}[_0x269fad(0x33f3)](){const _0x5fc197=_0x269fad;return null===this[_0x5fc197(0x1667)];}[_0x269fad(0x29fb)](_0x545951,_0x4a7830,_0x1d35f8,_0x362ae8,_0x1bbf12){const _0x5caf6a=_0x269fad;var _0x46732e=_0x545951,_0x545951=_0x46732e[_0x5caf6a(0x4184)],_0xdf0f5=null==_0x545951?void 0x0:_0x545951[_0x5caf6a(0x2dc2)];const _0x29648d=null==_0xdf0f5?void 0x0:_0xdf0f5['underlyingResource'],_0x25eafd=null==_0xdf0f5?void 0x0:_0xdf0f5['msaaTexture'];var _0x187e21=null===_0x29648d||void 0x0===_0x29648d?void 0x0:_0x29648d[_0x5caf6a(0x23b8)](this[_0x5caf6a(0x706)][_0x5caf6a(0x45fd)]),_0x1309a1=null===_0x25eafd||void 0x0===_0x25eafd?void 0x0:_0x25eafd[_0x5caf6a(0x23b8)](this[_0x5caf6a(0x706)][_0x5caf6a(0x45fd)]),_0x172cbf=!!_0xdf0f5&&_0x2e9348['D'][_0x5caf6a(0x23a1)](_0xdf0f5[_0x5caf6a(0x23f3)]);const _0x4b1de9=[];this[_0x5caf6a(0x11fc)]&&this[_0x5caf6a(0xd14)]();var _0x54a929=_0x4a7830&&_0x1d35f8,_0x362ae8=_0x4a7830&&_0x362ae8,_0x4a7830=_0x4a7830&&_0x1bbf12;if(_0x46732e[_0x5caf6a(0x43f0)]&&_0x46732e[_0x5caf6a(0x2101)]){this['_mrtAttachments']&&0x0!==this[_0x5caf6a(0x284a)][_0x5caf6a(0x2c3b)]||(this[_0x5caf6a(0x284a)]=_0x46732e[_0x5caf6a(0x492)]);for(let _0x148e8a=0x0;_0x148e8a<this[_0x5caf6a(0x284a)][_0x5caf6a(0x2c3b)];++_0x148e8a){var _0x321330=this[_0x5caf6a(0x284a)][_0x148e8a],_0x31863f=_0x46732e['textures'][_0x148e8a],_0x31863f=null==_0x31863f?void 0x0:_0x31863f[_0x5caf6a(0x2dc2)];const _0x2c6388=null==_0x31863f?void 0x0:_0x31863f[_0x5caf6a(0x3e02)];if(_0x31863f&&_0x2c6388){var _0x3852f9=Object[_0x5caf6a(0x2d1f)](Object[_0x5caf6a(0x2d1f)]({},this[_0x5caf6a(0x706)][_0x5caf6a(0x5b0)]),{'format':_0x31863f[_0x5caf6a(0x23f3)]});const _0x4a3143=_0x31863f['msaaTexture'];_0x31863f=_0x2c6388[_0x5caf6a(0x23b8)](_0x3852f9),_0x3852f9=null===_0x4a3143||void 0x0===_0x4a3143?void 0x0:_0x4a3143[_0x5caf6a(0x23b8)](_0x3852f9),_0x4b1de9[_0x5caf6a(0x12a5)]({'view':_0x3852f9||_0x31863f,'resolveTarget':_0x4a3143?_0x31863f:void 0x0,'clearValue':0x0!==_0x321330&&_0x54a929?_0x1d35f8:void 0x0,'loadOp':0x0!==_0x321330&&_0x54a929?_0x26dd2f['Ws'][_0x5caf6a(0x182d)]:_0x26dd2f['Ws'][_0x5caf6a(0x3f6b)],'storeOp':_0x26dd2f['EG'][_0x5caf6a(0x51b)]});}}this[_0x5caf6a(0x2643)]['setMRT'](_0x46732e[_0x5caf6a(0x3588)],this[_0x5caf6a(0x284a)][_0x5caf6a(0x2c3b)]),this[_0x5caf6a(0x2643)][_0x5caf6a(0x2b21)](this['_mrtAttachments']);}else{var _0x1bbf12=_0x46732e[_0x5caf6a(0xcf1)];if(_0x1bbf12){_0x1bbf12=_0x1bbf12[_0x5caf6a(0x2dc2)];const _0x37eaf8=_0x1bbf12[_0x5caf6a(0x3e02)],_0x4d09e7=_0x1bbf12[_0x5caf6a(0x3c18)];var _0x1bbf12=_0x37eaf8['createView'](this[_0x5caf6a(0x706)][_0x5caf6a(0x5b0)]),_0x365281=null===_0x4d09e7||void 0x0===_0x4d09e7?void 0x0:_0x4d09e7[_0x5caf6a(0x23b8)](this['_rttRenderPassWrapper']['colorAttachmentViewDescriptor']);_0x4b1de9[_0x5caf6a(0x12a5)]({'view':_0x365281||_0x1bbf12,'resolveTarget':_0x4d09e7?_0x1bbf12:void 0x0,'clearValue':_0x54a929?_0x1d35f8:void 0x0,'loadOp':_0x54a929?_0x26dd2f['Ws'][_0x5caf6a(0x182d)]:_0x26dd2f['Ws'][_0x5caf6a(0x3f6b)],'storeOp':_0x26dd2f['EG'][_0x5caf6a(0x51b)]});}else _0x4b1de9['push'](null);}null!=(_0x365281=this[_0x5caf6a(0x1916)])&&_0x365281[_0x5caf6a(0x41f3)](this,'render\x20target\x20pass',0x1),this['_rttRenderPassWrapper'][_0x5caf6a(0x31d2)]={'colorAttachments':_0x4b1de9,'depthStencilAttachment':_0x545951&&_0x29648d?{'view':_0x1309a1||_0x187e21,'depthClearValue':_0x362ae8?this['useReverseDepthBuffer']?this[_0x5caf6a(0x10f4)]:this[_0x5caf6a(0x1ce3)]:void 0x0,'depthLoadOp':_0x362ae8?_0x26dd2f['Ws']['Clear']:_0x26dd2f['Ws']['Load'],'depthStoreOp':_0x26dd2f['EG'][_0x5caf6a(0x51b)],'stencilClearValue':_0x46732e[_0x5caf6a(0x1cf8)]&&_0x4a7830?this[_0x5caf6a(0x377a)]:void 0x0,'stencilLoadOp':_0x172cbf?_0x46732e[_0x5caf6a(0x1cf8)]&&_0x4a7830?_0x26dd2f['Ws'][_0x5caf6a(0x182d)]:_0x26dd2f['Ws'][_0x5caf6a(0x3f6b)]:void 0x0,'stencilStoreOp':_0x172cbf?_0x26dd2f['EG'][_0x5caf6a(0x51b)]:void 0x0}:void 0x0,'occlusionQuerySet':null!=(_0x1bbf12=this[_0x5caf6a(0xab0)])&&_0x1bbf12[_0x5caf6a(0x2178)]?this[_0x5caf6a(0xab0)][_0x5caf6a(0x23c0)]:void 0x0},this[_0x5caf6a(0x706)][_0x5caf6a(0x214c)]=this[_0x5caf6a(0x454f)][_0x5caf6a(0x402a)](this[_0x5caf6a(0x706)][_0x5caf6a(0x31d2)]),this[_0x5caf6a(0x2037)]&&(void 0x0===this[_0x5caf6a(0x1ec0)]&&(this[_0x5caf6a(0x1ec0)]=0x0),(!this[_0x5caf6a(0x1ec0)]||this[_0x5caf6a(0x1ec0)]<this[_0x5caf6a(0x4213)])&&(_0x365281=_0x46732e['texture'],_0x1847da['log'](_0x5caf6a(0x45d9)+this[_0x5caf6a(0x1ec0)]+_0x5caf6a(0x2211),_0x365281['uniqueId'],'width=',_0x365281[_0x5caf6a(0x261c)],'height=',_0x365281['height'],this[_0x5caf6a(0x706)]['renderPassDescriptor']))),this[_0x5caf6a(0x2777)]=this[_0x5caf6a(0x706)][_0x5caf6a(0x214c)],null!=(_0x545951=this[_0x5caf6a(0x1d85)])&&_0x545951['call'](this),this[_0x5caf6a(0x321d)](0x1),this[_0x5caf6a(0x2eb3)](0x1),this['_resetCurrentStencilRef'](0x1),this[_0x5caf6a(0x1f0a)](0x1),_0xdf0f5&&_0x2e9348['D'][_0x5caf6a(0x23a1)](_0xdf0f5[_0x5caf6a(0x23f3)])||(this['_stencilStateComposer'][_0x5caf6a(0x187b)]=!0x1);}[_0x269fad(0x392c)](){const _0x1af642=_0x269fad;var _0x39d3c2;this['_currentRenderPass']&&(!(_0x39d3c2=null==(_0x39d3c2=this[_0x1af642(0x1667)][_0x1af642(0xcf1)])?void 0x0:_0x39d3c2[_0x1af642(0x2dc2)])||this['_snapshotRendering'][_0x1af642(0x2a1)](this[_0x1af642(0x2777)],_0x39d3c2)||this[_0x1af642(0x52e)]||(this[_0x1af642(0x1e35)][_0x1af642(0x3727)](this[_0x1af642(0x2777)]),this[_0x1af642(0x1e35)][_0x1af642(0x4606)]()),this['_currentRenderPass'][_0x1af642(0x3e5f)](),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x1af642(0x1ec0)]&&(this['_count']=0x0),(!this[_0x1af642(0x1ec0)]||this[_0x1af642(0x1ec0)]<this['dbgVerboseLogsNumFrames'])&&_0x1847da['log']('frame\x20#'+this[_0x1af642(0x1ec0)]+_0x1af642(0x2d95),null==(_0x39d3c2=null==(_0x39d3c2=this[_0x1af642(0x1667)])?void 0x0:_0x39d3c2[_0x1af642(0xcf1)])?void 0x0:_0x39d3c2[_0x1af642(0x31e8)])),null!=(_0x39d3c2=this[_0x1af642(0x23ba)])&&_0x39d3c2[_0x1af642(0x41f3)](this,0x1),this[_0x1af642(0x321d)](0x1),this[_0x1af642(0x2eb3)](0x1),this[_0x1af642(0x288)](0x1),this[_0x1af642(0x1f0a)](0x1),this[_0x1af642(0x2777)]=null,this[_0x1af642(0x706)][_0x1af642(0x4606)]());}['_getCurrentRenderPass'](){const _0x2994e1=_0x269fad;return this[_0x2994e1(0x1667)]&&!this[_0x2994e1(0x2777)]?this[_0x2994e1(0x29fb)](this[_0x2994e1(0x1667)],!0x1,null,!0x1,!0x1):this[_0x2994e1(0x2777)]||this[_0x2994e1(0x3f70)](!0x1),this['_currentRenderPass'];}[_0x269fad(0x1ac4)](){const _0x158ec4=_0x269fad;return null===this[_0x158ec4(0x2777)]?-0x1:this[_0x158ec4(0x2777)]===this['_mainRenderPassWrapper'][_0x158ec4(0x214c)]?0x0:0x1;}[_0x269fad(0x3f70)](_0xf87da8,_0x161cdf,_0x569ea1,_0x36a22c){const _0x54dbed=_0x269fad;this[_0x54dbed(0x375)][_0x54dbed(0x214c)]&&this[_0x54dbed(0x9d3)](!0x1),this[_0x54dbed(0x11fc)]&&this['setDepthFunctionToGreaterOrEqual']();var _0x495d0e=_0xf87da8&&_0x161cdf,_0x569ea1=_0xf87da8&&_0x569ea1,_0xf87da8=_0xf87da8&&_0x36a22c;this[_0x54dbed(0x375)]['renderPassDescriptor'][_0x54dbed(0x56e)][0x0]['clearValue']=_0x495d0e?_0x161cdf:void 0x0,this[_0x54dbed(0x375)]['renderPassDescriptor']['colorAttachments'][0x0]['loadOp']=_0x495d0e?_0x26dd2f['Ws'][_0x54dbed(0x182d)]:_0x26dd2f['Ws'][_0x54dbed(0x3f6b)],this[_0x54dbed(0x375)][_0x54dbed(0x31d2)][_0x54dbed(0xb28)][_0x54dbed(0x291e)]=_0x569ea1?this['useReverseDepthBuffer']?this[_0x54dbed(0x10f4)]:this[_0x54dbed(0x1ce3)]:void 0x0,this[_0x54dbed(0x375)]['renderPassDescriptor'][_0x54dbed(0xb28)]['depthLoadOp']=_0x569ea1?_0x26dd2f['Ws'][_0x54dbed(0x182d)]:_0x26dd2f['Ws']['Load'],this[_0x54dbed(0x375)]['renderPassDescriptor'][_0x54dbed(0xb28)][_0x54dbed(0x381)]=_0xf87da8?this['_clearStencilValue']:void 0x0,this[_0x54dbed(0x375)][_0x54dbed(0x31d2)][_0x54dbed(0xb28)][_0x54dbed(0x19f)]=this[_0x54dbed(0x118b)]?_0xf87da8?_0x26dd2f['Ws'][_0x54dbed(0x182d)]:_0x26dd2f['Ws'][_0x54dbed(0x3f6b)]:void 0x0,this[_0x54dbed(0x375)][_0x54dbed(0x31d2)][_0x54dbed(0xa74)]=null!=(_0x36a22c=this['_occlusionQuery'])&&_0x36a22c[_0x54dbed(0x2178)]?this[_0x54dbed(0xab0)][_0x54dbed(0x23c0)]:void 0x0;const _0x47155c=this[_0x54dbed(0xd2b)][_0x54dbed(0xe8)]();this[_0x54dbed(0x375)][_0x54dbed(0x24d)][0x0]['set'](_0x47155c),this['_options'][_0x54dbed(0x3d3c)]?(_0x142735[_0x54dbed(0x23f3)]=_0x47155c[_0x54dbed(0x23f3)],this['_mainRenderPassWrapper'][_0x54dbed(0x31d2)]['colorAttachments'][0x0]['resolveTarget']=_0x47155c[_0x54dbed(0x23b8)](_0x142735)):(_0x2e7b0e[_0x54dbed(0x23f3)]=_0x47155c[_0x54dbed(0x23f3)],this[_0x54dbed(0x375)][_0x54dbed(0x31d2)][_0x54dbed(0x56e)][0x0][_0x54dbed(0x26f3)]=_0x47155c[_0x54dbed(0x23b8)](_0x2e7b0e)),this[_0x54dbed(0x2037)]&&(void 0x0===this[_0x54dbed(0x1ec0)]&&(this[_0x54dbed(0x1ec0)]=0x0),(!this[_0x54dbed(0x1ec0)]||this[_0x54dbed(0x1ec0)]<this[_0x54dbed(0x4213)])&&_0x1847da[_0x54dbed(0x3285)](_0x54dbed(0x45d9)+this['_count']+_0x54dbed(0x40ce)+this[_0x54dbed(0x3aca)]['width'],_0x54dbed(0x3570)+this[_0x54dbed(0x3aca)]['height'],this[_0x54dbed(0x375)][_0x54dbed(0x31d2)])),null!=(_0x161cdf=this[_0x54dbed(0x1916)])&&_0x161cdf['call'](this,_0x54dbed(0x32b3),0x0),this[_0x54dbed(0x2777)]=this[_0x54dbed(0xe99)]['beginRenderPass'](this['_mainRenderPassWrapper'][_0x54dbed(0x31d2)]),this[_0x54dbed(0x375)][_0x54dbed(0x214c)]=this[_0x54dbed(0x2777)],null!=(_0x495d0e=this['_debugFlushPendingCommands'])&&_0x495d0e[_0x54dbed(0x41f3)](this),this[_0x54dbed(0x321d)](0x0),this['_resetCurrentScissor'](0x0),this['_resetCurrentStencilRef'](0x0),this['_resetCurrentColorBlend'](0x0),this[_0x54dbed(0x34b6)]||(this['_stencilStateComposer'][_0x54dbed(0x187b)]=!0x1);}[_0x269fad(0x3e53)](){const _0x4234df=_0x269fad;var _0x4250f3;null!==this[_0x4234df(0x375)][_0x4234df(0x214c)]&&(this[_0x4234df(0xec7)][_0x4234df(0x27d3)](),this[_0x4234df(0x52e)]||this['_snapshotRendering']['play']||(this['_bundleList'][_0x4234df(0x3727)](this[_0x4234df(0x375)][_0x4234df(0x214c)]),this[_0x4234df(0x29c3)]['reset']()),this[_0x4234df(0x375)]['renderPass'][_0x4234df(0x3e5f)](),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x4234df(0x1ec0)]&&(this[_0x4234df(0x1ec0)]=0x0),(!this[_0x4234df(0x1ec0)]||this['_count']<this[_0x4234df(0x4213)])&&_0x1847da[_0x4234df(0x3285)](_0x4234df(0x45d9)+this[_0x4234df(0x1ec0)]+_0x4234df(0x10d1))),null!=(_0x4250f3=this['_debugPopGroup'])&&_0x4250f3[_0x4234df(0x41f3)](this,0x0),this[_0x4234df(0x321d)](0x0),this[_0x4234df(0x2eb3)](0x0),this['_resetCurrentStencilRef'](0x0),this[_0x4234df(0x1f0a)](0x0),this[_0x4234df(0x375)]['renderPass']===this[_0x4234df(0x2777)]&&(this['_currentRenderPass']=null),this[_0x4234df(0x375)]['reset'](!0x1));}[_0x269fad(0xd01)](_0x2d9295,_0x295c16=0x0,_0x14b21a,_0x28d8ae,_0x2e0b4c,_0x5464ec=0x0,_0x33bc1d=0x0){const _0x1c544a=_0x269fad;var _0x15dda5;const _0x37501d=null==(_0x15dda5=_0x2d9295[_0x1c544a(0xcf1)])?void 0x0:_0x15dda5[_0x1c544a(0x2dc2)];this['_currentRenderTarget']&&this[_0x1c544a(0x31a)](this[_0x1c544a(0x1667)]),this[_0x1c544a(0x1667)]=_0x2d9295,_0x37501d&&(_0x37501d['_currentLayer']=_0x2d9295[_0x1c544a(0x578)]?0x6*_0x33bc1d+_0x295c16:_0x33bc1d),this[_0x1c544a(0x706)]['colorAttachmentGPUTextures'][0x0]=_0x37501d,this[_0x1c544a(0x706)][_0x1c544a(0x2914)]=this[_0x1c544a(0x1667)][_0x1c544a(0x4184)]?_0x2e9348['D'][_0x1c544a(0x38e0)](-0x1,this[_0x1c544a(0x1667)][_0x1c544a(0x4184)]['format']):void 0x0,this[_0x1c544a(0x753)](this[_0x1c544a(0x706)]),this['_setColorFormat'](this[_0x1c544a(0x706)]),this['_rttRenderPassWrapper']['colorAttachmentViewDescriptor']={'format':this[_0x1c544a(0x3014)],'dimension':_0x26dd2f['p_'][_0x1c544a(0x415c)],'mipLevelCount':0x1,'baseArrayLayer':_0x2d9295[_0x1c544a(0x578)]?0x6*_0x33bc1d+_0x295c16:_0x33bc1d,'baseMipLevel':_0x5464ec,'arrayLayerCount':0x1,'aspect':_0x26dd2f['H7']['All']},this[_0x1c544a(0x706)]['depthAttachmentViewDescriptor']={'format':this[_0x1c544a(0x3386)],'dimension':_0x26dd2f['p_'][_0x1c544a(0x415c)],'mipLevelCount':0x1,'baseArrayLayer':_0x2d9295['isCube']?0x6*_0x33bc1d+_0x295c16:_0x33bc1d,'baseMipLevel':0x0,'arrayLayerCount':0x1,'aspect':_0x26dd2f['H7'][_0x1c544a(0xe4)]},this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x1c544a(0x1ec0)]&&(this[_0x1c544a(0x1ec0)]=0x0),(!this[_0x1c544a(0x1ec0)]||this[_0x1c544a(0x1ec0)]<this[_0x1c544a(0x4213)])&&_0x1847da[_0x1c544a(0x3285)](_0x1c544a(0x45d9)+this['_count']+'\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=',null==(_0x15dda5=_0x2d9295[_0x1c544a(0xcf1)])?void 0x0:_0x15dda5[_0x1c544a(0x31e8)],_0x1c544a(0x24b6),_0x295c16,_0x1c544a(0x39a6),_0x5464ec,_0x1c544a(0x19b2),_0x33bc1d,this[_0x1c544a(0x706)][_0x1c544a(0x5b0)],this[_0x1c544a(0x706)][_0x1c544a(0x45fd)])),this[_0x1c544a(0x2777)]=null,this[_0x1c544a(0x25fe)]&&this['snapshotRenderingMode']===_0x375a3c['g']['SNAPSHOTRENDERING_FAST']&&this[_0x1c544a(0x22c9)](),this[_0x1c544a(0x2b45)]&&!_0x2e0b4c?this[_0x1c544a(0x1b09)](this[_0x1c544a(0x2b45)],_0x14b21a,_0x28d8ae):(_0x14b21a||(_0x14b21a=_0x2d9295['width'],_0x5464ec&&(_0x14b21a/=Math[_0x1c544a(0x4010)](0x2,_0x5464ec))),_0x28d8ae||(_0x28d8ae=_0x2d9295[_0x1c544a(0x428e)],_0x5464ec&&(_0x28d8ae/=Math[_0x1c544a(0x4010)](0x2,_0x5464ec))),this['_viewport'](0x0,0x0,_0x14b21a,_0x28d8ae)),this[_0x1c544a(0x2dec)]();}['unBindFramebuffer'](_0x46df88,_0x5e58b1=!0x1,_0x37a466){const _0x47e580=_0x269fad;var _0x5067c0=this[_0x47e580(0x1667)];this['_currentRenderTarget']=null,_0x37a466&&_0x37a466(),this['_currentRenderTarget']=_0x5067c0,this[_0x47e580(0x2777)]&&this[_0x47e580(0x2777)]!==this['_mainRenderPassWrapper'][_0x47e580(0x214c)]&&this[_0x47e580(0x392c)](),null==(_0x37a466=_0x46df88[_0x47e580(0xcf1)])||!_0x37a466[_0x47e580(0x1ebd)]||_0x5e58b1||_0x46df88['isCube']||this[_0x47e580(0x39c2)](_0x46df88['texture']),this[_0x47e580(0x1667)]=null,this[_0x47e580(0x386d)]['notifyObservers'](this),this[_0x47e580(0x2037)]&&(void 0x0===this[_0x47e580(0x1ec0)]&&(this[_0x47e580(0x1ec0)]=0x0),(!this[_0x47e580(0x1ec0)]||this[_0x47e580(0x1ec0)]<this['dbgVerboseLogsNumFrames'])&&_0x1847da[_0x47e580(0x3285)](_0x47e580(0x45d9)+this[_0x47e580(0x1ec0)]+_0x47e580(0x1cf3),null==(_0x5067c0=_0x46df88[_0x47e580(0xcf1)])?void 0x0:_0x5067c0['uniqueId'])),this[_0x47e580(0x284a)]=[],this[_0x47e580(0x2643)][_0x47e580(0x3e73)]([]),this[_0x47e580(0x2643)]['setMRTAttachments'](this[_0x47e580(0x284a)]),this[_0x47e580(0x2777)]=this['_mainRenderPassWrapper'][_0x47e580(0x214c)],this[_0x47e580(0x753)](this[_0x47e580(0x375)]),this[_0x47e580(0x3e63)](this[_0x47e580(0x375)]);}['restoreDefaultFramebuffer'](){const _0x54b8a9=_0x269fad;this[_0x54b8a9(0x1667)]?this[_0x54b8a9(0x31a)](this[_0x54b8a9(0x1667)]):(this[_0x54b8a9(0x2777)]=this['_mainRenderPassWrapper'][_0x54b8a9(0x214c)],this[_0x54b8a9(0x753)](this[_0x54b8a9(0x375)]),this['_setColorFormat'](this[_0x54b8a9(0x375)])),this[_0x54b8a9(0x2777)]&&this[_0x54b8a9(0x2b45)]&&this[_0x54b8a9(0x1b09)](this['_cachedViewport']),this['wipeCaches']();}[_0x269fad(0x3e63)](_0x111c48){const _0x7ee633=_0x269fad;_0x111c48=null!=(_0x111c48=null==(_0x111c48=_0x111c48[_0x7ee633(0x24d)][0x0])?void 0x0:_0x111c48['format'])?_0x111c48:null,(this[_0x7ee633(0x2643)][_0x7ee633(0x11c7)](_0x111c48),this[_0x7ee633(0x3014)]!==_0x111c48&&(this[_0x7ee633(0x3014)]=_0x111c48));}[_0x269fad(0x753)](_0x1f5435){const _0x4271c3=_0x269fad;this[_0x4271c3(0x2643)][_0x4271c3(0x42cd)](_0x1f5435[_0x4271c3(0x2914)]),this['_depthTextureFormat']!==_0x1f5435['depthTextureFormat']&&(this[_0x4271c3(0x3386)]=_0x1f5435[_0x4271c3(0x2914)]);}[_0x269fad(0x4029)](){}[_0x269fad(0x1dc7)](){}[_0x269fad(0x4349)](_0x3592e5,_0x598880=0x0,_0x2b9457,_0x4a89ca=!0x1,_0x53237b,_0x1d9f1a,_0x1f47b2=0x0){const _0x2270f8=_0x269fad;this[_0x2270f8(0x5e9)][_0x2270f8(0xd86)]===_0x3592e5&&!_0x2b9457||(this[_0x2270f8(0x5e9)][_0x2270f8(0xd86)]=_0x3592e5),(_0x53237b=null==(_0x3592e5=null!=(_0x3592e5=this[_0x2270f8(0x19d)])?_0x3592e5:_0x53237b)||_0x3592e5?0x1:0x2,this[_0x2270f8(0x5e9)][_0x2270f8(0x20ba)]===_0x53237b&&!_0x2b9457||(this[_0x2270f8(0x5e9)][_0x2270f8(0x20ba)]=_0x53237b),this[_0x2270f8(0x1a15)](_0x598880),this['setZOffsetUnits'](_0x1f47b2),_0x3592e5=_0x4a89ca?this[_0x2270f8(0x1667)]?0x1:0x2:this['_currentRenderTarget']?0x2:0x1),(this[_0x2270f8(0x5e9)][_0x2270f8(0x1b77)]===_0x3592e5&&!_0x2b9457||(this[_0x2270f8(0x5e9)][_0x2270f8(0x1b77)]=_0x3592e5),this[_0x2270f8(0x2bef)][_0x2270f8(0x1460)]=_0x1d9f1a);}['_applyRenderPassChanges'](_0x29730e,_0x14d55b){const _0x134b43=_0x269fad;var _0x264ed8,_0x175b0f=this[_0x134b43(0x2b14)](_0x29730e),_0x37e663=this[_0x134b43(0x365d)](_0x29730e),_0x42c930=!!this[_0x134b43(0x2bef)]['enabled']&&this['_mustUpdateStencilRef'](_0x29730e),_0x2b48ee=!!this['_alphaState']['alphaBlend']&&this[_0x134b43(0x1643)](_0x29730e);_0x14d55b?(_0x175b0f&&_0x14d55b[_0x134b43(0x150)](new _0x4b7c7b['fv'](this[_0x134b43(0x22f9)]['x'],this[_0x134b43(0x22f9)]['y'],this[_0x134b43(0x22f9)]['z'],this[_0x134b43(0x22f9)]['w'])),_0x37e663&&_0x14d55b[_0x134b43(0x150)](new _0x4b7c7b['me'](this['_scissorCached']['x'],this[_0x134b43(0x2638)]['y'],this['_scissorCached']['z'],this['_scissorCached']['w'])),_0x42c930&&_0x14d55b[_0x134b43(0x150)](new _0x4b7c7b['vr'](null!=(_0x264ed8=this[_0x134b43(0x2bef)][_0x134b43(0x3eba)])?_0x264ed8:0x0)),_0x2b48ee&&_0x14d55b[_0x134b43(0x150)](new _0x4b7c7b['kP'](this[_0x134b43(0x100b)]['_blendConstants'][_0x134b43(0x42eb)]()))):(_0x175b0f&&this[_0x134b43(0x1749)](_0x29730e),_0x37e663&&this[_0x134b43(0x44cf)](_0x29730e),_0x42c930&&this['_applyStencilRef'](_0x29730e),_0x2b48ee&&this[_0x134b43(0x683)](_0x29730e));}['_draw'](_0x55615b,_0x50ccfa,_0xdfaf4f,_0x54f270,_0x51e7f7){const _0x5ef982=_0x269fad;var _0xf4dded=this[_0x5ef982(0x22c9)]();const _0x4f1182=0x0===this['_getCurrentRenderPassIndex']()?this[_0x5ef982(0x29c3)]:this[_0x5ef982(0x1e35)],_0x491eb7=(this[_0x5ef982(0x105)](),this['_currentEffect'][_0x5ef982(0x16a1)]);if(this[_0x5ef982(0xfa9)](this[_0x5ef982(0x1667)]?this['_ubInvertY']:this[_0x5ef982(0xfb4)],0x0,_0x2b30fa['e'][_0x5ef982(0x40af)]),_0x491eb7[_0x5ef982(0x1c36)]&&(_0x491eb7[_0x5ef982(0x1c36)][_0x5ef982(0x291f)](),this[_0x5ef982(0xfa9)](_0x491eb7['uniformBuffer'][_0x5ef982(0x841)](),0x0,_0x2b30fa['e'][_0x5ef982(0x5cb)])),this['_snapshotRendering']['play'])this['_reportDrawCall']();else{!this[_0x5ef982(0x52e)]&&(this[_0x5ef982(0x1d73)][_0x5ef982(0xcac)](this[_0x5ef982(0x1e01)]['updateId'])||this[_0x5ef982(0x1e01)]['isDirty']||this[_0x5ef982(0x1e01)]['forceBindGroupCreation'])&&(this[_0x5ef982(0x1d73)]['fastBundle']=void 0x0);let _0x3cb7e7=_0xf4dded;if(!this['compatibilityMode']&&this[_0x5ef982(0x1d73)][_0x5ef982(0x1855)]||this[_0x5ef982(0xec7)][_0x5ef982(0x1d7e)]){if(this['_applyRenderPassChanges'](_0xf4dded,_0x4f1182),!this[_0x5ef982(0xec7)][_0x5ef982(0x1d7e)])return this['_counters']['numBundleReuseNonCompatMode']++,this[_0x5ef982(0x1d73)]['indirectDrawBuffer']&&this['_currentDrawContext'][_0x5ef982(0x4638)](_0x54f270,_0x51e7f7||0x1,_0xdfaf4f),_0x4f1182[_0x5ef982(0x20e6)](this[_0x5ef982(0x1d73)][_0x5ef982(0x1855)]),void this[_0x5ef982(0x42d)]();_0x3cb7e7=_0x4f1182[_0x5ef982(0x2b0c)](this[_0x5ef982(0x2643)][_0x5ef982(0x3b3e)],this[_0x5ef982(0x3386)],this[_0x5ef982(0x2e7e)]),_0x4f1182[_0x5ef982(0x41be)]++;}let _0x4f5607=0x0;if(!this[_0x5ef982(0x249d)][_0x5ef982(0x246b)]&&this['_currentMaterialContext'][_0x5ef982(0x4542)]){let _0xcd8d57=0x1;for(let _0x563873=0x0;_0x563873<_0x491eb7[_0x5ef982(0x1442)][_0x5ef982(0x29ca)][_0x5ef982(0x2c3b)];++_0x563873){var _0x5da384=_0x491eb7[_0x5ef982(0x1442)]['textureNames'][_0x563873],_0x5da384=null==(_0x5da384=this[_0x5ef982(0x1e01)][_0x5ef982(0x3588)][_0x5da384])?void 0x0:_0x5da384[_0x5ef982(0xcf1)];(null==_0x5da384?void 0x0:_0x5da384[_0x5ef982(0x3832)])===_0x375a3c['g']['TEXTURETYPE_FLOAT']&&(_0x4f5607|=_0xcd8d57),_0xcd8d57<<=0x1;}}var _0x50ccfa=this[_0x5ef982(0x2643)][_0x5ef982(0x3ac3)](_0x50ccfa,this[_0x5ef982(0x3ff4)],this[_0x5ef982(0x2e7e)],_0x4f5607),_0x1624f4=this[_0x5ef982(0x958)]['getBindGroups'](_0x491eb7,this['_currentDrawContext'],this[_0x5ef982(0x1e01)]),_0x29b19d=(this[_0x5ef982(0xec7)]['record']||(this[_0x5ef982(0x1a4)](_0xf4dded,this[_0x5ef982(0x52e)]?null:_0x4f1182),this[_0x5ef982(0x52e)]||(this[_0x5ef982(0x3aa9)][_0x5ef982(0x41f0)]++,_0x3cb7e7=this[_0x5ef982(0x1757)][_0x5ef982(0x45b3)]({'colorFormats':this[_0x5ef982(0x2643)][_0x5ef982(0x3b3e)],'depthStencilFormat':this[_0x5ef982(0x3386)],'sampleCount':this[_0x5ef982(0x2e7e)]}))),_0x3cb7e7[_0x5ef982(0x3a8a)](_0x50ccfa),this[_0x5ef982(0x2fae)]&&_0x3cb7e7[_0x5ef982(0x3cb1)](this[_0x5ef982(0x2fae)]['underlyingResource'],this[_0x5ef982(0x2fae)]['is32Bits']?_0x26dd2f['iD'][_0x5ef982(0x2f33)]:_0x26dd2f['iD'][_0x5ef982(0x3a61)],0x0),this['_cacheRenderPipeline']['vertexBuffers']);for(let _0x412451=0x0;_0x412451<_0x29b19d[_0x5ef982(0x2c3b)];_0x412451++){const _0x465ccd=_0x29b19d[_0x412451];var _0x5bd4cf=_0x465ccd[_0x5ef982(0x841)]();_0x5bd4cf&&_0x3cb7e7[_0x5ef982(0x33e5)](_0x412451,_0x5bd4cf[_0x5ef982(0x3e02)],_0x465ccd[_0x5ef982(0xf86)]?0x0:_0x465ccd[_0x5ef982(0x10c6)]);}for(let _0x3fe2ac=0x0;_0x3fe2ac<_0x1624f4[_0x5ef982(0x2c3b)];_0x3fe2ac++)_0x3cb7e7[_0x5ef982(0x37c7)](_0x3fe2ac,_0x1624f4[_0x3fe2ac]);_0xf4dded=!this[_0x5ef982(0x52e)]&&!this[_0x5ef982(0xec7)][_0x5ef982(0x1d7e)],(_0xf4dded&&this[_0x5ef982(0x1d73)][_0x5ef982(0x3c26)]?(this[_0x5ef982(0x1d73)][_0x5ef982(0x4638)](_0x54f270,_0x51e7f7||0x1,_0xdfaf4f),0x0===_0x55615b?_0x3cb7e7[_0x5ef982(0x212b)](this[_0x5ef982(0x1d73)][_0x5ef982(0x3c26)],0x0):_0x3cb7e7[_0x5ef982(0x2a43)](this['_currentDrawContext'][_0x5ef982(0x3c26)],0x0)):0x0===_0x55615b?_0x3cb7e7[_0x5ef982(0x1073)](_0x54f270,_0x51e7f7||0x1,_0xdfaf4f,0x0,0x0):_0x3cb7e7['draw'](_0x54f270,_0x51e7f7||0x1,_0xdfaf4f,0x0),_0xf4dded&&(this[_0x5ef982(0x1d73)][_0x5ef982(0x1855)]=_0x3cb7e7[_0x5ef982(0x2524)](),_0x4f1182[_0x5ef982(0x20e6)](this[_0x5ef982(0x1d73)][_0x5ef982(0x1855)])),this[_0x5ef982(0x42d)]());}}[_0x269fad(0x1cef)](_0x4662dc,_0x9145c3,_0x4300bd,_0x425c6a=0x1){const _0x287dfb=_0x269fad;this[_0x287dfb(0x415d)](0x0,_0x4662dc,_0x9145c3,_0x4300bd,_0x425c6a);}[_0x269fad(0x2a12)](_0x36f4c0,_0x2532df,_0x308f61,_0x499aa9=0x1){const _0x52c21b=_0x269fad;this[_0x52c21b(0x2fae)]=null,this[_0x52c21b(0x415d)](0x1,_0x36f4c0,_0x2532df,_0x308f61,_0x499aa9);}[_0x269fad(0xfd5)](){const _0x207ddd=_0x269fad;var _0x56ce35;this[_0x207ddd(0x471)]=!0x0,null!=(_0x56ce35=this[_0x207ddd(0x16f3)])&&_0x56ce35[_0x207ddd(0x1905)](),null!=(_0x56ce35=this['_depthTexture'])&&_0x56ce35[_0x207ddd(0x1905)](),this['_device'][_0x207ddd(0x1905)](),super[_0x207ddd(0xfd5)]();}['getRenderWidth'](_0x13a3e4=!0x1){const _0x331f0d=_0x269fad;return!_0x13a3e4&&this[_0x331f0d(0x1667)]?this[_0x331f0d(0x1667)][_0x331f0d(0x261c)]:null!=(_0x13a3e4=null==(_0x13a3e4=this[_0x331f0d(0x1e0c)])?void 0x0:_0x13a3e4['width'])?_0x13a3e4:0x0;}[_0x269fad(0x3807)](_0x480be2=!0x1){const _0x2d8709=_0x269fad;return!_0x480be2&&this[_0x2d8709(0x1667)]?this[_0x2d8709(0x1667)][_0x2d8709(0x428e)]:null!=(_0x480be2=null==(_0x480be2=this['_renderingCanvas'])?void 0x0:_0x480be2[_0x2d8709(0x428e)])?_0x480be2:0x0;}['getError'](){return 0x0;}[_0x269fad(0xd2)](){}[_0x269fad(0x823)](){return!0x1;}[_0x269fad(0x31a9)](){return!0x0;}[_0x269fad(0x3867)](_0x11348b,_0x726376){_0x726376();}[_0x269fad(0x38a0)](){return!0x0;}[_0x269fad(0x558)](){return 0x1;}[_0x269fad(0x3ffe)](){}[_0x269fad(0x2835)](){const _0x3ae1b2=_0x269fad;throw _0x3ae1b2(0x41dd);}[_0x269fad(0x314b)](){throw'_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU';}[_0x269fad(0xa78)](){return[];}[_0x269fad(0x19b9)](){return!0x1;}[_0x269fad(0xb59)](){return!0x1;}[_0x269fad(0x86a)](){return!0x1;}[_0x269fad(0x8c2)](){return!0x1;}[_0x269fad(0x1bf6)](){return!0x1;}[_0x269fad(0x2fd3)](){return!0x1;}['setArray3'](){return!0x1;}['setArray4'](){return!0x1;}[_0x269fad(0x2191)](){return!0x1;}['setMatrix3x3'](){return!0x1;}[_0x269fad(0x17c3)](){return!0x1;}[_0x269fad(0x3426)](){return!0x1;}[_0x269fad(0x3522)](){return!0x1;}[_0x269fad(0x168b)](){return!0x1;}[_0x269fad(0x125c)](){return!0x1;}}_0x3d49e3[_0x269fad(0xb91)]={'jsPath':'https://preview.babylonjs.com/glslang/glslang.js','wasmPath':'https://preview.babylonjs.com/glslang/glslang.wasm'},_0x3d49e3[_0x269fad(0x4674)]=!0x0;},0xc25e:(_0x4ded6f,_0x31ba7a,_0x2919a1)=>{const _0x2fb8ff=a1_0x58ac;var _0x746bf;_0x2919a1['d'](_0x31ba7a,{'G':()=>_0x2c865e,'g':()=>_0x746bf}),(_0x2919a1=_0x746bf=_0x746bf||{})[_0x2919a1[_0x2fb8ff(0x21c9)]=0x0]=_0x2fb8ff(0x21c9),_0x2919a1[_0x2919a1[_0x2fb8ff(0x4546)]=0x1]=_0x2fb8ff(0x4546),_0x2919a1[_0x2919a1[_0x2fb8ff(0x2513)]=0x2]='PointerUp';class _0x2c865e{}_0x2c865e['DOM_DELTA_PIXEL']=0x0,_0x2c865e['DOM_DELTA_LINE']=0x1,_0x2c865e['DOM_DELTA_PAGE']=0x2;},0x93b9:(_0x1b6d85,_0x14cab3,_0x471e61)=>{const _0x47705d=a1_0x58ac;_0x471e61['d'](_0x14cab3,{'NG':()=>_0x3aa46,'OG':()=>_0x2aef85,'WZ':()=>_0x2f1615});class _0x2aef85{}_0x2aef85[_0x47705d(0x32d7)]=0x1,_0x2aef85[_0x47705d(0x4133)]=0x2;class _0x3aa46{constructor(_0x2d6e15,_0x554641){const _0x689f9=_0x47705d;this[_0x689f9(0x3832)]=_0x2d6e15,this[_0x689f9(0x2940)]=_0x554641;}}class _0x2f1615 extends _0x3aa46{constructor(_0x48cb39,_0x5a37fd){const _0x61cd9c=_0x47705d;super(_0x48cb39,_0x5a37fd),this[_0x61cd9c(0x3832)]=_0x48cb39,this['event']=_0x5a37fd,this[_0x61cd9c(0x2508)]=!0x1;}get['skipOnPointerObservable'](){return this['skipOnKeyboardObservable'];}set[_0x47705d(0x2717)](_0x1a3ab4){const _0x248600=_0x47705d;this[_0x248600(0x2508)]=_0x1a3ab4;}}},0x1272b:(_0x208119,_0x41642c,_0x1d868d)=>{const _0x1cbdff=a1_0x58ac;_0x1d868d['d'](_0x41642c,{'CU':()=>_0x38b746,'FV':()=>_0x31b6d5,'R5':()=>_0x416018,'kD':()=>_0x598d09});var _0x450113=_0x1d868d(0x9fd1);class _0x598d09{}_0x598d09[_0x1cbdff(0x3d5)]=0x1,_0x598d09[_0x1cbdff(0x2160)]=0x2,_0x598d09[_0x1cbdff(0x3022)]=0x4,_0x598d09['POINTERWHEEL']=0x8,_0x598d09['POINTERPICK']=0x10,_0x598d09['POINTERTAP']=0x20,_0x598d09[_0x1cbdff(0x254d)]=0x40;class _0x38b746{constructor(_0x18b177,_0x1fca28){const _0x23cf0a=_0x1cbdff;this[_0x23cf0a(0x3832)]=_0x18b177,this[_0x23cf0a(0x2940)]=_0x1fca28;}}class _0x31b6d5 extends _0x38b746{constructor(_0x254059,_0x3c3eda,_0x4caae2,_0x2f8207){const _0x1d9939=_0x1cbdff;super(_0x254059,_0x3c3eda),this[_0x1d9939(0x1b50)]=null,this[_0x1d9939(0x44e4)]=null,this[_0x1d9939(0x2717)]=!0x1,this[_0x1d9939(0x31f6)]=new _0x450113['FM'](_0x4caae2,_0x2f8207);}}class _0x416018 extends _0x38b746{constructor(_0x3d85f1,_0xd78422,_0x39e587,_0x33d240=null){const _0x34a094=_0x1cbdff;super(_0x3d85f1,_0xd78422),this['_pickInfo']=_0x39e587,this[_0x34a094(0x631)]=_0x33d240;}get[_0x1cbdff(0x38ce)](){const _0x5ae7d2=_0x1cbdff;return this[_0x5ae7d2(0xb62)]||this[_0x5ae7d2(0x1fe7)](),this[_0x5ae7d2(0xb62)];}[_0x1cbdff(0x1fe7)](){const _0x6386cf=_0x1cbdff;this[_0x6386cf(0x631)]&&(this['_pickInfo']=this[_0x6386cf(0x631)][_0x6386cf(0xe40)](this[_0x6386cf(0x2940)]),this[_0x6386cf(0x631)][_0x6386cf(0x3600)](this[_0x6386cf(0xb62)],this[_0x6386cf(0x2940)]),this[_0x6386cf(0x631)]=null);}}},0x126c:(_0x45fa46,_0x9f7a,_0x198a25)=>{const _0x3bbeb3=a1_0x58ac;_0x198a25['d'](_0x9f7a,{'Z':()=>_0x382aab}),_0x9f7a=_0x198a25(0x77a5);class _0x382aab{static get[_0x3bbeb3(0x3dfa)](){const _0x523af5=_0x3bbeb3;return _0x382aab[_0x523af5(0x7d7)];}static set[_0x3bbeb3(0x3dfa)](_0x58537d){const _0x58b464=_0x3bbeb3;_0x382aab[_0x58b464(0x7d7)]=_0x58537d;}static get[_0x3bbeb3(0x196d)](){const _0x1c78b8=_0x3bbeb3;return _0x382aab[_0x1c78b8(0x28cc)];}static set[_0x3bbeb3(0x196d)](_0x4e8a3c){const _0xf9d3c5=_0x3bbeb3;_0x382aab[_0xf9d3c5(0x28cc)]=_0x4e8a3c;}static get['loggingLevel'](){const _0x46f578=_0x3bbeb3;return _0x382aab[_0x46f578(0x9a6)];}static set[_0x3bbeb3(0x275c)](_0x4e99bf){_0x382aab['_LoggingLevel']=_0x4e99bf;}static get[_0x3bbeb3(0xdc8)](){return _0x382aab['_CleanBoneMatrixWeights'];}static set[_0x3bbeb3(0xdc8)](_0x27bfcd){const _0x5340d2=_0x3bbeb3;_0x382aab[_0x5340d2(0x30c5)]=_0x27bfcd;}}_0x382aab['_ForceFullSceneLoadingForIncremental']=!0x1,_0x382aab[_0x3bbeb3(0x28cc)]=!0x0,_0x382aab[_0x3bbeb3(0x30c5)]=!0x1,_0x382aab[_0x3bbeb3(0x9a6)]=_0x9f7a['g'][_0x3bbeb3(0x2bcd)];},0x13708:(_0x10a556,_0x23b9fa,_0x2241bc)=>{const _0x2826b1=a1_0x58ac;_0x2241bc['d'](_0x23b9fa,{'I':()=>_0x36580c});function _0x547a04(_0x5d6dc9,_0x1381d9,_0x304139,_0x1c60d1){const _0x76bc86=a1_0x58ac;var _0x410ef2,_0x2066e5=arguments[_0x76bc86(0x2c3b)],_0x3ae302=_0x2066e5<0x3?_0x1381d9:null===_0x1c60d1?_0x1c60d1=Object[_0x76bc86(0x172b)](_0x1381d9,_0x304139):_0x1c60d1;if(_0x76bc86(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x76bc86(0x1d5c)])_0x3ae302=Reflect[_0x76bc86(0x1d5c)](_0x5d6dc9,_0x1381d9,_0x304139,_0x1c60d1);else{for(var _0x31b36e=_0x5d6dc9['length']-0x1;0x0<=_0x31b36e;_0x31b36e--)(_0x410ef2=_0x5d6dc9[_0x31b36e])&&(_0x3ae302=(_0x2066e5<0x3?_0x410ef2(_0x3ae302):0x3<_0x2066e5?_0x410ef2(_0x1381d9,_0x304139,_0x3ae302):_0x410ef2(_0x1381d9,_0x304139))||_0x3ae302);}0x3<_0x2066e5&&_0x3ae302&&Object[_0x76bc86(0x224b)](_0x1381d9,_0x304139,_0x3ae302);}var _0x29aa52=_0x2241bc(0x153ad),_0x5926e3=_0x2241bc(0x9657),_0x14eefb=_0x2241bc(0x10ea4),_0x48977c=_0x2241bc(0x9fd1),_0x2f0646=_0x2241bc(0x1a27),_0x221965=_0x2241bc(0x147cf),_0x23b9fa=_0x2241bc(0x11e40),_0x5c00f7=_0x2241bc(0x14ea0),_0x54d068=_0x2241bc(0x1803b),_0xf3813b=_0x2241bc(0xbac7),_0x24ecbc=_0x2241bc(0x77a5),_0x2c9121=_0x2241bc(0xe456),_0x3261bc=_0x2241bc(0xc656),_0x406b11=_0x2241bc(0xc84b),_0x5ae8be=(_0x2241bc(0x2318),_0x2241bc(0xa0d7),_0x2241bc(0x6421)),_0x3724a8=_0x2241bc(0x2088);class _0x15d3c8 extends _0x23b9fa['H']{constructor(){const _0xf38f8=a1_0x58ac;super(),this['DIFFUSE']=!0x1,this[_0xf38f8(0x1d6d)]=0x0,this[_0xf38f8(0x91b)]=!0x1,this['DIFFUSEHASALPHA']=!0x1,this['OPACITYFRESNEL']=!0x1,this[_0xf38f8(0x1981)]=!0x1,this[_0xf38f8(0x3f0b)]=!0x1,this[_0xf38f8(0x1dce)]=!0x1,this['TEXTURELODSUPPORT']=!0x1,this[_0xf38f8(0x509)]=!0x1,this[_0xf38f8(0x2eb0)]=!0x1,this[_0xf38f8(0x11b5)]=!0x1,this['BACKMAT_SHADOWONLY']=!0x1,this['NOISE']=!0x1,this[_0xf38f8(0x463d)]=!0x1,this[_0xf38f8(0x4375)]=!0x1,this['VIGNETTE']=!0x1,this[_0xf38f8(0x3627)]=!0x1,this[_0xf38f8(0x8e9)]=!0x1,this['TONEMAPPING']=!0x1,this[_0xf38f8(0x2e82)]=!0x1,this[_0xf38f8(0x1eab)]=!0x1,this[_0xf38f8(0x5b1)]=!0x1,this[_0xf38f8(0x29b6)]=!0x1,this[_0xf38f8(0x3cd)]=!0x1,this[_0xf38f8(0x28d7)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this['DITHER']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0xf38f8(0x2de1)]=!0x1,this[_0xf38f8(0x39c6)]=!0x1,this[_0xf38f8(0x45dd)]=!0x1,this['REFLECTION']=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0xf38f8(0x16a3)]=!0x1,this[_0xf38f8(0x346a)]=!0x1,this['REFLECTIONMAP_CUBIC']=!0x1,this[_0xf38f8(0x22a6)]=!0x1,this[_0xf38f8(0x2739)]=!0x1,this[_0xf38f8(0x113e)]=!0x1,this[_0xf38f8(0x1821)]=!0x1,this[_0xf38f8(0x941)]=!0x1,this[_0xf38f8(0x406d)]=!0x1,this[_0xf38f8(0x1937)]=!0x1,this['REFLECTIONMAP_OPPOSITEZ']=!0x1,this[_0xf38f8(0x3126)]=!0x1,this[_0xf38f8(0x371f)]=!0x1,this[_0xf38f8(0xd76)]=!0x1,this[_0xf38f8(0x925)]=!0x1,this[_0xf38f8(0x3927)]=!0x1,this[_0xf38f8(0x3b15)]=!0x1,this[_0xf38f8(0x193d)]=!0x1,this['UV2']=!0x1,this[_0xf38f8(0x24fe)]=!0x1,this[_0xf38f8(0x3a02)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0xf38f8(0x2300)]=!0x1,this[_0xf38f8(0x2217)]=!0x1,this[_0xf38f8(0x232b)]=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0xf38f8(0x16e8)]=!0x1,this[_0xf38f8(0x3109)]=0x0,this[_0xf38f8(0x3074)]=0x0,this[_0xf38f8(0x1739)]=!0x1,this[_0xf38f8(0x2185)]=!0x1,this[_0xf38f8(0x3508)]=!0x1,this[_0xf38f8(0x33de)]=!0x1,this['ALPHATEST']=!0x1,this[_0xf38f8(0x361e)]();}}class _0x36580c extends _0x5c00f7['a']{constructor(_0x13443f,_0x4e4bcb){const _0x1200c2=a1_0x58ac;super(_0x13443f,_0x4e4bcb),this[_0x1200c2(0x2657)]=_0x406b11['Wo']['White'](),this['_primaryColorShadowLevel']=0x0,this[_0x1200c2(0x3813)]=0x0,this[_0x1200c2(0xfa)]=null,this[_0x1200c2(0x315c)]=0x0,this[_0x1200c2(0x17b2)]=null,this[_0x1200c2(0xb5a)]=null,this[_0x1200c2(0x3a01)]=null,this[_0x1200c2(0x16bc)]=0x0,this[_0x1200c2(0x2420)]=_0x48977c['P'][_0x1200c2(0x42b7)](),this[_0x1200c2(0xb19)]=!0x0,this[_0x1200c2(0x2e38)]=!0x1,this[_0x1200c2(0x2a48)]=0x0,this[_0x1200c2(0x2cd9)]=0x1,this[_0x1200c2(0x1a6d)]=0.05,this[_0x1200c2(0x2c09)]=0.5,this[_0x1200c2(0x185f)]=!0x0,this[_0x1200c2(0x4567)]=!0x1,this[_0x1200c2(0x311c)]=0x1,this[_0x1200c2(0x404b)]=!0x1,this[_0x1200c2(0x2f0e)]=0x4,this[_0x1200c2(0x305e)]=0x4,this[_0x1200c2(0x28ea)]=!0x1,this[_0x1200c2(0x16eb)]=!0x1,this[_0x1200c2(0x2e60)]=null,this[_0x1200c2(0x3039)]=!0x1,this[_0x1200c2(0x449c)]=new _0x5926e3['t'](0x10),this[_0x1200c2(0x311e)]=_0x48977c['Lt'][_0x1200c2(0x42b7)](),this[_0x1200c2(0x1871)]=_0x406b11['Wo']['White'](),this[_0x1200c2(0xad5)]=_0x406b11['Wo'][_0x1200c2(0x1499)](),this[_0x1200c2(0x1b16)]=_0x406b11['Wo'][_0x1200c2(0x1499)](),this[_0x1200c2(0x130e)](null),this['getRenderTargetTextures']=()=>(this['_renderTargets'][_0x1200c2(0x4606)](),this[_0x1200c2(0x3db6)]&&this[_0x1200c2(0x3db6)][_0x1200c2(0x816)]&&this[_0x1200c2(0x449c)]['push'](this['_diffuseTexture']),this[_0x1200c2(0x1ed7)]&&this['_reflectionTexture'][_0x1200c2(0x816)]&&this[_0x1200c2(0x449c)]['push'](this[_0x1200c2(0x1ed7)]),this['_renderTargets']);}get[_0x2826b1(0xf72)](){return this['__perceptualColor'];}set[_0x2826b1(0xf72)](_0x54d706){const _0x5778db=_0x2826b1;this[_0x5778db(0x4292)]=_0x54d706,this['_computePrimaryColorFromPerceptualColor'](),this[_0x5778db(0x44ea)]();}get[_0x2826b1(0xa0)](){const _0x8bcdf=_0x2826b1;return this[_0x8bcdf(0x22e1)];}set[_0x2826b1(0xa0)](_0x5d27e3){const _0x3c2e84=_0x2826b1;this['_primaryColorShadowLevel']=_0x5d27e3,this[_0x3c2e84(0x43a5)](),this[_0x3c2e84(0x44ea)]();}get[_0x2826b1(0x23d7)](){const _0xc613d=_0x2826b1;return this[_0xc613d(0x3813)];}set[_0x2826b1(0x23d7)](_0x4b81fc){const _0x277ed5=_0x2826b1;this[_0x277ed5(0x3813)]=_0x4b81fc,this['_computePrimaryColors'](),this['_markAllSubMeshesAsLightsDirty']();}set[_0x2826b1(0x52c)](_0xa93c47){const _0x5d3c3c=_0x2826b1;let _0x106b10=_0xa93c47;_0x106b10<0.5?(_0x106b10*=0x2,this[_0x5d3c3c(0x1a6d)]=_0x36580c[_0x5d3c3c(0x80e)]*_0x106b10,this[_0x5d3c3c(0x2c09)]=_0x36580c[_0x5d3c3c(0x22ad)]*_0x106b10):(_0x106b10=0x2*_0x106b10-0x1,this['reflectionReflectance0']=_0x36580c['StandardReflectance0']+(0x1-_0x36580c[_0x5d3c3c(0x80e)])*_0x106b10,this[_0x5d3c3c(0x2c09)]=_0x36580c['StandardReflectance90']+(0x1-_0x36580c[_0x5d3c3c(0x22ad)])*_0x106b10);}get[_0x2826b1(0x2153)](){const _0x2d7f6d=_0x2826b1;return this[_0x2d7f6d(0x311c)];}set[_0x2826b1(0x2153)](_0x47f679){const _0x2753f8=_0x2826b1;isNaN(_0x47f679)&&(_0x47f679=0x1),this[_0x2753f8(0x311c)]=Math[_0x2753f8(0x2902)](0x0,Math['min'](0x2,_0x47f679));}[_0x2826b1(0x130e)](_0xcdef3d){const _0x5d3d1f=_0x2826b1;_0xcdef3d!==this['_imageProcessingConfiguration']&&(this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this['_imageProcessingConfiguration'][_0x5d3d1f(0x5c0)][_0x5d3d1f(0x28f9)](this[_0x5d3d1f(0x2e60)]),this[_0x5d3d1f(0x93a)]=_0xcdef3d||this[_0x5d3d1f(0x3886)]()['imageProcessingConfiguration'],this[_0x5d3d1f(0x93a)]&&(this['_imageProcessingObserver']=this[_0x5d3d1f(0x93a)][_0x5d3d1f(0x5c0)][_0x5d3d1f(0x1cfe)](()=>{const _0x465ade=_0x5d3d1f;this[_0x465ade(0x44e1)](),this['_markAllSubMeshesAsImageProcessingDirty']();})));}get[_0x2826b1(0x154e)](){const _0x353894=_0x2826b1;return this[_0x353894(0x93a)];}set[_0x2826b1(0x154e)](_0x1b27fe){const _0x53c1bc=_0x2826b1;this[_0x53c1bc(0x130e)](_0x1b27fe),this[_0x53c1bc(0x1506)]();}get[_0x2826b1(0x1e2e)](){const _0x3d7c90=_0x2826b1;return this['imageProcessingConfiguration'][_0x3d7c90(0x44ef)];}set[_0x2826b1(0x1e2e)](_0x21b92f){const _0x404683=_0x2826b1;this[_0x404683(0x154e)][_0x404683(0x44ef)]=_0x21b92f;}get[_0x2826b1(0x3150)](){const _0x30a519=_0x2826b1;return this[_0x30a519(0x154e)]['colorGradingEnabled'];}set[_0x2826b1(0x3150)](_0x41ee2f){const _0x2b84e6=_0x2826b1;this['imageProcessingConfiguration'][_0x2b84e6(0x217b)]=_0x41ee2f;}get[_0x2826b1(0x5c5)](){const _0x59b603=_0x2826b1;return this['_imageProcessingConfiguration'][_0x59b603(0x237d)];}set[_0x2826b1(0x5c5)](_0x552da5){const _0x40ddba=_0x2826b1;this['_imageProcessingConfiguration'][_0x40ddba(0x237d)]=_0x552da5;}get[_0x2826b1(0x40b1)](){const _0x4688fe=_0x2826b1;return this[_0x4688fe(0x93a)]['exposure'];}set['cameraExposure'](_0x51aaf5){const _0x27ccd0=_0x2826b1;this[_0x27ccd0(0x93a)]['exposure']=_0x51aaf5;}get[_0x2826b1(0x1831)](){const _0x5e1cb2=_0x2826b1;return this[_0x5e1cb2(0x93a)]['contrast'];}set[_0x2826b1(0x1831)](_0x182fc8){const _0x4258c2=_0x2826b1;this[_0x4258c2(0x93a)][_0x4258c2(0x3f49)]=_0x182fc8;}get['cameraColorGradingTexture'](){const _0x483ab3=_0x2826b1;return this[_0x483ab3(0x93a)][_0x483ab3(0x2de9)];}set[_0x2826b1(0x140f)](_0xe0fbac){const _0x49d2d3=_0x2826b1;this[_0x49d2d3(0x154e)][_0x49d2d3(0x2de9)]=_0xe0fbac;}get['cameraColorCurves'](){const _0x285dd0=_0x2826b1;return this[_0x285dd0(0x154e)][_0x285dd0(0x1cda)];}set['cameraColorCurves'](_0x16fec5){const _0x306344=_0x2826b1;this[_0x306344(0x154e)][_0x306344(0x1cda)]=_0x16fec5;}get[_0x2826b1(0x3341)](){const _0x494e8a=_0x2826b1;return!(!this['_diffuseTexture']||!this[_0x494e8a(0x3db6)][_0x494e8a(0x816)])||!(!this[_0x494e8a(0x1ed7)]||!this[_0x494e8a(0x1ed7)]['isRenderTarget']);}[_0x2826b1(0x3b55)](){return!0x0;}[_0x2826b1(0x36fb)](){const _0x1266a1=_0x2826b1;return this[_0x1266a1(0x1def)]<0x1||null!=this[_0x1266a1(0x3db6)]&&this[_0x1266a1(0x3db6)]['hasAlpha']||this[_0x1266a1(0x28ea)];}[_0x2826b1(0x2945)](_0x5b8420,_0x175448,_0x3ebb65=!0x1){const _0x18ef58=_0x2826b1;if(_0x175448['effect']&&this[_0x18ef58(0x3ac2)]&&_0x175448['effect'][_0x18ef58(0x3fdc)]&&_0x175448['effect'][_0x18ef58(0x2c38)]===_0x3ebb65)return!0x0;_0x175448[_0x18ef58(0x2cf1)]||(_0x175448[_0x18ef58(0x2cf1)]=new _0x15d3c8());const _0x36ae2c=this[_0x18ef58(0x3886)](),_0x5e065b=_0x175448['materialDefines'];if(this[_0x18ef58(0x1e00)](_0x175448))return!0x0;var _0x276600=_0x36ae2c['getEngine']();if(_0x221965['G']['PrepareDefinesForLights'](_0x36ae2c,_0x5b8420,_0x5e065b,!0x1,this[_0x18ef58(0x2f0e)]),_0x5e065b[_0x18ef58(0x43f)]=!0x0,_0x221965['G'][_0x18ef58(0x393f)](_0x36ae2c,_0x5e065b),_0x5e065b['_areTexturesDirty']){if(_0x5e065b[_0x18ef58(0x1874)]=!0x1,_0x36ae2c['texturesEnabled']){if(_0x36ae2c[_0x18ef58(0x24cd)]()[_0x18ef58(0x183)]()[_0x18ef58(0x31c0)]&&(_0x5e065b[_0x18ef58(0x1276)]=!0x0),this['_diffuseTexture']&&_0x3261bc['k']['DiffuseTextureEnabled']){if(!this['_diffuseTexture'][_0x18ef58(0x1081)]())return!0x1;_0x221965['G']['PrepareDefinesForMergedUV'](this['_diffuseTexture'],_0x5e065b,_0x18ef58(0x2bc5)),_0x5e065b[_0x18ef58(0x16df)]=this['_diffuseTexture'][_0x18ef58(0x3aac)],_0x5e065b['GAMMADIFFUSE']=this[_0x18ef58(0x3db6)][_0x18ef58(0xb81)],_0x5e065b['OPACITYFRESNEL']=this[_0x18ef58(0x3624)];}else _0x5e065b[_0x18ef58(0x2bc5)]=!0x1,_0x5e065b[_0x18ef58(0x1d6d)]=0x0,_0x5e065b[_0x18ef58(0x16df)]=!0x1,_0x5e065b[_0x18ef58(0x91b)]=!0x1,_0x5e065b[_0x18ef58(0x1722)]=!0x1;const _0x4cfb92=this[_0x18ef58(0x1ed7)];if(_0x4cfb92&&_0x3261bc['k'][_0x18ef58(0x330c)]){if(!_0x4cfb92[_0x18ef58(0x1081)]())return!0x1;switch(_0x5e065b[_0x18ef58(0x290c)]=!0x0,_0x5e065b[_0x18ef58(0x371f)]=_0x4cfb92[_0x18ef58(0xb81)],_0x5e065b[_0x18ef58(0xd76)]=_0x4cfb92[_0x18ef58(0x2fe6)],_0x5e065b[_0x18ef58(0x1981)]=0x0<this['_reflectionBlur'],_0x5e065b[_0x18ef58(0x3126)]=_0x4cfb92[_0x18ef58(0xe6d)],_0x5e065b['EQUIRECTANGULAR_RELFECTION_FOV']=this['useEquirectangularFOV'],_0x5e065b[_0x18ef58(0x463d)]=this[_0x18ef58(0x3039)],_0x4cfb92['coordinatesMode']===_0xf3813b['x'][_0x18ef58(0x16bf)]&&(_0x5e065b[_0x18ef58(0x1937)]=!0x0),_0x5e065b[_0x18ef58(0x426d)]=_0x4cfb92['isCube'],_0x5e065b[_0x18ef58(0x3b0e)]=_0x5e065b[_0x18ef58(0x426d)]&&this[_0x18ef58(0x3886)]()[_0x18ef58(0x2f8f)]?!_0x4cfb92[_0x18ef58(0x5c8)]:_0x4cfb92['invertZ'],_0x4cfb92[_0x18ef58(0x1587)]){case _0xf3813b['x'][_0x18ef58(0x3091)]:_0x5e065b['REFLECTIONMAP_EXPLICIT']=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x3b7e)]:_0x5e065b[_0x18ef58(0x346a)]=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x2907)]:_0x5e065b['REFLECTIONMAP_PROJECTION']=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x2a63)]:_0x5e065b['REFLECTIONMAP_SKYBOX']=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x22a3)]:_0x5e065b[_0x18ef58(0x16a3)]=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x3840)]:_0x5e065b[_0x18ef58(0x1821)]=!0x0;break;case _0xf3813b['x'][_0x18ef58(0xccc)]:_0x5e065b[_0x18ef58(0x941)]=!0x0;break;case _0xf3813b['x']['FIXED_EQUIRECTANGULAR_MIRRORED_MODE']:_0x5e065b['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0xf3813b['x'][_0x18ef58(0x2f4f)]:case _0xf3813b['x'][_0x18ef58(0x16bf)]:default:_0x5e065b['REFLECTIONMAP_CUBIC']=!0x0;}this[_0x18ef58(0x2e38)]?(_0x5e065b[_0x18ef58(0x3f0b)]=!0x0,_0x5e065b[_0x18ef58(0x1dce)]=0x0<this[_0x18ef58(0x2a48)],this['_reflectionControls']['x']=this[_0x18ef58(0x2cd9)],this['_reflectionControls']['y']=this['reflectionReflectance0'],this['_reflectionControls']['z']=this[_0x18ef58(0x2c09)],this[_0x18ef58(0x311e)]['w']=0x1/this[_0x18ef58(0x2a48)]):(_0x5e065b[_0x18ef58(0x3f0b)]=!0x1,_0x5e065b['REFLECTIONFALLOFF']=!0x1);}else _0x5e065b[_0x18ef58(0x290c)]=!0x1,_0x5e065b['REFLECTIONFRESNEL']=!0x1,_0x5e065b[_0x18ef58(0x1dce)]=!0x1,_0x5e065b[_0x18ef58(0x1981)]=!0x1,_0x5e065b[_0x18ef58(0x426d)]=!0x1,_0x5e065b[_0x18ef58(0x16a3)]=!0x1,_0x5e065b[_0x18ef58(0x346a)]=!0x1,_0x5e065b['REFLECTIONMAP_CUBIC']=!0x1,_0x5e065b['REFLECTIONMAP_PROJECTION']=!0x1,_0x5e065b[_0x18ef58(0x2739)]=!0x1,_0x5e065b['REFLECTIONMAP_EXPLICIT']=!0x1,_0x5e065b[_0x18ef58(0x1821)]=!0x1,_0x5e065b[_0x18ef58(0x941)]=!0x1,_0x5e065b[_0x18ef58(0x406d)]=!0x1,_0x5e065b[_0x18ef58(0x1937)]=!0x1,_0x5e065b['REFLECTIONMAP_OPPOSITEZ']=!0x1,_0x5e065b[_0x18ef58(0x3126)]=!0x1,_0x5e065b['GAMMAREFLECTION']=!0x1,_0x5e065b[_0x18ef58(0xd76)]=!0x1;}_0x5e065b['PREMULTIPLYALPHA']=this[_0x18ef58(0x16ed)]===_0x24ecbc['g'][_0x18ef58(0xc66)]||this['alphaMode']===_0x24ecbc['g']['ALPHA_PREMULTIPLIED_PORTERDUFF'],_0x5e065b[_0x18ef58(0x2eb0)]=this[_0x18ef58(0x3251)],_0x5e065b[_0x18ef58(0x3f3f)]=this[_0x18ef58(0x38db)];}if(_0x5e065b[_0x18ef58(0x2297)]&&(_0x5e065b[_0x18ef58(0x11b5)]=!this[_0x18ef58(0x3251)]&&(0x0!==this['_primaryColorShadowLevel']||0x0!==this['_primaryColorHighlightLevel']),_0x5e065b['BACKMAT_SHADOWONLY']=this['_shadowOnly']),_0x5e065b[_0x18ef58(0x35b1)]&&this[_0x18ef58(0x93a)]){if(!this['_imageProcessingConfiguration'][_0x18ef58(0x2c61)]())return!0x1;this['_imageProcessingConfiguration'][_0x18ef58(0x1095)](_0x5e065b);}if(_0x221965['G'][_0x18ef58(0x39d9)](_0x5b8420,_0x36ae2c,!0x1,this[_0x18ef58(0x3e3b)],this['fogEnabled'],this[_0x18ef58(0x15ec)](_0x5b8420),_0x5e065b),_0x221965['G'][_0x18ef58(0x4438)](_0x36ae2c,_0x276600,this,_0x5e065b,_0x3ebb65,null,_0x175448[_0x18ef58(0x15b8)]()[_0x18ef58(0x1c79)]),_0x221965['G'][_0x18ef58(0x3d6)](_0x5b8420,_0x5e065b,!0x1,!0x0,!0x1)&&_0x5b8420&&!_0x36ae2c[_0x18ef58(0x24cd)]()[_0x18ef58(0x183)]()[_0x18ef58(0x4e7)]&&!_0x5b8420[_0x18ef58(0x40e0)](_0x2f0646['o'][_0x18ef58(0x23ce)])&&(_0x5b8420['createNormals'](!0x0),_0x14eefb['Y'][_0x18ef58(0x2ba)](_0x18ef58(0x3aad)+_0x5b8420[_0x18ef58(0x12ca)])),_0x5e065b[_0x18ef58(0xcac)]){_0x5e065b[_0x18ef58(0x306b)](),_0x36ae2c[_0x18ef58(0x295)]();const _0x405ad0=new _0x5ae8be['L'](),_0x413504=(_0x5e065b['FOG']&&_0x405ad0[_0x18ef58(0x14da)](0x0,_0x18ef58(0xd5b)),_0x5e065b[_0x18ef58(0x380d)]&&_0x405ad0[_0x18ef58(0x14da)](0x1,_0x18ef58(0x380d)),_0x5e065b[_0x18ef58(0x45dd)]&&_0x405ad0[_0x18ef58(0x14da)](0x0,'MULTIVIEW'),_0x221965['G'][_0x18ef58(0xf0c)](_0x5e065b,_0x405ad0,this[_0x18ef58(0x2f0e)]),[_0x2f0646['o'][_0x18ef58(0x13ca)]]);_0x5e065b[_0x18ef58(0x16e8)]&&_0x413504['push'](_0x2f0646['o'][_0x18ef58(0x23ce)]),_0x5e065b[_0x18ef58(0x193d)]&&_0x413504[_0x18ef58(0x12a5)](_0x2f0646['o'][_0x18ef58(0x1dab)]),_0x5e065b[_0x18ef58(0x4285)]&&_0x413504[_0x18ef58(0x12a5)](_0x2f0646['o']['UV2Kind']),_0x221965['G'][_0x18ef58(0x2b08)](_0x413504,_0x5b8420,_0x5e065b,_0x405ad0),_0x221965['G'][_0x18ef58(0xbde)](_0x413504,_0x5e065b);var _0x5b8420=['world',_0x18ef58(0x26f3),'viewProjection','vEyePosition',_0x18ef58(0x399f),_0x18ef58(0x884),_0x18ef58(0x834),_0x18ef58(0x3b09),_0x18ef58(0x137e),_0x18ef58(0x88a),_0x18ef58(0x39f0),_0x18ef58(0x1d8),_0x18ef58(0x12da),'vReflectionMicrosurfaceInfos','fFovMultiplier',_0x18ef58(0x16bc),'alpha','vBackgroundCenter',_0x18ef58(0x1320),_0x18ef58(0x2498),_0x18ef58(0x16dc)],_0x4fb595=((0x0,_0x3724a8['qx'])(_0x5b8420),[_0x18ef58(0x1d38),_0x18ef58(0x133a),_0x18ef58(0x2d3a),_0x18ef58(0x39df)]),_0x3839b3=[_0x18ef58(0x6e9),_0x18ef58(0x411f)],_0x3440e9=(_0x54d068['$']&&(_0x54d068['$'][_0x18ef58(0x1605)](_0x5b8420,_0x5e065b),_0x54d068['$'][_0x18ef58(0x3ce7)](_0x4fb595,_0x5e065b)),_0x221965['G'][_0x18ef58(0x1ec9)]({'uniformsNames':_0x5b8420,'uniformBuffersNames':_0x3839b3,'samplers':_0x4fb595,'defines':_0x5e065b,'maxSimultaneousLights':this[_0x18ef58(0x2f0e)]}),_0x5e065b[_0x18ef58(0x2271)]()),_0x5b8420=_0x36ae2c[_0x18ef58(0x24cd)]()['createEffect'](_0x18ef58(0xfad),{'attributes':_0x413504,'uniformsNames':_0x5b8420,'uniformBuffersNames':_0x3839b3,'samplers':_0x4fb595,'defines':_0x3440e9,'fallbacks':_0x405ad0,'onCompiled':this[_0x18ef58(0xc3c)],'onError':this[_0x18ef58(0x407f)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x276600);_0x175448['setEffect'](_0x5b8420,_0x5e065b,this['_materialContext']),this[_0x18ef58(0x1f7)]();}return!(!_0x175448[_0x18ef58(0x246)]||!_0x175448[_0x18ef58(0x246)][_0x18ef58(0x2c61)]()||(_0x5e065b[_0x18ef58(0x1a74)]=_0x36ae2c[_0x18ef58(0x3923)](),_0x175448[_0x18ef58(0x246)][_0x18ef58(0x3fdc)]=!0x0,_0x175448[_0x18ef58(0x246)][_0x18ef58(0x2c38)]=_0x3ebb65,this[_0x18ef58(0x2f96)](),0x0));}[_0x2826b1(0x44e1)](){const _0x37522f=_0x2826b1;this[_0x37522f(0x4292)]&&(this['_primaryColor'][_0x37522f(0x2fd4)](this[_0x37522f(0x4292)]),this['_primaryColor'][_0x37522f(0x3ceb)](this[_0x37522f(0x4550)],this[_0x37522f(0x3886)]()['getEngine']()['useExactSrgbConversions']),this['_imageProcessingConfiguration']&&this[_0x37522f(0x4550)]['scaleToRef'](0x1/this[_0x37522f(0x93a)][_0x37522f(0x25e3)],this[_0x37522f(0x4550)]),this[_0x37522f(0x43a5)]());}['_computePrimaryColors'](){const _0x78191d=_0x2826b1;0x0===this['_primaryColorShadowLevel']&&0x0===this[_0x78191d(0x3813)]||(this[_0x78191d(0x4550)][_0x78191d(0x356a)](this[_0x78191d(0x22e1)],this[_0x78191d(0xad5)]),this[_0x78191d(0x4550)][_0x78191d(0x4630)](this[_0x78191d(0xad5)],this[_0x78191d(0xad5)]),this['_white'][_0x78191d(0x4630)](this[_0x78191d(0x4550)],this[_0x78191d(0x1b16)]),this[_0x78191d(0x1b16)][_0x78191d(0x356a)](this[_0x78191d(0x3813)],this['_primaryHighlightColor']),this[_0x78191d(0x4550)][_0x78191d(0x2455)](this[_0x78191d(0x1b16)],this[_0x78191d(0x1b16)]));}['buildUniformLayout'](){const _0x408ff1=_0x2826b1;this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)](_0x408ff1(0x88a),0x4),this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)](_0x408ff1(0x39f0),0x4),this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)](_0x408ff1(0x2498),0x2),this['_uniformBuffer'][_0x408ff1(0x22e8)](_0x408ff1(0x1d8),0x2),this[_0x408ff1(0x36be)]['addUniform']('diffuseMatrix',0x10),this['_uniformBuffer'][_0x408ff1(0x22e8)](_0x408ff1(0x12da),0x10),this[_0x408ff1(0x36be)]['addUniform'](_0x408ff1(0x626),0x3),this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)]('fFovMultiplier',0x1),this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)](_0x408ff1(0x3b09),0x1),this[_0x408ff1(0x36be)]['addUniform']('shadowLevel',0x1),this[_0x408ff1(0x36be)]['addUniform'](_0x408ff1(0x1def),0x1),this['_uniformBuffer'][_0x408ff1(0x22e8)](_0x408ff1(0x1041),0x3),this[_0x408ff1(0x36be)][_0x408ff1(0x22e8)](_0x408ff1(0x1320),0x4),this[_0x408ff1(0x36be)][_0x408ff1(0xb29)]();}['unbind'](){const _0x51d4a6=_0x2826b1;this[_0x51d4a6(0x3db6)]&&this['_diffuseTexture']['isRenderTarget']&&this[_0x51d4a6(0x36be)][_0x51d4a6(0x288d)](_0x51d4a6(0x1d38),null),this[_0x51d4a6(0x1ed7)]&&this[_0x51d4a6(0x1ed7)][_0x51d4a6(0x816)]&&this[_0x51d4a6(0x36be)][_0x51d4a6(0x288d)](_0x51d4a6(0x133a),null),super[_0x51d4a6(0x1ba6)]();}[_0x2826b1(0x1805)](_0x45b5c6){const _0x487d63=_0x2826b1;this[_0x487d63(0x44ff)][_0x487d63(0x226a)](_0x487d63(0x64e),_0x45b5c6);}[_0x2826b1(0x25f7)](_0x13d36f,_0x33a91d,_0x34bb7c){const _0x547e49=_0x2826b1,_0x282dfb=this[_0x547e49(0x3886)]();var _0x26c717=_0x34bb7c[_0x547e49(0x2cf1)];if(_0x26c717){_0x34bb7c=_0x34bb7c[_0x547e49(0x246)];if(_0x34bb7c){this[_0x547e49(0x44ff)]=_0x34bb7c,this['bindOnlyWorldMatrix'](_0x13d36f),_0x221965['G']['BindBonesParameters'](_0x33a91d,this[_0x547e49(0x44ff)]),_0x13d36f=this[_0x547e49(0x1a48)](_0x282dfb,_0x34bb7c,_0x33a91d[_0x547e49(0x25c3)]);if(_0x13d36f){this[_0x547e49(0x36be)]['bindToEffect'](_0x34bb7c,_0x547e49(0x6e9)),this[_0x547e49(0x44f3)](_0x34bb7c);const _0x1b4bb8=this['_reflectionTexture'];this['_uniformBuffer'][_0x547e49(0x3242)]&&this[_0x547e49(0x3ac2)]&&this[_0x547e49(0x36be)][_0x547e49(0x32c3)]||(_0x282dfb['texturesEnabled']&&(this[_0x547e49(0x3db6)]&&_0x3261bc['k']['DiffuseTextureEnabled']&&(this['_uniformBuffer'][_0x547e49(0x6ec)](_0x547e49(0x2498),this[_0x547e49(0x3db6)][_0x547e49(0x44ab)],this['_diffuseTexture'][_0x547e49(0xc8f)]),_0x221965['G'][_0x547e49(0x2af3)](this[_0x547e49(0x3db6)],this[_0x547e49(0x36be)],_0x547e49(0x2242))),_0x1b4bb8&&_0x3261bc['k']['ReflectionTextureEnabled']&&(this[_0x547e49(0x36be)][_0x547e49(0x20ce)]('reflectionMatrix',_0x1b4bb8[_0x547e49(0x14ec)]()),this[_0x547e49(0x36be)][_0x547e49(0x6ec)](_0x547e49(0x1d8),_0x1b4bb8[_0x547e49(0xc8f)],this[_0x547e49(0x2fbf)]),this['_uniformBuffer']['updateFloat3'](_0x547e49(0x626),_0x1b4bb8[_0x547e49(0x1206)]()[_0x547e49(0x261c)],_0x1b4bb8['lodGenerationScale'],_0x1b4bb8[_0x547e49(0xf09)]))),0x0<this[_0x547e49(0x16bc)]&&this['_uniformBuffer']['updateFloat']('shadowLevel',this['shadowLevel']),this[_0x547e49(0x36be)][_0x547e49(0x3e94)]('alpha',this[_0x547e49(0x1def)]),this[_0x547e49(0x3e3b)]&&this['_uniformBuffer']['updateFloat'](_0x547e49(0x3b09),this[_0x547e49(0x3b09)]),_0x26c717['USEHIGHLIGHTANDSHADOWCOLORS']?(this[_0x547e49(0x36be)][_0x547e49(0x145c)]('vPrimaryColor',this[_0x547e49(0x1b16)],0x1),this[_0x547e49(0x36be)]['updateColor4'](_0x547e49(0x39f0),this[_0x547e49(0xad5)],0x1)):this[_0x547e49(0x36be)][_0x547e49(0x145c)](_0x547e49(0x88a),this[_0x547e49(0x4550)],0x1)),this[_0x547e49(0x36be)][_0x547e49(0x3e94)](_0x547e49(0x3a9f),this[_0x547e49(0x311c)]),_0x282dfb['texturesEnabled']&&(this[_0x547e49(0x3db6)]&&_0x3261bc['k'][_0x547e49(0x1b69)]&&this[_0x547e49(0x36be)][_0x547e49(0x288d)](_0x547e49(0x1d38),this[_0x547e49(0x3db6)]),_0x1b4bb8&&_0x3261bc['k'][_0x547e49(0x330c)]&&(_0x26c717['REFLECTIONBLUR']&&_0x26c717['TEXTURELODSUPPORT']||!_0x26c717[_0x547e49(0x1981)]?this[_0x547e49(0x36be)][_0x547e49(0x288d)](_0x547e49(0x133a),_0x1b4bb8):(this[_0x547e49(0x36be)][_0x547e49(0x288d)]('reflectionSampler',_0x1b4bb8['_lodTextureMid']||_0x1b4bb8),this[_0x547e49(0x36be)][_0x547e49(0x288d)]('reflectionSamplerLow',_0x1b4bb8['_lodTextureLow']||_0x1b4bb8),this[_0x547e49(0x36be)][_0x547e49(0x288d)](_0x547e49(0x39df),_0x1b4bb8[_0x547e49(0x43ee)]||_0x1b4bb8)),_0x26c717[_0x547e49(0x3f0b)]&&(this[_0x547e49(0x36be)]['updateFloat3']('vBackgroundCenter',this[_0x547e49(0x2420)]['x'],this['sceneCenter']['y'],this[_0x547e49(0x2420)]['z']),this[_0x547e49(0x36be)][_0x547e49(0xe8b)](_0x547e49(0x1320),this[_0x547e49(0x311e)]['x'],this[_0x547e49(0x311e)]['y'],this['_reflectionControls']['z'],this[_0x547e49(0x311e)]['w'])))),(0x0,_0x3724a8['an'])(this[_0x547e49(0x44ff)],this,_0x282dfb),_0x282dfb[_0x547e49(0x16ae)](_0x34bb7c);}else _0x282dfb['getEngine']()[_0x547e49(0xdd7)]['needToAlwaysBindUniformBuffers']&&(this['_uniformBuffer'][_0x547e49(0x36d8)](_0x34bb7c,_0x547e49(0x6e9)),this[_0x547e49(0x2eb1)]=!0x0);!_0x13d36f&&this[_0x547e49(0x3ac2)]||(_0x282dfb[_0x547e49(0x105f)]&&_0x221965['G'][_0x547e49(0x2efd)](_0x282dfb,_0x33a91d,this[_0x547e49(0x44ff)],_0x26c717,this[_0x547e49(0x2f0e)]),this[_0x547e49(0x2502)](_0x34bb7c),_0x221965['G'][_0x547e49(0x1d0d)](_0x282dfb,_0x33a91d,this['_activeEffect'],!0x0),this['_imageProcessingConfiguration']&&this['_imageProcessingConfiguration'][_0x547e49(0x2b0f)](this['_activeEffect'])),this['_afterBind'](_0x33a91d,this['_activeEffect']),this['_uniformBuffer']['update']();}}}[_0x2826b1(0x452b)](_0xf41f42){const _0x109fd7=_0x2826b1;return!!super[_0x109fd7(0x452b)](_0xf41f42)||this['_reflectionTexture']===_0xf41f42||this[_0x109fd7(0x3db6)]===_0xf41f42;}[_0x2826b1(0xfd5)](_0x446b78=!0x1,_0x1ab073=!0x1){const _0x35c45c=_0x2826b1;_0x1ab073&&(this[_0x35c45c(0x17b2)]&&this['diffuseTexture']['dispose'](),this[_0x35c45c(0xfa)]&&this['reflectionTexture'][_0x35c45c(0xfd5)]()),this['_renderTargets']['dispose'](),this[_0x35c45c(0x93a)]&&this[_0x35c45c(0x2e60)]&&this['_imageProcessingConfiguration'][_0x35c45c(0x5c0)][_0x35c45c(0x28f9)](this[_0x35c45c(0x2e60)]),super[_0x35c45c(0xfd5)](_0x446b78);}['clone'](_0x1c1bae){const _0x4aaef4=_0x2826b1;return _0x29aa52['p4']['Clone'](()=>new _0x36580c(_0x1c1bae,this[_0x4aaef4(0x3886)]()),this);}['serialize'](){const _0xa61b69=_0x2826b1,_0x49c1d1=super[_0xa61b69(0xf13)]();return _0x49c1d1[_0xa61b69(0x1c0a)]=_0xa61b69(0x961),_0x49c1d1;}[_0x2826b1(0x25b8)](){return'BackgroundMaterial';}static[_0x2826b1(0x20d3)](_0x2a597f,_0x141af4,_0xc0038d){const _0xd12670=_0x2826b1;return _0x29aa52['p4'][_0xd12670(0x20d3)](()=>new _0x36580c(_0x2a597f[_0xd12670(0x12ca)],_0x141af4),_0x2a597f,_0x141af4,_0xc0038d);}}_0x36580c[_0x2826b1(0x80e)]=0.05,_0x36580c[_0x2826b1(0x22ad)]=0.5,_0x547a04([(0x0,_0x29aa52['n9'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x4550),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsLightsDirty')],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2657),void 0x0),_0x547a04([(0x0,_0x29aa52['n9'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x4292),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c['prototype'],_0x2826b1(0x22e1),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x3813),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x44ea))],_0x36580c['prototype'],_0x2826b1(0x23d7),null),_0x547a04([(0x0,_0x29aa52['oU'])()],_0x36580c[_0x2826b1(0x3eb1)],'_reflectionTexture',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0xfa),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2fbf),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x36580c['prototype'],_0x2826b1(0x315c),void 0x0),_0x547a04([(0x0,_0x29aa52['oU'])()],_0x36580c['prototype'],_0x2826b1(0x3db6),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],'diffuseTexture',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x3a01),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],'_shadowLevel',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x36580c['prototype'],_0x2826b1(0x16bc),void 0x0),_0x547a04([(0x0,_0x29aa52['hd'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x43ac),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2420),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x3624),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],'opacityFresnel',void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2aa2),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2e38),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],'_reflectionFalloffDistance',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2a48),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c['prototype'],_0x2826b1(0x1e1f),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2cd9),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c['prototype'],_0x2826b1(0x3416),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x1a6d),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x896),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2c09),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],'_useRGBColor',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x185f),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c['prototype'],'_enableNoise',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x4567),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x2f0e),void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])(_0x2826b1(0x1506))],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x305e),void 0x0),_0x547a04([(0x0,_0x29aa52['qC'])()],_0x36580c[_0x2826b1(0x3eb1)],'_shadowOnly',void 0x0),_0x547a04([(0x0,_0x29aa52['wz'])('_markAllSubMeshesAsLightsDirty')],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x16eb),void 0x0),_0x547a04([(0x0,_0x29aa52['rX'])()],_0x36580c[_0x2826b1(0x3eb1)],_0x2826b1(0x93a),void 0x0),(0x0,_0x2c9121['H'])('BABYLON.BackgroundMaterial',_0x36580c);},0xf880:(_0x1d7c47,_0x1965f4,_0x5356b5)=>{const _0x3f7b28=a1_0x58ac;_0x5356b5['d'](_0x1965f4,{'K':()=>_0x26111c});var _0x1965f4=_0x5356b5(0x15a52),_0x46b7e4=_0x5356b5(0x1137a),_0x4bda6c=_0x5356b5(0x16ad5),_0x24c316=_0x5356b5(0xe456),_0x15d8c9=_0x5356b5(0xbac7);class _0x26111c extends _0x1965f4['k']{constructor(_0x4cd4bd){const _0x1d5af8=a1_0x58ac;super(_0x4cd4bd,_0x4bda6c['u'][_0x1d5af8(0x2013)]),this[_0x1d5af8(0x2d9d)]=_0x1d5af8(0x1a18),this[_0x1d5af8(0x2623)]=!0x1,this[_0x1d5af8(0x3ac9)]=!0x1,this[_0x1d5af8(0x1b6e)]=!0x1,this['registerInput']('uv',_0x46b7e4['E'][_0x1d5af8(0x100a)],!0x1,_0x4bda6c['u']['VertexAndFragment']),this[_0x1d5af8(0x15ca)]('rgba',_0x46b7e4['E'][_0x1d5af8(0x42e9)],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this['registerOutput']('rgb',_0x46b7e4['E'][_0x1d5af8(0x127a)],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this[_0x1d5af8(0x15ca)]('r',_0x46b7e4['E'][_0x1d5af8(0x2915)],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this[_0x1d5af8(0x15ca)]('g',_0x46b7e4['E'][_0x1d5af8(0x2915)],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this[_0x1d5af8(0x15ca)]('b',_0x46b7e4['E']['Float'],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this[_0x1d5af8(0x15ca)]('a',_0x46b7e4['E'][_0x1d5af8(0x2915)],_0x4bda6c['u'][_0x1d5af8(0x4669)]),this[_0x1d5af8(0x357e)][0x0][_0x1d5af8(0x2596)](_0x46b7e4['E'][_0x1d5af8(0x3932)]|_0x46b7e4['E'][_0x1d5af8(0x3ab)]|_0x46b7e4['E'][_0x1d5af8(0x13bc)]),this[_0x1d5af8(0x357e)][0x0][_0x1d5af8(0x3e88)]=!0x1;}['getClassName'](){return'CurrentScreenBlock';}get['uv'](){return this['_inputs'][0x0];}get['rgba'](){const _0x294158=a1_0x58ac;return this[_0x294158(0x41d0)][0x0];}get['rgb'](){const _0x2a1b14=a1_0x58ac;return this[_0x2a1b14(0x41d0)][0x1];}get['r'](){const _0x1c7b40=a1_0x58ac;return this[_0x1c7b40(0x41d0)][0x2];}get['g'](){const _0x9f290b=a1_0x58ac;return this[_0x9f290b(0x41d0)][0x3];}get['b'](){const _0xb343cf=a1_0x58ac;return this[_0xb343cf(0x41d0)][0x4];}get['a'](){const _0x6f0dfa=a1_0x58ac;return this[_0x6f0dfa(0x41d0)][0x5];}[_0x3f7b28(0x2d1c)](_0x6ae615){const _0x76b1a2=_0x3f7b28;_0x6ae615[_0x76b1a2(0x2c8e)](_0x76b1a2(0x1a18));}get[_0x3f7b28(0x4260)](){const _0x46ce7b=_0x3f7b28;return!this['uv'][_0x46ce7b(0x3172)]||this['uv'][_0x46ce7b(0x353a)]['isInput']?_0x4bda6c['u'][_0x46ce7b(0x2013)]:_0x4bda6c['u'][_0x46ce7b(0x2b3f)];}[_0x3f7b28(0x1095)](_0x53b5d7,_0x5708ae,_0x488ab2){const _0x4231c3=_0x3f7b28;_0x488ab2[_0x4231c3(0x25a8)](this[_0x4231c3(0x343d)],this[_0x4231c3(0x2623)],!0x0),_0x488ab2[_0x4231c3(0x25a8)](this[_0x4231c3(0x1199)],this[_0x4231c3(0x3ac9)],!0x0);}[_0x3f7b28(0x2c61)](){const _0x3512a2=_0x3f7b28;return!(this['texture']&&!this[_0x3512a2(0xcf1)][_0x3512a2(0x1081)]());}['_injectVertexCode'](_0x1aab0b){const _0x173d15=_0x3f7b28;var _0x4c0284=this['uv'];if(_0x4c0284[_0x173d15(0x2d9f)]['ownerBlock']['isInput']&&!_0x4c0284[_0x173d15(0x2d9f)][_0x173d15(0x2555)]['isAttribute']&&_0x1aab0b['_emitUniformFromString'](_0x4c0284[_0x173d15(0x9fe)],'vec2'),this[_0x173d15(0x119)]=_0x173d15(0xc39)+_0x4c0284['associatedVariableName'],_0x1aab0b[_0x173d15(0x3734)](this[_0x173d15(0x119)],_0x173d15(0x108b)),_0x1aab0b[_0x173d15(0x42e7)]+=this[_0x173d15(0x119)]+_0x173d15(0x3758)+_0x4c0284[_0x173d15(0x9fe)]+_0x173d15(0x3324),this['_outputs'][_0x173d15(0xf68)](_0x25992a=>_0x25992a[_0x173d15(0x1f5b)])){this[_0x173d15(0x181b)](_0x1aab0b,!0x0);for(const _0x181164 of this[_0x173d15(0x41d0)])_0x181164['hasEndpoints']&&this[_0x173d15(0x4102)](_0x1aab0b,_0x181164,_0x181164[_0x173d15(0x12ca)],!0x0);}}[_0x3f7b28(0x181b)](_0x2ecdfb,_0x2f3ba4=!0x1){const _0x4a2451=_0x3f7b28;var _0x5eb084=this['uv'];if(_0x2f3ba4)return _0x2ecdfb[_0x4a2451(0x4260)]===_0x4bda6c['u'][_0x4a2451(0x2b3f)]?void 0x0:void(_0x2ecdfb[_0x4a2451(0x42e7)]+='vec4\x20'+this[_0x4a2451(0xa7a)]+'\x20=\x20texture2D('+this[_0x4a2451(0x2d9d)]+',\x20'+_0x5eb084[_0x4a2451(0x9fe)]+_0x4a2451(0x2828));this['uv'][_0x4a2451(0x2555)][_0x4a2451(0x4260)]===_0x4bda6c['u'][_0x4a2451(0x2b3f)]?_0x2ecdfb[_0x4a2451(0x42e7)]+=_0x4a2451(0x131)+this[_0x4a2451(0xa7a)]+'\x20=\x20texture2D('+this['_samplerName']+',\x20'+_0x5eb084[_0x4a2451(0x9fe)]+_0x4a2451(0x2828):_0x2ecdfb['compilationString']+=_0x4a2451(0x131)+this[_0x4a2451(0xa7a)]+_0x4a2451(0x30d1)+this['_samplerName']+',\x20'+this[_0x4a2451(0x119)]+_0x4a2451(0x2828);}[_0x3f7b28(0x4102)](_0x235c03,_0x27db5f,_0x127cbf,_0x33bfd7=!0x1){const _0x303f95=_0x3f7b28;if(_0x33bfd7)return _0x235c03[_0x303f95(0x4260)]===_0x4bda6c['u'][_0x303f95(0x2b3f)]?void 0x0:void(_0x235c03[_0x303f95(0x42e7)]+=this['_declareOutput'](_0x27db5f,_0x235c03)+_0x303f95(0x3758)+this[_0x303f95(0xa7a)]+'.'+_0x127cbf+_0x303f95(0x98e));this['uv'][_0x303f95(0x2555)][_0x303f95(0x4260)]===_0x4bda6c['u']['Fragment']?_0x235c03['compilationString']+=this['_declareOutput'](_0x27db5f,_0x235c03)+_0x303f95(0x3758)+this[_0x303f95(0xa7a)]+'.'+_0x127cbf+';\x0d\x0a':(_0x235c03[_0x303f95(0x42e7)]+=this[_0x303f95(0x44a1)](_0x27db5f,_0x235c03)+_0x303f95(0x3758)+this['_tempTextureRead']+'.'+_0x127cbf+_0x303f95(0x98e),_0x235c03[_0x303f95(0x42e7)]+=_0x303f95(0x290e)+this[_0x303f95(0x343d)]+'\x0d\x0a',_0x235c03[_0x303f95(0x42e7)]+=_0x27db5f[_0x303f95(0x9fe)]+_0x303f95(0x7c9)+_0x27db5f[_0x303f95(0x9fe)]+');\x0d\x0a',_0x235c03[_0x303f95(0x42e7)]+=_0x303f95(0x3358),_0x235c03[_0x303f95(0x42e7)]+=_0x303f95(0x290e)+this[_0x303f95(0x1199)]+'\x0d\x0a',_0x235c03[_0x303f95(0x42e7)]+=_0x27db5f[_0x303f95(0x9fe)]+_0x303f95(0x2e18)+_0x27db5f[_0x303f95(0x9fe)]+_0x303f95(0x2828),_0x235c03[_0x303f95(0x42e7)]+=_0x303f95(0x3358));}[_0x3f7b28(0x13f2)](_0x57a102){const _0x2a9565=_0x3f7b28;if(super['_buildBlock'](_0x57a102),this[_0x2a9565(0xa7a)]=_0x57a102[_0x2a9565(0x33a)](_0x2a9565(0x2c39)),_0x57a102[_0x2a9565(0x681)]['blockingBlocks'][_0x2a9565(0x1343)](this)<0x0&&_0x57a102['sharedData'][_0x2a9565(0x3532)]['push'](this),_0x57a102[_0x2a9565(0x681)][_0x2a9565(0x3606)][_0x2a9565(0x1343)](this)<0x0&&_0x57a102[_0x2a9565(0x681)]['textureBlocks']['push'](this),_0x57a102['sharedData']['blocksWithDefines'][_0x2a9565(0x1343)](this)<0x0&&_0x57a102['sharedData']['blocksWithDefines'][_0x2a9565(0x12a5)](this),_0x57a102[_0x2a9565(0x4260)]!==_0x4bda6c['u'][_0x2a9565(0x2b3f)])return _0x57a102['_emit2DSampler'](this[_0x2a9565(0x2d9d)]),void this[_0x2a9565(0x22a1)](_0x57a102);if(this[_0x2a9565(0x41d0)][_0x2a9565(0xf68)](_0x3f8b3d=>_0x3f8b3d[_0x2a9565(0x3933)])){_0x57a102[_0x2a9565(0x40d0)](this[_0x2a9565(0x2d9d)]),this['_linearDefineName']=_0x57a102['_getFreeDefineName'](_0x2a9565(0x458)),this[_0x2a9565(0x1199)]=_0x57a102['_getFreeDefineName'](_0x2a9565(0x15b5));var _0x4b0373='//'+this['name'];_0x57a102[_0x2a9565(0x43e2)](_0x2a9565(0x11ad),_0x4b0373),this[_0x2a9565(0x181b)](_0x57a102);for(const _0x4deeac of this[_0x2a9565(0x41d0)])_0x4deeac[_0x2a9565(0x1302)]&&this[_0x2a9565(0x4102)](_0x57a102,_0x4deeac,_0x4deeac[_0x2a9565(0x12ca)]);return this;}}[_0x3f7b28(0xf13)](){const _0x51fc37=_0x3f7b28,_0x4faa87=super[_0x51fc37(0xf13)]();return _0x4faa87['convertToGammaSpace']=this['convertToGammaSpace'],_0x4faa87[_0x51fc37(0x3ac9)]=this[_0x51fc37(0x3ac9)],this[_0x51fc37(0xcf1)]&&!this[_0x51fc37(0xcf1)][_0x51fc37(0x816)]&&(_0x4faa87[_0x51fc37(0xcf1)]=this[_0x51fc37(0xcf1)]['serialize']()),_0x4faa87;}[_0x3f7b28(0x331c)](_0x3b6e95,_0x405c96,_0x5e0818){const _0x4c510e=_0x3f7b28;super[_0x4c510e(0x331c)](_0x3b6e95,_0x405c96,_0x5e0818),this[_0x4c510e(0x2623)]=_0x3b6e95[_0x4c510e(0x2623)],this['convertToLinearSpace']=!!_0x3b6e95[_0x4c510e(0x3ac9)],_0x3b6e95['texture']&&(_0x5e0818=0x0===_0x3b6e95['texture']['url'][_0x4c510e(0x1343)](_0x4c510e(0x4475))?'':_0x5e0818,this['texture']=_0x15d8c9['x'][_0x4c510e(0x20d3)](_0x3b6e95[_0x4c510e(0xcf1)],_0x405c96,_0x5e0818));}}(0x0,_0x24c316['H'])(_0x3f7b28(0x32b1),_0x26111c);},0x5aca:(_0x5db80e,_0x5820bf,_0x5b46cd)=>{const _0x172295=a1_0x58ac;_0x5b46cd['d'](_0x5820bf,{'g':()=>_0xa78957});function _0x335a0a(_0x38ef65,_0x3aa141,_0x27311b,_0x9b3d1f){const _0x566f21=a1_0x58ac;var _0x52bf0b,_0x3788f1=arguments[_0x566f21(0x2c3b)],_0x28b19b=_0x3788f1<0x3?_0x3aa141:null===_0x9b3d1f?_0x9b3d1f=Object[_0x566f21(0x172b)](_0x3aa141,_0x27311b):_0x9b3d1f;if(_0x566f21(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x566f21(0x1d5c)])_0x28b19b=Reflect['decorate'](_0x38ef65,_0x3aa141,_0x27311b,_0x9b3d1f);else{for(var _0x2317c8=_0x38ef65[_0x566f21(0x2c3b)]-0x1;0x0<=_0x2317c8;_0x2317c8--)(_0x52bf0b=_0x38ef65[_0x2317c8])&&(_0x28b19b=(_0x3788f1<0x3?_0x52bf0b(_0x28b19b):0x3<_0x3788f1?_0x52bf0b(_0x3aa141,_0x27311b,_0x28b19b):_0x52bf0b(_0x3aa141,_0x27311b))||_0x28b19b);}0x3<_0x3788f1&&_0x28b19b&&Object[_0x566f21(0x224b)](_0x3aa141,_0x27311b,_0x28b19b);}var _0x5820bf=_0x5b46cd(0x15a52),_0x5a915f=_0x5b46cd(0x1137a),_0x96ae9c=_0x5b46cd(0x16ad5),_0x2bb0d0=_0x5b46cd(0xe456),_0xb4a973=_0x5b46cd(0x159af),_0x2034ab=_0x5b46cd(0x147cf);class _0xa78957 extends _0x5820bf['k']{constructor(_0x4219b8){const _0x57c60c=a1_0x58ac;super(_0x4219b8,_0x96ae9c['u'][_0x57c60c(0x2b3f)],!0x0),this[_0x57c60c(0x2623)]=!0x1,this[_0x57c60c(0x3ac9)]=!0x1,this[_0x57c60c(0xbcb)]=!0x1,this[_0x57c60c(0xa26)](_0x57c60c(0x4342),_0x5a915f['E']['Color4'],!0x0),this[_0x57c60c(0xa26)]('rgb',_0x5a915f['E'][_0x57c60c(0x100a)],!0x0),this['registerInput']('a',_0x5a915f['E'][_0x57c60c(0x2915)],!0x0),this[_0x57c60c(0x2c92)][_0x57c60c(0x2596)](_0x5a915f['E'][_0x57c60c(0x127a)]|_0x5a915f['E'][_0x57c60c(0x3ab)]|_0x5a915f['E'][_0x57c60c(0x2915)]);}['getClassName'](){return'FragmentOutputBlock';}[_0x172295(0x2d1c)](_0x2b5773){const _0x1ca875=_0x172295;_0x2b5773['_excludeVariableName'](_0x1ca875(0x3f0)),_0x2b5773[_0x1ca875(0x2c8e)]('vFragmentDepth');}get['rgba'](){const _0x23b283=_0x172295;return this[_0x23b283(0x357e)][0x0];}get[_0x172295(0x2c92)](){return this['_inputs'][0x1];}get['a'](){const _0x962785=_0x172295;return this[_0x962785(0x357e)][0x2];}[_0x172295(0x1095)](_0x6004d7,_0x33e9ba,_0x5d0338){const _0x5cbea1=_0x172295;_0x5d0338[_0x5cbea1(0x25a8)](this[_0x5cbea1(0x343d)],this['convertToLinearSpace'],!0x0),_0x5d0338[_0x5cbea1(0x25a8)](this[_0x5cbea1(0x1199)],this[_0x5cbea1(0x2623)],!0x0);}[_0x172295(0x2b0f)](_0x40854a,_0x16d148,_0x310e09){const _0x26b591=_0x172295;this[_0x26b591(0xbcb)]&&_0x310e09&&_0x2034ab['G'][_0x26b591(0x413c)](void 0x0,_0x40854a,_0x310e09[_0x26b591(0x3886)]());}[_0x172295(0x13f2)](_0x44dee5){const _0x67b61d=_0x172295;super['_buildBlock'](_0x44dee5);var _0x523bcc=this[_0x67b61d(0x4342)],_0x479517=this[_0x67b61d(0x2c92)],_0x1103c6=this['a'],_0x46402c=(_0x44dee5[_0x67b61d(0x681)][_0x67b61d(0x210c)][_0x67b61d(0x36fb)]=_0x523bcc['isConnected']||_0x1103c6['isConnected'],_0x44dee5[_0x67b61d(0x681)][_0x67b61d(0xe6a)][_0x67b61d(0x12a5)](this),this[_0x67b61d(0xbcb)]&&(_0x44dee5[_0x67b61d(0x3e5)](_0x67b61d(0x3f0),_0x67b61d(0xd7a)),_0x44dee5[_0x67b61d(0x3734)](_0x67b61d(0x1a94),'float'),_0x44dee5[_0x67b61d(0x681)][_0x67b61d(0x7bd)]['push'](this)),this[_0x67b61d(0x343d)]=_0x44dee5['_getFreeDefineName']('CONVERTTOLINEAR'),this[_0x67b61d(0x1199)]=_0x44dee5[_0x67b61d(0x1b34)]('CONVERTTOGAMMA'),'//'+this[_0x67b61d(0x12ca)]);if(_0x44dee5[_0x67b61d(0x43e2)]('helperFunctions',_0x46402c),_0x523bcc[_0x67b61d(0x2d9f)])_0x1103c6['isConnected']?_0x44dee5[_0x67b61d(0x42e7)]+='gl_FragColor\x20=\x20vec4('+_0x523bcc[_0x67b61d(0x9fe)]+_0x67b61d(0x44a2)+_0x1103c6[_0x67b61d(0x9fe)]+');\x0d\x0a':_0x44dee5['compilationString']+=_0x67b61d(0x34bb)+_0x523bcc[_0x67b61d(0x9fe)]+_0x67b61d(0x98e);else{if(_0x479517[_0x67b61d(0x2d9f)]){let _0x4634c7=_0x67b61d(0x1e1b);_0x1103c6['connectedPoint']&&(_0x4634c7=_0x1103c6['associatedVariableName']),_0x479517['connectedPoint'][_0x67b61d(0x3832)]===_0x5a915f['E']['Float']?_0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x267d)+_0x479517[_0x67b61d(0x9fe)]+',\x20'+_0x479517['associatedVariableName']+',\x20'+_0x479517[_0x67b61d(0x9fe)]+',\x20'+_0x4634c7+_0x67b61d(0x2828):_0x44dee5[_0x67b61d(0x42e7)]+='gl_FragColor\x20=\x20vec4('+_0x479517[_0x67b61d(0x9fe)]+',\x20'+_0x4634c7+_0x67b61d(0x2828);}else _0x44dee5[_0x67b61d(0x681)]['checks'][_0x67b61d(0x4384)][_0x67b61d(0x12a5)](_0x523bcc);}return _0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x290e)+this[_0x67b61d(0x343d)]+'\x0d\x0a',_0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x608),_0x44dee5['compilationString']+=_0x67b61d(0x3358),_0x44dee5['compilationString']+=_0x67b61d(0x290e)+this[_0x67b61d(0x1199)]+'\x0d\x0a',_0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x1a7f),_0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x3358),this['useLogarithmicDepth']&&(_0x44dee5[_0x67b61d(0x42e7)]+=_0x67b61d(0x2d75)),this;}[_0x172295(0x36a5)](){const _0x4ffacf=_0x172295;var _0x57b5d7=super['_dumpPropertiesCode']();return(_0x57b5d7+=this['_codeVariableName']+'.convertToGammaSpace\x20=\x20'+this[_0x4ffacf(0x2623)]+_0x4ffacf(0x98e))+(this[_0x4ffacf(0xc4f)]+'.convertToLinearSpace\x20=\x20'+this[_0x4ffacf(0x3ac9)]+_0x4ffacf(0x98e))+(this[_0x4ffacf(0xc4f)]+_0x4ffacf(0xcdd)+this[_0x4ffacf(0xbcb)]+';\x0d\x0a');}['serialize'](){const _0x2b51d0=_0x172295,_0xb04173=super[_0x2b51d0(0xf13)]();return _0xb04173[_0x2b51d0(0x2623)]=this[_0x2b51d0(0x2623)],_0xb04173[_0x2b51d0(0x3ac9)]=this['convertToLinearSpace'],_0xb04173[_0x2b51d0(0xbcb)]=this[_0x2b51d0(0xbcb)],_0xb04173;}[_0x172295(0x331c)](_0x4b06a9,_0xfd5ad1,_0x234a42){const _0x302fc4=_0x172295;super[_0x302fc4(0x331c)](_0x4b06a9,_0xfd5ad1,_0x234a42),this[_0x302fc4(0x2623)]=_0x4b06a9['convertToGammaSpace'],this['convertToLinearSpace']=_0x4b06a9[_0x302fc4(0x3ac9)],this[_0x302fc4(0xbcb)]=null!=(_0xfd5ad1=_0x4b06a9[_0x302fc4(0xbcb)])&&_0xfd5ad1;}}_0x335a0a([(0x0,_0xb4a973['p'])(_0x172295(0x11d5),_0xb4a973['U'][_0x172295(0x3b9e)],_0x172295(0x3d20),{'notifiers':{'update':!0x0}})],_0xa78957[_0x172295(0x3eb1)],_0x172295(0x2623),void 0x0),_0x335a0a([(0x0,_0xb4a973['p'])(_0x172295(0x245f),_0xb4a973['U'][_0x172295(0x3b9e)],_0x172295(0x3d20),{'notifiers':{'update':!0x0}})],_0xa78957[_0x172295(0x3eb1)],'convertToLinearSpace',void 0x0),_0x335a0a([(0x0,_0xb4a973['p'])(_0x172295(0x3a30),_0xb4a973['U'][_0x172295(0x3b9e)],'PROPERTIES')],_0xa78957[_0x172295(0x3eb1)],_0x172295(0xbcb),void 0x0),(0x0,_0x2bb0d0['H'])('BABYLON.FragmentOutputBlock',_0xa78957);},0x1d19:(_0x295937,_0x39ab62,_0x2ca9a9)=>{const _0x72e09e=a1_0x58ac;var _0x289f01;_0x2ca9a9['d'](_0x39ab62,{'c':()=>_0x289f01}),(_0x2ca9a9=_0x289f01=_0x289f01||{})[_0x2ca9a9[_0x72e09e(0x1119)]=0x0]=_0x72e09e(0x1119),_0x2ca9a9[_0x2ca9a9[_0x72e09e(0x2b01)]=0x1]=_0x72e09e(0x2b01),_0x2ca9a9[_0x2ca9a9[_0x72e09e(0x3cb7)]=0x2]=_0x72e09e(0x3cb7);},0x11c74:(_0x18745a,_0x3d5a1a,_0x5bae40)=>{const _0x460de4=a1_0x58ac;_0x5bae40['d'](_0x3d5a1a,{'S':()=>_0x1ba3c9});var _0x3d5a1a=_0x5bae40(0x15a52),_0x30d2d3=_0x5bae40(0x1137a),_0x5a5e1a=_0x5bae40(0xdc23),_0x543905=_0x5bae40(0x13cd1),_0x4d5618=_0x5bae40(0x9fd1),_0x1c6b8a=_0x5bae40(0x16ad5),_0x1df7ce=_0x5bae40(0xe456),_0xe39255=_0x5bae40(0x15857),_0x112cb4=_0x5bae40(0x1d19),_0x54ba24=_0x5bae40(0xf96c),_0x2a68d1=_0x5bae40(0x2310);const _0x3bd73e={'position2d':_0x460de4(0x1f7c),'particle_uv':_0x460de4(0x359f),'particle_color':'vColor','particle_texturemask':_0x460de4(0x3785),'particle_positionw':_0x460de4(0x42f6)},_0xe21336={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0x182ce1={'particle_texturemask':!0x0};class _0x1ba3c9 extends _0x3d5a1a['k']{constructor(_0x48b401,_0x1e9252=_0x1c6b8a['u'][_0x460de4(0x7fd)],_0x4cf951=_0x30d2d3['E']['AutoDetect']){const _0x1806f4=_0x460de4;super(_0x48b401,_0x1e9252,!0x1,!0x0),this['_mode']=_0x5a5e1a['M'][_0x1806f4(0x255f)],this[_0x1806f4(0x3d6e)]=_0x112cb4['c'][_0x1806f4(0x1119)],this[_0x1806f4(0x3812)]=0x0,this['max']=0x0,this['isBoolean']=!0x1,this[_0x1806f4(0x3284)]=0x0,this[_0x1806f4(0x23a4)]=null,this[_0x1806f4(0x3996)]=!0x1,this[_0x1806f4(0x2ffc)]='',this['onValueChangedObservable']=new _0x54ba24['y$'](),this['convertToGammaSpace']=!0x1,this[_0x1806f4(0x3ac9)]=!0x1,this[_0x1806f4(0x390a)]=_0x4cf951,this[_0x1806f4(0x34b5)](),this[_0x1806f4(0x15ca)](_0x1806f4(0x1fa4),_0x4cf951);}get[_0x460de4(0x3832)](){const _0x1d2b00=_0x460de4;if(this['_type']===_0x30d2d3['E'][_0x1d2b00(0x100a)]){if(this[_0x1d2b00(0x30a3)]&&null!=this[_0x1d2b00(0x25e5)]){if(!isNaN(this[_0x1d2b00(0x25e5)]))return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x2915)],this[_0x1d2b00(0x390a)];switch(this['value'][_0x1d2b00(0x25b8)]()){case _0x1d2b00(0x3932):return this['_type']=_0x30d2d3['E'][_0x1d2b00(0x3932)],this[_0x1d2b00(0x390a)];case _0x1d2b00(0x3ab):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E']['Vector3'],this['_type'];case _0x1d2b00(0x13bc):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E']['Vector4'],this[_0x1d2b00(0x390a)];case _0x1d2b00(0x127a):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x127a)],this['_type'];case _0x1d2b00(0x42e9):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x42e9)],this[_0x1d2b00(0x390a)];case _0x1d2b00(0x23d8):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x23d8)],this[_0x1d2b00(0x390a)];}}if(this[_0x1d2b00(0x2d22)])switch(this[_0x1d2b00(0x12ca)]){case _0x1d2b00(0x1f7c):case'normal':case _0x1d2b00(0x3770):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E']['Vector3'],this[_0x1d2b00(0x390a)];case'uv':case _0x1d2b00(0x44de):case _0x1d2b00(0xe75):case _0x1d2b00(0x23ee):case _0x1d2b00(0x425):case _0x1d2b00(0x1d03):case'position2d':case'particle_uv':return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x3932)],this[_0x1d2b00(0x390a)];case _0x1d2b00(0x356f):case _0x1d2b00(0x305a):case _0x1d2b00(0x2fff):case'matricesWeightsExtra':case _0x1d2b00(0x42ec):case _0x1d2b00(0x3a00):case _0x1d2b00(0x335b):case _0x1d2b00(0x1d93):case _0x1d2b00(0x1ee1):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x13bc)],this[_0x1d2b00(0x390a)];case _0x1d2b00(0x4305):case _0x1d2b00(0x3767):case _0x1d2b00(0x20e7):case _0x1d2b00(0x44e5):return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x42e9)],this[_0x1d2b00(0x390a)];}if(this[_0x1d2b00(0x2403)])switch(this['_systemValue']){case _0x543905['$']['World']:case _0x543905['$'][_0x1d2b00(0x2c12)]:case _0x543905['$'][_0x1d2b00(0x43b0)]:case _0x543905['$']['View']:case _0x543905['$'][_0x1d2b00(0x4300)]:case _0x543905['$'][_0x1d2b00(0x6a9)]:return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x23d8)],this[_0x1d2b00(0x390a)];case _0x543905['$']['CameraPosition']:return this['_type']=_0x30d2d3['E'][_0x1d2b00(0x3ab)],this['_type'];case _0x543905['$'][_0x1d2b00(0xf1a)]:return this['_type']=_0x30d2d3['E'][_0x1d2b00(0x127a)],this[_0x1d2b00(0x390a)];case _0x543905['$'][_0x1d2b00(0x347e)]:case _0x543905['$']['MaterialAlpha']:return this[_0x1d2b00(0x390a)]=_0x30d2d3['E'][_0x1d2b00(0x2915)],this['_type'];case _0x543905['$'][_0x1d2b00(0x673)]:return this['_type']=_0x30d2d3['E'][_0x1d2b00(0x13bc)],this['_type'];}}return this['_type'];}['validateBlockName'](_0x174884){const _0x294a21=_0x460de4;return!!this[_0x294a21(0x2d22)]||super['validateBlockName'](_0x174884);}get[_0x460de4(0x1fa4)](){const _0x27107c=_0x460de4;return this[_0x27107c(0x41d0)][0x0];}['setAsAttribute'](_0x3f3441){const _0x2c092d=_0x460de4;return this[_0x2c092d(0x718)]=_0x5a5e1a['M'][_0x2c092d(0x22b5)],_0x3f3441&&(this[_0x2c092d(0x12ca)]=_0x3f3441),this;}[_0x460de4(0x44df)](_0x3646a8){return this['systemValue']=_0x3646a8,this;}get[_0x460de4(0x25e5)](){const _0x57c5be=_0x460de4;return this[_0x57c5be(0x1f66)];}set[_0x460de4(0x25e5)](_0x3fe538){const _0x405e9c=_0x460de4;this[_0x405e9c(0x3832)]===_0x30d2d3['E']['Float']&&(this[_0x405e9c(0x1a10)]?_0x3fe538=_0x3fe538?0x1:0x0:this['min']!==this[_0x405e9c(0x2902)]&&(_0x3fe538=Math[_0x405e9c(0x2902)](this[_0x405e9c(0x3812)],_0x3fe538),_0x3fe538=Math[_0x405e9c(0x3812)](this[_0x405e9c(0x2902)],_0x3fe538))),this[_0x405e9c(0x1f66)]=_0x3fe538,this['_mode']=_0x5a5e1a['M']['Uniform'],this[_0x405e9c(0x17cb)]['notifyObservers'](this);}get[_0x460de4(0x4646)](){const _0xcd6462=_0x460de4;return this[_0xcd6462(0x460d)];}set[_0x460de4(0x4646)](_0x218e0b){const _0x19928d=_0x460de4;this[_0x19928d(0x460d)]=_0x218e0b,this[_0x19928d(0x718)]=_0x5a5e1a['M'][_0x19928d(0x24ab)];}get[_0x460de4(0x9fe)](){const _0xa5b063=_0x460de4;return this[_0xa5b063(0x1410)];}set[_0x460de4(0x9fe)](_0x62f5c2){const _0x44a31d=_0x460de4;this[_0x44a31d(0x1410)]=_0x62f5c2;}get[_0x460de4(0x1285)](){const _0x1b17c1=_0x460de4;return this[_0x1b17c1(0x3d6e)];}set['animationType'](_0x3d0d41){this['_animationType']=_0x3d0d41;}get[_0x460de4(0x44d6)](){const _0xb36c1a=_0x460de4;return this[_0xb36c1a(0x718)]===_0x5a5e1a['M'][_0xb36c1a(0x255f)];}get[_0x460de4(0x30a3)](){const _0x132ec8=_0x460de4;return this[_0x132ec8(0x718)]===_0x5a5e1a['M']['Uniform'];}set[_0x460de4(0x30a3)](_0x434a24){const _0x29e105=_0x460de4;this[_0x29e105(0x718)]=_0x434a24?_0x5a5e1a['M'][_0x29e105(0x24ab)]:_0x5a5e1a['M']['Undefined'],this[_0x29e105(0x9fe)]='';}get['isAttribute'](){const _0x103f65=_0x460de4;return this[_0x103f65(0x718)]===_0x5a5e1a['M']['Attribute'];}set[_0x460de4(0x2d22)](_0x495ef0){const _0x173e39=_0x460de4;this[_0x173e39(0x718)]=_0x495ef0?_0x5a5e1a['M'][_0x173e39(0x22b5)]:_0x5a5e1a['M']['Undefined'],this[_0x173e39(0x9fe)]='';}get[_0x460de4(0x4d2)](){const _0x88d60=_0x460de4;return this[_0x88d60(0x718)]===_0x5a5e1a['M'][_0x88d60(0x165d)];}set[_0x460de4(0x4d2)](_0x1464f5){const _0x2bc754=_0x460de4;this[_0x2bc754(0x718)]=_0x1464f5?_0x5a5e1a['M'][_0x2bc754(0x165d)]:_0x5a5e1a['M']['Undefined'],this[_0x2bc754(0x9fe)]='';}get['isSystemValue'](){return null!=this['_systemValue'];}get[_0x460de4(0x33dd)](){const _0x5107e0=_0x460de4;return this[_0x5107e0(0x23a4)];}set[_0x460de4(0x33dd)](_0x992554){const _0xdb1c77=_0x460de4;this['_mode']=_0x5a5e1a['M'][_0xdb1c77(0x24ab)],this[_0xdb1c77(0x9fe)]='',this['_systemValue']=_0x992554;}[_0x460de4(0x25b8)](){const _0x49c73a=_0x460de4;return _0x49c73a(0x1510);}[_0x460de4(0x2aa0)](_0x225a87){const _0x4e4a9c=_0x460de4;switch(this[_0x4e4a9c(0x3d6e)]){case _0x112cb4['c']['Time']:this[_0x4e4a9c(0x3832)]===_0x30d2d3['E']['Float']&&(this[_0x4e4a9c(0x25e5)]+=0.01*_0x225a87[_0x4e4a9c(0x3d62)]());break;case _0x112cb4['c']['RealTime']:this[_0x4e4a9c(0x3832)]===_0x30d2d3['E'][_0x4e4a9c(0x2915)]&&(this['value']=(_0x2a68d1['F']['Now']-_0x225a87['getEngine']()[_0x4e4a9c(0x440b)])/0x3e8);}}[_0x460de4(0x307b)](_0x52a986){const _0x23b04e=_0x460de4;return'!'===_0x52a986[0x0]?_0x23b04e(0x27ab)+_0x52a986['substring'](0x1)+'\x0d\x0a':_0x23b04e(0x290e)+_0x52a986+'\x0d\x0a';}[_0x460de4(0x2d1c)](){const _0x25fc2b=_0x460de4;this[_0x25fc2b(0x9fe)]='';}[_0x460de4(0x34b5)](){const _0x4b7bb2=_0x460de4;switch(this['type']){case _0x30d2d3['E'][_0x4b7bb2(0x2915)]:this[_0x4b7bb2(0x25e5)]=0x0;break;case _0x30d2d3['E'][_0x4b7bb2(0x3932)]:this[_0x4b7bb2(0x25e5)]=_0x4d5618['FM']['Zero']();break;case _0x30d2d3['E'][_0x4b7bb2(0x3ab)]:this[_0x4b7bb2(0x25e5)]=_0x4d5618['P'][_0x4b7bb2(0x42b7)]();break;case _0x30d2d3['E']['Vector4']:this['value']=_0x4d5618['Lt'][_0x4b7bb2(0x42b7)]();break;case _0x30d2d3['E'][_0x4b7bb2(0x127a)]:this[_0x4b7bb2(0x25e5)]=_0xe39255['Wo']['White']();break;case _0x30d2d3['E'][_0x4b7bb2(0x42e9)]:this['value']=new _0xe39255['HE'](0x1,0x1,0x1,0x1);break;case _0x30d2d3['E'][_0x4b7bb2(0x23d8)]:this[_0x4b7bb2(0x25e5)]=_0x4d5618['y3']['Identity']();}}['_emitConstant'](_0x5e0d19){const _0x501f04=_0x460de4;switch(this[_0x501f04(0x3832)]){case _0x30d2d3['E'][_0x501f04(0x2915)]:return''+_0x5e0d19[_0x501f04(0x21b7)](this[_0x501f04(0x25e5)]);case _0x30d2d3['E']['Vector2']:return _0x501f04(0x8b)+this['value']['x']+',\x20'+this[_0x501f04(0x25e5)]['y']+')';case _0x30d2d3['E'][_0x501f04(0x3ab)]:return _0x501f04(0x69d)+this['value']['x']+',\x20'+this[_0x501f04(0x25e5)]['y']+',\x20'+this[_0x501f04(0x25e5)]['z']+')';case _0x30d2d3['E'][_0x501f04(0x13bc)]:return _0x501f04(0x228f)+this[_0x501f04(0x25e5)]['x']+',\x20'+this[_0x501f04(0x25e5)]['y']+',\x20'+this['value']['z']+',\x20'+this['value']['w']+')';case _0x30d2d3['E']['Color3']:return _0xe39255['zZ'][_0x501f04(0x127a)][0x0]['set'](this[_0x501f04(0x25e5)]['r'],this[_0x501f04(0x25e5)]['g'],this['value']['b']),this[_0x501f04(0x2623)]&&_0xe39255['zZ'][_0x501f04(0x127a)][0x0][_0x501f04(0xdcb)](_0xe39255['zZ'][_0x501f04(0x127a)][0x0],_0x5e0d19[_0x501f04(0x681)][_0x501f04(0x1e87)][_0x501f04(0x24cd)]()[_0x501f04(0x1482)]),this[_0x501f04(0x3ac9)]&&_0xe39255['zZ'][_0x501f04(0x127a)][0x0][_0x501f04(0x3ceb)](_0xe39255['zZ']['Color3'][0x0],_0x5e0d19[_0x501f04(0x681)]['scene'][_0x501f04(0x24cd)]()[_0x501f04(0x1482)]),_0x501f04(0x69d)+_0xe39255['zZ'][_0x501f04(0x127a)][0x0]['r']+',\x20'+_0xe39255['zZ'][_0x501f04(0x127a)][0x0]['g']+',\x20'+_0xe39255['zZ'][_0x501f04(0x127a)][0x0]['b']+')';case _0x30d2d3['E']['Color4']:return _0xe39255['zZ'][_0x501f04(0x42e9)][0x0][_0x501f04(0x2736)](this['value']['r'],this[_0x501f04(0x25e5)]['g'],this[_0x501f04(0x25e5)]['b'],this[_0x501f04(0x25e5)]['a']),this[_0x501f04(0x2623)]&&_0xe39255['zZ'][_0x501f04(0x42e9)][0x0][_0x501f04(0xdcb)](_0xe39255['zZ'][_0x501f04(0x42e9)][0x0],_0x5e0d19[_0x501f04(0x681)][_0x501f04(0x1e87)][_0x501f04(0x24cd)]()[_0x501f04(0x1482)]),this['convertToLinearSpace']&&_0xe39255['zZ'][_0x501f04(0x42e9)][0x0]['toLinearSpaceToRef'](_0xe39255['zZ'][_0x501f04(0x42e9)][0x0],_0x5e0d19[_0x501f04(0x681)][_0x501f04(0x1e87)][_0x501f04(0x24cd)]()[_0x501f04(0x1482)]),_0x501f04(0x228f)+_0xe39255['zZ']['Color4'][0x0]['r']+',\x20'+_0xe39255['zZ'][_0x501f04(0x42e9)][0x0]['g']+',\x20'+_0xe39255['zZ'][_0x501f04(0x42e9)][0x0]['b']+',\x20'+_0xe39255['zZ'][_0x501f04(0x42e9)][0x0]['a']+')';}return'';}get[_0x460de4(0x211)](){const _0xb4fd53=_0x460de4;return _0xe21336[this[_0xb4fd53(0x12ca)]];}['_emit'](_0x182d7f,_0x26906f){const _0x4c2c3d=_0x460de4;var _0x44c13e;if(this['isUniform']){if(this[_0x4c2c3d(0x9fe)]||(this[_0x4c2c3d(0x9fe)]=_0x182d7f[_0x4c2c3d(0x33a)]('u_'+this[_0x4c2c3d(0x12ca)])),this[_0x4c2c3d(0x3996)])return-0x1!==_0x182d7f['constants'][_0x4c2c3d(0x1343)](this['associatedVariableName'])?void 0x0:(_0x182d7f[_0x4c2c3d(0x1617)][_0x4c2c3d(0x12a5)](this['associatedVariableName']),void(_0x182d7f[_0x4c2c3d(0x2cca)]+=this[_0x4c2c3d(0x44a1)](this['output'],_0x182d7f)+(_0x4c2c3d(0x3758)+this['_emitConstant'](_0x182d7f)+_0x4c2c3d(0x98e))));if(-0x1===_0x182d7f[_0x4c2c3d(0x25ae)][_0x4c2c3d(0x1343)](this[_0x4c2c3d(0x9fe)])){_0x182d7f[_0x4c2c3d(0x25ae)]['push'](this[_0x4c2c3d(0x9fe)]),_0x26906f&&(_0x182d7f[_0x4c2c3d(0x3492)]+=this[_0x4c2c3d(0x307b)](_0x26906f)),_0x182d7f[_0x4c2c3d(0x3492)]+=_0x4c2c3d(0x405e)+_0x182d7f[_0x4c2c3d(0x3d49)](this[_0x4c2c3d(0x3832)])+'\x20'+this[_0x4c2c3d(0x9fe)]+_0x4c2c3d(0x98e),_0x26906f&&(_0x182d7f[_0x4c2c3d(0x3492)]+=_0x4c2c3d(0x3358));const _0x5c2b90=_0x182d7f[_0x4c2c3d(0x681)][_0x4c2c3d(0x210c)];if(null!==this[_0x4c2c3d(0x23a4)]&&void 0x0!==this['_systemValue'])switch(this[_0x4c2c3d(0x23a4)]){case _0x543905['$']['WorldView']:_0x5c2b90[_0x4c2c3d(0x1f8c)]=!0x0;break;case _0x543905['$'][_0x4c2c3d(0x43b0)]:_0x5c2b90[_0x4c2c3d(0xf33)]=!0x0;}else this['_animationType']!==_0x112cb4['c'][_0x4c2c3d(0x1119)]&&_0x182d7f['sharedData'][_0x4c2c3d(0x2282)][_0x4c2c3d(0x12a5)](this);}}else this[_0x4c2c3d(0x2d22)]&&(this['associatedVariableName']=null!=(_0x44c13e=_0x3bd73e[this[_0x4c2c3d(0x12ca)]])?_0x44c13e:this[_0x4c2c3d(0x12ca)],this[_0x4c2c3d(0x4260)]===_0x1c6b8a['u'][_0x4c2c3d(0x7fd)]&&_0x182d7f[_0x4c2c3d(0x4570)]?_0xe21336[this[_0x4c2c3d(0x12ca)]]?_0x182ce1[this[_0x4c2c3d(0x12ca)]]?_0x182d7f[_0x4c2c3d(0x3e5)](this[_0x4c2c3d(0x9fe)],_0x182d7f[_0x4c2c3d(0x3d49)](this[_0x4c2c3d(0x3832)]),_0x26906f):_0x182d7f['_emitVaryingFromString'](this['associatedVariableName'],_0x182d7f['_getGLType'](this[_0x4c2c3d(0x3832)]),_0x26906f):this[_0x4c2c3d(0xca7)](_0x182d7f[_0x4c2c3d(0x4570)],_0x26906f):-0x1===_0x182d7f['attributes'][_0x4c2c3d(0x1343)](this[_0x4c2c3d(0x9fe)])&&(_0x182d7f[_0x4c2c3d(0x4596)][_0x4c2c3d(0x12a5)](this[_0x4c2c3d(0x9fe)]),_0xe21336[this[_0x4c2c3d(0x12ca)]]?_0x182ce1[this[_0x4c2c3d(0x12ca)]]?_0x182d7f['_emitUniformFromString'](this[_0x4c2c3d(0x9fe)],_0x182d7f[_0x4c2c3d(0x3d49)](this[_0x4c2c3d(0x3832)]),_0x26906f):_0x182d7f[_0x4c2c3d(0x3734)](this[_0x4c2c3d(0x9fe)],_0x182d7f[_0x4c2c3d(0x3d49)](this['type']),_0x26906f):(_0x26906f&&(_0x182d7f[_0x4c2c3d(0x3496)]+=this[_0x4c2c3d(0x307b)](_0x26906f)),_0x182d7f['_attributeDeclaration']+='attribute\x20'+_0x182d7f['_getGLType'](this[_0x4c2c3d(0x3832)])+'\x20'+this[_0x4c2c3d(0x9fe)]+';\x0d\x0a',_0x26906f&&(_0x182d7f[_0x4c2c3d(0x3496)]+='#endif\x0d\x0a'))));}[_0x460de4(0x117a)](_0xe8a3e3,_0x448682,_0x3ad03a,_0x18b4ed){const _0x15eee3=_0x460de4;if(this['_systemValue']){var _0x3d8c4c=this['associatedVariableName'];switch(this[_0x15eee3(0x23a4)]){case _0x543905['$'][_0x15eee3(0xd6b)]:_0xe8a3e3[_0x15eee3(0x226a)](_0x3d8c4c,_0x448682);break;case _0x543905['$']['WorldView']:_0xe8a3e3[_0x15eee3(0x226a)](_0x3d8c4c,_0x3ad03a);break;case _0x543905['$'][_0x15eee3(0x43b0)]:_0xe8a3e3['setMatrix'](_0x3d8c4c,_0x18b4ed);}}}[_0x460de4(0x2438)](_0x2ce4b4,_0x53715c,_0x8d2989){const _0x12baa5=_0x460de4;if(!this[_0x12baa5(0x2d22)]){var _0x5432f6=this[_0x12baa5(0x9fe)];if(this[_0x12baa5(0x23a4)])switch(this['_systemValue']){case _0x543905['$'][_0x12baa5(0xd6b)]:case _0x543905['$'][_0x12baa5(0x2c12)]:case _0x543905['$'][_0x12baa5(0x43b0)]:return;case _0x543905['$']['View']:_0x2ce4b4['setMatrix'](_0x5432f6,_0x53715c['getViewMatrix']());break;case _0x543905['$']['Projection']:_0x2ce4b4[_0x12baa5(0x226a)](_0x5432f6,_0x53715c['getProjectionMatrix']());break;case _0x543905['$'][_0x12baa5(0x4300)]:_0x2ce4b4[_0x12baa5(0x226a)](_0x5432f6,_0x53715c[_0x12baa5(0x1398)]());break;case _0x543905['$']['CameraPosition']:_0x53715c[_0x12baa5(0x16ae)](_0x2ce4b4,_0x5432f6,!0x0);break;case _0x543905['$'][_0x12baa5(0xf1a)]:_0x2ce4b4[_0x12baa5(0x3acc)](_0x5432f6,_0x53715c[_0x12baa5(0x1310)]);break;case _0x543905['$']['DeltaTime']:_0x2ce4b4[_0x12baa5(0x3426)](_0x5432f6,_0x53715c[_0x12baa5(0x14bf)]/0x3e8);break;case _0x543905['$'][_0x12baa5(0x673)]:_0x53715c[_0x12baa5(0xb8e)]&&_0x2ce4b4[_0x12baa5(0x125c)](_0x5432f6,_0x53715c[_0x12baa5(0x24cd)]()[_0x12baa5(0x2807)]?-0x1:0x1,_0x53715c[_0x12baa5(0xb8e)][_0x12baa5(0xbf2)],_0x53715c['activeCamera'][_0x12baa5(0x316c)],0x1/_0x53715c[_0x12baa5(0xb8e)][_0x12baa5(0x316c)]);break;case _0x543905['$']['MaterialAlpha']:_0x2ce4b4['setFloat'](_0x5432f6,_0x8d2989['alpha']);}else{var _0x190c08=this[_0x12baa5(0x460d)]?this['_valueCallback']():this[_0x12baa5(0x1f66)];if(null!==_0x190c08)switch(this[_0x12baa5(0x3832)]){case _0x30d2d3['E'][_0x12baa5(0x2915)]:_0x2ce4b4[_0x12baa5(0x3426)](_0x5432f6,_0x190c08);break;case _0x30d2d3['E'][_0x12baa5(0x100c)]:_0x2ce4b4['setInt'](_0x5432f6,_0x190c08);break;case _0x30d2d3['E'][_0x12baa5(0x127a)]:_0xe39255['zZ'][_0x12baa5(0x127a)][0x0][_0x12baa5(0x2736)](this[_0x12baa5(0x25e5)]['r'],this[_0x12baa5(0x25e5)]['g'],this[_0x12baa5(0x25e5)]['b']),this['convertToGammaSpace']&&_0xe39255['zZ']['Color3'][0x0][_0x12baa5(0xdcb)](_0xe39255['zZ'][_0x12baa5(0x127a)][0x0],_0x53715c['getEngine']()[_0x12baa5(0x1482)]),this['convertToLinearSpace']&&_0xe39255['zZ']['Color3'][0x0][_0x12baa5(0x3ceb)](_0xe39255['zZ'][_0x12baa5(0x127a)][0x0],_0x53715c['getEngine']()[_0x12baa5(0x1482)]),_0x2ce4b4[_0x12baa5(0x3acc)](_0x5432f6,_0xe39255['zZ'][_0x12baa5(0x127a)][0x0]);break;case _0x30d2d3['E'][_0x12baa5(0x42e9)]:_0xe39255['zZ'][_0x12baa5(0x42e9)][0x0][_0x12baa5(0x2736)](this[_0x12baa5(0x25e5)]['r'],this[_0x12baa5(0x25e5)]['g'],this[_0x12baa5(0x25e5)]['b'],this[_0x12baa5(0x25e5)]['a']),this[_0x12baa5(0x2623)]&&_0xe39255['zZ'][_0x12baa5(0x42e9)][0x0]['toGammaSpaceToRef'](_0xe39255['zZ'][_0x12baa5(0x42e9)][0x0],_0x53715c[_0x12baa5(0x24cd)]()[_0x12baa5(0x1482)]),this[_0x12baa5(0x3ac9)]&&_0xe39255['zZ'][_0x12baa5(0x42e9)][0x0]['toLinearSpaceToRef'](_0xe39255['zZ']['Color4'][0x0],_0x53715c['getEngine']()[_0x12baa5(0x1482)]),_0x2ce4b4[_0x12baa5(0x36ae)](_0x5432f6,_0xe39255['zZ']['Color4'][0x0]);break;case _0x30d2d3['E'][_0x12baa5(0x3932)]:_0x2ce4b4[_0x12baa5(0xe33)](_0x5432f6,_0x190c08);break;case _0x30d2d3['E']['Vector3']:_0x2ce4b4['setVector3'](_0x5432f6,_0x190c08);break;case _0x30d2d3['E'][_0x12baa5(0x13bc)]:_0x2ce4b4['setVector4'](_0x5432f6,_0x190c08);break;case _0x30d2d3['E'][_0x12baa5(0x23d8)]:_0x2ce4b4[_0x12baa5(0x226a)](_0x5432f6,_0x190c08);}}}}[_0x460de4(0x13f2)](_0x3e0b9f){const _0x3ff4c9=_0x460de4;super[_0x3ff4c9(0x13f2)](_0x3e0b9f),(this[_0x3ff4c9(0x30a3)]||this[_0x3ff4c9(0x2403)])&&_0x3e0b9f[_0x3ff4c9(0x681)][_0x3ff4c9(0x4ab)][_0x3ff4c9(0x12a5)](this),this[_0x3ff4c9(0xca7)](_0x3e0b9f);}[_0x460de4(0x36a5)](){const _0x346da2=_0x460de4;var _0x379c7d=this[_0x346da2(0xc4f)];if(this[_0x346da2(0x2d22)])return super[_0x346da2(0x36a5)]()+(_0x379c7d+_0x346da2(0x2f01)+this[_0x346da2(0x12ca)]+_0x346da2(0x31f0));if(this['isSystemValue'])return super[_0x346da2(0x36a5)]()+(_0x379c7d+_0x346da2(0x37dd)+_0x543905['$'][this[_0x346da2(0x23a4)]]+_0x346da2(0x2828));if(this[_0x346da2(0x30a3)]){const _0x33880d=[];let _0x200bf4='';switch(this[_0x346da2(0x3832)]){case _0x30d2d3['E']['Float']:_0x200bf4=''+this[_0x346da2(0x25e5)];break;case _0x30d2d3['E']['Vector2']:_0x200bf4=_0x346da2(0x25b7)+this['value']['x']+',\x20'+this['value']['y']+')';break;case _0x30d2d3['E'][_0x346da2(0x3ab)]:_0x200bf4=_0x346da2(0x141e)+this['value']['x']+',\x20'+this[_0x346da2(0x25e5)]['y']+',\x20'+this['value']['z']+')';break;case _0x30d2d3['E'][_0x346da2(0x13bc)]:_0x200bf4=_0x346da2(0x446a)+this[_0x346da2(0x25e5)]['x']+',\x20'+this[_0x346da2(0x25e5)]['y']+',\x20'+this[_0x346da2(0x25e5)]['z']+',\x20'+this[_0x346da2(0x25e5)]['w']+')';break;case _0x30d2d3['E'][_0x346da2(0x127a)]:_0x200bf4='new\x20BABYLON.Color3('+this['value']['r']+',\x20'+this[_0x346da2(0x25e5)]['g']+',\x20'+this[_0x346da2(0x25e5)]['b']+')',this['convertToGammaSpace']&&(_0x200bf4+=_0x346da2(0x19f8)),this[_0x346da2(0x3ac9)]&&(_0x200bf4+=_0x346da2(0x27c));break;case _0x30d2d3['E'][_0x346da2(0x42e9)]:_0x200bf4=_0x346da2(0x2f68)+this[_0x346da2(0x25e5)]['r']+',\x20'+this[_0x346da2(0x25e5)]['g']+',\x20'+this[_0x346da2(0x25e5)]['b']+',\x20'+this[_0x346da2(0x25e5)]['a']+')',this['convertToGammaSpace']&&(_0x200bf4+=_0x346da2(0x19f8)),this[_0x346da2(0x3ac9)]&&(_0x200bf4+=_0x346da2(0x27c));break;case _0x30d2d3['E']['Matrix']:_0x200bf4=_0x346da2(0x114a)+this[_0x346da2(0x25e5)]['m']+'])';}return _0x33880d['push'](_0x379c7d+_0x346da2(0x2224)+_0x200bf4),this[_0x346da2(0x3832)]===_0x30d2d3['E']['Float']&&_0x33880d['push'](_0x379c7d+_0x346da2(0x32e5)+this['min'],_0x379c7d+_0x346da2(0x2a9d)+this[_0x346da2(0x2902)],_0x379c7d+_0x346da2(0x1b1d)+this[_0x346da2(0x1a10)],_0x379c7d+_0x346da2(0x1f0c)+this[_0x346da2(0x3284)],_0x379c7d+_0x346da2(0x208e)+_0x112cb4['c'][this[_0x346da2(0x1285)]]),_0x33880d['push'](_0x379c7d+_0x346da2(0x3da8)+this[_0x346da2(0x3996)]),_0x33880d[_0x346da2(0x12a5)](''),super[_0x346da2(0x36a5)]()+_0x33880d[_0x346da2(0x5b8)](_0x346da2(0x98e));}return super[_0x346da2(0x36a5)]();}[_0x460de4(0xfd5)](){const _0x2e64ff=_0x460de4;this[_0x2e64ff(0x17cb)]['clear'](),super[_0x2e64ff(0xfd5)]();}['serialize'](){const _0xb7db5e=_0x460de4,_0x5c0c91=super[_0xb7db5e(0xf13)]();return _0x5c0c91[_0xb7db5e(0x3832)]=this[_0xb7db5e(0x3832)],_0x5c0c91[_0xb7db5e(0x40db)]=this[_0xb7db5e(0x718)],_0x5c0c91[_0xb7db5e(0x33dd)]=this[_0xb7db5e(0x23a4)],_0x5c0c91[_0xb7db5e(0x1285)]=this[_0xb7db5e(0x3d6e)],_0x5c0c91[_0xb7db5e(0x3812)]=this['min'],_0x5c0c91[_0xb7db5e(0x2902)]=this[_0xb7db5e(0x2902)],_0x5c0c91[_0xb7db5e(0x1a10)]=this[_0xb7db5e(0x1a10)],_0x5c0c91['matrixMode']=this[_0xb7db5e(0x3284)],_0x5c0c91[_0xb7db5e(0x3996)]=this[_0xb7db5e(0x3996)],_0x5c0c91[_0xb7db5e(0x2ffc)]=this[_0xb7db5e(0x2ffc)],_0x5c0c91[_0xb7db5e(0x2623)]=this['convertToGammaSpace'],_0x5c0c91[_0xb7db5e(0x3ac9)]=this[_0xb7db5e(0x3ac9)],null!=this[_0xb7db5e(0x1f66)]&&this['_mode']===_0x5a5e1a['M']['Uniform']&&(this['_storedValue'][_0xb7db5e(0x1f6)]?(_0x5c0c91[_0xb7db5e(0x2ce)]='BABYLON.'+this[_0xb7db5e(0x1f66)][_0xb7db5e(0x25b8)](),_0x5c0c91[_0xb7db5e(0x25e5)]=this[_0xb7db5e(0x1f66)][_0xb7db5e(0x1f6)]()):(_0x5c0c91[_0xb7db5e(0x2ce)]=_0xb7db5e(0x2095),_0x5c0c91[_0xb7db5e(0x25e5)]=this['_storedValue'])),_0x5c0c91;}[_0x460de4(0x331c)](_0x3805be,_0x59c511,_0x46dbd0){const _0x3053b3=_0x460de4;if(this[_0x3053b3(0x718)]=_0x3805be[_0x3053b3(0x40db)],super[_0x3053b3(0x331c)](_0x3805be,_0x59c511,_0x46dbd0),this[_0x3053b3(0x390a)]=_0x3805be['type'],this[_0x3053b3(0x23a4)]=_0x3805be['systemValue']||_0x3805be['wellKnownValue'],this[_0x3053b3(0x3d6e)]=_0x3805be[_0x3053b3(0x1285)],this[_0x3053b3(0x3812)]=_0x3805be['min']||0x0,this[_0x3053b3(0x2902)]=_0x3805be[_0x3053b3(0x2902)]||0x0,this[_0x3053b3(0x1a10)]=!!_0x3805be[_0x3053b3(0x1a10)],this['matrixMode']=_0x3805be[_0x3053b3(0x3284)]||0x0,this[_0x3053b3(0x3996)]=!!_0x3805be[_0x3053b3(0x3996)],this['groupInInspector']=_0x3805be[_0x3053b3(0x2ffc)]||'',this[_0x3053b3(0x2623)]=!!_0x3805be[_0x3053b3(0x2623)],this[_0x3053b3(0x3ac9)]=!!_0x3805be['convertToLinearSpace'],'tangent'===_0x3805be[_0x3053b3(0x12ca)]&&_0x3805be[_0x3053b3(0x40db)]===_0x5a5e1a['M']['Attribute']&&_0x3805be[_0x3053b3(0x3832)]===_0x30d2d3['E'][_0x3053b3(0x3ab)]&&(this[_0x3053b3(0x390a)]=_0x30d2d3['E'][_0x3053b3(0x13bc)]),_0x3805be[_0x3053b3(0x2ce)]){if(_0x3053b3(0x2095)===_0x3805be[_0x3053b3(0x2ce)])this[_0x3053b3(0x1f66)]=_0x3805be['value'];else{const _0x3d3432=(0x0,_0x1df7ce['q'])(_0x3805be[_0x3053b3(0x2ce)]);_0x3d3432&&(this[_0x3053b3(0x1f66)]=_0x3d3432[_0x3053b3(0xcf4)](_0x3805be[_0x3053b3(0x25e5)]));}}}}(0x0,_0x1df7ce['H'])('BABYLON.InputBlock',_0x1ba3c9);},0x16351:(_0x4d3c56,_0x10020c,_0x28a4d4)=>{const _0x5d3b17=a1_0x58ac;_0x28a4d4['d'](_0x10020c,{'D':()=>_0x5b8b2a});var _0x10020c=_0x28a4d4(0x15a52),_0x669b32=_0x28a4d4(0x1137a),_0x4475a7=_0x28a4d4(0x16ad5),_0x28a4d4=_0x28a4d4(0xe456);class _0x5b8b2a extends _0x10020c['k']{constructor(_0x39cb6e){const _0xc66d53=a1_0x58ac;super(_0x39cb6e,_0x4475a7['u'][_0xc66d53(0x2b3f)]),this[_0xc66d53(0x1b6e)]=!0x0,this['registerInput']('color',_0x669b32['E'][_0xc66d53(0x42e9)],!0x1,_0x4475a7['u'][_0xc66d53(0x2b3f)]),this[_0xc66d53(0xa26)](_0xc66d53(0x29e8),_0x669b32['E'][_0xc66d53(0x2915)],!0x1,_0x4475a7['u'][_0xc66d53(0x2b3f)]),this['registerInput']('alphaColor',_0x669b32['E']['Float'],!0x1,_0x4475a7['u'][_0xc66d53(0x2b3f)]),this['registerOutput'](_0xc66d53(0x23d9),_0x669b32['E']['Color4'],_0x4475a7['u'][_0xc66d53(0x2b3f)]);}[_0x5d3b17(0x25b8)](){const _0x1c4568=_0x5d3b17;return _0x1c4568(0x3bd3);}get[_0x5d3b17(0x4305)](){return this['_inputs'][0x0];}get[_0x5d3b17(0x29e8)](){return this['_inputs'][0x1];}get['alphaColor'](){const _0x23cb0d=_0x5d3b17;return this[_0x23cb0d(0x357e)][0x2];}get['blendColor'](){const _0x10a09d=_0x5d3b17;return this[_0x10a09d(0x41d0)][0x0];}['initialize'](_0x225bf9){_0x225bf9['_excludeVariableName']('sourceAlpha');}[_0x5d3b17(0x13f2)](_0x3759da){const _0xa14d8c=_0x5d3b17;if(super[_0xa14d8c(0x13f2)](_0x3759da),_0x3759da[_0xa14d8c(0x4260)]!==_0x4475a7['u'][_0xa14d8c(0x7fd)])return _0x3759da['compilationString']+=_0xa14d8c(0x3e91)+this['_declareOutput'](this[_0xa14d8c(0x23d9)],_0x3759da)+_0xa14d8c(0x9a8)+this[_0xa14d8c(0x1ebf)][_0xa14d8c(0x9fe)]+_0xa14d8c(0x12a9)+this[_0xa14d8c(0x29e8)][_0xa14d8c(0x9fe)]+_0xa14d8c(0x1557)+this[_0xa14d8c(0x23d9)][_0xa14d8c(0x9fe)]+_0xa14d8c(0xffd)+this[_0xa14d8c(0x4305)][_0xa14d8c(0x9fe)]+'.rgb\x20*\x20sourceAlpha\x20+\x20vec3(1.0)\x20*\x20(1.0\x20-\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['blendColor'][_0xa14d8c(0x9fe)]+_0xa14d8c(0x41c6)+this[_0xa14d8c(0x4305)][_0xa14d8c(0x9fe)]+'.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this['_declareOutput'](this[_0xa14d8c(0x23d9)],_0x3759da)+'\x20=\x20'+this[_0xa14d8c(0x4305)]['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20',this;}}(0x0,_0x28a4d4['H'])(_0x5d3b17(0x4485),_0x5b8b2a);},0x11532:(_0x59e19b,_0x4cdd13,_0x4c3eac)=>{const _0x5e8b0c=a1_0x58ac;_0x4c3eac['d'](_0x4cdd13,{'p':()=>_0x1d73c0});var _0x4cdd13=_0x4c3eac(0x15a52),_0x32a92b=_0x4c3eac(0x1137a),_0x59e9e8=_0x4c3eac(0x16ad5),_0x4c3eac=_0x4c3eac(0xe456);class _0x1d73c0 extends _0x4cdd13['k']{constructor(_0x334aee){const _0x4b1384=a1_0x58ac;super(_0x334aee,_0x59e9e8['u'][_0x4b1384(0x2b3f)]),this[_0x4b1384(0x1b6e)]=!0x0,this['registerInput']('color',_0x32a92b['E'][_0x4b1384(0x42e9)],!0x1,_0x59e9e8['u'][_0x4b1384(0x2b3f)]),this[_0x4b1384(0x15ca)](_0x4b1384(0x406e),_0x32a92b['E'][_0x4b1384(0x42e9)],_0x59e9e8['u'][_0x4b1384(0x2b3f)]);}['getClassName'](){return'ParticleRampGradientBlock';}get[_0x5e8b0c(0x4305)](){return this['_inputs'][0x0];}get[_0x5e8b0c(0x406e)](){const _0x1bb9f9=_0x5e8b0c;return this[_0x1bb9f9(0x41d0)][0x0];}['initialize'](_0x569732){const _0xc0c4d2=_0x5e8b0c;_0x569732['_excludeVariableName'](_0xc0c4d2(0x40d6)),_0x569732[_0xc0c4d2(0x2c8e)]('rampSampler'),_0x569732[_0xc0c4d2(0x2c8e)](_0xc0c4d2(0x37c3)),_0x569732[_0xc0c4d2(0x2c8e)](_0xc0c4d2(0x1def)),_0x569732[_0xc0c4d2(0x2c8e)](_0xc0c4d2(0x400a)),_0x569732[_0xc0c4d2(0x2c8e)](_0xc0c4d2(0x406e)),_0x569732['_excludeVariableName']('finalAlpha');}[_0x5e8b0c(0x13f2)](_0x59284c){const _0x5f37e4=_0x5e8b0c;if(super[_0x5f37e4(0x13f2)](_0x59284c),_0x59284c[_0x5f37e4(0x4260)]!==_0x59e9e8['u'][_0x5f37e4(0x7fd)])return _0x59284c['_emit2DSampler'](_0x5f37e4(0x29a8)),_0x59284c[_0x5f37e4(0x3734)](_0x5f37e4(0x40d6),_0x5f37e4(0x1140),_0x5f37e4(0x1209)),_0x59284c['compilationString']+=_0x5f37e4(0xc57)+this['color'][_0x5f37e4(0x9fe)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20'+this['color'][_0x5f37e4(0x9fe)]+'.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20remappedColorIndex\x20=\x20clamp((alpha\x20-\x20remapRanges.x)\x20/\x20remapRanges.y,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20rampColor\x20=\x20texture2D(rampSampler,\x20vec2(1.0\x20-\x20remappedColorIndex,\x200.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.rgb\x20*=\x20rampColor.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Remapped\x20alpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalAlpha\x20=\x20baseColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.a\x20=\x20clamp((alpha\x20*\x20rampColor.a\x20-\x20remapRanges.z)\x20/\x20remapRanges.w,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x5f37e4(0x44a1)](this[_0x5f37e4(0x406e)],_0x59284c)+_0x5f37e4(0x38e8)+this['_declareOutput'](this[_0x5f37e4(0x406e)],_0x59284c)+_0x5f37e4(0x3758)+this[_0x5f37e4(0x4305)][_0x5f37e4(0x9fe)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20',this;}}(0x0,_0x4c3eac['H'])(_0x5e8b0c(0x27ff),_0x1d73c0);},0x6973:(_0x3b79e,_0x40fb3a,_0x46bedd)=>{const _0x28f314=a1_0x58ac;_0x46bedd['d'](_0x40fb3a,{'P':()=>_0x31b982});var _0x40fb3a=_0x46bedd(0x15a52),_0x3c88d3=_0x46bedd(0x1137a),_0x3ad012=_0x46bedd(0x16ad5),_0x14c54d=_0x46bedd(0x11c74),_0x358710=_0x46bedd(0xe456),_0x355de3=_0x46bedd(0xbac7);class _0x31b982 extends _0x40fb3a['k']{constructor(_0x16d009){const _0x2c154f=a1_0x58ac;super(_0x16d009,_0x3ad012['u'][_0x2c154f(0x2b3f)]),this[_0x2c154f(0x2d9d)]='diffuseSampler',this['convertToGammaSpace']=!0x1,this[_0x2c154f(0x3ac9)]=!0x1,this[_0x2c154f(0x1b6e)]=!0x1,this[_0x2c154f(0xa26)]('uv',_0x3c88d3['E'][_0x2c154f(0x100a)],!0x1,_0x3ad012['u'][_0x2c154f(0x2013)]),this[_0x2c154f(0x15ca)](_0x2c154f(0x4342),_0x3c88d3['E']['Color4'],_0x3ad012['u']['Neutral']),this[_0x2c154f(0x15ca)](_0x2c154f(0x2c92),_0x3c88d3['E']['Color3'],_0x3ad012['u'][_0x2c154f(0x4669)]),this[_0x2c154f(0x15ca)]('r',_0x3c88d3['E'][_0x2c154f(0x2915)],_0x3ad012['u'][_0x2c154f(0x4669)]),this[_0x2c154f(0x15ca)]('g',_0x3c88d3['E'][_0x2c154f(0x2915)],_0x3ad012['u'][_0x2c154f(0x4669)]),this[_0x2c154f(0x15ca)]('b',_0x3c88d3['E'][_0x2c154f(0x2915)],_0x3ad012['u'][_0x2c154f(0x4669)]),this[_0x2c154f(0x15ca)]('a',_0x3c88d3['E'][_0x2c154f(0x2915)],_0x3ad012['u'][_0x2c154f(0x4669)]),this[_0x2c154f(0x357e)][0x0][_0x2c154f(0x2596)](_0x3c88d3['E']['Vector2']|_0x3c88d3['E'][_0x2c154f(0x3ab)]|_0x3c88d3['E'][_0x2c154f(0x13bc)]);}[_0x28f314(0x25b8)](){return'ParticleTextureBlock';}get['uv'](){const _0x515dba=_0x28f314;return this[_0x515dba(0x357e)][0x0];}get[_0x28f314(0x4342)](){return this['_outputs'][0x0];}get[_0x28f314(0x2c92)](){const _0x4313c1=_0x28f314;return this[_0x4313c1(0x41d0)][0x1];}get['r'](){const _0x450130=_0x28f314;return this[_0x450130(0x41d0)][0x2];}get['g'](){const _0x44b2a9=_0x28f314;return this[_0x44b2a9(0x41d0)][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){return this['_outputs'][0x5];}[_0x28f314(0x2d1c)](_0x4d8951){const _0x478396=_0x28f314;_0x4d8951[_0x478396(0x2c8e)]('diffuseSampler');}[_0x28f314(0x3b64)](_0x575cd1){const _0x45243e=_0x28f314;if(!this['uv']['isConnected']){let _0x43d608=_0x575cd1[_0x45243e(0x3271)](_0x4e1b8c=>_0x4e1b8c[_0x45243e(0x2d22)]&&_0x45243e(0x16c2)===_0x4e1b8c[_0x45243e(0x12ca)]);_0x43d608||(_0x43d608=new _0x14c54d['S']('uv'))['setAsAttribute'](_0x45243e(0x16c2)),_0x43d608[_0x45243e(0x1fa4)][_0x45243e(0x14c1)](this['uv']);}}[_0x28f314(0x1095)](_0x2a100f,_0x338825,_0x47d0e5){const _0x470d0a=_0x28f314;_0x47d0e5[_0x470d0a(0x25a8)](this[_0x470d0a(0x343d)],this['convertToGammaSpace'],!0x0),_0x47d0e5[_0x470d0a(0x25a8)](this[_0x470d0a(0x1199)],this[_0x470d0a(0x3ac9)],!0x0);}[_0x28f314(0x2c61)](){const _0x1aca38=_0x28f314;return!(this[_0x1aca38(0xcf1)]&&!this[_0x1aca38(0xcf1)][_0x1aca38(0x1081)]());}['_writeOutput'](_0x3eb3bc,_0x4134f8,_0x56b516){const _0xb1e807=_0x28f314;_0x3eb3bc[_0xb1e807(0x42e7)]+=this['_declareOutput'](_0x4134f8,_0x3eb3bc)+_0xb1e807(0x3758)+this[_0xb1e807(0xa7a)]+'.'+_0x56b516+_0xb1e807(0x98e),_0x3eb3bc['compilationString']+=_0xb1e807(0x290e)+this[_0xb1e807(0x343d)]+'\x0d\x0a',_0x3eb3bc[_0xb1e807(0x42e7)]+=_0x4134f8[_0xb1e807(0x9fe)]+'\x20=\x20toGammaSpace('+_0x4134f8[_0xb1e807(0x9fe)]+');\x0d\x0a',_0x3eb3bc['compilationString']+=_0xb1e807(0x3358),_0x3eb3bc[_0xb1e807(0x42e7)]+='#ifdef\x20'+this[_0xb1e807(0x1199)]+'\x0d\x0a',_0x3eb3bc[_0xb1e807(0x42e7)]+=_0x4134f8[_0xb1e807(0x9fe)]+_0xb1e807(0x2e18)+_0x4134f8[_0xb1e807(0x9fe)]+_0xb1e807(0x2828),_0x3eb3bc[_0xb1e807(0x42e7)]+=_0xb1e807(0x3358);}[_0x28f314(0x13f2)](_0x2cc4bd){const _0x5e297a=_0x28f314;if(super[_0x5e297a(0x13f2)](_0x2cc4bd),_0x2cc4bd[_0x5e297a(0x4260)]!==_0x3ad012['u']['Vertex']){this[_0x5e297a(0xa7a)]=_0x2cc4bd['_getFreeVariableName'](_0x5e297a(0x2c39)),_0x2cc4bd[_0x5e297a(0x40d0)](this[_0x5e297a(0x2d9d)]),_0x2cc4bd[_0x5e297a(0x681)][_0x5e297a(0x3532)][_0x5e297a(0x12a5)](this),_0x2cc4bd[_0x5e297a(0x681)][_0x5e297a(0x3606)]['push'](this),_0x2cc4bd['sharedData']['blocksWithDefines'][_0x5e297a(0x12a5)](this),this[_0x5e297a(0x343d)]=_0x2cc4bd[_0x5e297a(0x1b34)](_0x5e297a(0x458)),this[_0x5e297a(0x1199)]=_0x2cc4bd[_0x5e297a(0x1b34)]('ISGAMMA');var _0x369185='//'+this[_0x5e297a(0x12ca)];_0x2cc4bd[_0x5e297a(0x43e2)](_0x5e297a(0x11ad),_0x369185),_0x2cc4bd['compilationString']+=_0x5e297a(0x131)+this[_0x5e297a(0xa7a)]+_0x5e297a(0x30d1)+this[_0x5e297a(0x2d9d)]+',\x20'+this['uv'][_0x5e297a(0x9fe)]+_0x5e297a(0x2828);for(const _0x5826b6 of this['_outputs'])_0x5826b6[_0x5e297a(0x1302)]&&this[_0x5e297a(0x4102)](_0x2cc4bd,_0x5826b6,_0x5826b6['name']);return this;}}['serialize'](){const _0x2dc54d=_0x28f314,_0x401b28=super[_0x2dc54d(0xf13)]();return _0x401b28['convertToGammaSpace']=this[_0x2dc54d(0x2623)],_0x401b28[_0x2dc54d(0x3ac9)]=this[_0x2dc54d(0x3ac9)],this[_0x2dc54d(0xcf1)]&&!this[_0x2dc54d(0xcf1)][_0x2dc54d(0x816)]&&(_0x401b28[_0x2dc54d(0xcf1)]=this[_0x2dc54d(0xcf1)][_0x2dc54d(0xf13)]()),_0x401b28;}[_0x28f314(0x331c)](_0x22ed6f,_0x2f2552,_0x149e2a){const _0x560264=_0x28f314;super[_0x560264(0x331c)](_0x22ed6f,_0x2f2552,_0x149e2a),this[_0x560264(0x2623)]=_0x22ed6f[_0x560264(0x2623)],this[_0x560264(0x3ac9)]=!!_0x22ed6f[_0x560264(0x3ac9)],_0x22ed6f[_0x560264(0xcf1)]&&(_0x149e2a=0x0===_0x22ed6f[_0x560264(0xcf1)][_0x560264(0xa3)][_0x560264(0x1343)](_0x560264(0x4475))?'':_0x149e2a,this[_0x560264(0xcf1)]=_0x355de3['x'][_0x560264(0x20d3)](_0x22ed6f[_0x560264(0xcf1)],_0x2f2552,_0x149e2a));}}(0x0,_0x358710['H'])(_0x28f314(0x26e7),_0x31b982);},0x108ae:(_0x283539,_0x3a5af0,_0xd98684)=>{const _0x4cafdd=a1_0x58ac;_0xd98684['d'](_0x3a5af0,{'t':()=>_0x2fc46c});var _0x3a5af0=_0xd98684(0x15a52),_0x7432dd=_0xd98684(0x1137a),_0x2c8c3c=_0xd98684(0x16ad5),_0xd98684=_0xd98684(0xe456);class _0x2fc46c extends _0x3a5af0['k']{constructor(_0x250bc0){const _0xcd961a=a1_0x58ac;super(_0x250bc0,_0x2c8c3c['u'][_0xcd961a(0x7fd)],!0x0),this[_0xcd961a(0xa26)](_0xcd961a(0x3b78),_0x7432dd['E'][_0xcd961a(0x13bc)]);}['getClassName'](){const _0x1f7c8c=a1_0x58ac;return _0x1f7c8c(0x7f6);}get[_0x4cafdd(0x3b78)](){const _0x36e3db=_0x4cafdd;return this[_0x36e3db(0x357e)][0x0];}[_0x4cafdd(0x2019)](_0x3bef78){const _0x5e3cee=_0x4cafdd;for(const _0x1d363b of _0x3bef78)if(_0x1d363b[_0x5e3cee(0xbcb)])return!0x0;return!0x1;}[_0x4cafdd(0x13f2)](_0x5acb10){const _0x44f087=_0x4cafdd;super[_0x44f087(0x13f2)](_0x5acb10);var _0x483e21=this['vector'];return _0x5acb10[_0x44f087(0x42e7)]+='gl_Position\x20=\x20'+_0x483e21['associatedVariableName']+_0x44f087(0x98e),this[_0x44f087(0x2019)](_0x5acb10[_0x44f087(0x681)]['fragmentOutputNodes'])&&(_0x5acb10[_0x44f087(0x3e5)](_0x44f087(0x3f0),_0x44f087(0xd7a)),_0x5acb10[_0x44f087(0x3734)](_0x44f087(0x1a94),_0x44f087(0xd7a)),_0x5acb10['compilationString']+=_0x44f087(0x1cb0),_0x5acb10['compilationString']+=_0x44f087(0x2f71)),this;}}(0x0,_0xd98684['H'])(_0x4cafdd(0x3ea1),_0x2fc46c);},0xe38:(_0x5ebd3d,_0x20af07,_0x3d3e35)=>{const _0x3816b5=a1_0x58ac;_0x3d3e35['d'](_0x20af07,{'v':()=>_0x3bfeec});var _0x20af07=_0x3d3e35(0x15a52),_0x51b2fb=_0x3d3e35(0x1137a),_0x18d6b7=_0x3d3e35(0x16ad5),_0x3d3e35=_0x3d3e35(0xe456);class _0x3bfeec extends _0x20af07['k']{constructor(_0x35c4a7){const _0x326388=a1_0x58ac;super(_0x35c4a7,_0x18d6b7['u'][_0x326388(0x4669)]),this[_0x326388(0xa26)]('rgba',_0x51b2fb['E'][_0x326388(0x42e9)],!0x0),this['registerInput'](_0x326388(0x2b69),_0x51b2fb['E'][_0x326388(0x127a)],!0x0),this[_0x326388(0x15ca)]('rgb',_0x51b2fb['E']['Color3']),this['registerOutput']('r',_0x51b2fb['E'][_0x326388(0x2915)]),this[_0x326388(0x15ca)]('g',_0x51b2fb['E'][_0x326388(0x2915)]),this[_0x326388(0x15ca)]('b',_0x51b2fb['E'][_0x326388(0x2915)]),this[_0x326388(0x15ca)]('a',_0x51b2fb['E'][_0x326388(0x2915)]),this[_0x326388(0x2de6)]=!0x0;}[_0x3816b5(0x25b8)](){return'ColorSplitterBlock';}get[_0x3816b5(0x4342)](){const _0x38bb5=_0x3816b5;return this[_0x38bb5(0x357e)][0x0];}get[_0x3816b5(0x16d9)](){const _0x23d068=_0x3816b5;return this[_0x23d068(0x357e)][0x1];}get[_0x3816b5(0xd0c)](){const _0x56be8d=_0x3816b5;return this[_0x56be8d(0x41d0)][0x0];}get['r'](){return this['_outputs'][0x1];}get['g'](){const _0x42133c=_0x3816b5;return this[_0x42133c(0x41d0)][0x2];}get['b'](){const _0x176fb8=_0x3816b5;return this[_0x176fb8(0x41d0)][0x3];}get['a'](){return this['_outputs'][0x4];}[_0x3816b5(0x4307)](_0x4f5fcf){const _0x30e0f3=_0x3816b5;return _0x30e0f3(0x2b69)===_0x4f5fcf?_0x30e0f3(0x16d9):_0x4f5fcf;}['_outputRename'](_0x3d9ec3){const _0x3bc67f=_0x3816b5;return'rgb'===_0x3d9ec3?_0x3bc67f(0xd0c):_0x3d9ec3;}[_0x3816b5(0x13f2)](_0x53e079){const _0x4ba374=_0x3816b5;super[_0x4ba374(0x13f2)](_0x53e079);var _0x490f26,_0x233cb5,_0x4e2a4e,_0x4b7213,_0x16b7cc,_0x4934d9=this[_0x4ba374(0x4342)]['isConnected']?this['rgba']:this[_0x4ba374(0x16d9)];if(_0x4934d9['isConnected'])return _0x490f26=this[_0x4ba374(0x41d0)][0x0],_0x233cb5=this[_0x4ba374(0x41d0)][0x1],_0x4e2a4e=this[_0x4ba374(0x41d0)][0x2],_0x4b7213=this[_0x4ba374(0x41d0)][0x3],_0x16b7cc=this[_0x4ba374(0x41d0)][0x4],_0x490f26[_0x4ba374(0x1302)]&&(_0x53e079[_0x4ba374(0x42e7)]+=this['_declareOutput'](_0x490f26,_0x53e079)+('\x20=\x20'+_0x4934d9[_0x4ba374(0x9fe)]+_0x4ba374(0x3156))),_0x233cb5[_0x4ba374(0x1302)]&&(_0x53e079[_0x4ba374(0x42e7)]+=this['_declareOutput'](_0x233cb5,_0x53e079)+(_0x4ba374(0x3758)+_0x4934d9[_0x4ba374(0x9fe)]+_0x4ba374(0x42b0))),_0x4e2a4e[_0x4ba374(0x1302)]&&(_0x53e079[_0x4ba374(0x42e7)]+=this[_0x4ba374(0x44a1)](_0x4e2a4e,_0x53e079)+(_0x4ba374(0x3758)+_0x4934d9[_0x4ba374(0x9fe)]+_0x4ba374(0xc76))),_0x4b7213[_0x4ba374(0x1302)]&&(_0x53e079[_0x4ba374(0x42e7)]+=this[_0x4ba374(0x44a1)](_0x4b7213,_0x53e079)+(_0x4ba374(0x3758)+_0x4934d9[_0x4ba374(0x9fe)]+'.b;\x0d\x0a')),_0x16b7cc[_0x4ba374(0x1302)]&&(_0x53e079[_0x4ba374(0x42e7)]+=this[_0x4ba374(0x44a1)](_0x16b7cc,_0x53e079)+('\x20=\x20'+_0x4934d9['associatedVariableName']+_0x4ba374(0x2489))),this;}}(0x0,_0x3d3e35['H'])('BABYLON.ColorSplitterBlock',_0x3bfeec);},0x14bcc:(_0x5d96a8,_0x3820f4,_0x12cb5d)=>{const _0xfff61b=a1_0x58ac;_0x12cb5d['d'](_0x3820f4,{'U':()=>_0x9ca96});var _0x3820f4=_0x12cb5d(0x15a52),_0x268e15=_0x12cb5d(0x1137a),_0x36447e=_0x12cb5d(0x16ad5),_0x12cb5d=_0x12cb5d(0xe456);class _0x9ca96 extends _0x3820f4['k']{constructor(_0x33feaa){const _0x443149=a1_0x58ac;super(_0x33feaa,_0x36447e['u'][_0x443149(0x4669)]),this['registerInput'](_0x443149(0x160e),_0x268e15['E'][_0x443149(0x100a)]),this[_0x443149(0xa26)]('right',_0x268e15['E']['AutoDetect']),this[_0x443149(0x15ca)](_0x443149(0x1fa4),_0x268e15['E'][_0x443149(0x28e)]),this[_0x443149(0x41d0)][0x0][_0x443149(0x3c71)]=this[_0x443149(0x357e)][0x0],this[_0x443149(0xa02)](0x0,0x1);}[_0xfff61b(0x25b8)](){return'MultiplyBlock';}get[_0xfff61b(0x160e)](){const _0x3ee202=_0xfff61b;return this[_0x3ee202(0x357e)][0x0];}get[_0xfff61b(0x4282)](){return this['_inputs'][0x1];}get[_0xfff61b(0x1fa4)](){return this['_outputs'][0x0];}[_0xfff61b(0x13f2)](_0x47f06a){const _0xf1669d=_0xfff61b;super[_0xf1669d(0x13f2)](_0x47f06a);var _0x4ca809=this['_outputs'][0x0];return _0x47f06a['compilationString']+=this[_0xf1669d(0x44a1)](_0x4ca809,_0x47f06a)+(_0xf1669d(0x3758)+this[_0xf1669d(0x160e)]['associatedVariableName']+'\x20*\x20'+this[_0xf1669d(0x4282)][_0xf1669d(0x9fe)]+';\x0d\x0a'),this;}}(0x0,_0x12cb5d['H'])('BABYLON.MultiplyBlock',_0x9ca96);},0x8ff2:(_0x461ec4,_0x431ffa,_0x328b3e)=>{const _0xa62476=a1_0x58ac;_0x328b3e['d'](_0x431ffa,{'w':()=>_0x444cc9});function _0x4a7a1c(_0x24d437,_0x259400,_0x4b5a1f,_0x250de3){const _0x488bb3=a1_0x58ac;var _0x5eda7c,_0x2036f9=arguments[_0x488bb3(0x2c3b)],_0x419c45=_0x2036f9<0x3?_0x259400:null===_0x250de3?_0x250de3=Object[_0x488bb3(0x172b)](_0x259400,_0x4b5a1f):_0x250de3;if(_0x488bb3(0x2ff7)==typeof Reflect&&_0x488bb3(0x746)==typeof Reflect['decorate'])_0x419c45=Reflect[_0x488bb3(0x1d5c)](_0x24d437,_0x259400,_0x4b5a1f,_0x250de3);else{for(var _0x183534=_0x24d437['length']-0x1;0x0<=_0x183534;_0x183534--)(_0x5eda7c=_0x24d437[_0x183534])&&(_0x419c45=(_0x2036f9<0x3?_0x5eda7c(_0x419c45):0x3<_0x2036f9?_0x5eda7c(_0x259400,_0x4b5a1f,_0x419c45):_0x5eda7c(_0x259400,_0x4b5a1f))||_0x419c45);}0x3<_0x2036f9&&_0x419c45&&Object['defineProperty'](_0x259400,_0x4b5a1f,_0x419c45);}var _0x431ffa=_0x328b3e(0x15a52),_0x46ed82=_0x328b3e(0x1137a),_0x2bbb27=_0x328b3e(0x16ad5),_0x8bea0d=_0x328b3e(0xe456),_0x5a5d06=_0x328b3e(0x9fd1),_0x328b3e=_0x328b3e(0x159af);class _0x444cc9 extends _0x431ffa['k']{constructor(_0x26e46c){const _0x4eecea=a1_0x58ac;super(_0x26e46c,_0x2bbb27['u'][_0x4eecea(0x4669)]),this[_0x4eecea(0xdc0)]=new _0x5a5d06['FM'](-0x1,0x1),this[_0x4eecea(0x49d)]=new _0x5a5d06['FM'](0x0,0x1),this[_0x4eecea(0xa26)](_0x4eecea(0x120d),_0x46ed82['E'][_0x4eecea(0x100a)]),this[_0x4eecea(0xa26)](_0x4eecea(0x2bb2),_0x46ed82['E'][_0x4eecea(0x2915)],!0x0),this[_0x4eecea(0xa26)](_0x4eecea(0x17ca),_0x46ed82['E'][_0x4eecea(0x2915)],!0x0),this[_0x4eecea(0xa26)](_0x4eecea(0x3495),_0x46ed82['E'][_0x4eecea(0x2915)],!0x0),this[_0x4eecea(0xa26)](_0x4eecea(0x9b1),_0x46ed82['E'][_0x4eecea(0x2915)],!0x0),this[_0x4eecea(0x15ca)](_0x4eecea(0x1fa4),_0x46ed82['E'][_0x4eecea(0x28e)]),this[_0x4eecea(0x41d0)][0x0][_0x4eecea(0x3c71)]=this[_0x4eecea(0x357e)][0x0];}[_0xa62476(0x25b8)](){const _0x1d661e=_0xa62476;return _0x1d661e(0xd19);}get[_0xa62476(0x120d)](){const _0x49856f=_0xa62476;return this[_0x49856f(0x357e)][0x0];}get[_0xa62476(0x2bb2)](){const _0x48811e=_0xa62476;return this[_0x48811e(0x357e)][0x1];}get['sourceMax'](){const _0x5d34a5=_0xa62476;return this[_0x5d34a5(0x357e)][0x2];}get[_0xa62476(0x3495)](){const _0x5ac42d=_0xa62476;return this[_0x5ac42d(0x357e)][0x3];}get[_0xa62476(0x9b1)](){const _0x22db8a=_0xa62476;return this[_0x22db8a(0x357e)][0x4];}get[_0xa62476(0x1fa4)](){return this['_outputs'][0x0];}[_0xa62476(0x13f2)](_0x5a76c3){const _0x340354=_0xa62476;super[_0x340354(0x13f2)](_0x5a76c3);var _0x4872ae=this[_0x340354(0x41d0)][0x0],_0xfbce5b=this[_0x340354(0x2bb2)]['isConnected']?this[_0x340354(0x2bb2)][_0x340354(0x9fe)]:this['_writeFloat'](this[_0x340354(0xdc0)]['x']),_0x2d8eb3=this[_0x340354(0x17ca)][_0x340354(0x3172)]?this[_0x340354(0x17ca)][_0x340354(0x9fe)]:this[_0x340354(0x3d33)](this['sourceRange']['y']),_0xebb001=this[_0x340354(0x3495)][_0x340354(0x3172)]?this['targetMin'][_0x340354(0x9fe)]:this[_0x340354(0x3d33)](this[_0x340354(0x49d)]['x']),_0x54cdf4=this[_0x340354(0x9b1)][_0x340354(0x3172)]?this[_0x340354(0x9b1)][_0x340354(0x9fe)]:this[_0x340354(0x3d33)](this[_0x340354(0x49d)]['y']);return _0x5a76c3['compilationString']+=this[_0x340354(0x44a1)](_0x4872ae,_0x5a76c3)+(_0x340354(0x3758)+_0xebb001+_0x340354(0x2354)+this['_inputs'][0x0]['associatedVariableName']+_0x340354(0x368f)+_0xfbce5b+_0x340354(0x36d)+_0x54cdf4+_0x340354(0x368f)+_0xebb001+_0x340354(0x2f47)+_0x2d8eb3+_0x340354(0x368f)+_0xfbce5b+');\x0d\x0a'),this;}[_0xa62476(0x36a5)](){const _0x5a8fb1=_0xa62476;return super[_0x5a8fb1(0x36a5)]()+(this[_0x5a8fb1(0xc4f)]+_0x5a8fb1(0x436a)+this[_0x5a8fb1(0xdc0)]['x']+',\x20'+this[_0x5a8fb1(0xdc0)]['y']+_0x5a8fb1(0x2828))+(this[_0x5a8fb1(0xc4f)]+_0x5a8fb1(0xf3b)+this['targetRange']['x']+',\x20'+this[_0x5a8fb1(0x49d)]['y']+_0x5a8fb1(0x2828));}[_0xa62476(0xf13)](){const _0x1b8b41=_0xa62476,_0x18eddd=super[_0x1b8b41(0xf13)]();return _0x18eddd[_0x1b8b41(0xdc0)]=this['sourceRange']['asArray'](),_0x18eddd['targetRange']=this[_0x1b8b41(0x49d)]['asArray'](),_0x18eddd;}[_0xa62476(0x331c)](_0x56077b,_0x1021b5,_0x343faf){const _0x5c60aa=_0xa62476;super[_0x5c60aa(0x331c)](_0x56077b,_0x1021b5,_0x343faf),this['sourceRange']=_0x5a5d06['FM'][_0x5c60aa(0xcf4)](_0x56077b[_0x5c60aa(0xdc0)]),this[_0x5c60aa(0x49d)]=_0x5a5d06['FM'][_0x5c60aa(0xcf4)](_0x56077b[_0x5c60aa(0x49d)]);}}_0x4a7a1c([(0x0,_0x328b3e['p'])(_0xa62476(0x1374),_0x328b3e['U'][_0xa62476(0x3932)])],_0x444cc9[_0xa62476(0x3eb1)],'sourceRange',void 0x0),_0x4a7a1c([(0x0,_0x328b3e['p'])('To',_0x328b3e['U'][_0xa62476(0x3932)])],_0x444cc9[_0xa62476(0x3eb1)],_0xa62476(0x49d),void 0x0),(0x0,_0x8bea0d['H'])('BABYLON.RemapBlock',_0x444cc9);},0x1fa:(_0x19f414,_0x2634f4,_0x1cb5c4)=>{const _0x32c273=a1_0x58ac;_0x1cb5c4['d'](_0x2634f4,{'m':()=>_0x33d7fc});var _0x2634f4=_0x1cb5c4(0x15a52),_0x3b896b=_0x1cb5c4(0x1137a),_0x3e1be4=_0x1cb5c4(0x16ad5),_0x1cb5c4=_0x1cb5c4(0xe456);class _0x33d7fc extends _0x2634f4['k']{constructor(_0x439824){const _0x2f71fe=a1_0x58ac;super(_0x439824,_0x3e1be4['u'][_0x2f71fe(0x4669)]),this[_0x2f71fe(0x1f26)]=0x1,this[_0x2f71fe(0x429b)]=0x0,this[_0x2f71fe(0x4260)]=_0x3e1be4['u'][_0x2f71fe(0x7fd)],this[_0x2f71fe(0xa26)](_0x2f71fe(0x3b78),_0x3b896b['E'][_0x2f71fe(0x100a)]),this['registerInput'](_0x2f71fe(0x1b30),_0x3b896b['E'][_0x2f71fe(0x23d8)]),this['registerOutput'](_0x2f71fe(0x1fa4),_0x3b896b['E'][_0x2f71fe(0x13bc)]),this[_0x2f71fe(0x15ca)](_0x2f71fe(0x25a2),_0x3b896b['E'][_0x2f71fe(0x3ab)]),this['_inputs'][0x0][_0x2f71fe(0x556)][_0x2f71fe(0x1cfe)](_0x2ae5ab=>{const _0x23934f=_0x2f71fe;!_0x2ae5ab[_0x23934f(0x2555)][_0x23934f(0x3335)]||_0x23934f(0x1e7b)!==(_0x2ae5ab=_0x2ae5ab[_0x23934f(0x2555)])[_0x23934f(0x12ca)]&&_0x23934f(0x1ee1)!==_0x2ae5ab['name']||(this['complementW']=0x0);});}[_0x32c273(0x25b8)](){const _0x3b9a52=_0x32c273;return _0x3b9a52(0x2024);}get[_0x32c273(0x3b78)](){return this['_inputs'][0x0];}get['output'](){const _0x370b8c=_0x32c273;return this[_0x370b8c(0x41d0)][0x0];}get[_0x32c273(0x25a2)](){const _0x148923=_0x32c273;return this[_0x148923(0x41d0)][0x1];}get[_0x32c273(0x1b30)](){const _0x56525b=_0x32c273;return this[_0x56525b(0x357e)][0x1];}['_buildBlock'](_0x333178){const _0x432a38=_0x32c273;super[_0x432a38(0x13f2)](_0x333178);var _0x3fd2b1=this[_0x432a38(0x3b78)],_0x45e62d=this['transform'];if(_0x3fd2b1[_0x432a38(0x2d9f)]){if(0x0===this[_0x432a38(0x1f26)]){var _0x11579a='//'+this['name'],_0x4c2b6b=(_0x333178[_0x432a38(0x43e2)](_0x432a38(0x11ad),_0x11579a),_0x333178[_0x432a38(0x681)][_0x432a38(0xe6a)][_0x432a38(0x12a5)](this),_0x333178[_0x432a38(0x33a)](_0x45e62d[_0x432a38(0x9fe)]+'_NUS'));switch(_0x333178['compilationString']+='mat3\x20'+_0x4c2b6b+_0x432a38(0x1571)+_0x45e62d['associatedVariableName']+_0x432a38(0x2828),_0x333178[_0x432a38(0x42e7)]+=_0x432a38(0x1379),_0x333178[_0x432a38(0x42e7)]+=_0x4c2b6b+(_0x432a38(0x2e4d)+_0x4c2b6b+_0x432a38(0x85e)),_0x333178[_0x432a38(0x42e7)]+=_0x432a38(0x3358),_0x3fd2b1[_0x432a38(0x2d9f)]['type']){case _0x3b896b['E'][_0x432a38(0x3932)]:_0x333178[_0x432a38(0x42e7)]+=this[_0x432a38(0x44a1)](this[_0x432a38(0x1fa4)],_0x333178)+(_0x432a38(0x2331)+_0x4c2b6b+_0x432a38(0x2bca)+_0x3fd2b1[_0x432a38(0x9fe)]+',\x20'+this['_writeFloat'](this['complementZ'])+_0x432a38(0x1608)+this[_0x432a38(0x3d33)](this['complementW'])+_0x432a38(0x2828));break;case _0x3b896b['E']['Vector3']:case _0x3b896b['E'][_0x432a38(0x127a)]:_0x333178['compilationString']+=this[_0x432a38(0x44a1)](this[_0x432a38(0x1fa4)],_0x333178)+(_0x432a38(0x2331)+_0x4c2b6b+_0x432a38(0x12a9)+_0x3fd2b1['associatedVariableName']+',\x20'+this[_0x432a38(0x3d33)](this[_0x432a38(0x1f26)])+_0x432a38(0x2828));break;default:_0x333178['compilationString']+=this[_0x432a38(0x44a1)](this[_0x432a38(0x1fa4)],_0x333178)+(_0x432a38(0x2331)+_0x4c2b6b+_0x432a38(0x12a9)+_0x3fd2b1[_0x432a38(0x9fe)]+_0x432a38(0x2a75)+this[_0x432a38(0x3d33)](this[_0x432a38(0x1f26)])+');\x0d\x0a');}}else{var _0x300950=_0x45e62d[_0x432a38(0x9fe)];switch(_0x3fd2b1['connectedPoint'][_0x432a38(0x3832)]){case _0x3b896b['E'][_0x432a38(0x3932)]:_0x333178[_0x432a38(0x42e7)]+=this[_0x432a38(0x44a1)](this['output'],_0x333178)+(_0x432a38(0x3758)+_0x300950+_0x432a38(0x2ed3)+_0x3fd2b1[_0x432a38(0x9fe)]+',\x20'+this[_0x432a38(0x3d33)](this[_0x432a38(0x429b)])+',\x20'+this[_0x432a38(0x3d33)](this[_0x432a38(0x1f26)])+');\x0d\x0a');break;case _0x3b896b['E']['Vector3']:case _0x3b896b['E'][_0x432a38(0x127a)]:_0x333178[_0x432a38(0x42e7)]+=this[_0x432a38(0x44a1)](this['output'],_0x333178)+(_0x432a38(0x3758)+_0x300950+_0x432a38(0x2ed3)+_0x3fd2b1['associatedVariableName']+',\x20'+this['_writeFloat'](this[_0x432a38(0x1f26)])+_0x432a38(0x2828));break;default:_0x333178[_0x432a38(0x42e7)]+=this[_0x432a38(0x44a1)](this[_0x432a38(0x1fa4)],_0x333178)+(_0x432a38(0x3758)+_0x300950+_0x432a38(0x12a9)+_0x3fd2b1[_0x432a38(0x9fe)]+_0x432a38(0x98e));}}this[_0x432a38(0x25a2)][_0x432a38(0x1302)]&&(_0x333178[_0x432a38(0x42e7)]+=this[_0x432a38(0x44a1)](this[_0x432a38(0x25a2)],_0x333178)+(_0x432a38(0x3758)+this[_0x432a38(0x1fa4)][_0x432a38(0x9fe)]+_0x432a38(0x421d)));}return this;}[_0x32c273(0x1095)](_0x36fef7,_0x436b9e,_0x435afb){const _0x390d8c=_0x32c273;_0x36fef7['nonUniformScaling']&&_0x435afb['setValue'](_0x390d8c(0x33de),!0x0);}[_0x32c273(0xf13)](){const _0x1ccc20=_0x32c273,_0x1c4da3=super[_0x1ccc20(0xf13)]();return _0x1c4da3['complementZ']=this[_0x1ccc20(0x429b)],_0x1c4da3[_0x1ccc20(0x1f26)]=this[_0x1ccc20(0x1f26)],_0x1c4da3;}[_0x32c273(0x331c)](_0x254a4b,_0x1a5e15,_0x4ad8da){const _0x4297ec=_0x32c273;super[_0x4297ec(0x331c)](_0x254a4b,_0x1a5e15,_0x4ad8da),this[_0x4297ec(0x429b)]=void 0x0!==_0x254a4b['complementZ']?_0x254a4b[_0x4297ec(0x429b)]:0x0,this[_0x4297ec(0x1f26)]=void 0x0!==_0x254a4b[_0x4297ec(0x1f26)]?_0x254a4b[_0x4297ec(0x1f26)]:0x1;}[_0x32c273(0x36a5)](){const _0x586885=_0x32c273;return super['_dumpPropertiesCode']()+(this[_0x586885(0xc4f)]+_0x586885(0x3fb0)+this[_0x586885(0x429b)]+_0x586885(0x98e))+(this[_0x586885(0xc4f)]+_0x586885(0x19c3)+this['complementW']+';\x0d\x0a');}}(0x0,_0x1cb5c4['H'])(_0x32c273(0x1624),_0x33d7fc);},0xe3e6:(_0x4b73f4,_0x373752,_0x40affa)=>{const _0x3b5b71=a1_0x58ac;_0x40affa['d'](_0x373752,{'S':()=>_0x1d0345,'p':()=>_0x2ee175});var _0x2ee175,_0x62ec3f,_0x373752=_0x40affa(0x15a52),_0x2bc840=_0x40affa(0x1137a),_0x4840a1=_0x40affa(0x16ad5),_0x40affa=_0x40affa(0xe456);(_0x62ec3f=_0x2ee175=_0x2ee175||{})[_0x62ec3f[_0x3b5b71(0x3784)]=0x0]=_0x3b5b71(0x3784),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x40ab)]=0x1]=_0x3b5b71(0x40ab),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x328e)]=0x2]='Abs',_0x62ec3f[_0x62ec3f[_0x3b5b71(0x17b7)]=0x3]=_0x3b5b71(0x17b7),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x31b1)]=0x4]=_0x3b5b71(0x31b1),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x2c14)]=0x5]='Round',_0x62ec3f[_0x62ec3f[_0x3b5b71(0x3c7e)]=0x6]=_0x3b5b71(0x3c7e),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x7b)]=0x7]=_0x3b5b71(0x7b),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x3a54)]=0x8]=_0x3b5b71(0x3a54),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x208c)]=0x9]=_0x3b5b71(0x208c),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x2451)]=0xa]=_0x3b5b71(0x2451),_0x62ec3f[_0x62ec3f['ArcTan']=0xb]='ArcTan',_0x62ec3f[_0x62ec3f[_0x3b5b71(0x1406)]=0xc]=_0x3b5b71(0x1406),_0x62ec3f[_0x62ec3f['ArcSin']=0xd]=_0x3b5b71(0x2154),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x1f16)]=0xe]=_0x3b5b71(0x1f16),_0x62ec3f[_0x62ec3f['Sign']=0xf]=_0x3b5b71(0x2b4d),_0x62ec3f[_0x62ec3f[_0x3b5b71(0x21c6)]=0x10]='Radians',_0x62ec3f[_0x62ec3f[_0x3b5b71(0x430f)]=0x11]=_0x3b5b71(0x430f);class _0x1d0345 extends _0x373752['k']{constructor(_0x553b84){const _0x1c2745=_0x3b5b71;super(_0x553b84,_0x4840a1['u'][_0x1c2745(0x4669)]),this[_0x1c2745(0x19ea)]=_0x2ee175['Cos'],this[_0x1c2745(0xa26)](_0x1c2745(0x120d),_0x2bc840['E'][_0x1c2745(0x100a)]),this[_0x1c2745(0x15ca)](_0x1c2745(0x1fa4),_0x2bc840['E'][_0x1c2745(0x28e)]),this[_0x1c2745(0x41d0)][0x0]['_typeConnectionSource']=this[_0x1c2745(0x357e)][0x0];}[_0x3b5b71(0x25b8)](){const _0x179217=_0x3b5b71;return _0x179217(0x1d8d);}get[_0x3b5b71(0x120d)](){const _0x50bc0b=_0x3b5b71;return this[_0x50bc0b(0x357e)][0x0];}get[_0x3b5b71(0x1fa4)](){return this['_outputs'][0x0];}[_0x3b5b71(0x13f2)](_0x5c3302){const _0x464126=_0x3b5b71;super[_0x464126(0x13f2)](_0x5c3302);var _0x539191=this[_0x464126(0x41d0)][0x0];let _0x2c0d20='';switch(this[_0x464126(0x19ea)]){case _0x2ee175[_0x464126(0x3784)]:_0x2c0d20=_0x464126(0x10a0);break;case _0x2ee175[_0x464126(0x40ab)]:_0x2c0d20='sin';break;case _0x2ee175[_0x464126(0x328e)]:_0x2c0d20=_0x464126(0x3188);break;case _0x2ee175[_0x464126(0x17b7)]:_0x2c0d20='exp';break;case _0x2ee175[_0x464126(0x31b1)]:_0x2c0d20=_0x464126(0x3de8);break;case _0x2ee175[_0x464126(0x2c14)]:_0x2c0d20='round';break;case _0x2ee175[_0x464126(0x3c7e)]:_0x2c0d20=_0x464126(0x45a2);break;case _0x2ee175['Ceiling']:_0x2c0d20=_0x464126(0x1f12);break;case _0x2ee175[_0x464126(0x3a54)]:_0x2c0d20=_0x464126(0xb0f);break;case _0x2ee175[_0x464126(0x208c)]:_0x2c0d20=_0x464126(0x3285);break;case _0x2ee175[_0x464126(0x2451)]:_0x2c0d20=_0x464126(0x2819);break;case _0x2ee175[_0x464126(0x473)]:_0x2c0d20=_0x464126(0x7bb);break;case _0x2ee175['ArcCos']:_0x2c0d20=_0x464126(0x4062);break;case _0x2ee175[_0x464126(0x2154)]:_0x2c0d20=_0x464126(0x8f0);break;case _0x2ee175[_0x464126(0x1f16)]:_0x2c0d20=_0x464126(0x171);break;case _0x2ee175[_0x464126(0x2b4d)]:_0x2c0d20=_0x464126(0x3d57);break;case _0x2ee175[_0x464126(0x21c6)]:_0x2c0d20=_0x464126(0x2f60);break;case _0x2ee175[_0x464126(0x430f)]:_0x2c0d20='degrees';}return _0x5c3302[_0x464126(0x42e7)]+=this[_0x464126(0x44a1)](_0x539191,_0x5c3302)+(_0x464126(0x3758)+_0x2c0d20+'('+this[_0x464126(0x120d)][_0x464126(0x9fe)]+');\x0d\x0a'),this;}[_0x3b5b71(0xf13)](){const _0x380b8a=_0x3b5b71,_0x527c52=super[_0x380b8a(0xf13)]();return _0x527c52['operation']=this['operation'],_0x527c52;}[_0x3b5b71(0x331c)](_0x3d88f9,_0x52e739,_0x1f436c){const _0x4d3478=_0x3b5b71;super['_deserialize'](_0x3d88f9,_0x52e739,_0x1f436c),this['operation']=_0x3d88f9[_0x4d3478(0x19ea)];}['_dumpPropertiesCode'](){const _0x231c45=_0x3b5b71;return super[_0x231c45(0x36a5)]()+(this[_0x231c45(0xc4f)]+_0x231c45(0x33ff)+_0x2ee175[this[_0x231c45(0x19ea)]]+';\x0d\x0a');}}(0x0,_0x40affa['H'])(_0x3b5b71(0x4005),_0x1d0345);},0xe09d:(_0x120f44,_0x1dca1e,_0x196ef3)=>{const _0x30ab5f=a1_0x58ac;_0x196ef3['d'](_0x1dca1e,{'t':()=>_0x10396e});var _0x1dca1e=_0x196ef3(0x15a52),_0x225014=_0x196ef3(0x1137a),_0x4ef9be=_0x196ef3(0x16ad5),_0x196ef3=_0x196ef3(0xe456);class _0x10396e extends _0x1dca1e['k']{constructor(_0x5d6f86){const _0x31b205=a1_0x58ac;super(_0x5d6f86,_0x4ef9be['u'][_0x31b205(0x4669)]),this[_0x31b205(0x188f)]='x',this['ySwizzle']='y',this[_0x31b205(0x244f)]='z',this[_0x31b205(0x3704)]='w',this[_0x31b205(0xa26)](_0x31b205(0x233f),_0x225014['E']['Vector4'],!0x0),this['registerInput'](_0x31b205(0x21c4),_0x225014['E'][_0x31b205(0x3ab)],!0x0),this[_0x31b205(0xa26)](_0x31b205(0x42d1),_0x225014['E'][_0x31b205(0x3932)],!0x0),this['registerInput'](_0x31b205(0x1a9e),_0x225014['E'][_0x31b205(0x3932)],!0x0),this['registerInput']('x',_0x225014['E'][_0x31b205(0x2915)],!0x0),this['registerInput']('y',_0x225014['E'][_0x31b205(0x2915)],!0x0),this[_0x31b205(0xa26)]('z',_0x225014['E'][_0x31b205(0x2915)],!0x0),this[_0x31b205(0xa26)]('w',_0x225014['E'][_0x31b205(0x2915)],!0x0),this[_0x31b205(0x15ca)](_0x31b205(0x4657),_0x225014['E']['Vector4']),this[_0x31b205(0x15ca)]('xyz',_0x225014['E'][_0x31b205(0x3ab)]),this['registerOutput']('xy',_0x225014['E'][_0x31b205(0x3932)]),this[_0x31b205(0x15ca)]('zw',_0x225014['E']['Vector2']);}[_0x30ab5f(0x25b8)](){const _0x27861a=_0x30ab5f;return _0x27861a(0x13aa);}get[_0x30ab5f(0x2697)](){const _0x4de6af=_0x30ab5f;return this[_0x4de6af(0x357e)][0x0];}get[_0x30ab5f(0xa33)](){return this['_inputs'][0x1];}get[_0x30ab5f(0x396)](){return this['_inputs'][0x2];}get['zwIn'](){const _0x163bb8=_0x30ab5f;return this[_0x163bb8(0x357e)][0x3];}get['x'](){const _0x201eb0=_0x30ab5f;return this[_0x201eb0(0x357e)][0x4];}get['y'](){const _0x106e49=_0x30ab5f;return this[_0x106e49(0x357e)][0x5];}get['z'](){const _0x4c5447=_0x30ab5f;return this[_0x4c5447(0x357e)][0x6];}get['w'](){const _0x1d6d8c=_0x30ab5f;return this[_0x1d6d8c(0x357e)][0x7];}get[_0x30ab5f(0x4657)](){const _0x7e1e99=_0x30ab5f;return this[_0x7e1e99(0x41d0)][0x0];}get[_0x30ab5f(0x356b)](){const _0x274ad3=_0x30ab5f;return this[_0x274ad3(0x41d0)][0x1];}get['xyOut'](){const _0x5b43d0=_0x30ab5f;return this[_0x5b43d0(0x41d0)][0x2];}get[_0x30ab5f(0x208b)](){return this['_outputs'][0x3];}get['xy'](){const _0x14f136=_0x30ab5f;return this[_0x14f136(0xacf)];}get[_0x30ab5f(0x25a2)](){const _0x73c15f=_0x30ab5f;return this[_0x73c15f(0x356b)];}[_0x30ab5f(0x4307)](_0x19e811){const _0x545d0c=_0x30ab5f;return _0x545d0c(0x233f)===_0x19e811?'xyzwIn':'xyz\x20'===_0x19e811?_0x545d0c(0xa33):_0x545d0c(0x42d1)===_0x19e811?_0x545d0c(0x396):_0x545d0c(0x1a9e)===_0x19e811?'zwIn':_0x19e811;}[_0x30ab5f(0xc40)](_0x1bdfa7){const _0xd93f10=_0x30ab5f,_0x2528c7=this['xSwizzle']+this[_0xd93f10(0x14f8)]+this['zSwizzle']+this[_0xd93f10(0x3704)];return'.'+_0x2528c7['substr'](0x0,_0x1bdfa7);}[_0x30ab5f(0x13f2)](_0x28d900){const _0x5ca9a0=_0x30ab5f;super[_0x5ca9a0(0x13f2)](_0x28d900);var _0x189795=this['x'],_0x17799b=this['y'],_0xc2a738=this['z'],_0x3fb058=this['w'],_0x9a795b=this[_0x5ca9a0(0x396)],_0x32009d=this[_0x5ca9a0(0x4001)],_0xbbd355=this[_0x5ca9a0(0xa33)],_0x382c89=this[_0x5ca9a0(0x2697)],_0x1c6f62=this[_0x5ca9a0(0x41d0)][0x0],_0x456df6=this[_0x5ca9a0(0x41d0)][0x1],_0x2db220=this[_0x5ca9a0(0x41d0)][0x2],_0x59f1ba=this[_0x5ca9a0(0x41d0)][0x3];return _0x382c89[_0x5ca9a0(0x3172)]?(_0x1c6f62[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x1c6f62,_0x28d900)+('\x20=\x20'+_0x382c89[_0x5ca9a0(0x9fe)]+this[_0x5ca9a0(0xc40)](0x4)+_0x5ca9a0(0x98e))),_0x456df6[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x456df6,_0x28d900)+(_0x5ca9a0(0x3758)+_0x382c89[_0x5ca9a0(0x9fe)]+this[_0x5ca9a0(0xc40)](0x3)+_0x5ca9a0(0x98e))),_0x2db220[_0x5ca9a0(0x1302)]&&(_0x28d900['compilationString']+=this[_0x5ca9a0(0x44a1)](_0x2db220,_0x28d900)+('\x20=\x20'+_0x382c89[_0x5ca9a0(0x9fe)]+this['_buildSwizzle'](0x2)+_0x5ca9a0(0x98e)))):_0xbbd355[_0x5ca9a0(0x3172)]?(_0x1c6f62['hasEndpoints']&&(_0x28d900['compilationString']+=this[_0x5ca9a0(0x44a1)](_0x1c6f62,_0x28d900)+(_0x5ca9a0(0x2331)+_0xbbd355['associatedVariableName']+',\x20'+(_0x3fb058[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0x3fb058):'0.0')+')'+this['_buildSwizzle'](0x4)+_0x5ca9a0(0x98e))),_0x456df6[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x456df6,_0x28d900)+(_0x5ca9a0(0x3758)+_0xbbd355[_0x5ca9a0(0x9fe)]+this[_0x5ca9a0(0xc40)](0x3)+';\x0d\x0a')),_0x2db220[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x2db220,_0x28d900)+(_0x5ca9a0(0x3758)+_0xbbd355[_0x5ca9a0(0x9fe)]+this['_buildSwizzle'](0x2)+';\x0d\x0a'))):(_0x9a795b[_0x5ca9a0(0x3172)]?(_0x1c6f62[_0x5ca9a0(0x1302)]&&(_0x32009d['isConnected']?_0x28d900[_0x5ca9a0(0x42e7)]+=this['_declareOutput'](_0x1c6f62,_0x28d900)+(_0x5ca9a0(0x2331)+_0x9a795b[_0x5ca9a0(0x9fe)]+',\x20'+_0x32009d[_0x5ca9a0(0x9fe)]+')'+this[_0x5ca9a0(0xc40)](0x4)+_0x5ca9a0(0x98e)):_0x28d900[_0x5ca9a0(0x42e7)]+=this['_declareOutput'](_0x1c6f62,_0x28d900)+('\x20=\x20vec4('+_0x9a795b[_0x5ca9a0(0x9fe)]+',\x20'+(_0xc2a738[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0xc2a738):_0x5ca9a0(0x2c2e))+',\x20'+(_0x3fb058[_0x5ca9a0(0x3172)]?this['_writeVariable'](_0x3fb058):_0x5ca9a0(0x2c2e))+')'+this[_0x5ca9a0(0xc40)](0x4)+_0x5ca9a0(0x98e))),_0x456df6[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x456df6,_0x28d900)+(_0x5ca9a0(0x2f63)+_0x9a795b[_0x5ca9a0(0x9fe)]+',\x20'+(_0xc2a738[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0xc2a738):_0x5ca9a0(0x2c2e))+')'+this[_0x5ca9a0(0xc40)](0x3)+';\x0d\x0a')),_0x2db220[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x2db220,_0x28d900)+('\x20=\x20'+_0x9a795b[_0x5ca9a0(0x9fe)]+this['_buildSwizzle'](0x2)+_0x5ca9a0(0x98e)))):(_0x1c6f62[_0x5ca9a0(0x1302)]&&(_0x32009d[_0x5ca9a0(0x3172)]?_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x1c6f62,_0x28d900)+(_0x5ca9a0(0x2331)+(_0x189795['isConnected']?this[_0x5ca9a0(0x227b)](_0x189795):_0x5ca9a0(0x2c2e))+',\x20'+(_0x17799b[_0x5ca9a0(0x3172)]?this['_writeVariable'](_0x17799b):_0x5ca9a0(0x2c2e))+',\x20'+_0x32009d[_0x5ca9a0(0x9fe)]+')'+this[_0x5ca9a0(0xc40)](0x4)+_0x5ca9a0(0x98e)):_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x1c6f62,_0x28d900)+(_0x5ca9a0(0x2331)+(_0x189795[_0x5ca9a0(0x3172)]?this['_writeVariable'](_0x189795):'0.0')+',\x20'+(_0x17799b[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0x17799b):'0.0')+',\x20'+(_0xc2a738[_0x5ca9a0(0x3172)]?this['_writeVariable'](_0xc2a738):_0x5ca9a0(0x2c2e))+',\x20'+(_0x3fb058['isConnected']?this[_0x5ca9a0(0x227b)](_0x3fb058):'0.0')+')'+this[_0x5ca9a0(0xc40)](0x4)+_0x5ca9a0(0x98e))),_0x456df6[_0x5ca9a0(0x1302)]&&(_0x28d900['compilationString']+=this[_0x5ca9a0(0x44a1)](_0x456df6,_0x28d900)+('\x20=\x20vec3('+(_0x189795['isConnected']?this['_writeVariable'](_0x189795):_0x5ca9a0(0x2c2e))+',\x20'+(_0x17799b['isConnected']?this[_0x5ca9a0(0x227b)](_0x17799b):_0x5ca9a0(0x2c2e))+',\x20'+(_0xc2a738[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0xc2a738):_0x5ca9a0(0x2c2e))+')'+this[_0x5ca9a0(0xc40)](0x3)+_0x5ca9a0(0x98e))),_0x2db220[_0x5ca9a0(0x1302)]&&(_0x28d900[_0x5ca9a0(0x42e7)]+=this[_0x5ca9a0(0x44a1)](_0x2db220,_0x28d900)+(_0x5ca9a0(0x10be)+(_0x189795[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0x189795):_0x5ca9a0(0x2c2e))+',\x20'+(_0x17799b[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0x17799b):_0x5ca9a0(0x2c2e))+')'+this[_0x5ca9a0(0xc40)](0x2)+';\x0d\x0a'))),_0x59f1ba[_0x5ca9a0(0x1302)]&&(_0x32009d[_0x5ca9a0(0x3172)]?_0x28d900[_0x5ca9a0(0x42e7)]+=this['_declareOutput'](_0x59f1ba,_0x28d900)+(_0x5ca9a0(0x3758)+_0x32009d[_0x5ca9a0(0x9fe)]+this[_0x5ca9a0(0xc40)](0x2)+_0x5ca9a0(0x98e)):_0x28d900['compilationString']+=this[_0x5ca9a0(0x44a1)](_0x59f1ba,_0x28d900)+(_0x5ca9a0(0x10be)+(_0xc2a738['isConnected']?this['_writeVariable'](_0xc2a738):_0x5ca9a0(0x2c2e))+',\x20'+(_0x3fb058[_0x5ca9a0(0x3172)]?this[_0x5ca9a0(0x227b)](_0x3fb058):_0x5ca9a0(0x2c2e))+')'+this[_0x5ca9a0(0xc40)](0x2)+_0x5ca9a0(0x98e)))),this;}[_0x30ab5f(0xf13)](){const _0x567994=_0x30ab5f,_0x286275=super[_0x567994(0xf13)]();return _0x286275[_0x567994(0x188f)]=this[_0x567994(0x188f)],_0x286275[_0x567994(0x14f8)]=this['ySwizzle'],_0x286275[_0x567994(0x244f)]=this[_0x567994(0x244f)],_0x286275['wSwizzle']=this[_0x567994(0x3704)],_0x286275;}['_deserialize'](_0xf40664,_0x5d9d5b,_0x1f351b){const _0x4b6698=_0x30ab5f;super[_0x4b6698(0x331c)](_0xf40664,_0x5d9d5b,_0x1f351b),this[_0x4b6698(0x188f)]=null!=(_0x5d9d5b=_0xf40664[_0x4b6698(0x188f)])?_0x5d9d5b:'x',this[_0x4b6698(0x14f8)]=null!=(_0x1f351b=_0xf40664[_0x4b6698(0x14f8)])?_0x1f351b:'y',this[_0x4b6698(0x244f)]=null!=(_0x5d9d5b=_0xf40664[_0x4b6698(0x244f)])?_0x5d9d5b:'z',this[_0x4b6698(0x3704)]=null!=(_0x1f351b=_0xf40664[_0x4b6698(0x3704)])?_0x1f351b:'w';}[_0x30ab5f(0x36a5)](){const _0x4fc9bf=_0x30ab5f;var _0x518515=super[_0x4fc9bf(0x36a5)]();return(_0x518515+=this['_codeVariableName']+'.xSwizzle\x20=\x20\x22'+this['xSwizzle']+'\x22;\x0d\x0a')+(this[_0x4fc9bf(0xc4f)]+'.ySwizzle\x20=\x20\x22'+this[_0x4fc9bf(0x14f8)]+_0x4fc9bf(0xa0f))+(this[_0x4fc9bf(0xc4f)]+_0x4fc9bf(0x3d51)+this[_0x4fc9bf(0x244f)]+_0x4fc9bf(0xa0f))+(this[_0x4fc9bf(0xc4f)]+_0x4fc9bf(0xb7)+this[_0x4fc9bf(0x3704)]+_0x4fc9bf(0xa0f));}}(0x0,_0x196ef3['H'])(_0x30ab5f(0x7ec),_0x10396e);},0xdc23:(_0x8560eb,_0x13ae2e,_0x1c2933)=>{const _0x2e21ff=a1_0x58ac;var _0x33a637;_0x1c2933['d'](_0x13ae2e,{'M':()=>_0x33a637}),(_0x1c2933=_0x33a637=_0x33a637||{})[_0x1c2933[_0x2e21ff(0x24ab)]=0x0]=_0x2e21ff(0x24ab),_0x1c2933[_0x1c2933[_0x2e21ff(0x22b5)]=0x1]=_0x2e21ff(0x22b5),_0x1c2933[_0x1c2933[_0x2e21ff(0x165d)]=0x2]=_0x2e21ff(0x165d),_0x1c2933[_0x1c2933[_0x2e21ff(0x255f)]=0x3]=_0x2e21ff(0x255f);},0x1137a:(_0x118b7a,_0x374431,_0x5c5e58)=>{const _0x24f2c4=a1_0x58ac;var _0x5c7843;_0x5c5e58['d'](_0x374431,{'E':()=>_0x5c7843}),(_0x5c5e58=_0x5c7843=_0x5c7843||{})[_0x5c5e58[_0x24f2c4(0x2915)]=0x1]=_0x24f2c4(0x2915),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x100c)]=0x2]=_0x24f2c4(0x100c),_0x5c5e58[_0x5c5e58['Vector2']=0x4]=_0x24f2c4(0x3932),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x3ab)]=0x8]=_0x24f2c4(0x3ab),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x13bc)]=0x10]=_0x24f2c4(0x13bc),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x127a)]=0x20]=_0x24f2c4(0x127a),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x42e9)]=0x40]='Color4',_0x5c5e58[_0x5c5e58[_0x24f2c4(0x23d8)]=0x80]=_0x24f2c4(0x23d8),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x1a58)]=0x100]=_0x24f2c4(0x1a58),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x100a)]=0x400]=_0x24f2c4(0x100a),_0x5c5e58[_0x5c5e58[_0x24f2c4(0x28e)]=0x800]=_0x24f2c4(0x28e),_0x5c5e58[_0x5c5e58[_0x24f2c4(0xe4)]=0xfff]='All';},0x16ad5:(_0x145b3d,_0x33168f,_0x25ea23)=>{const _0x4d3a38=a1_0x58ac;var _0x30c265;_0x25ea23['d'](_0x33168f,{'u':()=>_0x30c265}),(_0x25ea23=_0x30c265=_0x30c265||{})[_0x25ea23['Vertex']=0x1]=_0x4d3a38(0x7fd),_0x25ea23[_0x25ea23['Fragment']=0x2]='Fragment',_0x25ea23[_0x25ea23[_0x4d3a38(0x4669)]=0x4]=_0x4d3a38(0x4669),_0x25ea23[_0x25ea23[_0x4d3a38(0x2013)]=0x3]=_0x4d3a38(0x2013);},0x7378:(_0x5b2ca9,_0x200f34,_0x43f5f0)=>{const _0x41c533=a1_0x58ac;var _0x4d79ec;_0x43f5f0['d'](_0x200f34,{'a':()=>_0x4d79ec}),(_0x43f5f0=_0x4d79ec=_0x4d79ec||{})[_0x43f5f0[_0x41c533(0x6e9)]=0x0]=_0x41c533(0x6e9),_0x43f5f0[_0x43f5f0[_0x41c533(0x1a9a)]=0x1]='PostProcess',_0x43f5f0[_0x43f5f0[_0x41c533(0x13fe)]=0x2]=_0x41c533(0x13fe),_0x43f5f0[_0x43f5f0[_0x41c533(0x4211)]=0x3]=_0x41c533(0x4211);},0x13cd1:(_0x234661,_0x4a7dca,_0x34167c)=>{const _0x397549=a1_0x58ac;var _0x51b050;_0x34167c['d'](_0x4a7dca,{'$':()=>_0x51b050}),(_0x34167c=_0x51b050=_0x51b050||{})[_0x34167c[_0x397549(0xd6b)]=0x1]=_0x397549(0xd6b),_0x34167c[_0x34167c[_0x397549(0x2d96)]=0x2]=_0x397549(0x2d96),_0x34167c[_0x34167c['Projection']=0x3]=_0x397549(0x6a9),_0x34167c[_0x34167c[_0x397549(0x4300)]=0x4]=_0x397549(0x4300),_0x34167c[_0x34167c[_0x397549(0x2c12)]=0x5]=_0x397549(0x2c12),_0x34167c[_0x34167c[_0x397549(0x43b0)]=0x6]='WorldViewProjection',_0x34167c[_0x34167c[_0x397549(0x3bbb)]=0x7]=_0x397549(0x3bbb),_0x34167c[_0x34167c[_0x397549(0xf1a)]=0x8]=_0x397549(0xf1a),_0x34167c[_0x34167c['DeltaTime']=0x9]=_0x397549(0x347e),_0x34167c[_0x34167c[_0x397549(0x673)]=0xa]=_0x397549(0x673),_0x34167c[_0x34167c['MaterialAlpha']=0xb]=_0x397549(0x3d5f);},0xe779:(_0x18202c,_0x47c079,_0x33beee)=>{const _0xf2f429=a1_0x58ac;_0x33beee['d'](_0x47c079,{'O':()=>_0x520fa6,'n':()=>_0x182ac2});function _0xc76728(_0x225b79,_0x2f2cce,_0x146f3c,_0x1e1838){const _0x3fff43=a1_0x58ac;var _0x305532,_0xb22c64=arguments[_0x3fff43(0x2c3b)],_0x10384b=_0xb22c64<0x3?_0x2f2cce:null===_0x1e1838?_0x1e1838=Object['getOwnPropertyDescriptor'](_0x2f2cce,_0x146f3c):_0x1e1838;if(_0x3fff43(0x2ff7)==typeof Reflect&&_0x3fff43(0x746)==typeof Reflect[_0x3fff43(0x1d5c)])_0x10384b=Reflect[_0x3fff43(0x1d5c)](_0x225b79,_0x2f2cce,_0x146f3c,_0x1e1838);else{for(var _0x1aff1a=_0x225b79[_0x3fff43(0x2c3b)]-0x1;0x0<=_0x1aff1a;_0x1aff1a--)(_0x305532=_0x225b79[_0x1aff1a])&&(_0x10384b=(_0xb22c64<0x3?_0x305532(_0x10384b):0x3<_0xb22c64?_0x305532(_0x2f2cce,_0x146f3c,_0x10384b):_0x305532(_0x2f2cce,_0x146f3c))||_0x10384b);}0x3<_0xb22c64&&_0x10384b&&Object[_0x3fff43(0x224b)](_0x2f2cce,_0x146f3c,_0x10384b);}function _0x1b0e2c(_0x453afd,_0x24c4e4,_0x31fa68,_0x45d4f6){return new(_0x31fa68=_0x31fa68||Promise)(function(_0x285f8e,_0x35b575){const _0xf3f84a=a1_0x58ac;function _0xddffd9(_0x40b94f){const _0x5548c0=a1_0x58ac;try{_0x2fb0c5(_0x45d4f6[_0x5548c0(0x2098)](_0x40b94f));}catch(_0x3d21c0){_0x35b575(_0x3d21c0);}}function _0x8bc590(_0x31eb00){const _0x37a2bf=a1_0x58ac;try{_0x2fb0c5(_0x45d4f6[_0x37a2bf(0x10e2)](_0x31eb00));}catch(_0x34b905){_0x35b575(_0x34b905);}}function _0x2fb0c5(_0x359e8a){const _0x22c5c3=a1_0x58ac;var _0x2f1653;_0x359e8a[_0x22c5c3(0x38f1)]?_0x285f8e(_0x359e8a['value']):((_0x2f1653=_0x359e8a['value'])instanceof _0x31fa68?_0x2f1653:new _0x31fa68(function(_0x537077){_0x537077(_0x2f1653);}))[_0x22c5c3(0x4163)](_0xddffd9,_0x8bc590);}_0x2fb0c5((_0x45d4f6=_0x45d4f6['apply'](_0x453afd,_0x24c4e4||[]))[_0xf3f84a(0x2098)]());});}var _0x47c079=_0x33beee(0x14ea0),_0x59ab95=_0x33beee(0x51f),_0xbffcb2=_0x33beee(0x9fd1),_0x35f012=_0x33beee(0xc84b),_0x5e4e95=_0x33beee(0xee04),_0x14bb56=_0x33beee(0x18495),_0x1b2f4e=_0x33beee(0xf75c),_0x396dd9=_0x33beee(0xf96c),_0x774e57=_0x33beee(0x16ad5),_0x5148b7=_0x33beee(0x13764),_0x3149df=_0x33beee(0x11e40),_0x16b40b=_0x33beee(0x1a27),_0xd0551e=_0x33beee(0xe222),_0x54e1e5=_0x33beee(0x1fa),_0x738ae2=_0x33beee(0x108ae),_0x14c1d9=_0x33beee(0x5aca),_0x224820=_0x33beee(0x11c74),_0x1d2384=_0x33beee(0xe456),_0xd2d4d9=_0x33beee(0x153ad),_0x83e0ac=_0x33beee(0xf880),_0x5651bc=_0x33beee(0x6973),_0x291e0f=_0x33beee(0x11532),_0x2530aa=_0x33beee(0x16351),_0x24b711=_0x33beee(0x6421),_0x4d0c68=_0x33beee(0xc661),_0x5406fe=_0x33beee(0x5f28),_0x9c430a=_0x33beee(0x77a5),_0xbbfb30=_0x33beee(0xe09d),_0x5c389f=_0x33beee(0x8ff2),_0x1591ba=_0x33beee(0x14bcc),_0x1524b5=_0x33beee(0x7378),_0x1e6b6a=_0x33beee(0xbac7),_0x276e13=_0x33beee(0x1190),_0x48f29c=_0x33beee(0xe38),_0x5b01d3=_0x33beee(0xd84a),_0x4f01bc=_0x33beee(0x6e9),_0x129519=_0x33beee(0x1d19),_0x5074ae=_0x33beee(0xe3e6),_0x2674b2=_0x33beee(0x13cd1),_0x23854e=_0x33beee(0xf8c1),_0x3b502c=_0x33beee(0x147cf),_0x212749=_0x33beee(0x6214);const _0x414bca={'effect':null,'subMesh':null};class _0x182ac2 extends _0x3149df['H']{constructor(){const _0x55ae44=a1_0x58ac;super(),this[_0x55ae44(0x16e8)]=!0x1,this[_0x55ae44(0xde2)]=!0x1,this[_0x55ae44(0x193d)]=!0x1,this[_0x55ae44(0x4285)]=!0x1,this[_0x55ae44(0x26a3)]=!0x1,this[_0x55ae44(0x226e)]=!0x1,this[_0x55ae44(0x242a)]=!0x1,this[_0x55ae44(0x2f09)]=!0x1,this[_0x55ae44(0x3109)]=0x0,this[_0x55ae44(0x3074)]=0x0,this[_0x55ae44(0x4065)]=!0x1,this['MORPHTARGETS']=!0x1,this[_0x55ae44(0x3a16)]=!0x1,this[_0x55ae44(0xcb6)]=!0x1,this[_0x55ae44(0x3cf)]=!0x1,this[_0x55ae44(0x32ba)]=0x0,this[_0x55ae44(0x45ac)]=!0x1,this[_0x55ae44(0x4375)]=!0x1,this[_0x55ae44(0x2d18)]=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this[_0x55ae44(0x8e9)]=!0x1,this[_0x55ae44(0x1fc3)]=!0x1,this[_0x55ae44(0x2e82)]=!0x1,this[_0x55ae44(0x1eab)]=!0x1,this[_0x55ae44(0x39c6)]=!0x1,this[_0x55ae44(0x5b1)]=!0x1,this[_0x55ae44(0x29b6)]=!0x1,this[_0x55ae44(0x3cd)]=!0x1,this[_0x55ae44(0x28d7)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x55ae44(0x2b18)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x55ae44(0x2de1)]=!0x1,this['BUMPDIRECTUV']=0x0,this['CAMERA_ORTHOGRAPHIC']=!0x1,this[_0x55ae44(0x81c)]=!0x1,this['rebuild']();}[_0xf2f429(0x25a8)](_0x125735,_0x203bac,_0x26b3c6=!0x1){const _0x800954=_0xf2f429;void 0x0===this[_0x125735]&&this[_0x800954(0x240d)][_0x800954(0x12a5)](_0x125735),_0x26b3c6&&this[_0x125735]!==_0x203bac&&this[_0x800954(0x3f02)](),this[_0x125735]=_0x203bac;}}class _0x520fa6 extends _0x47c079['a']{constructor(_0xce8b14,_0x3fbe29,_0xc19858={}){const _0x17a092=_0xf2f429;super(_0xce8b14,_0x3fbe29||_0x23854e['l'][_0x17a092(0x40aa)]),this[_0x17a092(0x3d4b)]=_0x520fa6['_BuildIdGenerator']++,this[_0x17a092(0x448b)]=!0x1,this['_cachedWorldViewMatrix']=new _0xbffcb2['y3'](),this[_0x17a092(0x3407)]=new _0xbffcb2['y3'](),this[_0x17a092(0x36b4)]=new Array(),this[_0x17a092(0xca9)]=-0x1,this['BJSNODEMATERIALEDITOR']=this[_0x17a092(0x4618)](),this[_0x17a092(0x4e1)]=null,this['ignoreAlpha']=!0x1,this['maxSimultaneousLights']=0x4,this[_0x17a092(0x7ba)]=new _0x396dd9['y$'](),this['_vertexOutputNodes']=new Array(),this[_0x17a092(0x31c8)]=new Array(),this[_0x17a092(0x21e8)]=new Array(),this[_0x17a092(0x718)]=_0x1524b5['a'][_0x17a092(0x6e9)],this[_0x17a092(0x4445)]=!0x1,this[_0x17a092(0x3f29)]=Object[_0x17a092(0x2d1f)]({'emitComments':!0x1},_0xc19858),this[_0x17a092(0x130e)](null);}static[_0xf2f429(0x18a6)](_0x45d8b2){const _0x3bd7ac=_0xf2f429;return _0x3bd7ac(0x3abd)===_0x45d8b2['getClassName']()||'ReflectionTextureBaseBlock'===_0x45d8b2[_0x3bd7ac(0x25b8)]()||_0x3bd7ac(0x14fd)===_0x45d8b2['getClassName']()||_0x3bd7ac(0x3034)===_0x45d8b2[_0x3bd7ac(0x25b8)]()||_0x3bd7ac(0x560)===_0x45d8b2['getClassName']()||_0x3bd7ac(0x36f6)===_0x45d8b2[_0x3bd7ac(0x25b8)]()||_0x3bd7ac(0x1dc2)===_0x45d8b2['getClassName']()||_0x3bd7ac(0x733)===_0x45d8b2['getClassName']();}[_0xf2f429(0x4618)](){const _0x1e12f9=_0xf2f429;return _0x1e12f9(0x1a0d)!=typeof NODEEDITOR?NODEEDITOR:_0x1e12f9(0x1a0d)!=typeof BABYLON&&void 0x0!==BABYLON[_0x1e12f9(0x1c0)]?BABYLON:void 0x0;}get[_0xf2f429(0x2284)](){const _0x4e3917=_0xf2f429;return this[_0x4e3917(0x3f29)];}set[_0xf2f429(0x2284)](_0x134a4f){this['_options']=_0x134a4f;}get[_0xf2f429(0x154e)](){return this['_imageProcessingConfiguration'];}set[_0xf2f429(0x154e)](_0x82c729){const _0x5c06a0=_0xf2f429;this[_0x5c06a0(0x130e)](_0x82c729),this[_0x5c06a0(0x1506)]();}get[_0xf2f429(0x40db)](){const _0x354640=_0xf2f429;return this[_0x354640(0x718)];}set['mode'](_0x2c36b5){const _0x125a71=_0xf2f429;this[_0x125a71(0x718)]=_0x2c36b5;}get[_0xf2f429(0x1384)](){const _0x3f79f9=_0xf2f429;return this[_0x3f79f9(0x3d4b)];}set[_0xf2f429(0x1384)](_0x4620ef){const _0x4199f3=_0xf2f429;this[_0x4199f3(0x3d4b)]=_0x4620ef;}[_0xf2f429(0x25b8)](){const _0x9bc7e=_0xf2f429;return _0x9bc7e(0xdfe);}[_0xf2f429(0x130e)](_0x40f6d9){const _0x23c25d=_0xf2f429;_0x40f6d9!==this['_imageProcessingConfiguration']&&(this[_0x23c25d(0x93a)]&&this[_0x23c25d(0x2e60)]&&this['_imageProcessingConfiguration'][_0x23c25d(0x5c0)][_0x23c25d(0x28f9)](this[_0x23c25d(0x2e60)]),this['_imageProcessingConfiguration']=_0x40f6d9||this[_0x23c25d(0x3886)]()[_0x23c25d(0x154e)],this[_0x23c25d(0x93a)]&&(this['_imageProcessingObserver']=this[_0x23c25d(0x93a)][_0x23c25d(0x5c0)][_0x23c25d(0x1cfe)](()=>{const _0x536d2a=_0x23c25d;this[_0x536d2a(0x4c7)]();})));}[_0xf2f429(0x2d3d)](_0x4b0570){const _0x4ab4e8=_0xf2f429;let _0x1c96a1=null;for(const _0x407831 of this['attachedBlocks'])if(_0x407831[_0x4ab4e8(0x12ca)]===_0x4b0570){if(_0x1c96a1)return _0xd0551e['w1']['Warn']('More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`'+_0x4b0570+'`'),_0x1c96a1;_0x1c96a1=_0x407831;}return _0x1c96a1;}[_0xf2f429(0x2c98)](_0x306072){const _0x1d7d35=_0xf2f429;for(const _0x229c97 of this[_0x1d7d35(0x21e8)])if(_0x306072(_0x229c97))return _0x229c97;return null;}[_0xf2f429(0x3271)](_0x2b6cfb){const _0x30d8a3=_0xf2f429;for(const _0x2903ba of this[_0x30d8a3(0x21e8)])if(_0x2903ba['isInput']&&_0x2b6cfb(_0x2903ba))return _0x2903ba;return null;}[_0xf2f429(0x232a)](){const _0x1c1d2f=_0xf2f429,_0x4f4d19=[];for(const _0xced09d of this[_0x1c1d2f(0x21e8)])_0xced09d['isInput']&&_0x4f4d19[_0x1c1d2f(0x12a5)](_0xced09d);return _0x4f4d19;}[_0xf2f429(0x3572)](_0x480606){const _0x35c09d=_0xf2f429;if(!(-0x1<this[_0x35c09d(0x36b4)][_0x35c09d(0x1343)](_0x480606)))return this['_optimizers'][_0x35c09d(0x12a5)](_0x480606),this;}[_0xf2f429(0x3913)](_0x5a457e){const _0xb4b452=_0xf2f429;_0x5a457e=this[_0xb4b452(0x36b4)]['indexOf'](_0x5a457e);if(-0x1!==_0x5a457e)return this[_0xb4b452(0x36b4)]['splice'](_0x5a457e,0x1),this;}[_0xf2f429(0x1fb0)](_0x28ff20){const _0x4b7ec0=_0xf2f429;if(null===_0x28ff20[_0x4b7ec0(0x4260)])throw _0x4b7ec0(0x1c58);return 0x0!=(_0x28ff20[_0x4b7ec0(0x4260)]&_0x774e57['u'][_0x4b7ec0(0x7fd)])&&this[_0x4b7ec0(0x44b2)](_0x28ff20),0x0!=(_0x28ff20[_0x4b7ec0(0x4260)]&_0x774e57['u']['Fragment'])&&this[_0x4b7ec0(0x3e1d)](_0x28ff20),this;}[_0xf2f429(0x1eb5)](_0x299a43){const _0x6c5fac=_0xf2f429;return null!==_0x299a43[_0x6c5fac(0x4260)]&&(0x0!=(_0x299a43['target']&_0x774e57['u'][_0x6c5fac(0x7fd)])&&this['_removeVertexOutputNode'](_0x299a43),0x0!=(_0x299a43[_0x6c5fac(0x4260)]&_0x774e57['u'][_0x6c5fac(0x2b3f)])&&this[_0x6c5fac(0x154b)](_0x299a43)),this;}['_addVertexOutputNode'](_0x32509c){const _0x417ed1=_0xf2f429;if(-0x1===this['_vertexOutputNodes'][_0x417ed1(0x1343)](_0x32509c))return _0x32509c[_0x417ed1(0x4260)]=_0x774e57['u'][_0x417ed1(0x7fd)],this[_0x417ed1(0x1639)][_0x417ed1(0x12a5)](_0x32509c),this;}[_0xf2f429(0x1e8a)](_0x5f0b5a){const _0x57c315=_0xf2f429;_0x5f0b5a=this[_0x57c315(0x1639)][_0x57c315(0x1343)](_0x5f0b5a);if(-0x1!==_0x5f0b5a)return this[_0x57c315(0x1639)][_0x57c315(0x240a)](_0x5f0b5a,0x1),this;}[_0xf2f429(0x3e1d)](_0x309b66){const _0x45c48c=_0xf2f429;if(-0x1===this[_0x45c48c(0x31c8)][_0x45c48c(0x1343)](_0x309b66))return _0x309b66[_0x45c48c(0x4260)]=_0x774e57['u'][_0x45c48c(0x2b3f)],this[_0x45c48c(0x31c8)][_0x45c48c(0x12a5)](_0x309b66),this;}[_0xf2f429(0x154b)](_0x363371){const _0x2b0428=_0xf2f429;_0x363371=this[_0x2b0428(0x31c8)][_0x2b0428(0x1343)](_0x363371);if(-0x1!==_0x363371)return this['_fragmentOutputNodes'][_0x2b0428(0x240a)](_0x363371,0x1),this;}[_0xf2f429(0x36fb)](){const _0x13f936=_0xf2f429;return!this[_0x13f936(0x4442)]&&(this[_0x13f936(0x4445)]||this[_0x13f936(0x1def)]<0x1||this[_0x13f936(0x1d1e)]&&this[_0x13f936(0x1d1e)][_0x13f936(0x210c)][_0x13f936(0x36fb)]);}[_0xf2f429(0x3b55)](){const _0x498145=_0xf2f429;return this[_0x498145(0x1d1e)]&&this['_sharedData'][_0x498145(0x210c)][_0x498145(0x3b55)];}[_0xf2f429(0x16d1)](_0x2eb556,_0x369de6,_0x3cb8b9,_0x50d054=!0x0){const _0xb8e3f4=_0xf2f429;if(_0x2eb556[_0xb8e3f4(0x2d1c)](_0x369de6),_0x50d054&&_0x2eb556[_0xb8e3f4(0x3b64)](this),_0x2eb556[_0xb8e3f4(0x3c94)]=this[_0xb8e3f4(0x3d4b)],-0x1===this[_0xb8e3f4(0x21e8)][_0xb8e3f4(0x1343)](_0x2eb556)){if(_0x2eb556[_0xb8e3f4(0x1a47)]){var _0x27e883=_0x2eb556['getClassName']();for(const _0x53df56 of this['attachedBlocks'])if(_0x53df56['getClassName']()===_0x27e883)throw _0xb8e3f4(0x1ee8)+_0x27e883+_0xb8e3f4(0xde3);}this['attachedBlocks'][_0xb8e3f4(0x12a5)](_0x2eb556);}for(const _0x110682 of _0x2eb556['inputs']){_0x110682[_0xb8e3f4(0x9fe)]='';var _0x53ad82=_0x110682[_0xb8e3f4(0x2d9f)];_0x53ad82&&(_0x53ad82=_0x53ad82[_0xb8e3f4(0x2555)])!==_0x2eb556&&((_0x53ad82[_0xb8e3f4(0x4260)]===_0x774e57['u'][_0xb8e3f4(0x2013)]||_0x369de6[_0xb8e3f4(0x4260)]===_0x774e57['u'][_0xb8e3f4(0x2b3f)]&&_0x53ad82[_0xb8e3f4(0x4260)]===_0x774e57['u'][_0xb8e3f4(0x7fd)]&&_0x53ad82[_0xb8e3f4(0x3c94)]!==this['_buildId'])&&_0x3cb8b9['push'](_0x53ad82),this['_initializeBlock'](_0x53ad82,_0x369de6,_0x3cb8b9,_0x50d054));}for(const _0xf375c7 of _0x2eb556[_0xb8e3f4(0x167d)])_0xf375c7[_0xb8e3f4(0x9fe)]='';}[_0xf2f429(0x1a13)](_0x5745e5,_0x44f50c){const _0x107a5e=_0xf2f429;_0x5745e5['target']===_0x774e57['u'][_0x107a5e(0x2013)]&&(_0x5745e5['buildId']=_0x44f50c);for(const _0x81d238 of _0x5745e5[_0x107a5e(0x2c41)]){var _0x4093cd=_0x81d238[_0x107a5e(0x2d9f)];_0x4093cd&&(_0x4093cd=_0x4093cd[_0x107a5e(0x2555)])!==_0x5745e5&&this[_0x107a5e(0x1a13)](_0x4093cd,_0x44f50c);}}[_0xf2f429(0x2bf7)](_0x5cc0f3){const _0x22774f=_0xf2f429;var _0x18e6df=this['attachedBlocks'][_0x22774f(0x1343)](_0x5cc0f3);-0x1<_0x18e6df&&this[_0x22774f(0x21e8)][_0x22774f(0x240a)](_0x18e6df,0x1),_0x5cc0f3[_0x22774f(0x2d52)]&&this['removeOutputNode'](_0x5cc0f3);}[_0xf2f429(0x16bd)](_0x318fa3=!0x1,_0xb9abc8=!0x0,_0x5dc527=!0x0){const _0x4f4407=_0xf2f429;this[_0x4f4407(0x448b)]=!0x1;var _0x28510a=this[_0x4f4407(0x3886)]()[_0x4f4407(0x24cd)](),_0x44316f=this[_0x4f4407(0x718)]===_0x1524b5['a']['Particle'];if(0x0===this['_vertexOutputNodes'][_0x4f4407(0x2c3b)]&&!_0x44316f)throw _0x4f4407(0x3f2);if(0x0===this['_fragmentOutputNodes'][_0x4f4407(0x2c3b)])throw'You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode';this[_0x4f4407(0x111)]=new _0x14bb56['u'](),this[_0x4f4407(0x111)][_0x4f4407(0x380a)]=_0x28510a['supportsUniformBuffers'],this[_0x4f4407(0x111)][_0x4f4407(0x4260)]=_0x774e57['u'][_0x4f4407(0x7fd)],this[_0x4f4407(0x42fa)]=new _0x14bb56['u'](),this[_0x4f4407(0x42fa)][_0x4f4407(0x380a)]=_0x28510a[_0x4f4407(0x1e98)],this[_0x4f4407(0x42fa)]['target']=_0x774e57['u'][_0x4f4407(0x2b3f)],this['_sharedData']=new _0x5148b7['U'](),this['_sharedData'][_0x4f4407(0x18d9)]=this['_fragmentOutputNodes'],this[_0x4f4407(0x111)]['sharedData']=this[_0x4f4407(0x1d1e)],this[_0x4f4407(0x42fa)]['sharedData']=this[_0x4f4407(0x1d1e)],this[_0x4f4407(0x1d1e)][_0x4f4407(0x1384)]=this[_0x4f4407(0x3d4b)],this['_sharedData'][_0x4f4407(0x3617)]=this['_options'][_0x4f4407(0x3617)],this[_0x4f4407(0x1d1e)][_0x4f4407(0x242d)]=_0x318fa3,this[_0x4f4407(0x1d1e)][_0x4f4407(0x1e87)]=this[_0x4f4407(0x3886)](),this['_sharedData'][_0x4f4407(0x28c7)]=_0x44316f;const _0xbdbc2b=[],_0x36aafb=[];for(const _0x4638e5 of this[_0x4f4407(0x1639)])_0xbdbc2b['push'](_0x4638e5),this[_0x4f4407(0x16d1)](_0x4638e5,this['_vertexCompilationState'],_0x36aafb,_0x5dc527);for(const _0x317034 of this[_0x4f4407(0x31c8)])_0x36aafb[_0x4f4407(0x12a5)](_0x317034),this[_0x4f4407(0x16d1)](_0x317034,this[_0x4f4407(0x42fa)],_0xbdbc2b,_0x5dc527);this[_0x4f4407(0x1c59)]();for(const _0x31f381 of _0xbdbc2b)_0x31f381[_0x4f4407(0x16bd)](this[_0x4f4407(0x111)],_0xbdbc2b);this['_fragmentCompilationState'][_0x4f4407(0x25ae)]=this[_0x4f4407(0x111)][_0x4f4407(0x25ae)][_0x4f4407(0x42eb)](0x0),this['_fragmentCompilationState'][_0x4f4407(0x3492)]=this[_0x4f4407(0x111)][_0x4f4407(0x3492)],this[_0x4f4407(0x42fa)]['_constantDeclaration']=this[_0x4f4407(0x111)][_0x4f4407(0x2cca)],this[_0x4f4407(0x42fa)]['_vertexState']=this[_0x4f4407(0x111)];for(const _0x32f50b of _0x36aafb)this[_0x4f4407(0x1a13)](_0x32f50b,this[_0x4f4407(0x3d4b)]-0x1);for(const _0x276e4e of _0x36aafb)_0x276e4e[_0x4f4407(0x16bd)](this[_0x4f4407(0x42fa)],_0x36aafb);this['_vertexCompilationState']['finalize'](this[_0x4f4407(0x111)]),this[_0x4f4407(0x42fa)]['finalize'](this['_fragmentCompilationState']),_0xb9abc8&&(this[_0x4f4407(0x3d4b)]=_0x520fa6['_BuildIdGenerator']++),this[_0x4f4407(0x1d1e)][_0x4f4407(0x2419)](),_0x318fa3&&(_0x212749['log'](_0x4f4407(0x242b)),_0x212749[_0x4f4407(0x3285)](this['_vertexCompilationState'][_0x4f4407(0x42e7)]),_0x212749['log'](_0x4f4407(0x3f6f)),_0x212749[_0x4f4407(0x3285)](this[_0x4f4407(0x42fa)][_0x4f4407(0x42e7)])),this[_0x4f4407(0x448b)]=!0x0,this[_0x4f4407(0x7ba)]['notifyObservers'](this);for(const _0x4d866d of this['getScene']()['meshes'])if(_0x4d866d['subMeshes']){for(const _0x3bab9a of _0x4d866d[_0x4f4407(0x4529)])if(_0x3bab9a[_0x4f4407(0xa0c)]()===this&&_0x3bab9a['materialDefines']){const _0x262cb9=_0x3bab9a[_0x4f4407(0x2cf1)];_0x262cb9['markAllAsDirty'](),_0x262cb9[_0x4f4407(0x4606)]();}}}['optimize'](){const _0xdfd83=_0xf2f429;for(const _0x161546 of this[_0xdfd83(0x36b4)])_0x161546['optimize'](this['_vertexOutputNodes'],this[_0xdfd83(0x31c8)]);}[_0xf2f429(0x30c1)](_0x5917de,_0x4b9897){const _0xd055e5=_0xf2f429;var _0x3ead0d=_0x4b9897[_0xd055e5(0x16e8)],_0x1c057f=_0x4b9897[_0xd055e5(0xde2)];_0x4b9897[_0xd055e5(0x16e8)]=_0x5917de['isVerticesDataPresent'](_0x16b40b['o']['NormalKind']),_0x4b9897[_0xd055e5(0xde2)]=_0x5917de[_0xd055e5(0x40e0)](_0x16b40b['o'][_0xd055e5(0xb5d)]);let _0x552cee=!0x1;for(let _0x309e49=0x1;_0x309e49<=_0x9c430a['g'][_0xd055e5(0x741)];++_0x309e49){var _0x46c8f7=_0x4b9897['UV'+_0x309e49];_0x4b9897['UV'+_0x309e49]=_0x5917de['isVerticesDataPresent']('uv'+(0x1===_0x309e49?'':_0x309e49)),_0x552cee=_0x552cee||_0x4b9897['UV'+_0x309e49]!==_0x46c8f7;}_0x3ead0d===_0x4b9897[_0xd055e5(0x16e8)]&&_0x1c057f===_0x4b9897[_0xd055e5(0xde2)]&&!_0x552cee||_0x4b9897[_0xd055e5(0x28e7)]();}[_0xf2f429(0x34a9)](_0x159a89,_0x3e8e3e=0x1,_0xb39df6=_0x9c430a['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x25c339,_0x12aef0,_0x128bbd=_0x9c430a['g'][_0xf2f429(0x1412)],_0xbb7413=_0x9c430a['g'][_0xf2f429(0x367)]){const _0x5c8b54=_0xf2f429;return this[_0x5c8b54(0x40db)]!==_0x1524b5['a'][_0x5c8b54(0x1a9a)]?(_0x212749['log'](_0x5c8b54(0x86f)),null):this[_0x5c8b54(0x195)](null,_0x159a89,_0x3e8e3e,_0xb39df6,_0x25c339,_0x12aef0,_0x128bbd,_0xbb7413);}['createEffectForPostProcess'](_0x1b7bdf){const _0x5e353e=_0xf2f429;this[_0x5e353e(0x195)](_0x1b7bdf);}['_createEffectForPostProcess'](_0x2e2254,_0x3b450f,_0x4f0faa=0x1,_0x1d368f=_0x9c430a['g'][_0xf2f429(0x6ba)],_0x2a384a,_0x5d5c83,_0x41eea7=_0x9c430a['g']['TEXTURETYPE_UNSIGNED_INT'],_0xb0433a=_0x9c430a['g'][_0xf2f429(0x367)]){const _0x5c3e73=_0xf2f429;let _0x22bd80=this[_0x5c3e73(0x12ca)]+this[_0x5c3e73(0x3d4b)];const _0x26386c=new _0x182ac2(),_0x37468b=new _0x59ab95['x'](_0x22bd80+'PostProcess',this[_0x5c3e73(0x3886)]());let _0x1f54da=this['_buildId'];return this[_0x5c3e73(0x441a)](_0x37468b,_0x26386c),_0x1b2f4e['Q'][_0x5c3e73(0x52d)](_0x22bd80,this[_0x5c3e73(0x42fa)][_0x5c3e73(0x29f9)],this[_0x5c3e73(0x111)]['_builtCompilationString']),_0x2e2254?_0x2e2254[_0x5c3e73(0x2b5)](_0x26386c[_0x5c3e73(0x2271)](),this[_0x5c3e73(0x42fa)][_0x5c3e73(0x25ae)],this[_0x5c3e73(0x42fa)][_0x5c3e73(0x16f)],{'maxSimultaneousLights':this['maxSimultaneousLights']},void 0x0,void 0x0,_0x22bd80,_0x22bd80):_0x2e2254=new _0x5406fe['D'](this[_0x5c3e73(0x12ca)]+_0x5c3e73(0x1a9a),_0x22bd80,this[_0x5c3e73(0x42fa)][_0x5c3e73(0x25ae)],this['_fragmentCompilationState']['samplers'],_0x4f0faa,_0x3b450f,_0x1d368f,_0x2a384a,_0x5d5c83,_0x26386c[_0x5c3e73(0x2271)](),_0x41eea7,_0x22bd80,{'maxSimultaneousLights':this['maxSimultaneousLights']},!0x1,_0xb0433a),_0x2e2254['nodeMaterialSource']=this,_0x2e2254[_0x5c3e73(0x40b5)][_0x5c3e73(0x1cfe)](_0x207177=>{const _0x2c3dae=_0x5c3e73;_0x1f54da!==this[_0x2c3dae(0x3d4b)]&&(delete _0x1b2f4e['Q'][_0x2c3dae(0x2eb)][_0x22bd80+_0x2c3dae(0xacd)],delete _0x1b2f4e['Q'][_0x2c3dae(0x2eb)][_0x22bd80+_0x2c3dae(0x2bfb)],_0x22bd80=this[_0x2c3dae(0x12ca)]+this['_buildId'],_0x26386c[_0x2c3dae(0x27ea)](),_0x1f54da=this['_buildId']),this['_processDefines'](_0x37468b,_0x26386c)&&(_0x1b2f4e['Q'][_0x2c3dae(0x52d)](_0x22bd80,this[_0x2c3dae(0x42fa)][_0x2c3dae(0x29f9)],this[_0x2c3dae(0x111)][_0x2c3dae(0x29f9)]),_0x5b01d3['Q'][_0x2c3dae(0x292f)](()=>_0x2e2254[_0x2c3dae(0x2b5)](_0x26386c[_0x2c3dae(0x2271)](),this[_0x2c3dae(0x42fa)]['uniforms'],this[_0x2c3dae(0x42fa)][_0x2c3dae(0x16f)],{'maxSimultaneousLights':this['maxSimultaneousLights']},void 0x0,void 0x0,_0x22bd80,_0x22bd80))),this[_0x2c3dae(0xc8d)](_0x207177);}),_0x2e2254;}[_0xf2f429(0x1a1)](_0x298530,_0x38715d){const _0x4d2c63=_0xf2f429;if(this[_0x4d2c63(0x40db)]!==_0x1524b5['a'][_0x4d2c63(0x4211)])return _0x212749[_0x4d2c63(0x3285)](_0x4d2c63(0x86f)),null;let _0x8f9b99=this[_0x4d2c63(0x12ca)]+this[_0x4d2c63(0x3d4b)];const _0x4b6a96=new _0x4f01bc['g'](_0x8f9b99,_0x298530,null,_0x38715d),_0x1a55e2=new _0x59ab95['x'](_0x8f9b99+_0x4d2c63(0x32d6),this[_0x4d2c63(0x3886)]()),_0x4b1c7d=(_0x1a55e2[_0x4d2c63(0x3574)]={'hidden':!0x0},new _0x182ac2());_0x298530=this[_0x4d2c63(0x441a)](_0x1a55e2,_0x4b1c7d),_0x1b2f4e['Q'][_0x4d2c63(0x52d)](_0x8f9b99,this[_0x4d2c63(0x42fa)][_0x4d2c63(0x29f9)],this[_0x4d2c63(0x111)][_0x4d2c63(0x29f9)]);let _0x562d8c=this[_0x4d2c63(0x3886)]()[_0x4d2c63(0x24cd)]()[_0x4d2c63(0x2660)]({'vertexElement':_0x8f9b99,'fragmentElement':_0x8f9b99},[_0x16b40b['o']['PositionKind']],this['_fragmentCompilationState'][_0x4d2c63(0x25ae)],this['_fragmentCompilationState'][_0x4d2c63(0x16f)],_0x4b1c7d[_0x4d2c63(0x2271)](),null==_0x298530?void 0x0:_0x298530[_0x4d2c63(0x1720)],void 0x0),_0x1d572b=(_0x4b6a96['nodeMaterialSource']=this,_0x4b6a96[_0x4d2c63(0xa11)](_0x562d8c),this[_0x4d2c63(0x3d4b)]);return _0x4b6a96[_0x4d2c63(0x173d)][_0x4d2c63(0x1cfe)](()=>{const _0x1fd846=_0x4d2c63;_0x1d572b!==this['_buildId']&&(delete _0x1b2f4e['Q'][_0x1fd846(0x2eb)][_0x8f9b99+_0x1fd846(0xacd)],delete _0x1b2f4e['Q'][_0x1fd846(0x2eb)][_0x8f9b99+_0x1fd846(0x2bfb)],_0x8f9b99=this['name']+this[_0x1fd846(0x3d4b)],_0x4b1c7d[_0x1fd846(0x27ea)](),_0x1d572b=this[_0x1fd846(0x3d4b)]);const _0x35b39b=this['_processDefines'](_0x1a55e2,_0x4b1c7d);_0x35b39b&&(_0x1b2f4e['Q']['RegisterShader'](_0x8f9b99,this[_0x1fd846(0x42fa)][_0x1fd846(0x29f9)],this[_0x1fd846(0x111)][_0x1fd846(0x29f9)]),_0x5b01d3['Q'][_0x1fd846(0x292f)](()=>{const _0x5e7d32=_0x1fd846;_0x562d8c=this[_0x5e7d32(0x3886)]()[_0x5e7d32(0x24cd)]()[_0x5e7d32(0x2660)]({'vertexElement':_0x8f9b99,'fragmentElement':_0x8f9b99},[_0x16b40b['o']['PositionKind']],this[_0x5e7d32(0x42fa)]['uniforms'],this[_0x5e7d32(0x42fa)]['samplers'],_0x4b1c7d['toString'](),null===_0x35b39b||void 0x0===_0x35b39b?void 0x0:_0x35b39b[_0x5e7d32(0x1720)],void 0x0),_0x4b6a96[_0x5e7d32(0xa11)](_0x562d8c);})),this[_0x1fd846(0xc8d)](_0x562d8c);}),_0x4b6a96;}[_0xf2f429(0x1ceb)](_0x561366,_0x3c9f68,_0x53880c,_0x4b1065,_0x384b1d,_0x58e241,_0x2060d0,_0x5be3b5=''){const _0x269a14=_0xf2f429;let _0x391f04=this['name']+this[_0x269a14(0x3d4b)]+'_'+_0x3c9f68,_0x30ff71=(_0x58e241=_0x58e241||new _0x182ac2(),(_0x2060d0=_0x2060d0||this[_0x269a14(0x3886)]()[_0x269a14(0x33be)](this[_0x269a14(0x12ca)]+'Particle'))||((_0x2060d0=new _0x59ab95['x'](this[_0x269a14(0x12ca)]+_0x269a14(0x13fe),this[_0x269a14(0x3886)]()))[_0x269a14(0x3574)]={'hidden':!0x0}),this[_0x269a14(0x3d4b)]);const _0x3d19b7=[];let _0x2ed05f=_0x5be3b5;var _0x431a38;_0x384b1d||(_0x431a38=this[_0x269a14(0x441a)](_0x2060d0,_0x58e241),_0x1b2f4e['Q'][_0x269a14(0x52d)](_0x391f04,this[_0x269a14(0x42fa)][_0x269a14(0x29f9)]),_0x561366[_0x269a14(0x21b2)](_0x3d19b7,_0x3c9f68),_0x2ed05f=_0x3d19b7[_0x269a14(0x5b8)]('\x0a'),_0x384b1d=this[_0x269a14(0x3886)]()['getEngine']()['createEffectForParticles'](_0x391f04,this[_0x269a14(0x42fa)]['uniforms'],this['_fragmentCompilationState']['samplers'],_0x58e241['toString']()+'\x0a'+_0x2ed05f,null==_0x431a38?void 0x0:_0x431a38[_0x269a14(0x1720)],_0x53880c,_0x4b1065,_0x561366),_0x561366[_0x269a14(0x190d)](_0x384b1d,_0x3c9f68)),_0x384b1d[_0x269a14(0x349b)][_0x269a14(0x1cfe)](_0x335683=>{const _0xfc97fb=_0x269a14;_0x30ff71!==this[_0xfc97fb(0x3d4b)]&&(delete _0x1b2f4e['Q'][_0xfc97fb(0x2eb)][_0x391f04+_0xfc97fb(0x2bfb)],_0x391f04=this[_0xfc97fb(0x12ca)]+this[_0xfc97fb(0x3d4b)]+'_'+_0x3c9f68,_0x58e241[_0xfc97fb(0x27ea)](),_0x30ff71=this['_buildId']),_0x3d19b7[_0xfc97fb(0x2c3b)]=0x0,_0x561366[_0xfc97fb(0x21b2)](_0x3d19b7,_0x3c9f68);var _0x338644=_0x3d19b7[_0xfc97fb(0x5b8)]('\x0a'),_0x338644=(_0x338644!==_0x2ed05f&&(_0x58e241[_0xfc97fb(0x27ea)](),_0x2ed05f=_0x338644),this[_0xfc97fb(0x441a)](_0x2060d0,_0x58e241));if(_0x338644)return _0x1b2f4e['Q'][_0xfc97fb(0x52d)](_0x391f04,this[_0xfc97fb(0x42fa)][_0xfc97fb(0x29f9)]),_0x335683=this[_0xfc97fb(0x3886)]()['getEngine']()[_0xfc97fb(0x439e)](_0x391f04,this[_0xfc97fb(0x42fa)][_0xfc97fb(0x25ae)],this['_fragmentCompilationState']['samplers'],_0x58e241['toString']()+'\x0a'+_0x2ed05f,null==_0x338644?void 0x0:_0x338644[_0xfc97fb(0x1720)],_0x53880c,_0x4b1065,_0x561366),_0x561366['setCustomEffect'](_0x335683,_0x3c9f68),void this[_0xfc97fb(0x1ceb)](_0x561366,_0x3c9f68,_0x53880c,_0x4b1065,_0x335683,_0x58e241,_0x2060d0,_0x5be3b5);this[_0xfc97fb(0xc8d)](_0x335683);});}['_checkInternals'](_0x347035){const _0xa8b1aa=_0xf2f429;if(this[_0xa8b1aa(0x1d1e)][_0xa8b1aa(0x2282)]){const _0x2f49a5=this[_0xa8b1aa(0x3886)]();var _0x9c44c9=_0x2f49a5[_0xa8b1aa(0x57c)]();if(this[_0xa8b1aa(0xca9)]!==_0x9c44c9){for(const _0x286b82 of this[_0xa8b1aa(0x1d1e)][_0xa8b1aa(0x2282)])_0x286b82[_0xa8b1aa(0x2aa0)](_0x2f49a5);this[_0xa8b1aa(0xca9)]=_0x9c44c9;}}for(const _0xe6185b of this[_0xa8b1aa(0x1d1e)]['bindableBlocks'])_0xe6185b[_0xa8b1aa(0x2b0f)](_0x347035,this);for(const _0x49118b of this[_0xa8b1aa(0x1d1e)][_0xa8b1aa(0x4ab)])_0x49118b['_transmit'](_0x347035,this[_0xa8b1aa(0x3886)](),this);}[_0xf2f429(0x439e)](_0xf05364,_0xe9ba4d,_0x5b213a){const _0x13ee45=_0xf2f429;this['mode']!==_0x1524b5['a']['Particle']?_0x212749['log'](_0x13ee45(0x86f)):(this['_createEffectForParticles'](_0xf05364,_0x276e13['U']['BLENDMODE_ONEONE'],_0xe9ba4d,_0x5b213a),this[_0x13ee45(0x1ceb)](_0xf05364,_0x276e13['U'][_0x13ee45(0x4331)],_0xe9ba4d,_0x5b213a));}[_0xf2f429(0x2598)](_0x8062a9){const _0x2126bb=_0xf2f429;this['mode']!==_0x1524b5['a'][_0x2126bb(0x6e9)]?_0x212749['log'](_0x2126bb(0x86f)):_0x8062a9[_0x2126bb(0x3cb5)]=new BABYLON[(_0x2126bb(0x31f8))](this,this['getScene']());}[_0xf2f429(0x441a)](_0x5a55bc,_0x2ed75b,_0x583ee6=!0x1,_0x249a78){const _0x578587=_0xf2f429;let _0x4e36b7=null;var _0x419c01=this['getScene']();if(_0x3b502c['G'][_0x578587(0x39ac)](_0x419c01,_0x2ed75b)&&_0x2ed75b['markAsMiscDirty'](),this[_0x578587(0x1d1e)]['blocksWithDefines'][_0x578587(0x3b28)](_0x1c5782=>{const _0x356854=_0x578587;_0x1c5782[_0x356854(0x3c7)](_0x5a55bc,this,_0x2ed75b,_0x583ee6);}),this[_0x578587(0x1d1e)][_0x578587(0xe6a)]['forEach'](_0x458077=>{const _0x181b22=_0x578587;_0x458077[_0x181b22(0x1095)](_0x5a55bc,this,_0x2ed75b,_0x583ee6,_0x249a78);}),_0x2ed75b[_0x578587(0xcac)]){_0x419c01=_0x2ed75b[_0x578587(0x215b)],(_0x2ed75b[_0x578587(0x306b)](),this[_0x578587(0x111)][_0x578587(0x42e7)]=this[_0x578587(0x111)][_0x578587(0x29f9)],this[_0x578587(0x42fa)]['compilationString']=this[_0x578587(0x42fa)][_0x578587(0x29f9)],this[_0x578587(0x1d1e)][_0x578587(0x27f9)]['forEach'](_0x420d52=>{const _0x180f0b=_0x578587;_0x420d52[_0x180f0b(0x21b1)](this[_0x180f0b(0x111)],this[_0x180f0b(0x42fa)],_0x5a55bc,_0x2ed75b);}));const _0x1b0149=[],_0x4102b9=(this['_sharedData']['dynamicUniformBlocks'][_0x578587(0x3b28)](_0x1f1ebe=>{const _0x5eafe7=_0x578587;_0x1f1ebe[_0x5eafe7(0x21fb)](this['_vertexCompilationState'],this,_0x2ed75b,_0x1b0149);}),this[_0x578587(0x111)][_0x578587(0x25ae)]),_0x3da937=(this[_0x578587(0x42fa)]['uniforms']['forEach'](_0x4760dd=>{const _0x3172bb=_0x578587;-0x1===_0x4102b9[_0x3172bb(0x1343)](_0x4760dd)&&_0x4102b9['push'](_0x4760dd);}),this[_0x578587(0x111)][_0x578587(0x16f)]),_0x4adfdd=(this['_fragmentCompilationState'][_0x578587(0x16f)]['forEach'](_0x231547=>{const _0x1761ac=_0x578587;-0x1===_0x3da937[_0x1761ac(0x1343)](_0x231547)&&_0x3da937[_0x1761ac(0x12a5)](_0x231547);}),new _0x24b711['L']());this[_0x578587(0x1d1e)][_0x578587(0x3233)][_0x578587(0x3b28)](_0x13bcc4=>{_0x13bcc4['provideFallbacks'](_0x5a55bc,_0x4adfdd);}),_0x4e36b7={'lightDisposed':_0x419c01,'uniformBuffers':_0x1b0149,'mergedUniforms':_0x4102b9,'mergedSamplers':_0x3da937,'fallbacks':_0x4adfdd};}return _0x4e36b7;}[_0xf2f429(0x2945)](_0x232a6d,_0x157a5c,_0x2f6cf1=!0x1){const _0x56b74d=_0xf2f429;if(!this[_0x56b74d(0x448b)])return!0x1;const _0x512cd2=this[_0x56b74d(0x3886)]();if(this[_0x56b74d(0x1d1e)]['animatedInputs']){var _0x13e3fb=_0x512cd2['getFrameId']();if(this[_0x56b74d(0xca9)]!==_0x13e3fb){for(const _0xb78feb of this[_0x56b74d(0x1d1e)][_0x56b74d(0x2282)])_0xb78feb[_0x56b74d(0x2aa0)](_0x512cd2);this[_0x56b74d(0xca9)]=_0x13e3fb;}}if(_0x157a5c[_0x56b74d(0x246)]&&this[_0x56b74d(0x3ac2)]&&_0x157a5c['effect'][_0x56b74d(0x3fdc)]&&_0x157a5c[_0x56b74d(0x246)]['_wasPreviouslyUsingInstances']===_0x2f6cf1)return!0x0;_0x157a5c[_0x56b74d(0x2cf1)]||(_0x157a5c['materialDefines']=new _0x182ac2());const _0x35bf66=_0x157a5c[_0x56b74d(0x2cf1)];if(this[_0x56b74d(0x1e00)](_0x157a5c))return!0x0;const _0x2d931b=_0x512cd2['getEngine']();if(this[_0x56b74d(0x30c1)](_0x232a6d,_0x35bf66),this[_0x56b74d(0x1d1e)][_0x56b74d(0x3532)][_0x56b74d(0xf68)](_0x436a31=>!_0x436a31[_0x56b74d(0x2c61)](_0x232a6d,this,_0x35bf66,_0x2f6cf1)))return!0x1;_0x13e3fb=this[_0x56b74d(0x441a)](_0x232a6d,_0x35bf66,_0x2f6cf1,_0x157a5c);if(_0x13e3fb){var _0x1c36d1=_0x157a5c[_0x56b74d(0x246)],_0x16812b=_0x35bf66['toString']();let _0x4a069f=_0x2d931b[_0x56b74d(0x2660)]({'vertex':_0x56b74d(0x102c)+this[_0x56b74d(0x3d4b)],'fragment':_0x56b74d(0x102c)+this[_0x56b74d(0x3d4b)],'vertexSource':this['_vertexCompilationState'][_0x56b74d(0x42e7)],'fragmentSource':this[_0x56b74d(0x42fa)][_0x56b74d(0x42e7)]},{'attributes':this[_0x56b74d(0x111)][_0x56b74d(0x4596)],'uniformsNames':_0x13e3fb[_0x56b74d(0x2444)],'uniformBuffersNames':_0x13e3fb['uniformBuffers'],'samplers':_0x13e3fb['mergedSamplers'],'defines':_0x16812b,'fallbacks':_0x13e3fb[_0x56b74d(0x1720)],'onCompiled':this[_0x56b74d(0xc3c)],'onError':this[_0x56b74d(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x56b74d(0x305e)],'maxSimultaneousMorphTargets':_0x35bf66[_0x56b74d(0x32ba)]}},_0x2d931b);if(_0x4a069f){if(this[_0x56b74d(0x4226)]&&(_0x414bca['effect']=_0x4a069f,_0x414bca[_0x56b74d(0x29d9)]=_0x157a5c,this['_onEffectCreatedObservable']['notifyObservers'](_0x414bca)),this[_0x56b74d(0x24d2)]&&_0x1c36d1&&!_0x4a069f[_0x56b74d(0x2c61)]()){if(_0x4a069f=_0x1c36d1,_0x35bf66[_0x56b74d(0x3f02)](),_0x13e3fb[_0x56b74d(0x525)])return!(_0x35bf66['_areLightsDisposed']=!0x0);}else _0x512cd2[_0x56b74d(0x295)](),_0x157a5c[_0x56b74d(0x4082)](_0x4a069f,_0x35bf66,this[_0x56b74d(0x16b9)]);}}return!(!_0x157a5c[_0x56b74d(0x246)]||!_0x157a5c[_0x56b74d(0x246)][_0x56b74d(0x2c61)]()||(_0x35bf66[_0x56b74d(0x1a74)]=_0x512cd2['getRenderId'](),_0x157a5c['effect'][_0x56b74d(0x3fdc)]=!0x0,_0x157a5c[_0x56b74d(0x246)][_0x56b74d(0x2c38)]=_0x2f6cf1,this['_checkScenePerformancePriority'](),0x0));}get[_0xf2f429(0x2089)](){const _0xa14224=_0xf2f429;return _0xa14224(0x2f2e)+this[_0xa14224(0x111)][_0xa14224(0x42e7)]+_0xa14224(0x104e)+this['_fragmentCompilationState']['compilationString'];}['bindOnlyWorldMatrix'](_0x259c4c){const _0x363107=_0xf2f429,_0x192790=this[_0x363107(0x3886)]();if(this[_0x363107(0x44ff)]){var _0x3380f3=this[_0x363107(0x1d1e)][_0x363107(0x210c)];_0x3380f3[_0x363107(0x1f8c)]&&_0x259c4c['multiplyToRef'](_0x192790['getViewMatrix'](),this['_cachedWorldViewMatrix']),_0x3380f3['needWorldViewProjectionMatrix']&&_0x259c4c[_0x363107(0x1d60)](_0x192790[_0x363107(0x1398)](),this[_0x363107(0x3407)]);for(const _0x5d08de of this[_0x363107(0x1d1e)][_0x363107(0x4ab)])_0x5d08de[_0x363107(0x117a)](this[_0x363107(0x44ff)],_0x259c4c,this[_0x363107(0x6ca)],this['_cachedWorldViewProjectionMatrix']);}}[_0xf2f429(0x25f7)](_0x4671c8,_0x4000f0,_0x11c263){const _0x5ae427=_0xf2f429;var _0x18aab6=this[_0x5ae427(0x3886)](),_0x2d07a7=_0x11c263[_0x5ae427(0x246)];if(_0x2d07a7){this[_0x5ae427(0x44ff)]=_0x2d07a7,this['bindOnlyWorldMatrix'](_0x4671c8);var _0x4671c8=this[_0x5ae427(0x1a48)](_0x18aab6,_0x2d07a7,_0x4000f0[_0x5ae427(0x25c3)]),_0x3526eb=this['_sharedData'];if(_0x4671c8){for(const _0x41b5d7 of _0x3526eb[_0x5ae427(0x7bd)])_0x41b5d7[_0x5ae427(0x2b0f)](_0x2d07a7,this,_0x4000f0,_0x11c263);for(const _0x1293ce of _0x3526eb[_0x5ae427(0xbb4)])_0x1293ce[_0x5ae427(0x2b0f)](_0x2d07a7,this,_0x4000f0,_0x11c263);for(const _0x179f0b of _0x3526eb[_0x5ae427(0x4ab)])_0x179f0b[_0x5ae427(0x2438)](_0x2d07a7,_0x18aab6,this);}else{if(!this['isFrozen']){for(const _0x557fa4 of _0x3526eb['forcedBindableBlocks'])_0x557fa4[_0x5ae427(0x2b0f)](_0x2d07a7,this,_0x4000f0,_0x11c263);}}this[_0x5ae427(0x2b5e)](_0x4000f0,this['_activeEffect']);}}['getActiveTextures'](){const _0x505e8f=_0xf2f429,_0x506794=super[_0x505e8f(0x4678)]();return this[_0x505e8f(0x1d1e)]&&_0x506794[_0x505e8f(0x12a5)](...this[_0x505e8f(0x1d1e)][_0x505e8f(0x3606)][_0x505e8f(0xcf3)](_0xb293f7=>_0xb293f7['texture'])[_0x505e8f(0x3e2)](_0x18b207=>_0x18b207[_0x505e8f(0xcf1)])),_0x506794;}[_0xf2f429(0x37c2)](){const _0x447a4e=_0xf2f429;return this[_0x447a4e(0x1d1e)]?this[_0x447a4e(0x1d1e)][_0x447a4e(0x3606)]:[];}[_0xf2f429(0x3e55)](){const _0x51d4c8=_0xf2f429,_0x143aa2=[];for(const _0x169dae of this['attachedBlocks'])_0x520fa6[_0x51d4c8(0x18a6)](_0x169dae)&&_0x143aa2[_0x51d4c8(0x12a5)](_0x169dae);return _0x143aa2;}['hasTexture'](_0x13290f){const _0x4f0782=_0xf2f429;if(super[_0x4f0782(0x452b)](_0x13290f))return!0x0;if(!this[_0x4f0782(0x1d1e)])return!0x1;for(const _0x285da4 of this[_0x4f0782(0x1d1e)][_0x4f0782(0x3606)])if(_0x285da4[_0x4f0782(0xcf1)]===_0x13290f)return!0x0;return!0x1;}[_0xf2f429(0xfd5)](_0x13cae4,_0xcf0d0a,_0xf89f81){const _0x7218e8=_0xf2f429;if(_0xcf0d0a){for(const _0x2fa200 of this['getTextureBlocks']()[_0x7218e8(0xcf3)](_0x467051=>_0x467051['texture'])[_0x7218e8(0x3e2)](_0x1db0d6=>_0x1db0d6[_0x7218e8(0xcf1)]))_0x2fa200['dispose']();}for(const _0x373fe8 of this[_0x7218e8(0x21e8)])_0x373fe8[_0x7218e8(0xfd5)]();this[_0x7218e8(0x21e8)][_0x7218e8(0x2c3b)]=0x0,this[_0x7218e8(0x1d1e)]=null,this[_0x7218e8(0x111)]=null,this[_0x7218e8(0x42fa)]=null,this[_0x7218e8(0x7ba)][_0x7218e8(0x229f)](),this[_0x7218e8(0x2e60)]&&(this[_0x7218e8(0x93a)][_0x7218e8(0x5c0)][_0x7218e8(0x28f9)](this[_0x7218e8(0x2e60)]),this[_0x7218e8(0x2e60)]=null),super[_0x7218e8(0xfd5)](_0x13cae4,_0xcf0d0a,_0xf89f81);}[_0xf2f429(0x2d2b)](){const _0x45b92f=_0xf2f429;this[_0x45b92f(0x2719)][_0x45b92f(0x1c0)][_0x45b92f(0x16e2)]({'nodeMaterial':this});}[_0xf2f429(0x15a4)](_0x66d51){return new Promise(_0x1802f7=>{const _0x192cfc=a1_0x58ac;var _0x47bda9;this[_0x192cfc(0x2719)]=this[_0x192cfc(0x2719)]||this[_0x192cfc(0x4618)](),void 0x0===this['BJSNODEMATERIALEDITOR']?(_0x47bda9=_0x66d51&&_0x66d51[_0x192cfc(0x434f)]?_0x66d51['editorURL']:_0x520fa6[_0x192cfc(0x342f)],_0xd0551e['w1']['LoadScript'](_0x47bda9,()=>{const _0x48c9a3=_0x192cfc;this[_0x48c9a3(0x2719)]=this[_0x48c9a3(0x2719)]||this['_getGlobalNodeMaterialEditor'](),this['_createNodeEditor'](),_0x1802f7();})):(this[_0x192cfc(0x2d2b)](),_0x1802f7());});}[_0xf2f429(0x229f)](){const _0x50f464=_0xf2f429;this[_0x50f464(0x1639)][_0x50f464(0x2c3b)]=0x0,this['_fragmentOutputNodes'][_0x50f464(0x2c3b)]=0x0,this['attachedBlocks'][_0x50f464(0x2c3b)]=0x0;}['setToDefault'](){const _0x2333af=_0xf2f429;this['clear'](),this[_0x2333af(0x4e1)]=null;const _0x5de256=new _0x224820['S'](_0x2333af(0x2604)),_0x3a9f31=(_0x5de256['setAsAttribute'](_0x2333af(0x1f7c)),new _0x224820['S'](_0x2333af(0xd6b))),_0x2fe6c0=(_0x3a9f31[_0x2333af(0x44df)](_0x2674b2['$'][_0x2333af(0xd6b)]),new _0x54e1e5['m'](_0x2333af(0x2a87))),_0x360afc=(_0x5de256[_0x2333af(0x14c1)](_0x2fe6c0),_0x3a9f31[_0x2333af(0x14c1)](_0x2fe6c0),new _0x224820['S'](_0x2333af(0x4300))),_0x399e85=(_0x360afc[_0x2333af(0x44df)](_0x2674b2['$'][_0x2333af(0x4300)]),new _0x54e1e5['m']('WorldPos\x20*\x20ViewProjectionTransform'));_0x2fe6c0[_0x2333af(0x14c1)](_0x399e85),_0x360afc[_0x2333af(0x14c1)](_0x399e85);var _0x55ba59=new _0x738ae2['t'](_0x2333af(0x289c));_0x399e85[_0x2333af(0x14c1)](_0x55ba59);const _0x353334=new _0x224820['S'](_0x2333af(0x4305));_0x353334[_0x2333af(0x25e5)]=new _0x35f012['HE'](0.8,0.8,0.8,0x1);var _0x424a7a=new _0x14c1d9['g']('FragmentOutput');_0x353334[_0x2333af(0x14c1)](_0x424a7a),this['addOutputNode'](_0x55ba59),this['addOutputNode'](_0x424a7a),this[_0x2333af(0x718)]=_0x1524b5['a'][_0x2333af(0x6e9)];}[_0xf2f429(0xfa2)](){const _0x8b786f=_0xf2f429;this[_0x8b786f(0x229f)](),this['editorData']=null;const _0x3bb0c7=new _0x224820['S'](_0x8b786f(0x2604)),_0x5c1f49=(_0x3bb0c7[_0x8b786f(0x1feb)](_0x8b786f(0x2aab)),new _0x224820['S'](_0x8b786f(0x4520))),_0x1bda1c=(_0x5c1f49[_0x8b786f(0x3996)]=!0x0,_0x5c1f49[_0x8b786f(0x25e5)]=0x1,new _0xbbfb30['t'](_0x8b786f(0x1167)));_0x3bb0c7[_0x8b786f(0x14c1)](_0x1bda1c),_0x5c1f49[_0x8b786f(0x14c1)](_0x1bda1c,{'input':'w'});var _0x34cf8c=new _0x738ae2['t'](_0x8b786f(0x289c));_0x1bda1c[_0x8b786f(0x14c1)](_0x34cf8c);const _0x1b61c7=new _0x224820['S']('Scale'),_0x4f12d=(_0x1b61c7['visibleInInspector']=!0x0,_0x1b61c7[_0x8b786f(0x25e5)]=new _0xbffcb2['FM'](0x1,0x1),new _0x5c389f['w']('uv0')),_0x28009d=(_0x3bb0c7[_0x8b786f(0x14c1)](_0x4f12d),new _0x1591ba['U'](_0x8b786f(0x1b9a))),_0x35941c=(_0x4f12d[_0x8b786f(0x14c1)](_0x28009d),_0x1b61c7[_0x8b786f(0x14c1)](_0x28009d),new _0x83e0ac['K'](_0x8b786f(0x1de8)));_0x28009d[_0x8b786f(0x14c1)](_0x35941c),_0x35941c[_0x8b786f(0xcf1)]=new _0x1e6b6a['x'](_0x8b786f(0x2f8d),this[_0x8b786f(0x3886)]());var _0x25e482=new _0x14c1d9['g'](_0x8b786f(0x3177));_0x35941c[_0x8b786f(0x14c1)](_0x25e482,{'output':_0x8b786f(0x4342)}),this[_0x8b786f(0x1fb0)](_0x34cf8c),this[_0x8b786f(0x1fb0)](_0x25e482),this[_0x8b786f(0x718)]=_0x1524b5['a'][_0x8b786f(0x1a9a)];}[_0xf2f429(0xd05)](){const _0x76ab06=_0xf2f429;this[_0x76ab06(0x229f)](),this[_0x76ab06(0x4e1)]=null;const _0x4b6dc6=new _0x224820['S'](_0x76ab06(0x2604)),_0x283aa8=(_0x4b6dc6['setAsAttribute'](_0x76ab06(0x2aab)),new _0x224820['S'](_0x76ab06(0x4520))),_0x41a637=(_0x283aa8['isConstant']=!0x0,_0x283aa8[_0x76ab06(0x25e5)]=0x1,new _0xbbfb30['t'](_0x76ab06(0x1167)));_0x4b6dc6[_0x76ab06(0x14c1)](_0x41a637),_0x283aa8[_0x76ab06(0x14c1)](_0x41a637,{'input':'w'});var _0x447245=new _0x738ae2['t'](_0x76ab06(0x289c));_0x41a637[_0x76ab06(0x14c1)](_0x447245);const _0x3ddc2b=new _0x224820['S'](_0x76ab06(0x2b01)),_0x5a86a3=(_0x3ddc2b[_0x76ab06(0x25e5)]=0x0,_0x3ddc2b[_0x76ab06(0x3812)]=0x0,_0x3ddc2b[_0x76ab06(0x2902)]=0x0,_0x3ddc2b[_0x76ab06(0x1a10)]=!0x1,_0x3ddc2b[_0x76ab06(0x3284)]=0x0,_0x3ddc2b[_0x76ab06(0x1285)]=_0x129519['c']['Time'],_0x3ddc2b[_0x76ab06(0x3996)]=!0x1,new _0x224820['S']('Color3'));_0x5a86a3['value']=new _0x35f012['Wo'](0x1,0x1,0x1),_0x5a86a3['isConstant']=!0x1;var _0x54c556=new _0x14c1d9['g'](_0x76ab06(0x3177));const _0x31a26d=new _0xbbfb30['t'](_0x76ab06(0x2171)),_0x316db3=(_0x31a26d['visibleInInspector']=!0x1,new _0x5074ae['S'](_0x76ab06(0x3784)));_0x316db3[_0x76ab06(0x19ea)]=_0x5074ae['p'][_0x76ab06(0x3784)],_0x4b6dc6[_0x76ab06(0x14c1)](_0x31a26d),_0x3ddc2b[_0x76ab06(0x1fa4)][_0x76ab06(0x14c1)](_0x316db3[_0x76ab06(0x120d)]),_0x316db3[_0x76ab06(0x1fa4)][_0x76ab06(0x14c1)](_0x31a26d['z']),_0x31a26d['xyzOut'][_0x76ab06(0x14c1)](_0x54c556[_0x76ab06(0x2c92)]),this[_0x76ab06(0x1fb0)](_0x447245),this[_0x76ab06(0x1fb0)](_0x54c556),this['_mode']=_0x1524b5['a'][_0x76ab06(0x4211)];}[_0xf2f429(0x3593)](){const _0x299943=_0xf2f429;this[_0x299943(0x229f)](),this['editorData']=null;const _0x59d3ee=new _0x224820['S']('uv'),_0x42a244=(_0x59d3ee['setAsAttribute'](_0x299943(0x16c2)),new _0x5651bc['P'](_0x299943(0x1bc5))),_0x19c4c3=(_0x59d3ee[_0x299943(0x14c1)](_0x42a244),new _0x224820['S'](_0x299943(0xaa6))),_0x29c2a1=(_0x19c4c3[_0x299943(0x1feb)](_0x299943(0x20e7)),new _0x1591ba['U']('Texture\x20*\x20Color')),_0xf9cd08=(_0x42a244[_0x299943(0x14c1)](_0x29c2a1),_0x19c4c3[_0x299943(0x14c1)](_0x29c2a1),new _0x291e0f['p'](_0x299943(0x2046))),_0x3229ef=(_0x29c2a1['connectTo'](_0xf9cd08),new _0x48f29c['v'](_0x299943(0x3399))),_0x4b9c85=(_0x19c4c3[_0x299943(0x14c1)](_0x3229ef),new _0x2530aa['D'](_0x299943(0x1dd6)));_0xf9cd08[_0x299943(0x14c1)](_0x4b9c85),_0x42a244[_0x299943(0x14c1)](_0x4b9c85,{'output':'a'}),_0x3229ef[_0x299943(0x14c1)](_0x4b9c85,{'output':'a'});var _0x101187=new _0x14c1d9['g']('FragmentOutput');_0x4b9c85[_0x299943(0x14c1)](_0x101187),this[_0x299943(0x1fb0)](_0x101187),this[_0x299943(0x718)]=_0x1524b5['a'][_0x299943(0x13fe)];}['loadAsync'](_0x2c9d1d,_0x279ffd=''){return _0x1b0e2c(this,void 0x0,void 0x0,function*(){const _0xf98595=a1_0x58ac;return _0x520fa6[_0xf98595(0x29b8)]('',_0x2c9d1d,this[_0xf98595(0x3886)](),_0x279ffd,!0x0,this);});}[_0xf2f429(0xf54)](_0x29da76,_0x2d14d7){const _0x18c0da=_0xf2f429;if(-0x1===_0x2d14d7[_0x18c0da(0x1343)](_0x29da76)){_0x2d14d7['push'](_0x29da76);for(const _0x1f31c2 of _0x29da76[_0x18c0da(0x2c41)]){var _0x143781=_0x1f31c2[_0x18c0da(0x2d9f)];_0x143781&&(_0x143781=_0x143781[_0x18c0da(0x2555)])!==_0x29da76&&this['_gatherBlocks'](_0x143781,_0x2d14d7);}}}['generateCode'](){const _0x47f309=_0xf2f429;let _0x54b4b1=[];var _0x2dbc92=[],_0x4021e5=[_0x47f309(0x229d),_0x47f309(0x2ef5),_0x47f309(0x263f)];for(const _0x518eb6 of this['_vertexOutputNodes'])this[_0x47f309(0xf54)](_0x518eb6,_0x2dbc92);var _0x32b098=[];for(const _0x3c5e2d of this['_fragmentOutputNodes'])this[_0x47f309(0xf54)](_0x3c5e2d,_0x32b098);let _0x526ac9=_0x47f309(0x12c7)+(this[_0x47f309(0x12ca)]||_0x47f309(0x812))+_0x47f309(0x31f0);for(const _0xdc9079 of _0x2dbc92)_0xdc9079[_0x47f309(0x3335)]&&-0x1===_0x54b4b1[_0x47f309(0x1343)](_0xdc9079)&&(_0x526ac9+=_0xdc9079[_0x47f309(0x3819)](_0x4021e5,_0x54b4b1));for(const _0x3282b3 of _0x32b098)_0x3282b3['isInput']&&-0x1===_0x54b4b1[_0x47f309(0x1343)](_0x3282b3)&&(_0x526ac9+=_0x3282b3[_0x47f309(0x3819)](_0x4021e5,_0x54b4b1));_0x54b4b1=[],_0x526ac9+=_0x47f309(0x10a8);for(const _0x4cb667 of this['_vertexOutputNodes'])_0x526ac9+=_0x4cb667['_dumpCodeForOutputConnections'](_0x54b4b1);for(const _0x4b8055 of this[_0x47f309(0x31c8)])_0x526ac9+=_0x4b8055[_0x47f309(0x3854)](_0x54b4b1);_0x526ac9+=_0x47f309(0x2724);for(const _0x4e8000 of this['_vertexOutputNodes'])_0x526ac9+=_0x47f309(0x42ed)+_0x4e8000[_0x47f309(0xc4f)]+_0x47f309(0x2828);for(const _0x505cd1 of this[_0x47f309(0x31c8)])_0x526ac9+=_0x47f309(0x42ed)+_0x505cd1['_codeVariableName']+_0x47f309(0x2828);return _0x526ac9+=_0x47f309(0x817);}[_0xf2f429(0xf13)](_0x36a08a){const _0x31d180=_0xf2f429,_0x1cd445=_0x36a08a?{}:_0xd2d4d9['p4']['Serialize'](this);_0x1cd445['editorData']=JSON[_0x31d180(0x3fd4)](JSON['stringify'](this[_0x31d180(0x4e1)]));let _0x4d7a7a=[];if(_0x36a08a)_0x4d7a7a=_0x36a08a;else{_0x1cd445['customType']='BABYLON.NodeMaterial',_0x1cd445[_0x31d180(0x3339)]=[];for(const _0x12bbca of this['_vertexOutputNodes'])this[_0x31d180(0xf54)](_0x12bbca,_0x4d7a7a),_0x1cd445[_0x31d180(0x3339)][_0x31d180(0x12a5)](_0x12bbca['uniqueId']);for(const _0x1d9ac2 of this['_fragmentOutputNodes'])this[_0x31d180(0xf54)](_0x1d9ac2,_0x4d7a7a),-0x1===_0x1cd445[_0x31d180(0x3339)]['indexOf'](_0x1d9ac2[_0x31d180(0x31e8)])&&_0x1cd445[_0x31d180(0x3339)][_0x31d180(0x12a5)](_0x1d9ac2[_0x31d180(0x31e8)]);}_0x1cd445['blocks']=[];for(const _0x3249e0 of _0x4d7a7a)_0x1cd445[_0x31d180(0x1c2f)]['push'](_0x3249e0['serialize']());if(!_0x36a08a){for(const _0x2001fe of this[_0x31d180(0x21e8)])-0x1===_0x4d7a7a[_0x31d180(0x1343)](_0x2001fe)&&_0x1cd445[_0x31d180(0x1c2f)][_0x31d180(0x12a5)](_0x2001fe['serialize']());}return _0x1cd445;}['_restoreConnections'](_0x3af887,_0x37def2,_0x1dcd35){const _0x1563e4=_0xf2f429;for(const _0x583256 of _0x3af887['outputs'])for(const _0xce31a9 of _0x37def2[_0x1563e4(0x1c2f)]){const _0x1524bd=_0x1dcd35[_0xce31a9['id']];if(_0x1524bd)for(const _0x4bb955 of _0xce31a9[_0x1563e4(0x2c41)]){var _0x4079aa;_0x1dcd35[_0x4bb955[_0x1563e4(0x30a4)]]===_0x3af887&&_0x4bb955[_0x1563e4(0x2bd6)]===_0x583256[_0x1563e4(0x12ca)]&&(_0x4079aa=_0x1524bd[_0x1563e4(0x3903)](_0x4bb955[_0x1563e4(0xe79)]))&&!_0x4079aa[_0x1563e4(0x3172)]&&(_0x583256[_0x1563e4(0x14c1)](_0x4079aa,!0x0),this[_0x1563e4(0x3987)](_0x1524bd,_0x37def2,_0x1dcd35));}}}['parseSerializedObject'](_0x36d416,_0x55c1f9='',_0x589143=!0x1){const _0x5d27c7=_0xf2f429;var _0x32c3da;_0x589143||this[_0x5d27c7(0x229f)]();const _0x31dacb={};for(const _0x42e8ff of _0x36d416['blocks']){const _0x4fb9b6=(0x0,_0x1d2384['q'])(_0x42e8ff[_0x5d27c7(0x1c0a)]);if(_0x4fb9b6){const _0xfa6660=new _0x4fb9b6();_0xfa6660[_0x5d27c7(0x331c)](_0x42e8ff,this[_0x5d27c7(0x3886)](),_0x55c1f9),_0x31dacb[_0x42e8ff['id']]=_0xfa6660,this[_0x5d27c7(0x21e8)]['push'](_0xfa6660);}}for(let _0x2be78c=0x0;_0x2be78c<_0x36d416[_0x5d27c7(0x1c2f)]['length'];_0x2be78c++){var _0x557057=_0x36d416[_0x5d27c7(0x1c2f)][_0x2be78c],_0x557057=_0x31dacb[_0x557057['id']];!_0x557057||_0x557057[_0x5d27c7(0x2c41)][_0x5d27c7(0x2c3b)]&&!_0x589143||this[_0x5d27c7(0x3987)](_0x557057,_0x36d416,_0x31dacb);}if(_0x36d416[_0x5d27c7(0x3339)]){for(const _0xb1dd62 of _0x36d416[_0x5d27c7(0x3339)])this['addOutputNode'](_0x31dacb[_0xb1dd62]);}if(_0x36d416[_0x5d27c7(0x3ba9)]||_0x36d416[_0x5d27c7(0x4e1)]&&_0x36d416[_0x5d27c7(0x4e1)]['locations']){const _0x2d20f8=_0x36d416[_0x5d27c7(0x3ba9)]||_0x36d416['editorData'][_0x5d27c7(0x3ba9)];for(const _0x5448dd of _0x2d20f8)_0x31dacb[_0x5448dd[_0x5d27c7(0x3dc1)]]&&(_0x5448dd[_0x5d27c7(0x3dc1)]=_0x31dacb[_0x5448dd[_0x5d27c7(0x3dc1)]][_0x5d27c7(0x31e8)]);_0x589143&&this['editorData']&&this['editorData'][_0x5d27c7(0x3ba9)]&&_0x2d20f8[_0x5d27c7(0x384a)](this['editorData'][_0x5d27c7(0x3ba9)]),_0x36d416[_0x5d27c7(0x3ba9)]?this['editorData']={'locations':_0x2d20f8}:(this[_0x5d27c7(0x4e1)]=_0x36d416['editorData'],this['editorData'][_0x5d27c7(0x3ba9)]=_0x2d20f8);const _0x34293c=[];for(const _0x2ca026 in _0x31dacb)_0x34293c[_0x2ca026]=_0x31dacb[_0x2ca026][_0x5d27c7(0x31e8)];this[_0x5d27c7(0x4e1)][_0x5d27c7(0x3e2)]=_0x34293c;}this['comment']=_0x36d416['comment'],void 0x0!==_0x36d416[_0x5d27c7(0x4445)]&&(this[_0x5d27c7(0x4445)]=_0x36d416[_0x5d27c7(0x4445)]),_0x589143||(this['_mode']=null!=(_0x32c3da=_0x36d416['mode'])?_0x32c3da:_0x1524b5['a']['Material']);}['loadFromSerialization'](_0x16947e,_0x451d00='',_0x50df31=!0x1){const _0x34c59a=_0xf2f429;this[_0x34c59a(0x35c8)](_0x16947e,_0x451d00,_0x50df31);}[_0xf2f429(0x12de)](_0x2bffe8,_0x10f5f5=!0x1){const _0x4d3157=_0xf2f429;var _0x8116a=this['serialize']();const _0x144448=_0xd2d4d9['p4'][_0x4d3157(0x11b6)](()=>new _0x520fa6(_0x2bffe8,this[_0x4d3157(0x3886)](),this[_0x4d3157(0x2284)]),this);return _0x144448['id']=_0x2bffe8,_0x144448[_0x4d3157(0x12ca)]=_0x2bffe8,_0x144448[_0x4d3157(0x35c8)](_0x8116a),_0x144448[_0x4d3157(0x3d4b)]=this[_0x4d3157(0x3d4b)],_0x144448['build'](!0x1,!_0x10f5f5),_0x144448;}static['Parse'](_0x24c4d9,_0x169e09,_0x5f5650=''){const _0x3ce400=_0xf2f429,_0x4be9b8=_0xd2d4d9['p4'][_0x3ce400(0x20d3)](()=>new _0x520fa6(_0x24c4d9[_0x3ce400(0x12ca)],_0x169e09),_0x24c4d9,_0x169e09,_0x5f5650);return _0x4be9b8['parseSerializedObject'](_0x24c4d9,_0x5f5650),_0x4be9b8[_0x3ce400(0x16bd)](),_0x4be9b8;}static['ParseFromFileAsync'](_0x5d5798,_0x58b5c7,_0x4fb0ca,_0x3036b9='',_0x1e7f43=!0x1,_0x5e06b7){return _0x1b0e2c(this,void 0x0,void 0x0,function*(){const _0x536a52=a1_0x58ac,_0x486fd4=null!=_0x5e06b7?_0x5e06b7:new _0x520fa6(_0x5d5798,_0x4fb0ca);var _0x2316fd=yield _0x4fb0ca['_loadFileAsync'](_0x58b5c7),_0x2316fd=JSON[_0x536a52(0x3fd4)](_0x2316fd);return _0x486fd4[_0x536a52(0x35c8)](_0x2316fd,_0x3036b9),_0x1e7f43||_0x486fd4[_0x536a52(0x16bd)](),_0x486fd4;});}static[_0xf2f429(0x288e)](_0x7ff2f1,_0x4bdca7=_0x23854e['l'][_0xf2f429(0x40aa)],_0x465641='',_0x22cf17,_0x192f84=!0x1){const _0x316d01=_0xf2f429;return _0x316d01(0x3b91)===_0x7ff2f1?Promise['resolve'](_0x520fa6['CreateDefault'](_0x316d01(0x189c),_0x4bdca7)):new Promise((_0x230c30,_0x76ce99)=>{const _0x15a2da=_0x316d01,_0x3414ca=new _0x4d0c68['g']();_0x3414ca[_0x15a2da(0x80d)](_0x15a2da(0x2193),()=>{const _0x175ccb=_0x15a2da;if(0x4==_0x3414ca['readyState']){if(0xc8==_0x3414ca[_0x175ccb(0x1192)]){var _0x558b53=JSON[_0x175ccb(0x3fd4)](JSON[_0x175ccb(0x3fd4)](_0x3414ca[_0x175ccb(0x1f98)])[_0x175ccb(0x14f4)]),_0x558b53=JSON[_0x175ccb(0x3fd4)](_0x558b53[_0x175ccb(0x102c)]);_0x22cf17||((_0x22cf17=_0xd2d4d9['p4'][_0x175ccb(0x20d3)](()=>new _0x520fa6(_0x7ff2f1,_0x4bdca7),_0x558b53,_0x4bdca7,_0x465641))['uniqueId']=_0x4bdca7[_0x175ccb(0x2ffe)]()),_0x22cf17['parseSerializedObject'](_0x558b53),_0x22cf17[_0x175ccb(0xfc1)]=_0x7ff2f1;try{_0x192f84||_0x22cf17[_0x175ccb(0x16bd)](),_0x230c30(_0x22cf17);}catch(_0x1c0e5c){_0x76ce99(_0x1c0e5c);}}else _0x76ce99(_0x175ccb(0x18ee)+_0x7ff2f1);}}),_0x3414ca['open'](_0x15a2da(0x2249),this[_0x15a2da(0x40b2)]+'/'+_0x7ff2f1['replace'](/#/g,'/')),_0x3414ca[_0x15a2da(0x223a)]();});}static[_0xf2f429(0x40b)](_0x5311d4,_0x36bd3e){const _0x1aedf1=new _0x520fa6(_0x5311d4,_0x36bd3e);return _0x1aedf1['setToDefault'](),_0x1aedf1['build'](),_0x1aedf1;}}_0x520fa6[_0xf2f429(0x1097)]=0x0,_0x520fa6[_0xf2f429(0x342f)]=_0xf2f429(0x3b02)+_0x5e4e95['D'][_0xf2f429(0x738)]+_0xf2f429(0x322c),_0x520fa6['SnippetUrl']=_0x9c430a['g'][_0xf2f429(0x40b2)],_0xc76728([(_0x520fa6['IgnoreTexturesAtLoadTime']=!0x1,_0xd2d4d9['qC'])()],_0x520fa6['prototype'],_0xf2f429(0x4442),void 0x0),_0xc76728([(0x0,_0xd2d4d9['qC'])()],_0x520fa6[_0xf2f429(0x3eb1)],_0xf2f429(0x305e),void 0x0),_0xc76728([(0x0,_0xd2d4d9['qC'])(_0xf2f429(0x40db))],_0x520fa6[_0xf2f429(0x3eb1)],_0xf2f429(0x718),void 0x0),_0xc76728([(0x0,_0xd2d4d9['qC'])(_0xf2f429(0xc13))],_0x520fa6[_0xf2f429(0x3eb1)],_0xf2f429(0xc13),void 0x0),_0xc76728([(0x0,_0xd2d4d9['qC'])()],_0x520fa6['prototype'],_0xf2f429(0x4445),void 0x0),(0x0,_0x1d2384['H'])(_0xf2f429(0x28b1),_0x520fa6);},0x15a52:(_0x27cb6a,_0x44959c,_0x448178)=>{const _0x3135e8=a1_0x58ac;_0x448178['d'](_0x44959c,{'k':()=>_0x3dfaa3});var _0x24d8e8=_0x448178(0x1137a),_0x2351f6=_0x448178(0xec3c),_0x26c0c9=_0x448178(0x16ad5),_0x30befc=_0x448178(0x5e3),_0x2f88c4=_0x448178(0xe456),_0x2aa67c=_0x448178(0x6214);class _0x3dfaa3{constructor(_0x2b5ca9,_0x438688=_0x26c0c9['u'][_0x3135e8(0x7fd)],_0x31ec30=!0x1,_0x4f54e6=!0x1){const _0x454d32=_0x3135e8;this[_0x454d32(0x38fa)]=!0x1,this['_isInput']=!0x1,this[_0x454d32(0x17c6)]='',this[_0x454d32(0x1b6e)]=!0x1,this[_0x454d32(0x2de6)]=!0x1,this[_0x454d32(0xc4f)]='',this['_inputs']=new Array(),this[_0x454d32(0x41d0)]=new Array(),this['comments']='',this[_0x454d32(0x3ca)]=!0x1,this['visibleOnFrame']=!0x1,this['_target']=_0x438688,this[_0x454d32(0x35fc)]=_0x438688===_0x26c0c9['u']['Neutral'],this[_0x454d32(0x38fa)]=_0x31ec30,this[_0x454d32(0x25ed)]=_0x4f54e6,this[_0x454d32(0x17c6)]=_0x2b5ca9,this[_0x454d32(0x31e8)]=_0x30befc['K'][_0x454d32(0xb6e)];}get['name'](){return this['_name'];}set['name'](_0x27f30a){const _0x1697bf=_0x3135e8;this['validateBlockName'](_0x27f30a)&&(this[_0x1697bf(0x17c6)]=_0x27f30a);}get[_0x3135e8(0x1a47)](){const _0x5c66dd=_0x3135e8;return this[_0x5c66dd(0x1b6e)];}get['isFinalMerger'](){return this['_isFinalMerger'];}get[_0x3135e8(0x3335)](){const _0x1649f9=_0x3135e8;return this[_0x1649f9(0x25ed)];}get[_0x3135e8(0x1384)](){const _0x2d7019=_0x3135e8;return this[_0x2d7019(0x3d4b)];}set['buildId'](_0x1f0493){const _0xb5174e=_0x3135e8;this[_0xb5174e(0x3d4b)]=_0x1f0493;}get[_0x3135e8(0x4260)](){const _0x1ae513=_0x3135e8;return this[_0x1ae513(0x2358)];}set[_0x3135e8(0x4260)](_0x164758){0x0==(this['_target']&_0x164758)&&(this['_target']=_0x164758);}get[_0x3135e8(0x2c41)](){return this['_inputs'];}get[_0x3135e8(0x167d)](){const _0x2850c8=_0x3135e8;return this[_0x2850c8(0x41d0)];}[_0x3135e8(0x3903)](_0x418f52){const _0x23ae10=_0x3135e8;var _0x56553e=this['_inputs'][_0x23ae10(0xcf3)](_0x121185=>_0x121185[_0x23ae10(0x12ca)]===_0x418f52);return _0x56553e[_0x23ae10(0x2c3b)]?_0x56553e[0x0]:null;}[_0x3135e8(0x4516)](_0x66a3f0){const _0x3245db=_0x3135e8;var _0x4ffa2a=this['_outputs'][_0x3245db(0xcf3)](_0x20149f=>_0x20149f[_0x3245db(0x12ca)]===_0x66a3f0);return _0x4ffa2a[_0x3245db(0x2c3b)]?_0x4ffa2a[0x0]:null;}[_0x3135e8(0x1b21)](_0x118b37){const _0x300162=_0x3135e8;this[_0x300162(0x2358)]=_0x118b37,this[_0x300162(0x35fc)]=_0x118b37===_0x26c0c9['u'][_0x300162(0x4669)];}['initialize'](_0x30147a){}['bind'](_0x12f486,_0x54fb36,_0xeea78d,_0x2bbe4f){}['_declareOutput'](_0x31038a,_0x509bd8){const _0x2e5c0c=_0x3135e8;return _0x509bd8[_0x2e5c0c(0x3d49)](_0x31038a[_0x2e5c0c(0x3832)])+'\x20'+_0x31038a['associatedVariableName'];}['_writeVariable'](_0x58fe4e){const _0x3d9c61=_0x3135e8;return _0x58fe4e[_0x3d9c61(0x2d9f)]?''+_0x58fe4e['associatedVariableName']:'0.';}[_0x3135e8(0x3d33)](_0x1a99fa){const _0x55b16e=_0x3135e8;let _0x1a37f9=_0x1a99fa[_0x55b16e(0x2271)]();return-0x1===_0x1a37f9[_0x55b16e(0x1343)]('.')&&(_0x1a37f9+='.0'),''+_0x1a37f9;}[_0x3135e8(0x25b8)](){const _0x1c26dc=_0x3135e8;return _0x1c26dc(0x33ee);}['registerInput'](_0x2d2434,_0x2850fd,_0xa2ee8a=!0x1,_0x60986,_0x2df6f4){const _0xd4a2d5=_0x3135e8;return(_0x2df6f4=null!=_0x2df6f4?_0x2df6f4:new _0x2351f6['VT'](_0x2d2434,this,_0x2351f6['Ab'][_0xd4a2d5(0x1989)]))['type']=_0x2850fd,_0x2df6f4['isOptional']=_0xa2ee8a,_0x60986&&(_0x2df6f4[_0xd4a2d5(0x4260)]=_0x60986),this[_0xd4a2d5(0x357e)][_0xd4a2d5(0x12a5)](_0x2df6f4),this;}[_0x3135e8(0x15ca)](_0x124d87,_0x37c0de,_0x515e07,_0x37526e){const _0x414d2e=_0x3135e8;return(_0x37526e=null!=_0x37526e?_0x37526e:new _0x2351f6['VT'](_0x124d87,this,_0x2351f6['Ab'][_0x414d2e(0x45c)]))[_0x414d2e(0x3832)]=_0x37c0de,_0x515e07&&(_0x37526e[_0x414d2e(0x4260)]=_0x515e07),this['_outputs'][_0x414d2e(0x12a5)](_0x37526e),this;}[_0x3135e8(0x1858)](_0x34ec08=null){const _0xbd007a=_0x3135e8;for(const _0x52f6cb of this['_inputs'])if(!(_0x52f6cb['connectedPoint']||_0x34ec08&&_0x34ec08[_0xbd007a(0x3832)]!==_0x52f6cb[_0xbd007a(0x3832)]&&_0x52f6cb[_0xbd007a(0x3832)]!==_0x24d8e8['E'][_0xbd007a(0x100a)]))return _0x52f6cb;return null;}[_0x3135e8(0x1673)](_0x4ef728=null){const _0x256320=_0x3135e8;for(const _0x3e1381 of this[_0x256320(0x41d0)])if(!_0x4ef728||!_0x4ef728[_0x256320(0x4260)]||_0x4ef728[_0x256320(0x4260)]===_0x26c0c9['u']['Neutral']||0x0!=(_0x4ef728[_0x256320(0x4260)]&_0x3e1381[_0x256320(0x4260)]))return _0x3e1381;return null;}[_0x3135e8(0x7c6)](_0x357f9){const _0x38d29d=_0x3135e8;return _0x357f9=this[_0x38d29d(0x41d0)][_0x38d29d(0x1343)](_0x357f9),-0x1===_0x357f9||_0x357f9>=this[_0x38d29d(0x41d0)][_0x38d29d(0x2c3b)]?null:this[_0x38d29d(0x41d0)][_0x357f9+0x1];}[_0x3135e8(0xbc)](_0x851977){const _0x46321c=_0x3135e8;for(const _0x246c41 of this[_0x46321c(0x41d0)])if(_0x246c41[_0x46321c(0x1302)])for(const _0x26d547 of _0x246c41[_0x46321c(0x4055)]){if(_0x26d547['ownerBlock']===_0x851977)return!0x0;if(_0x26d547[_0x46321c(0x2555)][_0x46321c(0xbc)](_0x851977))return!0x0;}return!0x1;}[_0x3135e8(0x14c1)](_0x2e6c2e,_0x4eea59){const _0x2572f1=_0x3135e8;if(0x0!==this[_0x2572f1(0x41d0)][_0x2572f1(0x2c3b)]){let _0x2d22bc=_0x4eea59&&_0x4eea59[_0x2572f1(0x1fa4)]?this[_0x2572f1(0x4516)](_0x4eea59[_0x2572f1(0x1fa4)]):this[_0x2572f1(0x1673)](_0x2e6c2e),_0x7427f2=!0x0;for(;_0x7427f2;){var _0x2145d9=_0x4eea59&&_0x4eea59[_0x2572f1(0x120d)]?_0x2e6c2e[_0x2572f1(0x3903)](_0x4eea59[_0x2572f1(0x120d)]):_0x2e6c2e[_0x2572f1(0x1858)](_0x2d22bc);if(_0x2d22bc&&_0x2145d9&&_0x2d22bc[_0x2572f1(0x3a12)](_0x2145d9))_0x2d22bc[_0x2572f1(0x14c1)](_0x2145d9),_0x7427f2=!0x1;else{if(!_0x2d22bc)throw _0x2572f1(0x3dd8);_0x2d22bc=this[_0x2572f1(0x7c6)](_0x2d22bc);}}return this;}}['_buildBlock'](_0x34269f){}[_0x3135e8(0x21fb)](_0x137b80,_0x459f98,_0x14b0ec,_0x44a6c9){}[_0x3135e8(0x3af6)](_0x1b7546,_0x2f1bfd){}['initializeDefines'](_0x4f8e88,_0x303393,_0x13e519,_0xb0f121=0x0){}[_0x3135e8(0x1095)](_0x4600d6,_0x1b4ee2,_0x3d875f,_0x1f6c18=0x0,_0x510ba8){}[_0x3135e8(0x3b64)](_0x387007){}[_0x3135e8(0x21b1)](_0x246987,_0x4f5c52,_0x2ddd15,_0x439fd8){}get[_0x3135e8(0x2a49)](){const _0x951b84=_0x3135e8;return!(this['isInput']||this[_0x951b84(0x2d52)]||this['_outputs'][_0x951b84(0xf68)](_0x236706=>_0x236706[_0x951b84(0xf9d)])||this[_0x951b84(0x4260)]===_0x26c0c9['u']['Vertex']||this['target']!==_0x26c0c9['u'][_0x951b84(0x2013)]&&this[_0x951b84(0x4260)]!==_0x26c0c9['u'][_0x951b84(0x4669)]||!this[_0x951b84(0x41d0)]['some'](_0x14b549=>_0x14b549[_0x951b84(0x1f5b)]));}[_0x3135e8(0x2c61)](_0x4c8eee,_0x35dd55,_0x3bc02b,_0x2834ee=0x0){return!0x0;}[_0x3135e8(0xa02)](_0x5f5470,_0x31e2b9,_0xf4b09=!0x1){const _0xa63445=_0x3135e8;_0xf4b09?this[_0xa63445(0x357e)][_0x31e2b9][_0xa63445(0x2f2f)]=this[_0xa63445(0x357e)][_0x5f5470]:this[_0xa63445(0x357e)][_0x5f5470]['_linkedConnectionSource']=this['_inputs'][_0x31e2b9],this['_inputs'][_0x31e2b9]['_linkedConnectionSource']=this['_inputs'][_0x5f5470];}[_0x3135e8(0x3646)](_0xd2d2d2,_0x39a29f,_0x35288b,_0x52578){const _0x18d4af=_0x3135e8;_0xd2d2d2['build'](_0x39a29f,_0x52578);var _0x52578=null!=_0x39a29f['_vertexState'],_0x559226=_0xd2d2d2[_0x18d4af(0xc95)]===_0x26c0c9['u'][_0x18d4af(0x7fd)]&&_0xd2d2d2[_0x18d4af(0x4260)]!==_0x26c0c9['u'][_0x18d4af(0x2013)];_0x52578&&(0x0==(_0xd2d2d2[_0x18d4af(0x4260)]&_0xd2d2d2['_buildTarget'])||0x0==(_0xd2d2d2[_0x18d4af(0x4260)]&_0x35288b[_0x18d4af(0x4260)])||this['target']!==_0x26c0c9['u']['VertexAndFragment']&&_0x559226)&&(!_0xd2d2d2[_0x18d4af(0x3335)]&&_0x39a29f[_0x18d4af(0x4260)]!==_0xd2d2d2[_0x18d4af(0xc95)]||_0xd2d2d2[_0x18d4af(0x3335)]&&_0xd2d2d2[_0x18d4af(0x2d22)]&&!_0xd2d2d2['_noContextSwitch'])&&(_0x52578=_0x35288b[_0x18d4af(0x2d9f)],_0x39a29f[_0x18d4af(0x4570)][_0x18d4af(0x3734)]('v_'+_0x52578[_0x18d4af(0x9fe)],_0x39a29f[_0x18d4af(0x3d49)](_0x52578[_0x18d4af(0x3832)]))&&(_0x39a29f[_0x18d4af(0x4570)][_0x18d4af(0x42e7)]+='v_'+_0x52578['associatedVariableName']+(_0x18d4af(0x3758)+_0x52578[_0x18d4af(0x9fe)]+_0x18d4af(0x98e))),_0x35288b[_0x18d4af(0x9fe)]='v_'+_0x52578[_0x18d4af(0x9fe)],_0x35288b[_0x18d4af(0x3044)]=!0x0);}[_0x3135e8(0x3425)](_0x45eb61){const _0x19a39b=_0x3135e8;for(const _0x265e95 of[_0x19a39b(0x1f7c),_0x19a39b(0x1e7b),'tangent',_0x19a39b(0x3770),'uv',_0x19a39b(0x44de),_0x19a39b(0xe75),_0x19a39b(0x23ee),_0x19a39b(0x425),_0x19a39b(0x1d03),_0x19a39b(0x2aab),_0x19a39b(0x16c2),_0x19a39b(0x356f),_0x19a39b(0x305a),'world0',_0x19a39b(0x3a00),_0x19a39b(0x335b),_0x19a39b(0x1d93),_0x19a39b(0x20e7),_0x19a39b(0x44e5)])if(_0x45eb61===_0x265e95)return!0x1;return!0x0;}['build'](_0x1e8ec0,_0xd8e53c){const _0x153f83=_0x3135e8;if(this[_0x153f83(0x3d4b)]===_0x1e8ec0[_0x153f83(0x681)][_0x153f83(0x1384)])return!0x0;if(!this['isInput']){for(const _0x1d6313 of this[_0x153f83(0x41d0)])_0x1d6313[_0x153f83(0x9fe)]||(_0x1d6313[_0x153f83(0x9fe)]=_0x1e8ec0['_getFreeVariableName'](_0x1d6313['name']));}for(const _0x57644c of this[_0x153f83(0x357e)])if(_0x57644c['connectedPoint']){if(this[_0x153f83(0x4260)]!==_0x26c0c9['u'][_0x153f83(0x4669)]){if(0x0==(_0x57644c['target']&this[_0x153f83(0x4260)]))continue;if(0x0==(_0x57644c[_0x153f83(0x4260)]&_0x1e8ec0[_0x153f83(0x4260)]))continue;}var _0x3dcfe5=_0x57644c['connectedPoint']['ownerBlock'];_0x3dcfe5&&_0x3dcfe5!==this&&this[_0x153f83(0x3646)](_0x3dcfe5,_0x1e8ec0,_0x57644c,_0xd8e53c);}else _0x57644c[_0x153f83(0x2b83)]||_0x1e8ec0[_0x153f83(0x681)][_0x153f83(0x42e6)]['notConnectedNonOptionalInputs'][_0x153f83(0x12a5)](_0x57644c);if(this[_0x153f83(0x3d4b)]===_0x1e8ec0[_0x153f83(0x681)][_0x153f83(0x1384)])return!0x0;if(_0x1e8ec0[_0x153f83(0x681)]['verbose']&&_0x2aa67c[_0x153f83(0x3285)]((_0x1e8ec0[_0x153f83(0x4260)]===_0x26c0c9['u'][_0x153f83(0x7fd)]?'Vertex\x20shader':_0x153f83(0x1cf4))+':\x20Building\x20'+this[_0x153f83(0x12ca)]+'\x20['+this[_0x153f83(0x25b8)]()+']'),this[_0x153f83(0x2d52)])switch(_0x1e8ec0[_0x153f83(0x4260)]){case _0x26c0c9['u'][_0x153f83(0x7fd)]:_0x1e8ec0['sharedData'][_0x153f83(0x42e6)][_0x153f83(0x6f6)]=!0x0;break;case _0x26c0c9['u'][_0x153f83(0x2b3f)]:_0x1e8ec0[_0x153f83(0x681)][_0x153f83(0x42e6)][_0x153f83(0x457b)]=!0x0;}!this[_0x153f83(0x3335)]&&_0x1e8ec0[_0x153f83(0x681)]['emitComments']&&(_0x1e8ec0['compilationString']+=_0x153f83(0x3b05)+this[_0x153f83(0x12ca)]+'\x0d\x0a'),this[_0x153f83(0x13f2)](_0x1e8ec0),this[_0x153f83(0x3d4b)]=_0x1e8ec0['sharedData'][_0x153f83(0x1384)],this['_buildTarget']=_0x1e8ec0[_0x153f83(0x4260)];for(const _0x33fab3 of this[_0x153f83(0x41d0)])if(0x0!=(_0x33fab3[_0x153f83(0x4260)]&_0x1e8ec0[_0x153f83(0x4260)]))for(const _0x59c849 of _0x33fab3['endpoints']){var _0xb7332b=_0x59c849[_0x153f83(0x2555)];_0xb7332b&&0x0!=(_0xb7332b[_0x153f83(0x4260)]&_0x1e8ec0[_0x153f83(0x4260)])&&-0x1!==_0xd8e53c[_0x153f83(0x1343)](_0xb7332b)&&this[_0x153f83(0x3646)](_0xb7332b,_0x1e8ec0,_0x59c849,_0xd8e53c);}return!0x1;}[_0x3135e8(0x4307)](_0x4e83d1){return _0x4e83d1;}[_0x3135e8(0x44b3)](_0x3cad99){return _0x3cad99;}[_0x3135e8(0x36a5)](){const _0x1daf11=_0x3135e8;var _0x1b6dbf=this['_codeVariableName'];return''+_0x1b6dbf+(_0x1daf11(0x64a)+this[_0x1daf11(0x3ca)]+';\x0d\x0a'+_0x1b6dbf+_0x1daf11(0xeb0)+this[_0x1daf11(0x3b6a)]+_0x1daf11(0x98e)+_0x1b6dbf+_0x1daf11(0x15fb)+this[_0x1daf11(0x4260)]+_0x1daf11(0x98e));}[_0x3135e8(0x3819)](_0x1d9481,_0x151ddf){const _0x54fa86=_0x3135e8;_0x151ddf[_0x54fa86(0x12a5)](this);let _0x33348b;var _0x4c70cd=this[_0x54fa86(0x12ca)][_0x54fa86(0xfcf)](/[^A-Za-z_]+/g,'');if(this[_0x54fa86(0xc4f)]=_0x4c70cd||this[_0x54fa86(0x25b8)]()+'_'+this['uniqueId'],-0x1!==_0x1d9481['indexOf'](this[_0x54fa86(0xc4f)])){let _0x14ed31=0x0;for(;_0x14ed31++,this[_0x54fa86(0xc4f)]=_0x4c70cd+_0x14ed31,-0x1!==_0x1d9481[_0x54fa86(0x1343)](this['_codeVariableName']););}_0x1d9481[_0x54fa86(0x12a5)](this[_0x54fa86(0xc4f)]),_0x33348b=_0x54fa86(0x4109)+this['getClassName']()+'\x0d\x0a',this[_0x54fa86(0x20b3)]&&(_0x33348b+=_0x54fa86(0x247d)+this[_0x54fa86(0x20b3)]+'\x0d\x0a'),_0x33348b=(_0x33348b+=_0x54fa86(0x22a5)+this[_0x54fa86(0xc4f)]+_0x54fa86(0x2c0c)+this[_0x54fa86(0x25b8)]()+'(\x22'+this[_0x54fa86(0x12ca)]+'\x22);\x0d\x0a')+this[_0x54fa86(0x36a5)]();for(const _0x2a933f of this[_0x54fa86(0x2c41)])if(_0x2a933f[_0x54fa86(0x3172)]){const _0x4e709d=_0x2a933f[_0x54fa86(0x2d9f)][_0x54fa86(0x2555)];-0x1===_0x151ddf[_0x54fa86(0x1343)](_0x4e709d)&&(_0x33348b+=_0x4e709d[_0x54fa86(0x3819)](_0x1d9481,_0x151ddf));}for(const _0x4bdfb2 of this['outputs'])if(_0x4bdfb2[_0x54fa86(0x1302)])for(const _0x400714 of _0x4bdfb2[_0x54fa86(0x4055)]){const _0x5a6907=_0x400714['ownerBlock'];_0x5a6907&&-0x1===_0x151ddf[_0x54fa86(0x1343)](_0x5a6907)&&(_0x33348b+=_0x5a6907[_0x54fa86(0x3819)](_0x1d9481,_0x151ddf));}return _0x33348b;}[_0x3135e8(0x3854)](_0xdb7cf8){const _0x58ac1d=_0x3135e8;let _0xa7589d='';if(-0x1!==_0xdb7cf8[_0x58ac1d(0x1343)](this))return _0xa7589d;_0xdb7cf8['push'](this);for(const _0x2d6d01 of this[_0x58ac1d(0x2c41)])if(_0x2d6d01['isConnected']){var _0x2c2636=_0x2d6d01[_0x58ac1d(0x2d9f)];const _0x5c8418=_0x2c2636['ownerBlock'];_0xa7589d=(_0xa7589d+=_0x5c8418[_0x58ac1d(0x3854)](_0xdb7cf8))+(_0x5c8418[_0x58ac1d(0xc4f)]+'.'+_0x5c8418['_outputRename'](_0x2c2636[_0x58ac1d(0x12ca)])+_0x58ac1d(0x215d)+this[_0x58ac1d(0xc4f)]+'.'+this['_inputRename'](_0x2d6d01[_0x58ac1d(0x12ca)])+_0x58ac1d(0x2828));}return _0xa7589d;}[_0x3135e8(0x12de)](_0x38bccf,_0x50126c=''){const _0x109438=_0x3135e8;var _0x2a36bd=this[_0x109438(0xf13)]();const _0x1a6598=(0x0,_0x2f88c4['q'])(_0x2a36bd[_0x109438(0x1c0a)]);if(_0x1a6598){const _0x25c237=new _0x1a6598();return _0x25c237[_0x109438(0x331c)](_0x2a36bd,_0x38bccf,_0x50126c),_0x25c237;}return null;}['serialize'](){const _0x593515=_0x3135e8,_0x946142={};_0x946142[_0x593515(0x1c0a)]=_0x593515(0x2f15)+this[_0x593515(0x25b8)](),_0x946142['id']=this['uniqueId'],_0x946142[_0x593515(0x12ca)]=this['name'],_0x946142['comments']=this[_0x593515(0x20b3)],_0x946142['visibleInInspector']=this[_0x593515(0x3ca)],_0x946142['visibleOnFrame']=this[_0x593515(0x3b6a)],_0x946142[_0x593515(0x4260)]=this[_0x593515(0x4260)],_0x946142[_0x593515(0x2c41)]=[],_0x946142[_0x593515(0x167d)]=[];for(const _0x4c92a6 of this[_0x593515(0x2c41)])_0x946142[_0x593515(0x2c41)][_0x593515(0x12a5)](_0x4c92a6[_0x593515(0xf13)]());for(const _0x114b87 of this[_0x593515(0x167d)])_0x946142[_0x593515(0x167d)]['push'](_0x114b87[_0x593515(0xf13)](!0x1));return _0x946142;}[_0x3135e8(0x331c)](_0x1a6ba3,_0x489600,_0x267a73){const _0x556282=_0x3135e8;var _0xce4ebc;this[_0x556282(0x12ca)]=_0x1a6ba3[_0x556282(0x12ca)],this[_0x556282(0x20b3)]=_0x1a6ba3[_0x556282(0x20b3)],this[_0x556282(0x3ca)]=!!_0x1a6ba3[_0x556282(0x3ca)],this[_0x556282(0x3b6a)]=!!_0x1a6ba3['visibleOnFrame'],this[_0x556282(0x2358)]=null!=(_0xce4ebc=_0x1a6ba3[_0x556282(0x4260)])?_0xce4ebc:this[_0x556282(0x4260)],this[_0x556282(0x22db)](_0x1a6ba3);}['_deserializePortDisplayNamesAndExposedOnFrame'](_0x329bf6){const _0x110d50=_0x329bf6['inputs'],_0x3abd6f=_0x329bf6['outputs'];_0x110d50&&_0x110d50['forEach']((_0x5ef3b6,_0x7d9ff8)=>{const _0xbfd735=a1_0x58ac;_0x5ef3b6['displayName']&&(this[_0xbfd735(0x2c41)][_0x7d9ff8]['displayName']=_0x5ef3b6[_0xbfd735(0x1cc8)]),_0x5ef3b6[_0xbfd735(0x1008)]&&(this['inputs'][_0x7d9ff8][_0xbfd735(0x1008)]=_0x5ef3b6[_0xbfd735(0x1008)],this[_0xbfd735(0x2c41)][_0x7d9ff8][_0xbfd735(0x200f)]=_0x5ef3b6[_0xbfd735(0x200f)]);}),_0x3abd6f&&_0x3abd6f['forEach']((_0x3a9086,_0x1b04ff)=>{const _0x46d62f=a1_0x58ac;_0x3a9086[_0x46d62f(0x1cc8)]&&(this[_0x46d62f(0x167d)][_0x1b04ff]['displayName']=_0x3a9086[_0x46d62f(0x1cc8)]),_0x3a9086['isExposedOnFrame']&&(this[_0x46d62f(0x167d)][_0x1b04ff][_0x46d62f(0x1008)]=_0x3a9086['isExposedOnFrame'],this['outputs'][_0x1b04ff]['exposedPortPosition']=_0x3a9086[_0x46d62f(0x200f)]);});}[_0x3135e8(0xfd5)](){const _0x7ebeb2=_0x3135e8;for(const _0x85e155 of this['inputs'])_0x85e155[_0x7ebeb2(0xfd5)]();for(const _0x93090a of this['outputs'])_0x93090a[_0x7ebeb2(0xfd5)]();}}},0xec3c:(_0x504fea,_0x39ab8f,_0x47ccd2)=>{const _0xc176b8=a1_0x58ac;_0x47ccd2['d'](_0x39ab8f,{'Ab':()=>_0x4c3c01,'VT':()=>_0xf977e1,'WS':()=>_0x4956a9});var _0x4956a9,_0x4c3c01,_0x81614c=_0x47ccd2(0x1137a),_0x3425cc=_0x47ccd2(0x16ad5),_0x1aea92=_0x47ccd2(0xf96c);(_0x39ab8f=_0x4956a9=_0x4956a9||{})[_0x39ab8f[_0xc176b8(0x2e6e)]=0x0]=_0xc176b8(0x2e6e),_0x39ab8f[_0x39ab8f[_0xc176b8(0x4580)]=0x1]=_0xc176b8(0x4580),_0x39ab8f[_0x39ab8f[_0xc176b8(0xcc2)]=0x2]=_0xc176b8(0xcc2),_0x39ab8f[_0x39ab8f[_0xc176b8(0x2107)]=0x3]=_0xc176b8(0x2107),(_0x47ccd2=_0x4c3c01=_0x4c3c01||{})[_0x47ccd2[_0xc176b8(0x1989)]=0x0]=_0xc176b8(0x1989),_0x47ccd2[_0x47ccd2[_0xc176b8(0x45c)]=0x1]='Output';class _0xf977e1{constructor(_0x475b8e,_0x2d6555,_0x43aa1d){const _0x532c54=_0xc176b8;this[_0x532c54(0x303f)]=null,this[_0x532c54(0x432d)]=new Array(),this[_0x532c54(0x3c71)]=null,this[_0x532c54(0x143f)]=null,this[_0x532c54(0x1c22)]=null,this[_0x532c54(0x2f2f)]=null,this['_type']=_0x81614c['E'][_0x532c54(0x2915)],this['_enforceAssociatedVariableName']=!0x1,this[_0x532c54(0x719)]=!0x1,this['acceptedConnectionPointTypes']=new Array(),this[_0x532c54(0x338a)]=new Array(),this['onConnectionObservable']=new _0x1aea92['y$'](),this['isExposedOnFrame']=!0x1,this[_0x532c54(0x200f)]=-0x1,this[_0x532c54(0x3e88)]=!0x1,this[_0x532c54(0x2358)]=_0x3425cc['u'][_0x532c54(0x2013)],this[_0x532c54(0x14e0)]=_0x2d6555,this['name']=_0x475b8e,this[_0x532c54(0x3559)]=_0x43aa1d;}static[_0xc176b8(0xf4f)](_0x733716,_0x3eaaf7){const _0x5ac701=_0xc176b8;switch(_0x733716){case _0x81614c['E'][_0x5ac701(0x3ab)]:if(_0x3eaaf7===_0x81614c['E']['Color3'])return!0x0;break;case _0x81614c['E']['Vector4']:if(_0x3eaaf7===_0x81614c['E'][_0x5ac701(0x42e9)])return!0x0;break;case _0x81614c['E']['Color3']:if(_0x3eaaf7===_0x81614c['E'][_0x5ac701(0x3ab)])return!0x0;break;case _0x81614c['E'][_0x5ac701(0x42e9)]:if(_0x3eaaf7===_0x81614c['E'][_0x5ac701(0x13bc)])return!0x0;}return!0x1;}get[_0xc176b8(0xd5c)](){return this['_direction'];}get[_0xc176b8(0x9fe)](){const _0x43a33a=_0xc176b8;return this[_0x43a33a(0x14e0)]['isInput']?this[_0x43a33a(0x14e0)][_0x43a33a(0x9fe)]:this[_0x43a33a(0x3044)]&&this[_0x43a33a(0x1410)]||!this[_0x43a33a(0x303f)]?this[_0x43a33a(0x1410)]:this[_0x43a33a(0x303f)][_0x43a33a(0x9fe)];}set['associatedVariableName'](_0x22d9c5){const _0x163cc8=_0xc176b8;this[_0x163cc8(0x1410)]=_0x22d9c5;}get[_0xc176b8(0xc02)](){const _0x23bc78=_0xc176b8;return this[_0x23bc78(0x1c22)]&&this[_0x23bc78(0x1c22)][_0x23bc78(0x3172)]?this[_0x23bc78(0x3832)]:this['_type'];}get[_0xc176b8(0x3832)](){const _0x46c72b=_0xc176b8;if(this[_0x46c72b(0x390a)]===_0x81614c['E'][_0x46c72b(0x100a)]){if(this[_0x46c72b(0x14e0)][_0x46c72b(0x3335)])return this[_0x46c72b(0x14e0)][_0x46c72b(0x3832)];if(this[_0x46c72b(0x303f)])return this['_connectedPoint'][_0x46c72b(0x3832)];if(this[_0x46c72b(0x1c22)]&&this['_linkedConnectionSource']['isConnected'])return this[_0x46c72b(0x1c22)][_0x46c72b(0x3832)];}if(this[_0x46c72b(0x390a)]===_0x81614c['E'][_0x46c72b(0x28e)]){if(this['_typeConnectionSource'])return!this[_0x46c72b(0x3c71)][_0x46c72b(0x3172)]&&this[_0x46c72b(0x143f)]?this[_0x46c72b(0x143f)]:this[_0x46c72b(0x3c71)][_0x46c72b(0x3832)];if(this[_0x46c72b(0x143f)])return this[_0x46c72b(0x143f)];}return this['_type'];}set[_0xc176b8(0x3832)](_0x11bde0){const _0x22bab6=_0xc176b8;this[_0x22bab6(0x390a)]=_0x11bde0;}get[_0xc176b8(0x4260)](){const _0x4ae5c9=_0xc176b8;return this[_0x4ae5c9(0x3e88)]&&this[_0x4ae5c9(0x14e0)]&&this['_target']===_0x3425cc['u'][_0x4ae5c9(0x2013)]?this[_0x4ae5c9(0x14e0)][_0x4ae5c9(0x4260)]===_0x3425cc['u']['Fragment']?_0x3425cc['u'][_0x4ae5c9(0x2b3f)]:_0x3425cc['u'][_0x4ae5c9(0x7fd)]:this[_0x4ae5c9(0x2358)];}set['target'](_0x5e1fee){const _0x1008af=_0xc176b8;this[_0x1008af(0x2358)]=_0x5e1fee;}get[_0xc176b8(0x3172)](){const _0x45b366=_0xc176b8;return null!==this[_0x45b366(0x2d9f)]||this[_0x45b366(0x1302)];}get[_0xc176b8(0x1c81)](){const _0x1e46dd=_0xc176b8;return null!==this[_0x1e46dd(0x2d9f)]&&this[_0x1e46dd(0x2d9f)]['ownerBlock'][_0x1e46dd(0x3335)];}get[_0xc176b8(0x3f41)](){const _0xda48cc=_0xc176b8;return this[_0xda48cc(0x1c81)]?this[_0xda48cc(0x2d9f)]['ownerBlock']:null;}get[_0xc176b8(0x2d9f)](){const _0x4be2db=_0xc176b8;return this[_0x4be2db(0x303f)];}get[_0xc176b8(0x2555)](){const _0x22a5e0=_0xc176b8;return this[_0x22a5e0(0x14e0)];}get[_0xc176b8(0x353a)](){const _0x3a1808=_0xc176b8;return this[_0x3a1808(0x303f)]?this[_0x3a1808(0x303f)][_0x3a1808(0x2555)]:null;}get[_0xc176b8(0x361c)](){const _0x434e66=_0xc176b8;return 0x0===this[_0x434e66(0x432d)][_0x434e66(0x2c3b)]?[]:this[_0x434e66(0x432d)][_0x434e66(0x3e2)](_0x1082c0=>_0x1082c0[_0x434e66(0x2555)]);}get[_0xc176b8(0x4055)](){const _0x3c2fef=_0xc176b8;return this[_0x3c2fef(0x432d)];}get['hasEndpoints'](){const _0x4df076=_0xc176b8;return this[_0x4df076(0x432d)]&&0x0<this['_endpoints'][_0x4df076(0x2c3b)];}get[_0xc176b8(0xf9d)](){const _0x1e59a1=_0xc176b8;if(!this[_0x1e59a1(0x1302)])return!0x1;for(const _0x49388f of this[_0x1e59a1(0x432d)]){if(_0x49388f[_0x1e59a1(0x2555)][_0x1e59a1(0x4260)]===_0x3425cc['u']['Vertex'])return!0x0;if((_0x49388f['ownerBlock']['target']===_0x3425cc['u'][_0x1e59a1(0x4669)]||_0x49388f[_0x1e59a1(0x2555)]['target']===_0x3425cc['u'][_0x1e59a1(0x2013)])&&_0x49388f['ownerBlock']['outputs'][_0x1e59a1(0xf68)](_0x241ec0=>_0x241ec0[_0x1e59a1(0xf9d)]))return!0x0;}return!0x1;}get[_0xc176b8(0x1f5b)](){const _0x150480=_0xc176b8;if(this[_0x150480(0x4260)]===_0x3425cc['u'][_0x150480(0x7fd)])return!0x0;if(!this[_0x150480(0x1302)])return!0x1;for(const _0x352326 of this[_0x150480(0x432d)]){if(_0x352326['ownerBlock']['target']===_0x3425cc['u'][_0x150480(0x7fd)])return!0x0;if(_0x352326['target']===_0x3425cc['u'][_0x150480(0x7fd)])return!0x0;if((_0x352326[_0x150480(0x2555)][_0x150480(0x4260)]===_0x3425cc['u'][_0x150480(0x4669)]||_0x352326['ownerBlock'][_0x150480(0x4260)]===_0x3425cc['u'][_0x150480(0x2013)])&&_0x352326[_0x150480(0x2555)][_0x150480(0x167d)][_0x150480(0xf68)](_0x42fc59=>_0x42fc59[_0x150480(0x1f5b)]))return!0x0;}return!0x1;}get['isConnectedInFragmentShader'](){const _0x4022ab=_0xc176b8;if(this['target']===_0x3425cc['u'][_0x4022ab(0x2b3f)])return!0x0;if(!this[_0x4022ab(0x1302)])return!0x1;for(const _0x2b3b90 of this[_0x4022ab(0x432d)]){if(_0x2b3b90[_0x4022ab(0x2555)][_0x4022ab(0x4260)]===_0x3425cc['u'][_0x4022ab(0x2b3f)])return!0x0;if((_0x2b3b90[_0x4022ab(0x2555)]['target']===_0x3425cc['u'][_0x4022ab(0x4669)]||_0x2b3b90['ownerBlock'][_0x4022ab(0x4260)]===_0x3425cc['u'][_0x4022ab(0x2013)])&&_0x2b3b90['ownerBlock'][_0x4022ab(0x167d)][_0x4022ab(0xf68)](_0x331552=>_0x331552[_0x4022ab(0x3933)]))return!0x0;}return!0x1;}[_0xc176b8(0x116a)](){return null;}[_0xc176b8(0x25b8)](){const _0x46bedb=_0xc176b8;return _0x46bedb(0x2b7e);}[_0xc176b8(0x3a12)](_0x59a577){return this['checkCompatibilityState'](_0x59a577)===_0x4956a9['Compatible'];}[_0xc176b8(0x376)](_0x2b513a){const _0x404e68=_0xc176b8;var _0x20c54b=this[_0x404e68(0x14e0)],_0x37bea9=_0x2b513a['ownerBlock'];if(_0x20c54b['target']===_0x3425cc['u'][_0x404e68(0x2b3f)]){if(_0x37bea9[_0x404e68(0x4260)]===_0x3425cc['u'][_0x404e68(0x7fd)])return _0x4956a9[_0x404e68(0xcc2)];for(const _0x4da534 of _0x37bea9[_0x404e68(0x167d)])if(_0x4da534[_0x404e68(0x2555)][_0x404e68(0x4260)]!=_0x3425cc['u'][_0x404e68(0x4669)]&&_0x4da534[_0x404e68(0x1f5b)])return _0x4956a9[_0x404e68(0xcc2)];}if(this['type']!==_0x2b513a[_0x404e68(0x3832)]&&_0x2b513a[_0x404e68(0xc02)]!==_0x81614c['E']['AutoDetect'])return _0xf977e1[_0x404e68(0xf4f)](this['type'],_0x2b513a[_0x404e68(0x3832)])||_0x2b513a['acceptedConnectionPointTypes']&&-0x1!==_0x2b513a[_0x404e68(0xec4)]['indexOf'](this[_0x404e68(0x3832)])||_0x2b513a[_0x404e68(0x2f2f)]&&_0xf977e1[_0x404e68(0xf4f)](_0x2b513a[_0x404e68(0x2f2f)][_0x404e68(0x3832)],this['type'])?_0x4956a9[_0x404e68(0x2e6e)]:_0x4956a9[_0x404e68(0x4580)];if(_0x2b513a[_0x404e68(0x338a)]&&-0x1!==_0x2b513a[_0x404e68(0x338a)][_0x404e68(0x1343)](this[_0x404e68(0x3832)]))return _0x4956a9[_0x404e68(0x4580)];let _0x2d5e0f=_0x37bea9,_0xccc0ac=_0x20c54b;return this['direction']===_0x4c3c01[_0x404e68(0x1989)]&&(_0x2d5e0f=_0x20c54b,_0xccc0ac=_0x37bea9),_0x2d5e0f[_0x404e68(0xbc)](_0xccc0ac)?_0x4956a9['HierarchyIssue']:_0x4956a9[_0x404e68(0x2e6e)];}[_0xc176b8(0x14c1)](_0xed69d4,_0xa1d796=!0x1){const _0x529fd4=_0xc176b8;if(_0xa1d796||this[_0x529fd4(0x3a12)](_0xed69d4))return this['_endpoints']['push'](_0xed69d4),(_0xed69d4[_0x529fd4(0x303f)]=this)[_0x529fd4(0x3044)]=!0x1,this[_0x529fd4(0x556)][_0x529fd4(0x370e)](_0xed69d4),_0xed69d4['onConnectionObservable'][_0x529fd4(0x370e)](this),this;throw _0x529fd4(0x6e8);}[_0xc176b8(0x3a5c)](_0x40f2e1){const _0x2a17ad=_0xc176b8;var _0x31635e=this[_0x2a17ad(0x432d)][_0x2a17ad(0x1343)](_0x40f2e1);return-0x1!==_0x31635e&&(this['_endpoints'][_0x2a17ad(0x240a)](_0x31635e,0x1),_0x40f2e1[_0x2a17ad(0x303f)]=null,this[_0x2a17ad(0x3044)]=!0x1,_0x40f2e1[_0x2a17ad(0x3044)]=!0x1),this;}[_0xc176b8(0x2596)](_0x45c007){const _0x461e0b=_0xc176b8;let _0x5382e5=0x1;for(;_0x5382e5<_0x81614c['E'][_0x461e0b(0xe4)];)_0x45c007&_0x5382e5||this[_0x461e0b(0x338a)]['push'](_0x5382e5),_0x5382e5<<=0x1;}['serialize'](_0x1d9229=!0x0){const _0x536b71=_0xc176b8,_0x13ec69={};return _0x13ec69[_0x536b71(0x12ca)]=this['name'],_0x13ec69[_0x536b71(0x1cc8)]=this[_0x536b71(0x1cc8)],_0x1d9229&&this[_0x536b71(0x2d9f)]&&(_0x13ec69['inputName']=this[_0x536b71(0x12ca)],_0x13ec69[_0x536b71(0x30a4)]=this[_0x536b71(0x2d9f)][_0x536b71(0x2555)][_0x536b71(0x31e8)],_0x13ec69[_0x536b71(0x2bd6)]=this['connectedPoint'][_0x536b71(0x12ca)],_0x13ec69['isExposedOnFrame']=!0x0,_0x13ec69[_0x536b71(0x200f)]=this['exposedPortPosition']),(this['isExposedOnFrame']||0x0<=this[_0x536b71(0x200f)])&&(_0x13ec69['isExposedOnFrame']=!0x0,_0x13ec69[_0x536b71(0x200f)]=this[_0x536b71(0x200f)]),_0x13ec69;}[_0xc176b8(0xfd5)](){const _0x2831fa=_0xc176b8;this['onConnectionObservable'][_0x2831fa(0x229f)]();}}},0xd646:(_0x181712,_0x39cced,_0x56aea9)=>{const _0x2efaec=a1_0x58ac;_0x56aea9['d'](_0x39cced,{'C':()=>_0x564a95});var _0x4ea700=_0x56aea9(0xec3c);class _0x564a95 extends _0x4ea700['VT']{constructor(_0x7aada3,_0x399530,_0x6a47bb,_0x3e1c44,_0x584f38){const _0x5f58dd=a1_0x58ac;super(_0x7aada3,_0x399530,_0x6a47bb),this[_0x5f58dd(0x3635)]=_0x3e1c44,this[_0x5f58dd(0x3b1e)]=_0x584f38,this[_0x5f58dd(0x719)]=!0x0;}[_0x2efaec(0x376)](_0x429322){const _0x10a2c6=_0x2efaec;return _0x429322 instanceof _0x564a95&&_0x429322['_blockName']===this[_0x10a2c6(0x3b1e)]?_0x4ea700['WS'][_0x10a2c6(0x2e6e)]:_0x4ea700['WS'][_0x10a2c6(0x4580)];}[_0x2efaec(0x116a)](){const _0x37a936=_0x2efaec;return[new this[(_0x37a936(0x3635))](this[_0x37a936(0x3b1e)]),this[_0x37a936(0x12ca)]];}}},0x159af:(_0x129db4,_0x5cee08,_0x127d4e)=>{const _0x2d8984=a1_0x58ac;var _0x4cad1f;_0x127d4e['d'](_0x5cee08,{'U':()=>_0x4cad1f,'p':()=>function(_0x389040,_0x3a1e17=_0x4cad1f['Boolean'],_0x4b3689=_0x2d8984(0x3d20),_0x45798a){return(_0x109c54,_0x31448c)=>{const _0x317b51=a1_0x58ac;let _0x522842=_0x109c54[_0x317b51(0x3e8f)];_0x522842||(_0x522842=[],_0x109c54['_propStore']=_0x522842),_0x522842[_0x317b51(0x12a5)]({'propertyName':_0x31448c,'displayName':_0x389040,'type':_0x3a1e17,'groupName':_0x4b3689,'options':null!=_0x45798a?_0x45798a:{}});};}}),(_0x127d4e=_0x4cad1f=_0x4cad1f||{})[_0x127d4e[_0x2d8984(0x3b9e)]=0x0]=_0x2d8984(0x3b9e),_0x127d4e[_0x127d4e[_0x2d8984(0x2915)]=0x1]=_0x2d8984(0x2915),_0x127d4e[_0x127d4e['Int']=0x2]=_0x2d8984(0x100c),_0x127d4e[_0x127d4e[_0x2d8984(0x3932)]=0x3]='Vector2',_0x127d4e[_0x127d4e['List']=0x4]=_0x2d8984(0x4186);},0xca40:(_0x5429c1,_0x8265fb,_0x46eb50)=>{const _0x41e2ac=a1_0x58ac;_0x46eb50['d'](_0x8265fb,{'i':()=>_0x549610,'u':()=>_0x4bea05});function _0x3b7615(_0x297e03,_0x3ff161,_0x3b67fc,_0x19c425){const _0x104e6f=a1_0x58ac;var _0xcf200f,_0x2d0818=arguments[_0x104e6f(0x2c3b)],_0x42930f=_0x2d0818<0x3?_0x3ff161:null===_0x19c425?_0x19c425=Object['getOwnPropertyDescriptor'](_0x3ff161,_0x3b67fc):_0x19c425;if(_0x104e6f(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x104e6f(0x1d5c)])_0x42930f=Reflect[_0x104e6f(0x1d5c)](_0x297e03,_0x3ff161,_0x3b67fc,_0x19c425);else{for(var _0x2b1cc9=_0x297e03['length']-0x1;0x0<=_0x2b1cc9;_0x2b1cc9--)(_0xcf200f=_0x297e03[_0x2b1cc9])&&(_0x42930f=(_0x2d0818<0x3?_0xcf200f(_0x42930f):0x3<_0x2d0818?_0xcf200f(_0x3ff161,_0x3b67fc,_0x42930f):_0xcf200f(_0x3ff161,_0x3b67fc))||_0x42930f);}0x3<_0x2d0818&&_0x42930f&&Object[_0x104e6f(0x224b)](_0x3ff161,_0x3b67fc,_0x42930f);}var _0x8265fb=_0x46eb50(0x153ad),_0x53d42c=_0x46eb50(0x1a27),_0x349e29=_0x46eb50(0x9fd1),_0x432bca=_0x46eb50(0xc656),_0x1e996d=_0x46eb50(0x147cf),_0x574773=_0x46eb50(0xea73),_0x129ff5=_0x46eb50(0x77a5),_0x46eb50=_0x46eb50(0x11e40);class _0x549610 extends _0x46eb50['H']{constructor(){const _0x295fea=a1_0x58ac;super(...arguments),this[_0x295fea(0x1cea)]=!0x1,this['ANISOTROPIC_TEXTURE']=!0x1,this[_0x295fea(0x3340)]=0x0,this[_0x295fea(0x3927)]=!0x1;}}class _0x4bea05 extends _0x574773['n']{constructor(_0x3e5e25,_0x8404db=!0x0){const _0x58252e=a1_0x58ac;super(_0x3e5e25,_0x58252e(0x2318),0x6e,new _0x549610(),_0x8404db),this[_0x58252e(0xac8)]=!0x1,this[_0x58252e(0x451e)]=!0x1,this['intensity']=0x1,this[_0x58252e(0xd5c)]=new _0x349e29['FM'](0x1,0x0),this[_0x58252e(0x200b)]=null,this[_0x58252e(0xcf1)]=null,this[_0x58252e(0x1a1f)]=_0x3e5e25[_0x58252e(0x2df3)][_0x129ff5['g'][_0x58252e(0x2e5a)]];}[_0x41e2ac(0x1506)](){const _0x2d11c9=_0x41e2ac;this['_enable'](this[_0x2d11c9(0xac8)]),this[_0x2d11c9(0x1a1f)]();}[_0x41e2ac(0x2945)](_0x4bd2fe,_0x2c89ec){const _0x5db842=_0x41e2ac;return!this[_0x5db842(0xac8)]||!(_0x4bd2fe['_areTexturesDirty']&&_0x2c89ec['texturesEnabled']&&this[_0x5db842(0x200b)]&&_0x432bca['k']['AnisotropicTextureEnabled']&&!this[_0x5db842(0x200b)][_0x5db842(0x1081)]());}[_0x41e2ac(0x1776)](_0x450305,_0x350c08,_0x5eb365){const _0x5356ca=_0x41e2ac;this[_0x5356ca(0xac8)]?(_0x450305[_0x5356ca(0x1cea)]=this[_0x5356ca(0xac8)],this[_0x5356ca(0xac8)]&&!_0x5eb365[_0x5356ca(0x40e0)](_0x53d42c['o'][_0x5356ca(0xb5d)])&&(_0x450305[_0x5356ca(0x1874)]=!0x0,_0x450305[_0x5356ca(0x3927)]=!0x0),_0x450305[_0x5356ca(0x44c9)]&&_0x350c08[_0x5356ca(0xef5)]&&(this[_0x5356ca(0x200b)]&&_0x432bca['k'][_0x5356ca(0x1827)]?_0x1e996d['G']['PrepareDefinesForMergedUV'](this['_texture'],_0x450305,_0x5356ca(0x183f)):_0x450305['ANISOTROPIC_TEXTURE']=!0x1)):(_0x450305['ANISOTROPIC']=!0x1,_0x450305['ANISOTROPIC_TEXTURE']=!0x1,_0x450305[_0x5356ca(0x3340)]=0x0);}[_0x41e2ac(0x25f7)](_0x5e1f32,_0x5bf23f){const _0x334639=_0x41e2ac;var _0x10d003;this[_0x334639(0xac8)]&&(_0x10d003=this[_0x334639(0x22de)][_0x334639(0x3ac2)],_0x5e1f32[_0x334639(0x3242)]&&_0x10d003&&_0x5e1f32[_0x334639(0x32c3)]||(this[_0x334639(0x200b)]&&_0x432bca['k'][_0x334639(0x1827)]&&(_0x5e1f32['updateFloat2'](_0x334639(0x16c7),this['_texture'][_0x334639(0x44ab)],this['_texture'][_0x334639(0xc8f)]),_0x1e996d['G'][_0x334639(0x2af3)](this[_0x334639(0x200b)],_0x5e1f32,_0x334639(0x2f92))),_0x5e1f32[_0x334639(0x4139)]('vAnisotropy',this['direction']['x'],this['direction']['y'],this[_0x334639(0x357d)])),_0x5bf23f['texturesEnabled']&&this[_0x334639(0x200b)]&&_0x432bca['k'][_0x334639(0x1827)]&&_0x5e1f32[_0x334639(0x288d)](_0x334639(0x3d84),this[_0x334639(0x200b)]));}[_0x41e2ac(0x452b)](_0x71eea7){const _0x408c81=_0x41e2ac;return this[_0x408c81(0x200b)]===_0x71eea7;}[_0x41e2ac(0x4678)](_0x5f1cae){const _0x3a2274=_0x41e2ac;this[_0x3a2274(0x200b)]&&_0x5f1cae[_0x3a2274(0x12a5)](this[_0x3a2274(0x200b)]);}[_0x41e2ac(0x32d9)](_0x57d686){const _0xa1e0b=_0x41e2ac;this['_texture']&&this[_0xa1e0b(0x200b)][_0xa1e0b(0x747)]&&0x0<this[_0xa1e0b(0x200b)]['animations']['length']&&_0x57d686['push'](this[_0xa1e0b(0x200b)]);}['dispose'](_0x414ef4){const _0x4e365d=_0x41e2ac;_0x414ef4&&this[_0x4e365d(0x200b)]&&this[_0x4e365d(0x200b)][_0x4e365d(0xfd5)]();}[_0x41e2ac(0x25b8)](){const _0x4cf94e=_0x41e2ac;return _0x4cf94e(0x4421);}[_0x41e2ac(0x32e4)](_0x317b4f,_0x56fbbd,_0x13ab72){const _0x4c2787=_0x41e2ac;return _0x317b4f[_0x4c2787(0x1cea)]&&_0x56fbbd[_0x4c2787(0x14da)](_0x13ab72++,'ANISOTROPIC'),_0x13ab72;}[_0x41e2ac(0x3461)](_0x4de240){const _0x1668c5=_0x41e2ac;_0x4de240[_0x1668c5(0x12a5)](_0x1668c5(0x3d84));}[_0x41e2ac(0xa78)](){const _0x1d7fad=_0x41e2ac;return{'ubo':[{'name':_0x1d7fad(0x9c6),'size':0x3,'type':'vec3'},{'name':_0x1d7fad(0x16c7),'size':0x2,'type':_0x1d7fad(0x108b)},{'name':_0x1d7fad(0x1d12),'size':0x10,'type':_0x1d7fad(0x459a)}]};}}_0x3b7615([(0x0,_0x8265fb['qC'])(),(0x0,_0x8265fb['wz'])(_0x41e2ac(0x1506))],_0x4bea05[_0x41e2ac(0x3eb1)],_0x41e2ac(0x451e),void 0x0),_0x3b7615([(0x0,_0x8265fb['qC'])()],_0x4bea05[_0x41e2ac(0x3eb1)],_0x41e2ac(0x357d),void 0x0),_0x3b7615([(0x0,_0x8265fb['QC'])()],_0x4bea05[_0x41e2ac(0x3eb1)],_0x41e2ac(0xd5c),void 0x0),_0x3b7615([(0x0,_0x8265fb['oU'])(),(0x0,_0x8265fb['wz'])(_0x41e2ac(0x1506))],_0x4bea05[_0x41e2ac(0x3eb1)],_0x41e2ac(0xcf1),void 0x0);},0x12787:(_0xbfe8eb,_0x3f1ed7,_0x30d752)=>{const _0x2b7880=a1_0x58ac;_0x30d752['d'](_0x3f1ed7,{'d':()=>_0x279fba});function _0x2ebf55(_0x387297,_0x1fd636,_0x52eade,_0x3ef7f5){const _0x5c6fd8=a1_0x58ac;var _0x2bf53e,_0x313625=arguments[_0x5c6fd8(0x2c3b)],_0x52f38f=_0x313625<0x3?_0x1fd636:null===_0x3ef7f5?_0x3ef7f5=Object[_0x5c6fd8(0x172b)](_0x1fd636,_0x52eade):_0x3ef7f5;if(_0x5c6fd8(0x2ff7)==typeof Reflect&&_0x5c6fd8(0x746)==typeof Reflect['decorate'])_0x52f38f=Reflect['decorate'](_0x387297,_0x1fd636,_0x52eade,_0x3ef7f5);else{for(var _0x229115=_0x387297[_0x5c6fd8(0x2c3b)]-0x1;0x0<=_0x229115;_0x229115--)(_0x2bf53e=_0x387297[_0x229115])&&(_0x52f38f=(_0x313625<0x3?_0x2bf53e(_0x52f38f):0x3<_0x313625?_0x2bf53e(_0x1fd636,_0x52eade,_0x52f38f):_0x2bf53e(_0x1fd636,_0x52eade))||_0x52f38f);}0x3<_0x313625&&_0x52f38f&&Object[_0x5c6fd8(0x224b)](_0x1fd636,_0x52eade,_0x52f38f);}var _0x3d8a8b=_0x30d752(0x77a5),_0x3f1ed7=_0x30d752(0x153ad),_0x3940c7=_0x30d752(0x11e40),_0x30d752=_0x30d752(0xea73);class _0x5214fe extends _0x3940c7['H']{constructor(){const _0xb7b3ce=a1_0x58ac;super(...arguments),this['BRDF_V_HEIGHT_CORRELATED']=!0x1,this[_0xb7b3ce(0x1d2d)]=!0x1,this['SPHERICAL_HARMONICS']=!0x1,this[_0xb7b3ce(0x3ef6)]=!0x1;}}class _0x279fba extends _0x30d752['n']{constructor(_0x19a465,_0x46671e=!0x0){const _0x999eff=a1_0x58ac;super(_0x19a465,'PBRBRDF',0x5a,new _0x5214fe(),_0x46671e),this['_useEnergyConservation']=_0x279fba[_0x999eff(0x37a7)],this[_0x999eff(0x916)]=_0x279fba[_0x999eff(0x37a7)],this[_0x999eff(0x21dd)]=_0x279fba[_0x999eff(0x2731)],this[_0x999eff(0x1219)]=_0x279fba[_0x999eff(0x2731)],this[_0x999eff(0x37b9)]=_0x279fba[_0x999eff(0x1676)],this[_0x999eff(0x1713)]=_0x279fba[_0x999eff(0x1676)],this[_0x999eff(0xa4a)]=_0x279fba[_0x999eff(0x1b03)],this['useSpecularGlossinessInputEnergyConservation']=_0x279fba[_0x999eff(0x1b03)],this[_0x999eff(0x17a2)]=_0x19a465[_0x999eff(0x2df3)][_0x3d8a8b['g'][_0x999eff(0x13ec)]],this[_0x999eff(0xe47)](!0x0);}['_markAllSubMeshesAsMiscDirty'](){const _0x249d69=a1_0x58ac;this[_0x249d69(0x17a2)]();}[_0x2b7880(0x1095)](_0x5c312e){const _0x2eee33=_0x2b7880;_0x5c312e[_0x2eee33(0x2dda)]=this['_useSmithVisibilityHeightCorrelated'],_0x5c312e[_0x2eee33(0x1d2d)]=this[_0x2eee33(0x1ecf)]&&this[_0x2eee33(0x21dd)],_0x5c312e['SPHERICAL_HARMONICS']=this[_0x2eee33(0x37b9)],_0x5c312e['SPECULAR_GLOSSINESS_ENERGY_CONSERVATION']=this['_useSpecularGlossinessInputEnergyConservation'];}[_0x2b7880(0x25b8)](){const _0x4a081a=_0x2b7880;return _0x4a081a(0x3714);}}_0x279fba[_0x2b7880(0x37a7)]=!0x0,_0x279fba[_0x2b7880(0x2731)]=!0x0,_0x279fba[_0x2b7880(0x1676)]=!0x0,_0x279fba[_0x2b7880(0x1b03)]=!0x0,_0x2ebf55([(0x0,_0x3f1ed7['qC'])(),(0x0,_0x3f1ed7['wz'])(_0x2b7880(0x3e2f))],_0x279fba[_0x2b7880(0x3eb1)],_0x2b7880(0x916),void 0x0),_0x2ebf55([(0x0,_0x3f1ed7['qC'])(),(0x0,_0x3f1ed7['wz'])('_markAllSubMeshesAsMiscDirty')],_0x279fba[_0x2b7880(0x3eb1)],_0x2b7880(0x1219),void 0x0),_0x2ebf55([(0x0,_0x3f1ed7['qC'])(),(0x0,_0x3f1ed7['wz'])(_0x2b7880(0x3e2f))],_0x279fba[_0x2b7880(0x3eb1)],'useSphericalHarmonics',void 0x0),_0x2ebf55([(0x0,_0x3f1ed7['qC'])(),(0x0,_0x3f1ed7['wz'])(_0x2b7880(0x3e2f))],_0x279fba[_0x2b7880(0x3eb1)],'useSpecularGlossinessInputEnergyConservation',void 0x0);},0x1ee0:(_0x623368,_0x25611d,_0x5a8baf)=>{const _0xa7e6fc=a1_0x58ac;_0x5a8baf['d'](_0x25611d,{'m':()=>_0x18b635,'r':()=>_0x202d32});function _0x372212(_0x645331,_0x53d150,_0x20c508,_0x3047e2){const _0x5bb3e2=a1_0x58ac;var _0x307b13,_0x51876c=arguments[_0x5bb3e2(0x2c3b)],_0x3aa9fd=_0x51876c<0x3?_0x53d150:null===_0x3047e2?_0x3047e2=Object[_0x5bb3e2(0x172b)](_0x53d150,_0x20c508):_0x3047e2;if(_0x5bb3e2(0x2ff7)==typeof Reflect&&_0x5bb3e2(0x746)==typeof Reflect[_0x5bb3e2(0x1d5c)])_0x3aa9fd=Reflect[_0x5bb3e2(0x1d5c)](_0x645331,_0x53d150,_0x20c508,_0x3047e2);else{for(var _0x3a0026=_0x645331[_0x5bb3e2(0x2c3b)]-0x1;0x0<=_0x3a0026;_0x3a0026--)(_0x307b13=_0x645331[_0x3a0026])&&(_0x3aa9fd=(_0x51876c<0x3?_0x307b13(_0x3aa9fd):0x3<_0x51876c?_0x307b13(_0x53d150,_0x20c508,_0x3aa9fd):_0x307b13(_0x53d150,_0x20c508))||_0x3aa9fd);}0x3<_0x51876c&&_0x3aa9fd&&Object[_0x5bb3e2(0x224b)](_0x53d150,_0x20c508,_0x3aa9fd);}var _0x25611d=_0x5a8baf(0x153ad),_0x51cfec=_0x5a8baf(0x10ea4),_0x3b6447=_0x5a8baf(0x9657),_0x489d22=_0x5a8baf(0x709d),_0x3cded2=_0x5a8baf(0x1446b),_0x2dccd1=_0x5a8baf(0x9fd1),_0x215671=_0x5a8baf(0x1a27),_0x5c2afa=_0x5a8baf(0x12787),_0x11d8eb=_0x5a8baf(0x1836a),_0x12a847=_0x5a8baf(0xc84b),_0x412596=_0x5a8baf(0x1b5c),_0x2333c=_0x5a8baf(0x1803b),_0xf743a5=_0x5a8baf(0x173aa),_0x14d7cd=_0x5a8baf(0x519c),_0x1f94c8=_0x5a8baf(0x11e40),_0x4a8114=_0x5a8baf(0x14ea0),_0x39ceb0=_0x5a8baf(0x147cf),_0x1648df=_0x5a8baf(0xbac7),_0x541907=_0x5a8baf(0xc656),_0x25a1a0=_0x5a8baf(0x77a5),_0x128472=(_0x5a8baf(0x174f7),_0x5a8baf(0x11f54),_0x5a8baf(0x93ab),_0x5a8baf(0x6421)),_0x26b915=_0x5a8baf(0x14667),_0x8923f=_0x5a8baf(0xebd3),_0x3f09a1=_0x5a8baf(0xca40),_0x5cfa19=_0x5a8baf(0xea35),_0x1b17ea=_0x5a8baf(0xe719),_0x107895=_0x5a8baf(0x12d77),_0x1190ef=_0x5a8baf(0x2088);const _0x4e848f={'effect':null,'subMesh':null};class _0x202d32 extends _0x1f94c8['H']{constructor(_0xcb77a0){const _0x490dc6=a1_0x58ac;super(_0xcb77a0),this['PBR']=!0x0,this[_0x490dc6(0x808)]='0',this[_0x490dc6(0xd4)]=!0x1,this[_0x490dc6(0x3927)]=!0x1,this['MAINUV2']=!0x1,this[_0x490dc6(0xa3e)]=!0x1,this['MAINUV4']=!0x1,this[_0x490dc6(0x12b5)]=!0x1,this['MAINUV6']=!0x1,this[_0x490dc6(0x193d)]=!0x1,this['UV2']=!0x1,this['UV3']=!0x1,this[_0x490dc6(0x226e)]=!0x1,this['UV5']=!0x1,this[_0x490dc6(0x2f09)]=!0x1,this[_0x490dc6(0x1dd9)]=!0x1,this['GAMMAALBEDO']=!0x1,this[_0x490dc6(0x1b7a)]=0x0,this[_0x490dc6(0x17fa)]=!0x1,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this[_0x490dc6(0x2f6)]=!0x1,this['AMBIENTDIRECTUV']=0x0,this['AMBIENTINGRAYSCALE']=!0x1,this[_0x490dc6(0x3a90)]=!0x1,this['VERTEXALPHA']=!0x1,this['OPACITYDIRECTUV']=0x0,this['OPACITYRGB']=!0x1,this[_0x490dc6(0x532)]=!0x1,this[_0x490dc6(0x36f9)]=!0x1,this[_0x490dc6(0x1a4b)]=!0x1,this['ALPHAFROMALBEDO']=!0x1,this[_0x490dc6(0x43c1)]='0.5',this['SPECULAROVERALPHA']=!0x1,this[_0x490dc6(0x2d24)]=!0x1,this['ALPHAFRESNEL']=!0x1,this[_0x490dc6(0x19f2)]=!0x1,this[_0x490dc6(0x509)]=!0x1,this[_0x490dc6(0x4344)]=!0x1,this[_0x490dc6(0x3c93)]=0x0,this[_0x490dc6(0x1138)]=!0x1,this[_0x490dc6(0x207d)]=!0x1,this[_0x490dc6(0x24a2)]=!0x1,this[_0x490dc6(0x3ac6)]=0x0,this[_0x490dc6(0x31d3)]=!0x1,this['MICROSURFACEFROMREFLECTIVITYMAP']=!0x1,this[_0x490dc6(0x1f21)]=!0x1,this[_0x490dc6(0x326f)]=!0x1,this['MICROSURFACEMAP']=!0x1,this[_0x490dc6(0x268e)]=0x0,this['METALLICWORKFLOW']=!0x1,this[_0x490dc6(0x28dc)]=!0x1,this[_0x490dc6(0xbf0)]=!0x1,this[_0x490dc6(0x4573)]=!0x1,this[_0x490dc6(0x3671)]=!0x1,this['METALLIC_REFLECTANCE']=!0x1,this[_0x490dc6(0x1900)]=!0x1,this[_0x490dc6(0x9f1)]=0x0,this[_0x490dc6(0xc0f)]=!0x1,this['REFLECTANCE']=!0x1,this['REFLECTANCE_GAMMA']=!0x1,this[_0x490dc6(0xf96)]=0x0,this[_0x490dc6(0x3003)]=!0x1,this[_0x490dc6(0x1157)]=!0x1,this['NORMAL']=!0x1,this['TANGENT']=!0x1,this[_0x490dc6(0x4ee)]=!0x1,this['BUMPDIRECTUV']=0x0,this[_0x490dc6(0x170a)]=!0x1,this['PARALLAX']=!0x1,this[_0x490dc6(0x2af8)]=!0x1,this[_0x490dc6(0x479)]=!0x0,this[_0x490dc6(0x3a37)]=!0x1,this[_0x490dc6(0x3d54)]=0x0,this[_0x490dc6(0x1f4c)]=!0x1,this[_0x490dc6(0x13c7)]=!0x1,this[_0x490dc6(0x1f65)]=!0x1,this[_0x490dc6(0x290c)]=!0x1,this[_0x490dc6(0x426d)]=!0x1,this[_0x490dc6(0x16a3)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this[_0x490dc6(0x43d4)]=!0x1,this[_0x490dc6(0x1f67)]=!0x1,this['REFLECTIONMAP_PROJECTION']=!0x1,this[_0x490dc6(0x2739)]=!0x1,this['REFLECTIONMAP_EXPLICIT']=!0x1,this[_0x490dc6(0x1821)]=!0x1,this[_0x490dc6(0x941)]=!0x1,this[_0x490dc6(0x406d)]=!0x1,this[_0x490dc6(0x1937)]=!0x1,this['USESPHERICALFROMREFLECTIONMAP']=!0x1,this[_0x490dc6(0x2397)]=!0x1,this[_0x490dc6(0x28ac)]=!0x1,this[_0x490dc6(0x3b0e)]=!0x1,this[_0x490dc6(0x3126)]=!0x1,this[_0x490dc6(0x371f)]=!0x1,this[_0x490dc6(0xd76)]=!0x1,this['LINEARSPECULARREFLECTION']=!0x1,this[_0x490dc6(0x79)]=!0x1,this[_0x490dc6(0x159d)]=!0x1,this[_0x490dc6(0x1739)]=!0x1,this[_0x490dc6(0x1d21)]=!0x1,this[_0x490dc6(0x40ca)]=!0x1,this[_0x490dc6(0x3562)]=!0x1,this['PREPASS_IRRADIANCE']=!0x1,this['PREPASS_IRRADIANCE_INDEX']=-0x1,this[_0x490dc6(0x16d6)]=!0x1,this['PREPASS_ALBEDO_SQRT_INDEX']=-0x1,this[_0x490dc6(0x122d)]=!0x1,this[_0x490dc6(0x3e9a)]=-0x1,this[_0x490dc6(0x2cf8)]=!0x1,this['PREPASS_NORMAL_INDEX']=-0x1,this[_0x490dc6(0x20f6)]=!0x1,this[_0x490dc6(0x3bf7)]=-0x1,this[_0x490dc6(0x1fd4)]=!0x1,this[_0x490dc6(0x3098)]=-0x1,this[_0x490dc6(0x3b5f)]=!0x1,this[_0x490dc6(0x260e)]=-0x1,this[_0x490dc6(0x411a)]=0x0,this[_0x490dc6(0x3109)]=0x0,this[_0x490dc6(0x3074)]=0x0,this['BONETEXTURE']=!0x1,this[_0x490dc6(0x21e6)]=!0x1,this['NONUNIFORMSCALING']=!0x1,this[_0x490dc6(0x31b2)]=!0x1,this[_0x490dc6(0x3a16)]=!0x1,this['MORPHTARGETS_TANGENT']=!0x1,this[_0x490dc6(0x3cf)]=!0x1,this[_0x490dc6(0x32ba)]=0x0,this[_0x490dc6(0x45ac)]=!0x1,this[_0x490dc6(0x4375)]=!0x1,this[_0x490dc6(0x2d18)]=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this[_0x490dc6(0x8e9)]=!0x1,this[_0x490dc6(0x1fc3)]=!0x1,this[_0x490dc6(0x2e82)]=!0x1,this[_0x490dc6(0x1eab)]=!0x1,this[_0x490dc6(0x5b1)]=!0x1,this[_0x490dc6(0x29b6)]=!0x1,this[_0x490dc6(0x3cd)]=!0x1,this['SAMPLER3DGREENDEPTH']=!0x1,this[_0x490dc6(0x2ca9)]=!0x1,this['DITHER']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x490dc6(0x2de1)]=!0x1,this[_0x490dc6(0x39c6)]=!0x1,this[_0x490dc6(0x45dd)]=!0x1,this[_0x490dc6(0x1702)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!0x1,this[_0x490dc6(0xab4)]=!0x1,this[_0x490dc6(0x37a5)]=!0x1,this[_0x490dc6(0x2510)]=!0x1,this[_0x490dc6(0x2185)]=!0x1,this[_0x490dc6(0x24fe)]=!0x1,this[_0x490dc6(0x3a02)]=!0x1,this[_0x490dc6(0x40e1)]=!0x1,this[_0x490dc6(0x2300)]=!0x1,this[_0x490dc6(0x2217)]=!0x1,this[_0x490dc6(0x232b)]=!0x1,this[_0x490dc6(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x490dc6(0x3508)]=!0x1,this['CAMERA_ORTHOGRAPHIC']=!0x1,this[_0x490dc6(0x81c)]=!0x1,this[_0x490dc6(0xb9)]=!0x1,this[_0x490dc6(0xf2c)]=!0x1,this[_0x490dc6(0xdec)]=!0x1,this[_0x490dc6(0x94a)]=0x0,this[_0x490dc6(0x361e)]();}[_0xa7e6fc(0x4606)](){const _0x49dc70=_0xa7e6fc;super[_0x49dc70(0x4606)](),this['ALPHATESTVALUE']='0.5',this['PBR']=!0x0,this['NORMALXYSCALE']=!0x0;}}class _0x18b635 extends _0x4a8114['a']{constructor(_0x4bcf6f,_0x471ecc){const _0x325ea8=_0xa7e6fc;super(_0x4bcf6f,_0x471ecc),this['_directIntensity']=0x1,this[_0x325ea8(0x13a9)]=0x1,this[_0x325ea8(0x25d7)]=0x1,this[_0x325ea8(0x2bcc)]=0x1,this[_0x325ea8(0x2796)]=new _0x2dccd1['Lt'](this['_directIntensity'],this[_0x325ea8(0x13a9)],this[_0x325ea8(0x25d7)],this[_0x325ea8(0x2bcc)]),this['_disableBumpMap']=!0x1,this[_0x325ea8(0xccd)]=null,this[_0x325ea8(0x3a11)]=null,this[_0x325ea8(0xc4b)]=0x1,this[_0x325ea8(0x2a6f)]=_0x18b635[_0x325ea8(0x3dcf)],this[_0x325ea8(0x35ff)]=null,this['_reflectionTexture']=null,this['_emissiveTexture']=null,this[_0x325ea8(0x437e)]=null,this[_0x325ea8(0x330b)]=null,this[_0x325ea8(0x9a2)]=null,this[_0x325ea8(0x24d5)]=null,this[_0x325ea8(0x1dd5)]=0x1,this['_metallicReflectanceColor']=_0x12a847['Wo']['White'](),this[_0x325ea8(0xe69)]=!0x1,this['_metallicReflectanceTexture']=null,this[_0x325ea8(0x603)]=null,this[_0x325ea8(0x3bac)]=null,this[_0x325ea8(0x1893)]=null,this[_0x325ea8(0x2e9f)]=null,this[_0x325ea8(0x1ed)]=new _0x12a847['Wo'](0x0,0x0,0x0),this[_0x325ea8(0x1e07)]=new _0x12a847['Wo'](0x1,0x1,0x1),this[_0x325ea8(0x413d)]=new _0x12a847['Wo'](0x1,0x1,0x1),this[_0x325ea8(0x63c)]=new _0x12a847['Wo'](0x1,0x1,0x1),this['_emissiveColor']=new _0x12a847['Wo'](0x0,0x0,0x0),this[_0x325ea8(0x456e)]=0.9,this[_0x325ea8(0xe25)]=!0x1,this[_0x325ea8(0x3857)]=!0x0,this[_0x325ea8(0xa9a)]=!0x0,this['_useAlphaFromAlbedoTexture']=!0x1,this[_0x325ea8(0x410)]=!0x0,this['_useMicroSurfaceFromReflectivityMapAlpha']=!0x1,this['_useRoughnessFromMetallicTextureAlpha']=!0x0,this[_0x325ea8(0x1bd6)]=!0x1,this[_0x325ea8(0x1d91)]=!0x1,this['_useAmbientOcclusionFromMetallicTextureRed']=!0x1,this[_0x325ea8(0x2d6f)]=!0x1,this['_useAutoMicroSurfaceFromReflectivityMap']=!0x1,this[_0x325ea8(0x537)]=_0x18b635[_0x325ea8(0x1d8c)],this[_0x325ea8(0x79c)]=!0x0,this['_useObjectSpaceNormalMap']=!0x1,this['_useParallax']=!0x1,this[_0x325ea8(0x1369)]=!0x1,this['_parallaxScaleBias']=0.05,this[_0x325ea8(0x3060)]=!0x1,this[_0x325ea8(0x2f0e)]=0x4,this[_0x325ea8(0x2d3)]=!0x1,this[_0x325ea8(0x1944)]=!0x1,this[_0x325ea8(0x2e0b)]=!0x1,this[_0x325ea8(0x1863)]=0.4,this['_forceAlphaTest']=!0x1,this[_0x325ea8(0x81e)]=!0x1,this[_0x325ea8(0x2c9c)]=!0x1,this[_0x325ea8(0x1837)]=null,this[_0x325ea8(0xd95)]=!0x1,this[_0x325ea8(0x254f)]=!0x1,this[_0x325ea8(0x3fa3)]=_0x25a1a0['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x325ea8(0x325a)]=!0x1,this[_0x325ea8(0x2293)]=!0x1,this[_0x325ea8(0x2e60)]=null,this[_0x325ea8(0x449c)]=new _0x3b6447['t'](0x10),this[_0x325ea8(0x33fe)]=new _0x12a847['Wo'](0x0,0x0,0x0),this[_0x325ea8(0x256c)]=!0x1,this[_0x325ea8(0x2f2)]=!0x1,this['_debugMode']=0x0,this[_0x325ea8(0xe6)]=0x0,this[_0x325ea8(0x42df)]=-0x1,this[_0x325ea8(0x1e3a)]=0x1,this[_0x325ea8(0x117)]=!0x1,this['brdf']=new _0x5c2afa['d'](this),this[_0x325ea8(0x44c6)]=new _0x26b915['Y'](this),this['iridescence']=new _0x8923f['B'](this),this['anisotropy']=new _0x3f09a1['u'](this),this[_0x325ea8(0x6bb)]=new _0x5cfa19['B'](this),this[_0x325ea8(0x262c)]=new _0x1b17ea['u'](this),this['detailMap']=new _0x107895['p'](this),this['_attachImageProcessingConfiguration'](null),this['getRenderTargetTextures']=()=>(this['_renderTargets'][_0x325ea8(0x4606)](),_0x541907['k'][_0x325ea8(0x330c)]&&this[_0x325ea8(0x1ed7)]&&this[_0x325ea8(0x1ed7)]['isRenderTarget']&&this['_renderTargets']['push'](this[_0x325ea8(0x1ed7)]),this[_0x325ea8(0xe18)][_0x325ea8(0x1364)]=this[_0x325ea8(0x449c)],this[_0x325ea8(0x202)](this[_0x325ea8(0xe18)]),this[_0x325ea8(0x449c)]),this[_0x325ea8(0x1837)]=(0x0,_0x489d22['$'])(this['getScene']()),this[_0x325ea8(0x2402)]=new _0x11d8eb['o']();}get[_0xa7e6fc(0x423d)](){const _0x5af110=_0xa7e6fc;return this[_0x5af110(0x254f)];}set[_0xa7e6fc(0x423d)](_0x561232){const _0x56b117=_0xa7e6fc;this[_0x56b117(0x254f)]=_0x561232,this[_0x56b117(0x1c2e)](_0x25a1a0['g']['MATERIAL_TextureDirtyFlag']);}get[_0xa7e6fc(0x15e)](){const _0x14b14e=_0xa7e6fc;return this[_0x14b14e(0x3fa3)];}set[_0xa7e6fc(0x15e)](_0x5ddb85){const _0x400fcc=_0xa7e6fc;this[_0x400fcc(0x3fa3)]=_0x5ddb85,this[_0x400fcc(0x1c2e)](_0x25a1a0['g']['MATERIAL_TextureDirtyFlag']);}get[_0xa7e6fc(0xf29)](){return!0x0;}[_0xa7e6fc(0x130e)](_0x4c4a1f){const _0x388a58=_0xa7e6fc;_0x4c4a1f!==this['_imageProcessingConfiguration']&&(this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this[_0x388a58(0x93a)][_0x388a58(0x5c0)][_0x388a58(0x28f9)](this['_imageProcessingObserver']),this[_0x388a58(0x93a)]=_0x4c4a1f||this[_0x388a58(0x3886)]()['imageProcessingConfiguration'],this[_0x388a58(0x93a)]&&(this[_0x388a58(0x2e60)]=this['_imageProcessingConfiguration'][_0x388a58(0x5c0)][_0x388a58(0x1cfe)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();})));}get[_0xa7e6fc(0x3341)](){const _0x34def9=_0xa7e6fc;return!!(_0x541907['k'][_0x34def9(0x330c)]&&this['_reflectionTexture']&&this[_0x34def9(0x1ed7)]['isRenderTarget'])||this['_cacheHasRenderTargetTextures'];}get[_0xa7e6fc(0x3e0b)](){return!this['disableDepthWrite'];}[_0xa7e6fc(0x25b8)](){const _0x1bd53d=_0xa7e6fc;return _0x1bd53d(0x1fc1);}get['useLogarithmicDepth'](){const _0x135b84=_0xa7e6fc;return this[_0x135b84(0x256c)];}set[_0xa7e6fc(0xbcb)](_0x171d12){const _0x16ab07=_0xa7e6fc;this[_0x16ab07(0x256c)]=_0x171d12&&this['getScene']()['getEngine']()[_0x16ab07(0x183)]()['fragmentDepthSupported'];}get['_disableAlphaBlending'](){const _0x3abf9c=_0xa7e6fc;var _0x5eba8e;return this[_0x3abf9c(0x1cd1)]===_0x18b635[_0x3abf9c(0x10c0)]||this[_0x3abf9c(0x1cd1)]===_0x18b635[_0x3abf9c(0x2d74)]||(null==(_0x5eba8e=this['subSurface'])?void 0x0:_0x5eba8e[_0x3abf9c(0x24c2)]);}['needAlphaBlending'](){const _0x1e2828=_0xa7e6fc;return!this[_0x1e2828(0x1c8e)]&&(this['alpha']<0x1||null!=this['_opacityTexture']||this['_shouldUseAlphaFromAlbedoTexture']());}[_0xa7e6fc(0x3b55)](){const _0x4e039f=_0xa7e6fc;var _0x4dda52;return!!this['_forceAlphaTest']||(null==(_0x4dda52=this[_0x4e039f(0x262c)])||!_0x4dda52[_0x4e039f(0x24c2)])&&this[_0x4e039f(0x2ad1)]()&&(null==this[_0x4e039f(0x1cd1)]||this[_0x4e039f(0x1cd1)]===_0x18b635[_0x4e039f(0x2d74)]);}[_0xa7e6fc(0x1dda)](){const _0x3652e5=_0xa7e6fc;return null!=this[_0x3652e5(0xccd)]&&this[_0x3652e5(0xccd)][_0x3652e5(0x3aac)]&&this['_useAlphaFromAlbedoTexture']&&this[_0x3652e5(0x1cd1)]!==_0x18b635['PBRMATERIAL_OPAQUE'];}[_0xa7e6fc(0x2ad1)](){const _0x34e715=_0xa7e6fc;return null!=this[_0x34e715(0xccd)]&&this[_0x34e715(0xccd)][_0x34e715(0x3aac)]||null!=this[_0x34e715(0x35ff)];}[_0xa7e6fc(0x9c1)](){const _0x31da2a=_0xa7e6fc;return this[_0x31da2a(0xccd)];}[_0xa7e6fc(0x2945)](_0x2b9cdb,_0x46c205,_0x4763e8){const _0x997cc2=_0xa7e6fc;if(this['_uniformBufferLayoutBuilt']||this[_0x997cc2(0x1f7)](),_0x46c205['effect']&&this[_0x997cc2(0x3ac2)]&&_0x46c205[_0x997cc2(0x246)]['_wasPreviouslyReady']&&_0x46c205[_0x997cc2(0x246)][_0x997cc2(0x2c38)]===_0x4763e8)return!0x0;_0x46c205['materialDefines']||(this[_0x997cc2(0x2029)](_0x14d7cd['S'][_0x997cc2(0x3f4f)],this['_eventInfo']),_0x46c205[_0x997cc2(0x2cf1)]=new _0x202d32(this[_0x997cc2(0xe18)]['defineNames']));const _0x8a47a4=_0x46c205[_0x997cc2(0x2cf1)];if(this[_0x997cc2(0x1e00)](_0x46c205))return!0x0;const _0x5bccba=this[_0x997cc2(0x3886)](),_0x1ca22d=_0x5bccba['getEngine']();if(_0x8a47a4[_0x997cc2(0x44c9)]&&(this[_0x997cc2(0xe18)][_0x997cc2(0x3341)]=!0x1,this[_0x997cc2(0x2aaf)](this[_0x997cc2(0xe18)]),this[_0x997cc2(0x117)]=this[_0x997cc2(0xe18)][_0x997cc2(0x3341)],_0x5bccba[_0x997cc2(0xef5)])){if(this[_0x997cc2(0xccd)]&&_0x541907['k']['DiffuseTextureEnabled']&&!this[_0x997cc2(0xccd)][_0x997cc2(0x1081)]())return!0x1;if(this[_0x997cc2(0x3a11)]&&_0x541907['k'][_0x997cc2(0x31b8)]&&!this[_0x997cc2(0x3a11)][_0x997cc2(0x1081)]())return!0x1;if(this[_0x997cc2(0x35ff)]&&_0x541907['k'][_0x997cc2(0x6df)]&&!this[_0x997cc2(0x35ff)]['isReadyOrNotBlocking']())return!0x1;const _0x3db3fe=this[_0x997cc2(0x3939)]();if(_0x3db3fe&&_0x541907['k'][_0x997cc2(0x330c)]){if(!_0x3db3fe['isReadyOrNotBlocking']())return!0x1;if(_0x3db3fe['irradianceTexture']&&!_0x3db3fe['irradianceTexture'][_0x997cc2(0x1081)]())return!0x1;}if(this['_lightmapTexture']&&_0x541907['k']['LightmapTextureEnabled']&&!this[_0x997cc2(0x2e9f)][_0x997cc2(0x1081)]())return!0x1;if(this[_0x997cc2(0x1e63)]&&_0x541907['k']['EmissiveTextureEnabled']&&!this[_0x997cc2(0x1e63)][_0x997cc2(0x1081)]())return!0x1;if(_0x541907['k'][_0x997cc2(0x438a)]){if(this[_0x997cc2(0x330b)]){if(!this[_0x997cc2(0x330b)][_0x997cc2(0x1081)]())return!0x1;}else{if(this['_reflectivityTexture']&&!this[_0x997cc2(0x437e)][_0x997cc2(0x1081)]())return!0x1;}if(this[_0x997cc2(0x2a5b)]&&!this[_0x997cc2(0x2a5b)][_0x997cc2(0x1081)]())return!0x1;if(this[_0x997cc2(0x603)]&&!this[_0x997cc2(0x603)][_0x997cc2(0x1081)]())return!0x1;if(this[_0x997cc2(0x3bac)]&&!this[_0x997cc2(0x3bac)][_0x997cc2(0x1081)]())return!0x1;}if(_0x1ca22d[_0x997cc2(0x183)]()[_0x997cc2(0x4e7)]&&this[_0x997cc2(0x1893)]&&_0x541907['k'][_0x997cc2(0x161c)]&&!this[_0x997cc2(0x2d17)]&&!this[_0x997cc2(0x1893)]['isReady']())return!0x1;if(this['_environmentBRDFTexture']&&_0x541907['k'][_0x997cc2(0x330c)]&&!this['_environmentBRDFTexture'][_0x997cc2(0x2c61)]())return!0x1;}if(this[_0x997cc2(0xe18)][_0x997cc2(0x2945)]=!0x0,this[_0x997cc2(0xe18)][_0x997cc2(0x3faa)]=_0x8a47a4,this[_0x997cc2(0xe18)]['subMesh']=_0x46c205,this[_0x997cc2(0x4287)](this[_0x997cc2(0xe18)]),!this[_0x997cc2(0xe18)][_0x997cc2(0x2945)])return!0x1;if(_0x8a47a4[_0x997cc2(0x35b1)]&&this[_0x997cc2(0x93a)]&&!this[_0x997cc2(0x93a)]['isReady']())return!0x1;_0x1ca22d[_0x997cc2(0x183)]()['standardDerivatives']||_0x2b9cdb[_0x997cc2(0x40e0)](_0x215671['o']['NormalKind'])||(_0x2b9cdb[_0x997cc2(0xcb5)](!0x0),_0x51cfec['Y'][_0x997cc2(0x2ba)](_0x997cc2(0xcc1)+_0x2b9cdb[_0x997cc2(0x12ca)]));var _0x16b421=_0x46c205[_0x997cc2(0x246)],_0x19cc91=_0x8a47a4[_0x997cc2(0x215b)];let _0x4a5181=this['_prepareEffect'](_0x2b9cdb,_0x8a47a4,this[_0x997cc2(0xc3c)],this[_0x997cc2(0x407f)],_0x4763e8,null,_0x46c205[_0x997cc2(0x15b8)]()[_0x997cc2(0x1c79)]),_0x823ae3=!0x1;if(_0x4a5181){if(this[_0x997cc2(0x4226)]&&(_0x4e848f[_0x997cc2(0x246)]=_0x4a5181,_0x4e848f[_0x997cc2(0x29d9)]=_0x46c205,this[_0x997cc2(0x4226)][_0x997cc2(0x370e)](_0x4e848f)),this[_0x997cc2(0x24d2)]&&_0x16b421&&!_0x4a5181['isReady']()){if(_0x4a5181=_0x16b421,_0x8a47a4[_0x997cc2(0x3f02)](),_0x823ae3=this[_0x997cc2(0x3ac2)],_0x19cc91)return!(_0x8a47a4['_areLightsDisposed']=!0x0);}else _0x5bccba['resetCachedMaterial'](),_0x46c205['setEffect'](_0x4a5181,_0x8a47a4,this[_0x997cc2(0x16b9)]);}return!(!_0x46c205[_0x997cc2(0x246)]||!_0x46c205[_0x997cc2(0x246)][_0x997cc2(0x2c61)]()||(_0x8a47a4[_0x997cc2(0x1a74)]=_0x5bccba[_0x997cc2(0x3923)](),_0x46c205['effect'][_0x997cc2(0x3fdc)]=!_0x823ae3,_0x46c205['effect'][_0x997cc2(0x2c38)]=!!_0x4763e8,this[_0x997cc2(0x2f96)](),0x0));}[_0xa7e6fc(0x2307)](){const _0x3bdd6e=_0xa7e6fc;return!(null==this[_0x3bdd6e(0x9a2)]&&null==this[_0x3bdd6e(0x24d5)]&&!this['_metallicTexture']);}[_0xa7e6fc(0xf12)](_0x5c862c,_0x36f632,_0x17dbdb=null,_0x80989f=null,_0x1e8d41=null,_0x3b1c2f=null,_0x455695){const _0x3dbf1c=_0xa7e6fc;if(this[_0x3dbf1c(0x5f2)](_0x5c862c,_0x36f632,_0x1e8d41,_0x3b1c2f,_0x455695),!_0x36f632['isDirty'])return null;_0x36f632[_0x3dbf1c(0x306b)]();const _0x2a2709=this[_0x3dbf1c(0x3886)](),_0xc54466=_0x2a2709[_0x3dbf1c(0x24cd)](),_0x5a1cde=new _0x128472['L']();let _0x51c039=0x0;_0x36f632[_0x3dbf1c(0x28ac)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x28ac)),_0x36f632['FOG']&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039,_0x3dbf1c(0xd5b)),_0x36f632[_0x3dbf1c(0xf2c)]&&_0x5a1cde['addFallback'](_0x51c039,_0x3dbf1c(0xf2c)),_0x36f632[_0x3dbf1c(0x380d)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039,'POINTSIZE'),_0x36f632[_0x3dbf1c(0x3508)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039,_0x3dbf1c(0x3508)),_0x36f632[_0x3dbf1c(0x69e)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039,_0x3dbf1c(0x69e)),_0x36f632[_0x3dbf1c(0x2af8)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'PARALLAXOCCLUSION'),_0x36f632['ENVIRONMENTBRDF']&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x3003)),_0x36f632[_0x3dbf1c(0xde2)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0xde2)),_0x36f632['BUMP']&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x4ee)),_0x51c039=_0x39ceb0['G']['HandleFallbacksForShadows'](_0x36f632,_0x5a1cde,this['_maxSimultaneousLights'],_0x51c039++),_0x36f632[_0x3dbf1c(0x31d3)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'SPECULARTERM'),_0x36f632['USESPHERICALFROMREFLECTIONMAP']&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x154d)),_0x36f632[_0x3dbf1c(0x2397)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x2397)),_0x36f632['LIGHTMAP']&&_0x5a1cde['addFallback'](_0x51c039++,_0x3dbf1c(0x3a37)),_0x36f632[_0x3dbf1c(0x16e8)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'NORMAL'),_0x36f632['AMBIENT']&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'AMBIENT'),_0x36f632[_0x3dbf1c(0x4344)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'EMISSIVE'),_0x36f632[_0x3dbf1c(0x17fa)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,'VERTEXCOLOR'),_0x36f632[_0x3dbf1c(0x31b2)]&&_0x5a1cde[_0x3dbf1c(0x14da)](_0x51c039++,_0x3dbf1c(0x31b2)),_0x36f632[_0x3dbf1c(0x45dd)]&&_0x5a1cde['addFallback'](0x0,_0x3dbf1c(0x45dd));const _0x18f168=[_0x215671['o']['PositionKind']];_0x36f632['NORMAL']&&_0x18f168[_0x3dbf1c(0x12a5)](_0x215671['o'][_0x3dbf1c(0x23ce)]),_0x36f632[_0x3dbf1c(0xde2)]&&_0x18f168[_0x3dbf1c(0x12a5)](_0x215671['o']['TangentKind']);for(let _0x2d2e3e=0x1;_0x2d2e3e<=_0x25a1a0['g'][_0x3dbf1c(0x741)];++_0x2d2e3e)_0x36f632['UV'+_0x2d2e3e]&&_0x18f168[_0x3dbf1c(0x12a5)]('uv'+(0x1===_0x2d2e3e?'':_0x2d2e3e));_0x36f632['VERTEXCOLOR']&&_0x18f168['push'](_0x215671['o'][_0x3dbf1c(0x25d8)]),_0x36f632[_0x3dbf1c(0x40ca)]&&_0x18f168[_0x3dbf1c(0x12a5)](_0x215671['o']['ColorInstanceKind']),_0x39ceb0['G'][_0x3dbf1c(0x2b08)](_0x18f168,_0x5c862c,_0x36f632,_0x5a1cde),_0x39ceb0['G']['PrepareAttributesForInstances'](_0x18f168,_0x36f632),_0x39ceb0['G'][_0x3dbf1c(0x3da7)](_0x18f168,_0x5c862c,_0x36f632),_0x39ceb0['G'][_0x3dbf1c(0x58a)](_0x18f168,_0x5c862c,_0x36f632);let _0x1c478b='pbr';var _0x1e8d41=[_0x3dbf1c(0x64e),_0x3dbf1c(0x26f3),_0x3dbf1c(0x2efe),'vEyePosition',_0x3dbf1c(0x399f),'vAmbientColor','vAlbedoColor',_0x3dbf1c(0x3d91),_0x3dbf1c(0x2557),_0x3dbf1c(0x1b52),'visibility',_0x3dbf1c(0x1a22),_0x3dbf1c(0x884),_0x3dbf1c(0x834),_0x3dbf1c(0x3b09),_0x3dbf1c(0x15dc),_0x3dbf1c(0x303d),_0x3dbf1c(0x3385),'vReflectionInfos',_0x3dbf1c(0x25b5),'vReflectionSize',_0x3dbf1c(0x3829),_0x3dbf1c(0x289e),_0x3dbf1c(0x2521),_0x3dbf1c(0x3355),'vReflectanceInfos',_0x3dbf1c(0x9cf),_0x3dbf1c(0x41a1),_0x3dbf1c(0x3525),_0x3dbf1c(0x137e),'albedoMatrix',_0x3dbf1c(0x670),_0x3dbf1c(0x164c),_0x3dbf1c(0x12da),_0x3dbf1c(0x3ede),_0x3dbf1c(0x33aa),_0x3dbf1c(0xa63),_0x3dbf1c(0x2371),_0x3dbf1c(0x25bb),_0x3dbf1c(0x3916),_0x3dbf1c(0x2c5f),_0x3dbf1c(0x692),'vLightingIntensity',_0x3dbf1c(0x3f0),_0x3dbf1c(0x3fba),_0x3dbf1c(0x1889),_0x3dbf1c(0x4048),_0x3dbf1c(0x1054),'vSphericalYY_ZZ','vSphericalZZ',_0x3dbf1c(0x231f),'vSphericalYZ',_0x3dbf1c(0x963),_0x3dbf1c(0x17b5),_0x3dbf1c(0x35e6),'vSphericalL10',_0x3dbf1c(0x2ad6),'vSphericalL2_2',_0x3dbf1c(0x9fc),'vSphericalL20','vSphericalL21','vSphericalL22','vReflectionMicrosurfaceInfos',_0x3dbf1c(0x431d),_0x3dbf1c(0x797),_0x3dbf1c(0x2f8c),'morphTargetTextureInfo',_0x3dbf1c(0x149c)],_0x3b1c2f=[_0x3dbf1c(0x2002),_0x3dbf1c(0x3c0d),_0x3dbf1c(0xf40),_0x3dbf1c(0x231e),_0x3dbf1c(0x45e2),_0x3dbf1c(0x41ed),_0x3dbf1c(0x1347),_0x3dbf1c(0x133a),_0x3dbf1c(0x2d3a),_0x3dbf1c(0x39df),'irradianceSampler',_0x3dbf1c(0x330f),'environmentBrdfSampler',_0x3dbf1c(0x3fc9),_0x3dbf1c(0x3a0),_0x3dbf1c(0x45b),'morphTargets','oitDepthSampler',_0x3dbf1c(0xe00)],_0x455695=['Material',_0x3dbf1c(0x411f),'Mesh'],_0x5c862c=(this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x1720)]=_0x5a1cde,this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x34b4)]=_0x51c039,this['_eventInfo'][_0x3dbf1c(0x3faa)]=_0x36f632,this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x25ae)]=_0x1e8d41,this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x4596)]=_0x18f168,this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x16f)]=_0x3b1c2f,this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x11b)]=_0x455695,this['_eventInfo'][_0x3dbf1c(0x38c0)]=void 0x0,this['_eventInfo'][_0x3dbf1c(0x4d0)]=_0x5c862c,this['_callbackPluginEventGeneric'](_0x14d7cd['S'][_0x3dbf1c(0xd7b)],this[_0x3dbf1c(0xe18)]),_0x11d8eb['o'][_0x3dbf1c(0xddf)](_0x1e8d41),_0x11d8eb['o'][_0x3dbf1c(0x1d7c)](_0x3b1c2f),(0x0,_0x1190ef['qx'])(_0x1e8d41),_0x2333c['$']&&(_0x2333c['$'][_0x3dbf1c(0x1605)](_0x1e8d41,_0x36f632),_0x2333c['$'][_0x3dbf1c(0x3ce7)](_0x3b1c2f,_0x36f632)),_0x39ceb0['G'][_0x3dbf1c(0x1ec9)]({'uniformsNames':_0x1e8d41,'uniformBuffersNames':_0x455695,'samplers':_0x3b1c2f,'defines':_0x36f632,'maxSimultaneousLights':this[_0x3dbf1c(0x2f0e)]}),{}),_0x108278=(this[_0x3dbf1c(0x247c)]&&(_0x1c478b=this[_0x3dbf1c(0x247c)](_0x1c478b,_0x1e8d41,_0x455695,_0x3b1c2f,_0x36f632,_0x18f168,_0x5c862c)),_0x36f632[_0x3dbf1c(0x2271)]()),_0x1e8d41=_0xc54466[_0x3dbf1c(0x2660)](_0x1c478b,{'attributes':_0x18f168,'uniformsNames':_0x1e8d41,'uniformBuffersNames':_0x455695,'samplers':_0x3b1c2f,'defines':_0x108278,'fallbacks':_0x5a1cde,'onCompiled':_0x17dbdb,'onError':_0x80989f,'indexParameters':{'maxSimultaneousLights':this[_0x3dbf1c(0x2f0e)],'maxSimultaneousMorphTargets':_0x36f632[_0x3dbf1c(0x32ba)]},'processFinalCode':_0x5c862c['processFinalCode'],'processCodeAfterIncludes':this['_eventInfo'][_0x3dbf1c(0x38c0)],'multiTarget':_0x36f632['PREPASS']},_0xc54466);return this[_0x3dbf1c(0xe18)][_0x3dbf1c(0x38c0)]=void 0x0,_0x1e8d41;}[_0xa7e6fc(0x5f2)](_0x1bf2bd,_0x102705,_0x33b97c=null,_0x22a705=null,_0x4ac34f=!0x1){const _0x775446=_0xa7e6fc,_0x19ea8e=this['getScene'](),_0x2141b8=_0x19ea8e[_0x775446(0x24cd)]();_0x39ceb0['G'][_0x775446(0x27fe)](_0x19ea8e,_0x1bf2bd,_0x102705,!0x0,this[_0x775446(0x2f0e)],this['_disableLighting']),_0x102705[_0x775446(0x43f)]=!0x0,_0x39ceb0['G'][_0x775446(0x393f)](_0x19ea8e,_0x102705);var _0x3162f6=this[_0x775446(0x2ebf)](_0x1bf2bd)&&this[_0x775446(0x3886)]()[_0x775446(0x3fdb)];if(_0x39ceb0['G'][_0x775446(0xe57)](_0x19ea8e,_0x102705,this[_0x775446(0xf29)]&&!_0x3162f6),_0x39ceb0['G'][_0x775446(0x3ba0)](_0x19ea8e,_0x102705,_0x3162f6),_0x102705[_0x775446(0x42b5)]=this['isMetallicWorkflow'](),_0x102705[_0x775446(0x44c9)]){_0x102705['_needUVs']=!0x1;for(let _0x6affa9=0x1;_0x6affa9<=_0x25a1a0['g'][_0x775446(0x741)];++_0x6affa9)_0x102705[_0x775446(0x1bd9)+_0x6affa9]=!0x1;if(_0x19ea8e['texturesEnabled']){_0x102705[_0x775446(0x1b7a)]=0x0,_0x102705[_0x775446(0x3bb4)]=0x0,_0x102705[_0x775446(0x3194)]=0x0,_0x102705[_0x775446(0x3c93)]=0x0,_0x102705['REFLECTIVITYDIRECTUV']=0x0,_0x102705[_0x775446(0x268e)]=0x0,_0x102705['METALLIC_REFLECTANCEDIRECTUV']=0x0,_0x102705[_0x775446(0xf96)]=0x0,_0x102705[_0x775446(0x2566)]=0x0,_0x102705[_0x775446(0x3d54)]=0x0,_0x2141b8['getCaps']()['textureLOD']&&(_0x102705['LODBASEDMICROSFURACE']=!0x0),this['_albedoTexture']&&_0x541907['k'][_0x775446(0x1b69)]?(_0x39ceb0['G']['PrepareDefinesForMergedUV'](this[_0x775446(0xccd)],_0x102705,_0x775446(0x1dd9)),_0x102705['GAMMAALBEDO']=this[_0x775446(0xccd)][_0x775446(0xb81)]):_0x102705[_0x775446(0x1dd9)]=!0x1,this[_0x775446(0x3a11)]&&_0x541907['k'][_0x775446(0x31b8)]?(_0x39ceb0['G'][_0x775446(0x31bd)](this['_ambientTexture'],_0x102705,'AMBIENT'),_0x102705[_0x775446(0x3b2c)]=this[_0x775446(0x2d6f)]):_0x102705[_0x775446(0x2f6)]=!0x1,this['_opacityTexture']&&_0x541907['k'][_0x775446(0x6df)]?(_0x39ceb0['G'][_0x775446(0x31bd)](this[_0x775446(0x35ff)],_0x102705,'OPACITY'),_0x102705['OPACITYRGB']=this[_0x775446(0x35ff)][_0x775446(0x379c)]):_0x102705[_0x775446(0x3a90)]=!0x1;var _0x151be1=this[_0x775446(0x3939)]();if(_0x151be1&&_0x541907['k']['ReflectionTextureEnabled']){switch(_0x102705[_0x775446(0x290c)]=!0x0,_0x102705[_0x775446(0x371f)]=_0x151be1[_0x775446(0xb81)],_0x102705[_0x775446(0xd76)]=_0x151be1[_0x775446(0x2fe6)],_0x102705[_0x775446(0x3126)]=_0x151be1['lodLevelInAlpha'],_0x102705[_0x775446(0x2fc2)]=_0x151be1['linearSpecularLOD'],this[_0x775446(0x423d)]&&0x0<this[_0x775446(0x15e)]?(_0x102705[_0x775446(0x808)]=''+this[_0x775446(0x15e)],_0x2141b8[_0x775446(0xdd7)][_0x775446(0x23ed)]&&(_0x102705[_0x775446(0x808)]=_0x102705[_0x775446(0x808)]+'u'),_0x102705[_0x775446(0xd4)]=!0x0):_0x102705['REALTIME_FILTERING']=!0x1,_0x102705[_0x775446(0x1937)]=_0x151be1[_0x775446(0x1587)]===_0x1648df['x']['INVCUBIC_MODE'],_0x102705[_0x775446(0x426d)]=_0x151be1['isCube'],_0x102705['REFLECTIONMAP_OPPOSITEZ']=_0x102705['REFLECTIONMAP_3D']&&this[_0x775446(0x3886)]()['useRightHandedSystem']?!_0x151be1[_0x775446(0x5c8)]:_0x151be1[_0x775446(0x5c8)],_0x102705['REFLECTIONMAP_CUBIC']=!0x1,_0x102705['REFLECTIONMAP_EXPLICIT']=!0x1,_0x102705['REFLECTIONMAP_PLANAR']=!0x1,_0x102705[_0x775446(0x22a6)]=!0x1,_0x102705[_0x775446(0x2739)]=!0x1,_0x102705['REFLECTIONMAP_SPHERICAL']=!0x1,_0x102705[_0x775446(0x1821)]=!0x1,_0x102705[_0x775446(0x941)]=!0x1,_0x102705[_0x775446(0x406d)]=!0x1,_0x151be1['coordinatesMode']){case _0x1648df['x']['EXPLICIT_MODE']:_0x102705[_0x775446(0x113e)]=!0x0;break;case _0x1648df['x'][_0x775446(0x3b7e)]:_0x102705[_0x775446(0x346a)]=!0x0;break;case _0x1648df['x'][_0x775446(0x2907)]:_0x102705[_0x775446(0x22a6)]=!0x0;break;case _0x1648df['x'][_0x775446(0x2a63)]:_0x102705[_0x775446(0x2739)]=!0x0;break;case _0x1648df['x']['SPHERICAL_MODE']:_0x102705[_0x775446(0x16a3)]=!0x0;break;case _0x1648df['x'][_0x775446(0x3840)]:_0x102705[_0x775446(0x1821)]=!0x0;break;case _0x1648df['x'][_0x775446(0xccc)]:_0x102705[_0x775446(0x941)]=!0x0;break;case _0x1648df['x'][_0x775446(0x2d8b)]:_0x102705[_0x775446(0x406d)]=!0x0;break;case _0x1648df['x'][_0x775446(0x2f4f)]:case _0x1648df['x']['INVCUBIC_MODE']:default:_0x102705['REFLECTIONMAP_CUBIC']=!0x0,_0x102705[_0x775446(0x1f67)]=!!_0x151be1[_0x775446(0xca0)];}_0x151be1[_0x775446(0x1587)]!==_0x1648df['x'][_0x775446(0x2a63)]&&(_0x151be1[_0x775446(0x2def)]?(_0x102705['USEIRRADIANCEMAP']=!0x0,_0x102705['USESPHERICALFROMREFLECTIONMAP']=!0x1):_0x151be1[_0x775446(0x578)]&&(_0x102705['USESPHERICALFROMREFLECTIONMAP']=!0x0,_0x102705[_0x775446(0x2397)]=!0x1,this[_0x775446(0xd95)]||this['realTimeFiltering']||_0x2141b8[_0x775446(0x183)]()[_0x775446(0x3140)]<=0x8?_0x102705['USESPHERICALINVERTEX']=!0x1:_0x102705[_0x775446(0x28ac)]=!0x0));}else _0x102705[_0x775446(0x290c)]=!0x1,_0x102705[_0x775446(0x426d)]=!0x1,_0x102705[_0x775446(0x16a3)]=!0x1,_0x102705['REFLECTIONMAP_PLANAR']=!0x1,_0x102705['REFLECTIONMAP_CUBIC']=!0x1,_0x102705[_0x775446(0x1f67)]=!0x1,_0x102705[_0x775446(0x22a6)]=!0x1,_0x102705[_0x775446(0x2739)]=!0x1,_0x102705[_0x775446(0x113e)]=!0x1,_0x102705[_0x775446(0x1821)]=!0x1,_0x102705['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,_0x102705[_0x775446(0x406d)]=!0x1,_0x102705[_0x775446(0x1937)]=!0x1,_0x102705[_0x775446(0x154d)]=!0x1,_0x102705[_0x775446(0x2397)]=!0x1,_0x102705[_0x775446(0x28ac)]=!0x1,_0x102705['REFLECTIONMAP_OPPOSITEZ']=!0x1,_0x102705['LODINREFLECTIONALPHA']=!0x1,_0x102705[_0x775446(0x371f)]=!0x1,_0x102705[_0x775446(0xd76)]=!0x1,_0x102705[_0x775446(0x2fc2)]=!0x1;this[_0x775446(0x2e9f)]&&_0x541907['k'][_0x775446(0x43b3)]?(_0x39ceb0['G']['PrepareDefinesForMergedUV'](this[_0x775446(0x2e9f)],_0x102705,_0x775446(0x3a37)),_0x102705['USELIGHTMAPASSHADOWMAP']=this[_0x775446(0xe25)],_0x102705[_0x775446(0x13c7)]=this[_0x775446(0x2e9f)][_0x775446(0xb81)],_0x102705[_0x775446(0x1f65)]=this[_0x775446(0x2e9f)]['isRGBD']):_0x102705[_0x775446(0x3a37)]=!0x1,this[_0x775446(0x1e63)]&&_0x541907['k'][_0x775446(0x87c)]?(_0x39ceb0['G']['PrepareDefinesForMergedUV'](this[_0x775446(0x1e63)],_0x102705,_0x775446(0x4344)),_0x102705[_0x775446(0x1138)]=this[_0x775446(0x1e63)][_0x775446(0xb81)]):_0x102705[_0x775446(0x4344)]=!0x1,_0x541907['k'][_0x775446(0x438a)]?(this[_0x775446(0x330b)]?(_0x39ceb0['G'][_0x775446(0x31bd)](this['_metallicTexture'],_0x102705,'REFLECTIVITY'),_0x102705[_0x775446(0x28dc)]=this['_useRoughnessFromMetallicTextureAlpha'],_0x102705[_0x775446(0xbf0)]=!this[_0x775446(0x22af)]&&this[_0x775446(0x1bd6)],_0x102705[_0x775446(0x4573)]=this[_0x775446(0x1d91)],_0x102705['AOSTOREINMETALMAPRED']=this[_0x775446(0x3280)],_0x102705[_0x775446(0x24a2)]=!0x1):this[_0x775446(0x437e)]?(_0x39ceb0['G']['PrepareDefinesForMergedUV'](this[_0x775446(0x437e)],_0x102705,'REFLECTIVITY'),_0x102705[_0x775446(0x1eee)]=this['_useMicroSurfaceFromReflectivityMapAlpha'],_0x102705[_0x775446(0x1f21)]=this['_useAutoMicroSurfaceFromReflectivityMap'],_0x102705[_0x775446(0x24a2)]=this[_0x775446(0x437e)][_0x775446(0xb81)]):_0x102705[_0x775446(0x207d)]=!0x1,this['_metallicReflectanceTexture']||this[_0x775446(0x603)]?(_0x3162f6=null!==this[_0x775446(0x2a5b)]&&this[_0x775446(0x2a5b)][_0x775446(0x200b)]===(null==(_0x3162f6=this[_0x775446(0x603)])?void 0x0:_0x3162f6[_0x775446(0x200b)])&&this['_metallicReflectanceTexture'][_0x775446(0x17bc)](this[_0x775446(0x603)]),_0x102705[_0x775446(0xc0f)]=this[_0x775446(0xe69)]&&!_0x3162f6,this[_0x775446(0x2a5b)]?(_0x39ceb0['G'][_0x775446(0x31bd)](this[_0x775446(0x2a5b)],_0x102705,_0x775446(0x5a9)),_0x102705['METALLIC_REFLECTANCE_GAMMA']=this[_0x775446(0x2a5b)][_0x775446(0xb81)]):_0x102705['METALLIC_REFLECTANCE']=!0x1,this[_0x775446(0x603)]&&!_0x3162f6&&(!this[_0x775446(0x2a5b)]||this[_0x775446(0x2a5b)]&&this[_0x775446(0xe69)])?(_0x39ceb0['G'][_0x775446(0x31bd)](this['_reflectanceTexture'],_0x102705,'REFLECTANCE'),_0x102705[_0x775446(0x22e0)]=this[_0x775446(0x603)]['gammaSpace']):_0x102705[_0x775446(0x1c98)]=!0x1):(_0x102705[_0x775446(0x5a9)]=!0x1,_0x102705['REFLECTANCE']=!0x1),this[_0x775446(0x3bac)]?_0x39ceb0['G'][_0x775446(0x31bd)](this['_microSurfaceTexture'],_0x102705,_0x775446(0x3c05)):_0x102705[_0x775446(0x3c05)]=!0x1):(_0x102705[_0x775446(0x207d)]=!0x1,_0x102705[_0x775446(0x3c05)]=!0x1),_0x2141b8['getCaps']()['standardDerivatives']&&this[_0x775446(0x1893)]&&_0x541907['k'][_0x775446(0x161c)]&&!this[_0x775446(0x2d17)]?(_0x39ceb0['G']['PrepareDefinesForMergedUV'](this[_0x775446(0x1893)],_0x102705,_0x775446(0x4ee)),this[_0x775446(0x4303)]&&this[_0x775446(0xccd)]&&_0x541907['k'][_0x775446(0x1b69)]?(_0x102705['PARALLAX']=!0x0,_0x102705['PARALLAXOCCLUSION']=!!this[_0x775446(0x1369)]):_0x102705[_0x775446(0x69e)]=!0x1,_0x102705['OBJECTSPACE_NORMALMAP']=this[_0x775446(0x3199)]):(_0x102705[_0x775446(0x4ee)]=!0x1,_0x102705[_0x775446(0x69e)]=!0x1,_0x102705[_0x775446(0x2af8)]=!0x1,_0x102705[_0x775446(0x170a)]=!0x1),this[_0x775446(0x1837)]&&_0x541907['k']['ReflectionTextureEnabled']?(_0x102705['ENVIRONMENTBRDF']=!0x0,_0x102705[_0x775446(0x1157)]=this[_0x775446(0x1837)][_0x775446(0x2fe6)]):(_0x102705['ENVIRONMENTBRDF']=!0x1,_0x102705[_0x775446(0x1157)]=!0x1),this[_0x775446(0x1dda)]()?_0x102705[_0x775446(0xcf5)]=!0x0:_0x102705['ALPHAFROMALBEDO']=!0x1;}_0x102705['SPECULAROVERALPHA']=this[_0x775446(0x410)],this['_lightFalloff']===_0x18b635[_0x775446(0x15c6)]?(_0x102705[_0x775446(0xab4)]=!0x1,_0x102705['USEGLTFLIGHTFALLOFF']=!0x1):this[_0x775446(0x537)]===_0x18b635[_0x775446(0xe0b)]?(_0x102705[_0x775446(0xab4)]=!0x1,_0x102705[_0x775446(0x37a5)]=!0x0):(_0x102705[_0x775446(0xab4)]=!0x0,_0x102705['USEGLTFLIGHTFALLOFF']=!0x1),_0x102705[_0x775446(0x2d24)]=this[_0x775446(0x79c)],!this[_0x775446(0x2b9d)]&&this[_0x775446(0x2e0b)]?_0x102705[_0x775446(0x2510)]=!0x0:_0x102705[_0x775446(0x2510)]=!0x1,_0x102705['SPECULARAA']=_0x2141b8[_0x775446(0x183)]()[_0x775446(0x4e7)]&&this[_0x775446(0x2293)];}(_0x102705[_0x775446(0x44c9)]||_0x102705[_0x775446(0x8de)])&&(_0x102705['ALPHATESTVALUE']=''+this[_0x775446(0x1863)]+(this[_0x775446(0x1863)]%0x1==0x0?'.':''),_0x102705[_0x775446(0x509)]=this['alphaMode']===_0x25a1a0['g'][_0x775446(0xc66)]||this['alphaMode']===_0x25a1a0['g'][_0x775446(0x1c7d)],_0x102705[_0x775446(0x1a4b)]=this['needAlphaBlendingForMesh'](_0x1bf2bd),_0x102705[_0x775446(0x3800)]=this[_0x775446(0x81e)]||this[_0x775446(0x2c9c)],_0x102705[_0x775446(0x19f2)]=this[_0x775446(0x2c9c)]),_0x102705[_0x775446(0x35b1)]&&this[_0x775446(0x93a)]&&this[_0x775446(0x93a)][_0x775446(0x1095)](_0x102705),_0x102705[_0x775446(0xb9)]=this[_0x775446(0x325a)],_0x102705['RADIANCEOCCLUSION']=this[_0x775446(0xa9a)],_0x102705[_0x775446(0x159d)]=this[_0x775446(0x3857)],_0x102705['_areMiscDirty']&&(_0x39ceb0['G'][_0x775446(0x39d9)](_0x1bf2bd,_0x19ea8e,this[_0x775446(0x256c)],this[_0x775446(0x3e3b)],this[_0x775446(0x2485)],this[_0x775446(0x15ec)](_0x1bf2bd)||this[_0x775446(0x27c4)],_0x102705),_0x102705['UNLIT']=this[_0x775446(0x2f2)]||(this['pointsCloud']||this[_0x775446(0x42f1)])&&!_0x1bf2bd[_0x775446(0x40e0)](_0x215671['o'][_0x775446(0x23ce)]),_0x102705['DEBUGMODE']=this[_0x775446(0x2f43)]),_0x39ceb0['G'][_0x775446(0x4438)](_0x19ea8e,_0x2141b8,this,_0x102705,!!_0x33b97c,_0x22a705,_0x4ac34f),this['_eventInfo'][_0x775446(0x3faa)]=_0x102705,this[_0x775446(0xe18)][_0x775446(0x4d0)]=_0x1bf2bd,this[_0x775446(0x27e8)](this[_0x775446(0xe18)]),_0x39ceb0['G']['PrepareDefinesForAttributes'](_0x1bf2bd,_0x102705,!0x0,!0x0,!0x0,this[_0x775446(0x1cd1)]!==_0x18b635[_0x775446(0x10c0)]),this[_0x775446(0x448e)](this[_0x775446(0xe18)]);}[_0xa7e6fc(0x39d1)](_0x2ff4e4,_0x4eeaa5,_0x1360ae){const _0x42a569=_0xa7e6fc;var _0x1360ae=Object[_0x42a569(0x2d1f)]({'clipPlane':!0x1,'useInstances':!0x1},_0x1360ae),_0x57c509=(this[_0x42a569(0x26c7)]||this[_0x42a569(0x1f7)](),this[_0x42a569(0x2029)](_0x14d7cd['S'][_0x42a569(0x3f4f)],this[_0x42a569(0xe18)]),new _0x202d32(this[_0x42a569(0xe18)][_0x42a569(0x7f9)]));const _0x56b7f2=this[_0x42a569(0xf12)](_0x2ff4e4,_0x57c509,void 0x0,void 0x0,_0x1360ae['useInstances'],_0x1360ae[_0x42a569(0x2278)],_0x2ff4e4['hasThinInstances']);this[_0x42a569(0x4226)]&&(_0x4e848f['effect']=_0x56b7f2,_0x4e848f[_0x42a569(0x29d9)]=null,this[_0x42a569(0x4226)]['notifyObservers'](_0x4e848f)),_0x56b7f2[_0x42a569(0x2c61)]()?_0x4eeaa5&&_0x4eeaa5(this):_0x56b7f2['onCompileObservable'][_0x42a569(0x1cfe)](()=>{_0x4eeaa5&&_0x4eeaa5(this);});}['buildUniformLayout'](){const _0x2e7f55=_0xa7e6fc,_0x3964ff=this[_0x2e7f55(0x36be)];_0x3964ff['addUniform']('vAlbedoInfos',0x2),_0x3964ff['addUniform'](_0x2e7f55(0x303d),0x4),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x3385),0x2),_0x3964ff['addUniform']('vEmissiveInfos',0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x3525),0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x289e),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x9cf),0x2),_0x3964ff[_0x2e7f55(0x22e8)]('vReflectionInfos',0x2),_0x3964ff[_0x2e7f55(0x22e8)]('vReflectionFilteringInfo',0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x25b5),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x19f3),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x41a1),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0xa5f),0x10),_0x3964ff['addUniform'](_0x2e7f55(0x670),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x164c),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x3ede),0x10),_0x3964ff['addUniform'](_0x2e7f55(0x3916),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x33aa),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x2371),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x25bb),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x431d),0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x12da),0x10),_0x3964ff['addUniform'](_0x2e7f55(0x1a22),0x3),_0x3964ff[_0x2e7f55(0x22e8)]('vAlbedoColor',0x4),_0x3964ff['addUniform'](_0x2e7f55(0x2ea8),0x4),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x626),0x3),_0x3964ff['addUniform'](_0x2e7f55(0x3b09),0x1),_0x3964ff[_0x2e7f55(0x22e8)]('vReflectivityColor',0x4),_0x3964ff[_0x2e7f55(0x22e8)]('vEmissiveColor',0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x2a2d),0x3),_0x3964ff['addUniform'](_0x2e7f55(0x2f8c),0x2),_0x3964ff['addUniform'](_0x2e7f55(0x2557),0x4),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x3355),0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x2c5f),0x10),_0x3964ff['addUniform']('vReflectanceInfos',0x2),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x692),0x10),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x17b5),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x35e6),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x22f8),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x2ad6),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x36a6),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x9fc),0x3),_0x3964ff[_0x2e7f55(0x22e8)]('vSphericalL20',0x3),_0x3964ff['addUniform'](_0x2e7f55(0x3167),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x120a),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x3fba),0x3),_0x3964ff[_0x2e7f55(0x22e8)]('vSphericalY',0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x4048),0x3),_0x3964ff['addUniform']('vSphericalXX_ZZ',0x3),_0x3964ff['addUniform'](_0x2e7f55(0x482),0x3),_0x3964ff['addUniform'](_0x2e7f55(0x1c16),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x231f),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0xadb),0x3),_0x3964ff[_0x2e7f55(0x22e8)](_0x2e7f55(0x963),0x3),super[_0x2e7f55(0x1f7)]();}[_0xa7e6fc(0x25f7)](_0x356b4d,_0x5dd667,_0x239fbc){const _0x2d8b6a=_0xa7e6fc,_0x1ebaf1=this[_0x2d8b6a(0x3886)]();var _0x42916a=_0x239fbc[_0x2d8b6a(0x2cf1)];if(_0x42916a){var _0xbff66a=_0x239fbc[_0x2d8b6a(0x246)];if(_0xbff66a){this[_0x2d8b6a(0x44ff)]=_0xbff66a,_0x5dd667[_0x2d8b6a(0x1a41)]()['bindToEffect'](_0xbff66a,_0x2d8b6a(0x1e0b)),_0x5dd667[_0x2d8b6a(0x1137)](_0x356b4d);const _0x42f2f8=_0x1ebaf1[_0x2d8b6a(0x24cd)]();this[_0x2d8b6a(0x36be)][_0x2d8b6a(0x36d8)](_0xbff66a,'Material'),this[_0x2d8b6a(0x2402)][_0x2d8b6a(0x25f7)](this['_activeEffect'],_0x1ebaf1,_0x5dd667,_0x356b4d,this['isFrozen']),this[_0x2d8b6a(0xe18)][_0x2d8b6a(0x29d9)]=_0x239fbc,this[_0x2d8b6a(0x8e3)](this['_eventInfo']),_0x42916a[_0x2d8b6a(0x170a)]&&(_0x356b4d[_0x2d8b6a(0x1ce)](this['_normalMatrix']),this['bindOnlyNormalMatrix'](this[_0x2d8b6a(0x3322)]));var _0x15eb42,_0x523399,_0x356b4d=_0xbff66a[_0x2d8b6a(0xf28)]||this['_mustRebind'](_0x1ebaf1,_0xbff66a,_0x5dd667['visibility']);_0x39ceb0['G']['BindBonesParameters'](_0x5dd667,this['_activeEffect'],this[_0x2d8b6a(0x2402)]);let _0x3116d9=null;const _0x5222a9=this[_0x2d8b6a(0x36be)];_0x356b4d?(this[_0x2d8b6a(0x44f3)](_0xbff66a),_0x3116d9=this[_0x2d8b6a(0x3939)](),_0x5222a9[_0x2d8b6a(0x3242)]&&this[_0x2d8b6a(0x3ac2)]&&_0x5222a9[_0x2d8b6a(0x32c3)]&&!_0xbff66a[_0x2d8b6a(0xf28)]||(_0x1ebaf1['texturesEnabled']&&(this[_0x2d8b6a(0xccd)]&&_0x541907['k'][_0x2d8b6a(0x1b69)]&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x15dc),this[_0x2d8b6a(0xccd)][_0x2d8b6a(0x44ab)],this[_0x2d8b6a(0xccd)][_0x2d8b6a(0xc8f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0xccd)],_0x5222a9,'albedo')),this['_ambientTexture']&&_0x541907['k'][_0x2d8b6a(0x31b8)]&&(_0x5222a9[_0x2d8b6a(0xe8b)](_0x2d8b6a(0x303d),this[_0x2d8b6a(0x3a11)]['coordinatesIndex'],this[_0x2d8b6a(0x3a11)][_0x2d8b6a(0xc8f)],this[_0x2d8b6a(0xc4b)],this[_0x2d8b6a(0x2a6f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x3a11)],_0x5222a9,'ambient')),this[_0x2d8b6a(0x35ff)]&&_0x541907['k'][_0x2d8b6a(0x6df)]&&(_0x5222a9['updateFloat2'](_0x2d8b6a(0x3385),this['_opacityTexture'][_0x2d8b6a(0x44ab)],this[_0x2d8b6a(0x35ff)][_0x2d8b6a(0xc8f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x35ff)],_0x5222a9,'opacity')),_0x3116d9&&_0x541907['k'][_0x2d8b6a(0x330c)]&&(_0x5222a9[_0x2d8b6a(0x20ce)]('reflectionMatrix',_0x3116d9['getReflectionTextureMatrix']()),_0x5222a9['updateFloat2'](_0x2d8b6a(0x1d8),_0x3116d9[_0x2d8b6a(0xc8f)],0x0),_0x3116d9[_0x2d8b6a(0xca0)]&&(_0x15eb42=_0x3116d9,_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x25b5),_0x15eb42['boundingBoxPosition']),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x19f3),_0x15eb42[_0x2d8b6a(0xca0)])),this[_0x2d8b6a(0x423d)]&&(_0x15eb42=_0x3116d9[_0x2d8b6a(0x1206)]()[_0x2d8b6a(0x261c)],_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x2521),_0x15eb42,_0x412596['R']['Log2'](_0x15eb42))),_0x42916a[_0x2d8b6a(0x2397)]||(_0x15eb42=_0x3116d9['sphericalPolynomial'],_0x42916a[_0x2d8b6a(0x154d)]&&_0x15eb42&&(_0x42916a[_0x2d8b6a(0xedf)]?(_0x523399=_0x15eb42[_0x2d8b6a(0x388)],_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x17b5),_0x523399[_0x2d8b6a(0x44bf)]),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x35e6),_0x523399[_0x2d8b6a(0x216c)]),_0x5222a9['updateVector3'](_0x2d8b6a(0x22f8),_0x523399[_0x2d8b6a(0x3acb)]),_0x5222a9[_0x2d8b6a(0x1e40)]('vSphericalL11',_0x523399[_0x2d8b6a(0x3157)]),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x36a6),_0x523399[_0x2d8b6a(0x3665)]),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x9fc),_0x523399[_0x2d8b6a(0x2b1e)]),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x297),_0x523399[_0x2d8b6a(0x31c6)]),_0x5222a9[_0x2d8b6a(0x1e40)](_0x2d8b6a(0x3167),_0x523399[_0x2d8b6a(0x2737)]),_0x5222a9[_0x2d8b6a(0x1e40)]('vSphericalL22',_0x523399[_0x2d8b6a(0x2ff0)])):(_0x5222a9['updateFloat3']('vSphericalX',_0x15eb42['x']['x'],_0x15eb42['x']['y'],_0x15eb42['x']['z']),_0x5222a9[_0x2d8b6a(0x4139)]('vSphericalY',_0x15eb42['y']['x'],_0x15eb42['y']['y'],_0x15eb42['y']['z']),_0x5222a9[_0x2d8b6a(0x4139)](_0x2d8b6a(0x4048),_0x15eb42['z']['x'],_0x15eb42['z']['y'],_0x15eb42['z']['z']),_0x5222a9['updateFloat3'](_0x2d8b6a(0x1054),_0x15eb42['xx']['x']-_0x15eb42['zz']['x'],_0x15eb42['xx']['y']-_0x15eb42['zz']['y'],_0x15eb42['xx']['z']-_0x15eb42['zz']['z']),_0x5222a9[_0x2d8b6a(0x4139)](_0x2d8b6a(0x482),_0x15eb42['yy']['x']-_0x15eb42['zz']['x'],_0x15eb42['yy']['y']-_0x15eb42['zz']['y'],_0x15eb42['yy']['z']-_0x15eb42['zz']['z']),_0x5222a9['updateFloat3'](_0x2d8b6a(0x1c16),_0x15eb42['zz']['x'],_0x15eb42['zz']['y'],_0x15eb42['zz']['z']),_0x5222a9['updateFloat3'](_0x2d8b6a(0x231f),_0x15eb42['xy']['x'],_0x15eb42['xy']['y'],_0x15eb42['xy']['z']),_0x5222a9[_0x2d8b6a(0x4139)](_0x2d8b6a(0xadb),_0x15eb42['yz']['x'],_0x15eb42['yz']['y'],_0x15eb42['yz']['z']),_0x5222a9['updateFloat3'](_0x2d8b6a(0x963),_0x15eb42['zx']['x'],_0x15eb42['zx']['y'],_0x15eb42['zx']['z'])))),_0x5222a9[_0x2d8b6a(0x4139)](_0x2d8b6a(0x626),_0x3116d9[_0x2d8b6a(0x1206)]()['width'],_0x3116d9[_0x2d8b6a(0x30da)],_0x3116d9[_0x2d8b6a(0xf09)])),this[_0x2d8b6a(0x1e63)]&&_0x541907['k'][_0x2d8b6a(0x87c)]&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x3829),this[_0x2d8b6a(0x1e63)][_0x2d8b6a(0x44ab)],this['_emissiveTexture'][_0x2d8b6a(0xc8f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x1e63)],_0x5222a9,_0x2d8b6a(0x2e95))),this[_0x2d8b6a(0x2e9f)]&&_0x541907['k'][_0x2d8b6a(0x43b3)]&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x3525),this[_0x2d8b6a(0x2e9f)]['coordinatesIndex'],this[_0x2d8b6a(0x2e9f)][_0x2d8b6a(0xc8f)]),_0x39ceb0['G']['BindTextureMatrix'](this['_lightmapTexture'],_0x5222a9,_0x2d8b6a(0x41b7))),_0x541907['k'][_0x2d8b6a(0x438a)]&&(this[_0x2d8b6a(0x330b)]?(_0x5222a9[_0x2d8b6a(0x4139)](_0x2d8b6a(0x289e),this[_0x2d8b6a(0x330b)][_0x2d8b6a(0x44ab)],this['_metallicTexture']['level'],this['_ambientTextureStrength']),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x330b)],_0x5222a9,'reflectivity')):this[_0x2d8b6a(0x437e)]&&(_0x5222a9[_0x2d8b6a(0x4139)]('vReflectivityInfos',this['_reflectivityTexture'][_0x2d8b6a(0x44ab)],this['_reflectivityTexture'][_0x2d8b6a(0xc8f)],0x1),_0x39ceb0['G']['BindTextureMatrix'](this[_0x2d8b6a(0x437e)],_0x5222a9,_0x2d8b6a(0xae3))),this['_metallicReflectanceTexture']&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x3355),this['_metallicReflectanceTexture'][_0x2d8b6a(0x44ab)],this[_0x2d8b6a(0x2a5b)][_0x2d8b6a(0xc8f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this['_metallicReflectanceTexture'],_0x5222a9,_0x2d8b6a(0x3e70))),this[_0x2d8b6a(0x603)]&&_0x42916a['REFLECTANCE']&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x4598),this[_0x2d8b6a(0x603)][_0x2d8b6a(0x44ab)],this[_0x2d8b6a(0x603)][_0x2d8b6a(0xc8f)]),_0x39ceb0['G']['BindTextureMatrix'](this[_0x2d8b6a(0x603)],_0x5222a9,_0x2d8b6a(0x20d4))),this[_0x2d8b6a(0x3bac)]&&(_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x9cf),this[_0x2d8b6a(0x3bac)][_0x2d8b6a(0x44ab)],this['_microSurfaceTexture'][_0x2d8b6a(0xc8f)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x3bac)],_0x5222a9,_0x2d8b6a(0x330f)))),this['_bumpTexture']&&_0x42f2f8[_0x2d8b6a(0x183)]()[_0x2d8b6a(0x4e7)]&&_0x541907['k'][_0x2d8b6a(0x161c)]&&!this['_disableBumpMap']&&(_0x5222a9[_0x2d8b6a(0x4139)]('vBumpInfos',this[_0x2d8b6a(0x1893)][_0x2d8b6a(0x44ab)],this[_0x2d8b6a(0x1893)]['level'],this[_0x2d8b6a(0x39d6)]),_0x39ceb0['G'][_0x2d8b6a(0x2af3)](this[_0x2d8b6a(0x1893)],_0x5222a9,_0x2d8b6a(0x2db8)),_0x1ebaf1['_mirroredCameraPosition']?_0x5222a9['updateFloat2']('vTangentSpaceParams',this['_invertNormalMapX']?0x1:-0x1,this[_0x2d8b6a(0x1944)]?0x1:-0x1):_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x431d),this[_0x2d8b6a(0x2d3)]?-0x1:0x1,this[_0x2d8b6a(0x1944)]?-0x1:0x1))),this[_0x2d8b6a(0x3e3b)]&&_0x5222a9[_0x2d8b6a(0x3e94)](_0x2d8b6a(0x3b09),this[_0x2d8b6a(0x3b09)]),_0x42916a[_0x2d8b6a(0x42b5)]?(_0x12a847['zZ'][_0x2d8b6a(0x127a)][0x0]['r']=void 0x0===this[_0x2d8b6a(0x9a2)]||null===this['_metallic']?0x1:this[_0x2d8b6a(0x9a2)],_0x12a847['zZ'][_0x2d8b6a(0x127a)][0x0]['g']=void 0x0===this[_0x2d8b6a(0x24d5)]||null===this[_0x2d8b6a(0x24d5)]?0x1:this[_0x2d8b6a(0x24d5)],_0x5222a9[_0x2d8b6a(0x145c)](_0x2d8b6a(0x3d91),_0x12a847['zZ'][_0x2d8b6a(0x127a)][0x0],0x1),_0x523399=null!=(_0x15eb42=null==(_0x523399=this[_0x2d8b6a(0x262c)])?void 0x0:_0x523399['_indexOfRefraction'])?_0x15eb42:1.5,_0x15eb42=Math['pow']((_0x523399-0x1)/(_0x523399+0x1),0x2),this['_metallicReflectanceColor'][_0x2d8b6a(0x356a)](_0x15eb42*this['_metallicF0Factor'],_0x12a847['zZ']['Color3'][0x0]),_0x523399=this['_metallicF0Factor'],_0x5222a9['updateColor4'](_0x2d8b6a(0x2557),_0x12a847['zZ']['Color3'][0x0],_0x523399)):_0x5222a9[_0x2d8b6a(0x145c)](_0x2d8b6a(0x3d91),this[_0x2d8b6a(0x413d)],this[_0x2d8b6a(0x456e)]),_0x5222a9[_0x2d8b6a(0x1da1)](_0x2d8b6a(0x1b52),_0x541907['k'][_0x2d8b6a(0x87c)]?this[_0x2d8b6a(0x412a)]:_0x12a847['Wo'][_0x2d8b6a(0x833)]),_0x5222a9[_0x2d8b6a(0x1da1)](_0x2d8b6a(0x1a22),this[_0x2d8b6a(0x63c)]),!_0x42916a['SS_REFRACTION']&&null!=(_0x15eb42=this[_0x2d8b6a(0x262c)])&&_0x15eb42[_0x2d8b6a(0x1e6a)]?_0x5222a9[_0x2d8b6a(0x145c)](_0x2d8b6a(0x2aa9),this[_0x2d8b6a(0x1e07)],0x1):_0x5222a9[_0x2d8b6a(0x145c)](_0x2d8b6a(0x2aa9),this[_0x2d8b6a(0x1e07)],this['alpha']),this[_0x2d8b6a(0x2796)]['x']=this[_0x2d8b6a(0x413)],this[_0x2d8b6a(0x2796)]['y']=this['_emissiveIntensity'],this[_0x2d8b6a(0x2796)]['z']=this[_0x2d8b6a(0x25d7)]*_0x1ebaf1[_0x2d8b6a(0x3474)],this[_0x2d8b6a(0x2796)]['w']=this[_0x2d8b6a(0x2bcc)],_0x5222a9[_0x2d8b6a(0x133)](_0x2d8b6a(0x2ea8),this[_0x2d8b6a(0x2796)]),_0x1ebaf1[_0x2d8b6a(0x1594)][_0x2d8b6a(0x1d60)](this[_0x2d8b6a(0x1ed)],this[_0x2d8b6a(0x33fe)]),_0x5222a9[_0x2d8b6a(0x1da1)](_0x2d8b6a(0x2a2d),this[_0x2d8b6a(0x33fe)]),_0x5222a9[_0x2d8b6a(0x6ec)](_0x2d8b6a(0x2f8c),this['debugLimit'],this[_0x2d8b6a(0x1e3a)])),_0x1ebaf1['texturesEnabled']&&(this[_0x2d8b6a(0xccd)]&&_0x541907['k'][_0x2d8b6a(0x1b69)]&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x2002),this[_0x2d8b6a(0xccd)]),this[_0x2d8b6a(0x3a11)]&&_0x541907['k']['AmbientTextureEnabled']&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0xf40),this[_0x2d8b6a(0x3a11)]),this[_0x2d8b6a(0x35ff)]&&_0x541907['k']['OpacityTextureEnabled']&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x1347),this[_0x2d8b6a(0x35ff)]),_0x3116d9&&_0x541907['k']['ReflectionTextureEnabled']&&(_0x42916a[_0x2d8b6a(0x326f)]?_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x133a),_0x3116d9):(_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x133a),_0x3116d9['_lodTextureMid']||_0x3116d9),_0x5222a9['setTexture'](_0x2d8b6a(0x2d3a),_0x3116d9[_0x2d8b6a(0x3457)]||_0x3116d9),_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x39df),_0x3116d9[_0x2d8b6a(0x43ee)]||_0x3116d9)),_0x42916a[_0x2d8b6a(0x2397)]&&_0x5222a9[_0x2d8b6a(0x288d)]('irradianceSampler',_0x3116d9[_0x2d8b6a(0x2def)])),_0x42916a['ENVIRONMENTBRDF']&&_0x5222a9['setTexture']('environmentBrdfSampler',this[_0x2d8b6a(0x1837)]),this[_0x2d8b6a(0x1e63)]&&_0x541907['k']['EmissiveTextureEnabled']&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x231e),this['_emissiveTexture']),this['_lightmapTexture']&&_0x541907['k'][_0x2d8b6a(0x43b3)]&&_0x5222a9['setTexture'](_0x2d8b6a(0x41ed),this['_lightmapTexture']),_0x541907['k'][_0x2d8b6a(0x438a)]&&(this[_0x2d8b6a(0x330b)]?_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x3c0d),this['_metallicTexture']):this[_0x2d8b6a(0x437e)]&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x3c0d),this['_reflectivityTexture']),this[_0x2d8b6a(0x2a5b)]&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x3a0),this[_0x2d8b6a(0x2a5b)]),this[_0x2d8b6a(0x603)]&&_0x42916a['REFLECTANCE']&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x45b),this[_0x2d8b6a(0x603)]),this[_0x2d8b6a(0x3bac)]&&_0x5222a9[_0x2d8b6a(0x288d)](_0x2d8b6a(0x330f),this[_0x2d8b6a(0x3bac)])),this[_0x2d8b6a(0x1893)]&&_0x42f2f8[_0x2d8b6a(0x183)]()['standardDerivatives']&&_0x541907['k'][_0x2d8b6a(0x161c)]&&!this[_0x2d8b6a(0x2d17)]&&_0x5222a9[_0x2d8b6a(0x288d)]('bumpSampler',this['_bumpTexture'])),this[_0x2d8b6a(0x3886)]()[_0x2d8b6a(0x3fdb)]&&this['needAlphaBlendingForMesh'](_0x5dd667)&&this['getScene']()['depthPeelingRenderer'][_0x2d8b6a(0x2b0f)](_0xbff66a),this[_0x2d8b6a(0xe18)][_0x2d8b6a(0x29d9)]=_0x239fbc,this[_0x2d8b6a(0x3580)](this[_0x2d8b6a(0xe18)]),(0x0,_0x1190ef['an'])(this['_activeEffect'],this,_0x1ebaf1),this[_0x2d8b6a(0x16ae)](_0xbff66a)):_0x1ebaf1[_0x2d8b6a(0x24cd)]()[_0x2d8b6a(0xdd7)][_0x2d8b6a(0x2d99)]&&(this[_0x2d8b6a(0x2eb1)]=!0x0),!_0x356b4d&&this[_0x2d8b6a(0x3ac2)]||(_0x1ebaf1[_0x2d8b6a(0x105f)]&&!this[_0x2d8b6a(0x3060)]&&_0x39ceb0['G'][_0x2d8b6a(0x2efd)](_0x1ebaf1,_0x5dd667,this[_0x2d8b6a(0x44ff)],_0x42916a,this[_0x2d8b6a(0x2f0e)]),(_0x1ebaf1[_0x2d8b6a(0x2485)]&&_0x5dd667['applyFog']&&_0x1ebaf1['fogMode']!==_0x3cded2['x'][_0x2d8b6a(0x40f8)]||_0x3116d9||_0x5dd667[_0x2d8b6a(0x3738)]||_0x42916a['PREPASS'])&&this['bindView'](_0xbff66a),_0x39ceb0['G'][_0x2d8b6a(0x1d0d)](_0x1ebaf1,_0x5dd667,this['_activeEffect'],!0x0),_0x42916a[_0x2d8b6a(0x32ba)]&&_0x39ceb0['G']['BindMorphTargetParameters'](_0x5dd667,this[_0x2d8b6a(0x44ff)]),_0x42916a[_0x2d8b6a(0x33ab)]&&null!=(_0x523399=_0x5dd667['bakedVertexAnimationManager'])&&_0x523399[_0x2d8b6a(0x2b0f)](_0xbff66a,_0x42916a['INSTANCES']),this[_0x2d8b6a(0x93a)][_0x2d8b6a(0x2b0f)](this[_0x2d8b6a(0x44ff)]),_0x39ceb0['G'][_0x2d8b6a(0x413c)](_0x42916a,this[_0x2d8b6a(0x44ff)],_0x1ebaf1)),this[_0x2d8b6a(0x2b5e)](_0x5dd667,this[_0x2d8b6a(0x44ff)]),_0x5222a9[_0x2d8b6a(0x291f)]();}}}[_0xa7e6fc(0x32d9)](){const _0x1d7e4b=_0xa7e6fc,_0x3e88e5=super[_0x1d7e4b(0x32d9)]();return this[_0x1d7e4b(0xccd)]&&this['_albedoTexture'][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0xccd)][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5['push'](this[_0x1d7e4b(0xccd)]),this['_ambientTexture']&&this[_0x1d7e4b(0x3a11)][_0x1d7e4b(0x747)]&&0x0<this['_ambientTexture'][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x3a11)]),this[_0x1d7e4b(0x35ff)]&&this[_0x1d7e4b(0x35ff)][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0x35ff)]['animations'][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x35ff)]),this[_0x1d7e4b(0x1ed7)]&&this[_0x1d7e4b(0x1ed7)][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0x1ed7)][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5['push'](this[_0x1d7e4b(0x1ed7)]),this['_emissiveTexture']&&this[_0x1d7e4b(0x1e63)]['animations']&&0x0<this[_0x1d7e4b(0x1e63)]['animations']['length']&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x1e63)]),this['_metallicTexture']&&this[_0x1d7e4b(0x330b)][_0x1d7e4b(0x747)]&&0x0<this['_metallicTexture'][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]?_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x330b)]):this[_0x1d7e4b(0x437e)]&&this['_reflectivityTexture'][_0x1d7e4b(0x747)]&&0x0<this['_reflectivityTexture']['animations'][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x437e)]),this[_0x1d7e4b(0x1893)]&&this[_0x1d7e4b(0x1893)][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0x1893)]['animations'][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x1893)]),this['_lightmapTexture']&&this[_0x1d7e4b(0x2e9f)][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0x2e9f)]['animations']['length']&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x2e9f)]),this[_0x1d7e4b(0x2a5b)]&&this[_0x1d7e4b(0x2a5b)][_0x1d7e4b(0x747)]&&0x0<this['_metallicReflectanceTexture'][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x2a5b)]),this[_0x1d7e4b(0x603)]&&this[_0x1d7e4b(0x603)][_0x1d7e4b(0x747)]&&0x0<this[_0x1d7e4b(0x603)][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x603)]),this[_0x1d7e4b(0x3bac)]&&this[_0x1d7e4b(0x3bac)]['animations']&&0x0<this[_0x1d7e4b(0x3bac)][_0x1d7e4b(0x747)][_0x1d7e4b(0x2c3b)]&&_0x3e88e5[_0x1d7e4b(0x12a5)](this[_0x1d7e4b(0x3bac)]),_0x3e88e5;}[_0xa7e6fc(0x3939)](){const _0x53528d=_0xa7e6fc;return this['_reflectionTexture']||this[_0x53528d(0x3886)]()['environmentTexture'];}['getActiveTextures'](){const _0x2420f1=_0xa7e6fc,_0x277b7e=super['getActiveTextures']();return this[_0x2420f1(0xccd)]&&_0x277b7e[_0x2420f1(0x12a5)](this['_albedoTexture']),this[_0x2420f1(0x3a11)]&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x3a11)]),this['_opacityTexture']&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x35ff)]),this[_0x2420f1(0x1ed7)]&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x1ed7)]),this['_emissiveTexture']&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x1e63)]),this[_0x2420f1(0x437e)]&&_0x277b7e['push'](this[_0x2420f1(0x437e)]),this['_metallicTexture']&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x330b)]),this['_metallicReflectanceTexture']&&_0x277b7e['push'](this['_metallicReflectanceTexture']),this['_reflectanceTexture']&&_0x277b7e[_0x2420f1(0x12a5)](this[_0x2420f1(0x603)]),this['_microSurfaceTexture']&&_0x277b7e['push'](this[_0x2420f1(0x3bac)]),this[_0x2420f1(0x1893)]&&_0x277b7e[_0x2420f1(0x12a5)](this['_bumpTexture']),this['_lightmapTexture']&&_0x277b7e[_0x2420f1(0x12a5)](this['_lightmapTexture']),_0x277b7e;}[_0xa7e6fc(0x452b)](_0x35d9cb){const _0x2d0316=_0xa7e6fc;return!!super[_0x2d0316(0x452b)](_0x35d9cb)||this[_0x2d0316(0xccd)]===_0x35d9cb||this[_0x2d0316(0x3a11)]===_0x35d9cb||this['_opacityTexture']===_0x35d9cb||this[_0x2d0316(0x1ed7)]===_0x35d9cb||this['_emissiveTexture']===_0x35d9cb||this[_0x2d0316(0x437e)]===_0x35d9cb||this[_0x2d0316(0x330b)]===_0x35d9cb||this[_0x2d0316(0x2a5b)]===_0x35d9cb||this[_0x2d0316(0x603)]===_0x35d9cb||this[_0x2d0316(0x3bac)]===_0x35d9cb||this['_bumpTexture']===_0x35d9cb||this['_lightmapTexture']===_0x35d9cb;}[_0xa7e6fc(0x1681)](){const _0x422245=_0xa7e6fc;var _0x17a4ef;if(null==(_0x17a4ef=this[_0x422245(0x262c)])||!_0x17a4ef['isScatteringEnabled'])return!0x1;const _0x492269=this[_0x422245(0x3886)]()[_0x422245(0x2c84)]();return _0x492269&&(_0x492269[_0x422245(0x187b)]=!0x0),!0x0;}[_0xa7e6fc(0xfd5)](_0x4b6ca3,_0x6e4bd){const _0x290a6d=_0xa7e6fc;var _0x5b6bd4;_0x6e4bd&&(this['_environmentBRDFTexture']&&this[_0x290a6d(0x3886)]()[_0x290a6d(0x94c)]!==this[_0x290a6d(0x1837)]&&this[_0x290a6d(0x1837)][_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this[_0x290a6d(0xccd)])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this[_0x290a6d(0x3a11)])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this['_opacityTexture'])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this['_reflectionTexture'])&&_0x5b6bd4['dispose'](),null!=(_0x5b6bd4=this[_0x290a6d(0x1e63)])&&_0x5b6bd4['dispose'](),null!=(_0x5b6bd4=this['_metallicTexture'])&&_0x5b6bd4['dispose'](),null!=(_0x5b6bd4=this[_0x290a6d(0x437e)])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this[_0x290a6d(0x1893)])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this[_0x290a6d(0x2e9f)])&&_0x5b6bd4[_0x290a6d(0xfd5)](),null!=(_0x5b6bd4=this[_0x290a6d(0x2a5b)])&&_0x5b6bd4['dispose'](),null!=(_0x5b6bd4=this[_0x290a6d(0x603)])&&_0x5b6bd4['dispose'](),null!=(_0x5b6bd4=this['_microSurfaceTexture'])&&_0x5b6bd4[_0x290a6d(0xfd5)]()),this['_renderTargets'][_0x290a6d(0xfd5)](),this[_0x290a6d(0x93a)]&&this['_imageProcessingObserver']&&this['_imageProcessingConfiguration'][_0x290a6d(0x5c0)][_0x290a6d(0x28f9)](this['_imageProcessingObserver']),super['dispose'](_0x4b6ca3,_0x6e4bd);}}_0x18b635[_0xa7e6fc(0x10c0)]=_0xf743a5['F'][_0xa7e6fc(0x2d3b)],_0x18b635[_0xa7e6fc(0x2d74)]=_0xf743a5['F'][_0xa7e6fc(0x1d50)],_0x18b635['PBRMATERIAL_ALPHABLEND']=_0xf743a5['F'][_0xa7e6fc(0x1690)],_0x18b635['PBRMATERIAL_ALPHATESTANDBLEND']=_0xf743a5['F'][_0xa7e6fc(0x3b74)],_0x18b635[_0xa7e6fc(0x3dcf)]=0x0,_0x18b635[_0xa7e6fc(0x1d8c)]=0x0,_0x18b635[_0xa7e6fc(0xe0b)]=0x1,_0x18b635[_0xa7e6fc(0x15c6)]=0x2,_0x372212([(0x0,_0x25611d['rX'])()],_0x18b635[_0xa7e6fc(0x3eb1)],_0xa7e6fc(0x93a),void 0x0),_0x372212([(0x0,_0x25611d['wz'])(_0xa7e6fc(0x3e2f))],_0x18b635[_0xa7e6fc(0x3eb1)],_0xa7e6fc(0xe6),void 0x0),_0x372212([(0x0,_0x25611d['qC'])()],_0x18b635['prototype'],_0xa7e6fc(0xbcb),null);},0x14667:(_0x4308ff,_0x5982ae,_0x942377)=>{const _0x3729e1=a1_0x58ac;_0x942377['d'](_0x5982ae,{'Y':()=>_0x894227,'d':()=>_0x4c53ef});function _0xe43bd8(_0x102165,_0xffa442,_0xa26a04,_0x3eb4c2){const _0x211f66=a1_0x58ac;var _0x1050f3,_0x1ac557=arguments[_0x211f66(0x2c3b)],_0x2769c9=_0x1ac557<0x3?_0xffa442:null===_0x3eb4c2?_0x3eb4c2=Object[_0x211f66(0x172b)](_0xffa442,_0xa26a04):_0x3eb4c2;if(_0x211f66(0x2ff7)==typeof Reflect&&_0x211f66(0x746)==typeof Reflect['decorate'])_0x2769c9=Reflect['decorate'](_0x102165,_0xffa442,_0xa26a04,_0x3eb4c2);else{for(var _0x2b6c84=_0x102165[_0x211f66(0x2c3b)]-0x1;0x0<=_0x2b6c84;_0x2b6c84--)(_0x1050f3=_0x102165[_0x2b6c84])&&(_0x2769c9=(_0x1ac557<0x3?_0x1050f3(_0x2769c9):0x3<_0x1ac557?_0x1050f3(_0xffa442,_0xa26a04,_0x2769c9):_0x1050f3(_0xffa442,_0xa26a04))||_0x2769c9);}0x3<_0x1ac557&&_0x2769c9&&Object[_0x211f66(0x224b)](_0xffa442,_0xa26a04,_0x2769c9);}var _0x5982ae=_0x942377(0x153ad),_0x26f2dc=_0x942377(0xc84b),_0x41791a=_0x942377(0xc656),_0x5d098a=_0x942377(0x147cf),_0x492b82=_0x942377(0x77a5),_0x410e05=_0x942377(0xea73),_0x942377=_0x942377(0x11e40);class _0x4c53ef extends _0x942377['H']{constructor(){const _0x2700b7=a1_0x58ac;super(...arguments),this[_0x2700b7(0x2fdd)]=!0x1,this[_0x2700b7(0x852)]=!0x1,this[_0x2700b7(0x12fb)]=!0x1,this[_0x2700b7(0x91f)]=!0x1,this[_0x2700b7(0x3213)]=0x0,this[_0x2700b7(0x3336)]=0x0,this[_0x2700b7(0x302)]=!0x1,this['CLEARCOAT_BUMPDIRECTUV']=0x0,this[_0x2700b7(0x3597)]=!0x1,this[_0x2700b7(0x417)]=!0x1,this[_0x2700b7(0x293a)]=!0x1,this[_0x2700b7(0x2eb7)]=!0x1,this['CLEARCOAT_TINT_TEXTURE']=!0x1,this[_0x2700b7(0xc7f)]=0x0,this[_0x2700b7(0x465f)]=!0x1;}}class _0x894227 extends _0x410e05['n']{constructor(_0x626e7e,_0x4a928c=!0x0){const _0x2fff50=a1_0x58ac;super(_0x626e7e,_0x2fff50(0x4584),0x64,new _0x4c53ef(),_0x4a928c),this[_0x2fff50(0xac8)]=!0x1,this['isEnabled']=!0x1,this['intensity']=0x1,this['roughness']=0x0,this[_0x2fff50(0x26f9)]=_0x894227['_DefaultIndexOfRefraction'],this[_0x2fff50(0x464a)]=_0x894227[_0x2fff50(0x4235)],this[_0x2fff50(0x200b)]=null,this[_0x2fff50(0xcf1)]=null,this[_0x2fff50(0x3a53)]=!0x0,this[_0x2fff50(0x62d)]=!0x0,this[_0x2fff50(0x241f)]=null,this['textureRoughness']=null,this[_0x2fff50(0x414b)]=!0x0,this[_0x2fff50(0x1f9f)]=!0x0,this[_0x2fff50(0x1893)]=null,this['bumpTexture']=null,this['_isTintEnabled']=!0x1,this['isTintEnabled']=!0x1,this[_0x2fff50(0xb83)]=_0x26f2dc['Wo'][_0x2fff50(0x43b1)](),this['tintColorAtDistance']=0x1,this['tintThickness']=0x1,this[_0x2fff50(0x34d1)]=null,this[_0x2fff50(0x2c26)]=null,this[_0x2fff50(0x1a1f)]=_0x626e7e[_0x2fff50(0x2df3)][_0x492b82['g'][_0x2fff50(0x2e5a)]];}[_0x3729e1(0x1506)](){const _0x489936=_0x3729e1;this[_0x489936(0xe47)](this['_isEnabled']),this[_0x489936(0x1a1f)]();}[_0x3729e1(0x2945)](_0x4b8e95,_0x5b985c,_0x29d652){const _0x15ded4=_0x3729e1;if(!this[_0x15ded4(0xac8)])return!0x0;var _0x231da9=this['_material']['_disableBumpMap'];if(_0x4b8e95[_0x15ded4(0x44c9)]&&_0x5b985c[_0x15ded4(0xef5)]){if(this[_0x15ded4(0x200b)]&&_0x41791a['k'][_0x15ded4(0xb0b)]&&!this[_0x15ded4(0x200b)][_0x15ded4(0x1081)]())return!0x1;if(this['_textureRoughness']&&_0x41791a['k'][_0x15ded4(0xb0b)]&&!this[_0x15ded4(0x241f)][_0x15ded4(0x1081)]())return!0x1;if(_0x29d652[_0x15ded4(0x183)]()[_0x15ded4(0x4e7)]&&this[_0x15ded4(0x1893)]&&_0x41791a['k'][_0x15ded4(0x2190)]&&!_0x231da9&&!this[_0x15ded4(0x1893)][_0x15ded4(0x2c61)]())return!0x1;if(this[_0x15ded4(0x3d00)]&&this[_0x15ded4(0x34d1)]&&_0x41791a['k'][_0x15ded4(0x402b)]&&!this['_tintTexture'][_0x15ded4(0x1081)]())return!0x1;}return!0x0;}[_0x3729e1(0x1776)](_0x43056b,_0x40580e){const _0x345ecc=_0x3729e1;var _0x564421;this[_0x345ecc(0xac8)]?(_0x43056b[_0x345ecc(0x2fdd)]=!0x0,_0x43056b[_0x345ecc(0x3597)]=this[_0x345ecc(0x3a53)],_0x43056b[_0x345ecc(0x417)]=null!==this['_texture']&&this[_0x345ecc(0x200b)][_0x345ecc(0x200b)]===(null==(_0x564421=this[_0x345ecc(0x241f)])?void 0x0:_0x564421[_0x345ecc(0x200b)])&&this[_0x345ecc(0x200b)]['checkTransformsAreIdentical'](this[_0x345ecc(0x241f)]),_0x43056b[_0x345ecc(0x293a)]=this[_0x345ecc(0x414b)],_0x43056b[_0x345ecc(0x44c9)]&&_0x40580e[_0x345ecc(0xef5)]&&(this['_texture']&&_0x41791a['k'][_0x345ecc(0xb0b)]?_0x5d098a['G'][_0x345ecc(0x31bd)](this[_0x345ecc(0x200b)],_0x43056b,_0x345ecc(0x12fb)):_0x43056b[_0x345ecc(0x12fb)]=!0x1,this['_textureRoughness']&&_0x41791a['k'][_0x345ecc(0xb0b)]?_0x5d098a['G'][_0x345ecc(0x31bd)](this[_0x345ecc(0x241f)],_0x43056b,_0x345ecc(0x91f)):_0x43056b[_0x345ecc(0x91f)]=!0x1,this[_0x345ecc(0x1893)]&&_0x41791a['k'][_0x345ecc(0x2190)]?_0x5d098a['G']['PrepareDefinesForMergedUV'](this[_0x345ecc(0x1893)],_0x43056b,_0x345ecc(0x302)):_0x43056b['CLEARCOAT_BUMP']=!0x1,_0x43056b['CLEARCOAT_DEFAULTIOR']=this['_indexOfRefraction']===_0x894227[_0x345ecc(0x4235)],this['_isTintEnabled']?(_0x43056b['CLEARCOAT_TINT']=!0x0,this[_0x345ecc(0x34d1)]&&_0x41791a['k'][_0x345ecc(0x402b)]?(_0x5d098a['G']['PrepareDefinesForMergedUV'](this[_0x345ecc(0x34d1)],_0x43056b,_0x345ecc(0x2fb0)),_0x43056b[_0x345ecc(0x465f)]=this[_0x345ecc(0x34d1)][_0x345ecc(0xb81)]):_0x43056b[_0x345ecc(0x2fb0)]=!0x1):(_0x43056b['CLEARCOAT_TINT']=!0x1,_0x43056b['CLEARCOAT_TINT_TEXTURE']=!0x1))):(_0x43056b['CLEARCOAT']=!0x1,_0x43056b['CLEARCOAT_TEXTURE']=!0x1,_0x43056b[_0x345ecc(0x91f)]=!0x1,_0x43056b[_0x345ecc(0x302)]=!0x1,_0x43056b[_0x345ecc(0x2eb7)]=!0x1,_0x43056b[_0x345ecc(0x2fb0)]=!0x1,_0x43056b[_0x345ecc(0x3597)]=!0x1,_0x43056b['CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL']=!0x1,_0x43056b[_0x345ecc(0x852)]=!0x1,_0x43056b[_0x345ecc(0x3213)]=0x0,_0x43056b[_0x345ecc(0x3336)]=0x0,_0x43056b[_0x345ecc(0x90a)]=0x0,_0x43056b[_0x345ecc(0x293a)]=!0x1,_0x43056b[_0x345ecc(0xc7f)]=0x0,_0x43056b['CLEARCOAT_TINT_GAMMATEXTURE']=!0x1);}[_0x3729e1(0x25f7)](_0x34da0f,_0x23928d,_0x475666,_0x2e61c4){const _0x3e8c9b=_0x3729e1;var _0x46ca84,_0x15e9d8,_0x261e35,_0x16b5ee,_0x7e0e2,_0x2f2398;this[_0x3e8c9b(0xac8)]&&(_0x2e61c4=_0x2e61c4['materialDefines'],_0x261e35=this[_0x3e8c9b(0x22de)]['isFrozen'],_0x46ca84=this[_0x3e8c9b(0x22de)][_0x3e8c9b(0x2d17)],_0x16b5ee=this[_0x3e8c9b(0x22de)][_0x3e8c9b(0x2d3)],_0x7e0e2=this[_0x3e8c9b(0x22de)][_0x3e8c9b(0x1944)],_0x15e9d8=_0x2e61c4[_0x3e8c9b(0x417)],_0x34da0f['useUbo']&&_0x261e35&&_0x34da0f[_0x3e8c9b(0x32c3)]||(_0x15e9d8&&_0x41791a['k'][_0x3e8c9b(0xb0b)]?(_0x34da0f[_0x3e8c9b(0xe8b)](_0x3e8c9b(0x3afa),this[_0x3e8c9b(0x200b)][_0x3e8c9b(0x44ab)],this[_0x3e8c9b(0x200b)][_0x3e8c9b(0xc8f)],-0x1,-0x1),_0x5d098a['G'][_0x3e8c9b(0x2af3)](this[_0x3e8c9b(0x200b)],_0x34da0f,_0x3e8c9b(0x44c6))):(this[_0x3e8c9b(0x200b)]||this[_0x3e8c9b(0x241f)])&&_0x41791a['k'][_0x3e8c9b(0xb0b)]&&(_0x34da0f['updateFloat4']('vClearCoatInfos',null!=(_0x261e35=null==(_0x261e35=this[_0x3e8c9b(0x200b)])?void 0x0:_0x261e35['coordinatesIndex'])?_0x261e35:0x0,null!=(_0x261e35=null==(_0x261e35=this['_texture'])?void 0x0:_0x261e35[_0x3e8c9b(0xc8f)])?_0x261e35:0x0,null!=(_0x261e35=null==(_0x261e35=this[_0x3e8c9b(0x241f)])?void 0x0:_0x261e35[_0x3e8c9b(0x44ab)])?_0x261e35:0x0,null!=(_0x261e35=null==(_0x261e35=this[_0x3e8c9b(0x241f)])?void 0x0:_0x261e35[_0x3e8c9b(0xc8f)])?_0x261e35:0x0),this['_texture']&&_0x5d098a['G']['BindTextureMatrix'](this[_0x3e8c9b(0x200b)],_0x34da0f,'clearCoat'),!this[_0x3e8c9b(0x241f)]||_0x15e9d8||_0x2e61c4[_0x3e8c9b(0x3597)]||_0x5d098a['G']['BindTextureMatrix'](this[_0x3e8c9b(0x241f)],_0x34da0f,'clearCoatRoughness')),this[_0x3e8c9b(0x1893)]&&_0x475666[_0x3e8c9b(0x183)]()[_0x3e8c9b(0x4e7)]&&_0x41791a['k'][_0x3e8c9b(0xb0b)]&&!_0x46ca84&&(_0x34da0f[_0x3e8c9b(0x6ec)](_0x3e8c9b(0x32c),this[_0x3e8c9b(0x1893)][_0x3e8c9b(0x44ab)],this['_bumpTexture'][_0x3e8c9b(0xc8f)]),_0x5d098a['G'][_0x3e8c9b(0x2af3)](this['_bumpTexture'],_0x34da0f,_0x3e8c9b(0x319f)),_0x23928d[_0x3e8c9b(0x1026)]?_0x34da0f['updateFloat2'](_0x3e8c9b(0x3499),_0x16b5ee?0x1:-0x1,_0x7e0e2?0x1:-0x1):_0x34da0f[_0x3e8c9b(0x6ec)](_0x3e8c9b(0x3499),_0x16b5ee?-0x1:0x1,_0x7e0e2?-0x1:0x1)),this[_0x3e8c9b(0x34d1)]&&_0x41791a['k']['ClearCoatTintTextureEnabled']&&(_0x34da0f[_0x3e8c9b(0x6ec)]('vClearCoatTintInfos',this[_0x3e8c9b(0x34d1)]['coordinatesIndex'],this[_0x3e8c9b(0x34d1)]['level']),_0x5d098a['G'][_0x3e8c9b(0x2af3)](this[_0x3e8c9b(0x34d1)],_0x34da0f,_0x3e8c9b(0x73c))),_0x34da0f[_0x3e8c9b(0x6ec)](_0x3e8c9b(0x3935),this[_0x3e8c9b(0x357d)],this['roughness']),_0x261e35=0x1-this[_0x3e8c9b(0x26f9)],_0x16b5ee=0x1+this[_0x3e8c9b(0x26f9)],_0x7e0e2=Math[_0x3e8c9b(0x4010)](-_0x261e35/_0x16b5ee,0x2),_0x2f2398=0x1/this['_indexOfRefraction'],_0x34da0f[_0x3e8c9b(0xe8b)](_0x3e8c9b(0x2084),_0x7e0e2,_0x2f2398,_0x261e35,_0x16b5ee),this[_0x3e8c9b(0x3d00)]&&(_0x34da0f[_0x3e8c9b(0xe8b)](_0x3e8c9b(0x18e9),this['tintColor']['r'],this[_0x3e8c9b(0xb83)]['g'],this[_0x3e8c9b(0xb83)]['b'],Math[_0x3e8c9b(0x2902)](0.00001,this[_0x3e8c9b(0x2075)])),_0x34da0f['updateFloat'](_0x3e8c9b(0x1a8a),Math['max'](0.00001,this[_0x3e8c9b(0x278f)])))),_0x23928d[_0x3e8c9b(0xef5)]&&(this[_0x3e8c9b(0x200b)]&&_0x41791a['k']['ClearCoatTextureEnabled']&&_0x34da0f[_0x3e8c9b(0x288d)]('clearCoatSampler',this[_0x3e8c9b(0x200b)]),this[_0x3e8c9b(0x241f)]&&!_0x15e9d8&&!_0x2e61c4['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']&&_0x41791a['k'][_0x3e8c9b(0xb0b)]&&_0x34da0f['setTexture'](_0x3e8c9b(0x11d7),this[_0x3e8c9b(0x241f)]),this['_bumpTexture']&&_0x475666[_0x3e8c9b(0x183)]()['standardDerivatives']&&_0x41791a['k'][_0x3e8c9b(0x2190)]&&!_0x46ca84&&_0x34da0f['setTexture']('clearCoatBumpSampler',this[_0x3e8c9b(0x1893)]),this['_isTintEnabled']&&this[_0x3e8c9b(0x34d1)]&&_0x41791a['k']['ClearCoatTintTextureEnabled']&&_0x34da0f[_0x3e8c9b(0x288d)](_0x3e8c9b(0x31ff),this['_tintTexture'])));}[_0x3729e1(0x452b)](_0x14935e){const _0x3a757e=_0x3729e1;return this[_0x3a757e(0x200b)]===_0x14935e||this[_0x3a757e(0x241f)]===_0x14935e||this[_0x3a757e(0x1893)]===_0x14935e||this['_tintTexture']===_0x14935e;}[_0x3729e1(0x4678)](_0xc24a64){const _0x2d219b=_0x3729e1;this[_0x2d219b(0x200b)]&&_0xc24a64[_0x2d219b(0x12a5)](this[_0x2d219b(0x200b)]),this[_0x2d219b(0x241f)]&&_0xc24a64[_0x2d219b(0x12a5)](this[_0x2d219b(0x241f)]),this['_bumpTexture']&&_0xc24a64[_0x2d219b(0x12a5)](this[_0x2d219b(0x1893)]),this[_0x2d219b(0x34d1)]&&_0xc24a64[_0x2d219b(0x12a5)](this[_0x2d219b(0x34d1)]);}['getAnimatables'](_0x4b1b89){const _0x4f5469=_0x3729e1;this['_texture']&&this[_0x4f5469(0x200b)][_0x4f5469(0x747)]&&0x0<this['_texture'][_0x4f5469(0x747)][_0x4f5469(0x2c3b)]&&_0x4b1b89[_0x4f5469(0x12a5)](this[_0x4f5469(0x200b)]),this[_0x4f5469(0x241f)]&&this[_0x4f5469(0x241f)][_0x4f5469(0x747)]&&0x0<this[_0x4f5469(0x241f)][_0x4f5469(0x747)]['length']&&_0x4b1b89['push'](this[_0x4f5469(0x241f)]),this[_0x4f5469(0x1893)]&&this[_0x4f5469(0x1893)][_0x4f5469(0x747)]&&0x0<this[_0x4f5469(0x1893)][_0x4f5469(0x747)][_0x4f5469(0x2c3b)]&&_0x4b1b89[_0x4f5469(0x12a5)](this[_0x4f5469(0x1893)]),this[_0x4f5469(0x34d1)]&&this[_0x4f5469(0x34d1)]['animations']&&0x0<this['_tintTexture'][_0x4f5469(0x747)][_0x4f5469(0x2c3b)]&&_0x4b1b89['push'](this[_0x4f5469(0x34d1)]);}[_0x3729e1(0xfd5)](_0x354074){const _0x3de2b6=_0x3729e1;_0x354074&&(null!=(_0x354074=this['_texture'])&&_0x354074['dispose'](),null!=(_0x354074=this['_textureRoughness'])&&_0x354074[_0x3de2b6(0xfd5)](),null!=(_0x354074=this['_bumpTexture'])&&_0x354074['dispose'](),null!=(_0x354074=this[_0x3de2b6(0x34d1)])&&_0x354074[_0x3de2b6(0xfd5)]());}[_0x3729e1(0x25b8)](){const _0x2eadcb=_0x3729e1;return _0x2eadcb(0x27ad);}[_0x3729e1(0x32e4)](_0x36adbc,_0x48b500,_0x1d63f2){const _0x3ff61d=_0x3729e1;return _0x36adbc[_0x3ff61d(0x302)]&&_0x48b500[_0x3ff61d(0x14da)](_0x1d63f2++,'CLEARCOAT_BUMP'),_0x36adbc[_0x3ff61d(0x2eb7)]&&_0x48b500['addFallback'](_0x1d63f2++,_0x3ff61d(0x2eb7)),_0x36adbc[_0x3ff61d(0x2fdd)]&&_0x48b500['addFallback'](_0x1d63f2++,_0x3ff61d(0x2fdd)),_0x1d63f2;}['getSamplers'](_0x54f98f){const _0x1663ba=_0x3729e1;_0x54f98f[_0x1663ba(0x12a5)]('clearCoatSampler','clearCoatRoughnessSampler',_0x1663ba(0x2fd7),'clearCoatTintSampler');}['getUniforms'](){const _0x56dd40=_0x3729e1;return{'ubo':[{'name':'vClearCoatParams','size':0x2,'type':_0x56dd40(0x108b)},{'name':'vClearCoatRefractionParams','size':0x4,'type':'vec4'},{'name':_0x56dd40(0x3afa),'size':0x4,'type':_0x56dd40(0x1140)},{'name':_0x56dd40(0x1542),'size':0x10,'type':_0x56dd40(0x459a)},{'name':'clearCoatRoughnessMatrix','size':0x10,'type':_0x56dd40(0x459a)},{'name':'vClearCoatBumpInfos','size':0x2,'type':_0x56dd40(0x108b)},{'name':'vClearCoatTangentSpaceParams','size':0x2,'type':'vec2'},{'name':_0x56dd40(0x3f44),'size':0x10,'type':'mat4'},{'name':_0x56dd40(0x18e9),'size':0x4,'type':_0x56dd40(0x1140)},{'name':_0x56dd40(0x1a8a),'size':0x1,'type':_0x56dd40(0xd7a)},{'name':'vClearCoatTintInfos','size':0x2,'type':_0x56dd40(0x108b)},{'name':_0x56dd40(0x28ee),'size':0x10,'type':'mat4'}]};}}_0x894227['_DefaultIndexOfRefraction']=1.5,_0xe43bd8([(0x0,_0x5982ae['qC'])(),(0x0,_0x5982ae['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x451e),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])()],_0x894227['prototype'],_0x3729e1(0x357d),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])()],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0xe3),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])(),(0x0,_0x5982ae['wz'])(_0x3729e1(0x1506))],_0x894227['prototype'],_0x3729e1(0x464a),void 0x0),_0xe43bd8([(0x0,_0x5982ae['oU'])(),(0x0,_0x5982ae['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0xcf1),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])(),(0x0,_0x5982ae['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x894227[_0x3729e1(0x3eb1)],'useRoughnessFromMainTexture',void 0x0),_0xe43bd8([(0x0,_0x5982ae['oU'])(),(0x0,_0x5982ae['wz'])(_0x3729e1(0x1506))],_0x894227[_0x3729e1(0x3eb1)],'textureRoughness',void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])(),(0x0,_0x5982ae['wz'])(_0x3729e1(0x1506))],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x1f9f),void 0x0),_0xe43bd8([(0x0,_0x5982ae['oU'])(),(0x0,_0x5982ae['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x3404),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])(),(0x0,_0x5982ae['wz'])(_0x3729e1(0x1506))],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x3773),void 0x0),_0xe43bd8([(0x0,_0x5982ae['n9'])()],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0xb83),void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])()],_0x894227['prototype'],'tintColorAtDistance',void 0x0),_0xe43bd8([(0x0,_0x5982ae['qC'])()],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x2075),void 0x0),_0xe43bd8([(0x0,_0x5982ae['oU'])(),(0x0,_0x5982ae['wz'])(_0x3729e1(0x1506))],_0x894227[_0x3729e1(0x3eb1)],_0x3729e1(0x2c26),void 0x0);},0xebd3:(_0x32cecf,_0x4b9a59,_0x2574ad)=>{const _0x3bac56=a1_0x58ac;_0x2574ad['d'](_0x4b9a59,{'B':()=>_0x5a665a,'f':()=>_0x64e3ff});function _0x3b9ba9(_0x5399e4,_0x5dfa7b,_0x3a1eaa,_0x3f508f){const _0x45f015=a1_0x58ac;var _0x13fe77,_0x115162=arguments[_0x45f015(0x2c3b)],_0x1f1220=_0x115162<0x3?_0x5dfa7b:null===_0x3f508f?_0x3f508f=Object['getOwnPropertyDescriptor'](_0x5dfa7b,_0x3a1eaa):_0x3f508f;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x45f015(0x1d5c)])_0x1f1220=Reflect[_0x45f015(0x1d5c)](_0x5399e4,_0x5dfa7b,_0x3a1eaa,_0x3f508f);else{for(var _0x3221e3=_0x5399e4[_0x45f015(0x2c3b)]-0x1;0x0<=_0x3221e3;_0x3221e3--)(_0x13fe77=_0x5399e4[_0x3221e3])&&(_0x1f1220=(_0x115162<0x3?_0x13fe77(_0x1f1220):0x3<_0x115162?_0x13fe77(_0x5dfa7b,_0x3a1eaa,_0x1f1220):_0x13fe77(_0x5dfa7b,_0x3a1eaa))||_0x1f1220);}0x3<_0x115162&&_0x1f1220&&Object[_0x45f015(0x224b)](_0x5dfa7b,_0x3a1eaa,_0x1f1220);}var _0x4b9a59=_0x2574ad(0x153ad),_0x1fdbd4=_0x2574ad(0xc656),_0x32008b=_0x2574ad(0x147cf),_0xa7ec00=_0x2574ad(0x77a5),_0x25b443=_0x2574ad(0xea73),_0x2574ad=_0x2574ad(0x11e40);class _0x64e3ff extends _0x2574ad['H']{constructor(){const _0x3f4922=a1_0x58ac;super(...arguments),this[_0x3f4922(0x44e3)]=!0x1,this[_0x3f4922(0x3096)]=!0x1,this['IRIDESCENCE_TEXTUREDIRECTUV']=0x0,this[_0x3f4922(0x2b5b)]=!0x1,this[_0x3f4922(0x461)]=0x0,this[_0x3f4922(0x1c65)]=!0x1;}}class _0x5a665a extends _0x25b443['n']{constructor(_0x1e4047,_0xe46552=!0x0){const _0x44b316=a1_0x58ac;super(_0x1e4047,_0x44b316(0x40f3),0x6e,new _0x64e3ff(),_0xe46552),this['_isEnabled']=!0x1,this['isEnabled']=!0x1,this['intensity']=0x1,this[_0x44b316(0x20e8)]=_0x5a665a[_0x44b316(0x4503)],this[_0x44b316(0x356e)]=_0x5a665a[_0x44b316(0x40f1)],this[_0x44b316(0x464a)]=_0x5a665a['_DefaultIndexOfRefraction'],this['_texture']=null,this[_0x44b316(0xcf1)]=null,this[_0x44b316(0x1898)]=null,this['thicknessTexture']=null,this[_0x44b316(0x1a1f)]=_0x1e4047['_dirtyCallbacks'][_0xa7ec00['g'][_0x44b316(0x2e5a)]];}[_0x3bac56(0x1506)](){const _0x2d5e25=_0x3bac56;this[_0x2d5e25(0xe47)](this['_isEnabled']),this[_0x2d5e25(0x1a1f)]();}['isReadyForSubMesh'](_0x404ac6,_0x25bfd3){const _0x5e60dd=_0x3bac56;if(!this['_isEnabled'])return!0x0;if(_0x404ac6['_areTexturesDirty']&&_0x25bfd3[_0x5e60dd(0xef5)]){if(this[_0x5e60dd(0x200b)]&&_0x1fdbd4['k'][_0x5e60dd(0x2708)]&&!this[_0x5e60dd(0x200b)]['isReadyOrNotBlocking']())return!0x1;if(this[_0x5e60dd(0x1898)]&&_0x1fdbd4['k'][_0x5e60dd(0x2708)]&&!this[_0x5e60dd(0x1898)][_0x5e60dd(0x1081)]())return!0x1;}return!0x0;}[_0x3bac56(0x1776)](_0x4988e6,_0x4391b4){const _0xb5f2dc=_0x3bac56;var _0x1cf5ab;this['_isEnabled']?(_0x4988e6[_0xb5f2dc(0x44e3)]=!0x0,_0x4988e6[_0xb5f2dc(0x1c65)]=null!==this[_0xb5f2dc(0x200b)]&&this[_0xb5f2dc(0x200b)][_0xb5f2dc(0x200b)]===(null==(_0x1cf5ab=this[_0xb5f2dc(0x1898)])?void 0x0:_0x1cf5ab[_0xb5f2dc(0x200b)])&&this[_0xb5f2dc(0x200b)][_0xb5f2dc(0x17bc)](this[_0xb5f2dc(0x1898)]),_0x4988e6[_0xb5f2dc(0x44c9)]&&_0x4391b4[_0xb5f2dc(0xef5)]&&(this['_texture']&&_0x1fdbd4['k'][_0xb5f2dc(0x2708)]?_0x32008b['G']['PrepareDefinesForMergedUV'](this['_texture'],_0x4988e6,_0xb5f2dc(0x3096)):_0x4988e6[_0xb5f2dc(0x3096)]=!0x1,!_0x4988e6[_0xb5f2dc(0x1c65)]&&this['_thicknessTexture']&&_0x1fdbd4['k']['IridescenceTextureEnabled']?_0x32008b['G'][_0xb5f2dc(0x31bd)](this['_thicknessTexture'],_0x4988e6,_0xb5f2dc(0x2b5b)):_0x4988e6[_0xb5f2dc(0x2b5b)]=!0x1)):(_0x4988e6['IRIDESCENCE']=!0x1,_0x4988e6['IRIDESCENCE_TEXTURE']=!0x1,_0x4988e6['IRIDESCENCE_THICKNESS_TEXTURE']=!0x1,_0x4988e6['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']=!0x1,_0x4988e6[_0xb5f2dc(0x38c1)]=0x0,_0x4988e6['IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV']=0x0);}[_0x3bac56(0x25f7)](_0x3f1210,_0x20eb3a,_0x259606,_0x48841f){const _0x592c6b=_0x3bac56;var _0x36d82b,_0x4e49de;this[_0x592c6b(0xac8)]&&(_0x48841f=_0x48841f[_0x592c6b(0x2cf1)],_0x36d82b=this[_0x592c6b(0x22de)][_0x592c6b(0x3ac2)],_0x4e49de=_0x48841f['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE'],_0x3f1210[_0x592c6b(0x3242)]&&_0x36d82b&&_0x3f1210[_0x592c6b(0x32c3)]||(_0x4e49de&&_0x1fdbd4['k'][_0x592c6b(0x2708)]?(_0x3f1210['updateFloat4'](_0x592c6b(0x422a),this[_0x592c6b(0x200b)][_0x592c6b(0x44ab)],this['_texture'][_0x592c6b(0xc8f)],-0x1,-0x1),_0x32008b['G'][_0x592c6b(0x2af3)](this[_0x592c6b(0x200b)],_0x3f1210,_0x592c6b(0x299b))):(this[_0x592c6b(0x200b)]||this['_thicknessTexture'])&&_0x1fdbd4['k'][_0x592c6b(0x2708)]&&(_0x3f1210[_0x592c6b(0xe8b)]('vIridescenceInfos',null!=(_0x36d82b=null==(_0x36d82b=this[_0x592c6b(0x200b)])?void 0x0:_0x36d82b[_0x592c6b(0x44ab)])?_0x36d82b:0x0,null!=(_0x36d82b=null==(_0x36d82b=this[_0x592c6b(0x200b)])?void 0x0:_0x36d82b[_0x592c6b(0xc8f)])?_0x36d82b:0x0,null!=(_0x36d82b=null==(_0x36d82b=this[_0x592c6b(0x1898)])?void 0x0:_0x36d82b[_0x592c6b(0x44ab)])?_0x36d82b:0x0,null!=(_0x36d82b=null==(_0x36d82b=this[_0x592c6b(0x1898)])?void 0x0:_0x36d82b[_0x592c6b(0xc8f)])?_0x36d82b:0x0),this[_0x592c6b(0x200b)]&&_0x32008b['G'][_0x592c6b(0x2af3)](this[_0x592c6b(0x200b)],_0x3f1210,_0x592c6b(0x299b)),!this['_thicknessTexture']||_0x4e49de||_0x48841f['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']||_0x32008b['G'][_0x592c6b(0x2af3)](this[_0x592c6b(0x1898)],_0x3f1210,_0x592c6b(0x17b9))),_0x3f1210[_0x592c6b(0xe8b)](_0x592c6b(0x3fb8),this[_0x592c6b(0x357d)],this[_0x592c6b(0x464a)],this[_0x592c6b(0x20e8)],this[_0x592c6b(0x356e)])),_0x20eb3a[_0x592c6b(0xef5)]&&(this['_texture']&&_0x1fdbd4['k'][_0x592c6b(0x2708)]&&_0x3f1210[_0x592c6b(0x288d)](_0x592c6b(0x82a),this[_0x592c6b(0x200b)]),this[_0x592c6b(0x1898)]&&!_0x4e49de&&!_0x48841f[_0x592c6b(0x1c65)]&&_0x1fdbd4['k']['IridescenceTextureEnabled']&&_0x3f1210[_0x592c6b(0x288d)](_0x592c6b(0x187),this[_0x592c6b(0x1898)])));}[_0x3bac56(0x452b)](_0x20fce5){const _0x2dae70=_0x3bac56;return this['_texture']===_0x20fce5||this[_0x2dae70(0x1898)]===_0x20fce5;}[_0x3bac56(0x4678)](_0x5a2791){const _0x395537=_0x3bac56;this[_0x395537(0x200b)]&&_0x5a2791[_0x395537(0x12a5)](this[_0x395537(0x200b)]),this[_0x395537(0x1898)]&&_0x5a2791[_0x395537(0x12a5)](this[_0x395537(0x1898)]);}[_0x3bac56(0x32d9)](_0x20249c){const _0x430734=_0x3bac56;this[_0x430734(0x200b)]&&this[_0x430734(0x200b)]['animations']&&0x0<this[_0x430734(0x200b)]['animations'][_0x430734(0x2c3b)]&&_0x20249c[_0x430734(0x12a5)](this['_texture']),this[_0x430734(0x1898)]&&this[_0x430734(0x1898)][_0x430734(0x747)]&&0x0<this[_0x430734(0x1898)][_0x430734(0x747)][_0x430734(0x2c3b)]&&_0x20249c[_0x430734(0x12a5)](this[_0x430734(0x1898)]);}[_0x3bac56(0xfd5)](_0x2faa4c){const _0x3924ea=_0x3bac56;_0x2faa4c&&(null!=(_0x2faa4c=this['_texture'])&&_0x2faa4c[_0x3924ea(0xfd5)](),null!=(_0x2faa4c=this[_0x3924ea(0x1898)])&&_0x2faa4c[_0x3924ea(0xfd5)]());}['getClassName'](){const _0xfa53fe=_0x3bac56;return _0xfa53fe(0x3b16);}[_0x3bac56(0x32e4)](_0x43b8a2,_0x5aae25,_0x2c9227){const _0x2b78d0=_0x3bac56;return _0x43b8a2[_0x2b78d0(0x44e3)]&&_0x5aae25[_0x2b78d0(0x14da)](_0x2c9227++,_0x2b78d0(0x44e3)),_0x2c9227;}[_0x3bac56(0x3461)](_0x451380){const _0x215392=_0x3bac56;_0x451380['push']('iridescenceSampler',_0x215392(0x187));}['getUniforms'](){const _0x2ceff5=_0x3bac56;return{'ubo':[{'name':'vIridescenceParams','size':0x4,'type':_0x2ceff5(0x1140)},{'name':_0x2ceff5(0x422a),'size':0x4,'type':_0x2ceff5(0x1140)},{'name':_0x2ceff5(0x2b0a),'size':0x10,'type':_0x2ceff5(0x459a)},{'name':'iridescenceThicknessMatrix','size':0x10,'type':_0x2ceff5(0x459a)}]};}}_0x5a665a[_0x3bac56(0x4503)]=0x64,_0x5a665a[_0x3bac56(0x40f1)]=0x190,_0x5a665a['_DefaultIndexOfRefraction']=1.3,_0x3b9ba9([(0x0,_0x4b9a59['qC'])(),(0x0,_0x4b9a59['wz'])(_0x3bac56(0x1506))],_0x5a665a['prototype'],_0x3bac56(0x451e),void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['qC'])()],_0x5a665a[_0x3bac56(0x3eb1)],_0x3bac56(0x357d),void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['qC'])()],_0x5a665a['prototype'],_0x3bac56(0x20e8),void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['qC'])()],_0x5a665a[_0x3bac56(0x3eb1)],'maximumThickness',void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['qC'])()],_0x5a665a[_0x3bac56(0x3eb1)],_0x3bac56(0x464a),void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['oU'])(),(0x0,_0x4b9a59['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5a665a['prototype'],_0x3bac56(0xcf1),void 0x0),_0x3b9ba9([(0x0,_0x4b9a59['oU'])(),(0x0,_0x4b9a59['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5a665a['prototype'],_0x3bac56(0x2221),void 0x0);},0xea35:(_0x441ea9,_0x8c2f7b,_0x56e297)=>{const _0x295e6d=a1_0x58ac;_0x56e297['d'](_0x8c2f7b,{'A':()=>_0x1e5280,'B':()=>_0x5e72c});function _0x2d3ddc(_0x1a2399,_0x3cc5ba,_0x38520d,_0x47f187){const _0x22f72a=a1_0x58ac;var _0x52eb9a,_0x4c4f93=arguments['length'],_0x113289=_0x4c4f93<0x3?_0x3cc5ba:null===_0x47f187?_0x47f187=Object['getOwnPropertyDescriptor'](_0x3cc5ba,_0x38520d):_0x47f187;if(_0x22f72a(0x2ff7)==typeof Reflect&&_0x22f72a(0x746)==typeof Reflect['decorate'])_0x113289=Reflect[_0x22f72a(0x1d5c)](_0x1a2399,_0x3cc5ba,_0x38520d,_0x47f187);else{for(var _0x4ce6bf=_0x1a2399[_0x22f72a(0x2c3b)]-0x1;0x0<=_0x4ce6bf;_0x4ce6bf--)(_0x52eb9a=_0x1a2399[_0x4ce6bf])&&(_0x113289=(_0x4c4f93<0x3?_0x52eb9a(_0x113289):0x3<_0x4c4f93?_0x52eb9a(_0x3cc5ba,_0x38520d,_0x113289):_0x52eb9a(_0x3cc5ba,_0x38520d))||_0x113289);}0x3<_0x4c4f93&&_0x113289&&Object['defineProperty'](_0x3cc5ba,_0x38520d,_0x113289);}var _0x8c2f7b=_0x56e297(0x153ad),_0x41b78d=_0x56e297(0xc84b),_0x447c1e=_0x56e297(0xc656),_0xe4ff5a=_0x56e297(0x147cf),_0x3043ec=_0x56e297(0x77a5),_0x3d4acd=_0x56e297(0xea73),_0x56e297=_0x56e297(0x11e40);class _0x1e5280 extends _0x56e297['H']{constructor(){const _0x39b77b=a1_0x58ac;super(...arguments),this[_0x39b77b(0x35c9)]=!0x1,this['SHEEN_TEXTURE']=!0x1,this[_0x39b77b(0x1b73)]=!0x1,this['SHEEN_TEXTURE_ROUGHNESS']=!0x1,this[_0x39b77b(0x291d)]=0x0,this['SHEEN_TEXTURE_ROUGHNESSDIRECTUV']=0x0,this[_0x39b77b(0x45a4)]=!0x1,this['SHEEN_ROUGHNESS']=!0x1,this[_0x39b77b(0x8a5)]=!0x1,this[_0x39b77b(0x26b0)]=!0x1,this[_0x39b77b(0x2a91)]=!0x1;}}class _0x5e72c extends _0x3d4acd['n']{constructor(_0x3273ea,_0x3d9fb9=!0x0){const _0x286b48=a1_0x58ac;super(_0x3273ea,_0x286b48(0x48d),0x78,new _0x1e5280(),_0x3d9fb9),this[_0x286b48(0xac8)]=!0x1,this[_0x286b48(0x451e)]=!0x1,this[_0x286b48(0x334d)]=!0x1,this['linkSheenWithAlbedo']=!0x1,this[_0x286b48(0x357d)]=0x1,this[_0x286b48(0x4305)]=_0x41b78d['Wo']['White'](),this[_0x286b48(0x200b)]=null,this['texture']=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0x286b48(0x62d)]=!0x0,this[_0x286b48(0x24d5)]=null,this['roughness']=null,this[_0x286b48(0x241f)]=null,this['textureRoughness']=null,this[_0x286b48(0x4017)]=!0x1,this[_0x286b48(0x4060)]=!0x1,this[_0x286b48(0x1a1f)]=_0x3273ea[_0x286b48(0x2df3)][_0x3043ec['g'][_0x286b48(0x2e5a)]];}[_0x295e6d(0x1506)](){const _0x2960d8=_0x295e6d;this[_0x2960d8(0xe47)](this['_isEnabled']),this[_0x2960d8(0x1a1f)]();}['isReadyForSubMesh'](_0x19315d,_0x43c876){const _0x4ed8d9=_0x295e6d;if(!this[_0x4ed8d9(0xac8)])return!0x0;if(_0x19315d[_0x4ed8d9(0x44c9)]&&_0x43c876[_0x4ed8d9(0xef5)]){if(this['_texture']&&_0x447c1e['k']['SheenTextureEnabled']&&!this[_0x4ed8d9(0x200b)][_0x4ed8d9(0x1081)]())return!0x1;if(this[_0x4ed8d9(0x241f)]&&_0x447c1e['k'][_0x4ed8d9(0x35de)]&&!this[_0x4ed8d9(0x241f)][_0x4ed8d9(0x1081)]())return!0x1;}return!0x0;}['prepareDefinesBeforeAttributes'](_0x51f6ed,_0x358ec0){const _0xce1ce6=_0x295e6d;var _0x435251;this[_0xce1ce6(0xac8)]?(_0x51f6ed['SHEEN']=!0x0,_0x51f6ed['SHEEN_LINKWITHALBEDO']=this['_linkSheenWithAlbedo'],_0x51f6ed['SHEEN_ROUGHNESS']=null!==this[_0xce1ce6(0x24d5)],_0x51f6ed['SHEEN_ALBEDOSCALING']=this['_albedoScaling'],_0x51f6ed['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']=this[_0xce1ce6(0x3a53)],_0x51f6ed[_0xce1ce6(0x2a91)]=null!==this['_texture']&&this['_texture']['_texture']===(null==(_0x435251=this[_0xce1ce6(0x241f)])?void 0x0:_0x435251['_texture'])&&this['_texture'][_0xce1ce6(0x17bc)](this[_0xce1ce6(0x241f)]),_0x51f6ed[_0xce1ce6(0x44c9)]&&_0x358ec0['texturesEnabled']&&(this['_texture']&&_0x447c1e['k']['SheenTextureEnabled']?(_0xe4ff5a['G'][_0xce1ce6(0x31bd)](this[_0xce1ce6(0x200b)],_0x51f6ed,_0xce1ce6(0xa45)),_0x51f6ed[_0xce1ce6(0x1b73)]=this['_texture']['gammaSpace']):_0x51f6ed[_0xce1ce6(0xa45)]=!0x1,this[_0xce1ce6(0x241f)]&&_0x447c1e['k'][_0xce1ce6(0x35de)]?_0xe4ff5a['G'][_0xce1ce6(0x31bd)](this['_textureRoughness'],_0x51f6ed,_0xce1ce6(0x1397)):_0x51f6ed[_0xce1ce6(0x1397)]=!0x1)):(_0x51f6ed[_0xce1ce6(0x35c9)]=!0x1,_0x51f6ed['SHEEN_TEXTURE']=!0x1,_0x51f6ed['SHEEN_TEXTURE_ROUGHNESS']=!0x1,_0x51f6ed['SHEEN_LINKWITHALBEDO']=!0x1,_0x51f6ed[_0xce1ce6(0x166b)]=!0x1,_0x51f6ed[_0xce1ce6(0x8a5)]=!0x1,_0x51f6ed[_0xce1ce6(0x26b0)]=!0x1,_0x51f6ed[_0xce1ce6(0x2a91)]=!0x1,_0x51f6ed['SHEEN_GAMMATEXTURE']=!0x1,_0x51f6ed[_0xce1ce6(0x291d)]=0x0,_0x51f6ed[_0xce1ce6(0x2a6)]=0x0);}['bindForSubMesh'](_0x5f370a,_0xb33bd2,_0x578275,_0x4e1c93){const _0x1a2c4b=_0x295e6d;var _0x31e021,_0x10fb17;this[_0x1a2c4b(0xac8)]&&(_0x4e1c93=_0x4e1c93[_0x1a2c4b(0x2cf1)],_0x31e021=this['_material'][_0x1a2c4b(0x3ac2)],_0x10fb17=_0x4e1c93['SHEEN_TEXTURE_ROUGHNESS_IDENTICAL'],_0x5f370a[_0x1a2c4b(0x3242)]&&_0x31e021&&_0x5f370a['isSync']||(_0x10fb17&&_0x447c1e['k'][_0x1a2c4b(0x35de)]?(_0x5f370a[_0x1a2c4b(0xe8b)]('vSheenInfos',this[_0x1a2c4b(0x200b)]['coordinatesIndex'],this[_0x1a2c4b(0x200b)][_0x1a2c4b(0xc8f)],-0x1,-0x1),_0xe4ff5a['G'][_0x1a2c4b(0x2af3)](this['_texture'],_0x5f370a,'sheen')):(this[_0x1a2c4b(0x200b)]||this[_0x1a2c4b(0x241f)])&&_0x447c1e['k'][_0x1a2c4b(0x35de)]&&(_0x5f370a['updateFloat4'](_0x1a2c4b(0xcce),null!=(_0x31e021=null==(_0x31e021=this[_0x1a2c4b(0x200b)])?void 0x0:_0x31e021['coordinatesIndex'])?_0x31e021:0x0,null!=(_0x31e021=null==(_0x31e021=this[_0x1a2c4b(0x200b)])?void 0x0:_0x31e021[_0x1a2c4b(0xc8f)])?_0x31e021:0x0,null!=(_0x31e021=null==(_0x31e021=this[_0x1a2c4b(0x241f)])?void 0x0:_0x31e021[_0x1a2c4b(0x44ab)])?_0x31e021:0x0,null!=(_0x31e021=null==(_0x31e021=this[_0x1a2c4b(0x241f)])?void 0x0:_0x31e021[_0x1a2c4b(0xc8f)])?_0x31e021:0x0),this['_texture']&&_0xe4ff5a['G'][_0x1a2c4b(0x2af3)](this[_0x1a2c4b(0x200b)],_0x5f370a,_0x1a2c4b(0x6bb)),!this[_0x1a2c4b(0x241f)]||_0x10fb17||_0x4e1c93[_0x1a2c4b(0x26b0)]||_0xe4ff5a['G'][_0x1a2c4b(0x2af3)](this[_0x1a2c4b(0x241f)],_0x5f370a,_0x1a2c4b(0xe2e))),_0x5f370a[_0x1a2c4b(0xe8b)](_0x1a2c4b(0xa57),this[_0x1a2c4b(0x4305)]['r'],this[_0x1a2c4b(0x4305)]['g'],this[_0x1a2c4b(0x4305)]['b'],this[_0x1a2c4b(0x357d)]),null!==this[_0x1a2c4b(0x24d5)]&&_0x5f370a['updateFloat'](_0x1a2c4b(0x2f64),this[_0x1a2c4b(0x24d5)])),_0xb33bd2[_0x1a2c4b(0xef5)]&&(this[_0x1a2c4b(0x200b)]&&_0x447c1e['k'][_0x1a2c4b(0x35de)]&&_0x5f370a[_0x1a2c4b(0x288d)]('sheenSampler',this[_0x1a2c4b(0x200b)]),this[_0x1a2c4b(0x241f)]&&!_0x10fb17&&!_0x4e1c93[_0x1a2c4b(0x26b0)]&&_0x447c1e['k']['SheenTextureEnabled']&&_0x5f370a[_0x1a2c4b(0x288d)](_0x1a2c4b(0x7bc),this[_0x1a2c4b(0x241f)])));}['hasTexture'](_0x4d46b2){const _0x2a0d59=_0x295e6d;return this[_0x2a0d59(0x200b)]===_0x4d46b2||this['_textureRoughness']===_0x4d46b2;}[_0x295e6d(0x4678)](_0x15f80e){const _0x4ed982=_0x295e6d;this[_0x4ed982(0x200b)]&&_0x15f80e[_0x4ed982(0x12a5)](this[_0x4ed982(0x200b)]),this[_0x4ed982(0x241f)]&&_0x15f80e[_0x4ed982(0x12a5)](this[_0x4ed982(0x241f)]);}[_0x295e6d(0x32d9)](_0x304c7a){const _0x3fbac7=_0x295e6d;this[_0x3fbac7(0x200b)]&&this[_0x3fbac7(0x200b)][_0x3fbac7(0x747)]&&0x0<this['_texture'][_0x3fbac7(0x747)][_0x3fbac7(0x2c3b)]&&_0x304c7a[_0x3fbac7(0x12a5)](this[_0x3fbac7(0x200b)]),this[_0x3fbac7(0x241f)]&&this[_0x3fbac7(0x241f)][_0x3fbac7(0x747)]&&0x0<this[_0x3fbac7(0x241f)][_0x3fbac7(0x747)][_0x3fbac7(0x2c3b)]&&_0x304c7a['push'](this[_0x3fbac7(0x241f)]);}[_0x295e6d(0xfd5)](_0x2e3833){const _0x59ce90=_0x295e6d;_0x2e3833&&(null!=(_0x2e3833=this[_0x59ce90(0x200b)])&&_0x2e3833[_0x59ce90(0xfd5)](),null!=(_0x2e3833=this[_0x59ce90(0x241f)])&&_0x2e3833['dispose']());}[_0x295e6d(0x25b8)](){const _0x53d345=_0x295e6d;return _0x53d345(0x45b1);}[_0x295e6d(0x32e4)](_0x8c87a3,_0xaa0f99,_0x241e6b){const _0x20052c=_0x295e6d;return _0x8c87a3[_0x20052c(0x35c9)]&&_0xaa0f99[_0x20052c(0x14da)](_0x241e6b++,'SHEEN'),_0x241e6b;}[_0x295e6d(0x3461)](_0xc635e6){const _0x58f416=_0x295e6d;_0xc635e6[_0x58f416(0x12a5)](_0x58f416(0x28d4),_0x58f416(0x7bc));}[_0x295e6d(0xa78)](){const _0x1f2b17=_0x295e6d;return{'ubo':[{'name':_0x1f2b17(0xa57),'size':0x4,'type':_0x1f2b17(0x1140)},{'name':'vSheenRoughness','size':0x1,'type':_0x1f2b17(0xd7a)},{'name':'vSheenInfos','size':0x4,'type':_0x1f2b17(0x1140)},{'name':_0x1f2b17(0x27b4),'size':0x10,'type':_0x1f2b17(0x459a)},{'name':_0x1f2b17(0x424c),'size':0x10,'type':'mat4'}]};}}_0x2d3ddc([(0x0,_0x8c2f7b['qC'])(),(0x0,_0x8c2f7b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x451e),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['qC'])(),(0x0,_0x8c2f7b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x2329),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['qC'])()],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x357d),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['n9'])()],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x4305),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['oU'])(),(0x0,_0x8c2f7b['wz'])(_0x295e6d(0x1506))],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0xcf1),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['qC'])(),(0x0,_0x8c2f7b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x62d),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['qC'])(),(0x0,_0x8c2f7b['wz'])(_0x295e6d(0x1506))],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0xe3),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['oU'])(),(0x0,_0x8c2f7b['wz'])(_0x295e6d(0x1506))],_0x5e72c[_0x295e6d(0x3eb1)],_0x295e6d(0x19f7),void 0x0),_0x2d3ddc([(0x0,_0x8c2f7b['qC'])(),(0x0,_0x8c2f7b['wz'])(_0x295e6d(0x1506))],_0x5e72c[_0x295e6d(0x3eb1)],'albedoScaling',void 0x0);},0xe719:(_0x5ece08,_0x11ea26,_0x57e8bf)=>{const _0x9e9efe=a1_0x58ac;_0x57e8bf['d'](_0x11ea26,{'H':()=>_0x17c6a4,'u':()=>_0x119022});function _0x30f2db(_0x71f94a,_0x1e395a,_0x2dd69f,_0x44f01f){const _0x62a65f=a1_0x58ac;var _0x1e7e73,_0x181e84=arguments['length'],_0x1a3427=_0x181e84<0x3?_0x1e395a:null===_0x44f01f?_0x44f01f=Object['getOwnPropertyDescriptor'](_0x1e395a,_0x2dd69f):_0x44f01f;if('object'==typeof Reflect&&_0x62a65f(0x746)==typeof Reflect[_0x62a65f(0x1d5c)])_0x1a3427=Reflect[_0x62a65f(0x1d5c)](_0x71f94a,_0x1e395a,_0x2dd69f,_0x44f01f);else{for(var _0x37a0c1=_0x71f94a[_0x62a65f(0x2c3b)]-0x1;0x0<=_0x37a0c1;_0x37a0c1--)(_0x1e7e73=_0x71f94a[_0x37a0c1])&&(_0x1a3427=(_0x181e84<0x3?_0x1e7e73(_0x1a3427):0x3<_0x181e84?_0x1e7e73(_0x1e395a,_0x2dd69f,_0x1a3427):_0x1e7e73(_0x1e395a,_0x2dd69f))||_0x1a3427);}0x3<_0x181e84&&_0x1a3427&&Object[_0x62a65f(0x224b)](_0x1e395a,_0x2dd69f,_0x1a3427);}var _0x11ea26=_0x57e8bf(0x153ad),_0xa45695=_0x57e8bf(0xc84b),_0x1991bc=_0x57e8bf(0xc656),_0x58445e=_0x57e8bf(0x147cf),_0x33057a=_0x57e8bf(0x1b5c),_0x945e6f=_0x57e8bf(0x9fd1),_0x5ce0e6=_0x57e8bf(0xea73),_0x844203=_0x57e8bf(0x77a5),_0x57e8bf=_0x57e8bf(0x11e40);class _0x17c6a4 extends _0x57e8bf['H']{constructor(){const _0x3e77f2=a1_0x58ac;super(...arguments),this[_0x3e77f2(0x9e5)]=!0x1,this['SS_REFRACTION']=!0x1,this[_0x3e77f2(0x4257)]=!0x1,this[_0x3e77f2(0x3431)]=!0x1,this[_0x3e77f2(0x1eae)]=!0x1,this[_0x3e77f2(0x431e)]=!0x1,this['SS_THICKNESSANDMASK_TEXTURE']=!0x1,this[_0x3e77f2(0x8b1)]=0x0,this[_0x3e77f2(0xfbd)]=!0x1,this[_0x3e77f2(0x42ea)]=!0x1,this[_0x3e77f2(0x4304)]=0x0,this[_0x3e77f2(0x17c7)]=!0x1,this['SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV']=0x0,this['SS_REFRACTIONMAP_3D']=!0x1,this[_0x3e77f2(0x42ff)]=!0x1,this[_0x3e77f2(0x1f29)]=!0x1,this[_0x3e77f2(0x2245)]=!0x1,this[_0x3e77f2(0x4351)]=!0x1,this[_0x3e77f2(0x19cf)]=!0x1,this['SS_LINKREFRACTIONTOTRANSPARENCY']=!0x1,this['SS_ALBEDOFORREFRACTIONTINT']=!0x1,this[_0x3e77f2(0x3208)]=!0x1,this[_0x3e77f2(0x140b)]=!0x1,this[_0x3e77f2(0xcbc)]=!0x1,this['SS_MASK_FROM_THICKNESS_TEXTURE']=!0x1,this[_0x3e77f2(0x306d)]=!0x1;}}class _0x119022 extends _0x5ce0e6['n']{constructor(_0x4ebf83,_0x6207cf=!0x0){const _0x43f3d7=a1_0x58ac;super(_0x4ebf83,'PBRSubSurface',0x82,new _0x17c6a4(),_0x6207cf),this['_isRefractionEnabled']=!0x1,this['isRefractionEnabled']=!0x1,this[_0x43f3d7(0x3ee8)]=!0x1,this[_0x43f3d7(0xede)]=!0x1,this['_isScatteringEnabled']=!0x1,this[_0x43f3d7(0x3717)]=!0x1,this['_scatteringDiffusionProfileIndex']=0x0,this[_0x43f3d7(0x1e2a)]=0x1,this[_0x43f3d7(0x16a2)]=0x1,this[_0x43f3d7(0x4619)]=!0x1,this['useAlbedoToTintTranslucency']=!0x1,this[_0x43f3d7(0x1898)]=null,this[_0x43f3d7(0x2221)]=null,this['_refractionTexture']=null,this['refractionTexture']=null,this[_0x43f3d7(0x26f9)]=1.5,this[_0x43f3d7(0x464a)]=1.5,this[_0x43f3d7(0x61b)]=-0x1,this[_0x43f3d7(0x363a)]=!0x1,this[_0x43f3d7(0x3d01)]=!0x1,this[_0x43f3d7(0x1e6a)]=!0x1,this[_0x43f3d7(0x11ef)]=!0x1,this[_0x43f3d7(0x20e8)]=0x0,this['maximumThickness']=0x1,this[_0x43f3d7(0x20a3)]=!0x1,this[_0x43f3d7(0xb83)]=_0xa45695['Wo'][_0x43f3d7(0x43b1)](),this[_0x43f3d7(0x278f)]=0x1,this[_0x43f3d7(0x37e4)]=_0xa45695['Wo'][_0x43f3d7(0x43b1)](),this[_0x43f3d7(0x311f)]=!0x1,this['useMaskFromThicknessTexture']=!0x1,this['_refractionIntensityTexture']=null,this[_0x43f3d7(0x1f25)]=null,this[_0x43f3d7(0x1717)]=null,this['translucencyIntensityTexture']=null,this[_0x43f3d7(0x7ee)]=!0x1,this[_0x43f3d7(0x3b9c)]=!0x1,this[_0x43f3d7(0x344d)]=_0x4ebf83[_0x43f3d7(0x3886)](),this['registerForExtraEvents']=!0x0,this[_0x43f3d7(0x1a1f)]=_0x4ebf83['_dirtyCallbacks'][_0x844203['g'][_0x43f3d7(0x2e5a)]],this[_0x43f3d7(0x13ab)]=_0x4ebf83[_0x43f3d7(0x2df3)][_0x844203['g'][_0x43f3d7(0xcb9)]];}get[_0x9e9efe(0x23c9)](){const _0x49fc73=_0x9e9efe;return this[_0x49fc73(0x344d)][_0x49fc73(0x1dbc)]?this[_0x49fc73(0x344d)][_0x49fc73(0x1dbc)][_0x49fc73(0x1002)][this[_0x49fc73(0x4268)]]:null;}set['scatteringDiffusionProfile'](_0x1323f1){const _0x46a6ef=_0x9e9efe;this[_0x46a6ef(0x344d)][_0x46a6ef(0x2c84)]()&&_0x1323f1&&(this[_0x46a6ef(0x4268)]=this[_0x46a6ef(0x344d)][_0x46a6ef(0x1dbc)]['addDiffusionProfile'](_0x1323f1));}get[_0x9e9efe(0x322b)](){const _0x6cd57c=_0x9e9efe;return 0x1<=this['_volumeIndexOfRefraction']?this['_volumeIndexOfRefraction']:this[_0x6cd57c(0x26f9)];}set[_0x9e9efe(0x322b)](_0x4cbf3f){this['_volumeIndexOfRefraction']=0x1<=_0x4cbf3f?_0x4cbf3f:-0x1;}[_0x9e9efe(0x1506)](){const _0x443d6a=_0x9e9efe;this['_enable'](this[_0x443d6a(0x3fb1)]||this[_0x443d6a(0x3ee8)]||this['_isScatteringEnabled']),this[_0x443d6a(0x1a1f)]();}[_0x9e9efe(0x1967)](){const _0x381d09=_0x9e9efe;this['_internalMarkAllSubMeshesAsTexturesDirty'](),this[_0x381d09(0x13ab)]();}[_0x9e9efe(0x2945)](_0x212214,_0x30cb0a){const _0x3365e0=_0x9e9efe;if(!this[_0x3365e0(0x3fb1)]&&!this[_0x3365e0(0x3ee8)]&&!this[_0x3365e0(0x5f4)])return!0x0;if(_0x212214[_0x3365e0(0x44c9)]&&_0x30cb0a[_0x3365e0(0xef5)]){if(this[_0x3365e0(0x1898)]&&_0x1991bc['k']['ThicknessTextureEnabled']&&!this[_0x3365e0(0x1898)]['isReadyOrNotBlocking']())return!0x1;const _0x1056bb=this['_getRefractionTexture'](_0x30cb0a);if(_0x1056bb&&_0x1991bc['k'][_0x3365e0(0xbac)]&&!_0x1056bb[_0x3365e0(0x1081)]())return!0x1;}return!0x0;}[_0x9e9efe(0x1776)](_0x390c8f,_0x3e3b66){const _0x7007be=_0x9e9efe;if(!this['_isRefractionEnabled']&&!this[_0x7007be(0x3ee8)]&&!this[_0x7007be(0x5f4)])return _0x390c8f[_0x7007be(0x9e5)]=!0x1,_0x390c8f[_0x7007be(0x3431)]=!0x1,_0x390c8f[_0x7007be(0x431e)]=!0x1,_0x390c8f['SS_REFRACTION']=!0x1,_0x390c8f[_0x7007be(0x4257)]=!0x1,_0x390c8f[_0x7007be(0x1eae)]=!0x1,_0x390c8f[_0x7007be(0x1c82)]=!0x1,_0x390c8f[_0x7007be(0x8b1)]=0x0,_0x390c8f[_0x7007be(0xfbd)]=!0x1,_0x390c8f[_0x7007be(0x42ea)]=!0x1,_0x390c8f[_0x7007be(0x4304)]=0x0,_0x390c8f['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,_0x390c8f['SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV']=0x0,_0x390c8f[_0x7007be(0x380f)]=!0x1,_0x390c8f[_0x7007be(0x42ff)]=!0x1,_0x390c8f[_0x7007be(0x1f29)]=!0x1,_0x390c8f['SS_GAMMAREFRACTION']=!0x1,_0x390c8f['SS_RGBDREFRACTION']=!0x1,_0x390c8f[_0x7007be(0x19cf)]=!0x1,_0x390c8f[_0x7007be(0x2ff3)]=!0x1,_0x390c8f['SS_ALBEDOFORREFRACTIONTINT']=!0x1,_0x390c8f['SS_ALBEDOFORTRANSLUCENCYTINT']=!0x1,_0x390c8f[_0x7007be(0x140b)]=!0x1,_0x390c8f[_0x7007be(0xcbc)]=!0x1,_0x390c8f[_0x7007be(0x3b88)]=!0x1,void(_0x390c8f['SS_USE_GLTF_TEXTURES']=!0x1);var _0x526af1,_0x2716dc;_0x390c8f[_0x7007be(0x44c9)]&&(_0x390c8f[_0x7007be(0x9e5)]=!0x0,_0x390c8f['SS_TRANSLUCENCY']=this[_0x7007be(0x3ee8)],_0x390c8f[_0x7007be(0x1eae)]=!0x1,_0x390c8f[_0x7007be(0x431e)]=this[_0x7007be(0x5f4)],_0x390c8f[_0x7007be(0x1c82)]=!0x1,_0x390c8f[_0x7007be(0x42ea)]=!0x1,_0x390c8f[_0x7007be(0x17c7)]=!0x1,_0x390c8f[_0x7007be(0xfbd)]=!0x1,_0x390c8f[_0x7007be(0x3b88)]=!0x1,_0x390c8f['SS_USE_GLTF_TEXTURES']=!0x1,_0x390c8f[_0x7007be(0x2aa)]=!0x1,_0x390c8f[_0x7007be(0x4257)]=!0x1,_0x390c8f[_0x7007be(0x380f)]=!0x1,_0x390c8f[_0x7007be(0x2245)]=!0x1,_0x390c8f[_0x7007be(0x4351)]=!0x1,_0x390c8f[_0x7007be(0x19cf)]=!0x1,_0x390c8f[_0x7007be(0x42ff)]=!0x1,_0x390c8f[_0x7007be(0x1f29)]=!0x1,_0x390c8f[_0x7007be(0x2ff3)]=!0x1,_0x390c8f[_0x7007be(0x1815)]=!0x1,_0x390c8f[_0x7007be(0x3208)]=!0x1,_0x390c8f[_0x7007be(0x140b)]=!0x1,_0x390c8f[_0x7007be(0xcbc)]=!0x1,_0x526af1=!!this[_0x7007be(0x1898)]&&!!this[_0x7007be(0x2e05)]&&this[_0x7007be(0x2e05)][_0x7007be(0x17bc)](this[_0x7007be(0x1898)])&&this[_0x7007be(0x2e05)][_0x7007be(0x200b)]===this['_thicknessTexture']['_texture'],_0x2716dc=!!this[_0x7007be(0x1898)]&&!!this['_translucencyIntensityTexture']&&this[_0x7007be(0x1717)][_0x7007be(0x17bc)](this[_0x7007be(0x1898)])&&this[_0x7007be(0x1717)][_0x7007be(0x200b)]===this[_0x7007be(0x1898)][_0x7007be(0x200b)],_0x526af1=(_0x526af1||!this[_0x7007be(0x2e05)])&&(_0x2716dc||!this[_0x7007be(0x1717)]),_0x390c8f[_0x7007be(0x44c9)]&&_0x3e3b66[_0x7007be(0xef5)]&&(this['_thicknessTexture']&&_0x1991bc['k'][_0x7007be(0x10b2)]&&_0x58445e['G']['PrepareDefinesForMergedUV'](this['_thicknessTexture'],_0x390c8f,'SS_THICKNESSANDMASK_TEXTURE'),this[_0x7007be(0x2e05)]&&_0x1991bc['k'][_0x7007be(0x41eb)]&&!_0x526af1&&_0x58445e['G'][_0x7007be(0x31bd)](this['_refractionIntensityTexture'],_0x390c8f,_0x7007be(0x42ea)),this[_0x7007be(0x1717)]&&_0x1991bc['k'][_0x7007be(0xa30)]&&!_0x526af1&&_0x58445e['G']['PrepareDefinesForMergedUV'](this[_0x7007be(0x1717)],_0x390c8f,'SS_TRANSLUCENCYINTENSITY_TEXTURE')),_0x390c8f['SS_HAS_THICKNESS']=this[_0x7007be(0x356e)]-this[_0x7007be(0x20e8)]!=0x0,_0x390c8f['SS_MASK_FROM_THICKNESS_TEXTURE']=(this['_useMaskFromThicknessTexture']||!!this['_refractionIntensityTexture']||!!this['_translucencyIntensityTexture'])&&_0x526af1,_0x390c8f[_0x7007be(0x306d)]=this[_0x7007be(0x7ee)],_0x390c8f[_0x7007be(0x4257)]=(this[_0x7007be(0x311f)]||!!this[_0x7007be(0x2e05)])&&_0x526af1,_0x390c8f['SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE']=(this[_0x7007be(0x311f)]||!!this[_0x7007be(0x1717)])&&_0x526af1,this[_0x7007be(0x3fb1)]&&_0x3e3b66['texturesEnabled']&&(_0x2716dc=this[_0x7007be(0x25d4)](_0x3e3b66))&&_0x1991bc['k']['RefractionTextureEnabled']&&(_0x390c8f[_0x7007be(0x2aa)]=!0x0,_0x390c8f[_0x7007be(0x380f)]=_0x2716dc[_0x7007be(0x578)],_0x390c8f[_0x7007be(0x2245)]=_0x2716dc[_0x7007be(0xb81)],_0x390c8f[_0x7007be(0x4351)]=_0x2716dc[_0x7007be(0x2fe6)],_0x390c8f[_0x7007be(0x19cf)]=_0x2716dc[_0x7007be(0x37d4)],_0x390c8f['SS_REFRACTIONMAP_OPPOSITEZ']=_0x2716dc[_0x7007be(0x5c8)],_0x390c8f[_0x7007be(0x1f29)]=_0x2716dc[_0x7007be(0xe6d)],_0x390c8f['SS_LINKREFRACTIONTOTRANSPARENCY']=this[_0x7007be(0x1e6a)],_0x390c8f['SS_ALBEDOFORREFRACTIONTINT']=this['useAlbedoToTintRefraction'],_0x390c8f[_0x7007be(0x140b)]=_0x2716dc['isCube']&&_0x2716dc[_0x7007be(0xca0)],_0x390c8f[_0x7007be(0xcbc)]=this['useThicknessAsDepth']),this['_isTranslucencyEnabled']&&(_0x390c8f['SS_ALBEDOFORTRANSLUCENCYTINT']=this[_0x7007be(0x3f45)]));}[_0x9e9efe(0xa6b)](_0x2623be,_0x5ae123,_0x3e94e6,_0x13c50c){const _0x4a03bc=_0x9e9efe;(this[_0x4a03bc(0x3fb1)]||this['_isTranslucencyEnabled']||this[_0x4a03bc(0x5f4)])&&(_0x13c50c['getRenderingMesh']()[_0x4a03bc(0xb65)]()[_0x4a03bc(0x1c99)](_0x945e6f['jp'][_0x4a03bc(0x3ab)][0x0]),_0x13c50c=Math[_0x4a03bc(0x2902)](Math[_0x4a03bc(0x3188)](_0x945e6f['jp'][_0x4a03bc(0x3ab)][0x0]['x']),Math['abs'](_0x945e6f['jp'][_0x4a03bc(0x3ab)][0x0]['y']),Math[_0x4a03bc(0x3188)](_0x945e6f['jp']['Vector3'][0x0]['z'])),_0x2623be[_0x4a03bc(0x6ec)](_0x4a03bc(0x2916),this[_0x4a03bc(0x20e8)]*_0x13c50c,(this[_0x4a03bc(0x356e)]-this[_0x4a03bc(0x20e8)])*_0x13c50c));}['bindForSubMesh'](_0x39efd8,_0x5074dd,_0x1a3625,_0x4373aa){const _0xde26b=_0x9e9efe;if(this[_0xde26b(0x3fb1)]||this['_isTranslucencyEnabled']||this[_0xde26b(0x5f4)]){var _0x4373aa=_0x4373aa['materialDefines'],_0x437e90=this[_0xde26b(0x22de)]['isFrozen'],_0x368d1a=this[_0xde26b(0x22de)][_0xde26b(0x423d)],_0x1ef3e=_0x4373aa['LODBASEDMICROSFURACE'];const _0x23353c=this['_getRefractionTexture'](_0x5074dd);if(!_0x39efd8['useUbo']||!_0x437e90||!_0x39efd8[_0xde26b(0x32c3)]){if(this['_thicknessTexture']&&_0x1991bc['k'][_0xde26b(0x10b2)]&&(_0x39efd8[_0xde26b(0x6ec)](_0xde26b(0x10cc),this[_0xde26b(0x1898)][_0xde26b(0x44ab)],this[_0xde26b(0x1898)][_0xde26b(0xc8f)]),_0x58445e['G'][_0xde26b(0x2af3)](this[_0xde26b(0x1898)],_0x39efd8,_0xde26b(0x1876))),this[_0xde26b(0x2e05)]&&_0x1991bc['k'][_0xde26b(0x41eb)]&&_0x4373aa[_0xde26b(0x42ea)]&&(_0x39efd8[_0xde26b(0x6ec)](_0xde26b(0xb3a),this['_refractionIntensityTexture'][_0xde26b(0x44ab)],this[_0xde26b(0x2e05)]['level']),_0x58445e['G'][_0xde26b(0x2af3)](this[_0xde26b(0x2e05)],_0x39efd8,_0xde26b(0x1e2a))),this[_0xde26b(0x1717)]&&_0x1991bc['k']['TranslucencyIntensityTextureEnabled']&&_0x4373aa[_0xde26b(0x17c7)]&&(_0x39efd8['updateFloat2'](_0xde26b(0x108),this['_translucencyIntensityTexture'][_0xde26b(0x44ab)],this[_0xde26b(0x1717)]['level']),_0x58445e['G']['BindTextureMatrix'](this[_0xde26b(0x1717)],_0x39efd8,_0xde26b(0x16a2))),_0x23353c&&_0x1991bc['k'][_0xde26b(0xbac)]){_0x39efd8[_0xde26b(0x20ce)](_0xde26b(0x3045),_0x23353c[_0xde26b(0x14ec)]());let _0x313085=0x1;_0x23353c[_0xde26b(0x578)]||_0x23353c['depth']&&(_0x313085=_0x23353c[_0xde26b(0x2f36)]);var _0x437e90=_0x23353c[_0xde26b(0x1206)]()[_0xde26b(0x261c)],_0x43c49c=this[_0xde26b(0x322b)];_0x39efd8['updateFloat4'](_0xde26b(0x3d05),_0x23353c['level'],0x1/_0x43c49c,_0x313085,this[_0xde26b(0x363a)]?-0x1:0x1),_0x39efd8['updateFloat4'](_0xde26b(0x30b1),_0x437e90,_0x23353c[_0xde26b(0x30da)],_0x23353c[_0xde26b(0xf09)],0x1/this['indexOfRefraction']),_0x368d1a&&_0x39efd8['updateFloat2'](_0xde26b(0x32ad),_0x437e90,_0x33057a['R'][_0xde26b(0x85b)](_0x437e90)),_0x23353c[_0xde26b(0xca0)]&&(_0x43c49c=_0x23353c,_0x39efd8[_0xde26b(0x1e40)](_0xde26b(0x1e3b),_0x43c49c[_0xde26b(0x188a)]),_0x39efd8[_0xde26b(0x1e40)]('vRefractionSize',_0x43c49c[_0xde26b(0xca0)]));}this[_0xde26b(0x5f4)]&&_0x39efd8[_0xde26b(0x3e94)](_0xde26b(0x23c9),this['_scatteringDiffusionProfileIndex']),_0x39efd8[_0xde26b(0x1da1)](_0xde26b(0x22ea),this['diffusionDistance']),_0x39efd8[_0xde26b(0xe8b)](_0xde26b(0xb39),this[_0xde26b(0xb83)]['r'],this[_0xde26b(0xb83)]['g'],this[_0xde26b(0xb83)]['b'],Math['max'](0.00001,this[_0xde26b(0x278f)])),_0x39efd8[_0xde26b(0x4139)]('vSubSurfaceIntensity',this[_0xde26b(0x1e2a)],this['translucencyIntensity'],0x0);}_0x5074dd[_0xde26b(0xef5)]&&(this[_0xde26b(0x1898)]&&_0x1991bc['k'][_0xde26b(0x10b2)]&&_0x39efd8[_0xde26b(0x288d)](_0xde26b(0x45ba),this[_0xde26b(0x1898)]),this[_0xde26b(0x2e05)]&&_0x1991bc['k']['RefractionIntensityTextureEnabled']&&_0x4373aa[_0xde26b(0x42ea)]&&_0x39efd8[_0xde26b(0x288d)]('refractionIntensitySampler',this['_refractionIntensityTexture']),this[_0xde26b(0x1717)]&&_0x1991bc['k'][_0xde26b(0xa30)]&&_0x4373aa['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x39efd8['setTexture'](_0xde26b(0x1bf4),this[_0xde26b(0x1717)]),_0x23353c&&_0x1991bc['k'][_0xde26b(0xbac)]&&(_0x1ef3e?_0x39efd8[_0xde26b(0x288d)](_0xde26b(0x2b00),_0x23353c):(_0x39efd8[_0xde26b(0x288d)](_0xde26b(0x2b00),_0x23353c['_lodTextureMid']||_0x23353c),_0x39efd8['setTexture']('refractionSamplerLow',_0x23353c[_0xde26b(0x3457)]||_0x23353c),_0x39efd8[_0xde26b(0x288d)]('refractionSamplerHigh',_0x23353c[_0xde26b(0x43ee)]||_0x23353c))));}}[_0x9e9efe(0x25d4)](_0x1c6984){const _0x4c4f40=_0x9e9efe;return this[_0x4c4f40(0x2cbc)]||(this[_0x4c4f40(0x3fb1)]?_0x1c6984[_0x4c4f40(0x2bc7)]:null);}get[_0x9e9efe(0x24c2)](){const _0x50f095=_0x9e9efe;return this[_0x50f095(0x3fb1)]&&this['_linkRefractionWithTransparency'];}[_0x9e9efe(0x5ef)](_0x3c3e7a){const _0x1d2f94=_0x9e9efe;_0x1991bc['k'][_0x1d2f94(0xbac)]&&this[_0x1d2f94(0x2cbc)]&&this[_0x1d2f94(0x2cbc)]['isRenderTarget']&&_0x3c3e7a[_0x1d2f94(0x12a5)](this[_0x1d2f94(0x2cbc)]);}[_0x9e9efe(0x452b)](_0x4a56fb){const _0x515d64=_0x9e9efe;return this[_0x515d64(0x1898)]===_0x4a56fb||this[_0x515d64(0x2cbc)]===_0x4a56fb;}[_0x9e9efe(0x3341)](){const _0xf8db20=_0x9e9efe;return!!(_0x1991bc['k'][_0xf8db20(0xbac)]&&this[_0xf8db20(0x2cbc)]&&this[_0xf8db20(0x2cbc)]['isRenderTarget']);}[_0x9e9efe(0x4678)](_0x18dff2){const _0x5a7f27=_0x9e9efe;this[_0x5a7f27(0x1898)]&&_0x18dff2[_0x5a7f27(0x12a5)](this[_0x5a7f27(0x1898)]),this[_0x5a7f27(0x2cbc)]&&_0x18dff2[_0x5a7f27(0x12a5)](this[_0x5a7f27(0x2cbc)]);}[_0x9e9efe(0x32d9)](_0x23f020){const _0x36bf09=_0x9e9efe;this[_0x36bf09(0x1898)]&&this['_thicknessTexture']['animations']&&0x0<this[_0x36bf09(0x1898)][_0x36bf09(0x747)][_0x36bf09(0x2c3b)]&&_0x23f020['push'](this[_0x36bf09(0x1898)]),this[_0x36bf09(0x2cbc)]&&this['_refractionTexture'][_0x36bf09(0x747)]&&0x0<this[_0x36bf09(0x2cbc)][_0x36bf09(0x747)][_0x36bf09(0x2c3b)]&&_0x23f020[_0x36bf09(0x12a5)](this[_0x36bf09(0x2cbc)]);}[_0x9e9efe(0xfd5)](_0x576c2a){const _0x3860c2=_0x9e9efe;_0x576c2a&&(this['_thicknessTexture']&&this[_0x3860c2(0x1898)][_0x3860c2(0xfd5)](),this[_0x3860c2(0x2cbc)]&&this[_0x3860c2(0x2cbc)][_0x3860c2(0xfd5)]());}['getClassName'](){const _0x8704e6=_0x9e9efe;return _0x8704e6(0x1da7);}[_0x9e9efe(0x32e4)](_0x3287b8,_0x2fbeaa,_0x22a1ba){const _0x3824c9=_0x9e9efe;return _0x3287b8[_0x3824c9(0x431e)]&&_0x2fbeaa[_0x3824c9(0x14da)](_0x22a1ba++,_0x3824c9(0x431e)),_0x3287b8['SS_TRANSLUCENCY']&&_0x2fbeaa[_0x3824c9(0x14da)](_0x22a1ba++,_0x3824c9(0x3431)),_0x22a1ba;}[_0x9e9efe(0x3461)](_0x4b9708){const _0x554134=_0x9e9efe;_0x4b9708[_0x554134(0x12a5)](_0x554134(0x45ba),'refractionIntensitySampler',_0x554134(0x1bf4),_0x554134(0x2b00),_0x554134(0x30b3),'refractionSamplerHigh');}[_0x9e9efe(0xa78)](){const _0x3a2d53=_0x9e9efe;return{'ubo':[{'name':_0x3a2d53(0x30b1),'size':0x4,'type':_0x3a2d53(0x1140)},{'name':'vRefractionFilteringInfo','size':0x2,'type':'vec2'},{'name':_0x3a2d53(0x108),'size':0x2,'type':'vec2'},{'name':'vRefractionInfos','size':0x4,'type':_0x3a2d53(0x1140)},{'name':_0x3a2d53(0x3045),'size':0x10,'type':_0x3a2d53(0x459a)},{'name':_0x3a2d53(0x10cc),'size':0x2,'type':_0x3a2d53(0x108b)},{'name':_0x3a2d53(0xb3a),'size':0x2,'type':_0x3a2d53(0x108b)},{'name':_0x3a2d53(0x2733),'size':0x10,'type':_0x3a2d53(0x459a)},{'name':_0x3a2d53(0x2ce4),'size':0x10,'type':'mat4'},{'name':_0x3a2d53(0x4457),'size':0x10,'type':'mat4'},{'name':_0x3a2d53(0x2916),'size':0x2,'type':_0x3a2d53(0x108b)},{'name':_0x3a2d53(0x22ea),'size':0x3,'type':_0x3a2d53(0x1c51)},{'name':_0x3a2d53(0xb39),'size':0x4,'type':_0x3a2d53(0x1140)},{'name':_0x3a2d53(0x27c8),'size':0x3,'type':_0x3a2d53(0x1c51)},{'name':_0x3a2d53(0x1e3b),'size':0x3,'type':_0x3a2d53(0x1c51)},{'name':_0x3a2d53(0x33b9),'size':0x3,'type':'vec3'},{'name':_0x3a2d53(0x23c9),'size':0x1,'type':'float'}]};}}_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x611),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],'isTranslucencyEnabled',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1967))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x3717),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],'_scatteringDiffusionProfileIndex',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x1e2a),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],'translucencyIntensity',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x4619),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],'useAlbedoToTintTranslucency',void 0x0),_0x30f2db([(0x0,_0x11ea26['oU'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x2221),void 0x0),_0x30f2db([(0x0,_0x11ea26['oU'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x443b),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x464a),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022['prototype'],_0x9e9efe(0x61b),void 0x0),_0x30f2db([(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x322b),null),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022['prototype'],_0x9e9efe(0x3d01),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x119022[_0x9e9efe(0x3eb1)],'linkRefractionWithTransparency',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x20e8),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022['prototype'],'maximumThickness',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],'useThicknessAsDepth',void 0x0),_0x30f2db([(0x0,_0x11ea26['n9'])()],_0x119022['prototype'],_0x9e9efe(0xb83),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])()],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x278f),void 0x0),_0x30f2db([(0x0,_0x11ea26['n9'])()],_0x119022['prototype'],'diffusionDistance',void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x362f),void 0x0),_0x30f2db([(0x0,_0x11ea26['oU'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x1f25),void 0x0),_0x30f2db([(0x0,_0x11ea26['oU'])(),(0x0,_0x11ea26['wz'])(_0x9e9efe(0x1506))],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x868),void 0x0),_0x30f2db([(0x0,_0x11ea26['qC'])(),(0x0,_0x11ea26['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x119022[_0x9e9efe(0x3eb1)],_0x9e9efe(0x3b9c),void 0x0);},0x6e9:(_0x46508b,_0x489bf5,_0x35c68c)=>{const _0x420c7d=a1_0x58ac;_0x35c68c['d'](_0x489bf5,{'g':()=>_0x5bc680});function _0x59949d(_0x499b19,_0x332ed5,_0x439ee6,_0x6aeef8){const _0x592a0e=a1_0x58ac;var _0x56237e,_0xbc20fc=arguments[_0x592a0e(0x2c3b)],_0x596b8b=_0xbc20fc<0x3?_0x332ed5:null===_0x6aeef8?_0x6aeef8=Object[_0x592a0e(0x172b)](_0x332ed5,_0x439ee6):_0x6aeef8;if(_0x592a0e(0x2ff7)==typeof Reflect&&_0x592a0e(0x746)==typeof Reflect[_0x592a0e(0x1d5c)])_0x596b8b=Reflect[_0x592a0e(0x1d5c)](_0x499b19,_0x332ed5,_0x439ee6,_0x6aeef8);else{for(var _0x256771=_0x499b19[_0x592a0e(0x2c3b)]-0x1;0x0<=_0x256771;_0x256771--)(_0x56237e=_0x499b19[_0x256771])&&(_0x596b8b=(_0xbc20fc<0x3?_0x56237e(_0x596b8b):0x3<_0xbc20fc?_0x56237e(_0x332ed5,_0x439ee6,_0x596b8b):_0x56237e(_0x332ed5,_0x439ee6))||_0x596b8b);}0x3<_0xbc20fc&&_0x596b8b&&Object[_0x592a0e(0x224b)](_0x332ed5,_0x439ee6,_0x596b8b);}var _0x489bf5=_0x35c68c(0x153ad),_0x57dccb=_0x35c68c(0xf96c),_0x18f86a=_0x35c68c(0x1a27),_0x1bcebf=_0x35c68c(0xbb85),_0x428577=_0x35c68c(0x173aa),_0x554a0e=_0x35c68c(0xbac7),_0x282c42=_0x35c68c(0x8af2),_0x1cee6d=_0x35c68c(0x161de),_0xadb610=(_0x35c68c(0xd75),_0x35c68c(0xf29),_0x35c68c(0x18235),_0x35c68c(0xe456)),_0x54720d=_0x35c68c(0xf8c1),_0x24bcad=_0x35c68c(0x77a5),_0x3713ac=_0x35c68c(0xcef);class _0x5bc680 extends _0x554a0e['x']{constructor(_0x2555b2,_0x2205a1,_0x43977c,_0x525473,_0x3aee79=null,_0x40f2dc=!0x0,_0x585ada=!0x1,_0x53333f=_0x24bcad['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x222b3e=a1_0x58ac;super(null,_0x525473,!_0x40f2dc),this['isEnabled']=!0x0,this[_0x222b3e(0x3aa3)]=!0x0,this[_0x222b3e(0x3c81)]=new _0x57dccb['y$'](),this[_0x222b3e(0x173d)]=new _0x57dccb['y$'](),this[_0x222b3e(0x15be)]=null,this['_textures']={},this[_0x222b3e(0xd1a)]=-0x1,this[_0x222b3e(0x2a25)]=-0x1,this[_0x222b3e(0x1ddc)]=0x1,this[_0x222b3e(0xc3f)]={},this[_0x222b3e(0x3db7)]=new Array(),this[_0x222b3e(0x623)]=new Array(),this[_0x222b3e(0x1021)]={},this[_0x222b3e(0x2f0a)]={},this['_floatsArrays']={},this[_0x222b3e(0x464b)]={},this[_0x222b3e(0x4677)]={},this[_0x222b3e(0x39e1)]={},this[_0x222b3e(0x36ac)]={},this[_0x222b3e(0x1c64)]={},this['_fallbackTextureUsed']=!0x1,this['_cachedDefines']=null,this[_0x222b3e(0x3a38)]=-0x1,this[_0x222b3e(0x6dc)]=null,(_0x525473=this['getScene']()||_0x54720d['l']['LastCreatedScene'])['_getComponent'](_0x1bcebf['l']['NAME_PROCEDURALTEXTURE'])||(_0x1ff289=new _0x1cee6d['O'](_0x525473),_0x525473[_0x222b3e(0x3192)](_0x1ff289)),_0x525473[_0x222b3e(0x30e7)][_0x222b3e(0x12a5)](this),this[_0x222b3e(0x3e71)]=_0x525473[_0x222b3e(0x24cd)](),this['name']=_0x2555b2,this[_0x222b3e(0x816)]=!0x0,this[_0x222b3e(0x10fc)]=_0x2205a1,this[_0x222b3e(0x1a39)]=_0x53333f,this[_0x222b3e(0x157)]=_0x40f2dc,this[_0x222b3e(0x90c)]=new _0x3713ac['q'](this[_0x222b3e(0x3e71)]),this['setFragment'](_0x43977c),this['_fallbackTexture']=_0x3aee79;var _0x1ff289=this[_0x222b3e(0x185c)](_0x585ada,_0x2205a1,_0x40f2dc,_0x53333f);this[_0x222b3e(0x200b)]=_0x1ff289[_0x222b3e(0xcf1)];const _0x46a3d3=[];_0x46a3d3[_0x222b3e(0x12a5)](0x1,0x1),_0x46a3d3[_0x222b3e(0x12a5)](-0x1,0x1),_0x46a3d3[_0x222b3e(0x12a5)](-0x1,-0x1),_0x46a3d3['push'](0x1,-0x1),this['_vertexBuffers'][_0x18f86a['o'][_0x222b3e(0x13ca)]]=new _0x18f86a['o'](this[_0x222b3e(0x3e71)],_0x46a3d3,_0x18f86a['o'][_0x222b3e(0x13ca)],!0x1,!0x1,0x2),this[_0x222b3e(0x7fe)]();}[_0x420c7d(0x185c)](_0x3f449a,_0x3780af,_0x3a1df2,_0x143248){const _0x264967=_0x420c7d;return _0x3f449a?(this['_rtWrapper']=this[_0x264967(0x3e71)][_0x264967(0x3aa6)](_0x3780af,{'generateMipMaps':_0x3a1df2,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x143248}),this[_0x264967(0x3426)](_0x264967(0x30e2),0x0)):this[_0x264967(0x6dc)]=this[_0x264967(0x3e71)][_0x264967(0x2545)](_0x3780af,{'generateMipMaps':_0x3a1df2,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x143248}),this[_0x264967(0x6dc)];}[_0x420c7d(0x4181)](){const _0x42d2c2=_0x420c7d;return this['_drawWrapper'][_0x42d2c2(0x246)];}[_0x420c7d(0xa11)](_0x26142b){const _0x475cd5=_0x420c7d;this[_0x475cd5(0x90c)][_0x475cd5(0x246)]=_0x26142b;}[_0x420c7d(0x1a75)](){const _0x34ae95=_0x420c7d;return this[_0x34ae95(0x1ddd)]&&this[_0x34ae95(0x2a25)]===this[_0x34ae95(0x3a38)]||(this[_0x34ae95(0x1ddd)]?this[_0x34ae95(0x1ddd)][_0x34ae95(0x4163)](_0x4629aa=>{const _0x4c97e3=_0x34ae95;this[_0x4c97e3(0x1ddd)]=this['readPixels'](0x0,0x0,_0x4629aa),this['_contentUpdateId']=this[_0x4c97e3(0x2a25)];}):(this['_contentData']=this[_0x34ae95(0xe8f)](0x0,0x0),this[_0x34ae95(0x3a38)]=this[_0x34ae95(0x2a25)])),this[_0x34ae95(0x1ddd)];}['_createIndexBuffer'](){const _0x4ad8b6=_0x420c7d,_0x57f0af=this[_0x4ad8b6(0x3e71)],_0x13d328=[];_0x13d328[_0x4ad8b6(0x12a5)](0x0),_0x13d328['push'](0x1),_0x13d328[_0x4ad8b6(0x12a5)](0x2),_0x13d328[_0x4ad8b6(0x12a5)](0x0),_0x13d328[_0x4ad8b6(0x12a5)](0x2),_0x13d328[_0x4ad8b6(0x12a5)](0x3),this[_0x4ad8b6(0x1c5a)]=_0x57f0af[_0x4ad8b6(0x1b56)](_0x13d328);}[_0x420c7d(0x20bf)](){const _0x40d095=_0x420c7d,_0x597ed3=this[_0x40d095(0xc3f)][_0x18f86a['o'][_0x40d095(0x13ca)]];_0x597ed3&&_0x597ed3[_0x40d095(0x20bf)](),this['_createIndexBuffer'](),this[_0x40d095(0x2d63)]===_0x282c42['_']['REFRESHRATE_RENDER_ONCE']&&(this[_0x40d095(0x2d63)]=_0x282c42['_'][_0x40d095(0x29a)]);}['reset'](){const _0x21e1fd=_0x420c7d;var _0x590c93;null!=(_0x590c93=this[_0x21e1fd(0x90c)][_0x21e1fd(0x246)])&&_0x590c93[_0x21e1fd(0xfd5)]();}['_getDefines'](){return'';}[_0x420c7d(0x2c61)](){const _0x33fb47=_0x420c7d,_0x21de6b=this[_0x33fb47(0x3e71)];var _0x121f0e;if(this[_0x33fb47(0x15be)])return this[_0x33fb47(0x90c)][_0x33fb47(0x246)][_0x33fb47(0x2c61)]();if(!this[_0x33fb47(0x3faf)])return!0x1;if(this[_0x33fb47(0x6ea)])return!0x0;if(!this[_0x33fb47(0x200b)])return!0x1;var _0x31b852=this[_0x33fb47(0x2131)]();return!(!this[_0x33fb47(0x90c)][_0x33fb47(0x246)]||_0x31b852!==this[_0x33fb47(0x1a60)]||!this[_0x33fb47(0x90c)][_0x33fb47(0x246)]['isReady']())||(_0x121f0e=void 0x0!==this[_0x33fb47(0x3faf)][_0x33fb47(0x2c56)]?{'vertex':'procedural','fragmentElement':this[_0x33fb47(0x3faf)][_0x33fb47(0x2c56)]}:{'vertex':_0x33fb47(0x1424),'fragment':this[_0x33fb47(0x3faf)]},this[_0x33fb47(0x1a60)]!==_0x31b852&&(this[_0x33fb47(0x1a60)]=_0x31b852,this[_0x33fb47(0x90c)][_0x33fb47(0x246)]=_0x21de6b[_0x33fb47(0x2660)](_0x121f0e,[_0x18f86a['o'][_0x33fb47(0x13ca)]],this['_uniforms'],this[_0x33fb47(0x623)],_0x31b852,void 0x0,void 0x0,()=>{const _0x507379=_0x33fb47;var _0x369b22;null!=(_0x369b22=this[_0x507379(0x6dc)])&&_0x369b22[_0x507379(0xfd5)](),this[_0x507379(0x6dc)]=this[_0x507379(0x200b)]=null,this[_0x507379(0x3851)]&&(this[_0x507379(0x200b)]=this[_0x507379(0x3851)][_0x507379(0x200b)],this[_0x507379(0x200b)]&&this[_0x507379(0x200b)][_0x507379(0xeaa)]()),this[_0x507379(0x6ea)]=!0x0;})),this['_drawWrapper'][_0x33fb47(0x246)]['isReady']());}[_0x420c7d(0x30a6)](){const _0x9f9137=_0x420c7d;this[_0x9f9137(0xd1a)]=-0x1;}[_0x420c7d(0x40c0)](_0x35e0f6){const _0xd77eb4=_0x420c7d;this[_0xd77eb4(0x3faf)]=_0x35e0f6;}get['refreshRate'](){return this['_refreshRate'];}set[_0x420c7d(0x2d63)](_0x410091){const _0x55c383=_0x420c7d;this[_0x55c383(0x1ddc)]=_0x410091,this['resetRefreshCounter']();}[_0x420c7d(0x21ec)](){const _0x53bf04=_0x420c7d;return this[_0x53bf04(0x451e)]&&this[_0x53bf04(0x2c61)]()&&this[_0x53bf04(0x200b)]?!this[_0x53bf04(0x6ea)]&&(-0x1===this['_currentRefreshId']||this[_0x53bf04(0x2d63)]===this[_0x53bf04(0xd1a)]?(this[_0x53bf04(0xd1a)]=0x1,this['_frameId']++,!0x0):(this[_0x53bf04(0xd1a)]++,!0x1)):(this[_0x53bf04(0x200b)]&&(this[_0x53bf04(0x200b)][_0x53bf04(0x2c61)]=!0x1),!0x1);}[_0x420c7d(0x205b)](){return this['_size'];}[_0x420c7d(0x2b93)](_0x10d1cb,_0x360bac){const _0x46c251=_0x420c7d;var _0x3bd728;!this['_fallbackTextureUsed']&&this[_0x46c251(0x6dc)]&&this['_texture']&&(_0x3bd728=this[_0x46c251(0x200b)]['isCube'],this[_0x46c251(0x6dc)][_0x46c251(0xfd5)](),_0x3bd728=this[_0x46c251(0x185c)](_0x3bd728,_0x10d1cb,_0x360bac,this[_0x46c251(0x1a39)]),this[_0x46c251(0x200b)]=_0x3bd728[_0x46c251(0xcf1)],this[_0x46c251(0x10fc)]=_0x10d1cb,this[_0x46c251(0x157)]=_0x360bac);}[_0x420c7d(0x4231)](_0x50c5f4){const _0x3b8bf5=_0x420c7d;-0x1===this[_0x3b8bf5(0x3db7)][_0x3b8bf5(0x1343)](_0x50c5f4)&&this[_0x3b8bf5(0x3db7)][_0x3b8bf5(0x12a5)](_0x50c5f4);}[_0x420c7d(0x288d)](_0x4287b4,_0x2579b4){const _0x12cd2a=_0x420c7d;return-0x1===this[_0x12cd2a(0x623)]['indexOf'](_0x4287b4)&&this[_0x12cd2a(0x623)][_0x12cd2a(0x12a5)](_0x4287b4),this[_0x12cd2a(0x15fd)][_0x4287b4]=_0x2579b4,this;}[_0x420c7d(0x3426)](_0x4a3b22,_0x2e2c08){const _0x180e1e=_0x420c7d;return this[_0x180e1e(0x4231)](_0x4a3b22),this[_0x180e1e(0x1021)][_0x4a3b22]=_0x2e2c08,this;}[_0x420c7d(0x41fa)](_0x2958cc,_0x3d734b){const _0x4fba21=_0x420c7d;return this[_0x4fba21(0x4231)](_0x2958cc),this[_0x4fba21(0x2f0a)][_0x2958cc]=_0x3d734b,this;}[_0x420c7d(0x1a04)](_0x1cbe96,_0x372c93){const _0x4ba6d4=_0x420c7d;return this[_0x4ba6d4(0x4231)](_0x1cbe96),this[_0x4ba6d4(0x2f0)][_0x1cbe96]=_0x372c93,this;}['setColor3'](_0x9734fd,_0x945a2b){const _0x464167=_0x420c7d;return this[_0x464167(0x4231)](_0x9734fd),this[_0x464167(0x464b)][_0x9734fd]=_0x945a2b,this;}[_0x420c7d(0x6b8)](_0x5ad15e,_0x55ed19){const _0x3adbc2=_0x420c7d;return this[_0x3adbc2(0x4231)](_0x5ad15e),this['_colors4'][_0x5ad15e]=_0x55ed19,this;}[_0x420c7d(0xe33)](_0x1aa754,_0x45ff4b){const _0x2053be=_0x420c7d;return this[_0x2053be(0x4231)](_0x1aa754),this['_vectors2'][_0x1aa754]=_0x45ff4b,this;}[_0x420c7d(0x16f9)](_0x486aef,_0x288c9e){const _0x14417d=_0x420c7d;return this['_checkUniform'](_0x486aef),this[_0x14417d(0x36ac)][_0x486aef]=_0x288c9e,this;}[_0x420c7d(0x226a)](_0x498d27,_0x10b850){const _0x559598=_0x420c7d;return this[_0x559598(0x4231)](_0x498d27),this[_0x559598(0x1c64)][_0x498d27]=_0x10b850,this;}[_0x420c7d(0xdef)](_0x2580d8){const _0x5e9ab7=_0x420c7d;var _0x234023=this['getScene']();if(_0x234023){const _0x31a73c=this['_fullEngine'];if(_0x31a73c[_0x5e9ab7(0x4046)](this[_0x5e9ab7(0x90c)]),this[_0x5e9ab7(0x173d)][_0x5e9ab7(0x370e)](this),_0x31a73c[_0x5e9ab7(0x4349)](!0x1),!this[_0x5e9ab7(0x15be)]){for(const _0x465053 in this[_0x5e9ab7(0x15fd)])this[_0x5e9ab7(0x90c)]['effect'][_0x5e9ab7(0x288d)](_0x465053,this['_textures'][_0x465053]);for(const _0x2d6231 in this[_0x5e9ab7(0x2f0a)])this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)][_0x5e9ab7(0x41fa)](_0x2d6231,this[_0x5e9ab7(0x2f0a)][_0x2d6231]);for(const _0xb72f3a in this[_0x5e9ab7(0x1021)])this[_0x5e9ab7(0x90c)]['effect'][_0x5e9ab7(0x3426)](_0xb72f3a,this[_0x5e9ab7(0x1021)][_0xb72f3a]);for(const _0x541029 in this[_0x5e9ab7(0x2f0)])this[_0x5e9ab7(0x90c)]['effect'][_0x5e9ab7(0x1bf6)](_0x541029,this[_0x5e9ab7(0x2f0)][_0x541029]);for(const _0x298466 in this[_0x5e9ab7(0x464b)])this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)][_0x5e9ab7(0x3acc)](_0x298466,this['_colors3'][_0x298466]);for(const _0x3f1e9b in this[_0x5e9ab7(0x4677)]){var _0x3d00c9=this[_0x5e9ab7(0x4677)][_0x3f1e9b];this[_0x5e9ab7(0x90c)]['effect'][_0x5e9ab7(0x125c)](_0x3f1e9b,_0x3d00c9['r'],_0x3d00c9['g'],_0x3d00c9['b'],_0x3d00c9['a']);}for(const _0x2d7ed9 in this[_0x5e9ab7(0x39e1)])this['_drawWrapper'][_0x5e9ab7(0x246)]['setVector2'](_0x2d7ed9,this[_0x5e9ab7(0x39e1)][_0x2d7ed9]);for(const _0x408648 in this[_0x5e9ab7(0x36ac)])this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)][_0x5e9ab7(0x16f9)](_0x408648,this[_0x5e9ab7(0x36ac)][_0x408648]);for(const _0x3b25fb in this[_0x5e9ab7(0x1c64)])this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)][_0x5e9ab7(0x226a)](_0x3b25fb,this[_0x5e9ab7(0x1c64)][_0x3b25fb]);}if(this[_0x5e9ab7(0x200b)]&&this[_0x5e9ab7(0x6dc)]){null!=(_0x179096=_0x31a73c[_0x5e9ab7(0x1916)])&&_0x179096[_0x5e9ab7(0x41f3)](_0x31a73c,_0x5e9ab7(0x3440)+this[_0x5e9ab7(0x12ca)],0x1);var _0x179096=_0x31a73c[_0x5e9ab7(0x2f8a)];if(this[_0x5e9ab7(0x578)]){for(let _0x135e16=0x0;_0x135e16<0x6;_0x135e16++)_0x31a73c[_0x5e9ab7(0xd01)](this[_0x5e9ab7(0x6dc)],_0x135e16,void 0x0,void 0x0,!0x0),_0x31a73c[_0x5e9ab7(0x2e6b)](this[_0x5e9ab7(0xc3f)],this[_0x5e9ab7(0x1c5a)],this['_drawWrapper']['effect']),this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)][_0x5e9ab7(0x3426)](_0x5e9ab7(0x30e2),_0x135e16),this[_0x5e9ab7(0x3aa3)]&&_0x31a73c['clear'](_0x234023[_0x5e9ab7(0x1ec7)],!0x0,!0x1,!0x1),_0x31a73c[_0x5e9ab7(0x1cef)](_0x428577['F'][_0x5e9ab7(0x333c)],0x0,0x6);}else _0x31a73c[_0x5e9ab7(0xd01)](this['_rtWrapper'],0x0,void 0x0,void 0x0,!0x0),_0x31a73c['bindBuffers'](this['_vertexBuffers'],this[_0x5e9ab7(0x1c5a)],this[_0x5e9ab7(0x90c)][_0x5e9ab7(0x246)]),this[_0x5e9ab7(0x3aa3)]&&_0x31a73c[_0x5e9ab7(0x229f)](_0x234023[_0x5e9ab7(0x1ec7)],!0x0,!0x1,!0x1),_0x31a73c[_0x5e9ab7(0x1cef)](_0x428577['F'][_0x5e9ab7(0x333c)],0x0,0x6);_0x31a73c[_0x5e9ab7(0x31a)](this[_0x5e9ab7(0x6dc)],this[_0x5e9ab7(0x578)]),_0x179096&&_0x31a73c[_0x5e9ab7(0x1b09)](_0x179096),this[_0x5e9ab7(0x578)]&&_0x31a73c[_0x5e9ab7(0x4424)](this[_0x5e9ab7(0x200b)]),null!=(_0x179096=_0x31a73c['_debugPopGroup'])&&_0x179096['call'](_0x31a73c,0x1),this[_0x5e9ab7(0x3690)]&&this[_0x5e9ab7(0x3690)](),this[_0x5e9ab7(0x3c81)][_0x5e9ab7(0x370e)](this);}}}['clone'](){const _0x5d0090=_0x420c7d;var _0x1be6eb=this['getSize']();const _0x66d3a0=new _0x5bc680(this['name'],_0x1be6eb['width'],this[_0x5d0090(0x3faf)],this[_0x5d0090(0x3886)](),this[_0x5d0090(0x3851)],this[_0x5d0090(0x157)]);return _0x66d3a0[_0x5d0090(0x3aac)]=this['hasAlpha'],_0x66d3a0['level']=this[_0x5d0090(0xc8f)],_0x66d3a0[_0x5d0090(0x1587)]=this['coordinatesMode'],_0x66d3a0;}['dispose'](){const _0x310917=_0x420c7d,_0x29a78=this[_0x310917(0x3886)]();if(_0x29a78){var _0x830016=_0x29a78[_0x310917(0x30e7)][_0x310917(0x1343)](this);0x0<=_0x830016&&_0x29a78[_0x310917(0x30e7)]['splice'](_0x830016,0x1);const _0x539160=this[_0x310917(0xc3f)][_0x18f86a['o'][_0x310917(0x13ca)]];_0x539160&&(_0x539160[_0x310917(0xfd5)](),this[_0x310917(0xc3f)][_0x18f86a['o'][_0x310917(0x13ca)]]=null),this[_0x310917(0x1c5a)]&&this['_fullEngine'][_0x310917(0x2cb3)](this[_0x310917(0x1c5a)])&&(this[_0x310917(0x1c5a)]=null),this[_0x310917(0x3c81)][_0x310917(0x229f)](),this['onBeforeGenerationObservable'][_0x310917(0x229f)](),super[_0x310917(0xfd5)]();}}}_0x59949d([(0x0,_0x489bf5['qC'])()],_0x5bc680['prototype'],_0x420c7d(0x451e),void 0x0),_0x59949d([(0x0,_0x489bf5['qC'])()],_0x5bc680[_0x420c7d(0x3eb1)],_0x420c7d(0x3aa3),void 0x0),_0x59949d([(0x0,_0x489bf5['qC'])()],_0x5bc680[_0x420c7d(0x3eb1)],_0x420c7d(0x157),void 0x0),_0x59949d([(0x0,_0x489bf5['qC'])()],_0x5bc680[_0x420c7d(0x3eb1)],_0x420c7d(0x10fc),void 0x0),_0x59949d([(0x0,_0x489bf5['qC'])()],_0x5bc680[_0x420c7d(0x3eb1)],_0x420c7d(0x2d63),null),(0x0,_0xadb610['H'])(_0x420c7d(0x2526),_0x5bc680);},0x161de:(_0xd0904f,_0x30b925,_0x59c55c)=>{const _0x439947=a1_0x58ac;_0x59c55c['d'](_0x30b925,{'O':()=>_0x24d2b6});var _0x8cb1ca=_0x59c55c(0xe222),_0x2d2ed9=_0x59c55c(0xbb85);class _0x24d2b6{constructor(_0x4bb3c1){const _0x1ecab1=a1_0x58ac;this[_0x1ecab1(0x12ca)]=_0x2d2ed9['l'][_0x1ecab1(0x440f)],this['scene']=_0x4bb3c1,this[_0x1ecab1(0x1e87)][_0x1ecab1(0x30e7)]=new Array();}['register'](){const _0x21dcc2=a1_0x58ac;this['scene'][_0x21dcc2(0x3e9c)]['registerStep'](_0x2d2ed9['l'][_0x21dcc2(0x1fc5)],this,this[_0x21dcc2(0x1b3e)]);}[_0x439947(0x361e)](){}[_0x439947(0xfd5)](){}[_0x439947(0x1b3e)](){const _0x20a410=_0x439947;if(this[_0x20a410(0x1e87)][_0x20a410(0x41a5)]){_0x8cb1ca['w1']['StartPerformanceCounter'](_0x20a410(0x390b),0x0<this[_0x20a410(0x1e87)][_0x20a410(0x30e7)]['length']);for(let _0x160720=0x0;_0x160720<this[_0x20a410(0x1e87)][_0x20a410(0x30e7)][_0x20a410(0x2c3b)];_0x160720++){const _0x4d7cb7=this['scene'][_0x20a410(0x30e7)][_0x160720];_0x4d7cb7['_shouldRender']()&&_0x4d7cb7[_0x20a410(0xdef)]();}_0x8cb1ca['w1'][_0x20a410(0x1356)](_0x20a410(0x390b),0x0<this[_0x20a410(0x1e87)][_0x20a410(0x30e7)][_0x20a410(0x2c3b)]);}}}},0x11929:(_0x315722,_0x12d9fb,_0x209594)=>{const _0x170269=a1_0x58ac;_0x209594['d'](_0x12d9fb,{'V':()=>_0x246e44});function _0x5e1ae8(_0x5c0b4f,_0x197384,_0x163488,_0x52aea5){const _0x35be4a=a1_0x58ac;var _0x1ab987,_0x5e1180=arguments['length'],_0x1b9ba8=_0x5e1180<0x3?_0x197384:null===_0x52aea5?_0x52aea5=Object[_0x35be4a(0x172b)](_0x197384,_0x163488):_0x52aea5;if(_0x35be4a(0x2ff7)==typeof Reflect&&_0x35be4a(0x746)==typeof Reflect['decorate'])_0x1b9ba8=Reflect['decorate'](_0x5c0b4f,_0x197384,_0x163488,_0x52aea5);else{for(var _0x11a025=_0x5c0b4f[_0x35be4a(0x2c3b)]-0x1;0x0<=_0x11a025;_0x11a025--)(_0x1ab987=_0x5c0b4f[_0x11a025])&&(_0x1b9ba8=(_0x5e1180<0x3?_0x1ab987(_0x1b9ba8):0x3<_0x5e1180?_0x1ab987(_0x197384,_0x163488,_0x1b9ba8):_0x1ab987(_0x197384,_0x163488))||_0x1b9ba8);}0x3<_0x5e1180&&_0x1b9ba8&&Object[_0x35be4a(0x224b)](_0x197384,_0x163488,_0x1b9ba8);}var _0x57755a=_0x209594(0x153ad),_0x5864d1=_0x209594(0xf96c),_0x27cd10=_0x209594(0x9fd1),_0x18ac20=_0x209594(0xf8c1),_0x37e0f0=_0x209594(0x77a5),_0x2cdb28=_0x209594(0x9f19),_0x12d9fb=(_0x209594(0x2560),_0x209594(0xdbbf));class _0x246e44 extends _0x12d9fb['g']{constructor(_0x32ea65,_0x1d20cd=null){const _0x3eeb68=a1_0x58ac;super(null),this[_0x3eeb68(0x432c)]=null,this[_0x3eeb68(0x3574)]=null,this[_0x3eeb68(0x17e6)]=!0x1,this[_0x3eeb68(0x3882)]=!0x1,this[_0x3eeb68(0xc8f)]=0x1,this[_0x3eeb68(0x36c1)]=0x0,this[_0x3eeb68(0x4a8)]=!0x0,this[_0x3eeb68(0x31b9)]=_0x37e0f0['g']['TEXTURE_EXPLICIT_MODE'],this[_0x3eeb68(0x21d)]=_0x37e0f0['g'][_0x3eeb68(0x14a6)],this[_0x3eeb68(0x467f)]=_0x246e44[_0x3eeb68(0x455a)],this['_isCube']=!0x1,this['_gammaSpace']=!0x0,this[_0x3eeb68(0x5c8)]=!0x1,this[_0x3eeb68(0xe6d)]=!0x1,this['isRenderTarget']=!0x1,this['_prefiltered']=!0x1,this[_0x3eeb68(0x2f8)]=!0x1,this['animations']=new Array(),this[_0x3eeb68(0x4240)]=new _0x5864d1['y$'](),this[_0x3eeb68(0xc8b)]=null,this['_scene']=null,this[_0x3eeb68(0x35e9)]=null,this[_0x3eeb68(0x2e13)]=null,this[_0x3eeb68(0x1a5)]=!0x1,_0x32ea65?_0x246e44[_0x3eeb68(0x34be)](_0x32ea65)?this[_0x3eeb68(0x344d)]=_0x32ea65:this[_0x3eeb68(0x408)]=_0x32ea65:this[_0x3eeb68(0x344d)]=_0x18ac20['l'][_0x3eeb68(0x40aa)],this[_0x3eeb68(0x344d)]&&(this[_0x3eeb68(0x31e8)]=this[_0x3eeb68(0x344d)][_0x3eeb68(0x2ffe)](),this[_0x3eeb68(0x344d)]['addTexture'](this),this[_0x3eeb68(0x408)]=this['_scene']['getEngine']()),this[_0x3eeb68(0x200b)]=_0x1d20cd,this[_0x3eeb68(0x35e9)]=null;}set['hasAlpha'](_0x516695){const _0x588aca=a1_0x58ac;this[_0x588aca(0x17e6)]!==_0x516695&&(this[_0x588aca(0x17e6)]=_0x516695,this[_0x588aca(0x344d)]&&this[_0x588aca(0x344d)][_0x588aca(0x3906)](_0x37e0f0['g'][_0x588aca(0x2e5a)],_0x309ba5=>_0x309ba5[_0x588aca(0x452b)](this)));}get[_0x170269(0x3aac)](){const _0x4c6f8e=_0x170269;return this[_0x4c6f8e(0x17e6)];}set[_0x170269(0x379c)](_0x1af696){const _0x9e5bbc=_0x170269;this[_0x9e5bbc(0x3882)]!==_0x1af696&&(this['_getAlphaFromRGB']=_0x1af696,this['_scene']&&this[_0x9e5bbc(0x344d)][_0x9e5bbc(0x3906)](_0x37e0f0['g'][_0x9e5bbc(0x2e5a)],_0x27b190=>_0x27b190[_0x9e5bbc(0x452b)](this)));}get[_0x170269(0x379c)](){return this['_getAlphaFromRGB'];}set[_0x170269(0x44ab)](_0x576831){const _0x4878b6=_0x170269;this[_0x4878b6(0x36c1)]!==_0x576831&&(this[_0x4878b6(0x36c1)]=_0x576831,this[_0x4878b6(0x344d)]&&this['_scene'][_0x4878b6(0x3906)](_0x37e0f0['g'][_0x4878b6(0x2e5a)],_0x2f15bf=>_0x2f15bf['hasTexture'](this)));}get[_0x170269(0x44ab)](){const _0x25fe67=_0x170269;return this[_0x25fe67(0x36c1)];}set[_0x170269(0x1587)](_0x11f6ec){const _0x4017e2=_0x170269;this[_0x4017e2(0x31b9)]!==_0x11f6ec&&(this[_0x4017e2(0x31b9)]=_0x11f6ec,this[_0x4017e2(0x344d)]&&this[_0x4017e2(0x344d)]['markAllMaterialsAsDirty'](_0x37e0f0['g'][_0x4017e2(0x2e5a)],_0x2118fc=>_0x2118fc['hasTexture'](this)));}get[_0x170269(0x1587)](){const _0x54db45=_0x170269;return this[_0x54db45(0x31b9)];}get[_0x170269(0x2d2c)](){const _0x4da335=_0x170269;return this[_0x4da335(0x2481)];}set['wrapU'](_0x476270){const _0x1ad4b2=_0x170269;this[_0x1ad4b2(0x2481)]=_0x476270;}get[_0x170269(0x44d9)](){const _0x232344=_0x170269;return this[_0x232344(0x24b8)];}set[_0x170269(0x44d9)](_0x139db6){const _0x4b03fe=_0x170269;this[_0x4b03fe(0x24b8)]=_0x139db6;}get['isCube'](){const _0x285855=_0x170269;return this[_0x285855(0x200b)]?this[_0x285855(0x200b)][_0x285855(0x578)]:this[_0x285855(0x2884)];}set[_0x170269(0x578)](_0x244223){const _0x4f0956=_0x170269;this[_0x4f0956(0x200b)]?this[_0x4f0956(0x200b)][_0x4f0956(0x578)]=_0x244223:this[_0x4f0956(0x2884)]=_0x244223;}get['is3D'](){const _0x3ddcdd=_0x170269;return!!this['_texture']&&this[_0x3ddcdd(0x200b)]['is3D'];}set[_0x170269(0x1a61)](_0x1656c6){const _0x5d0d23=_0x170269;this[_0x5d0d23(0x200b)]&&(this['_texture'][_0x5d0d23(0x1a61)]=_0x1656c6);}get[_0x170269(0x2da)](){const _0xd0df42=_0x170269;return!!this['_texture']&&this[_0xd0df42(0x200b)]['is2DArray'];}set['is2DArray'](_0x4c3a03){const _0x339332=_0x170269;this[_0x339332(0x200b)]&&(this['_texture'][_0x339332(0x2da)]=_0x4c3a03);}get['gammaSpace'](){const _0xad34e8=_0x170269;return this['_texture']?(null===this[_0xad34e8(0x200b)]['_gammaSpace']&&(this['_texture']['_gammaSpace']=this[_0xad34e8(0x21c8)]),this[_0xad34e8(0x200b)]['_gammaSpace']&&!this[_0xad34e8(0x200b)][_0xad34e8(0x1cd2)]):this['_gammaSpace'];}set['gammaSpace'](_0x1b7e02){const _0x4a476a=_0x170269;if(this[_0x4a476a(0x200b)]){if(this['_texture'][_0x4a476a(0x21c8)]===_0x1b7e02)return;this[_0x4a476a(0x200b)][_0x4a476a(0x21c8)]=_0x1b7e02;}else{if(this[_0x4a476a(0x21c8)]===_0x1b7e02)return;this[_0x4a476a(0x21c8)]=_0x1b7e02;}this[_0x4a476a(0x1506)]();}get[_0x170269(0x2fe6)](){const _0x279d30=_0x170269;return null!=this[_0x279d30(0x200b)]&&this[_0x279d30(0x200b)]['_isRGBD'];}set[_0x170269(0x2fe6)](_0x5c94eb){const _0x437d50=_0x170269;this[_0x437d50(0x200b)]&&(this[_0x437d50(0x200b)][_0x437d50(0x589)]=_0x5c94eb);}get[_0x170269(0x12ce)](){return!0x1;}get[_0x170269(0xf09)](){const _0x3fe7ad=_0x170269;return this[_0x3fe7ad(0x200b)]?this[_0x3fe7ad(0x200b)][_0x3fe7ad(0xd85)]:0x0;}set[_0x170269(0xf09)](_0x4471e3){const _0x5bb851=_0x170269;this[_0x5bb851(0x200b)]&&(this[_0x5bb851(0x200b)][_0x5bb851(0xd85)]=_0x4471e3);}get['lodGenerationScale'](){const _0x4b083a=_0x170269;return this[_0x4b083a(0x200b)]?this['_texture'][_0x4b083a(0x1dea)]:0x0;}set['lodGenerationScale'](_0x498440){const _0x63ee99=_0x170269;this[_0x63ee99(0x200b)]&&(this[_0x63ee99(0x200b)]['_lodGenerationScale']=_0x498440);}get['linearSpecularLOD'](){const _0x3d5eea=_0x170269;return!!this[_0x3d5eea(0x200b)]&&this[_0x3d5eea(0x200b)][_0x3d5eea(0x3390)];}set[_0x170269(0x37d4)](_0x2adfd9){const _0x2bbc56=_0x170269;this['_texture']&&(this['_texture'][_0x2bbc56(0x3390)]=_0x2adfd9);}get[_0x170269(0x2def)](){const _0x48b90f=_0x170269;return this[_0x48b90f(0x200b)]?this[_0x48b90f(0x200b)][_0x48b90f(0xda7)]:null;}set['irradianceTexture'](_0x2b6823){const _0x27e6cf=_0x170269;this[_0x27e6cf(0x200b)]&&(this[_0x27e6cf(0x200b)]['_irradianceTexture']=_0x2b6823);}get['uid'](){const _0x15b946=_0x170269;return this['_uid']||(this[_0x15b946(0x35e9)]=(0x0,_0x2cdb28['f'])()),this[_0x15b946(0x35e9)];}[_0x170269(0x2271)](){const _0x3588d7=_0x170269;return this[_0x3588d7(0x12ca)];}[_0x170269(0x25b8)](){const _0x19ea86=_0x170269;return _0x19ea86(0x3350);}set['onDispose'](_0x333cc1){const _0x3a8a4c=_0x170269;this[_0x3a8a4c(0xc8b)]&&this[_0x3a8a4c(0x4240)][_0x3a8a4c(0x28f9)](this[_0x3a8a4c(0xc8b)]),this[_0x3a8a4c(0xc8b)]=this[_0x3a8a4c(0x4240)]['add'](_0x333cc1);}get[_0x170269(0x199a)](){return!0x0;}get[_0x170269(0x17d7)](){return this['_loadingError'];}get[_0x170269(0x214f)](){const _0x482698=_0x170269;return this[_0x482698(0x268c)];}['getScene'](){return this['_scene'];}[_0x170269(0x413b)](){return this['_engine'];}[_0x170269(0x17bc)](_0x32727a){return null!==_0x32727a;}['getTextureMatrix'](){return _0x27cd10['y3']['IdentityReadOnly'];}[_0x170269(0x14ec)](){const _0x39f44c=_0x170269;return _0x27cd10['y3'][_0x39f44c(0x43b9)];}[_0x170269(0x1081)](){const _0x1bcee6=_0x170269;return!this[_0x1bcee6(0x199a)]||this['isReady']()||this[_0x1bcee6(0x17d7)];}['scale'](_0xc4dbd3){}get[_0x170269(0x402e)](){return!0x1;}[_0x170269(0x3e6a)](_0x2a8d22,_0x4a4b96,_0x2914a7,_0x21aa0c,_0x135ac0,_0x554a1e){const _0x9099a2=_0x170269,_0x528754=this[_0x9099a2(0x413b)]();if(!_0x528754)return null;var _0x1fc6b9=_0x528754[_0x9099a2(0x6e7)](!!_0x135ac0,_0x4a4b96),_0x205553=_0x528754[_0x9099a2(0x2dcf)]();for(let _0x3f5174=0x0;_0x3f5174<_0x205553[_0x9099a2(0x2c3b)];_0x3f5174++){const _0x49bd59=_0x205553[_0x3f5174];if(!(void 0x0!==_0x135ac0&&_0x1fc6b9!==_0x49bd59[_0x9099a2(0x1cd2)]||void 0x0!==_0x21aa0c&&_0x21aa0c!==_0x49bd59['invertY']||_0x49bd59[_0x9099a2(0xa3)]!==_0x2a8d22||_0x49bd59[_0x9099a2(0x1ebd)]!==!_0x4a4b96||_0x2914a7&&_0x2914a7!==_0x49bd59[_0x9099a2(0x56b)]||void 0x0!==_0x554a1e&&_0x554a1e!==_0x49bd59[_0x9099a2(0x578)]))return _0x49bd59[_0x9099a2(0xeaa)](),_0x49bd59;}return null;}[_0x170269(0x20bf)](){}[_0x170269(0x12de)](){return null;}get[_0x170269(0x3c8f)](){const _0x369e8d=_0x170269;return this[_0x369e8d(0x200b)]&&void 0x0!==this[_0x369e8d(0x200b)][_0x369e8d(0x3832)]?this[_0x369e8d(0x200b)][_0x369e8d(0x3832)]:_0x37e0f0['g'][_0x369e8d(0x1412)];}get['textureFormat'](){const _0x33f627=_0x170269;return this[_0x33f627(0x200b)]&&void 0x0!==this['_texture'][_0x33f627(0x23f3)]?this['_texture'][_0x33f627(0x23f3)]:_0x37e0f0['g'][_0x33f627(0x367)];}[_0x170269(0x1506)](){const _0x4d29e9=_0x170269,_0x281a52=this[_0x4d29e9(0x3886)]();_0x281a52&&_0x281a52['markAllMaterialsAsDirty'](_0x37e0f0['g'][_0x4d29e9(0x2e5a)]);}[_0x170269(0xe8f)](_0x20c9ad=0x0,_0x10875d=0x0,_0x28ceb4=null,_0x44d64e=!0x0,_0x25ae6d=!0x1,_0x16fc57=0x0,_0x5405af=0x0,_0x5e3f52=Number['MAX_VALUE'],_0x4463e7=Number['MAX_VALUE']){const _0x2e2655=_0x170269;if(!this[_0x2e2655(0x200b)])return null;const _0x1683c8=this[_0x2e2655(0x413b)]();if(!_0x1683c8)return null;var _0x37bb86=this[_0x2e2655(0x1206)]();let _0xc6b314=_0x37bb86[_0x2e2655(0x261c)],_0x786de9=_0x37bb86[_0x2e2655(0x428e)];0x0!==_0x10875d&&(_0xc6b314/=Math[_0x2e2655(0x4010)](0x2,_0x10875d),_0x786de9/=Math[_0x2e2655(0x4010)](0x2,_0x10875d),_0xc6b314=Math[_0x2e2655(0x1723)](_0xc6b314),_0x786de9=Math[_0x2e2655(0x1723)](_0x786de9)),_0x5e3f52=Math[_0x2e2655(0x3812)](_0xc6b314,_0x5e3f52),_0x4463e7=Math['min'](_0x786de9,_0x4463e7);try{return this['_texture']['isCube']?_0x1683c8[_0x2e2655(0x4509)](this['_texture'],_0x5e3f52,_0x4463e7,_0x20c9ad,_0x10875d,_0x28ceb4,_0x44d64e,_0x25ae6d,_0x16fc57,_0x5405af):_0x1683c8[_0x2e2655(0x4509)](this[_0x2e2655(0x200b)],_0x5e3f52,_0x4463e7,-0x1,_0x10875d,_0x28ceb4,_0x44d64e,_0x25ae6d,_0x16fc57,_0x5405af);}catch(_0x585bb0){return null;}}['_readPixelsSync'](_0x105e21=0x0,_0x7702f2=0x0,_0x534549=null,_0xe8fc93=!0x0,_0x2bf38b=!0x1){const _0x394e9c=_0x170269;if(!this['_texture'])return null;var _0x109aa2=this[_0x394e9c(0x1206)]();let _0x70e2e4=_0x109aa2[_0x394e9c(0x261c)],_0x3fb4b1=_0x109aa2['height'];const _0x3e5ee2=this['_getEngine']();if(!_0x3e5ee2)return null;0x0!=_0x7702f2&&(_0x70e2e4/=Math[_0x394e9c(0x4010)](0x2,_0x7702f2),_0x3fb4b1/=Math[_0x394e9c(0x4010)](0x2,_0x7702f2),_0x70e2e4=Math[_0x394e9c(0x1723)](_0x70e2e4),_0x3fb4b1=Math[_0x394e9c(0x1723)](_0x3fb4b1));try{return this[_0x394e9c(0x200b)][_0x394e9c(0x578)]?_0x3e5ee2[_0x394e9c(0x1fbd)](this[_0x394e9c(0x200b)],_0x70e2e4,_0x3fb4b1,_0x105e21,_0x7702f2,_0x534549,_0xe8fc93,_0x2bf38b):_0x3e5ee2[_0x394e9c(0x1fbd)](this['_texture'],_0x70e2e4,_0x3fb4b1,-0x1,_0x7702f2,_0x534549,_0xe8fc93,_0x2bf38b);}catch(_0x3d7898){return null;}}get[_0x170269(0x43ee)](){const _0x45d3c8=_0x170269;return this[_0x45d3c8(0x200b)]?this[_0x45d3c8(0x200b)][_0x45d3c8(0x43ee)]:null;}get['_lodTextureMid'](){const _0x2a5954=_0x170269;return this[_0x2a5954(0x200b)]?this[_0x2a5954(0x200b)]['_lodTextureMid']:null;}get[_0x170269(0x3457)](){const _0x43cf54=_0x170269;return this[_0x43cf54(0x200b)]?this[_0x43cf54(0x200b)]['_lodTextureLow']:null;}['dispose'](){const _0x3256ee=_0x170269;var _0x4e2c8a;this['_scene']&&(this[_0x3256ee(0x344d)][_0x3256ee(0x3a20)]&&this[_0x3256ee(0x344d)][_0x3256ee(0x3a20)](this),this[_0x3256ee(0x344d)][_0x3256ee(0xe77)](this),0x0<=(_0x4e2c8a=this[_0x3256ee(0x344d)]['textures']['indexOf'](this))&&this[_0x3256ee(0x344d)]['textures']['splice'](_0x4e2c8a,0x1),this[_0x3256ee(0x344d)][_0x3256ee(0x3add)]['notifyObservers'](this),this[_0x3256ee(0x344d)]=null,this[_0x3256ee(0x2e13)]&&(-0x1<(_0x4e2c8a=this[_0x3256ee(0x2e13)][_0x3256ee(0x3588)][_0x3256ee(0x1343)](this))&&this[_0x3256ee(0x2e13)][_0x3256ee(0x3588)][_0x3256ee(0x240a)](_0x4e2c8a,0x1),this['_parentContainer']=null)),this[_0x3256ee(0x4240)][_0x3256ee(0x370e)](this),this[_0x3256ee(0x4240)][_0x3256ee(0x229f)](),this['metadata']=null,super[_0x3256ee(0xfd5)]();}['serialize'](_0x4b588c=!0x1){const _0x5047ed=_0x170269;if(!this['name']&&!_0x4b588c)return null;return _0x4b588c=_0x57755a['p4'][_0x5047ed(0x1c63)](this),(_0x57755a['p4']['AppendSerializedAnimations'](this,_0x4b588c),_0x4b588c);}static[_0x170269(0x1afb)](_0x22f7a7,_0x4a8aca){const _0x4e4e06=_0x170269;let _0x345b29=_0x22f7a7[_0x4e4e06(0x2c3b)];if(0x0===_0x345b29)_0x4a8aca();else for(let _0x1775be=0x0;_0x1775be<_0x22f7a7['length'];_0x1775be++){const _0x24f6ea=_0x22f7a7[_0x1775be];if(_0x24f6ea[_0x4e4e06(0x2c61)]())0x0==--_0x345b29&&_0x4a8aca();else{const _0x3209c5=_0x24f6ea['onLoadObservable'];_0x3209c5?_0x3209c5[_0x4e4e06(0x16b8)](()=>{0x0==--_0x345b29&&_0x4a8aca();}):0x0==--_0x345b29&&_0x4a8aca();}}}static['_IsScene'](_0x525a4d){const _0x495258=_0x170269;return'Scene'===_0x525a4d[_0x495258(0x25b8)]();}}_0x246e44[_0x170269(0x455a)]=0x4,_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x31e8),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x12ca),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x432c),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])(_0x170269(0x3aac))],_0x246e44['prototype'],_0x170269(0x17e6),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])(_0x170269(0x379c))],_0x246e44[_0x170269(0x3eb1)],'_getAlphaFromRGB',void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44['prototype'],_0x170269(0xc8f),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])('coordinatesIndex')],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x36c1),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x4a8),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])('coordinatesMode')],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x31b9),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],'wrapU',null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x44d9),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44['prototype'],'wrapR',void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44['prototype'],_0x170269(0x467f),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x578),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],'is3D',null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x2da),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0xb81),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],'invertZ',void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44['prototype'],_0x170269(0xe6d),void 0x0),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0xf09),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x30da),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],'linearSpecularLOD',null),_0x5e1ae8([(0x0,_0x57755a['oU'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x2def),null),_0x5e1ae8([(0x0,_0x57755a['qC'])()],_0x246e44[_0x170269(0x3eb1)],_0x170269(0x816),void 0x0);},0x2dc8:(_0x5850f5,_0x54a8a5,_0x29ef23)=>{const _0x370613=a1_0x58ac;_0x29ef23['d'](_0x54a8a5,{'B':()=>_0x4c3338});function _0x19c6ef(_0x28caa6,_0x59ed8c,_0x18d230,_0x5ccfeb){const _0x358b97=a1_0x58ac;var _0x54fcf1,_0x5e3299=arguments[_0x358b97(0x2c3b)],_0x1b17b3=_0x5e3299<0x3?_0x59ed8c:null===_0x5ccfeb?_0x5ccfeb=Object['getOwnPropertyDescriptor'](_0x59ed8c,_0x18d230):_0x5ccfeb;if(_0x358b97(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x358b97(0x1d5c)])_0x1b17b3=Reflect[_0x358b97(0x1d5c)](_0x28caa6,_0x59ed8c,_0x18d230,_0x5ccfeb);else{for(var _0x562c97=_0x28caa6['length']-0x1;0x0<=_0x562c97;_0x562c97--)(_0x54fcf1=_0x28caa6[_0x562c97])&&(_0x1b17b3=(_0x5e3299<0x3?_0x54fcf1(_0x1b17b3):0x3<_0x5e3299?_0x54fcf1(_0x59ed8c,_0x18d230,_0x1b17b3):_0x54fcf1(_0x59ed8c,_0x18d230))||_0x1b17b3);}0x3<_0x5e3299&&_0x1b17b3&&Object[_0x358b97(0x224b)](_0x59ed8c,_0x18d230,_0x1b17b3);}var _0x23dbf8=_0x29ef23(0x153ad),_0x2a0bc8=_0x29ef23(0xe222),_0xbd7e61=_0x29ef23(0x9fd1),_0x54a8a5=_0x29ef23(0x11929),_0x39a737=_0x29ef23(0xbac7),_0x105f63=_0x29ef23(0x77a5),_0x47eb73=_0x29ef23(0xe456),_0x2d4005=(_0x29ef23(0x4dec),_0x29ef23(0xf96c));class _0x4c3338 extends _0x54a8a5['V']{constructor(_0x8d75d0,_0x41437b,_0x3309ea=null,_0xb0fbca=!0x1,_0xf9f703=null,_0x1a9565=null,_0x3caa2a=null,_0x1f8797=_0x105f63['g'][_0x370613(0x367)],_0x216347=!0x1,_0x5928db=null,_0xc76e27=!0x1,_0x575893=0.8,_0x53849c=0x0,_0x530a7d,_0x1e7a17){const _0x3a2ee8=_0x370613;super(_0x41437b),this[_0x3a2ee8(0x37da)]=0.8,this[_0x3a2ee8(0x10e0)]=0x0,this[_0x3a2ee8(0x1afd)]=new _0x2d4005['y$'](),this[_0x3a2ee8(0x188a)]=_0xbd7e61['P'][_0x3a2ee8(0x42b7)](),this['_rotationY']=0x0,this[_0x3a2ee8(0x2fa7)]=null,this['_forcedExtension']=null,this[_0x3a2ee8(0x362c)]=null,this[_0x3a2ee8(0x12ca)]=_0x8d75d0,this[_0x3a2ee8(0xa3)]=_0x8d75d0,this[_0x3a2ee8(0x39dd)]=_0xb0fbca,this[_0x3a2ee8(0x3aac)]=!0x1,this[_0x3a2ee8(0x45f7)]=_0x1f8797,this[_0x3a2ee8(0x578)]=!0x0,this[_0x3a2ee8(0x13d8)]=_0xbd7e61['y3'][_0x3a2ee8(0x795)](),this[_0x3a2ee8(0x1836)]=_0xc76e27,this[_0x3a2ee8(0x1587)]=_0x39a737['x']['CUBIC_MODE'],this['_extensions']=_0x3309ea,this['_files']=_0xf9f703,this[_0x3a2ee8(0x349f)]=_0x5928db,this[_0x3a2ee8(0x3874)]=_0x530a7d,this[_0x3a2ee8(0x1cd2)]=_0x1e7a17,this[_0x3a2ee8(0x37da)]=_0x575893,this[_0x3a2ee8(0x10e0)]=_0x53849c,(_0x8d75d0||_0xf9f703)&&this[_0x3a2ee8(0x4247)](_0x8d75d0,_0x5928db,_0x1a9565,_0x216347,_0x3caa2a,_0x3309ea,null==(_0x41437b=this[_0x3a2ee8(0x3886)]())?void 0x0:_0x41437b[_0x3a2ee8(0x3238)],_0xf9f703);}set[_0x370613(0xca0)](_0x15aaea){const _0x844baa=_0x370613;if(!this[_0x844baa(0x58b)]||!this[_0x844baa(0x58b)]['equals'](_0x15aaea)){this['_boundingBoxSize']=_0x15aaea;const _0x53a427=this[_0x844baa(0x3886)]();_0x53a427&&_0x53a427[_0x844baa(0x3906)](_0x105f63['g'][_0x844baa(0x2e5a)]);}}get[_0x370613(0xca0)](){const _0x10a04d=_0x370613;return this[_0x10a04d(0x58b)];}set[_0x370613(0x78f)](_0x1ef3a3){const _0x1a10b2=_0x370613;this[_0x1a10b2(0x116b)]=_0x1ef3a3,this[_0x1a10b2(0x4f2)](_0xbd7e61['y3']['RotationY'](this[_0x1a10b2(0x116b)]));}get[_0x370613(0x78f)](){return this['_rotationY'];}get[_0x370613(0x12ce)](){const _0x56d6f1=_0x370613;return this[_0x56d6f1(0x39dd)];}get['forcedExtension'](){const _0x29ae3b=_0x370613;return this[_0x29ae3b(0x349f)];}static[_0x370613(0x3893)](_0x5be927,_0x38e297,_0x4b75e2){const _0x4d03f6=_0x370613;let _0x10c1ed='';return _0x5be927[_0x4d03f6(0x3b28)](_0x5b2446=>_0x10c1ed+=_0x5b2446),new _0x4c3338(_0x10c1ed,_0x38e297,null,_0x4b75e2,_0x5be927);}static[_0x370613(0x2e45)](_0x22b52f,_0x4bbcc6,_0x44d9a2=null,_0x2b3535=!0x0){const _0x7cc30=_0x370613;var _0x11f357=_0x4bbcc6['useDelayedTextureLoading'],_0x22b52f=(_0x4bbcc6['useDelayedTextureLoading']=!0x1,new _0x4c3338(_0x22b52f,_0x4bbcc6,null,!0x1,null,null,null,void 0x0,!0x0,_0x44d9a2,_0x2b3535));return _0x4bbcc6[_0x7cc30(0x3238)]=_0x11f357,_0x22b52f;}['getClassName'](){const _0x2f75cc=_0x370613;return _0x2f75cc(0x24f8);}['updateURL'](_0x374bc3,_0x50c2ff,_0x21ac00=null,_0x1fa6c6=!0x1,_0x40d4fc=null,_0x1cfa52=null,_0x5aa7bb=!0x1,_0x13d797=null){const _0x263a3f=_0x370613;this[_0x263a3f(0x12ca)]&&!this[_0x263a3f(0x12ca)]['startsWith'](_0x263a3f(0x4475))||(this['name']=_0x374bc3),this[_0x263a3f(0xa3)]=_0x374bc3,_0x50c2ff&&(this[_0x263a3f(0x349f)]=_0x50c2ff);var _0x128509=_0x374bc3[_0x263a3f(0x3dce)]('.');const _0x54589b=_0x50c2ff||(-0x1<_0x128509?_0x374bc3[_0x263a3f(0xe14)](_0x128509)[_0x263a3f(0x4451)]():'');var _0x50c2ff=0x0===_0x54589b['indexOf'](_0x263a3f(0x35da)),_0x128509=0x0===_0x54589b['indexOf']('.env'),_0x1c9543=0x0===_0x54589b[_0x263a3f(0x1343)]('.basis');if(_0x128509?(this[_0x263a3f(0xb81)]=!0x1,this[_0x263a3f(0x9e4)]=!0x1,this[_0x263a3f(0x467f)]=0x1):(this['_prefiltered']=_0x1fa6c6)&&(this[_0x263a3f(0xb81)]=!0x1,this[_0x263a3f(0x467f)]=0x1),_0x13d797)this[_0x263a3f(0x2fa7)]=_0x13d797;else{if(_0x1c9543||_0x128509||_0x50c2ff||_0x1cfa52||(_0x1cfa52=[_0x263a3f(0xbf9),_0x263a3f(0xd97),'_pz.jpg','_nx.jpg',_0x263a3f(0x28c6),'_nz.jpg']),this[_0x263a3f(0x2fa7)]=this['_files']||[],this[_0x263a3f(0x2fa7)][_0x263a3f(0x2c3b)]=0x0,_0x1cfa52){for(let _0x446267=0x0;_0x446267<_0x1cfa52[_0x263a3f(0x2c3b)];_0x446267++)this[_0x263a3f(0x2fa7)][_0x263a3f(0x12a5)](_0x374bc3+_0x1cfa52[_0x446267]);this[_0x263a3f(0x362c)]=_0x1cfa52;}}_0x5aa7bb?(this[_0x263a3f(0x3d39)]=_0x105f63['g'][_0x263a3f(0x3beb)],this[_0x263a3f(0x2d2)]=_0x21ac00,this[_0x263a3f(0x2712)]=_0x40d4fc):this[_0x263a3f(0x2723)](_0x21ac00,_0x40d4fc);}[_0x370613(0x18cb)](_0x1725f8){const _0x38a823=_0x370613;this[_0x38a823(0x3d39)]===_0x105f63['g'][_0x38a823(0x3beb)]&&(_0x1725f8&&(this[_0x38a823(0x349f)]=_0x1725f8),this[_0x38a823(0x3d39)]=_0x105f63['g'][_0x38a823(0x44bc)],this[_0x38a823(0x2723)](this['_delayedOnLoad'],this[_0x38a823(0x2712)]));}['getReflectionTextureMatrix'](){const _0x3ee0f6=_0x370613;return this[_0x3ee0f6(0x13d8)];}[_0x370613(0x4f2)](_0x9a2e07){const _0x192b85=_0x370613;var _0x475792;_0x9a2e07[_0x192b85(0x205a)]!==this[_0x192b85(0x13d8)][_0x192b85(0x205a)]&&(_0x9a2e07['isIdentity']()!==this[_0x192b85(0x13d8)][_0x192b85(0x3dc5)]()&&null!=(_0x475792=this[_0x192b85(0x3886)]())&&_0x475792[_0x192b85(0x3906)](_0x105f63['g']['MATERIAL_TextureDirtyFlag'],_0x5eb951=>-0x1!==_0x5eb951[_0x192b85(0x4678)]()[_0x192b85(0x1343)](this)),this['_textureMatrix']=_0x9a2e07);}[_0x370613(0x2723)](_0x34e90e=null,_0x1a880c=null){const _0x3c079d=_0x370613;var _0x21d74c=this['getScene']();const _0x3176d5=this[_0x3c079d(0x200b)],_0x589dd2=(this[_0x3c079d(0x200b)]=this[_0x3c079d(0x3e6a)](this['url'],this[_0x3c079d(0x39dd)],void 0x0,void 0x0,this[_0x3c079d(0x1cd2)],this[_0x3c079d(0x578)]),()=>{const _0xb70d99=_0x3c079d;var _0x35dad4;this[_0xb70d99(0x1afd)][_0xb70d99(0x370e)](this),_0x3176d5&&(_0x3176d5[_0xb70d99(0xfd5)](),null!=(_0x35dad4=this['getScene']())&&_0x35dad4[_0xb70d99(0x3906)](_0x105f63['g']['MATERIAL_TextureDirtyFlag'])),_0x34e90e&&_0x34e90e();});var _0x139c73=(_0x43c4f8,_0xb32ba9)=>{const _0x12c43a=_0x3c079d;this[_0x12c43a(0x1a5)]=!0x0,this['_errorObject']={'message':_0x43c4f8,'exception':_0xb32ba9},_0x1a880c&&_0x1a880c(_0x43c4f8,_0xb32ba9),_0x39a737['x'][_0x12c43a(0x1bb8)][_0x12c43a(0x370e)](this);};this[_0x3c079d(0x200b)]?this[_0x3c079d(0x200b)][_0x3c079d(0x2c61)]?_0x2a0bc8['w1'][_0x3c079d(0x292f)](()=>_0x589dd2()):this['_texture']['onLoadedObservable']['add'](()=>_0x589dd2()):(this['_prefiltered']?this['_texture']=this[_0x3c079d(0x413b)]()[_0x3c079d(0xcee)](this[_0x3c079d(0xa3)],_0x21d74c,this[_0x3c079d(0x37da)],this[_0x3c079d(0x10e0)],_0x34e90e,_0x139c73,this[_0x3c079d(0x45f7)],this[_0x3c079d(0x349f)],this[_0x3c079d(0x1836)]):this[_0x3c079d(0x200b)]=this[_0x3c079d(0x413b)]()['createCubeTexture'](this[_0x3c079d(0xa3)],_0x21d74c,this[_0x3c079d(0x2fa7)],this['_noMipmap'],_0x34e90e,_0x139c73,this[_0x3c079d(0x45f7)],this[_0x3c079d(0x349f)],!0x1,this['_lodScale'],this['_lodOffset'],null,this[_0x3c079d(0x3874)],!!this[_0x3c079d(0x1cd2)]),null!=(_0x21d74c=this[_0x3c079d(0x200b)])&&_0x21d74c[_0x3c079d(0x2237)][_0x3c079d(0x1cfe)](()=>this['onLoadObservable'][_0x3c079d(0x370e)](this)));}static[_0x370613(0x20d3)](_0x40259e,_0x53234d,_0xf356e1){const _0x1443de=_0x370613,_0x1dd839=_0x23dbf8['p4']['Parse'](()=>{const _0x1ebcf4=a1_0x58ac;let _0x367e79=!0x1;return _0x40259e[_0x1ebcf4(0x172d)]&&(_0x367e79=_0x40259e['prefiltered']),new _0x4c3338(_0xf356e1+_0x40259e[_0x1ebcf4(0x12ca)],_0x53234d,_0x40259e[_0x1ebcf4(0x1efc)],!0x1,_0x40259e[_0x1ebcf4(0x43db)]||null,null,null,void 0x0,_0x367e79,_0x40259e[_0x1ebcf4(0x4222)]);},_0x40259e,_0x53234d);if(_0x40259e['boundingBoxPosition']&&(_0x1dd839[_0x1443de(0x188a)]=_0xbd7e61['P'][_0x1443de(0xcf4)](_0x40259e['boundingBoxPosition'])),_0x40259e[_0x1443de(0xca0)]&&(_0x1dd839[_0x1443de(0xca0)]=_0xbd7e61['P']['FromArray'](_0x40259e[_0x1443de(0xca0)])),_0x40259e['animations'])for(let _0x78523c=0x0;_0x78523c<_0x40259e[_0x1443de(0x747)][_0x1443de(0x2c3b)];_0x78523c++){var _0x3dd5f2=_0x40259e[_0x1443de(0x747)][_0x78523c];const _0x10e7d1=(0x0,_0x47eb73['q'])(_0x1443de(0x3e85));_0x10e7d1&&_0x1dd839[_0x1443de(0x747)]['push'](_0x10e7d1[_0x1443de(0x20d3)](_0x3dd5f2));}return _0x1dd839;}['clone'](){const _0x31fa10=_0x370613;let _0x2c4995=0x0;const _0x342e4c=_0x23dbf8['p4']['Clone'](()=>{const _0x2eecf0=a1_0x58ac;var _0x37d5e4=new _0x4c3338(this['url'],this[_0x2eecf0(0x3886)]()||this['_getEngine'](),this[_0x2eecf0(0x362c)],this[_0x2eecf0(0x39dd)],this[_0x2eecf0(0x2fa7)]);return _0x2c4995=_0x37d5e4[_0x2eecf0(0x31e8)],_0x37d5e4;},this);return _0x342e4c[_0x31fa10(0x31e8)]=_0x2c4995,_0x342e4c;}}_0x19c6ef([(0x0,_0x23dbf8['qC'])()],_0x4c3338[_0x370613(0x3eb1)],_0x370613(0xa3),void 0x0),_0x19c6ef([(0x0,_0x23dbf8['hd'])()],_0x4c3338[_0x370613(0x3eb1)],_0x370613(0x188a),void 0x0),_0x19c6ef([(0x0,_0x23dbf8['hd'])()],_0x4c3338['prototype'],_0x370613(0xca0),null),_0x19c6ef([(0x0,_0x23dbf8['qC'])('rotationY')],_0x4c3338['prototype'],_0x370613(0x78f),null),_0x19c6ef([(0x0,_0x23dbf8['qC'])(_0x370613(0x43db))],_0x4c3338[_0x370613(0x3eb1)],_0x370613(0x2fa7),void 0x0),_0x19c6ef([(0x0,_0x23dbf8['qC'])(_0x370613(0x4222))],_0x4c3338[_0x370613(0x3eb1)],_0x370613(0x349f),void 0x0),_0x19c6ef([(0x0,_0x23dbf8['qC'])(_0x370613(0x1efc))],_0x4c3338['prototype'],'_extensions',void 0x0),_0x19c6ef([(0x0,_0x23dbf8['oQ'])(_0x370613(0x2718))],_0x4c3338[_0x370613(0x3eb1)],_0x370613(0x13d8),void 0x0),_0x39a737['x']['_CubeTextureParser']=_0x4c3338[_0x370613(0x20d3)],(0x0,_0x47eb73['H'])(_0x370613(0xf80),_0x4c3338);},0x22dd:(_0x54e0eb,_0x33edaa,_0x362eb0)=>{const _0x1fb67f=a1_0x58ac;_0x362eb0['d'](_0x33edaa,{'x':()=>_0x352120});var _0x4ad080=_0x362eb0(0x77a5),_0x3a24cf=_0x362eb0(0x25b1);class _0x352120{constructor(_0x53fb40){const _0x5716ed=a1_0x58ac;this['useMipMaps']=!0x1,this[_0x5716ed(0x3832)]=_0x4ad080['g']['TEXTURETYPE_UNDEFINED'],this[_0x5716ed(0x33ec)]=_0x53fb40,this[_0x5716ed(0x31e8)]=_0x3a24cf['l'][_0x5716ed(0xca6)]++;}static[_0x1fb67f(0x31cc)](_0x36bd95){const _0x2e65b7=_0x1fb67f;return void 0x0!==_0x36bd95[_0x2e65b7(0x3e02)];}['getClassName'](){const _0x13aa16=_0x1fb67f;return _0x13aa16(0x3875);}get[_0x1fb67f(0x3e02)](){const _0xb442c9=_0x1fb67f;return this[_0xb442c9(0x33ec)];}['isReady'](){const _0x3f10b1=_0x1fb67f;return this[_0x3f10b1(0x33ec)][_0x3f10b1(0x33cf)]>=this[_0x3f10b1(0x33ec)][_0x3f10b1(0x521)];}[_0x1fb67f(0xfd5)](){}}},0x25b1:(_0x536f23,_0xeeebf5,_0x2d1693)=>{const _0x44d6b7=a1_0x58ac;_0x2d1693['d'](_0xeeebf5,{'S':()=>_0x5286c8,'l':()=>_0xac55e1});var _0x5286c8,_0x3e7f4d=_0x2d1693(0xf96c),_0xeeebf5=_0x2d1693(0x95d9);(_0x2d1693=_0x5286c8=_0x5286c8||{})[_0x2d1693['Unknown']=0x0]='Unknown',_0x2d1693[_0x2d1693[_0x44d6b7(0x2f48)]=0x1]='Url',_0x2d1693[_0x2d1693[_0x44d6b7(0x3fa0)]=0x2]=_0x44d6b7(0x3fa0),_0x2d1693[_0x2d1693['Raw']=0x3]='Raw',_0x2d1693[_0x2d1693[_0x44d6b7(0x2032)]=0x4]='Dynamic',_0x2d1693[_0x2d1693['RenderTarget']=0x5]=_0x44d6b7(0x2610),_0x2d1693[_0x2d1693['MultiRenderTarget']=0x6]='MultiRenderTarget',_0x2d1693[_0x2d1693['Cube']=0x7]=_0x44d6b7(0x400c),_0x2d1693[_0x2d1693[_0x44d6b7(0x80a)]=0x8]=_0x44d6b7(0x80a),_0x2d1693[_0x2d1693[_0x44d6b7(0x22dc)]=0x9]=_0x44d6b7(0x22dc),_0x2d1693[_0x2d1693['Raw3D']=0xa]=_0x44d6b7(0x32f8),_0x2d1693[_0x2d1693[_0x44d6b7(0xff0)]=0xb]='Raw2DArray',_0x2d1693[_0x2d1693[_0x44d6b7(0x14a7)]=0xc]=_0x44d6b7(0x14a7),_0x2d1693[_0x2d1693[_0x44d6b7(0x38e7)]=0xd]=_0x44d6b7(0x38e7),_0x2d1693[_0x2d1693[_0x44d6b7(0x24fd)]=0xe]=_0x44d6b7(0x24fd);class _0xac55e1 extends _0xeeebf5['a']{constructor(_0x471276,_0x146351,_0x1c7566=!0x1){const _0x394110=_0x44d6b7;super(),this[_0x394110(0x2c61)]=!0x1,this['isCube']=!0x1,this[_0x394110(0x1a61)]=!0x1,this[_0x394110(0x2da)]=!0x1,this['isMultiview']=!0x1,this[_0x394110(0xa3)]='',this['generateMipMaps']=!0x1,this[_0x394110(0x1335)]=0x0,this[_0x394110(0x3832)]=-0x1,this['format']=-0x1,this[_0x394110(0x2237)]=new _0x3e7f4d['y$'](),this[_0x394110(0x3270)]=new _0x3e7f4d['y$'](),this['onRebuildCallback']=null,this[_0x394110(0x261c)]=0x0,this[_0x394110(0x428e)]=0x0,this['depth']=0x0,this['baseWidth']=0x0,this[_0x394110(0x203c)]=0x0,this[_0x394110(0x40fd)]=0x0,this[_0x394110(0x1271)]=!0x1,this[_0x394110(0x4431)]=!0x1,this[_0x394110(0x2bb3)]=-0x1,this['_source']=_0x5286c8[_0x394110(0x3482)],this[_0x394110(0x16e6)]=null,this[_0x394110(0x91c)]=null,this[_0x394110(0xdea)]=null,this[_0x394110(0x3329)]=null,this[_0x394110(0x10fc)]=0x0,this[_0x394110(0x32c2)]='',this['_files']=null,this[_0x394110(0x1a34)]=null,this[_0x394110(0x3127)]=null,this[_0x394110(0x456)]=null,this[_0x394110(0x2a9e)]=!0x1,this[_0x394110(0x4110)]=null,this[_0x394110(0x3bc5)]=null,this[_0x394110(0x1e65)]=null,this[_0x394110(0x2c86)]=!0x1,this[_0x394110(0x1dea)]=0x0,this[_0x394110(0xd85)]=0x0,this[_0x394110(0x1cd2)]=!0x1,this[_0x394110(0x43ee)]=null,this[_0x394110(0x309a)]=null,this[_0x394110(0x3457)]=null,this[_0x394110(0x589)]=!0x1,this['_linearSpecularLOD']=!0x1,this[_0x394110(0xda7)]=null,this[_0x394110(0x2dc2)]=null,this['_maxLodLevel']=null,this[_0x394110(0x2fb6)]=0x1,this[_0x394110(0x21c8)]=null,this['_engine']=_0x471276,this[_0x394110(0x120b)]=_0x146351,this[_0x394110(0x3d3a)]=_0xac55e1[_0x394110(0xca6)]++,_0x1c7566||(this[_0x394110(0x2dc2)]=_0x471276[_0x394110(0xc5e)]());}get[_0x44d6b7(0x365c)](){const _0x2b7ba7=_0x44d6b7;return this[_0x2b7ba7(0x1ebd)];}set[_0x44d6b7(0x365c)](_0x38896d){const _0x5ba3ed=_0x44d6b7;this[_0x5ba3ed(0x1ebd)]=_0x38896d;}get['uniqueId'](){return this['_uniqueId'];}['_setUniqueId'](_0x5255e0){const _0x228b77=_0x44d6b7;this[_0x228b77(0x3d3a)]=_0x5255e0;}[_0x44d6b7(0x24cd)](){const _0x3a75ca=_0x44d6b7;return this[_0x3a75ca(0x408)];}get['source'](){return this['_source'];}[_0x44d6b7(0xeaa)](){const _0xa260cd=_0x44d6b7;this[_0xa260cd(0x2fb6)]++;}[_0x44d6b7(0x20e4)](_0x20bb10,_0x75024a,_0x3bd105=0x1){const _0x571aa5=_0x44d6b7;this['_engine']['updateTextureDimensions'](this,_0x20bb10,_0x75024a,_0x3bd105),this[_0x571aa5(0x261c)]=_0x20bb10,this[_0x571aa5(0x428e)]=_0x75024a,this[_0x571aa5(0x2f36)]=_0x3bd105,this[_0x571aa5(0x201e)]=_0x20bb10,this['baseHeight']=_0x75024a,this[_0x571aa5(0x40fd)]=_0x3bd105,this[_0x571aa5(0x10fc)]=_0x20bb10*_0x75024a*_0x3bd105;}[_0x44d6b7(0x20bf)](){const _0x143da0=_0x44d6b7;var _0xa73cd2;if(this['isReady']=!0x1,this['_cachedCoordinatesMode']=null,this['_cachedWrapU']=null,this[_0x143da0(0x9e0)]=null,this[_0x143da0(0x339b)]=null,this[_0x143da0(0x1fea)]=null,this[_0x143da0(0x1b7e)]){const _0x37dd66=this[_0x143da0(0x1b7e)](this);var _0x2ed98f=_0x5be8e1=>{const _0x3298fd=_0x143da0;_0x5be8e1[_0x3298fd(0x348a)](this,!0x1),this[_0x3298fd(0x2c61)]=_0x37dd66[_0x3298fd(0x2c61)];};_0x37dd66[_0x143da0(0x2d9e)]?_0x37dd66[_0x143da0(0x42f9)][_0x143da0(0x4163)](_0x2ed98f):_0x2ed98f(_0x37dd66[_0x143da0(0x42f9)]);}else{let _0x4588df;switch(this[_0x143da0(0x1ea8)]){case _0x5286c8[_0x143da0(0x3fa0)]:break;case _0x5286c8[_0x143da0(0x2f48)]:return void(_0x4588df=this['_engine']['createTexture'](null!=(_0xa73cd2=this[_0x143da0(0x3bf2)])?_0xa73cd2:this['url'],!this[_0x143da0(0x1ebd)],this['invertY'],null,this['samplingMode'],_0x33126c=>{const _0x24b5af=_0x143da0;_0x33126c[_0x24b5af(0x348a)](this,!0x1),this[_0x24b5af(0x2c61)]=!0x0;},null,this['_buffer'],void 0x0,this[_0x143da0(0x23f3)],this[_0x143da0(0x32c2)],void 0x0,void 0x0,void 0x0,this[_0x143da0(0x1cd2)]));case _0x5286c8[_0x143da0(0x30e8)]:(_0x4588df=this['_engine']['createRawTexture'](this[_0x143da0(0x91c)],this[_0x143da0(0x201e)],this[_0x143da0(0x203c)],this[_0x143da0(0x23f3)],this['generateMipMaps'],this[_0x143da0(0x1271)],this['samplingMode'],this[_0x143da0(0x4110)],this[_0x143da0(0x3832)],void 0x0,this[_0x143da0(0x1cd2)]))[_0x143da0(0x348a)](this,!0x1),this[_0x143da0(0x2c61)]=!0x0;break;case _0x5286c8[_0x143da0(0x32f8)]:(_0x4588df=this['_engine']['createRawTexture3D'](this[_0x143da0(0x91c)],this[_0x143da0(0x201e)],this[_0x143da0(0x203c)],this[_0x143da0(0x40fd)],this[_0x143da0(0x23f3)],this[_0x143da0(0x1ebd)],this[_0x143da0(0x1271)],this[_0x143da0(0x56b)],this['_compression'],this[_0x143da0(0x3832)]))[_0x143da0(0x348a)](this,!0x1),this[_0x143da0(0x2c61)]=!0x0;break;case _0x5286c8[_0x143da0(0xff0)]:(_0x4588df=this['_engine']['createRawTexture2DArray'](this[_0x143da0(0x91c)],this[_0x143da0(0x201e)],this[_0x143da0(0x203c)],this[_0x143da0(0x40fd)],this['format'],this[_0x143da0(0x1ebd)],this[_0x143da0(0x1271)],this[_0x143da0(0x56b)],this[_0x143da0(0x4110)],this[_0x143da0(0x3832)]))[_0x143da0(0x348a)](this,!0x1),this[_0x143da0(0x2c61)]=!0x0;break;case _0x5286c8['Dynamic']:(_0x4588df=this[_0x143da0(0x408)][_0x143da0(0x41d4)](this['baseWidth'],this['baseHeight'],this[_0x143da0(0x1ebd)],this[_0x143da0(0x56b)]))['_swapAndDie'](this,!0x1),this[_0x143da0(0x408)][_0x143da0(0x3d6b)](this,this[_0x143da0(0x408)][_0x143da0(0x3b6f)](),this[_0x143da0(0x1271)],void 0x0,void 0x0,!0x0);break;case _0x5286c8[_0x143da0(0x400c)]:return void(_0x4588df=this['_engine'][_0x143da0(0x20e5)](this['url'],null,this[_0x143da0(0x2fa7)],!this[_0x143da0(0x1ebd)],()=>{const _0x3a11dc=_0x143da0;_0x4588df['_swapAndDie'](this,!0x1),this[_0x3a11dc(0x2c61)]=!0x0;},null,this[_0x143da0(0x23f3)],this[_0x143da0(0x32c2)],!0x1,0x0,0x0,null,void 0x0,this['_useSRGBBuffer']));case _0x5286c8[_0x143da0(0x80a)]:(_0x4588df=this['_engine'][_0x143da0(0x3979)](this[_0x143da0(0xdea)],this['width'],this[_0x143da0(0x23f3)],this['type'],this[_0x143da0(0x1ebd)],this[_0x143da0(0x1271)],this['samplingMode'],this[_0x143da0(0x4110)]))[_0x143da0(0x348a)](this,!0x1),this[_0x143da0(0x2c61)]=!0x0;break;case _0x5286c8[_0x143da0(0x38e7)]:return;case _0x5286c8['CubePrefiltered']:return void((_0x4588df=this[_0x143da0(0x408)][_0x143da0(0xcee)](this[_0x143da0(0xa3)],null,this['_lodGenerationScale'],this[_0x143da0(0xd85)],_0x27caa5=>{const _0x3804ba=_0x143da0;_0x27caa5&&_0x27caa5[_0x3804ba(0x348a)](this,!0x1),this['isReady']=!0x0;},null,this[_0x143da0(0x23f3)],this[_0x143da0(0x32c2)]))[_0x143da0(0x3bc5)]=this[_0x143da0(0x3bc5)]);}}}[_0x44d6b7(0x348a)](_0x427a51,_0x430fcd=!0x0){const _0xd1cc12=_0x44d6b7;var _0x44fe35;null!=(_0x44fe35=this[_0xd1cc12(0x2dc2)])&&_0x44fe35[_0xd1cc12(0xd25)](_0x427a51[_0xd1cc12(0x120b)],this[_0xd1cc12(0x1ebd)],this['isCube'],this[_0xd1cc12(0x261c)],this[_0xd1cc12(0x428e)]),_0x427a51[_0xd1cc12(0x2dc2)]=this[_0xd1cc12(0x2dc2)],_0x430fcd&&(_0x427a51[_0xd1cc12(0x589)]=this[_0xd1cc12(0x589)]),this['_lodTextureHigh']&&(_0x427a51[_0xd1cc12(0x43ee)]&&_0x427a51['_lodTextureHigh'][_0xd1cc12(0xfd5)](),_0x427a51[_0xd1cc12(0x43ee)]=this[_0xd1cc12(0x43ee)]),this[_0xd1cc12(0x309a)]&&(_0x427a51[_0xd1cc12(0x309a)]&&_0x427a51[_0xd1cc12(0x309a)][_0xd1cc12(0xfd5)](),_0x427a51['_lodTextureMid']=this['_lodTextureMid']),this[_0xd1cc12(0x3457)]&&(_0x427a51[_0xd1cc12(0x3457)]&&_0x427a51['_lodTextureLow'][_0xd1cc12(0xfd5)](),_0x427a51['_lodTextureLow']=this['_lodTextureLow']),this[_0xd1cc12(0xda7)]&&(_0x427a51[_0xd1cc12(0xda7)]&&_0x427a51[_0xd1cc12(0xda7)][_0xd1cc12(0xfd5)](),_0x427a51[_0xd1cc12(0xda7)]=this[_0xd1cc12(0xda7)]);const _0x5dd84f=this[_0xd1cc12(0x408)][_0xd1cc12(0x2dcf)]();let _0x3c5d2b=_0x5dd84f['indexOf'](this);-0x1!==_0x3c5d2b&&_0x5dd84f[_0xd1cc12(0x240a)](_0x3c5d2b,0x1),-0x1===(_0x3c5d2b=_0x5dd84f[_0xd1cc12(0x1343)](_0x427a51))&&_0x5dd84f[_0xd1cc12(0x12a5)](_0x427a51);}[_0x44d6b7(0xfd5)](){const _0x51b909=_0x44d6b7;this[_0x51b909(0x2fb6)]--,this[_0x51b909(0x2237)][_0x51b909(0x229f)](),this[_0x51b909(0x3270)][_0x51b909(0x229f)](),0x0===this['_references']&&(this[_0x51b909(0x408)][_0x51b909(0x15f0)](this),this[_0x51b909(0x2dc2)]=null);}}_0xac55e1[_0x44d6b7(0xca6)]=0x0;},0x163e6:(_0x553d83,_0xf382a8,_0x681a9a)=>{const _0x48effe=a1_0x58ac;_0x681a9a['d'](_0xf382a8,{'K':()=>_0x33703d});var _0x144f21=_0x681a9a(0xbac7),_0xf382a8=_0x681a9a(0x8af2),_0x596be5=_0x681a9a(0x77a5);_0x681a9a(0x39f0);class _0x33703d extends _0xf382a8['_']{constructor(_0x26bab7,_0x377b4f,_0x298fb3,_0x58997d,_0x4b398d,_0x9c301e){const _0x22a0f7=a1_0x58ac;var _0xa80849,_0x20460d,_0x219396,_0x32d7f4,_0x4ff7a3,_0x53c4b1,_0x10bf73=!(!_0x4b398d||!_0x4b398d[_0x22a0f7(0x1ebd)])&&_0x4b398d['generateMipMaps'],_0x124195=!(!_0x4b398d||!_0x4b398d[_0x22a0f7(0x83d)])&&_0x4b398d[_0x22a0f7(0x83d)],_0x1237a1=_0x4b398d&&_0x4b398d[_0x22a0f7(0x2914)]?_0x4b398d['depthTextureFormat']:_0x596be5['g'][_0x22a0f7(0x3838)],_0x55c41b=!_0x4b398d||void 0x0===_0x4b398d[_0x22a0f7(0x3de5)]||_0x4b398d[_0x22a0f7(0x3de5)],_0x5c145e=!(!_0x4b398d||!_0x4b398d[_0x22a0f7(0x4362)])&&_0x4b398d[_0x22a0f7(0x4362)];super(_0x26bab7,_0x377b4f,_0x58997d,_0x10bf73,_0x55c41b,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this['isSupported']?(this[_0x22a0f7(0x3c9d)]=_0x9c301e,this[_0x22a0f7(0xff9)](_0x298fb3,_0x26bab7=[],_0x58997d=[],_0x55c41b=[],_0xa80849=[],_0x20460d=[],_0x219396=[],_0x32d7f4=[],_0x4ff7a3=[],_0x4b398d),_0x53c4b1=!_0x4b398d||void 0x0===_0x4b398d['generateDepthBuffer']||_0x4b398d['generateDepthBuffer'],_0x4b398d=!(!_0x4b398d||void 0x0===_0x4b398d['generateStencilBuffer'])&&_0x4b398d[_0x22a0f7(0x25f4)],this[_0x22a0f7(0x10fc)]=_0x377b4f,this[_0x22a0f7(0x457d)]={'samplingModes':_0x58997d,'generateMipMaps':_0x10bf73,'generateDepthBuffer':_0x53c4b1,'generateStencilBuffer':_0x4b398d,'generateDepthTexture':_0x124195,'depthTextureFormat':_0x1237a1,'types':_0x26bab7,'textureCount':_0x298fb3,'useSRGBBuffers':_0x55c41b,'formats':_0xa80849,'targetTypes':_0x20460d,'faceIndex':_0x219396,'layerIndex':_0x32d7f4,'layerCounts':_0x4ff7a3},this[_0x22a0f7(0x1ec0)]=_0x298fb3,this[_0x22a0f7(0xdbf)]=_0x5c145e,0x0<_0x298fb3&&(this[_0x22a0f7(0x10aa)](),this[_0x22a0f7(0x3237)](_0x9c301e))):this[_0x22a0f7(0xfd5)]();}get['isSupported'](){const _0x4e4a20=a1_0x58ac;var _0x25965e;return null!=(_0x25965e=null==(_0x25965e=this[_0x4e4a20(0x408)])?void 0x0:_0x25965e[_0x4e4a20(0x183)]()[_0x4e4a20(0x24b9)])&&_0x25965e;}get[_0x48effe(0x3588)](){return this['_textures'];}get[_0x48effe(0x2aac)](){return this['_count'];}get['depthTexture'](){const _0x54dbd6=_0x48effe;return this['_textures'][this[_0x54dbd6(0x15fd)]['length']-0x1];}set['wrapU'](_0x3fb132){const _0x5c0769=_0x48effe;if(this[_0x5c0769(0x15fd)]){for(let _0xe1f477=0x0;_0xe1f477<this[_0x5c0769(0x15fd)][_0x5c0769(0x2c3b)];_0xe1f477++)this[_0x5c0769(0x15fd)][_0xe1f477][_0x5c0769(0x2d2c)]=_0x3fb132;}}set[_0x48effe(0x44d9)](_0x3b6eb3){const _0x4c2b20=_0x48effe;if(this[_0x4c2b20(0x15fd)]){for(let _0x4e4459=0x0;_0x4e4459<this[_0x4c2b20(0x15fd)]['length'];_0x4e4459++)this[_0x4c2b20(0x15fd)][_0x4e4459][_0x4c2b20(0x44d9)]=_0x3b6eb3;}}[_0x48effe(0xff9)](_0x250b44,_0x2a1d90,_0x5b919b,_0x53bcbd,_0x33689e,_0x2c56fb,_0x208034,_0x21e608,_0x5cccac,_0xc80d37){const _0x41f182=_0x48effe;for(let _0x3009a4=0x0;_0x3009a4<_0x250b44;_0x3009a4++)_0xc80d37&&_0xc80d37[_0x41f182(0x4367)]&&void 0x0!==_0xc80d37['types'][_0x3009a4]?_0x2a1d90['push'](_0xc80d37[_0x41f182(0x4367)][_0x3009a4]):_0x2a1d90[_0x41f182(0x12a5)](_0xc80d37&&_0xc80d37[_0x41f182(0xef1)]?_0xc80d37[_0x41f182(0xef1)]:_0x596be5['g'][_0x41f182(0x1412)]),_0xc80d37&&_0xc80d37['samplingModes']&&void 0x0!==_0xc80d37['samplingModes'][_0x3009a4]?_0x5b919b['push'](_0xc80d37[_0x41f182(0x207e)][_0x3009a4]):_0x5b919b[_0x41f182(0x12a5)](_0x144f21['x'][_0x41f182(0x1784)]),_0xc80d37&&_0xc80d37[_0x41f182(0x14f3)]&&void 0x0!==_0xc80d37[_0x41f182(0x14f3)][_0x3009a4]?_0x53bcbd[_0x41f182(0x12a5)](_0xc80d37['useSRGBBuffers'][_0x3009a4]):_0x53bcbd[_0x41f182(0x12a5)](!0x1),_0xc80d37&&_0xc80d37[_0x41f182(0x4020)]&&void 0x0!==_0xc80d37[_0x41f182(0x4020)][_0x3009a4]?_0x33689e[_0x41f182(0x12a5)](_0xc80d37['formats'][_0x3009a4]):_0x33689e[_0x41f182(0x12a5)](_0x596be5['g'][_0x41f182(0x367)]),_0xc80d37&&_0xc80d37[_0x41f182(0x12ed)]&&void 0x0!==_0xc80d37['targetTypes'][_0x3009a4]?_0x2c56fb[_0x41f182(0x12a5)](_0xc80d37[_0x41f182(0x12ed)][_0x3009a4]):_0x2c56fb[_0x41f182(0x12a5)](_0x596be5['g'][_0x41f182(0x1fae)]),_0xc80d37&&_0xc80d37['faceIndex']&&void 0x0!==_0xc80d37[_0x41f182(0x3ac8)][_0x3009a4]?_0x208034['push'](_0xc80d37['faceIndex'][_0x3009a4]):_0x208034[_0x41f182(0x12a5)](0x0),_0xc80d37&&_0xc80d37[_0x41f182(0x42a8)]&&void 0x0!==_0xc80d37[_0x41f182(0x42a8)][_0x3009a4]?_0x21e608[_0x41f182(0x12a5)](_0xc80d37[_0x41f182(0x42a8)][_0x3009a4]):_0x21e608[_0x41f182(0x12a5)](0x0),_0xc80d37&&_0xc80d37[_0x41f182(0x2d06)]&&void 0x0!==_0xc80d37[_0x41f182(0x2d06)][_0x3009a4]?_0x5cccac['push'](_0xc80d37['layerCounts'][_0x3009a4]):_0x5cccac[_0x41f182(0x12a5)](0x1);}['_createInternaTextureIndexMapping'](){const _0x1afff5=_0x48effe,_0x32e59d={},_0x32f720=[];if(!this[_0x1afff5(0x4406)])return _0x32f720;var _0x460a7f=this[_0x1afff5(0x4406)][_0x1afff5(0x3588)];for(let _0x228763=0x0;_0x228763<_0x460a7f['length'];_0x228763++){var _0x365fe8,_0x2e676c=_0x460a7f[_0x228763];_0x2e676c&&(void 0x0!==(_0x365fe8=_0x32e59d[_0x2e676c['uniqueId']])?_0x32f720[_0x228763]=_0x365fe8:_0x32e59d[_0x2e676c['uniqueId']]=_0x228763);}return _0x32f720;}['_rebuild'](_0x40f97b=!0x1,_0x568c81){const _0x3a369c=_0x48effe;if(!(this['_count']<0x1)){var _0x32e7a8=this[_0x3a369c(0x2669)](),_0x3d7cce=(this[_0x3a369c(0xd69)](),this[_0x3a369c(0x10aa)](),_0x40f97b&&(this['_releaseTextures'](),this[_0x3a369c(0x3237)](_0x568c81)),this[_0x3a369c(0x4406)][_0x3a369c(0x3588)]);for(let _0x20589e=0x0;_0x20589e<_0x3d7cce[_0x3a369c(0x2c3b)];_0x20589e++){const _0x516f30=this[_0x3a369c(0x15fd)][_0x20589e];void 0x0!==_0x32e7a8[_0x20589e]&&this[_0x3a369c(0x4406)][_0x3a369c(0x288d)](_0x3d7cce[_0x32e7a8[_0x20589e]],_0x20589e),_0x516f30[_0x3a369c(0x200b)]=_0x3d7cce[_0x20589e],_0x516f30[_0x3a369c(0x200b)]&&(_0x516f30['_noMipmap']=!_0x516f30[_0x3a369c(0x200b)][_0x3a369c(0x365c)],_0x516f30[_0x3a369c(0x1cd2)]=_0x516f30[_0x3a369c(0x200b)][_0x3a369c(0x1cd2)]);}0x1!==this['samples']&&this['_renderTarget'][_0x3a369c(0x3f1c)](this['samples'],!this['_drawOnlyOnFirstAttachmentByDefault'],!0x0);}}[_0x48effe(0x10aa)](){const _0x4b7452=_0x48effe;this['_renderTarget']=this['_getEngine']()[_0x4b7452(0xb38)](this['_size'],this['_multiRenderTargetOptions'],!this[_0x4b7452(0xdbf)]),this[_0x4b7452(0x200b)]=this['_renderTarget'][_0x4b7452(0xcf1)];}[_0x48effe(0x394e)](){const _0x43be9b=_0x48effe;if(this[_0x43be9b(0x15fd)]){for(let _0x5382f9=0x0;_0x5382f9<this[_0x43be9b(0x15fd)][_0x43be9b(0x2c3b)];_0x5382f9++)this[_0x43be9b(0x15fd)][_0x5382f9]['_texture']=null,this['_textures'][_0x5382f9][_0x43be9b(0xfd5)]();}}[_0x48effe(0x3237)](_0x2fa24d){const _0x3cb8b3=_0x48effe;var _0x17a4b9=this[_0x3cb8b3(0x4406)][_0x3cb8b3(0x3588)];this[_0x3cb8b3(0x15fd)]=[];for(let _0x98a558=0x0;_0x98a558<_0x17a4b9[_0x3cb8b3(0x2c3b)];_0x98a558++){const _0x2d6402=new _0x144f21['x'](null,this[_0x3cb8b3(0x3886)]());null!=_0x2fa24d&&_0x2fa24d[_0x98a558]&&(_0x2d6402['name']=_0x2fa24d[_0x98a558]),_0x2d6402['_texture']=_0x17a4b9[_0x98a558],_0x2d6402[_0x3cb8b3(0x200b)]&&(_0x2d6402[_0x3cb8b3(0x39dd)]=!_0x2d6402['_texture'][_0x3cb8b3(0x365c)],_0x2d6402[_0x3cb8b3(0x1cd2)]=_0x2d6402[_0x3cb8b3(0x200b)][_0x3cb8b3(0x1cd2)]),this['_textures'][_0x3cb8b3(0x12a5)](_0x2d6402);}}[_0x48effe(0x19dd)](_0x5d1146,_0x7e0e51,_0x47edc1=!0x0){const _0x335289=_0x48effe;this[_0x335289(0x113f)]&&(0x0===_0x7e0e51&&(this[_0x335289(0x200b)]=_0x5d1146),this[_0x335289(0x113f)][_0x335289(0x288d)](_0x5d1146,_0x7e0e51,_0x47edc1),this[_0x335289(0x3588)][_0x7e0e51]||(this['textures'][_0x7e0e51]=new _0x144f21['x'](null,this[_0x335289(0x3886)]()),this[_0x335289(0x3588)][_0x7e0e51][_0x335289(0x12ca)]=null!=(_0x47edc1=null==(_0x47edc1=this[_0x335289(0x3c9d)])?void 0x0:_0x47edc1[_0x7e0e51])?_0x47edc1:this[_0x335289(0x3588)][_0x7e0e51]['name']),this[_0x335289(0x3588)][_0x7e0e51]['_texture']=_0x5d1146,this[_0x335289(0x3588)][_0x7e0e51][_0x335289(0x39dd)]=!_0x5d1146[_0x335289(0x365c)],this['textures'][_0x7e0e51][_0x335289(0x1cd2)]=_0x5d1146['_useSRGBBuffer'],this['_count']=this['renderTarget'][_0x335289(0x3588)]?this[_0x335289(0x113f)][_0x335289(0x3588)][_0x335289(0x2c3b)]:0x0,this[_0x335289(0x457d)]['types']&&(this['_multiRenderTargetOptions']['types'][_0x7e0e51]=_0x5d1146[_0x335289(0x3832)]),this[_0x335289(0x457d)][_0x335289(0x207e)]&&(this['_multiRenderTargetOptions'][_0x335289(0x207e)][_0x7e0e51]=_0x5d1146[_0x335289(0x56b)]),this[_0x335289(0x457d)][_0x335289(0x14f3)]&&(this[_0x335289(0x457d)]['useSRGBBuffers'][_0x7e0e51]=_0x5d1146[_0x335289(0x1cd2)]),this[_0x335289(0x457d)][_0x335289(0x12ed)]&&-0x1!==this[_0x335289(0x457d)][_0x335289(0x12ed)][_0x7e0e51])&&(_0x47edc1=0x0,_0x47edc1=_0x5d1146[_0x335289(0x2da)]?_0x596be5['g'][_0x335289(0x1566)]:_0x5d1146['isCube']?_0x596be5['g'][_0x335289(0x1a89)]:_0x5d1146[_0x335289(0x1a61)]?_0x596be5['g'][_0x335289(0x3a3d)]:_0x596be5['g']['TEXTURE_2D'],this[_0x335289(0x457d)]['targetTypes'][_0x7e0e51]=_0x47edc1);}[_0x48effe(0x688)](_0x31d6b0,_0x38d566=-0x1,_0x3c78af=-0x1){const _0x4166f7=_0x48effe;this[_0x4166f7(0x3588)][_0x31d6b0]&&this['renderTarget']&&(this[_0x4166f7(0x457d)][_0x4166f7(0x42a8)]&&(this[_0x4166f7(0x457d)][_0x4166f7(0x42a8)][_0x31d6b0]=_0x38d566),this[_0x4166f7(0x457d)]['faceIndex']&&(this[_0x4166f7(0x457d)][_0x4166f7(0x3ac8)][_0x31d6b0]=_0x3c78af),this[_0x4166f7(0x113f)][_0x4166f7(0x688)](_0x31d6b0,_0x38d566,_0x3c78af));}[_0x48effe(0x2751)](_0x44c4e4,_0x322c8d){const _0x11ec01=_0x48effe;this['renderTarget']&&(this[_0x11ec01(0x457d)][_0x11ec01(0x42a8)]=_0x44c4e4,this[_0x11ec01(0x457d)][_0x11ec01(0x3ac8)]=_0x322c8d,this['renderTarget']['setLayerAndFaceIndices'](_0x44c4e4,_0x322c8d));}get[_0x48effe(0x1335)](){const _0x37fc44=_0x48effe;return this[_0x37fc44(0x20dd)];}set['samples'](_0x99ec70){const _0x220546=_0x48effe;this['_renderTarget']?this[_0x220546(0x20dd)]=this[_0x220546(0x4406)][_0x220546(0x3f1c)](_0x99ec70):this[_0x220546(0x20dd)]=_0x99ec70;}[_0x48effe(0x2b93)](_0x5e8c9b){const _0x1cca7e=_0x48effe;this[_0x1cca7e(0x10fc)]=_0x5e8c9b,this[_0x1cca7e(0x20bf)](void 0x0,this['_textureNames']);}[_0x48effe(0x2edf)](_0x3c267f,_0x583bce,_0x8e0293){const _0x2543b8=_0x48effe;this[_0x2543b8(0x457d)][_0x2543b8(0x3231)]=_0x3c267f,this[_0x2543b8(0x1ec0)]=_0x3c267f;var _0x5cb4a9=[],_0xeb93fe=[],_0x43c1cd=[],_0x35ac89=[],_0x52b118=[],_0x53e84b=[],_0x25ae07=[],_0x2956b6=[];this[_0x2543b8(0x3c9d)]=_0x8e0293,this['_initTypes'](_0x3c267f,_0x5cb4a9,_0xeb93fe,_0x43c1cd,_0x35ac89,_0x52b118,_0x53e84b,_0x25ae07,_0x2956b6,_0x583bce),this[_0x2543b8(0x457d)][_0x2543b8(0x4367)]=_0x5cb4a9,this[_0x2543b8(0x457d)]['samplingModes']=_0xeb93fe,this['_multiRenderTargetOptions'][_0x2543b8(0x14f3)]=_0x43c1cd,this[_0x2543b8(0x457d)][_0x2543b8(0x4020)]=_0x35ac89,this['_multiRenderTargetOptions'][_0x2543b8(0x12ed)]=_0x52b118,this[_0x2543b8(0x457d)][_0x2543b8(0x3ac8)]=_0x53e84b,this[_0x2543b8(0x457d)][_0x2543b8(0x42a8)]=_0x25ae07,this[_0x2543b8(0x457d)]['layerCounts']=_0x2956b6,this[_0x2543b8(0x20bf)](!0x0,_0x8e0293);}[_0x48effe(0x3387)](_0x2faa8a,_0x19ba60){const _0x356e3c=_0x48effe;this[_0x356e3c(0x4406)]&&_0x2faa8a[_0x356e3c(0x2c1a)](this[_0x356e3c(0x4406)],this[_0x356e3c(0x578)],()=>{const _0x1927a4=_0x356e3c;this[_0x1927a4(0x36f)][_0x1927a4(0x370e)](_0x19ba60);});}[_0x48effe(0xfd5)](_0x4f968a=!0x1){const _0x3418b9=_0x48effe;this[_0x3418b9(0x394e)](),_0x4f968a?this[_0x3418b9(0x200b)]=null:this['releaseInternalTextures'](),super[_0x3418b9(0xfd5)]();}[_0x48effe(0xd69)](){const _0x1327fa=_0x48effe;var _0x560440=null==(_0x560440=this[_0x1327fa(0x4406)])?void 0x0:_0x560440['textures'];if(_0x560440){for(let _0x15c343=_0x560440[_0x1327fa(0x2c3b)]-0x1;0x0<=_0x15c343;_0x15c343--)this[_0x1327fa(0x15fd)][_0x15c343][_0x1327fa(0x200b)]=null;null!=(_0x560440=this[_0x1327fa(0x4406)])&&_0x560440[_0x1327fa(0xfd5)](),this[_0x1327fa(0x4406)]=null;}}}},0xd9e:(_0x4c918e,_0x37f715,_0x8aafd3)=>{const _0x4a10b4=a1_0x58ac;_0x8aafd3['d'](_0x37f715,{'l':()=>_0x126cab});var _0x141bae=_0x8aafd3(0xbac7),_0x52b82d=_0x8aafd3(0x77a5);_0x8aafd3(0x1293);class _0x126cab extends _0x141bae['x']{constructor(_0x878d3e,_0x2bdfb9,_0x331caa,_0x4d0687,_0x215ec3,_0x14fb4a=!0x0,_0xe041a6=!0x1,_0x5267f3=_0x52b82d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x247977=_0x52b82d['g'][_0x4a10b4(0x1412)],_0xda39b0,_0x57551f){const _0x5dbd7c=_0x4a10b4;super(null,_0x215ec3,!_0x14fb4a,_0xe041a6,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0xda39b0),this[_0x5dbd7c(0x23f3)]=_0x4d0687,this[_0x5dbd7c(0x408)]&&(this[_0x5dbd7c(0x408)][_0x5dbd7c(0x249d)][_0x5dbd7c(0x246b)]||_0x247977!==_0x52b82d['g'][_0x5dbd7c(0x8c7)]||(_0x5267f3=_0x52b82d['g'][_0x5dbd7c(0x6ba)]),this[_0x5dbd7c(0x408)][_0x5dbd7c(0x249d)][_0x5dbd7c(0x2d7d)]||_0x247977!==_0x52b82d['g']['TEXTURETYPE_HALF_FLOAT']||(_0x5267f3=_0x52b82d['g'][_0x5dbd7c(0x6ba)]),this[_0x5dbd7c(0x200b)]=this['_engine'][_0x5dbd7c(0x4383)](_0x878d3e,_0x2bdfb9,_0x331caa,_0x4d0687,_0x14fb4a,_0xe041a6,_0x5267f3,null,_0x247977,null!=_0xda39b0?_0xda39b0:0x0,null!=_0x57551f&&_0x57551f),this['wrapU']=_0x141bae['x']['CLAMP_ADDRESSMODE'],this[_0x5dbd7c(0x44d9)]=_0x141bae['x'][_0x5dbd7c(0x36c7)]);}[_0x4a10b4(0x291f)](_0xf7f442){const _0x5c9bd3=_0x4a10b4;this[_0x5c9bd3(0x413b)]()['updateRawTexture'](this[_0x5c9bd3(0x200b)],_0xf7f442,this[_0x5c9bd3(0x200b)][_0x5c9bd3(0x23f3)],this[_0x5c9bd3(0x200b)][_0x5c9bd3(0x1271)],null,this[_0x5c9bd3(0x200b)][_0x5c9bd3(0x3832)],this[_0x5c9bd3(0x200b)][_0x5c9bd3(0x1cd2)]);}static[_0x4a10b4(0x29f)](_0x586ebe,_0x5b44cb,_0x786bee,_0x1597f2,_0x5113b9=!0x0,_0x5ee095=!0x1,_0x3f8574=_0x52b82d['g'][_0x4a10b4(0x36d2)]){const _0x4eda8f=_0x4a10b4;return new _0x126cab(_0x586ebe,_0x5b44cb,_0x786bee,_0x52b82d['g'][_0x4eda8f(0x17a5)],_0x1597f2,_0x5113b9,_0x5ee095,_0x3f8574);}static[_0x4a10b4(0x4047)](_0x77c491,_0x1b3d43,_0x4a3f8e,_0x26e503,_0x89d86=!0x0,_0x334fc3=!0x1,_0x75a3a2=_0x52b82d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0xf9b5ad=_0x4a10b4;return new _0x126cab(_0x77c491,_0x1b3d43,_0x4a3f8e,_0x52b82d['g'][_0xf9b5ad(0x454e)],_0x26e503,_0x89d86,_0x334fc3,_0x75a3a2);}static[_0x4a10b4(0xd9f)](_0x17c30d,_0x3c3aa3,_0x5939cc,_0x400105,_0x79f269=!0x0,_0x3f10aa=!0x1,_0x4ebab5=_0x52b82d['g'][_0x4a10b4(0x36d2)]){const _0x1adfa6=_0x4a10b4;return new _0x126cab(_0x17c30d,_0x3c3aa3,_0x5939cc,_0x52b82d['g'][_0x1adfa6(0x3110)],_0x400105,_0x79f269,_0x3f10aa,_0x4ebab5);}static[_0x4a10b4(0x2313)](_0x52f930,_0x5a4d9a,_0x54ace7,_0x223a5f,_0x5d36b6=!0x0,_0xbe6a37=!0x1,_0x3b2b0b=_0x52b82d['g'][_0x4a10b4(0x36d2)],_0x161bee=_0x52b82d['g']['TEXTURETYPE_UNSIGNED_INT'],_0x4fe94d=0x0,_0x3e128b=!0x1){const _0x29403d=_0x4a10b4;return new _0x126cab(_0x52f930,_0x5a4d9a,_0x54ace7,_0x52b82d['g'][_0x29403d(0x1500)],_0x223a5f,_0x5d36b6,_0xbe6a37,_0x3b2b0b,_0x161bee,_0x4fe94d,_0x3e128b);}static['CreateRGBATexture'](_0x2e0478,_0x2b157b,_0x1c9007,_0x5661c1,_0x234026=!0x0,_0x3c82fc=!0x1,_0x1237a4=_0x52b82d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x154958=_0x52b82d['g']['TEXTURETYPE_UNSIGNED_INT'],_0x488483=0x0,_0x18e217=!0x1){return new _0x126cab(_0x2e0478,_0x2b157b,_0x1c9007,_0x52b82d['g']['TEXTUREFORMAT_RGBA'],_0x5661c1,_0x234026,_0x3c82fc,_0x1237a4,_0x154958,_0x488483,_0x18e217);}static[_0x4a10b4(0x34c)](_0x3b1c24,_0x1a172f,_0x5bafae,_0x77a76e,_0x2d27f0=!0x0,_0x186dc0=!0x1,_0xd881cd=_0x52b82d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x191854=_0x52b82d['g'][_0x4a10b4(0x1412)],_0x464392=!0x1){const _0x1870b1=_0x4a10b4;return new _0x126cab(_0x3b1c24,_0x1a172f,_0x5bafae,_0x52b82d['g'][_0x1870b1(0x367)],_0x77a76e,_0x2d27f0,_0x186dc0,_0xd881cd,_0x191854,_0x52b82d['g'][_0x1870b1(0x1d0c)],_0x464392);}static[_0x4a10b4(0x2e9b)](_0x3595bd,_0x5f363e,_0x198a1b,_0x30a0da,_0x506fb0=!0x0,_0xdd063f=!0x1,_0x268119=_0x141bae['x'][_0x4a10b4(0x3fbc)],_0x80ebda=_0x52b82d['g'][_0x4a10b4(0x8c7)]){const _0x3e536a=_0x4a10b4;return new _0x126cab(_0x3595bd,_0x5f363e,_0x198a1b,_0x52b82d['g'][_0x3e536a(0x1768)],_0x30a0da,_0x506fb0,_0xdd063f,_0x268119,_0x80ebda);}static[_0x4a10b4(0x4221)](_0x53a88c,_0x3837d7,_0x4e7c79,_0xc597fe,_0x4d5667=!0x0,_0x4c7630=!0x1,_0x3b3107=_0x141bae['x'][_0x4a10b4(0x3fbc)],_0x4bf099=_0x52b82d['g']['TEXTURETYPE_FLOAT']){const _0x198dc0=_0x4a10b4;return new _0x126cab(_0x53a88c,_0x3837d7,_0x4e7c79,_0x52b82d['g'][_0x198dc0(0x1768)],_0xc597fe,_0x4d5667,_0x4c7630,_0x3b3107,_0x4bf099,_0x52b82d['g']['TEXTURE_CREATIONFLAG_STORAGE']);}}},0x8af2:(_0x11d01a,_0x42143e,_0x516668)=>{const _0x4da019=a1_0x58ac;_0x516668['d'](_0x42143e,{'_':()=>_0x5f4590});var _0x2a4e29=_0x516668(0xf96c),_0x4ec88c=_0x516668(0x9fd1),_0x399647=_0x516668(0xbac7),_0x4711ce=_0x516668(0x9236),_0x5dd468=_0x516668(0xa803),_0x2572e4=_0x516668(0x77a5),_0x52be6f=(_0x516668(0xd75),_0x516668(0xf29),_0x516668(0xee04)),_0x33a116=_0x516668(0x5898),_0x19f668=_0x516668(0x6dbf);class _0x5f4590 extends _0x399647['x']{constructor(_0x17c055,_0x185ef9,_0x4f44e9,_0x2198b2=!0x1,_0x2f33ae=!0x0,_0xd4738b=_0x2572e4['g']['TEXTURETYPE_UNSIGNED_INT'],_0xd26295=!0x1,_0xc7faf9=_0x399647['x']['TRILINEAR_SAMPLINGMODE'],_0x1cdbd0=!0x0,_0xe539d7=!0x1,_0x1e0fd5=!0x1,_0x596b26=_0x2572e4['g']['TEXTUREFORMAT_RGBA'],_0x4b801d=!0x1,_0x4a9be7,_0x4f75af,_0x22bf7b=!0x1,_0x1cac77=!0x1){const _0x146df1=a1_0x58ac;var _0x243c18,_0x2e8020;let _0x549f33=void 0x0;if('object'==typeof _0x2198b2&&(_0x2198b2=!!(_0x2e8020=_0x2198b2)[_0x146df1(0x1ebd)],_0x2f33ae=null==(_0x243c18=_0x2e8020[_0x146df1(0x3de5)])||_0x243c18,_0xd4738b=null!=(_0x243c18=_0x2e8020[_0x146df1(0x3832)])?_0x243c18:_0x2572e4['g'][_0x146df1(0x2939)],_0xd26295=!!_0x2e8020['isCube'],_0xc7faf9=null!=(_0x243c18=_0x2e8020[_0x146df1(0x56b)])?_0x243c18:_0x399647['x'][_0x146df1(0x3fbc)],_0x1cdbd0=null==(_0x243c18=_0x2e8020['generateDepthBuffer'])||_0x243c18,_0xe539d7=!!_0x2e8020[_0x146df1(0x25f4)],_0x1e0fd5=!!_0x2e8020['isMulti'],_0x596b26=null!=(_0x243c18=_0x2e8020[_0x146df1(0x23f3)])?_0x243c18:_0x2572e4['g'][_0x146df1(0x367)],_0x4b801d=!!_0x2e8020[_0x146df1(0x2f75)],_0x4a9be7=_0x2e8020[_0x146df1(0x1335)],_0x4f75af=_0x2e8020[_0x146df1(0x287d)],_0x22bf7b=!!_0x2e8020[_0x146df1(0x27d2)],_0x1cac77=!!_0x2e8020[_0x146df1(0x2573)],_0x549f33=_0x2e8020['colorAttachment']),super(null,_0x4f44e9,!_0x2198b2,void 0x0,_0xc7faf9,void 0x0,void 0x0,void 0x0,void 0x0,_0x596b26),this[_0x146df1(0x2829)]=null,this['_renderListHasChanged']=(_0x23c20c,_0x2cb1e1)=>{const _0x3e17ff=_0x146df1;var _0x499356=this[_0x3e17ff(0x3107)]?this[_0x3e17ff(0x3107)][_0x3e17ff(0x2c3b)]:0x0;(0x0===_0x2cb1e1&&0x0<_0x499356||0x0===_0x499356)&&null!=(_0x2cb1e1=this[_0x3e17ff(0x3886)]())&&_0x2cb1e1[_0x3e17ff(0x4025)]['forEach'](_0x51c72f=>{const _0x529c9e=_0x3e17ff;_0x51c72f[_0x529c9e(0x2d5b)]();});},this[_0x146df1(0x8e2)]=!0x0,this[_0x146df1(0x2488)]=!0x1,this[_0x146df1(0x2c95)]=!0x1,this['ignoreCameraViewport']=!0x1,this['onBeforeBindObservable']=new _0x2a4e29['y$'](),this['onAfterUnbindObservable']=new _0x2a4e29['y$'](),this[_0x146df1(0x330d)]=new _0x2a4e29['y$'](),this[_0x146df1(0x36f)]=new _0x2a4e29['y$'](),this[_0x146df1(0x2a9c)]=new _0x2a4e29['y$'](),this[_0x146df1(0x41f8)]=new _0x2a4e29['y$'](),this[_0x146df1(0x4250)]=!0x1,this[_0x146df1(0x209)]=!0x1,this['_currentRefreshId']=-0x1,this[_0x146df1(0x1ddc)]=0x1,this[_0x146df1(0x20dd)]=0x1,this[_0x146df1(0x1a49)]=!0x0,this[_0x146df1(0x4406)]=null,this[_0x146df1(0x188a)]=_0x4ec88c['P'][_0x146df1(0x42b7)](),_0x4f44e9=this[_0x146df1(0x3886)]()){const _0x5e1d2d=this[_0x146df1(0x3886)]()[_0x146df1(0x24cd)]();this['_coordinatesMode']=_0x399647['x']['PROJECTION_MODE'],this[_0x146df1(0x1e4d)]=new Array(),this[_0x146df1(0x12ca)]=_0x17c055,this['isRenderTarget']=!0x0,this['_initialSizeParameter']=_0x185ef9,this[_0x146df1(0xe80)]=[],this[_0x146df1(0xb17)]=_0xd26295,this[_0x146df1(0x35cf)](_0x185ef9),this[_0x146df1(0xf87)]=this['_renderPassIds'][0x0],this[_0x146df1(0x2560)]=_0x5e1d2d[_0x146df1(0x41f8)][_0x146df1(0x1cfe)](()=>{}),this[_0x146df1(0x157)]=!!_0x2198b2,this[_0x146df1(0x40a5)]=_0x2f33ae,this['_renderingManager']=new _0x5dd468['$'](_0x4f44e9),this[_0x146df1(0x361f)][_0x146df1(0x21db)]=!0x0,_0x1e0fd5||(this[_0x146df1(0x3aea)]={'generateMipMaps':_0x2198b2,'type':_0xd4738b,'format':null!=(_0x243c18=this['_format'])?_0x243c18:void 0x0,'samplingMode':this['samplingMode'],'generateDepthBuffer':_0x1cdbd0,'generateStencilBuffer':_0xe539d7,'samples':_0x4a9be7,'creationFlags':_0x4f75af,'noColorAttachment':_0x22bf7b,'useSRGBBuffer':_0x1cac77,'colorAttachment':_0x549f33,'label':this['name']},this[_0x146df1(0x56b)]===_0x399647['x']['NEAREST_SAMPLINGMODE']&&(this[_0x146df1(0x2d2c)]=_0x399647['x'][_0x146df1(0x36c7)],this[_0x146df1(0x44d9)]=_0x399647['x']['CLAMP_ADDRESSMODE']),_0x4b801d||(_0xd26295?(this[_0x146df1(0x4406)]=_0x4f44e9[_0x146df1(0x24cd)]()[_0x146df1(0x3aa6)](this[_0x146df1(0x205b)](),this[_0x146df1(0x3aea)]),this['coordinatesMode']=_0x399647['x'][_0x146df1(0x16bf)],this[_0x146df1(0x13d8)]=_0x4ec88c['y3'][_0x146df1(0x795)]()):this[_0x146df1(0x4406)]=_0x4f44e9[_0x146df1(0x24cd)]()[_0x146df1(0x2545)](this['_size'],this[_0x146df1(0x3aea)]),this[_0x146df1(0x200b)]=this[_0x146df1(0x4406)][_0x146df1(0xcf1)],void 0x0!==_0x4a9be7&&(this['samples']=_0x4a9be7)));}}get[_0x4da019(0x1e4d)](){const _0x1c9741=_0x4da019;return this[_0x1c9741(0x3107)];}set['renderList'](_0xecda68){const _0x1275e1=_0x4da019;this[_0x1275e1(0x2829)]&&(this[_0x1275e1(0x2829)](),this[_0x1275e1(0x2829)]=null),_0xecda68&&(this[_0x1275e1(0x2829)]=(0x0,_0x33a116['M'])(_0xecda68,this['_renderListHasChanged'])),this[_0x1275e1(0x3107)]=_0xecda68;}get[_0x4da019(0x22f)](){const _0x4e4d57=_0x4da019;return this[_0x4e4d57(0x34bc)];}get[_0x4da019(0x2eb8)](){const _0x54b7da=_0x4da019;return!!this[_0x54b7da(0x28f8)]&&this['_prePassRenderTarget'][_0x54b7da(0x187b)];}set['onAfterUnbind'](_0x558892){const _0x2d0050=_0x4da019;this[_0x2d0050(0x2ecc)]&&this['onAfterUnbindObservable'][_0x2d0050(0x28f9)](this['_onAfterUnbindObserver']),this[_0x2d0050(0x2ecc)]=this[_0x2d0050(0x1f3d)][_0x2d0050(0x1cfe)](_0x558892);}set['onBeforeRender'](_0x270fd9){const _0x116168=_0x4da019;this[_0x116168(0x1c57)]&&this['onBeforeRenderObservable']['remove'](this[_0x116168(0x1c57)]),this['_onBeforeRenderObserver']=this['onBeforeRenderObservable'][_0x116168(0x1cfe)](_0x270fd9);}set[_0x4da019(0x1481)](_0x21350f){const _0x377ab8=_0x4da019;this['_onAfterRenderObserver']&&this[_0x377ab8(0x36f)][_0x377ab8(0x28f9)](this[_0x377ab8(0x1a14)]),this['_onAfterRenderObserver']=this[_0x377ab8(0x36f)][_0x377ab8(0x1cfe)](_0x21350f);}set[_0x4da019(0x3e43)](_0x25c9b1){const _0x1863f1=_0x4da019;this[_0x1863f1(0x4141)]&&this[_0x1863f1(0x2a9c)][_0x1863f1(0x28f9)](this['_onClearObserver']),this[_0x1863f1(0x4141)]=this[_0x1863f1(0x2a9c)]['add'](_0x25c9b1);}get[_0x4da019(0x2332)](){const _0x1d49a8=_0x4da019;return this[_0x1d49a8(0xe80)];}get[_0x4da019(0x3ec2)](){const _0x3c05fa=_0x4da019;return this[_0x3c05fa(0xd1a)];}[_0x4da019(0x4093)](_0x4a37ba,_0x385574){const _0x3b09ce=_0x4da019;let _0x1bb6fb;_0x1bb6fb=Array[_0x3b09ce(0x1591)](_0x4a37ba)?_0x4a37ba:[_0x4a37ba];for(let _0x15e024=0x0;_0x15e024<_0x1bb6fb[_0x3b09ce(0x2c3b)];++_0x15e024)for(let _0x17f84d=0x0;_0x17f84d<this['_renderPassIds'][_0x3b09ce(0x2c3b)];++_0x17f84d)_0x1bb6fb[_0x15e024][_0x3b09ce(0x18ea)](this[_0x3b09ce(0xe80)][_0x17f84d],void 0x0!==_0x385574?Array[_0x3b09ce(0x1591)](_0x385574)?_0x385574[_0x17f84d]:_0x385574:void 0x0);}get[_0x4da019(0x2101)](){const _0x107c2c=_0x4da019;var _0x30a452;return null!=(_0x30a452=null==(_0x30a452=this[_0x107c2c(0x4406)])?void 0x0:_0x30a452['isMulti'])&&_0x30a452;}get[_0x4da019(0x6ce)](){const _0x5d77cb=_0x4da019;return this[_0x5d77cb(0x3aea)];}get['renderTarget'](){return this['_renderTarget'];}[_0x4da019(0x238e)](){const _0x316424=_0x4da019;this[_0x316424(0x1833)]&&this[_0x316424(0x2b93)](this[_0x316424(0xfb8)]);}set[_0x4da019(0xca0)](_0x31b739){const _0x3ea1d8=_0x4da019;if(!this[_0x3ea1d8(0x58b)]||!this['_boundingBoxSize'][_0x3ea1d8(0x30d7)](_0x31b739)){this[_0x3ea1d8(0x58b)]=_0x31b739;const _0x518349=this[_0x3ea1d8(0x3886)]();_0x518349&&_0x518349['markAllMaterialsAsDirty'](_0x2572e4['g']['MATERIAL_TextureDirtyFlag']);}}get['boundingBoxSize'](){const _0x433efa=_0x4da019;return this[_0x433efa(0x58b)];}get[_0x4da019(0x1bf2)](){const _0x146471=_0x4da019;var _0x4b52ec;return null!=(_0x4b52ec=null==(_0x4b52ec=this[_0x146471(0x4406)])?void 0x0:_0x4b52ec[_0x146471(0x4184)])?_0x4b52ec:null;}['createDepthStencilTexture'](_0x25293a=0x0,_0x170b85=!0x0,_0x457e82=!0x1,_0x662559=0x1,_0x4e14b9=_0x2572e4['g']['TEXTUREFORMAT_DEPTH32_FLOAT']){const _0x57c873=_0x4da019;var _0x2cce48;null!=(_0x2cce48=this[_0x57c873(0x4406)])&&_0x2cce48[_0x57c873(0x1d07)](_0x25293a,_0x170b85,_0x457e82,_0x662559,_0x4e14b9);}['_releaseRenderPassId'](){const _0x17ad84=_0x4da019;if(this[_0x17ad84(0x344d)]){const _0x5a2734=this[_0x17ad84(0x344d)]['getEngine']();for(let _0x13a6eb=0x0;_0x13a6eb<this['_renderPassIds'][_0x17ad84(0x2c3b)];++_0x13a6eb)_0x5a2734['releaseRenderPassId'](this[_0x17ad84(0xe80)][_0x13a6eb]);}this[_0x17ad84(0xe80)]=[];}['_createRenderPassId'](){const _0x481a53=_0x4da019;this[_0x481a53(0x13a3)]();const _0x4cc7c1=this[_0x481a53(0x344d)][_0x481a53(0x24cd)]();var _0x20685e=this[_0x481a53(0xb17)]?0x6:this['getRenderLayers']()||0x1;for(let _0x2afba2=0x0;_0x2afba2<_0x20685e;++_0x2afba2)this[_0x481a53(0xe80)][_0x2afba2]=_0x4cc7c1[_0x481a53(0xa87)](_0x481a53(0x1f04)+this[_0x481a53(0x12ca)]+'#'+_0x2afba2);}[_0x4da019(0x35cf)](_0x2a5a74){const _0x520bf9=_0x4da019;if(_0x2a5a74['ratio']){this[_0x520bf9(0x1833)]=_0x2a5a74[_0x520bf9(0x2a7)];const _0x167c65=this[_0x520bf9(0x413b)]();this[_0x520bf9(0x10fc)]={'width':this[_0x520bf9(0x123f)](_0x167c65[_0x520bf9(0x1185)](),this[_0x520bf9(0x1833)]),'height':this[_0x520bf9(0x123f)](_0x167c65[_0x520bf9(0x3807)](),this['_sizeRatio'])};}else this[_0x520bf9(0x10fc)]=_0x2a5a74;this[_0x520bf9(0x4354)]();}get[_0x4da019(0x1335)](){const _0x173ebc=_0x4da019;var _0xd1f68d;return null!=(_0xd1f68d=null==(_0xd1f68d=this[_0x173ebc(0x4406)])?void 0x0:_0xd1f68d[_0x173ebc(0x1335)])?_0xd1f68d:this['_samples'];}set['samples'](_0x5b7318){const _0x40667c=_0x4da019;this[_0x40667c(0x4406)]&&(this[_0x40667c(0x20dd)]=this[_0x40667c(0x4406)][_0x40667c(0x3f1c)](_0x5b7318));}[_0x4da019(0x30a6)](){const _0x4fd556=_0x4da019;this[_0x4fd556(0xd1a)]=-0x1;}get[_0x4da019(0x2d63)](){return this['_refreshRate'];}set['refreshRate'](_0xf25da9){const _0x5573f5=_0x4da019;this[_0x5573f5(0x1ddc)]=_0xf25da9,this[_0x5573f5(0x30a6)]();}[_0x4da019(0x1570)](_0x558c49){const _0x5d34aa=_0x4da019;if(!this['_postProcessManager']){var _0x3dfb52=this[_0x5d34aa(0x3886)]();if(!_0x3dfb52)return;this[_0x5d34aa(0xbd5)]=new _0x4711ce['O'](_0x3dfb52),this[_0x5d34aa(0x34bc)]=new Array();}this[_0x5d34aa(0x34bc)][_0x5d34aa(0x12a5)](_0x558c49),this['_postProcesses'][0x0][_0x5d34aa(0x3aa3)]=!0x1;}[_0x4da019(0x1635)](_0x4f2592=!0x1){const _0x5ac293=_0x4da019;if(this['_postProcesses']){if(_0x4f2592){for(const _0x31e7e8 of this[_0x5ac293(0x34bc)])_0x31e7e8[_0x5ac293(0xfd5)]();}this['_postProcesses']=[];}}[_0x4da019(0x4491)](_0x1b1bb0){const _0x258bd6=_0x4da019;this[_0x258bd6(0x34bc)]&&-0x1!==(_0x1b1bb0=this[_0x258bd6(0x34bc)][_0x258bd6(0x1343)](_0x1b1bb0))&&(this['_postProcesses']['splice'](_0x1b1bb0,0x1),0x0<this[_0x258bd6(0x34bc)][_0x258bd6(0x2c3b)]&&(this[_0x258bd6(0x34bc)][0x0][_0x258bd6(0x3aa3)]=!0x1));}[_0x4da019(0x21ec)](){const _0x50e562=_0x4da019;return-0x1===this['_currentRefreshId']||this[_0x50e562(0x2d63)]===this[_0x50e562(0xd1a)]?(this['_currentRefreshId']=0x1,!0x0):(this[_0x50e562(0xd1a)]++,!0x1);}[_0x4da019(0x205b)](){const _0x4b13a1=_0x4da019;return this[_0x4b13a1(0x1185)]();}[_0x4da019(0x1185)](){const _0x3549e5=_0x4da019;return this[_0x3549e5(0x10fc)]['width']||this[_0x3549e5(0x10fc)];}[_0x4da019(0x3807)](){const _0x2d4496=_0x4da019;return this['_size'][_0x2d4496(0x261c)]?this[_0x2d4496(0x10fc)]['height']:this['_size'];}['getRenderLayers'](){const _0x56da05=_0x4da019;return this[_0x56da05(0x10fc)][_0x56da05(0x2615)]||0x0;}[_0x4da019(0x388b)](){const _0xbf5384=_0x4da019;this[_0xbf5384(0x1a49)]=!0x1;}get[_0x4da019(0x402e)](){const _0x142d54=_0x4da019;return this[_0x142d54(0x1a49)];}['scale'](_0x99e1f5){const _0xa42e14=_0x4da019;_0x99e1f5=Math[_0xa42e14(0x2902)](0x1,this[_0xa42e14(0x205b)]()*_0x99e1f5),this[_0xa42e14(0x2b93)](_0x99e1f5);}['getReflectionTextureMatrix'](){const _0x859a0=_0x4da019;return this[_0x859a0(0x578)]?this[_0x859a0(0x13d8)]:super[_0x859a0(0x14ec)]();}[_0x4da019(0x2b93)](_0x111c71){const _0x24fe03=_0x4da019;var _0x220d3e,_0x28ca52=this['isCube'];null!=(_0x220d3e=this[_0x24fe03(0x4406)])&&_0x220d3e[_0x24fe03(0xfd5)](),this[_0x24fe03(0x4406)]=null;const _0x4ba3b7=this['getScene']();_0x4ba3b7&&(this[_0x24fe03(0x35cf)](_0x111c71),this['_renderTarget']=_0x28ca52?_0x4ba3b7[_0x24fe03(0x24cd)]()[_0x24fe03(0x3aa6)](this[_0x24fe03(0x205b)](),this[_0x24fe03(0x3aea)]):_0x4ba3b7[_0x24fe03(0x24cd)]()[_0x24fe03(0x2545)](this[_0x24fe03(0x10fc)],this[_0x24fe03(0x3aea)]),this['_texture']=this[_0x24fe03(0x4406)][_0x24fe03(0xcf1)],void 0x0!==this[_0x24fe03(0x3aea)][_0x24fe03(0x1335)]&&(this[_0x24fe03(0x1335)]=this[_0x24fe03(0x3aea)][_0x24fe03(0x1335)]),this[_0x24fe03(0x41f8)][_0x24fe03(0x3116)]()&&this[_0x24fe03(0x41f8)][_0x24fe03(0x370e)](this));}[_0x4da019(0xdef)](_0x20cf12=!0x1,_0x103c21=!0x1){const _0x465971=_0x4da019;this[_0x465971(0x4108)](_0x20cf12,_0x103c21);}['isReadyForRendering'](){const _0x509d90=_0x4da019;return this[_0x509d90(0x4108)](!0x1,!0x1,!0x0);}['_render'](_0x1a33cf=!0x1,_0x443713=!0x1,_0x47cb3a=!0x1){const _0x3bc2db=_0x4da019,_0x11840c=this[_0x3bc2db(0x3886)]();if(!_0x11840c)return _0x47cb3a;const _0x1c4cd7=_0x11840c[_0x3bc2db(0x24cd)]();if(void 0x0!==this[_0x3bc2db(0x20a0)]&&(_0x1a33cf=this[_0x3bc2db(0x20a0)]),this[_0x3bc2db(0x10ea)]){this[_0x3bc2db(0x1e4d)]=[];for(let _0x3cb84e=0x0;_0x3cb84e<this[_0x3bc2db(0x10ea)][_0x3bc2db(0x2c3b)];_0x3cb84e++){var _0x51ff2e=this['_waitingRenderList'][_0x3cb84e],_0x51ff2e=_0x11840c[_0x3bc2db(0x4433)](_0x51ff2e);_0x51ff2e&&this[_0x3bc2db(0x1e4d)]['push'](_0x51ff2e);}this[_0x3bc2db(0x10ea)]=void 0x0;}if(this['renderListPredicate']){this[_0x3bc2db(0x1e4d)]?this[_0x3bc2db(0x1e4d)][_0x3bc2db(0x2c3b)]=0x0:this['renderList']=[];const _0x154c03=this['getScene']();if(!_0x154c03)return _0x47cb3a;var _0x4a0de7=_0x154c03['meshes'];for(let _0x3fa603=0x0;_0x3fa603<_0x4a0de7[_0x3bc2db(0x2c3b)];_0x3fa603++){var _0x415143=_0x4a0de7[_0x3fa603];this[_0x3bc2db(0x1cfc)](_0x415143)&&this[_0x3bc2db(0x1e4d)][_0x3bc2db(0x12a5)](_0x415143);}}var _0x1101f7=_0x1c4cd7['currentRenderPassId'];this[_0x3bc2db(0x13d)][_0x3bc2db(0x370e)](this);const _0xc41cac=null!=(_0x1ad3f5=this[_0x3bc2db(0xb8e)])?_0x1ad3f5:_0x11840c['activeCamera'];var _0x1ad3f5=_0x11840c[_0x3bc2db(0xb8e)];_0xc41cac&&(_0xc41cac!==_0x11840c['activeCamera']&&(_0x11840c['setTransformMatrix'](_0xc41cac[_0x3bc2db(0x1530)](),_0xc41cac[_0x3bc2db(0x150b)](!0x0)),_0x11840c[_0x3bc2db(0xb8e)]=_0xc41cac),_0x1c4cd7[_0x3bc2db(0x1b09)](_0xc41cac[_0x3bc2db(0x3c61)],this[_0x3bc2db(0x1185)](),this[_0x3bc2db(0x3807)]())),this[_0x3bc2db(0x1bdc)]=!0x1;let _0x2a739c=_0x47cb3a;if(_0x47cb3a){_0x11840c[_0x3bc2db(0x1530)]()||_0x11840c[_0x3bc2db(0x12af)]();var _0x10b07f=this['is2DArray']?this[_0x3bc2db(0x4e9)]():this['isCube']?0x6:0x1;for(let _0x28b263=0x0;_0x28b263<_0x10b07f&&_0x2a739c;_0x28b263++){let _0x5a786a=null;var _0x41fe7a=this['renderList']||_0x11840c[_0x3bc2db(0x3deb)]()[_0x3bc2db(0x3cbb)],_0xc1fb9a=(this['renderList']||_0x11840c[_0x3bc2db(0x3deb)]())[_0x3bc2db(0x2c3b)];_0x1c4cd7['currentRenderPassId']=this['_renderPassIds'][_0x28b263],this[_0x3bc2db(0x330d)][_0x3bc2db(0x370e)](_0x28b263),_0x5a786a=(_0x5a786a=this['getCustomRenderList']?this[_0x3bc2db(0x465b)](_0x28b263,_0x41fe7a,_0xc1fb9a):_0x5a786a)||_0x41fe7a,this[_0x3bc2db(0x40a5)]||_0x11840c[_0x3bc2db(0x12af)](!0x0);for(let _0x1730dc=0x0;_0x1730dc<_0x5a786a[_0x3bc2db(0x2c3b)]&&_0x2a739c;++_0x1730dc){const _0x1496fa=_0x5a786a[_0x1730dc];if(_0x1496fa['isEnabled']()&&!_0x1496fa[_0x3bc2db(0x26b3)]&&_0x1496fa['isVisible']&&_0x1496fa[_0x3bc2db(0x4529)]){if(this[_0x3bc2db(0xa1)])this[_0x3bc2db(0xa1)](_0x1496fa,this[_0x3bc2db(0x2d63)],_0x47cb3a)||(_0x2a739c=!0x1);else{if(!_0x1496fa['isReady'](!0x0)){_0x2a739c=!0x1;continue;}}}}this[_0x3bc2db(0x36f)][_0x3bc2db(0x370e)](_0x28b263),(this[_0x3bc2db(0x2da)]||this[_0x3bc2db(0x578)])&&(_0x11840c[_0x3bc2db(0x2b0d)](),_0x11840c[_0x3bc2db(0x295)]());}}else{if(this[_0x3bc2db(0x2da)]&&!this[_0x3bc2db(0x2101)]){for(let _0x5a69cb=0x0;_0x5a69cb<this['getRenderLayers']();_0x5a69cb++)this[_0x3bc2db(0xae)](0x0,_0x1a33cf,_0x443713,_0x5a69cb,_0xc41cac),_0x11840c['incrementRenderId'](),_0x11840c['resetCachedMaterial']();}else{if(this[_0x3bc2db(0x578)]&&!this['isMulti']){for(let _0x4570d2=0x0;_0x4570d2<0x6;_0x4570d2++)this[_0x3bc2db(0xae)](_0x4570d2,_0x1a33cf,_0x443713,void 0x0,_0xc41cac),_0x11840c[_0x3bc2db(0x2b0d)](),_0x11840c[_0x3bc2db(0x295)]();}else this[_0x3bc2db(0xae)](0x0,_0x1a33cf,_0x443713,void 0x0,_0xc41cac);}}return this[_0x3bc2db(0x1f3d)]['notifyObservers'](this),_0x1c4cd7['currentRenderPassId']=_0x1101f7,_0x1ad3f5&&(_0x11840c[_0x3bc2db(0xb8e)]=_0x1ad3f5,(0x1<_0x11840c['getEngine']()[_0x3bc2db(0x30f5)]['length']||this[_0x3bc2db(0xb8e)]&&this[_0x3bc2db(0xb8e)]!==_0x11840c[_0x3bc2db(0xb8e)])&&_0x11840c['setTransformMatrix'](_0x11840c['activeCamera']['getViewMatrix'](),_0x11840c[_0x3bc2db(0xb8e)][_0x3bc2db(0x150b)](!0x0)),_0x1c4cd7[_0x3bc2db(0x1b09)](_0x11840c[_0x3bc2db(0xb8e)][_0x3bc2db(0x3c61)])),_0x11840c[_0x3bc2db(0x295)](),_0x2a739c;}[_0x4da019(0x123f)](_0x5232aa,_0x5a87fe){const _0x37d8e3=_0x4da019;return _0x5a87fe*=_0x5232aa,_0x5a87fe=_0x52be6f['D'][_0x37d8e3(0x2f6d)](_0x5a87fe+0x4000/(0x80+_0x5a87fe)),Math['min'](_0x52be6f['D'][_0x37d8e3(0x2202)](_0x5232aa),_0x5a87fe);}[_0x4da019(0x15de)](_0x14cd21,_0x1bd8ce,_0x1112b3,_0x1faa3a){const _0x4d65c2=_0x4da019,_0x293646=this[_0x4d65c2(0x3886)]();if(_0x293646){this['_renderingManager']['reset']();var _0x150cdd,_0x5b5848=_0x293646[_0x4d65c2(0x3923)]();for(let _0x3405c8=0x0;_0x3405c8<_0x1bd8ce;_0x3405c8++){const _0x562f77=_0x14cd21[_0x3405c8];if(_0x562f77&&!_0x562f77[_0x4d65c2(0x26b3)]){if(this[_0x4d65c2(0xa1)]){if(!this[_0x4d65c2(0xa1)](_0x562f77,this[_0x4d65c2(0x2d63)],!0x1)){this['resetRefreshCounter']();continue;}}else{if(!_0x562f77['isReady'](0x0===this[_0x4d65c2(0x2d63)])){this['resetRefreshCounter']();continue;}}if(!_0x562f77[_0x4d65c2(0x1433)][_0x4d65c2(0x6d3)]&&_0x293646[_0x4d65c2(0xb8e)]&&(_0x562f77[_0x4d65c2(0x1433)]['_currentLOD']=_0x293646[_0x4d65c2(0x3761)]?_0x293646[_0x4d65c2(0x3761)](_0x562f77,this[_0x4d65c2(0xb8e)]||_0x293646[_0x4d65c2(0xb8e)]):_0x562f77['getLOD'](this[_0x4d65c2(0xb8e)]||_0x293646[_0x4d65c2(0xb8e)]),_0x562f77[_0x4d65c2(0x1433)][_0x4d65c2(0x6d3)]=!0x0),_0x562f77[_0x4d65c2(0x1433)][_0x4d65c2(0xf19)]){let _0x47a497=_0x562f77[_0x4d65c2(0x1433)][_0x4d65c2(0xf19)];if(_0x47a497[_0x4d65c2(0x239b)](_0x5b5848),_0x150cdd=!(!_0x1faa3a||!_0x1112b3)&&0x0==(_0x562f77['layerMask']&_0x1112b3[_0x4d65c2(0x28da)]),_0x562f77['isEnabled']()&&_0x562f77[_0x4d65c2(0x12ba)]&&_0x562f77[_0x4d65c2(0x4529)]&&!_0x150cdd&&(_0x47a497!==_0x562f77&&_0x47a497['_activate'](_0x5b5848,!0x0),_0x562f77['_activate'](_0x5b5848,!0x0)&&_0x562f77[_0x4d65c2(0x4529)][_0x4d65c2(0x2c3b)])){_0x562f77[_0x4d65c2(0x4688)]?_0x562f77[_0x4d65c2(0x1433)]['_actAsRegularMesh']&&(_0x47a497=_0x562f77):_0x47a497[_0x4d65c2(0x1433)][_0x4d65c2(0x444f)]=!0x1,_0x47a497[_0x4d65c2(0x1433)]['_isActiveIntermediate']=!0x0;for(let _0x1cf8d0=0x0;_0x1cf8d0<_0x47a497[_0x4d65c2(0x4529)][_0x4d65c2(0x2c3b)];_0x1cf8d0++){var _0x58204=_0x47a497['subMeshes'][_0x1cf8d0];this[_0x4d65c2(0x361f)][_0x4d65c2(0x2748)](_0x58204,_0x47a497);}}}}}for(let _0x559ede=0x0;_0x559ede<_0x293646[_0x4d65c2(0x23f6)][_0x4d65c2(0x2c3b)];_0x559ede++){const _0x1990cd=_0x293646['particleSystems'][_0x559ede],_0x3d9b4f=_0x1990cd[_0x4d65c2(0x3dae)];_0x1990cd[_0x4d65c2(0x2c1f)]()&&_0x3d9b4f&&(!_0x3d9b4f[_0x4d65c2(0x1f7c)]||_0x3d9b4f['isEnabled']())&&this[_0x4d65c2(0x361f)][_0x4d65c2(0x2b1f)](_0x1990cd);}}}['_bindFrameBuffer'](_0x58e53a=0x0,_0x1c6035=0x0){const _0x55ad31=_0x4da019,_0x49188b=this[_0x55ad31(0x3886)]();if(_0x49188b){const _0x3a77fb=_0x49188b['getEngine']();this[_0x55ad31(0x4406)]&&_0x3a77fb['bindFramebuffer'](this[_0x55ad31(0x4406)],this['isCube']?_0x58e53a:void 0x0,void 0x0,void 0x0,this[_0x55ad31(0x95e)],0x0,_0x1c6035);}}[_0x4da019(0x3387)](_0x29c9de,_0x5f4a77){const _0xe2065e=_0x4da019;this[_0xe2065e(0x4406)]&&_0x29c9de[_0xe2065e(0x31a)](this['_renderTarget'],this[_0xe2065e(0x578)],()=>{const _0x580940=_0xe2065e;this[_0x580940(0x36f)][_0x580940(0x370e)](_0x5f4a77);});}[_0x4da019(0xe27)](_0x3d1a29,_0x23bcd5,_0x3ec735,_0x3fe3cb){const _0x8c4034=_0x4da019;this[_0x8c4034(0xbd5)]?this[_0x8c4034(0x2eb8)]||this[_0x8c4034(0xbd5)]['_prepareFrame'](this[_0x8c4034(0x200b)],this[_0x8c4034(0x34bc)]):_0x3fe3cb&&_0x3d1a29[_0x8c4034(0x902)][_0x8c4034(0xe27)](this[_0x8c4034(0x200b)])||this[_0x8c4034(0xd8f)](_0x23bcd5,_0x3ec735);}[_0x4da019(0xae)](_0xd38bac,_0x1f2c8d,_0x2b3387,_0x73b8c5=0x0,_0x2607fe=null){const _0x20259c=_0x4da019,_0x4f8bec=this['getScene']();if(_0x4f8bec){const _0x13ed45=_0x4f8bec[_0x20259c(0x24cd)]();if(null!=(_0x1ecd4c=_0x13ed45[_0x20259c(0x1916)])&&_0x1ecd4c[_0x20259c(0x41f3)](_0x13ed45,_0x20259c(0xb8d)+_0xd38bac+_0x20259c(0x30c3)+_0x73b8c5,0x1),this[_0x20259c(0xe27)](_0x4f8bec,_0xd38bac,_0x73b8c5,_0x1f2c8d),this[_0x20259c(0x2da)]?(_0x13ed45[_0x20259c(0x45e8)]=this[_0x20259c(0xe80)][_0x73b8c5],this[_0x20259c(0x330d)]['notifyObservers'](_0x73b8c5)):(_0x13ed45[_0x20259c(0x45e8)]=this[_0x20259c(0xe80)][_0xd38bac],this[_0x20259c(0x330d)]['notifyObservers'](_0xd38bac)),_0x13ed45['snapshotRendering']&&_0x13ed45[_0x20259c(0x3423)]===_0x2572e4['g'][_0x20259c(0xb04)])this['onClearObservable']['hasObservers']()?this[_0x20259c(0x2a9c)][_0x20259c(0x370e)](_0x13ed45):this[_0x20259c(0x209)]||_0x13ed45['clear'](this['clearColor']||_0x4f8bec[_0x20259c(0x1ec7)],!0x0,!0x0,!0x0);else{let _0x35f2d2=null;var _0x1ecd4c=this[_0x20259c(0x1e4d)]||_0x4f8bec[_0x20259c(0x3deb)]()['data'],_0x22ae1d=(this[_0x20259c(0x1e4d)]||_0x4f8bec[_0x20259c(0x3deb)]())[_0x20259c(0x2c3b)];(_0x35f2d2=this[_0x20259c(0x465b)]?this[_0x20259c(0x465b)](this[_0x20259c(0x2da)]?_0x73b8c5:_0xd38bac,_0x1ecd4c,_0x22ae1d):_0x35f2d2)?this[_0x20259c(0x15de)](_0x35f2d2,_0x35f2d2[_0x20259c(0x2c3b)],_0x2607fe,this[_0x20259c(0x2c95)]):(this[_0x20259c(0x1bdc)]||(this[_0x20259c(0x15de)](_0x1ecd4c,_0x22ae1d,_0x2607fe,!this[_0x20259c(0x1e4d)]||this['forceLayerMaskCheck']),this[_0x20259c(0x1bdc)]=!0x0),_0x35f2d2=_0x1ecd4c);for(const _0x50fdbb of _0x4f8bec[_0x20259c(0x1065)])_0x50fdbb[_0x20259c(0xfe3)](this,_0xd38bac,_0x73b8c5);this['onClearObservable'][_0x20259c(0x3116)]()?this['onClearObservable']['notifyObservers'](_0x13ed45):this[_0x20259c(0x209)]||_0x13ed45['clear'](this[_0x20259c(0x1ec7)]||_0x4f8bec[_0x20259c(0x1ec7)],!0x0,!0x0,!0x0),this['_doNotChangeAspectRatio']||_0x4f8bec['updateTransformMatrix'](!0x0);for(const _0x38da21 of _0x4f8bec[_0x20259c(0x3419)])_0x38da21['action'](this,_0xd38bac,_0x73b8c5);this['_renderingManager'][_0x20259c(0xdef)](this[_0x20259c(0x2dad)],_0x35f2d2,this[_0x20259c(0x8e2)],this['renderSprites']);for(const _0x559db7 of _0x4f8bec[_0x20259c(0x2cfd)])_0x559db7[_0x20259c(0xfe3)](this,_0xd38bac,_0x73b8c5);_0x1ecd4c=null!=(_0x2607fe=null==(_0x22ae1d=this[_0x20259c(0x200b)])?void 0x0:_0x22ae1d['generateMipMaps'])&&_0x2607fe,(this[_0x20259c(0x200b)]&&(this['_texture'][_0x20259c(0x1ebd)]=!0x1),this['_postProcessManager']?this[_0x20259c(0xbd5)]['_finalizeFrame'](!0x1,null!=(_0x22ae1d=this[_0x20259c(0x4406)])?_0x22ae1d:void 0x0,_0xd38bac,this['_postProcesses'],this[_0x20259c(0x95e)]):_0x1f2c8d&&_0x4f8bec[_0x20259c(0x902)]['_finalizeFrame'](!0x1,null!=(_0x2607fe=this['_renderTarget'])?_0x2607fe:void 0x0,_0xd38bac));for(const _0x421aa8 of _0x4f8bec[_0x20259c(0x2480)])_0x421aa8['action'](this,_0xd38bac,_0x73b8c5);this[_0x20259c(0x200b)]&&(this[_0x20259c(0x200b)][_0x20259c(0x1ebd)]=_0x1ecd4c),this[_0x20259c(0x40a5)]||_0x4f8bec['updateTransformMatrix'](!0x0),_0x2b3387&&_0x19f668['B']['DumpFramebuffer'](this[_0x20259c(0x1185)](),this[_0x20259c(0x3807)](),_0x13ed45);}this[_0x20259c(0x3387)](_0x13ed45,_0xd38bac),this['_texture']&&this[_0x20259c(0x578)]&&0x5===_0xd38bac&&_0x13ed45[_0x20259c(0x4424)](this[_0x20259c(0x200b)]),null!=(_0x22ae1d=_0x13ed45['_debugPopGroup'])&&_0x22ae1d['call'](_0x13ed45,0x1);}}[_0x4da019(0x39da)](_0x24c40e,_0x1c6d37=null,_0x504b13=null,_0x59b26c=null){const _0x3f1bf8=_0x4da019;this['_renderingManager'][_0x3f1bf8(0x39da)](_0x24c40e,_0x1c6d37,_0x504b13,_0x59b26c);}['setRenderingAutoClearDepthStencil'](_0x4c9050,_0x2c3057){const _0x5a6e42=_0x4da019;this[_0x5a6e42(0x361f)][_0x5a6e42(0xdc5)](_0x4c9050,_0x2c3057),this['_renderingManager'][_0x5a6e42(0x21db)]=!0x1;}[_0x4da019(0x12de)](){const _0x4eb09d=_0x4da019;var _0x4e51f3=this[_0x4eb09d(0x1206)]();const _0x4c7922=new _0x5f4590(this[_0x4eb09d(0x12ca)],_0x4e51f3,this[_0x4eb09d(0x3886)](),this[_0x4eb09d(0x3aea)]['generateMipMaps'],this[_0x4eb09d(0x40a5)],this[_0x4eb09d(0x3aea)][_0x4eb09d(0x3832)],this[_0x4eb09d(0x578)],this[_0x4eb09d(0x3aea)][_0x4eb09d(0x56b)],this[_0x4eb09d(0x3aea)]['generateDepthBuffer'],this['_renderTargetOptions']['generateStencilBuffer'],void 0x0,this[_0x4eb09d(0x3aea)][_0x4eb09d(0x23f3)],void 0x0,this['_renderTargetOptions']['samples']);return _0x4c7922[_0x4eb09d(0x3aac)]=this[_0x4eb09d(0x3aac)],_0x4c7922['level']=this[_0x4eb09d(0xc8f)],_0x4c7922[_0x4eb09d(0x1587)]=this[_0x4eb09d(0x1587)],this[_0x4eb09d(0x1e4d)]&&(_0x4c7922['renderList']=this[_0x4eb09d(0x1e4d)]['slice'](0x0)),_0x4c7922;}[_0x4da019(0xf13)](){const _0x17c7a8=_0x4da019;if(!this[_0x17c7a8(0x12ca)])return null;const _0x3cd48a=super[_0x17c7a8(0xf13)]();if(_0x3cd48a[_0x17c7a8(0x32f1)]=this['getRenderSize'](),_0x3cd48a[_0x17c7a8(0x1e4d)]=[],this['renderList']){for(let _0x475e72=0x0;_0x475e72<this[_0x17c7a8(0x1e4d)][_0x17c7a8(0x2c3b)];_0x475e72++)_0x3cd48a[_0x17c7a8(0x1e4d)]['push'](this[_0x17c7a8(0x1e4d)][_0x475e72]['id']);}return _0x3cd48a;}['disposeFramebufferObjects'](){const _0x2e5b61=_0x4da019;var _0x53232e;null!=(_0x53232e=this['_renderTarget'])&&_0x53232e[_0x2e5b61(0xfd5)](!0x0);}['releaseInternalTexture'](){const _0x46fcc4=_0x4da019;var _0x5b2b08;null!=(_0x5b2b08=this[_0x46fcc4(0x4406)])&&_0x5b2b08['releaseTextures'](),this[_0x46fcc4(0x200b)]=null;}[_0x4da019(0xfd5)](){const _0x29c552=_0x4da019;var _0x3fd783;this[_0x29c552(0x41f8)][_0x29c552(0x229f)](),this['onClearObservable']['clear'](),this[_0x29c552(0x36f)][_0x29c552(0x229f)](),this[_0x29c552(0x1f3d)][_0x29c552(0x229f)](),this[_0x29c552(0x13d)][_0x29c552(0x229f)](),this[_0x29c552(0x330d)][_0x29c552(0x229f)](),this[_0x29c552(0xbd5)]&&(this['_postProcessManager'][_0x29c552(0xfd5)](),this['_postProcessManager']=null),this[_0x29c552(0x28f8)]&&this[_0x29c552(0x28f8)][_0x29c552(0xfd5)](),this[_0x29c552(0x13a3)](),this[_0x29c552(0x1635)](!0x0),this[_0x29c552(0x2560)]&&(this[_0x29c552(0x3886)]()['getEngine']()[_0x29c552(0x41f8)][_0x29c552(0x28f9)](this['_resizeObserver']),this[_0x29c552(0x2560)]=null),this[_0x29c552(0x1e4d)]=null;const _0x52e2b=this[_0x29c552(0x3886)]();if(_0x52e2b){let _0x249ea6=_0x52e2b[_0x29c552(0xe3a)]['indexOf'](this);0x0<=_0x249ea6&&_0x52e2b['customRenderTargets'][_0x29c552(0x240a)](_0x249ea6,0x1);for(const _0x19b63c of _0x52e2b[_0x29c552(0x190e)])0x0<=(_0x249ea6=_0x19b63c['customRenderTargets'][_0x29c552(0x1343)](this))&&_0x19b63c['customRenderTargets']['splice'](_0x249ea6,0x1);null!=(_0x3fd783=this[_0x29c552(0x4406)])&&_0x3fd783[_0x29c552(0xfd5)](),this[_0x29c552(0x4406)]=null,this[_0x29c552(0x200b)]=null,super[_0x29c552(0xfd5)]();}}[_0x4da019(0x20bf)](){const _0x66c1df=_0x4da019;this[_0x66c1df(0x2d63)]===_0x5f4590[_0x66c1df(0x29a)]&&(this[_0x66c1df(0x2d63)]=_0x5f4590[_0x66c1df(0x29a)]),this['_postProcessManager']&&this[_0x66c1df(0xbd5)][_0x66c1df(0x20bf)]();}[_0x4da019(0x34f5)](){const _0x2433cb=_0x4da019;this[_0x2433cb(0x361f)]&&this[_0x2433cb(0x361f)][_0x2433cb(0x34f5)]();}[_0x4da019(0x43d1)](){return 0x1;}}_0x5f4590[_0x4da019(0x29a)]=0x0,_0x5f4590['REFRESHRATE_RENDER_ONEVERYFRAME']=0x1,_0x5f4590[_0x4da019(0x10ba)]=0x2,_0x399647['x'][_0x4da019(0x1ab)]=(_0xefa758,_0x1e0156,_0x1aef6a,_0x39958e,_0x1e5b4f)=>new _0x5f4590(_0xefa758,_0x1e0156,_0x1aef6a,_0x39958e);},0xbac7:(_0x2a8548,_0x204463,_0x3d646c)=>{const _0x5cf3da=a1_0x58ac;_0x3d646c['d'](_0x204463,{'x':()=>_0x570a4e});function _0x518f6c(_0x54a2a0,_0x2dc35e,_0x20a070,_0x295c72){const _0x501ef5=a1_0x58ac;var _0x501a3e,_0x1c01a0=arguments['length'],_0x18511f=_0x1c01a0<0x3?_0x2dc35e:null===_0x295c72?_0x295c72=Object[_0x501ef5(0x172b)](_0x2dc35e,_0x20a070):_0x295c72;if(_0x501ef5(0x2ff7)==typeof Reflect&&_0x501ef5(0x746)==typeof Reflect[_0x501ef5(0x1d5c)])_0x18511f=Reflect[_0x501ef5(0x1d5c)](_0x54a2a0,_0x2dc35e,_0x20a070,_0x295c72);else{for(var _0x3a86a6=_0x54a2a0[_0x501ef5(0x2c3b)]-0x1;0x0<=_0x3a86a6;_0x3a86a6--)(_0x501a3e=_0x54a2a0[_0x3a86a6])&&(_0x18511f=(_0x1c01a0<0x3?_0x501a3e(_0x18511f):0x3<_0x1c01a0?_0x501a3e(_0x2dc35e,_0x20a070,_0x18511f):_0x501a3e(_0x2dc35e,_0x20a070))||_0x18511f);}0x3<_0x1c01a0&&_0x18511f&&Object[_0x501ef5(0x224b)](_0x2dc35e,_0x20a070,_0x18511f);}var _0x135be6=_0x3d646c(0x153ad),_0x306d61=_0x3d646c(0xf96c),_0x237e9f=_0x3d646c(0x9fd1),_0x204463=_0x3d646c(0x11929),_0x4e147d=_0x3d646c(0x77a5),_0x2ee68e=_0x3d646c(0xe456),_0x7de6d7=_0x3d646c(0x15cb9),_0x15f762=_0x3d646c(0xd84a),_0x439888=_0x3d646c(0x15d46),_0x2350d0=_0x3d646c(0x2037),_0xdb7fb1=_0x3d646c(0x17442),_0x7108ee=_0x3d646c(0x835c),_0x2221f7=_0x3d646c(0x2010);class _0x570a4e extends _0x204463['V']{constructor(_0x5d84af,_0x3ab922,_0x3eda7e,_0x29b8f2,_0xb9ab9b=_0x570a4e[_0x5cf3da(0x3fbc)],_0x21e352=null,_0xe2c736=null,_0x51f5e3=null,_0x1a444c=!0x1,_0x16dc66,_0x45dac3,_0x1beb25,_0x15e750,_0x1964f2){const _0x1e961c=_0x5cf3da;super(_0x3ab922),this['url']=null,this[_0x1e961c(0x1d98)]=0x0,this[_0x1e961c(0x181a)]=0x0,this[_0x1e961c(0x294c)]=0x1,this[_0x1e961c(0x347c)]=0x1,this[_0x1e961c(0x37c0)]=0x0,this[_0x1e961c(0x2e77)]=0x0,this[_0x1e961c(0x2fcb)]=0x0,this[_0x1e961c(0xb34)]=0.5,this[_0x1e961c(0x872)]=0.5,this[_0x1e961c(0x356c)]=0.5,this[_0x1e961c(0x29a7)]=!0x1,this['inspectableCustomProperties']=null,this['_noMipmap']=!0x1,this['_invertY']=!0x1,this[_0x1e961c(0x4602)]=null,this['_cachedTextureMatrix']=null,this[_0x1e961c(0x15f3)]=null,this['_t0']=null,this['_t1']=null,this[_0x1e961c(0x3073)]=null,this[_0x1e961c(0x2a68)]=-0x1,this[_0x1e961c(0x2a7a)]=-0x1,this[_0x1e961c(0x2a0e)]=0x0,this['_cachedVScale']=0x0,this['_cachedUAng']=-0x1,this['_cachedVAng']=-0x1,this[_0x1e961c(0x3255)]=-0x1,this[_0x1e961c(0x3a22)]=-0x1,this['_cachedURotationCenter']=-0x1,this[_0x1e961c(0x3a55)]=-0x1,this['_cachedWRotationCenter']=-0x1,this['_cachedHomogeneousRotationInUVTransform']=!0x1,this[_0x1e961c(0x1039)]=null,this[_0x1e961c(0x1760)]=-0x1,this[_0x1e961c(0x3834)]=-0x1,this['_cachedReflectionUScale']=0x0,this[_0x1e961c(0x3b41)]=0x0,this[_0x1e961c(0x1d99)]=-0x1,this[_0x1e961c(0x16e6)]=null,this['_deleteBuffer']=!0x1,this[_0x1e961c(0x45f7)]=null,this[_0x1e961c(0x2d2)]=null,this[_0x1e961c(0x2712)]=null,this[_0x1e961c(0x1afd)]=new _0x306d61['y$'](),this[_0x1e961c(0x10a1)]=!0x0,this['name']=_0x5d84af||'',this['url']=_0x5d84af;let _0x53d136,_0x2879c8=!0x1,_0x4bae93=null;_0x1e961c(0x2ff7)==typeof _0x3eda7e&&null!==_0x3eda7e?(_0x53d136=null!=(_0x3ab922=_0x3eda7e[_0x1e961c(0x12ce)])&&_0x3ab922,_0x29b8f2=null!=(_0x5d84af=_0x3eda7e['invertY'])?_0x5d84af:!_0x2221f7['e'][_0x1e961c(0x3da5)],_0xb9ab9b=null!=(_0x3ab922=_0x3eda7e['samplingMode'])?_0x3ab922:_0x570a4e['TRILINEAR_SAMPLINGMODE'],_0x21e352=null!=(_0x5d84af=_0x3eda7e['onLoad'])?_0x5d84af:null,_0xe2c736=null!=(_0x3ab922=_0x3eda7e['onError'])?_0x3ab922:null,_0x51f5e3=null!=(_0x5d84af=_0x3eda7e[_0x1e961c(0x243e)])?_0x5d84af:null,_0x1a444c=null!=(_0x3ab922=_0x3eda7e[_0x1e961c(0x42c8)])&&_0x3ab922,_0x16dc66=_0x3eda7e['format'],_0x45dac3=_0x3eda7e[_0x1e961c(0x459c)],_0x1beb25=_0x3eda7e[_0x1e961c(0x745)],_0x15e750=_0x3eda7e['creationFlags'],_0x2879c8=null!=(_0x5d84af=_0x3eda7e[_0x1e961c(0x2573)])&&_0x5d84af,_0x4bae93=null!=(_0x3ab922=_0x3eda7e[_0x1e961c(0x3f42)])?_0x3ab922:null):_0x53d136=!!_0x3eda7e,this[_0x1e961c(0x39dd)]=_0x53d136,this['_invertY']=void 0x0===_0x29b8f2?!_0x2221f7['e'][_0x1e961c(0x3da5)]:_0x29b8f2,this['_initialSamplingMode']=_0xb9ab9b,this[_0x1e961c(0x16e6)]=_0x51f5e3,this[_0x1e961c(0x4593)]=_0x1a444c,this[_0x1e961c(0x37a)]=_0x45dac3,this[_0x1e961c(0x3874)]=_0x1beb25,this[_0x1e961c(0x2663)]=_0x15e750,this[_0x1e961c(0x1cd2)]=_0x2879c8,this['_forcedExtension']=_0x1964f2,_0x16dc66&&(this[_0x1e961c(0x45f7)]=_0x16dc66);const _0x3e93b0=this[_0x1e961c(0x3886)](),_0x29a023=this[_0x1e961c(0x413b)]();if(_0x29a023){_0x29a023['onBeforeTextureInitObservable'][_0x1e961c(0x370e)](this);const _0xadca52=()=>{const _0x39fc59=_0x1e961c;this[_0x39fc59(0x200b)]&&(this['_texture'][_0x39fc59(0x4431)]&&(this['vScale']*=-0x1,this['vOffset']+=0x1),null!==this['_texture'][_0x39fc59(0x41dc)]&&(this[_0x39fc59(0x2d2c)]=this[_0x39fc59(0x200b)][_0x39fc59(0x41dc)],this['_texture']['_cachedWrapU']=null),null!==this[_0x39fc59(0x200b)][_0x39fc59(0x9e0)]&&(this[_0x39fc59(0x44d9)]=this[_0x39fc59(0x200b)][_0x39fc59(0x9e0)],this[_0x39fc59(0x200b)][_0x39fc59(0x9e0)]=null),null!==this[_0x39fc59(0x200b)]['_cachedWrapR']&&(this[_0x39fc59(0x21d)]=this[_0x39fc59(0x200b)][_0x39fc59(0x339b)],this[_0x39fc59(0x200b)]['_cachedWrapR']=null)),this['onLoadObservable'][_0x39fc59(0x3116)]()&&this[_0x39fc59(0x1afd)][_0x39fc59(0x370e)](this),_0x21e352&&_0x21e352(),!this[_0x39fc59(0x199a)]&&_0x3e93b0&&_0x3e93b0[_0x39fc59(0x295)]();},_0x4c78c2=(_0x568b4a,_0x5079ce)=>{const _0x22ce85=_0x1e961c;this[_0x22ce85(0x1a5)]=!0x0,this[_0x22ce85(0x268c)]={'message':_0x568b4a,'exception':_0x5079ce},_0xe2c736&&_0xe2c736(_0x568b4a,_0x5079ce),_0x570a4e[_0x22ce85(0x1bb8)]['notifyObservers'](this);};if(!this['url']&&!_0x4bae93)return this[_0x1e961c(0x2d2)]=_0xadca52,void(this[_0x1e961c(0x2712)]=_0x4c78c2);if(this[_0x1e961c(0x200b)]=null!==_0x4bae93&&void 0x0!==_0x4bae93?_0x4bae93:this[_0x1e961c(0x3e6a)](this[_0x1e961c(0xa3)],_0x53d136,_0xb9ab9b,this['_invertY'],_0x2879c8),this[_0x1e961c(0x200b)]){if(this[_0x1e961c(0x200b)][_0x1e961c(0x2c61)])_0x15f762['Q'][_0x1e961c(0x292f)](()=>_0xadca52());else{const _0x3dcb8c=this[_0x1e961c(0x200b)][_0x1e961c(0x2237)][_0x1e961c(0x1cfe)](_0xadca52);this['_texture'][_0x1e961c(0x3270)][_0x1e961c(0x1cfe)](_0x163083=>{const _0x3b5cdc=_0x1e961c;_0x4c78c2(_0x163083[_0x3b5cdc(0x30fa)],_0x163083['exception']),null!=(_0x163083=this[_0x3b5cdc(0x200b)])&&_0x163083[_0x3b5cdc(0x2237)][_0x3b5cdc(0x28f9)](_0x3dcb8c);});}}else{if(_0x3e93b0&&_0x3e93b0[_0x1e961c(0x3238)])this[_0x1e961c(0x3d39)]=_0x4e147d['g']['DELAYLOADSTATE_NOTLOADED'],this['_delayedOnLoad']=_0xadca52,this[_0x1e961c(0x2712)]=_0x4c78c2;else{try{this[_0x1e961c(0x200b)]=_0x29a023[_0x1e961c(0x17c2)](this['url'],_0x53d136,this[_0x1e961c(0x23d1)],_0x3e93b0,_0xb9ab9b,_0xadca52,_0x4c78c2,this[_0x1e961c(0x16e6)],void 0x0,this[_0x1e961c(0x45f7)],this[_0x1e961c(0x349f)],_0x45dac3,_0x1beb25,_0x15e750,_0x2879c8);}catch(_0x23211d){throw _0x4c78c2('error\x20loading',_0x23211d),_0x23211d;}_0x1a444c&&(this[_0x1e961c(0x16e6)]=null);}}}}get[_0x5cf3da(0x12ce)](){const _0x28644a=_0x5cf3da;return this[_0x28644a(0x39dd)];}get[_0x5cf3da(0x459c)](){const _0x2bfd6f=_0x5cf3da;return this[_0x2bfd6f(0x37a)];}set[_0x5cf3da(0x199a)](_0x2e7ed3){const _0x2b7d0e=_0x5cf3da;this[_0x2b7d0e(0x10a1)]=_0x2e7ed3;}get[_0x5cf3da(0x199a)](){const _0x3551a8=_0x5cf3da;return this[_0x3551a8(0x10a1)];}get['invertY'](){const _0x458bcf=_0x5cf3da;return this[_0x458bcf(0x23d1)];}[_0x5cf3da(0x4247)](_0x2daaea,_0x32871d=null,_0x5abab5,_0x2f4577){const _0x366ddd=_0x5cf3da;this['url']&&(this[_0x366ddd(0xa4c)](),this[_0x366ddd(0x3886)]()[_0x366ddd(0x3906)](_0x4e147d['g'][_0x366ddd(0x2e5a)])),this[_0x366ddd(0x12ca)]&&!this[_0x366ddd(0x12ca)][_0x366ddd(0x3bba)](_0x366ddd(0x4475))||(this[_0x366ddd(0x12ca)]=_0x2daaea),this[_0x366ddd(0xa3)]=_0x2daaea,this[_0x366ddd(0x16e6)]=_0x32871d,this[_0x366ddd(0x349f)]=_0x2f4577,this[_0x366ddd(0x3d39)]=_0x4e147d['g'][_0x366ddd(0x3beb)],_0x5abab5&&(this['_delayedOnLoad']=_0x5abab5),this['delayLoad']();}[_0x5cf3da(0x18cb)](){const _0x245801=_0x5cf3da;if(this[_0x245801(0x3d39)]===_0x4e147d['g']['DELAYLOADSTATE_NOTLOADED']){const _0x1693d2=this[_0x245801(0x3886)]();_0x1693d2&&(this[_0x245801(0x3d39)]=_0x4e147d['g']['DELAYLOADSTATE_LOADED'],this['_texture']=this[_0x245801(0x3e6a)](this[_0x245801(0xa3)],this[_0x245801(0x39dd)],this[_0x245801(0x56b)],this[_0x245801(0x23d1)],this[_0x245801(0x1cd2)]),this['_texture']?this[_0x245801(0x2d2)]&&(this[_0x245801(0x200b)][_0x245801(0x2c61)]?_0x15f762['Q'][_0x245801(0x292f)](this[_0x245801(0x2d2)]):this[_0x245801(0x200b)][_0x245801(0x2237)][_0x245801(0x1cfe)](this[_0x245801(0x2d2)])):(this[_0x245801(0x200b)]=_0x1693d2[_0x245801(0x24cd)]()[_0x245801(0x17c2)](this[_0x245801(0xa3)],this[_0x245801(0x39dd)],this[_0x245801(0x23d1)],_0x1693d2,this[_0x245801(0x56b)],this[_0x245801(0x2d2)],this[_0x245801(0x2712)],this[_0x245801(0x16e6)],null,this[_0x245801(0x45f7)],this[_0x245801(0x349f)],this[_0x245801(0x37a)],this['_loaderOptions'],this['_creationFlags'],this['_useSRGBBuffer']),this['_deleteBuffer']&&(this['_buffer']=null)),this[_0x245801(0x2d2)]=null,this[_0x245801(0x2712)]=null);}}[_0x5cf3da(0x169c)](_0x484e85,_0x1d478c,_0x5e0d2f,_0x1f18fd){const _0xae2cfd=_0x5cf3da;_0x484e85*=this['_cachedUScale'],_0x1d478c*=this[_0xae2cfd(0x1267)],_0x484e85-=this[_0xae2cfd(0xb34)]*this[_0xae2cfd(0x2a0e)],_0x1d478c-=this[_0xae2cfd(0x872)]*this[_0xae2cfd(0x1267)],_0x5e0d2f-=this[_0xae2cfd(0x356c)],_0x237e9f['P'][_0xae2cfd(0x2690)](_0x484e85,_0x1d478c,_0x5e0d2f,this['_rowGenerationMatrix'],_0x1f18fd),_0x1f18fd['x']+=this[_0xae2cfd(0xb34)]*this[_0xae2cfd(0x2a0e)]+this[_0xae2cfd(0x2a68)],_0x1f18fd['y']+=this['vRotationCenter']*this['_cachedVScale']+this[_0xae2cfd(0x2a7a)],_0x1f18fd['z']+=this[_0xae2cfd(0x356c)];}[_0x5cf3da(0x17bc)](_0x51af68){const _0x5eb0df=_0x5cf3da;return null!==_0x51af68&&this[_0x5eb0df(0x1d98)]===_0x51af68[_0x5eb0df(0x1d98)]&&this[_0x5eb0df(0x181a)]===_0x51af68[_0x5eb0df(0x181a)]&&this[_0x5eb0df(0x294c)]===_0x51af68['uScale']&&this[_0x5eb0df(0x347c)]===_0x51af68[_0x5eb0df(0x347c)]&&this[_0x5eb0df(0x37c0)]===_0x51af68['uAng']&&this['vAng']===_0x51af68['vAng']&&this['wAng']===_0x51af68[_0x5eb0df(0x2fcb)];}[_0x5cf3da(0x30d4)](_0x3e0bd5=0x1){const _0x2a2eb5=_0x5cf3da;if(this[_0x2a2eb5(0x1d98)]===this[_0x2a2eb5(0x2a68)]&&this[_0x2a2eb5(0x181a)]===this[_0x2a2eb5(0x2a7a)]&&this[_0x2a2eb5(0x294c)]*_0x3e0bd5===this['_cachedUScale']&&this[_0x2a2eb5(0x347c)]===this['_cachedVScale']&&this['uAng']===this[_0x2a2eb5(0x1774)]&&this[_0x2a2eb5(0x2e77)]===this[_0x2a2eb5(0x1080)]&&this['wAng']===this[_0x2a2eb5(0x3255)]&&this[_0x2a2eb5(0xb34)]===this['_cachedURotationCenter']&&this[_0x2a2eb5(0x872)]===this[_0x2a2eb5(0x3a55)]&&this[_0x2a2eb5(0x356c)]===this[_0x2a2eb5(0x4562)]&&this['homogeneousRotationInUVTransform']===this['_cachedHomogeneousRotationInUVTransform'])return this[_0x2a2eb5(0x882)];this['_cachedUOffset']=this[_0x2a2eb5(0x1d98)],this[_0x2a2eb5(0x2a7a)]=this['vOffset'],this[_0x2a2eb5(0x2a0e)]=this[_0x2a2eb5(0x294c)]*_0x3e0bd5,this[_0x2a2eb5(0x1267)]=this[_0x2a2eb5(0x347c)],this[_0x2a2eb5(0x1774)]=this[_0x2a2eb5(0x37c0)],this[_0x2a2eb5(0x1080)]=this[_0x2a2eb5(0x2e77)],this[_0x2a2eb5(0x3255)]=this[_0x2a2eb5(0x2fcb)],this['_cachedURotationCenter']=this[_0x2a2eb5(0xb34)],this['_cachedVRotationCenter']=this[_0x2a2eb5(0x872)],this['_cachedWRotationCenter']=this['wRotationCenter'],this[_0x2a2eb5(0xf06)]=this[_0x2a2eb5(0x29a7)],this[_0x2a2eb5(0x882)]&&this['_rowGenerationMatrix']||(this[_0x2a2eb5(0x882)]=_0x237e9f['y3'][_0x2a2eb5(0x42b7)](),this['_rowGenerationMatrix']=new _0x237e9f['y3'](),this[_0x2a2eb5(0x2ffb)]=_0x237e9f['P'][_0x2a2eb5(0x42b7)](),this['_t1']=_0x237e9f['P'][_0x2a2eb5(0x42b7)](),this[_0x2a2eb5(0x3073)]=_0x237e9f['P']['Zero']()),_0x237e9f['y3'][_0x2a2eb5(0x1999)](this[_0x2a2eb5(0x2e77)],this[_0x2a2eb5(0x37c0)],this[_0x2a2eb5(0x2fcb)],this['_rowGenerationMatrix']),this[_0x2a2eb5(0x29a7)]?(_0x237e9f['y3'][_0x2a2eb5(0x33d8)](-this[_0x2a2eb5(0x3b97)],-this['_cachedVRotationCenter'],-this[_0x2a2eb5(0x4562)],_0x237e9f['jp'][_0x2a2eb5(0x23d8)][0x0]),_0x237e9f['y3'][_0x2a2eb5(0x33d8)](this['_cachedURotationCenter'],this['_cachedVRotationCenter'],this[_0x2a2eb5(0x4562)],_0x237e9f['jp'][_0x2a2eb5(0x23d8)][0x1]),_0x237e9f['y3']['ScalingToRef'](this[_0x2a2eb5(0x2a0e)],this[_0x2a2eb5(0x1267)],0x0,_0x237e9f['jp']['Matrix'][0x2]),_0x237e9f['y3']['TranslationToRef'](this['_cachedUOffset'],this['_cachedVOffset'],0x0,_0x237e9f['jp']['Matrix'][0x3]),_0x237e9f['jp']['Matrix'][0x0][_0x2a2eb5(0x1d60)](this[_0x2a2eb5(0x4602)],this[_0x2a2eb5(0x882)]),this[_0x2a2eb5(0x882)][_0x2a2eb5(0x1d60)](_0x237e9f['jp']['Matrix'][0x1],this[_0x2a2eb5(0x882)]),this[_0x2a2eb5(0x882)][_0x2a2eb5(0x1d60)](_0x237e9f['jp']['Matrix'][0x2],this['_cachedTextureMatrix']),this['_cachedTextureMatrix'][_0x2a2eb5(0x1d60)](_0x237e9f['jp'][_0x2a2eb5(0x23d8)][0x3],this[_0x2a2eb5(0x882)]),this[_0x2a2eb5(0x882)][_0x2a2eb5(0x70d)](0x2,this['_cachedTextureMatrix']['m'][0xc],this[_0x2a2eb5(0x882)]['m'][0xd],this[_0x2a2eb5(0x882)]['m'][0xe],0x1)):(this['_prepareRowForTextureGeneration'](0x0,0x0,0x0,this[_0x2a2eb5(0x2ffb)]),this[_0x2a2eb5(0x169c)](0x1,0x0,0x0,this[_0x2a2eb5(0x2ee5)]),this['_prepareRowForTextureGeneration'](0x0,0x1,0x0,this['_t2']),this['_t1'][_0x2a2eb5(0x3a85)](this['_t0']),this[_0x2a2eb5(0x3073)][_0x2a2eb5(0x3a85)](this[_0x2a2eb5(0x2ffb)]),_0x237e9f['y3'][_0x2a2eb5(0x3a75)](this[_0x2a2eb5(0x2ee5)]['x'],this[_0x2a2eb5(0x2ee5)]['y'],this[_0x2a2eb5(0x2ee5)]['z'],0x0,this['_t2']['x'],this['_t2']['y'],this[_0x2a2eb5(0x3073)]['z'],0x0,this[_0x2a2eb5(0x2ffb)]['x'],this[_0x2a2eb5(0x2ffb)]['y'],this[_0x2a2eb5(0x2ffb)]['z'],0x0,0x0,0x0,0x0,0x1,this['_cachedTextureMatrix']));const _0x53b9f9=this[_0x2a2eb5(0x3886)]();return _0x53b9f9&&this[_0x2a2eb5(0x4a8)]&&_0x53b9f9['markAllMaterialsAsDirty'](_0x4e147d['g']['MATERIAL_TextureDirtyFlag'],_0x5a8d6c=>_0x5a8d6c[_0x2a2eb5(0x452b)](this)),this[_0x2a2eb5(0x882)];}[_0x5cf3da(0x14ec)](){const _0x2c709a=_0x5cf3da,_0x20d839=this['getScene']();if(!_0x20d839)return this['_cachedReflectionTextureMatrix'];if(this[_0x2c709a(0x1d98)]===this['_cachedReflectionUOffset']&&this[_0x2c709a(0x181a)]===this['_cachedReflectionVOffset']&&this['uScale']===this[_0x2c709a(0x39d5)]&&this[_0x2c709a(0x347c)]===this['_cachedReflectionVScale']&&this['coordinatesMode']===this[_0x2c709a(0x1d99)]){if(this[_0x2c709a(0x1587)]!==_0x570a4e[_0x2c709a(0x2907)])return this['_cachedReflectionTextureMatrix'];if(this[_0x2c709a(0x3a22)]===_0x20d839['getProjectionMatrix']()['updateFlag'])return this[_0x2c709a(0x1039)];}this['_cachedReflectionTextureMatrix']||(this['_cachedReflectionTextureMatrix']=_0x237e9f['y3']['Zero']()),this[_0x2c709a(0x15f3)]||(this[_0x2c709a(0x15f3)]=_0x237e9f['y3']['Zero']());var _0x4a2569=this[_0x2c709a(0x1d99)]!==this['coordinatesMode'];switch(this[_0x2c709a(0x1760)]=this['uOffset'],this[_0x2c709a(0x3834)]=this['vOffset'],this[_0x2c709a(0x39d5)]=this[_0x2c709a(0x294c)],this[_0x2c709a(0x3b41)]=this['vScale'],this[_0x2c709a(0x1d99)]=this[_0x2c709a(0x1587)],this[_0x2c709a(0x1587)]){case _0x570a4e[_0x2c709a(0x3b7e)]:_0x237e9f['y3']['IdentityToRef'](this[_0x2c709a(0x1039)]),this[_0x2c709a(0x1039)][0x0]=this[_0x2c709a(0x294c)],this['_cachedReflectionTextureMatrix'][0x5]=this[_0x2c709a(0x347c)],this[_0x2c709a(0x1039)][0xc]=this['uOffset'],this[_0x2c709a(0x1039)][0xd]=this[_0x2c709a(0x181a)];break;case _0x570a4e[_0x2c709a(0x2907)]:{_0x237e9f['y3'][_0x2c709a(0x3a75)](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x2c709a(0x15f3)]);const _0x4c73c0=_0x20d839[_0x2c709a(0x150b)]();this['_cachedReflectionProjectionMatrixId']=_0x4c73c0[_0x2c709a(0x205a)],_0x4c73c0['multiplyToRef'](this[_0x2c709a(0x15f3)],this[_0x2c709a(0x1039)]);break;}default:_0x237e9f['y3'][_0x2c709a(0x104)](this['_cachedReflectionTextureMatrix']);}return _0x4a2569&&_0x20d839[_0x2c709a(0x3906)](_0x4e147d['g'][_0x2c709a(0x2e5a)],_0x253618=>-0x1!==_0x253618[_0x2c709a(0x4678)]()[_0x2c709a(0x1343)](this)),this[_0x2c709a(0x1039)];}['clone'](){const _0x5e15c6=_0x5cf3da,_0x1d675b={'noMipmap':this[_0x5e15c6(0x39dd)],'invertY':this[_0x5e15c6(0x23d1)],'samplingMode':this['samplingMode'],'onLoad':void 0x0,'onError':void 0x0,'buffer':this[_0x5e15c6(0x200b)]?this[_0x5e15c6(0x200b)][_0x5e15c6(0x16e6)]:void 0x0,'deleteBuffer':this['_deleteBuffer'],'format':this[_0x5e15c6(0x3696)],'mimeType':this[_0x5e15c6(0x459c)],'loaderOptions':this['_loaderOptions'],'creationFlags':this[_0x5e15c6(0x2663)],'useSRGBBuffer':this[_0x5e15c6(0x1cd2)]};return _0x135be6['p4'][_0x5e15c6(0x11b6)](()=>new _0x570a4e(this[_0x5e15c6(0x200b)]?this[_0x5e15c6(0x200b)][_0x5e15c6(0xa3)]:null,this['getScene'](),_0x1d675b),this);}['serialize'](){const _0x36d611=_0x5cf3da;var _0x4918fc,_0x2d867f=this[_0x36d611(0x12ca)];_0x570a4e[_0x36d611(0x2cce)]||this[_0x36d611(0x12ca)]['startsWith'](_0x36d611(0x4475))&&(this[_0x36d611(0x12ca)]=''),this[_0x36d611(0x12ca)]['startsWith']('data:')&&this['url']===this[_0x36d611(0x12ca)]&&(this[_0x36d611(0xa3)]='');const _0xad65c2=super[_0x36d611(0xf13)](_0x570a4e[_0x36d611(0x3364)]);return _0xad65c2?((_0x570a4e[_0x36d611(0x2cce)]||_0x570a4e[_0x36d611(0x2bab)])&&(_0x36d611(0x3e1f)==typeof this[_0x36d611(0x16e6)]&&_0x36d611(0x4475)===this[_0x36d611(0x16e6)][_0x36d611(0x171e)](0x0,0x5)?(_0xad65c2[_0x36d611(0x3b9b)]=this[_0x36d611(0x16e6)],_0xad65c2[_0x36d611(0x12ca)]=_0xad65c2['name'][_0x36d611(0xfcf)](_0x36d611(0x4475),'')):this[_0x36d611(0xa3)]&&this['url'][_0x36d611(0x3bba)](_0x36d611(0x4475))&&this[_0x36d611(0x16e6)]instanceof Uint8Array?_0xad65c2[_0x36d611(0x3b9b)]='data:image/png;base64,'+(0x0,_0xdb7fb1['Gh'])(this['_buffer']):(_0x570a4e[_0x36d611(0x2bab)]||this['url']&&this['url'][_0x36d611(0x3bba)](_0x36d611(0x145e))||this[_0x36d611(0x2f8)])&&(_0xad65c2[_0x36d611(0x3b9b)]=(!this[_0x36d611(0x408)]||this[_0x36d611(0x408)][_0x36d611(0xdd7)][_0x36d611(0x2c69)]?_0x7108ee['_u']:_0x7108ee['Jj'])(this))),_0xad65c2[_0x36d611(0x1271)]=this[_0x36d611(0x23d1)],_0xad65c2[_0x36d611(0x56b)]=this[_0x36d611(0x56b)],_0xad65c2[_0x36d611(0x2663)]=this['_creationFlags'],_0xad65c2[_0x36d611(0x1cd2)]=this[_0x36d611(0x1cd2)],_0x570a4e[_0x36d611(0x3364)]&&(_0xad65c2['internalTextureUniqueId']=null!=(_0x4918fc=null==(_0x4918fc=this[_0x36d611(0x200b)])?void 0x0:_0x4918fc[_0x36d611(0x31e8)])?_0x4918fc:void 0x0),this['name']=_0x2d867f,_0xad65c2):null;}[_0x5cf3da(0x25b8)](){return'Texture';}[_0x5cf3da(0xfd5)](){const _0x59b06=_0x5cf3da;super[_0x59b06(0xfd5)](),this[_0x59b06(0x1afd)][_0x59b06(0x229f)](),this[_0x59b06(0x2d2)]=null,this[_0x59b06(0x2712)]=null,this[_0x59b06(0x16e6)]=null;}static[_0x5cf3da(0x20d3)](_0x142d45,_0x36e26f,_0x6303d9){const _0x58f022=_0x5cf3da;if(_0x142d45[_0x58f022(0x1c0a)]){const _0x52ce7f=_0x439888['K']['Instantiate'](_0x142d45[_0x58f022(0x1c0a)]),_0x410076=_0x52ce7f[_0x58f022(0x20d3)](_0x142d45,_0x36e26f,_0x6303d9);return _0x142d45[_0x58f022(0x56b)]&&_0x410076[_0x58f022(0x3e29)]&&_0x410076[_0x58f022(0xaf9)]&&_0x410076[_0x58f022(0xaf9)]!==_0x142d45[_0x58f022(0x56b)]&&_0x410076[_0x58f022(0x3e29)](_0x142d45['samplingMode']),_0x410076;}if(_0x142d45[_0x58f022(0x578)]&&!_0x142d45[_0x58f022(0x816)])return _0x570a4e['_CubeTextureParser'](_0x142d45,_0x36e26f,_0x6303d9);const _0x190e6c=void 0x0!==_0x142d45[_0x58f022(0x18ae)];if(!_0x142d45[_0x58f022(0x12ca)]&&!_0x142d45[_0x58f022(0x816)]&&!_0x190e6c)return null;let _0x563bb6;if(_0x190e6c){for(const _0x4596f0 of _0x36e26f[_0x58f022(0x24cd)]()[_0x58f022(0x2dcf)]())if(_0x4596f0[_0x58f022(0x31e8)]===_0x142d45[_0x58f022(0x18ae)]){_0x563bb6=_0x4596f0;break;}}const _0x41d47d=_0x11c42b=>{const _0x2c0597=_0x58f022;var _0x2aed58;if(_0x11c42b&&_0x11c42b[_0x2c0597(0x200b)]&&(_0x11c42b[_0x2c0597(0x200b)][_0x2c0597(0x41dc)]=null,_0x11c42b[_0x2c0597(0x200b)][_0x2c0597(0x9e0)]=null,_0x11c42b[_0x2c0597(0x200b)][_0x2c0597(0x339b)]=null),_0x142d45[_0x2c0597(0x56b)]&&(_0x2aed58=_0x142d45[_0x2c0597(0x56b)],_0x11c42b&&_0x11c42b['samplingMode']!==_0x2aed58&&_0x11c42b[_0x2c0597(0x3e29)](_0x2aed58)),_0x11c42b&&_0x142d45[_0x2c0597(0x747)])for(let _0x1a1e83=0x0;_0x1a1e83<_0x142d45[_0x2c0597(0x747)][_0x2c0597(0x2c3b)];_0x1a1e83++){var _0x171add=_0x142d45['animations'][_0x1a1e83];const _0x52746f=(0x0,_0x2ee68e['q'])('BABYLON.Animation');_0x52746f&&_0x11c42b[_0x2c0597(0x747)][_0x2c0597(0x12a5)](_0x52746f[_0x2c0597(0x20d3)](_0x171add));}_0x190e6c&&!_0x563bb6&&null!=(_0x2aed58=null==_0x11c42b?void 0x0:_0x11c42b[_0x2c0597(0x200b)])&&_0x2aed58['_setUniqueId'](_0x142d45[_0x2c0597(0x18ae)]);},_0xbc0aa7=_0x135be6['p4'][_0x58f022(0x20d3)](()=>{const _0x186f4e=_0x58f022;let _0x5dd6ca=!0x0;if(_0x142d45[_0x186f4e(0x12ce)]&&(_0x5dd6ca=!0x1),_0x142d45['mirrorPlane']){const _0xcce2b5=_0x570a4e[_0x186f4e(0x391)](_0x142d45['name'],_0x142d45[_0x186f4e(0x32f1)],_0x36e26f,_0x5dd6ca);return _0xcce2b5[_0x186f4e(0x10ea)]=_0x142d45[_0x186f4e(0x1e4d)],_0xcce2b5[_0x186f4e(0x270)]=_0x2350d0['J'][_0x186f4e(0xcf4)](_0x142d45['mirrorPlane']),_0x41d47d(_0xcce2b5),_0xcce2b5;}if(_0x142d45[_0x186f4e(0x816)]){let _0x4c815c=null;if(_0x142d45[_0x186f4e(0x578)]){if(_0x36e26f[_0x186f4e(0x2d7f)])for(let _0xfa6307=0x0;_0xfa6307<_0x36e26f[_0x186f4e(0x2d7f)]['length'];_0xfa6307++){var _0x1660e6=_0x36e26f[_0x186f4e(0x2d7f)][_0xfa6307];if(_0x1660e6[_0x186f4e(0x12ca)]===_0x142d45[_0x186f4e(0x12ca)])return _0x1660e6[_0x186f4e(0xb8)];}}else(_0x4c815c=_0x570a4e['_CreateRenderTargetTexture'](_0x142d45[_0x186f4e(0x12ca)],_0x142d45[_0x186f4e(0x32f1)],_0x36e26f,_0x5dd6ca,null!=(_0x1eba5e=_0x142d45[_0x186f4e(0x2663)])?_0x1eba5e:0x0))[_0x186f4e(0x10ea)]=_0x142d45[_0x186f4e(0x1e4d)];return _0x41d47d(_0x4c815c),_0x4c815c;}{let _0x30a812;if(_0x142d45[_0x186f4e(0x3b9b)]&&!_0x563bb6)(_0x30a812=_0x570a4e['CreateFromBase64String'](_0x142d45[_0x186f4e(0x3b9b)],_0x142d45[_0x186f4e(0x3b9b)],_0x36e26f,!_0x5dd6ca,_0x142d45[_0x186f4e(0x1271)],_0x142d45[_0x186f4e(0x56b)],()=>{_0x41d47d(_0x30a812);},null!=(_0x1eba5e=_0x142d45['_creationFlags'])?_0x1eba5e:0x0,null!=(_0x1eba5e=_0x142d45['_useSRGBBuffer'])&&_0x1eba5e))[_0x186f4e(0x12ca)]=_0x142d45[_0x186f4e(0x12ca)];else{let _0x2e5b71;_0x2e5b71=_0x142d45[_0x186f4e(0x12ca)]&&0x0<_0x142d45['name']['indexOf'](_0x186f4e(0x3f60))?_0x142d45[_0x186f4e(0x12ca)]:_0x6303d9+_0x142d45[_0x186f4e(0x12ca)],_0x142d45[_0x186f4e(0xa3)]&&(_0x142d45[_0x186f4e(0xa3)][_0x186f4e(0x3bba)](_0x186f4e(0x4475))||_0x570a4e['UseSerializedUrlIfAny'])&&(_0x2e5b71=_0x142d45[_0x186f4e(0xa3)]);var _0x1eba5e={'noMipmap':!_0x5dd6ca,'invertY':_0x142d45[_0x186f4e(0x1271)],'samplingMode':_0x142d45['samplingMode'],'onLoad':()=>{_0x41d47d(_0x30a812);},'internalTexture':_0x563bb6};_0x30a812=new _0x570a4e(_0x2e5b71,_0x36e26f,_0x1eba5e);}return _0x30a812;}},_0x142d45,_0x36e26f);return _0xbc0aa7;}static[_0x5cf3da(0x3791)](_0xb8a8da,_0x49dedb,_0x465e7b,_0x3767ab,_0x1a5f80,_0x2cb727=_0x570a4e['TRILINEAR_SAMPLINGMODE'],_0x3e0174=null,_0x53e593=null,_0x5da0a5=_0x4e147d['g'][_0x5cf3da(0x367)],_0x16cca4){const _0x8273b4=_0x5cf3da;return new _0x570a4e(_0x8273b4(0x4475)+_0x49dedb,_0x465e7b,_0x3767ab,_0x1a5f80,_0x2cb727,_0x3e0174,_0x53e593,_0xb8a8da,!0x1,_0x5da0a5,void 0x0,void 0x0,_0x16cca4);}static[_0x5cf3da(0x1bfe)](_0x2183e6,_0x306f5a,_0x5ea195,_0x5708b2=!0x1,_0x2dab43,_0xb8d5a4=!0x0,_0x3a383c=_0x570a4e[_0x5cf3da(0x3fbc)],_0x342d82=null,_0x14d7ee=null,_0x53a525=_0x4e147d['g'][_0x5cf3da(0x367)],_0x548769){const _0x12cc64=_0x5cf3da;return _0x12cc64(0x4475)!==_0x2183e6[_0x12cc64(0x171e)](0x0,0x5)&&(_0x2183e6='data:'+_0x2183e6),new _0x570a4e(_0x2183e6,_0x5ea195,_0x2dab43,_0xb8d5a4,_0x3a383c,_0x342d82,_0x14d7ee,_0x306f5a,_0x5708b2,_0x53a525,void 0x0,void 0x0,_0x548769);}}_0x570a4e[_0x5cf3da(0x2cce)]=!0x0,_0x570a4e[_0x5cf3da(0x2bab)]=!0x1,_0x570a4e[_0x5cf3da(0x1bb8)]=new _0x306d61['y$'](),_0x570a4e['_SerializeInternalTextureUniqueId']=!0x1,_0x570a4e[_0x5cf3da(0x943)]=(_0x3a5a24,_0x28c514,_0xf22970)=>{const _0x1faf1b=_0x5cf3da;throw(0x0,_0x7de6d7['S'])(_0x1faf1b(0x24f8));},_0x570a4e[_0x5cf3da(0x391)]=(_0x4eca62,_0x16763d,_0x40ddd7,_0x146711)=>{const _0x10fd72=_0x5cf3da;throw(0x0,_0x7de6d7['S'])(_0x10fd72(0x2866));},_0x570a4e[_0x5cf3da(0x1ab)]=(_0x3743fe,_0x1dbedf,_0x422feb,_0x2432a2,_0xbbc43)=>{const _0x73313=_0x5cf3da;throw(0x0,_0x7de6d7['S'])(_0x73313(0x2afa));},_0x570a4e['NEAREST_SAMPLINGMODE']=_0x4e147d['g'][_0x5cf3da(0x6ba)],_0x570a4e[_0x5cf3da(0x13e0)]=_0x4e147d['g'][_0x5cf3da(0xee4)],_0x570a4e[_0x5cf3da(0x1784)]=_0x4e147d['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],_0x570a4e['LINEAR_LINEAR_MIPNEAREST']=_0x4e147d['g'][_0x5cf3da(0x152d)],_0x570a4e[_0x5cf3da(0x3fbc)]=_0x4e147d['g'][_0x5cf3da(0x36d2)],_0x570a4e[_0x5cf3da(0x1ad7)]=_0x4e147d['g'][_0x5cf3da(0x100f)],_0x570a4e[_0x5cf3da(0x1954)]=_0x4e147d['g'][_0x5cf3da(0x3017)],_0x570a4e['NEAREST_LINEAR_MIPNEAREST']=_0x4e147d['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0x570a4e[_0x5cf3da(0x3c82)]=_0x4e147d['g']['TEXTURE_NEAREST_LINEAR_MIPLINEAR'],_0x570a4e['NEAREST_LINEAR']=_0x4e147d['g'][_0x5cf3da(0x1bfd)],_0x570a4e['NEAREST_NEAREST']=_0x4e147d['g']['TEXTURE_NEAREST_NEAREST'],_0x570a4e[_0x5cf3da(0x152a)]=_0x4e147d['g'][_0x5cf3da(0x2213)],_0x570a4e[_0x5cf3da(0x2a5d)]=_0x4e147d['g'][_0x5cf3da(0x1443)],_0x570a4e['LINEAR_LINEAR']=_0x4e147d['g'][_0x5cf3da(0x2c49)],_0x570a4e[_0x5cf3da(0x217)]=_0x4e147d['g'][_0x5cf3da(0x2b9f)],_0x570a4e['EXPLICIT_MODE']=_0x4e147d['g'][_0x5cf3da(0x25da)],_0x570a4e[_0x5cf3da(0x22a3)]=_0x4e147d['g'][_0x5cf3da(0x3905)],_0x570a4e[_0x5cf3da(0x3b7e)]=_0x4e147d['g'][_0x5cf3da(0x2a4a)],_0x570a4e[_0x5cf3da(0x2f4f)]=_0x4e147d['g'][_0x5cf3da(0x3471)],_0x570a4e['PROJECTION_MODE']=_0x4e147d['g']['TEXTURE_PROJECTION_MODE'],_0x570a4e[_0x5cf3da(0x2a63)]=_0x4e147d['g']['TEXTURE_SKYBOX_MODE'],_0x570a4e[_0x5cf3da(0x16bf)]=_0x4e147d['g'][_0x5cf3da(0x2c1c)],_0x570a4e['EQUIRECTANGULAR_MODE']=_0x4e147d['g'][_0x5cf3da(0x2151)],_0x570a4e[_0x5cf3da(0xccc)]=_0x4e147d['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MODE'],_0x570a4e['FIXED_EQUIRECTANGULAR_MIRRORED_MODE']=_0x4e147d['g'][_0x5cf3da(0x11bf)],_0x570a4e[_0x5cf3da(0x36c7)]=_0x4e147d['g'][_0x5cf3da(0x8c3)],_0x570a4e[_0x5cf3da(0xd99)]=_0x4e147d['g'][_0x5cf3da(0x14a6)],_0x570a4e[_0x5cf3da(0x2125)]=_0x4e147d['g']['TEXTURE_MIRROR_ADDRESSMODE'],_0x518f6c([(_0x570a4e['UseSerializedUrlIfAny']=!0x1,_0x135be6['qC'])()],_0x570a4e['prototype'],_0x5cf3da(0xa3),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e['prototype'],_0x5cf3da(0x1d98),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],'vOffset',void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0x294c),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e['prototype'],'vScale',void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0x37c0),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],'vAng',void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0x2fcb),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0xb34),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0x872),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e['prototype'],'wRotationCenter',void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],_0x5cf3da(0x29a7),void 0x0),_0x518f6c([(0x0,_0x135be6['qC'])()],_0x570a4e[_0x5cf3da(0x3eb1)],'isBlocking',null),(0x0,_0x2ee68e['H'])('BABYLON.Texture',_0x570a4e),_0x135be6['p4'][_0x5cf3da(0x1785)]=_0x570a4e[_0x5cf3da(0x20d3)];},0x95d9:(_0x3d4c53,_0x1e7374,_0x54caeb)=>{const _0x480514=a1_0x58ac;_0x54caeb['d'](_0x1e7374,{'a':()=>_0x3826d1});var _0x13b89b=_0x54caeb(0x77a5);class _0x3826d1{constructor(){const _0x31874c=a1_0x58ac;this[_0x31874c(0x56b)]=-0x1,this[_0x31874c(0x3e2b)]=!0x0,this[_0x31874c(0x41dc)]=null,this[_0x31874c(0x9e0)]=null,this[_0x31874c(0x339b)]=null,this[_0x31874c(0x1fea)]=null,this[_0x31874c(0x1646)]=0x0;}get[_0x480514(0x2d2c)](){const _0x1ff8c9=_0x480514;return this[_0x1ff8c9(0x41dc)];}set[_0x480514(0x2d2c)](_0x668522){const _0xac27b=_0x480514;this[_0xac27b(0x41dc)]=_0x668522;}get[_0x480514(0x44d9)](){const _0x530e00=_0x480514;return this[_0x530e00(0x9e0)];}set[_0x480514(0x44d9)](_0x23beeb){this['_cachedWrapV']=_0x23beeb;}get[_0x480514(0x21d)](){const _0x321b50=_0x480514;return this[_0x321b50(0x339b)];}set[_0x480514(0x21d)](_0x4fad6b){const _0x42b88c=_0x480514;this[_0x42b88c(0x339b)]=_0x4fad6b;}get['anisotropicFilteringLevel'](){const _0x2f982d=_0x480514;return this[_0x2f982d(0x1fea)];}set['anisotropicFilteringLevel'](_0x2a514f){const _0x181aca=_0x480514;this[_0x181aca(0x1fea)]=_0x2a514f;}get['comparisonFunction'](){const _0xc8cb4e=_0x480514;return this[_0xc8cb4e(0x1646)];}set['comparisonFunction'](_0xeb959a){const _0x5991a7=_0x480514;this[_0x5991a7(0x1646)]=_0xeb959a;}get[_0x480514(0x365c)](){return this['_useMipMaps'];}set[_0x480514(0x365c)](_0x19211e){const _0x2c3811=_0x480514;this[_0x2c3811(0x3e2b)]=_0x19211e;}[_0x480514(0x14fb)](_0x3993df=_0x13b89b['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x52cf73=_0x13b89b['g'][_0x480514(0x14a6)],_0x416f08=_0x13b89b['g'][_0x480514(0x14a6)],_0x53c07a=0x1,_0x34ef02=_0x13b89b['g'][_0x480514(0x3fcb)],_0x3e1383=0x0){const _0x3005f7=_0x480514;return this['_cachedWrapU']=_0x3993df,this[_0x3005f7(0x9e0)]=_0x52cf73,this[_0x3005f7(0x339b)]=_0x416f08,this[_0x3005f7(0x1fea)]=_0x53c07a,this[_0x3005f7(0x56b)]=_0x34ef02,this[_0x3005f7(0x1646)]=_0x3e1383,this;}['compareSampler'](_0xa1363d){const _0x420993=_0x480514;return this[_0x420993(0x41dc)]===_0xa1363d[_0x420993(0x41dc)]&&this['_cachedWrapV']===_0xa1363d[_0x420993(0x9e0)]&&this[_0x420993(0x339b)]===_0xa1363d[_0x420993(0x339b)]&&this[_0x420993(0x1fea)]===_0xa1363d[_0x420993(0x1fea)]&&this[_0x420993(0x56b)]===_0xa1363d[_0x420993(0x56b)]&&this[_0x420993(0x1646)]===_0xa1363d[_0x420993(0x1646)]&&this[_0x420993(0x3e2b)]===_0xa1363d[_0x420993(0x3e2b)];}}},0xdbbf:(_0x5444d3,_0x310b4f,_0x254ce6)=>{const _0x1562f7=a1_0x58ac;_0x254ce6['d'](_0x310b4f,{'g':()=>_0x82da1b});var _0x4149eb=_0x254ce6(0x77a5),_0x3f1980=_0x254ce6(0xceed);class _0x82da1b{constructor(_0x4e243f){const _0x1e4b9d=a1_0x58ac;this['_wrapU']=_0x4149eb['g'][_0x1e4b9d(0x14a6)],this['_wrapV']=_0x4149eb['g'][_0x1e4b9d(0x14a6)],this[_0x1e4b9d(0x21d)]=_0x4149eb['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x1e4b9d(0x467f)]=0x4,this[_0x1e4b9d(0x3d39)]=_0x4149eb['g']['DELAYLOADSTATE_NONE'],this['_texture']=null,this[_0x1e4b9d(0x408)]=null,this[_0x1e4b9d(0x3582)]=_0x3f1980['$'][_0x1e4b9d(0x42b7)](),this[_0x1e4b9d(0x3da2)]=_0x3f1980['$'][_0x1e4b9d(0x42b7)](),this[_0x1e4b9d(0x3b51)]=_0x4149eb['g'][_0x1e4b9d(0x3fcb)],this[_0x1e4b9d(0x200b)]=_0x82da1b[_0x1e4b9d(0x3e25)](_0x4e243f)?_0x4e243f[_0x1e4b9d(0xcf1)]:_0x4e243f,this[_0x1e4b9d(0x200b)]&&(this['_engine']=this[_0x1e4b9d(0x200b)][_0x1e4b9d(0x24cd)]());}get[_0x1562f7(0x2d2c)](){const _0x102529=_0x1562f7;return this[_0x102529(0x2481)];}set[_0x1562f7(0x2d2c)](_0x38568b){const _0xba28d5=_0x1562f7;this[_0xba28d5(0x2481)]=_0x38568b;}get[_0x1562f7(0x44d9)](){const _0xecd405=_0x1562f7;return this[_0xecd405(0x24b8)];}set[_0x1562f7(0x44d9)](_0x1ca01f){const _0x4a17bf=_0x1562f7;this[_0x4a17bf(0x24b8)]=_0x1ca01f;}get[_0x1562f7(0x1587)](){return 0x0;}get['isCube'](){const _0x273cfc=_0x1562f7;return!!this[_0x273cfc(0x200b)]&&this['_texture'][_0x273cfc(0x578)];}set[_0x1562f7(0x578)](_0x14237e){const _0x4eaee6=_0x1562f7;this[_0x4eaee6(0x200b)]&&(this['_texture'][_0x4eaee6(0x578)]=_0x14237e);}get[_0x1562f7(0x1a61)](){const _0x66ef56=_0x1562f7;return!!this['_texture']&&this['_texture'][_0x66ef56(0x1a61)];}set['is3D'](_0x5433f2){const _0x133ca0=_0x1562f7;this['_texture']&&(this[_0x133ca0(0x200b)]['is3D']=_0x5433f2);}get[_0x1562f7(0x2da)](){const _0x269c34=_0x1562f7;return!!this[_0x269c34(0x200b)]&&this[_0x269c34(0x200b)]['is2DArray'];}set[_0x1562f7(0x2da)](_0x2fb021){const _0x477694=_0x1562f7;this[_0x477694(0x200b)]&&(this['_texture'][_0x477694(0x2da)]=_0x2fb021);}[_0x1562f7(0x25b8)](){const _0x3f7501=_0x1562f7;return _0x3f7501(0x260b);}static[_0x1562f7(0x3e25)](_0x412d70){const _0x4e8597=_0x1562f7;return void 0x0!==(null==_0x412d70?void 0x0:_0x412d70[_0x4e8597(0x403d)]);}[_0x1562f7(0x2c61)](){const _0x4a66b0=_0x1562f7;return this[_0x4a66b0(0x3d39)]===_0x4149eb['g'][_0x4a66b0(0x3beb)]?(this[_0x4a66b0(0x18cb)](),!0x1):!!this[_0x4a66b0(0x200b)]&&this['_texture'][_0x4a66b0(0x2c61)];}[_0x1562f7(0x18cb)](){}['getInternalTexture'](){const _0x1c5761=_0x1562f7;return this[_0x1c5761(0x200b)];}['getSize'](){const _0x19d88b=_0x1562f7;if(this['_texture']){if(this[_0x19d88b(0x200b)][_0x19d88b(0x261c)])return this[_0x19d88b(0x3582)][_0x19d88b(0x261c)]=this['_texture']['width'],this[_0x19d88b(0x3582)]['height']=this[_0x19d88b(0x200b)]['height'],this['_cachedSize'];if(this['_texture'][_0x19d88b(0x10fc)])return this[_0x19d88b(0x3582)][_0x19d88b(0x261c)]=this['_texture'][_0x19d88b(0x10fc)],this[_0x19d88b(0x3582)]['height']=this['_texture'][_0x19d88b(0x10fc)],this[_0x19d88b(0x3582)];}return this[_0x19d88b(0x3582)];}[_0x1562f7(0x459)](){const _0x5d8597=_0x1562f7;return this['isReady']()&&this['_texture']?this[_0x5d8597(0x200b)][_0x5d8597(0x10fc)]?(this[_0x5d8597(0x3da2)][_0x5d8597(0x261c)]=this[_0x5d8597(0x200b)][_0x5d8597(0x10fc)],this['_cachedBaseSize'][_0x5d8597(0x428e)]=this[_0x5d8597(0x200b)][_0x5d8597(0x10fc)]):(this['_cachedBaseSize'][_0x5d8597(0x261c)]=this[_0x5d8597(0x200b)][_0x5d8597(0x201e)],this[_0x5d8597(0x3da2)][_0x5d8597(0x428e)]=this[_0x5d8597(0x200b)][_0x5d8597(0x203c)]):(this[_0x5d8597(0x3da2)]['width']=0x0,this[_0x5d8597(0x3da2)][_0x5d8597(0x428e)]=0x0),this[_0x5d8597(0x3da2)];}get[_0x1562f7(0x56b)](){const _0x4a7eda=_0x1562f7;return this['_texture']?this[_0x4a7eda(0x200b)][_0x4a7eda(0x56b)]:this[_0x4a7eda(0x3b51)];}[_0x1562f7(0x3e29)](_0x3e9fff){const _0x4f0cf3=_0x1562f7;this[_0x4f0cf3(0x200b)]&&this[_0x4f0cf3(0x408)]&&this[_0x4f0cf3(0x408)]['updateTextureSamplingMode'](_0x3e9fff,this[_0x4f0cf3(0x200b)]);}[_0x1562f7(0xa4c)](){const _0x198acf=_0x1562f7;this[_0x198acf(0x200b)]&&(this[_0x198acf(0x200b)][_0x198acf(0xfd5)](),this[_0x198acf(0x200b)]=null);}[_0x1562f7(0xfd5)](){const _0x1564ad=_0x1562f7;this['_texture']&&(this[_0x1564ad(0xa4c)](),this['_engine']=null);}}},0x16ce1:(_0xa1de98,_0x2fc34e,_0x5bf762)=>{const _0x5dfe78=a1_0x58ac;_0x5bf762['d'](_0x2fc34e,{'U':()=>_0x100a7f});function _0x3e9f46(_0x146517,_0x3da043,_0x616684,_0x31259f){const _0x3a58bb=a1_0x58ac;var _0x427114,_0x223207=arguments['length'],_0x4a153e=_0x223207<0x3?_0x3da043:null===_0x31259f?_0x31259f=Object[_0x3a58bb(0x172b)](_0x3da043,_0x616684):_0x31259f;if(_0x3a58bb(0x2ff7)==typeof Reflect&&_0x3a58bb(0x746)==typeof Reflect[_0x3a58bb(0x1d5c)])_0x4a153e=Reflect[_0x3a58bb(0x1d5c)](_0x146517,_0x3da043,_0x616684,_0x31259f);else{for(var _0x7227ff=_0x146517[_0x3a58bb(0x2c3b)]-0x1;0x0<=_0x7227ff;_0x7227ff--)(_0x427114=_0x146517[_0x7227ff])&&(_0x4a153e=(_0x223207<0x3?_0x427114(_0x4a153e):0x3<_0x223207?_0x427114(_0x3da043,_0x616684,_0x4a153e):_0x427114(_0x3da043,_0x616684))||_0x4a153e);}0x3<_0x223207&&_0x4a153e&&Object['defineProperty'](_0x3da043,_0x616684,_0x4a153e);}var _0x4e73e8=_0x5bf762(0x153ad),_0x581e24=_0x5bf762(0xc84b);class _0x100a7f{constructor(){const _0x3e516b=a1_0x58ac;this[_0x3e516b(0x326a)]=!0x0,this[_0x3e516b(0x370c)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this[_0x3e516b(0x33d)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this['_highlightsCurve']=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this[_0x3e516b(0x1f75)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this[_0x3e516b(0x39fa)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this[_0x3e516b(0x302f)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this[_0x3e516b(0xbaa)]=new _0x581e24['HE'](0x0,0x0,0x0,0x0),this['_globalHue']=0x1e,this[_0x3e516b(0x1ba3)]=0x0,this[_0x3e516b(0x2275)]=0x0,this[_0x3e516b(0x134c)]=0x0,this['_highlightsHue']=0x1e,this[_0x3e516b(0x53f)]=0x0,this[_0x3e516b(0x4150)]=0x0,this[_0x3e516b(0x3fe1)]=0x0,this['_midtonesHue']=0x1e,this[_0x3e516b(0x1315)]=0x0,this[_0x3e516b(0x350)]=0x0,this['_midtonesExposure']=0x0,this[_0x3e516b(0x196e)]=0x1e,this[_0x3e516b(0x3d0d)]=0x0,this[_0x3e516b(0xc9d)]=0x0,this[_0x3e516b(0x19e0)]=0x0;}get[_0x5dfe78(0x3369)](){const _0x3b45db=_0x5dfe78;return this[_0x3b45db(0x238f)];}set[_0x5dfe78(0x3369)](_0x39bc60){const _0x4a2a5b=_0x5dfe78;this[_0x4a2a5b(0x238f)]=_0x39bc60,this[_0x4a2a5b(0x326a)]=!0x0;}get[_0x5dfe78(0x6a1)](){const _0x2b0a6d=_0x5dfe78;return this[_0x2b0a6d(0x1ba3)];}set['globalDensity'](_0x1bd25e){const _0x45620a=_0x5dfe78;this[_0x45620a(0x1ba3)]=_0x1bd25e,this['_dirty']=!0x0;}get[_0x5dfe78(0x2efc)](){const _0x406aeb=_0x5dfe78;return this[_0x406aeb(0x2275)];}set[_0x5dfe78(0x2efc)](_0x636d4c){const _0xf27e19=_0x5dfe78;this['_globalSaturation']=_0x636d4c,this[_0xf27e19(0x326a)]=!0x0;}get['globalExposure'](){const _0x34ab2f=_0x5dfe78;return this[_0x34ab2f(0x134c)];}set[_0x5dfe78(0x2ae2)](_0x14a9ad){const _0x1cbdc4=_0x5dfe78;this['_globalExposure']=_0x14a9ad,this[_0x1cbdc4(0x326a)]=!0x0;}get[_0x5dfe78(0x3168)](){const _0x2d73ea=_0x5dfe78;return this[_0x2d73ea(0x620)];}set[_0x5dfe78(0x3168)](_0x3797b8){const _0x3181fc=_0x5dfe78;this[_0x3181fc(0x620)]=_0x3797b8,this[_0x3181fc(0x326a)]=!0x0;}get['highlightsDensity'](){return this['_highlightsDensity'];}set['highlightsDensity'](_0x4673f2){const _0x1552ea=_0x5dfe78;this[_0x1552ea(0x53f)]=_0x4673f2,this['_dirty']=!0x0;}get[_0x5dfe78(0x1272)](){const _0x17b56d=_0x5dfe78;return this[_0x17b56d(0x4150)];}set[_0x5dfe78(0x1272)](_0x383119){const _0x3bbcd3=_0x5dfe78;this[_0x3bbcd3(0x4150)]=_0x383119,this[_0x3bbcd3(0x326a)]=!0x0;}get[_0x5dfe78(0x39ef)](){const _0x3c262e=_0x5dfe78;return this[_0x3c262e(0x3fe1)];}set[_0x5dfe78(0x39ef)](_0x569d2a){const _0x5c0bb0=_0x5dfe78;this[_0x5c0bb0(0x3fe1)]=_0x569d2a,this[_0x5c0bb0(0x326a)]=!0x0;}get['midtonesHue'](){const _0x40a8ce=_0x5dfe78;return this[_0x40a8ce(0x33ae)];}set[_0x5dfe78(0x4551)](_0x39825e){const _0x2c3710=_0x5dfe78;this[_0x2c3710(0x33ae)]=_0x39825e,this[_0x2c3710(0x326a)]=!0x0;}get[_0x5dfe78(0x1132)](){return this['_midtonesDensity'];}set[_0x5dfe78(0x1132)](_0x460216){const _0x47d9d1=_0x5dfe78;this['_midtonesDensity']=_0x460216,this[_0x47d9d1(0x326a)]=!0x0;}get[_0x5dfe78(0x4428)](){const _0x135838=_0x5dfe78;return this[_0x135838(0x350)];}set[_0x5dfe78(0x4428)](_0x14e82c){const _0x2b5051=_0x5dfe78;this['_midtonesSaturation']=_0x14e82c,this[_0x2b5051(0x326a)]=!0x0;}get[_0x5dfe78(0x3899)](){return this['_midtonesExposure'];}set[_0x5dfe78(0x3899)](_0x2b64e2){const _0x50c873=_0x5dfe78;this[_0x50c873(0x12fc)]=_0x2b64e2,this[_0x50c873(0x326a)]=!0x0;}get[_0x5dfe78(0x14b7)](){return this['_shadowsHue'];}set['shadowsHue'](_0x14de0d){const _0x47df82=_0x5dfe78;this[_0x47df82(0x196e)]=_0x14de0d,this[_0x47df82(0x326a)]=!0x0;}get[_0x5dfe78(0xb1d)](){const _0x19add8=_0x5dfe78;return this[_0x19add8(0x3d0d)];}set[_0x5dfe78(0xb1d)](_0x59b0be){const _0x5f30fc=_0x5dfe78;this[_0x5f30fc(0x3d0d)]=_0x59b0be,this[_0x5f30fc(0x326a)]=!0x0;}get[_0x5dfe78(0x34cc)](){const _0x21a72b=_0x5dfe78;return this[_0x21a72b(0xc9d)];}set[_0x5dfe78(0x34cc)](_0x42a275){const _0x4d226b=_0x5dfe78;this['_shadowsSaturation']=_0x42a275,this[_0x4d226b(0x326a)]=!0x0;}get['shadowsExposure'](){const _0x593d8f=_0x5dfe78;return this[_0x593d8f(0x19e0)];}set['shadowsExposure'](_0xd1b643){const _0x495f56=_0x5dfe78;this['_shadowsExposure']=_0xd1b643,this[_0x495f56(0x326a)]=!0x0;}[_0x5dfe78(0x25b8)](){const _0x2f3a82=_0x5dfe78;return _0x2f3a82(0x2a9f);}static[_0x5dfe78(0x1a6c)](_0x872cfe,_0x5c5aa7,_0x39c21a='vCameraColorCurvePositive',_0x4daf58=_0x5dfe78(0xd84),_0x38ca6c=_0x5dfe78(0x2156)){const _0x1a32c4=_0x5dfe78;_0x872cfe[_0x1a32c4(0x326a)]&&(_0x872cfe['_dirty']=!0x1,_0x872cfe['_getColorGradingDataToRef'](_0x872cfe[_0x1a32c4(0x238f)],_0x872cfe[_0x1a32c4(0x1ba3)],_0x872cfe[_0x1a32c4(0x2275)],_0x872cfe[_0x1a32c4(0x134c)],_0x872cfe[_0x1a32c4(0x33d)]),_0x872cfe[_0x1a32c4(0x4537)](_0x872cfe[_0x1a32c4(0x620)],_0x872cfe[_0x1a32c4(0x53f)],_0x872cfe[_0x1a32c4(0x4150)],_0x872cfe[_0x1a32c4(0x3fe1)],_0x872cfe[_0x1a32c4(0x370c)]),_0x872cfe['_tempColor'][_0x1a32c4(0x1d60)](_0x872cfe['_globalCurve'],_0x872cfe[_0x1a32c4(0x10a9)]),_0x872cfe[_0x1a32c4(0x4537)](_0x872cfe[_0x1a32c4(0x33ae)],_0x872cfe[_0x1a32c4(0x1315)],_0x872cfe[_0x1a32c4(0x350)],_0x872cfe[_0x1a32c4(0x12fc)],_0x872cfe[_0x1a32c4(0x370c)]),_0x872cfe['_tempColor']['multiplyToRef'](_0x872cfe[_0x1a32c4(0x33d)],_0x872cfe[_0x1a32c4(0x1f75)]),_0x872cfe[_0x1a32c4(0x4537)](_0x872cfe[_0x1a32c4(0x196e)],_0x872cfe[_0x1a32c4(0x3d0d)],_0x872cfe[_0x1a32c4(0xc9d)],_0x872cfe[_0x1a32c4(0x19e0)],_0x872cfe[_0x1a32c4(0x370c)]),_0x872cfe[_0x1a32c4(0x370c)]['multiplyToRef'](_0x872cfe[_0x1a32c4(0x33d)],_0x872cfe['_shadowsCurve']),_0x872cfe[_0x1a32c4(0x10a9)][_0x1a32c4(0x4630)](_0x872cfe[_0x1a32c4(0x1f75)],_0x872cfe[_0x1a32c4(0x302f)]),_0x872cfe[_0x1a32c4(0x1f75)]['subtractToRef'](_0x872cfe[_0x1a32c4(0x39fa)],_0x872cfe[_0x1a32c4(0xbaa)])),_0x5c5aa7&&(_0x5c5aa7[_0x1a32c4(0x125c)](_0x39c21a,_0x872cfe['_positiveCurve']['r'],_0x872cfe['_positiveCurve']['g'],_0x872cfe['_positiveCurve']['b'],_0x872cfe[_0x1a32c4(0x302f)]['a']),_0x5c5aa7[_0x1a32c4(0x125c)](_0x4daf58,_0x872cfe[_0x1a32c4(0x1f75)]['r'],_0x872cfe[_0x1a32c4(0x1f75)]['g'],_0x872cfe[_0x1a32c4(0x1f75)]['b'],_0x872cfe[_0x1a32c4(0x1f75)]['a']),_0x5c5aa7[_0x1a32c4(0x125c)](_0x38ca6c,_0x872cfe['_negativeCurve']['r'],_0x872cfe['_negativeCurve']['g'],_0x872cfe[_0x1a32c4(0xbaa)]['b'],_0x872cfe['_negativeCurve']['a']));}static[_0x5dfe78(0x1605)](_0x2f6456){const _0x31cf5a=_0x5dfe78;_0x2f6456[_0x31cf5a(0x12a5)](_0x31cf5a(0xd84),_0x31cf5a(0x234b),'vCameraColorCurveNegative');}[_0x5dfe78(0x4537)](_0x51c047,_0x3b5bbc,_0x1d31b5,_0x32c131,_0x2e93c5){const _0x96d8ca=_0x5dfe78;null!=_0x51c047&&(_0x51c047=_0x100a7f[_0x96d8ca(0x328)](_0x51c047,0x0,0x168),_0x3b5bbc=_0x100a7f[_0x96d8ca(0x328)](_0x3b5bbc,-0x64,0x64),_0x1d31b5=_0x100a7f[_0x96d8ca(0x328)](_0x1d31b5,-0x64,0x64),_0x32c131=_0x100a7f[_0x96d8ca(0x328)](_0x32c131,-0x64,0x64),_0x3b5bbc=_0x100a7f[_0x96d8ca(0xc03)](_0x3b5bbc),_0x3b5bbc*=0.5,_0x32c131=_0x100a7f['_ApplyColorGradingSliderNonlinear'](_0x32c131),_0x3b5bbc<0x0&&(_0x3b5bbc*=-0x1,_0x51c047=(_0x51c047+0xb4)%0x168),_0x100a7f[_0x96d8ca(0x33fc)](_0x51c047,_0x3b5bbc,0x32+0.25*_0x32c131,_0x2e93c5),_0x2e93c5[_0x96d8ca(0x356a)](0x2,_0x2e93c5),_0x2e93c5['a']=0x1+0.01*_0x1d31b5);}static[_0x5dfe78(0xc03)](_0x27ac8f){const _0x4f9f5e=_0x5dfe78;_0x27ac8f/=0x64;let _0x1ae668=Math[_0x4f9f5e(0x3188)](_0x27ac8f);return _0x1ae668=Math[_0x4f9f5e(0x4010)](_0x1ae668,0x2),_0x27ac8f<0x0&&(_0x1ae668*=-0x1),_0x1ae668*=0x64;}static[_0x5dfe78(0x33fc)](_0x6514ed,_0x59689d,_0x500341,_0x105c18){const _0x353ed0=_0x5dfe78;var _0x6514ed=_0x100a7f[_0x353ed0(0x328)](_0x6514ed,0x0,0x168),_0x59689d=_0x100a7f[_0x353ed0(0x328)](_0x59689d/0x64,0x0,0x1),_0x6bf036=_0x100a7f[_0x353ed0(0x328)](_0x500341/0x64,0x0,0x1);if(0x0===_0x59689d)_0x105c18['r']=_0x6bf036,_0x105c18['g']=_0x6bf036,_0x105c18['b']=_0x6bf036;else{_0x6514ed/=0x3c;var _0x500341=Math[_0x353ed0(0x45a2)](_0x6514ed),_0x6514ed=_0x6514ed-_0x500341,_0x28e74f=_0x6bf036*(0x1-_0x59689d),_0x291c9f=_0x6bf036*(0x1-_0x59689d*_0x6514ed),_0x4fb30f=_0x6bf036*(0x1-_0x59689d*(0x1-_0x6514ed));switch(_0x500341){case 0x0:_0x105c18['r']=_0x6bf036,_0x105c18['g']=_0x4fb30f,_0x105c18['b']=_0x28e74f;break;case 0x1:_0x105c18['r']=_0x291c9f,_0x105c18['g']=_0x6bf036,_0x105c18['b']=_0x28e74f;break;case 0x2:_0x105c18['r']=_0x28e74f,_0x105c18['g']=_0x6bf036,_0x105c18['b']=_0x4fb30f;break;case 0x3:_0x105c18['r']=_0x28e74f,_0x105c18['g']=_0x291c9f,_0x105c18['b']=_0x6bf036;break;case 0x4:_0x105c18['r']=_0x4fb30f,_0x105c18['g']=_0x28e74f,_0x105c18['b']=_0x6bf036;break;default:_0x105c18['r']=_0x6bf036,_0x105c18['g']=_0x28e74f,_0x105c18['b']=_0x291c9f;}}_0x105c18['a']=0x1;}static['_Clamp'](_0x5ba48b,_0x423488,_0x4d602e){return Math['min'](Math['max'](_0x5ba48b,_0x423488),_0x4d602e);}[_0x5dfe78(0x12de)](){const _0x194de6=_0x5dfe78;return _0x4e73e8['p4'][_0x194de6(0x11b6)](()=>new _0x100a7f(),this);}[_0x5dfe78(0xf13)](){return _0x4e73e8['p4']['Serialize'](this);}static['Parse'](_0x22b2f5){const _0x3a1047=_0x5dfe78;return _0x4e73e8['p4'][_0x3a1047(0x20d3)](()=>new _0x100a7f(),_0x22b2f5,null,null);}}_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],'_globalHue',void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f['prototype'],_0x5dfe78(0x1ba3),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f['prototype'],'_globalSaturation',void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x134c),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x620),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x53f),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f['prototype'],'_highlightsSaturation',void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x3fe1),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x33ae),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x1315),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x350),void 0x0),_0x3e9f46([(0x0,_0x4e73e8['qC'])()],_0x100a7f[_0x5dfe78(0x3eb1)],_0x5dfe78(0x12fc),void 0x0),_0x4e73e8['p4'][_0x5dfe78(0x2ba9)]=_0x100a7f[_0x5dfe78(0x20d3)];},0xf75c:(_0x16ed09,_0x831c94,_0x3405b3)=>{const _0xb84606=a1_0x58ac;_0x3405b3['d'](_0x831c94,{'Q':()=>_0x466f1c});var _0x598f39=_0x3405b3(0xf96c),_0x277893=_0x3405b3(0x77a5),_0x59923b=_0x3405b3(0x18233),_0x478082=_0x3405b3(0x10ea4),_0x3469d6=_0x3405b3(0x5c6e),_0x2c8bbf=_0x3405b3(0x17a92),_0x512c2e=_0x3405b3(0x11722);class _0x466f1c{constructor(_0x1bc383,_0x188dcf,_0x258eaf,_0x4df318=null,_0x37a6a7,_0x13969d=null,_0x1157ef=null,_0x3a4f2a=null,_0x3b3d6f=null,_0x50d816,_0x3f7af2='',_0x4d6c6e=_0x512c2e['x'][_0xb84606(0x15f5)]){const _0xbec213=_0xb84606;this[_0xbec213(0x12ca)]=null,this[_0xbec213(0x3faa)]='',this[_0xbec213(0xc3c)]=null,this[_0xbec213(0x407f)]=null,this[_0xbec213(0x2e30)]=null,this[_0xbec213(0x31e8)]=0x0,this[_0xbec213(0x336e)]=new _0x598f39['y$'](),this[_0xbec213(0x3270)]=new _0x598f39['y$'](),this[_0xbec213(0x679)]=null,this[_0xbec213(0x3fdc)]=!0x1,this['_forceRebindOnNextCall']=!0x1,this[_0xbec213(0x2c38)]=null,this[_0xbec213(0x471)]=!0x1,this[_0xbec213(0x2fc5)]=!0x1,this['_uniformBuffersNames']={},this[_0xbec213(0x13b1)]=!0x1,this[_0xbec213(0x623)]={},this[_0xbec213(0x9e)]=!0x1,this[_0xbec213(0x136)]='',this['_allFallbacksProcessed']=!0x1,this[_0xbec213(0x3db7)]={},this[_0xbec213(0xad4)]='',this[_0xbec213(0x1947)]=null,this['_vertexSourceCodeOverride']='',this[_0xbec213(0x1726)]='',this[_0xbec213(0x28b2)]=null,this[_0xbec213(0x16a1)]=null,this[_0xbec213(0xbf7)]='',this[_0xbec213(0x286b)]='',this[_0xbec213(0x3b21)]='',this[_0xbec213(0x1a42)]='',this['_rawVertexSourceCode']='',this[_0xbec213(0x26ef)]='',this[_0xbec213(0x12ca)]=_0x1bc383,this[_0xbec213(0xad4)]=_0x3f7af2;let _0x43f2f1=void 0x0,_0x326aa8=null;if(_0x188dcf['attributes']){const _0x4d26d7=_0x188dcf;if(this[_0xbec213(0x408)]=_0x258eaf,this[_0xbec213(0x3a87)]=_0x4d26d7[_0xbec213(0x4596)],this['_uniformsNames']=_0x4d26d7['uniformsNames'][_0xbec213(0x384a)](_0x4d26d7[_0xbec213(0x16f)]),this[_0xbec213(0x1464)]=_0x4d26d7[_0xbec213(0x16f)][_0xbec213(0x42eb)](),this[_0xbec213(0x3faa)]=_0x4d26d7[_0xbec213(0x3faa)],this[_0xbec213(0x407f)]=_0x4d26d7[_0xbec213(0x407f)],this[_0xbec213(0xc3c)]=_0x4d26d7[_0xbec213(0xc3c)],this['_fallbacks']=_0x4d26d7[_0xbec213(0x1720)],this[_0xbec213(0x3058)]=_0x4d26d7[_0xbec213(0xa41)],this[_0xbec213(0x28b2)]=_0x4d26d7[_0xbec213(0x19c0)]||null,this['_multiTarget']=!!_0x4d26d7[_0xbec213(0x7db)],this[_0xbec213(0x430a)]=null!=(_0x3f7af2=_0x4d26d7[_0xbec213(0x36a)])?_0x3f7af2:_0x512c2e['x'][_0xbec213(0x15f5)],_0x4d26d7[_0xbec213(0x11b)]){this['_uniformBuffersNamesList']=_0x4d26d7[_0xbec213(0x11b)]['slice']();for(let _0x5c2995=0x0;_0x5c2995<_0x4d26d7['uniformBuffersNames'][_0xbec213(0x2c3b)];_0x5c2995++)this[_0xbec213(0x3234)][_0x4d26d7['uniformBuffersNames'][_0x5c2995]]=_0x5c2995;}_0x326aa8=null!=(_0x3f7af2=_0x4d26d7[_0xbec213(0x20a9)])?_0x3f7af2:null,_0x43f2f1=null!=(_0x3f7af2=_0x4d26d7[_0xbec213(0x6f5)])?_0x3f7af2:void 0x0;}else this[_0xbec213(0x408)]=_0x37a6a7,this[_0xbec213(0x3faa)]=null==_0x13969d?'':_0x13969d,this['_uniformsNames']=_0x258eaf[_0xbec213(0x384a)](_0x4df318),this[_0xbec213(0x1464)]=_0x4df318?_0x4df318[_0xbec213(0x42eb)]():[],this[_0xbec213(0x3a87)]=_0x188dcf,this['_uniformBuffersNamesList']=[],this[_0xbec213(0x430a)]=_0x4d6c6e,this['onError']=_0x3b3d6f,this[_0xbec213(0xc3c)]=_0x3a4f2a,this[_0xbec213(0x3058)]=_0x50d816,this['_fallbacks']=_0x1157ef;this[_0xbec213(0x3ccb)]={},this['uniqueId']=_0x466f1c['_UniqueIdSeed']++;let _0x2fe792,_0x5352e8;const _0x18659f=(0x0,_0x59923b['CG'])()?this[_0xbec213(0x408)][_0xbec213(0x2dd8)]():null;_0x2fe792=_0x1bc383['vertexSource']?_0xbec213(0x351c)+_0x1bc383[_0xbec213(0x47a)]:_0x1bc383[_0xbec213(0x3831)]?(_0x2fe792=_0x18659f?_0x18659f[_0xbec213(0xd4f)](_0x1bc383[_0xbec213(0x3831)]):null)||_0x1bc383[_0xbec213(0x3831)]:_0x1bc383['vertex']||_0x1bc383,_0x5352e8=_0x1bc383[_0xbec213(0xa0a)]?_0xbec213(0x351c)+_0x1bc383[_0xbec213(0xa0a)]:_0x1bc383[_0xbec213(0x2c56)]?(_0x5352e8=_0x18659f?_0x18659f[_0xbec213(0xd4f)](_0x1bc383['fragmentElement']):null)||_0x1bc383['fragmentElement']:_0x1bc383[_0xbec213(0xb67)]||_0x1bc383,this[_0xbec213(0x5f5)]=this['_engine'][_0xbec213(0x20fa)](this[_0xbec213(0x430a)]);let _0x3221cd={'defines':this[_0xbec213(0x3faa)][_0xbec213(0x2caf)]('\x0a'),'indexParameters':this[_0xbec213(0x3058)],'isFragment':!0x1,'shouldUseHighPrecisionShader':this['_engine']['_shouldUseHighPrecisionShader'],'processor':this[_0xbec213(0x408)][_0xbec213(0x34e7)](this[_0xbec213(0x430a)]),'supportsUniformBuffers':this[_0xbec213(0x408)]['supportsUniformBuffers'],'shadersRepository':_0x2c8bbf['v'][_0xbec213(0xde6)](this['_shaderLanguage']),'includesShadersStore':_0x2c8bbf['v']['GetIncludesShadersStore'](this['_shaderLanguage']),'version':(0x64*this[_0xbec213(0x408)][_0xbec213(0x2d8f)])['toString'](),'platformName':this[_0xbec213(0x408)]['shaderPlatformName'],'processingContext':this[_0xbec213(0x5f5)],'isNDCHalfZRange':this[_0xbec213(0x408)][_0xbec213(0xe31)],'useReverseDepthBuffer':this[_0xbec213(0x408)][_0xbec213(0x11fc)],'processCodeAfterIncludes':_0x43f2f1};const _0x18c2f8=[void 0x0,void 0x0],_0x2be648=()=>{const _0x48bed3=_0xbec213;if(_0x18c2f8[0x0]&&_0x18c2f8[0x1]){_0x3221cd[_0x48bed3(0x2415)]=!0x0;const [_0x1fc6a8,_0x5b9a91]=_0x18c2f8;_0x3469d6['L'][_0x48bed3(0x1055)](_0x5b9a91,_0x3221cd,(_0x26fbc0,_0x5067c5)=>{const _0x145b7f=_0x48bed3;this['_fragmentSourceCodeBeforeMigration']=_0x5067c5,_0x326aa8&&(_0x26fbc0=_0x326aa8('fragment',_0x26fbc0)),_0x5067c5=_0x3469d6['L']['Finalize'](_0x1fc6a8,_0x26fbc0,_0x3221cd),(_0x3221cd=null,this['_useFinalCode'](_0x5067c5[_0x145b7f(0x426a)],_0x5067c5[_0x145b7f(0x3b49)],_0x1bc383));},this[_0x48bed3(0x408)]);}};this[_0xbec213(0x362d)](_0x2fe792,_0xbec213(0x7fd),'',_0xc7ae0d=>{const _0x2b2027=_0xbec213;_0x3469d6['L']['Initialize'](_0x3221cd),_0x3469d6['L'][_0x2b2027(0x1055)](_0xc7ae0d,_0x3221cd,(_0x494831,_0x289b54)=>{const _0x4f0362=_0x2b2027;this[_0x4f0362(0xc91)]=_0xc7ae0d,this[_0x4f0362(0x3b21)]=_0x289b54,_0x326aa8&&(_0x494831=_0x326aa8(_0x4f0362(0x1cbc),_0x494831)),_0x18c2f8[0x0]=_0x494831,_0x2be648();},this[_0x2b2027(0x408)]);}),this[_0xbec213(0x362d)](_0x5352e8,_0xbec213(0x2b3f),'Pixel',_0x1b660f=>{this['_rawFragmentSourceCode']=_0x1b660f,_0x18c2f8[0x1]=_0x1b660f,_0x2be648();});}static get[_0xb84606(0x456c)](){return _0x2c8bbf['v']['ShadersRepository'];}static set[_0xb84606(0x456c)](_0x612698){_0x2c8bbf['v']['ShadersRepository']=_0x612698;}get[_0xb84606(0x349b)](){const _0x935872=_0xb84606;return this[_0x935872(0x679)]||(this[_0x935872(0x679)]=new _0x598f39['y$']()),this['_onBindObservable'];}[_0xb84606(0x28b9)](_0xa7458b,_0x2690a7,_0x62b2f7){const _0x37dde6=_0xb84606;var _0x3fe884;_0x62b2f7?(_0x3fe884=_0x62b2f7[_0x37dde6(0x3831)]||_0x62b2f7[_0x37dde6(0x1cbc)]||_0x62b2f7[_0x37dde6(0x1b29)]||_0x62b2f7,_0x62b2f7=_0x62b2f7[_0x37dde6(0x2c56)]||_0x62b2f7['fragment']||_0x62b2f7[_0x37dde6(0x1b29)]||_0x62b2f7,this[_0x37dde6(0xbf7)]=(this[_0x37dde6(0x430a)]===_0x512c2e['x'][_0x37dde6(0x266d)]?'//':'')+_0x37dde6(0x41af)+_0x3fe884+'\x0a'+_0xa7458b,this[_0x37dde6(0x286b)]=(this[_0x37dde6(0x430a)]===_0x512c2e['x'][_0x37dde6(0x266d)]?'//':'')+_0x37dde6(0x1dfa)+_0x62b2f7+'\x0a'+_0x2690a7):(this[_0x37dde6(0xbf7)]=_0xa7458b,this[_0x37dde6(0x286b)]=_0x2690a7),this[_0x37dde6(0xf12)]();}get[_0xb84606(0x1bbf)](){return this['_key'];}[_0xb84606(0x2c61)](){const _0xba6bd4=_0xb84606;try{return this[_0xba6bd4(0x1a8f)]();}catch(_0x143a41){return!0x1;}}['_isReadyInternal'](){const _0x39bf5b=_0xb84606;return!!this[_0x39bf5b(0x9e)]||!!this[_0x39bf5b(0x16a1)]&&this[_0x39bf5b(0x16a1)][_0x39bf5b(0x2c61)];}['getEngine'](){const _0x496ada=_0xb84606;return this[_0x496ada(0x408)];}[_0xb84606(0x2069)](){const _0x562477=_0xb84606;return this[_0x562477(0x16a1)];}[_0xb84606(0x7a6)](){return this['_attributesNames'];}[_0xb84606(0x3db9)](_0x3df4cc){const _0x3103b2=_0xb84606;return this[_0x3103b2(0x1653)][_0x3df4cc];}[_0xb84606(0x3b65)](_0x4a0694){const _0x4aad0a=_0xb84606;return this[_0x4aad0a(0x3ccb)][_0x4a0694];}[_0xb84606(0x4277)](){const _0x5ed395=_0xb84606;return this[_0x5ed395(0x1653)][_0x5ed395(0x2c3b)];}[_0xb84606(0x2f5e)](_0x583372){const _0x3618f9=_0xb84606;return this[_0x3618f9(0x11fa)][_0x3618f9(0x1343)](_0x583372);}[_0xb84606(0x3788)](_0x4fcb28){const _0x4c3006=_0xb84606;return this[_0x4c3006(0x3db7)][_0x4fcb28];}[_0xb84606(0x3461)](){const _0x83506=_0xb84606;return this[_0x83506(0x1464)];}[_0xb84606(0xb8c)](){return this['_uniformsNames'];}[_0xb84606(0x3f7d)](){const _0x334d2e=_0xb84606;return this[_0x334d2e(0x421e)];}['getIndexParameters'](){return this['_indexParameters'];}[_0xb84606(0xa0e)](){return this['_compilationError'];}['allFallbacksProcessed'](){const _0x13f894=_0xb84606;return this[_0x13f894(0x2c57)];}['executeWhenCompiled'](_0x432713){const _0x4032ee=_0xb84606;this['isReady']()?_0x432713(this):(this[_0x4032ee(0x336e)]['add'](_0x4ae52b=>{_0x432713(_0x4ae52b);}),this[_0x4032ee(0x16a1)]&&!this[_0x4032ee(0x16a1)][_0x4032ee(0x2d9e)]||setTimeout(()=>{const _0x5232d2=_0x4032ee;this[_0x5232d2(0x33c8)](null);},0x10));}['_checkIsReady'](_0x14d7e8){const _0x7b5a6f=_0xb84606;try{if(this[_0x7b5a6f(0x1a8f)]())return;}catch(_0xaa7d4){return void this['_processCompilationErrors'](_0xaa7d4,_0x14d7e8);}this[_0x7b5a6f(0x471)]||setTimeout(()=>{const _0x510f6f=_0x7b5a6f;this[_0x510f6f(0x33c8)](_0x14d7e8);},0x10);}[_0xb84606(0x362d)](_0x4218c4,_0x4bc98c,_0x1ec4ed,_0x410ecd){const _0x19431e=_0xb84606;var _0x56d93d;'undefined'!=typeof HTMLElement&&_0x4218c4 instanceof HTMLElement?_0x410ecd((0x0,_0x59923b['v'])(_0x4218c4)):'source:'===_0x4218c4['substr'](0x0,0x7)?_0x410ecd(_0x4218c4['substr'](0x7)):_0x19431e(0x3941)===_0x4218c4[_0x19431e(0x171e)](0x0,0x7)?_0x410ecd(window[_0x19431e(0x41c0)](_0x4218c4[_0x19431e(0x171e)](0x7))):(_0x56d93d=_0x2c8bbf['v'][_0x19431e(0x258d)](this[_0x19431e(0x430a)]))[_0x4218c4+_0x4bc98c+_0x19431e(0x17f)]?_0x410ecd(_0x56d93d[_0x4218c4+_0x4bc98c+_0x19431e(0x17f)]):_0x1ec4ed&&_0x56d93d[_0x4218c4+_0x1ec4ed+_0x19431e(0x17f)]?_0x410ecd(_0x56d93d[_0x4218c4+_0x1ec4ed+_0x19431e(0x17f)]):(_0x56d93d='.'===_0x4218c4[0x0]||'/'===_0x4218c4[0x0]||-0x1<_0x4218c4[_0x19431e(0x1343)](_0x19431e(0x172a))?_0x4218c4:_0x2c8bbf['v']['GetShadersRepository'](this[_0x19431e(0x430a)])+_0x4218c4,this['_engine'][_0x19431e(0x1c54)](_0x56d93d+'.'+_0x4bc98c[_0x19431e(0x4451)]()+_0x19431e(0x1670),_0x410ecd));}get[_0xb84606(0x3756)](){const _0x251aac=_0xb84606;var _0x55114f;return this[_0x251aac(0x253c)]&&this['_fragmentSourceCodeOverride']?this['_vertexSourceCodeOverride']:null!=(_0x55114f=null==(_0x55114f=this['_pipelineContext'])?void 0x0:_0x55114f['_getVertexShaderCode']())?_0x55114f:this[_0x251aac(0xbf7)];}get[_0xb84606(0x3fd)](){const _0x2d3a2c=_0xb84606;var _0x375d4d;return this['_vertexSourceCodeOverride']&&this[_0x2d3a2c(0x1726)]?this['_fragmentSourceCodeOverride']:null!=(_0x375d4d=null==(_0x375d4d=this[_0x2d3a2c(0x16a1)])?void 0x0:_0x375d4d[_0x2d3a2c(0x140a)]())?_0x375d4d:this['_fragmentSourceCode'];}get[_0xb84606(0xbe5)](){const _0x2cb228=_0xb84606;return this[_0x2cb228(0x3b21)];}get['fragmentSourceCodeBeforeMigration'](){const _0x2408a8=_0xb84606;return this[_0x2408a8(0x1a42)];}get['rawVertexSourceCode'](){const _0x43a895=_0xb84606;return this[_0x43a895(0xc91)];}get[_0xb84606(0x1f0e)](){const _0x16aae5=_0xb84606;return this[_0x16aae5(0x26ef)];}['_rebuildProgram'](_0x38d44d,_0x292a6e,_0x3450d9,_0x3425f8){const _0x547fde=_0xb84606;this[_0x547fde(0x9e)]=!0x1,this[_0x547fde(0x253c)]=_0x38d44d,this['_fragmentSourceCodeOverride']=_0x292a6e,this[_0x547fde(0x407f)]=(_0x3b0aea,_0x1104dc)=>{_0x3425f8&&_0x3425f8(_0x1104dc);},this[_0x547fde(0xc3c)]=()=>{const _0xdbd6e2=_0x547fde,_0x38e09f=this[_0xdbd6e2(0x24cd)]()['scenes'];if(_0x38e09f){for(let _0x9ada2a=0x0;_0x9ada2a<_0x38e09f[_0xdbd6e2(0x2c3b)];_0x9ada2a++)_0x38e09f[_0x9ada2a][_0xdbd6e2(0x3906)](_0x277893['g'][_0xdbd6e2(0xbad)]);}this[_0xdbd6e2(0x16a1)][_0xdbd6e2(0x31ca)](_0x3450d9);},this[_0x547fde(0x1947)]=null,this['_prepareEffect']();}[_0xb84606(0xf12)](){const _0x50ccce=_0xb84606,_0x1a4694=this[_0x50ccce(0x3a87)];var _0x22ec1a=this[_0x50ccce(0x3faa)];const _0x1f163b=this[_0x50ccce(0x16a1)];this[_0x50ccce(0x9e)]=!0x1;try{const _0x339968=this[_0x50ccce(0x408)];this[_0x50ccce(0x16a1)]=_0x339968[_0x50ccce(0x1cdc)](this[_0x50ccce(0x5f5)]),this[_0x50ccce(0x16a1)][_0x50ccce(0x17c6)]=this[_0x50ccce(0xad4)];var _0x41af0d=this[_0x50ccce(0x180a)][_0x50ccce(0x2b0f)](this);this[_0x50ccce(0x253c)]&&this[_0x50ccce(0x1726)]?_0x339968[_0x50ccce(0x2d85)](this[_0x50ccce(0x16a1)],this['_vertexSourceCodeOverride'],this[_0x50ccce(0x1726)],!0x0,this[_0x50ccce(0xc91)],this['_rawFragmentSourceCode'],_0x41af0d,null,this[_0x50ccce(0x28b2)],this[_0x50ccce(0xad4)]):_0x339968[_0x50ccce(0x2d85)](this['_pipelineContext'],this[_0x50ccce(0xbf7)],this[_0x50ccce(0x286b)],!0x1,this[_0x50ccce(0xc91)],this[_0x50ccce(0x26ef)],_0x41af0d,_0x22ec1a,this['_transformFeedbackVaryings'],this[_0x50ccce(0xad4)]),_0x339968[_0x50ccce(0x3867)](this[_0x50ccce(0x16a1)],()=>{const _0x2e344e=_0x50ccce;if(this[_0x2e344e(0x1653)]=[],this[_0x2e344e(0x16a1)][_0x2e344e(0x3780)](this,this[_0x2e344e(0x3234)],this[_0x2e344e(0x11fa)],this[_0x2e344e(0x3db7)],this['_samplerList'],this[_0x2e344e(0x623)],_0x1a4694,this[_0x2e344e(0x1653)]),_0x1a4694)for(let _0x196b13=0x0;_0x196b13<_0x1a4694[_0x2e344e(0x2c3b)];_0x196b13++){var _0x3e7ef1=_0x1a4694[_0x196b13];this[_0x2e344e(0x3ccb)][_0x3e7ef1]=this[_0x2e344e(0x1653)][_0x196b13];}_0x339968['bindSamplers'](this),this['_compilationError']='',this['_isReady']=!0x0,this[_0x2e344e(0xc3c)]&&this[_0x2e344e(0xc3c)](this),this[_0x2e344e(0x336e)][_0x2e344e(0x370e)](this),this[_0x2e344e(0x336e)][_0x2e344e(0x229f)](),this[_0x2e344e(0x1947)]&&this[_0x2e344e(0x1947)]['unBindMesh'](),_0x1f163b&&this[_0x2e344e(0x24cd)]()[_0x2e344e(0x1fc8)](_0x1f163b);}),this[_0x50ccce(0x16a1)][_0x50ccce(0x2d9e)]&&this[_0x50ccce(0x33c8)](_0x1f163b);}catch(_0x1acf40){this[_0x50ccce(0x23ef)](_0x1acf40,_0x1f163b);}}[_0xb84606(0x2230)](_0x546c7e,_0x111c78,_0x1d01a0){const _0x120804=_0xb84606;var _0x59a03e;let _0x5bfc68=null;return _0x111c78&&_0x546c7e&&(_0x111c78=_0x111c78[_0x120804(0x131a)](_0x1d01a0?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x111c78[_0x120804(0x2c3b)]&&(_0x111c78=parseInt(_0x111c78[0x1]),(_0x59a03e=_0x546c7e['split']('\x0a',-0x1))[_0x120804(0x2c3b)]>=_0x111c78&&(_0x5bfc68=_0x120804(0x2aa1)+_0x111c78+_0x120804(0x185b)+(_0x1d01a0?_0x120804(0xb67):_0x120804(0x1cbc))+_0x120804(0xcf)+_0x59a03e[_0x111c78-0x1])),[_0x546c7e,_0x5bfc68];}[_0xb84606(0x23ef)](_0x436f9a,_0x39a514=null){const _0x159c8c=_0xb84606;this[_0x159c8c(0x136)]=_0x436f9a['message'];const _0x447b52=this[_0x159c8c(0x3a87)],_0xafe518=this[_0x159c8c(0x1947)];if(_0x478082['Y']['Error'](_0x159c8c(0x3653)),_0x478082['Y'][_0x159c8c(0x305)](_0x159c8c(0x47f)+this[_0x159c8c(0x11fa)][_0x159c8c(0x3e2)](function(_0x406ca8){return'\x20'+_0x406ca8;})),_0x478082['Y']['Error'](_0x159c8c(0x270b)+_0x447b52[_0x159c8c(0x3e2)](function(_0x58ecfd){return'\x20'+_0x58ecfd;})),_0x478082['Y']['Error']('Defines:\x0d\x0a'+this[_0x159c8c(0x3faa)]),_0x466f1c[_0x159c8c(0x3141)]){let _0x5efd2c=null,_0xc04014=null,_0xfdf631=null;null!=(_0x436f9a=this['_pipelineContext'])&&_0x436f9a['_getVertexShaderCode']()&&([_0xfdf631,_0x5efd2c]=this['_getShaderCodeAndErrorLine'](this['_pipelineContext'][_0x159c8c(0x24ff)](),this[_0x159c8c(0x136)],!0x1),_0xfdf631&&(_0x478082['Y']['Error'](_0x159c8c(0x208d)),_0x478082['Y'][_0x159c8c(0x305)](_0xfdf631))),null!=(_0x436f9a=this['_pipelineContext'])&&_0x436f9a[_0x159c8c(0x140a)]()&&([_0xfdf631,_0xc04014]=this[_0x159c8c(0x2230)](null==(_0x436f9a=this[_0x159c8c(0x16a1)])?void 0x0:_0x436f9a[_0x159c8c(0x140a)](),this[_0x159c8c(0x136)],!0x0),_0xfdf631&&(_0x478082['Y']['Error'](_0x159c8c(0x27cb)),_0x478082['Y']['Error'](_0xfdf631))),_0x5efd2c&&_0x478082['Y'][_0x159c8c(0x305)](_0x5efd2c),_0xc04014&&_0x478082['Y'][_0x159c8c(0x305)](_0xc04014);}_0x478082['Y'][_0x159c8c(0x305)](_0x159c8c(0xc75)+this[_0x159c8c(0x136)]),_0x436f9a=()=>{const _0x59af5d=_0x159c8c;this['onError']&&this[_0x59af5d(0x407f)](this,this[_0x59af5d(0x136)]),this[_0x59af5d(0x3270)][_0x59af5d(0x370e)](this);},(_0x39a514&&(this[_0x159c8c(0x16a1)]=_0x39a514,this['_isReady']=!0x0,_0x436f9a()),_0xafe518?(this['_pipelineContext']=null,_0xafe518[_0x159c8c(0x1368)]?(this[_0x159c8c(0x2c57)]=!0x1,_0x478082['Y'][_0x159c8c(0x305)]('Trying\x20next\x20fallback.'),this[_0x159c8c(0x3faa)]=_0xafe518[_0x159c8c(0x1d49)](this[_0x159c8c(0x3faa)],this),this[_0x159c8c(0xf12)]()):(this[_0x159c8c(0x2c57)]=!0x0,_0x436f9a(),this[_0x159c8c(0x3270)]['clear'](),this[_0x159c8c(0x1947)]&&this[_0x159c8c(0x1947)][_0x159c8c(0x30f0)]())):(this[_0x159c8c(0x2c57)]=!0x0,_0x39a514||_0x436f9a()));}get[_0xb84606(0x3db2)](){const _0x207c65=_0xb84606;return''===this[_0x207c65(0x136)];}['_bindTexture'](_0x17eda3,_0x37ceb1){const _0x262f67=_0xb84606;this['_engine']['_bindTexture'](this[_0x262f67(0x623)][_0x17eda3],_0x37ceb1,_0x17eda3);}['setTexture'](_0x5674b7,_0x21e424){const _0x13140f=_0xb84606;this[_0x13140f(0x408)][_0x13140f(0x288d)](this[_0x13140f(0x623)][_0x5674b7],this['_uniforms'][_0x5674b7],_0x21e424,_0x5674b7);}['setDepthStencilTexture'](_0x50e1da,_0xdfc4a){const _0x1c34b9=_0xb84606;this[_0x1c34b9(0x408)][_0x1c34b9(0x1891)](this[_0x1c34b9(0x623)][_0x50e1da],this[_0x1c34b9(0x3db7)][_0x50e1da],_0xdfc4a,_0x50e1da);}[_0xb84606(0x3db0)](_0x518da7,_0x1781f4){const _0x3d0909=_0xb84606;var _0x3792d7=_0x518da7+'Ex';if(-0x1===this[_0x3d0909(0x1464)][_0x3d0909(0x1343)](_0x3792d7+'0')){var _0x5851d1=this['_samplerList'][_0x3d0909(0x1343)](_0x518da7);for(let _0x1d704e=0x1;_0x1d704e<_0x1781f4[_0x3d0909(0x2c3b)];_0x1d704e++){var _0x4d9ed1=_0x3792d7+(_0x1d704e-0x1)['toString']();this['_samplerList'][_0x3d0909(0x240a)](_0x5851d1+_0x1d704e,0x0,_0x4d9ed1);}let _0x1c12ce=0x0;for(const _0x3229bc of this[_0x3d0909(0x1464)])this['_samplers'][_0x3229bc]=_0x1c12ce,_0x1c12ce+=0x1;}this[_0x3d0909(0x408)][_0x3d0909(0x3db0)](this[_0x3d0909(0x623)][_0x518da7],this['_uniforms'][_0x518da7],_0x1781f4,_0x518da7);}[_0xb84606(0x3aab)](_0x38a5bc,_0x3d7058){const _0x1bdafd=_0xb84606;this[_0x1bdafd(0x408)][_0x1bdafd(0x3aab)](this[_0x1bdafd(0x623)][_0x38a5bc],_0x3d7058,_0x38a5bc);}[_0xb84606(0x1af6)](_0x2b5114,_0x5e041a){const _0x12bc29=_0xb84606;this['_engine'][_0x12bc29(0x1af6)](this['_samplers'][_0x2b5114],_0x5e041a,_0x2b5114);}[_0xb84606(0x2507)](_0x47768e,_0xe38d46){const _0x1ac829=_0xb84606;var _0xf64b8a=this[_0x1ac829(0x3234)][_0xe38d46];void 0x0===_0xf64b8a||_0x466f1c[_0x1ac829(0x180)][_0xf64b8a]===_0x47768e&&this[_0x1ac829(0x408)][_0x1ac829(0xdd7)][_0x1ac829(0x2108)]||(_0x466f1c[_0x1ac829(0x180)][_0xf64b8a]=_0x47768e,this[_0x1ac829(0x408)]['bindUniformBufferBase'](_0x47768e,_0xf64b8a,_0xe38d46));}[_0xb84606(0x2b56)](_0x246e1b,_0x29819e){const _0x56d5ce=_0xb84606;this[_0x56d5ce(0x408)][_0x56d5ce(0x2b56)](this[_0x56d5ce(0x16a1)],_0x246e1b,_0x29819e);}['setInt'](_0x144a4b,_0x4beca7){const _0x534332=_0xb84606;return this[_0x534332(0x16a1)]['setInt'](_0x144a4b,_0x4beca7),this;}[_0xb84606(0x36e3)](_0x56970c,_0x47a3f1,_0x213796){const _0x50a526=_0xb84606;return this[_0x50a526(0x16a1)][_0x50a526(0x36e3)](_0x56970c,_0x47a3f1,_0x213796),this;}['setInt3'](_0x237159,_0x44e939,_0x359475,_0x997350){const _0x39122e=_0xb84606;return this[_0x39122e(0x16a1)]['setInt3'](_0x237159,_0x44e939,_0x359475,_0x997350),this;}[_0xb84606(0x3815)](_0x23523c,_0x50a01e,_0x2164a5,_0x598277,_0x175af9){const _0x317621=_0xb84606;return this[_0x317621(0x16a1)][_0x317621(0x3815)](_0x23523c,_0x50a01e,_0x2164a5,_0x598277,_0x175af9),this;}[_0xb84606(0x19b9)](_0x3f8287,_0x3e2f23){const _0x1acda7=_0xb84606;return this[_0x1acda7(0x16a1)][_0x1acda7(0x19b9)](_0x3f8287,_0x3e2f23),this;}[_0xb84606(0xb59)](_0x4e0f9f,_0x18a41c){const _0x3a21eb=_0xb84606;return this[_0x3a21eb(0x16a1)]['setIntArray2'](_0x4e0f9f,_0x18a41c),this;}[_0xb84606(0x86a)](_0x991e5f,_0x3760a7){return this['_pipelineContext']['setIntArray3'](_0x991e5f,_0x3760a7),this;}[_0xb84606(0x8c2)](_0x3d863d,_0x2345f0){const _0x592945=_0xb84606;return this[_0x592945(0x16a1)][_0x592945(0x8c2)](_0x3d863d,_0x2345f0),this;}[_0xb84606(0x25ce)](_0x169e6f,_0x521cda){const _0x4c49ce=_0xb84606;return this[_0x4c49ce(0x16a1)][_0x4c49ce(0x41fa)](_0x169e6f,_0x521cda),this;}[_0xb84606(0x2c29)](_0x3e1e6c,_0x556683,_0x395334){const _0x8ec24a=_0xb84606;return this[_0x8ec24a(0x16a1)]['setInt2'](_0x3e1e6c,_0x556683,_0x395334),this;}[_0xb84606(0x2a6b)](_0x4ed7c4,_0x55f0e2,_0xa6a222,_0x52a58e){const _0x1aec04=_0xb84606;return this[_0x1aec04(0x16a1)]['setInt3'](_0x4ed7c4,_0x55f0e2,_0xa6a222,_0x52a58e),this;}[_0xb84606(0xb8b)](_0x2f0546,_0x46a39f,_0x239d7d,_0x1d5673,_0x434db4){const _0x380d56=_0xb84606;return this[_0x380d56(0x16a1)][_0x380d56(0x3815)](_0x2f0546,_0x46a39f,_0x239d7d,_0x1d5673,_0x434db4),this;}['setUIntArray'](_0x4d1243,_0x52d255){const _0x4deb66=_0xb84606;return this[_0x4deb66(0x16a1)][_0x4deb66(0x1ed2)](_0x4d1243,_0x52d255),this;}[_0xb84606(0x2020)](_0x58af48,_0x16f0bc){const _0x1865dd=_0xb84606;return this[_0x1865dd(0x16a1)][_0x1865dd(0x2020)](_0x58af48,_0x16f0bc),this;}[_0xb84606(0x43c9)](_0x2c3459,_0x211c5f){const _0xc897ab=_0xb84606;return this[_0xc897ab(0x16a1)][_0xc897ab(0x43c9)](_0x2c3459,_0x211c5f),this;}['setUIntArray4'](_0x352e3d,_0x5ef88e){const _0x2595d0=_0xb84606;return this[_0x2595d0(0x16a1)][_0x2595d0(0x25f3)](_0x352e3d,_0x5ef88e),this;}['setFloatArray'](_0x4ca5ba,_0x18b4d9){const _0x36bdba=_0xb84606;return this[_0x36bdba(0x16a1)][_0x36bdba(0x1bf6)](_0x4ca5ba,_0x18b4d9),this;}[_0xb84606(0x3dd0)](_0x55b740,_0x49c1ea){return this['_pipelineContext']['setArray2'](_0x55b740,_0x49c1ea),this;}[_0xb84606(0x910)](_0x2787a7,_0x169431){const _0x117f8d=_0xb84606;return this[_0x117f8d(0x16a1)][_0x117f8d(0x2433)](_0x2787a7,_0x169431),this;}[_0xb84606(0x456b)](_0x5a2125,_0x419670){return this['_pipelineContext']['setArray4'](_0x5a2125,_0x419670),this;}[_0xb84606(0x1bf6)](_0x1f715d,_0x2f161a){const _0x401ce6=_0xb84606;return this['_pipelineContext'][_0x401ce6(0x1bf6)](_0x1f715d,_0x2f161a),this;}['setArray2'](_0xe36b24,_0x15cf01){const _0x23a5dc=_0xb84606;return this['_pipelineContext'][_0x23a5dc(0x2fd3)](_0xe36b24,_0x15cf01),this;}[_0xb84606(0x2433)](_0x4be5bd,_0x29cd83){const _0x2c513a=_0xb84606;return this[_0x2c513a(0x16a1)][_0x2c513a(0x2433)](_0x4be5bd,_0x29cd83),this;}[_0xb84606(0x311a)](_0x46bc34,_0x4b8d87){const _0x19bda4=_0xb84606;return this[_0x19bda4(0x16a1)][_0x19bda4(0x311a)](_0x46bc34,_0x4b8d87),this;}[_0xb84606(0x2191)](_0x574ea8,_0x18b509){const _0x32a19d=_0xb84606;return this[_0x32a19d(0x16a1)]['setMatrices'](_0x574ea8,_0x18b509),this;}[_0xb84606(0x226a)](_0x100a63,_0xd844a2){const _0x34740d=_0xb84606;return this[_0x34740d(0x16a1)]['setMatrix'](_0x100a63,_0xd844a2),this;}[_0xb84606(0x3ba6)](_0x282667,_0xe9dd86){const _0x118c71=_0xb84606;return this[_0x118c71(0x16a1)][_0x118c71(0x3ba6)](_0x282667,_0xe9dd86),this;}[_0xb84606(0x17c3)](_0x3fd769,_0x499e00){const _0x253763=_0xb84606;return this[_0x253763(0x16a1)][_0x253763(0x17c3)](_0x3fd769,_0x499e00),this;}[_0xb84606(0x3426)](_0x4984c8,_0x2d93e1){return this['_pipelineContext']['setFloat'](_0x4984c8,_0x2d93e1),this;}['setBool'](_0x16b1f1,_0x5c1cb5){const _0x1c0a2f=_0xb84606;return this[_0x1c0a2f(0x16a1)]['setInt'](_0x16b1f1,_0x5c1cb5?0x1:0x0),this;}[_0xb84606(0xe33)](_0x2673aa,_0x197df6){const _0x3a5912=_0xb84606;return this[_0x3a5912(0x16a1)][_0x3a5912(0xe33)](_0x2673aa,_0x197df6),this;}[_0xb84606(0x3522)](_0x259539,_0x1b41ea,_0x245651){const _0xbe7c5f=_0xb84606;return this[_0xbe7c5f(0x16a1)][_0xbe7c5f(0x3522)](_0x259539,_0x1b41ea,_0x245651),this;}[_0xb84606(0x16f9)](_0x5e0795,_0x16df8a){const _0x516f47=_0xb84606;return this[_0x516f47(0x16a1)][_0x516f47(0x16f9)](_0x5e0795,_0x16df8a),this;}[_0xb84606(0x168b)](_0x920e5b,_0x38ee49,_0x3f95b5,_0x521ace){return this['_pipelineContext']['setFloat3'](_0x920e5b,_0x38ee49,_0x3f95b5,_0x521ace),this;}[_0xb84606(0x1fb2)](_0x2fb086,_0x441fff){const _0x2ed6a6=_0xb84606;return this['_pipelineContext'][_0x2ed6a6(0x1fb2)](_0x2fb086,_0x441fff),this;}[_0xb84606(0x255b)](_0xbf7d26,_0x508517){const _0x309a2b=_0xb84606;return this[_0x309a2b(0x16a1)][_0x309a2b(0x255b)](_0xbf7d26,_0x508517),this;}['setFloat4'](_0x280818,_0x187689,_0x167b3c,_0x33512a,_0x7bc686){const _0xb7f716=_0xb84606;return this['_pipelineContext'][_0xb7f716(0x125c)](_0x280818,_0x187689,_0x167b3c,_0x33512a,_0x7bc686),this;}['setColor3'](_0x2aac9a,_0x102e48){const _0x9661af=_0xb84606;return this[_0x9661af(0x16a1)][_0x9661af(0x3acc)](_0x2aac9a,_0x102e48),this;}['setColor4'](_0x50ac39,_0x5e9bab,_0x1ccff8){const _0x70aaea=_0xb84606;return this[_0x70aaea(0x16a1)][_0x70aaea(0x6b8)](_0x50ac39,_0x5e9bab,_0x1ccff8),this;}['setDirectColor4'](_0x2a85ca,_0x3f1228){const _0x3df40c=_0xb84606;return this[_0x3df40c(0x16a1)][_0x3df40c(0x36ae)](_0x2a85ca,_0x3f1228),this;}[_0xb84606(0xfd5)](){const _0x54fbfa=_0xb84606;this[_0x54fbfa(0x16a1)]&&this[_0x54fbfa(0x16a1)]['dispose'](),this[_0x54fbfa(0x408)][_0x54fbfa(0x4d7)](this),this[_0x54fbfa(0x471)]=!0x0;}static[_0xb84606(0x52d)](_0x1117b1,_0x111e2b,_0x17b363,_0x11fe34=_0x512c2e['x'][_0xb84606(0x15f5)]){const _0x50f4f5=_0xb84606;_0x111e2b&&(_0x2c8bbf['v'][_0x50f4f5(0x258d)](_0x11fe34)[_0x1117b1+_0x50f4f5(0x2bfb)]=_0x111e2b),_0x17b363&&(_0x2c8bbf['v'][_0x50f4f5(0x258d)](_0x11fe34)[_0x1117b1+'VertexShader']=_0x17b363);}static[_0xb84606(0x4547)](){const _0x1db30d=_0xb84606;_0x466f1c[_0x1db30d(0x180)]={};}}_0x466f1c[_0xb84606(0x3141)]=!0x0,_0x466f1c['_UniqueIdSeed']=0x0,_0x466f1c[_0xb84606(0x180)]={},_0x466f1c[_0xb84606(0x2eb)]=_0x2c8bbf['v'][_0xb84606(0x2eb)],_0x466f1c['IncludesShadersStore']=_0x2c8bbf['v']['IncludesShadersStore'];},0xe8aa:(_0x4b4aff,_0x464e88,_0x142df3)=>{const _0x3eb11a=a1_0x58ac;_0x142df3['d'](_0x464e88,{'H':()=>_0x52c461,'I':()=>_0x4bab31});var _0xa9cb6e=_0x142df3(0x1a27),_0x565e02=_0x142df3(0x6fac),_0x3550db=_0x142df3(0x77a5),_0xad1e1c=_0x142df3(0xf96c),_0x4bbf70=_0x142df3(0xf75c),_0x5b5237=_0x142df3(0xcef);_0x142df3(0x4617);const _0x5cea53={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0x4bab31{constructor(_0x50c5b7,_0x3081f6=_0x5cea53){const _0x25988b=a1_0x58ac;this['_fullscreenViewport']=new _0x565e02['l'](0x0,0x0,0x1,0x1);var _0x32598a=null!=(_0x32598a=_0x3081f6[_0x25988b(0x173f)])?_0x32598a:_0x5cea53[_0x25988b(0x173f)];const _0x44c289=null!=(_0x3081f6=_0x3081f6[_0x25988b(0x6d)])?_0x3081f6:_0x5cea53[_0x25988b(0x6d)];this[_0x25988b(0x218d)]=_0x50c5b7,this['_vertexBuffers']={[_0xa9cb6e['o']['PositionKind']]:new _0xa9cb6e['o'](_0x50c5b7,_0x32598a,_0xa9cb6e['o'][_0x25988b(0x13ca)],!0x1,!0x1,0x2)},this['_indexBuffer']=_0x50c5b7['createIndexBuffer'](_0x44c289),this['_onContextRestoredObserver']=_0x50c5b7['onContextRestoredObservable'][_0x25988b(0x1cfe)](()=>{const _0x59a86f=_0x25988b;this[_0x59a86f(0x1c5a)]=_0x50c5b7[_0x59a86f(0x1b56)](_0x44c289);for(const _0x42ebc1 in this['_vertexBuffers']){const _0x5206b5=this[_0x59a86f(0xc3f)][_0x42ebc1];_0x5206b5[_0x59a86f(0x20bf)]();}});}[_0x3eb11a(0x1b09)](_0x6af063=this[_0x3eb11a(0x187f)]){const _0x4760ec=_0x3eb11a;this['engine'][_0x4760ec(0x1b09)](_0x6af063);}[_0x3eb11a(0x2e6b)](_0x4efdbc){const _0x43a5b9=_0x3eb11a;this[_0x43a5b9(0x218d)]['bindBuffers'](this[_0x43a5b9(0xc3f)],this[_0x43a5b9(0x1c5a)],_0x4efdbc);}['applyEffectWrapper'](_0x26a593){const _0x36ea98=_0x3eb11a;this[_0x36ea98(0x218d)][_0x36ea98(0x4349)](!0x0),this[_0x36ea98(0x218d)]['depthCullingState'][_0x36ea98(0x2247)]=!0x1,this['engine'][_0x36ea98(0x430d)]['stencilTest']=!0x1,this['engine'][_0x36ea98(0x4046)](_0x26a593['_drawWrapper']),this[_0x36ea98(0x2e6b)](_0x26a593['effect']),_0x26a593[_0x36ea98(0x40b5)][_0x36ea98(0x370e)]({});}[_0x3eb11a(0x13e1)](){const _0x4d790e=_0x3eb11a;this['engine']['depthCullingState']['depthTest']=!0x0,this['engine'][_0x4d790e(0x430d)]['stencilTest']=!0x0;}['draw'](){const _0x7d3f9c=_0x3eb11a;this['engine'][_0x7d3f9c(0x1cef)](_0x3550db['g'][_0x7d3f9c(0xf66)],0x0,0x6);}[_0x3eb11a(0x3009)](_0x495306){return void 0x0!==_0x495306['renderTarget'];}[_0x3eb11a(0xdef)](_0x556271,_0x38ef84=null){const _0x3b8279=_0x3eb11a;_0x556271[_0x3b8279(0x246)]['isReady']()&&(this[_0x3b8279(0x1b09)](),(_0x38ef84=null===_0x38ef84?null:this[_0x3b8279(0x3009)](_0x38ef84)?_0x38ef84[_0x3b8279(0x113f)]:_0x38ef84)&&this['engine'][_0x3b8279(0xd01)](_0x38ef84),this[_0x3b8279(0x31f5)](_0x556271),this[_0x3b8279(0x6b9)](),_0x38ef84&&this[_0x3b8279(0x218d)]['unBindFramebuffer'](_0x38ef84),this['restoreStates']());}['dispose'](){const _0x3c5569=_0x3eb11a,_0x3d3ec5=this[_0x3c5569(0xc3f)][_0xa9cb6e['o'][_0x3c5569(0x13ca)]];_0x3d3ec5&&(_0x3d3ec5['dispose'](),delete this[_0x3c5569(0xc3f)][_0xa9cb6e['o'][_0x3c5569(0x13ca)]]),this[_0x3c5569(0x1c5a)]&&this[_0x3c5569(0x218d)]['_releaseBuffer'](this[_0x3c5569(0x1c5a)]),this[_0x3c5569(0x2738)]&&(this[_0x3c5569(0x218d)][_0x3c5569(0x3b19)][_0x3c5569(0x28f9)](this[_0x3c5569(0x2738)]),this[_0x3c5569(0x2738)]=null);}}class _0x52c461{constructor(_0x4fb032){const _0x33d861=_0x3eb11a;this[_0x33d861(0x40b5)]=new _0xad1e1c['y$']();let _0x4a8d5e;const _0x1d1f51=_0x4fb032[_0x33d861(0x355c)]||[];_0x4fb032['vertexShader']?_0x4a8d5e={'fragmentSource':_0x4fb032[_0x33d861(0x3aaa)],'vertexSource':_0x4fb032['vertexShader'],'spectorName':_0x4fb032[_0x33d861(0x12ca)]||'effectWrapper'}:(_0x1d1f51['push'](_0x33d861(0x4167)),_0x4a8d5e={'fragmentSource':_0x4fb032['fragmentShader'],'vertex':_0x33d861(0x3583),'spectorName':_0x4fb032[_0x33d861(0x12ca)]||_0x33d861(0x2306)},this['onApplyObservable'][_0x33d861(0x1cfe)](()=>{const _0x198cda=_0x33d861;this[_0x198cda(0x246)][_0x198cda(0x3522)](_0x198cda(0x4167),0x1,0x1);}));var _0x1d321f=_0x4fb032[_0x33d861(0x3faa)]?_0x4fb032['defines'][_0x33d861(0x5b8)]('\x0a'):'';this[_0x33d861(0x90c)]=new _0x5b5237['q'](_0x4fb032[_0x33d861(0x218d)]),_0x4fb032[_0x33d861(0x25a6)]?(_0x4a8d5e[_0x33d861(0xb67)]=_0x4a8d5e[_0x33d861(0xa0a)],_0x4a8d5e[_0x33d861(0x1cbc)]||(_0x4a8d5e['vertex']=_0x4a8d5e[_0x33d861(0x47a)]),delete _0x4a8d5e[_0x33d861(0xa0a)],delete _0x4a8d5e[_0x33d861(0x47a)],this[_0x33d861(0x246)]=_0x4fb032[_0x33d861(0x218d)]['createEffect'](_0x4a8d5e,_0x4fb032[_0x33d861(0x2e19)]||[_0x33d861(0x1f7c)],_0x1d1f51,_0x4fb032[_0x33d861(0x114b)],_0x1d321f,void 0x0,_0x4fb032[_0x33d861(0xc3c)],void 0x0,void 0x0,_0x4fb032[_0x33d861(0x36a)])):(this[_0x33d861(0x246)]=new _0x4bbf70['Q'](_0x4a8d5e,_0x4fb032['attributeNames']||[_0x33d861(0x1f7c)],_0x1d1f51,_0x4fb032[_0x33d861(0x114b)],_0x4fb032[_0x33d861(0x218d)],_0x1d321f,void 0x0,_0x4fb032[_0x33d861(0xc3c)],void 0x0,void 0x0,void 0x0,_0x4fb032[_0x33d861(0x36a)]),this[_0x33d861(0x2738)]=_0x4fb032['engine'][_0x33d861(0x3b19)][_0x33d861(0x1cfe)](()=>{const _0x417dd8=_0x33d861;this[_0x417dd8(0x246)][_0x417dd8(0x16a1)]=null,this[_0x417dd8(0x246)]['_wasPreviouslyReady']=!0x1,this[_0x417dd8(0x246)][_0x417dd8(0xf12)]();}));}get[_0x3eb11a(0x246)](){const _0x17ab7b=_0x3eb11a;return this[_0x17ab7b(0x90c)][_0x17ab7b(0x246)];}set[_0x3eb11a(0x246)](_0x33e4e8){const _0x5bc60f=_0x3eb11a;this[_0x5bc60f(0x90c)][_0x5bc60f(0x246)]=_0x33e4e8;}[_0x3eb11a(0xfd5)](){const _0x1fa051=_0x3eb11a;this['_onContextRestoredObserver']&&(this['effect'][_0x1fa051(0x24cd)]()[_0x1fa051(0x3b19)]['remove'](this[_0x1fa051(0x2738)]),this[_0x1fa051(0x2738)]=null),this[_0x1fa051(0x246)][_0x1fa051(0xfd5)]();}}},0x1803b:(_0x127cb9,_0x59ba3b,_0x5097d9)=>{const _0x2492d4=a1_0x58ac;_0x5097d9['d'](_0x59ba3b,{'$':()=>_0xe1670a,'b':()=>_0x1692ee});function _0x1d971a(_0x1a9789,_0x210b86,_0x304522,_0x25e980){const _0x2bee8b=a1_0x58ac;var _0x59ec57,_0x30f049=arguments[_0x2bee8b(0x2c3b)],_0xde25bd=_0x30f049<0x3?_0x210b86:null===_0x25e980?_0x25e980=Object[_0x2bee8b(0x172b)](_0x210b86,_0x304522):_0x25e980;if(_0x2bee8b(0x2ff7)==typeof Reflect&&_0x2bee8b(0x746)==typeof Reflect[_0x2bee8b(0x1d5c)])_0xde25bd=Reflect[_0x2bee8b(0x1d5c)](_0x1a9789,_0x210b86,_0x304522,_0x25e980);else{for(var _0x491600=_0x1a9789[_0x2bee8b(0x2c3b)]-0x1;0x0<=_0x491600;_0x491600--)(_0x59ec57=_0x1a9789[_0x491600])&&(_0xde25bd=(_0x30f049<0x3?_0x59ec57(_0xde25bd):0x3<_0x30f049?_0x59ec57(_0x210b86,_0x304522,_0xde25bd):_0x59ec57(_0x210b86,_0x304522))||_0xde25bd);}0x3<_0x30f049&&_0xde25bd&&Object[_0x2bee8b(0x224b)](_0x210b86,_0x304522,_0xde25bd);}var _0x1e9ea5=_0x5097d9(0x153ad),_0x53f901=_0x5097d9(0xf96c),_0x2b68ef=_0x5097d9(0xe222),_0x564c14=_0x5097d9(0xc84b),_0x59ba3b=_0x5097d9(0x11e40),_0x576c1c=_0x5097d9(0x16ce1);class _0x1692ee extends _0x59ba3b['H']{constructor(){const _0x4e0806=a1_0x58ac;super(),this['IMAGEPROCESSING']=!0x1,this['VIGNETTE']=!0x1,this[_0x4e0806(0x3627)]=!0x1,this[_0x4e0806(0x8e9)]=!0x1,this[_0x4e0806(0x1fc3)]=!0x1,this[_0x4e0806(0x2e82)]=!0x1,this[_0x4e0806(0x1eab)]=!0x1,this['COLORCURVES']=!0x1,this['COLORGRADING']=!0x1,this[_0x4e0806(0x3cd)]=!0x1,this[_0x4e0806(0x28d7)]=!0x1,this[_0x4e0806(0x2ca9)]=!0x1,this[_0x4e0806(0x2b18)]=!0x1,this[_0x4e0806(0x17ef)]=!0x1,this[_0x4e0806(0x39c6)]=!0x1,this[_0x4e0806(0x2de1)]=!0x1,this[_0x4e0806(0x361e)]();}}class _0xe1670a{constructor(){const _0x6f7f8d=a1_0x58ac;this[_0x6f7f8d(0x1cda)]=new _0x576c1c['U'](),this['_colorCurvesEnabled']=!0x1,this[_0x6f7f8d(0x4274)]=!0x1,this[_0x6f7f8d(0x2277)]=!0x0,this[_0x6f7f8d(0x2760)]=!0x0,this[_0x6f7f8d(0x3d23)]=0x1,this[_0x6f7f8d(0x2801)]=!0x1,this[_0x6f7f8d(0xdd1)]=_0xe1670a[_0x6f7f8d(0x2017)],this['_contrast']=0x1,this['vignetteStretch']=0x0,this['vignetteCenterX']=0x0,this['vignetteCenterY']=0x0,this['vignetteWeight']=1.5,this['vignetteColor']=new _0x564c14['HE'](0x0,0x0,0x0,0x0),this[_0x6f7f8d(0x23fc)]=0.5,this[_0x6f7f8d(0xc15)]=_0xe1670a[_0x6f7f8d(0x3bce)],this[_0x6f7f8d(0xd6a)]=!0x1,this[_0x6f7f8d(0x2dd0)]=!0x1,this[_0x6f7f8d(0x3067)]=0x1/0xff,this[_0x6f7f8d(0x18f6)]=!0x1,this[_0x6f7f8d(0x26e1)]=!0x1,this['_isEnabled']=!0x0,this[_0x6f7f8d(0x5c0)]=new _0x53f901['y$']();}get[_0x2492d4(0x44ef)](){const _0xff31b9=_0x2492d4;return this[_0xff31b9(0x30ef)];}set['colorCurvesEnabled'](_0x16b916){const _0xeaa5=_0x2492d4;this['_colorCurvesEnabled']!==_0x16b916&&(this[_0xeaa5(0x30ef)]=_0x16b916,this['_updateParameters']());}get[_0x2492d4(0x2de9)](){const _0x4ce88d=_0x2492d4;return this[_0x4ce88d(0x36da)];}set[_0x2492d4(0x2de9)](_0x566eb4){const _0x512ecf=_0x2492d4;this[_0x512ecf(0x36da)]!==_0x566eb4&&(this['_colorGradingTexture']=_0x566eb4,this[_0x512ecf(0x4af)]());}get[_0x2492d4(0x217b)](){const _0x54dbe6=_0x2492d4;return this[_0x54dbe6(0x4274)];}set[_0x2492d4(0x217b)](_0x271d6e){const _0x2b6c7c=_0x2492d4;this[_0x2b6c7c(0x4274)]!==_0x271d6e&&(this[_0x2b6c7c(0x4274)]=_0x271d6e,this[_0x2b6c7c(0x4af)]());}get[_0x2492d4(0x3ef7)](){const _0x10040f=_0x2492d4;return this[_0x10040f(0x2277)];}set[_0x2492d4(0x3ef7)](_0x17a80f){const _0x15a084=_0x2492d4;this[_0x15a084(0x2277)]!==_0x17a80f&&(this[_0x15a084(0x2277)]=_0x17a80f,this[_0x15a084(0x4af)]());}get[_0x2492d4(0x2011)](){const _0x1ced88=_0x2492d4;return this[_0x1ced88(0x2760)];}set[_0x2492d4(0x2011)](_0x38e433){const _0x1f5aab=_0x2492d4;this['_colorGradingBGR']!==_0x38e433&&(this[_0x1f5aab(0x2760)]=_0x38e433,this[_0x1f5aab(0x4af)]());}get[_0x2492d4(0x25e3)](){const _0x1f8d7f=_0x2492d4;return this[_0x1f8d7f(0x3d23)];}set['exposure'](_0x4f5863){const _0x2867c1=_0x2492d4;this['_exposure']!==_0x4f5863&&(this[_0x2867c1(0x3d23)]=_0x4f5863,this[_0x2867c1(0x4af)]());}get[_0x2492d4(0x237d)](){const _0xf37745=_0x2492d4;return this[_0xf37745(0x2801)];}set[_0x2492d4(0x237d)](_0x5a2e5c){const _0x4e5952=_0x2492d4;this['_toneMappingEnabled']!==_0x5a2e5c&&(this[_0x4e5952(0x2801)]=_0x5a2e5c,this[_0x4e5952(0x4af)]());}get[_0x2492d4(0x258a)](){const _0x22e046=_0x2492d4;return this[_0x22e046(0xdd1)];}set[_0x2492d4(0x258a)](_0x4b623c){const _0x450eef=_0x2492d4;this[_0x450eef(0xdd1)]!==_0x4b623c&&(this[_0x450eef(0xdd1)]=_0x4b623c,this[_0x450eef(0x4af)]());}get[_0x2492d4(0x3f49)](){return this['_contrast'];}set[_0x2492d4(0x3f49)](_0x5e67ba){const _0xb0d57b=_0x2492d4;this[_0xb0d57b(0xc34)]!==_0x5e67ba&&(this[_0xb0d57b(0xc34)]=_0x5e67ba,this[_0xb0d57b(0x4af)]());}get['vignetteCentreY'](){const _0x5763c4=_0x2492d4;return this[_0x5763c4(0x171a)];}set[_0x2492d4(0x2d0a)](_0x3bcfa5){const _0x151737=_0x2492d4;this[_0x151737(0x171a)]=_0x3bcfa5;}get[_0x2492d4(0x34a3)](){const _0x566789=_0x2492d4;return this[_0x566789(0x287b)];}set[_0x2492d4(0x34a3)](_0xfd0fcd){const _0x2106cd=_0x2492d4;this[_0x2106cd(0x287b)]=_0xfd0fcd;}get[_0x2492d4(0x4326)](){const _0x369000=_0x2492d4;return this[_0x369000(0xc15)];}set[_0x2492d4(0x4326)](_0x310da5){const _0x1022ff=_0x2492d4;this[_0x1022ff(0xc15)]!==_0x310da5&&(this[_0x1022ff(0xc15)]=_0x310da5,this['_updateParameters']());}get[_0x2492d4(0xafa)](){const _0xe4a2ed=_0x2492d4;return this[_0xe4a2ed(0xd6a)];}set[_0x2492d4(0xafa)](_0x328f30){const _0x31edff=_0x2492d4;this[_0x31edff(0xd6a)]!==_0x328f30&&(this['_vignetteEnabled']=_0x328f30,this['_updateParameters']());}get[_0x2492d4(0x18ac)](){return this['_ditheringEnabled'];}set['ditheringEnabled'](_0xe25f8a){const _0x548ccf=_0x2492d4;this[_0x548ccf(0x2dd0)]!==_0xe25f8a&&(this['_ditheringEnabled']=_0xe25f8a,this[_0x548ccf(0x4af)]());}get[_0x2492d4(0x3143)](){return this['_ditheringIntensity'];}set[_0x2492d4(0x3143)](_0x50bf7c){const _0x7dae65=_0x2492d4;this[_0x7dae65(0x3067)]!==_0x50bf7c&&(this[_0x7dae65(0x3067)]=_0x50bf7c,this[_0x7dae65(0x4af)]());}get[_0x2492d4(0x1057)](){return this['_skipFinalColorClamp'];}set['skipFinalColorClamp'](_0x3a0124){const _0x4f5348=_0x2492d4;this[_0x4f5348(0x18f6)]!==_0x3a0124&&(this[_0x4f5348(0x18f6)]=_0x3a0124,this[_0x4f5348(0x4af)]());}get[_0x2492d4(0x218a)](){return this['_applyByPostProcess'];}set[_0x2492d4(0x218a)](_0x47f3dd){const _0x5773e1=_0x2492d4;this[_0x5773e1(0x26e1)]!==_0x47f3dd&&(this['_applyByPostProcess']=_0x47f3dd,this[_0x5773e1(0x4af)]());}get[_0x2492d4(0x451e)](){const _0x185446=_0x2492d4;return this[_0x185446(0xac8)];}set['isEnabled'](_0xea7d1d){const _0xd0911a=_0x2492d4;this['_isEnabled']!==_0xea7d1d&&(this[_0xd0911a(0xac8)]=_0xea7d1d,this[_0xd0911a(0x4af)]());}['_updateParameters'](){this['onUpdateParameters']['notifyObservers'](this);}[_0x2492d4(0x25b8)](){return'ImageProcessingConfiguration';}static[_0x2492d4(0x1605)](_0x53a051,_0x4bdfc8){const _0x59b82a=_0x2492d4;_0x4bdfc8[_0x59b82a(0x39c6)]&&_0x53a051[_0x59b82a(0x12a5)](_0x59b82a(0x3a56)),_0x4bdfc8[_0x59b82a(0x1eab)]&&_0x53a051[_0x59b82a(0x12a5)]('contrast'),_0x4bdfc8[_0x59b82a(0x29b6)]&&_0x53a051[_0x59b82a(0x12a5)](_0x59b82a(0x38f9)),(_0x4bdfc8[_0x59b82a(0x2d18)]||_0x4bdfc8[_0x59b82a(0x2b18)])&&_0x53a051['push'](_0x59b82a(0xd32)),_0x4bdfc8['VIGNETTE']&&(_0x53a051[_0x59b82a(0x12a5)](_0x59b82a(0x119a)),_0x53a051[_0x59b82a(0x12a5)](_0x59b82a(0xfe8))),_0x4bdfc8[_0x59b82a(0x5b1)]&&_0x576c1c['U'][_0x59b82a(0x1605)](_0x53a051),_0x4bdfc8['DITHER']&&_0x53a051['push'](_0x59b82a(0x2453));}static[_0x2492d4(0x3ce7)](_0x2cd331,_0x33528c){const _0x451bfd=_0x2492d4;_0x33528c[_0x451bfd(0x29b6)]&&_0x2cd331[_0x451bfd(0x12a5)](_0x451bfd(0x297c));}[_0x2492d4(0x1095)](_0x540bcf,_0x9c60e4=!0x1){const _0x41aba0=_0x2492d4;if(_0x9c60e4!==this[_0x41aba0(0x218a)]||!this['_isEnabled'])return _0x540bcf[_0x41aba0(0x2d18)]=!0x1,_0x540bcf[_0x41aba0(0x1fc3)]=!0x1,_0x540bcf[_0x41aba0(0x2e82)]=!0x1,_0x540bcf[_0x41aba0(0x1eab)]=!0x1,_0x540bcf[_0x41aba0(0x39c6)]=!0x1,_0x540bcf[_0x41aba0(0x5b1)]=!0x1,_0x540bcf[_0x41aba0(0x29b6)]=!0x1,_0x540bcf['COLORGRADING3D']=!0x1,_0x540bcf[_0x41aba0(0x2b18)]=!0x1,_0x540bcf['IMAGEPROCESSING']=!0x1,_0x540bcf[_0x41aba0(0x2de1)]=this[_0x41aba0(0x1057)],void(_0x540bcf[_0x41aba0(0x17ef)]=this[_0x41aba0(0x218a)]&&this[_0x41aba0(0xac8)]);_0x540bcf['VIGNETTE']=this['vignetteEnabled'],_0x540bcf[_0x41aba0(0x3627)]=this[_0x41aba0(0x4326)]===_0xe1670a['_VIGNETTEMODE_MULTIPLY'],_0x540bcf[_0x41aba0(0x8e9)]=!_0x540bcf['VIGNETTEBLENDMODEMULTIPLY'],_0x540bcf[_0x41aba0(0x1fc3)]=this['toneMappingEnabled'],this[_0x41aba0(0xdd1)]===_0xe1670a[_0x41aba0(0x2e82)]?_0x540bcf[_0x41aba0(0x2e82)]=!0x0:_0x540bcf['TONEMAPPING_ACES']=!0x1,_0x540bcf[_0x41aba0(0x1eab)]=0x1!==this['contrast'],_0x540bcf['EXPOSURE']=0x1!==this[_0x41aba0(0x25e3)],_0x540bcf[_0x41aba0(0x5b1)]=this[_0x41aba0(0x44ef)]&&!!this[_0x41aba0(0x1cda)],_0x540bcf[_0x41aba0(0x29b6)]=this[_0x41aba0(0x217b)]&&!!this[_0x41aba0(0x2de9)],_0x540bcf[_0x41aba0(0x29b6)]?_0x540bcf[_0x41aba0(0x3cd)]=this['colorGradingTexture'][_0x41aba0(0x1a61)]:_0x540bcf['COLORGRADING3D']=!0x1,_0x540bcf[_0x41aba0(0x28d7)]=this['colorGradingWithGreenDepth'],_0x540bcf[_0x41aba0(0x2ca9)]=this['colorGradingBGR'],_0x540bcf[_0x41aba0(0x2b18)]=this[_0x41aba0(0x2dd0)],_0x540bcf['IMAGEPROCESSINGPOSTPROCESS']=this[_0x41aba0(0x218a)],_0x540bcf['SKIPFINALCOLORCLAMP']=this['skipFinalColorClamp'],_0x540bcf['IMAGEPROCESSING']=_0x540bcf[_0x41aba0(0x2d18)]||_0x540bcf[_0x41aba0(0x1fc3)]||_0x540bcf['CONTRAST']||_0x540bcf[_0x41aba0(0x39c6)]||_0x540bcf[_0x41aba0(0x5b1)]||_0x540bcf['COLORGRADING']||_0x540bcf[_0x41aba0(0x2b18)];}['isReady'](){const _0x479c68=_0x2492d4;return!this[_0x479c68(0x217b)]||!this['colorGradingTexture']||this['colorGradingTexture']['isReady']();}[_0x2492d4(0x2b0f)](_0x56797e,_0x4ee4fc){const _0x5f57ac=_0x2492d4;var _0x3253e1,_0x3d9ecc;this['_colorCurvesEnabled']&&this[_0x5f57ac(0x1cda)]&&_0x576c1c['U'][_0x5f57ac(0x1a6c)](this[_0x5f57ac(0x1cda)],_0x56797e),(this[_0x5f57ac(0xd6a)]||this[_0x5f57ac(0x2dd0)])&&(_0x3d9ecc=0x1/_0x56797e['getEngine']()[_0x5f57ac(0x1185)](),_0x3253e1=0x1/_0x56797e[_0x5f57ac(0x24cd)]()[_0x5f57ac(0x3807)](),_0x56797e[_0x5f57ac(0x3522)](_0x5f57ac(0xd32),_0x3d9ecc,_0x3253e1),this[_0x5f57ac(0x2dd0)]&&_0x56797e[_0x5f57ac(0x3426)](_0x5f57ac(0x2453),0.5*this[_0x5f57ac(0x3067)]),this[_0x5f57ac(0xd6a)]&&(_0x4ee4fc=null!=_0x4ee4fc?_0x4ee4fc:_0x3253e1/_0x3d9ecc,_0x3d9ecc=(_0x3253e1=Math[_0x5f57ac(0x2819)](0.5*this['vignetteCameraFov']))*_0x4ee4fc,_0x4ee4fc=Math[_0x5f57ac(0xb0f)](_0x3d9ecc*_0x3253e1),_0x3d9ecc=_0x2b68ef['w1']['Mix'](_0x3d9ecc,_0x4ee4fc,this[_0x5f57ac(0x389c)]),_0x3253e1=_0x2b68ef['w1']['Mix'](_0x3253e1,_0x4ee4fc,this[_0x5f57ac(0x389c)]),_0x56797e[_0x5f57ac(0x125c)](_0x5f57ac(0x119a),_0x3d9ecc,_0x3253e1,-_0x3d9ecc*this[_0x5f57ac(0x287b)],-_0x3253e1*this['vignetteCenterY']),_0x4ee4fc=-0x2*this[_0x5f57ac(0x161)],_0x56797e[_0x5f57ac(0x125c)](_0x5f57ac(0xfe8),this[_0x5f57ac(0x422f)]['r'],this[_0x5f57ac(0x422f)]['g'],this[_0x5f57ac(0x422f)]['b'],_0x4ee4fc))),_0x56797e[_0x5f57ac(0x3426)](_0x5f57ac(0x3a56),this['exposure']),_0x56797e['setFloat'](_0x5f57ac(0x3f49),this[_0x5f57ac(0x3f49)]),this[_0x5f57ac(0x2de9)]&&(_0x56797e[_0x5f57ac(0x288d)]('txColorTransform',this[_0x5f57ac(0x2de9)]),_0x3d9ecc=this[_0x5f57ac(0x2de9)][_0x5f57ac(0x1206)]()[_0x5f57ac(0x428e)],_0x56797e[_0x5f57ac(0x125c)](_0x5f57ac(0x38f9),(_0x3d9ecc-0x1)/_0x3d9ecc,0.5/_0x3d9ecc,_0x3d9ecc,this['colorGradingTexture'][_0x5f57ac(0xc8f)]));}['clone'](){const _0x2f24a4=_0x2492d4;return _0x1e9ea5['p4'][_0x2f24a4(0x11b6)](()=>new _0xe1670a(),this);}[_0x2492d4(0xf13)](){return _0x1e9ea5['p4']['Serialize'](this);}static[_0x2492d4(0x20d3)](_0x4d896d){const _0x297737=_0x2492d4,_0x4a0734=_0x1e9ea5['p4'][_0x297737(0x20d3)](()=>new _0xe1670a(),_0x4d896d,null,null);return void 0x0!==_0x4d896d[_0x297737(0x34a3)]&&(_0x4a0734['vignetteCenterX']=_0x4d896d[_0x297737(0x34a3)]),void 0x0!==_0x4d896d[_0x297737(0x2d0a)]&&(_0x4a0734[_0x297737(0x171a)]=_0x4d896d[_0x297737(0x2d0a)]),_0x4a0734;}static get['VIGNETTEMODE_MULTIPLY'](){return this['_VIGNETTEMODE_MULTIPLY'];}static get[_0x2492d4(0x3ff7)](){const _0x598858=_0x2492d4;return this[_0x598858(0x23a)];}}_0xe1670a[_0x2492d4(0x2017)]=0x0,_0xe1670a[_0x2492d4(0x2e82)]=0x1,_0xe1670a['_VIGNETTEMODE_MULTIPLY']=0x0,_0xe1670a[_0x2492d4(0x23a)]=0x1,_0x1d971a([(0x0,_0x1e9ea5['N$'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x1cda),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x30ef),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['oU'])('colorGradingTexture')],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x36da),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_colorGradingEnabled',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x2277),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x2760),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_exposure',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_toneMappingEnabled',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0xdd1),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0xc34),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'vignetteStretch',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x287b),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x171a),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x161),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['XX'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0x422f),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a['prototype'],_0x2492d4(0x23fc),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0xc15),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0xd6a),void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_ditheringEnabled',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a['prototype'],'_ditheringIntensity',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_skipFinalColorClamp',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],'_applyByPostProcess',void 0x0),_0x1d971a([(0x0,_0x1e9ea5['qC'])()],_0xe1670a[_0x2492d4(0x3eb1)],_0x2492d4(0xac8),void 0x0),_0x1e9ea5['p4'][_0x2492d4(0x3162)]=_0xe1670a[_0x2492d4(0x20d3)];},0x12fad:(_0x166282,_0x4f5d42,_0x3df86e)=>{const _0x5f0d1f=a1_0x58ac;_0x3df86e['d'](_0x4f5d42,{'A':()=>_0x346b67,'E':()=>_0x801a58});function _0x47bab0(_0xe8d3ad,_0x517a04,_0x302034,_0x54056f){const _0x26f64d=a1_0x58ac;var _0x315af7,_0x311fd5=arguments[_0x26f64d(0x2c3b)],_0x476de0=_0x311fd5<0x3?_0x517a04:null===_0x54056f?_0x54056f=Object[_0x26f64d(0x172b)](_0x517a04,_0x302034):_0x54056f;if(_0x26f64d(0x2ff7)==typeof Reflect&&_0x26f64d(0x746)==typeof Reflect[_0x26f64d(0x1d5c)])_0x476de0=Reflect['decorate'](_0xe8d3ad,_0x517a04,_0x302034,_0x54056f);else{for(var _0x4c1a25=_0xe8d3ad[_0x26f64d(0x2c3b)]-0x1;0x0<=_0x4c1a25;_0x4c1a25--)(_0x315af7=_0xe8d3ad[_0x4c1a25])&&(_0x476de0=(_0x311fd5<0x3?_0x315af7(_0x476de0):0x3<_0x311fd5?_0x315af7(_0x517a04,_0x302034,_0x476de0):_0x315af7(_0x517a04,_0x302034))||_0x476de0);}0x3<_0x311fd5&&_0x476de0&&Object[_0x26f64d(0x224b)](_0x517a04,_0x302034,_0x476de0);}var _0x4f5d42=_0x3df86e(0x153ad),_0x6913ef=_0x3df86e(0x11e40),_0x2a432b=_0x3df86e(0xea73),_0x559e7e=_0x3df86e(0x77a5),_0x995a10=_0x3df86e(0xc656),_0x502431=_0x3df86e(0x147cf);class _0x346b67 extends _0x6913ef['H']{constructor(){const _0x17f6cd=a1_0x58ac;super(...arguments),this[_0x17f6cd(0x1f47)]=!0x1,this[_0x17f6cd(0x37ef)]=0x0,this[_0x17f6cd(0x206b)]=!0x1,this['GAMMADECAL']=!0x1;}}class _0x801a58 extends _0x2a432b['n']{constructor(_0x2b6b04,_0x4527eb=!0x0){const _0x291fd5=a1_0x58ac;super(_0x2b6b04,_0x291fd5(0xe72),0x96,new _0x346b67(),_0x4527eb),this[_0x291fd5(0xac8)]=!0x1,this[_0x291fd5(0x451e)]=!0x1,this[_0x291fd5(0x2c97)]=!0x1,this[_0x291fd5(0x3f7e)]=!0x1,this[_0x291fd5(0x2e64)]=!0x0,this[_0x291fd5(0x1a1f)]=_0x2b6b04[_0x291fd5(0x2df3)][_0x559e7e['g']['MATERIAL_TextureDirtyFlag']];}[_0x5f0d1f(0x1506)](){const _0x38f39e=_0x5f0d1f;this[_0x38f39e(0xe47)](this[_0x38f39e(0xac8)]),this[_0x38f39e(0x1a1f)]();}[_0x5f0d1f(0x2945)](_0x4d6c1e,_0x5c4bc2,_0x3d8940,_0x4edfe7){const _0x2822cf=_0x5f0d1f,_0x40c39a=_0x4edfe7[_0x2822cf(0x381a)]()[_0x2822cf(0x19dc)];return!(this[_0x2822cf(0xac8)]&&null!==_0x40c39a&&void 0x0!==_0x40c39a&&_0x40c39a[_0x2822cf(0xcf1)]&&_0x995a10['k'][_0x2822cf(0x34d6)]&&_0x5c4bc2[_0x2822cf(0xef5)])||_0x40c39a[_0x2822cf(0x2c61)]();}[_0x5f0d1f(0x1095)](_0x41c096,_0x31cb68,_0x1b2a17){const _0xb2c40e=_0x5f0d1f;_0x1b2a17=_0x1b2a17[_0xb2c40e(0x19dc)],this[_0xb2c40e(0xac8)]&&null!=_0x1b2a17&&_0x1b2a17[_0xb2c40e(0xcf1)]&&_0x995a10['k']['DecalMapEnabled']&&_0x31cb68[_0xb2c40e(0xef5)]?(_0x41c096[_0xb2c40e(0x1f47)]&&_0x41c096[_0xb2c40e(0x135b)]===_0x1b2a17['texture']['gammaSpace']||_0x41c096['markAsTexturesDirty'](),_0x41c096[_0xb2c40e(0x1f47)]=!0x0,_0x41c096[_0xb2c40e(0x135b)]=_0x1b2a17[_0xb2c40e(0xcf1)][_0xb2c40e(0xb81)],_0x41c096[_0xb2c40e(0x206b)]=this['_smoothAlpha'],_0x502431['G']['PrepareDefinesForMergedUV'](_0x1b2a17[_0xb2c40e(0xcf1)],_0x41c096,_0xb2c40e(0x1f47))):(_0x41c096['DECAL']&&_0x41c096['markAsTexturesDirty'](),_0x41c096[_0xb2c40e(0x1f47)]=!0x1);}[_0x5f0d1f(0xa6b)](_0x218ad3,_0x3ad01e,_0xdf71c0,_0x24c71a){const _0x82f515=_0x5f0d1f;var _0x24c71a=_0x24c71a[_0x82f515(0x381a)]()['decalMap'];this['_isEnabled']&&null!=_0x24c71a&&_0x24c71a[_0x82f515(0xcf1)]&&_0x995a10['k'][_0x82f515(0x34d6)]&&_0x3ad01e[_0x82f515(0xef5)]&&(_0x3ad01e=this['_material'][_0x82f515(0x3ac2)],_0x24c71a=_0x24c71a[_0x82f515(0xcf1)],_0x218ad3['useUbo']&&_0x3ad01e&&_0x218ad3[_0x82f515(0x32c3)]||(_0x218ad3[_0x82f515(0xe8b)]('vDecalInfos',_0x24c71a[_0x82f515(0x44ab)],0x0,0x0,0x0),_0x502431['G'][_0x82f515(0x2af3)](_0x24c71a,_0x218ad3,_0x82f515(0x44f4))),_0x218ad3[_0x82f515(0x288d)](_0x82f515(0x3691),_0x24c71a));}[_0x5f0d1f(0x25b8)](){const _0x592f79=_0x5f0d1f;return _0x592f79(0xcb3);}['getSamplers'](_0x54665a){const _0x336377=_0x5f0d1f;_0x54665a[_0x336377(0x12a5)]('decalSampler');}[_0x5f0d1f(0xa78)](){const _0x2b2329=_0x5f0d1f;return{'ubo':[{'name':_0x2b2329(0x401d),'size':0x4,'type':_0x2b2329(0x1140)},{'name':_0x2b2329(0x20ed),'size':0x10,'type':_0x2b2329(0x459a)}]};}}_0x47bab0([(0x0,_0x4f5d42['qC'])(),(0x0,_0x4f5d42['wz'])(_0x5f0d1f(0x1506))],_0x801a58[_0x5f0d1f(0x3eb1)],'isEnabled',void 0x0),_0x47bab0([(0x0,_0x4f5d42['qC'])(),(0x0,_0x4f5d42['wz'])(_0x5f0d1f(0x1506))],_0x801a58['prototype'],'smoothAlpha',void 0x0);},0x12d77:(_0x271727,_0x13955a,_0x423561)=>{const _0x58af68=a1_0x58ac;_0x423561['d'](_0x13955a,{'G':()=>_0x5dfe9e,'p':()=>_0x15e927});function _0x2dd810(_0x2577ea,_0x51b6d3,_0x25b309,_0x44c944){const _0x39e108=a1_0x58ac;var _0x44ea97,_0x51c525=arguments[_0x39e108(0x2c3b)],_0x59c87e=_0x51c525<0x3?_0x51b6d3:null===_0x44c944?_0x44c944=Object[_0x39e108(0x172b)](_0x51b6d3,_0x25b309):_0x44c944;if(_0x39e108(0x2ff7)==typeof Reflect&&_0x39e108(0x746)==typeof Reflect['decorate'])_0x59c87e=Reflect[_0x39e108(0x1d5c)](_0x2577ea,_0x51b6d3,_0x25b309,_0x44c944);else{for(var _0x20a37a=_0x2577ea['length']-0x1;0x0<=_0x20a37a;_0x20a37a--)(_0x44ea97=_0x2577ea[_0x20a37a])&&(_0x59c87e=(_0x51c525<0x3?_0x44ea97(_0x59c87e):0x3<_0x51c525?_0x44ea97(_0x51b6d3,_0x25b309,_0x59c87e):_0x44ea97(_0x51b6d3,_0x25b309))||_0x59c87e);}0x3<_0x51c525&&_0x59c87e&&Object[_0x39e108(0x224b)](_0x51b6d3,_0x25b309,_0x59c87e);}var _0x4217ac=_0x423561(0x173aa),_0x13955a=_0x423561(0x153ad),_0x382c8d=_0x423561(0xc656),_0x79b883=_0x423561(0x147cf),_0x58af56=_0x423561(0x11e40),_0x1aa535=_0x423561(0xea73),_0x4ba6da=_0x423561(0x77a5);class _0x5dfe9e extends _0x58af56['H']{constructor(){const _0x296079=a1_0x58ac;super(...arguments),this[_0x296079(0x40dc)]=!0x1,this['DETAILDIRECTUV']=0x0,this[_0x296079(0x94e)]=0x0;}}class _0x15e927 extends _0x1aa535['n']{constructor(_0x2905c6,_0x39cb0a=!0x0){const _0x5060cf=a1_0x58ac;super(_0x2905c6,_0x5060cf(0xc86),0x8c,new _0x5dfe9e(),_0x39cb0a),this[_0x5060cf(0x200b)]=null,this[_0x5060cf(0x2da0)]=0x1,this[_0x5060cf(0x5a0)]=0x1,this[_0x5060cf(0x148c)]=0x1,this['_normalBlendMethod']=_0x4217ac['F'][_0x5060cf(0x41da)],this[_0x5060cf(0xac8)]=!0x1,this['isEnabled']=!0x1,this[_0x5060cf(0x1a1f)]=_0x2905c6[_0x5060cf(0x2df3)][_0x4ba6da['g'][_0x5060cf(0x2e5a)]];}[_0x58af68(0x1506)](){const _0x13d657=_0x58af68;this[_0x13d657(0xe47)](this[_0x13d657(0xac8)]),this[_0x13d657(0x1a1f)]();}[_0x58af68(0x2945)](_0x147553,_0x10e0e5,_0x4fe2ec){const _0x54f5a4=_0x58af68;return!this[_0x54f5a4(0xac8)]||!(_0x147553[_0x54f5a4(0x44c9)]&&_0x10e0e5['texturesEnabled']&&_0x4fe2ec[_0x54f5a4(0x183)]()[_0x54f5a4(0x4e7)]&&this['_texture']&&_0x382c8d['k'][_0x54f5a4(0xa07)]&&!this[_0x54f5a4(0x200b)][_0x54f5a4(0x2c61)]());}[_0x58af68(0x1095)](_0x4ec35e,_0x3f8103){const _0x191fb8=_0x58af68;if(this[_0x191fb8(0xac8)]){_0x4ec35e[_0x191fb8(0x94e)]=this[_0x191fb8(0x1d66)];const _0x2fe85e=_0x3f8103['getEngine']();_0x4ec35e[_0x191fb8(0x44c9)]&&(_0x2fe85e[_0x191fb8(0x183)]()[_0x191fb8(0x4e7)]&&this[_0x191fb8(0x200b)]&&_0x382c8d['k']['DetailTextureEnabled']&&this[_0x191fb8(0xac8)]?(_0x79b883['G'][_0x191fb8(0x31bd)](this['_texture'],_0x4ec35e,_0x191fb8(0x40dc)),_0x4ec35e[_0x191fb8(0x94e)]=this['_normalBlendMethod']):_0x4ec35e[_0x191fb8(0x40dc)]=!0x1);}else _0x4ec35e[_0x191fb8(0x40dc)]=!0x1;}[_0x58af68(0x25f7)](_0x4ba6f1,_0x34ec69){const _0x1df4cb=_0x58af68;var _0x134bf7;this[_0x1df4cb(0xac8)]&&(_0x134bf7=this[_0x1df4cb(0x22de)][_0x1df4cb(0x3ac2)],_0x4ba6f1[_0x1df4cb(0x3242)]&&_0x134bf7&&_0x4ba6f1[_0x1df4cb(0x32c3)]||this['_texture']&&_0x382c8d['k'][_0x1df4cb(0xa07)]&&(_0x4ba6f1[_0x1df4cb(0xe8b)]('vDetailInfos',this[_0x1df4cb(0x200b)]['coordinatesIndex'],this[_0x1df4cb(0x2da0)],this[_0x1df4cb(0x148c)],this[_0x1df4cb(0x5a0)]),_0x79b883['G'][_0x1df4cb(0x2af3)](this[_0x1df4cb(0x200b)],_0x4ba6f1,_0x1df4cb(0x4391))),_0x34ec69[_0x1df4cb(0xef5)]&&this['_texture']&&_0x382c8d['k'][_0x1df4cb(0xa07)]&&_0x4ba6f1['setTexture']('detailSampler',this[_0x1df4cb(0x200b)]));}[_0x58af68(0x452b)](_0x478b9f){const _0x586e71=_0x58af68;return this[_0x586e71(0x200b)]===_0x478b9f;}['getActiveTextures'](_0x1fd6d5){const _0x5e031f=_0x58af68;this[_0x5e031f(0x200b)]&&_0x1fd6d5[_0x5e031f(0x12a5)](this['_texture']);}['getAnimatables'](_0x4d0d52){const _0x3b0d28=_0x58af68;this[_0x3b0d28(0x200b)]&&this[_0x3b0d28(0x200b)][_0x3b0d28(0x747)]&&0x0<this[_0x3b0d28(0x200b)]['animations'][_0x3b0d28(0x2c3b)]&&_0x4d0d52['push'](this[_0x3b0d28(0x200b)]);}[_0x58af68(0xfd5)](_0x5627b9){const _0x11f4bc=_0x58af68;_0x5627b9&&null!=(_0x5627b9=this[_0x11f4bc(0x200b)])&&_0x5627b9['dispose']();}[_0x58af68(0x25b8)](){return'DetailMapConfiguration';}['getSamplers'](_0x3fb7b1){const _0x575a5b=_0x58af68;_0x3fb7b1[_0x575a5b(0x12a5)](_0x575a5b(0x344f));}[_0x58af68(0xa78)](){const _0x10891e=_0x58af68;return{'ubo':[{'name':_0x10891e(0x6ee),'size':0x4,'type':'vec4'},{'name':_0x10891e(0x1e9),'size':0x10,'type':_0x10891e(0x459a)}]};}}_0x2dd810([(0x0,_0x13955a['oU'])(_0x58af68(0x1978)),(0x0,_0x13955a['wz'])(_0x58af68(0x1506))],_0x15e927['prototype'],_0x58af68(0xcf1),void 0x0),_0x2dd810([(0x0,_0x13955a['qC'])()],_0x15e927['prototype'],_0x58af68(0x2da0),void 0x0),_0x2dd810([(0x0,_0x13955a['qC'])()],_0x15e927[_0x58af68(0x3eb1)],'roughnessBlendLevel',void 0x0),_0x2dd810([(0x0,_0x13955a['qC'])()],_0x15e927['prototype'],'bumpLevel',void 0x0),_0x2dd810([(0x0,_0x13955a['qC'])(),(0x0,_0x13955a['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x15e927[_0x58af68(0x3eb1)],'normalBlendMethod',void 0x0),_0x2dd810([(0x0,_0x13955a['qC'])(),(0x0,_0x13955a['wz'])(_0x58af68(0x1506))],_0x15e927[_0x58af68(0x3eb1)],'isEnabled',void 0x0);},0x173aa:(_0x22e8ba,_0x549dc8,_0x3cdabc)=>{const _0x1002b6=a1_0x58ac;_0x3cdabc['d'](_0x549dc8,{'F':()=>_0x5b44e1});function _0x50fd8f(_0x575c93,_0x573945,_0x3fd114,_0x4a547d){const _0x363e15=a1_0x58ac;var _0x19534c,_0x29611f=arguments['length'],_0x51efe8=_0x29611f<0x3?_0x573945:null===_0x4a547d?_0x4a547d=Object[_0x363e15(0x172b)](_0x573945,_0x3fd114):_0x4a547d;if('object'==typeof Reflect&&_0x363e15(0x746)==typeof Reflect[_0x363e15(0x1d5c)])_0x51efe8=Reflect[_0x363e15(0x1d5c)](_0x575c93,_0x573945,_0x3fd114,_0x4a547d);else{for(var _0x2b43b9=_0x575c93['length']-0x1;0x0<=_0x2b43b9;_0x2b43b9--)(_0x19534c=_0x575c93[_0x2b43b9])&&(_0x51efe8=(_0x29611f<0x3?_0x19534c(_0x51efe8):0x3<_0x29611f?_0x19534c(_0x573945,_0x3fd114,_0x51efe8):_0x19534c(_0x573945,_0x3fd114))||_0x51efe8);}0x3<_0x29611f&&_0x51efe8&&Object['defineProperty'](_0x573945,_0x3fd114,_0x51efe8);}var _0x365de4=_0x3cdabc(0x153ad),_0x4718c7=_0x3cdabc(0xe222),_0x4420e5=_0x3cdabc(0xf96c),_0x1539f6=_0x3cdabc(0xf8c1),_0x1e174d=_0x3cdabc(0x10187),_0x749b10=_0x3cdabc(0x149c5),_0x50f6ba=_0x3cdabc(0x77a5),_0x54f8cc=_0x3cdabc(0x10ea4),_0xdc7ab1=_0x3cdabc(0x2037),_0x17f777=_0x3cdabc(0x147cf),_0x5c7de3=_0x3cdabc(0xcef),_0x41cdf0=_0x3cdabc(0x627e),_0x4679ce=_0x3cdabc(0x1446b),_0x2cfcb1=_0x3cdabc(0x519c);class _0x5b44e1{constructor(_0x18a310,_0x59d46c,_0x5f368b){const _0x41e975=a1_0x58ac;this['shadowDepthWrapper']=null,this[_0x41e975(0x24d2)]=!0x0,this[_0x41e975(0x432c)]=null,this[_0x41e975(0x3574)]=null,this[_0x41e975(0x19e5)]=!0x1,this[_0x41e975(0x1b1c)]=!0x1,this[_0x41e975(0x3b3d)]='',this[_0x41e975(0x45f0)]=0x1,this['_backFaceCulling']=!0x0,this[_0x41e975(0x30b5)]=!0x0,this[_0x41e975(0x1716)]=!0x1,this[_0x41e975(0xc3c)]=null,this[_0x41e975(0x407f)]=null,this[_0x41e975(0x12ff)]=null,this['doNotSerialize']=!0x1,this[_0x41e975(0x4381)]=!0x1,this[_0x41e975(0x747)]=null,this[_0x41e975(0x4240)]=new _0x4420e5['y$'](),this[_0x41e975(0xc8b)]=null,this[_0x41e975(0x17f8)]=null,this['_onBindObserver']=null,this['_alphaMode']=_0x50f6ba['g'][_0x41e975(0x1ac1)],this[_0x41e975(0x1e09)]=!0x1,this[_0x41e975(0x668)]=!0x1,this['disableColorWrite']=!0x1,this['forceDepthWrite']=!0x1,this[_0x41e975(0x3820)]=0x0,this[_0x41e975(0x16ee)]=!0x1,this['_fogEnabled']=!0x0,this[_0x41e975(0x3b09)]=0x1,this[_0x41e975(0xf02)]=0x0,this[_0x41e975(0x8cc)]=0x0,this[_0x41e975(0xbfa)]=new _0x41cdf0['S'](),this[_0x41e975(0x3320)]=!0x1,this[_0x41e975(0xcdf)]=_0x5b44e1['TriangleFillMode'],this['_cachedDepthWriteState']=!0x1,this[_0x41e975(0xeaf)]=!0x1,this[_0x41e975(0x3bb0)]=0x0,this[_0x41e975(0x3e3c)]=-0x1,this['meshMap']=null,this[_0x41e975(0x2e13)]=null,this[_0x41e975(0x26c7)]=!0x1,this[_0x41e975(0xe18)]={},this[_0x41e975(0x2029)]=()=>{},this['_callbackPluginEventIsReadyForSubMesh']=()=>{},this['_callbackPluginEventPrepareDefines']=()=>{},this['_callbackPluginEventPrepareDefinesBeforeAttributes']=()=>{},this[_0x41e975(0x8e3)]=()=>{},this[_0x41e975(0x3580)]=()=>{},this['_callbackPluginEventHasRenderTargetTextures']=()=>{},this[_0x41e975(0x202)]=()=>{},this['_forceAlphaTest']=!0x1,this[_0x41e975(0x1cd1)]=null,this[_0x41e975(0x12ca)]=_0x18a310,_0x59d46c=_0x59d46c||_0x1539f6['l']['LastCreatedScene'],_0x59d46c&&(this[_0x41e975(0x344d)]=_0x59d46c,this[_0x41e975(0x2df3)]={},this[_0x41e975(0x2df3)][_0x50f6ba['g'][_0x41e975(0x2e5a)]]=this[_0x41e975(0x1506)]['bind'](this),this[_0x41e975(0x2df3)][_0x50f6ba['g'][_0x41e975(0x2d31)]]=this['_markAllSubMeshesAsLightsDirty'][_0x41e975(0x2b0f)](this),this[_0x41e975(0x2df3)][_0x50f6ba['g'][_0x41e975(0x3776)]]=this[_0x41e975(0x4ef)][_0x41e975(0x2b0f)](this),this['_dirtyCallbacks'][_0x50f6ba['g'][_0x41e975(0x293)]]=this[_0x41e975(0x159e)][_0x41e975(0x2b0f)](this),this[_0x41e975(0x2df3)][_0x50f6ba['g']['MATERIAL_MiscDirtyFlag']]=this['_markAllSubMeshesAsMiscDirty'][_0x41e975(0x2b0f)](this),this[_0x41e975(0x2df3)][_0x50f6ba['g']['MATERIAL_PrePassDirtyFlag']]=this[_0x41e975(0x1e93)]['bind'](this),this[_0x41e975(0x2df3)][_0x50f6ba['g']['MATERIAL_AllDirtyFlag']]=this[_0x41e975(0x3555)][_0x41e975(0x2b0f)](this),this['id']=_0x18a310||_0x4718c7['w1'][_0x41e975(0x20bb)](),this[_0x41e975(0x31e8)]=this[_0x41e975(0x344d)][_0x41e975(0x2ffe)](),this[_0x41e975(0x16b9)]=this['_scene']['getEngine']()[_0x41e975(0x1d8e)](),this['_drawWrapper']=new _0x5c7de3['q'](this[_0x41e975(0x344d)][_0x41e975(0x24cd)](),!0x1),this[_0x41e975(0x90c)]['materialContext']=this['_materialContext'],this['_scene'][_0x41e975(0x2f8f)]?this[_0x41e975(0x4411)]=_0x5b44e1[_0x41e975(0x4249)]:this[_0x41e975(0x4411)]=_0x5b44e1[_0x41e975(0x8f5)],this[_0x41e975(0x36be)]=new _0x749b10['M'](this[_0x41e975(0x344d)]['getEngine'](),void 0x0,void 0x0,_0x18a310),this[_0x41e975(0x3320)]=this[_0x41e975(0x3886)]()[_0x41e975(0x24cd)]()['supportsUniformBuffers'],_0x5f368b||this[_0x41e975(0x344d)][_0x41e975(0x263e)](this),this[_0x41e975(0x344d)][_0x41e975(0x1e33)]&&(this[_0x41e975(0x19c)]={}),_0x5b44e1['OnEventObservable'][_0x41e975(0x370e)](this,_0x2cfcb1['S'][_0x41e975(0x48a)]));}get['canRenderToMRT'](){return!0x1;}set[_0x1002b6(0x1def)](_0xec13cd){const _0x1643f7=_0x1002b6;var _0x3122af;this[_0x1643f7(0x45f0)]!==_0xec13cd&&(_0x3122af=this[_0x1643f7(0x45f0)],this['_alpha']=_0xec13cd,0x1!==_0x3122af&&0x1!==_0xec13cd||this['markAsDirty'](_0x5b44e1[_0x1643f7(0x6f4)]));}get[_0x1002b6(0x1def)](){return this['_alpha'];}set[_0x1002b6(0x2b9d)](_0x56dfc0){const _0x15a883=_0x1002b6;this[_0x15a883(0x3b5e)]!==_0x56dfc0&&(this[_0x15a883(0x3b5e)]=_0x56dfc0,this[_0x15a883(0x1c2e)](_0x5b44e1[_0x15a883(0x16a4)]));}get[_0x1002b6(0x2b9d)](){const _0x258ba3=_0x1002b6;return this[_0x258ba3(0x3b5e)];}set[_0x1002b6(0x19d)](_0x56a96d){const _0x276032=_0x1002b6;this['_cullBackFaces']!==_0x56a96d&&(this[_0x276032(0x30b5)]=_0x56a96d,this[_0x276032(0x1c2e)](_0x5b44e1[_0x276032(0x16a4)]));}get[_0x1002b6(0x19d)](){return this['_cullBackFaces'];}get[_0x1002b6(0x4203)](){return this['_blockDirtyMechanism'];}set[_0x1002b6(0x4203)](_0x3de78b){const _0x3bbe21=_0x1002b6;this[_0x3bbe21(0x1716)]===_0x3de78b||(this[_0x3bbe21(0x1716)]=_0x3de78b)||this['markDirty']();}[_0x1002b6(0x3f69)](_0x379b19){const _0x340aa3=_0x1002b6;this[_0x340aa3(0x4203)]=!0x0;try{_0x379b19(this);}finally{this[_0x340aa3(0x4203)]=!0x1;}}get['hasRenderTargetTextures'](){const _0x345dd5=_0x1002b6;return this[_0x345dd5(0xe18)][_0x345dd5(0x3341)]=!0x1,this[_0x345dd5(0x2aaf)](this['_eventInfo']),this[_0x345dd5(0xe18)][_0x345dd5(0x3341)];}set[_0x1002b6(0x26e6)](_0x4d11d3){const _0x3ff9fa=_0x1002b6;this[_0x3ff9fa(0xc8b)]&&this[_0x3ff9fa(0x4240)][_0x3ff9fa(0x28f9)](this[_0x3ff9fa(0xc8b)]),this['_onDisposeObserver']=this['onDisposeObservable']['add'](_0x4d11d3);}get['onBindObservable'](){const _0x22bd86=_0x1002b6;return this[_0x22bd86(0x679)]||(this['_onBindObservable']=new _0x4420e5['y$']()),this['_onBindObservable'];}set[_0x1002b6(0x2e30)](_0x4ead6c){const _0x4731dd=_0x1002b6;this[_0x4731dd(0x3b1)]&&this['onBindObservable']['remove'](this[_0x4731dd(0x3b1)]),this[_0x4731dd(0x3b1)]=this[_0x4731dd(0x349b)]['add'](_0x4ead6c);}get['onUnBindObservable'](){const _0xbc4ba8=_0x1002b6;return this[_0xbc4ba8(0x17f8)]||(this['_onUnBindObservable']=new _0x4420e5['y$']()),this[_0xbc4ba8(0x17f8)];}get[_0x1002b6(0x546)](){const _0x7cbadd=_0x1002b6;return this[_0x7cbadd(0x4226)]||(this[_0x7cbadd(0x4226)]=new _0x4420e5['y$']()),this['_onEffectCreatedObservable'];}set[_0x1002b6(0x16ed)](_0x31d29c){const _0x5cb385=_0x1002b6;this[_0x5cb385(0xb05)]!==_0x31d29c&&(this[_0x5cb385(0xb05)]=_0x31d29c,this[_0x5cb385(0x1c2e)](_0x5b44e1['TextureDirtyFlag']));}get['alphaMode'](){const _0x52e56d=_0x1002b6;return this[_0x52e56d(0xb05)];}set[_0x1002b6(0xe02)](_0x40a17d){const _0x563825=_0x1002b6;this[_0x563825(0x1e09)]!==_0x40a17d&&(this[_0x563825(0x1e09)]=_0x40a17d,this[_0x563825(0x1e09)]&&(this['checkReadyOnEveryCall']=!0x0));}get['needDepthPrePass'](){const _0x2f511a=_0x1002b6;return this[_0x2f511a(0x1e09)];}get['isPrePassCapable'](){return!0x1;}set[_0x1002b6(0x2485)](_0x4842dc){const _0x28a234=_0x1002b6;this[_0x28a234(0x42da)]!==_0x4842dc&&(this[_0x28a234(0x42da)]=_0x4842dc,this['markAsDirty'](_0x5b44e1[_0x28a234(0x6f4)]));}get['fogEnabled'](){return this['_fogEnabled'];}get[_0x1002b6(0x42f1)](){const _0x44410b=_0x1002b6;switch(this['_fillMode']){case _0x5b44e1['WireFrameFillMode']:case _0x5b44e1[_0x44410b(0x6aa)]:case _0x5b44e1[_0x44410b(0x3421)]:case _0x5b44e1[_0x44410b(0x35d2)]:return!0x0;}return this[_0x44410b(0x344d)]['forceWireframe'];}set[_0x1002b6(0x42f1)](_0x326605){const _0x299181=_0x1002b6;this['fillMode']=_0x326605?_0x5b44e1[_0x299181(0xc6)]:_0x5b44e1[_0x299181(0x333c)];}get[_0x1002b6(0x3e3b)](){const _0x1f8dab=_0x1002b6;switch(this[_0x1f8dab(0xcdf)]){case _0x5b44e1[_0x1f8dab(0x23f)]:case _0x5b44e1['PointListDrawMode']:return!0x0;}return this[_0x1f8dab(0x344d)][_0x1f8dab(0x17ea)];}set[_0x1002b6(0x3e3b)](_0x14ef7f){const _0x473ce0=_0x1002b6;this[_0x473ce0(0x1341)]=_0x14ef7f?_0x5b44e1[_0x473ce0(0x23f)]:_0x5b44e1['TriangleFillMode'];}get[_0x1002b6(0x1341)](){const _0x285683=_0x1002b6;return this[_0x285683(0xcdf)];}set[_0x1002b6(0x1341)](_0x1c7d49){const _0xbe745c=_0x1002b6;this['_fillMode']!==_0x1c7d49&&(this[_0xbe745c(0xcdf)]=_0x1c7d49,this[_0xbe745c(0x1c2e)](_0x5b44e1[_0xbe745c(0x6f4)]));}[_0x1002b6(0x36b9)](){const _0x3a2985=_0x1002b6;return this[_0x3a2985(0x90c)];}[_0x1002b6(0x2a5a)](_0x4d3b47){this['_drawWrapper']=_0x4d3b47;}['toString'](_0x28ffdb){const _0x155928=_0x1002b6;return _0x155928(0x3768)+this[_0x155928(0x12ca)];}['getClassName'](){const _0x2ae2a8=_0x1002b6;return _0x2ae2a8(0x6e9);}get[_0x1002b6(0x4136)](){return!0x0;}get[_0x1002b6(0x3ac2)](){return this['checkReadyOnlyOnce'];}['freeze'](){const _0x9cb477=_0x1002b6;this[_0x9cb477(0x1c06)](),this[_0x9cb477(0x1b1c)]=!0x0;}[_0x1002b6(0x39a5)](){const _0x530f19=_0x1002b6;this[_0x530f19(0x1c06)](),this[_0x530f19(0x1b1c)]=!0x1;}[_0x1002b6(0x2c61)](_0x32b907,_0x434e5c){return!0x0;}[_0x1002b6(0x2945)](_0x5fd09b,_0x27b47f,_0x3b4246){const _0x1a3c4c=_0x1002b6;return _0x27b47f=_0x27b47f[_0x1a3c4c(0x2cf1)],!!_0x27b47f&&(this[_0x1a3c4c(0xe18)]['isReadyForSubMesh']=!0x0,this[_0x1a3c4c(0xe18)][_0x1a3c4c(0x3faa)]=_0x27b47f,this[_0x1a3c4c(0x4287)](this[_0x1a3c4c(0xe18)]),this['_eventInfo'][_0x1a3c4c(0x2945)]);}[_0x1002b6(0x4181)](){return this['_drawWrapper']['effect'];}[_0x1002b6(0x3886)](){return this['_scene'];}get[_0x1002b6(0x42c6)](){return this['_transparencyMode'];}set[_0x1002b6(0x42c6)](_0x3a49fb){const _0x3c3eb0=_0x1002b6;this[_0x3c3eb0(0x1cd1)]!==_0x3a49fb&&(this[_0x3c3eb0(0x1cd1)]=_0x3a49fb,this[_0x3c3eb0(0x27c4)]=_0x3a49fb===_0x5b44e1[_0x3c3eb0(0x3b74)],this[_0x3c3eb0(0x3c74)]());}get['_disableAlphaBlending'](){const _0x4ef18f=_0x1002b6;return this[_0x4ef18f(0x1cd1)]===_0x5b44e1[_0x4ef18f(0x2d3b)]||this[_0x4ef18f(0x1cd1)]===_0x5b44e1[_0x4ef18f(0x1d50)];}[_0x1002b6(0x36fb)](){const _0x478403=_0x1002b6;return!this[_0x478403(0x1c8e)]&&this['alpha']<0x1;}[_0x1002b6(0x2ebf)](_0x1a9cc6){const _0x15886f=_0x1002b6;return _0x1a9cc6[_0x15886f(0x25c3)]<0x1||!this[_0x15886f(0x1c8e)]&&(_0x1a9cc6['hasVertexAlpha']||this['needAlphaBlending']());}['needAlphaTesting'](){const _0x48d495=_0x1002b6;return!!this[_0x48d495(0x27c4)];}[_0x1002b6(0x15ec)](_0x2d1ff3){const _0x56451f=_0x1002b6;return!this[_0x56451f(0x2ebf)](_0x2d1ff3)&&this[_0x56451f(0x3b55)]();}[_0x1002b6(0x9c1)](){return null;}['markDirty'](_0x32214c=!0x1){const _0x8d0177=_0x1002b6;for(const _0x20424e of this[_0x8d0177(0x3886)]()[_0x8d0177(0x4025)])if(_0x20424e['subMeshes']){for(const _0x2c8cdf of _0x20424e[_0x8d0177(0x4529)])_0x2c8cdf[_0x8d0177(0xa0c)]()===this&&_0x2c8cdf['effect']&&(_0x2c8cdf[_0x8d0177(0x246)]['_wasPreviouslyReady']=!0x1,_0x2c8cdf[_0x8d0177(0x246)]['_wasPreviouslyUsingInstances']=null,_0x2c8cdf[_0x8d0177(0x246)][_0x8d0177(0xf28)]=_0x32214c);}_0x32214c&&this[_0x8d0177(0x1c2e)](_0x5b44e1[_0x8d0177(0x26b9)]);}[_0x1002b6(0x2d1)](_0x2fe094,_0x4b464f=null){const _0x3d2d91=_0x1002b6,_0x5a58dd=this['_scene']['getEngine']();return _0x4b464f=(null==_0x4b464f?this[_0x3d2d91(0x4411)]:_0x4b464f)===_0x5b44e1[_0x3d2d91(0x4249)],(_0x5a58dd[_0x3d2d91(0x4046)](_0x2fe094||this[_0x3d2d91(0x36b9)]()),_0x5a58dd[_0x3d2d91(0x4349)](this[_0x3d2d91(0x2b9d)],this[_0x3d2d91(0xf02)],!0x1,_0x4b464f,this[_0x3d2d91(0x344d)][_0x3d2d91(0x1026)]?!this[_0x3d2d91(0x19d)]:this[_0x3d2d91(0x19d)],this[_0x3d2d91(0xbfa)],this[_0x3d2d91(0x8cc)]),_0x4b464f);}[_0x1002b6(0x2b0f)](_0x9acde4,_0x3c7123){}[_0x1002b6(0x1f7)](){const _0x1dd190=_0x1002b6,_0x5bff02=this[_0x1dd190(0x36be)];this[_0x1dd190(0xe18)][_0x1dd190(0x37b0)]=_0x5bff02,this[_0x1dd190(0x2029)](_0x2cfcb1['S']['PrepareUniformBuffer'],this[_0x1dd190(0xe18)]),_0x5bff02[_0x1dd190(0xb29)](),this[_0x1dd190(0x26c7)]=!0x0;}[_0x1002b6(0x25f7)](_0x23a6c3,_0x3dc28e,_0x3f86fe){const _0x45ca47=_0x1002b6,_0x4b471b=_0x3f86fe[_0x45ca47(0x246)];_0x4b471b&&(this[_0x45ca47(0xe18)][_0x45ca47(0x29d9)]=_0x3f86fe,this[_0x45ca47(0x3580)](this[_0x45ca47(0xe18)]),_0x4b471b[_0x45ca47(0xf28)]=!0x1);}['bindOnlyWorldMatrix'](_0x1e8e06){}['bindView'](_0x1b42fd){const _0x48dda1=_0x1002b6;this[_0x48dda1(0x3320)]?this[_0x48dda1(0x2eb1)]=!0x0:_0x1b42fd[_0x48dda1(0x226a)](_0x48dda1(0x26f3),this[_0x48dda1(0x3886)]()[_0x48dda1(0x1530)]());}['bindViewProjection'](_0x17da88){const _0x8d1690=_0x1002b6;this['_useUBO']?this['_needToBindSceneUbo']=!0x0:(_0x17da88[_0x8d1690(0x226a)](_0x8d1690(0x2efe),this[_0x8d1690(0x3886)]()[_0x8d1690(0x1398)]()),_0x17da88[_0x8d1690(0x226a)](_0x8d1690(0x120c),this[_0x8d1690(0x3886)]()['getProjectionMatrix']()));}[_0x1002b6(0x16ae)](_0x5d4c70,_0x4a3134){const _0x23f1b3=_0x1002b6;this[_0x23f1b3(0x3320)]?this[_0x23f1b3(0x2eb1)]=!0x0:this[_0x23f1b3(0x344d)]['bindEyePosition'](_0x5d4c70,_0x4a3134);}['_afterBind'](_0x48ddd6,_0x632efa=null){const _0x205f91=_0x1002b6;if((this[_0x205f91(0x344d)][_0x205f91(0x3e1e)]=this)[_0x205f91(0x2eb1)]&&_0x632efa&&(this['_needToBindSceneUbo']=!0x1,_0x17f777['G'][_0x205f91(0x46a)](_0x632efa,this[_0x205f91(0x3886)]()[_0x205f91(0x1a0b)]()),this[_0x205f91(0x344d)]['finalizeSceneUbo']()),this[_0x205f91(0x344d)][_0x205f91(0x1bd)]=_0x48ddd6?_0x48ddd6['visibility']:0x1,this[_0x205f91(0x679)]&&_0x48ddd6&&this['_onBindObservable'][_0x205f91(0x370e)](_0x48ddd6),this[_0x205f91(0x668)]){const _0x1282f4=this[_0x205f91(0x344d)][_0x205f91(0x24cd)]();this['_cachedDepthWriteState']=_0x1282f4['getDepthWrite'](),_0x1282f4['setDepthWrite'](!0x1);}if(this['disableColorWrite']){const _0x30b2fe=this[_0x205f91(0x344d)][_0x205f91(0x24cd)]();this[_0x205f91(0xeaf)]=_0x30b2fe['getColorWrite'](),_0x30b2fe['setColorWrite'](!0x1);}if(0x0!==this['depthFunction']){const _0x49c88a=this[_0x205f91(0x344d)][_0x205f91(0x24cd)]();this[_0x205f91(0x3bb0)]=_0x49c88a[_0x205f91(0x41d8)]()||0x0,_0x49c88a[_0x205f91(0x10d2)](this[_0x205f91(0x3820)]);}}[_0x1002b6(0x1ba6)](){const _0x30629e=_0x1002b6;if(this[_0x30629e(0x17f8)]&&this['_onUnBindObservable'][_0x30629e(0x370e)](this),0x0!==this['depthFunction']){const _0x39f3e8=this[_0x30629e(0x344d)]['getEngine']();_0x39f3e8[_0x30629e(0x10d2)](this['_cachedDepthFunctionState']);}if(this['disableDepthWrite']){const _0x3d6396=this[_0x30629e(0x344d)][_0x30629e(0x24cd)]();_0x3d6396['setDepthWrite'](this['_cachedDepthWriteState']);}if(this[_0x30629e(0x3063)]){const _0x1a3f91=this[_0x30629e(0x344d)][_0x30629e(0x24cd)]();_0x1a3f91[_0x30629e(0x1c15)](this['_cachedColorWriteState']);}}[_0x1002b6(0x32d9)](){const _0x3e6236=_0x1002b6;return this[_0x3e6236(0xe18)]['animatables']=[],this[_0x3e6236(0x2029)](_0x2cfcb1['S']['GetAnimatables'],this[_0x3e6236(0xe18)]),this[_0x3e6236(0xe18)][_0x3e6236(0x3666)];}[_0x1002b6(0x4678)](){const _0x206b83=_0x1002b6;return this[_0x206b83(0xe18)][_0x206b83(0x3b92)]=[],this['_callbackPluginEventGeneric'](_0x2cfcb1['S'][_0x206b83(0x21fe)],this[_0x206b83(0xe18)]),this[_0x206b83(0xe18)][_0x206b83(0x3b92)];}[_0x1002b6(0x452b)](_0xe6b703){const _0x39ca77=_0x1002b6;return this[_0x39ca77(0xe18)][_0x39ca77(0x452b)]=!0x1,this['_eventInfo'][_0x39ca77(0xcf1)]=_0xe6b703,this[_0x39ca77(0x2029)](_0x2cfcb1['S'][_0x39ca77(0x23eb)],this[_0x39ca77(0xe18)]),this[_0x39ca77(0xe18)]['hasTexture'];}['clone'](_0x42f1a8){return null;}[_0x1002b6(0x396e)](){const _0xa5c0e2=_0x1002b6;if(this[_0xa5c0e2(0x19c)]){const _0x2c5a82=new Array();for(const _0x51e954 in this[_0xa5c0e2(0x19c)]){var _0xefa1e5=this['meshMap'][_0x51e954];_0xefa1e5&&_0x2c5a82[_0xa5c0e2(0x12a5)](_0xefa1e5);}return _0x2c5a82;}{const _0x81610b=this[_0xa5c0e2(0x344d)][_0xa5c0e2(0x4025)];return _0x81610b['filter'](_0x17b7e5=>_0x17b7e5[_0xa5c0e2(0x349c)]===this);}}[_0x1002b6(0x39d1)](_0x3162bc,_0xdacc8f,_0x388713,_0x1c22b5){const _0x5c6127=_0x1002b6,_0x210715=Object[_0x5c6127(0x2d1f)]({'clipPlane':!0x1,'useInstances':!0x1},_0x388713),_0x3e18ce=this[_0x5c6127(0x3886)](),_0x4763dd=this[_0x5c6127(0x24d2)],_0x53fac6=(this[_0x5c6127(0x24d2)]=!0x1,()=>{const _0x5d3ff5=_0x5c6127;if(this[_0x5d3ff5(0x344d)]&&this[_0x5d3ff5(0x344d)][_0x5d3ff5(0x24cd)]()){var _0x32b61d=_0x3e18ce[_0x5d3ff5(0x2278)];if(_0x210715[_0x5d3ff5(0x2278)]&&(_0x3e18ce[_0x5d3ff5(0x2278)]=new _0xdc7ab1['J'](0x0,0x0,0x0,0x1)),this[_0x5d3ff5(0x4381)]){let _0x34ec23=!0x0,_0x2d0da6=null;if(_0x3162bc[_0x5d3ff5(0x4529)]){const _0x11b0ae=new _0x1e174d['P'](0x0,0x0,0x0,0x0,0x0,_0x3162bc,void 0x0,!0x1,!0x1);_0x11b0ae[_0x5d3ff5(0x2cf1)]&&(_0x11b0ae[_0x5d3ff5(0x2cf1)][_0x5d3ff5(0x1a74)]=-0x1),this['isReadyForSubMesh'](_0x3162bc,_0x11b0ae,_0x210715[_0x5d3ff5(0xcd7)])||(_0x11b0ae[_0x5d3ff5(0x246)]&&_0x11b0ae[_0x5d3ff5(0x246)][_0x5d3ff5(0xa0e)]()&&_0x11b0ae['effect']['allFallbacksProcessed']()?_0x2d0da6=_0x11b0ae['effect'][_0x5d3ff5(0xa0e)]():(_0x34ec23=!0x1,setTimeout(_0x53fac6,0x10)));}_0x34ec23&&(this['allowShaderHotSwapping']=_0x4763dd,_0x2d0da6&&_0x1c22b5&&_0x1c22b5(_0x2d0da6),_0xdacc8f&&_0xdacc8f(this));}else this[_0x5d3ff5(0x2c61)]()?(this[_0x5d3ff5(0x24d2)]=_0x4763dd,_0xdacc8f&&_0xdacc8f(this)):setTimeout(_0x53fac6,0x10);_0x210715[_0x5d3ff5(0x2278)]&&(_0x3e18ce[_0x5d3ff5(0x2278)]=_0x32b61d);}});_0x53fac6();}[_0x1002b6(0x3a74)](_0x17179b,_0x3b7ceb){return new Promise((_0x1b5e54,_0x370ff8)=>{this['forceCompilation'](_0x17179b,()=>{_0x1b5e54();},_0x3b7ceb,_0x3b8995=>{_0x370ff8(_0x3b8995);});});}[_0x1002b6(0x1c2e)](_0x31276a){const _0x3cffcc=_0x1002b6;this[_0x3cffcc(0x3886)]()[_0x3cffcc(0xe50)]||this[_0x3cffcc(0x1716)]||(_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x2c3b)]=0x0,_0x31276a&_0x5b44e1['TextureDirtyFlag']&&_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x12a5)](_0x5b44e1[_0x3cffcc(0x26f2)]),_0x31276a&_0x5b44e1[_0x3cffcc(0x517)]&&_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x12a5)](_0x5b44e1['_LightsDirtyCallBack']),_0x31276a&_0x5b44e1[_0x3cffcc(0x38a8)]&&_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x12a5)](_0x5b44e1[_0x3cffcc(0xdf3)]),_0x31276a&_0x5b44e1[_0x3cffcc(0x1f5d)]&&_0x5b44e1['_DirtyCallbackArray'][_0x3cffcc(0x12a5)](_0x5b44e1[_0x3cffcc(0x4164)]),_0x31276a&_0x5b44e1['MiscDirtyFlag']&&_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x12a5)](_0x5b44e1['_MiscDirtyCallBack']),_0x31276a&_0x5b44e1[_0x3cffcc(0x440)]&&_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x12a5)](_0x5b44e1[_0x3cffcc(0x3799)]),_0x5b44e1[_0x3cffcc(0x2993)][_0x3cffcc(0x2c3b)]&&this['_markAllSubMeshesAsDirty'](_0x5b44e1[_0x3cffcc(0x442a)]),this['getScene']()['resetCachedMaterial']());}[_0x1002b6(0x2538)](){const _0xd79608=_0x1002b6;for(const _0xf2f400 of this['getScene']()[_0xd79608(0x4025)])if(_0xf2f400['subMeshes']){for(const _0x2e98f1 of _0xf2f400[_0xd79608(0x4529)])_0x2e98f1['getMaterial']()===this&&_0x2e98f1['resetDrawCache']();}}['_markAllSubMeshesAsDirty'](_0x2053eb){const _0x394909=_0x1002b6;if(!this[_0x394909(0x3886)]()[_0x394909(0xe50)]&&!this[_0x394909(0x1716)]){for(const _0x1ce2d7 of this[_0x394909(0x3886)]()[_0x394909(0x4025)])if(_0x1ce2d7[_0x394909(0x4529)]){for(const _0x1ed1ac of _0x1ce2d7[_0x394909(0x4529)])if(_0x1ed1ac[_0x394909(0xa0c)](!0x1)===this){for(const _0x2b16de of _0x1ed1ac['_drawWrappers'])_0x2b16de&&_0x2b16de[_0x394909(0x3faa)]&&_0x2b16de[_0x394909(0x3faa)][_0x394909(0x27ea)]&&this[_0x394909(0x16b9)]===_0x2b16de[_0x394909(0x10f3)]&&_0x2053eb(_0x2b16de[_0x394909(0x3faa)]);}}}}[_0x1002b6(0x1967)](){const _0x3f9516=_0x1002b6;if(!this[_0x3f9516(0x3886)]()[_0x3f9516(0xe50)]&&!this[_0x3f9516(0x1716)]){const _0xe1ac98=this[_0x3f9516(0x3886)]()[_0x3f9516(0x129a)]();_0xe1ac98&&_0xe1ac98['markAsDirty']();}}[_0x1002b6(0x3555)](){const _0xe808a0=_0x1002b6;this['_markAllSubMeshesAsDirty'](_0x5b44e1[_0xe808a0(0x298)]);}['_markAllSubMeshesAsImageProcessingDirty'](){const _0x18aa1e=_0x1002b6;this[_0x18aa1e(0x3bf3)](_0x5b44e1[_0x18aa1e(0x447)]);}['_markAllSubMeshesAsTexturesDirty'](){const _0x5093b9=_0x1002b6;this[_0x5093b9(0x3bf3)](_0x5b44e1[_0x5093b9(0x26f2)]);}[_0x1002b6(0x4ef)](){const _0x4649a3=_0x1002b6;this[_0x4649a3(0x3bf3)](_0x5b44e1['_FresnelDirtyCallBack']);}['_markAllSubMeshesAsFresnelAndMiscDirty'](){const _0x482618=_0x1002b6;this[_0x482618(0x3bf3)](_0x5b44e1['_FresnelAndMiscDirtyCallBack']);}[_0x1002b6(0x44ea)](){const _0x46de76=_0x1002b6;this['_markAllSubMeshesAsDirty'](_0x5b44e1[_0x46de76(0x9ea)]);}['_markAllSubMeshesAsAttributesDirty'](){const _0x496a50=_0x1002b6;this[_0x496a50(0x3bf3)](_0x5b44e1[_0x496a50(0x4164)]);}[_0x1002b6(0x3e2f)](){const _0x3f12b2=_0x1002b6;this[_0x3f12b2(0x3bf3)](_0x5b44e1[_0x3f12b2(0x3b0d)]);}[_0x1002b6(0x1e93)](){const _0x3f517a=_0x1002b6;this[_0x3f517a(0x3bf3)](_0x5b44e1[_0x3f517a(0x3b0d)]);}[_0x1002b6(0x3c74)](){const _0x3e2d74=_0x1002b6;this[_0x3e2d74(0x3bf3)](_0x5b44e1[_0x3e2d74(0x3250)]);}[_0x1002b6(0x2f96)](){const _0x4c8ecc=_0x1002b6;if(this['_scene'][_0x4c8ecc(0x22a2)]!==_0x4679ce['a'][_0x4c8ecc(0x2630)]){this[_0x4c8ecc(0x1b1c)]=!0x0;const _0x1287c2=this[_0x4c8ecc(0x344d)][_0x4c8ecc(0x3993)][_0x4c8ecc(0x16b8)](()=>{this['checkReadyOnlyOnce']=!0x1;});this[_0x4c8ecc(0x4240)][_0x4c8ecc(0x1cfe)](()=>{const _0x28acc5=_0x4c8ecc;this[_0x28acc5(0x344d)][_0x28acc5(0x3993)][_0x28acc5(0x28f9)](_0x1287c2);});}}['setPrePassRenderer'](_0x4e2274){return!0x1;}[_0x1002b6(0xfd5)](_0x536466,_0x39b5a1,_0x4ff29a){const _0x3dd011=_0x1002b6,_0x36f11e=this[_0x3dd011(0x3886)]();if(_0x36f11e['stopAnimation'](this),_0x36f11e[_0x3dd011(0x1262)](),_0x36f11e[_0x3dd011(0x30f6)](this),this[_0x3dd011(0xe18)][_0x3dd011(0x46c)]=_0x39b5a1,this[_0x3dd011(0x2029)](_0x2cfcb1['S'][_0x3dd011(0x280f)],this[_0x3dd011(0xe18)]),this['_parentContainer']&&(-0x1<(_0x39b5a1=this['_parentContainer'][_0x3dd011(0x3a73)][_0x3dd011(0x1343)](this))&&this[_0x3dd011(0x2e13)]['materials']['splice'](_0x39b5a1,0x1),this[_0x3dd011(0x2e13)]=null),!0x0!==_0x4ff29a){if(this[_0x3dd011(0x19c)])for(const _0x3ba18e in this['meshMap']){const _0x58a261=this['meshMap'][_0x3ba18e];_0x58a261&&(_0x58a261[_0x3dd011(0x349c)]=null,this[_0x3dd011(0x3117)](_0x58a261,_0x536466));}else{for(const _0x3516fd of _0x36f11e[_0x3dd011(0x4025)])_0x3516fd[_0x3dd011(0x349c)]!==this||_0x3516fd[_0x3dd011(0x1bcc)]||(_0x3516fd[_0x3dd011(0x349c)]=null,this['releaseVertexArrayObject'](_0x3516fd,_0x536466));}}this[_0x3dd011(0x36be)]['dispose'](),_0x536466&&this[_0x3dd011(0x90c)][_0x3dd011(0x246)]&&(this['_storeEffectOnSubMeshes']||this[_0x3dd011(0x90c)]['effect'][_0x3dd011(0xfd5)](),this[_0x3dd011(0x90c)][_0x3dd011(0x246)]=null),this[_0x3dd011(0x432c)]=null,this[_0x3dd011(0x4240)][_0x3dd011(0x370e)](this),this[_0x3dd011(0x4240)][_0x3dd011(0x229f)](),this['_onBindObservable']&&this[_0x3dd011(0x679)]['clear'](),this[_0x3dd011(0x17f8)]&&this[_0x3dd011(0x17f8)]['clear'](),this[_0x3dd011(0x4226)]&&this['_onEffectCreatedObservable'][_0x3dd011(0x229f)](),this[_0x3dd011(0xe18)]&&(this[_0x3dd011(0xe18)]={});}[_0x1002b6(0x3117)](_0x2b15f2,_0x31565b){const _0x3a46f0=_0x1002b6;if(_0x2b15f2[_0x3a46f0(0xef4)]){const _0x51ca07=_0x2b15f2[_0x3a46f0(0xef4)];if(this[_0x3a46f0(0x4381)]){for(const _0x28fedf of _0x2b15f2[_0x3a46f0(0x4529)])_0x51ca07[_0x3a46f0(0x3639)](_0x28fedf[_0x3a46f0(0x246)]),_0x31565b&&_0x28fedf[_0x3a46f0(0x246)]&&_0x28fedf[_0x3a46f0(0x246)][_0x3a46f0(0xfd5)]();}else _0x51ca07['_releaseVertexArrayObject'](this[_0x3a46f0(0x90c)][_0x3a46f0(0x246)]);}}[_0x1002b6(0xf13)](){const _0xf255cd=_0x1002b6,_0x2b7a10=_0x365de4['p4'][_0xf255cd(0x1c63)](this);return _0x2b7a10[_0xf255cd(0xbfa)]=this[_0xf255cd(0xbfa)][_0xf255cd(0xf13)](),_0x2b7a10[_0xf255cd(0x31e8)]=this['uniqueId'],_0x2b7a10;}static['Parse'](_0x101cb3,_0xfd38e,_0x3b4c2d){const _0x56f8ad=_0x1002b6;if(_0x101cb3[_0x56f8ad(0x1c0a)]){if(_0x56f8ad(0x1a72)===_0x101cb3['customType']&&_0x101cb3[_0x56f8ad(0x204e)]&&(_0x101cb3[_0x56f8ad(0x1c0a)]=_0x56f8ad(0x4437),!BABYLON[_0x56f8ad(0x3e2a)]))return _0x54f8cc['Y'][_0x56f8ad(0x305)]('Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.'),null;}else _0x101cb3['customType']=_0x56f8ad(0x4d3);const _0x308b04=_0x4718c7['w1'][_0x56f8ad(0x4454)](_0x101cb3['customType']),_0x11c3cb=_0x308b04['Parse'](_0x101cb3,_0xfd38e,_0x3b4c2d);return _0x11c3cb['_loadedUniqueId']=_0x101cb3['uniqueId'],_0x11c3cb;}}_0x5b44e1[_0x1002b6(0x333c)]=_0x50f6ba['g'][_0x1002b6(0xf66)],_0x5b44e1['WireFrameFillMode']=_0x50f6ba['g'][_0x1002b6(0x3bdd)],_0x5b44e1['PointFillMode']=_0x50f6ba['g'][_0x1002b6(0x21b4)],_0x5b44e1[_0x1002b6(0x1161)]=_0x50f6ba['g'][_0x1002b6(0xc06)],_0x5b44e1[_0x1002b6(0x6aa)]=_0x50f6ba['g'][_0x1002b6(0x147c)],_0x5b44e1[_0x1002b6(0x3421)]=_0x50f6ba['g'][_0x1002b6(0x469)],_0x5b44e1[_0x1002b6(0x35d2)]=_0x50f6ba['g'][_0x1002b6(0x3e76)],_0x5b44e1[_0x1002b6(0x565)]=_0x50f6ba['g']['MATERIAL_TriangleStripDrawMode'],_0x5b44e1[_0x1002b6(0x3085)]=_0x50f6ba['g']['MATERIAL_TriangleFanDrawMode'],_0x5b44e1['ClockWiseSideOrientation']=_0x50f6ba['g'][_0x1002b6(0xc65)],_0x5b44e1['CounterClockWiseSideOrientation']=_0x50f6ba['g'][_0x1002b6(0x37a1)],_0x5b44e1[_0x1002b6(0x16a4)]=_0x50f6ba['g'][_0x1002b6(0x2e5a)],_0x5b44e1[_0x1002b6(0x517)]=_0x50f6ba['g'][_0x1002b6(0x2d31)],_0x5b44e1[_0x1002b6(0x38a8)]=_0x50f6ba['g']['MATERIAL_FresnelDirtyFlag'],_0x5b44e1['AttributesDirtyFlag']=_0x50f6ba['g'][_0x1002b6(0x293)],_0x5b44e1[_0x1002b6(0x6f4)]=_0x50f6ba['g']['MATERIAL_MiscDirtyFlag'],_0x5b44e1[_0x1002b6(0x440)]=_0x50f6ba['g'][_0x1002b6(0xcb9)],_0x5b44e1[_0x1002b6(0x26b9)]=_0x50f6ba['g'][_0x1002b6(0xbad)],_0x5b44e1['MATERIAL_OPAQUE']=0x0,_0x5b44e1['MATERIAL_ALPHATEST']=0x1,_0x5b44e1[_0x1002b6(0x1690)]=0x2,_0x5b44e1[_0x1002b6(0x3b74)]=0x3,_0x5b44e1['MATERIAL_NORMALBLENDMETHOD_WHITEOUT']=0x0,_0x5b44e1['MATERIAL_NORMALBLENDMETHOD_RNM']=0x1,_0x5b44e1[_0x1002b6(0x3371)]=new _0x4420e5['y$'](),_0x1539f6['l'][_0x1002b6(0x3134)]['addOnce'](()=>{const _0x7f266f=_0x1002b6;_0x5b44e1[_0x7f266f(0x3371)][_0x7f266f(0x229f)]();}),_0x5b44e1[_0x1002b6(0x298)]=_0x1181ae=>_0x1181ae[_0x1002b6(0x27ea)](),_0x5b44e1[_0x1002b6(0x447)]=_0x39aefd=>_0x39aefd['markAsImageProcessingDirty'](),_0x5b44e1[_0x1002b6(0x26f2)]=_0x1f8630=>_0x1f8630['markAsTexturesDirty'](),_0x5b44e1['_FresnelDirtyCallBack']=_0x5a4a88=>_0x5a4a88[_0x1002b6(0x2ba0)](),_0x5b44e1[_0x1002b6(0x3b0d)]=_0x50346b=>_0x50346b[_0x1002b6(0x24a6)](),_0x5b44e1['_PrePassDirtyCallBack']=_0x1ce49f=>_0x1ce49f[_0x1002b6(0x21b6)](),_0x5b44e1[_0x1002b6(0x9ea)]=_0x1f7eb8=>_0x1f7eb8[_0x1002b6(0x3d8e)](),_0x5b44e1[_0x1002b6(0x4164)]=_0xe7e0f8=>_0xe7e0f8[_0x1002b6(0x28e7)](),_0x5b44e1[_0x1002b6(0x2d4e)]=_0x22b6cf=>{const _0xd9252=_0x1002b6;_0x5b44e1[_0xd9252(0xdf3)](_0x22b6cf),_0x5b44e1[_0xd9252(0x3b0d)](_0x22b6cf);},_0x5b44e1[_0x1002b6(0x3250)]=_0x86fa50=>{const _0x13945a=_0x1002b6;_0x5b44e1[_0x13945a(0x26f2)](_0x86fa50),_0x5b44e1[_0x13945a(0x3b0d)](_0x86fa50);},_0x5b44e1[_0x1002b6(0x2993)]=[],_0x5b44e1[_0x1002b6(0x442a)]=_0x10f0d3=>{const _0x117614=_0x1002b6;for(const _0x2fb812 of _0x5b44e1[_0x117614(0x2993)])_0x2fb812(_0x10f0d3);},_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],'id',void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x31e8),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x12ca),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0x432c),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0x19e5),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0x1b1c),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x3b3d),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])(_0x1002b6(0x1def))],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x45f0),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])(_0x1002b6(0x2b9d))],_0x5b44e1['prototype'],_0x1002b6(0x3b5e),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])(_0x1002b6(0x19d))],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x30b5),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x4411),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])('alphaMode')],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0xb05),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x1e09),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x668),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x3063),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0xbc4),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x3820),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0x16ee),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])(_0x1002b6(0x2485))],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x42da),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],'pointSize',void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],'zOffset',void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x8cc),void 0x0),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1['prototype'],_0x1002b6(0x3e3b),null),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x1341),null),_0x50fd8f([(0x0,_0x365de4['qC'])()],_0x5b44e1[_0x1002b6(0x3eb1)],_0x1002b6(0x42c6),null);},0xc656:(_0xed72fa,_0x315099,_0x4d4fab)=>{const _0x1de2b2=a1_0x58ac;_0x4d4fab['d'](_0x315099,{'k':()=>_0x402d1a});var _0x438477=_0x4d4fab(0xee04),_0x27b133=_0x4d4fab(0x77a5);class _0x402d1a{static get[_0x1de2b2(0x1b69)](){return this['_DiffuseTextureEnabled'];}static set[_0x1de2b2(0x1b69)](_0x128cbe){const _0x19ccab=_0x1de2b2;this['_DiffuseTextureEnabled']!==_0x128cbe&&(this[_0x19ccab(0x5b2)]=_0x128cbe,_0x438477['D'][_0x19ccab(0x24de)](_0x27b133['g'][_0x19ccab(0x2e5a)]));}static get[_0x1de2b2(0xa07)](){const _0x32fd16=_0x1de2b2;return this[_0x32fd16(0xc50)];}static set[_0x1de2b2(0xa07)](_0x3b4018){const _0x4fc106=_0x1de2b2;this['_DetailTextureEnabled']!==_0x3b4018&&(this[_0x4fc106(0xc50)]=_0x3b4018,_0x438477['D'][_0x4fc106(0x24de)](_0x27b133['g'][_0x4fc106(0x2e5a)]));}static get[_0x1de2b2(0x34d6)](){const _0xe25ca1=_0x1de2b2;return this[_0xe25ca1(0xb73)];}static set['DecalMapEnabled'](_0x16f275){const _0x20594d=_0x1de2b2;this[_0x20594d(0xb73)]!==_0x16f275&&(this[_0x20594d(0xb73)]=_0x16f275,_0x438477['D'][_0x20594d(0x24de)](_0x27b133['g'][_0x20594d(0x2e5a)]));}static get['AmbientTextureEnabled'](){const _0xfb185=_0x1de2b2;return this[_0xfb185(0x1579)];}static set['AmbientTextureEnabled'](_0x570294){const _0x5741a8=_0x1de2b2;this[_0x5741a8(0x1579)]!==_0x570294&&(this[_0x5741a8(0x1579)]=_0x570294,_0x438477['D'][_0x5741a8(0x24de)](_0x27b133['g'][_0x5741a8(0x2e5a)]));}static get[_0x1de2b2(0x6df)](){const _0x4dc2e6=_0x1de2b2;return this[_0x4dc2e6(0x3d6d)];}static set[_0x1de2b2(0x6df)](_0x3b03a5){const _0x370984=_0x1de2b2;this[_0x370984(0x3d6d)]!==_0x3b03a5&&(this['_OpacityTextureEnabled']=_0x3b03a5,_0x438477['D'][_0x370984(0x24de)](_0x27b133['g'][_0x370984(0x2e5a)]));}static get[_0x1de2b2(0x330c)](){return this['_ReflectionTextureEnabled'];}static set[_0x1de2b2(0x330c)](_0x2e7a49){const _0x131a6d=_0x1de2b2;this[_0x131a6d(0xb5b)]!==_0x2e7a49&&(this[_0x131a6d(0xb5b)]=_0x2e7a49,_0x438477['D'][_0x131a6d(0x24de)](_0x27b133['g'][_0x131a6d(0x2e5a)]));}static get[_0x1de2b2(0x87c)](){const _0x48543c=_0x1de2b2;return this[_0x48543c(0x286f)];}static set['EmissiveTextureEnabled'](_0x463f01){const _0x17bd39=_0x1de2b2;this[_0x17bd39(0x286f)]!==_0x463f01&&(this[_0x17bd39(0x286f)]=_0x463f01,_0x438477['D'][_0x17bd39(0x24de)](_0x27b133['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x1de2b2(0x438a)](){const _0x15f1cc=_0x1de2b2;return this[_0x15f1cc(0x2223)];}static set[_0x1de2b2(0x438a)](_0x43efc3){const _0x34e90d=_0x1de2b2;this[_0x34e90d(0x2223)]!==_0x43efc3&&(this['_SpecularTextureEnabled']=_0x43efc3,_0x438477['D']['MarkAllMaterialsAsDirty'](_0x27b133['g']['MATERIAL_TextureDirtyFlag']));}static get['BumpTextureEnabled'](){const _0x918996=_0x1de2b2;return this[_0x918996(0x2426)];}static set['BumpTextureEnabled'](_0x185dcb){const _0x2d9b3e=_0x1de2b2;this[_0x2d9b3e(0x2426)]!==_0x185dcb&&(this['_BumpTextureEnabled']=_0x185dcb,_0x438477['D'][_0x2d9b3e(0x24de)](_0x27b133['g'][_0x2d9b3e(0x2e5a)]));}static get[_0x1de2b2(0x43b3)](){const _0x6cc08f=_0x1de2b2;return this[_0x6cc08f(0x176)];}static set[_0x1de2b2(0x43b3)](_0x3e3adf){const _0x514716=_0x1de2b2;this[_0x514716(0x176)]!==_0x3e3adf&&(this[_0x514716(0x176)]=_0x3e3adf,_0x438477['D'][_0x514716(0x24de)](_0x27b133['g'][_0x514716(0x2e5a)]));}static get[_0x1de2b2(0xbac)](){const _0x113797=_0x1de2b2;return this[_0x113797(0x1691)];}static set['RefractionTextureEnabled'](_0x5f18a5){const _0x12b27b=_0x1de2b2;this['_RefractionTextureEnabled']!==_0x5f18a5&&(this[_0x12b27b(0x1691)]=_0x5f18a5,_0x438477['D'][_0x12b27b(0x24de)](_0x27b133['g'][_0x12b27b(0x2e5a)]));}static get[_0x1de2b2(0x43fc)](){return this['_ColorGradingTextureEnabled'];}static set['ColorGradingTextureEnabled'](_0x3dd354){const _0xc43fe4=_0x1de2b2;this['_ColorGradingTextureEnabled']!==_0x3dd354&&(this[_0xc43fe4(0x1bf5)]=_0x3dd354,_0x438477['D'][_0xc43fe4(0x24de)](_0x27b133['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x1de2b2(0x1a4c)](){return this['_FresnelEnabled'];}static set[_0x1de2b2(0x1a4c)](_0x3e0008){const _0x39fead=_0x1de2b2;this[_0x39fead(0x2b10)]!==_0x3e0008&&(this['_FresnelEnabled']=_0x3e0008,_0x438477['D']['MarkAllMaterialsAsDirty'](_0x27b133['g'][_0x39fead(0x3776)]));}static get['ClearCoatTextureEnabled'](){return this['_ClearCoatTextureEnabled'];}static set['ClearCoatTextureEnabled'](_0xac86bb){const _0x310c64=_0x1de2b2;this[_0x310c64(0x69c)]!==_0xac86bb&&(this[_0x310c64(0x69c)]=_0xac86bb,_0x438477['D']['MarkAllMaterialsAsDirty'](_0x27b133['g'][_0x310c64(0x2e5a)]));}static get[_0x1de2b2(0x2190)](){const _0x547f9a=_0x1de2b2;return this[_0x547f9a(0x4604)];}static set[_0x1de2b2(0x2190)](_0x13d0f3){const _0x429779=_0x1de2b2;this['_ClearCoatBumpTextureEnabled']!==_0x13d0f3&&(this[_0x429779(0x4604)]=_0x13d0f3,_0x438477['D'][_0x429779(0x24de)](_0x27b133['g'][_0x429779(0x2e5a)]));}static get['ClearCoatTintTextureEnabled'](){const _0x432689=_0x1de2b2;return this[_0x432689(0x857)];}static set[_0x1de2b2(0x402b)](_0xfccae3){const _0x11fa2e=_0x1de2b2;this['_ClearCoatTintTextureEnabled']!==_0xfccae3&&(this[_0x11fa2e(0x857)]=_0xfccae3,_0x438477['D'][_0x11fa2e(0x24de)](_0x27b133['g'][_0x11fa2e(0x2e5a)]));}static get[_0x1de2b2(0x35de)](){const _0x2c5d2b=_0x1de2b2;return this[_0x2c5d2b(0x3296)];}static set[_0x1de2b2(0x35de)](_0x60f1ea){const _0x4f7fda=_0x1de2b2;this[_0x4f7fda(0x3296)]!==_0x60f1ea&&(this[_0x4f7fda(0x3296)]=_0x60f1ea,_0x438477['D']['MarkAllMaterialsAsDirty'](_0x27b133['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x1de2b2(0x1827)](){const _0x56f4d3=_0x1de2b2;return this[_0x56f4d3(0x1f8d)];}static set[_0x1de2b2(0x1827)](_0x32d5f3){const _0x1e8dc3=_0x1de2b2;this['_AnisotropicTextureEnabled']!==_0x32d5f3&&(this[_0x1e8dc3(0x1f8d)]=_0x32d5f3,_0x438477['D'][_0x1e8dc3(0x24de)](_0x27b133['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x1de2b2(0x10b2)](){return this['_ThicknessTextureEnabled'];}static set[_0x1de2b2(0x10b2)](_0x1ea2e6){const _0x523d73=_0x1de2b2;this[_0x523d73(0xdc4)]!==_0x1ea2e6&&(this[_0x523d73(0xdc4)]=_0x1ea2e6,_0x438477['D'][_0x523d73(0x24de)](_0x27b133['g'][_0x523d73(0x2e5a)]));}static get['RefractionIntensityTextureEnabled'](){return this['_ThicknessTextureEnabled'];}static set[_0x1de2b2(0x41eb)](_0x2b8a67){const _0x512662=_0x1de2b2;this[_0x512662(0x1ea5)]!==_0x2b8a67&&(this[_0x512662(0x1ea5)]=_0x2b8a67,_0x438477['D'][_0x512662(0x24de)](_0x27b133['g'][_0x512662(0x2e5a)]));}static get[_0x1de2b2(0xa30)](){return this['_ThicknessTextureEnabled'];}static set[_0x1de2b2(0xa30)](_0x16af78){const _0x1fd3c4=_0x1de2b2;this[_0x1fd3c4(0x4681)]!==_0x16af78&&(this[_0x1fd3c4(0x4681)]=_0x16af78,_0x438477['D'][_0x1fd3c4(0x24de)](_0x27b133['g'][_0x1fd3c4(0x2e5a)]));}static get[_0x1de2b2(0x2708)](){const _0x4598d2=_0x1de2b2;return this[_0x4598d2(0x3059)];}static set[_0x1de2b2(0x2708)](_0x316b12){const _0x4bcd5a=_0x1de2b2;this[_0x4bcd5a(0x3059)]!==_0x316b12&&(this['_IridescenceTextureEnabled']=_0x316b12,_0x438477['D'][_0x4bcd5a(0x24de)](_0x27b133['g'][_0x4bcd5a(0x2e5a)]));}}_0x402d1a['_DiffuseTextureEnabled']=!0x0,_0x402d1a[_0x1de2b2(0xc50)]=!0x0,_0x402d1a['_DecalMapEnabled']=!0x0,_0x402d1a[_0x1de2b2(0x1579)]=!0x0,_0x402d1a[_0x1de2b2(0x3d6d)]=!0x0,_0x402d1a[_0x1de2b2(0xb5b)]=!0x0,_0x402d1a[_0x1de2b2(0x286f)]=!0x0,_0x402d1a['_SpecularTextureEnabled']=!0x0,_0x402d1a[_0x1de2b2(0x2426)]=!0x0,_0x402d1a[_0x1de2b2(0x176)]=!0x0,_0x402d1a[_0x1de2b2(0x1691)]=!0x0,_0x402d1a[_0x1de2b2(0x1bf5)]=!0x0,_0x402d1a[_0x1de2b2(0x2b10)]=!0x0,_0x402d1a[_0x1de2b2(0x69c)]=!0x0,_0x402d1a[_0x1de2b2(0x4604)]=!0x0,_0x402d1a[_0x1de2b2(0x857)]=!0x0,_0x402d1a['_SheenTextureEnabled']=!0x0,_0x402d1a[_0x1de2b2(0x1f8d)]=!0x0,_0x402d1a[_0x1de2b2(0xdc4)]=!0x0,_0x402d1a[_0x1de2b2(0x1ea5)]=!0x0,_0x402d1a[_0x1de2b2(0x4681)]=!0x0,_0x402d1a[_0x1de2b2(0x3059)]=!0x0;},0x147cf:(_0x526927,_0x1e3fd2,_0x3e18e6)=>{const _0x19d2d6=a1_0x58ac;_0x3e18e6['d'](_0x1e3fd2,{'G':()=>_0x11c434});var _0x3c7baa=_0x3e18e6(0x10ea4),_0x2183a9=_0x3e18e6(0xdef7),_0x2fe967=_0x3e18e6(0x1446b),_0x5e7377=_0x3e18e6(0xf8c1),_0x5d3e11=_0x3e18e6(0x1a27),_0x2a6014=_0x3e18e6(0x72fb),_0x54bfc1=_0x3e18e6(0x77a5),_0x1e3fd2=_0x3e18e6(0xc84b),_0x2c7565=_0x3e18e6(0x2088);class _0x11c434{static[_0x19d2d6(0x46a)](_0x20ff4a,_0x4b8f19){const _0xfd72a7=_0x19d2d6;_0x4b8f19[_0xfd72a7(0x36d8)](_0x20ff4a,_0xfd72a7(0x411f));}static[_0x19d2d6(0x31bd)](_0x4d2d9c,_0x1677d1,_0x47da0f){const _0x1117cc=_0x19d2d6;_0x1677d1[_0x1117cc(0x1874)]=!0x0,_0x1677d1[_0x47da0f]=!0x0,_0x4d2d9c[_0x1117cc(0x4a8)]&&_0x4d2d9c['getTextureMatrix']()[_0x1117cc(0x4283)]()?(_0x1677d1[_0x47da0f+_0x1117cc(0x3368)]=_0x4d2d9c['coordinatesIndex']+0x1,_0x1677d1[_0x1117cc(0x1bd9)+(_0x4d2d9c[_0x1117cc(0x44ab)]+0x1)]=!0x0):_0x1677d1[_0x47da0f+_0x1117cc(0x3368)]=0x0;}static[_0x19d2d6(0x2af3)](_0x40dfe1,_0x24ee1f,_0x1a7e1c){const _0x209d37=_0x19d2d6;_0x40dfe1=_0x40dfe1['getTextureMatrix'](),_0x24ee1f[_0x209d37(0x20ce)](_0x1a7e1c+_0x209d37(0x23d8),_0x40dfe1);}static[_0x19d2d6(0x2372)](_0x597c38,_0x37ba64){const _0x2b02e5=_0x19d2d6;return _0x37ba64[_0x2b02e5(0x2485)]&&_0x597c38['applyFog']&&_0x37ba64[_0x2b02e5(0x3243)]!==_0x2fe967['x'][_0x2b02e5(0x40f8)];}static[_0x19d2d6(0x39d9)](_0x1c9fb4,_0x3f4561,_0x5d4347,_0x46fa71,_0xc45ff1,_0x3e4e62,_0x2285ab){const _0x5e9671=_0x19d2d6;_0x2285ab[_0x5e9671(0x8de)]&&(_0x2285ab[_0x5e9671(0x3508)]=_0x5d4347,_0x2285ab[_0x5e9671(0x380d)]=_0x46fa71,_0x2285ab[_0x5e9671(0xd5b)]=_0xc45ff1&&this['GetFogState'](_0x1c9fb4,_0x3f4561),_0x2285ab[_0x5e9671(0x33de)]=_0x1c9fb4['nonUniformScaling'],_0x2285ab[_0x5e9671(0x532)]=_0x3e4e62);}static['PrepareDefinesForCamera'](_0x5ba05b,_0x5628d2){const _0x141fa4=_0x19d2d6;let _0xacaaf0=!0x1;var _0x575cb4,_0x413602,_0x5a1b6f;return _0x5ba05b['activeCamera']&&(_0x575cb4=_0x5628d2[_0x141fa4(0x3d0f)]?0x1:0x0,_0x413602=_0x5628d2['CAMERA_PERSPECTIVE']?0x1:0x0,_0x5a1b6f=_0x5ba05b[_0x141fa4(0xb8e)]['mode']===_0x2183a9['V'][_0x141fa4(0x138f)]?0x1:0x0,_0x5ba05b=_0x5ba05b[_0x141fa4(0xb8e)][_0x141fa4(0x40db)]===_0x2183a9['V'][_0x141fa4(0x1892)]?0x1:0x0,(_0x575cb4^_0x5a1b6f||_0x413602^_0x5ba05b)&&(_0x5628d2[_0x141fa4(0x3d0f)]=0x1==_0x5a1b6f,_0x5628d2[_0x141fa4(0x81c)]=0x1==_0x5ba05b,_0xacaaf0=!0x0)),_0xacaaf0;}static[_0x19d2d6(0x4438)](_0x5563a7,_0x340490,_0x198f63,_0x3578a9,_0x10a1aa,_0x13f639=null,_0x41ac8b=!0x1){const _0x426f84=_0x19d2d6;let _0x2a9059=_0x11c434[_0x426f84(0x39ac)](_0x5563a7,_0x3578a9);!0x1!==_0x13f639&&(_0x2a9059=(0x0,_0x2c7565['AN'])(_0x198f63,_0x5563a7,_0x3578a9)),_0x3578a9[_0x426f84(0x36f9)]!==!_0x340490[_0x426f84(0xcfd)]()&&(_0x3578a9['DEPTHPREPASS']=!_0x3578a9[_0x426f84(0x36f9)],_0x2a9059=!0x0),_0x3578a9['INSTANCES']!==_0x10a1aa&&(_0x3578a9[_0x426f84(0x1739)]=_0x10a1aa,_0x2a9059=!0x0),_0x3578a9['THIN_INSTANCES']!==_0x41ac8b&&(_0x3578a9[_0x426f84(0x1d21)]=_0x41ac8b,_0x2a9059=!0x0),_0x2a9059&&_0x3578a9[_0x426f84(0x3f02)]();}static[_0x19d2d6(0x7a3)](_0x4a5134,_0x16a7f6){const _0x4b6b7f=_0x19d2d6;if(_0x4a5134['useBones']&&_0x4a5134[_0x4b6b7f(0x9ec)]&&_0x4a5134[_0x4b6b7f(0x21e1)]){_0x16a7f6[_0x4b6b7f(0x3109)]=_0x4a5134['numBoneInfluencers'];var _0x4c00d1=void 0x0!==_0x16a7f6[_0x4b6b7f(0x4065)];if(_0x4a5134['skeleton'][_0x4b6b7f(0x2a95)]&&_0x4c00d1)_0x16a7f6[_0x4b6b7f(0x4065)]=!0x0;else{_0x16a7f6[_0x4b6b7f(0x3074)]=_0x4a5134[_0x4b6b7f(0x21e1)][_0x4b6b7f(0x3a3c)][_0x4b6b7f(0x2c3b)]+0x1,_0x16a7f6[_0x4b6b7f(0x4065)]=!_0x4c00d1&&void 0x0;const _0x3da608=_0x4a5134[_0x4b6b7f(0x3886)]()[_0x4b6b7f(0x103a)];_0x3da608&&_0x3da608[_0x4b6b7f(0x187b)]&&(_0x4c00d1=-0x1===_0x3da608[_0x4b6b7f(0x30a5)]['indexOf'](_0x4a5134),_0x16a7f6[_0x4b6b7f(0x21e6)]=_0x4c00d1);}}else _0x16a7f6[_0x4b6b7f(0x3109)]=0x0,void(_0x16a7f6['BonesPerMesh']=0x0)!==_0x16a7f6[_0x4b6b7f(0x4065)]&&(_0x16a7f6[_0x4b6b7f(0x4065)]=!0x1);}static[_0x19d2d6(0xb2c)](_0x3f3a61,_0x40326b){const _0x14f691=_0x19d2d6;_0x3f3a61=_0x3f3a61[_0x14f691(0x334)],_0x3f3a61?(_0x40326b['MORPHTARGETS_UV']=_0x3f3a61[_0x14f691(0x2a84)]&&_0x40326b[_0x14f691(0x193d)],_0x40326b[_0x14f691(0xcb6)]=_0x3f3a61[_0x14f691(0x806)]&&_0x40326b[_0x14f691(0xde2)],_0x40326b[_0x14f691(0x3a16)]=_0x3f3a61['supportsNormals']&&_0x40326b[_0x14f691(0x16e8)],_0x40326b[_0x14f691(0x31b2)]=0x0<_0x3f3a61[_0x14f691(0x143c)],_0x40326b[_0x14f691(0x32ba)]=_0x3f3a61[_0x14f691(0x143c)],_0x40326b['MORPHTARGETS_TEXTURE']=_0x3f3a61[_0x14f691(0x1b47)]):(_0x40326b['MORPHTARGETS_UV']=!0x1,_0x40326b[_0x14f691(0xcb6)]=!0x1,_0x40326b[_0x14f691(0x3a16)]=!0x1,_0x40326b[_0x14f691(0x31b2)]=!0x1,_0x40326b['NUM_MORPH_INFLUENCERS']=0x0);}static['PrepareDefinesForBakedVertexAnimation'](_0x138861,_0x2e8543){const _0x31f31a=_0x19d2d6;_0x138861=_0x138861['bakedVertexAnimationManager'],_0x2e8543[_0x31f31a(0x33ab)]=!(!_0x138861||!_0x138861['isEnabled']);}static[_0x19d2d6(0x3d6)](_0x58b701,_0x130b3b,_0x417bb7,_0x5dcfb6,_0x336078=!0x1,_0x1182cc=!0x0,_0x55136a=!0x0){const _0x517620=_0x19d2d6;if(!_0x130b3b['_areAttributesDirty']&&_0x130b3b[_0x517620(0x43f)]===_0x130b3b[_0x517620(0x1efa)]&&_0x130b3b[_0x517620(0x1874)]===_0x130b3b[_0x517620(0x10f2)])return!0x1;_0x130b3b['_normals']=_0x130b3b[_0x517620(0x43f)],_0x130b3b['_uvs']=_0x130b3b[_0x517620(0x1874)],_0x130b3b[_0x517620(0x16e8)]=_0x130b3b[_0x517620(0x43f)]&&_0x58b701['isVerticesDataPresent'](_0x5d3e11['o']['NormalKind']),_0x130b3b[_0x517620(0x43f)]&&_0x58b701['isVerticesDataPresent'](_0x5d3e11['o']['TangentKind'])&&(_0x130b3b[_0x517620(0xde2)]=!0x0);for(let _0x59ad16=0x1;_0x59ad16<=_0x54bfc1['g']['MAX_SUPPORTED_UV_SETS'];++_0x59ad16)_0x130b3b['UV'+_0x59ad16]=!!_0x130b3b['_needUVs']&&_0x58b701[_0x517620(0x40e0)]('uv'+(0x1===_0x59ad16?'':_0x59ad16));return _0x417bb7&&(_0x417bb7=_0x58b701[_0x517620(0x1865)]&&_0x58b701['isVerticesDataPresent'](_0x5d3e11['o']['ColorKind']),_0x130b3b[_0x517620(0x17fa)]=_0x417bb7,_0x130b3b['VERTEXALPHA']=_0x58b701[_0x517620(0x366c)]&&_0x417bb7&&_0x1182cc),_0x58b701[_0x517620(0x40e0)](_0x5d3e11['o'][_0x517620(0x1e04)])&&(_0x58b701[_0x517620(0x2d94)]||_0x58b701[_0x517620(0x1c79)])&&(_0x130b3b[_0x517620(0x40ca)]=!0x0),_0x5dcfb6&&this[_0x517620(0x7a3)](_0x58b701,_0x130b3b),_0x336078&&this[_0x517620(0xb2c)](_0x58b701,_0x130b3b),_0x55136a&&this[_0x517620(0x226)](_0x58b701,_0x130b3b),!0x0;}static[_0x19d2d6(0x393f)](_0x4caa44,_0x30eb7c){const _0x33497e=_0x19d2d6;var _0x4add26;_0x4caa44[_0x33497e(0xb8e)]&&(_0x4add26=_0x30eb7c[_0x33497e(0x45dd)],_0x30eb7c[_0x33497e(0x45dd)]=null!==_0x4caa44[_0x33497e(0xb8e)]['outputRenderTarget']&&0x1<_0x4caa44[_0x33497e(0xb8e)]['outputRenderTarget'][_0x33497e(0x43d1)](),_0x30eb7c[_0x33497e(0x45dd)]!=_0x4add26&&_0x30eb7c[_0x33497e(0x3f02)]());}static[_0x19d2d6(0x3ba0)](_0xc6d994,_0x16b962,_0x4160fb){const _0x43972f=_0x19d2d6;var _0x4690f8=_0x16b962[_0x43972f(0x1702)],_0x22ba66=_0x16b962['ORDER_INDEPENDENT_TRANSPARENCY_16BITS'];_0x16b962[_0x43972f(0x1702)]=_0xc6d994[_0x43972f(0x3fdb)]&&_0x4160fb,_0x16b962['ORDER_INDEPENDENT_TRANSPARENCY_16BITS']=!_0xc6d994[_0x43972f(0x24cd)]()[_0x43972f(0x183)]()['textureFloatLinearFiltering'],_0x4690f8===_0x16b962[_0x43972f(0x1702)]&&_0x22ba66===_0x16b962[_0x43972f(0x327e)]||_0x16b962[_0x43972f(0x3f02)]();}static[_0x19d2d6(0xe57)](_0x45e335,_0x5ca9b5,_0x1c1f55){const _0x151835=_0x19d2d6;var _0x211493=_0x5ca9b5[_0x151835(0x3562)];if(_0x5ca9b5[_0x151835(0x206a)]){var _0x36639a=[{'type':_0x54bfc1['g'][_0x151835(0x131b)],'define':_0x151835(0x20f6),'index':_0x151835(0x3bf7)},{'type':_0x54bfc1['g'][_0x151835(0x3dfb)],'define':_0x151835(0x1fd4),'index':_0x151835(0x3098)},{'type':_0x54bfc1['g'][_0x151835(0x22a0)],'define':_0x151835(0x3b5f),'index':'PREPASS_REFLECTIVITY_INDEX'},{'type':_0x54bfc1['g']['PREPASS_IRRADIANCE_TEXTURE_TYPE'],'define':_0x151835(0xf7c),'index':_0x151835(0x33c7)},{'type':_0x54bfc1['g'][_0x151835(0x28c5)],'define':_0x151835(0x16d6),'index':_0x151835(0x4526)},{'type':_0x54bfc1['g']['PREPASS_DEPTH_TEXTURE_TYPE'],'define':'PREPASS_DEPTH','index':_0x151835(0x3e9a)},{'type':_0x54bfc1['g'][_0x151835(0x1e8e)],'define':_0x151835(0x2cf8),'index':_0x151835(0x1a21)}];if(_0x45e335['prePassRenderer']&&_0x45e335['prePassRenderer'][_0x151835(0x187b)]&&_0x1c1f55){_0x5ca9b5[_0x151835(0x3562)]=!0x0,_0x5ca9b5[_0x151835(0x411a)]=_0x45e335[_0x151835(0x103a)][_0x151835(0x42c4)];for(let _0x4087cf=0x0;_0x4087cf<_0x36639a[_0x151835(0x2c3b)];_0x4087cf++){var _0x4e6ac4=_0x45e335['prePassRenderer']['getIndex'](_0x36639a[_0x4087cf][_0x151835(0x3832)]);-0x1!==_0x4e6ac4?(_0x5ca9b5[_0x36639a[_0x4087cf][_0x151835(0xc48)]]=!0x0,_0x5ca9b5[_0x36639a[_0x4087cf][_0x151835(0x432e)]]=_0x4e6ac4):_0x5ca9b5[_0x36639a[_0x4087cf][_0x151835(0xc48)]]=!0x1;}}else{_0x5ca9b5['PREPASS']=!0x1;for(let _0x423515=0x0;_0x423515<_0x36639a[_0x151835(0x2c3b)];_0x423515++)_0x5ca9b5[_0x36639a[_0x423515][_0x151835(0xc48)]]=!0x1;}_0x5ca9b5[_0x151835(0x3562)]!=_0x211493&&(_0x5ca9b5[_0x151835(0x3f02)](),_0x5ca9b5[_0x151835(0xf89)]());}}static[_0x19d2d6(0x2519)](_0x36c678,_0x2983c0,_0x2f43f2,_0x30a4ba,_0x2d7789,_0x300443,_0x2a6ab2){const _0x3756bc=_0x19d2d6;switch(_0x2a6ab2['needNormals']=!0x0,void 0x0===_0x2d7789[_0x3756bc(0x18e2)+_0x30a4ba]&&(_0x2a6ab2[_0x3756bc(0x12d4)]=!0x0),_0x2d7789[_0x3756bc(0x18e2)+_0x30a4ba]=!0x0,_0x2d7789[_0x3756bc(0x2790)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x1705)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x2c91)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x3ffa)+_0x30a4ba]=!0x1,_0x2f43f2[_0x3756bc(0xe1b)](_0x2d7789,_0x30a4ba),_0x2d7789['LIGHT_FALLOFF_PHYSICAL'+_0x30a4ba]=!0x1,_0x2d7789['LIGHT_FALLOFF_GLTF'+_0x30a4ba]=!0x1,_0x2d7789['LIGHT_FALLOFF_STANDARD'+_0x30a4ba]=!0x1,_0x2f43f2[_0x3756bc(0x11d4)]){case _0x2a6014['m'][_0x3756bc(0x44b0)]:_0x2d7789[_0x3756bc(0x792)+_0x30a4ba]=!0x0;break;case _0x2a6014['m'][_0x3756bc(0x1fba)]:_0x2d7789[_0x3756bc(0xbb9)+_0x30a4ba]=!0x0;break;case _0x2a6014['m'][_0x3756bc(0x26e0)]:_0x2d7789[_0x3756bc(0x3ef4)+_0x30a4ba]=!0x0;}if(_0x300443&&!_0x2f43f2[_0x3756bc(0x3ad6)]['equalsFloats'](0x0,0x0,0x0)&&(_0x2a6ab2[_0x3756bc(0x16f0)]=!0x0),_0x2d7789[_0x3756bc(0x17a4)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x1fcd)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x32e1)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x5bd)+_0x30a4ba]=!0x1,_0x2d7789['SHADOWCSMUSESHADOWMAXZ'+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0xeed)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x2e80)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x1280)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x4175)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x478)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x461e)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x4f6)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x2ade)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x2364)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x2dfd)+_0x30a4ba]=!0x1,_0x2983c0&&_0x2983c0[_0x3756bc(0x3738)]&&_0x36c678[_0x3756bc(0x453b)]&&_0x2f43f2[_0x3756bc(0x1e6e)]){const _0x25f116=null!=(_0x300443=_0x2f43f2[_0x3756bc(0x27c5)](_0x36c678['activeCamera']))?_0x300443:_0x2f43f2[_0x3756bc(0x27c5)]();_0x25f116&&(_0x2983c0=_0x25f116[_0x3756bc(0x3d43)]())&&_0x2983c0[_0x3756bc(0x1e4d)]&&0x0<_0x2983c0[_0x3756bc(0x1e4d)][_0x3756bc(0x2c3b)]&&(_0x2a6ab2[_0x3756bc(0x1e6e)]=!0x0,_0x25f116['prepareDefines'](_0x2d7789,_0x30a4ba));}_0x2f43f2[_0x3756bc(0x1efe)]!=_0x2a6014['m'][_0x3756bc(0xae2)]?(_0x2a6ab2[_0x3756bc(0x1efe)]=!0x0,_0x2d7789['LIGHTMAPEXCLUDED'+_0x30a4ba]=!0x0,_0x2d7789[_0x3756bc(0x17d)+_0x30a4ba]=_0x2f43f2['lightmapMode']==_0x2a6014['m'][_0x3756bc(0x15c8)]):(_0x2d7789[_0x3756bc(0x4077)+_0x30a4ba]=!0x1,_0x2d7789[_0x3756bc(0x17d)+_0x30a4ba]=!0x1);}static[_0x19d2d6(0x27fe)](_0x17f26b,_0x2dd40b,_0x44e762,_0x3af1e8,_0x1256e2=0x4,_0x51d9bb=!0x1){const _0x4765c1=_0x19d2d6;if(!_0x44e762[_0x4765c1(0x2297)])return _0x44e762['_needNormals'];let _0x4b04f2=0x0;const _0x2b9627={'needNormals':_0x44e762[_0x4765c1(0x43f)],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0x17f26b[_0x4765c1(0x105f)]&&!_0x51d9bb){for(const _0x17c8ce of _0x2dd40b[_0x4765c1(0x6c5)])if(this[_0x4765c1(0x2519)](_0x17f26b,_0x2dd40b,_0x17c8ce,_0x4b04f2,_0x44e762,_0x3af1e8,_0x2b9627),++_0x4b04f2===_0x1256e2)break;}_0x44e762[_0x4765c1(0x31d3)]=_0x2b9627[_0x4765c1(0x16f0)],_0x44e762[_0x4765c1(0x3f54)]=_0x2b9627[_0x4765c1(0x1e6e)];for(let _0x9464e2=_0x4b04f2;_0x9464e2<_0x1256e2;_0x9464e2++)void 0x0!==_0x44e762['LIGHT'+_0x9464e2]&&(_0x44e762[_0x4765c1(0x18e2)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x1705)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2c91)+_0x9464e2]=!0x1,_0x44e762['DIRLIGHT'+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2790)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x17a4)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x1fcd)+_0x9464e2]=!0x1,_0x44e762['SHADOWCSMDEBUG'+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x5bd)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x226f)+_0x9464e2]=!0x1,_0x44e762['SHADOWCSMNOBLEND'+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2e80)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x1280)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x4175)+_0x9464e2]=!0x1,_0x44e762['SHADOWPOISSON'+_0x9464e2]=!0x1,_0x44e762['SHADOWESM'+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x4f6)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2ade)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2364)+_0x9464e2]=!0x1,_0x44e762[_0x4765c1(0x2dfd)+_0x9464e2]=!0x1);return _0x51d9bb=_0x17f26b[_0x4765c1(0x24cd)]()['getCaps'](),(void 0x0===_0x44e762['SHADOWFLOAT']&&(_0x2b9627[_0x4765c1(0x12d4)]=!0x0),_0x44e762['SHADOWFLOAT']=_0x2b9627[_0x4765c1(0x1e6e)]&&(_0x51d9bb[_0x4765c1(0x2fd1)]&&_0x51d9bb[_0x4765c1(0x246b)]||_0x51d9bb[_0x4765c1(0x2e79)]&&_0x51d9bb['textureHalfFloatLinearFiltering']),_0x44e762[_0x4765c1(0x4077)]=_0x2b9627[_0x4765c1(0x1efe)],_0x2b9627[_0x4765c1(0x12d4)]&&_0x44e762[_0x4765c1(0x361e)](),_0x2b9627[_0x4765c1(0x202f)]);}static['PrepareUniformsAndSamplersForLight'](_0x316d5c,_0xdca00,_0x224ed7,_0x2c64e6,_0xa7cec9=null,_0x59732a=!0x1){const _0x50fb95=_0x19d2d6;_0xa7cec9&&_0xa7cec9[_0x50fb95(0x12a5)]('Light'+_0x316d5c),_0x59732a||(_0xdca00[_0x50fb95(0x12a5)](_0x50fb95(0x159b)+_0x316d5c,_0x50fb95(0x2cc9)+_0x316d5c,_0x50fb95(0x799)+_0x316d5c,_0x50fb95(0x200d)+_0x316d5c,_0x50fb95(0x7b7)+_0x316d5c,'vLightGround'+_0x316d5c,_0x50fb95(0x2af5)+_0x316d5c,_0x50fb95(0x3319)+_0x316d5c,'depthValues'+_0x316d5c),_0x224ed7[_0x50fb95(0x12a5)](_0x50fb95(0x2227)+_0x316d5c),_0x224ed7[_0x50fb95(0x12a5)](_0x50fb95(0x428b)+_0x316d5c),_0xdca00[_0x50fb95(0x12a5)](_0x50fb95(0x3b0f)+_0x316d5c,_0x50fb95(0x1528)+_0x316d5c,_0x50fb95(0x7ed)+_0x316d5c,_0x50fb95(0x16a0)+_0x316d5c,'penumbraDarkness'+_0x316d5c,_0x50fb95(0x33b3)+_0x316d5c),_0x2c64e6&&(_0x224ed7[_0x50fb95(0x12a5)](_0x50fb95(0x30bd)+_0x316d5c),_0xdca00[_0x50fb95(0x12a5)]('textureProjectionMatrix'+_0x316d5c)));}static['PrepareUniformsAndSamplersList'](_0x34b9bd,_0x2c4049,_0x3b8ec9,_0x5e905d=0x4){const _0x544f1b=_0x19d2d6;let _0x40e903,_0x3f030d=null;_0x34b9bd[_0x544f1b(0x3e62)]?(_0x40e903=_0x34b9bd['uniformsNames'],_0x3f030d=_0x34b9bd[_0x544f1b(0x11b)],_0x2c4049=_0x34b9bd[_0x544f1b(0x16f)],_0x3b8ec9=_0x34b9bd[_0x544f1b(0x3faa)],_0x5e905d=_0x34b9bd[_0x544f1b(0x305e)]||0x0):(_0x40e903=_0x34b9bd,_0x2c4049=_0x2c4049||[]);for(let _0x2b06c3=0x0;_0x2b06c3<_0x5e905d&&_0x3b8ec9[_0x544f1b(0x18e2)+_0x2b06c3];_0x2b06c3++)this[_0x544f1b(0x45a)](_0x2b06c3,_0x40e903,_0x2c4049,_0x3b8ec9[_0x544f1b(0xaeb)+_0x2b06c3],_0x3f030d);_0x3b8ec9[_0x544f1b(0x32ba)]&&_0x40e903[_0x544f1b(0x12a5)](_0x544f1b(0x2dea)),_0x3b8ec9[_0x544f1b(0x33ab)]&&(_0x40e903[_0x544f1b(0x12a5)](_0x544f1b(0x3bed)),_0x40e903[_0x544f1b(0x12a5)]('bakedVertexAnimationTextureSizeInverted'),_0x40e903[_0x544f1b(0x12a5)](_0x544f1b(0xcf0)),_0x2c4049[_0x544f1b(0x12a5)](_0x544f1b(0xcdc)));}static[_0x19d2d6(0xf0c)](_0x5938ab,_0x238f7e,_0x59cfa7=0x4,_0x1d2483=0x0){const _0x136d31=_0x19d2d6;let _0x40b1fa=0x0;for(let _0x3df607=0x0;_0x3df607<_0x59cfa7&&_0x5938ab[_0x136d31(0x18e2)+_0x3df607];_0x3df607++)0x0<_0x3df607&&(_0x40b1fa=_0x1d2483+_0x3df607,_0x238f7e[_0x136d31(0x14da)](_0x40b1fa,_0x136d31(0x18e2)+_0x3df607)),_0x5938ab[_0x136d31(0x3f54)]||(_0x5938ab[_0x136d31(0x17a4)+_0x3df607]&&_0x238f7e[_0x136d31(0x14da)](_0x1d2483,_0x136d31(0x17a4)+_0x3df607),_0x5938ab[_0x136d31(0x1280)+_0x3df607]&&_0x238f7e[_0x136d31(0x14da)](_0x1d2483,_0x136d31(0x1280)+_0x3df607),_0x5938ab[_0x136d31(0x4175)+_0x3df607]&&_0x238f7e['addFallback'](_0x1d2483,_0x136d31(0x4175)+_0x3df607),_0x5938ab[_0x136d31(0x478)+_0x3df607]&&_0x238f7e['addFallback'](_0x1d2483,_0x136d31(0x478)+_0x3df607),_0x5938ab[_0x136d31(0x461e)+_0x3df607]&&_0x238f7e[_0x136d31(0x14da)](_0x1d2483,_0x136d31(0x461e)+_0x3df607),_0x5938ab['SHADOWCLOSEESM'+_0x3df607]&&_0x238f7e[_0x136d31(0x14da)](_0x1d2483,'SHADOWCLOSEESM'+_0x3df607));return _0x40b1fa++;}static[_0x19d2d6(0x2199)](_0x354157,_0x32ba70,_0x245637){const _0x2c431b=_0x19d2d6;this[_0x2c431b(0xccf)][_0x2c431b(0x32ba)]=_0x245637,this[_0x2c431b(0x3da7)](_0x354157,_0x32ba70,this['_TmpMorphInfluencers']);}static[_0x19d2d6(0x3da7)](_0x3a08af,_0x2d038b,_0x4fcc61){const _0x804a4a=_0x19d2d6;var _0x56a17d=_0x4fcc61[_0x804a4a(0x32ba)];if(0x0<_0x56a17d&&_0x5e7377['l'][_0x804a4a(0x3fc5)]){var _0x2a9f99=_0x5e7377['l']['LastCreatedEngine']['getCaps']()[_0x804a4a(0x29b7)],_0x5cbe1d=_0x2d038b[_0x804a4a(0x334)];if(null==_0x5cbe1d||!_0x5cbe1d[_0x804a4a(0x1b47)]){var _0x47192f=_0x5cbe1d&&_0x5cbe1d['supportsNormals']&&_0x4fcc61[_0x804a4a(0x16e8)],_0x5c0fdb=_0x5cbe1d&&_0x5cbe1d['supportsTangents']&&_0x4fcc61[_0x804a4a(0xde2)],_0x1b6df2=_0x5cbe1d&&_0x5cbe1d[_0x804a4a(0x2a84)]&&_0x4fcc61['UV1'];for(let _0x248ec4=0x0;_0x248ec4<_0x56a17d;_0x248ec4++)_0x3a08af[_0x804a4a(0x12a5)](_0x5d3e11['o'][_0x804a4a(0x13ca)]+_0x248ec4),_0x47192f&&_0x3a08af[_0x804a4a(0x12a5)](_0x5d3e11['o'][_0x804a4a(0x23ce)]+_0x248ec4),_0x5c0fdb&&_0x3a08af[_0x804a4a(0x12a5)](_0x5d3e11['o'][_0x804a4a(0xb5d)]+_0x248ec4),_0x1b6df2&&_0x3a08af[_0x804a4a(0x12a5)](_0x5d3e11['o'][_0x804a4a(0x1dab)]+'_'+_0x248ec4),_0x3a08af['length']>_0x2a9f99&&_0x3c7baa['Y']['Error'](_0x804a4a(0x28f1)+_0x2d038b[_0x804a4a(0x12ca)]);}}}static['PrepareAttributesForBakedVertexAnimation'](_0x5c3771,_0x96a30a,_0x3c2344){const _0x20f524=_0x19d2d6;_0x3c2344[_0x20f524(0x33ab)]&&_0x3c2344[_0x20f524(0x1739)]&&_0x5c3771[_0x20f524(0x12a5)](_0x20f524(0x1f1e));}static[_0x19d2d6(0x2b08)](_0x2512c5,_0x58c55d,_0x13fea0,_0x374a33){const _0x11e3b4=_0x19d2d6;0x0<_0x13fea0[_0x11e3b4(0x3109)]&&(_0x374a33['addCPUSkinningFallback'](0x0,_0x58c55d),_0x2512c5[_0x11e3b4(0x12a5)](_0x5d3e11['o'][_0x11e3b4(0x1300)]),_0x2512c5[_0x11e3b4(0x12a5)](_0x5d3e11['o'][_0x11e3b4(0x17f5)]),0x4<_0x13fea0[_0x11e3b4(0x3109)]&&(_0x2512c5[_0x11e3b4(0x12a5)](_0x5d3e11['o']['MatricesIndicesExtraKind']),_0x2512c5['push'](_0x5d3e11['o']['MatricesWeightsExtraKind'])));}static['PrepareAttributesForInstances'](_0x85e036,_0x4e9fba){const _0x59682c=_0x19d2d6;(_0x4e9fba[_0x59682c(0x1739)]||_0x4e9fba[_0x59682c(0x1d21)])&&this[_0x59682c(0x4233)](_0x85e036,!!_0x4e9fba['PREPASS_VELOCITY']),_0x4e9fba[_0x59682c(0x40ca)]&&_0x85e036['push'](_0x5d3e11['o'][_0x59682c(0x1e04)]);}static[_0x19d2d6(0x4233)](_0x12611c,_0x47e582=!0x1){const _0x5a74ad=_0x19d2d6;_0x12611c[_0x5a74ad(0x12a5)](_0x5a74ad(0x42ec)),_0x12611c[_0x5a74ad(0x12a5)](_0x5a74ad(0x3a00)),_0x12611c['push'](_0x5a74ad(0x335b)),_0x12611c[_0x5a74ad(0x12a5)](_0x5a74ad(0x1d93)),_0x47e582&&(_0x12611c[_0x5a74ad(0x12a5)](_0x5a74ad(0x3603)),_0x12611c['push'](_0x5a74ad(0x1968)),_0x12611c[_0x5a74ad(0x12a5)](_0x5a74ad(0x240)),_0x12611c['push'](_0x5a74ad(0x1064)));}static[_0x19d2d6(0x1920)](_0x2d56a8,_0x124bd0,_0x2d5fea){_0x2d56a8['transferToEffect'](_0x124bd0,_0x2d5fea+'');}static[_0x19d2d6(0x2111)](_0x3157b9,_0x555ed7,_0x2401b1,_0x550003,_0x2bf569,_0x1e243e=!0x0){const _0x5c8189=_0x19d2d6;_0x3157b9[_0x5c8189(0x434)](_0x555ed7,_0x2401b1,_0x550003,_0x2bf569,_0x1e243e);}static[_0x19d2d6(0x2efd)](_0x212c2d,_0x2f2e6c,_0x2acbe6,_0x357024,_0x4a46fc=0x4){const _0x155813=_0x19d2d6;var _0x3f92cb=Math[_0x155813(0x3812)](_0x2f2e6c['lightSources'][_0x155813(0x2c3b)],_0x4a46fc);for(let _0x1e9f1a=0x0;_0x1e9f1a<_0x3f92cb;_0x1e9f1a++){var _0x51c432=_0x2f2e6c[_0x155813(0x6c5)][_0x1e9f1a];this[_0x155813(0x2111)](_0x51c432,_0x1e9f1a,_0x212c2d,_0x2acbe6,_0x155813(0x3959)==typeof _0x357024?_0x357024:_0x357024[_0x155813(0x31d3)],_0x2f2e6c[_0x155813(0x3738)]);}}static[_0x19d2d6(0x1d0d)](_0x4690c0,_0x208fce,_0x49e06d,_0x3c77ca=!0x1){const _0x429660=_0x19d2d6;_0x4690c0[_0x429660(0x2485)]&&_0x208fce[_0x429660(0x276f)]&&_0x4690c0[_0x429660(0x3243)]!==_0x2fe967['x'][_0x429660(0x40f8)]&&(_0x49e06d[_0x429660(0x125c)](_0x429660(0x884),_0x4690c0['fogMode'],_0x4690c0[_0x429660(0x3e31)],_0x4690c0[_0x429660(0x2b9a)],_0x4690c0['fogDensity']),_0x3c77ca?(_0x4690c0[_0x429660(0x1310)][_0x429660(0x3ceb)](this[_0x429660(0x381e)],_0x4690c0[_0x429660(0x24cd)]()['useExactSrgbConversions']),_0x49e06d[_0x429660(0x3acc)](_0x429660(0x834),this['_TempFogColor'])):_0x49e06d[_0x429660(0x3acc)]('vFogColor',_0x4690c0[_0x429660(0x1310)]));}static[_0x19d2d6(0x39d2)](_0x49e565,_0x2aa332,_0x280853){const _0x1466ad=_0x19d2d6;if(_0x2aa332&&_0x49e565&&(_0x49e565[_0x1466ad(0x9ec)]&&_0x2aa332[_0x1466ad(0x2fc5)]&&(_0x49e565['computeBonesUsingShaders']=!0x1),_0x49e565[_0x1466ad(0x20cb)]&&_0x49e565[_0x1466ad(0x9ec)]&&_0x49e565[_0x1466ad(0x21e1)])){const _0x58ab96=_0x49e565[_0x1466ad(0x21e1)];if(_0x58ab96['isUsingTextureForMatrices']&&-0x1<_0x2aa332[_0x1466ad(0x2f5e)](_0x1466ad(0x797))){var _0x1e1cde=_0x58ab96[_0x1466ad(0x8c)](_0x49e565);_0x2aa332[_0x1466ad(0x288d)](_0x1466ad(0x3fc9),_0x1e1cde),_0x2aa332['setFloat']('boneTextureWidth',0x4*(_0x58ab96[_0x1466ad(0x3a3c)]['length']+0x1));}else{const _0x2a0102=_0x58ab96[_0x1466ad(0x1010)](_0x49e565);_0x2a0102&&(_0x2aa332['setMatrices']('mBones',_0x2a0102),_0x280853&&_0x49e565[_0x1466ad(0x3886)]()[_0x1466ad(0x103a)]&&_0x49e565[_0x1466ad(0x3886)]()['prePassRenderer'][_0x1466ad(0x3489)](_0x54bfc1['g'][_0x1466ad(0x3dfb)])&&(_0x280853[_0x1466ad(0x475)][_0x49e565[_0x1466ad(0x31e8)]]||(_0x280853['previousBones'][_0x49e565[_0x1466ad(0x31e8)]]=_0x2a0102[_0x1466ad(0x42eb)]()),_0x2aa332[_0x1466ad(0x2191)](_0x1466ad(0x2e00),_0x280853['previousBones'][_0x49e565['uniqueId']]),_0x11c434[_0x1466ad(0x2ae4)](_0x2a0102,_0x280853['previousBones'][_0x49e565[_0x1466ad(0x31e8)]])));}}}static[_0x19d2d6(0x2ae4)](_0x3b156c,_0x3c046e){const _0x3b3b23=_0x19d2d6;return _0x3c046e[_0x3b3b23(0x2736)](_0x3b156c),_0x3c046e;}static[_0x19d2d6(0x36d1)](_0x4cf5a1,_0x58fa5d){const _0x46e4f8=_0x19d2d6;var _0x4d909a=_0x4cf5a1[_0x46e4f8(0x334)];_0x4cf5a1&&_0x4d909a&&_0x58fa5d[_0x46e4f8(0x296f)](_0x46e4f8(0x2dea),_0x4d909a['influences']);}static[_0x19d2d6(0x413c)](_0x3f64d8,_0x49ebf6,_0x1e9e5a){const _0xd404e7=_0x19d2d6;(!_0x3f64d8||_0x3f64d8['LOGARITHMICDEPTH']||_0x3f64d8['indexOf']&&0x0<=_0x3f64d8[_0xd404e7(0x1343)](_0xd404e7(0x3508)))&&((_0x3f64d8=_0x1e9e5a[_0xd404e7(0xb8e)])['mode']===_0x2183a9['V'][_0xd404e7(0x138f)]&&_0x3c7baa['Y'][_0xd404e7(0x305)](_0xd404e7(0x2f5c),0x14),_0x49ebf6[_0xd404e7(0x3426)](_0xd404e7(0x3f0),0x2/(Math[_0xd404e7(0x3285)](_0x3f64d8['maxZ']+0x1)/Math['LN2'])));}}_0x11c434['_TmpMorphInfluencers']={'NUM_MORPH_INFLUENCERS':0x0},_0x11c434[_0x19d2d6(0x381e)]=_0x1e3fd2['Wo'][_0x19d2d6(0x1499)]();},0xea73:(_0x10262b,_0x5e2ccb,_0x22e132)=>{const _0x3fda05=a1_0x58ac;_0x22e132['d'](_0x5e2ccb,{'n':()=>_0x1676f7});function _0xd497bc(_0x2e89a9,_0x39a388,_0x211b59,_0x551381){const _0x56ed86=a1_0x58ac;var _0x511417,_0x18ed3e=arguments['length'],_0x455e37=_0x18ed3e<0x3?_0x39a388:null===_0x551381?_0x551381=Object[_0x56ed86(0x172b)](_0x39a388,_0x211b59):_0x551381;if('object'==typeof Reflect&&_0x56ed86(0x746)==typeof Reflect[_0x56ed86(0x1d5c)])_0x455e37=Reflect[_0x56ed86(0x1d5c)](_0x2e89a9,_0x39a388,_0x211b59,_0x551381);else{for(var _0xf17467=_0x2e89a9[_0x56ed86(0x2c3b)]-0x1;0x0<=_0xf17467;_0xf17467--)(_0x511417=_0x2e89a9[_0xf17467])&&(_0x455e37=(_0x18ed3e<0x3?_0x511417(_0x455e37):0x3<_0x18ed3e?_0x511417(_0x39a388,_0x211b59,_0x455e37):_0x511417(_0x39a388,_0x211b59))||_0x455e37);}0x3<_0x18ed3e&&_0x455e37&&Object['defineProperty'](_0x39a388,_0x211b59,_0x455e37);}var _0x29211a=_0x22e132(0x153ad),_0x2e930d=_0x22e132(0x9acb),_0x1983c1=_0x22e132(0x77a5);class _0x1676f7{constructor(_0x2fe64a,_0x329565,_0x27d802,_0x31f81d,_0x2e348f=!0x0,_0x2e9820=!0x1){const _0x51d5d8=a1_0x58ac;this['priority']=0x1f4,this['registerForExtraEvents']=!0x1,this['_material']=_0x2fe64a,this[_0x51d5d8(0x12ca)]=_0x329565,this[_0x51d5d8(0xc10)]=_0x27d802,_0x2fe64a[_0x51d5d8(0x27b8)]||(_0x2fe64a[_0x51d5d8(0x27b8)]=new _0x2e930d['BK'](_0x2fe64a),_0x2fe64a[_0x51d5d8(0x4240)][_0x51d5d8(0x1cfe)](()=>{const _0x1eb940=_0x51d5d8;_0x2fe64a[_0x1eb940(0x27b8)]=void 0x0;})),this[_0x51d5d8(0x7c1)]=_0x31f81d,this[_0x51d5d8(0x2ce8)]=_0x2fe64a[_0x51d5d8(0x27b8)],_0x2e348f&&this[_0x51d5d8(0x2ce8)]['_addPlugin'](this),_0x2e9820&&this['_enable'](!0x0),this[_0x51d5d8(0x26fc)]=_0x2fe64a[_0x51d5d8(0x2df3)][_0x1983c1['g'][_0x51d5d8(0xbad)]];}['_enable'](_0x1dd9f2){const _0x437eb7=a1_0x58ac;_0x1dd9f2&&this[_0x437eb7(0x2ce8)][_0x437eb7(0xbee)](this);}[_0x3fda05(0x25b8)](){return'MaterialPluginBase';}[_0x3fda05(0x2945)](_0xef2f77,_0x48a68b,_0x27cef0,_0x5c0efa){return!0x0;}[_0x3fda05(0xa6b)](_0x346fcd,_0x21dbe6,_0x46b8bd,_0xa515fd){}[_0x3fda05(0x25f7)](_0x4a8658,_0xef1019,_0x552262,_0x1ffe83){}[_0x3fda05(0xfd5)](_0x342699){}[_0x3fda05(0x2606)](_0x8994ba){return null;}[_0x3fda05(0x32b2)](_0x346ffc){const _0xecfc60=_0x3fda05;if(this[_0xecfc60(0x7c1)])for(const _0x34e089 of Object[_0xecfc60(0x2b72)](this['_pluginDefineNames'])){var _0x40df52;'_'!==_0x34e089[0x0]&&(_0x40df52=typeof this['_pluginDefineNames'][_0x34e089],_0x346ffc[_0x34e089]={'type':_0xecfc60(0x2095)==_0x40df52?'number':_0xecfc60(0x3e1f)==_0x40df52?_0xecfc60(0x3e1f):_0xecfc60(0x3959)==_0x40df52?_0xecfc60(0x3959):_0xecfc60(0x2ff7),'default':this['_pluginDefineNames'][_0x34e089]});}}['prepareDefinesBeforeAttributes'](_0x2c19db,_0x2326fe,_0x44d1f3){}[_0x3fda05(0x1095)](_0x54b015,_0xc66952,_0x1e0fc9){}[_0x3fda05(0x452b)](_0x78cacc){return!0x1;}[_0x3fda05(0x3341)](){return!0x1;}[_0x3fda05(0x5ef)](_0x1590b6){}['getActiveTextures'](_0x2f5be0){}[_0x3fda05(0x32d9)](_0x31a3ee){}[_0x3fda05(0x32e4)](_0x443aea,_0x120a32,_0x17422e){return _0x17422e;}[_0x3fda05(0x3461)](_0x2e57d7){}[_0x3fda05(0x3ee0)](_0x22156d,_0x42c29f,_0x2bbf44){}[_0x3fda05(0x3f7d)](_0x1e0bc7){}[_0x3fda05(0xa78)](){return{};}[_0x3fda05(0x43e0)](_0x3d54c3){_0x29211a['p4']['Clone'](()=>_0x3d54c3,this);}[_0x3fda05(0xf13)](){const _0x1956e8=_0x3fda05;return _0x29211a['p4'][_0x1956e8(0x1c63)](this);}['parse'](_0x21b8e9,_0x1352da,_0x4bff12){const _0x31739e=_0x3fda05;_0x29211a['p4'][_0x31739e(0x20d3)](()=>this,_0x21b8e9,_0x1352da,_0x4bff12);}}_0xd497bc([(0x0,_0x29211a['qC'])()],_0x1676f7[_0x3fda05(0x3eb1)],_0x3fda05(0x12ca),void 0x0),_0xd497bc([(0x0,_0x29211a['qC'])()],_0x1676f7['prototype'],_0x3fda05(0xc10),void 0x0),_0xd497bc([(0x0,_0x29211a['qC'])()],_0x1676f7['prototype'],_0x3fda05(0x2e64),void 0x0);},0x519c:(_0x49af43,_0x2e5031,_0x2f81e)=>{const _0x1e8974=a1_0x58ac;var _0x108b6b;_0x2f81e['d'](_0x2e5031,{'S':()=>_0x108b6b}),(_0x2f81e=_0x108b6b=_0x108b6b||{})[_0x2f81e[_0x1e8974(0x48a)]=0x1]='Created',_0x2f81e[_0x2f81e['Disposed']=0x2]=_0x1e8974(0x280f),_0x2f81e[_0x2f81e['GetDefineNames']=0x4]=_0x1e8974(0x3f4f),_0x2f81e[_0x2f81e[_0x1e8974(0x26f6)]=0x8]=_0x1e8974(0x26f6),_0x2f81e[_0x2f81e[_0x1e8974(0x2a3f)]=0x10]=_0x1e8974(0x2a3f),_0x2f81e[_0x2f81e[_0x1e8974(0x3c2e)]=0x20]='PrepareDefines',_0x2f81e[_0x2f81e[_0x1e8974(0x3c33)]=0x40]=_0x1e8974(0x3c33),_0x2f81e[_0x2f81e[_0x1e8974(0xd7b)]=0x80]=_0x1e8974(0xd7b),_0x2f81e[_0x2f81e[_0x1e8974(0x40de)]=0x100]=_0x1e8974(0x40de),_0x2f81e[_0x2f81e[_0x1e8974(0x21fe)]=0x200]='GetActiveTextures',_0x2f81e[_0x2f81e[_0x1e8974(0x23eb)]=0x400]=_0x1e8974(0x23eb),_0x2f81e[_0x2f81e[_0x1e8974(0x285)]=0x800]=_0x1e8974(0x285),_0x2f81e[_0x2f81e['HasRenderTargetTextures']=0x1000]=_0x1e8974(0x44c3),_0x2f81e[_0x2f81e[_0x1e8974(0x1fa2)]=0x2000]=_0x1e8974(0x1fa2);},0x9acb:(_0x2f9c95,_0x4aeb81,_0x58ca6a)=>{const _0x13ad91=a1_0x58ac;_0x58ca6a['d'](_0x4aeb81,{'BK':()=>_0x201cc8,'Dh':()=>_0x277696,'jD':()=>function(_0x505b29){const _0x423267=a1_0x58ac;for(let _0x1cd532=0x0;_0x1cd532<_0x3c5d74[_0x423267(0x2c3b)];++_0x1cd532)if(_0x3c5d74[_0x1cd532][0x0]===_0x505b29)return _0x3c5d74[_0x423267(0x240a)](_0x1cd532,0x1),0x0===_0x3c5d74['length']&&_0x277696(),!0x0;return!0x1;},'rs':()=>function(_0x2f2d56,_0x4c29f1){const _0x56d790=a1_0x58ac;_0x1e12e4||(_0x1cb297=_0x2d7a16['F'][_0x56d790(0x3371)]['add'](_0x5dca17=>{for(var [,_0x2a47ad]of _0x3c5d74)_0x2a47ad(_0x5dca17);},_0x2f4913['S']['Created']),_0x1e12e4=!0x0);const _0x2bf44d=_0x3c5d74['filter'](([_0xc1c365])=>_0xc1c365===_0x2f2d56);0x0<_0x2bf44d['length']?_0x2bf44d[0x0][0x1]=_0x4c29f1:_0x3c5d74[_0x56d790(0x12a5)]([_0x2f2d56,_0x4c29f1]);}});var _0x2d7a16=_0x58ca6a(0x173aa),_0x2f4913=_0x58ca6a(0x519c);const _0x50b94b=new RegExp(_0x13ad91(0x2d21));class _0x201cc8{constructor(_0x35184d){const _0x46c945=_0x13ad91;this[_0x46c945(0x24f9)]=[],this['_activePlugins']=[],this[_0x46c945(0x3042)]=[],this[_0x46c945(0x22de)]=_0x35184d,this[_0x46c945(0x344d)]=_0x35184d[_0x46c945(0x3886)](),this[_0x46c945(0x408)]=this[_0x46c945(0x344d)]['getEngine']();}[_0x13ad91(0x1179)](_0xb9f696){const _0x59a2f8=_0x13ad91;for(let _0x12796c=0x0;_0x12796c<this[_0x59a2f8(0x24f9)][_0x59a2f8(0x2c3b)];++_0x12796c)if(this[_0x59a2f8(0x24f9)][_0x12796c][_0x59a2f8(0x12ca)]===_0xb9f696['name'])throw _0x59a2f8(0x2c9)+_0xb9f696[_0x59a2f8(0x12ca)]+'\x22\x20already\x20added\x20to\x20the\x20material\x20\x22'+this[_0x59a2f8(0x22de)][_0x59a2f8(0x12ca)]+'\x22!';if(this[_0x59a2f8(0x22de)]['_uniformBufferLayoutBuilt'])throw'The\x20plugin\x20\x22'+_0xb9f696[_0x59a2f8(0x12ca)]+_0x59a2f8(0x30f2)+this[_0x59a2f8(0x22de)][_0x59a2f8(0x12ca)]+'\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.';var _0x4d81a8=_0xb9f696['getClassName']();_0x201cc8[_0x59a2f8(0xb76)][_0x4d81a8]||(_0x201cc8[_0x59a2f8(0xb76)][_0x4d81a8]=_0x59a2f8(0x68e)+ ++_0x201cc8[_0x59a2f8(0x16ea)]),this['_material'][_0x59a2f8(0x2029)]=this[_0x59a2f8(0x2e5f)][_0x59a2f8(0x2b0f)](this),this[_0x59a2f8(0x24f9)][_0x59a2f8(0x12a5)](_0xb9f696),this[_0x59a2f8(0x24f9)][_0x59a2f8(0x45fc)]((_0x410a61,_0x330890)=>_0x410a61['priority']-_0x330890['priority']),this['_codeInjectionPoints']={};const _0x4d6a26={};_0x4d6a26[_0x201cc8[_0x59a2f8(0xb76)][_0x4d81a8]]={'type':'boolean','default':!0x0};for(const _0x4bdb14 of this[_0x59a2f8(0x24f9)])_0x4bdb14[_0x59a2f8(0x32b2)](_0x4d6a26),this[_0x59a2f8(0xd57)](_0x59a2f8(0x1cbc),_0x4bdb14[_0x59a2f8(0x2606)]('vertex')),this[_0x59a2f8(0xd57)](_0x59a2f8(0xb67),_0x4bdb14[_0x59a2f8(0x2606)](_0x59a2f8(0xb67)));this[_0x59a2f8(0x2ebb)]=_0x4d6a26;}['_activatePlugin'](_0x1f233f){const _0x1546fc=_0x13ad91;-0x1===this[_0x1546fc(0x4054)][_0x1546fc(0x1343)](_0x1f233f)&&(this[_0x1546fc(0x4054)][_0x1546fc(0x12a5)](_0x1f233f),this[_0x1546fc(0x4054)][_0x1546fc(0x45fc)]((_0x144b45,_0x5dcbfe)=>_0x144b45[_0x1546fc(0xc10)]-_0x5dcbfe['priority']),this[_0x1546fc(0x22de)]['_callbackPluginEventIsReadyForSubMesh']=this[_0x1546fc(0x4214)][_0x1546fc(0x2b0f)](this),this['_material'][_0x1546fc(0x27e8)]=this[_0x1546fc(0x3ec)][_0x1546fc(0x2b0f)](this),this[_0x1546fc(0x22de)][_0x1546fc(0x448e)]=this[_0x1546fc(0x3fb5)]['bind'](this),this[_0x1546fc(0x22de)][_0x1546fc(0x3580)]=this['_handlePluginEventBindForSubMesh']['bind'](this),_0x1f233f[_0x1546fc(0x2e64)]&&(this[_0x1546fc(0x3042)][_0x1546fc(0x12a5)](_0x1f233f),this[_0x1546fc(0x3042)][_0x1546fc(0x45fc)]((_0x1bf846,_0x48a2f9)=>_0x1bf846[_0x1546fc(0xc10)]-_0x48a2f9['priority']),this[_0x1546fc(0x22de)][_0x1546fc(0x2aaf)]=this['_handlePluginEventHasRenderTargetTextures'][_0x1546fc(0x2b0f)](this),this[_0x1546fc(0x22de)]['_callbackPluginEventFillRenderTargetTextures']=this[_0x1546fc(0x596)][_0x1546fc(0x2b0f)](this),this[_0x1546fc(0x22de)][_0x1546fc(0x8e3)]=this[_0x1546fc(0x8a7)][_0x1546fc(0x2b0f)](this)));}[_0x13ad91(0x40ff)](_0x25420a){const _0x5c98a0=_0x13ad91;for(let _0x59d1e6=0x0;_0x59d1e6<this[_0x5c98a0(0x24f9)][_0x5c98a0(0x2c3b)];++_0x59d1e6)if(this[_0x5c98a0(0x24f9)][_0x59d1e6][_0x5c98a0(0x12ca)]===_0x25420a)return this['_plugins'][_0x59d1e6];return null;}[_0x13ad91(0x4214)](_0x424b5d){const _0xa04db7=_0x13ad91;let _0x3e604b=!0x0;for(const _0x438ffd of this[_0xa04db7(0x4054)])_0x3e604b=_0x3e604b&&_0x438ffd['isReadyForSubMesh'](_0x424b5d[_0xa04db7(0x3faa)],this[_0xa04db7(0x344d)],this['_engine'],_0x424b5d[_0xa04db7(0x29d9)]);_0x424b5d[_0xa04db7(0x2945)]=_0x3e604b;}[_0x13ad91(0x3ec)](_0x68684){const _0x2b4f00=_0x13ad91;for(const _0x4d455f of this['_activePlugins'])_0x4d455f[_0x2b4f00(0x1776)](_0x68684[_0x2b4f00(0x3faa)],this['_scene'],_0x68684['mesh']);}[_0x13ad91(0x3fb5)](_0x4e0f04){const _0x106063=_0x13ad91;for(const _0x146cfa of this['_activePlugins'])_0x146cfa[_0x106063(0x1095)](_0x4e0f04['defines'],this[_0x106063(0x344d)],_0x4e0f04[_0x106063(0x4d0)]);}[_0x13ad91(0x8a7)](_0x29d135){const _0x2e4b7a=_0x13ad91;for(const _0x1de679 of this[_0x2e4b7a(0x3042)])_0x1de679[_0x2e4b7a(0xa6b)](this[_0x2e4b7a(0x22de)][_0x2e4b7a(0x36be)],this[_0x2e4b7a(0x344d)],this['_engine'],_0x29d135[_0x2e4b7a(0x29d9)]);}[_0x13ad91(0x552)](_0x58a4c2){const _0x2820a3=_0x13ad91;for(const _0x508faa of this['_activePlugins'])_0x508faa[_0x2820a3(0x25f7)](this[_0x2820a3(0x22de)][_0x2820a3(0x36be)],this[_0x2820a3(0x344d)],this[_0x2820a3(0x408)],_0x58a4c2[_0x2820a3(0x29d9)]);}['_handlePluginEventHasRenderTargetTextures'](_0x58ed2f){const _0x12c912=_0x13ad91;let _0x13412a=!0x1;for(const _0x44b0e7 of this[_0x12c912(0x3042)])if(_0x13412a=_0x44b0e7[_0x12c912(0x3341)]())break;_0x58ed2f[_0x12c912(0x3341)]=_0x13412a;}[_0x13ad91(0x596)](_0x4ac276){const _0x34d253=_0x13ad91;for(const _0x176400 of this['_activePluginsForExtraEvents'])_0x176400[_0x34d253(0x5ef)](_0x4ac276[_0x34d253(0x1364)]);}[_0x13ad91(0x2e5f)](_0x4fc2e3,_0x28896c){const _0x4b4243=_0x13ad91;switch(_0x4fc2e3){case _0x2f4913['S'][_0x4b4243(0x21fe)]:var _0x23c35f=_0x28896c;for(const _0x3ed802 of this[_0x4b4243(0x4054)])_0x3ed802['getActiveTextures'](_0x23c35f[_0x4b4243(0x3b92)]);break;case _0x2f4913['S'][_0x4b4243(0x40de)]:var _0x26c1f9=_0x28896c;for(const _0xc70c4 of this[_0x4b4243(0x4054)])_0xc70c4['getAnimatables'](_0x26c1f9['animatables']);break;case _0x2f4913['S']['HasTexture']:{const _0x391eae=_0x28896c;let _0x498be9=!0x1;for(const _0x2f6569 of this[_0x4b4243(0x4054)])if(_0x498be9=_0x2f6569[_0x4b4243(0x452b)](_0x391eae[_0x4b4243(0xcf1)]))break;_0x391eae['hasTexture']=_0x498be9;break;}case _0x2f4913['S'][_0x4b4243(0x280f)]:var _0x187de3=_0x28896c;for(const _0x32df8b of this[_0x4b4243(0x24f9)])_0x32df8b['dispose'](_0x187de3['forceDisposeTextures']);break;case _0x2f4913['S'][_0x4b4243(0x3f4f)]:{const _0x24b392=_0x28896c;_0x24b392[_0x4b4243(0x7f9)]=this[_0x4b4243(0x2ebb)];break;}case _0x2f4913['S'][_0x4b4243(0xd7b)]:{const _0x3cdb43=_0x28896c;for(const _0x4c1b21 of this[_0x4b4243(0x4054)])_0x3cdb43['fallbackRank']=_0x4c1b21[_0x4b4243(0x32e4)](_0x3cdb43['defines'],_0x3cdb43[_0x4b4243(0x1720)],_0x3cdb43[_0x4b4243(0x34b4)]),_0x4c1b21[_0x4b4243(0x3ee0)](_0x3cdb43[_0x4b4243(0x4596)],this[_0x4b4243(0x344d)],_0x3cdb43[_0x4b4243(0x4d0)]);0x0<this[_0x4b4243(0x19e9)]['length']&&_0x3cdb43[_0x4b4243(0x25ae)]['push'](...this[_0x4b4243(0x19e9)]),0x0<this[_0x4b4243(0x1464)][_0x4b4243(0x2c3b)]&&_0x3cdb43['samplers'][_0x4b4243(0x12a5)](...this[_0x4b4243(0x1464)]),0x0<this['_uboList'][_0x4b4243(0x2c3b)]&&_0x3cdb43[_0x4b4243(0x11b)]['push'](...this[_0x4b4243(0x12dc)]),_0x3cdb43['customCode']=this[_0x4b4243(0xf53)](_0x3cdb43[_0x4b4243(0x38c0)]);break;}case _0x2f4913['S'][_0x4b4243(0x26f6)]:{const _0x19263c=_0x28896c;this[_0x4b4243(0x4205)]='',this[_0x4b4243(0x22b)]='',this[_0x4b4243(0x1933)]='',this[_0x4b4243(0x19e9)]=[],this[_0x4b4243(0x1464)]=[],this[_0x4b4243(0x12dc)]=[];for(const _0x4279d2 of this['_plugins']){var _0x76a8b3,_0x4921d5=_0x4279d2[_0x4b4243(0xa78)]();if(_0x4921d5){if(_0x4921d5['ubo']){for(const _0x3599fd of _0x4921d5[_0x4b4243(0x37b0)])_0x3599fd[_0x4b4243(0x781)]&&_0x3599fd['type']&&(_0x76a8b3=null!=(_0x76a8b3=_0x3599fd[_0x4b4243(0x1275)])?_0x76a8b3:0x0,_0x19263c['ubo']['addUniform'](_0x3599fd[_0x4b4243(0x12ca)],_0x3599fd[_0x4b4243(0x781)],_0x76a8b3),this[_0x4b4243(0x4205)]+=_0x3599fd[_0x4b4243(0x3832)]+'\x20'+_0x3599fd[_0x4b4243(0x12ca)]+(0x0<_0x76a8b3?'['+_0x76a8b3+']':'')+_0x4b4243(0x98e)),this[_0x4b4243(0x19e9)][_0x4b4243(0x12a5)](_0x3599fd[_0x4b4243(0x12ca)]);}_0x4921d5[_0x4b4243(0x1cbc)]&&(this[_0x4b4243(0x22b)]+=_0x4921d5['vertex']+'\x0d\x0a'),_0x4921d5['fragment']&&(this[_0x4b4243(0x1933)]+=_0x4921d5['fragment']+'\x0d\x0a');}_0x4279d2[_0x4b4243(0x3461)](this[_0x4b4243(0x1464)]),_0x4279d2['getUniformBuffersNames'](this['_uboList']);}break;}}}[_0x13ad91(0xd57)](_0x43f6d6,_0x2da7c0){const _0x2b8b6c=_0x13ad91;if(_0x2da7c0){for(const _0x269a36 in _0x2da7c0)this['_codeInjectionPoints'][_0x43f6d6]||(this[_0x2b8b6c(0x41aa)][_0x43f6d6]={}),this[_0x2b8b6c(0x41aa)][_0x43f6d6][_0x269a36]=!0x0;}}[_0x13ad91(0xf53)](_0x96a884){return(_0x1ee6ba,_0x2090ff)=>{const _0x53a6ea=a1_0x58ac;_0x96a884&&(_0x2090ff=_0x96a884(_0x1ee6ba,_0x2090ff)),this['_uboDeclaration']&&(_0x2090ff=_0x2090ff[_0x53a6ea(0xfcf)](_0x53a6ea(0x169d),this[_0x53a6ea(0x4205)])),this[_0x53a6ea(0x22b)]&&(_0x2090ff=_0x2090ff[_0x53a6ea(0xfcf)](_0x53a6ea(0x40bd),this[_0x53a6ea(0x22b)])),this[_0x53a6ea(0x1933)]&&(_0x2090ff=_0x2090ff[_0x53a6ea(0xfcf)](_0x53a6ea(0x1586),this[_0x53a6ea(0x1933)]));var _0x40f267,_0x37437c=null==(_0x37437c=this[_0x53a6ea(0x41aa)])?void 0x0:_0x37437c[_0x1ee6ba];if(!_0x37437c)return _0x2090ff;for(_0x40f267 in _0x37437c){let _0x57a442='';for(const _0x526b1a of this[_0x53a6ea(0x4054)]){var _0x5b63be=_0x526b1a[_0x53a6ea(0x2606)](_0x1ee6ba);null!=_0x5b63be&&_0x5b63be[_0x40f267]&&(_0x57a442+=_0x5b63be[_0x40f267]+'\x0d\x0a');}if(0x0<_0x57a442['length']){if('!'===_0x40f267['charAt'](0x0)){let _0x176387='g';'!'===(_0x40f267=_0x40f267[_0x53a6ea(0xe14)](0x1))['charAt'](0x0)?(_0x176387='',_0x40f267=_0x40f267[_0x53a6ea(0xe14)](0x1)):(_0x16b0f2=_0x50b94b[_0x53a6ea(0x1c8d)](_0x40f267))&&0x2<=_0x16b0f2[_0x53a6ea(0x2c3b)]&&(_0x176387=_0x16b0f2[0x1],_0x40f267=_0x40f267['substring'](_0x176387[_0x53a6ea(0x2c3b)]+0x1)),_0x176387[_0x53a6ea(0x1343)]('g')<0x0&&(_0x176387+='g');var _0xc92e0f=_0x2090ff;const _0x1b020c=new RegExp(_0x40f267,_0x176387);let _0x24e109=_0x1b020c[_0x53a6ea(0x1c8d)](_0xc92e0f);for(;null!==_0x24e109;){let _0x36d3c8=_0x57a442;for(let _0x12db81=0x0;_0x12db81<_0x24e109['length'];++_0x12db81)_0x36d3c8=_0x36d3c8[_0x53a6ea(0xfcf)]('$'+_0x12db81,_0x24e109[_0x12db81]);_0x2090ff=_0x2090ff[_0x53a6ea(0xfcf)](_0x24e109[0x0],_0x36d3c8),_0x24e109=_0x1b020c[_0x53a6ea(0x1c8d)](_0xc92e0f);}}else{var _0x16b0f2=_0x53a6ea(0x4cf)+_0x40f267;_0x2090ff=_0x2090ff[_0x53a6ea(0xfcf)](_0x16b0f2,'\x0d\x0a'+_0x57a442+'\x0d\x0a'+_0x16b0f2);}}}return _0x2090ff;};}}_0x201cc8[_0x13ad91(0xb76)]={},_0x201cc8[_0x13ad91(0x16ea)]=0x0;const _0x3c5d74=[];let _0x1e12e4=!0x1,_0x1cb297=null;function _0x277696(){const _0x462b9c=_0x13ad91;_0x3c5d74[_0x462b9c(0x2c3b)]=0x0,_0x1e12e4=!0x1,_0x2d7a16['F'][_0x462b9c(0x3371)]['remove'](_0x1cb297);}},0xd5e5:(_0x118d17,_0x15979e,_0xfb1f03)=>{const _0x1e7e9b=a1_0x58ac;_0xfb1f03['d'](_0x15979e,{'G':()=>_0x3976b7});var _0x15979e=_0xfb1f03(0x173aa),_0x337787=_0xfb1f03(0x16361),_0xfb1f03=_0xfb1f03(0xe456);class _0x3976b7 extends _0x15979e['F']{constructor(_0x1be7a1,_0x4b908b){const _0x37bf2d=a1_0x58ac;super(_0x1be7a1,_0x4b908b,!0x0),this[_0x37bf2d(0x451c)]=[],this[_0x37bf2d(0x3886)]()[_0x37bf2d(0x446)]['push'](this),this[_0x37bf2d(0x2a72)]=new Array(),this['_storeEffectOnSubMeshes']=!0x0;}get[_0x1e7e9b(0x2a72)](){const _0x5eea96=_0x1e7e9b;return this[_0x5eea96(0x12a3)];}set['subMaterials'](_0x38873d){const _0x25e230=_0x1e7e9b;this['_subMaterials']=_0x38873d,this[_0x25e230(0x323a)](_0x38873d);}['getChildren'](){const _0x133d05=_0x1e7e9b;return this[_0x133d05(0x2a72)];}[_0x1e7e9b(0x323a)](_0x3f1be4){const _0x5b36d1=_0x1e7e9b,_0x51c2a4=_0x3f1be4['push'],_0x4d623a=(_0x3f1be4[_0x5b36d1(0x12a5)]=(..._0x283a32)=>{const _0xe0c32e=_0x5b36d1;return _0x283a32=_0x51c2a4[_0xe0c32e(0x2c6e)](_0x3f1be4,_0x283a32),(this[_0xe0c32e(0x1506)](),_0x283a32);},_0x3f1be4[_0x5b36d1(0x240a)]);_0x3f1be4['splice']=(_0x598461,_0xa72631)=>{const _0x5aba84=_0x5b36d1;return _0x598461=_0x4d623a[_0x5aba84(0x2c6e)](_0x3f1be4,[_0x598461,_0xa72631]),(this[_0x5aba84(0x1506)](),_0x598461);};}[_0x1e7e9b(0x1473)](_0x3206cd){const _0x118db9=_0x1e7e9b;return _0x3206cd<0x0||_0x3206cd>=this[_0x118db9(0x2a72)][_0x118db9(0x2c3b)]?this[_0x118db9(0x3886)]()[_0x118db9(0x1c3d)]:this[_0x118db9(0x2a72)][_0x3206cd];}[_0x1e7e9b(0x4678)](){const _0xd0734f=_0x1e7e9b;return super[_0xd0734f(0x4678)]()[_0xd0734f(0x384a)](...this['subMaterials'][_0xd0734f(0x3e2)](_0x22a9bb=>_0x22a9bb?_0x22a9bb['getActiveTextures']():[]));}[_0x1e7e9b(0x452b)](_0x1ee4dc){const _0x4f5270=_0x1e7e9b;var _0xd4f25f;if(super[_0x4f5270(0x452b)](_0x1ee4dc))return!0x0;for(let _0x384134=0x0;_0x384134<this[_0x4f5270(0x2a72)][_0x4f5270(0x2c3b)];_0x384134++)if(null!=(_0xd4f25f=this[_0x4f5270(0x2a72)][_0x384134])&&_0xd4f25f[_0x4f5270(0x452b)](_0x1ee4dc))return!0x0;return!0x1;}['getClassName'](){const _0x2b2ab6=_0x1e7e9b;return _0x2b2ab6(0x178a);}[_0x1e7e9b(0x2945)](_0x2279be,_0xf371dc,_0x2597b3){const _0x473a3a=_0x1e7e9b;for(let _0x292c6e=0x0;_0x292c6e<this[_0x473a3a(0x2a72)]['length'];_0x292c6e++){const _0x34b0bf=this[_0x473a3a(0x2a72)][_0x292c6e];if(_0x34b0bf){if(_0x34b0bf[_0x473a3a(0x4381)]){if(_0x34b0bf[_0x473a3a(0x2945)](_0x2279be,_0xf371dc,_0x2597b3))continue;return!0x1;}if(!_0x34b0bf['isReady'](_0x2279be))return!0x1;}}return!0x0;}[_0x1e7e9b(0x12de)](_0xfc1e8c,_0x3559a3){const _0x56decf=_0x1e7e9b,_0x4ed8e5=new _0x3976b7(_0xfc1e8c,this['getScene']());for(let _0xe998fa=0x0;_0xe998fa<this['subMaterials'][_0x56decf(0x2c3b)];_0xe998fa++){var _0x4de521;const _0x5bfaad=this[_0x56decf(0x2a72)][_0xe998fa];_0x4de521=_0x3559a3&&_0x5bfaad?_0x5bfaad[_0x56decf(0x12de)](_0xfc1e8c+'-'+_0x5bfaad[_0x56decf(0x12ca)]):this['subMaterials'][_0xe998fa],_0x4ed8e5['subMaterials']['push'](_0x4de521);}return _0x4ed8e5;}[_0x1e7e9b(0xf13)](){const _0x57321e=_0x1e7e9b,_0x38097e={};_0x38097e['name']=this['name'],_0x38097e['id']=this['id'],_0x38097e[_0x57321e(0x31e8)]=this[_0x57321e(0x31e8)],_0x337787['$']&&(_0x38097e[_0x57321e(0x27a3)]=_0x337787['$']['GetTags'](this)),_0x38097e['materialsUniqueIds']=[],_0x38097e[_0x57321e(0x3a73)]=[];for(let _0x2a293b=0x0;_0x2a293b<this[_0x57321e(0x2a72)][_0x57321e(0x2c3b)];_0x2a293b++){var _0x191dff=this[_0x57321e(0x2a72)][_0x2a293b];_0x191dff?(_0x38097e[_0x57321e(0x2842)]['push'](_0x191dff['uniqueId']),_0x38097e[_0x57321e(0x3a73)]['push'](_0x191dff['id'])):(_0x38097e[_0x57321e(0x2842)][_0x57321e(0x12a5)](null),_0x38097e[_0x57321e(0x3a73)][_0x57321e(0x12a5)](null));}return _0x38097e;}[_0x1e7e9b(0xfd5)](_0x551281,_0xbe6a24,_0x138fa4){const _0x5d25ae=_0x1e7e9b,_0x44e1fd=this[_0x5d25ae(0x3886)]();if(_0x44e1fd){if(_0x138fa4)for(let _0x459e32=0x0;_0x459e32<this[_0x5d25ae(0x2a72)][_0x5d25ae(0x2c3b)];_0x459e32++){const _0x46d023=this[_0x5d25ae(0x2a72)][_0x459e32];_0x46d023&&_0x46d023['dispose'](_0x551281,_0xbe6a24);}_0x138fa4=_0x44e1fd[_0x5d25ae(0x446)]['indexOf'](this),(0x0<=_0x138fa4&&_0x44e1fd[_0x5d25ae(0x446)]['splice'](_0x138fa4,0x1),super[_0x5d25ae(0xfd5)](_0x551281,_0xbe6a24));}}static[_0x1e7e9b(0x3465)](_0x5841f5,_0x139427){const _0x110dd3=_0x1e7e9b,_0x3175c2=new _0x3976b7(_0x5841f5[_0x110dd3(0x12ca)],_0x139427);return _0x3175c2['id']=_0x5841f5['id'],_0x3175c2[_0x110dd3(0x3e30)]=_0x5841f5['uniqueId'],_0x337787['$']&&_0x337787['$'][_0x110dd3(0x1b06)](_0x3175c2,_0x5841f5[_0x110dd3(0x27a3)]),_0x5841f5['materialsUniqueIds']?_0x3175c2[_0x110dd3(0x451c)]=_0x5841f5[_0x110dd3(0x2842)]:_0x5841f5[_0x110dd3(0x3a73)]['forEach'](_0x41c1dc=>_0x3175c2['subMaterials'][_0x110dd3(0x12a5)](_0x139427[_0x110dd3(0x4489)](_0x41c1dc))),_0x3175c2;}}(0x0,_0xfb1f03['H'])(_0x1e7e9b(0x3aef),_0x3976b7);},0x14ea0:(_0x17f74d,_0x2fccf3,_0x125516)=>{const _0x26079e=a1_0x58ac;_0x125516['d'](_0x2fccf3,{'a':()=>_0x5b03b5});var _0x13ad7b=_0x125516(0x9fd1),_0x2fccf3=_0x125516(0x173aa);class _0x5b03b5 extends _0x2fccf3['F']{constructor(_0xa3836a,_0x1dd9b5,_0x5f0d17=!0x0){const _0x18b946=a1_0x58ac;super(_0xa3836a,_0x1dd9b5),this['_normalMatrix']=new _0x13ad7b['y3'](),this[_0x18b946(0x4381)]=_0x5f0d17;}[_0x26079e(0x4181)](){const _0x45fa0c=_0x26079e;return this[_0x45fa0c(0x4381)]?this[_0x45fa0c(0x44ff)]:super[_0x45fa0c(0x4181)]();}[_0x26079e(0x2c61)](_0x282d36,_0x5be61a){const _0x6775cc=_0x26079e;return!!_0x282d36&&(!this['_storeEffectOnSubMeshes']||!_0x282d36[_0x6775cc(0x4529)]||0x0===_0x282d36[_0x6775cc(0x4529)][_0x6775cc(0x2c3b)]||this[_0x6775cc(0x2945)](_0x282d36,_0x282d36[_0x6775cc(0x4529)][0x0],_0x5be61a));}['_isReadyForSubMesh'](_0x17cdd8){const _0x172003=_0x26079e;var _0x110a71=_0x17cdd8[_0x172003(0x2cf1)];return!(this[_0x172003(0x19e5)]||!_0x17cdd8[_0x172003(0x246)]||!_0x110a71||_0x110a71[_0x172003(0x1a74)]!==this[_0x172003(0x3886)]()[_0x172003(0x3923)]());}[_0x26079e(0x1805)](_0x4f5273){const _0x44285b=_0x26079e;this[_0x44285b(0x44ff)][_0x44285b(0x226a)](_0x44285b(0x64e),_0x4f5273);}[_0x26079e(0x12b1)](_0x531674){const _0x5b88f0=_0x26079e;this[_0x5b88f0(0x44ff)][_0x5b88f0(0x226a)](_0x5b88f0(0xa63),_0x531674);}[_0x26079e(0x2b0f)](_0x534a36,_0x55ab1b){const _0x25aebc=_0x26079e;_0x55ab1b&&this[_0x25aebc(0x25f7)](_0x534a36,_0x55ab1b,_0x55ab1b[_0x25aebc(0x4529)][0x0]);}[_0x26079e(0x2b5e)](_0x821bda,_0xd34910=null){const _0x592e1c=_0x26079e;super[_0x592e1c(0x2b5e)](_0x821bda,_0xd34910),(this[_0x592e1c(0x3886)]()[_0x592e1c(0x3ef1)]=_0xd34910)&&(_0xd34910['_forceRebindOnNextCall']=!0x1);}[_0x26079e(0x1a48)](_0xf09a61,_0x46f99e,_0xcdb91e=0x1){const _0x4868d8=_0x26079e;return _0xf09a61[_0x4868d8(0x17bb)](this,_0x46f99e,_0xcdb91e);}[_0x26079e(0xfd5)](_0x1309aa,_0x5c1d96,_0x2067ab){const _0x249a86=_0x26079e;this[_0x249a86(0x44ff)]=void 0x0,super[_0x249a86(0xfd5)](_0x1309aa,_0x5c1d96,_0x2067ab);}}},0x11722:(_0x3d5e57,_0x468e8e,_0x47425d)=>{const _0x176390=a1_0x58ac;var _0x1fb135;_0x47425d['d'](_0x468e8e,{'x':()=>_0x1fb135}),(_0x47425d=_0x1fb135=_0x1fb135||{})[_0x47425d[_0x176390(0x15f5)]=0x0]=_0x176390(0x15f5),_0x47425d[_0x47425d[_0x176390(0x266d)]=0x1]='WGSL';},0x7c4f:(_0x33f0c9,_0x16a5e8,_0x5ae680)=>{const _0xe8696b=a1_0x58ac;_0x5ae680['d'](_0x16a5e8,{'K':()=>_0x4a7cda,'R':()=>_0xfb3188});function _0x373555(_0x33107e,_0x594be7,_0x47c356,_0x3aad50){const _0x399925=a1_0x58ac;var _0x23a05f,_0x10e450=arguments[_0x399925(0x2c3b)],_0x56b365=_0x10e450<0x3?_0x594be7:null===_0x3aad50?_0x3aad50=Object['getOwnPropertyDescriptor'](_0x594be7,_0x47c356):_0x3aad50;if(_0x399925(0x2ff7)==typeof Reflect&&_0x399925(0x746)==typeof Reflect[_0x399925(0x1d5c)])_0x56b365=Reflect[_0x399925(0x1d5c)](_0x33107e,_0x594be7,_0x47c356,_0x3aad50);else{for(var _0x1086fd=_0x33107e['length']-0x1;0x0<=_0x1086fd;_0x1086fd--)(_0x23a05f=_0x33107e[_0x1086fd])&&(_0x56b365=(_0x10e450<0x3?_0x23a05f(_0x56b365):0x3<_0x10e450?_0x23a05f(_0x594be7,_0x47c356,_0x56b365):_0x23a05f(_0x594be7,_0x47c356))||_0x56b365);}0x3<_0x10e450&&_0x56b365&&Object[_0x399925(0x224b)](_0x594be7,_0x47c356,_0x56b365);}var _0x1a3241=_0x5ae680(0x153ad),_0x476049=_0x5ae680(0x9657),_0x2416ab=_0x5ae680(0x1446b),_0xefa635=_0x5ae680(0x9fd1),_0x2fc289=_0x5ae680(0xc84b),_0x3c31db=_0x5ae680(0x1a27),_0x596a02=_0x5ae680(0x1836a),_0x4a3b7d=_0x5ae680(0x1803b),_0x5be9a6=_0x5ae680(0x173aa),_0x146ac6=_0x5ae680(0x519c),_0x16a5e8=_0x5ae680(0x11e40),_0x271c50=_0x5ae680(0x14ea0),_0x5941ba=_0x5ae680(0x147cf),_0x2c094c=_0x5ae680(0xbac7),_0x41a44d=_0x5ae680(0xe456),_0x3a2746=_0x5ae680(0xc656),_0x45c2ff=(_0x5ae680(0x1859e),_0x5ae680(0xf570),_0x5ae680(0x77a5)),_0x3448e1=_0x5ae680(0x6421),_0x4b873c=_0x5ae680(0x12d77),_0x2799a1=_0x5ae680(0x2088);const _0x2dccf8={'effect':null,'subMesh':null};class _0xfb3188 extends _0x16a5e8['H']{constructor(_0x26c201){const _0x5b62ee=a1_0x58ac;super(_0x26c201),this['MAINUV1']=!0x1,this['MAINUV2']=!0x1,this[_0x5b62ee(0xa3e)]=!0x1,this[_0x5b62ee(0x1ee7)]=!0x1,this[_0x5b62ee(0x12b5)]=!0x1,this[_0x5b62ee(0x4490)]=!0x1,this['DIFFUSE']=!0x1,this[_0x5b62ee(0x1d6d)]=0x0,this[_0x5b62ee(0x33ab)]=!0x1,this['AMBIENT']=!0x1,this[_0x5b62ee(0x3bb4)]=0x0,this['OPACITY']=!0x1,this[_0x5b62ee(0x3194)]=0x0,this['OPACITYRGB']=!0x1,this[_0x5b62ee(0x290c)]=!0x1,this[_0x5b62ee(0x4344)]=!0x1,this[_0x5b62ee(0x3c93)]=0x0,this[_0x5b62ee(0x1b5f)]=!0x1,this[_0x5b62ee(0x1d23)]=0x0,this[_0x5b62ee(0x4ee)]=!0x1,this[_0x5b62ee(0x2566)]=0x0,this[_0x5b62ee(0x69e)]=!0x1,this['PARALLAXOCCLUSION']=!0x1,this['SPECULAROVERALPHA']=!0x1,this[_0x5b62ee(0x24fe)]=!0x1,this[_0x5b62ee(0x3a02)]=!0x1,this[_0x5b62ee(0x40e1)]=!0x1,this[_0x5b62ee(0x2300)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x5b62ee(0x232b)]=!0x1,this['ALPHATEST']=!0x1,this[_0x5b62ee(0x36f9)]=!0x1,this[_0x5b62ee(0x398c)]=!0x1,this[_0x5b62ee(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x5b62ee(0x31d3)]=!0x1,this[_0x5b62ee(0x1584)]=!0x1,this[_0x5b62ee(0x1722)]=!0x1,this[_0x5b62ee(0x3f0b)]=!0x1,this['REFRACTIONFRESNEL']=!0x1,this[_0x5b62ee(0x2f32)]=!0x1,this[_0x5b62ee(0x1861)]=!0x1,this[_0x5b62ee(0x16e8)]=!0x1,this[_0x5b62ee(0xde2)]=!0x1,this['UV1']=!0x1,this['UV2']=!0x1,this[_0x5b62ee(0x26a3)]=!0x1,this[_0x5b62ee(0x226e)]=!0x1,this[_0x5b62ee(0x242a)]=!0x1,this[_0x5b62ee(0x2f09)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x5b62ee(0x2d56)]=!0x1,this[_0x5b62ee(0x3109)]=0x0,this[_0x5b62ee(0x3074)]=0x0,this['BONETEXTURE']=!0x1,this['BONES_VELOCITY_ENABLED']=!0x1,this[_0x5b62ee(0x1739)]=!0x1,this['THIN_INSTANCES']=!0x1,this[_0x5b62ee(0x40ca)]=!0x1,this['GLOSSINESS']=!0x1,this[_0x5b62ee(0xa08)]=!0x1,this['EMISSIVEASILLUMINATION']=!0x1,this[_0x5b62ee(0x2f20)]=!0x1,this['REFLECTIONFRESNELFROMSPECULAR']=!0x1,this[_0x5b62ee(0x3a37)]=!0x1,this[_0x5b62ee(0x3d54)]=0x0,this[_0x5b62ee(0x170a)]=!0x1,this['USELIGHTMAPASSHADOWMAP']=!0x1,this['REFLECTIONMAP_3D']=!0x1,this[_0x5b62ee(0x16a3)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this['REFLECTIONMAP_CUBIC']=!0x1,this[_0x5b62ee(0x1f67)]=!0x1,this[_0x5b62ee(0x228)]=!0x1,this['REFLECTIONMAP_PROJECTION']=!0x1,this[_0x5b62ee(0x2739)]=!0x1,this[_0x5b62ee(0x113e)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,this[_0x5b62ee(0x941)]=!0x1,this['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x1,this['REFLECTIONMAP_OPPOSITEZ']=!0x1,this[_0x5b62ee(0x1937)]=!0x1,this[_0x5b62ee(0x3508)]=!0x1,this[_0x5b62ee(0xd17)]=!0x1,this['REFRACTIONMAP_3D']=!0x1,this[_0x5b62ee(0xd66)]=!0x1,this[_0x5b62ee(0x2510)]=!0x1,this[_0x5b62ee(0x2185)]=!0x1,this[_0x5b62ee(0x31b2)]=!0x1,this[_0x5b62ee(0x3a16)]=!0x1,this[_0x5b62ee(0xcb6)]=!0x1,this[_0x5b62ee(0x3cf)]=!0x1,this[_0x5b62ee(0x32ba)]=0x0,this[_0x5b62ee(0x45ac)]=!0x1,this[_0x5b62ee(0x33de)]=!0x1,this[_0x5b62ee(0x509)]=!0x1,this[_0x5b62ee(0x11db)]=!0x1,this[_0x5b62ee(0x1a4b)]=!0x0,this[_0x5b62ee(0x3562)]=!0x1,this[_0x5b62ee(0xf7c)]=!0x1,this['PREPASS_IRRADIANCE_INDEX']=-0x1,this[_0x5b62ee(0x16d6)]=!0x1,this[_0x5b62ee(0x4526)]=-0x1,this[_0x5b62ee(0x122d)]=!0x1,this[_0x5b62ee(0x3e9a)]=-0x1,this[_0x5b62ee(0x2cf8)]=!0x1,this[_0x5b62ee(0x1a21)]=-0x1,this[_0x5b62ee(0x20f6)]=!0x1,this[_0x5b62ee(0x3bf7)]=-0x1,this[_0x5b62ee(0x1fd4)]=!0x1,this[_0x5b62ee(0x3098)]=-0x1,this[_0x5b62ee(0x3b5f)]=!0x1,this[_0x5b62ee(0x260e)]=-0x1,this[_0x5b62ee(0x411a)]=0x0,this['RGBDLIGHTMAP']=!0x1,this[_0x5b62ee(0xd76)]=!0x1,this['RGBDREFRACTION']=!0x1,this['IMAGEPROCESSING']=!0x1,this[_0x5b62ee(0x2d18)]=!0x1,this[_0x5b62ee(0x3627)]=!0x1,this[_0x5b62ee(0x8e9)]=!0x1,this['TONEMAPPING']=!0x1,this[_0x5b62ee(0x2e82)]=!0x1,this[_0x5b62ee(0x1eab)]=!0x1,this[_0x5b62ee(0x5b1)]=!0x1,this['COLORGRADING']=!0x1,this[_0x5b62ee(0x3cd)]=!0x1,this[_0x5b62ee(0x28d7)]=!0x1,this[_0x5b62ee(0x2ca9)]=!0x1,this[_0x5b62ee(0x2b18)]=!0x1,this[_0x5b62ee(0x17ef)]=!0x1,this[_0x5b62ee(0x2de1)]=!0x1,this['MULTIVIEW']=!0x1,this[_0x5b62ee(0x1702)]=!0x1,this[_0x5b62ee(0x327e)]=!0x1,this[_0x5b62ee(0x3d0f)]=!0x1,this[_0x5b62ee(0x81c)]=!0x1,this[_0x5b62ee(0x3206)]=!0x1,this[_0x5b62ee(0x289a)]=!0x1,this[_0x5b62ee(0x39c6)]=!0x1,this['rebuild']();}[_0xe8696b(0xddb)](_0x419235){const _0x3db997=_0xe8696b;for(const _0x21b977 of[_0x3db997(0x43d4),_0x3db997(0x113e),'REFLECTIONMAP_PLANAR',_0x3db997(0x22a6),'REFLECTIONMAP_PROJECTION',_0x3db997(0x2739),_0x3db997(0x16a3),_0x3db997(0x1821),_0x3db997(0x941),'REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED'])this[_0x21b977]=_0x21b977===_0x419235;}}class _0x4a7cda extends _0x271c50['a']{constructor(_0x3be634,_0x1454cf){const _0x4af4ae=_0xe8696b;super(_0x3be634,_0x1454cf),this['_diffuseTexture']=null,this[_0x4af4ae(0x3a11)]=null,this[_0x4af4ae(0x35ff)]=null,this[_0x4af4ae(0x1ed7)]=null,this[_0x4af4ae(0x1e63)]=null,this['_specularTexture']=null,this[_0x4af4ae(0x1893)]=null,this['_lightmapTexture']=null,this[_0x4af4ae(0x2cbc)]=null,this[_0x4af4ae(0x1594)]=new _0x2fc289['Wo'](0x0,0x0,0x0),this[_0x4af4ae(0x2919)]=new _0x2fc289['Wo'](0x1,0x1,0x1),this[_0x4af4ae(0x9c7)]=new _0x2fc289['Wo'](0x1,0x1,0x1),this[_0x4af4ae(0x280e)]=new _0x2fc289['Wo'](0x0,0x0,0x0),this[_0x4af4ae(0x3e4d)]=0x40,this[_0x4af4ae(0x17d3)]=!0x1,this[_0x4af4ae(0x1047)]=!0x1,this[_0x4af4ae(0x3dc)]=!0x1,this[_0x4af4ae(0x410)]=!0x1,this[_0x4af4ae(0x92e)]=!0x1,this[_0x4af4ae(0x3060)]=!0x1,this['_useObjectSpaceNormalMap']=!0x1,this['_useParallax']=!0x1,this['_useParallaxOcclusion']=!0x1,this[_0x4af4ae(0x2378)]=0.05,this[_0x4af4ae(0x24d5)]=0x0,this[_0x4af4ae(0x464a)]=0.98,this['invertRefractionY']=!0x0,this[_0x4af4ae(0x3a6f)]=0.4,this[_0x4af4ae(0xe25)]=!0x1,this[_0x4af4ae(0x2964)]=!0x1,this[_0x4af4ae(0x1b8c)]=!0x1,this['_maxSimultaneousLights']=0x4,this['_invertNormalMapX']=!0x1,this[_0x4af4ae(0x1944)]=!0x1,this[_0x4af4ae(0x2e0b)]=!0x1,this[_0x4af4ae(0x449c)]=new _0x476049['t'](0x10),this[_0x4af4ae(0x17f9)]=_0xefa635['y3'][_0x4af4ae(0x42b7)](),this[_0x4af4ae(0x33fe)]=new _0x2fc289['Wo'](0x0,0x0,0x0),this[_0x4af4ae(0x117)]=!0x1,this[_0x4af4ae(0x27bb)]=new _0x4b873c['p'](this),this[_0x4af4ae(0x130e)](null),this[_0x4af4ae(0x2402)]=new _0x596a02['o'](),this[_0x4af4ae(0x12ff)]=()=>(this[_0x4af4ae(0x449c)][_0x4af4ae(0x4606)](),_0x4a7cda[_0x4af4ae(0x330c)]&&this['_reflectionTexture']&&this[_0x4af4ae(0x1ed7)]['isRenderTarget']&&this[_0x4af4ae(0x449c)][_0x4af4ae(0x12a5)](this['_reflectionTexture']),_0x4a7cda[_0x4af4ae(0xbac)]&&this[_0x4af4ae(0x2cbc)]&&this[_0x4af4ae(0x2cbc)][_0x4af4ae(0x816)]&&this[_0x4af4ae(0x449c)][_0x4af4ae(0x12a5)](this['_refractionTexture']),this[_0x4af4ae(0xe18)][_0x4af4ae(0x1364)]=this[_0x4af4ae(0x449c)],this['_callbackPluginEventFillRenderTargetTextures'](this[_0x4af4ae(0xe18)]),this['_renderTargets']);}get[_0xe8696b(0x154e)](){const _0x38897e=_0xe8696b;return this[_0x38897e(0x93a)];}set['imageProcessingConfiguration'](_0x98976f){const _0xca767=_0xe8696b;this[_0xca767(0x130e)](_0x98976f),this['_markAllSubMeshesAsTexturesDirty']();}[_0xe8696b(0x130e)](_0xa13a82){const _0xf21ab0=_0xe8696b;_0xa13a82!==this[_0xf21ab0(0x93a)]&&(this[_0xf21ab0(0x93a)]&&this['_imageProcessingObserver']&&this[_0xf21ab0(0x93a)][_0xf21ab0(0x5c0)][_0xf21ab0(0x28f9)](this[_0xf21ab0(0x2e60)]),this[_0xf21ab0(0x93a)]=_0xa13a82||this[_0xf21ab0(0x3886)]()[_0xf21ab0(0x154e)],this[_0xf21ab0(0x93a)]&&(this[_0xf21ab0(0x2e60)]=this[_0xf21ab0(0x93a)][_0xf21ab0(0x5c0)][_0xf21ab0(0x1cfe)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();})));}get['isPrePassCapable'](){const _0x2ae00a=_0xe8696b;return!this[_0x2ae00a(0x668)];}get[_0xe8696b(0x1e2e)](){return this['imageProcessingConfiguration']['colorCurvesEnabled'];}set[_0xe8696b(0x1e2e)](_0x1f6939){const _0x20a2ae=_0xe8696b;this[_0x20a2ae(0x154e)][_0x20a2ae(0x44ef)]=_0x1f6939;}get[_0xe8696b(0x3150)](){return this['imageProcessingConfiguration']['colorGradingEnabled'];}set[_0xe8696b(0x3150)](_0x271813){const _0x241a53=_0xe8696b;this[_0x241a53(0x154e)][_0x241a53(0x217b)]=_0x271813;}get[_0xe8696b(0x5c5)](){const _0x317c44=_0xe8696b;return this[_0x317c44(0x93a)][_0x317c44(0x237d)];}set[_0xe8696b(0x5c5)](_0x2189c4){const _0x9aa01a=_0xe8696b;this[_0x9aa01a(0x93a)][_0x9aa01a(0x237d)]=_0x2189c4;}get[_0xe8696b(0x40b1)](){const _0x19259c=_0xe8696b;return this[_0x19259c(0x93a)][_0x19259c(0x25e3)];}set[_0xe8696b(0x40b1)](_0x1ad304){const _0x269fb4=_0xe8696b;this['_imageProcessingConfiguration'][_0x269fb4(0x25e3)]=_0x1ad304;}get[_0xe8696b(0x1831)](){const _0x1282ba=_0xe8696b;return this[_0x1282ba(0x93a)][_0x1282ba(0x3f49)];}set[_0xe8696b(0x1831)](_0x92567a){const _0x347f18=_0xe8696b;this[_0x347f18(0x93a)][_0x347f18(0x3f49)]=_0x92567a;}get['cameraColorGradingTexture'](){const _0x49cc14=_0xe8696b;return this[_0x49cc14(0x93a)][_0x49cc14(0x2de9)];}set[_0xe8696b(0x140f)](_0x16ea77){const _0x5bd44a=_0xe8696b;this['_imageProcessingConfiguration'][_0x5bd44a(0x2de9)]=_0x16ea77;}get[_0xe8696b(0x2e53)](){const _0x593171=_0xe8696b;return this[_0x593171(0x93a)]['colorCurves'];}set[_0xe8696b(0x2e53)](_0x5b3fdc){const _0x3882fb=_0xe8696b;this[_0x3882fb(0x93a)][_0x3882fb(0x1cda)]=_0x5b3fdc;}get['canRenderToMRT'](){return!0x0;}get[_0xe8696b(0x3341)](){const _0x427668=_0xe8696b;return!!(_0x4a7cda[_0x427668(0x330c)]&&this[_0x427668(0x1ed7)]&&this[_0x427668(0x1ed7)][_0x427668(0x816)])||!!(_0x4a7cda['RefractionTextureEnabled']&&this[_0x427668(0x2cbc)]&&this['_refractionTexture'][_0x427668(0x816)])||this[_0x427668(0x117)];}['getClassName'](){const _0x3d2d12=_0xe8696b;return _0x3d2d12(0x1c90);}get[_0xe8696b(0xbcb)](){return this['_useLogarithmicDepth'];}set[_0xe8696b(0xbcb)](_0x13d93d){const _0x2a2e0c=_0xe8696b;this['_useLogarithmicDepth']=_0x13d93d&&this[_0x2a2e0c(0x3886)]()['getEngine']()[_0x2a2e0c(0x183)]()[_0x2a2e0c(0x1d51)],this['_markAllSubMeshesAsMiscDirty']();}[_0xe8696b(0x36fb)](){const _0x2623af=_0xe8696b;return!this[_0x2623af(0x1c8e)]&&(this[_0x2623af(0x1def)]<0x1||null!=this[_0x2623af(0x35ff)]||this[_0x2623af(0x26f)]()||this[_0x2623af(0x2d68)]&&this['_opacityFresnelParameters'][_0x2623af(0x451e)]);}['needAlphaTesting'](){const _0x19f55a=_0xe8696b;return!!this['_forceAlphaTest']||this[_0x19f55a(0x2ad1)]()&&(null==this[_0x19f55a(0x1cd1)]||this[_0x19f55a(0x1cd1)]===_0x5be9a6['F'][_0x19f55a(0x1d50)]);}[_0xe8696b(0x26f)](){const _0xdc3303=_0xe8696b;return null!=this[_0xdc3303(0x3db6)]&&this[_0xdc3303(0x3db6)][_0xdc3303(0x3aac)]&&this[_0xdc3303(0x17d3)]&&this[_0xdc3303(0x1cd1)]!==_0x5be9a6['F'][_0xdc3303(0x2d3b)];}[_0xe8696b(0x2ad1)](){const _0xf978ff=_0xe8696b;return null!=this[_0xf978ff(0x3db6)]&&this[_0xf978ff(0x3db6)]['hasAlpha']||null!=this[_0xf978ff(0x35ff)];}['getAlphaTestTexture'](){return this['_diffuseTexture'];}[_0xe8696b(0x2945)](_0x29d306,_0x497ca7,_0x3472b7=!0x1){const _0x1f1e3d=_0xe8696b;if(this[_0x1f1e3d(0x26c7)]||this[_0x1f1e3d(0x1f7)](),_0x497ca7[_0x1f1e3d(0x246)]&&this[_0x1f1e3d(0x3ac2)]&&_0x497ca7[_0x1f1e3d(0x246)][_0x1f1e3d(0x3fdc)]&&_0x497ca7[_0x1f1e3d(0x246)][_0x1f1e3d(0x2c38)]===_0x3472b7)return!0x0;_0x497ca7['materialDefines']||(this['_callbackPluginEventGeneric'](_0x146ac6['S']['GetDefineNames'],this[_0x1f1e3d(0xe18)]),_0x497ca7['materialDefines']=new _0xfb3188(this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x7f9)]));const _0x23cfa9=this[_0x1f1e3d(0x3886)](),_0x51d4ff=_0x497ca7['materialDefines'];if(this[_0x1f1e3d(0x1e00)](_0x497ca7))return!0x0;var _0x519e34=_0x23cfa9[_0x1f1e3d(0x24cd)](),_0x5d2936=(_0x51d4ff[_0x1f1e3d(0x43f)]=_0x5941ba['G']['PrepareDefinesForLights'](_0x23cfa9,_0x29d306,_0x51d4ff,!0x0,this[_0x1f1e3d(0x2f0e)],this[_0x1f1e3d(0x3060)]),_0x5941ba['G']['PrepareDefinesForMultiview'](_0x23cfa9,_0x51d4ff),this[_0x1f1e3d(0x2ebf)](_0x29d306)&&this['getScene']()['useOrderIndependentTransparency']);if(_0x5941ba['G'][_0x1f1e3d(0xe57)](_0x23cfa9,_0x51d4ff,this[_0x1f1e3d(0xf29)]&&!_0x5d2936),_0x5941ba['G'][_0x1f1e3d(0x3ba0)](_0x23cfa9,_0x51d4ff,_0x5d2936),_0x51d4ff[_0x1f1e3d(0x44c9)]){this['_eventInfo'][_0x1f1e3d(0x3341)]=!0x1,this[_0x1f1e3d(0x2aaf)](this[_0x1f1e3d(0xe18)]),this['_cacheHasRenderTargetTextures']=this['_eventInfo'][_0x1f1e3d(0x3341)],_0x51d4ff[_0x1f1e3d(0x1874)]=!0x1;for(let _0x55c643=0x1;_0x55c643<=_0x45c2ff['g']['MAX_SUPPORTED_UV_SETS'];++_0x55c643)_0x51d4ff[_0x1f1e3d(0x1bd9)+_0x55c643]=!0x1;if(_0x23cfa9[_0x1f1e3d(0xef5)]){if(_0x51d4ff[_0x1f1e3d(0x1d6d)]=0x0,_0x51d4ff[_0x1f1e3d(0x2566)]=0x0,_0x51d4ff[_0x1f1e3d(0x3bb4)]=0x0,_0x51d4ff[_0x1f1e3d(0x3194)]=0x0,_0x51d4ff['EMISSIVEDIRECTUV']=0x0,_0x51d4ff['SPECULARDIRECTUV']=0x0,_0x51d4ff['LIGHTMAPDIRECTUV']=0x0,this[_0x1f1e3d(0x3db6)]&&_0x4a7cda['DiffuseTextureEnabled']){if(!this[_0x1f1e3d(0x3db6)][_0x1f1e3d(0x1081)]())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this[_0x1f1e3d(0x3db6)],_0x51d4ff,_0x1f1e3d(0x2bc5));}else _0x51d4ff[_0x1f1e3d(0x2bc5)]=!0x1;if(this['_ambientTexture']&&_0x4a7cda[_0x1f1e3d(0x31b8)]){if(!this[_0x1f1e3d(0x3a11)][_0x1f1e3d(0x1081)]())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this['_ambientTexture'],_0x51d4ff,_0x1f1e3d(0x2f6));}else _0x51d4ff[_0x1f1e3d(0x2f6)]=!0x1;if(this[_0x1f1e3d(0x35ff)]&&_0x4a7cda['OpacityTextureEnabled']){if(!this[_0x1f1e3d(0x35ff)][_0x1f1e3d(0x1081)]())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this[_0x1f1e3d(0x35ff)],_0x51d4ff,_0x1f1e3d(0x3a90)),_0x51d4ff[_0x1f1e3d(0x1699)]=this['_opacityTexture'][_0x1f1e3d(0x379c)];}else _0x51d4ff[_0x1f1e3d(0x3a90)]=!0x1;if(this[_0x1f1e3d(0x1ed7)]&&_0x4a7cda['ReflectionTextureEnabled']){if(!this[_0x1f1e3d(0x1ed7)]['isReadyOrNotBlocking']())return!0x1;switch(_0x51d4ff[_0x1f1e3d(0x43f)]=!0x0,_0x51d4ff['REFLECTION']=!0x0,_0x51d4ff[_0x1f1e3d(0xa08)]=0x0<this[_0x1f1e3d(0x24d5)],_0x51d4ff['REFLECTIONOVERALPHA']=this['_useReflectionOverAlpha'],_0x51d4ff[_0x1f1e3d(0x1937)]=this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0x1587)]===_0x2c094c['x'][_0x1f1e3d(0x16bf)],_0x51d4ff['REFLECTIONMAP_3D']=this[_0x1f1e3d(0x1ed7)]['isCube'],_0x51d4ff['REFLECTIONMAP_OPPOSITEZ']=_0x51d4ff[_0x1f1e3d(0x426d)]&&this[_0x1f1e3d(0x3886)]()[_0x1f1e3d(0x2f8f)]?!this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0x5c8)]:this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0x5c8)],_0x51d4ff['RGBDREFLECTION']=this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0x2fe6)],this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0x1587)]){case _0x2c094c['x'][_0x1f1e3d(0x3091)]:_0x51d4ff[_0x1f1e3d(0xddb)](_0x1f1e3d(0x113e));break;case _0x2c094c['x'][_0x1f1e3d(0x3b7e)]:_0x51d4ff['setReflectionMode'](_0x1f1e3d(0x346a));break;case _0x2c094c['x']['PROJECTION_MODE']:_0x51d4ff[_0x1f1e3d(0xddb)](_0x1f1e3d(0x22a6));break;case _0x2c094c['x'][_0x1f1e3d(0x2a63)]:_0x51d4ff['setReflectionMode']('REFLECTIONMAP_SKYBOX');break;case _0x2c094c['x']['SPHERICAL_MODE']:_0x51d4ff[_0x1f1e3d(0xddb)](_0x1f1e3d(0x16a3));break;case _0x2c094c['x'][_0x1f1e3d(0x3840)]:_0x51d4ff[_0x1f1e3d(0xddb)]('REFLECTIONMAP_EQUIRECTANGULAR');break;case _0x2c094c['x'][_0x1f1e3d(0xccc)]:_0x51d4ff[_0x1f1e3d(0xddb)]('REFLECTIONMAP_EQUIRECTANGULAR_FIXED');break;case _0x2c094c['x'][_0x1f1e3d(0x2d8b)]:_0x51d4ff['setReflectionMode'](_0x1f1e3d(0x406d));break;case _0x2c094c['x'][_0x1f1e3d(0x2f4f)]:case _0x2c094c['x'][_0x1f1e3d(0x16bf)]:default:_0x51d4ff[_0x1f1e3d(0xddb)](_0x1f1e3d(0x43d4));}_0x51d4ff[_0x1f1e3d(0x1f67)]=!!this[_0x1f1e3d(0x1ed7)][_0x1f1e3d(0xca0)];}else _0x51d4ff[_0x1f1e3d(0x290c)]=!0x1,_0x51d4ff[_0x1f1e3d(0x3b0e)]=!0x1;if(this['_emissiveTexture']&&_0x4a7cda[_0x1f1e3d(0x87c)]){if(!this[_0x1f1e3d(0x1e63)][_0x1f1e3d(0x1081)]())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this[_0x1f1e3d(0x1e63)],_0x51d4ff,_0x1f1e3d(0x4344));}else _0x51d4ff['EMISSIVE']=!0x1;if(this[_0x1f1e3d(0x2e9f)]&&_0x4a7cda[_0x1f1e3d(0x43b3)]){if(!this['_lightmapTexture']['isReadyOrNotBlocking']())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this[_0x1f1e3d(0x2e9f)],_0x51d4ff,_0x1f1e3d(0x3a37)),_0x51d4ff[_0x1f1e3d(0x1f4c)]=this[_0x1f1e3d(0xe25)],_0x51d4ff[_0x1f1e3d(0x1f65)]=this[_0x1f1e3d(0x2e9f)][_0x1f1e3d(0x2fe6)];}else _0x51d4ff['LIGHTMAP']=!0x1;if(this[_0x1f1e3d(0x1a51)]&&_0x4a7cda['SpecularTextureEnabled']){if(!this[_0x1f1e3d(0x1a51)][_0x1f1e3d(0x1081)]())return!0x1;_0x5941ba['G']['PrepareDefinesForMergedUV'](this['_specularTexture'],_0x51d4ff,_0x1f1e3d(0x1b5f)),_0x51d4ff['GLOSSINESS']=this[_0x1f1e3d(0x1b8c)];}else _0x51d4ff[_0x1f1e3d(0x1b5f)]=!0x1;if(_0x23cfa9['getEngine']()[_0x1f1e3d(0x183)]()[_0x1f1e3d(0x4e7)]&&this[_0x1f1e3d(0x1893)]&&_0x4a7cda['BumpTextureEnabled']){if(!this[_0x1f1e3d(0x1893)][_0x1f1e3d(0x2c61)]())return!0x1;_0x5941ba['G'][_0x1f1e3d(0x31bd)](this['_bumpTexture'],_0x51d4ff,'BUMP'),_0x51d4ff[_0x1f1e3d(0x69e)]=this[_0x1f1e3d(0x4303)],_0x51d4ff[_0x1f1e3d(0x2af8)]=this[_0x1f1e3d(0x1369)],_0x51d4ff[_0x1f1e3d(0x170a)]=this[_0x1f1e3d(0x3199)];}else _0x51d4ff[_0x1f1e3d(0x4ee)]=!0x1,_0x51d4ff['PARALLAX']=!0x1,_0x51d4ff[_0x1f1e3d(0x2af8)]=!0x1;if(this['_refractionTexture']&&_0x4a7cda[_0x1f1e3d(0xbac)]){if(!this[_0x1f1e3d(0x2cbc)]['isReadyOrNotBlocking']())return!0x1;_0x51d4ff[_0x1f1e3d(0x1874)]=!0x0,_0x51d4ff[_0x1f1e3d(0xd17)]=!0x0,_0x51d4ff[_0x1f1e3d(0xb18)]=this['_refractionTexture'][_0x1f1e3d(0x578)],_0x51d4ff[_0x1f1e3d(0xd6e)]=this[_0x1f1e3d(0x2cbc)][_0x1f1e3d(0x2fe6)],_0x51d4ff[_0x1f1e3d(0x228)]=!!this[_0x1f1e3d(0x2cbc)][_0x1f1e3d(0xca0)];}else _0x51d4ff[_0x1f1e3d(0xd17)]=!0x1;_0x51d4ff[_0x1f1e3d(0x2510)]=!this['_backFaceCulling']&&this[_0x1f1e3d(0x2e0b)];}else _0x51d4ff[_0x1f1e3d(0x2bc5)]=!0x1,_0x51d4ff[_0x1f1e3d(0x2f6)]=!0x1,_0x51d4ff[_0x1f1e3d(0x3a90)]=!0x1,_0x51d4ff[_0x1f1e3d(0x290c)]=!0x1,_0x51d4ff[_0x1f1e3d(0x4344)]=!0x1,_0x51d4ff[_0x1f1e3d(0x3a37)]=!0x1,_0x51d4ff[_0x1f1e3d(0x4ee)]=!0x1,_0x51d4ff[_0x1f1e3d(0xd17)]=!0x1;_0x51d4ff[_0x1f1e3d(0x398c)]=this['_shouldUseAlphaFromDiffuseTexture'](),_0x51d4ff[_0x1f1e3d(0x3e9b)]=this[_0x1f1e3d(0x1047)],_0x51d4ff['LINKEMISSIVEWITHDIFFUSE']=this['_linkEmissiveWithDiffuse'],_0x51d4ff[_0x1f1e3d(0x4519)]=this[_0x1f1e3d(0x410)],_0x51d4ff['PREMULTIPLYALPHA']=this[_0x1f1e3d(0x16ed)]===_0x45c2ff['g'][_0x1f1e3d(0xc66)]||this[_0x1f1e3d(0x16ed)]===_0x45c2ff['g'][_0x1f1e3d(0x1c7d)],_0x51d4ff[_0x1f1e3d(0x11db)]=null!==this[_0x1f1e3d(0x42c6)],_0x51d4ff[_0x1f1e3d(0x1a4b)]=null===this['transparencyMode']||this['needAlphaBlendingForMesh'](_0x29d306);}if(this['_eventInfo'][_0x1f1e3d(0x2945)]=!0x0,this['_eventInfo'][_0x1f1e3d(0x3faa)]=_0x51d4ff,this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x29d9)]=_0x497ca7,this['_callbackPluginEventIsReadyForSubMesh'](this[_0x1f1e3d(0xe18)]),!this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x2945)])return!0x1;if(_0x51d4ff[_0x1f1e3d(0x35b1)]&&this['_imageProcessingConfiguration']){if(!this[_0x1f1e3d(0x93a)][_0x1f1e3d(0x2c61)]())return!0x1;this[_0x1f1e3d(0x93a)][_0x1f1e3d(0x1095)](_0x51d4ff),_0x51d4ff[_0x1f1e3d(0x3206)]=null!=this[_0x1f1e3d(0xfa)]&&!this[_0x1f1e3d(0xfa)][_0x1f1e3d(0xb81)],_0x51d4ff['IS_REFRACTION_LINEAR']=null!=this[_0x1f1e3d(0x443b)]&&!this[_0x1f1e3d(0x443b)][_0x1f1e3d(0xb81)];}_0x51d4ff[_0x1f1e3d(0x4360)]&&(_0x4a7cda[_0x1f1e3d(0x1a4c)]?(this[_0x1f1e3d(0x1ad6)]||this[_0x1f1e3d(0x2d68)]||this[_0x1f1e3d(0x43dc)]||this[_0x1f1e3d(0x3805)]||this[_0x1f1e3d(0x39f2)])&&(_0x51d4ff[_0x1f1e3d(0x1584)]=this[_0x1f1e3d(0x1ad6)]&&this['_diffuseFresnelParameters']['isEnabled'],_0x51d4ff['OPACITYFRESNEL']=this[_0x1f1e3d(0x2d68)]&&this[_0x1f1e3d(0x2d68)][_0x1f1e3d(0x451e)],_0x51d4ff[_0x1f1e3d(0x3f0b)]=this['_reflectionFresnelParameters']&&this[_0x1f1e3d(0x39f2)][_0x1f1e3d(0x451e)],_0x51d4ff[_0x1f1e3d(0x90e)]=this[_0x1f1e3d(0x2964)],_0x51d4ff[_0x1f1e3d(0x8bb)]=this[_0x1f1e3d(0x3805)]&&this['_refractionFresnelParameters'][_0x1f1e3d(0x451e)],_0x51d4ff[_0x1f1e3d(0x2f32)]=this[_0x1f1e3d(0x43dc)]&&this['_emissiveFresnelParameters'][_0x1f1e3d(0x451e)],_0x51d4ff['_needNormals']=!0x0,_0x51d4ff[_0x1f1e3d(0x1861)]=!0x0):_0x51d4ff[_0x1f1e3d(0x1861)]=!0x1),_0x5941ba['G'][_0x1f1e3d(0x39d9)](_0x29d306,_0x23cfa9,this[_0x1f1e3d(0x256c)],this[_0x1f1e3d(0x3e3b)],this[_0x1f1e3d(0x2485)],this[_0x1f1e3d(0x15ec)](_0x29d306)||this[_0x1f1e3d(0x27c4)],_0x51d4ff),_0x5941ba['G'][_0x1f1e3d(0x4438)](_0x23cfa9,_0x519e34,this,_0x51d4ff,_0x3472b7,null,_0x497ca7[_0x1f1e3d(0x15b8)]()[_0x1f1e3d(0x1c79)]),this[_0x1f1e3d(0xe18)]['defines']=_0x51d4ff,this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x4d0)]=_0x29d306,this[_0x1f1e3d(0x27e8)](this[_0x1f1e3d(0xe18)]),_0x5941ba['G'][_0x1f1e3d(0x3d6)](_0x29d306,_0x51d4ff,!0x0,!0x0,!0x0),this[_0x1f1e3d(0x448e)](this[_0x1f1e3d(0xe18)]);let _0x3f515d=!0x1;if(_0x51d4ff[_0x1f1e3d(0xcac)]){_0x5d2936=_0x51d4ff[_0x1f1e3d(0x215b)],_0x51d4ff['markAsProcessed']();const _0x415b79=new _0x3448e1['L'](),_0x1d2bc9=(_0x51d4ff['REFLECTION']&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x290c)),_0x51d4ff['SPECULAR']&&_0x415b79['addFallback'](0x0,_0x1f1e3d(0x1b5f)),_0x51d4ff[_0x1f1e3d(0x4ee)]&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x4ee)),_0x51d4ff[_0x1f1e3d(0x69e)]&&_0x415b79[_0x1f1e3d(0x14da)](0x1,'PARALLAX'),_0x51d4ff['PARALLAXOCCLUSION']&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x2af8)),_0x51d4ff[_0x1f1e3d(0x4519)]&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x4519)),_0x51d4ff['FOG']&&_0x415b79[_0x1f1e3d(0x14da)](0x1,_0x1f1e3d(0xd5b)),_0x51d4ff[_0x1f1e3d(0x380d)]&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x380d)),_0x51d4ff[_0x1f1e3d(0x3508)]&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x3508)),_0x5941ba['G'][_0x1f1e3d(0xf0c)](_0x51d4ff,_0x415b79,this[_0x1f1e3d(0x2f0e)]),_0x51d4ff['SPECULARTERM']&&_0x415b79[_0x1f1e3d(0x14da)](0x0,_0x1f1e3d(0x31d3)),_0x51d4ff['DIFFUSEFRESNEL']&&_0x415b79['addFallback'](0x1,_0x1f1e3d(0x1584)),_0x51d4ff['OPACITYFRESNEL']&&_0x415b79['addFallback'](0x2,'OPACITYFRESNEL'),_0x51d4ff[_0x1f1e3d(0x3f0b)]&&_0x415b79[_0x1f1e3d(0x14da)](0x3,_0x1f1e3d(0x3f0b)),_0x51d4ff['EMISSIVEFRESNEL']&&_0x415b79[_0x1f1e3d(0x14da)](0x4,_0x1f1e3d(0x2f32)),_0x51d4ff[_0x1f1e3d(0x1861)]&&_0x415b79[_0x1f1e3d(0x14da)](0x4,_0x1f1e3d(0x1861)),_0x51d4ff[_0x1f1e3d(0x45dd)]&&_0x415b79[_0x1f1e3d(0x14da)](0x0,'MULTIVIEW'),[_0x3c31db['o'][_0x1f1e3d(0x13ca)]]);_0x51d4ff[_0x1f1e3d(0x16e8)]&&_0x1d2bc9[_0x1f1e3d(0x12a5)](_0x3c31db['o'][_0x1f1e3d(0x23ce)]),_0x51d4ff[_0x1f1e3d(0xde2)]&&_0x1d2bc9[_0x1f1e3d(0x12a5)](_0x3c31db['o'][_0x1f1e3d(0xb5d)]);for(let _0x25a794=0x1;_0x25a794<=_0x45c2ff['g'][_0x1f1e3d(0x741)];++_0x25a794)_0x51d4ff['UV'+_0x25a794]&&_0x1d2bc9[_0x1f1e3d(0x12a5)]('uv'+(0x1===_0x25a794?'':_0x25a794));_0x51d4ff[_0x1f1e3d(0x17fa)]&&_0x1d2bc9[_0x1f1e3d(0x12a5)](_0x3c31db['o'][_0x1f1e3d(0x25d8)]),_0x5941ba['G'][_0x1f1e3d(0x2b08)](_0x1d2bc9,_0x29d306,_0x51d4ff,_0x415b79),_0x5941ba['G'][_0x1f1e3d(0xbde)](_0x1d2bc9,_0x51d4ff),_0x5941ba['G'][_0x1f1e3d(0x3da7)](_0x1d2bc9,_0x29d306,_0x51d4ff),_0x5941ba['G']['PrepareAttributesForBakedVertexAnimation'](_0x1d2bc9,_0x29d306,_0x51d4ff);let _0x3c2070='default';var _0x4878e8=['world',_0x1f1e3d(0x26f3),_0x1f1e3d(0x2efe),_0x1f1e3d(0x1145),_0x1f1e3d(0x399f),'vAmbientColor',_0x1f1e3d(0x3b47),'vSpecularColor','vEmissiveColor',_0x1f1e3d(0x25c3),_0x1f1e3d(0x884),_0x1f1e3d(0x834),_0x1f1e3d(0x3b09),_0x1f1e3d(0x2498),_0x1f1e3d(0x303d),'vOpacityInfos',_0x1f1e3d(0x1d8),_0x1f1e3d(0x3829),_0x1f1e3d(0x1be5),_0x1f1e3d(0x41a1),'vLightmapInfos',_0x1f1e3d(0x3d05),_0x1f1e3d(0x137e),_0x1f1e3d(0x16dc),_0x1f1e3d(0x670),'opacityMatrix',_0x1f1e3d(0x12da),_0x1f1e3d(0x3ede),'specularMatrix',_0x1f1e3d(0x25bb),_0x1f1e3d(0xa63),_0x1f1e3d(0x3916),_0x1f1e3d(0x3045),'diffuseLeftColor',_0x1f1e3d(0x339e),_0x1f1e3d(0x2280),_0x1f1e3d(0x3bef),_0x1f1e3d(0x441e),'emissiveLeftColor',_0x1f1e3d(0x2d5c),_0x1f1e3d(0x3c8),_0x1f1e3d(0x31d5),_0x1f1e3d(0x25b5),_0x1f1e3d(0x19f3),'vRefractionPosition',_0x1f1e3d(0x33b9),_0x1f1e3d(0x3f0),_0x1f1e3d(0x431d),_0x1f1e3d(0x3a6f),_0x1f1e3d(0x797),'morphTargetTextureInfo','morphTargetTextureIndices'],_0x54c4e6=[_0x1f1e3d(0x1d38),_0x1f1e3d(0xf40),'opacitySampler',_0x1f1e3d(0xf71),'reflection2DSampler',_0x1f1e3d(0x231e),_0x1f1e3d(0x2b50),_0x1f1e3d(0x45e2),_0x1f1e3d(0x41ed),_0x1f1e3d(0x27a6),_0x1f1e3d(0x2f84),_0x1f1e3d(0x3fc9),'morphTargets',_0x1f1e3d(0x2377),_0x1f1e3d(0xe00)],_0x384391=[_0x1f1e3d(0x6e9),_0x1f1e3d(0x411f),_0x1f1e3d(0x1e0b)],_0x29d306=(this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x1720)]=_0x415b79,this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x34b4)]=0x0,this[_0x1f1e3d(0xe18)]['defines']=_0x51d4ff,this['_eventInfo'][_0x1f1e3d(0x25ae)]=_0x4878e8,this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x4596)]=_0x1d2bc9,this[_0x1f1e3d(0xe18)]['samplers']=_0x54c4e6,this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x11b)]=_0x384391,this[_0x1f1e3d(0xe18)]['customCode']=void 0x0,this['_eventInfo'][_0x1f1e3d(0x4d0)]=_0x29d306,this['_callbackPluginEventGeneric'](_0x146ac6['S']['PrepareEffect'],this['_eventInfo']),_0x596a02['o']['AddUniforms'](_0x4878e8),_0x596a02['o'][_0x1f1e3d(0x1d7c)](_0x54c4e6),_0x4a3b7d['$']&&(_0x4a3b7d['$'][_0x1f1e3d(0x1605)](_0x4878e8,_0x51d4ff),_0x4a3b7d['$'][_0x1f1e3d(0x3ce7)](_0x54c4e6,_0x51d4ff)),_0x5941ba['G'][_0x1f1e3d(0x1ec9)]({'uniformsNames':_0x4878e8,'uniformBuffersNames':_0x384391,'samplers':_0x54c4e6,'defines':_0x51d4ff,'maxSimultaneousLights':this[_0x1f1e3d(0x2f0e)]}),(0x0,_0x2799a1['qx'])(_0x4878e8),{}),_0x556dd1=(this[_0x1f1e3d(0x247c)]&&(_0x3c2070=this[_0x1f1e3d(0x247c)](_0x3c2070,_0x4878e8,_0x384391,_0x54c4e6,_0x51d4ff,_0x1d2bc9,_0x29d306)),_0x51d4ff['toString']()),_0xd6b0e5=_0x497ca7[_0x1f1e3d(0x246)];let _0x25791a=_0x23cfa9[_0x1f1e3d(0x24cd)]()[_0x1f1e3d(0x2660)](_0x3c2070,{'attributes':_0x1d2bc9,'uniformsNames':_0x4878e8,'uniformBuffersNames':_0x384391,'samplers':_0x54c4e6,'defines':_0x556dd1,'fallbacks':_0x415b79,'onCompiled':this['onCompiled'],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights'],'maxSimultaneousMorphTargets':_0x51d4ff[_0x1f1e3d(0x32ba)]},'processFinalCode':_0x29d306[_0x1f1e3d(0x20a9)],'processCodeAfterIncludes':this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x38c0)],'multiTarget':_0x51d4ff[_0x1f1e3d(0x3562)]},_0x519e34);if(this[_0x1f1e3d(0xe18)][_0x1f1e3d(0x38c0)]=void 0x0,_0x25791a){if(this[_0x1f1e3d(0x4226)]&&(_0x2dccf8[_0x1f1e3d(0x246)]=_0x25791a,_0x2dccf8['subMesh']=_0x497ca7,this[_0x1f1e3d(0x4226)][_0x1f1e3d(0x370e)](_0x2dccf8)),this[_0x1f1e3d(0x24d2)]&&_0xd6b0e5&&!_0x25791a['isReady']()){if(_0x25791a=_0xd6b0e5,_0x51d4ff[_0x1f1e3d(0x3f02)](),_0x3f515d=this['isFrozen'],_0x5d2936)return!(_0x51d4ff['_areLightsDisposed']=!0x0);}else _0x23cfa9[_0x1f1e3d(0x295)](),_0x497ca7[_0x1f1e3d(0x4082)](_0x25791a,_0x51d4ff,this['_materialContext']);}}return!(!_0x497ca7['effect']||!_0x497ca7[_0x1f1e3d(0x246)][_0x1f1e3d(0x2c61)]()||(_0x51d4ff[_0x1f1e3d(0x1a74)]=_0x23cfa9[_0x1f1e3d(0x3923)](),_0x497ca7[_0x1f1e3d(0x246)]['_wasPreviouslyReady']=!_0x3f515d,_0x497ca7[_0x1f1e3d(0x246)][_0x1f1e3d(0x2c38)]=_0x3472b7,this[_0x1f1e3d(0x2f96)](),0x0));}['buildUniformLayout'](){const _0x25a72a=_0xe8696b,_0x20a459=this['_uniformBuffer'];_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x2763),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x339e),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x2280),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3bef),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x441e),0x4),_0x20a459['addUniform'](_0x25a72a(0x3c8),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x31d5),0x4),_0x20a459[_0x25a72a(0x22e8)]('emissiveLeftColor',0x4),_0x20a459['addUniform'](_0x25a72a(0x2d5c),0x4),_0x20a459['addUniform'](_0x25a72a(0x2498),0x2),_0x20a459['addUniform']('vAmbientInfos',0x2),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3385),0x2),_0x20a459['addUniform'](_0x25a72a(0x1d8),0x2),_0x20a459[_0x25a72a(0x22e8)]('vReflectionPosition',0x3),_0x20a459['addUniform'](_0x25a72a(0x19f3),0x3),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3829),0x2),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3525),0x2),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x1be5),0x2),_0x20a459['addUniform'](_0x25a72a(0x41a1),0x3),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x16dc),0x10),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x670),0x10),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x164c),0x10),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x12da),0x10),_0x20a459['addUniform'](_0x25a72a(0x3ede),0x10),_0x20a459['addUniform']('lightmapMatrix',0x10),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x1728),0x10),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x25bb),0x10),_0x20a459[_0x25a72a(0x22e8)]('vTangentSpaceParams',0x2),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3b09),0x1),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3a6f),0x1),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x3045),0x10),_0x20a459[_0x25a72a(0x22e8)]('vRefractionInfos',0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x1e3b),0x3),_0x20a459[_0x25a72a(0x22e8)]('vRefractionSize',0x3),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x2ef4),0x4),_0x20a459[_0x25a72a(0x22e8)]('vEmissiveColor',0x3),_0x20a459['addUniform'](_0x25a72a(0x3b47),0x4),_0x20a459[_0x25a72a(0x22e8)](_0x25a72a(0x2a2d),0x3),super[_0x25a72a(0x1f7)]();}['bindForSubMesh'](_0x3f99e,_0x5f2712,_0x6d8e5e){const _0x4037f8=_0xe8696b,_0x55b1f2=this[_0x4037f8(0x3886)]();var _0x5da475=_0x6d8e5e[_0x4037f8(0x2cf1)];if(_0x5da475){const _0x3adc2d=_0x6d8e5e[_0x4037f8(0x246)];if(_0x3adc2d){this[_0x4037f8(0x44ff)]=_0x3adc2d,_0x5f2712[_0x4037f8(0x1a41)]()[_0x4037f8(0x36d8)](_0x3adc2d,_0x4037f8(0x1e0b)),_0x5f2712[_0x4037f8(0x1137)](_0x3f99e),this['_uniformBuffer'][_0x4037f8(0x36d8)](_0x3adc2d,_0x4037f8(0x6e9)),this[_0x4037f8(0x2402)]['bindForSubMesh'](this[_0x4037f8(0x44ff)],_0x55b1f2,_0x5f2712,_0x3f99e,this[_0x4037f8(0x3ac2)]),this[_0x4037f8(0xe18)][_0x4037f8(0x29d9)]=_0x6d8e5e,this[_0x4037f8(0x8e3)](this[_0x4037f8(0xe18)]),_0x5da475[_0x4037f8(0x170a)]&&(_0x3f99e[_0x4037f8(0x1ce)](this[_0x4037f8(0x3322)]),this[_0x4037f8(0x12b1)](this['_normalMatrix']));var _0x380abd,_0x3f99e=_0x3adc2d[_0x4037f8(0xf28)]||this[_0x4037f8(0x1a48)](_0x55b1f2,_0x3adc2d,_0x5f2712['visibility']);_0x5941ba['G']['BindBonesParameters'](_0x5f2712,_0x3adc2d);const _0x3a127c=this['_uniformBuffer'];if(_0x3f99e){if(this[_0x4037f8(0x44f3)](_0x3adc2d),!_0x3a127c[_0x4037f8(0x3242)]||!this[_0x4037f8(0x3ac2)]||!_0x3a127c['isSync']||_0x3adc2d['_forceRebindOnNextCall']){if(_0x4a7cda['FresnelEnabled']&&_0x5da475[_0x4037f8(0x1861)]&&(this['diffuseFresnelParameters']&&this[_0x4037f8(0x29cc)][_0x4037f8(0x451e)]&&(_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x2763),this[_0x4037f8(0x29cc)]['leftColor'],this[_0x4037f8(0x29cc)][_0x4037f8(0x2a9a)]),_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x339e),this[_0x4037f8(0x29cc)][_0x4037f8(0x28e3)],this['diffuseFresnelParameters'][_0x4037f8(0x1286)])),this[_0x4037f8(0xf56)]&&this[_0x4037f8(0xf56)]['isEnabled']&&_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x2280),new _0x2fc289['Wo'](this[_0x4037f8(0xf56)][_0x4037f8(0x9b6)][_0x4037f8(0xdbc)](),this[_0x4037f8(0xf56)][_0x4037f8(0x28e3)]['toLuminance'](),this[_0x4037f8(0xf56)][_0x4037f8(0x1286)]),this[_0x4037f8(0xf56)][_0x4037f8(0x2a9a)]),this[_0x4037f8(0x1ae8)]&&this[_0x4037f8(0x1ae8)][_0x4037f8(0x451e)]&&(_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x3bef),this[_0x4037f8(0x1ae8)]['leftColor'],this[_0x4037f8(0x1ae8)]['power']),_0x3a127c['updateColor4'](_0x4037f8(0x441e),this[_0x4037f8(0x1ae8)][_0x4037f8(0x28e3)],this[_0x4037f8(0x1ae8)][_0x4037f8(0x1286)])),this[_0x4037f8(0x8eb)]&&this[_0x4037f8(0x8eb)]['isEnabled']&&(_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x3c8),this['refractionFresnelParameters'][_0x4037f8(0x9b6)],this[_0x4037f8(0x8eb)][_0x4037f8(0x2a9a)]),_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x31d5),this[_0x4037f8(0x8eb)][_0x4037f8(0x28e3)],this['refractionFresnelParameters'][_0x4037f8(0x1286)])),this['emissiveFresnelParameters']&&this[_0x4037f8(0x2bc4)][_0x4037f8(0x451e)]&&(_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x1b86),this['emissiveFresnelParameters']['leftColor'],this[_0x4037f8(0x2bc4)][_0x4037f8(0x2a9a)]),_0x3a127c['updateColor4'](_0x4037f8(0x2d5c),this[_0x4037f8(0x2bc4)]['rightColor'],this[_0x4037f8(0x2bc4)][_0x4037f8(0x1286)]))),_0x55b1f2[_0x4037f8(0xef5)]&&(this[_0x4037f8(0x3db6)]&&_0x4a7cda['DiffuseTextureEnabled']&&(_0x3a127c[_0x4037f8(0x6ec)]('vDiffuseInfos',this[_0x4037f8(0x3db6)][_0x4037f8(0x44ab)],this[_0x4037f8(0x3db6)][_0x4037f8(0xc8f)]),_0x5941ba['G']['BindTextureMatrix'](this['_diffuseTexture'],_0x3a127c,_0x4037f8(0x2242))),this[_0x4037f8(0x3a11)]&&_0x4a7cda[_0x4037f8(0x31b8)]&&(_0x3a127c[_0x4037f8(0x6ec)](_0x4037f8(0x303d),this['_ambientTexture'][_0x4037f8(0x44ab)],this[_0x4037f8(0x3a11)][_0x4037f8(0xc8f)]),_0x5941ba['G'][_0x4037f8(0x2af3)](this[_0x4037f8(0x3a11)],_0x3a127c,_0x4037f8(0x3f9d))),this[_0x4037f8(0x35ff)]&&_0x4a7cda[_0x4037f8(0x6df)]&&(_0x3a127c[_0x4037f8(0x6ec)](_0x4037f8(0x3385),this[_0x4037f8(0x35ff)][_0x4037f8(0x44ab)],this[_0x4037f8(0x35ff)][_0x4037f8(0xc8f)]),_0x5941ba['G'][_0x4037f8(0x2af3)](this[_0x4037f8(0x35ff)],_0x3a127c,_0x4037f8(0x12ad))),this[_0x4037f8(0x2ad1)]()&&_0x3a127c[_0x4037f8(0x3e94)](_0x4037f8(0x3a6f),this[_0x4037f8(0x3a6f)]),this[_0x4037f8(0x1ed7)]&&_0x4a7cda[_0x4037f8(0x330c)]&&(_0x3a127c['updateFloat2']('vReflectionInfos',this[_0x4037f8(0x1ed7)][_0x4037f8(0xc8f)],this['roughness']),_0x3a127c['updateMatrix'](_0x4037f8(0x12da),this['_reflectionTexture'][_0x4037f8(0x14ec)]()),this[_0x4037f8(0x1ed7)][_0x4037f8(0xca0)]&&(_0x380abd=this[_0x4037f8(0x1ed7)],_0x3a127c[_0x4037f8(0x1e40)](_0x4037f8(0x25b5),_0x380abd[_0x4037f8(0x188a)]),_0x3a127c[_0x4037f8(0x1e40)](_0x4037f8(0x19f3),_0x380abd[_0x4037f8(0xca0)]))),this['_emissiveTexture']&&_0x4a7cda[_0x4037f8(0x87c)]&&(_0x3a127c[_0x4037f8(0x6ec)]('vEmissiveInfos',this[_0x4037f8(0x1e63)][_0x4037f8(0x44ab)],this[_0x4037f8(0x1e63)][_0x4037f8(0xc8f)]),_0x5941ba['G']['BindTextureMatrix'](this[_0x4037f8(0x1e63)],_0x3a127c,_0x4037f8(0x2e95))),this[_0x4037f8(0x2e9f)]&&_0x4a7cda[_0x4037f8(0x43b3)]&&(_0x3a127c[_0x4037f8(0x6ec)](_0x4037f8(0x3525),this['_lightmapTexture'][_0x4037f8(0x44ab)],this[_0x4037f8(0x2e9f)]['level']),_0x5941ba['G'][_0x4037f8(0x2af3)](this['_lightmapTexture'],_0x3a127c,'lightmap')),this[_0x4037f8(0x1a51)]&&_0x4a7cda[_0x4037f8(0x438a)]&&(_0x3a127c['updateFloat2'](_0x4037f8(0x1be5),this[_0x4037f8(0x1a51)][_0x4037f8(0x44ab)],this['_specularTexture'][_0x4037f8(0xc8f)]),_0x5941ba['G'][_0x4037f8(0x2af3)](this[_0x4037f8(0x1a51)],_0x3a127c,'specular')),this[_0x4037f8(0x1893)]&&_0x55b1f2['getEngine']()['getCaps']()['standardDerivatives']&&_0x4a7cda[_0x4037f8(0x161c)]&&(_0x3a127c[_0x4037f8(0x4139)](_0x4037f8(0x41a1),this[_0x4037f8(0x1893)][_0x4037f8(0x44ab)],0x1/this[_0x4037f8(0x1893)][_0x4037f8(0xc8f)],this[_0x4037f8(0x2378)]),_0x5941ba['G'][_0x4037f8(0x2af3)](this['_bumpTexture'],_0x3a127c,_0x4037f8(0x2db8)),_0x55b1f2['_mirroredCameraPosition']?_0x3a127c[_0x4037f8(0x6ec)](_0x4037f8(0x431d),this[_0x4037f8(0x2d3)]?0x1:-0x1,this[_0x4037f8(0x1944)]?0x1:-0x1):_0x3a127c[_0x4037f8(0x6ec)](_0x4037f8(0x431d),this[_0x4037f8(0x2d3)]?-0x1:0x1,this[_0x4037f8(0x1944)]?-0x1:0x1)),this['_refractionTexture']&&_0x4a7cda[_0x4037f8(0xbac)])){let _0x17d1f8=0x1;this[_0x4037f8(0x2cbc)]['isCube']||(_0x3a127c[_0x4037f8(0x20ce)](_0x4037f8(0x3045),this[_0x4037f8(0x2cbc)][_0x4037f8(0x14ec)]()),this[_0x4037f8(0x2cbc)][_0x4037f8(0x2f36)]&&(_0x17d1f8=this[_0x4037f8(0x2cbc)]['depth'])),_0x3a127c[_0x4037f8(0xe8b)](_0x4037f8(0x3d05),this[_0x4037f8(0x2cbc)][_0x4037f8(0xc8f)],this[_0x4037f8(0x464a)],_0x17d1f8,this[_0x4037f8(0x3d01)]?-0x1:0x1),this[_0x4037f8(0x2cbc)][_0x4037f8(0xca0)]&&(_0x380abd=this[_0x4037f8(0x2cbc)],_0x3a127c['updateVector3'](_0x4037f8(0x1e3b),_0x380abd[_0x4037f8(0x188a)]),_0x3a127c[_0x4037f8(0x1e40)](_0x4037f8(0x33b9),_0x380abd[_0x4037f8(0xca0)]));}this[_0x4037f8(0x3e3b)]&&_0x3a127c[_0x4037f8(0x3e94)]('pointSize',this['pointSize']),_0x5da475[_0x4037f8(0x31d3)]&&_0x3a127c[_0x4037f8(0x145c)](_0x4037f8(0x2ef4),this[_0x4037f8(0x9c7)],this[_0x4037f8(0x3e4d)]),_0x3a127c[_0x4037f8(0x1da1)](_0x4037f8(0x1b52),_0x4a7cda[_0x4037f8(0x87c)]?this[_0x4037f8(0x280e)]:_0x2fc289['Wo'][_0x4037f8(0x833)]),_0x3a127c[_0x4037f8(0x145c)]('vDiffuseColor',this['diffuseColor'],this['alpha']),_0x55b1f2['ambientColor'][_0x4037f8(0x1d60)](this[_0x4037f8(0x1594)],this[_0x4037f8(0x33fe)]),_0x3a127c[_0x4037f8(0x1da1)](_0x4037f8(0x2a2d),this['_globalAmbientColor']);}_0x55b1f2[_0x4037f8(0xef5)]&&(this[_0x4037f8(0x3db6)]&&_0x4a7cda['DiffuseTextureEnabled']&&_0x3adc2d['setTexture'](_0x4037f8(0x1d38),this[_0x4037f8(0x3db6)]),this[_0x4037f8(0x3a11)]&&_0x4a7cda[_0x4037f8(0x31b8)]&&_0x3adc2d['setTexture'](_0x4037f8(0xf40),this['_ambientTexture']),this[_0x4037f8(0x35ff)]&&_0x4a7cda[_0x4037f8(0x6df)]&&_0x3adc2d['setTexture'](_0x4037f8(0x1347),this[_0x4037f8(0x35ff)]),this[_0x4037f8(0x1ed7)]&&_0x4a7cda[_0x4037f8(0x330c)]&&(this[_0x4037f8(0x1ed7)][_0x4037f8(0x578)]?_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0xf71),this['_reflectionTexture']):_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0x3769),this['_reflectionTexture'])),this['_emissiveTexture']&&_0x4a7cda[_0x4037f8(0x87c)]&&_0x3adc2d['setTexture'](_0x4037f8(0x231e),this[_0x4037f8(0x1e63)]),this[_0x4037f8(0x2e9f)]&&_0x4a7cda[_0x4037f8(0x43b3)]&&_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0x41ed),this['_lightmapTexture']),this[_0x4037f8(0x1a51)]&&_0x4a7cda['SpecularTextureEnabled']&&_0x3adc2d[_0x4037f8(0x288d)]('specularSampler',this[_0x4037f8(0x1a51)]),this[_0x4037f8(0x1893)]&&_0x55b1f2[_0x4037f8(0x24cd)]()['getCaps']()[_0x4037f8(0x4e7)]&&_0x4a7cda[_0x4037f8(0x161c)]&&_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0x45e2),this[_0x4037f8(0x1893)]),this[_0x4037f8(0x2cbc)]&&_0x4a7cda[_0x4037f8(0xbac)]&&(this['_refractionTexture']['isCube']?_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0x27a6),this[_0x4037f8(0x2cbc)]):_0x3adc2d[_0x4037f8(0x288d)](_0x4037f8(0x2f84),this[_0x4037f8(0x2cbc)]))),this['getScene']()['useOrderIndependentTransparency']&&this[_0x4037f8(0x2ebf)](_0x5f2712)&&this['getScene']()[_0x4037f8(0x36f5)][_0x4037f8(0x2b0f)](_0x3adc2d),this['_eventInfo'][_0x4037f8(0x29d9)]=_0x6d8e5e,this[_0x4037f8(0x3580)](this[_0x4037f8(0xe18)]),(0x0,_0x2799a1['an'])(_0x3adc2d,this,_0x55b1f2),this[_0x4037f8(0x16ae)](_0x3adc2d);}else _0x55b1f2[_0x4037f8(0x24cd)]()[_0x4037f8(0xdd7)][_0x4037f8(0x2d99)]&&(this[_0x4037f8(0x2eb1)]=!0x0);!_0x3f99e&&this[_0x4037f8(0x3ac2)]||(_0x55b1f2['lightsEnabled']&&!this[_0x4037f8(0x3060)]&&_0x5941ba['G'][_0x4037f8(0x2efd)](_0x55b1f2,_0x5f2712,_0x3adc2d,_0x5da475,this[_0x4037f8(0x2f0e)]),(_0x55b1f2[_0x4037f8(0x2485)]&&_0x5f2712['applyFog']&&_0x55b1f2[_0x4037f8(0x3243)]!==_0x2416ab['x'][_0x4037f8(0x40f8)]||this[_0x4037f8(0x1ed7)]||this[_0x4037f8(0x2cbc)]||_0x5f2712[_0x4037f8(0x3738)]||_0x5da475[_0x4037f8(0x3562)])&&this['bindView'](_0x3adc2d),_0x5941ba['G'][_0x4037f8(0x1d0d)](_0x55b1f2,_0x5f2712,_0x3adc2d),_0x5da475[_0x4037f8(0x32ba)]&&_0x5941ba['G']['BindMorphTargetParameters'](_0x5f2712,_0x3adc2d),_0x5da475['BAKED_VERTEX_ANIMATION_TEXTURE']&&null!=(_0x380abd=_0x5f2712['bakedVertexAnimationManager'])&&_0x380abd[_0x4037f8(0x2b0f)](_0x3adc2d,_0x5da475[_0x4037f8(0x1739)]),this['useLogarithmicDepth']&&_0x5941ba['G'][_0x4037f8(0x413c)](_0x5da475,_0x3adc2d,_0x55b1f2),this[_0x4037f8(0x93a)]&&!this[_0x4037f8(0x93a)][_0x4037f8(0x218a)]&&this['_imageProcessingConfiguration'][_0x4037f8(0x2b0f)](this[_0x4037f8(0x44ff)])),this[_0x4037f8(0x2b5e)](_0x5f2712,this['_activeEffect']),_0x3a127c['update']();}}}[_0xe8696b(0x32d9)](){const _0x372e7c=_0xe8696b,_0x5a899d=super[_0x372e7c(0x32d9)]();return this[_0x372e7c(0x3db6)]&&this['_diffuseTexture'][_0x372e7c(0x747)]&&0x0<this[_0x372e7c(0x3db6)][_0x372e7c(0x747)][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x3db6)]),this[_0x372e7c(0x3a11)]&&this[_0x372e7c(0x3a11)][_0x372e7c(0x747)]&&0x0<this['_ambientTexture'][_0x372e7c(0x747)][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x3a11)]),this[_0x372e7c(0x35ff)]&&this[_0x372e7c(0x35ff)]['animations']&&0x0<this['_opacityTexture']['animations']['length']&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x35ff)]),this[_0x372e7c(0x1ed7)]&&this[_0x372e7c(0x1ed7)]['animations']&&0x0<this[_0x372e7c(0x1ed7)][_0x372e7c(0x747)][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x1ed7)]),this[_0x372e7c(0x1e63)]&&this[_0x372e7c(0x1e63)][_0x372e7c(0x747)]&&0x0<this[_0x372e7c(0x1e63)][_0x372e7c(0x747)][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x1e63)]),this['_specularTexture']&&this[_0x372e7c(0x1a51)][_0x372e7c(0x747)]&&0x0<this[_0x372e7c(0x1a51)][_0x372e7c(0x747)][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x1a51)]),this[_0x372e7c(0x1893)]&&this[_0x372e7c(0x1893)]['animations']&&0x0<this[_0x372e7c(0x1893)]['animations'][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x1893)]),this[_0x372e7c(0x2e9f)]&&this[_0x372e7c(0x2e9f)][_0x372e7c(0x747)]&&0x0<this[_0x372e7c(0x2e9f)]['animations'][_0x372e7c(0x2c3b)]&&_0x5a899d[_0x372e7c(0x12a5)](this[_0x372e7c(0x2e9f)]),this[_0x372e7c(0x2cbc)]&&this[_0x372e7c(0x2cbc)][_0x372e7c(0x747)]&&0x0<this[_0x372e7c(0x2cbc)][_0x372e7c(0x747)]['length']&&_0x5a899d[_0x372e7c(0x12a5)](this['_refractionTexture']),_0x5a899d;}['getActiveTextures'](){const _0x50d0ed=_0xe8696b,_0x4a394b=super[_0x50d0ed(0x4678)]();return this['_diffuseTexture']&&_0x4a394b[_0x50d0ed(0x12a5)](this[_0x50d0ed(0x3db6)]),this[_0x50d0ed(0x3a11)]&&_0x4a394b[_0x50d0ed(0x12a5)](this['_ambientTexture']),this[_0x50d0ed(0x35ff)]&&_0x4a394b[_0x50d0ed(0x12a5)](this['_opacityTexture']),this[_0x50d0ed(0x1ed7)]&&_0x4a394b[_0x50d0ed(0x12a5)](this['_reflectionTexture']),this[_0x50d0ed(0x1e63)]&&_0x4a394b[_0x50d0ed(0x12a5)](this[_0x50d0ed(0x1e63)]),this[_0x50d0ed(0x1a51)]&&_0x4a394b[_0x50d0ed(0x12a5)](this[_0x50d0ed(0x1a51)]),this['_bumpTexture']&&_0x4a394b[_0x50d0ed(0x12a5)](this[_0x50d0ed(0x1893)]),this['_lightmapTexture']&&_0x4a394b['push'](this[_0x50d0ed(0x2e9f)]),this[_0x50d0ed(0x2cbc)]&&_0x4a394b['push'](this[_0x50d0ed(0x2cbc)]),_0x4a394b;}[_0xe8696b(0x452b)](_0x35b6b8){const _0x4fb9be=_0xe8696b;return!!super[_0x4fb9be(0x452b)](_0x35b6b8)||this[_0x4fb9be(0x3db6)]===_0x35b6b8||this['_ambientTexture']===_0x35b6b8||this['_opacityTexture']===_0x35b6b8||this['_reflectionTexture']===_0x35b6b8||this[_0x4fb9be(0x1e63)]===_0x35b6b8||this[_0x4fb9be(0x1a51)]===_0x35b6b8||this['_bumpTexture']===_0x35b6b8||this[_0x4fb9be(0x2e9f)]===_0x35b6b8||this['_refractionTexture']===_0x35b6b8;}[_0xe8696b(0xfd5)](_0x53426c,_0x53d611){const _0x40299e=_0xe8696b;var _0x54b141;_0x53d611&&(null!=(_0x54b141=this['_diffuseTexture'])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x3a11)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x35ff)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x1ed7)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x1e63)])&&_0x54b141['dispose'](),null!=(_0x54b141=this[_0x40299e(0x1a51)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x1893)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x2e9f)])&&_0x54b141[_0x40299e(0xfd5)](),null!=(_0x54b141=this[_0x40299e(0x2cbc)])&&_0x54b141['dispose']()),this['_imageProcessingConfiguration']&&this[_0x40299e(0x2e60)]&&this[_0x40299e(0x93a)][_0x40299e(0x5c0)][_0x40299e(0x28f9)](this[_0x40299e(0x2e60)]),super[_0x40299e(0xfd5)](_0x53426c,_0x53d611);}[_0xe8696b(0x12de)](_0x37f273){const _0x268272=_0xe8696b,_0x15a36f=_0x1a3241['p4'][_0x268272(0x11b6)](()=>new _0x4a7cda(_0x37f273,this[_0x268272(0x3886)]()),this);return _0x15a36f[_0x268272(0x12ca)]=_0x37f273,_0x15a36f['id']=_0x37f273,this[_0x268272(0xbfa)][_0x268272(0x43e0)](_0x15a36f[_0x268272(0xbfa)]),_0x15a36f;}static[_0xe8696b(0x20d3)](_0x49c4a1,_0xaf17d9,_0x2450ff){const _0x50b531=_0xe8696b,_0x32cefd=_0x1a3241['p4']['Parse'](()=>new _0x4a7cda(_0x49c4a1[_0x50b531(0x12ca)],_0xaf17d9),_0x49c4a1,_0xaf17d9,_0x2450ff);return _0x49c4a1[_0x50b531(0xbfa)]&&_0x32cefd[_0x50b531(0xbfa)][_0x50b531(0x3fd4)](_0x49c4a1[_0x50b531(0xbfa)],_0xaf17d9,_0x2450ff),_0x32cefd;}static get['DiffuseTextureEnabled'](){return _0x3a2746['k']['DiffuseTextureEnabled'];}static set[_0xe8696b(0x1b69)](_0x494c50){const _0x3f3f16=_0xe8696b;_0x3a2746['k'][_0x3f3f16(0x1b69)]=_0x494c50;}static get['DetailTextureEnabled'](){return _0x3a2746['k']['DetailTextureEnabled'];}static set['DetailTextureEnabled'](_0x1e8f26){const _0x3b3168=_0xe8696b;_0x3a2746['k'][_0x3b3168(0xa07)]=_0x1e8f26;}static get[_0xe8696b(0x31b8)](){return _0x3a2746['k']['AmbientTextureEnabled'];}static set[_0xe8696b(0x31b8)](_0x4a2153){_0x3a2746['k']['AmbientTextureEnabled']=_0x4a2153;}static get[_0xe8696b(0x6df)](){const _0x23ea49=_0xe8696b;return _0x3a2746['k'][_0x23ea49(0x6df)];}static set[_0xe8696b(0x6df)](_0x4d63ed){const _0x30662c=_0xe8696b;_0x3a2746['k'][_0x30662c(0x6df)]=_0x4d63ed;}static get['ReflectionTextureEnabled'](){return _0x3a2746['k']['ReflectionTextureEnabled'];}static set[_0xe8696b(0x330c)](_0x57ca66){const _0x3f5152=_0xe8696b;_0x3a2746['k'][_0x3f5152(0x330c)]=_0x57ca66;}static get[_0xe8696b(0x87c)](){const _0x56bf7d=_0xe8696b;return _0x3a2746['k'][_0x56bf7d(0x87c)];}static set[_0xe8696b(0x87c)](_0x3f8f29){const _0x17e8ee=_0xe8696b;_0x3a2746['k'][_0x17e8ee(0x87c)]=_0x3f8f29;}static get[_0xe8696b(0x438a)](){const _0x46bc6c=_0xe8696b;return _0x3a2746['k'][_0x46bc6c(0x438a)];}static set['SpecularTextureEnabled'](_0x29fb3e){const _0x4ca138=_0xe8696b;_0x3a2746['k'][_0x4ca138(0x438a)]=_0x29fb3e;}static get[_0xe8696b(0x161c)](){const _0x15c2e4=_0xe8696b;return _0x3a2746['k'][_0x15c2e4(0x161c)];}static set['BumpTextureEnabled'](_0x562f64){const _0x4c4d7d=_0xe8696b;_0x3a2746['k'][_0x4c4d7d(0x161c)]=_0x562f64;}static get['LightmapTextureEnabled'](){const _0x4182b6=_0xe8696b;return _0x3a2746['k'][_0x4182b6(0x43b3)];}static set['LightmapTextureEnabled'](_0x137f07){const _0xbbe425=_0xe8696b;_0x3a2746['k'][_0xbbe425(0x43b3)]=_0x137f07;}static get[_0xe8696b(0xbac)](){const _0x3c2bcb=_0xe8696b;return _0x3a2746['k'][_0x3c2bcb(0xbac)];}static set[_0xe8696b(0xbac)](_0x467662){const _0x18d493=_0xe8696b;_0x3a2746['k'][_0x18d493(0xbac)]=_0x467662;}static get['ColorGradingTextureEnabled'](){return _0x3a2746['k']['ColorGradingTextureEnabled'];}static set[_0xe8696b(0x43fc)](_0x468fc3){_0x3a2746['k']['ColorGradingTextureEnabled']=_0x468fc3;}static get[_0xe8696b(0x1a4c)](){const _0x5e8937=_0xe8696b;return _0x3a2746['k'][_0x5e8937(0x1a4c)];}static set[_0xe8696b(0x1a4c)](_0x14ccf1){_0x3a2746['k']['FresnelEnabled']=_0x14ccf1;}}_0x373555([(0x0,_0x1a3241['oU'])(_0xe8696b(0x17b2))],_0x4a7cda[_0xe8696b(0x3eb1)],'_diffuseTexture',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x3c74))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x17b2),void 0x0),_0x373555([(0x0,_0x1a3241['oU'])(_0xe8696b(0x3edc))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3a11),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda['prototype'],_0xe8696b(0x3edc),void 0x0),_0x373555([(0x0,_0x1a3241['oU'])(_0xe8696b(0x2411))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x35ff),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x3c74))],_0x4a7cda[_0xe8696b(0x3eb1)],'opacityTexture',void 0x0),_0x373555([(0x0,_0x1a3241['oU'])('reflectionTexture')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1ed7),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0xfa),void 0x0),_0x373555([(0x0,_0x1a3241['oU'])('emissiveTexture')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1e63),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],'emissiveTexture',void 0x0),_0x373555([(0x0,_0x1a3241['oU'])('specularTexture')],_0x4a7cda['prototype'],_0xe8696b(0x1a51),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3ae8),void 0x0),_0x373555([(0x0,_0x1a3241['oU'])(_0xe8696b(0x3404))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1893),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3404),void 0x0),_0x373555([(0x0,_0x1a3241['oU'])(_0xe8696b(0x11e8))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2e9f),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4a7cda['prototype'],'lightmapTexture',void 0x0),_0x373555([(0x0,_0x1a3241['oU'])('refractionTexture')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2cbc),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x443b),void 0x0),_0x373555([(0x0,_0x1a3241['n9'])(_0xe8696b(0x3f9d))],_0x4a7cda[_0xe8696b(0x3eb1)],'ambientColor',void 0x0),_0x373555([(0x0,_0x1a3241['n9'])('diffuse')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2919),void 0x0),_0x373555([(0x0,_0x1a3241['n9'])(_0xe8696b(0x3ad6))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x9c7),void 0x0),_0x373555([(0x0,_0x1a3241['n9'])('emissive')],_0x4a7cda[_0xe8696b(0x3eb1)],'emissiveColor',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3e4d),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x539))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x17d3),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x3c74))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x539),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x1abe))],_0x4a7cda[_0xe8696b(0x3eb1)],'_useEmissiveAsIllumination',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1abe),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0xc2f))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3dc),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda['prototype'],'linkEmissiveWithDiffuse',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])('useSpecularOverAlpha')],_0x4a7cda['prototype'],_0xe8696b(0x410),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x39bd),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x2bda))],_0x4a7cda['prototype'],_0xe8696b(0x92e),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2bda),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x33c1))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3060),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x44ea))],_0x4a7cda[_0xe8696b(0x3eb1)],'disableLighting',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x2da4))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3199),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2da4),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x17d1))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x4303),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4a7cda[_0xe8696b(0x3eb1)],'useParallax',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x33bf))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1369),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x33bf),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2378),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0xe3))],_0x4a7cda[_0xe8696b(0x3eb1)],'_roughness',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda['prototype'],_0xe8696b(0xe3),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda['prototype'],'indexOfRefraction',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3d01),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda[_0xe8696b(0x3eb1)],'alphaCutOff',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x20d5))],_0x4a7cda['prototype'],_0xe8696b(0xe25),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x20d5),void 0x0),_0x373555([(0x0,_0x1a3241['qQ'])(_0xe8696b(0x29cc))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1ad6),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x4ef))],_0x4a7cda[_0xe8696b(0x3eb1)],'diffuseFresnelParameters',void 0x0),_0x373555([(0x0,_0x1a3241['qQ'])(_0xe8696b(0xf56))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2d68),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1829))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0xf56),void 0x0),_0x373555([(0x0,_0x1a3241['qQ'])(_0xe8696b(0x1ae8))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x39f2),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x4ef))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1ae8),void 0x0),_0x373555([(0x0,_0x1a3241['qQ'])(_0xe8696b(0x8eb))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3805),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x4ef))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x8eb),void 0x0),_0x373555([(0x0,_0x1a3241['qQ'])(_0xe8696b(0x2bc4))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x43dc),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x4ef))],_0x4a7cda['prototype'],'emissiveFresnelParameters',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x2491))],_0x4a7cda[_0xe8696b(0x3eb1)],'_useReflectionFresnelFromSpecular',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x4ef))],_0x4a7cda[_0xe8696b(0x3eb1)],'useReflectionFresnelFromSpecular',void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x3934))],_0x4a7cda[_0xe8696b(0x3eb1)],'_useGlossinessFromSpecularMapAlpha',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x3934),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x305e))],_0x4a7cda['prototype'],'_maxSimultaneousLights',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])('_markAllSubMeshesAsLightsDirty')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x305e),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0xb4d))],_0x4a7cda[_0xe8696b(0x3eb1)],'_invertNormalMapX',void 0x0),_0x373555([(0x0,_0x1a3241['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0xb4d),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])(_0xe8696b(0x444c))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x1944),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x444c),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])('twoSidedLighting')],_0x4a7cda[_0xe8696b(0x3eb1)],_0xe8696b(0x2e0b),void 0x0),_0x373555([(0x0,_0x1a3241['wz'])(_0xe8696b(0x1506))],_0x4a7cda['prototype'],_0xe8696b(0x3c07),void 0x0),_0x373555([(0x0,_0x1a3241['qC'])()],_0x4a7cda[_0xe8696b(0x3eb1)],'useLogarithmicDepth',null),(0x0,_0x41a44d['H'])('BABYLON.StandardMaterial',_0x4a7cda),_0x2416ab['x'][_0xe8696b(0x1b3f)]=_0x3b7c0e=>new _0x4a7cda(_0xe8696b(0x35df),_0x3b7c0e);},0x149c5:(_0x28b5d6,_0x19bad7,_0xda3773)=>{const _0x14a7e5=a1_0x58ac;_0xda3773['d'](_0x19bad7,{'M':()=>_0x200f1f});var _0x2f3a12=_0xda3773(0x10ea4),_0x5b49e1=_0xda3773(0xe222);_0xda3773(0xa758);class _0x200f1f{constructor(_0x847771,_0x52701b,_0x1a8b02,_0x536b67,_0x3eefa3=!0x1){const _0x28f950=a1_0x58ac;this[_0x28f950(0x3a1a)]={},this['_engine']=_0x847771,this['_noUBO']=!_0x847771[_0x28f950(0x1e98)]||_0x3eefa3,this[_0x28f950(0x1547)]=_0x1a8b02,this[_0x28f950(0x17c6)]=null!=_0x536b67?_0x536b67:_0x28f950(0x1bcb),this[_0x28f950(0x84e)]=_0x52701b||[],this[_0x28f950(0x37aa)]={},this['_uniformSizes']={},this[_0x28f950(0x27e2)]={},this[_0x28f950(0x7a5)]=0x0,this[_0x28f950(0x2ce5)]=!0x1,this[_0x28f950(0x408)][_0x28f950(0xdd7)][_0x28f950(0x3bc4)]&&(this['_buffers']=[],this['_bufferIndex']=-0x1,this[_0x28f950(0xd68)]=!0x1,this[_0x28f950(0x1568)]=0x0),this[_0x28f950(0x4170)]?(this[_0x28f950(0xdd4)]=this['_updateMatrix3x3ForEffect'],this[_0x28f950(0x3217)]=this[_0x28f950(0x3b98)],this[_0x28f950(0x3e94)]=this[_0x28f950(0x843)],this[_0x28f950(0x6ec)]=this['_updateFloat2ForEffect'],this[_0x28f950(0x4139)]=this[_0x28f950(0x34aa)],this['updateFloat4']=this[_0x28f950(0x435d)],this[_0x28f950(0x298f)]=this[_0x28f950(0xdfb)],this[_0x28f950(0x1560)]=this['_updateArrayForEffect'],this['updateIntArray']=this['_updateIntArrayForEffect'],this[_0x28f950(0x207f)]=this[_0x28f950(0x11e9)],this[_0x28f950(0x20ce)]=this['_updateMatrixForEffect'],this[_0x28f950(0x2b73)]=this[_0x28f950(0x2788)],this['updateVector3']=this['_updateVector3ForEffect'],this['updateVector4']=this[_0x28f950(0x360b)],this[_0x28f950(0x1da1)]=this[_0x28f950(0x3e49)],this[_0x28f950(0x145c)]=this[_0x28f950(0x65c)],this['updateDirectColor4']=this['_updateDirectColor4ForEffect'],this[_0x28f950(0x3bff)]=this[_0x28f950(0x4288)],this[_0x28f950(0x37b2)]=this[_0x28f950(0x27f0)],this[_0x28f950(0x811)]=this[_0x28f950(0x36f1)],this[_0x28f950(0x435)]=this[_0x28f950(0xf15)],this['updateUInt']=this['_updateUIntForEffect'],this[_0x28f950(0x271b)]=this[_0x28f950(0x40f4)],this[_0x28f950(0x1675)]=this[_0x28f950(0x35ba)],this[_0x28f950(0xc2)]=this[_0x28f950(0x2fe7)]):(this[_0x28f950(0x408)][_0x28f950(0x221e)][_0x28f950(0x12a5)](this),this[_0x28f950(0xdd4)]=this[_0x28f950(0x332c)],this['updateMatrix2x2']=this[_0x28f950(0x29a2)],this[_0x28f950(0x3e94)]=this[_0x28f950(0xc2e)],this[_0x28f950(0x6ec)]=this[_0x28f950(0x4645)],this['updateFloat3']=this[_0x28f950(0x3246)],this[_0x28f950(0xe8b)]=this[_0x28f950(0x2380)],this['updateFloatArray']=this[_0x28f950(0x25df)],this[_0x28f950(0x1560)]=this[_0x28f950(0x3670)],this['updateIntArray']=this['_updateIntArrayForUniform'],this['updateUIntArray']=this['_updateUIntArrayForUniform'],this[_0x28f950(0x20ce)]=this[_0x28f950(0x931)],this[_0x28f950(0x2b73)]=this[_0x28f950(0x9a7)],this[_0x28f950(0x1e40)]=this['_updateVector3ForUniform'],this[_0x28f950(0x133)]=this[_0x28f950(0x2c3f)],this['updateColor3']=this['_updateColor3ForUniform'],this[_0x28f950(0x145c)]=this['_updateColor4ForUniform'],this[_0x28f950(0x12f4)]=this[_0x28f950(0xd41)],this[_0x28f950(0x3bff)]=this['_updateIntForUniform'],this['updateInt2']=this[_0x28f950(0x1b02)],this['updateInt3']=this['_updateInt3ForUniform'],this['updateInt4']=this[_0x28f950(0x45ee)],this[_0x28f950(0x2064)]=this[_0x28f950(0x26b8)],this[_0x28f950(0x271b)]=this[_0x28f950(0x1cd9)],this[_0x28f950(0x1675)]=this[_0x28f950(0xcbd)],this[_0x28f950(0xc2)]=this['_updateUInt4ForUniform']);}get[_0x14a7e5(0x3242)](){const _0x239b54=_0x14a7e5;return!this[_0x239b54(0x4170)];}get[_0x14a7e5(0x32c3)](){const _0x4949f8=_0x14a7e5;return!this[_0x4949f8(0x2ce5)];}[_0x14a7e5(0x84b)](){return void 0x0!==this['_dynamic'];}[_0x14a7e5(0x359d)](){const _0x33e061=_0x14a7e5;return this[_0x33e061(0x14e2)];}[_0x14a7e5(0x841)](){return this['_buffer'];}[_0x14a7e5(0x2ef)](_0x351477){const _0x337abd=_0x14a7e5;_0x351477=_0x351477<=0x2?_0x351477:0x4;if(this[_0x337abd(0x7a5)]%_0x351477!=0x0){var _0x10c22c=this['_uniformLocationPointer'],_0x37b7ba=(this[_0x337abd(0x7a5)]+=_0x351477-this[_0x337abd(0x7a5)]%_0x351477,this['_uniformLocationPointer']-_0x10c22c);for(let _0x1fd99a=0x0;_0x1fd99a<_0x37b7ba;_0x1fd99a++)this[_0x337abd(0x84e)]['push'](0x0);}}[_0x14a7e5(0x22e8)](_0x102c2a,_0x93316,_0x225b6e=0x0){const _0x52f946=_0x14a7e5;if(!this[_0x52f946(0x4170)]&&void 0x0===this['_uniformLocations'][_0x102c2a]){let _0x375816;if(0x0<_0x225b6e){if(_0x93316 instanceof Array)throw _0x52f946(0x1e30)+_0x102c2a;this['_fillAlignment'](0x4),this[_0x52f946(0x27e2)][_0x102c2a]={'strideSize':_0x93316,'arraySize':_0x225b6e},0x10==_0x93316?_0x93316*=_0x225b6e:_0x93316=_0x93316*_0x225b6e+(0x4-_0x93316)*_0x225b6e,_0x375816=[];for(let _0x5bd8b3=0x0;_0x5bd8b3<_0x93316;_0x5bd8b3++)_0x375816[_0x52f946(0x12a5)](0x0);}else{if(_0x93316 instanceof Array)_0x93316=(_0x375816=_0x93316)[_0x52f946(0x2c3b)];else{_0x375816=[];for(let _0x5168e8=0x0;_0x5168e8<_0x93316;_0x5168e8++)_0x375816[_0x52f946(0x12a5)](0x0);}this[_0x52f946(0x2ef)](_0x93316);}this['_uniformSizes'][_0x102c2a]=_0x93316,this[_0x52f946(0x37aa)][_0x102c2a]=this['_uniformLocationPointer'],this['_uniformLocationPointer']+=_0x93316;for(let _0x174cca=0x0;_0x174cca<_0x93316;_0x174cca++)this[_0x52f946(0x84e)][_0x52f946(0x12a5)](_0x375816[_0x174cca]);this['_needSync']=!0x0;}}[_0x14a7e5(0x2f23)](_0xd9593,_0x11539b){const _0x1f0386=_0x14a7e5;this['addUniform'](_0xd9593,Array[_0x1f0386(0x3eb1)][_0x1f0386(0x42eb)][_0x1f0386(0x41f3)](_0x11539b[_0x1f0386(0x628)]()));}[_0x14a7e5(0x19e1)](_0x33a962,_0x132c61,_0x20474a){this['addUniform'](_0x33a962,[_0x132c61,_0x20474a]);}['addFloat3'](_0x5b165d,_0x5374ef,_0x367e0d,_0x3c68fe){const _0x4761e3=_0x14a7e5;this[_0x4761e3(0x22e8)](_0x5b165d,[_0x5374ef,_0x367e0d,_0x3c68fe]);}['addColor3'](_0x462a8e,_0x430486){const _0x372013=_0x14a7e5;_0x430486=[_0x430486['r'],_0x430486['g'],_0x430486['b']],this[_0x372013(0x22e8)](_0x462a8e,_0x430486);}['addColor4'](_0x2b065a,_0x143756,_0x358015){const _0x19d126=_0x14a7e5;_0x143756=[_0x143756['r'],_0x143756['g'],_0x143756['b'],_0x358015],this[_0x19d126(0x22e8)](_0x2b065a,_0x143756);}[_0x14a7e5(0x247b)](_0x372ce9,_0x5e9584){_0x5e9584=[_0x5e9584['x'],_0x5e9584['y'],_0x5e9584['z']],this['addUniform'](_0x372ce9,_0x5e9584);}[_0x14a7e5(0x24ae)](_0x1b4c2f){const _0xe3517a=_0x14a7e5;this[_0xe3517a(0x22e8)](_0x1b4c2f,0xc);}[_0x14a7e5(0x19bf)](_0x571fdd){const _0x24bf98=_0x14a7e5;this[_0x24bf98(0x22e8)](_0x571fdd,0x8);}['create'](){const _0x1567d2=_0x14a7e5;this[_0x1567d2(0x4170)]||this['_buffer']||(this[_0x1567d2(0x2ef)](0x4),this['_bufferData']=new Float32Array(this['_data']),this['_rebuild'](),this['_needSync']=!0x0);}[_0x14a7e5(0x20bf)](){const _0x2ad59a=_0x14a7e5;!this['_noUBO']&&this['_bufferData']&&(this[_0x2ad59a(0x1547)]?this['_buffer']=this['_engine']['createDynamicUniformBuffer'](this[_0x2ad59a(0x14e2)]):this['_buffer']=this[_0x2ad59a(0x408)][_0x2ad59a(0xa3a)](this[_0x2ad59a(0x14e2)]),this[_0x2ad59a(0x408)][_0x2ad59a(0xdd7)][_0x2ad59a(0x3bc4)]&&(this['_buffers'][_0x2ad59a(0x12a5)]([this[_0x2ad59a(0x16e6)],this['_engine']['_features']['checkUbosContentBeforeUpload']?this[_0x2ad59a(0x14e2)][_0x2ad59a(0x42eb)]():void 0x0]),this[_0x2ad59a(0x15c7)]=this[_0x2ad59a(0x10c1)]['length']-0x1,this[_0x2ad59a(0xd68)]=!0x1));}get[_0x14a7e5(0x845)](){const _0x3824f7=_0x14a7e5;return this[_0x3824f7(0x10c1)][_0x3824f7(0x2c3b)];}get[_0x14a7e5(0x1c5a)](){return this['_bufferIndex'];}get[_0x14a7e5(0x12ca)](){const _0x5d2cfa=_0x14a7e5;return this[_0x5d2cfa(0x17c6)];}get[_0x14a7e5(0x29d7)](){const _0x35edc5=_0x14a7e5;return this[_0x35edc5(0x3ff4)];}[_0x14a7e5(0x17f0)](_0x407262,_0x5c19b5){const _0x50e86a=_0x14a7e5;for(let _0x273800=0x0;_0x273800<_0x407262[_0x50e86a(0x2c3b)];++_0x273800)if(_0x407262[_0x273800]!==_0x5c19b5[_0x273800])return!0x1;return!0x0;}[_0x14a7e5(0x1c77)](_0x1b9137,_0x18968d){const _0x25bc01=_0x14a7e5;for(let _0x5631b8=0x0;_0x5631b8<_0x1b9137[_0x25bc01(0x2c3b)];++_0x5631b8)_0x18968d[_0x5631b8]=_0x1b9137[_0x5631b8];}[_0x14a7e5(0x291f)](){const _0x127e03=_0x14a7e5;if(!this['_noUBO']){if(this[_0x127e03(0x2507)](),this[_0x127e03(0x16e6)]){if(this['_dynamic']||this['_needSync']){if(this[_0x127e03(0x10c1)]&&0x1<this['_buffers'][_0x127e03(0x2c3b)]&&this['_buffers'][this[_0x127e03(0x15c7)]][0x1]){if(this[_0x127e03(0x17f0)](this[_0x127e03(0x14e2)],this[_0x127e03(0x10c1)][this['_bufferIndex']][0x1]))return this[_0x127e03(0x2ce5)]=!0x1,void(this['_createBufferOnWrite']=this[_0x127e03(0x408)]['_features'][_0x127e03(0x3bc4)]);this['_copyBuffer'](this[_0x127e03(0x14e2)],this[_0x127e03(0x10c1)][this[_0x127e03(0x15c7)]][0x1]);}this[_0x127e03(0x408)]['updateUniformBuffer'](this['_buffer'],this[_0x127e03(0x14e2)]),this[_0x127e03(0x408)][_0x127e03(0xdd7)][_0x127e03(0x3eec)]&&(_0x200f1f[_0x127e03(0x8f1)][this['_name']]||(_0x200f1f['_UpdatedUbosInFrame'][this['_name']]=0x0),_0x200f1f[_0x127e03(0x8f1)][this[_0x127e03(0x17c6)]]++),this['_needSync']=!0x1,this[_0x127e03(0xd68)]=this[_0x127e03(0x408)][_0x127e03(0xdd7)][_0x127e03(0x3bc4)];}else this['_createBufferOnWrite']=this['_engine'][_0x127e03(0xdd7)][_0x127e03(0x3bc4)];}else this[_0x127e03(0xb29)]();}}[_0x14a7e5(0xfa0)](){const _0x5f5cd9=_0x14a7e5;this[_0x5f5cd9(0x15c7)]+0x1<this[_0x5f5cd9(0x10c1)][_0x5f5cd9(0x2c3b)]?(this['_bufferIndex']++,this[_0x5f5cd9(0x16e6)]=this[_0x5f5cd9(0x10c1)][this[_0x5f5cd9(0x15c7)]][0x0],this[_0x5f5cd9(0xd68)]=!0x1,this[_0x5f5cd9(0x2ce5)]=!0x0):this[_0x5f5cd9(0x20bf)]();}[_0x14a7e5(0x1fb5)](){const _0x357c55=_0x14a7e5;this[_0x357c55(0x408)][_0x357c55(0xdd7)][_0x357c55(0x3bc4)]&&this['_currentFrameId']!==this[_0x357c55(0x408)][_0x357c55(0x86)]&&(this[_0x357c55(0x1568)]=this['_engine'][_0x357c55(0x86)],this[_0x357c55(0xd68)]=!0x1,this[_0x357c55(0x10c1)]&&0x0<this[_0x357c55(0x10c1)]['length']?(this['_needSync']=0x0!==this['_bufferIndex'],this[_0x357c55(0x15c7)]=0x0,this[_0x357c55(0x16e6)]=this[_0x357c55(0x10c1)][this[_0x357c55(0x15c7)]][0x0]):this[_0x357c55(0x15c7)]=-0x1);}[_0x14a7e5(0x1fe2)](_0x3cac1e,_0x5ea2a9,_0x4a199c){const _0x123f12=_0x14a7e5;this[_0x123f12(0x1fb5)]();let _0x162e81=this[_0x123f12(0x37aa)][_0x3cac1e];if(void 0x0===_0x162e81){if(this[_0x123f12(0x16e6)])return void _0x2f3a12['Y'][_0x123f12(0x305)]('Cannot\x20add\x20an\x20uniform\x20after\x20UBO\x20has\x20been\x20created.');this['addUniform'](_0x3cac1e,_0x4a199c),_0x162e81=this[_0x123f12(0x37aa)][_0x3cac1e];}if(this['_buffer']||this['create'](),this['_dynamic']){for(let _0x10ccb3=0x0;_0x10ccb3<_0x4a199c;_0x10ccb3++)this['_bufferData'][_0x162e81+_0x10ccb3]=_0x5ea2a9[_0x10ccb3];}else{let _0x145d27=!0x1;for(let _0x311087=0x0;_0x311087<_0x4a199c;_0x311087++)(0x10!==_0x4a199c||this['_engine'][_0x123f12(0xdd7)]['uniformBufferHardCheckMatrix'])&&this[_0x123f12(0x14e2)][_0x162e81+_0x311087]===_0x5b49e1['w1']['FloatRound'](_0x5ea2a9[_0x311087])||(_0x145d27=!0x0,this[_0x123f12(0xd68)]&&this[_0x123f12(0xfa0)](),this[_0x123f12(0x14e2)][_0x162e81+_0x311087]=_0x5ea2a9[_0x311087]);this['_needSync']=this[_0x123f12(0x2ce5)]||_0x145d27;}}[_0x14a7e5(0x4b7)](_0x360f76,_0x555d12,_0x3b8bab){const _0x5007d1=_0x14a7e5;this[_0x5007d1(0x1fb5)]();var _0x48a57b=this[_0x5007d1(0x37aa)][_0x360f76];if(void 0x0===_0x48a57b)_0x2f3a12['Y'][_0x5007d1(0x305)](_0x5007d1(0x2d76));else{this[_0x5007d1(0x16e6)]||this[_0x5007d1(0xb29)]();var _0xa08948=this[_0x5007d1(0x27e2)][_0x360f76];if(this[_0x5007d1(0x1547)]){for(let _0x58919c=0x0;_0x58919c<_0x3b8bab;_0x58919c++)this['_bufferData'][_0x48a57b+_0x58919c]=_0x555d12[_0x58919c];}else{let _0x121800=!0x1,_0x36ee0c=0x0,_0x3df1c1=0x0;for(let _0x35ad38=0x0;_0x35ad38<_0x3b8bab;_0x35ad38++)if(this[_0x5007d1(0x14e2)][_0x48a57b+0x4*_0x3df1c1+_0x36ee0c]!==_0x5b49e1['w1'][_0x5007d1(0x2bc0)](_0x555d12[_0x35ad38])&&(_0x121800=!0x0,this[_0x5007d1(0xd68)]&&this['_createNewBuffer'](),this['_bufferData'][_0x48a57b+0x4*_0x3df1c1+_0x36ee0c]=_0x555d12[_0x35ad38]),++_0x36ee0c===_0xa08948[_0x5007d1(0x133d)]){for(;_0x36ee0c<0x4;_0x36ee0c++)this[_0x5007d1(0x14e2)][_0x48a57b+0x4*_0x3df1c1+_0x36ee0c]=0x0;_0x36ee0c=0x0,_0x3df1c1++;}this[_0x5007d1(0x2ce5)]=this[_0x5007d1(0x2ce5)]||_0x121800;}}}[_0x14a7e5(0x4174)](_0x3f0cd4,_0x2bed59){const _0x12d8f3=_0x14a7e5;this[_0x12d8f3(0x1fb5)]();var _0x41316c=this[_0x12d8f3(0x3a1a)][_0x3f0cd4],_0x2bed59=_0x2bed59[_0x12d8f3(0x205a)];return(void 0x0===_0x41316c||_0x41316c!==_0x2bed59)&&(this[_0x12d8f3(0x3a1a)][_0x3f0cd4]=_0x2bed59,!0x0);}[_0x14a7e5(0x332c)](_0x19ceb2,_0x8cf1de){const _0x4796f2=_0x14a7e5;for(let _0x233150=0x0;_0x233150<0x3;_0x233150++)_0x200f1f['_TempBuffer'][0x4*_0x233150]=_0x8cf1de[0x3*_0x233150],_0x200f1f[_0x4796f2(0x4549)][0x4*_0x233150+0x1]=_0x8cf1de[0x3*_0x233150+0x1],_0x200f1f[_0x4796f2(0x4549)][0x4*_0x233150+0x2]=_0x8cf1de[0x3*_0x233150+0x2],_0x200f1f[_0x4796f2(0x4549)][0x4*_0x233150+0x3]=0x0;this[_0x4796f2(0x1fe2)](_0x19ceb2,_0x200f1f[_0x4796f2(0x4549)],0xc);}[_0x14a7e5(0x2e06)](_0x27232c,_0x330b42){const _0x1813dc=_0x14a7e5;this[_0x1813dc(0x3ff4)][_0x1813dc(0x3ba6)](_0x27232c,_0x330b42);}[_0x14a7e5(0x3b98)](_0x5033e5,_0x523a35){const _0x2ba560=_0x14a7e5;this[_0x2ba560(0x3ff4)][_0x2ba560(0x17c3)](_0x5033e5,_0x523a35);}[_0x14a7e5(0x29a2)](_0x1cce0e,_0x36f59b){const _0x512674=_0x14a7e5;for(let _0x2ec4e1=0x0;_0x2ec4e1<0x2;_0x2ec4e1++)_0x200f1f[_0x512674(0x4549)][0x4*_0x2ec4e1]=_0x36f59b[0x2*_0x2ec4e1],_0x200f1f[_0x512674(0x4549)][0x4*_0x2ec4e1+0x1]=_0x36f59b[0x2*_0x2ec4e1+0x1],_0x200f1f[_0x512674(0x4549)][0x4*_0x2ec4e1+0x2]=0x0,_0x200f1f['_TempBuffer'][0x4*_0x2ec4e1+0x3]=0x0;this['updateUniform'](_0x1cce0e,_0x200f1f[_0x512674(0x4549)],0x8);}['_updateFloatForEffect'](_0x274f06,_0x3f42d7){const _0x1e2f47=_0x14a7e5;this[_0x1e2f47(0x3ff4)][_0x1e2f47(0x3426)](_0x274f06,_0x3f42d7);}[_0x14a7e5(0xc2e)](_0x411da6,_0x12e68){const _0x4bffc9=_0x14a7e5;_0x200f1f[_0x4bffc9(0x4549)][0x0]=_0x12e68,this[_0x4bffc9(0x1fe2)](_0x411da6,_0x200f1f['_TempBuffer'],0x1);}[_0x14a7e5(0x1c76)](_0x551a80,_0x3b02c5,_0x59f37d,_0x5e902c=''){const _0x25ad1a=_0x14a7e5;this[_0x25ad1a(0x3ff4)][_0x25ad1a(0x3522)](_0x551a80+_0x5e902c,_0x3b02c5,_0x59f37d);}[_0x14a7e5(0x4645)](_0x4fd7e9,_0x36e7b7,_0x2bfdd4){const _0x2ff27e=_0x14a7e5;_0x200f1f[_0x2ff27e(0x4549)][0x0]=_0x36e7b7,_0x200f1f[_0x2ff27e(0x4549)][0x1]=_0x2bfdd4,this[_0x2ff27e(0x1fe2)](_0x4fd7e9,_0x200f1f[_0x2ff27e(0x4549)],0x2);}[_0x14a7e5(0x34aa)](_0x29ee15,_0x1cfc1b,_0x47db8b,_0xe9bf0e,_0xa476b8=''){const _0x273aca=_0x14a7e5;this[_0x273aca(0x3ff4)][_0x273aca(0x168b)](_0x29ee15+_0xa476b8,_0x1cfc1b,_0x47db8b,_0xe9bf0e);}[_0x14a7e5(0x3246)](_0x434381,_0x33c93b,_0x511bb2,_0x5aad97){const _0x2bfd2c=_0x14a7e5;_0x200f1f[_0x2bfd2c(0x4549)][0x0]=_0x33c93b,_0x200f1f[_0x2bfd2c(0x4549)][0x1]=_0x511bb2,_0x200f1f[_0x2bfd2c(0x4549)][0x2]=_0x5aad97,this[_0x2bfd2c(0x1fe2)](_0x434381,_0x200f1f[_0x2bfd2c(0x4549)],0x3);}[_0x14a7e5(0x435d)](_0x23cb47,_0x7894e4,_0x26af3e,_0x12e5c5,_0x1e0e91,_0x37f372=''){const _0x5100aa=_0x14a7e5;this[_0x5100aa(0x3ff4)]['setFloat4'](_0x23cb47+_0x37f372,_0x7894e4,_0x26af3e,_0x12e5c5,_0x1e0e91);}['_updateFloat4ForUniform'](_0x3fa9cb,_0x7d6682,_0x36b2f5,_0xe17fb9,_0x329146){const _0x1beb4c=_0x14a7e5;_0x200f1f[_0x1beb4c(0x4549)][0x0]=_0x7d6682,_0x200f1f[_0x1beb4c(0x4549)][0x1]=_0x36b2f5,_0x200f1f[_0x1beb4c(0x4549)][0x2]=_0xe17fb9,_0x200f1f[_0x1beb4c(0x4549)][0x3]=_0x329146,this[_0x1beb4c(0x1fe2)](_0x3fa9cb,_0x200f1f[_0x1beb4c(0x4549)],0x4);}[_0x14a7e5(0xdfb)](_0x27ded6,_0x6ae369){this['_currentEffect']['setFloatArray'](_0x27ded6,_0x6ae369);}[_0x14a7e5(0x25df)](_0x1a3af8,_0x36146b){const _0x55385d=_0x14a7e5;this[_0x55385d(0x4b7)](_0x1a3af8,_0x36146b,_0x36146b[_0x55385d(0x2c3b)]);}[_0x14a7e5(0x1d2c)](_0x3bb0a2,_0x5f2308){const _0x1d2ec0=_0x14a7e5;this['_currentEffect'][_0x1d2ec0(0x1bf6)](_0x3bb0a2,_0x5f2308);}[_0x14a7e5(0x3670)](_0x53476b,_0x5c05f2){const _0x57aa92=_0x14a7e5;this[_0x57aa92(0x4b7)](_0x53476b,_0x5c05f2,_0x5c05f2['length']);}['_updateIntArrayForEffect'](_0x46f6ec,_0x472457){const _0xab73dc=_0x14a7e5;this['_currentEffect'][_0xab73dc(0x19b9)](_0x46f6ec,_0x472457);}[_0x14a7e5(0x2f5)](_0x3c1b08,_0x286edb){const _0x486e6b=_0x14a7e5;_0x200f1f['_TempBufferInt32View'][_0x486e6b(0x2736)](_0x286edb),this[_0x486e6b(0x4b7)](_0x3c1b08,_0x200f1f[_0x486e6b(0x4549)],_0x286edb[_0x486e6b(0x2c3b)]);}[_0x14a7e5(0x11e9)](_0x25c32a,_0xdd9ee4){const _0x44fe67=_0x14a7e5;this[_0x44fe67(0x3ff4)][_0x44fe67(0x1ed2)](_0x25c32a,_0xdd9ee4);}[_0x14a7e5(0xd2c)](_0x5a0e6d,_0x192eb2){const _0x4cdaa2=_0x14a7e5;_0x200f1f[_0x4cdaa2(0x461f)][_0x4cdaa2(0x2736)](_0x192eb2),this[_0x4cdaa2(0x4b7)](_0x5a0e6d,_0x200f1f[_0x4cdaa2(0x4549)],_0x192eb2[_0x4cdaa2(0x2c3b)]);}[_0x14a7e5(0x2ab4)](_0x23ed75,_0x11aee1){const _0x4188ba=_0x14a7e5;this[_0x4188ba(0x3ff4)][_0x4188ba(0x226a)](_0x23ed75,_0x11aee1);}[_0x14a7e5(0x931)](_0x162ea8,_0x17caf7){const _0x371e4e=_0x14a7e5;this[_0x371e4e(0x4174)](_0x162ea8,_0x17caf7)&&this[_0x371e4e(0x1fe2)](_0x162ea8,_0x17caf7[_0x371e4e(0x628)](),0x10);}[_0x14a7e5(0x2788)](_0x5cccd8,_0x17fc96){const _0x2317f5=_0x14a7e5;this['_currentEffect'][_0x2317f5(0x2191)](_0x5cccd8,_0x17fc96);}['_updateMatricesForUniform'](_0x48d543,_0x1a653c){const _0x19fa43=_0x14a7e5;this[_0x19fa43(0x1fe2)](_0x48d543,_0x1a653c,_0x1a653c[_0x19fa43(0x2c3b)]);}[_0x14a7e5(0x284c)](_0x3f1896,_0x2586bf){const _0x2b848d=_0x14a7e5;this[_0x2b848d(0x3ff4)][_0x2b848d(0x16f9)](_0x3f1896,_0x2586bf);}[_0x14a7e5(0x3576)](_0x4536e4,_0x112510){const _0x2fd581=_0x14a7e5;_0x200f1f['_TempBuffer'][0x0]=_0x112510['x'],_0x200f1f[_0x2fd581(0x4549)][0x1]=_0x112510['y'],_0x200f1f['_TempBuffer'][0x2]=_0x112510['z'],this[_0x2fd581(0x1fe2)](_0x4536e4,_0x200f1f[_0x2fd581(0x4549)],0x3);}[_0x14a7e5(0x360b)](_0x146a17,_0x4b1595){const _0x2a5605=_0x14a7e5;this[_0x2a5605(0x3ff4)][_0x2a5605(0x1fb2)](_0x146a17,_0x4b1595);}[_0x14a7e5(0x2c3f)](_0x3f77ae,_0x4dbcda){const _0x583d03=_0x14a7e5;_0x200f1f['_TempBuffer'][0x0]=_0x4dbcda['x'],_0x200f1f['_TempBuffer'][0x1]=_0x4dbcda['y'],_0x200f1f[_0x583d03(0x4549)][0x2]=_0x4dbcda['z'],_0x200f1f[_0x583d03(0x4549)][0x3]=_0x4dbcda['w'],this[_0x583d03(0x1fe2)](_0x3f77ae,_0x200f1f['_TempBuffer'],0x4);}[_0x14a7e5(0x3e49)](_0x220e4f,_0x252925,_0x1e9f6a=''){const _0x3c32ba=_0x14a7e5;this[_0x3c32ba(0x3ff4)][_0x3c32ba(0x3acc)](_0x220e4f+_0x1e9f6a,_0x252925);}[_0x14a7e5(0x464)](_0x185a3b,_0x2b2957){const _0x48e15c=_0x14a7e5;_0x200f1f[_0x48e15c(0x4549)][0x0]=_0x2b2957['r'],_0x200f1f[_0x48e15c(0x4549)][0x1]=_0x2b2957['g'],_0x200f1f[_0x48e15c(0x4549)][0x2]=_0x2b2957['b'],this[_0x48e15c(0x1fe2)](_0x185a3b,_0x200f1f[_0x48e15c(0x4549)],0x3);}[_0x14a7e5(0x65c)](_0x5d2105,_0x5a127b,_0x6ef6ec,_0x137328=''){const _0x5c5e81=_0x14a7e5;this[_0x5c5e81(0x3ff4)][_0x5c5e81(0x6b8)](_0x5d2105+_0x137328,_0x5a127b,_0x6ef6ec);}['_updateDirectColor4ForEffect'](_0x5b04c2,_0xf45d01,_0x38396b=''){const _0x477e01=_0x14a7e5;this[_0x477e01(0x3ff4)][_0x477e01(0x36ae)](_0x5b04c2+_0x38396b,_0xf45d01);}[_0x14a7e5(0x41e7)](_0x3930e6,_0x34bc2c,_0x8a09ee){const _0x62ffd5=_0x14a7e5;_0x200f1f[_0x62ffd5(0x4549)][0x0]=_0x34bc2c['r'],_0x200f1f['_TempBuffer'][0x1]=_0x34bc2c['g'],_0x200f1f[_0x62ffd5(0x4549)][0x2]=_0x34bc2c['b'],_0x200f1f[_0x62ffd5(0x4549)][0x3]=_0x8a09ee,this[_0x62ffd5(0x1fe2)](_0x3930e6,_0x200f1f['_TempBuffer'],0x4);}[_0x14a7e5(0xd41)](_0x3e5102,_0x28e319){const _0x4dde14=_0x14a7e5;_0x200f1f[_0x4dde14(0x4549)][0x0]=_0x28e319['r'],_0x200f1f[_0x4dde14(0x4549)][0x1]=_0x28e319['g'],_0x200f1f['_TempBuffer'][0x2]=_0x28e319['b'],_0x200f1f[_0x4dde14(0x4549)][0x3]=_0x28e319['a'],this[_0x4dde14(0x1fe2)](_0x3e5102,_0x200f1f[_0x4dde14(0x4549)],0x4);}['_updateIntForEffect'](_0x370a99,_0x41ca99,_0x490aac=''){const _0x489d98=_0x14a7e5;this[_0x489d98(0x3ff4)][_0x489d98(0x41fa)](_0x370a99+_0x490aac,_0x41ca99);}[_0x14a7e5(0xe23)](_0x51d66b,_0x10a4d8){const _0x5d543e=_0x14a7e5;_0x200f1f[_0x5d543e(0x2514)][0x0]=_0x10a4d8,this[_0x5d543e(0x1fe2)](_0x51d66b,_0x200f1f[_0x5d543e(0x4549)],0x1);}[_0x14a7e5(0x27f0)](_0xe8fcbc,_0x3abca8,_0x4109bb,_0x2a8abe=''){const _0x5a4023=_0x14a7e5;this[_0x5a4023(0x3ff4)]['setInt2'](_0xe8fcbc+_0x2a8abe,_0x3abca8,_0x4109bb);}[_0x14a7e5(0x1b02)](_0x594c86,_0x5198ba,_0x18adb6){const _0x21dc7f=_0x14a7e5;_0x200f1f[_0x21dc7f(0x2514)][0x0]=_0x5198ba,_0x200f1f[_0x21dc7f(0x2514)][0x1]=_0x18adb6,this[_0x21dc7f(0x1fe2)](_0x594c86,_0x200f1f['_TempBuffer'],0x2);}[_0x14a7e5(0x36f1)](_0x2a6f3d,_0x1724aa,_0x584b93,_0x437cfe,_0x129229=''){const _0x1feacd=_0x14a7e5;this[_0x1feacd(0x3ff4)][_0x1feacd(0x39c9)](_0x2a6f3d+_0x129229,_0x1724aa,_0x584b93,_0x437cfe);}['_updateInt3ForUniform'](_0x20132f,_0x3ddf9a,_0x3ea8d2,_0x528f03){const _0x1ad980=_0x14a7e5;_0x200f1f[_0x1ad980(0x2514)][0x0]=_0x3ddf9a,_0x200f1f['_TempBufferInt32View'][0x1]=_0x3ea8d2,_0x200f1f[_0x1ad980(0x2514)][0x2]=_0x528f03,this[_0x1ad980(0x1fe2)](_0x20132f,_0x200f1f[_0x1ad980(0x4549)],0x3);}[_0x14a7e5(0xf15)](_0x5af394,_0xc6fb81,_0x1c7f0c,_0x253a13,_0x43fb61,_0x205f5b=''){const _0x373fdb=_0x14a7e5;this[_0x373fdb(0x3ff4)]['setInt4'](_0x5af394+_0x205f5b,_0xc6fb81,_0x1c7f0c,_0x253a13,_0x43fb61);}['_updateInt4ForUniform'](_0x411a5d,_0x222478,_0x480de6,_0xfb2509,_0x4e8950){const _0x4b8104=_0x14a7e5;_0x200f1f[_0x4b8104(0x2514)][0x0]=_0x222478,_0x200f1f[_0x4b8104(0x2514)][0x1]=_0x480de6,_0x200f1f[_0x4b8104(0x2514)][0x2]=_0xfb2509,_0x200f1f[_0x4b8104(0x2514)][0x3]=_0x4e8950,this[_0x4b8104(0x1fe2)](_0x411a5d,_0x200f1f[_0x4b8104(0x4549)],0x4);}[_0x14a7e5(0x101e)](_0x113078,_0x582301,_0x2b2068=''){const _0x363657=_0x14a7e5;this[_0x363657(0x3ff4)][_0x363657(0x25ce)](_0x113078+_0x2b2068,_0x582301);}[_0x14a7e5(0x26b8)](_0x3d2b4b,_0x5c028d){const _0x323c46=_0x14a7e5;_0x200f1f[_0x323c46(0x461f)][0x0]=_0x5c028d,this[_0x323c46(0x1fe2)](_0x3d2b4b,_0x200f1f[_0x323c46(0x4549)],0x1);}['_updateUInt2ForEffect'](_0x99e532,_0x5d7cf8,_0x47a392,_0x575089=''){const _0x101db6=_0x14a7e5;this[_0x101db6(0x3ff4)][_0x101db6(0x2c29)](_0x99e532+_0x575089,_0x5d7cf8,_0x47a392);}['_updateUInt2ForUniform'](_0x36c293,_0x4feb81,_0x487f61){const _0x115d03=_0x14a7e5;_0x200f1f['_TempBufferUInt32View'][0x0]=_0x4feb81,_0x200f1f[_0x115d03(0x461f)][0x1]=_0x487f61,this[_0x115d03(0x1fe2)](_0x36c293,_0x200f1f[_0x115d03(0x4549)],0x2);}[_0x14a7e5(0x35ba)](_0x18b566,_0x3e6cae,_0x566b25,_0x1d5b99,_0x4041ef=''){const _0x45c198=_0x14a7e5;this[_0x45c198(0x3ff4)][_0x45c198(0x2a6b)](_0x18b566+_0x4041ef,_0x3e6cae,_0x566b25,_0x1d5b99);}[_0x14a7e5(0xcbd)](_0x48727c,_0x29b7ef,_0x35ec5a,_0x21ad17){const _0x134be1=_0x14a7e5;_0x200f1f[_0x134be1(0x461f)][0x0]=_0x29b7ef,_0x200f1f[_0x134be1(0x461f)][0x1]=_0x35ec5a,_0x200f1f[_0x134be1(0x461f)][0x2]=_0x21ad17,this[_0x134be1(0x1fe2)](_0x48727c,_0x200f1f[_0x134be1(0x4549)],0x3);}[_0x14a7e5(0x2fe7)](_0xe85621,_0x138567,_0x1e4f58,_0x1cb696,_0x42bc52,_0x41758a=''){const _0x54784e=_0x14a7e5;this[_0x54784e(0x3ff4)]['setUInt4'](_0xe85621+_0x41758a,_0x138567,_0x1e4f58,_0x1cb696,_0x42bc52);}['_updateUInt4ForUniform'](_0x79ec59,_0x140a20,_0x51e497,_0x274383,_0x27e483){const _0x1b2893=_0x14a7e5;_0x200f1f[_0x1b2893(0x461f)][0x0]=_0x140a20,_0x200f1f[_0x1b2893(0x461f)][0x1]=_0x51e497,_0x200f1f['_TempBufferUInt32View'][0x2]=_0x274383,_0x200f1f[_0x1b2893(0x461f)][0x3]=_0x27e483,this[_0x1b2893(0x1fe2)](_0x79ec59,_0x200f1f['_TempBuffer'],0x4);}['setTexture'](_0x387fe8,_0x2b5a23){const _0x4d7ee7=_0x14a7e5;this[_0x4d7ee7(0x3ff4)][_0x4d7ee7(0x288d)](_0x387fe8,_0x2b5a23);}['updateUniformDirectly'](_0x146e25,_0x381b2f){const _0x1d1f2c=_0x14a7e5;this['updateUniform'](_0x146e25,_0x381b2f,_0x381b2f['length']),this[_0x1d1f2c(0x291f)]();}[_0x14a7e5(0x36d8)](_0x4e9500,_0x2aaf07){const _0x2de810=_0x14a7e5;this[_0x2de810(0x3ff4)]=_0x4e9500,this[_0x2de810(0x2c35)]=_0x2aaf07;}[_0x14a7e5(0x2507)](){const _0x174ea5=_0x14a7e5;!this[_0x174ea5(0x4170)]&&this[_0x174ea5(0x16e6)]&&this[_0x174ea5(0x3ff4)]&&this[_0x174ea5(0x3ff4)]['bindUniformBuffer'](this[_0x174ea5(0x16e6)],this[_0x174ea5(0x2c35)]);}[_0x14a7e5(0x900)](){const _0x57f1aa=_0x14a7e5;this[_0x57f1aa(0x3ff4)]=void 0x0,this['_currentEffectName']=void 0x0;}[_0x14a7e5(0x3ef)](_0x1a6db5){const _0x1e1aaa=_0x14a7e5;if(!this['_buffers'])return this[_0x1e1aaa(0x16e6)]===_0x1a6db5;for(let _0x244ac7=0x0;_0x244ac7<this[_0x1e1aaa(0x10c1)][_0x1e1aaa(0x2c3b)];++_0x244ac7)if(this[_0x1e1aaa(0x10c1)][_0x244ac7][0x0]===_0x1a6db5)return this['_bufferIndex']=_0x244ac7,this[_0x1e1aaa(0x16e6)]=_0x1a6db5,this[_0x1e1aaa(0xd68)]=!0x1,!(this[_0x1e1aaa(0x3ff4)]=void 0x0);return!0x1;}['dispose'](){const _0x1db1c8=_0x14a7e5;if(!this[_0x1db1c8(0x4170)]){const _0x2c851e=this[_0x1db1c8(0x408)]['_uniformBuffers'];var _0x606af7=_0x2c851e[_0x1db1c8(0x1343)](this);if(-0x1!==_0x606af7&&(_0x2c851e[_0x606af7]=_0x2c851e[_0x2c851e[_0x1db1c8(0x2c3b)]-0x1],_0x2c851e[_0x1db1c8(0x2de8)]()),this[_0x1db1c8(0x408)][_0x1db1c8(0xdd7)][_0x1db1c8(0x3bc4)]&&this[_0x1db1c8(0x10c1)])for(let _0x191f00=0x0;_0x191f00<this[_0x1db1c8(0x10c1)][_0x1db1c8(0x2c3b)];++_0x191f00){var _0x1cf0dc=this['_buffers'][_0x191f00][0x0];this[_0x1db1c8(0x408)]['_releaseBuffer'](_0x1cf0dc);}else this[_0x1db1c8(0x16e6)]&&this['_engine'][_0x1db1c8(0x2cb3)](this['_buffer'])&&(this[_0x1db1c8(0x16e6)]=null);}}}_0x200f1f['_UpdatedUbosInFrame']={},_0x200f1f[_0x14a7e5(0x1943)]=0x100,_0x200f1f['_TempBuffer']=new Float32Array(_0x200f1f[_0x14a7e5(0x1943)]),_0x200f1f[_0x14a7e5(0x2514)]=new Int32Array(_0x200f1f['_TempBuffer']['buffer']),_0x200f1f[_0x14a7e5(0x461f)]=new Uint32Array(_0x200f1f[_0x14a7e5(0x4549)][_0x14a7e5(0x243e)]);},0xa60f:(_0x467fb0,_0x2d0984,_0x10e19a)=>{const _0x3acb16=a1_0x58ac;_0x10e19a['d'](_0x2d0984,{'RD':()=>_0x5a003f,'T':()=>_0x991e49,'c7':()=>_0x18faa8});var _0x991e49,_0x18faa8,_0x2d0984=_0x10e19a(0x9fd1);(_0x10e19a=_0x991e49=_0x991e49||{})[_0x10e19a[_0x3acb16(0x3c9)]=0x0]='LOCAL',_0x10e19a[_0x10e19a['WORLD']=0x1]=_0x3acb16(0x1820),_0x10e19a[_0x10e19a['BONE']=0x2]=_0x3acb16(0x117b);class _0x5a003f{}_0x5a003f['X']=new _0x2d0984['P'](0x1,0x0,0x0),_0x5a003f['Y']=new _0x2d0984['P'](0x0,0x1,0x0),_0x5a003f['Z']=new _0x2d0984['P'](0x0,0x0,0x1),(_0x10e19a=_0x18faa8=_0x18faa8||{})[_0x10e19a['X']=0x0]='X',_0x10e19a[_0x10e19a['Y']=0x1]='Y',_0x10e19a[_0x10e19a['Z']=0x2]='Z';},0xc84b:(_0xf119df,_0x222095,_0x267878)=>{const _0x2b7143=a1_0x58ac;_0x267878['d'](_0x222095,{'HE':()=>_0x5dcf5f,'Wo':()=>_0x404e08,'zZ':()=>_0xd524f3});var _0x171b18=_0x267878(0x1b5c),_0x12c6ed=_0x267878(0x147b8),_0x222095=_0x267878(0x5898),_0x267878=_0x267878(0xe456);function _0x30ece9(_0x375d74){const _0x4e65cf=a1_0x58ac;return Math[_0x4e65cf(0x4010)](_0x375d74,_0x12c6ed['Nn']);}function _0x27f8fb(_0x253b2c){const _0x466399=a1_0x58ac;return _0x253b2c<=0.04045?0.0773993808*_0x253b2c:Math[_0x466399(0x4010)](0.947867299*(_0x253b2c+0.055),2.4);}function _0x42ce5a(_0x300961){const _0x4967ad=a1_0x58ac;return Math[_0x4967ad(0x4010)](_0x300961,_0x12c6ed['zp']);}function _0x2af6d1(_0x247f9f){return _0x247f9f<=0.0031308?12.92*_0x247f9f:1.055*Math['pow'](_0x247f9f,0.41666)-0.055;}class _0x404e08{constructor(_0x1f43ee=0x0,_0x42b6a6=0x0,_0x3f65d8=0x0){this['r']=_0x1f43ee,this['g']=_0x42b6a6,this['b']=_0x3f65d8;}[_0x2b7143(0x2271)](){const _0x2605d9=_0x2b7143;return _0x2605d9(0x3b68)+this['r']+_0x2605d9(0x3b1a)+this['g']+_0x2605d9(0x2ee7)+this['b']+'}';}[_0x2b7143(0x25b8)](){const _0x46cc2b=_0x2b7143;return _0x46cc2b(0x127a);}[_0x2b7143(0x1439)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0x2b7143(0x628)](_0x21fdb3,_0x2b2798=0x0){return _0x21fdb3[_0x2b2798]=this['r'],_0x21fdb3[_0x2b2798+0x1]=this['g'],_0x21fdb3[_0x2b2798+0x2]=this['b'],this;}['fromArray'](_0xbd22ad,_0x224e98=0x0){const _0x41fb1f=_0x2b7143;return _0x404e08[_0x41fb1f(0x79a)](_0xbd22ad,_0x224e98,this),this;}['toColor4'](_0x2f4636=0x1){return new _0x5dcf5f(this['r'],this['g'],this['b'],_0x2f4636);}[_0x2b7143(0x1f6)](){return[this['r'],this['g'],this['b']];}['toLuminance'](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}['multiply'](_0x72e825){return new _0x404e08(this['r']*_0x72e825['r'],this['g']*_0x72e825['g'],this['b']*_0x72e825['b']);}[_0x2b7143(0x1d60)](_0x122cca,_0x40f814){return _0x40f814['r']=this['r']*_0x122cca['r'],_0x40f814['g']=this['g']*_0x122cca['g'],_0x40f814['b']=this['b']*_0x122cca['b'],this;}[_0x2b7143(0x30d7)](_0x35380d){return _0x35380d&&this['r']===_0x35380d['r']&&this['g']===_0x35380d['g']&&this['b']===_0x35380d['b'];}['equalsFloats'](_0xb81d29,_0x115017,_0x371dc1){return this['r']===_0xb81d29&&this['g']===_0x115017&&this['b']===_0x371dc1;}[_0x2b7143(0x4167)](_0x3d3fe0){return new _0x404e08(this['r']*_0x3d3fe0,this['g']*_0x3d3fe0,this['b']*_0x3d3fe0);}[_0x2b7143(0x2bfd)](_0x26055a){return this['r']*=_0x26055a,this['g']*=_0x26055a,this['b']*=_0x26055a,this;}[_0x2b7143(0x356a)](_0xa2a7f9,_0x5cd18a){return _0x5cd18a['r']=this['r']*_0xa2a7f9,_0x5cd18a['g']=this['g']*_0xa2a7f9,_0x5cd18a['b']=this['b']*_0xa2a7f9,this;}[_0x2b7143(0x863)](_0x54ccf3,_0x19e8e0){return _0x19e8e0['r']+=this['r']*_0x54ccf3,_0x19e8e0['g']+=this['g']*_0x54ccf3,_0x19e8e0['b']+=this['b']*_0x54ccf3,this;}[_0x2b7143(0x3ad0)](_0x1d71ea=0x0,_0x3cb3b6=0x1,_0x324577){const _0x24e3b1=_0x2b7143;return _0x324577['r']=_0x171b18['R'][_0x24e3b1(0xce2)](this['r'],_0x1d71ea,_0x3cb3b6),_0x324577['g']=_0x171b18['R']['Clamp'](this['g'],_0x1d71ea,_0x3cb3b6),_0x324577['b']=_0x171b18['R'][_0x24e3b1(0xce2)](this['b'],_0x1d71ea,_0x3cb3b6),this;}[_0x2b7143(0x1cfe)](_0x17c04d){return new _0x404e08(this['r']+_0x17c04d['r'],this['g']+_0x17c04d['g'],this['b']+_0x17c04d['b']);}[_0x2b7143(0x2455)](_0xa58a86,_0x459e20){return _0x459e20['r']=this['r']+_0xa58a86['r'],_0x459e20['g']=this['g']+_0xa58a86['g'],_0x459e20['b']=this['b']+_0xa58a86['b'],this;}[_0x2b7143(0x20c0)](_0x49afd3){return new _0x404e08(this['r']-_0x49afd3['r'],this['g']-_0x49afd3['g'],this['b']-_0x49afd3['b']);}['subtractToRef'](_0x310dfc,_0x455f7c){return _0x455f7c['r']=this['r']-_0x310dfc['r'],_0x455f7c['g']=this['g']-_0x310dfc['g'],_0x455f7c['b']=this['b']-_0x310dfc['b'],this;}['clone'](){return new _0x404e08(this['r'],this['g'],this['b']);}[_0x2b7143(0x2fd4)](_0x52bdf5){return this['r']=_0x52bdf5['r'],this['g']=_0x52bdf5['g'],this['b']=_0x52bdf5['b'],this;}[_0x2b7143(0x24b7)](_0x2e0536,_0x162b78,_0x4c4920){return this['r']=_0x2e0536,this['g']=_0x162b78,this['b']=_0x4c4920,this;}[_0x2b7143(0x2736)](_0x237f51,_0x27b32b,_0xbfab66){const _0x19b3fb=_0x2b7143;return this[_0x19b3fb(0x24b7)](_0x237f51,_0x27b32b,_0xbfab66);}[_0x2b7143(0x499)](){const _0x1a3123=_0x2b7143;var _0x4264be=Math['round'](0xff*this['r']),_0x5783a9=Math['round'](0xff*this['g']),_0x2d56fa=Math['round'](0xff*this['b']);return'#'+_0x171b18['R'][_0x1a3123(0x43e7)](_0x4264be)+_0x171b18['R'][_0x1a3123(0x43e7)](_0x5783a9)+_0x171b18['R'][_0x1a3123(0x43e7)](_0x2d56fa);}[_0x2b7143(0x2c51)](){const _0xa03122=_0x2b7143;var _0x4173a5=new _0x404e08();return this[_0xa03122(0x2a15)](_0x4173a5),_0x4173a5;}[_0x2b7143(0x2a15)](_0x25b07f){const _0xb7ecc3=_0x2b7143;var _0x1ed933=this['r'],_0x24c488=this['g'],_0x59798a=this['b'],_0x279078=Math[_0xb7ecc3(0x2902)](_0x1ed933,_0x24c488,_0x59798a),_0x2ee98b=Math[_0xb7ecc3(0x3812)](_0x1ed933,_0x24c488,_0x59798a);let _0x5840fa=0x0,_0x328549=0x0;var _0xcfecc8=_0x279078,_0x13cdc6=_0x279078-_0x2ee98b;0x0!==_0x279078&&(_0x328549=_0x13cdc6/_0x279078),_0x279078!=_0x2ee98b&&(_0x279078==_0x1ed933?(_0x5840fa=(_0x24c488-_0x59798a)/_0x13cdc6,_0x24c488<_0x59798a&&(_0x5840fa+=0x6)):_0x279078==_0x24c488?_0x5840fa=(_0x59798a-_0x1ed933)/_0x13cdc6+0x2:_0x279078==_0x59798a&&(_0x5840fa=(_0x1ed933-_0x24c488)/_0x13cdc6+0x4),_0x5840fa*=0x3c),_0x25b07f['r']=_0x5840fa,_0x25b07f['g']=_0x328549,_0x25b07f['b']=_0xcfecc8;}[_0x2b7143(0x2553)](_0x448a41=!0x1){const _0x199c07=_0x2b7143;var _0x38e6f0=new _0x404e08();return this[_0x199c07(0x3ceb)](_0x38e6f0,_0x448a41),_0x38e6f0;}[_0x2b7143(0x3ceb)](_0x797d66,_0x47978f=!0x1){return _0x47978f?(_0x797d66['r']=_0x27f8fb(this['r']),_0x797d66['g']=_0x27f8fb(this['g']),_0x797d66['b']=_0x27f8fb(this['b'])):(_0x797d66['r']=_0x30ece9(this['r']),_0x797d66['g']=_0x30ece9(this['g']),_0x797d66['b']=_0x30ece9(this['b'])),this;}['toGammaSpace'](_0x145c1d=!0x1){const _0x51b75b=_0x2b7143;var _0x41d192=new _0x404e08();return this[_0x51b75b(0xdcb)](_0x41d192,_0x145c1d),_0x41d192;}['toGammaSpaceToRef'](_0x12791e,_0x21927f=!0x1){return _0x21927f?(_0x12791e['r']=_0x2af6d1(this['r']),_0x12791e['g']=_0x2af6d1(this['g']),_0x12791e['b']=_0x2af6d1(this['b'])):(_0x12791e['r']=_0x42ce5a(this['r']),_0x12791e['g']=_0x42ce5a(this['g']),_0x12791e['b']=_0x42ce5a(this['b'])),this;}static[_0x2b7143(0x1aa8)](_0x5ea20c,_0x2ab4a3,_0x448b76,_0x58e5e1){const _0x31d7a7=_0x2b7143;var _0x2ab4a3=_0x448b76*_0x2ab4a3,_0x5ea20c=_0x5ea20c/0x3c,_0xf4a82f=_0x2ab4a3*(0x1-Math[_0x31d7a7(0x3188)](_0x5ea20c%0x2-0x1));let _0x20ba4e=0x0,_0x569c64=0x0,_0xb3d03=0x0;0x0<=_0x5ea20c&&_0x5ea20c<=0x1?(_0x20ba4e=_0x2ab4a3,_0x569c64=_0xf4a82f):0x1<=_0x5ea20c&&_0x5ea20c<=0x2?(_0x20ba4e=_0xf4a82f,_0x569c64=_0x2ab4a3):0x2<=_0x5ea20c&&_0x5ea20c<=0x3?(_0x569c64=_0x2ab4a3,_0xb3d03=_0xf4a82f):0x3<=_0x5ea20c&&_0x5ea20c<=0x4?(_0x569c64=_0xf4a82f,_0xb3d03=_0x2ab4a3):0x4<=_0x5ea20c&&_0x5ea20c<=0x5?(_0x20ba4e=_0xf4a82f,_0xb3d03=_0x2ab4a3):0x5<=_0x5ea20c&&_0x5ea20c<=0x6&&(_0x20ba4e=_0x2ab4a3,_0xb3d03=_0xf4a82f),_0x5ea20c=_0x448b76-_0x2ab4a3,_0x58e5e1[_0x31d7a7(0x2736)](_0x20ba4e+_0x5ea20c,_0x569c64+_0x5ea20c,_0xb3d03+_0x5ea20c);}static[_0x2b7143(0x3adb)](_0x4d88a9,_0x17ad39,_0x308c17){const _0x47b0bd=_0x2b7143;var _0x9d9d61=new _0x404e08(0x0,0x0,0x0);return _0x404e08[_0x47b0bd(0x1aa8)](_0x4d88a9,_0x17ad39,_0x308c17,_0x9d9d61),_0x9d9d61;}static[_0x2b7143(0x34ec)](_0xfe10cc){const _0xa72e70=_0x2b7143;if('#'!==_0xfe10cc[_0xa72e70(0xe14)](0x0,0x1)||0x7!==_0xfe10cc[_0xa72e70(0x2c3b)])return new _0x404e08(0x0,0x0,0x0);var _0x529a15=parseInt(_0xfe10cc[_0xa72e70(0xe14)](0x1,0x3),0x10),_0x3d0afb=parseInt(_0xfe10cc[_0xa72e70(0xe14)](0x3,0x5),0x10),_0xfe10cc=parseInt(_0xfe10cc[_0xa72e70(0xe14)](0x5,0x7),0x10);return _0x404e08[_0xa72e70(0x35d9)](_0x529a15,_0x3d0afb,_0xfe10cc);}static[_0x2b7143(0xcf4)](_0x1e5cb6,_0x375cc3=0x0){return new _0x404e08(_0x1e5cb6[_0x375cc3],_0x1e5cb6[_0x375cc3+0x1],_0x1e5cb6[_0x375cc3+0x2]);}static[_0x2b7143(0x79a)](_0x271ffb,_0x32c644=0x0,_0x4e2022){_0x4e2022['r']=_0x271ffb[_0x32c644],_0x4e2022['g']=_0x271ffb[_0x32c644+0x1],_0x4e2022['b']=_0x271ffb[_0x32c644+0x2];}static[_0x2b7143(0x35d9)](_0x223f26,_0xa6838f,_0xafbee7){return new _0x404e08(_0x223f26/0xff,_0xa6838f/0xff,_0xafbee7/0xff);}static[_0x2b7143(0x209a)](_0x494968,_0x503b6d,_0x2302ba){const _0x336d82=_0x2b7143;var _0x452bab=new _0x404e08(0x0,0x0,0x0);return _0x404e08[_0x336d82(0xc16)](_0x494968,_0x503b6d,_0x2302ba,_0x452bab),_0x452bab;}static[_0x2b7143(0xc16)](_0x4d1d86,_0x17d988,_0x80aefa,_0x2c9949){_0x2c9949['r']=_0x4d1d86['r']+(_0x17d988['r']-_0x4d1d86['r'])*_0x80aefa,_0x2c9949['g']=_0x4d1d86['g']+(_0x17d988['g']-_0x4d1d86['g'])*_0x80aefa,_0x2c9949['b']=_0x4d1d86['b']+(_0x17d988['b']-_0x4d1d86['b'])*_0x80aefa;}static[_0x2b7143(0x3049)](_0x1d394c,_0x186909,_0xc1b1e2,_0x474f19,_0x9ea923){var _0x211955=_0x9ea923*_0x9ea923,_0x239aa2=_0x9ea923*_0x211955,_0x217ddd=0x2*_0x239aa2-0x3*_0x211955+0x1,_0xbbeadf=-0x2*_0x239aa2+0x3*_0x211955,_0x9ea923=_0x239aa2-0x2*_0x211955+_0x9ea923,_0x239aa2=_0x239aa2-_0x211955,_0x211955=_0x1d394c['r']*_0x217ddd+_0xc1b1e2['r']*_0xbbeadf+_0x186909['r']*_0x9ea923+_0x474f19['r']*_0x239aa2,_0x4765eb=_0x1d394c['g']*_0x217ddd+_0xc1b1e2['g']*_0xbbeadf+_0x186909['g']*_0x9ea923+_0x474f19['g']*_0x239aa2,_0x1d394c=_0x1d394c['b']*_0x217ddd+_0xc1b1e2['b']*_0xbbeadf+_0x186909['b']*_0x9ea923+_0x474f19['b']*_0x239aa2;return new _0x404e08(_0x211955,_0x4765eb,_0x1d394c);}static['Hermite1stDerivative'](_0x3cb96e,_0x5ea992,_0x4fda8f,_0x4389f8,_0xf630c5){const _0x32585d=_0x2b7143;var _0x1fd8d0=_0x404e08[_0x32585d(0x1499)]();return this[_0x32585d(0x1f2c)](_0x3cb96e,_0x5ea992,_0x4fda8f,_0x4389f8,_0xf630c5,_0x1fd8d0),_0x1fd8d0;}static[_0x2b7143(0x1f2c)](_0x184d48,_0x519010,_0x4f5afe,_0x3bcb9f,_0x15b68d,_0x4a2e5e){var _0x1d8e7e=_0x15b68d*_0x15b68d;_0x4a2e5e['r']=0x6*(_0x1d8e7e-_0x15b68d)*_0x184d48['r']+(0x3*_0x1d8e7e-0x4*_0x15b68d+0x1)*_0x519010['r']+0x6*(-_0x1d8e7e+_0x15b68d)*_0x4f5afe['r']+(0x3*_0x1d8e7e-0x2*_0x15b68d)*_0x3bcb9f['r'],_0x4a2e5e['g']=0x6*(_0x1d8e7e-_0x15b68d)*_0x184d48['g']+(0x3*_0x1d8e7e-0x4*_0x15b68d+0x1)*_0x519010['g']+0x6*(-_0x1d8e7e+_0x15b68d)*_0x4f5afe['g']+(0x3*_0x1d8e7e-0x2*_0x15b68d)*_0x3bcb9f['g'],_0x4a2e5e['b']=0x6*(_0x1d8e7e-_0x15b68d)*_0x184d48['b']+(0x3*_0x1d8e7e-0x4*_0x15b68d+0x1)*_0x519010['b']+0x6*(-_0x1d8e7e+_0x15b68d)*_0x4f5afe['b']+(0x3*_0x1d8e7e-0x2*_0x15b68d)*_0x3bcb9f['b'];}static['Red'](){return new _0x404e08(0x1,0x0,0x0);}static[_0x2b7143(0x1b0e)](){return new _0x404e08(0x0,0x1,0x0);}static[_0x2b7143(0x442f)](){return new _0x404e08(0x0,0x0,0x1);}static[_0x2b7143(0x1499)](){return new _0x404e08(0x0,0x0,0x0);}static get[_0x2b7143(0x833)](){const _0x6b29fd=_0x2b7143;return _0x404e08[_0x6b29fd(0x5e3)];}static[_0x2b7143(0x43b1)](){return new _0x404e08(0x1,0x1,0x1);}static[_0x2b7143(0x8ea)](){return new _0x404e08(0.5,0x0,0.5);}static[_0x2b7143(0xbbe)](){return new _0x404e08(0x1,0x0,0x1);}static[_0x2b7143(0x35d5)](){return new _0x404e08(0x1,0x1,0x0);}static['Gray'](){return new _0x404e08(0.5,0.5,0.5);}static['Teal'](){return new _0x404e08(0x0,0x1,0x1);}static[_0x2b7143(0x1541)](){const _0x5cc4d7=_0x2b7143;return new _0x404e08(Math[_0x5cc4d7(0x3d03)](),Math[_0x5cc4d7(0x3d03)](),Math[_0x5cc4d7(0x3d03)]());}}_0x404e08['_BlackReadOnly']=_0x404e08[_0x2b7143(0x1499)]();class _0x5dcf5f{constructor(_0xd39696=0x0,_0x5159e3=0x0,_0x25746e=0x0,_0x580fa9=0x1){this['r']=_0xd39696,this['g']=_0x5159e3,this['b']=_0x25746e,this['a']=_0x580fa9;}[_0x2b7143(0xb46)](_0x58d174){return this['r']+=_0x58d174['r'],this['g']+=_0x58d174['g'],this['b']+=_0x58d174['b'],this['a']+=_0x58d174['a'],this;}[_0x2b7143(0x1f6)](){return[this['r'],this['g'],this['b'],this['a']];}[_0x2b7143(0x628)](_0x159c82,_0x32a991=0x0){return _0x159c82[_0x32a991]=this['r'],_0x159c82[_0x32a991+0x1]=this['g'],_0x159c82[_0x32a991+0x2]=this['b'],_0x159c82[_0x32a991+0x3]=this['a'],this;}[_0x2b7143(0x2b4c)](_0x365c95,_0x4c8f2c=0x0){return _0x5dcf5f['FromArrayToRef'](_0x365c95,_0x4c8f2c,this),this;}[_0x2b7143(0x30d7)](_0x49d6fc){return _0x49d6fc&&this['r']===_0x49d6fc['r']&&this['g']===_0x49d6fc['g']&&this['b']===_0x49d6fc['b']&&this['a']===_0x49d6fc['a'];}[_0x2b7143(0x1cfe)](_0x4e6a7b){return new _0x5dcf5f(this['r']+_0x4e6a7b['r'],this['g']+_0x4e6a7b['g'],this['b']+_0x4e6a7b['b'],this['a']+_0x4e6a7b['a']);}[_0x2b7143(0x20c0)](_0x21732a){return new _0x5dcf5f(this['r']-_0x21732a['r'],this['g']-_0x21732a['g'],this['b']-_0x21732a['b'],this['a']-_0x21732a['a']);}[_0x2b7143(0x4630)](_0x5df385,_0x238f72){return _0x238f72['r']=this['r']-_0x5df385['r'],_0x238f72['g']=this['g']-_0x5df385['g'],_0x238f72['b']=this['b']-_0x5df385['b'],_0x238f72['a']=this['a']-_0x5df385['a'],this;}[_0x2b7143(0x4167)](_0x437e4b){return new _0x5dcf5f(this['r']*_0x437e4b,this['g']*_0x437e4b,this['b']*_0x437e4b,this['a']*_0x437e4b);}['scaleInPlace'](_0x1b4e8e){return this['r']*=_0x1b4e8e,this['g']*=_0x1b4e8e,this['b']*=_0x1b4e8e,this['a']*=_0x1b4e8e,this;}[_0x2b7143(0x356a)](_0x2921e6,_0x18990a){return _0x18990a['r']=this['r']*_0x2921e6,_0x18990a['g']=this['g']*_0x2921e6,_0x18990a['b']=this['b']*_0x2921e6,_0x18990a['a']=this['a']*_0x2921e6,this;}['scaleAndAddToRef'](_0xf5d09f,_0x3d655d){return _0x3d655d['r']+=this['r']*_0xf5d09f,_0x3d655d['g']+=this['g']*_0xf5d09f,_0x3d655d['b']+=this['b']*_0xf5d09f,_0x3d655d['a']+=this['a']*_0xf5d09f,this;}[_0x2b7143(0x3ad0)](_0x3e2123=0x0,_0xe9e6a8=0x1,_0x8bedfc){const _0x252296=_0x2b7143;return _0x8bedfc['r']=_0x171b18['R'][_0x252296(0xce2)](this['r'],_0x3e2123,_0xe9e6a8),_0x8bedfc['g']=_0x171b18['R']['Clamp'](this['g'],_0x3e2123,_0xe9e6a8),_0x8bedfc['b']=_0x171b18['R'][_0x252296(0xce2)](this['b'],_0x3e2123,_0xe9e6a8),_0x8bedfc['a']=_0x171b18['R']['Clamp'](this['a'],_0x3e2123,_0xe9e6a8),this;}[_0x2b7143(0x3212)](_0x5c8b2d){return new _0x5dcf5f(this['r']*_0x5c8b2d['r'],this['g']*_0x5c8b2d['g'],this['b']*_0x5c8b2d['b'],this['a']*_0x5c8b2d['a']);}[_0x2b7143(0x1d60)](_0x2ed941,_0x172220){return _0x172220['r']=this['r']*_0x2ed941['r'],_0x172220['g']=this['g']*_0x2ed941['g'],_0x172220['b']=this['b']*_0x2ed941['b'],_0x172220['a']=this['a']*_0x2ed941['a'],_0x172220;}['toString'](){const _0x3598fb=_0x2b7143;return'{R:\x20'+this['r']+_0x3598fb(0x3b1a)+this['g']+_0x3598fb(0x2ee7)+this['b']+_0x3598fb(0x24ba)+this['a']+'}';}[_0x2b7143(0x25b8)](){const _0x5714ab=_0x2b7143;return _0x5714ab(0x42e9);}['getHashCode'](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}['clone'](){return new _0x5dcf5f(this['r'],this['g'],this['b'],this['a']);}[_0x2b7143(0x2fd4)](_0x20654c){return this['r']=_0x20654c['r'],this['g']=_0x20654c['g'],this['b']=_0x20654c['b'],this['a']=_0x20654c['a'],this;}['copyFromFloats'](_0x3e21ff,_0x446c8a,_0x514c1e,_0x1f3cfb){return this['r']=_0x3e21ff,this['g']=_0x446c8a,this['b']=_0x514c1e,this['a']=_0x1f3cfb,this;}[_0x2b7143(0x2736)](_0x3cda20,_0x117a0d,_0x583bf3,_0x2094c9){return this['copyFromFloats'](_0x3cda20,_0x117a0d,_0x583bf3,_0x2094c9);}[_0x2b7143(0x499)](_0x3d6cd2=!0x1){const _0x555072=_0x2b7143;var _0x17e80d=Math[_0x555072(0x1723)](0xff*this['r']),_0x333300=Math[_0x555072(0x1723)](0xff*this['g']),_0x1b8600=Math[_0x555072(0x1723)](0xff*this['b']);if(_0x3d6cd2)return'#'+_0x171b18['R']['ToHex'](_0x17e80d)+_0x171b18['R'][_0x555072(0x43e7)](_0x333300)+_0x171b18['R'][_0x555072(0x43e7)](_0x1b8600);return _0x3d6cd2=Math[_0x555072(0x1723)](0xff*this['a']),'#'+_0x171b18['R'][_0x555072(0x43e7)](_0x17e80d)+_0x171b18['R']['ToHex'](_0x333300)+_0x171b18['R'][_0x555072(0x43e7)](_0x1b8600)+_0x171b18['R']['ToHex'](_0x3d6cd2);}[_0x2b7143(0x2553)](_0x3a7ddd=!0x1){const _0xbc3727=_0x2b7143;var _0x1dddbc=new _0x5dcf5f();return this[_0xbc3727(0x3ceb)](_0x1dddbc,_0x3a7ddd),_0x1dddbc;}[_0x2b7143(0x3ceb)](_0x30e845,_0x4345ab=!0x1){return _0x4345ab?(_0x30e845['r']=_0x27f8fb(this['r']),_0x30e845['g']=_0x27f8fb(this['g']),_0x30e845['b']=_0x27f8fb(this['b'])):(_0x30e845['r']=_0x30ece9(this['r']),_0x30e845['g']=_0x30ece9(this['g']),_0x30e845['b']=_0x30ece9(this['b'])),_0x30e845['a']=this['a'],this;}[_0x2b7143(0x1253)](_0x53fbc4=!0x1){const _0x2038fb=_0x2b7143;var _0x4571b3=new _0x5dcf5f();return this[_0x2038fb(0xdcb)](_0x4571b3,_0x53fbc4),_0x4571b3;}[_0x2b7143(0xdcb)](_0x16a28e,_0x147056=!0x1){return _0x147056?(_0x16a28e['r']=_0x2af6d1(this['r']),_0x16a28e['g']=_0x2af6d1(this['g']),_0x16a28e['b']=_0x2af6d1(this['b'])):(_0x16a28e['r']=_0x42ce5a(this['r']),_0x16a28e['g']=_0x42ce5a(this['g']),_0x16a28e['b']=_0x42ce5a(this['b'])),_0x16a28e['a']=this['a'],this;}static[_0x2b7143(0x34ec)](_0x35be85){const _0x22a2f0=_0x2b7143;if('#'!==_0x35be85['substring'](0x0,0x1)||0x9!==_0x35be85[_0x22a2f0(0x2c3b)]&&0x7!==_0x35be85['length'])return new _0x5dcf5f(0x0,0x0,0x0,0x0);var _0x40d666=parseInt(_0x35be85[_0x22a2f0(0xe14)](0x1,0x3),0x10),_0x2127cb=parseInt(_0x35be85['substring'](0x3,0x5),0x10),_0x22069f=parseInt(_0x35be85[_0x22a2f0(0xe14)](0x5,0x7),0x10),_0x35be85=0x9===_0x35be85[_0x22a2f0(0x2c3b)]?parseInt(_0x35be85[_0x22a2f0(0xe14)](0x7,0x9),0x10):0xff;return _0x5dcf5f[_0x22a2f0(0x35d9)](_0x40d666,_0x2127cb,_0x22069f,_0x35be85);}static[_0x2b7143(0x209a)](_0x59bcb6,_0x33e22b,_0x37a3ef){const _0x55aaff=_0x2b7143;var _0x17b2bf=new _0x5dcf5f(0x0,0x0,0x0,0x0);return _0x5dcf5f[_0x55aaff(0xc16)](_0x59bcb6,_0x33e22b,_0x37a3ef,_0x17b2bf),_0x17b2bf;}static[_0x2b7143(0xc16)](_0x3da9cb,_0x57a505,_0x1b4034,_0xee5832){_0xee5832['r']=_0x3da9cb['r']+(_0x57a505['r']-_0x3da9cb['r'])*_0x1b4034,_0xee5832['g']=_0x3da9cb['g']+(_0x57a505['g']-_0x3da9cb['g'])*_0x1b4034,_0xee5832['b']=_0x3da9cb['b']+(_0x57a505['b']-_0x3da9cb['b'])*_0x1b4034,_0xee5832['a']=_0x3da9cb['a']+(_0x57a505['a']-_0x3da9cb['a'])*_0x1b4034;}static[_0x2b7143(0x3049)](_0x8f6a37,_0x16ae95,_0xe5fdf2,_0x1fc257,_0x3c51c9){var _0x58d687=_0x3c51c9*_0x3c51c9,_0x25e2ed=_0x3c51c9*_0x58d687,_0x237abc=0x2*_0x25e2ed-0x3*_0x58d687+0x1,_0x2b26f7=-0x2*_0x25e2ed+0x3*_0x58d687,_0x3c51c9=_0x25e2ed-0x2*_0x58d687+_0x3c51c9,_0x25e2ed=_0x25e2ed-_0x58d687,_0x58d687=_0x8f6a37['r']*_0x237abc+_0xe5fdf2['r']*_0x2b26f7+_0x16ae95['r']*_0x3c51c9+_0x1fc257['r']*_0x25e2ed,_0x509901=_0x8f6a37['g']*_0x237abc+_0xe5fdf2['g']*_0x2b26f7+_0x16ae95['g']*_0x3c51c9+_0x1fc257['g']*_0x25e2ed,_0x433911=_0x8f6a37['b']*_0x237abc+_0xe5fdf2['b']*_0x2b26f7+_0x16ae95['b']*_0x3c51c9+_0x1fc257['b']*_0x25e2ed,_0x8f6a37=_0x8f6a37['a']*_0x237abc+_0xe5fdf2['a']*_0x2b26f7+_0x16ae95['a']*_0x3c51c9+_0x1fc257['a']*_0x25e2ed;return new _0x5dcf5f(_0x58d687,_0x509901,_0x433911,_0x8f6a37);}static[_0x2b7143(0x317f)](_0x3496f4,_0x2ec7da,_0x58df1d,_0x333096,_0x5c7ae6){const _0x260453=_0x2b7143;var _0x3bf39e=new _0x5dcf5f();return this[_0x260453(0x1f2c)](_0x3496f4,_0x2ec7da,_0x58df1d,_0x333096,_0x5c7ae6,_0x3bf39e),_0x3bf39e;}static['Hermite1stDerivativeToRef'](_0x5a49be,_0x5b0866,_0x2bc6a4,_0x128fb0,_0x268855,_0x381df7){var _0x4c5456=_0x268855*_0x268855;_0x381df7['r']=0x6*(_0x4c5456-_0x268855)*_0x5a49be['r']+(0x3*_0x4c5456-0x4*_0x268855+0x1)*_0x5b0866['r']+0x6*(-_0x4c5456+_0x268855)*_0x2bc6a4['r']+(0x3*_0x4c5456-0x2*_0x268855)*_0x128fb0['r'],_0x381df7['g']=0x6*(_0x4c5456-_0x268855)*_0x5a49be['g']+(0x3*_0x4c5456-0x4*_0x268855+0x1)*_0x5b0866['g']+0x6*(-_0x4c5456+_0x268855)*_0x2bc6a4['g']+(0x3*_0x4c5456-0x2*_0x268855)*_0x128fb0['g'],_0x381df7['b']=0x6*(_0x4c5456-_0x268855)*_0x5a49be['b']+(0x3*_0x4c5456-0x4*_0x268855+0x1)*_0x5b0866['b']+0x6*(-_0x4c5456+_0x268855)*_0x2bc6a4['b']+(0x3*_0x4c5456-0x2*_0x268855)*_0x128fb0['b'],_0x381df7['a']=0x6*(_0x4c5456-_0x268855)*_0x5a49be['a']+(0x3*_0x4c5456-0x4*_0x268855+0x1)*_0x5b0866['a']+0x6*(-_0x4c5456+_0x268855)*_0x2bc6a4['a']+(0x3*_0x4c5456-0x2*_0x268855)*_0x128fb0['a'];}static['FromColor3'](_0x18b0db,_0x5cf23d=0x1){return new _0x5dcf5f(_0x18b0db['r'],_0x18b0db['g'],_0x18b0db['b'],_0x5cf23d);}static['FromArray'](_0x48401b,_0x526611=0x0){return new _0x5dcf5f(_0x48401b[_0x526611],_0x48401b[_0x526611+0x1],_0x48401b[_0x526611+0x2],_0x48401b[_0x526611+0x3]);}static['FromArrayToRef'](_0x49b3aa,_0x122edb=0x0,_0x58206b){_0x58206b['r']=_0x49b3aa[_0x122edb],_0x58206b['g']=_0x49b3aa[_0x122edb+0x1],_0x58206b['b']=_0x49b3aa[_0x122edb+0x2],_0x58206b['a']=_0x49b3aa[_0x122edb+0x3];}static[_0x2b7143(0x35d9)](_0x5de2c9,_0x24b0f4,_0x40f8c5,_0x51ae5b){return new _0x5dcf5f(_0x5de2c9/0xff,_0x24b0f4/0xff,_0x40f8c5/0xff,_0x51ae5b/0xff);}static[_0x2b7143(0x277b)](_0x2dc9fe,_0x678d79){const _0x1de7ad=_0x2b7143;if(_0x2dc9fe[_0x1de7ad(0x2c3b)]!==0x3*_0x678d79)return _0x2dc9fe;{const _0x3a84a1=[];for(let _0x132f17=0x0;_0x132f17<_0x2dc9fe[_0x1de7ad(0x2c3b)];_0x132f17+=0x3){var _0x365cc9=_0x132f17/0x3*0x4;_0x3a84a1[_0x365cc9]=_0x2dc9fe[_0x132f17],_0x3a84a1[0x1+_0x365cc9]=_0x2dc9fe[_0x132f17+0x1],_0x3a84a1[0x2+_0x365cc9]=_0x2dc9fe[_0x132f17+0x2],_0x3a84a1[0x3+_0x365cc9]=0x1;}return _0x3a84a1;}}}class _0xd524f3{}_0xd524f3[_0x2b7143(0x127a)]=_0x222095['B'][_0x2b7143(0x43a)](0x3,_0x404e08[_0x2b7143(0x1499)]),_0xd524f3[_0x2b7143(0x42e9)]=_0x222095['B'][_0x2b7143(0x43a)](0x3,()=>new _0x5dcf5f(0x0,0x0,0x0,0x0)),(0x0,_0x267878['H'])(_0x2b7143(0x2c0d),_0x404e08),(0x0,_0x267878['H'])(_0x2b7143(0x452),_0x5dcf5f);},0x147b8:(_0x2088b3,_0x5bf4b2,_0x463fb4)=>{const _0x24c6f6=a1_0x58ac;_0x463fb4['d'](_0x5bf4b2,{'Nn':()=>_0x29b4a6,'Q_':()=>_0x3ec4fc,'kn':()=>_0x5645ac,'zp':()=>_0x358efc});const _0x358efc=0x1/2.2,_0x29b4a6=2.2,_0x3ec4fc=(0x1+Math[_0x24c6f6(0xb0f)](0x5))/0x2,_0x5645ac=0.001;},0x126cd:(_0x6bd113,_0x2e361f,_0x22a908)=>{const _0x2b0a9a=a1_0x58ac;_0x22a908['d'](_0x2e361f,{'i':()=>_0x1c90c6});var _0x233eb3=_0x22a908(0x2037);class _0x1c90c6{static[_0x2b0a9a(0x4377)](_0x4d7ef7){const _0x4f7641=_0x2b0a9a,_0x50bc80=[];for(let _0x1bffad=0x0;_0x1bffad<0x6;_0x1bffad++)_0x50bc80[_0x4f7641(0x12a5)](new _0x233eb3['J'](0x0,0x0,0x0,0x0));return _0x1c90c6[_0x4f7641(0xa00)](_0x4d7ef7,_0x50bc80),_0x50bc80;}static[_0x2b0a9a(0x495)](_0x4dd0e2,_0x3c0845){const _0x417bd5=_0x2b0a9a;_0x4dd0e2=_0x4dd0e2['m'],(_0x3c0845['normal']['x']=_0x4dd0e2[0x3]+_0x4dd0e2[0x2],_0x3c0845['normal']['y']=_0x4dd0e2[0x7]+_0x4dd0e2[0x6],_0x3c0845[_0x417bd5(0x1e7b)]['z']=_0x4dd0e2[0xb]+_0x4dd0e2[0xa],_0x3c0845['d']=_0x4dd0e2[0xf]+_0x4dd0e2[0xe],_0x3c0845[_0x417bd5(0x1094)]());}static[_0x2b0a9a(0x1c9c)](_0x1617f0,_0x1fad41){const _0x5d994c=_0x2b0a9a;_0x1617f0=_0x1617f0['m'],(_0x1fad41[_0x5d994c(0x1e7b)]['x']=_0x1617f0[0x3]-_0x1617f0[0x2],_0x1fad41[_0x5d994c(0x1e7b)]['y']=_0x1617f0[0x7]-_0x1617f0[0x6],_0x1fad41['normal']['z']=_0x1617f0[0xb]-_0x1617f0[0xa],_0x1fad41['d']=_0x1617f0[0xf]-_0x1617f0[0xe],_0x1fad41['normalize']());}static[_0x2b0a9a(0x1f76)](_0x227a03,_0x5da315){const _0x492d1c=_0x2b0a9a;_0x227a03=_0x227a03['m'],(_0x5da315[_0x492d1c(0x1e7b)]['x']=_0x227a03[0x3]+_0x227a03[0x0],_0x5da315[_0x492d1c(0x1e7b)]['y']=_0x227a03[0x7]+_0x227a03[0x4],_0x5da315['normal']['z']=_0x227a03[0xb]+_0x227a03[0x8],_0x5da315['d']=_0x227a03[0xf]+_0x227a03[0xc],_0x5da315[_0x492d1c(0x1094)]());}static['GetRightPlaneToRef'](_0x5d6495,_0x12556a){const _0x3150fe=_0x2b0a9a;_0x5d6495=_0x5d6495['m'],(_0x12556a['normal']['x']=_0x5d6495[0x3]-_0x5d6495[0x0],_0x12556a[_0x3150fe(0x1e7b)]['y']=_0x5d6495[0x7]-_0x5d6495[0x4],_0x12556a[_0x3150fe(0x1e7b)]['z']=_0x5d6495[0xb]-_0x5d6495[0x8],_0x12556a['d']=_0x5d6495[0xf]-_0x5d6495[0xc],_0x12556a[_0x3150fe(0x1094)]());}static['GetTopPlaneToRef'](_0x2ee44a,_0x230c7b){const _0x2d51eb=_0x2b0a9a;_0x2ee44a=_0x2ee44a['m'],(_0x230c7b['normal']['x']=_0x2ee44a[0x3]-_0x2ee44a[0x1],_0x230c7b[_0x2d51eb(0x1e7b)]['y']=_0x2ee44a[0x7]-_0x2ee44a[0x5],_0x230c7b['normal']['z']=_0x2ee44a[0xb]-_0x2ee44a[0x9],_0x230c7b['d']=_0x2ee44a[0xf]-_0x2ee44a[0xd],_0x230c7b[_0x2d51eb(0x1094)]());}static[_0x2b0a9a(0x248c)](_0x49b59a,_0x28f2dd){const _0x5466a9=_0x2b0a9a;_0x49b59a=_0x49b59a['m'],(_0x28f2dd[_0x5466a9(0x1e7b)]['x']=_0x49b59a[0x3]+_0x49b59a[0x1],_0x28f2dd['normal']['y']=_0x49b59a[0x7]+_0x49b59a[0x5],_0x28f2dd[_0x5466a9(0x1e7b)]['z']=_0x49b59a[0xb]+_0x49b59a[0x9],_0x28f2dd['d']=_0x49b59a[0xf]+_0x49b59a[0xd],_0x28f2dd[_0x5466a9(0x1094)]());}static['GetPlanesToRef'](_0x38b89e,_0x148cf2){const _0x18d5e3=_0x2b0a9a;_0x1c90c6[_0x18d5e3(0x495)](_0x38b89e,_0x148cf2[0x0]),_0x1c90c6[_0x18d5e3(0x1c9c)](_0x38b89e,_0x148cf2[0x1]),_0x1c90c6['GetLeftPlaneToRef'](_0x38b89e,_0x148cf2[0x2]),_0x1c90c6[_0x18d5e3(0x782)](_0x38b89e,_0x148cf2[0x3]),_0x1c90c6['GetTopPlaneToRef'](_0x38b89e,_0x148cf2[0x4]),_0x1c90c6[_0x18d5e3(0x248c)](_0x38b89e,_0x148cf2[0x5]);}static[_0x2b0a9a(0x246e)](_0xe46f95,_0x2a5bc9){const _0x50803d=_0x2b0a9a;for(let _0x31b216=0x0;_0x31b216<0x6;_0x31b216++)if(_0x2a5bc9[_0x31b216][_0x50803d(0x376b)](_0xe46f95)<0x0)return!0x1;return!0x0;}}},0x12a54:(_0x1f9f76,_0x4b04e8,_0x4660c0)=>{const _0x2f8291=a1_0x58ac;_0x4660c0['d'](_0x4b04e8,{'k':()=>function(_0x202c97,_0x200db7,_0x249a57,_0x200fed=null,_0x1116b4){const _0xdfe173=a1_0x58ac,_0x30d606=new _0x39cc3d['P'](Number[_0xdfe173(0x3c5f)],Number['MAX_VALUE'],Number[_0xdfe173(0x3c5f)]),_0x33742a=new _0x39cc3d['P'](-Number['MAX_VALUE'],-Number[_0xdfe173(0x3c5f)],-Number[_0xdfe173(0x3c5f)]);return _0x1116b4=_0x1116b4||0x3,_0x12e519['extractMinAndMax'](_0x202c97,_0x200db7,_0x249a57,_0x1116b4,_0x30d606,_0x33742a),_0x200fed&&(_0x30d606['x']-=_0x30d606['x']*_0x200fed['x']+_0x200fed['y'],_0x30d606['y']-=_0x30d606['y']*_0x200fed['x']+_0x200fed['y'],_0x30d606['z']-=_0x30d606['z']*_0x200fed['x']+_0x200fed['y'],_0x33742a['x']+=_0x33742a['x']*_0x200fed['x']+_0x200fed['y'],_0x33742a['y']+=_0x33742a['y']*_0x200fed['x']+_0x200fed['y'],_0x33742a['z']+=_0x33742a['z']*_0x200fed['x']+_0x200fed['y']),{'minimum':_0x30d606,'maximum':_0x33742a};},'y':()=>function(_0x4cec95,_0x1e5873,_0x17bd30,_0x2bf0f9,_0x1e76d1=null){const _0x317fd9=a1_0x58ac,_0x5eae81=new _0x39cc3d['P'](Number['MAX_VALUE'],Number[_0x317fd9(0x3c5f)],Number[_0x317fd9(0x3c5f)]),_0x332d58=new _0x39cc3d['P'](-Number[_0x317fd9(0x3c5f)],-Number[_0x317fd9(0x3c5f)],-Number[_0x317fd9(0x3c5f)]);return _0x12e519[_0x317fd9(0x40fb)](_0x4cec95,_0x1e5873,_0x17bd30,_0x2bf0f9,_0x5eae81,_0x332d58),_0x1e76d1&&(_0x5eae81['x']-=_0x5eae81['x']*_0x1e76d1['x']+_0x1e76d1['y'],_0x5eae81['y']-=_0x5eae81['y']*_0x1e76d1['x']+_0x1e76d1['y'],_0x5eae81['z']-=_0x5eae81['z']*_0x1e76d1['x']+_0x1e76d1['y'],_0x332d58['x']+=_0x332d58['x']*_0x1e76d1['x']+_0x1e76d1['y'],_0x332d58['y']+=_0x332d58['y']*_0x1e76d1['x']+_0x1e76d1['y'],_0x332d58['z']+=_0x332d58['z']*_0x1e76d1['x']+_0x1e76d1['y']),{'minimum':_0x5eae81,'maximum':_0x332d58};}});function _0x4cdd72(_0x347c61,_0x30a487,_0x2e5d06,_0x2e7745){const _0x2b84b9=a1_0x58ac;var _0x5266b2,_0x535fc8=arguments['length'],_0xa4b478=_0x535fc8<0x3?_0x30a487:null===_0x2e7745?_0x2e7745=Object['getOwnPropertyDescriptor'](_0x30a487,_0x2e5d06):_0x2e7745;if(_0x2b84b9(0x2ff7)==typeof Reflect&&_0x2b84b9(0x746)==typeof Reflect[_0x2b84b9(0x1d5c)])_0xa4b478=Reflect[_0x2b84b9(0x1d5c)](_0x347c61,_0x30a487,_0x2e5d06,_0x2e7745);else{for(var _0x10aadb=_0x347c61[_0x2b84b9(0x2c3b)]-0x1;0x0<=_0x10aadb;_0x10aadb--)(_0x5266b2=_0x347c61[_0x10aadb])&&(_0xa4b478=(_0x535fc8<0x3?_0x5266b2(_0xa4b478):0x3<_0x535fc8?_0x5266b2(_0x30a487,_0x2e5d06,_0xa4b478):_0x5266b2(_0x30a487,_0x2e5d06))||_0xa4b478);}0x3<_0x535fc8&&_0xa4b478&&Object[_0x2b84b9(0x224b)](_0x30a487,_0x2e5d06,_0xa4b478);}var _0x39cc3d=_0x4660c0(0x9fd1),_0x4b04e8=_0x4660c0(0x153ad);class _0x12e519{static[_0x2f8291(0x40fb)](_0x4ea3cf,_0xbde3b9,_0x5c799f,_0x464354,_0x143c3e,_0x21ef4a){const _0x19146c=_0x2f8291;for(let _0x2a4f87=_0x5c799f;_0x2a4f87<_0x5c799f+_0x464354;_0x2a4f87++){var _0x44e8bb=0x3*_0xbde3b9[_0x2a4f87],_0x761854=_0x4ea3cf[_0x44e8bb],_0xfab98f=_0x4ea3cf[0x1+_0x44e8bb],_0x44e8bb=_0x4ea3cf[0x2+_0x44e8bb];_0x143c3e[_0x19146c(0x2446)](_0x761854,_0xfab98f,_0x44e8bb),_0x21ef4a['maximizeInPlaceFromFloats'](_0x761854,_0xfab98f,_0x44e8bb);}}static['extractMinAndMax'](_0x2781c6,_0x22f82a,_0x3b9c09,_0x1cb721,_0x1d92af,_0x24538e){const _0x5b62a1=_0x2f8291;for(let _0x19bcc0=_0x22f82a,_0x4cbc48=_0x22f82a*_0x1cb721;_0x19bcc0<_0x22f82a+_0x3b9c09;_0x19bcc0++,_0x4cbc48+=_0x1cb721){var _0xc0715f=_0x2781c6[_0x4cbc48],_0x2073c3=_0x2781c6[_0x4cbc48+0x1],_0x38f0ca=_0x2781c6[_0x4cbc48+0x2];_0x1d92af[_0x5b62a1(0x2446)](_0xc0715f,_0x2073c3,_0x38f0ca),_0x24538e['maximizeInPlaceFromFloats'](_0xc0715f,_0x2073c3,_0x38f0ca);}}}_0x4cdd72([_0x4b04e8['G6'][_0x2f8291(0xcf3)]((...[_0xb334f0,_0x277810])=>!Array[_0x2f8291(0x1591)](_0xb334f0)&&!Array[_0x2f8291(0x1591)](_0x277810))],_0x12e519,_0x2f8291(0x40fb),null),_0x4cdd72([_0x4b04e8['G6'][_0x2f8291(0xcf3)]((...[_0x4fb2d6])=>!Array[_0x2f8291(0x1591)](_0x4fb2d6))],_0x12e519,'extractMinAndMax',null);},0x11edd:(_0x3ed37f,_0x15c9bb,_0x3951c2)=>{const _0x5c987d=a1_0x58ac;_0x3951c2['d'](_0x15c9bb,{'$B':()=>_0x1e903d,'Q':()=>_0x49d95b,'RZ':()=>_0xfb7348,'ZZ':()=>_0x2225bb,'hr':()=>_0xb25a40,'i5':()=>_0x53779a,'j_':()=>_0x363a52});var _0x53779a,_0x6c4aae=_0x3951c2(0x1b5c),_0x46b4db=_0x3951c2(0x9fd1),_0x1f08ca=_0x3951c2(0x147b8);(_0x15c9bb=_0x53779a=_0x53779a||{})[_0x15c9bb['CW']=0x0]='CW',_0x15c9bb[_0x15c9bb[_0x5c987d(0x38e9)]=0x1]=_0x5c987d(0x38e9);class _0xb25a40{static[_0x5c987d(0x26db)](_0x368562,_0x885e6d,_0x3aebaf,_0x18d220,_0x225223){const _0x9dbefc=_0x5c987d;var _0x21d784=0x1-0x3*_0x18d220+0x3*_0x885e6d,_0x325b55=0x3*_0x18d220-0x6*_0x885e6d,_0x2f7be8=0x3*_0x885e6d;let _0x310d62=_0x368562;for(let _0x4fd3c9=0x0;_0x4fd3c9<0x5;_0x4fd3c9++){var _0x154eef=_0x310d62*_0x310d62,_0x3e4e10=_0x21d784*(_0x154eef*_0x310d62)+_0x325b55*_0x154eef+_0x2f7be8*_0x310d62,_0x154eef=0x1/(0x3*_0x21d784*_0x154eef+0x2*_0x325b55*_0x310d62+_0x2f7be8);_0x310d62-=(_0x3e4e10-_0x368562)*_0x154eef,_0x310d62=Math[_0x9dbefc(0x3812)](0x1,Math[_0x9dbefc(0x2902)](0x0,_0x310d62));}return 0x3*Math['pow'](0x1-_0x310d62,0x2)*_0x310d62*_0x3aebaf+0x3*(0x1-_0x310d62)*Math['pow'](_0x310d62,0x2)*_0x225223+Math[_0x9dbefc(0x4010)](_0x310d62,0x3);}}class _0xfb7348{constructor(_0x38dcb2){const _0x5113aa=_0x5c987d;this[_0x5113aa(0x4069)]=_0x38dcb2,this[_0x5113aa(0x4069)]<0x0&&(this[_0x5113aa(0x4069)]+=0x2*Math['PI']);}[_0x5c987d(0x2cc3)](){const _0x4785e6=_0x5c987d;return 0xb4*this[_0x4785e6(0x4069)]/Math['PI'];}[_0x5c987d(0x2f60)](){const _0x15b6d5=_0x5c987d;return this[_0x15b6d5(0x4069)];}static[_0x5c987d(0x3a80)](_0x2af4e5,_0xe8b981){const _0x470edb=_0x5c987d;return _0xe8b981=_0xe8b981[_0x470edb(0x20c0)](_0x2af4e5),_0x2af4e5=Math[_0x470edb(0x2eae)](_0xe8b981['y'],_0xe8b981['x']),new _0xfb7348(_0x2af4e5);}static[_0x5c987d(0x39ec)](_0x5ef82f){return new _0xfb7348(_0x5ef82f);}static['FromDegrees'](_0x5e6e73){return new _0xfb7348(_0x5e6e73*Math['PI']/0xb4);}}class _0x49d95b{constructor(_0x4d9389,_0x2e0b8d,_0x55d4c1){const _0x582cbd=_0x5c987d;this['startPoint']=_0x4d9389,this[_0x582cbd(0x1520)]=_0x2e0b8d,this[_0x582cbd(0x1392)]=_0x55d4c1;var _0x283e92=Math[_0x582cbd(0x4010)](_0x2e0b8d['x'],0x2)+Math['pow'](_0x2e0b8d['y'],0x2),_0x32905f=(Math[_0x582cbd(0x4010)](_0x4d9389['x'],0x2)+Math[_0x582cbd(0x4010)](_0x4d9389['y'],0x2)-_0x283e92)/0x2,_0x283e92=(_0x283e92-Math[_0x582cbd(0x4010)](_0x55d4c1['x'],0x2)-Math['pow'](_0x55d4c1['y'],0x2))/0x2,_0x6d18b4=(_0x4d9389['x']-_0x2e0b8d['x'])*(_0x2e0b8d['y']-_0x55d4c1['y'])-(_0x2e0b8d['x']-_0x55d4c1['x'])*(_0x4d9389['y']-_0x2e0b8d['y']),_0x4d9389=(this[_0x582cbd(0x39c)]=new _0x46b4db['FM']((_0x32905f*(_0x2e0b8d['y']-_0x55d4c1['y'])-_0x283e92*(_0x4d9389['y']-_0x2e0b8d['y']))/_0x6d18b4,((_0x4d9389['x']-_0x2e0b8d['x'])*_0x283e92-(_0x2e0b8d['x']-_0x55d4c1['x'])*_0x32905f)/_0x6d18b4),this['radius']=this[_0x582cbd(0x39c)][_0x582cbd(0x20c0)](this[_0x582cbd(0x2494)])[_0x582cbd(0x2c3b)](),this[_0x582cbd(0x6a4)]=_0xfb7348[_0x582cbd(0x3a80)](this[_0x582cbd(0x39c)],this[_0x582cbd(0x2494)]),this['startAngle']['degrees']());let _0x493e6c=_0xfb7348[_0x582cbd(0x3a80)](this[_0x582cbd(0x39c)],this[_0x582cbd(0x1520)])['degrees'](),_0x8cb9d0=_0xfb7348[_0x582cbd(0x3a80)](this[_0x582cbd(0x39c)],this[_0x582cbd(0x1392)])[_0x582cbd(0x2cc3)]();0xb4<_0x493e6c-_0x4d9389&&(_0x493e6c-=0x168),_0x493e6c-_0x4d9389<-0xb4&&(_0x493e6c+=0x168),0xb4<_0x8cb9d0-_0x493e6c&&(_0x8cb9d0-=0x168),_0x8cb9d0-_0x493e6c<-0xb4&&(_0x8cb9d0+=0x168),this[_0x582cbd(0x595)]=_0x493e6c-_0x4d9389<0x0?_0x53779a['CW']:_0x53779a[_0x582cbd(0x38e9)],this[_0x582cbd(0x2a8c)]=_0xfb7348['FromDegrees'](this[_0x582cbd(0x595)]===_0x53779a['CW']?_0x4d9389-_0x8cb9d0:_0x8cb9d0-_0x4d9389);}}class _0x2225bb{constructor(_0x8e9db1,_0x253b48){const _0x5d2092=_0x5c987d;this[_0x5d2092(0x34db)]=new Array(),this[_0x5d2092(0x1e55)]=0x0,this[_0x5d2092(0x3353)]=!0x1,this['_points'][_0x5d2092(0x12a5)](new _0x46b4db['FM'](_0x8e9db1,_0x253b48));}[_0x5c987d(0x445a)](_0x35f3dc,_0x5e1fd7){const _0x523fe2=_0x5c987d;if(this[_0x523fe2(0x3353)])return this;const _0x44bff4=new _0x46b4db['FM'](_0x35f3dc,_0x5e1fd7);return _0x35f3dc=this['_points'][this['_points'][_0x523fe2(0x2c3b)]-0x1],(this['_points'][_0x523fe2(0x12a5)](_0x44bff4),this[_0x523fe2(0x1e55)]+=_0x44bff4['subtract'](_0x35f3dc)[_0x523fe2(0x2c3b)](),this);}['addArcTo'](_0x182ecb,_0x3d4937,_0x4a846a,_0x438ad1,_0x159b86=0x24){const _0x5d3ac6=_0x5c987d;if(this[_0x5d3ac6(0x3353)])return this;var _0x4c5ed1=this[_0x5d3ac6(0x34db)][this[_0x5d3ac6(0x34db)]['length']-0x1],_0x182ecb=new _0x46b4db['FM'](_0x182ecb,_0x3d4937),_0x3d4937=new _0x46b4db['FM'](_0x4a846a,_0x438ad1);const _0x1b51de=new _0x49d95b(_0x4c5ed1,_0x182ecb,_0x3d4937);let _0x36ce6a=_0x1b51de[_0x5d3ac6(0x2a8c)][_0x5d3ac6(0x2f60)]()/_0x159b86,_0xec87e0=(_0x1b51de[_0x5d3ac6(0x595)]===_0x53779a['CW']&&(_0x36ce6a*=-0x1),_0x1b51de['startAngle'][_0x5d3ac6(0x2f60)]()+_0x36ce6a);for(let _0x571adb=0x0;_0x571adb<_0x159b86;_0x571adb++){var _0x3750b1=Math['cos'](_0xec87e0)*_0x1b51de['radius']+_0x1b51de['centerPoint']['x'],_0x390547=Math[_0x5d3ac6(0x22c3)](_0xec87e0)*_0x1b51de['radius']+_0x1b51de[_0x5d3ac6(0x39c)]['y'];this['addLineTo'](_0x3750b1,_0x390547),_0xec87e0+=_0x36ce6a;}return this;}[_0x5c987d(0x1581)](){const _0x5dd6f1=_0x5c987d;return this[_0x5dd6f1(0x3353)]=!0x0,this;}['length'](){const _0x58dc8a=_0x5c987d;let _0x3c390e=this['_length'];if(this['closed']){var _0x2daa85=this['_points'][this[_0x58dc8a(0x34db)]['length']-0x1];const _0x173605=this['_points'][0x0];_0x3c390e+=_0x173605[_0x58dc8a(0x20c0)](_0x2daa85)['length']();}return _0x3c390e;}[_0x5c987d(0x3964)](){const _0x290922=_0x5c987d;return this[_0x290922(0x34db)];}[_0x5c987d(0x1c62)](_0x1f882c){const _0x1cf014=_0x5c987d;if(_0x1f882c<0x0||0x1<_0x1f882c)return _0x46b4db['FM'][_0x1cf014(0x42b7)]();var _0x5de5eb=_0x1f882c*this[_0x1cf014(0x2c3b)]();let _0x564c46=0x0;for(let _0x248b74=0x0;_0x248b74<this[_0x1cf014(0x34db)][_0x1cf014(0x2c3b)];_0x248b74++){var _0x560e7a=(_0x248b74+0x1)%this[_0x1cf014(0x34db)][_0x1cf014(0x2c3b)],_0x12f14c=this['_points'][_0x248b74];const _0x35cb55=this[_0x1cf014(0x34db)][_0x560e7a],_0x1cc847=_0x35cb55['subtract'](_0x12f14c);var _0x204419,_0x146ff3,_0x560e7a=_0x1cc847[_0x1cf014(0x2c3b)]()+_0x564c46;if(_0x5de5eb>=_0x564c46&&_0x5de5eb<=_0x560e7a)return _0x204419=_0x1cc847[_0x1cf014(0x1094)](),_0x146ff3=_0x5de5eb-_0x564c46,new _0x46b4db['FM'](_0x12f14c['x']+_0x204419['x']*_0x146ff3,_0x12f14c['y']+_0x204419['y']*_0x146ff3);_0x564c46=_0x560e7a;}return _0x46b4db['FM'][_0x1cf014(0x42b7)]();}static['StartingAt'](_0x23c322,_0x47b242){return new _0x2225bb(_0x23c322,_0x47b242);}}class _0x1e903d{constructor(_0x3055ac,_0x101522=null,_0x51ead6,_0xbba1ab=!0x1){const _0x5c5767=_0x5c987d;this[_0x5c5767(0x3cf8)]=_0x3055ac,this[_0x5c5767(0x14a1)]=new Array(),this[_0x5c5767(0x3247)]=new Array(),this[_0x5c5767(0x41ff)]=new Array(),this['_normals']=new Array(),this['_binormals']=new Array(),this['_pointAtData']={'id':0x0,'point':_0x46b4db['P']['Zero'](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x46b4db['y3']['Identity']()};for(let _0x16f36c=0x0;_0x16f36c<_0x3055ac['length'];_0x16f36c++)this[_0x5c5767(0x14a1)][_0x16f36c]=_0x3055ac[_0x16f36c][_0x5c5767(0x12de)]();this[_0x5c5767(0x1d06)]=_0x51ead6||!0x1,this[_0x5c5767(0x1037)]=_0xbba1ab,this['_compute'](_0x101522,_0xbba1ab);}[_0x5c987d(0x295d)](){return this['_curve'];}['getPoints'](){const _0x4371c5=_0x5c987d;return this[_0x4371c5(0x14a1)];}[_0x5c987d(0x2c3b)](){const _0x4282b1=_0x5c987d;return this['_distances'][this['_distances'][_0x4282b1(0x2c3b)]-0x1];}['getTangents'](){const _0x3ee97d=_0x5c987d;return this[_0x3ee97d(0x41ff)];}['getNormals'](){return this['_normals'];}['getBinormals'](){const _0x112537=_0x5c987d;return this[_0x112537(0x2a7c)];}[_0x5c987d(0x3d4f)](){const _0xdfb1f7=_0x5c987d;return this[_0xdfb1f7(0x3247)];}['getPointAt'](_0x499810){const _0x36e643=_0x5c987d;return this[_0x36e643(0x2bfe)](_0x499810)[_0x36e643(0x1fd9)];}[_0x5c987d(0x3f2e)](_0x179c80,_0x51228=!0x1){const _0x257f4c=_0x5c987d;return this[_0x257f4c(0x2bfe)](_0x179c80,_0x51228),_0x51228?_0x46b4db['P'][_0x257f4c(0x2aa6)](_0x46b4db['P'][_0x257f4c(0x1d46)](),this[_0x257f4c(0x2886)][_0x257f4c(0x1f5c)]):this[_0x257f4c(0x41ff)][this[_0x257f4c(0x2886)][_0x257f4c(0x1d4f)]];}[_0x5c987d(0x1fe5)](_0x385691,_0x3b8b9d=!0x1){const _0x502efc=_0x5c987d;return this[_0x502efc(0x2bfe)](_0x385691,_0x3b8b9d),_0x3b8b9d?_0x46b4db['P'][_0x502efc(0x2aa6)](_0x46b4db['P']['Right'](),this[_0x502efc(0x2886)]['interpolationMatrix']):this['_normals'][this[_0x502efc(0x2886)][_0x502efc(0x1d4f)]];}[_0x5c987d(0x53b)](_0x18b71b,_0x102a5e=!0x1){const _0x2eca95=_0x5c987d;return this['_updatePointAtData'](_0x18b71b,_0x102a5e),_0x102a5e?_0x46b4db['P']['TransformCoordinates'](_0x46b4db['P'][_0x2eca95(0x1cd8)],this[_0x2eca95(0x2886)]['interpolationMatrix']):this[_0x2eca95(0x2a7c)][this['_pointAtData'][_0x2eca95(0x1d4f)]];}['getDistanceAt'](_0x3625de){return this['length']()*_0x3625de;}['getPreviousPointIndexAt'](_0x5d7817){const _0x5c0522=_0x5c987d;return this[_0x5c0522(0x2bfe)](_0x5d7817),this['_pointAtData'][_0x5c0522(0x1d4f)];}['getSubPositionAt'](_0x17fd79){const _0x281e55=_0x5c987d;return this['_updatePointAtData'](_0x17fd79),this['_pointAtData'][_0x281e55(0x7a8)];}[_0x5c987d(0x3749)](_0x50c16a){const _0x4430a8=_0x5c987d;let _0xbb5911=Number[_0x4430a8(0x3c5f)],_0x135ccf=0x0;for(let _0x3dcfdf=0x0;_0x3dcfdf<this[_0x4430a8(0x14a1)]['length']-0x1;_0x3dcfdf++){const _0x513c05=this[_0x4430a8(0x14a1)][_0x3dcfdf+0x0],_0x51a162=this[_0x4430a8(0x14a1)][_0x3dcfdf+0x1][_0x4430a8(0x20c0)](_0x513c05)[_0x4430a8(0x1094)]();var _0x78430c=this[_0x4430a8(0x3247)][_0x3dcfdf+0x1]-this[_0x4430a8(0x3247)][_0x3dcfdf+0x0],_0x1796f6=Math[_0x4430a8(0x3812)](Math[_0x4430a8(0x2902)](_0x46b4db['P']['Dot'](_0x51a162,_0x50c16a['subtract'](_0x513c05)[_0x4430a8(0x1094)]()),0x0)*_0x46b4db['P']['Distance'](_0x513c05,_0x50c16a)/_0x78430c,0x1),_0x552dd4=_0x46b4db['P'][_0x4430a8(0x3257)](_0x513c05[_0x4430a8(0x1cfe)](_0x51a162['scale'](_0x1796f6*_0x78430c)),_0x50c16a);_0x552dd4<_0xbb5911&&(_0xbb5911=_0x552dd4,_0x135ccf=(this[_0x4430a8(0x3247)][_0x3dcfdf+0x0]+_0x78430c*_0x1796f6)/this[_0x4430a8(0x2c3b)]());}return _0x135ccf;}['slice'](_0x13e513=0x0,_0x286575=0x1){const _0x2e1858=_0x5c987d;(_0x286575=_0x286575<0x0?0x1- -0x1*_0x286575%0x1:_0x286575)<(_0x13e513=_0x13e513<0x0?0x1- -0x1*_0x13e513%0x1:_0x13e513)&&(_0x2e7521=_0x13e513,_0x13e513=_0x286575,_0x286575=_0x2e7521);const _0x1b281c=this[_0x2e1858(0x295d)]();var _0x2e7521=this[_0x2e1858(0x2b81)](_0x13e513);let _0x2c9506=this[_0x2e1858(0x451f)](_0x13e513);var _0x316c98=this[_0x2e1858(0x2b81)](_0x286575),_0x2109bf=this[_0x2e1858(0x451f)](_0x286575)+0x1;const _0x517b87=[];return 0x0!==_0x13e513&&(_0x2c9506++,_0x517b87[_0x2e1858(0x12a5)](_0x2e7521)),_0x517b87[_0x2e1858(0x12a5)](..._0x1b281c[_0x2e1858(0x42eb)](_0x2c9506,_0x2109bf)),0x1===_0x286575&&0x1!==_0x13e513||_0x517b87[_0x2e1858(0x12a5)](_0x316c98),new _0x1e903d(_0x517b87,this['getNormalAt'](_0x13e513),this[_0x2e1858(0x1d06)],this['_alignTangentsWithPath']);}[_0x5c987d(0x291f)](_0x10a666,_0x535247=null,_0x5d8760=!0x1){const _0x11108c=_0x5c987d;for(let _0x20698f=0x0;_0x20698f<_0x10a666[_0x11108c(0x2c3b)];_0x20698f++)this[_0x11108c(0x14a1)][_0x20698f]['x']=_0x10a666[_0x20698f]['x'],this[_0x11108c(0x14a1)][_0x20698f]['y']=_0x10a666[_0x20698f]['y'],this[_0x11108c(0x14a1)][_0x20698f]['z']=_0x10a666[_0x20698f]['z'];return this[_0x11108c(0x41c3)](_0x535247,_0x5d8760),this;}[_0x5c987d(0x41c3)](_0x4a5a20,_0x4897b8=!0x1){const _0x3cffd9=_0x5c987d;var _0x4ae339=this[_0x3cffd9(0x14a1)]['length'];if(!(_0x4ae339<0x2)){this['_tangents'][0x0]=this[_0x3cffd9(0x2f9a)](0x0),this[_0x3cffd9(0x1d06)]||this[_0x3cffd9(0x41ff)][0x0][_0x3cffd9(0x1094)](),this['_tangents'][_0x4ae339-0x1]=this[_0x3cffd9(0x14a1)][_0x4ae339-0x1][_0x3cffd9(0x20c0)](this[_0x3cffd9(0x14a1)][_0x4ae339-0x2]),this[_0x3cffd9(0x1d06)]||this[_0x3cffd9(0x41ff)][_0x4ae339-0x1][_0x3cffd9(0x1094)]();var _0x29ad15,_0x316751,_0x10bdbf=this[_0x3cffd9(0x41ff)][0x0],_0x4a5a20=this['_normalVector'](_0x10bdbf,_0x4a5a20);this[_0x3cffd9(0x1efa)][0x0]=_0x4a5a20,this[_0x3cffd9(0x1d06)]||this[_0x3cffd9(0x1efa)][0x0]['normalize'](),this[_0x3cffd9(0x2a7c)][0x0]=_0x46b4db['P']['Cross'](_0x10bdbf,this[_0x3cffd9(0x1efa)][0x0]),this['_raw']||this['_binormals'][0x0][_0x3cffd9(0x1094)](),this[_0x3cffd9(0x3247)][0x0]=0x0;let _0x5afa4b,_0x3d4e08;for(let _0x269331=0x1;_0x269331<_0x4ae339;_0x269331++)_0x5afa4b=this[_0x3cffd9(0x18e1)](_0x269331),_0x269331<_0x4ae339-0x1&&(_0x29ad15=this[_0x3cffd9(0x2f9a)](_0x269331),this[_0x3cffd9(0x41ff)][_0x269331]=_0x4897b8?_0x29ad15:_0x5afa4b[_0x3cffd9(0x1cfe)](_0x29ad15),this['_tangents'][_0x269331][_0x3cffd9(0x1094)]()),this[_0x3cffd9(0x3247)][_0x269331]=this[_0x3cffd9(0x3247)][_0x269331-0x1]+this[_0x3cffd9(0x14a1)][_0x269331][_0x3cffd9(0x20c0)](this[_0x3cffd9(0x14a1)][_0x269331-0x1])['length'](),_0x29ad15=this[_0x3cffd9(0x41ff)][_0x269331],_0x316751=this[_0x3cffd9(0x2a7c)][_0x269331-0x1],this[_0x3cffd9(0x1efa)][_0x269331]=_0x46b4db['P']['Cross'](_0x316751,_0x29ad15),this[_0x3cffd9(0x1d06)]||(0x0===this[_0x3cffd9(0x1efa)][_0x269331][_0x3cffd9(0x2c3b)]()?(_0x3d4e08=this[_0x3cffd9(0x1efa)][_0x269331-0x1],this[_0x3cffd9(0x1efa)][_0x269331]=_0x3d4e08[_0x3cffd9(0x12de)]()):this[_0x3cffd9(0x1efa)][_0x269331][_0x3cffd9(0x1094)]()),this['_binormals'][_0x269331]=_0x46b4db['P'][_0x3cffd9(0x2140)](_0x29ad15,this[_0x3cffd9(0x1efa)][_0x269331]),this['_raw']||this[_0x3cffd9(0x2a7c)][_0x269331][_0x3cffd9(0x1094)]();this['_pointAtData']['id']=NaN;}}[_0x5c987d(0x2f9a)](_0x40e80b){const _0xac3680=_0x5c987d;let _0x469e76=0x1,_0x4bd8dc=this['_curve'][_0x40e80b+_0x469e76][_0xac3680(0x20c0)](this[_0xac3680(0x14a1)][_0x40e80b]);for(;0x0===_0x4bd8dc[_0xac3680(0x2c3b)]()&&_0x40e80b+_0x469e76+0x1<this[_0xac3680(0x14a1)][_0xac3680(0x2c3b)];)_0x469e76++,_0x4bd8dc=this[_0xac3680(0x14a1)][_0x40e80b+_0x469e76][_0xac3680(0x20c0)](this['_curve'][_0x40e80b]);return _0x4bd8dc;}[_0x5c987d(0x18e1)](_0x311abf){const _0x49e859=_0x5c987d;let _0x4fc375=0x1,_0x2b30e0=this[_0x49e859(0x14a1)][_0x311abf][_0x49e859(0x20c0)](this[_0x49e859(0x14a1)][_0x311abf-_0x4fc375]);for(;0x0===_0x2b30e0['length']()&&_0x311abf>_0x4fc375+0x1;)_0x4fc375++,_0x2b30e0=this[_0x49e859(0x14a1)][_0x311abf][_0x49e859(0x20c0)](this[_0x49e859(0x14a1)][_0x311abf-_0x4fc375]);return _0x2b30e0;}[_0x5c987d(0x33b8)](_0x10ba8e,_0x5dbef7){const _0x2d90b1=_0x5c987d;let _0x101a87,_0x413224=_0x10ba8e[_0x2d90b1(0x2c3b)]();var _0x3c2e55;return 0x0===_0x413224&&(_0x413224=0x1),null==_0x5dbef7?(_0x3c2e55=_0x6c4aae['R'][_0x2d90b1(0x31b4)](Math[_0x2d90b1(0x3188)](_0x10ba8e['y'])/_0x413224,0x1,_0x1f08ca['kn'])?_0x6c4aae['R']['WithinEpsilon'](Math[_0x2d90b1(0x3188)](_0x10ba8e['x'])/_0x413224,0x1,_0x1f08ca['kn'])?_0x6c4aae['R'][_0x2d90b1(0x31b4)](Math[_0x2d90b1(0x3188)](_0x10ba8e['z'])/_0x413224,0x1,_0x1f08ca['kn'])?_0x46b4db['P'][_0x2d90b1(0x42b7)]():new _0x46b4db['P'](0x0,0x0,0x1):new _0x46b4db['P'](0x1,0x0,0x0):new _0x46b4db['P'](0x0,-0x1,0x0),_0x101a87=_0x46b4db['P']['Cross'](_0x10ba8e,_0x3c2e55)):(_0x101a87=_0x46b4db['P'][_0x2d90b1(0x2140)](_0x10ba8e,_0x5dbef7),_0x46b4db['P']['CrossToRef'](_0x101a87,_0x10ba8e,_0x101a87)),_0x101a87[_0x2d90b1(0x1094)](),_0x101a87;}[_0x5c987d(0x2bfe)](_0x322be8,_0xa117c6=!0x1){const _0x310f61=_0x5c987d;if(this[_0x310f61(0x2886)]['id']===_0x322be8)return this['_pointAtData'][_0x310f61(0xd91)]||this[_0x310f61(0x208f)](),this[_0x310f61(0x2886)];this[_0x310f61(0x2886)]['id']=_0x322be8;var _0x280447=this['getPoints']();if(_0x322be8<=0x0)return this[_0x310f61(0x3df3)](0x0,0x0,_0x280447[0x0],0x0,_0xa117c6);if(0x1<=_0x322be8)return this[_0x310f61(0x3df3)](0x1,0x1,_0x280447[_0x280447['length']-0x1],_0x280447[_0x310f61(0x2c3b)]-0x1,_0xa117c6);let _0x2d5eb7=_0x280447[0x0],_0x156b44,_0xdfb1a2=0x0;var _0x48b0e7=_0x322be8*this[_0x310f61(0x2c3b)]();for(let _0x1f6556=0x1;_0x1f6556<_0x280447[_0x310f61(0x2c3b)];_0x1f6556++){_0x156b44=_0x280447[_0x1f6556];var _0x1bccbc=_0x46b4db['P'][_0x310f61(0x3257)](_0x2d5eb7,_0x156b44);if((_0xdfb1a2+=_0x1bccbc)===_0x48b0e7)return this[_0x310f61(0x3df3)](_0x322be8,0x1,_0x156b44,_0x1f6556,_0xa117c6);if(_0xdfb1a2>_0x48b0e7){_0x1bccbc=(_0xdfb1a2-_0x48b0e7)/_0x1bccbc;const _0x3192cf=_0x2d5eb7['subtract'](_0x156b44);var _0x1382f8=_0x156b44['add'](_0x3192cf[_0x310f61(0x2bfd)](_0x1bccbc));return this[_0x310f61(0x3df3)](_0x322be8,0x1-_0x1bccbc,_0x1382f8,_0x1f6556-0x1,_0xa117c6);}_0x2d5eb7=_0x156b44;}return this[_0x310f61(0x2886)];}[_0x5c987d(0x3df3)](_0xbc9256,_0x128de3,_0x592c11,_0x4db169,_0x471c6c){const _0x38c590=_0x5c987d;return this[_0x38c590(0x2886)][_0x38c590(0x1fd9)]=_0x592c11,this[_0x38c590(0x2886)][_0x38c590(0x1f7c)]=_0xbc9256,this[_0x38c590(0x2886)][_0x38c590(0x7a8)]=_0x128de3,this['_pointAtData'][_0x38c590(0x1d4f)]=_0x4db169,(this[_0x38c590(0x2886)]['interpolateReady']=_0x471c6c)&&this[_0x38c590(0x208f)](),this[_0x38c590(0x2886)];}['_updateInterpolationMatrix'](){const _0x59a00e=_0x5c987d;this[_0x59a00e(0x2886)]['interpolationMatrix']=_0x46b4db['y3']['Identity']();var _0x152923=this[_0x59a00e(0x2886)]['previousPointArrayIndex'];if(_0x152923!==this[_0x59a00e(0x41ff)][_0x59a00e(0x2c3b)]-0x1){var _0x145bbd=_0x152923+0x1,_0x13a08d=this[_0x59a00e(0x41ff)][_0x152923][_0x59a00e(0x12de)](),_0x5680b4=this[_0x59a00e(0x1efa)][_0x152923][_0x59a00e(0x12de)](),_0x152923=this[_0x59a00e(0x2a7c)][_0x152923][_0x59a00e(0x12de)](),_0x245bc1=this[_0x59a00e(0x41ff)][_0x145bbd][_0x59a00e(0x12de)](),_0xf3119a=this[_0x59a00e(0x1efa)][_0x145bbd][_0x59a00e(0x12de)](),_0x145bbd=this[_0x59a00e(0x2a7c)][_0x145bbd][_0x59a00e(0x12de)](),_0x5680b4=_0x46b4db['_f'][_0x59a00e(0x42e2)](_0x5680b4,_0x152923,_0x13a08d),_0x152923=_0x46b4db['_f']['RotationQuaternionFromAxis'](_0xf3119a,_0x145bbd,_0x245bc1);const _0x519c9c=_0x46b4db['_f']['Slerp'](_0x5680b4,_0x152923,this[_0x59a00e(0x2886)]['subPosition']);_0x519c9c[_0x59a00e(0xf37)](this[_0x59a00e(0x2886)][_0x59a00e(0x1f5c)]);}}}class _0x363a52{constructor(_0x171b12){const _0x4c2660=_0x5c987d;this[_0x4c2660(0x1e55)]=0x0,this['_points']=_0x171b12,this['_length']=this[_0x4c2660(0x2b43)](_0x171b12);}static[_0x5c987d(0x5cc)](_0x1d506c,_0x25ab0c,_0x40fa5a,_0x7f0f14){const _0x5f5682=_0x5c987d;_0x7f0f14=0x2<_0x7f0f14?_0x7f0f14:0x3;const _0x39b587=new Array();var _0x40b97f=(_0xe5044f,_0xfcaf36,_0x4c4acd,_0xd9927a)=>(0x1-_0xe5044f)*(0x1-_0xe5044f)*_0xfcaf36+0x2*_0xe5044f*(0x1-_0xe5044f)*_0x4c4acd+_0xe5044f*_0xe5044f*_0xd9927a;for(let _0x5197b8=0x0;_0x5197b8<=_0x7f0f14;_0x5197b8++)_0x39b587[_0x5f5682(0x12a5)](new _0x46b4db['P'](_0x40b97f(_0x5197b8/_0x7f0f14,_0x1d506c['x'],_0x25ab0c['x'],_0x40fa5a['x']),_0x40b97f(_0x5197b8/_0x7f0f14,_0x1d506c['y'],_0x25ab0c['y'],_0x40fa5a['y']),_0x40b97f(_0x5197b8/_0x7f0f14,_0x1d506c['z'],_0x25ab0c['z'],_0x40fa5a['z'])));return new _0x363a52(_0x39b587);}static[_0x5c987d(0x1a46)](_0x148a45,_0x547410,_0x10c0f1,_0x554839,_0x59f338){const _0x5de5cd=_0x5c987d;_0x59f338=0x3<_0x59f338?_0x59f338:0x4;const _0x4e3338=new Array();var _0x52ad3a=(_0x1e8443,_0x1996fd,_0x55ad02,_0x4fbcb8,_0x2a011e)=>(0x1-_0x1e8443)*(0x1-_0x1e8443)*(0x1-_0x1e8443)*_0x1996fd+0x3*_0x1e8443*(0x1-_0x1e8443)*(0x1-_0x1e8443)*_0x55ad02+0x3*_0x1e8443*_0x1e8443*(0x1-_0x1e8443)*_0x4fbcb8+_0x1e8443*_0x1e8443*_0x1e8443*_0x2a011e;for(let _0x255455=0x0;_0x255455<=_0x59f338;_0x255455++)_0x4e3338[_0x5de5cd(0x12a5)](new _0x46b4db['P'](_0x52ad3a(_0x255455/_0x59f338,_0x148a45['x'],_0x547410['x'],_0x10c0f1['x'],_0x554839['x']),_0x52ad3a(_0x255455/_0x59f338,_0x148a45['y'],_0x547410['y'],_0x10c0f1['y'],_0x554839['y']),_0x52ad3a(_0x255455/_0x59f338,_0x148a45['z'],_0x547410['z'],_0x10c0f1['z'],_0x554839['z'])));return new _0x363a52(_0x4e3338);}static[_0x5c987d(0x2c1)](_0x24b949,_0x1354cf,_0x48865c,_0x31cbba,_0x31d1cd){const _0x145c4c=_0x5c987d,_0x372e23=new Array();var _0x4c1496=0x1/_0x31d1cd;for(let _0x28e4f1=0x0;_0x28e4f1<=_0x31d1cd;_0x28e4f1++)_0x372e23['push'](_0x46b4db['P'][_0x145c4c(0x3049)](_0x24b949,_0x1354cf,_0x48865c,_0x31cbba,_0x28e4f1*_0x4c1496));return new _0x363a52(_0x372e23);}static[_0x5c987d(0x35cb)](_0x322fe3,_0xddbc5a,_0x58508c){const _0x64a128=_0x5c987d,_0x1c6bc6=new Array();var _0x3473b3=0x1/_0xddbc5a;let _0x2e72b0=0x0;if(_0x58508c){var _0x48596c=_0x322fe3[_0x64a128(0x2c3b)];for(let _0x32610c=0x0;_0x32610c<_0x48596c;_0x32610c++)for(let _0x9923ea=_0x2e72b0=0x0;_0x9923ea<_0xddbc5a;_0x9923ea++)_0x1c6bc6[_0x64a128(0x12a5)](_0x46b4db['P'][_0x64a128(0x36a3)](_0x322fe3[_0x32610c%_0x48596c],_0x322fe3[(_0x32610c+0x1)%_0x48596c],_0x322fe3[(_0x32610c+0x2)%_0x48596c],_0x322fe3[(_0x32610c+0x3)%_0x48596c],_0x2e72b0)),_0x2e72b0+=_0x3473b3;_0x1c6bc6[_0x64a128(0x12a5)](_0x1c6bc6[0x0]);}else{const _0x8f94bb=new Array();_0x8f94bb[_0x64a128(0x12a5)](_0x322fe3[0x0][_0x64a128(0x12de)]()),Array[_0x64a128(0x3eb1)][_0x64a128(0x12a5)][_0x64a128(0x2c6e)](_0x8f94bb,_0x322fe3),_0x8f94bb[_0x64a128(0x12a5)](_0x322fe3[_0x322fe3['length']-0x1][_0x64a128(0x12de)]());let _0x42a537=0x0;for(;_0x42a537<_0x8f94bb[_0x64a128(0x2c3b)]-0x3;_0x42a537++)for(let _0x5f2837=_0x2e72b0=0x0;_0x5f2837<_0xddbc5a;_0x5f2837++)_0x1c6bc6[_0x64a128(0x12a5)](_0x46b4db['P'][_0x64a128(0x36a3)](_0x8f94bb[_0x42a537],_0x8f94bb[_0x42a537+0x1],_0x8f94bb[_0x42a537+0x2],_0x8f94bb[_0x42a537+0x3],_0x2e72b0)),_0x2e72b0+=_0x3473b3;_0x42a537--,_0x1c6bc6['push'](_0x46b4db['P'][_0x64a128(0x36a3)](_0x8f94bb[_0x42a537],_0x8f94bb[_0x42a537+0x1],_0x8f94bb[_0x42a537+0x2],_0x8f94bb[_0x42a537+0x3],_0x2e72b0));}return new _0x363a52(_0x1c6bc6);}static['ArcThru3Points'](_0x1e1894,_0x35a06c,_0x8a50ea,_0x494482=0x20,_0x2b2d65=!0x1,_0x4fd602=!0x1){const _0xf8fce6=_0x5c987d,_0x5ed29f=new Array(),_0x447d01=_0x35a06c[_0xf8fce6(0x20c0)](_0x1e1894),_0x2adaa3=_0x8a50ea['subtract'](_0x35a06c),_0x4f6769=_0x1e1894[_0xf8fce6(0x20c0)](_0x8a50ea),_0x13d012=_0x46b4db['P'][_0xf8fce6(0x2140)](_0x447d01,_0x2adaa3);var _0x122d3a=_0x13d012[_0xf8fce6(0x2c3b)]();if(_0x122d3a<Math[_0xf8fce6(0x4010)](0xa,-0x8))return new _0x363a52(_0x5ed29f);var _0x49b2bc=_0x447d01['lengthSquared'](),_0x20283f=_0x2adaa3['lengthSquared'](),_0x45a79a=_0x4f6769[_0xf8fce6(0x45ca)](),_0x1af44a=_0x13d012[_0xf8fce6(0x45ca)](),_0x3cf885=0.5*_0x447d01[_0xf8fce6(0x2c3b)]()*_0x2adaa3[_0xf8fce6(0x2c3b)]()*_0x4f6769[_0xf8fce6(0x2c3b)]()/_0x122d3a,_0x122d3a=_0x46b4db['P'][_0xf8fce6(0x723)](_0x447d01,_0x4f6769),_0x45a79a=-0.5*_0x45a79a*_0x46b4db['P'][_0xf8fce6(0x723)](_0x447d01,_0x2adaa3)/_0x1af44a,_0x49b2bc=-0.5*_0x49b2bc*_0x46b4db['P'][_0xf8fce6(0x723)](_0x2adaa3,_0x4f6769)/_0x1af44a;const _0x5cab51=_0x1e1894[_0xf8fce6(0x4167)](-0.5*_0x20283f*_0x122d3a/_0x1af44a)[_0xf8fce6(0x1cfe)](_0x35a06c[_0xf8fce6(0x4167)](_0x45a79a))[_0xf8fce6(0x1cfe)](_0x8a50ea[_0xf8fce6(0x4167)](_0x49b2bc)),_0x3e76f7=_0x1e1894[_0xf8fce6(0x20c0)](_0x5cab51),_0x303e7a=_0x3e76f7[_0xf8fce6(0x1094)](),_0x5305ca=_0x46b4db['P'][_0xf8fce6(0x2140)](_0x13d012,_0x303e7a)[_0xf8fce6(0x1094)]();if(_0x4fd602){var _0x4b832e=0x2*Math['PI']/_0x494482;for(let _0xe636ee=0x0;_0xe636ee<=0x2*Math['PI'];_0xe636ee+=_0x4b832e)_0x5ed29f[_0xf8fce6(0x12a5)](_0x5cab51[_0xf8fce6(0x1cfe)](_0x303e7a['scale'](_0x3cf885*Math[_0xf8fce6(0x10a0)](_0xe636ee))[_0xf8fce6(0x1cfe)](_0x5305ca['scale'](_0x3cf885*Math[_0xf8fce6(0x22c3)](_0xe636ee)))));_0x5ed29f['push'](_0x1e1894);}else{var _0x5337ad=0x1/_0x494482;let _0x51f1f6=0x0,_0x7e0c3d=_0x46b4db['P'][_0xf8fce6(0x42b7)]();for(;_0x7e0c3d=_0x5cab51['add'](_0x303e7a[_0xf8fce6(0x4167)](_0x3cf885*Math[_0xf8fce6(0x10a0)](_0x51f1f6))[_0xf8fce6(0x1cfe)](_0x5305ca[_0xf8fce6(0x4167)](_0x3cf885*Math[_0xf8fce6(0x22c3)](_0x51f1f6)))),_0x5ed29f[_0xf8fce6(0x12a5)](_0x7e0c3d),_0x51f1f6+=_0x5337ad,!_0x7e0c3d['equalsWithEpsilon'](_0x8a50ea,_0x3cf885*_0x5337ad*1.1););_0x5ed29f[_0xf8fce6(0x12a5)](_0x8a50ea),_0x2b2d65&&_0x5ed29f[_0xf8fce6(0x12a5)](_0x1e1894);}return new _0x363a52(_0x5ed29f);}[_0x5c987d(0x3964)](){const _0x223ffb=_0x5c987d;return this[_0x223ffb(0x34db)];}['length'](){const _0x2620b0=_0x5c987d;return this[_0x2620b0(0x1e55)];}[_0x5c987d(0x3989)](_0x32dd91){const _0x269401=_0x5c987d;var _0x176d99=this[_0x269401(0x34db)][this['_points'][_0x269401(0x2c3b)]-0x1];const _0x107c52=this[_0x269401(0x34db)][_0x269401(0x42eb)](),_0x36582b=_0x32dd91['getPoints']();for(let _0x3a57fa=0x1;_0x3a57fa<_0x36582b[_0x269401(0x2c3b)];_0x3a57fa++)_0x107c52[_0x269401(0x12a5)](_0x36582b[_0x3a57fa][_0x269401(0x20c0)](_0x36582b[0x0])[_0x269401(0x1cfe)](_0x176d99));return new _0x363a52(_0x107c52);}[_0x5c987d(0x2b43)](_0x3fbc22){const _0xe12248=_0x5c987d;let _0x15dca2=0x0;for(let _0x4fb35f=0x1;_0x4fb35f<_0x3fbc22['length'];_0x4fb35f++)_0x15dca2+=_0x3fbc22[_0x4fb35f][_0xe12248(0x20c0)](_0x3fbc22[_0x4fb35f-0x1])['length']();return _0x15dca2;}}},0x2037:(_0x1ee62d,_0x233fc3,_0x1951f6)=>{const _0x34c407=a1_0x58ac;_0x1951f6['d'](_0x233fc3,{'J':()=>_0x31c864});var _0x21ce38=_0x1951f6(0x9fd1);class _0x31c864{constructor(_0x18f950,_0x32db51,_0x4f315c,_0x28959e){this['normal']=new _0x21ce38['P'](_0x18f950,_0x32db51,_0x4f315c),this['d']=_0x28959e;}[_0x34c407(0x1f6)](){const _0x20b740=_0x34c407;return[this['normal']['x'],this['normal']['y'],this[_0x20b740(0x1e7b)]['z'],this['d']];}['clone'](){const _0x34ff74=_0x34c407;return new _0x31c864(this[_0x34ff74(0x1e7b)]['x'],this[_0x34ff74(0x1e7b)]['y'],this[_0x34ff74(0x1e7b)]['z'],this['d']);}['getClassName'](){const _0x1e3588=_0x34c407;return _0x1e3588(0x1b23);}[_0x34c407(0x1439)](){const _0x5c1304=_0x34c407;return 0x18d*this[_0x5c1304(0x1e7b)]['getHashCode']()^(0x0|this['d']);}[_0x34c407(0x1094)](){const _0x12f701=_0x34c407;var _0x50349a=Math['sqrt'](this[_0x12f701(0x1e7b)]['x']*this['normal']['x']+this[_0x12f701(0x1e7b)]['y']*this['normal']['y']+this[_0x12f701(0x1e7b)]['z']*this[_0x12f701(0x1e7b)]['z']),_0x50349a=0x0!==_0x50349a?0x1/_0x50349a:0x0;return this[_0x12f701(0x1e7b)]['x']*=_0x50349a,this[_0x12f701(0x1e7b)]['y']*=_0x50349a,this[_0x12f701(0x1e7b)]['z']*=_0x50349a,this['d']*=_0x50349a,this;}[_0x34c407(0x1b30)](_0x225997){const _0x4d80df=_0x34c407;var _0x517f59=_0x31c864[_0x4d80df(0x1b71)],_0x225997=(_0x225997[_0x4d80df(0x41ab)](_0x517f59),_0x517f59['m']),_0x517f59=this[_0x4d80df(0x1e7b)]['x'],_0x4aecf0=this['normal']['y'],_0x4afd4f=this['normal']['z'],_0x18df44=this['d'],_0xbe2145=_0x517f59*_0x225997[0x0]+_0x4aecf0*_0x225997[0x1]+_0x4afd4f*_0x225997[0x2]+_0x18df44*_0x225997[0x3],_0xcbb4ef=_0x517f59*_0x225997[0x4]+_0x4aecf0*_0x225997[0x5]+_0x4afd4f*_0x225997[0x6]+_0x18df44*_0x225997[0x7],_0x438430=_0x517f59*_0x225997[0x8]+_0x4aecf0*_0x225997[0x9]+_0x4afd4f*_0x225997[0xa]+_0x18df44*_0x225997[0xb],_0x517f59=_0x517f59*_0x225997[0xc]+_0x4aecf0*_0x225997[0xd]+_0x4afd4f*_0x225997[0xe]+_0x18df44*_0x225997[0xf];return new _0x31c864(_0xbe2145,_0xcbb4ef,_0x438430,_0x517f59);}[_0x34c407(0x376b)](_0x5792c4){const _0x458a3f=_0x34c407;return this['normal']['x']*_0x5792c4['x']+this[_0x458a3f(0x1e7b)]['y']*_0x5792c4['y']+this['normal']['z']*_0x5792c4['z']+this['d'];}[_0x34c407(0x1853)](_0x4907b4,_0x31b441,_0x44e18a){const _0xde6436=_0x34c407;var _0x2ccbf1=_0x31b441['x']-_0x4907b4['x'],_0x3a5787=_0x31b441['y']-_0x4907b4['y'],_0x31b441=_0x31b441['z']-_0x4907b4['z'],_0x49ee5a=_0x44e18a['x']-_0x4907b4['x'],_0x73e638=_0x44e18a['y']-_0x4907b4['y'],_0x44e18a=_0x44e18a['z']-_0x4907b4['z'],_0x4e2536=_0x3a5787*_0x44e18a-_0x31b441*_0x73e638,_0x31b441=_0x31b441*_0x49ee5a-_0x2ccbf1*_0x44e18a,_0x44e18a=_0x2ccbf1*_0x73e638-_0x3a5787*_0x49ee5a,_0x2ccbf1=Math[_0xde6436(0xb0f)](_0x4e2536*_0x4e2536+_0x31b441*_0x31b441+_0x44e18a*_0x44e18a),_0x73e638=0x0!==_0x2ccbf1?0x1/_0x2ccbf1:0x0;return this[_0xde6436(0x1e7b)]['x']=_0x4e2536*_0x73e638,this[_0xde6436(0x1e7b)]['y']=_0x31b441*_0x73e638,this[_0xde6436(0x1e7b)]['z']=_0x44e18a*_0x73e638,this['d']=-(this[_0xde6436(0x1e7b)]['x']*_0x4907b4['x']+this['normal']['y']*_0x4907b4['y']+this[_0xde6436(0x1e7b)]['z']*_0x4907b4['z']),this;}['isFrontFacingTo'](_0x44d199,_0x451779){const _0x5edb84=_0x34c407;return _0x21ce38['P']['Dot'](this[_0x5edb84(0x1e7b)],_0x44d199)<=_0x451779;}[_0x34c407(0x1096)](_0x48de37){const _0x3f5307=_0x34c407;return _0x21ce38['P'][_0x3f5307(0x723)](_0x48de37,this['normal'])+this['d'];}static[_0x34c407(0xcf4)](_0xaa139a){return new _0x31c864(_0xaa139a[0x0],_0xaa139a[0x1],_0xaa139a[0x2],_0xaa139a[0x3]);}static[_0x34c407(0x28cb)](_0x195a19,_0x34b71d,_0x1e1ff5){const _0x108ac8=_0x34c407,_0x4f6acf=new _0x31c864(0x0,0x0,0x0,0x0);return _0x4f6acf[_0x108ac8(0x1853)](_0x195a19,_0x34b71d,_0x1e1ff5),_0x4f6acf;}static[_0x34c407(0xf24)](_0x541a74,_0xb6812){const _0x425ae5=_0x34c407,_0x3ebfcf=new _0x31c864(0x0,0x0,0x0,0x0);return _0xb6812[_0x425ae5(0x1094)](),_0x3ebfcf[_0x425ae5(0x1e7b)]=_0xb6812,_0x3ebfcf['d']=-(_0xb6812['x']*_0x541a74['x']+_0xb6812['y']*_0x541a74['y']+_0xb6812['z']*_0x541a74['z']),_0x3ebfcf;}static[_0x34c407(0x3dbd)](_0x477bd7,_0x5cfd17,_0x5b153b){const _0x20e73d=_0x34c407;return _0x477bd7=-(_0x5cfd17['x']*_0x477bd7['x']+_0x5cfd17['y']*_0x477bd7['y']+_0x5cfd17['z']*_0x477bd7['z']),_0x21ce38['P'][_0x20e73d(0x723)](_0x5b153b,_0x5cfd17)+_0x477bd7;}}_0x31c864[_0x34c407(0x1b71)]=_0x21ce38['y3'][_0x34c407(0x795)]();},0x1b5c:(_0x1ec3e9,_0x403450,_0x11207c)=>{const _0x58d7e2=a1_0x58ac;_0x11207c['d'](_0x403450,{'R':()=>_0x506881});class _0x506881{static[_0x58d7e2(0x31b4)](_0x2b748d,_0x91230a,_0x375474=1.401298e-45){const _0x43ade9=_0x58d7e2;return Math[_0x43ade9(0x3188)](_0x2b748d-_0x91230a)<=_0x375474;}static['ToHex'](_0x2e2162){const _0x5861d0=_0x58d7e2,_0x1456f0=_0x2e2162[_0x5861d0(0x2271)](0x10);return(_0x2e2162<=0xf?'0'+_0x1456f0:_0x1456f0)[_0x5861d0(0x7eb)]();}static[_0x58d7e2(0x2b4d)](_0xcddf8){return 0x0==(_0xcddf8=+_0xcddf8)||isNaN(_0xcddf8)?_0xcddf8:0x0<_0xcddf8?0x1:-0x1;}static['Clamp'](_0x38ee7b,_0x2f9374=0x0,_0x177b46=0x1){const _0x35f43a=_0x58d7e2;return Math[_0x35f43a(0x3812)](_0x177b46,Math['max'](_0x2f9374,_0x38ee7b));}static[_0x58d7e2(0x85b)](_0x50958d){const _0x78d566=_0x58d7e2;return Math[_0x78d566(0x3285)](_0x50958d)*Math['LOG2E'];}static[_0x58d7e2(0x3ff2)](_0x455b29){const _0x4c3544=_0x58d7e2;if(Math['log2'])return Math[_0x4c3544(0x45a2)](Math[_0x4c3544(0x43de)](_0x455b29));if(_0x455b29<0x0)return NaN;if(0x0===_0x455b29)return-Infinity;let _0xdf1899=0x0;if(_0x455b29<0x1){for(;_0x455b29<0x1;)_0xdf1899++,_0x455b29*=0x2;_0xdf1899=-_0xdf1899;}else{if(0x1<_0x455b29){for(;0x1<_0x455b29;)_0xdf1899++,_0x455b29=Math['floor'](_0x455b29/0x2);}}return _0xdf1899;}static[_0x58d7e2(0x107d)](_0x3ea471,_0x408485){return _0x3ea471-Math['floor'](_0x3ea471/_0x408485)*_0x408485;}static['Normalize'](_0x1aecd0,_0x506991,_0x3c1baf){return(_0x1aecd0-_0x506991)/(_0x3c1baf-_0x506991);}static[_0x58d7e2(0x239a)](_0x35c2f6,_0x2b454e,_0x57774f){return _0x35c2f6*(_0x57774f-_0x2b454e)+_0x2b454e;}static[_0x58d7e2(0x919)](_0x1a44ae,_0x4468ca){const _0x303553=_0x58d7e2;let _0x1d17a8=_0x506881[_0x303553(0x107d)](_0x4468ca-_0x1a44ae,0x168);return 0xb4<_0x1d17a8&&(_0x1d17a8-=0x168),_0x1d17a8;}static[_0x58d7e2(0x371a)](_0x63697d,_0x38bb05){const _0x3bfcfc=_0x58d7e2;return _0x63697d=_0x506881[_0x3bfcfc(0x107d)](_0x63697d,0x2*_0x38bb05),_0x38bb05-Math[_0x3bfcfc(0x3188)](_0x63697d-_0x38bb05);}static[_0x58d7e2(0x1844)](_0x46c081,_0x967f25,_0x42e850){const _0x522793=_0x58d7e2;return _0x42e850=_0x506881[_0x522793(0xce2)](_0x42e850),_0x967f25*(_0x42e850=-0x2*_0x42e850*_0x42e850*_0x42e850+0x3*_0x42e850*_0x42e850)+_0x46c081*(0x1-_0x42e850);}static[_0x58d7e2(0x2e5)](_0x3038cd,_0x4357a1,_0x2be256){const _0x148f22=_0x58d7e2;return Math[_0x148f22(0x3188)](_0x4357a1-_0x3038cd)<=_0x2be256?_0x4357a1:_0x3038cd+_0x506881[_0x148f22(0x2b4d)](_0x4357a1-_0x3038cd)*_0x2be256;}static[_0x58d7e2(0x2726)](_0x3ae980,_0x22e542,_0x2d7983){const _0x4b9c06=_0x58d7e2;var _0x35ce82=_0x506881[_0x4b9c06(0x919)](_0x3ae980,_0x22e542);return-_0x2d7983<_0x35ce82&&_0x35ce82<_0x2d7983?_0x22e542:(_0x22e542=_0x3ae980+_0x35ce82,_0x506881[_0x4b9c06(0x2e5)](_0x3ae980,_0x22e542,_0x2d7983));}static['Lerp'](_0x5c1bd1,_0x303cac,_0x52274d){return _0x5c1bd1+(_0x303cac-_0x5c1bd1)*_0x52274d;}static['LerpAngle'](_0xab5f90,_0x26bbf0,_0x2bdbf4){const _0x1df7e9=_0x58d7e2;let _0x2d2af5=_0x506881[_0x1df7e9(0x107d)](_0x26bbf0-_0xab5f90,0x168);return 0xb4<_0x2d2af5&&(_0x2d2af5-=0x168),_0xab5f90+_0x2d2af5*_0x506881['Clamp'](_0x2bdbf4);}static['InverseLerp'](_0x27d609,_0x2d7587,_0x2a61a6){const _0xb33a3e=_0x58d7e2;return _0x27d609!=_0x2d7587?_0x506881[_0xb33a3e(0xce2)]((_0x2a61a6-_0x27d609)/(_0x2d7587-_0x27d609)):0x0;}static['Hermite'](_0x5ac857,_0x40a629,_0x278d55,_0x5d7fc5,_0xcda52d){var _0x19cb4d=_0xcda52d*_0xcda52d,_0x565fde=_0xcda52d*_0x19cb4d;return _0x5ac857*(0x2*_0x565fde-0x3*_0x19cb4d+0x1)+_0x278d55*(-0x2*_0x565fde+0x3*_0x19cb4d)+_0x40a629*(_0x565fde-0x2*_0x19cb4d+_0xcda52d)+_0x5d7fc5*(_0x565fde-_0x19cb4d);}static[_0x58d7e2(0x317f)](_0x2e9c0e,_0x177142,_0x5ad36a,_0x470cd5,_0x80905){var _0xba8900=_0x80905*_0x80905;return 0x6*(_0xba8900-_0x80905)*_0x2e9c0e+(0x3*_0xba8900-0x4*_0x80905+0x1)*_0x177142+0x6*(-_0xba8900+_0x80905)*_0x5ad36a+(0x3*_0xba8900-0x2*_0x80905)*_0x470cd5;}static[_0x58d7e2(0xf25)](_0x3b1eb4,_0x1f8890){const _0x286411=_0x58d7e2;return _0x3b1eb4===_0x1f8890?_0x3b1eb4:Math[_0x286411(0x3d03)]()*(_0x1f8890-_0x3b1eb4)+_0x3b1eb4;}static[_0x58d7e2(0x39d)](_0x235dcf,_0x1e1e72,_0x2a9c78){return(_0x235dcf-_0x1e1e72)/(_0x2a9c78-_0x1e1e72);}static[_0x58d7e2(0x1cb1)](_0x43320d,_0x2b9085,_0x53d240){return(_0x53d240-_0x2b9085)*_0x43320d+_0x2b9085;}static[_0x58d7e2(0x3383)](_0x5d51b7){const _0x3bb3e9=_0x58d7e2;return _0x5d51b7-_0x506881[_0x3bb3e9(0x32d)]*Math[_0x3bb3e9(0x45a2)]((_0x5d51b7+Math['PI'])/_0x506881[_0x3bb3e9(0x32d)]);}static[_0x58d7e2(0x3ab3)](_0xe4e189,_0x164aee){return _0xe4e189%=_0x164aee,0x0==_0xe4e189?_0x164aee:_0x506881['HCF'](_0x164aee,_0xe4e189);}}_0x506881[_0x58d7e2(0x32d)]=0x2*Math['PI'];},0x15857:(_0x19148a,_0x3fae76,_0x47603c)=>{_0x47603c['d'](_0x3fae76,{'$B':()=>_0x7c58c5['$B'],'$S':()=>_0x5279bd['$'],'$u':()=>_0x3854ad['$'],'FM':()=>_0x39155b['FM'],'HE':()=>_0xfddeda['HE'],'JO':()=>_0x42fba1['J'],'Lt':()=>_0x39155b['Lt'],'Nn':()=>_0x3caf39['Nn'],'P':()=>_0x39155b['P'],'Q':()=>_0x7c58c5['Q'],'Q_':()=>_0x3caf39['Q_'],'RD':()=>_0x4f5936['RD'],'RZ':()=>_0x7c58c5['RZ'],'T':()=>_0x4f5936['T'],'Wo':()=>_0xfddeda['Wo'],'ZZ':()=>_0x7c58c5['ZZ'],'_f':()=>_0x39155b['_f'],'c7':()=>_0x4f5936['c7'],'eN':()=>_0x5279bd['e'],'hr':()=>_0x7c58c5['hr'],'i5':()=>_0x7c58c5['i5'],'iW':()=>_0x50df2a['i'],'j_':()=>_0x7c58c5['j_'],'jp':()=>_0x39155b['jp'],'kn':()=>_0x3caf39['kn'],'l_':()=>_0x29ccbe['l'],'y3':()=>_0x39155b['y3'],'zZ':()=>_0xfddeda['zZ'],'zp':()=>_0x3caf39['zp']});var _0x4f5936=_0x47603c(0xa60f),_0xfddeda=_0x47603c(0xc84b),_0x3caf39=_0x47603c(0x147b8),_0x50df2a=_0x47603c(0x126cd),_0x7c58c5=_0x47603c(0x11edd),_0x42fba1=_0x47603c(0x2037),_0x3854ad=_0x47603c(0xceed),_0x39155b=_0x47603c(0x9fd1),_0x5279bd=_0x47603c(0x15a94),_0x29ccbe=_0x47603c(0x6fac);},0x9fd1:(_0x52b4d2,_0x469e85,_0x5be66b)=>{const _0x356834=a1_0x58ac;_0x5be66b['d'](_0x469e85,{'FM':()=>_0x416942,'Lt':()=>_0x557c04,'P':()=>_0x4009d1,'_f':()=>_0x4841b0,'jp':()=>_0x1746ff,'y3':()=>_0x2adcc9});var _0x326e15=_0x5be66b(0x1b5c),_0x266ae4=_0x5be66b(0x147b8),_0x469e85=_0x5be66b(0x5898),_0x377ad4=_0x5be66b(0xe456),_0x448bcb=_0x5be66b(0x14fae),_0x31fb52=_0x5be66b(0xf8c1);const _0x44c907=_0x7b8621=>parseInt(_0x7b8621[_0x356834(0x2271)]()[_0x356834(0xfcf)](/\W/g,''));class _0x416942{constructor(_0x52aa43=0x0,_0x18af6b=0x0){this['x']=_0x52aa43,this['y']=_0x18af6b;}[_0x356834(0x2271)](){const _0x228ab9=_0x356834;return _0x228ab9(0x3b87)+this['x']+_0x228ab9(0x3128)+this['y']+'}';}['getClassName'](){const _0x1dd145=_0x356834;return _0x1dd145(0x3932);}[_0x356834(0x1439)](){return 0x18d*_0x44c907(this['x'])^_0x44c907(this['y']);}[_0x356834(0x628)](_0xe7f47d,_0x4d7ce7=0x0){return _0xe7f47d[_0x4d7ce7]=this['x'],_0xe7f47d[_0x4d7ce7+0x1]=this['y'],this;}[_0x356834(0x2b4c)](_0x3b6000,_0x1f7b32=0x0){const _0x2f408b=_0x356834;return _0x416942[_0x2f408b(0x79a)](_0x3b6000,_0x1f7b32,this),this;}['asArray'](){var _0x27b1b4=new Array();return this['toArray'](_0x27b1b4,0x0),_0x27b1b4;}['copyFrom'](_0xcf2da6){return this['x']=_0xcf2da6['x'],this['y']=_0xcf2da6['y'],this;}['copyFromFloats'](_0x5719ec,_0x56eb88){return this['x']=_0x5719ec,this['y']=_0x56eb88,this;}[_0x356834(0x2736)](_0x3385ba,_0xdb3d06){return this['copyFromFloats'](_0x3385ba,_0xdb3d06);}[_0x356834(0x1cfe)](_0x549fad){return new this['constructor'](this['x']+_0x549fad['x'],this['y']+_0x549fad['y']);}[_0x356834(0x2455)](_0x156995,_0x255283){return _0x255283['x']=this['x']+_0x156995['x'],_0x255283['y']=this['y']+_0x156995['y'],_0x255283;}[_0x356834(0xb46)](_0x455544){return this['x']+=_0x455544['x'],this['y']+=_0x455544['y'],this;}['addVector3'](_0x22b891){const _0xd69c92=_0x356834;return new this[(_0xd69c92(0x3e61))](this['x']+_0x22b891['x'],this['y']+_0x22b891['y']);}['subtract'](_0x5af5c9){const _0x1b2b03=_0x356834;return new this[(_0x1b2b03(0x3e61))](this['x']-_0x5af5c9['x'],this['y']-_0x5af5c9['y']);}[_0x356834(0x4630)](_0x1a6982,_0x27b696){return _0x27b696['x']=this['x']-_0x1a6982['x'],_0x27b696['y']=this['y']-_0x1a6982['y'],_0x27b696;}['subtractInPlace'](_0x4db1d8){return this['x']-=_0x4db1d8['x'],this['y']-=_0x4db1d8['y'],this;}[_0x356834(0x1cc5)](_0x587fd8){return this['x']*=_0x587fd8['x'],this['y']*=_0x587fd8['y'],this;}[_0x356834(0x3212)](_0x47e957){const _0x4efbb4=_0x356834;return new this[(_0x4efbb4(0x3e61))](this['x']*_0x47e957['x'],this['y']*_0x47e957['y']);}[_0x356834(0x1d60)](_0x263a2f,_0x3a6c40){return _0x3a6c40['x']=this['x']*_0x263a2f['x'],_0x3a6c40['y']=this['y']*_0x263a2f['y'],_0x3a6c40;}[_0x356834(0x260f)](_0x107130,_0x1eda79){return new this['constructor'](this['x']*_0x107130,this['y']*_0x1eda79);}[_0x356834(0x2152)](_0x307a7a){return new this['constructor'](this['x']/_0x307a7a['x'],this['y']/_0x307a7a['y']);}[_0x356834(0x375a)](_0x5e68ac,_0xbc46d9){return _0xbc46d9['x']=this['x']/_0x5e68ac['x'],_0xbc46d9['y']=this['y']/_0x5e68ac['y'],_0xbc46d9;}[_0x356834(0x118f)](_0x9a109e){return this['divideToRef'](_0x9a109e,this);}[_0x356834(0x1ca8)](){const _0x10175a=_0x356834;return new this[(_0x10175a(0x3e61))](-this['x'],-this['y']);}[_0x356834(0x191f)](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x356834(0x2b6c)](_0xa45587){const _0x111ac3=_0x356834;return _0xa45587[_0x111ac3(0x24b7)](-0x1*this['x'],-0x1*this['y']);}[_0x356834(0x2bfd)](_0x32fd0d){return this['x']*=_0x32fd0d,this['y']*=_0x32fd0d,this;}[_0x356834(0x4167)](_0x1ad2be){const _0x4f90ab=_0x356834;var _0x5c5833=new this[(_0x4f90ab(0x3e61))](0x0,0x0);return this['scaleToRef'](_0x1ad2be,_0x5c5833),_0x5c5833;}[_0x356834(0x356a)](_0x1571e2,_0xd4dad4){return _0xd4dad4['x']=this['x']*_0x1571e2,_0xd4dad4['y']=this['y']*_0x1571e2,_0xd4dad4;}[_0x356834(0x863)](_0x124ec0,_0x2ff291){return _0x2ff291['x']+=this['x']*_0x124ec0,_0x2ff291['y']+=this['y']*_0x124ec0,_0x2ff291;}['equals'](_0x5e7efb){return _0x5e7efb&&this['x']===_0x5e7efb['x']&&this['y']===_0x5e7efb['y'];}[_0x356834(0x43cd)](_0x2b80b1,_0x2ac0d2=_0x266ae4['kn']){const _0x509677=_0x356834;return _0x2b80b1&&_0x326e15['R'][_0x509677(0x31b4)](this['x'],_0x2b80b1['x'],_0x2ac0d2)&&_0x326e15['R']['WithinEpsilon'](this['y'],_0x2b80b1['y'],_0x2ac0d2);}[_0x356834(0x45a2)](){const _0x1acfda=_0x356834;return new this[(_0x1acfda(0x3e61))](Math[_0x1acfda(0x45a2)](this['x']),Math[_0x1acfda(0x45a2)](this['y']));}[_0x356834(0x171)](){const _0x2a5397=_0x356834;return new this[(_0x2a5397(0x3e61))](this['x']-Math[_0x2a5397(0x45a2)](this['x']),this['y']-Math[_0x2a5397(0x45a2)](this['y']));}['rotateToRef'](_0x1895d6,_0x5a5a9d){const _0x49db87=_0x356834;var _0x474004=Math[_0x49db87(0x10a0)](_0x1895d6),_0x1895d6=Math['sin'](_0x1895d6);return _0x5a5a9d['x']=_0x474004*this['x']-_0x1895d6*this['y'],_0x5a5a9d['y']=_0x1895d6*this['x']+_0x474004*this['y'],_0x5a5a9d;}[_0x356834(0x2c3b)](){const _0x2a88e2=_0x356834;return Math[_0x2a88e2(0xb0f)](this['x']*this['x']+this['y']*this['y']);}[_0x356834(0x45ca)](){return this['x']*this['x']+this['y']*this['y'];}['normalize'](){const _0x4ad02c=_0x356834;return _0x416942[_0x4ad02c(0xf4b)](this,this),this;}[_0x356834(0x12de)](){const _0x575f4a=_0x356834;return new this[(_0x575f4a(0x3e61))](this['x'],this['y']);}static[_0x356834(0x42b7)](){return new _0x416942(0x0,0x0);}static[_0x356834(0x140c)](){return new _0x416942(0x1,0x1);}static[_0x356834(0x1541)](_0x5826e4=0x0,_0x309971=0x1){const _0x14e60b=_0x356834;return new _0x416942(_0x326e15['R'][_0x14e60b(0xf25)](_0x5826e4,_0x309971),_0x326e15['R'][_0x14e60b(0xf25)](_0x5826e4,_0x309971));}static get[_0x356834(0x1048)](){const _0x47eb65=_0x356834;return _0x416942[_0x47eb65(0x3005)];}static[_0x356834(0xcf4)](_0x52d760,_0x3e11b9=0x0){return new _0x416942(_0x52d760[_0x3e11b9],_0x52d760[_0x3e11b9+0x1]);}static[_0x356834(0x79a)](_0x502961,_0xec9fad,_0x862703){return _0x862703['x']=_0x502961[_0xec9fad],_0x862703['y']=_0x502961[_0xec9fad+0x1],_0x862703;}static[_0x356834(0x36a3)](_0x5555ce,_0x5d9370,_0xbbd37a,_0x2f0f57,_0x4e0a5a){const _0x3b2875=_0x356834;var _0x5263c3=_0x4e0a5a*_0x4e0a5a,_0x35be19=_0x4e0a5a*_0x5263c3,_0x484485=0.5*(0x2*_0x5d9370['x']+(-_0x5555ce['x']+_0xbbd37a['x'])*_0x4e0a5a+(0x2*_0x5555ce['x']-0x5*_0x5d9370['x']+0x4*_0xbbd37a['x']-_0x2f0f57['x'])*_0x5263c3+(-_0x5555ce['x']+0x3*_0x5d9370['x']-0x3*_0xbbd37a['x']+_0x2f0f57['x'])*_0x35be19),_0x4e0a5a=0.5*(0x2*_0x5d9370['y']+(-_0x5555ce['y']+_0xbbd37a['y'])*_0x4e0a5a+(0x2*_0x5555ce['y']-0x5*_0x5d9370['y']+0x4*_0xbbd37a['y']-_0x2f0f57['y'])*_0x5263c3+(-_0x5555ce['y']+0x3*_0x5d9370['y']-0x3*_0xbbd37a['y']+_0x2f0f57['y'])*_0x35be19);return new _0x5555ce[(_0x3b2875(0x3e61))](_0x484485,_0x4e0a5a);}static['Clamp'](_0x52389d,_0x54d6ca,_0x3d6c12){let _0x428256=_0x52389d['x'],_0xbe6d8d=(_0x428256=(_0x428256=_0x428256>_0x3d6c12['x']?_0x3d6c12['x']:_0x428256)<_0x54d6ca['x']?_0x54d6ca['x']:_0x428256,_0x52389d['y']);return _0xbe6d8d=(_0xbe6d8d=_0xbe6d8d>_0x3d6c12['y']?_0x3d6c12['y']:_0xbe6d8d)<_0x54d6ca['y']?_0x54d6ca['y']:_0xbe6d8d,new _0x52389d['constructor'](_0x428256,_0xbe6d8d);}static[_0x356834(0x3049)](_0x53e3d1,_0x284f8b,_0x52c3da,_0x161d26,_0x6ce151){var _0x14804d=_0x6ce151*_0x6ce151,_0x40a190=_0x6ce151*_0x14804d,_0x5ab73e=0x2*_0x40a190-0x3*_0x14804d+0x1,_0x4f0954=-0x2*_0x40a190+0x3*_0x14804d,_0x6ce151=_0x40a190-0x2*_0x14804d+_0x6ce151,_0x40a190=_0x40a190-_0x14804d,_0x14804d=_0x53e3d1['x']*_0x5ab73e+_0x52c3da['x']*_0x4f0954+_0x284f8b['x']*_0x6ce151+_0x161d26['x']*_0x40a190,_0x5ab73e=_0x53e3d1['y']*_0x5ab73e+_0x52c3da['y']*_0x4f0954+_0x284f8b['y']*_0x6ce151+_0x161d26['y']*_0x40a190;return new _0x53e3d1['constructor'](_0x14804d,_0x5ab73e);}static[_0x356834(0x317f)](_0xd9ae73,_0xbe72fc,_0x2bb597,_0x4dcbc6,_0x53703c){var _0x4086ed=new _0xd9ae73['constructor']();return this['Hermite1stDerivativeToRef'](_0xd9ae73,_0xbe72fc,_0x2bb597,_0x4dcbc6,_0x53703c,_0x4086ed),_0x4086ed;}static['Hermite1stDerivativeToRef'](_0x4962ad,_0x396ced,_0x8712e,_0x45b2d7,_0x9eaa09,_0x1d3705){var _0x5df870=_0x9eaa09*_0x9eaa09;return _0x1d3705['x']=0x6*(_0x5df870-_0x9eaa09)*_0x4962ad['x']+(0x3*_0x5df870-0x4*_0x9eaa09+0x1)*_0x396ced['x']+0x6*(-_0x5df870+_0x9eaa09)*_0x8712e['x']+(0x3*_0x5df870-0x2*_0x9eaa09)*_0x45b2d7['x'],_0x1d3705['y']=0x6*(_0x5df870-_0x9eaa09)*_0x4962ad['y']+(0x3*_0x5df870-0x4*_0x9eaa09+0x1)*_0x396ced['y']+0x6*(-_0x5df870+_0x9eaa09)*_0x8712e['y']+(0x3*_0x5df870-0x2*_0x9eaa09)*_0x45b2d7['y'],_0x1d3705;}static['Lerp'](_0x9ae559,_0x2d9c67,_0x1a38c6){var _0x4468d7=_0x9ae559['x']+(_0x2d9c67['x']-_0x9ae559['x'])*_0x1a38c6,_0x2d9c67=_0x9ae559['y']+(_0x2d9c67['y']-_0x9ae559['y'])*_0x1a38c6;return new _0x9ae559['constructor'](_0x4468d7,_0x2d9c67);}static[_0x356834(0x723)](_0x168a05,_0x54fc96){return _0x168a05['x']*_0x54fc96['x']+_0x168a05['y']*_0x54fc96['y'];}static[_0x356834(0x4cc)](_0x5e53ac){const _0x5c4402=_0x356834;var _0x3bb642=new _0x5e53ac[(_0x5c4402(0x3e61))]();return this[_0x5c4402(0xf4b)](_0x5e53ac,_0x3bb642),_0x3bb642;}static[_0x356834(0xf4b)](_0x167a67,_0x264bab){const _0x404df5=_0x356834;var _0x2a262a=_0x167a67[_0x404df5(0x2c3b)]();return 0x0!==_0x2a262a&&(_0x264bab['x']=_0x167a67['x']/_0x2a262a,_0x264bab['y']=_0x167a67['y']/_0x2a262a),_0x264bab;}static[_0x356834(0x373c)](_0x44bd55,_0x16aba5){const _0xa41475=_0x356834;var _0x3a48a3=(_0x44bd55['x']<_0x16aba5['x']?_0x44bd55:_0x16aba5)['x'],_0x16aba5=(_0x44bd55['y']<_0x16aba5['y']?_0x44bd55:_0x16aba5)['y'];return new _0x44bd55[(_0xa41475(0x3e61))](_0x3a48a3,_0x16aba5);}static['Maximize'](_0x48f10e,_0x165296){const _0x625911=_0x356834;var _0x40627a=(_0x48f10e['x']>_0x165296['x']?_0x48f10e:_0x165296)['x'],_0x165296=(_0x48f10e['y']>_0x165296['y']?_0x48f10e:_0x165296)['y'];return new _0x48f10e[(_0x625911(0x3e61))](_0x40627a,_0x165296);}static[_0x356834(0x167e)](_0x54606d,_0x111bcf){const _0x41014c=_0x356834;var _0x6d9a58=new _0x54606d[(_0x41014c(0x3e61))]();return _0x416942[_0x41014c(0x3086)](_0x54606d,_0x111bcf,_0x6d9a58),_0x6d9a58;}static[_0x356834(0x3086)](_0x21fa84,_0x3cc1bc,_0xcf66a1){var _0x3cc1bc=_0x3cc1bc['m'],_0x441aac=_0x21fa84['x']*_0x3cc1bc[0x0]+_0x21fa84['y']*_0x3cc1bc[0x4]+_0x3cc1bc[0xc],_0x21fa84=_0x21fa84['x']*_0x3cc1bc[0x1]+_0x21fa84['y']*_0x3cc1bc[0x5]+_0x3cc1bc[0xd];return _0xcf66a1['x']=_0x441aac,_0xcf66a1['y']=_0x21fa84,_0xcf66a1;}static['PointInTriangle'](_0xfb43e0,_0x5bd86d,_0x4f2ae8,_0x546a82){var _0x8fdee1=0.5*(-_0x4f2ae8['y']*_0x546a82['x']+_0x5bd86d['y']*(-_0x4f2ae8['x']+_0x546a82['x'])+_0x5bd86d['x']*(_0x4f2ae8['y']-_0x546a82['y'])+_0x4f2ae8['x']*_0x546a82['y']),_0x6124a6=_0x8fdee1<0x0?-0x1:0x1,_0x546a82=(_0x5bd86d['y']*_0x546a82['x']-_0x5bd86d['x']*_0x546a82['y']+(_0x546a82['y']-_0x5bd86d['y'])*_0xfb43e0['x']+(_0x5bd86d['x']-_0x546a82['x'])*_0xfb43e0['y'])*_0x6124a6,_0x4f2ae8=(_0x5bd86d['x']*_0x4f2ae8['y']-_0x5bd86d['y']*_0x4f2ae8['x']+(_0x5bd86d['y']-_0x4f2ae8['y'])*_0xfb43e0['x']+(_0x4f2ae8['x']-_0x5bd86d['x'])*_0xfb43e0['y'])*_0x6124a6;return 0x0<_0x546a82&&0x0<_0x4f2ae8&&_0x546a82+_0x4f2ae8<0x2*_0x8fdee1*_0x6124a6;}static['Distance'](_0x27c93c,_0x69d7e8){const _0x5f2633=_0x356834;return Math[_0x5f2633(0xb0f)](_0x416942[_0x5f2633(0x454c)](_0x27c93c,_0x69d7e8));}static['DistanceSquared'](_0x587f58,_0x17aeb5){var _0x1b7bbe=_0x587f58['x']-_0x17aeb5['x'],_0x587f58=_0x587f58['y']-_0x17aeb5['y'];return _0x1b7bbe*_0x1b7bbe+_0x587f58*_0x587f58;}static[_0x356834(0x20d)](_0x3a3bf4,_0x263683){const _0x825190=_0x356834;var _0x180aa2=new _0x3a3bf4[(_0x825190(0x3e61))]();return _0x416942['CenterToRef'](_0x3a3bf4,_0x263683,_0x180aa2);}static[_0x356834(0x13e2)](_0x158b31,_0x731c7,_0x192a39){const _0xce8670=_0x356834;return _0x192a39[_0xce8670(0x24b7)]((_0x158b31['x']+_0x731c7['x'])/0x2,(_0x158b31['y']+_0x731c7['y'])/0x2);}static[_0x356834(0x57f)](_0x2cabc2,_0x1cd039,_0x3f989f){const _0x5ca4df=_0x356834;var _0x2b213f=_0x416942['DistanceSquared'](_0x1cd039,_0x3f989f);if(0x0===_0x2b213f)return _0x416942['Distance'](_0x2cabc2,_0x1cd039);const _0x159418=_0x3f989f[_0x5ca4df(0x20c0)](_0x1cd039);return _0x3f989f=Math[_0x5ca4df(0x2902)](0x0,Math[_0x5ca4df(0x3812)](0x1,_0x416942[_0x5ca4df(0x723)](_0x2cabc2[_0x5ca4df(0x20c0)](_0x1cd039),_0x159418)/_0x2b213f)),_0x2b213f=_0x1cd039[_0x5ca4df(0x1cfe)](_0x159418['multiplyByFloats'](_0x3f989f,_0x3f989f)),_0x416942['Distance'](_0x2cabc2,_0x2b213f);}}_0x416942[_0x356834(0x3005)]=_0x416942['Zero']();class _0x4009d1{constructor(_0x4cd2da=0x0,_0x21dc4c=0x0,_0x44dc62=0x0){const _0x1c86b4=_0x356834;this[_0x1c86b4(0x32a)]=!0x0,this['_x']=_0x4cd2da,this['_y']=_0x21dc4c,this['_z']=_0x44dc62;}get['x'](){return this['_x'];}set['x'](_0x4faf66){const _0x4924b2=_0x356834;this['_x']=_0x4faf66,this[_0x4924b2(0x32a)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0xb1b773){const _0x36302c=_0x356834;this['_y']=_0xb1b773,this[_0x36302c(0x32a)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x1d3a11){const _0x57bd07=_0x356834;this['_z']=_0x1d3a11,this[_0x57bd07(0x32a)]=!0x0;}[_0x356834(0x2271)](){const _0x1db7bb=_0x356834;return _0x1db7bb(0x3b87)+this['_x']+_0x1db7bb(0x3128)+this['_y']+_0x1db7bb(0x1a3b)+this['_z']+'}';}[_0x356834(0x25b8)](){const _0x5eb9d0=_0x356834;return _0x5eb9d0(0x3ab);}['getHashCode'](){return 0x18d*(0x18d*_0x44c907(this['_x'])^_0x44c907(this['_y']))^_0x44c907(this['_z']);}[_0x356834(0x1f6)](){const _0x3e3c7c=_0x356834;var _0x220bec=[];return this[_0x3e3c7c(0x628)](_0x220bec,0x0),_0x220bec;}[_0x356834(0x628)](_0x114743,_0x4ab5a7=0x0){return _0x114743[_0x4ab5a7]=this['_x'],_0x114743[_0x4ab5a7+0x1]=this['_y'],_0x114743[_0x4ab5a7+0x2]=this['_z'],this;}['fromArray'](_0x40be1a,_0x3bd17c=0x0){const _0x536941=_0x356834;return _0x4009d1[_0x536941(0x79a)](_0x40be1a,_0x3bd17c,this),this;}['toQuaternion'](){const _0x2ab6d1=_0x356834;return _0x4841b0[_0x2ab6d1(0x4cb)](this['_y'],this['_x'],this['_z']);}['addInPlace'](_0x3d7118){const _0x5251ba=_0x356834;return this[_0x5251ba(0xb26)](_0x3d7118['_x'],_0x3d7118['_y'],_0x3d7118['_z']);}['addInPlaceFromFloats'](_0xb478b2,_0x38fe37,_0x5767a5){const _0x21abb0=_0x356834;return this['_x']+=_0xb478b2,this['_y']+=_0x38fe37,this['_z']+=_0x5767a5,this[_0x21abb0(0x32a)]=!0x0,this;}[_0x356834(0x1cfe)](_0x314e22){return new this['constructor'](this['_x']+_0x314e22['_x'],this['_y']+_0x314e22['_y'],this['_z']+_0x314e22['_z']);}[_0x356834(0x2455)](_0xf0d37b,_0x486cd8){const _0x10dd17=_0x356834;return _0x486cd8[_0x10dd17(0x24b7)](this['_x']+_0xf0d37b['_x'],this['_y']+_0xf0d37b['_y'],this['_z']+_0xf0d37b['_z']);}[_0x356834(0x3a85)](_0x5ea9b4){return this['_x']-=_0x5ea9b4['_x'],this['_y']-=_0x5ea9b4['_y'],this['_z']-=_0x5ea9b4['_z'],this['_isDirty']=!0x0,this;}['subtract'](_0x4de3c6){const _0x243198=_0x356834;return new this[(_0x243198(0x3e61))](this['_x']-_0x4de3c6['_x'],this['_y']-_0x4de3c6['_y'],this['_z']-_0x4de3c6['_z']);}[_0x356834(0x4630)](_0x57c7db,_0x378f12){return this['subtractFromFloatsToRef'](_0x57c7db['_x'],_0x57c7db['_y'],_0x57c7db['_z'],_0x378f12);}[_0x356834(0x1c1f)](_0x1df41f,_0x64dde6,_0xda37e9){const _0x3c9c1a=_0x356834;return new this[(_0x3c9c1a(0x3e61))](this['_x']-_0x1df41f,this['_y']-_0x64dde6,this['_z']-_0xda37e9);}[_0x356834(0x45b7)](_0x22da41,_0x932860,_0x199d54,_0x5de945){const _0x292a27=_0x356834;return _0x5de945[_0x292a27(0x24b7)](this['_x']-_0x22da41,this['_y']-_0x932860,this['_z']-_0x199d54);}[_0x356834(0x1ca8)](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z']);}['negateInPlace'](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_isDirty']=!0x0,this;}['negateToRef'](_0x1e0de6){const _0x52d6ca=_0x356834;return _0x1e0de6[_0x52d6ca(0x24b7)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x356834(0x2bfd)](_0x15b8b4){const _0x22792d=_0x356834;return this['_x']*=_0x15b8b4,this['_y']*=_0x15b8b4,this['_z']*=_0x15b8b4,this[_0x22792d(0x32a)]=!0x0,this;}['scale'](_0x34dd7d){const _0x168b61=_0x356834;return new this[(_0x168b61(0x3e61))](this['_x']*_0x34dd7d,this['_y']*_0x34dd7d,this['_z']*_0x34dd7d);}[_0x356834(0x356a)](_0xe9c75,_0x30f6a8){const _0x2e9bfd=_0x356834;return _0x30f6a8[_0x2e9bfd(0x24b7)](this['_x']*_0xe9c75,this['_y']*_0xe9c75,this['_z']*_0xe9c75);}['getNormalToRef'](_0x1c5e50){const _0x543b26=_0x356834;var _0x3ade5a=this[_0x543b26(0x2c3b)]();let _0x278c83=Math['acos'](this['y']/_0x3ade5a);var _0x5aff89=Math[_0x543b26(0x2eae)](this['z'],this['x']),_0x515eb8=(_0x278c83>Math['PI']/0x2?_0x278c83-=Math['PI']/0x2:_0x278c83+=Math['PI']/0x2,_0x3ade5a*Math[_0x543b26(0x22c3)](_0x278c83)*Math['cos'](_0x5aff89)),_0x19a432=_0x3ade5a*Math[_0x543b26(0x10a0)](_0x278c83),_0x3ade5a=_0x3ade5a*Math[_0x543b26(0x22c3)](_0x278c83)*Math['sin'](_0x5aff89);return _0x1c5e50[_0x543b26(0x2736)](_0x515eb8,_0x19a432,_0x3ade5a),_0x1c5e50;}[_0x356834(0x128)](_0x4d8694,_0x229a6a){var _0x232525=_0x4d8694['_w']*this['_x']+_0x4d8694['_y']*this['_z']-_0x4d8694['_z']*this['_y'],_0x2b9fde=_0x4d8694['_w']*this['_y']+_0x4d8694['_z']*this['_x']-_0x4d8694['_x']*this['_z'],_0x6ea27f=_0x4d8694['_w']*this['_z']+_0x4d8694['_x']*this['_y']-_0x4d8694['_y']*this['_x'],_0x3e7df8=-_0x4d8694['_x']*this['_x']-_0x4d8694['_y']*this['_y']-_0x4d8694['_z']*this['_z'];return _0x229a6a['_x']=_0x232525*_0x4d8694['_w']+_0x3e7df8*-_0x4d8694['_x']+_0x2b9fde*-_0x4d8694['_z']-_0x6ea27f*-_0x4d8694['_y'],_0x229a6a['_y']=_0x2b9fde*_0x4d8694['_w']+_0x3e7df8*-_0x4d8694['_y']+_0x6ea27f*-_0x4d8694['_x']-_0x232525*-_0x4d8694['_z'],_0x229a6a['_z']=_0x6ea27f*_0x4d8694['_w']+_0x3e7df8*-_0x4d8694['_z']+_0x232525*-_0x4d8694['_y']-_0x2b9fde*-_0x4d8694['_x'],_0x229a6a['_isDirty']=!0x0,_0x229a6a;}[_0x356834(0x1150)](_0x5b2f29){return this['applyRotationQuaternionToRef'](_0x5b2f29,this);}[_0x356834(0x1c6b)](_0x54d89b){const _0x1d82f6=_0x356834;return this[_0x1d82f6(0x128)](_0x54d89b,new this[(_0x1d82f6(0x3e61))]());}[_0x356834(0x863)](_0x555eed,_0x92f2cb){const _0x2656a2=_0x356834;return _0x92f2cb[_0x2656a2(0xb26)](this['_x']*_0x555eed,this['_y']*_0x555eed,this['_z']*_0x555eed);}[_0x356834(0x3748)](_0xe00577,_0x22f7de){const _0x2c05ce=_0x356834;var _0x2f9d41=new this[(_0x2c05ce(0x3e61))]();return this['projectOnPlaneToRef'](_0xe00577,_0x22f7de,_0x2f9d41),_0x2f9d41;}[_0x356834(0x4193)](_0x16282d,_0x3bc3de,_0x15a6d9){const _0x5690c8=_0x356834;var _0x1f739e=_0x16282d[_0x5690c8(0x1e7b)],_0x16282d=_0x16282d['d'];const _0x3d8677=_0x300fb6['Vector3'][0x0];this[_0x5690c8(0x4630)](_0x3bc3de,_0x3d8677),_0x3d8677[_0x5690c8(0x1094)]();var _0x2f6fa9=_0x4009d1[_0x5690c8(0x723)](_0x3d8677,_0x1f739e);return Math[_0x5690c8(0x3188)](_0x2f6fa9)<Math['pow'](0xa,-0xa)?_0x15a6d9['setAll'](Infinity):(_0x1f739e=-(_0x4009d1[_0x5690c8(0x723)](_0x3bc3de,_0x1f739e)+_0x16282d)/_0x2f6fa9,_0x16282d=_0x3d8677['scaleInPlace'](_0x1f739e),_0x3bc3de['addToRef'](_0x16282d,_0x15a6d9)),_0x15a6d9;}[_0x356834(0x30d7)](_0x1f31e3){return _0x1f31e3&&this['_x']===_0x1f31e3['_x']&&this['_y']===_0x1f31e3['_y']&&this['_z']===_0x1f31e3['_z'];}[_0x356834(0x43cd)](_0x56fc87,_0x26b31c=_0x266ae4['kn']){const _0x207765=_0x356834;return _0x56fc87&&_0x326e15['R'][_0x207765(0x31b4)](this['_x'],_0x56fc87['_x'],_0x26b31c)&&_0x326e15['R'][_0x207765(0x31b4)](this['_y'],_0x56fc87['_y'],_0x26b31c)&&_0x326e15['R']['WithinEpsilon'](this['_z'],_0x56fc87['_z'],_0x26b31c);}[_0x356834(0x23e3)](_0x347caf,_0x3fb4f5,_0x13c05b){return this['_x']===_0x347caf&&this['_y']===_0x3fb4f5&&this['_z']===_0x13c05b;}[_0x356834(0x1cc5)](_0x406e6){const _0x49a5e0=_0x356834;return this['_x']*=_0x406e6['_x'],this['_y']*=_0x406e6['_y'],this['_z']*=_0x406e6['_z'],this[_0x49a5e0(0x32a)]=!0x0,this;}['multiply'](_0x2b2995){return this['multiplyByFloats'](_0x2b2995['_x'],_0x2b2995['_y'],_0x2b2995['_z']);}['multiplyToRef'](_0x2bd1d,_0x109359){const _0xfef6c7=_0x356834;return _0x109359[_0xfef6c7(0x24b7)](this['_x']*_0x2bd1d['_x'],this['_y']*_0x2bd1d['_y'],this['_z']*_0x2bd1d['_z']);}[_0x356834(0x260f)](_0x4cd1aa,_0x33d90d,_0x491393){const _0x4c4e8d=_0x356834;return new this[(_0x4c4e8d(0x3e61))](this['_x']*_0x4cd1aa,this['_y']*_0x33d90d,this['_z']*_0x491393);}[_0x356834(0x2152)](_0x8e644f){const _0x142320=_0x356834;return new this[(_0x142320(0x3e61))](this['_x']/_0x8e644f['_x'],this['_y']/_0x8e644f['_y'],this['_z']/_0x8e644f['_z']);}[_0x356834(0x375a)](_0x3b7707,_0x39055f){const _0x4bda9b=_0x356834;return _0x39055f[_0x4bda9b(0x24b7)](this['_x']/_0x3b7707['_x'],this['_y']/_0x3b7707['_y'],this['_z']/_0x3b7707['_z']);}[_0x356834(0x118f)](_0x5f4be3){return this['divideToRef'](_0x5f4be3,this);}[_0x356834(0x29ec)](_0xf5f1e1){const _0x4e1f61=_0x356834;return this[_0x4e1f61(0x2446)](_0xf5f1e1['_x'],_0xf5f1e1['_y'],_0xf5f1e1['_z']);}[_0x356834(0x396d)](_0xf8beef){const _0xb408dd=_0x356834;return this[_0xb408dd(0x33eb)](_0xf8beef['_x'],_0xf8beef['_y'],_0xf8beef['_z']);}[_0x356834(0x2446)](_0x5511aa,_0x430b46,_0x2c96a4){return _0x5511aa<this['_x']&&(this['x']=_0x5511aa),_0x430b46<this['_y']&&(this['y']=_0x430b46),_0x2c96a4<this['_z']&&(this['z']=_0x2c96a4),this;}[_0x356834(0x33eb)](_0x1c3624,_0x2a68c3,_0x1fe998){return _0x1c3624>this['_x']&&(this['x']=_0x1c3624),_0x2a68c3>this['_y']&&(this['y']=_0x2a68c3),_0x1fe998>this['_z']&&(this['z']=_0x1fe998),this;}[_0x356834(0x3824)](_0x24b3a9){const _0x326cf8=_0x356834;var _0x11ccb8=Math[_0x326cf8(0x3188)](this['_x']),_0x20248e=Math[_0x326cf8(0x3188)](this['_y']);if(!_0x326e15['R'][_0x326cf8(0x31b4)](_0x11ccb8,_0x20248e,_0x24b3a9))return!0x0;var _0x31ecac=Math[_0x326cf8(0x3188)](this['_z']);return!_0x326e15['R'][_0x326cf8(0x31b4)](_0x11ccb8,_0x31ecac,_0x24b3a9)||!_0x326e15['R'][_0x326cf8(0x31b4)](_0x20248e,_0x31ecac,_0x24b3a9);}get[_0x356834(0x44fd)](){const _0x2f1c5f=_0x356834;var _0x44b277=Math['abs'](this['_x']);return _0x44b277!==Math[_0x2f1c5f(0x3188)](this['_y'])||_0x44b277!==Math['abs'](this['_z']);}['floor'](){const _0x4c147b=_0x356834;return new this[(_0x4c147b(0x3e61))](Math[_0x4c147b(0x45a2)](this['_x']),Math[_0x4c147b(0x45a2)](this['_y']),Math['floor'](this['_z']));}[_0x356834(0x171)](){const _0x9f7fb1=_0x356834;return new this[(_0x9f7fb1(0x3e61))](this['_x']-Math['floor'](this['_x']),this['_y']-Math[_0x9f7fb1(0x45a2)](this['_y']),this['_z']-Math[_0x9f7fb1(0x45a2)](this['_z']));}[_0x356834(0x2c3b)](){const _0x3e2512=_0x356834;return Math[_0x3e2512(0xb0f)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x356834(0x45ca)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get[_0x356834(0x3a70)](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x356834(0x1094)](){const _0x45f18a=_0x356834;return this[_0x45f18a(0x97a)](this[_0x45f18a(0x2c3b)]());}['reorderInPlace'](_0x7e7a1){const _0x355f2a=_0x356834;return _0x355f2a(0x25a2)!==(_0x7e7a1=_0x7e7a1['toLowerCase']())&&(_0x300fb6[_0x355f2a(0x3ab)][0x0][_0x355f2a(0x2fd4)](this),['x','y','z'][_0x355f2a(0x3b28)]((_0x5168f8,_0x2b3829)=>{const _0x50e19e=_0x355f2a;this[_0x5168f8]=_0x300fb6[_0x50e19e(0x3ab)][0x0][_0x7e7a1[_0x2b3829]];})),this;}[_0x356834(0x187a)](_0xc1a996,_0x94b45b){const _0xc10023=_0x356834;return _0xc1a996[_0xc10023(0xf37)](_0x300fb6[_0xc10023(0x23d8)][0x0]),_0x4009d1[_0xc10023(0x87e)](this,_0x300fb6[_0xc10023(0x23d8)][0x0],_0x94b45b),_0x94b45b;}['rotateByQuaternionAroundPointToRef'](_0x9a0553,_0x1999fc,_0x424d9a){const _0x1b42e7=_0x356834;return this[_0x1b42e7(0x4630)](_0x1999fc,_0x300fb6[_0x1b42e7(0x3ab)][0x0]),_0x300fb6[_0x1b42e7(0x3ab)][0x0]['rotateByQuaternionToRef'](_0x9a0553,_0x300fb6[_0x1b42e7(0x3ab)][0x0]),_0x1999fc[_0x1b42e7(0x2455)](_0x300fb6[_0x1b42e7(0x3ab)][0x0],_0x424d9a),_0x424d9a;}[_0x356834(0x273b)](_0x2e7751){const _0x12426d=_0x356834;var _0x105cc9=new this[(_0x12426d(0x3e61))]();return _0x4009d1['CrossToRef'](this,_0x2e7751,_0x105cc9);}[_0x356834(0x97a)](_0xb13ea1){const _0x347ef0=_0x356834;return 0x0===_0xb13ea1||0x1===_0xb13ea1?this:this[_0x347ef0(0x2bfd)](0x1/_0xb13ea1);}[_0x356834(0x3caf)](){const _0x22c35e=_0x356834;var _0x2ecf34=new this[(_0x22c35e(0x3e61))](0x0,0x0,0x0);return this['normalizeToRef'](_0x2ecf34),_0x2ecf34;}[_0x356834(0x2656)](_0x42184c){const _0x33d472=_0x356834;var _0x472dfc=this['length']();return 0x0===_0x472dfc||0x1===_0x472dfc?_0x42184c['copyFromFloats'](this['_x'],this['_y'],this['_z']):this[_0x33d472(0x356a)](0x1/_0x472dfc,_0x42184c);}[_0x356834(0x12de)](){const _0x462309=_0x356834;return new this[(_0x462309(0x3e61))](this['_x'],this['_y'],this['_z']);}[_0x356834(0x2fd4)](_0x49ef9d){const _0x1158a5=_0x356834;return this[_0x1158a5(0x24b7)](_0x49ef9d['_x'],_0x49ef9d['_y'],_0x49ef9d['_z']);}[_0x356834(0x24b7)](_0xd5b547,_0x4906d6,_0x44968b){const _0x9769a8=_0x356834;return this['_x']=_0xd5b547,this['_y']=_0x4906d6,this['_z']=_0x44968b,this[_0x9769a8(0x32a)]=!0x0,this;}[_0x356834(0x2736)](_0x26b358,_0x9e6e96,_0x39f4f0){const _0x2af83f=_0x356834;return this[_0x2af83f(0x24b7)](_0x26b358,_0x9e6e96,_0x39f4f0);}[_0x356834(0x31f4)](_0x5ce32b){const _0x254293=_0x356834;return this['_x']=this['_y']=this['_z']=_0x5ce32b,this[_0x254293(0x32a)]=!0x0,this;}static[_0x356834(0x1f9a)](_0x684188,_0x2124ac,_0x4d2e56,_0x5f197b){const _0x369f95=_0x356834;return _0x684188=_0x4009d1[_0x369f95(0x723)](_0x684188,_0x4d2e56)-_0x5f197b,_0x684188/(_0x684188-(_0x4009d1['Dot'](_0x2124ac,_0x4d2e56)-_0x5f197b));}static['GetAngleBetweenVectors'](_0x122caa,_0x812692,_0x5cfa02){const _0x4ed22a=_0x356834;var _0x122caa=_0x122caa[_0x4ed22a(0x2656)](_0x300fb6[_0x4ed22a(0x3ab)][0x1]),_0x812692=_0x812692[_0x4ed22a(0x2656)](_0x300fb6[_0x4ed22a(0x3ab)][0x2]),_0x531bb4=_0x4009d1['Dot'](_0x122caa,_0x812692),_0x531bb4=_0x326e15['R'][_0x4ed22a(0xce2)](_0x531bb4,-0x1,0x1),_0x2c8e8a=Math[_0x4ed22a(0x4062)](_0x531bb4),_0x3fd2cd=_0x300fb6[_0x4ed22a(0x3ab)][0x3];return _0x4009d1[_0x4ed22a(0x2f76)](_0x122caa,_0x812692,_0x3fd2cd),0x0<_0x4009d1[_0x4ed22a(0x723)](_0x3fd2cd,_0x5cfa02)?isNaN(_0x2c8e8a)?0x0:_0x2c8e8a:isNaN(_0x2c8e8a)?-Math['PI']:-Math[_0x4ed22a(0x4062)](_0x531bb4);}static[_0x356834(0x3630)](_0x2b0136,_0x73a4be,_0x45ba0a){const _0x2e1d32=_0x356834;_0x300fb6[_0x2e1d32(0x3ab)][0x0]['copyFrom'](_0x2b0136);const _0xefa960=_0x300fb6[_0x2e1d32(0x3ab)][0x0],_0x1e4067=(_0x300fb6[_0x2e1d32(0x3ab)][0x1]['copyFrom'](_0x73a4be),_0x300fb6['Vector3'][0x1]),_0xa7d27c=(_0x300fb6['Vector3'][0x2][_0x2e1d32(0x2fd4)](_0x45ba0a),_0x300fb6[_0x2e1d32(0x3ab)][0x2]);return _0x2b0136=_0x300fb6['Vector3'][0x3],_0x73a4be=_0x300fb6['Vector3'][0x4],_0xefa960['normalize'](),_0x1e4067[_0x2e1d32(0x1094)](),_0xa7d27c[_0x2e1d32(0x1094)](),_0x4009d1[_0x2e1d32(0x2f76)](_0xa7d27c,_0xefa960,_0x2b0136),_0x4009d1['CrossToRef'](_0x2b0136,_0xa7d27c,_0x73a4be),_0x45ba0a=Math[_0x2e1d32(0x2eae)](_0x4009d1['Dot'](_0x1e4067,_0x2b0136),_0x4009d1[_0x2e1d32(0x723)](_0x1e4067,_0x73a4be)),_0x326e15['R'][_0x2e1d32(0x3383)](_0x45ba0a);}static['PitchYawRollToMoveBetweenPointsToRef'](_0x5a4d64,_0x5a1f83,_0x418537){const _0x59fe75=_0x356834;var _0x421289=_0x1746ff[_0x59fe75(0x3ab)][0x0];return _0x5a1f83[_0x59fe75(0x4630)](_0x5a4d64,_0x421289),_0x418537['_y']=Math['atan2'](_0x421289['x'],_0x421289['z'])||0x0,_0x418537['_x']=Math[_0x59fe75(0x2eae)](Math[_0x59fe75(0xb0f)](Math[_0x59fe75(0x4010)](_0x421289['x'],0x2)+Math[_0x59fe75(0x4010)](_0x421289['z'],0x2)),_0x421289['y'])||0x0,_0x418537['_z']=0x0,_0x418537[_0x59fe75(0x32a)]=!0x0,_0x418537;}static[_0x356834(0x387c)](_0x605e10,_0x17c8bb){var _0x45619c=_0x4009d1['Zero']();return _0x4009d1['PitchYawRollToMoveBetweenPointsToRef'](_0x605e10,_0x17c8bb,_0x45619c);}static[_0x356834(0x3bb2)](_0x52885d,_0x3e74b9,_0x27ac76,_0x387837){const _0x34b737=_0x356834;_0x27ac76=_0x326e15['R'][_0x34b737(0xce2)](_0x27ac76,0x0,0x1);const _0x817fe2=_0x300fb6[_0x34b737(0x3ab)][0x0],_0x181ba9=_0x300fb6[_0x34b737(0x3ab)][0x1];_0x817fe2['copyFrom'](_0x52885d);var _0x1c5a46,_0x52885d=_0x817fe2['length'](),_0x3e74b9=(_0x817fe2[_0x34b737(0x97a)](_0x52885d),_0x181ba9[_0x34b737(0x2fd4)](_0x3e74b9),_0x181ba9[_0x34b737(0x2c3b)]()),_0x4947ec=(_0x181ba9['normalizeFromLength'](_0x3e74b9),_0x4009d1['Dot'](_0x817fe2,_0x181ba9));let _0x2cff94,_0x16012c;return _0x16012c=_0x4947ec<0x1-_0x266ae4['kn']?(_0x4947ec=Math['acos'](_0x4947ec),_0x1c5a46=0x1/Math[_0x34b737(0x22c3)](_0x4947ec),_0x2cff94=Math[_0x34b737(0x22c3)]((0x1-_0x27ac76)*_0x4947ec)*_0x1c5a46,Math[_0x34b737(0x22c3)](_0x27ac76*_0x4947ec)*_0x1c5a46):(_0x2cff94=0x1-_0x27ac76,_0x27ac76),_0x817fe2[_0x34b737(0x2bfd)](_0x2cff94),_0x181ba9[_0x34b737(0x2bfd)](_0x16012c),_0x387837[_0x34b737(0x2fd4)](_0x817fe2)[_0x34b737(0xb46)](_0x181ba9),_0x387837[_0x34b737(0x2bfd)](_0x326e15['R']['Lerp'](_0x52885d,_0x3e74b9,_0x27ac76)),_0x387837;}static['SmoothToRef'](_0x5489fb,_0x5c6337,_0x3337df,_0x5dd8b1,_0x8c7648){const _0x1159d6=_0x356834;return _0x4009d1[_0x1159d6(0x3bb2)](_0x5489fb,_0x5c6337,0x0===_0x5dd8b1?0x1:_0x3337df/_0x5dd8b1,_0x8c7648),_0x8c7648;}static[_0x356834(0xcf4)](_0x47b9e6,_0x289cba=0x0){return new _0x4009d1(_0x47b9e6[_0x289cba],_0x47b9e6[_0x289cba+0x1],_0x47b9e6[_0x289cba+0x2]);}static[_0x356834(0x3d12)](_0xad88e3,_0x18d34a){const _0x4500cf=_0x356834;return _0x4009d1[_0x4500cf(0xcf4)](_0xad88e3,_0x18d34a);}static[_0x356834(0x79a)](_0x50e81b,_0x9a7b07,_0x23c22e){const _0x1a0706=_0x356834;return _0x23c22e['_x']=_0x50e81b[_0x9a7b07],_0x23c22e['_y']=_0x50e81b[_0x9a7b07+0x1],_0x23c22e['_z']=_0x50e81b[_0x9a7b07+0x2],_0x23c22e[_0x1a0706(0x32a)]=!0x0,_0x23c22e;}static[_0x356834(0x3f66)](_0x3f0e43,_0x3c7b71,_0x2c6f76){const _0x2f2561=_0x356834;return _0x4009d1[_0x2f2561(0x79a)](_0x3f0e43,_0x3c7b71,_0x2c6f76);}static['FromFloatsToRef'](_0x4ecc1a,_0x4ae40d,_0x1932f9,_0x3a4146){const _0x4a6505=_0x356834;return _0x3a4146[_0x4a6505(0x24b7)](_0x4ecc1a,_0x4ae40d,_0x1932f9),_0x3a4146;}static[_0x356834(0x42b7)](){return new _0x4009d1(0x0,0x0,0x0);}static[_0x356834(0x140c)](){return new _0x4009d1(0x1,0x1,0x1);}static['Up'](){return new _0x4009d1(0x0,0x1,0x0);}static get[_0x356834(0x1cd8)](){const _0x45ec07=_0x356834;return _0x4009d1[_0x45ec07(0x2f2c)];}static get['DownReadOnly'](){const _0xdd35ec=_0x356834;return _0x4009d1[_0xdd35ec(0x3f7c)];}static get[_0x356834(0x3f1)](){const _0x1be76c=_0x356834;return _0x4009d1[_0x1be76c(0x320a)];}static get[_0x356834(0x1c9)](){return _0x4009d1['_LeftReadOnly'];}static get['LeftHandedForwardReadOnly'](){const _0x332d18=_0x356834;return _0x4009d1[_0x332d18(0x2f1)];}static get[_0x356834(0x2531)](){return _0x4009d1['_RightHandedForwardReadOnly'];}static get[_0x356834(0x3ba1)](){return _0x4009d1['_LeftHandedBackwardReadOnly'];}static get[_0x356834(0x3481)](){const _0x3dee46=_0x356834;return _0x4009d1[_0x3dee46(0x66b)];}static get['ZeroReadOnly'](){const _0x4881bd=_0x356834;return _0x4009d1[_0x4881bd(0x3005)];}static[_0x356834(0x1120)](){return new _0x4009d1(0x0,-0x1,0x0);}static[_0x356834(0x1d46)](_0x544b5b=!0x1){return new _0x4009d1(0x0,0x0,_0x544b5b?-0x1:0x1);}static[_0x356834(0xf9e)](_0x22090c=!0x1){return new _0x4009d1(0x0,0x0,_0x22090c?0x1:-0x1);}static[_0x356834(0x1329)](){return new _0x4009d1(0x1,0x0,0x0);}static[_0x356834(0x3a7)](){return new _0x4009d1(-0x1,0x0,0x0);}static[_0x356834(0x1541)](_0x4778bb=0x0,_0x2ce0e4=0x1){const _0x1a624f=_0x356834;return new _0x4009d1(_0x326e15['R'][_0x1a624f(0xf25)](_0x4778bb,_0x2ce0e4),_0x326e15['R'][_0x1a624f(0xf25)](_0x4778bb,_0x2ce0e4),_0x326e15['R']['RandomRange'](_0x4778bb,_0x2ce0e4));}static[_0x356834(0x2aa6)](_0x3ba37e,_0x457f8d){const _0x3aa306=_0x356834;var _0x420d4f=_0x4009d1[_0x3aa306(0x42b7)]();return _0x4009d1[_0x3aa306(0x87e)](_0x3ba37e,_0x457f8d,_0x420d4f),_0x420d4f;}static[_0x356834(0x87e)](_0x3dd33a,_0x1f6e18,_0x7bcfc0){const _0x4f1002=_0x356834;return _0x4009d1[_0x4f1002(0x2690)](_0x3dd33a['_x'],_0x3dd33a['_y'],_0x3dd33a['_z'],_0x1f6e18,_0x7bcfc0),_0x7bcfc0;}static[_0x356834(0x2690)](_0x23f586,_0x30fcf1,_0x1d6a30,_0x161d31,_0x16f6a4){const _0x135b44=_0x356834;var _0x161d31=_0x161d31['m'],_0x3b891b=_0x23f586*_0x161d31[0x0]+_0x30fcf1*_0x161d31[0x4]+_0x1d6a30*_0x161d31[0x8]+_0x161d31[0xc],_0x2b8f97=_0x23f586*_0x161d31[0x1]+_0x30fcf1*_0x161d31[0x5]+_0x1d6a30*_0x161d31[0x9]+_0x161d31[0xd],_0x50de70=_0x23f586*_0x161d31[0x2]+_0x30fcf1*_0x161d31[0x6]+_0x1d6a30*_0x161d31[0xa]+_0x161d31[0xe],_0x23f586=0x1/(_0x23f586*_0x161d31[0x3]+_0x30fcf1*_0x161d31[0x7]+_0x1d6a30*_0x161d31[0xb]+_0x161d31[0xf]);return _0x16f6a4['_x']=_0x3b891b*_0x23f586,_0x16f6a4['_y']=_0x2b8f97*_0x23f586,_0x16f6a4['_z']=_0x50de70*_0x23f586,_0x16f6a4[_0x135b44(0x32a)]=!0x0,_0x16f6a4;}static[_0x356834(0x2cc5)](_0xfa843f,_0x2ac673){const _0x371237=_0x356834;var _0x565fb7=_0x4009d1[_0x371237(0x42b7)]();return _0x4009d1[_0x371237(0x2c3a)](_0xfa843f,_0x2ac673,_0x565fb7),_0x565fb7;}static[_0x356834(0x2c3a)](_0x52a5b0,_0x14c278,_0x1c6377){const _0x22b8a5=_0x356834;return this[_0x22b8a5(0x1d33)](_0x52a5b0['_x'],_0x52a5b0['_y'],_0x52a5b0['_z'],_0x14c278,_0x1c6377),_0x1c6377;}static[_0x356834(0x1d33)](_0x3ec59c,_0x3c9fac,_0x5769ed,_0x2e854e,_0x154db9){const _0x2319f2=_0x356834;return _0x2e854e=_0x2e854e['m'],(_0x154db9['_x']=_0x3ec59c*_0x2e854e[0x0]+_0x3c9fac*_0x2e854e[0x4]+_0x5769ed*_0x2e854e[0x8],_0x154db9['_y']=_0x3ec59c*_0x2e854e[0x1]+_0x3c9fac*_0x2e854e[0x5]+_0x5769ed*_0x2e854e[0x9],_0x154db9['_z']=_0x3ec59c*_0x2e854e[0x2]+_0x3c9fac*_0x2e854e[0x6]+_0x5769ed*_0x2e854e[0xa],_0x154db9[_0x2319f2(0x32a)]=!0x0,_0x154db9);}static['CatmullRom'](_0x1d6864,_0x3b21bf,_0x31ac28,_0x4a0d88,_0x57e974){const _0x3e2b2b=_0x356834;var _0x48df91=_0x57e974*_0x57e974,_0xe5bad4=_0x57e974*_0x48df91,_0x426a72=0.5*(0x2*_0x3b21bf['_x']+(-_0x1d6864['_x']+_0x31ac28['_x'])*_0x57e974+(0x2*_0x1d6864['_x']-0x5*_0x3b21bf['_x']+0x4*_0x31ac28['_x']-_0x4a0d88['_x'])*_0x48df91+(-_0x1d6864['_x']+0x3*_0x3b21bf['_x']-0x3*_0x31ac28['_x']+_0x4a0d88['_x'])*_0xe5bad4),_0x3ba046=0.5*(0x2*_0x3b21bf['_y']+(-_0x1d6864['_y']+_0x31ac28['_y'])*_0x57e974+(0x2*_0x1d6864['_y']-0x5*_0x3b21bf['_y']+0x4*_0x31ac28['_y']-_0x4a0d88['_y'])*_0x48df91+(-_0x1d6864['_y']+0x3*_0x3b21bf['_y']-0x3*_0x31ac28['_y']+_0x4a0d88['_y'])*_0xe5bad4),_0x57e974=0.5*(0x2*_0x3b21bf['_z']+(-_0x1d6864['_z']+_0x31ac28['_z'])*_0x57e974+(0x2*_0x1d6864['_z']-0x5*_0x3b21bf['_z']+0x4*_0x31ac28['_z']-_0x4a0d88['_z'])*_0x48df91+(-_0x1d6864['_z']+0x3*_0x3b21bf['_z']-0x3*_0x31ac28['_z']+_0x4a0d88['_z'])*_0xe5bad4);return new _0x1d6864[(_0x3e2b2b(0x3e61))](_0x426a72,_0x3ba046,_0x57e974);}static['Clamp'](_0x32b270,_0x2b673e,_0x25835f){const _0x208d37=_0x356834;var _0x1e8fa1=new _0x32b270['constructor']();return _0x4009d1[_0x208d37(0x12eb)](_0x32b270,_0x2b673e,_0x25835f,_0x1e8fa1),_0x1e8fa1;}static['ClampToRef'](_0x5c2c9b,_0x5c8a93,_0x294c16,_0x4de0c2){let _0x5cd6de=_0x5c2c9b['_x'],_0x1bcbb5=(_0x5cd6de=(_0x5cd6de=_0x5cd6de>_0x294c16['_x']?_0x294c16['_x']:_0x5cd6de)<_0x5c8a93['_x']?_0x5c8a93['_x']:_0x5cd6de,_0x5c2c9b['_y']),_0x57079b=(_0x1bcbb5=(_0x1bcbb5=_0x1bcbb5>_0x294c16['_y']?_0x294c16['_y']:_0x1bcbb5)<_0x5c8a93['_y']?_0x5c8a93['_y']:_0x1bcbb5,_0x5c2c9b['_z']);return _0x57079b=(_0x57079b=_0x57079b>_0x294c16['_z']?_0x294c16['_z']:_0x57079b)<_0x5c8a93['_z']?_0x5c8a93['_z']:_0x57079b,_0x4de0c2['copyFromFloats'](_0x5cd6de,_0x1bcbb5,_0x57079b),_0x4de0c2;}static['CheckExtends'](_0x2accf8,_0x5c86ea,_0x405024){const _0x596e29=_0x356834;_0x5c86ea[_0x596e29(0x29ec)](_0x2accf8),_0x405024[_0x596e29(0x396d)](_0x2accf8);}static[_0x356834(0x3049)](_0x51b412,_0xac8d69,_0x147365,_0x34444f,_0x335009){const _0xba8314=_0x356834;var _0xfa718f=_0x335009*_0x335009,_0x2da58d=_0x335009*_0xfa718f,_0x20b855=0x2*_0x2da58d-0x3*_0xfa718f+0x1,_0x23b99b=-0x2*_0x2da58d+0x3*_0xfa718f,_0x335009=_0x2da58d-0x2*_0xfa718f+_0x335009,_0x2da58d=_0x2da58d-_0xfa718f,_0xfa718f=_0x51b412['_x']*_0x20b855+_0x147365['_x']*_0x23b99b+_0xac8d69['_x']*_0x335009+_0x34444f['_x']*_0x2da58d,_0x32545a=_0x51b412['_y']*_0x20b855+_0x147365['_y']*_0x23b99b+_0xac8d69['_y']*_0x335009+_0x34444f['_y']*_0x2da58d,_0x20b855=_0x51b412['_z']*_0x20b855+_0x147365['_z']*_0x23b99b+_0xac8d69['_z']*_0x335009+_0x34444f['_z']*_0x2da58d;return new _0x51b412[(_0xba8314(0x3e61))](_0xfa718f,_0x32545a,_0x20b855);}static[_0x356834(0x317f)](_0xb3b21,_0x3e8bd5,_0x1b59b6,_0x7d5642,_0x2f4037){const _0x45fe5b=_0x356834;var _0x351ea1=new _0xb3b21['constructor']();return this[_0x45fe5b(0x1f2c)](_0xb3b21,_0x3e8bd5,_0x1b59b6,_0x7d5642,_0x2f4037,_0x351ea1),_0x351ea1;}static[_0x356834(0x1f2c)](_0x23ecc7,_0x770b37,_0x1a5a2d,_0x3a06e3,_0x113f1f,_0x668c10){var _0x33f89f=_0x113f1f*_0x113f1f;return _0x668c10['_x']=0x6*(_0x33f89f-_0x113f1f)*_0x23ecc7['_x']+(0x3*_0x33f89f-0x4*_0x113f1f+0x1)*_0x770b37['_x']+0x6*(-_0x33f89f+_0x113f1f)*_0x1a5a2d['_x']+(0x3*_0x33f89f-0x2*_0x113f1f)*_0x3a06e3['_x'],_0x668c10['_y']=0x6*(_0x33f89f-_0x113f1f)*_0x23ecc7['_y']+(0x3*_0x33f89f-0x4*_0x113f1f+0x1)*_0x770b37['_y']+0x6*(-_0x33f89f+_0x113f1f)*_0x1a5a2d['_y']+(0x3*_0x33f89f-0x2*_0x113f1f)*_0x3a06e3['_y'],_0x668c10['_z']=0x6*(_0x33f89f-_0x113f1f)*_0x23ecc7['_z']+(0x3*_0x33f89f-0x4*_0x113f1f+0x1)*_0x770b37['_z']+0x6*(-_0x33f89f+_0x113f1f)*_0x1a5a2d['_z']+(0x3*_0x33f89f-0x2*_0x113f1f)*_0x3a06e3['_z'],_0x668c10['_isDirty']=!0x0,_0x668c10;}static[_0x356834(0x209a)](_0x1056cd,_0xb7bd84,_0x3d9f22){const _0x47b9c8=_0x356834;var _0x594389=new _0x1056cd[(_0x47b9c8(0x3e61))](0x0,0x0,0x0);return _0x4009d1[_0x47b9c8(0xc16)](_0x1056cd,_0xb7bd84,_0x3d9f22,_0x594389),_0x594389;}static[_0x356834(0xc16)](_0x2b9cf3,_0x28b34c,_0x1189d6,_0x1537bb){const _0x1d3496=_0x356834;return _0x1537bb['_x']=_0x2b9cf3['_x']+(_0x28b34c['_x']-_0x2b9cf3['_x'])*_0x1189d6,_0x1537bb['_y']=_0x2b9cf3['_y']+(_0x28b34c['_y']-_0x2b9cf3['_y'])*_0x1189d6,_0x1537bb['_z']=_0x2b9cf3['_z']+(_0x28b34c['_z']-_0x2b9cf3['_z'])*_0x1189d6,_0x1537bb[_0x1d3496(0x32a)]=!0x0,_0x1537bb;}static['Dot'](_0x376a6a,_0x53d498){return _0x376a6a['_x']*_0x53d498['_x']+_0x376a6a['_y']*_0x53d498['_y']+_0x376a6a['_z']*_0x53d498['_z'];}static[_0x356834(0x2140)](_0x1514b7,_0x3c2999){const _0x21741e=_0x356834;var _0x41fdb6=new _0x1514b7[(_0x21741e(0x3e61))]();return _0x4009d1[_0x21741e(0x2f76)](_0x1514b7,_0x3c2999,_0x41fdb6),_0x41fdb6;}static[_0x356834(0x2f76)](_0x5dd570,_0x4dd886,_0x3e15e1){const _0x21b1d2=_0x356834;var _0x114651=_0x5dd570['_y']*_0x4dd886['_z']-_0x5dd570['_z']*_0x4dd886['_y'],_0x4d513b=_0x5dd570['_z']*_0x4dd886['_x']-_0x5dd570['_x']*_0x4dd886['_z'],_0x5dd570=_0x5dd570['_x']*_0x4dd886['_y']-_0x5dd570['_y']*_0x4dd886['_x'];return _0x3e15e1[_0x21b1d2(0x24b7)](_0x114651,_0x4d513b,_0x5dd570),_0x3e15e1;}static[_0x356834(0x4cc)](_0x362cfc){const _0x45d825=_0x356834;var _0x229b8c=_0x4009d1[_0x45d825(0x42b7)]();return _0x4009d1[_0x45d825(0xf4b)](_0x362cfc,_0x229b8c),_0x229b8c;}static[_0x356834(0xf4b)](_0x4d3a1d,_0x3b3de7){const _0x19750c=_0x356834;return _0x4d3a1d[_0x19750c(0x2656)](_0x3b3de7),_0x3b3de7;}static['Project'](_0x586617,_0x5e2c00,_0x1ff7e9,_0x5e6521){const _0x777483=_0x356834;var _0x10aed3=new _0x586617[(_0x777483(0x3e61))]();return _0x4009d1[_0x777483(0x2006)](_0x586617,_0x5e2c00,_0x1ff7e9,_0x5e6521,_0x10aed3),_0x10aed3;}static[_0x356834(0x2006)](_0x3c9f28,_0x374c52,_0x1cd9f1,_0x29290b,_0x261a80){const _0x5092f0=_0x356834;var _0x53dec6=_0x29290b[_0x5092f0(0x261c)],_0x8f7ca4=_0x29290b['height'],_0x4b1089=_0x29290b['x'],_0x29290b=_0x29290b['y'],_0x25f4ef=_0x300fb6['Matrix'][0x1];_0x2adcc9['FromValuesToRef'](_0x53dec6/0x2,0x0,0x0,0x0,0x0,-_0x8f7ca4/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x4b1089+_0x53dec6/0x2,_0x8f7ca4/0x2+_0x29290b,0.5,0x1,_0x25f4ef);const _0x711e99=_0x300fb6['Matrix'][0x0];return _0x374c52['multiplyToRef'](_0x1cd9f1,_0x711e99),_0x711e99['multiplyToRef'](_0x25f4ef,_0x711e99),_0x4009d1['TransformCoordinatesToRef'](_0x3c9f28,_0x711e99,_0x261a80),_0x261a80;}static[_0x356834(0x9c4)](_0x460572,_0x2224df){return this['ReflectToRef'](_0x460572,_0x2224df,new _0x4009d1());}static['ReflectToRef'](_0x3780a4,_0x336f75,_0x5f370b){const _0x36c76d=_0x356834,_0x524b76=_0x1746ff['Vector3'][0x0];return _0x524b76['copyFrom'](_0x336f75)['scaleInPlace'](0x2*_0x4009d1[_0x36c76d(0x723)](_0x3780a4,_0x336f75)),_0x5f370b[_0x36c76d(0x2fd4)](_0x3780a4)[_0x36c76d(0x3a85)](_0x524b76);}static['_UnprojectFromInvertedMatrixToRef'](_0x5114fb,_0x130643,_0xaf8d54){const _0x28feec=_0x356834;return _0x4009d1[_0x28feec(0x87e)](_0x5114fb,_0x130643,_0xaf8d54),(_0x130643=_0x130643['m'],_0x5114fb=_0x5114fb['_x']*_0x130643[0x3]+_0x5114fb['_y']*_0x130643[0x7]+_0x5114fb['_z']*_0x130643[0xb]+_0x130643[0xf]),(_0x326e15['R'][_0x28feec(0x31b4)](_0x5114fb,0x1)&&_0xaf8d54[_0x28feec(0x2bfd)](0x1/_0x5114fb),_0xaf8d54);}static['UnprojectFromTransform'](_0x5f16b3,_0x300b91,_0xe29910,_0x23da85,_0x5234b4){const _0x9c73f3=_0x356834;return this['Unproject'](_0x5f16b3,_0x300b91,_0xe29910,_0x23da85,_0x5234b4,_0x2adcc9[_0x9c73f3(0x43b9)]);}static[_0x356834(0x442)](_0x3ac9bf,_0x568e8b,_0x4b7357,_0x2ead09,_0x4d1e10,_0x167fa1){const _0x385cc1=_0x356834;var _0x539f9f=new _0x3ac9bf[(_0x385cc1(0x3e61))]();return _0x4009d1[_0x385cc1(0x34ab)](_0x3ac9bf,_0x568e8b,_0x4b7357,_0x2ead09,_0x4d1e10,_0x167fa1,_0x539f9f),_0x539f9f;}static[_0x356834(0x34ab)](_0x14a340,_0x716d66,_0x4b8f95,_0x205d8b,_0x43f637,_0x22c5c4,_0x12a630){const _0x5371fc=_0x356834;return _0x4009d1[_0x5371fc(0x3794)](_0x14a340['_x'],_0x14a340['_y'],_0x14a340['_z'],_0x716d66,_0x4b8f95,_0x205d8b,_0x43f637,_0x22c5c4,_0x12a630),_0x12a630;}static[_0x356834(0x3794)](_0x2adef4,_0x123af3,_0x8ec454,_0x56b340,_0x3f5b67,_0x51bb63,_0x397184,_0x16f8c0,_0x3b87f5){const _0x35a961=_0x356834,_0x894d3d=_0x300fb6[_0x35a961(0x23d8)][0x0],_0x552e85=(_0x51bb63[_0x35a961(0x1d60)](_0x397184,_0x894d3d),_0x894d3d[_0x35a961(0x1d60)](_0x16f8c0,_0x894d3d),_0x894d3d[_0x35a961(0x1146)](),_0x300fb6[_0x35a961(0x3ab)][0x0]);return _0x552e85['x']=_0x2adef4/_0x56b340*0x2-0x1,_0x552e85['y']=-(_0x123af3/_0x3f5b67*0x2-0x1),null!=(_0x51bb63=_0x31fb52['l'][_0x35a961(0x3fc5)])&&_0x51bb63[_0x35a961(0xe31)]?_0x552e85['z']=_0x8ec454:_0x552e85['z']=0x2*_0x8ec454-0x1,_0x4009d1[_0x35a961(0x265b)](_0x552e85,_0x894d3d,_0x3b87f5),_0x3b87f5;}static[_0x356834(0x373c)](_0x390dd9,_0x126e82){const _0x47f7cf=_0x356834,_0x4289b7=new _0x390dd9[(_0x47f7cf(0x3e61))]();return _0x4289b7[_0x47f7cf(0x2fd4)](_0x390dd9),_0x4289b7['minimizeInPlace'](_0x126e82),_0x4289b7;}static[_0x356834(0x2546)](_0x25fff4,_0x2dff60){const _0x1b6119=_0x356834,_0x351bd6=new _0x25fff4[(_0x1b6119(0x3e61))]();return _0x351bd6[_0x1b6119(0x2fd4)](_0x25fff4),_0x351bd6['maximizeInPlace'](_0x2dff60),_0x351bd6;}static[_0x356834(0x3257)](_0x4afec6,_0x468361){const _0x30376f=_0x356834;return Math[_0x30376f(0xb0f)](_0x4009d1['DistanceSquared'](_0x4afec6,_0x468361));}static['DistanceSquared'](_0x2b218c,_0x40ed61){var _0x2a6fa9=_0x2b218c['_x']-_0x40ed61['_x'],_0x5806f5=_0x2b218c['_y']-_0x40ed61['_y'],_0x2b218c=_0x2b218c['_z']-_0x40ed61['_z'];return _0x2a6fa9*_0x2a6fa9+_0x5806f5*_0x5806f5+_0x2b218c*_0x2b218c;}static[_0x356834(0x1adc)](_0x2fbbb4,_0x237c03,_0x2a4ff7,_0x3b6217,_0x154dd9){const _0x1ad0cb=_0x356834,_0x163115=_0x300fb6[_0x1ad0cb(0x3ab)][0x0],_0x13f555=_0x300fb6[_0x1ad0cb(0x3ab)][0x1],_0x322ff6=_0x300fb6[_0x1ad0cb(0x3ab)][0x2],_0x409771=_0x300fb6[_0x1ad0cb(0x3ab)][0x3],_0x341495=_0x300fb6['Vector3'][0x4];_0x2a4ff7['subtractToRef'](_0x237c03,_0x163115),_0x3b6217[_0x1ad0cb(0x4630)](_0x237c03,_0x13f555),_0x3b6217[_0x1ad0cb(0x4630)](_0x2a4ff7,_0x322ff6);var _0x27f2fa=_0x163115[_0x1ad0cb(0x2c3b)](),_0x5cc859=_0x13f555[_0x1ad0cb(0x2c3b)](),_0x177c48=_0x322ff6['length']();if(_0x27f2fa<_0x266ae4['kn']||_0x5cc859<_0x266ae4['kn']||_0x177c48<_0x266ae4['kn'])return _0x154dd9[_0x1ad0cb(0x2fd4)](_0x237c03),_0x4009d1[_0x1ad0cb(0x3257)](_0x2fbbb4,_0x237c03);_0x2fbbb4[_0x1ad0cb(0x4630)](_0x237c03,_0x341495),_0x4009d1[_0x1ad0cb(0x2f76)](_0x163115,_0x13f555,_0x409771);var _0x25c225=_0x409771['length']();if(_0x25c225<_0x266ae4['kn'])return _0x154dd9['copyFrom'](_0x237c03),_0x4009d1['Distance'](_0x2fbbb4,_0x237c03);_0x409771[_0x1ad0cb(0x97a)](_0x25c225);let _0x48e403=_0x341495[_0x1ad0cb(0x2c3b)]();if(_0x48e403<_0x266ae4['kn'])return _0x154dd9['copyFrom'](_0x237c03),0x0;_0x341495['normalizeFromLength'](_0x48e403),_0x25c225=_0x4009d1[_0x1ad0cb(0x723)](_0x409771,_0x341495);const _0x373033=_0x300fb6['Vector3'][0x5],_0x3989a3=_0x300fb6['Vector3'][0x6],_0x2ae937=(_0x373033[_0x1ad0cb(0x2fd4)](_0x409771)['scaleInPlace'](-_0x48e403*_0x25c225),_0x3989a3[_0x1ad0cb(0x2fd4)](_0x2fbbb4)['addInPlace'](_0x373033),_0x300fb6[_0x1ad0cb(0x3ab)][0x4]),_0x5b48cb=_0x300fb6['Vector3'][0x5],_0x428607=_0x300fb6[_0x1ad0cb(0x3ab)][0x7],_0x3da3ea=_0x300fb6[_0x1ad0cb(0x3ab)][0x8],_0x3bf7f6=(_0x2ae937[_0x1ad0cb(0x2fd4)](_0x163115)[_0x1ad0cb(0x2bfd)](0x1/_0x27f2fa),_0x3da3ea[_0x1ad0cb(0x2fd4)](_0x13f555)[_0x1ad0cb(0x2bfd)](0x1/_0x5cc859),_0x2ae937[_0x1ad0cb(0xb46)](_0x3da3ea)[_0x1ad0cb(0x2bfd)](-0x1),_0x5b48cb['copyFrom'](_0x163115)[_0x1ad0cb(0x2bfd)](-0x1/_0x27f2fa),_0x3da3ea[_0x1ad0cb(0x2fd4)](_0x322ff6)[_0x1ad0cb(0x2bfd)](0x1/_0x177c48),_0x5b48cb[_0x1ad0cb(0xb46)](_0x3da3ea)['scaleInPlace'](-0x1),_0x428607[_0x1ad0cb(0x2fd4)](_0x322ff6)[_0x1ad0cb(0x2bfd)](-0x1/_0x177c48),_0x3da3ea[_0x1ad0cb(0x2fd4)](_0x13f555)[_0x1ad0cb(0x2bfd)](-0x1/_0x5cc859),_0x428607['addInPlace'](_0x3da3ea)[_0x1ad0cb(0x2bfd)](-0x1),_0x300fb6[_0x1ad0cb(0x3ab)][0x9]);_0x3bf7f6['copyFrom'](_0x3989a3)[_0x1ad0cb(0x3a85)](_0x237c03),_0x4009d1[_0x1ad0cb(0x2f76)](_0x2ae937,_0x3bf7f6,_0x3da3ea),(_0x27f2fa=_0x4009d1[_0x1ad0cb(0x723)](_0x3da3ea,_0x409771),_0x3bf7f6[_0x1ad0cb(0x2fd4)](_0x3989a3)[_0x1ad0cb(0x3a85)](_0x2a4ff7),_0x4009d1[_0x1ad0cb(0x2f76)](_0x5b48cb,_0x3bf7f6,_0x3da3ea),_0x177c48=_0x4009d1['Dot'](_0x3da3ea,_0x409771),_0x3bf7f6[_0x1ad0cb(0x2fd4)](_0x3989a3)[_0x1ad0cb(0x3a85)](_0x3b6217),_0x4009d1[_0x1ad0cb(0x2f76)](_0x428607,_0x3bf7f6,_0x3da3ea),_0x5cc859=_0x4009d1[_0x1ad0cb(0x723)](_0x3da3ea,_0x409771));const _0x292201=_0x300fb6[_0x1ad0cb(0x3ab)][0xa];let _0x3b1d82,_0x177347;_0x177347=0x0<_0x27f2fa&&_0x177c48<0x0?(_0x292201[_0x1ad0cb(0x2fd4)](_0x163115),_0x3b1d82=_0x237c03,_0x2a4ff7):0x0<_0x177c48&&_0x5cc859<0x0?(_0x292201[_0x1ad0cb(0x2fd4)](_0x322ff6),_0x3b1d82=_0x2a4ff7,_0x3b6217):(_0x292201['copyFrom'](_0x13f555)['scaleInPlace'](-0x1),_0x3b1d82=_0x3b6217,_0x237c03),(_0x27f2fa=_0x300fb6[_0x1ad0cb(0x3ab)][0x9],_0x177c48=_0x300fb6['Vector3'][0x4]);if(_0x3b1d82[_0x1ad0cb(0x4630)](_0x3989a3,_0x3da3ea),_0x177347[_0x1ad0cb(0x4630)](_0x3989a3,_0x27f2fa),_0x4009d1[_0x1ad0cb(0x2f76)](_0x3da3ea,_0x27f2fa,_0x177c48),!(_0x4009d1[_0x1ad0cb(0x723)](_0x177c48,_0x409771)<0x0))return _0x154dd9[_0x1ad0cb(0x2fd4)](_0x3989a3),Math[_0x1ad0cb(0x3188)](_0x48e403*_0x25c225);const _0x3631aa=_0x300fb6[_0x1ad0cb(0x3ab)][0x5],_0x4d2d94=(_0x4009d1[_0x1ad0cb(0x2f76)](_0x292201,_0x177c48,_0x3631aa),_0x3631aa['normalize'](),_0x300fb6['Vector3'][0x9]);_0x4d2d94[_0x1ad0cb(0x2fd4)](_0x3b1d82)[_0x1ad0cb(0x3a85)](_0x3989a3),_0x5cc859=_0x4d2d94[_0x1ad0cb(0x2c3b)]();if(_0x5cc859<_0x266ae4['kn'])return _0x154dd9[_0x1ad0cb(0x2fd4)](_0x3b1d82),_0x4009d1[_0x1ad0cb(0x3257)](_0x2fbbb4,_0x3b1d82);_0x4d2d94['normalizeFromLength'](_0x5cc859),_0x2a4ff7=_0x4009d1['Dot'](_0x3631aa,_0x4d2d94);const _0x1a73d1=_0x300fb6[_0x1ad0cb(0x3ab)][0x7];return _0x1a73d1['copyFrom'](_0x3989a3)[_0x1ad0cb(0xb46)](_0x3631aa[_0x1ad0cb(0x2bfd)](_0x5cc859*_0x2a4ff7)),_0x3da3ea[_0x1ad0cb(0x2fd4)](_0x1a73d1)[_0x1ad0cb(0x3a85)](_0x3b1d82),_0x48e403=_0x292201[_0x1ad0cb(0x2c3b)](),_0x292201['normalizeFromLength'](_0x48e403),(_0x3b6217=_0x4009d1[_0x1ad0cb(0x723)](_0x3da3ea,_0x292201)/Math[_0x1ad0cb(0x2902)](_0x48e403,_0x266ae4['kn']),_0x3b6217=_0x326e15['R']['Clamp'](_0x3b6217,0x0,0x1)),(_0x1a73d1[_0x1ad0cb(0x2fd4)](_0x3b1d82)[_0x1ad0cb(0xb46)](_0x292201['scaleInPlace'](_0x3b6217*_0x48e403)),_0x154dd9[_0x1ad0cb(0x2fd4)](_0x1a73d1),_0x4009d1[_0x1ad0cb(0x3257)](_0x2fbbb4,_0x1a73d1));}static[_0x356834(0x20d)](_0xaa50a,_0x2ae3e8){return _0x4009d1['CenterToRef'](_0xaa50a,_0x2ae3e8,_0x4009d1['Zero']());}static[_0x356834(0x13e2)](_0x31f2e1,_0x58de15,_0x40b975){const _0x3c2621=_0x356834;return _0x40b975[_0x3c2621(0x24b7)]((_0x31f2e1['_x']+_0x58de15['_x'])/0x2,(_0x31f2e1['_y']+_0x58de15['_y'])/0x2,(_0x31f2e1['_z']+_0x58de15['_z'])/0x2);}static['RotationFromAxis'](_0x291026,_0x2e4810,_0x1ac566){const _0x34c7c5=_0x356834;var _0x547a71=new _0x291026[(_0x34c7c5(0x3e61))]();return _0x4009d1['RotationFromAxisToRef'](_0x291026,_0x2e4810,_0x1ac566,_0x547a71),_0x547a71;}static[_0x356834(0x1ade)](_0x1827c7,_0x439bdb,_0x149aa0,_0x39a02b){const _0x5dc420=_0x356834,_0x437ebb=_0x300fb6[_0x5dc420(0x43da)][0x0];return _0x4841b0['RotationQuaternionFromAxisToRef'](_0x1827c7,_0x439bdb,_0x149aa0,_0x437ebb),_0x437ebb[_0x5dc420(0x1523)](_0x39a02b),_0x39a02b;}}_0x4009d1['_UpReadOnly']=_0x4009d1['Up'](),_0x4009d1['_DownReadOnly']=_0x4009d1[_0x356834(0x1120)](),_0x4009d1[_0x356834(0x2f1)]=_0x4009d1[_0x356834(0x1d46)](!0x1),_0x4009d1[_0x356834(0x1082)]=_0x4009d1[_0x356834(0x1d46)](!0x0),_0x4009d1[_0x356834(0x290d)]=_0x4009d1[_0x356834(0xf9e)](!0x1),_0x4009d1[_0x356834(0x66b)]=_0x4009d1[_0x356834(0xf9e)](!0x0),_0x4009d1[_0x356834(0x320a)]=_0x4009d1['Right'](),_0x4009d1[_0x356834(0x1f03)]=_0x4009d1[_0x356834(0x3a7)](),_0x4009d1[_0x356834(0x3005)]=_0x4009d1[_0x356834(0x42b7)]();class _0x557c04{constructor(_0x36701c=0x0,_0x2798a7=0x0,_0x368743=0x0,_0x2f2294=0x0){this['x']=_0x36701c,this['y']=_0x2798a7,this['z']=_0x368743,this['w']=_0x2f2294;}[_0x356834(0x2271)](){const _0x4e92df=_0x356834;return _0x4e92df(0x3b87)+this['x']+_0x4e92df(0x3128)+this['y']+_0x4e92df(0x1a3b)+this['z']+_0x4e92df(0x37e5)+this['w']+'}';}[_0x356834(0x25b8)](){const _0x5718c0=_0x356834;return _0x5718c0(0x13bc);}[_0x356834(0x1439)](){return 0x18d*(0x18d*(0x18d*_0x44c907(this['x'])^_0x44c907(this['y']))^_0x44c907(this['z']))^_0x44c907(this['w']);}[_0x356834(0x1f6)](){var _0x1828d8=new Array();return this['toArray'](_0x1828d8,0x0),_0x1828d8;}[_0x356834(0x628)](_0x554408,_0x3d5876){return _0x554408[_0x3d5876=void 0x0===_0x3d5876?0x0:_0x3d5876]=this['x'],_0x554408[_0x3d5876+0x1]=this['y'],_0x554408[_0x3d5876+0x2]=this['z'],_0x554408[_0x3d5876+0x3]=this['w'],this;}[_0x356834(0x2b4c)](_0x2d04cf,_0xff3358=0x0){return _0x557c04['FromArrayToRef'](_0x2d04cf,_0xff3358,this),this;}[_0x356834(0xb46)](_0xe6562c){return this['x']+=_0xe6562c['x'],this['y']+=_0xe6562c['y'],this['z']+=_0xe6562c['z'],this['w']+=_0xe6562c['w'],this;}[_0x356834(0x1cfe)](_0x5aa3cc){const _0x3ae5db=_0x356834;return new this[(_0x3ae5db(0x3e61))](this['x']+_0x5aa3cc['x'],this['y']+_0x5aa3cc['y'],this['z']+_0x5aa3cc['z'],this['w']+_0x5aa3cc['w']);}[_0x356834(0x2455)](_0xf7c4e2,_0x17c858){return _0x17c858['x']=this['x']+_0xf7c4e2['x'],_0x17c858['y']=this['y']+_0xf7c4e2['y'],_0x17c858['z']=this['z']+_0xf7c4e2['z'],_0x17c858['w']=this['w']+_0xf7c4e2['w'],_0x17c858;}[_0x356834(0x3a85)](_0x48a162){return this['x']-=_0x48a162['x'],this['y']-=_0x48a162['y'],this['z']-=_0x48a162['z'],this['w']-=_0x48a162['w'],this;}[_0x356834(0x20c0)](_0xc674dd){const _0x5f1edc=_0x356834;return new this[(_0x5f1edc(0x3e61))](this['x']-_0xc674dd['x'],this['y']-_0xc674dd['y'],this['z']-_0xc674dd['z'],this['w']-_0xc674dd['w']);}['subtractToRef'](_0x356cb5,_0x51a43c){return _0x51a43c['x']=this['x']-_0x356cb5['x'],_0x51a43c['y']=this['y']-_0x356cb5['y'],_0x51a43c['z']=this['z']-_0x356cb5['z'],_0x51a43c['w']=this['w']-_0x356cb5['w'],_0x51a43c;}[_0x356834(0x1c1f)](_0x5b96fa,_0x46854e,_0x56fc04,_0x1134cb){const _0xf7207d=_0x356834;return new this[(_0xf7207d(0x3e61))](this['x']-_0x5b96fa,this['y']-_0x46854e,this['z']-_0x56fc04,this['w']-_0x1134cb);}[_0x356834(0x45b7)](_0x43ce75,_0x5b8c8f,_0x23bbf4,_0x414f62,_0x30696a){return _0x30696a['x']=this['x']-_0x43ce75,_0x30696a['y']=this['y']-_0x5b8c8f,_0x30696a['z']=this['z']-_0x23bbf4,_0x30696a['w']=this['w']-_0x414f62,_0x30696a;}[_0x356834(0x1ca8)](){const _0x22afbc=_0x356834;return new this[(_0x22afbc(0x3e61))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x356834(0x191f)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x356834(0x2b6c)](_0x20c584){return _0x20c584['copyFromFloats'](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}[_0x356834(0x2bfd)](_0x1a8743){return this['x']*=_0x1a8743,this['y']*=_0x1a8743,this['z']*=_0x1a8743,this['w']*=_0x1a8743,this;}[_0x356834(0x4167)](_0x105834){const _0x58ef4f=_0x356834;return new this[(_0x58ef4f(0x3e61))](this['x']*_0x105834,this['y']*_0x105834,this['z']*_0x105834,this['w']*_0x105834);}[_0x356834(0x356a)](_0x4867e6,_0x3bed10){return _0x3bed10['x']=this['x']*_0x4867e6,_0x3bed10['y']=this['y']*_0x4867e6,_0x3bed10['z']=this['z']*_0x4867e6,_0x3bed10['w']=this['w']*_0x4867e6,_0x3bed10;}[_0x356834(0x863)](_0x5271bf,_0x2dbd6c){return _0x2dbd6c['x']+=this['x']*_0x5271bf,_0x2dbd6c['y']+=this['y']*_0x5271bf,_0x2dbd6c['z']+=this['z']*_0x5271bf,_0x2dbd6c['w']+=this['w']*_0x5271bf,_0x2dbd6c;}['equals'](_0x3aeb5f){return _0x3aeb5f&&this['x']===_0x3aeb5f['x']&&this['y']===_0x3aeb5f['y']&&this['z']===_0x3aeb5f['z']&&this['w']===_0x3aeb5f['w'];}['equalsWithEpsilon'](_0x212acb,_0x24673d=_0x266ae4['kn']){const _0x2236da=_0x356834;return _0x212acb&&_0x326e15['R'][_0x2236da(0x31b4)](this['x'],_0x212acb['x'],_0x24673d)&&_0x326e15['R'][_0x2236da(0x31b4)](this['y'],_0x212acb['y'],_0x24673d)&&_0x326e15['R'][_0x2236da(0x31b4)](this['z'],_0x212acb['z'],_0x24673d)&&_0x326e15['R'][_0x2236da(0x31b4)](this['w'],_0x212acb['w'],_0x24673d);}[_0x356834(0x23e3)](_0x557df6,_0x3ec27e,_0x2ef83d,_0x1548ab){return this['x']===_0x557df6&&this['y']===_0x3ec27e&&this['z']===_0x2ef83d&&this['w']===_0x1548ab;}[_0x356834(0x1cc5)](_0x18db79){return this['x']*=_0x18db79['x'],this['y']*=_0x18db79['y'],this['z']*=_0x18db79['z'],this['w']*=_0x18db79['w'],this;}[_0x356834(0x3212)](_0x4525ad){return new this['constructor'](this['x']*_0x4525ad['x'],this['y']*_0x4525ad['y'],this['z']*_0x4525ad['z'],this['w']*_0x4525ad['w']);}['multiplyToRef'](_0x103c66,_0x292cb3){return _0x292cb3['x']=this['x']*_0x103c66['x'],_0x292cb3['y']=this['y']*_0x103c66['y'],_0x292cb3['z']=this['z']*_0x103c66['z'],_0x292cb3['w']=this['w']*_0x103c66['w'],_0x292cb3;}[_0x356834(0x260f)](_0x11cf73,_0x3ac0c4,_0x1031fb,_0x4353b2){return new this['constructor'](this['x']*_0x11cf73,this['y']*_0x3ac0c4,this['z']*_0x1031fb,this['w']*_0x4353b2);}['divide'](_0x436e54){const _0x2b234f=_0x356834;return new this[(_0x2b234f(0x3e61))](this['x']/_0x436e54['x'],this['y']/_0x436e54['y'],this['z']/_0x436e54['z'],this['w']/_0x436e54['w']);}[_0x356834(0x375a)](_0x17bab2,_0x37830b){return _0x37830b['x']=this['x']/_0x17bab2['x'],_0x37830b['y']=this['y']/_0x17bab2['y'],_0x37830b['z']=this['z']/_0x17bab2['z'],_0x37830b['w']=this['w']/_0x17bab2['w'],_0x37830b;}['divideInPlace'](_0x46e388){const _0x5eb58a=_0x356834;return this[_0x5eb58a(0x375a)](_0x46e388,this);}[_0x356834(0x29ec)](_0x9215d8){return _0x9215d8['x']<this['x']&&(this['x']=_0x9215d8['x']),_0x9215d8['y']<this['y']&&(this['y']=_0x9215d8['y']),_0x9215d8['z']<this['z']&&(this['z']=_0x9215d8['z']),_0x9215d8['w']<this['w']&&(this['w']=_0x9215d8['w']),this;}[_0x356834(0x396d)](_0x2dddf0){return _0x2dddf0['x']>this['x']&&(this['x']=_0x2dddf0['x']),_0x2dddf0['y']>this['y']&&(this['y']=_0x2dddf0['y']),_0x2dddf0['z']>this['z']&&(this['z']=_0x2dddf0['z']),_0x2dddf0['w']>this['w']&&(this['w']=_0x2dddf0['w']),this;}[_0x356834(0x45a2)](){const _0x5df312=_0x356834;return new this[(_0x5df312(0x3e61))](Math[_0x5df312(0x45a2)](this['x']),Math['floor'](this['y']),Math[_0x5df312(0x45a2)](this['z']),Math[_0x5df312(0x45a2)](this['w']));}[_0x356834(0x171)](){const _0x25c86c=_0x356834;return new this[(_0x25c86c(0x3e61))](this['x']-Math[_0x25c86c(0x45a2)](this['x']),this['y']-Math['floor'](this['y']),this['z']-Math[_0x25c86c(0x45a2)](this['z']),this['w']-Math['floor'](this['w']));}[_0x356834(0x2c3b)](){const _0x1cf447=_0x356834;return Math[_0x1cf447(0xb0f)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x356834(0x45ca)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x356834(0x1094)](){const _0x59ae41=_0x356834;var _0x406044=this[_0x59ae41(0x2c3b)]();return 0x0===_0x406044?this:this[_0x59ae41(0x2bfd)](0x1/_0x406044);}[_0x356834(0x42fd)](){return new _0x4009d1(this['x'],this['y'],this['z']);}[_0x356834(0x12de)](){const _0x5874c1=_0x356834;return new this[(_0x5874c1(0x3e61))](this['x'],this['y'],this['z'],this['w']);}[_0x356834(0x2fd4)](_0x54b960){return this['x']=_0x54b960['x'],this['y']=_0x54b960['y'],this['z']=_0x54b960['z'],this['w']=_0x54b960['w'],this;}[_0x356834(0x24b7)](_0x2bf442,_0x4cd809,_0x1b4e1a,_0x108571){return this['x']=_0x2bf442,this['y']=_0x4cd809,this['z']=_0x1b4e1a,this['w']=_0x108571,this;}[_0x356834(0x2736)](_0xcb82dd,_0x4b1432,_0x41bc70,_0x3ea34a){const _0x41e9d7=_0x356834;return this[_0x41e9d7(0x24b7)](_0xcb82dd,_0x4b1432,_0x41bc70,_0x3ea34a);}['setAll'](_0x5018ee){return this['x']=this['y']=this['z']=this['w']=_0x5018ee,this;}static[_0x356834(0xcf4)](_0x5a14e4,_0x2e6407){return _0x2e6407=_0x2e6407||0x0,new _0x557c04(_0x5a14e4[_0x2e6407],_0x5a14e4[_0x2e6407+0x1],_0x5a14e4[_0x2e6407+0x2],_0x5a14e4[_0x2e6407+0x3]);}static[_0x356834(0x79a)](_0x137b6b,_0x3ce7a4,_0x3cfca1){return _0x3cfca1['x']=_0x137b6b[_0x3ce7a4],_0x3cfca1['y']=_0x137b6b[_0x3ce7a4+0x1],_0x3cfca1['z']=_0x137b6b[_0x3ce7a4+0x2],_0x3cfca1['w']=_0x137b6b[_0x3ce7a4+0x3],_0x3cfca1;}static['FromFloatArrayToRef'](_0x57584f,_0x13a959,_0x48c37a){const _0x1e3ac8=_0x356834;return _0x557c04[_0x1e3ac8(0x79a)](_0x57584f,_0x13a959,_0x48c37a),_0x48c37a;}static[_0x356834(0x1dbe)](_0x40336,_0x351736,_0x3ae4a6,_0xab6737,_0x14397d){return _0x14397d['x']=_0x40336,_0x14397d['y']=_0x351736,_0x14397d['z']=_0x3ae4a6,_0x14397d['w']=_0xab6737,_0x14397d;}static[_0x356834(0x42b7)](){return new _0x557c04(0x0,0x0,0x0,0x0);}static['One'](){return new _0x557c04(0x1,0x1,0x1,0x1);}static[_0x356834(0x1541)](_0x498996=0x0,_0x16bc18=0x1){const _0x26843c=_0x356834;return new _0x557c04(_0x326e15['R'][_0x26843c(0xf25)](_0x498996,_0x16bc18),_0x326e15['R']['RandomRange'](_0x498996,_0x16bc18),_0x326e15['R'][_0x26843c(0xf25)](_0x498996,_0x16bc18),_0x326e15['R'][_0x26843c(0xf25)](_0x498996,_0x16bc18));}static get['ZeroReadOnly'](){return _0x557c04['_ZeroReadOnly'];}static[_0x356834(0x4cc)](_0x30395c){const _0x2fc0fb=_0x356834;var _0x1c37b1=_0x557c04[_0x2fc0fb(0x42b7)]();return _0x557c04[_0x2fc0fb(0xf4b)](_0x30395c,_0x1c37b1),_0x1c37b1;}static['NormalizeToRef'](_0x4ddfc3,_0x364f93){return _0x364f93['copyFrom'](_0x4ddfc3),_0x364f93['normalize'](),_0x364f93;}static[_0x356834(0x373c)](_0x56d8a0,_0x77a925){const _0x51dd02=_0x356834,_0x523e50=new _0x56d8a0['constructor']();return _0x523e50['copyFrom'](_0x56d8a0),_0x523e50[_0x51dd02(0x29ec)](_0x77a925),_0x523e50;}static['Maximize'](_0xfd871f,_0x2c88b4){const _0x41a78b=_0x356834,_0x34a0fa=new _0xfd871f[(_0x41a78b(0x3e61))]();return _0x34a0fa[_0x41a78b(0x2fd4)](_0xfd871f),_0x34a0fa['maximizeInPlace'](_0x2c88b4),_0x34a0fa;}static[_0x356834(0x3257)](_0x511468,_0x236ff2){const _0x20cc07=_0x356834;return Math[_0x20cc07(0xb0f)](_0x557c04['DistanceSquared'](_0x511468,_0x236ff2));}static[_0x356834(0x454c)](_0x2b2c6d,_0x3b7e2a){var _0x51dbd9=_0x2b2c6d['x']-_0x3b7e2a['x'],_0x170c2d=_0x2b2c6d['y']-_0x3b7e2a['y'],_0x1999aa=_0x2b2c6d['z']-_0x3b7e2a['z'],_0x2b2c6d=_0x2b2c6d['w']-_0x3b7e2a['w'];return _0x51dbd9*_0x51dbd9+_0x170c2d*_0x170c2d+_0x1999aa*_0x1999aa+_0x2b2c6d*_0x2b2c6d;}static[_0x356834(0x20d)](_0x3a4104,_0x3f3c7c){const _0x3ef465=_0x356834;return _0x557c04['CenterToRef'](_0x3a4104,_0x3f3c7c,_0x557c04[_0x3ef465(0x42b7)]());}static[_0x356834(0x13e2)](_0x1831f0,_0x3dde54,_0x4dcf3e){const _0x45ce38=_0x356834;return _0x4dcf3e[_0x45ce38(0x24b7)]((_0x1831f0['x']+_0x3dde54['x'])/0x2,(_0x1831f0['y']+_0x3dde54['y'])/0x2,(_0x1831f0['z']+_0x3dde54['z'])/0x2,(_0x1831f0['w']+_0x3dde54['w'])/0x2);}static[_0x356834(0x2aa6)](_0x5b81f7,_0x12f94f){const _0x1589b4=_0x356834;var _0x29bad2=_0x557c04[_0x1589b4(0x42b7)]();return _0x557c04[_0x1589b4(0x87e)](_0x5b81f7,_0x12f94f,_0x29bad2),_0x29bad2;}static[_0x356834(0x87e)](_0x282f78,_0x35562b,_0x1697eb){const _0x4fad1f=_0x356834;return _0x557c04[_0x4fad1f(0x2690)](_0x282f78['_x'],_0x282f78['_y'],_0x282f78['_z'],_0x35562b,_0x1697eb),_0x1697eb;}static[_0x356834(0x2690)](_0x533a25,_0x749e5e,_0x14c43e,_0x123c70,_0x10ccac){var _0x123c70=_0x123c70['m'],_0x4da300=_0x533a25*_0x123c70[0x0]+_0x749e5e*_0x123c70[0x4]+_0x14c43e*_0x123c70[0x8]+_0x123c70[0xc],_0x93ce01=_0x533a25*_0x123c70[0x1]+_0x749e5e*_0x123c70[0x5]+_0x14c43e*_0x123c70[0x9]+_0x123c70[0xd],_0x5a91de=_0x533a25*_0x123c70[0x2]+_0x749e5e*_0x123c70[0x6]+_0x14c43e*_0x123c70[0xa]+_0x123c70[0xe],_0x533a25=_0x533a25*_0x123c70[0x3]+_0x749e5e*_0x123c70[0x7]+_0x14c43e*_0x123c70[0xb]+_0x123c70[0xf];return _0x10ccac['x']=_0x4da300,_0x10ccac['y']=_0x93ce01,_0x10ccac['z']=_0x5a91de,_0x10ccac['w']=_0x533a25,_0x10ccac;}static[_0x356834(0x2cc5)](_0x24935a,_0x5a8b5c){const _0x20c9f4=_0x356834;var _0x22c9f4=new _0x24935a[(_0x20c9f4(0x3e61))]();return _0x557c04['TransformNormalToRef'](_0x24935a,_0x5a8b5c,_0x22c9f4),_0x22c9f4;}static[_0x356834(0x2c3a)](_0x52795e,_0xb86b0,_0x2785cd){var _0xb86b0=_0xb86b0['m'],_0x3e6725=_0x52795e['x']*_0xb86b0[0x0]+_0x52795e['y']*_0xb86b0[0x4]+_0x52795e['z']*_0xb86b0[0x8],_0x2a9be3=_0x52795e['x']*_0xb86b0[0x1]+_0x52795e['y']*_0xb86b0[0x5]+_0x52795e['z']*_0xb86b0[0x9],_0xb86b0=_0x52795e['x']*_0xb86b0[0x2]+_0x52795e['y']*_0xb86b0[0x6]+_0x52795e['z']*_0xb86b0[0xa];return _0x2785cd['x']=_0x3e6725,_0x2785cd['y']=_0x2a9be3,_0x2785cd['z']=_0xb86b0,_0x2785cd['w']=_0x52795e['w'],_0x2785cd;}static[_0x356834(0x1d33)](_0x184ec3,_0x20a04b,_0x5168a5,_0xd16974,_0x28b33a,_0x10b262){return _0x28b33a=_0x28b33a['m'],(_0x10b262['x']=_0x184ec3*_0x28b33a[0x0]+_0x20a04b*_0x28b33a[0x4]+_0x5168a5*_0x28b33a[0x8],_0x10b262['y']=_0x184ec3*_0x28b33a[0x1]+_0x20a04b*_0x28b33a[0x5]+_0x5168a5*_0x28b33a[0x9],_0x10b262['z']=_0x184ec3*_0x28b33a[0x2]+_0x20a04b*_0x28b33a[0x6]+_0x5168a5*_0x28b33a[0xa],_0x10b262['w']=_0xd16974,_0x10b262);}static['FromVector3'](_0x4e0c67,_0x4c967c=0x0){return new _0x557c04(_0x4e0c67['_x'],_0x4e0c67['_y'],_0x4e0c67['_z'],_0x4c967c);}}_0x557c04[_0x356834(0x3005)]=_0x557c04[_0x356834(0x42b7)]();class _0x4841b0{constructor(_0x2a0b6d=0x0,_0x3a6723=0x0,_0x160a02=0x0,_0x2e46d7=0x1){this['_isDirty']=!0x0,this['_x']=_0x2a0b6d,this['_y']=_0x3a6723,this['_z']=_0x160a02,this['_w']=_0x2e46d7;}get['x'](){return this['_x'];}set['x'](_0x3dd1f9){const _0x1f0100=_0x356834;this['_x']=_0x3dd1f9,this[_0x1f0100(0x32a)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x1d4121){const _0x52e962=_0x356834;this['_y']=_0x1d4121,this[_0x52e962(0x32a)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x499749){const _0x812cc=_0x356834;this['_z']=_0x499749,this[_0x812cc(0x32a)]=!0x0;}get['w'](){return this['_w'];}set['w'](_0x222685){const _0x4d4298=_0x356834;this['_w']=_0x222685,this[_0x4d4298(0x32a)]=!0x0;}[_0x356834(0x2271)](){const _0x80fad9=_0x356834;return _0x80fad9(0x3b87)+this['_x']+'\x20Y:\x20'+this['_y']+'\x20Z:\x20'+this['_z']+_0x80fad9(0x37e5)+this['_w']+'}';}[_0x356834(0x25b8)](){return'Quaternion';}[_0x356834(0x1439)](){return 0x18d*(0x18d*(0x18d*_0x44c907(this['_x'])^_0x44c907(this['_y']))^_0x44c907(this['_z']))^_0x44c907(this['_w']);}[_0x356834(0x1f6)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x356834(0x628)](_0x22957e,_0x1ce0b1=0x0){return _0x22957e[_0x1ce0b1]=this['_x'],_0x22957e[_0x1ce0b1+0x1]=this['_y'],_0x22957e[_0x1ce0b1+0x2]=this['_z'],_0x22957e[_0x1ce0b1+0x3]=this['_w'],this;}[_0x356834(0x30d7)](_0x5ebf47){return _0x5ebf47&&this['_x']===_0x5ebf47['_x']&&this['_y']===_0x5ebf47['_y']&&this['_z']===_0x5ebf47['_z']&&this['_w']===_0x5ebf47['_w'];}[_0x356834(0x43cd)](_0x45faff,_0x1fce92=_0x266ae4['kn']){const _0x105169=_0x356834;return _0x45faff&&_0x326e15['R']['WithinEpsilon'](this['_x'],_0x45faff['_x'],_0x1fce92)&&_0x326e15['R'][_0x105169(0x31b4)](this['_y'],_0x45faff['_y'],_0x1fce92)&&_0x326e15['R'][_0x105169(0x31b4)](this['_z'],_0x45faff['_z'],_0x1fce92)&&_0x326e15['R'][_0x105169(0x31b4)](this['_w'],_0x45faff['_w'],_0x1fce92);}[_0x356834(0x12de)](){const _0x40f67c=_0x356834;return new this[(_0x40f67c(0x3e61))](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x356834(0x2fd4)](_0x25c2f0){return this['_x']=_0x25c2f0['_x'],this['_y']=_0x25c2f0['_y'],this['_z']=_0x25c2f0['_z'],this['_w']=_0x25c2f0['_w'],this['_isDirty']=!0x0,this;}[_0x356834(0x24b7)](_0x23cbcb,_0x3f8028,_0x260c30,_0x4eb2ec){const _0x366a74=_0x356834;return this['_x']=_0x23cbcb,this['_y']=_0x3f8028,this['_z']=_0x260c30,this['_w']=_0x4eb2ec,this[_0x366a74(0x32a)]=!0x0,this;}[_0x356834(0x2736)](_0x5eb755,_0x5f1e52,_0x1b1b15,_0x4278da){const _0x3d7360=_0x356834;return this[_0x3d7360(0x24b7)](_0x5eb755,_0x5f1e52,_0x1b1b15,_0x4278da);}[_0x356834(0x1cfe)](_0x4fde9a){const _0x59f709=_0x356834;return new this[(_0x59f709(0x3e61))](this['_x']+_0x4fde9a['_x'],this['_y']+_0x4fde9a['_y'],this['_z']+_0x4fde9a['_z'],this['_w']+_0x4fde9a['_w']);}[_0x356834(0xb46)](_0x1b3f5d){const _0x4719a5=_0x356834;return this['_x']+=_0x1b3f5d['_x'],this['_y']+=_0x1b3f5d['_y'],this['_z']+=_0x1b3f5d['_z'],this['_w']+=_0x1b3f5d['_w'],this[_0x4719a5(0x32a)]=!0x0,this;}[_0x356834(0x20c0)](_0x24ba5d){const _0x208d15=_0x356834;return new this[(_0x208d15(0x3e61))](this['_x']-_0x24ba5d['_x'],this['_y']-_0x24ba5d['_y'],this['_z']-_0x24ba5d['_z'],this['_w']-_0x24ba5d['_w']);}[_0x356834(0x3a85)](_0x243402){const _0x17c32f=_0x356834;return this['_x']-=_0x243402['_x'],this['_y']-=_0x243402['_y'],this['_z']-=_0x243402['_z'],this['_w']-=_0x243402['_w'],this[_0x17c32f(0x32a)]=!0x0,this;}[_0x356834(0x4167)](_0x567a52){return new this['constructor'](this['_x']*_0x567a52,this['_y']*_0x567a52,this['_z']*_0x567a52,this['_w']*_0x567a52);}['scaleToRef'](_0x4395ff,_0x5609a8){const _0xd62df7=_0x356834;return _0x5609a8['_x']=this['_x']*_0x4395ff,_0x5609a8['_y']=this['_y']*_0x4395ff,_0x5609a8['_z']=this['_z']*_0x4395ff,_0x5609a8['_w']=this['_w']*_0x4395ff,_0x5609a8[_0xd62df7(0x32a)]=!0x0,_0x5609a8;}[_0x356834(0x2bfd)](_0x11b286){const _0x1c3a41=_0x356834;return this['_x']*=_0x11b286,this['_y']*=_0x11b286,this['_z']*=_0x11b286,this['_w']*=_0x11b286,this[_0x1c3a41(0x32a)]=!0x0,this;}['scaleAndAddToRef'](_0x3748ba,_0x5364f8){const _0x2871fd=_0x356834;return _0x5364f8['_x']+=this['_x']*_0x3748ba,_0x5364f8['_y']+=this['_y']*_0x3748ba,_0x5364f8['_z']+=this['_z']*_0x3748ba,_0x5364f8['_w']+=this['_w']*_0x3748ba,_0x5364f8[_0x2871fd(0x32a)]=!0x0,_0x5364f8;}[_0x356834(0x3212)](_0x58b9d2){const _0x4ca25f=_0x356834;var _0x6d2ec5=new this[(_0x4ca25f(0x3e61))](0x0,0x0,0x0,0x1);return this[_0x4ca25f(0x1d60)](_0x58b9d2,_0x6d2ec5),_0x6d2ec5;}[_0x356834(0x1d60)](_0xbc526f,_0x2f967c){const _0x129dfd=_0x356834;var _0x5f220b=this['_x']*_0xbc526f['_w']+this['_y']*_0xbc526f['_z']-this['_z']*_0xbc526f['_y']+this['_w']*_0xbc526f['_x'],_0x3fd980=-this['_x']*_0xbc526f['_z']+this['_y']*_0xbc526f['_w']+this['_z']*_0xbc526f['_x']+this['_w']*_0xbc526f['_y'],_0x455637=this['_x']*_0xbc526f['_y']-this['_y']*_0xbc526f['_x']+this['_z']*_0xbc526f['_w']+this['_w']*_0xbc526f['_z'],_0xbc526f=-this['_x']*_0xbc526f['_x']-this['_y']*_0xbc526f['_y']-this['_z']*_0xbc526f['_z']+this['_w']*_0xbc526f['_w'];return _0x2f967c[_0x129dfd(0x24b7)](_0x5f220b,_0x3fd980,_0x455637,_0xbc526f),_0x2f967c;}[_0x356834(0x1cc5)](_0x290951){const _0x71badf=_0x356834;return this[_0x71badf(0x1d60)](_0x290951,this),this;}[_0x356834(0x2532)](_0x3c8188){const _0xd23d0=_0x356834;return _0x3c8188[_0xd23d0(0x24b7)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x3c8188;}[_0x356834(0x103e)](){const _0xfd3e51=_0x356834;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0xfd3e51(0x32a)]=!0x0,this;}[_0x356834(0x1be1)](){const _0x437aa1=_0x356834;return new this[(_0x437aa1(0x3e61))](-this['_x'],-this['_y'],-this['_z'],this['_w']);}['invert'](){const _0x3d3cdf=_0x356834,_0x45a5fa=this['conjugate']();var _0x3910ed=this[_0x3d3cdf(0x45ca)]();return 0x0!=_0x3910ed&&0x1!=_0x3910ed&&_0x45a5fa['scaleInPlace'](0x1/_0x3910ed),_0x45a5fa;}[_0x356834(0x2ffd)](){const _0x3038d9=_0x356834;this[_0x3038d9(0x103e)]();var _0x2e1bc4=this[_0x3038d9(0x45ca)]();return 0x0!=_0x2e1bc4&&0x1!=_0x2e1bc4&&this[_0x3038d9(0x2bfd)](0x1/_0x2e1bc4),this;}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x356834(0x2c3b)](){const _0x285f8c=_0x356834;return Math['sqrt'](this[_0x285f8c(0x45ca)]());}[_0x356834(0x1094)](){const _0x44bdc0=_0x356834;var _0x3c9922=this[_0x44bdc0(0x2c3b)]();return 0x0!==_0x3c9922&&this[_0x44bdc0(0x2bfd)](0x1/_0x3c9922),this;}[_0x356834(0x3caf)](){const _0x1b29dc=_0x356834;var _0xec0f25=this[_0x1b29dc(0x2c3b)]();return 0x0===_0xec0f25?this['clone']():this['scale'](0x1/_0xec0f25);}[_0x356834(0x133f)](){const _0x4145bc=_0x356834;var _0x34212e=_0x4009d1['Zero']();return this[_0x4145bc(0x1523)](_0x34212e),_0x34212e;}[_0x356834(0x1523)](_0x1e6c98){const _0x385d47=_0x356834;var _0x399d14,_0x40518a,_0x28b6a5,_0x3e217f,_0x11d16f=this['_z'],_0x190bb5=this['_x'],_0x915e6d=this['_y'],_0x337f2f=this['_w'],_0xf47685=_0x915e6d*_0x11d16f-_0x190bb5*_0x337f2f;return _0xf47685<-0.4999999?(_0x1e6c98['_y']=0x2*Math[_0x385d47(0x2eae)](_0x915e6d,_0x337f2f),_0x1e6c98['_x']=Math['PI']/0x2,_0x1e6c98['_z']=0x0):0.4999999<_0xf47685?(_0x1e6c98['_y']=0x2*Math[_0x385d47(0x2eae)](_0x915e6d,_0x337f2f),_0x1e6c98['_x']=-Math['PI']/0x2,_0x1e6c98['_z']=0x0):(_0x399d14=_0x337f2f*_0x337f2f,_0x40518a=_0x11d16f*_0x11d16f,_0x28b6a5=_0x190bb5*_0x190bb5,_0x3e217f=_0x915e6d*_0x915e6d,_0x1e6c98['_z']=Math[_0x385d47(0x2eae)](0x2*(_0x190bb5*_0x915e6d+_0x11d16f*_0x337f2f),-_0x40518a-_0x28b6a5+_0x3e217f+_0x399d14),_0x1e6c98['_x']=Math[_0x385d47(0x8f0)](-0x2*_0xf47685),_0x1e6c98['_y']=Math[_0x385d47(0x2eae)](0x2*(_0x11d16f*_0x190bb5+_0x915e6d*_0x337f2f),_0x40518a-_0x28b6a5-_0x3e217f+_0x399d14)),_0x1e6c98['_isDirty']=!0x0,_0x1e6c98;}[_0x356834(0xf37)](_0x889176){return _0x2adcc9['FromQuaternionToRef'](this,_0x889176),_0x889176;}[_0x356834(0x37f7)](_0x28f0d3){return _0x4841b0['FromRotationMatrixToRef'](_0x28f0d3,this),this;}static[_0x356834(0x15b1)](_0x15ce37){const _0x2a2ccf=_0x356834;var _0xd41d62=new _0x4841b0();return _0x4841b0[_0x2a2ccf(0x2c17)](_0x15ce37,_0xd41d62),_0xd41d62;}static[_0x356834(0x2c17)](_0x49ebf4,_0x255c1c){const _0x4f42de=_0x356834;var _0x49ebf4=_0x49ebf4['m'],_0x7fe568=_0x49ebf4[0x0],_0x2547cd=_0x49ebf4[0x4],_0x4c5858=_0x49ebf4[0x8],_0x5b5f3e=_0x49ebf4[0x1],_0x83078e=_0x49ebf4[0x5],_0x23afde=_0x49ebf4[0x9],_0x2510a4=_0x49ebf4[0x2],_0x1cdc7e=_0x49ebf4[0x6],_0x49ebf4=_0x49ebf4[0xa],_0x178742=_0x7fe568+_0x83078e+_0x49ebf4;let _0x2e7938;return 0x0<_0x178742?(_0x2e7938=0.5/Math[_0x4f42de(0xb0f)](_0x178742+0x1),_0x255c1c['_w']=0.25/_0x2e7938,_0x255c1c['_x']=(_0x1cdc7e-_0x23afde)*_0x2e7938,_0x255c1c['_y']=(_0x4c5858-_0x2510a4)*_0x2e7938,_0x255c1c['_z']=(_0x5b5f3e-_0x2547cd)*_0x2e7938):_0x83078e<_0x7fe568&&_0x49ebf4<_0x7fe568?(_0x2e7938=0x2*Math['sqrt'](0x1+_0x7fe568-_0x83078e-_0x49ebf4),_0x255c1c['_w']=(_0x1cdc7e-_0x23afde)/_0x2e7938,_0x255c1c['_x']=0.25*_0x2e7938,_0x255c1c['_y']=(_0x2547cd+_0x5b5f3e)/_0x2e7938,_0x255c1c['_z']=(_0x4c5858+_0x2510a4)/_0x2e7938):_0x49ebf4<_0x83078e?(_0x2e7938=0x2*Math['sqrt'](0x1+_0x83078e-_0x7fe568-_0x49ebf4),_0x255c1c['_w']=(_0x4c5858-_0x2510a4)/_0x2e7938,_0x255c1c['_x']=(_0x2547cd+_0x5b5f3e)/_0x2e7938,_0x255c1c['_y']=0.25*_0x2e7938,_0x255c1c['_z']=(_0x23afde+_0x1cdc7e)/_0x2e7938):(_0x2e7938=0x2*Math[_0x4f42de(0xb0f)](0x1+_0x49ebf4-_0x7fe568-_0x83078e),_0x255c1c['_w']=(_0x5b5f3e-_0x2547cd)/_0x2e7938,_0x255c1c['_x']=(_0x4c5858+_0x2510a4)/_0x2e7938,_0x255c1c['_y']=(_0x23afde+_0x1cdc7e)/_0x2e7938,_0x255c1c['_z']=0.25*_0x2e7938),_0x255c1c['_isDirty']=!0x0,_0x255c1c;}static['Dot'](_0x28a796,_0x1d820b){return _0x28a796['_x']*_0x1d820b['_x']+_0x28a796['_y']*_0x1d820b['_y']+_0x28a796['_z']*_0x1d820b['_z']+_0x28a796['_w']*_0x1d820b['_w'];}static[_0x356834(0x1d3)](_0x2dfc41,_0x339008,_0x915c92=0.1){const _0x5d0c5f=_0x356834;return _0x2dfc41=_0x4841b0[_0x5d0c5f(0x723)](_0x2dfc41,_0x339008),0x1-_0x2dfc41*_0x2dfc41<=_0x915c92;}static[_0x356834(0x4481)](_0x499752,_0x45af29,_0x11665c,_0x339c66,_0x3ecadb){const _0x5ef732=_0x356834;return _0x11665c=_0x326e15['R'][_0x5ef732(0xce2)](0x0===_0x339c66?0x1:_0x11665c/_0x339c66,0x0,0x1),(_0x4841b0[_0x5ef732(0x3bb2)](_0x499752,_0x45af29,_0x11665c,_0x3ecadb),_0x3ecadb);}static[_0x356834(0x42b7)](){return new _0x4841b0(0x0,0x0,0x0,0x0);}static['Inverse'](_0x58303b){return new _0x58303b['constructor'](-_0x58303b['_x'],-_0x58303b['_y'],-_0x58303b['_z'],_0x58303b['_w']);}static['InverseToRef'](_0x380827,_0xd7f9e4){const _0x39a4f7=_0x356834;return _0xd7f9e4[_0x39a4f7(0x2736)](-_0x380827['_x'],-_0x380827['_y'],-_0x380827['_z'],_0x380827['_w']),_0xd7f9e4;}static[_0x356834(0x795)](){return new _0x4841b0(0x0,0x0,0x0,0x1);}static[_0x356834(0x25ba)](_0x1ef193){return _0x1ef193&&0x0===_0x1ef193['_x']&&0x0===_0x1ef193['_y']&&0x0===_0x1ef193['_z']&&0x1===_0x1ef193['_w'];}static[_0x356834(0x3c04)](_0x1af312,_0x4416ff){const _0x13e5a5=_0x356834;return _0x4841b0[_0x13e5a5(0xa98)](_0x1af312,_0x4416ff,new _0x4841b0());}static[_0x356834(0xa98)](_0xebfc28,_0x584042,_0x20cdc6){const _0x1f0244=_0x356834;var _0x4f813f=Math[_0x1f0244(0x22c3)](_0x584042/0x2);return _0xebfc28[_0x1f0244(0x1094)](),_0x20cdc6['_w']=Math[_0x1f0244(0x10a0)](_0x584042/0x2),_0x20cdc6['_x']=_0xebfc28['_x']*_0x4f813f,_0x20cdc6['_y']=_0xebfc28['_y']*_0x4f813f,_0x20cdc6['_z']=_0xebfc28['_z']*_0x4f813f,_0x20cdc6[_0x1f0244(0x32a)]=!0x0,_0x20cdc6;}static['FromArray'](_0x390ecc,_0xed0f31){return _0xed0f31=_0xed0f31||0x0,new _0x4841b0(_0x390ecc[_0xed0f31],_0x390ecc[_0xed0f31+0x1],_0x390ecc[_0xed0f31+0x2],_0x390ecc[_0xed0f31+0x3]);}static['FromArrayToRef'](_0x15352a,_0x9b4d6d,_0x2810db){const _0x2b4631=_0x356834;return _0x2810db['_x']=_0x15352a[_0x9b4d6d],_0x2810db['_y']=_0x15352a[_0x9b4d6d+0x1],_0x2810db['_z']=_0x15352a[_0x9b4d6d+0x2],_0x2810db['_w']=_0x15352a[_0x9b4d6d+0x3],_0x2810db[_0x2b4631(0x32a)]=!0x0,_0x2810db;}static[_0x356834(0x2a41)](_0x119807,_0x5ea5b5,_0x5b477b){var _0x5c491e=new _0x4841b0();return _0x4841b0['RotationYawPitchRollToRef'](_0x5ea5b5,_0x119807,_0x5b477b,_0x5c491e),_0x5c491e;}static[_0x356834(0x1a9f)](_0x976db4,_0x41d81a,_0x2262f8,_0x1c55c2){const _0x2ebf49=_0x356834;return _0x4841b0[_0x2ebf49(0x1999)](_0x41d81a,_0x976db4,_0x2262f8,_0x1c55c2),_0x1c55c2;}static[_0x356834(0x34b9)](_0x8a9d20){const _0x5c84b4=_0x356834;var _0x468264=new _0x4841b0();return _0x4841b0[_0x5c84b4(0x1999)](_0x8a9d20['_y'],_0x8a9d20['_x'],_0x8a9d20['_z'],_0x468264),_0x468264;}static[_0x356834(0xff8)](_0x3bab2b,_0x5db946){return _0x4841b0['RotationYawPitchRollToRef'](_0x3bab2b['_y'],_0x3bab2b['_x'],_0x3bab2b['_z'],_0x5db946),_0x5db946;}static[_0x356834(0x24d8)](_0xf280fd,_0x17baea,_0x484e81){const _0x69709=_0x356834;var _0x18e88a=_0x4009d1[_0x69709(0x723)](_0xf280fd,_0x17baea)+0x1;return _0x18e88a<_0x266ae4['kn']?Math[_0x69709(0x3188)](_0xf280fd['x'])>Math['abs'](_0xf280fd['z'])?_0x484e81[_0x69709(0x2736)](-_0xf280fd['y'],_0xf280fd['x'],0x0,0x0):_0x484e81[_0x69709(0x2736)](0x0,-_0xf280fd['z'],_0xf280fd['y'],0x0):(_0x4009d1['CrossToRef'](_0xf280fd,_0x17baea,_0x1746ff['Vector3'][0x0]),_0x484e81[_0x69709(0x2736)](_0x1746ff[_0x69709(0x3ab)][0x0]['x'],_0x1746ff['Vector3'][0x0]['y'],_0x1746ff[_0x69709(0x3ab)][0x0]['z'],_0x18e88a)),_0x484e81[_0x69709(0x1094)]();}static[_0x356834(0x4cb)](_0x5e6587,_0x2932e9,_0x532a62){const _0x2f9690=_0x356834;var _0x571938=new _0x4841b0();return _0x4841b0[_0x2f9690(0x1999)](_0x5e6587,_0x2932e9,_0x532a62,_0x571938),_0x571938;}static['RotationYawPitchRollToRef'](_0x2bcee8,_0x310d92,_0x317fa8,_0x67dae2){const _0xf756e5=_0x356834;var _0x317fa8=0.5*_0x317fa8,_0x310d92=0.5*_0x310d92,_0x2bcee8=0.5*_0x2bcee8,_0x472026=Math[_0xf756e5(0x22c3)](_0x317fa8),_0x317fa8=Math[_0xf756e5(0x10a0)](_0x317fa8),_0x20cd2a=Math[_0xf756e5(0x22c3)](_0x310d92),_0x310d92=Math['cos'](_0x310d92),_0x4ddc56=Math[_0xf756e5(0x22c3)](_0x2bcee8),_0x2bcee8=Math[_0xf756e5(0x10a0)](_0x2bcee8);return _0x67dae2['_x']=_0x2bcee8*_0x20cd2a*_0x317fa8+_0x4ddc56*_0x310d92*_0x472026,_0x67dae2['_y']=_0x4ddc56*_0x310d92*_0x317fa8-_0x2bcee8*_0x20cd2a*_0x472026,_0x67dae2['_z']=_0x2bcee8*_0x310d92*_0x472026-_0x4ddc56*_0x20cd2a*_0x317fa8,_0x67dae2['_w']=_0x2bcee8*_0x310d92*_0x317fa8+_0x4ddc56*_0x20cd2a*_0x472026,_0x67dae2['_isDirty']=!0x0,_0x67dae2;}static[_0x356834(0x23d4)](_0x259453,_0x54662a,_0x46f3a2){const _0x596d4d=_0x356834;var _0xc9a152=new _0x4841b0();return _0x4841b0[_0x596d4d(0x32ac)](_0x259453,_0x54662a,_0x46f3a2,_0xc9a152),_0xc9a152;}static[_0x356834(0x32ac)](_0x28ad0e,_0x2a1b96,_0xf1b0be,_0x1ebdcf){const _0x2d4137=_0x356834;var _0x38abb7=0.5*(_0xf1b0be+_0x28ad0e),_0xf1b0be=0.5*(_0xf1b0be-_0x28ad0e),_0x28ad0e=0.5*_0x2a1b96;return _0x1ebdcf['_x']=Math[_0x2d4137(0x10a0)](_0xf1b0be)*Math[_0x2d4137(0x22c3)](_0x28ad0e),_0x1ebdcf['_y']=Math['sin'](_0xf1b0be)*Math[_0x2d4137(0x22c3)](_0x28ad0e),_0x1ebdcf['_z']=Math[_0x2d4137(0x22c3)](_0x38abb7)*Math[_0x2d4137(0x10a0)](_0x28ad0e),_0x1ebdcf['_w']=Math[_0x2d4137(0x10a0)](_0x38abb7)*Math[_0x2d4137(0x10a0)](_0x28ad0e),_0x1ebdcf[_0x2d4137(0x32a)]=!0x0,_0x1ebdcf;}static[_0x356834(0x42e2)](_0x170727,_0x3dfc31,_0x16250a){const _0x3712a2=_0x356834;var _0x113d37=new _0x4841b0(0x0,0x0,0x0,0x0);return _0x4841b0[_0x3712a2(0x3a28)](_0x170727,_0x3dfc31,_0x16250a,_0x113d37),_0x113d37;}static[_0x356834(0x3a28)](_0x30d2a9,_0x35253a,_0x1e7d7c,_0x52563c){const _0x217e74=_0x356834;var _0x1ef59b=_0x300fb6['Matrix'][0x0];return _0x2adcc9[_0x217e74(0x15c5)](_0x30d2a9[_0x217e74(0x1094)](),_0x35253a[_0x217e74(0x1094)](),_0x1e7d7c[_0x217e74(0x1094)](),_0x1ef59b),_0x4841b0['FromRotationMatrixToRef'](_0x1ef59b,_0x52563c),_0x52563c;}static[_0x356834(0x116d)](_0x4c278f,_0x26b577){const _0x517d58=_0x356834;var _0x191b7d=new _0x4841b0();return _0x4841b0[_0x517d58(0x1fb6)](_0x4c278f,_0x26b577,_0x191b7d),_0x191b7d;}static[_0x356834(0x1fb6)](_0x31cd0d,_0x3eeb47,_0x4342fd){const _0x20b10a=_0x356834;var _0x5c6369=_0x300fb6[_0x20b10a(0x23d8)][0x0];return _0x2adcc9[_0x20b10a(0x1a23)](_0x31cd0d,_0x3eeb47,_0x5c6369),_0x4841b0['FromRotationMatrixToRef'](_0x5c6369,_0x4342fd),_0x4342fd;}static[_0x356834(0x40e4)](_0x42f8a9,_0x5adcd3){const _0x5ec4b8=_0x356834;var _0x2ea97a=new _0x4841b0();return _0x4841b0[_0x5ec4b8(0x4f9)](_0x42f8a9,_0x5adcd3,_0x2ea97a),_0x2ea97a;}static['FromLookDirectionRHToRef'](_0x252dc6,_0x4de0ab,_0x667d47){const _0x115ee5=_0x356834;var _0x3d8e25=_0x300fb6[_0x115ee5(0x23d8)][0x0];return _0x2adcc9[_0x115ee5(0x2587)](_0x252dc6,_0x4de0ab,_0x3d8e25),_0x4841b0['FromRotationMatrixToRef'](_0x3d8e25,_0x667d47);}static[_0x356834(0x162d)](_0x509460,_0x4f64ec,_0x413cc2){var _0x29118a=_0x4841b0['Identity']();return _0x4841b0['SlerpToRef'](_0x509460,_0x4f64ec,_0x413cc2,_0x29118a),_0x29118a;}static[_0x356834(0x3bb2)](_0x1b2875,_0x4a2943,_0x2209a3,_0x1fb6b5){const _0x8c845d=_0x356834;let _0x509603,_0x200384,_0x567f9d=_0x1b2875['_x']*_0x4a2943['_x']+_0x1b2875['_y']*_0x4a2943['_y']+_0x1b2875['_z']*_0x4a2943['_z']+_0x1b2875['_w']*_0x4a2943['_w'],_0x32913b=!0x1;var _0x2ecd1d,_0x59c6fb;return _0x567f9d<0x0&&(_0x32913b=!0x0,_0x567f9d=-_0x567f9d),_0x509603=0.999999<_0x567f9d?(_0x200384=0x1-_0x2209a3,_0x32913b?-_0x2209a3:_0x2209a3):(_0x2ecd1d=Math[_0x8c845d(0x4062)](_0x567f9d),_0x59c6fb=0x1/Math[_0x8c845d(0x22c3)](_0x2ecd1d),_0x200384=Math[_0x8c845d(0x22c3)]((0x1-_0x2209a3)*_0x2ecd1d)*_0x59c6fb,_0x32913b?-Math['sin'](_0x2209a3*_0x2ecd1d)*_0x59c6fb:Math['sin'](_0x2209a3*_0x2ecd1d)*_0x59c6fb),_0x1fb6b5['_x']=_0x200384*_0x1b2875['_x']+_0x509603*_0x4a2943['_x'],_0x1fb6b5['_y']=_0x200384*_0x1b2875['_y']+_0x509603*_0x4a2943['_y'],_0x1fb6b5['_z']=_0x200384*_0x1b2875['_z']+_0x509603*_0x4a2943['_z'],_0x1fb6b5['_w']=_0x200384*_0x1b2875['_w']+_0x509603*_0x4a2943['_w'],_0x1fb6b5[_0x8c845d(0x32a)]=!0x0,_0x1fb6b5;}static[_0x356834(0x3049)](_0x5613b4,_0x474802,_0x114d0d,_0xc8ea50,_0xcff2a5){const _0x24cd57=_0x356834;var _0x55f127=_0xcff2a5*_0xcff2a5,_0x4df487=_0xcff2a5*_0x55f127,_0x3a40ee=0x2*_0x4df487-0x3*_0x55f127+0x1,_0x59666f=-0x2*_0x4df487+0x3*_0x55f127,_0xcff2a5=_0x4df487-0x2*_0x55f127+_0xcff2a5,_0x4df487=_0x4df487-_0x55f127,_0x55f127=_0x5613b4['_x']*_0x3a40ee+_0x114d0d['_x']*_0x59666f+_0x474802['_x']*_0xcff2a5+_0xc8ea50['_x']*_0x4df487,_0x5af58d=_0x5613b4['_y']*_0x3a40ee+_0x114d0d['_y']*_0x59666f+_0x474802['_y']*_0xcff2a5+_0xc8ea50['_y']*_0x4df487,_0x3c7aa6=_0x5613b4['_z']*_0x3a40ee+_0x114d0d['_z']*_0x59666f+_0x474802['_z']*_0xcff2a5+_0xc8ea50['_z']*_0x4df487,_0x3a40ee=_0x5613b4['_w']*_0x3a40ee+_0x114d0d['_w']*_0x59666f+_0x474802['_w']*_0xcff2a5+_0xc8ea50['_w']*_0x4df487;return new _0x5613b4[(_0x24cd57(0x3e61))](_0x55f127,_0x5af58d,_0x3c7aa6,_0x3a40ee);}static[_0x356834(0x317f)](_0x231f72,_0x43576e,_0x1d663f,_0x5a6d19,_0x5fe201){const _0xe0075d=_0x356834;var _0x3d0bd7=new _0x231f72[(_0xe0075d(0x3e61))]();return this[_0xe0075d(0x1f2c)](_0x231f72,_0x43576e,_0x1d663f,_0x5a6d19,_0x5fe201,_0x3d0bd7),_0x3d0bd7;}static[_0x356834(0x1f2c)](_0x5ccf10,_0x12cfaa,_0xc3b6c5,_0x3ec282,_0x2f7300,_0x5479a7){const _0x24e446=_0x356834;var _0x2056bd=_0x2f7300*_0x2f7300;return _0x5479a7['_x']=0x6*(_0x2056bd-_0x2f7300)*_0x5ccf10['_x']+(0x3*_0x2056bd-0x4*_0x2f7300+0x1)*_0x12cfaa['_x']+0x6*(-_0x2056bd+_0x2f7300)*_0xc3b6c5['_x']+(0x3*_0x2056bd-0x2*_0x2f7300)*_0x3ec282['_x'],_0x5479a7['_y']=0x6*(_0x2056bd-_0x2f7300)*_0x5ccf10['_y']+(0x3*_0x2056bd-0x4*_0x2f7300+0x1)*_0x12cfaa['_y']+0x6*(-_0x2056bd+_0x2f7300)*_0xc3b6c5['_y']+(0x3*_0x2056bd-0x2*_0x2f7300)*_0x3ec282['_y'],_0x5479a7['_z']=0x6*(_0x2056bd-_0x2f7300)*_0x5ccf10['_z']+(0x3*_0x2056bd-0x4*_0x2f7300+0x1)*_0x12cfaa['_z']+0x6*(-_0x2056bd+_0x2f7300)*_0xc3b6c5['_z']+(0x3*_0x2056bd-0x2*_0x2f7300)*_0x3ec282['_z'],_0x5479a7['_w']=0x6*(_0x2056bd-_0x2f7300)*_0x5ccf10['_w']+(0x3*_0x2056bd-0x4*_0x2f7300+0x1)*_0x12cfaa['_w']+0x6*(-_0x2056bd+_0x2f7300)*_0xc3b6c5['_w']+(0x3*_0x2056bd-0x2*_0x2f7300)*_0x3ec282['_w'],_0x5479a7[_0x24e446(0x32a)]=!0x0,_0x5479a7;}}class _0x2adcc9{constructor(){const _0x4677cd=_0x356834;this[_0x4677cd(0x1305)]=!0x1,this['_isIdentityDirty']=!0x0,this[_0x4677cd(0x16c6)]=!0x0,this[_0x4677cd(0x38c4)]=!0x0,this[_0x4677cd(0x205a)]=-0x1,_0x448bcb['Z']['MatrixTrackPrecisionChange']&&_0x448bcb['Z'][_0x4677cd(0x172f)][_0x4677cd(0x12a5)](this),this['_m']=new _0x448bcb['Z'][(_0x4677cd(0x3a07))](0x10),this['markAsUpdated']();}static get[_0x356834(0x19fd)](){const _0x4ce5d0=_0x356834;return _0x448bcb['Z'][_0x4ce5d0(0xc46)];}get['m'](){return this['_m'];}[_0x356834(0x2294)](){const _0x15fea5=_0x356834;this[_0x15fea5(0x205a)]=_0x2adcc9[_0x15fea5(0x39f7)]++,this[_0x15fea5(0x1305)]=!0x1,this['_isIdentity3x2']=!0x1,this['_isIdentityDirty']=!0x0,this[_0x15fea5(0x38c4)]=!0x0;}[_0x356834(0x3c98)](_0x39d1a3,_0x2d5e95=!0x1,_0x44c430=!0x1,_0x543701=!0x0){const _0x40008f=_0x356834;this['_isIdentity']=_0x39d1a3,this[_0x40008f(0x16c6)]=_0x39d1a3||_0x44c430,this[_0x40008f(0x36ec)]=!this['_isIdentity']&&_0x2d5e95,this[_0x40008f(0x38c4)]=!this[_0x40008f(0x16c6)]&&_0x543701;}['isIdentity'](){const _0x19568e=_0x356834;var _0x37a67a;return this['_isIdentityDirty']&&(this['_isIdentityDirty']=!0x1,_0x37a67a=this['_m'],this['_isIdentity']=0x1===_0x37a67a[0x0]&&0x0===_0x37a67a[0x1]&&0x0===_0x37a67a[0x2]&&0x0===_0x37a67a[0x3]&&0x0===_0x37a67a[0x4]&&0x1===_0x37a67a[0x5]&&0x0===_0x37a67a[0x6]&&0x0===_0x37a67a[0x7]&&0x0===_0x37a67a[0x8]&&0x0===_0x37a67a[0x9]&&0x1===_0x37a67a[0xa]&&0x0===_0x37a67a[0xb]&&0x0===_0x37a67a[0xc]&&0x0===_0x37a67a[0xd]&&0x0===_0x37a67a[0xe]&&0x1===_0x37a67a[0xf]),this[_0x19568e(0x1305)];}[_0x356834(0x4283)](){const _0x3bd85f=_0x356834;return this['_isIdentity3x2Dirty']&&(this[_0x3bd85f(0x38c4)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this['_isIdentity3x2']=!0x1:this[_0x3bd85f(0x16c6)]=!0x0),this[_0x3bd85f(0x16c6)];}[_0x356834(0x970)](){const _0x20d66e=_0x356834;if(!0x0===this[_0x20d66e(0x1305)])return 0x1;var _0x365519=this['_m'],_0x49a84a=_0x365519[0x0],_0x5154f2=_0x365519[0x1],_0x117427=_0x365519[0x2],_0x527d40=_0x365519[0x3],_0x1682d8=_0x365519[0x4],_0x899774=_0x365519[0x5],_0x9a39b9=_0x365519[0x6],_0x308b48=_0x365519[0x7],_0x1c6643=_0x365519[0x8],_0x1055b2=_0x365519[0x9],_0x1d5709=_0x365519[0xa],_0x1f3f8f=_0x365519[0xb],_0x489dc8=_0x365519[0xc],_0x2dfd07=_0x365519[0xd],_0x172420=_0x365519[0xe],_0x365519=_0x365519[0xf],_0x4358b2=_0x1d5709*_0x365519-_0x172420*_0x1f3f8f,_0x21dd2e=_0x1055b2*_0x365519-_0x2dfd07*_0x1f3f8f,_0x1fcfa1=_0x1055b2*_0x172420-_0x2dfd07*_0x1d5709,_0x365519=_0x1c6643*_0x365519-_0x489dc8*_0x1f3f8f,_0x1f3f8f=_0x1c6643*_0x172420-_0x1d5709*_0x489dc8,_0x172420=_0x1c6643*_0x2dfd07-_0x489dc8*_0x1055b2;return _0x49a84a*(_0x899774*_0x4358b2-_0x9a39b9*_0x21dd2e+_0x308b48*_0x1fcfa1)+_0x5154f2*-(_0x1682d8*_0x4358b2-_0x9a39b9*_0x365519+_0x308b48*_0x1f3f8f)+_0x117427*(_0x1682d8*_0x21dd2e-_0x899774*_0x365519+_0x308b48*_0x172420)+_0x527d40*-(_0x1682d8*_0x1fcfa1-_0x899774*_0x1f3f8f+_0x9a39b9*_0x172420);}[_0x356834(0x628)](){return this['_m'];}[_0x356834(0x1f6)](){return this['_m'];}[_0x356834(0x1146)](){const _0x2ee2c0=_0x356834;return this[_0x2ee2c0(0x41ab)](this),this;}[_0x356834(0x4606)](){const _0x19649a=_0x356834;return _0x2adcc9[_0x19649a(0x3a75)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x19649a(0x3c98)](!0x1),this;}[_0x356834(0x1cfe)](_0x1d014c){const _0x48b4a1=_0x356834;var _0x4d1f3a=new this['constructor']();return this[_0x48b4a1(0x2455)](_0x1d014c,_0x4d1f3a),_0x4d1f3a;}['addToRef'](_0x526e69,_0x157166){const _0x57c13f=_0x356834;var _0x24649c=this['_m'];const _0x13f75c=_0x157166['_m'];var _0x3e8449=_0x526e69['m'];for(let _0x22345e=0x0;_0x22345e<0x10;_0x22345e++)_0x13f75c[_0x22345e]=_0x24649c[_0x22345e]+_0x3e8449[_0x22345e];return _0x157166[_0x57c13f(0x2294)](),_0x157166;}[_0x356834(0xc2a)](_0x4d32da){const _0x975ba6=this['_m'];var _0x5e02b9=_0x4d32da['m'];for(let _0x1406d6=0x0;_0x1406d6<0x10;_0x1406d6++)_0x975ba6[_0x1406d6]+=_0x5e02b9[_0x1406d6];return this['markAsUpdated'](),this;}[_0x356834(0x41ab)](_0x4e83b1){const _0x2f786e=_0x356834;if(!0x0===this[_0x2f786e(0x1305)])return _0x2adcc9[_0x2f786e(0x104)](_0x4e83b1),_0x4e83b1;var _0x7a76cb=this['_m'],_0x4bd882=_0x7a76cb[0x0],_0x4185a1=_0x7a76cb[0x1],_0x2717dd=_0x7a76cb[0x2],_0x2763ff=_0x7a76cb[0x3],_0x5d6f55=_0x7a76cb[0x4],_0x31550e=_0x7a76cb[0x5],_0x1af015=_0x7a76cb[0x6],_0x43de07=_0x7a76cb[0x7],_0x3599ba=_0x7a76cb[0x8],_0x26e938=_0x7a76cb[0x9],_0x104e22=_0x7a76cb[0xa],_0x596b6e=_0x7a76cb[0xb],_0x21d9cf=_0x7a76cb[0xc],_0x5b2008=_0x7a76cb[0xd],_0x6a79e2=_0x7a76cb[0xe],_0x7a76cb=_0x7a76cb[0xf],_0x2322c0=_0x104e22*_0x7a76cb-_0x6a79e2*_0x596b6e,_0x1f8fe6=_0x26e938*_0x7a76cb-_0x5b2008*_0x596b6e,_0x4f0c32=_0x26e938*_0x6a79e2-_0x5b2008*_0x104e22,_0x533e35=_0x3599ba*_0x7a76cb-_0x21d9cf*_0x596b6e,_0xc45c5=_0x3599ba*_0x6a79e2-_0x104e22*_0x21d9cf,_0x25713e=_0x3599ba*_0x5b2008-_0x21d9cf*_0x26e938,_0x4a8d84=_0x31550e*_0x2322c0-_0x1af015*_0x1f8fe6+_0x43de07*_0x4f0c32,_0x203d73=-(_0x5d6f55*_0x2322c0-_0x1af015*_0x533e35+_0x43de07*_0xc45c5),_0x2625fa=_0x5d6f55*_0x1f8fe6-_0x31550e*_0x533e35+_0x43de07*_0x25713e,_0x51c7dc=-(_0x5d6f55*_0x4f0c32-_0x31550e*_0xc45c5+_0x1af015*_0x25713e),_0x17b2a3=_0x4bd882*_0x4a8d84+_0x4185a1*_0x203d73+_0x2717dd*_0x2625fa+_0x2763ff*_0x51c7dc;if(0x0==_0x17b2a3)return _0x4e83b1[_0x2f786e(0x2fd4)](this),_0x4e83b1;var _0x17b2a3=0x1/_0x17b2a3,_0x483f5c=_0x1af015*_0x7a76cb-_0x6a79e2*_0x43de07,_0x11ce5a=_0x31550e*_0x7a76cb-_0x5b2008*_0x43de07,_0x2d41aa=_0x31550e*_0x6a79e2-_0x5b2008*_0x1af015,_0x7a76cb=_0x5d6f55*_0x7a76cb-_0x21d9cf*_0x43de07,_0x6a79e2=_0x5d6f55*_0x6a79e2-_0x21d9cf*_0x1af015,_0x5b2008=_0x5d6f55*_0x5b2008-_0x21d9cf*_0x31550e,_0x21d9cf=_0x1af015*_0x596b6e-_0x104e22*_0x43de07,_0x5bcc35=_0x31550e*_0x596b6e-_0x26e938*_0x43de07,_0x35cf9e=_0x31550e*_0x104e22-_0x26e938*_0x1af015,_0x596b6e=_0x5d6f55*_0x596b6e-_0x3599ba*_0x43de07,_0x43de07=_0x5d6f55*_0x104e22-_0x3599ba*_0x1af015,_0x104e22=_0x5d6f55*_0x26e938-_0x3599ba*_0x31550e,_0x1af015=-(_0x4185a1*_0x2322c0-_0x2717dd*_0x1f8fe6+_0x2763ff*_0x4f0c32),_0x5d6f55=_0x4bd882*_0x2322c0-_0x2717dd*_0x533e35+_0x2763ff*_0xc45c5,_0x26e938=-(_0x4bd882*_0x1f8fe6-_0x4185a1*_0x533e35+_0x2763ff*_0x25713e),_0x3599ba=_0x4bd882*_0x4f0c32-_0x4185a1*_0xc45c5+_0x2717dd*_0x25713e,_0x31550e=_0x4185a1*_0x483f5c-_0x2717dd*_0x11ce5a+_0x2763ff*_0x2d41aa,_0x2322c0=-(_0x4bd882*_0x483f5c-_0x2717dd*_0x7a76cb+_0x2763ff*_0x6a79e2),_0x1f8fe6=_0x4bd882*_0x11ce5a-_0x4185a1*_0x7a76cb+_0x2763ff*_0x5b2008,_0x533e35=-(_0x4bd882*_0x2d41aa-_0x4185a1*_0x6a79e2+_0x2717dd*_0x5b2008),_0x4f0c32=-(_0x4185a1*_0x21d9cf-_0x2717dd*_0x5bcc35+_0x2763ff*_0x35cf9e),_0xc45c5=_0x4bd882*_0x21d9cf-_0x2717dd*_0x596b6e+_0x2763ff*_0x43de07,_0x25713e=-(_0x4bd882*_0x5bcc35-_0x4185a1*_0x596b6e+_0x2763ff*_0x104e22),_0x483f5c=_0x4bd882*_0x35cf9e-_0x4185a1*_0x43de07+_0x2717dd*_0x104e22;return _0x2adcc9[_0x2f786e(0x3a75)](_0x4a8d84*_0x17b2a3,_0x1af015*_0x17b2a3,_0x31550e*_0x17b2a3,_0x4f0c32*_0x17b2a3,_0x203d73*_0x17b2a3,_0x5d6f55*_0x17b2a3,_0x2322c0*_0x17b2a3,_0xc45c5*_0x17b2a3,_0x2625fa*_0x17b2a3,_0x26e938*_0x17b2a3,_0x1f8fe6*_0x17b2a3,_0x25713e*_0x17b2a3,_0x51c7dc*_0x17b2a3,_0x3599ba*_0x17b2a3,_0x533e35*_0x17b2a3,_0x483f5c*_0x17b2a3,_0x4e83b1),_0x4e83b1;}[_0x356834(0x22f7)](_0xf0fdad,_0x292257){const _0x465f5f=_0x356834;return this['_m'][_0xf0fdad]+=_0x292257,this[_0x465f5f(0x2294)](),this;}[_0x356834(0x36b5)](_0x2efe90,_0x3c30ce){const _0x30ba89=_0x356834;return this['_m'][_0x2efe90]*=_0x3c30ce,this[_0x30ba89(0x2294)](),this;}[_0x356834(0x1ab5)](_0x56ec11,_0x2733db,_0x1b9690){const _0xbf9e52=_0x356834;return this['_m'][0xc]=_0x56ec11,this['_m'][0xd]=_0x2733db,this['_m'][0xe]=_0x1b9690,this[_0xbf9e52(0x2294)](),this;}[_0x356834(0x17e7)](_0x3cb01b,_0x229c00,_0x5c0461){const _0x2508ce=_0x356834;return this['_m'][0xc]+=_0x3cb01b,this['_m'][0xd]+=_0x229c00,this['_m'][0xe]+=_0x5c0461,this[_0x2508ce(0x2294)](),this;}['setTranslation'](_0x4a2157){const _0x484e22=_0x356834;return this[_0x484e22(0x1ab5)](_0x4a2157['_x'],_0x4a2157['_y'],_0x4a2157['_z']);}['getTranslation'](){return new _0x4009d1(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x356834(0x31c3)](_0x514675){return _0x514675['x']=this['_m'][0xc],_0x514675['y']=this['_m'][0xd],_0x514675['z']=this['_m'][0xe],_0x514675;}[_0x356834(0x3728)](){const _0x4be7d9=_0x356834;var _0x21fc6f=this['m'];return _0x2adcc9['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x21fc6f[0xc],_0x21fc6f[0xd],_0x21fc6f[0xe],_0x21fc6f[0xf],this),this[_0x4be7d9(0x3c98)](0x0===_0x21fc6f[0xc]&&0x0===_0x21fc6f[0xd]&&0x0===_0x21fc6f[0xe]&&0x1===_0x21fc6f[0xf]),this;}[_0x356834(0x3212)](_0x16f79a){const _0x5ded83=_0x356834;var _0x5b783e=new this['constructor']();return this[_0x5ded83(0x1d60)](_0x16f79a,_0x5b783e),_0x5b783e;}[_0x356834(0x2fd4)](_0x126ccd){const _0x440de8=_0x356834;return _0x126ccd[_0x440de8(0x26d)](this['_m']),(this[_0x440de8(0x205a)]=_0x126ccd[_0x440de8(0x205a)],this[_0x440de8(0x3c98)](_0x126ccd[_0x440de8(0x1305)],_0x126ccd[_0x440de8(0x36ec)],_0x126ccd[_0x440de8(0x16c6)],_0x126ccd[_0x440de8(0x38c4)]),this);}[_0x356834(0x26d)](_0x4a59b0,_0x105d7e=0x0){var _0x2b9a7d=this['_m'];return _0x4a59b0[_0x105d7e]=_0x2b9a7d[0x0],_0x4a59b0[_0x105d7e+0x1]=_0x2b9a7d[0x1],_0x4a59b0[_0x105d7e+0x2]=_0x2b9a7d[0x2],_0x4a59b0[_0x105d7e+0x3]=_0x2b9a7d[0x3],_0x4a59b0[_0x105d7e+0x4]=_0x2b9a7d[0x4],_0x4a59b0[_0x105d7e+0x5]=_0x2b9a7d[0x5],_0x4a59b0[_0x105d7e+0x6]=_0x2b9a7d[0x6],_0x4a59b0[_0x105d7e+0x7]=_0x2b9a7d[0x7],_0x4a59b0[_0x105d7e+0x8]=_0x2b9a7d[0x8],_0x4a59b0[_0x105d7e+0x9]=_0x2b9a7d[0x9],_0x4a59b0[_0x105d7e+0xa]=_0x2b9a7d[0xa],_0x4a59b0[_0x105d7e+0xb]=_0x2b9a7d[0xb],_0x4a59b0[_0x105d7e+0xc]=_0x2b9a7d[0xc],_0x4a59b0[_0x105d7e+0xd]=_0x2b9a7d[0xd],_0x4a59b0[_0x105d7e+0xe]=_0x2b9a7d[0xe],_0x4a59b0[_0x105d7e+0xf]=_0x2b9a7d[0xf],this;}[_0x356834(0x1d60)](_0x1ca96c,_0x2ef03a){const _0x401484=_0x356834;return this[_0x401484(0x1305)]?_0x2ef03a[_0x401484(0x2fd4)](_0x1ca96c):_0x1ca96c[_0x401484(0x1305)]?_0x2ef03a[_0x401484(0x2fd4)](this):(this[_0x401484(0x4473)](_0x1ca96c,_0x2ef03a['_m'],0x0),_0x2ef03a[_0x401484(0x2294)]()),_0x2ef03a;}['multiplyToArray'](_0x3cc199,_0x20ad0e,_0x384224){var _0x48c31b=this['_m'],_0x3cc199=_0x3cc199['m'],_0x4896f1=_0x48c31b[0x0],_0x56fb0e=_0x48c31b[0x1],_0x72e8a3=_0x48c31b[0x2],_0x22ff4b=_0x48c31b[0x3],_0x8799de=_0x48c31b[0x4],_0xc54983=_0x48c31b[0x5],_0x4eedd6=_0x48c31b[0x6],_0xab3c3e=_0x48c31b[0x7],_0x1b9c25=_0x48c31b[0x8],_0x58b30f=_0x48c31b[0x9],_0x41acce=_0x48c31b[0xa],_0x57888d=_0x48c31b[0xb],_0x55247f=_0x48c31b[0xc],_0x1ac028=_0x48c31b[0xd],_0x407792=_0x48c31b[0xe],_0x48c31b=_0x48c31b[0xf],_0x1a6260=_0x3cc199[0x0],_0x3a8f8d=_0x3cc199[0x1],_0x25126c=_0x3cc199[0x2],_0x1982e7=_0x3cc199[0x3],_0x3c8180=_0x3cc199[0x4],_0x4e50b0=_0x3cc199[0x5],_0xa670f7=_0x3cc199[0x6],_0x48f1b1=_0x3cc199[0x7],_0x5bfda8=_0x3cc199[0x8],_0x5ca867=_0x3cc199[0x9],_0x562c3b=_0x3cc199[0xa],_0x856d0b=_0x3cc199[0xb],_0x222373=_0x3cc199[0xc],_0x584e99=_0x3cc199[0xd],_0x5175aa=_0x3cc199[0xe],_0x3cc199=_0x3cc199[0xf];return _0x20ad0e[_0x384224]=_0x4896f1*_0x1a6260+_0x56fb0e*_0x3c8180+_0x72e8a3*_0x5bfda8+_0x22ff4b*_0x222373,_0x20ad0e[_0x384224+0x1]=_0x4896f1*_0x3a8f8d+_0x56fb0e*_0x4e50b0+_0x72e8a3*_0x5ca867+_0x22ff4b*_0x584e99,_0x20ad0e[_0x384224+0x2]=_0x4896f1*_0x25126c+_0x56fb0e*_0xa670f7+_0x72e8a3*_0x562c3b+_0x22ff4b*_0x5175aa,_0x20ad0e[_0x384224+0x3]=_0x4896f1*_0x1982e7+_0x56fb0e*_0x48f1b1+_0x72e8a3*_0x856d0b+_0x22ff4b*_0x3cc199,_0x20ad0e[_0x384224+0x4]=_0x8799de*_0x1a6260+_0xc54983*_0x3c8180+_0x4eedd6*_0x5bfda8+_0xab3c3e*_0x222373,_0x20ad0e[_0x384224+0x5]=_0x8799de*_0x3a8f8d+_0xc54983*_0x4e50b0+_0x4eedd6*_0x5ca867+_0xab3c3e*_0x584e99,_0x20ad0e[_0x384224+0x6]=_0x8799de*_0x25126c+_0xc54983*_0xa670f7+_0x4eedd6*_0x562c3b+_0xab3c3e*_0x5175aa,_0x20ad0e[_0x384224+0x7]=_0x8799de*_0x1982e7+_0xc54983*_0x48f1b1+_0x4eedd6*_0x856d0b+_0xab3c3e*_0x3cc199,_0x20ad0e[_0x384224+0x8]=_0x1b9c25*_0x1a6260+_0x58b30f*_0x3c8180+_0x41acce*_0x5bfda8+_0x57888d*_0x222373,_0x20ad0e[_0x384224+0x9]=_0x1b9c25*_0x3a8f8d+_0x58b30f*_0x4e50b0+_0x41acce*_0x5ca867+_0x57888d*_0x584e99,_0x20ad0e[_0x384224+0xa]=_0x1b9c25*_0x25126c+_0x58b30f*_0xa670f7+_0x41acce*_0x562c3b+_0x57888d*_0x5175aa,_0x20ad0e[_0x384224+0xb]=_0x1b9c25*_0x1982e7+_0x58b30f*_0x48f1b1+_0x41acce*_0x856d0b+_0x57888d*_0x3cc199,_0x20ad0e[_0x384224+0xc]=_0x55247f*_0x1a6260+_0x1ac028*_0x3c8180+_0x407792*_0x5bfda8+_0x48c31b*_0x222373,_0x20ad0e[_0x384224+0xd]=_0x55247f*_0x3a8f8d+_0x1ac028*_0x4e50b0+_0x407792*_0x5ca867+_0x48c31b*_0x584e99,_0x20ad0e[_0x384224+0xe]=_0x55247f*_0x25126c+_0x1ac028*_0xa670f7+_0x407792*_0x562c3b+_0x48c31b*_0x5175aa,_0x20ad0e[_0x384224+0xf]=_0x55247f*_0x1982e7+_0x1ac028*_0x48f1b1+_0x407792*_0x856d0b+_0x48c31b*_0x3cc199,this;}[_0x356834(0x30d7)](_0x3dbe){const _0x21f07a=_0x356834;if(!_0x3dbe)return!0x1;if((this[_0x21f07a(0x1305)]||_0x3dbe[_0x21f07a(0x1305)])&&!this['_isIdentityDirty']&&!_0x3dbe[_0x21f07a(0x36ec)])return this[_0x21f07a(0x1305)]&&_0x3dbe[_0x21f07a(0x1305)];var _0x30d666=this['m'],_0x3dbe=_0x3dbe['m'];return _0x30d666[0x0]===_0x3dbe[0x0]&&_0x30d666[0x1]===_0x3dbe[0x1]&&_0x30d666[0x2]===_0x3dbe[0x2]&&_0x30d666[0x3]===_0x3dbe[0x3]&&_0x30d666[0x4]===_0x3dbe[0x4]&&_0x30d666[0x5]===_0x3dbe[0x5]&&_0x30d666[0x6]===_0x3dbe[0x6]&&_0x30d666[0x7]===_0x3dbe[0x7]&&_0x30d666[0x8]===_0x3dbe[0x8]&&_0x30d666[0x9]===_0x3dbe[0x9]&&_0x30d666[0xa]===_0x3dbe[0xa]&&_0x30d666[0xb]===_0x3dbe[0xb]&&_0x30d666[0xc]===_0x3dbe[0xc]&&_0x30d666[0xd]===_0x3dbe[0xd]&&_0x30d666[0xe]===_0x3dbe[0xe]&&_0x30d666[0xf]===_0x3dbe[0xf];}[_0x356834(0x12de)](){const _0x2d76c9=new this['constructor']();return _0x2d76c9['copyFrom'](this),_0x2d76c9;}[_0x356834(0x25b8)](){return'Matrix';}[_0x356834(0x1439)](){let _0x4e4ed5=_0x44c907(this['_m'][0x0]);for(let _0x4efa76=0x1;_0x4efa76<0x10;_0x4efa76++)_0x4e4ed5=0x18d*_0x4e4ed5^_0x44c907(this['_m'][_0x4efa76]);return _0x4e4ed5;}[_0x356834(0x2c05)](_0x24b1a0){const _0x276045=_0x356834;return _0x24b1a0[_0x276045(0x15f8)]=_0x24b1a0['rotationQuaternion']||new _0x4841b0(),this[_0x276045(0x1c99)](_0x24b1a0[_0x276045(0x151d)],_0x24b1a0[_0x276045(0x15f8)],_0x24b1a0[_0x276045(0x1f7c)]);}['decompose'](_0x545c66,_0x14e3e7,_0x846572,_0xfc6896){const _0xda35d1=_0x356834;if(this[_0xda35d1(0x1305)])return _0x846572&&_0x846572[_0xda35d1(0x31f4)](0x0),_0x545c66&&_0x545c66[_0xda35d1(0x31f4)](0x1),_0x14e3e7&&_0x14e3e7['copyFromFloats'](0x0,0x0,0x0,0x1),!0x0;var _0x17d8f1,_0x516d89=this['_m'];return _0x846572&&_0x846572[_0xda35d1(0x24b7)](_0x516d89[0xc],_0x516d89[0xd],_0x516d89[0xe]),(_0x545c66=_0x545c66||_0x300fb6[_0xda35d1(0x3ab)][0x0])['x']=Math['sqrt'](_0x516d89[0x0]*_0x516d89[0x0]+_0x516d89[0x1]*_0x516d89[0x1]+_0x516d89[0x2]*_0x516d89[0x2]),_0x545c66['y']=Math[_0xda35d1(0xb0f)](_0x516d89[0x4]*_0x516d89[0x4]+_0x516d89[0x5]*_0x516d89[0x5]+_0x516d89[0x6]*_0x516d89[0x6]),_0x545c66['z']=Math[_0xda35d1(0xb0f)](_0x516d89[0x8]*_0x516d89[0x8]+_0x516d89[0x9]*_0x516d89[0x9]+_0x516d89[0xa]*_0x516d89[0xa]),_0xfc6896?(_0x846572=_0xfc6896[_0xda35d1(0x151d)]['x']<0x0?-0x1:0x1,_0x17d8f1=_0xfc6896[_0xda35d1(0x151d)]['y']<0x0?-0x1:0x1,_0xfc6896=_0xfc6896['scaling']['z']<0x0?-0x1:0x1,_0x545c66['x']*=_0x846572,_0x545c66['y']*=_0x17d8f1,_0x545c66['z']*=_0xfc6896):this[_0xda35d1(0x970)]()<=0x0&&(_0x545c66['y']*=-0x1),0x0===_0x545c66['_x']||0x0===_0x545c66['_y']||0x0===_0x545c66['_z']?(_0x14e3e7&&_0x14e3e7[_0xda35d1(0x24b7)](0x0,0x0,0x0,0x1),!0x1):(_0x14e3e7&&(_0x846572=0x1/_0x545c66['_x'],_0x17d8f1=0x1/_0x545c66['_y'],_0xfc6896=0x1/_0x545c66['_z'],_0x2adcc9['FromValuesToRef'](_0x516d89[0x0]*_0x846572,_0x516d89[0x1]*_0x846572,_0x516d89[0x2]*_0x846572,0x0,_0x516d89[0x4]*_0x17d8f1,_0x516d89[0x5]*_0x17d8f1,_0x516d89[0x6]*_0x17d8f1,0x0,_0x516d89[0x8]*_0xfc6896,_0x516d89[0x9]*_0xfc6896,_0x516d89[0xa]*_0xfc6896,0x0,0x0,0x0,0x0,0x1,_0x300fb6[_0xda35d1(0x23d8)][0x0]),_0x4841b0[_0xda35d1(0x2c17)](_0x300fb6['Matrix'][0x0],_0x14e3e7)),!0x0);}[_0x356834(0x877)](_0x24e5bf){if(_0x24e5bf<0x0||0x3<_0x24e5bf)return null;return _0x24e5bf*=0x4,new _0x557c04(this['_m'][0x0+_0x24e5bf],this['_m'][0x1+_0x24e5bf],this['_m'][0x2+_0x24e5bf],this['_m'][0x3+_0x24e5bf]);}[_0x356834(0x2399)](_0x17dc02,_0x2eac64){return 0x0<=_0x17dc02&&_0x17dc02<0x3&&(_0x2eac64['x']=this['_m'][0x0+(_0x17dc02=0x4*_0x17dc02)],_0x2eac64['y']=this['_m'][0x1+_0x17dc02],_0x2eac64['z']=this['_m'][0x2+_0x17dc02],_0x2eac64['w']=this['_m'][0x3+_0x17dc02]),_0x2eac64;}['setRow'](_0x36e4b5,_0x49d527){const _0x9dae4=_0x356834;return this[_0x9dae4(0x70d)](_0x36e4b5,_0x49d527['x'],_0x49d527['y'],_0x49d527['z'],_0x49d527['w']);}['transpose'](){const _0x5f2824=_0x356834;var _0x4a6324=new this[(_0x5f2824(0x3e61))]();return _0x2adcc9[_0x5f2824(0x3408)](this,_0x4a6324),_0x4a6324;}[_0x356834(0x3111)](_0x29b574){const _0x4a62ed=_0x356834;return _0x2adcc9[_0x4a62ed(0x3408)](this,_0x29b574),_0x29b574;}[_0x356834(0x70d)](_0x52a228,_0x165146,_0x4af26d,_0x58ca77,_0x4b0b34){if(_0x52a228<0x0||0x3<_0x52a228)return this;return _0x52a228*=0x4,(this['_m'][0x0+_0x52a228]=_0x165146,this['_m'][0x1+_0x52a228]=_0x4af26d,this['_m'][0x2+_0x52a228]=_0x58ca77,this['_m'][0x3+_0x52a228]=_0x4b0b34,this['markAsUpdated'](),this);}[_0x356834(0x4167)](_0x41ae27){const _0x404905=_0x356834;var _0x3244c6=new this[(_0x404905(0x3e61))]();return this[_0x404905(0x356a)](_0x41ae27,_0x3244c6),_0x3244c6;}[_0x356834(0x356a)](_0x433e54,_0x2a83ba){for(let _0x2df45c=0x0;_0x2df45c<0x10;_0x2df45c++)_0x2a83ba['_m'][_0x2df45c]=this['_m'][_0x2df45c]*_0x433e54;return _0x2a83ba['markAsUpdated'](),_0x2a83ba;}[_0x356834(0x863)](_0x36d62d,_0x25969f){const _0xce84ec=_0x356834;for(let _0x11c936=0x0;_0x11c936<0x10;_0x11c936++)_0x25969f['_m'][_0x11c936]+=this['_m'][_0x11c936]*_0x36d62d;return _0x25969f[_0xce84ec(0x2294)](),_0x25969f;}[_0x356834(0x1ce)](_0x3374c5){const _0x40c924=_0x356834,_0xd309ba=_0x300fb6[_0x40c924(0x23d8)][0x0];this[_0x40c924(0x41ab)](_0xd309ba),_0xd309ba[_0x40c924(0x3111)](_0x3374c5);var _0x73a784=_0x3374c5['_m'];return _0x2adcc9[_0x40c924(0x3a75)](_0x73a784[0x0],_0x73a784[0x1],_0x73a784[0x2],0x0,_0x73a784[0x4],_0x73a784[0x5],_0x73a784[0x6],0x0,_0x73a784[0x8],_0x73a784[0x9],_0x73a784[0xa],0x0,0x0,0x0,0x0,0x1,_0x3374c5),_0x3374c5;}[_0x356834(0x193)](){const _0x2d58ef=_0x356834;var _0x2cfbd7=new this['constructor']();return this[_0x2d58ef(0x221c)](_0x2cfbd7),_0x2cfbd7;}[_0x356834(0x221c)](_0x48f034){const _0x172116=_0x356834;var _0x4479d5=_0x300fb6['Vector3'][0x0];if(!this[_0x172116(0x1c99)](_0x4479d5))return _0x2adcc9[_0x172116(0x104)](_0x48f034),_0x48f034;var _0x39f454=this['_m'],_0x19bff9=0x1/_0x4479d5['_x'],_0x2a322f=0x1/_0x4479d5['_y'],_0x4479d5=0x1/_0x4479d5['_z'];return _0x2adcc9[_0x172116(0x3a75)](_0x39f454[0x0]*_0x19bff9,_0x39f454[0x1]*_0x19bff9,_0x39f454[0x2]*_0x19bff9,0x0,_0x39f454[0x4]*_0x2a322f,_0x39f454[0x5]*_0x2a322f,_0x39f454[0x6]*_0x2a322f,0x0,_0x39f454[0x8]*_0x4479d5,_0x39f454[0x9]*_0x4479d5,_0x39f454[0xa]*_0x4479d5,0x0,0x0,0x0,0x0,0x1,_0x48f034),_0x48f034;}[_0x356834(0x3024)](){const _0x4a63bb=this['_m'];return _0x4a63bb[0x2]*=-0x1,_0x4a63bb[0x6]*=-0x1,_0x4a63bb[0x8]*=-0x1,_0x4a63bb[0x9]*=-0x1,_0x4a63bb[0xe]*=-0x1,this['markAsUpdated'](),this;}[_0x356834(0x8ee)](){const _0x37ef6f=_0x356834,_0x3aeadd=this['_m'];return _0x3aeadd[0x8]*=-0x1,_0x3aeadd[0x9]*=-0x1,_0x3aeadd[0xa]*=-0x1,_0x3aeadd[0xb]*=-0x1,this[_0x37ef6f(0x2294)](),this;}static[_0x356834(0xcf4)](_0x3c434a,_0x5dedd3=0x0){const _0x475130=_0x356834;var _0x1d33e0=new _0x2adcc9();return _0x2adcc9[_0x475130(0x79a)](_0x3c434a,_0x5dedd3,_0x1d33e0),_0x1d33e0;}static['FromArrayToRef'](_0x44ad37,_0x436d40,_0x32c8ce){for(let _0x20d684=0x0;_0x20d684<0x10;_0x20d684++)_0x32c8ce['_m'][_0x20d684]=_0x44ad37[_0x20d684+_0x436d40];return _0x32c8ce['markAsUpdated'](),_0x32c8ce;}static[_0x356834(0x327f)](_0x5d3f49,_0x4b3735,_0x3c77cd,_0x16ffc1){for(let _0x39abd2=0x0;_0x39abd2<0x10;_0x39abd2++)_0x16ffc1['_m'][_0x39abd2]=_0x5d3f49[_0x39abd2+_0x4b3735]*_0x3c77cd;return _0x16ffc1['markAsUpdated'](),_0x16ffc1;}static get[_0x356834(0x43b9)](){const _0xe4a389=_0x356834;return _0x2adcc9[_0xe4a389(0x259d)];}static[_0x356834(0x3a75)](_0x4d20b6,_0x47f49a,_0x5cf29a,_0x35da14,_0x4a6f4a,_0x3eda3b,_0x1be067,_0x118570,_0x4bcbda,_0x4c72b5,_0x590716,_0x5cefd9,_0x226ddc,_0x1fa61c,_0x2d5c44,_0x46927f,_0x383519){const _0xa67170=_0x356834,_0xfdea00=_0x383519['_m'];_0xfdea00[0x0]=_0x4d20b6,_0xfdea00[0x1]=_0x47f49a,_0xfdea00[0x2]=_0x5cf29a,_0xfdea00[0x3]=_0x35da14,_0xfdea00[0x4]=_0x4a6f4a,_0xfdea00[0x5]=_0x3eda3b,_0xfdea00[0x6]=_0x1be067,_0xfdea00[0x7]=_0x118570,_0xfdea00[0x8]=_0x4bcbda,_0xfdea00[0x9]=_0x4c72b5,_0xfdea00[0xa]=_0x590716,_0xfdea00[0xb]=_0x5cefd9,_0xfdea00[0xc]=_0x226ddc,_0xfdea00[0xd]=_0x1fa61c,_0xfdea00[0xe]=_0x2d5c44,_0xfdea00[0xf]=_0x46927f,_0x383519[_0xa67170(0x2294)]();}static['FromValues'](_0x2369a2,_0x29139f,_0x3ea686,_0x1c6269,_0x1fb07d,_0x17670f,_0x4122ec,_0x108ee8,_0x5a03fc,_0x41d814,_0x3419a8,_0x19618b,_0x291fa6,_0x85f5bb,_0x4f6b34,_0x3d8618){const _0x5e4ee4=_0x356834,_0x247e8f=new _0x2adcc9(),_0x4bad44=_0x247e8f['_m'];return _0x4bad44[0x0]=_0x2369a2,_0x4bad44[0x1]=_0x29139f,_0x4bad44[0x2]=_0x3ea686,_0x4bad44[0x3]=_0x1c6269,_0x4bad44[0x4]=_0x1fb07d,_0x4bad44[0x5]=_0x17670f,_0x4bad44[0x6]=_0x4122ec,_0x4bad44[0x7]=_0x108ee8,_0x4bad44[0x8]=_0x5a03fc,_0x4bad44[0x9]=_0x41d814,_0x4bad44[0xa]=_0x3419a8,_0x4bad44[0xb]=_0x19618b,_0x4bad44[0xc]=_0x291fa6,_0x4bad44[0xd]=_0x85f5bb,_0x4bad44[0xe]=_0x4f6b34,_0x4bad44[0xf]=_0x3d8618,_0x247e8f[_0x5e4ee4(0x2294)](),_0x247e8f;}static[_0x356834(0xb6b)](_0x5a2364,_0x2894ba,_0x385cd1){var _0x1c8dba=new _0x2adcc9();return _0x2adcc9['ComposeToRef'](_0x5a2364,_0x2894ba,_0x385cd1,_0x1c8dba),_0x1c8dba;}static[_0x356834(0x28a7)](_0x2a683d,_0x496aad,_0x5978a2,_0x4998dc){const _0x297bbf=_0x356834,_0xbf6cd0=_0x4998dc['_m'];var _0x3f6118=_0x496aad['_x'],_0x45a555=_0x496aad['_y'],_0x2f74cb=_0x496aad['_z'],_0x496aad=_0x496aad['_w'],_0x3546e3=_0x3f6118+_0x3f6118,_0x3c8c35=_0x45a555+_0x45a555,_0x4dfb9e=_0x2f74cb+_0x2f74cb,_0x4193e0=_0x3f6118*_0x3546e3,_0xf8086d=_0x3f6118*_0x3c8c35,_0x3f6118=_0x3f6118*_0x4dfb9e,_0x47b2be=_0x45a555*_0x3c8c35,_0x45a555=_0x45a555*_0x4dfb9e,_0x2f74cb=_0x2f74cb*_0x4dfb9e,_0x3546e3=_0x496aad*_0x3546e3,_0x3c8c35=_0x496aad*_0x3c8c35,_0x496aad=_0x496aad*_0x4dfb9e,_0x4dfb9e=_0x2a683d['_x'],_0x2fddc6=_0x2a683d['_y'],_0x2a683d=_0x2a683d['_z'];return _0xbf6cd0[0x0]=(0x1-(_0x47b2be+_0x2f74cb))*_0x4dfb9e,_0xbf6cd0[0x1]=(_0xf8086d+_0x496aad)*_0x4dfb9e,_0xbf6cd0[0x2]=(_0x3f6118-_0x3c8c35)*_0x4dfb9e,_0xbf6cd0[0x3]=0x0,_0xbf6cd0[0x4]=(_0xf8086d-_0x496aad)*_0x2fddc6,_0xbf6cd0[0x5]=(0x1-(_0x4193e0+_0x2f74cb))*_0x2fddc6,_0xbf6cd0[0x6]=(_0x45a555+_0x3546e3)*_0x2fddc6,_0xbf6cd0[0x7]=0x0,_0xbf6cd0[0x8]=(_0x3f6118+_0x3c8c35)*_0x2a683d,_0xbf6cd0[0x9]=(_0x45a555-_0x3546e3)*_0x2a683d,_0xbf6cd0[0xa]=(0x1-(_0x4193e0+_0x47b2be))*_0x2a683d,_0xbf6cd0[0xb]=0x0,_0xbf6cd0[0xc]=_0x5978a2['_x'],_0xbf6cd0[0xd]=_0x5978a2['_y'],_0xbf6cd0[0xe]=_0x5978a2['_z'],_0xbf6cd0[0xf]=0x1,_0x4998dc[_0x297bbf(0x2294)](),_0x4998dc;}static[_0x356834(0x795)](){const _0x387a79=_0x356834,_0x3fb4fb=_0x2adcc9[_0x387a79(0x4271)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x3fb4fb['_updateIdentityStatus'](!0x0),_0x3fb4fb;}static[_0x356834(0x104)](_0x415b8f){const _0x440708=_0x356834;return _0x2adcc9[_0x440708(0x3a75)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x415b8f),_0x415b8f[_0x440708(0x3c98)](!0x0),_0x415b8f;}static['Zero'](){const _0x3b1cea=_0x356834,_0x20f06d=_0x2adcc9[_0x3b1cea(0x4271)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x20f06d[_0x3b1cea(0x3c98)](!0x1),_0x20f06d;}static[_0x356834(0xba7)](_0x2d4202){const _0x53ad3e=_0x356834;var _0x136c95=new _0x2adcc9();return _0x2adcc9[_0x53ad3e(0x1a0c)](_0x2d4202,_0x136c95),_0x136c95;}static[_0x356834(0x299e)](_0x14c710){const _0x3e477c=_0x356834;var _0xae77b4=new _0x14c710['constructor']();return _0x14c710[_0x3e477c(0x41ab)](_0xae77b4),_0xae77b4;}static[_0x356834(0x1a0c)](_0x403a3b,_0x2f270c){const _0x16a09f=_0x356834;var _0x2d006f=Math[_0x16a09f(0x22c3)](_0x403a3b),_0x403a3b=Math[_0x16a09f(0x10a0)](_0x403a3b);return _0x2adcc9['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,_0x403a3b,_0x2d006f,0x0,0x0,-_0x2d006f,_0x403a3b,0x0,0x0,0x0,0x0,0x1,_0x2f270c),_0x2f270c[_0x16a09f(0x3c98)](0x1===_0x403a3b&&0x0===_0x2d006f),_0x2f270c;}static[_0x356834(0x2d10)](_0x2794d6){const _0x4f9aba=_0x356834;var _0x2d5cb3=new _0x2adcc9();return _0x2adcc9[_0x4f9aba(0x14bb)](_0x2794d6,_0x2d5cb3),_0x2d5cb3;}static[_0x356834(0x14bb)](_0x75ea73,_0x44f0c5){const _0xae422c=_0x356834;var _0x5f2bae=Math[_0xae422c(0x22c3)](_0x75ea73),_0x75ea73=Math['cos'](_0x75ea73);return _0x2adcc9[_0xae422c(0x3a75)](_0x75ea73,0x0,-_0x5f2bae,0x0,0x0,0x1,0x0,0x0,_0x5f2bae,0x0,_0x75ea73,0x0,0x0,0x0,0x0,0x1,_0x44f0c5),_0x44f0c5['_updateIdentityStatus'](0x1===_0x75ea73&&0x0===_0x5f2bae),_0x44f0c5;}static[_0x356834(0x4237)](_0x3769b1){const _0x3ec186=_0x356834;var _0x579e75=new _0x2adcc9();return _0x2adcc9[_0x3ec186(0x2a04)](_0x3769b1,_0x579e75),_0x579e75;}static[_0x356834(0x2a04)](_0x8cd08d,_0x4e2bc3){const _0x2561f0=_0x356834;var _0xd74667=Math['sin'](_0x8cd08d),_0x8cd08d=Math['cos'](_0x8cd08d);return _0x2adcc9['FromValuesToRef'](_0x8cd08d,_0xd74667,0x0,0x0,-_0xd74667,_0x8cd08d,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x4e2bc3),_0x4e2bc3[_0x2561f0(0x3c98)](0x1===_0x8cd08d&&0x0===_0xd74667),_0x4e2bc3;}static['RotationAxis'](_0x5b5c47,_0x2ddfce){var _0x4fc84d=new _0x2adcc9();return _0x2adcc9['RotationAxisToRef'](_0x5b5c47,_0x2ddfce,_0x4fc84d),_0x4fc84d;}static['RotationAxisToRef'](_0x2b7a98,_0x2af631,_0x5a5288){const _0x4cfe34=_0x356834;var _0x509cf1=Math[_0x4cfe34(0x22c3)](-_0x2af631),_0x2af631=Math[_0x4cfe34(0x10a0)](-_0x2af631),_0x5f4e9e=0x1-_0x2af631;_0x2b7a98['normalize']();const _0x124bbb=_0x5a5288['_m'];return _0x124bbb[0x0]=_0x2b7a98['_x']*_0x2b7a98['_x']*_0x5f4e9e+_0x2af631,_0x124bbb[0x1]=_0x2b7a98['_x']*_0x2b7a98['_y']*_0x5f4e9e-_0x2b7a98['_z']*_0x509cf1,_0x124bbb[0x2]=_0x2b7a98['_x']*_0x2b7a98['_z']*_0x5f4e9e+_0x2b7a98['_y']*_0x509cf1,_0x124bbb[0x3]=0x0,_0x124bbb[0x4]=_0x2b7a98['_y']*_0x2b7a98['_x']*_0x5f4e9e+_0x2b7a98['_z']*_0x509cf1,_0x124bbb[0x5]=_0x2b7a98['_y']*_0x2b7a98['_y']*_0x5f4e9e+_0x2af631,_0x124bbb[0x6]=_0x2b7a98['_y']*_0x2b7a98['_z']*_0x5f4e9e-_0x2b7a98['_x']*_0x509cf1,_0x124bbb[0x7]=0x0,_0x124bbb[0x8]=_0x2b7a98['_z']*_0x2b7a98['_x']*_0x5f4e9e-_0x2b7a98['_y']*_0x509cf1,_0x124bbb[0x9]=_0x2b7a98['_z']*_0x2b7a98['_y']*_0x5f4e9e+_0x2b7a98['_x']*_0x509cf1,_0x124bbb[0xa]=_0x2b7a98['_z']*_0x2b7a98['_z']*_0x5f4e9e+_0x2af631,_0x124bbb[0xb]=0x0,_0x124bbb[0xc]=0x0,_0x124bbb[0xd]=0x0,_0x124bbb[0xe]=0x0,_0x124bbb[0xf]=0x1,_0x5a5288['markAsUpdated'](),_0x5a5288;}static[_0x356834(0x3ecf)](_0x497107,_0x2e7c7e,_0x525d37){const _0x40eaff=_0x356834;var _0x2cadb9=_0x4009d1[_0x40eaff(0x723)](_0x2e7c7e,_0x497107);const _0x1f3ca7=_0x525d37['_m'];return _0x2cadb9<-0x1+_0x266ae4['kn']?(_0x1f3ca7[0x0]=-0x1,_0x1f3ca7[0x1]=0x0,_0x1f3ca7[0x2]=0x0,_0x1f3ca7[0x3]=0x0,_0x1f3ca7[0x4]=0x0,_0x1f3ca7[0x5]=-0x1,_0x1f3ca7[0x6]=0x0,_0x1f3ca7[0x7]=0x0,_0x1f3ca7[0x8]=0x0,_0x1f3ca7[0x9]=0x0,_0x1f3ca7[0xa]=0x1):(_0x2e7c7e=_0x4009d1['Cross'](_0x2e7c7e,_0x497107),_0x497107=0x1/(0x1+_0x2cadb9),_0x1f3ca7[0x0]=_0x2e7c7e['_x']*_0x2e7c7e['_x']*_0x497107+_0x2cadb9,_0x1f3ca7[0x1]=_0x2e7c7e['_y']*_0x2e7c7e['_x']*_0x497107-_0x2e7c7e['_z'],_0x1f3ca7[0x2]=_0x2e7c7e['_z']*_0x2e7c7e['_x']*_0x497107+_0x2e7c7e['_y'],_0x1f3ca7[0x3]=0x0,_0x1f3ca7[0x4]=_0x2e7c7e['_x']*_0x2e7c7e['_y']*_0x497107+_0x2e7c7e['_z'],_0x1f3ca7[0x5]=_0x2e7c7e['_y']*_0x2e7c7e['_y']*_0x497107+_0x2cadb9,_0x1f3ca7[0x6]=_0x2e7c7e['_z']*_0x2e7c7e['_y']*_0x497107-_0x2e7c7e['_x'],_0x1f3ca7[0x7]=0x0,_0x1f3ca7[0x8]=_0x2e7c7e['_x']*_0x2e7c7e['_z']*_0x497107-_0x2e7c7e['_y'],_0x1f3ca7[0x9]=_0x2e7c7e['_y']*_0x2e7c7e['_z']*_0x497107+_0x2e7c7e['_x'],_0x1f3ca7[0xa]=_0x2e7c7e['_z']*_0x2e7c7e['_z']*_0x497107+_0x2cadb9),_0x1f3ca7[0xb]=0x0,_0x1f3ca7[0xc]=0x0,_0x1f3ca7[0xd]=0x0,_0x1f3ca7[0xe]=0x0,_0x1f3ca7[0xf]=0x1,_0x525d37[_0x40eaff(0x2294)](),_0x525d37;}static[_0x356834(0x4cb)](_0x2ba9fa,_0xc52ba5,_0x1c3fc0){const _0x428358=_0x356834;var _0x3b001e=new _0x2adcc9();return _0x2adcc9[_0x428358(0x1999)](_0x2ba9fa,_0xc52ba5,_0x1c3fc0,_0x3b001e),_0x3b001e;}static[_0x356834(0x1999)](_0x2a6799,_0x339e21,_0x3f9ae8,_0x2b1af5){const _0x109459=_0x356834;return _0x4841b0[_0x109459(0x1999)](_0x2a6799,_0x339e21,_0x3f9ae8,_0x300fb6[_0x109459(0x43da)][0x0]),_0x300fb6['Quaternion'][0x0][_0x109459(0xf37)](_0x2b1af5),_0x2b1af5;}static['Scaling'](_0x7a78a7,_0x48ebf4,_0x53bcfe){const _0x285413=_0x356834;var _0x4b4adf=new _0x2adcc9();return _0x2adcc9[_0x285413(0x243)](_0x7a78a7,_0x48ebf4,_0x53bcfe,_0x4b4adf),_0x4b4adf;}static[_0x356834(0x243)](_0x14835a,_0x45acf0,_0x4753b0,_0x38c688){const _0x44a240=_0x356834;return _0x2adcc9[_0x44a240(0x3a75)](_0x14835a,0x0,0x0,0x0,0x0,_0x45acf0,0x0,0x0,0x0,0x0,_0x4753b0,0x0,0x0,0x0,0x0,0x1,_0x38c688),_0x38c688[_0x44a240(0x3c98)](0x1===_0x14835a&&0x1===_0x45acf0&&0x1===_0x4753b0),_0x38c688;}static[_0x356834(0x43d3)](_0x224ee3,_0x521a93,_0x57703e){const _0x46269b=_0x356834;var _0x3c912d=new _0x2adcc9();return _0x2adcc9[_0x46269b(0x33d8)](_0x224ee3,_0x521a93,_0x57703e,_0x3c912d),_0x3c912d;}static['TranslationToRef'](_0x14c950,_0x345ab7,_0x4984f0,_0x29ee06){const _0x545e34=_0x356834;return _0x2adcc9[_0x545e34(0x3a75)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x14c950,_0x345ab7,_0x4984f0,0x1,_0x29ee06),_0x29ee06[_0x545e34(0x3c98)](0x0===_0x14c950&&0x0===_0x345ab7&&0x0===_0x4984f0),_0x29ee06;}static['Lerp'](_0x1bc257,_0x517beb,_0xa88780){const _0x399c7f=_0x356834;var _0x4258be=new _0x1bc257[(_0x399c7f(0x3e61))]();return _0x2adcc9[_0x399c7f(0xc16)](_0x1bc257,_0x517beb,_0xa88780,_0x4258be),_0x4258be;}static[_0x356834(0xc16)](_0xbe36d9,_0x23b5ec,_0x54ee94,_0x395177){const _0x42cbf5=_0x356834,_0x48c592=_0x395177['_m'];var _0x2508ea=_0xbe36d9['m'],_0x46f915=_0x23b5ec['m'];for(let _0xac0dab=0x0;_0xac0dab<0x10;_0xac0dab++)_0x48c592[_0xac0dab]=_0x2508ea[_0xac0dab]*(0x1-_0x54ee94)+_0x46f915[_0xac0dab]*_0x54ee94;return _0x395177[_0x42cbf5(0x2294)](),_0x395177;}static[_0x356834(0x983)](_0x2a6cb8,_0xa96e81,_0x2c4d25){const _0x396a91=_0x356834;var _0x1bd1cf=new _0x2a6cb8['constructor']();return _0x2adcc9[_0x396a91(0x1a92)](_0x2a6cb8,_0xa96e81,_0x2c4d25,_0x1bd1cf),_0x1bd1cf;}static['DecomposeLerpToRef'](_0x475f54,_0x54993e,_0x12b785,_0x19dcc9){const _0x2a5bed=_0x356834;var _0x36eb94=_0x300fb6[_0x2a5bed(0x3ab)][0x0],_0x36fd32=_0x300fb6[_0x2a5bed(0x43da)][0x0],_0x3a35c6=_0x300fb6['Vector3'][0x1],_0x475f54=(_0x475f54['decompose'](_0x36eb94,_0x36fd32,_0x3a35c6),_0x300fb6[_0x2a5bed(0x3ab)][0x2]),_0x1bf493=_0x300fb6[_0x2a5bed(0x43da)][0x1],_0x1b2a93=_0x300fb6['Vector3'][0x3],_0x54993e=(_0x54993e['decompose'](_0x475f54,_0x1bf493,_0x1b2a93),_0x300fb6[_0x2a5bed(0x3ab)][0x4]),_0x36eb94=(_0x4009d1[_0x2a5bed(0xc16)](_0x36eb94,_0x475f54,_0x12b785,_0x54993e),_0x300fb6[_0x2a5bed(0x43da)][0x2]),_0x475f54=(_0x4841b0[_0x2a5bed(0x3bb2)](_0x36fd32,_0x1bf493,_0x12b785,_0x36eb94),_0x300fb6['Vector3'][0x5]);return _0x4009d1['LerpToRef'](_0x3a35c6,_0x1b2a93,_0x12b785,_0x475f54),_0x2adcc9['ComposeToRef'](_0x54993e,_0x36eb94,_0x475f54,_0x19dcc9),_0x19dcc9;}static[_0x356834(0x332d)](_0x41571f,_0x1cc8fa,_0x758122){var _0x33b148=new _0x2adcc9();return _0x2adcc9['LookAtLHToRef'](_0x41571f,_0x1cc8fa,_0x758122,_0x33b148),_0x33b148;}static[_0x356834(0x1964)](_0x2b9f34,_0x265b37,_0x3ac4af,_0x3e6573){const _0x1cf0fc=_0x356834,_0x92fdf5=_0x300fb6[_0x1cf0fc(0x3ab)][0x0],_0x5d6946=_0x300fb6[_0x1cf0fc(0x3ab)][0x1],_0x5a9c13=_0x300fb6[_0x1cf0fc(0x3ab)][0x2];_0x265b37[_0x1cf0fc(0x4630)](_0x2b9f34,_0x5a9c13),_0x5a9c13[_0x1cf0fc(0x1094)](),_0x4009d1[_0x1cf0fc(0x2f76)](_0x3ac4af,_0x5a9c13,_0x92fdf5),(_0x265b37=_0x92fdf5['lengthSquared'](),0x0===_0x265b37?_0x92fdf5['x']=0x1:_0x92fdf5[_0x1cf0fc(0x97a)](Math[_0x1cf0fc(0xb0f)](_0x265b37)),_0x4009d1[_0x1cf0fc(0x2f76)](_0x5a9c13,_0x92fdf5,_0x5d6946),_0x5d6946[_0x1cf0fc(0x1094)](),_0x3ac4af=-_0x4009d1[_0x1cf0fc(0x723)](_0x92fdf5,_0x2b9f34),_0x265b37=-_0x4009d1[_0x1cf0fc(0x723)](_0x5d6946,_0x2b9f34),_0x2b9f34=-_0x4009d1[_0x1cf0fc(0x723)](_0x5a9c13,_0x2b9f34)),_0x2adcc9[_0x1cf0fc(0x3a75)](_0x92fdf5['_x'],_0x5d6946['_x'],_0x5a9c13['_x'],0x0,_0x92fdf5['_y'],_0x5d6946['_y'],_0x5a9c13['_y'],0x0,_0x92fdf5['_z'],_0x5d6946['_z'],_0x5a9c13['_z'],0x0,_0x3ac4af,_0x265b37,_0x2b9f34,0x1,_0x3e6573);}static['LookAtRH'](_0xea27f4,_0x4e0843,_0x5bbd4a){const _0x24f2d8=_0x356834;var _0x35ed4d=new _0x2adcc9();return _0x2adcc9[_0x24f2d8(0x2caa)](_0xea27f4,_0x4e0843,_0x5bbd4a,_0x35ed4d),_0x35ed4d;}static[_0x356834(0x2caa)](_0x310a9d,_0x3912cf,_0x59b9e6,_0x3cb4ec){const _0x459f74=_0x356834,_0x13bd23=_0x300fb6[_0x459f74(0x3ab)][0x0],_0x267803=_0x300fb6[_0x459f74(0x3ab)][0x1],_0x4699ce=_0x300fb6[_0x459f74(0x3ab)][0x2];return _0x310a9d['subtractToRef'](_0x3912cf,_0x4699ce),_0x4699ce[_0x459f74(0x1094)](),_0x4009d1[_0x459f74(0x2f76)](_0x59b9e6,_0x4699ce,_0x13bd23),(_0x3912cf=_0x13bd23[_0x459f74(0x45ca)](),0x0===_0x3912cf?_0x13bd23['x']=0x1:_0x13bd23[_0x459f74(0x97a)](Math[_0x459f74(0xb0f)](_0x3912cf)),_0x4009d1[_0x459f74(0x2f76)](_0x4699ce,_0x13bd23,_0x267803),_0x267803['normalize'](),_0x59b9e6=-_0x4009d1[_0x459f74(0x723)](_0x13bd23,_0x310a9d),_0x3912cf=-_0x4009d1['Dot'](_0x267803,_0x310a9d),_0x310a9d=-_0x4009d1[_0x459f74(0x723)](_0x4699ce,_0x310a9d)),(_0x2adcc9[_0x459f74(0x3a75)](_0x13bd23['_x'],_0x267803['_x'],_0x4699ce['_x'],0x0,_0x13bd23['_y'],_0x267803['_y'],_0x4699ce['_y'],0x0,_0x13bd23['_z'],_0x267803['_z'],_0x4699ce['_z'],0x0,_0x59b9e6,_0x3912cf,_0x310a9d,0x1,_0x3cb4ec),_0x3cb4ec);}static[_0x356834(0x40b8)](_0xecea5a,_0x411da8){const _0x3eadce=_0x356834;var _0xc40882=new _0x2adcc9();return _0x2adcc9[_0x3eadce(0x1a23)](_0xecea5a,_0x411da8,_0xc40882),_0xc40882;}static[_0x356834(0x1a23)](_0x475648,_0x22e3f2,_0x62fe0d){const _0x103842=_0x356834,_0x1b2c6d=_0x300fb6[_0x103842(0x3ab)][0x0];return _0x1b2c6d[_0x103842(0x2fd4)](_0x475648),_0x1b2c6d[_0x103842(0x2bfd)](-0x1),_0x475648=_0x300fb6[_0x103842(0x3ab)][0x1],(_0x4009d1[_0x103842(0x2f76)](_0x22e3f2,_0x1b2c6d,_0x475648),_0x2adcc9['FromValuesToRef'](_0x475648['_x'],_0x475648['_y'],_0x475648['_z'],0x0,_0x22e3f2['_x'],_0x22e3f2['_y'],_0x22e3f2['_z'],0x0,_0x1b2c6d['_x'],_0x1b2c6d['_y'],_0x1b2c6d['_z'],0x0,0x0,0x0,0x0,0x1,_0x62fe0d),_0x62fe0d);}static['LookDirectionRH'](_0x207882,_0x5692ea){var _0x17ff86=new _0x2adcc9();return _0x2adcc9['LookDirectionRHToRef'](_0x207882,_0x5692ea,_0x17ff86),_0x17ff86;}static[_0x356834(0x2587)](_0x2cf6a8,_0x310500,_0x5227dc){const _0xdc7c5a=_0x356834;var _0x50f403=_0x300fb6[_0xdc7c5a(0x3ab)][0x2];return _0x4009d1[_0xdc7c5a(0x2f76)](_0x310500,_0x2cf6a8,_0x50f403),_0x2adcc9[_0xdc7c5a(0x3a75)](_0x50f403['_x'],_0x50f403['_y'],_0x50f403['_z'],0x0,_0x310500['_x'],_0x310500['_y'],_0x310500['_z'],0x0,_0x2cf6a8['_x'],_0x2cf6a8['_y'],_0x2cf6a8['_z'],0x0,0x0,0x0,0x0,0x1,_0x5227dc),_0x5227dc;}static['OrthoLH'](_0x3b0f53,_0x48c3ec,_0x317c82,_0x30a929,_0xed90ed){const _0x377ec1=_0x356834;var _0x3e184c=new _0x2adcc9();return _0x2adcc9[_0x377ec1(0x3215)](_0x3b0f53,_0x48c3ec,_0x317c82,_0x30a929,_0x3e184c,_0xed90ed),_0x3e184c;}static[_0x356834(0x3215)](_0x2db316,_0x3aa65b,_0x24ac68,_0xb74590,_0x2403b7,_0x3feb8d){const _0x3c7b21=_0x356834;var _0x2db316=0x2/_0x2db316,_0x3aa65b=0x2/_0x3aa65b,_0x1a8018=0x2/(_0xb74590-_0x24ac68),_0xb74590=-(_0xb74590+_0x24ac68)/(_0xb74590-_0x24ac68);return _0x2adcc9[_0x3c7b21(0x3a75)](_0x2db316,0x0,0x0,0x0,0x0,_0x3aa65b,0x0,0x0,0x0,0x0,_0x1a8018,0x0,0x0,0x0,_0xb74590,0x1,_0x2403b7),_0x3feb8d&&_0x2403b7[_0x3c7b21(0x1d60)](_0x4ef8d1,_0x2403b7),_0x2403b7['_updateIdentityStatus'](0x1==_0x2db316&&0x1==_0x3aa65b&&0x1==_0x1a8018&&0x0==_0xb74590),_0x2403b7;}static['OrthoOffCenterLH'](_0x352e59,_0x26680a,_0x46e9dd,_0x566282,_0x3dac5d,_0x323ff6,_0x4ec009){var _0x316261=new _0x2adcc9();return _0x2adcc9['OrthoOffCenterLHToRef'](_0x352e59,_0x26680a,_0x46e9dd,_0x566282,_0x3dac5d,_0x323ff6,_0x316261,_0x4ec009),_0x316261;}static[_0x356834(0x2b48)](_0xdcd045,_0x28e08f,_0x1dbd26,_0x204d17,_0x20f1c7,_0x226fd7,_0x1f1b01,_0x2085f9){const _0x535181=_0x356834;var _0x1963a1=0x2/(_0x28e08f-_0xdcd045),_0x4d69dc=0x2/(_0x204d17-_0x1dbd26),_0x325cce=0x2/(_0x226fd7-_0x20f1c7),_0x226fd7=-(_0x226fd7+_0x20f1c7)/(_0x226fd7-_0x20f1c7),_0x20f1c7=(_0xdcd045+_0x28e08f)/(_0xdcd045-_0x28e08f),_0xdcd045=(_0x204d17+_0x1dbd26)/(_0x1dbd26-_0x204d17);return _0x2adcc9[_0x535181(0x3a75)](_0x1963a1,0x0,0x0,0x0,0x0,_0x4d69dc,0x0,0x0,0x0,0x0,_0x325cce,0x0,_0x20f1c7,_0xdcd045,_0x226fd7,0x1,_0x1f1b01),_0x2085f9&&_0x1f1b01[_0x535181(0x1d60)](_0x4ef8d1,_0x1f1b01),_0x1f1b01[_0x535181(0x2294)](),_0x1f1b01;}static['OrthoOffCenterRH'](_0xcfa168,_0x2eeaac,_0x2db9b6,_0x1ed8c8,_0x3cf4f3,_0x9f0659,_0x1b7dad){const _0x4db46a=_0x356834;var _0x4fe38f=new _0x2adcc9();return _0x2adcc9[_0x4db46a(0x332e)](_0xcfa168,_0x2eeaac,_0x2db9b6,_0x1ed8c8,_0x3cf4f3,_0x9f0659,_0x4fe38f,_0x1b7dad),_0x4fe38f;}static['OrthoOffCenterRHToRef'](_0x356eb9,_0x2333d6,_0x3400f4,_0x3d5ff1,_0x1d3e0e,_0x2f48ed,_0xbfaf61,_0x3e4b2e){return _0x2adcc9['OrthoOffCenterLHToRef'](_0x356eb9,_0x2333d6,_0x3400f4,_0x3d5ff1,_0x1d3e0e,_0x2f48ed,_0xbfaf61,_0x3e4b2e),_0xbfaf61['_m'][0xa]*=-0x1,_0xbfaf61;}static['PerspectiveLH'](_0x1ba510,_0x59b3be,_0xd19ef5,_0x205275,_0x431d55,_0x57236e=0x0){const _0xe33abb=_0x356834,_0x2fedb1=new _0x2adcc9();var _0x1ba510=0x2*_0xd19ef5/_0x1ba510,_0x59b3be=0x2*_0xd19ef5/_0x59b3be,_0x46d024=(_0x205275+_0xd19ef5)/(_0x205275-_0xd19ef5),_0x205275=-0x2*_0x205275*_0xd19ef5/(_0x205275-_0xd19ef5),_0xd19ef5=Math[_0xe33abb(0x2819)](_0x57236e);return _0x2adcc9[_0xe33abb(0x3a75)](_0x1ba510,0x0,0x0,0x0,0x0,_0x59b3be,0x0,_0xd19ef5,0x0,0x0,_0x46d024,0x1,0x0,0x0,_0x205275,0x0,_0x2fedb1),_0x431d55&&_0x2fedb1['multiplyToRef'](_0x4ef8d1,_0x2fedb1),_0x2fedb1[_0xe33abb(0x3c98)](!0x1),_0x2fedb1;}static['PerspectiveFovLH'](_0x250274,_0x5d5452,_0x5209ed,_0x325098,_0x6fa82a,_0x235ee2=0x0,_0x491520=!0x1){const _0x4561a6=_0x356834;var _0x33ce07=new _0x2adcc9();return _0x2adcc9[_0x4561a6(0x12e1)](_0x250274,_0x5d5452,_0x5209ed,_0x325098,_0x33ce07,!0x0,_0x6fa82a,_0x235ee2,_0x491520),_0x33ce07;}static[_0x356834(0x12e1)](_0x1d0490,_0x408b29,_0x34ee45,_0x2c650f,_0x2dcbbc,_0x31e219=!0x0,_0x2f3e8f,_0x1cbced=0x0,_0x1db99f=!0x1){const _0x1adf6d=_0x356834;var _0x1d0490=0x1/Math['tan'](0.5*_0x1d0490),_0x5eddf8=_0x31e219?_0x1d0490/_0x408b29:_0x1d0490,_0x31e219=_0x31e219?_0x1d0490:_0x1d0490*_0x408b29,_0x1d0490=_0x1db99f&&0x0===_0x34ee45?-0x1:0x0!==_0x2c650f?(_0x2c650f+_0x34ee45)/(_0x2c650f-_0x34ee45):0x1,_0x408b29=_0x1db99f&&0x0===_0x34ee45?0x2*_0x2c650f:0x0!==_0x2c650f?-0x2*_0x2c650f*_0x34ee45/(_0x2c650f-_0x34ee45):-0x2*_0x34ee45,_0x1db99f=Math[_0x1adf6d(0x2819)](_0x1cbced);return _0x2adcc9[_0x1adf6d(0x3a75)](_0x5eddf8,0x0,0x0,0x0,0x0,_0x31e219,0x0,_0x1db99f,0x0,0x0,_0x1d0490,0x1,0x0,0x0,_0x408b29,0x0,_0x2dcbbc),_0x2f3e8f&&_0x2dcbbc[_0x1adf6d(0x1d60)](_0x4ef8d1,_0x2dcbbc),_0x2dcbbc['_updateIdentityStatus'](!0x1),_0x2dcbbc;}static['PerspectiveFovReverseLHToRef'](_0x1302dc,_0x1cb8a5,_0x427ffb,_0x1e1fce,_0x3137ce,_0x1c7d02=!0x0,_0x119fb6,_0x3fb7f7=0x0){const _0x2bf601=_0x356834;var _0x1302dc=0x1/Math[_0x2bf601(0x2819)](0.5*_0x1302dc),_0x9c5fc4=_0x1c7d02?_0x1302dc/_0x1cb8a5:_0x1302dc,_0x1c7d02=_0x1c7d02?_0x1302dc:_0x1302dc*_0x1cb8a5,_0x1302dc=Math[_0x2bf601(0x2819)](_0x3fb7f7);return _0x2adcc9[_0x2bf601(0x3a75)](_0x9c5fc4,0x0,0x0,0x0,0x0,_0x1c7d02,0x0,_0x1302dc,0x0,0x0,-_0x427ffb,0x1,0x0,0x0,0x1,0x0,_0x3137ce),_0x119fb6&&_0x3137ce[_0x2bf601(0x1d60)](_0x4ef8d1,_0x3137ce),_0x3137ce[_0x2bf601(0x3c98)](!0x1),_0x3137ce;}static[_0x356834(0x27d1)](_0x4f6881,_0x33339d,_0x4e338d,_0x320ab5,_0x1660dc,_0x45c117=0x0,_0x8afc60=!0x1){const _0x48e29c=_0x356834;var _0x2960b8=new _0x2adcc9();return _0x2adcc9[_0x48e29c(0x2d58)](_0x4f6881,_0x33339d,_0x4e338d,_0x320ab5,_0x2960b8,!0x0,_0x1660dc,_0x45c117,_0x8afc60),_0x2960b8;}static['PerspectiveFovRHToRef'](_0x5f3e8c,_0x4d60d0,_0x1a6c6d,_0x3b862b,_0xbb50e5,_0x69e2ea=!0x0,_0x39b068,_0x5034f6=0x0,_0x3c10e6=!0x1){const _0x467c5c=_0x356834;var _0x5f3e8c=0x1/Math[_0x467c5c(0x2819)](0.5*_0x5f3e8c),_0xee4320=_0x69e2ea?_0x5f3e8c/_0x4d60d0:_0x5f3e8c,_0x69e2ea=_0x69e2ea?_0x5f3e8c:_0x5f3e8c*_0x4d60d0,_0x5f3e8c=_0x3c10e6&&0x0===_0x1a6c6d?0x1:0x0!==_0x3b862b?-(_0x3b862b+_0x1a6c6d)/(_0x3b862b-_0x1a6c6d):-0x1,_0x4d60d0=_0x3c10e6&&0x0===_0x1a6c6d?0x2*_0x3b862b:0x0!==_0x3b862b?-0x2*_0x3b862b*_0x1a6c6d/(_0x3b862b-_0x1a6c6d):-0x2*_0x1a6c6d,_0x3c10e6=Math[_0x467c5c(0x2819)](_0x5034f6);return _0x2adcc9[_0x467c5c(0x3a75)](_0xee4320,0x0,0x0,0x0,0x0,_0x69e2ea,0x0,_0x3c10e6,0x0,0x0,_0x5f3e8c,-0x1,0x0,0x0,_0x4d60d0,0x0,_0xbb50e5),_0x39b068&&_0xbb50e5['multiplyToRef'](_0x4ef8d1,_0xbb50e5),_0xbb50e5[_0x467c5c(0x3c98)](!0x1),_0xbb50e5;}static[_0x356834(0x285f)](_0x38de9e,_0x5f2c50,_0x37e5f5,_0x48123f,_0xdfd27d,_0x4be5e8=!0x0,_0x17315b,_0xa38d8c=0x0){const _0x37c9c4=_0x356834;var _0x38de9e=0x1/Math[_0x37c9c4(0x2819)](0.5*_0x38de9e),_0x37b97d=_0x4be5e8?_0x38de9e/_0x5f2c50:_0x38de9e,_0x4be5e8=_0x4be5e8?_0x38de9e:_0x38de9e*_0x5f2c50,_0x38de9e=Math[_0x37c9c4(0x2819)](_0xa38d8c);return _0x2adcc9[_0x37c9c4(0x3a75)](_0x37b97d,0x0,0x0,0x0,0x0,_0x4be5e8,0x0,_0x38de9e,0x0,0x0,-_0x37e5f5,-0x1,0x0,0x0,-0x1,0x0,_0xdfd27d),_0x17315b&&_0xdfd27d['multiplyToRef'](_0x4ef8d1,_0xdfd27d),_0xdfd27d[_0x37c9c4(0x3c98)](!0x1),_0xdfd27d;}static[_0x356834(0xd00)](_0xafa488,_0x3f42b5,_0x580959,_0x862a0b,_0x5aad06=!0x1,_0x21561c,_0x48ae5a=0x0){const _0x8faf38=_0x356834;var _0x5aad06=_0x5aad06?-0x1:0x1,_0x1a0925=Math[_0x8faf38(0x2819)](_0xafa488['upDegrees']*Math['PI']/0xb4),_0x148f9b=Math[_0x8faf38(0x2819)](_0xafa488[_0x8faf38(0x897)]*Math['PI']/0xb4),_0xb02f93=Math[_0x8faf38(0x2819)](_0xafa488[_0x8faf38(0x38a4)]*Math['PI']/0xb4),_0xafa488=Math[_0x8faf38(0x2819)](_0xafa488[_0x8faf38(0x40c8)]*Math['PI']/0xb4),_0x2b8044=0x2/(_0xb02f93+_0xafa488),_0xb81d2d=0x2/(_0x1a0925+_0x148f9b),_0x48ae5a=Math[_0x8faf38(0x2819)](_0x48ae5a);const _0x5df84c=_0x862a0b['_m'];return _0x5df84c[0x0]=_0x2b8044,_0x5df84c[0x1]=_0x5df84c[0x2]=_0x5df84c[0x3]=_0x5df84c[0x4]=0x0,_0x5df84c[0x5]=_0xb81d2d,_0x5df84c[0x6]=0x0,_0x5df84c[0x7]=_0x48ae5a,_0x5df84c[0x8]=(_0xb02f93-_0xafa488)*_0x2b8044*0.5,_0x5df84c[0x9]=-(_0x1a0925-_0x148f9b)*_0xb81d2d*0.5,_0x5df84c[0xa]=-_0x580959/(_0x3f42b5-_0x580959),_0x5df84c[0xb]=_0x5aad06,_0x5df84c[0xc]=_0x5df84c[0xd]=_0x5df84c[0xf]=0x0,_0x5df84c[0xe]=-0x2*_0x580959*_0x3f42b5/(_0x580959-_0x3f42b5),_0x21561c&&_0x862a0b[_0x8faf38(0x1d60)](_0x4ef8d1,_0x862a0b),_0x862a0b['markAsUpdated'](),_0x862a0b;}static[_0x356834(0x2a39)](_0x2b3f57,_0xba1316,_0x27c46c,_0x401e2c,_0x492e21,_0x5dc6e8){const _0x54bbac=_0x356834;var _0x1401b8=_0x2b3f57[_0x54bbac(0x261c)],_0x383656=_0x2b3f57[_0x54bbac(0x428e)],_0x12e947=_0x2b3f57['x'],_0x2b3f57=_0x2b3f57['y'],_0x5dc6e8=_0x2adcc9[_0x54bbac(0x4271)](_0x1401b8/0x2,0x0,0x0,0x0,0x0,-_0x383656/0x2,0x0,0x0,0x0,0x0,_0x5dc6e8-_0x492e21,0x0,_0x12e947+_0x1401b8/0x2,_0x383656/0x2+_0x2b3f57,_0x492e21,0x1);const _0x3fea28=new _0xba1316[(_0x54bbac(0x3e61))]();return _0xba1316['multiplyToRef'](_0x27c46c,_0x3fea28),_0x3fea28[_0x54bbac(0x1d60)](_0x401e2c,_0x3fea28),_0x3fea28[_0x54bbac(0x1d60)](_0x5dc6e8,_0x3fea28);}static['GetAsMatrix2x2'](_0x76141e){const _0x40939d=_0x356834;return _0x76141e=_0x76141e['m'],_0x76141e=[_0x76141e[0x0],_0x76141e[0x1],_0x76141e[0x4],_0x76141e[0x5]],_0x448bcb['Z'][_0x40939d(0xc46)]?_0x76141e:new Float32Array(_0x76141e);}static[_0x356834(0xb9e)](_0x299149){return _0x299149=_0x299149['m'],_0x299149=[_0x299149[0x0],_0x299149[0x1],_0x299149[0x2],_0x299149[0x4],_0x299149[0x5],_0x299149[0x6],_0x299149[0x8],_0x299149[0x9],_0x299149[0xa]],_0x448bcb['Z']['MatrixUse64Bits']?_0x299149:new Float32Array(_0x299149);}static[_0x356834(0x2079)](_0x43ede8){const _0x14dc84=_0x356834;var _0x507fee=new _0x43ede8[(_0x14dc84(0x3e61))]();return _0x2adcc9[_0x14dc84(0x3408)](_0x43ede8,_0x507fee),_0x507fee;}static[_0x356834(0x3408)](_0x29a7fa,_0x183ac4){const _0x3c087f=_0x356834,_0x4ef832=_0x183ac4['_m'];var _0x212951=_0x29a7fa['m'];return _0x4ef832[0x0]=_0x212951[0x0],_0x4ef832[0x1]=_0x212951[0x4],_0x4ef832[0x2]=_0x212951[0x8],_0x4ef832[0x3]=_0x212951[0xc],_0x4ef832[0x4]=_0x212951[0x1],_0x4ef832[0x5]=_0x212951[0x5],_0x4ef832[0x6]=_0x212951[0x9],_0x4ef832[0x7]=_0x212951[0xd],_0x4ef832[0x8]=_0x212951[0x2],_0x4ef832[0x9]=_0x212951[0x6],_0x4ef832[0xa]=_0x212951[0xa],_0x4ef832[0xb]=_0x212951[0xe],_0x4ef832[0xc]=_0x212951[0x3],_0x4ef832[0xd]=_0x212951[0x7],_0x4ef832[0xe]=_0x212951[0xb],_0x4ef832[0xf]=_0x212951[0xf],_0x183ac4['markAsUpdated'](),_0x183ac4[_0x3c087f(0x3c98)](_0x29a7fa[_0x3c087f(0x1305)],_0x29a7fa[_0x3c087f(0x36ec)]),_0x183ac4;}static[_0x356834(0x392f)](_0x14d845){var _0x2053ae=new _0x2adcc9();return _0x2adcc9['ReflectionToRef'](_0x14d845,_0x2053ae),_0x2053ae;}static[_0x356834(0x4f7)](_0x1e0574,_0xc8503d){const _0x4609cb=_0x356834;_0x1e0574[_0x4609cb(0x1094)]();var _0xf3ca36=_0x1e0574[_0x4609cb(0x1e7b)]['x'],_0x58b03c=_0x1e0574[_0x4609cb(0x1e7b)]['y'],_0x7031ca=_0x1e0574['normal']['z'],_0x33c549=-0x2*_0xf3ca36,_0xd4aad7=-0x2*_0x58b03c,_0x5f226c=-0x2*_0x7031ca;return _0x2adcc9[_0x4609cb(0x3a75)](_0x33c549*_0xf3ca36+0x1,_0xd4aad7*_0xf3ca36,_0x5f226c*_0xf3ca36,0x0,_0x33c549*_0x58b03c,_0xd4aad7*_0x58b03c+0x1,_0x5f226c*_0x58b03c,0x0,_0x33c549*_0x7031ca,_0xd4aad7*_0x7031ca,_0x5f226c*_0x7031ca+0x1,0x0,_0x33c549*_0x1e0574['d'],_0xd4aad7*_0x1e0574['d'],_0x5f226c*_0x1e0574['d'],0x1,_0xc8503d),_0xc8503d;}static[_0x356834(0x15c5)](_0x283381,_0x4dcd15,_0x159788,_0x587c3c){const _0x1ae36c=_0x356834;return _0x2adcc9[_0x1ae36c(0x3a75)](_0x283381['_x'],_0x283381['_y'],_0x283381['_z'],0x0,_0x4dcd15['_x'],_0x4dcd15['_y'],_0x4dcd15['_z'],0x0,_0x159788['_x'],_0x159788['_y'],_0x159788['_z'],0x0,0x0,0x0,0x0,0x1,_0x587c3c),_0x587c3c;}static[_0x356834(0x1fd5)](_0x178201,_0x4c5667){var _0x495e43=_0x178201['_x']*_0x178201['_x'],_0x41663c=_0x178201['_y']*_0x178201['_y'],_0x2a11c0=_0x178201['_z']*_0x178201['_z'],_0x1348e1=_0x178201['_x']*_0x178201['_y'],_0x28048d=_0x178201['_z']*_0x178201['_w'],_0x23f1ea=_0x178201['_z']*_0x178201['_x'],_0x5c9278=_0x178201['_y']*_0x178201['_w'],_0x1b88f8=_0x178201['_y']*_0x178201['_z'],_0x178201=_0x178201['_x']*_0x178201['_w'];return _0x4c5667['_m'][0x0]=0x1-0x2*(_0x41663c+_0x2a11c0),_0x4c5667['_m'][0x1]=0x2*(_0x1348e1+_0x28048d),_0x4c5667['_m'][0x2]=0x2*(_0x23f1ea-_0x5c9278),_0x4c5667['_m'][0x3]=0x0,_0x4c5667['_m'][0x4]=0x2*(_0x1348e1-_0x28048d),_0x4c5667['_m'][0x5]=0x1-0x2*(_0x2a11c0+_0x495e43),_0x4c5667['_m'][0x6]=0x2*(_0x1b88f8+_0x178201),_0x4c5667['_m'][0x7]=0x0,_0x4c5667['_m'][0x8]=0x2*(_0x23f1ea+_0x5c9278),_0x4c5667['_m'][0x9]=0x2*(_0x1b88f8-_0x178201),_0x4c5667['_m'][0xa]=0x1-0x2*(_0x41663c+_0x495e43),_0x4c5667['_m'][0xb]=0x0,_0x4c5667['_m'][0xc]=0x0,_0x4c5667['_m'][0xd]=0x0,_0x4c5667['_m'][0xe]=0x0,_0x4c5667['_m'][0xf]=0x1,_0x4c5667['markAsUpdated'](),_0x4c5667;}}_0x2adcc9[_0x356834(0x39f7)]=0x0,_0x2adcc9[_0x356834(0x259d)]=_0x2adcc9[_0x356834(0x795)]();class _0x300fb6{}_0x300fb6[_0x356834(0x3ab)]=_0x469e85['B']['BuildTuple'](0xb,_0x4009d1[_0x356834(0x42b7)]),_0x300fb6[_0x356834(0x23d8)]=_0x469e85['B'][_0x356834(0x3f6)](0x2,_0x2adcc9[_0x356834(0x795)]),_0x300fb6[_0x356834(0x43da)]=_0x469e85['B'][_0x356834(0x3f6)](0x3,_0x4841b0[_0x356834(0x42b7)]);class _0x1746ff{}_0x1746ff['Vector2']=_0x469e85['B'][_0x356834(0x3f6)](0x3,_0x416942[_0x356834(0x42b7)]),_0x1746ff['Vector3']=_0x469e85['B']['BuildTuple'](0xd,_0x4009d1[_0x356834(0x42b7)]),_0x1746ff[_0x356834(0x13bc)]=_0x469e85['B'][_0x356834(0x3f6)](0x3,_0x557c04[_0x356834(0x42b7)]),_0x1746ff['Quaternion']=_0x469e85['B'][_0x356834(0x3f6)](0x2,_0x4841b0[_0x356834(0x42b7)]),_0x1746ff[_0x356834(0x23d8)]=_0x469e85['B'][_0x356834(0x3f6)](0x8,_0x2adcc9[_0x356834(0x795)]),(0x0,_0x377ad4['H'])(_0x356834(0x42c0),_0x416942),(0x0,_0x377ad4['H'])(_0x356834(0x2e2f),_0x4009d1),(0x0,_0x377ad4['H'])(_0x356834(0x3422),_0x557c04),(0x0,_0x377ad4['H'])(_0x356834(0x3381),_0x2adcc9);const _0x4ef8d1=_0x2adcc9[_0x356834(0x4271)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x15a94:(_0x17c156,_0x198ccf,_0x218b7f)=>{const _0x535a97=a1_0x58ac;_0x218b7f['d'](_0x198ccf,{'$':()=>_0x33e0fd,'e':()=>_0x51fd6c});var _0x2c782a=_0x218b7f(0x9fd1);class _0x33e0fd{constructor(_0x18c6e5=_0x2c782a['P'][_0x535a97(0x42b7)](),_0x387c65=_0x2c782a['P']['Up']()){const _0x481c2b=_0x535a97;this['position']=_0x18c6e5,this[_0x481c2b(0x1e7b)]=_0x387c65;}[_0x535a97(0x12de)](){const _0x11bc9e=_0x535a97;return new _0x33e0fd(this['position'][_0x11bc9e(0x12de)](),this[_0x11bc9e(0x1e7b)][_0x11bc9e(0x12de)]());}}class _0x51fd6c{constructor(_0x50a44d=_0x2c782a['P'][_0x535a97(0x42b7)](),_0x550e25=_0x2c782a['P']['Up'](),_0x57df3e=_0x2c782a['FM'][_0x535a97(0x42b7)]()){const _0x476227=_0x535a97;this[_0x476227(0x1f7c)]=_0x50a44d,this[_0x476227(0x1e7b)]=_0x550e25,this['uv']=_0x57df3e;}[_0x535a97(0x12de)](){const _0x2e92c4=_0x535a97;return new _0x51fd6c(this[_0x2e92c4(0x1f7c)][_0x2e92c4(0x12de)](),this[_0x2e92c4(0x1e7b)][_0x2e92c4(0x12de)](),this['uv'][_0x2e92c4(0x12de)]());}}},0x17cee:(_0x362bd9,_0x4b2a9b,_0x1178fb)=>{const _0x3390cf=a1_0x58ac;_0x1178fb['d'](_0x4b2a9b,{'_':()=>_0x29434e,'i':()=>_0x529d5f});var _0x105162=_0x1178fb(0x9fd1),_0x114b00=_0x1178fb(0x15857);const _0x155881=[Math[_0x3390cf(0xb0f)](0x1/(0x4*Math['PI'])),-Math[_0x3390cf(0xb0f)](0x3/(0x4*Math['PI'])),Math[_0x3390cf(0xb0f)](0x3/(0x4*Math['PI'])),-Math[_0x3390cf(0xb0f)](0x3/(0x4*Math['PI'])),Math[_0x3390cf(0xb0f)](0xf/(0x4*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x3390cf(0xb0f)](0x5/(0x10*Math['PI'])),-Math[_0x3390cf(0xb0f)](0xf/(0x4*Math['PI'])),Math[_0x3390cf(0xb0f)](0xf/(0x10*Math['PI']))],_0x4037de=[()=>0x1,_0x2dccdd=>_0x2dccdd['y'],_0x201a89=>_0x201a89['z'],_0x30cb63=>_0x30cb63['x'],_0xe8703b=>_0xe8703b['x']*_0xe8703b['y'],_0x5dd559=>_0x5dd559['y']*_0x5dd559['z'],_0x515c7f=>0x3*_0x515c7f['z']*_0x515c7f['z']-0x1,_0x36d786=>_0x36d786['x']*_0x36d786['z'],_0x1cd64e=>_0x1cd64e['x']*_0x1cd64e['x']-_0x1cd64e['y']*_0x1cd64e['y']],_0x1b1060=(_0x135a3f,_0xc854cd)=>_0x155881[_0x135a3f]*_0x4037de[_0x135a3f](_0xc854cd),_0x3cc46f=[Math['PI'],0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4];class _0x29434e{constructor(){const _0x3cd0bb=_0x3390cf;this[_0x3cd0bb(0x662)]=!0x1,this[_0x3cd0bb(0x44bf)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x216c)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x3acb)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x3157)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x3665)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this['l2_1']=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x31c6)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this[_0x3cd0bb(0x2737)]=_0x105162['P'][_0x3cd0bb(0x42b7)](),this['l22']=_0x105162['P'][_0x3cd0bb(0x42b7)]();}[_0x3390cf(0x1235)](_0x59da09,_0x279b81,_0x321746){const _0x42203a=_0x3390cf;_0x114b00['jp'][_0x42203a(0x3ab)][0x0][_0x42203a(0x2736)](_0x279b81['r'],_0x279b81['g'],_0x279b81['b']);const _0x200ba9=_0x114b00['jp'][_0x42203a(0x3ab)][0x0],_0x4a34d3=_0x114b00['jp'][_0x42203a(0x3ab)][0x1];_0x200ba9[_0x42203a(0x356a)](_0x321746,_0x4a34d3),_0x4a34d3['scaleToRef'](_0x1b1060(0x0,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this['l00'][_0x42203a(0xb46)](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3[_0x42203a(0x356a)](_0x1b1060(0x1,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this[_0x42203a(0x216c)]['addInPlace'](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3['scaleToRef'](_0x1b1060(0x2,_0x59da09),_0x114b00['jp']['Vector3'][0x2]),this[_0x42203a(0x3acb)][_0x42203a(0xb46)](_0x114b00['jp']['Vector3'][0x2]),_0x4a34d3[_0x42203a(0x356a)](_0x1b1060(0x3,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this['l11'][_0x42203a(0xb46)](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3['scaleToRef'](_0x1b1060(0x4,_0x59da09),_0x114b00['jp']['Vector3'][0x2]),this[_0x42203a(0x3665)][_0x42203a(0xb46)](_0x114b00['jp']['Vector3'][0x2]),_0x4a34d3['scaleToRef'](_0x1b1060(0x5,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this[_0x42203a(0x2b1e)][_0x42203a(0xb46)](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3[_0x42203a(0x356a)](_0x1b1060(0x6,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this['l20'][_0x42203a(0xb46)](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3[_0x42203a(0x356a)](_0x1b1060(0x7,_0x59da09),_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),this['l21'][_0x42203a(0xb46)](_0x114b00['jp'][_0x42203a(0x3ab)][0x2]),_0x4a34d3[_0x42203a(0x356a)](_0x1b1060(0x8,_0x59da09),_0x114b00['jp']['Vector3'][0x2]),this[_0x42203a(0x2ff0)][_0x42203a(0xb46)](_0x114b00['jp']['Vector3'][0x2]);}[_0x3390cf(0x2bfd)](_0x4ea816){const _0x8b0cca=_0x3390cf;this[_0x8b0cca(0x44bf)][_0x8b0cca(0x2bfd)](_0x4ea816),this[_0x8b0cca(0x216c)]['scaleInPlace'](_0x4ea816),this['l10']['scaleInPlace'](_0x4ea816),this[_0x8b0cca(0x3157)]['scaleInPlace'](_0x4ea816),this['l2_2'][_0x8b0cca(0x2bfd)](_0x4ea816),this[_0x8b0cca(0x2b1e)][_0x8b0cca(0x2bfd)](_0x4ea816),this[_0x8b0cca(0x31c6)][_0x8b0cca(0x2bfd)](_0x4ea816),this[_0x8b0cca(0x2737)][_0x8b0cca(0x2bfd)](_0x4ea816),this[_0x8b0cca(0x2ff0)][_0x8b0cca(0x2bfd)](_0x4ea816);}[_0x3390cf(0xffa)](){const _0x4bdc7c=_0x3390cf;this[_0x4bdc7c(0x44bf)][_0x4bdc7c(0x2bfd)](_0x3cc46f[0x0]),this[_0x4bdc7c(0x216c)][_0x4bdc7c(0x2bfd)](_0x3cc46f[0x1]),this[_0x4bdc7c(0x3acb)]['scaleInPlace'](_0x3cc46f[0x2]),this[_0x4bdc7c(0x3157)][_0x4bdc7c(0x2bfd)](_0x3cc46f[0x3]),this[_0x4bdc7c(0x3665)]['scaleInPlace'](_0x3cc46f[0x4]),this[_0x4bdc7c(0x2b1e)]['scaleInPlace'](_0x3cc46f[0x5]),this['l20'][_0x4bdc7c(0x2bfd)](_0x3cc46f[0x6]),this[_0x4bdc7c(0x2737)][_0x4bdc7c(0x2bfd)](_0x3cc46f[0x7]),this[_0x4bdc7c(0x2ff0)]['scaleInPlace'](_0x3cc46f[0x8]);}[_0x3390cf(0xa8e)](){const _0x136cc0=_0x3390cf;this[_0x136cc0(0x2bfd)](0x1/Math['PI']);}[_0x3390cf(0x1438)](){const _0x373c25=_0x3390cf;this[_0x373c25(0x662)]=!0x0,this['l00'][_0x373c25(0x2bfd)](_0x155881[0x0]),this[_0x373c25(0x216c)]['scaleInPlace'](_0x155881[0x1]),this[_0x373c25(0x3acb)][_0x373c25(0x2bfd)](_0x155881[0x2]),this[_0x373c25(0x3157)][_0x373c25(0x2bfd)](_0x155881[0x3]),this['l2_2']['scaleInPlace'](_0x155881[0x4]),this[_0x373c25(0x2b1e)][_0x373c25(0x2bfd)](_0x155881[0x5]),this[_0x373c25(0x31c6)][_0x373c25(0x2bfd)](_0x155881[0x6]),this[_0x373c25(0x2737)][_0x373c25(0x2bfd)](_0x155881[0x7]),this[_0x373c25(0x2ff0)][_0x373c25(0x2bfd)](_0x155881[0x8]);}[_0x3390cf(0x4ed)](_0x201b4c){const _0x4d4a0d=_0x3390cf;return _0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x0],0x0,this[_0x4d4a0d(0x44bf)]),_0x105162['P']['FromArrayToRef'](_0x201b4c[0x1],0x0,this[_0x4d4a0d(0x216c)]),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x2],0x0,this['l10']),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x3],0x0,this['l11']),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x4],0x0,this[_0x4d4a0d(0x3665)]),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x5],0x0,this[_0x4d4a0d(0x2b1e)]),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x6],0x0,this['l20']),_0x105162['P']['FromArrayToRef'](_0x201b4c[0x7],0x0,this[_0x4d4a0d(0x2737)]),_0x105162['P'][_0x4d4a0d(0x79a)](_0x201b4c[0x8],0x0,this[_0x4d4a0d(0x2ff0)]),this;}[_0x3390cf(0x25f1)](_0x196f29){const _0x26dfb9=_0x3390cf;return _0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x0],_0x196f29[0x1],_0x196f29[0x2],this[_0x26dfb9(0x44bf)]),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x3],_0x196f29[0x4],_0x196f29[0x5],this[_0x26dfb9(0x216c)]),_0x105162['P']['FromFloatsToRef'](_0x196f29[0x6],_0x196f29[0x7],_0x196f29[0x8],this[_0x26dfb9(0x3acb)]),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x9],_0x196f29[0xa],_0x196f29[0xb],this['l11']),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0xc],_0x196f29[0xd],_0x196f29[0xe],this[_0x26dfb9(0x3665)]),_0x105162['P']['FromFloatsToRef'](_0x196f29[0xf],_0x196f29[0x10],_0x196f29[0x11],this[_0x26dfb9(0x2b1e)]),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x12],_0x196f29[0x13],_0x196f29[0x14],this['l20']),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x15],_0x196f29[0x16],_0x196f29[0x17],this[_0x26dfb9(0x2737)]),_0x105162['P'][_0x26dfb9(0x1dbe)](_0x196f29[0x18],_0x196f29[0x19],_0x196f29[0x1a],this[_0x26dfb9(0x2ff0)]),this;}static[_0x3390cf(0xcf4)](_0x3b265a){const _0x5bd3f4=_0x3390cf,_0xfa57e3=new _0x29434e();return _0xfa57e3[_0x5bd3f4(0x4ed)](_0x3b265a);}static[_0x3390cf(0x3b66)](_0x47f266){const _0x3372dc=_0x3390cf,_0xa2e85f=new _0x29434e();return _0xa2e85f['l00']=_0x47f266['xx'][_0x3372dc(0x4167)](0.376127)[_0x3372dc(0x1cfe)](_0x47f266['yy'][_0x3372dc(0x4167)](0.376127))[_0x3372dc(0x1cfe)](_0x47f266['zz'][_0x3372dc(0x4167)](0.376126)),_0xa2e85f[_0x3372dc(0x216c)]=_0x47f266['y']['scale'](0.977204),_0xa2e85f['l10']=_0x47f266['z'][_0x3372dc(0x4167)](0.977204),_0xa2e85f[_0x3372dc(0x3157)]=_0x47f266['x'][_0x3372dc(0x4167)](0.977204),_0xa2e85f[_0x3372dc(0x3665)]=_0x47f266['xy'][_0x3372dc(0x4167)](1.16538),_0xa2e85f[_0x3372dc(0x2b1e)]=_0x47f266['yz'][_0x3372dc(0x4167)](1.16538),_0xa2e85f[_0x3372dc(0x31c6)]=_0x47f266['zz'][_0x3372dc(0x4167)](1.34567)[_0x3372dc(0x20c0)](_0x47f266['xx']['scale'](0.672834))[_0x3372dc(0x20c0)](_0x47f266['yy'][_0x3372dc(0x4167)](0.672834)),_0xa2e85f[_0x3372dc(0x2737)]=_0x47f266['zx'][_0x3372dc(0x4167)](1.16538),_0xa2e85f['l22']=_0x47f266['xx'][_0x3372dc(0x4167)](1.16538)[_0x3372dc(0x20c0)](_0x47f266['yy'][_0x3372dc(0x4167)](1.16538)),_0xa2e85f[_0x3372dc(0x216c)][_0x3372dc(0x2bfd)](-0x1),_0xa2e85f[_0x3372dc(0x3157)][_0x3372dc(0x2bfd)](-0x1),_0xa2e85f['l2_1']['scaleInPlace'](-0x1),_0xa2e85f[_0x3372dc(0x2737)][_0x3372dc(0x2bfd)](-0x1),_0xa2e85f['scaleInPlace'](Math['PI']),_0xa2e85f;}}class _0x529d5f{constructor(){const _0x2ac79c=_0x3390cf;this['x']=_0x105162['P']['Zero'](),this['y']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['z']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['xx']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['yy']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['zz']=_0x105162['P']['Zero'](),this['xy']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['yz']=_0x105162['P'][_0x2ac79c(0x42b7)](),this['zx']=_0x105162['P'][_0x2ac79c(0x42b7)]();}get[_0x3390cf(0x388)](){const _0x3230fb=_0x3390cf;return this[_0x3230fb(0x3c7a)]||(this[_0x3230fb(0x3c7a)]=_0x29434e[_0x3230fb(0x3b66)](this)),this[_0x3230fb(0x3c7a)][_0x3230fb(0x662)]||this[_0x3230fb(0x3c7a)][_0x3230fb(0x1438)](),this['_harmonics'];}[_0x3390cf(0x1a9d)](_0x2d88d6){const _0x49a841=_0x3390cf;_0x114b00['jp'][_0x49a841(0x3ab)][0x0]['copyFromFloats'](_0x2d88d6['r'],_0x2d88d6['g'],_0x2d88d6['b']),_0x2d88d6=_0x114b00['jp'][_0x49a841(0x3ab)][0x0],(this['xx'][_0x49a841(0xb46)](_0x2d88d6),this['yy'][_0x49a841(0xb46)](_0x2d88d6),this['zz'][_0x49a841(0xb46)](_0x2d88d6));}[_0x3390cf(0x2bfd)](_0x23f651){const _0xe6208c=_0x3390cf;this['x'][_0xe6208c(0x2bfd)](_0x23f651),this['y'][_0xe6208c(0x2bfd)](_0x23f651),this['z'][_0xe6208c(0x2bfd)](_0x23f651),this['xx'][_0xe6208c(0x2bfd)](_0x23f651),this['yy']['scaleInPlace'](_0x23f651),this['zz'][_0xe6208c(0x2bfd)](_0x23f651),this['yz'][_0xe6208c(0x2bfd)](_0x23f651),this['zx'][_0xe6208c(0x2bfd)](_0x23f651),this['xy'][_0xe6208c(0x2bfd)](_0x23f651);}[_0x3390cf(0x29c8)](_0x19112a){const _0x9f3129=_0x3390cf;return this[_0x9f3129(0x3c7a)]=_0x19112a,this['x'][_0x9f3129(0x2fd4)](_0x19112a['l11']),this['x']['scaleInPlace'](1.02333)['scaleInPlace'](-0x1),this['y'][_0x9f3129(0x2fd4)](_0x19112a[_0x9f3129(0x216c)]),this['y'][_0x9f3129(0x2bfd)](1.02333)[_0x9f3129(0x2bfd)](-0x1),this['z'][_0x9f3129(0x2fd4)](_0x19112a['l10']),this['z'][_0x9f3129(0x2bfd)](1.02333),this['xx'][_0x9f3129(0x2fd4)](_0x19112a['l00']),_0x114b00['jp'][_0x9f3129(0x3ab)][0x0][_0x9f3129(0x2fd4)](_0x19112a['l20'])['scaleInPlace'](0.247708),_0x114b00['jp'][_0x9f3129(0x3ab)][0x1][_0x9f3129(0x2fd4)](_0x19112a[_0x9f3129(0x2ff0)])[_0x9f3129(0x2bfd)](0.429043),this['xx'][_0x9f3129(0x2bfd)](0.886277)['subtractInPlace'](_0x114b00['jp'][_0x9f3129(0x3ab)][0x0])[_0x9f3129(0xb46)](_0x114b00['jp']['Vector3'][0x1]),this['yy']['copyFrom'](_0x19112a[_0x9f3129(0x44bf)]),this['yy'][_0x9f3129(0x2bfd)](0.886277)[_0x9f3129(0x3a85)](_0x114b00['jp'][_0x9f3129(0x3ab)][0x0])['subtractInPlace'](_0x114b00['jp'][_0x9f3129(0x3ab)][0x1]),this['zz'][_0x9f3129(0x2fd4)](_0x19112a[_0x9f3129(0x44bf)]),_0x114b00['jp']['Vector3'][0x0]['copyFrom'](_0x19112a['l20'])[_0x9f3129(0x2bfd)](0.495417),this['zz']['scaleInPlace'](0.886277)[_0x9f3129(0xb46)](_0x114b00['jp'][_0x9f3129(0x3ab)][0x0]),this['yz'][_0x9f3129(0x2fd4)](_0x19112a['l2_1']),this['yz'][_0x9f3129(0x2bfd)](0.858086)[_0x9f3129(0x2bfd)](-0x1),this['zx'][_0x9f3129(0x2fd4)](_0x19112a[_0x9f3129(0x2737)]),this['zx'][_0x9f3129(0x2bfd)](0.858086)[_0x9f3129(0x2bfd)](-0x1),this['xy'][_0x9f3129(0x2fd4)](_0x19112a[_0x9f3129(0x3665)]),this['xy'][_0x9f3129(0x2bfd)](0.858086),this[_0x9f3129(0x2bfd)](0x1/Math['PI']),this;}static[_0x3390cf(0x458d)](_0x453c41){const _0x2b3272=new _0x529d5f();return _0x2b3272['updateFromHarmonics'](_0x453c41);}static[_0x3390cf(0xcf4)](_0x370825){const _0x529d8a=_0x3390cf;var _0x5498c5=new _0x529d5f();return _0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x0],0x0,_0x5498c5['x']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x1],0x0,_0x5498c5['y']),_0x105162['P']['FromArrayToRef'](_0x370825[0x2],0x0,_0x5498c5['z']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x3],0x0,_0x5498c5['xx']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x4],0x0,_0x5498c5['yy']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x5],0x0,_0x5498c5['zz']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x6],0x0,_0x5498c5['yz']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x7],0x0,_0x5498c5['zx']),_0x105162['P'][_0x529d8a(0x79a)](_0x370825[0x8],0x0,_0x5498c5['xy']),_0x5498c5;}}},0x58b:(_0x5ab8cd,_0x4396a3,_0x23467f)=>{const _0x217fb2=a1_0x58ac;_0x23467f['d'](_0x4396a3,{'A1':()=>_0x292a1e,'Qk':()=>_0x4048c6,'jY':()=>_0x33912a});var _0x3f2c54=_0x23467f(0x9fd1),_0x49b187=_0x23467f(0x1dad),_0x47c00c=_0x23467f(0x164ac),_0x3b7283=_0x23467f(0x2010);function _0x33912a(_0x51d02a){const _0x155a26=a1_0x58ac;var _0x50d778=_0x51d02a[_0x155a26(0x8a0)]||0x20,_0x52cb08=_0x51d02a[_0x155a26(0xbed)]||_0x51d02a[_0x155a26(0x24e0)]||0x1,_0x244a25=_0x51d02a[_0x155a26(0xbfc)]||_0x51d02a[_0x155a26(0x24e0)]||0x1,_0x47b642=_0x51d02a[_0x155a26(0x3c72)]||_0x51d02a[_0x155a26(0x24e0)]||0x1,_0xc582f8=(!_0x51d02a['arc']||!(_0x51d02a[_0x155a26(0x1dd3)]<=0x0||0x1<_0x51d02a[_0x155a26(0x1dd3)]))&&_0x51d02a[_0x155a26(0x1dd3)]||0x1,_0x2ac896=!(_0x51d02a[_0x155a26(0x42eb)]&&_0x51d02a['slice']<=0x0)&&_0x51d02a[_0x155a26(0x42eb)]||0x1,_0x9c0d8e=0x0===_0x51d02a[_0x155a26(0x4411)]?0x0:_0x51d02a[_0x155a26(0x4411)]||_0x47c00c['x'][_0x155a26(0x23cb)],_0x20ae08=!!_0x51d02a[_0x155a26(0x12f3)],_0x335192=new _0x3f2c54['P'](_0x52cb08/0x2,_0x244a25/0x2,_0x47b642/0x2),_0x182709=0x2+_0x50d778,_0x3daf24=0x2*_0x182709;const _0x5c8e9d=[],_0x2038a7=[],_0x1f1569=[],_0x3ee087=[];for(let _0x59f76d=0x0;_0x59f76d<=_0x182709;_0x59f76d++){var _0x4c9d4c=_0x59f76d/_0x182709,_0x18c4ca=_0x4c9d4c*Math['PI']*_0x2ac896;for(let _0x2e294b=0x0;_0x2e294b<=_0x3daf24;_0x2e294b++){var _0x4d3975=_0x2e294b/_0x3daf24,_0x4739cf=_0x4d3975*Math['PI']*0x2*_0xc582f8,_0x17398f=_0x3f2c54['y3']['RotationZ'](-_0x18c4ca),_0x4739cf=_0x3f2c54['y3'][_0x155a26(0x2d10)](_0x4739cf),_0x17398f=_0x3f2c54['P']['TransformCoordinates'](_0x3f2c54['P']['Up'](),_0x17398f);const _0x55bb66=_0x3f2c54['P'][_0x155a26(0x2aa6)](_0x17398f,_0x4739cf);_0x17398f=_0x55bb66[_0x155a26(0x3212)](_0x335192),_0x4739cf=_0x55bb66[_0x155a26(0x2152)](_0x335192)[_0x155a26(0x1094)](),(_0x2038a7[_0x155a26(0x12a5)](_0x17398f['x'],_0x17398f['y'],_0x17398f['z']),_0x1f1569['push'](_0x4739cf['x'],_0x4739cf['y'],_0x4739cf['z']),_0x3ee087[_0x155a26(0x12a5)](_0x4d3975,_0x3b7283['e'][_0x155a26(0x3da5)]?0x1-_0x4c9d4c:_0x4c9d4c));}if(0x0<_0x59f76d){var _0x4184ff=_0x2038a7[_0x155a26(0x2c3b)]/0x3;for(let _0x1cf698=_0x4184ff-0x2*(0x1+_0x3daf24);_0x1cf698+_0x3daf24+0x2<_0x4184ff;_0x1cf698++)_0x20ae08?(0x1<_0x59f76d&&(_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698),_0x5c8e9d['push'](_0x1cf698+0x1),_0x5c8e9d['push'](_0x1cf698+_0x3daf24+0x1)),(_0x59f76d<_0x182709||_0x2ac896<0x1)&&(_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+_0x3daf24+0x1),_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+0x1),_0x5c8e9d['push'](_0x1cf698+_0x3daf24+0x2))):(_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698),_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+0x1),_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+_0x3daf24+0x1),_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+_0x3daf24+0x1),_0x5c8e9d[_0x155a26(0x12a5)](_0x1cf698+0x1),_0x5c8e9d['push'](_0x1cf698+_0x3daf24+0x2));}}_0x47c00c['x'][_0x155a26(0x2848)](_0x9c0d8e,_0x2038a7,_0x5c8e9d,_0x1f1569,_0x3ee087,_0x51d02a[_0x155a26(0x4628)],_0x51d02a[_0x155a26(0x2475)]);const _0x4441d1=new _0x47c00c['x']();return _0x4441d1[_0x155a26(0x6d)]=_0x5c8e9d,_0x4441d1['positions']=_0x2038a7,_0x4441d1[_0x155a26(0x2df4)]=_0x1f1569,_0x4441d1[_0x155a26(0x2621)]=_0x3ee087,_0x4441d1;}function _0x4048c6(_0xb54dd0,_0x2188f1={},_0x17fbca=null){const _0x5eac22=a1_0x58ac,_0x52d827=new _0x49b187['Kj'](_0xb54dd0,_0x17fbca),_0x35e653=(_0x2188f1[_0x5eac22(0x4411)]=_0x49b187['Kj'][_0x5eac22(0x27bd)](_0x2188f1[_0x5eac22(0x4411)]),_0x52d827[_0x5eac22(0x3bcb)]=_0x2188f1[_0x5eac22(0x4411)],_0x33912a(_0x2188f1));return _0x35e653['applyToMesh'](_0x52d827,_0x2188f1[_0x5eac22(0x2991)]),_0x52d827;}const _0x292a1e={'CreateSphere':_0x4048c6};_0x47c00c['x']['CreateSphere']=_0x33912a,_0x49b187['Kj'][_0x217fb2(0x3c20)]=(_0x1f3002,_0x13bda0,_0x511296,_0x2204d4,_0x4af9c3,_0x25649f)=>_0x4048c6(_0x1f3002,{'segments':_0x13bda0,'diameterX':_0x511296,'diameterY':_0x511296,'diameterZ':_0x511296,'sideOrientation':_0x25649f,'updatable':_0x4af9c3},_0x2204d4);},0xc7ed:(_0x11bde1,_0x3bdadf,_0x549042)=>{_0x549042['d'](_0x3bdadf,{'M':()=>_0x393155}),_0x3bdadf=_0x549042(0x13862);class _0x393155 extends _0x3bdadf['h']{constructor(_0x2d273c){const _0x318007=a1_0x58ac;super(),this[_0x318007(0x16e6)]=_0x2d273c;}get['underlyingResource'](){const _0x2520c9=a1_0x58ac;return this[_0x2520c9(0x16e6)];}}},0x5e45:(_0x37d618,_0x404268,_0x3e50d0)=>{const _0x1a2c63=a1_0x58ac;_0x3e50d0['d'](_0x404268,{'C':()=>_0x1b1e1c}),_0x404268=_0x3e50d0(0x13862);class _0x1b1e1c extends _0x404268['h']{constructor(_0x57bd12){super(),this['_buffer']=_0x57bd12;}get[_0x1a2c63(0x3e02)](){const _0x173450=_0x1a2c63;return this[_0x173450(0x16e6)];}}},0x51f:(_0x6f4f71,_0x2e3734,_0x4c06a)=>{const _0x3bb320=a1_0x58ac;_0x4c06a['d'](_0x2e3734,{'x':()=>_0x19aaa1});var _0x3f8939=_0x4c06a(0xf96c),_0x509c26=_0x4c06a(0x1446b),_0x208929=_0x4c06a(0x9fd1),_0x12e7e0=_0x4c06a(0xee04),_0x3f68a2=_0x4c06a(0x1a27),_0x5f1f72=_0x4c06a(0x164ac),_0x2f773f=_0x4c06a(0xa838),_0x4f3b02=_0x4c06a(0x364b),_0xbfc692=_0x4c06a(0xe30c),_0x4deddd=_0x4c06a(0x77a5),_0xcd8f85=_0x4c06a(0x149c5),_0x3236ba=_0x4c06a(0x316f),_0x775021=_0x4c06a(0x15cb9),_0x5abd66=_0x4c06a(0x12a54),_0x15788c=_0x4c06a(0xc84b),_0x18b6de=_0x4c06a(0x147b8),_0x2fe6e5=_0x4c06a(0xa60f),_0x2e3734=_0x4c06a(0xe456);class _0x2993e4{constructor(){const _0x2dcd54=a1_0x58ac;this[_0x2dcd54(0x2c46)]=0x0,this[_0x2dcd54(0x43a2)]=0xa,this[_0x2dcd54(0x7e6)]=1.01,this['facetDataEnabled']=!0x1,this[_0x2dcd54(0x205c)]={},this['bbSize']=_0x208929['P'][_0x2dcd54(0x42b7)](),this[_0x2dcd54(0x2dba)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this[_0x2dcd54(0x2d5a)]=!0x1,this[_0x2dcd54(0xd7)]=!0x1;}}class _0x252cfa{constructor(){const _0x53efc1=a1_0x58ac;this[_0x53efc1(0x3816)]=!0x1,this['_useVertexColors']=!0x0,this['_numBoneInfluencers']=0x4,this[_0x53efc1(0x3b3b)]=!0x0,this[_0x53efc1(0x2869)]=!0x1,this['_facetData']=new _0x2993e4(),this['_visibility']=0x1,this[_0x53efc1(0x3081)]=null,this[_0x53efc1(0x6e0)]=0xfffffff,this[_0x53efc1(0x44e7)]=!0x0,this[_0x53efc1(0x28af)]=!0x1,this['_onlyForInstances']=!0x1,this[_0x53efc1(0x1306)]=!0x1,this[_0x53efc1(0x444f)]=!0x1,this[_0x53efc1(0x1b25)]=!0x1,this[_0x53efc1(0xf19)]=null,this[_0x53efc1(0x6d3)]=!0x1,this[_0x53efc1(0xd44)]=0x3,this[_0x53efc1(0xb3c)]=null,this['_renderingGroupId']=0x0,this[_0x53efc1(0x51d)]=null,this[_0x53efc1(0x22de)]=null,this[_0x53efc1(0x1f8f)]=null,this[_0x53efc1(0x2dc8)]=!0x1,this[_0x53efc1(0x348)]=new _0x3236ba['a'](),this[_0x53efc1(0x2468)]=!0x1;}}class _0x19aaa1 extends _0x2f773f['Y']{constructor(_0x406fed,_0x4a91b9=null){const _0x328853=a1_0x58ac;switch(super(_0x406fed,_0x4a91b9,!0x1),this[_0x328853(0x1433)]=new _0x252cfa(),this['_waitingMaterialId']=null,this[_0x328853(0x1c26)]=_0x19aaa1[_0x328853(0x379e)],this['onCollideObservable']=new _0x3f8939['y$'](),this[_0x328853(0x44ed)]=new _0x3f8939['y$'](),this[_0x328853(0x3bfc)]=new _0x3f8939['y$'](),this['definedFacingForward']=!0x0,this['_occlusionQuery']=null,this[_0x328853(0x26c8)]=null,this['alphaIndex']=Number['MAX_VALUE'],this['isVisible']=!0x0,this[_0x328853(0x3850)]=!0x0,this['isNearPickable']=!0x1,this[_0x328853(0xdf9)]=!0x1,this[_0x328853(0x1eb7)]=!0x1,this[_0x328853(0x1e49)]=!0x1,this[_0x328853(0x4572)]=!0x1,this[_0x328853(0x220f)]=_0x15788c['Wo'][_0x328853(0x28f)](),this[_0x328853(0x13b6)]=0.02,this[_0x328853(0xe85)]=_0x15788c['Wo'][_0x328853(0x28f)](),this['overlayAlpha']=0.5,this[_0x328853(0x27bc)]=!0x0,this[_0x328853(0x329e)]=!0x0,this[_0x328853(0x1ab1)]=!0x0,this[_0x328853(0xdeb)]=!0x1,this[_0x328853(0x1d8f)]=!0x1,this['actionManager']=null,this[_0x328853(0x1bad)]=new _0x208929['P'](0.5,0x1,0.5),this[_0x328853(0x787)]=new _0x208929['P'](0x0,0x0,0x0),this[_0x328853(0x226d)]=0x1,this[_0x328853(0x2cb2)]=new _0x15788c['HE'](0x1,0x0,0x0,0x1),this[_0x328853(0x16fc)]=null,this[_0x328853(0x45aa)]=null,this[_0x328853(0x2b11)]=null,this[_0x328853(0x3b34)]=!0x0,this['_renderId']=0x0,this[_0x328853(0x3a59)]=new Array(),this['_unIndexed']=!0x1,this['_lightSources']=new Array(),this[_0x328853(0x2080)]={'lods':null,'actions':null,'freezeWorldMatrix':null},this[_0x328853(0x569)]=null,this['_transformMatrixTexture']=null,this[_0x328853(0x2875)]=new _0x3f8939['y$'](),this[_0x328853(0x20e)]=(_0x18adba,_0xe2db4b,_0x48c6af=null)=>{const _0x71a3eb=_0x328853;_0xe2db4b['subtractToRef'](this[_0x71a3eb(0x1433)][_0x71a3eb(0x348)][_0x71a3eb(0x1355)],this[_0x71a3eb(0x1433)]['_meshCollisionData']['_diffPositionForCollisions']),this[_0x71a3eb(0x1433)][_0x71a3eb(0x348)]['_diffPositionForCollisions'][_0x71a3eb(0x2c3b)]()>_0x12e7e0['D'][_0x71a3eb(0xee)]&&this[_0x71a3eb(0x1f7c)]['addInPlace'](this[_0x71a3eb(0x1433)][_0x71a3eb(0x348)][_0x71a3eb(0x911)]),_0x48c6af&&this[_0x71a3eb(0x2c54)][_0x71a3eb(0x370e)](_0x48c6af),this[_0x71a3eb(0x44ed)][_0x71a3eb(0x370e)](this[_0x71a3eb(0x1f7c)]);},(_0x4a91b9=this[_0x328853(0x3886)]())['addMesh'](this),this[_0x328853(0xd6d)](),this[_0x328853(0x36be)]=new _0xcd8f85['M'](this[_0x328853(0x3886)]()[_0x328853(0x24cd)](),void 0x0,void 0x0,_0x406fed,!this[_0x328853(0x3886)]()['getEngine']()['isWebGPU']),this[_0x328853(0x20bc)](),_0x4a91b9[_0x328853(0x22a2)]){case _0x509c26['a'][_0x328853(0x1375)]:this[_0x328853(0x1d8f)]=!0x0;case _0x509c26['a']['Intermediate']:this[_0x328853(0xdeb)]=!0x0,this[_0x328853(0x3850)]=!0x1;}}static get[_0x3bb320(0x1d2b)](){return _0x2f773f['Y']['BILLBOARDMODE_NONE'];}static get['BILLBOARDMODE_X'](){const _0x4b1976=_0x3bb320;return _0x2f773f['Y'][_0x4b1976(0x3b48)];}static get[_0x3bb320(0x7d0)](){const _0x594d32=_0x3bb320;return _0x2f773f['Y'][_0x594d32(0x7d0)];}static get[_0x3bb320(0x39e0)](){return _0x2f773f['Y']['BILLBOARDMODE_Z'];}static get[_0x3bb320(0x36dd)](){const _0xeb03ec=_0x3bb320;return _0x2f773f['Y'][_0xeb03ec(0x36dd)];}static get[_0x3bb320(0x406a)](){const _0x4854f9=_0x3bb320;return _0x2f773f['Y'][_0x4854f9(0x406a)];}get[_0x3bb320(0x2c46)](){const _0x11b1bf=_0x3bb320;return this[_0x11b1bf(0x1433)][_0x11b1bf(0x1d09)][_0x11b1bf(0x2c46)];}get[_0x3bb320(0x43a2)](){const _0x497d04=_0x3bb320;return this[_0x497d04(0x1433)][_0x497d04(0x1d09)]['partitioningSubdivisions'];}set['partitioningSubdivisions'](_0x3098b2){const _0x404c25=_0x3bb320;this[_0x404c25(0x1433)]['_facetData'][_0x404c25(0x43a2)]=_0x3098b2;}get[_0x3bb320(0x7e6)](){const _0x176c7b=_0x3bb320;return this[_0x176c7b(0x1433)]['_facetData'][_0x176c7b(0x7e6)];}set['partitioningBBoxRatio'](_0x181b6e){const _0x38c41c=_0x3bb320;this['_internalAbstractMeshDataInfo'][_0x38c41c(0x1d09)][_0x38c41c(0x7e6)]=_0x181b6e;}get['mustDepthSortFacets'](){const _0x3b93cb=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0x3b93cb(0x1d09)]['facetDepthSort'];}set[_0x3bb320(0x398)](_0x263860){const _0x5b44a9=_0x3bb320;this[_0x5b44a9(0x1433)][_0x5b44a9(0x1d09)][_0x5b44a9(0x2d5a)]=_0x263860;}get[_0x3bb320(0x20db)](){const _0x4a264d=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0x4a264d(0x1d09)][_0x4a264d(0x20db)];}set[_0x3bb320(0x20db)](_0x9f71de){const _0xdc9414=_0x3bb320;this[_0xdc9414(0x1433)][_0xdc9414(0x1d09)]['facetDepthSortFrom']=_0x9f71de;}get[_0x3bb320(0x913)](){const _0x1aa141=_0x3bb320;return this[_0x1aa141(0x1433)][_0x1aa141(0xd44)];}set[_0x3bb320(0x913)](_0x2356ac){const _0x4af4cf=_0x3bb320;this[_0x4af4cf(0x1433)][_0x4af4cf(0xd44)]=_0x2356ac;}get[_0x3bb320(0x388a)](){const _0x4f78e0=_0x3bb320;return this[_0x4f78e0(0x1433)]['_facetData'][_0x4f78e0(0x3aec)];}get[_0x3bb320(0x334)](){const _0x3923fe=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0x3923fe(0xb3c)];}set[_0x3bb320(0x334)](_0x59df50){const _0x1c16eb=_0x3bb320;this['_internalAbstractMeshDataInfo'][_0x1c16eb(0xb3c)]!==_0x59df50&&(this[_0x1c16eb(0x1433)][_0x1c16eb(0xb3c)]=_0x59df50,this[_0x1c16eb(0x28a)]());}get[_0x3bb320(0x1ce6)](){const _0x26fa4d=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0x26fa4d(0x51d)];}set['bakedVertexAnimationManager'](_0xc259e1){const _0x37c70d=_0x3bb320;this[_0x37c70d(0x1433)][_0x37c70d(0x51d)]!==_0xc259e1&&(this[_0x37c70d(0x1433)][_0x37c70d(0x51d)]=_0xc259e1,this['_markSubMeshesAsAttributesDirty']());}['_syncGeometryWithMorphTargetManager'](){}[_0x3bb320(0x3219)](_0x2a22ad){const _0x5306=_0x3bb320;return!!super[_0x5306(0x3219)](_0x2a22ad)&&(this[_0x5306(0x6b5)](),!0x0);}set[_0x3bb320(0xc8e)](_0x2bde21){const _0x988f6f=_0x3bb320;this[_0x988f6f(0x1433)][_0x988f6f(0x348)][_0x988f6f(0x2ad8)]&&this[_0x988f6f(0x2c54)][_0x988f6f(0x28f9)](this[_0x988f6f(0x1433)][_0x988f6f(0x348)][_0x988f6f(0x2ad8)]),this[_0x988f6f(0x1433)][_0x988f6f(0x348)][_0x988f6f(0x2ad8)]=this[_0x988f6f(0x2c54)][_0x988f6f(0x1cfe)](_0x2bde21);}set['onCollisionPositionChange'](_0x1a63ee){const _0x471192=_0x3bb320;this[_0x471192(0x1433)]['_meshCollisionData']['_onCollisionPositionChangeObserver']&&this[_0x471192(0x44ed)][_0x471192(0x28f9)](this[_0x471192(0x1433)][_0x471192(0x348)][_0x471192(0x1931)]),this[_0x471192(0x1433)][_0x471192(0x348)]['_onCollisionPositionChangeObserver']=this[_0x471192(0x44ed)]['add'](_0x1a63ee);}get['visibility'](){const _0x44ddf3=_0x3bb320;return this[_0x44ddf3(0x1433)][_0x44ddf3(0x93f)];}set[_0x3bb320(0x25c3)](_0x58ab5e){const _0x232d67=_0x3bb320;var _0x141f33;this['_internalAbstractMeshDataInfo']['_visibility']!==_0x58ab5e&&(_0x141f33=this[_0x232d67(0x1433)][_0x232d67(0x93f)],this['_internalAbstractMeshDataInfo'][_0x232d67(0x93f)]=_0x58ab5e,(0x1===_0x141f33&&0x1!==_0x58ab5e||0x1!==_0x141f33&&0x1===_0x58ab5e)&&this[_0x232d67(0x6b5)]());}get[_0x3bb320(0x2a20)](){const _0x23c1e7=_0x3bb320;return this[_0x23c1e7(0x1433)]['_pointerOverDisableMeshTesting'];}set[_0x3bb320(0x2a20)](_0x2edb4e){const _0x41c3bd=_0x3bb320;this['_internalAbstractMeshDataInfo'][_0x41c3bd(0x2dc8)]=_0x2edb4e;}get[_0x3bb320(0x1ab8)](){const _0x41d37c=_0x3bb320;return this[_0x41d37c(0x1433)][_0x41d37c(0xa84)];}set[_0x3bb320(0x1ab8)](_0x4ff857){const _0x206b44=_0x3bb320;this[_0x206b44(0x1433)][_0x206b44(0xa84)]=_0x4ff857;}get['material'](){const _0x5442f0=_0x3bb320;return this[_0x5442f0(0x1433)][_0x5442f0(0x22de)];}set[_0x3bb320(0x349c)](_0x1b5d47){const _0x18ba26=_0x3bb320;this[_0x18ba26(0x1433)][_0x18ba26(0x22de)]!==_0x1b5d47&&(this['_internalAbstractMeshDataInfo'][_0x18ba26(0x22de)]&&this[_0x18ba26(0x1433)][_0x18ba26(0x22de)][_0x18ba26(0x19c)]&&(this[_0x18ba26(0x1433)][_0x18ba26(0x22de)][_0x18ba26(0x19c)][this[_0x18ba26(0x31e8)]]=void 0x0),(this[_0x18ba26(0x1433)][_0x18ba26(0x22de)]=_0x1b5d47)&&_0x1b5d47['meshMap']&&(_0x1b5d47[_0x18ba26(0x19c)][this[_0x18ba26(0x31e8)]]=this),this['onMaterialChangedObservable'][_0x18ba26(0x3116)]()&&this[_0x18ba26(0x3bfc)][_0x18ba26(0x370e)](this),this[_0x18ba26(0x4529)]&&(this[_0x18ba26(0x2538)](),this[_0x18ba26(0x1f4d)]()));}[_0x3bb320(0xa66)](_0x3f27ad){const _0x89fd3a=_0x3bb320;var _0x5955a2;return null==(_0x5955a2=this['_internalAbstractMeshDataInfo'][_0x89fd3a(0x68b)])?void 0x0:_0x5955a2[_0x3f27ad];}[_0x3bb320(0x18ea)](_0x4803ba,_0x4dd690){const _0x500160=_0x3bb320;this['resetDrawCache'](_0x4803ba),this['_internalAbstractMeshDataInfo'][_0x500160(0x68b)]||(this['_internalAbstractMeshDataInfo'][_0x500160(0x68b)]=[]),this[_0x500160(0x1433)][_0x500160(0x68b)][_0x4803ba]=_0x4dd690;}get[_0x3bb320(0x3738)](){const _0xf90583=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0xf90583(0x2869)];}set[_0x3bb320(0x3738)](_0x5ef1ae){const _0x1732ad=_0x3bb320;this[_0x1732ad(0x1433)][_0x1732ad(0x2869)]!==_0x5ef1ae&&(this[_0x1732ad(0x1433)][_0x1732ad(0x2869)]=_0x5ef1ae,this['_markSubMeshesAsLightDirty']());}get[_0x3bb320(0x366c)](){const _0x4c3576=_0x3bb320;return this[_0x4c3576(0x1433)][_0x4c3576(0x3816)];}set[_0x3bb320(0x366c)](_0x303236){const _0x2f940a=_0x3bb320;this[_0x2f940a(0x1433)][_0x2f940a(0x3816)]!==_0x303236&&(this['_internalAbstractMeshDataInfo'][_0x2f940a(0x3816)]=_0x303236,this[_0x2f940a(0x2772)](),this[_0x2f940a(0x6b5)]());}get[_0x3bb320(0x1865)](){const _0x16e0b1=_0x3bb320;return this[_0x16e0b1(0x1433)][_0x16e0b1(0x2b9c)];}set[_0x3bb320(0x1865)](_0x57c715){const _0x16ab33=_0x3bb320;this[_0x16ab33(0x1433)][_0x16ab33(0x2b9c)]!==_0x57c715&&(this['_internalAbstractMeshDataInfo'][_0x16ab33(0x2b9c)]=_0x57c715,this[_0x16ab33(0x2772)]());}get[_0x3bb320(0x9ec)](){const _0x187469=_0x3bb320;return this[_0x187469(0x1433)][_0x187469(0x44e7)];}set['computeBonesUsingShaders'](_0x16eca0){const _0x293cd7=_0x3bb320;this[_0x293cd7(0x1433)][_0x293cd7(0x44e7)]!==_0x16eca0&&(this[_0x293cd7(0x1433)][_0x293cd7(0x44e7)]=_0x16eca0,this[_0x293cd7(0x2772)]());}get['numBoneInfluencers'](){return this['_internalAbstractMeshDataInfo']['_numBoneInfluencers'];}set['numBoneInfluencers'](_0x2c8270){const _0x1a42a6=_0x3bb320;this[_0x1a42a6(0x1433)][_0x1a42a6(0x1da6)]!==_0x2c8270&&(this[_0x1a42a6(0x1433)][_0x1a42a6(0x1da6)]=_0x2c8270,this['_markSubMeshesAsAttributesDirty']());}get[_0x3bb320(0x276f)](){const _0x4e8938=_0x3bb320;return this[_0x4e8938(0x1433)][_0x4e8938(0x3b3b)];}set[_0x3bb320(0x276f)](_0x1cf035){const _0x5bf3f5=_0x3bb320;this[_0x5bf3f5(0x1433)][_0x5bf3f5(0x3b3b)]!==_0x1cf035&&(this['_internalAbstractMeshDataInfo'][_0x5bf3f5(0x3b3b)]=_0x1cf035,this['_markSubMeshesAsMiscDirty']());}get['enableDistantPicking'](){const _0x25a392=_0x3bb320;return this[_0x25a392(0x1433)][_0x25a392(0x2468)];}set[_0x3bb320(0xa67)](_0x45c4e6){const _0x132693=_0x3bb320;this[_0x132693(0x1433)][_0x132693(0x2468)]=_0x45c4e6;}get[_0x3bb320(0x28da)](){const _0x31529d=_0x3bb320;return this[_0x31529d(0x1433)][_0x31529d(0x6e0)];}set[_0x3bb320(0x28da)](_0x511e46){const _0x1eda7a=_0x3bb320;_0x511e46!==this[_0x1eda7a(0x1433)][_0x1eda7a(0x6e0)]&&(this[_0x1eda7a(0x1433)]['_layerMask']=_0x511e46,this['_resyncLightSources']());}get[_0x3bb320(0x295c)](){const _0x88809e=_0x3bb320;return this[_0x88809e(0x1433)]['_meshCollisionData'][_0x88809e(0xf38)];}set['collisionMask'](_0x11387a){const _0x5cc0cc=_0x3bb320;this[_0x5cc0cc(0x1433)][_0x5cc0cc(0x348)]['_collisionMask']=isNaN(_0x11387a)?-0x1:_0x11387a;}get[_0x3bb320(0x2d4d)](){const _0x26d195=_0x3bb320;return this[_0x26d195(0x1433)][_0x26d195(0x348)][_0x26d195(0x2450)];}set['collisionResponse'](_0x15e85b){const _0xef85d6=_0x3bb320;this[_0xef85d6(0x1433)]['_meshCollisionData'][_0xef85d6(0x2450)]=_0x15e85b;}get[_0x3bb320(0x9ba)](){const _0x5a73f6=_0x3bb320;return this[_0x5a73f6(0x1433)]['_meshCollisionData'][_0x5a73f6(0x249c)];}set['collisionGroup'](_0x2f2a66){const _0x512b65=_0x3bb320;this['_internalAbstractMeshDataInfo'][_0x512b65(0x348)][_0x512b65(0x249c)]=isNaN(_0x2f2a66)?-0x1:_0x2f2a66;}get['surroundingMeshes'](){const _0x307b8b=_0x3bb320;return this[_0x307b8b(0x1433)][_0x307b8b(0x348)][_0x307b8b(0x3fdf)];}set[_0x3bb320(0x2852)](_0x3cd322){const _0x5e822e=_0x3bb320;this[_0x5e822e(0x1433)][_0x5e822e(0x348)][_0x5e822e(0x3fdf)]=_0x3cd322;}get[_0x3bb320(0x6c5)](){return this['_lightSources'];}get[_0x3bb320(0x1f8f)](){return null;}set[_0x3bb320(0x21e1)](_0x52bf93){const _0x49b70a=_0x3bb320,_0x45aa94=this['_internalAbstractMeshDataInfo'][_0x49b70a(0x3081)];_0x45aa94&&_0x45aa94[_0x49b70a(0x35ab)]&&_0x45aa94['_unregisterMeshWithPoseMatrix'](this),_0x52bf93&&_0x52bf93['needInitialSkinMatrix']&&_0x52bf93['_registerMeshWithPoseMatrix'](this),this[_0x49b70a(0x1433)]['_skeleton']=_0x52bf93,this[_0x49b70a(0x1433)][_0x49b70a(0x3081)]||(this[_0x49b70a(0x569)]=null),this[_0x49b70a(0x2772)]();}get[_0x3bb320(0x21e1)](){const _0x1af8ad=_0x3bb320;return this['_internalAbstractMeshDataInfo'][_0x1af8ad(0x3081)];}[_0x3bb320(0x20bc)](){const _0x1b5ce5=_0x3bb320;this[_0x1b5ce5(0x36be)][_0x1b5ce5(0x22e8)](_0x1b5ce5(0x64e),0x10),this[_0x1b5ce5(0x36be)][_0x1b5ce5(0x22e8)](_0x1b5ce5(0x25c3),0x1),this[_0x1b5ce5(0x36be)][_0x1b5ce5(0xb29)]();}[_0x3bb320(0x1137)](_0x4ab70c){const _0x16392f=_0x3bb320,_0x4e9cf5=this[_0x16392f(0x36be)];_0x4e9cf5[_0x16392f(0x20ce)]('world',_0x4ab70c),_0x4e9cf5['updateFloat'](_0x16392f(0x25c3),this[_0x16392f(0x1433)][_0x16392f(0x93f)]),_0x4e9cf5[_0x16392f(0x291f)]();}[_0x3bb320(0x1a41)](){const _0x30dc9d=_0x3bb320;return this[_0x30dc9d(0x36be)];}[_0x3bb320(0x25b8)](){const _0xf5da5b=_0x3bb320;return _0xf5da5b(0x993);}[_0x3bb320(0x2271)](_0x2ee470){const _0x2a79c5=_0x3bb320;let _0x30484d=_0x2a79c5(0x3768)+this['name']+_0x2a79c5(0x1ba9)+(_0x2a79c5(0x209d)!==this[_0x2a79c5(0x25b8)]()?_0x2a79c5(0x318b):'NO');_0x30484d+=',\x20#\x20of\x20submeshes:\x20'+(this[_0x2a79c5(0x4529)]?this[_0x2a79c5(0x4529)][_0x2a79c5(0x2c3b)]:0x0);var _0x4f9b6f=this[_0x2a79c5(0x1433)][_0x2a79c5(0x3081)];return _0x4f9b6f&&(_0x30484d+=_0x2a79c5(0x2333)+_0x4f9b6f['name']),_0x30484d=_0x2ee470?(_0x30484d+=_0x2a79c5(0x2f9c)+[_0x2a79c5(0x3392),'X','Y',null,'Z',null,null,_0x2a79c5(0x45de)][this[_0x2a79c5(0x2b4f)]])+',\x20freeze\x20wrld\x20mat:\x20'+(this[_0x2a79c5(0x124d)]||this[_0x2a79c5(0x2080)][_0x2a79c5(0x3792)]?_0x2a79c5(0x318b):'NO'):_0x30484d;}[_0x3bb320(0x7d)](){const _0x2da92d=_0x3bb320;return this[_0x2da92d(0x45aa)]&&this[_0x2da92d(0x2b4f)]!==_0x2f773f['Y'][_0x2da92d(0x1d2b)]?this[_0x2da92d(0x45aa)]:super[_0x2da92d(0x7d)]();}['_getActionManagerForTrigger'](_0x16e08f,_0x48b415=!0x0){const _0x4fae0b=_0x3bb320;if(this[_0x4fae0b(0x384d)]&&(_0x48b415||this['actionManager'][_0x4fae0b(0xba8)])){if(!_0x16e08f)return this[_0x4fae0b(0x384d)];if(this[_0x4fae0b(0x384d)][_0x4fae0b(0x1a66)](_0x16e08f))return this['actionManager'];}return this[_0x4fae0b(0x3a5a)]?this['parent'][_0x4fae0b(0xcc8)](_0x16e08f,!0x1):null;}[_0x3bb320(0x20bf)](_0x4ec436=0x0){const _0x46255c=_0x3bb320;if(this[_0x46255c(0x2875)][_0x46255c(0x370e)](this),null!==this[_0x46255c(0xab0)]&&(this[_0x46255c(0xab0)]=null),this[_0x46255c(0x4529)]){for(const _0x3a0ab7 of this[_0x46255c(0x4529)])_0x3a0ab7['_rebuild']();}}[_0x3bb320(0xd6d)](){const _0x453fa2=_0x3bb320;this[_0x453fa2(0x1daf)]['length']=0x0;for(const _0x387afc of this['getScene']()[_0x453fa2(0x3970)])_0x387afc[_0x453fa2(0x451e)]()&&_0x387afc['canAffectMesh'](this)&&this['_lightSources'][_0x453fa2(0x12a5)](_0x387afc);this[_0x453fa2(0x2d5b)]();}['_resyncLightSource'](_0x58ea4f){const _0x424122=_0x3bb320;var _0x19dc5f=_0x58ea4f['isEnabled']()&&_0x58ea4f[_0x424122(0x32a1)](this),_0x3f3052=this[_0x424122(0x1daf)][_0x424122(0x1343)](_0x58ea4f);let _0xc22e20=!0x1;if(-0x1===_0x3f3052){if(!_0x19dc5f)return;this[_0x424122(0x1daf)]['push'](_0x58ea4f);}else{if(_0x19dc5f)return;_0xc22e20=!0x0,this['_lightSources']['splice'](_0x3f3052,0x1);}this['_markSubMeshesAsLightDirty'](_0xc22e20);}[_0x3bb320(0x1f4d)](){const _0x315cde=_0x3bb320;for(const _0x262234 of this[_0x315cde(0x4529)])_0x262234['setEffect'](null);}['_removeLightSource'](_0x517196,_0x566f57){const _0x355545=_0x3bb320;_0x517196=this[_0x355545(0x1daf)]['indexOf'](_0x517196),-0x1!==_0x517196&&(this[_0x355545(0x1daf)][_0x355545(0x240a)](_0x517196,0x1),this['_markSubMeshesAsLightDirty'](_0x566f57));}[_0x3bb320(0x40cc)](_0x440787){const _0x4831b4=_0x3bb320;if(this[_0x4831b4(0x4529)]){for(const _0x483ecd of this[_0x4831b4(0x4529)])for(let _0x13d19d=0x0;_0x13d19d<_0x483ecd['_drawWrappers'][_0x4831b4(0x2c3b)];++_0x13d19d){var _0x47e7ca=_0x483ecd[_0x4831b4(0x259f)][_0x13d19d];_0x47e7ca&&_0x47e7ca[_0x4831b4(0x3faa)]&&_0x47e7ca[_0x4831b4(0x3faa)][_0x4831b4(0x27ea)]&&_0x440787(_0x47e7ca[_0x4831b4(0x3faa)]);}}}[_0x3bb320(0x2d5b)](_0x520a18=!0x1){const _0x337140=_0x3bb320;this[_0x337140(0x40cc)](_0x5cc4bb=>_0x5cc4bb[_0x337140(0x3d8e)](_0x520a18));}[_0x3bb320(0x2772)](){this['_markSubMeshesAsDirty'](_0x34aacd=>_0x34aacd['markAsAttributesDirty']());}['_markSubMeshesAsMiscDirty'](){const _0x3b2694=_0x3bb320;this[_0x3b2694(0x40cc)](_0x2ca5ba=>_0x2ca5ba['markAsMiscDirty']());}[_0x3bb320(0x1c2e)](_0x2b6d3b){const _0x5ccb1a=_0x3bb320;return this[_0x5ccb1a(0x2273)]=Number[_0x5ccb1a(0x3c5f)],this[_0x5ccb1a(0x32a)]=!0x0,this;}[_0x3bb320(0x2538)](_0x382c6e){const _0x2c4306=_0x3bb320;if(this['subMeshes']){for(const _0x1dfefd of this[_0x2c4306(0x4529)])_0x1dfefd[_0x2c4306(0x2538)](_0x382c6e);}}get['isBlocked'](){return!0x1;}[_0x3bb320(0x4248)](_0x787a85){return this;}[_0x3bb320(0x3821)](){return 0x0;}['getTotalIndices'](){return 0x0;}[_0x3bb320(0x10b5)](){return null;}['getVerticesData'](_0x316d4f){return null;}[_0x3bb320(0x2be5)](_0x14a97e,_0x3308e1,_0xd4d14c,_0x2b4e1f){return this;}['updateVerticesData'](_0x31d5ac,_0x413d5f,_0x2d8875,_0x330118){return this;}[_0x3bb320(0x2172)](_0xee17d7,_0x41bbb2){return this;}[_0x3bb320(0x40e0)](_0x1c636d){return!0x1;}['getBoundingInfo'](){const _0x3f2314=_0x3bb320;return this[_0x3f2314(0x45aa)]?this['_masterMesh'][_0x3f2314(0x3ce2)]():(this[_0x3f2314(0x3b34)]&&(this[_0x3f2314(0x3b34)]=!0x1,this[_0x3f2314(0x1100)]()),this[_0x3f2314(0x2b11)]);}[_0x3bb320(0x245d)](_0x438c45){const _0x48b28a=_0x3bb320;return this[_0x48b28a(0x2b11)]=_0x438c45,this;}get[_0x3bb320(0x3b40)](){const _0x4237ee=_0x3bb320;return null!==this[_0x4237ee(0x2b11)];}[_0x3bb320(0x30bc)](_0x50ac84,_0x4db55d,_0x543064){const _0x4134cf=_0x3bb320;return this['_boundingInfo']=new _0xbfc692['j'](_0x50ac84,_0x4db55d,_0x543064),this[_0x4134cf(0x2b11)];}[_0x3bb320(0x17a)](_0x5bf9ff=!0x0,_0x333198=!0x1,_0x2bc68f){return super['normalizeToUnitCube'](_0x5bf9ff,_0x333198,_0x2bc68f);}get[_0x3bb320(0x20cb)](){const _0x54792b=_0x3bb320;return this[_0x54792b(0x21e1)]&&this[_0x54792b(0x3886)]()[_0x54792b(0x4399)]&&this[_0x54792b(0x40e0)](_0x3f68a2['o']['MatricesIndicesKind'])&&this[_0x54792b(0x40e0)](_0x3f68a2['o']['MatricesWeightsKind']);}[_0x3bb320(0x1ea4)](){}['_preActivateForIntermediateRendering'](_0x1a0910){}[_0x3bb320(0x12c2)](_0x59adc0,_0x549d41){const _0x3b2a1e=_0x3bb320;return this[_0x3b2a1e(0x1a74)]=_0x59adc0,!0x0;}[_0x3bb320(0x405d)](){}['_freeze'](){}[_0x3bb320(0x3a8f)](){}[_0x3bb320(0xb65)](){const _0x49403a=_0x3bb320;return this[_0x49403a(0x45aa)]&&this['billboardMode']===_0x2f773f['Y'][_0x49403a(0x1d2b)]?this[_0x49403a(0x45aa)][_0x49403a(0xb65)]():super[_0x49403a(0xb65)]();}[_0x3bb320(0x172c)](){const _0x17c51c=_0x3bb320;return this[_0x17c51c(0x45aa)]?this[_0x17c51c(0x45aa)]['_getWorldMatrixDeterminant']():super[_0x17c51c(0x172c)]();}get['isAnInstance'](){return!0x1;}get[_0x3bb320(0x2d94)](){return!0x1;}get[_0x3bb320(0x1c79)](){return!0x1;}['movePOV'](_0x308e13,_0x2c2a87,_0x1e10c3){const _0x5409f0=_0x3bb320;return this['position'][_0x5409f0(0xb46)](this[_0x5409f0(0x452a)](_0x308e13,_0x2c2a87,_0x1e10c3)),this;}['calcMovePOV'](_0x2fde6c,_0x1d8b4a,_0x43d19e){const _0x40f33d=_0x3bb320;var _0x4aec3a=new _0x208929['y3']();const _0x473699=this[_0x40f33d(0x15f8)]||_0x208929['_f'][_0x40f33d(0x4cb)](this[_0x40f33d(0x1b95)]['y'],this[_0x40f33d(0x1b95)]['x'],this['rotation']['z']);_0x473699[_0x40f33d(0xf37)](_0x4aec3a);var _0x4d527f=_0x208929['P'][_0x40f33d(0x42b7)](),_0x47d2cd=this[_0x40f33d(0x33fa)]?-0x1:0x1;return _0x208929['P'][_0x40f33d(0x2690)](_0x2fde6c*_0x47d2cd,_0x1d8b4a,_0x43d19e*_0x47d2cd,_0x4aec3a,_0x4d527f),_0x4d527f;}[_0x3bb320(0x568)](_0x558380,_0x497b5c,_0x10e16c){const _0x397151=_0x3bb320;return this[_0x397151(0x1b95)][_0x397151(0xb46)](this[_0x397151(0x115c)](_0x558380,_0x497b5c,_0x10e16c)),this;}[_0x3bb320(0x115c)](_0x15f0c9,_0x46c665,_0x149ab5){const _0x331ca4=_0x3bb320;var _0x460758=this[_0x331ca4(0x33fa)]?0x1:-0x1;return new _0x208929['P'](_0x15f0c9*_0x460758,_0x46c665,_0x149ab5*_0x460758);}[_0x3bb320(0x359b)](_0x23aed0=!0x1,_0x252c76=!0x1){const _0x3b9c34=_0x3bb320;return this[_0x3b9c34(0x2b11)]&&this[_0x3b9c34(0x2b11)][_0x3b9c34(0x31ea)]||this[_0x3b9c34(0x3c42)](this[_0x3b9c34(0x2e3)](_0x23aed0,_0x252c76),null),this;}['_refreshBoundingInfo'](_0x18c5a9,_0x2e2009){const _0x136b8d=_0x3bb320;if(_0x18c5a9&&(_0x2e2009=(0x0,_0x5abd66['k'])(_0x18c5a9,0x0,this['getTotalVertices'](),_0x2e2009),this[_0x136b8d(0x2b11)]?this['_boundingInfo'][_0x136b8d(0x3011)](_0x2e2009[_0x136b8d(0x438)],_0x2e2009['maximum']):this[_0x136b8d(0x2b11)]=new _0xbfc692['j'](_0x2e2009[_0x136b8d(0x438)],_0x2e2009[_0x136b8d(0x11b3)])),this[_0x136b8d(0x4529)]){for(let _0x3a365b=0x0;_0x3a365b<this[_0x136b8d(0x4529)][_0x136b8d(0x2c3b)];_0x3a365b++)this[_0x136b8d(0x4529)][_0x3a365b][_0x136b8d(0x359b)](_0x18c5a9);}this[_0x136b8d(0x1100)]();}[_0x3bb320(0x1ea7)](_0x45f2b4=!0x1,_0x528987=!0x1,_0x4002a5,_0xdad7b1=_0x3f68a2['o'][_0x3bb320(0x13ca)]){const _0xb06a82=_0x3bb320;if((_0x4002a5=null!=_0x4002a5?_0x4002a5:this[_0xb06a82(0x161f)](_0xdad7b1)[_0xb06a82(0x42eb)]())&&_0x528987&&this[_0xb06a82(0x334)]){let _0x5bea5a=0x0,_0x57eaea=0x0;for(let _0x5ab389=0x0;_0x5ab389<_0x4002a5['length'];_0x5ab389++){for(let _0x1ec7e6=0x0;_0x1ec7e6<this['morphTargetManager']['numTargets'];_0x1ec7e6++){const _0x26ece9=this[_0xb06a82(0x334)][_0xb06a82(0x2892)](_0x1ec7e6);var _0x23c926,_0x4a921d=_0x26ece9[_0xb06a82(0xf1f)];0x0<_0x4a921d&&(_0x23c926=_0x26ece9[_0xb06a82(0x3401)]())&&(_0x4002a5[_0x5ab389]+=(_0x23c926[_0x5ab389]-_0x4002a5[_0x5ab389])*_0x4a921d);}var _0x317f39;_0x5bea5a++,_0xdad7b1===_0x3f68a2['o']['PositionKind']&&this['_positions']&&0x3===_0x5bea5a&&(_0x5bea5a=0x0,_0x317f39=0x3*_0x57eaea,this[_0xb06a82(0x1f8f)][_0x57eaea++][_0xb06a82(0x24b7)](_0x4002a5[_0x317f39],_0x4002a5[0x1+_0x317f39],_0x4002a5[0x2+_0x317f39]));}}if(_0x4002a5&&_0x45f2b4&&this[_0xb06a82(0x21e1)]){var _0x476376=this[_0xb06a82(0x161f)](_0x3f68a2['o']['MatricesIndicesKind']),_0x386daa=this[_0xb06a82(0x161f)](_0x3f68a2['o']['MatricesWeightsKind']);if(_0x386daa&&_0x476376){var _0x4ade22=0x4<this['numBoneInfluencers'],_0x409f39=_0x4ade22?this[_0xb06a82(0x161f)](_0x3f68a2['o'][_0xb06a82(0xdde)]):null,_0x292178=_0x4ade22?this[_0xb06a82(0x161f)](_0x3f68a2['o'][_0xb06a82(0x3479)]):null,_0x20ddd0=this[_0xb06a82(0x21e1)][_0xb06a82(0x1010)](this);const _0x388503=_0x208929['jp'][_0xb06a82(0x3ab)][0x0],_0x282742=_0x208929['jp'][_0xb06a82(0x23d8)][0x0];var _0x4ee9f3=_0x208929['jp'][_0xb06a82(0x23d8)][0x1];let _0x1dfe2b=0x0;for(let _0x5cb61e=0x0;_0x5cb61e<_0x4002a5[_0xb06a82(0x2c3b)];_0x5cb61e+=0x3,_0x1dfe2b+=0x4){_0x282742[_0xb06a82(0x4606)]();let _0x12a882,_0x16e419;for(_0x12a882=0x0;_0x12a882<0x4;_0x12a882++)0x0<(_0x16e419=_0x386daa[_0x1dfe2b+_0x12a882])&&(_0x208929['y3'][_0xb06a82(0x327f)](_0x20ddd0,Math[_0xb06a82(0x45a2)](0x10*_0x476376[_0x1dfe2b+_0x12a882]),_0x16e419,_0x4ee9f3),_0x282742[_0xb06a82(0xc2a)](_0x4ee9f3));if(_0x4ade22){for(_0x12a882=0x0;_0x12a882<0x4;_0x12a882++)0x0<(_0x16e419=_0x292178[_0x1dfe2b+_0x12a882])&&(_0x208929['y3'][_0xb06a82(0x327f)](_0x20ddd0,Math[_0xb06a82(0x45a2)](0x10*_0x409f39[_0x1dfe2b+_0x12a882]),_0x16e419,_0x4ee9f3),_0x282742['addToSelf'](_0x4ee9f3));}_0xdad7b1===_0x3f68a2['o'][_0xb06a82(0x23ce)]?_0x208929['P'][_0xb06a82(0x1d33)](_0x4002a5[_0x5cb61e],_0x4002a5[_0x5cb61e+0x1],_0x4002a5[_0x5cb61e+0x2],_0x282742,_0x388503):_0x208929['P']['TransformCoordinatesFromFloatsToRef'](_0x4002a5[_0x5cb61e],_0x4002a5[_0x5cb61e+0x1],_0x4002a5[_0x5cb61e+0x2],_0x282742,_0x388503),_0x388503[_0xb06a82(0x628)](_0x4002a5,_0x5cb61e),_0xdad7b1===_0x3f68a2['o']['PositionKind']&&this[_0xb06a82(0x1f8f)]&&this[_0xb06a82(0x1f8f)][_0x5cb61e/0x3][_0xb06a82(0x2fd4)](_0x388503);}}}return _0x4002a5;}['getNormalsData'](_0xcafe09=!0x1,_0x46f08f=!0x1){const _0x1639a9=_0x3bb320;return this['_getData'](_0xcafe09,_0x46f08f,null,_0x3f68a2['o'][_0x1639a9(0x23ce)]);}[_0x3bb320(0x204d)](_0x4be551=!0x1,_0x55dc44=!0x1,_0x5a8a2f){const _0x19e8e1=_0x3bb320;return this[_0x19e8e1(0x1ea7)](_0x4be551,_0x55dc44,_0x5a8a2f,_0x3f68a2['o'][_0x19e8e1(0x13ca)]);}[_0x3bb320(0x2e3)](_0xd84e95,_0x489c39){const _0x255923=_0x3bb320;var _0x153904;let _0x77783b=this['getVerticesData'](_0x3f68a2['o'][_0x255923(0x13ca)]);if(this[_0x255923(0x1433)][_0x255923(0x1f8f)]&&(this[_0x255923(0x1433)]['_positions']=null),_0x77783b&&(_0xd84e95&&this[_0x255923(0x21e1)]||_0x489c39&&this[_0x255923(0x334)])){if(_0x77783b=_0x77783b[_0x255923(0x42eb)](),this[_0x255923(0x1153)](),this[_0x255923(0x1f8f)]){var _0x1bd271=this['_positions'];this[_0x255923(0x1433)][_0x255923(0x1f8f)]=new Array(_0x1bd271['length']);for(let _0x330f89=0x0;_0x330f89<_0x1bd271[_0x255923(0x2c3b)];_0x330f89++)this[_0x255923(0x1433)][_0x255923(0x1f8f)][_0x330f89]=(null==(_0x153904=_0x1bd271[_0x330f89])?void 0x0:_0x153904[_0x255923(0x12de)]())||new _0x208929['P']();}return this[_0x255923(0x204d)](_0xd84e95,_0x489c39,_0x77783b);}return _0x77783b;}[_0x3bb320(0x1100)](){const _0x25333d=_0x3bb320;return this[_0x25333d(0x2b11)]?this[_0x25333d(0x2b11)][_0x25333d(0x291f)](this[_0x25333d(0x3ab0)]):this[_0x25333d(0x2b11)]=new _0xbfc692['j'](_0x208929['P']['Zero'](),_0x208929['P'][_0x25333d(0x42b7)](),this['worldMatrixFromCache']),this['_updateSubMeshesBoundingInfo'](this[_0x25333d(0x3ab0)]),this;}['_updateSubMeshesBoundingInfo'](_0x81e279){const _0x3e03b0=_0x3bb320;if(!this['subMeshes'])return this;var _0x1fa4aa=this['subMeshes'][_0x3e03b0(0x2c3b)];for(let _0x5a004e=0x0;_0x5a004e<_0x1fa4aa;_0x5a004e++){const _0x283bd2=this[_0x3e03b0(0x4529)][_0x5a004e];(0x1<_0x1fa4aa||!_0x283bd2[_0x3e03b0(0x4332)])&&_0x283bd2['updateBoundingInfo'](_0x81e279);}return this;}[_0x3bb320(0x380)](){const _0x50e6da=_0x3bb320;this[_0x50e6da(0x1d8f)]||(this[_0x50e6da(0x3b34)]=!0x0);}[_0x3bb320(0x2d9c)](_0x174312){const _0x1cd080=_0x3bb320;return this['getBoundingInfo']()[_0x1cd080(0x2d9c)](_0x174312,this['cullingStrategy']);}[_0x3bb320(0xd79)](_0x407588){const _0xe94925=_0x3bb320;return this[_0xe94925(0x3ce2)]()[_0xe94925(0xd79)](_0x407588);}[_0x3bb320(0x44d0)](_0x50bd90,_0x1a90e9=!0x1,_0x361c1b){const _0x3e82d8=_0x3bb320,_0x5e9960=this[_0x3e82d8(0x3ce2)]();var _0x2d301a=_0x50bd90[_0x3e82d8(0x3ce2)]();if(_0x5e9960[_0x3e82d8(0x43ec)](_0x2d301a,_0x1a90e9))return!0x0;if(_0x361c1b){for(const _0x3990a1 of this[_0x3e82d8(0x2b17)]())if(_0x3990a1[_0x3e82d8(0x44d0)](_0x50bd90,_0x1a90e9,!0x0))return!0x0;}return!0x1;}[_0x3bb320(0x1e59)](_0x29d9f3){const _0x5c0245=_0x3bb320;return this[_0x5c0245(0x3ce2)]()[_0x5c0245(0x1e59)](_0x29d9f3);}get[_0x3bb320(0x406)](){const _0x3018e6=_0x3bb320;return this[_0x3018e6(0x1433)][_0x3018e6(0x348)][_0x3018e6(0x37af)];}set['checkCollisions'](_0x3bb7ad){const _0x26c59f=_0x3bb320;this[_0x26c59f(0x1433)][_0x26c59f(0x348)]['_checkCollisions']=_0x3bb7ad;}get['collider'](){return this['_internalAbstractMeshDataInfo']['_meshCollisionData']['_collider'];}[_0x3bb320(0x15d7)](_0x2e08a1){const _0x2ec2f7=_0x3bb320,_0x3bccfa=this[_0x2ec2f7(0xef9)](),_0x56c0a1=(_0x3bccfa['addToRef'](this[_0x2ec2f7(0x787)],this[_0x2ec2f7(0x1433)][_0x2ec2f7(0x348)][_0x2ec2f7(0x1355)]),this['getScene']()[_0x2ec2f7(0x2038)]);return this[_0x2ec2f7(0x1433)][_0x2ec2f7(0x348)][_0x2ec2f7(0x3d0)]||(this[_0x2ec2f7(0x1433)][_0x2ec2f7(0x348)][_0x2ec2f7(0x3d0)]=_0x56c0a1['createCollider']()),this['_internalAbstractMeshDataInfo']['_meshCollisionData'][_0x2ec2f7(0x3d0)][_0x2ec2f7(0x23d5)]=this[_0x2ec2f7(0x1bad)],_0x56c0a1[_0x2ec2f7(0x1df)](this[_0x2ec2f7(0x1433)][_0x2ec2f7(0x348)][_0x2ec2f7(0x1355)],_0x2e08a1,this[_0x2ec2f7(0x1433)][_0x2ec2f7(0x348)][_0x2ec2f7(0x3d0)],this[_0x2ec2f7(0x913)],this,this[_0x2ec2f7(0x20e)],this[_0x2ec2f7(0x31e8)]),this;}[_0x3bb320(0x27eb)](_0x276a17,_0x53217e,_0x17bcca){const _0x5e82e8=_0x3bb320;if(this[_0x5e82e8(0x1153)](),!this[_0x5e82e8(0x1f8f)])return this;if(!_0x276a17[_0x5e82e8(0x42fc)]||!_0x276a17[_0x5e82e8(0x3cbd)][_0x5e82e8(0x30d7)](_0x53217e)){_0x276a17[_0x5e82e8(0x3cbd)]=_0x53217e[_0x5e82e8(0x12de)](),_0x276a17['_lastColliderWorldVertices']=[],_0x276a17['_trianglePlanes']=[];var _0x1be4c5=_0x276a17['verticesStart'],_0x26f1a2=_0x276a17['verticesStart']+_0x276a17[_0x5e82e8(0x52b)];for(let _0x2e0414=_0x1be4c5;_0x2e0414<_0x26f1a2;_0x2e0414++)_0x276a17[_0x5e82e8(0x42fc)][_0x5e82e8(0x12a5)](_0x208929['P'][_0x5e82e8(0x2aa6)](this[_0x5e82e8(0x1f8f)][_0x2e0414],_0x53217e));}return _0x17bcca[_0x5e82e8(0x2937)](_0x276a17['_trianglePlanes'],_0x276a17[_0x5e82e8(0x42fc)],this['getIndices'](),_0x276a17[_0x5e82e8(0x285a)],_0x276a17[_0x5e82e8(0x285a)]+_0x276a17[_0x5e82e8(0xad0)],_0x276a17[_0x5e82e8(0x2b3d)],!!_0x276a17[_0x5e82e8(0xa0c)](),this,this['_shouldConvertRHS'](),(null==(_0x1be4c5=_0x276a17['getMaterial']())?void 0x0:_0x1be4c5['fillMode'])===_0x4deddd['g'][_0x5e82e8(0x1823)]),this;}[_0x3bb320(0x43f7)](_0x120050,_0x19ffc8){const _0x47695c=_0x3bb320;var _0x2bb4f4=this['_scene']['getCollidingSubMeshCandidates'](this,_0x120050),_0x46b394=_0x2bb4f4['length'];for(let _0x2630c4=0x0;_0x2630c4<_0x46b394;_0x2630c4++){const _0x348b07=_0x2bb4f4['data'][_0x2630c4];0x1<_0x46b394&&!_0x348b07[_0x47695c(0x2868)](_0x120050)||this[_0x47695c(0x27eb)](_0x348b07,_0x19ffc8,_0x120050);}return this;}[_0x3bb320(0x1f68)](){return!0x1;}[_0x3bb320(0x2868)](_0x1af2b2){const _0x3f7b52=_0x3bb320;if(!this[_0x3f7b52(0x3ce2)]()['_checkCollision'](_0x1af2b2))return this;var _0x40b6a8=_0x208929['jp']['Matrix'][0x0],_0x516d74=_0x208929['jp'][_0x3f7b52(0x23d8)][0x1];return _0x208929['y3'][_0x3f7b52(0x243)](0x1/_0x1af2b2[_0x3f7b52(0x23d5)]['x'],0x1/_0x1af2b2[_0x3f7b52(0x23d5)]['y'],0x1/_0x1af2b2[_0x3f7b52(0x23d5)]['z'],_0x40b6a8),this[_0x3f7b52(0x3ab0)][_0x3f7b52(0x1d60)](_0x40b6a8,_0x516d74),this[_0x3f7b52(0x43f7)](_0x1af2b2,_0x516d74),this;}[_0x3bb320(0x1153)](){return!0x1;}[_0x3bb320(0x43ec)](_0x24fb42,_0x3b1cb8,_0x1281df,_0x1b19d4=!0x1,_0x1873e,_0x4ede75=!0x1){const _0x47e972=_0x3bb320,_0x45d3a7=new _0x4f3b02['p']();var _0x457966=_0x47e972(0x1e11)===this[_0x47e972(0x25b8)]()||'LinesMesh'===this[_0x47e972(0x25b8)]()?this['intersectionThreshold']:0x0,_0x80b4e7=this[_0x47e972(0x3ce2)]();if(!this['subMeshes'])return _0x45d3a7;if(!(_0x4ede75||_0x24fb42['intersectsSphere'](_0x80b4e7['boundingSphere'],_0x457966)&&_0x24fb42[_0x47e972(0x1f49)](_0x80b4e7[_0x47e972(0x3d52)],_0x457966)))return _0x45d3a7;if(_0x1b19d4)return _0x45d3a7[_0x47e972(0x2ea9)]=!_0x4ede75,_0x45d3a7[_0x47e972(0xe2c)]=_0x4ede75?null:this,_0x45d3a7[_0x47e972(0x36ef)]=_0x4ede75?0x0:_0x208929['P'][_0x47e972(0x3257)](_0x24fb42['origin'],_0x80b4e7[_0x47e972(0x3ee9)][_0x47e972(0x1562)]),_0x45d3a7[_0x47e972(0x2c2c)]=0x0,_0x45d3a7;if(!this[_0x47e972(0x1153)]())return _0x45d3a7;let _0x1effdd=null;var _0x1eb843=this[_0x47e972(0x344d)][_0x47e972(0x4096)](this,_0x24fb42),_0x33c965=_0x1eb843[_0x47e972(0x2c3b)];let _0x2ca9cf=!0x1;for(let _0x3a6ef7=0x0;_0x3a6ef7<_0x33c965;_0x3a6ef7++){const _0x40c1af=_0x1eb843[_0x47e972(0x3cbb)][_0x3a6ef7];var _0x2f8901=_0x40c1af[_0x47e972(0xa0c)]();if(_0x2f8901&&(_0x2f8901[_0x47e972(0x1341)]==_0x4deddd['g'][_0x47e972(0x1823)]||_0x2f8901['fillMode']==_0x4deddd['g'][_0x47e972(0xf66)]||_0x2f8901[_0x47e972(0x1341)]==_0x4deddd['g'][_0x47e972(0x3bdd)]||_0x2f8901[_0x47e972(0x1341)]==_0x4deddd['g'][_0x47e972(0x21b4)]||_0x2f8901[_0x47e972(0x1341)]==_0x4deddd['g']['MATERIAL_LineListDrawMode'])){_0x2ca9cf=!0x0;break;}}if(!_0x2ca9cf)return _0x45d3a7[_0x47e972(0x2ea9)]=!0x0,_0x45d3a7['pickedMesh']=this,_0x45d3a7[_0x47e972(0x36ef)]=_0x208929['P'][_0x47e972(0x3257)](_0x24fb42[_0x47e972(0x137)],_0x80b4e7['boundingSphere'][_0x47e972(0x1562)]),_0x45d3a7[_0x47e972(0x2c2c)]=-0x1,_0x45d3a7;for(let _0x2cbdc5=0x0;_0x2cbdc5<_0x33c965;_0x2cbdc5++){const _0x3c2cd5=_0x1eb843[_0x47e972(0x3cbb)][_0x2cbdc5];if(!(0x1<_0x33c965)||_0x3c2cd5['canIntersects'](_0x24fb42)){var _0x4c82ae=_0x3c2cd5[_0x47e972(0x43ec)](_0x24fb42,this[_0x47e972(0x1f8f)],this[_0x47e972(0x10b5)](),_0x3b1cb8,_0x1281df);if(_0x4c82ae&&(_0x3b1cb8||!_0x1effdd||_0x4c82ae['distance']<_0x1effdd[_0x47e972(0x36ef)])&&((_0x1effdd=_0x4c82ae)['subMeshId']=_0x2cbdc5,_0x3b1cb8))break;}}if(_0x1effdd){_0x457966=null!=_0x1873e?_0x1873e:this['getWorldMatrix'](),_0x1b19d4=_0x208929['jp'][_0x47e972(0x3ab)][0x0],_0x4ede75=_0x208929['jp'][_0x47e972(0x3ab)][0x1],(_0x208929['P'][_0x47e972(0x87e)](_0x24fb42[_0x47e972(0x137)],_0x457966,_0x1b19d4),_0x24fb42[_0x47e972(0xd5c)][_0x47e972(0x356a)](_0x1effdd[_0x47e972(0x36ef)],_0x4ede75));const _0x523afb=_0x208929['P'][_0x47e972(0x2cc5)](_0x4ede75,_0x457966);return _0x80b4e7=_0x523afb['addInPlace'](_0x1b19d4),(_0x45d3a7[_0x47e972(0x2ea9)]=!0x0,_0x45d3a7['distance']=_0x208929['P'][_0x47e972(0x3257)](_0x1b19d4,_0x80b4e7),_0x45d3a7['pickedPoint']=_0x80b4e7,_0x45d3a7[_0x47e972(0xe2c)]=this,_0x45d3a7['bu']=_0x1effdd['bu']||0x0,_0x45d3a7['bv']=_0x1effdd['bv']||0x0,_0x45d3a7['subMeshFaceId']=_0x1effdd[_0x47e972(0xb9a)],_0x45d3a7[_0x47e972(0xb9a)]=_0x1effdd[_0x47e972(0xb9a)]+_0x1eb843[_0x47e972(0x3cbb)][_0x1effdd[_0x47e972(0x2c2c)]]['indexStart']/(-0x1!==this[_0x47e972(0x25b8)]()[_0x47e972(0x1343)](_0x47e972(0x10e3))?0x2:0x3),_0x45d3a7[_0x47e972(0x2c2c)]=_0x1effdd[_0x47e972(0x2c2c)],_0x45d3a7);}return _0x45d3a7;}['clone'](_0x396472,_0x5c9390,_0x221c63){return null;}[_0x3bb320(0x1930)](){const _0x2b433c=_0x3bb320;if(this[_0x2b433c(0x4529)]){for(;this[_0x2b433c(0x4529)][_0x2b433c(0x2c3b)];)this[_0x2b433c(0x4529)][0x0][_0x2b433c(0xfd5)]();}else this[_0x2b433c(0x4529)]=new Array();return this;}[_0x3bb320(0xfd5)](_0x1ad218,_0x3d0582=!0x1){const _0x4e952c=_0x3bb320;let _0x39dbba;for(this['_scene'][_0x4e952c(0x1e33)]&&this[_0x4e952c(0x1433)][_0x4e952c(0x22de)]&&this['_internalAbstractMeshDataInfo'][_0x4e952c(0x22de)][_0x4e952c(0x19c)]&&(this[_0x4e952c(0x1433)]['_material'][_0x4e952c(0x19c)][this[_0x4e952c(0x31e8)]]=void 0x0),this[_0x4e952c(0x3886)]()[_0x4e952c(0xd94)](),this[_0x4e952c(0x3886)]()[_0x4e952c(0x34f5)](),void 0x0!==this[_0x4e952c(0x384d)]&&null!==this['actionManager']&&(this[_0x4e952c(0x384d)][_0x4e952c(0xfd5)](),this[_0x4e952c(0x384d)]=null),this['_internalAbstractMeshDataInfo'][_0x4e952c(0x3081)]=null,this['_transformMatrixTexture']&&(this[_0x4e952c(0x35b9)][_0x4e952c(0xfd5)](),this[_0x4e952c(0x35b9)]=null),_0x39dbba=0x0;_0x39dbba<this['_intersectionsInProgress'][_0x4e952c(0x2c3b)];_0x39dbba++){const _0x24b71a=this[_0x4e952c(0x3a59)][_0x39dbba];var _0xde2dcc=_0x24b71a[_0x4e952c(0x3a59)][_0x4e952c(0x1343)](this);_0x24b71a[_0x4e952c(0x3a59)][_0x4e952c(0x240a)](_0xde2dcc,0x1);}this[_0x4e952c(0x3a59)]['length']=0x0;const _0x492f2c=this[_0x4e952c(0x3886)]()[_0x4e952c(0x3970)],_0x5485d7=(_0x492f2c[_0x4e952c(0x3b28)](_0x1bb27b=>{const _0x3e2416=_0x4e952c;let _0x3049b7=_0x1bb27b[_0x3e2416(0x2da1)][_0x3e2416(0x1343)](this);-0x1!==_0x3049b7&&_0x1bb27b['includedOnlyMeshes'][_0x3e2416(0x240a)](_0x3049b7,0x1),-0x1!==(_0x3049b7=_0x1bb27b[_0x3e2416(0x296a)][_0x3e2416(0x1343)](this))&&_0x1bb27b[_0x3e2416(0x296a)][_0x3e2416(0x240a)](_0x3049b7,0x1);const _0x595880=_0x1bb27b['getShadowGenerators']();if(_0x595880){const _0x4dd93f=_0x595880[_0x3e2416(0x2800)]();for(let _0x33ec2d=_0x4dd93f[_0x3e2416(0x2098)]();!0x0!==_0x33ec2d[_0x3e2416(0x38f1)];_0x33ec2d=_0x4dd93f[_0x3e2416(0x2098)]()){const _0x376fc9=_0x33ec2d[_0x3e2416(0x25e5)],_0x226f77=_0x376fc9[_0x3e2416(0x3d43)]();_0x226f77&&_0x226f77['renderList']&&-0x1!==(_0x3049b7=_0x226f77['renderList'][_0x3e2416(0x1343)](this))&&_0x226f77[_0x3e2416(0x1e4d)]['splice'](_0x3049b7,0x1);}}}),_0x4e952c(0x209d)===this[_0x4e952c(0x25b8)]()&&_0x4e952c(0x1e11)===this[_0x4e952c(0x25b8)]()||this[_0x4e952c(0x1930)](),this['getScene']()['getEngine']());if(null!==this[_0x4e952c(0xab0)]&&(this[_0x4e952c(0x4671)]=!0x1,_0x5485d7[_0x4e952c(0xe5)](this[_0x4e952c(0xab0)]),this[_0x4e952c(0xab0)]=null),_0x5485d7['wipeCaches'](),this[_0x4e952c(0x3886)]()['removeMesh'](this),this[_0x4e952c(0x2e13)]){const _0x34b677=this[_0x4e952c(0x2e13)][_0x4e952c(0x4025)][_0x4e952c(0x1343)](this);-0x1<_0x34b677&&this[_0x4e952c(0x2e13)][_0x4e952c(0x4025)]['splice'](_0x34b677,0x1),this['_parentContainer']=null;}if(_0x3d0582&&this[_0x4e952c(0x349c)]&&(_0x4e952c(0x178a)===this[_0x4e952c(0x349c)][_0x4e952c(0x25b8)]()?this[_0x4e952c(0x349c)][_0x4e952c(0xfd5)](!0x1,!0x0,!0x0):this[_0x4e952c(0x349c)][_0x4e952c(0xfd5)](!0x1,!0x0)),!_0x1ad218){for(_0x39dbba=0x0;_0x39dbba<this['getScene']()[_0x4e952c(0x23f6)][_0x4e952c(0x2c3b)];_0x39dbba++)this[_0x4e952c(0x3886)]()['particleSystems'][_0x39dbba][_0x4e952c(0x3dae)]===this&&(this['getScene']()[_0x4e952c(0x23f6)][_0x39dbba][_0x4e952c(0xfd5)](),_0x39dbba--);}this[_0x4e952c(0x1433)][_0x4e952c(0x1d09)][_0x4e952c(0x3aec)]&&this[_0x4e952c(0x2f91)](),this[_0x4e952c(0x36be)][_0x4e952c(0xfd5)](),this[_0x4e952c(0x2592)][_0x4e952c(0x229f)](),this[_0x4e952c(0x2c54)]['clear'](),this[_0x4e952c(0x44ed)][_0x4e952c(0x229f)](),this['onRebuildObservable'][_0x4e952c(0x229f)](),super[_0x4e952c(0xfd5)](_0x1ad218,_0x3d0582);}[_0x3bb320(0x3e59)](_0x563903,_0x5abe48=!0x1){const _0x513cb6=_0x3bb320;return _0x563903[_0x513cb6(0x239f)](this,_0x5abe48),this;}['removeChild'](_0x7b9a36,_0x5b501e=!0x1){const _0x3691be=_0x3bb320;return _0x7b9a36[_0x3691be(0x239f)](null,_0x5b501e),this;}['_initFacetData'](){const _0x2eeb7e=_0x3bb320,_0x51eab2=this['_internalAbstractMeshDataInfo'][_0x2eeb7e(0x1d09)];_0x51eab2[_0x2eeb7e(0xcf8)]||(_0x51eab2[_0x2eeb7e(0xcf8)]=new Array()),_0x51eab2[_0x2eeb7e(0x2871)]||(_0x51eab2[_0x2eeb7e(0x2871)]=new Array()),_0x51eab2[_0x2eeb7e(0x2c93)]||(_0x51eab2[_0x2eeb7e(0x2c93)]=new Array()),_0x51eab2[_0x2eeb7e(0x2c46)]=this[_0x2eeb7e(0x10b5)]()['length']/0x3|0x0,_0x51eab2[_0x2eeb7e(0x43a2)]=_0x51eab2[_0x2eeb7e(0x43a2)]||0xa,_0x51eab2[_0x2eeb7e(0x7e6)]=_0x51eab2[_0x2eeb7e(0x7e6)]||1.01;for(let _0x9fb52b=0x0;_0x9fb52b<_0x51eab2[_0x2eeb7e(0x2c46)];_0x9fb52b++)_0x51eab2[_0x2eeb7e(0xcf8)][_0x9fb52b]=_0x208929['P'][_0x2eeb7e(0x42b7)](),_0x51eab2[_0x2eeb7e(0x2871)][_0x9fb52b]=_0x208929['P'][_0x2eeb7e(0x42b7)]();return _0x51eab2[_0x2eeb7e(0x3aec)]=!0x0,this;}[_0x3bb320(0x2ef8)](){const _0x7c8512=_0x3bb320,_0x5a01d2=this['_internalAbstractMeshDataInfo'][_0x7c8512(0x1d09)];_0x5a01d2[_0x7c8512(0x3aec)]||this[_0x7c8512(0x66c)]();var _0x345800,_0x59a2f0=this[_0x7c8512(0x161f)](_0x3f68a2['o'][_0x7c8512(0x13ca)]),_0x2c14ed=this[_0x7c8512(0x10b5)](),_0x598998=this[_0x7c8512(0x161f)](_0x3f68a2['o']['NormalKind']),_0x1302af=this['getBoundingInfo']();if(_0x5a01d2[_0x7c8512(0x2d5a)]&&!_0x5a01d2['facetDepthSortEnabled']){if(_0x5a01d2[_0x7c8512(0xd7)]=!0x0,_0x2c14ed instanceof Uint16Array)_0x5a01d2['depthSortedIndices']=new Uint16Array(_0x2c14ed);else{if(_0x2c14ed instanceof Uint32Array)_0x5a01d2[_0x7c8512(0x1781)]=new Uint32Array(_0x2c14ed);else{let _0x1c83cb=!0x1;for(let _0x385b31=0x0;_0x385b31<_0x2c14ed['length'];_0x385b31++)if(0xffff<_0x2c14ed[_0x385b31]){_0x1c83cb=!0x0;break;}_0x1c83cb?_0x5a01d2['depthSortedIndices']=new Uint32Array(_0x2c14ed):_0x5a01d2[_0x7c8512(0x1781)]=new Uint16Array(_0x2c14ed);}}_0x5a01d2[_0x7c8512(0x703)]=function(_0x560f57,_0x3a6396){const _0x5dccec=_0x7c8512;return _0x3a6396[_0x5dccec(0x3d45)]-_0x560f57[_0x5dccec(0x3d45)];},_0x5a01d2[_0x7c8512(0x20db)]||(_0x345800=this[_0x7c8512(0x3886)]()[_0x7c8512(0xb8e)],_0x5a01d2['facetDepthSortFrom']=_0x345800?_0x345800[_0x7c8512(0x1f7c)]:_0x208929['P'][_0x7c8512(0x42b7)]()),_0x5a01d2[_0x7c8512(0xe96)]=[];for(let _0x285c5a=0x0;_0x285c5a<_0x5a01d2[_0x7c8512(0x2c46)];_0x285c5a++){var _0x256214={'ind':0x3*_0x285c5a,'sqDistance':0x0};_0x5a01d2['depthSortedFacets'][_0x7c8512(0x12a5)](_0x256214);}_0x5a01d2[_0x7c8512(0x3c75)]=_0x208929['y3']['Identity'](),_0x5a01d2[_0x7c8512(0x138d)]=_0x208929['P'][_0x7c8512(0x42b7)]();}_0x5a01d2[_0x7c8512(0x221d)]['x']=_0x1302af[_0x7c8512(0x11b3)]['x']-_0x1302af[_0x7c8512(0x438)]['x']>_0x18b6de['kn']?_0x1302af[_0x7c8512(0x11b3)]['x']-_0x1302af['minimum']['x']:_0x18b6de['kn'],_0x5a01d2[_0x7c8512(0x221d)]['y']=_0x1302af[_0x7c8512(0x11b3)]['y']-_0x1302af['minimum']['y']>_0x18b6de['kn']?_0x1302af[_0x7c8512(0x11b3)]['y']-_0x1302af[_0x7c8512(0x438)]['y']:_0x18b6de['kn'],_0x5a01d2['bbSize']['z']=_0x1302af[_0x7c8512(0x11b3)]['z']-_0x1302af['minimum']['z']>_0x18b6de['kn']?_0x1302af[_0x7c8512(0x11b3)]['z']-_0x1302af[_0x7c8512(0x438)]['z']:_0x18b6de['kn'];let _0x5d2e5a=_0x5a01d2[_0x7c8512(0x221d)]['x']>_0x5a01d2[_0x7c8512(0x221d)]['y']?_0x5a01d2[_0x7c8512(0x221d)]['x']:_0x5a01d2[_0x7c8512(0x221d)]['y'];if(_0x5d2e5a=_0x5d2e5a>_0x5a01d2[_0x7c8512(0x221d)]['z']?_0x5d2e5a:_0x5a01d2['bbSize']['z'],_0x5a01d2[_0x7c8512(0x2dba)][_0x7c8512(0x2902)]=_0x5a01d2[_0x7c8512(0x43a2)],_0x5a01d2[_0x7c8512(0x2dba)]['X']=Math[_0x7c8512(0x45a2)](_0x5a01d2['subDiv'][_0x7c8512(0x2902)]*_0x5a01d2[_0x7c8512(0x221d)]['x']/_0x5d2e5a),_0x5a01d2['subDiv']['Y']=Math[_0x7c8512(0x45a2)](_0x5a01d2[_0x7c8512(0x2dba)][_0x7c8512(0x2902)]*_0x5a01d2[_0x7c8512(0x221d)]['y']/_0x5d2e5a),_0x5a01d2['subDiv']['Z']=Math[_0x7c8512(0x45a2)](_0x5a01d2[_0x7c8512(0x2dba)]['max']*_0x5a01d2[_0x7c8512(0x221d)]['z']/_0x5d2e5a),_0x5a01d2['subDiv']['X']=_0x5a01d2['subDiv']['X']<0x1?0x1:_0x5a01d2['subDiv']['X'],_0x5a01d2[_0x7c8512(0x2dba)]['Y']=_0x5a01d2[_0x7c8512(0x2dba)]['Y']<0x1?0x1:_0x5a01d2[_0x7c8512(0x2dba)]['Y'],_0x5a01d2[_0x7c8512(0x2dba)]['Z']=_0x5a01d2['subDiv']['Z']<0x1?0x1:_0x5a01d2[_0x7c8512(0x2dba)]['Z'],_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0xcf8)]=this[_0x7c8512(0x34c0)](),_0x5a01d2[_0x7c8512(0x205c)]['facetPositions']=this['getFacetLocalPositions'](),_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0x2c93)]=this[_0x7c8512(0x1d54)](),_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0x209e)]=_0x1302af,_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0x221d)]=_0x5a01d2[_0x7c8512(0x221d)],_0x5a01d2['facetParameters'][_0x7c8512(0x2dba)]=_0x5a01d2[_0x7c8512(0x2dba)],_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0x2a7)]=this['partitioningBBoxRatio'],_0x5a01d2[_0x7c8512(0x205c)]['depthSort']=_0x5a01d2['facetDepthSort'],_0x5a01d2[_0x7c8512(0x2d5a)]&&_0x5a01d2['facetDepthSortEnabled']&&(this['computeWorldMatrix'](!0x0),this['_worldMatrix'][_0x7c8512(0x41ab)](_0x5a01d2[_0x7c8512(0x3c75)]),_0x208929['P']['TransformCoordinatesToRef'](_0x5a01d2[_0x7c8512(0x20db)],_0x5a01d2[_0x7c8512(0x3c75)],_0x5a01d2[_0x7c8512(0x138d)]),_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0x1dcb)]=_0x5a01d2[_0x7c8512(0x138d)]),_0x5a01d2[_0x7c8512(0x205c)][_0x7c8512(0xe96)]=_0x5a01d2[_0x7c8512(0xe96)],_0x598998&&_0x5f1f72['x'][_0x7c8512(0x671)](_0x59a2f0,_0x2c14ed,_0x598998,_0x5a01d2[_0x7c8512(0x205c)]),_0x5a01d2['facetDepthSort']&&_0x5a01d2[_0x7c8512(0xd7)]){_0x5a01d2[_0x7c8512(0xe96)][_0x7c8512(0x45fc)](_0x5a01d2[_0x7c8512(0x703)]);var _0x1a2cf9=_0x5a01d2[_0x7c8512(0x1781)][_0x7c8512(0x2c3b)]/0x3|0x0;for(let _0x27ed81=0x0;_0x27ed81<_0x1a2cf9;_0x27ed81++){var _0x4a3604=_0x5a01d2[_0x7c8512(0xe96)][_0x27ed81][_0x7c8512(0x9ac)];_0x5a01d2[_0x7c8512(0x1781)][0x3*_0x27ed81]=_0x2c14ed[_0x4a3604],_0x5a01d2[_0x7c8512(0x1781)][0x3*_0x27ed81+0x1]=_0x2c14ed[_0x4a3604+0x1],_0x5a01d2['depthSortedIndices'][0x3*_0x27ed81+0x2]=_0x2c14ed[_0x4a3604+0x2];}this[_0x7c8512(0x2fa9)](_0x5a01d2[_0x7c8512(0x1781)],void 0x0,!0x0);}return this;}[_0x3bb320(0x34c0)](){const _0x1353f4=_0x3bb320;var _0xce4a68=this[_0x1353f4(0x1433)]['_facetData'];return _0xce4a68[_0x1353f4(0xcf8)]||this[_0x1353f4(0x2ef8)](),_0xce4a68[_0x1353f4(0xcf8)];}[_0x3bb320(0x3849)](){const _0x474e82=_0x3bb320;var _0x456ec7=this[_0x474e82(0x1433)][_0x474e82(0x1d09)];return _0x456ec7[_0x474e82(0x2871)]||this['updateFacetData'](),_0x456ec7[_0x474e82(0x2871)];}[_0x3bb320(0x1d54)](){const _0x123246=_0x3bb320;var _0x27c2a9=this[_0x123246(0x1433)][_0x123246(0x1d09)];return _0x27c2a9[_0x123246(0x2c93)]||this['updateFacetData'](),_0x27c2a9[_0x123246(0x2c93)];}['getFacetPosition'](_0x5723e5){const _0x128d62=_0x3bb320;var _0x2654c0=_0x208929['P']['Zero']();return this[_0x128d62(0x2ec3)](_0x5723e5,_0x2654c0),_0x2654c0;}['getFacetPositionToRef'](_0x918316,_0x11c457){const _0x793ebd=_0x3bb320;var _0x918316=this[_0x793ebd(0x3849)]()[_0x918316],_0x44f3ef=this[_0x793ebd(0xb65)]();return _0x208929['P'][_0x793ebd(0x87e)](_0x918316,_0x44f3ef,_0x11c457),this;}['getFacetNormal'](_0x1eb38d){const _0x1ca60c=_0x3bb320;var _0x33194f=_0x208929['P'][_0x1ca60c(0x42b7)]();return this['getFacetNormalToRef'](_0x1eb38d,_0x33194f),_0x33194f;}['getFacetNormalToRef'](_0x4da0bc,_0x525e21){const _0x15f5da=_0x3bb320;return _0x4da0bc=this[_0x15f5da(0x34c0)]()[_0x4da0bc],(_0x208929['P'][_0x15f5da(0x2c3a)](_0x4da0bc,this[_0x15f5da(0xb65)](),_0x525e21),this);}[_0x3bb320(0x326e)](_0x5a3289,_0x2e3624,_0x317554){const _0x2c71b3=_0x3bb320;var _0x1238cb=this[_0x2c71b3(0x3ce2)](),_0x43b87c=this[_0x2c71b3(0x1433)][_0x2c71b3(0x1d09)],_0x5a3289=Math['floor']((_0x5a3289-_0x1238cb['minimum']['x']*_0x43b87c[_0x2c71b3(0x7e6)])*_0x43b87c[_0x2c71b3(0x2dba)]['X']*_0x43b87c[_0x2c71b3(0x7e6)]/_0x43b87c[_0x2c71b3(0x221d)]['x']),_0x2e3624=Math[_0x2c71b3(0x45a2)]((_0x2e3624-_0x1238cb[_0x2c71b3(0x438)]['y']*_0x43b87c['partitioningBBoxRatio'])*_0x43b87c[_0x2c71b3(0x2dba)]['Y']*_0x43b87c['partitioningBBoxRatio']/_0x43b87c[_0x2c71b3(0x221d)]['y']),_0x317554=Math[_0x2c71b3(0x45a2)]((_0x317554-_0x1238cb[_0x2c71b3(0x438)]['z']*_0x43b87c[_0x2c71b3(0x7e6)])*_0x43b87c[_0x2c71b3(0x2dba)]['Z']*_0x43b87c['partitioningBBoxRatio']/_0x43b87c[_0x2c71b3(0x221d)]['z']);return _0x5a3289<0x0||_0x5a3289>_0x43b87c['subDiv'][_0x2c71b3(0x2902)]||_0x2e3624<0x0||_0x2e3624>_0x43b87c['subDiv'][_0x2c71b3(0x2902)]||_0x317554<0x0||_0x317554>_0x43b87c[_0x2c71b3(0x2dba)]['max']?null:_0x43b87c[_0x2c71b3(0x2c93)][_0x5a3289+_0x43b87c['subDiv'][_0x2c71b3(0x2902)]*_0x2e3624+_0x43b87c['subDiv'][_0x2c71b3(0x2902)]*_0x43b87c[_0x2c71b3(0x2dba)][_0x2c71b3(0x2902)]*_0x317554];}[_0x3bb320(0x4439)](_0x2ded48,_0x1dff3a,_0x2a3116,_0x50d774,_0x4ce9a1=!0x1,_0x453ccd=!0x0){const _0x298d3e=_0x3bb320,_0x74c642=this[_0x298d3e(0xb65)]();var _0x2d4c68=_0x208929['jp'][_0x298d3e(0x23d8)][0x5],_0x229bd7=(_0x74c642[_0x298d3e(0x41ab)](_0x2d4c68),_0x208929['jp'][_0x298d3e(0x3ab)][0x8]),_0x2ded48=(_0x208929['P'][_0x298d3e(0x2690)](_0x2ded48,_0x1dff3a,_0x2a3116,_0x2d4c68,_0x229bd7),this[_0x298d3e(0x31f9)](_0x229bd7['x'],_0x229bd7['y'],_0x229bd7['z'],_0x50d774,_0x4ce9a1,_0x453ccd));return _0x50d774&&_0x208929['P'][_0x298d3e(0x2690)](_0x50d774['x'],_0x50d774['y'],_0x50d774['z'],_0x74c642,_0x50d774),_0x2ded48;}[_0x3bb320(0x31f9)](_0x3e20a6,_0x50031a,_0x47dd1a,_0x561e2b,_0xd4d37b=!0x1,_0x5ceece=!0x0){const _0x38604a=_0x3bb320;let _0x177065=null,_0x5651ea=0x0;var _0x464db1,_0x2e2977,_0x54af8b,_0xe3eb8c,_0x14aa13,_0x24dd4d,_0x4d79cd=this[_0x38604a(0x3849)](),_0x27ba44=this['getFacetLocalNormals'](),_0x29aa61=this[_0x38604a(0x326e)](_0x3e20a6,_0x50031a,_0x47dd1a);if(!_0x29aa61)return null;let _0x4b4f50=Number[_0x38604a(0x3c5f)];_0x4b4f50;for(let _0x416534=0x0;_0x416534<_0x29aa61[_0x38604a(0x2c3b)];_0x416534++)_0x14aa13=_0x27ba44[_0xe3eb8c=_0x29aa61[_0x416534]],_0x24dd4d=_0x4d79cd[_0xe3eb8c],_0x5651ea=(_0x3e20a6-_0x24dd4d['x'])*_0x14aa13['x']+(_0x50031a-_0x24dd4d['y'])*_0x14aa13['y']+(_0x47dd1a-_0x24dd4d['z'])*_0x14aa13['z'],(!_0xd4d37b||_0x5ceece&&0x0<=_0x5651ea||_0xd4d37b&&!_0x5ceece&&_0x5651ea<=0x0)&&(_0x5651ea=_0x14aa13['x']*_0x24dd4d['x']+_0x14aa13['y']*_0x24dd4d['y']+_0x14aa13['z']*_0x24dd4d['z'],_0x24dd4d=-(_0x14aa13['x']*_0x3e20a6+_0x14aa13['y']*_0x50031a+_0x14aa13['z']*_0x47dd1a-_0x5651ea)/(_0x14aa13['x']*_0x14aa13['x']+_0x14aa13['y']*_0x14aa13['y']+_0x14aa13['z']*_0x14aa13['z']),(_0x24dd4d=(_0x2e2977=(_0x464db1=_0x3e20a6+_0x14aa13['x']*_0x24dd4d)-_0x3e20a6)*_0x2e2977+(_0x54af8b=(_0x2e2977=_0x50031a+_0x14aa13['y']*_0x24dd4d)-_0x50031a)*_0x54af8b+(_0x14aa13=(_0x54af8b=_0x47dd1a+_0x14aa13['z']*_0x24dd4d)-_0x47dd1a)*_0x14aa13)<_0x4b4f50&&(_0x4b4f50=_0x24dd4d,_0x177065=_0xe3eb8c,_0x561e2b&&(_0x561e2b['x']=_0x464db1,_0x561e2b['y']=_0x2e2977,_0x561e2b['z']=_0x54af8b)));return _0x177065;}[_0x3bb320(0x2a81)](){const _0x4e34d1=_0x3bb320;return this[_0x4e34d1(0x1433)]['_facetData']['facetParameters'];}['disableFacetData'](){const _0x5c246c=_0x3bb320,_0x46a117=this[_0x5c246c(0x1433)][_0x5c246c(0x1d09)];return _0x46a117[_0x5c246c(0x3aec)]&&(_0x46a117[_0x5c246c(0x3aec)]=!0x1,_0x46a117[_0x5c246c(0x2871)]=new Array(),_0x46a117[_0x5c246c(0xcf8)]=new Array(),_0x46a117[_0x5c246c(0x2c93)]=new Array(),_0x46a117['facetParameters']=null,_0x46a117[_0x5c246c(0x1781)]=new Uint32Array(0x0)),this;}[_0x3bb320(0x2fa9)](_0x416e41,_0xd380c4,_0x513e44=0x0){return this;}[_0x3bb320(0xcb5)](_0x395e17){const _0x24e035=_0x3bb320;var _0x215906=this[_0x24e035(0x161f)](_0x3f68a2['o'][_0x24e035(0x13ca)]),_0x682ce1=this[_0x24e035(0x10b5)](),_0x344246=this[_0x24e035(0x40e0)](_0x3f68a2['o'][_0x24e035(0x23ce)])?this[_0x24e035(0x161f)](_0x3f68a2['o'][_0x24e035(0x23ce)]):[];return _0x5f1f72['x'][_0x24e035(0x671)](_0x215906,_0x682ce1,_0x344246,{'useRightHandedSystem':this['getScene']()[_0x24e035(0x2f8f)]}),this[_0x24e035(0x2be5)](_0x3f68a2['o'][_0x24e035(0x23ce)],_0x344246,_0x395e17),this;}['alignWithNormal'](_0x28ccc8,_0x8bd68c){const _0xe7fc8c=_0x3bb320;_0x8bd68c=_0x8bd68c||_0x2fe6e5['RD']['Y'];var _0x8ac195=_0x208929['jp'][_0xe7fc8c(0x3ab)][0x0],_0x253c71=_0x208929['jp'][_0xe7fc8c(0x3ab)][0x1];return _0x208929['P'][_0xe7fc8c(0x2f76)](_0x8bd68c,_0x28ccc8,_0x253c71),_0x208929['P'][_0xe7fc8c(0x2f76)](_0x28ccc8,_0x253c71,_0x8ac195),this[_0xe7fc8c(0x15f8)]?_0x208929['_f'][_0xe7fc8c(0x3a28)](_0x8ac195,_0x28ccc8,_0x253c71,this[_0xe7fc8c(0x15f8)]):_0x208929['P']['RotationFromAxisToRef'](_0x8ac195,_0x28ccc8,_0x253c71,this[_0xe7fc8c(0x1b95)]),this;}[_0x3bb320(0xba4)](){return!0x1;}[_0x3bb320(0x318c)](){const _0x1418d2=_0x3bb320;throw(0x0,_0x775021['S'])(_0x1418d2(0x1e7f));}[_0x3bb320(0x2d45)](_0x312eaa,_0x316b6c,_0x31492){const _0x3c6f3b=_0x3bb320;throw(0x0,_0x775021['S'])(_0x3c6f3b(0x1e7f));}['getConnectedParticleSystems'](){const _0x10c864=_0x3bb320;return this['_scene'][_0x10c864(0x23f6)][_0x10c864(0xcf3)](_0x4ee972=>_0x4ee972[_0x10c864(0x3dae)]===this);}}_0x19aaa1[_0x3bb320(0x2e88)]=0x0,_0x19aaa1[_0x3bb320(0x1746)]=0x1,_0x19aaa1[_0x3bb320(0x31a2)]=0x2,_0x19aaa1[_0x3bb320(0xbf5)]=0x0,_0x19aaa1[_0x3bb320(0xc04)]=0x1,_0x19aaa1['CULLINGSTRATEGY_STANDARD']=_0x4deddd['g'][_0x3bb320(0x3898)],_0x19aaa1['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY']=_0x4deddd['g'][_0x3bb320(0x37bc)],_0x19aaa1[_0x3bb320(0x1f52)]=_0x4deddd['g'][_0x3bb320(0xd49)],_0x19aaa1[_0x3bb320(0x856)]=_0x4deddd['g'][_0x3bb320(0x3dd6)],(0x0,_0x2e3734['H'])('BABYLON.AbstractMesh',_0x19aaa1);},0x83fe:(_0x4f21b0,_0x2950dc,_0x5e2534)=>{const _0x41209b=a1_0x58ac;_0x5e2534['d'](_0x2950dc,{'Z':()=>_0x2c0f46});var _0x4f6ec0=_0x5e2534(0x9fd1),_0x5d85c8=_0x5e2534(0xc84b),_0x3b040d=_0x5e2534(0x164ac),_0x15f37e=_0x5e2534(0x1a27),_0x557f1e=_0x5e2534(0x10187),_0x5087d0=_0x5e2534(0x126c),_0x388f89=_0x5e2534(0xe30c),_0x56d585=_0x5e2534(0x77a5),_0x421203=_0x5e2534(0xe222),_0x38c330=_0x5e2534(0x16361),_0x4fe8ac=_0x5e2534(0x12a54),_0x1881a2=_0x5e2534(0xf8c1),_0x4b8e80=_0x5e2534(0x2010);class _0x2c0f46{constructor(_0x28604b,_0x5988a9,_0x4c4719,_0x961f7e=!0x1,_0x184ba5=null){const _0x1618dc=a1_0x58ac;this[_0x1618dc(0x3d39)]=_0x56d585['g'][_0x1618dc(0xc36)],this['_totalVertices']=0x0,this['_isDisposed']=!0x1,this['_indexBufferIsUpdatable']=!0x1,this[_0x1618dc(0x1ae4)]=[],this['_parentContainer']=null,this[_0x1618dc(0x3fc6)]=!0x1,this['_scene']=_0x5988a9||_0x1881a2['l'][_0x1618dc(0x40aa)],this[_0x1618dc(0x344d)]&&(this['id']=_0x28604b,this[_0x1618dc(0x31e8)]=this[_0x1618dc(0x344d)][_0x1618dc(0x2ffe)](),this[_0x1618dc(0x408)]=this[_0x1618dc(0x344d)][_0x1618dc(0x24cd)](),this[_0x1618dc(0xf98)]=[],this[_0x1618dc(0xc3f)]={},this[_0x1618dc(0x30d3)]=[],this[_0x1618dc(0x2041)]=_0x961f7e,_0x4c4719?this[_0x1618dc(0x40fa)](_0x4c4719,_0x961f7e):this[_0x1618dc(0x1578)]=0x0,this[_0x1618dc(0x408)][_0x1618dc(0x183)]()[_0x1618dc(0x2973)]&&(this['_vertexArrayObjects']={}),_0x184ba5&&(this[_0x1618dc(0x6b1)](_0x184ba5),_0x184ba5[_0x1618dc(0xc7a)](!0x0)));}get[_0x41209b(0x109)](){const _0x18b5f1=_0x41209b;return this[_0x18b5f1(0x2308)];}set[_0x41209b(0x109)](_0x4335fa){const _0x42f8f=_0x41209b;this['_boundingBias']?this[_0x42f8f(0x2308)][_0x42f8f(0x2fd4)](_0x4335fa):this[_0x42f8f(0x2308)]=_0x4335fa[_0x42f8f(0x12de)](),this[_0x42f8f(0x1100)](!0x0,null);}static[_0x41209b(0x194c)](_0x4c69d2){const _0x4503f3=_0x41209b,_0x184595=new _0x2c0f46(_0x2c0f46['RandomId'](),_0x4c69d2[_0x4503f3(0x3886)]());return _0x184595[_0x4503f3(0x6b1)](_0x4c69d2),_0x184595;}get[_0x41209b(0x4025)](){return this['_meshes'];}get[_0x41209b(0x2556)](){const _0x1d2902=_0x41209b;return this[_0x1d2902(0x198c)];}[_0x41209b(0x3886)](){const _0x446f69=_0x41209b;return this[_0x446f69(0x344d)];}[_0x41209b(0x24cd)](){const _0x334ea1=_0x41209b;return this[_0x334ea1(0x408)];}[_0x41209b(0x2c61)](){const _0x4b74f5=_0x41209b;return this['delayLoadState']===_0x56d585['g'][_0x4b74f5(0x44bc)]||this[_0x4b74f5(0x3d39)]===_0x56d585['g'][_0x4b74f5(0xc36)];}get[_0x41209b(0x416e)](){const _0x2bedc9=_0x41209b;for(let _0x6e8d7d=0x0;_0x6e8d7d<this[_0x2bedc9(0xf98)][_0x2bedc9(0x2c3b)];_0x6e8d7d++)if(!this['_meshes'][_0x6e8d7d][_0x2bedc9(0x416e)])return!0x1;return!0x0;}['_rebuild'](){const _0x19d0cd=_0x41209b;this[_0x19d0cd(0x16b)]&&(this[_0x19d0cd(0x16b)]={}),0x0!==this[_0x19d0cd(0xf98)]['length']&&this['_indices']&&(this[_0x19d0cd(0x1c5a)]=this[_0x19d0cd(0x408)]['createIndexBuffer'](this[_0x19d0cd(0x30d3)],this['_updatable']));for(const _0x5bd9fc in this[_0x19d0cd(0xc3f)]){const _0x4460e4=this[_0x19d0cd(0xc3f)][_0x5bd9fc];_0x4460e4[_0x19d0cd(0x20bf)]();}}[_0x41209b(0x40fa)](_0x45fc7d,_0x485453){const _0x402ce5=_0x41209b;_0x45fc7d[_0x402ce5(0x1cdb)](this,_0x485453),this[_0x402ce5(0xa27)]();}[_0x41209b(0x2be5)](_0x2e49ce,_0xb8c6e8,_0x48d5a1=!0x1,_0x1dab1e){const _0x54599e=_0x41209b;_0x48d5a1&&Array[_0x54599e(0x1591)](_0xb8c6e8)&&(_0xb8c6e8=new Float32Array(_0xb8c6e8)),_0xb8c6e8=new _0x15f37e['o'](this['_engine'],_0xb8c6e8,_0x2e49ce,_0x48d5a1,0x0===this[_0x54599e(0xf98)][_0x54599e(0x2c3b)],_0x1dab1e),this[_0x54599e(0x78b)](_0xb8c6e8);}[_0x41209b(0x264a)](_0x22d4ca){const _0x3048b4=_0x41209b;this[_0x3048b4(0xc3f)][_0x22d4ca]&&(this[_0x3048b4(0xc3f)][_0x22d4ca][_0x3048b4(0xfd5)](),delete this[_0x3048b4(0xc3f)][_0x22d4ca]),this[_0x3048b4(0x16b)]&&this[_0x3048b4(0x3c2f)]();}[_0x41209b(0x78b)](_0x367f14,_0x219e91=null,_0x3b37a8=!0x0){const _0x1ed079=_0x41209b;var _0x28778a=_0x367f14[_0x1ed079(0xc32)](),_0x485a94=(this[_0x1ed079(0xc3f)][_0x28778a]&&_0x3b37a8&&this[_0x1ed079(0xc3f)][_0x28778a]['dispose'](),_0x367f14[_0x1ed079(0x16e6)]&&_0x367f14['_buffer'][_0x1ed079(0x33dc)](),this['_vertexBuffers'][_0x28778a]=_0x367f14,this['_meshes']),_0x229b22=_0x485a94[_0x1ed079(0x2c3b)];if(_0x28778a===_0x15f37e['o'][_0x1ed079(0x13ca)]){_0x3b37a8=_0x367f14[_0x1ed079(0x359d)](),(null!=_0x219e91?this[_0x1ed079(0x1578)]=_0x219e91:null!=_0x3b37a8&&(this[_0x1ed079(0x1578)]=_0x3b37a8[_0x1ed079(0x2c3b)]/(_0x367f14['type']===_0x15f37e['o'][_0x1ed079(0x4084)]?_0x367f14[_0x1ed079(0x32ed)]:_0x367f14[_0x1ed079(0x32ed)]/0x4)),this['_updateExtend'](_0x3b37a8),this['_resetPointsArrayCache']());for(let _0x55ed32=0x0;_0x55ed32<_0x229b22;_0x55ed32++){const _0x2ce665=_0x485a94[_0x55ed32];_0x2ce665['buildBoundingInfo'](this['_extend'][_0x1ed079(0x438)],this['_extend'][_0x1ed079(0x11b3)]),_0x2ce665['_createGlobalSubMesh'](_0x2ce665['isUnIndexed']),_0x2ce665['computeWorldMatrix'](!0x0),_0x2ce665['synchronizeInstances']();}}this[_0x1ed079(0xa27)](_0x28778a);}[_0x41209b(0x98)](_0x750a00,_0xab9f3b,_0x2b4510,_0x121cbe=!0x1){const _0x378eca=_0x41209b,_0xd9a819=this[_0x378eca(0x3c15)](_0x750a00);_0xd9a819&&(_0xd9a819['updateDirectly'](_0xab9f3b,_0x2b4510,_0x121cbe),this[_0x378eca(0xa27)](_0x750a00));}[_0x41209b(0x2f3)](_0x491a36,_0x5cc471,_0x16ef32=!0x1){const _0x1bb372=_0x41209b,_0x4937a2=this[_0x1bb372(0x3c15)](_0x491a36);_0x4937a2&&(_0x4937a2[_0x1bb372(0x291f)](_0x5cc471),_0x491a36===_0x15f37e['o']['PositionKind']&&this[_0x1bb372(0x1100)](_0x16ef32,_0x5cc471),this[_0x1bb372(0xa27)](_0x491a36));}['_updateBoundingInfo'](_0x4d7f5e,_0x4bb9f6){const _0x1357e1=_0x41209b;if(_0x4d7f5e&&this[_0x1357e1(0x397c)](_0x4bb9f6),this['_resetPointsArrayCache'](),_0x4d7f5e)for(const _0x96260c of this[_0x1357e1(0xf98)]){_0x96260c[_0x1357e1(0x3b40)]?_0x96260c['getBoundingInfo']()[_0x1357e1(0x3011)](this[_0x1357e1(0x198c)]['minimum'],this[_0x1357e1(0x198c)]['maximum']):_0x96260c[_0x1357e1(0x30bc)](this['_extend']['minimum'],this[_0x1357e1(0x198c)][_0x1357e1(0x11b3)]);for(const _0x249291 of _0x96260c['subMeshes'])_0x249291[_0x1357e1(0x359b)]();}}[_0x41209b(0x10dc)](_0x5b5884,_0x32a600,_0x40ce08,_0x43b1b1){const _0xa1045b=_0x41209b;if(_0x5b5884){void 0x0===_0x32a600&&(_0x32a600=this['_indexBuffer']);var _0x311e6e=this[_0xa1045b(0x7dd)]();if(_0x311e6e){if(_0x32a600!=this[_0xa1045b(0x1c5a)]||!this[_0xa1045b(0x16b)]&&!_0x43b1b1)this[_0xa1045b(0x408)][_0xa1045b(0x2e6b)](_0x311e6e,_0x32a600,_0x5b5884,_0x40ce08);else{const _0x4a9ad2=_0x43b1b1||this[_0xa1045b(0x16b)];_0x4a9ad2[_0x5b5884[_0xa1045b(0x1bbf)]]||(_0x4a9ad2[_0x5b5884[_0xa1045b(0x1bbf)]]=this[_0xa1045b(0x408)]['recordVertexArrayObject'](_0x311e6e,_0x32a600,_0x5b5884,_0x40ce08)),this['_engine'][_0xa1045b(0x225a)](_0x4a9ad2[_0x5b5884[_0xa1045b(0x1bbf)]],_0x32a600);}}}}['getTotalVertices'](){const _0x213b1b=_0x41209b;return this['isReady']()?this[_0x213b1b(0x1578)]:0x0;}['getVerticesData'](_0x2b76e5,_0x4fca6e,_0x129d0e){const _0x5cd65b=_0x41209b,_0x211998=this[_0x5cd65b(0x3c15)](_0x2b76e5);return _0x211998?_0x211998['getFloatData'](this[_0x5cd65b(0x1578)],_0x129d0e||_0x4fca6e&&0x1!==this['_meshes'][_0x5cd65b(0x2c3b)]):null;}['isVertexBufferUpdatable'](_0x4159a7){const _0x54452e=_0x41209b,_0x558e32=this[_0x54452e(0xc3f)][_0x4159a7];return!!_0x558e32&&_0x558e32['isUpdatable']();}[_0x41209b(0x3c15)](_0x46f85d){const _0x160974=_0x41209b;return this[_0x160974(0x2c61)]()?this[_0x160974(0xc3f)][_0x46f85d]:null;}[_0x41209b(0x7dd)](){const _0x375b18=_0x41209b;return this[_0x375b18(0x2c61)]()?this[_0x375b18(0xc3f)]:null;}['isVerticesDataPresent'](_0x19c0eb){const _0x345e08=_0x41209b;return this[_0x345e08(0xc3f)]?void 0x0!==this[_0x345e08(0xc3f)][_0x19c0eb]:!!this['_delayInfo']&&-0x1!==this[_0x345e08(0x17ce)][_0x345e08(0x1343)](_0x19c0eb);}['getVerticesDataKinds'](){const _0x590ee3=_0x41209b,_0x1bfc1c=[];let _0x4fb2f5;if(!this[_0x590ee3(0xc3f)]&&this[_0x590ee3(0x17ce)]){for(_0x4fb2f5 in this[_0x590ee3(0x17ce)])_0x1bfc1c['push'](_0x4fb2f5);}else{for(_0x4fb2f5 in this[_0x590ee3(0xc3f)])_0x1bfc1c[_0x590ee3(0x12a5)](_0x4fb2f5);}return _0x1bfc1c;}[_0x41209b(0x2fa9)](_0x2bfca8,_0x661172,_0x5074ea=!0x1){const _0x56de2a=_0x41209b;if(this[_0x56de2a(0x1c5a)]){if(this[_0x56de2a(0x2ec)]){var _0x39a922=_0x2bfca8['length']!==this['_indices'][_0x56de2a(0x2c3b)];if(_0x5074ea||(this[_0x56de2a(0x30d3)]=_0x2bfca8['slice']()),this[_0x56de2a(0x408)]['updateDynamicIndexBuffer'](this[_0x56de2a(0x1c5a)],_0x2bfca8,_0x661172),_0x39a922){for(const _0x549a00 of this['_meshes'])_0x549a00[_0x56de2a(0xa68)](!0x0);}}else this[_0x56de2a(0x2172)](_0x2bfca8,null,!0x0);}}[_0x41209b(0x2172)](_0x4bf5e7,_0x140319=null,_0x1f1e7a=!0x1){const _0x44b9bc=_0x41209b;this[_0x44b9bc(0x1c5a)]&&this[_0x44b9bc(0x408)]['_releaseBuffer'](this['_indexBuffer']),this['_indices']=_0x4bf5e7,this[_0x44b9bc(0x2ec)]=_0x1f1e7a,0x0!==this[_0x44b9bc(0xf98)][_0x44b9bc(0x2c3b)]&&this[_0x44b9bc(0x30d3)]&&(this[_0x44b9bc(0x1c5a)]=this[_0x44b9bc(0x408)][_0x44b9bc(0x1b56)](this[_0x44b9bc(0x30d3)],_0x1f1e7a)),null!=_0x140319&&(this[_0x44b9bc(0x1578)]=_0x140319);for(const _0x4ddfc6 of this['_meshes'])_0x4ddfc6['_createGlobalSubMesh'](!0x0),_0x4ddfc6[_0x44b9bc(0x2b33)]();this['_notifyUpdate']();}[_0x41209b(0x3222)](){const _0x21c760=_0x41209b;return this[_0x21c760(0x2c61)]()?this['_indices']['length']:0x0;}[_0x41209b(0x10b5)](_0x1875eb,_0x27595a){const _0x374638=_0x41209b;if(!this[_0x374638(0x2c61)]())return null;const _0x2ede71=this['_indices'];return _0x27595a||_0x1875eb&&0x1!==this[_0x374638(0xf98)][_0x374638(0x2c3b)]?_0x2ede71[_0x374638(0x42eb)]():_0x2ede71;}[_0x41209b(0x170f)](){const _0x1e1426=_0x41209b;return this[_0x1e1426(0x2c61)]()?this[_0x1e1426(0x1c5a)]:null;}[_0x41209b(0x3639)](_0x57a760=null){const _0x2fd1d4=_0x41209b;_0x57a760&&this[_0x2fd1d4(0x16b)]&&this[_0x2fd1d4(0x16b)][_0x57a760['key']]&&(this[_0x2fd1d4(0x408)][_0x2fd1d4(0x3117)](this[_0x2fd1d4(0x16b)][_0x57a760[_0x2fd1d4(0x1bbf)]]),delete this[_0x2fd1d4(0x16b)][_0x57a760[_0x2fd1d4(0x1bbf)]]);}[_0x41209b(0x302e)](_0x416282,_0x34a5a7){const _0x10d6bf=_0x41209b,_0x458aa0=this['_meshes'];var _0x460f9a=_0x458aa0[_0x10d6bf(0x1343)](_0x416282);-0x1!==_0x460f9a&&(_0x458aa0[_0x10d6bf(0x240a)](_0x460f9a,0x1),this['_vertexArrayObjects']&&_0x416282[_0x10d6bf(0x3aba)](),_0x416282[_0x10d6bf(0x40e7)]=null,0x0===_0x458aa0[_0x10d6bf(0x2c3b)]&&_0x34a5a7&&this[_0x10d6bf(0xfd5)]());}[_0x41209b(0x6b1)](_0x52d526){const _0x4eba03=_0x41209b;if(_0x52d526[_0x4eba03(0x40e7)]!==this){const _0x330694=_0x52d526[_0x4eba03(0x40e7)],_0x31706c=(_0x330694&&_0x330694['releaseForMesh'](_0x52d526),this[_0x4eba03(0x16b)]&&_0x52d526[_0x4eba03(0x3aba)](),this[_0x4eba03(0xf98)]);_0x52d526[_0x4eba03(0x40e7)]=this,_0x52d526['_internalAbstractMeshDataInfo'][_0x4eba03(0x1f8f)]=null,this[_0x4eba03(0x344d)][_0x4eba03(0x15f1)](this),_0x31706c[_0x4eba03(0x12a5)](_0x52d526),this[_0x4eba03(0x2c61)]()?this[_0x4eba03(0x3f4)](_0x52d526):this['_boundingInfo']&&_0x52d526[_0x4eba03(0x245d)](this[_0x4eba03(0x2b11)]);}}[_0x41209b(0x397c)](_0x3057f8=null){const _0x23353a=_0x41209b;this['useBoundingInfoFromGeometry']&&this[_0x23353a(0x2b11)]?this[_0x23353a(0x198c)]={'minimum':this[_0x23353a(0x2b11)][_0x23353a(0x438)][_0x23353a(0x12de)](),'maximum':this[_0x23353a(0x2b11)]['maximum'][_0x23353a(0x12de)]()}:(_0x3057f8=_0x3057f8||this[_0x23353a(0x161f)](_0x15f37e['o'][_0x23353a(0x13ca)]))&&(this[_0x23353a(0x198c)]=(0x0,_0x4fe8ac['k'])(_0x3057f8,0x0,this[_0x23353a(0x1578)],this[_0x23353a(0x109)],0x3));}[_0x41209b(0x3f4)](_0x2e6e12){const _0x5bf7ca=_0x41209b;var _0x1d3ce7=this[_0x5bf7ca(0xf98)][_0x5bf7ca(0x2c3b)];for(const _0x4d3051 in this['_vertexBuffers'])0x1===_0x1d3ce7&&this[_0x5bf7ca(0xc3f)][_0x4d3051][_0x5bf7ca(0xb29)](),_0x4d3051===_0x15f37e['o'][_0x5bf7ca(0x13ca)]&&(this[_0x5bf7ca(0x198c)]||this['_updateExtend'](),_0x2e6e12[_0x5bf7ca(0x30bc)](this[_0x5bf7ca(0x198c)][_0x5bf7ca(0x438)],this['_extend']['maximum']),_0x2e6e12[_0x5bf7ca(0xa68)](_0x2e6e12['isUnIndexed']),_0x2e6e12[_0x5bf7ca(0x1100)]());0x1===_0x1d3ce7&&this[_0x5bf7ca(0x30d3)]&&0x0<this[_0x5bf7ca(0x30d3)][_0x5bf7ca(0x2c3b)]&&(this[_0x5bf7ca(0x1c5a)]=this[_0x5bf7ca(0x408)][_0x5bf7ca(0x1b56)](this[_0x5bf7ca(0x30d3)],this[_0x5bf7ca(0x2041)])),_0x2e6e12[_0x5bf7ca(0x28a)](),_0x2e6e12[_0x5bf7ca(0x2b33)]();}[_0x41209b(0xa27)](_0x579fff){const _0xfcc973=_0x41209b;this['onGeometryUpdated']&&this[_0xfcc973(0x3a71)](this,_0x579fff),this['_vertexArrayObjects']&&this['_disposeVertexArrayObjects']();for(const _0x5c9d46 of this[_0xfcc973(0xf98)])_0x5c9d46[_0xfcc973(0x2772)]();}[_0x41209b(0x3ca9)](_0x2ccc83,_0xdb2ae9){const _0x520b4a=_0x41209b;this[_0x520b4a(0x3d39)]!==_0x56d585['g'][_0x520b4a(0xaac)]&&(this[_0x520b4a(0x2c61)]()?_0xdb2ae9&&_0xdb2ae9():(this[_0x520b4a(0x3d39)]=_0x56d585['g'][_0x520b4a(0xaac)],this[_0x520b4a(0x39c1)](_0x2ccc83,_0xdb2ae9)));}[_0x41209b(0x39c1)](_0x4d197c,_0x3a19e0){const _0x1b8149=_0x41209b;this[_0x1b8149(0x359a)]&&(_0x4d197c[_0x1b8149(0x2133)](this),_0x4d197c[_0x1b8149(0x1c54)](this['delayLoadingFile'],_0x4f1490=>{const _0x22aaa3=_0x1b8149;if(this[_0x22aaa3(0x2f40)]){this['_delayLoadingFunction'](JSON[_0x22aaa3(0x3fd4)](_0x4f1490),this),this[_0x22aaa3(0x3d39)]=_0x56d585['g'][_0x22aaa3(0x44bc)],this['_delayInfo']=[],_0x4d197c[_0x22aaa3(0xe77)](this);var _0x123203=this[_0x22aaa3(0xf98)],_0x12661e=_0x123203[_0x22aaa3(0x2c3b)];for(let _0x1ceb11=0x0;_0x1ceb11<_0x12661e;_0x1ceb11++)this[_0x22aaa3(0x3f4)](_0x123203[_0x1ceb11]);_0x3a19e0&&_0x3a19e0();}},void 0x0,!0x0));}['toLeftHanded'](){const _0x2f3fe0=_0x41209b,_0x4a6465=this['getIndices'](!0x1);if(null!=_0x4a6465&&0x0<_0x4a6465['length']){for(let _0x462c31=0x0;_0x462c31<_0x4a6465[_0x2f3fe0(0x2c3b)];_0x462c31+=0x3){var _0x47d299=_0x4a6465[_0x462c31+0x0];_0x4a6465[_0x462c31+0x0]=_0x4a6465[_0x462c31+0x2],_0x4a6465[_0x462c31+0x2]=_0x47d299;}this[_0x2f3fe0(0x2172)](_0x4a6465);}const _0x82e09f=this[_0x2f3fe0(0x161f)](_0x15f37e['o'][_0x2f3fe0(0x13ca)],!0x1);if(null!=_0x82e09f&&0x0<_0x82e09f[_0x2f3fe0(0x2c3b)]){for(let _0x435ac4=0x0;_0x435ac4<_0x82e09f[_0x2f3fe0(0x2c3b)];_0x435ac4+=0x3)_0x82e09f[_0x435ac4+0x2]=-_0x82e09f[_0x435ac4+0x2];this[_0x2f3fe0(0x2be5)](_0x15f37e['o'][_0x2f3fe0(0x13ca)],_0x82e09f,!0x1);}const _0x524947=this[_0x2f3fe0(0x161f)](_0x15f37e['o'][_0x2f3fe0(0x23ce)],!0x1);if(null!=_0x524947&&0x0<_0x524947[_0x2f3fe0(0x2c3b)]){for(let _0x1e5db7=0x0;_0x1e5db7<_0x524947[_0x2f3fe0(0x2c3b)];_0x1e5db7+=0x3)_0x524947[_0x1e5db7+0x2]=-_0x524947[_0x1e5db7+0x2];this[_0x2f3fe0(0x2be5)](_0x15f37e['o'][_0x2f3fe0(0x23ce)],_0x524947,!0x1);}}['_resetPointsArrayCache'](){const _0x17a471=_0x41209b;this[_0x17a471(0x1f8f)]=null;}[_0x41209b(0x1153)](){const _0x3c1488=_0x41209b;if(this[_0x3c1488(0x1f8f)])return!0x0;var _0xd2f9c3=this[_0x3c1488(0x161f)](_0x15f37e['o']['PositionKind']);if(!_0xd2f9c3||0x0===_0xd2f9c3[_0x3c1488(0x2c3b)])return!0x1;for(let _0x2e8fa9=0x3*this['_positionsCache'][_0x3c1488(0x2c3b)],_0x357ce4=this[_0x3c1488(0x1ae4)][_0x3c1488(0x2c3b)];_0x2e8fa9<_0xd2f9c3[_0x3c1488(0x2c3b)];_0x2e8fa9+=0x3,++_0x357ce4)this[_0x3c1488(0x1ae4)][_0x357ce4]=_0x4f6ec0['P'][_0x3c1488(0xcf4)](_0xd2f9c3,_0x2e8fa9);for(let _0x590db3=0x0,_0x4f2772=0x0;_0x590db3<_0xd2f9c3['length'];_0x590db3+=0x3,++_0x4f2772)this['_positionsCache'][_0x4f2772][_0x3c1488(0x2736)](_0xd2f9c3[0x0+_0x590db3],_0xd2f9c3[0x1+_0x590db3],_0xd2f9c3[0x2+_0x590db3]);return this[_0x3c1488(0x1ae4)][_0x3c1488(0x2c3b)]=_0xd2f9c3['length']/0x3,this[_0x3c1488(0x1f8f)]=this[_0x3c1488(0x1ae4)],!0x0;}[_0x41209b(0x173)](){const _0xfede70=_0x41209b;return this[_0xfede70(0x471)];}[_0x41209b(0x3c2f)](){const _0x4f2dc7=_0x41209b;if(this['_vertexArrayObjects']){for(const _0x24626a in this['_vertexArrayObjects'])this[_0x4f2dc7(0x408)][_0x4f2dc7(0x3117)](this[_0x4f2dc7(0x16b)][_0x24626a]);this['_vertexArrayObjects']={};const _0x411832=this['_meshes'];var _0xbde04b=_0x411832[_0x4f2dc7(0x2c3b)];for(let _0x3d994a=0x0;_0x3d994a<_0xbde04b;_0x3d994a++)_0x411832[_0x3d994a][_0x4f2dc7(0x3aba)]();}}['dispose'](){const _0x5873b9=_0x41209b;var _0x440fcc=this[_0x5873b9(0xf98)],_0x4bc943=_0x440fcc[_0x5873b9(0x2c3b)];let _0x22ab44;for(_0x22ab44=0x0;_0x22ab44<_0x4bc943;_0x22ab44++)this[_0x5873b9(0x302e)](_0x440fcc[_0x22ab44]);this['_meshes'][_0x5873b9(0x2c3b)]=0x0,this[_0x5873b9(0x3c2f)]();for(const _0x100315 in this[_0x5873b9(0xc3f)])this[_0x5873b9(0xc3f)][_0x100315]['dispose']();if(this[_0x5873b9(0xc3f)]={},this[_0x5873b9(0x1578)]=0x0,this['_indexBuffer']&&this[_0x5873b9(0x408)][_0x5873b9(0x2cb3)](this['_indexBuffer']),this[_0x5873b9(0x1c5a)]=null,this[_0x5873b9(0x30d3)]=[],this[_0x5873b9(0x3d39)]=_0x56d585['g'][_0x5873b9(0xc36)],this['delayLoadingFile']=null,this[_0x5873b9(0x2f40)]=null,this[_0x5873b9(0x17ce)]=[],this[_0x5873b9(0x2b11)]=null,this['_scene'][_0x5873b9(0x17bd)](this),this['_parentContainer']){const _0x4f62ea=this[_0x5873b9(0x2e13)]['geometries'][_0x5873b9(0x1343)](this);-0x1<_0x4f62ea&&this[_0x5873b9(0x2e13)]['geometries'][_0x5873b9(0x240a)](_0x4f62ea,0x1),this[_0x5873b9(0x2e13)]=null;}this['_isDisposed']=!0x0;}[_0x41209b(0x377f)](_0x116653){const _0x48c4b8=_0x41209b,_0x3ee80f=new _0x3b040d['x']();_0x3ee80f[_0x48c4b8(0x6d)]=[];var _0x59d6f2=this[_0x48c4b8(0x10b5)]();if(_0x59d6f2){for(let _0x3e352e=0x0;_0x3e352e<_0x59d6f2['length'];_0x3e352e++)_0x3ee80f[_0x48c4b8(0x6d)][_0x48c4b8(0x12a5)](_0x59d6f2[_0x3e352e]);}let _0x4eeaa9=!0x1,_0x3e941d=!0x1,_0x3552f5;for(_0x3552f5 in this[_0x48c4b8(0xc3f)]){const _0x364e19=this[_0x48c4b8(0x161f)](_0x3552f5);if(_0x364e19&&(_0x364e19 instanceof Float32Array?_0x3ee80f[_0x48c4b8(0x2736)](new Float32Array(_0x364e19),_0x3552f5):_0x3ee80f[_0x48c4b8(0x2736)](_0x364e19[_0x48c4b8(0x42eb)](0x0),_0x3552f5),!_0x3e941d)){const _0x2b42b6=this[_0x48c4b8(0x3c15)](_0x3552f5);_0x2b42b6&&(_0x4eeaa9=_0x2b42b6[_0x48c4b8(0x285c)](),_0x3e941d=!_0x4eeaa9);}}const _0x24eb8b=new _0x2c0f46(_0x116653,this[_0x48c4b8(0x344d)],_0x3ee80f,_0x4eeaa9);for(_0x3552f5 in(_0x24eb8b['delayLoadState']=this[_0x48c4b8(0x3d39)],_0x24eb8b[_0x48c4b8(0x359a)]=this[_0x48c4b8(0x359a)],_0x24eb8b['_delayLoadingFunction']=this[_0x48c4b8(0x2f40)],this[_0x48c4b8(0x17ce)]))_0x24eb8b[_0x48c4b8(0x17ce)]=_0x24eb8b[_0x48c4b8(0x17ce)]||[],_0x24eb8b[_0x48c4b8(0x17ce)][_0x48c4b8(0x12a5)](_0x3552f5);return _0x24eb8b[_0x48c4b8(0x2b11)]=new _0x388f89['j'](this[_0x48c4b8(0x198c)]['minimum'],this[_0x48c4b8(0x198c)][_0x48c4b8(0x11b3)]),_0x24eb8b;}[_0x41209b(0xf13)](){const _0x573784=_0x41209b,_0x16f928={};return _0x16f928['id']=this['id'],_0x16f928[_0x573784(0x31e8)]=this[_0x573784(0x31e8)],_0x16f928[_0x573784(0x2991)]=this['_updatable'],_0x38c330['$']&&_0x38c330['$'][_0x573784(0x2200)](this)&&(_0x16f928[_0x573784(0x27a3)]=_0x38c330['$']['GetTags'](this)),_0x16f928;}[_0x41209b(0x24d9)](_0x5d58ec){const _0x855b67=_0x41209b;return Array[_0x855b67(0x1591)](_0x5d58ec)?_0x5d58ec:Array['prototype']['slice'][_0x855b67(0x41f3)](_0x5d58ec);}[_0x41209b(0x3644)](){const _0x24fa7a=_0x41209b;this['_indices']=[],this[_0x24fa7a(0x3f76)]();for(const _0x15f9a3 in this[_0x24fa7a(0xc3f)])Object[_0x24fa7a(0x3eb1)][_0x24fa7a(0x1370)]['call'](this[_0x24fa7a(0xc3f)],_0x15f9a3)&&(this[_0x24fa7a(0xc3f)][_0x15f9a3][_0x24fa7a(0x16e6)][_0x24fa7a(0x84e)]=null);}[_0x41209b(0x3dbc)](){const _0x2ce45b=_0x41209b,_0x26fd6a=this['serialize']();return this['isVerticesDataPresent'](_0x15f37e['o']['PositionKind'])&&(_0x26fd6a[_0x2ce45b(0x173f)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o'][_0x2ce45b(0x13ca)])),this['isVertexBufferUpdatable'](_0x15f37e['o'][_0x2ce45b(0x13ca)])&&(_0x26fd6a[_0x2ce45b(0x173f)]['_updatable']=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x23ce)])&&(_0x26fd6a[_0x2ce45b(0x2df4)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o'][_0x2ce45b(0x23ce)])),this[_0x2ce45b(0x2b99)](_0x15f37e['o']['NormalKind'])&&(_0x26fd6a[_0x2ce45b(0x2df4)]['_updatable']=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0xb5d)])&&(_0x26fd6a['tangents']=this[_0x2ce45b(0x24d9)](this['getVerticesData'](_0x15f37e['o'][_0x2ce45b(0xb5d)])),this['isVertexBufferUpdatable'](_0x15f37e['o'][_0x2ce45b(0xb5d)])&&(_0x26fd6a[_0x2ce45b(0x212)][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x1dab)])&&(_0x26fd6a[_0x2ce45b(0x2621)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o'][_0x2ce45b(0x1dab)])),this[_0x2ce45b(0x2b99)](_0x15f37e['o']['UVKind'])&&(_0x26fd6a[_0x2ce45b(0x2621)][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x3823)])&&(_0x26fd6a['uv2s']=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o']['UV2Kind'])),this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x3823)])&&(_0x26fd6a[_0x2ce45b(0x25f8)][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o']['UV3Kind'])&&(_0x26fd6a['uv3s']=this['_toNumberArray'](this[_0x2ce45b(0x161f)](_0x15f37e['o']['UV3Kind'])),this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x3587)])&&(_0x26fd6a['uv3s'][_0x2ce45b(0x2041)]=!0x0)),this['isVerticesDataPresent'](_0x15f37e['o'][_0x2ce45b(0x36c)])&&(_0x26fd6a[_0x2ce45b(0x346b)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o']['UV4Kind'])),this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x36c)])&&(_0x26fd6a[_0x2ce45b(0x346b)][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x1248)])&&(_0x26fd6a['uv5s']=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o'][_0x2ce45b(0x1248)])),this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x1248)])&&(_0x26fd6a[_0x2ce45b(0x1d96)][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x255a)])&&(_0x26fd6a['uv6s']=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o']['UV6Kind'])),this['isVertexBufferUpdatable'](_0x15f37e['o'][_0x2ce45b(0x255a)])&&(_0x26fd6a['uv6s'][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x25d8)])&&(_0x26fd6a[_0x2ce45b(0xfd3)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o'][_0x2ce45b(0x25d8)])),this['isVertexBufferUpdatable'](_0x15f37e['o'][_0x2ce45b(0x25d8)])&&(_0x26fd6a['colors'][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o']['MatricesIndicesKind'])&&(_0x26fd6a[_0x2ce45b(0x356f)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x161f)](_0x15f37e['o']['MatricesIndicesKind'])),_0x26fd6a[_0x2ce45b(0x356f)][_0x2ce45b(0x3c76)]=!0x0,this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x1300)])&&(_0x26fd6a['matricesIndices'][_0x2ce45b(0x2041)]=!0x0)),this[_0x2ce45b(0x40e0)](_0x15f37e['o'][_0x2ce45b(0x17f5)])&&(_0x26fd6a[_0x2ce45b(0x305a)]=this['_toNumberArray'](this[_0x2ce45b(0x161f)](_0x15f37e['o']['MatricesWeightsKind'])),this[_0x2ce45b(0x2b99)](_0x15f37e['o'][_0x2ce45b(0x17f5)])&&(_0x26fd6a[_0x2ce45b(0x305a)][_0x2ce45b(0x2041)]=!0x0)),_0x26fd6a[_0x2ce45b(0x6d)]=this[_0x2ce45b(0x24d9)](this[_0x2ce45b(0x10b5)]()),_0x26fd6a;}static[_0x41209b(0x3dbe)](_0x4be14a,_0x1bfc88){const _0x226f2e=_0x41209b,_0x31fb8b=_0x4be14a[_0x226f2e(0x40e7)];return _0x31fb8b?_0x31fb8b['copy'](_0x1bfc88):null;}static[_0x41209b(0x20bb)](){return _0x421203['w1']['RandomId']();}static[_0x41209b(0x2676)](_0x400199,_0x5bd8f2){const _0x22359c=_0x41209b;for(let _0x4b8aac=0x0;_0x4b8aac<_0x5bd8f2[_0x22359c(0x3526)][_0x22359c(0x2c3b)];_0x4b8aac++)if(_0x5bd8f2[_0x22359c(0x3526)][_0x4b8aac][_0x22359c(0x3e30)]===_0x400199)return _0x5bd8f2['geometries'][_0x4b8aac];return null;}static[_0x41209b(0x35b2)](_0x4dad6f,_0x223e59){const _0xd15a49=_0x41209b,_0x299d07=_0x223e59[_0xd15a49(0x3886)]();var _0x135e61=_0x4dad6f[_0xd15a49(0x428a)],_0x54ec32=_0x4dad6f['geometryId'];if(_0x135e61||_0x54ec32){const _0x45a8dc=_0x135e61?this[_0xd15a49(0x2676)](_0x135e61,_0x299d07):_0x299d07[_0xd15a49(0x15d5)](_0x54ec32);_0x45a8dc&&_0x45a8dc[_0xd15a49(0x6b1)](_0x223e59);}else{if(_0x4dad6f instanceof ArrayBuffer){var _0x563002=_0x223e59[_0xd15a49(0x2b8d)];if(_0x563002[_0xd15a49(0x7c4)]&&0x0<_0x563002[_0xd15a49(0x7c4)][_0xd15a49(0x2aac)]&&(_0x135e61=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x7c4)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0x7c4)][_0xd15a49(0x2aac)]),_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x13ca)],_0x135e61,!0x1)),_0x563002[_0xd15a49(0x4407)]&&0x0<_0x563002['normalsAttrDesc'][_0xd15a49(0x2aac)]&&(_0x54ec32=new Float32Array(_0x4dad6f,_0x563002['normalsAttrDesc'][_0xd15a49(0x3dcb)],_0x563002['normalsAttrDesc']['count']),_0x223e59['setVerticesData'](_0x15f37e['o']['NormalKind'],_0x54ec32,!0x1)),_0x563002[_0xd15a49(0x2a32)]&&0x0<_0x563002[_0xd15a49(0x2a32)][_0xd15a49(0x2aac)]&&(_0x135e61=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x2a32)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0x2a32)][_0xd15a49(0x2aac)]),_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0xb5d)],_0x135e61,!0x1)),_0x563002[_0xd15a49(0x3c52)]&&0x0<_0x563002[_0xd15a49(0x3c52)][_0xd15a49(0x2aac)]){const _0x5b5b51=new Float32Array(_0x4dad6f,_0x563002['uvsAttrDesc'][_0xd15a49(0x3dcb)],_0x563002['uvsAttrDesc']['count']);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0xb10b=0x1;_0xb10b<_0x5b5b51[_0xd15a49(0x2c3b)];_0xb10b+=0x2)_0x5b5b51[_0xb10b]=0x1-_0x5b5b51[_0xb10b];}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1dab)],_0x5b5b51,!0x1);}if(_0x563002[_0xd15a49(0xe10)]&&0x0<_0x563002[_0xd15a49(0xe10)][_0xd15a49(0x2aac)]){const _0x17780a=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0xe10)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0xe10)][_0xd15a49(0x2aac)]);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0x54e3df=0x1;_0x54e3df<_0x17780a[_0xd15a49(0x2c3b)];_0x54e3df+=0x2)_0x17780a[_0x54e3df]=0x1-_0x17780a[_0x54e3df];}_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0x3823)],_0x17780a,!0x1);}if(_0x563002[_0xd15a49(0x422e)]&&0x0<_0x563002[_0xd15a49(0x422e)][_0xd15a49(0x2aac)]){const _0x4bd2b1=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x422e)][_0xd15a49(0x3dcb)],_0x563002['uvs3AttrDesc'][_0xd15a49(0x2aac)]);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0x4d6ebd=0x1;_0x4d6ebd<_0x4bd2b1['length'];_0x4d6ebd+=0x2)_0x4bd2b1[_0x4d6ebd]=0x1-_0x4bd2b1[_0x4d6ebd];}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o']['UV3Kind'],_0x4bd2b1,!0x1);}if(_0x563002[_0xd15a49(0x4177)]&&0x0<_0x563002[_0xd15a49(0x4177)][_0xd15a49(0x2aac)]){const _0x3c3f03=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x4177)]['offset'],_0x563002[_0xd15a49(0x4177)][_0xd15a49(0x2aac)]);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0x46ce3c=0x1;_0x46ce3c<_0x3c3f03[_0xd15a49(0x2c3b)];_0x46ce3c+=0x2)_0x3c3f03[_0x46ce3c]=0x1-_0x3c3f03[_0x46ce3c];}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o']['UV4Kind'],_0x3c3f03,!0x1);}if(_0x563002[_0xd15a49(0x3533)]&&0x0<_0x563002[_0xd15a49(0x3533)][_0xd15a49(0x2aac)]){const _0x18f4c7=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x3533)][_0xd15a49(0x3dcb)],_0x563002['uvs5AttrDesc'][_0xd15a49(0x2aac)]);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0x53deec=0x1;_0x53deec<_0x18f4c7['length'];_0x53deec+=0x2)_0x18f4c7[_0x53deec]=0x1-_0x18f4c7[_0x53deec];}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1248)],_0x18f4c7,!0x1);}if(_0x563002[_0xd15a49(0x191d)]&&0x0<_0x563002[_0xd15a49(0x191d)]['count']){const _0x2a32d0=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x191d)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0x191d)][_0xd15a49(0x2aac)]);if(_0x4b8e80['e'][_0xd15a49(0x3da5)]){for(let _0x5e462a=0x1;_0x5e462a<_0x2a32d0['length'];_0x5e462a+=0x2)_0x2a32d0[_0x5e462a]=0x1-_0x2a32d0[_0x5e462a];}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o']['UV6Kind'],_0x2a32d0,!0x1);}if(_0x563002[_0xd15a49(0xb8a)]&&0x0<_0x563002[_0xd15a49(0xb8a)][_0xd15a49(0x2aac)]&&(_0x54ec32=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0xb8a)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0xb8a)]['count']),_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x25d8)],_0x54ec32,!0x1,_0x563002[_0xd15a49(0xb8a)][_0xd15a49(0x1f64)])),_0x563002[_0xd15a49(0x429)]&&0x0<_0x563002[_0xd15a49(0x429)]['count']){var _0x19ba5f=new Int32Array(_0x4dad6f,_0x563002[_0xd15a49(0x429)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0x429)]['count']);const _0xb029c6=[];for(let _0x5b728f=0x0;_0x5b728f<_0x19ba5f[_0xd15a49(0x2c3b)];_0x5b728f++){var _0x494ec9=_0x19ba5f[_0x5b728f];_0xb029c6[_0xd15a49(0x12a5)](0xff&_0x494ec9),_0xb029c6['push']((0xff00&_0x494ec9)>>0x8),_0xb029c6[_0xd15a49(0x12a5)]((0xff0000&_0x494ec9)>>0x10),_0xb029c6['push'](_0x494ec9>>0x18&0xff);}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1300)],_0xb029c6,!0x1);}if(_0x563002[_0xd15a49(0x178c)]&&0x0<_0x563002[_0xd15a49(0x178c)][_0xd15a49(0x2aac)]){var _0x10e247=new Int32Array(_0x4dad6f,_0x563002['matricesIndicesExtraAttrDesc']['offset'],_0x563002['matricesIndicesExtraAttrDesc'][_0xd15a49(0x2aac)]);const _0x532071=[];for(let _0x155e9e=0x0;_0x155e9e<_0x10e247[_0xd15a49(0x2c3b)];_0x155e9e++){var _0x1ba2c7=_0x10e247[_0x155e9e];_0x532071[_0xd15a49(0x12a5)](0xff&_0x1ba2c7),_0x532071[_0xd15a49(0x12a5)]((0xff00&_0x1ba2c7)>>0x8),_0x532071[_0xd15a49(0x12a5)]((0xff0000&_0x1ba2c7)>>0x10),_0x532071[_0xd15a49(0x12a5)](_0x1ba2c7>>0x18&0xff);}_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0xdde)],_0x532071,!0x1);}if(_0x563002['matricesWeightsAttrDesc']&&0x0<_0x563002[_0xd15a49(0x36ab)][_0xd15a49(0x2aac)]&&(_0x135e61=new Float32Array(_0x4dad6f,_0x563002[_0xd15a49(0x36ab)][_0xd15a49(0x3dcb)],_0x563002[_0xd15a49(0x36ab)][_0xd15a49(0x2aac)]),_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o']['MatricesWeightsKind'],_0x135e61,!0x1)),_0x563002[_0xd15a49(0x4098)]&&0x0<_0x563002['indicesAttrDesc'][_0xd15a49(0x2aac)]&&(_0x54ec32=new Int32Array(_0x4dad6f,_0x563002[_0xd15a49(0x4098)]['offset'],_0x563002[_0xd15a49(0x4098)][_0xd15a49(0x2aac)]),_0x223e59['setIndices'](_0x54ec32,null)),_0x563002[_0xd15a49(0x3069)]&&0x0<_0x563002['subMeshesAttrDesc'][_0xd15a49(0x2aac)]){var _0xfc33f4=new Int32Array(_0x4dad6f,_0x563002[_0xd15a49(0x3069)]['offset'],0x5*_0x563002[_0xd15a49(0x3069)][_0xd15a49(0x2aac)]);_0x223e59[_0xd15a49(0x4529)]=[];for(let _0x1f4158=0x0;_0x1f4158<_0x563002[_0xd15a49(0x3069)][_0xd15a49(0x2aac)];_0x1f4158++){var _0x56bf01=_0xfc33f4[0x5*_0x1f4158+0x0],_0x490954=_0xfc33f4[0x5*_0x1f4158+0x1],_0x25663c=_0xfc33f4[0x5*_0x1f4158+0x2],_0x1f4f62=_0xfc33f4[0x5*_0x1f4158+0x3],_0x399ed8=_0xfc33f4[0x5*_0x1f4158+0x4];_0x557f1e['P'][_0xd15a49(0x3eb0)](_0x56bf01,_0x490954,_0x25663c,_0x1f4f62,_0x399ed8,_0x223e59);}}}else{if(_0x4dad6f[_0xd15a49(0x173f)]&&_0x4dad6f[_0xd15a49(0x2df4)]&&_0x4dad6f[_0xd15a49(0x6d)]){if(_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0x13ca)],_0x4dad6f[_0xd15a49(0x173f)],_0x4dad6f[_0xd15a49(0x173f)][_0xd15a49(0x2041)]),_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x23ce)],_0x4dad6f[_0xd15a49(0x2df4)],_0x4dad6f[_0xd15a49(0x2df4)][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0x212)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0xb5d)],_0x4dad6f[_0xd15a49(0x212)],_0x4dad6f[_0xd15a49(0x212)]['_updatable']),_0x4dad6f[_0xd15a49(0x2621)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1dab)],_0x4dad6f[_0xd15a49(0x2621)],_0x4dad6f['uvs'][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0xd60)]&&_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0x3823)],_0x4dad6f[_0xd15a49(0xd60)],_0x4dad6f[_0xd15a49(0xd60)][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0x3d4d)]&&_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0x3587)],_0x4dad6f[_0xd15a49(0x3d4d)],_0x4dad6f[_0xd15a49(0x3d4d)][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0x2f37)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x36c)],_0x4dad6f[_0xd15a49(0x2f37)],_0x4dad6f['uvs4'][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0x3a78)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1248)],_0x4dad6f[_0xd15a49(0x3a78)],_0x4dad6f[_0xd15a49(0x3a78)]['_updatable']),_0x4dad6f[_0xd15a49(0x1fcb)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x255a)],_0x4dad6f[_0xd15a49(0x1fcb)],_0x4dad6f[_0xd15a49(0x1fcb)][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0xfd3)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x25d8)],_0x5d85c8['HE']['CheckColors4'](_0x4dad6f[_0xd15a49(0xfd3)],_0x4dad6f['positions'][_0xd15a49(0x2c3b)]/0x3),_0x4dad6f[_0xd15a49(0xfd3)][_0xd15a49(0x2041)]),_0x4dad6f[_0xd15a49(0x356f)]){if(_0x4dad6f[_0xd15a49(0x356f)][_0xd15a49(0x3c76)])delete _0x4dad6f[_0xd15a49(0x356f)][_0xd15a49(0x3c76)],_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x1300)],_0x4dad6f['matricesIndices'],_0x4dad6f[_0xd15a49(0x356f)]['_updatable']);else{const _0x14a306=[];for(let _0x2d0b36=0x0;_0x2d0b36<_0x4dad6f['matricesIndices'][_0xd15a49(0x2c3b)];_0x2d0b36++){var _0x4d4542=_0x4dad6f['matricesIndices'][_0x2d0b36];_0x14a306[_0xd15a49(0x12a5)](0xff&_0x4d4542),_0x14a306[_0xd15a49(0x12a5)]((0xff00&_0x4d4542)>>0x8),_0x14a306[_0xd15a49(0x12a5)]((0xff0000&_0x4d4542)>>0x10),_0x14a306[_0xd15a49(0x12a5)](_0x4d4542>>0x18&0xff);}_0x223e59['setVerticesData'](_0x15f37e['o'][_0xd15a49(0x1300)],_0x14a306,_0x4dad6f[_0xd15a49(0x356f)]['_updatable']);}}if(_0x4dad6f[_0xd15a49(0x2fff)]){if(_0x4dad6f['matricesIndicesExtra']['_isExpanded'])delete _0x4dad6f[_0xd15a49(0x356f)][_0xd15a49(0x3c76)],_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o']['MatricesIndicesExtraKind'],_0x4dad6f[_0xd15a49(0x2fff)],_0x4dad6f[_0xd15a49(0x2fff)][_0xd15a49(0x2041)]);else{const _0x101db5=[];for(let _0x421ae2=0x0;_0x421ae2<_0x4dad6f[_0xd15a49(0x2fff)]['length'];_0x421ae2++){var _0x5635cc=_0x4dad6f[_0xd15a49(0x2fff)][_0x421ae2];_0x101db5[_0xd15a49(0x12a5)](0xff&_0x5635cc),_0x101db5['push']((0xff00&_0x5635cc)>>0x8),_0x101db5['push']((0xff0000&_0x5635cc)>>0x10),_0x101db5[_0xd15a49(0x12a5)](_0x5635cc>>0x18&0xff);}_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0xdde)],_0x101db5,_0x4dad6f[_0xd15a49(0x2fff)][_0xd15a49(0x2041)]);}}_0x4dad6f[_0xd15a49(0x305a)]&&(_0x2c0f46['_CleanMatricesWeights'](_0x4dad6f,_0x223e59),_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x17f5)],_0x4dad6f[_0xd15a49(0x305a)],_0x4dad6f['matricesWeights'][_0xd15a49(0x2041)])),_0x4dad6f[_0xd15a49(0x316b)]&&_0x223e59[_0xd15a49(0x2be5)](_0x15f37e['o'][_0xd15a49(0x3479)],_0x4dad6f[_0xd15a49(0x316b)],_0x4dad6f['matricesWeights'][_0xd15a49(0x2041)]),_0x223e59[_0xd15a49(0x2172)](_0x4dad6f[_0xd15a49(0x6d)],null);}}}if(_0x4dad6f[_0xd15a49(0x4529)]){_0x223e59[_0xd15a49(0x4529)]=[];for(let _0x3f1234=0x0;_0x3f1234<_0x4dad6f[_0xd15a49(0x4529)][_0xd15a49(0x2c3b)];_0x3f1234++){var _0x5e66ee=_0x4dad6f[_0xd15a49(0x4529)][_0x3f1234];_0x557f1e['P'][_0xd15a49(0x3eb0)](_0x5e66ee['materialIndex'],_0x5e66ee[_0xd15a49(0x2b3d)],_0x5e66ee[_0xd15a49(0x52b)],_0x5e66ee[_0xd15a49(0x285a)],_0x5e66ee[_0xd15a49(0xad0)],_0x223e59);}}_0x223e59['_shouldGenerateFlatShading']&&(_0x223e59[_0xd15a49(0x265)](),_0x223e59[_0xd15a49(0x7ce)]=!0x1),_0x223e59[_0xd15a49(0xc7a)](!0x0),_0x299d07['onMeshImportedObservable'][_0xd15a49(0x370e)](_0x223e59);}static[_0x41209b(0x3272)](_0x4069dd,_0x43b0b7){const _0xb6fd2e=_0x41209b;if(_0x5087d0['Z'][_0xb6fd2e(0xdc8)]){var _0x27ec11;if(-0x1<_0x4069dd[_0xb6fd2e(0x22f4)]){var _0x47e796=_0x43b0b7['getScene']()[_0xb6fd2e(0x3138)](_0x4069dd[_0xb6fd2e(0x22f4)]);if(_0x47e796){_0x27ec11=_0x47e796['bones']['length'];const _0x5e456c=_0x43b0b7['getVerticesData'](_0x15f37e['o'][_0xb6fd2e(0x1300)]),_0x32ae8a=_0x43b0b7[_0xb6fd2e(0x161f)](_0x15f37e['o'][_0xb6fd2e(0xdde)]),_0x4e16bb=_0x4069dd['matricesWeights'],_0x3d50c4=_0x4069dd[_0xb6fd2e(0x316b)];var _0x284165=_0x4069dd['numBoneInfluencer'],_0x188f8a=_0x4e16bb['length'];for(let _0x29690e=0x0;_0x29690e<_0x188f8a;_0x29690e+=0x4){let _0x32ccdd=0x0,_0x33db2c=-0x1;for(let _0x5ad517=0x0;_0x5ad517<0x4;_0x5ad517++){var _0x12a059=_0x4e16bb[_0x29690e+_0x5ad517];_0x32ccdd+=_0x12a059,_0x12a059<0.001&&_0x33db2c<0x0&&(_0x33db2c=_0x5ad517);}if(_0x3d50c4)for(let _0x29ced2=0x0;_0x29ced2<0x4;_0x29ced2++){var _0x608675=_0x3d50c4[_0x29690e+_0x29ced2];_0x32ccdd+=_0x608675,_0x608675<0.001&&_0x33db2c<0x0&&(_0x33db2c=_0x29ced2+0x4);}if((_0x33db2c<0x0||_0x33db2c>_0x284165-0x1)&&(_0x33db2c=_0x284165-0x1),0.001<_0x32ccdd){var _0x5645ae=0x1/_0x32ccdd;for(let _0x174c43=0x0;_0x174c43<0x4;_0x174c43++)_0x4e16bb[_0x29690e+_0x174c43]*=_0x5645ae;if(_0x3d50c4){for(let _0x326979=0x0;_0x326979<0x4;_0x326979++)_0x3d50c4[_0x29690e+_0x326979]*=_0x5645ae;}}else 0x4<=_0x33db2c?(_0x3d50c4[_0x29690e+_0x33db2c-0x4]=0x1-_0x32ccdd,_0x32ae8a[_0x29690e+_0x33db2c-0x4]=_0x27ec11):(_0x4e16bb[_0x29690e+_0x33db2c]=0x1-_0x32ccdd,_0x5e456c[_0x29690e+_0x33db2c]=_0x27ec11);}_0x43b0b7[_0xb6fd2e(0x2be5)](_0x15f37e['o'][_0xb6fd2e(0x1300)],_0x5e456c),_0x4069dd[_0xb6fd2e(0x316b)]&&_0x43b0b7['setVerticesData'](_0x15f37e['o'][_0xb6fd2e(0xdde)],_0x32ae8a);}}}}static[_0x41209b(0x20d3)](_0x449c21,_0x54e1cd,_0x398029){const _0x1ee19d=_0x41209b,_0x54b646=new _0x2c0f46(_0x449c21['id'],_0x54e1cd,void 0x0,_0x449c21[_0x1ee19d(0x2991)]);return _0x54b646[_0x1ee19d(0x3e30)]=_0x449c21['uniqueId'],_0x38c330['$']&&_0x38c330['$']['AddTagsTo'](_0x54b646,_0x449c21['tags']),_0x449c21['delayLoadingFile']?(_0x54b646[_0x1ee19d(0x3d39)]=_0x56d585['g'][_0x1ee19d(0x3beb)],_0x54b646[_0x1ee19d(0x359a)]=_0x398029+_0x449c21['delayLoadingFile'],_0x54b646[_0x1ee19d(0x2b11)]=new _0x388f89['j'](_0x4f6ec0['P'][_0x1ee19d(0xcf4)](_0x449c21['boundingBoxMinimum']),_0x4f6ec0['P'][_0x1ee19d(0xcf4)](_0x449c21['boundingBoxMaximum'])),_0x54b646[_0x1ee19d(0x17ce)]=[],_0x449c21[_0x1ee19d(0x3896)]&&_0x54b646[_0x1ee19d(0x17ce)][_0x1ee19d(0x12a5)](_0x15f37e['o'][_0x1ee19d(0x1dab)]),_0x449c21[_0x1ee19d(0x1962)]&&_0x54b646['_delayInfo'][_0x1ee19d(0x12a5)](_0x15f37e['o']['UV2Kind']),_0x449c21['hasUVs3']&&_0x54b646[_0x1ee19d(0x17ce)][_0x1ee19d(0x12a5)](_0x15f37e['o'][_0x1ee19d(0x3587)]),_0x449c21[_0x1ee19d(0x24a8)]&&_0x54b646[_0x1ee19d(0x17ce)]['push'](_0x15f37e['o'][_0x1ee19d(0x36c)]),_0x449c21[_0x1ee19d(0x35f2)]&&_0x54b646['_delayInfo'][_0x1ee19d(0x12a5)](_0x15f37e['o'][_0x1ee19d(0x1248)]),_0x449c21[_0x1ee19d(0x112c)]&&_0x54b646[_0x1ee19d(0x17ce)][_0x1ee19d(0x12a5)](_0x15f37e['o'][_0x1ee19d(0x255a)]),_0x449c21[_0x1ee19d(0x3cfd)]&&_0x54b646[_0x1ee19d(0x17ce)][_0x1ee19d(0x12a5)](_0x15f37e['o']['ColorKind']),_0x449c21['hasMatricesIndices']&&_0x54b646['_delayInfo']['push'](_0x15f37e['o'][_0x1ee19d(0x1300)]),_0x449c21[_0x1ee19d(0x1b5b)]&&_0x54b646[_0x1ee19d(0x17ce)][_0x1ee19d(0x12a5)](_0x15f37e['o'][_0x1ee19d(0x17f5)]),_0x54b646[_0x1ee19d(0x2f40)]=_0x3b040d['x'][_0x1ee19d(0xb07)]):_0x3b040d['x'][_0x1ee19d(0xb07)](_0x449c21,_0x54b646),_0x54e1cd[_0x1ee19d(0x15f1)](_0x54b646,!0x0),_0x54b646;}}},0x1dad:(_0x54b9e9,_0x2c7922,_0x133c7f)=>{const _0x4d08db=a1_0x58ac;_0x133c7f['d'](_0x2c7922,{'Kj':()=>_0x3d7eae,'Wv':()=>_0xde0ae8,'gW':()=>_0x46cc1c});var _0x569238=_0x133c7f(0xf96c),_0x12b9bc=_0x133c7f(0xe222),_0x3ab710=_0x133c7f(0x1266b),_0x257a58=_0x133c7f(0x16361),_0x8ec686=_0x133c7f(0x9bf),_0x3ddcea=_0x133c7f(0xdef7),_0x497f42=_0x133c7f(0x1446b),_0x2eb431=_0x133c7f(0x9fd1),_0x192a47=_0x133c7f(0xc84b),_0x3fd21b=_0x133c7f(0x16aec),_0x581bfa=_0x133c7f(0x1a27),_0x14e3f5=_0x133c7f(0x164ac),_0x5d5164=_0x133c7f(0x83fe),_0x2c7922=_0x133c7f(0x51f),_0x1e7c05=_0x133c7f(0x10187),_0x4d81cb=_0x133c7f(0x173aa),_0x33472b=_0x133c7f(0xd5e5),_0x207574=_0x133c7f(0x126c),_0x659c16=_0x133c7f(0x77a5),_0x4b0c99=_0x133c7f(0x153ad),_0x513e62=_0x133c7f(0x10ea4),_0x391d7a=_0x133c7f(0xe456),_0x292fe1=_0x133c7f(0x15cb9),_0x3fc27a=_0x133c7f(0xbb85),_0x28ccf3=_0x133c7f(0x7bfa);class _0x46cc1c{}class _0x253a23{constructor(){const _0x10b07d=a1_0x58ac;this[_0x10b07d(0x3ee)]={},this[_0x10b07d(0x3bb9)]=new _0xde0ae8(),this[_0x10b07d(0xdc9)]=new _0xde0ae8(),this[_0x10b07d(0x1a62)]=0x800;}}class _0xde0ae8{constructor(){const _0x3b69b2=a1_0x58ac;this[_0x3b69b2(0xe30)]=!0x1,this[_0x3b69b2(0x3ee)]=new Array(),this[_0x3b69b2(0x36ff)]=new Array(),this[_0x3b69b2(0x2ac1)]=new Array();}}class _0xd97d6f{constructor(){const _0x3a5ad0=a1_0x58ac;this[_0x3a5ad0(0x38b7)]=0x0,this[_0x3a5ad0(0x3684)]=null,this[_0x3a5ad0(0x889)]=null,this[_0x3a5ad0(0x1e15)]=0x200,this[_0x3a5ad0(0x1353)]=null,this[_0x3a5ad0(0x2793)]=[],this[_0x3a5ad0(0xb96)]=null;}}class _0x558659{constructor(){const _0x210ed1=a1_0x58ac;this[_0x210ed1(0x180f)]=!0x1,this['_source']=null,this[_0x210ed1(0x19c)]=null,this[_0x210ed1(0x2443)]=-0x1,this['_LODLevels']=new Array(),this[_0x210ed1(0x3f51)]=!0x1,this['_effectiveMaterial']=null,this['_forcedInstanceCount']=0x0,this[_0x210ed1(0x2764)]=null;}}class _0x3d7eae extends _0x2c7922['x']{constructor(_0x58cabc,_0x22b77e=null,_0x3f7127=null,_0x457678=null,_0x49727c,_0x36dbf2=!0x0){const _0x3f699a=a1_0x58ac;if(super(_0x58cabc,_0x22b77e),this[_0x3f699a(0x17dd)]=new _0x558659(),this[_0x3f699a(0x3d39)]=_0x659c16['g'][_0x3f699a(0xc36)],this[_0x3f699a(0x5e4)]=new Array(),this[_0x3f699a(0x869)]=null,this[_0x3f699a(0x40e7)]=null,this[_0x3f699a(0x85c)]=new _0x253a23(),this[_0x3f699a(0x1ce0)]=new _0xd97d6f(),this['_shouldGenerateFlatShading']=!0x1,this[_0x3f699a(0x3bcb)]=_0x3d7eae[_0x3f699a(0x23cb)],this[_0x3f699a(0x149)]=null,this[_0x3f699a(0x2c7b)]=!0x1,_0x22b77e=this['getScene'](),this['_onBeforeDraw']=(_0x582b8c,_0x455dd6,_0x4b90b0)=>{const _0x2068fb=_0x3f699a;_0x582b8c&&_0x4b90b0&&(this[_0x2068fb(0x36be)]?this[_0x2068fb(0x1137)](_0x455dd6):_0x4b90b0['bindOnlyWorldMatrix'](_0x455dd6));},_0x457678){if(_0x457678[_0x3f699a(0x40e7)]&&_0x457678['_geometry'][_0x3f699a(0x6b1)](this),_0x3ab710['j'][_0x3f699a(0x5af)](_0x457678,this,['name',_0x3f699a(0x349c),'skeleton',_0x3f699a(0x5e4),'parent','uniqueId','source',_0x3f699a(0x432c),_0x3f699a(0x334),_0x3f699a(0x2d94),_0x3f699a(0x1eb1),'previousWorldMatrixInstancedBuffer',_0x3f699a(0x2930),_0x3f699a(0xef4),'isBlocked',_0x3f699a(0x1f9),_0x3f699a(0x2c46),_0x3f699a(0x388a),_0x3f699a(0x6c5),'useBones',_0x3f699a(0x4688),_0x3f699a(0x2515),'edgesRenderer',_0x3f699a(0xa2e),'up',_0x3f699a(0x4282),'absolutePosition','absoluteScaling',_0x3f699a(0x3ca8),_0x3f699a(0x411b),_0x3f699a(0xee9),'behaviors','worldMatrixFromCache',_0x3f699a(0x1c79),_0x3f699a(0x2b59),'hasBoundingInfo'],[_0x3f699a(0x20a)]),this[_0x3f699a(0x17dd)]['_source']=_0x457678,_0x22b77e['useClonedMeshMap']&&(_0x457678[_0x3f699a(0x17dd)][_0x3f699a(0x19c)]||(_0x457678[_0x3f699a(0x17dd)][_0x3f699a(0x19c)]={}),_0x457678[_0x3f699a(0x17dd)]['meshMap'][this[_0x3f699a(0x31e8)]]=this),this[_0x3f699a(0x3bcb)]=_0x457678['_originalBuilderSideOrientation'],this[_0x3f699a(0x869)]=_0x457678['_creationDataStorage'],_0x457678[_0x3f699a(0x3bd4)]){var _0xa6968f=_0x457678[_0x3f699a(0x3bd4)];for(const _0x5eb5ad in _0xa6968f)Object[_0x3f699a(0x3eb1)][_0x3f699a(0x1370)][_0x3f699a(0x41f3)](_0xa6968f,_0x5eb5ad)&&_0xa6968f[_0x5eb5ad]&&this['createAnimationRange'](_0x5eb5ad,_0xa6968f[_0x5eb5ad][_0x3f699a(0x99f)],_0xa6968f[_0x5eb5ad]['to']);}if(_0x457678[_0x3f699a(0x432c)]&&_0x457678['metadata'][_0x3f699a(0x12de)]?this[_0x3f699a(0x432c)]=_0x457678['metadata'][_0x3f699a(0x12de)]():this[_0x3f699a(0x432c)]=_0x457678['metadata'],this[_0x3f699a(0x1803)]=_0x457678[_0x3f699a(0x1803)],_0x257a58['$']&&_0x257a58['$'][_0x3f699a(0x2200)](_0x457678)&&_0x257a58['$'][_0x3f699a(0x1b06)](this,_0x257a58['$'][_0x3f699a(0x29a1)](_0x457678,!0x0)),this[_0x3f699a(0x2f6c)](_0x457678[_0x3f699a(0x451e)](!0x1)),this[_0x3f699a(0x3a5a)]=_0x457678[_0x3f699a(0x3a5a)],this['setPivotMatrix'](_0x457678[_0x3f699a(0x11c4)]()),this['id']=_0x58cabc+'.'+_0x457678['id'],this[_0x3f699a(0x349c)]=_0x457678[_0x3f699a(0x349c)],!_0x49727c){var _0x30b14c=_0x457678[_0x3f699a(0x4003)](!0x0);for(let _0x66c05e=0x0;_0x66c05e<_0x30b14c[_0x3f699a(0x2c3b)];_0x66c05e++){const _0x2d1f29=_0x30b14c[_0x66c05e];_0x2d1f29[_0x3f699a(0x12de)]&&_0x2d1f29[_0x3f699a(0x12de)](_0x58cabc+'.'+_0x2d1f29[_0x3f699a(0x12ca)],this);}}if(_0x457678['morphTargetManager']&&(this[_0x3f699a(0x334)]=_0x457678[_0x3f699a(0x334)]),_0x22b77e[_0x3f699a(0x3be5)]){const _0x24b664=_0x22b77e['getPhysicsEngine']();if(_0x36dbf2&&_0x24b664){if(0x1===_0x24b664['getPluginVersion']()){const _0x2f6bbd=_0x24b664[_0x3f699a(0x38e)](_0x457678);_0x2f6bbd&&(this[_0x3f699a(0xaa4)]=_0x2f6bbd['clone'](this));}else 0x2===_0x24b664[_0x3f699a(0x40a7)]()&&_0x457678['physicsBody']&&_0x457678['physicsBody'][_0x3f699a(0x12de)](this);}}for(let _0x2fb2a8=0x0;_0x2fb2a8<_0x22b77e[_0x3f699a(0x23f6)][_0x3f699a(0x2c3b)];_0x2fb2a8++){const _0x11eed1=_0x22b77e[_0x3f699a(0x23f6)][_0x2fb2a8];_0x11eed1[_0x3f699a(0x3dae)]===_0x457678&&_0x11eed1['clone'](_0x11eed1['name'],this);}this[_0x3f699a(0x21e1)]=_0x457678[_0x3f699a(0x21e1)],this[_0x3f699a(0x359b)](!0x0,!0x0),this[_0x3f699a(0xc7a)](!0x0);}null!==_0x3f7127&&(this[_0x3f699a(0x3a5a)]=_0x3f7127),this[_0x3f699a(0x85c)]['hardwareInstancedRendering']=this[_0x3f699a(0x24cd)]()[_0x3f699a(0x183)]()[_0x3f699a(0x25a5)],this['_internalMeshDataInfo'][_0x3f699a(0x21fc)]=_0x61bd8b=>{const _0x1f892a=_0x3f699a;_0x61bd8b[_0x1f892a(0x4658)]=!0x0,this[_0x1f892a(0x2c61)](!0x0)?this['onMeshReadyObservable'][_0x1f892a(0x370e)](this):this[_0x1f892a(0x17dd)][_0x1f892a(0x1190)]||(this[_0x1f892a(0x17dd)][_0x1f892a(0x1190)]=this[_0x1f892a(0x344d)][_0x1f892a(0x330d)][_0x1f892a(0x1cfe)](()=>{const _0x4826f8=_0x1f892a;this[_0x4826f8(0x2c61)](!0x0)&&(this[_0x4826f8(0x344d)][_0x4826f8(0x330d)][_0x4826f8(0x28f9)](this[_0x4826f8(0x17dd)][_0x4826f8(0x1190)]),this['_internalMeshDataInfo']['_checkReadinessObserver']=null,this[_0x4826f8(0x40e9)]['notifyObservers'](this));}));},this['onMeshReadyObservable']=new _0x569238['y$'](this[_0x3f699a(0x17dd)][_0x3f699a(0x21fc)]),_0x457678&&_0x457678[_0x3f699a(0x2b95)]['notifyObservers'](this);}static[_0x4d08db(0x27bd)](_0x1cf3a3){const _0x4d25f9=_0x4d08db;return _0x1cf3a3||_0x3d7eae[_0x4d25f9(0x3484)];}get[_0x4d08db(0x2c5d)](){const _0x1f63e0=_0x4d08db;return this['_internalMeshDataInfo'][_0x1f63e0(0x3f51)];}set[_0x4d08db(0x2c5d)](_0x3b0f3a){const _0x433be2=_0x4d08db;this['_internalMeshDataInfo'][_0x433be2(0x3f51)]=_0x3b0f3a,this[_0x433be2(0x3f26)]();}get[_0x4d08db(0x9ec)](){const _0x256391=_0x4d08db;return this[_0x256391(0x1433)][_0x256391(0x44e7)];}set[_0x4d08db(0x9ec)](_0x29505b){const _0x490023=_0x4d08db;this[_0x490023(0x1433)][_0x490023(0x44e7)]!==_0x29505b&&(_0x29505b&&this[_0x490023(0x17dd)][_0x490023(0x74c)]&&(this[_0x490023(0x2be5)](_0x581bfa['o'][_0x490023(0x13ca)],this[_0x490023(0x17dd)][_0x490023(0x74c)],!0x0),this[_0x490023(0x17dd)][_0x490023(0x3b70)]&&this[_0x490023(0x2be5)](_0x581bfa['o'][_0x490023(0x23ce)],this[_0x490023(0x17dd)][_0x490023(0x3b70)],!0x0),this['_internalMeshDataInfo'][_0x490023(0x74c)]=null,this[_0x490023(0x17dd)][_0x490023(0x3b70)]=null),this[_0x490023(0x1433)]['_computeBonesUsingShaders']=_0x29505b,this[_0x490023(0x2772)]());}get['onBeforeRenderObservable'](){const _0x5cdf90=_0x4d08db;return this['_internalMeshDataInfo'][_0x5cdf90(0x14e6)]||(this[_0x5cdf90(0x17dd)][_0x5cdf90(0x14e6)]=new _0x569238['y$']()),this['_internalMeshDataInfo'][_0x5cdf90(0x14e6)];}get[_0x4d08db(0x13d)](){const _0x3612de=_0x4d08db;return this[_0x3612de(0x17dd)][_0x3612de(0x1207)]||(this[_0x3612de(0x17dd)]['_onBeforeBindObservable']=new _0x569238['y$']()),this['_internalMeshDataInfo'][_0x3612de(0x1207)];}get[_0x4d08db(0x36f)](){const _0x3b7790=_0x4d08db;return this['_internalMeshDataInfo'][_0x3b7790(0x26f4)]||(this[_0x3b7790(0x17dd)][_0x3b7790(0x26f4)]=new _0x569238['y$']()),this[_0x3b7790(0x17dd)][_0x3b7790(0x26f4)];}get['onBetweenPassObservable'](){const _0x48ba1c=_0x4d08db;return this[_0x48ba1c(0x17dd)]['_onBetweenPassObservable']||(this['_internalMeshDataInfo'][_0x48ba1c(0x3198)]=new _0x569238['y$']()),this[_0x48ba1c(0x17dd)][_0x48ba1c(0x3198)];}get[_0x4d08db(0x481)](){const _0x2c6d58=_0x4d08db;return this['_internalMeshDataInfo']['_onBeforeDrawObservable']||(this['_internalMeshDataInfo']['_onBeforeDrawObservable']=new _0x569238['y$']()),this[_0x2c6d58(0x17dd)][_0x2c6d58(0x2fc3)];}set[_0x4d08db(0x410e)](_0x104edc){const _0x32b16d=_0x4d08db;this[_0x32b16d(0x2d38)]&&this['onBeforeDrawObservable'][_0x32b16d(0x28f9)](this[_0x32b16d(0x2d38)]),this[_0x32b16d(0x2d38)]=this[_0x32b16d(0x481)][_0x32b16d(0x1cfe)](_0x104edc);}get[_0x4d08db(0x2d94)](){const _0x40dbcc=_0x4d08db;return 0x0<this[_0x40dbcc(0x5e4)][_0x40dbcc(0x2c3b)];}get[_0x4d08db(0x1c79)](){const _0x403eca=_0x4d08db;var _0x5ccdb1;return 0x0<(null!=(_0x5ccdb1=this[_0x403eca(0x1ce0)][_0x403eca(0x38b7)])?_0x5ccdb1:0x0);}get[_0x4d08db(0x9c0)](){const _0x4f824e=_0x4d08db;return this['_internalMeshDataInfo'][_0x4f824e(0xf1)];}set[_0x4d08db(0x9c0)](_0x2942f6){const _0x566a3c=_0x4d08db;this[_0x566a3c(0x17dd)]['_forcedInstanceCount']=_0x2942f6;}get[_0x4d08db(0x10d5)](){const _0x5e3eee=_0x4d08db;return this[_0x5e3eee(0x17dd)][_0x5e3eee(0x2764)];}set[_0x4d08db(0x10d5)](_0x1adb73){const _0x21e4b9=_0x4d08db;this[_0x21e4b9(0x17dd)][_0x21e4b9(0x2764)]=_0x1adb73;}get[_0x4d08db(0x1ea8)](){const _0x2fcd17=_0x4d08db;return this[_0x2fcd17(0x17dd)][_0x2fcd17(0x120b)];}get[_0x4d08db(0x2b59)](){const _0x2a2441=_0x4d08db;return this[_0x2a2441(0x17dd)][_0x2a2441(0x19c)];}get[_0x4d08db(0x230f)](){const _0x323edc=_0x4d08db;return this[_0x323edc(0xc64)];}set['isUnIndexed'](_0x544cb3){const _0x30d5c1=_0x4d08db;this[_0x30d5c1(0xc64)]!==_0x544cb3&&(this[_0x30d5c1(0xc64)]=_0x544cb3,this[_0x30d5c1(0x2772)]());}get[_0x4d08db(0x1eb1)](){const _0x1a6457=_0x4d08db;return this['_instanceDataStorage'][_0x1a6457(0x185a)];}get[_0x4d08db(0x2b70)](){const _0x5e0740=_0x4d08db;return this['_instanceDataStorage'][_0x5e0740(0x261b)];}get[_0x4d08db(0x2c8c)](){const _0x5aabcf=_0x4d08db;return this[_0x5aabcf(0x85c)][_0x5aabcf(0x12b2)];}set[_0x4d08db(0x2c8c)](_0x2db17f){const _0x3ad2a4=_0x4d08db;this[_0x3ad2a4(0x85c)][_0x3ad2a4(0x12b2)]=_0x2db17f;}get['manualUpdateOfPreviousWorldMatrixInstancedBuffer'](){const _0x5dbf0e=_0x4d08db;return this[_0x5dbf0e(0x85c)][_0x5dbf0e(0x1a20)];}set['manualUpdateOfPreviousWorldMatrixInstancedBuffer'](_0x40468e){const _0x537de3=_0x4d08db;this[_0x537de3(0x85c)]['previousManualUpdate']=_0x40468e;}get['forceWorldMatrixInstancedBufferUpdate'](){return this['_instanceDataStorage']['forceMatrixUpdates'];}set['forceWorldMatrixInstancedBufferUpdate'](_0x2e0df5){const _0x38f2f8=_0x4d08db;this[_0x38f2f8(0x85c)][_0x38f2f8(0xd5d)]=_0x2e0df5;}[_0x4d08db(0x17b1)](_0x9de42c=null,_0x20af63,_0x44277d){const _0x41fa4a=_0x4d08db,_0x424787=0x0===this[_0x41fa4a(0x3821)]()||_0x20af63&&_0x20af63[_0x41fa4a(0xcd4)]&&(!0x0===_0x20af63['doNotInstantiate']||_0x20af63[_0x41fa4a(0xcd4)](this))?this['clone']('Clone\x20of\x20'+(this[_0x41fa4a(0x12ca)]||this['id']),_0x9de42c||this[_0x41fa4a(0x3a5a)],!0x0):this[_0x41fa4a(0x2daf)](_0x41fa4a(0x261e)+(this[_0x41fa4a(0x12ca)]||this['id']));_0x424787[_0x41fa4a(0x3a5a)]=_0x9de42c||this['parent'],_0x424787['position']=this['position'][_0x41fa4a(0x12de)](),_0x424787[_0x41fa4a(0x151d)]=this[_0x41fa4a(0x151d)][_0x41fa4a(0x12de)](),this[_0x41fa4a(0x15f8)]?_0x424787['rotationQuaternion']=this[_0x41fa4a(0x15f8)][_0x41fa4a(0x12de)]():_0x424787[_0x41fa4a(0x1b95)]=this[_0x41fa4a(0x1b95)][_0x41fa4a(0x12de)](),_0x44277d&&_0x44277d(this,_0x424787);for(const _0x5a0635 of this[_0x41fa4a(0x3228)](!0x0))'InstancedMesh'===_0x5a0635[_0x41fa4a(0x25b8)]()&&_0x41fa4a(0x1e0b)===_0x424787[_0x41fa4a(0x25b8)]()&&_0x5a0635[_0x41fa4a(0x1bcc)]===this?_0x5a0635['instantiateHierarchy'](_0x424787,{'doNotInstantiate':_0x20af63&&_0x20af63[_0x41fa4a(0xcd4)]||!0x1,'newSourcedMesh':_0x424787},_0x44277d):_0x5a0635[_0x41fa4a(0x17b1)](_0x424787,_0x20af63,_0x44277d);return _0x424787;}[_0x4d08db(0x25b8)](){const _0x164ddf=_0x4d08db;return _0x164ddf(0x1e0b);}get[_0x4d08db(0x37d2)](){return!0x0;}[_0x4d08db(0x2271)](_0x95feae){const _0x3ae055=_0x4d08db;let _0x270b4a=super['toString'](_0x95feae);if(_0x270b4a=(_0x270b4a+=_0x3ae055(0x1bbe)+this['getTotalVertices']())+_0x3ae055(0x1e73)+(this[_0x3ae055(0x3468)]||(this[_0x3ae055(0x3a5a)]?this['parent'][_0x3ae055(0x12ca)]:_0x3ae055(0x3392))),this[_0x3ae055(0x747)]){for(let _0x3b8792=0x0;_0x3b8792<this[_0x3ae055(0x747)][_0x3ae055(0x2c3b)];_0x3b8792++)_0x270b4a+=_0x3ae055(0xe2f)+this[_0x3ae055(0x747)][_0x3b8792][_0x3ae055(0x2271)](_0x95feae);}var _0x5d336a,_0x5a7d6a;return _0x95feae&&(this[_0x3ae055(0x40e7)]?(_0x5d336a=this[_0x3ae055(0x10b5)](),(_0x5a7d6a=this[_0x3ae055(0x161f)](_0x581bfa['o'][_0x3ae055(0x13ca)]))&&_0x5d336a&&(_0x270b4a+=_0x3ae055(0x259e)+(_0x5a7d6a[_0x3ae055(0x2c3b)]/0x3===_0x5d336a['length']?_0x3ae055(0x318b):'NO'))):_0x270b4a+=_0x3ae055(0x2b7a)),_0x270b4a;}[_0x4d08db(0x1f4d)](){const _0x446d03=_0x4d08db;super['_unBindEffect']();for(const _0x32bb41 of this[_0x446d03(0x5e4)])_0x32bb41['_unBindEffect']();}get['hasLODLevels'](){const _0x1b2c41=_0x4d08db;return 0x0<this['_internalMeshDataInfo'][_0x1b2c41(0x3e84)][_0x1b2c41(0x2c3b)];}['getLODLevels'](){const _0x4bef98=_0x4d08db;return this['_internalMeshDataInfo'][_0x4bef98(0x3e84)];}[_0x4d08db(0x3f26)](){const _0x258e7e=_0x4d08db,_0x15eabc=this[_0x258e7e(0x17dd)][_0x258e7e(0x3f51)]?-0x1:0x1;this[_0x258e7e(0x17dd)][_0x258e7e(0x3e84)][_0x258e7e(0x45fc)]((_0x5bc07d,_0x164985)=>_0x5bc07d[_0x258e7e(0x1faa)]<_0x164985[_0x258e7e(0x1faa)]?_0x15eabc:_0x5bc07d[_0x258e7e(0x1faa)]>_0x164985['distanceOrScreenCoverage']?-_0x15eabc:0x0);}[_0x4d08db(0x21e9)](_0x11e560,_0x205572){const _0x4fb2c0=_0x4d08db;if(_0x205572&&_0x205572[_0x4fb2c0(0x45aa)])return _0x513e62['Y'][_0x4fb2c0(0x2ba)](_0x4fb2c0(0x319)),this;return _0x11e560=new _0x28ccf3['g'](_0x11e560,_0x205572),(this[_0x4fb2c0(0x17dd)][_0x4fb2c0(0x3e84)][_0x4fb2c0(0x12a5)](_0x11e560),_0x205572&&(_0x205572[_0x4fb2c0(0x45aa)]=this),this[_0x4fb2c0(0x3f26)](),this);}['getLODLevelAtDistance'](_0x4f4217){const _0x25e849=_0x4d08db;var _0x487a6f=this['_internalMeshDataInfo'];for(let _0x2dd6f4=0x0;_0x2dd6f4<_0x487a6f['_LODLevels'][_0x25e849(0x2c3b)];_0x2dd6f4++){var _0x40d9e5=_0x487a6f[_0x25e849(0x3e84)][_0x2dd6f4];if(_0x40d9e5[_0x25e849(0x1faa)]===_0x4f4217)return _0x40d9e5[_0x25e849(0x4d0)];}return null;}['removeLODLevel'](_0x2c8131){const _0x3d2260=_0x4d08db,_0x294678=this[_0x3d2260(0x17dd)];for(let _0x122858=0x0;_0x122858<_0x294678[_0x3d2260(0x3e84)][_0x3d2260(0x2c3b)];_0x122858++)_0x294678[_0x3d2260(0x3e84)][_0x122858][_0x3d2260(0x4d0)]===_0x2c8131&&(_0x294678[_0x3d2260(0x3e84)]['splice'](_0x122858,0x1),_0x2c8131&&(_0x2c8131[_0x3d2260(0x45aa)]=null));return this['_sortLODLevels'](),this;}[_0x4d08db(0x4248)](_0xd44657,_0x1632dc){const _0x29bfc1=_0x4d08db;var _0x200459=this[_0x29bfc1(0x17dd)];if(!_0x200459[_0x29bfc1(0x3e84)]||0x0===_0x200459[_0x29bfc1(0x3e84)]['length'])return this;const _0xddc6c9=_0x1632dc||this['getBoundingInfo']()[_0x29bfc1(0x3ee9)];var _0x1372d8,_0x1632dc=_0xd44657['mode']===_0x3ddcea['V'][_0x29bfc1(0x138f)]?_0xd44657['minZ']:_0xddc6c9[_0x29bfc1(0xf30)][_0x29bfc1(0x20c0)](_0xd44657[_0x29bfc1(0x1f4f)])['length']();let _0x37c218=_0x1632dc,_0x434802=0x1;if(_0x200459[_0x29bfc1(0x3f51)]&&(_0x1372d8=_0xd44657['screenArea'],_0xd44657=(_0xd44657=_0xddc6c9['radiusWorld']*_0xd44657[_0x29bfc1(0xbf2)]/_0x1632dc)*_0xd44657*Math['PI'],_0x37c218=_0xd44657/_0x1372d8,_0x434802=-0x1),_0x434802*_0x200459[_0x29bfc1(0x3e84)][_0x200459['_LODLevels']['length']-0x1][_0x29bfc1(0x1faa)]>_0x434802*_0x37c218)return this[_0x29bfc1(0x2d79)]&&this[_0x29bfc1(0x2d79)](_0x37c218,this,this),this;for(let _0x330566=0x0;_0x330566<_0x200459[_0x29bfc1(0x3e84)]['length'];_0x330566++){const _0x587c87=_0x200459[_0x29bfc1(0x3e84)][_0x330566];if(_0x434802*_0x587c87[_0x29bfc1(0x1faa)]<_0x434802*_0x37c218){if(_0x587c87['mesh']){if(_0x587c87[_0x29bfc1(0x4d0)][_0x29bfc1(0x3d39)]===_0x659c16['g'][_0x29bfc1(0x3beb)])return _0x587c87[_0x29bfc1(0x4d0)][_0x29bfc1(0x1b10)](),this;if(_0x587c87[_0x29bfc1(0x4d0)][_0x29bfc1(0x3d39)]===_0x659c16['g'][_0x29bfc1(0xaac)])return this;_0x587c87[_0x29bfc1(0x4d0)][_0x29bfc1(0x1ea4)](),_0x587c87[_0x29bfc1(0x4d0)][_0x29bfc1(0x3053)](this[_0x29bfc1(0x3ab0)]);}return this['onLODLevelSelection']&&this[_0x29bfc1(0x2d79)](_0x37c218,this,_0x587c87[_0x29bfc1(0x4d0)]),_0x587c87[_0x29bfc1(0x4d0)];}}return this[_0x29bfc1(0x2d79)]&&this['onLODLevelSelection'](_0x37c218,this,this),this;}get[_0x4d08db(0xef4)](){const _0x47d7f5=_0x4d08db;return this[_0x47d7f5(0x40e7)];}[_0x4d08db(0x3821)](){const _0x594158=_0x4d08db;return null===this[_0x594158(0x40e7)]||void 0x0===this[_0x594158(0x40e7)]?0x0:this['_geometry'][_0x594158(0x3821)]();}[_0x4d08db(0x161f)](_0x25a886,_0x1e3632,_0xd220b5,_0x2530ba){const _0x298a26=_0x4d08db;if(!this[_0x298a26(0x40e7)])return null;return _0x2530ba=_0x2530ba||null==(_0x2530ba=null==(_0x2530ba=this['_userInstancedBuffersStorage'])?void 0x0:_0x2530ba['vertexBuffers'][_0x25a886])?void 0x0:_0x2530ba[_0x298a26(0x1318)](this['instances'][_0x298a26(0x2c3b)]+0x1,_0xd220b5||_0x1e3632&&0x1!==this[_0x298a26(0x40e7)][_0x298a26(0x4025)][_0x298a26(0x2c3b)]),_0x2530ba||this[_0x298a26(0x40e7)]['getVerticesData'](_0x25a886,_0x1e3632,_0xd220b5);}['getVertexBuffer'](_0x2ec73a,_0x215a4a){const _0x296454=_0x4d08db;return this['_geometry']?null!=(_0x215a4a=_0x215a4a||null==(_0x215a4a=this[_0x296454(0x1b1e)])?void 0x0:_0x215a4a[_0x296454(0x2425)][_0x2ec73a])?_0x215a4a:this['_geometry'][_0x296454(0x3c15)](_0x2ec73a):null;}[_0x4d08db(0x40e0)](_0x3ee57a,_0x35f942){const _0x5bda27=_0x4d08db;return this[_0x5bda27(0x40e7)]?!_0x35f942&&void 0x0!==(null==(_0x35f942=this[_0x5bda27(0x1b1e)])?void 0x0:_0x35f942[_0x5bda27(0x2425)][_0x3ee57a])||this[_0x5bda27(0x40e7)][_0x5bda27(0x40e0)](_0x3ee57a):!!this[_0x5bda27(0x17ce)]&&-0x1!==this[_0x5bda27(0x17ce)]['indexOf'](_0x3ee57a);}['isVertexBufferUpdatable'](_0x410044,_0x2c0c52){const _0x28a3b9=_0x4d08db;if(!this[_0x28a3b9(0x40e7)])return!!this[_0x28a3b9(0x17ce)]&&-0x1!==this[_0x28a3b9(0x17ce)][_0x28a3b9(0x1343)](_0x410044);if(!_0x2c0c52){const _0x29142d=null==(_0x2c0c52=this[_0x28a3b9(0x1b1e)])?void 0x0:_0x2c0c52['vertexBuffers'][_0x410044];if(_0x29142d)return _0x29142d[_0x28a3b9(0x285c)]();}return this[_0x28a3b9(0x40e7)]['isVertexBufferUpdatable'](_0x410044);}[_0x4d08db(0x429f)](_0x48d91f){const _0xd19650=_0x4d08db;if(!this[_0xd19650(0x40e7)]){const _0x480e90=new Array();return this[_0xd19650(0x17ce)]&&this['_delayInfo'][_0xd19650(0x3b28)](function(_0x34e4b9){const _0xfe5147=_0xd19650;_0x480e90[_0xfe5147(0x12a5)](_0x34e4b9);}),_0x480e90;}const _0xe74120=this[_0xd19650(0x40e7)]['getVerticesDataKinds']();if(!_0x48d91f&&this[_0xd19650(0x1b1e)]){for(const _0x372b28 in this[_0xd19650(0x1b1e)][_0xd19650(0x2425)])-0x1===_0xe74120['indexOf'](_0x372b28)&&_0xe74120[_0xd19650(0x12a5)](_0x372b28);}return _0xe74120;}['getTotalIndices'](){const _0x4cdd2a=_0x4d08db;return this[_0x4cdd2a(0x40e7)]?this[_0x4cdd2a(0x40e7)]['getTotalIndices']():0x0;}[_0x4d08db(0x10b5)](_0x2cc5c0,_0x54fd74){const _0x56ce69=_0x4d08db;return this[_0x56ce69(0x40e7)]?this[_0x56ce69(0x40e7)][_0x56ce69(0x10b5)](_0x2cc5c0,_0x54fd74):[];}get[_0x4d08db(0x26b3)](){const _0x447ce3=_0x4d08db;return null!==this['_masterMesh']&&void 0x0!==this[_0x447ce3(0x45aa)];}[_0x4d08db(0x2c61)](_0x1a3443=!0x1,_0x310b03=!0x1){const _0x3a71f1=_0x4d08db;var _0x1672b8,_0x4e5b58;if(this[_0x3a71f1(0x3d39)]===_0x659c16['g'][_0x3a71f1(0xaac)])return!0x1;if(!super[_0x3a71f1(0x2c61)](_0x1a3443))return!0x1;if(!this[_0x3a71f1(0x4529)]||0x0===this['subMeshes'][_0x3a71f1(0x2c3b)])return!0x0;if(!_0x1a3443)return!0x0;const _0x5431be=this['getEngine']();var _0x1a3443=this[_0x3a71f1(0x3886)](),_0x396b4b=_0x310b03||_0x5431be['getCaps']()[_0x3a71f1(0x25a5)]&&(0x0<this[_0x3a71f1(0x5e4)][_0x3a71f1(0x2c3b)]||this['hasThinInstances']);this[_0x3a71f1(0xc7a)]();const _0x2e5d13=this['material']||_0x1a3443['defaultMaterial'];if(_0x2e5d13){if(_0x2e5d13[_0x3a71f1(0x4381)])for(const _0x88554c of this[_0x3a71f1(0x4529)]){const _0x56017a=_0x88554c[_0x3a71f1(0xa0c)]();if(_0x56017a){if(_0x56017a[_0x3a71f1(0x4381)]){if(!_0x56017a[_0x3a71f1(0x2945)](this,_0x88554c,_0x396b4b))return!0x1;}else{if(!_0x56017a[_0x3a71f1(0x2c61)](this,_0x396b4b))return!0x1;}}}else{if(!_0x2e5d13['isReady'](this,_0x396b4b))return!0x1;}}var _0x4ed9f1=_0x5431be[_0x3a71f1(0x45e8)];for(const _0x45a113 of this[_0x3a71f1(0x6c5)]){const _0x11e2f4=_0x45a113[_0x3a71f1(0xd9)]();if(_0x11e2f4){const _0x7925ed=_0x11e2f4['values']();for(let _0x56e4b2=_0x7925ed['next']();!0x0!==_0x56e4b2[_0x3a71f1(0x38f1)];_0x56e4b2=_0x7925ed[_0x3a71f1(0x2098)]()){const _0x6da6fd=_0x56e4b2[_0x3a71f1(0x25e5)];if(_0x6da6fd&&(null==(_0x1672b8=_0x6da6fd[_0x3a71f1(0x3d43)]())||!_0x1672b8[_0x3a71f1(0x1e4d)]||null!=(_0x1672b8=_0x6da6fd['getShadowMap']())&&_0x1672b8['renderList']&&-0x1!==(null==(_0x1672b8=null==(_0x1672b8=_0x6da6fd[_0x3a71f1(0x3d43)]())?void 0x0:_0x1672b8[_0x3a71f1(0x1e4d)])?void 0x0:_0x1672b8['indexOf'](this)))){_0x6da6fd['getShadowMap']()&&(_0x5431be[_0x3a71f1(0x45e8)]=_0x6da6fd[_0x3a71f1(0x3d43)]()[_0x3a71f1(0xf87)]);for(const _0x413cdc of this[_0x3a71f1(0x4529)])if(!_0x6da6fd[_0x3a71f1(0x2c61)](_0x413cdc,_0x396b4b,null!=(_0x4e5b58=null==(_0x4e5b58=_0x413cdc[_0x3a71f1(0xa0c)]())?void 0x0:_0x4e5b58[_0x3a71f1(0x2ebf)](this))&&_0x4e5b58))return _0x5431be[_0x3a71f1(0x45e8)]=_0x4ed9f1,!0x1;_0x5431be['currentRenderPassId']=_0x4ed9f1;}}}}for(const _0x4a04ab of this[_0x3a71f1(0x17dd)][_0x3a71f1(0x3e84)])if(_0x4a04ab['mesh']&&!_0x4a04ab[_0x3a71f1(0x4d0)][_0x3a71f1(0x2c61)](_0x396b4b))return!0x1;return!0x0;}get[_0x4d08db(0x1f9)](){const _0x1dbebc=_0x4d08db;return this['_internalMeshDataInfo'][_0x1dbebc(0x180f)];}[_0x4d08db(0x1cbf)](){const _0x256cc1=_0x4d08db;return this['_internalMeshDataInfo'][_0x256cc1(0x180f)]=!0x0,this;}[_0x4d08db(0x24b0)](){const _0x4a9ed1=_0x4d08db;return this[_0x4a9ed1(0x17dd)][_0x4a9ed1(0x180f)]=!0x1,this;}set['overridenInstanceCount'](_0x49109f){const _0x571c8a=_0x4d08db;this['_instanceDataStorage'][_0x571c8a(0x3d70)]=_0x49109f;}[_0x4d08db(0x1ea4)](){const _0x51d14e=_0x4d08db,_0x265474=this[_0x51d14e(0x17dd)];var _0x592f42=this[_0x51d14e(0x3886)]()[_0x51d14e(0x3923)]();return _0x265474[_0x51d14e(0x2443)]!==_0x592f42&&(_0x265474[_0x51d14e(0x2443)]=_0x592f42,this[_0x51d14e(0x85c)][_0x51d14e(0x3ee)]=null),this;}['_preActivateForIntermediateRendering'](_0x587000){const _0x548b76=_0x4d08db;return this['_instanceDataStorage'][_0x548b76(0x3ee)]&&(this[_0x548b76(0x85c)]['visibleInstances'][_0x548b76(0x3977)]=_0x587000),this;}['_registerInstanceForRenderId'](_0x173c0a,_0x502a25){const _0x54a05d=_0x4d08db;return this[_0x54a05d(0x85c)][_0x54a05d(0x3ee)]||(this[_0x54a05d(0x85c)][_0x54a05d(0x3ee)]={'defaultRenderId':_0x502a25,'selfDefaultRenderId':this[_0x54a05d(0x1a74)]}),this[_0x54a05d(0x85c)][_0x54a05d(0x3ee)][_0x502a25]||(void 0x0!==this[_0x54a05d(0x85c)][_0x54a05d(0x18bd)]&&this[_0x54a05d(0x85c)][_0x54a05d(0x3ac2)]&&(this['_instanceDataStorage'][_0x54a05d(0x3ee)][this[_0x54a05d(0x85c)]['previousRenderId']]=null),this[_0x54a05d(0x85c)]['previousRenderId']=_0x502a25,this['_instanceDataStorage'][_0x54a05d(0x3ee)][_0x502a25]=new Array()),this[_0x54a05d(0x85c)][_0x54a05d(0x3ee)][_0x502a25][_0x54a05d(0x12a5)](_0x173c0a),this;}[_0x4d08db(0x380)](){const _0x3563ce=_0x4d08db;super['_afterComputeWorldMatrix'](),this[_0x3563ce(0x1c79)]&&!this[_0x3563ce(0x1d8f)]&&this[_0x3563ce(0x2cb0)](!0x1);}[_0x4d08db(0x405d)](){const _0x324c0d=_0x4d08db;this[_0x324c0d(0x3806)]&&this['edgesRenderer']&&this[_0x324c0d(0x3b58)]['isEnabled']&&this[_0x324c0d(0x26c8)]&&(this[_0x324c0d(0x26c8)][_0x324c0d(0x30b6)]['pushNoDuplicate'](this['edgesRenderer']),this[_0x324c0d(0x3b58)]['customInstances'][_0x324c0d(0x12a5)](this[_0x324c0d(0xb65)]()));}['refreshBoundingInfo'](_0x32f05f=!0x1,_0x2db785=!0x1){const _0x5a1a56=_0x4d08db;if(this[_0x5a1a56(0x3b40)]&&this[_0x5a1a56(0x3ce2)]()[_0x5a1a56(0x31ea)])return this;var _0x55bc72=this[_0x5a1a56(0xef4)]?this[_0x5a1a56(0xef4)][_0x5a1a56(0x109)]:null;return this[_0x5a1a56(0x3c42)](this['_getPositionData'](_0x32f05f,_0x2db785),_0x55bc72),this;}[_0x4d08db(0xa68)](_0x55d5e9){const _0x5ee67c=_0x4d08db;var _0x1f60d4=this['getTotalVertices']();if(!_0x1f60d4||!this[_0x5ee67c(0x10b5)]())return null;if(this['subMeshes']&&0x0<this[_0x5ee67c(0x4529)]['length']){var _0xa4ee5d=this[_0x5ee67c(0x10b5)]();if(!_0xa4ee5d)return null;var _0x4b3293=_0xa4ee5d[_0x5ee67c(0x2c3b)];let _0x201d01=!0x1;if(_0x55d5e9)_0x201d01=!0x0;else for(const _0x5ef253 of this[_0x5ee67c(0x4529)]){if(_0x5ef253['indexStart']+_0x5ef253[_0x5ee67c(0xad0)]>_0x4b3293){_0x201d01=!0x0;break;}if(_0x5ef253['verticesStart']+_0x5ef253[_0x5ee67c(0x52b)]>_0x1f60d4){_0x201d01=!0x0;break;}}if(!_0x201d01)return this['subMeshes'][0x0];}return this[_0x5ee67c(0x1930)](),new _0x1e7c05['P'](0x0,0x0,_0x1f60d4,0x0,this[_0x5ee67c(0x3222)](),this);}['subdivide'](_0x41d1bc){const _0x7247b2=_0x4d08db;if(!(_0x41d1bc<0x1)){var _0x3d86e4=this['getTotalIndices']();let _0x1a1f72=_0x3d86e4/_0x41d1bc|0x0,_0x4f70aa=0x0;for(;_0x1a1f72%0x3!=0x0;)_0x1a1f72++;this['releaseSubMeshes']();for(let _0x3d4c7f=0x0;_0x3d4c7f<_0x41d1bc&&!(_0x4f70aa>=_0x3d86e4);_0x3d4c7f++)_0x1e7c05['P'][_0x7247b2(0x526)](0x0,_0x4f70aa,_0x3d4c7f===_0x41d1bc-0x1?_0x3d86e4-_0x4f70aa:_0x1a1f72,this),_0x4f70aa+=_0x1a1f72;this[_0x7247b2(0x2b33)]();}}[_0x4d08db(0x2be5)](_0x368cb0,_0x5dc9e4,_0x588316=!0x1,_0x52d9c4){const _0x206fc8=_0x4d08db;if(this[_0x206fc8(0x40e7)])this['_geometry'][_0x206fc8(0x2be5)](_0x368cb0,_0x5dc9e4,_0x588316,_0x52d9c4);else{const _0xdeb0a6=new _0x14e3f5['x']();_0xdeb0a6[_0x206fc8(0x2736)](_0x5dc9e4,_0x368cb0),_0x52d9c4=this['getScene'](),new _0x5d5164['Z'](_0x5d5164['Z'][_0x206fc8(0x20bb)](),_0x52d9c4,_0xdeb0a6,_0x588316,this);}return this;}[_0x4d08db(0x264a)](_0x2cabfb){const _0x568ea9=_0x4d08db;this['_geometry']&&this[_0x568ea9(0x40e7)][_0x568ea9(0x264a)](_0x2cabfb);}[_0x4d08db(0x1642)](_0x244001,_0x569a0c=!0x0){const _0x3b7eaf=_0x4d08db,_0x466b12=this[_0x3b7eaf(0x3c15)](_0x244001);_0x466b12&&_0x466b12[_0x3b7eaf(0x285c)]()!==_0x569a0c&&this['setVerticesData'](_0x244001,this[_0x3b7eaf(0x161f)](_0x244001),_0x569a0c);}[_0x4d08db(0x78b)](_0xeb9719,_0x2def76=!0x0){const _0x5e75b0=_0x4d08db;return this[_0x5e75b0(0x40e7)]||(this[_0x5e75b0(0x40e7)]=_0x5d5164['Z'][_0x5e75b0(0x194c)](this)),this['_geometry'][_0x5e75b0(0x78b)](_0xeb9719,null,_0x2def76),this;}[_0x4d08db(0x2f3)](_0x1d5a1c,_0x21f5b2,_0x4da693,_0x292ec2){const _0x574e06=_0x4d08db;return this[_0x574e06(0x40e7)]&&(_0x292ec2?(this[_0x574e06(0x4173)](),this[_0x574e06(0x2f3)](_0x1d5a1c,_0x21f5b2,_0x4da693,!0x1)):this[_0x574e06(0x40e7)][_0x574e06(0x2f3)](_0x1d5a1c,_0x21f5b2,_0x4da693)),this;}['updateMeshPositions'](_0x1f0e0d,_0x270bf4=!0x0){const _0x43d2f1=_0x4d08db;var _0x44510c=this[_0x43d2f1(0x161f)](_0x581bfa['o'][_0x43d2f1(0x13ca)]);if(!_0x44510c)return this;if(_0x1f0e0d(_0x44510c),this['updateVerticesData'](_0x581bfa['o'][_0x43d2f1(0x13ca)],_0x44510c,!0x1,!0x1),_0x270bf4){_0x1f0e0d=this['getIndices'](),_0x270bf4=this[_0x43d2f1(0x161f)](_0x581bfa['o'][_0x43d2f1(0x23ce)]);if(!_0x270bf4)return this;_0x14e3f5['x'][_0x43d2f1(0x671)](_0x44510c,_0x1f0e0d,_0x270bf4),this[_0x43d2f1(0x2f3)](_0x581bfa['o']['NormalKind'],_0x270bf4,!0x1,!0x1);}return this;}[_0x4d08db(0x4173)](){const _0x43cc3d=_0x4d08db;if(!this[_0x43cc3d(0x40e7)])return this;if(0x1===this[_0x43cc3d(0x40e7)][_0x43cc3d(0x4025)]['length'])return this;const _0x3e91b0=this['_geometry'],_0x5e2077=this[_0x43cc3d(0x40e7)]['copy'](_0x5d5164['Z'][_0x43cc3d(0x20bb)]());return _0x3e91b0[_0x43cc3d(0x302e)](this,!0x0),_0x5e2077['applyToMesh'](this),this;}[_0x4d08db(0x2172)](_0x108984,_0x4f759c=null,_0x126e07=!0x1){const _0x44399b=_0x4d08db;if(this[_0x44399b(0x40e7)])this[_0x44399b(0x40e7)][_0x44399b(0x2172)](_0x108984,_0x4f759c,_0x126e07);else{const _0x3dae90=new _0x14e3f5['x']();_0x3dae90['indices']=_0x108984,_0x4f759c=this[_0x44399b(0x3886)](),new _0x5d5164['Z'](_0x5d5164['Z']['RandomId'](),_0x4f759c,_0x3dae90,_0x126e07,this);}return this;}['updateIndices'](_0x279aaa,_0x163504,_0x168ff4=!0x1){const _0x4d629e=_0x4d08db;return this['_geometry']&&this[_0x4d629e(0x40e7)][_0x4d629e(0x2fa9)](_0x279aaa,_0x163504,_0x168ff4),this;}[_0x4d08db(0xa1d)](){const _0x503f11=_0x4d08db;return this[_0x503f11(0x40e7)]&&this[_0x503f11(0x40e7)][_0x503f11(0xa1d)](),this;}[_0x4d08db(0x10dc)](_0x544b55,_0x4ed160,_0x259ee1,_0x5efbcd=!0x0){const _0x8f8222=_0x4d08db;if(!this['_geometry'])return this;var _0x49a3f3=this[_0x8f8222(0x3886)]()[_0x8f8222(0x24cd)]();this[_0x8f8222(0x334)]&&this[_0x8f8222(0x334)][_0x8f8222(0x1b47)]&&this[_0x8f8222(0x334)][_0x8f8222(0x10dc)](_0x4ed160);let _0x5ffb04;if(this[_0x8f8222(0xc64)])_0x5ffb04=null;else switch(this[_0x8f8222(0x3cba)](_0x259ee1)){case _0x4d81cb['F'][_0x8f8222(0x23f)]:_0x5ffb04=null;break;case _0x4d81cb['F'][_0x8f8222(0xc6)]:_0x5ffb04=_0x544b55[_0x8f8222(0x1ecb)](this[_0x8f8222(0x10b5)](),_0x49a3f3);break;default:case _0x4d81cb['F'][_0x8f8222(0x333c)]:_0x5ffb04=this['_geometry'][_0x8f8222(0x170f)]();}return _0x5efbcd&&this[_0x8f8222(0x1b1e)]&&!this[_0x8f8222(0x1c79)]?this[_0x8f8222(0x40e7)]['_bind'](_0x4ed160,_0x5ffb04,this['_userInstancedBuffersStorage'][_0x8f8222(0x2425)],this[_0x8f8222(0x1b1e)][_0x8f8222(0x3d87)]):this[_0x8f8222(0x40e7)][_0x8f8222(0x10dc)](_0x4ed160,_0x5ffb04),this;}[_0x4d08db(0x415d)](_0x4b4bff,_0x452709,_0x3bd9e0){const _0x4d6555=_0x4d08db;if(!this[_0x4d6555(0x40e7)]||!this[_0x4d6555(0x40e7)][_0x4d6555(0x7dd)]()||!this[_0x4d6555(0xc64)]&&!this[_0x4d6555(0x40e7)][_0x4d6555(0x170f)]())return this;this['_internalMeshDataInfo']['_onBeforeDrawObservable']&&this['_internalMeshDataInfo']['_onBeforeDrawObservable'][_0x4d6555(0x370e)](this);const _0x32aff5=this[_0x4d6555(0x3886)](),_0x56fed3=_0x32aff5[_0x4d6555(0x24cd)]();return this[_0x4d6555(0xc64)]||_0x452709==_0x4d81cb['F'][_0x4d6555(0x23f)]?_0x56fed3['drawArraysType'](_0x452709,_0x4b4bff[_0x4d6555(0x2b3d)],_0x4b4bff['verticesCount'],this['forcedInstanceCount']||_0x3bd9e0):_0x452709==_0x4d81cb['F'][_0x4d6555(0xc6)]?_0x56fed3[_0x4d6555(0x1cef)](_0x452709,0x0,_0x4b4bff[_0x4d6555(0x1742)],this[_0x4d6555(0x9c0)]||_0x3bd9e0):_0x56fed3[_0x4d6555(0x1cef)](_0x452709,_0x4b4bff[_0x4d6555(0x285a)],_0x4b4bff['indexCount'],this[_0x4d6555(0x9c0)]||_0x3bd9e0),this;}[_0x4d08db(0x3b8b)](_0x932723){const _0x12b253=_0x4d08db;return this[_0x12b253(0x330d)][_0x12b253(0x1cfe)](_0x932723),this;}[_0x4d08db(0x43e)](_0x3e0239){const _0x562670=_0x4d08db;return this['onBeforeRenderObservable'][_0x562670(0x1996)](_0x3e0239),this;}['registerAfterRender'](_0x3e6b78){const _0x34705b=_0x4d08db;return this[_0x34705b(0x36f)][_0x34705b(0x1cfe)](_0x3e6b78),this;}[_0x4d08db(0x3f46)](_0x1a205c){const _0x5e85eb=_0x4d08db;return this[_0x5e85eb(0x36f)][_0x5e85eb(0x1996)](_0x1a205c),this;}['_getInstancesRenderList'](_0x393b05,_0x40cef1=!0x1){const _0x32ae48=_0x4d08db;if(this[_0x32ae48(0x85c)][_0x32ae48(0x3ac2)]){if(_0x40cef1)return this['_instanceDataStorage'][_0x32ae48(0xdc9)][_0x32ae48(0x2ac1)][_0x393b05]=!0x1,this[_0x32ae48(0x85c)]['batchCacheReplacementModeInFrozenMode'][_0x32ae48(0x36ff)][_0x393b05]=!0x0,this[_0x32ae48(0x85c)][_0x32ae48(0xdc9)];if(this[_0x32ae48(0x85c)][_0x32ae48(0x2486)])return this['_instanceDataStorage'][_0x32ae48(0x2486)];}const _0x4c47b5=this['getScene']();var _0x25391a,_0x2e4460=_0x4c47b5[_0x32ae48(0xaf1)](),_0x5d934d=_0x2e4460?this[_0x32ae48(0x1433)][_0x32ae48(0x444f)]:this['_internalAbstractMeshDataInfo'][_0x32ae48(0x2c8b)];const _0xfbab15=this[_0x32ae48(0x85c)][_0x32ae48(0x3bb9)];return _0xfbab15['mustReturn']=!0x1,_0xfbab15[_0x32ae48(0x36ff)][_0x393b05]=_0x40cef1||!_0x5d934d&&this['isEnabled']()&&this[_0x32ae48(0x12ba)],_0xfbab15[_0x32ae48(0x3ee)][_0x393b05]=null,this[_0x32ae48(0x85c)][_0x32ae48(0x3ee)]&&!_0x40cef1&&(_0x5d934d=this[_0x32ae48(0x85c)][_0x32ae48(0x3ee)],_0x25391a=_0x4c47b5[_0x32ae48(0x3923)](),_0x2e4460=_0x2e4460?_0x5d934d['intermediateDefaultRenderId']:_0x5d934d['defaultRenderId'],_0xfbab15[_0x32ae48(0x3ee)][_0x393b05]=_0x5d934d[_0x25391a],!_0xfbab15['visibleInstances'][_0x393b05]&&_0x2e4460&&(_0xfbab15[_0x32ae48(0x3ee)][_0x393b05]=_0x5d934d[_0x2e4460])),_0xfbab15[_0x32ae48(0x2ac1)][_0x393b05]=!_0x40cef1&&this[_0x32ae48(0x85c)][_0x32ae48(0x2ac1)]&&null!==_0xfbab15[_0x32ae48(0x3ee)][_0x393b05]&&void 0x0!==_0xfbab15[_0x32ae48(0x3ee)][_0x393b05],this[_0x32ae48(0x85c)][_0x32ae48(0x2486)]=_0xfbab15;}[_0x4d08db(0x3279)](_0xc162e7,_0x28c5fb,_0xefe315,_0x17add5,_0x233417){const _0x5dd88a=_0x4d08db,_0xa3cc76=_0xefe315[_0x5dd88a(0x3ee)][_0xc162e7['_id']];var _0x2fdbb=_0xa3cc76?_0xa3cc76[_0x5dd88a(0x2c3b)]:0x0;const _0x326856=this[_0x5dd88a(0x85c)];var _0x1922d8=_0x326856[_0x5dd88a(0x1a62)];let _0x4fd0ec=_0x326856[_0x5dd88a(0x18c2)],_0x29bf5d=_0x326856[_0x5dd88a(0x129f)];for(var _0x2320c4=0x10*(_0x2fdbb+0x1)*0x4;_0x326856['instancesBufferSize']<_0x2320c4;)_0x326856[_0x5dd88a(0x1a62)]*=0x2;_0x326856['instancesData']&&_0x1922d8==_0x326856[_0x5dd88a(0x1a62)]||(_0x326856[_0x5dd88a(0x185a)]=new Float32Array(_0x326856['instancesBufferSize']/0x4)),(this[_0x5dd88a(0x344d)][_0x5dd88a(0x3abe)]&&!_0x326856[_0x5dd88a(0x261b)]||_0x1922d8!=_0x326856[_0x5dd88a(0x1a62)])&&(_0x326856['instancesPreviousData']=new Float32Array(_0x326856[_0x5dd88a(0x1a62)]/0x4));let _0x22b052=0x0,_0x5ca604=0x0;_0xefe315=_0xefe315['renderSelf'][_0xc162e7[_0x5dd88a(0x443a)]],_0x1922d8=!_0x4fd0ec||_0x1922d8!==_0x326856[_0x5dd88a(0x1a62)]||this[_0x5dd88a(0x344d)]['needsPreviousWorldMatrices']&&!_0x326856[_0x5dd88a(0x129f)];if(this[_0x5dd88a(0x85c)][_0x5dd88a(0x12b2)]||_0x326856[_0x5dd88a(0x3ac2)]&&!_0x1922d8)_0x5ca604=(_0xefe315?0x1:0x0)+_0x2fdbb;else{const _0x5253e2=this[_0x5dd88a(0xb65)]();if(_0xefe315&&(this['_scene'][_0x5dd88a(0x3abe)]&&(_0x326856[_0x5dd88a(0x301e)]?(_0x326856['masterMeshPreviousWorldMatrix'][_0x5dd88a(0x26d)](_0x326856[_0x5dd88a(0x261b)],_0x22b052),_0x326856[_0x5dd88a(0x301e)][_0x5dd88a(0x2fd4)](_0x5253e2)):(_0x326856['masterMeshPreviousWorldMatrix']=_0x5253e2[_0x5dd88a(0x12de)](),_0x326856[_0x5dd88a(0x301e)]['copyToArray'](_0x326856[_0x5dd88a(0x261b)],_0x22b052))),_0x5253e2[_0x5dd88a(0x26d)](_0x326856[_0x5dd88a(0x185a)],_0x22b052),_0x22b052+=0x10,_0x5ca604++),_0xa3cc76){if(_0x3d7eae[_0x5dd88a(0x3f5)]&&this[_0x5dd88a(0x344d)][_0x5dd88a(0xb8e)]&&null!=(_0x2fdbb=_0xc162e7['getMaterial']())&&_0x2fdbb[_0x5dd88a(0x2ebf)](_0xc162e7[_0x5dd88a(0x15b8)]())){var _0x2d5ab5=this['_scene'][_0x5dd88a(0xb8e)]['globalPosition'];for(let _0x2833c0=0x0;_0x2833c0<_0xa3cc76['length'];_0x2833c0++){const _0x5ac014=_0xa3cc76[_0x2833c0];_0x5ac014[_0x5dd88a(0x2633)]=_0x2eb431['P'][_0x5dd88a(0x3257)](_0x5ac014['getBoundingInfo']()[_0x5dd88a(0x3ee9)][_0x5dd88a(0xf30)],_0x2d5ab5);}_0xa3cc76['sort']((_0x1d798b,_0x137885)=>_0x1d798b[_0x5dd88a(0x2633)]>_0x137885['_distanceToCamera']?-0x1:_0x1d798b[_0x5dd88a(0x2633)]<_0x137885['_distanceToCamera']?0x1:0x0);}for(let _0x366050=0x0;_0x366050<_0xa3cc76['length'];_0x366050++){const _0x6d4c39=_0xa3cc76[_0x366050],_0x7d52aa=_0x6d4c39[_0x5dd88a(0xb65)]();_0x7d52aa[_0x5dd88a(0x26d)](_0x326856[_0x5dd88a(0x185a)],_0x22b052),this[_0x5dd88a(0x344d)][_0x5dd88a(0x3abe)]&&(_0x6d4c39[_0x5dd88a(0x1068)]?(_0x6d4c39[_0x5dd88a(0x1068)][_0x5dd88a(0x26d)](_0x326856[_0x5dd88a(0x261b)],_0x22b052),_0x6d4c39[_0x5dd88a(0x1068)][_0x5dd88a(0x2fd4)](_0x7d52aa)):(_0x6d4c39[_0x5dd88a(0x1068)]=_0x7d52aa['clone'](),_0x6d4c39[_0x5dd88a(0x1068)]['copyToArray'](_0x326856['instancesPreviousData'],_0x22b052))),_0x22b052+=0x10,_0x5ca604++;}}}return _0x1922d8?(_0x4fd0ec&&_0x4fd0ec[_0x5dd88a(0xfd5)](),_0x29bf5d&&_0x29bf5d['dispose'](),_0x4fd0ec=new _0x581bfa['l'](_0x233417,_0x326856[_0x5dd88a(0x185a)],!0x0,0x10,!0x1,!0x0),_0x326856[_0x5dd88a(0x18c2)]=_0x4fd0ec,this[_0x5dd88a(0x1b1e)]||(this[_0x5dd88a(0x1b1e)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x5dd88a(0x24cd)]()[_0x5dd88a(0x183)]()['vertexArrayObject']?{}:void 0x0}),this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)][_0x5dd88a(0x42ec)]=_0x4fd0ec[_0x5dd88a(0x776)]('world0',0x0,0x4),this[_0x5dd88a(0x1b1e)]['vertexBuffers'][_0x5dd88a(0x3a00)]=_0x4fd0ec[_0x5dd88a(0x776)]('world1',0x4,0x4),this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)]['world2']=_0x4fd0ec[_0x5dd88a(0x776)](_0x5dd88a(0x335b),0x8,0x4),this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)]['world3']=_0x4fd0ec[_0x5dd88a(0x776)]('world3',0xc,0x4),this['_scene'][_0x5dd88a(0x3abe)]&&(_0x29bf5d=new _0x581bfa['l'](_0x233417,_0x326856[_0x5dd88a(0x261b)],!0x0,0x10,!0x1,!0x0),_0x326856['instancesPreviousBuffer']=_0x29bf5d,this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)][_0x5dd88a(0x3603)]=_0x29bf5d[_0x5dd88a(0x776)](_0x5dd88a(0x3603),0x0,0x4),this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)][_0x5dd88a(0x1968)]=_0x29bf5d[_0x5dd88a(0x776)]('previousWorld1',0x4,0x4),this[_0x5dd88a(0x1b1e)]['vertexBuffers']['previousWorld2']=_0x29bf5d['createVertexBuffer'](_0x5dd88a(0x240),0x8,0x4),this[_0x5dd88a(0x1b1e)][_0x5dd88a(0x2425)][_0x5dd88a(0x1064)]=_0x29bf5d['createVertexBuffer'](_0x5dd88a(0x1064),0xc,0x4)),this[_0x5dd88a(0x3aba)]()):this[_0x5dd88a(0x85c)][_0x5dd88a(0x3ac2)]&&!this[_0x5dd88a(0x85c)][_0x5dd88a(0xd5d)]||(_0x4fd0ec[_0x5dd88a(0x3c19)](_0x326856[_0x5dd88a(0x185a)],0x0,_0x5ca604),!this['_scene'][_0x5dd88a(0x3abe)]||this['_instanceDataStorage'][_0x5dd88a(0x12b2)]&&!this[_0x5dd88a(0x85c)]['previousManualUpdate']||_0x29bf5d[_0x5dd88a(0x3c19)](_0x326856['instancesPreviousData'],0x0,_0x5ca604)),this[_0x5dd88a(0x6fa)](_0xa3cc76,_0xefe315),this[_0x5dd88a(0x3886)]()[_0x5dd88a(0x7f0)]['addCount'](_0xc162e7[_0x5dd88a(0xad0)]*_0x5ca604,!0x1),_0x233417['_currentDrawContext']&&(_0x233417[_0x5dd88a(0x1d73)][_0x5dd88a(0xfd9)]=!0x0),this[_0x5dd88a(0x10dc)](_0xc162e7,_0x17add5,_0x28c5fb),this['_draw'](_0xc162e7,_0x28c5fb,_0x5ca604),!this[_0x5dd88a(0x344d)][_0x5dd88a(0x3abe)]||_0x1922d8||!this['_instanceDataStorage'][_0x5dd88a(0x12b2)]||this['_instanceDataStorage'][_0x5dd88a(0x3ac2)]&&!this[_0x5dd88a(0x85c)][_0x5dd88a(0xd5d)]||this['_instanceDataStorage'][_0x5dd88a(0x1a20)]||_0x29bf5d[_0x5dd88a(0x3c19)](_0x326856[_0x5dd88a(0x185a)],0x0,_0x5ca604),_0x233417[_0x5dd88a(0xb92)](),this;}[_0x4d08db(0x26b)](_0x51962a,_0x14376a,_0x1508bc,_0x1f81ec){const _0x3685bf=_0x4d08db;var _0x50e5c1=null!=(_0x50e5c1=null==(_0x50e5c1=this['_thinInstanceDataStorage'])?void 0x0:_0x50e5c1['instancesCount'])?_0x50e5c1:0x0;this['getScene']()['_activeIndices'][_0x3685bf(0x2db)](_0x51962a[_0x3685bf(0xad0)]*_0x50e5c1,!0x1),_0x1f81ec[_0x3685bf(0x1d73)]&&(_0x1f81ec[_0x3685bf(0x1d73)]['useInstancing']=!0x0),this[_0x3685bf(0x10dc)](_0x51962a,_0x1508bc,_0x14376a),this['_draw'](_0x51962a,_0x14376a,_0x50e5c1),this[_0x3685bf(0x344d)][_0x3685bf(0x3abe)]&&!this[_0x3685bf(0x1ce0)][_0x3685bf(0x2fa6)]&&this[_0x3685bf(0x1ce0)][_0x3685bf(0x1353)]&&(this['_thinInstanceDataStorage'][_0x3685bf(0x889)]?this[_0x3685bf(0x1ce0)][_0x3685bf(0x889)][_0x3685bf(0x3c19)](this[_0x3685bf(0x1ce0)][_0x3685bf(0x1353)],0x0,_0x50e5c1):this[_0x3685bf(0x1ce0)][_0x3685bf(0x889)]=this['_thinInstanceCreateMatrixBuffer'](_0x3685bf(0x242f),this[_0x3685bf(0x1ce0)]['matrixData'],!0x1)),_0x1f81ec['unbindInstanceAttributes']();}[_0x4d08db(0x6fa)](_0x24ba1f,_0x368ab9){}[_0x4d08db(0x2cc0)](_0x472df3,_0x3fe889,_0x3a28cf,_0x24ac2f,_0x2a9ecf,_0x7bf6a7,_0x69c86f,_0x19c0f5){const _0x140a35=_0x4d08db,_0xa91c0e=this[_0x140a35(0x3886)](),_0x33a474=_0xa91c0e[_0x140a35(0x24cd)]();if(_0x24ac2f=this[_0x140a35(0x3cba)](_0x24ac2f),_0x7bf6a7&&_0x3fe889[_0x140a35(0x15b8)]()[_0x140a35(0x1c79)])return this[_0x140a35(0x26b)](_0x3fe889,_0x24ac2f,_0x3a28cf,_0x33a474),this;if(_0x7bf6a7)this[_0x140a35(0x3279)](_0x3fe889,_0x24ac2f,_0x2a9ecf,_0x3a28cf,_0x33a474);else{_0x33a474[_0x140a35(0x1d73)]&&(_0x33a474[_0x140a35(0x1d73)]['useInstancing']=!0x1);let _0x39fc6a=0x0;_0x2a9ecf['renderSelf'][_0x3fe889['_id']]&&(_0x69c86f&&_0x69c86f(!0x1,_0x472df3['getWorldMatrix'](),_0x19c0f5),_0x39fc6a++,this[_0x140a35(0x415d)](_0x3fe889,_0x24ac2f,this[_0x140a35(0x85c)][_0x140a35(0x3d70)]));var _0x8c07f5=_0x2a9ecf[_0x140a35(0x3ee)][_0x3fe889[_0x140a35(0x443a)]];if(_0x8c07f5){var _0x495e38=_0x8c07f5['length'];_0x39fc6a+=_0x495e38;for(let _0x2171fd=0x0;_0x2171fd<_0x495e38;_0x2171fd++){const _0xb0f18=_0x8c07f5[_0x2171fd];var _0x1d5bd3=_0xb0f18[_0x140a35(0xb65)]();_0x69c86f&&_0x69c86f(!0x0,_0x1d5bd3,_0x19c0f5),this['_draw'](_0x3fe889,_0x24ac2f);}}_0xa91c0e[_0x140a35(0x7f0)]['addCount'](_0x3fe889['indexCount']*_0x39fc6a,!0x1);}return this;}[_0x4d08db(0x20bf)](_0x5033ff=!0x1){const _0x2e2f39=_0x4d08db;if(this[_0x2e2f39(0x85c)][_0x2e2f39(0x18c2)]&&(_0x5033ff&&this[_0x2e2f39(0x85c)][_0x2e2f39(0x18c2)][_0x2e2f39(0xfd5)](),this[_0x2e2f39(0x85c)][_0x2e2f39(0x18c2)]=null),this[_0x2e2f39(0x1b1e)]){for(const _0x355ef8 in this['_userInstancedBuffersStorage'][_0x2e2f39(0x2425)]){const _0x2c430c=this['_userInstancedBuffersStorage'][_0x2e2f39(0x2425)][_0x355ef8];_0x2c430c&&(_0x5033ff&&_0x2c430c['dispose'](),this[_0x2e2f39(0x1b1e)][_0x2e2f39(0x2425)][_0x355ef8]=null);}this[_0x2e2f39(0x1b1e)][_0x2e2f39(0x3d87)]&&(this[_0x2e2f39(0x1b1e)][_0x2e2f39(0x3d87)]={});}this[_0x2e2f39(0x17dd)][_0x2e2f39(0x1d83)]=null,super['_rebuild'](_0x5033ff);}['_freeze'](){const _0x31399a=_0x4d08db;if(this[_0x31399a(0x4529)]){for(let _0x4bcad7=0x0;_0x4bcad7<this[_0x31399a(0x4529)][_0x31399a(0x2c3b)];_0x4bcad7++)this[_0x31399a(0x2400)](_0x4bcad7);this[_0x31399a(0x17dd)]['_effectiveMaterial']=null,this[_0x31399a(0x85c)][_0x31399a(0x3ac2)]=!0x0;}}[_0x4d08db(0x3a8f)](){const _0x131caa=_0x4d08db;this[_0x131caa(0x85c)][_0x131caa(0x3ac2)]=!0x1,this[_0x131caa(0x85c)]['previousBatch']=null;}[_0x4d08db(0xdef)](_0x2dea60,_0x5a2c7b,_0x3d807a){const _0x433986=_0x4d08db,_0x3f042b=this[_0x433986(0x3886)]();if(this[_0x433986(0x1433)]['_isActiveIntermediate']?this['_internalAbstractMeshDataInfo']['_isActiveIntermediate']=!0x1:this[_0x433986(0x1433)]['_isActive']=!0x1,this[_0x433986(0xba4)]()&&!this[_0x433986(0x22cc)][_0x433986(0x3e6)])return this;var _0x4d6730=this[_0x433986(0x2400)](_0x2dea60[_0x433986(0x443a)],!!_0x3d807a);if(_0x4d6730[_0x433986(0xe30)])return this;if(!this[_0x433986(0x40e7)]||!this[_0x433986(0x40e7)][_0x433986(0x7dd)]()||!this['_unIndexed']&&!this[_0x433986(0x40e7)][_0x433986(0x170f)]())return this;const _0x3a606e=_0x3f042b[_0x433986(0x24cd)]();let _0x491cc1=0x0,_0x6bad1a=null;this['ignoreCameraMaxZ']&&_0x3f042b['activeCamera']&&!_0x3f042b[_0x433986(0xaf1)]()&&(_0x491cc1=_0x3f042b[_0x433986(0xb8e)][_0x433986(0x316c)],_0x6bad1a=_0x3f042b['activeCamera'],_0x3f042b[_0x433986(0xb8e)][_0x433986(0x316c)]=0x0,_0x3f042b[_0x433986(0x12af)](!0x0)),this[_0x433986(0x17dd)]['_onBeforeRenderObservable']&&this['_internalMeshDataInfo'][_0x433986(0x14e6)][_0x433986(0x370e)](this);var _0x3fabb9=_0x2dea60['getRenderingMesh'](),_0x3fabb9=_0x4d6730[_0x433986(0x2ac1)][_0x2dea60[_0x433986(0x443a)]]||_0x3fabb9[_0x433986(0x1c79)]||!!this[_0x433986(0x1b1e)]&&!_0x2dea60[_0x433986(0x381a)]()[_0x433986(0x1433)][_0x433986(0x1b25)];const _0x182ceb=this[_0x433986(0x85c)],_0x5d3c13=_0x2dea60['getMaterial']();if(!_0x5d3c13)return _0x6bad1a&&(_0x6bad1a['maxZ']=_0x491cc1,_0x3f042b[_0x433986(0x12af)](!0x0)),this;if(_0x182ceb['isFrozen']&&this[_0x433986(0x17dd)][_0x433986(0x1d83)]&&this[_0x433986(0x17dd)]['_effectiveMaterial']===_0x5d3c13){if(_0x5d3c13['_storeEffectOnSubMeshes']&&(null==(_0x45e4ca=_0x2dea60['effect'])||!_0x45e4ca[_0x433986(0x3fdc)])||!_0x5d3c13[_0x433986(0x4381)]&&(null==(_0x45e4ca=_0x5d3c13['getEffect']())||!_0x45e4ca[_0x433986(0x3fdc)]))return _0x6bad1a&&(_0x6bad1a['maxZ']=_0x491cc1,_0x3f042b[_0x433986(0x12af)](!0x0)),this;}else{if(_0x5d3c13[_0x433986(0x4381)]){if(!_0x5d3c13[_0x433986(0x2945)](this,_0x2dea60,_0x3fabb9))return _0x6bad1a&&(_0x6bad1a[_0x433986(0x316c)]=_0x491cc1,_0x3f042b[_0x433986(0x12af)](!0x0)),this;}else{if(!_0x5d3c13[_0x433986(0x2c61)](this,_0x3fabb9))return _0x6bad1a&&(_0x6bad1a['maxZ']=_0x491cc1,_0x3f042b['updateTransformMatrix'](!0x0)),this;}this[_0x433986(0x17dd)][_0x433986(0x1d83)]=_0x5d3c13;}_0x5a2c7b&&_0x3a606e[_0x433986(0x37c6)](this['_internalMeshDataInfo'][_0x433986(0x1d83)][_0x433986(0x16ed)]);var _0x56c4aa=null!=(_0x5a2c7b=null==(_0x45e4ca=this[_0x433986(0x17dd)][_0x433986(0x1d83)][_0x433986(0x4381)]?_0x2dea60[_0x433986(0x90c)]:this[_0x433986(0x17dd)][_0x433986(0x1d83)][_0x433986(0x36b9)]())?void 0x0:_0x45e4ca[_0x433986(0x246)])?_0x5a2c7b:null;for(const _0x23baff of _0x3f042b['_beforeRenderingMeshStage'])_0x23baff[_0x433986(0xfe3)](this,_0x2dea60,_0x4d6730,_0x56c4aa);if(!_0x45e4ca||!_0x56c4aa)return _0x6bad1a&&(_0x6bad1a[_0x433986(0x316c)]=_0x491cc1,_0x3f042b[_0x433986(0x12af)](!0x0)),this;const _0x3f7140=_0x3d807a||this;let _0x692ea;_0x182ceb[_0x433986(0x3ac2)]||!this['_internalMeshDataInfo'][_0x433986(0x1d83)][_0x433986(0x2b9d)]&&null===this[_0x433986(0x149)]?_0x692ea=_0x182ceb[_0x433986(0x4411)]:(_0x5a2c7b=_0x3f7140[_0x433986(0x172c)](),null==(_0x692ea=this[_0x433986(0x149)])&&(_0x692ea=this[_0x433986(0x17dd)]['_effectiveMaterial']['sideOrientation']),_0x5a2c7b<0x0&&(_0x692ea=_0x692ea===_0x4d81cb['F'][_0x433986(0x4249)]?_0x4d81cb['F'][_0x433986(0x8f5)]:_0x4d81cb['F'][_0x433986(0x4249)]),_0x182ceb[_0x433986(0x4411)]=_0x692ea),_0x3d807a=this[_0x433986(0x17dd)][_0x433986(0x1d83)]['_preBind'](_0x45e4ca,_0x692ea),this[_0x433986(0x17dd)][_0x433986(0x1d83)][_0x433986(0xbc4)]&&_0x3a606e[_0x433986(0x218c)](!0x0);const _0x4c88fb=this['_internalMeshDataInfo']['_effectiveMaterial'];var _0x5a2c7b=_0x4c88fb['fillMode'],_0x45e4ca=(this['_internalMeshDataInfo'][_0x433986(0x1207)]&&this['_internalMeshDataInfo']['_onBeforeBindObservable']['notifyObservers'](this),_0x3fabb9||this['_bind'](_0x2dea60,_0x56c4aa,_0x5a2c7b,!0x1),_0x3f7140['getWorldMatrix']());_0x4c88fb['_storeEffectOnSubMeshes']?_0x4c88fb[_0x433986(0x25f7)](_0x45e4ca,this,_0x2dea60):_0x4c88fb[_0x433986(0x2b0f)](_0x45e4ca,this),!_0x4c88fb[_0x433986(0x2b9d)]&&_0x4c88fb[_0x433986(0x16ee)]&&(_0x3a606e[_0x433986(0x4349)](!0x0,_0x4c88fb['zOffset'],!0x1,!_0x3d807a,_0x4c88fb[_0x433986(0x19d)],_0x4c88fb[_0x433986(0xbfa)],_0x4c88fb[_0x433986(0x8cc)]),this[_0x433986(0x2cc0)](this,_0x2dea60,_0x56c4aa,_0x5a2c7b,_0x4d6730,_0x3fabb9,this[_0x433986(0x407b)],this['_internalMeshDataInfo'][_0x433986(0x1d83)]),_0x3a606e[_0x433986(0x4349)](!0x0,_0x4c88fb[_0x433986(0xf02)],!0x1,_0x3d807a,_0x4c88fb['cullBackFaces'],_0x4c88fb['stencil'],_0x4c88fb[_0x433986(0x8cc)]),this[_0x433986(0x17dd)][_0x433986(0x3198)]&&this[_0x433986(0x17dd)][_0x433986(0x3198)][_0x433986(0x370e)](_0x2dea60)),this[_0x433986(0x2cc0)](this,_0x2dea60,_0x56c4aa,_0x5a2c7b,_0x4d6730,_0x3fabb9,this[_0x433986(0x407b)],this[_0x433986(0x17dd)][_0x433986(0x1d83)]),this[_0x433986(0x17dd)][_0x433986(0x1d83)][_0x433986(0x1ba6)]();for(const _0x33890a of _0x3f042b[_0x433986(0x29ce)])_0x33890a[_0x433986(0xfe3)](this,_0x2dea60,_0x4d6730,_0x56c4aa);return this[_0x433986(0x17dd)]['_onAfterRenderObservable']&&this['_internalMeshDataInfo']['_onAfterRenderObservable'][_0x433986(0x370e)](this),_0x6bad1a&&(_0x6bad1a[_0x433986(0x316c)]=_0x491cc1,_0x3f042b[_0x433986(0x12af)](!0x0)),_0x3f042b['performancePriority']!==_0x497f42['a'][_0x433986(0x1375)]||_0x182ceb[_0x433986(0x3ac2)]||this[_0x433986(0x3632)](),this;}[_0x4d08db(0x3a4d)](){const _0x56b9a1=_0x4d08db;this['isVerticesDataPresent'](_0x581bfa['o'][_0x56b9a1(0x17f5)])&&(this[_0x56b9a1(0x40e0)](_0x581bfa['o']['MatricesWeightsExtraKind'])?this[_0x56b9a1(0x3781)]():this['_normalizeSkinFourWeights']());}['_normalizeSkinFourWeights'](){const _0x983fb7=_0x4d08db,_0x3fcd20=this[_0x983fb7(0x161f)](_0x581bfa['o'][_0x983fb7(0x17f5)]);var _0x2c650b=_0x3fcd20[_0x983fb7(0x2c3b)];for(let _0x3840a0=0x0;_0x3840a0<_0x2c650b;_0x3840a0+=0x4){var _0x43f190=_0x3fcd20[_0x3840a0]+_0x3fcd20[_0x3840a0+0x1]+_0x3fcd20[_0x3840a0+0x2]+_0x3fcd20[_0x3840a0+0x3];0x0===_0x43f190?_0x3fcd20[_0x3840a0]=0x1:(_0x43f190=0x1/_0x43f190,_0x3fcd20[_0x3840a0]*=_0x43f190,_0x3fcd20[_0x3840a0+0x1]*=_0x43f190,_0x3fcd20[_0x3840a0+0x2]*=_0x43f190,_0x3fcd20[_0x3840a0+0x3]*=_0x43f190);}this[_0x983fb7(0x2be5)](_0x581bfa['o'][_0x983fb7(0x17f5)],_0x3fcd20);}['_normalizeSkinWeightsAndExtra'](){const _0x252b5a=_0x4d08db,_0x5a6145=this[_0x252b5a(0x161f)](_0x581bfa['o'][_0x252b5a(0x3479)]),_0x12b200=this['getVerticesData'](_0x581bfa['o'][_0x252b5a(0x17f5)]);var _0x312710=_0x12b200[_0x252b5a(0x2c3b)];for(let _0x7f89fe=0x0;_0x7f89fe<_0x312710;_0x7f89fe+=0x4){var _0x2e12c8=_0x12b200[_0x7f89fe]+_0x12b200[_0x7f89fe+0x1]+_0x12b200[_0x7f89fe+0x2]+_0x12b200[_0x7f89fe+0x3];0x0===(_0x2e12c8+=_0x5a6145[_0x7f89fe]+_0x5a6145[_0x7f89fe+0x1]+_0x5a6145[_0x7f89fe+0x2]+_0x5a6145[_0x7f89fe+0x3])?_0x12b200[_0x7f89fe]=0x1:(_0x2e12c8=0x1/_0x2e12c8,_0x12b200[_0x7f89fe]*=_0x2e12c8,_0x12b200[_0x7f89fe+0x1]*=_0x2e12c8,_0x12b200[_0x7f89fe+0x2]*=_0x2e12c8,_0x12b200[_0x7f89fe+0x3]*=_0x2e12c8,_0x5a6145[_0x7f89fe]*=_0x2e12c8,_0x5a6145[_0x7f89fe+0x1]*=_0x2e12c8,_0x5a6145[_0x7f89fe+0x2]*=_0x2e12c8,_0x5a6145[_0x7f89fe+0x3]*=_0x2e12c8);}this['setVerticesData'](_0x581bfa['o'][_0x252b5a(0x17f5)],_0x12b200),this[_0x252b5a(0x2be5)](_0x581bfa['o']['MatricesWeightsKind'],_0x5a6145);}[_0x4d08db(0x571)](){const _0x4db1bb=_0x4d08db;var _0x28f704=this[_0x4db1bb(0x161f)](_0x581bfa['o']['MatricesWeightsExtraKind']),_0x1d7c32=this[_0x4db1bb(0x161f)](_0x581bfa['o'][_0x4db1bb(0x17f5)]);if(null===_0x1d7c32||null==this[_0x4db1bb(0x21e1)])return{'skinned':!0x1,'valid':!0x0,'report':'not\x20skinned'};var _0xe4e104=_0x1d7c32[_0x4db1bb(0x2c3b)];let _0x4e8f32=0x0,_0x1612f2=0x0,_0x2b65b9=0x0,_0x5c0a29=0x0;var _0x4d57bf=null===_0x28f704?0x4:0x8;const _0x3db8cc=new Array();for(let _0x5690dd=0x0;_0x5690dd<=_0x4d57bf;_0x5690dd++)_0x3db8cc[_0x5690dd]=0x0;for(let _0x4d5ffc=0x0;_0x4d5ffc<_0xe4e104;_0x4d5ffc+=0x4){let _0xc0b202=_0x1d7c32[_0x4d5ffc],_0xedf41d=_0xc0b202,_0x2b0119=0x0===_0xedf41d?0x0:0x1;for(let _0x17f297=0x1;_0x17f297<_0x4d57bf;_0x17f297++){var _0x22a8dd=_0x17f297<0x4?_0x1d7c32[_0x4d5ffc+_0x17f297]:_0x28f704[_0x4d5ffc+_0x17f297-0x4];_0x22a8dd>_0xc0b202&&_0x4e8f32++,0x0!==_0x22a8dd&&_0x2b0119++,_0xedf41d+=_0x22a8dd,_0xc0b202=_0x22a8dd;}if(_0x3db8cc[_0x2b0119]++,_0x2b0119>_0x2b65b9&&(_0x2b65b9=_0x2b0119),0x0===_0xedf41d)_0x1612f2++;else{var _0x33f635=0x1/_0xedf41d;let _0x5cd8d1=0x0;for(let _0x45a706=0x0;_0x45a706<_0x4d57bf;_0x45a706++)_0x45a706<0x4?_0x5cd8d1+=Math[_0x4db1bb(0x3188)](_0x1d7c32[_0x4d5ffc+_0x45a706]-_0x1d7c32[_0x4d5ffc+_0x45a706]*_0x33f635):_0x5cd8d1+=Math[_0x4db1bb(0x3188)](_0x28f704[_0x4d5ffc+_0x45a706-0x4]-_0x28f704[_0x4d5ffc+_0x45a706-0x4]*_0x33f635);0.001<_0x5cd8d1&&_0x5c0a29++;}}var _0x5a86f7=this[_0x4db1bb(0x21e1)][_0x4db1bb(0x3a3c)][_0x4db1bb(0x2c3b)],_0x260a10=this['getVerticesData'](_0x581bfa['o'][_0x4db1bb(0x1300)]),_0x44edc4=this['getVerticesData'](_0x581bfa['o'][_0x4db1bb(0xdde)]);let _0x44c641=0x0;for(let _0x2373ed=0x0;_0x2373ed<_0xe4e104;_0x2373ed+=0x4)for(let _0x44f13a=0x0;_0x44f13a<_0x4d57bf;_0x44f13a++){var _0x457516=_0x44f13a<0x4?_0x260a10[_0x2373ed+_0x44f13a]:_0x44edc4[_0x2373ed+_0x44f13a-0x4];(_0x5a86f7<=_0x457516||_0x457516<0x0)&&_0x44c641++;}var _0x1a1a8e=_0x4db1bb(0x15c9)+_0xe4e104/0x4+_0x4db1bb(0x45c7)+_0x2b65b9+_0x4db1bb(0x20dc)+_0x1612f2+_0x4db1bb(0x42e1)+_0x4e8f32+_0x4db1bb(0x2ab5)+_0x5c0a29+_0x4db1bb(0x9b0)+_0x3db8cc+_0x4db1bb(0x3a48)+_0x5a86f7+_0x4db1bb(0x1fab)+_0x44c641;return{'skinned':!0x0,'valid':0x0===_0x1612f2&&0x0===_0x5c0a29&&0x0===_0x44c641,'report':_0x1a1a8e};}[_0x4d08db(0x1b10)](){const _0x517651=_0x4d08db;var _0x396a0b=this['getScene']();return this[_0x517651(0x40e7)]?this[_0x517651(0x40e7)]['load'](_0x396a0b):this[_0x517651(0x3d39)]===_0x659c16['g'][_0x517651(0x3beb)]&&(this[_0x517651(0x3d39)]=_0x659c16['g'][_0x517651(0xaac)],this[_0x517651(0x39c1)](_0x396a0b)),this;}[_0x4d08db(0x39c1)](_0x301db2){const _0x208f74=_0x4d08db;_0x301db2['addPendingData'](this);var _0x557024=-0x1!==this[_0x208f74(0x359a)][_0x208f74(0x1343)](_0x208f74(0x3467));return _0x12b9bc['w1']['LoadFile'](this[_0x208f74(0x359a)],_0x258b7f=>{const _0x24ba1c=_0x208f74;_0x258b7f instanceof ArrayBuffer?this[_0x24ba1c(0x2f40)](_0x258b7f,this):this[_0x24ba1c(0x2f40)](JSON['parse'](_0x258b7f),this),this[_0x24ba1c(0x5e4)][_0x24ba1c(0x3b28)](_0x3a5e11=>{const _0x11de3a=_0x24ba1c;_0x3a5e11['refreshBoundingInfo'](),_0x3a5e11[_0x11de3a(0x1972)]();}),this[_0x24ba1c(0x3d39)]=_0x659c16['g'][_0x24ba1c(0x44bc)],_0x301db2[_0x24ba1c(0xe77)](this);},()=>{},_0x301db2[_0x208f74(0x149f)],_0x557024),this;}[_0x4d08db(0x2d9c)](_0x3f361d){const _0x1eb8ec=_0x4d08db;return this[_0x1eb8ec(0x3d39)]!==_0x659c16['g'][_0x1eb8ec(0xaac)]&&!!super[_0x1eb8ec(0x2d9c)](_0x3f361d)&&(this[_0x1eb8ec(0x1b10)](),!0x0);}['setMaterialById'](_0x557759){const _0x492ca5=_0x4d08db;var _0x566473=this[_0x492ca5(0x3886)]()[_0x492ca5(0x3a73)];let _0x5bf3dd;for(_0x5bf3dd=_0x566473[_0x492ca5(0x2c3b)]-0x1;-0x1<_0x5bf3dd;_0x5bf3dd--)if(_0x566473[_0x5bf3dd]['id']===_0x557759)return this['material']=_0x566473[_0x5bf3dd],this;var _0xf5dd5c=this[_0x492ca5(0x3886)]()['multiMaterials'];for(_0x5bf3dd=_0xf5dd5c[_0x492ca5(0x2c3b)]-0x1;-0x1<_0x5bf3dd;_0x5bf3dd--)if(_0xf5dd5c[_0x5bf3dd]['id']===_0x557759)return this[_0x492ca5(0x349c)]=_0xf5dd5c[_0x5bf3dd],this;return this;}['getAnimatables'](){const _0x9ab47d=_0x4d08db,_0x2105f6=new Array();return this[_0x9ab47d(0x349c)]&&_0x2105f6[_0x9ab47d(0x12a5)](this[_0x9ab47d(0x349c)]),this[_0x9ab47d(0x21e1)]&&_0x2105f6[_0x9ab47d(0x12a5)](this[_0x9ab47d(0x21e1)]),_0x2105f6;}[_0x4d08db(0x3cb6)](_0xdd13f8){const _0x188ecb=_0x4d08db;if(!this[_0x188ecb(0x40e0)](_0x581bfa['o'][_0x188ecb(0x13ca)]))return this;var _0x563d58=this[_0x188ecb(0x4529)][_0x188ecb(0x240a)](0x0);this[_0x188ecb(0x3f76)]();let _0x5c061d=this[_0x188ecb(0x161f)](_0x581bfa['o'][_0x188ecb(0x13ca)]);var _0x59af52=_0x2eb431['P'][_0x188ecb(0x42b7)]();let _0x2ccd31;for(_0x2ccd31=0x0;_0x2ccd31<_0x5c061d['length'];_0x2ccd31+=0x3)_0x2eb431['P'][_0x188ecb(0x2690)](_0x5c061d[_0x2ccd31],_0x5c061d[_0x2ccd31+0x1],_0x5c061d[_0x2ccd31+0x2],_0xdd13f8,_0x59af52)['toArray'](_0x5c061d,_0x2ccd31);if(this[_0x188ecb(0x2be5)](_0x581bfa['o'][_0x188ecb(0x13ca)],_0x5c061d,this[_0x188ecb(0x3c15)](_0x581bfa['o'][_0x188ecb(0x13ca)])['isUpdatable']()),this['isVerticesDataPresent'](_0x581bfa['o'][_0x188ecb(0x23ce)])){for(_0x5c061d=this[_0x188ecb(0x161f)](_0x581bfa['o'][_0x188ecb(0x23ce)]),_0x2ccd31=0x0;_0x2ccd31<_0x5c061d[_0x188ecb(0x2c3b)];_0x2ccd31+=0x3)_0x2eb431['P'][_0x188ecb(0x1d33)](_0x5c061d[_0x2ccd31],_0x5c061d[_0x2ccd31+0x1],_0x5c061d[_0x2ccd31+0x2],_0xdd13f8,_0x59af52)[_0x188ecb(0x1094)]()[_0x188ecb(0x628)](_0x5c061d,_0x2ccd31);this['setVerticesData'](_0x581bfa['o'][_0x188ecb(0x23ce)],_0x5c061d,this[_0x188ecb(0x3c15)](_0x581bfa['o'][_0x188ecb(0x23ce)])[_0x188ecb(0x285c)]());}return _0xdd13f8[_0x188ecb(0x970)]()<0x0&&this[_0x188ecb(0x26cb)](),this[_0x188ecb(0x1930)](),this[_0x188ecb(0x4529)]=_0x563d58,this;}[_0x4d08db(0x4590)](_0x54d63a=!0x0){const _0x53cc87=_0x4d08db;return this[_0x53cc87(0x3cb6)](this[_0x53cc87(0xc7a)](!0x0)),this['resetLocalMatrix'](_0x54d63a),this;}get[_0x4d08db(0x1f8f)](){const _0x4a17da=_0x4d08db;return this['_internalAbstractMeshDataInfo']['_positions']||(this[_0x4a17da(0x40e7)]?this['_geometry'][_0x4a17da(0x1f8f)]:null);}['_resetPointsArrayCache'](){const _0xa69650=_0x4d08db;return this[_0xa69650(0x40e7)]&&this[_0xa69650(0x40e7)][_0xa69650(0x3f76)](),this;}[_0x4d08db(0x1153)](){const _0x2dba36=_0x4d08db;return!!this[_0x2dba36(0x40e7)]&&this[_0x2dba36(0x40e7)]['_generatePointsArray']();}['clone'](_0x14413d='',_0x48e50e=null,_0x1b07ab,_0x2e988b=!0x0){const _0x4ae5b2=_0x4d08db;return new _0x3d7eae(_0x14413d,this[_0x4ae5b2(0x3886)](),_0x48e50e,this,_0x1b07ab,_0x2e988b);}[_0x4d08db(0xfd5)](_0x415eed,_0x1adea2=!0x1){const _0x598d36=_0x4d08db;this['morphTargetManager']=null,this[_0x598d36(0x40e7)]&&this[_0x598d36(0x40e7)][_0x598d36(0x302e)](this,!0x0);const _0x29bdf7=this[_0x598d36(0x17dd)];if(_0x29bdf7[_0x598d36(0x2fc3)]&&_0x29bdf7[_0x598d36(0x2fc3)][_0x598d36(0x229f)](),_0x29bdf7[_0x598d36(0x1207)]&&_0x29bdf7[_0x598d36(0x1207)]['clear'](),_0x29bdf7[_0x598d36(0x14e6)]&&_0x29bdf7['_onBeforeRenderObservable'][_0x598d36(0x229f)](),_0x29bdf7[_0x598d36(0x26f4)]&&_0x29bdf7[_0x598d36(0x26f4)][_0x598d36(0x229f)](),_0x29bdf7['_onBetweenPassObservable']&&_0x29bdf7[_0x598d36(0x3198)]['clear'](),this[_0x598d36(0x344d)][_0x598d36(0x1028)]){if(_0x29bdf7[_0x598d36(0x19c)])for(const _0x130195 in _0x29bdf7[_0x598d36(0x19c)]){const _0x3a29c8=_0x29bdf7[_0x598d36(0x19c)][_0x130195];_0x3a29c8&&(_0x3a29c8[_0x598d36(0x17dd)]['_source']=null,_0x29bdf7['meshMap'][_0x130195]=void 0x0);}_0x29bdf7[_0x598d36(0x120b)]&&_0x29bdf7[_0x598d36(0x120b)][_0x598d36(0x17dd)][_0x598d36(0x19c)]&&(_0x29bdf7['_source'][_0x598d36(0x17dd)][_0x598d36(0x19c)][this[_0x598d36(0x31e8)]]=void 0x0);}else for(const _0x40e406 of this[_0x598d36(0x3886)]()[_0x598d36(0x4025)]){const _0x179b75=_0x40e406;_0x179b75[_0x598d36(0x17dd)]&&_0x179b75[_0x598d36(0x17dd)][_0x598d36(0x120b)]&&_0x179b75[_0x598d36(0x17dd)][_0x598d36(0x120b)]===this&&(_0x179b75[_0x598d36(0x17dd)]['_source']=null);}_0x29bdf7[_0x598d36(0x120b)]=null,this[_0x598d36(0x85c)][_0x598d36(0x3ee)]={},this['_disposeInstanceSpecificData'](),this[_0x598d36(0x5cf)](),this['_internalMeshDataInfo'][_0x598d36(0x1190)]&&this[_0x598d36(0x344d)][_0x598d36(0x330d)][_0x598d36(0x28f9)](this[_0x598d36(0x17dd)][_0x598d36(0x1190)]),super[_0x598d36(0xfd5)](_0x415eed,_0x1adea2);}['_disposeInstanceSpecificData'](){}[_0x4d08db(0x5cf)](){}[_0x4d08db(0x3aba)](){}[_0x4d08db(0x3cae)](_0x437007,_0x1958ec,_0x3342b7,_0x22c0a0,_0x9271f2,_0x6ed362,_0x5d675c=!0x1){const _0x303ca6=_0x4d08db;var _0x3766c8=this[_0x303ca6(0x3886)]();return _0x12b9bc['w1'][_0x303ca6(0x79d)](_0x437007,_0x3595ab=>{const _0x2e0237=_0x303ca6;var _0x1aaec1=_0x3595ab[_0x2e0237(0x261c)],_0xca4d7f=_0x3595ab[_0x2e0237(0x428e)];const _0x55921c=this[_0x2e0237(0x24cd)]()['createCanvas'](_0x1aaec1,_0xca4d7f),_0x4f969e=_0x55921c[_0x2e0237(0x1a32)]('2d');_0x4f969e[_0x2e0237(0x26c6)](_0x3595ab,0x0,0x0),_0x3595ab=_0x4f969e[_0x2e0237(0x207b)](0x0,0x0,_0x1aaec1,_0xca4d7f)['data'],(this[_0x2e0237(0x186b)](_0x3595ab,_0x1aaec1,_0xca4d7f,_0x1958ec,_0x3342b7,_0x9271f2,_0x6ed362,_0x5d675c),_0x22c0a0&&_0x22c0a0(this));},()=>{},_0x3766c8['offlineProvider']),this;}[_0x4d08db(0x186b)](_0x138e0b,_0x4d374a,_0x133118,_0x4fb8c6,_0xb991ca,_0x482298,_0x822d72,_0xfbdefa=!0x1){const _0x1e7880=_0x4d08db;if(!this[_0x1e7880(0x40e0)](_0x581bfa['o'][_0x1e7880(0x13ca)])||!this[_0x1e7880(0x40e0)](_0x581bfa['o'][_0x1e7880(0x23ce)])||!this[_0x1e7880(0x40e0)](_0x581bfa['o'][_0x1e7880(0x1dab)]))return _0x513e62['Y'][_0x1e7880(0x2ba)](_0x1e7880(0xd3b)),this;var _0x5a50e1=this[_0x1e7880(0x161f)](_0x581bfa['o'][_0x1e7880(0x13ca)],!0x0,!0x0),_0x39c731=this[_0x1e7880(0x161f)](_0x581bfa['o'][_0x1e7880(0x23ce)]),_0x2a5883=this[_0x1e7880(0x161f)](_0x581bfa['o'][_0x1e7880(0x1dab)]);let _0x31c433=_0x2eb431['P'][_0x1e7880(0x42b7)]();const _0x52b010=_0x2eb431['P']['Zero']();var _0x22a92e=_0x2eb431['FM'][_0x1e7880(0x42b7)]();_0x482298=_0x482298||_0x2eb431['FM'][_0x1e7880(0x42b7)](),_0x822d72=_0x822d72||new _0x2eb431['FM'](0x1,0x1);for(let _0x187f7d=0x0;_0x187f7d<_0x5a50e1[_0x1e7880(0x2c3b)];_0x187f7d+=0x3){_0x2eb431['P'][_0x1e7880(0x79a)](_0x5a50e1,_0x187f7d,_0x31c433),_0x2eb431['P'][_0x1e7880(0x79a)](_0x39c731,_0x187f7d,_0x52b010),_0x2eb431['FM'][_0x1e7880(0x79a)](_0x2a5883,_0x187f7d/0x3*0x2,_0x22a92e);var _0xfbac06=0x4*((Math['abs'](_0x22a92e['x']*_0x822d72['x']+_0x482298['x']%0x1)*(_0x4d374a-0x1)%_0x4d374a|0x0)+(Math[_0x1e7880(0x3188)](_0x22a92e['y']*_0x822d72['y']+_0x482298['y']%0x1)*(_0x133118-0x1)%_0x133118|0x0)*_0x4d374a),_0xfbac06=_0x138e0b[_0xfbac06]/0xff*0.3+_0x138e0b[0x1+_0xfbac06]/0xff*0.59+_0x138e0b[0x2+_0xfbac06]/0xff*0.11;_0x52b010[_0x1e7880(0x1094)](),_0x52b010[_0x1e7880(0x2bfd)](_0x4fb8c6+(_0xb991ca-_0x4fb8c6)*_0xfbac06),(_0x31c433=_0x31c433[_0x1e7880(0x1cfe)](_0x52b010))[_0x1e7880(0x628)](_0x5a50e1,_0x187f7d);}return _0x14e3f5['x'][_0x1e7880(0x671)](_0x5a50e1,this['getIndices'](),_0x39c731),_0xfbdefa?(this['setVerticesData'](_0x581bfa['o'][_0x1e7880(0x13ca)],_0x5a50e1),this[_0x1e7880(0x2be5)](_0x581bfa['o']['NormalKind'],_0x39c731),this[_0x1e7880(0x2be5)](_0x581bfa['o'][_0x1e7880(0x1dab)],_0x2a5883)):(this[_0x1e7880(0x2f3)](_0x581bfa['o'][_0x1e7880(0x13ca)],_0x5a50e1),this[_0x1e7880(0x2f3)](_0x581bfa['o']['NormalKind'],_0x39c731)),this;}['convertToFlatShadedMesh'](){const _0x53abc9=_0x4d08db,_0x47b6de=this[_0x53abc9(0x429f)](),_0x18ede4={},_0x105822={},_0x18937f={};let _0x165ee3=!0x1,_0x102604,_0x17abc0;for(_0x102604=0x0;_0x102604<_0x47b6de[_0x53abc9(0x2c3b)];_0x102604++){_0x17abc0=_0x47b6de[_0x102604];const _0x2d25a2=this[_0x53abc9(0x3c15)](_0x17abc0);var _0xa048e0=_0x2d25a2[_0x53abc9(0x359d)]();(_0xa048e0 instanceof Array||_0xa048e0 instanceof Float32Array)&&0x0===_0xa048e0[_0x53abc9(0x2c3b)]||(_0x17abc0===_0x581bfa['o'][_0x53abc9(0x23ce)]?(_0x165ee3=_0x2d25a2[_0x53abc9(0x285c)](),_0x47b6de[_0x53abc9(0x240a)](_0x102604,0x1),_0x102604--):(_0x18ede4[_0x17abc0]=_0x2d25a2,_0x105822[_0x17abc0]=this[_0x53abc9(0x161f)](_0x17abc0),_0x18937f[_0x17abc0]=[]));}var _0x18977d=this[_0x53abc9(0x4529)]['slice'](0x0);const _0x39ef50=this[_0x53abc9(0x10b5)]();var _0x786aad=this[_0x53abc9(0x3222)]();let _0x1eb90f;for(_0x1eb90f=0x0;_0x1eb90f<_0x786aad;_0x1eb90f++){var _0x2e6927=_0x39ef50[_0x1eb90f];for(_0x102604=0x0;_0x102604<_0x47b6de['length'];_0x102604++)if(_0x17abc0=_0x47b6de[_0x102604],_0x18ede4[_0x17abc0]){var _0x1ea2c4=_0x18ede4[_0x17abc0][_0x53abc9(0x41fb)]();for(let _0x24f8b8=0x0;_0x24f8b8<_0x1ea2c4;_0x24f8b8++)_0x18937f[_0x17abc0]['push'](_0x105822[_0x17abc0][_0x2e6927*_0x1ea2c4+_0x24f8b8]);}}const _0x498fed=[];var _0x5461ad=_0x18937f[_0x581bfa['o']['PositionKind']],_0x582163=this[_0x53abc9(0x3886)]()[_0x53abc9(0x2f8f)]?this[_0x53abc9(0x149)]===_0x659c16['g'][_0x53abc9(0x37a1)]:this[_0x53abc9(0x149)]===_0x659c16['g']['MATERIAL_ClockWiseSideOrientation'];for(_0x1eb90f=0x0;_0x1eb90f<_0x786aad;_0x1eb90f+=0x3){_0x39ef50[_0x1eb90f]=_0x1eb90f,_0x39ef50[_0x1eb90f+0x1]=_0x1eb90f+0x1,_0x39ef50[_0x1eb90f+0x2]=_0x1eb90f+0x2;const _0x23cd4c=_0x2eb431['P'][_0x53abc9(0xcf4)](_0x5461ad,0x3*_0x1eb90f);var _0x257858=_0x2eb431['P'][_0x53abc9(0xcf4)](_0x5461ad,0x3*(_0x1eb90f+0x1));const _0x34386b=_0x2eb431['P']['FromArray'](_0x5461ad,0x3*(_0x1eb90f+0x2));var _0x181378=_0x23cd4c[_0x53abc9(0x20c0)](_0x257858),_0x257858=_0x34386b[_0x53abc9(0x20c0)](_0x257858);const _0x467aa0=_0x2eb431['P'][_0x53abc9(0x4cc)](_0x2eb431['P'][_0x53abc9(0x2140)](_0x181378,_0x257858));_0x582163&&_0x467aa0[_0x53abc9(0x2bfd)](-0x1);for(let _0x3bb1a6=0x0;_0x3bb1a6<0x3;_0x3bb1a6++)_0x498fed[_0x53abc9(0x12a5)](_0x467aa0['x']),_0x498fed['push'](_0x467aa0['y']),_0x498fed[_0x53abc9(0x12a5)](_0x467aa0['z']);}for(this[_0x53abc9(0x2172)](_0x39ef50),this['setVerticesData'](_0x581bfa['o']['NormalKind'],_0x498fed,_0x165ee3),_0x102604=0x0;_0x102604<_0x47b6de[_0x53abc9(0x2c3b)];_0x102604++)_0x17abc0=_0x47b6de[_0x102604],_0x18937f[_0x17abc0]&&this[_0x53abc9(0x2be5)](_0x17abc0,_0x18937f[_0x17abc0],_0x18ede4[_0x17abc0][_0x53abc9(0x285c)]());this[_0x53abc9(0x1930)]();for(let _0x5f494f=0x0;_0x5f494f<_0x18977d[_0x53abc9(0x2c3b)];_0x5f494f++){var _0x358816=_0x18977d[_0x5f494f];_0x1e7c05['P'][_0x53abc9(0x3eb0)](_0x358816[_0x53abc9(0x26ec)],_0x358816[_0x53abc9(0x285a)],_0x358816[_0x53abc9(0xad0)],_0x358816['indexStart'],_0x358816[_0x53abc9(0xad0)],this);}return this[_0x53abc9(0x2b33)](),this;}[_0x4d08db(0x129b)](){const _0x4491e6=_0x4d08db;var _0x2bf265=this[_0x4491e6(0x429f)]();const _0x55a1e1={},_0x4bede2={},_0xb1f834={};let _0x24d647,_0x5ca8c4;for(_0x24d647=0x0;_0x24d647<_0x2bf265['length'];_0x24d647++){_0x5ca8c4=_0x2bf265[_0x24d647];var _0x6cf097=this[_0x4491e6(0x3c15)](_0x5ca8c4);_0x55a1e1[_0x5ca8c4]=_0x6cf097,_0x4bede2[_0x5ca8c4]=_0x55a1e1[_0x5ca8c4][_0x4491e6(0x359d)](),_0xb1f834[_0x5ca8c4]=[];}var _0x5a7714=this[_0x4491e6(0x4529)][_0x4491e6(0x42eb)](0x0);const _0x320127=this[_0x4491e6(0x10b5)]();var _0x14638a=this[_0x4491e6(0x3222)]();let _0x580477;for(_0x580477=0x0;_0x580477<_0x14638a;_0x580477++){var _0x3b4814=_0x320127[_0x580477];for(_0x24d647=0x0;_0x24d647<_0x2bf265[_0x4491e6(0x2c3b)];_0x24d647++){_0x5ca8c4=_0x2bf265[_0x24d647];var _0x11e819=_0x55a1e1[_0x5ca8c4][_0x4491e6(0x41fb)]();for(let _0x25c766=0x0;_0x25c766<_0x11e819;_0x25c766++)_0xb1f834[_0x5ca8c4][_0x4491e6(0x12a5)](_0x4bede2[_0x5ca8c4][_0x3b4814*_0x11e819+_0x25c766]);}}for(_0x580477=0x0;_0x580477<_0x14638a;_0x580477+=0x3)_0x320127[_0x580477]=_0x580477,_0x320127[_0x580477+0x1]=_0x580477+0x1,_0x320127[_0x580477+0x2]=_0x580477+0x2;for(this[_0x4491e6(0x2172)](_0x320127),_0x24d647=0x0;_0x24d647<_0x2bf265['length'];_0x24d647++)_0x5ca8c4=_0x2bf265[_0x24d647],this[_0x4491e6(0x2be5)](_0x5ca8c4,_0xb1f834[_0x5ca8c4],_0x55a1e1[_0x5ca8c4][_0x4491e6(0x285c)](),_0x55a1e1[_0x5ca8c4][_0x4491e6(0x41fb)]());this[_0x4491e6(0x1930)]();for(let _0x5c7a76=0x0;_0x5c7a76<_0x5a7714[_0x4491e6(0x2c3b)];_0x5c7a76++){var _0x56370c=_0x5a7714[_0x5c7a76];_0x1e7c05['P']['AddToMesh'](_0x56370c[_0x4491e6(0x26ec)],_0x56370c[_0x4491e6(0x285a)],_0x56370c[_0x4491e6(0xad0)],_0x56370c[_0x4491e6(0x285a)],_0x56370c['indexCount'],this);}return this[_0x4491e6(0xc64)]=!0x0,this['synchronizeInstances'](),this;}[_0x4d08db(0x26cb)](_0x246ca1=!0x1){const _0x27f2c4=_0x4d08db,_0x2e0157=_0x14e3f5['x']['ExtractFromMesh'](this);let _0x2874b4;if(_0x246ca1&&this[_0x27f2c4(0x40e0)](_0x581bfa['o'][_0x27f2c4(0x23ce)])&&_0x2e0157[_0x27f2c4(0x2df4)]){for(_0x2874b4=0x0;_0x2874b4<_0x2e0157['normals'][_0x27f2c4(0x2c3b)];_0x2874b4++)_0x2e0157[_0x27f2c4(0x2df4)][_0x2874b4]*=-0x1;}var _0x12847a;if(_0x2e0157[_0x27f2c4(0x6d)]){for(_0x2874b4=0x0;_0x2874b4<_0x2e0157[_0x27f2c4(0x6d)][_0x27f2c4(0x2c3b)];_0x2874b4+=0x3)_0x12847a=_0x2e0157[_0x27f2c4(0x6d)][_0x2874b4+0x1],_0x2e0157[_0x27f2c4(0x6d)][_0x2874b4+0x1]=_0x2e0157[_0x27f2c4(0x6d)][_0x2874b4+0x2],_0x2e0157[_0x27f2c4(0x6d)][_0x2874b4+0x2]=_0x12847a;}return _0x2e0157[_0x27f2c4(0x6b1)](this,this['isVertexBufferUpdatable'](_0x581bfa['o'][_0x27f2c4(0x13ca)])),this;}[_0x4d08db(0x4fa)](_0x4bcb6c=0x1){const _0x36bbd8=_0x4d08db,_0x138e6b=_0x14e3f5['x'][_0x36bbd8(0x3dbe)](this);var _0x5b57c5=_0x138e6b['indices']&&!Array['isArray'](_0x138e6b[_0x36bbd8(0x6d)])&&Array[_0x36bbd8(0x99f)]?Array[_0x36bbd8(0x99f)](_0x138e6b[_0x36bbd8(0x6d)]):_0x138e6b[_0x36bbd8(0x6d)];const _0x5406f0=_0x138e6b[_0x36bbd8(0x173f)]&&!Array['isArray'](_0x138e6b[_0x36bbd8(0x173f)])&&Array[_0x36bbd8(0x99f)]?Array[_0x36bbd8(0x99f)](_0x138e6b[_0x36bbd8(0x173f)]):_0x138e6b[_0x36bbd8(0x173f)],_0x40d154=_0x138e6b[_0x36bbd8(0x2621)]&&!Array['isArray'](_0x138e6b[_0x36bbd8(0x2621)])&&Array['from']?Array[_0x36bbd8(0x99f)](_0x138e6b['uvs']):_0x138e6b['uvs'],_0x3fb824=_0x138e6b[_0x36bbd8(0x2df4)]&&!Array[_0x36bbd8(0x1591)](_0x138e6b[_0x36bbd8(0x2df4)])&&Array[_0x36bbd8(0x99f)]?Array[_0x36bbd8(0x99f)](_0x138e6b[_0x36bbd8(0x2df4)]):_0x138e6b['normals'];if(_0x5b57c5&&_0x5406f0){_0x138e6b[_0x36bbd8(0x6d)]=_0x5b57c5,_0x138e6b[_0x36bbd8(0x173f)]=_0x5406f0,_0x40d154&&(_0x138e6b['uvs']=_0x40d154),_0x3fb824&&(_0x138e6b[_0x36bbd8(0x2df4)]=_0x3fb824);var _0x56deaa,_0x8420b0,_0x2b1478,_0x2503e5=_0x4bcb6c+0x1;const _0x231812=new Array();for(let _0x20e07e=0x0;_0x20e07e<_0x2503e5+0x1;_0x20e07e++)_0x231812[_0x20e07e]=new Array();const _0x2ce50e=new _0x2eb431['P'](0x0,0x0,0x0),_0x3b4815=new _0x2eb431['P'](0x0,0x0,0x0),_0x44f50a=new _0x2eb431['FM'](0x0,0x0),_0x460ace=new Array(),_0x365529=new Array(),_0xac0d16=new Array();let _0x2cb5e6=_0x5406f0['length'],_0x2a4017;_0x40d154&&(_0x2a4017=_0x40d154['length']);let _0x71ccec;_0x3fb824&&(_0x71ccec=_0x3fb824[_0x36bbd8(0x2c3b)]);for(let _0x4d2dc8=0x0;_0x4d2dc8<_0x5b57c5[_0x36bbd8(0x2c3b)];_0x4d2dc8+=0x3){_0x365529[0x0]=_0x5b57c5[_0x4d2dc8],_0x365529[0x1]=_0x5b57c5[_0x4d2dc8+0x1],_0x365529[0x2]=_0x5b57c5[_0x4d2dc8+0x2];for(let _0xe1f619=0x0;_0xe1f619<0x3;_0xe1f619++)if(_0x56deaa=_0x365529[_0xe1f619],_0x8420b0=_0x365529[(_0xe1f619+0x1)%0x3],void 0x0===_0xac0d16[_0x56deaa]&&void 0x0===_0xac0d16[_0x8420b0]?(_0xac0d16[_0x56deaa]=new Array(),_0xac0d16[_0x8420b0]=new Array()):(void 0x0===_0xac0d16[_0x56deaa]&&(_0xac0d16[_0x56deaa]=new Array()),void 0x0===_0xac0d16[_0x8420b0]&&(_0xac0d16[_0x8420b0]=new Array())),void 0x0===_0xac0d16[_0x56deaa][_0x8420b0]&&void 0x0===_0xac0d16[_0x8420b0][_0x56deaa]){_0xac0d16[_0x56deaa][_0x8420b0]=[],_0x2ce50e['x']=(_0x5406f0[0x3*_0x8420b0]-_0x5406f0[0x3*_0x56deaa])/_0x2503e5,_0x2ce50e['y']=(_0x5406f0[0x3*_0x8420b0+0x1]-_0x5406f0[0x3*_0x56deaa+0x1])/_0x2503e5,_0x2ce50e['z']=(_0x5406f0[0x3*_0x8420b0+0x2]-_0x5406f0[0x3*_0x56deaa+0x2])/_0x2503e5,_0x3fb824&&(_0x3b4815['x']=(_0x3fb824[0x3*_0x8420b0]-_0x3fb824[0x3*_0x56deaa])/_0x2503e5,_0x3b4815['y']=(_0x3fb824[0x3*_0x8420b0+0x1]-_0x3fb824[0x3*_0x56deaa+0x1])/_0x2503e5,_0x3b4815['z']=(_0x3fb824[0x3*_0x8420b0+0x2]-_0x3fb824[0x3*_0x56deaa+0x2])/_0x2503e5),_0x40d154&&(_0x44f50a['x']=(_0x40d154[0x2*_0x8420b0]-_0x40d154[0x2*_0x56deaa])/_0x2503e5,_0x44f50a['y']=(_0x40d154[0x2*_0x8420b0+0x1]-_0x40d154[0x2*_0x56deaa+0x1])/_0x2503e5),_0xac0d16[_0x56deaa][_0x8420b0][_0x36bbd8(0x12a5)](_0x56deaa);for(let _0x44e33c=0x1;_0x44e33c<_0x2503e5;_0x44e33c++)_0xac0d16[_0x56deaa][_0x8420b0][_0x36bbd8(0x12a5)](_0x5406f0[_0x36bbd8(0x2c3b)]/0x3),_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x56deaa]+_0x44e33c*_0x2ce50e['x'],_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x56deaa+0x1]+_0x44e33c*_0x2ce50e['y'],_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x56deaa+0x2]+_0x44e33c*_0x2ce50e['z'],_0x3fb824&&(_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x56deaa]+_0x44e33c*_0x3b4815['x'],_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x56deaa+0x1]+_0x44e33c*_0x3b4815['y'],_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x56deaa+0x2]+_0x44e33c*_0x3b4815['z']),_0x40d154&&(_0x40d154[_0x2a4017++]=_0x40d154[0x2*_0x56deaa]+_0x44e33c*_0x44f50a['x'],_0x40d154[_0x2a4017++]=_0x40d154[0x2*_0x56deaa+0x1]+_0x44e33c*_0x44f50a['y']);_0xac0d16[_0x56deaa][_0x8420b0][_0x36bbd8(0x12a5)](_0x8420b0),_0xac0d16[_0x8420b0][_0x56deaa]=new Array(),_0x2b1478=_0xac0d16[_0x56deaa][_0x8420b0][_0x36bbd8(0x2c3b)];for(let _0x481e86=0x0;_0x481e86<_0x2b1478;_0x481e86++)_0xac0d16[_0x8420b0][_0x56deaa][_0x481e86]=_0xac0d16[_0x56deaa][_0x8420b0][_0x2b1478-0x1-_0x481e86];}_0x231812[0x0][0x0]=_0x5b57c5[_0x4d2dc8],_0x231812[0x1][0x0]=_0xac0d16[_0x5b57c5[_0x4d2dc8]][_0x5b57c5[_0x4d2dc8+0x1]][0x1],_0x231812[0x1][0x1]=_0xac0d16[_0x5b57c5[_0x4d2dc8]][_0x5b57c5[_0x4d2dc8+0x2]][0x1];for(let _0x11144a=0x2;_0x11144a<_0x2503e5;_0x11144a++){_0x231812[_0x11144a][0x0]=_0xac0d16[_0x5b57c5[_0x4d2dc8]][_0x5b57c5[_0x4d2dc8+0x1]][_0x11144a],_0x231812[_0x11144a][_0x11144a]=_0xac0d16[_0x5b57c5[_0x4d2dc8]][_0x5b57c5[_0x4d2dc8+0x2]][_0x11144a],_0x2ce50e['x']=(_0x5406f0[0x3*_0x231812[_0x11144a][_0x11144a]]-_0x5406f0[0x3*_0x231812[_0x11144a][0x0]])/_0x11144a,_0x2ce50e['y']=(_0x5406f0[0x3*_0x231812[_0x11144a][_0x11144a]+0x1]-_0x5406f0[0x3*_0x231812[_0x11144a][0x0]+0x1])/_0x11144a,_0x2ce50e['z']=(_0x5406f0[0x3*_0x231812[_0x11144a][_0x11144a]+0x2]-_0x5406f0[0x3*_0x231812[_0x11144a][0x0]+0x2])/_0x11144a,_0x3fb824&&(_0x3b4815['x']=(_0x3fb824[0x3*_0x231812[_0x11144a][_0x11144a]]-_0x3fb824[0x3*_0x231812[_0x11144a][0x0]])/_0x11144a,_0x3b4815['y']=(_0x3fb824[0x3*_0x231812[_0x11144a][_0x11144a]+0x1]-_0x3fb824[0x3*_0x231812[_0x11144a][0x0]+0x1])/_0x11144a,_0x3b4815['z']=(_0x3fb824[0x3*_0x231812[_0x11144a][_0x11144a]+0x2]-_0x3fb824[0x3*_0x231812[_0x11144a][0x0]+0x2])/_0x11144a),_0x40d154&&(_0x44f50a['x']=(_0x40d154[0x2*_0x231812[_0x11144a][_0x11144a]]-_0x40d154[0x2*_0x231812[_0x11144a][0x0]])/_0x11144a,_0x44f50a['y']=(_0x40d154[0x2*_0x231812[_0x11144a][_0x11144a]+0x1]-_0x40d154[0x2*_0x231812[_0x11144a][0x0]+0x1])/_0x11144a);for(let _0x3d7fa7=0x1;_0x3d7fa7<_0x11144a;_0x3d7fa7++)_0x231812[_0x11144a][_0x3d7fa7]=_0x5406f0[_0x36bbd8(0x2c3b)]/0x3,_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x231812[_0x11144a][0x0]]+_0x3d7fa7*_0x2ce50e['x'],_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x231812[_0x11144a][0x0]+0x1]+_0x3d7fa7*_0x2ce50e['y'],_0x5406f0[_0x2cb5e6++]=_0x5406f0[0x3*_0x231812[_0x11144a][0x0]+0x2]+_0x3d7fa7*_0x2ce50e['z'],_0x3fb824&&(_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x231812[_0x11144a][0x0]]+_0x3d7fa7*_0x3b4815['x'],_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x231812[_0x11144a][0x0]+0x1]+_0x3d7fa7*_0x3b4815['y'],_0x3fb824[_0x71ccec++]=_0x3fb824[0x3*_0x231812[_0x11144a][0x0]+0x2]+_0x3d7fa7*_0x3b4815['z']),_0x40d154&&(_0x40d154[_0x2a4017++]=_0x40d154[0x2*_0x231812[_0x11144a][0x0]]+_0x3d7fa7*_0x44f50a['x'],_0x40d154[_0x2a4017++]=_0x40d154[0x2*_0x231812[_0x11144a][0x0]+0x1]+_0x3d7fa7*_0x44f50a['y']);}_0x231812[_0x2503e5]=_0xac0d16[_0x5b57c5[_0x4d2dc8+0x1]][_0x5b57c5[_0x4d2dc8+0x2]],_0x460ace[_0x36bbd8(0x12a5)](_0x231812[0x0][0x0],_0x231812[0x1][0x0],_0x231812[0x1][0x1]);for(let _0x5c9922=0x1;_0x5c9922<_0x2503e5;_0x5c9922++){let _0x4dfe93;for(_0x4dfe93=0x0;_0x4dfe93<_0x5c9922;_0x4dfe93++)_0x460ace[_0x36bbd8(0x12a5)](_0x231812[_0x5c9922][_0x4dfe93],_0x231812[_0x5c9922+0x1][_0x4dfe93],_0x231812[_0x5c9922+0x1][_0x4dfe93+0x1]),_0x460ace[_0x36bbd8(0x12a5)](_0x231812[_0x5c9922][_0x4dfe93],_0x231812[_0x5c9922+0x1][_0x4dfe93+0x1],_0x231812[_0x5c9922][_0x4dfe93+0x1]);_0x460ace[_0x36bbd8(0x12a5)](_0x231812[_0x5c9922][_0x4dfe93],_0x231812[_0x5c9922+0x1][_0x4dfe93],_0x231812[_0x5c9922+0x1][_0x4dfe93+0x1]);}}_0x138e6b['indices']=_0x460ace,_0x138e6b[_0x36bbd8(0x6b1)](this,this['isVertexBufferUpdatable'](_0x581bfa['o'][_0x36bbd8(0x13ca)]));}else _0x513e62['Y'][_0x36bbd8(0x2ba)](_0x36bbd8(0x4548));}[_0x4d08db(0x2c40)](){const _0x5a33bc=_0x4d08db,_0x6ebb2a=_0x14e3f5['x'][_0x5a33bc(0x3dbe)](this);var _0x42184b=_0x6ebb2a['uvs'],_0x1d5eda=_0x6ebb2a[_0x5a33bc(0x6d)];const _0x188bcf=_0x6ebb2a[_0x5a33bc(0x173f)];var _0xdea97a,_0x361eff=_0x6ebb2a[_0x5a33bc(0xfd3)],_0x4cf13a=_0x6ebb2a[_0x5a33bc(0x356f)],_0x53c534=_0x6ebb2a[_0x5a33bc(0x305a)],_0xda1cc2=_0x6ebb2a[_0x5a33bc(0x2fff)],_0x24f7b7=_0x6ebb2a[_0x5a33bc(0x316b)];if(void 0x0===_0x1d5eda||void 0x0===_0x188bcf||null===_0x1d5eda||null===_0x188bcf)_0x513e62['Y'][_0x5a33bc(0x2ba)](_0x5a33bc(0x32f0));else{const _0x234b60=new Array(),_0x13cb0f=new Array(),_0x466612=new Array(),_0x41f5bb=new Array(),_0x582d20=new Array(),_0x236003=new Array(),_0x13032d=new Array(),_0x111f7d=new Array();let _0x2cedf3=new Array(),_0x5337aa=0x0;const _0x37c6c3={};let _0x5aa229;for(let _0x1896e2=0x0;_0x1896e2<_0x1d5eda['length'];_0x1896e2+=0x3){_0xdea97a=[_0x1d5eda[_0x1896e2],_0x1d5eda[_0x1896e2+0x1],_0x1d5eda[_0x1896e2+0x2]],_0x2cedf3=new Array();for(let _0x217707=0x0;_0x217707<0x3;_0x217707++){_0x2cedf3[_0x217707]='';for(let _0xbd1b0b=0x0;_0xbd1b0b<0x3;_0xbd1b0b++)Math[_0x5a33bc(0x3188)](_0x188bcf[0x3*_0xdea97a[_0x217707]+_0xbd1b0b])<1e-8&&(_0x188bcf[0x3*_0xdea97a[_0x217707]+_0xbd1b0b]=0x0),_0x2cedf3[_0x217707]+=_0x188bcf[0x3*_0xdea97a[_0x217707]+_0xbd1b0b]+'|';}if(_0x2cedf3[0x0]!=_0x2cedf3[0x1]&&_0x2cedf3[0x0]!=_0x2cedf3[0x2]&&_0x2cedf3[0x1]!=_0x2cedf3[0x2])for(let _0x242cbd=0x0;_0x242cbd<0x3;_0x242cbd++){if(void 0x0===(_0x5aa229=_0x37c6c3[_0x2cedf3[_0x242cbd]])){_0x37c6c3[_0x2cedf3[_0x242cbd]]=_0x5337aa,_0x5aa229=_0x5337aa++;for(let _0xfbb028=0x0;_0xfbb028<0x3;_0xfbb028++)_0x234b60[_0x5a33bc(0x12a5)](_0x188bcf[0x3*_0xdea97a[_0x242cbd]+_0xfbb028]);if(null!=_0x361eff){for(let _0x29f67a=0x0;_0x29f67a<0x4;_0x29f67a++)_0x41f5bb['push'](_0x361eff[0x4*_0xdea97a[_0x242cbd]+_0x29f67a]);}if(null!=_0x42184b){for(let _0x7b24c4=0x0;_0x7b24c4<0x2;_0x7b24c4++)_0x466612[_0x5a33bc(0x12a5)](_0x42184b[0x2*_0xdea97a[_0x242cbd]+_0x7b24c4]);}if(null!=_0x4cf13a){for(let _0x1f165e=0x0;_0x1f165e<0x4;_0x1f165e++)_0x582d20[_0x5a33bc(0x12a5)](_0x4cf13a[0x4*_0xdea97a[_0x242cbd]+_0x1f165e]);}if(null!=_0x53c534){for(let _0x40779d=0x0;_0x40779d<0x4;_0x40779d++)_0x236003[_0x5a33bc(0x12a5)](_0x53c534[0x4*_0xdea97a[_0x242cbd]+_0x40779d]);}if(null!=_0xda1cc2){for(let _0xdd7733=0x0;_0xdd7733<0x4;_0xdd7733++)_0x13032d['push'](_0xda1cc2[0x4*_0xdea97a[_0x242cbd]+_0xdd7733]);}if(null!=_0x24f7b7){for(let _0x92a6d5=0x0;_0x92a6d5<0x4;_0x92a6d5++)_0x111f7d[_0x5a33bc(0x12a5)](_0x24f7b7[0x4*_0xdea97a[_0x242cbd]+_0x92a6d5]);}}_0x13cb0f[_0x5a33bc(0x12a5)](_0x5aa229);}}var _0x4c62fb=new Array();_0x14e3f5['x']['ComputeNormals'](_0x234b60,_0x13cb0f,_0x4c62fb),_0x6ebb2a[_0x5a33bc(0x173f)]=_0x234b60,_0x6ebb2a[_0x5a33bc(0x6d)]=_0x13cb0f,_0x6ebb2a[_0x5a33bc(0x2df4)]=_0x4c62fb,null!=_0x42184b&&(_0x6ebb2a[_0x5a33bc(0x2621)]=_0x466612),null!=_0x361eff&&(_0x6ebb2a['colors']=_0x41f5bb),null!=_0x4cf13a&&(_0x6ebb2a[_0x5a33bc(0x356f)]=_0x582d20),null!=_0x53c534&&(_0x6ebb2a['matricesWeights']=_0x236003),null!=_0xda1cc2&&(_0x6ebb2a[_0x5a33bc(0x2fff)]=_0x13032d),null!=_0x53c534&&(_0x6ebb2a['matricesWeightsExtra']=_0x111f7d),_0x6ebb2a['applyToMesh'](this,this[_0x5a33bc(0x2b99)](_0x581bfa['o'][_0x5a33bc(0x13ca)]));}}static[_0x4d08db(0xf44)](_0xdcc5f1,_0x47d507){throw(0x0,_0x292fe1['S'])('InstancedMesh');}static[_0x4d08db(0x3c8d)](_0x410f62,_0x2e60a9,_0x34fe58){const _0x378bba=_0x4d08db;throw(0x0,_0x292fe1['S'])(_0x378bba(0xec));}[_0x4d08db(0x2daf)](_0x5b8342){const _0x37c767=_0x4d08db;return _0x3d7eae[_0x37c767(0xf44)](_0x5b8342,this);}[_0x4d08db(0x2b33)](){const _0x162be0=_0x4d08db;for(let _0x486f09=0x0;_0x486f09<this[_0x162be0(0x5e4)][_0x162be0(0x2c3b)];_0x486f09++){const _0x459fae=this[_0x162be0(0x5e4)][_0x486f09];_0x459fae[_0x162be0(0x1972)]();}return this;}[_0x4d08db(0x4511)](_0x43e79d){const _0x556e0e=_0x4d08db,_0x36d4c2=this['getIndices']();var _0x6a199a=this[_0x556e0e(0x161f)](_0x581bfa['o'][_0x556e0e(0x13ca)]);if(!_0x6a199a||!_0x36d4c2)return this;const _0x2f41c6=new Array();for(let _0x27ce60=0x0;_0x27ce60<_0x6a199a[_0x556e0e(0x2c3b)];_0x27ce60+=0x3)_0x2f41c6[_0x556e0e(0x12a5)](_0x2eb431['P'][_0x556e0e(0xcf4)](_0x6a199a,_0x27ce60));const _0x2f96bf=new Array();return _0x12b9bc['$g'][_0x556e0e(0x2898)](_0x2f41c6[_0x556e0e(0x2c3b)],0x28,_0x37f672=>{const _0x5d9630=_0x556e0e;var _0x2d9c22=_0x2f41c6[_0x5d9630(0x2c3b)]-0x1-_0x37f672;const _0x4d2ff0=_0x2f41c6[_0x2d9c22];for(let _0x549811=0x0;_0x549811<_0x2d9c22;++_0x549811){var _0x2a4926=_0x2f41c6[_0x549811];if(_0x4d2ff0['equals'](_0x2a4926)){_0x2f96bf[_0x2d9c22]=_0x549811;break;}}},()=>{const _0x19eec4=_0x556e0e;for(let _0x3e6375=0x0;_0x3e6375<_0x36d4c2['length'];++_0x3e6375)_0x36d4c2[_0x3e6375]=_0x2f96bf[_0x36d4c2[_0x3e6375]]||_0x36d4c2[_0x3e6375];var _0x23277c=this[_0x19eec4(0x4529)][_0x19eec4(0x42eb)](0x0);this[_0x19eec4(0x2172)](_0x36d4c2),this[_0x19eec4(0x4529)]=_0x23277c,_0x43e79d&&_0x43e79d(this);}),this;}['serialize'](_0x49d45c={}){const _0x48ad43=_0x4d08db;_0x49d45c[_0x48ad43(0x12ca)]=this[_0x48ad43(0x12ca)],_0x49d45c['id']=this['id'],_0x49d45c[_0x48ad43(0x31e8)]=this['uniqueId'],_0x49d45c[_0x48ad43(0x3832)]=this[_0x48ad43(0x25b8)](),_0x257a58['$']&&_0x257a58['$'][_0x48ad43(0x2200)](this)&&(_0x49d45c[_0x48ad43(0x27a3)]=_0x257a58['$']['GetTags'](this)),_0x49d45c[_0x48ad43(0x1f7c)]=this[_0x48ad43(0x1f7c)][_0x48ad43(0x1f6)](),this[_0x48ad43(0x15f8)]?_0x49d45c[_0x48ad43(0x15f8)]=this[_0x48ad43(0x15f8)]['asArray']():this['rotation']&&(_0x49d45c[_0x48ad43(0x1b95)]=this[_0x48ad43(0x1b95)][_0x48ad43(0x1f6)]()),_0x49d45c[_0x48ad43(0x151d)]=this['scaling'][_0x48ad43(0x1f6)](),this[_0x48ad43(0x144)]?_0x49d45c[_0x48ad43(0x3a25)]=this[_0x48ad43(0x11c4)]()[_0x48ad43(0x1f6)]():_0x49d45c['localMatrix']=this[_0x48ad43(0x11c4)]()[_0x48ad43(0x1f6)](),_0x49d45c[_0x48ad43(0x451e)]=this[_0x48ad43(0x451e)](!0x1),_0x49d45c['isVisible']=this['isVisible'],_0x49d45c[_0x48ad43(0xbd4)]=this[_0x48ad43(0xbd4)],_0x49d45c[_0x48ad43(0x1f1c)]=this[_0x48ad43(0x3850)],_0x49d45c['receiveShadows']=this[_0x48ad43(0x3738)],_0x49d45c['billboardMode']=this[_0x48ad43(0x2b4f)],_0x49d45c[_0x48ad43(0x25c3)]=this[_0x48ad43(0x25c3)],_0x49d45c[_0x48ad43(0x406)]=this[_0x48ad43(0x406)],_0x49d45c['isBlocker']=this[_0x48ad43(0x1e49)],_0x49d45c[_0x48ad43(0x149)]=this['overrideMaterialSideOrientation'],this[_0x48ad43(0x3a5a)]&&this[_0x48ad43(0x3a5a)][_0x48ad43(0x3af8)](_0x49d45c),_0x49d45c[_0x48ad43(0x230f)]=this[_0x48ad43(0x230f)];var _0x386be5=this[_0x48ad43(0x40e7)];if(_0x386be5&&this[_0x48ad43(0x4529)]){_0x49d45c[_0x48ad43(0x428a)]=_0x386be5[_0x48ad43(0x31e8)],_0x49d45c[_0x48ad43(0x45ea)]=_0x386be5['id'],_0x49d45c[_0x48ad43(0x4529)]=[];for(let _0xdaf85f=0x0;_0xdaf85f<this['subMeshes'][_0x48ad43(0x2c3b)];_0xdaf85f++){var _0x4a12d0=this[_0x48ad43(0x4529)][_0xdaf85f];_0x49d45c[_0x48ad43(0x4529)][_0x48ad43(0x12a5)]({'materialIndex':_0x4a12d0['materialIndex'],'verticesStart':_0x4a12d0[_0x48ad43(0x2b3d)],'verticesCount':_0x4a12d0[_0x48ad43(0x52b)],'indexStart':_0x4a12d0[_0x48ad43(0x285a)],'indexCount':_0x4a12d0[_0x48ad43(0xad0)]});}}if(this[_0x48ad43(0x349c)]?this[_0x48ad43(0x349c)][_0x48ad43(0x416e)]||(_0x49d45c[_0x48ad43(0x2686)]=this['material'][_0x48ad43(0x31e8)],_0x49d45c[_0x48ad43(0x104b)]=this['material']['id']):(this[_0x48ad43(0x349c)]=null,_0x49d45c[_0x48ad43(0x2686)]=this[_0x48ad43(0x344d)][_0x48ad43(0x1c3d)][_0x48ad43(0x31e8)],_0x49d45c[_0x48ad43(0x104b)]=this[_0x48ad43(0x344d)][_0x48ad43(0x1c3d)]['id']),this['morphTargetManager']&&(_0x49d45c[_0x48ad43(0x38d3)]=this[_0x48ad43(0x334)]['uniqueId']),this[_0x48ad43(0x21e1)]&&(_0x49d45c[_0x48ad43(0x22f4)]=this[_0x48ad43(0x21e1)]['id'],_0x49d45c['numBoneInfluencers']=this[_0x48ad43(0x3de0)]),this[_0x48ad43(0x3886)]()[_0x48ad43(0x1acf)](_0x3fc27a['l'][_0x48ad43(0x766)])){const _0x259193=this[_0x48ad43(0x14e3)]();_0x259193&&(_0x49d45c[_0x48ad43(0x1911)]=_0x259193[_0x48ad43(0x38f)](_0x48ad43(0x39e7)),_0x49d45c[_0x48ad43(0x113c)]=_0x259193['getParam'](_0x48ad43(0x3907)),_0x49d45c[_0x48ad43(0x31db)]=_0x259193[_0x48ad43(0x38f)](_0x48ad43(0x39e7)),_0x49d45c[_0x48ad43(0xaa4)]=_0x259193[_0x48ad43(0x3832)]);}this[_0x48ad43(0x432c)]&&(_0x49d45c[_0x48ad43(0x432c)]=this[_0x48ad43(0x432c)]),_0x49d45c[_0x48ad43(0x5e4)]=[];for(let _0x400672=0x0;_0x400672<this[_0x48ad43(0x5e4)]['length'];_0x400672++){const _0x4610e0=this['instances'][_0x400672];if(!_0x4610e0[_0x48ad43(0x416e)]){const _0x454a07={'name':_0x4610e0[_0x48ad43(0x12ca)],'id':_0x4610e0['id'],'isEnabled':_0x4610e0[_0x48ad43(0x451e)](!0x1),'isVisible':_0x4610e0[_0x48ad43(0x12ba)],'isPickable':_0x4610e0[_0x48ad43(0x3850)],'checkCollisions':_0x4610e0[_0x48ad43(0x406)],'position':_0x4610e0['position'][_0x48ad43(0x1f6)](),'scaling':_0x4610e0[_0x48ad43(0x151d)][_0x48ad43(0x1f6)]()};if(_0x4610e0['parent']&&_0x4610e0[_0x48ad43(0x3a5a)][_0x48ad43(0x3af8)](_0x454a07),_0x4610e0[_0x48ad43(0x15f8)]?_0x454a07[_0x48ad43(0x15f8)]=_0x4610e0[_0x48ad43(0x15f8)]['asArray']():_0x4610e0[_0x48ad43(0x1b95)]&&(_0x454a07['rotation']=_0x4610e0[_0x48ad43(0x1b95)][_0x48ad43(0x1f6)]()),this[_0x48ad43(0x3886)]()['_getComponent'](_0x3fc27a['l']['NAME_PHYSICSENGINE'])){const _0x12e227=_0x4610e0[_0x48ad43(0x14e3)]();_0x12e227&&(_0x454a07[_0x48ad43(0x1911)]=_0x12e227[_0x48ad43(0x38f)]('mass'),_0x454a07[_0x48ad43(0x113c)]=_0x12e227[_0x48ad43(0x38f)]('friction'),_0x454a07['physicsRestitution']=_0x12e227['getParam'](_0x48ad43(0x39e7)),_0x454a07['physicsImpostor']=_0x12e227[_0x48ad43(0x3832)]);}_0x4610e0[_0x48ad43(0x432c)]&&(_0x454a07['metadata']=_0x4610e0[_0x48ad43(0x432c)]),_0x4610e0['actionManager']&&(_0x454a07[_0x48ad43(0xe76)]=_0x4610e0[_0x48ad43(0x384d)][_0x48ad43(0xf13)](_0x4610e0[_0x48ad43(0x12ca)])),_0x49d45c[_0x48ad43(0x5e4)][_0x48ad43(0x12a5)](_0x454a07),_0x4b0c99['p4'][_0x48ad43(0x31bb)](_0x4610e0,_0x454a07),_0x454a07[_0x48ad43(0x2aba)]=_0x4610e0['serializeAnimationRanges']();}}if(this[_0x48ad43(0x1ce0)][_0x48ad43(0x38b7)]&&this[_0x48ad43(0x1ce0)]['matrixData']&&(_0x49d45c[_0x48ad43(0x2410)]={'instancesCount':this[_0x48ad43(0x1ce0)][_0x48ad43(0x38b7)],'matrixData':Array['from'](this['_thinInstanceDataStorage'][_0x48ad43(0x1353)]),'matrixBufferSize':this[_0x48ad43(0x1ce0)][_0x48ad43(0x1e15)],'enablePicking':this[_0x48ad43(0x3c27)]},this[_0x48ad43(0x1b4b)])){const _0x5e67a4={'data':{},'sizes':{},'strides':{}};for(const _0x2c36aa in this[_0x48ad43(0x1b4b)][_0x48ad43(0x3cbb)])_0x5e67a4[_0x48ad43(0x3cbb)][_0x2c36aa]=Array[_0x48ad43(0x99f)](this[_0x48ad43(0x1b4b)]['data'][_0x2c36aa]),_0x5e67a4['sizes'][_0x2c36aa]=this[_0x48ad43(0x1b4b)][_0x48ad43(0x2141)][_0x2c36aa],_0x5e67a4[_0x48ad43(0x38e4)][_0x2c36aa]=this['_userThinInstanceBuffersStorage'][_0x48ad43(0x38e4)][_0x2c36aa];_0x49d45c[_0x48ad43(0x2410)][_0x48ad43(0x183a)]=_0x5e67a4;}return _0x4b0c99['p4'][_0x48ad43(0x31bb)](this,_0x49d45c),_0x49d45c[_0x48ad43(0x2aba)]=this[_0x48ad43(0x2a62)](),_0x49d45c[_0x48ad43(0x28da)]=this[_0x48ad43(0x28da)],_0x49d45c[_0x48ad43(0x4561)]=this[_0x48ad43(0x4561)],_0x49d45c[_0x48ad43(0x366c)]=this[_0x48ad43(0x366c)],_0x49d45c['overlayAlpha']=this['overlayAlpha'],_0x49d45c['overlayColor']=this['overlayColor'][_0x48ad43(0x1f6)](),_0x49d45c[_0x48ad43(0x3ada)]=this[_0x48ad43(0x3ada)],_0x49d45c[_0x48ad43(0x276f)]=this[_0x48ad43(0x276f)],this['actionManager']&&(_0x49d45c[_0x48ad43(0xe76)]=this[_0x48ad43(0x384d)]['serialize'](this[_0x48ad43(0x12ca)])),_0x49d45c;}[_0x4d08db(0x28a)](){const _0x1ba90f=_0x4d08db;if(this[_0x1ba90f(0xef4)]){this['_markSubMeshesAsAttributesDirty']();const _0x59d732=this[_0x1ba90f(0x1433)][_0x1ba90f(0xb3c)];if(_0x59d732&&_0x59d732[_0x1ba90f(0x3fd9)]){if(_0x59d732[_0x1ba90f(0x3fd9)]!==this[_0x1ba90f(0x3821)]())return _0x513e62['Y']['Error'](_0x1ba90f(0x4613)),void(this[_0x1ba90f(0x334)]=null);if(!_0x59d732['isUsingTextureForTargets'])for(let _0x199aaf=0x0;_0x199aaf<_0x59d732['numInfluencers'];_0x199aaf++){const _0x280930=_0x59d732['getActiveTarget'](_0x199aaf);var _0x239834=_0x280930[_0x1ba90f(0x3401)]();if(!_0x239834)return void _0x513e62['Y'][_0x1ba90f(0x305)](_0x1ba90f(0x323e));this[_0x1ba90f(0xef4)][_0x1ba90f(0x2be5)](_0x581bfa['o'][_0x1ba90f(0x13ca)]+_0x199aaf,_0x239834,!0x1,0x3),(_0x239834=_0x280930['getNormals'](),_0x239834=(_0x239834&&this[_0x1ba90f(0xef4)]['setVerticesData'](_0x581bfa['o'][_0x1ba90f(0x23ce)]+_0x199aaf,_0x239834,!0x1,0x3),_0x280930[_0x1ba90f(0x33d6)]()),_0x239834=(_0x239834&&this[_0x1ba90f(0xef4)][_0x1ba90f(0x2be5)](_0x581bfa['o'][_0x1ba90f(0xb5d)]+_0x199aaf,_0x239834,!0x1,0x3),_0x280930[_0x1ba90f(0x1463)]())),_0x239834&&this[_0x1ba90f(0xef4)]['setVerticesData'](_0x581bfa['o']['UVKind']+'_'+_0x199aaf,_0x239834,!0x1,0x2);}}else{let _0x3ef1ec=0x0;for(;this[_0x1ba90f(0xef4)][_0x1ba90f(0x40e0)](_0x581bfa['o'][_0x1ba90f(0x13ca)]+_0x3ef1ec);)this[_0x1ba90f(0xef4)][_0x1ba90f(0x264a)](_0x581bfa['o'][_0x1ba90f(0x13ca)]+_0x3ef1ec),this['geometry']['isVerticesDataPresent'](_0x581bfa['o'][_0x1ba90f(0x23ce)]+_0x3ef1ec)&&this['geometry'][_0x1ba90f(0x264a)](_0x581bfa['o']['NormalKind']+_0x3ef1ec),this[_0x1ba90f(0xef4)][_0x1ba90f(0x40e0)](_0x581bfa['o'][_0x1ba90f(0xb5d)]+_0x3ef1ec)&&this[_0x1ba90f(0xef4)][_0x1ba90f(0x264a)](_0x581bfa['o'][_0x1ba90f(0xb5d)]+_0x3ef1ec),this[_0x1ba90f(0xef4)][_0x1ba90f(0x40e0)](_0x581bfa['o'][_0x1ba90f(0x1dab)]+_0x3ef1ec)&&this[_0x1ba90f(0xef4)][_0x1ba90f(0x264a)](_0x581bfa['o']['UVKind']+'_'+_0x3ef1ec),_0x3ef1ec++;}}}static['Parse'](_0x55243b,_0x20c7a5,_0x55b701){const _0x517e84=_0x4d08db;let _0x45608b;if((_0x45608b=_0x55243b[_0x517e84(0x3832)]&&_0x517e84(0x10e3)===_0x55243b[_0x517e84(0x3832)]?_0x3d7eae['_LinesMeshParser'](_0x55243b,_0x20c7a5):_0x55243b['type']&&_0x517e84(0x3656)===_0x55243b[_0x517e84(0x3832)]?_0x3d7eae[_0x517e84(0x3680)](_0x55243b,_0x20c7a5):_0x55243b[_0x517e84(0x3832)]&&'GoldbergMesh'===_0x55243b[_0x517e84(0x3832)]?_0x3d7eae['_GoldbergMeshParser'](_0x55243b,_0x20c7a5):new _0x3d7eae(_0x55243b[_0x517e84(0x12ca)],_0x20c7a5))['id']=_0x55243b['id'],_0x45608b['_waitingParsedUniqueId']=_0x55243b[_0x517e84(0x31e8)],_0x257a58['$']&&_0x257a58['$'][_0x517e84(0x1b06)](_0x45608b,_0x55243b[_0x517e84(0x27a3)]),_0x45608b['position']=_0x2eb431['P'][_0x517e84(0xcf4)](_0x55243b['position']),void 0x0!==_0x55243b[_0x517e84(0x432c)]&&(_0x45608b[_0x517e84(0x432c)]=_0x55243b['metadata']),_0x55243b[_0x517e84(0x15f8)]?_0x45608b['rotationQuaternion']=_0x2eb431['_f'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x15f8)]):_0x55243b[_0x517e84(0x1b95)]&&(_0x45608b['rotation']=_0x2eb431['P'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x1b95)])),_0x45608b[_0x517e84(0x151d)]=_0x2eb431['P']['FromArray'](_0x55243b[_0x517e84(0x151d)]),_0x55243b['localMatrix']?_0x45608b['setPreTransformMatrix'](_0x2eb431['y3'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x1382)])):_0x55243b[_0x517e84(0x3a25)]&&_0x45608b[_0x517e84(0x1d05)](_0x2eb431['y3'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x3a25)])),_0x45608b['setEnabled'](_0x55243b['isEnabled']),_0x45608b[_0x517e84(0x12ba)]=_0x55243b[_0x517e84(0x12ba)],_0x45608b[_0x517e84(0xbd4)]=_0x55243b[_0x517e84(0xbd4)],_0x45608b[_0x517e84(0x40c2)]=_0x55243b[_0x517e84(0x40c2)],_0x45608b[_0x517e84(0x1eb7)]=_0x55243b['showSubMeshesBoundingBox'],void 0x0!==_0x55243b['applyFog']&&(_0x45608b[_0x517e84(0x276f)]=_0x55243b[_0x517e84(0x276f)]),void 0x0!==_0x55243b[_0x517e84(0x1f1c)]&&(_0x45608b[_0x517e84(0x3850)]=_0x55243b[_0x517e84(0x1f1c)]),void 0x0!==_0x55243b[_0x517e84(0x4561)]&&(_0x45608b[_0x517e84(0x4561)]=_0x55243b[_0x517e84(0x4561)]),_0x45608b['receiveShadows']=_0x55243b['receiveShadows'],void 0x0!==_0x55243b[_0x517e84(0x2b4f)]&&(_0x45608b[_0x517e84(0x2b4f)]=_0x55243b[_0x517e84(0x2b4f)]),void 0x0!==_0x55243b[_0x517e84(0x25c3)]&&(_0x45608b['visibility']=_0x55243b['visibility']),_0x45608b[_0x517e84(0x406)]=_0x55243b[_0x517e84(0x406)],_0x45608b[_0x517e84(0x149)]=_0x55243b[_0x517e84(0x149)],void 0x0!==_0x55243b[_0x517e84(0x1e49)]&&(_0x45608b[_0x517e84(0x1e49)]=_0x55243b[_0x517e84(0x1e49)]),_0x45608b[_0x517e84(0x7ce)]=_0x55243b[_0x517e84(0x2c71)],_0x55243b[_0x517e84(0x3792)]&&(_0x45608b['_waitingData'][_0x517e84(0x3792)]=_0x55243b[_0x517e84(0x3792)]),void 0x0!==_0x55243b[_0x517e84(0x1d72)]&&(_0x45608b[_0x517e84(0x3468)]=_0x55243b['parentId']),void 0x0!==_0x55243b[_0x517e84(0x3745)]&&(_0x45608b['_waitingParentInstanceIndex']=_0x55243b[_0x517e84(0x3745)]),void 0x0!==_0x55243b['actions']&&(_0x45608b[_0x517e84(0x2080)]['actions']=_0x55243b[_0x517e84(0xe76)]),void 0x0!==_0x55243b[_0x517e84(0x1485)]&&(_0x45608b[_0x517e84(0x1485)]=_0x55243b[_0x517e84(0x1485)]),void 0x0!==_0x55243b['overlayColor']&&(_0x45608b[_0x517e84(0xe85)]=_0x192a47['Wo'][_0x517e84(0xcf4)](_0x55243b['overlayColor'])),void 0x0!==_0x55243b[_0x517e84(0x3ada)]&&(_0x45608b[_0x517e84(0x3ada)]=_0x55243b[_0x517e84(0x3ada)]),_0x45608b[_0x517e84(0x230f)]=!!_0x55243b[_0x517e84(0x230f)],_0x45608b[_0x517e84(0x366c)]=_0x55243b[_0x517e84(0x366c)],_0x55243b[_0x517e84(0x359a)]?(_0x45608b[_0x517e84(0x3d39)]=_0x659c16['g'][_0x517e84(0x3beb)],_0x45608b[_0x517e84(0x359a)]=_0x55b701+_0x55243b[_0x517e84(0x359a)],_0x45608b[_0x517e84(0x30bc)](_0x2eb431['P'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x44aa)]),_0x2eb431['P'][_0x517e84(0xcf4)](_0x55243b[_0x517e84(0x203)])),_0x55243b[_0x517e84(0x2b8d)]&&(_0x45608b[_0x517e84(0x2b8d)]=_0x55243b[_0x517e84(0x2b8d)]),_0x45608b['_delayInfo']=[],_0x55243b[_0x517e84(0x3896)]&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x1dab)]),_0x55243b['hasUVs2']&&_0x45608b['_delayInfo'][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x3823)]),_0x55243b[_0x517e84(0x27c2)]&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x3587)]),_0x55243b[_0x517e84(0x24a8)]&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x36c)]),_0x55243b[_0x517e84(0x35f2)]&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o']['UV5Kind']),_0x55243b[_0x517e84(0x112c)]&&_0x45608b[_0x517e84(0x17ce)]['push'](_0x581bfa['o'][_0x517e84(0x255a)]),_0x55243b[_0x517e84(0x3cfd)]&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x25d8)]),_0x55243b['hasMatricesIndices']&&_0x45608b[_0x517e84(0x17ce)][_0x517e84(0x12a5)](_0x581bfa['o'][_0x517e84(0x1300)]),_0x55243b['hasMatricesWeights']&&_0x45608b[_0x517e84(0x17ce)]['push'](_0x581bfa['o'][_0x517e84(0x17f5)]),_0x45608b[_0x517e84(0x2f40)]=_0x5d5164['Z'][_0x517e84(0x35b2)],_0x207574['Z']['ForceFullSceneLoadingForIncremental']&&_0x45608b['_checkDelayState']()):_0x5d5164['Z'][_0x517e84(0x35b2)](_0x55243b,_0x45608b),_0x55243b[_0x517e84(0x2686)]?_0x45608b[_0x517e84(0x25cf)]=_0x55243b[_0x517e84(0x2686)]:_0x55243b[_0x517e84(0x104b)]&&(_0x45608b[_0x517e84(0x25cf)]=_0x55243b[_0x517e84(0x104b)]),-0x1<_0x55243b[_0x517e84(0x38d3)]&&(_0x45608b[_0x517e84(0x334)]=_0x20c7a5['getMorphTargetManagerById'](_0x55243b['morphTargetManagerId'])),void 0x0!==_0x55243b[_0x517e84(0x22f4)]&&null!==_0x55243b['skeletonId']&&(_0x45608b[_0x517e84(0x21e1)]=_0x20c7a5[_0x517e84(0x3138)](_0x55243b[_0x517e84(0x22f4)]),_0x55243b[_0x517e84(0x3de0)]&&(_0x45608b[_0x517e84(0x3de0)]=_0x55243b[_0x517e84(0x3de0)])),_0x55243b[_0x517e84(0x747)]){for(let _0x3e8197=0x0;_0x3e8197<_0x55243b[_0x517e84(0x747)][_0x517e84(0x2c3b)];_0x3e8197++){var _0x42c2fb=_0x55243b[_0x517e84(0x747)][_0x3e8197];const _0x26de77=(0x0,_0x391d7a['q'])('BABYLON.Animation');_0x26de77&&_0x45608b['animations'][_0x517e84(0x12a5)](_0x26de77['Parse'](_0x42c2fb));}_0x3fd21b['N'][_0x517e84(0x22bc)](_0x45608b,_0x55243b,_0x20c7a5);}if(_0x55243b[_0x517e84(0x1469)]&&_0x20c7a5[_0x517e84(0x61e)](_0x45608b,_0x55243b[_0x517e84(0x398d)],_0x55243b[_0x517e84(0x3f00)],_0x55243b['autoAnimateLoop'],_0x55243b['autoAnimateSpeed']||0x1),_0x55243b[_0x517e84(0x28da)]&&!isNaN(_0x55243b[_0x517e84(0x28da)])?_0x45608b[_0x517e84(0x28da)]=Math[_0x517e84(0x3188)](parseInt(_0x55243b[_0x517e84(0x28da)])):_0x45608b[_0x517e84(0x28da)]=0xfffffff,_0x55243b[_0x517e84(0xaa4)]&&_0x3d7eae[_0x517e84(0x3c8d)](_0x20c7a5,_0x45608b,_0x55243b),_0x55243b[_0x517e84(0x2c53)]&&(_0x45608b[_0x517e84(0x2080)][_0x517e84(0x3565)]={'ids':_0x55243b['lodMeshIds'],'distances':_0x55243b[_0x517e84(0x143e)]||null,'coverages':_0x55243b[_0x517e84(0x3c01)]||null}),_0x55243b[_0x517e84(0x5e4)])for(let _0x27bcf0=0x0;_0x27bcf0<_0x55243b[_0x517e84(0x5e4)]['length'];_0x27bcf0++){var _0xc719db=_0x55243b[_0x517e84(0x5e4)][_0x27bcf0];const _0x267f19=_0x45608b[_0x517e84(0x2daf)](_0xc719db['name']);if(_0xc719db['id']&&(_0x267f19['id']=_0xc719db['id']),_0x257a58['$']&&(_0xc719db[_0x517e84(0x27a3)]?_0x257a58['$'][_0x517e84(0x1b06)](_0x267f19,_0xc719db[_0x517e84(0x27a3)]):_0x257a58['$']['AddTagsTo'](_0x267f19,_0x55243b[_0x517e84(0x27a3)])),_0x267f19[_0x517e84(0x1f7c)]=_0x2eb431['P'][_0x517e84(0xcf4)](_0xc719db[_0x517e84(0x1f7c)]),void 0x0!==_0xc719db[_0x517e84(0x432c)]&&(_0x267f19[_0x517e84(0x432c)]=_0xc719db[_0x517e84(0x432c)]),void 0x0!==_0xc719db[_0x517e84(0x1d72)]&&(_0x267f19['_waitingParentId']=_0xc719db[_0x517e84(0x1d72)]),void 0x0!==_0xc719db['parentInstanceIndex']&&(_0x267f19[_0x517e84(0x1518)]=_0xc719db[_0x517e84(0x3745)]),void 0x0!==_0xc719db['isEnabled']&&null!==_0xc719db[_0x517e84(0x451e)]&&_0x267f19[_0x517e84(0x2f6c)](_0xc719db[_0x517e84(0x451e)]),void 0x0!==_0xc719db['isVisible']&&null!==_0xc719db[_0x517e84(0x12ba)]&&(_0x267f19[_0x517e84(0x12ba)]=_0xc719db[_0x517e84(0x12ba)]),void 0x0!==_0xc719db[_0x517e84(0x3850)]&&null!==_0xc719db[_0x517e84(0x3850)]&&(_0x267f19[_0x517e84(0x3850)]=_0xc719db[_0x517e84(0x3850)]),_0xc719db[_0x517e84(0x15f8)]?_0x267f19[_0x517e84(0x15f8)]=_0x2eb431['_f'][_0x517e84(0xcf4)](_0xc719db[_0x517e84(0x15f8)]):_0xc719db[_0x517e84(0x1b95)]&&(_0x267f19[_0x517e84(0x1b95)]=_0x2eb431['P']['FromArray'](_0xc719db[_0x517e84(0x1b95)])),_0x267f19[_0x517e84(0x151d)]=_0x2eb431['P'][_0x517e84(0xcf4)](_0xc719db[_0x517e84(0x151d)]),null!=_0xc719db[_0x517e84(0x406)]&&null!=_0xc719db[_0x517e84(0x406)]&&(_0x267f19[_0x517e84(0x406)]=_0xc719db['checkCollisions']),null!=_0xc719db[_0x517e84(0x1f1c)]&&null!=_0xc719db[_0x517e84(0x1f1c)]&&(_0x267f19['isPickable']=_0xc719db[_0x517e84(0x1f1c)]),null!=_0xc719db[_0x517e84(0x40c2)]&&null!=_0xc719db[_0x517e84(0x40c2)]&&(_0x267f19[_0x517e84(0x40c2)]=_0xc719db['showBoundingBox']),null!=_0xc719db[_0x517e84(0x1eb7)]&&null!=_0xc719db[_0x517e84(0x1eb7)]&&(_0x267f19[_0x517e84(0x1eb7)]=_0xc719db[_0x517e84(0x1eb7)]),null!=_0xc719db['alphaIndex']&&null!=_0xc719db[_0x517e84(0x1eb7)]&&(_0x267f19[_0x517e84(0x4561)]=_0xc719db[_0x517e84(0x4561)]),_0xc719db[_0x517e84(0xaa4)]&&_0x3d7eae[_0x517e84(0x3c8d)](_0x20c7a5,_0x267f19,_0xc719db),void 0x0!==_0xc719db[_0x517e84(0xe76)]&&(_0x267f19[_0x517e84(0x2080)][_0x517e84(0xe76)]=_0xc719db[_0x517e84(0xe76)]),_0xc719db['animations']){for(let _0x37a7b0=0x0;_0x37a7b0<_0xc719db[_0x517e84(0x747)][_0x517e84(0x2c3b)];_0x37a7b0++){var _0x915f39=_0xc719db[_0x517e84(0x747)][_0x37a7b0];const _0x1d12f1=(0x0,_0x391d7a['q'])(_0x517e84(0x3e85));_0x1d12f1&&_0x267f19['animations']['push'](_0x1d12f1['Parse'](_0x915f39));}_0x3fd21b['N']['ParseAnimationRanges'](_0x267f19,_0xc719db,_0x20c7a5),_0xc719db['autoAnimate']&&_0x20c7a5[_0x517e84(0x61e)](_0x267f19,_0xc719db['autoAnimateFrom'],_0xc719db['autoAnimateTo'],_0xc719db[_0x517e84(0x861)],_0xc719db[_0x517e84(0x307d)]||0x1);}}if(_0x55243b['thinInstances']){_0x55b701=_0x55243b[_0x517e84(0x2410)];if(_0x45608b[_0x517e84(0x3c27)]=!!_0x55b701[_0x517e84(0x2fe5)],_0x55b701[_0x517e84(0x1353)]?(_0x45608b[_0x517e84(0x23c7)](_0x517e84(0x207),new Float32Array(_0x55b701[_0x517e84(0x1353)]),0x10,!0x1),_0x45608b['_thinInstanceDataStorage'][_0x517e84(0x1e15)]=_0x55b701[_0x517e84(0x1e15)],_0x45608b['_thinInstanceDataStorage'][_0x517e84(0x38b7)]=_0x55b701[_0x517e84(0x38b7)]):_0x45608b[_0x517e84(0x1ce0)]['matrixBufferSize']=_0x55b701[_0x517e84(0x1e15)],_0x55243b[_0x517e84(0x2410)][_0x517e84(0x183a)]){var _0x3cfa9a=_0x55243b['thinInstances'][_0x517e84(0x183a)];for(const _0x3430b3 in _0x3cfa9a[_0x517e84(0x3cbb)])_0x45608b['thinInstanceSetBuffer'](_0x3430b3,new Float32Array(_0x3cfa9a[_0x517e84(0x3cbb)][_0x3430b3]),_0x3cfa9a[_0x517e84(0x38e4)][_0x3430b3],!0x1),_0x45608b[_0x517e84(0x1b4b)]['sizes'][_0x3430b3]=_0x3cfa9a[_0x517e84(0x2141)][_0x3430b3];}}return _0x45608b;}[_0x4d08db(0x3760)](){const _0x1ce6fe=_0x4d08db,_0x1bc3a2=this['_internalMeshDataInfo'];if(!_0x1bc3a2[_0x1ce6fe(0x74c)]){var _0x375790=this['getVerticesData'](_0x581bfa['o'][_0x1ce6fe(0x13ca)]);if(!_0x375790)return _0x1bc3a2[_0x1ce6fe(0x74c)];_0x1bc3a2[_0x1ce6fe(0x74c)]=new Float32Array(_0x375790),this['isVertexBufferUpdatable'](_0x581bfa['o']['PositionKind'])||this['setVerticesData'](_0x581bfa['o'][_0x1ce6fe(0x13ca)],_0x375790,!0x0);}return _0x1bc3a2[_0x1ce6fe(0x74c)];}[_0x4d08db(0x3f55)](){const _0x1b3c5b=_0x4d08db,_0x4d2a4f=this['_internalMeshDataInfo'];if(!_0x4d2a4f['_sourceNormals']){var _0x4cd624=this[_0x1b3c5b(0x161f)](_0x581bfa['o'][_0x1b3c5b(0x23ce)]);if(!_0x4cd624)return _0x4d2a4f[_0x1b3c5b(0x3b70)];_0x4d2a4f[_0x1b3c5b(0x3b70)]=new Float32Array(_0x4cd624),this['isVertexBufferUpdatable'](_0x581bfa['o'][_0x1b3c5b(0x23ce)])||this['setVerticesData'](_0x581bfa['o'][_0x1b3c5b(0x23ce)],_0x4cd624,!0x0);}return _0x4d2a4f[_0x1b3c5b(0x3b70)];}[_0x4d08db(0x2fd9)](_0xc7badd){const _0x5c9a13=_0x4d08db;if(!this['geometry'])return this;if(this[_0x5c9a13(0xef4)][_0x5c9a13(0x2fd5)]==this[_0x5c9a13(0x3886)]()[_0x5c9a13(0x57c)]())return this;if(this['geometry']['_softwareSkinningFrameId']=this[_0x5c9a13(0x3886)]()[_0x5c9a13(0x57c)](),!this['isVerticesDataPresent'](_0x581bfa['o']['PositionKind']))return this;if(!this['isVerticesDataPresent'](_0x581bfa['o'][_0x5c9a13(0x1300)]))return this;if(!this[_0x5c9a13(0x40e0)](_0x581bfa['o'][_0x5c9a13(0x17f5)]))return this;var _0xd79a48,_0x376ba3=this[_0x5c9a13(0x40e0)](_0x581bfa['o'][_0x5c9a13(0x23ce)]),_0x15dbeb=this[_0x5c9a13(0x17dd)];_0x15dbeb[_0x5c9a13(0x74c)]||(_0xd79a48=this[_0x5c9a13(0x4529)][_0x5c9a13(0x42eb)](),this[_0x5c9a13(0x3760)](),this[_0x5c9a13(0x4529)]=_0xd79a48),_0x376ba3&&!_0x15dbeb['_sourceNormals']&&this[_0x5c9a13(0x3f55)]();let _0x4affec=this['getVerticesData'](_0x581bfa['o'][_0x5c9a13(0x13ca)]);if(!_0x4affec)return this;_0x4affec instanceof Float32Array||(_0x4affec=new Float32Array(_0x4affec));let _0x1d8358=this[_0x5c9a13(0x161f)](_0x581bfa['o'][_0x5c9a13(0x23ce)]);if(_0x376ba3){if(!_0x1d8358)return this;_0x1d8358 instanceof Float32Array||(_0x1d8358=new Float32Array(_0x1d8358));}var _0x3aa257=this[_0x5c9a13(0x161f)](_0x581bfa['o'][_0x5c9a13(0x1300)]),_0x27d639=this['getVerticesData'](_0x581bfa['o'][_0x5c9a13(0x17f5)]);if(!_0x27d639||!_0x3aa257)return this;var _0x559bba=0x4<this[_0x5c9a13(0x3de0)],_0x438e87=_0x559bba?this[_0x5c9a13(0x161f)](_0x581bfa['o'][_0x5c9a13(0xdde)]):null,_0x3e41e7=_0x559bba?this[_0x5c9a13(0x161f)](_0x581bfa['o'][_0x5c9a13(0x3479)]):null,_0x5201f8=_0xc7badd[_0x5c9a13(0x1010)](this);const _0x21aa71=_0x2eb431['P']['Zero'](),_0x7fdaa=new _0x2eb431['y3']();var _0x462fee=new _0x2eb431['y3']();let _0x444605=0x0,_0x5b312c;for(let _0x28e0b2=0x0;_0x28e0b2<_0x4affec['length'];_0x28e0b2+=0x3,_0x444605+=0x4){let _0x3d45c7;for(_0x5b312c=0x0;_0x5b312c<0x4;_0x5b312c++)0x0<(_0x3d45c7=_0x27d639[_0x444605+_0x5b312c])&&(_0x2eb431['y3']['FromFloat32ArrayToRefScaled'](_0x5201f8,Math[_0x5c9a13(0x45a2)](0x10*_0x3aa257[_0x444605+_0x5b312c]),_0x3d45c7,_0x462fee),_0x7fdaa['addToSelf'](_0x462fee));if(_0x559bba){for(_0x5b312c=0x0;_0x5b312c<0x4;_0x5b312c++)0x0<(_0x3d45c7=_0x3e41e7[_0x444605+_0x5b312c])&&(_0x2eb431['y3'][_0x5c9a13(0x327f)](_0x5201f8,Math[_0x5c9a13(0x45a2)](0x10*_0x438e87[_0x444605+_0x5b312c]),_0x3d45c7,_0x462fee),_0x7fdaa[_0x5c9a13(0xc2a)](_0x462fee));}_0x2eb431['P'][_0x5c9a13(0x2690)](_0x15dbeb[_0x5c9a13(0x74c)][_0x28e0b2],_0x15dbeb['_sourcePositions'][_0x28e0b2+0x1],_0x15dbeb[_0x5c9a13(0x74c)][_0x28e0b2+0x2],_0x7fdaa,_0x21aa71),_0x21aa71[_0x5c9a13(0x628)](_0x4affec,_0x28e0b2),_0x376ba3&&(_0x2eb431['P'][_0x5c9a13(0x1d33)](_0x15dbeb['_sourceNormals'][_0x28e0b2],_0x15dbeb[_0x5c9a13(0x3b70)][_0x28e0b2+0x1],_0x15dbeb[_0x5c9a13(0x3b70)][_0x28e0b2+0x2],_0x7fdaa,_0x21aa71),_0x21aa71[_0x5c9a13(0x628)](_0x1d8358,_0x28e0b2)),_0x7fdaa['reset']();}return this[_0x5c9a13(0x2f3)](_0x581bfa['o'][_0x5c9a13(0x13ca)],_0x4affec),_0x376ba3&&this['updateVerticesData'](_0x581bfa['o'][_0x5c9a13(0x23ce)],_0x1d8358),this;}static[_0x4d08db(0xb14)](_0x22a6b4){const _0x2201e8=_0x4d08db;let _0x149bf0=null,_0x4bc786=null;return _0x22a6b4[_0x2201e8(0x3b28)](function(_0x50c2db){const _0x3e0f98=_0x2201e8;_0x50c2db=_0x50c2db[_0x3e0f98(0x3ce2)]()[_0x3e0f98(0x3d52)],_0x149bf0&&_0x4bc786?(_0x149bf0[_0x3e0f98(0x29ec)](_0x50c2db[_0x3e0f98(0x13c3)]),_0x4bc786[_0x3e0f98(0x396d)](_0x50c2db[_0x3e0f98(0x33bb)])):(_0x149bf0=_0x50c2db[_0x3e0f98(0x13c3)],_0x4bc786=_0x50c2db[_0x3e0f98(0x33bb)]);}),_0x149bf0&&_0x4bc786?{'min':_0x149bf0,'max':_0x4bc786}:{'min':_0x2eb431['P'][_0x2201e8(0x42b7)](),'max':_0x2eb431['P']['Zero']()};}static[_0x4d08db(0x20d)](_0x42369d){const _0x129115=_0x4d08db;return _0x42369d=_0x42369d instanceof Array?_0x3d7eae[_0x129115(0xb14)](_0x42369d):_0x42369d,_0x2eb431['P'][_0x129115(0x20d)](_0x42369d['min'],_0x42369d[_0x129115(0x2902)]);}static[_0x4d08db(0x1507)](_0x1a1058,_0x15be42=!0x0,_0x263872,_0x1f7cdb,_0x143b18,_0x2a56f9){const _0x1a9d6d=_0x4d08db;return(0x0,_0x8ec686['s3'])(_0x3d7eae[_0x1a9d6d(0x28ed)](_0x1a1058,_0x15be42,_0x263872,_0x1f7cdb,_0x143b18,_0x2a56f9,!0x1));}static[_0x4d08db(0x32e2)](_0x5017e4,_0x4cf295=!0x0,_0x2916bd,_0x6cf5f,_0x3d7bce,_0x2b3e9d){const _0xde360=_0x4d08db;return(0x0,_0x8ec686['sM'])(_0x3d7eae[_0xde360(0x28ed)](_0x5017e4,_0x4cf295,_0x2916bd,_0x6cf5f,_0x3d7bce,_0x2b3e9d,!0x0),(0x0,_0x8ec686['KO'])());}static*[_0x4d08db(0x28ed)](_0x1d421f,_0x35ff6a=!0x0,_0x69878e,_0x7ec284,_0x55db3d,_0x251b28,_0x2ab124){const _0x160453=_0x4d08db;if(0x0===(_0x1d421f=_0x1d421f['filter'](Boolean))[_0x160453(0x2c3b)])return null;let _0x3e0dcc;if(!_0x69878e){let _0x24f51b=0x0;for(_0x3e0dcc=0x0;_0x3e0dcc<_0x1d421f[_0x160453(0x2c3b)];_0x3e0dcc++)if(0x10000<=(_0x24f51b+=_0x1d421f[_0x3e0dcc]['getTotalVertices']()))return _0x513e62['Y'][_0x160453(0x2ba)](_0x160453(0x1df9)),null;}_0x251b28&&(_0x55db3d=!0x1);const _0x33bf69=new Array(),_0x38bfd4=new Array(),_0xee1438=new Array();var _0xa62462=_0x1d421f[0x0][_0x160453(0x149)];for(_0x3e0dcc=0x0;_0x3e0dcc<_0x1d421f['length'];_0x3e0dcc++){const _0x18a6e9=_0x1d421f[_0x3e0dcc];if(_0x18a6e9[_0x160453(0x4688)])return _0x513e62['Y'][_0x160453(0x2ba)](_0x160453(0x283f)),null;if(_0xa62462!==_0x18a6e9[_0x160453(0x149)])return _0x513e62['Y']['Warn'](_0x160453(0x4071)),null;if(_0x55db3d&&_0xee1438[_0x160453(0x12a5)](_0x18a6e9[_0x160453(0x3222)]()),_0x251b28){if(_0x18a6e9[_0x160453(0x349c)]){var _0x50f9c4=_0x18a6e9[_0x160453(0x349c)];if(_0x50f9c4 instanceof _0x33472b['G']){for(let _0x5d91ad=0x0;_0x5d91ad<_0x50f9c4[_0x160453(0x2a72)]['length'];_0x5d91ad++)_0x33bf69['indexOf'](_0x50f9c4[_0x160453(0x2a72)][_0x5d91ad])<0x0&&_0x33bf69[_0x160453(0x12a5)](_0x50f9c4[_0x160453(0x2a72)][_0x5d91ad]);for(let _0x2f2f24=0x0;_0x2f2f24<_0x18a6e9[_0x160453(0x4529)][_0x160453(0x2c3b)];_0x2f2f24++)_0x38bfd4[_0x160453(0x12a5)](_0x33bf69['indexOf'](_0x50f9c4['subMaterials'][_0x18a6e9[_0x160453(0x4529)][_0x2f2f24][_0x160453(0x26ec)]])),_0xee1438[_0x160453(0x12a5)](_0x18a6e9[_0x160453(0x4529)][_0x2f2f24][_0x160453(0xad0)]);}else{_0x33bf69[_0x160453(0x1343)](_0x50f9c4)<0x0&&_0x33bf69[_0x160453(0x12a5)](_0x50f9c4);for(let _0x3038f3=0x0;_0x3038f3<_0x18a6e9[_0x160453(0x4529)][_0x160453(0x2c3b)];_0x3038f3++)_0x38bfd4[_0x160453(0x12a5)](_0x33bf69[_0x160453(0x1343)](_0x50f9c4)),_0xee1438[_0x160453(0x12a5)](_0x18a6e9[_0x160453(0x4529)][_0x3038f3]['indexCount']);}}else{for(let _0xe079c4=0x0;_0xe079c4<_0x18a6e9[_0x160453(0x4529)][_0x160453(0x2c3b)];_0xe079c4++)_0x38bfd4['push'](0x0),_0xee1438[_0x160453(0x12a5)](_0x18a6e9['subMeshes'][_0xe079c4][_0x160453(0xad0)]);}}}const _0x45dfe9=_0x1d421f[0x0];var _0x309e89=_0x45b990=>{const _0x3b5cbe=_0x160453;var _0xec01d1=_0x45b990[_0x3b5cbe(0xc7a)](!0x0);return{'vertexData':_0x14e3f5['x'][_0x3b5cbe(0x3dbe)](_0x45b990,!0x1,!0x1),'transform':_0xec01d1};};const {vertexData:_0x4ce9b9,transform:_0x2d4a1b}=_0x309e89(_0x45dfe9),_0x161ce7=(_0x2ab124&&(yield),new Array(_0x1d421f['length']-0x1));for(let _0x3d9f62=0x1;_0x3d9f62<_0x1d421f[_0x160453(0x2c3b)];_0x3d9f62++)_0x161ce7[_0x3d9f62-0x1]=_0x309e89(_0x1d421f[_0x3d9f62]),_0x2ab124&&(yield);const _0x90cf06=_0x4ce9b9[_0x160453(0xb24)](_0x2d4a1b,_0x161ce7,_0x69878e,_0x2ab124,!_0x35ff6a);let _0x39c691=_0x90cf06[_0x160453(0x2098)]();for(;!_0x39c691[_0x160453(0x38f1)];)_0x2ab124&&(yield),_0x39c691=_0x90cf06[_0x160453(0x2098)]();const _0x745a44=_0x39c691[_0x160453(0x25e5)],_0x39fe49=(_0x7ec284=_0x7ec284||new _0x3d7eae(_0x45dfe9[_0x160453(0x12ca)]+_0x160453(0x43f9),_0x45dfe9[_0x160453(0x3886)]()),_0x745a44[_0x160453(0x26f5)](_0x7ec284,void 0x0,_0x2ab124));let _0x69a491=_0x39fe49[_0x160453(0x2098)]();for(;!_0x69a491['done'];)_0x2ab124&&(yield),_0x69a491=_0x39fe49['next']();if(_0x7ec284[_0x160453(0x406)]=_0x45dfe9['checkCollisions'],_0x7ec284[_0x160453(0x149)]=_0x45dfe9[_0x160453(0x149)],_0x35ff6a){for(_0x3e0dcc=0x0;_0x3e0dcc<_0x1d421f[_0x160453(0x2c3b)];_0x3e0dcc++)_0x1d421f[_0x3e0dcc]['dispose']();}if(_0x55db3d||_0x251b28){_0x7ec284[_0x160453(0x1930)]();let _0x15809c=_0x3e0dcc=0x0;for(;_0x3e0dcc<_0xee1438[_0x160453(0x2c3b)];)_0x1e7c05['P'][_0x160453(0x526)](0x0,_0x15809c,_0xee1438[_0x3e0dcc],_0x7ec284,void 0x0,!0x1),_0x15809c+=_0xee1438[_0x3e0dcc],_0x3e0dcc++;for(const _0x5c1985 of _0x7ec284['subMeshes'])_0x5c1985[_0x160453(0x359b)]();_0x7ec284[_0x160453(0xc7a)](!0x0);}if(_0x251b28){const _0x742534=new _0x33472b['G'](_0x45dfe9['name']+'_merged',_0x45dfe9['getScene']());_0x742534[_0x160453(0x2a72)]=_0x33bf69;for(let _0x2e390a=0x0;_0x2e390a<_0x7ec284[_0x160453(0x4529)][_0x160453(0x2c3b)];_0x2e390a++)_0x7ec284[_0x160453(0x4529)][_0x2e390a][_0x160453(0x26ec)]=_0x38bfd4[_0x2e390a];_0x7ec284['material']=_0x742534;}else _0x7ec284[_0x160453(0x349c)]=_0x45dfe9[_0x160453(0x349c)];return _0x7ec284;}[_0x4d08db(0x44f8)](_0x2283e3){const _0x32d62e=_0x4d08db;_0x2283e3['_indexInSourceMeshInstanceArray']=this['instances']['length'],this[_0x32d62e(0x5e4)][_0x32d62e(0x12a5)](_0x2283e3);}[_0x4d08db(0x1de9)](_0x1166bf){const _0x17f044=_0x4d08db;var _0xcc17dd=_0x1166bf[_0x17f044(0x3c59)];if(-0x1!=_0xcc17dd){if(_0xcc17dd!==this['instances']['length']-0x1){const _0x5815dd=this[_0x17f044(0x5e4)][this[_0x17f044(0x5e4)][_0x17f044(0x2c3b)]-0x1];(this['instances'][_0xcc17dd]=_0x5815dd)[_0x17f044(0x3c59)]=_0xcc17dd;}_0x1166bf['_indexInSourceMeshInstanceArray']=-0x1,this[_0x17f044(0x5e4)][_0x17f044(0x2de8)]();}}[_0x4d08db(0x1f68)](){return this['overrideMaterialSideOrientation']===_0x4d81cb['F']['CounterClockWiseSideOrientation'];}['_getRenderingFillMode'](_0x290755){const _0x2fc399=_0x4d08db;var _0x3aa7a6=this['getScene']();return _0x3aa7a6['forcePointsCloud']?_0x4d81cb['F'][_0x2fc399(0x23f)]:_0x3aa7a6[_0x2fc399(0x39e3)]?_0x4d81cb['F'][_0x2fc399(0xc6)]:null!=(_0x3aa7a6=this[_0x2fc399(0x10d5)])?_0x3aa7a6:_0x290755;}}_0x3d7eae[_0x4d08db(0x3484)]=_0x14e3f5['x'][_0x4d08db(0x3484)],_0x3d7eae[_0x4d08db(0x2159)]=_0x14e3f5['x'][_0x4d08db(0x2159)],_0x3d7eae[_0x4d08db(0x1abf)]=_0x14e3f5['x'][_0x4d08db(0x1abf)],_0x3d7eae[_0x4d08db(0x23cb)]=_0x14e3f5['x'][_0x4d08db(0x23cb)],_0x3d7eae[_0x4d08db(0x33b4)]=0x0,_0x3d7eae[_0x4d08db(0x34e0)]=0x1,_0x3d7eae[_0x4d08db(0x1985)]=0x2,_0x3d7eae[_0x4d08db(0x2b40)]=0x3,_0x3d7eae[_0x4d08db(0x3ed1)]=0x0,_0x3d7eae['FLIP_TILE']=0x1,_0x3d7eae[_0x4d08db(0x1f22)]=0x2,_0x3d7eae['FLIP_ROW']=0x3,_0x3d7eae[_0x4d08db(0xc31)]=0x4,_0x3d7eae['FLIP_N_ROTATE_TILE']=0x5,_0x3d7eae['FLIP_N_ROTATE_ROW']=0x6,_0x3d7eae[_0x4d08db(0x1d01)]=0x0,_0x3d7eae['LEFT']=0x1,_0x3d7eae[_0x4d08db(0x419f)]=0x2,_0x3d7eae['TOP']=0x3,_0x3d7eae[_0x4d08db(0x45e3)]=0x4,_0x3d7eae[_0x4d08db(0x3f5)]=!0x1,_0x3d7eae['_GroundMeshParser']=(_0xe03bc2,_0x3c7462)=>{const _0x54b99a=_0x4d08db;throw(0x0,_0x292fe1['S'])(_0x54b99a(0x3656));},_0x3d7eae[_0x4d08db(0x3c02)]=(_0xb4019d,_0x650396)=>{const _0x443681=_0x4d08db;throw(0x0,_0x292fe1['S'])(_0x443681(0x2666));},_0x3d7eae[_0x4d08db(0x4327)]=(_0x146d94,_0x19122b)=>{throw(0x0,_0x292fe1['S'])('LinesMesh');},(0x0,_0x391d7a['H'])(_0x4d08db(0x2f8e),_0x3d7eae);},0x164ac:(_0x2fb11b,_0x55230e,_0x1dd652)=>{const _0x52a48a=a1_0x58ac;_0x1dd652['d'](_0x55230e,{'x':()=>_0x59457b});function _0x15b2fc(_0x4472c6,_0x5c88d4,_0x23bd89,_0x2893e2){const _0x3f788b=a1_0x58ac;var _0x2bda76,_0x444f1e=arguments[_0x3f788b(0x2c3b)],_0x566815=_0x444f1e<0x3?_0x5c88d4:null===_0x2893e2?_0x2893e2=Object[_0x3f788b(0x172b)](_0x5c88d4,_0x23bd89):_0x2893e2;if(_0x3f788b(0x2ff7)==typeof Reflect&&_0x3f788b(0x746)==typeof Reflect[_0x3f788b(0x1d5c)])_0x566815=Reflect[_0x3f788b(0x1d5c)](_0x4472c6,_0x5c88d4,_0x23bd89,_0x2893e2);else{for(var _0xe09f6e=_0x4472c6[_0x3f788b(0x2c3b)]-0x1;0x0<=_0xe09f6e;_0xe09f6e--)(_0x2bda76=_0x4472c6[_0xe09f6e])&&(_0x566815=(_0x444f1e<0x3?_0x2bda76(_0x566815):0x3<_0x444f1e?_0x2bda76(_0x5c88d4,_0x23bd89,_0x566815):_0x2bda76(_0x5c88d4,_0x23bd89))||_0x566815);}0x3<_0x444f1e&&_0x566815&&Object['defineProperty'](_0x5c88d4,_0x23bd89,_0x566815);}var _0x186ac4=_0x1dd652(0x9fd1),_0x1613b9=_0x1dd652(0x1a27),_0x233f9a=_0x1dd652(0x15cb9),_0x477aa1=_0x1dd652(0xc84b),_0x5e917e=_0x1dd652(0x10ea4),_0x55230e=_0x1dd652(0x153ad),_0x2e8c30=_0x1dd652(0x9bf),_0x36265e=_0x1dd652(0x5038);class _0x59457b{constructor(){const _0x1aed56=a1_0x58ac;this[_0x1aed56(0x2d69)]=(0x0,_0x2e8c30['vp'])(this[_0x1aed56(0x26f5)][_0x1aed56(0x2b0f)](this));}['set'](_0xba7c3e,_0x10c28e){const _0x18f196=a1_0x58ac;switch(_0xba7c3e[_0x18f196(0x2c3b)]||_0x5e917e['Y'][_0x18f196(0x2ba)]('Setting\x20vertex\x20data\x20kind\x20\x27'+_0x10c28e+'\x27\x20with\x20an\x20empty\x20array'),_0x10c28e){case _0x1613b9['o'][_0x18f196(0x13ca)]:this['positions']=_0xba7c3e;break;case _0x1613b9['o']['NormalKind']:this[_0x18f196(0x2df4)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0xb5d)]:this[_0x18f196(0x212)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x1dab)]:this[_0x18f196(0x2621)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x3823)]:this[_0x18f196(0xd60)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x3587)]:this[_0x18f196(0x3d4d)]=_0xba7c3e;break;case _0x1613b9['o']['UV4Kind']:this[_0x18f196(0x2f37)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x1248)]:this[_0x18f196(0x3a78)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x255a)]:this['uvs6']=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x25d8)]:this[_0x18f196(0xfd3)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x1300)]:this['matricesIndices']=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0x17f5)]:this[_0x18f196(0x305a)]=_0xba7c3e;break;case _0x1613b9['o'][_0x18f196(0xdde)]:this['matricesIndicesExtra']=_0xba7c3e;break;case _0x1613b9['o']['MatricesWeightsExtraKind']:this[_0x18f196(0x316b)]=_0xba7c3e;}}[_0x52a48a(0x6b1)](_0xb86ae1,_0x2cfc48){const _0x53546e=_0x52a48a;return this[_0x53546e(0x2d69)](_0xb86ae1,_0x2cfc48,!0x1),this;}[_0x52a48a(0x1cdb)](_0x3bb7e8,_0x3099ff){return this['_applyTo'](_0x3bb7e8,_0x3099ff,!0x1),this;}[_0x52a48a(0x2a9)](_0x3e0d47){const _0xede6=_0x52a48a;return this[_0xede6(0x2909)](_0x3e0d47),this;}[_0x52a48a(0x3584)](_0x42fc0a){const _0x5755b0=_0x52a48a;return this[_0x5755b0(0x2909)](_0x42fc0a),this;}*[_0x52a48a(0x26f5)](_0x5ab947,_0x98bf4e=!0x1,_0x462463){const _0x5a0fc7=_0x52a48a;return this[_0x5a0fc7(0x173f)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x13ca)],this['positions'],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x2df4)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x23ce)],this[_0x5a0fc7(0x2df4)],_0x98bf4e),_0x462463&&(yield)),this['tangents']&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0xb5d)],this['tangents'],_0x98bf4e),_0x462463&&(yield)),this['uvs']&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x1dab)],this[_0x5a0fc7(0x2621)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0xd60)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x3823)],this[_0x5a0fc7(0xd60)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x3d4d)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o']['UV3Kind'],this[_0x5a0fc7(0x3d4d)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x2f37)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x36c)],this[_0x5a0fc7(0x2f37)],_0x98bf4e),_0x462463&&(yield)),this['uvs5']&&(_0x5ab947['setVerticesData'](_0x1613b9['o'][_0x5a0fc7(0x1248)],this[_0x5a0fc7(0x3a78)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x1fcb)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x255a)],this[_0x5a0fc7(0x1fcb)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0xfd3)]&&(_0x5ab947['setVerticesData'](_0x1613b9['o']['ColorKind'],this[_0x5a0fc7(0xfd3)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x356f)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x1300)],this['matricesIndices'],_0x98bf4e),_0x462463&&(yield)),this['matricesWeights']&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o'][_0x5a0fc7(0x17f5)],this[_0x5a0fc7(0x305a)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x2fff)]&&(_0x5ab947['setVerticesData'](_0x1613b9['o'][_0x5a0fc7(0xdde)],this[_0x5a0fc7(0x2fff)],_0x98bf4e),_0x462463&&(yield)),this[_0x5a0fc7(0x316b)]&&(_0x5ab947[_0x5a0fc7(0x2be5)](_0x1613b9['o']['MatricesWeightsExtraKind'],this[_0x5a0fc7(0x316b)],_0x98bf4e),_0x462463&&(yield)),this['indices']?(_0x5ab947[_0x5a0fc7(0x2172)](this[_0x5a0fc7(0x6d)],null,_0x98bf4e),_0x462463&&(yield)):_0x5ab947['setIndices']([],null),this;}[_0x52a48a(0x2909)](_0x4d663a,_0x194d4c,_0x20e40b){const _0x161ac8=_0x52a48a;return this[_0x161ac8(0x173f)]&&_0x4d663a['updateVerticesData'](_0x1613b9['o']['PositionKind'],this['positions'],_0x194d4c,_0x20e40b),this[_0x161ac8(0x2df4)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x23ce)],this[_0x161ac8(0x2df4)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x212)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o']['TangentKind'],this[_0x161ac8(0x212)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x2621)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x1dab)],this[_0x161ac8(0x2621)],_0x194d4c,_0x20e40b),this[_0x161ac8(0xd60)]&&_0x4d663a['updateVerticesData'](_0x1613b9['o'][_0x161ac8(0x3823)],this[_0x161ac8(0xd60)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x3d4d)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x3587)],this[_0x161ac8(0x3d4d)],_0x194d4c,_0x20e40b),this['uvs4']&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x36c)],this[_0x161ac8(0x2f37)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x3a78)]&&_0x4d663a['updateVerticesData'](_0x1613b9['o'][_0x161ac8(0x1248)],this['uvs5'],_0x194d4c,_0x20e40b),this['uvs6']&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x255a)],this[_0x161ac8(0x1fcb)],_0x194d4c,_0x20e40b),this[_0x161ac8(0xfd3)]&&_0x4d663a['updateVerticesData'](_0x1613b9['o'][_0x161ac8(0x25d8)],this['colors'],_0x194d4c,_0x20e40b),this['matricesIndices']&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x1300)],this['matricesIndices'],_0x194d4c,_0x20e40b),this[_0x161ac8(0x305a)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x17f5)],this[_0x161ac8(0x305a)],_0x194d4c,_0x20e40b),this['matricesIndicesExtra']&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0xdde)],this[_0x161ac8(0x2fff)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x316b)]&&_0x4d663a[_0x161ac8(0x2f3)](_0x1613b9['o'][_0x161ac8(0x3479)],this[_0x161ac8(0x316b)],_0x194d4c,_0x20e40b),this[_0x161ac8(0x6d)]&&_0x4d663a[_0x161ac8(0x2172)](this[_0x161ac8(0x6d)],null),this;}static[_0x52a48a(0x3cd1)](_0x391d76,_0x198f86,_0x3378ed=0x0,_0x241704=_0x391d76[_0x52a48a(0x2c3b)]){const _0x3c1a09=_0x52a48a;var _0x205b09=_0x186ac4['jp'][_0x3c1a09(0x3ab)][0x0],_0x492b58=_0x186ac4['jp'][_0x3c1a09(0x3ab)][0x1];for(let _0x3e55c1=_0x3378ed;_0x3e55c1<_0x3378ed+_0x241704;_0x3e55c1+=0x3)_0x186ac4['P']['FromArrayToRef'](_0x391d76,_0x3e55c1,_0x205b09),_0x186ac4['P'][_0x3c1a09(0x87e)](_0x205b09,_0x198f86,_0x492b58),_0x391d76[_0x3e55c1]=_0x492b58['x'],_0x391d76[_0x3e55c1+0x1]=_0x492b58['y'],_0x391d76[_0x3e55c1+0x2]=_0x492b58['z'];}static[_0x52a48a(0xbfd)](_0x406e9d,_0x2b5917,_0x165354=0x0,_0x525fd8=_0x406e9d['length']){const _0x2e2473=_0x52a48a;var _0x4e178e=_0x186ac4['jp'][_0x2e2473(0x3ab)][0x0],_0x52ba8b=_0x186ac4['jp'][_0x2e2473(0x3ab)][0x1];for(let _0x2a5d80=_0x165354;_0x2a5d80<_0x165354+_0x525fd8;_0x2a5d80+=0x3)_0x186ac4['P'][_0x2e2473(0x79a)](_0x406e9d,_0x2a5d80,_0x4e178e),_0x186ac4['P'][_0x2e2473(0x2c3a)](_0x4e178e,_0x2b5917,_0x52ba8b),_0x406e9d[_0x2a5d80]=_0x52ba8b['x'],_0x406e9d[_0x2a5d80+0x1]=_0x52ba8b['y'],_0x406e9d[_0x2a5d80+0x2]=_0x52ba8b['z'];}static['_TransformVector4Normals'](_0x1137dc,_0x5da393,_0x263bf9=0x0,_0x232981=_0x1137dc['length']){const _0x38cfe0=_0x52a48a;var _0x1b12d0=_0x186ac4['jp']['Vector4'][0x0],_0x494bea=_0x186ac4['jp'][_0x38cfe0(0x13bc)][0x1];for(let _0x36e220=_0x263bf9;_0x36e220<_0x263bf9+_0x232981;_0x36e220+=0x4)_0x186ac4['Lt'][_0x38cfe0(0x79a)](_0x1137dc,_0x36e220,_0x1b12d0),_0x186ac4['Lt'][_0x38cfe0(0x2c3a)](_0x1b12d0,_0x5da393,_0x494bea),_0x1137dc[_0x36e220]=_0x494bea['x'],_0x1137dc[_0x36e220+0x1]=_0x494bea['y'],_0x1137dc[_0x36e220+0x2]=_0x494bea['z'],_0x1137dc[_0x36e220+0x3]=_0x494bea['w'];}static[_0x52a48a(0x3193)](_0x575527,_0x24cf4a=0x0,_0x242db5=_0x575527[_0x52a48a(0x2c3b)]){for(let _0x5a81b8=_0x24cf4a;_0x5a81b8<_0x24cf4a+_0x242db5;_0x5a81b8+=0x3){var _0x3a8d6f=_0x575527[_0x5a81b8+0x1];_0x575527[_0x5a81b8+0x1]=_0x575527[_0x5a81b8+0x2],_0x575527[_0x5a81b8+0x2]=_0x3a8d6f;}}[_0x52a48a(0x1b30)](_0x1d490f){const _0xd8f69f=_0x52a48a;var _0x1e0301=_0x1d490f[_0xd8f69f(0x970)]()<0x0;return this['positions']&&_0x59457b['_TransformVector3Coordinates'](this[_0xd8f69f(0x173f)],_0x1d490f),this[_0xd8f69f(0x2df4)]&&_0x59457b['_TransformVector3Normals'](this[_0xd8f69f(0x2df4)],_0x1d490f),this['tangents']&&_0x59457b[_0xd8f69f(0x343a)](this[_0xd8f69f(0x212)],_0x1d490f),_0x1e0301&&this[_0xd8f69f(0x6d)]&&_0x59457b[_0xd8f69f(0x3193)](this[_0xd8f69f(0x6d)]),this;}[_0x52a48a(0x324d)](_0x3e0f48,_0x250e7d=!0x1,_0x2ad56d=!0x1){const _0xb0564b=_0x52a48a;return _0x3e0f48=Array['isArray'](_0x3e0f48)?_0x3e0f48['map'](_0x54d298=>({'vertexData':_0x54d298})):[{'vertexData':_0x3e0f48}],(0x0,_0x2e8c30['s3'])(this[_0xb0564b(0xb24)](void 0x0,_0x3e0f48,_0x250e7d,!0x1,_0x2ad56d));}*[_0x52a48a(0xb24)](_0xff1043,_0x25aedb,_0x5a9a42=!0x1,_0x2e75a4,_0x57787e){const _0xe4f60b=_0x52a48a;this[_0xe4f60b(0x113d)]();const _0x3c9c2e=_0x25aedb['map'](_0xec4d8d=>_0xec4d8d[_0xe4f60b(0x28bc)]);for(const _0xebe07c of _0x3c9c2e)if(_0xebe07c[_0xe4f60b(0x113d)](),!this[_0xe4f60b(0x2df4)]!=!_0xebe07c[_0xe4f60b(0x2df4)]||!this['tangents']!=!_0xebe07c[_0xe4f60b(0x212)]||!this[_0xe4f60b(0x2621)]!=!_0xebe07c[_0xe4f60b(0x2621)]||!this[_0xe4f60b(0xd60)]!=!_0xebe07c[_0xe4f60b(0xd60)]||!this['uvs3']!=!_0xebe07c[_0xe4f60b(0x3d4d)]||!this[_0xe4f60b(0x2f37)]!=!_0xebe07c[_0xe4f60b(0x2f37)]||!this[_0xe4f60b(0x3a78)]!=!_0xebe07c[_0xe4f60b(0x3a78)]||!this['uvs6']!=!_0xebe07c['uvs6']||!this[_0xe4f60b(0xfd3)]!=!_0xebe07c[_0xe4f60b(0xfd3)]||!this[_0xe4f60b(0x356f)]!=!_0xebe07c[_0xe4f60b(0x356f)]||!this[_0xe4f60b(0x305a)]!=!_0xebe07c['matricesWeights']||!this[_0xe4f60b(0x2fff)]!=!_0xebe07c[_0xe4f60b(0x2fff)]||!this[_0xe4f60b(0x316b)]!=!_0xebe07c[_0xe4f60b(0x316b)])throw new Error(_0xe4f60b(0x25a4));var _0x2eaa88=_0x3c9c2e[_0xe4f60b(0x1d49)]((_0x22ddfc,_0x46a182)=>{const _0x13bde1=_0xe4f60b;return _0x22ddfc+(null!=(_0x46a182=null==(_0x22ddfc=_0x46a182['indices'])?void 0x0:_0x22ddfc[_0x13bde1(0x2c3b)])?_0x46a182:0x0);},null!=(_0x2eaa88=null==(_0x2eaa88=this['indices'])?void 0x0:_0x2eaa88[_0xe4f60b(0x2c3b)])?_0x2eaa88:0x0);let _0x31f855=_0x57787e||_0x3c9c2e[_0xe4f60b(0xf68)](_0x2510e3=>_0x2510e3[_0xe4f60b(0x6d)]===this['indices'])?null==(_0x57787e=this[_0xe4f60b(0x6d)])?void 0x0:_0x57787e[_0xe4f60b(0x42eb)]():this[_0xe4f60b(0x6d)];if(0x0<_0x2eaa88){let _0x15c02c=null!=(_0x57787e=null===_0x31f855||void 0x0===_0x31f855?void 0x0:_0x31f855[_0xe4f60b(0x2c3b)])?_0x57787e:0x0;if((_0x31f855=_0x31f855||new Array(_0x2eaa88))[_0xe4f60b(0x2c3b)]!==_0x2eaa88){if(Array[_0xe4f60b(0x1591)](_0x31f855))_0x31f855['length']=_0x2eaa88;else{const _0x4f531a=new(_0x5a9a42||_0x31f855 instanceof Uint32Array?Uint32Array:Uint16Array)(_0x2eaa88);_0x4f531a[_0xe4f60b(0x2736)](_0x31f855),_0x31f855=_0x4f531a;}_0xff1043&&_0xff1043[_0xe4f60b(0x970)]()<0x0&&_0x59457b[_0xe4f60b(0x3193)](_0x31f855,0x0,_0x15c02c);}let _0xd1a8b0=this[_0xe4f60b(0x173f)]?this[_0xe4f60b(0x173f)][_0xe4f60b(0x2c3b)]/0x3:0x0;for(const {vertexData:_0x5a5fcf,transform:_0x1b0847}of _0x25aedb)if(_0x5a5fcf[_0xe4f60b(0x6d)]){for(let _0x487118=0x0;_0x487118<_0x5a5fcf[_0xe4f60b(0x6d)][_0xe4f60b(0x2c3b)];_0x487118++)_0x31f855[_0x15c02c+_0x487118]=_0x5a5fcf[_0xe4f60b(0x6d)][_0x487118]+_0xd1a8b0;_0x1b0847&&_0x1b0847['determinant']()<0x0&&_0x59457b[_0xe4f60b(0x3193)](_0x31f855,_0x15c02c,_0x5a5fcf[_0xe4f60b(0x6d)]['length']),_0xd1a8b0+=_0x5a5fcf['positions']['length']/0x3,_0x15c02c+=_0x5a5fcf[_0xe4f60b(0x6d)][_0xe4f60b(0x2c3b)],_0x2e75a4&&(yield);}}return this[_0xe4f60b(0x6d)]=_0x31f855,this[_0xe4f60b(0x173f)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x13ca)],this[_0xe4f60b(0x173f)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x149ade=>[_0x149ade['vertexData'][_0xe4f60b(0x173f)],_0x149ade['transform']])),_0x2e75a4&&(yield),this[_0xe4f60b(0x2df4)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x23ce)],this['normals'],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x5665cc=>[_0x5665cc[_0xe4f60b(0x28bc)][_0xe4f60b(0x2df4)],_0x5665cc[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0x212)]=_0x59457b['_MergeElement'](_0x1613b9['o'][_0xe4f60b(0xb5d)],this[_0xe4f60b(0x212)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x3b35d1=>[_0x3b35d1[_0xe4f60b(0x28bc)][_0xe4f60b(0x212)],_0x3b35d1[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0x2621)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o']['UVKind'],this[_0xe4f60b(0x2621)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x2c0a76=>[_0x2c0a76[_0xe4f60b(0x28bc)][_0xe4f60b(0x2621)],_0x2c0a76[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0xd60)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x3823)],this['uvs2'],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x4569ef=>[_0x4569ef[_0xe4f60b(0x28bc)][_0xe4f60b(0xd60)],_0x4569ef['transform']])),_0x2e75a4&&(yield),this['uvs3']=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o']['UV3Kind'],this[_0xe4f60b(0x3d4d)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x5cf30e=>[_0x5cf30e['vertexData']['uvs3'],_0x5cf30e[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0x2f37)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o']['UV4Kind'],this['uvs4'],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x2d5a0e=>[_0x2d5a0e[_0xe4f60b(0x28bc)]['uvs4'],_0x2d5a0e['transform']])),_0x2e75a4&&(yield),this['uvs5']=_0x59457b['_MergeElement'](_0x1613b9['o'][_0xe4f60b(0x1248)],this[_0xe4f60b(0x3a78)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x402fe5=>[_0x402fe5[_0xe4f60b(0x28bc)][_0xe4f60b(0x3a78)],_0x402fe5[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0x1fcb)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x255a)],this[_0xe4f60b(0x1fcb)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x4201c4=>[_0x4201c4[_0xe4f60b(0x28bc)][_0xe4f60b(0x1fcb)],_0x4201c4[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this['colors']=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x25d8)],this[_0xe4f60b(0xfd3)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x5894f1=>[_0x5894f1[_0xe4f60b(0x28bc)][_0xe4f60b(0xfd3)],_0x5894f1[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this['matricesIndices']=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o'][_0xe4f60b(0x1300)],this[_0xe4f60b(0x356f)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x47dfdf=>[_0x47dfdf[_0xe4f60b(0x28bc)][_0xe4f60b(0x356f)],_0x47dfdf[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this[_0xe4f60b(0x305a)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o']['MatricesWeightsKind'],this[_0xe4f60b(0x305a)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x31ee68=>[_0x31ee68[_0xe4f60b(0x28bc)][_0xe4f60b(0x305a)],_0x31ee68[_0xe4f60b(0x1b30)]])),_0x2e75a4&&(yield),this['matricesIndicesExtra']=_0x59457b['_MergeElement'](_0x1613b9['o'][_0xe4f60b(0xdde)],this[_0xe4f60b(0x2fff)],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x16e055=>[_0x16e055['vertexData']['matricesIndicesExtra'],_0x16e055['transform']])),_0x2e75a4&&(yield),this[_0xe4f60b(0x316b)]=_0x59457b[_0xe4f60b(0xde5)](_0x1613b9['o']['MatricesWeightsExtraKind'],this['matricesWeightsExtra'],_0xff1043,_0x25aedb[_0xe4f60b(0x3e2)](_0x545a69=>[_0x545a69[_0xe4f60b(0x28bc)]['matricesWeightsExtra'],_0x545a69[_0xe4f60b(0x1b30)]])),this;}static[_0x52a48a(0xde5)](_0x2cacc6,_0x1d0c9a,_0x48c4b3,_0x3e339d){const _0x27c3ca=_0x52a48a,_0x183e53=_0x3e339d['filter'](_0x1ce1c8=>null!==_0x1ce1c8[0x0]&&void 0x0!==_0x1ce1c8[0x0]);if(!_0x1d0c9a&&0x0==_0x183e53[_0x27c3ca(0x2c3b)])return _0x1d0c9a;if(!_0x1d0c9a)return this[_0x27c3ca(0xde5)](_0x2cacc6,_0x183e53[0x0][0x0],_0x183e53[0x0][0x1],_0x183e53[_0x27c3ca(0x42eb)](0x1));_0x3e339d=_0x183e53[_0x27c3ca(0x1d49)]((_0x210b82,_0x4f8157)=>_0x210b82+_0x4f8157[0x0][_0x27c3ca(0x2c3b)],_0x1d0c9a[_0x27c3ca(0x2c3b)]);const _0x4fed0a=_0x2cacc6===_0x1613b9['o'][_0x27c3ca(0x13ca)]?_0x59457b[_0x27c3ca(0x3cd1)]:_0x2cacc6===_0x1613b9['o'][_0x27c3ca(0x23ce)]?_0x59457b['_TransformVector3Normals']:_0x2cacc6===_0x1613b9['o'][_0x27c3ca(0xb5d)]?_0x59457b[_0x27c3ca(0x343a)]:()=>{};if(_0x1d0c9a instanceof Float32Array){const _0x48c2c1=new Float32Array(_0x3e339d);_0x48c2c1[_0x27c3ca(0x2736)](_0x1d0c9a),_0x48c4b3&&_0x4fed0a(_0x48c2c1,_0x48c4b3,0x0,_0x1d0c9a[_0x27c3ca(0x2c3b)]);let _0x355c80=_0x1d0c9a[_0x27c3ca(0x2c3b)];for(const [_0x41d90b,_0x2303f0]of _0x183e53)_0x48c2c1[_0x27c3ca(0x2736)](_0x41d90b,_0x355c80),_0x2303f0&&_0x4fed0a(_0x48c2c1,_0x2303f0,_0x355c80,_0x41d90b[_0x27c3ca(0x2c3b)]),_0x355c80+=_0x41d90b['length'];return _0x48c2c1;}{const _0x2370af=new Array(_0x3e339d);for(let _0x483def=0x0;_0x483def<_0x1d0c9a[_0x27c3ca(0x2c3b)];_0x483def++)_0x2370af[_0x483def]=_0x1d0c9a[_0x483def];_0x48c4b3&&_0x4fed0a(_0x2370af,_0x48c4b3,0x0,_0x1d0c9a[_0x27c3ca(0x2c3b)]);let _0x12bb0f=_0x1d0c9a[_0x27c3ca(0x2c3b)];for(const [_0x216e2c,_0x42e410]of _0x183e53){for(let _0x3bdc5d=0x0;_0x3bdc5d<_0x216e2c[_0x27c3ca(0x2c3b)];_0x3bdc5d++)_0x2370af[_0x12bb0f+_0x3bdc5d]=_0x216e2c[_0x3bdc5d];_0x42e410&&_0x4fed0a(_0x2370af,_0x42e410,_0x12bb0f,_0x216e2c[_0x27c3ca(0x2c3b)]),_0x12bb0f+=_0x216e2c['length'];}return _0x2370af;}}[_0x52a48a(0x113d)](){const _0x1daaae=_0x52a48a;if(!this[_0x1daaae(0x173f)])throw new _0x36265e['LH'](_0x1daaae(0x1376),_0x36265e['SM'][_0x1daaae(0x2a0d)]);const _0x4b56b9=(_0x175d0b,_0x45b948)=>{const _0x361b57=_0x1daaae;var _0x25944c=_0x1613b9['o'][_0x361b57(0x2a06)](_0x175d0b);if(_0x45b948[_0x361b57(0x2c3b)]%_0x25944c!=0x0)throw new Error(_0x361b57(0xabe)+_0x175d0b+_0x361b57(0x4198)+_0x25944c);return _0x45b948['length']/_0x25944c;},_0x2ff92d=_0x4b56b9(_0x1613b9['o']['PositionKind'],this[_0x1daaae(0x173f)]);var _0x2d1bb5=(_0x5bc6a8,_0x24c38e)=>{const _0x372eb5=_0x1daaae;_0x24c38e=_0x4b56b9(_0x5bc6a8,_0x24c38e);if(_0x24c38e!==_0x2ff92d)throw new Error('The\x20'+_0x5bc6a8+_0x372eb5(0xc69)+_0x24c38e+_0x372eb5(0x650)+_0x2ff92d+')');};this[_0x1daaae(0x2df4)]&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x23ce)],this[_0x1daaae(0x2df4)]),this[_0x1daaae(0x212)]&&_0x2d1bb5(_0x1613b9['o']['TangentKind'],this[_0x1daaae(0x212)]),this[_0x1daaae(0x2621)]&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x1dab)],this['uvs']),this[_0x1daaae(0xd60)]&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x3823)],this[_0x1daaae(0xd60)]),this[_0x1daaae(0x3d4d)]&&_0x2d1bb5(_0x1613b9['o']['UV3Kind'],this[_0x1daaae(0x3d4d)]),this['uvs4']&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x36c)],this[_0x1daaae(0x2f37)]),this[_0x1daaae(0x3a78)]&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x1248)],this[_0x1daaae(0x3a78)]),this['uvs6']&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x255a)],this[_0x1daaae(0x1fcb)]),this['colors']&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x25d8)],this[_0x1daaae(0xfd3)]),this['matricesIndices']&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x1300)],this[_0x1daaae(0x356f)]),this[_0x1daaae(0x305a)]&&_0x2d1bb5(_0x1613b9['o']['MatricesWeightsKind'],this[_0x1daaae(0x305a)]),this['matricesIndicesExtra']&&_0x2d1bb5(_0x1613b9['o']['MatricesIndicesExtraKind'],this[_0x1daaae(0x2fff)]),this[_0x1daaae(0x316b)]&&_0x2d1bb5(_0x1613b9['o'][_0x1daaae(0x3479)],this['matricesWeightsExtra']);}[_0x52a48a(0xf13)](){const _0x1e549f=_0x52a48a,_0x2f0d9d={};return this['positions']&&(_0x2f0d9d['positions']=this[_0x1e549f(0x173f)]),this[_0x1e549f(0x2df4)]&&(_0x2f0d9d[_0x1e549f(0x2df4)]=this['normals']),this[_0x1e549f(0x212)]&&(_0x2f0d9d[_0x1e549f(0x212)]=this['tangents']),this[_0x1e549f(0x2621)]&&(_0x2f0d9d[_0x1e549f(0x2621)]=this[_0x1e549f(0x2621)]),this[_0x1e549f(0xd60)]&&(_0x2f0d9d[_0x1e549f(0xd60)]=this[_0x1e549f(0xd60)]),this[_0x1e549f(0x3d4d)]&&(_0x2f0d9d[_0x1e549f(0x3d4d)]=this[_0x1e549f(0x3d4d)]),this[_0x1e549f(0x2f37)]&&(_0x2f0d9d[_0x1e549f(0x2f37)]=this[_0x1e549f(0x2f37)]),this[_0x1e549f(0x3a78)]&&(_0x2f0d9d['uvs5']=this[_0x1e549f(0x3a78)]),this['uvs6']&&(_0x2f0d9d[_0x1e549f(0x1fcb)]=this[_0x1e549f(0x1fcb)]),this[_0x1e549f(0xfd3)]&&(_0x2f0d9d[_0x1e549f(0xfd3)]=this[_0x1e549f(0xfd3)]),this[_0x1e549f(0x356f)]&&(_0x2f0d9d[_0x1e549f(0x356f)]=this[_0x1e549f(0x356f)],_0x2f0d9d[_0x1e549f(0x356f)][_0x1e549f(0x3c76)]=!0x0),this[_0x1e549f(0x305a)]&&(_0x2f0d9d[_0x1e549f(0x305a)]=this[_0x1e549f(0x305a)]),this[_0x1e549f(0x2fff)]&&(_0x2f0d9d[_0x1e549f(0x2fff)]=this[_0x1e549f(0x2fff)],_0x2f0d9d[_0x1e549f(0x2fff)]['_isExpanded']=!0x0),this[_0x1e549f(0x316b)]&&(_0x2f0d9d['matricesWeightsExtra']=this['matricesWeightsExtra']),_0x2f0d9d[_0x1e549f(0x6d)]=this[_0x1e549f(0x6d)],_0x2f0d9d;}static[_0x52a48a(0x3dbe)](_0x191a64,_0xc2f6e0,_0x36e534){return _0x59457b['_ExtractFrom'](_0x191a64,_0xc2f6e0,_0x36e534);}static['ExtractFromGeometry'](_0x174650,_0x2ecd00,_0x3590af){const _0x5cc25b=_0x52a48a;return _0x59457b[_0x5cc25b(0x2567)](_0x174650,_0x2ecd00,_0x3590af);}static[_0x52a48a(0x2567)](_0xe2cec7,_0x445915,_0x1dd9d4){const _0x8bba7e=_0x52a48a,_0xf26116=new _0x59457b();return _0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x13ca)])&&(_0xf26116[_0x8bba7e(0x173f)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o']['PositionKind'],_0x445915,_0x1dd9d4)),_0xe2cec7['isVerticesDataPresent'](_0x1613b9['o'][_0x8bba7e(0x23ce)])&&(_0xf26116['normals']=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x23ce)],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o']['TangentKind'])&&(_0xf26116[_0x8bba7e(0x212)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0xb5d)],_0x445915,_0x1dd9d4)),_0xe2cec7['isVerticesDataPresent'](_0x1613b9['o'][_0x8bba7e(0x1dab)])&&(_0xf26116[_0x8bba7e(0x2621)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x1dab)],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x3823)])&&(_0xf26116[_0x8bba7e(0xd60)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o']['UV2Kind'],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x3587)])&&(_0xf26116[_0x8bba7e(0x3d4d)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x3587)],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x36c)])&&(_0xf26116[_0x8bba7e(0x2f37)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x36c)],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o']['UV5Kind'])&&(_0xf26116[_0x8bba7e(0x3a78)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x1248)],_0x445915,_0x1dd9d4)),_0xe2cec7['isVerticesDataPresent'](_0x1613b9['o'][_0x8bba7e(0x255a)])&&(_0xf26116[_0x8bba7e(0x1fcb)]=_0xe2cec7['getVerticesData'](_0x1613b9['o']['UV6Kind'],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x25d8)])&&(_0xf26116[_0x8bba7e(0xfd3)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o']['ColorKind'],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o'][_0x8bba7e(0x1300)])&&(_0xf26116['matricesIndices']=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x1300)],_0x445915,_0x1dd9d4)),_0xe2cec7['isVerticesDataPresent'](_0x1613b9['o']['MatricesWeightsKind'])&&(_0xf26116['matricesWeights']=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0x17f5)],_0x445915,_0x1dd9d4)),_0xe2cec7[_0x8bba7e(0x40e0)](_0x1613b9['o']['MatricesIndicesExtraKind'])&&(_0xf26116[_0x8bba7e(0x2fff)]=_0xe2cec7[_0x8bba7e(0x161f)](_0x1613b9['o'][_0x8bba7e(0xdde)],_0x445915,_0x1dd9d4)),_0xe2cec7['isVerticesDataPresent'](_0x1613b9['o'][_0x8bba7e(0x3479)])&&(_0xf26116[_0x8bba7e(0x316b)]=_0xe2cec7['getVerticesData'](_0x1613b9['o'][_0x8bba7e(0x3479)],_0x445915,_0x1dd9d4)),_0xf26116[_0x8bba7e(0x6d)]=_0xe2cec7[_0x8bba7e(0x10b5)](_0x445915,_0x1dd9d4),_0xf26116;}static[_0x52a48a(0x233e)](_0x3f3d69){const _0x42f326=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x42f326(0x4000));}static[_0x52a48a(0x3e19)](_0x360a57){throw(0x0,_0x233f9a['S'])('boxBuilder');}static[_0x52a48a(0x648)](_0x2a859c){const _0x28c21a=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x28c21a(0x3337));}static[_0x52a48a(0x20f9)](_0x182950){const _0x28896d=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x28896d(0x2ba3));}static[_0x52a48a(0x3c20)](_0x449674){const _0x341d5f=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x341d5f(0x16f2));}static['CreateCylinder'](_0x14b245){const _0x789e95=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x789e95(0xd3));}static[_0x52a48a(0x1b5c)](_0x4feac9){const _0x2695ba=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x2695ba(0x3c86));}static[_0x52a48a(0x1533)](_0x44a4a4){const _0x1ba516=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x1ba516(0x2a4));}static[_0x52a48a(0x175b)](_0x2f9076){throw(0x0,_0x233f9a['S'])('linesBuilder');}static[_0x52a48a(0x3ba2)](_0x2005b2){throw(0x0,_0x233f9a['S'])('groundBuilder');}static[_0x52a48a(0x4672)](_0x18855c){const _0x341fc9=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x341fc9(0x1649));}static[_0x52a48a(0xd34)](_0x37e2bc){const _0x3c6bbf=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x3c6bbf(0x1649));}static[_0x52a48a(0x44d3)](_0xa79778){const _0x16e467=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x16e467(0x3948));}static[_0x52a48a(0x365b)](_0x46181d){const _0x1bee33=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x1bee33(0x343e));}static[_0x52a48a(0x3087)](_0x25eacf,_0x7db1f2,_0x452f4e,_0x5cc1f4,_0x1efbba,_0x58d2ec,_0x39b4c4){throw(0x0,_0x233f9a['S'])('polygonBuilder');}static[_0x52a48a(0x18e7)](_0x24c2d1){throw(0x0,_0x233f9a['S'])('icoSphereBuilder');}static[_0x52a48a(0x80f)](_0xd69e3e){const _0x4d8f97=_0x52a48a;throw(0x0,_0x233f9a['S'])(_0x4d8f97(0x968));}static[_0x52a48a(0x3314)](_0x193d00=_0x186ac4['P']['Up']()){throw(0x0,_0x233f9a['S'])('capsuleBuilder');}static[_0x52a48a(0x174c)](_0x3c1057){throw(0x0,_0x233f9a['S'])('torusKnotBuilder');}static[_0x52a48a(0x671)](_0x2bc1f5,_0x4d14e4,_0x436b69,_0x1add25){const _0x45ddba=_0x52a48a;let _0x4beebf=0x0,_0x3df29d=0x0,_0x1f78dd=0x0,_0x1a06e5=0x0,_0x3ca9ce=0x0,_0x22d130=!0x1,_0x52887b=!0x1,_0x2c9400=!0x1,_0x33ee1e=!0x1,_0x4b2e9d=0x1,_0x3f351d=0x0,_0x5e1136=null,_0x2b1795=(_0x1add25&&(_0x22d130=!!_0x1add25[_0x45ddba(0xcf8)],_0x52887b=!!_0x1add25[_0x45ddba(0x2871)],_0x2c9400=!!_0x1add25['facetPartitioning'],_0x4b2e9d=!0x0===_0x1add25[_0x45ddba(0x2f8f)]?-0x1:0x1,_0x3f351d=_0x1add25['ratio']||0x0,_0x33ee1e=!!_0x1add25[_0x45ddba(0xb7d)],_0x5e1136=_0x1add25[_0x45ddba(0x1dcb)],_0x33ee1e&&void 0x0===_0x5e1136&&(_0x5e1136=_0x186ac4['P'][_0x45ddba(0x42b7)]())),0x0),_0x48c2fc=0x0,_0x1c5ca4=0x0,_0x20dccf=0x0;for(_0x2c9400&&_0x1add25&&_0x1add25[_0x45ddba(0x221d)]&&(_0x2b1795=_0x1add25[_0x45ddba(0x2dba)]['X']*_0x3f351d/_0x1add25[_0x45ddba(0x221d)]['x'],_0x48c2fc=_0x1add25[_0x45ddba(0x2dba)]['Y']*_0x3f351d/_0x1add25[_0x45ddba(0x221d)]['y'],_0x1c5ca4=_0x1add25[_0x45ddba(0x2dba)]['Z']*_0x3f351d/_0x1add25[_0x45ddba(0x221d)]['z'],_0x20dccf=_0x1add25['subDiv'][_0x45ddba(0x2902)]*_0x1add25[_0x45ddba(0x2dba)][_0x45ddba(0x2902)],_0x1add25[_0x45ddba(0x2c93)][_0x45ddba(0x2c3b)]=0x0),_0x4beebf=0x0;_0x4beebf<_0x2bc1f5['length'];_0x4beebf++)_0x436b69[_0x4beebf]=0x0;var _0x56fdb8=_0x4d14e4['length']/0x3|0x0;for(_0x4beebf=0x0;_0x4beebf<_0x56fdb8;_0x4beebf++){var _0x3cd35d,_0x2e5a2d,_0x12a4b4,_0x2a099c,_0x162f76,_0x2d345e,_0x5eec6c,_0xc01604,_0x389fa0,_0x1f2523,_0x37a387=0x1+(_0x5eec6c=0x3*_0x4d14e4[0x3*_0x4beebf]),_0x3ea9b6=0x2+_0x5eec6c,_0x378629=0x1+(_0xc01604=0x3*_0x4d14e4[0x3*_0x4beebf+0x1]),_0x5ef6b8=0x2+_0xc01604,_0x21484c=0x3*_0x4d14e4[0x3*_0x4beebf+0x2],_0x996d39=_0x2bc1f5[_0x5eec6c]-_0x2bc1f5[_0xc01604],_0x31458a=_0x2bc1f5[_0x37a387]-_0x2bc1f5[_0x378629],_0x44bb9a=_0x2bc1f5[_0x3ea9b6]-_0x2bc1f5[_0x5ef6b8],_0x1d14e4=_0x2bc1f5[_0x21484c]-_0x2bc1f5[_0xc01604],_0x491a38=_0x2bc1f5[_0x389fa0=0x1+_0x21484c]-_0x2bc1f5[_0x378629],_0x2e36ae=_0x2bc1f5[_0x1f2523=0x2+_0x21484c]-_0x2bc1f5[_0x5ef6b8];if(_0x3df29d=_0x4b2e9d*(_0x31458a*_0x2e36ae-_0x44bb9a*_0x491a38),_0x1f78dd=_0x4b2e9d*(_0x44bb9a*_0x1d14e4-_0x996d39*_0x2e36ae),_0x1a06e5=_0x4b2e9d*(_0x996d39*_0x491a38-_0x31458a*_0x1d14e4),_0x3ca9ce=0x0===(_0x3ca9ce=Math[_0x45ddba(0xb0f)](_0x3df29d*_0x3df29d+_0x1f78dd*_0x1f78dd+_0x1a06e5*_0x1a06e5))?0x1:_0x3ca9ce,_0x3df29d/=_0x3ca9ce,_0x1f78dd/=_0x3ca9ce,_0x1a06e5/=_0x3ca9ce,_0x22d130&&_0x1add25&&(_0x1add25['facetNormals'][_0x4beebf]['x']=_0x3df29d,_0x1add25['facetNormals'][_0x4beebf]['y']=_0x1f78dd,_0x1add25[_0x45ddba(0xcf8)][_0x4beebf]['z']=_0x1a06e5),_0x52887b&&_0x1add25&&(_0x1add25[_0x45ddba(0x2871)][_0x4beebf]['x']=(_0x2bc1f5[_0x5eec6c]+_0x2bc1f5[_0xc01604]+_0x2bc1f5[_0x21484c])/0x3,_0x1add25['facetPositions'][_0x4beebf]['y']=(_0x2bc1f5[_0x37a387]+_0x2bc1f5[_0x378629]+_0x2bc1f5[_0x389fa0])/0x3,_0x1add25[_0x45ddba(0x2871)][_0x4beebf]['z']=(_0x2bc1f5[_0x3ea9b6]+_0x2bc1f5[_0x5ef6b8]+_0x2bc1f5[_0x1f2523])/0x3),_0x2c9400&&_0x1add25&&(_0x44bb9a=Math[_0x45ddba(0x45a2)]((_0x1add25['facetPositions'][_0x4beebf]['x']-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['x']*_0x3f351d)*_0x2b1795),_0x2e36ae=Math[_0x45ddba(0x45a2)]((_0x1add25[_0x45ddba(0x2871)][_0x4beebf]['y']-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['y']*_0x3f351d)*_0x48c2fc),_0x996d39=Math[_0x45ddba(0x45a2)]((_0x1add25[_0x45ddba(0x2871)][_0x4beebf]['z']-_0x1add25['bInfo'][_0x45ddba(0x438)]['z']*_0x3f351d)*_0x1c5ca4),_0x491a38=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x5eec6c]-_0x1add25[_0x45ddba(0x209e)]['minimum']['x']*_0x3f351d)*_0x2b1795),_0x31458a=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x37a387]-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['y']*_0x3f351d)*_0x48c2fc),_0x1d14e4=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x3ea9b6]-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['z']*_0x3f351d)*_0x1c5ca4),_0x2d345e=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0xc01604]-_0x1add25['bInfo'][_0x45ddba(0x438)]['x']*_0x3f351d)*_0x2b1795),_0x3cd35d=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x378629]-_0x1add25['bInfo'][_0x45ddba(0x438)]['y']*_0x3f351d)*_0x48c2fc),_0x2e5a2d=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x5ef6b8]-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['z']*_0x3f351d)*_0x1c5ca4),_0x12a4b4=Math['floor']((_0x2bc1f5[_0x21484c]-_0x1add25[_0x45ddba(0x209e)]['minimum']['x']*_0x3f351d)*_0x2b1795),_0x2a099c=Math[_0x45ddba(0x45a2)]((_0x2bc1f5[_0x389fa0]-_0x1add25[_0x45ddba(0x209e)][_0x45ddba(0x438)]['y']*_0x3f351d)*_0x48c2fc),_0x162f76=Math['floor']((_0x2bc1f5[_0x1f2523]-_0x1add25[_0x45ddba(0x209e)]['minimum']['z']*_0x3f351d)*_0x1c5ca4),_0x491a38=_0x491a38+_0x1add25[_0x45ddba(0x2dba)]['max']*_0x31458a+_0x20dccf*_0x1d14e4,_0x31458a=_0x2d345e+_0x1add25[_0x45ddba(0x2dba)][_0x45ddba(0x2902)]*_0x3cd35d+_0x20dccf*_0x2e5a2d,_0x1d14e4=_0x12a4b4+_0x1add25[_0x45ddba(0x2dba)]['max']*_0x2a099c+_0x20dccf*_0x162f76,_0x2d345e=_0x44bb9a+_0x1add25[_0x45ddba(0x2dba)][_0x45ddba(0x2902)]*_0x2e36ae+_0x20dccf*_0x996d39,_0x1add25[_0x45ddba(0x2c93)][_0x2d345e]=_0x1add25[_0x45ddba(0x2c93)][_0x2d345e]||new Array(),_0x1add25['facetPartitioning'][_0x491a38]=_0x1add25['facetPartitioning'][_0x491a38]||new Array(),_0x1add25['facetPartitioning'][_0x31458a]=_0x1add25[_0x45ddba(0x2c93)][_0x31458a]||new Array(),_0x1add25[_0x45ddba(0x2c93)][_0x1d14e4]=_0x1add25[_0x45ddba(0x2c93)][_0x1d14e4]||new Array(),_0x1add25[_0x45ddba(0x2c93)][_0x491a38][_0x45ddba(0x12a5)](_0x4beebf),_0x31458a!=_0x491a38&&_0x1add25['facetPartitioning'][_0x31458a][_0x45ddba(0x12a5)](_0x4beebf),_0x1d14e4!=_0x31458a&&_0x1d14e4!=_0x491a38&&_0x1add25[_0x45ddba(0x2c93)][_0x1d14e4][_0x45ddba(0x12a5)](_0x4beebf),_0x2d345e!=_0x491a38&&_0x2d345e!=_0x31458a&&_0x2d345e!=_0x1d14e4&&_0x1add25[_0x45ddba(0x2c93)][_0x2d345e][_0x45ddba(0x12a5)](_0x4beebf)),_0x33ee1e&&_0x1add25&&_0x1add25[_0x45ddba(0x2871)]){const _0x372551=_0x1add25[_0x45ddba(0xe96)][_0x4beebf];_0x372551[_0x45ddba(0x9ac)]=0x3*_0x4beebf,_0x372551[_0x45ddba(0x3d45)]=_0x186ac4['P'][_0x45ddba(0x454c)](_0x1add25[_0x45ddba(0x2871)][_0x4beebf],_0x5e1136);}_0x436b69[_0x5eec6c]+=_0x3df29d,_0x436b69[_0x37a387]+=_0x1f78dd,_0x436b69[_0x3ea9b6]+=_0x1a06e5,_0x436b69[_0xc01604]+=_0x3df29d,_0x436b69[_0x378629]+=_0x1f78dd,_0x436b69[_0x5ef6b8]+=_0x1a06e5,_0x436b69[_0x21484c]+=_0x3df29d,_0x436b69[_0x389fa0]+=_0x1f78dd,_0x436b69[_0x1f2523]+=_0x1a06e5;}for(_0x4beebf=0x0;_0x4beebf<_0x436b69['length']/0x3;_0x4beebf++)_0x3df29d=_0x436b69[0x3*_0x4beebf],_0x1f78dd=_0x436b69[0x3*_0x4beebf+0x1],_0x1a06e5=_0x436b69[0x3*_0x4beebf+0x2],_0x3ca9ce=0x0===(_0x3ca9ce=Math[_0x45ddba(0xb0f)](_0x3df29d*_0x3df29d+_0x1f78dd*_0x1f78dd+_0x1a06e5*_0x1a06e5))?0x1:_0x3ca9ce,_0x3df29d/=_0x3ca9ce,_0x1f78dd/=_0x3ca9ce,_0x1a06e5/=_0x3ca9ce,_0x436b69[0x3*_0x4beebf]=_0x3df29d,_0x436b69[0x3*_0x4beebf+0x1]=_0x1f78dd,_0x436b69[0x3*_0x4beebf+0x2]=_0x1a06e5;}static[_0x52a48a(0x2848)](_0x5942fd,_0x64a847,_0x5d8e7f,_0x3e781c,_0x2f6394,_0x368937,_0x4a82a4){const _0x4d5594=_0x52a48a;var _0x1ac9d6=_0x5d8e7f[_0x4d5594(0x2c3b)],_0x3136b8=_0x3e781c[_0x4d5594(0x2c3b)];let _0x2d6cb3,_0x224ab9;switch(_0x5942fd=_0x5942fd||_0x59457b[_0x4d5594(0x23cb)]){case _0x59457b[_0x4d5594(0x3484)]:break;case _0x59457b[_0x4d5594(0x2159)]:for(_0x2d6cb3=0x0;_0x2d6cb3<_0x1ac9d6;_0x2d6cb3+=0x3){var _0x2ef088=_0x5d8e7f[_0x2d6cb3];_0x5d8e7f[_0x2d6cb3]=_0x5d8e7f[_0x2d6cb3+0x2],_0x5d8e7f[_0x2d6cb3+0x2]=_0x2ef088;}for(_0x224ab9=0x0;_0x224ab9<_0x3136b8;_0x224ab9++)_0x3e781c[_0x224ab9]=-_0x3e781c[_0x224ab9];break;case _0x59457b[_0x4d5594(0x1abf)]:{var _0x5e909a=_0x64a847[_0x4d5594(0x2c3b)],_0x4cdd18=_0x5e909a/0x3;for(let _0x5ee379=0x0;_0x5ee379<_0x5e909a;_0x5ee379++)_0x64a847[_0x5e909a+_0x5ee379]=_0x64a847[_0x5ee379];for(_0x2d6cb3=0x0;_0x2d6cb3<_0x1ac9d6;_0x2d6cb3+=0x3)_0x5d8e7f[_0x2d6cb3+_0x1ac9d6]=_0x5d8e7f[_0x2d6cb3+0x2]+_0x4cdd18,_0x5d8e7f[_0x2d6cb3+0x1+_0x1ac9d6]=_0x5d8e7f[_0x2d6cb3+0x1]+_0x4cdd18,_0x5d8e7f[_0x2d6cb3+0x2+_0x1ac9d6]=_0x5d8e7f[_0x2d6cb3]+_0x4cdd18;for(_0x224ab9=0x0;_0x224ab9<_0x3136b8;_0x224ab9++)_0x3e781c[_0x3136b8+_0x224ab9]=-_0x3e781c[_0x224ab9];var _0x27f75d=_0x2f6394[_0x4d5594(0x2c3b)];let _0x2d214f=0x0;for(_0x2d214f=0x0;_0x2d214f<_0x27f75d;_0x2d214f++)_0x2f6394[_0x2d214f+_0x27f75d]=_0x2f6394[_0x2d214f];for(_0x368937=_0x368937||new _0x186ac4['Lt'](0x0,0x0,0x1,0x1),_0x4a82a4=_0x4a82a4||new _0x186ac4['Lt'](0x0,0x0,0x1,0x1),_0x2d214f=0x0,_0x2d6cb3=0x0;_0x2d6cb3<_0x27f75d/0x2;_0x2d6cb3++)_0x2f6394[_0x2d214f]=_0x368937['x']+(_0x368937['z']-_0x368937['x'])*_0x2f6394[_0x2d214f],_0x2f6394[_0x2d214f+0x1]=_0x368937['y']+(_0x368937['w']-_0x368937['y'])*_0x2f6394[_0x2d214f+0x1],_0x2f6394[_0x2d214f+_0x27f75d]=_0x4a82a4['x']+(_0x4a82a4['z']-_0x4a82a4['x'])*_0x2f6394[_0x2d214f+_0x27f75d],_0x2f6394[_0x2d214f+_0x27f75d+0x1]=_0x4a82a4['y']+(_0x4a82a4['w']-_0x4a82a4['y'])*_0x2f6394[_0x2d214f+_0x27f75d+0x1],_0x2d214f+=0x2;break;}}}static[_0x52a48a(0xb07)](_0x211041,_0x5ed99f){const _0x5a3738=_0x52a48a,_0xc1552b=new _0x59457b();var _0x299fff=_0x211041[_0x5a3738(0x173f)],_0x25d03d=(_0x299fff&&_0xc1552b[_0x5a3738(0x2736)](_0x299fff,_0x1613b9['o'][_0x5a3738(0x13ca)]),_0x211041['normals']),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o'][_0x5a3738(0x23ce)]),_0x211041[_0x5a3738(0x212)]),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o'][_0x5a3738(0xb5d)]),_0x211041[_0x5a3738(0x2621)]),_0x25d03d=(_0x25d03d&&_0xc1552b['set'](_0x25d03d,_0x1613b9['o'][_0x5a3738(0x1dab)]),_0x211041[_0x5a3738(0x25f8)]),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o']['UV2Kind']),_0x211041[_0x5a3738(0x3fe5)]),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o'][_0x5a3738(0x3587)]),_0x211041[_0x5a3738(0x346b)]),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o'][_0x5a3738(0x36c)]),_0x211041['uv5s']),_0x25d03d=(_0x25d03d&&_0xc1552b['set'](_0x25d03d,_0x1613b9['o'][_0x5a3738(0x1248)]),_0x211041[_0x5a3738(0x209f)]),_0x25d03d=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o']['UV6Kind']),_0x211041['colors']),_0x25d03d=(_0x25d03d&&_0xc1552b['set'](_0x477aa1['HE'][_0x5a3738(0x277b)](_0x25d03d,_0x299fff['length']/0x3),_0x1613b9['o'][_0x5a3738(0x25d8)]),_0x211041['matricesIndices']),_0x299fff=(_0x25d03d&&_0xc1552b[_0x5a3738(0x2736)](_0x25d03d,_0x1613b9['o']['MatricesIndicesKind']),_0x211041[_0x5a3738(0x305a)]),_0x25d03d=(_0x299fff&&_0xc1552b[_0x5a3738(0x2736)](_0x299fff,_0x1613b9['o']['MatricesWeightsKind']),_0x211041['indices']);_0x25d03d&&(_0xc1552b[_0x5a3738(0x6d)]=_0x25d03d),_0x5ed99f['setAllVerticesData'](_0xc1552b,_0x211041[_0x5a3738(0x2991)]);}}_0x59457b[_0x52a48a(0x3484)]=0x0,_0x59457b[_0x52a48a(0x2159)]=0x1,_0x59457b['DOUBLESIDE']=0x2,_0x59457b[_0x52a48a(0x23cb)]=0x0,_0x15b2fc([_0x55230e['G6'][_0x52a48a(0xcf3)]((...[_0x41c235])=>!Array[_0x52a48a(0x1591)](_0x41c235))],_0x59457b,'_TransformVector3Coordinates',null),_0x15b2fc([_0x55230e['G6'][_0x52a48a(0xcf3)]((...[_0x27215c])=>!Array[_0x52a48a(0x1591)](_0x27215c))],_0x59457b,_0x52a48a(0xbfd),null),_0x15b2fc([_0x55230e['G6'][_0x52a48a(0xcf3)]((...[_0x2ee291])=>!Array[_0x52a48a(0x1591)](_0x2ee291))],_0x59457b,_0x52a48a(0x343a),null),_0x15b2fc([_0x55230e['G6']['filter']((...[_0x3dbc2a])=>!Array[_0x52a48a(0x1591)](_0x3dbc2a))],_0x59457b,'_FlipFaces',null);},0x10187:(_0x4849bd,_0x2b5cfe,_0x35c8a8)=>{const _0x4f58b7=a1_0x58ac;_0x35c8a8['d'](_0x2b5cfe,{'P':()=>_0x41ca7e});var _0x45547e=_0x35c8a8(0x1a27),_0x19cd0c=_0x35c8a8(0xf2a6),_0x4d7004=_0x35c8a8(0xe30c),_0x8f5bda=_0x35c8a8(0x77a5),_0x3389ee=_0x35c8a8(0x12a54),_0x439065=_0x35c8a8(0xcef);class _0x41ca7e{constructor(_0x50889a,_0xd4f7cd,_0x5b15b8,_0x4974e2,_0x165dbd,_0x22f321,_0x2f9132,_0x358bb3=!0x0,_0x5e64ac=!0x0){const _0x5ad408=a1_0x58ac;this['materialIndex']=_0x50889a,this[_0x5ad408(0x2b3d)]=_0xd4f7cd,this['verticesCount']=_0x5b15b8,this['indexStart']=_0x4974e2,this[_0x5ad408(0xad0)]=_0x165dbd,this[_0x5ad408(0x2c4b)]=null,this['_linesIndexCount']=0x0,this[_0x5ad408(0x1348)]=null,this[_0x5ad408(0x42fc)]=null,this[_0x5ad408(0x3cbd)]=null,this[_0x5ad408(0x455)]=!0x1,this[_0x5ad408(0x1a74)]=0x0,this[_0x5ad408(0x3719)]=0x0,this[_0x5ad408(0x2633)]=0x0,this[_0x5ad408(0x957)]=null,this['_mesh']=_0x22f321,this[_0x5ad408(0x3f36)]=_0x2f9132||_0x22f321,_0x5e64ac&&_0x22f321[_0x5ad408(0x4529)][_0x5ad408(0x12a5)](this),this['_engine']=this[_0x5ad408(0x3fc7)][_0x5ad408(0x3886)]()[_0x5ad408(0x24cd)](),this[_0x5ad408(0x2538)](),this['_trianglePlanes']=[],this[_0x5ad408(0x443a)]=_0x22f321['subMeshes'][_0x5ad408(0x2c3b)]-0x1,_0x358bb3&&(this[_0x5ad408(0x359b)](),_0x22f321['computeWorldMatrix'](!0x0));}get['materialDefines'](){const _0x5baa2c=a1_0x58ac;var _0x297c63;return this[_0x5baa2c(0x2c4b)]?this[_0x5baa2c(0x2c4b)][_0x5baa2c(0x3faa)]:null==(_0x297c63=this['_getDrawWrapper']())?void 0x0:_0x297c63[_0x5baa2c(0x3faa)];}set[_0x4f58b7(0x2cf1)](_0x20f497){const _0x53aea0=_0x4f58b7;var _0x2ecf3a;const _0x1135a8=null!=(_0x2ecf3a=this['_mainDrawWrapperOverride'])?_0x2ecf3a:this[_0x53aea0(0x36b9)](void 0x0,!0x0);_0x1135a8[_0x53aea0(0x3faa)]=_0x20f497;}[_0x4f58b7(0x36b9)](_0x51a55d,_0x457fad=!0x1){const _0x3bfbd6=_0x4f58b7;_0x51a55d=null!=_0x51a55d?_0x51a55d:this['_engine'][_0x3bfbd6(0x45e8)];let _0x17ea58=this['_drawWrappers'][_0x51a55d];return!_0x17ea58&&_0x457fad&&(this[_0x3bfbd6(0x259f)][_0x51a55d]=_0x17ea58=new _0x439065['q'](this[_0x3bfbd6(0x3fc7)][_0x3bfbd6(0x3886)]()['getEngine']())),_0x17ea58;}[_0x4f58b7(0x1f6a)](_0x44b825,_0x3e6cf6=!0x0){_0x3e6cf6&&null!=(_0x3e6cf6=this['_drawWrappers'][_0x44b825])&&_0x3e6cf6['dispose'](),this['_drawWrappers'][_0x44b825]=void 0x0;}get['effect'](){const _0x55ba63=_0x4f58b7;var _0x50d15c;return this[_0x55ba63(0x2c4b)]?this[_0x55ba63(0x2c4b)]['effect']:null!=(_0x50d15c=null==(_0x50d15c=this[_0x55ba63(0x36b9)]())?void 0x0:_0x50d15c[_0x55ba63(0x246)])?_0x50d15c:null;}get[_0x4f58b7(0x90c)](){const _0x5d5c76=_0x4f58b7;var _0x2a3d18;return null!=(_0x2a3d18=this[_0x5d5c76(0x2c4b)])?_0x2a3d18:this[_0x5d5c76(0x36b9)](void 0x0,!0x0);}get[_0x4f58b7(0x1f4a)](){const _0xff8c88=_0x4f58b7;return this[_0xff8c88(0x2c4b)];}[_0x4f58b7(0x386)](_0x3948ca){const _0x30c63a=_0x4f58b7;this[_0x30c63a(0x2c4b)]=_0x3948ca;}['setEffect'](_0x288101,_0x433b6d=null,_0x2c1807,_0x5e09d7=!0x0){const _0x1de851=_0x4f58b7,_0x39f4ea=this[_0x1de851(0x90c)];_0x39f4ea['setEffect'](_0x288101,_0x433b6d,_0x5e09d7),void 0x0!==_0x2c1807&&(_0x39f4ea[_0x1de851(0x10f3)]=_0x2c1807),_0x288101||(_0x39f4ea[_0x1de851(0x3faa)]=null,_0x39f4ea[_0x1de851(0x10f3)]=void 0x0);}[_0x4f58b7(0x2538)](_0x24eb25){const _0x17f960=_0x4f58b7;if(this[_0x17f960(0x259f)]){if(void 0x0!==_0x24eb25)return void this['_removeDrawWrapper'](_0x24eb25);for(const _0x582dae of this['_drawWrappers'])null!==_0x582dae&&void 0x0!==_0x582dae&&_0x582dae['dispose']();}this[_0x17f960(0x259f)]=[];}static[_0x4f58b7(0x3eb0)](_0x2c8b86,_0x4aa898,_0x220c1f,_0xc63cff,_0xf59e71,_0x3f95ba,_0x2a94c8,_0x27c0a6=!0x0){return new _0x41ca7e(_0x2c8b86,_0x4aa898,_0x220c1f,_0xc63cff,_0xf59e71,_0x3f95ba,_0x2a94c8,_0x27c0a6);}get[_0x4f58b7(0x4332)](){const _0x3e3ea1=_0x4f58b7;return 0x0===this['verticesStart']&&this['verticesCount']===this[_0x3e3ea1(0x3fc7)][_0x3e3ea1(0x3821)]()&&0x0===this[_0x3e3ea1(0x285a)]&&this[_0x3e3ea1(0xad0)]===this[_0x3e3ea1(0x3fc7)][_0x3e3ea1(0x3222)]();}[_0x4f58b7(0x3ce2)](){const _0x1c9790=_0x4f58b7;return this[_0x1c9790(0x4332)]?this[_0x1c9790(0x3fc7)]['getBoundingInfo']():this['_boundingInfo'];}['setBoundingInfo'](_0x3b2829){const _0x50f21e=_0x4f58b7;return this[_0x50f21e(0x2b11)]=_0x3b2829,this;}[_0x4f58b7(0x381a)](){const _0x527675=_0x4f58b7;return this[_0x527675(0x3fc7)];}[_0x4f58b7(0x15b8)](){const _0x3c320a=_0x4f58b7;return this[_0x3c320a(0x3f36)];}[_0x4f58b7(0x18d2)](){const _0x362c61=_0x4f58b7;return this[_0x362c61(0x3fc7)][_0x362c61(0x1433)][_0x362c61(0x1b25)]?this[_0x362c61(0x3fc7)]:null;}['getEffectiveMesh'](){const _0x16e118=_0x4f58b7;return(this[_0x16e118(0x3fc7)][_0x16e118(0x1433)]['_actAsRegularMesh']?this[_0x16e118(0x3fc7)]:null)||this[_0x16e118(0x3f36)];}['getMaterial'](_0x2b32b2=!0x0){const _0xc6476d=_0x4f58b7;var _0x3720b2;const _0x143dd1=null!=(_0x3720b2=this[_0xc6476d(0x3f36)][_0xc6476d(0xa66)](this[_0xc6476d(0x408)][_0xc6476d(0x45e8)]))?_0x3720b2:this[_0xc6476d(0x3f36)]['material'];return _0x143dd1?this[_0xc6476d(0x44ae)](_0x143dd1)?(_0x3720b2=_0x143dd1[_0xc6476d(0x1473)](this[_0xc6476d(0x26ec)]),this['_currentMaterial']!==_0x3720b2&&(this[_0xc6476d(0x957)]=_0x3720b2,this[_0xc6476d(0x2538)]()),_0x3720b2):_0x143dd1:_0x2b32b2?this[_0xc6476d(0x3fc7)][_0xc6476d(0x3886)]()['defaultMaterial']:null;}['_isMultiMaterial'](_0x477293){const _0x4ff5c1=_0x4f58b7;return void 0x0!==_0x477293[_0x4ff5c1(0x1473)];}['refreshBoundingInfo'](_0x2dba81=null){const _0x694baf=_0x4f58b7;if(this['_lastColliderWorldVertices']=null,this[_0x694baf(0x4332)]||!this[_0x694baf(0x3f36)]||!this['_renderingMesh'][_0x694baf(0xef4)])return this;if(!(_0x2dba81=_0x2dba81||this['_renderingMesh'][_0x694baf(0x161f)](_0x45547e['o'][_0x694baf(0x13ca)])))return this[_0x694baf(0x2b11)]=this[_0x694baf(0x3fc7)][_0x694baf(0x3ce2)](),this;var _0x45256c=this[_0x694baf(0x3f36)][_0x694baf(0x10b5)]();let _0x4e2ed8;if(0x0===this[_0x694baf(0x285a)]&&this['indexCount']===_0x45256c['length']){const _0xc62158=this[_0x694baf(0x3f36)][_0x694baf(0x3ce2)]();_0x4e2ed8={'minimum':_0xc62158[_0x694baf(0x438)][_0x694baf(0x12de)](),'maximum':_0xc62158[_0x694baf(0x11b3)][_0x694baf(0x12de)]()};}else _0x4e2ed8=(0x0,_0x3389ee['y'])(_0x2dba81,_0x45256c,this[_0x694baf(0x285a)],this[_0x694baf(0xad0)],this[_0x694baf(0x3f36)][_0x694baf(0xef4)]['boundingBias']);return this[_0x694baf(0x2b11)]?this['_boundingInfo'][_0x694baf(0x3011)](_0x4e2ed8[_0x694baf(0x438)],_0x4e2ed8['maximum']):this[_0x694baf(0x2b11)]=new _0x4d7004['j'](_0x4e2ed8[_0x694baf(0x438)],_0x4e2ed8['maximum']),this;}[_0x4f58b7(0x2868)](_0x3453ec){const _0x376bee=_0x4f58b7,_0x8b41c9=this[_0x376bee(0x3ce2)]();return _0x8b41c9[_0x376bee(0x2868)](_0x3453ec);}[_0x4f58b7(0x51a)](_0x4d9995){const _0x5aa200=_0x4f58b7;let _0x5be068=this[_0x5aa200(0x3ce2)]();return _0x5be068||(this['refreshBoundingInfo'](),_0x5be068=this[_0x5aa200(0x3ce2)]()),_0x5be068&&_0x5be068[_0x5aa200(0x291f)](_0x4d9995),this;}[_0x4f58b7(0x2d9c)](_0x4ed596){const _0xcdd2f1=_0x4f58b7,_0x2f3c34=this[_0xcdd2f1(0x3ce2)]();return!!_0x2f3c34&&_0x2f3c34[_0xcdd2f1(0x2d9c)](_0x4ed596,this[_0xcdd2f1(0x3fc7)][_0xcdd2f1(0x1c26)]);}['isCompletelyInFrustum'](_0xb4999b){const _0x3200a3=_0x4f58b7,_0x5562d3=this[_0x3200a3(0x3ce2)]();return!!_0x5562d3&&_0x5562d3['isCompletelyInFrustum'](_0xb4999b);}[_0x4f58b7(0xdef)](_0x4fac16){const _0x2920b1=_0x4f58b7;return this[_0x2920b1(0x3f36)][_0x2920b1(0xdef)](this,_0x4fac16,this[_0x2920b1(0x3fc7)][_0x2920b1(0x1433)][_0x2920b1(0x1b25)]?this[_0x2920b1(0x3fc7)]:void 0x0),this;}[_0x4f58b7(0x1ecb)](_0x1b3149,_0xf2c29d){const _0x2b74f2=_0x4f58b7;if(!this[_0x2b74f2(0x1348)]){const _0x19864d=[];for(let _0x510689=this['indexStart'];_0x510689<this['indexStart']+this['indexCount'];_0x510689+=0x3)_0x19864d[_0x2b74f2(0x12a5)](_0x1b3149[_0x510689],_0x1b3149[_0x510689+0x1],_0x1b3149[_0x510689+0x1],_0x1b3149[_0x510689+0x2],_0x1b3149[_0x510689+0x2],_0x1b3149[_0x510689]);this['_linesIndexBuffer']=_0xf2c29d[_0x2b74f2(0x1b56)](_0x19864d),this[_0x2b74f2(0x1742)]=_0x19864d['length'];}return this['_linesIndexBuffer'];}[_0x4f58b7(0x3af1)](_0x3b3c4c){const _0x469e3c=_0x4f58b7;var _0x2e5536=this[_0x469e3c(0x3ce2)]();return!!_0x2e5536&&_0x3b3c4c[_0x469e3c(0x1f49)](_0x2e5536[_0x469e3c(0x3d52)]);}[_0x4f58b7(0x43ec)](_0x295b62,_0x3ca8be,_0x3a9f8d,_0x53a588,_0x127512){const _0x2dc006=_0x4f58b7;var _0x56143b=this[_0x2dc006(0xa0c)]();if(!_0x56143b)return null;let _0x228bd4=0x3,_0x4e8429=!0x1;switch(_0x56143b[_0x2dc006(0x1341)]){case _0x8f5bda['g'][_0x2dc006(0xc06)]:case _0x8f5bda['g']['MATERIAL_LineLoopDrawMode']:case _0x8f5bda['g'][_0x2dc006(0x3e76)]:case _0x8f5bda['g']['MATERIAL_TriangleFanDrawMode']:return null;case _0x8f5bda['g'][_0x2dc006(0x1823)]:_0x228bd4=0x1,_0x4e8429=!0x0;}return _0x56143b[_0x2dc006(0x1341)]===_0x8f5bda['g'][_0x2dc006(0x147c)]?_0x3a9f8d[_0x2dc006(0x2c3b)]?this[_0x2dc006(0x1c5d)](_0x295b62,_0x3ca8be,_0x3a9f8d,this[_0x2dc006(0x3fc7)]['intersectionThreshold'],_0x53a588):this[_0x2dc006(0x9eb)](_0x295b62,_0x3ca8be,_0x3a9f8d,this[_0x2dc006(0x3fc7)][_0x2dc006(0xb4c)],_0x53a588):!_0x3a9f8d[_0x2dc006(0x2c3b)]&&this[_0x2dc006(0x3fc7)][_0x2dc006(0xc64)]?this['_intersectUnIndexedTriangles'](_0x295b62,_0x3ca8be,_0x3a9f8d,_0x53a588,_0x127512):this['_intersectTriangles'](_0x295b62,_0x3ca8be,_0x3a9f8d,_0x228bd4,_0x4e8429,_0x53a588,_0x127512);}['_intersectLines'](_0x4c29be,_0x5b7323,_0x37a62f,_0x29212a,_0x273238){const _0xa9f0d7=_0x4f58b7;let _0x5bc584=null;for(let _0x592288=this[_0xa9f0d7(0x285a)];_0x592288<this[_0xa9f0d7(0x285a)]+this['indexCount'];_0x592288+=0x2){var _0x5af99d=_0x5b7323[_0x37a62f[_0x592288]],_0x3a2e41=_0x5b7323[_0x37a62f[_0x592288+0x1]],_0x5af99d=_0x4c29be[_0xa9f0d7(0xa05)](_0x5af99d,_0x3a2e41,_0x29212a);if(!(_0x5af99d<0x0)&&(_0x273238||!_0x5bc584||_0x5af99d<_0x5bc584[_0xa9f0d7(0x36ef)])&&((_0x5bc584=new _0x19cd0c['c'](null,null,_0x5af99d))['faceId']=_0x592288/0x2,_0x273238))break;}return _0x5bc584;}[_0x4f58b7(0x9eb)](_0x3a2728,_0x2e3ad2,_0x5a662a,_0xdcee62,_0x470bb5){const _0x2c7930=_0x4f58b7;let _0xaa311e=null;for(let _0x4c2f1c=this[_0x2c7930(0x2b3d)];_0x4c2f1c<this[_0x2c7930(0x2b3d)]+this[_0x2c7930(0x52b)];_0x4c2f1c+=0x2){var _0x2907a2=_0x2e3ad2[_0x4c2f1c],_0x412779=_0x2e3ad2[_0x4c2f1c+0x1],_0x2907a2=_0x3a2728[_0x2c7930(0xa05)](_0x2907a2,_0x412779,_0xdcee62);if(!(_0x2907a2<0x0)&&(_0x470bb5||!_0xaa311e||_0x2907a2<_0xaa311e[_0x2c7930(0x36ef)])&&((_0xaa311e=new _0x19cd0c['c'](null,null,_0x2907a2))['faceId']=_0x4c2f1c/0x2,_0x470bb5))break;}return _0xaa311e;}[_0x4f58b7(0xb2d)](_0x58d680,_0x3ac125,_0x2867fa,_0x32ff92,_0x3c8c5c,_0x1f0057,_0x78c6b4){const _0x1e8f20=_0x4f58b7;let _0x5d1354=null,_0xd22e67=-0x1;for(let _0x8157d1=this[_0x1e8f20(0x285a)];_0x8157d1<this[_0x1e8f20(0x285a)]+this[_0x1e8f20(0xad0)]-(0x3-_0x32ff92);_0x8157d1+=_0x32ff92){_0xd22e67++;var _0x145581=_0x2867fa[_0x8157d1],_0x2fc1ee=_0x2867fa[_0x8157d1+0x1],_0x1789e8=_0x2867fa[_0x8157d1+0x2];if(_0x3c8c5c&&0xffffffff===_0x1789e8)_0x8157d1+=0x2;else{var _0x59f948=_0x3ac125[_0x145581],_0x32e6b8=_0x3ac125[_0x2fc1ee],_0x31a5cf=_0x3ac125[_0x1789e8];if(_0x59f948&&_0x32e6b8&&_0x31a5cf&&(!_0x78c6b4||_0x78c6b4(_0x59f948,_0x32e6b8,_0x31a5cf,_0x58d680,_0x145581,_0x2fc1ee,_0x1789e8))){_0x145581=_0x58d680[_0x1e8f20(0x2c33)](_0x59f948,_0x32e6b8,_0x31a5cf);if(_0x145581&&!(_0x145581[_0x1e8f20(0x36ef)]<0x0)&&(_0x1f0057||!_0x5d1354||_0x145581['distance']<_0x5d1354['distance'])&&((_0x5d1354=_0x145581)[_0x1e8f20(0xb9a)]=_0xd22e67,_0x1f0057))break;}}}return _0x5d1354;}[_0x4f58b7(0x3179)](_0x98c0d5,_0x1f34f5,_0xb4d5e9,_0x20d64c,_0x2ed93e){const _0x816adf=_0x4f58b7;let _0x342a95=null;for(let _0x2b1ec6=this[_0x816adf(0x2b3d)];_0x2b1ec6<this[_0x816adf(0x2b3d)]+this[_0x816adf(0x52b)];_0x2b1ec6+=0x3){var _0x1f1a4f=_0x1f34f5[_0x2b1ec6],_0x2561e3=_0x1f34f5[_0x2b1ec6+0x1],_0x358579=_0x1f34f5[_0x2b1ec6+0x2];if(!_0x2ed93e||_0x2ed93e(_0x1f1a4f,_0x2561e3,_0x358579,_0x98c0d5,-0x1,-0x1,-0x1)){_0x1f1a4f=_0x98c0d5[_0x816adf(0x2c33)](_0x1f1a4f,_0x2561e3,_0x358579);if(_0x1f1a4f&&!(_0x1f1a4f[_0x816adf(0x36ef)]<0x0)&&(_0x20d64c||!_0x342a95||_0x1f1a4f[_0x816adf(0x36ef)]<_0x342a95[_0x816adf(0x36ef)])&&((_0x342a95=_0x1f1a4f)[_0x816adf(0xb9a)]=_0x2b1ec6/0x3,_0x20d64c))break;}}return _0x342a95;}[_0x4f58b7(0x20bf)](){const _0x5da90d=_0x4f58b7;this[_0x5da90d(0x1348)]&&(this[_0x5da90d(0x1348)]=null);}[_0x4f58b7(0x12de)](_0x27c4c7,_0x2b35a0){const _0x262fed=_0x4f58b7,_0x2f402=new _0x41ca7e(this[_0x262fed(0x26ec)],this['verticesStart'],this[_0x262fed(0x52b)],this[_0x262fed(0x285a)],this[_0x262fed(0xad0)],_0x27c4c7,_0x2b35a0,!0x1);if(!this['IsGlobal']){_0x27c4c7=this[_0x262fed(0x3ce2)]();if(!_0x27c4c7)return _0x2f402;_0x2f402['_boundingInfo']=new _0x4d7004['j'](_0x27c4c7['minimum'],_0x27c4c7[_0x262fed(0x11b3)]);}return _0x2f402;}[_0x4f58b7(0xfd5)](){const _0x13b52c=_0x4f58b7;this[_0x13b52c(0x1348)]&&(this['_mesh'][_0x13b52c(0x3886)]()[_0x13b52c(0x24cd)]()[_0x13b52c(0x2cb3)](this[_0x13b52c(0x1348)]),this[_0x13b52c(0x1348)]=null);var _0x44b769=this['_mesh'][_0x13b52c(0x4529)][_0x13b52c(0x1343)](this);this[_0x13b52c(0x3fc7)][_0x13b52c(0x4529)][_0x13b52c(0x240a)](_0x44b769,0x1),this['resetDrawCache']();}['getClassName'](){const _0x290479=_0x4f58b7;return _0x290479(0x37fa);}static['CreateFromIndices'](_0x272ca3,_0x8d623e,_0x395108,_0x2c1219,_0x30fb04,_0x2899c8=!0x0){const _0x5274c0=_0x4f58b7;let _0x1336e9=Number[_0x5274c0(0x3c5f)],_0x716cfc=-Number[_0x5274c0(0x3c5f)];const _0x44e3dc=_0x30fb04||_0x2c1219;var _0x5b881c=_0x44e3dc[_0x5274c0(0x10b5)]();for(let _0x59fdbb=_0x8d623e;_0x59fdbb<_0x8d623e+_0x395108;_0x59fdbb++){var _0xed078d=_0x5b881c[_0x59fdbb];_0xed078d<_0x1336e9&&(_0x1336e9=_0xed078d),_0xed078d>_0x716cfc&&(_0x716cfc=_0xed078d);}return new _0x41ca7e(_0x272ca3,_0x1336e9,_0x716cfc-_0x1336e9+0x1,_0x8d623e,_0x395108,_0x2c1219,_0x30fb04,_0x2899c8);}}},0xa838:(_0x4418af,_0x230816,_0x53fa2d)=>{const _0x204cec=a1_0x58ac;_0x53fa2d['d'](_0x230816,{'Y':()=>_0x38e4cb});function _0x1e3382(_0x2aeac0,_0xc54715,_0x13cba0,_0x3799f7){const _0x3095dd=a1_0x58ac;var _0x1bee66,_0x2487c8=arguments[_0x3095dd(0x2c3b)],_0x4fa6c2=_0x2487c8<0x3?_0xc54715:null===_0x3799f7?_0x3799f7=Object[_0x3095dd(0x172b)](_0xc54715,_0x13cba0):_0x3799f7;if('object'==typeof Reflect&&_0x3095dd(0x746)==typeof Reflect[_0x3095dd(0x1d5c)])_0x4fa6c2=Reflect['decorate'](_0x2aeac0,_0xc54715,_0x13cba0,_0x3799f7);else{for(var _0x1aa7d1=_0x2aeac0['length']-0x1;0x0<=_0x1aa7d1;_0x1aa7d1--)(_0x1bee66=_0x2aeac0[_0x1aa7d1])&&(_0x4fa6c2=(_0x2487c8<0x3?_0x1bee66(_0x4fa6c2):0x3<_0x2487c8?_0x1bee66(_0xc54715,_0x13cba0,_0x4fa6c2):_0x1bee66(_0xc54715,_0x13cba0))||_0x4fa6c2);}0x3<_0x2487c8&&_0x4fa6c2&&Object[_0x3095dd(0x224b)](_0xc54715,_0x13cba0,_0x4fa6c2);}var _0x2bcf31=_0x53fa2d(0x153ad),_0x2d0ffe=_0x53fa2d(0xf96c),_0xeadc20=_0x53fa2d(0x9fd1),_0x230816=_0x53fa2d(0x16aec),_0x4f8afe=_0x53fa2d(0xa60f);class _0x38e4cb extends _0x230816['N']{constructor(_0xcc3a48,_0x488002=null,_0x5f0ec5=!0x0){const _0x492874=a1_0x58ac;super(_0xcc3a48,_0x488002),this['_forward']=new _0xeadc20['P'](0x0,0x0,0x1),this['_up']=new _0xeadc20['P'](0x0,0x1,0x0),this['_right']=new _0xeadc20['P'](0x1,0x0,0x0),this['_position']=_0xeadc20['P'][_0x492874(0x42b7)](),this['_rotation']=_0xeadc20['P'][_0x492874(0x42b7)](),this[_0x492874(0x212d)]=null,this['_scaling']=_0xeadc20['P']['One'](),this['_transformToBoneReferal']=null,this[_0x492874(0xee1)]=!0x1,this['_billboardMode']=_0x38e4cb[_0x492874(0x1d2b)],this[_0x492874(0xfb)]=!0x1,this[_0x492874(0x3195)]=0x1,this['_infiniteDistance']=!0x1,this['ignoreNonUniformScaling']=!0x1,this[_0x492874(0x134d)]=!0x1,this['_poseMatrix']=null,this[_0x492874(0x462)]=_0xeadc20['y3'][_0x492874(0x42b7)](),this['_usePivotMatrix']=!0x1,this[_0x492874(0x2baf)]=_0xeadc20['P'][_0x492874(0x42b7)](),this[_0x492874(0x2768)]=_0xeadc20['P'][_0x492874(0x42b7)](),this[_0x492874(0x12e2)]=_0xeadc20['_f']['Identity'](),this[_0x492874(0x177e)]=_0xeadc20['y3'][_0x492874(0x795)](),this[_0x492874(0x144)]=!0x1,this[_0x492874(0x124d)]=!0x1,this['_indexInSceneTransformNodesArray']=-0x1,this['onAfterWorldMatrixUpdateObservable']=new _0x2d0ffe['y$'](),this[_0x492874(0x409f)]=!0x1,_0x5f0ec5&&this[_0x492874(0x3886)]()[_0x492874(0x21fd)](this);}get['billboardMode'](){const _0x254269=a1_0x58ac;return this[_0x254269(0x34fc)];}set[_0x204cec(0x2b4f)](_0x3cb0a4){const _0x54ae8f=_0x204cec;this[_0x54ae8f(0x34fc)]!==_0x3cb0a4&&(this[_0x54ae8f(0x34fc)]=_0x3cb0a4,this[_0x54ae8f(0x3d2c)][_0x54ae8f(0x5ac)]=0x0!=(this['_billboardMode']&_0x38e4cb[_0x54ae8f(0x406a)]),this[_0x54ae8f(0x3bfe)]());}get[_0x204cec(0x3a50)](){const _0x49b38c=_0x204cec;return this[_0x49b38c(0xfb)];}set[_0x204cec(0x3a50)](_0x54a8ca){const _0x159142=_0x204cec;_0x54a8ca!==this[_0x159142(0xfb)]&&(this[_0x159142(0xfb)]=_0x54a8ca,this[_0x159142(0x3bfe)]());}[_0x204cec(0x3bfe)](){const _0x3b820b=_0x204cec;this[_0x3b820b(0x3d2c)][_0x3b820b(0x3c65)]=this['_billboardMode']!==_0x38e4cb[_0x3b820b(0x1d2b)]&&!this['preserveParentRotationForBillboard'];}get[_0x204cec(0xbd4)](){const _0x165986=_0x204cec;return this[_0x165986(0xa88)];}set[_0x204cec(0xbd4)](_0xafd2e2){const _0x5d78c2=_0x204cec;this[_0x5d78c2(0xa88)]!==_0xafd2e2&&(this[_0x5d78c2(0xa88)]=_0xafd2e2);}[_0x204cec(0x25b8)](){const _0x48039f=_0x204cec;return _0x48039f(0x257b);}get[_0x204cec(0x1f7c)](){const _0x1378b6=_0x204cec;return this[_0x1378b6(0x36eb)];}set[_0x204cec(0x1f7c)](_0x58a2f1){const _0x19ac75=_0x204cec;this[_0x19ac75(0x36eb)]=_0x58a2f1,this[_0x19ac75(0x32a)]=!0x0;}[_0x204cec(0xdcd)](){return this['_usePivotMatrix'];}get[_0x204cec(0x1b95)](){return this['_rotation'];}set[_0x204cec(0x1b95)](_0x2efea8){const _0x35d976=_0x204cec;this[_0x35d976(0xeec)]=_0x2efea8,this['_rotationQuaternion']=null,this['_isDirty']=!0x0;}get['scaling'](){const _0x160094=_0x204cec;return this[_0x160094(0x3860)];}set[_0x204cec(0x151d)](_0x3751a3){const _0x41e62b=_0x204cec;this[_0x41e62b(0x3860)]=_0x3751a3,this['_isDirty']=!0x0;}get[_0x204cec(0x15f8)](){const _0x250484=_0x204cec;return this[_0x250484(0x212d)];}set[_0x204cec(0x15f8)](_0x19f95d){const _0x1e05f1=_0x204cec;(this[_0x1e05f1(0x212d)]=_0x19f95d)&&this['_rotation'][_0x1e05f1(0x31f4)](0x0),this['_isDirty']=!0x0;}get[_0x204cec(0xa2e)](){const _0x35ba39=_0x204cec;return _0xeadc20['P'][_0x35ba39(0x1d33)](0x0,0x0,this['getScene']()[_0x35ba39(0x2f8f)]?-0x1:0x1,this[_0x35ba39(0xb65)](),this[_0x35ba39(0x1ece)]),this[_0x35ba39(0x1ece)][_0x35ba39(0x1094)]();}get['up'](){const _0x4339b0=_0x204cec;return _0xeadc20['P'][_0x4339b0(0x1d33)](0x0,0x1,0x0,this[_0x4339b0(0xb65)](),this['_up']),this[_0x4339b0(0x3da0)][_0x4339b0(0x1094)]();}get[_0x204cec(0x4282)](){const _0x3d9643=_0x204cec;return _0xeadc20['P'][_0x3d9643(0x1d33)](this[_0x3d9643(0x3886)]()['useRightHandedSystem']?-0x1:0x1,0x0,0x0,this[_0x3d9643(0xb65)](),this[_0x3d9643(0x1992)]),this[_0x3d9643(0x1992)][_0x3d9643(0x1094)]();}[_0x204cec(0x301c)](_0x25b808){const _0x230865=_0x204cec;return this['_poseMatrix']?this[_0x230865(0x20a)]['copyFrom'](_0x25b808):this['_poseMatrix']=_0x25b808[_0x230865(0x12de)](),this;}['getPoseMatrix'](){const _0x4119ae=_0x204cec;return this[_0x4119ae(0x20a)]||(this[_0x4119ae(0x20a)]=_0xeadc20['y3']['Identity']()),this[_0x4119ae(0x20a)];}[_0x204cec(0xfd6)](){const _0x2d008e=_0x204cec;var _0x3c4b3c=this[_0x2d008e(0x3d2c)];return!(this['_billboardMode']!==_0x3c4b3c[_0x2d008e(0x2b4f)]||this[_0x2d008e(0x34fc)]!==_0x38e4cb[_0x2d008e(0x1d2b)]||_0x3c4b3c[_0x2d008e(0x42a0)]||this['_infiniteDistance']||this[_0x2d008e(0x36eb)][_0x2d008e(0x32a)]||this[_0x2d008e(0x3860)][_0x2d008e(0x32a)]||this[_0x2d008e(0x212d)]&&this[_0x2d008e(0x212d)][_0x2d008e(0x32a)]||this[_0x2d008e(0xeec)][_0x2d008e(0x32a)]);}[_0x204cec(0x3112)](){const _0x40607f=_0x204cec;super['_initCache']();const _0x3746bc=this[_0x40607f(0x3d2c)];_0x3746bc[_0x40607f(0x3d22)]=!0x1,_0x3746bc['billboardMode']=-0x1,_0x3746bc[_0x40607f(0xbd4)]=!0x1,_0x3746bc[_0x40607f(0x5ac)]=!0x1,_0x3746bc[_0x40607f(0x3c65)]=!0x1;}get[_0x204cec(0x322d)](){const _0x54acdf=_0x204cec;return this[_0x54acdf(0xef9)]();}get[_0x204cec(0x3054)](){const _0x268a73=_0x204cec;return this[_0x268a73(0x3f08)](),this[_0x268a73(0x2768)];}get[_0x204cec(0x3ca8)](){const _0x136e25=_0x204cec;return this[_0x136e25(0x3f08)](),this[_0x136e25(0x12e2)];}[_0x204cec(0x151e)](_0x53c9cc){return this['setPivotMatrix'](_0x53c9cc,!0x1);}[_0x204cec(0x1d05)](_0x261a9a,_0xa94dde=!0x0){const _0x3b5b7f=_0x204cec;return this[_0x3b5b7f(0x177e)][_0x3b5b7f(0x2fd4)](_0x261a9a),this['_usePivotMatrix']=!this[_0x3b5b7f(0x177e)][_0x3b5b7f(0x3dc5)](),this[_0x3b5b7f(0x3d2c)][_0x3b5b7f(0x42a0)]=!0x0,this[_0x3b5b7f(0x144)]=_0xa94dde,this[_0x3b5b7f(0x144)]&&(this[_0x3b5b7f(0x33f8)]?this[_0x3b5b7f(0x177e)]['invertToRef'](this[_0x3b5b7f(0x33f8)]):this[_0x3b5b7f(0x33f8)]=_0xeadc20['y3'][_0x3b5b7f(0x299e)](this[_0x3b5b7f(0x177e)])),this;}['getPivotMatrix'](){const _0x5ccd04=_0x204cec;return this[_0x5ccd04(0x177e)];}[_0x204cec(0x17b1)](_0x49094c=null,_0x15c705,_0x244d78){const _0x193fc5=_0x204cec;var _0x3a1323=this[_0x193fc5(0x12de)](_0x193fc5(0x112d)+(this[_0x193fc5(0x12ca)]||this['id']),_0x49094c||this[_0x193fc5(0x3a5a)],!0x0);_0x3a1323&&_0x244d78&&_0x244d78(this,_0x3a1323);for(const _0x10aad1 of this[_0x193fc5(0x3228)](!0x0))_0x10aad1[_0x193fc5(0x17b1)](_0x3a1323,_0x15c705,_0x244d78);return _0x3a1323;}['freezeWorldMatrix'](_0xf1b9de=null,_0x16ec38=!0x1){const _0x58a2a5=_0x204cec;return _0xf1b9de?_0x16ec38?(this[_0x58a2a5(0xeec)]['setAll'](0x0),this[_0x58a2a5(0x212d)]=this[_0x58a2a5(0x212d)]||_0xeadc20['_f'][_0x58a2a5(0x795)](),_0xf1b9de[_0x58a2a5(0x1c99)](this['_scaling'],this[_0x58a2a5(0x212d)],this[_0x58a2a5(0x36eb)]),this['computeWorldMatrix'](!0x0)):(this[_0x58a2a5(0x24ce)]=_0xf1b9de,this[_0x58a2a5(0x2baf)][_0x58a2a5(0x24b7)](this[_0x58a2a5(0x24ce)]['m'][0xc],this[_0x58a2a5(0x24ce)]['m'][0xd],this['_worldMatrix']['m'][0xe]),this['_afterComputeWorldMatrix']()):(this[_0x58a2a5(0x124d)]=!0x1,this[_0x58a2a5(0xc7a)](!0x0)),this[_0x58a2a5(0x32a)]=!0x1,this[_0x58a2a5(0x124d)]=!0x0,this;}['unfreezeWorldMatrix'](){const _0x341f83=_0x204cec;return this[_0x341f83(0x124d)]=!0x1,this[_0x341f83(0xc7a)](!0x0),this;}get[_0x204cec(0x411b)](){return this['_isWorldMatrixFrozen'];}[_0x204cec(0xef9)](){const _0x197d4a=_0x204cec;return this[_0x197d4a(0xc7a)](),this[_0x197d4a(0x2baf)];}[_0x204cec(0x1d92)](_0x40691c){const _0x507c4c=_0x204cec;if(!_0x40691c)return this;let _0x47b5b0,_0x3097a7,_0x4764a6;if(void 0x0===_0x40691c['x']){if(arguments[_0x507c4c(0x2c3b)]<0x3)return this;_0x47b5b0=_0x40691c,_0x3097a7=arguments[0x1],_0x4764a6=arguments[0x2];}else _0x47b5b0=_0x40691c['x'],_0x3097a7=_0x40691c['y'],_0x4764a6=_0x40691c['z'];var _0x581668;return this[_0x507c4c(0x3a5a)]?(_0x581668=_0xeadc20['jp'][_0x507c4c(0x23d8)][0x0],this['parent'][_0x507c4c(0xb65)]()[_0x507c4c(0x41ab)](_0x581668),_0xeadc20['P'][_0x507c4c(0x2690)](_0x47b5b0,_0x3097a7,_0x4764a6,_0x581668,this[_0x507c4c(0x1f7c)])):(this[_0x507c4c(0x1f7c)]['x']=_0x47b5b0,this[_0x507c4c(0x1f7c)]['y']=_0x3097a7,this[_0x507c4c(0x1f7c)]['z']=_0x4764a6),this[_0x507c4c(0x2baf)]['copyFrom'](_0x40691c),this;}[_0x204cec(0x159f)](_0xe56580){const _0x565bb9=_0x204cec;return this[_0x565bb9(0xc7a)](),this[_0x565bb9(0x1f7c)]=_0xeadc20['P'][_0x565bb9(0x2cc5)](_0xe56580,this[_0x565bb9(0x462)]),this;}[_0x204cec(0x2f14)](){const _0x32fbe2=_0x204cec;this[_0x32fbe2(0xc7a)]();var _0x313e70=_0xeadc20['jp'][_0x32fbe2(0x23d8)][0x0];return this[_0x32fbe2(0x462)]['invertToRef'](_0x313e70),_0xeadc20['P'][_0x32fbe2(0x2cc5)](this['position'],_0x313e70);}[_0x204cec(0x308b)](_0x269001){const _0x5665b4=_0x204cec;return this['computeWorldMatrix'](!0x0),this[_0x5665b4(0x1f7c)]=_0xeadc20['P'][_0x5665b4(0x2aa6)](_0x269001,this['_localMatrix']),this;}[_0x204cec(0x1651)](_0x179f23,_0x5e96cd=0x0,_0x1274da=0x0,_0xe06885=0x0,_0x48ae50=_0x4f8afe['T'][_0x204cec(0x3c9)]){const _0x351cb7=_0x204cec;var _0x1c9067=_0x38e4cb[_0x351cb7(0xf6c)],_0x190c83=_0x48ae50===_0x4f8afe['T'][_0x351cb7(0x3c9)]?this['position']:this[_0x351cb7(0xef9)]();if(_0x179f23['subtractToRef'](_0x190c83,_0x1c9067),this[_0x351cb7(0x2fa)](_0x1c9067,_0x5e96cd,_0x1274da,_0xe06885),_0x48ae50===_0x4f8afe['T'][_0x351cb7(0x1820)]&&this[_0x351cb7(0x3a5a)]){if(this[_0x351cb7(0x15f8)]){const _0x35847c=_0xeadc20['jp']['Matrix'][0x0],_0x2e499d=(this[_0x351cb7(0x15f8)][_0x351cb7(0xf37)](_0x35847c),_0xeadc20['jp'][_0x351cb7(0x23d8)][0x1]);this[_0x351cb7(0x3a5a)][_0x351cb7(0xb65)]()[_0x351cb7(0x221c)](_0x2e499d),_0x2e499d[_0x351cb7(0x1146)](),_0x35847c[_0x351cb7(0x1d60)](_0x2e499d,_0x35847c),this['rotationQuaternion'][_0x351cb7(0x37f7)](_0x35847c);}else{const _0x2ccd6f=_0xeadc20['jp']['Quaternion'][0x0],_0x535179=(_0xeadc20['_f']['FromEulerVectorToRef'](this[_0x351cb7(0x1b95)],_0x2ccd6f),_0xeadc20['jp'][_0x351cb7(0x23d8)][0x0]),_0x11effc=(_0x2ccd6f[_0x351cb7(0xf37)](_0x535179),_0xeadc20['jp']['Matrix'][0x1]);this[_0x351cb7(0x3a5a)]['getWorldMatrix']()[_0x351cb7(0x221c)](_0x11effc),_0x11effc[_0x351cb7(0x1146)](),_0x535179[_0x351cb7(0x1d60)](_0x11effc,_0x535179),_0x2ccd6f['fromRotationMatrix'](_0x535179),_0x2ccd6f['toEulerAnglesToRef'](this['rotation']);}}return this;}['getDirection'](_0x559859){const _0x20b944=_0x204cec;var _0x7c1c56=_0xeadc20['P'][_0x20b944(0x42b7)]();return this[_0x20b944(0x19a2)](_0x559859,_0x7c1c56),_0x7c1c56;}[_0x204cec(0x19a2)](_0xdb842c,_0x56c88c){const _0x40831b=_0x204cec;return _0xeadc20['P']['TransformNormalToRef'](_0xdb842c,this[_0x40831b(0xb65)](),_0x56c88c),this;}[_0x204cec(0x2fa)](_0x3d903a,_0x2cdd29=0x0,_0x3f6e95=0x0,_0x22db61=0x0){const _0x4e0d6f=_0x204cec;var _0x2c0510=-Math[_0x4e0d6f(0x2eae)](_0x3d903a['z'],_0x3d903a['x'])+Math['PI']/0x2,_0x361000=Math[_0x4e0d6f(0xb0f)](_0x3d903a['x']*_0x3d903a['x']+_0x3d903a['z']*_0x3d903a['z']),_0x3d903a=-Math[_0x4e0d6f(0x2eae)](_0x3d903a['y'],_0x361000);return this[_0x4e0d6f(0x15f8)]?_0xeadc20['_f'][_0x4e0d6f(0x1999)](_0x2c0510+_0x2cdd29,_0x3d903a+_0x3f6e95,_0x22db61,this[_0x4e0d6f(0x15f8)]):(this[_0x4e0d6f(0x1b95)]['x']=_0x3d903a+_0x3f6e95,this[_0x4e0d6f(0x1b95)]['y']=_0x2c0510+_0x2cdd29,this[_0x4e0d6f(0x1b95)]['z']=_0x22db61),this;}[_0x204cec(0xe2b)](_0xe164eb,_0x44e598=_0x4f8afe['T'][_0x204cec(0x3c9)]){const _0x3c9969=_0x204cec;0x0==this['getScene']()[_0x3c9969(0x3923)]()&&this[_0x3c9969(0xc7a)](!0x0);const _0x36d8d5=this[_0x3c9969(0xb65)]();return _0x44e598==_0x4f8afe['T'][_0x3c9969(0x1820)]&&(_0x44e598=_0xeadc20['jp']['Matrix'][0x0],_0x36d8d5[_0x3c9969(0x41ab)](_0x44e598),_0xe164eb=_0xeadc20['P'][_0x3c9969(0x2aa6)](_0xe164eb,_0x44e598)),this[_0x3c9969(0x1d05)](_0xeadc20['y3'][_0x3c9969(0x43d3)](-_0xe164eb['x'],-_0xe164eb['y'],-_0xe164eb['z']),!0x0);}['getPivotPoint'](){const _0x12b497=_0x204cec;var _0x82d2b3=_0xeadc20['P'][_0x12b497(0x42b7)]();return this['getPivotPointToRef'](_0x82d2b3),_0x82d2b3;}[_0x204cec(0x1527)](_0x9ad8cd){const _0x33fbd6=_0x204cec;return _0x9ad8cd['x']=-this[_0x33fbd6(0x177e)]['m'][0xc],_0x9ad8cd['y']=-this[_0x33fbd6(0x177e)]['m'][0xd],_0x9ad8cd['z']=-this[_0x33fbd6(0x177e)]['m'][0xe],this;}[_0x204cec(0x2789)](){const _0x1360d9=_0x204cec;var _0x135ef1=_0xeadc20['P'][_0x1360d9(0x42b7)]();return this[_0x1360d9(0x82b)](_0x135ef1),_0x135ef1;}[_0x204cec(0x82b)](_0x2cae4f){const _0x532b9e=_0x204cec;return this['getPivotPointToRef'](_0x2cae4f),_0xeadc20['P'][_0x532b9e(0x87e)](_0x2cae4f,this['getWorldMatrix'](),_0x2cae4f),this;}[_0x204cec(0x1c2e)](_0x267743){const _0x5e3eca=_0x204cec;if(this['_isDirty'])return this;if(this[_0x5e3eca(0x2316)]){for(const _0x1dfe1e of this[_0x5e3eca(0x2316)])_0x1dfe1e['markAsDirty'](_0x267743);}return super[_0x5e3eca(0x1c2e)](_0x267743);}[_0x204cec(0x239f)](_0x248dad,_0x400194=!0x1,_0x5c214c=!0x1){const _0x5acab2=_0x204cec;if(!_0x248dad&&!this[_0x5acab2(0x3a5a)])return this;const _0xabec07=_0xeadc20['jp'][_0x5acab2(0x43da)][0x0];var _0x37f2d2=_0xeadc20['jp'][_0x5acab2(0x3ab)][0x0],_0x11f634=_0xeadc20['jp'][_0x5acab2(0x3ab)][0x1],_0x338bf6=_0xeadc20['jp'][_0x5acab2(0x23d8)][0x1];_0xeadc20['y3'][_0x5acab2(0x104)](_0x338bf6);const _0x3d42af=_0xeadc20['jp'][_0x5acab2(0x23d8)][0x0];this[_0x5acab2(0xc7a)](!0x0);let _0x533cdd=this[_0x5acab2(0x15f8)];return _0x533cdd||(_0x533cdd=_0x38e4cb[_0x5acab2(0x818)],_0xeadc20['_f'][_0x5acab2(0x1999)](this[_0x5acab2(0xeec)]['y'],this[_0x5acab2(0xeec)]['x'],this[_0x5acab2(0xeec)]['z'],_0x533cdd)),_0xeadc20['y3']['ComposeToRef'](this[_0x5acab2(0x151d)],_0x533cdd,this[_0x5acab2(0x1f7c)],_0x3d42af),this['parent']&&_0x3d42af[_0x5acab2(0x1d60)](this[_0x5acab2(0x3a5a)]['computeWorldMatrix'](!0x0),_0x3d42af),_0x248dad&&(_0x248dad[_0x5acab2(0xc7a)](!0x0)[_0x5acab2(0x41ab)](_0x338bf6),_0x3d42af[_0x5acab2(0x1d60)](_0x338bf6,_0x3d42af)),_0x3d42af['decompose'](_0x11f634,_0xabec07,_0x37f2d2,_0x400194?this:void 0x0),this[_0x5acab2(0x15f8)]?this[_0x5acab2(0x15f8)][_0x5acab2(0x2fd4)](_0xabec07):_0xabec07[_0x5acab2(0x1523)](this[_0x5acab2(0x1b95)]),this['scaling'][_0x5acab2(0x2fd4)](_0x11f634),this['position'][_0x5acab2(0x2fd4)](_0x37f2d2),this[_0x5acab2(0x3a5a)]=_0x248dad,_0x5c214c&&this['setPivotMatrix'](_0xeadc20['y3'][_0x5acab2(0x795)]()),this;}get['nonUniformScaling'](){const _0x3bd42f=_0x204cec;return this[_0x3bd42f(0x409f)];}[_0x204cec(0x3219)](_0x56a32e){const _0x25e557=_0x204cec;return this['_nonUniformScaling']!==_0x56a32e&&(this[_0x25e557(0x409f)]=_0x56a32e,!0x0);}['attachToBone'](_0x2213e3,_0x229c3f){const _0x1e52e0=_0x204cec;return this['_currentParentWhenAttachingToBone']=this['parent'],this[_0x1e52e0(0x22b0)]=_0x229c3f,(this[_0x1e52e0(0x3a5a)]=_0x2213e3)[_0x1e52e0(0x4044)]()[_0x1e52e0(0x2c31)](),_0x2213e3['getWorldMatrix']()[_0x1e52e0(0x970)]()<0x0&&(this[_0x1e52e0(0x3195)]*=-0x1),this;}['detachFromBone'](_0x20a20b=!0x1){const _0x573546=_0x204cec;return this[_0x573546(0x3a5a)]?(this[_0x573546(0x3a5a)][_0x573546(0xb65)]()[_0x573546(0x970)]()<0x0&&(this[_0x573546(0x3195)]*=-0x1),this[_0x573546(0x22b0)]=null,this[_0x573546(0x3a5a)]=_0x20a20b?this['_currentParentWhenAttachingToBone']:null):_0x20a20b&&(this[_0x573546(0x3a5a)]=this[_0x573546(0x63b)]),this;}[_0x204cec(0x1e88)](_0x11067c,_0x4643cb,_0x5c9a5f){const _0x4972ce=_0x204cec;_0x11067c['normalize'](),this[_0x4972ce(0x15f8)]||(this[_0x4972ce(0x15f8)]=this[_0x4972ce(0x1b95)][_0x4972ce(0x2675)](),this['rotation'][_0x4972ce(0x31f4)](0x0));let _0x367621;return _0x5c9a5f&&_0x5c9a5f!==_0x4f8afe['T'][_0x4972ce(0x3c9)]?(this[_0x4972ce(0x3a5a)]&&(_0x5c9a5f=_0xeadc20['jp']['Matrix'][0x0],this[_0x4972ce(0x3a5a)]['getWorldMatrix']()[_0x4972ce(0x41ab)](_0x5c9a5f),_0x11067c=_0xeadc20['P'][_0x4972ce(0x2cc5)](_0x11067c,_0x5c9a5f)),(_0x367621=_0xeadc20['_f'][_0x4972ce(0xa98)](_0x11067c,_0x4643cb,_0x38e4cb[_0x4972ce(0x41bf)]))[_0x4972ce(0x1d60)](this[_0x4972ce(0x15f8)],this['rotationQuaternion'])):(_0x367621=_0xeadc20['_f']['RotationAxisToRef'](_0x11067c,_0x4643cb,_0x38e4cb[_0x4972ce(0x41bf)]),this[_0x4972ce(0x15f8)][_0x4972ce(0x1d60)](_0x367621,this[_0x4972ce(0x15f8)])),this;}[_0x204cec(0xc0a)](_0x54ea40,_0x1cdec0,_0x491f81){const _0x50d85e=_0x204cec;_0x1cdec0[_0x50d85e(0x1094)](),this[_0x50d85e(0x15f8)]||(this['rotationQuaternion']=_0xeadc20['_f'][_0x50d85e(0x4cb)](this[_0x50d85e(0x1b95)]['y'],this[_0x50d85e(0x1b95)]['x'],this['rotation']['z']),this[_0x50d85e(0x1b95)][_0x50d85e(0x31f4)](0x0));var _0x1f1796=_0xeadc20['jp'][_0x50d85e(0x3ab)][0x0],_0x287367=_0xeadc20['jp'][_0x50d85e(0x3ab)][0x1],_0x500a74=_0xeadc20['jp']['Vector3'][0x2];const _0x4e790a=_0xeadc20['jp'][_0x50d85e(0x43da)][0x0];var _0x431d38=_0xeadc20['jp'][_0x50d85e(0x23d8)][0x0];const _0x2555b7=_0xeadc20['jp'][_0x50d85e(0x23d8)][0x1];var _0xb14bc7=_0xeadc20['jp'][_0x50d85e(0x23d8)][0x2];const _0x635590=_0xeadc20['jp'][_0x50d85e(0x23d8)][0x3];return _0x54ea40[_0x50d85e(0x4630)](this[_0x50d85e(0x1f7c)],_0x1f1796),_0xeadc20['y3']['TranslationToRef'](_0x1f1796['x'],_0x1f1796['y'],_0x1f1796['z'],_0x431d38),_0xeadc20['y3'][_0x50d85e(0x33d8)](-_0x1f1796['x'],-_0x1f1796['y'],-_0x1f1796['z'],_0x2555b7),_0xeadc20['y3'][_0x50d85e(0xa98)](_0x1cdec0,_0x491f81,_0xb14bc7),_0x2555b7[_0x50d85e(0x1d60)](_0xb14bc7,_0x635590),_0x635590[_0x50d85e(0x1d60)](_0x431d38,_0x635590),_0x635590[_0x50d85e(0x1c99)](_0x287367,_0x4e790a,_0x500a74),this['position']['addInPlace'](_0x500a74),_0x4e790a[_0x50d85e(0x1d60)](this[_0x50d85e(0x15f8)],this['rotationQuaternion']),this;}[_0x204cec(0x3552)](_0x26f7a1,_0x45a792,_0x3dfcf7){const _0x422bb9=_0x204cec;return _0x26f7a1=_0x26f7a1[_0x422bb9(0x4167)](_0x45a792),(_0x3dfcf7&&_0x3dfcf7!==_0x4f8afe['T'][_0x422bb9(0x3c9)]?this['setAbsolutePosition'](this[_0x422bb9(0xef9)]()[_0x422bb9(0x1cfe)](_0x26f7a1)):(_0x45a792=this[_0x422bb9(0x2f14)]()['add'](_0x26f7a1),this[_0x422bb9(0x159f)](_0x45a792)),this);}[_0x204cec(0x2734)](_0x5e80a5,_0x2db168,_0x365e4a){const _0x3e66a1=_0x204cec;let _0x364105;this[_0x3e66a1(0x15f8)]?_0x364105=this['rotationQuaternion']:(_0x364105=_0xeadc20['jp'][_0x3e66a1(0x43da)][0x1],_0xeadc20['_f'][_0x3e66a1(0x1999)](this[_0x3e66a1(0x1b95)]['y'],this[_0x3e66a1(0x1b95)]['x'],this[_0x3e66a1(0x1b95)]['z'],_0x364105));var _0x52a472=_0xeadc20['jp'][_0x3e66a1(0x43da)][0x0];return _0xeadc20['_f']['RotationYawPitchRollToRef'](_0x2db168,_0x5e80a5,_0x365e4a,_0x52a472),_0x364105['multiplyInPlace'](_0x52a472),this['rotationQuaternion']||_0x364105[_0x3e66a1(0x1523)](this[_0x3e66a1(0x1b95)]),this;}[_0x204cec(0x7d)](){const _0xe1a18a=_0x204cec;return this[_0xe1a18a(0x3a5a)];}['isWorldMatrixCameraDependent'](){const _0x4c457d=_0x204cec;return this[_0x4c457d(0xa88)]&&!this['parent']||this[_0x4c457d(0x34fc)]!==_0x38e4cb[_0x4c457d(0x1d2b)]&&!this[_0x4c457d(0x3a50)];}['computeWorldMatrix'](_0x6cd8fa=!0x1,_0x1e2907=null){const _0xb9958=_0x204cec;if(this[_0xb9958(0x124d)]&&!this[_0xb9958(0x32a)])return this[_0xb9958(0x24ce)];var _0x1948a8=this[_0xb9958(0x3886)]()[_0xb9958(0x3923)]();if(!this['_isDirty']&&!_0x6cd8fa&&(this[_0xb9958(0x2273)]===_0x1948a8||this[_0xb9958(0xb10)]()))return this['_currentRenderId']=_0x1948a8,this[_0xb9958(0x24ce)];_0x1e2907=_0x1e2907||this[_0xb9958(0x3886)]()['activeCamera'],this[_0xb9958(0x2815)]();const _0x52889a=this[_0xb9958(0x3d2c)],_0x5e0836=(_0x52889a['pivotMatrixUpdated']=!0x1,_0x52889a[_0xb9958(0x2b4f)]=this[_0xb9958(0x2b4f)],_0x52889a['infiniteDistance']=this[_0xb9958(0xbd4)],_0x52889a['parent']=this[_0xb9958(0x132a)],this[_0xb9958(0x2273)]=_0x1948a8,this['_childUpdateId']+=0x1,this[_0xb9958(0x32a)]=!0x1,this[_0xb9958(0x36eb)][_0xb9958(0x32a)]=!0x1,this[_0xb9958(0xeec)][_0xb9958(0x32a)]=!0x1,this[_0xb9958(0x3860)][_0xb9958(0x32a)]=!0x1,this[_0xb9958(0x7d)]()),_0x55b5bf=_0x38e4cb['_TmpScaling'];let _0x13223b=this[_0xb9958(0x36eb)];this[_0xb9958(0xa88)]&&!this[_0xb9958(0x3a5a)]&&_0x1e2907&&(_0x1948a8=_0x1e2907[_0xb9958(0xb65)](),_0x1948a8=new _0xeadc20['P'](_0x1948a8['m'][0xc],_0x1948a8['m'][0xd],_0x1948a8['m'][0xe]),(_0x13223b=_0x38e4cb['_TmpTranslation'])[_0xb9958(0x24b7)](this['_position']['x']+_0x1948a8['x'],this[_0xb9958(0x36eb)]['y']+_0x1948a8['y'],this['_position']['z']+_0x1948a8['z'])),_0x55b5bf[_0xb9958(0x24b7)](this[_0xb9958(0x3860)]['x']*this[_0xb9958(0x3195)],this[_0xb9958(0x3860)]['y']*this['scalingDeterminant'],this['_scaling']['z']*this['scalingDeterminant']);let _0x465c6c;if(this[_0xb9958(0x212d)]?(this['_rotationQuaternion'][_0xb9958(0x32a)]=!0x1,_0x465c6c=this['_rotationQuaternion'],this['reIntegrateRotationIntoRotationQuaternion']&&this[_0xb9958(0x1b95)][_0xb9958(0x45ca)]()&&(this['_rotationQuaternion']['multiplyInPlace'](_0xeadc20['_f']['RotationYawPitchRoll'](this[_0xb9958(0xeec)]['y'],this[_0xb9958(0xeec)]['x'],this[_0xb9958(0xeec)]['z'])),this[_0xb9958(0xeec)]['copyFromFloats'](0x0,0x0,0x0))):(_0x465c6c=_0x38e4cb['_TmpRotation'],_0xeadc20['_f'][_0xb9958(0x1999)](this['_rotation']['y'],this[_0xb9958(0xeec)]['x'],this['_rotation']['z'],_0x465c6c)),this[_0xb9958(0x2050)]?(_0x1948a8=_0xeadc20['jp'][_0xb9958(0x23d8)][0x1],_0xeadc20['y3'][_0xb9958(0x243)](_0x55b5bf['x'],_0x55b5bf['y'],_0x55b5bf['z'],_0x1948a8),_0x3f1329=_0xeadc20['jp']['Matrix'][0x0],_0x465c6c[_0xb9958(0xf37)](_0x3f1329),this[_0xb9958(0x177e)]['multiplyToRef'](_0x1948a8,_0xeadc20['jp'][_0xb9958(0x23d8)][0x4]),_0xeadc20['jp'][_0xb9958(0x23d8)][0x4][_0xb9958(0x1d60)](_0x3f1329,this['_localMatrix']),this[_0xb9958(0x144)]&&this[_0xb9958(0x462)][_0xb9958(0x1d60)](this['_pivotMatrixInverse'],this[_0xb9958(0x462)]),this[_0xb9958(0x462)][_0xb9958(0x17e7)](_0x13223b['x'],_0x13223b['y'],_0x13223b['z'])):_0xeadc20['y3'][_0xb9958(0x28a7)](_0x55b5bf,_0x465c6c,_0x13223b,this[_0xb9958(0x462)]),_0x5e0836&&_0x5e0836[_0xb9958(0xb65)]){if(_0x6cd8fa&&_0x5e0836[_0xb9958(0xc7a)](_0x6cd8fa),_0x52889a[_0xb9958(0x3c65)]){this[_0xb9958(0x22b0)]?_0x5e0836[_0xb9958(0xb65)]()[_0xb9958(0x1d60)](this[_0xb9958(0x22b0)]['getWorldMatrix'](),_0xeadc20['jp'][_0xb9958(0x23d8)][0x7]):_0xeadc20['jp'][_0xb9958(0x23d8)][0x7][_0xb9958(0x2fd4)](_0x5e0836[_0xb9958(0xb65)]());const _0x43800b=_0xeadc20['jp'][_0xb9958(0x3ab)][0x5];var _0x1948a8=_0xeadc20['jp']['Vector3'][0x6],_0x3f1329=_0xeadc20['jp']['Quaternion'][0x0];_0xeadc20['jp'][_0xb9958(0x23d8)][0x7][_0xb9958(0x1c99)](_0x1948a8,_0x3f1329,_0x43800b),_0xeadc20['y3'][_0xb9958(0x243)](_0x1948a8['x'],_0x1948a8['y'],_0x1948a8['z'],_0xeadc20['jp']['Matrix'][0x7]),_0xeadc20['jp'][_0xb9958(0x23d8)][0x7]['setTranslation'](_0x43800b),_0x38e4cb[_0xb9958(0x9f4)]&&(this[_0xb9958(0x36eb)][_0xb9958(0x128)](_0x3f1329,_0x43800b),this[_0xb9958(0x462)]['setTranslation'](_0x43800b)),this[_0xb9958(0x462)]['multiplyToRef'](_0xeadc20['jp'][_0xb9958(0x23d8)][0x7],this[_0xb9958(0x24ce)]);}else this['_transformToBoneReferal']?(this['_localMatrix'][_0xb9958(0x1d60)](_0x5e0836[_0xb9958(0xb65)](),_0xeadc20['jp'][_0xb9958(0x23d8)][0x6]),_0xeadc20['jp']['Matrix'][0x6][_0xb9958(0x1d60)](this[_0xb9958(0x22b0)][_0xb9958(0xb65)](),this[_0xb9958(0x24ce)])):this[_0xb9958(0x462)]['multiplyToRef'](_0x5e0836['getWorldMatrix'](),this[_0xb9958(0x24ce)]);this[_0xb9958(0x23fd)]();}else this[_0xb9958(0x24ce)][_0xb9958(0x2fd4)](this['_localMatrix']);if(_0x52889a[_0xb9958(0x3c65)]&&_0x1e2907&&this['billboardMode']&&!_0x52889a['useBillboardPosition']){_0x6cd8fa=_0xeadc20['jp']['Vector3'][0x0];if(this[_0xb9958(0x24ce)][_0xb9958(0x31c3)](_0x6cd8fa),_0xeadc20['jp'][_0xb9958(0x23d8)][0x1][_0xb9958(0x2fd4)](_0x1e2907[_0xb9958(0x1530)]()),_0xeadc20['jp']['Matrix'][0x1][_0xb9958(0x1ab5)](0x0,0x0,0x0),_0xeadc20['jp'][_0xb9958(0x23d8)][0x1][_0xb9958(0x41ab)](_0xeadc20['jp'][_0xb9958(0x23d8)][0x0]),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x36dd)])!==_0x38e4cb[_0xb9958(0x36dd)]){_0xeadc20['jp'][_0xb9958(0x23d8)][0x0][_0xb9958(0x1c99)](void 0x0,_0xeadc20['jp'][_0xb9958(0x43da)][0x0],void 0x0);const _0xcaf7e0=_0xeadc20['jp']['Vector3'][0x1];_0xeadc20['jp'][_0xb9958(0x43da)][0x0][_0xb9958(0x1523)](_0xcaf7e0),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x3b48)])!==_0x38e4cb[_0xb9958(0x3b48)]&&(_0xcaf7e0['x']=0x0),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x7d0)])!==_0x38e4cb[_0xb9958(0x7d0)]&&(_0xcaf7e0['y']=0x0),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x39e0)])!==_0x38e4cb['BILLBOARDMODE_Z']&&(_0xcaf7e0['z']=0x0),_0xeadc20['y3'][_0xb9958(0x1999)](_0xcaf7e0['y'],_0xcaf7e0['x'],_0xcaf7e0['z'],_0xeadc20['jp'][_0xb9958(0x23d8)][0x0]);}this[_0xb9958(0x24ce)][_0xb9958(0x1ab5)](0x0,0x0,0x0),this[_0xb9958(0x24ce)][_0xb9958(0x1d60)](_0xeadc20['jp'][_0xb9958(0x23d8)][0x0],this[_0xb9958(0x24ce)]),this[_0xb9958(0x24ce)][_0xb9958(0x1f61)](_0xeadc20['jp'][_0xb9958(0x3ab)][0x0]);}else{if(_0x52889a[_0xb9958(0x3c65)]&&_0x1e2907&&_0x52889a['useBillboardPosition']){_0x1948a8=_0xeadc20['jp'][_0xb9958(0x3ab)][0x0],_0x3f1329=(this[_0xb9958(0x24ce)][_0xb9958(0x31c3)](_0x1948a8),_0x1e2907[_0xb9958(0x1f4f)]),this[_0xb9958(0x24ce)][_0xb9958(0x41ab)](_0xeadc20['jp'][_0xb9958(0x23d8)][0x1]);const _0x57c576=_0xeadc20['jp'][_0xb9958(0x3ab)][0x1];_0xeadc20['P'][_0xb9958(0x87e)](_0x3f1329,_0xeadc20['jp'][_0xb9958(0x23d8)][0x1],_0x57c576),_0x57c576['normalize'](),(_0x6cd8fa=-Math[_0xb9958(0x2eae)](_0x57c576['z'],_0x57c576['x'])+Math['PI']/0x2,_0x1948a8=Math['sqrt'](_0x57c576['x']*_0x57c576['x']+_0x57c576['z']*_0x57c576['z']),_0x1e2907=-Math['atan2'](_0x57c576['y'],_0x1948a8));if(_0xeadc20['_f'][_0xb9958(0x1999)](_0x6cd8fa,_0x1e2907,0x0,_0xeadc20['jp'][_0xb9958(0x43da)][0x0]),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x36dd)])!==_0x38e4cb[_0xb9958(0x36dd)]){const _0x407e5f=_0xeadc20['jp'][_0xb9958(0x3ab)][0x1];_0xeadc20['jp'][_0xb9958(0x43da)][0x0][_0xb9958(0x1523)](_0x407e5f),(this['billboardMode']&_0x38e4cb['BILLBOARDMODE_X'])!==_0x38e4cb['BILLBOARDMODE_X']&&(_0x407e5f['x']=0x0),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x7d0)])!==_0x38e4cb['BILLBOARDMODE_Y']&&(_0x407e5f['y']=0x0),(this[_0xb9958(0x2b4f)]&_0x38e4cb[_0xb9958(0x39e0)])!==_0x38e4cb[_0xb9958(0x39e0)]&&(_0x407e5f['z']=0x0),_0xeadc20['y3'][_0xb9958(0x1999)](_0x407e5f['y'],_0x407e5f['x'],_0x407e5f['z'],_0xeadc20['jp'][_0xb9958(0x23d8)][0x0]);}else _0xeadc20['y3'][_0xb9958(0x1fd5)](_0xeadc20['jp']['Quaternion'][0x0],_0xeadc20['jp']['Matrix'][0x0]);this['_worldMatrix']['setTranslationFromFloats'](0x0,0x0,0x0),this['_worldMatrix'][_0xb9958(0x1d60)](_0xeadc20['jp'][_0xb9958(0x23d8)][0x0],this[_0xb9958(0x24ce)]),this[_0xb9958(0x24ce)][_0xb9958(0x1f61)](_0xeadc20['jp']['Vector3'][0x0]);}}return this[_0xb9958(0x277c)]?this[_0xb9958(0x3219)](!0x1):this[_0xb9958(0x3860)][_0xb9958(0x3824)](0.000001)?this[_0xb9958(0x3219)](!0x0):_0x5e0836&&_0x5e0836[_0xb9958(0x409f)]?this[_0xb9958(0x3219)](_0x5e0836['_nonUniformScaling']):this[_0xb9958(0x3219)](!0x1),this['_afterComputeWorldMatrix'](),this[_0xb9958(0x2baf)]['copyFromFloats'](this[_0xb9958(0x24ce)]['m'][0xc],this['_worldMatrix']['m'][0xd],this[_0xb9958(0x24ce)]['m'][0xe]),this[_0xb9958(0xee1)]=!0x1,this[_0xb9958(0x2592)][_0xb9958(0x370e)](this),this[_0xb9958(0x20a)]||(this[_0xb9958(0x20a)]=_0xeadc20['y3']['Invert'](this[_0xb9958(0x24ce)])),this['_worldMatrixDeterminantIsDirty']=!0x0,this['_worldMatrix'];}[_0x204cec(0x303c)](_0x4cdaed=!0x0){const _0x43d650=_0x204cec;if(this[_0x43d650(0xc7a)](),_0x4cdaed){var _0x5adac9=this['getChildren']();for(let _0x1ec686=0x0;_0x1ec686<_0x5adac9['length'];++_0x1ec686){const _0x449cae=_0x5adac9[_0x1ec686];if(_0x449cae){_0x449cae[_0x43d650(0xc7a)]();const _0x534f0a=_0xeadc20['jp'][_0x43d650(0x23d8)][0x0],_0xf46ec1=(_0x449cae['_localMatrix'][_0x43d650(0x1d60)](this[_0x43d650(0x462)],_0x534f0a),_0xeadc20['jp'][_0x43d650(0x43da)][0x0]);_0x534f0a[_0x43d650(0x1c99)](_0x449cae['scaling'],_0xf46ec1,_0x449cae[_0x43d650(0x1f7c)]),_0x449cae['rotationQuaternion']?_0x449cae['rotationQuaternion'][_0x43d650(0x2fd4)](_0xf46ec1):_0xf46ec1[_0x43d650(0x1523)](_0x449cae[_0x43d650(0x1b95)]);}}}this['scaling'][_0x43d650(0x24b7)](0x1,0x1,0x1),this['position'][_0x43d650(0x24b7)](0x0,0x0,0x0),this[_0x43d650(0x1b95)][_0x43d650(0x24b7)](0x0,0x0,0x0),this[_0x43d650(0x15f8)]&&(this[_0x43d650(0x15f8)]=_0xeadc20['_f']['Identity']()),this[_0x43d650(0x24ce)]=_0xeadc20['y3'][_0x43d650(0x795)]();}['_afterComputeWorldMatrix'](){}[_0x204cec(0x34e4)](_0x65f109){return this['onAfterWorldMatrixUpdateObservable']['add'](_0x65f109),this;}[_0x204cec(0x100d)](_0x46a03f){return this['onAfterWorldMatrixUpdateObservable']['removeCallback'](_0x46a03f),this;}['getPositionInCameraSpace'](_0x57e50e=null){const _0x38c531=_0x204cec;return _0x57e50e=_0x57e50e||this[_0x38c531(0x3886)]()['activeCamera'],_0xeadc20['P'][_0x38c531(0x2aa6)](this[_0x38c531(0xef9)](),_0x57e50e[_0x38c531(0x1530)]());}['getDistanceToCamera'](_0x5c06a7=null){const _0x1b2776=_0x204cec;return _0x5c06a7=_0x5c06a7||this[_0x1b2776(0x3886)]()[_0x1b2776(0xb8e)],this[_0x1b2776(0xef9)]()[_0x1b2776(0x20c0)](_0x5c06a7['globalPosition'])['length']();}['clone'](_0x188587,_0x3fff68,_0x5a4991){const _0x2fcb16=_0x204cec,_0x360020=_0x2bcf31['p4'][_0x2fcb16(0x11b6)](()=>new _0x38e4cb(_0x188587,this['getScene']()),this);if(_0x360020[_0x2fcb16(0x12ca)]=_0x188587,_0x360020['id']=_0x188587,_0x3fff68&&(_0x360020['parent']=_0x3fff68),!_0x5a4991){var _0x3a1b74=this[_0x2fcb16(0x4003)](!0x0);for(let _0x4ee909=0x0;_0x4ee909<_0x3a1b74[_0x2fcb16(0x2c3b)];_0x4ee909++){const _0x491734=_0x3a1b74[_0x4ee909];_0x491734[_0x2fcb16(0x12de)]&&_0x491734['clone'](_0x188587+'.'+_0x491734[_0x2fcb16(0x12ca)],_0x360020);}}return _0x360020;}['serialize'](_0x2e8fcb){const _0x424cc7=_0x204cec,_0x2a06cc=_0x2bcf31['p4'][_0x424cc7(0x1c63)](this,_0x2e8fcb);return _0x2a06cc['type']=this[_0x424cc7(0x25b8)](),_0x2a06cc['uniqueId']=this[_0x424cc7(0x31e8)],this[_0x424cc7(0x3a5a)]&&this[_0x424cc7(0x3a5a)][_0x424cc7(0x3af8)](_0x2a06cc),_0x2a06cc['localMatrix']=this[_0x424cc7(0x11c4)]()['asArray'](),_0x2a06cc[_0x424cc7(0x451e)]=this[_0x424cc7(0x451e)](),_0x2a06cc;}static[_0x204cec(0x20d3)](_0xecab92,_0xa9f28b,_0x1d0571){const _0x349cb2=_0x204cec,_0x14feda=_0x2bcf31['p4'][_0x349cb2(0x20d3)](()=>new _0x38e4cb(_0xecab92[_0x349cb2(0x12ca)],_0xa9f28b),_0xecab92,_0xa9f28b,_0x1d0571);return _0xecab92[_0x349cb2(0x1382)]?_0x14feda[_0x349cb2(0x151e)](_0xeadc20['y3'][_0x349cb2(0xcf4)](_0xecab92[_0x349cb2(0x1382)])):_0xecab92[_0x349cb2(0x3a25)]&&_0x14feda['setPivotMatrix'](_0xeadc20['y3'][_0x349cb2(0xcf4)](_0xecab92['pivotMatrix'])),_0x14feda['setEnabled'](_0xecab92['isEnabled']),_0x14feda[_0x349cb2(0xbda)]=_0xecab92[_0x349cb2(0x31e8)],void 0x0!==_0xecab92[_0x349cb2(0x1d72)]&&(_0x14feda[_0x349cb2(0x3468)]=_0xecab92[_0x349cb2(0x1d72)]),void 0x0!==_0xecab92[_0x349cb2(0x3745)]&&(_0x14feda['_waitingParentInstanceIndex']=_0xecab92[_0x349cb2(0x3745)]),_0x14feda;}[_0x204cec(0x3228)](_0x5e3c03,_0x1578c7){const _0x2db5e6=_0x204cec;var _0x18f0b6=[];return this[_0x2db5e6(0x2797)](_0x18f0b6,_0x5e3c03,_0x2b7165=>(!_0x1578c7||_0x1578c7(_0x2b7165))&&_0x2b7165 instanceof _0x38e4cb),_0x18f0b6;}[_0x204cec(0xfd5)](_0x26926a,_0x191c91=!0x1){const _0x7963e2=_0x204cec;var _0x153541;if(this[_0x7963e2(0x3886)]()[_0x7963e2(0x3a20)](this),this[_0x7963e2(0x3886)]()[_0x7963e2(0x2648)](this),this['_parentContainer']&&(-0x1<(_0x153541=this[_0x7963e2(0x2e13)]['transformNodes']['indexOf'](this))&&this[_0x7963e2(0x2e13)][_0x7963e2(0x129c)][_0x7963e2(0x240a)](_0x153541,0x1),this[_0x7963e2(0x2e13)]=null),this['onAfterWorldMatrixUpdateObservable'][_0x7963e2(0x229f)](),_0x26926a){for(const _0x1ca1dd of this['getChildTransformNodes'](!0x0))_0x1ca1dd[_0x7963e2(0x3a5a)]=null,_0x1ca1dd[_0x7963e2(0xc7a)](!0x0);}super[_0x7963e2(0xfd5)](_0x26926a,_0x191c91);}[_0x204cec(0x17a)](_0xe06450=!0x0,_0x99a030=!0x1,_0x2257b6){const _0x4c7800=_0x204cec;let _0x25a558=null,_0x14f56b=null;_0x99a030&&(this[_0x4c7800(0x15f8)]?(_0x14f56b=this[_0x4c7800(0x15f8)][_0x4c7800(0x12de)](),this[_0x4c7800(0x15f8)]['copyFromFloats'](0x0,0x0,0x0,0x1)):this[_0x4c7800(0x1b95)]&&(_0x25a558=this[_0x4c7800(0x1b95)][_0x4c7800(0x12de)](),this['rotation']['copyFromFloats'](0x0,0x0,0x0)));const _0x345164=this[_0x4c7800(0xe8e)](_0xe06450,_0x2257b6);return _0xe06450=_0x345164['max'][_0x4c7800(0x20c0)](_0x345164[_0x4c7800(0x3812)]),_0x2257b6=Math[_0x4c7800(0x2902)](_0xe06450['x'],_0xe06450['y'],_0xe06450['z']),(0x0!==_0x2257b6&&(this[_0x4c7800(0x151d)]['scaleInPlace'](0x1/_0x2257b6),_0x99a030&&(this['rotationQuaternion']&&_0x14f56b?this[_0x4c7800(0x15f8)][_0x4c7800(0x2fd4)](_0x14f56b):this['rotation']&&_0x25a558&&this['rotation'][_0x4c7800(0x2fd4)](_0x25a558))),this);}['_syncAbsoluteScalingAndRotation'](){const _0x3d12cc=_0x204cec;this['_isAbsoluteSynced']||(this[_0x3d12cc(0x24ce)]['decompose'](this[_0x3d12cc(0x2768)],this[_0x3d12cc(0x12e2)]),this[_0x3d12cc(0xee1)]=!0x0);}}_0x38e4cb[_0x204cec(0x1d2b)]=0x0,_0x38e4cb[_0x204cec(0x3b48)]=0x1,_0x38e4cb[_0x204cec(0x7d0)]=0x2,_0x38e4cb[_0x204cec(0x39e0)]=0x4,_0x38e4cb[_0x204cec(0x36dd)]=0x7,_0x38e4cb[_0x204cec(0x406a)]=0x80,_0x38e4cb[_0x204cec(0x9f4)]=!0x1,_0x38e4cb['_TmpRotation']=_0xeadc20['_f'][_0x204cec(0x42b7)](),_0x38e4cb[_0x204cec(0xba5)]=_0xeadc20['P']['Zero'](),_0x38e4cb[_0x204cec(0x1707)]=_0xeadc20['P'][_0x204cec(0x42b7)](),_0x38e4cb[_0x204cec(0xf6c)]=new _0xeadc20['P'](0x0,0x0,0x0),_0x38e4cb[_0x204cec(0x41bf)]=new _0xeadc20['_f'](),_0x1e3382([(0x0,_0x2bcf31['hd'])(_0x204cec(0x1f7c))],_0x38e4cb[_0x204cec(0x3eb1)],_0x204cec(0x36eb),void 0x0),_0x1e3382([(0x0,_0x2bcf31['hd'])(_0x204cec(0x1b95))],_0x38e4cb[_0x204cec(0x3eb1)],_0x204cec(0xeec),void 0x0),_0x1e3382([(0x0,_0x2bcf31['mv'])(_0x204cec(0x15f8))],_0x38e4cb[_0x204cec(0x3eb1)],'_rotationQuaternion',void 0x0),_0x1e3382([(0x0,_0x2bcf31['hd'])(_0x204cec(0x151d))],_0x38e4cb[_0x204cec(0x3eb1)],'_scaling',void 0x0),_0x1e3382([(0x0,_0x2bcf31['qC'])('billboardMode')],_0x38e4cb['prototype'],'_billboardMode',void 0x0),_0x1e3382([(0x0,_0x2bcf31['qC'])()],_0x38e4cb[_0x204cec(0x3eb1)],'scalingDeterminant',void 0x0),_0x1e3382([(0x0,_0x2bcf31['qC'])(_0x204cec(0xbd4))],_0x38e4cb['prototype'],_0x204cec(0xa88),void 0x0),_0x1e3382([(0x0,_0x2bcf31['qC'])()],_0x38e4cb['prototype'],_0x204cec(0x277c),void 0x0),_0x1e3382([(0x0,_0x2bcf31['qC'])()],_0x38e4cb[_0x204cec(0x3eb1)],_0x204cec(0x134d),void 0x0);},0xe303:(_0x5262ad,_0x4c785f,_0x5ef8ba)=>{const _0x3d92ea=a1_0x58ac;_0x5ef8ba['d'](_0x4c785f,{'$':()=>_0x2a8266});var _0x4c785f=_0x5ef8ba(0x9fd1),_0x130305=_0x5ef8ba(0x1b5c),_0x24aaa3=_0x5ef8ba(0x17cee),_0x2ee2dc=_0x5ef8ba(0x77a5),_0x24d17f=_0x5ef8ba(0x147b8),_0x71ec44=_0x5ef8ba(0xc84b);class _0x4dc3ac{constructor(_0x15dfed,_0x2ad3e5,_0xa61acf,_0x4d7bfa){const _0x35bc80=a1_0x58ac;this[_0x35bc80(0x12ca)]=_0x15dfed,this[_0x35bc80(0x407)]=_0x2ad3e5,this['worldAxisForFileX']=_0xa61acf,this[_0x35bc80(0x1a28)]=_0x4d7bfa;}}class _0x2a8266{static[_0x3d92ea(0x139c)](_0x421761){const _0x2486af=_0x3d92ea;var _0x19f09b;if(!_0x421761[_0x2486af(0x578)])return null;null!=(_0x19f09b=_0x421761[_0x2486af(0x3886)]())&&_0x19f09b[_0x2486af(0x24cd)]()[_0x2486af(0x9d3)]();const _0x57491e=_0x421761[_0x2486af(0x1206)]()[_0x2486af(0x261c)],_0x13515a=_0x421761[_0x2486af(0xe8f)](0x0,void 0x0,void 0x0,!0x1),_0x4a0e07=_0x421761[_0x2486af(0xe8f)](0x1,void 0x0,void 0x0,!0x1);let _0x4f6190,_0x1970d9;_0x1970d9=_0x421761[_0x2486af(0x816)]?(_0x4f6190=_0x421761[_0x2486af(0xe8f)](0x3,void 0x0,void 0x0,!0x1),_0x421761['readPixels'](0x2,void 0x0,void 0x0,!0x1)):(_0x4f6190=_0x421761[_0x2486af(0xe8f)](0x2,void 0x0,void 0x0,!0x1),_0x421761['readPixels'](0x3,void 0x0,void 0x0,!0x1));const _0x15e3c2=_0x421761[_0x2486af(0xe8f)](0x4,void 0x0,void 0x0,!0x1),_0x231fc8=_0x421761['readPixels'](0x5,void 0x0,void 0x0,!0x1),_0x181f02=_0x421761[_0x2486af(0xb81)],_0x23d33e=_0x2ee2dc['g'][_0x2486af(0x367)];let _0x3d056c=_0x2ee2dc['g'][_0x2486af(0x1412)];return _0x421761[_0x2486af(0x3c8f)]!=_0x2ee2dc['g'][_0x2486af(0x8c7)]&&_0x421761[_0x2486af(0x3c8f)]!=_0x2ee2dc['g']['TEXTURETYPE_HALF_FLOAT']||(_0x3d056c=_0x2ee2dc['g']['TEXTURETYPE_FLOAT']),new Promise(_0x1a6fed=>{const _0x868194=_0x2486af;Promise[_0x868194(0x1c4b)]([_0x4a0e07,_0x13515a,_0x4f6190,_0x1970d9,_0x15e3c2,_0x231fc8])[_0x868194(0x4163)](([_0xc0cd90,_0x2aa12e,_0x55ca05,_0x5c8e9b,_0x402f26,_0x4f922b])=>{_0x2aa12e={'size':_0x57491e,'right':_0x2aa12e,'left':_0xc0cd90,'up':_0x55ca05,'down':_0x5c8e9b,'front':_0x402f26,'back':_0x4f922b,'format':_0x23d33e,'type':_0x3d056c,'gammaSpace':_0x181f02},_0x1a6fed(this['ConvertCubeMapToSphericalPolynomial'](_0x2aa12e));});});}static[_0x3d92ea(0x3afd)](_0x26b16a,_0x505e31){const _0x1b7755=_0x3d92ea;return Math['atan2'](_0x26b16a*_0x505e31,Math[_0x1b7755(0xb0f)](_0x26b16a*_0x26b16a+_0x505e31*_0x505e31+0x1));}static['ConvertCubeMapToSphericalPolynomial'](_0x2db6ee){const _0x5d69ea=_0x3d92ea,_0x48e611=new _0x24aaa3['_']();let _0x1f7be9=0x0;var _0x3efa04=0x2/_0x2db6ee[_0x5d69ea(0x781)],_0x217401=_0x3efa04,_0x2f72c1=0.5*_0x3efa04,_0x34927a=_0x2f72c1-0x1;for(let _0x6e5447=0x0;_0x6e5447<0x6;_0x6e5447++){const _0x1751e2=this[_0x5d69ea(0x1f39)][_0x6e5447];var _0x30ab91=_0x2db6ee[_0x1751e2[_0x5d69ea(0x12ca)]];let _0x386b5d=_0x34927a;var _0x6cd9cf=_0x2db6ee[_0x5d69ea(0x23f3)]===_0x2ee2dc['g'][_0x5d69ea(0x367)]?0x4:0x3;for(let _0x14f70a=0x0;_0x14f70a<_0x2db6ee['size'];_0x14f70a++){let _0x339fff=_0x34927a;for(let _0x3f8f1b=0x0;_0x3f8f1b<_0x2db6ee[_0x5d69ea(0x781)];_0x3f8f1b++){const _0x50458e=_0x1751e2['worldAxisForFileX']['scale'](_0x339fff)[_0x5d69ea(0x1cfe)](_0x1751e2[_0x5d69ea(0x1a28)][_0x5d69ea(0x4167)](_0x386b5d))[_0x5d69ea(0x1cfe)](_0x1751e2['worldAxisForNormal']);_0x50458e[_0x5d69ea(0x1094)]();var _0x4f17a1=this[_0x5d69ea(0x3afd)](_0x339fff-_0x2f72c1,_0x386b5d-_0x2f72c1)-this['_AreaElement'](_0x339fff-_0x2f72c1,_0x386b5d+_0x2f72c1)-this[_0x5d69ea(0x3afd)](_0x339fff+_0x2f72c1,_0x386b5d-_0x2f72c1)+this['_AreaElement'](_0x339fff+_0x2f72c1,_0x386b5d+_0x2f72c1);let _0x12b1a5=_0x30ab91[_0x14f70a*_0x2db6ee[_0x5d69ea(0x781)]*_0x6cd9cf+_0x3f8f1b*_0x6cd9cf],_0x4893eb=_0x30ab91[_0x14f70a*_0x2db6ee[_0x5d69ea(0x781)]*_0x6cd9cf+_0x3f8f1b*_0x6cd9cf+0x1],_0x380a3d=_0x30ab91[_0x14f70a*_0x2db6ee['size']*_0x6cd9cf+_0x3f8f1b*_0x6cd9cf+0x2];isNaN(_0x12b1a5)&&(_0x12b1a5=0x0),isNaN(_0x4893eb)&&(_0x4893eb=0x0),isNaN(_0x380a3d)&&(_0x380a3d=0x0),_0x2db6ee['type']===_0x2ee2dc['g'][_0x5d69ea(0x1412)]&&(_0x12b1a5/=0xff,_0x4893eb/=0xff,_0x380a3d/=0xff),_0x2db6ee[_0x5d69ea(0xb81)]&&(_0x12b1a5=Math[_0x5d69ea(0x4010)](_0x130305['R']['Clamp'](_0x12b1a5),_0x24d17f['Nn']),_0x4893eb=Math[_0x5d69ea(0x4010)](_0x130305['R'][_0x5d69ea(0xce2)](_0x4893eb),_0x24d17f['Nn']),_0x380a3d=Math[_0x5d69ea(0x4010)](_0x130305['R'][_0x5d69ea(0xce2)](_0x380a3d),_0x24d17f['Nn'])),_0x12b1a5=_0x130305['R'][_0x5d69ea(0xce2)](_0x12b1a5,0x0,0x1000),_0x4893eb=_0x130305['R'][_0x5d69ea(0xce2)](_0x4893eb,0x0,0x1000),_0x380a3d=_0x130305['R']['Clamp'](_0x380a3d,0x0,0x1000);var _0x57fa17=new _0x71ec44['Wo'](_0x12b1a5,_0x4893eb,_0x380a3d);_0x48e611[_0x5d69ea(0x1235)](_0x50458e,_0x57fa17,_0x4f17a1),_0x1f7be9+=_0x4f17a1,_0x339fff+=_0x3efa04;}_0x386b5d+=_0x217401;}}var _0x19f09c=0x4*Math['PI']*0x6/0x6/_0x1f7be9;return _0x48e611[_0x5d69ea(0x2bfd)](_0x19f09c),_0x48e611[_0x5d69ea(0xffa)](),_0x48e611[_0x5d69ea(0xa8e)](),_0x24aaa3['i'][_0x5d69ea(0x458d)](_0x48e611);}}_0x2a8266[_0x3d92ea(0x1f39)]=[new _0x4dc3ac(_0x3d92ea(0x4282),new _0x4c785f['P'](0x1,0x0,0x0),new _0x4c785f['P'](0x0,0x0,-0x1),new _0x4c785f['P'](0x0,-0x1,0x0)),new _0x4dc3ac('left',new _0x4c785f['P'](-0x1,0x0,0x0),new _0x4c785f['P'](0x0,0x0,0x1),new _0x4c785f['P'](0x0,-0x1,0x0)),new _0x4dc3ac('up',new _0x4c785f['P'](0x0,0x1,0x0),new _0x4c785f['P'](0x1,0x0,0x0),new _0x4c785f['P'](0x0,0x0,0x1)),new _0x4dc3ac(_0x3d92ea(0x30a1),new _0x4c785f['P'](0x0,-0x1,0x0),new _0x4c785f['P'](0x1,0x0,0x0),new _0x4c785f['P'](0x0,0x0,-0x1)),new _0x4dc3ac(_0x3d92ea(0x2c48),new _0x4c785f['P'](0x0,0x0,0x1),new _0x4c785f['P'](0x1,0x0,0x0),new _0x4c785f['P'](0x0,-0x1,0x0)),new _0x4dc3ac(_0x3d92ea(0x26fe),new _0x4c785f['P'](0x0,0x0,-0x1),new _0x4c785f['P'](-0x1,0x0,0x0),new _0x4c785f['P'](0x0,-0x1,0x0))];},0xf75:(_0x29ecba,_0x5dd46d,_0x143d1f)=>{const _0x34285c=a1_0x58ac;_0x143d1f['d'](_0x5dd46d,{'P':()=>_0xd9eb0e});var _0x5b72a6=_0x143d1f(0xf96c),_0x192209=_0x143d1f(0x2310),_0xa110bb=_0x143d1f(0xe222),_0x409479=_0x143d1f(0x11b46);const _0x3da78f=/\r/g;class _0xd9eb0e{constructor(_0x48f265,_0x3cb536){const _0x53b4bb=a1_0x58ac;this[_0x53b4bb(0x344d)]=_0x48f265,this['_collectDataAtFrame']=()=>{const _0x250c60=_0x53b4bb;var _0x3e6cbd=_0x192209['F']['Now']-this['_startingTimestamp'],_0x5a0bbd=this[_0x250c60(0x2ec4)]['ids'][_0x250c60(0x2c3b)],_0x4a8c30=this[_0x250c60(0x2ec4)][_0x250c60(0x358c)][_0x250c60(0x448f)];let _0x4691c0=0x0;if(0x0<_0x4a8c30&&(_0x4a8c30=this[_0x250c60(0x2ec4)][_0x250c60(0x358c)]['at'](_0x4a8c30-0x1),_0x4691c0=_0x4a8c30+this[_0x250c60(0x2ec4)][_0x250c60(0x3cbb)]['at'](_0x4a8c30+_0xd9eb0e[_0x250c60(0xe6c)])+_0xd9eb0e[_0x250c60(0x251f)]),this['datasets'][_0x250c60(0x358c)]['push'](_0x4691c0),this[_0x250c60(0x2ec4)][_0x250c60(0x3cbb)][_0x250c60(0x12a5)](_0x3e6cbd),this[_0x250c60(0x2ec4)]['data']['push'](_0x5a0bbd),this[_0x250c60(0x2ec4)][_0x250c60(0x178e)][_0x250c60(0x3b28)](_0x304bb0=>{const _0x28377a=_0x250c60,_0x529908=this[_0x28377a(0x3bd0)][_0x28377a(0x2578)](_0x304bb0);_0x529908&&this[_0x28377a(0x2ec4)][_0x28377a(0x3cbb)][_0x28377a(0x12a5)](_0x529908[_0x28377a(0x359d)]());}),this[_0x250c60(0x112f)][_0x250c60(0x3116)]()){const _0x4a4f7b=[_0x3e6cbd,_0x5a0bbd];for(let _0x5e72fd=0x0;_0x5e72fd<_0x5a0bbd;_0x5e72fd++)_0x4a4f7b[_0x250c60(0x12a5)](this['datasets'][_0x250c60(0x3cbb)]['at'](_0x4691c0+_0xd9eb0e[_0x250c60(0x251f)]+_0x5e72fd));this[_0x250c60(0x112f)]['notifyObservers'](_0x4a4f7b);}},this[_0x53b4bb(0x2ec4)]={'ids':[],'data':new _0x409479['s'](0x708),'startingIndices':new _0x409479['s'](0x708)},this[_0x53b4bb(0x3bd0)]=new Map(),this[_0x53b4bb(0x1217)]=new Map(),this[_0x53b4bb(0x5b7)]=new Set(),this[_0x53b4bb(0x1cb9)]=new _0x5b72a6['y$'](),this['datasetObservable']=new _0x5b72a6['y$'](),this[_0x53b4bb(0x2165)]=new _0x5b72a6['y$'](_0x376179=>_0x376179[_0x53b4bb(0x72a)](this[_0x53b4bb(0x1217)],new _0x5b72a6['he'](0x0))),_0x3cb536&&this['addCollectionStrategies'](..._0x3cb536);}static get[_0x34285c(0x251f)](){return 0x2;}static get[_0x34285c(0xe6c)](){return 0x1;}[_0x34285c(0x13d9)](_0x6ca01d,_0x3e907a,_0x45ac62){const _0x22cd4a=_0x34285c;if(!this[_0x22cd4a(0x3bd0)][_0x22cd4a(0x1aa4)](_0x6ca01d)||_0x3e907a)return this[_0x22cd4a(0x3bd0)][_0x22cd4a(0x1aa4)](_0x6ca01d)&&_0x3e907a&&(null!=(_0x3e907a=this[_0x22cd4a(0x3bd0)][_0x22cd4a(0x2578)](_0x6ca01d))&&_0x3e907a[_0x22cd4a(0xfd5)](),this['_strategies'][_0x22cd4a(0x10d8)](_0x6ca01d)),_0x3e907a={'name':_0x6ca01d},this['_eventRestoreSet'][_0x22cd4a(0x1cfe)](_0x6ca01d),this['addCollectionStrategies']({'strategyCallback':_0x355d7d=>{const _0x90094f=_0x22cd4a;let _0xbaacad=0x0,_0x194f3d=0x0;const _0x35bb15=_0x355d7d[_0x90094f(0x36f)]['add'](()=>{_0x194f3d=_0xbaacad,_0xbaacad=0x0;}),_0x4aa310=this[_0x90094f(0x1cb9)][_0x90094f(0x1cfe)](_0x2147c3=>{const _0x36e99c=_0x90094f;_0x6ca01d===_0x2147c3[_0x36e99c(0x12ca)]&&(void 0x0!==_0x2147c3['value']?_0xbaacad=_0x2147c3[_0x36e99c(0x25e5)]:_0xbaacad++);});return{'id':_0x6ca01d,'getData':()=>_0x194f3d,'dispose':()=>{const _0x5bfb52=_0x90094f;_0x355d7d['onAfterRenderObservable'][_0x5bfb52(0x28f9)](_0x35bb15),this['_customEventObservable'][_0x5bfb52(0x28f9)](_0x4aa310);}};},'category':_0x45ac62}),_0x3e907a;}[_0x34285c(0x4665)](_0x3f030c){const _0x35c0c9=_0x34285c;this[_0x35c0c9(0x1cb9)][_0x35c0c9(0x370e)](_0x3f030c);}[_0x34285c(0x895)](){const _0x366bec=_0x34285c;this[_0x366bec(0x5b7)][_0x366bec(0x781)]!==this[_0x366bec(0x1cb9)][_0x366bec(0x2286)][_0x366bec(0x2c3b)]&&this['_eventRestoreSet'][_0x366bec(0x3b28)](_0x282159=>{const _0x412c0d=_0x366bec;this[_0x412c0d(0x13d9)](_0x282159,!0x0);});}['addCollectionStrategies'](..._0x426144){const _0x56c475=_0x34285c;for(var {strategyCallback:_0x11ce66,category:_0x35cbc2,hidden:_0x51e241}of _0x426144){const _0x33dc68=_0x11ce66(this[_0x56c475(0x344d)]);this[_0x56c475(0x3bd0)][_0x56c475(0x1aa4)](_0x33dc68['id'])?_0x33dc68['dispose']():(this['datasets']['ids'][_0x56c475(0x12a5)](_0x33dc68['id']),_0x35cbc2=_0x35cbc2&&_0x35cbc2[_0x56c475(0xfcf)](new RegExp('@','g'),''),this[_0x56c475(0x1217)]['set'](_0x33dc68['id'],{'color':this['_getHexColorFromId'](_0x33dc68['id']),'category':_0x35cbc2,'hidden':_0x51e241}),this[_0x56c475(0x3bd0)][_0x56c475(0x2736)](_0x33dc68['id'],_0x33dc68));}this[_0x56c475(0x2165)][_0x56c475(0x370e)](this[_0x56c475(0x1217)]);}[_0x34285c(0x29a9)](_0x35b6bf){const _0x540033=_0x34285c;let _0x5403ba=0x0;for(let _0x262462=0x0;_0x262462<_0x35b6bf[_0x540033(0x2c3b)];_0x262462++)_0x5403ba=_0x35b6bf[_0x540033(0x27af)](_0x262462)+((_0x5403ba<<0x5)-_0x5403ba);let _0x29cfed='#';for(let _0x2605de=0x0;_0x2605de<0x18;_0x2605de+=0x8){const _0x5e0064=_0x5403ba>>_0x2605de&0xff;_0x29cfed+=('0'+_0x5e0064['toString'](0x10))[_0x540033(0x171e)](-0x2);}return _0x29cfed;}[_0x34285c(0x3fa2)](){const _0x3a1308=_0x34285c,_0x45f169=[_0x192209['F']['Now']-this[_0x3a1308(0x400f)],this[_0x3a1308(0x2ec4)][_0x3a1308(0x178e)][_0x3a1308(0x2c3b)]];this['datasets'][_0x3a1308(0x178e)][_0x3a1308(0x3b28)](_0x194b71=>{const _0x41f6e3=_0x3a1308,_0x418d0b=this[_0x41f6e3(0x3bd0)][_0x41f6e3(0x2578)](_0x194b71);_0x418d0b&&this[_0x41f6e3(0x112f)][_0x41f6e3(0x3116)]()&&_0x45f169['push'](_0x418d0b[_0x41f6e3(0x359d)]());}),this['datasetObservable'][_0x3a1308(0x3116)]()&&this[_0x3a1308(0x112f)][_0x3a1308(0x370e)](_0x45f169);}['updateMetadata'](_0x500211,_0x21c702,_0x387d14){const _0x4b14d0=_0x34285c,_0x472abc=this['_datasetMeta'][_0x4b14d0(0x2578)](_0x500211);_0x472abc&&(_0x472abc[_0x21c702]=_0x387d14,this[_0x4b14d0(0x2165)]['notifyObservers'](this['_datasetMeta']));}[_0x34285c(0x229f)](_0x2bc8c7){const _0x460ccf=_0x34285c;this[_0x460ccf(0x2ec4)]['data']=new _0x409479['s'](0x708),this[_0x460ccf(0x2ec4)][_0x460ccf(0x178e)][_0x460ccf(0x2c3b)]=0x0,this[_0x460ccf(0x2ec4)][_0x460ccf(0x358c)]=new _0x409479['s'](0x708),this[_0x460ccf(0x1217)][_0x460ccf(0x229f)](),this[_0x460ccf(0x3bd0)][_0x460ccf(0x3b28)](_0x3604ce=>_0x3604ce[_0x460ccf(0xfd5)]()),this[_0x460ccf(0x3bd0)][_0x460ccf(0x229f)](),_0x2bc8c7||this['_eventRestoreSet'][_0x460ccf(0x229f)](),this['_hasLoadedData']=!0x1;}get[_0x34285c(0x27a)](){const _0x3106e1=_0x34285c;return this[_0x3106e1(0x44c4)];}[_0x34285c(0x3af)](_0x1b7a6b,_0x441608){const _0x59bca6=_0x34285c;var _0x1b7a6b=_0x1b7a6b[_0x59bca6(0xfcf)](_0x3da78f,'')[_0x59bca6(0x2caf)]('\x0a')[_0x59bca6(0x3e2)](_0x11698d=>_0x11698d[_0x59bca6(0x2caf)](',')[_0x59bca6(0xcf3)](_0x778cf6=>0x0<_0x778cf6[_0x59bca6(0x2c3b)]))[_0x59bca6(0xcf3)](_0x160037=>0x0<_0x160037['length']),_0x89107d=_0xd9eb0e[_0x59bca6(0xe6c)];if(_0x1b7a6b['length']<0x2)return!0x1;const _0x380004={'ids':[],'data':new _0x409479['s'](0x708),'startingIndices':new _0x409479['s'](0x708)},[_0x43b1d9,..._0x122e2b]=_0x1b7a6b;if(_0x43b1d9[_0x59bca6(0x2c3b)]<0x2||_0x59bca6(0x1ab9)!==_0x43b1d9[0x0]||'numPoints'!==_0x43b1d9[_0x89107d])return!0x1;const _0x25ec77=new Map();for(let _0x3a61ce=_0xd9eb0e[_0x59bca6(0x251f)];_0x3a61ce<_0x43b1d9[_0x59bca6(0x2c3b)];_0x3a61ce++){var [_0x5927d8,_0x5328d3]=_0x43b1d9[_0x3a61ce][_0x59bca6(0x2caf)]('@');_0x380004[_0x59bca6(0x178e)]['push'](_0x5927d8),_0x25ec77['set'](_0x5927d8,_0x5328d3);}let _0x414f20=0x0;for(const _0x2675c2 of _0x122e2b){if(_0x2675c2[_0x59bca6(0x2c3b)]<0x2)return!0x1;var _0x331670=parseFloat(_0x2675c2[0x0]),_0x4d935b=parseInt(_0x2675c2[_0x89107d]);if(isNaN(_0x4d935b)||isNaN(_0x331670))return!0x1;if(_0x380004[_0x59bca6(0x3cbb)][_0x59bca6(0x12a5)](_0x331670),_0x380004[_0x59bca6(0x3cbb)][_0x59bca6(0x12a5)](_0x4d935b),_0x4d935b+_0xd9eb0e[_0x59bca6(0x251f)]!==_0x2675c2[_0x59bca6(0x2c3b)])return!0x1;for(let _0x48aa7d=_0xd9eb0e[_0x59bca6(0x251f)];_0x48aa7d<_0x2675c2['length'];_0x48aa7d++){var _0x4fb7ed=parseFloat(_0x2675c2[_0x48aa7d]);if(isNaN(_0x4fb7ed))return!0x1;_0x380004[_0x59bca6(0x3cbb)][_0x59bca6(0x12a5)](_0x4fb7ed);}_0x380004[_0x59bca6(0x358c)][_0x59bca6(0x12a5)](_0x414f20),_0x414f20+=_0x2675c2['length'];}if(this[_0x59bca6(0x2ec4)][_0x59bca6(0x178e)]=_0x380004[_0x59bca6(0x178e)],this[_0x59bca6(0x2ec4)][_0x59bca6(0x3cbb)]=_0x380004[_0x59bca6(0x3cbb)],this[_0x59bca6(0x2ec4)][_0x59bca6(0x358c)]=_0x380004[_0x59bca6(0x358c)],_0x441608||this[_0x59bca6(0x1217)][_0x59bca6(0x229f)](),this['_strategies'][_0x59bca6(0x3b28)](_0x5a3c85=>_0x5a3c85[_0x59bca6(0xfd5)]()),this[_0x59bca6(0x3bd0)][_0x59bca6(0x229f)](),!_0x441608)for(const _0x4af359 of this[_0x59bca6(0x2ec4)][_0x59bca6(0x178e)]){var _0x538a2b=_0x25ec77[_0x59bca6(0x2578)](_0x4af359);this[_0x59bca6(0x1217)][_0x59bca6(0x2736)](_0x4af359,{'category':_0x538a2b,'color':this['_getHexColorFromId'](_0x4af359)});}return this[_0x59bca6(0x2165)]['notifyObservers'](this[_0x59bca6(0x1217)]),this[_0x59bca6(0x44c4)]=!0x0;}[_0x34285c(0x24a)](){const _0x41942c=_0x34285c;let _0x2e97a7='';_0x2e97a7+=_0x41942c(0x2115);for(let _0x55e7f6=0x0;_0x55e7f6<this['datasets'][_0x41942c(0x178e)][_0x41942c(0x2c3b)];_0x55e7f6++){var _0x21c2d0;_0x2e97a7+=','+this['datasets'][_0x41942c(0x178e)][_0x55e7f6],this['_datasetMeta']&&null!=(_0x21c2d0=this[_0x41942c(0x1217)][_0x41942c(0x2578)](this[_0x41942c(0x2ec4)][_0x41942c(0x178e)][_0x55e7f6]))&&_0x21c2d0[_0x41942c(0x458e)]&&(_0x2e97a7+='@'+_0x21c2d0['category']);}_0x2e97a7+='\x0a';for(let _0x56e065=0x0;_0x56e065<this[_0x41942c(0x2ec4)]['startingIndices'][_0x41942c(0x448f)];_0x56e065++){var _0x21d3c4=this[_0x41942c(0x2ec4)][_0x41942c(0x358c)]['at'](_0x56e065),_0x1798e5=this[_0x41942c(0x2ec4)][_0x41942c(0x3cbb)]['at'](_0x21d3c4),_0xca418f=this[_0x41942c(0x2ec4)][_0x41942c(0x3cbb)]['at'](_0x21d3c4+_0xd9eb0e[_0x41942c(0xe6c)]);_0x2e97a7+=_0x1798e5+','+_0xca418f;for(let _0x537b1d=0x0;_0x537b1d<_0xca418f;_0x537b1d++)_0x2e97a7+=','+this[_0x41942c(0x2ec4)][_0x41942c(0x3cbb)]['at'](_0x21d3c4+_0xd9eb0e[_0x41942c(0x251f)]+_0x537b1d);for(let _0x82ab7a=0x0;_0x82ab7a<this['datasets'][_0x41942c(0x178e)]['length']-_0xca418f;_0x82ab7a++)_0x2e97a7+=',';_0x2e97a7+='\x0a';}var _0x17db90=new Date()[_0x41942c(0x35a5)]()+'-perfdata.csv';_0xa110bb['w1'][_0x41942c(0x184c)](new Blob([_0x2e97a7],{'type':'text/csv'}),_0x17db90);}[_0x34285c(0x2629)](_0x27f6dd){const _0x328d07=_0x34285c;_0x27f6dd?void 0x0===this[_0x328d07(0x400f)]&&(this[_0x328d07(0x400f)]=_0x192209['F'][_0x328d07(0x2980)]):(this[_0x328d07(0x2ec4)][_0x328d07(0x3cbb)]=new _0x409479['s'](0x708),this['datasets'][_0x328d07(0x358c)]=new _0x409479['s'](0x708),this['_startingTimestamp']=_0x192209['F'][_0x328d07(0x2980)]),this[_0x328d07(0x344d)]['onAfterRenderObservable'][_0x328d07(0x1cfe)](this['_collectDataAtFrame']),this[_0x328d07(0x895)](),this['_isStarted']=!0x0;}[_0x34285c(0xa9d)](){const _0x4bdcdb=_0x34285c;this[_0x4bdcdb(0x344d)]['onAfterRenderObservable'][_0x4bdcdb(0x1996)](this[_0x4bdcdb(0xbec)]),this[_0x4bdcdb(0x2e09)]=!0x1;}get[_0x34285c(0x2c1f)](){return this['_isStarted'];}[_0x34285c(0xfd5)](){const _0x55d2ea=_0x34285c;this['_scene'][_0x55d2ea(0x36f)][_0x55d2ea(0x1996)](this[_0x55d2ea(0xbec)]),this['_datasetMeta']['clear'](),this[_0x55d2ea(0x3bd0)][_0x55d2ea(0x3b28)](_0x4668f8=>{const _0x5db172=_0x55d2ea;_0x4668f8[_0x5db172(0xfd5)]();}),this[_0x55d2ea(0x112f)]['clear'](),this[_0x55d2ea(0x2165)][_0x55d2ea(0x229f)](),this[_0x55d2ea(0x2e09)]=!0x1,this['datasets']=null;}}},0x709d:(_0xd1be53,_0x5c4586,_0x23fa00)=>{_0x23fa00['d'](_0x5c4586,{'$':()=>_0x289653,'D':()=>_0x51985f});var _0x2e226e=_0x23fa00(0xbac7),_0x54866d=_0x23fa00(0x6fe),_0x2b6c89=_0x23fa00(0xe222);let _0x188e11=0x0;const _0x289653=_0x508946=>{const _0x2384d2=a1_0x58ac;if(!_0x508946[_0x2384d2(0x94c)]){var _0x31c7b7=_0x508946[_0x2384d2(0x3238)],_0x2efc2f=(_0x508946['useDelayedTextureLoading']=!0x1,_0x508946[_0x2384d2(0x118c)]);_0x508946[_0x2384d2(0x118c)]=!0x1;const _0x28f7bc=_0x2e226e['x']['CreateFromBase64String'](_0x2384d2(0x42c5),_0x2384d2(0x35ad)+_0x188e11++,_0x508946,!0x0,!0x1,_0x2e226e['x'][_0x2384d2(0x1784)]),_0xcb0a7e=(_0x508946[_0x2384d2(0x118c)]=_0x2efc2f,_0x508946[_0x2384d2(0x24cd)]()[_0x2384d2(0x2dcf)]());_0x2efc2f=_0xcb0a7e[_0x2384d2(0x1343)](_0x28f7bc[_0x2384d2(0x2503)]()),(-0x1!==_0x2efc2f&&_0xcb0a7e[_0x2384d2(0x240a)](_0x2efc2f,0x1),_0x28f7bc['isRGBD']=!0x0,_0x28f7bc[_0x2384d2(0x2d2c)]=_0x2e226e['x'][_0x2384d2(0x36c7)],_0x28f7bc[_0x2384d2(0x44d9)]=_0x2e226e['x'][_0x2384d2(0x36c7)],_0x508946[_0x2384d2(0x94c)]=_0x28f7bc,_0x508946[_0x2384d2(0x3238)]=_0x31c7b7,_0x54866d['r'][_0x2384d2(0x2db9)](_0x28f7bc));const _0x50de66=_0x508946[_0x2384d2(0x24cd)]()[_0x2384d2(0x3b19)]['add'](()=>{const _0x51c06a=_0x2384d2;_0x28f7bc[_0x51c06a(0x2fe6)]=!0x0;const _0x2f1b8e=()=>{const _0x482f9d=_0x51c06a;_0x28f7bc[_0x482f9d(0x2c61)]()?_0x54866d['r'][_0x482f9d(0x2db9)](_0x28f7bc):_0x2b6c89['w1'][_0x482f9d(0x292f)](_0x2f1b8e);};_0x2f1b8e();});_0x508946[_0x2384d2(0x4240)][_0x2384d2(0x1cfe)](()=>{_0x508946['getEngine']()['onContextRestoredObservable']['remove'](_0x50de66);});}return _0x508946[_0x2384d2(0x94c)];},_0x51985f={'GetEnvironmentBRDFTexture':_0x289653};},0x1097c:(_0x3eaa18,_0x5875e1,_0xfa1d9f)=>{const _0x529d26=a1_0x58ac;_0xfa1d9f['d'](_0x5875e1,{'Q':()=>_0x4423bf,'p':()=>_0x4146b4});var _0x4423bf,_0x2e38d9=_0xfa1d9f(0xe8aa),_0x52b1cf=_0xfa1d9f(0x77a5);_0xfa1d9f(0x11840),(_0x5875e1=_0x4423bf=_0x4423bf||{})[_0x5875e1[_0x529d26(0x1119)]=0x0]=_0x529d26(0x1119),_0x5875e1[_0x5875e1[_0x529d26(0x3a5d)]=0x1]=_0x529d26(0x3a5d),_0x5875e1[_0x5875e1[_0x529d26(0x3c3b)]=0x2]='ToGammaSpace';class _0x4146b4{constructor(_0x46a2a1,_0x4488cf=!0x1){const _0x915b52=_0x529d26;this[_0x915b52(0x408)]=_0x46a2a1,this[_0x915b52(0x2acb)]=_0x4488cf,this[_0x915b52(0x14a4)]=new _0x2e38d9['I'](_0x46a2a1),this[_0x915b52(0x152b)]=new _0x2e38d9['H']({'engine':_0x46a2a1,'name':_0x915b52(0x25d0),'fragmentShader':'copyTextureToTexture','useShaderStore':!0x0,'uniformNames':[_0x915b52(0x1628)],'samplerNames':[_0x915b52(0x1a18)],'defines':_0x4488cf?[_0x915b52(0x122)]:[]}),this[_0x915b52(0x152b)][_0x915b52(0x40b5)]['add'](()=>{const _0x164463=_0x915b52;_0x4488cf&&(_0x46a2a1[_0x164463(0x4349)](!0x1),_0x46a2a1[_0x164463(0x315)](!0x0),_0x46a2a1[_0x164463(0x340a)]['depthMask']=!0x0,_0x46a2a1[_0x164463(0x340a)]['depthFunc']=_0x52b1cf['g'][_0x164463(0xa6a)]),this[_0x164463(0x3cd9)](this['_source'])?this[_0x164463(0x152b)][_0x164463(0x246)]['_bindTexture'](_0x164463(0x1a18),this[_0x164463(0x120b)]):this['_effectWrapper'][_0x164463(0x246)][_0x164463(0x288d)](_0x164463(0x1a18),this['_source']),this['_effectWrapper']['effect']['setFloat'](_0x164463(0x1628),this[_0x164463(0x1e79)]);});}[_0x529d26(0x3cd9)](_0x3da4a4){const _0x4af765=_0x529d26;return void 0x0===_0x3da4a4[_0x4af765(0x2503)];}[_0x529d26(0x2c61)](){const _0x5be34c=_0x529d26;return this['_effectWrapper'][_0x5be34c(0x246)][_0x5be34c(0x2c61)]();}['copy'](_0x54af37,_0x14db79,_0xe3867e=_0x4423bf[_0x529d26(0x1119)]){const _0x58e28e=_0x529d26;if(!this[_0x58e28e(0x2c61)]())return!0x1;return this['_source']=_0x54af37,this[_0x58e28e(0x1e79)]=_0xe3867e,_0x54af37=this[_0x58e28e(0x408)][_0x58e28e(0x340a)][_0x58e28e(0x253a)],(this[_0x58e28e(0x14a4)][_0x58e28e(0xdef)](this[_0x58e28e(0x152b)],_0x14db79),this[_0x58e28e(0x2acb)]&&_0x54af37&&(this[_0x58e28e(0x408)][_0x58e28e(0x340a)]['depthFunc']=_0x54af37),!0x0);}[_0x529d26(0xfd5)](){const _0x334055=_0x529d26;this[_0x334055(0x152b)]['dispose'](),this[_0x334055(0x14a4)][_0x334055(0xfd5)]();}}},0x835c:(_0x55982e,_0x1159d7,_0x7bfbfa)=>{_0x7bfbfa['d'](_0x1159d7,{'Jj':()=>_0xb1fb88,'_u':()=>_0x8e5b8,'r1':()=>_0x11f264,'xj':()=>_0x24866e});var _0x266ec5=function(_0x48b519,_0x3a3deb,_0x5a8b05,_0x20e78d){return new(_0x5a8b05=_0x5a8b05||Promise)(function(_0x546510,_0x326913){const _0x3a308c=a1_0x58ac;function _0xf575d2(_0x9a4eed){const _0xc791ba=a1_0x58ac;try{_0x2a368f(_0x20e78d[_0xc791ba(0x2098)](_0x9a4eed));}catch(_0x207e5c){_0x326913(_0x207e5c);}}function _0x417634(_0x138367){const _0x4c220b=a1_0x58ac;try{_0x2a368f(_0x20e78d[_0x4c220b(0x10e2)](_0x138367));}catch(_0x187ea5){_0x326913(_0x187ea5);}}function _0x2a368f(_0x5405cb){const _0x407d65=a1_0x58ac;var _0xe6b489;_0x5405cb['done']?_0x546510(_0x5405cb[_0x407d65(0x25e5)]):((_0xe6b489=_0x5405cb[_0x407d65(0x25e5)])instanceof _0x5a8b05?_0xe6b489:new _0x5a8b05(function(_0x33a3dc){_0x33a3dc(_0xe6b489);}))['then'](_0xf575d2,_0x417634);}_0x2a368f((_0x20e78d=_0x20e78d[_0x3a308c(0x2c6e)](_0x48b519,_0x3a3deb||[]))[_0x3a308c(0x2098)]());});};function _0x24866e(_0x539bc2,_0x179fe6,_0x4d8bb6=!0x1){const _0x3500d6=a1_0x58ac;var _0x3c53e7=_0x179fe6[_0x3500d6(0x261c)],_0x179fe6=_0x179fe6[_0x3500d6(0x428e)];if(_0x539bc2 instanceof Float32Array){let _0x53b20d=_0x539bc2[_0x3500d6(0x35a)]/_0x539bc2[_0x3500d6(0x2a50)];const _0x3a0196=new Uint8Array(_0x53b20d);for(;0x0<=--_0x53b20d;){let _0x5596ee=_0x539bc2[_0x53b20d];_0x5596ee<0x0?_0x5596ee=0x0:0x1<_0x5596ee&&(_0x5596ee=0x1),_0x3a0196[_0x53b20d]=0xff*_0x5596ee;}_0x539bc2=_0x3a0196;}const _0x1d6931=document['createElement']('canvas'),_0x22224c=(_0x1d6931[_0x3500d6(0x261c)]=_0x3c53e7,_0x1d6931[_0x3500d6(0x428e)]=_0x179fe6,_0x1d6931[_0x3500d6(0x1a32)]('2d'));if(!_0x22224c)return null;var _0x58772a=_0x22224c[_0x3500d6(0x3598)](_0x3c53e7,_0x179fe6);const _0x46c6d9=_0x58772a[_0x3500d6(0x3cbb)];if(_0x46c6d9[_0x3500d6(0x2736)](_0x539bc2),_0x22224c['putImageData'](_0x58772a,0x0,0x0),_0x4d8bb6){const _0x2a738a=document[_0x3500d6(0x3c8b)](_0x3500d6(0x3705)),_0x185b34=(_0x2a738a[_0x3500d6(0x261c)]=_0x3c53e7,_0x2a738a['height']=_0x179fe6,_0x2a738a['getContext']('2d'));return _0x185b34?(_0x185b34[_0x3500d6(0x3552)](0x0,_0x179fe6),_0x185b34[_0x3500d6(0x4167)](0x1,-0x1),_0x185b34[_0x3500d6(0x26c6)](_0x1d6931,0x0,0x0),_0x2a738a['toDataURL']('image/png')):null;}return _0x1d6931[_0x3500d6(0x193b)](_0x3500d6(0x1292));}function _0x8e5b8(_0x4e35f5,_0x5235ec=0x0,_0x2d98bc=0x0){const _0x119f00=a1_0x58ac;var _0x3444ce=_0x4e35f5[_0x119f00(0x2503)]();if(!_0x3444ce)return null;return _0x5235ec=_0x4e35f5[_0x119f00(0x1f10)](_0x5235ec,_0x2d98bc),_0x5235ec?_0x24866e(_0x5235ec,_0x4e35f5[_0x119f00(0x1206)](),_0x3444ce['invertY']):null;}function _0xb1fb88(_0x3eb6e2,_0x32a298=0x0,_0x4f8b2d=0x0){return _0x266ec5(this,void 0x0,void 0x0,function*(){const _0x5f5471=a1_0x58ac;var _0x22b83b=_0x3eb6e2[_0x5f5471(0x2503)]();if(!_0x22b83b)return null;var _0x4654fb=yield _0x3eb6e2[_0x5f5471(0xe8f)](_0x32a298,_0x4f8b2d);return _0x4654fb?_0x24866e(_0x4654fb,_0x3eb6e2[_0x5f5471(0x1206)](),_0x22b83b[_0x5f5471(0x1271)]):null;});}const _0x11f264={'GenerateBase64StringFromPixelData':_0x24866e,'GenerateBase64StringFromTexture':_0x8e5b8,'GenerateBase64StringFromTextureAsync':_0xb1fb88};},0x9bf:(_0x44cb92,_0x2a06f8,_0x47d4ea)=>{function _0x18e437(_0xa672a4,_0x10286e,_0x2eff4a){const _0x123af8=a1_0x58ac;try{const _0x357de0=_0xa672a4[_0x123af8(0x2098)]();!_0x357de0[_0x123af8(0x38f1)]&&_0x357de0[_0x123af8(0x25e5)]?_0x357de0[_0x123af8(0x25e5)][_0x123af8(0x4163)](()=>{const _0x5e8c7f=_0x123af8;_0x357de0[_0x5e8c7f(0x25e5)]=void 0x0,_0x10286e(_0x357de0);},_0x2eff4a):_0x10286e(_0x357de0);}catch(_0x2beb18){_0x2eff4a(_0x2beb18);}}function _0x563f7e(_0x288575,_0x9516f0,_0x282232,_0x3f1d0e,_0x3ab578){const _0x17967c=()=>{const _0x5bbb58=a1_0x58ac;let _0x5a5d4b;for(var _0x3f0182=_0x59bcd3=>{const _0x4111d1=a1_0x58ac;_0x59bcd3[_0x4111d1(0x38f1)]?_0x282232(_0x59bcd3[_0x4111d1(0x25e5)]):void 0x0===_0x5a5d4b?_0x5a5d4b=!0x0:_0x17967c();};_0x5a5d4b=void 0x0,_0x3ab578&&_0x3ab578[_0x5bbb58(0xf6a)]?_0x3f1d0e(new Error('Aborted')):_0x9516f0(_0x288575,_0x3f0182,_0x3f1d0e),_0x5a5d4b=void 0x0!==_0x5a5d4b&&_0x5a5d4b;);};_0x17967c();}function _0x438b12(_0x2e4a1a,_0x24f9c7){let _0x4afc87;return _0x563f7e(_0x2e4a1a,_0x18e437,_0x2655b1=>_0x4afc87=_0x2655b1,_0x584f26=>{throw _0x584f26;},_0x24f9c7),_0x4afc87;}function _0x3b2c78(_0x4c3561,_0x384dac,_0x384bf6){return new Promise((_0x309a9f,_0x74e276)=>{_0x563f7e(_0x4c3561,_0x384dac,_0x309a9f,_0x74e276,_0x384bf6);});}_0x47d4ea['d'](_0x2a06f8,{'KO':()=>function(_0x8cf5a6=0x19){let _0x34cfec;return(_0x3abe28,_0x1f8e09,_0x49d0e9)=>{var _0x270962=performance['now']();void 0x0===_0x34cfec||_0x270962-_0x34cfec>_0x8cf5a6?(_0x34cfec=_0x270962,setTimeout(()=>{_0x18e437(_0x3abe28,_0x1f8e09,_0x49d0e9);},0x0)):_0x18e437(_0x3abe28,_0x1f8e09,_0x49d0e9);};},'U3':()=>function(_0x257672,_0x36640d,_0x3c7264){return(..._0x4f5e30)=>_0x3b2c78(_0x257672(..._0x4f5e30),_0x36640d,_0x3c7264);},'WP':()=>_0x18e437,'d_':()=>_0x563f7e,'s3':()=>_0x438b12,'sM':()=>_0x3b2c78,'vp':()=>function(_0x253951,_0xf46099){return(..._0x2e1fe8)=>_0x438b12(_0x253951(..._0x2e1fe8),_0xf46099);}});},0x153ad:(_0x57eab4,_0x2bbdb1,_0x2e1ec7)=>{const _0x2f3d09=a1_0x58ac;_0x2e1ec7['d'](_0x2bbdb1,{'G6':()=>_0x41cd05,'N$':()=>function(_0x274075){return _0x4b41a5(0x7,_0x274075);},'QC':()=>function(_0x22b523){return _0x4b41a5(0x4,_0x22b523);},'RR':()=>function(_0x3d8732){return _0x4b41a5(0x6,_0x3d8732);},'VE':()=>function(_0x14c21a){return _0x4b41a5(0xb,_0x14c21a);},'XX':()=>function(_0x550b20){return _0x4b41a5(0x8,_0x550b20);},'hd':()=>function(_0x532242){return _0x4b41a5(0x5,_0x532242);},'mv':()=>function(_0x374477){return _0x4b41a5(0xa,_0x374477);},'n9':()=>function(_0x2feb35){return _0x4b41a5(0x2,_0x2feb35);},'oQ':()=>function(_0x8850f){return _0x4b41a5(0xc,_0x8850f);},'oU':()=>function(_0x20fd32){return _0x4b41a5(0x1,_0x20fd32);},'p4':()=>_0x59bcea,'qC':()=>function(_0x26658d){return _0x4b41a5(0x0,_0x26658d);},'qQ':()=>function(_0x393057){return _0x4b41a5(0x3,_0x393057);},'rX':()=>function(_0x5e5b18){return _0x4b41a5(0x9,_0x5e5b18);},'wz':()=>function(_0x4f692a,_0x32bfe2=null){return[_0x1f3ef4,_0x45287e=null]=[_0x4f692a,_0x32bfe2],(_0x52956b,_0x318726)=>{const _0x4d5c5b=a1_0x58ac,_0x2e32f9=_0x45287e||'_'+_0x318726;Object[_0x4d5c5b(0x224b)](_0x52956b,_0x318726,{'get':function(){return this[_0x2e32f9];},'set':function(_0x42b032){const _0x5d368f=_0x4d5c5b;_0x5d368f(0x746)==typeof this[_0x5d368f(0x30d7)]&&this['equals'](_0x42b032)||this[_0x2e32f9]!==_0x42b032&&(this[_0x2e32f9]=_0x42b032,_0x52956b[_0x1f3ef4]['apply'](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x1f3ef4,_0x45287e;}});var _0x4c4241=_0x2e1ec7(0x16361),_0x47ea72=_0x2e1ec7(0x9fd1),_0xec9f46=_0x2e1ec7(0x15cb9),_0x28d9d4=_0x2e1ec7(0xc84b);function _0x8d37eb(_0x42bdea,_0x7b3dec,_0x51b599){const _0x319f60=a1_0x58ac,_0x37de0b=_0x42bdea();_0x4c4241['$']&&_0x4c4241['$']['HasTags'](_0x7b3dec)&&_0x4c4241['$'][_0x319f60(0x1b06)](_0x37de0b,_0x4c4241['$'][_0x319f60(0x29a1)](_0x7b3dec,!0x0));var _0x5eaa19=_0x5e02bd(_0x37de0b);for(const _0xe527b in _0x5eaa19){var _0x25dea5=_0x5eaa19[_0xe527b];const _0x50e501=_0x7b3dec[_0xe527b];_0x25dea5=_0x25dea5['type'];if(void 0x0!==_0x50e501&&null!==_0x50e501&&(_0x319f60(0x31e8)!==_0xe527b||_0x59bcea[_0x319f60(0x32db)]))switch(_0x25dea5){case 0x0:case 0x6:case 0xb:_0x37de0b[_0xe527b]=_0x50e501;break;case 0x1:_0x37de0b[_0xe527b]=_0x51b599||_0x50e501[_0x319f60(0x816)]?_0x50e501:_0x50e501[_0x319f60(0x12de)]();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x37de0b[_0xe527b]=_0x51b599?_0x50e501:_0x50e501[_0x319f60(0x12de)]();}}return _0x37de0b;}const _0x5deebf={},_0x25ca18={};function _0x5e02bd(_0x57f946){const _0x403802=a1_0x58ac;var _0x1c8804=_0x57f946[_0x403802(0x25b8)]();if(_0x25ca18[_0x1c8804])return _0x25ca18[_0x1c8804];_0x25ca18[_0x1c8804]={};const _0x5e254f=_0x25ca18[_0x1c8804];let _0x22b2d5=_0x57f946,_0x3f1ac3=_0x1c8804;for(;_0x3f1ac3;){var _0x8f1320=_0x5deebf[_0x3f1ac3];for(const _0x153a68 in _0x8f1320)_0x5e254f[_0x153a68]=_0x8f1320[_0x153a68];let _0x408d71,_0x1c1064=!0x1;do{if(!(_0x408d71=Object[_0x403802(0x26e5)](_0x22b2d5))[_0x403802(0x25b8)]){_0x1c1064=!0x0;break;}}while(_0x408d71[_0x403802(0x25b8)]()===_0x3f1ac3&&(_0x22b2d5=_0x408d71));if(_0x1c1064)break;_0x3f1ac3=_0x408d71[_0x403802(0x25b8)](),_0x22b2d5=_0x408d71;}return _0x5e254f;}function _0x4b41a5(_0x122933,_0x1a26ea){return(_0x795418,_0x1798b0)=>{const _0x5607d6=a1_0x58ac;_0x795418=_0x795418[_0x5607d6(0x25b8)](),_0x5deebf[_0x795418]||(_0x5deebf[_0x795418]={});const _0x2ddc38=_0x5deebf[_0x795418];_0x2ddc38[_0x1798b0]||(_0x2ddc38[_0x1798b0]={'type':_0x122933,'sourceName':_0x1a26ea});};}class _0x59bcea{static[_0x2f3d09(0x31bb)](_0x406948,_0x1e2b47){const _0x5b85a2=_0x2f3d09;if(_0x406948[_0x5b85a2(0x747)]){_0x1e2b47[_0x5b85a2(0x747)]=[];for(let _0x12cf22=0x0;_0x12cf22<_0x406948[_0x5b85a2(0x747)][_0x5b85a2(0x2c3b)];_0x12cf22++){const _0x2b3a5f=_0x406948['animations'][_0x12cf22];_0x1e2b47[_0x5b85a2(0x747)][_0x5b85a2(0x12a5)](_0x2b3a5f[_0x5b85a2(0xf13)]());}}}static[_0x2f3d09(0x1c63)](_0x189cf8,_0x36e234){const _0x3db8de=_0x2f3d09;_0x36e234=_0x36e234||{},_0x4c4241['$']&&(_0x36e234[_0x3db8de(0x27a3)]=_0x4c4241['$']['GetTags'](_0x189cf8));var _0x1d7093=_0x5e02bd(_0x189cf8);for(const _0x2555bb in _0x1d7093){var _0x54287f=_0x1d7093[_0x2555bb],_0x32b569=_0x54287f[_0x3db8de(0x3036)]||_0x2555bb,_0x54287f=_0x54287f[_0x3db8de(0x3832)];const _0xc8f375=_0x189cf8[_0x2555bb];if(void 0x0!==_0xc8f375&&null!==_0xc8f375&&('uniqueId'!==_0x2555bb||_0x59bcea[_0x3db8de(0x32db)]))switch(_0x54287f){case 0x0:_0x36e234[_0x32b569]=_0xc8f375;break;case 0x1:_0x36e234[_0x32b569]=_0xc8f375['serialize']();break;case 0x2:_0x36e234[_0x32b569]=_0xc8f375['asArray']();break;case 0x3:_0x36e234[_0x32b569]=_0xc8f375[_0x3db8de(0xf13)]();break;case 0x4:case 0x5:_0x36e234[_0x32b569]=_0xc8f375[_0x3db8de(0x1f6)]();break;case 0x6:_0x36e234[_0x32b569]=_0xc8f375['id'];break;case 0x7:_0x36e234[_0x32b569]=_0xc8f375[_0x3db8de(0xf13)]();break;case 0x8:_0x36e234[_0x32b569]=_0xc8f375[_0x3db8de(0x1f6)]();break;case 0x9:_0x36e234[_0x32b569]=_0xc8f375['serialize']();break;case 0xa:_0x36e234[_0x32b569]=_0xc8f375[_0x3db8de(0x1f6)]();break;case 0xb:_0x36e234[_0x32b569]=_0xc8f375['id'];break;case 0xc:_0x36e234[_0x32b569]=_0xc8f375['asArray']();}}return _0x36e234;}static[_0x2f3d09(0x2059)](_0x11f07b,_0x1e02ea,_0x13a769,_0x2c0731){const _0x5c0ac2=_0x2f3d09;_0x2c0731=_0x2c0731||'';var _0x4a7a72=_0x5e02bd(_0x1e02ea);for(const _0x17f3b6 in _0x4a7a72){var _0x3b90d8=_0x4a7a72[_0x17f3b6],_0x11c465=_0x11f07b[_0x3b90d8[_0x5c0ac2(0x3036)]||_0x17f3b6],_0x3b90d8=_0x3b90d8[_0x5c0ac2(0x3832)];if(null!=_0x11c465&&(_0x5c0ac2(0x31e8)!==_0x17f3b6||_0x59bcea[_0x5c0ac2(0x32db)])){const _0x43da21=_0x1e02ea;switch(_0x3b90d8){case 0x0:_0x43da21[_0x17f3b6]=_0x11c465;break;case 0x1:_0x13a769&&(_0x43da21[_0x17f3b6]=_0x59bcea['_TextureParser'](_0x11c465,_0x13a769,_0x2c0731));break;case 0x2:_0x43da21[_0x17f3b6]=_0x28d9d4['Wo'][_0x5c0ac2(0xcf4)](_0x11c465);break;case 0x3:_0x43da21[_0x17f3b6]=_0x59bcea[_0x5c0ac2(0x1c6)](_0x11c465);break;case 0x4:_0x43da21[_0x17f3b6]=_0x47ea72['FM'][_0x5c0ac2(0xcf4)](_0x11c465);break;case 0x5:_0x43da21[_0x17f3b6]=_0x47ea72['P'][_0x5c0ac2(0xcf4)](_0x11c465);break;case 0x6:_0x13a769&&(_0x43da21[_0x17f3b6]=_0x13a769[_0x5c0ac2(0x410b)](_0x11c465));break;case 0x7:_0x43da21[_0x17f3b6]=_0x59bcea[_0x5c0ac2(0x2ba9)](_0x11c465);break;case 0x8:_0x43da21[_0x17f3b6]=_0x28d9d4['HE']['FromArray'](_0x11c465);break;case 0x9:_0x43da21[_0x17f3b6]=_0x59bcea[_0x5c0ac2(0x3162)](_0x11c465);break;case 0xa:_0x43da21[_0x17f3b6]=_0x47ea72['_f'][_0x5c0ac2(0xcf4)](_0x11c465);break;case 0xb:_0x13a769&&(_0x43da21[_0x17f3b6]=_0x13a769[_0x5c0ac2(0x435c)](_0x11c465));break;case 0xc:_0x43da21[_0x17f3b6]=_0x47ea72['y3'][_0x5c0ac2(0xcf4)](_0x11c465);}}}}static[_0x2f3d09(0x20d3)](_0x30d871,_0x14666f,_0x575c0e,_0x2b0735=null){const _0x479f1b=_0x2f3d09;return _0x30d871=_0x30d871(),(_0x4c4241['$']&&_0x4c4241['$'][_0x479f1b(0x1b06)](_0x30d871,_0x14666f[_0x479f1b(0x27a3)]),_0x59bcea['ParseProperties'](_0x14666f,_0x30d871,_0x575c0e,_0x2b0735),_0x30d871);}static['Clone'](_0x29acec,_0x1d9c6d){return _0x8d37eb(_0x29acec,_0x1d9c6d,!0x1);}static['Instanciate'](_0x17351b,_0x5c8249){return _0x8d37eb(_0x17351b,_0x5c8249,!0x0);}}function _0x41cd05(_0xc4cd29,_0x1b9498,_0x366032,_0x5a5093){const _0x3ab5b3=_0x2f3d09,_0x24eb40=_0x366032[_0x3ab5b3(0x25e5)];_0x366032['value']=(..._0x48438d)=>{const _0xe05bca=_0x3ab5b3;let _0x54f9ef=_0x24eb40;if(_0xe05bca(0x1a0d)!=typeof _native&&_native[_0x1b9498]){const _0x19ac7d=_native[_0x1b9498];_0x54f9ef=_0x5a5093?(..._0x37a89f)=>(_0x5a5093(..._0x37a89f)?_0x19ac7d:_0x24eb40)(..._0x37a89f):_0x19ac7d;}return(_0xc4cd29[_0x1b9498]=_0x54f9ef)(..._0x48438d);};}_0x59bcea[_0x2f3d09(0x32db)]=!0x1,_0x59bcea['_ImageProcessingConfigurationParser']=_0x26b71a=>{throw(0x0,_0xec9f46['S'])('ImageProcessingConfiguration');},_0x59bcea[_0x2f3d09(0x1c6)]=_0x14fb5c=>{const _0x7916fc=_0x2f3d09;throw(0x0,_0xec9f46['S'])(_0x7916fc(0x25a));},_0x59bcea[_0x2f3d09(0x2ba9)]=_0x49418a=>{const _0x24fdb2=_0x2f3d09;throw(0x0,_0xec9f46['S'])(_0x24fdb2(0x2a9f));},_0x59bcea[_0x2f3d09(0x1785)]=(_0x34d315,_0x272d80,_0x164824)=>{throw(0x0,_0xec9f46['S'])('Texture');},_0x41cd05[_0x2f3d09(0xcf3)]=function(_0x367f40){return(_0x7c3569,_0xa442aa,_0x55210f)=>_0x41cd05(_0x7c3569,_0xa442aa,_0x55210f,_0x367f40);};},0x1266b:(_0x8211cf,_0x43bd65,_0x3d014e)=>{const _0x199fda=a1_0x58ac;_0x3d014e['d'](_0x43bd65,{'j':()=>_0x149d21});var _0x4b94ad=_0x3d014e(0x10ea4);const _0x5b0d8b=(_0x3a2d51,_0x1ff703)=>!_0x3a2d51||_0x3a2d51[_0x199fda(0x25b8)]&&_0x199fda(0x1e0b)===_0x3a2d51[_0x199fda(0x25b8)]()?null:_0x3a2d51[_0x199fda(0x25b8)]&&_0x199fda(0x37fa)===_0x3a2d51[_0x199fda(0x25b8)]()?_0x3a2d51['clone'](_0x1ff703):_0x3a2d51[_0x199fda(0x12de)]?_0x3a2d51[_0x199fda(0x12de)]():null;function _0x1e2214(_0x4972c7){const _0x1d8825=_0x199fda,_0x52c8b5=[];for(;Object[_0x1d8825(0x1953)](_0x4972c7)['forEach'](function(_0x35bc08){-0x1===_0x52c8b5['indexOf'](_0x35bc08)&&_0x52c8b5['push'](_0x35bc08);}),_0x4972c7=Object[_0x1d8825(0x26e5)](_0x4972c7););return _0x52c8b5;}class _0x149d21{static[_0x199fda(0x5af)](_0x2a483e,_0x31eb60,_0x48140f,_0x2b2d08){const _0x45f8ec=_0x199fda;for(const _0x4afcac of _0x1e2214(_0x2a483e))if(('_'!==_0x4afcac[0x0]||_0x2b2d08&&-0x1!==_0x2b2d08['indexOf'](_0x4afcac))&&!(_0x4afcac[_0x45f8ec(0x2ac3)]('Observable')||_0x48140f&&-0x1!==_0x48140f[_0x45f8ec(0x1343)](_0x4afcac))){const _0x508349=_0x2a483e[_0x4afcac];var _0x2507b4=typeof _0x508349;if(_0x45f8ec(0x746)!=_0x2507b4)try{if('object'==_0x2507b4){if(_0x508349 instanceof Array){if(_0x31eb60[_0x4afcac]=[],0x0<_0x508349[_0x45f8ec(0x2c3b)]){if(_0x45f8ec(0x2ff7)==typeof _0x508349[0x0])for(let _0x275c30=0x0;_0x275c30<_0x508349[_0x45f8ec(0x2c3b)];_0x275c30++){var _0x1dddcd=_0x5b0d8b(_0x508349[_0x275c30],_0x31eb60);-0x1===_0x31eb60[_0x4afcac][_0x45f8ec(0x1343)](_0x1dddcd)&&_0x31eb60[_0x4afcac][_0x45f8ec(0x12a5)](_0x1dddcd);}else _0x31eb60[_0x4afcac]=_0x508349[_0x45f8ec(0x42eb)](0x0);}}else _0x31eb60[_0x4afcac]=_0x5b0d8b(_0x508349,_0x31eb60);}else _0x31eb60[_0x4afcac]=_0x508349;}catch(_0xb60165){_0x4b94ad['Y'][_0x45f8ec(0x2ba)](_0xb60165[_0x45f8ec(0x30fa)]);}}}}},0x18233:(_0x4fd6b2,_0x3fc6a3,_0x3e1f99)=>{function _0x2fbf26(){const _0x560b32=a1_0x58ac;return _0x560b32(0x1a0d)!=typeof window;}function _0x347fcd(){const _0x5a9cd4=a1_0x58ac;return _0x5a9cd4(0x1a0d)!=typeof navigator;}function _0x54b701(){const _0x53a5bc=a1_0x58ac;return _0x53a5bc(0x1a0d)!=typeof document;}function _0x5b3f5f(_0x418aa2){const _0x5826e0=a1_0x58ac;let _0x23bc44='',_0x351f23=_0x418aa2[_0x5826e0(0x2d50)];for(;_0x351f23;)0x3===_0x351f23[_0x5826e0(0x2e86)]&&(_0x23bc44+=_0x351f23[_0x5826e0(0x22ef)]),_0x351f23=_0x351f23[_0x5826e0(0x7df)];return _0x23bc44;}_0x3e1f99['d'](_0x3fc6a3,{'CG':()=>_0x2fbf26,'MZ':()=>_0x376efe,'n5':()=>_0x54b701,'up':()=>_0x347fcd,'v':()=>_0x5b3f5f});const _0x376efe={'IsWindowObjectExist':_0x2fbf26,'IsNavigatorAvailable':_0x347fcd,'IsDocumentAvailable':_0x54b701,'GetDOMTextContent':_0x5b3f5f};},0x6dbf:(_0x2dd18c,_0x42595b,_0x14be33)=>{const _0x4b73a9=a1_0x58ac;_0x14be33['d'](_0x42595b,{'B':()=>_0x1cdafa});function _0x17e50d(_0x3c16a5,_0x583ff9,_0x1d6894,_0x1e35c1){return new(_0x1d6894=_0x1d6894||Promise)(function(_0x562091,_0x1f3d16){const _0x26fab8=a1_0x58ac;function _0x540bbd(_0x176ca8){const _0x47f604=a1_0x58ac;try{_0x42dfaa(_0x1e35c1[_0x47f604(0x2098)](_0x176ca8));}catch(_0x241412){_0x1f3d16(_0x241412);}}function _0x28a0c1(_0x4eb6af){const _0x3749c7=a1_0x58ac;try{_0x42dfaa(_0x1e35c1[_0x3749c7(0x10e2)](_0x4eb6af));}catch(_0x305a7f){_0x1f3d16(_0x305a7f);}}function _0x42dfaa(_0x571ae0){const _0xe0acf0=a1_0x58ac;var _0x4e31c4;_0x571ae0[_0xe0acf0(0x38f1)]?_0x562091(_0x571ae0[_0xe0acf0(0x25e5)]):((_0x4e31c4=_0x571ae0[_0xe0acf0(0x25e5)])instanceof _0x1d6894?_0x4e31c4:new _0x1d6894(function(_0x137322){_0x137322(_0x4e31c4);}))[_0xe0acf0(0x4163)](_0x540bbd,_0x28a0c1);}_0x42dfaa((_0x1e35c1=_0x1e35c1[_0x26fab8(0x2c6e)](_0x3c16a5,_0x583ff9||[]))[_0x26fab8(0x2098)]());});}var _0x4a7238=_0x14be33(0x202a),_0x250566=_0x14be33(0x77a5),_0x1c2fe4=_0x14be33(0xe8aa),_0x4e29ee=_0x14be33(0xe222),_0x429149=_0x14be33(0x8262);class _0x1cdafa{static[_0x4b73a9(0xc87)](){const _0x37dcfe=_0x4b73a9;if(!_0x1cdafa[_0x37dcfe(0x1c07)]){var _0x21600f=document[_0x37dcfe(0x3c8b)](_0x37dcfe(0x3705));const _0x4bf343=new _0x4a7238['B'](_0x21600f,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x4bf343[_0x37dcfe(0x183)]()[_0x37dcfe(0x4661)]=void 0x0;var _0x25e726=new _0x1c2fe4['I'](_0x4bf343),_0x30e5ba=new _0x1c2fe4['H']({'engine':_0x4bf343,'name':_0x429149['T'][_0x37dcfe(0x12ca)],'fragmentShader':_0x429149['T'][_0x37dcfe(0x898)],'samplerNames':['textureSampler']});_0x1cdafa['_DumpToolsEngine']={'canvas':_0x21600f,'engine':_0x4bf343,'renderer':_0x25e726,'wrapper':_0x30e5ba};}return _0x1cdafa[_0x37dcfe(0x1c07)];}static[_0x4b73a9(0x1102)](_0x15b44,_0x2720c5,_0xe65ff7,_0x1d5ba3,_0x5590aa=_0x4b73a9(0x1292),_0x51f90c){return _0x17e50d(this,void 0x0,void 0x0,function*(){const _0x3788de=a1_0x58ac;var _0x2b97f1=yield _0xe65ff7[_0x3788de(0xe8f)](0x0,0x0,_0x15b44,_0x2720c5),_0x2b97f1=new Uint8Array(_0x2b97f1[_0x3788de(0x243e)]);_0x1cdafa[_0x3788de(0x461c)](_0x15b44,_0x2720c5,_0x2b97f1,_0x1d5ba3,_0x5590aa,_0x51f90c,!0x0);});}static[_0x4b73a9(0x3435)](_0x1175bc,_0x263509,_0x33f33a,_0xb6fe58=_0x4b73a9(0x1292),_0x152266,_0x3392b5=!0x1,_0x5949c1=!0x1,_0x2d0010){return new Promise(_0x2db352=>{_0x1cdafa['DumpData'](_0x1175bc,_0x263509,_0x33f33a,_0x550c29=>_0x2db352(_0x550c29),_0xb6fe58,_0x152266,_0x3392b5,_0x5949c1,_0x2d0010);});}static[_0x4b73a9(0x461c)](_0x5e24d7,_0x501648,_0x1b6550,_0x4d8ac2,_0x102032=_0x4b73a9(0x1292),_0x4181a3,_0x26eb8b=!0x1,_0xcb8cd0=!0x1,_0x352f46){const _0x5594c2=_0x4b73a9,_0x1aa499=_0x1cdafa[_0x5594c2(0xc87)]();if(_0x1aa499['engine']['setSize'](_0x5e24d7,_0x501648,!0x0),_0x1b6550 instanceof Float32Array){const _0x9a5c12=new Uint8Array(_0x1b6550[_0x5594c2(0x2c3b)]);let _0x543ac8=_0x1b6550['length'];for(;_0x543ac8--;){var _0x4279cb=_0x1b6550[_0x543ac8];_0x9a5c12[_0x543ac8]=_0x4279cb<0x0?0x0:0x1<_0x4279cb?0x1:Math[_0x5594c2(0x1723)](0xff*_0x4279cb);}_0x1b6550=_0x9a5c12;}const _0x200e0b=_0x1aa499[_0x5594c2(0x218d)][_0x5594c2(0x4383)](_0x1b6550,_0x5e24d7,_0x501648,_0x250566['g']['TEXTUREFORMAT_RGBA'],!0x1,!_0x26eb8b,_0x250566['g']['TEXTURE_NEAREST_NEAREST']);_0x1aa499[_0x5594c2(0x2a8b)][_0x5594c2(0x1b09)](),_0x1aa499[_0x5594c2(0x2a8b)][_0x5594c2(0x31f5)](_0x1aa499[_0x5594c2(0x22fe)]),_0x1aa499['wrapper'][_0x5594c2(0x246)]['_bindTexture'](_0x5594c2(0x1a18),_0x200e0b),_0x1aa499[_0x5594c2(0x2a8b)]['draw'](),_0xcb8cd0?_0x4e29ee['w1'][_0x5594c2(0x659)](_0x1aa499[_0x5594c2(0x3705)],_0x158fc6=>{const _0x458c06=_0x5594c2,_0x56ec97=new FileReader();_0x56ec97[_0x458c06(0x3fe8)]=_0x64a2f=>{_0x64a2f=_0x64a2f['target']['result'],_0x4d8ac2&&_0x4d8ac2(_0x64a2f);},_0x56ec97[_0x458c06(0x3c4b)](_0x158fc6);},_0x102032,_0x352f46):_0x4e29ee['w1'][_0x5594c2(0xfc3)](_0x1aa499[_0x5594c2(0x3705)],_0x4d8ac2,_0x102032,_0x4181a3,_0x352f46),_0x200e0b['dispose']();}static[_0x4b73a9(0x33d5)](){const _0x480cb0=_0x4b73a9;_0x1cdafa['_DumpToolsEngine']&&(_0x1cdafa[_0x480cb0(0x1c07)][_0x480cb0(0x22fe)]['dispose'](),_0x1cdafa[_0x480cb0(0x1c07)][_0x480cb0(0x2a8b)][_0x480cb0(0xfd5)](),_0x1cdafa['_DumpToolsEngine'][_0x480cb0(0x218d)]['dispose']()),_0x1cdafa['_DumpToolsEngine']=null;}}_0x4e29ee['w1']['DumpData']=_0x1cdafa[_0x4b73a9(0x461c)],_0x4e29ee['w1'][_0x4b73a9(0x3435)]=_0x1cdafa[_0x4b73a9(0x3435)],_0x4e29ee['w1'][_0x4b73a9(0x1102)]=_0x1cdafa[_0x4b73a9(0x1102)];},0x5038:(_0x41bcf3,_0x3fb542,_0x5b797f)=>{const _0x371d26=a1_0x58ac;_0x5b797f['d'](_0x3fb542,{'GU':()=>_0x457ab1,'LH':()=>_0x275877,'SM':()=>_0x3b66d0});class _0x457ab1 extends Error{}_0x457ab1[_0x371d26(0x3f09)]=Object[_0x371d26(0x3434)]||((_0x337734,_0x1d8c31)=>(_0x337734[_0x371d26(0x45f3)]=_0x1d8c31,_0x337734));const _0x3b66d0={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x275877 extends _0x457ab1{constructor(_0x1deff7,_0x117435,_0x3fd608){const _0x54cafd=_0x371d26;super(_0x1deff7),this[_0x54cafd(0x4385)]=_0x117435,this[_0x54cafd(0x219c)]=_0x3fd608,this[_0x54cafd(0x12ca)]='RuntimeError',_0x457ab1[_0x54cafd(0x3f09)](this,_0x275877[_0x54cafd(0x3eb1)]);}}},0x2560:(_0x50f5d2,_0x10ffec,_0x163426)=>{const _0x4bcc43=a1_0x58ac;_0x163426['d'](_0x10ffec,{'$K':()=>_0x748766,'$M':()=>_0x5a4d47,'A2':()=>_0x219922,'FV':()=>_0x27b57e,'Ip':()=>_0xf9a12c,'RC':()=>_0x2a1390,'Uh':()=>_0x323d88,'VL':()=>_0x10a1a7,'eh':()=>_0x4d6e12,'kK':()=>_0x51b3a6,'qC':()=>_0x4cb0a8,'r6':()=>_0x5bd09c,'rN':()=>_0x19ab95,'vP':()=>_0x9fe82a});var _0x2164de=_0x163426(0xc661),_0x19b588=_0x163426(0x18233),_0x2e7c92=_0x163426(0xf96c),_0x173cbd=_0x163426(0x9191),_0x10ffec=_0x163426(0x1447),_0x3f1ea0=_0x163426(0x5038),_0x2ed943=_0x163426(0x17442),_0x3f31e4=_0x163426(0x5c6e),_0x20e61a=_0x163426(0x202a),_0x243ca4=_0x163426(0xf8c1),_0x50ed23=_0x163426(0x10ea4),_0xfb8918=_0x163426(0xd84a);const _0xd42b21=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0x4d6e12 extends _0x3f1ea0['LH']{constructor(_0x447684,_0x1426e5){const _0x3103de=a1_0x58ac;super(_0x447684,_0x3f1ea0['SM'][_0x3103de(0x1a1e)]),this[_0x3103de(0x12ca)]=_0x3103de(0x1a1e),_0x3f1ea0['GU']['_setPrototypeOf'](this,_0x4d6e12[_0x3103de(0x3eb1)]),_0x1426e5 instanceof _0x2164de['g']?this[_0x3103de(0xda2)]=_0x1426e5:this[_0x3103de(0x1907)]=_0x1426e5;}}class _0x51b3a6 extends _0x3f1ea0['LH']{constructor(_0x18d163,_0x37c7e9){const _0x18e846=a1_0x58ac;super(_0x18d163,_0x3f1ea0['SM']['RequestFileError']),this[_0x18e846(0xda2)]=_0x37c7e9,this[_0x18e846(0x12ca)]=_0x18e846(0x161d),_0x3f1ea0['GU'][_0x18e846(0x3f09)](this,_0x51b3a6[_0x18e846(0x3eb1)]);}}class _0x2a1390 extends _0x3f1ea0['LH']{constructor(_0x41c104,_0x11787a){const _0x5c4abf=a1_0x58ac;super(_0x41c104,_0x3f1ea0['SM'][_0x5c4abf(0x43a1)]),this[_0x5c4abf(0x1907)]=_0x11787a,this['name']=_0x5c4abf(0x43a1),_0x3f1ea0['GU'][_0x5c4abf(0x3f09)](this,_0x2a1390[_0x5c4abf(0x3eb1)]);}}const _0x19ab95={'DefaultRetryStrategy':_0x10ffec['b'][_0x4bcc43(0x14c9)](),'BaseUrl':'','CorsBehavior':_0x4bcc43(0x20f7),'PreprocessUrl':_0x56db5e=>_0x56db5e},_0x85322b=_0xc7a61b=>_0xc7a61b=_0xc7a61b[_0x4bcc43(0xfcf)](/#/gm,_0x4bcc43(0x1ca0)),_0x5a4d47=(_0x377bcc,_0x5bbbf4)=>{const _0x149562=_0x4bcc43;_0x377bcc&&0x0===_0x377bcc[_0x149562(0x1343)](_0x149562(0x4475))||_0x19ab95[_0x149562(0x428c)]&&(_0x149562(0x3e1f)==typeof _0x19ab95[_0x149562(0x428c)]||_0x19ab95[_0x149562(0x428c)]instanceof String?_0x5bbbf4['crossOrigin']=_0x19ab95[_0x149562(0x428c)]:(_0x377bcc=_0x19ab95[_0x149562(0x428c)](_0x377bcc))&&(_0x5bbbf4[_0x149562(0x1a8d)]=_0x377bcc));},_0x5bd09c=(_0x5602c3,_0x2312c5,_0x36a620,_0x4e8815,_0x280214='',_0x3ae516)=>{const _0x59e4c2=_0x4bcc43;let _0x5adca7,_0x57aead=!0x1;_0x5602c3 instanceof ArrayBuffer||ArrayBuffer[_0x59e4c2(0x11e6)](_0x5602c3)?_0x59e4c2(0x1a0d)!=typeof Blob&&_0x59e4c2(0x1a0d)!=typeof URL?(_0x5adca7=URL['createObjectURL'](new Blob([_0x5602c3],{'type':_0x280214})),_0x57aead=!0x0):_0x5adca7=_0x59e4c2(0x4475)+_0x280214+_0x59e4c2(0x28c8)+(0x0,_0x2ed943['Gh'])(_0x5602c3):_0x5602c3 instanceof Blob?(_0x5adca7=URL[_0x59e4c2(0x3d73)](_0x5602c3),_0x57aead=!0x0):(_0x5adca7=_0x85322b(_0x5602c3),_0x5adca7=_0x19ab95[_0x59e4c2(0x1cee)](_0x5602c3));const _0x254ef0=_0x243ca4['l'][_0x59e4c2(0x3fc5)],_0x22faae=_0x5eee6a=>{const _0x4df24b=_0x59e4c2;if(_0x36a620){const _0xd3c720=_0x5adca7||_0x5602c3[_0x4df24b(0x2271)]();_0x36a620(_0x4df24b(0x2fdb)+(0x0===_0xd3c720[_0x4df24b(0x1343)]('http')||_0xd3c720[_0x4df24b(0x2c3b)]<=0x80?_0xd3c720:_0xd3c720[_0x4df24b(0x42eb)](0x0,0x80)+'...'),_0x5eee6a);}};if('undefined'==typeof Image||null!=(_0x1e6855=null===_0x254ef0||void 0x0===_0x254ef0?void 0x0:_0x254ef0['_features'][_0x59e4c2(0x1366)])&&_0x1e6855)return _0x9fe82a(_0x5adca7,_0x541e66=>{const _0x53776b=_0x59e4c2;_0x254ef0['createImageBitmap'](new Blob([_0x541e66],{'type':_0x280214}),Object['assign']({'premultiplyAlpha':_0x53776b(0x468)},_0x3ae516))[_0x53776b(0x4163)](_0x1a3392=>{_0x2312c5(_0x1a3392),_0x57aead&&URL['revokeObjectURL'](_0x5adca7);})[_0x53776b(0x3442)](_0x108e56=>{const _0x2f5bc3=_0x53776b;_0x36a620&&_0x36a620(_0x2f5bc3(0x2fdb)+_0x5602c3,_0x108e56);});},void 0x0,_0x4e8815||void 0x0,!0x0,(_0x1b3687,_0x5035c8)=>{_0x22faae(_0x5035c8);}),null;const _0x151e72=new Image(),_0x5c4546=(_0x5a4d47(_0x5adca7,_0x151e72),[]),_0x30f1a9=()=>{const _0x200bf6=_0x59e4c2;_0x5c4546[_0x200bf6(0x3b28)](_0x1c992c=>{const _0x3fb68f=_0x200bf6;_0x1c992c[_0x3fb68f(0x4260)][_0x3fb68f(0x308a)](_0x1c992c[_0x3fb68f(0x12ca)],_0x1c992c['handler']);}),_0x5c4546[_0x200bf6(0x2c3b)]=0x0;},_0x1a27ea=(_0x5c4546[_0x59e4c2(0x12a5)]({'target':_0x151e72,'name':_0x59e4c2(0x3ca9),'handler':()=>{const _0x41e30b=_0x59e4c2;_0x30f1a9(),_0x2312c5(_0x151e72),_0x57aead&&_0x151e72['src']&&URL[_0x41e30b(0x4127)](_0x151e72[_0x41e30b(0x4dc)]);}}),_0x5c4546['push']({'target':_0x151e72,'name':_0x59e4c2(0x1c60),'handler':_0x40a079=>{const _0x6aaff=_0x59e4c2;_0x30f1a9(),_0x22faae(_0x40a079),_0x57aead&&_0x151e72[_0x6aaff(0x4dc)]&&URL[_0x6aaff(0x4127)](_0x151e72[_0x6aaff(0x4dc)]);}}),_0x5c4546['push']({'target':document,'name':_0x59e4c2(0x1928),'handler':_0x913340=>{const _0x4a034b=_0x59e4c2;_0x913340[_0x4a034b(0x17d4)]===_0x151e72[_0x4a034b(0x4dc)]&&(_0x30f1a9(),_0x913340=new Error(_0x4a034b(0xa3d)+_0x913340[_0x4a034b(0x19d1)]+'\x20'+_0x913340[_0x4a034b(0x17d4)]+'.\x20Current\x20policy\x20is\x20'+_0x913340['originalPolicy']),_0x243ca4['l'][_0x4a034b(0xa4f)]=!0x1,_0x22faae(_0x913340),_0x57aead&&_0x151e72[_0x4a034b(0x4dc)]&&URL[_0x4a034b(0x4127)](_0x151e72['src']),_0x151e72[_0x4a034b(0x4dc)]='');}}),_0x5c4546[_0x59e4c2(0x3b28)](_0xea6bb1=>{const _0x29b45e=_0x59e4c2;_0xea6bb1['target'][_0x29b45e(0x80d)](_0xea6bb1[_0x29b45e(0x12ca)],_0xea6bb1[_0x29b45e(0x335a)]);}),_0x59e4c2(0x145e)===_0x5adca7[_0x59e4c2(0xe14)](0x0,0x5)),_0x5b439c=_0x59e4c2(0x4475)===_0x5adca7['substring'](0x0,0x5);var _0x1e6855=()=>{_0x1a27ea||_0x5b439c?_0x151e72['src']=_0x5adca7:_0x9fe82a(_0x5adca7,(_0x5561a0,_0x374d5c,_0x2fd2c5)=>{const _0x5c2cee=a1_0x58ac;_0x5561a0=new Blob([_0x5561a0],{'type':!_0x280214&&_0x2fd2c5?_0x2fd2c5:_0x280214}),_0x2fd2c5=URL[_0x5c2cee(0x3d73)](_0x5561a0),(_0x57aead=!0x0,_0x151e72[_0x5c2cee(0x4dc)]=_0x2fd2c5);},void 0x0,_0x4e8815||void 0x0,!0x0,(_0x27a1ad,_0x5b4a12)=>{_0x22faae(_0x5b4a12);});};if(!_0x1a27ea&&!_0x5b439c&&_0x4e8815&&_0x4e8815[_0x59e4c2(0x2c75)])_0x4e8815['open'](()=>{_0x4e8815&&_0x4e8815['loadImage'](_0x5adca7,_0x151e72);},_0x1e6855);else{if(-0x1!==_0x5adca7['indexOf'](_0x59e4c2(0x419d))){var _0x4c0715=decodeURIComponent(_0x5adca7[_0x59e4c2(0xe14)](0x5)['toLowerCase']());if(_0x173cbd['X'][_0x59e4c2(0x13c8)][_0x4c0715]&&'undefined'!=typeof URL){try{let _0x1ec644;try{_0x1ec644=URL['createObjectURL'](_0x173cbd['X']['FilesToLoad'][_0x4c0715]);}catch(_0x29c42c){_0x1ec644=URL[_0x59e4c2(0x3d73)](_0x173cbd['X'][_0x59e4c2(0x13c8)][_0x4c0715]);}_0x151e72[_0x59e4c2(0x4dc)]=_0x1ec644,_0x57aead=!0x0;}catch(_0x21b117){_0x151e72['src']='';}return _0x151e72;}}_0x1e6855();}return _0x151e72;},_0xf9a12c=(_0x5c2e09,_0x18c6e2,_0x2411e7,_0x3c338b,_0x33a19f)=>{const _0x1db548=_0x4bcc43,_0x4305d8=new FileReader(),_0xd81aaf={'onCompleteObservable':new _0x2e7c92['y$'](),'abort':()=>_0x4305d8[_0x1db548(0x3f8)]()};return _0x4305d8[_0x1db548(0x450f)]=()=>_0xd81aaf[_0x1db548(0x4560)]['notifyObservers'](_0xd81aaf),_0x33a19f&&(_0x4305d8[_0x1db548(0x1f85)]=()=>{const _0x199aca=_0x1db548;_0x33a19f(new _0x2a1390('Unable\x20to\x20read\x20'+_0x5c2e09[_0x199aca(0x12ca)],_0x5c2e09));}),_0x4305d8[_0x1db548(0x3fe8)]=_0x3ecd60=>{const _0x442587=_0x1db548;_0x18c6e2(_0x3ecd60['target'][_0x442587(0x1e8c)]);},_0x2411e7&&(_0x4305d8['onprogress']=_0x2411e7),_0x3c338b?_0x4305d8[_0x1db548(0x3c4b)](_0x5c2e09):_0x4305d8[_0x1db548(0x1db8)](_0x5c2e09),_0xd81aaf;},_0x9fe82a=(_0x5c49d5,_0x10d3a1,_0x2e07ed,_0x3c8464,_0x33f778,_0x50ba35,_0x53b320)=>{const _0x39a214=_0x4bcc43;if(_0x5c49d5[_0x39a214(0x12ca)])return _0xf9a12c(_0x5c49d5,_0x10d3a1,_0x2e07ed,_0x33f778,_0x50ba35?_0x39035a=>{_0x50ba35(void 0x0,_0x39035a);}:void 0x0);const _0x4209e2=_0x5c49d5;if(-0x1!==_0x4209e2[_0x39a214(0x1343)](_0x39a214(0x419d))){let _0x36321a=decodeURIComponent(_0x4209e2[_0x39a214(0xe14)](0x5)[_0x39a214(0x4451)]());0x0===_0x36321a['indexOf']('./')&&(_0x36321a=_0x36321a[_0x39a214(0xe14)](0x2)),_0x5c49d5=_0x173cbd['X'][_0x39a214(0x13c8)][_0x36321a];if(_0x5c49d5)return _0xf9a12c(_0x5c49d5,_0x10d3a1,_0x2e07ed,_0x33f778,_0x50ba35?_0x5b8902=>_0x50ba35(void 0x0,new _0x4d6e12(_0x5b8902[_0x39a214(0x30fa)],_0x5b8902[_0x39a214(0x1907)])):void 0x0);}var {match:_0x5c49d5,type:_0x599cc5}=_0x4cb0a8(_0x4209e2);if(_0x5c49d5){const _0x38569c={'onCompleteObservable':new _0x2e7c92['y$'](),'abort':()=>()=>{}};try{var _0x1b73dd=(_0x33f778?_0x748766:_0x219922)(_0x4209e2);_0x10d3a1(_0x1b73dd,void 0x0,_0x599cc5);}catch(_0x5eab80){_0x50ba35?_0x50ba35(void 0x0,_0x5eab80):_0x50ed23['Y'][_0x39a214(0x305)](_0x5eab80['message']||_0x39a214(0x2575));}return _0xfb8918['Q']['SetImmediate'](()=>{const _0x5ea923=_0x39a214;_0x38569c[_0x5ea923(0x4560)]['notifyObservers'](_0x38569c);}),_0x38569c;}return _0x27b57e(_0x4209e2,(_0x294d38,_0x4c9089)=>{const _0x54f1ae=_0x39a214;_0x10d3a1(_0x294d38,null==_0x4c9089?void 0x0:_0x4c9089[_0x54f1ae(0x47b)],null==_0x4c9089?void 0x0:_0x4c9089['getResponseHeader'](_0x54f1ae(0x2317)));},_0x2e07ed,_0x3c8464,_0x33f778,_0x50ba35?_0x49dd64=>{const _0x502adb=_0x39a214;_0x50ba35(_0x49dd64[_0x502adb(0xda2)],new _0x4d6e12(_0x49dd64[_0x502adb(0x30fa)],_0x49dd64['request']));}:void 0x0,_0x53b320);},_0x27b57e=(_0x6b16c8,_0x2bd7d1,_0x476b88,_0x4094c8,_0xae64be,_0x4333a9,_0x1dd1cc)=>{const _0x367b29=_0x4bcc43;_0x6b16c8=_0x85322b(_0x6b16c8),_0x6b16c8=_0x19ab95['PreprocessUrl'](_0x6b16c8);const _0x2a1cc6=_0x19ab95[_0x367b29(0x1c6f)]+_0x6b16c8;let _0x3ad8f2=!0x1;const _0x3a6501={'onCompleteObservable':new _0x2e7c92['y$'](),'abort':()=>_0x3ad8f2=!0x0},_0x2b9534=()=>{const _0x4f905d=_0x367b29;let _0x1f1006=new _0x2164de['g'](),_0x442b53=null,_0x14d815;const _0x269cc8=()=>{const _0x1d1e19=a1_0x58ac;_0x1f1006&&(_0x476b88&&_0x1f1006[_0x1d1e19(0x308a)](_0x1d1e19(0x15a1),_0x476b88),_0x14d815&&_0x1f1006['removeEventListener'](_0x1d1e19(0x2193),_0x14d815),_0x1f1006[_0x1d1e19(0x308a)](_0x1d1e19(0x2ae9),_0x11eb52));};let _0x11eb52=()=>{const _0x308154=a1_0x58ac;_0x269cc8(),_0x3a6501[_0x308154(0x4560)]['notifyObservers'](_0x3a6501),_0x3a6501['onCompleteObservable'][_0x308154(0x229f)](),_0x476b88=void 0x0,_0x14d815=null,_0x11eb52=null,_0x2bd7d1=_0x1dd1cc=_0x4333a9=void 0x0;};_0x3a6501[_0x4f905d(0x3f8)]=()=>{const _0x3caa5c=_0x4f905d;_0x3ad8f2=!0x0,_0x11eb52&&_0x11eb52(),_0x1f1006&&_0x1f1006[_0x3caa5c(0x33cf)]!==(XMLHttpRequest['DONE']||0x4)&&_0x1f1006[_0x3caa5c(0x3f8)](),null!==_0x442b53&&(clearTimeout(_0x442b53),_0x442b53=null),_0x1f1006=null;};const _0x5c9c3b=_0x931451=>{const _0x12d252=_0x4f905d;_0x931451=_0x931451[_0x12d252(0x30fa)]||_0x12d252(0x7bf),_0x4333a9&&_0x1f1006?_0x4333a9(new _0x51b3a6(_0x931451,_0x1f1006)):_0x50ed23['Y']['Error'](_0x931451);},_0x2584cf=_0x35fada=>{const _0x55ba01=_0x4f905d;if(_0x1f1006){if(_0x1f1006[_0x55ba01(0x111b)](_0x55ba01(0x2249),_0x2a1cc6),_0x1dd1cc)try{_0x1dd1cc(_0x1f1006);}catch(_0x397803){return void _0x5c9c3b(_0x397803);}_0xae64be&&(_0x1f1006[_0x55ba01(0x176d)]=_0x55ba01(0x3ae7)),_0x476b88&&_0x1f1006[_0x55ba01(0x80d)](_0x55ba01(0x15a1),_0x476b88),_0x11eb52&&_0x1f1006[_0x55ba01(0x80d)](_0x55ba01(0x2ae9),_0x11eb52),_0x14d815=()=>{const _0x1929a4=_0x55ba01;if(!_0x3ad8f2&&_0x1f1006&&_0x1f1006[_0x1929a4(0x33cf)]===(XMLHttpRequest[_0x1929a4(0x3d82)]||0x4)){if(_0x14d815&&_0x1f1006[_0x1929a4(0x308a)](_0x1929a4(0x2193),_0x14d815),0xc8<=_0x1f1006[_0x1929a4(0x1192)]&&_0x1f1006['status']<0x12c||0x0===_0x1f1006[_0x1929a4(0x1192)]&&(!(0x0,_0x19b588['CG'])()||_0x323d88()))try{_0x2bd7d1&&_0x2bd7d1(_0xae64be?_0x1f1006[_0x1929a4(0x4396)]:_0x1f1006[_0x1929a4(0x1f98)],_0x1f1006);}catch(_0x5b76dc){_0x5c9c3b(_0x5b76dc);}else{const _0x176d2f=_0x19ab95[_0x1929a4(0x3486)];if(_0x176d2f){var _0x55a138=_0x176d2f(_0x2a1cc6,_0x1f1006,_0x35fada);if(-0x1!==_0x55a138)return _0x269cc8(),_0x1f1006=new _0x2164de['g'](),void(_0x442b53=setTimeout(()=>_0x2584cf(_0x35fada+0x1),_0x55a138));}_0x55a138=new _0x51b3a6(_0x1929a4(0xd59)+_0x1f1006[_0x1929a4(0x1192)]+'\x20'+_0x1f1006[_0x1929a4(0x484)]+_0x1929a4(0x590)+_0x2a1cc6,_0x1f1006),_0x4333a9&&_0x4333a9(_0x55a138);}}},_0x1f1006['addEventListener']('readystatechange',_0x14d815),_0x1f1006['send']();}};_0x2584cf(0x0);};if(_0x4094c8&&_0x4094c8[_0x367b29(0x340f)]){const _0x518418=_0x4bb2d5=>{const _0x1a326d=_0x367b29;_0x4bb2d5&&0x190<_0x4bb2d5[_0x1a326d(0x1192)]?_0x4333a9&&_0x4333a9(_0x4bb2d5):_0x2b9534();};_0x4094c8[_0x367b29(0x111b)](()=>{_0x4094c8&&_0x4094c8['loadFile'](_0x19ab95['BaseUrl']+_0x6b16c8,_0xefd38a=>{const _0x687c32=a1_0x58ac;!_0x3ad8f2&&_0x2bd7d1&&_0x2bd7d1(_0xefd38a),_0x3a6501['onCompleteObservable'][_0x687c32(0x370e)](_0x3a6501);},_0x476b88?_0x107df6=>{!_0x3ad8f2&&_0x476b88&&_0x476b88(_0x107df6);}:void 0x0,_0x518418,_0xae64be);},_0x518418);}else _0x2b9534();return _0x3a6501;},_0x323d88=()=>_0x4bcc43(0x1a0d)!=typeof location&&'file:'===location[_0x4bcc43(0x3c37)],_0x10a1a7=_0x37db4b=>_0xd42b21['test'](_0x37db4b),_0x4cb0a8=_0x11df52=>{const _0x205eca=_0x4bcc43,_0x2abf79=_0xd42b21[_0x205eca(0x1c8d)](_0x11df52);return null===_0x2abf79||0x0===_0x2abf79['length']?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0x2abf79[0x0][_0x205eca(0xfcf)](_0x205eca(0x4475),'')[_0x205eca(0xfcf)](_0x205eca(0x3379),'')};};function _0x748766(_0x28f61d){return(0x0,_0x2ed943['HQ'])(_0x28f61d['split'](',')[0x1]);}const _0x219922=_0x24d5a0=>(0x0,_0x2ed943['rP'])(_0x24d5a0['split'](',')[0x1]);_0x20e61a['B'][_0x4bcc43(0x39fb)]=_0x5bd09c,_0x20e61a['B']['_FileToolsLoadFile']=_0x9fe82a,_0x3f31e4['L'][_0x4bcc43(0x14ee)]=_0x9fe82a;},0x9191:(_0x34ac96,_0x351c8e,_0x1a6aa1)=>{_0x1a6aa1['d'](_0x351c8e,{'X':()=>_0xebf9fb});class _0xebf9fb{}_0xebf9fb['FilesToLoad']={};},0x7e40:(_0x1e0675,_0x50bfd1,_0x5c18d8)=>{const _0x577435=a1_0x58ac;_0x5c18d8['d'](_0x50bfd1,{'b3':()=>_0x5a3839,'bK':()=>_0x1b0ad9,'cw':()=>_0x428320,'fR':()=>_0x5a5978});var _0x386c80=_0x5c18d8(0xc84b);class _0x1b0ad9{constructor(_0x32767d,_0xf861b1,_0x5b644a){const _0x160477=a1_0x58ac;this[_0x160477(0x4373)]=_0x32767d,this[_0x160477(0x1fdb)]=_0xf861b1,this['color2']=_0x5b644a;}[_0x577435(0x33d1)](_0x1a55f7){const _0x2b5e36=_0x577435;this[_0x2b5e36(0x34f1)]?_0x386c80['HE'][_0x2b5e36(0xc16)](this[_0x2b5e36(0x1fdb)],this[_0x2b5e36(0x34f1)],Math[_0x2b5e36(0x3d03)](),_0x1a55f7):_0x1a55f7['copyFrom'](this[_0x2b5e36(0x1fdb)]);}}class _0x428320{constructor(_0x952c72,_0x16dd59){const _0x4c83e4=_0x577435;this[_0x4c83e4(0x4373)]=_0x952c72,this['color']=_0x16dd59;}}class _0x5a3839{constructor(_0x4d4c25,_0xc4f83a,_0x18bf29){const _0x3fd3d4=_0x577435;this[_0x3fd3d4(0x4373)]=_0x4d4c25,this[_0x3fd3d4(0x142)]=_0xc4f83a,this['factor2']=_0x18bf29;}[_0x577435(0x1f1f)](){const _0x5ed442=_0x577435;return void 0x0===this[_0x5ed442(0x45a7)]||this['factor2']===this[_0x5ed442(0x142)]?this[_0x5ed442(0x142)]:this[_0x5ed442(0x142)]+(this[_0x5ed442(0x45a7)]-this['factor1'])*Math[_0x5ed442(0x3d03)]();}}class _0x5a5978{static[_0x577435(0x1db0)](_0xf23514,_0x144fa0,_0x23beb9){const _0x157255=_0x577435;if(_0x144fa0[0x0]['gradient']>_0xf23514)_0x23beb9(_0x144fa0[0x0],_0x144fa0[0x0],0x1);else{for(let _0x5f29c1=0x0;_0x5f29c1<_0x144fa0['length']-0x1;_0x5f29c1++){var _0x132898=_0x144fa0[_0x5f29c1],_0xb2434e=_0x144fa0[_0x5f29c1+0x1];if(_0xf23514>=_0x132898['gradient']&&_0xf23514<=_0xb2434e[_0x157255(0x4373)])return void _0x23beb9(_0x132898,_0xb2434e,(_0xf23514-_0x132898[_0x157255(0x4373)])/(_0xb2434e[_0x157255(0x4373)]-_0x132898[_0x157255(0x4373)]));}var _0x58f0d3=_0x144fa0[_0x157255(0x2c3b)]-0x1;_0x23beb9(_0x144fa0[_0x58f0d3],_0x144fa0[_0x58f0d3],0x1);}}}},0x9f19:(_0x15abb5,_0x4e033f,_0x2039ca)=>{function _0x500e42(){const _0x259899=a1_0x58ac;return _0x259899(0x163b)[_0x259899(0xfcf)](/[xy]/g,_0x23cc16=>{const _0x32daa7=_0x259899,_0x5ca71f=0x10*Math[_0x32daa7(0x3d03)]()|0x0,_0x3ff68d='x'===_0x23cc16?_0x5ca71f:0x3&_0x5ca71f|0x8;return _0x3ff68d[_0x32daa7(0x2271)](0x10);});}_0x2039ca['d'](_0x4e033f,{'f':()=>_0x500e42,'x':()=>_0x622639});const _0x622639={'RandomId':_0x500e42};},0x10ea4:(_0x1999c0,_0x46be4e,_0x5413b3)=>{const _0x1e4c47=a1_0x58ac;_0x5413b3['d'](_0x46be4e,{'Y':()=>_0x27f321}),_0x46be4e=_0x5413b3(0x6214);class _0x27f321{static[_0x1e4c47(0x207c)](_0xc6e39d,_0x26fec2){const _0x2c33ea=_0x1e4c47;let _0xb6205a=_0x27f321[_0x2c33ea(0x7fc)][_0xc6e39d];return _0xb6205a?_0xb6205a['current']++:(_0xb6205a={'limit':_0x26fec2,'current':0x1},_0x27f321[_0x2c33ea(0x7fc)][_0xc6e39d]=_0xb6205a),_0xb6205a[_0x2c33ea(0x2e67)]<=_0xb6205a['limit'];}static[_0x1e4c47(0x1483)](_0x55564f,_0x3c4b9f=0x1){const _0x18b877=_0x1e4c47;var _0x55564f=_0x27f321[_0x18b877(0x7fc)][_0x55564f];_0x55564f&&_0x27f321[_0x18b877(0x3ae6)]&&(_0x3c4b9f=this[_0x18b877(0x175e)][_0x3c4b9f],_0x55564f[_0x18b877(0x2e67)]===_0x55564f['limit']&&_0x27f321[_0x3c4b9f['name']](_0x27f321[_0x18b877(0x3ae6)][_0x18b877(0xfcf)](/%LIMIT%/g,''+_0x55564f[_0x18b877(0x2631)])['replace'](/%TYPE%/g,null!=(_0x55564f=_0x3c4b9f[_0x18b877(0x12ca)])?_0x55564f:'')));}static['_AddLogEntry'](_0x2766ec){const _0x2be3c7=_0x1e4c47;_0x27f321[_0x2be3c7(0x3703)]=_0x2766ec+_0x27f321[_0x2be3c7(0x3703)],_0x27f321[_0x2be3c7(0xf8b)]&&_0x27f321[_0x2be3c7(0xf8b)](_0x2766ec);}static[_0x1e4c47(0x3a6c)](_0x11498d){const _0x4463ab=_0x1e4c47;var _0x463b36=_0xac4697=>_0xac4697<0xa?'0'+_0xac4697:''+_0xac4697;const _0xa9f5a3=new Date();return'['+_0x463b36(_0xa9f5a3[_0x4463ab(0x30fd)]())+':'+_0x463b36(_0xa9f5a3[_0x4463ab(0x9f9)]())+':'+_0x463b36(_0xa9f5a3[_0x4463ab(0x1009)]())+_0x4463ab(0x2a2)+_0x11498d;}static[_0x1e4c47(0x18e0)](_0x401557,_0x15ee2a){}static[_0x1e4c47(0x2750)](_0x24f781=0x1,_0x5a8366,_0x14244d){const _0x57fee7=_0x1e4c47;if(void 0x0===_0x14244d||_0x27f321[_0x57fee7(0x207c)](_0x5a8366,_0x14244d)){_0x14244d=_0x27f321['_FormatMessage'](_0x5a8366);const _0x28db2d=this[_0x57fee7(0x175e)][_0x24f781];_0x28db2d[_0x57fee7(0x104a)]&&_0x28db2d[_0x57fee7(0x104a)]('BJS\x20-\x20'+_0x14244d),_0x14244d='<div\x20style=\x27color:'+_0x28db2d[_0x57fee7(0x4305)]+'\x27>'+_0x14244d+_0x57fee7(0x2376),(_0x27f321[_0x57fee7(0x12d3)](_0x14244d),_0x27f321[_0x57fee7(0x1483)](_0x5a8366,_0x24f781));}}static get[_0x1e4c47(0x3a8b)](){const _0x1e65f5=_0x1e4c47;return _0x27f321[_0x1e65f5(0x3703)];}static[_0x1e4c47(0x9cb)](){const _0x12b699=_0x1e4c47;_0x27f321[_0x12b699(0x3703)]='',_0x27f321['_LogLimitOutputs']={},_0x27f321['errorsCount']=0x0;}static set[_0x1e4c47(0x988)](_0x2ab928){const _0x3e309d=_0x1e4c47;_0x27f321['Log']=_0x27f321[_0x3e309d(0x18e0)],_0x27f321[_0x3e309d(0x2ba)]=_0x27f321[_0x3e309d(0x18e0)],_0x27f321[_0x3e309d(0x305)]=_0x27f321[_0x3e309d(0x18e0)],[_0x27f321[_0x3e309d(0x351a)],_0x27f321[_0x3e309d(0x34ef)],_0x27f321[_0x3e309d(0x18c4)]][_0x3e309d(0x3b28)](_0x1b4744=>{const _0x4e35ae=_0x3e309d;var _0x1bde06;(_0x2ab928&_0x1b4744)===_0x1b4744&&(_0x1bde06=this['_Levels'][_0x1b4744],_0x27f321[_0x1bde06[_0x4e35ae(0x12ca)]]=_0x27f321['_LogEnabled'][_0x4e35ae(0x2b0f)](_0x27f321,_0x1b4744));});}}_0x27f321[_0x1e4c47(0x2900)]=0x0,_0x27f321[_0x1e4c47(0x351a)]=0x1,_0x27f321[_0x1e4c47(0x34ef)]=0x2,_0x27f321[_0x1e4c47(0x18c4)]=0x4,_0x27f321[_0x1e4c47(0x44da)]=0x7,_0x27f321['MessageLimitReached']=_0x1e4c47(0x2692),_0x27f321[_0x1e4c47(0x3703)]='',_0x27f321[_0x1e4c47(0x7fc)]={},_0x27f321[_0x1e4c47(0x175e)]=[{},{'color':_0x1e4c47(0x4ad),'logFunc':_0x46be4e[_0x1e4c47(0x3285)],'name':_0x1e4c47(0x208c)},{'color':'orange','logFunc':_0x46be4e['warn'],'name':_0x1e4c47(0x2ba)},{},{'color':_0x1e4c47(0x3e2e),'logFunc':_0x46be4e['error'],'name':_0x1e4c47(0x305)}],_0x27f321[_0x1e4c47(0x2b84)]=0x0,_0x27f321['Log']=_0x27f321['_LogEnabled'][_0x1e4c47(0x2b0f)](_0x27f321,_0x27f321['MessageLogLevel']),_0x27f321['Warn']=_0x27f321['_LogEnabled'][_0x1e4c47(0x2b0f)](_0x27f321,_0x27f321[_0x1e4c47(0x34ef)]),_0x27f321[_0x1e4c47(0x305)]=_0x27f321[_0x1e4c47(0x2750)]['bind'](_0x27f321,_0x27f321['ErrorLogLevel']);},0xf96c:(_0x15fb06,_0x5f592e,_0x317b0c)=>{const _0x28c565=a1_0x58ac;_0x317b0c['d'](_0x5f592e,{'Qj':()=>_0x3383f9,'he':()=>_0x1c3348,'y$':()=>_0x37a236});class _0x1c3348{constructor(_0x2a4413,_0x324400=!0x1,_0x116595,_0x2718f1){const _0x41f16f=a1_0x58ac;this[_0x41f16f(0x2d1c)](_0x2a4413,_0x324400,_0x116595,_0x2718f1);}[_0x28c565(0x2d1c)](_0x10e857,_0x1008dc=!0x1,_0x839c4d,_0x51ae27){const _0x453585=_0x28c565;return this[_0x453585(0x38cc)]=_0x10e857,this[_0x453585(0x1540)]=_0x1008dc,this[_0x453585(0x4260)]=_0x839c4d,this[_0x453585(0x13c4)]=_0x51ae27,this;}}class _0x3383f9{constructor(_0x5d805e,_0x581316,_0x48badc=null){const _0x51a803=_0x28c565;this['callback']=_0x5d805e,this[_0x51a803(0x38cc)]=_0x581316,this[_0x51a803(0x3eee)]=_0x48badc,this[_0x51a803(0x1d6a)]=!0x1,this[_0x51a803(0x4658)]=!0x1;}}class _0x37a236{constructor(_0x56f52d,_0x345953=!0x1){const _0x52de18=_0x28c565;this[_0x52de18(0x1036)]=_0x345953,this['_observers']=new Array(),this[_0x52de18(0x338d)]=0x0,this[_0x52de18(0x147b)]=!0x1,this['_eventState']=new _0x1c3348(0x0),_0x56f52d&&(this['_onObserverAdded']=_0x56f52d);}static[_0x28c565(0x1e0e)](_0x55957f,_0x3ef8a9){const _0xfda9e4=_0x28c565,_0x23f9f2=new _0x37a236();return _0x55957f[_0xfda9e4(0x4163)](_0x57ce7c=>{const _0x68589e=_0xfda9e4;_0x23f9f2[_0x68589e(0x370e)](_0x57ce7c);})[_0xfda9e4(0x3442)](_0x3b1a77=>{if(!_0x3ef8a9)throw _0x3b1a77;_0x3ef8a9['notifyObservers'](_0x3b1a77);}),_0x23f9f2;}get[_0x28c565(0x2286)](){const _0xa5f1cb=_0x28c565;return this[_0xa5f1cb(0x3d79)];}[_0x28c565(0x1cfe)](_0x105a82,_0x691924=-0x1,_0x1e09e2=!0x1,_0x33857c=null,_0xa0e3af=!0x1){const _0x1be2d1=_0x28c565;if(!_0x105a82)return null;const _0x18b44f=new _0x3383f9(_0x105a82,_0x691924,_0x33857c);return _0x18b44f[_0x1be2d1(0x4658)]=_0xa0e3af,_0x1e09e2?this[_0x1be2d1(0x3d79)][_0x1be2d1(0x2eec)](_0x18b44f):this[_0x1be2d1(0x3d79)]['push'](_0x18b44f),this[_0x1be2d1(0x21b8)]&&this[_0x1be2d1(0x21b8)](_0x18b44f),this[_0x1be2d1(0x147b)]&&this['notifyIfTriggered']&&void 0x0!==this[_0x1be2d1(0x1025)]&&this[_0x1be2d1(0x5ee)](_0x18b44f,this[_0x1be2d1(0x1025)]),_0x18b44f;}[_0x28c565(0x16b8)](_0x159e46){return this['add'](_0x159e46,void 0x0,void 0x0,void 0x0,!0x0);}['remove'](_0x2306a8){const _0x5bc20a=_0x28c565;return!!_0x2306a8&&-0x1!==this['_observers'][_0x5bc20a(0x1343)](_0x2306a8)&&(this[_0x5bc20a(0x40d3)](_0x2306a8),!0x0);}[_0x28c565(0x1996)](_0x8dd54c,_0x5a84c4){const _0x5a1b14=_0x28c565;for(let _0x196415=0x0;_0x196415<this[_0x5a1b14(0x3d79)][_0x5a1b14(0x2c3b)];_0x196415++){var _0x4e54d2=this['_observers'][_0x196415];if(!(_0x4e54d2[_0x5a1b14(0x1d6a)]||_0x4e54d2['callback']!==_0x8dd54c||_0x5a84c4&&_0x5a84c4!==_0x4e54d2[_0x5a1b14(0x3eee)]))return this[_0x5a1b14(0x40d3)](_0x4e54d2),!0x0;}return!0x1;}[_0x28c565(0x40d3)](_0x4ff433){const _0xff1811=_0x28c565;_0x4ff433['_willBeUnregistered']||(this[_0xff1811(0x338d)]++,_0x4ff433['unregisterOnNextCall']=!0x1,_0x4ff433[_0xff1811(0x1d6a)]=!0x0,setTimeout(()=>{this['_remove'](_0x4ff433);},0x0));}['_remove'](_0x21ba03,_0x244778=!0x0){const _0x45a920=_0x28c565;if(!_0x21ba03)return!0x1;return _0x21ba03=this[_0x45a920(0x3d79)][_0x45a920(0x1343)](_0x21ba03),-0x1!==_0x21ba03&&(_0x244778&&this[_0x45a920(0x338d)]--,this['_observers']['splice'](_0x21ba03,0x1),!0x0);}['makeObserverTopPriority'](_0x3027f6){const _0x10fef3=_0x28c565;this[_0x10fef3(0x2f7a)](_0x3027f6,!0x1),this[_0x10fef3(0x3d79)][_0x10fef3(0x2eec)](_0x3027f6);}[_0x28c565(0x321f)](_0x2978c6){const _0x4ccdb5=_0x28c565;this['_remove'](_0x2978c6,!0x1),this[_0x4ccdb5(0x3d79)]['push'](_0x2978c6);}[_0x28c565(0x370e)](_0x21739f,_0x320113=-0x1,_0x50669c,_0x2ed648,_0x14b2cc){const _0x121541=_0x28c565;if(this[_0x121541(0x1036)]&&(this[_0x121541(0x147b)]=!0x0,this['_lastNotifiedValue']=_0x21739f),!this['_observers']['length'])return!0x0;const _0x4db1ff=this['_eventState'];_0x4db1ff[_0x121541(0x38cc)]=_0x320113,_0x4db1ff[_0x121541(0x4260)]=_0x50669c,_0x4db1ff[_0x121541(0x13c4)]=_0x2ed648,_0x4db1ff[_0x121541(0x1540)]=!0x1,_0x4db1ff[_0x121541(0x24b5)]=_0x21739f,_0x4db1ff[_0x121541(0xae4)]=_0x14b2cc;for(const _0x47c5a7 of this['_observers'])if(!_0x47c5a7[_0x121541(0x1d6a)]&&(_0x47c5a7['mask']&_0x320113&&(_0x47c5a7[_0x121541(0x4658)]&&this[_0x121541(0x40d3)](_0x47c5a7),_0x47c5a7['scope']?_0x4db1ff['lastReturnValue']=_0x47c5a7[_0x121541(0x72a)][_0x121541(0x2c6e)](_0x47c5a7[_0x121541(0x3eee)],[_0x21739f,_0x4db1ff]):_0x4db1ff[_0x121541(0x24b5)]=_0x47c5a7[_0x121541(0x72a)](_0x21739f,_0x4db1ff)),_0x4db1ff[_0x121541(0x1540)]))return!0x1;return!0x0;}['notifyObserver'](_0x265cd5,_0x84a489,_0x383028=-0x1){const _0x2cebd1=_0x28c565;if(this['notifyIfTriggered']&&(this[_0x2cebd1(0x147b)]=!0x0,this[_0x2cebd1(0x1025)]=_0x84a489),!_0x265cd5['_willBeUnregistered']){const _0x50099b=this[_0x2cebd1(0x283)];_0x50099b[_0x2cebd1(0x38cc)]=_0x383028,_0x50099b[_0x2cebd1(0x1540)]=!0x1,_0x265cd5[_0x2cebd1(0x4658)]&&this[_0x2cebd1(0x40d3)](_0x265cd5),_0x265cd5[_0x2cebd1(0x72a)](_0x84a489,_0x50099b);}}[_0x28c565(0x3116)](){const _0x4e4918=_0x28c565;return 0x0<this[_0x4e4918(0x3d79)][_0x4e4918(0x2c3b)]-this['_numObserversMarkedAsDeleted'];}[_0x28c565(0x229f)](){const _0x57c8bf=_0x28c565;this[_0x57c8bf(0x3d79)][_0x57c8bf(0x2c3b)]=0x0,this['_onObserverAdded']=null,this[_0x57c8bf(0x338d)]=0x0,this[_0x57c8bf(0x645)]();}['cleanLastNotifiedState'](){const _0x34c1f4=_0x28c565;this[_0x34c1f4(0x147b)]=!0x1,this['_lastNotifiedValue']=void 0x0;}[_0x28c565(0x12de)](){const _0xed3c6c=_0x28c565,_0x18d192=new _0x37a236();return _0x18d192[_0xed3c6c(0x3d79)]=this['_observers'][_0xed3c6c(0x42eb)](0x0),_0x18d192;}[_0x28c565(0x69f)](_0x56d233=-0x1){const _0xdee7a0=_0x28c565;for(const _0xeea1e5 of this[_0xdee7a0(0x3d79)])if(_0xeea1e5[_0xdee7a0(0x38cc)]&_0x56d233||_0xeea1e5[_0xdee7a0(0x38cc)]===_0x56d233)return!0x0;return!0x1;}}},0x360b:(_0x10f61b,_0x30ad9d,_0x448c0b)=>{const _0x114abb=a1_0x58ac;_0x448c0b['d'](_0x30ad9d,{'z':()=>_0x21cb35});var _0x3491fc=_0x448c0b(0x2310);class _0x21cb35{constructor(){const _0x48e287=a1_0x58ac;this[_0x48e287(0x3529)]=0x0,this[_0x48e287(0x12cb)]=0x0,this['_max']=0x0,this[_0x48e287(0x2a82)]=0x0,this[_0x48e287(0x38cf)]=0x0,this['_current']=0x0,this[_0x48e287(0xb5)]=0x0,this[_0x48e287(0x3e1)]=0x0,this['_lastSecAccumulated']=0x0,this[_0x48e287(0xb93)]=0x0,this[_0x48e287(0x2569)]=0x0;}get['min'](){const _0x2e0e99=a1_0x58ac;return this[_0x2e0e99(0x12cb)];}get[_0x114abb(0x2902)](){const _0x41acf1=_0x114abb;return this[_0x41acf1(0x183b)];}get[_0x114abb(0x20ee)](){return this['_average'];}get[_0x114abb(0x292d)](){const _0x37115c=_0x114abb;return this[_0x37115c(0x38cf)];}get['current'](){const _0x2ffb54=_0x114abb;return this[_0x2ffb54(0x338b)];}get['total'](){const _0x5eb931=_0x114abb;return this[_0x5eb931(0x3e1)];}get[_0x114abb(0x2aac)](){const _0x536ca3=_0x114abb;return this[_0x536ca3(0xb5)];}[_0x114abb(0xaf)](){const _0x8bfd89=_0x114abb;this['_totalValueCount']++,this[_0x8bfd89(0x338b)]=0x0,this[_0x8bfd89(0x2569)]++;}[_0x114abb(0x2db)](_0x230158,_0x1a9bda){const _0x4a280a=_0x114abb;_0x21cb35[_0x4a280a(0x3e7e)]&&(this[_0x4a280a(0x338b)]+=_0x230158,_0x1a9bda&&this[_0x4a280a(0x3f5e)]());}[_0x114abb(0xa61)](){const _0x32872e=_0x114abb;_0x21cb35['Enabled']&&(this[_0x32872e(0x3529)]=_0x3491fc['F'][_0x32872e(0x2980)]);}[_0x114abb(0xc1d)](_0x4adf46=!0x0){const _0x1ec8fe=_0x114abb;var _0x5b8d1f;_0x21cb35[_0x1ec8fe(0x3e7e)]&&(_0x4adf46&&this[_0x1ec8fe(0xaf)](),_0x5b8d1f=_0x3491fc['F']['Now'],this[_0x1ec8fe(0x338b)]=_0x5b8d1f-this[_0x1ec8fe(0x3529)],_0x4adf46&&this[_0x1ec8fe(0x3f5e)]());}['_fetchResult'](){const _0x1bcd68=_0x114abb;this[_0x1bcd68(0x3e1)]+=this[_0x1bcd68(0x338b)],this[_0x1bcd68(0x420e)]+=this[_0x1bcd68(0x338b)],this['_min']=Math[_0x1bcd68(0x3812)](this['_min'],this[_0x1bcd68(0x338b)]),this[_0x1bcd68(0x183b)]=Math[_0x1bcd68(0x2902)](this[_0x1bcd68(0x183b)],this[_0x1bcd68(0x338b)]),this[_0x1bcd68(0x2a82)]=this['_totalAccumulated']/this['_totalValueCount'];var _0x33ed5c=_0x3491fc['F']['Now'];0x3e8<_0x33ed5c-this['_lastSecTime']&&(this[_0x1bcd68(0x38cf)]=this[_0x1bcd68(0x420e)]/this['_lastSecValueCount'],this[_0x1bcd68(0xb93)]=_0x33ed5c,this['_lastSecAccumulated']=0x0,this[_0x1bcd68(0x2569)]=0x0);}}_0x21cb35['Enabled']=!0x0;},0x8044:(_0x18b8bb,_0x9489d9,_0x1b006d)=>{const _0x14ade8=a1_0x58ac;_0x1b006d['d'](_0x9489d9,{'A':()=>_0x3b86d1,'Z':()=>_0x53e8df});var _0x2927fc=_0x1b006d(0x2310);class _0x3b86d1{constructor(_0x14eb5e=0x1e){const _0x30b390=a1_0x58ac;this[_0x30b390(0x23c1)]=!0x0,this[_0x30b390(0x26fb)]=new _0x53e8df(_0x14eb5e);}[_0x14ade8(0x3a3b)](_0x8cf9e0=_0x2927fc['F']['Now']){const _0x26c15f=_0x14ade8;var _0x450448;this[_0x26c15f(0x23c1)]&&(null!=this[_0x26c15f(0x2df5)]&&(_0x450448=_0x8cf9e0-this[_0x26c15f(0x2df5)],this[_0x26c15f(0x26fb)][_0x26c15f(0x1cfe)](_0x450448)),this[_0x26c15f(0x2df5)]=_0x8cf9e0);}get[_0x14ade8(0xe4e)](){const _0x30007d=_0x14ade8;return this[_0x30007d(0x26fb)][_0x30007d(0x20ee)];}get[_0x14ade8(0xa8a)](){const _0x8effa0=_0x14ade8;return this[_0x8effa0(0x26fb)]['variance'];}get[_0x14ade8(0x1efd)](){const _0x2a861f=_0x14ade8;return this[_0x2a861f(0x26fb)][_0x2a861f(0x1061)](0x0);}get[_0x14ade8(0x93c)](){const _0x5a8d73=_0x14ade8;return 0x3e8/this['_rollingFrameTime'][_0x5a8d73(0x20ee)];}get[_0x14ade8(0x3b7f)](){const _0x3581c0=_0x14ade8;var _0x4aab42=this[_0x3581c0(0x26fb)]['history'](0x0);return 0x0===_0x4aab42?0x0:0x3e8/_0x4aab42;}get[_0x14ade8(0x1ff3)](){const _0x5e0bec=_0x14ade8;return this[_0x5e0bec(0x26fb)]['isSaturated']();}['enable'](){this['_enabled']=!0x0;}[_0x14ade8(0x60f)](){const _0x450655=_0x14ade8;this[_0x450655(0x23c1)]=!0x1,this[_0x450655(0x2df5)]=null;}get[_0x14ade8(0x451e)](){const _0x4eac71=_0x14ade8;return this[_0x4eac71(0x23c1)];}['reset'](){const _0xbe374e=_0x14ade8;this[_0xbe374e(0x2df5)]=null,this[_0xbe374e(0x26fb)][_0xbe374e(0x4606)]();}}class _0x53e8df{constructor(_0x2a0542){const _0xf388a5=_0x14ade8;this[_0xf388a5(0x20dd)]=new Array(_0x2a0542),this[_0xf388a5(0x4606)]();}[_0x14ade8(0x1cfe)](_0xa6d21c){const _0x1e82ae=_0x14ade8;let _0x4b41b3;var _0xddfe25;this[_0x1e82ae(0x1ff3)]()?(_0xddfe25=this[_0x1e82ae(0x20dd)][this[_0x1e82ae(0x2acf)]],_0x4b41b3=_0xddfe25-this[_0x1e82ae(0x20ee)],this[_0x1e82ae(0x20ee)]-=_0x4b41b3/(this['_sampleCount']-0x1),this['_m2']-=_0x4b41b3*(_0xddfe25-this['average'])):this['_sampleCount']++,_0x4b41b3=_0xa6d21c-this[_0x1e82ae(0x20ee)],this[_0x1e82ae(0x20ee)]+=_0x4b41b3/this[_0x1e82ae(0x1951)],this[_0x1e82ae(0x3954)]+=_0x4b41b3*(_0xa6d21c-this[_0x1e82ae(0x20ee)]),this[_0x1e82ae(0x47e)]=this[_0x1e82ae(0x3954)]/(this[_0x1e82ae(0x1951)]-0x1),this[_0x1e82ae(0x20dd)][this[_0x1e82ae(0x2acf)]]=_0xa6d21c,this[_0x1e82ae(0x2acf)]++,this[_0x1e82ae(0x2acf)]%=this[_0x1e82ae(0x20dd)][_0x1e82ae(0x2c3b)];}[_0x14ade8(0x1061)](_0x49619b){const _0x114199=_0x14ade8;if(_0x49619b>=this[_0x114199(0x1951)]||_0x49619b>=this['_samples']['length'])return 0x0;var _0xafc408=this[_0x114199(0x2cad)](this[_0x114199(0x2acf)]-0x1);return this[_0x114199(0x20dd)][this['_wrapPosition'](_0xafc408-_0x49619b)];}[_0x14ade8(0x1ff3)](){const _0x2cf076=_0x14ade8;return this[_0x2cf076(0x1951)]>=this[_0x2cf076(0x20dd)]['length'];}[_0x14ade8(0x4606)](){const _0x10e78e=_0x14ade8;this[_0x10e78e(0x20ee)]=0x0,this[_0x10e78e(0x47e)]=0x0,this[_0x10e78e(0x1951)]=0x0,this[_0x10e78e(0x2acf)]=0x0,this['_m2']=0x0;}[_0x14ade8(0x2cad)](_0x29cb5c){const _0x5017ba=_0x14ade8;var _0x4feff4=this['_samples'][_0x5017ba(0x2c3b)];return(_0x29cb5c%_0x4feff4+_0x4feff4)%_0x4feff4;}}},0x2310:(_0x3c843d,_0x20ab2f,_0x5156e9)=>{const _0x4c3c23=a1_0x58ac;_0x5156e9['d'](_0x20ab2f,{'F':()=>_0x831fda});var _0x4e3c20=_0x5156e9(0x18233);class _0x831fda{static get[_0x4c3c23(0x2980)](){const _0x34c425=_0x4c3c23;return(_0x4e3c20['MZ']['IsWindowObjectExist']()&&window[_0x34c425(0x438c)]&&window['performance'][_0x34c425(0x408c)]?window['performance']:Date)[_0x34c425(0x408c)]();}}},0x6fe:(_0x32618b,_0x12e6d4,_0x32058d)=>{const _0x5b6842=a1_0x58ac;_0x32058d['d'](_0x12e6d4,{'r':()=>_0x370404});var _0x1fcf0e=_0x32058d(0x77a5),_0x27117b=_0x32058d(0x5f28),_0x3ed879=(_0x32058d(0x11c21),_0x32058d(0xd75),_0x32058d(0x13869));class _0x370404{static[_0x5b6842(0x2db9)](_0x1b3a99){const _0x66d865=_0x5b6842,_0x416a46=_0x1b3a99[_0x66d865(0x200b)];if(_0x416a46&&_0x1b3a99[_0x66d865(0x2fe6)]){const _0x52f67f=_0x416a46[_0x66d865(0x24cd)]();var _0x3c553e=_0x52f67f[_0x66d865(0x183)](),_0x49a448=_0x416a46[_0x66d865(0x2c61)];let _0x2e4edf=!0x1;_0x3c553e[_0x66d865(0x2e79)]&&_0x3c553e['textureHalfFloatLinearFiltering']?(_0x2e4edf=!0x0,_0x416a46['type']=_0x1fcf0e['g']['TEXTURETYPE_HALF_FLOAT']):_0x3c553e[_0x66d865(0x2fd1)]&&_0x3c553e['textureFloatLinearFiltering']&&(_0x2e4edf=!0x0,_0x416a46[_0x66d865(0x3832)]=_0x1fcf0e['g']['TEXTURETYPE_FLOAT']),_0x2e4edf&&(_0x416a46[_0x66d865(0x2c61)]=!0x1,_0x416a46[_0x66d865(0x589)]=!0x1,_0x416a46[_0x66d865(0x1271)]=!0x1),_0x3c553e=()=>{const _0x5267a3=_0x66d865;if(_0x2e4edf){const _0x50d5f4=new _0x27117b['D'](_0x5267a3(0x33bd),_0x5267a3(0x33bd),null,null,0x1,null,_0x1fcf0e['g'][_0x5267a3(0x36d2)],_0x52f67f,!0x1,void 0x0,_0x416a46[_0x5267a3(0x3832)],void 0x0,null,!0x1),_0x19349f=(_0x50d5f4[_0x5267a3(0x4393)]=!0x0,_0x52f67f[_0x5267a3(0x2545)](_0x416a46[_0x5267a3(0x261c)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x416a46[_0x5267a3(0x56b)],'type':_0x416a46[_0x5267a3(0x3832)],'format':_0x1fcf0e['g'][_0x5267a3(0x367)]}));_0x50d5f4[_0x5267a3(0x4181)]()[_0x5267a3(0x491)](()=>{const _0x415c46=_0x5267a3;_0x50d5f4[_0x415c46(0x18a9)]=_0x56da49=>{const _0x49f608=_0x415c46;_0x56da49[_0x49f608(0x157a)]('textureSampler',_0x416a46),_0x56da49['setFloat2'](_0x49f608(0x4167),0x1,0x1);},_0x1b3a99[_0x415c46(0x3886)]()[_0x415c46(0x902)][_0x415c46(0x25b3)]([_0x50d5f4],_0x19349f,!0x0),_0x52f67f[_0x415c46(0x3295)](),_0x52f67f['_releaseTexture'](_0x416a46),_0x50d5f4&&_0x50d5f4[_0x415c46(0xfd5)](),_0x19349f['_swapAndDie'](_0x416a46),_0x416a46['isReady']=!0x0;});}},_0x49a448?_0x3c553e():_0x1b3a99['onLoadObservable']['addOnce'](_0x3c553e);}}static['EncodeTextureToRGBD'](_0x348ae1,_0x180540,_0x1b7678=_0x1fcf0e['g']['TEXTURETYPE_UNSIGNED_BYTE']){const _0x2feaa4=_0x5b6842;return(0x0,_0x3ed879['$0'])('rgbdEncode',_0x348ae1,_0x180540,_0x1b7678,_0x1fcf0e['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x1fcf0e['g'][_0x2feaa4(0x367)]);}}},0x9657:(_0x46f61d,_0x4b410c,_0x1b74fe)=>{const _0x3b14f4=a1_0x58ac;_0x1b74fe['d'](_0x4b410c,{'f':()=>_0xab3af3,'t':()=>_0x51ec56});class _0x51ec56{constructor(_0x20961e){const _0x603ffd=a1_0x58ac;this[_0x603ffd(0x2c3b)]=0x0,this[_0x603ffd(0x3cbb)]=new Array(_0x20961e),this['_id']=_0x51ec56[_0x603ffd(0x2c0f)]++;}[_0x3b14f4(0x12a5)](_0xe8d829){const _0xfcc019=_0x3b14f4;this['data'][this[_0xfcc019(0x2c3b)]++]=_0xe8d829,this['length']>this[_0xfcc019(0x3cbb)][_0xfcc019(0x2c3b)]&&(this['data']['length']*=0x2);}[_0x3b14f4(0x3b28)](_0x131ee7){const _0x1625ec=_0x3b14f4;for(let _0x56f8ed=0x0;_0x56f8ed<this['length'];_0x56f8ed++)_0x131ee7(this[_0x1625ec(0x3cbb)][_0x56f8ed]);}[_0x3b14f4(0x45fc)](_0x1246d3){const _0x2305e7=_0x3b14f4;this['data'][_0x2305e7(0x45fc)](_0x1246d3);}[_0x3b14f4(0x4606)](){const _0x473544=_0x3b14f4;this[_0x473544(0x2c3b)]=0x0;}[_0x3b14f4(0xfd5)](){const _0x3f64eb=_0x3b14f4;this[_0x3f64eb(0x4606)](),this['data']&&(this['data'][_0x3f64eb(0x2c3b)]=0x0);}[_0x3b14f4(0x384a)](_0x1978c4){const _0x3a2146=_0x3b14f4;if(0x0!==_0x1978c4[_0x3a2146(0x2c3b)]){this['length']+_0x1978c4[_0x3a2146(0x2c3b)]>this[_0x3a2146(0x3cbb)][_0x3a2146(0x2c3b)]&&(this[_0x3a2146(0x3cbb)][_0x3a2146(0x2c3b)]=0x2*(this[_0x3a2146(0x2c3b)]+_0x1978c4[_0x3a2146(0x2c3b)]));for(let _0x4add6f=0x0;_0x4add6f<_0x1978c4[_0x3a2146(0x2c3b)];_0x4add6f++)this['data'][this['length']++]=(_0x1978c4[_0x3a2146(0x3cbb)]||_0x1978c4)[_0x4add6f];}}['indexOf'](_0xc1ce34){const _0x1d6b02=_0x3b14f4;return _0xc1ce34=this[_0x1d6b02(0x3cbb)]['indexOf'](_0xc1ce34),_0xc1ce34>=this[_0x1d6b02(0x2c3b)]?-0x1:_0xc1ce34;}[_0x3b14f4(0x16cb)](_0x56a113){return-0x1!==this['indexOf'](_0x56a113);}}_0x51ec56[_0x3b14f4(0x2c0f)]=0x0;class _0xab3af3 extends _0x51ec56{constructor(){super(...arguments),this['_duplicateId']=0x0;}[_0x3b14f4(0x12a5)](_0x5aea56){const _0x57cdb8=_0x3b14f4;super[_0x57cdb8(0x12a5)](_0x5aea56),_0x5aea56[_0x57cdb8(0x29f5)]||(_0x5aea56[_0x57cdb8(0x29f5)]={}),_0x5aea56['__smartArrayFlags'][this[_0x57cdb8(0x443a)]]=this[_0x57cdb8(0x286e)];}[_0x3b14f4(0x2d88)](_0x4567fd){const _0x5b0476=_0x3b14f4;return!(_0x4567fd[_0x5b0476(0x29f5)]&&_0x4567fd[_0x5b0476(0x29f5)][this[_0x5b0476(0x443a)]]===this[_0x5b0476(0x286e)]||(this[_0x5b0476(0x12a5)](_0x4567fd),0x0));}[_0x3b14f4(0x4606)](){const _0x30cb04=_0x3b14f4;super[_0x30cb04(0x4606)](),this[_0x30cb04(0x286e)]++;}['concatWithNoDuplicate'](_0x4842fb){const _0x50e0c9=_0x3b14f4;if(0x0!==_0x4842fb[_0x50e0c9(0x2c3b)]){this[_0x50e0c9(0x2c3b)]+_0x4842fb[_0x50e0c9(0x2c3b)]>this[_0x50e0c9(0x3cbb)][_0x50e0c9(0x2c3b)]&&(this['data'][_0x50e0c9(0x2c3b)]=0x2*(this[_0x50e0c9(0x2c3b)]+_0x4842fb['length']));for(let _0x244e17=0x0;_0x244e17<_0x4842fb[_0x50e0c9(0x2c3b)];_0x244e17++){var _0x9161cc=(_0x4842fb[_0x50e0c9(0x3cbb)]||_0x4842fb)[_0x244e17];this['pushNoDuplicate'](_0x9161cc);}}}}},0x17442:(_0xc5e490,_0xbb0514,_0x3cd945)=>{_0x3cd945['d'](_0xbb0514,{'Gh':()=>_0xbd8b27,'HQ':()=>_0xace297,'Ml':()=>_0x137b09,'Ri':()=>_0x3ebf24,'fJ':()=>_0x3e81d,'gi':()=>_0x4a872e,'rP':()=>_0x28fb98,'zA':()=>_0x2d4325});const _0x4a872e=(_0x3e4c1c,_0xda99c1)=>_0x3e4c1c['endsWith'](_0xda99c1),_0x3ebf24=(_0x20dda3,_0x4eb4f0)=>!!_0x20dda3&&_0x20dda3['startsWith'](_0x4eb4f0),_0x3e81d=_0x14c8e8=>{const _0xe33a2c=a1_0x58ac;if(_0xe33a2c(0x1a0d)!=typeof TextDecoder)return new TextDecoder()[_0xe33a2c(0x2f9d)](_0x14c8e8);let _0x1e9486='';for(let _0x2f73a1=0x0;_0x2f73a1<_0x14c8e8[_0xe33a2c(0x35a)];_0x2f73a1++)_0x1e9486+=String[_0xe33a2c(0xe4a)](_0x14c8e8[_0x2f73a1]);return _0x1e9486;},_0xbd8b27=_0x3e928e=>{const _0x512814=a1_0x58ac;var _0x1625d8=_0x512814(0xb7c);let _0x490ffd='',_0x576e28,_0x515e85,_0xdafa4e,_0x493caa,_0x22f652,_0x12361d,_0x3cf54f,_0x27eee5=0x0;for(var _0x51fc7e=ArrayBuffer['isView'](_0x3e928e)?new Uint8Array(_0x3e928e[_0x512814(0x243e)],_0x3e928e['byteOffset'],_0x3e928e['byteLength']):new Uint8Array(_0x3e928e);_0x27eee5<_0x51fc7e[_0x512814(0x2c3b)];)_0x576e28=_0x51fc7e[_0x27eee5++],_0x515e85=_0x27eee5<_0x51fc7e[_0x512814(0x2c3b)]?_0x51fc7e[_0x27eee5++]:Number[_0x512814(0x3895)],_0xdafa4e=_0x27eee5<_0x51fc7e[_0x512814(0x2c3b)]?_0x51fc7e[_0x27eee5++]:Number[_0x512814(0x3895)],_0x493caa=_0x576e28>>0x2,_0x22f652=(0x3&_0x576e28)<<0x4|_0x515e85>>0x4,_0x12361d=(0xf&_0x515e85)<<0x2|_0xdafa4e>>0x6,_0x3cf54f=0x3f&_0xdafa4e,isNaN(_0x515e85)?_0x12361d=_0x3cf54f=0x40:isNaN(_0xdafa4e)&&(_0x3cf54f=0x40),_0x490ffd+=_0x1625d8[_0x512814(0x177b)](_0x493caa)+_0x1625d8[_0x512814(0x177b)](_0x22f652)+_0x1625d8['charAt'](_0x12361d)+_0x1625d8['charAt'](_0x3cf54f);return _0x490ffd;},_0x28fb98=_0x1361a4=>atob(_0x1361a4),_0xace297=_0x2cc9d6=>{const _0x44175b=a1_0x58ac,_0x953888=_0x28fb98(_0x2cc9d6);var _0xa49984=_0x953888[_0x44175b(0x2c3b)];const _0x23bb82=new Uint8Array(new ArrayBuffer(_0xa49984));for(let _0x4f7345=0x0;_0x4f7345<_0xa49984;_0x4f7345++)_0x23bb82[_0x4f7345]=_0x953888[_0x44175b(0x27af)](_0x4f7345);return _0x23bb82['buffer'];},_0x2d4325=(_0x43b362,_0x1cdfd9)=>{const _0x3d192a=a1_0x58ac;let _0xfd41bd=String(_0x43b362);for(;_0xfd41bd[_0x3d192a(0x2c3b)]<_0x1cdfd9;)_0xfd41bd='0'+_0xfd41bd;return _0xfd41bd;},_0x137b09={'EndsWith':_0x4a872e,'StartsWith':_0x3ebf24,'Decode':_0x3e81d,'EncodeArrayBufferToBase64':_0xbd8b27,'DecodeBase64ToString':_0x28fb98,'DecodeBase64ToBinary':_0xace297,'PadNumber':_0x2d4325};},0x13869:(_0x38d0a3,_0x40ffc6,_0x3a68d1)=>{_0x3a68d1['d'](_0x40ffc6,{'$0':()=>_0x5268d4,'Oi':()=>_0xebabc1,'ay':()=>_0x5b495e,'cW':()=>_0x3bbdaf,'qZ':()=>_0x121fee});var _0xce3db1=_0x3a68d1(0xbac7),_0x3b931e=_0x3a68d1(0x8af2),_0x54abd7=_0x3a68d1(0xb6dc),_0x485ac1=_0x3a68d1(0x77a5),_0x5d3e0a=_0x3a68d1(0x5f28);function _0x3bbdaf(_0x2e454e,_0x5962b6,_0x5709aa,_0x22d683=!0x0){const _0x577dbf=a1_0x58ac,_0x451788=_0x2e454e['getScene'](),_0x541d47=_0x451788[_0x577dbf(0x24cd)](),_0x53537a=new _0x3b931e['_'](_0x577dbf(0x3d4e)+_0x2e454e[_0x577dbf(0x12ca)],{'width':_0x5962b6,'height':_0x5709aa},_0x451788,!_0x2e454e[_0x577dbf(0x12ce)],!0x0,_0x2e454e[_0x577dbf(0x200b)][_0x577dbf(0x3832)],!0x1,_0x2e454e[_0x577dbf(0x56b)],!0x1),_0x824b45=(_0x53537a[_0x577dbf(0x2d2c)]=_0x2e454e[_0x577dbf(0x2d2c)],_0x53537a[_0x577dbf(0x44d9)]=_0x2e454e[_0x577dbf(0x44d9)],_0x53537a[_0x577dbf(0x1d98)]=_0x2e454e['uOffset'],_0x53537a[_0x577dbf(0x181a)]=_0x2e454e[_0x577dbf(0x181a)],_0x53537a[_0x577dbf(0x294c)]=_0x2e454e[_0x577dbf(0x294c)],_0x53537a['vScale']=_0x2e454e['vScale'],_0x53537a[_0x577dbf(0x37c0)]=_0x2e454e[_0x577dbf(0x37c0)],_0x53537a['vAng']=_0x2e454e[_0x577dbf(0x2e77)],_0x53537a[_0x577dbf(0x2fcb)]=_0x2e454e[_0x577dbf(0x2fcb)],_0x53537a['coordinatesIndex']=_0x2e454e[_0x577dbf(0x44ab)],_0x53537a[_0x577dbf(0xc8f)]=_0x2e454e['level'],_0x53537a[_0x577dbf(0x467f)]=_0x2e454e[_0x577dbf(0x467f)],_0x53537a['_texture'][_0x577dbf(0x2c61)]=!0x1,_0x2e454e[_0x577dbf(0x2d2c)]=_0xce3db1['x'][_0x577dbf(0x36c7)],_0x2e454e[_0x577dbf(0x44d9)]=_0xce3db1['x']['CLAMP_ADDRESSMODE'],new _0x54abd7['Q']('pass',0x1,null,_0x22d683?_0xce3db1['x'][_0x577dbf(0x1784)]:_0xce3db1['x'][_0x577dbf(0x2e75)],_0x541d47,!0x1,_0x485ac1['g'][_0x577dbf(0x1412)]));return _0x824b45[_0x577dbf(0x4393)]=!0x0,_0x824b45[_0x577dbf(0x4181)]()[_0x577dbf(0x491)](()=>{const _0x547db7=_0x577dbf;_0x824b45['onApply']=function(_0x13dcff){const _0xe34316=a1_0x58ac;_0x13dcff[_0xe34316(0x288d)]('textureSampler',_0x2e454e);};var _0x409a83=_0x53537a['renderTarget'];_0x409a83&&(_0x451788['postProcessManager']['directRender']([_0x824b45],_0x409a83),_0x541d47['unBindFramebuffer'](_0x409a83),_0x53537a['disposeFramebufferObjects'](),_0x824b45['dispose'](),_0x53537a['getInternalTexture']()[_0x547db7(0x2c61)]=!0x0);}),_0x53537a;}function _0x5268d4(_0x25edad,_0x4a2ecc,_0x12fc54,_0x19c8ff,_0x28066e,_0x974ee5,_0x3d5fff,_0x230369){const _0x1b5d1d=a1_0x58ac,_0x35662b=_0x4a2ecc[_0x1b5d1d(0x24cd)]();return _0x4a2ecc[_0x1b5d1d(0x2c61)]=!0x1,_0x28066e=null!=_0x28066e?_0x28066e:_0x4a2ecc[_0x1b5d1d(0x56b)],_0x19c8ff=null!=_0x19c8ff?_0x19c8ff:_0x4a2ecc['type'],_0x974ee5=null!=_0x974ee5?_0x974ee5:_0x4a2ecc[_0x1b5d1d(0x23f3)],_0x3d5fff=null!=_0x3d5fff?_0x3d5fff:_0x4a2ecc[_0x1b5d1d(0x261c)],_0x230369=null!=_0x230369?_0x230369:_0x4a2ecc[_0x1b5d1d(0x428e)],-0x1===_0x19c8ff&&(_0x19c8ff=_0x485ac1['g'][_0x1b5d1d(0x2939)]),new Promise(_0xe1a3cd=>{const _0x4705e0=_0x1b5d1d,_0x39be0a=new _0x5d3e0a['D']('postprocess',_0x25edad,null,null,0x1,null,_0x28066e,_0x35662b,!0x1,void 0x0,_0x19c8ff,void 0x0,null,!0x1,_0x974ee5),_0x10a281=(_0x39be0a[_0x4705e0(0x4393)]=!0x0,_0x35662b[_0x4705e0(0x2545)]({'width':_0x3d5fff,'height':_0x230369},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x28066e,'type':_0x19c8ff,'format':_0x974ee5}));_0x39be0a[_0x4705e0(0x4181)]()['executeWhenCompiled'](()=>{const _0x2b26c7=_0x4705e0;_0x39be0a[_0x2b26c7(0x18a9)]=_0x1ef28e=>{const _0x410fc9=_0x2b26c7;_0x1ef28e[_0x410fc9(0x157a)](_0x410fc9(0x1a18),_0x4a2ecc),_0x1ef28e[_0x410fc9(0x3522)](_0x410fc9(0x4167),0x1,0x1);},_0x12fc54['postProcessManager'][_0x2b26c7(0x25b3)]([_0x39be0a],_0x10a281,!0x0),_0x35662b[_0x2b26c7(0x3295)](),_0x35662b['_releaseTexture'](_0x4a2ecc),_0x39be0a&&_0x39be0a[_0x2b26c7(0xfd5)](),_0x10a281[_0x2b26c7(0x348a)](_0x4a2ecc),_0x4a2ecc[_0x2b26c7(0x3832)]=_0x19c8ff,_0x4a2ecc[_0x2b26c7(0x23f3)]=_0x485ac1['g'][_0x2b26c7(0x367)],_0x4a2ecc['isReady']=!0x0,_0xe1a3cd(_0x4a2ecc);});});}let _0x3a3b86,_0x288be6;function _0x5b495e(_0x4e1c2e){const _0x536165=a1_0x58ac;_0x3a3b86||(_0x3a3b86=new Float32Array(0x1),_0x288be6=new Int32Array(_0x3a3b86[_0x536165(0x243e)])),_0x3a3b86[0x0]=_0x4e1c2e,_0x4e1c2e=_0x288be6[0x0];let _0x2eb055=_0x4e1c2e>>0x10&0x8000,_0x2a6518=_0x4e1c2e>>0xc&0x7ff;var _0x245ded=_0x4e1c2e>>0x17&0xff;return _0x245ded<0x67?_0x2eb055:0x8e<_0x245ded?_0x2eb055=0x7c00|_0x2eb055|((0xff==_0x245ded?0x0:0x1)&&0x7fffff&_0x4e1c2e):_0x245ded<0x71?(_0x2a6518|=0x800,_0x2eb055|=(_0x2a6518>>0x72-_0x245ded)+(_0x2a6518>>0x71-_0x245ded&0x1)):_0x2eb055=(_0x2eb055|=_0x245ded-0x70<<0xa|_0x2a6518>>0x1)+(0x1&_0x2a6518);}function _0x121fee(_0x2459ca){const _0x5ba9fe=a1_0x58ac;var _0x39fe43=(0x8000&_0x2459ca)>>0xf,_0x211e97=(0x7c00&_0x2459ca)>>0xa,_0x2459ca=0x3ff&_0x2459ca;return 0x0==_0x211e97?(_0x39fe43?-0x1:0x1)*Math[_0x5ba9fe(0x4010)](0x2,-0xe)*(_0x2459ca/Math['pow'](0x2,0xa)):0x1f==_0x211e97?_0x2459ca?NaN:Infinity*(_0x39fe43?-0x1:0x1):(_0x39fe43?-0x1:0x1)*Math['pow'](0x2,_0x211e97-0xf)*(0x1+_0x2459ca/Math[_0x5ba9fe(0x4010)](0x2,0xa));}const _0xebabc1={'CreateResizedCopy':_0x3bbdaf,'ApplyPostProcess':_0x5268d4,'ToHalfFloat':_0x5b495e,'FromHalfFloat':_0x121fee};},0xe222:(_0x257c84,_0x34e060,_0x1219de)=>{const _0x1f3259=a1_0x58ac;_0x1219de['d'](_0x34e060,{'$g':()=>_0x25ead2,'ok':()=>function(_0xb7e131,_0x183f6c){return _0x326662=>{const _0x5e5c2e=a1_0x58ac;_0x326662[_0x5e5c2e(0x11ec)]=_0xb7e131,_0x326662[_0x5e5c2e(0x1d8a)]=null!=_0x183f6c?_0x183f6c:null;};},'w1':()=>_0x492e42});function _0x2437e3(_0x543b4b,_0x4d083c,_0x44d81c,_0x31e742){return new(_0x44d81c=_0x44d81c||Promise)(function(_0x2188c0,_0x4cbc5f){const _0x434d68=a1_0x58ac;function _0x47919d(_0x3c79b5){const _0x5c1d42=a1_0x58ac;try{_0x4a9dfb(_0x31e742[_0x5c1d42(0x2098)](_0x3c79b5));}catch(_0x23bdbf){_0x4cbc5f(_0x23bdbf);}}function _0x1c1972(_0x30e0ff){try{_0x4a9dfb(_0x31e742['throw'](_0x30e0ff));}catch(_0x1cede8){_0x4cbc5f(_0x1cede8);}}function _0x4a9dfb(_0x16d43f){const _0x17db64=a1_0x58ac;var _0x27e709;_0x16d43f['done']?_0x2188c0(_0x16d43f['value']):((_0x27e709=_0x16d43f[_0x17db64(0x25e5)])instanceof _0x44d81c?_0x27e709:new _0x44d81c(function(_0x59aa36){_0x59aa36(_0x27e709);}))[_0x17db64(0x4163)](_0x47919d,_0x1c1972);}_0x4a9dfb((_0x31e742=_0x31e742[_0x434d68(0x2c6e)](_0x543b4b,_0x4d083c||[]))[_0x434d68(0x2098)]());});}var _0x5f22c2=_0x1219de(0xf96c),_0x515214=_0x1219de(0x18233),_0x27cda6=_0x1219de(0x10ea4),_0x1e890f=_0x1219de(0x1266b),_0x2943f7=_0x1219de(0x2310),_0x5611fb=_0x1219de(0x15cb9),_0x34e060=_0x1219de(0xc661),_0x5552c7=_0x1219de(0xf8c1),_0x2dc5f8=_0x1219de(0x2560),_0x49a3bd=_0x1219de(0xd84a),_0x370d0e=_0x1219de(0x15d46),_0x58f50c=_0x1219de(0x9f19),_0x239d85=_0x1219de(0x6214);class _0x492e42{static get[_0x1f3259(0x1c6f)](){return _0x2dc5f8['rN']['BaseUrl'];}static set['BaseUrl'](_0x3b8fb7){const _0x45fb9e=_0x1f3259;_0x2dc5f8['rN'][_0x45fb9e(0x1c6f)]=_0x3b8fb7;}static get['DefaultRetryStrategy'](){const _0x530b0d=_0x1f3259;return _0x2dc5f8['rN'][_0x530b0d(0x3486)];}static set[_0x1f3259(0x3486)](_0x2dba84){const _0x2f6132=_0x1f3259;_0x2dc5f8['rN'][_0x2f6132(0x3486)]=_0x2dba84;}static get[_0x1f3259(0x428c)](){return _0x2dc5f8['rN']['CorsBehavior'];}static set[_0x1f3259(0x428c)](_0x391522){const _0x1a7c30=_0x1f3259;_0x2dc5f8['rN'][_0x1a7c30(0x428c)]=_0x391522;}static get['UseFallbackTexture'](){const _0x333f75=_0x1f3259;return _0x5552c7['l'][_0x333f75(0xa4f)];}static set[_0x1f3259(0xa4f)](_0x559501){const _0x45e0bc=_0x1f3259;_0x5552c7['l'][_0x45e0bc(0xa4f)]=_0x559501;}static get[_0x1f3259(0x19e8)](){return _0x370d0e['K']['RegisteredExternalClasses'];}static set[_0x1f3259(0x19e8)](_0x39444f){const _0x3bb573=_0x1f3259;_0x370d0e['K'][_0x3bb573(0x19e8)]=_0x39444f;}static get[_0x1f3259(0x1c69)](){const _0x34b5ba=_0x1f3259;return _0x5552c7['l'][_0x34b5ba(0x454d)];}static set[_0x1f3259(0x1c69)](_0x331fe4){_0x5552c7['l']['FallbackTexture']=_0x331fe4;}static[_0x1f3259(0x458f)](_0x4519b7,_0xc63dde,_0x3209e8,_0x722e07,_0x341ece,_0x486375){_0x4519b7=0x4*((Math['abs'](_0x4519b7)*_0x3209e8%_0x3209e8|0x0)+(Math['abs'](_0xc63dde)*_0x722e07%_0x722e07|0x0)*_0x3209e8),(_0x486375['r']=_0x341ece[_0x4519b7]/0xff,_0x486375['g']=_0x341ece[0x1+_0x4519b7]/0xff,_0x486375['b']=_0x341ece[0x2+_0x4519b7]/0xff,_0x486375['a']=_0x341ece[0x3+_0x4519b7]/0xff);}static['Mix'](_0x403cc3,_0x42cde5,_0x585090){return _0x403cc3*(0x1-_0x585090)+_0x42cde5*_0x585090;}static['Instantiate'](_0x25734b){const _0x57c87e=_0x1f3259;return _0x370d0e['K'][_0x57c87e(0x4454)](_0x25734b);}static[_0x1f3259(0x292f)](_0x58a75b){const _0x3e7a2f=_0x1f3259;_0x49a3bd['Q'][_0x3e7a2f(0x292f)](_0x58a75b);}static[_0x1f3259(0x3c1f)](_0x44e0b0){let _0x5777ec=0x1;for(;(_0x5777ec*=0x2)<_0x44e0b0;);return _0x5777ec===_0x44e0b0;}static[_0x1f3259(0x2bc0)](_0x554c0e){const _0x33825c=_0x1f3259;return Math[_0x33825c(0x12a6)]?Math[_0x33825c(0x12a6)](_0x554c0e):(_0x492e42[_0x33825c(0x3869)][0x0]=_0x554c0e,_0x492e42[_0x33825c(0x3869)][0x0]);}static[_0x1f3259(0x3f1b)](_0x10fdfc){var _0x2dcef9=_0x10fdfc['lastIndexOf']('/');return _0x2dcef9<0x0?_0x10fdfc:_0x10fdfc['substring'](_0x2dcef9+0x1);}static[_0x1f3259(0x2f4e)](_0x292111,_0x22c57b=!0x1){var _0x1418e4=_0x292111['lastIndexOf']('/');return _0x1418e4<0x0?_0x22c57b?_0x292111:'':_0x292111['substring'](0x0,_0x1418e4+0x1);}static[_0x1f3259(0x219a)](_0x1678bf){return 0xb4*_0x1678bf/Math['PI'];}static[_0x1f3259(0x25a9)](_0x40ca0d){return _0x40ca0d*Math['PI']/0xb4;}static[_0x1f3259(0x21b)](_0x6f2424,_0x494cbf,_0x7fb611=0.9){const _0x11e2a4=_0x1f3259;return _0x6f2424=this[_0x11e2a4(0x25a9)](_0x6f2424),_0x494cbf=this[_0x11e2a4(0x25a9)](_0x494cbf),this[_0x11e2a4(0x219a)](Math['atan2']((0x1-_0x7fb611)*Math[_0x11e2a4(0x22c3)](_0x494cbf)+_0x7fb611*Math[_0x11e2a4(0x22c3)](_0x6f2424),(0x1-_0x7fb611)*Math[_0x11e2a4(0x10a0)](_0x494cbf)+_0x7fb611*Math[_0x11e2a4(0x10a0)](_0x6f2424)));}static[_0x1f3259(0x2e23)](_0x36da09,_0x2fe993){return!0x0===_0x2fe993||void 0x0!==_0x36da09&&null!=_0x36da09?Array['isArray'](_0x36da09)?_0x36da09:[_0x36da09]:null;}static[_0x1f3259(0x20e3)](_0x58bd88){const _0x219824=_0x1f3259;let _0x3e4716=_0x219824(0x10f0);return(0x0,_0x515214['CG'])()&&!window['PointerEvent']&&(_0x3e4716=_0x219824(0x1f07)),_0x3e4716=!_0x58bd88[_0x219824(0x2225)]||_0x58bd88[_0x219824(0xf3f)]||document&&_0x219824(0x1f36)in document?_0x3e4716:_0x219824(0x1f07);}static['SetCorsBehavior'](_0x37ab55,_0x598678){(0x0,_0x2dc5f8['$M'])(_0x37ab55,_0x598678);}static[_0x1f3259(0x23b0)](_0xb9cae3,_0x1ad74e){const _0x427d50=_0x1f3259;_0x1ad74e[_0x427d50(0x3031)]=_0xb9cae3;}static[_0x1f3259(0x409c)](_0x134d71){const _0x4d2c4a=_0x1f3259;return _0x134d71[_0x4d2c4a(0xfcf)](/#/gm,_0x4d2c4a(0x1ca0));}static get[_0x1f3259(0x1cee)](){const _0x1e94ac=_0x1f3259;return _0x2dc5f8['rN'][_0x1e94ac(0x1cee)];}static set[_0x1f3259(0x1cee)](_0x40a36c){const _0x1aa1a2=_0x1f3259;_0x2dc5f8['rN'][_0x1aa1a2(0x1cee)]=_0x40a36c;}static['LoadImage'](_0x15436d,_0x2e9fd5,_0xa0dd80,_0x450dbd,_0x4ff6e5,_0xcbc036){return(0x0,_0x2dc5f8['r6'])(_0x15436d,_0x2e9fd5,_0xa0dd80,_0x450dbd,_0x4ff6e5,_0xcbc036);}static[_0x1f3259(0x3f22)](_0x77d80,_0x7c14a2,_0x5dd55c,_0xe7f4f9,_0x47e21f,_0x376076){return(0x0,_0x2dc5f8['vP'])(_0x77d80,_0x7c14a2,_0x5dd55c,_0xe7f4f9,_0x47e21f,_0x376076);}static[_0x1f3259(0x3841)](_0x4d5f2f,_0x168b2f=!0x0){return new Promise((_0x26697d,_0x25152d)=>{(0x0,_0x2dc5f8['vP'])(_0x4d5f2f,_0x5d0b3b=>{_0x26697d(_0x5d0b3b);},void 0x0,void 0x0,_0x168b2f,(_0x2f16c9,_0x25d237)=>{_0x25152d(_0x25d237);});});}static[_0x1f3259(0x2ecd)](_0x33d696,_0x2bd4c1,_0x4effac,_0x4af434){const _0x1f946a=_0x1f3259;if(_0x1f946a(0x746)==typeof importScripts)try{importScripts(_0x33d696),_0x2bd4c1();}catch(_0x5012f8){null!=_0x4effac&&_0x4effac(_0x1f946a(0x2e1e)+_0x33d696+_0x1f946a(0x3793),_0x5012f8);}else{if((0x0,_0x515214['CG'])()){const _0x10a07f=document[_0x1f946a(0x831)]('head')[0x0],_0x50c805=document['createElement']('script');_0x50c805[_0x1f946a(0x1169)](_0x1f946a(0x3832),_0x1f946a(0x1bde)),_0x50c805[_0x1f946a(0x1169)](_0x1f946a(0x4dc),_0x33d696),_0x4af434&&(_0x50c805['id']=_0x4af434),_0x50c805['onload']=()=>{_0x2bd4c1&&_0x2bd4c1();},_0x50c805[_0x1f946a(0x1f85)]=_0x3e8c5d=>{_0x4effac&&_0x4effac('Unable\x20to\x20load\x20script\x20\x27'+_0x33d696+'\x27',_0x3e8c5d);},_0x10a07f[_0x1f946a(0x3df0)](_0x50c805);}else null!=_0x4effac&&_0x4effac('Cannot\x20load\x20script\x20\x27'+_0x33d696+_0x1f946a(0x2e08));}}static['LoadScriptAsync'](_0x2c9180){return new Promise((_0x8e3cc3,_0x18b581)=>{const _0xced777=a1_0x58ac;this[_0xced777(0x2ecd)](_0x2c9180,()=>{_0x8e3cc3();},(_0xa285ab,_0x2a8132)=>{_0x18b581(_0x2a8132||new Error(_0xa285ab));});});}static['ReadFileAsDataURL'](_0xe14f86,_0x311af6,_0x19615){const _0x27586d=_0x1f3259,_0x5ee61d=new FileReader(),_0x1adedb={'onCompleteObservable':new _0x5f22c2['y$'](),'abort':()=>_0x5ee61d[_0x27586d(0x3f8)]()};return _0x5ee61d['onloadend']=()=>{_0x1adedb['onCompleteObservable']['notifyObservers'](_0x1adedb);},_0x5ee61d[_0x27586d(0x3fe8)]=_0x5a8ce1=>{const _0xe2bc4e=_0x27586d;_0x311af6(_0x5a8ce1['target'][_0xe2bc4e(0x1e8c)]);},_0x5ee61d[_0x27586d(0x2be8)]=_0x19615,_0x5ee61d[_0x27586d(0x31a5)](_0xe14f86),_0x1adedb;}static[_0x1f3259(0x373d)](_0x1b2e7f,_0x37ad68,_0xf1ca04,_0x506bf0,_0x564ae1){return(0x0,_0x2dc5f8['Ip'])(_0x1b2e7f,_0x37ad68,_0xf1ca04,_0x506bf0,_0x564ae1);}static[_0x1f3259(0xcad)](_0x41d640){const _0x1ef308=_0x1f3259;_0x41d640=new Blob([_0x41d640]);const _0xde0e56=window['URL'];return _0xde0e56[_0x1ef308(0x3d73)](_0x41d640);}static[_0x1f3259(0x8d8)](_0x247c82,_0xb30a8=0x2){const _0x535df=_0x1f3259;return _0x247c82[_0x535df(0x39af)](_0xb30a8);}static[_0x1f3259(0x5af)](_0x1706cd,_0x1f20ab,_0x3f0b04,_0x256171){const _0x1b5072=_0x1f3259;_0x1e890f['j'][_0x1b5072(0x5af)](_0x1706cd,_0x1f20ab,_0x3f0b04,_0x256171);}static['IsEmpty'](_0x1fecc6){const _0x2bdaec=_0x1f3259;for(const _0x8d1faf in _0x1fecc6)if(Object[_0x2bdaec(0x3eb1)][_0x2bdaec(0x1370)]['call'](_0x1fecc6,_0x8d1faf))return!0x1;return!0x0;}static[_0x1f3259(0x2388)](_0x4b6d63,_0x420f7c){const _0x2fd824=_0x1f3259;for(let _0x3e1862=0x0;_0x3e1862<_0x420f7c[_0x2fd824(0x2c3b)];_0x3e1862++){var _0x2cb966=_0x420f7c[_0x3e1862];_0x4b6d63[_0x2fd824(0x80d)](_0x2cb966[_0x2fd824(0x12ca)],_0x2cb966[_0x2fd824(0x335a)],!0x1);try{window['parent']&&window[_0x2fd824(0x3a5a)][_0x2fd824(0x80d)](_0x2cb966[_0x2fd824(0x12ca)],_0x2cb966[_0x2fd824(0x335a)],!0x1);}catch(_0x5bb096){}}}static['UnregisterTopRootEvents'](_0x4667af,_0x4e2690){const _0xecd4ef=_0x1f3259;for(let _0x5ae861=0x0;_0x5ae861<_0x4e2690[_0xecd4ef(0x2c3b)];_0x5ae861++){var _0x445cd8=_0x4e2690[_0x5ae861];_0x4667af[_0xecd4ef(0x308a)](_0x445cd8[_0xecd4ef(0x12ca)],_0x445cd8['handler']);try{_0x4667af[_0xecd4ef(0x3a5a)]&&_0x4667af[_0xecd4ef(0x3a5a)][_0xecd4ef(0x308a)](_0x445cd8[_0xecd4ef(0x12ca)],_0x445cd8[_0xecd4ef(0x335a)]);}catch(_0x3afda){}}}static[_0x1f3259(0x1102)](_0x217739,_0x431b3d,_0x31c286,_0x597a82,_0x486ff3=0x0,_0x51b212){return _0x2437e3(this,void 0x0,void 0x0,function*(){throw(0x0,_0x5611fb['S'])('DumpTools');});}static[_0x1f3259(0x461c)](_0x3aacde,_0x2458ad,_0x1af723,_0x403c29,_0x263cd9=0x0,_0x956870,_0x13e5b3,_0x21f611,_0x42e766){const _0x27216a=_0x1f3259;throw(0x0,_0x5611fb['S'])(_0x27216a(0x4156));}static[_0x1f3259(0x3435)](_0x1ab23d,_0x11c6bc,_0x88d724,_0x438173=0x0,_0x2d5734,_0x4e33f0,_0x2e9518,_0x278eaf){throw(0x0,_0x5611fb['S'])('DumpTools');}static[_0x1f3259(0x659)](_0xcfa3f8,_0x5e985e,_0x2ddcbf=_0x1f3259(0x1292),_0x2c70a8){const _0x327e43=_0x1f3259;_0xcfa3f8[_0x327e43(0x7b0)]||(_0xcfa3f8['toBlob']=function(_0x38514a,_0x34a81c,_0x2eb50f){setTimeout(()=>{const _0x167991=a1_0x58ac,_0x1037ec=atob(this[_0x167991(0x193b)](_0x34a81c,_0x2eb50f)[_0x167991(0x2caf)](',')[0x1]),_0x2444fa=_0x1037ec[_0x167991(0x2c3b)],_0x2875d4=new Uint8Array(_0x2444fa);for(let _0x22c8ba=0x0;_0x22c8ba<_0x2444fa;_0x22c8ba++)_0x2875d4[_0x22c8ba]=_0x1037ec[_0x167991(0x27af)](_0x22c8ba);_0x38514a(new Blob([_0x2875d4]));});}),_0xcfa3f8[_0x327e43(0x7b0)](function(_0x239121){_0x5e985e(_0x239121);},_0x2ddcbf,_0x2c70a8);}static[_0x1f3259(0x3e81)](_0x31fef6,_0x25e7be){const _0x34c3c5=_0x1f3259;if(_0x34c3c5(0x439)in document[_0x34c3c5(0x3c8b)]('a')){if(!_0x25e7be){const _0xc8610c=new Date();_0x25e7be=_0x34c3c5(0x33a0)+(_0xc8610c[_0x34c3c5(0x28c4)]()+'-'+(_0xc8610c[_0x34c3c5(0x38f7)]()+0x1))[_0x34c3c5(0x42eb)](0x2)+'-'+_0xc8610c['getDate']()+'_'+_0xc8610c[_0x34c3c5(0x30fd)]()+'-'+('0'+_0xc8610c['getMinutes']())[_0x34c3c5(0x42eb)](-0x2)+_0x34c3c5(0x3470);}_0x492e42['Download'](_0x31fef6,_0x25e7be);}else{if(_0x31fef6&&'undefined'!=typeof URL){const _0x20b3f9=URL[_0x34c3c5(0x3d73)](_0x31fef6),_0x3a914e=window[_0x34c3c5(0x111b)]('');if(_0x3a914e){const _0x390098=_0x3a914e[_0x34c3c5(0x3e6b)][_0x34c3c5(0x3c8b)](_0x34c3c5(0x44ad));_0x390098[_0x34c3c5(0x3fe8)]=function(){const _0x26afe0=_0x34c3c5;URL[_0x26afe0(0x4127)](_0x20b3f9);},_0x390098['src']=_0x20b3f9,_0x3a914e[_0x34c3c5(0x3e6b)]['body']['appendChild'](_0x390098);}}}}static[_0x1f3259(0xfc3)](_0x4ff3d6,_0x266271,_0x54328d=_0x1f3259(0x1292),_0x487d53,_0x5d6041){const _0x40d28e=_0x1f3259;_0x266271?_0x266271(_0x4ff3d6[_0x40d28e(0x193b)](_0x54328d,_0x5d6041)):this[_0x40d28e(0x659)](_0x4ff3d6,function(_0x2a0fc0){_0x2a0fc0&&_0x492e42['DownloadBlob'](_0x2a0fc0,_0x487d53);},_0x54328d,_0x5d6041);}static[_0x1f3259(0x184c)](_0x3fbb4,_0x3854a2){const _0x319b34=_0x1f3259;if(_0x319b34(0x1a0d)!=typeof URL){_0x3fbb4=window['URL'][_0x319b34(0x3d73)](_0x3fbb4);const _0x256cfb=document[_0x319b34(0x3c8b)]('a');document[_0x319b34(0x3974)][_0x319b34(0x3df0)](_0x256cfb),_0x256cfb[_0x319b34(0x30ea)][_0x319b34(0x2eba)]=_0x319b34(0x468),_0x256cfb[_0x319b34(0xfa4)]=_0x3fbb4,_0x256cfb[_0x319b34(0x439)]=_0x3854a2,_0x256cfb[_0x319b34(0x80d)](_0x319b34(0x1a3),()=>{const _0x3c1020=_0x319b34;_0x256cfb[_0x3c1020(0x236c)]&&_0x256cfb['parentElement'][_0x3c1020(0x16dd)](_0x256cfb);}),_0x256cfb[_0x319b34(0x1a3)](),window[_0x319b34(0x1bd1)]['revokeObjectURL'](_0x3fbb4);}}static[_0x1f3259(0x45c1)](_0x13e95b){const _0x12cb86=_0x1f3259;return _0x12cb86(0x3959)==typeof _0x13e95b[0x0]?_0x13e95b[0x0]:_0x12cb86(0x3959)==typeof _0x13e95b[0x1]&&_0x13e95b[0x1];}static[_0x1f3259(0xe4c)](_0x12b2c3,_0x21ac86,_0x38d313,_0x4fdf76,_0x568bfd=0x0){throw(0x0,_0x5611fb['S'])('ScreenshotTools');}static[_0x1f3259(0x3a9e)](_0x521710,_0x3afe45,_0x335229,_0x5cd7cd=0x0){const _0x48c390=_0x1f3259;throw(0x0,_0x5611fb['S'])(_0x48c390(0x1e0));}static['CreateScreenshotUsingRenderTarget'](_0x1a5150,_0x4c3f72,_0x361e52,_0x25e792,_0x454ef1=0x0,_0x561768,_0x1561d9,_0x1469f9){throw(0x0,_0x5611fb['S'])('ScreenshotTools');}static[_0x1f3259(0x658)](_0x51ceff,_0x21f92e,_0x5540fd,_0x262408=0x0,_0x19509b,_0x3b0725,_0x136d13){const _0x575d8c=_0x1f3259;throw(0x0,_0x5611fb['S'])(_0x575d8c(0x1e0));}static['RandomId'](){return(0x0,_0x58f50c['f'])();}static['IsBase64'](_0x39c3b5){return(0x0,_0x2dc5f8['VL'])(_0x39c3b5);}static[_0x1f3259(0x3f37)](_0x33f839){return(0x0,_0x2dc5f8['$K'])(_0x33f839);}static get['errorsCount'](){const _0x4f2fe2=_0x1f3259;return _0x27cda6['Y'][_0x4f2fe2(0x2b84)];}static['Log'](_0x463792){const _0x549be9=_0x1f3259;_0x27cda6['Y'][_0x549be9(0x208c)](_0x463792);}static[_0x1f3259(0x2ba)](_0x438fa1){const _0x210613=_0x1f3259;_0x27cda6['Y'][_0x210613(0x2ba)](_0x438fa1);}static['Error'](_0x37ce8c){const _0x210a1b=_0x1f3259;_0x27cda6['Y'][_0x210a1b(0x305)](_0x37ce8c);}static get['LogCache'](){return _0x27cda6['Y']['LogCache'];}static['ClearLogCache'](){const _0x2a9ca8=_0x1f3259;_0x27cda6['Y'][_0x2a9ca8(0x9cb)]();}static set[_0x1f3259(0x988)](_0x3e0bc5){const _0x145f26=_0x1f3259;_0x27cda6['Y'][_0x145f26(0x988)]=_0x3e0bc5;}static set[_0x1f3259(0x175)](_0x275131){const _0x3426bd=_0x1f3259;return(_0x275131&_0x492e42[_0x3426bd(0x1567)])===_0x492e42[_0x3426bd(0x1567)]?(_0x492e42[_0x3426bd(0x1a37)]=_0x492e42[_0x3426bd(0x4313)],void(_0x492e42['EndPerformanceCounter']=_0x492e42[_0x3426bd(0x2729)])):(_0x275131&_0x492e42[_0x3426bd(0x3001)])===_0x492e42[_0x3426bd(0x3001)]?(_0x492e42[_0x3426bd(0x1a37)]=_0x492e42[_0x3426bd(0x421c)],void(_0x492e42[_0x3426bd(0x1356)]=_0x492e42[_0x3426bd(0x31b0)])):(_0x492e42['StartPerformanceCounter']=_0x492e42[_0x3426bd(0x18ff)],void(_0x492e42[_0x3426bd(0x1356)]=_0x492e42[_0x3426bd(0x3e86)]));}static[_0x1f3259(0x18ff)](_0x25ae30,_0x16cdcf){}static['_EndPerformanceCounterDisabled'](_0x3c1e17,_0x4240a1){}static[_0x1f3259(0x4313)](_0x2b5232,_0x449fe0=!0x0){const _0x1cb7c5=_0x1f3259;if(!_0x492e42[_0x1cb7c5(0x1240)]){if(!(0x0,_0x515214['CG'])())return;_0x492e42[_0x1cb7c5(0x1240)]=window[_0x1cb7c5(0x438c)];}_0x449fe0&&_0x492e42[_0x1cb7c5(0x1240)][_0x1cb7c5(0x3726)]&&_0x492e42['_Performance'][_0x1cb7c5(0x3726)](_0x2b5232+_0x1cb7c5(0x23b2));}static[_0x1f3259(0x2729)](_0x36a736,_0x3fb734=!0x0){const _0xd6816f=_0x1f3259;_0x3fb734&&_0x492e42[_0xd6816f(0x1240)][_0xd6816f(0x3726)]&&(_0x492e42[_0xd6816f(0x1240)][_0xd6816f(0x3726)](_0x36a736+_0xd6816f(0x29df)),_0x492e42[_0xd6816f(0x1240)][_0xd6816f(0x2bbe)](_0x36a736,_0x36a736+'-Begin',_0x36a736+'-End'));}static[_0x1f3259(0x421c)](_0x3e2ca9,_0x5de9ce=!0x0){const _0x1d4ba6=_0x1f3259;_0x5de9ce&&(_0x492e42[_0x1d4ba6(0x4313)](_0x3e2ca9,_0x5de9ce),_0x239d85[_0x1d4ba6(0x2a8a)]&&_0x239d85['time'](_0x3e2ca9));}static[_0x1f3259(0x31b0)](_0x2ea0f1,_0x23ee31=!0x0){const _0x2e61be=_0x1f3259;_0x23ee31&&(_0x492e42['_EndUserMark'](_0x2ea0f1,_0x23ee31),_0x239d85[_0x2e61be(0x37a9)](_0x2ea0f1));}static get[_0x1f3259(0x2980)](){const _0x3dc29f=_0x1f3259;return _0x2943f7['F'][_0x3dc29f(0x2980)];}static[_0x1f3259(0x1c32)](_0x2e89c1,_0x6b5b33=!0x1){const _0x51c4b1=_0x1f3259;let _0x41dc59=null;return _0x41dc59=!_0x6b5b33&&_0x2e89c1[_0x51c4b1(0x25b8)]?_0x2e89c1[_0x51c4b1(0x25b8)]():(_0x2e89c1 instanceof Object&&(_0x6b5b33=_0x6b5b33?_0x2e89c1:Object[_0x51c4b1(0x26e5)](_0x2e89c1),_0x41dc59=_0x6b5b33[_0x51c4b1(0x3e61)][_0x51c4b1(0x11ec)]),_0x41dc59||typeof _0x2e89c1);}static[_0x1f3259(0x3d16)](_0x165595,_0x464281){for(const _0x3fad71 of _0x165595)if(_0x464281(_0x3fad71))return _0x3fad71;return null;}static[_0x1f3259(0x73e)](_0x15fab8,_0xef9d18=!0x1){const _0x1ade81=_0x1f3259;let _0xa43f16=null,_0x36176c=null;return(_0xa43f16=!_0xef9d18&&_0x15fab8['getClassName']?_0x15fab8[_0x1ade81(0x25b8)]():(_0x15fab8 instanceof Object&&(_0xef9d18=_0xef9d18?_0x15fab8:Object[_0x1ade81(0x26e5)](_0x15fab8),_0xa43f16=_0xef9d18[_0x1ade81(0x3e61)]['__bjsclassName__'],_0x36176c=_0xef9d18[_0x1ade81(0x3e61)]['__bjsmoduleName__']),_0xa43f16||typeof _0x15fab8))?(null!=_0x36176c?_0x36176c+'.':'')+_0xa43f16:null;}static['DelayAsync'](_0x238e00){return new Promise(_0x453678=>{setTimeout(()=>{_0x453678();},_0x238e00);});}static[_0x1f3259(0x4687)](){const _0x2ddc8c=_0x1f3259;return!!(0x0,_0x515214['up'])()&&/^((?!chrome|android).)*safari/i[_0x2ddc8c(0x1213)](navigator[_0x2ddc8c(0x1116)]);}}_0x492e42[_0x1f3259(0x13d5)]=!0x1,_0x492e42['CustomRequestHeaders']=_0x34e060['g']['CustomRequestHeaders'],_0x492e42[_0x1f3259(0x3869)]=new Float32Array(0x1),_0x492e42[_0x1f3259(0x122b)]=_0x515214['v'],_0x492e42[_0x1f3259(0xd3e)]=_0x1f3259(0x2ff7)==typeof document?_0x5d7cad=>{const _0x3eb6c0=_0x1f3259,_0xff54d3=document[_0x3eb6c0(0x3c8b)]('a');return _0xff54d3[_0x3eb6c0(0xfa4)]=_0x5d7cad,_0xff54d3['href'];}:'function'==typeof URL&&_0x1f3259(0x2ff7)==typeof location?_0x865e00=>new URL(_0x865e00,location[_0x1f3259(0x137)])[_0x1f3259(0xfa4)]:()=>{const _0x43ff85=_0x1f3259;throw new Error(_0x43ff85(0x2716));},_0x492e42['NoneLogLevel']=_0x27cda6['Y'][_0x1f3259(0x2900)],_0x492e42[_0x1f3259(0x351a)]=_0x27cda6['Y'][_0x1f3259(0x351a)],_0x492e42[_0x1f3259(0x34ef)]=_0x27cda6['Y']['WarningLogLevel'],_0x492e42[_0x1f3259(0x18c4)]=_0x27cda6['Y'][_0x1f3259(0x18c4)],_0x492e42[_0x1f3259(0x44da)]=_0x27cda6['Y'][_0x1f3259(0x44da)],_0x492e42['IsWindowObjectExist']=_0x515214['CG'],_0x492e42[_0x1f3259(0x3040)]=0x0,_0x492e42[_0x1f3259(0x1567)]=0x1,_0x492e42[_0x1f3259(0x3001)]=0x2,_0x492e42[_0x1f3259(0x1a37)]=_0x492e42['_StartPerformanceCounterDisabled'],_0x492e42[_0x1f3259(0x1356)]=_0x492e42[_0x1f3259(0x3e86)];class _0x25ead2{constructor(_0x3729b0,_0x1b7a2a,_0x5b1549,_0x212765=0x0){const _0x410728=_0x1f3259;this[_0x410728(0x597)]=_0x3729b0,this[_0x410728(0x432e)]=_0x212765-0x1,this[_0x410728(0x1cb4)]=!0x1,this[_0x410728(0x3628)]=_0x1b7a2a,this['_successCallback']=_0x5b1549;}[_0x1f3259(0x464c)](){const _0x3641e9=_0x1f3259;this[_0x3641e9(0x1cb4)]||(this[_0x3641e9(0x432e)]+0x1<this[_0x3641e9(0x597)]?(++this['index'],this['_fn'](this)):this['breakLoop']());}[_0x1f3259(0xfb5)](){const _0x5e9cb7=_0x1f3259;this[_0x5e9cb7(0x1cb4)]=!0x0,this[_0x5e9cb7(0x17f2)]();}static['Run'](_0x3ec861,_0x4cdcb9,_0x21aab9,_0x516c12=0x0){const _0x5421a2=_0x1f3259,_0x95e515=new _0x25ead2(_0x3ec861,_0x4cdcb9,_0x21aab9,_0x516c12);return _0x95e515[_0x5421a2(0x464c)](),_0x95e515;}static[_0x1f3259(0x2898)](_0x40b5df,_0x5e4902,_0x175ab6,_0x155202,_0x18f3f5,_0x49fe35=0x0){const _0x4514ad=_0x1f3259;return _0x25ead2[_0x4514ad(0x5aa)](Math['ceil'](_0x40b5df/_0x5e4902),_0x25e675=>{const _0xda9989=_0x4514ad;_0x18f3f5&&_0x18f3f5()?_0x25e675[_0xda9989(0xfb5)]():setTimeout(()=>{const _0x2f2f22=_0xda9989;for(let _0x178b8d=0x0;_0x178b8d<_0x5e4902;++_0x178b8d){var _0x372552=_0x25e675[_0x2f2f22(0x432e)]*_0x5e4902+_0x178b8d;if(_0x40b5df<=_0x372552)break;if(_0x175ab6(_0x372552),_0x18f3f5&&_0x18f3f5()){_0x25e675[_0x2f2f22(0xfb5)]();break;}}_0x25e675['executeNext']();},_0x49fe35);},_0x155202);}}_0x5552c7['l']['FallbackTexture']=_0x1f3259(0xfe4);},0xe456:(_0x53f857,_0x1d9960,_0x4b71aa)=>{_0x4b71aa['d'](_0x1d9960,{'H':()=>function(_0x2003f1,_0x4a13ee){_0xdf6d07[_0x2003f1]=_0x4a13ee;},'q':()=>function(_0x2804d1){return _0xdf6d07[_0x2804d1];}});const _0xdf6d07={};},0x5e3:(_0x22f4cb,_0x1f4e58,_0x4aee84)=>{_0x4aee84['d'](_0x1f4e58,{'K':()=>_0x59b7be});class _0x59b7be{static get['UniqueId'](){const _0x1e723a=a1_0x58ac;var _0x1b3505=this[_0x1e723a(0x29c9)];return this[_0x1e723a(0x29c9)]++,_0x1b3505;}}_0x59b7be['_UniqueIdCounter']=0x1;},0xc661:(_0x38fbe8,_0x31e28d,_0x4c0f24)=>{const _0x1b7027=a1_0x58ac;function _0x4ac540(){const _0x98605c=a1_0x58ac;return new((_0x98605c(0x1a0d))!=typeof _native&&_native['XMLHttpRequest']?_native['XMLHttpRequest']:XMLHttpRequest)();}_0x4c0f24['d'](_0x31e28d,{'g':()=>_0x34dd85});class _0x34dd85{constructor(){const _0x355beb=a1_0x58ac;this[_0x355beb(0x109b)]=_0x4ac540(),this[_0x355beb(0xbe2)]='';}[_0x1b7027(0x1ffd)](){const _0x4b6b46=_0x1b7027;if(!this[_0x4b6b46(0x3e16)](this[_0x4b6b46(0xbe2)]))for(const _0x2bb920 in _0x34dd85[_0x4b6b46(0x2bf5)]){var _0x442ddb=_0x34dd85[_0x4b6b46(0x2bf5)][_0x2bb920];_0x442ddb&&this[_0x4b6b46(0x109b)]['setRequestHeader'](_0x2bb920,_0x442ddb);}}[_0x1b7027(0x3e16)](_0x375b23){const _0x5a48f9=_0x1b7027;return _0x34dd85['SkipRequestModificationForBabylonCDN']&&(_0x375b23[_0x5a48f9(0x3357)](_0x5a48f9(0x440a))||_0x375b23['includes']('cdn.babylonjs.com'));}get[_0x1b7027(0x2be8)](){const _0x5b75c8=_0x1b7027;return this[_0x5b75c8(0x109b)][_0x5b75c8(0x2be8)];}set[_0x1b7027(0x2be8)](_0x14575c){const _0x24e3b2=_0x1b7027;this['_xhr'][_0x24e3b2(0x2be8)]=_0x14575c;}get[_0x1b7027(0x33cf)](){return this['_xhr']['readyState'];}get[_0x1b7027(0x1192)](){const _0x1bd4d5=_0x1b7027;return this['_xhr'][_0x1bd4d5(0x1192)];}get[_0x1b7027(0x484)](){const _0x305ea0=_0x1b7027;return this['_xhr'][_0x305ea0(0x484)];}get[_0x1b7027(0x4396)](){const _0x543e41=_0x1b7027;return this[_0x543e41(0x109b)][_0x543e41(0x4396)];}get[_0x1b7027(0x47b)](){const _0x659e49=_0x1b7027;return this['_xhr'][_0x659e49(0x47b)];}get[_0x1b7027(0x1f98)](){const _0x241e9f=_0x1b7027;return this[_0x241e9f(0x109b)][_0x241e9f(0x1f98)];}get[_0x1b7027(0x176d)](){return this['_xhr']['responseType'];}set[_0x1b7027(0x176d)](_0xf06581){const _0x1e4e46=_0x1b7027;this[_0x1e4e46(0x109b)]['responseType']=_0xf06581;}get[_0x1b7027(0x8da)](){const _0x4827aa=_0x1b7027;return this[_0x4827aa(0x109b)]['timeout'];}set['timeout'](_0x137293){const _0x114557=_0x1b7027;this['_xhr'][_0x114557(0x8da)]=_0x137293;}['addEventListener'](_0x4e2fa5,_0x47bd15,_0x11c567){const _0x184cb4=_0x1b7027;this[_0x184cb4(0x109b)][_0x184cb4(0x80d)](_0x4e2fa5,_0x47bd15,_0x11c567);}[_0x1b7027(0x308a)](_0x41f4ee,_0x3b5ee4,_0x1ba7b2){const _0x479635=_0x1b7027;this[_0x479635(0x109b)][_0x479635(0x308a)](_0x41f4ee,_0x3b5ee4,_0x1ba7b2);}['abort'](){const _0x476a1b=_0x1b7027;this[_0x476a1b(0x109b)][_0x476a1b(0x3f8)]();}['send'](_0x405cb0){const _0x3f415e=_0x1b7027;_0x34dd85[_0x3f415e(0x2bf5)]&&this[_0x3f415e(0x1ffd)](),this[_0x3f415e(0x109b)][_0x3f415e(0x223a)](_0x405cb0);}['open'](_0x347706,_0x576226){const _0x5c627e=_0x1b7027;for(const _0x1ac2dc of _0x34dd85[_0x5c627e(0x3c57)]){if(this[_0x5c627e(0x3e16)](_0x576226))return;_0x1ac2dc(this[_0x5c627e(0x109b)],_0x576226);}return _0x576226=(_0x576226=_0x576226['replace'](_0x5c627e(0x2bfa),_0x5c627e(0xe56)))['replace']('file:https:',_0x5c627e(0x43b7)),this[_0x5c627e(0xbe2)]=_0x576226,this['_xhr'][_0x5c627e(0x111b)](_0x347706,_0x576226,!0x0);}[_0x1b7027(0x9de)](_0x17fc57,_0x24f794){const _0x1e9dba=_0x1b7027;this[_0x1e9dba(0x109b)][_0x1e9dba(0x9de)](_0x17fc57,_0x24f794);}[_0x1b7027(0x3d7b)](_0x443972){const _0x113d1e=_0x1b7027;return this[_0x113d1e(0x109b)][_0x113d1e(0x3d7b)](_0x443972);}}_0x34dd85[_0x1b7027(0x2bf5)]={},_0x34dd85[_0x1b7027(0x3c57)]=new Array(),_0x34dd85['SkipRequestModificationForBabylonCDN']=!0x0;},0xcf84:(_0x5062e1,_0x1ce43e,_0x366262)=>{const _0x46d45d=a1_0x58ac;_0x366262['d'](_0x1ce43e,{'S':()=>_0x4110db});var _0x2d7491=_0x366262(0x1266b),_0x233825=_0x366262(0x9fd1),_0x3c8155=_0x366262(0x1b5c);class _0x4110db{constructor(){const _0x20e13a=a1_0x58ac;this[_0x20e13a(0x1c3e)]=new _0x233825['P'](0x0,0x1,0x0),this[_0x20e13a(0x2a44)]=new _0x233825['P'](0x0,0x1,0x0),this[_0x20e13a(0xaa2)]=new _0x233825['P'](-0.5,-0.5,-0.5),this['maxEmitBox']=new _0x233825['P'](0.5,0.5,0.5);}[_0x46d45d(0x1411)](_0x1f15cf,_0x29b6c6,_0xc1fb52,_0x3e11d1){const _0x36114c=_0x46d45d;var _0x586bd2=_0x3c8155['R'][_0x36114c(0xf25)](this[_0x36114c(0x1c3e)]['x'],this[_0x36114c(0x2a44)]['x']),_0x5d9ec7=_0x3c8155['R'][_0x36114c(0xf25)](this[_0x36114c(0x1c3e)]['y'],this[_0x36114c(0x2a44)]['y']),_0x22e3c6=_0x3c8155['R']['RandomRange'](this['direction1']['z'],this['direction2']['z']);if(_0x3e11d1)return _0x29b6c6['x']=_0x586bd2,_0x29b6c6['y']=_0x5d9ec7,void(_0x29b6c6['z']=_0x22e3c6);_0x233825['P'][_0x36114c(0x1d33)](_0x586bd2,_0x5d9ec7,_0x22e3c6,_0x1f15cf,_0x29b6c6);}['startPositionFunction'](_0x1744e9,_0x58022a,_0x265816,_0x5a0e87){const _0x2d5c95=_0x46d45d;var _0x33deea=_0x3c8155['R'][_0x2d5c95(0xf25)](this[_0x2d5c95(0xaa2)]['x'],this['maxEmitBox']['x']),_0x49a73c=_0x3c8155['R'][_0x2d5c95(0xf25)](this[_0x2d5c95(0xaa2)]['y'],this[_0x2d5c95(0x3ec8)]['y']),_0x2223fa=_0x3c8155['R'][_0x2d5c95(0xf25)](this['minEmitBox']['z'],this[_0x2d5c95(0x3ec8)]['z']);if(_0x5a0e87)return _0x58022a['x']=_0x33deea,_0x58022a['y']=_0x49a73c,void(_0x58022a['z']=_0x2223fa);_0x233825['P'][_0x2d5c95(0x2690)](_0x33deea,_0x49a73c,_0x2223fa,_0x1744e9,_0x58022a);}[_0x46d45d(0x12de)](){const _0x11f74c=_0x46d45d;var _0x153b9d=new _0x4110db();return _0x2d7491['j'][_0x11f74c(0x5af)](this,_0x153b9d),_0x153b9d;}[_0x46d45d(0x3f98)](_0x5ea695){const _0x1c3432=_0x46d45d;_0x5ea695[_0x1c3432(0x16f9)](_0x1c3432(0x1c3e),this[_0x1c3432(0x1c3e)]),_0x5ea695[_0x1c3432(0x16f9)]('direction2',this[_0x1c3432(0x2a44)]),_0x5ea695[_0x1c3432(0x16f9)](_0x1c3432(0xaa2),this[_0x1c3432(0xaa2)]),_0x5ea695['setVector3'](_0x1c3432(0x3ec8),this[_0x1c3432(0x3ec8)]);}[_0x46d45d(0x1f7)](_0x7aed06){const _0x1c4f9e=_0x46d45d;_0x7aed06[_0x1c4f9e(0x22e8)]('direction1',0x3),_0x7aed06['addUniform'](_0x1c4f9e(0x2a44),0x3),_0x7aed06[_0x1c4f9e(0x22e8)](_0x1c4f9e(0xaa2),0x3),_0x7aed06[_0x1c4f9e(0x22e8)](_0x1c4f9e(0x3ec8),0x3);}[_0x46d45d(0x3809)](){return'#define\x20BOXEMITTER';}[_0x46d45d(0x25b8)](){return'BoxParticleEmitter';}['serialize'](){const _0x18010b=_0x46d45d,_0x57e85f={};return _0x57e85f[_0x18010b(0x3832)]=this[_0x18010b(0x25b8)](),_0x57e85f['direction1']=this[_0x18010b(0x1c3e)][_0x18010b(0x1f6)](),_0x57e85f[_0x18010b(0x2a44)]=this[_0x18010b(0x2a44)][_0x18010b(0x1f6)](),_0x57e85f['minEmitBox']=this['minEmitBox'][_0x18010b(0x1f6)](),_0x57e85f[_0x18010b(0x3ec8)]=this[_0x18010b(0x3ec8)]['asArray'](),_0x57e85f;}[_0x46d45d(0x3fd4)](_0x5c5e1b){const _0x32a87e=_0x46d45d;_0x233825['P'][_0x32a87e(0x79a)](_0x5c5e1b[_0x32a87e(0x1c3e)],0x0,this['direction1']),_0x233825['P'][_0x32a87e(0x79a)](_0x5c5e1b[_0x32a87e(0x2a44)],0x0,this['direction2']),_0x233825['P'][_0x32a87e(0x79a)](_0x5c5e1b['minEmitBox'],0x0,this[_0x32a87e(0xaa2)]),_0x233825['P'][_0x32a87e(0x79a)](_0x5c5e1b[_0x32a87e(0x3ec8)],0x0,this[_0x32a87e(0x3ec8)]);}}},0x16d33:(_0x1fb21c,_0x2f88a5,_0x135b6d)=>{const _0x5ae4fa=a1_0x58ac;_0x135b6d['d'](_0x2f88a5,{'E':()=>_0x6f0708});var _0x89ec1b=_0x135b6d(0x1266b),_0x32e88c=_0x135b6d(0x9fd1);class _0x6f0708{constructor(){const _0x3df554=a1_0x58ac;this[_0x3df554(0x3456)]=()=>{},this['particleDestinationGenerator']=()=>{};}[_0x5ae4fa(0x1411)](_0x5eccad,_0x56683c,_0xecb4c7,_0xcf1f61){const _0x3157b2=_0x5ae4fa,_0x201d77=_0x32e88c['jp'][_0x3157b2(0x3ab)][0x0];if(this[_0x3157b2(0x2327)]){this[_0x3157b2(0x2327)](-0x1,_0xecb4c7,_0x201d77);const _0x1b9303=_0x32e88c['jp'][_0x3157b2(0x3ab)][0x1];_0x201d77[_0x3157b2(0x4630)](_0xecb4c7['position'],_0x1b9303),_0x1b9303[_0x3157b2(0x356a)](0x1/_0xecb4c7[_0x3157b2(0x4577)],_0x201d77);}else _0x201d77[_0x3157b2(0x2736)](0x0,0x0,0x0);_0xcf1f61?_0x56683c['copyFrom'](_0x201d77):_0x32e88c['P'][_0x3157b2(0x2c3a)](_0x201d77,_0x5eccad,_0x56683c);}[_0x5ae4fa(0x4269)](_0x782568,_0x59db97,_0x19e728,_0x2933d3){const _0xac769c=_0x5ae4fa,_0x247485=_0x32e88c['jp'][_0xac769c(0x3ab)][0x0];this[_0xac769c(0x3456)]?this['particlePositionGenerator'](-0x1,_0x19e728,_0x247485):_0x247485[_0xac769c(0x2736)](0x0,0x0,0x0),_0x2933d3?_0x59db97[_0xac769c(0x2fd4)](_0x247485):_0x32e88c['P']['TransformCoordinatesToRef'](_0x247485,_0x782568,_0x59db97);}[_0x5ae4fa(0x12de)](){const _0x4459a2=_0x5ae4fa;var _0xa9a9b9=new _0x6f0708();return _0x89ec1b['j'][_0x4459a2(0x5af)](this,_0xa9a9b9),_0xa9a9b9;}[_0x5ae4fa(0x3f98)](_0xfdc914){}[_0x5ae4fa(0x1f7)](_0xe25689){}['getEffectDefines'](){return'#define\x20CUSTOMEMITTER';}[_0x5ae4fa(0x25b8)](){const _0x5bf045=_0x5ae4fa;return _0x5bf045(0x82f);}[_0x5ae4fa(0xf13)](){const _0x354fef=_0x5ae4fa,_0x352e82={};return _0x352e82[_0x354fef(0x3832)]=this[_0x354fef(0x25b8)](),_0x352e82;}['parse'](_0x45d2c2){}}},0x113ac:(_0x5d33e2,_0x442400,_0x19170a)=>{const _0x5d9409=a1_0x58ac;_0x19170a['d'](_0x442400,{'S3':()=>_0x3deee3['S'],'LV':()=>_0x4154a2['L'],'E0':()=>_0x3e8c1c['E'],'z':()=>_0x45d0f0['z'],'kT':()=>_0x45d0f0['k'],'VD':()=>_0x1c0eab['V'],'F3':()=>_0x135622,'cl':()=>_0x1f5afe['c'],'cE':()=>_0x14b1bc['c'],'Ai':()=>_0x14b1bc['A']});var _0x3deee3=_0x19170a(0xcf84),_0x4154a2=_0x19170a(0xc98),_0x45d0f0=_0x19170a(0x3694),_0x1c0eab=_0x19170a(0x139b8),_0x1f5afe=_0x19170a(0x14ce1),_0x14b1bc=_0x19170a(0x1511c),_0x3e8c1c=_0x19170a(0x16d33),_0x34181d=_0x19170a(0x1266b),_0x3410e5=_0x19170a(0x9fd1),_0x20e7d6=_0x19170a(0x1b5c),_0x39a6e5=_0x19170a(0x1a27);class _0x135622{constructor(_0x25c594=null){const _0xfdeb5c=a1_0x58ac;this['_indices']=null,this[_0xfdeb5c(0x1f8f)]=null,this[_0xfdeb5c(0x1efa)]=null,this[_0xfdeb5c(0x1f71)]=_0x3410e5['P']['Zero'](),this['_mesh']=null,this['direction1']=new _0x3410e5['P'](0x0,0x1,0x0),this[_0xfdeb5c(0x2a44)]=new _0x3410e5['P'](0x0,0x1,0x0),this[_0xfdeb5c(0x4482)]=!0x0,this['mesh']=_0x25c594;}get[_0x5d9409(0x4d0)](){return this['_mesh'];}set[_0x5d9409(0x4d0)](_0x3ff130){const _0x2314b1=_0x5d9409;this[_0x2314b1(0x3fc7)]!==_0x3ff130&&((this[_0x2314b1(0x3fc7)]=_0x3ff130)?(this['_indices']=_0x3ff130[_0x2314b1(0x10b5)](),this['_positions']=_0x3ff130['getVerticesData'](_0x39a6e5['o'][_0x2314b1(0x13ca)]),this['_normals']=_0x3ff130[_0x2314b1(0x161f)](_0x39a6e5['o'][_0x2314b1(0x23ce)])):(this[_0x2314b1(0x30d3)]=null,this[_0x2314b1(0x1f8f)]=null,this[_0x2314b1(0x1efa)]=null));}[_0x5d9409(0x1411)](_0x472f55,_0x11925c,_0x35c0c8,_0x49db72){const _0x40c2eb=_0x5d9409;var _0x1d9c07,_0x4cce53,_0x136969;this[_0x40c2eb(0x4482)]&&this[_0x40c2eb(0x1efa)]?_0x3410e5['P'][_0x40c2eb(0x2c3a)](this['_storedNormal'],_0x472f55,_0x11925c):(_0x1d9c07=_0x20e7d6['R'][_0x40c2eb(0xf25)](this[_0x40c2eb(0x1c3e)]['x'],this[_0x40c2eb(0x2a44)]['x']),_0x4cce53=_0x20e7d6['R']['RandomRange'](this['direction1']['y'],this[_0x40c2eb(0x2a44)]['y']),_0x136969=_0x20e7d6['R'][_0x40c2eb(0xf25)](this[_0x40c2eb(0x1c3e)]['z'],this[_0x40c2eb(0x2a44)]['z']),_0x49db72?_0x11925c['copyFromFloats'](_0x1d9c07,_0x4cce53,_0x136969):_0x3410e5['P'][_0x40c2eb(0x1d33)](_0x1d9c07,_0x4cce53,_0x136969,_0x472f55,_0x11925c));}['startPositionFunction'](_0x3398dc,_0x1563fc,_0xdbd1f0,_0x19ec16){const _0x1ea4ef=_0x5d9409;if(this[_0x1ea4ef(0x30d3)]&&this['_positions']){var _0x434959=0x3*Math[_0x1ea4ef(0x3d03)]()*(this[_0x1ea4ef(0x30d3)][_0x1ea4ef(0x2c3b)]/0x3)|0x0,_0x580b01=Math[_0x1ea4ef(0x3d03)](),_0x2174d8=Math['random']()*(0x1-_0x580b01),_0x10e289=0x1-_0x580b01-_0x2174d8,_0x25e7c7=this[_0x1ea4ef(0x30d3)][_0x434959],_0x16a6a6=this[_0x1ea4ef(0x30d3)][0x1+_0x434959],_0x434959=this[_0x1ea4ef(0x30d3)][0x2+_0x434959],_0x58d9b0=_0x3410e5['jp'][_0x1ea4ef(0x3ab)][0x0],_0x439a9d=_0x3410e5['jp']['Vector3'][0x1],_0x1ed0bd=_0x3410e5['jp']['Vector3'][0x2];const _0x221e0e=_0x3410e5['jp'][_0x1ea4ef(0x3ab)][0x3];_0x3410e5['P']['FromArrayToRef'](this[_0x1ea4ef(0x1f8f)],0x3*_0x25e7c7,_0x58d9b0),_0x3410e5['P']['FromArrayToRef'](this[_0x1ea4ef(0x1f8f)],0x3*_0x16a6a6,_0x439a9d),_0x3410e5['P'][_0x1ea4ef(0x79a)](this[_0x1ea4ef(0x1f8f)],0x3*_0x434959,_0x1ed0bd),_0x221e0e['x']=_0x580b01*_0x58d9b0['x']+_0x2174d8*_0x439a9d['x']+_0x10e289*_0x1ed0bd['x'],_0x221e0e['y']=_0x580b01*_0x58d9b0['y']+_0x2174d8*_0x439a9d['y']+_0x10e289*_0x1ed0bd['y'],_0x221e0e['z']=_0x580b01*_0x58d9b0['z']+_0x2174d8*_0x439a9d['z']+_0x10e289*_0x1ed0bd['z'],_0x19ec16?_0x1563fc['copyFromFloats'](_0x221e0e['x'],_0x221e0e['y'],_0x221e0e['z']):_0x3410e5['P'][_0x1ea4ef(0x2690)](_0x221e0e['x'],_0x221e0e['y'],_0x221e0e['z'],_0x3398dc,_0x1563fc),this['useMeshNormalsForDirection']&&this['_normals']&&(_0x3410e5['P'][_0x1ea4ef(0x79a)](this['_normals'],0x3*_0x25e7c7,_0x58d9b0),_0x3410e5['P'][_0x1ea4ef(0x79a)](this[_0x1ea4ef(0x1efa)],0x3*_0x16a6a6,_0x439a9d),_0x3410e5['P'][_0x1ea4ef(0x79a)](this[_0x1ea4ef(0x1efa)],0x3*_0x434959,_0x1ed0bd),this[_0x1ea4ef(0x1f71)]['x']=_0x580b01*_0x58d9b0['x']+_0x2174d8*_0x439a9d['x']+_0x10e289*_0x1ed0bd['x'],this['_storedNormal']['y']=_0x580b01*_0x58d9b0['y']+_0x2174d8*_0x439a9d['y']+_0x10e289*_0x1ed0bd['y'],this[_0x1ea4ef(0x1f71)]['z']=_0x580b01*_0x58d9b0['z']+_0x2174d8*_0x439a9d['z']+_0x10e289*_0x1ed0bd['z']);}}[_0x5d9409(0x12de)](){const _0x348a96=_0x5d9409;var _0x2c9ac5=new _0x135622(this['mesh']);return _0x34181d['j'][_0x348a96(0x5af)](this,_0x2c9ac5),_0x2c9ac5;}[_0x5d9409(0x3f98)](_0x21fb7d){const _0x7db1e0=_0x5d9409;_0x21fb7d[_0x7db1e0(0x16f9)]('direction1',this[_0x7db1e0(0x1c3e)]),_0x21fb7d[_0x7db1e0(0x16f9)](_0x7db1e0(0x2a44),this[_0x7db1e0(0x2a44)]);}[_0x5d9409(0x1f7)](_0x43f4ee){const _0x1aa53c=_0x5d9409;_0x43f4ee[_0x1aa53c(0x22e8)]('direction1',0x3),_0x43f4ee['addUniform'](_0x1aa53c(0x2a44),0x3);}[_0x5d9409(0x3809)](){return'';}[_0x5d9409(0x25b8)](){const _0xf1f968=_0x5d9409;return _0xf1f968(0x1d3a);}[_0x5d9409(0xf13)](){const _0x185ea7=_0x5d9409;var _0x1b7811;const _0x4f3cca={};return _0x4f3cca[_0x185ea7(0x3832)]=this['getClassName'](),_0x4f3cca[_0x185ea7(0x1c3e)]=this[_0x185ea7(0x1c3e)][_0x185ea7(0x1f6)](),_0x4f3cca['direction2']=this['direction2'][_0x185ea7(0x1f6)](),_0x4f3cca[_0x185ea7(0x18c1)]=null==(_0x1b7811=this[_0x185ea7(0x4d0)])?void 0x0:_0x1b7811['id'],_0x4f3cca[_0x185ea7(0x4482)]=this[_0x185ea7(0x4482)],_0x4f3cca;}[_0x5d9409(0x3fd4)](_0x400074,_0x27624e){const _0x5ddae4=_0x5d9409;_0x3410e5['P'][_0x5ddae4(0x79a)](_0x400074[_0x5ddae4(0x1c3e)],0x0,this['direction1']),_0x3410e5['P'][_0x5ddae4(0x79a)](_0x400074[_0x5ddae4(0x2a44)],0x0,this[_0x5ddae4(0x2a44)]),_0x400074[_0x5ddae4(0x18c1)]&&_0x27624e&&(this[_0x5ddae4(0x4d0)]=_0x27624e['getLastMeshById'](_0x400074[_0x5ddae4(0x18c1)])),this[_0x5ddae4(0x4482)]=_0x400074[_0x5ddae4(0x4482)];}}},0x1190:(_0x5e7b55,_0x4c2a0c,_0x48c79e)=>{const _0x290783=a1_0x58ac;_0x48c79e['d'](_0x4c2a0c,{'U':()=>_0x1d4486});var _0x5a5900=_0x48c79e(0x9fd1),_0x4ffe15=_0x48c79e(0x1803b),_0x25d79f=_0x48c79e(0x113ac),_0x1f3daa=_0x48c79e(0x77a5),_0xdaf0d9=_0x48c79e(0xc84b);_0x48c79e(0x13479);class _0x1d4486{constructor(_0x1d0dcf){const _0x252754=a1_0x58ac;this[_0x252754(0x747)]=[],this['renderingGroupId']=0x0,this['emitter']=_0x5a5900['P'][_0x252754(0x42b7)](),this[_0x252754(0x1a8)]=0xa,this[_0x252754(0x27e5)]=-0x1,this[_0x252754(0x42a9)]=0.01,this[_0x252754(0x3028)]=0x0,this[_0x252754(0x24bd)]=!0x1,this[_0x252754(0x23b6)]=0x1,this[_0x252754(0x2958)]=0x1,this[_0x252754(0x35ae)]=0x1,this[_0x252754(0x124e)]=0x1,this[_0x252754(0x162f)]=0x1,this[_0x252754(0x3637)]=0x1,this[_0x252754(0x37b1)]=0x1,this[_0x252754(0x3595)]=0x1,this['minScaleY']=0x1,this[_0x252754(0x36b1)]=0x1,this[_0x252754(0x22d6)]=0x0,this[_0x252754(0xb36)]=0x0,this[_0x252754(0x1ed4)]=0x0,this[_0x252754(0x2a0c)]=0x0,this[_0x252754(0x28da)]=0xfffffff,this[_0x252754(0x27da)]=null,this['preventAutoStart']=!0x1,this[_0x252754(0x455)]=!0x1,this[_0x252754(0x2efb)]='',this[_0x252754(0x380c)]=new _0x5a5900['P'](0xa,0xa,0xa),this[_0x252754(0x201d)]=null,this['blendMode']=_0x1d4486['BLENDMODE_ONEONE'],this[_0x252754(0xbc4)]=!0x1,this[_0x252754(0x12d1)]=0x0,this[_0x252754(0x2908)]=0x1,this[_0x252754(0x2562)]=0x1,this[_0x252754(0x2dcd)]=0x0,this[_0x252754(0x3cd5)]=0x0,this[_0x252754(0x376c)]=0x0,this[_0x252754(0x2601)]=0x0,this[_0x252754(0x978)]=!0x0,this[_0x252754(0x39f1)]=!0x1,this[_0x252754(0x18d0)]=new _0x5a5900['FM'](0x0,0x0),this['beginAnimationOnStart']=!0x1,this[_0x252754(0x344)]=0x0,this['beginAnimationTo']=0x3c,this[_0x252754(0x14e4)]=!0x1,this[_0x252754(0x304)]=new _0x5a5900['P'](0x0,0x0,0x0),this[_0x252754(0x256c)]=!0x1,this[_0x252754(0x2ba8)]=_0x5a5900['P'][_0x252754(0x42b7)](),this[_0x252754(0x39ad)]=null,this[_0x252754(0x15b7)]=null,this[_0x252754(0x55a)]=null,this[_0x252754(0x81)]=null,this[_0x252754(0x3e45)]=null,this[_0x252754(0x1747)]=null,this['_dragGradients']=null,this[_0x252754(0x345f)]=null,this[_0x252754(0x2588)]=null,this['_rampGradients']=null,this[_0x252754(0x35dc)]=null,this[_0x252754(0x2bad)]=null,this[_0x252754(0xfaf)]=0x0,this[_0x252754(0x36ee)]=0.4,this['color1']=new _0xdaf0d9['HE'](0x1,0x1,0x1,0x1),this[_0x252754(0x34f1)]=new _0xdaf0d9['HE'](0x1,0x1,0x1,0x1),this['colorDead']=new _0xdaf0d9['HE'](0x0,0x0,0x0,0x1),this['textureMask']=new _0xdaf0d9['HE'](0x1,0x1,0x1,0x1),this['_isSubEmitter']=!0x1,this['_billboardMode']=_0x1f3daa['g'][_0x252754(0x343)],this['_isBillboardBased']=!0x0,this['_imageProcessingConfigurationDefines']=new _0x4ffe15['b'](),this['id']=_0x1d0dcf,this[_0x252754(0x12ca)]=_0x1d0dcf;}get[_0x290783(0x3f81)](){const _0x224f45=_0x290783;return this[_0x224f45(0x401c)];}set[_0x290783(0x3f81)](_0xde0907){const _0x56f735=_0x290783;this[_0x56f735(0x401c)]!==_0xde0907&&(this[_0x56f735(0x401c)]=_0xde0907,this['_reset']());}get[_0x290783(0x41c2)](){const _0xe3c7b0=_0x290783;return this[_0xe3c7b0(0x77e)];}set[_0x290783(0x41c2)](_0x166514){const _0x35e34e=_0x290783;this[_0x35e34e(0x77e)]!=_0x166514&&(this[_0x35e34e(0x77e)]=_0x166514,this[_0x35e34e(0x12df)]());}get['useLogarithmicDepth'](){const _0x2abab3=_0x290783;return this[_0x2abab3(0x256c)];}set[_0x290783(0xbcb)](_0x47d31c){const _0x5fe291=_0x290783;this['_useLogarithmicDepth']=_0x47d31c&&this[_0x5fe291(0x3886)]()['getEngine']()[_0x5fe291(0x183)]()[_0x5fe291(0x1d51)];}['getScene'](){const _0x293a28=_0x290783;return this[_0x293a28(0x344d)];}['_hasTargetStopDurationDependantGradient'](){const _0x55bb6f=_0x290783;return this[_0x55bb6f(0x2588)]&&0x0<this['_startSizeGradients'][_0x55bb6f(0x2c3b)]||this[_0x55bb6f(0x345f)]&&0x0<this[_0x55bb6f(0x345f)]['length']||this[_0x55bb6f(0x55a)]&&0x0<this[_0x55bb6f(0x55a)][_0x55bb6f(0x2c3b)];}[_0x290783(0x18d3)](){return this['_dragGradients'];}[_0x290783(0x2b80)](){const _0x1d62c9=_0x290783;return this[_0x1d62c9(0x1747)];}[_0x290783(0x893)](){const _0x5093d6=_0x290783;return this[_0x5093d6(0x39ad)];}[_0x290783(0x2e71)](){return this['_sizeGradients'];}['getColorRemapGradients'](){const _0x601b47=_0x290783;return this[_0x601b47(0x35dc)];}[_0x290783(0x6d2)](){const _0x308fee=_0x290783;return this[_0x308fee(0x2bad)];}[_0x290783(0x21b0)](){return this['_lifeTimeGradients'];}[_0x290783(0x3016)](){const _0x1da7f4=_0x290783;return this[_0x1da7f4(0x81)];}['getVelocityGradients'](){const _0x2e8b38=_0x290783;return this[_0x2e8b38(0x3e45)];}['getStartSizeGradients'](){const _0xbc0d9f=_0x290783;return this[_0xbc0d9f(0x2588)];}[_0x290783(0x3bea)](){const _0x3f5c1f=_0x290783;return this[_0x3f5c1f(0x345f)];}get[_0x290783(0x1c3e)](){const _0xf86710=_0x290783;return this[_0xf86710(0x1270)][_0xf86710(0x1c3e)]||_0x5a5900['P'][_0xf86710(0x42b7)]();}set['direction1'](_0x353e1b){const _0x48a2a6=_0x290783;this['particleEmitterType']['direction1']&&(this[_0x48a2a6(0x1270)][_0x48a2a6(0x1c3e)]=_0x353e1b);}get[_0x290783(0x2a44)](){const _0x27054e=_0x290783;return this['particleEmitterType'][_0x27054e(0x2a44)]||_0x5a5900['P'][_0x27054e(0x42b7)]();}set[_0x290783(0x2a44)](_0x59a6b3){const _0x4c3c7f=_0x290783;this[_0x4c3c7f(0x1270)]['direction2']&&(this[_0x4c3c7f(0x1270)][_0x4c3c7f(0x2a44)]=_0x59a6b3);}get['minEmitBox'](){const _0x342bc3=_0x290783;return this[_0x342bc3(0x1270)][_0x342bc3(0xaa2)]||_0x5a5900['P'][_0x342bc3(0x42b7)]();}set['minEmitBox'](_0x3626f2){const _0xb6f37a=_0x290783;this[_0xb6f37a(0x1270)][_0xb6f37a(0xaa2)]&&(this[_0xb6f37a(0x1270)][_0xb6f37a(0xaa2)]=_0x3626f2);}get[_0x290783(0x3ec8)](){const _0xd3d44a=_0x290783;return this['particleEmitterType'][_0xd3d44a(0x3ec8)]||_0x5a5900['P'][_0xd3d44a(0x42b7)]();}set[_0x290783(0x3ec8)](_0x4f82dc){const _0x46ec07=_0x290783;this['particleEmitterType'][_0x46ec07(0x3ec8)]&&(this['particleEmitterType'][_0x46ec07(0x3ec8)]=_0x4f82dc);}get[_0x290783(0x2b4f)](){const _0x389f7d=_0x290783;return this[_0x389f7d(0x34fc)];}set['billboardMode'](_0x598a40){const _0x1f5b14=_0x290783;this[_0x1f5b14(0x34fc)]!==_0x598a40&&(this[_0x1f5b14(0x34fc)]=_0x598a40,this['_reset']());}get[_0x290783(0xea)](){const _0x380be5=_0x290783;return this[_0x380be5(0x689)];}set[_0x290783(0xea)](_0x4af7be){const _0x5398c7=_0x290783;this[_0x5398c7(0x689)]!==_0x4af7be&&(this[_0x5398c7(0x689)]=_0x4af7be,this[_0x5398c7(0x12df)]());}get['imageProcessingConfiguration'](){const _0x104567=_0x290783;return this[_0x104567(0x93a)];}set[_0x290783(0x154e)](_0x351623){const _0x89f60=_0x290783;this[_0x89f60(0x130e)](_0x351623);}['_attachImageProcessingConfiguration'](_0x5dd5be){const _0x2316db=_0x290783;_0x5dd5be!==this[_0x2316db(0x93a)]&&(!_0x5dd5be&&this[_0x2316db(0x344d)]?this[_0x2316db(0x93a)]=this[_0x2316db(0x344d)]['imageProcessingConfiguration']:this['_imageProcessingConfiguration']=_0x5dd5be);}[_0x290783(0x12df)](){}[_0x290783(0x5d2)](_0x2a7cd8,_0x52fb66,_0x7fc521){const _0x5a866d=_0x290783;if(!_0x52fb66)return this;let _0x3c53cc=0x0;for(const _0x4d8fa9 of _0x52fb66){if(_0x4d8fa9[_0x5a866d(0x4373)]===_0x2a7cd8){_0x52fb66['splice'](_0x3c53cc,0x1);break;}_0x3c53cc++;}return _0x7fc521&&_0x7fc521[_0x5a866d(0xfd5)](),this;}[_0x290783(0x459b)](_0x26f6e5,_0x58243c){const _0x1fb8cf=_0x290783,_0x544772=new _0x25d79f['cl']();return _0x544772[_0x1fb8cf(0x1c3e)]=_0x26f6e5,_0x544772[_0x1fb8cf(0x2a44)]=_0x58243c,this[_0x1fb8cf(0x1270)]=_0x544772;}[_0x290783(0x2cf3)](_0x474ad5=0x1,_0x45bca8=0x1){const _0x5b4467=_0x290783;return _0x474ad5=new _0x25d79f['VD'](_0x474ad5,_0x45bca8),this[_0x5b4467(0x1270)]=_0x474ad5;}[_0x290783(0xda8)](_0x224468=0x1,_0x5c5ac3=0x1){const _0x5850a0=_0x290783;return _0x224468=new _0x25d79f['Ai'](_0x224468,_0x5c5ac3),this[_0x5850a0(0x1270)]=_0x224468;}[_0x290783(0x3a9)](_0x20e104=0x1,_0x4ac6ae=new _0x5a5900['P'](0x0,0x1,0x0),_0x5f063a=new _0x5a5900['P'](0x0,0x1,0x0)){const _0x5ef7e7=_0x290783;return _0x20e104=new _0x25d79f['cE'](_0x20e104,_0x4ac6ae,_0x5f063a),this[_0x5ef7e7(0x1270)]=_0x20e104;}[_0x290783(0x235f)](_0x5706e9=0x1,_0x362a62=0x1,_0x3987eb=0x1,_0x595193=0x0){return _0x5706e9=new _0x25d79f['kT'](_0x5706e9,_0x362a62,_0x3987eb,_0x595193),this['particleEmitterType']=_0x5706e9;}[_0x290783(0x210)](_0x508c85=0x1,_0x3f1a29=0x1,_0x3971c9=0x1,_0x2c73b6=new _0x5a5900['P'](0x0,0x1,0x0),_0x83c966=new _0x5a5900['P'](0x0,0x1,0x0)){const _0x23a811=_0x290783;return _0x508c85=new _0x25d79f['z'](_0x508c85,_0x3f1a29,_0x3971c9,_0x2c73b6,_0x83c966),this[_0x23a811(0x1270)]=_0x508c85;}[_0x290783(0x449e)](_0x31c9ec=0x1,_0x24e202=Math['PI']/0x4){const _0x974c09=_0x290783;return _0x31c9ec=new _0x25d79f['LV'](_0x31c9ec,_0x24e202),this[_0x974c09(0x1270)]=_0x31c9ec;}[_0x290783(0x30b4)](_0x436ca3,_0xbfdf00,_0x71c208,_0x3eecae){const _0x288530=_0x290783;var _0xc4e1db=new _0x25d79f['S3']();return this['particleEmitterType']=_0xc4e1db,this[_0x288530(0x1c3e)]=_0x436ca3,this['direction2']=_0xbfdf00,this[_0x288530(0xaa2)]=_0x71c208,this[_0x288530(0x3ec8)]=_0x3eecae,_0xc4e1db;}}_0x1d4486['BLENDMODE_ONEONE']=0x0,_0x1d4486['BLENDMODE_STANDARD']=0x1,_0x1d4486[_0x290783(0x3f63)]=0x2,_0x1d4486[_0x290783(0x4331)]=0x3,_0x1d4486[_0x290783(0xf31)]=0x4;},0xd8dd:(_0x59d8e8,_0x5bcb34,_0x2ff4e0)=>{const _0x5d6064=a1_0x58ac;_0x2ff4e0['d'](_0x5bcb34,{'h':()=>_0x5b189a});var _0x9a57e4=_0x2ff4e0(0x7e40),_0x1fb359=_0x2ff4e0(0xf96c),_0x33351d=_0x2ff4e0(0x9fd1),_0x5c2aed=_0x2ff4e0(0xc84b),_0x242625=_0x2ff4e0(0x1b5c),_0x2a1e37=_0x2ff4e0(0x1a27),_0x5bcb34=_0x2ff4e0(0x1190),_0x34df8b=_0x2ff4e0(0x17dd3),_0x55acec=_0x2ff4e0(0xcf84),_0x39c442=_0x2ff4e0(0x147cf),_0x5d512e=_0x2ff4e0(0x1803b),_0x90971e=_0x2ff4e0(0xd9e),_0x4ae877=_0x2ff4e0(0x77a5),_0x387b16=_0x2ff4e0(0xf8c1),_0xada13d=_0x2ff4e0(0x16d33),_0xbf5a8f=_0x2ff4e0(0x202a),_0x244436=_0x2ff4e0(0xcef),_0x5239cf=(_0x2ff4e0(0x136d7),_0x2ff4e0(0x4618),_0x2ff4e0(0xe456)),_0x1f8d8a=_0x2ff4e0(0x2088);class _0x5b189a extends _0x5bcb34['U']{constructor(_0x473ba5,_0x2d1f5c,_0x58e614,_0x533619=null,_0x3aaa72=!0x1){const _0x562433=a1_0x58ac;if(super(_0x473ba5),this['layerMask']=0xfffffff,this[_0x562433(0x10eb)]=0x0,this[_0x562433(0x1bf9)]=[],this[_0x562433(0x185e)]=0x0,this[_0x562433(0x2273)]=-0x1,this[_0x562433(0xaa5)]=-0x1,this[_0x562433(0x310d)]=!0x1,this[_0x562433(0x2f00)]=!0x1,this[_0x562433(0x73a)]=0x0,this['updateInAnimate']=!0x1,this['_actualFrame']=0x0,this[_0x562433(0x36a9)]=0x100,this[_0x562433(0x4240)]=new _0x1fb359['y$'](),this[_0x562433(0x254e)]=new _0x1fb359['y$'](),this[_0x562433(0xbc4)]=!0x1,this['_preWarmDone']=!0x1,this[_0x562433(0x1a36)]=!0x1,this[_0x562433(0x13f4)]=!0x0,this[_0x562433(0x2fd2)]=null,_0x58e614&&_0x562433(0x411f)!==_0x58e614['getClassName']()?(this[_0x562433(0x408)]=_0x58e614,this['defaultProjectionMatrix']=_0x33351d['y3'][_0x562433(0xcbf)](0.8,0x1,0.1,0x64,this['_engine'][_0x562433(0xe31)])):(this[_0x562433(0x344d)]=_0x58e614||_0x387b16['l'][_0x562433(0x40aa)],this[_0x562433(0x408)]=this['_scene']['getEngine'](),this['uniqueId']=this[_0x562433(0x344d)][_0x562433(0x2ffe)](),this['_scene'][_0x562433(0x23f6)][_0x562433(0x12a5)](this)),this[_0x562433(0x408)][_0x562433(0x183)]()['supportComputeShaders']){if(!(0x0,_0x5239cf['q'])('BABYLON.ComputeShaderParticleSystem'))throw new Error(_0x562433(0x31de));this[_0x562433(0xd06)]=new((0x0,_0x5239cf['q'])('BABYLON.ComputeShaderParticleSystem'))(this,this[_0x562433(0x408)]);}else{if(!(0x0,_0x5239cf['q'])(_0x562433(0x277e)))throw new Error(_0x562433(0x117c));this[_0x562433(0xd06)]=new((0x0,_0x5239cf['q'])(_0x562433(0x277e)))(this,this[_0x562433(0x408)]);}this[_0x562433(0x465e)]={0x0:new _0x244436['q'](this['_engine'])},this[_0x562433(0x465e)][0x0]['effect']=_0x533619,this['_drawWrappers']={0x0:new _0x244436['q'](this['_engine'])},this[_0x562433(0x259f)][0x0]['drawContext']&&(this['_drawWrappers'][0x0]['drawContext'][_0x562433(0xfd9)]=!0x0),this[_0x562433(0x130e)](null),(_0x2d1f5c=null!=_0x2d1f5c?_0x2d1f5c:{})[_0x562433(0x43bf)]||delete _0x2d1f5c[_0x562433(0x43bf)];const _0x2009cd=Object[_0x562433(0x2d1f)]({'capacity':0xc350,'randomTextureSize':this['_engine'][_0x562433(0x183)]()[_0x562433(0xe39)]},_0x2d1f5c);var _0x473ba5=_0x2d1f5c,_0x41e730=(isFinite(_0x473ba5)&&(_0x2009cd[_0x562433(0x1d48)]=_0x473ba5),this['_capacity']=_0x2009cd[_0x562433(0x1d48)],this[_0x562433(0x2fea)]=_0x2009cd[_0x562433(0x1d48)],this['_currentActiveCount']=0x0,this['_isAnimationSheetEnabled']=_0x3aaa72,this[_0x562433(0x1270)]=new _0x55acec['S'](),Math['min'](this[_0x562433(0x408)][_0x562433(0x183)]()[_0x562433(0xe39)],_0x2009cd[_0x562433(0x43bf)]));let _0x28f0a8=[];for(let _0x20418e=0x0;_0x20418e<_0x41e730;++_0x20418e)_0x28f0a8[_0x562433(0x12a5)](Math[_0x562433(0x3d03)]()),_0x28f0a8[_0x562433(0x12a5)](Math[_0x562433(0x3d03)]()),_0x28f0a8[_0x562433(0x12a5)](Math['random']()),_0x28f0a8[_0x562433(0x12a5)](Math['random']());this[_0x562433(0x3375)]=new _0x90971e['l'](new Float32Array(_0x28f0a8),_0x41e730,0x1,_0x4ae877['g']['TEXTUREFORMAT_RGBA'],_0x58e614,!0x1,!0x1,_0x4ae877['g'][_0x562433(0x6ba)],_0x4ae877['g'][_0x562433(0x8c7)]),this[_0x562433(0x3375)][_0x562433(0x12ca)]=_0x562433(0xb50),this['_randomTexture'][_0x562433(0x2d2c)]=_0x4ae877['g'][_0x562433(0x14a6)],this[_0x562433(0x3375)][_0x562433(0x44d9)]=_0x4ae877['g'][_0x562433(0x14a6)],_0x28f0a8=[];for(let _0x50c910=0x0;_0x50c910<_0x41e730;++_0x50c910)_0x28f0a8['push'](Math['random']()),_0x28f0a8[_0x562433(0x12a5)](Math['random']()),_0x28f0a8[_0x562433(0x12a5)](Math[_0x562433(0x3d03)]()),_0x28f0a8['push'](Math[_0x562433(0x3d03)]());this['_randomTexture2']=new _0x90971e['l'](new Float32Array(_0x28f0a8),_0x41e730,0x1,_0x4ae877['g'][_0x562433(0x367)],_0x58e614,!0x1,!0x1,_0x4ae877['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x4ae877['g']['TEXTURETYPE_FLOAT']),this[_0x562433(0x1551)][_0x562433(0x12ca)]=_0x562433(0x12ae),this['_randomTexture2'][_0x562433(0x2d2c)]=_0x4ae877['g'][_0x562433(0x14a6)],this[_0x562433(0x1551)][_0x562433(0x44d9)]=_0x4ae877['g'][_0x562433(0x14a6)],this['_randomTextureSize']=_0x41e730;}static get['IsSupported'](){const _0x401b7f=a1_0x58ac;if(!_0x387b16['l'][_0x401b7f(0x3fc5)])return!0x1;var _0xef323=_0x387b16['l'][_0x401b7f(0x3fc5)]['getCaps']();return _0xef323[_0x401b7f(0x377b)]||_0xef323[_0x401b7f(0x1c93)];}[_0x5d6064(0x3cb3)](){const _0x44270b=_0x5d6064;return this[_0x44270b(0x3eed)];}get[_0x5d6064(0x1942)](){const _0x505604=_0x5d6064;return this[_0x505604(0x2fea)];}set[_0x5d6064(0x1942)](_0x26384c){this['_activeCount']=Math['min'](_0x26384c,this['_capacity']);}[_0x5d6064(0x2c61)](){const _0x23b655=_0x5d6064;if(!this[_0x23b655(0x3dae)]||this['_imageProcessingConfiguration']&&!this['_imageProcessingConfiguration'][_0x23b655(0x2c61)]()||!this['particleTexture']||!this[_0x23b655(0x276c)][_0x23b655(0x2c61)]())return!0x1;if(this['blendMode']!==_0x34df8b['p'][_0x23b655(0xf31)]){if(!this['_getWrapper'](this[_0x23b655(0x3721)])[_0x23b655(0x246)][_0x23b655(0x2c61)]())return!0x1;}else{if(!this[_0x23b655(0x1838)](_0x34df8b['p'][_0x23b655(0x4331)])[_0x23b655(0x246)][_0x23b655(0x2c61)]())return!0x1;if(!this[_0x23b655(0x1838)](_0x34df8b['p'][_0x23b655(0x3f63)])[_0x23b655(0x246)][_0x23b655(0x2c61)]())return!0x1;}return this['_platform'][_0x23b655(0x12ef)]()?this[_0x23b655(0xd06)][_0x23b655(0x5c9)]():(this[_0x23b655(0x1e53)](),!0x1);}[_0x5d6064(0x2c1f)](){const _0x5aa37d=_0x5d6064;return this[_0x5aa37d(0x310d)];}[_0x5d6064(0x1870)](){const _0x17330e=_0x5d6064;return this[_0x17330e(0x2f00)];}[_0x5d6064(0x2bf)](){return!0x1;}[_0x5d6064(0x1890)](){const _0x3bacbf=_0x5d6064;return this[_0x3bacbf(0x265a)];}['start'](_0x27c362=this['startDelay']){const _0x5326f6=_0x5d6064;if(!this[_0x5326f6(0x3028)]&&this[_0x5326f6(0x3a9d)]())throw _0x5326f6(0x27ee);_0x27c362?setTimeout(()=>{this['start'](0x0);},_0x27c362):(this[_0x5326f6(0x310d)]=!0x0,this['_stopped']=!0x1,this[_0x5326f6(0x2d0f)]=!0x1,this[_0x5326f6(0x3b8e)]&&this[_0x5326f6(0x747)]&&0x0<this[_0x5326f6(0x747)][_0x5326f6(0x2c3b)]&&this[_0x5326f6(0x344d)]&&this['_scene']['beginAnimation'](this,this[_0x5326f6(0x344)],this[_0x5326f6(0x2324)],this[_0x5326f6(0x14e4)]));}[_0x5d6064(0xa9d)](){const _0x71b974=_0x5d6064;this[_0x71b974(0x2f00)]||(this[_0x71b974(0x2f00)]=!0x0);}[_0x5d6064(0x4606)](){const _0x27883d=_0x5d6064;this[_0x27883d(0x2e14)](),this[_0x27883d(0xd06)][_0x27883d(0x557)](),this[_0x27883d(0x265a)]=0x0,this['_targetIndex']=0x0;}[_0x5d6064(0x25b8)](){return'GPUParticleSystem';}[_0x5d6064(0x21cd)](_0x1865f8=0x0){const _0x3eee8c=_0x5d6064;return null!=(_0x1865f8=null==(_0x1865f8=this[_0x3eee8c(0x465e)][_0x1865f8])?void 0x0:_0x1865f8[_0x3eee8c(0x246)])?_0x1865f8:this[_0x3eee8c(0x465e)][0x0][_0x3eee8c(0x246)];}[_0x5d6064(0x28e5)](_0x5afe87=0x0){const _0x2bcb58=_0x5d6064;return null!=(_0x5afe87=this[_0x2bcb58(0x465e)][_0x5afe87])?_0x5afe87:this[_0x2bcb58(0x465e)][0x0];}['setCustomEffect'](_0x5a3c8e,_0x48d1bd=0x0){const _0x2d574c=_0x5d6064;this[_0x2d574c(0x465e)][_0x48d1bd]=new _0x244436['q'](this[_0x2d574c(0x408)]),this['_customWrappers'][_0x48d1bd][_0x2d574c(0x246)]=_0x5a3c8e;}get[_0x5d6064(0x380e)](){const _0x300866=_0x5d6064;return this[_0x300866(0x2fd2)]||(this[_0x300866(0x2fd2)]=new _0x1fb359['y$']()),this[_0x300866(0x2fd2)];}get[_0x5d6064(0x30ad)](){const _0x401195=_0x5d6064;return _0x401195(0x4c4);}get[_0x5d6064(0x2425)](){const _0x12417e=_0x5d6064;return this['_renderVertexBuffers'][0x1^this[_0x12417e(0x185e)]];}get[_0x5d6064(0x2db0)](){return null;}['_removeGradientAndTexture'](_0x26b2da,_0x3f6769,_0x3f9cee){const _0xdc506b=_0x5d6064;return super[_0xdc506b(0x5d2)](_0x26b2da,_0x3f6769,_0x3f9cee),this[_0xdc506b(0x2e14)](),this;}[_0x5d6064(0x2741)](_0x22d87c,_0x182a35){const _0x5dfb81=_0x5d6064;return this[_0x5dfb81(0x39ad)]||(this['_colorGradients']=[]),_0x22d87c=new _0x9a57e4['bK'](_0x22d87c,_0x182a35),(this[_0x5dfb81(0x39ad)][_0x5dfb81(0x12a5)](_0x22d87c),this['_refreshColorGradient'](!0x0),this[_0x5dfb81(0x2e14)](),this);}[_0x5d6064(0x529)](_0xec6277=!0x1){const _0x4ddcb1=_0x5d6064;this[_0x4ddcb1(0x39ad)]&&(_0xec6277&&this[_0x4ddcb1(0x39ad)][_0x4ddcb1(0x45fc)]((_0x2097bc,_0x3f87c5)=>_0x2097bc['gradient']<_0x3f87c5[_0x4ddcb1(0x4373)]?-0x1:_0x2097bc['gradient']>_0x3f87c5[_0x4ddcb1(0x4373)]?0x1:0x0),this[_0x4ddcb1(0xa6)]&&(this[_0x4ddcb1(0xa6)]['dispose'](),this[_0x4ddcb1(0xa6)]=null));}[_0x5d6064(0x2fd8)](){const _0x1ece0a=_0x5d6064;this[_0x1ece0a(0x529)](),this[_0x1ece0a(0x3db1)](this['_sizeGradients'],_0x1ece0a(0x1de7)),this[_0x1ece0a(0x3db1)](this[_0x1ece0a(0x81)],_0x1ece0a(0x80c)),this[_0x1ece0a(0x3db1)](this[_0x1ece0a(0x3e45)],'_velocityGradientsTexture'),this['_refreshFactorGradient'](this['_limitVelocityGradients'],_0x1ece0a(0x2ec9)),this['_refreshFactorGradient'](this[_0x1ece0a(0x255)],_0x1ece0a(0x3d42)),this[_0x1ece0a(0x4606)]();}[_0x5d6064(0x1b33)](_0x2189fa){const _0x5cc659=_0x5d6064;return this[_0x5cc659(0x5d2)](_0x2189fa,this['_colorGradients'],this[_0x5cc659(0xa6)]),this[_0x5cc659(0xa6)]=null,this;}[_0x5d6064(0x2538)](){const _0x4c6405=_0x5d6064;var _0x3e383d;for(const _0x4a2acf in this[_0x4c6405(0x259f)])null!=(_0x3e383d=this[_0x4c6405(0x259f)][_0x4a2acf][_0x4c6405(0x1313)])&&_0x3e383d[_0x4c6405(0x4606)]();}[_0x5d6064(0x426e)](_0x3ba4f6,_0x2ba855,_0x29c466){_0x2ba855=new _0x9a57e4['b3'](_0x2ba855,_0x29c466),(_0x3ba4f6['push'](_0x2ba855),this['_releaseBuffers']());}[_0x5d6064(0x146c)](_0x138e4e,_0x29a220){const _0x39d31c=_0x5d6064;return this[_0x39d31c(0x15b7)]||(this[_0x39d31c(0x15b7)]=[]),this[_0x39d31c(0x426e)](this[_0x39d31c(0x15b7)],_0x138e4e,_0x29a220),this[_0x39d31c(0x3db1)](this[_0x39d31c(0x15b7)],'_sizeGradientsTexture',!0x0),this['_releaseBuffers'](),this;}[_0x5d6064(0x193c)](_0x423881){const _0x425b55=_0x5d6064;return this[_0x425b55(0x5d2)](_0x423881,this['_sizeGradients'],this[_0x425b55(0x1de7)]),this[_0x425b55(0x1de7)]=null,this;}[_0x5d6064(0x3db1)](_0x34ac3d,_0x11b9dd,_0x7b631a=!0x1){const _0x36e64b=_0x5d6064;_0x34ac3d&&(_0x7b631a&&_0x34ac3d[_0x36e64b(0x45fc)]((_0x3a8181,_0x4dc4ab)=>_0x3a8181[_0x36e64b(0x4373)]<_0x4dc4ab[_0x36e64b(0x4373)]?-0x1:_0x3a8181[_0x36e64b(0x4373)]>_0x4dc4ab[_0x36e64b(0x4373)]?0x1:0x0),this[_0x11b9dd]&&(this[_0x11b9dd][_0x36e64b(0xfd5)](),this[_0x11b9dd]=null));}['addAngularSpeedGradient'](_0x2fd711,_0x2b2cad){const _0x330fce=_0x5d6064;return this['_angularSpeedGradients']||(this[_0x330fce(0x81)]=[]),this['_addFactorGradient'](this[_0x330fce(0x81)],_0x2fd711,_0x2b2cad),this[_0x330fce(0x3db1)](this[_0x330fce(0x81)],_0x330fce(0x80c),!0x0),this['_releaseBuffers'](),this;}[_0x5d6064(0x280b)](_0x45f9ef){const _0x81bdf6=_0x5d6064;return this[_0x81bdf6(0x5d2)](_0x45f9ef,this[_0x81bdf6(0x81)],this[_0x81bdf6(0x80c)]),this[_0x81bdf6(0x80c)]=null,this;}[_0x5d6064(0x1600)](_0x72209a,_0x4a7bd6){const _0x125de5=_0x5d6064;return this['_velocityGradients']||(this[_0x125de5(0x3e45)]=[]),this[_0x125de5(0x426e)](this[_0x125de5(0x3e45)],_0x72209a,_0x4a7bd6),this[_0x125de5(0x3db1)](this[_0x125de5(0x3e45)],_0x125de5(0x33f9),!0x0),this[_0x125de5(0x2e14)](),this;}['removeVelocityGradient'](_0x394cd0){const _0x391e5f=_0x5d6064;return this[_0x391e5f(0x5d2)](_0x394cd0,this[_0x391e5f(0x3e45)],this[_0x391e5f(0x33f9)]),this['_velocityGradientsTexture']=null,this;}[_0x5d6064(0x3d36)](_0x31f4d3,_0x17ca1c){const _0x14eacf=_0x5d6064;return this[_0x14eacf(0x1747)]||(this['_limitVelocityGradients']=[]),this[_0x14eacf(0x426e)](this[_0x14eacf(0x1747)],_0x31f4d3,_0x17ca1c),this[_0x14eacf(0x3db1)](this['_limitVelocityGradients'],_0x14eacf(0x2ec9),!0x0),this['_releaseBuffers'](),this;}[_0x5d6064(0x3223)](_0x316550){const _0x1fbb35=_0x5d6064;return this[_0x1fbb35(0x5d2)](_0x316550,this[_0x1fbb35(0x1747)],this['_limitVelocityGradientsTexture']),this[_0x1fbb35(0x2ec9)]=null,this;}['addDragGradient'](_0x389016,_0x4aeabc){const _0x48762d=_0x5d6064;return this[_0x48762d(0x255)]||(this[_0x48762d(0x255)]=[]),this[_0x48762d(0x426e)](this['_dragGradients'],_0x389016,_0x4aeabc),this['_refreshFactorGradient'](this[_0x48762d(0x255)],'_dragGradientsTexture',!0x0),this[_0x48762d(0x2e14)](),this;}[_0x5d6064(0xbdf)](_0x19b5de){const _0x5dcd99=_0x5d6064;return this['_removeGradientAndTexture'](_0x19b5de,this['_dragGradients'],this['_dragGradientsTexture']),this[_0x5dcd99(0x3d42)]=null,this;}[_0x5d6064(0x30b7)](){return this;}['removeEmitRateGradient'](){return this;}[_0x5d6064(0x2e91)](){return this;}[_0x5d6064(0xc0c)](){return this;}['addColorRemapGradient'](){return this;}['removeColorRemapGradient'](){return this;}['addAlphaRemapGradient'](){return this;}[_0x5d6064(0x33b1)](){return this;}[_0x5d6064(0x34b1)](){return this;}[_0x5d6064(0x8b4)](){return this;}['getRampGradients'](){return null;}get[_0x5d6064(0x32e)](){return!0x1;}set[_0x5d6064(0x32e)](_0x59cd4b){}['addLifeTimeGradient'](){return this;}[_0x5d6064(0x2860)](){return this;}['_reset'](){const _0x51461e=_0x5d6064;this[_0x51461e(0x2e14)]();}[_0x5d6064(0x4660)](_0x967f72,_0x51701e,_0x5c1964){const _0x58a173=_0x5d6064,_0xc6294f={};_0xc6294f[_0x58a173(0x1f7c)]=_0x51701e['createVertexBuffer']('position',0x0,0x3,this['_attributesStrideSize'],!0x0);let _0x9f322=0x3;_0xc6294f['age']=_0x51701e[_0x58a173(0x776)](_0x58a173(0x37f3),_0x9f322,0x1,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x1,_0xc6294f['size']=_0x51701e[_0x58a173(0x776)](_0x58a173(0x781),_0x9f322,0x3,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x3,_0xc6294f[_0x58a173(0x1c40)]=_0x51701e[_0x58a173(0x776)](_0x58a173(0x1c40),_0x9f322,0x1,this['_attributesStrideSize'],!0x0),_0x9f322=_0x9f322+0x1+0x4,this['billboardMode']===_0x34df8b['p'][_0x58a173(0x138a)]&&(_0xc6294f[_0x58a173(0xd5c)]=_0x51701e[_0x58a173(0x776)](_0x58a173(0xd5c),_0x9f322,0x3,this[_0x58a173(0x273f)],!0x0)),_0x9f322+=0x3,this[_0x58a173(0xd06)][_0x58a173(0x1f60)]&&(_0x9f322+=0x1),this[_0x58a173(0x1270)]instanceof _0xada13d['E']&&(_0x9f322+=0x3,this[_0x58a173(0xd06)][_0x58a173(0x1f60)]&&(_0x9f322+=0x1)),this[_0x58a173(0xa6)]||(_0xc6294f[_0x58a173(0x4305)]=_0x51701e[_0x58a173(0x776)]('color',_0x9f322,0x4,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x4),this[_0x58a173(0x689)]||(_0xc6294f['initialDirection']=_0x51701e['createVertexBuffer'](_0x58a173(0x2360),_0x9f322,0x3,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x3,this[_0x58a173(0xd06)][_0x58a173(0x1f60)]&&(_0x9f322+=0x1)),this['noiseTexture']&&(_0xc6294f[_0x58a173(0x1632)]=_0x51701e[_0x58a173(0x776)](_0x58a173(0x1632),_0x9f322,0x3,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x3,this[_0x58a173(0xd06)][_0x58a173(0x1f60)]&&(_0x9f322+=0x1),_0xc6294f[_0x58a173(0x4209)]=_0x51701e[_0x58a173(0x776)]('noiseCoordinates2',_0x9f322,0x3,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x3,this[_0x58a173(0xd06)][_0x58a173(0x1f60)]&&(_0x9f322+=0x1)),_0xc6294f['angle']=_0x51701e[_0x58a173(0x776)](_0x58a173(0x2a8c),_0x9f322,0x1,this[_0x58a173(0x273f)],!0x0),this[_0x58a173(0x80c)]?_0x9f322++:_0x9f322+=0x2,this[_0x58a173(0x77e)]&&(_0xc6294f[_0x58a173(0x42d4)]=_0x51701e['createVertexBuffer'](_0x58a173(0x42d4),_0x9f322,0x1,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x1,this[_0x58a173(0x39f1)]&&(_0xc6294f[_0x58a173(0x2a96)]=_0x51701e[_0x58a173(0x776)]('cellStartOffset',_0x9f322,0x1,this[_0x58a173(0x273f)],!0x0),_0x9f322+=0x1)),_0xc6294f[_0x58a173(0x3dcb)]=_0x5c1964['createVertexBuffer'](_0x58a173(0x3dcb),0x0,0x2),_0xc6294f['uv']=_0x5c1964['createVertexBuffer']('uv',0x2,0x2),this[_0x58a173(0x1bf9)][_0x58a173(0x12a5)](_0xc6294f),this[_0x58a173(0xd06)][_0x58a173(0x38df)](_0x967f72,_0xc6294f),this[_0x58a173(0x2538)]();}[_0x5d6064(0x26b4)](_0x51ce9a=!0x1){const _0x309bd3=_0x5d6064;if(!this[_0x309bd3(0x314c)]||_0x51ce9a){_0x51ce9a=this[_0x309bd3(0x408)];const _0x41278f=new Array();this[_0x309bd3(0x273f)]=0x15,this['_targetIndex']=0x0,this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&(this[_0x309bd3(0x273f)]+=0x1),this[_0x309bd3(0x1270)]instanceof _0xada13d['E']&&(this[_0x309bd3(0x273f)]+=0x3,this['_platform'][_0x309bd3(0x1f60)]&&(this['_attributesStrideSize']+=0x1)),this[_0x309bd3(0xea)]||(this[_0x309bd3(0x273f)]+=0x3,this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&(this[_0x309bd3(0x273f)]+=0x1)),this[_0x309bd3(0xa6)]&&(this[_0x309bd3(0x273f)]-=0x4),this['_angularSpeedGradientsTexture']&&--this[_0x309bd3(0x273f)],this[_0x309bd3(0x77e)]&&(this[_0x309bd3(0x273f)]+=0x1,this[_0x309bd3(0x39f1)]&&(this['_attributesStrideSize']+=0x1)),this[_0x309bd3(0x3f81)]&&(this[_0x309bd3(0x273f)]+=0x6,this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&(this['_attributesStrideSize']+=0x2)),this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&(this[_0x309bd3(0x273f)]+=0x3-(this[_0x309bd3(0x273f)]+0x3&0x3));var _0x27622c=this[_0x309bd3(0x1270)]instanceof _0xada13d['E'],_0x4567d9=_0x33351d['jp'][_0x309bd3(0x3ab)][0x0];let _0x3f0c65=0x0;for(let _0x5db117=0x0;_0x5db117<this[_0x309bd3(0x3eed)];_0x5db117++)if(_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f['push'](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f['push'](Math['random']()),_0x41278f['push'](Math[_0x309bd3(0x3d03)]()),_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),_0x41278f['push'](Math[_0x309bd3(0x3d03)]()),_0x27622c?(this[_0x309bd3(0x1270)][_0x309bd3(0x2327)](_0x5db117,null,_0x4567d9),_0x41278f[_0x309bd3(0x12a5)](_0x4567d9['x']),_0x41278f[_0x309bd3(0x12a5)](_0x4567d9['y']),_0x41278f[_0x309bd3(0x12a5)](_0x4567d9['z'])):(_0x41278f['push'](0x0),_0x41278f['push'](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0)),this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&_0x41278f[_0x309bd3(0x12a5)](0x0),_0x3f0c65+=0x10,_0x27622c&&(this[_0x309bd3(0x1270)][_0x309bd3(0x3456)](_0x5db117,null,_0x4567d9),_0x41278f[_0x309bd3(0x12a5)](_0x4567d9['x']),_0x41278f['push'](_0x4567d9['y']),_0x41278f[_0x309bd3(0x12a5)](_0x4567d9['z']),this[_0x309bd3(0xd06)]['alignDataInBuffer']&&_0x41278f['push'](0x0),_0x3f0c65+=0x4),this[_0x309bd3(0xa6)]||(_0x41278f['push'](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x41278f[_0x309bd3(0x12a5)](0x0),_0x3f0c65+=0x4),this['isBillboardBased']||(_0x41278f['push'](0x0),_0x41278f['push'](0x0),_0x41278f['push'](0x0),this['_platform']['alignDataInBuffer']&&_0x41278f['push'](0x0),_0x3f0c65+=0x4),this['noiseTexture']&&(_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&_0x41278f['push'](0x0),_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),_0x41278f[_0x309bd3(0x12a5)](Math['random']()),_0x41278f[_0x309bd3(0x12a5)](Math[_0x309bd3(0x3d03)]()),this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]&&_0x41278f['push'](0x0),_0x3f0c65+=0x8),_0x41278f['push'](0x0),_0x3f0c65+=0x1,this['_angularSpeedGradientsTexture']||(_0x41278f['push'](0x0),_0x3f0c65+=0x1),this[_0x309bd3(0x77e)]&&(_0x41278f[_0x309bd3(0x12a5)](0x0),_0x3f0c65+=0x1,this[_0x309bd3(0x39f1)]&&(_0x41278f['push'](0x0),_0x3f0c65+=0x1)),this[_0x309bd3(0xd06)][_0x309bd3(0x1f60)]){let _0x3c87ca=0x3-(_0x3f0c65+0x3&0x3);for(_0x3f0c65+=_0x3c87ca;0x0<_0x3c87ca--;)_0x41278f[_0x309bd3(0x12a5)](0x0);}var _0x559ec4=new Float32Array([0.5,0.5,0x1,0x1,-0.5,0.5,0x0,0x1,0.5,-0.5,0x1,0x0,-0.5,-0.5,0x0,0x0]),_0x4278be=this[_0x309bd3(0xd06)][_0x309bd3(0x383a)](_0x41278f),_0x46c622=this[_0x309bd3(0xd06)][_0x309bd3(0x383a)](_0x41278f);this['_buffer0']=new _0x2a1e37['l'](_0x51ce9a,_0x4278be,!0x1,this[_0x309bd3(0x273f)]),this[_0x309bd3(0xee3)]=new _0x2a1e37['l'](_0x51ce9a,_0x46c622,!0x1,this[_0x309bd3(0x273f)]),this[_0x309bd3(0x1084)]=new _0x2a1e37['l'](_0x51ce9a,_0x559ec4,!0x1,0x4),this['_renderVertexBuffers']=[],this[_0x309bd3(0x4660)](this[_0x309bd3(0x314c)],this[_0x309bd3(0xee3)],this['_spriteBuffer']),this['_createVertexBuffers'](this[_0x309bd3(0xee3)],this[_0x309bd3(0x314c)],this[_0x309bd3(0x1084)]),this[_0x309bd3(0x22e9)]=this[_0x309bd3(0x314c)],this[_0x309bd3(0x2aee)]=this[_0x309bd3(0xee3)];}}['_recreateUpdateEffect'](){const _0x1298fc=_0x5d6064;this[_0x1298fc(0x22e6)](),this[_0x1298fc(0x234a)](),this[_0x1298fc(0x279d)](),this[_0x1298fc(0x3c34)](),this[_0x1298fc(0x2b76)](),this[_0x1298fc(0x45ef)]();let _0xd8654f=this[_0x1298fc(0x1270)]?this[_0x1298fc(0x1270)][_0x1298fc(0x3809)]():'';return this['_isBillboardBased']&&(_0xd8654f+=_0x1298fc(0x3fe4)),this[_0x1298fc(0xa6)]&&(_0xd8654f+=_0x1298fc(0x316f)),this[_0x1298fc(0x1de7)]&&(_0xd8654f+='\x0a#define\x20SIZEGRADIENTS'),this[_0x1298fc(0x80c)]&&(_0xd8654f+='\x0a#define\x20ANGULARSPEEDGRADIENTS'),this[_0x1298fc(0x33f9)]&&(_0xd8654f+='\x0a#define\x20VELOCITYGRADIENTS'),this['_limitVelocityGradientsTexture']&&(_0xd8654f+=_0x1298fc(0x4627)),this['_dragGradientsTexture']&&(_0xd8654f+=_0x1298fc(0x103)),this[_0x1298fc(0x41c2)]&&(_0xd8654f+=_0x1298fc(0x1c41),this[_0x1298fc(0x39f1)]&&(_0xd8654f+='\x0a#define\x20ANIMATESHEETRANDOMSTART')),this[_0x1298fc(0x3f81)]&&(_0xd8654f+=_0x1298fc(0xaec)),this[_0x1298fc(0x1a36)]&&(_0xd8654f+=_0x1298fc(0x3c2b)),!(!this[_0x1298fc(0xd06)][_0x1298fc(0x12ef)]()||this['_cachedUpdateDefines']!==_0xd8654f)||(this['_cachedUpdateDefines']=_0xd8654f,this['_updateBuffer']=this[_0x1298fc(0xd06)][_0x1298fc(0x1354)](_0xd8654f),this[_0x1298fc(0xd06)]['isUpdateBufferReady']());}[_0x5d6064(0x1838)](_0x10d71d){const _0x2cc037=_0x5d6064;var _0x5eb3d2=this[_0x2cc037(0x28e5)](_0x10d71d);if(null!=_0x5eb3d2&&_0x5eb3d2['effect'])return _0x5eb3d2;const _0x416bd4=[];this[_0x2cc037(0x21b2)](_0x416bd4,_0x10d71d);let _0x17e84c=this['_drawWrappers'][_0x10d71d];_0x17e84c||((_0x17e84c=new _0x244436['q'](this['_engine']))['drawContext']&&(_0x17e84c['drawContext'][_0x2cc037(0xfd9)]=!0x0),this[_0x2cc037(0x259f)][_0x10d71d]=_0x17e84c);var _0x338314,_0x190f04,_0x5eb3d2=_0x416bd4[_0x2cc037(0x5b8)]('\x0a');return _0x17e84c[_0x2cc037(0x3faa)]!==_0x5eb3d2&&(this[_0x2cc037(0x4432)](_0x10d71d=[],_0x338314=[],_0x190f04=[]),_0x17e84c['setEffect'](this[_0x2cc037(0x408)][_0x2cc037(0x2660)](_0x2cc037(0x4c4),_0x338314,_0x10d71d,_0x190f04,_0x5eb3d2),_0x5eb3d2)),_0x17e84c;}static['_GetAttributeNamesOrOptions'](_0x502876=!0x1,_0x4097e5=!0x1,_0x181cf3=!0x1,_0x38bdaf=!0x1){const _0x885014=_0x5d6064,_0x1a3ceb=[_0x2a1e37['o'][_0x885014(0x13ca)],_0x885014(0x37f3),_0x885014(0x1c40),'size','angle'];return _0x502876||_0x1a3ceb[_0x885014(0x12a5)](_0x2a1e37['o'][_0x885014(0x25d8)]),_0x4097e5&&_0x1a3ceb[_0x885014(0x12a5)](_0x885014(0x42d4)),_0x181cf3||_0x1a3ceb[_0x885014(0x12a5)]('initialDirection'),_0x38bdaf||_0x1a3ceb[_0x885014(0x12a5)]('direction'),_0x1a3ceb['push'](_0x885014(0x3dcb),_0x2a1e37['o']['UVKind']),_0x1a3ceb;}static['_GetEffectCreationOptions'](_0x4e01c9=!0x1,_0x491281=!0x1){const _0x5c5fda=_0x5d6064,_0x2f7215=['emitterWM',_0x5c5fda(0x304),_0x5c5fda(0x26f3),_0x5c5fda(0x120c),'colorDead','invView',_0x5c5fda(0x18d0),'eyePosition'];return(0x0,_0x1f8d8a['qx'])(_0x2f7215),_0x4e01c9&&_0x2f7215[_0x5c5fda(0x12a5)](_0x5c5fda(0x74b)),_0x491281&&_0x2f7215[_0x5c5fda(0x12a5)]('logarithmicDepthConstant'),_0x2f7215;}[_0x5d6064(0x21b2)](_0x38624a,_0x3c9244=0x0){const _0x10b31f=_0x5d6064;if(this[_0x10b31f(0x344d)]&&(0x0,_0x1f8d8a['lK'])(this,this[_0x10b31f(0x344d)],_0x38624a),_0x3c9244===_0x34df8b['p'][_0x10b31f(0x4331)]&&_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x277a)),this[_0x10b31f(0x1a36)]&&_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x2f78)),this[_0x10b31f(0xbcb)]&&_0x38624a['push'](_0x10b31f(0x2d48)),this[_0x10b31f(0x689)])switch(_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x2e37)),this[_0x10b31f(0x2b4f)]){case _0x34df8b['p'][_0x10b31f(0x7d0)]:_0x38624a['push']('#define\x20BILLBOARDY');break;case _0x34df8b['p']['BILLBOARDMODE_STRETCHED']:_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x4b9));break;case _0x34df8b['p'][_0x10b31f(0x36dd)]:_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x1dff));}this['_colorGradientsTexture']&&_0x38624a[_0x10b31f(0x12a5)](_0x10b31f(0x33cb)),this[_0x10b31f(0x41c2)]&&_0x38624a['push']('#define\x20ANIMATESHEET'),this[_0x10b31f(0x93a)]&&(this[_0x10b31f(0x93a)][_0x10b31f(0x1095)](this['_imageProcessingConfigurationDefines']),_0x38624a[_0x10b31f(0x12a5)](''+this[_0x10b31f(0x41ca)]['toString']()));}['fillUniformsAttributesAndSamplerNames'](_0x4b9224,_0x4a792d,_0x41256a){const _0x356851=_0x5d6064;_0x4a792d[_0x356851(0x12a5)](..._0x5b189a[_0x356851(0xb8f)](!!this['_colorGradientsTexture'],this[_0x356851(0x77e)],this[_0x356851(0x689)],this[_0x356851(0x689)]&&this['billboardMode']===_0x34df8b['p']['BILLBOARDMODE_STRETCHED'])),_0x4b9224[_0x356851(0x12a5)](..._0x5b189a[_0x356851(0x2904)](this['_isAnimationSheetEnabled'],this[_0x356851(0xbcb)])),_0x41256a[_0x356851(0x12a5)]('diffuseSampler',_0x356851(0x2b7c)),this[_0x356851(0x93a)]&&(_0x5d512e['$'][_0x356851(0x1605)](_0x4b9224,this[_0x356851(0x41ca)]),_0x5d512e['$'][_0x356851(0x3ce7)](_0x41256a,this[_0x356851(0x41ca)]));}['animate'](_0x124e53=!0x1){const _0xe1dbd1=_0x5d6064;this[_0xe1dbd1(0x73a)]=this[_0xe1dbd1(0x42a9)]*(_0x124e53?this[_0xe1dbd1(0x2908)]:(null==(_0x124e53=this['_scene'])?void 0x0:_0x124e53[_0xe1dbd1(0x3d62)]())||0x1),this['_actualFrame']+=this[_0xe1dbd1(0x73a)],this['_stopped']||this[_0xe1dbd1(0x3028)]&&this[_0xe1dbd1(0x10d7)]>=this[_0xe1dbd1(0x3028)]&&this[_0xe1dbd1(0xa9d)](),this[_0xe1dbd1(0x1812)]&&this['_update']();}[_0x5d6064(0x22e)](_0x2deef4,_0x5b6de4){const _0x497d15=_0x5d6064;var _0x4d8fad=this[_0x5b6de4];if(_0x2deef4&&_0x2deef4['length']&&!_0x4d8fad){const _0x550c06=new Float32Array(this[_0x497d15(0x36a9)]);for(let _0x3b8599=0x0;_0x3b8599<this[_0x497d15(0x36a9)];_0x3b8599++){var _0x53131e=_0x3b8599/this[_0x497d15(0x36a9)];_0x9a57e4['fR'][_0x497d15(0x1db0)](_0x53131e,_0x2deef4,(_0xfa5c29,_0x5cc09a,_0x2f70d9)=>{const _0x4f8634=_0x497d15;_0x550c06[_0x3b8599]=_0x242625['R'][_0x4f8634(0x209a)](_0xfa5c29[_0x4f8634(0x142)],_0x5cc09a[_0x4f8634(0x142)],_0x2f70d9);});}this[_0x5b6de4]=_0x90971e['l']['CreateRTexture'](_0x550c06,this['_rawTextureWidth'],0x1,this[_0x497d15(0x344d)]||this['_engine'],!0x1,!0x1,_0x4ae877['g']['TEXTURE_NEAREST_SAMPLINGMODE']),this[_0x5b6de4][_0x497d15(0x12ca)]=_0x5b6de4[_0x497d15(0xe14)](0x1);}}[_0x5d6064(0x234a)](){const _0x189d62=_0x5d6064;this[_0x189d62(0x22e)](this[_0x189d62(0x15b7)],_0x189d62(0x1de7));}[_0x5d6064(0x279d)](){const _0x2452f9=_0x5d6064;this[_0x2452f9(0x22e)](this[_0x2452f9(0x81)],_0x2452f9(0x80c));}[_0x5d6064(0x3c34)](){const _0x22d8e1=_0x5d6064;this[_0x22d8e1(0x22e)](this[_0x22d8e1(0x3e45)],_0x22d8e1(0x33f9));}[_0x5d6064(0x2b76)](){const _0x4c583d=_0x5d6064;this[_0x4c583d(0x22e)](this['_limitVelocityGradients'],_0x4c583d(0x2ec9));}['_createDragGradientTexture'](){const _0x3be832=_0x5d6064;this[_0x3be832(0x22e)](this[_0x3be832(0x255)],'_dragGradientsTexture');}[_0x5d6064(0x22e6)](){const _0x367c2d=_0x5d6064;if(this[_0x367c2d(0x39ad)]&&this[_0x367c2d(0x39ad)][_0x367c2d(0x2c3b)]&&!this[_0x367c2d(0xa6)]){const _0x38ce47=new Uint8Array(0x4*this[_0x367c2d(0x36a9)]),_0x1beada=_0x5c2aed['zZ'][_0x367c2d(0x42e9)][0x0];for(let _0x1eca23=0x0;_0x1eca23<this[_0x367c2d(0x36a9)];_0x1eca23++){var _0x5aacf2=_0x1eca23/this[_0x367c2d(0x36a9)];_0x9a57e4['fR'][_0x367c2d(0x1db0)](_0x5aacf2,this[_0x367c2d(0x39ad)],(_0x4262db,_0x2b6223,_0x57263b)=>{const _0xe4b60=_0x367c2d;_0x5c2aed['HE'][_0xe4b60(0xc16)](_0x4262db[_0xe4b60(0x1fdb)],_0x2b6223[_0xe4b60(0x1fdb)],_0x57263b,_0x1beada),_0x38ce47[0x4*_0x1eca23]=0xff*_0x1beada['r'],_0x38ce47[0x4*_0x1eca23+0x1]=0xff*_0x1beada['g'],_0x38ce47[0x4*_0x1eca23+0x2]=0xff*_0x1beada['b'],_0x38ce47[0x4*_0x1eca23+0x3]=0xff*_0x1beada['a'];});}this[_0x367c2d(0xa6)]=_0x90971e['l'][_0x367c2d(0x332b)](_0x38ce47,this[_0x367c2d(0x36a9)],0x1,this[_0x367c2d(0x344d)],!0x1,!0x1,_0x4ae877['g'][_0x367c2d(0x6ba)]),this[_0x367c2d(0xa6)][_0x367c2d(0x12ca)]=_0x367c2d(0x3ed8);}}[_0x5d6064(0x4108)](_0x2d160f,_0x567d48){const _0x2c58ae=_0x5d6064;var _0x3644d5=this[_0x2c58ae(0x1838)](_0x2d160f);const _0x1f5e1f=_0x3644d5[_0x2c58ae(0x246)],_0x226259=(this['_engine'][_0x2c58ae(0x4046)](_0x3644d5),(null==(_0x3644d5=this['_scene'])?void 0x0:_0x3644d5[_0x2c58ae(0x1530)]())||_0x33351d['y3'][_0x2c58ae(0x43b9)]),_0xd4daf9=(_0x1f5e1f[_0x2c58ae(0x226a)](_0x2c58ae(0x26f3),_0x226259),_0x1f5e1f['setMatrix']('projection',null!=(_0x3644d5=this[_0x2c58ae(0x40c9)])?_0x3644d5:this[_0x2c58ae(0x344d)][_0x2c58ae(0x150b)]()),_0x1f5e1f[_0x2c58ae(0x288d)]('diffuseSampler',this[_0x2c58ae(0x276c)]),_0x1f5e1f['setVector2'](_0x2c58ae(0x18d0),this[_0x2c58ae(0x18d0)]),_0x1f5e1f['setVector3'](_0x2c58ae(0x304),this[_0x2c58ae(0x304)]),this['isLocal']&&_0x1f5e1f['setMatrix']('emitterWM',_0x567d48),this[_0x2c58ae(0xa6)]?_0x1f5e1f[_0x2c58ae(0x288d)](_0x2c58ae(0x2b7c),this[_0x2c58ae(0xa6)]):_0x1f5e1f[_0x2c58ae(0x36ae)](_0x2c58ae(0x201f),this[_0x2c58ae(0x201f)]),this[_0x2c58ae(0x77e)]&&this[_0x2c58ae(0x276c)]&&(_0x3644d5=this[_0x2c58ae(0x276c)][_0x2c58ae(0x459)](),_0x1f5e1f['setFloat3'](_0x2c58ae(0x74b),this[_0x2c58ae(0x376c)]/_0x3644d5['width'],this[_0x2c58ae(0x2601)]/_0x3644d5[_0x2c58ae(0x428e)],_0x3644d5[_0x2c58ae(0x261c)]/this[_0x2c58ae(0x376c)])),this['_isBillboardBased']&&this[_0x2c58ae(0x344d)]&&(_0x567d48=this[_0x2c58ae(0x344d)][_0x2c58ae(0xb8e)],_0x1f5e1f[_0x2c58ae(0x16f9)](_0x2c58ae(0x1875),_0x567d48['globalPosition'])),_0x1f5e1f[_0x2c58ae(0x3faa)]);if(this['_scene']&&(0x0,_0x1f8d8a['an'])(_0x1f5e1f,this,this[_0x2c58ae(0x344d)]),0x0<=_0xd4daf9[_0x2c58ae(0x1343)](_0x2c58ae(0x1dff))){const _0x10ac40=_0x226259['clone']();_0x10ac40[_0x2c58ae(0x1146)](),_0x1f5e1f[_0x2c58ae(0x226a)]('invView',_0x10ac40);}switch(this[_0x2c58ae(0xbcb)]&&this['_scene']&&_0x39c442['G'][_0x2c58ae(0x413c)](_0xd4daf9,_0x1f5e1f,this[_0x2c58ae(0x344d)]),this[_0x2c58ae(0x93a)]&&!this['_imageProcessingConfiguration'][_0x2c58ae(0x218a)]&&this['_imageProcessingConfiguration'][_0x2c58ae(0x2b0f)](_0x1f5e1f),_0x2d160f){case _0x34df8b['p'][_0x2c58ae(0x3f63)]:this[_0x2c58ae(0x408)]['setAlphaMode'](_0x4ae877['g'][_0x2c58ae(0x2022)]);break;case _0x34df8b['p'][_0x2c58ae(0x1f8e)]:this['_engine'][_0x2c58ae(0x37c6)](_0x4ae877['g'][_0x2c58ae(0x3153)]);break;case _0x34df8b['p'][_0x2c58ae(0x14d0)]:this[_0x2c58ae(0x408)][_0x2c58ae(0x37c6)](_0x4ae877['g'][_0x2c58ae(0x1ac1)]);break;case _0x34df8b['p'][_0x2c58ae(0x4331)]:this['_engine']['setAlphaMode'](_0x4ae877['g'][_0x2c58ae(0x2384)]);}return this[_0x2c58ae(0xd06)]['bindDrawBuffers'](this['_targetIndex'],_0x1f5e1f),this[_0x2c58ae(0x2fd2)]&&this[_0x2c58ae(0x2fd2)][_0x2c58ae(0x370e)](_0x1f5e1f),this[_0x2c58ae(0x408)][_0x2c58ae(0x2a12)](_0x4ae877['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,this['_currentActiveCount']),this[_0x2c58ae(0x408)]['setAlphaMode'](_0x4ae877['g'][_0x2c58ae(0x3b1d)]),this['_currentActiveCount'];}[_0x5d6064(0x2909)](_0x3d8daa){const _0x535d0e=_0x5d6064;if(this[_0x535d0e(0x3dae)]&&this[_0x535d0e(0x2aee)]&&this[_0x535d0e(0x1e53)]()){if(!_0x3d8daa){if(this[_0x535d0e(0x3dae)][_0x535d0e(0x1f7c)]){const _0x54737f=this['emitter'];_0x3d8daa=_0x54737f[_0x535d0e(0xb65)]();}else{var _0x1f2d94=this['emitter'];_0x3d8daa=_0x33351d['jp'][_0x535d0e(0x23d8)][0x0],_0x33351d['y3'][_0x535d0e(0x33d8)](_0x1f2d94['x'],_0x1f2d94['y'],_0x1f2d94['z'],_0x3d8daa);}}this[_0x535d0e(0xd06)][_0x535d0e(0x416)](),this[_0x535d0e(0xedb)][_0x535d0e(0x3426)](_0x535d0e(0x5b3),this[_0x535d0e(0x265a)]),this['_updateBuffer'][_0x535d0e(0x3426)](_0x535d0e(0x1669),this['_timeDelta']),this[_0x535d0e(0xedb)][_0x535d0e(0x3426)](_0x535d0e(0x3c5),this['_stopped']?0x0:0x1),this['_updateBuffer'][_0x535d0e(0x41fa)](_0x535d0e(0x43bf),this['_randomTextureSize']),this[_0x535d0e(0xedb)]['setFloat2']('lifeTime',this[_0x535d0e(0x35ae)],this[_0x535d0e(0x124e)]),this[_0x535d0e(0xedb)]['setFloat2'](_0x535d0e(0x449a),this['minEmitPower'],this['maxEmitPower']),this[_0x535d0e(0xa6)]||(this[_0x535d0e(0xedb)][_0x535d0e(0x36ae)](_0x535d0e(0x1fdb),this[_0x535d0e(0x1fdb)]),this[_0x535d0e(0xedb)][_0x535d0e(0x36ae)]('color2',this[_0x535d0e(0x34f1)])),this[_0x535d0e(0xedb)]['setFloat2'](_0x535d0e(0x2c19),this['minSize'],this[_0x535d0e(0x3637)]),this['_updateBuffer']['setFloat4'](_0x535d0e(0x210a),this[_0x535d0e(0x37b1)],this['maxScaleX'],this[_0x535d0e(0x1193)],this[_0x535d0e(0x36b1)]),this[_0x535d0e(0xedb)][_0x535d0e(0x125c)](_0x535d0e(0x2639),this[_0x535d0e(0x1ed4)],this[_0x535d0e(0x2a0c)],this[_0x535d0e(0x22d6)],this['maxInitialRotation']),this[_0x535d0e(0xedb)]['setVector3'](_0x535d0e(0x2ba8),this[_0x535d0e(0x2ba8)]),this[_0x535d0e(0x2ec9)]&&this[_0x535d0e(0xedb)][_0x535d0e(0x3426)](_0x535d0e(0x36ee),this[_0x535d0e(0x36ee)]),this[_0x535d0e(0x1270)]&&this[_0x535d0e(0x1270)][_0x535d0e(0x3f98)](this['_updateBuffer']),this[_0x535d0e(0x77e)]&&this[_0x535d0e(0xedb)][_0x535d0e(0x125c)](_0x535d0e(0x3836),this[_0x535d0e(0x2dcd)],this[_0x535d0e(0x3cd5)],this[_0x535d0e(0x2562)],this[_0x535d0e(0x978)]?0x1:0x0),this[_0x535d0e(0x3f81)]&&this['_updateBuffer'][_0x535d0e(0x16f9)](_0x535d0e(0x380c),this[_0x535d0e(0x380c)]),this[_0x535d0e(0x1a36)]||this[_0x535d0e(0xedb)][_0x535d0e(0x226a)](_0x535d0e(0xc93),_0x3d8daa),this[_0x535d0e(0xd06)][_0x535d0e(0x1ed8)](this['_targetIndex'],this[_0x535d0e(0x2aee)],this[_0x535d0e(0x265a)]),this[_0x535d0e(0x185e)]++,0x2===this[_0x535d0e(0x185e)]&&(this['_targetIndex']=0x0),_0x1f2d94=this[_0x535d0e(0x22e9)],(this[_0x535d0e(0x22e9)]=this[_0x535d0e(0x2aee)],this[_0x535d0e(0x2aee)]=_0x1f2d94);}}[_0x5d6064(0xdef)](_0x379941=!0x1,_0x313e0c=!0x1){const _0x400840=_0x5d6064;if(!this['_started'])return 0x0;if(!this['isReady']())return 0x0;if(!_0x379941&&this[_0x400840(0x344d)]){if(!this[_0x400840(0x2d0f)]&&this[_0x400840(0x12d1)]){for(let _0x34170a=0x0;_0x34170a<this[_0x400840(0x12d1)];_0x34170a++)this[_0x400840(0x2aa0)](!0x0),this[_0x400840(0xdef)](!0x0,!0x0);this[_0x400840(0x2d0f)]=!0x0;}if(this[_0x400840(0x2273)]===this[_0x400840(0x344d)][_0x400840(0x3923)]()&&(!this[_0x400840(0x344d)][_0x400840(0xb8e)]||this['_scene']['activeCamera']&&this[_0x400840(0xaa5)]===this[_0x400840(0x344d)]['activeCamera'][_0x400840(0x31e8)]))return 0x0;this[_0x400840(0x2273)]=this[_0x400840(0x344d)][_0x400840(0x3923)](),this[_0x400840(0x344d)][_0x400840(0xb8e)]&&(this[_0x400840(0xaa5)]=this[_0x400840(0x344d)][_0x400840(0xb8e)]['uniqueId']);}if(this[_0x400840(0x26b4)](),this[_0x400840(0x10eb)]+=this[_0x400840(0x1a8)]*this['_timeDelta'],0x1<this[_0x400840(0x10eb)]&&(_0x3d108e=0x0|this[_0x400840(0x10eb)],this[_0x400840(0x10eb)]-=_0x3d108e,this[_0x400840(0x265a)]=Math[_0x400840(0x3812)](this[_0x400840(0x2fea)],this[_0x400840(0x265a)]+_0x3d108e)),!this[_0x400840(0x265a)])return 0x0;let _0x35bb9d;if(this[_0x400840(0x3dae)][_0x400840(0x1f7c)]){const _0x51a7fe=this[_0x400840(0x3dae)];_0x35bb9d=_0x51a7fe[_0x400840(0xb65)]();}else{var _0x3d108e=this[_0x400840(0x3dae)];_0x35bb9d=_0x33351d['jp'][_0x400840(0x23d8)][0x0],_0x33351d['y3'][_0x400840(0x33d8)](_0x3d108e['x'],_0x3d108e['y'],_0x3d108e['z'],_0x35bb9d);}const _0x28f7c4=this[_0x400840(0x408)];this[_0x400840(0x1812)]||this['_update'](_0x35bb9d);let _0x5121dc=0x0;return _0x379941||_0x313e0c||(_0x28f7c4[_0x400840(0x4349)](!0x1),this[_0x400840(0xbc4)]&&_0x28f7c4[_0x400840(0x218c)](!0x0),_0x5121dc=this['blendMode']===_0x34df8b['p'][_0x400840(0xf31)]?this[_0x400840(0x4108)](_0x34df8b['p'][_0x400840(0x4331)],_0x35bb9d)+this['_render'](_0x34df8b['p']['BLENDMODE_ADD'],_0x35bb9d):this[_0x400840(0x4108)](this[_0x400840(0x3721)],_0x35bb9d),this[_0x400840(0x408)]['setAlphaMode'](_0x4ae877['g'][_0x400840(0x3b1d)])),_0x5121dc;}[_0x5d6064(0x361e)](){const _0x29148b=_0x5d6064;this[_0x29148b(0x26b4)](!0x0);}[_0x5d6064(0x2e14)](){const _0x7ca10=_0x5d6064;this[_0x7ca10(0x314c)]&&(this['_buffer0']['dispose'](),this[_0x7ca10(0x314c)]=null),this['_buffer1']&&(this[_0x7ca10(0xee3)]['dispose'](),this['_buffer1']=null),this[_0x7ca10(0x1084)]&&(this[_0x7ca10(0x1084)][_0x7ca10(0xfd5)](),this[_0x7ca10(0x1084)]=null),this['_platform'][_0x7ca10(0x1c61)]();}['dispose'](_0x1c0e93=!0x0){const _0x572d6e=_0x5d6064;for(const _0x10e457 in this[_0x572d6e(0x259f)]){const _0x12256b=this[_0x572d6e(0x259f)][_0x10e457];_0x12256b[_0x572d6e(0xfd5)]();}var _0x4973b2;this[_0x572d6e(0x259f)]={},this[_0x572d6e(0x344d)]&&-0x1<(_0x4973b2=this[_0x572d6e(0x344d)]['particleSystems'][_0x572d6e(0x1343)](this))&&this[_0x572d6e(0x344d)][_0x572d6e(0x23f6)][_0x572d6e(0x240a)](_0x4973b2,0x1),this[_0x572d6e(0x2e14)](),this[_0x572d6e(0xd06)][_0x572d6e(0x557)]();for(let _0x1d37a2=0x0;_0x1d37a2<this[_0x572d6e(0x1bf9)][_0x572d6e(0x2c3b)];++_0x1d37a2){const _0x1e3863=this[_0x572d6e(0x1bf9)][_0x1d37a2];for(const _0x40ad37 in _0x1e3863)_0x1e3863[_0x40ad37][_0x572d6e(0xfd5)]();}this[_0x572d6e(0x1bf9)]=[],this[_0x572d6e(0xa6)]&&(this[_0x572d6e(0xa6)][_0x572d6e(0xfd5)](),this[_0x572d6e(0xa6)]=null),this['_sizeGradientsTexture']&&(this[_0x572d6e(0x1de7)]['dispose'](),this['_sizeGradientsTexture']=null),this['_angularSpeedGradientsTexture']&&(this[_0x572d6e(0x80c)][_0x572d6e(0xfd5)](),this[_0x572d6e(0x80c)]=null),this[_0x572d6e(0x33f9)]&&(this[_0x572d6e(0x33f9)][_0x572d6e(0xfd5)](),this[_0x572d6e(0x33f9)]=null),this[_0x572d6e(0x2ec9)]&&(this[_0x572d6e(0x2ec9)][_0x572d6e(0xfd5)](),this['_limitVelocityGradientsTexture']=null),this[_0x572d6e(0x3d42)]&&(this[_0x572d6e(0x3d42)][_0x572d6e(0xfd5)](),this['_dragGradientsTexture']=null),this[_0x572d6e(0x3375)]&&(this[_0x572d6e(0x3375)]['dispose'](),this[_0x572d6e(0x3375)]=null),this[_0x572d6e(0x1551)]&&(this['_randomTexture2']['dispose'](),this[_0x572d6e(0x1551)]=null),_0x1c0e93&&this[_0x572d6e(0x276c)]&&(this[_0x572d6e(0x276c)][_0x572d6e(0xfd5)](),this[_0x572d6e(0x276c)]=null),_0x1c0e93&&this[_0x572d6e(0x3f81)]&&(this[_0x572d6e(0x3f81)]['dispose'](),this[_0x572d6e(0x3f81)]=null),this['onStoppedObservable']['clear'](),this[_0x572d6e(0x4240)][_0x572d6e(0x370e)](this),this['onDisposeObservable'][_0x572d6e(0x229f)]();}[_0x5d6064(0x12de)](_0x128420,_0x412486,_0x217b11=!0x1){const _0x54fea2=_0x5d6064,_0x224c14=Object['assign']({},this['_customWrappers']);let _0x51fcf2=null;const _0x5e1ca3=this['_engine'];_0x5e1ca3[_0x54fea2(0x439e)]&&null!=this['customShader']&&(_0x169da0=0x0<(_0x51fcf2=this['customShader'])[_0x54fea2(0x408b)][_0x54fea2(0x3faa)][_0x54fea2(0x2c3b)]?_0x51fcf2[_0x54fea2(0x408b)][_0x54fea2(0x3faa)][_0x54fea2(0x5b8)]('\x0a'):'',_0x224c14[0x0]=_0x5e1ca3['createEffectForParticles'](_0x51fcf2[_0x54fea2(0x2070)][_0x54fea2(0x2c56)],_0x51fcf2[_0x54fea2(0x408b)][_0x54fea2(0x25ae)],_0x51fcf2[_0x54fea2(0x408b)]['samplers'],_0x169da0,void 0x0,void 0x0,void 0x0,this));var _0x169da0=this[_0x54fea2(0xf13)](_0x217b11);const _0xb4811b=_0x5b189a['Parse'](_0x169da0,this[_0x54fea2(0x344d)]||this['_engine'],this[_0x54fea2(0x2efb)]);return _0xb4811b[_0x54fea2(0x12ca)]=_0x128420,_0xb4811b['customShader']=_0x51fcf2,_0xb4811b[_0x54fea2(0x465e)]=_0x224c14,void 0x0===_0x412486&&(_0x412486=this['emitter']),this[_0x54fea2(0x3f81)]&&(_0xb4811b[_0x54fea2(0x3f81)]=this[_0x54fea2(0x3f81)][_0x54fea2(0x12de)]()),_0xb4811b['emitter']=_0x412486,_0xb4811b;}['serialize'](_0x5af0c0=!0x1){const _0x4584fb=_0x5d6064,_0x1251cb={};return _0x34df8b['p']['_Serialize'](_0x1251cb,this,_0x5af0c0),_0x1251cb[_0x4584fb(0x1942)]=this['activeParticleCount'],_0x1251cb['randomTextureSize']=this['_randomTextureSize'],_0x1251cb['customShader']=this[_0x4584fb(0x27da)],_0x1251cb;}static['Parse'](_0x22d556,_0x350b11,_0x406de2,_0xf4187a=!0x1,_0x5b9c6b){const _0x46e6a0=_0x5d6064;var _0x217c14=_0x22d556['name'];let _0x5a3e65;_0x5a3e65=_0x350b11 instanceof _0xbf5a8f['B']?_0x350b11:_0x350b11[_0x46e6a0(0x24cd)]();const _0x168e9a=new _0x5b189a(_0x217c14,{'capacity':_0x5b9c6b||_0x22d556['capacity'],'randomTextureSize':_0x22d556[_0x46e6a0(0x43bf)]},_0x350b11,null,_0x22d556[_0x46e6a0(0x41c2)]);if(_0x168e9a[_0x46e6a0(0x2efb)]=_0x406de2,_0x22d556[_0x46e6a0(0x27da)]&&_0x5a3e65[_0x46e6a0(0x439e)]){const _0x2ce5e7=_0x22d556['customShader'];_0x217c14=0x0<_0x2ce5e7[_0x46e6a0(0x408b)][_0x46e6a0(0x3faa)]['length']?_0x2ce5e7['shaderOptions']['defines'][_0x46e6a0(0x5b8)]('\x0a'):'',_0x5b9c6b=_0x5a3e65[_0x46e6a0(0x439e)](_0x2ce5e7['shaderPath'][_0x46e6a0(0x2c56)],_0x2ce5e7['shaderOptions'][_0x46e6a0(0x25ae)],_0x2ce5e7[_0x46e6a0(0x408b)][_0x46e6a0(0x16f)],_0x217c14,void 0x0,void 0x0,void 0x0,_0x168e9a),(_0x168e9a['setCustomEffect'](_0x5b9c6b,0x0),_0x168e9a[_0x46e6a0(0x27da)]=_0x2ce5e7);}return _0x22d556['id']&&(_0x168e9a['id']=_0x22d556['id']),_0x22d556[_0x46e6a0(0x1942)]&&(_0x168e9a[_0x46e6a0(0x1942)]=_0x22d556[_0x46e6a0(0x1942)]),_0x34df8b['p'][_0x46e6a0(0xa42)](_0x22d556,_0x168e9a,_0x350b11,_0x406de2),_0x22d556[_0x46e6a0(0x1e52)]&&(_0x168e9a[_0x46e6a0(0x1e52)]=_0x22d556[_0x46e6a0(0x1e52)]),_0xf4187a||_0x168e9a[_0x46e6a0(0x1e52)]||_0x168e9a['start'](),_0x168e9a;}}},0x60be:(_0x2eda1b,_0x1afffb,_0xa9992f)=>{const _0x538529=a1_0x58ac;_0xa9992f['d'](_0x1afffb,{'h':()=>_0x323a26});var _0x3ccf13=_0xa9992f(0x9fd1),_0x2c43b3=_0xa9992f(0xc84b),_0x4cd8ee=_0xa9992f(0x1b5c);class _0x323a26{constructor(_0x4f2388){const _0x451e3d=a1_0x58ac;this[_0x451e3d(0x111f)]=_0x4f2388,this[_0x451e3d(0x1f7c)]=_0x3ccf13['P'][_0x451e3d(0x42b7)](),this[_0x451e3d(0xd5c)]=_0x3ccf13['P']['Zero'](),this[_0x451e3d(0x4305)]=new _0x2c43b3['HE'](0x0,0x0,0x0,0x0),this[_0x451e3d(0x37d6)]=new _0x2c43b3['HE'](0x0,0x0,0x0,0x0),this['lifeTime']=0x1,this['age']=0x0,this['size']=0x0,this[_0x451e3d(0x4167)]=new _0x3ccf13['FM'](0x1,0x1),this['angle']=0x0,this[_0x451e3d(0x1eea)]=0x0,this[_0x451e3d(0x42d4)]=0x0,this[_0x451e3d(0xf7)]=null,this[_0x451e3d(0x3343)]=new _0x2c43b3['HE'](0x0,0x0,0x0,0x0),this[_0x451e3d(0x2f59)]=new _0x2c43b3['HE'](0x0,0x0,0x0,0x0),this[_0x451e3d(0xbc8)]=0x0,this['_currentSize2']=0x0,this[_0x451e3d(0x1f37)]=0x0,this[_0x451e3d(0xbc3)]=0x0,this[_0x451e3d(0xc6c)]=0x0,this[_0x451e3d(0x7a4)]=0x0,this[_0x451e3d(0x31fd)]=0x0,this[_0x451e3d(0x41b8)]=0x0,this[_0x451e3d(0x18a7)]=0x0,this[_0x451e3d(0x121d)]=0x0,this['id']=_0x323a26[_0x451e3d(0x32fa)]++,this[_0x451e3d(0x111f)][_0x451e3d(0x41c2)]&&this[_0x451e3d(0x251)]();}[_0x538529(0x251)](){const _0x531fbc=_0x538529;this[_0x531fbc(0x42d4)]=this[_0x531fbc(0x111f)]['startSpriteCellID'];}[_0x538529(0x320c)](){const _0x48d2b4=_0x538529;let _0xadf37e=this[_0x48d2b4(0x37f3)],_0x2f6bb7=this[_0x48d2b4(0x111f)][_0x48d2b4(0x2562)];this['particleSystem'][_0x48d2b4(0x39f1)]&&(void 0x0===this[_0x48d2b4(0x308d)]&&(this['_randomCellOffset']=Math[_0x48d2b4(0x3d03)]()*this[_0x48d2b4(0x4577)]),0x0===_0x2f6bb7?(_0x2f6bb7=0x1,_0xadf37e=this[_0x48d2b4(0x308d)]):_0xadf37e+=this[_0x48d2b4(0x308d)]);var _0x5d6c61=this['_initialEndSpriteCellID']-this[_0x48d2b4(0x1ea0)],_0x23d3a8=this[_0x48d2b4(0x1bc6)]?_0x4cd8ee['R'][_0x48d2b4(0xce2)](_0xadf37e*_0x2f6bb7%this['lifeTime']/this['lifeTime']):_0x4cd8ee['R'][_0x48d2b4(0xce2)](_0xadf37e*_0x2f6bb7/this[_0x48d2b4(0x4577)]);this['cellIndex']=this[_0x48d2b4(0x1ea0)]+_0x23d3a8*_0x5d6c61|0x0;}[_0x538529(0x6bc)](_0x2265d3){const _0x769c6=_0x538529;if(_0x2265d3[_0x769c6(0x111f)][_0x769c6(0x3dae)][_0x769c6(0x1f7c)]){const _0x1d0ccb=_0x2265d3[_0x769c6(0x111f)][_0x769c6(0x3dae)];var _0x46a629;_0x1d0ccb[_0x769c6(0x1f7c)][_0x769c6(0x2fd4)](this[_0x769c6(0x1f7c)]),_0x2265d3['inheritDirection']&&(_0x46a629=_0x3ccf13['jp'][_0x769c6(0x3ab)][0x0],this[_0x769c6(0xd5c)][_0x769c6(0x2656)](_0x46a629),_0x1d0ccb[_0x769c6(0x2fa)](_0x46a629,0x0,Math['PI']/0x2));}else{const _0x1d1ec8=_0x2265d3[_0x769c6(0x111f)][_0x769c6(0x3dae)];_0x1d1ec8[_0x769c6(0x2fd4)](this[_0x769c6(0x1f7c)]);}this[_0x769c6(0xd5c)][_0x769c6(0x356a)](_0x2265d3['inheritedVelocityAmount']/0x2,_0x3ccf13['jp'][_0x769c6(0x3ab)][0x0]),_0x2265d3['particleSystem'][_0x769c6(0x263)][_0x769c6(0x2fd4)](_0x3ccf13['jp'][_0x769c6(0x3ab)][0x0]);}[_0x538529(0x16ca)](){const _0x3cd930=_0x538529;this[_0x3cd930(0xf7)]&&0x0<this['_attachedSubEmitters'][_0x3cd930(0x2c3b)]&&this[_0x3cd930(0xf7)]['forEach'](_0x3dd9f8=>{const _0x26132c=_0x3cd930;this[_0x26132c(0x6bc)](_0x3dd9f8);});}[_0x538529(0x12df)](){const _0x47c85d=_0x538529;this[_0x47c85d(0x37f3)]=0x0,this['id']=_0x323a26[_0x47c85d(0x32fa)]++,this[_0x47c85d(0x316)]=null,this[_0x47c85d(0x4219)]=null,this[_0x47c85d(0xd1)]=null,this[_0x47c85d(0x1b41)]=null,this[_0x47c85d(0x2f18)]=null,this['_currentDragGradient']=null,this[_0x47c85d(0x42d4)]=this[_0x47c85d(0x111f)]['startSpriteCellID'],this[_0x47c85d(0x308d)]=void 0x0;}[_0x538529(0x43e0)](_0x27187b){const _0x14608d=_0x538529;_0x27187b[_0x14608d(0x1f7c)]['copyFrom'](this[_0x14608d(0x1f7c)]),this[_0x14608d(0x44ac)]?_0x27187b[_0x14608d(0x44ac)]?_0x27187b[_0x14608d(0x44ac)][_0x14608d(0x2fd4)](this[_0x14608d(0x44ac)]):_0x27187b[_0x14608d(0x44ac)]=this[_0x14608d(0x44ac)][_0x14608d(0x12de)]():_0x27187b[_0x14608d(0x44ac)]=null,_0x27187b[_0x14608d(0xd5c)][_0x14608d(0x2fd4)](this['direction']),this['_localPosition']&&(_0x27187b[_0x14608d(0x283e)]?_0x27187b[_0x14608d(0x283e)][_0x14608d(0x2fd4)](this['_localPosition']):_0x27187b[_0x14608d(0x283e)]=this['_localPosition'][_0x14608d(0x12de)]()),_0x27187b[_0x14608d(0x4305)][_0x14608d(0x2fd4)](this[_0x14608d(0x4305)]),_0x27187b[_0x14608d(0x37d6)]['copyFrom'](this['colorStep']),_0x27187b[_0x14608d(0x4577)]=this['lifeTime'],_0x27187b[_0x14608d(0x37f3)]=this[_0x14608d(0x37f3)],_0x27187b['_randomCellOffset']=this[_0x14608d(0x308d)],_0x27187b[_0x14608d(0x781)]=this[_0x14608d(0x781)],_0x27187b[_0x14608d(0x4167)]['copyFrom'](this['scale']),_0x27187b[_0x14608d(0x2a8c)]=this[_0x14608d(0x2a8c)],_0x27187b[_0x14608d(0x1eea)]=this[_0x14608d(0x1eea)],_0x27187b['particleSystem']=this[_0x14608d(0x111f)],_0x27187b[_0x14608d(0x42d4)]=this[_0x14608d(0x42d4)],_0x27187b['id']=this['id'],_0x27187b['_attachedSubEmitters']=this['_attachedSubEmitters'],this[_0x14608d(0x316)]&&(_0x27187b[_0x14608d(0x316)]=this[_0x14608d(0x316)],_0x27187b['_currentColor1'][_0x14608d(0x2fd4)](this['_currentColor1']),_0x27187b['_currentColor2'][_0x14608d(0x2fd4)](this[_0x14608d(0x2f59)])),this[_0x14608d(0x4219)]&&(_0x27187b[_0x14608d(0x4219)]=this[_0x14608d(0x4219)],_0x27187b[_0x14608d(0xbc8)]=this[_0x14608d(0xbc8)],_0x27187b[_0x14608d(0x202e)]=this['_currentSize2']),this[_0x14608d(0xd1)]&&(_0x27187b[_0x14608d(0xd1)]=this['_currentAngularSpeedGradient'],_0x27187b[_0x14608d(0x1f37)]=this[_0x14608d(0x1f37)],_0x27187b[_0x14608d(0xbc3)]=this[_0x14608d(0xbc3)]),this[_0x14608d(0x1b41)]&&(_0x27187b[_0x14608d(0x1b41)]=this[_0x14608d(0x1b41)],_0x27187b['_currentVelocity1']=this[_0x14608d(0xc6c)],_0x27187b[_0x14608d(0x7a4)]=this[_0x14608d(0x7a4)]),this[_0x14608d(0x2f18)]&&(_0x27187b[_0x14608d(0x2f18)]=this[_0x14608d(0x2f18)],_0x27187b[_0x14608d(0x31fd)]=this[_0x14608d(0x31fd)],_0x27187b[_0x14608d(0x41b8)]=this['_currentLimitVelocity2']),this[_0x14608d(0x353c)]&&(_0x27187b['_currentDragGradient']=this[_0x14608d(0x353c)],_0x27187b['_currentDrag1']=this[_0x14608d(0x18a7)],_0x27187b[_0x14608d(0x121d)]=this[_0x14608d(0x121d)]),this['particleSystem'][_0x14608d(0x41c2)]&&(_0x27187b[_0x14608d(0x1ea0)]=this[_0x14608d(0x1ea0)],_0x27187b['_initialEndSpriteCellID']=this[_0x14608d(0x40bb)],_0x27187b[_0x14608d(0x1bc6)]=this[_0x14608d(0x1bc6)]),this[_0x14608d(0x111f)][_0x14608d(0x32e)]&&(_0x27187b['remapData']&&this[_0x14608d(0x40e2)]?_0x27187b[_0x14608d(0x40e2)][_0x14608d(0x2fd4)](this[_0x14608d(0x40e2)]):_0x27187b[_0x14608d(0x40e2)]=new _0x3ccf13['Lt'](0x0,0x0,0x0,0x0)),this['_randomNoiseCoordinates1']&&(_0x27187b[_0x14608d(0x1e43)]?(_0x27187b[_0x14608d(0x1e43)][_0x14608d(0x2fd4)](this[_0x14608d(0x1e43)]),_0x27187b[_0x14608d(0x1124)][_0x14608d(0x2fd4)](this[_0x14608d(0x1124)])):(_0x27187b[_0x14608d(0x1e43)]=this[_0x14608d(0x1e43)][_0x14608d(0x12de)](),_0x27187b[_0x14608d(0x1124)]=this['_randomNoiseCoordinates2'][_0x14608d(0x12de)]()));}}_0x323a26[_0x538529(0x32fa)]=0x0;},0x17dd3:(_0x37f5a6,_0x3e993b,_0x306822)=>{const _0xa549d4=a1_0x58ac;_0x306822['d'](_0x3e993b,{'p':()=>_0x21212a});var _0x4c861c=_0x306822(0x7e40),_0xf28d92=_0x306822(0xf96c),_0x9d8a09=_0x306822(0x9fd1),_0x4ef344=_0x306822(0x1b5c),_0xdeaaff=_0x306822(0x1a27),_0x33b2bf=_0x306822(0x1803b),_0x2e4020=_0x306822(0xd9e),_0x3a9cd7=_0x306822(0xf8c1),_0x1b969a=_0x306822(0x113ac),_0x3e993b=_0x306822(0x1190),_0x3e48d0=_0x306822(0x60be),_0x10e909=_0x306822(0x13001),_0xca2eed=_0x306822(0x77a5),_0x5a927d=_0x306822(0x153ad),_0x12d66c=_0x306822(0xe456),_0x58a452=_0x306822(0xcef),_0x4301e7=(_0x306822(0x5215),_0x306822(0x1560d),_0x306822(0xc84b)),_0x4f787d=_0x306822(0x202a),_0x364267=_0x306822(0x147cf),_0x40a34b=(_0x306822(0x59fc),_0x306822(0x2088));class _0x21212a extends _0x3e993b['U']{constructor(_0x25ccdf,_0x36f1b1,_0x4ebb31,_0x5ab194=null,_0x4b189e=!0x1,_0x5a8de3=0.01){const _0xfd5f98=a1_0x58ac;super(_0x25ccdf),this[_0xfd5f98(0x118e)]=_0x9d8a09['y3'][_0xfd5f98(0x795)](),this[_0xfd5f98(0x263)]=new _0x9d8a09['P'](),this[_0xfd5f98(0x4240)]=new _0xf28d92['y$'](),this[_0xfd5f98(0x254e)]=new _0xf28d92['y$'](),this[_0xfd5f98(0x3f84)]=new Array(),this[_0xfd5f98(0x23a9)]=new Array(),this[_0xfd5f98(0x3124)]=0x0,this['_vertexBuffers']={},this[_0xfd5f98(0x1ada)]=new _0x4301e7['HE'](0x0,0x0,0x0,0x0),this[_0xfd5f98(0x342a)]=new _0x4301e7['HE'](0x0,0x0,0x0,0x0),this['_scaledDirection']=_0x9d8a09['P'][_0xfd5f98(0x42b7)](),this[_0xfd5f98(0x22ed)]=_0x9d8a09['P'][_0xfd5f98(0x42b7)](),this[_0xfd5f98(0x2273)]=-0x1,this[_0xfd5f98(0x3164)]=!0x1,this['_started']=!0x1,this[_0xfd5f98(0x2f00)]=!0x1,this[_0xfd5f98(0x10d7)]=0x0,this[_0xfd5f98(0x1a3e)]=0x0,this['_currentEmitRate2']=0x0,this['_currentStartSize1']=0x0,this['_currentStartSize2']=0x0,this[_0xfd5f98(0x1812)]=!0x0,this['_rawTextureWidth']=0x100,this['_useRampGradients']=!0x1,this['_disposeEmitterOnDispose']=!0x1,this['isLocal']=!0x1,this[_0xfd5f98(0x13f4)]=!0x1,this['_onBeforeDrawParticlesObservable']=null,this[_0xfd5f98(0x3201)]=_0x147684=>{const _0x3dd5cb=_0xfd5f98,_0x2c6a07=this[_0x3dd5cb(0x3f84)]['pop']();_0x2c6a07!==_0x147684&&_0x2c6a07['copyTo'](_0x147684),this['_stockParticles']['push'](_0x2c6a07);},this[_0xfd5f98(0x1b1a)]=()=>{const _0x5db362=_0xfd5f98;let _0xb6fc60;if(0x0!==this['_stockParticles'][_0x5db362(0x2c3b)]?(_0xb6fc60=this[_0x5db362(0x23a9)][_0x5db362(0x2de8)]())[_0x5db362(0x12df)]():_0xb6fc60=new _0x3e48d0['h'](this),this['_subEmitters']&&0x0<this[_0x5db362(0x42db)]['length']){const _0x41639b=this[_0x5db362(0x42db)][Math[_0x5db362(0x45a2)](Math[_0x5db362(0x3d03)]()*this[_0x5db362(0x42db)]['length'])];_0xb6fc60['_attachedSubEmitters']=[],_0x41639b[_0x5db362(0x3b28)](_0x4d5f5d=>{const _0xb9f78b=_0x5db362;if(_0x4d5f5d[_0xb9f78b(0x3832)]===_0x10e909['l'][_0xb9f78b(0x4266)]){const _0x84c00a=_0x4d5f5d[_0xb9f78b(0x12de)]();_0xb6fc60[_0xb9f78b(0xf7)][_0xb9f78b(0x12a5)](_0x84c00a),_0x84c00a[_0xb9f78b(0x111f)][_0xb9f78b(0x2629)]();}});}return _0xb6fc60;},this[_0xfd5f98(0x130f)]=_0x5f1bc8=>{const _0x546621=_0xfd5f98;var _0x297f99;this[_0x546621(0x42db)]&&0x0!==this['_subEmitters'][_0x546621(0x2c3b)]&&(_0x297f99=Math[_0x546621(0x45a2)](Math[_0x546621(0x3d03)]()*this[_0x546621(0x42db)]['length']),this['_subEmitters'][_0x297f99][_0x546621(0x3b28)](_0x106477=>{const _0x2ce675=_0x546621;if(_0x106477['type']===_0x10e909['l'][_0x2ce675(0x4522)]){const _0x122086=_0x106477[_0x2ce675(0x12de)]();_0x5f1bc8[_0x2ce675(0x6bc)](_0x122086),(_0x122086[_0x2ce675(0x111f)][_0x2ce675(0x399e)]=this)[_0x2ce675(0x1b4d)][_0x2ce675(0x12a5)](_0x122086[_0x2ce675(0x111f)]),_0x122086['particleSystem'][_0x2ce675(0x2629)]();}}));},this[_0xfd5f98(0x3eed)]=_0x36f1b1,this[_0xfd5f98(0x31a3)]=_0x5a8de3,this[_0xfd5f98(0x77e)]=_0x4b189e,_0x4ebb31&&_0xfd5f98(0x411f)!==_0x4ebb31[_0xfd5f98(0x25b8)]()?(this[_0xfd5f98(0x408)]=_0x4ebb31,this['defaultProjectionMatrix']=_0x9d8a09['y3'][_0xfd5f98(0xcbf)](0.8,0x1,0.1,0x64,this[_0xfd5f98(0x408)][_0xfd5f98(0xe31)])):(this[_0xfd5f98(0x344d)]=_0x4ebb31||_0x3a9cd7['l']['LastCreatedScene'],this['_engine']=this['_scene'][_0xfd5f98(0x24cd)](),this[_0xfd5f98(0x31e8)]=this[_0xfd5f98(0x344d)][_0xfd5f98(0x2ffe)](),this[_0xfd5f98(0x344d)][_0xfd5f98(0x23f6)][_0xfd5f98(0x12a5)](this)),this[_0xfd5f98(0x408)][_0xfd5f98(0x183)]()[_0xfd5f98(0x2973)]&&(this[_0xfd5f98(0x2689)]=null),this[_0xfd5f98(0x130e)](null),this['_customWrappers']={0x0:new _0x58a452['q'](this[_0xfd5f98(0x408)])},this['_customWrappers'][0x0]['effect']=_0x5ab194,this[_0xfd5f98(0x259f)]=[],this[_0xfd5f98(0x3164)]=this[_0xfd5f98(0x408)][_0xfd5f98(0x183)]()[_0xfd5f98(0x25a5)],this[_0xfd5f98(0x7fe)](),this['_createVertexBuffers'](),this[_0xfd5f98(0x1270)]=new _0x1b969a['S3']();let _0x57a46c=null;this[_0xfd5f98(0x3c97)]=_0x40331b=>{const _0x2e875e=_0xfd5f98;var _0x46ce1b;let _0x2e6f2f=null;this[_0x2e875e(0x3f81)]&&(_0x2e6f2f=this[_0x2e875e(0x3f81)]['getSize'](),null!=(_0x46ce1b=this[_0x2e875e(0x3f81)]['getContent']())&&_0x46ce1b[_0x2e875e(0x4163)](_0x311199=>{_0x57a46c=_0x311199;}));for(let _0x1cb426=0x0;_0x1cb426<_0x40331b[_0x2e875e(0x2c3b)];_0x1cb426++){const _0x2ce5ec=_0x40331b[_0x1cb426];let _0x10a66a=this[_0x2e875e(0xb56)];var _0x19429a=_0x2ce5ec[_0x2e875e(0x37f3)],_0x19429a=(_0x2ce5ec['age']+=_0x10a66a,_0x2ce5ec[_0x2e875e(0x37f3)]>_0x2ce5ec['lifeTime']&&(_0x417a22=_0x2ce5ec[_0x2e875e(0x37f3)]-_0x19429a,_0x19429a=_0x2ce5ec[_0x2e875e(0x4577)]-_0x19429a,_0x10a66a=_0x19429a*_0x10a66a/_0x417a22,_0x2ce5ec[_0x2e875e(0x37f3)]=_0x2ce5ec[_0x2e875e(0x4577)]),_0x2ce5ec[_0x2e875e(0x37f3)]/_0x2ce5ec[_0x2e875e(0x4577)]);this['_colorGradients']&&0x0<this[_0x2e875e(0x39ad)][_0x2e875e(0x2c3b)]?_0x4c861c['fR']['GetCurrentGradient'](_0x19429a,this[_0x2e875e(0x39ad)],(_0x2c6834,_0x3088e4,_0x2d6ce1)=>{const _0xab8d8c=_0x2e875e;_0x2c6834!==_0x2ce5ec['_currentColorGradient']&&(_0x2ce5ec[_0xab8d8c(0x3343)][_0xab8d8c(0x2fd4)](_0x2ce5ec['_currentColor2']),_0x3088e4[_0xab8d8c(0x33d1)](_0x2ce5ec[_0xab8d8c(0x2f59)]),_0x2ce5ec[_0xab8d8c(0x316)]=_0x2c6834),_0x4301e7['HE'][_0xab8d8c(0xc16)](_0x2ce5ec['_currentColor1'],_0x2ce5ec[_0xab8d8c(0x2f59)],_0x2d6ce1,_0x2ce5ec['color']);}):(_0x2ce5ec[_0x2e875e(0x37d6)][_0x2e875e(0x356a)](_0x10a66a,this[_0x2e875e(0x1ada)]),_0x2ce5ec[_0x2e875e(0x4305)][_0x2e875e(0xb46)](this[_0x2e875e(0x1ada)]),_0x2ce5ec['color']['a']<0x0&&(_0x2ce5ec['color']['a']=0x0)),this[_0x2e875e(0x81)]&&0x0<this['_angularSpeedGradients'][_0x2e875e(0x2c3b)]&&_0x4c861c['fR'][_0x2e875e(0x1db0)](_0x19429a,this[_0x2e875e(0x81)],(_0x37b3e0,_0x800ae,_0x5ee73b)=>{const _0xcfe998=_0x2e875e;_0x37b3e0!==_0x2ce5ec['_currentAngularSpeedGradient']&&(_0x2ce5ec[_0xcfe998(0x1f37)]=_0x2ce5ec['_currentAngularSpeed2'],_0x2ce5ec[_0xcfe998(0xbc3)]=_0x800ae[_0xcfe998(0x1f1f)](),_0x2ce5ec[_0xcfe998(0xd1)]=_0x37b3e0),_0x2ce5ec[_0xcfe998(0x1eea)]=_0x4ef344['R']['Lerp'](_0x2ce5ec[_0xcfe998(0x1f37)],_0x2ce5ec[_0xcfe998(0xbc3)],_0x5ee73b);}),_0x2ce5ec[_0x2e875e(0x2a8c)]+=_0x2ce5ec[_0x2e875e(0x1eea)]*_0x10a66a;let _0x5333e1=_0x10a66a;if(this['_velocityGradients']&&0x0<this[_0x2e875e(0x3e45)][_0x2e875e(0x2c3b)]&&_0x4c861c['fR'][_0x2e875e(0x1db0)](_0x19429a,this[_0x2e875e(0x3e45)],(_0xba5a3a,_0x5c696c,_0xf1aece)=>{const _0x14f99b=_0x2e875e;_0xba5a3a!==_0x2ce5ec['_currentVelocityGradient']&&(_0x2ce5ec[_0x14f99b(0xc6c)]=_0x2ce5ec['_currentVelocity2'],_0x2ce5ec[_0x14f99b(0x7a4)]=_0x5c696c[_0x14f99b(0x1f1f)](),_0x2ce5ec[_0x14f99b(0x1b41)]=_0xba5a3a),_0x5333e1*=_0x4ef344['R'][_0x14f99b(0x209a)](_0x2ce5ec['_currentVelocity1'],_0x2ce5ec[_0x14f99b(0x7a4)],_0xf1aece);}),_0x2ce5ec[_0x2e875e(0xd5c)]['scaleToRef'](_0x5333e1,this['_scaledDirection']),this['_limitVelocityGradients']&&0x0<this[_0x2e875e(0x1747)]['length']&&_0x4c861c['fR']['GetCurrentGradient'](_0x19429a,this[_0x2e875e(0x1747)],(_0xa6d258,_0xd0d6af,_0xca22b0)=>{const _0x284187=_0x2e875e;_0xa6d258!==_0x2ce5ec[_0x284187(0x2f18)]&&(_0x2ce5ec['_currentLimitVelocity1']=_0x2ce5ec[_0x284187(0x41b8)],_0x2ce5ec['_currentLimitVelocity2']=_0xd0d6af[_0x284187(0x1f1f)](),_0x2ce5ec[_0x284187(0x2f18)]=_0xa6d258),_0x4ef344['R'][_0x284187(0x209a)](_0x2ce5ec[_0x284187(0x31fd)],_0x2ce5ec[_0x284187(0x41b8)],_0xca22b0)<_0x2ce5ec[_0x284187(0xd5c)][_0x284187(0x2c3b)]()&&_0x2ce5ec[_0x284187(0xd5c)][_0x284187(0x2bfd)](this['limitVelocityDamping']);}),this['_dragGradients']&&0x0<this[_0x2e875e(0x255)][_0x2e875e(0x2c3b)]&&_0x4c861c['fR'][_0x2e875e(0x1db0)](_0x19429a,this[_0x2e875e(0x255)],(_0x486a5e,_0x1d0712,_0x3464c5)=>{const _0x620d78=_0x2e875e;_0x486a5e!==_0x2ce5ec[_0x620d78(0x353c)]&&(_0x2ce5ec['_currentDrag1']=_0x2ce5ec[_0x620d78(0x121d)],_0x2ce5ec[_0x620d78(0x121d)]=_0x1d0712[_0x620d78(0x1f1f)](),_0x2ce5ec['_currentDragGradient']=_0x486a5e),_0x1d0712=_0x4ef344['R'][_0x620d78(0x209a)](_0x2ce5ec[_0x620d78(0x18a7)],_0x2ce5ec[_0x620d78(0x121d)],_0x3464c5),this[_0x620d78(0x3ce0)]['scaleInPlace'](0x1-_0x1d0712);}),this[_0x2e875e(0x1a36)]&&_0x2ce5ec[_0x2e875e(0x283e)]?(_0x2ce5ec['_localPosition'][_0x2e875e(0xb46)](this[_0x2e875e(0x3ce0)]),_0x9d8a09['P']['TransformCoordinatesToRef'](_0x2ce5ec[_0x2e875e(0x283e)],this[_0x2e875e(0x352d)],_0x2ce5ec['position'])):_0x2ce5ec[_0x2e875e(0x1f7c)]['addInPlace'](this[_0x2e875e(0x3ce0)]),_0x57a46c&&_0x2e6f2f&&_0x2ce5ec[_0x2e875e(0x1e43)]){var _0x417a22=this[_0x2e875e(0x2642)](_0x2ce5ec[_0x2e875e(0x1e43)]['x'],_0x2ce5ec[_0x2e875e(0x1e43)]['y'],_0x2e6f2f[_0x2e875e(0x261c)],_0x2e6f2f[_0x2e875e(0x428e)],_0x57a46c),_0x1446cd=this[_0x2e875e(0x2642)](_0x2ce5ec[_0x2e875e(0x1e43)]['z'],_0x2ce5ec['_randomNoiseCoordinates2']['x'],_0x2e6f2f[_0x2e875e(0x261c)],_0x2e6f2f[_0x2e875e(0x428e)],_0x57a46c),_0xd21382=this['_fetchR'](_0x2ce5ec[_0x2e875e(0x1124)]['y'],_0x2ce5ec[_0x2e875e(0x1124)]['z'],_0x2e6f2f[_0x2e875e(0x261c)],_0x2e6f2f[_0x2e875e(0x428e)],_0x57a46c);const _0x18e86a=_0x9d8a09['jp'][_0x2e875e(0x3ab)][0x0];var _0x58cd41=_0x9d8a09['jp']['Vector3'][0x1];_0x18e86a[_0x2e875e(0x24b7)]((0x2*_0x417a22-0x1)*this['noiseStrength']['x'],(0x2*_0x1446cd-0x1)*this[_0x2e875e(0x380c)]['y'],(0x2*_0xd21382-0x1)*this[_0x2e875e(0x380c)]['z']),_0x18e86a[_0x2e875e(0x356a)](_0x10a66a,_0x58cd41),_0x2ce5ec[_0x2e875e(0xd5c)][_0x2e875e(0xb46)](_0x58cd41);}this['gravity'][_0x2e875e(0x356a)](_0x10a66a,this[_0x2e875e(0x22ed)]),_0x2ce5ec[_0x2e875e(0xd5c)][_0x2e875e(0xb46)](this['_scaledGravity']),this['_sizeGradients']&&0x0<this['_sizeGradients'][_0x2e875e(0x2c3b)]&&_0x4c861c['fR']['GetCurrentGradient'](_0x19429a,this[_0x2e875e(0x15b7)],(_0x29b20f,_0x4f900e,_0x20fd66)=>{const _0x285528=_0x2e875e;_0x29b20f!==_0x2ce5ec[_0x285528(0x4219)]&&(_0x2ce5ec[_0x285528(0xbc8)]=_0x2ce5ec[_0x285528(0x202e)],_0x2ce5ec[_0x285528(0x202e)]=_0x4f900e[_0x285528(0x1f1f)](),_0x2ce5ec['_currentSizeGradient']=_0x29b20f),_0x2ce5ec[_0x285528(0x781)]=_0x4ef344['R'][_0x285528(0x209a)](_0x2ce5ec['_currentSize1'],_0x2ce5ec[_0x285528(0x202e)],_0x20fd66);}),this[_0x2e875e(0x3500)]&&(this[_0x2e875e(0x35dc)]&&0x0<this[_0x2e875e(0x35dc)][_0x2e875e(0x2c3b)]&&_0x4c861c['fR']['GetCurrentGradient'](_0x19429a,this[_0x2e875e(0x35dc)],(_0x19603c,_0xf5745e,_0x5a2482)=>{const _0x220b85=_0x2e875e;var _0x1f7535=_0x4ef344['R'][_0x220b85(0x209a)](_0x19603c[_0x220b85(0x142)],_0xf5745e[_0x220b85(0x142)],_0x5a2482),_0x19603c=_0x4ef344['R']['Lerp'](_0x19603c[_0x220b85(0x45a7)],_0xf5745e[_0x220b85(0x45a7)],_0x5a2482);_0x2ce5ec[_0x220b85(0x40e2)]['x']=_0x1f7535,_0x2ce5ec[_0x220b85(0x40e2)]['y']=_0x19603c-_0x1f7535;}),this[_0x2e875e(0x2bad)]&&0x0<this[_0x2e875e(0x2bad)][_0x2e875e(0x2c3b)]&&_0x4c861c['fR'][_0x2e875e(0x1db0)](_0x19429a,this['_alphaRemapGradients'],(_0x3bdf67,_0x36b6ff,_0x2a484c)=>{const _0xf5601d=_0x2e875e;var _0x1414d0=_0x4ef344['R'][_0xf5601d(0x209a)](_0x3bdf67[_0xf5601d(0x142)],_0x36b6ff[_0xf5601d(0x142)],_0x2a484c),_0x3bdf67=_0x4ef344['R'][_0xf5601d(0x209a)](_0x3bdf67['factor2'],_0x36b6ff[_0xf5601d(0x45a7)],_0x2a484c);_0x2ce5ec['remapData']['z']=_0x1414d0,_0x2ce5ec['remapData']['w']=_0x3bdf67-_0x1414d0;})),this[_0x2e875e(0x77e)]&&_0x2ce5ec[_0x2e875e(0x320c)](),_0x2ce5ec['_inheritParticleInfoToSubEmitters'](),_0x2ce5ec[_0x2e875e(0x37f3)]>=_0x2ce5ec[_0x2e875e(0x4577)]&&(this[_0x2e875e(0x130f)](_0x2ce5ec),_0x2ce5ec['_attachedSubEmitters']&&(_0x2ce5ec[_0x2e875e(0xf7)][_0x2e875e(0x3b28)](_0xe28c7b=>{const _0x4e96d3=_0x2e875e;_0xe28c7b['particleSystem'][_0x4e96d3(0x24bd)]=!0x0,_0xe28c7b['particleSystem'][_0x4e96d3(0xa9d)]();}),_0x2ce5ec[_0x2e875e(0xf7)]=null),this[_0x2e875e(0x3201)](_0x2ce5ec),_0x1cb426--);}};}set['onDispose'](_0x3f2ed0){const _0x5912b0=a1_0x58ac;this[_0x5912b0(0xc8b)]&&this['onDisposeObservable'][_0x5912b0(0x28f9)](this[_0x5912b0(0xc8b)]),this[_0x5912b0(0xc8b)]=this[_0x5912b0(0x4240)]['add'](_0x3f2ed0);}get[_0xa549d4(0x32e)](){return this['_useRampGradients'];}set[_0xa549d4(0x32e)](_0x2c9ab3){const _0x50f67d=_0xa549d4;this[_0x50f67d(0x3500)]!==_0x2c9ab3&&(this[_0x50f67d(0x3500)]=_0x2c9ab3,this[_0x50f67d(0x965)]());}get[_0xa549d4(0x19c2)](){const _0x52ac4d=_0xa549d4;return this[_0x52ac4d(0x3f84)];}['getActiveCount'](){const _0x1d7a86=_0xa549d4;return this[_0x1d7a86(0x3f84)][_0x1d7a86(0x2c3b)];}['getClassName'](){const _0x2c1085=_0xa549d4;return _0x2c1085(0x38b2);}[_0xa549d4(0x2bf)](){return this['_stopped']&&this['isAlive']();}[_0xa549d4(0x21cd)](_0x5286a9=0x0){const _0x439b05=_0xa549d4;return null!=(_0x5286a9=null==(_0x5286a9=this[_0x439b05(0x465e)][_0x5286a9])?void 0x0:_0x5286a9[_0x439b05(0x246)])?_0x5286a9:this[_0x439b05(0x465e)][0x0]['effect'];}[_0xa549d4(0x28e5)](_0x2ede58=0x0){const _0x18e560=_0xa549d4;return null!=(_0x2ede58=this[_0x18e560(0x465e)][_0x2ede58])?_0x2ede58:this['_customWrappers'][0x0];}['setCustomEffect'](_0x1c063b,_0x4e86ec=0x0){const _0x27bcc9=_0xa549d4;this[_0x27bcc9(0x465e)][_0x4e86ec]=new _0x58a452['q'](this[_0x27bcc9(0x408)]),this[_0x27bcc9(0x465e)][_0x4e86ec][_0x27bcc9(0x246)]=_0x1c063b,this['_customWrappers'][_0x4e86ec][_0x27bcc9(0x1313)]&&(this[_0x27bcc9(0x465e)][_0x4e86ec]['drawContext'][_0x27bcc9(0xfd9)]=this[_0x27bcc9(0x3164)]);}get[_0xa549d4(0x380e)](){const _0x410b92=_0xa549d4;return this[_0x410b92(0x2fd2)]||(this[_0x410b92(0x2fd2)]=new _0xf28d92['y$']()),this[_0x410b92(0x2fd2)];}get['vertexShaderName'](){const _0xfeb59=_0xa549d4;return _0xfeb59(0x19c2);}get['vertexBuffers'](){const _0x2f7772=_0xa549d4;return this[_0x2f7772(0xc3f)];}get[_0xa549d4(0x2db0)](){return this['_indexBuffer'];}[_0xa549d4(0x426e)](_0x15df54,_0x5651b6,_0x18d8e8,_0x7d9d9d){const _0x127e33=_0xa549d4;_0x5651b6=new _0x4c861c['b3'](_0x5651b6,_0x18d8e8,_0x7d9d9d),(_0x15df54[_0x127e33(0x12a5)](_0x5651b6),_0x15df54[_0x127e33(0x45fc)]((_0x3d4a8b,_0x30c34f)=>_0x3d4a8b[_0x127e33(0x4373)]<_0x30c34f['gradient']?-0x1:_0x3d4a8b[_0x127e33(0x4373)]>_0x30c34f[_0x127e33(0x4373)]?0x1:0x0));}[_0xa549d4(0xb7b)](_0xbe86ba,_0xec12bf){const _0xd1981=_0xa549d4;if(_0xbe86ba){let _0x3a6086=0x0;for(const _0x352f2a of _0xbe86ba){if(_0x352f2a[_0xd1981(0x4373)]===_0xec12bf){_0xbe86ba['splice'](_0x3a6086,0x1);break;}_0x3a6086++;}}}['addLifeTimeGradient'](_0x46e511,_0x484289,_0x16162c){const _0x293cf1=_0xa549d4;return this[_0x293cf1(0x55a)]||(this['_lifeTimeGradients']=[]),this[_0x293cf1(0x426e)](this[_0x293cf1(0x55a)],_0x46e511,_0x484289,_0x16162c),this;}[_0xa549d4(0x2860)](_0x13724e){const _0x5af9f4=_0xa549d4;return this[_0x5af9f4(0xb7b)](this[_0x5af9f4(0x55a)],_0x13724e),this;}[_0xa549d4(0x146c)](_0x25bf7d,_0x20d677,_0x24a318){const _0x2ea066=_0xa549d4;return this[_0x2ea066(0x15b7)]||(this[_0x2ea066(0x15b7)]=[]),this['_addFactorGradient'](this[_0x2ea066(0x15b7)],_0x25bf7d,_0x20d677,_0x24a318),this;}[_0xa549d4(0x193c)](_0x579108){const _0xfb6d53=_0xa549d4;return this[_0xfb6d53(0xb7b)](this['_sizeGradients'],_0x579108),this;}['addColorRemapGradient'](_0x58fd1e,_0x4a380e,_0x1e84db){const _0x3e4c1f=_0xa549d4;return this[_0x3e4c1f(0x35dc)]||(this[_0x3e4c1f(0x35dc)]=[]),this[_0x3e4c1f(0x426e)](this['_colorRemapGradients'],_0x58fd1e,_0x4a380e,_0x1e84db),this;}[_0xa549d4(0xa1a)](_0x4b77c1){const _0x5f53f8=_0xa549d4;return this[_0x5f53f8(0xb7b)](this[_0x5f53f8(0x35dc)],_0x4b77c1),this;}['addAlphaRemapGradient'](_0x2722fb,_0x49e3b9,_0x343877){const _0x493e99=_0xa549d4;return this[_0x493e99(0x2bad)]||(this['_alphaRemapGradients']=[]),this['_addFactorGradient'](this[_0x493e99(0x2bad)],_0x2722fb,_0x49e3b9,_0x343877),this;}[_0xa549d4(0x33b1)](_0x3cfc02){const _0x120848=_0xa549d4;return this[_0x120848(0xb7b)](this[_0x120848(0x2bad)],_0x3cfc02),this;}[_0xa549d4(0x253b)](_0x1548cc,_0x18f3a4,_0x404ca2){const _0x164d04=_0xa549d4;return this[_0x164d04(0x81)]||(this[_0x164d04(0x81)]=[]),this['_addFactorGradient'](this[_0x164d04(0x81)],_0x1548cc,_0x18f3a4,_0x404ca2),this;}[_0xa549d4(0x280b)](_0x5a3d51){const _0x411c82=_0xa549d4;return this[_0x411c82(0xb7b)](this[_0x411c82(0x81)],_0x5a3d51),this;}[_0xa549d4(0x1600)](_0x2eda76,_0x708f13,_0x5792ca){const _0x5181b3=_0xa549d4;return this['_velocityGradients']||(this[_0x5181b3(0x3e45)]=[]),this[_0x5181b3(0x426e)](this[_0x5181b3(0x3e45)],_0x2eda76,_0x708f13,_0x5792ca),this;}['removeVelocityGradient'](_0x49d868){const _0x4e7a6f=_0xa549d4;return this[_0x4e7a6f(0xb7b)](this[_0x4e7a6f(0x3e45)],_0x49d868),this;}[_0xa549d4(0x3d36)](_0x515835,_0x210a61,_0x2e0311){const _0x12fda4=_0xa549d4;return this[_0x12fda4(0x1747)]||(this[_0x12fda4(0x1747)]=[]),this[_0x12fda4(0x426e)](this[_0x12fda4(0x1747)],_0x515835,_0x210a61,_0x2e0311),this;}[_0xa549d4(0x3223)](_0x472ad4){const _0x13a240=_0xa549d4;return this[_0x13a240(0xb7b)](this[_0x13a240(0x1747)],_0x472ad4),this;}[_0xa549d4(0x338c)](_0x104eec,_0x256d58,_0x172c02){const _0xa95c26=_0xa549d4;return this[_0xa95c26(0x255)]||(this[_0xa95c26(0x255)]=[]),this[_0xa95c26(0x426e)](this[_0xa95c26(0x255)],_0x104eec,_0x256d58,_0x172c02),this;}['removeDragGradient'](_0xc85c3b){const _0x15cc57=_0xa549d4;return this[_0x15cc57(0xb7b)](this[_0x15cc57(0x255)],_0xc85c3b),this;}[_0xa549d4(0x30b7)](_0x299923,_0x181081,_0x54c2f8){const _0x40d0f9=_0xa549d4;return this[_0x40d0f9(0x345f)]||(this[_0x40d0f9(0x345f)]=[]),this[_0x40d0f9(0x426e)](this['_emitRateGradients'],_0x299923,_0x181081,_0x54c2f8),this;}[_0xa549d4(0x22c1)](_0x4a3049){const _0x5788fe=_0xa549d4;return this[_0x5788fe(0xb7b)](this[_0x5788fe(0x345f)],_0x4a3049),this;}[_0xa549d4(0x2e91)](_0x1e58ca,_0x337c39,_0x2b4609){const _0x268f26=_0xa549d4;return this['_startSizeGradients']||(this[_0x268f26(0x2588)]=[]),this[_0x268f26(0x426e)](this[_0x268f26(0x2588)],_0x1e58ca,_0x337c39,_0x2b4609),this;}[_0xa549d4(0xc0c)](_0x5bc1ac){const _0x15c6db=_0xa549d4;return this['_removeFactorGradient'](this[_0x15c6db(0x2588)],_0x5bc1ac),this;}['_createRampGradientTexture'](){const _0x39486e=_0xa549d4;if(this['_rampGradients']&&this[_0x39486e(0x3de6)]['length']&&!this[_0x39486e(0x183d)]&&this[_0x39486e(0x344d)]){const _0x28ee67=new Uint8Array(0x4*this[_0x39486e(0x36a9)]),_0x3ad27c=_0x4301e7['zZ'][_0x39486e(0x127a)][0x0];for(let _0x5ed84d=0x0;_0x5ed84d<this[_0x39486e(0x36a9)];_0x5ed84d++){var _0x520dbb=_0x5ed84d/this[_0x39486e(0x36a9)];_0x4c861c['fR'][_0x39486e(0x1db0)](_0x520dbb,this[_0x39486e(0x3de6)],(_0xb00296,_0x361250,_0x5422e6)=>{const _0x3b1e52=_0x39486e;_0x4301e7['Wo']['LerpToRef'](_0xb00296[_0x3b1e52(0x4305)],_0x361250[_0x3b1e52(0x4305)],_0x5422e6,_0x3ad27c),_0x28ee67[0x4*_0x5ed84d]=0xff*_0x3ad27c['r'],_0x28ee67[0x4*_0x5ed84d+0x1]=0xff*_0x3ad27c['g'],_0x28ee67[0x4*_0x5ed84d+0x2]=0xff*_0x3ad27c['b'],_0x28ee67[0x4*_0x5ed84d+0x3]=0xff;});}this[_0x39486e(0x183d)]=_0x2e4020['l'][_0x39486e(0x332b)](_0x28ee67,this[_0x39486e(0x36a9)],0x1,this[_0x39486e(0x344d)],!0x1,!0x1,_0xca2eed['g'][_0x39486e(0x6ba)]);}}[_0xa549d4(0xcf7)](){return this['_rampGradients'];}[_0xa549d4(0x2fd8)](){const _0x49823f=_0xa549d4;this[_0x49823f(0xea5)]();}[_0xa549d4(0xea5)](){const _0x3b8db9=_0xa549d4;this[_0x3b8db9(0x3de6)]&&(this[_0x3b8db9(0x3de6)][_0x3b8db9(0x45fc)]((_0x485c9d,_0x5a83dd)=>_0x485c9d[_0x3b8db9(0x4373)]<_0x5a83dd['gradient']?-0x1:_0x485c9d[_0x3b8db9(0x4373)]>_0x5a83dd['gradient']?0x1:0x0),this[_0x3b8db9(0x183d)]&&(this[_0x3b8db9(0x183d)][_0x3b8db9(0xfd5)](),this[_0x3b8db9(0x183d)]=null),this[_0x3b8db9(0x291b)]());}[_0xa549d4(0x34b1)](_0x24d715,_0x5bcbc6){const _0xb71f9a=_0xa549d4;return this['_rampGradients']||(this[_0xb71f9a(0x3de6)]=[]),_0x24d715=new _0x4c861c['cw'](_0x24d715,_0x5bcbc6),(this[_0xb71f9a(0x3de6)][_0xb71f9a(0x12a5)](_0x24d715),this['_syncRampGradientTexture'](),this);}[_0xa549d4(0x8b4)](_0x439c53){const _0x33a7ee=_0xa549d4;return this['_removeGradientAndTexture'](_0x439c53,this['_rampGradients'],this[_0x33a7ee(0x183d)]),this[_0x33a7ee(0x183d)]=null,this['_rampGradients']&&0x0<this[_0x33a7ee(0x3de6)][_0x33a7ee(0x2c3b)]&&this['_createRampGradientTexture'](),this;}[_0xa549d4(0x2741)](_0x4ab876,_0x2d8499,_0x4e5973){const _0x32752d=_0xa549d4;return this[_0x32752d(0x39ad)]||(this[_0x32752d(0x39ad)]=[]),_0x4ab876=new _0x4c861c['bK'](_0x4ab876,_0x2d8499,_0x4e5973),(this['_colorGradients'][_0x32752d(0x12a5)](_0x4ab876),this[_0x32752d(0x39ad)]['sort']((_0x3020f7,_0x294513)=>_0x3020f7[_0x32752d(0x4373)]<_0x294513['gradient']?-0x1:_0x3020f7['gradient']>_0x294513[_0x32752d(0x4373)]?0x1:0x0),this);}['removeColorGradient'](_0xf5d26c){const _0x4d36ee=_0xa549d4;if(!this['_colorGradients'])return this;let _0x14c3d5=0x0;for(const _0x59b465 of this[_0x4d36ee(0x39ad)]){if(_0x59b465[_0x4d36ee(0x4373)]===_0xf5d26c){this[_0x4d36ee(0x39ad)][_0x4d36ee(0x240a)](_0x14c3d5,0x1);break;}_0x14c3d5++;}return this;}['resetDrawCache'](){const _0x3ffc93=_0xa549d4;for(const _0x58e98d of this['_drawWrappers'])if(_0x58e98d){for(const _0x13fbb2 of _0x58e98d)null!==_0x13fbb2&&void 0x0!==_0x13fbb2&&_0x13fbb2[_0x3ffc93(0xfd5)]();}this[_0x3ffc93(0x259f)]=[];}[_0xa549d4(0x2642)](_0x1bb4a6,_0x2432c4,_0x272eea,_0x100e3e,_0x5637d2){const _0x480363=_0xa549d4;return _0x5637d2[0x4*(((_0x1bb4a6=0.5*Math[_0x480363(0x3188)](_0x1bb4a6)+0.5)*_0x272eea%_0x272eea|0x0)+((_0x2432c4=0.5*Math[_0x480363(0x3188)](_0x2432c4)+0.5)*_0x100e3e%_0x100e3e|0x0)*_0x272eea)]/0xff;}[_0xa549d4(0x12df)](){const _0x3a0ad7=_0xa549d4;this[_0x3a0ad7(0x965)]();}['_resetEffect'](){const _0x32d75a=_0xa549d4;this[_0x32d75a(0x2903)]&&(this['_vertexBuffer'][_0x32d75a(0xfd5)](),this[_0x32d75a(0x2903)]=null),this[_0x32d75a(0x1084)]&&(this[_0x32d75a(0x1084)][_0x32d75a(0xfd5)](),this[_0x32d75a(0x1084)]=null),this[_0x32d75a(0x2689)]&&(this['_engine']['releaseVertexArrayObject'](this[_0x32d75a(0x2689)]),this[_0x32d75a(0x2689)]=null),this[_0x32d75a(0x4660)]();}[_0xa549d4(0x4660)](){const _0x5c3e21=_0xa549d4;this[_0x5c3e21(0x31e2)]=this[_0x5c3e21(0x3164)]?0xa:0xc,this[_0x5c3e21(0x77e)]&&(this['_vertexBufferSize']+=0x1),this[_0x5c3e21(0x689)]&&this[_0x5c3e21(0x2b4f)]!==_0x21212a[_0x5c3e21(0x138a)]&&this[_0x5c3e21(0x2b4f)]!==_0x21212a[_0x5c3e21(0x36a8)]||(this[_0x5c3e21(0x31e2)]+=0x3),this[_0x5c3e21(0x3500)]&&(this[_0x5c3e21(0x31e2)]+=0x4);var _0x2b160a=this['_engine'],_0x183ad0=this[_0x5c3e21(0x31e2)]*(this[_0x5c3e21(0x3164)]?0x1:0x4);this[_0x5c3e21(0x423e)]=new Float32Array(this[_0x5c3e21(0x3eed)]*_0x183ad0),this[_0x5c3e21(0x2903)]=new _0xdeaaff['l'](_0x2b160a,this[_0x5c3e21(0x423e)],!0x0,_0x183ad0);let _0xc231d=0x0;var _0x183ad0=this[_0x5c3e21(0x2903)][_0x5c3e21(0x776)](_0xdeaaff['o']['PositionKind'],_0xc231d,0x3,this[_0x5c3e21(0x31e2)],this['_useInstancing']),_0x183ad0=(this[_0x5c3e21(0xc3f)][_0xdeaaff['o']['PositionKind']]=_0x183ad0,_0xc231d+=0x3,this[_0x5c3e21(0x2903)]['createVertexBuffer'](_0xdeaaff['o'][_0x5c3e21(0x25d8)],_0xc231d,0x4,this[_0x5c3e21(0x31e2)],this[_0x5c3e21(0x3164)])),_0x183ad0=(this[_0x5c3e21(0xc3f)][_0xdeaaff['o'][_0x5c3e21(0x25d8)]]=_0x183ad0,_0xc231d+=0x4,this[_0x5c3e21(0x2903)]['createVertexBuffer'](_0x5c3e21(0x2a8c),_0xc231d,0x1,this['_vertexBufferSize'],this['_useInstancing'])),_0x183ad0=(this[_0x5c3e21(0xc3f)][_0x5c3e21(0x2a8c)]=_0x183ad0,_0xc231d+=0x1,this['_vertexBuffer'][_0x5c3e21(0x776)](_0x5c3e21(0x781),_0xc231d,0x2,this[_0x5c3e21(0x31e2)],this[_0x5c3e21(0x3164)]));this[_0x5c3e21(0xc3f)][_0x5c3e21(0x781)]=_0x183ad0,_0xc231d+=0x2,this[_0x5c3e21(0x77e)]&&(_0x183ad0=this[_0x5c3e21(0x2903)]['createVertexBuffer'](_0x5c3e21(0x42d4),_0xc231d,0x1,this[_0x5c3e21(0x31e2)],this[_0x5c3e21(0x3164)]),this[_0x5c3e21(0xc3f)][_0x5c3e21(0x42d4)]=_0x183ad0,_0xc231d+=0x1),this[_0x5c3e21(0x689)]&&this[_0x5c3e21(0x2b4f)]!==_0x21212a[_0x5c3e21(0x138a)]&&this['billboardMode']!==_0x21212a[_0x5c3e21(0x36a8)]||(_0x183ad0=this[_0x5c3e21(0x2903)]['createVertexBuffer']('direction',_0xc231d,0x3,this[_0x5c3e21(0x31e2)],this['_useInstancing']),this[_0x5c3e21(0xc3f)][_0x5c3e21(0xd5c)]=_0x183ad0,_0xc231d+=0x3),this[_0x5c3e21(0x3500)]&&(_0x183ad0=this[_0x5c3e21(0x2903)]['createVertexBuffer']('remapData',_0xc231d,0x4,this[_0x5c3e21(0x31e2)],this['_useInstancing']),this['_vertexBuffers'][_0x5c3e21(0x40e2)]=_0x183ad0,_0xc231d+=0x4);let _0x1370e2;this[_0x5c3e21(0x3164)]?(_0x183ad0=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this[_0x5c3e21(0x1084)]=new _0xdeaaff['l'](_0x2b160a,_0x183ad0,!0x1,0x2),_0x1370e2=this['_spriteBuffer']['createVertexBuffer']('offset',0x0,0x2)):(_0x1370e2=this[_0x5c3e21(0x2903)]['createVertexBuffer']('offset',_0xc231d,0x2,this[_0x5c3e21(0x31e2)],this['_useInstancing']),_0xc231d+=0x2),this['_vertexBuffers'][_0x5c3e21(0x3dcb)]=_0x1370e2,this[_0x5c3e21(0x2538)]();}[_0xa549d4(0x7fe)](){const _0x42b4d6=_0xa549d4;if(!this['_useInstancing']){const _0x51ca72=[];let _0x37f3eb=0x0;for(let _0x26f49d=0x0;_0x26f49d<this[_0x42b4d6(0x3eed)];_0x26f49d++)_0x51ca72[_0x42b4d6(0x12a5)](_0x37f3eb),_0x51ca72[_0x42b4d6(0x12a5)](_0x37f3eb+0x1),_0x51ca72[_0x42b4d6(0x12a5)](_0x37f3eb+0x2),_0x51ca72['push'](_0x37f3eb),_0x51ca72[_0x42b4d6(0x12a5)](_0x37f3eb+0x2),_0x51ca72[_0x42b4d6(0x12a5)](_0x37f3eb+0x3),_0x37f3eb+=0x4;this[_0x42b4d6(0x1c5a)]=this[_0x42b4d6(0x408)][_0x42b4d6(0x1b56)](_0x51ca72);}}['getCapacity'](){const _0x3f7d02=_0xa549d4;return this[_0x3f7d02(0x3eed)];}[_0xa549d4(0x33d2)](){const _0x29f795=_0xa549d4;return this[_0x29f795(0x1e67)];}[_0xa549d4(0x2c1f)](){const _0x5636c9=_0xa549d4;return this[_0x5636c9(0x310d)];}[_0xa549d4(0x2fee)](){const _0x238291=_0xa549d4;this['_subEmitters']=new Array(),this[_0x238291(0x3c85)]&&this['subEmitters'][_0x238291(0x3b28)](_0x253c4e=>{const _0x188b77=_0x238291;_0x253c4e instanceof _0x21212a?this[_0x188b77(0x42db)][_0x188b77(0x12a5)]([new _0x10e909['H'](_0x253c4e)]):_0x253c4e instanceof _0x10e909['H']?this['_subEmitters'][_0x188b77(0x12a5)]([_0x253c4e]):_0x253c4e instanceof Array&&this[_0x188b77(0x42db)]['push'](_0x253c4e);});}[_0xa549d4(0x2629)](_0x5e18f1=this[_0xa549d4(0xfaf)]){const _0xaf11ff=_0xa549d4;if(!this[_0xaf11ff(0x3028)]&&this['_hasTargetStopDurationDependantGradient']())throw _0xaf11ff(0x27ee);if(_0x5e18f1)setTimeout(()=>{const _0x393aa7=_0xaf11ff;this[_0x393aa7(0x2629)](0x0);},_0x5e18f1);else{if(this[_0xaf11ff(0x2fee)](),this['_started']=!0x0,this['_stopped']=!0x1,this['_actualFrame']=0x0,this[_0xaf11ff(0x42db)]&&0x0!=this[_0xaf11ff(0x42db)][_0xaf11ff(0x2c3b)]&&(this[_0xaf11ff(0x1b4d)]=new Array()),this[_0xaf11ff(0x345f)]&&(0x0<this[_0xaf11ff(0x345f)][_0xaf11ff(0x2c3b)]&&(this[_0xaf11ff(0x2600)]=this['_emitRateGradients'][0x0],this[_0xaf11ff(0x1a3e)]=this[_0xaf11ff(0x2600)][_0xaf11ff(0x1f1f)](),this['_currentEmitRate2']=this[_0xaf11ff(0x1a3e)]),0x1<this[_0xaf11ff(0x345f)][_0xaf11ff(0x2c3b)]&&(this[_0xaf11ff(0x2f0d)]=this['_emitRateGradients'][0x1][_0xaf11ff(0x1f1f)]())),this[_0xaf11ff(0x2588)]&&(0x0<this['_startSizeGradients']['length']&&(this[_0xaf11ff(0x1732)]=this['_startSizeGradients'][0x0],this[_0xaf11ff(0x128a)]=this[_0xaf11ff(0x1732)][_0xaf11ff(0x1f1f)](),this[_0xaf11ff(0x43a9)]=this[_0xaf11ff(0x128a)]),0x1<this[_0xaf11ff(0x2588)][_0xaf11ff(0x2c3b)]&&(this['_currentStartSize2']=this[_0xaf11ff(0x2588)][0x1][_0xaf11ff(0x1f1f)]())),this[_0xaf11ff(0x12d1)]){-0x1!==(null==(_0x5e18f1=this[_0xaf11ff(0x3dae)])?void 0x0:_0x5e18f1[_0xaf11ff(0x25b8)]()['indexOf']('Mesh'))&&this['emitter'][_0xaf11ff(0xc7a)](!0x0);const _0x542cac=this[_0xaf11ff(0x3f81)];if(_0x542cac&&_0x542cac['onGeneratedObservable'])_0x542cac[_0xaf11ff(0x3c81)][_0xaf11ff(0x16b8)](()=>{setTimeout(()=>{const _0xa6ea7a=a1_0x58ac;for(let _0x4d4ce9=0x0;_0x4d4ce9<this['preWarmCycles'];_0x4d4ce9++)this[_0xa6ea7a(0x2aa0)](!0x0),_0x542cac[_0xa6ea7a(0xdef)]();});});else{for(let _0x5c0649=0x0;_0x5c0649<this['preWarmCycles'];_0x5c0649++)this[_0xaf11ff(0x2aa0)](!0x0);}}this[_0xaf11ff(0x3b8e)]&&this[_0xaf11ff(0x747)]&&0x0<this[_0xaf11ff(0x747)]['length']&&this[_0xaf11ff(0x344d)]&&this[_0xaf11ff(0x344d)][_0xaf11ff(0x61e)](this,this[_0xaf11ff(0x344)],this[_0xaf11ff(0x2324)],this[_0xaf11ff(0x14e4)]);}}[_0xa549d4(0xa9d)](_0x358ff1=!0x0){const _0x2105a2=_0xa549d4;this['_stopped']||(this[_0x2105a2(0x254e)]['notifyObservers'](this),this['_stopped']=!0x0,_0x358ff1&&this['_stopSubEmitters']());}[_0xa549d4(0x4606)](){const _0x1afedb=_0xa549d4;this[_0x1afedb(0x23a9)]['length']=0x0,this[_0x1afedb(0x3f84)][_0x1afedb(0x2c3b)]=0x0;}[_0xa549d4(0x14d3)](_0x23fcf6,_0x8a3793,_0x942da8,_0x2449ed){const _0x34ac94=_0xa549d4;let _0x306450=_0x23fcf6*this[_0x34ac94(0x31e2)];if(this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x1f7c)]['x']+this[_0x34ac94(0x304)]['x'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x1f7c)]['y']+this[_0x34ac94(0x304)]['y'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x1f7c)]['z']+this[_0x34ac94(0x304)]['z'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x4305)]['r'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x4305)]['g'],this['_vertexData'][_0x306450++]=_0x8a3793[_0x34ac94(0x4305)]['b'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x4305)]['a'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x2a8c)],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x4167)]['x']*_0x8a3793[_0x34ac94(0x781)],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x4167)]['y']*_0x8a3793[_0x34ac94(0x781)],this['_isAnimationSheetEnabled']&&(this['_vertexData'][_0x306450++]=_0x8a3793['cellIndex']),this[_0x34ac94(0x689)])this[_0x34ac94(0x2b4f)]!==_0x21212a[_0x34ac94(0x138a)]&&this[_0x34ac94(0x2b4f)]!==_0x21212a[_0x34ac94(0x36a8)]||(this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0xd5c)]['x'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0xd5c)]['y'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0xd5c)]['z']);else{if(_0x8a3793[_0x34ac94(0x44ac)]){let _0x2c3c2b=_0x8a3793[_0x34ac94(0x44ac)];this[_0x34ac94(0x1a36)]&&(_0x9d8a09['P'][_0x34ac94(0x2c3a)](_0x2c3c2b,this['_emitterWorldMatrix'],_0x9d8a09['jp'][_0x34ac94(0x3ab)][0x0]),_0x2c3c2b=_0x9d8a09['jp'][_0x34ac94(0x3ab)][0x0]),0x0===_0x2c3c2b['x']&&0x0===_0x2c3c2b['z']&&(_0x2c3c2b['x']=0.001),this[_0x34ac94(0x423e)][_0x306450++]=_0x2c3c2b['x'],this[_0x34ac94(0x423e)][_0x306450++]=_0x2c3c2b['y'],this[_0x34ac94(0x423e)][_0x306450++]=_0x2c3c2b['z'];}else{let _0x547f70=_0x8a3793[_0x34ac94(0xd5c)];this[_0x34ac94(0x1a36)]&&(_0x9d8a09['P'][_0x34ac94(0x2c3a)](_0x547f70,this['_emitterWorldMatrix'],_0x9d8a09['jp'][_0x34ac94(0x3ab)][0x0]),_0x547f70=_0x9d8a09['jp']['Vector3'][0x0]),0x0===_0x547f70['x']&&0x0===_0x547f70['z']&&(_0x547f70['x']=0.001),this[_0x34ac94(0x423e)][_0x306450++]=_0x547f70['x'],this[_0x34ac94(0x423e)][_0x306450++]=_0x547f70['y'],this[_0x34ac94(0x423e)][_0x306450++]=_0x547f70['z'];}}this[_0x34ac94(0x3500)]&&_0x8a3793[_0x34ac94(0x40e2)]&&(this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793['remapData']['x'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x40e2)]['y'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x40e2)]['z'],this[_0x34ac94(0x423e)][_0x306450++]=_0x8a3793[_0x34ac94(0x40e2)]['w']),this[_0x34ac94(0x3164)]||(this[_0x34ac94(0x77e)]&&(0x0===_0x942da8?_0x942da8=this['_epsilon']:0x1===_0x942da8&&(_0x942da8=0x1-this[_0x34ac94(0x31a3)]),0x0===_0x2449ed?_0x2449ed=this[_0x34ac94(0x31a3)]:0x1===_0x2449ed&&(_0x2449ed=0x1-this[_0x34ac94(0x31a3)])),this[_0x34ac94(0x423e)][_0x306450++]=_0x942da8,this['_vertexData'][_0x306450++]=_0x2449ed);}[_0xa549d4(0x3151)](){const _0x2a7dc2=_0xa549d4;this[_0x2a7dc2(0x1b4d)]&&(this[_0x2a7dc2(0x1b4d)][_0x2a7dc2(0x3b28)](_0x55aebb=>{const _0x55cb47=_0x2a7dc2;_0x55aebb[_0x55cb47(0xa9d)](!0x0);}),this[_0x2a7dc2(0x1b4d)]=new Array());}[_0xa549d4(0x2322)](){const _0x2bb4b8=_0xa549d4;var _0x441d85;this[_0x2bb4b8(0x399e)]&&(-0x1!==(_0x441d85=this[_0x2bb4b8(0x399e)]['activeSubSystems'][_0x2bb4b8(0x1343)](this))&&this[_0x2bb4b8(0x399e)][_0x2bb4b8(0x1b4d)][_0x2bb4b8(0x240a)](_0x441d85,0x1),this['_rootParticleSystem']=null);}[_0xa549d4(0x2909)](_0x1a21d7){const _0x52dcf2=_0xa549d4;if(this[_0x52dcf2(0x1e67)]=0x0<this[_0x52dcf2(0x3f84)][_0x52dcf2(0x2c3b)],this[_0x52dcf2(0x3dae)][_0x52dcf2(0x1f7c)]){const _0x3d9c38=this[_0x52dcf2(0x3dae)];this[_0x52dcf2(0x352d)]=_0x3d9c38[_0x52dcf2(0xb65)]();}else{var _0x4f6e38=this['emitter'];this[_0x52dcf2(0x352d)]=_0x9d8a09['y3'][_0x52dcf2(0x43d3)](_0x4f6e38['x'],_0x4f6e38['y'],_0x4f6e38['z']);}this['_emitterWorldMatrix'][_0x52dcf2(0x41ab)](this[_0x52dcf2(0x118e)]),this[_0x52dcf2(0x3c97)](this[_0x52dcf2(0x3f84)]);let _0x3e1687;for(let _0x4fdb4d=0x0;_0x4fdb4d<_0x1a21d7&&this[_0x52dcf2(0x3f84)][_0x52dcf2(0x2c3b)]!==this[_0x52dcf2(0x3eed)];_0x4fdb4d++){if(_0x3e1687=this[_0x52dcf2(0x1b1a)](),this[_0x52dcf2(0x3f84)][_0x52dcf2(0x12a5)](_0x3e1687),this[_0x52dcf2(0x3028)]&&this[_0x52dcf2(0x55a)]&&0x0<this[_0x52dcf2(0x55a)][_0x52dcf2(0x2c3b)]){const _0x2555e2=_0x4ef344['R']['Clamp'](this[_0x52dcf2(0x10d7)]/this[_0x52dcf2(0x3028)]);_0x4c861c['fR'][_0x52dcf2(0x1db0)](_0x2555e2,this['_lifeTimeGradients'],(_0x29b0ad,_0x3dc0ce)=>{const _0x1032b7=_0x52dcf2,_0x408c52=_0x29b0ad,_0x3d2c57=_0x3dc0ce;var _0x29b0ad=_0x408c52['getFactor'](),_0x3dc0ce=_0x3d2c57['getFactor'](),_0x30e098=(_0x2555e2-_0x408c52[_0x1032b7(0x4373)])/(_0x3d2c57[_0x1032b7(0x4373)]-_0x408c52[_0x1032b7(0x4373)]);_0x3e1687['lifeTime']=_0x4ef344['R'][_0x1032b7(0x209a)](_0x29b0ad,_0x3dc0ce,_0x30e098);});}else _0x3e1687[_0x52dcf2(0x4577)]=_0x4ef344['R']['RandomRange'](this[_0x52dcf2(0x35ae)],this['maxLifeTime']);var _0x56dbdb=_0x4ef344['R'][_0x52dcf2(0xf25)](this[_0x52dcf2(0x23b6)],this['maxEmitPower']);(this[_0x52dcf2(0x4269)]?this:this['particleEmitterType'])[_0x52dcf2(0x4269)](this[_0x52dcf2(0x352d)],_0x3e1687[_0x52dcf2(0x1f7c)],_0x3e1687,this[_0x52dcf2(0x1a36)]),this['isLocal']&&(_0x3e1687[_0x52dcf2(0x283e)]?_0x3e1687[_0x52dcf2(0x283e)][_0x52dcf2(0x2fd4)](_0x3e1687[_0x52dcf2(0x1f7c)]):_0x3e1687['_localPosition']=_0x3e1687[_0x52dcf2(0x1f7c)][_0x52dcf2(0x12de)](),_0x9d8a09['P'][_0x52dcf2(0x87e)](_0x3e1687[_0x52dcf2(0x283e)],this['_emitterWorldMatrix'],_0x3e1687['position'])),this['startDirectionFunction']?this[_0x52dcf2(0x1411)](this[_0x52dcf2(0x352d)],_0x3e1687[_0x52dcf2(0xd5c)],_0x3e1687,this['isLocal']):this['particleEmitterType'][_0x52dcf2(0x1411)](this[_0x52dcf2(0x352d)],_0x3e1687['direction'],_0x3e1687,this[_0x52dcf2(0x1a36)],this[_0x52dcf2(0x118e)]),0x0===_0x56dbdb?_0x3e1687[_0x52dcf2(0x44ac)]?_0x3e1687[_0x52dcf2(0x44ac)][_0x52dcf2(0x2fd4)](_0x3e1687[_0x52dcf2(0xd5c)]):_0x3e1687[_0x52dcf2(0x44ac)]=_0x3e1687[_0x52dcf2(0xd5c)][_0x52dcf2(0x12de)]():_0x3e1687['_initialDirection']=null,_0x3e1687[_0x52dcf2(0xd5c)][_0x52dcf2(0x2bfd)](_0x56dbdb),this[_0x52dcf2(0x15b7)]&&0x0!==this[_0x52dcf2(0x15b7)][_0x52dcf2(0x2c3b)]?(_0x3e1687['_currentSizeGradient']=this['_sizeGradients'][0x0],_0x3e1687[_0x52dcf2(0xbc8)]=_0x3e1687[_0x52dcf2(0x4219)][_0x52dcf2(0x1f1f)](),_0x3e1687[_0x52dcf2(0x781)]=_0x3e1687[_0x52dcf2(0xbc8)],0x1<this['_sizeGradients'][_0x52dcf2(0x2c3b)]?_0x3e1687[_0x52dcf2(0x202e)]=this[_0x52dcf2(0x15b7)][0x1][_0x52dcf2(0x1f1f)]():_0x3e1687[_0x52dcf2(0x202e)]=_0x3e1687[_0x52dcf2(0xbc8)]):_0x3e1687['size']=_0x4ef344['R'][_0x52dcf2(0xf25)](this['minSize'],this[_0x52dcf2(0x3637)]),_0x3e1687['scale'][_0x52dcf2(0x24b7)](_0x4ef344['R'][_0x52dcf2(0xf25)](this[_0x52dcf2(0x37b1)],this[_0x52dcf2(0x3595)]),_0x4ef344['R'][_0x52dcf2(0xf25)](this[_0x52dcf2(0x1193)],this[_0x52dcf2(0x36b1)])),this[_0x52dcf2(0x2588)]&&this[_0x52dcf2(0x2588)][0x0]&&this[_0x52dcf2(0x3028)]&&(_0x56dbdb=this[_0x52dcf2(0x10d7)]/this['targetStopDuration'],_0x4c861c['fR'][_0x52dcf2(0x1db0)](_0x56dbdb,this['_startSizeGradients'],(_0x311ef0,_0x2bd9e5,_0x21d4ac)=>{const _0x126ef9=_0x52dcf2;_0x311ef0!==this['_currentStartSizeGradient']&&(this[_0x126ef9(0x128a)]=this['_currentStartSize2'],this[_0x126ef9(0x43a9)]=_0x2bd9e5[_0x126ef9(0x1f1f)](),this['_currentStartSizeGradient']=_0x311ef0),_0x2bd9e5=_0x4ef344['R'][_0x126ef9(0x209a)](this[_0x126ef9(0x128a)],this[_0x126ef9(0x43a9)],_0x21d4ac),_0x3e1687[_0x126ef9(0x4167)][_0x126ef9(0x2bfd)](_0x2bd9e5);})),this['_angularSpeedGradients']&&0x0!==this[_0x52dcf2(0x81)]['length']?(_0x3e1687[_0x52dcf2(0xd1)]=this[_0x52dcf2(0x81)][0x0],_0x3e1687['angularSpeed']=_0x3e1687[_0x52dcf2(0xd1)][_0x52dcf2(0x1f1f)](),_0x3e1687[_0x52dcf2(0x1f37)]=_0x3e1687[_0x52dcf2(0x1eea)],0x1<this['_angularSpeedGradients']['length']?_0x3e1687[_0x52dcf2(0xbc3)]=this[_0x52dcf2(0x81)][0x1][_0x52dcf2(0x1f1f)]():_0x3e1687[_0x52dcf2(0xbc3)]=_0x3e1687[_0x52dcf2(0x1f37)]):_0x3e1687[_0x52dcf2(0x1eea)]=_0x4ef344['R']['RandomRange'](this[_0x52dcf2(0x1ed4)],this[_0x52dcf2(0x2a0c)]),_0x3e1687['angle']=_0x4ef344['R'][_0x52dcf2(0xf25)](this['minInitialRotation'],this['maxInitialRotation']),this['_velocityGradients']&&0x0<this[_0x52dcf2(0x3e45)][_0x52dcf2(0x2c3b)]&&(_0x3e1687['_currentVelocityGradient']=this[_0x52dcf2(0x3e45)][0x0],_0x3e1687[_0x52dcf2(0xc6c)]=_0x3e1687[_0x52dcf2(0x1b41)][_0x52dcf2(0x1f1f)](),0x1<this[_0x52dcf2(0x3e45)][_0x52dcf2(0x2c3b)]?_0x3e1687[_0x52dcf2(0x7a4)]=this[_0x52dcf2(0x3e45)][0x1][_0x52dcf2(0x1f1f)]():_0x3e1687[_0x52dcf2(0x7a4)]=_0x3e1687[_0x52dcf2(0xc6c)]),this[_0x52dcf2(0x1747)]&&0x0<this[_0x52dcf2(0x1747)][_0x52dcf2(0x2c3b)]&&(_0x3e1687[_0x52dcf2(0x2f18)]=this[_0x52dcf2(0x1747)][0x0],_0x3e1687[_0x52dcf2(0x31fd)]=_0x3e1687[_0x52dcf2(0x2f18)][_0x52dcf2(0x1f1f)](),0x1<this[_0x52dcf2(0x1747)][_0x52dcf2(0x2c3b)]?_0x3e1687[_0x52dcf2(0x41b8)]=this['_limitVelocityGradients'][0x1]['getFactor']():_0x3e1687['_currentLimitVelocity2']=_0x3e1687['_currentLimitVelocity1']),this[_0x52dcf2(0x255)]&&0x0<this[_0x52dcf2(0x255)][_0x52dcf2(0x2c3b)]&&(_0x3e1687[_0x52dcf2(0x353c)]=this[_0x52dcf2(0x255)][0x0],_0x3e1687['_currentDrag1']=_0x3e1687['_currentDragGradient']['getFactor'](),0x1<this['_dragGradients'][_0x52dcf2(0x2c3b)]?_0x3e1687['_currentDrag2']=this[_0x52dcf2(0x255)][0x1]['getFactor']():_0x3e1687[_0x52dcf2(0x121d)]=_0x3e1687['_currentDrag1']),this['_colorGradients']&&0x0!==this[_0x52dcf2(0x39ad)][_0x52dcf2(0x2c3b)]?(_0x3e1687[_0x52dcf2(0x316)]=this[_0x52dcf2(0x39ad)][0x0],_0x3e1687[_0x52dcf2(0x316)][_0x52dcf2(0x33d1)](_0x3e1687[_0x52dcf2(0x4305)]),_0x3e1687[_0x52dcf2(0x3343)][_0x52dcf2(0x2fd4)](_0x3e1687[_0x52dcf2(0x4305)]),0x1<this['_colorGradients'][_0x52dcf2(0x2c3b)]?this[_0x52dcf2(0x39ad)][0x1][_0x52dcf2(0x33d1)](_0x3e1687[_0x52dcf2(0x2f59)]):_0x3e1687[_0x52dcf2(0x2f59)]['copyFrom'](_0x3e1687[_0x52dcf2(0x4305)])):(_0x56dbdb=_0x4ef344['R'][_0x52dcf2(0xf25)](0x0,0x1),_0x4301e7['HE'][_0x52dcf2(0xc16)](this[_0x52dcf2(0x1fdb)],this[_0x52dcf2(0x34f1)],_0x56dbdb,_0x3e1687[_0x52dcf2(0x4305)]),this[_0x52dcf2(0x201f)][_0x52dcf2(0x4630)](_0x3e1687[_0x52dcf2(0x4305)],this[_0x52dcf2(0x342a)]),this[_0x52dcf2(0x342a)][_0x52dcf2(0x356a)](0x1/_0x3e1687[_0x52dcf2(0x4577)],_0x3e1687[_0x52dcf2(0x37d6)])),this[_0x52dcf2(0x77e)]&&(_0x3e1687[_0x52dcf2(0x1ea0)]=this[_0x52dcf2(0x2dcd)],_0x3e1687[_0x52dcf2(0x40bb)]=this[_0x52dcf2(0x3cd5)],_0x3e1687['_initialSpriteCellLoop']=this['spriteCellLoop']),_0x3e1687[_0x52dcf2(0xd5c)][_0x52dcf2(0xb46)](this['_inheritedVelocityOffset']),this[_0x52dcf2(0x3500)]&&(_0x3e1687['remapData']=new _0x9d8a09['Lt'](0x0,0x1,0x0,0x1)),this[_0x52dcf2(0x3f81)]&&(_0x3e1687['_randomNoiseCoordinates1']?(_0x3e1687[_0x52dcf2(0x1e43)]['copyFromFloats'](Math['random'](),Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)]()),_0x3e1687[_0x52dcf2(0x1124)][_0x52dcf2(0x24b7)](Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)](),Math['random']())):(_0x3e1687[_0x52dcf2(0x1e43)]=new _0x9d8a09['P'](Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)]()),_0x3e1687['_randomNoiseCoordinates2']=new _0x9d8a09['P'](Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)](),Math[_0x52dcf2(0x3d03)]()))),_0x3e1687['_inheritParticleInfoToSubEmitters']();}}static[_0xa549d4(0xb8f)](_0x3a5e2a=!0x1,_0x230186=!0x1,_0x90fcf=!0x1){const _0x3ee9a8=_0xa549d4,_0x351db3=[_0xdeaaff['o'][_0x3ee9a8(0x13ca)],_0xdeaaff['o'][_0x3ee9a8(0x25d8)],_0x3ee9a8(0x2a8c),_0x3ee9a8(0x3dcb),_0x3ee9a8(0x781)];return _0x3a5e2a&&_0x351db3[_0x3ee9a8(0x12a5)](_0x3ee9a8(0x42d4)),_0x230186||_0x351db3[_0x3ee9a8(0x12a5)](_0x3ee9a8(0xd5c)),_0x90fcf&&_0x351db3[_0x3ee9a8(0x12a5)](_0x3ee9a8(0x40e2)),_0x351db3;}static[_0xa549d4(0x2904)](_0x39820f=!0x1,_0x59d058=!0x1){const _0x54711d=_0xa549d4,_0x38f8e1=['invView',_0x54711d(0x26f3),_0x54711d(0x120c),_0x54711d(0x3785),_0x54711d(0x18d0),_0x54711d(0x1875)];return(0x0,_0x40a34b['qx'])(_0x38f8e1),_0x39820f&&_0x38f8e1[_0x54711d(0x12a5)]('particlesInfos'),_0x59d058&&_0x38f8e1[_0x54711d(0x12a5)]('logarithmicDepthConstant'),_0x38f8e1;}['fillDefines'](_0x28826b,_0x4eed62){const _0x183898=_0xa549d4;if(this[_0x183898(0x344d)]&&(0x0,_0x40a34b['lK'])(this,this[_0x183898(0x344d)],_0x28826b),this[_0x183898(0x77e)]&&_0x28826b[_0x183898(0x12a5)](_0x183898(0x25e9)),this[_0x183898(0xbcb)]&&_0x28826b[_0x183898(0x12a5)](_0x183898(0x2d48)),_0x4eed62===_0x21212a['BLENDMODE_MULTIPLY']&&_0x28826b['push']('#define\x20BLENDMULTIPLYMODE'),this[_0x183898(0x3500)]&&_0x28826b[_0x183898(0x12a5)](_0x183898(0x3b61)),this[_0x183898(0x689)])switch(_0x28826b['push'](_0x183898(0x2e37)),this['billboardMode']){case _0x21212a[_0x183898(0x7d0)]:_0x28826b['push'](_0x183898(0x352f));break;case _0x21212a[_0x183898(0x138a)]:case _0x21212a[_0x183898(0x36a8)]:_0x28826b[_0x183898(0x12a5)](_0x183898(0x4b9)),this[_0x183898(0x2b4f)]===_0x21212a[_0x183898(0x36a8)]&&_0x28826b['push'](_0x183898(0x19ef));break;case _0x21212a[_0x183898(0x36dd)]:_0x28826b[_0x183898(0x12a5)]('#define\x20BILLBOARDMODE_ALL');}this[_0x183898(0x93a)]&&(this['_imageProcessingConfiguration'][_0x183898(0x1095)](this['_imageProcessingConfigurationDefines']),_0x28826b['push'](this[_0x183898(0x41ca)][_0x183898(0x2271)]()));}[_0xa549d4(0x4432)](_0x1da51b,_0x5bc42e,_0x5a6700){const _0x5afc2e=_0xa549d4;_0x5bc42e[_0x5afc2e(0x12a5)](..._0x21212a[_0x5afc2e(0xb8f)](this[_0x5afc2e(0x77e)],this[_0x5afc2e(0x689)]&&this['billboardMode']!==_0x21212a['BILLBOARDMODE_STRETCHED']&&this[_0x5afc2e(0x2b4f)]!==_0x21212a['BILLBOARDMODE_STRETCHED_LOCAL'],this[_0x5afc2e(0x3500)])),_0x1da51b[_0x5afc2e(0x12a5)](..._0x21212a[_0x5afc2e(0x2904)](this['_isAnimationSheetEnabled'],this['useLogarithmicDepth'])),_0x5a6700[_0x5afc2e(0x12a5)](_0x5afc2e(0x1d38),_0x5afc2e(0x29a8)),this[_0x5afc2e(0x93a)]&&(_0x33b2bf['$'][_0x5afc2e(0x1605)](_0x1da51b,this[_0x5afc2e(0x41ca)]),_0x33b2bf['$'][_0x5afc2e(0x3ce7)](_0x5a6700,this[_0x5afc2e(0x41ca)]));}['_getWrapper'](_0x42963a){const _0x21adfb=_0xa549d4;var _0x7c704=this[_0x21adfb(0x28e5)](_0x42963a);if(null!=_0x7c704&&_0x7c704[_0x21adfb(0x246)])return _0x7c704;const _0x5872b9=[];this[_0x21adfb(0x21b2)](_0x5872b9,_0x42963a),_0x7c704=this[_0x21adfb(0x408)]['_features'][_0x21adfb(0x4422)]?this[_0x21adfb(0x408)]['currentRenderPassId']:_0xca2eed['g'][_0x21adfb(0x1069)];let _0x40bfb8=this[_0x21adfb(0x259f)][_0x7c704],_0x40f765=(_0x40bfb8=_0x40bfb8||(this[_0x21adfb(0x259f)][_0x7c704]=[]))[_0x42963a];_0x40f765||((_0x40f765=new _0x58a452['q'](this[_0x21adfb(0x408)]))[_0x21adfb(0x1313)]&&(_0x40f765[_0x21adfb(0x1313)][_0x21adfb(0xfd9)]=this['_useInstancing']),_0x40bfb8[_0x42963a]=_0x40f765);var _0x167ae2,_0x4615fa,_0x7c704=_0x5872b9[_0x21adfb(0x5b8)]('\x0a');return _0x40f765[_0x21adfb(0x3faa)]!==_0x7c704&&(this[_0x21adfb(0x4432)](_0x42963a=[],_0x167ae2=[],_0x4615fa=[]),_0x40f765[_0x21adfb(0x4082)](this[_0x21adfb(0x408)][_0x21adfb(0x2660)](_0x21adfb(0x19c2),_0x167ae2,_0x42963a,_0x4615fa,_0x7c704),_0x7c704)),_0x40f765;}[_0xa549d4(0x2aa0)](_0x25cedc=!0x1){const _0x54a939=_0xa549d4;var _0x2ed5ea;if(this[_0x54a939(0x310d)]){if(!_0x25cedc&&this[_0x54a939(0x344d)]){if(!this['isReady']())return;if(this[_0x54a939(0x2273)]===this[_0x54a939(0x344d)][_0x54a939(0x57c)]())return;this['_currentRenderId']=this['_scene'][_0x54a939(0x57c)]();}this[_0x54a939(0xb56)]=this[_0x54a939(0x42a9)]*(_0x25cedc?this[_0x54a939(0x2908)]:(null==(_0x2ed5ea=this[_0x54a939(0x344d)])?void 0x0:_0x2ed5ea[_0x54a939(0x3d62)]())||0x1);let _0x343b4f;if(-0x1<this[_0x54a939(0x27e5)])_0x343b4f=this[_0x54a939(0x27e5)],this[_0x54a939(0x3124)]=0x0,this[_0x54a939(0x27e5)]=0x0;else{let _0x3a548d=this[_0x54a939(0x1a8)];this[_0x54a939(0x345f)]&&0x0<this[_0x54a939(0x345f)][_0x54a939(0x2c3b)]&&this[_0x54a939(0x3028)]&&(_0x2ed5ea=this['_actualFrame']/this['targetStopDuration'],_0x4c861c['fR'][_0x54a939(0x1db0)](_0x2ed5ea,this['_emitRateGradients'],(_0x2ab7b0,_0x523d3d,_0x105d12)=>{const _0x56adf=_0x54a939;_0x2ab7b0!==this[_0x56adf(0x2600)]&&(this['_currentEmitRate1']=this[_0x56adf(0x2f0d)],this['_currentEmitRate2']=_0x523d3d[_0x56adf(0x1f1f)](),this['_currentEmitRateGradient']=_0x2ab7b0),_0x3a548d=_0x4ef344['R'][_0x56adf(0x209a)](this[_0x56adf(0x1a3e)],this['_currentEmitRate2'],_0x105d12);})),_0x343b4f=_0x3a548d*this['_scaledUpdateSpeed']>>0x0,this['_newPartsExcess']+=_0x3a548d*this['_scaledUpdateSpeed']-_0x343b4f;}if(0x1<this[_0x54a939(0x3124)]&&(_0x343b4f+=this[_0x54a939(0x3124)]>>0x0,this[_0x54a939(0x3124)]-=this[_0x54a939(0x3124)]>>0x0),this['_alive']=!0x1,this[_0x54a939(0x2f00)]?_0x343b4f=0x0:(this[_0x54a939(0x10d7)]+=this[_0x54a939(0xb56)],this[_0x54a939(0x3028)]&&this[_0x54a939(0x10d7)]>=this[_0x54a939(0x3028)]&&this['stop']()),this[_0x54a939(0x2909)](_0x343b4f),this['_stopped']&&!this[_0x54a939(0x1e67)]&&(this['_started']=!0x1,this[_0x54a939(0x201d)]&&this[_0x54a939(0x201d)](),this[_0x54a939(0x24bd)]&&this[_0x54a939(0x344d)]&&this[_0x54a939(0x344d)]['_toBeDisposed'][_0x54a939(0x12a5)](this)),!_0x25cedc){let _0x50f3a4=0x0;for(let _0x3b295b=0x0;_0x3b295b<this['_particles'][_0x54a939(0x2c3b)];_0x3b295b++){var _0x64b694=this[_0x54a939(0x3f84)][_0x3b295b];this['_appendParticleVertices'](_0x50f3a4,_0x64b694),_0x50f3a4+=this[_0x54a939(0x3164)]?0x1:0x4;}this[_0x54a939(0x2903)]&&this[_0x54a939(0x2903)][_0x54a939(0x3c19)](this[_0x54a939(0x423e)],0x0,this[_0x54a939(0x3f84)]['length']);}0x0===this[_0x54a939(0x27e5)]&&this['disposeOnStop']&&this[_0x54a939(0xa9d)]();}}['_appendParticleVertices'](_0x5ee0cf,_0x372bc3){const _0x171511=_0xa549d4;this['_appendParticleVertex'](_0x5ee0cf++,_0x372bc3,0x0,0x0),this[_0x171511(0x3164)]||(this[_0x171511(0x14d3)](_0x5ee0cf++,_0x372bc3,0x1,0x0),this[_0x171511(0x14d3)](_0x5ee0cf++,_0x372bc3,0x1,0x1),this[_0x171511(0x14d3)](_0x5ee0cf++,_0x372bc3,0x0,0x1));}[_0xa549d4(0x361e)](){const _0x115aef=_0xa549d4;var _0x2a26dc;this[_0x115aef(0x408)][_0x115aef(0x183)]()[_0x115aef(0x2973)]&&(this['_vertexArrayObject']=null),this['_createIndexBuffer'](),null!=(_0x2a26dc=this[_0x115aef(0x1084)])&&_0x2a26dc[_0x115aef(0x20bf)](),null!=(_0x2a26dc=this[_0x115aef(0x2903)])&&_0x2a26dc['_rebuild']();for(const _0x187699 in this[_0x115aef(0xc3f)])this[_0x115aef(0xc3f)][_0x187699][_0x115aef(0x20bf)]();this['resetDrawCache']();}[_0xa549d4(0x2c61)](){const _0x3da1c6=_0xa549d4;if(!this[_0x3da1c6(0x3dae)]||this[_0x3da1c6(0x93a)]&&!this[_0x3da1c6(0x93a)]['isReady']()||!this['particleTexture']||!this['particleTexture']['isReady']())return!0x1;if(this[_0x3da1c6(0x3721)]!==_0x21212a['BLENDMODE_MULTIPLYADD']){if(!this[_0x3da1c6(0x1838)](this[_0x3da1c6(0x3721)])['effect'][_0x3da1c6(0x2c61)]())return!0x1;}else{if(!this['_getWrapper'](_0x21212a[_0x3da1c6(0x4331)])[_0x3da1c6(0x246)][_0x3da1c6(0x2c61)]())return!0x1;if(!this[_0x3da1c6(0x1838)](_0x21212a[_0x3da1c6(0x3f63)])[_0x3da1c6(0x246)][_0x3da1c6(0x2c61)]())return!0x1;}return!0x0;}[_0xa549d4(0x4108)](_0x420e77){const _0x244490=_0xa549d4;var _0x202cbc=this['_getWrapper'](_0x420e77);const _0x17dcf8=_0x202cbc[_0x244490(0x246)],_0x2bfaf9=this[_0x244490(0x408)],_0x326384=(_0x2bfaf9['enableEffect'](_0x202cbc),null!=(_0x202cbc=this['defaultViewMatrix'])?_0x202cbc:this['_scene']['getViewMatrix']()),_0x3492f2=(_0x17dcf8[_0x244490(0x288d)](_0x244490(0x1d38),this[_0x244490(0x276c)]),_0x17dcf8[_0x244490(0x226a)](_0x244490(0x26f3),_0x326384),_0x17dcf8[_0x244490(0x226a)](_0x244490(0x120c),null!=(_0x202cbc=this['defaultProjectionMatrix'])?_0x202cbc:this['_scene'][_0x244490(0x150b)]()),this[_0x244490(0x77e)]&&this[_0x244490(0x276c)]&&(_0x202cbc=this['particleTexture'][_0x244490(0x459)](),_0x17dcf8['setFloat3'](_0x244490(0x2c58),this[_0x244490(0x376c)]/_0x202cbc[_0x244490(0x261c)],this['spriteCellHeight']/_0x202cbc[_0x244490(0x428e)],this['spriteCellWidth']/_0x202cbc[_0x244490(0x261c)])),_0x17dcf8[_0x244490(0xe33)](_0x244490(0x18d0),this[_0x244490(0x18d0)]),_0x17dcf8[_0x244490(0x125c)](_0x244490(0x3785),this[_0x244490(0x3785)]['r'],this[_0x244490(0x3785)]['g'],this['textureMask']['b'],this[_0x244490(0x3785)]['a']),this['_isBillboardBased']&&this[_0x244490(0x344d)]&&(_0x202cbc=this['_scene'][_0x244490(0xb8e)],_0x17dcf8[_0x244490(0x16f9)](_0x244490(0x1875),_0x202cbc['globalPosition'])),this['_rampGradientsTexture']&&(this['_rampGradients']&&this['_rampGradients'][_0x244490(0x2c3b)]||(this[_0x244490(0x183d)][_0x244490(0xfd5)](),this[_0x244490(0x183d)]=null),_0x17dcf8[_0x244490(0x288d)](_0x244490(0x29a8),this[_0x244490(0x183d)])),_0x17dcf8[_0x244490(0x3faa)]);switch(this[_0x244490(0x344d)]&&(0x0,_0x40a34b['an'])(_0x17dcf8,this,this[_0x244490(0x344d)]),0x0<=_0x3492f2[_0x244490(0x1343)](_0x244490(0x1dff))&&(_0x326384['invertToRef'](_0x9d8a09['jp'][_0x244490(0x23d8)][0x0]),_0x17dcf8[_0x244490(0x226a)](_0x244490(0x1231),_0x9d8a09['jp'][_0x244490(0x23d8)][0x0])),void 0x0!==this[_0x244490(0x2689)]?(this[_0x244490(0x2689)]||(this[_0x244490(0x2689)]=this[_0x244490(0x408)]['recordVertexArrayObject'](this['_vertexBuffers'],this[_0x244490(0x1c5a)],_0x17dcf8)),this[_0x244490(0x408)][_0x244490(0x225a)](this['_vertexArrayObject'],this[_0x244490(0x1c5a)])):_0x2bfaf9[_0x244490(0x2e6b)](this[_0x244490(0xc3f)],this[_0x244490(0x1c5a)],_0x17dcf8),this[_0x244490(0xbcb)]&&this[_0x244490(0x344d)]&&_0x364267['G'][_0x244490(0x413c)](_0x3492f2,_0x17dcf8,this[_0x244490(0x344d)]),this['_imageProcessingConfiguration']&&!this['_imageProcessingConfiguration'][_0x244490(0x218a)]&&this[_0x244490(0x93a)]['bind'](_0x17dcf8),_0x420e77){case _0x21212a[_0x244490(0x3f63)]:_0x2bfaf9[_0x244490(0x37c6)](_0xca2eed['g'][_0x244490(0x2022)]);break;case _0x21212a['BLENDMODE_ONEONE']:_0x2bfaf9[_0x244490(0x37c6)](_0xca2eed['g'][_0x244490(0x3153)]);break;case _0x21212a['BLENDMODE_STANDARD']:_0x2bfaf9[_0x244490(0x37c6)](_0xca2eed['g'][_0x244490(0x1ac1)]);break;case _0x21212a[_0x244490(0x4331)]:_0x2bfaf9['setAlphaMode'](_0xca2eed['g'][_0x244490(0x2384)]);}return this[_0x244490(0x2fd2)]&&this['_onBeforeDrawParticlesObservable'][_0x244490(0x370e)](_0x17dcf8),this['_useInstancing']?_0x2bfaf9[_0x244490(0x2a12)](_0xca2eed['g'][_0x244490(0x1823)],0x0,0x4,this['_particles'][_0x244490(0x2c3b)]):_0x2bfaf9[_0x244490(0x1cef)](_0xca2eed['g']['MATERIAL_TriangleFillMode'],0x0,0x6*this[_0x244490(0x3f84)][_0x244490(0x2c3b)]),this['_particles']['length'];}[_0xa549d4(0xdef)](){const _0x4a20d0=_0xa549d4;if(!this[_0x4a20d0(0x2c61)]()||!this['_particles']['length'])return 0x0;const _0xa64f26=this[_0x4a20d0(0x408)];_0xa64f26[_0x4a20d0(0x4349)]&&(_0xa64f26[_0x4a20d0(0x4349)](!0x1),this['forceDepthWrite']&&_0xa64f26[_0x4a20d0(0x218c)](!0x0));var _0x3fc238=this['blendMode']===_0x21212a[_0x4a20d0(0xf31)]?this[_0x4a20d0(0x4108)](_0x21212a[_0x4a20d0(0x4331)])+this[_0x4a20d0(0x4108)](_0x21212a[_0x4a20d0(0x3f63)]):this[_0x4a20d0(0x4108)](this['blendMode']);return this['_engine']['unbindInstanceAttributes'](),this['_engine'][_0x4a20d0(0x37c6)](_0xca2eed['g'][_0x4a20d0(0x3b1d)]),_0x3fc238;}[_0xa549d4(0xfd5)](_0x2b6214=!0x0){const _0x3366cc=_0xa549d4;if(this['resetDrawCache'](),this[_0x3366cc(0x2903)]&&(this[_0x3366cc(0x2903)][_0x3366cc(0xfd5)](),this[_0x3366cc(0x2903)]=null),this['_spriteBuffer']&&(this[_0x3366cc(0x1084)][_0x3366cc(0xfd5)](),this['_spriteBuffer']=null),this[_0x3366cc(0x1c5a)]&&(this[_0x3366cc(0x408)][_0x3366cc(0x2cb3)](this['_indexBuffer']),this[_0x3366cc(0x1c5a)]=null),this[_0x3366cc(0x2689)]&&(this[_0x3366cc(0x408)][_0x3366cc(0x3117)](this[_0x3366cc(0x2689)]),this['_vertexArrayObject']=null),_0x2b6214&&this[_0x3366cc(0x276c)]&&(this[_0x3366cc(0x276c)][_0x3366cc(0xfd5)](),this['particleTexture']=null),_0x2b6214&&this[_0x3366cc(0x3f81)]&&(this[_0x3366cc(0x3f81)][_0x3366cc(0xfd5)](),this[_0x3366cc(0x3f81)]=null),this[_0x3366cc(0x183d)]&&(this[_0x3366cc(0x183d)][_0x3366cc(0xfd5)](),this[_0x3366cc(0x183d)]=null),this[_0x3366cc(0x2322)](),this[_0x3366cc(0x3c85)]&&!this[_0x3366cc(0x42db)]&&this[_0x3366cc(0x2fee)](),this[_0x3366cc(0x42db)]&&this[_0x3366cc(0x42db)][_0x3366cc(0x2c3b)]){for(let _0x3531fc=0x0;_0x3531fc<this['_subEmitters']['length'];_0x3531fc++)for(const _0x94a354 of this[_0x3366cc(0x42db)][_0x3531fc])_0x94a354['dispose']();this[_0x3366cc(0x42db)]=[],this[_0x3366cc(0x3c85)]=[];}this[_0x3366cc(0x664)]&&this[_0x3366cc(0x3dae)]&&this['emitter'][_0x3366cc(0xfd5)]&&this['emitter']['dispose'](!0x0),this['_onBeforeDrawParticlesObservable']&&this['_onBeforeDrawParticlesObservable'][_0x3366cc(0x229f)](),this[_0x3366cc(0x344d)]&&(-0x1<(_0x2b6214=this[_0x3366cc(0x344d)][_0x3366cc(0x23f6)]['indexOf'](this))&&this[_0x3366cc(0x344d)]['particleSystems'][_0x3366cc(0x240a)](_0x2b6214,0x1),this['_scene']['_activeParticleSystems'][_0x3366cc(0xfd5)]()),this[_0x3366cc(0x4240)][_0x3366cc(0x370e)](this),this[_0x3366cc(0x4240)]['clear'](),this[_0x3366cc(0x254e)][_0x3366cc(0x229f)](),this[_0x3366cc(0x4606)]();}['clone'](_0xae1e4c,_0x850624,_0x5e0b7a=!0x1){const _0x16f9ed=_0xa549d4,_0x22b3e5=Object['assign']({},this[_0x16f9ed(0x465e)]);let _0x200d6=null;const _0x1ded38=this[_0x16f9ed(0x408)];_0x1ded38[_0x16f9ed(0x439e)]&&null!=this['customShader']&&(_0xa36065=0x0<(_0x200d6=this[_0x16f9ed(0x27da)])[_0x16f9ed(0x408b)][_0x16f9ed(0x3faa)][_0x16f9ed(0x2c3b)]?_0x200d6[_0x16f9ed(0x408b)][_0x16f9ed(0x3faa)][_0x16f9ed(0x5b8)]('\x0a'):'',_0xa36065=_0x1ded38[_0x16f9ed(0x439e)](_0x200d6[_0x16f9ed(0x2070)]['fragmentElement'],_0x200d6[_0x16f9ed(0x408b)]['uniforms'],_0x200d6[_0x16f9ed(0x408b)]['samplers'],_0xa36065),_0x22b3e5[0x0]?_0x22b3e5[0x0]['effect']=_0xa36065:this[_0x16f9ed(0x190d)](_0xa36065,0x0));var _0xa36065=this['serialize'](_0x5e0b7a);const _0x4452e7=_0x21212a[_0x16f9ed(0x20d3)](_0xa36065,this['_scene']||this['_engine'],this[_0x16f9ed(0x2efb)]);return _0x4452e7[_0x16f9ed(0x12ca)]=_0xae1e4c,_0x4452e7[_0x16f9ed(0x27da)]=_0x200d6,_0x4452e7['_customWrappers']=_0x22b3e5,void 0x0===_0x850624&&(_0x850624=this[_0x16f9ed(0x3dae)]),this['noiseTexture']&&(_0x4452e7[_0x16f9ed(0x3f81)]=this['noiseTexture'][_0x16f9ed(0x12de)]()),_0x4452e7['emitter']=_0x850624,this[_0x16f9ed(0x1e52)]||_0x4452e7[_0x16f9ed(0x2629)](),_0x4452e7;}[_0xa549d4(0xf13)](_0x48f774=!0x1){const _0x1a232f=_0xa549d4,_0x5ec45e={};if(_0x21212a['_Serialize'](_0x5ec45e,this,_0x48f774),_0x5ec45e['textureMask']=this['textureMask'][_0x1a232f(0x1f6)](),_0x5ec45e[_0x1a232f(0x27da)]=this['customShader'],_0x5ec45e['preventAutoStart']=this[_0x1a232f(0x1e52)],this['subEmitters']){_0x5ec45e['subEmitters']=[],this[_0x1a232f(0x42db)]||this[_0x1a232f(0x2fee)]();for(const _0x5e6164 of this['_subEmitters']){const _0xedfe2a=[];for(const _0x3ff02e of _0x5e6164)_0xedfe2a[_0x1a232f(0x12a5)](_0x3ff02e[_0x1a232f(0xf13)](_0x48f774));_0x5ec45e[_0x1a232f(0x3c85)]['push'](_0xedfe2a);}}return _0x5ec45e;}static[_0xa549d4(0x124f)](_0x3ba055,_0x1a7747,_0x505c94){const _0x16db21=_0xa549d4;if(_0x3ba055[_0x16db21(0x12ca)]=_0x1a7747[_0x16db21(0x12ca)],_0x3ba055['id']=_0x1a7747['id'],_0x3ba055[_0x16db21(0x1d48)]=_0x1a7747[_0x16db21(0x3cb3)](),_0x3ba055[_0x16db21(0x24bd)]=_0x1a7747[_0x16db21(0x24bd)],_0x3ba055['manualEmitCount']=_0x1a7747[_0x16db21(0x27e5)],_0x1a7747[_0x16db21(0x3dae)][_0x16db21(0x1f7c)]){var _0x318526=_0x1a7747[_0x16db21(0x3dae)];_0x3ba055['emitterId']=_0x318526['id'];}else{const _0x3fd26e=_0x1a7747[_0x16db21(0x3dae)];_0x3ba055['emitter']=_0x3fd26e['asArray']();}_0x1a7747['particleEmitterType']&&(_0x3ba055[_0x16db21(0x1270)]=_0x1a7747[_0x16db21(0x1270)][_0x16db21(0xf13)]()),_0x1a7747[_0x16db21(0x276c)]&&(_0x505c94?_0x3ba055['texture']=_0x1a7747['particleTexture'][_0x16db21(0xf13)]():(_0x3ba055[_0x16db21(0x3046)]=_0x1a7747[_0x16db21(0x276c)][_0x16db21(0x12ca)],_0x3ba055[_0x16db21(0x1271)]=!!_0x1a7747['particleTexture'][_0x16db21(0x23d1)])),_0x3ba055[_0x16db21(0x1a36)]=_0x1a7747['isLocal'],_0x5a927d['p4']['AppendSerializedAnimations'](_0x1a7747,_0x3ba055),_0x3ba055[_0x16db21(0x3b8e)]=_0x1a7747[_0x16db21(0x3b8e)],_0x3ba055[_0x16db21(0x344)]=_0x1a7747[_0x16db21(0x344)],_0x3ba055['beginAnimationTo']=_0x1a7747['beginAnimationTo'],_0x3ba055[_0x16db21(0x14e4)]=_0x1a7747[_0x16db21(0x14e4)],_0x3ba055['startDelay']=_0x1a7747[_0x16db21(0xfaf)],_0x3ba055[_0x16db21(0x1ab8)]=_0x1a7747['renderingGroupId'],_0x3ba055[_0x16db21(0xea)]=_0x1a7747[_0x16db21(0xea)],_0x3ba055[_0x16db21(0x2b4f)]=_0x1a7747[_0x16db21(0x2b4f)],_0x3ba055[_0x16db21(0x1ed4)]=_0x1a7747[_0x16db21(0x1ed4)],_0x3ba055[_0x16db21(0x2a0c)]=_0x1a7747['maxAngularSpeed'],_0x3ba055[_0x16db21(0x162f)]=_0x1a7747[_0x16db21(0x162f)],_0x3ba055[_0x16db21(0x3637)]=_0x1a7747[_0x16db21(0x3637)],_0x3ba055['minScaleX']=_0x1a7747['minScaleX'],_0x3ba055[_0x16db21(0x3595)]=_0x1a7747[_0x16db21(0x3595)],_0x3ba055[_0x16db21(0x1193)]=_0x1a7747[_0x16db21(0x1193)],_0x3ba055[_0x16db21(0x36b1)]=_0x1a7747[_0x16db21(0x36b1)],_0x3ba055[_0x16db21(0x23b6)]=_0x1a7747['minEmitPower'],_0x3ba055[_0x16db21(0x2958)]=_0x1a7747[_0x16db21(0x2958)],_0x3ba055[_0x16db21(0x35ae)]=_0x1a7747[_0x16db21(0x35ae)],_0x3ba055[_0x16db21(0x124e)]=_0x1a7747['maxLifeTime'],_0x3ba055[_0x16db21(0x1a8)]=_0x1a7747[_0x16db21(0x1a8)],_0x3ba055['gravity']=_0x1a7747[_0x16db21(0x2ba8)][_0x16db21(0x1f6)](),_0x3ba055['noiseStrength']=_0x1a7747['noiseStrength'][_0x16db21(0x1f6)](),_0x3ba055[_0x16db21(0x1fdb)]=_0x1a7747[_0x16db21(0x1fdb)][_0x16db21(0x1f6)](),_0x3ba055[_0x16db21(0x34f1)]=_0x1a7747['color2'][_0x16db21(0x1f6)](),_0x3ba055[_0x16db21(0x201f)]=_0x1a7747[_0x16db21(0x201f)][_0x16db21(0x1f6)](),_0x3ba055['updateSpeed']=_0x1a7747[_0x16db21(0x42a9)],_0x3ba055[_0x16db21(0x3028)]=_0x1a7747[_0x16db21(0x3028)],_0x3ba055['blendMode']=_0x1a7747['blendMode'],_0x3ba055[_0x16db21(0x12d1)]=_0x1a7747[_0x16db21(0x12d1)],_0x3ba055[_0x16db21(0x2908)]=_0x1a7747['preWarmStepOffset'],_0x3ba055[_0x16db21(0x22d6)]=_0x1a7747[_0x16db21(0x22d6)],_0x3ba055[_0x16db21(0xb36)]=_0x1a7747['maxInitialRotation'],_0x3ba055[_0x16db21(0x2dcd)]=_0x1a7747[_0x16db21(0x2dcd)],_0x3ba055['spriteCellLoop']=_0x1a7747[_0x16db21(0x978)],_0x3ba055[_0x16db21(0x3cd5)]=_0x1a7747['endSpriteCellID'],_0x3ba055['spriteCellChangeSpeed']=_0x1a7747[_0x16db21(0x2562)],_0x3ba055['spriteCellWidth']=_0x1a7747['spriteCellWidth'],_0x3ba055['spriteCellHeight']=_0x1a7747[_0x16db21(0x2601)],_0x3ba055[_0x16db21(0x39f1)]=_0x1a7747[_0x16db21(0x39f1)],_0x3ba055[_0x16db21(0x41c2)]=_0x1a7747[_0x16db21(0x41c2)],_0x3ba055[_0x16db21(0xbcb)]=_0x1a7747[_0x16db21(0xbcb)],_0x318526=_0x1a7747['getColorGradients']();if(_0x318526){_0x3ba055[_0x16db21(0x3ed8)]=[];for(const _0x5452de of _0x318526){const _0x8e3475={'gradient':_0x5452de[_0x16db21(0x4373)],'color1':_0x5452de[_0x16db21(0x1fdb)][_0x16db21(0x1f6)]()};_0x5452de[_0x16db21(0x34f1)]?_0x8e3475[_0x16db21(0x34f1)]=_0x5452de[_0x16db21(0x34f1)][_0x16db21(0x1f6)]():_0x8e3475['color2']=_0x5452de[_0x16db21(0x1fdb)][_0x16db21(0x1f6)](),_0x3ba055['colorGradients'][_0x16db21(0x12a5)](_0x8e3475);}}_0x505c94=_0x1a7747['getRampGradients']();if(_0x505c94){_0x3ba055[_0x16db21(0x248f)]=[];for(const _0x1ebe8b of _0x505c94){var _0x16a8c9={'gradient':_0x1ebe8b[_0x16db21(0x4373)],'color':_0x1ebe8b[_0x16db21(0x4305)][_0x16db21(0x1f6)]()};_0x3ba055[_0x16db21(0x248f)][_0x16db21(0x12a5)](_0x16a8c9);}_0x3ba055[_0x16db21(0x32e)]=_0x1a7747[_0x16db21(0x32e)];}_0x318526=_0x1a7747['getColorRemapGradients']();if(_0x318526){_0x3ba055[_0x16db21(0x167)]=[];for(const _0x5d94d6 of _0x318526){const _0x42eae2={'gradient':_0x5d94d6[_0x16db21(0x4373)],'factor1':_0x5d94d6[_0x16db21(0x142)]};void 0x0!==_0x5d94d6[_0x16db21(0x45a7)]?_0x42eae2[_0x16db21(0x45a7)]=_0x5d94d6[_0x16db21(0x45a7)]:_0x42eae2['factor2']=_0x5d94d6[_0x16db21(0x142)],_0x3ba055[_0x16db21(0x167)]['push'](_0x42eae2);}}_0x505c94=_0x1a7747[_0x16db21(0x6d2)]();if(_0x505c94){_0x3ba055[_0x16db21(0x1aed)]=[];for(const _0x351c27 of _0x505c94){const _0x281f38={'gradient':_0x351c27[_0x16db21(0x4373)],'factor1':_0x351c27[_0x16db21(0x142)]};void 0x0!==_0x351c27[_0x16db21(0x45a7)]?_0x281f38[_0x16db21(0x45a7)]=_0x351c27[_0x16db21(0x45a7)]:_0x281f38['factor2']=_0x351c27['factor1'],_0x3ba055[_0x16db21(0x1aed)][_0x16db21(0x12a5)](_0x281f38);}}_0x318526=_0x1a7747[_0x16db21(0x2e71)]();if(_0x318526){_0x3ba055['sizeGradients']=[];for(const _0x50174a of _0x318526){const _0x857988={'gradient':_0x50174a[_0x16db21(0x4373)],'factor1':_0x50174a[_0x16db21(0x142)]};void 0x0!==_0x50174a[_0x16db21(0x45a7)]?_0x857988[_0x16db21(0x45a7)]=_0x50174a[_0x16db21(0x45a7)]:_0x857988[_0x16db21(0x45a7)]=_0x50174a['factor1'],_0x3ba055[_0x16db21(0x3605)][_0x16db21(0x12a5)](_0x857988);}}_0x505c94=_0x1a7747[_0x16db21(0x3016)]();if(_0x505c94){_0x3ba055[_0x16db21(0x29d)]=[];for(const _0x368ba9 of _0x505c94){const _0x29854d={'gradient':_0x368ba9[_0x16db21(0x4373)],'factor1':_0x368ba9[_0x16db21(0x142)]};void 0x0!==_0x368ba9[_0x16db21(0x45a7)]?_0x29854d[_0x16db21(0x45a7)]=_0x368ba9[_0x16db21(0x45a7)]:_0x29854d[_0x16db21(0x45a7)]=_0x368ba9[_0x16db21(0x142)],_0x3ba055[_0x16db21(0x29d)]['push'](_0x29854d);}}_0x318526=_0x1a7747[_0x16db21(0x15a3)]();if(_0x318526){_0x3ba055[_0x16db21(0x2aa7)]=[];for(const _0x995a09 of _0x318526){const _0x594d57={'gradient':_0x995a09[_0x16db21(0x4373)],'factor1':_0x995a09[_0x16db21(0x142)]};void 0x0!==_0x995a09[_0x16db21(0x45a7)]?_0x594d57[_0x16db21(0x45a7)]=_0x995a09['factor2']:_0x594d57['factor2']=_0x995a09[_0x16db21(0x142)],_0x3ba055[_0x16db21(0x2aa7)][_0x16db21(0x12a5)](_0x594d57);}}_0x505c94=_0x1a7747[_0x16db21(0x18d3)]();if(_0x505c94){_0x3ba055[_0x16db21(0x2166)]=[];for(const _0x2620b7 of _0x505c94){const _0x12b5b3={'gradient':_0x2620b7[_0x16db21(0x4373)],'factor1':_0x2620b7[_0x16db21(0x142)]};void 0x0!==_0x2620b7[_0x16db21(0x45a7)]?_0x12b5b3['factor2']=_0x2620b7[_0x16db21(0x45a7)]:_0x12b5b3[_0x16db21(0x45a7)]=_0x2620b7['factor1'],_0x3ba055[_0x16db21(0x2166)][_0x16db21(0x12a5)](_0x12b5b3);}}_0x318526=_0x1a7747['getEmitRateGradients']();if(_0x318526){_0x3ba055[_0x16db21(0x1255)]=[];for(const _0x57e19 of _0x318526){const _0x833ce3={'gradient':_0x57e19['gradient'],'factor1':_0x57e19[_0x16db21(0x142)]};void 0x0!==_0x57e19['factor2']?_0x833ce3[_0x16db21(0x45a7)]=_0x57e19[_0x16db21(0x45a7)]:_0x833ce3[_0x16db21(0x45a7)]=_0x57e19['factor1'],_0x3ba055[_0x16db21(0x1255)][_0x16db21(0x12a5)](_0x833ce3);}}_0x505c94=_0x1a7747['getStartSizeGradients']();if(_0x505c94){_0x3ba055['startSizeGradients']=[];for(const _0x5dcbf6 of _0x505c94){const _0x1d739a={'gradient':_0x5dcbf6[_0x16db21(0x4373)],'factor1':_0x5dcbf6[_0x16db21(0x142)]};void 0x0!==_0x5dcbf6[_0x16db21(0x45a7)]?_0x1d739a[_0x16db21(0x45a7)]=_0x5dcbf6[_0x16db21(0x45a7)]:_0x1d739a['factor2']=_0x5dcbf6[_0x16db21(0x142)],_0x3ba055[_0x16db21(0x17ff)][_0x16db21(0x12a5)](_0x1d739a);}}_0x318526=_0x1a7747[_0x16db21(0x21b0)]();if(_0x318526){_0x3ba055['lifeTimeGradients']=[];for(const _0x497be6 of _0x318526){const _0x533b0c={'gradient':_0x497be6[_0x16db21(0x4373)],'factor1':_0x497be6[_0x16db21(0x142)]};void 0x0!==_0x497be6[_0x16db21(0x45a7)]?_0x533b0c['factor2']=_0x497be6[_0x16db21(0x45a7)]:_0x533b0c[_0x16db21(0x45a7)]=_0x497be6[_0x16db21(0x142)],_0x3ba055[_0x16db21(0x319c)][_0x16db21(0x12a5)](_0x533b0c);}}_0x505c94=_0x1a7747['getLimitVelocityGradients']();if(_0x505c94){_0x3ba055[_0x16db21(0xd81)]=[];for(const _0x12667e of _0x505c94){const _0x3558cb={'gradient':_0x12667e[_0x16db21(0x4373)],'factor1':_0x12667e[_0x16db21(0x142)]};void 0x0!==_0x12667e[_0x16db21(0x45a7)]?_0x3558cb['factor2']=_0x12667e[_0x16db21(0x45a7)]:_0x3558cb['factor2']=_0x12667e[_0x16db21(0x142)],_0x3ba055[_0x16db21(0xd81)]['push'](_0x3558cb);}_0x3ba055[_0x16db21(0x36ee)]=_0x1a7747[_0x16db21(0x36ee)];}_0x1a7747[_0x16db21(0x3f81)]&&(_0x3ba055[_0x16db21(0x3f81)]=_0x1a7747[_0x16db21(0x3f81)][_0x16db21(0xf13)]());}static['_Parse'](_0x5aef80,_0x2db1f7,_0x24df2a,_0x5faf6d){const _0x46f88d=_0xa549d4;let _0x1ca5a9;_0x1ca5a9=_0x24df2a instanceof _0x4f787d['B']?null:_0x24df2a;const _0x2ca16c=(0x0,_0x12d66c['q'])(_0x46f88d(0x19d2));if(_0x2ca16c&&_0x1ca5a9&&(_0x5aef80[_0x46f88d(0xcf1)]?_0x2db1f7[_0x46f88d(0x276c)]=_0x2ca16c['Parse'](_0x5aef80['texture'],_0x1ca5a9,_0x5faf6d):_0x5aef80[_0x46f88d(0x3046)]&&(_0x2db1f7[_0x46f88d(0x276c)]=new _0x2ca16c(_0x5faf6d+_0x5aef80[_0x46f88d(0x3046)],_0x1ca5a9,!0x1,void 0x0===_0x5aef80['invertY']||_0x5aef80[_0x46f88d(0x1271)]),_0x2db1f7[_0x46f88d(0x276c)][_0x46f88d(0x12ca)]=_0x5aef80['textureName'])),_0x5aef80['emitterId']||0x0===_0x5aef80[_0x46f88d(0x2f13)]||void 0x0!==_0x5aef80[_0x46f88d(0x3dae)]?_0x5aef80[_0x46f88d(0x2f13)]&&_0x1ca5a9?_0x2db1f7[_0x46f88d(0x3dae)]=_0x1ca5a9[_0x46f88d(0x410b)](_0x5aef80[_0x46f88d(0x2f13)]):_0x2db1f7[_0x46f88d(0x3dae)]=_0x9d8a09['P'][_0x46f88d(0xcf4)](_0x5aef80[_0x46f88d(0x3dae)]):_0x2db1f7[_0x46f88d(0x3dae)]=_0x9d8a09['P']['Zero'](),_0x2db1f7[_0x46f88d(0x1a36)]=!!_0x5aef80[_0x46f88d(0x1a36)],void 0x0!==_0x5aef80[_0x46f88d(0x1ab8)]&&(_0x2db1f7['renderingGroupId']=_0x5aef80[_0x46f88d(0x1ab8)]),void 0x0!==_0x5aef80[_0x46f88d(0xea)]&&(_0x2db1f7['isBillboardBased']=_0x5aef80[_0x46f88d(0xea)]),void 0x0!==_0x5aef80['billboardMode']&&(_0x2db1f7[_0x46f88d(0x2b4f)]=_0x5aef80[_0x46f88d(0x2b4f)]),void 0x0!==_0x5aef80[_0x46f88d(0xbcb)]&&(_0x2db1f7['useLogarithmicDepth']=_0x5aef80[_0x46f88d(0xbcb)]),_0x5aef80['animations']){for(let _0x458ced=0x0;_0x458ced<_0x5aef80['animations'][_0x46f88d(0x2c3b)];_0x458ced++){var _0x2ccec9=_0x5aef80[_0x46f88d(0x747)][_0x458ced];const _0x249ffe=(0x0,_0x12d66c['q'])(_0x46f88d(0x3e85));_0x249ffe&&_0x2db1f7[_0x46f88d(0x747)]['push'](_0x249ffe[_0x46f88d(0x20d3)](_0x2ccec9));}_0x2db1f7[_0x46f88d(0x3b8e)]=_0x5aef80[_0x46f88d(0x3b8e)],_0x2db1f7[_0x46f88d(0x344)]=_0x5aef80[_0x46f88d(0x344)],_0x2db1f7[_0x46f88d(0x2324)]=_0x5aef80['beginAnimationTo'],_0x2db1f7[_0x46f88d(0x14e4)]=_0x5aef80[_0x46f88d(0x14e4)];}if(_0x5aef80[_0x46f88d(0x1469)]&&_0x1ca5a9&&_0x1ca5a9[_0x46f88d(0x61e)](_0x2db1f7,_0x5aef80[_0x46f88d(0x398d)],_0x5aef80[_0x46f88d(0x3f00)],_0x5aef80['autoAnimateLoop'],_0x5aef80['autoAnimateSpeed']||0x1),_0x2db1f7[_0x46f88d(0xfaf)]=0x0|_0x5aef80[_0x46f88d(0xfaf)],_0x2db1f7[_0x46f88d(0x1ed4)]=_0x5aef80[_0x46f88d(0x1ed4)],_0x2db1f7[_0x46f88d(0x2a0c)]=_0x5aef80[_0x46f88d(0x2a0c)],_0x2db1f7[_0x46f88d(0x162f)]=_0x5aef80['minSize'],_0x2db1f7[_0x46f88d(0x3637)]=_0x5aef80[_0x46f88d(0x3637)],_0x5aef80[_0x46f88d(0x37b1)]&&(_0x2db1f7[_0x46f88d(0x37b1)]=_0x5aef80['minScaleX'],_0x2db1f7[_0x46f88d(0x3595)]=_0x5aef80[_0x46f88d(0x3595)],_0x2db1f7[_0x46f88d(0x1193)]=_0x5aef80[_0x46f88d(0x1193)],_0x2db1f7[_0x46f88d(0x36b1)]=_0x5aef80[_0x46f88d(0x36b1)]),void 0x0!==_0x5aef80[_0x46f88d(0x12d1)]&&(_0x2db1f7[_0x46f88d(0x12d1)]=_0x5aef80[_0x46f88d(0x12d1)],_0x2db1f7[_0x46f88d(0x2908)]=_0x5aef80[_0x46f88d(0x2908)]),void 0x0!==_0x5aef80[_0x46f88d(0x22d6)]&&(_0x2db1f7[_0x46f88d(0x22d6)]=_0x5aef80[_0x46f88d(0x22d6)],_0x2db1f7[_0x46f88d(0xb36)]=_0x5aef80[_0x46f88d(0xb36)]),_0x2db1f7[_0x46f88d(0x35ae)]=_0x5aef80[_0x46f88d(0x35ae)],_0x2db1f7['maxLifeTime']=_0x5aef80[_0x46f88d(0x124e)],_0x2db1f7[_0x46f88d(0x23b6)]=_0x5aef80[_0x46f88d(0x23b6)],_0x2db1f7[_0x46f88d(0x2958)]=_0x5aef80[_0x46f88d(0x2958)],_0x2db1f7[_0x46f88d(0x1a8)]=_0x5aef80[_0x46f88d(0x1a8)],_0x2db1f7[_0x46f88d(0x2ba8)]=_0x9d8a09['P'][_0x46f88d(0xcf4)](_0x5aef80['gravity']),_0x5aef80[_0x46f88d(0x380c)]&&(_0x2db1f7[_0x46f88d(0x380c)]=_0x9d8a09['P'][_0x46f88d(0xcf4)](_0x5aef80[_0x46f88d(0x380c)])),_0x2db1f7[_0x46f88d(0x1fdb)]=_0x4301e7['HE'][_0x46f88d(0xcf4)](_0x5aef80[_0x46f88d(0x1fdb)]),_0x2db1f7[_0x46f88d(0x34f1)]=_0x4301e7['HE'][_0x46f88d(0xcf4)](_0x5aef80[_0x46f88d(0x34f1)]),_0x2db1f7['colorDead']=_0x4301e7['HE'][_0x46f88d(0xcf4)](_0x5aef80[_0x46f88d(0x201f)]),_0x2db1f7[_0x46f88d(0x42a9)]=_0x5aef80[_0x46f88d(0x42a9)],_0x2db1f7[_0x46f88d(0x3028)]=_0x5aef80['targetStopDuration'],_0x2db1f7[_0x46f88d(0x3721)]=_0x5aef80[_0x46f88d(0x3721)],_0x5aef80[_0x46f88d(0x3ed8)]){for(const _0x453c4a of _0x5aef80[_0x46f88d(0x3ed8)])_0x2db1f7[_0x46f88d(0x2741)](_0x453c4a[_0x46f88d(0x4373)],_0x4301e7['HE'][_0x46f88d(0xcf4)](_0x453c4a[_0x46f88d(0x1fdb)]),_0x453c4a[_0x46f88d(0x34f1)]?_0x4301e7['HE'][_0x46f88d(0xcf4)](_0x453c4a[_0x46f88d(0x34f1)]):void 0x0);}if(_0x5aef80[_0x46f88d(0x248f)]){for(const _0x86c325 of _0x5aef80[_0x46f88d(0x248f)])_0x2db1f7[_0x46f88d(0x34b1)](_0x86c325[_0x46f88d(0x4373)],_0x4301e7['Wo'][_0x46f88d(0xcf4)](_0x86c325[_0x46f88d(0x4305)]));_0x2db1f7['useRampGradients']=_0x5aef80[_0x46f88d(0x32e)];}if(_0x5aef80[_0x46f88d(0x167)]){for(const _0x1a1463 of _0x5aef80[_0x46f88d(0x167)])_0x2db1f7[_0x46f88d(0x30c8)](_0x1a1463[_0x46f88d(0x4373)],void 0x0!==_0x1a1463[_0x46f88d(0x142)]?_0x1a1463[_0x46f88d(0x142)]:_0x1a1463['factor'],_0x1a1463[_0x46f88d(0x45a7)]);}if(_0x5aef80[_0x46f88d(0x1aed)]){for(const _0x508981 of _0x5aef80[_0x46f88d(0x1aed)])_0x2db1f7['addAlphaRemapGradient'](_0x508981[_0x46f88d(0x4373)],void 0x0!==_0x508981[_0x46f88d(0x142)]?_0x508981[_0x46f88d(0x142)]:_0x508981[_0x46f88d(0x2408)],_0x508981[_0x46f88d(0x45a7)]);}if(_0x5aef80[_0x46f88d(0x3605)]){for(const _0x150fcd of _0x5aef80[_0x46f88d(0x3605)])_0x2db1f7[_0x46f88d(0x146c)](_0x150fcd['gradient'],void 0x0!==_0x150fcd[_0x46f88d(0x142)]?_0x150fcd[_0x46f88d(0x142)]:_0x150fcd[_0x46f88d(0x2408)],_0x150fcd['factor2']);}if(_0x5aef80[_0x46f88d(0x29d)]){for(const _0x577963 of _0x5aef80[_0x46f88d(0x29d)])_0x2db1f7[_0x46f88d(0x253b)](_0x577963[_0x46f88d(0x4373)],void 0x0!==_0x577963[_0x46f88d(0x142)]?_0x577963['factor1']:_0x577963[_0x46f88d(0x2408)],_0x577963['factor2']);}if(_0x5aef80[_0x46f88d(0x2aa7)]){for(const _0x91dbe7 of _0x5aef80[_0x46f88d(0x2aa7)])_0x2db1f7[_0x46f88d(0x1600)](_0x91dbe7[_0x46f88d(0x4373)],void 0x0!==_0x91dbe7[_0x46f88d(0x142)]?_0x91dbe7[_0x46f88d(0x142)]:_0x91dbe7[_0x46f88d(0x2408)],_0x91dbe7[_0x46f88d(0x45a7)]);}if(_0x5aef80['dragGradients']){for(const _0x55a25e of _0x5aef80['dragGradients'])_0x2db1f7['addDragGradient'](_0x55a25e[_0x46f88d(0x4373)],void 0x0!==_0x55a25e[_0x46f88d(0x142)]?_0x55a25e[_0x46f88d(0x142)]:_0x55a25e['factor'],_0x55a25e[_0x46f88d(0x45a7)]);}if(_0x5aef80[_0x46f88d(0x1255)]){for(const _0xbe3acf of _0x5aef80['emitRateGradients'])_0x2db1f7[_0x46f88d(0x30b7)](_0xbe3acf[_0x46f88d(0x4373)],void 0x0!==_0xbe3acf['factor1']?_0xbe3acf[_0x46f88d(0x142)]:_0xbe3acf[_0x46f88d(0x2408)],_0xbe3acf[_0x46f88d(0x45a7)]);}if(_0x5aef80['startSizeGradients']){for(const _0x43f3a5 of _0x5aef80[_0x46f88d(0x17ff)])_0x2db1f7['addStartSizeGradient'](_0x43f3a5[_0x46f88d(0x4373)],void 0x0!==_0x43f3a5[_0x46f88d(0x142)]?_0x43f3a5[_0x46f88d(0x142)]:_0x43f3a5['factor'],_0x43f3a5[_0x46f88d(0x45a7)]);}if(_0x5aef80[_0x46f88d(0x319c)]){for(const _0x266073 of _0x5aef80[_0x46f88d(0x319c)])_0x2db1f7[_0x46f88d(0x2691)](_0x266073[_0x46f88d(0x4373)],void 0x0!==_0x266073[_0x46f88d(0x142)]?_0x266073['factor1']:_0x266073['factor'],_0x266073[_0x46f88d(0x45a7)]);}if(_0x5aef80[_0x46f88d(0xd81)]){for(const _0x144f18 of _0x5aef80['limitVelocityGradients'])_0x2db1f7[_0x46f88d(0x3d36)](_0x144f18[_0x46f88d(0x4373)],void 0x0!==_0x144f18[_0x46f88d(0x142)]?_0x144f18[_0x46f88d(0x142)]:_0x144f18[_0x46f88d(0x2408)],_0x144f18[_0x46f88d(0x45a7)]);_0x2db1f7[_0x46f88d(0x36ee)]=_0x5aef80[_0x46f88d(0x36ee)];}if(_0x5aef80[_0x46f88d(0x3f81)]&&_0x1ca5a9){const _0x1927bf=(0x0,_0x12d66c['q'])('BABYLON.ProceduralTexture');_0x2db1f7[_0x46f88d(0x3f81)]=_0x1927bf[_0x46f88d(0x20d3)](_0x5aef80[_0x46f88d(0x3f81)],_0x1ca5a9,_0x5faf6d);}let _0x387bbd;if(_0x5aef80[_0x46f88d(0x1270)]){switch(_0x5aef80['particleEmitterType']['type']){case _0x46f88d(0x1fdc):_0x387bbd=new _0x1b969a['Ai']();break;case _0x46f88d(0xfef):_0x387bbd=new _0x1b969a['cE']();break;case'ConeEmitter':case'ConeParticleEmitter':_0x387bbd=new _0x1b969a['LV']();break;case _0x46f88d(0x2d42):_0x387bbd=new _0x1b969a['kT']();break;case'CylinderDirectedParticleEmitter':_0x387bbd=new _0x1b969a['z']();break;case _0x46f88d(0x2fa3):_0x387bbd=new _0x1b969a['VD']();break;case _0x46f88d(0x355e):_0x387bbd=new _0x1b969a['cl']();break;case'MeshParticleEmitter':_0x387bbd=new _0x1b969a['F3']();break;default:_0x387bbd=new _0x1b969a['S3']();}_0x387bbd['parse'](_0x5aef80[_0x46f88d(0x1270)],_0x1ca5a9);}else(_0x387bbd=new _0x1b969a['S3']())[_0x46f88d(0x3fd4)](_0x5aef80,_0x1ca5a9);_0x2db1f7['particleEmitterType']=_0x387bbd,_0x2db1f7['startSpriteCellID']=_0x5aef80[_0x46f88d(0x2dcd)],_0x2db1f7[_0x46f88d(0x3cd5)]=_0x5aef80[_0x46f88d(0x3cd5)],_0x2db1f7[_0x46f88d(0x978)]=null==(_0x24df2a=_0x5aef80[_0x46f88d(0x978)])||_0x24df2a,_0x2db1f7[_0x46f88d(0x376c)]=_0x5aef80[_0x46f88d(0x376c)],_0x2db1f7[_0x46f88d(0x2601)]=_0x5aef80[_0x46f88d(0x2601)],_0x2db1f7['spriteCellChangeSpeed']=_0x5aef80[_0x46f88d(0x2562)],_0x2db1f7[_0x46f88d(0x39f1)]=_0x5aef80['spriteRandomStartCell'],_0x2db1f7[_0x46f88d(0x24bd)]=null!=(_0x5faf6d=_0x5aef80[_0x46f88d(0x24bd)])&&_0x5faf6d,_0x2db1f7[_0x46f88d(0x27e5)]=null!=(_0x24df2a=_0x5aef80['manualEmitCount'])?_0x24df2a:-0x1;}static[_0xa549d4(0x20d3)](_0x216d19,_0xfa1d1e,_0x105d4c,_0x4b52c6=!0x1,_0x5bf837){const _0x551d91=_0xa549d4;var _0x3ddf91,_0x5f1dc1=_0x216d19[_0x551d91(0x12ca)];let _0x37f17c=null,_0x379eec=null,_0x2b1cdc;_0x2b1cdc=_0xfa1d1e instanceof _0x4f787d['B']?_0xfa1d1e:_0xfa1d1e[_0x551d91(0x24cd)](),_0x216d19['customShader']&&_0x2b1cdc[_0x551d91(0x439e)]&&(_0x3ddf91=0x0<(_0x379eec=_0x216d19['customShader'])[_0x551d91(0x408b)]['defines']['length']?_0x379eec[_0x551d91(0x408b)][_0x551d91(0x3faa)][_0x551d91(0x5b8)]('\x0a'):'',_0x37f17c=_0x2b1cdc[_0x551d91(0x439e)](_0x379eec[_0x551d91(0x2070)][_0x551d91(0x2c56)],_0x379eec[_0x551d91(0x408b)][_0x551d91(0x25ae)],_0x379eec[_0x551d91(0x408b)][_0x551d91(0x16f)],_0x3ddf91));const _0x4b509c=new _0x21212a(_0x5f1dc1,_0x5bf837||_0x216d19[_0x551d91(0x1d48)],_0xfa1d1e,_0x37f17c,_0x216d19[_0x551d91(0x41c2)]);if(_0x4b509c[_0x551d91(0x27da)]=_0x379eec,_0x4b509c[_0x551d91(0x2efb)]=_0x105d4c,_0x216d19['id']&&(_0x4b509c['id']=_0x216d19['id']),_0x216d19[_0x551d91(0x3c85)]){_0x4b509c[_0x551d91(0x3c85)]=[];for(const _0x3001e0 of _0x216d19[_0x551d91(0x3c85)]){const _0xed638b=[];for(const _0x36065a of _0x3001e0)_0xed638b[_0x551d91(0x12a5)](_0x10e909['H'][_0x551d91(0x20d3)](_0x36065a,_0xfa1d1e,_0x105d4c));_0x4b509c[_0x551d91(0x3c85)][_0x551d91(0x12a5)](_0xed638b);}}return _0x21212a[_0x551d91(0xa42)](_0x216d19,_0x4b509c,_0xfa1d1e,_0x105d4c),_0x216d19[_0x551d91(0x3785)]&&(_0x4b509c['textureMask']=_0x4301e7['HE'][_0x551d91(0xcf4)](_0x216d19[_0x551d91(0x3785)])),_0x216d19[_0x551d91(0x1e52)]&&(_0x4b509c[_0x551d91(0x1e52)]=_0x216d19['preventAutoStart']),_0x4b52c6||_0x4b509c[_0x551d91(0x1e52)]||_0x4b509c[_0x551d91(0x2629)](),_0x4b509c;}}_0x21212a[_0xa549d4(0x7d0)]=_0xca2eed['g'][_0xa549d4(0x3746)],_0x21212a[_0xa549d4(0x36dd)]=_0xca2eed['g'][_0xa549d4(0x343)],_0x21212a['BILLBOARDMODE_STRETCHED']=_0xca2eed['g'][_0xa549d4(0x1f38)],_0x21212a[_0xa549d4(0x36a8)]=_0xca2eed['g'][_0xa549d4(0x2353)],_0x10e909['H'][_0xa549d4(0x3c69)]=_0x21212a[_0xa549d4(0x20d3)];},0x13001:(_0x59e528,_0x52dbcb,_0x357c4b)=>{const _0x479234=a1_0x58ac;_0x357c4b['d'](_0x52dbcb,{'H':()=>_0x12a6f8,'l':()=>_0x2667d0});var _0x2667d0,_0xa07143=_0x357c4b(0x9fd1),_0x470952=_0x357c4b(0x15cb9),_0x39d7e1=_0x357c4b(0xe456);(_0x52dbcb=_0x2667d0=_0x2667d0||{})[_0x52dbcb[_0x479234(0x4266)]=0x0]=_0x479234(0x4266),_0x52dbcb[_0x52dbcb['END']=0x1]=_0x479234(0x4522);class _0x12a6f8{constructor(_0x9f589e){const _0x6f06ec=_0x479234;if(this[_0x6f06ec(0x111f)]=_0x9f589e,this[_0x6f06ec(0x3832)]=_0x2667d0[_0x6f06ec(0x4522)],this['inheritDirection']=!0x1,this[_0x6f06ec(0x2470)]=0x0,!_0x9f589e['emitter']||!_0x9f589e[_0x6f06ec(0x3dae)][_0x6f06ec(0xfd5)]){const _0x8d6133=(0x0,_0x39d7e1['q'])(_0x6f06ec(0xdd3));_0x9f589e[_0x6f06ec(0x3dae)]=new _0x8d6133(_0x6f06ec(0x446e),_0x9f589e[_0x6f06ec(0x3886)]()),_0x9f589e[_0x6f06ec(0x664)]=!0x0;}}[_0x479234(0x12de)](){const _0x176036=_0x479234;let _0x62a14a=this[_0x176036(0x111f)][_0x176036(0x3dae)];if(_0x62a14a){if(_0x62a14a instanceof _0xa07143['P'])_0x62a14a=_0x62a14a['clone']();else{if(-0x1!==_0x62a14a['getClassName']()[_0x176036(0x1343)](_0x176036(0x1e0b))){const _0x3bf28f=(0x0,_0x39d7e1['q'])(_0x176036(0x2f8e));(_0x62a14a=new _0x3bf28f('',_0x62a14a['getScene']()))['isVisible']=!0x1;}}}else _0x62a14a=new _0xa07143['P']();const _0x52aecb=new _0x12a6f8(this[_0x176036(0x111f)][_0x176036(0x12de)](this[_0x176036(0x111f)]['name'],_0x62a14a));return _0x52aecb[_0x176036(0x111f)]['name']+=_0x176036(0x11b6),_0x52aecb[_0x176036(0x3832)]=this['type'],_0x52aecb[_0x176036(0x3b00)]=this[_0x176036(0x3b00)],_0x52aecb['inheritedVelocityAmount']=this[_0x176036(0x2470)],_0x52aecb[_0x176036(0x111f)][_0x176036(0x664)]=!0x0,_0x52aecb['particleSystem'][_0x176036(0x24bd)]=!0x0,_0x52aecb;}[_0x479234(0xf13)](_0x33edf4=!0x1){const _0x4e1304=_0x479234,_0x3aabc9={};return _0x3aabc9[_0x4e1304(0x3832)]=this[_0x4e1304(0x3832)],_0x3aabc9[_0x4e1304(0x3b00)]=this['inheritDirection'],_0x3aabc9[_0x4e1304(0x2470)]=this[_0x4e1304(0x2470)],_0x3aabc9[_0x4e1304(0x111f)]=this[_0x4e1304(0x111f)][_0x4e1304(0xf13)](_0x33edf4),_0x3aabc9;}static['_ParseParticleSystem'](_0x2a1267,_0x2ceeec,_0x47bb63,_0x288f5c=0x0){throw(0x0,_0x470952['S'])('ParseParticle');}static[_0x479234(0x20d3)](_0x1fe774,_0x556ccc,_0x10ef51){const _0xda5c73=_0x479234;var _0x3daa79=_0x1fe774['particleSystem'];const _0x3ac62d=new _0x12a6f8(_0x12a6f8['_ParseParticleSystem'](_0x3daa79,_0x556ccc,_0x10ef51,!0x0));return _0x3ac62d[_0xda5c73(0x3832)]=_0x1fe774[_0xda5c73(0x3832)],_0x3ac62d[_0xda5c73(0x3b00)]=_0x1fe774['inheritDirection'],_0x3ac62d[_0xda5c73(0x2470)]=_0x1fe774[_0xda5c73(0x2470)],_0x3ac62d[_0xda5c73(0x111f)][_0xda5c73(0x4346)]=!0x0,_0x3ac62d;}[_0x479234(0xfd5)](){const _0x46a20e=_0x479234;this[_0x46a20e(0x111f)][_0x46a20e(0xfd5)]();}}},0x1594a:(_0x56a659,_0x5c0240,_0x3a1f2)=>{const _0xade32f=a1_0x58ac;_0x3a1f2['d'](_0x5c0240,{'d':()=>_0x11ea18});var _0x3801c9=_0x3a1f2(0x9fd1);class _0x11ea18{constructor(){const _0x244423=a1_0x58ac;this[_0x244423(0x1024)]=!0x1,this['_hitDistance']=0x0,this[_0x244423(0xa49)]=_0x3801c9['P'][_0x244423(0x42b7)](),this[_0x244423(0x446c)]=_0x3801c9['P']['Zero'](),this[_0x244423(0x2066)]=_0x3801c9['P'][_0x244423(0x42b7)](),this[_0x244423(0x2c4)]=_0x3801c9['P'][_0x244423(0x42b7)]();}get[_0xade32f(0x25a1)](){return this['_hasHit'];}get[_0xade32f(0x22ff)](){const _0x37d640=_0xade32f;return this[_0x37d640(0xe1f)];}get['hitNormalWorld'](){return this['_hitNormalWorld'];}get[_0xade32f(0x3100)](){return this['_hitPointWorld'];}get['rayFromWorld'](){const _0x31a8ff=_0xade32f;return this[_0x31a8ff(0x2066)];}get[_0xade32f(0x3ae3)](){const _0xf30dc2=_0xade32f;return this[_0xf30dc2(0x2c4)];}[_0xade32f(0x3e37)](_0x3b51b2,_0x4d948b){const _0x343c43=_0xade32f;this[_0x343c43(0x1024)]=!0x0,this[_0x343c43(0xa49)]=new _0x3801c9['P'](_0x3b51b2['x'],_0x3b51b2['y'],_0x3b51b2['z']),this[_0x343c43(0x446c)]=new _0x3801c9['P'](_0x4d948b['x'],_0x4d948b['y'],_0x4d948b['z']);}[_0xade32f(0x2d7e)](_0x51f317){const _0x316fc8=_0xade32f;this[_0x316fc8(0xe1f)]=_0x51f317;}['calculateHitDistance'](){const _0x5b5b0d=_0xade32f;this[_0x5b5b0d(0xe1f)]=_0x3801c9['P']['Distance'](this['_rayFromWorld'],this[_0x5b5b0d(0x446c)]);}['reset'](_0x14a389=_0x3801c9['P'][_0xade32f(0x42b7)](),_0x407c2b=_0x3801c9['P'][_0xade32f(0x42b7)]()){const _0x203da5=_0xade32f;this[_0x203da5(0x2066)]=_0x14a389,this[_0x203da5(0x2c4)]=_0x407c2b,this[_0x203da5(0x1024)]=!0x1,this[_0x203da5(0xe1f)]=0x0,this[_0x203da5(0xa49)]=_0x3801c9['P'][_0x203da5(0x42b7)](),this[_0x203da5(0x446c)]=_0x3801c9['P'][_0x203da5(0x42b7)]();}}},0x38ef:(_0x2827f2,_0x373bde,_0x3e9ddc)=>{const _0x2e2c1e=a1_0x58ac;_0x3e9ddc['d'](_0x373bde,{'T':()=>_0x1033ad});var _0x2b131f=_0x3e9ddc(0x9fd1),_0x355171=_0x3e9ddc(0x15cb9);class _0x1033ad{constructor(_0x3aafa2,_0x47c3df=_0x1033ad[_0x2e2c1e(0x2100)]()){const _0x4d0df1=_0x2e2c1e;if(this[_0x4d0df1(0x23cf)]=_0x47c3df,this[_0x4d0df1(0x18a3)]=[],this[_0x4d0df1(0x30f)]=[],this['_subTimeStep']=0x0,this[_0x4d0df1(0x424e)]=0x0,!this[_0x4d0df1(0x23cf)][_0x4d0df1(0x3db2)]())throw new Error(_0x4d0df1(0x38f0)+this['_physicsPlugin']['name']+_0x4d0df1(0x2d03));_0x3aafa2=_0x3aafa2||new _0x2b131f['P'](0x0,-9.807,0x0),this[_0x4d0df1(0x1519)](_0x3aafa2),this[_0x4d0df1(0x15bc)]();}[_0x2e2c1e(0x40a7)](){const _0x11c58d=_0x2e2c1e;return this[_0x11c58d(0x23cf)]['getPluginVersion']();}static[_0x2e2c1e(0x2100)](){const _0xca4ae=_0x2e2c1e;throw(0x0,_0x355171['S'])(_0xca4ae(0x33cc));}[_0x2e2c1e(0x1519)](_0x28f166){const _0x22dfd5=_0x2e2c1e;this['gravity']=_0x28f166,this[_0x22dfd5(0x23cf)][_0x22dfd5(0x1519)](this[_0x22dfd5(0x2ba8)]);}[_0x2e2c1e(0x15bc)](_0x489b87=0x1/0x3c){const _0x37af05=_0x2e2c1e;this[_0x37af05(0x23cf)][_0x37af05(0x15bc)](_0x489b87);}[_0x2e2c1e(0x251c)](){const _0x33b358=_0x2e2c1e;return this[_0x33b358(0x23cf)][_0x33b358(0x251c)]();}[_0x2e2c1e(0x7ac)](_0x341007=0x0){const _0x18b464=_0x2e2c1e;this[_0x18b464(0x24ad)]=_0x341007;}[_0x2e2c1e(0x3938)](){const _0x409b5=_0x2e2c1e;return this[_0x409b5(0x24ad)];}[_0x2e2c1e(0xfd5)](){const _0x762a3a=_0x2e2c1e;this[_0x762a3a(0x18a3)][_0x762a3a(0x3b28)](function(_0x1f6413){const _0x495b4a=_0x762a3a;_0x1f6413[_0x495b4a(0xfd5)]();}),this[_0x762a3a(0x23cf)]['dispose']();}[_0x2e2c1e(0x3239)](){const _0x232d17=_0x2e2c1e;return this[_0x232d17(0x23cf)]['name'];}[_0x2e2c1e(0xda3)](_0x3d0bfa){const _0x5752ba=_0x2e2c1e;this['_impostors'][_0x5752ba(0x12a5)](_0x3d0bfa),_0x3d0bfa['uniqueId']=this[_0x5752ba(0x424e)]++,_0x3d0bfa[_0x5752ba(0x3a5a)]||this[_0x5752ba(0x23cf)][_0x5752ba(0x92c)](_0x3d0bfa);}[_0x2e2c1e(0x401e)](_0x1e2197){const _0x55bc68=_0x2e2c1e;var _0x2a663d=this[_0x55bc68(0x18a3)][_0x55bc68(0x1343)](_0x1e2197);-0x1<_0x2a663d&&this['_impostors']['splice'](_0x2a663d,0x1)[_0x55bc68(0x2c3b)]&&this['getPhysicsPlugin']()[_0x55bc68(0x2f17)](_0x1e2197);}[_0x2e2c1e(0x20c5)](_0x172709,_0x661294,_0x265516){const _0x31c97e=_0x2e2c1e;_0x172709={'mainImpostor':_0x172709,'connectedImpostor':_0x661294,'joint':_0x265516},(_0x265516['physicsPlugin']=this[_0x31c97e(0x23cf)],this[_0x31c97e(0x30f)][_0x31c97e(0x12a5)](_0x172709),this['_physicsPlugin'][_0x31c97e(0x236)](_0x172709));}[_0x2e2c1e(0x1f50)](_0x4feed2,_0x30972c,_0x1bdfea){const _0x213155=_0x2e2c1e;var _0x283ddd=this[_0x213155(0x30f)][_0x213155(0xcf3)](function(_0x236916){const _0x183f40=_0x213155;return _0x236916[_0x183f40(0x24e5)]===_0x30972c&&_0x236916['joint']===_0x1bdfea&&_0x236916[_0x183f40(0x838)]===_0x4feed2;});_0x283ddd['length']&&this[_0x213155(0x23cf)]['removeJoint'](_0x283ddd[0x0]);}['_step'](_0x4e4d8b){const _0x4f5678=_0x2e2c1e;this[_0x4f5678(0x18a3)][_0x4f5678(0x3b28)](_0x22b37a=>{const _0x23d18e=_0x4f5678;_0x22b37a[_0x23d18e(0x2a18)]()&&this[_0x23d18e(0x23cf)][_0x23d18e(0x92c)](_0x22b37a);}),0.1<_0x4e4d8b?_0x4e4d8b=0.1:_0x4e4d8b<=0x0&&(_0x4e4d8b=0x1/0x3c),this['_physicsPlugin'][_0x4f5678(0x4fb)](_0x4e4d8b,this[_0x4f5678(0x18a3)]);}[_0x2e2c1e(0xeef)](){const _0x50b5e8=_0x2e2c1e;return this[_0x50b5e8(0x23cf)];}['getImpostors'](){return this['_impostors'];}['getImpostorForPhysicsObject'](_0x217609){const _0x533fa8=_0x2e2c1e;for(let _0x348652=0x0;_0x348652<this[_0x533fa8(0x18a3)]['length'];++_0x348652)if(this[_0x533fa8(0x18a3)][_0x348652][_0x533fa8(0x2ff7)]===_0x217609)return this['_impostors'][_0x348652];return null;}[_0x2e2c1e(0x4673)](_0x197871){const _0xf388e5=_0x2e2c1e;for(let _0x222ff9=0x0;_0x222ff9<this[_0xf388e5(0x18a3)]['length'];++_0x222ff9)if(this[_0xf388e5(0x18a3)][_0x222ff9][_0xf388e5(0x437)]===_0x197871)return this['_impostors'][_0x222ff9];return null;}[_0x2e2c1e(0x43c2)](_0x4254f3,_0xf9ab15){const _0x74363a=_0x2e2c1e;return this[_0x74363a(0x23cf)]['raycast'](_0x4254f3,_0xf9ab15);}[_0x2e2c1e(0x37a4)](_0x3f3815,_0x2c01ed,_0x38e7b7){const _0x2550e4=_0x2e2c1e;return this[_0x2550e4(0x23cf)][_0x2550e4(0x37a4)](_0x3f3815,_0x2c01ed,_0x38e7b7);}}},0x10abe:(_0x4ba709,_0x512cbc,_0x53aa27)=>{const _0x5c42c7=a1_0x58ac;_0x53aa27['d'](_0x512cbc,{'$Q':()=>_0x37f92a,'OT':()=>_0x2c1ccb,'mN':()=>_0x4d1fa7,'q7':()=>_0x398796,'yr':()=>_0x46d0e2});class _0x398796{constructor(_0xee8799,_0x24976f){const _0x44a01c=a1_0x58ac;this[_0x44a01c(0x3832)]=_0xee8799,(this[_0x44a01c(0x3bb5)]=_0x24976f)[_0x44a01c(0xb49)]=_0x24976f[_0x44a01c(0xb49)]||{};}get['physicsJoint'](){const _0x213280=a1_0x58ac;return this[_0x213280(0x5ed)];}set[_0x5c42c7(0x1134)](_0x26b4ae){const _0x258b00=_0x5c42c7;this[_0x258b00(0x5ed)],this[_0x258b00(0x5ed)]=_0x26b4ae;}set[_0x5c42c7(0x46f)](_0x2f30f1){const _0x15335b=_0x5c42c7;this[_0x15335b(0x23cf)]=_0x2f30f1;}[_0x5c42c7(0x27f)](_0x353a9f){const _0x48fc11=_0x5c42c7;_0x353a9f(this['_physicsPlugin'][_0x48fc11(0x64e)],this[_0x48fc11(0x5ed)]);}}_0x398796[_0x5c42c7(0x18d4)]=0x0,_0x398796[_0x5c42c7(0x1dc)]=0x1,_0x398796['BallAndSocketJoint']=0x2,_0x398796['WheelJoint']=0x3,_0x398796[_0x5c42c7(0xbbd)]=0x4,_0x398796[_0x5c42c7(0x212c)]=0x5,_0x398796[_0x5c42c7(0x3fd0)]=0x6,_0x398796[_0x5c42c7(0x31f3)]=_0x398796['WheelJoint'],_0x398796[_0x5c42c7(0x1d55)]=0x8,_0x398796[_0x5c42c7(0x77f)]=0x9,_0x398796[_0x5c42c7(0x3403)]=0xa;class _0x4d1fa7 extends _0x398796{constructor(_0x478948){const _0x50a56f=_0x5c42c7;super(_0x398796[_0x50a56f(0x18d4)],_0x478948);}['updateDistance'](_0x2c9fc2,_0x585361){const _0x5d5d47=_0x5c42c7;this['_physicsPlugin'][_0x5d5d47(0x10e1)](this,_0x2c9fc2,_0x585361);}}class _0x37f92a extends _0x398796{constructor(_0x1dd876,_0x5e503d){super(_0x1dd876,_0x5e503d);}[_0x5c42c7(0x1e05)](_0x674743,_0x27683c){const _0x164fce=_0x5c42c7;this[_0x164fce(0x23cf)][_0x164fce(0x1e05)](this,_0x674743||0x0,_0x27683c);}[_0x5c42c7(0x7f3)](_0x3eaadc,_0x527063){const _0x2e16f8=_0x5c42c7;this[_0x2e16f8(0x23cf)]['setLimit'](this,_0x3eaadc,_0x527063);}}class _0x46d0e2 extends _0x37f92a{constructor(_0x456d77){const _0x172bd6=_0x5c42c7;super(_0x398796[_0x172bd6(0x1dc)],_0x456d77);}['setMotor'](_0x3d86fe,_0x59d376){const _0x412cb7=_0x5c42c7;this[_0x412cb7(0x23cf)][_0x412cb7(0x1e05)](this,_0x3d86fe||0x0,_0x59d376);}[_0x5c42c7(0x7f3)](_0x1608de,_0x17f31c){const _0x32e968=_0x5c42c7;this['_physicsPlugin'][_0x32e968(0x7f3)](this,_0x1608de,_0x17f31c);}}class _0x2c1ccb extends _0x37f92a{constructor(_0x4b25ac){super(_0x398796['Hinge2Joint'],_0x4b25ac);}[_0x5c42c7(0x1e05)](_0xee2222,_0x30f482,_0x1b783b=0x0){const _0x166f28=_0x5c42c7;this[_0x166f28(0x23cf)][_0x166f28(0x1e05)](this,_0xee2222||0x0,_0x30f482,_0x1b783b);}[_0x5c42c7(0x7f3)](_0x1f18cd,_0x1e968b,_0x440943=0x0){const _0x4e621d=_0x5c42c7;this[_0x4e621d(0x23cf)][_0x4e621d(0x7f3)](this,_0x1f18cd,_0x1e968b,_0x440943);}}},0x12b14:(_0x3259f8,_0x5bd9e9,_0x5d8837)=>{const _0xf19f1e=a1_0x58ac;_0x5d8837['d'](_0x5bd9e9,{'T':()=>_0x30a7dd});var _0x432f1e=_0x5d8837(0x9fd1),_0x55fd23=_0x5d8837(0x1594a),_0x5efa0f=_0x5d8837(0x15cb9);class _0x30a7dd{constructor(_0x2885cb,_0x419996=_0x30a7dd[_0xf19f1e(0x2100)]()){const _0x1e03e1=_0xf19f1e;this[_0x1e03e1(0x23cf)]=_0x419996,this[_0x1e03e1(0x3e0c)]=[],this[_0x1e03e1(0x24ad)]=0x0,_0x2885cb=_0x2885cb||new _0x432f1e['P'](0x0,-9.807,0x0),this[_0x1e03e1(0x1519)](_0x2885cb),this[_0x1e03e1(0x15bc)]();}['getPluginVersion'](){const _0x278bee=_0xf19f1e;return this[_0x278bee(0x23cf)][_0x278bee(0x40a7)]();}static[_0xf19f1e(0x2100)](){throw(0x0,_0x5efa0f['S'])('');}[_0xf19f1e(0x1519)](_0x46250f){const _0x2d1dd3=_0xf19f1e;this[_0x2d1dd3(0x2ba8)]=_0x46250f,this[_0x2d1dd3(0x23cf)][_0x2d1dd3(0x1519)](this[_0x2d1dd3(0x2ba8)]);}[_0xf19f1e(0x15bc)](_0x1a3c25=0x1/0x3c){const _0x2f71f4=_0xf19f1e;this[_0x2f71f4(0x23cf)]['setTimeStep'](_0x1a3c25);}[_0xf19f1e(0x251c)](){const _0x2b309f=_0xf19f1e;return this['_physicsPlugin'][_0x2b309f(0x251c)]();}[_0xf19f1e(0x7ac)](_0x4cde9d=0x0){const _0x551b92=_0xf19f1e;this[_0x551b92(0x24ad)]=_0x4cde9d;}[_0xf19f1e(0x3938)](){const _0x25fb95=_0xf19f1e;return this[_0x25fb95(0x24ad)];}[_0xf19f1e(0xfd5)](){const _0x3c2a85=_0xf19f1e;this[_0x3c2a85(0x23cf)]['dispose']();}[_0xf19f1e(0x3239)](){const _0x5d5d8f=_0xf19f1e;return this[_0x5d5d8f(0x23cf)][_0x5d5d8f(0x12ca)];}['_step'](_0x8bec1f){const _0x2ab223=_0xf19f1e;0.1<_0x8bec1f?_0x8bec1f=0.1:_0x8bec1f<=0x0&&(_0x8bec1f=0x1/0x3c),this[_0x2ab223(0x23cf)][_0x2ab223(0x4fb)](_0x8bec1f,this[_0x2ab223(0x3e0c)]);}[_0xf19f1e(0x11ba)](_0x5187c4){const _0x75c003=_0xf19f1e;this[_0x75c003(0x3e0c)][_0x75c003(0x12a5)](_0x5187c4);}['removeBody'](_0x260b87){const _0x4aada3=_0xf19f1e;_0x260b87=this[_0x4aada3(0x3e0c)][_0x4aada3(0x1343)](_0x260b87),-0x1<_0x260b87&&this[_0x4aada3(0x3e0c)]['splice'](_0x260b87,0x1);}[_0xf19f1e(0x3ef3)](){return this['_physicsBodies'];}[_0xf19f1e(0xeef)](){const _0x2006af=_0xf19f1e;return this[_0x2006af(0x23cf)];}[_0xf19f1e(0x37a4)](_0x374b75,_0x1c1f83,_0x5730f4){const _0x2ceb71=_0xf19f1e;this['_physicsPlugin'][_0x2ceb71(0x43c2)](_0x374b75,_0x1c1f83,_0x5730f4);}[_0xf19f1e(0x43c2)](_0x53243a,_0x1401c1){const _0x48d6ed=_0xf19f1e;var _0x4ce929=new _0x55fd23['d']();return this[_0x48d6ed(0x23cf)]['raycast'](_0x53243a,_0x1401c1,_0x4ce929),_0x4ce929;}}},0xc3ae:(_0x1d27d7,_0x427ee2,_0x5eda1d)=>{const _0x595070=a1_0x58ac;_0x5eda1d['d'](_0x427ee2,{'z':()=>_0x4e7c50});var _0x427ee2=_0x5eda1d(0x153ad),_0x5011c8=_0x5eda1d(0x1803b),_0x3d9ba3=_0x5eda1d(0x5f28),_0x4bdafb=_0x5eda1d(0xf8c1),_0x1cd643=_0x5eda1d(0x77a5);_0x5eda1d(0x816b),_0x5eda1d(0x4617);class _0x4e7c50 extends _0x3d9ba3['D']{constructor(_0x291af9,_0x23d063,_0x17a3a1=null,_0x46ca64,_0x19d259,_0xd9cc2e,_0x1f7abe=_0x1cd643['g'][_0x595070(0x1412)],_0xbc3a1f){const _0x135441=_0x595070;super(_0x291af9,_0x135441(0x101c),[],[],_0x23d063,_0x17a3a1,_0x46ca64,_0x19d259,_0xd9cc2e,null,_0x1f7abe,'postprocess',null,!0x0),this[_0x135441(0x2d09)]=!0x0,this[_0x135441(0x3330)]={'IMAGEPROCESSING':!0x1,'VIGNETTE':!0x1,'VIGNETTEBLENDMODEMULTIPLY':!0x1,'VIGNETTEBLENDMODEOPAQUE':!0x1,'TONEMAPPING':!0x1,'TONEMAPPING_ACES':!0x1,'CONTRAST':!0x1,'COLORCURVES':!0x1,'COLORGRADING':!0x1,'COLORGRADING3D':!0x1,'FROMLINEARSPACE':!0x1,'SAMPLER3DGREENDEPTH':!0x1,'SAMPLER3DBGRMAP':!0x1,'DITHER':!0x1,'IMAGEPROCESSINGPOSTPROCESS':!0x1,'EXPOSURE':!0x1,'SKIPFINALCOLORCLAMP':!0x1},_0xbc3a1f?(_0xbc3a1f['applyByPostProcess']=!0x0,this['_attachImageProcessingConfiguration'](_0xbc3a1f,!0x0),this[_0x135441(0x4af)]()):(this[_0x135441(0x130e)](null,!0x0),this[_0x135441(0x154e)][_0x135441(0x218a)]=!0x0),this['onApply']=_0x3a34e0=>{const _0x544adb=_0x135441;this[_0x544adb(0x154e)][_0x544adb(0x2b0f)](_0x3a34e0,this[_0x544adb(0x41f1)]);};}get[_0x595070(0x154e)](){return this['_imageProcessingConfiguration'];}set[_0x595070(0x154e)](_0x41f6cb){const _0x5d49f9=_0x595070;_0x41f6cb[_0x5d49f9(0x218a)]=!0x0,this[_0x5d49f9(0x130e)](_0x41f6cb);}[_0x595070(0x130e)](_0x40d32b,_0x175c46=!0x1){const _0x3bd834=_0x595070;if(_0x40d32b!==this[_0x3bd834(0x93a)]){if(this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this[_0x3bd834(0x93a)][_0x3bd834(0x5c0)][_0x3bd834(0x28f9)](this[_0x3bd834(0x2e60)]),_0x40d32b)this[_0x3bd834(0x93a)]=_0x40d32b;else{var _0x40d32b=this[_0x3bd834(0x24cd)]();const _0x236633=this[_0x3bd834(0x36f4)]();(_0x40d32b=_0x236633?_0x236633[_0x3bd834(0x3886)]():_0x40d32b&&_0x40d32b[_0x3bd834(0x30f5)]?(_0x40d32b=_0x40d32b[_0x3bd834(0x30f5)])[_0x40d32b[_0x3bd834(0x2c3b)]-0x1]:_0x4bdafb['l'][_0x3bd834(0x40aa)])?this['_imageProcessingConfiguration']=_0x40d32b[_0x3bd834(0x154e)]:this['_imageProcessingConfiguration']=new _0x5011c8['$']();}this[_0x3bd834(0x93a)]&&(this[_0x3bd834(0x2e60)]=this[_0x3bd834(0x93a)]['onUpdateParameters'][_0x3bd834(0x1cfe)](()=>{this['_updateParameters']();})),_0x175c46||this['_updateParameters']();}}get[_0x595070(0x3db2)](){const _0x55876d=_0x595070;var _0x22daed=this[_0x55876d(0x4181)]();return!_0x22daed||_0x22daed['isSupported'];}get[_0x595070(0x1cda)](){const _0x246a25=_0x595070;return this[_0x246a25(0x154e)]['colorCurves'];}set[_0x595070(0x1cda)](_0x42a67d){const _0x55ece8=_0x595070;this[_0x55ece8(0x154e)][_0x55ece8(0x1cda)]=_0x42a67d;}get['colorCurvesEnabled'](){const _0x4326ec=_0x595070;return this[_0x4326ec(0x154e)][_0x4326ec(0x44ef)];}set[_0x595070(0x44ef)](_0x51c5cb){const _0x190a75=_0x595070;this[_0x190a75(0x154e)]['colorCurvesEnabled']=_0x51c5cb;}get[_0x595070(0x2de9)](){const _0x21353d=_0x595070;return this[_0x21353d(0x154e)]['colorGradingTexture'];}set[_0x595070(0x2de9)](_0x1b124a){const _0x30d2e5=_0x595070;this[_0x30d2e5(0x154e)][_0x30d2e5(0x2de9)]=_0x1b124a;}get['colorGradingEnabled'](){const _0x45ecb1=_0x595070;return this[_0x45ecb1(0x154e)][_0x45ecb1(0x217b)];}set[_0x595070(0x217b)](_0x2ae777){const _0x5a0752=_0x595070;this[_0x5a0752(0x154e)][_0x5a0752(0x217b)]=_0x2ae777;}get[_0x595070(0x25e3)](){const _0x5350b8=_0x595070;return this[_0x5350b8(0x154e)]['exposure'];}set[_0x595070(0x25e3)](_0x370474){const _0xdfe74e=_0x595070;this[_0xdfe74e(0x154e)][_0xdfe74e(0x25e3)]=_0x370474;}get[_0x595070(0x237d)](){const _0x2ca81d=_0x595070;return this['_imageProcessingConfiguration'][_0x2ca81d(0x237d)];}set[_0x595070(0x237d)](_0x4e4ea4){const _0x348ba1=_0x595070;this['_imageProcessingConfiguration'][_0x348ba1(0x237d)]=_0x4e4ea4;}get['toneMappingType'](){const _0x4f9f13=_0x595070;return this[_0x4f9f13(0x93a)][_0x4f9f13(0x258a)];}set[_0x595070(0x258a)](_0x5d92a7){const _0x13620d=_0x595070;this[_0x13620d(0x93a)][_0x13620d(0x258a)]=_0x5d92a7;}get[_0x595070(0x3f49)](){return this['imageProcessingConfiguration']['contrast'];}set[_0x595070(0x3f49)](_0x36aa76){const _0xeae8e7=_0x595070;this[_0xeae8e7(0x154e)][_0xeae8e7(0x3f49)]=_0x36aa76;}get[_0x595070(0x389c)](){const _0x40c2f4=_0x595070;return this[_0x40c2f4(0x154e)]['vignetteStretch'];}set[_0x595070(0x389c)](_0x622f54){const _0xc204a8=_0x595070;this[_0xc204a8(0x154e)][_0xc204a8(0x389c)]=_0x622f54;}get['vignetteCentreX'](){const _0x435eae=_0x595070;return this['imageProcessingConfiguration'][_0x435eae(0x287b)];}set[_0x595070(0x34a3)](_0x5aaef2){const _0x5ace6c=_0x595070;this[_0x5ace6c(0x154e)][_0x5ace6c(0x287b)]=_0x5aaef2;}get[_0x595070(0x2d0a)](){const _0x4ba42a=_0x595070;return this['imageProcessingConfiguration'][_0x4ba42a(0x171a)];}set[_0x595070(0x2d0a)](_0x5f27c3){const _0xad526c=_0x595070;this[_0xad526c(0x154e)][_0xad526c(0x171a)]=_0x5f27c3;}get[_0x595070(0x171a)](){const _0x41e00d=_0x595070;return this[_0x41e00d(0x154e)]['vignetteCenterY'];}set[_0x595070(0x171a)](_0x15fdbf){const _0x35d9db=_0x595070;this[_0x35d9db(0x154e)][_0x35d9db(0x171a)]=_0x15fdbf;}get[_0x595070(0x287b)](){const _0x289980=_0x595070;return this[_0x289980(0x154e)][_0x289980(0x287b)];}set[_0x595070(0x287b)](_0xb83e2b){const _0x51d829=_0x595070;this[_0x51d829(0x154e)][_0x51d829(0x287b)]=_0xb83e2b;}get[_0x595070(0x161)](){const _0x35fb70=_0x595070;return this[_0x35fb70(0x154e)][_0x35fb70(0x161)];}set['vignetteWeight'](_0x2f905e){const _0xb40d1a=_0x595070;this[_0xb40d1a(0x154e)][_0xb40d1a(0x161)]=_0x2f905e;}get[_0x595070(0x422f)](){const _0x1e9b3f=_0x595070;return this['imageProcessingConfiguration'][_0x1e9b3f(0x422f)];}set[_0x595070(0x422f)](_0x4b4ad0){const _0x5e8a8b=_0x595070;this[_0x5e8a8b(0x154e)][_0x5e8a8b(0x422f)]=_0x4b4ad0;}get[_0x595070(0x23fc)](){const _0x587d00=_0x595070;return this['imageProcessingConfiguration'][_0x587d00(0x23fc)];}set[_0x595070(0x23fc)](_0x53c592){const _0x109388=_0x595070;this[_0x109388(0x154e)][_0x109388(0x23fc)]=_0x53c592;}get['vignetteBlendMode'](){return this['imageProcessingConfiguration']['vignetteBlendMode'];}set[_0x595070(0x4326)](_0x1037cf){const _0x17e943=_0x595070;this[_0x17e943(0x154e)][_0x17e943(0x4326)]=_0x1037cf;}get[_0x595070(0xafa)](){const _0x5e311a=_0x595070;return this[_0x5e311a(0x154e)][_0x5e311a(0xafa)];}set[_0x595070(0xafa)](_0x1e5f78){const _0x26548f=_0x595070;this[_0x26548f(0x154e)][_0x26548f(0xafa)]=_0x1e5f78;}get[_0x595070(0x3143)](){const _0x207503=_0x595070;return this[_0x207503(0x154e)]['ditheringIntensity'];}set[_0x595070(0x3143)](_0x4400df){const _0x3f537d=_0x595070;this[_0x3f537d(0x154e)][_0x3f537d(0x3143)]=_0x4400df;}get[_0x595070(0x18ac)](){const _0x443c7d=_0x595070;return this[_0x443c7d(0x154e)][_0x443c7d(0x18ac)];}set[_0x595070(0x18ac)](_0x4631db){const _0x465742=_0x595070;this['imageProcessingConfiguration'][_0x465742(0x18ac)]=_0x4631db;}get[_0x595070(0x19b1)](){const _0x138917=_0x595070;return this[_0x138917(0x2d09)];}set[_0x595070(0x19b1)](_0x14e651){const _0x22c285=_0x595070;this[_0x22c285(0x2d09)]!==_0x14e651&&(this[_0x22c285(0x2d09)]=_0x14e651,this[_0x22c285(0x4af)]());}[_0x595070(0x25b8)](){const _0x135710=_0x595070;return _0x135710(0x4293);}[_0x595070(0x4af)](){const _0x23b07f=_0x595070;this['_defines']['FROMLINEARSPACE']=this[_0x23b07f(0x2d09)],this[_0x23b07f(0x154e)]['prepareDefines'](this[_0x23b07f(0x3330)],!0x0);let _0x265810='';for(const _0x345d8e in this[_0x23b07f(0x3330)])this[_0x23b07f(0x3330)][_0x345d8e]&&(_0x265810+=_0x23b07f(0x4cf)+_0x345d8e+_0x23b07f(0x98e));var _0x3a8924=[_0x23b07f(0x1a18)],_0x337343=[_0x23b07f(0x4167)];_0x5011c8['$']&&(_0x5011c8['$'][_0x23b07f(0x3ce7)](_0x3a8924,this[_0x23b07f(0x3330)]),_0x5011c8['$'][_0x23b07f(0x1605)](_0x337343,this['_defines'])),this[_0x23b07f(0x2b5)](_0x265810,_0x337343,_0x3a8924);}[_0x595070(0xfd5)](_0x309659){const _0x32b264=_0x595070;super[_0x32b264(0xfd5)](_0x309659),this[_0x32b264(0x93a)]&&this[_0x32b264(0x2e60)]&&this[_0x32b264(0x93a)][_0x32b264(0x5c0)][_0x32b264(0x28f9)](this['_imageProcessingObserver']),this['_imageProcessingConfiguration']&&(this[_0x32b264(0x154e)][_0x32b264(0x218a)]=!0x1);}}!function(_0x51147a,_0x5a051c,_0x18444f,_0x3753bd){const _0x195ff2=_0x595070;var _0x2005ed,_0xda6194=arguments[_0x195ff2(0x2c3b)],_0x27a6e0=_0xda6194<0x3?_0x5a051c:null===_0x3753bd?_0x3753bd=Object[_0x195ff2(0x172b)](_0x5a051c,_0x18444f):_0x3753bd;if(_0x195ff2(0x2ff7)==typeof Reflect&&_0x195ff2(0x746)==typeof Reflect[_0x195ff2(0x1d5c)])_0x27a6e0=Reflect['decorate'](_0x51147a,_0x5a051c,_0x18444f,_0x3753bd);else{for(var _0x573af1=_0x51147a[_0x195ff2(0x2c3b)]-0x1;0x0<=_0x573af1;_0x573af1--)(_0x2005ed=_0x51147a[_0x573af1])&&(_0x27a6e0=(_0xda6194<0x3?_0x2005ed(_0x27a6e0):0x3<_0xda6194?_0x2005ed(_0x5a051c,_0x18444f,_0x27a6e0):_0x2005ed(_0x5a051c,_0x18444f))||_0x27a6e0);}0x3<_0xda6194&&_0x27a6e0&&Object[_0x195ff2(0x224b)](_0x5a051c,_0x18444f,_0x27a6e0);}([(0x0,_0x427ee2['qC'])()],_0x4e7c50['prototype'],'_fromLinearSpace',void 0x0);},0xb6dc:(_0x13bd3c,_0x6dce0f,_0x4c3a06)=>{const _0x2bbf83=a1_0x58ac;_0x4c3a06['d'](_0x6dce0f,{'Q':()=>_0x3d94fe,'Z':()=>_0x37cf03});var _0x82eafe=_0x4c3a06(0x77a5),_0x6dce0f=_0x4c3a06(0x5f28),_0x43c462=_0x4c3a06(0xee04),_0x2afbbb=(_0x4c3a06(0x8262),_0x4c3a06(0x5f4b),_0x4c3a06(0xe456)),_0x419627=_0x4c3a06(0x153ad);class _0x3d94fe extends _0x6dce0f['D']{[_0x2bbf83(0x25b8)](){const _0x5c71b5=_0x2bbf83;return _0x5c71b5(0x2990);}constructor(_0x3cdf04,_0x218937,_0x2b891e=null,_0x2299fa,_0xfcff89,_0x3c3213,_0xdc63ab=_0x82eafe['g'][_0x2bbf83(0x1412)],_0x440a80=!0x1){const _0xb03d4e=_0x2bbf83;super(_0x3cdf04,_0xb03d4e(0x2483),null,null,_0x218937,_0x2b891e,_0x2299fa,_0xfcff89,_0x3c3213,void 0x0,_0xdc63ab,void 0x0,null,_0x440a80);}static['_Parse'](_0x16d501,_0x140fd4,_0x341973,_0x26e10e){const _0xed626f=_0x2bbf83;return _0x419627['p4'][_0xed626f(0x20d3)](()=>new _0x3d94fe(_0x16d501[_0xed626f(0x12ca)],_0x16d501[_0xed626f(0x2284)],_0x140fd4,_0x16d501[_0xed626f(0x35a3)],_0x16d501[_0xed626f(0x408)],_0x16d501[_0xed626f(0x34e8)]),_0x16d501,_0x341973,_0x26e10e);}}(0x0,_0x2afbbb['H'])('BABYLON.PassPostProcess',_0x3d94fe);class _0x37cf03 extends _0x6dce0f['D']{constructor(_0x4b8a5f,_0x3b9c38,_0x1ae55a=null,_0x51840f,_0x2be05d,_0x29a93b,_0x244843=_0x82eafe['g'][_0x2bbf83(0x1412)],_0x12ce10=!0x1){const _0x38a398=_0x2bbf83;super(_0x4b8a5f,_0x38a398(0x216d),null,null,_0x3b9c38,_0x1ae55a,_0x51840f,_0x2be05d,_0x29a93b,'#define\x20POSITIVEX',_0x244843,void 0x0,null,_0x12ce10),this[_0x38a398(0x45eb)]=0x0;}get[_0x2bbf83(0x30e2)](){const _0x67e879=_0x2bbf83;return this[_0x67e879(0x45eb)];}set[_0x2bbf83(0x30e2)](_0x22e475){const _0x43200b=_0x2bbf83;if(!(_0x22e475<0x0||0x5<_0x22e475))switch(this[_0x43200b(0x45eb)]=_0x22e475,this[_0x43200b(0x45eb)]){case 0x0:this['updateEffect'](_0x43200b(0x36af));break;case 0x1:this[_0x43200b(0x2b5)](_0x43200b(0x2728));break;case 0x2:this[_0x43200b(0x2b5)](_0x43200b(0x3008));break;case 0x3:this['updateEffect'](_0x43200b(0x1c0d));break;case 0x4:this['updateEffect']('#define\x20POSITIVEZ');break;case 0x5:this[_0x43200b(0x2b5)](_0x43200b(0x954));}}['getClassName'](){const _0x5c9281=_0x2bbf83;return _0x5c9281(0x269b);}static[_0x2bbf83(0xa42)](_0x294ea7,_0x5c3aae,_0xeca4f8,_0x27d79b){const _0x2c6849=_0x2bbf83;return _0x419627['p4'][_0x2c6849(0x20d3)](()=>new _0x37cf03(_0x294ea7[_0x2c6849(0x12ca)],_0x294ea7[_0x2c6849(0x2284)],_0x5c3aae,_0x294ea7[_0x2c6849(0x35a3)],_0x294ea7['_engine'],_0x294ea7[_0x2c6849(0x34e8)]),_0x294ea7,_0xeca4f8,_0x27d79b);}}_0x43c462['D'][_0x2bbf83(0x4091)]=_0x95ff4b=>new _0x3d94fe('rescale',0x1,null,_0x82eafe['g'][_0x2bbf83(0x3fcb)],_0x95ff4b,!0x1,_0x82eafe['g'][_0x2bbf83(0x1412)]);},0x5f28:(_0x4b19e7,_0x457d72,_0x5b3959)=>{const _0x479a03=a1_0x58ac;_0x5b3959['d'](_0x457d72,{'D':()=>_0x55ec08});function _0x2a6629(_0x571d74,_0x176ddf,_0x4f3b6d,_0x38ff85){const _0x4d86a1=a1_0x58ac;var _0x4e65ac,_0x318003=arguments[_0x4d86a1(0x2c3b)],_0x5162a2=_0x318003<0x3?_0x176ddf:null===_0x38ff85?_0x38ff85=Object['getOwnPropertyDescriptor'](_0x176ddf,_0x4f3b6d):_0x38ff85;if(_0x4d86a1(0x2ff7)==typeof Reflect&&_0x4d86a1(0x746)==typeof Reflect[_0x4d86a1(0x1d5c)])_0x5162a2=Reflect[_0x4d86a1(0x1d5c)](_0x571d74,_0x176ddf,_0x4f3b6d,_0x38ff85);else{for(var _0x58b610=_0x571d74[_0x4d86a1(0x2c3b)]-0x1;0x0<=_0x58b610;_0x58b610--)(_0x4e65ac=_0x571d74[_0x58b610])&&(_0x5162a2=(_0x318003<0x3?_0x4e65ac(_0x5162a2):0x3<_0x318003?_0x4e65ac(_0x176ddf,_0x4f3b6d,_0x5162a2):_0x4e65ac(_0x176ddf,_0x4f3b6d))||_0x5162a2);}0x3<_0x318003&&_0x5162a2&&Object[_0x4d86a1(0x224b)](_0x176ddf,_0x4f3b6d,_0x5162a2);}var _0x5a4a08=_0x5b3959(0x9657),_0x47c450=_0x5b3959(0xf96c),_0x383ac9=_0x5b3959(0x9fd1),_0x3e3628=_0x5b3959(0x77a5),_0xdf17dc=(_0x5b3959(0x4617),_0x5b3959(0xee04)),_0x47493e=(_0x5b3959(0xd75),_0x5b3959(0x153ad)),_0x4230a7=_0x5b3959(0xe456),_0x3fa0c9=_0x5b3959(0xcef),_0x304023=_0x5b3959(0x11722);class _0x55ec08{constructor(_0x273d6f,_0x342b88,_0x3bd22e,_0x404ad1,_0x3a5b10,_0x727f72,_0x3102e0=_0x3e3628['g'][_0x479a03(0x6ba)],_0x5e4a18,_0x197052,_0x3a7067=null,_0x2039da=_0x3e3628['g']['TEXTURETYPE_UNSIGNED_INT'],_0x4dafbe='postprocess',_0x144083,_0xd1e9f7=!0x1,_0x27ce81=_0x3e3628['g'][_0x479a03(0x367)],_0x1ef019=_0x304023['x'][_0x479a03(0x15f5)]){const _0x4c1819=_0x479a03;this[_0x4c1819(0x2e13)]=null,this[_0x4c1819(0x261c)]=-0x1,this[_0x4c1819(0x428e)]=-0x1,this[_0x4c1819(0x15be)]=null,this['_outputTexture']=null,this[_0x4c1819(0x3aa3)]=!0x0,this[_0x4c1819(0x1e74)]=!0x1,this[_0x4c1819(0x16ed)]=_0x3e3628['g']['ALPHA_DISABLE'],this['animations']=new Array(),this[_0x4c1819(0x1359)]=!0x1,this[_0x4c1819(0x395f)]=!0x0,this[_0x4c1819(0x27a2)]=_0x3e3628['g'][_0x4c1819(0x168)],this[_0x4c1819(0x680)]=!0x1,this[_0x4c1819(0x20dd)]=0x1,this[_0x4c1819(0x1828)]=!0x1,this['_reusable']=!0x1,this[_0x4c1819(0x1a74)]=0x0,this[_0x4c1819(0x4393)]=!0x1,this[_0x4c1819(0x15fd)]=new _0x5a4a08['t'](0x2),this[_0x4c1819(0x32ef)]=[],this[_0x4c1819(0x2ebc)]=0x0,this['_scaleRatio']=new _0x383ac9['FM'](0x1,0x1),this['_texelSize']=_0x383ac9['FM']['Zero'](),this[_0x4c1819(0x12cf)]=new _0x47c450['y$'](),this['onSizeChangedObservable']=new _0x47c450['y$'](),this[_0x4c1819(0x40b5)]=new _0x47c450['y$'](),this[_0x4c1819(0x330d)]=new _0x47c450['y$'](),this[_0x4c1819(0x36f)]=new _0x47c450['y$'](),this[_0x4c1819(0x12ca)]=_0x273d6f,null!=_0x727f72?(this[_0x4c1819(0x24a1)]=_0x727f72,this['_scene']=_0x727f72[_0x4c1819(0x3886)](),_0x727f72['attachPostProcess'](this),this[_0x4c1819(0x408)]=this[_0x4c1819(0x344d)][_0x4c1819(0x24cd)](),this[_0x4c1819(0x344d)][_0x4c1819(0x22f)][_0x4c1819(0x12a5)](this),this[_0x4c1819(0x31e8)]=this[_0x4c1819(0x344d)][_0x4c1819(0x2ffe)]()):_0x5e4a18&&(this[_0x4c1819(0x408)]=_0x5e4a18,this['_engine']['postProcesses'][_0x4c1819(0x12a5)](this)),this['_options']=_0x3a5b10,this[_0x4c1819(0x35a3)]=_0x3102e0||_0x3e3628['g'][_0x4c1819(0x6ba)],this[_0x4c1819(0x3592)]=_0x197052||!0x1,this[_0x4c1819(0x1a39)]=_0x2039da,this[_0x4c1819(0x4469)]=_0x27ce81,this[_0x4c1819(0x430a)]=_0x1ef019,this[_0x4c1819(0x623)]=_0x404ad1||[],this['_samplers'][_0x4c1819(0x12a5)](_0x4c1819(0x1a18)),this['_fragmentUrl']=_0x342b88,this[_0x4c1819(0x3398)]=_0x4dafbe,this[_0x4c1819(0x15fc)]=_0x3bd22e||[],this['_parameters'][_0x4c1819(0x12a5)]('scale'),this[_0x4c1819(0x3058)]=_0x144083,this[_0x4c1819(0x90c)]=new _0x3fa0c9['q'](this['_engine']),_0xd1e9f7||this['updateEffect'](_0x3a7067);}static[_0x479a03(0x32a6)](_0x16e0b7,_0x4f4771){const _0x3eeddc=_0x479a03;_0x4f4771?_0x55ec08[_0x3eeddc(0x2129)][null!=_0x16e0b7?_0x16e0b7:'']=_0x4f4771:delete _0x55ec08[_0x3eeddc(0x2129)][null!=_0x16e0b7?_0x16e0b7:''];}static[_0x479a03(0x1d35)](_0x40ec11){const _0x5a61ad=_0x479a03;return null!=(_0x40ec11=_0x55ec08[_0x5a61ad(0x2129)][_0x40ec11])?_0x40ec11:_0x55ec08['_CustomShaderCodeProcessing'][''];}get[_0x479a03(0x1335)](){const _0x22ae70=_0x479a03;return this[_0x22ae70(0x20dd)];}set[_0x479a03(0x1335)](_0x49b093){const _0x146a1d=_0x479a03;this[_0x146a1d(0x20dd)]=Math[_0x146a1d(0x3812)](_0x49b093,this['_engine'][_0x146a1d(0x183)]()['maxMSAASamples']),this[_0x146a1d(0x15fd)][_0x146a1d(0x3b28)](_0x8b8dd9=>{_0x8b8dd9['setSamples'](this['_samples']);});}['getEffectName'](){const _0x5f0366=_0x479a03;return this[_0x5f0366(0xd07)];}set[_0x479a03(0x2138)](_0x2c981d){const _0x482763=_0x479a03;this['_onActivateObserver']&&this[_0x482763(0x12cf)]['remove'](this[_0x482763(0x4648)]),_0x2c981d&&(this[_0x482763(0x4648)]=this['onActivateObservable'][_0x482763(0x1cfe)](_0x2c981d));}set[_0x479a03(0x930)](_0x48f70f){const _0x2ee6cf=_0x479a03;this[_0x2ee6cf(0x1d80)]&&this[_0x2ee6cf(0x71f)][_0x2ee6cf(0x28f9)](this['_onSizeChangedObserver']),this[_0x2ee6cf(0x1d80)]=this[_0x2ee6cf(0x71f)][_0x2ee6cf(0x1cfe)](_0x48f70f);}set[_0x479a03(0x18a9)](_0x555d07){const _0x34dc84=_0x479a03;this['_onApplyObserver']&&this['onApplyObservable']['remove'](this['_onApplyObserver']),this['_onApplyObserver']=this[_0x34dc84(0x40b5)][_0x34dc84(0x1cfe)](_0x555d07);}set[_0x479a03(0x34f)](_0x5ede85){const _0x26a5c6=_0x479a03;this['_onBeforeRenderObserver']&&this[_0x26a5c6(0x330d)][_0x26a5c6(0x28f9)](this[_0x26a5c6(0x1c57)]),this[_0x26a5c6(0x1c57)]=this[_0x26a5c6(0x330d)][_0x26a5c6(0x1cfe)](_0x5ede85);}set[_0x479a03(0x1481)](_0x223666){const _0x574a14=_0x479a03;this[_0x574a14(0x1a14)]&&this[_0x574a14(0x36f)][_0x574a14(0x28f9)](this[_0x574a14(0x1a14)]),this[_0x574a14(0x1a14)]=this[_0x574a14(0x36f)]['add'](_0x223666);}get[_0x479a03(0x54d)](){const _0x3459f0=_0x479a03;return this[_0x3459f0(0x15fd)][_0x3459f0(0x3cbb)][this[_0x3459f0(0x2ebc)]];}set[_0x479a03(0x54d)](_0x63ba83){const _0x27a51f=_0x479a03;this[_0x27a51f(0x2644)]=_0x63ba83;}['restoreDefaultInputTexture'](){const _0x125a87=_0x479a03;this[_0x125a87(0x2644)]&&(this[_0x125a87(0x2644)]=null,this[_0x125a87(0x25aa)]());}['getCamera'](){const _0x881da9=_0x479a03;return this[_0x881da9(0x24a1)];}get[_0x479a03(0x2f55)](){const _0x4f0ce6=_0x479a03;return this[_0x4f0ce6(0x2982)]?this[_0x4f0ce6(0x2982)][_0x4f0ce6(0x2f55)]:(this[_0x4f0ce6(0x2644)]&&this['_texelSize'][_0x4f0ce6(0x24b7)](0x1/this[_0x4f0ce6(0x2644)]['width'],0x1/this[_0x4f0ce6(0x2644)][_0x4f0ce6(0x428e)]),this[_0x4f0ce6(0x2619)]);}['getClassName'](){const _0x10cdcf=_0x479a03;return _0x10cdcf(0x1a9a);}[_0x479a03(0x24cd)](){return this['_engine'];}[_0x479a03(0x4181)](){const _0x404356=_0x479a03;return this[_0x404356(0x90c)][_0x404356(0x246)];}['shareOutputWith'](_0x41d40f){const _0x3b331a=_0x479a03;return this['_disposeTextures'](),this[_0x3b331a(0x2982)]=_0x41d40f,this;}[_0x479a03(0x2755)](){const _0x6c5441=_0x479a03;0x0==this[_0x6c5441(0x15fd)]['length']&&(this[_0x6c5441(0x15fd)]=new _0x5a4a08['t'](0x2)),this['_shareOutputWithPostProcess']=null;}[_0x479a03(0x2b5)](_0x3e02ca=null,_0x30825b=null,_0x24f64a=null,_0x572612,_0x2511e8,_0x53db11,_0x26763d,_0x3ccf34){const _0x30a5f7=_0x479a03;var _0x38afe4;const _0x2ed242=_0x55ec08['_GetShaderCodeProcessing'](this[_0x30a5f7(0x12ca)]);if(null!==_0x2ed242&&void 0x0!==_0x2ed242&&_0x2ed242[_0x30a5f7(0x1f4e)]){const _0x4c2ae4=null!=(_0x38afe4=null==_0x30825b?void 0x0:_0x30825b[_0x30a5f7(0x42eb)]())?_0x38afe4:[],_0x48a644=(_0x4c2ae4['push'](...this[_0x30a5f7(0x15fc)]),null!=(_0x38afe4=null==_0x24f64a?void 0x0:_0x24f64a[_0x30a5f7(0x42eb)]())?_0x38afe4:[]);_0x48a644['push'](...this['_samplers']),_0x3e02ca=_0x2ed242['defineCustomBindings'](this[_0x30a5f7(0x12ca)],_0x3e02ca,_0x4c2ae4,_0x48a644),_0x30825b=_0x4c2ae4,_0x24f64a=_0x48a644;}this[_0x30a5f7(0x3569)]=_0x3e02ca,this[_0x30a5f7(0x90c)][_0x30a5f7(0x246)]=this[_0x30a5f7(0x408)][_0x30a5f7(0x2660)]({'vertex':null!=_0x26763d?_0x26763d:this[_0x30a5f7(0x3398)],'fragment':null!=_0x3ccf34?_0x3ccf34:this[_0x30a5f7(0xd07)]},{'attributes':[_0x30a5f7(0x1f7c)],'uniformsNames':_0x30825b||this[_0x30a5f7(0x15fc)],'uniformBuffersNames':[],'samplers':_0x24f64a||this[_0x30a5f7(0x623)],'defines':null!==_0x3e02ca?_0x3e02ca:'','fallbacks':null,'onCompiled':null!=_0x2511e8?_0x2511e8:null,'onError':null!=_0x53db11?_0x53db11:null,'indexParameters':_0x572612||this[_0x30a5f7(0x3058)],'processCodeAfterIncludes':null!==_0x2ed242&&void 0x0!==_0x2ed242&&_0x2ed242['processCodeAfterIncludes']?(_0x2e71a2,_0x15e5af)=>_0x2ed242['processCodeAfterIncludes'](this[_0x30a5f7(0x12ca)],_0x2e71a2,_0x15e5af):null,'processFinalCode':null!==_0x2ed242&&void 0x0!==_0x2ed242&&_0x2ed242[_0x30a5f7(0x20a9)]?(_0xf72611,_0x4072ea)=>_0x2ed242[_0x30a5f7(0x20a9)](this[_0x30a5f7(0x12ca)],_0xf72611,_0x4072ea):null,'shaderLanguage':this[_0x30a5f7(0x430a)]},this['_engine']);}[_0x479a03(0x2d82)](){const _0x8ed769=_0x479a03;return this[_0x8ed769(0x3592)];}[_0x479a03(0x25aa)](){this['width']=-0x1;}[_0x479a03(0x1af)](_0x2e17cd,_0xfc4dde,_0xeebf56=0x0){const _0x5e0146=_0x479a03;for(let _0x12a11e=0x0;_0x12a11e<this[_0x5e0146(0x32ef)][_0x5e0146(0x2c3b)];_0x12a11e++)if(this[_0x5e0146(0x32ef)][_0x12a11e][_0x5e0146(0xcf1)][_0x5e0146(0x261c)]===_0x2e17cd[_0x5e0146(0x261c)]&&this[_0x5e0146(0x32ef)][_0x12a11e][_0x5e0146(0xcf1)][_0x5e0146(0x428e)]===_0x2e17cd[_0x5e0146(0x428e)]&&this['_textureCache'][_0x12a11e][_0x5e0146(0x41d9)]===_0xeebf56&&this[_0x5e0146(0x32ef)][_0x12a11e][_0x5e0146(0xcf1)][_0x5e0146(0x437c)]===_0xfc4dde[_0x5e0146(0x2cec)]&&this['_textureCache'][_0x12a11e][_0x5e0146(0xcf1)][_0x5e0146(0x1335)]===_0xfc4dde['samples'])return this[_0x5e0146(0x32ef)][_0x12a11e][_0x5e0146(0xcf1)];var _0x915494=this[_0x5e0146(0x408)][_0x5e0146(0x2545)](_0x2e17cd,_0xfc4dde);return this[_0x5e0146(0x32ef)][_0x5e0146(0x12a5)]({'texture':_0x915494,'postProcessChannel':_0xeebf56,'lastUsedRenderId':-0x1}),_0x915494;}[_0x479a03(0x155f)](){const _0x7b6225=_0x479a03;var _0x2b9440=this['_renderId'];for(let _0x3450b4=this['_textureCache'][_0x7b6225(0x2c3b)]-0x1;0x0<=_0x3450b4;_0x3450b4--)if(0x64<_0x2b9440-this[_0x7b6225(0x32ef)][_0x3450b4][_0x7b6225(0x4171)]){let _0x183e7e=!0x1;for(let _0x31accc=0x0;_0x31accc<this['_textures'][_0x7b6225(0x2c3b)];_0x31accc++)if(this[_0x7b6225(0x15fd)][_0x7b6225(0x3cbb)][_0x31accc]===this['_textureCache'][_0x3450b4][_0x7b6225(0xcf1)]){_0x183e7e=!0x0;break;}_0x183e7e||(this['_textureCache'][_0x3450b4][_0x7b6225(0xcf1)][_0x7b6225(0xfd5)](),this[_0x7b6225(0x32ef)][_0x7b6225(0x240a)](_0x3450b4,0x1));}}[_0x479a03(0x9d2)](_0x3fcc39,_0x2f5617,_0x50cf9e,_0xa87d80,_0x8c1b58){const _0x28eaf5=_0x479a03;0x0<this[_0x28eaf5(0x15fd)][_0x28eaf5(0x2c3b)]&&this['_textures'][_0x28eaf5(0x4606)](),this[_0x28eaf5(0x261c)]=_0x3fcc39,this[_0x28eaf5(0x428e)]=_0x2f5617;let _0x5bb705=null;for(let _0x59f371=0x0;_0x59f371<_0x50cf9e[_0x28eaf5(0x34bc)][_0x28eaf5(0x2c3b)];_0x59f371++)if(null!==_0x50cf9e[_0x28eaf5(0x34bc)][_0x59f371]){_0x5bb705=_0x50cf9e[_0x28eaf5(0x34bc)][_0x59f371];break;}_0x3fcc39={'width':this['width'],'height':this[_0x28eaf5(0x428e)]},_0x2f5617={'generateMipMaps':_0xa87d80,'generateDepthBuffer':_0x8c1b58||_0x5bb705===this,'generateStencilBuffer':(_0x8c1b58||_0x5bb705===this)&&this[_0x28eaf5(0x408)][_0x28eaf5(0x118b)],'samplingMode':this[_0x28eaf5(0x35a3)],'type':this[_0x28eaf5(0x1a39)],'format':this[_0x28eaf5(0x4469)],'samples':this[_0x28eaf5(0x20dd)],'label':'PostProcessRTT-'+this[_0x28eaf5(0x12ca)]},(this['_textures'][_0x28eaf5(0x12a5)](this[_0x28eaf5(0x1af)](_0x3fcc39,_0x2f5617,0x0)),this[_0x28eaf5(0x3592)]&&this[_0x28eaf5(0x15fd)]['push'](this[_0x28eaf5(0x1af)](_0x3fcc39,_0x2f5617,0x1)),this[_0x28eaf5(0x2619)][_0x28eaf5(0x24b7)](0x1/this[_0x28eaf5(0x261c)],0x1/this[_0x28eaf5(0x428e)]),this['onSizeChangedObservable']['notifyObservers'](this));}[_0x479a03(0x107f)](_0x12e468,_0x381913=null,_0x4bb641){const _0x2d18b3=_0x479a03,_0x1750ce=(_0x12e468=_0x12e468||this[_0x2d18b3(0x24a1)])[_0x2d18b3(0x3886)](),_0x5720c3=_0x1750ce[_0x2d18b3(0x24cd)]();var _0x10557e=_0x5720c3[_0x2d18b3(0x183)]()[_0x2d18b3(0xe39)];let _0x1cde16=(_0x381913?_0x381913[_0x2d18b3(0x261c)]:this[_0x2d18b3(0x408)][_0x2d18b3(0x1185)](!0x0))*this['_options']|0x0;var _0x381913=(_0x381913?_0x381913[_0x2d18b3(0x428e)]:this[_0x2d18b3(0x408)][_0x2d18b3(0x3807)](!0x0))*this['_options']|0x0,_0x4ef240=_0x12e468[_0x2d18b3(0x3a5a)];!_0x4ef240||_0x4ef240[_0x2d18b3(0x1bd0)]!=_0x12e468&&_0x4ef240[_0x2d18b3(0x102)]!=_0x12e468||(_0x1cde16/=0x2);let _0x5f2d4d=this['_options']['width']||_0x1cde16,_0x4cb693=this[_0x2d18b3(0x3f29)]['height']||_0x381913;var _0xa1631b,_0x4ef240=this[_0x2d18b3(0x35a3)]!==_0x3e3628['g'][_0x2d18b3(0x1bfd)]&&this[_0x2d18b3(0x35a3)]!==_0x3e3628['g'][_0x2d18b3(0x16c1)]&&this['renderTargetSamplingMode']!==_0x3e3628['g'][_0x2d18b3(0x2c49)];this[_0x2d18b3(0x2982)]||this[_0x2d18b3(0x2644)]||(this[_0x2d18b3(0x1828)]&&(_0xa1631b=_0x5720c3[_0x2d18b3(0x2f8a)])&&(_0x5f2d4d*=_0xa1631b[_0x2d18b3(0x261c)],_0x4cb693*=_0xa1631b[_0x2d18b3(0x428e)]),(_0x4ef240||this[_0x2d18b3(0x680)])&&(this[_0x2d18b3(0x3f29)][_0x2d18b3(0x261c)]||(_0x5f2d4d=_0x5720c3[_0x2d18b3(0x4114)]?_0xdf17dc['D']['GetExponentOfTwo'](_0x5f2d4d,_0x10557e,this[_0x2d18b3(0x27a2)]):_0x5f2d4d),this[_0x2d18b3(0x3f29)][_0x2d18b3(0x428e)]||(_0x4cb693=_0x5720c3[_0x2d18b3(0x4114)]?_0xdf17dc['D'][_0x2d18b3(0x31d)](_0x4cb693,_0x10557e,this[_0x2d18b3(0x27a2)]):_0x4cb693)),this[_0x2d18b3(0x261c)]===_0x5f2d4d&&this[_0x2d18b3(0x428e)]===_0x4cb693||this[_0x2d18b3(0x9d2)](_0x5f2d4d,_0x4cb693,_0x12e468,_0x4ef240,_0x4bb641),this[_0x2d18b3(0x15fd)][_0x2d18b3(0x3b28)](_0x13f9db=>{const _0x2ec588=_0x2d18b3;_0x13f9db[_0x2ec588(0x1335)]!==this[_0x2ec588(0x1335)]&&this['_engine'][_0x2ec588(0x1223)](_0x13f9db,this['samples']);}),this[_0x2d18b3(0x155f)](),this[_0x2d18b3(0x1a74)]++);let _0x5c3844;if(this[_0x2d18b3(0x2982)])_0x5c3844=this['_shareOutputWithPostProcess']['inputTexture'];else{if(this[_0x2d18b3(0x2644)])_0x5c3844=this[_0x2d18b3(0x2644)],this[_0x2d18b3(0x261c)]=this['_forcedOutputTexture'][_0x2d18b3(0x261c)],this['height']=this[_0x2d18b3(0x2644)][_0x2d18b3(0x428e)];else{_0x5c3844=this[_0x2d18b3(0x54d)];let _0x3063d2;for(let _0x425fca=0x0;_0x425fca<this[_0x2d18b3(0x32ef)]['length'];_0x425fca++)if(this[_0x2d18b3(0x32ef)][_0x425fca][_0x2d18b3(0xcf1)]===_0x5c3844){_0x3063d2=this[_0x2d18b3(0x32ef)][_0x425fca];break;}_0x3063d2&&(_0x3063d2[_0x2d18b3(0x4171)]=this['_renderId']);}}return this[_0x2d18b3(0x1359)]?(this[_0x2d18b3(0x3969)][_0x2d18b3(0x24b7)](_0x1cde16/_0x5f2d4d,_0x381913/_0x4cb693),this[_0x2d18b3(0x408)][_0x2d18b3(0xd01)](_0x5c3844,0x0,_0x1cde16,_0x381913,this[_0x2d18b3(0x395f)])):(this[_0x2d18b3(0x3969)]['copyFromFloats'](0x1,0x1),this['_engine'][_0x2d18b3(0xd01)](_0x5c3844,0x0,void 0x0,void 0x0,this[_0x2d18b3(0x395f)])),null!=(_0x10557e=(_0xa1631b=this[_0x2d18b3(0x408)])[_0x2d18b3(0x2a2a)])&&_0x10557e['call'](_0xa1631b,_0x2d18b3(0x29f8)+this[_0x2d18b3(0x12ca)]+_0x2d18b3(0xf47)),this[_0x2d18b3(0x12cf)][_0x2d18b3(0x370e)](_0x12e468),this[_0x2d18b3(0x3aa3)]&&(this['alphaMode']===_0x3e3628['g']['ALPHA_DISABLE']||this[_0x2d18b3(0x1e74)])&&this[_0x2d18b3(0x408)][_0x2d18b3(0x229f)](this[_0x2d18b3(0x1ec7)]||_0x1750ce[_0x2d18b3(0x1ec7)],_0x1750ce[_0x2d18b3(0x18c0)],!0x0,!0x0),this[_0x2d18b3(0x3592)]&&(this[_0x2d18b3(0x2ebc)]=(this[_0x2d18b3(0x2ebc)]+0x1)%0x2),_0x5c3844;}get[_0x479a03(0x3db2)](){const _0x1cbd7f=_0x479a03;return this[_0x1cbd7f(0x90c)]['effect']['isSupported'];}get['aspectRatio'](){const _0x1501a3=_0x479a03;return this[_0x1501a3(0x2982)]?this[_0x1501a3(0x2982)]['aspectRatio']:this[_0x1501a3(0x2644)]?this[_0x1501a3(0x2644)][_0x1501a3(0x261c)]/this[_0x1501a3(0x2644)][_0x1501a3(0x428e)]:this[_0x1501a3(0x261c)]/this[_0x1501a3(0x428e)];}[_0x479a03(0x2c61)](){const _0x4f5e46=_0x479a03;var _0x26fd51;return null!=(_0x26fd51=null==(_0x26fd51=this[_0x4f5e46(0x90c)][_0x4f5e46(0x246)])?void 0x0:_0x26fd51[_0x4f5e46(0x2c61)]())&&_0x26fd51;}[_0x479a03(0x2c6e)](){const _0x48010a=_0x479a03;var _0xcfefc2,_0x328993;return null!=(_0x328993=this[_0x48010a(0x90c)]['effect'])&&_0x328993[_0x48010a(0x2c61)]()?(this[_0x48010a(0x408)][_0x48010a(0x4046)](this[_0x48010a(0x90c)]),this['_engine'][_0x48010a(0x4349)](!0x1),this['_engine'][_0x48010a(0x315)](!0x1),this[_0x48010a(0x408)][_0x48010a(0x218c)](!0x1),this[_0x48010a(0x408)]['setAlphaMode'](this['alphaMode']),this[_0x48010a(0x3d9a)]&&this[_0x48010a(0x24cd)]()[_0x48010a(0x41e3)](this[_0x48010a(0x3d9a)]['r'],this[_0x48010a(0x3d9a)]['g'],this['alphaConstants']['b'],this[_0x48010a(0x3d9a)]['a']),_0x328993=this[_0x48010a(0x2982)]?this[_0x48010a(0x2982)]['inputTexture']:this['_forcedOutputTexture']||this['inputTexture'],this[_0x48010a(0x4393)]||this[_0x48010a(0x90c)]['effect']['_bindTexture']('textureSampler',null==_0x328993?void 0x0:_0x328993['texture']),this[_0x48010a(0x90c)][_0x48010a(0x246)][_0x48010a(0xe33)](_0x48010a(0x4167),this[_0x48010a(0x3969)]),this[_0x48010a(0x40b5)][_0x48010a(0x370e)](this['_drawWrapper'][_0x48010a(0x246)]),null!=(_0xcfefc2=null==(_0x328993=_0x55ec08[_0x48010a(0x1d35)](this['name']))?void 0x0:_0x328993[_0x48010a(0x899)])&&_0xcfefc2['call'](_0x328993,this['name'],this['_drawWrapper'][_0x48010a(0x246)]),this[_0x48010a(0x90c)]['effect']):null;}[_0x479a03(0x330)](){const _0x445e15=_0x479a03;this[_0x445e15(0x2982)]||this['_forcedOutputTexture']?this[_0x445e15(0x3fc0)]():(this['_disposeTextureCache'](),this[_0x445e15(0x15fd)][_0x445e15(0xfd5)]());}[_0x479a03(0x3fc0)](){const _0x3a0c73=_0x479a03;for(let _0x41042c=this['_textureCache']['length']-0x1;0x0<=_0x41042c;_0x41042c--)this[_0x3a0c73(0x32ef)][_0x41042c][_0x3a0c73(0xcf1)][_0x3a0c73(0xfd5)]();this[_0x3a0c73(0x32ef)][_0x3a0c73(0x2c3b)]=0x0;}[_0x479a03(0x1681)](_0x2b3ecd){const _0x38e7dc=_0x479a03;return!!this[_0x38e7dc(0xfbc)]&&(this[_0x38e7dc(0xfbc)]=_0x2b3ecd[_0x38e7dc(0x5bb)](this[_0x38e7dc(0xfbc)]),this[_0x38e7dc(0xfbc)][_0x38e7dc(0x187b)]=!0x0);}[_0x479a03(0xfd5)](_0x3f664d){const _0x47d775=_0x479a03;_0x3f664d=_0x3f664d||this['_camera'],this[_0x47d775(0x330)]();let _0x307594;if(this[_0x47d775(0x344d)]&&-0x1!==(_0x307594=this['_scene'][_0x47d775(0x22f)][_0x47d775(0x1343)](this))&&this[_0x47d775(0x344d)][_0x47d775(0x22f)][_0x47d775(0x240a)](_0x307594,0x1),this[_0x47d775(0x2e13)]){const _0x571977=this[_0x47d775(0x2e13)]['postProcesses'][_0x47d775(0x1343)](this);-0x1<_0x571977&&this[_0x47d775(0x2e13)][_0x47d775(0x22f)][_0x47d775(0x240a)](_0x571977,0x1),this[_0x47d775(0x2e13)]=null;}if(-0x1!==(_0x307594=this['_engine'][_0x47d775(0x22f)]['indexOf'](this))&&this[_0x47d775(0x408)][_0x47d775(0x22f)][_0x47d775(0x240a)](_0x307594,0x1),_0x3f664d){if(_0x3f664d['detachPostProcess'](this),0x0===(_0x307594=_0x3f664d[_0x47d775(0x34bc)][_0x47d775(0x1343)](this))&&0x0<_0x3f664d[_0x47d775(0x34bc)][_0x47d775(0x2c3b)]){const _0x203c9b=this['_camera'][_0x47d775(0x3490)]();_0x203c9b&&_0x203c9b[_0x47d775(0x25aa)]();}this['onActivateObservable'][_0x47d775(0x229f)](),this[_0x47d775(0x36f)][_0x47d775(0x229f)](),this[_0x47d775(0x40b5)][_0x47d775(0x229f)](),this[_0x47d775(0x330d)]['clear'](),this[_0x47d775(0x71f)][_0x47d775(0x229f)]();}}[_0x479a03(0xf13)](){const _0x53de1f=_0x479a03,_0x35ff93=_0x47493e['p4'][_0x53de1f(0x1c63)](this);var _0x55b441=this['getCamera']()||this[_0x53de1f(0x344d)]&&this['_scene'][_0x53de1f(0xb8e)];return _0x35ff93[_0x53de1f(0x1c0a)]=_0x53de1f(0x2f15)+this[_0x53de1f(0x25b8)](),_0x35ff93['cameraId']=_0x55b441?_0x55b441['id']:null,_0x35ff93[_0x53de1f(0x34e8)]=this[_0x53de1f(0x3592)],_0x35ff93[_0x53de1f(0x3c8f)]=this[_0x53de1f(0x1a39)],_0x35ff93[_0x53de1f(0x3546)]=this[_0x53de1f(0xd07)],_0x35ff93['parameters']=this[_0x53de1f(0x15fc)],_0x35ff93[_0x53de1f(0x16f)]=this['_samplers'],_0x35ff93[_0x53de1f(0x2284)]=this[_0x53de1f(0x3f29)],_0x35ff93[_0x53de1f(0x3faa)]=this[_0x53de1f(0x3569)],_0x35ff93['textureFormat']=this['_textureFormat'],_0x35ff93[_0x53de1f(0x458b)]=this[_0x53de1f(0x3398)],_0x35ff93['indexParameters']=this['_indexParameters'],_0x35ff93;}[_0x479a03(0x12de)](){const _0xae1dac=_0x479a03,_0x253f68=this['serialize'](),_0x4ce71c=(_0x253f68['_engine']=this[_0xae1dac(0x408)],_0x253f68[_0xae1dac(0x801)]=null,_0x55ec08['Parse'](_0x253f68,this[_0xae1dac(0x344d)],''));return _0x4ce71c?(_0x4ce71c[_0xae1dac(0x12cf)]=this[_0xae1dac(0x12cf)][_0xae1dac(0x12de)](),_0x4ce71c[_0xae1dac(0x71f)]=this[_0xae1dac(0x71f)][_0xae1dac(0x12de)](),_0x4ce71c[_0xae1dac(0x40b5)]=this[_0xae1dac(0x40b5)][_0xae1dac(0x12de)](),_0x4ce71c[_0xae1dac(0x330d)]=this[_0xae1dac(0x330d)][_0xae1dac(0x12de)](),_0x4ce71c[_0xae1dac(0x36f)]=this[_0xae1dac(0x36f)][_0xae1dac(0x12de)](),_0x4ce71c['_prePassEffectConfiguration']=this['_prePassEffectConfiguration'],_0x4ce71c):null;}static[_0x479a03(0x20d3)](_0x17fd18,_0x219f67,_0x50a797){const _0x2bd1a3=_0x479a03,_0x86a0ac=(0x0,_0x4230a7['q'])(_0x17fd18['customType']);if(!_0x86a0ac||!_0x86a0ac[_0x2bd1a3(0xa42)])return null;var _0x30cef4=_0x219f67?_0x219f67[_0x2bd1a3(0x435c)](_0x17fd18[_0x2bd1a3(0x801)]):null;return _0x86a0ac[_0x2bd1a3(0xa42)](_0x17fd18,_0x30cef4,_0x219f67,_0x50a797);}static[_0x479a03(0xa42)](_0x3b6ba9,_0x3847d1,_0x3293d6,_0x2bea32){const _0x36bcd0=_0x479a03;return _0x47493e['p4'][_0x36bcd0(0x20d3)](()=>new _0x55ec08(_0x3b6ba9[_0x36bcd0(0x12ca)],_0x3b6ba9['fragmentUrl'],_0x3b6ba9[_0x36bcd0(0x355a)],_0x3b6ba9[_0x36bcd0(0x16f)],_0x3b6ba9[_0x36bcd0(0x2284)],_0x3847d1,_0x3b6ba9[_0x36bcd0(0x35a3)],_0x3b6ba9[_0x36bcd0(0x408)],_0x3b6ba9[_0x36bcd0(0x34e8)],_0x3b6ba9[_0x36bcd0(0x3faa)],_0x3b6ba9[_0x36bcd0(0x3c8f)],_0x3b6ba9[_0x36bcd0(0x458b)],_0x3b6ba9[_0x36bcd0(0xa41)],!0x1,_0x3b6ba9[_0x36bcd0(0x3696)]),_0x3b6ba9,_0x3293d6,_0x2bea32);}}_0x55ec08[_0x479a03(0x2129)]={},_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],'uniqueId',void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x12ca),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x261c),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08['prototype'],_0x479a03(0x428e),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x35a3),void 0x0),_0x2a6629([(0x0,_0x47493e['XX'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x1ec7),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08['prototype'],_0x479a03(0x3aa3),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x1e74),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x16ed),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x3d9a),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08['prototype'],_0x479a03(0x1359),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x395f),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],'scaleMode',void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x680),void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])(_0x479a03(0x1335))],_0x55ec08['prototype'],'_samples',void 0x0),_0x2a6629([(0x0,_0x47493e['qC'])()],_0x55ec08[_0x479a03(0x3eb1)],_0x479a03(0x1828),void 0x0),(0x0,_0x4230a7['H'])(_0x479a03(0x1042),_0x55ec08);},0x9236:(_0x4edac9,_0x21bbe5,_0x24a7b8)=>{const _0x416cdd=a1_0x58ac;_0x24a7b8['d'](_0x21bbe5,{'O':()=>_0x192859});var _0x188502=_0x24a7b8(0x1a27),_0x5bf5b1=_0x24a7b8(0x77a5);class _0x192859{constructor(_0x1be2cd){const _0x4deb2e=a1_0x58ac;this['_vertexBuffers']={},this[_0x4deb2e(0x344d)]=_0x1be2cd;}[_0x416cdd(0x29e4)](){const _0x2985c5=_0x416cdd;if(!this[_0x2985c5(0xc3f)][_0x188502['o'][_0x2985c5(0x13ca)]]){const _0x3bcd2c=[];_0x3bcd2c[_0x2985c5(0x12a5)](0x1,0x1),_0x3bcd2c[_0x2985c5(0x12a5)](-0x1,0x1),_0x3bcd2c['push'](-0x1,-0x1),_0x3bcd2c[_0x2985c5(0x12a5)](0x1,-0x1),this[_0x2985c5(0xc3f)][_0x188502['o'][_0x2985c5(0x13ca)]]=new _0x188502['o'](this[_0x2985c5(0x344d)][_0x2985c5(0x24cd)](),_0x3bcd2c,_0x188502['o'][_0x2985c5(0x13ca)],!0x1,!0x1,0x2),this[_0x2985c5(0x408d)]();}}[_0x416cdd(0x408d)](){const _0x4d3a39=_0x416cdd,_0x43eeb0=[];_0x43eeb0[_0x4d3a39(0x12a5)](0x0),_0x43eeb0[_0x4d3a39(0x12a5)](0x1),_0x43eeb0['push'](0x2),_0x43eeb0['push'](0x0),_0x43eeb0[_0x4d3a39(0x12a5)](0x2),_0x43eeb0[_0x4d3a39(0x12a5)](0x3),this[_0x4d3a39(0x1c5a)]=this['_scene'][_0x4d3a39(0x24cd)]()[_0x4d3a39(0x1b56)](_0x43eeb0);}[_0x416cdd(0x20bf)](){const _0x49114d=_0x416cdd,_0x3dabeb=this[_0x49114d(0xc3f)][_0x188502['o'][_0x49114d(0x13ca)]];_0x3dabeb&&(_0x3dabeb[_0x49114d(0x20bf)](),this[_0x49114d(0x408d)]());}[_0x416cdd(0xe27)](_0x33ed70=null,_0x33ea9d=null){const _0x26ace0=_0x416cdd,_0x594a67=this[_0x26ace0(0x344d)][_0x26ace0(0xb8e)];return!(!_0x594a67||!(_0x33ea9d=_0x33ea9d||_0x594a67[_0x26ace0(0x34bc)][_0x26ace0(0xcf3)](_0x3b037a=>null!=_0x3b037a))||0x0===_0x33ea9d[_0x26ace0(0x2c3b)]||!this[_0x26ace0(0x344d)][_0x26ace0(0x27cf)]||(_0x33ea9d[0x0]['activate'](_0x594a67,_0x33ed70,null!=_0x33ea9d),0x0));}[_0x416cdd(0x25b3)](_0x254c55,_0x4bfbab=null,_0x501804=!0x1,_0x465750=0x0,_0x8e1356=0x0,_0x23106d=!0x1){const _0xb9c9b1=_0x416cdd,_0x5547cd=this['_scene']['getEngine']();for(let _0x2f3531=0x0;_0x2f3531<_0x254c55[_0xb9c9b1(0x2c3b)];_0x2f3531++){_0x2f3531<_0x254c55[_0xb9c9b1(0x2c3b)]-0x1?_0x254c55[_0x2f3531+0x1][_0xb9c9b1(0x107f)](this[_0xb9c9b1(0x344d)][_0xb9c9b1(0xb8e)],null==_0x4bfbab?void 0x0:_0x4bfbab[_0xb9c9b1(0xcf1)]):(_0x4bfbab?_0x5547cd[_0xb9c9b1(0xd01)](_0x4bfbab,_0x465750,void 0x0,void 0x0,_0x501804,_0x8e1356):_0x23106d||_0x5547cd[_0xb9c9b1(0x3295)](),null!=(_0x5ee860=_0x5547cd['_debugInsertMarker'])&&_0x5ee860['call'](_0x5547cd,'post\x20process\x20'+_0x254c55[_0x2f3531][_0xb9c9b1(0x12ca)]+'\x20output'));const _0x3b6fef=_0x254c55[_0x2f3531];var _0x5ee860=_0x3b6fef[_0xb9c9b1(0x2c6e)]();_0x5ee860&&(_0x3b6fef[_0xb9c9b1(0x330d)][_0xb9c9b1(0x370e)](_0x5ee860),this[_0xb9c9b1(0x29e4)](),_0x5547cd['bindBuffers'](this[_0xb9c9b1(0xc3f)],this[_0xb9c9b1(0x1c5a)],_0x5ee860),_0x5547cd[_0xb9c9b1(0x1cef)](_0x5bf5b1['g']['MATERIAL_TriangleFillMode'],0x0,0x6),_0x3b6fef[_0xb9c9b1(0x36f)]['notifyObservers'](_0x5ee860));}_0x5547cd[_0xb9c9b1(0x315)](!0x0),_0x5547cd['setDepthWrite'](!0x0);}[_0x416cdd(0x4340)](_0x3a1ac9,_0xb9f998,_0x3dc978,_0x21ff7b,_0x166be0=!0x1){const _0x543d23=_0x416cdd,_0x9a86a2=this[_0x543d23(0x344d)][_0x543d23(0xb8e)];if(_0x9a86a2&&0x0!==(_0x21ff7b=_0x21ff7b||_0x9a86a2[_0x543d23(0x34bc)][_0x543d23(0xcf3)](_0x4e74b4=>null!=_0x4e74b4))[_0x543d23(0x2c3b)]&&this[_0x543d23(0x344d)]['postProcessesEnabled']){const _0xbfca25=this[_0x543d23(0x344d)][_0x543d23(0x24cd)]();for(let _0x29def3=0x0,_0x229891=_0x21ff7b[_0x543d23(0x2c3b)];_0x29def3<_0x229891;_0x29def3++){const _0x3761fc=_0x21ff7b[_0x29def3];if(_0x29def3<_0x229891-0x1?_0x3761fc[_0x543d23(0x4178)]=_0x21ff7b[_0x29def3+0x1][_0x543d23(0x107f)](_0x9a86a2,null==_0xb9f998?void 0x0:_0xb9f998[_0x543d23(0xcf1)]):(_0xb9f998?(_0xbfca25[_0x543d23(0xd01)](_0xb9f998,_0x3dc978,void 0x0,void 0x0,_0x166be0),_0x3761fc[_0x543d23(0x4178)]=_0xb9f998):(_0xbfca25[_0x543d23(0x3295)](),_0x3761fc['_outputTexture']=null),null!=(_0x569471=_0xbfca25[_0x543d23(0x2a2a)])&&_0x569471[_0x543d23(0x41f3)](_0xbfca25,_0x543d23(0x29f8)+_0x21ff7b[_0x29def3][_0x543d23(0x12ca)]+'\x20output')),_0x3a1ac9)break;var _0x569471=_0x3761fc['apply']();_0x569471&&(_0x3761fc[_0x543d23(0x330d)][_0x543d23(0x370e)](_0x569471),this[_0x543d23(0x29e4)](),_0xbfca25[_0x543d23(0x2e6b)](this['_vertexBuffers'],this['_indexBuffer'],_0x569471),_0xbfca25[_0x543d23(0x1cef)](_0x5bf5b1['g'][_0x543d23(0xf66)],0x0,0x6),_0x3761fc[_0x543d23(0x36f)]['notifyObservers'](_0x569471));}_0xbfca25[_0x543d23(0x315)](!0x0),_0xbfca25[_0x543d23(0x218c)](!0x0),_0xbfca25['setAlphaMode'](_0x5bf5b1['g'][_0x543d23(0x3b1d)]);}}[_0x416cdd(0xfd5)](){const _0x384013=_0x416cdd,_0x4675e5=this[_0x384013(0xc3f)][_0x188502['o'][_0x384013(0x13ca)]];_0x4675e5&&(_0x4675e5[_0x384013(0xfd5)](),this[_0x384013(0xc3f)][_0x188502['o'][_0x384013(0x13ca)]]=null),this['_indexBuffer']&&(this[_0x384013(0x344d)][_0x384013(0x24cd)]()[_0x384013(0x2cb3)](this[_0x384013(0x1c5a)]),this['_indexBuffer']=null);}}},0x101:(_0x225db0,_0x94cc2,_0x212116)=>{const _0x740d27=a1_0x58ac;_0x212116['d'](_0x94cc2,{'S':()=>_0x44d73a});var _0x49fcab=_0x212116(0x9657),_0x587616=_0x212116(0x9fd1),_0x1b1df4=_0x212116(0x77a5);class _0x44d73a{constructor(_0x3be1f8,_0x1cc2c4,_0x40dce5=null,_0x4627ff=null,_0x88ac6b=null){const _0x93a69c=a1_0x58ac;this[_0x93a69c(0x432e)]=_0x3be1f8,this[_0x93a69c(0x1b7d)]=new _0x49fcab['t'](0x100),this['_transparentSubMeshes']=new _0x49fcab['t'](0x100),this[_0x93a69c(0x1cae)]=new _0x49fcab['t'](0x100),this['_depthOnlySubMeshes']=new _0x49fcab['t'](0x100),this[_0x93a69c(0x177d)]=new _0x49fcab['t'](0x100),this[_0x93a69c(0xfdb)]=new _0x49fcab['t'](0x100),this['_empty']=!0x0,this[_0x93a69c(0x30b6)]=new _0x49fcab['f'](0x10),this[_0x93a69c(0x344d)]=_0x1cc2c4,this[_0x93a69c(0x246a)]=_0x40dce5,this['alphaTestSortCompareFn']=_0x4627ff,this['transparentSortCompareFn']=_0x88ac6b;}set[_0x740d27(0x246a)](_0x557614){const _0x4201a5=_0x740d27;this[_0x4201a5(0x213b)]=_0x557614||_0x44d73a[_0x4201a5(0x3931)],this[_0x4201a5(0x1b94)]=this[_0x4201a5(0x1add)];}set['alphaTestSortCompareFn'](_0xac6d28){const _0xb87254=_0x740d27;this[_0xb87254(0x1c72)]=_0xac6d28||_0x44d73a[_0xb87254(0x3931)],this[_0xb87254(0x24eb)]=this['_renderAlphaTestSorted'];}set[_0x740d27(0x1fec)](_0x4214a7){const _0xd39351=_0x740d27;this['_transparentSortCompareFn']=_0x4214a7||_0x44d73a[_0xd39351(0x1383)],this[_0xd39351(0x5dc)]=this[_0xd39351(0x2bed)];}['render'](_0x404f6b,_0x4a58a8,_0x5b75ac,_0x279b0e){const _0x1324c1=_0x740d27;if(_0x404f6b)_0x404f6b(this['_opaqueSubMeshes'],this[_0x1324c1(0x1cae)],this[_0x1324c1(0x41df)],this['_depthOnlySubMeshes']);else{const _0x530572=this[_0x1324c1(0x344d)][_0x1324c1(0x24cd)]();0x0!==this[_0x1324c1(0x174d)]['length']&&(_0x530572[_0x1324c1(0x1c15)](!0x1),this[_0x1324c1(0x24eb)](this['_depthOnlySubMeshes']),_0x530572[_0x1324c1(0x1c15)](!0x0)),0x0!==this['_opaqueSubMeshes'][_0x1324c1(0x2c3b)]&&this[_0x1324c1(0x1b94)](this['_opaqueSubMeshes']),0x0!==this['_alphaTestSubMeshes'][_0x1324c1(0x2c3b)]&&this['_renderAlphaTest'](this[_0x1324c1(0x1cae)]),_0x404f6b=_0x530572[_0x1324c1(0x2dd9)]();if(_0x530572[_0x1324c1(0x2b82)](!0x1),_0x4a58a8&&this[_0x1324c1(0x39e8)](),_0x5b75ac&&this[_0x1324c1(0x2244)](_0x279b0e),this[_0x1324c1(0x10c3)]&&this[_0x1324c1(0x10c3)](),0x0===this[_0x1324c1(0x41df)][_0x1324c1(0x2c3b)]&&!this[_0x1324c1(0x344d)]['useOrderIndependentTransparency']||(_0x530572[_0x1324c1(0x2b82)](_0x404f6b),this[_0x1324c1(0x344d)]['useOrderIndependentTransparency']?(_0x4a58a8=this[_0x1324c1(0x344d)]['depthPeelingRenderer'][_0x1324c1(0xdef)](this[_0x1324c1(0x41df)]))['length']&&this['_renderTransparent'](_0x4a58a8):this['_renderTransparent'](this[_0x1324c1(0x41df)]),_0x530572[_0x1324c1(0x37c6)](_0x1b1df4['g'][_0x1324c1(0x3b1d)])),_0x530572['setStencilBuffer'](!0x1),this[_0x1324c1(0x30b6)][_0x1324c1(0x2c3b)]){for(let _0x1e54c6=0x0;_0x1e54c6<this[_0x1324c1(0x30b6)][_0x1324c1(0x2c3b)];_0x1e54c6++)this[_0x1324c1(0x30b6)][_0x1324c1(0x3cbb)][_0x1e54c6][_0x1324c1(0xdef)]();_0x530572[_0x1324c1(0x37c6)](_0x1b1df4['g'][_0x1324c1(0x3b1d)]);}_0x530572[_0x1324c1(0x2b82)](_0x404f6b);}}[_0x740d27(0x1add)](_0x449931){const _0x34a16e=_0x740d27;return _0x44d73a[_0x34a16e(0x1583)](_0x449931,this[_0x34a16e(0x213b)],this[_0x34a16e(0x344d)][_0x34a16e(0xb8e)],!0x1);}['_renderAlphaTestSorted'](_0x4e2e10){const _0x23e008=_0x740d27;return _0x44d73a[_0x23e008(0x1583)](_0x4e2e10,this[_0x23e008(0x1c72)],this[_0x23e008(0x344d)][_0x23e008(0xb8e)],!0x1);}['_renderTransparentSorted'](_0x229919){const _0x70ee0f=_0x740d27;return _0x44d73a['_RenderSorted'](_0x229919,this[_0x70ee0f(0x53d)],this['_scene']['activeCamera'],!0x0);}static[_0x740d27(0x1583)](_0x23ab18,_0x5e5479,_0x155f19,_0x4b5953){const _0x49e582=_0x740d27;let _0x5437d9=0x0,_0xf8ca95;var _0x31dcb0=_0x155f19?_0x155f19[_0x49e582(0x1f4f)]:_0x44d73a[_0x49e582(0x2672)];if(_0x4b5953){for(;_0x5437d9<_0x23ab18[_0x49e582(0x2c3b)];_0x5437d9++)(_0xf8ca95=_0x23ab18[_0x49e582(0x3cbb)][_0x5437d9])[_0x49e582(0x3719)]=_0xf8ca95[_0x49e582(0x381a)]()[_0x49e582(0x4561)],_0xf8ca95[_0x49e582(0x2633)]=_0x587616['P'][_0x49e582(0x3257)](_0xf8ca95[_0x49e582(0x3ce2)]()[_0x49e582(0x3ee9)][_0x49e582(0xf30)],_0x31dcb0);}const _0x3b9255=_0x23ab18[_0x49e582(0x2c3b)]===_0x23ab18['data'][_0x49e582(0x2c3b)]?_0x23ab18[_0x49e582(0x3cbb)]:_0x23ab18[_0x49e582(0x3cbb)][_0x49e582(0x42eb)](0x0,_0x23ab18[_0x49e582(0x2c3b)]);_0x5e5479&&_0x3b9255[_0x49e582(0x45fc)](_0x5e5479);var _0x1fb66f=_0x3b9255[0x0][_0x49e582(0x381a)]()[_0x49e582(0x3886)]();for(_0x5437d9=0x0;_0x5437d9<_0x3b9255[_0x49e582(0x2c3b)];_0x5437d9++)if(_0xf8ca95=_0x3b9255[_0x5437d9],!_0x1fb66f[_0x49e582(0x6fd)]||_0xf8ca95['isInFrustum'](_0x1fb66f[_0x49e582(0x14b3)])){if(_0x4b5953){const _0x4b036c=_0xf8ca95[_0x49e582(0xa0c)]();if(_0x4b036c&&_0x4b036c[_0x49e582(0xe02)]){const _0x5a8d14=_0x4b036c[_0x49e582(0x3886)]()[_0x49e582(0x24cd)]();_0x5a8d14[_0x49e582(0x1c15)](!0x1),_0x5a8d14[_0x49e582(0x37c6)](_0x1b1df4['g'][_0x49e582(0x3b1d)]),_0xf8ca95[_0x49e582(0xdef)](!0x1),_0x5a8d14[_0x49e582(0x1c15)](!0x0);}}_0xf8ca95[_0x49e582(0xdef)](_0x4b5953);}}static[_0x740d27(0x1383)](_0x1c4b1f,_0x355dec){const _0x3fd6d6=_0x740d27;return _0x1c4b1f[_0x3fd6d6(0x3719)]>_0x355dec[_0x3fd6d6(0x3719)]?0x1:_0x1c4b1f[_0x3fd6d6(0x3719)]<_0x355dec[_0x3fd6d6(0x3719)]?-0x1:_0x44d73a['backToFrontSortCompare'](_0x1c4b1f,_0x355dec);}static[_0x740d27(0x59d)](_0x532881,_0x2843a5){const _0x1677ff=_0x740d27;return _0x532881['_distanceToCamera']<_0x2843a5[_0x1677ff(0x2633)]?0x1:_0x532881[_0x1677ff(0x2633)]>_0x2843a5[_0x1677ff(0x2633)]?-0x1:0x0;}static[_0x740d27(0x2bb5)](_0x462b9b,_0x587a5a){const _0x7fee3=_0x740d27;return _0x462b9b[_0x7fee3(0x2633)]<_0x587a5a[_0x7fee3(0x2633)]?-0x1:_0x462b9b['_distanceToCamera']>_0x587a5a[_0x7fee3(0x2633)]?0x1:0x0;}static['PainterSortCompare'](_0x132b29,_0x57bf91){const _0x24cc6a=_0x740d27;return _0x132b29=_0x132b29[_0x24cc6a(0x381a)](),_0x57bf91=_0x57bf91[_0x24cc6a(0x381a)](),_0x132b29[_0x24cc6a(0x349c)]&&_0x57bf91[_0x24cc6a(0x349c)]?_0x132b29[_0x24cc6a(0x349c)][_0x24cc6a(0x31e8)]-_0x57bf91[_0x24cc6a(0x349c)][_0x24cc6a(0x31e8)]:_0x132b29[_0x24cc6a(0x31e8)]-_0x57bf91[_0x24cc6a(0x31e8)];}[_0x740d27(0x2c31)](){const _0xdf8c8f=_0x740d27;this['_opaqueSubMeshes'][_0xdf8c8f(0x4606)](),this['_transparentSubMeshes'][_0xdf8c8f(0x4606)](),this[_0xdf8c8f(0x1cae)][_0xdf8c8f(0x4606)](),this[_0xdf8c8f(0x174d)][_0xdf8c8f(0x4606)](),this[_0xdf8c8f(0x177d)][_0xdf8c8f(0x4606)](),this[_0xdf8c8f(0x10e)](),this[_0xdf8c8f(0x30b6)][_0xdf8c8f(0x4606)](),this[_0xdf8c8f(0x17ad)]=!0x0;}['prepareSprites'](){const _0x4daa7d=_0x740d27;this[_0x4daa7d(0xfdb)]['reset']();}[_0x740d27(0xfd5)](){const _0x3de421=_0x740d27;this[_0x3de421(0x1b7d)][_0x3de421(0xfd5)](),this[_0x3de421(0x41df)][_0x3de421(0xfd5)](),this[_0x3de421(0x1cae)][_0x3de421(0xfd5)](),this[_0x3de421(0x174d)][_0x3de421(0xfd5)](),this[_0x3de421(0x177d)]['dispose'](),this['_spriteManagers'][_0x3de421(0xfd5)](),this[_0x3de421(0x30b6)][_0x3de421(0xfd5)]();}[_0x740d27(0x2748)](_0xf6f7bc,_0x537e56,_0x846e21){const _0x262e9b=_0x740d27;void 0x0===_0x537e56&&(_0x537e56=_0xf6f7bc['getMesh']()),null!=(_0x846e21=void 0x0===_0x846e21?_0xf6f7bc['getMaterial']():_0x846e21)&&(_0x846e21[_0x262e9b(0x2ebf)](_0x537e56)?this[_0x262e9b(0x41df)][_0x262e9b(0x12a5)](_0xf6f7bc):_0x846e21['needAlphaTesting']()?(_0x846e21[_0x262e9b(0xe02)]&&this[_0x262e9b(0x174d)][_0x262e9b(0x12a5)](_0xf6f7bc),this[_0x262e9b(0x1cae)][_0x262e9b(0x12a5)](_0xf6f7bc)):(_0x846e21[_0x262e9b(0xe02)]&&this[_0x262e9b(0x174d)][_0x262e9b(0x12a5)](_0xf6f7bc),this['_opaqueSubMeshes'][_0x262e9b(0x12a5)](_0xf6f7bc)),_0x537e56[_0x262e9b(0x26c8)]=this,_0x537e56[_0x262e9b(0x16fc)]&&_0x537e56[_0x262e9b(0x16fc)][_0x262e9b(0x451e)]&&this[_0x262e9b(0x30b6)]['pushNoDuplicate'](_0x537e56[_0x262e9b(0x16fc)]),this[_0x262e9b(0x17ad)]=!0x1);}['dispatchSprites'](_0x477806){const _0x252e5c=_0x740d27;this[_0x252e5c(0xfdb)][_0x252e5c(0x12a5)](_0x477806),this['_empty']=!0x1;}[_0x740d27(0x2b1f)](_0x5d7208){const _0x1078dc=_0x740d27;this['_particleSystems'][_0x1078dc(0x12a5)](_0x5d7208),this[_0x1078dc(0x17ad)]=!0x1;}[_0x740d27(0x2244)](_0xebe1bc){const _0x2b05f4=_0x740d27;if(0x0!==this['_particleSystems'][_0x2b05f4(0x2c3b)]){var _0xcfda74,_0x4f3776=this[_0x2b05f4(0x344d)][_0x2b05f4(0xb8e)];this[_0x2b05f4(0x344d)][_0x2b05f4(0x4494)][_0x2b05f4(0x370e)](this[_0x2b05f4(0x344d)]);for(let _0x4f3701=0x0;_0x4f3701<this[_0x2b05f4(0x177d)][_0x2b05f4(0x2c3b)];_0x4f3701++){const _0x5d8ad9=this[_0x2b05f4(0x177d)][_0x2b05f4(0x3cbb)][_0x4f3701];0x0===(_0x4f3776&&_0x4f3776['layerMask']&_0x5d8ad9[_0x2b05f4(0x28da)])||(_0xcfda74=_0x5d8ad9['emitter'])[_0x2b05f4(0x1f7c)]&&_0xebe1bc&&-0x1===_0xebe1bc[_0x2b05f4(0x1343)](_0xcfda74)||this['_scene'][_0x2b05f4(0x112e)]['addCount'](_0x5d8ad9[_0x2b05f4(0xdef)](),!0x1);}this['_scene'][_0x2b05f4(0x2023)][_0x2b05f4(0x370e)](this[_0x2b05f4(0x344d)]);}}['_renderSprites'](){const _0x514eb1=_0x740d27;if(this[_0x514eb1(0x344d)]['spritesEnabled']&&0x0!==this[_0x514eb1(0xfdb)]['length']){var _0x3f197a=this['_scene'][_0x514eb1(0xb8e)];this[_0x514eb1(0x344d)][_0x514eb1(0x42a4)][_0x514eb1(0x370e)](this['_scene']);for(let _0x5cbdbe=0x0;_0x5cbdbe<this[_0x514eb1(0xfdb)][_0x514eb1(0x2c3b)];_0x5cbdbe++){const _0x5e6f0b=this[_0x514eb1(0xfdb)][_0x514eb1(0x3cbb)][_0x5cbdbe];0x0!==(_0x3f197a&&_0x3f197a[_0x514eb1(0x28da)]&_0x5e6f0b[_0x514eb1(0x28da)])&&_0x5e6f0b[_0x514eb1(0xdef)]();}this[_0x514eb1(0x344d)][_0x514eb1(0x2a60)][_0x514eb1(0x370e)](this['_scene']);}}}_0x44d73a['_ZeroVector']=_0x587616['P'][_0x740d27(0x42b7)]();},0xa803:(_0x532412,_0x410836,_0x49bb0d)=>{const _0x5c83c6=a1_0x58ac;_0x49bb0d['d'](_0x410836,{'$':()=>_0x21b932,'t':()=>_0x2e7c6a});var _0x3e4293=_0x49bb0d(0x101);class _0x2e7c6a{}class _0x21b932{constructor(_0x4e7e0f){const _0x1ae9ea=a1_0x58ac;this['_useSceneAutoClearSetup']=!0x1,this[_0x1ae9ea(0x39b8)]=new Array(),this[_0x1ae9ea(0xf2e)]={},this[_0x1ae9ea(0x33da)]={},this[_0x1ae9ea(0x13be)]={},this[_0x1ae9ea(0x28ad)]={},this['_renderingGroupInfo']=new _0x2e7c6a(),this[_0x1ae9ea(0x30fc)]=!0x1,this[_0x1ae9ea(0x344d)]=_0x4e7e0f;for(let _0x3f4b8a=_0x21b932[_0x1ae9ea(0x635)];_0x3f4b8a<_0x21b932[_0x1ae9ea(0xce1)];_0x3f4b8a++)this[_0x1ae9ea(0xf2e)][_0x3f4b8a]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x5c83c6(0x3d9d)](){const _0x164876=_0x5c83c6;return this[_0x164876(0x30fc)];}set['maintainStateBetweenFrames'](_0x58fcbb){const _0xc4fe9c=_0x5c83c6;if(_0x58fcbb!==this[_0xc4fe9c(0x30fc)]&&(this[_0xc4fe9c(0x30fc)]=_0x58fcbb,!this[_0xc4fe9c(0x30fc)])){for(const _0x57518c of this[_0xc4fe9c(0x344d)]['meshes'])if(_0x57518c['subMeshes']){for(const _0x3969bb of _0x57518c[_0xc4fe9c(0x4529)])_0x3969bb[_0xc4fe9c(0x455)]=!0x1;}if(this['_scene'][_0xc4fe9c(0x1941)]){for(const _0x2f681e of this['_scene'][_0xc4fe9c(0x1941)])_0x2f681e['_wasDispatched']=!0x1;}for(const _0x389978 of this[_0xc4fe9c(0x344d)][_0xc4fe9c(0x23f6)])_0x389978[_0xc4fe9c(0x455)]=!0x1;}}[_0x5c83c6(0x278)](_0x317cea){const _0x515326=_0x5c83c6;return _0x317cea=_0x317cea||0x0,(this[_0x515326(0x4a2)](_0x317cea),this[_0x515326(0x39b8)][_0x317cea]);}[_0x5c83c6(0x3b90)](_0x4e85f2=!0x0,_0x3ab2be=!0x0){const _0x27e542=_0x5c83c6;this[_0x27e542(0x3a06)]||(this[_0x27e542(0x344d)][_0x27e542(0x24cd)]()[_0x27e542(0x229f)](null,!0x1,_0x4e85f2,_0x3ab2be),this[_0x27e542(0x3a06)]=!0x0);}[_0x5c83c6(0xdef)](_0x49460f,_0x1566d9,_0x597f8e,_0x76f3df){const _0x4c1276=_0x5c83c6,_0x3435e0=this[_0x4c1276(0x463a)];if(_0x3435e0['scene']=this[_0x4c1276(0x344d)],_0x3435e0[_0x4c1276(0x2705)]=this['_scene'][_0x4c1276(0xb8e)],this[_0x4c1276(0x344d)][_0x4c1276(0x1941)]&&_0x76f3df)for(let _0x1c4e18=0x0;_0x1c4e18<this[_0x4c1276(0x344d)][_0x4c1276(0x1941)]['length'];_0x1c4e18++){var _0x201f15=this[_0x4c1276(0x344d)][_0x4c1276(0x1941)][_0x1c4e18];this[_0x4c1276(0x40a2)](_0x201f15);}for(let _0x392751=_0x21b932['MIN_RENDERINGGROUPS'];_0x392751<_0x21b932[_0x4c1276(0xce1)];_0x392751++){this[_0x4c1276(0x3a06)]=_0x392751===_0x21b932[_0x4c1276(0x635)];const _0xe7f5a9=this[_0x4c1276(0x39b8)][_0x392751];if(_0xe7f5a9&&!_0xe7f5a9['_empty']){var _0x4091df,_0x56bddd=Math[_0x4c1276(0x4010)](0x2,_0x392751);_0x3435e0[_0x4c1276(0x1ab8)]=_0x392751,this['_scene'][_0x4c1276(0x466f)]['notifyObservers'](_0x3435e0,_0x56bddd),_0x21b932[_0x4c1276(0x40c1)]&&(_0x4091df=this[_0x4c1276(0x21db)]?this[_0x4c1276(0x344d)][_0x4c1276(0x310a)](_0x392751):this[_0x4c1276(0xf2e)][_0x392751])&&_0x4091df['autoClear']&&this[_0x4c1276(0x3b90)](_0x4091df['depth'],_0x4091df[_0x4c1276(0xbfa)]);for(const _0x338938 of this[_0x4c1276(0x344d)][_0x4c1276(0x39a9)])_0x338938[_0x4c1276(0xfe3)](_0x392751);_0xe7f5a9[_0x4c1276(0xdef)](_0x49460f,_0x76f3df,_0x597f8e,_0x1566d9);for(const _0x2e1391 of this[_0x4c1276(0x344d)][_0x4c1276(0x1710)])_0x2e1391['action'](_0x392751);this[_0x4c1276(0x344d)][_0x4c1276(0x3e5d)][_0x4c1276(0x370e)](_0x3435e0,_0x56bddd);}}}[_0x5c83c6(0x4606)](){const _0x3f1e49=_0x5c83c6;if(!this[_0x3f1e49(0x3d9d)])for(let _0x435ce5=_0x21b932[_0x3f1e49(0x635)];_0x435ce5<_0x21b932[_0x3f1e49(0xce1)];_0x435ce5++){const _0x5efc6a=this[_0x3f1e49(0x39b8)][_0x435ce5];_0x5efc6a&&_0x5efc6a[_0x3f1e49(0x2c31)]();}}['resetSprites'](){const _0xfd4d2d=_0x5c83c6;if(!this[_0xfd4d2d(0x3d9d)])for(let _0x7b2102=_0x21b932[_0xfd4d2d(0x635)];_0x7b2102<_0x21b932[_0xfd4d2d(0xce1)];_0x7b2102++){const _0x2044ed=this[_0xfd4d2d(0x39b8)][_0x7b2102];_0x2044ed&&_0x2044ed[_0xfd4d2d(0x10e)]();}}[_0x5c83c6(0xfd5)](){const _0x5720e0=_0x5c83c6;this[_0x5720e0(0x34f5)](),this[_0x5720e0(0x39b8)][_0x5720e0(0x2c3b)]=0x0,this[_0x5720e0(0x463a)]=null;}[_0x5c83c6(0x34f5)](){const _0x5e082b=_0x5c83c6;for(let _0x5768ec=_0x21b932['MIN_RENDERINGGROUPS'];_0x5768ec<_0x21b932[_0x5e082b(0xce1)];_0x5768ec++){const _0x45d48b=this[_0x5e082b(0x39b8)][_0x5768ec];_0x45d48b&&_0x45d48b[_0x5e082b(0xfd5)]();}}[_0x5c83c6(0x4a2)](_0x12a197){const _0x26da64=_0x5c83c6;void 0x0===this[_0x26da64(0x39b8)][_0x12a197]&&(this[_0x26da64(0x39b8)][_0x12a197]=new _0x3e4293['S'](_0x12a197,this[_0x26da64(0x344d)],this[_0x26da64(0x33da)][_0x12a197],this[_0x26da64(0x13be)][_0x12a197],this[_0x26da64(0x28ad)][_0x12a197]));}[_0x5c83c6(0x40a2)](_0x179d56){const _0x415f41=_0x5c83c6;this['maintainStateBetweenFrames']&&_0x179d56[_0x415f41(0x455)]||(_0x179d56['_wasDispatched']=!0x0,this[_0x415f41(0x278)](_0x179d56[_0x415f41(0x1ab8)])[_0x415f41(0x40a2)](_0x179d56));}[_0x5c83c6(0x2b1f)](_0x23e103){const _0x21254d=_0x5c83c6;this[_0x21254d(0x3d9d)]&&_0x23e103[_0x21254d(0x455)]||(_0x23e103[_0x21254d(0x455)]=!0x0,this[_0x21254d(0x278)](_0x23e103[_0x21254d(0x1ab8)])[_0x21254d(0x2b1f)](_0x23e103));}[_0x5c83c6(0x2748)](_0x200cfe,_0x3ed99a,_0x1ac3e6){const _0x2e4360=_0x5c83c6;void 0x0===_0x3ed99a&&(_0x3ed99a=_0x200cfe[_0x2e4360(0x381a)]()),this[_0x2e4360(0x3d9d)]&&_0x200cfe['_wasDispatched']||(_0x200cfe[_0x2e4360(0x455)]=!0x0,this[_0x2e4360(0x278)](_0x3ed99a[_0x2e4360(0x1ab8)])[_0x2e4360(0x2748)](_0x200cfe,_0x3ed99a,_0x1ac3e6));}[_0x5c83c6(0x39da)](_0x1bfb2a,_0x238bf9=null,_0x42b115=null,_0x77159b=null){const _0x547eb1=_0x5c83c6;if(this[_0x547eb1(0x33da)][_0x1bfb2a]=_0x238bf9,this[_0x547eb1(0x13be)][_0x1bfb2a]=_0x42b115,this[_0x547eb1(0x28ad)][_0x1bfb2a]=_0x77159b,this['_renderingGroups'][_0x1bfb2a]){const _0x56505d=this[_0x547eb1(0x39b8)][_0x1bfb2a];_0x56505d[_0x547eb1(0x246a)]=this[_0x547eb1(0x33da)][_0x1bfb2a],_0x56505d['alphaTestSortCompareFn']=this[_0x547eb1(0x13be)][_0x1bfb2a],_0x56505d[_0x547eb1(0x1fec)]=this[_0x547eb1(0x28ad)][_0x1bfb2a];}}[_0x5c83c6(0xdc5)](_0x3074fa,_0x53773c,_0x31fc5d=!0x0,_0x1cf10d=!0x0){const _0x310e72=_0x5c83c6;this[_0x310e72(0xf2e)][_0x3074fa]={'autoClear':_0x53773c,'depth':_0x31fc5d,'stencil':_0x1cf10d};}['getAutoClearDepthStencilSetup'](_0x1f969d){const _0xee0171=_0x5c83c6;return this[_0xee0171(0xf2e)][_0x1f969d];}}_0x21b932[_0x5c83c6(0xce1)]=0x4,_0x21b932['MIN_RENDERINGGROUPS']=0x0,_0x21b932['AUTOCLEAR']=!0x0;},0x17bc5:(_0x2a6f07,_0x531463,_0x3e6f4e)=>{const _0x40d8d9=a1_0x58ac;_0x3e6f4e['d'](_0x531463,{'s':()=>_0x545a17}),_0x531463=_0x3e6f4e(0x77a5);class _0x545a17{constructor(){this['reset']();}[_0x40d8d9(0x4606)](){const _0x171fd4=_0x40d8d9;this['enabled']=!0x1,this[_0x171fd4(0x38cc)]=0xff,this[_0x171fd4(0x35f4)]=_0x545a17[_0x171fd4(0xa6a)],this[_0x171fd4(0x3eba)]=0x1,this[_0x171fd4(0x3dd7)]=0xff,this[_0x171fd4(0x11b0)]=_0x545a17[_0x171fd4(0x2b9e)],this[_0x171fd4(0x19bd)]=_0x545a17[_0x171fd4(0x2b9e)],this[_0x171fd4(0xf65)]=_0x545a17['REPLACE'];}get['stencilFunc'](){const _0xc5a59=_0x40d8d9;return this[_0xc5a59(0x35f4)];}set[_0x40d8d9(0x23bc)](_0x27945f){const _0x244ccf=_0x40d8d9;this[_0x244ccf(0x35f4)]=_0x27945f;}get['stencilFuncRef'](){const _0x2135c5=_0x40d8d9;return this[_0x2135c5(0x3eba)];}set[_0x40d8d9(0x36c2)](_0x335bd0){this['funcRef']=_0x335bd0;}get[_0x40d8d9(0x368d)](){return this['funcMask'];}set[_0x40d8d9(0x368d)](_0x194824){const _0x55c040=_0x40d8d9;this[_0x55c040(0x3dd7)]=_0x194824;}get[_0x40d8d9(0x3730)](){return this['opStencilFail'];}set[_0x40d8d9(0x3730)](_0x2e4d4c){const _0x59218e=_0x40d8d9;this[_0x59218e(0x11b0)]=_0x2e4d4c;}get['stencilOpDepthFail'](){return this['opDepthFail'];}set[_0x40d8d9(0x2cf9)](_0xa3291b){const _0x33d4b4=_0x40d8d9;this[_0x33d4b4(0x19bd)]=_0xa3291b;}get['stencilOpStencilDepthPass'](){const _0x3568f8=_0x40d8d9;return this[_0x3568f8(0xf65)];}set[_0x40d8d9(0x2e4c)](_0x531a3f){const _0x2512fe=_0x40d8d9;this[_0x2512fe(0xf65)]=_0x531a3f;}get[_0x40d8d9(0x135d)](){return this['mask'];}set[_0x40d8d9(0x135d)](_0x42da48){const _0x202849=_0x40d8d9;this[_0x202849(0x38cc)]=_0x42da48;}get[_0x40d8d9(0x280a)](){return this['enabled'];}set['stencilTest'](_0x59c3e0){const _0x18128f=_0x40d8d9;this[_0x18128f(0x187b)]=_0x59c3e0;}}_0x545a17[_0x40d8d9(0xa6a)]=_0x531463['g'][_0x40d8d9(0xa6a)],_0x545a17[_0x40d8d9(0x2b9e)]=_0x531463['g']['KEEP'],_0x545a17[_0x40d8d9(0x2ecf)]=_0x531463['g'][_0x40d8d9(0x2ecf)];},0xe0c0:(_0x41a898,_0x5612b8,_0xa1d6e5)=>{const _0x379bc1=a1_0x58ac;_0xa1d6e5['d'](_0x5612b8,{'p':()=>_0x3cdce6});class _0x3cdce6{constructor(){const _0x1f4c4a=a1_0x58ac;this['rootNodes']=new Array(),this[_0x1f4c4a(0x190e)]=new Array(),this[_0x1f4c4a(0x3970)]=new Array(),this[_0x1f4c4a(0x4025)]=new Array(),this['skeletons']=new Array(),this[_0x1f4c4a(0x23f6)]=new Array(),this[_0x1f4c4a(0x747)]=[],this[_0x1f4c4a(0x3d94)]=new Array(),this[_0x1f4c4a(0x446)]=new Array(),this['materials']=new Array(),this[_0x1f4c4a(0x1abd)]=new Array(),this[_0x1f4c4a(0x3526)]=new Array(),this[_0x1f4c4a(0x129c)]=new Array(),this[_0x1f4c4a(0xd88)]=new Array(),this[_0x1f4c4a(0x3588)]=new Array(),this[_0x1f4c4a(0x3eea)]=null,this[_0x1f4c4a(0x22f)]=new Array();}static[_0x379bc1(0x120)](_0x35f81b,_0x10fd57){const _0x5bfb12=_0x379bc1;this[_0x5bfb12(0x11dd)][_0x35f81b]=_0x10fd57;}static[_0x379bc1(0x6b3)](_0x46a3dd){const _0x91bb8e=_0x379bc1;return this[_0x91bb8e(0x11dd)][_0x46a3dd]||null;}static[_0x379bc1(0x1773)](_0x6c3067,_0x3e22e0){const _0xe67aff=_0x379bc1;this[_0xe67aff(0x2c15)][_0x6c3067]=_0x3e22e0;}static[_0x379bc1(0x41ac)](_0x6d4855){const _0x41a30d=_0x379bc1;return this[_0x41a30d(0x2c15)][_0x6d4855]||null;}static[_0x379bc1(0x20d3)](_0x36ecb5,_0x3c6e93,_0x4d5d65,_0x54c2cb){const _0x3b6b83=_0x379bc1;for(const _0x1c73fc in this[_0x3b6b83(0x11dd)])Object[_0x3b6b83(0x3eb1)][_0x3b6b83(0x1370)][_0x3b6b83(0x41f3)](this['_BabylonFileParsers'],_0x1c73fc)&&this['_BabylonFileParsers'][_0x1c73fc](_0x36ecb5,_0x3c6e93,_0x4d5d65,_0x54c2cb);}get[_0x379bc1(0x2bc7)](){return this['_environmentTexture'];}set[_0x379bc1(0x2bc7)](_0x4c918f){this['_environmentTexture']=_0x4c918f;}['getNodes'](){const _0x1771d4=_0x379bc1;let _0x5c52bb=new Array();return _0x5c52bb=(_0x5c52bb=(_0x5c52bb=(_0x5c52bb=_0x5c52bb[_0x1771d4(0x384a)](this[_0x1771d4(0x4025)]))['concat'](this[_0x1771d4(0x3970)]))[_0x1771d4(0x384a)](this[_0x1771d4(0x190e)]))[_0x1771d4(0x384a)](this[_0x1771d4(0x129c)]),this[_0x1771d4(0x2962)][_0x1771d4(0x3b28)](_0x544d7c=>_0x5c52bb=_0x5c52bb[_0x1771d4(0x384a)](_0x544d7c[_0x1771d4(0x3a3c)])),_0x5c52bb;}}_0x3cdce6['_BabylonFileParsers']={},_0x3cdce6[_0x379bc1(0x2c15)]={};},0x16aec:(_0x286eb2,_0x1cc779,_0x163e6a)=>{const _0x1ce1ab=a1_0x58ac;_0x163e6a['d'](_0x1cc779,{'N':()=>_0x379470});function _0x5b6df7(_0xe30fb2,_0x11a164,_0x3bdd48,_0x574934){const _0x43ce29=a1_0x58ac;var _0x29cd4b,_0x4b113d=arguments[_0x43ce29(0x2c3b)],_0x42c696=_0x4b113d<0x3?_0x11a164:null===_0x574934?_0x574934=Object['getOwnPropertyDescriptor'](_0x11a164,_0x3bdd48):_0x574934;if(_0x43ce29(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x43ce29(0x1d5c)])_0x42c696=Reflect['decorate'](_0xe30fb2,_0x11a164,_0x3bdd48,_0x574934);else{for(var _0x2f110c=_0xe30fb2[_0x43ce29(0x2c3b)]-0x1;0x0<=_0x2f110c;_0x2f110c--)(_0x29cd4b=_0xe30fb2[_0x2f110c])&&(_0x42c696=(_0x4b113d<0x3?_0x29cd4b(_0x42c696):0x3<_0x4b113d?_0x29cd4b(_0x11a164,_0x3bdd48,_0x42c696):_0x29cd4b(_0x11a164,_0x3bdd48))||_0x42c696);}0x3<_0x4b113d&&_0x42c696&&Object[_0x43ce29(0x224b)](_0x11a164,_0x3bdd48,_0x42c696);}var _0x2d1dfd=_0x163e6a(0x9fd1),_0x1cc779=_0x163e6a(0x153ad),_0x207905=_0x163e6a(0xf96c),_0x37724e=_0x163e6a(0xf8c1),_0x31a389=_0x163e6a(0x15cb9);class _0x2435e0{constructor(){const _0x16ce8f=a1_0x58ac;this[_0x16ce8f(0x2a2c)]=!0x1,this[_0x16ce8f(0x471)]=!0x1,this[_0x16ce8f(0xd18)]=-0x1,this[_0x16ce8f(0xac8)]=!0x0,this['_isParentEnabled']=!0x0,this['_isReady']=!0x0,this[_0x16ce8f(0x1bba)]=new _0x207905['y$'](),this[_0x16ce8f(0x3ef9)]=new _0x207905['y$']();}}class _0x379470{constructor(_0x501b3b,_0x4034e6=null){const _0x88b183=a1_0x58ac;this[_0x88b183(0x32a)]=!0x1,this[_0x88b183(0x3b89)]=new _0x2435e0(),this[_0x88b183(0x3b3d)]='',this[_0x88b183(0x432c)]=null,this[_0x88b183(0x3574)]=null,this[_0x88b183(0x166a)]=null,this[_0x88b183(0x1a06)]=new _0x207905['y$'](),this[_0x88b183(0x2e13)]=null,this['animations']=new Array(),this[_0x88b183(0x3bd4)]={},this[_0x88b183(0x297b)]=null,this[_0x88b183(0x2273)]=-0x1,this[_0x88b183(0xd2f)]=-0x1,this['_childUpdateId']=-0x1,this[_0x88b183(0x3468)]=null,this['_waitingParentInstanceIndex']=null,this[_0x88b183(0xbda)]=null,this[_0x88b183(0x3d2c)]={},this[_0x88b183(0x132a)]=null,this[_0x88b183(0x2316)]=null,this[_0x88b183(0x24ce)]=_0x2d1dfd['y3'][_0x88b183(0x795)](),this[_0x88b183(0x82d)]=0x0,this[_0x88b183(0x10ab)]=!0x0,this[_0x88b183(0x1210)]=null,this['_isNode']=!0x0,this[_0x88b183(0x4240)]=new _0x207905['y$'](),this[_0x88b183(0xc8b)]=null,this[_0x88b183(0x2d4f)]=new Array(),this[_0x88b183(0x12ca)]=_0x501b3b,this['id']=_0x501b3b,this['_scene']=_0x4034e6||_0x37724e['l'][_0x88b183(0x40aa)],this[_0x88b183(0x31e8)]=this[_0x88b183(0x344d)][_0x88b183(0x2ffe)](),this[_0x88b183(0x3112)]();}static[_0x1ce1ab(0x14cf)](_0x250431,_0x59ed87){this['_NodeConstructors'][_0x250431]=_0x59ed87;}static['Construct'](_0x3f6cac,_0x514de9,_0x49a0a2,_0x2c02c1){const _0x3ced6c=_0x1ce1ab,_0x22a161=this[_0x3ced6c(0x369c)][_0x3f6cac];return _0x22a161?_0x22a161(_0x514de9,_0x49a0a2,_0x2c02c1):null;}set[_0x1ce1ab(0x15d8)](_0x1b5df1){const _0x474d44=_0x1ce1ab;this[_0x474d44(0x166a)]=_0x1b5df1,this[_0x474d44(0x1a06)]['notifyObservers'](_0x1b5df1);}get[_0x1ce1ab(0x15d8)](){const _0x7031d7=_0x1ce1ab;return this[_0x7031d7(0x166a)];}get[_0x1ce1ab(0x416e)](){const _0x550629=_0x1ce1ab;return!!this[_0x550629(0x3b89)][_0x550629(0x2a2c)]||!!this[_0x550629(0x132a)]&&this[_0x550629(0x132a)][_0x550629(0x416e)];}set[_0x1ce1ab(0x416e)](_0x571e98){const _0x416b3e=_0x1ce1ab;this[_0x416b3e(0x3b89)][_0x416b3e(0x2a2c)]=_0x571e98;}[_0x1ce1ab(0x173)](){const _0xfd1eae=_0x1ce1ab;return this[_0xfd1eae(0x3b89)][_0xfd1eae(0x471)];}set[_0x1ce1ab(0x3a5a)](_0x1a3364){const _0x508584=_0x1ce1ab;var _0x5bb513,_0x540302;this[_0x508584(0x132a)]!==_0x1a3364&&(_0x5bb513=this[_0x508584(0x132a)],this[_0x508584(0x132a)]&&void 0x0!==this[_0x508584(0x132a)][_0x508584(0x2316)]&&null!==this[_0x508584(0x132a)][_0x508584(0x2316)]&&(-0x1!==(_0x540302=this[_0x508584(0x132a)][_0x508584(0x2316)]['indexOf'](this))&&this[_0x508584(0x132a)][_0x508584(0x2316)]['splice'](_0x540302,0x1),_0x1a3364||this['_nodeDataStorage'][_0x508584(0x471)]||this[_0x508584(0x4554)]()),this[_0x508584(0x132a)]=_0x1a3364,this['_parentNode']&&(void 0x0!==this['_parentNode'][_0x508584(0x2316)]&&null!==this[_0x508584(0x132a)]['_children']||(this[_0x508584(0x132a)]['_children']=new Array()),this[_0x508584(0x132a)][_0x508584(0x2316)][_0x508584(0x12a5)](this),_0x5bb513||this['_removeFromSceneRootNodes']()),this[_0x508584(0x1cab)]());}get[_0x1ce1ab(0x3a5a)](){const _0x25d05c=_0x1ce1ab;return this[_0x25d05c(0x132a)];}[_0x1ce1ab(0x3af8)](_0x2cea7d){const _0x5dd7d2=_0x1ce1ab;_0x2cea7d[_0x5dd7d2(0x1d72)]=this[_0x5dd7d2(0x31e8)];}['_addToSceneRootNodes'](){const _0x429360=_0x1ce1ab;-0x1===this[_0x429360(0x3b89)][_0x429360(0xd18)]&&(this[_0x429360(0x3b89)][_0x429360(0xd18)]=this[_0x429360(0x344d)][_0x429360(0x1787)][_0x429360(0x2c3b)],this[_0x429360(0x344d)][_0x429360(0x1787)]['push'](this));}['_removeFromSceneRootNodes'](){const _0x34e531=_0x1ce1ab;if(-0x1!==this[_0x34e531(0x3b89)][_0x34e531(0xd18)]){const _0x3a53d5=this['_scene']['rootNodes'];var _0x3ae805=_0x3a53d5['length']-0x1;_0x3a53d5[this[_0x34e531(0x3b89)][_0x34e531(0xd18)]]=_0x3a53d5[_0x3ae805],_0x3a53d5[this['_nodeDataStorage']['_sceneRootNodesIndex']]['_nodeDataStorage'][_0x34e531(0xd18)]=this[_0x34e531(0x3b89)][_0x34e531(0xd18)],this['_scene'][_0x34e531(0x1787)][_0x34e531(0x2de8)](),this[_0x34e531(0x3b89)]['_sceneRootNodesIndex']=-0x1;}}get[_0x1ce1ab(0x1c44)](){const _0x5ce8a9=_0x1ce1ab;return this[_0x5ce8a9(0x1210)]||this[_0x5ce8a9(0x344d)][_0x5ce8a9(0x1c44)];}set[_0x1ce1ab(0x1c44)](_0x1f7e0e){this['_animationPropertiesOverride']=_0x1f7e0e;}['getClassName'](){const _0x4c0d61=_0x1ce1ab;return _0x4c0d61(0x21fa);}set[_0x1ce1ab(0x26e6)](_0x10579b){const _0xac4f05=_0x1ce1ab;this[_0xac4f05(0xc8b)]&&this[_0xac4f05(0x4240)][_0xac4f05(0x28f9)](this[_0xac4f05(0xc8b)]),this[_0xac4f05(0xc8b)]=this['onDisposeObservable'][_0xac4f05(0x1cfe)](_0x10579b);}get['onEnabledStateChangedObservable'](){const _0x87849c=_0x1ce1ab;return this[_0x87849c(0x3b89)][_0x87849c(0x1bba)];}get[_0x1ce1ab(0x2b95)](){const _0xda3bbd=_0x1ce1ab;return this[_0xda3bbd(0x3b89)]['_onClonedObservable'];}[_0x1ce1ab(0x3886)](){const _0x379d34=_0x1ce1ab;return this[_0x379d34(0x344d)];}[_0x1ce1ab(0x24cd)](){const _0x14c6fa=_0x1ce1ab;return this[_0x14c6fa(0x344d)][_0x14c6fa(0x24cd)]();}[_0x1ce1ab(0x336)](_0x521bda,_0x75ee0=!0x1){const _0x283378=_0x1ce1ab;return-0x1===this['_behaviors'][_0x283378(0x1343)](_0x521bda)&&(_0x521bda['init'](),this[_0x283378(0x344d)][_0x283378(0x121e)]&&!_0x75ee0?this[_0x283378(0x344d)]['onDataLoadedObservable']['addOnce'](()=>{const _0x79c62c=_0x283378;_0x521bda[_0x79c62c(0x3b75)](this);}):_0x521bda[_0x283378(0x3b75)](this),this[_0x283378(0x2d4f)][_0x283378(0x12a5)](_0x521bda)),this;}[_0x1ce1ab(0x2dfe)](_0x430eff){const _0x1ad0a8=_0x1ce1ab;return _0x430eff=this[_0x1ad0a8(0x2d4f)][_0x1ad0a8(0x1343)](_0x430eff),(-0x1!==_0x430eff&&(this['_behaviors'][_0x430eff]['detach'](),this[_0x1ad0a8(0x2d4f)]['splice'](_0x430eff,0x1)),this);}get[_0x1ce1ab(0x1239)](){const _0x3e42c8=_0x1ce1ab;return this[_0x3e42c8(0x2d4f)];}[_0x1ce1ab(0x577)](_0x4dcc02){const _0x5cce81=_0x1ce1ab;for(const _0x38dbb8 of this[_0x5cce81(0x2d4f)])if(_0x38dbb8[_0x5cce81(0x12ca)]===_0x4dcc02)return _0x38dbb8;return null;}['getWorldMatrix'](){const _0x269ac6=_0x1ce1ab;return this['_currentRenderId']!==this[_0x269ac6(0x344d)]['getRenderId']()&&this[_0x269ac6(0xc7a)](),this[_0x269ac6(0x24ce)];}[_0x1ce1ab(0x172c)](){const _0x307bf2=_0x1ce1ab;return this[_0x307bf2(0x10ab)]&&(this[_0x307bf2(0x10ab)]=!0x1,this[_0x307bf2(0x82d)]=this[_0x307bf2(0x24ce)][_0x307bf2(0x970)]()),this[_0x307bf2(0x82d)];}get[_0x1ce1ab(0x3ab0)](){const _0x222c41=_0x1ce1ab;return this[_0x222c41(0x24ce)];}['_initCache'](){const _0x11784a=_0x1ce1ab;this[_0x11784a(0x3d2c)]={},this[_0x11784a(0x3d2c)]['parent']=void 0x0;}[_0x1ce1ab(0x58e)](_0x3b0d9f){const _0x3e161a=_0x1ce1ab;!_0x3b0d9f&&this[_0x3e161a(0xb10)]()||(this[_0x3e161a(0x3d2c)]['parent']=this[_0x3e161a(0x3a5a)],this[_0x3e161a(0x2815)]());}[_0x1ce1ab(0xcc8)](_0x4d3cee,_0x13d5a8=0x0){const _0x51b1c6=_0x1ce1ab;return this[_0x51b1c6(0x3a5a)]?this[_0x51b1c6(0x3a5a)][_0x51b1c6(0xcc8)](_0x4d3cee,!0x1):null;}[_0x1ce1ab(0x2815)](_0x142918){}[_0x1ce1ab(0xfd6)](){return!0x0;}[_0x1ce1ab(0x23fd)](){const _0x568abb=_0x1ce1ab;this['_parentNode']&&(this[_0x568abb(0xd2f)]=this[_0x568abb(0x132a)][_0x568abb(0x349e)]);}[_0x1ce1ab(0x3a15)](){const _0x3fe032=_0x1ce1ab;return!this[_0x3fe032(0x132a)]||!this['_parentNode'][_0x3fe032(0x32a)]&&this['_parentUpdateId']===this[_0x3fe032(0x132a)][_0x3fe032(0x349e)]&&this['_parentNode']['isSynchronized']();}[_0x1ce1ab(0xb10)](){const _0x4426b3=_0x1ce1ab;return this['_cache'][_0x4426b3(0x3a5a)]!==this[_0x4426b3(0x132a)]?(this[_0x4426b3(0x3d2c)][_0x4426b3(0x3a5a)]=this[_0x4426b3(0x132a)],!0x1):!(this[_0x4426b3(0x132a)]&&!this[_0x4426b3(0x3a15)]())&&this[_0x4426b3(0xfd6)]();}[_0x1ce1ab(0x2c61)](_0x7117fb=0x0){const _0x3b132c=_0x1ce1ab;return this[_0x3b132c(0x3b89)][_0x3b132c(0x9e)];}[_0x1ce1ab(0x1c2e)](_0x426410){const _0x478638=_0x1ce1ab;return this[_0x478638(0x2273)]=Number[_0x478638(0x3c5f)],this['_isDirty']=!0x0,this;}[_0x1ce1ab(0x451e)](_0x5487d2=!0x0){const _0x2396eb=_0x1ce1ab;return!0x1===_0x5487d2?this[_0x2396eb(0x3b89)][_0x2396eb(0xac8)]:!!this[_0x2396eb(0x3b89)][_0x2396eb(0xac8)]&&this[_0x2396eb(0x3b89)][_0x2396eb(0x1bc4)];}['_syncParentEnabledState'](){const _0x2ee348=_0x1ce1ab;this[_0x2ee348(0x3b89)][_0x2ee348(0x1bc4)]=!this['_parentNode']||this[_0x2ee348(0x132a)][_0x2ee348(0x451e)](),this[_0x2ee348(0x2316)]&&this[_0x2ee348(0x2316)][_0x2ee348(0x3b28)](_0x668539=>{const _0x28c0cb=_0x2ee348;_0x668539[_0x28c0cb(0x1cab)]();});}[_0x1ce1ab(0x2f6c)](_0x50c6f8){const _0x2b8008=_0x1ce1ab;this[_0x2b8008(0x3b89)][_0x2b8008(0xac8)]!==_0x50c6f8&&(this[_0x2b8008(0x3b89)]['_isEnabled']=_0x50c6f8,this['_syncParentEnabledState'](),this['_nodeDataStorage'][_0x2b8008(0x1bba)][_0x2b8008(0x370e)](_0x50c6f8));}[_0x1ce1ab(0x158c)](_0x23fcba){const _0x9da1f=_0x1ce1ab;return!!this['parent']&&(this[_0x9da1f(0x3a5a)]===_0x23fcba||this[_0x9da1f(0x3a5a)]['isDescendantOf'](_0x23fcba));}[_0x1ce1ab(0x2797)](_0x1cc0df,_0x10ca14=!0x1,_0xe5445){const _0x486ffa=_0x1ce1ab;if(this[_0x486ffa(0x2316)])for(let _0x3398fa=0x0;_0x3398fa<this[_0x486ffa(0x2316)][_0x486ffa(0x2c3b)];_0x3398fa++){const _0x37c498=this[_0x486ffa(0x2316)][_0x3398fa];_0xe5445&&!_0xe5445(_0x37c498)||_0x1cc0df['push'](_0x37c498),_0x10ca14||_0x37c498[_0x486ffa(0x2797)](_0x1cc0df,!0x1,_0xe5445);}}['getDescendants'](_0x5dfe1b,_0x4fe96c){var _0x19a30d=new Array();return this['_getDescendants'](_0x19a30d,_0x5dfe1b,_0x4fe96c),_0x19a30d;}[_0x1ce1ab(0x2b17)](_0x18a9e0,_0x422b3c){const _0x49dab5=_0x1ce1ab;var _0x5b2a3c=[];return this[_0x49dab5(0x2797)](_0x5b2a3c,_0x18a9e0,_0x4b32a8=>(!_0x422b3c||_0x422b3c(_0x4b32a8))&&void 0x0!==_0x4b32a8[_0x49dab5(0x1c26)]),_0x5b2a3c;}[_0x1ce1ab(0x373f)](_0x65d702,_0x5cea87=!0x0){const _0x4821d3=_0x1ce1ab;return this[_0x4821d3(0x4003)](_0x5cea87,_0x65d702);}['_setReady'](_0x340f39){const _0x2df92a=_0x1ce1ab;_0x340f39!==this[_0x2df92a(0x3b89)][_0x2df92a(0x9e)]&&(_0x340f39?(this[_0x2df92a(0x297b)]&&this[_0x2df92a(0x297b)](this),this['_nodeDataStorage'][_0x2df92a(0x9e)]=!0x0):this[_0x2df92a(0x3b89)]['_isReady']=!0x1);}[_0x1ce1ab(0x2617)](_0x1d6ec3){const _0x34cbca=_0x1ce1ab;for(let _0x3fcc33=0x0;_0x3fcc33<this[_0x34cbca(0x747)]['length'];_0x3fcc33++){var _0x5794d8=this[_0x34cbca(0x747)][_0x3fcc33];if(_0x5794d8['name']===_0x1d6ec3)return _0x5794d8;}return null;}[_0x1ce1ab(0x3e3e)](_0x13843b,_0x52f7dc,_0x334c5f){const _0x4841d7=_0x1ce1ab;if(!this[_0x4841d7(0x3bd4)][_0x13843b]){this[_0x4841d7(0x3bd4)][_0x13843b]=_0x379470[_0x4841d7(0x1f33)](_0x13843b,_0x52f7dc,_0x334c5f);for(let _0x3f4600=0x0,_0x2f2a80=this['animations'][_0x4841d7(0x2c3b)];_0x3f4600<_0x2f2a80;_0x3f4600++)this[_0x4841d7(0x747)][_0x3f4600]&&this[_0x4841d7(0x747)][_0x3f4600][_0x4841d7(0x3669)](_0x13843b,_0x52f7dc,_0x334c5f);}}[_0x1ce1ab(0x1671)](_0x398f24,_0xcecd34=!0x0){const _0x9f5a4d=_0x1ce1ab;for(let _0x3c433a=0x0,_0x11a22f=this['animations'][_0x9f5a4d(0x2c3b)];_0x3c433a<_0x11a22f;_0x3c433a++)this[_0x9f5a4d(0x747)][_0x3c433a]&&this[_0x9f5a4d(0x747)][_0x3c433a][_0x9f5a4d(0x15c)](_0x398f24,_0xcecd34);this[_0x9f5a4d(0x3bd4)][_0x398f24]=null;}['getAnimationRange'](_0x515461){const _0x3b818a=_0x1ce1ab;return this[_0x3b818a(0x3bd4)][_0x515461]||null;}['getAnimationRanges'](){const _0xa78db3=_0x1ce1ab,_0x1d6b62=[];let _0x4b95d5;for(_0x4b95d5 in this[_0xa78db3(0x3bd4)])_0x1d6b62[_0xa78db3(0x12a5)](this[_0xa78db3(0x3bd4)][_0x4b95d5]);return _0x1d6b62;}[_0x1ce1ab(0x61e)](_0x68b07d,_0x28b0db,_0x43d2b6,_0x420fc3){const _0x186396=_0x1ce1ab;return _0x68b07d=this[_0x186396(0x26c1)](_0x68b07d),_0x68b07d?this[_0x186396(0x344d)][_0x186396(0x61e)](this,_0x68b07d['from'],_0x68b07d['to'],_0x28b0db,_0x43d2b6,_0x420fc3):null;}[_0x1ce1ab(0x2a62)](){const _0x3019ec=_0x1ce1ab,_0x202d11=[];for(const _0x5d96c7 in this[_0x3019ec(0x3bd4)]){var _0x59fab0=this[_0x3019ec(0x3bd4)][_0x5d96c7];if(_0x59fab0){const _0x2944ee={};_0x2944ee[_0x3019ec(0x12ca)]=_0x5d96c7,_0x2944ee[_0x3019ec(0x99f)]=_0x59fab0[_0x3019ec(0x99f)],_0x2944ee['to']=_0x59fab0['to'],_0x202d11['push'](_0x2944ee);}}return _0x202d11;}[_0x1ce1ab(0xc7a)](_0x3e0b5a){const _0x40c78c=_0x1ce1ab;return this[_0x40c78c(0x24ce)]||(this['_worldMatrix']=_0x2d1dfd['y3'][_0x40c78c(0x795)]()),this[_0x40c78c(0x24ce)];}[_0x1ce1ab(0xfd5)](_0xc132f5,_0x132287=!0x1){const _0x303ae1=_0x1ce1ab;if(this[_0x303ae1(0x3b89)][_0x303ae1(0x471)]=!0x0,!_0xc132f5){for(const _0x30c2e5 of this[_0x303ae1(0x4003)](!0x0))_0x30c2e5['dispose'](_0xc132f5,_0x132287);}this[_0x303ae1(0x3a5a)]?this[_0x303ae1(0x3a5a)]=null:this['_removeFromSceneRootNodes'](),this[_0x303ae1(0x4240)][_0x303ae1(0x370e)](this),this[_0x303ae1(0x4240)]['clear'](),this[_0x303ae1(0x16b0)]['clear'](),this[_0x303ae1(0x2b95)][_0x303ae1(0x229f)]();for(const _0x38deec of this[_0x303ae1(0x2d4f)])_0x38deec[_0x303ae1(0x2119)]();this[_0x303ae1(0x2d4f)][_0x303ae1(0x2c3b)]=0x0,this[_0x303ae1(0x432c)]=null;}static[_0x1ce1ab(0x22bc)](_0x7d010b,_0x1dae7c,_0x391149){const _0x530787=_0x1ce1ab;if(_0x1dae7c[_0x530787(0x2aba)])for(let _0x60b419=0x0;_0x60b419<_0x1dae7c[_0x530787(0x2aba)][_0x530787(0x2c3b)];_0x60b419++){var _0x23adb3=_0x1dae7c[_0x530787(0x2aba)][_0x60b419];_0x7d010b[_0x530787(0x3e3e)](_0x23adb3[_0x530787(0x12ca)],_0x23adb3[_0x530787(0x99f)],_0x23adb3['to']);}}[_0x1ce1ab(0xe8e)](_0x276798=!0x0,_0x51dba3=null){const _0x15407c=_0x1ce1ab;this[_0x15407c(0x3886)]()[_0x15407c(0x2b0d)](),this['computeWorldMatrix'](!0x0);let _0x246edd,_0x52b3a0;var _0x126dd2,_0x865124;if(this['getBoundingInfo']&&this[_0x15407c(0x4529)]){const _0x587eb3=this[_0x15407c(0x3ce2)]();_0x246edd=_0x587eb3[_0x15407c(0x3d52)][_0x15407c(0x13c3)][_0x15407c(0x12de)](),_0x52b3a0=_0x587eb3[_0x15407c(0x3d52)][_0x15407c(0x33bb)][_0x15407c(0x12de)]();}else _0x246edd=new _0x2d1dfd['P'](Number[_0x15407c(0x3c5f)],Number[_0x15407c(0x3c5f)],Number['MAX_VALUE']),_0x52b3a0=new _0x2d1dfd['P'](-Number['MAX_VALUE'],-Number[_0x15407c(0x3c5f)],-Number[_0x15407c(0x3c5f)]);if(_0x276798)for(const _0x16a46e of this[_0x15407c(0x4003)](!0x1)){const _0x36e89c=_0x16a46e;_0x36e89c[_0x15407c(0xc7a)](!0x0),_0x51dba3&&!_0x51dba3(_0x36e89c)||_0x36e89c[_0x15407c(0x3ce2)]&&0x0!==_0x36e89c['getTotalVertices']()&&(_0x126dd2=(_0x865124=_0x36e89c['getBoundingInfo']()[_0x15407c(0x3d52)])[_0x15407c(0x13c3)],_0x865124=_0x865124[_0x15407c(0x33bb)],_0x2d1dfd['P'][_0x15407c(0x1cdf)](_0x126dd2,_0x246edd,_0x52b3a0),_0x2d1dfd['P'][_0x15407c(0x1cdf)](_0x865124,_0x246edd,_0x52b3a0));}return{'min':_0x246edd,'max':_0x52b3a0};}}_0x379470[_0x1ce1ab(0x1f33)]=(_0x448e22,_0x2728dc,_0x522827)=>{const _0x56e91d=_0x1ce1ab;throw(0x0,_0x31a389['S'])(_0x56e91d(0x41a0));},_0x379470[_0x1ce1ab(0x369c)]={},_0x5b6df7([(0x0,_0x1cc779['qC'])()],_0x379470[_0x1ce1ab(0x3eb1)],_0x1ce1ab(0x12ca),void 0x0),_0x5b6df7([(0x0,_0x1cc779['qC'])()],_0x379470['prototype'],'id',void 0x0),_0x5b6df7([(0x0,_0x1cc779['qC'])()],_0x379470[_0x1ce1ab(0x3eb1)],_0x1ce1ab(0x31e8),void 0x0),_0x5b6df7([(0x0,_0x1cc779['qC'])()],_0x379470['prototype'],_0x1ce1ab(0x3b3d),void 0x0),_0x5b6df7([(0x0,_0x1cc779['qC'])()],_0x379470['prototype'],_0x1ce1ab(0x432c),void 0x0);},0x1446b:(_0x1e9191,_0x1da2da,_0x5ead9d)=>{const _0x41ff0f=a1_0x58ac;_0x5ead9d['d'](_0x1da2da,{'a':()=>_0x2f8d71,'x':()=>_0x4b2537});var _0x2f8d71,_0x201a49=_0x5ead9d(0xe222),_0x2655f3=_0x5ead9d(0x2310),_0x36ff22=_0x5ead9d(0xf96c),_0xf6acb5=_0x5ead9d(0x9657),_0x222418=_0x5ead9d(0x5de7),_0x1c8826=_0x5ead9d(0x16361),_0x2d0fba=_0x5ead9d(0x9fd1),_0x1da2da=_0x5ead9d(0xe0c0),_0x747dac=_0x5ead9d(0x1803b),_0x25a7eb=_0x5ead9d(0x149c5),_0x2b84b1=_0x5ead9d(0x364b),_0x55a34b=_0x5ead9d(0x2b0),_0x4cd347=_0x5ead9d(0x9236),_0x552870=_0x5ead9d(0xa803),_0xad5ee0=_0x5ead9d(0xbb85),_0x5aa8e9=_0x5ead9d(0x77a5),_0x3451d3=_0x5ead9d(0x18233),_0x65290e=_0x5ead9d(0xf8c1),_0x233938=_0x5ead9d(0x15cb9),_0x43479e=_0x5ead9d(0x231f),_0x58d930=_0x5ead9d(0x360b),_0x346915=_0x5ead9d(0xc84b),_0x397fec=_0x5ead9d(0x126cd),_0x5f046d=_0x5ead9d(0x5e3),_0x8f4fff=_0x5ead9d(0x2560),_0x4b5c1f=_0x5ead9d(0x72fb),_0x584225=_0x5ead9d(0x5898),_0x5539b3=_0x5ead9d(0x6214);(_0x5ead9d=_0x2f8d71=_0x2f8d71||{})[_0x5ead9d[_0x41ff0f(0x2630)]=0x0]=_0x41ff0f(0x2630),_0x5ead9d[_0x5ead9d[_0x41ff0f(0x470)]=0x1]=_0x41ff0f(0x470),_0x5ead9d[_0x5ead9d['Aggressive']=0x2]=_0x41ff0f(0x1375);class _0x4b2537 extends _0x1da2da['p']{constructor(_0xb37ada,_0x3947ef){const _0x4ca01a=_0x41ff0f;super(),this[_0x4ca01a(0x631)]=new _0x43479e['$'](this),this[_0x4ca01a(0x3a93)]=null,this['_isScene']=!0x0,this[_0x4ca01a(0x118c)]=!0x1,this[_0x4ca01a(0x3aa3)]=!0x0,this[_0x4ca01a(0x258)]=!0x0,this['clearColor']=new _0x346915['HE'](0.2,0.2,0.3,0x1),this[_0x4ca01a(0x1594)]=new _0x346915['Wo'](0x0,0x0,0x0),this[_0x4ca01a(0x3474)]=0x1,this['_performancePriority']=_0x2f8d71[_0x4ca01a(0x2630)],this['onScenePerformancePriorityChangedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x3cf6)]=!0x1,this[_0x4ca01a(0x45a9)]=!0x1,this[_0x4ca01a(0x474)]=!0x1,this['animationsEnabled']=!0x0,this[_0x4ca01a(0x1210)]=null,this[_0x4ca01a(0x3965)]=!0x1,this['constantlyUpdateMeshUnderPointer']=!0x1,this[_0x4ca01a(0x282e)]=_0x4ca01a(0x10f0),this[_0x4ca01a(0xce9)]='',this[_0x4ca01a(0x3f61)]=!0x1,this[_0x4ca01a(0x3099)]=!0x0,this[_0x4ca01a(0x1f0d)]=!0x0,this[_0x4ca01a(0x432c)]=null,this[_0x4ca01a(0x3574)]=null,this['disableOfflineSupportExceptionRules']=new Array(),this['onDisposeObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0xc8b)]=null,this['onBeforeRenderObservable']=new _0x36ff22['y$'](),this['_onBeforeRenderObserver']=null,this[_0x4ca01a(0x36f)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x3db8)]=new _0x36ff22['y$'](),this['_onAfterRenderObserver']=null,this[_0x4ca01a(0x23e8)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x19ad)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x401b)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x2e72)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x3541)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x35a9)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x912)]=null,this[_0x4ca01a(0x3171)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x381b)]=null,this[_0x4ca01a(0x329f)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x3d9f)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x4494)]=new _0x36ff22['y$'](),this['onAfterParticlesRenderingObservable']=new _0x36ff22['y$'](),this['onDataLoadedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0xe35)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x1345)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x1b04)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x42f0)]=new _0x36ff22['y$'](),this['onNewGeometryAddedObservable']=new _0x36ff22['y$'](),this['onGeometryRemovedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x1adf)]=new _0x36ff22['y$'](),this[_0x4ca01a(0xac3)]=new _0x36ff22['y$'](),this['onNewMeshAddedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x342e)]=new _0x36ff22['y$'](),this['onNewSkeletonAddedObservable']=new _0x36ff22['y$'](),this['onSkeletonRemovedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x3ad3)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x31ec)]=new _0x36ff22['y$'](),this['onMaterialRemovedObservable']=new _0x36ff22['y$'](),this['onMultiMaterialRemovedObservable']=new _0x36ff22['y$'](),this['onNewTextureAddedObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x3add)]=new _0x36ff22['y$'](),this['onBeforeRenderTargetsRenderObservable']=new _0x36ff22['y$'](),this['onAfterRenderTargetsRenderObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x45cf)]=new _0x36ff22['y$'](),this['onAfterStepObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x4639)]=new _0x36ff22['y$'](),this['onActiveCamerasChanged']=new _0x36ff22['y$'](),this[_0x4ca01a(0x466f)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x3e5d)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x12d0)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x14db)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x2ae1)]=new _0xf6acb5['f'](0x100),this[_0x4ca01a(0x402c)]=!0x1,this[_0x4ca01a(0x1ced)]=!0x1,this[_0x4ca01a(0x554)]=!0x1,this[_0x4ca01a(0x44ba)]=new _0x36ff22['y$'](),this['onPointerObservable']=new _0x36ff22['y$'](),this[_0x4ca01a(0x1d87)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x3fa4)]=new _0x36ff22['y$'](),this[_0x4ca01a(0x38fb)]=!0x1,this[_0x4ca01a(0x28f6)]=0x0,this[_0x4ca01a(0x1a01)]=0x0,this['_currentInternalStep']=0x0,this[_0x4ca01a(0x42da)]=!0x0,this[_0x4ca01a(0x37e7)]=_0x4b2537[_0x4ca01a(0x40f8)],this[_0x4ca01a(0x1310)]=new _0x346915['Wo'](0.2,0.2,0.3),this['fogDensity']=0.1,this[_0x4ca01a(0x3e31)]=0x0,this[_0x4ca01a(0x2b9a)]=0x3e8,this['needsPreviousWorldMatrices']=!0x1,this[_0x4ca01a(0x7b4)]=!0x0,this[_0x4ca01a(0xe46)]=!0x0,this[_0x4ca01a(0x1067)]=null,this[_0x4ca01a(0x4450)]=!0x0,this['physicsEnabled']=!0x0,this[_0x4ca01a(0x2071)]=!0x0,this[_0x4ca01a(0x3d75)]=!0x0,this[_0x4ca01a(0x5f9)]=!0x0,this[_0x4ca01a(0x23c3)]=!0x0,this[_0x4ca01a(0x2c43)]=!0x0,this[_0x4ca01a(0x2ba8)]=new _0x2d0fba['P'](0x0,-9.807,0x0),this['postProcessesEnabled']=!0x0,this['renderTargetsEnabled']=!0x0,this[_0x4ca01a(0x3d1f)]=!0x1,this[_0x4ca01a(0xe3a)]=new Array(),this[_0x4ca01a(0x40ee)]=new Array(),this[_0x4ca01a(0x3d1d)]=!0x0,this[_0x4ca01a(0x2e55)]=new _0xf6acb5['f'](0x100),this['proceduralTexturesEnabled']=!0x0,this[_0x4ca01a(0x1578)]=new _0x58d930['z'](),this[_0x4ca01a(0x7f0)]=new _0x58d930['z'](),this[_0x4ca01a(0x112e)]=new _0x58d930['z'](),this[_0x4ca01a(0x39a)]=new _0x58d930['z'](),this[_0x4ca01a(0x2f1c)]=0x0,this[_0x4ca01a(0x378d)]=0x1,this['_renderId']=0x0,this['_frameId']=0x0,this[_0x4ca01a(0x3dfd)]=null,this['_intermediateRendering']=!0x1,this[_0x4ca01a(0x393c)]=!0x1,this[_0x4ca01a(0x266)]=-0x1,this[_0x4ca01a(0x1d0e)]=-0x1,this[_0x4ca01a(0xb0c)]=new Array(0x100),this['_activeRequests']=new Array(),this[_0x4ca01a(0x307)]=new Array(),this['_isDisposed']=!0x1,this[_0x4ca01a(0x132d)]=!0x1,this['_activeMeshes']=new _0xf6acb5['t'](0x100),this[_0x4ca01a(0x2554)]=new _0xf6acb5['t'](0x100),this[_0x4ca01a(0x449c)]=new _0xf6acb5['f'](0x100),this[_0x4ca01a(0x18af)]=new _0xf6acb5['f'](0x100),this[_0x4ca01a(0x1743)]=new _0xf6acb5['t'](0x100),this['_activeSkeletons']=new _0xf6acb5['f'](0x20),this[_0x4ca01a(0x3466)]=new _0xf6acb5['f'](0x20),this[_0x4ca01a(0x391f)]=new Array(),this[_0x4ca01a(0x4050)]=_0x2d0fba['y3'][_0x4ca01a(0x42b7)](),this['requireLightSorting']=!0x1,this['_components']=[],this[_0x4ca01a(0x1fe)]=[],this[_0x4ca01a(0x2577)]=[],this['_beforeCameraUpdateStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this['_beforeClearStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x1065)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x392)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x40ed)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x9d1)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x10f5)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x24d3)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x3378)]=_0xad5ee0['H']['Create'](),this[_0x4ca01a(0x1ca5)]=_0xad5ee0['H']['Create'](),this[_0x4ca01a(0x74)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x3419)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this['_beforeRenderingGroupDrawStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this['_beforeRenderingMeshStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this['_afterRenderingMeshStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x1710)]=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0xada)]=_0xad5ee0['H']['Create'](),this[_0x4ca01a(0x272c)]=_0xad5ee0['H']['Create'](),this['_afterRenderTargetDrawStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x2480)]=_0xad5ee0['H']['Create'](),this['_afterRenderStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x3142)]=_0xad5ee0['H']['Create'](),this['_pointerDownStage']=_0xad5ee0['H'][_0x4ca01a(0x1101)](),this[_0x4ca01a(0x20ff)]=_0xad5ee0['H']['Create'](),this['_geometriesByUniqueId']=null,this[_0x4ca01a(0x14dd)]={'data':[],'length':0x0},this[_0x4ca01a(0x176b)]={'data':[],'length':0x0},this['_preventFreeActiveMeshesAndRenderingGroups']=!0x1,this['_activeMeshesFrozen']=!0x1,this['_activeMeshesFrozenButKeepClipping']=!0x1,this[_0x4ca01a(0x14ca)]=!0x1,this[_0x4ca01a(0x18c0)]=!0x0,this['getDeterministicFrameTime']=()=>this['_engine']['getTimeStep'](),this['_registeredActions']=0x0,this[_0x4ca01a(0x24a5)]=!0x1,this[_0x4ca01a(0x175c)]=null,this[_0x4ca01a(0x1c19)]=new Array();var _0x4e9901=Object[_0x4ca01a(0x2d1f)]({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0x3947ef);this[_0x4ca01a(0x408)]=_0xb37ada||_0x65290e['l'][_0x4ca01a(0x3fc5)],(_0x4e9901[_0x4ca01a(0x36c0)]?this['_engine'][_0x4ca01a(0x26df)]:(_0x65290e['l']['_LastCreatedScene']=this)['_engine']['scenes'])[_0x4ca01a(0x12a5)](this),this[_0x4ca01a(0x35e9)]=null,this[_0x4ca01a(0x361f)]=new _0x552870['$'](this),_0x4cd347['O']&&(this[_0x4ca01a(0x902)]=new _0x4cd347['O'](this)),(0x0,_0x3451d3['CG'])()&&this[_0x4ca01a(0x37f)](),this[_0x4ca01a(0x2a7e)](),_0x747dac['$']&&(this[_0x4ca01a(0x93a)]=new _0x747dac['$']()),this[_0x4ca01a(0x382)](),_0x4e9901[_0x4ca01a(0x876)]&&(this[_0x4ca01a(0x27f2)]={}),this[_0x4ca01a(0x1e33)]=_0x4e9901[_0x4ca01a(0x1e33)],this['useClonedMeshMap']=_0x4e9901['useClonedMeshMap'],_0x3947ef&&_0x3947ef[_0x4ca01a(0x36c0)]||this[_0x4ca01a(0x408)][_0x4ca01a(0x574)][_0x4ca01a(0x370e)](this);}static[_0x41ff0f(0x1b3f)](_0x116bc5){const _0x3f60d9=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x3f60d9(0x1c90));}static['CollisionCoordinatorFactory'](){const _0x1d0e4d=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x1d0e4d(0x2de2));}get['environmentTexture'](){return this['_environmentTexture'];}set[_0x41ff0f(0x2bc7)](_0x36ad59){const _0x173b64=_0x41ff0f;this[_0x173b64(0x3eea)]!==_0x36ad59&&(this[_0x173b64(0x3eea)]=_0x36ad59,this[_0x173b64(0x3906)](_0x5aa8e9['g'][_0x173b64(0x2e5a)]));}get['imageProcessingConfiguration'](){const _0x15102c=_0x41ff0f;return this[_0x15102c(0x93a)];}get['performancePriority'](){return this['_performancePriority'];}set[_0x41ff0f(0x22a2)](_0x103c13){const _0x286608=_0x41ff0f;if(_0x103c13!==this[_0x286608(0x25e)]){switch(this[_0x286608(0x25e)]=_0x103c13){case _0x2f8d71[_0x286608(0x2630)]:this['skipFrustumClipping']=!0x1,this[_0x286608(0x361f)][_0x286608(0x3d9d)]=!0x1,this[_0x286608(0x402c)]=!0x1,this['autoClear']=!0x0;break;case _0x2f8d71[_0x286608(0x470)]:this[_0x286608(0x4083)]=!0x1,this[_0x286608(0x361f)][_0x286608(0x3d9d)]=!0x1,this[_0x286608(0x402c)]=!0x0,this[_0x286608(0x3aa3)]=!0x1;break;case _0x2f8d71['Aggressive']:this[_0x286608(0x4083)]=!0x0,this[_0x286608(0x361f)]['maintainStateBetweenFrames']=!0x0,this[_0x286608(0x402c)]=!0x0,this[_0x286608(0x3aa3)]=!0x1;}this['onScenePerformancePriorityChangedObservable']['notifyObservers'](_0x103c13);}}set[_0x41ff0f(0x39e3)](_0x59c00a){const _0x1ff4c4=_0x41ff0f;this['_forceWireframe']!==_0x59c00a&&(this[_0x1ff4c4(0x3cf6)]=_0x59c00a,this[_0x1ff4c4(0x3906)](_0x5aa8e9['g'][_0x1ff4c4(0x13ec)]));}get[_0x41ff0f(0x39e3)](){return this['_forceWireframe'];}set['skipFrustumClipping'](_0x2fafff){const _0x656a=_0x41ff0f;this[_0x656a(0x45a9)]!==_0x2fafff&&(this[_0x656a(0x45a9)]=_0x2fafff);}get['skipFrustumClipping'](){const _0x46a1df=_0x41ff0f;return this[_0x46a1df(0x45a9)];}set[_0x41ff0f(0x17ea)](_0x117647){const _0xfd618=_0x41ff0f;this[_0xfd618(0x474)]!==_0x117647&&(this[_0xfd618(0x474)]=_0x117647,this[_0xfd618(0x3906)](_0x5aa8e9['g'][_0xfd618(0x13ec)]));}get[_0x41ff0f(0x17ea)](){const _0x4ad98a=_0x41ff0f;return this[_0x4ad98a(0x474)];}get[_0x41ff0f(0x1c44)](){const _0x506739=_0x41ff0f;return this[_0x506739(0x1210)];}set[_0x41ff0f(0x1c44)](_0x4c5139){const _0x19ea2b=_0x41ff0f;this[_0x19ea2b(0x1210)]=_0x4c5139;}set[_0x41ff0f(0x26e6)](_0x3ff903){const _0x1eaf1b=_0x41ff0f;this[_0x1eaf1b(0xc8b)]&&this['onDisposeObservable'][_0x1eaf1b(0x28f9)](this[_0x1eaf1b(0xc8b)]),this[_0x1eaf1b(0xc8b)]=this[_0x1eaf1b(0x4240)][_0x1eaf1b(0x1cfe)](_0x3ff903);}set['beforeRender'](_0x4493e6){const _0x270b95=_0x41ff0f;this[_0x270b95(0x1c57)]&&this[_0x270b95(0x330d)][_0x270b95(0x28f9)](this['_onBeforeRenderObserver']),_0x4493e6&&(this[_0x270b95(0x1c57)]=this[_0x270b95(0x330d)][_0x270b95(0x1cfe)](_0x4493e6));}set[_0x41ff0f(0x38a7)](_0x12b407){const _0x2586ba=_0x41ff0f;this[_0x2586ba(0x1a14)]&&this[_0x2586ba(0x36f)][_0x2586ba(0x28f9)](this['_onAfterRenderObserver']),_0x12b407&&(this[_0x2586ba(0x1a14)]=this['onAfterRenderObservable'][_0x2586ba(0x1cfe)](_0x12b407));}set[_0x41ff0f(0x99e)](_0x2c382e){const _0x419848=_0x41ff0f;this['_onBeforeCameraRenderObserver']&&this[_0x419848(0x35a9)]['remove'](this['_onBeforeCameraRenderObserver']),this[_0x419848(0x912)]=this['onBeforeCameraRenderObservable'][_0x419848(0x1cfe)](_0x2c382e);}set[_0x41ff0f(0x369)](_0x34b9c6){const _0x3e59b3=_0x41ff0f;this[_0x3e59b3(0x381b)]&&this[_0x3e59b3(0x3171)]['remove'](this[_0x3e59b3(0x381b)]),this[_0x3e59b3(0x381b)]=this['onAfterCameraRenderObservable']['add'](_0x34b9c6);}get[_0x41ff0f(0xe20)](){const _0x509d03=_0x41ff0f;return this[_0x509d03(0x631)]['unTranslatedPointer'];}static get[_0x41ff0f(0x1a30)](){const _0x53f8cb=_0x41ff0f;return _0x43479e['$'][_0x53f8cb(0x1a30)];}static set['DragMovementThreshold'](_0xef682e){_0x43479e['$']['DragMovementThreshold']=_0xef682e;}static get[_0x41ff0f(0x946)](){const _0x4ae119=_0x41ff0f;return _0x43479e['$'][_0x4ae119(0x946)];}static set['LongPressDelay'](_0x5b303f){const _0xa6bb45=_0x41ff0f;_0x43479e['$'][_0xa6bb45(0x946)]=_0x5b303f;}static get[_0x41ff0f(0x3ccd)](){return _0x43479e['$']['DoubleClickDelay'];}static set[_0x41ff0f(0x3ccd)](_0x35d56c){const _0x30cb28=_0x41ff0f;_0x43479e['$'][_0x30cb28(0x3ccd)]=_0x35d56c;}static get[_0x41ff0f(0x1c2)](){const _0x4dda57=_0x41ff0f;return _0x43479e['$'][_0x4dda57(0x1c2)];}static set[_0x41ff0f(0x1c2)](_0x1174c4){const _0x407cfe=_0x41ff0f;_0x43479e['$'][_0x407cfe(0x1c2)]=_0x1174c4;}['bindEyePosition'](_0x4aab5a,_0x37e7cc='vEyePosition',_0x26e411=!0x1){const _0x3daa7d=_0x41ff0f;var _0x3f7194=this['_forcedViewPosition']||this[_0x3daa7d(0x1026)]||(null!=(_0x3f7194=this[_0x3daa7d(0xb8e)][_0x3daa7d(0x1f4f)])?_0x3f7194:this[_0x3daa7d(0xb8e)][_0x3daa7d(0x2635)]),_0x24d5dc=this[_0x3daa7d(0x2f8f)]===(null!=this[_0x3daa7d(0x1026)]);return _0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0]['set'](_0x3f7194['x'],_0x3f7194['y'],_0x3f7194['z'],_0x24d5dc?-0x1:0x1),_0x4aab5a&&(_0x26e411?_0x4aab5a[_0x3daa7d(0x168b)](_0x37e7cc,_0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0]['x'],_0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0]['y'],_0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0]['z']):_0x4aab5a[_0x3daa7d(0x1fb2)](_0x37e7cc,_0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0])),_0x2d0fba['jp'][_0x3daa7d(0x13bc)][0x0];}[_0x41ff0f(0x156e)](){const _0xc0d55e=_0x41ff0f,_0x3c12c7=this[_0xc0d55e(0x1a0b)]();var _0x2a5846=this['bindEyePosition'](null);return _0x3c12c7[_0xc0d55e(0xe8b)](_0xc0d55e(0x1145),_0x2a5846['x'],_0x2a5846['y'],_0x2a5846['z'],_0x2a5846['w']),_0x3c12c7[_0xc0d55e(0x291f)](),_0x3c12c7;}set[_0x41ff0f(0x2f8f)](_0x4f6739){const _0x184125=_0x41ff0f;this[_0x184125(0x38fb)]!==_0x4f6739&&(this[_0x184125(0x38fb)]=_0x4f6739,this[_0x184125(0x3906)](_0x5aa8e9['g'][_0x184125(0x13ec)]));}get[_0x41ff0f(0x2f8f)](){const _0x187ff6=_0x41ff0f;return this[_0x187ff6(0x38fb)];}[_0x41ff0f(0x102f)](_0x51d13a){this['_currentStepId']=_0x51d13a;}[_0x41ff0f(0xe32)](){const _0x3afb03=_0x41ff0f;return this[_0x3afb03(0x1a01)];}['getInternalStep'](){const _0x56ed3d=_0x41ff0f;return this[_0x56ed3d(0x188d)];}set[_0x41ff0f(0x2485)](_0x2befaa){const _0x566257=_0x41ff0f;this[_0x566257(0x42da)]!==_0x2befaa&&(this['_fogEnabled']=_0x2befaa,this[_0x566257(0x3906)](_0x5aa8e9['g'][_0x566257(0x13ec)]));}get[_0x41ff0f(0x2485)](){const _0x34623f=_0x41ff0f;return this[_0x34623f(0x42da)];}set[_0x41ff0f(0x3243)](_0x37b0a2){const _0x2627d6=_0x41ff0f;this[_0x2627d6(0x37e7)]!==_0x37b0a2&&(this[_0x2627d6(0x37e7)]=_0x37b0a2,this[_0x2627d6(0x3906)](_0x5aa8e9['g'][_0x2627d6(0x13ec)]));}get['fogMode'](){return this['_fogMode'];}get[_0x41ff0f(0x13e8)](){const _0x5d020e=_0x41ff0f;return!!this['prePassRenderer']&&this['prePassRenderer'][_0x5d020e(0x24be)][_0x5d020e(0x187b)];}set['shadowsEnabled'](_0x33305a){const _0x3952d5=_0x41ff0f;this[_0x3952d5(0x7b4)]!==_0x33305a&&(this['_shadowsEnabled']=_0x33305a,this[_0x3952d5(0x3906)](_0x5aa8e9['g'][_0x3952d5(0x2d31)]));}get[_0x41ff0f(0x453b)](){const _0x2c430b=_0x41ff0f;return this[_0x2c430b(0x7b4)];}set[_0x41ff0f(0x105f)](_0x2428d6){const _0x20a855=_0x41ff0f;this[_0x20a855(0xe46)]!==_0x2428d6&&(this[_0x20a855(0xe46)]=_0x2428d6,this[_0x20a855(0x3906)](_0x5aa8e9['g'][_0x20a855(0x2d31)]));}get['lightsEnabled'](){return this['_lightsEnabled'];}get['activeCameras'](){return this['_activeCameras'];}set[_0x41ff0f(0x1c19)](_0x5ae686){const _0x122ea1=_0x41ff0f;this[_0x122ea1(0x1067)]&&(this[_0x122ea1(0x1067)](),this[_0x122ea1(0x1067)]=null),_0x5ae686&&(this[_0x122ea1(0x1067)]=(0x0,_0x584225['M'])(_0x5ae686,()=>{this['onActiveCamerasChanged']['notifyObservers'](this);})),this[_0x122ea1(0x22e5)]=_0x5ae686;}get['activeCamera'](){const _0x45a076=_0x41ff0f;return this[_0x45a076(0x218b)];}set[_0x41ff0f(0xb8e)](_0x151a6a){const _0x33d7e4=_0x41ff0f;_0x151a6a!==this[_0x33d7e4(0x218b)]&&(this[_0x33d7e4(0x218b)]=_0x151a6a,this[_0x33d7e4(0x4639)][_0x33d7e4(0x370e)](this));}get['defaultMaterial'](){const _0x2f3abf=_0x41ff0f;return this[_0x2f3abf(0x748)]||(this['_defaultMaterial']=_0x4b2537['DefaultMaterialFactory'](this)),this['_defaultMaterial'];}set[_0x41ff0f(0x1c3d)](_0x19206d){this['_defaultMaterial']=_0x19206d;}set['texturesEnabled'](_0x3726a9){const _0x33ea53=_0x41ff0f;this[_0x33ea53(0x4450)]!==_0x3726a9&&(this[_0x33ea53(0x4450)]=_0x3726a9,this[_0x33ea53(0x3906)](_0x5aa8e9['g'][_0x33ea53(0x2e5a)]));}get['texturesEnabled'](){return this['_texturesEnabled'];}set[_0x41ff0f(0x4399)](_0x1e9612){const _0x110691=_0x41ff0f;this['_skeletonsEnabled']!==_0x1e9612&&(this['_skeletonsEnabled']=_0x1e9612,this['markAllMaterialsAsDirty'](_0x5aa8e9['g'][_0x110691(0x293)]));}get[_0x41ff0f(0x4399)](){const _0x198679=_0x41ff0f;return this[_0x198679(0x5f9)];}get['collisionCoordinator'](){const _0x1537b1=_0x41ff0f;return this[_0x1537b1(0x3599)]||(this[_0x1537b1(0x3599)]=_0x4b2537[_0x1537b1(0x2b58)](),this[_0x1537b1(0x3599)]['init'](this)),this[_0x1537b1(0x3599)];}get['renderingManager'](){return this['_renderingManager'];}get['frustumPlanes'](){return this['_frustumPlanes'];}[_0x41ff0f(0x234f)](){const _0x5bbb16=_0x41ff0f;if(0x0<this['_transientComponents'][_0x5bbb16(0x2c3b)]){for(const _0x4ad9ed of this['_transientComponents'])_0x4ad9ed['register']();this[_0x5bbb16(0x2577)][_0x5bbb16(0x2c3b)]=0x0;}}[_0x41ff0f(0x3192)](_0x19a67){const _0x52d6a2=_0x41ff0f;this[_0x52d6a2(0x3e47)][_0x52d6a2(0x12a5)](_0x19a67),this[_0x52d6a2(0x2577)]['push'](_0x19a67),_0x19a67[_0x52d6a2(0x1135)]&&_0x19a67['serialize']&&this[_0x52d6a2(0x1fe)]['push'](_0x19a67);}[_0x41ff0f(0x1acf)](_0x59edb1){const _0x3de4f5=_0x41ff0f;for(const _0x255bc1 of this[_0x3de4f5(0x3e47)])if(_0x255bc1[_0x3de4f5(0x12ca)]===_0x59edb1)return _0x255bc1;return null;}[_0x41ff0f(0x25b8)](){const _0x52d929=_0x41ff0f;return _0x52d929(0x411f);}['_getDefaultMeshCandidates'](){const _0x29741f=_0x41ff0f;return this['_defaultMeshCandidates'][_0x29741f(0x3cbb)]=this[_0x29741f(0x4025)],this[_0x29741f(0x14dd)][_0x29741f(0x2c3b)]=this[_0x29741f(0x4025)][_0x29741f(0x2c3b)],this[_0x29741f(0x14dd)];}[_0x41ff0f(0x3c21)](_0x3ea71c){const _0x175b4f=_0x41ff0f;return this['_defaultSubMeshCandidates'][_0x175b4f(0x3cbb)]=_0x3ea71c['subMeshes'],this[_0x175b4f(0x176b)][_0x175b4f(0x2c3b)]=_0x3ea71c['subMeshes']['length'],this['_defaultSubMeshCandidates'];}['setDefaultCandidateProviders'](){const _0x166531=_0x41ff0f;this[_0x166531(0x357)]=this[_0x166531(0x883)][_0x166531(0x2b0f)](this),this[_0x166531(0x16e4)]=this[_0x166531(0x3c21)]['bind'](this),this[_0x166531(0x4096)]=this[_0x166531(0x3c21)][_0x166531(0x2b0f)](this),this[_0x166531(0x2d5d)]=this[_0x166531(0x3c21)]['bind'](this);}get[_0x41ff0f(0x229b)](){const _0x227a0a=_0x41ff0f;return this[_0x227a0a(0x631)][_0x227a0a(0x229b)];}get['pointerX'](){const _0x1c0b31=_0x41ff0f;return this[_0x1c0b31(0x631)][_0x1c0b31(0x34ee)];}set[_0x41ff0f(0x34ee)](_0x476161){const _0x599056=_0x41ff0f;this[_0x599056(0x631)][_0x599056(0x34ee)]=_0x476161;}get[_0x41ff0f(0xed6)](){const _0x1dec40=_0x41ff0f;return this['_inputManager'][_0x1dec40(0xed6)];}set['pointerY'](_0x379796){const _0x346435=_0x41ff0f;this[_0x346435(0x631)]['pointerY']=_0x379796;}['getCachedMaterial'](){const _0x416148=_0x41ff0f;return this[_0x416148(0x3e1e)];}[_0x41ff0f(0x31f)](){return this['_cachedEffect'];}['getCachedVisibility'](){const _0x3a3d27=_0x41ff0f;return this[_0x3a3d27(0x1bd)];}['isCachedMaterialInvalid'](_0x306bf7,_0x3a05bb,_0x358d27=0x1){const _0x5778e3=_0x41ff0f;return this[_0x5778e3(0x3ef1)]!==_0x3a05bb||this[_0x5778e3(0x3e1e)]!==_0x306bf7||this[_0x5778e3(0x1bd)]!==_0x358d27;}[_0x41ff0f(0x24cd)](){const _0xf9aa93=_0x41ff0f;return this[_0xf9aa93(0x408)];}[_0x41ff0f(0x3821)](){const _0x46e807=_0x41ff0f;return this[_0x46e807(0x1578)][_0x46e807(0x2e67)];}get[_0x41ff0f(0x10e5)](){const _0x2dbf91=_0x41ff0f;return this[_0x2dbf91(0x1578)];}['getActiveIndices'](){const _0xd0f34a=_0x41ff0f;return this[_0xd0f34a(0x7f0)][_0xd0f34a(0x2e67)];}get[_0x41ff0f(0x4de)](){const _0x21f773=_0x41ff0f;return this[_0x21f773(0x7f0)];}[_0x41ff0f(0x400b)](){const _0x4db8e7=_0x41ff0f;return this['_activeParticles'][_0x4db8e7(0x2e67)];}get[_0x41ff0f(0x2c74)](){return this['_activeParticles'];}[_0x41ff0f(0x88d)](){const _0x4c8fd1=_0x41ff0f;return this[_0x4c8fd1(0x39a)][_0x4c8fd1(0x2e67)];}get[_0x41ff0f(0x3da)](){const _0x562840=_0x41ff0f;return this[_0x562840(0x39a)];}['getActiveMeshes'](){const _0x219c26=_0x41ff0f;return this[_0x219c26(0x16a6)];}[_0x41ff0f(0x3d62)](){const _0x1643ac=_0x41ff0f;return void 0x0!==this[_0x1643ac(0x27b2)]?this['_animationRatio']:0x1;}[_0x41ff0f(0x3923)](){const _0x64c371=_0x41ff0f;return this[_0x64c371(0x1a74)];}['getFrameId'](){return this['_frameId'];}['incrementRenderId'](){this['_renderId']++;}[_0x41ff0f(0x2a7e)](){const _0x19d0af=_0x41ff0f;this['setSceneUniformBuffer'](this[_0x19d0af(0x6b6)]());}[_0x41ff0f(0xfdd)](_0x43198f,_0x334031){const _0x255cd9=_0x41ff0f;return this[_0x255cd9(0x631)]['simulatePointerMove'](_0x43198f,_0x334031),this;}[_0x41ff0f(0x2d3e)](_0x22772c,_0x43c9f0){const _0x5d6388=_0x41ff0f;return this[_0x5d6388(0x631)][_0x5d6388(0x2d3e)](_0x22772c,_0x43c9f0),this;}[_0x41ff0f(0x2ec6)](_0x8082bd,_0x30bca7,_0x12c9ae){const _0x4f2b8a=_0x41ff0f;return this[_0x4f2b8a(0x631)][_0x4f2b8a(0x2ec6)](_0x8082bd,_0x30bca7,_0x12c9ae),this;}['isPointerCaptured'](_0x4d2589=0x0){const _0x42bdb7=_0x41ff0f;return this[_0x42bdb7(0x631)][_0x42bdb7(0xf2d)](_0x4d2589);}[_0x41ff0f(0x37f)](_0x21368f=!0x0,_0x517649=!0x0,_0x2c5276=!0x0){const _0x257b4b=_0x41ff0f;this[_0x257b4b(0x631)][_0x257b4b(0x37f)](_0x21368f,_0x517649,_0x2c5276);}['detachControl'](){const _0xbd279=_0x41ff0f;this[_0xbd279(0x631)][_0xbd279(0x26e3)]();}[_0x41ff0f(0x2c61)](_0x49b651=!0x0){const _0x18838d=_0x41ff0f;if(this[_0x18838d(0x471)])return!0x1;let _0x2de3c5;const _0x47c5d6=this[_0x18838d(0x24cd)]();let _0x37a3e6=!0x0;for(0x0<this[_0x18838d(0x307)][_0x18838d(0x2c3b)]&&(_0x37a3e6=!0x1),_0x49b651&&(this['_processedMaterials'][_0x18838d(0x4606)](),this[_0x18838d(0x18af)][_0x18838d(0x4606)]()),_0x2de3c5=0x0;_0x2de3c5<this[_0x18838d(0x4025)][_0x18838d(0x2c3b)];_0x2de3c5++){const _0x49d5e7=this[_0x18838d(0x4025)][_0x2de3c5];if(_0x49d5e7[_0x18838d(0x4529)]&&0x0!==_0x49d5e7[_0x18838d(0x4529)][_0x18838d(0x2c3b)]){if(_0x49d5e7[_0x18838d(0x2c61)](!0x0)){var _0x618d97=_0x49d5e7[_0x18838d(0x1c79)]||'InstancedMesh'===_0x49d5e7[_0x18838d(0x25b8)]()||_0x18838d(0x1e11)===_0x49d5e7[_0x18838d(0x25b8)]()||_0x47c5d6[_0x18838d(0x183)]()[_0x18838d(0x25a5)]&&0x0<_0x49d5e7[_0x18838d(0x5e4)][_0x18838d(0x2c3b)];for(const _0x58faec of this['_isReadyForMeshStage'])_0x58faec[_0x18838d(0xfe3)](_0x49d5e7,_0x618d97)||(_0x37a3e6=!0x1);if(_0x49b651){const _0x374928=_0x49d5e7[_0x18838d(0x349c)]||this[_0x18838d(0x1c3d)];if(_0x374928){if(_0x374928['_storeEffectOnSubMeshes'])for(const _0x4eaa8c of _0x49d5e7[_0x18838d(0x4529)]){const _0x255a0e=_0x4eaa8c[_0x18838d(0xa0c)]();_0x255a0e&&_0x255a0e[_0x18838d(0x3341)]&&null!=_0x255a0e[_0x18838d(0x12ff)]&&-0x1===this[_0x18838d(0x2554)][_0x18838d(0x1343)](_0x255a0e)&&(this[_0x18838d(0x2554)][_0x18838d(0x12a5)](_0x255a0e),this[_0x18838d(0x18af)][_0x18838d(0x45ec)](_0x255a0e[_0x18838d(0x12ff)]()));}else _0x374928[_0x18838d(0x3341)]&&null!=_0x374928['getRenderTargetTextures']&&-0x1===this[_0x18838d(0x2554)][_0x18838d(0x1343)](_0x374928)&&(this[_0x18838d(0x2554)][_0x18838d(0x12a5)](_0x374928),this['_materialsRenderTargets'][_0x18838d(0x45ec)](_0x374928[_0x18838d(0x12ff)]()));}}}else _0x37a3e6=!0x1;}}if(!_0x37a3e6)return!0x1;if(!_0x47c5d6[_0x18838d(0x31a9)]())return!0x1;if(_0x49b651)for(_0x2de3c5=0x0;_0x2de3c5<this[_0x18838d(0x18af)][_0x18838d(0x2c3b)];++_0x2de3c5){const _0xefa708=this[_0x18838d(0x18af)][_0x18838d(0x3cbb)][_0x2de3c5];if(!_0xefa708[_0x18838d(0x4348)]())return!0x1;}for(_0x2de3c5=0x0;_0x2de3c5<this[_0x18838d(0x3526)]['length'];_0x2de3c5++)if(this[_0x18838d(0x3526)][_0x2de3c5][_0x18838d(0x3d39)]===_0x5aa8e9['g'][_0x18838d(0xaac)])return!0x1;if(this[_0x18838d(0x1c19)]&&0x0<this[_0x18838d(0x1c19)]['length']){for(const _0x38a960 of this[_0x18838d(0x1c19)])if(!_0x38a960['isReady'](!0x0))return!0x1;}else{if(this[_0x18838d(0xb8e)]&&!this[_0x18838d(0xb8e)][_0x18838d(0x2c61)](!0x0))return!0x1;}for(const _0x99cbf of this['particleSystems'])if(!_0x99cbf[_0x18838d(0x2c61)]())return!0x1;return!0x0;}[_0x41ff0f(0x295)](){const _0x2f2f12=_0x41ff0f;this[_0x2f2f12(0x3e1e)]=null,this[_0x2f2f12(0x3ef1)]=null,this['_cachedVisibility']=null;}[_0x41ff0f(0x3b8b)](_0x51fc68){const _0x2a2df8=_0x41ff0f;this[_0x2a2df8(0x330d)]['add'](_0x51fc68);}[_0x41ff0f(0x43e)](_0x4a9ee6){const _0x4b890d=_0x41ff0f;this['onBeforeRenderObservable'][_0x4b890d(0x1996)](_0x4a9ee6);}[_0x41ff0f(0x3fca)](_0x58a436){const _0x55d15c=_0x41ff0f;this[_0x55d15c(0x36f)]['add'](_0x58a436);}[_0x41ff0f(0x3f46)](_0x3ea85e){const _0xf4ae0f=_0x41ff0f;this[_0xf4ae0f(0x36f)][_0xf4ae0f(0x1996)](_0x3ea85e);}[_0x41ff0f(0x63e)](_0x41af4e){const _0x4061f7=_0x41ff0f,_0x12f842=()=>{_0x41af4e(),setTimeout(()=>{this['unregisterBeforeRender'](_0x12f842);});};this[_0x4061f7(0x3b8b)](_0x12f842);}[_0x41ff0f(0x6fb)](_0x3caa77,_0x1127dc){const _0x4416c5=_0x41ff0f;void 0x0!==_0x1127dc?setTimeout(()=>{const _0x10d229=a1_0x58ac;this[_0x10d229(0x63e)](_0x3caa77);},_0x1127dc):this[_0x4416c5(0x63e)](_0x3caa77);}[_0x41ff0f(0x2133)](_0x4c0b6d){this['_pendingData']['push'](_0x4c0b6d);}['removePendingData'](_0x27f095){const _0x2b9fe1=_0x41ff0f;var _0x2113b0=this[_0x2b9fe1(0x121e)],_0x27f095=this['_pendingData'][_0x2b9fe1(0x1343)](_0x27f095);-0x1!==_0x27f095&&this[_0x2b9fe1(0x307)][_0x2b9fe1(0x240a)](_0x27f095,0x1),_0x2113b0&&!this[_0x2b9fe1(0x121e)]&&this[_0x2b9fe1(0x1f54)][_0x2b9fe1(0x370e)](this);}['getWaitingItemsCount'](){const _0x2d301b=_0x41ff0f;return this['_pendingData'][_0x2d301b(0x2c3b)];}get[_0x41ff0f(0x121e)](){const _0x477b04=_0x41ff0f;return 0x0<this[_0x477b04(0x307)]['length'];}['executeWhenReady'](_0x5c7dc8,_0x4d0881=!0x1){const _0xef061d=_0x41ff0f;this[_0xef061d(0x3541)][_0xef061d(0x16b8)](_0x5c7dc8),null===this[_0xef061d(0x3dfd)]&&this[_0xef061d(0x33c8)](_0x4d0881);}['whenReadyAsync'](_0x45d17c=!0x1){return new Promise(_0x2d6b18=>{const _0x10570a=a1_0x58ac;this[_0x10570a(0x92a)](()=>{_0x2d6b18();},_0x45d17c);});}[_0x41ff0f(0x33c8)](_0x2813b6=!0x1){const _0x511fb2=_0x41ff0f;return this[_0x511fb2(0x234f)](),this[_0x511fb2(0x2c61)](_0x2813b6)?(this[_0x511fb2(0x3541)][_0x511fb2(0x370e)](this),this[_0x511fb2(0x3541)][_0x511fb2(0x229f)](),void(this['_executeWhenReadyTimeoutId']=null)):this['_isDisposed']?(this['onReadyObservable'][_0x511fb2(0x229f)](),void(this[_0x511fb2(0x3dfd)]=null)):void(this['_executeWhenReadyTimeoutId']=setTimeout(()=>{const _0x99e819=_0x511fb2;this[_0x99e819(0x2b0d)](),this[_0x99e819(0x33c8)](_0x2813b6);},0x64));}get[_0x41ff0f(0x3666)](){const _0x2b45aa=_0x41ff0f;return this[_0x2b45aa(0x391f)];}[_0x41ff0f(0x40a)](){const _0x5ca484=_0x41ff0f;this['_animationTimeLast']=_0x2655f3['F'][_0x5ca484(0x2980)];}['getViewMatrix'](){return this['_viewMatrix'];}['getProjectionMatrix'](){const _0x51cdb2=_0x41ff0f;return this[_0x51cdb2(0x3428)];}['getTransformMatrix'](){return this['_transformMatrix'];}[_0x41ff0f(0xcc)](_0x551c0a,_0x2f1efa,_0x23b330,_0x468d08){const _0x24f245=_0x41ff0f;_0x23b330||_0x468d08||!this['_multiviewSceneUbo']||(this[_0x24f245(0x1b28)]['dispose'](),this[_0x24f245(0x1b28)]=null),this[_0x24f245(0x266)]===_0x551c0a[_0x24f245(0x205a)]&&this['_projectionUpdateFlag']===_0x2f1efa[_0x24f245(0x205a)]||(this[_0x24f245(0x266)]=_0x551c0a[_0x24f245(0x205a)],this[_0x24f245(0x1d0e)]=_0x2f1efa['updateFlag'],this[_0x24f245(0xa0b)]=_0x551c0a,this[_0x24f245(0x3428)]=_0x2f1efa,this[_0x24f245(0xa0b)][_0x24f245(0x1d60)](this[_0x24f245(0x3428)],this[_0x24f245(0x4050)]),this[_0x24f245(0x14b3)]?_0x397fec['i'][_0x24f245(0xa00)](this[_0x24f245(0x4050)],this['_frustumPlanes']):this[_0x24f245(0x14b3)]=_0x397fec['i']['GetPlanes'](this[_0x24f245(0x4050)]),this[_0x24f245(0x1b28)]&&this[_0x24f245(0x1b28)][_0x24f245(0x3242)]?this[_0x24f245(0x1fe9)](_0x23b330,_0x468d08):this[_0x24f245(0x1066)][_0x24f245(0x3242)]&&(this[_0x24f245(0x1066)]['updateMatrix'](_0x24f245(0x2efe),this['_transformMatrix']),this[_0x24f245(0x1066)]['updateMatrix'](_0x24f245(0x26f3),this[_0x24f245(0xa0b)]),this[_0x24f245(0x1066)][_0x24f245(0x20ce)]('projection',this[_0x24f245(0x3428)])));}[_0x41ff0f(0x1a0b)](){const _0x4c2200=_0x41ff0f;return this[_0x4c2200(0x1b28)]||this[_0x4c2200(0x1066)];}[_0x41ff0f(0x6b6)](_0x2fb800){const _0x3b8080=_0x41ff0f,_0x34e328=new _0x25a7eb['M'](this['_engine'],void 0x0,!0x1,null!=_0x2fb800?_0x2fb800:_0x3b8080(0x1e87));return _0x34e328[_0x3b8080(0x22e8)]('viewProjection',0x10),_0x34e328[_0x3b8080(0x22e8)](_0x3b8080(0x26f3),0x10),_0x34e328[_0x3b8080(0x22e8)](_0x3b8080(0x120c),0x10),_0x34e328[_0x3b8080(0x22e8)](_0x3b8080(0x1145),0x4),_0x34e328;}[_0x41ff0f(0x335)](_0x5ac1d4){const _0x151d3f=_0x41ff0f;this[_0x151d3f(0x1066)]=_0x5ac1d4,this[_0x151d3f(0x266)]=-0x1,this[_0x151d3f(0x1d0e)]=-0x1;}[_0x41ff0f(0x2ffe)](){const _0x48e8fc=_0x41ff0f;return _0x5f046d['K'][_0x48e8fc(0xb6e)];}[_0x41ff0f(0x4118)](_0x2c7e0e,_0x5ccd55=!0x1){const _0x36f841=_0x41ff0f;this[_0x36f841(0x118c)]||(this[_0x36f841(0x4025)][_0x36f841(0x12a5)](_0x2c7e0e),_0x2c7e0e['_resyncLightSources'](),_0x2c7e0e['parent']||_0x2c7e0e[_0x36f841(0x4554)](),this[_0x36f841(0x76c)]['notifyObservers'](_0x2c7e0e),_0x5ccd55&&_0x2c7e0e[_0x36f841(0x2b17)]()[_0x36f841(0x3b28)](_0x301840=>{const _0x14af6d=_0x36f841;this[_0x14af6d(0x4118)](_0x301840);}));}[_0x41ff0f(0x1927)](_0x1ff0ce,_0x53c53d=!0x1){const _0x43eec6=_0x41ff0f;var _0x5c8fe5=this['meshes']['indexOf'](_0x1ff0ce);return-0x1!==_0x5c8fe5&&(this[_0x43eec6(0x4025)][_0x5c8fe5]=this[_0x43eec6(0x4025)][this[_0x43eec6(0x4025)][_0x43eec6(0x2c3b)]-0x1],this[_0x43eec6(0x4025)][_0x43eec6(0x2de8)](),_0x1ff0ce[_0x43eec6(0x3a5a)]||_0x1ff0ce[_0x43eec6(0x15ef)]()),this[_0x43eec6(0x631)]['_invalidateMesh'](_0x1ff0ce),this[_0x43eec6(0x342e)]['notifyObservers'](_0x1ff0ce),_0x53c53d&&_0x1ff0ce[_0x43eec6(0x2b17)]()['forEach'](_0x996fa2=>{const _0x82326=_0x43eec6;this[_0x82326(0x1927)](_0x996fa2);}),_0x5c8fe5;}[_0x41ff0f(0x21fd)](_0x164c77){const _0x1792f1=_0x41ff0f;this[_0x1792f1(0x118c)]||_0x164c77[_0x1792f1(0x3886)]()===this&&-0x1!==_0x164c77[_0x1792f1(0x7e1)]||(_0x164c77[_0x1792f1(0x7e1)]=this[_0x1792f1(0x129c)][_0x1792f1(0x2c3b)],this[_0x1792f1(0x129c)][_0x1792f1(0x12a5)](_0x164c77),_0x164c77[_0x1792f1(0x3a5a)]||_0x164c77[_0x1792f1(0x4554)](),this[_0x1792f1(0x1adf)][_0x1792f1(0x370e)](_0x164c77));}[_0x41ff0f(0x2648)](_0xb4d2cb){const _0x28f572=_0x41ff0f;var _0x2b5236=_0xb4d2cb[_0x28f572(0x7e1)];if(-0x1!==_0x2b5236){if(_0x2b5236!==this[_0x28f572(0x129c)][_0x28f572(0x2c3b)]-0x1){const _0x58e610=this[_0x28f572(0x129c)][this['transformNodes'][_0x28f572(0x2c3b)]-0x1];(this[_0x28f572(0x129c)][_0x2b5236]=_0x58e610)[_0x28f572(0x7e1)]=_0x2b5236;}_0xb4d2cb[_0x28f572(0x7e1)]=-0x1,this[_0x28f572(0x129c)][_0x28f572(0x2de8)](),_0xb4d2cb[_0x28f572(0x3a5a)]||_0xb4d2cb[_0x28f572(0x15ef)]();}return this['onTransformNodeRemovedObservable'][_0x28f572(0x370e)](_0xb4d2cb),_0x2b5236;}[_0x41ff0f(0x2e6c)](_0x4d2968){const _0x169fa1=_0x41ff0f;var _0x2a5fce=this[_0x169fa1(0x2962)][_0x169fa1(0x1343)](_0x4d2968);return-0x1!==_0x2a5fce&&(this[_0x169fa1(0x2962)][_0x169fa1(0x240a)](_0x2a5fce,0x1),this[_0x169fa1(0x373b)][_0x169fa1(0x370e)](_0x4d2968),this[_0x169fa1(0x38dc)](this['_activeSkeletons'])),_0x2a5fce;}[_0x41ff0f(0x4f1)](_0x4b6cf6){const _0x49b30e=_0x41ff0f;return _0x4b6cf6=this['morphTargetManagers']['indexOf'](_0x4b6cf6),(-0x1!==_0x4b6cf6&&this['morphTargetManagers'][_0x49b30e(0x240a)](_0x4b6cf6,0x1),_0x4b6cf6);}[_0x41ff0f(0x3acf)](_0x11192b){const _0x59ac50=_0x41ff0f;var _0x29c089=this['lights'][_0x59ac50(0x1343)](_0x11192b);if(-0x1!==_0x29c089){for(const _0x29537b of this['meshes'])_0x29537b[_0x59ac50(0x1801)](_0x11192b,!0x1);this[_0x59ac50(0x3970)]['splice'](_0x29c089,0x1),this[_0x59ac50(0x2df)](),_0x11192b[_0x59ac50(0x3a5a)]||_0x11192b[_0x59ac50(0x15ef)]();}return this[_0x59ac50(0x42f0)]['notifyObservers'](_0x11192b),_0x29c089;}[_0x41ff0f(0x3a5e)](_0x17a6d5){const _0x50a8e9=_0x41ff0f;var _0xf8b33c,_0x30a319=this[_0x50a8e9(0x190e)][_0x50a8e9(0x1343)](_0x17a6d5);return-0x1!==_0x30a319&&(this['cameras'][_0x50a8e9(0x240a)](_0x30a319,0x1),_0x17a6d5[_0x50a8e9(0x3a5a)]||_0x17a6d5['_removeFromSceneRootNodes']()),this['activeCameras']&&-0x1!==(_0xf8b33c=this['activeCameras']['indexOf'](_0x17a6d5))&&this[_0x50a8e9(0x1c19)][_0x50a8e9(0x240a)](_0xf8b33c,0x1),this[_0x50a8e9(0xb8e)]===_0x17a6d5&&(0x0<this[_0x50a8e9(0x190e)]['length']?this['activeCamera']=this[_0x50a8e9(0x190e)][0x0]:this[_0x50a8e9(0xb8e)]=null),this[_0x50a8e9(0x1345)]['notifyObservers'](_0x17a6d5),_0x30a319;}['removeParticleSystem'](_0x5c2d9b){const _0x166abf=_0x41ff0f;return _0x5c2d9b=this[_0x166abf(0x23f6)][_0x166abf(0x1343)](_0x5c2d9b),(-0x1!==_0x5c2d9b&&(this['particleSystems']['splice'](_0x5c2d9b,0x1),this['_executeActiveContainerCleanup'](this[_0x166abf(0x1743)])),_0x5c2d9b);}[_0x41ff0f(0x39be)](_0x22735b){const _0x54ceec=_0x41ff0f;return _0x22735b=this[_0x54ceec(0x747)][_0x54ceec(0x1343)](_0x22735b),(-0x1!==_0x22735b&&this[_0x54ceec(0x747)][_0x54ceec(0x240a)](_0x22735b,0x1),_0x22735b);}[_0x41ff0f(0x3a20)](_0x50453f,_0x55f2eb,_0x319e3d){}['removeAnimationGroup'](_0x26d4db){const _0x2b9faa=_0x41ff0f;return _0x26d4db=this[_0x2b9faa(0x3d94)]['indexOf'](_0x26d4db),(-0x1!==_0x26d4db&&this[_0x2b9faa(0x3d94)][_0x2b9faa(0x240a)](_0x26d4db,0x1),_0x26d4db);}[_0x41ff0f(0x30b9)](_0x2cad76){const _0xa8a918=_0x41ff0f;var _0xa04356=this['multiMaterials'][_0xa8a918(0x1343)](_0x2cad76);return-0x1!==_0xa04356&&this[_0xa8a918(0x446)]['splice'](_0xa04356,0x1),this[_0xa8a918(0x2dc9)]['notifyObservers'](_0x2cad76),_0xa04356;}[_0x41ff0f(0x30f6)](_0x15132f){const _0x294ac9=_0x41ff0f;var _0x1d9d9c=_0x15132f[_0x294ac9(0x3e3c)];if(-0x1!==_0x1d9d9c&&_0x1d9d9c<this[_0x294ac9(0x3a73)][_0x294ac9(0x2c3b)]){if(_0x1d9d9c!==this[_0x294ac9(0x3a73)][_0x294ac9(0x2c3b)]-0x1){const _0x25de07=this[_0x294ac9(0x3a73)][this[_0x294ac9(0x3a73)]['length']-0x1];(this[_0x294ac9(0x3a73)][_0x1d9d9c]=_0x25de07)[_0x294ac9(0x3e3c)]=_0x1d9d9c;}_0x15132f[_0x294ac9(0x3e3c)]=-0x1,this[_0x294ac9(0x3a73)]['pop']();}return this[_0x294ac9(0x3077)]['notifyObservers'](_0x15132f),_0x1d9d9c;}['removeActionManager'](_0x35b1d5){const _0x593cb8=_0x41ff0f;return _0x35b1d5=this['actionManagers'][_0x593cb8(0x1343)](_0x35b1d5),(-0x1!==_0x35b1d5&&this[_0x593cb8(0xd88)][_0x593cb8(0x240a)](_0x35b1d5,0x1),_0x35b1d5);}[_0x41ff0f(0x3a96)](_0x929272){const _0x462462=_0x41ff0f;var _0x1946fd=this[_0x462462(0x3588)]['indexOf'](_0x929272);return-0x1!==_0x1946fd&&this['textures'][_0x462462(0x240a)](_0x1946fd,0x1),this[_0x462462(0x3add)][_0x462462(0x370e)](_0x929272),_0x1946fd;}['addLight'](_0x9c219d){const _0x127138=_0x41ff0f;if(!this['_blockEntityCollection']){this[_0x127138(0x3970)][_0x127138(0x12a5)](_0x9c219d),this[_0x127138(0x2df)](),_0x9c219d[_0x127138(0x3a5a)]||_0x9c219d['_addToSceneRootNodes']();for(const _0x2557b7 of this[_0x127138(0x4025)])-0x1===_0x2557b7[_0x127138(0x6c5)][_0x127138(0x1343)](_0x9c219d)&&(_0x2557b7[_0x127138(0x6c5)][_0x127138(0x12a5)](_0x9c219d),_0x2557b7[_0x127138(0xd6d)]());this[_0x127138(0x1b04)]['notifyObservers'](_0x9c219d);}}[_0x41ff0f(0x2df)](){const _0x257909=_0x41ff0f;this[_0x257909(0x5f6)]&&this[_0x257909(0x3970)]['sort'](_0x4b5c1f['m'][_0x257909(0x2552)]);}['addCamera'](_0x13b0f2){const _0x4055c6=_0x41ff0f;this[_0x4055c6(0x118c)]||(this['cameras']['push'](_0x13b0f2),this[_0x4055c6(0xe35)][_0x4055c6(0x370e)](_0x13b0f2),_0x13b0f2[_0x4055c6(0x3a5a)]||_0x13b0f2[_0x4055c6(0x4554)]());}[_0x41ff0f(0x3232)](_0x34e2a3){const _0x115357=_0x41ff0f;this['_blockEntityCollection']||(this[_0x115357(0x2962)][_0x115357(0x12a5)](_0x34e2a3),this[_0x115357(0x3443)][_0x115357(0x370e)](_0x34e2a3));}[_0x41ff0f(0x202b)](_0x1a443f){const _0x51605d=_0x41ff0f;this['_blockEntityCollection']||this[_0x51605d(0x23f6)]['push'](_0x1a443f);}[_0x41ff0f(0x40cd)](_0x6c41fc){const _0x3fc2af=_0x41ff0f;this['_blockEntityCollection']||this[_0x3fc2af(0x747)][_0x3fc2af(0x12a5)](_0x6c41fc);}[_0x41ff0f(0x4b5)](_0x5c2e02){const _0x24d044=_0x41ff0f;this[_0x24d044(0x118c)]||this[_0x24d044(0x3d94)][_0x24d044(0x12a5)](_0x5c2e02);}[_0x41ff0f(0x29f3)](_0x16f687){const _0x379846=_0x41ff0f;this['_blockEntityCollection']||(this[_0x379846(0x446)][_0x379846(0x12a5)](_0x16f687),this[_0x379846(0x31ec)][_0x379846(0x370e)](_0x16f687));}[_0x41ff0f(0x263e)](_0x10777f){const _0x48992f=_0x41ff0f;this[_0x48992f(0x118c)]||_0x10777f[_0x48992f(0x3886)]()===this&&-0x1!==_0x10777f[_0x48992f(0x3e3c)]||(_0x10777f[_0x48992f(0x3e3c)]=this['materials']['length'],this[_0x48992f(0x3a73)]['push'](_0x10777f),this[_0x48992f(0x3ad3)][_0x48992f(0x370e)](_0x10777f));}[_0x41ff0f(0xeb2)](_0x354216){const _0x3e886d=_0x41ff0f;this[_0x3e886d(0x118c)]||this[_0x3e886d(0x1abd)][_0x3e886d(0x12a5)](_0x354216);}['addGeometry'](_0x11a232){const _0x9f7343=_0x41ff0f;this[_0x9f7343(0x118c)]||(this[_0x9f7343(0x27f2)]&&(this[_0x9f7343(0x27f2)][_0x11a232[_0x9f7343(0x31e8)]]=this[_0x9f7343(0x3526)][_0x9f7343(0x2c3b)]),this[_0x9f7343(0x3526)][_0x9f7343(0x12a5)](_0x11a232));}[_0x41ff0f(0x15a0)](_0x276c5d){const _0x43e005=_0x41ff0f;this['actionManagers'][_0x43e005(0x12a5)](_0x276c5d);}['addTexture'](_0x24bea3){const _0x45d6c3=_0x41ff0f;this[_0x45d6c3(0x118c)]||(this[_0x45d6c3(0x3588)]['push'](_0x24bea3),this[_0x45d6c3(0x94f)][_0x45d6c3(0x370e)](_0x24bea3));}[_0x41ff0f(0x1a78)](_0x42d388,_0x4011ec=!0x0){const _0x2c6354=_0x41ff0f;this[_0x2c6354(0x408)][_0x2c6354(0x36db)]()&&(this[_0x2c6354(0xb8e)]&&this[_0x2c6354(0xb8e)][_0x2c6354(0x26e3)](),this[_0x2c6354(0xb8e)]=_0x42d388,_0x4011ec&&_0x42d388[_0x2c6354(0x37f)]());}[_0x41ff0f(0x2a0b)](_0x4ee43f){const _0xbf79b8=_0x41ff0f;return _0x4ee43f=this[_0xbf79b8(0x435c)](_0x4ee43f),_0x4ee43f?this[_0xbf79b8(0xb8e)]=_0x4ee43f:null;}[_0x41ff0f(0x4e2)](_0x1a69bc){const _0x32d71c=_0x41ff0f;return _0x1a69bc=this['getCameraByName'](_0x1a69bc),_0x1a69bc?this[_0x32d71c(0xb8e)]=_0x1a69bc:null;}[_0x41ff0f(0x6dd)](_0x3830b6){const _0x3d9ed8=_0x41ff0f;for(let _0xba67ef=0x0;_0xba67ef<this[_0x3d9ed8(0x3d94)][_0x3d9ed8(0x2c3b)];_0xba67ef++)if(this[_0x3d9ed8(0x3d94)][_0xba67ef][_0x3d9ed8(0x12ca)]===_0x3830b6)return this[_0x3d9ed8(0x3d94)][_0xba67ef];return null;}[_0x41ff0f(0x45b5)](_0x59f14f,_0x5ae271){const _0x5690f1=_0x41ff0f;for(let _0xc14f7d=0x0;_0xc14f7d<this[_0x5690f1(0x3a73)][_0x5690f1(0x2c3b)];_0xc14f7d++){var _0x42410a=this['materials'][_0xc14f7d];if(_0x5ae271(_0x42410a))return _0x42410a;}if(_0x59f14f)for(let _0x59b7dc=0x0;_0x59b7dc<this[_0x5690f1(0x446)][_0x5690f1(0x2c3b)];_0x59b7dc++){var _0x149cd4=this[_0x5690f1(0x446)][_0x59b7dc];if(_0x5ae271(_0x149cd4))return _0x149cd4;}return null;}[_0x41ff0f(0x435e)](_0x93828,_0x353c6a=!0x1){const _0x1e7d4e=_0x41ff0f;return this[_0x1e7d4e(0x45b5)](_0x353c6a,_0x1885d4=>_0x1885d4[_0x1e7d4e(0x31e8)]===_0x93828);}[_0x41ff0f(0x4663)](_0xcb8f17,_0x3691ee=!0x1){return this['_getMaterial'](_0x3691ee,_0xe621cf=>_0xe621cf['id']===_0xcb8f17);}[_0x41ff0f(0x36e6)](_0x2f2c4a,_0x463776=!0x1){const _0xc34e93=_0x41ff0f;return this[_0xc34e93(0x45b5)](_0x463776,_0x43182a=>_0x43182a[_0xc34e93(0x12ca)]===_0x2f2c4a);}[_0x41ff0f(0x4489)](_0x2fcc27,_0x4ad74d=!0x1){const _0xc3aded=_0x41ff0f;for(let _0x13cfa1=this['materials']['length']-0x1;0x0<=_0x13cfa1;_0x13cfa1--)if(this[_0xc3aded(0x3a73)][_0x13cfa1]['id']===_0x2fcc27)return this[_0xc3aded(0x3a73)][_0x13cfa1];if(_0x4ad74d){for(let _0x59b0f8=this[_0xc3aded(0x446)]['length']-0x1;0x0<=_0x59b0f8;_0x59b0f8--)if(this[_0xc3aded(0x446)][_0x59b0f8]['id']===_0x2fcc27)return this[_0xc3aded(0x446)][_0x59b0f8];}return null;}[_0x41ff0f(0x4094)](_0x41766a){const _0x29ca32=_0x41ff0f;for(let _0x3cb6d6=0x0;_0x3cb6d6<this['textures']['length'];_0x3cb6d6++)if(this[_0x29ca32(0x3588)][_0x3cb6d6]['uniqueId']===_0x41766a)return this[_0x29ca32(0x3588)][_0x3cb6d6];return null;}[_0x41ff0f(0x2aff)](_0x269861){const _0x145615=_0x41ff0f;for(let _0x14daca=0x0;_0x14daca<this[_0x145615(0x3588)]['length'];_0x14daca++)if(this[_0x145615(0x3588)][_0x14daca][_0x145615(0x12ca)]===_0x269861)return this[_0x145615(0x3588)][_0x14daca];return null;}[_0x41ff0f(0x435c)](_0x41fb33){const _0x39a62a=_0x41ff0f;for(let _0x2954b7=0x0;_0x2954b7<this[_0x39a62a(0x190e)][_0x39a62a(0x2c3b)];_0x2954b7++)if(this[_0x39a62a(0x190e)][_0x2954b7]['id']===_0x41fb33)return this[_0x39a62a(0x190e)][_0x2954b7];return null;}[_0x41ff0f(0x3ef8)](_0x8c509f){const _0x1b709b=_0x41ff0f;for(let _0x40df8c=0x0;_0x40df8c<this[_0x1b709b(0x190e)][_0x1b709b(0x2c3b)];_0x40df8c++)if(this['cameras'][_0x40df8c][_0x1b709b(0x31e8)]===_0x8c509f)return this['cameras'][_0x40df8c];return null;}[_0x41ff0f(0x13fb)](_0x30d77b){const _0x4d9cbe=_0x41ff0f;for(let _0x6e0b0f=0x0;_0x6e0b0f<this[_0x4d9cbe(0x190e)][_0x4d9cbe(0x2c3b)];_0x6e0b0f++)if(this[_0x4d9cbe(0x190e)][_0x6e0b0f]['name']===_0x30d77b)return this['cameras'][_0x6e0b0f];return null;}[_0x41ff0f(0x3d8d)](_0x2c25bc){const _0x1d55b6=_0x41ff0f;for(let _0x5938b2=0x0;_0x5938b2<this[_0x1d55b6(0x2962)]['length'];_0x5938b2++){var _0x2354d8=this[_0x1d55b6(0x2962)][_0x5938b2];for(let _0x1329dd=0x0;_0x1329dd<_0x2354d8[_0x1d55b6(0x3a3c)]['length'];_0x1329dd++)if(_0x2354d8[_0x1d55b6(0x3a3c)][_0x1329dd]['id']===_0x2c25bc)return _0x2354d8[_0x1d55b6(0x3a3c)][_0x1329dd];}return null;}[_0x41ff0f(0x1c39)](_0x196bae){const _0xc9182=_0x41ff0f;for(let _0x4bda5a=0x0;_0x4bda5a<this[_0xc9182(0x2962)][_0xc9182(0x2c3b)];_0x4bda5a++){var _0x3b3f29=this[_0xc9182(0x2962)][_0x4bda5a];for(let _0x1bc016=0x0;_0x1bc016<_0x3b3f29[_0xc9182(0x3a3c)][_0xc9182(0x2c3b)];_0x1bc016++)if(_0x3b3f29[_0xc9182(0x3a3c)][_0x1bc016][_0xc9182(0x12ca)]===_0x196bae)return _0x3b3f29[_0xc9182(0x3a3c)][_0x1bc016];}return null;}['getLightByName'](_0x2162c0){const _0x5de82a=_0x41ff0f;for(let _0x322347=0x0;_0x322347<this[_0x5de82a(0x3970)][_0x5de82a(0x2c3b)];_0x322347++)if(this[_0x5de82a(0x3970)][_0x322347][_0x5de82a(0x12ca)]===_0x2162c0)return this['lights'][_0x322347];return null;}[_0x41ff0f(0x205)](_0x3a5fdd){const _0x25524b=_0x41ff0f;for(let _0x3285d9=0x0;_0x3285d9<this[_0x25524b(0x3970)][_0x25524b(0x2c3b)];_0x3285d9++)if(this[_0x25524b(0x3970)][_0x3285d9]['id']===_0x3a5fdd)return this[_0x25524b(0x3970)][_0x3285d9];return null;}[_0x41ff0f(0x40e6)](_0x1277d0){const _0x58573d=_0x41ff0f;for(let _0x385f8e=0x0;_0x385f8e<this[_0x58573d(0x3970)][_0x58573d(0x2c3b)];_0x385f8e++)if(this[_0x58573d(0x3970)][_0x385f8e][_0x58573d(0x31e8)]===_0x1277d0)return this[_0x58573d(0x3970)][_0x385f8e];return null;}[_0x41ff0f(0x23a5)](_0x50b552){const _0x5d445b=_0x41ff0f;for(let _0x1c71bc=0x0;_0x1c71bc<this[_0x5d445b(0x23f6)][_0x5d445b(0x2c3b)];_0x1c71bc++)if(this[_0x5d445b(0x23f6)][_0x1c71bc]['id']===_0x50b552)return this[_0x5d445b(0x23f6)][_0x1c71bc];return null;}['getGeometryById'](_0x52ffb8){const _0x4d8f58=_0x41ff0f;for(let _0x3709b6=0x0;_0x3709b6<this[_0x4d8f58(0x3526)][_0x4d8f58(0x2c3b)];_0x3709b6++)if(this[_0x4d8f58(0x3526)][_0x3709b6]['id']===_0x52ffb8)return this[_0x4d8f58(0x3526)][_0x3709b6];return null;}[_0x41ff0f(0xe82)](_0x21965d){const _0x594dca=_0x41ff0f;if(this[_0x594dca(0x27f2)]){var _0x3f433d=this[_0x594dca(0x27f2)][_0x21965d];if(void 0x0!==_0x3f433d)return this[_0x594dca(0x3526)][_0x3f433d];}else{for(let _0x2ae377=0x0;_0x2ae377<this['geometries'][_0x594dca(0x2c3b)];_0x2ae377++)if(this[_0x594dca(0x3526)][_0x2ae377][_0x594dca(0x31e8)]===_0x21965d)return this[_0x594dca(0x3526)][_0x2ae377];}return null;}[_0x41ff0f(0x15f1)](_0xd91829,_0x2f83c0){const _0x4c9458=_0x41ff0f;return!(!_0x2f83c0&&this[_0x4c9458(0xe82)](_0xd91829[_0x4c9458(0x31e8)])||(this[_0x4c9458(0x4456)](_0xd91829),this[_0x4c9458(0x1f7e)][_0x4c9458(0x370e)](_0xd91829),0x0));}[_0x41ff0f(0x17bd)](_0x34c891){const _0x4d703b=_0x41ff0f;let _0x1aa252;if(this[_0x4d703b(0x27f2)]){if(void 0x0===(_0x1aa252=this[_0x4d703b(0x27f2)][_0x34c891['uniqueId']]))return!0x1;}else{if((_0x1aa252=this[_0x4d703b(0x3526)][_0x4d703b(0x1343)](_0x34c891))<0x0)return!0x1;}var _0x5d2978;return _0x1aa252!==this[_0x4d703b(0x3526)][_0x4d703b(0x2c3b)]-0x1&&(_0x5d2978=this[_0x4d703b(0x3526)][this[_0x4d703b(0x3526)][_0x4d703b(0x2c3b)]-0x1])&&(this[_0x4d703b(0x3526)][_0x1aa252]=_0x5d2978,this[_0x4d703b(0x27f2)]&&(this[_0x4d703b(0x27f2)][_0x5d2978[_0x4d703b(0x31e8)]]=_0x1aa252)),this['_geometriesByUniqueId']&&(this[_0x4d703b(0x27f2)][_0x34c891[_0x4d703b(0x31e8)]]=void 0x0),this[_0x4d703b(0x3526)]['pop'](),this['onGeometryRemovedObservable'][_0x4d703b(0x370e)](_0x34c891),!0x0;}[_0x41ff0f(0xa76)](){return this['geometries'];}[_0x41ff0f(0x4433)](_0x35c35b){const _0x32fc44=_0x41ff0f;for(let _0x324b53=0x0;_0x324b53<this[_0x32fc44(0x4025)][_0x32fc44(0x2c3b)];_0x324b53++)if(this[_0x32fc44(0x4025)][_0x324b53]['id']===_0x35c35b)return this[_0x32fc44(0x4025)][_0x324b53];return null;}[_0x41ff0f(0x157e)](_0x34989c){return this['meshes']['filter'](function(_0x365bd9){return _0x365bd9['id']===_0x34989c;});}['getTransformNodeById'](_0x57ec2d){const _0x3b6ab8=_0x41ff0f;for(let _0x5d94b2=0x0;_0x5d94b2<this['transformNodes'][_0x3b6ab8(0x2c3b)];_0x5d94b2++)if(this['transformNodes'][_0x5d94b2]['id']===_0x57ec2d)return this[_0x3b6ab8(0x129c)][_0x5d94b2];return null;}['getTransformNodeByUniqueId'](_0x2252e7){const _0x24bc90=_0x41ff0f;for(let _0x26c401=0x0;_0x26c401<this[_0x24bc90(0x129c)][_0x24bc90(0x2c3b)];_0x26c401++)if(this[_0x24bc90(0x129c)][_0x26c401]['uniqueId']===_0x2252e7)return this['transformNodes'][_0x26c401];return null;}['getTransformNodesById'](_0x2e3b2a){const _0x412f74=_0x41ff0f;return this[_0x412f74(0x129c)][_0x412f74(0xcf3)](function(_0x58d7cb){return _0x58d7cb['id']===_0x2e3b2a;});}[_0x41ff0f(0xee6)](_0x1df711){const _0x170a09=_0x41ff0f;for(let _0x320565=0x0;_0x320565<this[_0x170a09(0x4025)][_0x170a09(0x2c3b)];_0x320565++)if(this[_0x170a09(0x4025)][_0x320565][_0x170a09(0x31e8)]===_0x1df711)return this[_0x170a09(0x4025)][_0x320565];return null;}[_0x41ff0f(0x410b)](_0x219719){const _0x2d019a=_0x41ff0f;for(let _0x1e9b2b=this['meshes'][_0x2d019a(0x2c3b)]-0x1;0x0<=_0x1e9b2b;_0x1e9b2b--)if(this[_0x2d019a(0x4025)][_0x1e9b2b]['id']===_0x219719)return this[_0x2d019a(0x4025)][_0x1e9b2b];return null;}[_0x41ff0f(0x1854)](_0x35adc3){const _0x7e78d2=_0x41ff0f;let _0xcd1d41;for(_0xcd1d41=this[_0x7e78d2(0x4025)][_0x7e78d2(0x2c3b)]-0x1;0x0<=_0xcd1d41;_0xcd1d41--)if(this[_0x7e78d2(0x4025)][_0xcd1d41]['id']===_0x35adc3)return this[_0x7e78d2(0x4025)][_0xcd1d41];for(_0xcd1d41=this[_0x7e78d2(0x129c)][_0x7e78d2(0x2c3b)]-0x1;0x0<=_0xcd1d41;_0xcd1d41--)if(this[_0x7e78d2(0x129c)][_0xcd1d41]['id']===_0x35adc3)return this[_0x7e78d2(0x129c)][_0xcd1d41];for(_0xcd1d41=this[_0x7e78d2(0x190e)]['length']-0x1;0x0<=_0xcd1d41;_0xcd1d41--)if(this['cameras'][_0xcd1d41]['id']===_0x35adc3)return this[_0x7e78d2(0x190e)][_0xcd1d41];for(_0xcd1d41=this[_0x7e78d2(0x3970)][_0x7e78d2(0x2c3b)]-0x1;0x0<=_0xcd1d41;_0xcd1d41--)if(this[_0x7e78d2(0x3970)][_0xcd1d41]['id']===_0x35adc3)return this[_0x7e78d2(0x3970)][_0xcd1d41];return null;}[_0x41ff0f(0x2ee4)](_0xce6424){const _0x8c7ee8=_0x41ff0f;var _0x10f165=this[_0x8c7ee8(0x4433)](_0xce6424);if(_0x10f165)return _0x10f165;_0x10f165=this['getTransformNodeById'](_0xce6424);if(_0x10f165)return _0x10f165;_0x10f165=this['getLightById'](_0xce6424);if(_0x10f165)return _0x10f165;return _0x10f165=this[_0x8c7ee8(0x435c)](_0xce6424),_0x10f165||this[_0x8c7ee8(0x3d8d)](_0xce6424)||null;}[_0x41ff0f(0x35bc)](_0x130ff1){const _0x142a3c=_0x41ff0f;var _0x1f59ed=this[_0x142a3c(0x33be)](_0x130ff1);if(_0x1f59ed)return _0x1f59ed;_0x1f59ed=this[_0x142a3c(0x15b4)](_0x130ff1);if(_0x1f59ed)return _0x1f59ed;_0x1f59ed=this[_0x142a3c(0x1b6b)](_0x130ff1);if(_0x1f59ed)return _0x1f59ed;return _0x1f59ed=this[_0x142a3c(0x13fb)](_0x130ff1),_0x1f59ed||this[_0x142a3c(0x1c39)](_0x130ff1)||null;}[_0x41ff0f(0x33be)](_0x360b5f){const _0x1ee60f=_0x41ff0f;for(let _0x249d5c=0x0;_0x249d5c<this[_0x1ee60f(0x4025)][_0x1ee60f(0x2c3b)];_0x249d5c++)if(this[_0x1ee60f(0x4025)][_0x249d5c][_0x1ee60f(0x12ca)]===_0x360b5f)return this[_0x1ee60f(0x4025)][_0x249d5c];return null;}[_0x41ff0f(0x15b4)](_0x38a79f){const _0x16f367=_0x41ff0f;for(let _0x194d56=0x0;_0x194d56<this['transformNodes'][_0x16f367(0x2c3b)];_0x194d56++)if(this[_0x16f367(0x129c)][_0x194d56]['name']===_0x38a79f)return this[_0x16f367(0x129c)][_0x194d56];return null;}[_0x41ff0f(0x3138)](_0x33396c){const _0x1027a7=_0x41ff0f;for(let _0x531b5d=this['skeletons'][_0x1027a7(0x2c3b)]-0x1;0x0<=_0x531b5d;_0x531b5d--)if(this[_0x1027a7(0x2962)][_0x531b5d]['id']===_0x33396c)return this[_0x1027a7(0x2962)][_0x531b5d];return null;}[_0x41ff0f(0x3daa)](_0x51865c){const _0x207b12=_0x41ff0f;for(let _0x111fb0=0x0;_0x111fb0<this[_0x207b12(0x2962)][_0x207b12(0x2c3b)];_0x111fb0++)if(this[_0x207b12(0x2962)][_0x111fb0][_0x207b12(0x31e8)]===_0x51865c)return this['skeletons'][_0x111fb0];return null;}[_0x41ff0f(0x17ba)](_0x52f045){const _0x52970d=_0x41ff0f;for(let _0x10b639=0x0;_0x10b639<this['skeletons'][_0x52970d(0x2c3b)];_0x10b639++)if(this['skeletons'][_0x10b639]['id']===_0x52f045)return this['skeletons'][_0x10b639];return null;}[_0x41ff0f(0xf11)](_0x1ca2eb){const _0x1796c8=_0x41ff0f;for(let _0x2b0111=0x0;_0x2b0111<this[_0x1796c8(0x2962)][_0x1796c8(0x2c3b)];_0x2b0111++)if(this[_0x1796c8(0x2962)][_0x2b0111]['name']===_0x1ca2eb)return this[_0x1796c8(0x2962)][_0x2b0111];return null;}[_0x41ff0f(0x2b64)](_0x511e12){const _0x4b1839=_0x41ff0f;for(let _0x58b590=0x0;_0x58b590<this[_0x4b1839(0x1abd)]['length'];_0x58b590++)if(this[_0x4b1839(0x1abd)][_0x58b590]['uniqueId']===_0x511e12)return this['morphTargetManagers'][_0x58b590];return null;}[_0x41ff0f(0x38c5)](_0x4f247f){const _0xbbe3ae=_0x41ff0f;for(let _0x5d20d7=0x0;_0x5d20d7<this[_0xbbe3ae(0x1abd)]['length'];++_0x5d20d7){const _0x441fb6=this[_0xbbe3ae(0x1abd)][_0x5d20d7];for(let _0x41ea47=0x0;_0x41ea47<_0x441fb6['numTargets'];++_0x41ea47){var _0x38f440=_0x441fb6['getTarget'](_0x41ea47);if(_0x38f440['id']===_0x4f247f)return _0x38f440;}}return null;}[_0x41ff0f(0x23ec)](_0x259cd8){const _0x4aa367=_0x41ff0f;for(let _0x563247=0x0;_0x563247<this[_0x4aa367(0x1abd)]['length'];++_0x563247){const _0x220060=this[_0x4aa367(0x1abd)][_0x563247];for(let _0x3552ac=0x0;_0x3552ac<_0x220060[_0x4aa367(0x3672)];++_0x3552ac){var _0x1c1178=_0x220060['getTarget'](_0x3552ac);if(_0x1c1178['name']===_0x259cd8)return _0x1c1178;}}return null;}[_0x41ff0f(0x1eaf)](_0x2786cb){const _0x2d520f=_0x41ff0f;for(let _0x500ff0=0x0;_0x500ff0<this['postProcesses'][_0x2d520f(0x2c3b)];++_0x500ff0){var _0x56d8ec=this[_0x2d520f(0x22f)][_0x500ff0];if(_0x56d8ec['name']===_0x2786cb)return _0x56d8ec;}return null;}[_0x41ff0f(0x1430)](_0x35725d){const _0xb01bd5=_0x41ff0f;return-0x1!==this[_0xb01bd5(0x16a6)][_0xb01bd5(0x1343)](_0x35725d);}get[_0x41ff0f(0xe34)](){const _0x43c76e=_0x41ff0f;return this[_0x43c76e(0x35e9)]||(this[_0x43c76e(0x35e9)]=_0x201a49['w1']['RandomId']()),this['_uid'];}[_0x41ff0f(0x454b)](_0x50adea,_0x3d465c){const _0x52535b=_0x41ff0f;return this[_0x52535b(0xb0e)]||(this['_externalData']=new _0x222418['x']()),this[_0x52535b(0xb0e)][_0x52535b(0x1cfe)](_0x50adea,_0x3d465c);}[_0x41ff0f(0x2bb1)](_0x227cb1){const _0x166842=_0x41ff0f;return this[_0x166842(0xb0e)]?this[_0x166842(0xb0e)]['get'](_0x227cb1):null;}[_0x41ff0f(0x2169)](_0x5ad22d,_0x439b9a){const _0x1a24d8=_0x41ff0f;return this['_externalData']||(this[_0x1a24d8(0xb0e)]=new _0x222418['x']()),this[_0x1a24d8(0xb0e)][_0x1a24d8(0x45a1)](_0x5ad22d,_0x439b9a);}[_0x41ff0f(0xb16)](_0x510797){return this['_externalData']['remove'](_0x510797);}[_0x41ff0f(0x352b)](_0x369ec6,_0x417a0f,_0x26156b,_0x415556){const _0x480809=_0x41ff0f;if(_0x415556||_0x369ec6[_0x480809(0x2d9c)](this['_frustumPlanes'])){for(const _0x323756 of this[_0x480809(0x24d3)])_0x323756[_0x480809(0xfe3)](_0x417a0f,_0x369ec6);const _0x203b2b=_0x369ec6[_0x480809(0xa0c)]();null!==_0x203b2b&&void 0x0!==_0x203b2b&&(_0x203b2b[_0x480809(0x3341)]&&null!=_0x203b2b['getRenderTargetTextures']&&-0x1===this[_0x480809(0x2554)][_0x480809(0x1343)](_0x203b2b)&&(this[_0x480809(0x2554)]['push'](_0x203b2b),this[_0x480809(0x18af)][_0x480809(0x45ec)](_0x203b2b['getRenderTargetTextures']())),this['_renderingManager']['dispatch'](_0x369ec6,_0x417a0f,_0x203b2b));}}[_0x41ff0f(0x1262)](){const _0x5939ce=_0x41ff0f;this['_processedMaterials'][_0x5939ce(0xfd5)]();}get[_0x41ff0f(0x34fb)](){const _0x3ec5b3=_0x41ff0f;return this[_0x3ec5b3(0x39ce)];}set[_0x41ff0f(0x34fb)](_0xaba739){const _0x5aa867=_0x41ff0f;this[_0x5aa867(0x39ce)]!==_0xaba739&&(_0xaba739&&(this['freeActiveMeshes'](),this['freeRenderingGroups']()),this[_0x5aa867(0x39ce)]=_0xaba739);}['freeActiveMeshes'](){const _0x5c0607=_0x41ff0f;if(!this[_0x5c0607(0x34fb)]&&(this[_0x5c0607(0x16a6)]['dispose'](),this[_0x5c0607(0xb8e)]&&this[_0x5c0607(0xb8e)][_0x5c0607(0x16a6)]&&this[_0x5c0607(0xb8e)][_0x5c0607(0x16a6)]['dispose'](),this[_0x5c0607(0x1c19)]))for(let _0x3f2862=0x0;_0x3f2862<this['activeCameras'][_0x5c0607(0x2c3b)];_0x3f2862++){const _0x23c069=this[_0x5c0607(0x1c19)][_0x3f2862];_0x23c069&&_0x23c069[_0x5c0607(0x16a6)]&&_0x23c069[_0x5c0607(0x16a6)]['dispose']();}}[_0x41ff0f(0x34f5)](){const _0x7d4f8=_0x41ff0f;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this[_0x7d4f8(0x361f)]&&this['_renderingManager']['freeRenderingGroups'](),this[_0x7d4f8(0x3588)]))for(let _0x57567c=0x0;_0x57567c<this[_0x7d4f8(0x3588)][_0x7d4f8(0x2c3b)];_0x57567c++){const _0x494c23=this[_0x7d4f8(0x3588)][_0x57567c];_0x494c23&&_0x494c23[_0x7d4f8(0x1e4d)]&&_0x494c23[_0x7d4f8(0x34f5)]();}}[_0x41ff0f(0xaf1)](){const _0x26650b=_0x41ff0f;return this[_0x26650b(0x3918)];}['freezeActiveMeshes'](_0x429644=!0x1,_0x51066f,_0x4a3382,_0x4958e5=!0x0,_0x4790aa=!0x1){const _0x2bc4ce=_0x41ff0f;return this[_0x2bc4ce(0x92a)](()=>{const _0x2b699d=_0x2bc4ce;if(this[_0x2b699d(0xb8e)]){if(this['_frustumPlanes']||this[_0x2b699d(0x12af)](),this[_0x2b699d(0x1f09)](),this['_activeMeshesFrozen']=!0x0,this['_activeMeshesFrozenButKeepClipping']=_0x4790aa,this[_0x2b699d(0x14ca)]=_0x429644,_0x4958e5){for(let _0x5812c4=0x0;_0x5812c4<this['_activeMeshes'][_0x2b699d(0x2c3b)];_0x5812c4++)this[_0x2b699d(0x16a6)][_0x2b699d(0x3cbb)][_0x5812c4]['_freeze']();}_0x51066f&&_0x51066f();}else _0x4a3382&&_0x4a3382(_0x2b699d(0x227));}),this;}[_0x41ff0f(0x3cef)](){const _0x151d20=_0x41ff0f;for(let _0x2b000d=0x0;_0x2b000d<this[_0x151d20(0x4025)]['length'];_0x2b000d++){const _0x29e948=this[_0x151d20(0x4025)][_0x2b000d];_0x29e948[_0x151d20(0x1433)]&&(_0x29e948[_0x151d20(0x1433)]['_isActive']=!0x1);}for(let _0x5425f4=0x0;_0x5425f4<this['_activeMeshes']['length'];_0x5425f4++)this[_0x151d20(0x16a6)]['data'][_0x5425f4][_0x151d20(0x3a8f)]();return this[_0x151d20(0x40a8)]=!0x1,this;}['_executeActiveContainerCleanup'](_0x28198c){const _0x424965=_0x41ff0f;(!this[_0x424965(0x408)][_0x424965(0x25fe)]||this[_0x424965(0x408)][_0x424965(0x3423)]!==_0x5aa8e9['g'][_0x424965(0xb04)])&&this[_0x424965(0x40a8)]&&this['_activeMeshes'][_0x424965(0x2c3b)]||this[_0x424965(0x330d)][_0x424965(0x16b8)](()=>_0x28198c[_0x424965(0xfd5)]());}[_0x41ff0f(0x1f09)](){const _0x32afb2=_0x41ff0f;var _0x126d5c;if(this[_0x32afb2(0x408)][_0x32afb2(0x25fe)]&&this[_0x32afb2(0x408)][_0x32afb2(0x3423)]===_0x5aa8e9['g']['SNAPSHOTRENDERING_FAST'])0x0<this[_0x32afb2(0x16a6)][_0x32afb2(0x2c3b)]&&(null!=(_0x126d5c=this[_0x32afb2(0xb8e)])&&_0x126d5c['_activeMeshes'][_0x32afb2(0x4606)](),this[_0x32afb2(0x16a6)]['reset'](),this['_renderingManager'][_0x32afb2(0x4606)](),this['_processedMaterials']['reset'](),this[_0x32afb2(0x1743)][_0x32afb2(0x4606)](),this['_activeSkeletons'][_0x32afb2(0x4606)](),this[_0x32afb2(0x3466)][_0x32afb2(0x4606)]());else{if(this[_0x32afb2(0x40a8)]&&this['_activeMeshes']['length']){if(!this[_0x32afb2(0x14ca)]){var _0x2e2833=this['_activeMeshes'][_0x32afb2(0x2c3b)];for(let _0x24f413=0x0;_0x24f413<_0x2e2833;_0x24f413++){const _0x5a435f=this[_0x32afb2(0x16a6)][_0x32afb2(0x3cbb)][_0x24f413];_0x5a435f[_0x32afb2(0xc7a)]();}}if(this['_activeParticleSystems']){var _0x5136f6=this[_0x32afb2(0x1743)][_0x32afb2(0x2c3b)];for(let _0x2d3e98=0x0;_0x2d3e98<_0x5136f6;_0x2d3e98++)this['_activeParticleSystems']['data'][_0x2d3e98][_0x32afb2(0x2aa0)]();}this['_renderingManager'][_0x32afb2(0x39e)]();}else{if(this[_0x32afb2(0xb8e)]){this[_0x32afb2(0x329f)][_0x32afb2(0x370e)](this),this['activeCamera'][_0x32afb2(0x16a6)][_0x32afb2(0x4606)](),this[_0x32afb2(0x16a6)][_0x32afb2(0x4606)](),this['_renderingManager'][_0x32afb2(0x4606)](),this[_0x32afb2(0x2554)]['reset'](),this[_0x32afb2(0x1743)]['reset'](),this[_0x32afb2(0x199e)]['reset'](),this[_0x32afb2(0x3466)]['reset'](),this[_0x32afb2(0x18af)][_0x32afb2(0x4606)]();for(const _0x2c12d3 of this[_0x32afb2(0x10f5)])_0x2c12d3[_0x32afb2(0xfe3)]();var _0x4d2113=this['getActiveMeshCandidates']();const _0x8a9a3c=_0x4d2113['length'];for(let _0x21cd11=0x0;_0x21cd11<_0x8a9a3c;_0x21cd11++){const _0x3f1c10=_0x4d2113['data'][_0x21cd11];if(_0x3f1c10[_0x32afb2(0x1433)][_0x32afb2(0x6d3)]=!0x1,!_0x3f1c10[_0x32afb2(0x26b3)]&&(this[_0x32afb2(0x1578)]['addCount'](_0x3f1c10[_0x32afb2(0x3821)](),!0x1),_0x3f1c10['isReady']()&&_0x3f1c10[_0x32afb2(0x451e)]()&&!_0x3f1c10[_0x32afb2(0x151d)][_0x32afb2(0x3a70)])){_0x3f1c10[_0x32afb2(0xc7a)](),_0x3f1c10['actionManager']&&_0x3f1c10[_0x32afb2(0x384d)]['hasSpecificTriggers2'](_0x5aa8e9['g'][_0x32afb2(0x4144)],_0x5aa8e9['g'][_0x32afb2(0x8e)])&&this[_0x32afb2(0x2e55)]['pushNoDuplicate'](_0x3f1c10);let _0x822021=this[_0x32afb2(0x3761)]?this[_0x32afb2(0x3761)](_0x3f1c10,this[_0x32afb2(0xb8e)]):_0x3f1c10[_0x32afb2(0x4248)](this[_0x32afb2(0xb8e)]);if(_0x3f1c10['_internalAbstractMeshDataInfo']['_currentLOD']=_0x822021,_0x3f1c10['_internalAbstractMeshDataInfo'][_0x32afb2(0x6d3)]=!0x0,void 0x0!==_0x822021&&null!==_0x822021&&(_0x822021!==_0x3f1c10&&0x0!==_0x822021[_0x32afb2(0x2b4f)]&&_0x822021[_0x32afb2(0xc7a)](),_0x3f1c10[_0x32afb2(0x1ea4)](),_0x3f1c10[_0x32afb2(0x12ba)]&&0x0<_0x3f1c10[_0x32afb2(0x25c3)]&&0x0!=(_0x3f1c10[_0x32afb2(0x28da)]&this[_0x32afb2(0xb8e)][_0x32afb2(0x28da)])&&(this['_skipFrustumClipping']||_0x3f1c10['alwaysSelectAsActiveMesh']||_0x3f1c10[_0x32afb2(0x2d9c)](this[_0x32afb2(0x14b3)])))){this[_0x32afb2(0x16a6)]['push'](_0x3f1c10),this[_0x32afb2(0xb8e)]['_activeMeshes'][_0x32afb2(0x12a5)](_0x3f1c10),_0x822021!==_0x3f1c10&&_0x822021['_activate'](this[_0x32afb2(0x1a74)],!0x1);for(const _0x3928c5 of this['_preActiveMeshStage'])_0x3928c5[_0x32afb2(0xfe3)](_0x3f1c10);_0x3f1c10['_activate'](this[_0x32afb2(0x1a74)],!0x1)&&(_0x3f1c10['isAnInstance']?_0x3f1c10[_0x32afb2(0x1433)][_0x32afb2(0x1b25)]&&(_0x822021=_0x3f1c10):_0x822021[_0x32afb2(0x1433)]['_onlyForInstances']=!0x1,_0x822021['_internalAbstractMeshDataInfo'][_0x32afb2(0x28af)]=!0x0,this[_0x32afb2(0x1016)](_0x3f1c10,_0x822021)),_0x3f1c10[_0x32afb2(0x405d)]();}}}if(this['particlesEnabled']){this['onBeforeParticlesRenderingObservable'][_0x32afb2(0x370e)](this);for(let _0x4519cb=0x0;_0x4519cb<this[_0x32afb2(0x23f6)][_0x32afb2(0x2c3b)];_0x4519cb++){const _0x12e702=this[_0x32afb2(0x23f6)][_0x4519cb];if(_0x12e702[_0x32afb2(0x2c1f)]()&&_0x12e702[_0x32afb2(0x3dae)]){const _0x2a042f=_0x12e702['emitter'];_0x2a042f['position']&&!_0x2a042f[_0x32afb2(0x451e)]()||(this[_0x32afb2(0x1743)][_0x32afb2(0x12a5)](_0x12e702),_0x12e702[_0x32afb2(0x2aa0)](),this[_0x32afb2(0x361f)][_0x32afb2(0x2b1f)](_0x12e702));}}this[_0x32afb2(0x2023)][_0x32afb2(0x370e)](this);}}}}}['_activeMesh'](_0x510cac,_0x50f346){const _0x294713=_0x41ff0f;this[_0x294713(0x5f9)]&&null!==_0x50f346['skeleton']&&void 0x0!==_0x50f346['skeleton']&&(this[_0x294713(0x199e)][_0x294713(0x2d88)](_0x50f346['skeleton'])&&(_0x50f346['skeleton'][_0x294713(0x2c31)](),this[_0x294713(0x39a)][_0x294713(0x2db)](_0x50f346[_0x294713(0x21e1)][_0x294713(0x3a3c)]['length'],!0x1)),_0x50f346['computeBonesUsingShaders']||this[_0x294713(0x3466)][_0x294713(0x2d88)](_0x50f346));var _0x4fa683=_0x510cac[_0x294713(0x2d94)]||_0x510cac['isAnInstance']||this[_0x294713(0x132d)]||this['_skipFrustumClipping']||_0x50f346['alwaysSelectAsActiveMesh'];if(_0x50f346&&_0x50f346[_0x294713(0x4529)]&&0x0<_0x50f346[_0x294713(0x4529)][_0x294713(0x2c3b)]){var _0x321e30=this[_0x294713(0x16e4)](_0x50f346),_0x2f0336=_0x321e30[_0x294713(0x2c3b)],_0x4fa683=_0x4fa683||0x1===_0x2f0336;for(let _0x3c18fb=0x0;_0x3c18fb<_0x2f0336;_0x3c18fb++){var _0x4f8f55=_0x321e30[_0x294713(0x3cbb)][_0x3c18fb];this[_0x294713(0x352b)](_0x4f8f55,_0x50f346,_0x510cac,_0x4fa683);}}}[_0x41ff0f(0x12af)](_0x57d895){const _0x18ae8d=_0x41ff0f;if(this[_0x18ae8d(0xb8e)]){if(this[_0x18ae8d(0xb8e)][_0x18ae8d(0x14ae)]){const _0x15efbe=this[_0x18ae8d(0xb8e)][_0x18ae8d(0x24e7)][0x0],_0x4bb5c1=this['activeCamera'][_0x18ae8d(0x24e7)][0x1];this[_0x18ae8d(0xcc)](_0x15efbe[_0x18ae8d(0x1530)](),_0x15efbe[_0x18ae8d(0x150b)](_0x57d895),_0x4bb5c1[_0x18ae8d(0x1530)](),_0x4bb5c1[_0x18ae8d(0x150b)](_0x57d895));}else this[_0x18ae8d(0xcc)](this[_0x18ae8d(0xb8e)][_0x18ae8d(0x1530)](),this[_0x18ae8d(0xb8e)][_0x18ae8d(0x150b)](_0x57d895));}}[_0x41ff0f(0xd8f)](_0x545d05,_0x2830a3=!0x0){const _0x1c09e9=_0x41ff0f;_0x545d05&&_0x545d05['_multiviewTexture']?_0x545d05[_0x1c09e9(0x1a5a)][_0x1c09e9(0xd8f)]():_0x545d05&&_0x545d05[_0x1c09e9(0x236f)]?_0x545d05[_0x1c09e9(0x236f)][_0x1c09e9(0xd8f)]():this[_0x1c09e9(0x408)][_0x1c09e9(0x33f3)]()||this['_engine'][_0x1c09e9(0x3295)](),_0x2830a3&&this[_0x1c09e9(0x3aaf)](_0x545d05);}[_0x41ff0f(0x3aaf)](_0x15ce25){const _0x3e31e1=_0x41ff0f;if(!_0x15ce25||!_0x15ce25[_0x3e31e1(0x1a5a)]){if(_0x15ce25&&_0x15ce25[_0x3e31e1(0x236f)]&&!_0x15ce25[_0x3e31e1(0x14ae)]){const _0x27d10a=_0x15ce25['outputRenderTarget'];_0x27d10a[_0x3e31e1(0x2a9c)][_0x3e31e1(0x3116)]()?_0x27d10a['onClearObservable'][_0x3e31e1(0x370e)](this[_0x3e31e1(0x408)]):_0x27d10a[_0x3e31e1(0x209)]||(this['autoClear']&&this[_0x3e31e1(0x408)]['clear'](_0x27d10a[_0x3e31e1(0x1ec7)]||this[_0x3e31e1(0x1ec7)],!_0x27d10a[_0x3e31e1(0x4250)],!0x0,!0x0),_0x27d10a[_0x3e31e1(0x4250)]=!0x0);}else this['_defaultFrameBufferCleared']?this['_engine'][_0x3e31e1(0x229f)](null,!0x1,!0x0,!0x0):(this[_0x3e31e1(0x393c)]=!0x0,this['_clear']());}}[_0x41ff0f(0x30cd)](_0xa6ec16,_0x50d82e,_0x5d3f12=!0x0){const _0xb9a03e=_0x41ff0f;var _0x129095;if(!_0xa6ec16||!_0xa6ec16[_0xb9a03e(0x41d)]){const _0x55137b=this[_0xb9a03e(0x408)];if(this[_0xb9a03e(0x218b)]=_0xa6ec16,!this['activeCamera'])throw new Error(_0xb9a03e(0x26ca));if(_0x55137b[_0xb9a03e(0x1b09)](this[_0xb9a03e(0xb8e)][_0xb9a03e(0x3c61)]),this[_0xb9a03e(0x295)](),this[_0xb9a03e(0x1a74)]++,!this[_0xb9a03e(0x13e8)]&&_0x5d3f12){let _0x3e335b=!0x0;_0xa6ec16[_0xb9a03e(0x14ae)]&&_0xa6ec16['outputRenderTarget']&&(_0x3e335b=_0xa6ec16[_0xb9a03e(0x236f)][_0xb9a03e(0x209)],this[_0xb9a03e(0x3aa3)]&&(this[_0xb9a03e(0x393c)]=!0x1,_0xa6ec16['outputRenderTarget'][_0xb9a03e(0x209)]=!0x1)),this[_0xb9a03e(0xd8f)](this[_0xb9a03e(0x218b)]),_0xa6ec16[_0xb9a03e(0x14ae)]&&_0xa6ec16[_0xb9a03e(0x236f)]&&(_0xa6ec16[_0xb9a03e(0x236f)]['skipInitialClear']=_0x3e335b);}this['updateTransformMatrix'](),this[_0xb9a03e(0x35a9)][_0xb9a03e(0x370e)](this['activeCamera']),this['_evaluateActiveMeshes']();for(let _0x2f393d=0x0;_0x2f393d<this['_softwareSkinnedMeshes'][_0xb9a03e(0x2c3b)];_0x2f393d++){const _0x5cd892=this[_0xb9a03e(0x3466)][_0xb9a03e(0x3cbb)][_0x2f393d];_0x5cd892[_0xb9a03e(0x2fd9)](_0x5cd892['skeleton']);}this['onBeforeRenderTargetsRenderObservable']['notifyObservers'](this),this[_0xb9a03e(0x449c)][_0xb9a03e(0x45ec)](this[_0xb9a03e(0x18af)]),_0xa6ec16[_0xb9a03e(0xe3a)]&&0x0<_0xa6ec16[_0xb9a03e(0xe3a)]['length']&&this['_renderTargets'][_0xb9a03e(0x45ec)](_0xa6ec16['customRenderTargets']),_0x50d82e&&_0x50d82e[_0xb9a03e(0xe3a)]&&0x0<_0x50d82e['customRenderTargets'][_0xb9a03e(0x2c3b)]&&this[_0xb9a03e(0x449c)][_0xb9a03e(0x45ec)](_0x50d82e['customRenderTargets']),this[_0xb9a03e(0x2bc7)]&&this[_0xb9a03e(0x2bc7)][_0xb9a03e(0x816)]&&this[_0xb9a03e(0x449c)][_0xb9a03e(0x2d88)](this['environmentTexture']);for(const _0x73bfd5 of this[_0xb9a03e(0x40ed)])_0x73bfd5[_0xb9a03e(0xfe3)](this[_0xb9a03e(0x449c)]);let _0x598c1d=!0x1;if(this[_0xb9a03e(0x2ca5)]){if(this[_0xb9a03e(0x3918)]=!0x0,0x0<this[_0xb9a03e(0x449c)][_0xb9a03e(0x2c3b)]){_0x201a49['w1'][_0xb9a03e(0x1a37)](_0xb9a03e(0x945),0x0<this[_0xb9a03e(0x449c)][_0xb9a03e(0x2c3b)]);for(let _0x328a19=0x0;_0x328a19<this['_renderTargets']['length'];_0x328a19++){const _0x3bf0f8=this[_0xb9a03e(0x449c)][_0xb9a03e(0x3cbb)][_0x328a19];_0x3bf0f8['_shouldRender']()&&(this[_0xb9a03e(0x1a74)]++,_0x129095=_0x3bf0f8[_0xb9a03e(0xb8e)]&&_0x3bf0f8['activeCamera']!==this[_0xb9a03e(0xb8e)],_0x3bf0f8[_0xb9a03e(0xdef)](_0x129095,this['dumpNextRenderTargets']),_0x598c1d=!0x0);}_0x201a49['w1'][_0xb9a03e(0x1356)](_0xb9a03e(0x945),0x0<this['_renderTargets'][_0xb9a03e(0x2c3b)]),this[_0xb9a03e(0x1a74)]++;}for(const _0x2e797e of this['_cameraDrawRenderTargetStage'])_0x598c1d=_0x2e797e['action'](this[_0xb9a03e(0xb8e)])||_0x598c1d;this[_0xb9a03e(0x3918)]=!0x1;}this[_0xb9a03e(0x408)][_0xb9a03e(0x45e8)]=null!=(_0x5d3f12=null!=(_0x50d82e=null==(_0x5d3f12=_0xa6ec16[_0xb9a03e(0x236f)])?void 0x0:_0x5d3f12[_0xb9a03e(0xf87)])?_0x50d82e:_0xa6ec16['renderPassId'])?_0x5d3f12:_0x5aa8e9['g'][_0xb9a03e(0x1069)],_0x598c1d&&!this[_0xb9a03e(0x13e8)]&&this['_bindFrameBuffer'](this[_0xb9a03e(0x218b)],!0x1),this[_0xb9a03e(0x217f)][_0xb9a03e(0x370e)](this),!this[_0xb9a03e(0x902)]||_0xa6ec16['_multiviewTexture']||this[_0xb9a03e(0x13e8)]||this[_0xb9a03e(0x902)]['_prepareFrame']();for(const _0x3d28b6 of this['_beforeCameraDrawStage'])_0x3d28b6[_0xb9a03e(0xfe3)](this[_0xb9a03e(0xb8e)]);this[_0xb9a03e(0x401b)][_0xb9a03e(0x370e)](this),_0x55137b['snapshotRendering']&&_0x55137b['snapshotRenderingMode']===_0x5aa8e9['g'][_0xb9a03e(0xb04)]&&this[_0xb9a03e(0x156e)](),this[_0xb9a03e(0x361f)]['render'](null,null,!0x0,!0x0),this[_0xb9a03e(0x2e72)]['notifyObservers'](this);for(const _0x136a4e of this['_afterCameraDrawStage'])_0x136a4e[_0xb9a03e(0xfe3)](this[_0xb9a03e(0xb8e)]);this[_0xb9a03e(0x902)]&&!_0xa6ec16[_0xb9a03e(0x1a5a)]&&(_0x50d82e=_0xa6ec16['outputRenderTarget']?_0xa6ec16[_0xb9a03e(0x236f)][_0xb9a03e(0x113f)]:void 0x0,this[_0xb9a03e(0x902)][_0xb9a03e(0x4340)](_0xa6ec16[_0xb9a03e(0x158b)],_0x50d82e));for(const _0x182689 of this[_0xb9a03e(0x272c)])_0x182689[_0xb9a03e(0xfe3)](this['activeCamera']);this[_0xb9a03e(0x449c)][_0xb9a03e(0x4606)](),this[_0xb9a03e(0x3171)][_0xb9a03e(0x370e)](this['activeCamera']);}}['_processSubCameras'](_0x28d8ec,_0x57ce86=!0x0){const _0x5e6a5a=_0x41ff0f;if(_0x28d8ec['cameraRigMode']===_0x5aa8e9['g']['RIG_MODE_NONE']||_0x28d8ec[_0x5e6a5a(0x14ae)])return _0x28d8ec[_0x5e6a5a(0x14ae)]&&!this[_0x5e6a5a(0x1b28)]&&this['_createMultiviewUbo'](),this[_0x5e6a5a(0x30cd)](_0x28d8ec,void 0x0,_0x57ce86),void this[_0x5e6a5a(0x3db8)][_0x5e6a5a(0x370e)](_0x28d8ec);if(_0x28d8ec[_0x5e6a5a(0xddc)])this['_renderMultiviewToSingleView'](_0x28d8ec);else{this['onBeforeCameraRenderObservable']['notifyObservers'](_0x28d8ec);for(let _0x1d364f=0x0;_0x1d364f<_0x28d8ec[_0x5e6a5a(0x24e7)][_0x5e6a5a(0x2c3b)];_0x1d364f++)this[_0x5e6a5a(0x30cd)](_0x28d8ec[_0x5e6a5a(0x24e7)][_0x1d364f],_0x28d8ec);}this['_activeCamera']=_0x28d8ec,this[_0x5e6a5a(0x12af)](),this[_0x5e6a5a(0x3db8)][_0x5e6a5a(0x370e)](_0x28d8ec);}['_checkIntersections'](){const _0x1825b6=_0x41ff0f;for(let _0x1087f8=0x0;_0x1087f8<this[_0x1825b6(0x2e55)][_0x1825b6(0x2c3b)];_0x1087f8++){const _0x4cdf21=this[_0x1825b6(0x2e55)][_0x1825b6(0x3cbb)][_0x1087f8];if(_0x4cdf21['actionManager'])for(let _0x5bc2a5=0x0;_0x4cdf21[_0x1825b6(0x384d)]&&_0x5bc2a5<_0x4cdf21[_0x1825b6(0x384d)][_0x1825b6(0xe76)][_0x1825b6(0x2c3b)];_0x5bc2a5++){const _0x35065f=_0x4cdf21['actionManager'][_0x1825b6(0xe76)][_0x5bc2a5];if(_0x35065f[_0x1825b6(0x38fc)]===_0x5aa8e9['g']['ACTION_OnIntersectionEnterTrigger']||_0x35065f['trigger']===_0x5aa8e9['g']['ACTION_OnIntersectionExitTrigger']){var _0x9df60c=_0x35065f[_0x1825b6(0x1ad9)]();const _0x3284ca=_0x9df60c[_0x1825b6(0x4d0)]||_0x9df60c;var _0x9df60c=_0x3284ca[_0x1825b6(0x44d0)](_0x4cdf21,_0x9df60c[_0x1825b6(0xd1f)]),_0x2ae1b6=_0x4cdf21[_0x1825b6(0x3a59)][_0x1825b6(0x1343)](_0x3284ca);_0x9df60c&&-0x1===_0x2ae1b6?_0x35065f[_0x1825b6(0x38fc)]===_0x5aa8e9['g'][_0x1825b6(0x4144)]?(_0x35065f[_0x1825b6(0x2454)](_0x55a34b['V'][_0x1825b6(0x248d)](_0x4cdf21,void 0x0,_0x3284ca)),_0x4cdf21[_0x1825b6(0x3a59)][_0x1825b6(0x12a5)](_0x3284ca)):_0x35065f[_0x1825b6(0x38fc)]===_0x5aa8e9['g']['ACTION_OnIntersectionExitTrigger']&&_0x4cdf21['_intersectionsInProgress'][_0x1825b6(0x12a5)](_0x3284ca):!_0x9df60c&&-0x1<_0x2ae1b6&&(_0x35065f['trigger']===_0x5aa8e9['g'][_0x1825b6(0x8e)]&&_0x35065f['_executeCurrent'](_0x55a34b['V'][_0x1825b6(0x248d)](_0x4cdf21,void 0x0,_0x3284ca)),_0x4cdf21[_0x1825b6(0x384d)][_0x1825b6(0x1a66)](_0x5aa8e9['g'][_0x1825b6(0x8e)],_0x11d110=>{return _0x11d110=_0x11d110['mesh']||_0x11d110,_0x3284ca===_0x11d110;})&&_0x35065f['trigger']!==_0x5aa8e9['g'][_0x1825b6(0x8e)]||_0x4cdf21[_0x1825b6(0x3a59)][_0x1825b6(0x240a)](_0x2ae1b6,0x1));}}}}['_advancePhysicsEngineStep'](_0x4655e1){}['_animate'](){}[_0x41ff0f(0x2aa0)](){const _0xc0746d=_0x41ff0f;if(this[_0xc0746d(0x408)][_0xc0746d(0x3eb8)]()){let _0x5d4e65=Math[_0xc0746d(0x2902)](_0x4b2537[_0xc0746d(0xb99)],Math['min'](this[_0xc0746d(0x408)][_0xc0746d(0xc44)](),_0x4b2537['MaxDeltaTime']))+this[_0xc0746d(0x28f6)];var _0x108575=this[_0xc0746d(0x408)]['getTimeStep'](),_0x419264=0x3e8/_0x108575/0x3e8;let _0x5a56f7=0x0;for(var _0x24b46d=this[_0xc0746d(0x408)][_0xc0746d(0x16c5)](),_0x3bd9b5=Math[_0xc0746d(0x45a2)](_0x5d4e65/_0x108575),_0x3bd9b5=Math['min'](_0x3bd9b5,_0x24b46d);0x0<_0x5d4e65&&_0x5a56f7<_0x3bd9b5;)this[_0xc0746d(0x45cf)][_0xc0746d(0x370e)](this),this['_animationRatio']=_0x108575*_0x419264,this[_0xc0746d(0x2b13)](),this[_0xc0746d(0x19ad)]['notifyObservers'](this),this[_0xc0746d(0x4264)]&&this[_0xc0746d(0x2ddb)](_0x108575),this[_0xc0746d(0x23ea)][_0xc0746d(0x370e)](this),this[_0xc0746d(0x1a01)]++,_0x5a56f7++,_0x5d4e65-=_0x108575;this[_0xc0746d(0x28f6)]=_0x5d4e65<0x0?0x0:_0x5d4e65;}else _0x24b46d=this[_0xc0746d(0x3965)]?0x10:Math[_0xc0746d(0x2902)](_0x4b2537[_0xc0746d(0xb99)],Math[_0xc0746d(0x3812)](this['_engine'][_0xc0746d(0xc44)](),_0x4b2537[_0xc0746d(0x44e2)])),(this[_0xc0746d(0x27b2)]=0.06*_0x24b46d,this[_0xc0746d(0x2b13)](),this['onAfterAnimationsObservable']['notifyObservers'](this),this[_0xc0746d(0x4264)]&&this[_0xc0746d(0x2ddb)](_0x24b46d));}[_0x41ff0f(0x4ec)](){const _0x39099f=_0x41ff0f;(this[_0x39099f(0x258)]||this[_0x39099f(0x3aa3)])&&this[_0x39099f(0x408)]['clear'](this[_0x39099f(0x1ec7)],this[_0x39099f(0x3aa3)]||this[_0x39099f(0x39e3)]||this['forcePointsCloud'],this['autoClearDepthAndStencil'],this[_0x39099f(0x258)]);}[_0x41ff0f(0x1f28)](_0x270a71){const _0x4edf9c=_0x41ff0f;var _0x264fa4;if(null==_0x270a71||!_0x270a71['outputRenderTarget']||null!=_0x270a71&&_0x270a71[_0x4edf9c(0x3e38)]||(_0x270a71[_0x4edf9c(0x236f)]['_cleared']=!0x1),null!=(_0x264fa4=null==_0x270a71?void 0x0:_0x270a71[_0x4edf9c(0x1754)])&&_0x264fa4[_0x4edf9c(0x2c3b)])for(let _0x49dfcd=0x0;_0x49dfcd<_0x270a71[_0x4edf9c(0x1754)][_0x4edf9c(0x2c3b)];++_0x49dfcd){const _0x13917c=_0x270a71['rigCameras'][_0x49dfcd][_0x4edf9c(0x236f)];_0x13917c&&(_0x13917c[_0x4edf9c(0x4250)]=!0x1);}}[_0x41ff0f(0x2538)](_0x4c9a69){const _0x1ee926=_0x41ff0f;if(this[_0x1ee926(0x4025)]){for(const _0x1e12fc of this[_0x1ee926(0x4025)])_0x1e12fc[_0x1ee926(0x2538)](_0x4c9a69);}}['render'](_0x25aeb7=!0x0,_0x3ff4ca=!0x1){const _0x19d55f=_0x41ff0f;var _0x4fdcfe;if(!this[_0x19d55f(0x173)]){this[_0x19d55f(0x3541)][_0x19d55f(0x3116)]()&&null===this[_0x19d55f(0x3dfd)]&&this[_0x19d55f(0x33c8)](),this[_0x19d55f(0x2a25)]++,this[_0x19d55f(0x393c)]=!0x1,this[_0x19d55f(0x1f28)](this[_0x19d55f(0xb8e)]),null!=(_0x4fdcfe=this['activeCameras'])&&_0x4fdcfe[_0x19d55f(0x2c3b)]&&this[_0x19d55f(0x1c19)][_0x19d55f(0x3b28)](this[_0x19d55f(0x1f28)]),this[_0x19d55f(0x234f)](),this[_0x19d55f(0x112e)][_0x19d55f(0xaf)](),this['_totalVertices'][_0x19d55f(0xaf)](),this['_activeIndices'][_0x19d55f(0xaf)](),this[_0x19d55f(0x39a)]['fetchNewFrame'](),this[_0x19d55f(0x2e55)][_0x19d55f(0x4606)](),this[_0x19d55f(0x295)](),this[_0x19d55f(0x23e8)][_0x19d55f(0x370e)](this),this[_0x19d55f(0x384d)]&&this[_0x19d55f(0x384d)]['processTrigger'](_0x5aa8e9['g'][_0x19d55f(0x2a79)]),_0x3ff4ca||this[_0x19d55f(0x2aa0)]();for(const _0xa2ba9 of this['_beforeCameraUpdateStage'])_0xa2ba9[_0x19d55f(0xfe3)]();if(_0x25aeb7){if(this[_0x19d55f(0x1c19)]&&0x0<this[_0x19d55f(0x1c19)][_0x19d55f(0x2c3b)])for(let _0x25de69=0x0;_0x25de69<this[_0x19d55f(0x1c19)]['length'];_0x25de69++){const _0x501191=this[_0x19d55f(0x1c19)][_0x25de69];if(_0x501191[_0x19d55f(0x291f)](),_0x501191[_0x19d55f(0xecc)]!==_0x5aa8e9['g'][_0x19d55f(0x8aa)]){for(let _0xf48e7c=0x0;_0xf48e7c<_0x501191[_0x19d55f(0x24e7)][_0x19d55f(0x2c3b)];_0xf48e7c++)_0x501191[_0x19d55f(0x24e7)][_0xf48e7c]['update']();}}else{if(this[_0x19d55f(0xb8e)]&&(this[_0x19d55f(0xb8e)][_0x19d55f(0x291f)](),this[_0x19d55f(0xb8e)][_0x19d55f(0xecc)]!==_0x5aa8e9['g'][_0x19d55f(0x8aa)])){for(let _0x537272=0x0;_0x537272<this[_0x19d55f(0xb8e)][_0x19d55f(0x24e7)]['length'];_0x537272++)this[_0x19d55f(0xb8e)][_0x19d55f(0x24e7)][_0x537272][_0x19d55f(0x291f)]();}}}this[_0x19d55f(0x330d)][_0x19d55f(0x370e)](this);const _0x440d77=this['getEngine']();this['onBeforeRenderTargetsRenderObservable'][_0x19d55f(0x370e)](this);var _0x533031=null!=(_0x4fdcfe=this[_0x19d55f(0x1c19)])&&_0x4fdcfe[_0x19d55f(0x2c3b)]?this[_0x19d55f(0x1c19)][0x0]:this[_0x19d55f(0xb8e)];if(this[_0x19d55f(0x2ca5)]){_0x201a49['w1'][_0x19d55f(0x1a37)](_0x19d55f(0x2250),0x0<this[_0x19d55f(0xe3a)][_0x19d55f(0x2c3b)]),this[_0x19d55f(0x3918)]=!0x0;for(let _0x1facd4=0x0;_0x1facd4<this[_0x19d55f(0xe3a)][_0x19d55f(0x2c3b)];_0x1facd4++){const _0x296e5c=this[_0x19d55f(0xe3a)][_0x1facd4];if(_0x296e5c[_0x19d55f(0x21ec)]()){if(this[_0x19d55f(0x1a74)]++,this[_0x19d55f(0xb8e)]=_0x296e5c['activeCamera']||this['activeCamera'],!this[_0x19d55f(0xb8e)])throw new Error(_0x19d55f(0x26ca));_0x440d77[_0x19d55f(0x1b09)](this['activeCamera'][_0x19d55f(0x3c61)]),this[_0x19d55f(0x12af)](),_0x296e5c[_0x19d55f(0xdef)](_0x533031!==this['activeCamera'],this['dumpNextRenderTargets']);}}_0x201a49['w1'][_0x19d55f(0x1356)]('Custom\x20render\x20targets',0x0<this['customRenderTargets'][_0x19d55f(0x2c3b)]),this[_0x19d55f(0x3918)]=!0x1,this[_0x19d55f(0x1a74)]++;}this[_0x19d55f(0x408)][_0x19d55f(0x45e8)]=null!=(_0x3ff4ca=null==_0x533031?void 0x0:_0x533031[_0x19d55f(0xf87)])?_0x3ff4ca:_0x5aa8e9['g'][_0x19d55f(0x1069)],this[_0x19d55f(0xb8e)]=_0x533031,this[_0x19d55f(0x218b)]&&this[_0x19d55f(0x218b)][_0x19d55f(0xecc)]!==_0x5aa8e9['g']['RIG_MODE_CUSTOM']&&!this[_0x19d55f(0x13e8)]&&this[_0x19d55f(0xd8f)](this['_activeCamera'],!0x1),this[_0x19d55f(0x217f)][_0x19d55f(0x370e)](this);for(const _0x30f6cb of this['_beforeClearStage'])_0x30f6cb[_0x19d55f(0xfe3)]();this[_0x19d55f(0x3aaf)](this[_0x19d55f(0xb8e)]);for(const _0x23c076 of this[_0x19d55f(0x392)])_0x23c076[_0x19d55f(0xfe3)](this[_0x19d55f(0x449c)]);if(this[_0x19d55f(0x1c19)]&&0x0<this[_0x19d55f(0x1c19)]['length']){for(let _0x3d446b=0x0;_0x3d446b<this[_0x19d55f(0x1c19)][_0x19d55f(0x2c3b)];_0x3d446b++)this[_0x19d55f(0x1620)](this[_0x19d55f(0x1c19)][_0x3d446b],0x0<_0x3d446b);}else{if(!this[_0x19d55f(0xb8e)])throw new Error(_0x19d55f(0x28e1));this[_0x19d55f(0x1620)](this[_0x19d55f(0xb8e)],!!this[_0x19d55f(0xb8e)][_0x19d55f(0x236f)]);}this[_0x19d55f(0x4558)]();for(const _0x4a8492 of this[_0x19d55f(0xeb4)])_0x4a8492[_0x19d55f(0xfe3)]();if(this['afterRender']&&this[_0x19d55f(0x38a7)](),this[_0x19d55f(0x36f)][_0x19d55f(0x370e)](this),this[_0x19d55f(0xb0c)][_0x19d55f(0x2c3b)]){for(let _0x4d86e9=0x0;_0x4d86e9<this[_0x19d55f(0xb0c)][_0x19d55f(0x2c3b)];_0x4d86e9++){const _0x19cff2=this[_0x19d55f(0xb0c)][_0x4d86e9];_0x19cff2&&_0x19cff2[_0x19d55f(0xfd5)]();}this[_0x19d55f(0xb0c)]['length']=0x0;}this[_0x19d55f(0x3d1f)]&&(this['dumpNextRenderTargets']=!0x1),this[_0x19d55f(0x39a)]['addCount'](0x0,!0x0),this['_activeIndices'][_0x19d55f(0x2db)](0x0,!0x0),this[_0x19d55f(0x112e)]['addCount'](0x0,!0x0),this[_0x19d55f(0x408)]['restoreDefaultFramebuffer']();}}[_0x41ff0f(0x28a8)](){const _0x113bda=_0x41ff0f;for(let _0x556272=0x0;_0x556272<this[_0x113bda(0x3a73)]['length'];_0x556272++)this[_0x113bda(0x3a73)][_0x556272][_0x113bda(0x6ef)]();}[_0x41ff0f(0xe86)](){const _0x3bcabf=_0x41ff0f;for(let _0x467c16=0x0;_0x467c16<this[_0x3bcabf(0x3a73)][_0x3bcabf(0x2c3b)];_0x467c16++)this[_0x3bcabf(0x3a73)][_0x467c16]['unfreeze']();}[_0x41ff0f(0xfd5)](){const _0x425cb2=_0x41ff0f;if(!this['isDisposed']){this['beforeRender']=null,this[_0x425cb2(0x38a7)]=null,this[_0x425cb2(0x432c)]=null,this[_0x425cb2(0x2962)]['length']=0x0,this['morphTargetManagers'][_0x425cb2(0x2c3b)]=0x0,this['_transientComponents'][_0x425cb2(0x2c3b)]=0x0,this[_0x425cb2(0x9d1)]['clear'](),this['_beforeEvaluateActiveMeshStage'][_0x425cb2(0x229f)](),this['_evaluateSubMeshStage'][_0x425cb2(0x229f)](),this[_0x425cb2(0x3378)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1ca5)][_0x425cb2(0x229f)](),this[_0x425cb2(0x74)][_0x425cb2(0x229f)](),this['_beforeRenderTargetDrawStage'][_0x425cb2(0x229f)](),this['_beforeRenderingGroupDrawStage'][_0x425cb2(0x229f)](),this[_0x425cb2(0x361)]['clear'](),this[_0x425cb2(0x29ce)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1710)][_0x425cb2(0x229f)](),this[_0x425cb2(0xada)][_0x425cb2(0x229f)](),this[_0x425cb2(0x2cfd)][_0x425cb2(0x229f)](),this[_0x425cb2(0xeb4)]['clear'](),this[_0x425cb2(0x3ea6)][_0x425cb2(0x229f)](),this['_beforeClearStage'][_0x425cb2(0x229f)](),this['_gatherRenderTargetsStage'][_0x425cb2(0x229f)](),this[_0x425cb2(0x40ed)][_0x425cb2(0x229f)](),this['_pointerMoveStage']['clear'](),this[_0x425cb2(0x2518)]['clear'](),this[_0x425cb2(0x20ff)][_0x425cb2(0x229f)](),this[_0x425cb2(0x40ee)]=new Array(),this['stopAllAnimations']&&this[_0x425cb2(0x399b)](),this[_0x425cb2(0x295)](),this[_0x425cb2(0xb8e)]&&(this[_0x425cb2(0xb8e)][_0x425cb2(0x16a6)][_0x425cb2(0xfd5)](),this[_0x425cb2(0xb8e)]=null),this[_0x425cb2(0x1c19)]=null,this['_activeMeshes'][_0x425cb2(0xfd5)](),this['_renderingManager'][_0x425cb2(0xfd5)](),this['_processedMaterials']['dispose'](),this[_0x425cb2(0x1743)]['dispose'](),this['_activeSkeletons'][_0x425cb2(0xfd5)](),this[_0x425cb2(0x3466)][_0x425cb2(0xfd5)](),this[_0x425cb2(0x449c)][_0x425cb2(0xfd5)](),this['_materialsRenderTargets']['dispose'](),this[_0x425cb2(0x2ae1)][_0x425cb2(0xfd5)](),this['_meshesForIntersections'][_0x425cb2(0xfd5)](),this['_toBeDisposed']['length']=0x0;for(const _0x447cbd of this[_0x425cb2(0x503)]['slice']())_0x447cbd[_0x425cb2(0x3f8)]();this[_0x425cb2(0x503)][_0x425cb2(0x2c3b)]=0x0;try{this[_0x425cb2(0x4240)]['notifyObservers'](this);}catch(_0x5b6c06){_0x5539b3['error']('An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!',_0x5b6c06);}if(this[_0x425cb2(0x26e3)](),this['_engine'][_0x425cb2(0x36db)]()){for(let _0x49775d=0x0;_0x49775d<this[_0x425cb2(0x190e)]['length'];_0x49775d++)this[_0x425cb2(0x190e)][_0x49775d][_0x425cb2(0x26e3)]();}this[_0x425cb2(0xed9)](this[_0x425cb2(0x3d94)]),this[_0x425cb2(0xed9)](this['lights']),this[_0x425cb2(0xed9)](this[_0x425cb2(0x4025)],_0x5be7d4=>_0x5be7d4[_0x425cb2(0xfd5)](!0x0)),this[_0x425cb2(0xed9)](this[_0x425cb2(0x129c)],_0x3dbd5b=>_0x3dbd5b[_0x425cb2(0xfd5)](!0x0));var _0x557f86=this[_0x425cb2(0x190e)];this[_0x425cb2(0xed9)](_0x557f86),this['_defaultMaterial']&&this[_0x425cb2(0x748)][_0x425cb2(0xfd5)](),this[_0x425cb2(0xed9)](this[_0x425cb2(0x446)]),this[_0x425cb2(0xed9)](this[_0x425cb2(0x3a73)]),this[_0x425cb2(0xed9)](this[_0x425cb2(0x23f6)]),this['_disposeList'](this[_0x425cb2(0x22f)]),this[_0x425cb2(0xed9)](this[_0x425cb2(0x3588)]),this[_0x425cb2(0xed9)](this['morphTargetManagers']),this[_0x425cb2(0x1066)]['dispose'](),this[_0x425cb2(0x1b28)]&&this[_0x425cb2(0x1b28)][_0x425cb2(0xfd5)](),this[_0x425cb2(0x902)][_0x425cb2(0xfd5)](),this[_0x425cb2(0xed9)](this[_0x425cb2(0x3e47)]);let _0x47ec93=this[_0x425cb2(0x408)][_0x425cb2(0x30f5)][_0x425cb2(0x1343)](this);-0x1<_0x47ec93&&this[_0x425cb2(0x408)][_0x425cb2(0x30f5)][_0x425cb2(0x240a)](_0x47ec93,0x1),_0x65290e['l'][_0x425cb2(0x2083)]===this&&(0x0<this['_engine'][_0x425cb2(0x30f5)]['length']?_0x65290e['l']['_LastCreatedScene']=this[_0x425cb2(0x408)][_0x425cb2(0x30f5)][this[_0x425cb2(0x408)]['scenes'][_0x425cb2(0x2c3b)]-0x1]:_0x65290e['l']['_LastCreatedScene']=null),-0x1<(_0x47ec93=this[_0x425cb2(0x408)][_0x425cb2(0x26df)][_0x425cb2(0x1343)](this))&&this['_engine'][_0x425cb2(0x26df)][_0x425cb2(0x240a)](_0x47ec93,0x1),this[_0x425cb2(0x408)][_0x425cb2(0x2dec)](!0x0),this[_0x425cb2(0x4240)]['clear'](),this['onBeforeRenderObservable'][_0x425cb2(0x229f)](),this[_0x425cb2(0x36f)][_0x425cb2(0x229f)](),this['onBeforeRenderTargetsRenderObservable']['clear'](),this[_0x425cb2(0x217f)][_0x425cb2(0x229f)](),this[_0x425cb2(0x23ea)]['clear'](),this[_0x425cb2(0x45cf)][_0x425cb2(0x229f)](),this[_0x425cb2(0x329f)]['clear'](),this[_0x425cb2(0x3d9f)]['clear'](),this[_0x425cb2(0x4494)][_0x425cb2(0x229f)](),this[_0x425cb2(0x2023)][_0x425cb2(0x229f)](),this[_0x425cb2(0x401b)]['clear'](),this['onAfterDrawPhaseObservable']['clear'](),this['onBeforeAnimationsObservable'][_0x425cb2(0x229f)](),this['onAfterAnimationsObservable'][_0x425cb2(0x229f)](),this['onDataLoadedObservable'][_0x425cb2(0x229f)](),this['onBeforeRenderingGroupObservable'][_0x425cb2(0x229f)](),this[_0x425cb2(0x3e5d)][_0x425cb2(0x229f)](),this['onMeshImportedObservable'][_0x425cb2(0x229f)](),this[_0x425cb2(0x35a9)][_0x425cb2(0x229f)](),this['onAfterCameraRenderObservable']['clear'](),this[_0x425cb2(0x3db8)][_0x425cb2(0x229f)](),this[_0x425cb2(0x3541)][_0x425cb2(0x229f)](),this[_0x425cb2(0xe35)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1345)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1b04)][_0x425cb2(0x229f)](),this[_0x425cb2(0x42f0)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1f7e)][_0x425cb2(0x229f)](),this[_0x425cb2(0x51f)][_0x425cb2(0x229f)](),this[_0x425cb2(0x1adf)][_0x425cb2(0x229f)](),this[_0x425cb2(0xac3)][_0x425cb2(0x229f)](),this[_0x425cb2(0x76c)]['clear'](),this[_0x425cb2(0x342e)][_0x425cb2(0x229f)](),this['onNewSkeletonAddedObservable']['clear'](),this[_0x425cb2(0x373b)][_0x425cb2(0x229f)](),this[_0x425cb2(0x3ad3)][_0x425cb2(0x229f)](),this[_0x425cb2(0x31ec)][_0x425cb2(0x229f)](),this[_0x425cb2(0x3077)][_0x425cb2(0x229f)](),this[_0x425cb2(0x2dc9)][_0x425cb2(0x229f)](),this[_0x425cb2(0x94f)][_0x425cb2(0x229f)](),this['onTextureRemovedObservable']['clear'](),this['onPrePointerObservable'][_0x425cb2(0x229f)](),this['onPointerObservable'][_0x425cb2(0x229f)](),this[_0x425cb2(0x1d87)]['clear'](),this[_0x425cb2(0x3fa4)][_0x425cb2(0x229f)](),this[_0x425cb2(0x4639)][_0x425cb2(0x229f)](),this[_0x425cb2(0x3993)]['clear'](),this['_isDisposed']=!0x0;}}[_0x41ff0f(0xed9)](_0x2d66a7,_0x37351e){const _0xdc6f09=_0x41ff0f;_0x37351e=null!=_0x37351e?_0x37351e:_0x423c72=>_0x423c72[_0xdc6f09(0xfd5)]();for(const _0x134cfc of _0x2d66a7[_0xdc6f09(0x42eb)](0x0))_0x37351e(_0x134cfc);_0x2d66a7[_0xdc6f09(0x2c3b)]=0x0;}get[_0x41ff0f(0x173)](){const _0x26fda8=_0x41ff0f;return this[_0x26fda8(0x471)];}[_0x41ff0f(0x3dd)](){const _0x102a55=_0x41ff0f;for(let _0x15b1d6=0x0;_0x15b1d6<this['meshes'][_0x102a55(0x2c3b)];_0x15b1d6++){const _0x309da6=this[_0x102a55(0x4025)][_0x15b1d6][_0x102a55(0xef4)];_0x309da6&&_0x309da6[_0x102a55(0x3644)]();}}[_0x41ff0f(0x3e5e)](){const _0x4f7e6d=_0x41ff0f;for(const _0x2e6be5 of this['textures'])_0x2e6be5['_buffer']&&(_0x2e6be5[_0x4f7e6d(0x16e6)]=null);}[_0x41ff0f(0x29e9)](_0x862c25){const _0x51c31d=_0x41ff0f,_0x3a7778=new _0x2d0fba['P'](Number[_0x51c31d(0x3c5f)],Number[_0x51c31d(0x3c5f)],Number[_0x51c31d(0x3c5f)]),_0x475638=new _0x2d0fba['P'](-Number[_0x51c31d(0x3c5f)],-Number[_0x51c31d(0x3c5f)],-Number[_0x51c31d(0x3c5f)]);return this[_0x51c31d(0x4025)][_0x51c31d(0xcf3)](_0x862c25=_0x862c25||(()=>!0x0))[_0x51c31d(0x3b28)](_0x3fb6ae=>{const _0x2cbec1=_0x51c31d;var _0x3b56d8;_0x3fb6ae[_0x2cbec1(0xc7a)](!0x0),_0x3fb6ae[_0x2cbec1(0x4529)]&&0x0!==_0x3fb6ae[_0x2cbec1(0x4529)][_0x2cbec1(0x2c3b)]&&!_0x3fb6ae['infiniteDistance']&&(_0x3b56d8=(_0x3fb6ae=_0x3fb6ae[_0x2cbec1(0x3ce2)]())[_0x2cbec1(0x3d52)]['minimumWorld'],_0x3fb6ae=_0x3fb6ae[_0x2cbec1(0x3d52)][_0x2cbec1(0x33bb)],_0x2d0fba['P'][_0x2cbec1(0x1cdf)](_0x3b56d8,_0x3a7778,_0x475638),_0x2d0fba['P'][_0x2cbec1(0x1cdf)](_0x3fb6ae,_0x3a7778,_0x475638));}),{'min':_0x3a7778,'max':_0x475638};}[_0x41ff0f(0xe26)](_0x29c864,_0x3d055c,_0x1b36ce,_0x45aa57,_0x9e2254=0x0){throw(0x0,_0x233938['S'])('Ray');}[_0x41ff0f(0x1104)](_0xc669e2,_0x4b2eb3,_0x29465e,_0x3cec1a,_0x18e541,_0xc7af30=0x0,_0x613c67){const _0x5b6f47=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x5b6f47(0x2978));}[_0x41ff0f(0xc43)](_0x49759f,_0x18d747,_0x3aec99){const _0x1e01cb=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x1e01cb(0x2978));}[_0x41ff0f(0x3278)](_0x423f86,_0x122518,_0x528596,_0x40e89d){const _0x3c14c7=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x3c14c7(0x2978));}get['_pickingAvailable'](){return!0x1;}[_0x41ff0f(0x5e6)](_0x422bf6,_0x410607,_0x10933d,_0x544801,_0x451909,_0x24b6ba){return new _0x2b84b1['p']();}[_0x41ff0f(0x704)](_0x559aac,_0x32c358,_0x37725c,_0x44cdc9,_0x389a15){return new _0x2b84b1['p']();}['pickWithRay'](_0x3de7cf,_0x10adf7,_0x2708ac,_0x3c0f5d){throw(0x0,_0x233938['S'])('Ray');}[_0x41ff0f(0x1d04)](_0x566964,_0x24c506,_0x29f3bd,_0x4f0ad4,_0x4b009){const _0x2b8aba=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x2b8aba(0x2978));}[_0x41ff0f(0x360f)](_0x13d649,_0x372dba,_0x491e1b){const _0x39437d=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x39437d(0x2978));}[_0x41ff0f(0x2369)](_0x3036d5,_0x45a59c,_0x499c99){const _0x1a5368=_0x41ff0f;this[_0x1a5368(0x631)][_0x1a5368(0x2369)](_0x3036d5,_0x45a59c,_0x499c99);}[_0x41ff0f(0xc0e)](){const _0x39addd=_0x41ff0f;return this[_0x39addd(0x631)][_0x39addd(0xc0e)]();}[_0x41ff0f(0x367a)](){const _0x68f0e2=_0x41ff0f;for(const _0x5f3e0e of this['geometries'])_0x5f3e0e[_0x68f0e2(0x20bf)]();for(const _0x2dfd3c of this[_0x68f0e2(0x4025)])_0x2dfd3c['_rebuild']();this[_0x68f0e2(0x902)]&&this[_0x68f0e2(0x902)][_0x68f0e2(0x20bf)]();for(const _0xe5c45e of this[_0x68f0e2(0x3e47)])_0xe5c45e[_0x68f0e2(0x361e)]();for(const _0x248420 of this[_0x68f0e2(0x23f6)])_0x248420[_0x68f0e2(0x361e)]();if(this[_0x68f0e2(0x1941)]){for(const _0xf47ca1 of this['spriteManagers'])_0xf47ca1['rebuild']();}}[_0x41ff0f(0x3cea)](){const _0x3b5cef=_0x41ff0f;for(const _0x38f792 of this['textures'])_0x38f792[_0x3b5cef(0x20bf)]();this[_0x3b5cef(0x3906)](_0x5aa8e9['g']['MATERIAL_TextureDirtyFlag']);}[_0x41ff0f(0x1bb0)](_0x4019a5,_0x11c7e9,_0x38c0cf){const _0xe47a06=_0x41ff0f;if(void 0x0===_0x11c7e9)return _0x4019a5;const _0xcc8a0d=[];_0x38c0cf=_0x38c0cf||(_0x1da583=>{});for(const _0x474587 in _0x4019a5){var _0x1f5abe=_0x4019a5[_0x474587];_0x1c8826['$']&&_0x1c8826['$'][_0xe47a06(0x1b80)](_0x1f5abe,_0x11c7e9)&&(_0xcc8a0d[_0xe47a06(0x12a5)](_0x1f5abe),_0x38c0cf(_0x1f5abe));}return _0xcc8a0d;}[_0x41ff0f(0x4455)](_0x3ad1c1,_0x3fcfa2){const _0x441c6e=_0x41ff0f;return this[_0x441c6e(0x1bb0)](this['meshes'],_0x3ad1c1,_0x3fcfa2);}[_0x41ff0f(0x4166)](_0x12c770,_0x3ebc83){const _0x4f3d43=_0x41ff0f;return this['_getByTags'](this[_0x4f3d43(0x190e)],_0x12c770,_0x3ebc83);}['getLightsByTags'](_0x5901af,_0x27ffcd){const _0x45b6d2=_0x41ff0f;return this[_0x45b6d2(0x1bb0)](this[_0x45b6d2(0x3970)],_0x5901af,_0x27ffcd);}[_0x41ff0f(0x1922)](_0x491880,_0x46ede3){const _0x37ccc0=_0x41ff0f;return this[_0x37ccc0(0x1bb0)](this[_0x37ccc0(0x3a73)],_0x491880,_0x46ede3)['concat'](this[_0x37ccc0(0x1bb0)](this['multiMaterials'],_0x491880,_0x46ede3));}[_0x41ff0f(0xf70)](_0x33e3fa,_0x26b432){const _0xd8e93a=_0x41ff0f;return this[_0xd8e93a(0x1bb0)](this[_0xd8e93a(0x129c)],_0x33e3fa,_0x26b432);}['setRenderingOrder'](_0x346a71,_0x35d14e=null,_0x1e3cf0=null,_0x1f0d3d=null){const _0x164b0c=_0x41ff0f;this[_0x164b0c(0x361f)][_0x164b0c(0x39da)](_0x346a71,_0x35d14e,_0x1e3cf0,_0x1f0d3d);}[_0x41ff0f(0xdc5)](_0x552ccc,_0x46033d,_0x3e5e44=!0x0,_0x53d160=!0x0){const _0xd5961e=_0x41ff0f;this['_renderingManager'][_0xd5961e(0xdc5)](_0x552ccc,_0x46033d,_0x3e5e44,_0x53d160);}[_0x41ff0f(0x310a)](_0x3fe91f){const _0x1d310a=_0x41ff0f;return this[_0x1d310a(0x361f)]['getAutoClearDepthStencilSetup'](_0x3fe91f);}get[_0x41ff0f(0xe50)](){return this['_blockMaterialDirtyMechanism'];}set[_0x41ff0f(0xe50)](_0x62627e){const _0x298628=_0x41ff0f;this[_0x298628(0x24a5)]===_0x62627e||(this[_0x298628(0x24a5)]=_0x62627e)||this[_0x298628(0x3906)](_0x5aa8e9['g'][_0x298628(0xbad)]);}['markAllMaterialsAsDirty'](_0x3b8407,_0x510b74){const _0x107f09=_0x41ff0f;if(!this[_0x107f09(0x24a5)]){for(const _0x5de9be of this[_0x107f09(0x3a73)])_0x510b74&&!_0x510b74(_0x5de9be)||_0x5de9be['markAsDirty'](_0x3b8407);}}['_loadFile'](_0x380280,_0x4b250e,_0x472646,_0x57c885,_0x36f39d,_0xac9ba6,_0x4b1b20){const _0x469170=_0x41ff0f,_0x30bd40=(0x0,_0x8f4fff['vP'])(_0x380280,_0x4b250e,_0x472646,_0x57c885?this[_0x469170(0x149f)]:void 0x0,_0x36f39d,_0xac9ba6,_0x4b1b20);return this[_0x469170(0x503)]['push'](_0x30bd40),_0x30bd40[_0x469170(0x4560)][_0x469170(0x1cfe)](_0x4d890c=>{const _0x320b62=_0x469170;this[_0x320b62(0x503)]['splice'](this[_0x320b62(0x503)]['indexOf'](_0x4d890c),0x1);}),_0x30bd40;}[_0x41ff0f(0x3da9)](_0x389b9f,_0x138903,_0x4a13a5,_0x25f953,_0x145a70){return new Promise((_0x192570,_0x3af3aa)=>{const _0xe55b58=a1_0x58ac;this[_0xe55b58(0x1c54)](_0x389b9f,_0x4157a2=>{_0x192570(_0x4157a2);},_0x138903,_0x4a13a5,_0x25f953,(_0xbb65cc,_0x514fd1)=>{_0x3af3aa(_0x514fd1);},_0x145a70);});}['_requestFile'](_0x3c2b3e,_0x40ed38,_0x18b8a7,_0x561d28,_0x2e46e4,_0x45505f,_0x4942fd){const _0x31227e=_0x41ff0f,_0x550018=(0x0,_0x8f4fff['FV'])(_0x3c2b3e,_0x40ed38,_0x18b8a7,_0x561d28?this[_0x31227e(0x149f)]:void 0x0,_0x2e46e4,_0x45505f,_0x4942fd);return this['_activeRequests'][_0x31227e(0x12a5)](_0x550018),_0x550018['onCompleteObservable'][_0x31227e(0x1cfe)](_0x4c9790=>{const _0xa3e8f1=_0x31227e;this['_activeRequests'][_0xa3e8f1(0x240a)](this[_0xa3e8f1(0x503)][_0xa3e8f1(0x1343)](_0x4c9790),0x1);}),_0x550018;}[_0x41ff0f(0x239d)](_0x14cc32,_0x318186,_0x3d37df,_0x423037,_0x490dae){return new Promise((_0x406d47,_0x147a85)=>{const _0x1a1643=a1_0x58ac;this[_0x1a1643(0x984)](_0x14cc32,_0xfe335d=>{_0x406d47(_0xfe335d);},_0x318186,_0x3d37df,_0x423037,_0x55b145=>{_0x147a85(_0x55b145);},_0x490dae);});}['_readFile'](_0x4b32fc,_0x57fa28,_0x5a451d,_0xfd7ef8,_0x5aeeba){const _0x2a8230=_0x41ff0f,_0x1d98ad=(0x0,_0x8f4fff['Ip'])(_0x4b32fc,_0x57fa28,_0x5a451d,_0xfd7ef8,_0x5aeeba);return this[_0x2a8230(0x503)][_0x2a8230(0x12a5)](_0x1d98ad),_0x1d98ad['onCompleteObservable']['add'](_0x26eb34=>{const _0x2bead3=_0x2a8230;this[_0x2bead3(0x503)][_0x2bead3(0x240a)](this[_0x2bead3(0x503)][_0x2bead3(0x1343)](_0x26eb34),0x1);}),_0x1d98ad;}['_readFileAsync'](_0x851c29,_0x474db3,_0xe4f912){return new Promise((_0x179392,_0x134440)=>{const _0x467b9c=a1_0x58ac;this[_0x467b9c(0x3586)](_0x851c29,_0x2b22be=>{_0x179392(_0x2b22be);},_0x474db3,_0xe4f912,_0x294a7d=>{_0x134440(_0x294a7d);});});}['getPerfCollector'](){const _0x4e2f6e=_0x41ff0f;throw(0x0,_0x233938['S'])(_0x4e2f6e(0x44a6));}}_0x4b2537['FOGMODE_NONE']=0x0,_0x4b2537[_0x41ff0f(0x105e)]=0x1,_0x4b2537[_0x41ff0f(0xc09)]=0x2,_0x4b2537['FOGMODE_LINEAR']=0x3,_0x4b2537[_0x41ff0f(0xb99)]=0x1,_0x4b2537[_0x41ff0f(0x44e2)]=0x3e8;},0xbb85:(_0x5b304a,_0x446d73,_0x3b068a)=>{const _0x1a9d57=a1_0x58ac;_0x3b068a['d'](_0x446d73,{'H':()=>_0x5ecd5d,'l':()=>_0x2b7c04});class _0x2b7c04{}_0x2b7c04[_0x1a9d57(0x1bf7)]=_0x1a9d57(0x3bca),_0x2b7c04['NAME_LAYER']=_0x1a9d57(0x151f),_0x2b7c04[_0x1a9d57(0x1e45)]=_0x1a9d57(0x2e6a),_0x2b7c04['NAME_BOUNDINGBOXRENDERER']='BoundingBoxRenderer',_0x2b7c04['NAME_PARTICLESYSTEM']=_0x1a9d57(0x38b2),_0x2b7c04[_0x1a9d57(0x3f9c)]='Gamepad',_0x2b7c04[_0x1a9d57(0x20f0)]=_0x1a9d57(0x29f0),_0x2b7c04['NAME_GEOMETRYBUFFERRENDERER']=_0x1a9d57(0x21e),_0x2b7c04['NAME_PREPASSRENDERER']=_0x1a9d57(0x18b2),_0x2b7c04[_0x1a9d57(0x2590)]='DepthRenderer',_0x2b7c04[_0x1a9d57(0x4415)]='DepthPeelingRenderer',_0x2b7c04[_0x1a9d57(0x38da)]=_0x1a9d57(0x326),_0x2b7c04[_0x1a9d57(0x126f)]='Sprite',_0x2b7c04[_0x1a9d57(0x29bd)]=_0x1a9d57(0x29b0),_0x2b7c04[_0x1a9d57(0xc7e)]=_0x1a9d57(0x2f02),_0x2b7c04[_0x1a9d57(0x440f)]=_0x1a9d57(0x4211),_0x2b7c04[_0x1a9d57(0x1762)]='ShadowGenerator',_0x2b7c04['NAME_OCTREE']=_0x1a9d57(0x3c9b),_0x2b7c04[_0x1a9d57(0x766)]=_0x1a9d57(0x5a4),_0x2b7c04[_0x1a9d57(0x27a0)]=_0x1a9d57(0x4465),_0x2b7c04[_0x1a9d57(0x2a37)]=_0x1a9d57(0x29f4),_0x2b7c04[_0x1a9d57(0x295a)]=0x0,_0x2b7c04[_0x1a9d57(0x11d)]=0x0,_0x2b7c04[_0x1a9d57(0x4427)]=0x0,_0x2b7c04[_0x1a9d57(0x25c5)]=0x0,_0x2b7c04['STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER']=0x1,_0x2b7c04['STEP_BEFORECAMERADRAW_PREPASS']=0x0,_0x2b7c04[_0x1a9d57(0x3f5c)]=0x1,_0x2b7c04['STEP_BEFORECAMERADRAW_LAYER']=0x2,_0x2b7c04[_0x1a9d57(0x1da5)]=0x0,_0x2b7c04[_0x1a9d57(0x2e8b)]=0x1,_0x2b7c04[_0x1a9d57(0x24c1)]=0x0,_0x2b7c04['STEP_BEFORERENDERINGMESH_OUTLINE']=0x1,_0x2b7c04[_0x1a9d57(0x4676)]=0x0,_0x2b7c04[_0x1a9d57(0x312a)]=0x1,_0x2b7c04['STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW']=0x0,_0x2b7c04['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER']=0x1,_0x2b7c04[_0x1a9d57(0x1b27)]=0x0,_0x2b7c04[_0x1a9d57(0x9a5)]=0x1,_0x2b7c04[_0x1a9d57(0x1fc5)]=0x0,_0x2b7c04[_0x1a9d57(0x37cf)]=0x1,_0x2b7c04[_0x1a9d57(0xe7e)]=0x0,_0x2b7c04[_0x1a9d57(0x44b1)]=0x0,_0x2b7c04['STEP_AFTERRENDERTARGETDRAW_LAYER']=0x1,_0x2b7c04[_0x1a9d57(0x2e1)]=0x0,_0x2b7c04['STEP_AFTERCAMERADRAW_EFFECTLAYER']=0x1,_0x2b7c04[_0x1a9d57(0x1796)]=0x2,_0x2b7c04[_0x1a9d57(0x1060)]=0x3,_0x2b7c04['STEP_AFTERCAMERADRAW_LAYER']=0x4,_0x2b7c04[_0x1a9d57(0x2c7)]=0x5,_0x2b7c04[_0x1a9d57(0x389f)]=0x0,_0x2b7c04[_0x1a9d57(0x1826)]=0x0,_0x2b7c04['STEP_AFTERRENDER_AUDIO']=0x0,_0x2b7c04[_0x1a9d57(0x2974)]=0x0,_0x2b7c04['STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER']=0x1,_0x2b7c04[_0x1a9d57(0x1434)]=0x2,_0x2b7c04[_0x1a9d57(0x2b88)]=0x3,_0x2b7c04[_0x1a9d57(0x276)]=0x0,_0x2b7c04[_0x1a9d57(0x1266)]=0x1,_0x2b7c04[_0x1a9d57(0x1319)]=0x0,_0x2b7c04[_0x1a9d57(0x1ae)]=0x0,_0x2b7c04[_0x1a9d57(0x25bf)]=0x0;class _0x5ecd5d extends Array{constructor(_0x193308){super(..._0x193308);}static[_0x1a9d57(0x1101)](){const _0x17665b=_0x1a9d57;return Object[_0x17665b(0xb29)](_0x5ecd5d['prototype']);}[_0x1a9d57(0x1561)](_0x2b732e,_0x44781a,_0x3bc603){const _0x86d428=_0x1a9d57;let _0x304ec6=0x0;for(Number[_0x86d428(0x3c5f)];_0x304ec6<this['length']&&!(_0x2b732e<this[_0x304ec6][_0x86d428(0x432e)]);_0x304ec6++);this['splice'](_0x304ec6,0x0,{'index':_0x2b732e,'component':_0x44781a,'action':_0x3bc603['bind'](_0x44781a)});}['clear'](){const _0x438a54=_0x1a9d57;this[_0x438a54(0x2c3b)]=0x0;}}},0x3c8b:(_0x321879,_0x7c9f1a,_0x389228)=>{const _0x25d976=a1_0x58ac;var _0x4b318f={},_0x5cfad4=(_0x389228['r'](_0x4b318f),_0x389228['d'](_0x4b318f,{'AbstractActionManager':()=>_0x474f2a['O'],'AbstractAssetTask':()=>_0x1a2ddf,'AbstractMesh':()=>_0x4c669c['x'],'AbstractScene':()=>_0x5cfad4['p'],'AcquireNativeObjectAsync':()=>_0x3676ba,'Action':()=>_0x19ec1c,'ActionEvent':()=>_0x16e1f1['V'],'ActionManager':()=>_0x2c3364,'AddBlock':()=>_0x4f15eb,'AddressMode':()=>_0x224f58['OB'],'AdvancedTimer':()=>_0x290a6b,'AlphaState':()=>_0x343e91['Q'],'AmmoJSPlugin':()=>_0x1d88d1,'AnaglyphArcRotateCamera':()=>_0xc913a4,'AnaglyphFreeCamera':()=>_0x28534f,'AnaglyphGamepadCamera':()=>_0x197857,'AnaglyphPostProcess':()=>_0x4a04c1,'AnaglyphUniversalCamera':()=>_0x473cce,'Analyser':()=>_0x395064,'AndOrNotEvaluator':()=>_0x13f6d5['q'],'Angle':()=>_0x40ff0b['RZ'],'Animatable':()=>_0x6d5011,'AnimatedInputBlockTypes':()=>_0x250f14['c'],'Animation':()=>_0x5a1720,'AnimationEvent':()=>_0x2001d6,'AnimationGroup':()=>_0x59c2cf,'AnimationKeyInterpolation':()=>_0x434b4f,'AnimationPropertiesOverride':()=>_0x51ab08,'AnimationRange':()=>_0x32932d['X'],'AnisotropyBlock':()=>_0x39ff26,'ApplyPostProcess':()=>_0x4ad771['$0'],'Arc2':()=>_0x40ff0b['Q'],'ArcFollowCamera':()=>_0x535110,'ArcRotateCamera':()=>_0x1bc160,'ArcRotateCameraGamepadInput':()=>_0x50108a,'ArcRotateCameraInputsManager':()=>_0x2fb6aa,'ArcRotateCameraKeyboardMoveInput':()=>_0x2e383b,'ArcRotateCameraMouseWheelInput':()=>_0x340c2e,'ArcRotateCameraPointersInput':()=>_0x2f8d98,'ArcRotateCameraVRDeviceOrientationInput':()=>_0x2788fc,'ArcTan2Block':()=>_0xabfa0d,'AssetContainer':()=>_0x11b404,'AssetTaskState':()=>_0x541766,'AssetsManager':()=>_0x2d5651,'AssetsProgressEvent':()=>_0x41a0c7,'AsyncLoop':()=>_0x38acf0['$g'],'AttachToBoxBehavior':()=>_0x4b46e7,'AudioEngine':()=>_0x188452,'AudioSceneComponent':()=>_0x4eb866,'AutoLayoutMode':()=>_0x224f58['fu'],'AutoReleaseWorkerPool':()=>_0x20eccd,'AutoRotationBehavior':()=>_0x48aa64,'AxesViewer':()=>_0x5ad46e,'Axis':()=>_0x40ff0b['RD'],'AxisDragGizmo':()=>_0x26d200,'AxisScaleGizmo':()=>_0x55a955,'BRDFTextureTools':()=>_0x15552b['D'],'BabylonFileLoaderConfiguration':()=>_0x1f4757,'BackEase':()=>_0x11f6f3,'BackgroundMaterial':()=>_0x4beb1d['I'],'BakedVertexAnimationManager':()=>_0x5b5604,'BallAndSocketConstraint':()=>_0xf34e8d,'BaseCameraMouseWheelInput':()=>_0x3ce874,'BaseCameraPointersInput':()=>_0x3909a1,'BaseError':()=>_0x1b1321['GU'],'BaseParticleSystem':()=>_0x5505de['U'],'BaseSixDofDragBehavior':()=>_0x2fc95c,'BaseTexture':()=>_0x1cc9dd['V'],'BasisTools':()=>_0x397106,'BasisToolsOptions':()=>_0x13eec1,'BasisTranscodeConfiguration':()=>_0x40c46a,'BezierCurve':()=>_0x40ff0b['hr'],'BezierCurveEase':()=>_0x334ff3,'BiPlanarBlock':()=>_0x5c7956,'BinaryFileAssetTask':()=>_0x1b94c9,'BlackAndWhitePostProcess':()=>_0x29c96d,'BlendFactor':()=>_0x224f58['zi'],'BlendOperation':()=>_0x224f58['db'],'BloomEffect':()=>_0x3a6701,'BloomMergePostProcess':()=>_0x6e0f30,'BlurPostProcess':()=>_0x24ce87,'Bone':()=>_0x43b834,'BoneAxesViewer':()=>_0x133492,'BoneIKController':()=>_0x1f17ba,'BoneLookController':()=>_0x20995c,'BonesBlock':()=>_0x5e1d39,'BounceEase':()=>_0x47b950,'BouncingBehavior':()=>_0x48f44c,'BoundingBox':()=>_0x1c0b8a['k'],'BoundingBoxGizmo':()=>_0x3b793a,'BoundingBoxRenderer':()=>_0x1a2405,'BoundingInfo':()=>_0x13c0de['j'],'BoundingSphere':()=>_0x1ae18d['K'],'BoxBuilder':()=>_0x261c88,'BoxParticleEmitter':()=>_0x30b66e['S3'],'Buffer':()=>_0x1f97f3['l'],'BufferBindingType':()=>_0x224f58['Rs'],'BufferMapState':()=>_0x224f58['nA'],'BufferUsage':()=>_0x224f58['FB'],'CSG':()=>_0x31a81b,'Camera':()=>_0x2b2893['V'],'CameraGizmo':()=>_0xb5b6ee,'CameraInputTypes':()=>_0x162c7c,'CameraInputsManager':()=>_0x39b467,'CannonJSPlugin':()=>_0x49e478,'CanvasAlphaMode':()=>_0x224f58['Zu'],'CapsuleBuilder':()=>_0x3d2073,'CascadedShadowGenerator':()=>_0x3f8c3d,'CellMaterial':()=>_0x54abfa,'ChromaticAberrationPostProcess':()=>_0x12bb80,'CircleEase':()=>_0x2a5aca,'CircleOfConfusionPostProcess':()=>_0x389cc7,'ClampBlock':()=>_0x518d39,'ClearCoatBlock':()=>_0x53ea6d,'ClipPlanesBlock':()=>_0x3966ef,'ClipboardEventTypes':()=>_0x432909,'ClipboardInfo':()=>_0x3ae5ee,'CloudBlock':()=>_0x26b10b,'CloudPoint':()=>_0x62a754,'Collider':()=>_0x146f02,'Color3':()=>_0x40ff0b['Wo'],'Color3Gradient':()=>_0x5c1efe['cw'],'Color4':()=>_0x40ff0b['HE'],'ColorCorrectionPostProcess':()=>_0x49babb,'ColorCurves':()=>_0x4d12f4['U'],'ColorGradient':()=>_0x5c1efe['bK'],'ColorGradingTexture':()=>_0x2f90e,'ColorMergerBlock':()=>_0x345c39,'ColorSplitterBlock':()=>_0x240341['v'],'ColorWriteFlags':()=>_0x224f58['Ie'],'CombineAction':()=>_0x2ca1af,'CompareFunction':()=>_0x224f58['wb'],'CompatibilityOptions':()=>_0x50c505['e'],'CompilationMessageType':()=>_0x224f58['mj'],'ComputeBindingType':()=>_0x449f02['t'],'ComputeEffect':()=>_0x6f7f8e['n'],'ComputePassTimestampLocation':()=>_0x224f58['HR'],'ComputeShader':()=>_0xa0ece2,'ComputeShaderParticleSystem':()=>_0x57eec2,'Condition':()=>_0x319440,'ConditionalBlock':()=>_0x2a4c25,'ConditionalBlockConditions':()=>_0x19f176,'ConeParticleEmitter':()=>_0x30b66e['LV'],'Constants':()=>_0xc63d78['g'],'ConstraintAxis':()=>_0x3c3034,'ConstraintAxisLimitMode':()=>_0x1a14d2,'ConstraintMotorType':()=>_0x5c1b76,'ConstraintType':()=>_0x3d9133,'ContainerAssetTask':()=>_0x25119d,'ConversionMode':()=>_0x784079['Q'],'ConvolutionPostProcess':()=>_0x9d631d,'Coordinate':()=>_0x40ff0b['c7'],'CopyTextureToTexture':()=>_0x784079['p'],'CopyTools':()=>_0x5f1969['r1'],'CreateBox':()=>_0x5dbd0c,'CreateBoxVertexData':()=>_0x27523d,'CreateCapsule':()=>_0x2ad265,'CreateCapsuleVertexData':()=>_0x190ad1,'CreateCylinder':()=>_0x2b3181,'CreateCylinderVertexData':()=>_0x4f6b02,'CreateDashedLines':()=>_0x3874e1,'CreateDashedLinesVertexData':()=>_0x151a06,'CreateDecal':()=>_0x2a0b5a,'CreateDisc':()=>_0x5b2a48,'CreateDiscVertexData':()=>_0x1372aa,'CreateEnvTextureAsync':()=>_0x5459b4,'CreateGeodesic':()=>_0x18ced5,'CreateGoldberg':()=>_0x23c0f9,'CreateGoldbergVertexData':()=>_0x84e953,'CreateGround':()=>_0x34d867,'CreateGroundFromHeightMap':()=>_0x4fdea9,'CreateGroundFromHeightMapVertexData':()=>_0x27ecf1,'CreateGroundVertexData':()=>_0x2a029e,'CreateHemisphere':()=>_0x3ccb94,'CreateIcoSphere':()=>_0x1b6379,'CreateIcoSphereVertexData':()=>_0x149003,'CreateImageDataArrayBufferViews':()=>_0x3f0a17,'CreateLathe':()=>_0x4d8c37,'CreateLineSystem':()=>_0x4d8cbb,'CreateLineSystemVertexData':()=>_0x3677e7,'CreateLines':()=>_0x372f9d,'CreatePlane':()=>_0x4f063f,'CreatePlaneVertexData':()=>_0x119bb1,'CreatePolygon':()=>_0x1bcfdc,'CreatePolygonVertexData':()=>_0x1ee75d,'CreatePolyhedron':()=>_0x23f862,'CreatePolyhedronVertexData':()=>_0x321148,'CreateResizedCopy':()=>_0x4ad771['cW'],'CreateRibbon':()=>_0x56cea1,'CreateRibbonVertexData':()=>_0x4f1890,'CreateScreenshot':()=>_0x53db43,'CreateScreenshotAsync':()=>_0x21743e,'CreateScreenshotUsingRenderTarget':()=>_0x21de87,'CreateScreenshotUsingRenderTargetAsync':()=>_0x5d8f9f,'CreateScreenshotWithResizeAsync':()=>_0x296d6a,'CreateSphere':()=>_0x4c74f4['Qk'],'CreateSphereVertexData':()=>_0x4c74f4['jY'],'CreateTiledBox':()=>_0x4bbbc7,'CreateTiledBoxVertexData':()=>_0x4b9663,'CreateTiledGround':()=>_0xfddc9e,'CreateTiledGroundVertexData':()=>_0x143425,'CreateTiledPlane':()=>_0x408474,'CreateTiledPlaneVertexData':()=>_0x1b2f5a,'CreateTorus':()=>_0x19d5a6,'CreateTorusKnot':()=>_0x19db58,'CreateTorusKnotVertexData':()=>_0x58dc84,'CreateTorusVertexData':()=>_0x251480,'CreateTube':()=>_0x232932,'CrossBlock':()=>_0x15690d,'CubeMapToSphericalPolynomialTools':()=>_0x2069e6['$'],'CubeTexture':()=>_0x579ee2['B'],'CubeTextureAssetTask':()=>_0x4f8801,'CubicEase':()=>_0x3ff173,'CullMode':()=>_0x224f58['Wf'],'CurrentScreenBlock':()=>_0x491890['K'],'Curve3':()=>_0x40ff0b['j_'],'CustomBlock':()=>_0xc1e487,'CustomMaterial':()=>_0x5982d0,'CustomOptimization':()=>_0x4029cd,'CustomParticleEmitter':()=>_0x30b66e['E0'],'CustomProceduralTexture':()=>_0x5e6b23,'CustomShaderStructure':()=>_0x4c74fa,'CylinderBuilder':()=>_0x17d364,'CylinderDirectedParticleEmitter':()=>_0x30b66e['z'],'CylinderParticleEmitter':()=>_0x30b66e['kT'],'DDSTools':()=>_0x62f84e,'DataBuffer':()=>_0xf9565f['h'],'DataReader':()=>_0x1ff012,'DataStorage':()=>_0x33b196,'Database':()=>_0x329e3a,'DaydreamController':()=>_0x58ad5c,'DebugLayer':()=>_0x39ce66,'DebugLayerTab':()=>_0x1d8b7f,'DecalBuilder':()=>_0x3d36ae,'DecalMapConfiguration':()=>_0x5a66a['E'],'DecalMapDefines':()=>_0x5a66a['A'],'Decode':()=>_0x305f93['fJ'],'DecodeBase64ToBinary':()=>_0x305f93['HQ'],'DecodeBase64ToString':()=>_0x305f93['rP'],'DecodeBase64UrlToBinary':()=>_0x54c295['$K'],'DecodeBase64UrlToString':()=>_0x54c295['A2'],'DeepCopier':()=>_0xa01fe6['j'],'DefaultCollisionCoordinator':()=>_0x56b58c,'DefaultKTX2DecoderOptions':()=>_0x545e9a,'DefaultLoadingScreen':()=>_0x2e6d9a,'DefaultRenderingPipeline':()=>_0x36b237,'Deferred':()=>_0x3566eb,'DepthCullingState':()=>_0x26ade1['k'],'DepthOfFieldBlurPostProcess':()=>_0x3c93bc,'DepthOfFieldEffect':()=>_0x55b7b0,'DepthOfFieldEffectBlurLevel':()=>_0x531355,'DepthOfFieldMergePostProcess':()=>_0x13ead7,'DepthPeelingRenderer':()=>_0x591094,'DepthPeelingSceneComponent':()=>_0xd938ea,'DepthReducer':()=>_0x2440fd,'DepthRenderer':()=>_0xed7c69,'DepthRendererSceneComponent':()=>_0x3e2a31,'DepthSortedParticle':()=>_0x1c0fe3,'DerivativeBlock':()=>_0x16502f,'DesaturateBlock':()=>_0x16a45b,'DetailMapConfiguration':()=>_0x1df313['p'],'DeviceInputEventType':()=>_0x3897c0['g'],'DeviceLostReason':()=>_0x224f58['wS'],'DeviceOrientationCamera':()=>_0x4a144d,'DeviceSource':()=>_0xb3f6f5['p'],'DeviceSourceManager':()=>_0x3613b7['U'],'DeviceType':()=>_0x392055['Yi'],'DirectionalLight':()=>_0x1cd6eb,'DirectionalLightFrustumViewer':()=>_0x312cfb,'DiscBuilder':()=>_0x31b029,'DiscardBlock':()=>_0x5d0031,'DisplayPassPostProcess':()=>_0x4367a4,'DistanceBlock':()=>_0xd1542e,'DistanceConstraint':()=>_0x11f4f5,'DistanceJoint':()=>_0xd8955c['mN'],'DivideBlock':()=>_0x561d8d,'DoNothingAction':()=>_0x2844c6,'DomManagement':()=>_0x1204d6['MZ'],'DotBlock':()=>_0x30e39e,'DracoCompression':()=>_0xa559d5,'DrawWrapper':()=>_0x3cc92c['q'],'DualSenseInput':()=>_0x392055['s2'],'DualShockButton':()=>_0x316d31,'DualShockDpad':()=>_0x238d73,'DualShockInput':()=>_0x392055['V7'],'DualShockPad':()=>_0x59247e,'DumpTools':()=>_0x465203['B'],'DynamicFloat32Array':()=>_0x4ed594['s'],'DynamicTexture':()=>_0x57e06d,'EXT_mesh_gpu_instancing':()=>_0x202fac,'EasingFunction':()=>_0x3615cf,'EdgesRenderer':()=>_0x4131f4,'Effect':()=>_0x2ae716['Q'],'EffectFallbacks':()=>_0x351f97['L'],'EffectLayer':()=>_0x3304c2,'EffectLayerSceneComponent':()=>_0x1441ee,'EffectRenderer':()=>_0x38bcd4['I'],'EffectWrapper':()=>_0x38bcd4['H'],'ElasticEase':()=>_0x2ea5b3,'ElbowBlock':()=>_0x97b5c4,'EncodeArrayBufferToBase64':()=>_0x305f93['Gh'],'EndsWith':()=>_0x305f93['gi'],'Engine':()=>_0x1f2f5b['D'],'EngineFactory':()=>_0xaaee31,'EngineFormat':()=>_0x46e7f5,'EngineInstrumentation':()=>_0x54af51,'EngineStore':()=>_0x4c8f5d['l'],'EngineView':()=>_0x56bf23,'EnvironmentHelper':()=>_0x57bf0e,'EnvironmentTextureTools':()=>_0x3d1810,'Epsilon':()=>_0x40ff0b['kn'],'EquiRectangularCubeTexture':()=>_0x1cdab4,'EquiRectangularCubeTextureAssetTask':()=>_0x51ab51,'ErrorCodes':()=>_0x1b1321['SM'],'ErrorFilter':()=>_0x224f58['lx'],'EventConstants':()=>_0x3897c0['G'],'EventState':()=>_0x29c397['he'],'ExecuteCodeAction':()=>_0x4b16e6,'ExponentialEase':()=>_0x588756,'ExternalTexture':()=>_0x47b4b6['x'],'ExtractHighlightsPostProcess':()=>_0x54fa67,'ExtrudePolygon':()=>_0x270dff,'ExtrudeShape':()=>_0x495ff5,'ExtrudeShapeCustom':()=>_0x568ac0,'FactorGradient':()=>_0x5c1efe['b3'],'FadeInOutBehavior':()=>_0x630637,'FeatureName':()=>_0x224f58['eS'],'FileToolsOptions':()=>_0x54c295['rN'],'FilesInput':()=>_0x19f3ab,'FilesInputStore':()=>_0x7ed946['X'],'FilterMode':()=>_0x224f58['X9'],'FilterPostProcess':()=>_0x403c2d,'FireMaterial':()=>_0x1bbcf9,'FluidRenderer':()=>_0x2176ce,'FluidRendererSceneComponent':()=>_0x16d2cd,'FluidRenderingDebug':()=>_0x55ca2b,'FluidRenderingObject':()=>_0x3a9c3c,'FluidRenderingObjectCustomParticles':()=>_0x1592d7,'FluidRenderingObjectParticleSystem':()=>_0x4a5b8c,'FluidRenderingTargetRenderer':()=>_0x34567f,'FlyCamera':()=>_0x1bdd26,'FlyCameraInputsManager':()=>_0x3f4fb4,'FlyCameraKeyboardInput':()=>_0x2157c5,'FlyCameraMouseInput':()=>_0x3c2403,'FogBlock':()=>_0x2a8516,'FollowBehavior':()=>_0x1e1be8,'FollowCamera':()=>_0xe8e70,'FollowCameraInputsManager':()=>_0x5c5b23,'FollowCameraKeyboardMoveInput':()=>_0x52b6cc,'FollowCameraMouseWheelInput':()=>_0x4f3c99,'FollowCameraPointersInput':()=>_0x160873,'FragCoordBlock':()=>_0x3ddddb,'FragDepthBlock':()=>_0x15be8a,'FragmentOutputBlock':()=>_0x36731e['g'],'FramingBehavior':()=>_0x1570ce,'FreeCamera':()=>_0x44a95f,'FreeCameraDeviceOrientationInput':()=>_0x4fafab,'FreeCameraGamepadInput':()=>_0x2f7a6c,'FreeCameraInputsManager':()=>_0x36eed5,'FreeCameraKeyboardMoveInput':()=>_0xeb2b02,'FreeCameraMouseInput':()=>_0x543d89,'FreeCameraMouseWheelInput':()=>_0x59500a,'FreeCameraTouchInput':()=>_0x1786ae,'FreeCameraVirtualJoystickInput':()=>_0x5d3150,'FresnelBlock':()=>_0x577444,'FresnelParameters':()=>_0x1768df,'FromHalfFloat':()=>_0x4ad771['qZ'],'FrontFace':()=>_0x224f58['zX'],'FrontFacingBlock':()=>_0x1cd886,'Frustum':()=>_0x40ff0b['iW'],'FurMaterial':()=>_0x1fde13,'FxaaPostProcess':()=>_0x12b075,'GLTF2Export':()=>_0x50418a,'GLTFData':()=>_0x5d0bb5,'GPUParticleSystem':()=>_0x322d13['h'],'GUID':()=>_0x22e65e['x'],'Gamepad':()=>_0x4d7e1e,'GamepadCamera':()=>_0x143402,'GamepadManager':()=>_0xe4a528,'GamepadSystemSceneComponent':()=>_0x3cf47f,'GearVRController':()=>_0x31436f,'GenerateBase64StringFromPixelData':()=>_0x5f1969['xj'],'GenerateBase64StringFromTexture':()=>_0x5f1969['_u'],'GenerateBase64StringFromTextureAsync':()=>_0x5f1969['Jj'],'GenericController':()=>_0x40c351,'GenericPad':()=>_0x1d9203,'GeodesicData':()=>_0x632d14,'Geometry':()=>_0x5c6fc6['Z'],'GeometryBufferRenderer':()=>_0x13b964,'GeometryBufferRendererSceneComponent':()=>_0x5882fa,'GetClass':()=>_0x46dc77['q'],'GetDOMTextContent':()=>_0x1204d6['v'],'GetEnvInfo':()=>_0x42baac,'GetEnvironmentBRDFTexture':()=>_0x15552b['$'],'GetInternalFormatFromBasisFormat':()=>_0x97b8e4,'GetTGAHeader':()=>_0x485a0f,'Gizmo':()=>_0x57a2b5,'GizmoManager':()=>_0x50398e,'GlowLayer':()=>_0x3929f0,'GoldbergMesh':()=>_0x532889,'GradientBlock':()=>_0xcabbf1,'GradientBlockColorStep':()=>_0x5c8805,'GradientHelper':()=>_0x5c1efe['fR'],'GradientMaterial':()=>_0x44a6d4,'GrainPostProcess':()=>_0x36bd0c,'GridMaterial':()=>_0x19070f,'GroundBuilder':()=>_0x760a45,'GroundMesh':()=>_0x564528,'HDRCubeTexture':()=>_0x5bef5d,'HDRCubeTextureAssetTask':()=>_0x4ef57d,'HDRFiltering':()=>_0xef7e28,'HDRTools':()=>_0x5d3184,'HandConstraintBehavior':()=>_0x3c915e,'HandConstraintOrientation':()=>_0x47ffb1,'HandConstraintVisibility':()=>_0x311f08,'HandConstraintZone':()=>_0x4ed417,'HandPart':()=>_0x24a4b9,'HardwareScalingOptimization':()=>_0x5e45b2,'HeightToNormalBlock':()=>_0x55a7f5,'HemisphereBuilder':()=>_0x5a992a,'HemisphericLight':()=>_0x2d13ed,'HemisphericParticleEmitter':()=>_0x30b66e['VD'],'HighlightLayer':()=>_0x502f71,'HighlightsPostProcess':()=>_0x3c547f,'Hinge2Joint':()=>_0xd8955c['OT'],'HingeConstraint':()=>_0x3d0dff,'HingeJoint':()=>_0xd8955c['yr'],'HtmlElementTexture':()=>_0x493a13,'IWebXRControllerPhysicsOptions':()=>_0x22e88b,'IcoSphereBuilder':()=>_0x199286,'ImageAssetTask':()=>_0xcf9b6a,'ImageProcessingBlock':()=>_0x50f5f4,'ImageProcessingConfiguration':()=>_0x45f53b['$'],'ImageProcessingConfigurationDefines':()=>_0x45f53b['b'],'ImageProcessingPostProcess':()=>_0x146deb['z'],'ImageSourceBlock':()=>_0x3b5d3c,'IncrementValueAction':()=>_0x44e109,'IndexFormat':()=>_0x224f58['iD'],'InputBlock':()=>_0x3aa882['S'],'InputStepMode':()=>_0x224f58['V'],'InspectableType':()=>_0x2f63e1,'InstancedLinesMesh':()=>_0x1fe954,'InstancedMesh':()=>_0x551862,'InstancesBlock':()=>_0xdf2d0e,'InstantiatedEntries':()=>_0x570100,'InternalTexture':()=>_0x2e426f['l'],'InternalTextureSource':()=>_0x2e426f['S'],'InterpolateValueAction':()=>_0x7995c0,'IntersectionInfo':()=>_0x481baa['c'],'IsBase64DataUrl':()=>_0x54c295['VL'],'IsDocumentAvailable':()=>_0x1204d6['n5'],'IsFileURL':()=>_0x54c295['Uh'],'IsNavigatorAvailable':()=>_0x1204d6['up'],'IsWindowObjectExist':()=>_0x1204d6['CG'],'JoystickAxis':()=>_0x331c04,'KHR_lights_punctual':()=>_0x363a68,'KHR_materials_clearcoat':()=>_0x1ec2ea,'KHR_materials_emissive_strength':()=>_0x1ed478,'KHR_materials_ior':()=>_0x246f12,'KHR_materials_iridescence':()=>_0x5500d5,'KHR_materials_sheen':()=>_0x3fb43d,'KHR_materials_specular':()=>_0x1cfc66,'KHR_materials_transmission':()=>_0x3b9d90,'KHR_materials_unlit':()=>_0x1d3a83,'KHR_materials_volume':()=>_0x290579,'KHR_texture_transform':()=>_0x4917e9,'KeepAssets':()=>_0x2d316e,'KeyboardEventTypes':()=>_0x4c5e7a['OG'],'KeyboardInfo':()=>_0x4c5e7a['NG'],'KeyboardInfoPre':()=>_0x4c5e7a['WZ'],'KhronosTextureContainer':()=>_0x21f42c,'KhronosTextureContainer2':()=>_0x450456,'LatheBuilder':()=>_0x3f7203,'LavaMaterial':()=>_0x253df2,'Layer':()=>_0x30a770,'LayerSceneComponent':()=>_0x58e363,'LengthBlock':()=>_0x198ec5,'LensFlare':()=>_0x27b7d7,'LensFlareSystem':()=>_0x52a189,'LensFlareSystemSceneComponent':()=>_0x354259,'LensFlaresOptimization':()=>_0x3cdeca,'LensRenderingPipeline':()=>_0x269150,'LerpBlock':()=>_0x5c7599,'Light':()=>_0x3b7e89,'LightBlock':()=>_0x85ef71,'LightGizmo':()=>_0x13f282,'LightInformationBlock':()=>_0x3d599a,'LineEdgesRenderer':()=>_0x397b74,'LinesBuilder':()=>_0x53c5b8,'LinesMesh':()=>_0x2ae95b,'LoadFile':()=>_0x54c295['vP'],'LoadFileError':()=>_0x54c295['eh'],'LoadImage':()=>_0x54c295['r6'],'LoadOp':()=>_0x224f58['Ws'],'LoadTextureFromTranscodeResult':()=>_0x3e78fb,'LockConstraint':()=>_0x13ee66,'Logger':()=>_0x36abd6['Y'],'MapMode':()=>_0x224f58['gc'],'Material':()=>_0x405523['F'],'MaterialAnisotropicDefines':()=>_0x57e89f['i'],'MaterialClearCoatDefines':()=>_0xcc9e9a['d'],'MaterialDefines':()=>_0x1854c5['H'],'MaterialDetailMapDefines':()=>_0x1df313['G'],'MaterialFlags':()=>_0x2fd369['k'],'MaterialHelper':()=>_0xc7f91e['G'],'MaterialIridescenceDefines':()=>_0x233f74['f'],'MaterialPluginBase':()=>_0x2898ac['n'],'MaterialPluginEvent':()=>_0x5daee5['S'],'MaterialPluginManager':()=>_0x566a18['BK'],'MaterialSheenDefines':()=>_0x529cc4['A'],'MaterialSubSurfaceDefines':()=>_0x5c664d['H'],'Matrix':()=>_0x40ff0b['y3'],'MatrixBuilderBlock':()=>_0x209f7e,'MatrixDeterminantBlock':()=>_0x13b8fa,'MatrixTransposeBlock':()=>_0x428e21,'MaxBlock':()=>_0x384b40,'MergeMeshesOptimization':()=>_0x4ff0aa,'Mesh':()=>_0x32a3eb['Kj'],'MeshAssetTask':()=>_0x46d6a3,'MeshBuilder':()=>_0x56fd62,'MeshExploder':()=>_0x2321f2,'MeshLODLevel':()=>_0x3323e4['g'],'MeshParticleEmitter':()=>_0x30b66e['F3'],'MeshUVSpaceRenderer':()=>_0x58db01,'MeshoptCompression':()=>_0x2d4c7c,'MinBlock':()=>_0x4c8bbe,'MinMaxReducer':()=>_0x1fb63c,'MipmapFilterMode':()=>_0x224f58['f$'],'MirrorTexture':()=>_0x1a116d,'MixMaterial':()=>_0x2193fd,'ModBlock':()=>_0x1afd15,'ModelShape':()=>_0x3337bf,'MorphTarget':()=>_0x339f0f,'MorphTargetManager':()=>_0x140b8b,'MorphTargetsBlock':()=>_0x3b2b37,'MotionBlurPostProcess':()=>_0x4c3aae,'MotorEnabledJoint':()=>_0xd8955c['$Q'],'MultiMaterial':()=>_0x12b12e['G'],'MultiObserver':()=>_0x38b527,'MultiPointerScaleBehavior':()=>_0x39e31d,'MultiRenderTarget':()=>_0x3bb566['K'],'MultiplyBlock':()=>_0x47b8a6['U'],'NLerpBlock':()=>_0x291f16,'NativeDataStream':()=>_0x5877d4,'NativeEngine':()=>_0x4a0d55,'NativePointerInput':()=>_0x392055['FP'],'NativeXRFrame':()=>_0x1f86d1,'NativeXRLayerRenderTargetTextureProvider':()=>_0x2d2526,'NativeXRLayerWrapper':()=>_0x59127d,'NativeXRRenderTarget':()=>_0x12a5c0,'NegateBlock':()=>_0x48cf34,'Node':()=>_0x3fa9ea['N'],'NodeMaterial':()=>_0x64d20e['O'],'NodeMaterialBlock':()=>_0x499dc1['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x486e01['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0x391423['E'],'NodeMaterialBlockTargets':()=>_0x55da72['u'],'NodeMaterialConnectionPoint':()=>_0x1b33df['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0x1b33df['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x5496a1['C'],'NodeMaterialConnectionPointDirection':()=>_0x1b33df['Ab'],'NodeMaterialDefines':()=>_0x64d20e['n'],'NodeMaterialModes':()=>_0x569cdf['a'],'NodeMaterialOptimizer':()=>_0x4bb3d0,'NodeMaterialSystemValues':()=>_0x364523['$'],'NoiseProceduralTexture':()=>_0x16e33d,'NormalBlendBlock':()=>_0x5e72b8,'NormalMaterial':()=>_0x1356d8,'NormalizeBlock':()=>_0x7b9496,'NullEngine':()=>_0x185550,'NullEngineOptions':()=>_0x2bd7c4,'OBJExport':()=>_0x17c464,'Observable':()=>_0x29c397['y$'],'Observer':()=>_0x29c397['Qj'],'OcclusionMaterial':()=>_0x3e84a5,'Octree':()=>_0x5ddce4,'OctreeBlock':()=>_0x3501e2,'OctreeSceneComponent':()=>_0x40b7ed,'OculusTouchController':()=>_0xb22314,'OimoJSPlugin':()=>_0x470c33,'OnAfterEnteringVRObservableEvent':()=>_0x2cc626,'OneMinusBlock':()=>_0x4be3f9,'Orientation':()=>_0x40ff0b['i5'],'OutlineRenderer':()=>_0x3e356a,'PBRAnisotropicConfiguration':()=>_0x57e89f['u'],'PBRBaseMaterial':()=>_0x3d2384['m'],'PBRBaseSimpleMaterial':()=>_0x15879c,'PBRClearCoatConfiguration':()=>_0xcc9e9a['Y'],'PBRCustomMaterial':()=>_0x4fdfaf,'PBRIridescenceConfiguration':()=>_0x233f74['B'],'PBRMaterial':()=>_0x3bf79e,'PBRMaterialDefines':()=>_0x3d2384['r'],'PBRMetallicRoughnessBlock':()=>_0x3cb7ec,'PBRMetallicRoughnessMaterial':()=>_0x734923,'PBRSheenConfiguration':()=>_0x529cc4['B'],'PBRSpecularGlossinessMaterial':()=>_0x2b7a7a,'PBRSubSurfaceConfiguration':()=>_0x5c664d['u'],'PHI':()=>_0x40ff0b['Q_'],'PadNumber':()=>_0x305f93['zA'],'PanoramaToCubeMapTools':()=>_0x1de8db,'Particle':()=>_0x21ecbe['h'],'ParticleBlendMultiplyBlock':()=>_0x3ee3c9['D'],'ParticleHelper':()=>_0x164262,'ParticleRampGradientBlock':()=>_0x53fa04['p'],'ParticleSystem':()=>_0x60b62c['p'],'ParticleSystemSet':()=>_0x1cda7f,'ParticleTextureBlock':()=>_0x3b9370['P'],'ParticlesOptimization':()=>_0x10d67f,'PassCubePostProcess':()=>_0x4577da['Z'],'PassPostProcess':()=>_0x4577da['Q'],'Path2':()=>_0x40ff0b['ZZ'],'Path3D':()=>_0x40ff0b['$B'],'PathCursor':()=>_0x30cada,'PerfCollectionStrategy':()=>_0x2b0265,'PerfCounter':()=>_0x1290fc['z'],'PerformanceConfigurator':()=>_0x517253['Z'],'PerformanceMonitor':()=>_0x164801['A'],'PerformanceViewerCollector':()=>_0x5dc8de['P'],'PerturbNormalBlock':()=>_0x490ffc,'PhotoDome':()=>_0x531ce4,'PhysicsAggregate':()=>_0x172d47,'PhysicsBody':()=>_0x171ad2,'PhysicsConstraint':()=>_0x3d4491,'PhysicsEngine':()=>_0x39abad['T'],'PhysicsEngineV2':()=>_0x6fff8b['T'],'PhysicsHelper':()=>_0x10b64f,'PhysicsImpostor':()=>_0x3703b7,'PhysicsJoint':()=>_0xd8955c['q7'],'PhysicsMaterialCombineMode':()=>_0x578396,'PhysicsMotionType':()=>_0x489edb,'PhysicsRadialExplosionEventOptions':()=>_0x15be4e,'PhysicsRadialImpulseFalloff':()=>_0x2474c3,'PhysicsRaycastResult':()=>_0x20c699['d'],'PhysicsShape':()=>_0x30a1a1,'PhysicsShapeBox':()=>_0xd4fe05,'PhysicsShapeCapsule':()=>_0x5adc04,'PhysicsShapeContainer':()=>_0x322c52,'PhysicsShapeConvexHull':()=>_0x205813,'PhysicsShapeCylinder':()=>_0x18a1a1,'PhysicsShapeMesh':()=>_0x3aac2f,'PhysicsShapeSphere':()=>_0x262ab3,'PhysicsUpdraftEventOptions':()=>_0x474dfd,'PhysicsUpdraftMode':()=>_0xca5707,'PhysicsViewer':()=>_0x26acfd,'PhysicsVortexEventOptions':()=>_0x200ee2,'PickingInfo':()=>_0x2ace83['p'],'PipelineErrorReason':()=>_0x224f58['sM'],'PivotTools':()=>_0x272b18,'Plane':()=>_0x40ff0b['JO'],'PlaneBuilder':()=>_0xfd047b,'PlaneDragGizmo':()=>_0x4ca7ef,'PlaneRotationGizmo':()=>_0x3fa439,'PlayAnimationAction':()=>_0x3b246e,'PlaySoundAction':()=>_0x2e43cd,'PointColor':()=>_0x5d07e0,'PointLight':()=>_0x5141c0,'PointParticleEmitter':()=>_0x30b66e['cl'],'PointerDragBehavior':()=>_0x41a638,'PointerEventTypes':()=>_0xd4579c['kD'],'PointerInfo':()=>_0xd4579c['R5'],'PointerInfoBase':()=>_0xd4579c['CU'],'PointerInfoPre':()=>_0xd4579c['FV'],'PointerInput':()=>_0x392055['Fz'],'PointsCloudSystem':()=>_0x53080a,'PointsGroup':()=>_0x2ef728,'Polar':()=>_0xe90eee,'Polygon':()=>_0x621a6f,'PolygonBuilder':()=>_0x2c25b3,'PolygonMeshBuilder':()=>_0x52840a,'PolyhedronBuilder':()=>_0xc6ca9a,'PolyhedronData':()=>_0x2f32e8,'PoseEnabledController':()=>_0x402bfa,'PoseEnabledControllerHelper':()=>_0x2f1476,'PoseEnabledControllerType':()=>_0xe7744d,'PositionGizmo':()=>_0x27aeba,'PositionNormalTextureVertex':()=>_0x40ff0b['eN'],'PositionNormalVertex':()=>_0x40ff0b['$S'],'PostProcess':()=>_0x45a2bb['D'],'PostProcessManager':()=>_0x4f51cd['O'],'PostProcessRenderEffect':()=>_0x3f9476,'PostProcessRenderPipeline':()=>_0x373271,'PostProcessRenderPipelineManager':()=>_0x222672['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x26293a,'PostProcessesOptimization':()=>_0x2d63dd,'PosterizeBlock':()=>_0x25726d,'PowBlock':()=>_0x359264,'PowerEase':()=>_0x2b4e42,'PowerPreference':()=>_0x224f58['cM'],'PrePassRenderer':()=>_0x541a68,'PrePassRendererSceneComponent':()=>_0x13424d,'PrecisionDate':()=>_0x55f094['F'],'PredicateCondition':()=>_0x158e6e,'PressureObserverWrapper':()=>_0x2e624f,'PrimitiveTopology':()=>_0x224f58['YV'],'PrismaticConstraint':()=>_0x2199c8,'ProceduralTexture':()=>_0x227194['g'],'ProceduralTextureSceneComponent':()=>_0xdcd4cc['O'],'PropertyTypeForEdition':()=>_0x1ef7ac['U'],'PushMaterial':()=>_0x1c423b['a'],'QuadraticEase':()=>_0x479fdd,'QuadraticErrorSimplification':()=>_0x5e9a23,'QuarticEase':()=>_0x24e566,'Quaternion':()=>_0x40ff0b['_f'],'QueryType':()=>_0x224f58['xL'],'QuinticEase':()=>_0x36b923,'RGBDTextureTools':()=>_0x2243c['r'],'RandomGUID':()=>_0x22e65e['f'],'RandomNumberBlock':()=>_0x16bbb4,'RawCubeTexture':()=>_0x11d399,'RawTexture':()=>_0x2cd092['l'],'RawTexture2DArray':()=>_0x5b9838,'RawTexture3D':()=>_0x313568,'Ray':()=>_0x8e03a4,'RayHelper':()=>_0x12adc7,'ReadFile':()=>_0x54c295['Ip'],'ReadFileError':()=>_0x54c295['RC'],'RecastJSCrowd':()=>_0x34cb25,'RecastJSPlugin':()=>_0x53ff73,'ReciprocalBlock':()=>_0x366166,'ReflectBlock':()=>_0x42f6d1,'ReflectionBlock':()=>_0x5f4e08,'ReflectionProbe':()=>_0x356d62,'ReflectionTextureBlock':()=>_0x2ab5df,'Reflector':()=>_0x30cbb1,'RefractBlock':()=>_0x201321,'RefractionBlock':()=>_0x5250cd,'RefractionPostProcess':()=>_0x62a5d9,'RefractionTexture':()=>_0x1cab1,'RegisterClass':()=>_0x46dc77['H'],'RegisterMaterialPlugin':()=>_0x566a18['rs'],'RegisterNativeTypeAsync':()=>_0x3a92e5,'RemapBlock':()=>_0x24731d['w'],'RenderPassTimestampLocation':()=>_0x224f58['au'],'RenderTargetTexture':()=>_0x46716e['_'],'RenderTargetWrapper':()=>_0x15f71f['r'],'RenderTargetsOptimization':()=>_0x25d461,'RenderingGroup':()=>_0x586862['S'],'RenderingGroupInfo':()=>_0x5ce398['t'],'RenderingManager':()=>_0x5ce398['$'],'ReplaceColorBlock':()=>_0x5549c3,'RequestFile':()=>_0x54c295['FV'],'RequestFileError':()=>_0x54c295['kK'],'RetryStrategy':()=>_0x46f58e['b'],'RibbonBuilder':()=>_0x286746,'RollingAverage':()=>_0x164801['Z'],'Rotate2dBlock':()=>_0x1d0621,'RotationGizmo':()=>_0x46f62c,'RuntimeAnimation':()=>_0x378c47,'RuntimeError':()=>_0x1b1321['LH'],'SSAO2RenderingPipeline':()=>_0x30feb9,'SSAORenderingPipeline':()=>_0x140353,'SSRRenderingPipeline':()=>_0x38bfa7,'STLExport':()=>_0x179fe2,'SamplerBindingType':()=>_0x224f58['dV'],'Scalar':()=>_0x3daa9f['R'],'ScaleBlock':()=>_0x1ae62a,'ScaleGizmo':()=>_0x46bd40,'Scene':()=>_0x4678b8['x'],'SceneComponentConstants':()=>_0x3772c2['l'],'SceneDepthBlock':()=>_0xd998f6,'SceneInstrumentation':()=>_0x4e9a6d,'SceneLoader':()=>_0x1f1a3f,'SceneLoaderAnimationGroupLoadingMode':()=>_0x2481fa,'SceneLoaderFlags':()=>_0x32c928['Z'],'SceneOptimization':()=>_0x222ae8,'SceneOptimizer':()=>_0x169409,'SceneOptimizerOptions':()=>_0x120035,'ScenePerformancePriority':()=>_0x4678b8['a'],'SceneRecorder':()=>_0x439df2,'SceneSerializer':()=>_0xa64f71,'ScreenSizeBlock':()=>_0x64bc71,'ScreenSpaceBlock':()=>_0x1d68ab,'ScreenSpaceCurvaturePostProcess':()=>_0x4034d8,'ScreenSpaceReflectionPostProcess':()=>_0x479730,'ScreenshotTools':()=>_0x4b302e,'SerializationHelper':()=>_0x2e05f2['p4'],'SetCorsBehavior':()=>_0x54c295['$M'],'SetParentAction':()=>_0x839670,'SetStateAction':()=>_0x1e75c3,'SetValueAction':()=>_0x3dda3a,'ShaderAlebdoParts':()=>_0x516d75,'ShaderCodeInliner':()=>_0x5c2980['Z'],'ShaderLanguage':()=>_0x2c9a75['x'],'ShaderMaterial':()=>_0x46f47c,'ShaderSpecialParts':()=>_0x22f865,'ShaderStage':()=>_0x224f58['$X'],'ShaderStore':()=>_0x5f2953['v'],'ShadowDepthWrapper':()=>_0x132478,'ShadowGenerator':()=>_0x3bc4cb,'ShadowGeneratorSceneComponent':()=>_0x938d1f,'ShadowLight':()=>_0x570313,'ShadowMapBlock':()=>_0x51de68,'ShadowOnlyMaterial':()=>_0x47a769,'ShadowsOptimization':()=>_0x4aae83,'ShapeBuilder':()=>_0x135b86,'ShapeType':()=>_0x433fd2,'SharpenPostProcess':()=>_0xa2e025,'SheenBlock':()=>_0x54464a,'SimpleMaterial':()=>_0x1d21d2,'SimplexPerlin3DBlock':()=>_0x17e071,'SimplicationQueueSceneComponent':()=>_0x339619,'SimplificationQueue':()=>_0x4796ef,'SimplificationSettings':()=>_0x3ccf9a,'SimplificationType':()=>_0x17e3d0,'SineEase':()=>_0x1b805c,'SixDofDragBehavior':()=>_0x1af5d2,'Size':()=>_0x40ff0b['$u'],'Skeleton':()=>_0x385420,'SkeletonViewer':()=>_0x404c62,'SkyMaterial':()=>_0x7153a5,'SliderConstraint':()=>_0x1bade0,'SmartArray':()=>_0x1b7a52['t'],'SmartArrayNoDuplicate':()=>_0x1b7a52['f'],'SmoothStepBlock':()=>_0x2fa4af,'SolidParticle':()=>_0x1ed2dc,'SolidParticleSystem':()=>_0x195b8a,'SolidParticleVertex':()=>_0x39288a,'Sound':()=>_0x28a88d,'SoundTrack':()=>_0x1f767e,'SourceTextureFormat':()=>_0x107d06,'Space':()=>_0x40ff0b['T'],'SphereBuilder':()=>_0x4c74f4['A1'],'SphereDirectedParticleEmitter':()=>_0x30b66e['cE'],'SphereParticleEmitter':()=>_0x30b66e['Ai'],'Spherical':()=>_0x28e67c,'SphericalHarmonics':()=>_0x4a4ab5['_'],'SphericalPolynomial':()=>_0x4a4ab5['i'],'SpotLight':()=>_0xe9a5f3,'Sprite':()=>_0x297b95,'SpriteManager':()=>_0x1e1e9a,'SpriteMap':()=>_0x30e01e,'SpritePackedManager':()=>_0x50db87,'SpriteSceneComponent':()=>_0x1cd029,'Stage':()=>_0x3772c2['H'],'StandardMaterial':()=>_0x330619['K'],'StandardMaterialDefines':()=>_0x330619['R'],'StandardRenderingPipeline':()=>_0x1942ec,'StartsWith':()=>_0x305f93['Ri'],'StateCondition':()=>_0x4be563,'StencilOperation':()=>_0x224f58['xS'],'StencilState':()=>_0x340004['s'],'StencilStateComposer':()=>_0x275c4f['C'],'StepBlock':()=>_0x5268d0,'StereoscopicArcRotateCamera':()=>_0x511740,'StereoscopicFreeCamera':()=>_0x3bc99c,'StereoscopicGamepadCamera':()=>_0x4b5f1d,'StereoscopicInterlacePostProcess':()=>_0x2c5a89,'StereoscopicInterlacePostProcessI':()=>_0x215c1b,'StereoscopicScreenUniversalCamera':()=>_0x524ebd,'StereoscopicUniversalCamera':()=>_0x3f81b5,'StickValues':()=>_0x230f34,'StopAnimationAction':()=>_0x1e8ca8,'StopSoundAction':()=>_0x26e0b2,'StorageBuffer':()=>_0x1f6bce,'StorageTextureAccess':()=>_0x224f58['Gt'],'StoreOp':()=>_0x224f58['EG'],'StringDictionary':()=>_0x367602['x'],'StringTools':()=>_0x305f93['Ml'],'SubEmitter':()=>_0x54ccd2['H'],'SubEmitterType':()=>_0x54ccd2['l'],'SubMesh':()=>_0x377106['P'],'SubSurfaceBlock':()=>_0x127c8f,'SubSurfaceSceneComponent':()=>_0x3ef7ce,'SubtractBlock':()=>_0xa8ea8e,'SurfaceMagnetismBehavior':()=>_0x3e6ece,'SwitchBooleanAction':()=>_0x33f3ee,'SwitchInput':()=>_0x392055['D_'],'TBNBlock':()=>_0x35f29a,'TGATools':()=>_0x16a539,'Tags':()=>_0x40e3b6['$'],'TargetCamera':()=>_0x4e09f7,'TargetedAnimation':()=>_0x5e533d,'TerrainMaterial':()=>_0x3b9025,'TestBase64DataUrl':()=>_0x54c295['qC'],'TextFileAssetTask':()=>_0x3caabb,'Texture':()=>_0xa7fbef['x'],'TextureAspect':()=>_0x224f58['H7'],'TextureAssetTask':()=>_0x3b342e,'TextureBlock':()=>_0x31cca6,'TextureDimension':()=>_0x224f58['kd'],'TextureFormat':()=>_0x224f58['EV'],'TextureOptimization':()=>_0x5aba5c,'TexturePacker':()=>_0x3ca85f,'TexturePackerFrame':()=>_0x5a51da['p'],'TextureSampleType':()=>_0x224f58['oD'],'TextureSampler':()=>_0x3eac17['a'],'TextureTools':()=>_0x4ad771['Oi'],'TextureUsage':()=>_0x224f58['v2'],'TextureViewDimension':()=>_0x224f58['p_'],'ThinEngine':()=>_0x2790a1['B'],'ThinRenderTargetTexture':()=>_0x2f41b6,'ThinTexture':()=>_0x34dd15['g'],'TiledBoxBuilder':()=>_0x5b5a64,'TiledPlaneBuilder':()=>_0x237d37,'TimerState':()=>_0x22dca8,'TmpColors':()=>_0x40ff0b['zZ'],'TmpVectors':()=>_0x40ff0b['jp'],'ToGammaSpace':()=>_0x40ff0b['zp'],'ToHalfFloat':()=>_0x4ad771['ay'],'ToLinearSpace':()=>_0x40ff0b['Nn'],'TonemapPostProcess':()=>_0x543459,'TonemappingOperator':()=>_0x388f73,'Tools':()=>_0x38acf0['w1'],'TorusBuilder':()=>_0x37ba8c,'TorusKnotBuilder':()=>_0x52e27a,'TouchCamera':()=>_0x32361e,'TrailMesh':()=>_0x11f571,'Trajectory':()=>_0x50d01d,'TrajectoryClassifier':()=>_0x6e8a43,'TranscodeAsync':()=>_0x39f7b6,'TranscodeTarget':()=>_0x14442d,'TransformBlock':()=>_0x13e7d9['m'],'TransformNode':()=>_0x59b058['Y'],'TriPlanarBlock':()=>_0x288d5f,'TriPlanarMaterial':()=>_0x1f834e,'TrigonometryBlock':()=>_0x41287d['S'],'TrigonometryBlockOperations':()=>_0x41287d['p'],'TubeBuilder':()=>_0x571ac3,'TwirlBlock':()=>_0x55a9c6,'UniformBuffer':()=>_0x3b6d06['M'],'UniversalCamera':()=>_0x585c0e,'UnregisterAllMaterialPlugins':()=>_0x566a18['Dh'],'UnregisterMaterialPlugin':()=>_0x566a18['jD'],'UploadContent':()=>_0x3d6e68,'UploadEnvLevelsAsync':()=>_0x2f84c1,'UploadEnvSpherical':()=>_0x3526d5,'UploadLevelsAsync':()=>_0x4f60ea,'UtilityLayerRenderer':()=>_0x2c5e4c,'VRCameraMetrics':()=>_0x50ea42,'VRDeviceOrientationArcRotateCamera':()=>_0xb8571a,'VRDeviceOrientationFreeCamera':()=>_0x4b70b0,'VRDeviceOrientationGamepadCamera':()=>_0x31c78a,'VRDistortionCorrectionPostProcess':()=>_0x50561b,'VRExperienceHelper':()=>_0x1b42f4,'VRMultiviewToSingleviewPostProcess':()=>_0x5ed1e9,'ValidatedNativeDataStream':()=>_0x48dfb1,'ValueCondition':()=>_0x405897,'Vector2':()=>_0x40ff0b['FM'],'Vector3':()=>_0x40ff0b['P'],'Vector4':()=>_0x40ff0b['Lt'],'VectorMergerBlock':()=>_0x2335b3['t'],'VectorSplitterBlock':()=>_0x426448,'VertexAnimationBaker':()=>_0x53b914,'VertexBuffer':()=>_0x1f97f3['o'],'VertexData':()=>_0x28f500['x'],'VertexFormat':()=>_0x224f58['gB'],'VertexOutputBlock':()=>_0x598a62['t'],'VideoDome':()=>_0x4fdd1f,'VideoRecorder':()=>_0x18c2cc,'VideoTexture':()=>_0x4b8499,'ViewDirectionBlock':()=>_0x221e83,'Viewport':()=>_0x40ff0b['l_'],'VirtualJoystick':()=>_0x93047f,'VirtualJoysticksCamera':()=>_0x361211,'ViveController':()=>_0x18c761,'VolumetricLightScatteringPostProcess':()=>_0x62ada0,'VoronoiNoiseBlock':()=>_0x31fbf1,'WaterMaterial':()=>_0x67b830,'WaveBlock':()=>_0x211b99,'WaveBlockKind':()=>_0x8fb0da,'WebGL2ParticleSystem':()=>_0x5a2347,'WebGL2ShaderProcessor':()=>_0x86bef6['C'],'WebGLDataBuffer':()=>_0x4caf70['M'],'WebGLHardwareTexture':()=>_0x156c0e['B'],'WebGLPipelineContext':()=>_0x3082ce['y'],'WebGPUCacheBindGroups':()=>_0x429a0b['C'],'WebGPUCacheRenderPipeline':()=>_0x522598['O'],'WebGPUCacheRenderPipelineTree':()=>_0x40fd55['H'],'WebGPUCacheSampler':()=>_0x4232fb['W'],'WebGPUDataBuffer':()=>_0x1bf0f8['C'],'WebGPUDrawContext':()=>_0x12ea45['g'],'WebGPUEngine':()=>_0x186891['f'],'WebGPUTintWASM':()=>_0x36c0e3['S'],'WebRequest':()=>_0x408fc6['g'],'WebVRController':()=>_0x5c70f7,'WebVRFreeCamera':()=>_0x33c36e,'WebXRAbstractFeature':()=>_0x35148e['F'],'WebXRAbstractMotionController':()=>_0x2fe83c,'WebXRAnchorSystem':()=>_0x1c4c75,'WebXRBackgroundRemover':()=>_0x4a19c0,'WebXRCamera':()=>_0x51e931,'WebXRCompositionLayerWrapper':()=>_0x1825ae,'WebXRControllerComponent':()=>_0x5ed21b,'WebXRControllerMovement':()=>_0x291ad0,'WebXRControllerPhysics':()=>_0x4c0d4d,'WebXRControllerPointerSelection':()=>_0x25eaaa,'WebXRDefaultExperience':()=>_0x1a51a6,'WebXRDefaultExperienceOptions':()=>_0x3cf06d,'WebXRDepthSensing':()=>_0x11a2c5,'WebXRDomOverlay':()=>_0x1e8ccc,'WebXREnterExitUI':()=>_0x443422,'WebXREnterExitUIButton':()=>_0x1dbda4,'WebXREnterExitUIOptions':()=>_0x5af406,'WebXRExperienceHelper':()=>_0x1d6cea,'WebXREyeTracking':()=>_0x6dd5a4,'WebXRFeatureName':()=>_0x10f073,'WebXRFeaturePointSystem':()=>_0x22feb3,'WebXRFeaturesManager':()=>_0x54a69f,'WebXRGenericHandController':()=>_0xad5a87,'WebXRGenericTriggerMotionController':()=>_0xb72fd,'WebXRHTCViveMotionController':()=>_0x5f1a83,'WebXRHand':()=>_0xfac99,'WebXRHandJoint':()=>_0x5c62c9,'WebXRHandTracking':()=>_0x2d749a,'WebXRHitTest':()=>_0x1204e6,'WebXRHitTestLegacy':()=>_0x2ccb22,'WebXRImageTracking':()=>_0x45b441,'WebXRInput':()=>_0x2b6189,'WebXRInputSource':()=>_0x16387a,'WebXRLayers':()=>_0x38b006,'WebXRLightEstimation':()=>_0x403992,'WebXRManagedOutputCanvas':()=>_0x2c7d87,'WebXRManagedOutputCanvasOptions':()=>_0x3c494e,'WebXRMeshDetector':()=>_0x263c7a,'WebXRMicrosoftMixedRealityController':()=>_0x492475,'WebXRMotionControllerManager':()=>_0x3fb192,'WebXRMotionControllerTeleportation':()=>_0x31311e,'WebXRNearControllerMode':()=>_0x9100d8,'WebXRNearInteraction':()=>_0x517099,'WebXROculusTouchMotionController':()=>_0x3fdea8,'WebXRPlaneDetector':()=>_0x372892,'WebXRProfiledMotionController':()=>_0x4d38b3,'WebXRProjectionLayerWrapper':()=>_0x5c4a74,'WebXRSessionManager':()=>_0x1a0364,'WebXRState':()=>_0x33710f,'WebXRTrackingState':()=>_0x506060,'WebXRWalkingLocomotion':()=>_0x4ce490,'WeightedSound':()=>_0x1f463a,'WindowsMotionController':()=>_0x479798,'WorkerPool':()=>_0x3c88b2,'WorleyNoise3DBlock':()=>_0x227114,'XRWindowsMotionController':()=>_0x4e7dfd,'Xbox360Button':()=>_0x565d73,'Xbox360Dpad':()=>_0x5ea71e,'Xbox360Pad':()=>_0x57316c,'XboxInput':()=>_0x392055['$i'],'_BabylonLoaderRegistered':()=>_0x120eab,'_BasisTextureLoader':()=>_0x3bd195,'_BinaryWriter':()=>_0x45b8de,'_CreationDataStorage':()=>_0x32a3eb['gW'],'_DDSTextureLoader':()=>_0x2517b4,'_ENVTextureLoader':()=>_0x2a6307,'_Exporter':()=>_0x564021,'_GLTFAnimation':()=>_0x2b9c76,'_GLTFMaterialExporter':()=>_0x2f6338,'_GLTFUtilities':()=>_0x4bdd14,'_HDRTextureLoader':()=>_0x230c35,'_IAnimationState':()=>_0x3809dd,'_InstancesBatch':()=>_0x32a3eb['Wv'],'_KTXTextureLoader':()=>_0x4fa677,'_MeshCollisionData':()=>_0x1f128b['a'],'_OcclusionDataStorage':()=>_0x2933a4,'_PrimaryIsoTriangle':()=>_0x3c05a1,'_TGATextureLoader':()=>_0x2c56b1,'_TimeToken':()=>_0x54b4b2['W'],'_UpdateRGBDAsync':()=>_0x5e831c,'__IGLTFExporterExtension':()=>_0x3c6ef3,'__IGLTFExporterExtensionV2':()=>_0x1faccd,'_forceSceneHelpersToBundle':()=>_0x3170d6,'_forceTransformFeedbackToBundle':()=>_0x3b7acb,'addClipPlaneUniforms':()=>_0x1aec1d['qx'],'allocateAndCopyTypedBuffer':()=>_0x4fa246['A'],'bindClipPlane':()=>_0x1aec1d['an'],'className':()=>_0x38acf0['ok'],'createDetailMapPlugin':()=>function(_0x53e436){return _0x53e436 instanceof _0x3d2384['m']||_0x53e436 instanceof _0x330619['K']?new _0x1df313['p'](_0x53e436):null;},'createPBRAnisotropicPlugin':()=>function(_0x4a6733){return _0x4a6733 instanceof _0x3d2384['m']?new _0x57e89f['u'](_0x4a6733):null;},'createPBRBRDFPlugin':()=>function(_0x39636d){return _0x39636d instanceof _0x3d2384['m']?new _0x584d78['d'](_0x39636d):null;},'createPBRClearCoatPlugin':()=>function(_0xfd93df){return _0xfd93df instanceof _0x3d2384['m']?new _0xcc9e9a['Y'](_0xfd93df):null;},'createPBRIridescencePlugin':()=>function(_0x491d8c){return _0x491d8c instanceof _0x3d2384['m']?new _0x233f74['B'](_0x491d8c):null;},'createPBRSheenPlugin':()=>function(_0x3f8c0d){return _0x3f8c0d instanceof _0x3d2384['m']?new _0x529cc4['B'](_0x3f8c0d):null;},'createPBRSubSurfacePlugin':()=>function(_0x550724){return _0x550724 instanceof _0x3d2384['m']?new _0x5c664d['u'](_0x550724):null;},'createYieldingScheduler':()=>_0x2de89c['KO'],'editableInPropertyPage':()=>_0x1ef7ac['p'],'expandToProperty':()=>_0x2e05f2['wz'],'extractMinAndMax':()=>_0x5b916c['k'],'extractMinAndMaxIndexed':()=>_0x5b916c['y'],'inlineScheduler':()=>_0x2de89c['WP'],'makeAsyncFunction':()=>_0x2de89c['U3'],'makeSyncFunction':()=>_0x2de89c['vp'],'nativeOverride':()=>_0x2e05f2['G6'],'normalizeEnvInfo':()=>_0x37cd36,'prepareDefinesForClipPlanes':()=>_0x1aec1d['AN'],'prepareStringDefinesForClipPlanes':()=>_0x1aec1d['lK'],'runCoroutine':()=>_0x2de89c['d_'],'runCoroutineAsync':()=>_0x2de89c['sM'],'runCoroutineSync':()=>_0x2de89c['s3'],'serialize':()=>_0x2e05f2['qC'],'serializeAsCameraReference':()=>_0x2e05f2['VE'],'serializeAsColor3':()=>_0x2e05f2['n9'],'serializeAsColor4':()=>_0x2e05f2['XX'],'serializeAsColorCurves':()=>_0x2e05f2['N$'],'serializeAsFresnelParameters':()=>_0x2e05f2['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x2e05f2['rX'],'serializeAsMatrix':()=>_0x2e05f2['oQ'],'serializeAsMeshReference':()=>_0x2e05f2['RR'],'serializeAsQuaternion':()=>_0x2e05f2['mv'],'serializeAsTexture':()=>_0x2e05f2['oU'],'serializeAsVector2':()=>_0x2e05f2['QC'],'serializeAsVector3':()=>_0x2e05f2['hd'],'setAndStartTimer':()=>_0x123cc2,'setStereoscopicAnaglyphRigMode':()=>_0x353374,'setStereoscopicRigMode':()=>_0x58354f,'setVRRigMode':()=>_0x2312e7,'setWebVRRigMode':()=>_0x205b39}),_0x389228(0xe0c0)),_0x474f2a=_0x389228(0x9927),_0x29c397=_0x389228(0xf96c),_0x33fe84=_0x389228(0x9fd1),_0x5a2bd0=_0x389228(0xc84b),_0x46dc77=_0x389228(0xe456);class _0x19ec1c{constructor(_0xe5766a,_0xb0f7cb){const _0xd4bbec=a1_0x58ac;this[_0xd4bbec(0x1ff0)]=_0xe5766a,this['onBeforeExecuteObservable']=new _0x29c397['y$'](),_0xe5766a['parameter']?(this[_0xd4bbec(0x38fc)]=_0xe5766a[_0xd4bbec(0x38fc)],this[_0xd4bbec(0x41cb)]=_0xe5766a[_0xd4bbec(0x32b5)]):_0xe5766a[_0xd4bbec(0x38fc)]?this[_0xd4bbec(0x38fc)]=_0xe5766a['trigger']:this[_0xd4bbec(0x38fc)]=_0xe5766a,(this[_0xd4bbec(0x30e4)]=this)[_0xd4bbec(0x3ade)]=_0xb0f7cb;}['_prepare'](){}[_0x25d976(0x1ad9)](){const _0x4df1ef=_0x25d976;return this[_0x4df1ef(0x41cb)];}[_0x25d976(0x60d)](_0x44825d){const _0x5f0269=_0x25d976;this[_0x5f0269(0x41cb)]=_0x44825d;}[_0x25d976(0x1caf)](){const _0x73d771=_0x25d976,_0x684aa6=this[_0x73d771(0x3ade)];if(!_0x684aa6)return!0x0;var _0x589045=this[_0x73d771(0x160b)][_0x73d771(0x3886)]()[_0x73d771(0x3923)]();return _0x684aa6[_0x73d771(0x35a4)]!==_0x589045&&(_0x684aa6[_0x73d771(0x35a4)]=_0x589045,_0x684aa6['_currentResult']=_0x684aa6['isValid']()),_0x684aa6['_currentResult'];}[_0x25d976(0x2454)](_0x4026b3){const _0x30d719=_0x25d976;this[_0x30d719(0x1caf)]()&&(this[_0x30d719(0x35f3)]['notifyObservers'](this),this[_0x30d719(0x30e4)][_0x30d719(0x5c1)](_0x4026b3),this['skipToNextActiveAction']());}[_0x25d976(0x5c1)](_0x422864){}[_0x25d976(0x22bf)](){const _0x58bbe8=_0x25d976;this['_nextActiveAction'][_0x58bbe8(0x371d)]?(this[_0x58bbe8(0x30e4)]['_child']['_actionManager']||(this[_0x58bbe8(0x30e4)][_0x58bbe8(0x371d)]['_actionManager']=this[_0x58bbe8(0x160b)]),this['_nextActiveAction']=this[_0x58bbe8(0x30e4)][_0x58bbe8(0x371d)]):this[_0x58bbe8(0x30e4)]=this;}['then'](_0x1d57b6){const _0x2f9e27=_0x25d976;return(this['_child']=_0x1d57b6)[_0x2f9e27(0x160b)]=this[_0x2f9e27(0x160b)],_0x1d57b6[_0x2f9e27(0xe0a)](),_0x1d57b6;}[_0x25d976(0x10ac)](_0x1235ed){const _0x442236=_0x25d976;return this[_0x442236(0x160b)][_0x442236(0x10ac)](_0x1235ed);}['_getEffectiveTarget'](_0x5ae8a4,_0x39f549){const _0x1d6a76=_0x25d976;return this[_0x1d6a76(0x160b)]['_getEffectiveTarget'](_0x5ae8a4,_0x39f549);}['serialize'](_0x13c7a0){}['_serialize'](_0x798e7e,_0x162d8a){const _0x134676=_0x25d976;_0x798e7e={'type':0x1,'children':[],'name':_0x798e7e[_0x134676(0x12ca)],'properties':_0x798e7e[_0x134676(0x39a0)]||[]};if(this[_0x134676(0x371d)]&&this['_child'][_0x134676(0xf13)](_0x798e7e),this[_0x134676(0x3ade)]){const _0x3435e9=this[_0x134676(0x3ade)][_0x134676(0xf13)]();return _0x3435e9[_0x134676(0x1446)][_0x134676(0x12a5)](_0x798e7e),_0x162d8a&&_0x162d8a[_0x134676(0x1446)][_0x134676(0x12a5)](_0x3435e9),_0x3435e9;}return _0x162d8a&&_0x162d8a['children'][_0x134676(0x12a5)](_0x798e7e),_0x798e7e;}}_0x19ec1c[_0x25d976(0xedd)]=_0x8496fa=>_0x25d976(0x2095)==typeof _0x8496fa?_0x8496fa['toString']():'boolean'==typeof _0x8496fa?_0x8496fa?_0x25d976(0xaf5):_0x25d976(0x2a56):_0x8496fa instanceof _0x33fe84['FM']?_0x8496fa['x']+',\x20'+_0x8496fa['y']:_0x8496fa instanceof _0x33fe84['P']?_0x8496fa['x']+',\x20'+_0x8496fa['y']+',\x20'+_0x8496fa['z']:_0x8496fa instanceof _0x5a2bd0['Wo']?_0x8496fa['r']+',\x20'+_0x8496fa['g']+',\x20'+_0x8496fa['b']:_0x8496fa instanceof _0x5a2bd0['HE']?_0x8496fa['r']+',\x20'+_0x8496fa['g']+',\x20'+_0x8496fa['b']+',\x20'+_0x8496fa['a']:_0x8496fa,_0x19ec1c['_GetTargetProperty']=_0x2b4785=>({'name':_0x25d976(0x4260),'targetType':_0x2b4785[_0x25d976(0x37d2)]?_0x25d976(0x2975):_0x2b4785[_0x25d976(0x1cb7)]?_0x25d976(0x1f24):_0x2b4785[_0x25d976(0x194b)]?_0x25d976(0x359c):_0x2b4785[_0x25d976(0x4136)]?_0x25d976(0x24a0):_0x25d976(0x3b11),'value':_0x2b4785[_0x25d976(0x424d)]?_0x25d976(0x411f):_0x2b4785[_0x25d976(0x12ca)]}),(0x0,_0x46dc77['H'])(_0x25d976(0x304b),_0x19ec1c);var _0x16e1f1=_0x389228(0x2b0);class _0x319440{constructor(_0x2b0368){const _0x8804f9=_0x25d976;this[_0x8804f9(0x160b)]=_0x2b0368;}[_0x25d976(0x2270)](){return!0x0;}[_0x25d976(0x10ac)](_0x15d5b1){const _0x193cee=_0x25d976;return this['_actionManager'][_0x193cee(0x10ac)](_0x15d5b1);}[_0x25d976(0x20f4)](_0x27b74c,_0x540b60){const _0x56c748=_0x25d976;return this['_actionManager'][_0x56c748(0x20f4)](_0x27b74c,_0x540b60);}['serialize'](){}['_serialize'](_0xc670b6){const _0xd66235=_0x25d976;return{'type':0x2,'children':[],'name':_0xc670b6[_0xd66235(0x12ca)],'properties':_0xc670b6['properties']};}}class _0x405897 extends _0x319440{constructor(_0x4b5a15,_0x5344f5,_0x285309,_0x4fff9c,_0x5687a1=_0x405897['IsEqual']){const _0x2e2455=_0x25d976;super(_0x4b5a15),this[_0x2e2455(0x4148)]=_0x285309,this[_0x2e2455(0x25e5)]=_0x4fff9c,this[_0x2e2455(0x2dd4)]=_0x5687a1,this[_0x2e2455(0x2358)]=_0x5344f5,this[_0x2e2455(0x1fe1)]=this[_0x2e2455(0x20f4)](_0x5344f5,this[_0x2e2455(0x4148)]),this[_0x2e2455(0x166e)]=this[_0x2e2455(0x10ac)](this[_0x2e2455(0x4148)]);}static get['IsEqual'](){const _0x44b520=_0x25d976;return _0x405897[_0x44b520(0x1727)];}static get['IsDifferent'](){const _0x14fb30=_0x25d976;return _0x405897[_0x14fb30(0x1af1)];}static get[_0x25d976(0xa1c)](){const _0x1f39ea=_0x25d976;return _0x405897[_0x1f39ea(0x275)];}static get[_0x25d976(0x1f87)](){const _0x20df43=_0x25d976;return _0x405897[_0x20df43(0x2fc6)];}[_0x25d976(0x2270)](){const _0x3749a0=_0x25d976;switch(this[_0x3749a0(0x2dd4)]){case _0x405897[_0x3749a0(0xa1c)]:return this['_effectiveTarget'][this[_0x3749a0(0x166e)]]>this['value'];case _0x405897['IsLesser']:return this[_0x3749a0(0x1fe1)][this[_0x3749a0(0x166e)]]<this[_0x3749a0(0x25e5)];case _0x405897[_0x3749a0(0x504)]:case _0x405897[_0x3749a0(0x1e9a)]:var _0x40166d=this['value'][_0x3749a0(0x30d7)]?this['value'][_0x3749a0(0x30d7)](this[_0x3749a0(0x1fe1)][this[_0x3749a0(0x166e)]]):this[_0x3749a0(0x25e5)]===this[_0x3749a0(0x1fe1)][this[_0x3749a0(0x166e)]];return this[_0x3749a0(0x2dd4)]===_0x405897[_0x3749a0(0x504)]?_0x40166d:!_0x40166d;}return!0x1;}[_0x25d976(0xf13)](){const _0x158e70=_0x25d976;return this[_0x158e70(0x4a1)]({'name':'ValueCondition','properties':[_0x19ec1c['_GetTargetProperty'](this[_0x158e70(0x2358)]),{'name':'propertyPath','value':this[_0x158e70(0x4148)]},{'name':'value','value':_0x19ec1c[_0x158e70(0xedd)](this[_0x158e70(0x25e5)])},{'name':_0x158e70(0x2dd4),'value':_0x405897[_0x158e70(0x169a)](this[_0x158e70(0x2dd4)])}]});}static[_0x25d976(0x169a)](_0x3a3446){const _0x3ef6ff=_0x25d976;switch(_0x3a3446){case _0x405897['_IsEqual']:return _0x3ef6ff(0x504);case _0x405897[_0x3ef6ff(0x1af1)]:return'IsDifferent';case _0x405897[_0x3ef6ff(0x275)]:return _0x3ef6ff(0xa1c);case _0x405897[_0x3ef6ff(0x2fc6)]:return _0x3ef6ff(0x1f87);default:return'';}}}_0x405897[_0x25d976(0x1727)]=0x0,_0x405897['_IsDifferent']=0x1,_0x405897['_IsGreater']=0x2,_0x405897[_0x25d976(0x2fc6)]=0x3;class _0x158e6e extends _0x319440{constructor(_0x4c142a,_0x48bf3c){const _0x2b330e=_0x25d976;super(_0x4c142a),this[_0x2b330e(0x6a3)]=_0x48bf3c;}[_0x25d976(0x2270)](){const _0x19951c=_0x25d976;return this[_0x19951c(0x6a3)]();}}class _0x4be563 extends _0x319440{constructor(_0x203922,_0x30a548,_0x109daa){const _0x58a40c=_0x25d976;super(_0x203922),this[_0x58a40c(0x25e5)]=_0x109daa,this[_0x58a40c(0x2358)]=_0x30a548;}[_0x25d976(0x2270)](){const _0x2f3154=_0x25d976;return this[_0x2f3154(0x2358)][_0x2f3154(0x3b3d)]===this[_0x2f3154(0x25e5)];}[_0x25d976(0xf13)](){const _0x3b4079=_0x25d976;return this['_serialize']({'name':'StateCondition','properties':[_0x19ec1c['_GetTargetProperty'](this['_target']),{'name':_0x3b4079(0x25e5),'value':this[_0x3b4079(0x25e5)]}]});}}(0x0,_0x46dc77['H'])('BABYLON.ValueCondition',_0x405897),(0x0,_0x46dc77['H'])(_0x25d976(0x4212),_0x158e6e),(0x0,_0x46dc77['H'])('BABYLON.StateCondition',_0x4be563);var _0x36abd6=_0x389228(0x10ea4),_0xc63d78=_0x389228(0x77a5);class _0x33f3ee extends _0x19ec1c{constructor(_0xecaeca,_0x3ea61c,_0x3eed7a,_0x390ea9){const _0xd5e6c3=_0x25d976;super(_0xecaeca,_0x390ea9),this[_0xd5e6c3(0x4148)]=_0x3eed7a,this[_0xd5e6c3(0x2358)]=this[_0xd5e6c3(0x1fe1)]=_0x3ea61c;}[_0x25d976(0xe0a)](){const _0x5efdb7=_0x25d976;this[_0x5efdb7(0x1fe1)]=this[_0x5efdb7(0x20f4)](this['_effectiveTarget'],this[_0x5efdb7(0x4148)]),this[_0x5efdb7(0x166e)]=this[_0x5efdb7(0x10ac)](this['propertyPath']);}['execute'](){const _0x23984f=_0x25d976;this[_0x23984f(0x1fe1)][this[_0x23984f(0x166e)]]=!this[_0x23984f(0x1fe1)][this['_property']];}['serialize'](_0x4e43fc){const _0x161151=_0x25d976;return super[_0x161151(0x4a1)]({'name':_0x161151(0x45d0),'properties':[_0x19ec1c[_0x161151(0x3953)](this['_target']),{'name':_0x161151(0x4148),'value':this['propertyPath']}]},_0x4e43fc);}}class _0x1e75c3 extends _0x19ec1c{constructor(_0x1d22a2,_0x371780,_0x4a46bc,_0x3f16d4){const _0x385f79=_0x25d976;super(_0x1d22a2,_0x3f16d4),this[_0x385f79(0x25e5)]=_0x4a46bc,this[_0x385f79(0x2358)]=_0x371780;}[_0x25d976(0x5c1)](){const _0x119fce=_0x25d976;this[_0x119fce(0x2358)]['state']=this[_0x119fce(0x25e5)];}[_0x25d976(0xf13)](_0x1375f1){const _0x5838aa=_0x25d976;return super[_0x5838aa(0x4a1)]({'name':_0x5838aa(0x2812),'properties':[_0x19ec1c['_GetTargetProperty'](this['_target']),{'name':'value','value':this[_0x5838aa(0x25e5)]}]},_0x1375f1);}}class _0x3dda3a extends _0x19ec1c{constructor(_0x57d0d3,_0x51c121,_0x3767ef,_0x1731b9,_0x40dae3){const _0x29e6f5=_0x25d976;super(_0x57d0d3,_0x40dae3),this[_0x29e6f5(0x4148)]=_0x3767ef,this[_0x29e6f5(0x25e5)]=_0x1731b9,this[_0x29e6f5(0x2358)]=this[_0x29e6f5(0x1fe1)]=_0x51c121;}[_0x25d976(0xe0a)](){const _0x56b440=_0x25d976;this[_0x56b440(0x1fe1)]=this[_0x56b440(0x20f4)](this[_0x56b440(0x1fe1)],this[_0x56b440(0x4148)]),this[_0x56b440(0x166e)]=this[_0x56b440(0x10ac)](this['propertyPath']);}[_0x25d976(0x5c1)](){const _0x16cb9e=_0x25d976;this[_0x16cb9e(0x1fe1)][this[_0x16cb9e(0x166e)]]=this['value'],this[_0x16cb9e(0x2358)][_0x16cb9e(0x1c2e)]&&this[_0x16cb9e(0x2358)][_0x16cb9e(0x1c2e)](this['_property']);}[_0x25d976(0xf13)](_0x54ff6a){const _0xc1ea55=_0x25d976;return super[_0xc1ea55(0x4a1)]({'name':'SetValueAction','properties':[_0x19ec1c['_GetTargetProperty'](this[_0xc1ea55(0x2358)]),{'name':_0xc1ea55(0x4148),'value':this[_0xc1ea55(0x4148)]},{'name':_0xc1ea55(0x25e5),'value':_0x19ec1c[_0xc1ea55(0xedd)](this['value'])}]},_0x54ff6a);}}class _0x44e109 extends _0x19ec1c{constructor(_0x4629bb,_0x136f73,_0x474cdd,_0x35ee18,_0x3ccb8f){const _0x532721=_0x25d976;super(_0x4629bb,_0x3ccb8f),this[_0x532721(0x4148)]=_0x474cdd,this[_0x532721(0x25e5)]=_0x35ee18,this[_0x532721(0x2358)]=this['_effectiveTarget']=_0x136f73;}[_0x25d976(0xe0a)](){const _0x225f61=_0x25d976;this[_0x225f61(0x1fe1)]=this[_0x225f61(0x20f4)](this[_0x225f61(0x1fe1)],this['propertyPath']),this['_property']=this[_0x225f61(0x10ac)](this[_0x225f61(0x4148)]),_0x225f61(0x2095)!=typeof this[_0x225f61(0x1fe1)][this[_0x225f61(0x166e)]]&&_0x36abd6['Y'][_0x225f61(0x2ba)]('Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values');}[_0x25d976(0x5c1)](){const _0x3993ab=_0x25d976;this['_effectiveTarget'][this[_0x3993ab(0x166e)]]+=this[_0x3993ab(0x25e5)],this[_0x3993ab(0x2358)]['markAsDirty']&&this[_0x3993ab(0x2358)][_0x3993ab(0x1c2e)](this[_0x3993ab(0x166e)]);}[_0x25d976(0xf13)](_0x5a2215){const _0x176080=_0x25d976;return super[_0x176080(0x4a1)]({'name':_0x176080(0xbb5),'properties':[_0x19ec1c[_0x176080(0x3953)](this['_target']),{'name':_0x176080(0x4148),'value':this[_0x176080(0x4148)]},{'name':_0x176080(0x25e5),'value':_0x19ec1c[_0x176080(0xedd)](this[_0x176080(0x25e5)])}]},_0x5a2215);}}class _0x3b246e extends _0x19ec1c{constructor(_0x1d80ad,_0x2ed2de,_0x5677da,_0x549e1b,_0x5384c2,_0x137570){const _0x3c8e10=_0x25d976;super(_0x1d80ad,_0x137570),this[_0x3c8e10(0x99f)]=_0x5677da,this['to']=_0x549e1b,this[_0x3c8e10(0x751)]=_0x5384c2,this[_0x3c8e10(0x2358)]=_0x2ed2de;}[_0x25d976(0xe0a)](){}[_0x25d976(0x5c1)](){const _0x4b428e=_0x25d976,_0x5b6d95=this[_0x4b428e(0x160b)]['getScene']();_0x5b6d95['beginAnimation'](this[_0x4b428e(0x2358)],this['from'],this['to'],this[_0x4b428e(0x751)]);}[_0x25d976(0xf13)](_0x4a6b3b){const _0x440f98=_0x25d976;return super['_serialize']({'name':_0x440f98(0x41bc),'properties':[_0x19ec1c['_GetTargetProperty'](this[_0x440f98(0x2358)]),{'name':'from','value':String(this[_0x440f98(0x99f)])},{'name':'to','value':String(this['to'])},{'name':'loop','value':_0x19ec1c[_0x440f98(0xedd)](this['loop'])||!0x1}]},_0x4a6b3b);}}class _0x1e8ca8 extends _0x19ec1c{constructor(_0x277aca,_0x4dec08,_0x206ecb){const _0x589e12=_0x25d976;super(_0x277aca,_0x206ecb),this[_0x589e12(0x2358)]=_0x4dec08;}[_0x25d976(0xe0a)](){}[_0x25d976(0x5c1)](){const _0x10b68f=_0x25d976,_0x4ef366=this[_0x10b68f(0x160b)][_0x10b68f(0x3886)]();_0x4ef366['stopAnimation'](this['_target']);}['serialize'](_0x1ebb66){const _0x2f3d05=_0x25d976;return super[_0x2f3d05(0x4a1)]({'name':_0x2f3d05(0xe6f),'properties':[_0x19ec1c[_0x2f3d05(0x3953)](this[_0x2f3d05(0x2358)])]},_0x1ebb66);}}class _0x2844c6 extends _0x19ec1c{constructor(_0x2b4a2b=_0xc63d78['g'][_0x25d976(0x371)],_0x49c544){super(_0x2b4a2b,_0x49c544);}['execute'](){}[_0x25d976(0xf13)](_0x2585ae){return super['_serialize']({'name':'DoNothingAction','properties':[]},_0x2585ae);}}class _0x2ca1af extends _0x19ec1c{constructor(_0x539ccc,_0x4e3a2d,_0x472454,_0x2afc35=!0x0){super(_0x539ccc,_0x472454),this['children']=_0x4e3a2d,this['enableChildrenConditions']=_0x2afc35;}[_0x25d976(0xe0a)](){const _0x54ca40=_0x25d976;for(let _0x179b28=0x0;_0x179b28<this[_0x54ca40(0x1446)][_0x54ca40(0x2c3b)];_0x179b28++)this['children'][_0x179b28]['_actionManager']=this[_0x54ca40(0x160b)],this[_0x54ca40(0x1446)][_0x179b28][_0x54ca40(0xe0a)]();}[_0x25d976(0x5c1)](_0x1474f3){const _0x1c483c=_0x25d976;for(const _0x41087c of this['children'])this[_0x1c483c(0x3847)]&&!_0x41087c[_0x1c483c(0x1caf)]()||_0x41087c[_0x1c483c(0x5c1)](_0x1474f3);}[_0x25d976(0xf13)](_0x3d4811){const _0x44330c=_0x25d976,_0x31c545=super[_0x44330c(0x4a1)]({'name':_0x44330c(0x2787),'properties':[],'combine':[]},_0x3d4811);for(let _0x444412=0x0;_0x444412<this[_0x44330c(0x1446)]['length'];_0x444412++)_0x31c545[_0x44330c(0x3ce3)][_0x44330c(0x12a5)](this[_0x44330c(0x1446)][_0x444412][_0x44330c(0xf13)](null));return _0x31c545;}}class _0x4b16e6 extends _0x19ec1c{constructor(_0x181aef,_0x3c2925,_0xc4a6cf){const _0x2d6ed1=_0x25d976;super(_0x181aef,_0xc4a6cf),this[_0x2d6ed1(0x35f4)]=_0x3c2925;}[_0x25d976(0x5c1)](_0x16a58f){const _0x287676=_0x25d976;this[_0x287676(0x35f4)](_0x16a58f);}}class _0x839670 extends _0x19ec1c{constructor(_0x3ad582,_0x5ee7c5,_0x92c4e2,_0x521056){const _0x4c32e6=_0x25d976;super(_0x3ad582,_0x521056),this[_0x4c32e6(0x2358)]=_0x5ee7c5,this[_0x4c32e6(0x3699)]=_0x92c4e2;}[_0x25d976(0xe0a)](){}[_0x25d976(0x5c1)](){const _0x10505e=_0x25d976;if(this[_0x10505e(0x2358)][_0x10505e(0x3a5a)]!==this['_parent']){const _0x3b1ef5=this[_0x10505e(0x3699)][_0x10505e(0xb65)]()[_0x10505e(0x12de)]();_0x3b1ef5[_0x10505e(0x1146)](),this['_target']['position']=_0x33fe84['P']['TransformCoordinates'](this[_0x10505e(0x2358)][_0x10505e(0x1f7c)],_0x3b1ef5),this[_0x10505e(0x2358)][_0x10505e(0x3a5a)]=this[_0x10505e(0x3699)];}}['serialize'](_0x253c7a){const _0x2db118=_0x25d976;return super[_0x2db118(0x4a1)]({'name':_0x2db118(0x41f5),'properties':[_0x19ec1c['_GetTargetProperty'](this['_target']),_0x19ec1c['_GetTargetProperty'](this[_0x2db118(0x3699)])]},_0x253c7a);}}(0x0,_0x46dc77['H'])(_0x25d976(0x3bbd),_0x839670),(0x0,_0x46dc77['H'])(_0x25d976(0x2262),_0x4b16e6),(0x0,_0x46dc77['H'])(_0x25d976(0x3e5b),_0x2844c6),(0x0,_0x46dc77['H'])('BABYLON.StopAnimationAction',_0x1e8ca8),(0x0,_0x46dc77['H'])(_0x25d976(0x2cbb),_0x3b246e),(0x0,_0x46dc77['H'])(_0x25d976(0x347a),_0x44e109),(0x0,_0x46dc77['H'])(_0x25d976(0xb20),_0x3dda3a),(0x0,_0x46dc77['H'])(_0x25d976(0x1349),_0x1e75c3),(0x0,_0x46dc77['H'])(_0x25d976(0x3bbd),_0x839670),(0x0,_0x46dc77['H'])(_0x25d976(0x2f3b),_0x33f3ee),(0x0,_0x46dc77['H'])('BABYLON.CombineAction',_0x2ca1af);var _0x4c8f5d=_0x389228(0xf8c1),_0xa01fe6=_0x389228(0x1266b);class _0x2c3364 extends _0x474f2a['O']{constructor(_0x53f643){const _0x25ec5a=_0x25d976;super(),(_0x53f643=_0x53f643||_0x4c8f5d['l']['LastCreatedScene'])&&(this[_0x25ec5a(0x344d)]=_0x53f643)[_0x25ec5a(0xd88)]['push'](this);}[_0x25d976(0xfd5)](){const _0x2069b3=_0x25d976;var _0x203c63=this[_0x2069b3(0x344d)][_0x2069b3(0xd88)]['indexOf'](this);for(let _0x43b67d=0x0;_0x43b67d<this[_0x2069b3(0xe76)][_0x2069b3(0x2c3b)];_0x43b67d++){var _0x13c186=this[_0x2069b3(0xe76)][_0x43b67d];_0x2c3364[_0x2069b3(0x3359)][_0x13c186[_0x2069b3(0x38fc)]]--,0x0===_0x2c3364[_0x2069b3(0x3359)][_0x13c186['trigger']]&&delete _0x2c3364[_0x2069b3(0x3359)][_0x13c186[_0x2069b3(0x38fc)]];}-0x1<_0x203c63&&this[_0x2069b3(0x344d)]['actionManagers'][_0x2069b3(0x240a)](_0x203c63,0x1);}[_0x25d976(0x3886)](){return this['_scene'];}[_0x25d976(0xa20)](_0xb17452){const _0x1e3d8f=_0x25d976;for(let _0x39304e=0x0;_0x39304e<this['actions'][_0x1e3d8f(0x2c3b)];_0x39304e++){var _0x1323dd=this[_0x1e3d8f(0xe76)][_0x39304e];if(-0x1<_0xb17452[_0x1e3d8f(0x1343)](_0x1323dd['trigger']))return!0x0;}return!0x1;}[_0x25d976(0x2725)](_0x195325,_0x54ee24){const _0x4357f1=_0x25d976;for(let _0x511903=0x0;_0x511903<this[_0x4357f1(0xe76)][_0x4357f1(0x2c3b)];_0x511903++){var _0x244c54=this['actions'][_0x511903];if(_0x195325==_0x244c54[_0x4357f1(0x38fc)]||_0x54ee24==_0x244c54[_0x4357f1(0x38fc)])return!0x0;}return!0x1;}['hasSpecificTrigger'](_0x1cf915,_0x2fa232){const _0x2a936c=_0x25d976;for(let _0x260f39=0x0;_0x260f39<this[_0x2a936c(0xe76)][_0x2a936c(0x2c3b)];_0x260f39++){const _0x308c21=this[_0x2a936c(0xe76)][_0x260f39];if(_0x308c21[_0x2a936c(0x38fc)]===_0x1cf915){if(!_0x2fa232)return!0x0;if(_0x2fa232(_0x308c21['getTriggerParameter']()))return!0x0;}}return!0x1;}get[_0x25d976(0xc6b)](){const _0x59144f=_0x25d976;for(let _0x371740=0x0;_0x371740<this[_0x59144f(0xe76)][_0x59144f(0x2c3b)];_0x371740++){var _0xf89ba0=this[_0x59144f(0xe76)][_0x371740];if(_0xf89ba0['trigger']>=_0x2c3364[_0x59144f(0x27d4)]&&_0xf89ba0['trigger']<=_0x2c3364[_0x59144f(0x2a88)])return!0x0;}return!0x1;}get[_0x25d976(0xe43)](){const _0x1228fa=_0x25d976;for(let _0x3fe739=0x0;_0x3fe739<this[_0x1228fa(0xe76)][_0x1228fa(0x2c3b)];_0x3fe739++){var _0x3e5b8c=this[_0x1228fa(0xe76)][_0x3fe739];if(_0x3e5b8c[_0x1228fa(0x38fc)]>=_0x2c3364[_0x1228fa(0x27d4)]&&_0x3e5b8c[_0x1228fa(0x38fc)]<=_0x2c3364['OnPickUpTrigger'])return!0x0;}return!0x1;}[_0x25d976(0xa4d)](_0x22daa8){const _0x47a712=_0x25d976;return _0x22daa8[_0x47a712(0x38fc)]===_0x2c3364[_0x47a712(0x3447)]&&this[_0x47a712(0x3886)]()[_0x47a712(0x384d)]!==this?(_0x36abd6['Y'][_0x47a712(0x2ba)](_0x47a712(0xd09)),null):(this[_0x47a712(0xe76)][_0x47a712(0x12a5)](_0x22daa8),this[_0x47a712(0x3886)]()[_0x47a712(0x417d)]++,_0x2c3364[_0x47a712(0x3359)][_0x22daa8[_0x47a712(0x38fc)]]?_0x2c3364[_0x47a712(0x3359)][_0x22daa8[_0x47a712(0x38fc)]]++:_0x2c3364[_0x47a712(0x3359)][_0x22daa8[_0x47a712(0x38fc)]]=0x1,_0x22daa8[_0x47a712(0x160b)]=this,_0x22daa8[_0x47a712(0xe0a)](),_0x22daa8);}[_0x25d976(0x16cd)](_0x31c1b9){const _0x4915f1=_0x25d976;var _0x2ef133=this[_0x4915f1(0xe76)]['indexOf'](_0x31c1b9);return-0x1!==_0x2ef133&&(this[_0x4915f1(0xe76)]['splice'](_0x2ef133,0x1),--_0x2c3364[_0x4915f1(0x3359)][_0x31c1b9['trigger']],0x0===_0x2c3364[_0x4915f1(0x3359)][_0x31c1b9[_0x4915f1(0x38fc)]]&&delete _0x2c3364[_0x4915f1(0x3359)][_0x31c1b9[_0x4915f1(0x38fc)]],_0x31c1b9['_actionManager']=null,this[_0x4915f1(0x3886)]()[_0x4915f1(0x417d)]--,!0x0);}[_0x25d976(0x427a)](_0x4a147c,_0xbf9a6f){const _0x1210ed=_0x25d976;for(let _0x3449a7=0x0;_0x3449a7<this['actions'][_0x1210ed(0x2c3b)];_0x3449a7++){const _0x35ac35=this['actions'][_0x3449a7];if(_0x35ac35['trigger']===_0x4a147c){if(_0xbf9a6f&&(_0x4a147c===_0x2c3364[_0x1210ed(0x78a)]||_0x4a147c===_0x2c3364[_0x1210ed(0x1552)])){const _0x23d220=_0x35ac35[_0x1210ed(0x1ad9)]();if(_0x1210ed(0x746)==typeof _0x23d220){if(!_0x23d220(_0xbf9a6f))continue;}else{if(_0x23d220&&_0x23d220!==_0xbf9a6f[_0x1210ed(0x36e5)][_0x1210ed(0x1606)]){if(!_0x23d220[_0x1210ed(0x4451)])continue;var _0x1ad8bb=_0x23d220[_0x1210ed(0x4451)]();if(_0x1ad8bb!==_0xbf9a6f[_0x1210ed(0x36e5)]['key']){var _0x347f46=_0xbf9a6f[_0x1210ed(0x36e5)][_0x1210ed(0xa82)]||_0xbf9a6f[_0x1210ed(0x36e5)][_0x1210ed(0x1606)];if(String['fromCharCode'](_0x347f46)[_0x1210ed(0x4451)]()!==_0x1ad8bb)continue;}}}}_0x35ac35[_0x1210ed(0x2454)](_0xbf9a6f);}}}['_getEffectiveTarget'](_0x48b28c,_0x50ebd9){const _0x12cc74=_0x25d976;var _0x1ce725=_0x50ebd9[_0x12cc74(0x2caf)]('.');for(let _0x2fc1c1=0x0;_0x2fc1c1<_0x1ce725[_0x12cc74(0x2c3b)]-0x1;_0x2fc1c1++)_0x48b28c=_0x48b28c[_0x1ce725[_0x2fc1c1]];return _0x48b28c;}[_0x25d976(0x10ac)](_0x5ecf6c){const _0x59a4f5=_0x25d976;return _0x5ecf6c=_0x5ecf6c[_0x59a4f5(0x2caf)]('.'),_0x5ecf6c[_0x5ecf6c[_0x59a4f5(0x2c3b)]-0x1];}[_0x25d976(0xf13)](_0x39866e){const _0x1ad863=_0x25d976,_0x1e5473={'children':new Array(),'name':_0x39866e,'type':0x3,'properties':new Array()};for(let _0x7da51c=0x0;_0x7da51c<this[_0x1ad863(0xe76)][_0x1ad863(0x2c3b)];_0x7da51c++){const _0x5031cf={'type':0x0,'children':new Array(),'name':_0x2c3364[_0x1ad863(0x164b)](this['actions'][_0x7da51c][_0x1ad863(0x38fc)]),'properties':new Array()};var _0x59e1cd=this[_0x1ad863(0xe76)][_0x7da51c]['triggerOptions'];if(_0x59e1cd&&_0x1ad863(0x2095)!=typeof _0x59e1cd){if(_0x59e1cd[_0x1ad863(0x32b5)]instanceof Node)_0x5031cf[_0x1ad863(0x39a0)][_0x1ad863(0x12a5)](_0x19ec1c['_GetTargetProperty'](_0x59e1cd[_0x1ad863(0x32b5)]));else{if(_0x1ad863(0x2ff7)==typeof _0x59e1cd[_0x1ad863(0x32b5)]){const _0x5c7365={};_0xa01fe6['j']['DeepCopy'](_0x59e1cd['parameter'],_0x5c7365,[_0x1ad863(0x4d0)]),_0x59e1cd[_0x1ad863(0x32b5)]&&_0x59e1cd['parameter'][_0x1ad863(0x4d0)]&&(_0x5c7365[_0x1ad863(0x115e)]=_0x59e1cd[_0x1ad863(0x32b5)][_0x1ad863(0x4d0)]['id']),_0x5031cf[_0x1ad863(0x39a0)][_0x1ad863(0x12a5)]({'name':_0x1ad863(0x32b5),'targetType':null,'value':_0x5c7365});}else _0x5031cf['properties'][_0x1ad863(0x12a5)]({'name':_0x1ad863(0x32b5),'targetType':null,'value':_0x59e1cd[_0x1ad863(0x32b5)]});}}this[_0x1ad863(0xe76)][_0x7da51c][_0x1ad863(0xf13)](_0x5031cf),_0x1e5473[_0x1ad863(0x1446)][_0x1ad863(0x12a5)](_0x5031cf);}return _0x1e5473;}static[_0x25d976(0x20d3)](_0x385cfd,_0x40353e,_0x20b4be){const _0x1d5c5e=_0x25d976,_0xea380e=new _0x2c3364(_0x20b4be),_0xe520e7=(null===_0x40353e?_0x20b4be[_0x1d5c5e(0x384d)]=_0xea380e:_0x40353e[_0x1d5c5e(0x384d)]=_0xea380e,(_0x164389,_0x28464a,_0x5b285f,_0xff7403,_0x1751db=null)=>{const _0x45736c=_0x1d5c5e;if(!_0x164389[_0x45736c(0xfd8)]){const _0x15d59c=new Array();let _0x366307=null,_0x5033d1=null;var _0xa18a18=_0x164389[_0x45736c(0x3ce3)]&&0x0<_0x164389[_0x45736c(0x3ce3)][_0x45736c(0x2c3b)];if(0x2===_0x164389['type']?_0x15d59c[_0x45736c(0x12a5)](_0xea380e):_0x15d59c['push'](_0x28464a),_0xa18a18){var _0x2527e6=new Array();for(let _0xffd81b=0x0;_0xffd81b<_0x164389[_0x45736c(0x3ce3)]['length'];_0xffd81b++)_0xe520e7(_0x164389[_0x45736c(0x3ce3)][_0xffd81b],_0x2c3364['NothingTrigger'],_0x5b285f,_0xff7403,_0x2527e6);_0x15d59c[_0x45736c(0x12a5)](_0x2527e6);}else for(let _0xdc0299=0x0;_0xdc0299<_0x164389[_0x45736c(0x39a0)][_0x45736c(0x2c3b)];_0xdc0299++){let _0x29aa43=_0x164389[_0x45736c(0x39a0)][_0xdc0299][_0x45736c(0x25e5)];var _0x48af5a=_0x164389['properties'][_0xdc0299][_0x45736c(0x12ca)],_0x272a1d=_0x164389[_0x45736c(0x39a0)][_0xdc0299][_0x45736c(0xf2)];_0x45736c(0x4260)===_0x48af5a?_0x29aa43=_0x366307=_0x45736c(0x3b11)===_0x272a1d?_0x20b4be:_0x45736c(0x24a0)===_0x272a1d?_0x20b4be[_0x45736c(0x36e6)](_0x29aa43):_0x20b4be['getNodeByName'](_0x29aa43):'parent'===_0x48af5a?_0x29aa43=_0x20b4be[_0x45736c(0x35bc)](_0x29aa43):_0x45736c(0x2241)===_0x48af5a?_0x20b4be[_0x45736c(0x20a7)]&&(_0x29aa43=_0x20b4be[_0x45736c(0x20a7)](_0x29aa43)):'propertyPath'!==_0x48af5a?_0x29aa43=0x2===_0x164389[_0x45736c(0x3832)]&&'operator'===_0x48af5a?_0x405897[_0x29aa43]:((_0x58c71d,_0x38faee,_0x4e7ea0)=>{const _0x5abf53=_0x45736c;var _0x443281;if(null===_0x4e7ea0)return _0x443281=parseFloat(_0x58c71d),_0x5abf53(0xaf5)===_0x58c71d||_0x5abf53(0x2a56)===_0x58c71d?_0x5abf53(0xaf5)===_0x58c71d:isNaN(_0x443281)?_0x58c71d:_0x443281;var _0x286a8a=_0x4e7ea0['split']('.'),_0x36187b=_0x58c71d['split'](',');for(let _0x4a6ae8=0x0;_0x4a6ae8<_0x286a8a[_0x5abf53(0x2c3b)];_0x4a6ae8++)_0x38faee=_0x38faee[_0x286a8a[_0x4a6ae8]];if('boolean'==typeof _0x38faee)return _0x5abf53(0xaf5)===_0x36187b[0x0];if(_0x5abf53(0x3e1f)==typeof _0x38faee)return _0x36187b[0x0];const _0x4ed70d=new Array();for(let _0x2f6871=0x0;_0x2f6871<_0x36187b[_0x5abf53(0x2c3b)];_0x2f6871++)_0x4ed70d[_0x5abf53(0x12a5)](parseFloat(_0x36187b[_0x2f6871]));return _0x38faee instanceof _0x33fe84['P']?_0x33fe84['P'][_0x5abf53(0xcf4)](_0x4ed70d):_0x38faee instanceof _0x33fe84['Lt']?_0x33fe84['Lt'][_0x5abf53(0xcf4)](_0x4ed70d):_0x38faee instanceof _0x5a2bd0['Wo']?_0x5a2bd0['Wo'][_0x5abf53(0xcf4)](_0x4ed70d):_0x38faee instanceof _0x5a2bd0['HE']?_0x5a2bd0['HE'][_0x5abf53(0xcf4)](_0x4ed70d):parseFloat(_0x36187b[0x0]);})(_0x29aa43,_0x366307,_0x45736c(0x25e5)===_0x48af5a?_0x5033d1:null):_0x5033d1=_0x29aa43,_0x15d59c['push'](_0x29aa43);}null===_0x1751db?_0x15d59c[_0x45736c(0x12a5)](_0x5b285f):_0x15d59c[_0x45736c(0x12a5)](null),'InterpolateValueAction'===_0x164389[_0x45736c(0x12ca)]&&(_0xa18a18=_0x15d59c[_0x15d59c['length']-0x2],_0x15d59c[_0x15d59c[_0x45736c(0x2c3b)]-0x1]=_0xa18a18,_0x15d59c[_0x15d59c[_0x45736c(0x2c3b)]-0x2]=_0x5b285f);let _0x467cb6=((_0x46fcb7,_0x372769)=>{const _0x3112ec=_0x45736c,_0x2fbc79=(0x0,_0x46dc77['q'])(_0x3112ec(0x2f15)+_0x46fcb7);return _0x2fbc79&&new _0x2fbc79(..._0x372769);})(_0x164389['name'],_0x15d59c);_0x467cb6 instanceof _0x319440&&null!==_0x5b285f&&(_0xa18a18=new _0x2844c6(_0x28464a,_0x5b285f),_0xff7403?_0xff7403[_0x45736c(0x4163)](_0xa18a18):_0xea380e[_0x45736c(0xa4d)](_0xa18a18),_0xff7403=_0xa18a18),null===_0x1751db?_0x467cb6 instanceof _0x319440?(_0x5b285f=_0x467cb6,_0x467cb6=_0xff7403):(_0x5b285f=null,_0xff7403?_0xff7403[_0x45736c(0x4163)](_0x467cb6):_0xea380e[_0x45736c(0xa4d)](_0x467cb6)):_0x1751db['push'](_0x467cb6);for(let _0x1a1d0b=0x0;_0x1a1d0b<_0x164389['children'][_0x45736c(0x2c3b)];_0x1a1d0b++)_0xe520e7(_0x164389[_0x45736c(0x1446)][_0x1a1d0b],_0x28464a,_0x5b285f,_0x467cb6,null);}});for(let _0x501a4e=0x0;_0x501a4e<_0x385cfd[_0x1d5c5e(0x1446)]['length'];_0x501a4e++){let _0x1ef77c;var _0x581a60=_0x385cfd[_0x1d5c5e(0x1446)][_0x501a4e];if(0x0<_0x581a60['properties'][_0x1d5c5e(0x2c3b)]){var _0x14a01d=_0x581a60[_0x1d5c5e(0x39a0)][0x0][_0x1d5c5e(0x25e5)];const _0xc86d9c=null===_0x581a60[_0x1d5c5e(0x39a0)][0x0][_0x1d5c5e(0xf2)]?_0x14a01d:_0x20b4be['getMeshByName'](_0x14a01d);_0xc86d9c[_0x1d5c5e(0x115e)]&&(_0xc86d9c[_0x1d5c5e(0x4d0)]=_0x20b4be['getMeshById'](_0xc86d9c[_0x1d5c5e(0x115e)])),_0x1ef77c={'trigger':_0x2c3364[_0x581a60[_0x1d5c5e(0x12ca)]],'parameter':_0xc86d9c};}else _0x1ef77c=_0x2c3364[_0x581a60[_0x1d5c5e(0x12ca)]];for(let _0x2b688d=0x0;_0x2b688d<_0x581a60['children']['length'];_0x2b688d++)_0x581a60[_0x1d5c5e(0xfd8)]||_0xe520e7(_0x581a60[_0x1d5c5e(0x1446)][_0x2b688d],_0x1ef77c,null,null);}}static[_0x25d976(0x164b)](_0x407347){const _0x246831=_0x25d976;switch(_0x407347){case _0xc63d78['g'][_0x246831(0x371)]:return _0x246831(0x15f6);case _0xc63d78['g']['ACTION_OnPickTrigger']:return _0x246831(0x27d4);case _0xc63d78['g']['ACTION_OnLeftPickTrigger']:return'OnLeftPickTrigger';case _0xc63d78['g'][_0x246831(0x42ad)]:return'OnRightPickTrigger';case _0xc63d78['g']['ACTION_OnCenterPickTrigger']:return _0x246831(0x1fc0);case _0xc63d78['g']['ACTION_OnPickDownTrigger']:return _0x246831(0x3186);case _0xc63d78['g'][_0x246831(0x3d8)]:return'OnDoublePickTrigger';case _0xc63d78['g'][_0x246831(0x3b53)]:return _0x246831(0x1c9a);case _0xc63d78['g']['ACTION_OnLongPressTrigger']:return _0x246831(0x20f3);case _0xc63d78['g'][_0x246831(0x3349)]:return _0x246831(0x3507);case _0xc63d78['g']['ACTION_OnPointerOutTrigger']:return'OnPointerOutTrigger';case _0xc63d78['g']['ACTION_OnEveryFrameTrigger']:return _0x246831(0x3447);case _0xc63d78['g'][_0x246831(0x4144)]:return _0x246831(0xbb8);case _0xc63d78['g'][_0x246831(0x8e)]:return _0x246831(0x367c);case _0xc63d78['g'][_0x246831(0x14ba)]:return'OnKeyDownTrigger';case _0xc63d78['g']['ACTION_OnKeyUpTrigger']:return _0x246831(0x78a);case _0xc63d78['g'][_0x246831(0x1b31)]:return'OnPickOutTrigger';default:return'';}}}_0x2c3364[_0x25d976(0x15f6)]=_0xc63d78['g'][_0x25d976(0x371)],_0x2c3364[_0x25d976(0x27d4)]=_0xc63d78['g'][_0x25d976(0x579)],_0x2c3364[_0x25d976(0x39f3)]=_0xc63d78['g'][_0x25d976(0x2dc0)],_0x2c3364[_0x25d976(0x1c96)]=_0xc63d78['g'][_0x25d976(0x42ad)],_0x2c3364[_0x25d976(0x1fc0)]=_0xc63d78['g'][_0x25d976(0xb09)],_0x2c3364['OnPickDownTrigger']=_0xc63d78['g']['ACTION_OnPickDownTrigger'],_0x2c3364[_0x25d976(0x1835)]=_0xc63d78['g'][_0x25d976(0x3d8)],_0x2c3364['OnPickUpTrigger']=_0xc63d78['g']['ACTION_OnPickUpTrigger'],_0x2c3364[_0x25d976(0x29cd)]=_0xc63d78['g'][_0x25d976(0x1b31)],_0x2c3364[_0x25d976(0x20f3)]=_0xc63d78['g'][_0x25d976(0x15a8)],_0x2c3364[_0x25d976(0x3507)]=_0xc63d78['g']['ACTION_OnPointerOverTrigger'],_0x2c3364[_0x25d976(0x2a88)]=_0xc63d78['g'][_0x25d976(0x460b)],_0x2c3364[_0x25d976(0x3447)]=_0xc63d78['g'][_0x25d976(0x2a79)],_0x2c3364['OnIntersectionEnterTrigger']=_0xc63d78['g'][_0x25d976(0x4144)],_0x2c3364[_0x25d976(0x367c)]=_0xc63d78['g'][_0x25d976(0x8e)],_0x2c3364['OnKeyDownTrigger']=_0xc63d78['g'][_0x25d976(0x14ba)],_0x2c3364[_0x25d976(0x78a)]=_0xc63d78['g'][_0x25d976(0x13fc)];class _0x2e43cd extends _0x19ec1c{constructor(_0x2b41bb,_0x539bf3,_0x4f2859){const _0x4e120c=_0x25d976;super(_0x2b41bb,_0x4f2859),this[_0x4e120c(0x13ea)]=_0x539bf3;}['_prepare'](){}[_0x25d976(0x5c1)](){const _0x50fbac=_0x25d976;void 0x0!==this[_0x50fbac(0x13ea)]&&this['_sound'][_0x50fbac(0x3c40)]();}['serialize'](_0x575e88){const _0x33be5c=_0x25d976;return super[_0x33be5c(0x4a1)]({'name':_0x33be5c(0x238a),'properties':[{'name':'sound','value':this[_0x33be5c(0x13ea)][_0x33be5c(0x12ca)]}]},_0x575e88);}}class _0x26e0b2 extends _0x19ec1c{constructor(_0x4ebef5,_0x19d78f,_0x191c5c){const _0x12bf77=_0x25d976;super(_0x4ebef5,_0x191c5c),this[_0x12bf77(0x13ea)]=_0x19d78f;}[_0x25d976(0xe0a)](){}[_0x25d976(0x5c1)](){const _0x4852ea=_0x25d976;void 0x0!==this['_sound']&&this[_0x4852ea(0x13ea)][_0x4852ea(0xa9d)]();}[_0x25d976(0xf13)](_0x3ab936){const _0x3021cd=_0x25d976;return super[_0x3021cd(0x4a1)]({'name':'StopSoundAction','properties':[{'name':_0x3021cd(0x2241),'value':this[_0x3021cd(0x13ea)][_0x3021cd(0x12ca)]}]},_0x3ab936);}}(0x0,_0x46dc77['H'])(_0x25d976(0x2350),_0x2e43cd),(0x0,_0x46dc77['H'])(_0x25d976(0x1b2f),_0x26e0b2);var _0x434b4f,_0x3daa9f=_0x389228(0x1b5c),_0x2e05f2=_0x389228(0x153ad),_0x32932d=((_0x58255e=_0x434b4f=_0x434b4f||{})[_0x58255e[_0x25d976(0x3392)]=0x0]='NONE',_0x58255e[_0x58255e[_0x25d976(0xf52)]=0x1]=_0x25d976(0xf52),_0x389228(0x71)),_0x3fa9ea=_0x389228(0x16aec),_0x2a4772=_0x389228(0xceed),_0x408fc6=_0x389228(0xc661);class _0x3809dd{}class _0x5a1720{constructor(_0x56df33,_0x4696da,_0x49ca26,_0x56ba06,_0x4375f6,_0x429061){const _0x54568f=_0x25d976;this[_0x54568f(0x12ca)]=_0x56df33,this['targetProperty']=_0x4696da,this['framePerSecond']=_0x49ca26,this['dataType']=_0x56ba06,this[_0x54568f(0x2442)]=_0x4375f6,this['enableBlending']=_0x429061,this['_easingFunction']=null,this[_0x54568f(0x20a2)]=new Array(),this['_events']=new Array(),this[_0x54568f(0x27d8)]=0.01,this['_ranges']={},this['targetPropertyPath']=_0x4696da[_0x54568f(0x2caf)]('.'),this[_0x54568f(0x37f9)]=_0x56ba06,this['loopMode']=void 0x0===_0x4375f6?_0x5a1720['ANIMATIONLOOPMODE_CYCLE']:_0x4375f6,this[_0x54568f(0x31e8)]=_0x5a1720['_UniqueIdGenerator']++;}static[_0x25d976(0x243d)](_0x5c8af4,_0x5ca9fe,_0x29a45c,_0x5300e2,_0x35401e,_0x29acbb,_0x337b7a,_0x332c28){const _0x52afe3=_0x25d976;let _0x1d0ec8=void 0x0;if(!isNaN(parseFloat(_0x35401e))&&isFinite(_0x35401e)?_0x1d0ec8=_0x5a1720[_0x52afe3(0x26bb)]:_0x35401e instanceof _0x33fe84['_f']?_0x1d0ec8=_0x5a1720[_0x52afe3(0x24e3)]:_0x35401e instanceof _0x33fe84['P']?_0x1d0ec8=_0x5a1720['ANIMATIONTYPE_VECTOR3']:_0x35401e instanceof _0x33fe84['FM']?_0x1d0ec8=_0x5a1720[_0x52afe3(0x28b8)]:_0x35401e instanceof _0x5a2bd0['Wo']?_0x1d0ec8=_0x5a1720[_0x52afe3(0x2c8a)]:_0x35401e instanceof _0x5a2bd0['HE']?_0x1d0ec8=_0x5a1720[_0x52afe3(0x43d8)]:_0x35401e instanceof _0x2a4772['$']&&(_0x1d0ec8=_0x5a1720[_0x52afe3(0x2952)]),null==_0x1d0ec8)return null;const _0x420bd0=new _0x5a1720(_0x5c8af4,_0x5ca9fe,_0x29a45c,_0x1d0ec8,_0x337b7a);return _0x420bd0[_0x52afe3(0xbb3)]([{'frame':0x0,'value':_0x35401e},{'frame':_0x5300e2,'value':_0x29acbb}]),void 0x0!==_0x332c28&&_0x420bd0[_0x52afe3(0x2c78)](_0x332c28),_0x420bd0;}static[_0x25d976(0x36fa)](_0x2c38cf,_0x3e732d,_0x13ff46,_0x130654){const _0x1b6804=_0x25d976,_0x1a9e43=new _0x5a1720(_0x2c38cf+'Animation',_0x2c38cf,_0x13ff46,_0x3e732d,_0x5a1720[_0x1b6804(0x2251)]);return _0x1a9e43['setEasingFunction'](_0x130654),_0x1a9e43;}static[_0x25d976(0xb74)](_0x11a25e,_0x28130a,_0x5ef1bd,_0x180fe9,_0x504ca8,_0x9d2924,_0x33a8ef,_0x19d6e9,_0x10e5d8,_0x31df80,_0x4bb0d8){const _0x2f82dd=_0x25d976;return _0x11a25e=_0x5a1720[_0x2f82dd(0x243d)](_0x11a25e,_0x5ef1bd,_0x180fe9,_0x504ca8,_0x9d2924,_0x33a8ef,_0x19d6e9,_0x10e5d8),_0x11a25e&&(_0x4bb0d8=_0x28130a[_0x2f82dd(0x3886)]?_0x28130a[_0x2f82dd(0x3886)]():_0x4bb0d8)?_0x4bb0d8[_0x2f82dd(0x2404)](_0x28130a,[_0x11a25e],0x0,_0x504ca8,0x1===_0x11a25e[_0x2f82dd(0x2442)],0x1,_0x31df80):null;}static[_0x25d976(0x2cc7)](_0x2b57ab,_0x4d0708,_0x1bae5e,_0x427d6f,_0x39244d,_0x19cc9e,_0x137dd2,_0x6407ee,_0x5d0be1,_0x279f9f,_0x1af051){const _0x467209=_0x25d976;_0x2b57ab=_0x5a1720[_0x467209(0x243d)](_0x2b57ab,_0x427d6f,_0x39244d,_0x19cc9e,_0x137dd2,_0x6407ee,_0x5d0be1,_0x279f9f);if(!_0x2b57ab)return null;const _0x4e1f2b=_0x4d0708[_0x467209(0x3886)]();return _0x4e1f2b[_0x467209(0x323f)](_0x4d0708,_0x1bae5e,[_0x2b57ab],0x0,_0x19cc9e,0x1===_0x2b57ab[_0x467209(0x2442)],0x1,_0x1af051);}static[_0x25d976(0x2ee3)](_0x2c741a,_0x271323,_0x4d25fd,_0x5a183b,_0x57aed4,_0x21388c,_0x1caa2a,_0x1042bf,_0x17c83c,_0x57a726){const _0x13c68d=_0x25d976;return _0x2c741a=_0x5a1720[_0x13c68d(0x243d)](_0x2c741a,_0x4d25fd,_0x5a183b,_0x57aed4,_0x21388c,_0x1caa2a,_0x1042bf,_0x17c83c),_0x2c741a?(_0x271323[_0x13c68d(0x747)][_0x13c68d(0x12a5)](_0x2c741a),_0x271323[_0x13c68d(0x3886)]()[_0x13c68d(0x61e)](_0x271323,0x0,_0x57aed4,0x1===_0x2c741a[_0x13c68d(0x2442)],0x1,_0x57a726)):null;}static[_0x25d976(0x2c85)](_0x40c80a,_0x436a1c=0x0,_0x39ae09,_0x2a2826=!0x1,_0x5ed1c2){const _0x11aa1c=_0x25d976;let _0xf3bf73=_0x40c80a;if(_0x2a2826&&((_0xf3bf73=_0x40c80a[_0x11aa1c(0x12de)]())[_0x11aa1c(0x12ca)]=_0x5ed1c2||_0xf3bf73['name']),!_0xf3bf73[_0x11aa1c(0x240d)]['length'])return _0xf3bf73;_0x436a1c=0x0<=_0x436a1c?_0x436a1c:0x0;let _0x4d3580=0x0;var _0x363b48=_0xf3bf73['_keys'][0x0];let _0x593050=_0xf3bf73['_keys'][_0x11aa1c(0x2c3b)]-0x1;_0x2a2826=_0xf3bf73[_0x11aa1c(0x240d)][_0x593050];const _0x3e1630={'referenceValue':_0x363b48[_0x11aa1c(0x25e5)],'referencePosition':_0x33fe84['jp'][_0x11aa1c(0x3ab)][0x0],'referenceQuaternion':_0x33fe84['jp']['Quaternion'][0x0],'referenceScaling':_0x33fe84['jp'][_0x11aa1c(0x3ab)][0x1],'keyPosition':_0x33fe84['jp'][_0x11aa1c(0x3ab)][0x2],'keyQuaternion':_0x33fe84['jp']['Quaternion'][0x1],'keyScaling':_0x33fe84['jp'][_0x11aa1c(0x3ab)][0x3]};let _0x2360d3=!0x1,_0x26f2c4=_0x363b48['frame'],_0x1b59d7=_0x2a2826[_0x11aa1c(0x3a4b)],_0x1e7081=(_0x39ae09&&(_0x40c80a=_0xf3bf73[_0x11aa1c(0x2956)](_0x39ae09))&&(_0x26f2c4=_0x40c80a[_0x11aa1c(0x99f)],_0x1b59d7=_0x40c80a['to']),_0x363b48[_0x11aa1c(0x3a4b)]===_0x26f2c4),_0x228944=_0x2a2826[_0x11aa1c(0x3a4b)]===_0x1b59d7;if(0x1===_0xf3bf73[_0x11aa1c(0x240d)][_0x11aa1c(0x2c3b)]){const _0x19c2cb=_0xf3bf73[_0x11aa1c(0x337e)](_0xf3bf73['_keys'][0x0]);_0x3e1630[_0x11aa1c(0xcf9)]=_0x19c2cb[_0x11aa1c(0x12de)]?_0x19c2cb[_0x11aa1c(0x12de)]():_0x19c2cb,_0x2360d3=!0x0;}else{if(_0x436a1c<=_0x363b48['frame']){const _0x4cebad=_0xf3bf73[_0x11aa1c(0x337e)](_0x363b48[_0x11aa1c(0x25e5)]);_0x3e1630[_0x11aa1c(0xcf9)]=_0x4cebad[_0x11aa1c(0x12de)]?_0x4cebad[_0x11aa1c(0x12de)]():_0x4cebad,_0x2360d3=!0x0;}else{if(_0x436a1c>=_0x2a2826[_0x11aa1c(0x3a4b)]){const _0x2be7ed=_0xf3bf73[_0x11aa1c(0x337e)](_0x2a2826[_0x11aa1c(0x25e5)]);_0x3e1630['referenceValue']=_0x2be7ed[_0x11aa1c(0x12de)]?_0x2be7ed[_0x11aa1c(0x12de)]():_0x2be7ed,_0x2360d3=!0x0;}}}let _0x513955=0x0;for(;!_0x2360d3||!_0x1e7081||!_0x228944&&_0x513955<_0xf3bf73[_0x11aa1c(0x240d)][_0x11aa1c(0x2c3b)]-0x1;){var _0x437383=_0xf3bf73[_0x11aa1c(0x240d)][_0x513955],_0x2671a0=_0xf3bf73[_0x11aa1c(0x240d)][_0x513955+0x1];if(!_0x2360d3&&_0x436a1c>=_0x437383[_0x11aa1c(0x3a4b)]&&_0x436a1c<=_0x2671a0[_0x11aa1c(0x3a4b)]){let _0x255593;_0x255593=_0x436a1c===_0x437383[_0x11aa1c(0x3a4b)]?_0xf3bf73[_0x11aa1c(0x337e)](_0x437383[_0x11aa1c(0x25e5)]):_0x436a1c===_0x2671a0[_0x11aa1c(0x3a4b)]?_0xf3bf73['_getKeyValue'](_0x2671a0['value']):(_0x41d3df={'key':_0x513955,'repeatCount':0x0,'loopMode':this[_0x11aa1c(0x2251)]},_0xf3bf73[_0x11aa1c(0x4295)](_0x436a1c,_0x41d3df)),_0x3e1630[_0x11aa1c(0xcf9)]=_0x255593[_0x11aa1c(0x12de)]?_0x255593[_0x11aa1c(0x12de)]():_0x255593,_0x2360d3=!0x0;}if(!_0x1e7081&&_0x26f2c4>=_0x437383[_0x11aa1c(0x3a4b)]&&_0x26f2c4<=_0x2671a0[_0x11aa1c(0x3a4b)]){if(_0x26f2c4===_0x437383[_0x11aa1c(0x3a4b)])_0x4d3580=_0x513955;else{if(_0x26f2c4===_0x2671a0[_0x11aa1c(0x3a4b)])_0x4d3580=_0x513955+0x1;else{var _0x41d3df={'key':_0x513955,'repeatCount':0x0,'loopMode':this[_0x11aa1c(0x2251)]};const _0x9aa1b9=_0xf3bf73[_0x11aa1c(0x4295)](_0x26f2c4,_0x41d3df);var _0x41f9a4={'frame':_0x26f2c4,'value':_0x9aa1b9[_0x11aa1c(0x12de)]?_0x9aa1b9['clone']():_0x9aa1b9};_0xf3bf73[_0x11aa1c(0x240d)][_0x11aa1c(0x240a)](_0x513955+0x1,0x0,_0x41f9a4),_0x4d3580=_0x513955+0x1;}}_0x1e7081=!0x0;}if(!_0x228944&&_0x1b59d7>=_0x437383['frame']&&_0x1b59d7<=_0x2671a0[_0x11aa1c(0x3a4b)]){if(_0x1b59d7===_0x437383[_0x11aa1c(0x3a4b)])_0x593050=_0x513955;else{if(_0x1b59d7===_0x2671a0[_0x11aa1c(0x3a4b)])_0x593050=_0x513955+0x1;else{_0x41f9a4={'key':_0x513955,'repeatCount':0x0,'loopMode':this['ANIMATIONLOOPMODE_CONSTANT']};const _0x337587=_0xf3bf73['_interpolate'](_0x1b59d7,_0x41f9a4);_0x437383={'frame':_0x1b59d7,'value':_0x337587[_0x11aa1c(0x12de)]?_0x337587['clone']():_0x337587},(_0xf3bf73[_0x11aa1c(0x240d)][_0x11aa1c(0x240a)](_0x513955+0x1,0x0,_0x437383),_0x593050=_0x513955+0x1);}}_0x228944=!0x0;}_0x513955++;}for(_0xf3bf73['dataType']===_0x5a1720['ANIMATIONTYPE_QUATERNION']?_0x3e1630['referenceValue'][_0x11aa1c(0x1094)]()[_0x11aa1c(0x103e)]():_0xf3bf73['dataType']===_0x5a1720['ANIMATIONTYPE_MATRIX']&&(_0x3e1630[_0x11aa1c(0xcf9)][_0x11aa1c(0x1c99)](_0x3e1630[_0x11aa1c(0x72)],_0x3e1630[_0x11aa1c(0xb58)],_0x3e1630[_0x11aa1c(0xed4)]),_0x3e1630[_0x11aa1c(0xb58)][_0x11aa1c(0x1094)]()[_0x11aa1c(0x103e)]()),_0x513955=_0x4d3580;_0x513955<=_0x593050;_0x513955++){const _0x1d0cec=_0xf3bf73[_0x11aa1c(0x240d)][_0x513955];if(!_0x513955||_0xf3bf73['dataType']===_0x5a1720['ANIMATIONTYPE_FLOAT']||_0x1d0cec[_0x11aa1c(0x25e5)]!==_0x363b48[_0x11aa1c(0x25e5)])switch(_0xf3bf73[_0x11aa1c(0x37f9)]){case _0x5a1720['ANIMATIONTYPE_MATRIX']:_0x1d0cec[_0x11aa1c(0x25e5)][_0x11aa1c(0x1c99)](_0x3e1630[_0x11aa1c(0x267f)],_0x3e1630[_0x11aa1c(0x105a)],_0x3e1630['keyPosition']),_0x3e1630[_0x11aa1c(0x2cfe)]['subtractInPlace'](_0x3e1630[_0x11aa1c(0xed4)]),_0x3e1630[_0x11aa1c(0x267f)][_0x11aa1c(0x118f)](_0x3e1630[_0x11aa1c(0x72)]),_0x3e1630[_0x11aa1c(0xb58)][_0x11aa1c(0x1d60)](_0x3e1630['keyQuaternion'],_0x3e1630[_0x11aa1c(0x105a)]),_0x33fe84['y3']['ComposeToRef'](_0x3e1630[_0x11aa1c(0x267f)],_0x3e1630[_0x11aa1c(0x105a)],_0x3e1630[_0x11aa1c(0x2cfe)],_0x1d0cec['value']);break;case _0x5a1720[_0x11aa1c(0x24e3)]:_0x3e1630[_0x11aa1c(0xcf9)][_0x11aa1c(0x1d60)](_0x1d0cec[_0x11aa1c(0x25e5)],_0x1d0cec[_0x11aa1c(0x25e5)]);break;case _0x5a1720[_0x11aa1c(0x28b8)]:case _0x5a1720[_0x11aa1c(0x821)]:case _0x5a1720[_0x11aa1c(0x2c8a)]:case _0x5a1720[_0x11aa1c(0x43d8)]:_0x1d0cec['value']['subtractToRef'](_0x3e1630['referenceValue'],_0x1d0cec[_0x11aa1c(0x25e5)]);break;case _0x5a1720[_0x11aa1c(0x2952)]:_0x1d0cec[_0x11aa1c(0x25e5)][_0x11aa1c(0x261c)]-=_0x3e1630[_0x11aa1c(0xcf9)][_0x11aa1c(0x261c)],_0x1d0cec[_0x11aa1c(0x25e5)][_0x11aa1c(0x428e)]-=_0x3e1630[_0x11aa1c(0xcf9)][_0x11aa1c(0x428e)];break;default:_0x1d0cec['value']-=_0x3e1630[_0x11aa1c(0xcf9)];}}return _0xf3bf73;}static['TransitionTo'](_0x2fd207,_0x1cb580,_0x5c9766,_0x155243,_0xcdedf,_0x31060c,_0x1b0454,_0x2a2e14=null){const _0x27f74a=_0x25d976;if(_0x1b0454<=0x0)return _0x5c9766[_0x2fd207]=_0x1cb580,_0x2a2e14&&_0x2a2e14(),null;_0xcdedf*=_0x1b0454/0x3e8,(_0x31060c[_0x27f74a(0xbb3)]([{'frame':0x0,'value':_0x5c9766[_0x2fd207][_0x27f74a(0x12de)]?_0x5c9766[_0x2fd207][_0x27f74a(0x12de)]():_0x5c9766[_0x2fd207]},{'frame':_0xcdedf,'value':_0x1cb580}]),_0x5c9766[_0x27f74a(0x747)]||(_0x5c9766['animations']=[]),_0x5c9766[_0x27f74a(0x747)]['push'](_0x31060c));const _0x402c9a=_0x155243[_0x27f74a(0x61e)](_0x5c9766,0x0,_0xcdedf,!0x1);return _0x402c9a[_0x27f74a(0x201d)]=_0x2a2e14,_0x402c9a;}get[_0x25d976(0x1abb)](){const _0x113297=_0x25d976;return this[_0x113297(0x20a2)];}get[_0x25d976(0x385)](){const _0x1f8132=_0x25d976;for(const _0x3a3682 of this[_0x1f8132(0x20a2)])if(!_0x3a3682[_0x1f8132(0x1870)]())return!0x0;return!0x1;}[_0x25d976(0x2271)](_0x57feb6){const _0x1c0147=_0x25d976;let _0x51b9ef=_0x1c0147(0x3768)+this['name']+_0x1c0147(0x1200)+this['targetProperty'];if(_0x51b9ef=(_0x51b9ef=(_0x51b9ef+=_0x1c0147(0x3064)+[_0x1c0147(0x2915),_0x1c0147(0x3ab),_0x1c0147(0x43da),'Matrix',_0x1c0147(0x127a),_0x1c0147(0x3932)][this[_0x1c0147(0x37f9)]])+_0x1c0147(0xd87)+(this[_0x1c0147(0x240d)]?this['_keys']['length']:'none'))+_0x1c0147(0xe0e)+(this[_0x1c0147(0x3bd4)]?Object[_0x1c0147(0x2b72)](this[_0x1c0147(0x3bd4)])[_0x1c0147(0x2c3b)]:'none'),_0x57feb6){_0x51b9ef+=_0x1c0147(0x2cd1);let _0x4dd07b=!0x0;for(const _0x57382d in this['_ranges'])_0x4dd07b&&(_0x51b9ef+=',\x20',_0x4dd07b=!0x1),_0x51b9ef+=_0x57382d;_0x51b9ef+='}';}return _0x51b9ef;}['addEvent'](_0x2e29ea){const _0x4701c8=_0x25d976;this[_0x4701c8(0x2893)][_0x4701c8(0x12a5)](_0x2e29ea),this[_0x4701c8(0x2893)][_0x4701c8(0x45fc)]((_0x57e2cb,_0x35f5d4)=>_0x57e2cb['frame']-_0x35f5d4[_0x4701c8(0x3a4b)]);}[_0x25d976(0x2e35)](_0x31951a){const _0x252b5f=_0x25d976;for(let _0x140d22=0x0;_0x140d22<this[_0x252b5f(0x2893)]['length'];_0x140d22++)this[_0x252b5f(0x2893)][_0x140d22]['frame']===_0x31951a&&(this['_events'][_0x252b5f(0x240a)](_0x140d22,0x1),_0x140d22--);}['getEvents'](){const _0x4aed4d=_0x25d976;return this[_0x4aed4d(0x2893)];}['createRange'](_0x332be0,_0x3193b2,_0x14d497){const _0x4aef11=_0x25d976;this[_0x4aef11(0x3bd4)][_0x332be0]||(this[_0x4aef11(0x3bd4)][_0x332be0]=new _0x32932d['X'](_0x332be0,_0x3193b2,_0x14d497));}[_0x25d976(0x15c)](_0x171e11,_0x363fb9=!0x0){const _0x2173ee=_0x25d976;var _0x3748a3=this[_0x2173ee(0x3bd4)][_0x171e11];if(_0x3748a3){if(_0x363fb9){var _0x54800d=_0x3748a3['from'],_0x557730=_0x3748a3['to'];for(let _0x2cc7d4=this[_0x2173ee(0x240d)][_0x2173ee(0x2c3b)]-0x1;0x0<=_0x2cc7d4;_0x2cc7d4--)this['_keys'][_0x2cc7d4][_0x2173ee(0x3a4b)]>=_0x54800d&&this[_0x2173ee(0x240d)][_0x2cc7d4][_0x2173ee(0x3a4b)]<=_0x557730&&this[_0x2173ee(0x240d)][_0x2173ee(0x240a)](_0x2cc7d4,0x1);}this[_0x2173ee(0x3bd4)][_0x171e11]=null;}}[_0x25d976(0x2956)](_0x1977ce){const _0x3b9df5=_0x25d976;return this[_0x3b9df5(0x3bd4)][_0x1977ce];}[_0x25d976(0x669)](){const _0x4221ea=_0x25d976;return this[_0x4221ea(0x240d)];}[_0x25d976(0x4585)](){const _0x145843=_0x25d976;let _0x26ea0f=0x0;for(let _0x46690a=0x0,_0x15b5a5=this[_0x145843(0x240d)][_0x145843(0x2c3b)];_0x46690a<_0x15b5a5;_0x46690a++)_0x26ea0f<this[_0x145843(0x240d)][_0x46690a]['frame']&&(_0x26ea0f=this[_0x145843(0x240d)][_0x46690a][_0x145843(0x3a4b)]);return _0x26ea0f;}[_0x25d976(0xfa7)](){return this['_easingFunction'];}['setEasingFunction'](_0xa792f4){const _0x210479=_0x25d976;this[_0x210479(0x359e)]=_0xa792f4;}[_0x25d976(0x43df)](_0xe0dc35,_0x3383ba,_0x4c5bf0){const _0x3a5fc5=_0x25d976;return _0x3daa9f['R'][_0x3a5fc5(0x209a)](_0xe0dc35,_0x3383ba,_0x4c5bf0);}[_0x25d976(0x448a)](_0x2b9095,_0x4e5313,_0x244552,_0x6678c5,_0x4e564c){const _0x1eddae=_0x25d976;return _0x3daa9f['R'][_0x1eddae(0x3049)](_0x2b9095,_0x4e5313,_0x244552,_0x6678c5,_0x4e564c);}['quaternionInterpolateFunction'](_0x224aac,_0x50fddf,_0x5a6213){const _0x3a8398=_0x25d976;return _0x33fe84['_f'][_0x3a8398(0x162d)](_0x224aac,_0x50fddf,_0x5a6213);}[_0x25d976(0x2517)](_0x2df19e,_0x998aec,_0x3e1db4,_0x58647b,_0x25bd17){const _0x3f9201=_0x25d976;return _0x33fe84['_f'][_0x3f9201(0x3049)](_0x2df19e,_0x998aec,_0x3e1db4,_0x58647b,_0x25bd17)[_0x3f9201(0x1094)]();}[_0x25d976(0x99)](_0x1f9a09,_0xfde6e5,_0x58a182){const _0xe8f517=_0x25d976;return _0x33fe84['P'][_0xe8f517(0x209a)](_0x1f9a09,_0xfde6e5,_0x58a182);}['vector3InterpolateFunctionWithTangents'](_0x32fed9,_0x19ef96,_0x506b59,_0x453fe2,_0x13054a){const _0x5270ee=_0x25d976;return _0x33fe84['P'][_0x5270ee(0x3049)](_0x32fed9,_0x19ef96,_0x506b59,_0x453fe2,_0x13054a);}[_0x25d976(0x1ad0)](_0x155619,_0x54fa39,_0x209e59){return _0x33fe84['FM']['Lerp'](_0x155619,_0x54fa39,_0x209e59);}[_0x25d976(0x1cc0)](_0x1a9609,_0x3f8c6a,_0x296a8e,_0x35724b,_0x230238){const _0x19a60b=_0x25d976;return _0x33fe84['FM'][_0x19a60b(0x3049)](_0x1a9609,_0x3f8c6a,_0x296a8e,_0x35724b,_0x230238);}[_0x25d976(0x33f2)](_0x194ca9,_0x2edd3e,_0x1eb7c9){const _0x2b92e5=_0x25d976;return _0x2a4772['$'][_0x2b92e5(0x209a)](_0x194ca9,_0x2edd3e,_0x1eb7c9);}[_0x25d976(0x2df6)](_0x42e6de,_0x10063f,_0x5e7f70){const _0x4e58dc=_0x25d976;return _0x5a2bd0['Wo'][_0x4e58dc(0x209a)](_0x42e6de,_0x10063f,_0x5e7f70);}[_0x25d976(0x2e69)](_0x3d3aea,_0x31b61d,_0x5e1e17,_0x3aad0a,_0x35696a){return _0x5a2bd0['Wo']['Hermite'](_0x3d3aea,_0x31b61d,_0x5e1e17,_0x3aad0a,_0x35696a);}[_0x25d976(0x3037)](_0xea0910,_0x366503,_0x585c45){const _0x6df234=_0x25d976;return _0x5a2bd0['HE'][_0x6df234(0x209a)](_0xea0910,_0x366503,_0x585c45);}[_0x25d976(0x2de)](_0x33ec5a,_0x2d13c3,_0x1c02c8,_0x43864c,_0x110fba){const _0x3c87a1=_0x25d976;return _0x5a2bd0['HE'][_0x3c87a1(0x3049)](_0x33ec5a,_0x2d13c3,_0x1c02c8,_0x43864c,_0x110fba);}['_getKeyValue'](_0x17ee19){return'function'==typeof _0x17ee19?_0x17ee19():_0x17ee19;}['evaluate'](_0x124294){const _0x5d0aa0=_0x25d976;return this['_interpolate'](_0x124294,{'key':0x0,'repeatCount':0x0,'loopMode':_0x5a1720[_0x5d0aa0(0x2251)]});}['_interpolate'](_0x234f21,_0x220cb3){const _0x2e9a81=_0x25d976;if(_0x220cb3[_0x2e9a81(0x2442)]===_0x5a1720['ANIMATIONLOOPMODE_CONSTANT']&&0x0<_0x220cb3[_0x2e9a81(0x14e7)])return _0x220cb3[_0x2e9a81(0x3033)][_0x2e9a81(0x12de)]?_0x220cb3[_0x2e9a81(0x3033)][_0x2e9a81(0x12de)]():_0x220cb3['highLimitValue'];var _0x4238b6=this['_keys'],_0x59344a=_0x4238b6[_0x2e9a81(0x2c3b)];let _0x471424=_0x220cb3[_0x2e9a81(0x1bbf)];for(;0x0<=_0x471424&&_0x234f21<_0x4238b6[_0x471424]['frame'];)--_0x471424;for(;_0x471424+0x1<=_0x59344a-0x1&&_0x234f21>=_0x4238b6[_0x471424+0x1][_0x2e9a81(0x3a4b)];)++_0x471424;if((_0x220cb3['key']=_0x471424)<0x0)return this[_0x2e9a81(0x337e)](_0x4238b6[0x0][_0x2e9a81(0x25e5)]);if(_0x471424+0x1>_0x59344a-0x1)return this['_getKeyValue'](_0x4238b6[_0x59344a-0x1][_0x2e9a81(0x25e5)]);const _0x5ca2e1=_0x4238b6[_0x471424],_0x206d19=_0x4238b6[_0x471424+0x1];var _0x129660=this['_getKeyValue'](_0x5ca2e1[_0x2e9a81(0x25e5)]),_0x561e1a=this[_0x2e9a81(0x337e)](_0x206d19[_0x2e9a81(0x25e5)]);if(_0x5ca2e1[_0x2e9a81(0x3db)]===_0x434b4f[_0x2e9a81(0xf52)])return _0x206d19[_0x2e9a81(0x3a4b)]>_0x234f21?_0x129660:_0x561e1a;var _0x482627=void 0x0!==_0x5ca2e1[_0x2e9a81(0x3a19)]&&void 0x0!==_0x206d19[_0x2e9a81(0x428f)],_0xb68968=_0x206d19[_0x2e9a81(0x3a4b)]-_0x5ca2e1[_0x2e9a81(0x3a4b)];let _0x2bb147=(_0x234f21-_0x5ca2e1[_0x2e9a81(0x3a4b)])/_0xb68968;const _0xfa2014=this[_0x2e9a81(0xfa7)]();switch(null!==_0xfa2014&&(_0x2bb147=_0xfa2014[_0x2e9a81(0x10b6)](_0x2bb147)),this['dataType']){case _0x5a1720[_0x2e9a81(0x26bb)]:var _0x1f3104=_0x482627?this[_0x2e9a81(0x448a)](_0x129660,_0x5ca2e1[_0x2e9a81(0x3a19)]*_0xb68968,_0x561e1a,_0x206d19[_0x2e9a81(0x428f)]*_0xb68968,_0x2bb147):this[_0x2e9a81(0x43df)](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3[_0x2e9a81(0x2442)]){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x1f3104;case _0x5a1720['ANIMATIONLOOPMODE_RELATIVE']:return _0x220cb3['offsetValue']*_0x220cb3[_0x2e9a81(0x14e7)]+_0x1f3104;}break;case _0x5a1720[_0x2e9a81(0x24e3)]:{const _0x51d8ab=_0x482627?this['quaternionInterpolateFunctionWithTangents'](_0x129660,_0x5ca2e1[_0x2e9a81(0x3a19)][_0x2e9a81(0x4167)](_0xb68968),_0x561e1a,_0x206d19[_0x2e9a81(0x428f)][_0x2e9a81(0x4167)](_0xb68968),_0x2bb147):this[_0x2e9a81(0x4395)](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3['loopMode']){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x51d8ab;case _0x5a1720['ANIMATIONLOOPMODE_RELATIVE']:return _0x51d8ab['addInPlace'](_0x220cb3[_0x2e9a81(0x1959)][_0x2e9a81(0x4167)](_0x220cb3['repeatCount']));}return _0x51d8ab;}case _0x5a1720[_0x2e9a81(0x821)]:{const _0x116ab9=_0x482627?this[_0x2e9a81(0x24fc)](_0x129660,_0x5ca2e1[_0x2e9a81(0x3a19)]['scale'](_0xb68968),_0x561e1a,_0x206d19[_0x2e9a81(0x428f)][_0x2e9a81(0x4167)](_0xb68968),_0x2bb147):this['vector3InterpolateFunction'](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3[_0x2e9a81(0x2442)]){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x116ab9;case _0x5a1720[_0x2e9a81(0x2985)]:return _0x116ab9['add'](_0x220cb3[_0x2e9a81(0x1959)][_0x2e9a81(0x4167)](_0x220cb3[_0x2e9a81(0x14e7)]));}break;}case _0x5a1720[_0x2e9a81(0x28b8)]:{const _0x4799df=_0x482627?this[_0x2e9a81(0x1cc0)](_0x129660,_0x5ca2e1[_0x2e9a81(0x3a19)][_0x2e9a81(0x4167)](_0xb68968),_0x561e1a,_0x206d19[_0x2e9a81(0x428f)]['scale'](_0xb68968),_0x2bb147):this['vector2InterpolateFunction'](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3['loopMode']){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x4799df;case _0x5a1720['ANIMATIONLOOPMODE_RELATIVE']:return _0x4799df[_0x2e9a81(0x1cfe)](_0x220cb3[_0x2e9a81(0x1959)]['scale'](_0x220cb3['repeatCount']));}break;}case _0x5a1720[_0x2e9a81(0x2952)]:switch(_0x220cb3[_0x2e9a81(0x2442)]){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return this['sizeInterpolateFunction'](_0x129660,_0x561e1a,_0x2bb147);case _0x5a1720['ANIMATIONLOOPMODE_RELATIVE']:return this[_0x2e9a81(0x33f2)](_0x129660,_0x561e1a,_0x2bb147)[_0x2e9a81(0x1cfe)](_0x220cb3['offsetValue'][_0x2e9a81(0x4167)](_0x220cb3[_0x2e9a81(0x14e7)]));}break;case _0x5a1720[_0x2e9a81(0x2c8a)]:{const _0x1669d0=_0x482627?this[_0x2e9a81(0x2e69)](_0x129660,_0x5ca2e1[_0x2e9a81(0x3a19)]['scale'](_0xb68968),_0x561e1a,_0x206d19['inTangent'][_0x2e9a81(0x4167)](_0xb68968),_0x2bb147):this['color3InterpolateFunction'](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3[_0x2e9a81(0x2442)]){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x1669d0;case _0x5a1720['ANIMATIONLOOPMODE_RELATIVE']:return _0x1669d0[_0x2e9a81(0x1cfe)](_0x220cb3[_0x2e9a81(0x1959)]['scale'](_0x220cb3[_0x2e9a81(0x14e7)]));}break;}case _0x5a1720[_0x2e9a81(0x43d8)]:{const _0x258043=_0x482627?this[_0x2e9a81(0x2de)](_0x129660,_0x5ca2e1['outTangent'][_0x2e9a81(0x4167)](_0xb68968),_0x561e1a,_0x206d19['inTangent'][_0x2e9a81(0x4167)](_0xb68968),_0x2bb147):this[_0x2e9a81(0x3037)](_0x129660,_0x561e1a,_0x2bb147);switch(_0x220cb3['loopMode']){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720[_0x2e9a81(0x2251)]:return _0x258043;case _0x5a1720[_0x2e9a81(0x2985)]:return _0x258043['add'](_0x220cb3['offsetValue'][_0x2e9a81(0x4167)](_0x220cb3[_0x2e9a81(0x14e7)]));}break;}case _0x5a1720[_0x2e9a81(0x2c30)]:switch(_0x220cb3['loopMode']){case _0x5a1720[_0x2e9a81(0x1279)]:case _0x5a1720['ANIMATIONLOOPMODE_CONSTANT']:return _0x5a1720[_0x2e9a81(0x31a6)]?this['matrixInterpolateFunction'](_0x129660,_0x561e1a,_0x2bb147,_0x220cb3[_0x2e9a81(0x3a66)]):_0x129660;case _0x5a1720[_0x2e9a81(0x2985)]:return _0x129660;}}return 0x0;}[_0x25d976(0x3191)](_0x34365e,_0x54f78d,_0x5a0288,_0xc7aff7){const _0x3317bf=_0x25d976;return _0x5a1720[_0x3317bf(0x35e4)]?_0xc7aff7?(_0x33fe84['y3']['DecomposeLerpToRef'](_0x34365e,_0x54f78d,_0x5a0288,_0xc7aff7),_0xc7aff7):_0x33fe84['y3']['DecomposeLerp'](_0x34365e,_0x54f78d,_0x5a0288):_0xc7aff7?(_0x33fe84['y3'][_0x3317bf(0xc16)](_0x34365e,_0x54f78d,_0x5a0288,_0xc7aff7),_0xc7aff7):_0x33fe84['y3'][_0x3317bf(0x209a)](_0x34365e,_0x54f78d,_0x5a0288);}['clone'](){const _0x3e34b3=_0x25d976,_0x3bd5b1=new _0x5a1720(this[_0x3e34b3(0x12ca)],this['targetPropertyPath'][_0x3e34b3(0x5b8)]('.'),this['framePerSecond'],this[_0x3e34b3(0x37f9)],this['loopMode']);if(_0x3bd5b1['enableBlending']=this[_0x3e34b3(0x3808)],_0x3bd5b1[_0x3e34b3(0x27d8)]=this[_0x3e34b3(0x27d8)],this['_keys']&&_0x3bd5b1[_0x3e34b3(0xbb3)](this[_0x3e34b3(0x240d)]),this[_0x3e34b3(0x3bd4)]){_0x3bd5b1['_ranges']={};for(const _0x547e2c in this[_0x3e34b3(0x3bd4)]){const _0x54c153=this[_0x3e34b3(0x3bd4)][_0x547e2c];_0x54c153&&(_0x3bd5b1[_0x3e34b3(0x3bd4)][_0x547e2c]=_0x54c153[_0x3e34b3(0x12de)]());}}return _0x3bd5b1;}[_0x25d976(0xbb3)](_0x3c032d){const _0x199a9d=_0x25d976;this[_0x199a9d(0x240d)]=_0x3c032d[_0x199a9d(0x42eb)](0x0);}[_0x25d976(0xf13)](){const _0x50eb20=_0x25d976,_0x2c9e6b={};_0x2c9e6b[_0x50eb20(0x12ca)]=this[_0x50eb20(0x12ca)],_0x2c9e6b[_0x50eb20(0x11d3)]=this[_0x50eb20(0xece)],_0x2c9e6b[_0x50eb20(0x14f5)]=this[_0x50eb20(0x14f5)],_0x2c9e6b['dataType']=this[_0x50eb20(0x37f9)],_0x2c9e6b[_0x50eb20(0x4343)]=this[_0x50eb20(0x2442)],_0x2c9e6b['enableBlending']=this[_0x50eb20(0x3808)],_0x2c9e6b[_0x50eb20(0x27d8)]=this[_0x50eb20(0x27d8)];var _0x5c4a08=this[_0x50eb20(0x37f9)],_0x5d3c54=(_0x2c9e6b[_0x50eb20(0x2b72)]=[],this[_0x50eb20(0x669)]());for(let _0x1915dd=0x0;_0x1915dd<_0x5d3c54[_0x50eb20(0x2c3b)];_0x1915dd++){const _0x40f477=_0x5d3c54[_0x1915dd],_0x32e3c8={};switch(_0x32e3c8[_0x50eb20(0x3a4b)]=_0x40f477['frame'],_0x5c4a08){case _0x5a1720[_0x50eb20(0x26bb)]:_0x32e3c8['values']=[_0x40f477['value']],void 0x0!==_0x40f477['inTangent']&&_0x32e3c8['values'][_0x50eb20(0x12a5)](_0x40f477[_0x50eb20(0x428f)]),void 0x0!==_0x40f477[_0x50eb20(0x3a19)]&&(void 0x0===_0x40f477[_0x50eb20(0x428f)]&&_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](void 0x0),_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](_0x40f477[_0x50eb20(0x3a19)])),void 0x0!==_0x40f477[_0x50eb20(0x3db)]&&(void 0x0===_0x40f477['inTangent']&&_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](void 0x0),void 0x0===_0x40f477['outTangent']&&_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](void 0x0),_0x32e3c8['values'][_0x50eb20(0x12a5)](_0x40f477['interpolation']));break;case _0x5a1720[_0x50eb20(0x24e3)]:case _0x5a1720[_0x50eb20(0x2c30)]:case _0x5a1720[_0x50eb20(0x821)]:case _0x5a1720[_0x50eb20(0x2c8a)]:case _0x5a1720[_0x50eb20(0x43d8)]:_0x32e3c8['values']=_0x40f477[_0x50eb20(0x25e5)][_0x50eb20(0x1f6)](),null!=_0x40f477['inTangent']&&_0x32e3c8[_0x50eb20(0x2800)]['push'](_0x40f477[_0x50eb20(0x428f)][_0x50eb20(0x1f6)]()),null!=_0x40f477[_0x50eb20(0x3a19)]&&(void 0x0===_0x40f477[_0x50eb20(0x428f)]&&_0x32e3c8[_0x50eb20(0x2800)]['push'](void 0x0),_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](_0x40f477[_0x50eb20(0x3a19)][_0x50eb20(0x1f6)]())),void 0x0!==_0x40f477[_0x50eb20(0x3db)]&&(void 0x0===_0x40f477[_0x50eb20(0x428f)]&&_0x32e3c8['values']['push'](void 0x0),void 0x0===_0x40f477[_0x50eb20(0x3a19)]&&_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](void 0x0),_0x32e3c8[_0x50eb20(0x2800)][_0x50eb20(0x12a5)](_0x40f477['interpolation']));}_0x2c9e6b[_0x50eb20(0x2b72)][_0x50eb20(0x12a5)](_0x32e3c8);}_0x2c9e6b[_0x50eb20(0x2aba)]=[];for(const _0x51e8af in this[_0x50eb20(0x3bd4)]){var _0x410fa7=this[_0x50eb20(0x3bd4)][_0x51e8af];if(_0x410fa7){const _0xfa800f={};_0xfa800f[_0x50eb20(0x12ca)]=_0x51e8af,_0xfa800f[_0x50eb20(0x99f)]=_0x410fa7['from'],_0xfa800f['to']=_0x410fa7['to'],_0x2c9e6b['ranges'][_0x50eb20(0x12a5)](_0xfa800f);}}return _0x2c9e6b;}static[_0x25d976(0xc05)](_0x3baded,_0x12d96c,_0x2f673c){const _0x2a4607=_0x25d976,_0x279448=_0x3baded[_0x2a4607(0x3e61)];return _0x279448['Lerp']?_0x279448[_0x2a4607(0x209a)](_0x3baded,_0x12d96c,_0x2f673c):_0x279448[_0x2a4607(0x162d)]?_0x279448[_0x2a4607(0x162d)](_0x3baded,_0x12d96c,_0x2f673c):_0x3baded['toFixed']?_0x3baded*(0x1-_0x2f673c)+_0x2f673c*_0x12d96c:_0x12d96c;}static[_0x25d976(0x20d3)](_0x17683a){const _0x55338e=_0x25d976,_0x378e7a=new _0x5a1720(_0x17683a['name'],_0x17683a[_0x55338e(0x11d3)],_0x17683a['framePerSecond'],_0x17683a[_0x55338e(0x37f9)],_0x17683a['loopBehavior']);var _0x1fecda=_0x17683a['dataType'];const _0x5da808=[];let _0x937cb0,_0x487bf2;for(_0x17683a['enableBlending']&&(_0x378e7a[_0x55338e(0x3808)]=_0x17683a[_0x55338e(0x3808)]),_0x17683a[_0x55338e(0x27d8)]&&(_0x378e7a['blendingSpeed']=_0x17683a[_0x55338e(0x27d8)]),_0x487bf2=0x0;_0x487bf2<_0x17683a[_0x55338e(0x2b72)]['length'];_0x487bf2++){const _0x1b6aaf=_0x17683a[_0x55338e(0x2b72)][_0x487bf2];let _0x2904f9=void 0x0,_0x3dc80e=void 0x0,_0x2d84bb=void 0x0;switch(_0x1fecda){case _0x5a1720['ANIMATIONTYPE_FLOAT']:_0x937cb0=_0x1b6aaf[_0x55338e(0x2800)][0x0],0x2<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]&&(_0x2904f9=_0x1b6aaf[_0x55338e(0x2800)][0x1]),0x3<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]&&(_0x3dc80e=_0x1b6aaf[_0x55338e(0x2800)][0x2]),0x4<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]&&(_0x2d84bb=_0x1b6aaf[_0x55338e(0x2800)][0x3]);break;case _0x5a1720[_0x55338e(0x24e3)]:if(_0x937cb0=_0x33fe84['_f']['FromArray'](_0x1b6aaf[_0x55338e(0x2800)]),0x8<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]){const _0x3a2c5a=_0x33fe84['_f']['FromArray'](_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x42eb)](0x4,0x8));_0x3a2c5a[_0x55338e(0x30d7)](_0x33fe84['_f'][_0x55338e(0x42b7)]())||(_0x2904f9=_0x3a2c5a);}if(0xc<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]){const _0x374f8e=_0x33fe84['_f']['FromArray'](_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x42eb)](0x8,0xc));_0x374f8e[_0x55338e(0x30d7)](_0x33fe84['_f']['Zero']())||(_0x3dc80e=_0x374f8e);}0xd<=_0x1b6aaf['values']['length']&&(_0x2d84bb=_0x1b6aaf[_0x55338e(0x2800)][0xc]);break;case _0x5a1720[_0x55338e(0x2c30)]:_0x937cb0=_0x33fe84['y3'][_0x55338e(0xcf4)](_0x1b6aaf['values']),0x11<=_0x1b6aaf[_0x55338e(0x2800)][_0x55338e(0x2c3b)]&&(_0x2d84bb=_0x1b6aaf[_0x55338e(0x2800)][0x10]);break;case _0x5a1720['ANIMATIONTYPE_COLOR3']:_0x937cb0=_0x5a2bd0['Wo'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)]),_0x1b6aaf[_0x55338e(0x2800)][0x3]&&(_0x2904f9=_0x5a2bd0['Wo'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)][0x3])),_0x1b6aaf['values'][0x4]&&(_0x3dc80e=_0x5a2bd0['Wo'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)][0x4])),_0x1b6aaf[_0x55338e(0x2800)][0x5]&&(_0x2d84bb=_0x1b6aaf[_0x55338e(0x2800)][0x5]);break;case _0x5a1720[_0x55338e(0x43d8)]:_0x937cb0=_0x5a2bd0['HE']['FromArray'](_0x1b6aaf[_0x55338e(0x2800)]),_0x1b6aaf[_0x55338e(0x2800)][0x4]&&(_0x2904f9=_0x5a2bd0['HE']['FromArray'](_0x1b6aaf[_0x55338e(0x2800)][0x4])),_0x1b6aaf[_0x55338e(0x2800)][0x5]&&(_0x3dc80e=_0x5a2bd0['HE'][_0x55338e(0xcf4)](_0x1b6aaf['values'][0x5])),_0x1b6aaf[_0x55338e(0x2800)][0x6]&&(_0x2d84bb=_0x5a2bd0['HE'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)][0x6]));break;default:_0x5a1720[_0x55338e(0x821)],_0x937cb0=_0x33fe84['P'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)]),_0x1b6aaf[_0x55338e(0x2800)][0x3]&&(_0x2904f9=_0x33fe84['P'][_0x55338e(0xcf4)](_0x1b6aaf['values'][0x3])),_0x1b6aaf[_0x55338e(0x2800)][0x4]&&(_0x3dc80e=_0x33fe84['P'][_0x55338e(0xcf4)](_0x1b6aaf[_0x55338e(0x2800)][0x4])),_0x1b6aaf[_0x55338e(0x2800)][0x5]&&(_0x2d84bb=_0x1b6aaf['values'][0x5]);}const _0x1cbd80={};_0x1cbd80['frame']=_0x1b6aaf['frame'],_0x1cbd80[_0x55338e(0x25e5)]=_0x937cb0,null!=_0x2904f9&&(_0x1cbd80['inTangent']=_0x2904f9),null!=_0x3dc80e&&(_0x1cbd80[_0x55338e(0x3a19)]=_0x3dc80e),null!=_0x2d84bb&&(_0x1cbd80[_0x55338e(0x3db)]=_0x2d84bb),_0x5da808[_0x55338e(0x12a5)](_0x1cbd80);}if(_0x378e7a['setKeys'](_0x5da808),_0x17683a[_0x55338e(0x2aba)]){for(_0x487bf2=0x0;_0x487bf2<_0x17683a['ranges'][_0x55338e(0x2c3b)];_0x487bf2++)_0x937cb0=_0x17683a[_0x55338e(0x2aba)][_0x487bf2],_0x378e7a[_0x55338e(0x3669)](_0x937cb0[_0x55338e(0x12ca)],_0x937cb0['from'],_0x937cb0['to']);}return _0x378e7a;}static['AppendSerializedAnimations'](_0x33bed8,_0x36b220){const _0x44e118=_0x25d976;_0x2e05f2['p4'][_0x44e118(0x31bb)](_0x33bed8,_0x36b220);}static[_0x25d976(0x29b8)](_0x395420,_0x3f098d){return new Promise((_0x2be609,_0xbcda52)=>{const _0xe553e8=a1_0x58ac,_0x4b6b83=new _0x408fc6['g']();_0x4b6b83['addEventListener']('readystatechange',()=>{const _0x486a38=a1_0x58ac;if(0x4==_0x4b6b83['readyState']){if(0xc8==_0x4b6b83['status']){let _0x301fbe=JSON[_0x486a38(0x3fd4)](_0x4b6b83['responseText']);if((_0x301fbe=_0x301fbe['animations']||_0x301fbe)[_0x486a38(0x2c3b)]){const _0x249bc3=new Array();for(const _0x53af97 of _0x301fbe)_0x249bc3[_0x486a38(0x12a5)](this[_0x486a38(0x20d3)](_0x53af97));_0x2be609(_0x249bc3);}else{const _0x15fac9=this['Parse'](_0x301fbe);_0x395420&&(_0x15fac9[_0x486a38(0x12ca)]=_0x395420),_0x2be609(_0x15fac9);}}else _0xbcda52(_0x486a38(0x448c));}}),_0x4b6b83[_0xe553e8(0x111b)]('GET',_0x3f098d),_0x4b6b83[_0xe553e8(0x223a)]();});}static['ParseFromSnippetAsync'](_0x503d43){return new Promise((_0x5e8e30,_0x34eaf8)=>{const _0x29a405=a1_0x58ac,_0xdc472f=new _0x408fc6['g']();_0xdc472f[_0x29a405(0x80d)](_0x29a405(0x2193),()=>{const _0x264ca0=_0x29a405;if(0x4==_0xdc472f[_0x264ca0(0x33cf)]){if(0xc8==_0xdc472f[_0x264ca0(0x1192)]){var _0x38ef54=JSON[_0x264ca0(0x3fd4)](JSON[_0x264ca0(0x3fd4)](_0xdc472f[_0x264ca0(0x1f98)])['jsonPayload']);if(_0x38ef54[_0x264ca0(0x747)]){var _0x4ba001=JSON[_0x264ca0(0x3fd4)](_0x38ef54[_0x264ca0(0x747)]);const _0xf10f8e=new Array();for(const _0x92725e of _0x4ba001['animations']){const _0xbb22a1=this[_0x264ca0(0x20d3)](_0x92725e);_0xbb22a1[_0x264ca0(0xfc1)]=_0x503d43,_0xf10f8e['push'](_0xbb22a1);}_0x5e8e30(_0xf10f8e);}else{_0x4ba001=JSON[_0x264ca0(0x3fd4)](_0x38ef54[_0x264ca0(0x2ca3)]);const _0x5ec871=this[_0x264ca0(0x20d3)](_0x4ba001);_0x5ec871[_0x264ca0(0xfc1)]=_0x503d43,_0x5e8e30(_0x5ec871);}}else _0x34eaf8(_0x264ca0(0x18ee)+_0x503d43);}}),_0xdc472f['open']('GET',this[_0x29a405(0x40b2)]+'/'+_0x503d43['replace'](/#/g,'/')),_0xdc472f['send']();});}}_0x5a1720[_0x25d976(0xbbf)]=0x0,_0x5a1720[_0x25d976(0x31a6)]=!0x1,_0x5a1720[_0x25d976(0x35e4)]=!0x0,_0x5a1720[_0x25d976(0x40b2)]=_0xc63d78['g']['SnippetUrl'],_0x5a1720[_0x25d976(0x26bb)]=0x0,_0x5a1720[_0x25d976(0x821)]=0x1,_0x5a1720[_0x25d976(0x24e3)]=0x2,_0x5a1720[_0x25d976(0x2c30)]=0x3,_0x5a1720['ANIMATIONTYPE_COLOR3']=0x4,_0x5a1720[_0x25d976(0x43d8)]=0x7,_0x5a1720['ANIMATIONTYPE_VECTOR2']=0x5,_0x5a1720[_0x25d976(0x2952)]=0x6,_0x5a1720[_0x25d976(0x2985)]=0x0,_0x5a1720['ANIMATIONLOOPMODE_CYCLE']=0x1,_0x5a1720[_0x25d976(0x2251)]=0x2,_0x5a1720[_0x25d976(0x282)]=_0x5a1720['ParseFromSnippetAsync'],(0x0,_0x46dc77['H'])('BABYLON.Animation',_0x5a1720),_0x3fa9ea['N']['_AnimationRangeFactory']=(_0x4c8681,_0x4b34e2,_0x376bb3)=>new _0x32932d['X'](_0x4c8681,_0x4b34e2,_0x376bb3);class _0x7995c0 extends _0x19ec1c{constructor(_0x16f831,_0x2bb39a,_0x3dd86b,_0x3c2338,_0x5d793d=0x3e8,_0x44b720,_0x119868,_0x50789d){const _0x763932=_0x25d976;super(_0x16f831,_0x44b720),this['duration']=0x3e8,this['onInterpolationDoneObservable']=new _0x29c397['y$'](),this[_0x763932(0x4148)]=_0x3dd86b,this[_0x763932(0x25e5)]=_0x3c2338,this[_0x763932(0x1298)]=_0x5d793d,this[_0x763932(0x1aa3)]=_0x119868,this[_0x763932(0x2298)]=_0x50789d,this[_0x763932(0x2358)]=this['_effectiveTarget']=_0x2bb39a;}[_0x25d976(0xe0a)](){const _0xe9b773=_0x25d976;this[_0xe9b773(0x1fe1)]=this[_0xe9b773(0x20f4)](this[_0xe9b773(0x1fe1)],this[_0xe9b773(0x4148)]),this['_property']=this[_0xe9b773(0x10ac)](this[_0xe9b773(0x4148)]);}['execute'](){const _0x2f4ef6=_0x25d976,_0x4741a5=this[_0x2f4ef6(0x160b)][_0x2f4ef6(0x3886)]();var _0x5a35e0=[{'frame':0x0,'value':this['_effectiveTarget'][this[_0x2f4ef6(0x166e)]]},{'frame':0x64,'value':this[_0x2f4ef6(0x25e5)]}];let _0x14bcf9;if('number'==typeof this[_0x2f4ef6(0x25e5)])_0x14bcf9=_0x5a1720[_0x2f4ef6(0x26bb)];else{if(this[_0x2f4ef6(0x25e5)]instanceof _0x5a2bd0['Wo'])_0x14bcf9=_0x5a1720[_0x2f4ef6(0x2c8a)];else{if(this[_0x2f4ef6(0x25e5)]instanceof _0x33fe84['P'])_0x14bcf9=_0x5a1720[_0x2f4ef6(0x821)];else{if(this[_0x2f4ef6(0x25e5)]instanceof _0x33fe84['y3'])_0x14bcf9=_0x5a1720['ANIMATIONTYPE_MATRIX'];else{if(!(this[_0x2f4ef6(0x25e5)]instanceof _0x33fe84['_f']))return void _0x36abd6['Y']['Warn'](_0x2f4ef6(0x1099)+typeof this[_0x2f4ef6(0x25e5)]+')');_0x14bcf9=_0x5a1720[_0x2f4ef6(0x24e3)];}}}}const _0x47366a=new _0x5a1720(_0x2f4ef6(0x30dd),this['_property'],0x3e8/this[_0x2f4ef6(0x1298)]*0x64,_0x14bcf9,_0x5a1720[_0x2f4ef6(0x2251)]);_0x47366a['setKeys'](_0x5a35e0),this[_0x2f4ef6(0x1aa3)]&&_0x4741a5[_0x2f4ef6(0x3a20)](this['_effectiveTarget']),_0x4741a5[_0x2f4ef6(0x2404)](this[_0x2f4ef6(0x1fe1)],[_0x47366a],0x0,0x64,!0x1,0x1,()=>{const _0x2c6860=_0x2f4ef6;this[_0x2c6860(0x1332)][_0x2c6860(0x370e)](this),this['onInterpolationDone']&&this[_0x2c6860(0x2298)]();});}[_0x25d976(0xf13)](_0x18fc6b){const _0x2381fd=_0x25d976;return super['_serialize']({'name':_0x2381fd(0x30dd),'properties':[_0x19ec1c['_GetTargetProperty'](this[_0x2381fd(0x2358)]),{'name':'propertyPath','value':this[_0x2381fd(0x4148)]},{'name':_0x2381fd(0x25e5),'value':_0x19ec1c[_0x2381fd(0xedd)](this[_0x2381fd(0x25e5)])},{'name':_0x2381fd(0x1298),'value':_0x19ec1c[_0x2381fd(0xedd)](this[_0x2381fd(0x1298)])},{'name':_0x2381fd(0x1aa3),'value':_0x19ec1c['_SerializeValueAsString'](this[_0x2381fd(0x1aa3)])||!0x1}]},_0x18fc6b);}}(0x0,_0x46dc77['H'])(_0x25d976(0xebc),_0x7995c0);const _0x323c75=Object[_0x25d976(0x6ef)](new _0x33fe84['_f'](0x0,0x0,0x0,0x0)),_0x197212=Object['freeze'](_0x33fe84['P']['Zero']()),_0x48a517=Object[_0x25d976(0x6ef)](_0x33fe84['FM'][_0x25d976(0x42b7)]()),_0x2eb02b=Object[_0x25d976(0x6ef)](_0x2a4772['$'][_0x25d976(0x42b7)]()),_0x3c24ba=Object[_0x25d976(0x6ef)](_0x5a2bd0['Wo'][_0x25d976(0x1499)]());class _0x378c47{constructor(_0x39c915,_0x1e88ee,_0x26f960,_0x419ce2){const _0x4c7f47=_0x25d976;if(this[_0x4c7f47(0x2893)]=new Array(),this[_0x4c7f47(0x1e4f)]=0x0,this[_0x4c7f47(0x1c92)]=new Array(),this[_0x4c7f47(0x32a2)]=null,this[_0x4c7f47(0x8b2)]={},this[_0x4c7f47(0x27a1)]={},this[_0x4c7f47(0x2f00)]=!0x1,this[_0x4c7f47(0x18b5)]=0x0,this['_currentValue']=null,this[_0x4c7f47(0x34c7)]=null,this[_0x4c7f47(0xefb)]=null,this[_0x4c7f47(0x1147)]='',this[_0x4c7f47(0x1ad4)]=0x1,this[_0x4c7f47(0x1ac7)]=0x0,this[_0x4c7f47(0x220)]=0x0,this[_0x4c7f47(0x6ed)]=0x0,this[_0x4c7f47(0x3154)]=!0x1,this[_0x4c7f47(0x3839)]=_0x1e88ee,this[_0x4c7f47(0x2358)]=_0x39c915,this[_0x4c7f47(0x344d)]=_0x26f960,this[_0x4c7f47(0x3267)]=_0x419ce2,this[_0x4c7f47(0x2921)]=[],_0x1e88ee[_0x4c7f47(0x20a2)]['push'](this),this[_0x4c7f47(0x1456)]={'key':0x0,'repeatCount':0x0,'loopMode':this[_0x4c7f47(0x3d07)]()},this[_0x4c7f47(0x3839)]['dataType']===_0x5a1720['ANIMATIONTYPE_MATRIX']&&(this[_0x4c7f47(0x1456)][_0x4c7f47(0x3a66)]=_0x33fe84['y3'][_0x4c7f47(0x42b7)]()),this[_0x4c7f47(0x240d)]=this[_0x4c7f47(0x3839)][_0x4c7f47(0x669)](),this['_minFrame']=this[_0x4c7f47(0x240d)][0x0]['frame'],this[_0x4c7f47(0x3736)]=this[_0x4c7f47(0x240d)][this[_0x4c7f47(0x240d)][_0x4c7f47(0x2c3b)]-0x1][_0x4c7f47(0x3a4b)],this[_0x4c7f47(0x4388)]=this['_keys'][0x0][_0x4c7f47(0x25e5)],this[_0x4c7f47(0x28d)]=this[_0x4c7f47(0x240d)][this['_keys'][_0x4c7f47(0x2c3b)]-0x1][_0x4c7f47(0x25e5)],0x0!==this[_0x4c7f47(0x81d)]&&(_0x26f960={'frame':0x0,'value':this[_0x4c7f47(0x4388)]},this[_0x4c7f47(0x240d)][_0x4c7f47(0x240a)](0x0,0x0,_0x26f960)),this['_target']instanceof Array){let _0x198f80=0x0;for(const _0x433877 of this[_0x4c7f47(0x2358)])this['_preparePath'](_0x433877,_0x198f80),this[_0x4c7f47(0x36d6)](_0x198f80),_0x198f80++;this[_0x4c7f47(0x3154)]=!0x0;}else this[_0x4c7f47(0x2fef)](this[_0x4c7f47(0x2358)]),this['_getOriginalValues'](),this[_0x4c7f47(0x3154)]=!0x1,this['_directTarget']=this['_activeTargets'][0x0];const _0x5c11f7=_0x1e88ee[_0x4c7f47(0x2b3e)]();_0x5c11f7&&0x0<_0x5c11f7['length']&&_0x5c11f7[_0x4c7f47(0x3b28)](_0x1c3c7b=>{const _0x1f4d86=_0x4c7f47;this[_0x1f4d86(0x2893)][_0x1f4d86(0x12a5)](_0x1c3c7b['_clone']());}),this[_0x4c7f47(0x2721)]=(_0x39c915&&_0x39c915[_0x4c7f47(0x1c44)]?_0x39c915[_0x4c7f47(0x1c44)]:this[_0x4c7f47(0x3839)])['enableBlending'];}get[_0x25d976(0x1c4f)](){const _0x3855b8=_0x25d976;return this[_0x3855b8(0x1e4f)];}get[_0x25d976(0x174a)](){const _0x1a9c43=_0x25d976;return this[_0x1a9c43(0x1ad4)];}get[_0x25d976(0x159)](){return this['_currentValue'];}get['targetPath'](){const _0x4dd8ba=_0x25d976;return this[_0x4dd8ba(0x1147)];}get[_0x25d976(0x4260)](){return this['_currentActiveTarget'];}get[_0x25d976(0x319d)](){const _0x30731e=_0x25d976;return this[_0x30731e(0x3267)]&&this[_0x30731e(0x3267)]['isAdditive'];}[_0x25d976(0x2fef)](_0xfd5f6e,_0x9c7007=0x0){const _0x2bf2f9=_0x25d976;var _0x2e7002=this[_0x2bf2f9(0x3839)][_0x2bf2f9(0x430c)];if(0x1<_0x2e7002[_0x2bf2f9(0x2c3b)]){let _0x33b0a2=_0xfd5f6e[_0x2e7002[0x0]];for(let _0x27947b=0x1;_0x27947b<_0x2e7002[_0x2bf2f9(0x2c3b)]-0x1;_0x27947b++)_0x33b0a2=_0x33b0a2[_0x2e7002[_0x27947b]];this[_0x2bf2f9(0x1147)]=_0x2e7002[_0x2e7002[_0x2bf2f9(0x2c3b)]-0x1],this[_0x2bf2f9(0x2921)][_0x9c7007]=_0x33b0a2;}else this['_targetPath']=_0x2e7002[0x0],this['_activeTargets'][_0x9c7007]=_0xfd5f6e;}get[_0x25d976(0x2ca3)](){const _0x301eea=_0x25d976;return this[_0x301eea(0x3839)];}[_0x25d976(0x4606)](_0x357722=!0x1){const _0x2f8e88=_0x25d976;if(_0x357722){if(this['_target']instanceof Array){let _0x3d9cbe=0x0;for(const _0x539037 of this[_0x2f8e88(0x2358)])void 0x0!==this[_0x2f8e88(0x1c92)][_0x3d9cbe]&&this[_0x2f8e88(0x4376)](_0x539037,this[_0x2f8e88(0x2921)][_0x3d9cbe],this[_0x2f8e88(0x1c92)][_0x3d9cbe],-0x1,_0x3d9cbe),_0x3d9cbe++;}else void 0x0!==this['_originalValue'][0x0]&&this[_0x2f8e88(0x4376)](this[_0x2f8e88(0x2358)],this['_directTarget'],this['_originalValue'][0x0],-0x1,0x0);}this[_0x2f8e88(0x8b2)]={},this['_highLimitsCache']={},this[_0x2f8e88(0x1e4f)]=0x0;for(let _0x292512=this['_blendingFactor']=0x0;_0x292512<this[_0x2f8e88(0x2893)][_0x2f8e88(0x2c3b)];_0x292512++)this[_0x2f8e88(0x2893)][_0x292512][_0x2f8e88(0x3d65)]=!0x1;}['isStopped'](){const _0x304a05=_0x25d976;return this[_0x304a05(0x2f00)];}[_0x25d976(0xfd5)](){const _0x5b81ae=_0x25d976;var _0x5822fe=this[_0x5b81ae(0x3839)][_0x5b81ae(0x1abb)]['indexOf'](this);-0x1<_0x5822fe&&this[_0x5b81ae(0x3839)]['runtimeAnimations'][_0x5b81ae(0x240a)](_0x5822fe,0x1);}['setValue'](_0x3827fa,_0x36b0a3){const _0x1abeb4=_0x25d976;if(this[_0x1abeb4(0x3154)])for(let _0x2a142b=0x0;_0x2a142b<this[_0x1abeb4(0x2358)][_0x1abeb4(0x2c3b)];_0x2a142b++){var _0xda9b81=this['_target'][_0x2a142b];this[_0x1abeb4(0x4376)](_0xda9b81,this[_0x1abeb4(0x2921)][_0x2a142b],_0x3827fa,_0x36b0a3,_0x2a142b);}else this['_setValue'](this[_0x1abeb4(0x2358)],this[_0x1abeb4(0xefb)],_0x3827fa,_0x36b0a3,0x0);}['_getOriginalValues'](_0x2ec0db=0x0){const _0x47e8e2=_0x25d976;let _0x2afb2c;const _0x37737e=this[_0x47e8e2(0x2921)][_0x2ec0db];(_0x2afb2c=_0x37737e['getRestPose']&&_0x47e8e2(0x4a7)===this[_0x47e8e2(0x1147)]?_0x37737e[_0x47e8e2(0x3be2)]():_0x37737e[this[_0x47e8e2(0x1147)]])&&_0x2afb2c[_0x47e8e2(0x12de)]?this[_0x47e8e2(0x1c92)][_0x2ec0db]=_0x2afb2c[_0x47e8e2(0x12de)]():this['_originalValue'][_0x2ec0db]=_0x2afb2c;}[_0x25d976(0x4376)](_0x1dbadf,_0x35311c,_0x2f9db0,_0x4d3100,_0xb12fc9){const _0x261e96=_0x25d976;if(this['_currentActiveTarget']=_0x35311c,this['_weight']=_0x4d3100,this['_enableBlending']&&this[_0x261e96(0x18b5)]<=0x1){if(!this['_originalBlendValue']){const _0x3b2ab7=_0x35311c[this[_0x261e96(0x1147)]];_0x3b2ab7[_0x261e96(0x12de)]?this[_0x261e96(0x32a2)]=_0x3b2ab7['clone']():this[_0x261e96(0x32a2)]=_0x3b2ab7;}this[_0x261e96(0x32a2)]['m']?_0x5a1720[_0x261e96(0x35e4)]?this[_0x261e96(0x16e)]?_0x33fe84['y3'][_0x261e96(0x1a92)](this[_0x261e96(0x32a2)],_0x2f9db0,this[_0x261e96(0x18b5)],this[_0x261e96(0x16e)]):this[_0x261e96(0x16e)]=_0x33fe84['y3'][_0x261e96(0x983)](this[_0x261e96(0x32a2)],_0x2f9db0,this[_0x261e96(0x18b5)]):this[_0x261e96(0x16e)]?_0x33fe84['y3']['LerpToRef'](this[_0x261e96(0x32a2)],_0x2f9db0,this[_0x261e96(0x18b5)],this[_0x261e96(0x16e)]):this[_0x261e96(0x16e)]=_0x33fe84['y3'][_0x261e96(0x209a)](this['_originalBlendValue'],_0x2f9db0,this[_0x261e96(0x18b5)]):this[_0x261e96(0x16e)]=_0x5a1720[_0x261e96(0xc05)](this[_0x261e96(0x32a2)],_0x2f9db0,this[_0x261e96(0x18b5)]);var _0x56e62d=(_0x1dbadf&&_0x1dbadf['animationPropertiesOverride']?_0x1dbadf[_0x261e96(0x1c44)]:this[_0x261e96(0x3839)])[_0x261e96(0x27d8)];this[_0x261e96(0x18b5)]+=_0x56e62d;}else this['_currentValue']?this['_currentValue'][_0x261e96(0x2fd4)]?this['_currentValue'][_0x261e96(0x2fd4)](_0x2f9db0):this[_0x261e96(0x16e)]=_0x2f9db0:null!=_0x2f9db0&&_0x2f9db0[_0x261e96(0x12de)]?this[_0x261e96(0x16e)]=_0x2f9db0[_0x261e96(0x12de)]():this['_currentValue']=_0x2f9db0;-0x1!==_0x4d3100?this['_scene'][_0x261e96(0x4460)](this,this[_0x261e96(0x1c92)][_0xb12fc9]):_0x35311c[this[_0x261e96(0x1147)]]=this['_currentValue'],_0x1dbadf[_0x261e96(0x1c2e)]&&_0x1dbadf[_0x261e96(0x1c2e)](this[_0x261e96(0x3839)][_0x261e96(0xece)]);}[_0x25d976(0x3d07)](){const _0x43ef69=_0x25d976;return(this[_0x43ef69(0x2358)]&&this['_target']['animationPropertiesOverride']?this['_target']['animationPropertiesOverride']:this['_animation'])[_0x43ef69(0x2442)];}[_0x25d976(0x1e72)](_0x1b9de7){const _0x2cbf00=_0x25d976;var _0x234eac=this[_0x2cbf00(0x3839)][_0x2cbf00(0x669)]();_0x1b9de7<_0x234eac[0x0][_0x2cbf00(0x3a4b)]?_0x1b9de7=_0x234eac[0x0]['frame']:_0x1b9de7>_0x234eac[_0x234eac[_0x2cbf00(0x2c3b)]-0x1][_0x2cbf00(0x3a4b)]&&(_0x1b9de7=_0x234eac[_0x234eac[_0x2cbf00(0x2c3b)]-0x1][_0x2cbf00(0x3a4b)]);const _0x14b81b=this[_0x2cbf00(0x2893)];if(_0x14b81b[_0x2cbf00(0x2c3b)]){for(let _0x523bb5=0x0;_0x523bb5<_0x14b81b[_0x2cbf00(0x2c3b)];_0x523bb5++)_0x14b81b[_0x523bb5][_0x2cbf00(0x3c6a)]||(_0x14b81b[_0x523bb5][_0x2cbf00(0x3d65)]=_0x14b81b[_0x523bb5][_0x2cbf00(0x3a4b)]<_0x1b9de7);}this[_0x2cbf00(0x1e4f)]=_0x1b9de7,_0x234eac=this[_0x2cbf00(0x3839)]['_interpolate'](_0x1b9de7,this[_0x2cbf00(0x1456)]),this[_0x2cbf00(0x25a8)](_0x234eac,-0x1);}['_prepareForSpeedRatioChange'](_0x41d57c){const _0x2f766a=_0x25d976;_0x41d57c=this['_previousDelay']*(this[_0x2f766a(0x3839)][_0x2f766a(0x14f5)]*_0x41d57c)/0x3e8,this[_0x2f766a(0x1ac7)]=this[_0x2f766a(0x6ed)]-_0x41d57c;}[_0x25d976(0x2aa0)](_0x36cca7,_0x47bfe2,_0x508d15,_0x576f5f,_0x360b47,_0x37a363=-0x1){const _0x4989b3=_0x25d976,_0x62e16d=this[_0x4989b3(0x3839)];var _0x2e1cad=_0x62e16d[_0x4989b3(0x430c)];if(!_0x2e1cad||_0x2e1cad[_0x4989b3(0x2c3b)]<0x1)return!(this['_stopped']=!0x0);let _0x53e97d=!0x0;(_0x47bfe2<this['_minFrame']||_0x47bfe2>this[_0x4989b3(0x3736)])&&(_0x47bfe2=this['_minFrame']);var _0x3b3cfa=(_0x508d15=_0x508d15<this[_0x4989b3(0x81d)]||_0x508d15>this['_maxFrame']?this[_0x4989b3(0x3736)]:_0x508d15)-_0x47bfe2;let _0x1f6a40;var _0x579e7f,_0x2e1cad=_0x36cca7*(_0x62e16d[_0x4989b3(0x14f5)]*_0x360b47)/0x3e8+this[_0x4989b3(0x1ac7)];let _0x567c89=0x0;if(this[_0x4989b3(0x220)]=_0x36cca7,this[_0x4989b3(0x6ed)]=_0x2e1cad,!_0x576f5f&&_0x47bfe2<=_0x508d15&&_0x3b3cfa<=_0x2e1cad)_0x53e97d=!0x1,_0x567c89=_0x62e16d[_0x4989b3(0x337e)](this[_0x4989b3(0x28d)]);else{if(!_0x576f5f&&_0x508d15<=_0x47bfe2&&_0x2e1cad<=_0x3b3cfa)_0x53e97d=!0x1,_0x567c89=_0x62e16d['_getKeyValue'](this[_0x4989b3(0x4388)]);else{if(this[_0x4989b3(0x1456)][_0x4989b3(0x2442)]!==_0x5a1720[_0x4989b3(0x1279)]){var _0x53b224=_0x508d15[_0x4989b3(0x2271)]()+_0x47bfe2['toString']();if(!this[_0x4989b3(0x8b2)][_0x53b224]){this['_animationState'][_0x4989b3(0x14e7)]=0x0,this[_0x4989b3(0x1456)][_0x4989b3(0x2442)]=_0x5a1720[_0x4989b3(0x1279)];var _0x4bdc0a=_0x62e16d['_interpolate'](_0x47bfe2,this[_0x4989b3(0x1456)]);const _0x1ce9f6=_0x62e16d[_0x4989b3(0x4295)](_0x508d15,this[_0x4989b3(0x1456)]);switch(this['_animationState'][_0x4989b3(0x2442)]=this[_0x4989b3(0x3d07)](),_0x62e16d[_0x4989b3(0x37f9)]){case _0x5a1720['ANIMATIONTYPE_FLOAT']:this[_0x4989b3(0x8b2)][_0x53b224]=_0x1ce9f6-_0x4bdc0a;break;case _0x5a1720[_0x4989b3(0x24e3)]:case _0x5a1720[_0x4989b3(0x821)]:case _0x5a1720[_0x4989b3(0x28b8)]:case _0x5a1720['ANIMATIONTYPE_SIZE']:case _0x5a1720['ANIMATIONTYPE_COLOR3']:this[_0x4989b3(0x8b2)][_0x53b224]=_0x1ce9f6[_0x4989b3(0x20c0)](_0x4bdc0a);}this[_0x4989b3(0x27a1)][_0x53b224]=_0x1ce9f6;}_0x567c89=this['_highLimitsCache'][_0x53b224],_0x1f6a40=this['_offsetsCache'][_0x53b224];}}}if(void 0x0===_0x1f6a40)switch(_0x62e16d['dataType']){case _0x5a1720[_0x4989b3(0x26bb)]:_0x1f6a40=0x0;break;case _0x5a1720['ANIMATIONTYPE_QUATERNION']:_0x1f6a40=_0x323c75;break;case _0x5a1720['ANIMATIONTYPE_VECTOR3']:_0x1f6a40=_0x197212;break;case _0x5a1720[_0x4989b3(0x28b8)]:_0x1f6a40=_0x48a517;break;case _0x5a1720[_0x4989b3(0x2952)]:_0x1f6a40=_0x2eb02b;break;case _0x5a1720['ANIMATIONTYPE_COLOR3']:_0x1f6a40=_0x3c24ba;}_0x579e7f=this[_0x4989b3(0x3267)]&&this[_0x4989b3(0x3267)]['syncRoot']?_0x47bfe2+(_0x508d15-_0x47bfe2)*(((_0x36cca7=this[_0x4989b3(0x3267)][_0x4989b3(0x2f8b)])['masterFrame']-_0x36cca7[_0x4989b3(0x936)])/(_0x36cca7['toFrame']-_0x36cca7[_0x4989b3(0x936)])):0x0<_0x2e1cad&&_0x508d15<_0x47bfe2||_0x2e1cad<0x0&&_0x47bfe2<_0x508d15?_0x53e97d&&0x0!=_0x3b3cfa?_0x508d15+_0x2e1cad%_0x3b3cfa:_0x47bfe2:_0x53e97d&&0x0!=_0x3b3cfa?_0x47bfe2+_0x2e1cad%_0x3b3cfa:_0x508d15;const _0x293568=this[_0x4989b3(0x2893)];if(0x0<_0x360b47&&this[_0x4989b3(0x1c4f)]>_0x579e7f||_0x360b47<0x0&&this[_0x4989b3(0x1c4f)]<_0x579e7f){this[_0x4989b3(0xf95)]();for(let _0x3a6d0b=0x0;_0x3a6d0b<_0x293568['length'];_0x3a6d0b++)_0x293568[_0x3a6d0b][_0x4989b3(0x3c6a)]||(_0x293568[_0x3a6d0b][_0x4989b3(0x3d65)]=!0x1);this[_0x4989b3(0x1456)][_0x4989b3(0x1bbf)]=0x0<_0x360b47?0x0:_0x62e16d[_0x4989b3(0x669)]()[_0x4989b3(0x2c3b)]-0x1;}this[_0x4989b3(0x1e4f)]=_0x579e7f,this['_animationState']['repeatCount']=0x0==_0x3b3cfa?0x0:_0x2e1cad/_0x3b3cfa>>0x0,this[_0x4989b3(0x1456)]['highLimitValue']=_0x567c89,this[_0x4989b3(0x1456)][_0x4989b3(0x1959)]=_0x1f6a40,_0x576f5f=_0x62e16d[_0x4989b3(0x4295)](_0x579e7f,this[_0x4989b3(0x1456)]);if(this['setValue'](_0x576f5f,_0x37a363),_0x293568[_0x4989b3(0x2c3b)]){for(let _0xc78c06=0x0;_0xc78c06<_0x293568[_0x4989b3(0x2c3b)];_0xc78c06++)if(0x0<_0x3b3cfa&&_0x579e7f>=_0x293568[_0xc78c06][_0x4989b3(0x3a4b)]&&_0x293568[_0xc78c06][_0x4989b3(0x3a4b)]>=_0x47bfe2||_0x3b3cfa<0x0&&_0x579e7f<=_0x293568[_0xc78c06][_0x4989b3(0x3a4b)]&&_0x293568[_0xc78c06][_0x4989b3(0x3a4b)]<=_0x47bfe2){const _0x7c4f08=_0x293568[_0xc78c06];_0x7c4f08[_0x4989b3(0x3d65)]||(_0x7c4f08[_0x4989b3(0x3c6a)]&&(_0x293568[_0x4989b3(0x240a)](_0xc78c06,0x1),_0xc78c06--),_0x7c4f08[_0x4989b3(0x3d65)]=!0x0,_0x7c4f08[_0x4989b3(0xfe3)](_0x579e7f));}}return _0x53e97d||(this[_0x4989b3(0x2f00)]=!0x0),_0x53e97d;}}var _0x4678b8=_0x389228(0x1446b),_0x55f094=_0x389228(0x2310),_0x58255e=_0x389228(0x5898),_0x36c897=_0x389228(0xa60f);class _0x43b834 extends _0x3fa9ea['N']{constructor(_0x18af6d,_0x1f4c7f,_0x3a9a11=null,_0x386099=null,_0x386210=null,_0x6e041a=null,_0x436446=null){const _0x18e77d=_0x25d976;super(_0x18af6d,_0x1f4c7f[_0x18e77d(0x3886)]()),this[_0x18e77d(0x12ca)]=_0x18af6d,this[_0x18e77d(0x1446)]=new Array(),this[_0x18e77d(0x747)]=new Array(),this['_index']=null,this[_0x18e77d(0x31e3)]=new _0x33fe84['y3'](),this[_0x18e77d(0x401a)]=new _0x33fe84['y3'](),this[_0x18e77d(0x3be9)]=0x1,this['_worldTransform']=new _0x33fe84['y3'](),this['_needToDecompose']=!0x0,this[_0x18e77d(0x1072)]=!0x1,this[_0x18e77d(0x2a8e)]=null,this[_0x18e77d(0x13ac)]=null,this['_skeleton']=_0x1f4c7f,this['_localMatrix']=_0x386099?_0x386099[_0x18e77d(0x12de)]():_0x33fe84['y3'][_0x18e77d(0x795)](),this[_0x18e77d(0x265e)]=_0x386210||this[_0x18e77d(0x462)][_0x18e77d(0x12de)](),this[_0x18e77d(0x37ad)]=_0x6e041a||this['_localMatrix'][_0x18e77d(0x12de)](),this[_0x18e77d(0x3aee)]=_0x436446,_0x1f4c7f['bones'][_0x18e77d(0x12a5)](this),this[_0x18e77d(0x239f)](_0x3a9a11,!0x1),(_0x6e041a||_0x386099)&&this[_0x18e77d(0x1bd7)]();}get[_0x25d976(0x4a7)](){const _0xbf99a9=_0x25d976;return this[_0xbf99a9(0x612)](),this['_localMatrix'];}set[_0x25d976(0x4a7)](_0x105322){const _0x4080ed=_0x25d976;this['_needToCompose']=!0x1,_0x105322[_0x4080ed(0x205a)]!==this[_0x4080ed(0x462)][_0x4080ed(0x205a)]&&(this[_0x4080ed(0x462)][_0x4080ed(0x2fd4)](_0x105322),this[_0x4080ed(0x3b04)]());}[_0x25d976(0x25b8)](){return'Bone';}[_0x25d976(0x4044)](){const _0x182247=_0x25d976;return this[_0x182247(0x3081)];}get[_0x25d976(0x3a5a)](){const _0x34a95f=_0x25d976;return this[_0x34a95f(0x132a)];}[_0x25d976(0x15b9)](){return this['parent'];}[_0x25d976(0x373f)](){const _0x232923=_0x25d976;return this[_0x232923(0x1446)];}['getIndex'](){const _0x4e8b01=_0x25d976;return null===this['_index']?this['getSkeleton']()[_0x4e8b01(0x3a3c)]['indexOf'](this):this[_0x4e8b01(0x3aee)];}set[_0x25d976(0x3a5a)](_0x3fd539){this['setParent'](_0x3fd539);}[_0x25d976(0x239f)](_0x3121e7,_0x52ba66=!0x0){const _0x2169c2=_0x25d976;var _0xa614b8;this[_0x2169c2(0x3a5a)]!==_0x3121e7&&(this[_0x2169c2(0x3a5a)]&&-0x1!==(_0xa614b8=this['parent'][_0x2169c2(0x1446)][_0x2169c2(0x1343)](this))&&this[_0x2169c2(0x3a5a)]['children'][_0x2169c2(0x240a)](_0xa614b8,0x1),this[_0x2169c2(0x132a)]=_0x3121e7,this[_0x2169c2(0x3a5a)]&&this[_0x2169c2(0x3a5a)][_0x2169c2(0x1446)][_0x2169c2(0x12a5)](this),_0x52ba66&&this['_updateDifferenceMatrix'](),this[_0x2169c2(0x1c2e)]());}[_0x25d976(0x1d9)](){const _0x43b88a=_0x25d976;return this[_0x43b88a(0x612)](),this[_0x43b88a(0x462)];}[_0x25d976(0x2448)](){const _0x36f141=_0x25d976;return this[_0x36f141(0x37ad)];}[_0x25d976(0x3be2)](){const _0x521206=_0x25d976;return this[_0x521206(0x265e)];}[_0x25d976(0x2c37)](_0x2c0da1){const _0x527cdb=_0x25d976;this[_0x527cdb(0x265e)][_0x527cdb(0x2fd4)](_0x2c0da1);}['getBindPose'](){const _0x52a305=_0x25d976;return this[_0x52a305(0x37ad)];}[_0x25d976(0x1b96)](_0x4ac19b){this['updateMatrix'](_0x4ac19b);}[_0x25d976(0xb65)](){return this['_worldTransform'];}[_0x25d976(0x2ceb)](){const _0x3e469b=_0x25d976;var _0x37d4e0,_0x3ff658,_0x369191;this[_0x3e469b(0x2a8e)]?(_0x37d4e0=_0x33fe84['jp'][_0x3e469b(0x3ab)][0x0],_0x3ff658=_0x33fe84['jp'][_0x3e469b(0x43da)][0x0],_0x369191=_0x33fe84['jp'][_0x3e469b(0x3ab)][0x1],this['getRestPose']()[_0x3e469b(0x1c99)](_0x37d4e0,_0x3ff658,_0x369191),this['_linkedTransformNode'][_0x3e469b(0x1f7c)][_0x3e469b(0x2fd4)](_0x369191),this['_linkedTransformNode'][_0x3e469b(0x15f8)]=null!=(_0x369191=this['_linkedTransformNode'][_0x3e469b(0x15f8)])?_0x369191:_0x33fe84['_f'][_0x3e469b(0x795)](),this[_0x3e469b(0x2a8e)]['rotationQuaternion'][_0x3e469b(0x2fd4)](_0x3ff658),this['_linkedTransformNode'][_0x3e469b(0x151d)][_0x3e469b(0x2fd4)](_0x37d4e0)):this[_0x3e469b(0x4a7)]=this[_0x3e469b(0x265e)];}[_0x25d976(0x2065)](){const _0x5e458c=_0x25d976;return this[_0x5e458c(0x401a)];}[_0x25d976(0x333d)](){const _0x3ff007=_0x25d976;return this[_0x3ff007(0x31e3)];}[_0x25d976(0x289d)](_0x440519){const _0xc8f748=_0x25d976;this['_linkedTransformNode']&&this[_0xc8f748(0x3081)][_0xc8f748(0x2c1b)]--,this[_0xc8f748(0x2a8e)]=_0x440519,this[_0xc8f748(0x2a8e)]&&this[_0xc8f748(0x3081)]['_numBonesWithLinkedTransformNode']++;}['getTransformNode'](){return this['_linkedTransformNode'];}get['position'](){const _0xdf66e9=_0x25d976;return this[_0xdf66e9(0x1a7a)](),this[_0xdf66e9(0x283e)];}set[_0x25d976(0x1f7c)](_0x117982){const _0x538c4a=_0x25d976;this[_0x538c4a(0x1a7a)](),this[_0x538c4a(0x283e)][_0x538c4a(0x2fd4)](_0x117982),this[_0x538c4a(0x2de3)]();}get[_0x25d976(0x1b95)](){const _0x37dcfa=_0x25d976;return this[_0x37dcfa(0x1e82)]();}set[_0x25d976(0x1b95)](_0x3b91e7){const _0xcd863d=_0x25d976;this[_0xcd863d(0x2187)](_0x3b91e7);}get[_0x25d976(0x15f8)](){const _0xfe044d=_0x25d976;return this[_0xfe044d(0x1a7a)](),this[_0xfe044d(0x3a4c)];}set[_0x25d976(0x15f8)](_0x25ed89){this['setRotationQuaternion'](_0x25ed89);}get[_0x25d976(0x151d)](){const _0x4c98f7=_0x25d976;return this[_0x4c98f7(0x3846)]();}set['scaling'](_0x1ac4ce){this['setScale'](_0x1ac4ce);}get[_0x25d976(0x1c44)](){const _0x1c7213=_0x25d976;return this[_0x1c7213(0x3081)]['animationPropertiesOverride'];}[_0x25d976(0x1a7a)](){const _0xf4afc8=_0x25d976;this[_0xf4afc8(0x2b52)]&&(this[_0xf4afc8(0x2b52)]=!0x1,this[_0xf4afc8(0x1091)]||(this[_0xf4afc8(0x1091)]=_0x33fe84['P'][_0xf4afc8(0x42b7)](),this['_localRotation']=_0x33fe84['_f'][_0xf4afc8(0x42b7)](),this[_0xf4afc8(0x283e)]=_0x33fe84['P'][_0xf4afc8(0x42b7)]()),this['_localMatrix'][_0xf4afc8(0x1c99)](this[_0xf4afc8(0x1091)],this[_0xf4afc8(0x3a4c)],this[_0xf4afc8(0x283e)]));}['_compose'](){const _0x4eb66a=_0x25d976;this[_0x4eb66a(0x1072)]&&(this[_0x4eb66a(0x1091)]?(this[_0x4eb66a(0x1072)]=!0x1,_0x33fe84['y3'][_0x4eb66a(0x28a7)](this[_0x4eb66a(0x1091)],this['_localRotation'],this['_localPosition'],this[_0x4eb66a(0x462)])):this['_needToCompose']=!0x1);}[_0x25d976(0x20ce)](_0x363084,_0x337e8c=!0x0,_0x47a38b=!0x0){const _0x43d60c=_0x25d976;this[_0x43d60c(0x37ad)][_0x43d60c(0x2fd4)](_0x363084),_0x337e8c&&this[_0x43d60c(0x1bd7)](),_0x47a38b?this[_0x43d60c(0x4a7)]=_0x363084:this[_0x43d60c(0x1c2e)]();}[_0x25d976(0x1bd7)](_0x501e4f,_0x5f5cdc=!0x0){const _0x5cde0b=_0x25d976;if(_0x501e4f=_0x501e4f||this['_baseMatrix'],this[_0x5cde0b(0x3a5a)]?_0x501e4f['multiplyToRef'](this['parent'][_0x5cde0b(0x31e3)],this[_0x5cde0b(0x31e3)]):this[_0x5cde0b(0x31e3)][_0x5cde0b(0x2fd4)](_0x501e4f),this['_absoluteTransform'][_0x5cde0b(0x41ab)](this[_0x5cde0b(0x401a)]),_0x5f5cdc){for(let _0x4ac245=0x0;_0x4ac245<this['children']['length'];_0x4ac245++)this[_0x5cde0b(0x1446)][_0x4ac245]['_updateDifferenceMatrix']();}this['_scalingDeterminant']=this[_0x5cde0b(0x31e3)][_0x5cde0b(0x970)]()<0x0?-0x1:0x1;}['markAsDirty'](){const _0x2ecd5b=_0x25d976;return this[_0x2ecd5b(0x2273)]++,this['_childUpdateId']++,this[_0x2ecd5b(0x3081)][_0x2ecd5b(0x2913)](),this;}[_0x25d976(0x2de3)](){const _0x4bc8e6=_0x25d976;this[_0x4bc8e6(0x1c2e)](),this[_0x4bc8e6(0x1072)]=!0x0;}[_0x25d976(0x3b04)](){const _0x2d56db=_0x25d976;this[_0x2d56db(0x1c2e)](),this[_0x2d56db(0x2b52)]=!0x0;}[_0x25d976(0x3552)](_0x1b3d4e,_0x31ffd9=_0x36c897['T']['LOCAL'],_0x2048f0){const _0x50e643=_0x25d976,_0x1fb995=this[_0x50e643(0x1d9)]();if(_0x31ffd9==_0x36c897['T'][_0x50e643(0x3c9)])_0x1fb995[_0x50e643(0x22f7)](0xc,_0x1b3d4e['x']),_0x1fb995[_0x50e643(0x22f7)](0xd,_0x1b3d4e['y']),_0x1fb995[_0x50e643(0x22f7)](0xe,_0x1b3d4e['z']);else{let _0x93745d=null;_0x2048f0&&(_0x93745d=_0x2048f0[_0x50e643(0xb65)]()),this[_0x50e643(0x3081)][_0x50e643(0x3c3c)]();const _0x58de1c=_0x43b834[_0x50e643(0x4d6)][0x0];_0x31ffd9=_0x43b834[_0x50e643(0x283a)][0x0],(this['parent']?_0x2048f0&&_0x93745d?(_0x58de1c['copyFrom'](this[_0x50e643(0x3a5a)][_0x50e643(0x333d)]()),_0x58de1c[_0x50e643(0x1d60)](_0x93745d,_0x58de1c)):_0x58de1c[_0x50e643(0x2fd4)](this[_0x50e643(0x3a5a)]['getAbsoluteTransform']()):_0x33fe84['y3'][_0x50e643(0x104)](_0x58de1c),_0x58de1c[_0x50e643(0x1ab5)](0x0,0x0,0x0),_0x58de1c[_0x50e643(0x1146)](),_0x33fe84['P']['TransformCoordinatesToRef'](_0x1b3d4e,_0x58de1c,_0x31ffd9),_0x1fb995[_0x50e643(0x22f7)](0xc,_0x31ffd9['x']),_0x1fb995[_0x50e643(0x22f7)](0xd,_0x31ffd9['y']),_0x1fb995[_0x50e643(0x22f7)](0xe,_0x31ffd9['z']));}this[_0x50e643(0x3b04)]();}[_0x25d976(0xb2b)](_0xb8524f,_0x6c76f7=_0x36c897['T'][_0x25d976(0x3c9)],_0x179add){const _0x5b6f73=_0x25d976,_0x291ef7=this['getLocalMatrix']();if(_0x6c76f7==_0x36c897['T'][_0x5b6f73(0x3c9)])_0x291ef7[_0x5b6f73(0x1ab5)](_0xb8524f['x'],_0xb8524f['y'],_0xb8524f['z']);else{let _0x3c4dff=null;_0x179add&&(_0x3c4dff=_0x179add[_0x5b6f73(0xb65)]()),this[_0x5b6f73(0x3081)][_0x5b6f73(0x3c3c)]();const _0x37cf8c=_0x43b834[_0x5b6f73(0x4d6)][0x0];_0x6c76f7=_0x43b834[_0x5b6f73(0x283a)][0x0],(this[_0x5b6f73(0x3a5a)]?(_0x179add&&_0x3c4dff?(_0x37cf8c['copyFrom'](this[_0x5b6f73(0x3a5a)][_0x5b6f73(0x333d)]()),_0x37cf8c['multiplyToRef'](_0x3c4dff,_0x37cf8c)):_0x37cf8c['copyFrom'](this[_0x5b6f73(0x3a5a)][_0x5b6f73(0x333d)]()),_0x37cf8c[_0x5b6f73(0x1146)]()):_0x33fe84['y3'][_0x5b6f73(0x104)](_0x37cf8c),_0x33fe84['P']['TransformCoordinatesToRef'](_0xb8524f,_0x37cf8c,_0x6c76f7),_0x291ef7[_0x5b6f73(0x1ab5)](_0x6c76f7['x'],_0x6c76f7['y'],_0x6c76f7['z']));}this['_markAsDirtyAndDecompose']();}['setAbsolutePosition'](_0x909462,_0x1b32d8){const _0x3455bd=_0x25d976;this[_0x3455bd(0xb2b)](_0x909462,_0x36c897['T']['WORLD'],_0x1b32d8);}[_0x25d976(0x4167)](_0x25fc54,_0x1da6f8,_0x2e5581,_0x25ed85=!0x1){const _0x33e21b=_0x25d976;var _0x1f5f0b=this[_0x33e21b(0x1d9)]();const _0x4080f1=_0x43b834[_0x33e21b(0x4d6)][0x0];_0x33fe84['y3'][_0x33e21b(0x243)](_0x25fc54,_0x1da6f8,_0x2e5581,_0x4080f1),_0x4080f1['multiplyToRef'](_0x1f5f0b,_0x1f5f0b),_0x4080f1['invert']();for(const _0x4380ea of this[_0x33e21b(0x1446)]){const _0x5e557e=_0x4380ea[_0x33e21b(0x1d9)]();_0x5e557e[_0x33e21b(0x1d60)](_0x4080f1,_0x5e557e),_0x5e557e[_0x33e21b(0x36b5)](0xc,_0x25fc54),_0x5e557e['multiplyAtIndex'](0xd,_0x1da6f8),_0x5e557e[_0x33e21b(0x36b5)](0xe,_0x2e5581),_0x4380ea['_markAsDirtyAndDecompose']();}if(this[_0x33e21b(0x3b04)](),_0x25ed85){for(const _0x419f3c of this['children'])_0x419f3c[_0x33e21b(0x4167)](_0x25fc54,_0x1da6f8,_0x2e5581,_0x25ed85);}}[_0x25d976(0x30ba)](_0x427b41){const _0x430093=_0x25d976;this[_0x430093(0x1a7a)](),this['_localScaling'][_0x430093(0x2fd4)](_0x427b41),this[_0x430093(0x2de3)]();}[_0x25d976(0x3846)](){return this['_decompose'](),this['_localScaling'];}['getScaleToRef'](_0x1b4dbf){const _0xba76=_0x25d976;this[_0xba76(0x1a7a)](),_0x1b4dbf[_0xba76(0x2fd4)](this[_0xba76(0x1091)]);}[_0x25d976(0xa50)](_0x21322f,_0x25e69e,_0x292344,_0x4a3dd6=_0x36c897['T'][_0x25d976(0x3c9)],_0xb7b268){const _0x1b2fc6=_0x25d976;var _0x535d42;if(_0x4a3dd6===_0x36c897['T'][_0x1b2fc6(0x3c9)])return _0x535d42=_0x43b834[_0x1b2fc6(0x1eda)],_0x33fe84['_f'][_0x1b2fc6(0x1999)](_0x21322f,_0x25e69e,_0x292344,_0x535d42),void this['setRotationQuaternion'](_0x535d42,_0x4a3dd6,_0xb7b268);const _0x3d4598=_0x43b834['_TmpMats'][0x0];this[_0x1b2fc6(0x44a3)](_0x3d4598,_0xb7b268)&&(_0x535d42=_0x43b834[_0x1b2fc6(0x4d6)][0x1],_0x33fe84['y3']['RotationYawPitchRollToRef'](_0x21322f,_0x25e69e,_0x292344,_0x535d42),_0x3d4598[_0x1b2fc6(0x1d60)](_0x535d42,_0x535d42),this['_rotateWithMatrix'](_0x535d42,_0x4a3dd6,_0xb7b268));}[_0x25d976(0x1e88)](_0x303c2e,_0x404e44,_0x54326b=_0x36c897['T'][_0x25d976(0x3c9)],_0x2a2b79){const _0x5381f2=_0x25d976,_0x2fd1b9=_0x43b834[_0x5381f2(0x4d6)][0x0];_0x2fd1b9['setTranslationFromFloats'](0x0,0x0,0x0),_0x33fe84['y3'][_0x5381f2(0xa98)](_0x303c2e,_0x404e44,_0x2fd1b9),this[_0x5381f2(0xb1c)](_0x2fd1b9,_0x54326b,_0x2a2b79);}[_0x25d976(0xb4f)](_0x40ad18,_0x5077c0,_0x4eaa84=_0x36c897['T']['LOCAL'],_0x40d6bf){const _0x6d304a=_0x25d976;var _0xc28d85;if(_0x4eaa84===_0x36c897['T'][_0x6d304a(0x3c9)])return _0xc28d85=_0x43b834[_0x6d304a(0x1eda)],_0x33fe84['_f']['RotationAxisToRef'](_0x40ad18,_0x5077c0,_0xc28d85),void this[_0x6d304a(0x25b)](_0xc28d85,_0x4eaa84,_0x40d6bf);const _0x2e9aa5=_0x43b834[_0x6d304a(0x4d6)][0x0];this[_0x6d304a(0x44a3)](_0x2e9aa5,_0x40d6bf)&&(_0xc28d85=_0x43b834[_0x6d304a(0x4d6)][0x1],_0x33fe84['y3']['RotationAxisToRef'](_0x40ad18,_0x5077c0,_0xc28d85),_0x2e9aa5[_0x6d304a(0x1d60)](_0xc28d85,_0xc28d85),this[_0x6d304a(0xb1c)](_0xc28d85,_0x4eaa84,_0x40d6bf));}[_0x25d976(0x2187)](_0x2693fa,_0x2b1c4b=_0x36c897['T'][_0x25d976(0x3c9)],_0x5cb61a){const _0x23a592=_0x25d976;this[_0x23a592(0xa50)](_0x2693fa['y'],_0x2693fa['x'],_0x2693fa['z'],_0x2b1c4b,_0x5cb61a);}[_0x25d976(0x25b)](_0x4c1d23,_0x4e182e=_0x36c897['T'][_0x25d976(0x3c9)],_0x3aa1ea){const _0x44f8ff=_0x25d976;if(_0x4e182e===_0x36c897['T'][_0x44f8ff(0x3c9)])return this['_decompose'](),this[_0x44f8ff(0x3a4c)][_0x44f8ff(0x2fd4)](_0x4c1d23),void this[_0x44f8ff(0x2de3)]();const _0x2fdd4=_0x43b834[_0x44f8ff(0x4d6)][0x0];var _0x325224;this['_getNegativeRotationToRef'](_0x2fdd4,_0x3aa1ea)&&(_0x325224=_0x43b834[_0x44f8ff(0x4d6)][0x1],_0x33fe84['y3'][_0x44f8ff(0x1fd5)](_0x4c1d23,_0x325224),_0x2fdd4['multiplyToRef'](_0x325224,_0x325224),this[_0x44f8ff(0xb1c)](_0x325224,_0x4e182e,_0x3aa1ea));}[_0x25d976(0x1fc4)](_0xa6e0dc,_0x436c38=_0x36c897['T'][_0x25d976(0x3c9)],_0x511559){const _0x19847a=_0x25d976;var _0x5389bd;if(_0x436c38===_0x36c897['T'][_0x19847a(0x3c9)])return _0x5389bd=_0x43b834['_TmpQuat'],_0x33fe84['_f']['FromRotationMatrixToRef'](_0xa6e0dc,_0x5389bd),void this[_0x19847a(0x25b)](_0x5389bd,_0x436c38,_0x511559);const _0x399560=_0x43b834[_0x19847a(0x4d6)][0x0];if(this[_0x19847a(0x44a3)](_0x399560,_0x511559)){const _0x52133e=_0x43b834[_0x19847a(0x4d6)][0x1];_0x52133e['copyFrom'](_0xa6e0dc),_0x399560[_0x19847a(0x1d60)](_0xa6e0dc,_0x52133e),this['_rotateWithMatrix'](_0x52133e,_0x436c38,_0x511559);}}[_0x25d976(0xb1c)](_0x1a59b5,_0x509bb2=_0x36c897['T']['LOCAL'],_0x3c31c1){const _0x1e8f16=_0x25d976,_0x251ede=this[_0x1e8f16(0x1d9)]();var _0x46f002=_0x251ede['m'][0xc],_0x95dd33=_0x251ede['m'][0xd],_0x3c8fb2=_0x251ede['m'][0xe];const _0x291343=this['getParent'](),_0x493973=_0x43b834[_0x1e8f16(0x4d6)][0x3],_0x3bea7f=_0x43b834[_0x1e8f16(0x4d6)][0x4];_0x291343&&_0x509bb2==_0x36c897['T']['WORLD']?(_0x3c31c1?(_0x493973[_0x1e8f16(0x2fd4)](_0x3c31c1[_0x1e8f16(0xb65)]()),_0x291343['getAbsoluteTransform']()[_0x1e8f16(0x1d60)](_0x493973,_0x493973)):_0x493973['copyFrom'](_0x291343['getAbsoluteTransform']()),_0x3bea7f[_0x1e8f16(0x2fd4)](_0x493973),_0x3bea7f[_0x1e8f16(0x1146)](),_0x251ede[_0x1e8f16(0x1d60)](_0x493973,_0x251ede),_0x251ede[_0x1e8f16(0x1d60)](_0x1a59b5,_0x251ede),_0x251ede[_0x1e8f16(0x1d60)](_0x3bea7f,_0x251ede)):_0x509bb2==_0x36c897['T'][_0x1e8f16(0x1820)]&&_0x3c31c1?(_0x493973[_0x1e8f16(0x2fd4)](_0x3c31c1[_0x1e8f16(0xb65)]()),_0x3bea7f[_0x1e8f16(0x2fd4)](_0x493973),_0x3bea7f[_0x1e8f16(0x1146)](),_0x251ede[_0x1e8f16(0x1d60)](_0x493973,_0x251ede),_0x251ede[_0x1e8f16(0x1d60)](_0x1a59b5,_0x251ede),_0x251ede[_0x1e8f16(0x1d60)](_0x3bea7f,_0x251ede)):_0x251ede[_0x1e8f16(0x1d60)](_0x1a59b5,_0x251ede),_0x251ede[_0x1e8f16(0x1ab5)](_0x46f002,_0x95dd33,_0x3c8fb2),this[_0x1e8f16(0x3c3c)](),this[_0x1e8f16(0x3b04)]();}[_0x25d976(0x44a3)](_0x5df4e1,_0x485a34){const _0x4e9432=_0x25d976,_0x52c1c0=_0x43b834[_0x4e9432(0x4d6)][0x2];return _0x5df4e1[_0x4e9432(0x2fd4)](this['getAbsoluteTransform']()),_0x485a34?(_0x5df4e1[_0x4e9432(0x1d60)](_0x485a34[_0x4e9432(0xb65)](),_0x5df4e1),_0x33fe84['y3']['ScalingToRef'](_0x485a34[_0x4e9432(0x151d)]['x'],_0x485a34[_0x4e9432(0x151d)]['y'],_0x485a34[_0x4e9432(0x151d)]['z'],_0x52c1c0)):_0x33fe84['y3'][_0x4e9432(0x104)](_0x52c1c0),_0x5df4e1[_0x4e9432(0x1146)](),!isNaN(_0x5df4e1['m'][0x0])&&(_0x52c1c0[_0x4e9432(0x36b5)](0x0,this[_0x4e9432(0x3be9)]),_0x5df4e1[_0x4e9432(0x1d60)](_0x52c1c0,_0x5df4e1),!0x0);}[_0x25d976(0x233b)](_0x4ed1b9=_0x36c897['T'][_0x25d976(0x3c9)],_0x5f1f4e=null){const _0x4b18fc=_0x25d976;var _0x1045ec=_0x33fe84['P'][_0x4b18fc(0x42b7)]();return this[_0x4b18fc(0x33e8)](_0x4ed1b9,_0x5f1f4e,_0x1045ec),_0x1045ec;}[_0x25d976(0x33e8)](_0x456edd=_0x36c897['T'][_0x25d976(0x3c9)],_0x14197c,_0x3e6210){const _0x4cf18b=_0x25d976;if(_0x456edd==_0x36c897['T'][_0x4cf18b(0x3c9)])_0x456edd=this[_0x4cf18b(0x1d9)](),(_0x3e6210['x']=_0x456edd['m'][0xc],_0x3e6210['y']=_0x456edd['m'][0xd],_0x3e6210['z']=_0x456edd['m'][0xe]);else{let _0xc01ae8=null,_0x48fecf=(_0x14197c&&(_0xc01ae8=_0x14197c[_0x4cf18b(0xb65)]()),this[_0x4cf18b(0x3081)][_0x4cf18b(0x3c3c)](),_0x43b834[_0x4cf18b(0x4d6)][0x0]);_0x14197c&&_0xc01ae8?(_0x48fecf[_0x4cf18b(0x2fd4)](this[_0x4cf18b(0x333d)]()),_0x48fecf[_0x4cf18b(0x1d60)](_0xc01ae8,_0x48fecf)):_0x48fecf=this[_0x4cf18b(0x333d)](),_0x3e6210['x']=_0x48fecf['m'][0xc],_0x3e6210['y']=_0x48fecf['m'][0xd],_0x3e6210['z']=_0x48fecf['m'][0xe];}}[_0x25d976(0xef9)](_0x416811=null){const _0x671c3f=_0x25d976;var _0x2a4588=_0x33fe84['P'][_0x671c3f(0x42b7)]();return this[_0x671c3f(0x33e8)](_0x36c897['T'][_0x671c3f(0x1820)],_0x416811,_0x2a4588),_0x2a4588;}[_0x25d976(0x3d2f)](_0x27f8c1,_0x4e2c64){const _0x36ba57=_0x25d976;this[_0x36ba57(0x33e8)](_0x36c897['T'][_0x36ba57(0x1820)],_0x27f8c1,_0x4e2c64);}[_0x25d976(0x3c3c)](){const _0x195fa0=_0x25d976;var _0x2fef00;this[_0x195fa0(0x612)](),this[_0x195fa0(0x3a5a)]?this['_localMatrix'][_0x195fa0(0x1d60)](this[_0x195fa0(0x3a5a)]['_absoluteTransform'],this[_0x195fa0(0x31e3)]):(this[_0x195fa0(0x31e3)][_0x195fa0(0x2fd4)](this[_0x195fa0(0x462)]),(_0x2fef00=this[_0x195fa0(0x3081)]['getPoseMatrix']())&&this[_0x195fa0(0x31e3)]['multiplyToRef'](_0x2fef00,this['_absoluteTransform']));const _0x5329ee=this[_0x195fa0(0x1446)];var _0x529843=_0x5329ee['length'];for(let _0x592f76=0x0;_0x592f76<_0x529843;_0x592f76++)_0x5329ee[_0x592f76][_0x195fa0(0x3c3c)]();}[_0x25d976(0x1c24)](_0x2deac2,_0x1af80f=null){const _0x5f39f1=_0x25d976;var _0x1a51d6=_0x33fe84['P'][_0x5f39f1(0x42b7)]();return this['getDirectionToRef'](_0x2deac2,_0x1af80f,_0x1a51d6),_0x1a51d6;}[_0x25d976(0x19a2)](_0x4036ea,_0x193f86=null,_0x8f4c7){const _0x4309bf=_0x25d976;let _0x2bfd4d=null;_0x193f86&&(_0x2bfd4d=_0x193f86[_0x4309bf(0xb65)]()),this[_0x4309bf(0x3081)]['computeAbsoluteTransforms']();const _0x115b59=_0x43b834[_0x4309bf(0x4d6)][0x0];_0x115b59[_0x4309bf(0x2fd4)](this[_0x4309bf(0x333d)]()),_0x193f86&&_0x2bfd4d&&_0x115b59['multiplyToRef'](_0x2bfd4d,_0x115b59),_0x33fe84['P'][_0x4309bf(0x2c3a)](_0x4036ea,_0x115b59,_0x8f4c7),_0x8f4c7[_0x4309bf(0x1094)]();}[_0x25d976(0x1e82)](_0x30aa7d=_0x36c897['T'][_0x25d976(0x3c9)],_0x3fe0d9=null){const _0x22972=_0x25d976;var _0x4c365e=_0x33fe84['P'][_0x22972(0x42b7)]();return this[_0x22972(0x3a5)](_0x30aa7d,_0x3fe0d9,_0x4c365e),_0x4c365e;}['getRotationToRef'](_0x6e76ec=_0x36c897['T'][_0x25d976(0x3c9)],_0x3140cf=null,_0x16cf7c){const _0x4f3eb4=_0x25d976,_0x1a7e0b=_0x43b834[_0x4f3eb4(0x1eda)];this[_0x4f3eb4(0x2be1)](_0x6e76ec,_0x3140cf,_0x1a7e0b),_0x1a7e0b['toEulerAnglesToRef'](_0x16cf7c);}[_0x25d976(0x1636)](_0x150e1e=_0x36c897['T'][_0x25d976(0x3c9)],_0x4003af=null){const _0x16040a=_0x25d976;var _0x22c4ce=_0x33fe84['_f'][_0x16040a(0x795)]();return this[_0x16040a(0x2be1)](_0x150e1e,_0x4003af,_0x22c4ce),_0x22c4ce;}[_0x25d976(0x2be1)](_0x20482a=_0x36c897['T'][_0x25d976(0x3c9)],_0x2bc269=null,_0x5b16a1){const _0x6f6634=_0x25d976;if(_0x20482a==_0x36c897['T'][_0x6f6634(0x3c9)])this[_0x6f6634(0x1a7a)](),_0x5b16a1[_0x6f6634(0x2fd4)](this[_0x6f6634(0x3a4c)]);else{const _0x15847c=_0x43b834[_0x6f6634(0x4d6)][0x0],_0x36d324=this[_0x6f6634(0x333d)]();_0x2bc269?_0x36d324[_0x6f6634(0x1d60)](_0x2bc269[_0x6f6634(0xb65)](),_0x15847c):_0x15847c[_0x6f6634(0x2fd4)](_0x36d324),_0x15847c[_0x6f6634(0x36b5)](0x0,this['_scalingDeterminant']),_0x15847c[_0x6f6634(0x36b5)](0x1,this[_0x6f6634(0x3be9)]),_0x15847c[_0x6f6634(0x36b5)](0x2,this[_0x6f6634(0x3be9)]),_0x15847c[_0x6f6634(0x1c99)](void 0x0,_0x5b16a1,void 0x0);}}[_0x25d976(0x193)](_0x5c8090=_0x36c897['T'][_0x25d976(0x3c9)],_0x4ba9a7){const _0xc7d7fd=_0x25d976;var _0x34c37c=_0x33fe84['y3'][_0xc7d7fd(0x795)]();return this[_0xc7d7fd(0x221c)](_0x5c8090,_0x4ba9a7,_0x34c37c),_0x34c37c;}['getRotationMatrixToRef'](_0x41e2c8=_0x36c897['T']['LOCAL'],_0x1123e4,_0x30dcda){const _0x494898=_0x25d976;if(_0x41e2c8==_0x36c897['T'][_0x494898(0x3c9)])this[_0x494898(0x1d9)]()[_0x494898(0x221c)](_0x30dcda);else{const _0x423d94=_0x43b834[_0x494898(0x4d6)][0x0],_0x10dac7=this[_0x494898(0x333d)]();_0x1123e4?_0x10dac7[_0x494898(0x1d60)](_0x1123e4['getWorldMatrix'](),_0x423d94):_0x423d94[_0x494898(0x2fd4)](_0x10dac7),_0x423d94['multiplyAtIndex'](0x0,this['_scalingDeterminant']),_0x423d94[_0x494898(0x36b5)](0x1,this[_0x494898(0x3be9)]),_0x423d94[_0x494898(0x36b5)](0x2,this['_scalingDeterminant']),_0x423d94[_0x494898(0x221c)](_0x30dcda);}}[_0x25d976(0x295f)](_0x127f45,_0x1f09b4=null){const _0x10bc20=_0x25d976;var _0x15ff28=_0x33fe84['P'][_0x10bc20(0x42b7)]();return this[_0x10bc20(0xb0)](_0x127f45,_0x1f09b4,_0x15ff28),_0x15ff28;}[_0x25d976(0xb0)](_0xadd903,_0x16486e=null,_0x438a5a){const _0xf7aacf=_0x25d976;let _0x861673=null,_0xd97169=(_0x16486e&&(_0x861673=_0x16486e[_0xf7aacf(0xb65)]()),this[_0xf7aacf(0x3081)][_0xf7aacf(0x3c3c)](),_0x43b834[_0xf7aacf(0x4d6)][0x0]);_0x16486e&&_0x861673?(_0xd97169[_0xf7aacf(0x2fd4)](this[_0xf7aacf(0x333d)]()),_0xd97169[_0xf7aacf(0x1d60)](_0x861673,_0xd97169)):_0xd97169=this[_0xf7aacf(0x333d)](),_0x33fe84['P'][_0xf7aacf(0x87e)](_0xadd903,_0xd97169,_0x438a5a);}[_0x25d976(0x42e5)](_0x50bb53,_0x115447=null){const _0x49139b=_0x25d976;var _0x595cf3=_0x33fe84['P'][_0x49139b(0x42b7)]();return this[_0x49139b(0x3f9e)](_0x50bb53,_0x115447,_0x595cf3),_0x595cf3;}[_0x25d976(0x3f9e)](_0x736853,_0x1193f7=null,_0x4e4a66){const _0x247fb5=_0x25d976;let _0x84ba20=null;_0x1193f7&&(_0x84ba20=_0x1193f7[_0x247fb5(0xb65)]()),this['_skeleton'][_0x247fb5(0x3c3c)]();const _0x519e31=_0x43b834[_0x247fb5(0x4d6)][0x0];_0x519e31[_0x247fb5(0x2fd4)](this['getAbsoluteTransform']()),_0x1193f7&&_0x84ba20&&_0x519e31['multiplyToRef'](_0x84ba20,_0x519e31),_0x519e31['invert'](),_0x33fe84['P'][_0x247fb5(0x87e)](_0x736853,_0x519e31,_0x4e4a66);}[_0x25d976(0x1e44)](){const _0x2170af=_0x25d976;this[_0x2170af(0x2c37)](this[_0x2170af(0x1d9)]());}}_0x43b834[_0x25d976(0x283a)]=_0x58255e['B'][_0x25d976(0x43a)](0x2,_0x33fe84['P']['Zero']),_0x43b834[_0x25d976(0x1eda)]=_0x33fe84['_f'][_0x25d976(0x795)](),_0x43b834[_0x25d976(0x4d6)]=_0x58255e['B']['BuildArray'](0x5,_0x33fe84['y3'][_0x25d976(0x795)]);class _0x6d5011{constructor(_0x12d5e9,_0x5757c5,_0x55828e=0x0,_0x563e8b=0x64,_0xb28091=!0x1,_0x1bc15b=0x1,_0x13a583,_0x47b3c8,_0x2f55a4,_0x1af080=!0x1){const _0x281633=_0x25d976;this[_0x281633(0x4260)]=_0x5757c5,this[_0x281633(0x936)]=_0x55828e,this['toFrame']=_0x563e8b,this['loopAnimation']=_0xb28091,this[_0x281633(0x201d)]=_0x13a583,this[_0x281633(0x13cb)]=_0x2f55a4,this[_0x281633(0x319d)]=_0x1af080,this['_localDelayOffset']=null,this[_0x281633(0x3519)]=null,this['_manualJumpDelay']=null,this[_0x281633(0x20a2)]=new Array(),this['_paused']=!0x1,this[_0x281633(0x1936)]=0x1,this['_weight']=-0x1,this[_0x281633(0x3aa0)]=null,this['_frameToSyncFromJump']=null,this['_goToFrame']=null,this[_0x281633(0x235e)]=!0x0,this['animationStarted']=!0x1,this[_0x281633(0x3891)]=new _0x29c397['y$'](),this[_0x281633(0x3b31)]=new _0x29c397['y$'](),this[_0x281633(0x344d)]=_0x12d5e9,_0x47b3c8&&this['appendAnimations'](_0x5757c5,_0x47b3c8),this[_0x281633(0x1936)]=_0x1bc15b,_0x12d5e9['_activeAnimatables']['push'](this);}get[_0x25d976(0x2f8b)](){const _0x55a40a=_0x25d976;return this[_0x55a40a(0x3aa0)];}get['masterFrame'](){const _0x5eb327=_0x25d976;return 0x0===this[_0x5eb327(0x20a2)][_0x5eb327(0x2c3b)]?0x0:this[_0x5eb327(0x20a2)][0x0][_0x5eb327(0x1c4f)];}get[_0x25d976(0x174a)](){return this['_weight'];}set[_0x25d976(0x174a)](_0x415578){const _0x16474a=_0x25d976;this[_0x16474a(0x1ad4)]=-0x1===_0x415578?-0x1:Math[_0x16474a(0x3812)](Math[_0x16474a(0x2902)](_0x415578,0x0),0x1);}get[_0x25d976(0x1b35)](){return this['_speedRatio'];}set[_0x25d976(0x1b35)](_0x8b3c01){const _0x289971=_0x25d976;for(let _0x2f6b02=0x0;_0x2f6b02<this[_0x289971(0x20a2)][_0x289971(0x2c3b)];_0x2f6b02++){const _0x536c61=this[_0x289971(0x20a2)][_0x2f6b02];_0x536c61[_0x289971(0x1a52)](_0x8b3c01);}this[_0x289971(0x1936)]=_0x8b3c01,null!==this[_0x289971(0x7cc)]&&this[_0x289971(0x1e72)](this[_0x289971(0x7cc)]);}['syncWith'](_0x404299){const _0x3b90d4=_0x25d976;return(this[_0x3b90d4(0x3aa0)]=_0x404299)&&-0x1<(_0x404299=this[_0x3b90d4(0x344d)][_0x3b90d4(0x391f)][_0x3b90d4(0x1343)](this))&&(this[_0x3b90d4(0x344d)][_0x3b90d4(0x391f)][_0x3b90d4(0x240a)](_0x404299,0x1),this['_scene'][_0x3b90d4(0x391f)][_0x3b90d4(0x12a5)](this)),this;}['getAnimations'](){const _0x1c252c=_0x25d976;return this[_0x1c252c(0x20a2)];}[_0x25d976(0x1114)](_0x1a9cb6,_0x33964f){const _0x320647=_0x25d976;for(let _0x3239fa=0x0;_0x3239fa<_0x33964f[_0x320647(0x2c3b)];_0x3239fa++){var _0x106080=_0x33964f[_0x3239fa];const _0x18ab97=new _0x378c47(_0x1a9cb6,_0x106080,this['_scene'],this);_0x18ab97['_onLoop']=()=>{const _0x1f4133=_0x320647;this[_0x1f4133(0x3b31)][_0x1f4133(0x370e)](this),this[_0x1f4133(0x13cb)]&&this[_0x1f4133(0x13cb)]();},this[_0x320647(0x20a2)][_0x320647(0x12a5)](_0x18ab97);}}['getAnimationByTargetProperty'](_0x5b063b){const _0x5694a5=_0x25d976;var _0x1e49e9=this[_0x5694a5(0x20a2)];for(let _0x3a235e=0x0;_0x3a235e<_0x1e49e9[_0x5694a5(0x2c3b)];_0x3a235e++)if(_0x1e49e9[_0x3a235e]['animation'][_0x5694a5(0xece)]===_0x5b063b)return _0x1e49e9[_0x3a235e][_0x5694a5(0x2ca3)];return null;}[_0x25d976(0xabd)](_0x363732){const _0x202106=_0x25d976;var _0x1985c7=this[_0x202106(0x20a2)];for(let _0x462adb=0x0;_0x462adb<_0x1985c7[_0x202106(0x2c3b)];_0x462adb++)if(_0x1985c7[_0x462adb][_0x202106(0x2ca3)][_0x202106(0xece)]===_0x363732)return _0x1985c7[_0x462adb];return null;}[_0x25d976(0x4606)](){const _0x2ce991=_0x25d976,_0x503b23=this[_0x2ce991(0x20a2)];for(let _0x13fe93=0x0;_0x13fe93<_0x503b23[_0x2ce991(0x2c3b)];_0x13fe93++)_0x503b23[_0x13fe93][_0x2ce991(0x4606)](!0x0);this[_0x2ce991(0x3f86)]=null,this['_pausedDelay']=null;}['enableBlending'](_0x39dff0){const _0x4fa85b=_0x25d976,_0x2d6ad5=this[_0x4fa85b(0x20a2)];for(let _0x1c693a=0x0;_0x1c693a<_0x2d6ad5['length'];_0x1c693a++)_0x2d6ad5[_0x1c693a][_0x4fa85b(0x2ca3)]['enableBlending']=!0x0,_0x2d6ad5[_0x1c693a][_0x4fa85b(0x2ca3)][_0x4fa85b(0x27d8)]=_0x39dff0;}[_0x25d976(0x4365)](){const _0x311bf9=_0x25d976,_0x137236=this[_0x311bf9(0x20a2)];for(let _0x57d5aa=0x0;_0x57d5aa<_0x137236[_0x311bf9(0x2c3b)];_0x57d5aa++)_0x137236[_0x57d5aa][_0x311bf9(0x2ca3)][_0x311bf9(0x3808)]=!0x1;}[_0x25d976(0x1e72)](_0xc20569){const _0x345411=_0x25d976;var _0x2a9cb8,_0x945472;const _0x253365=this['_runtimeAnimations'];_0x253365[0x0]&&(_0x2a9cb8=_0x253365[0x0]['animation'][_0x345411(0x14f5)],this[_0x345411(0x1317)]=null!=(_0x945472=this[_0x345411(0x1317)])?_0x945472:_0x253365[0x0][_0x345411(0x1c4f)],_0x945472=0x0===this[_0x345411(0x1b35)]?0x0:(_0xc20569-this[_0x345411(0x1317)])/_0x2a9cb8*0x3e8/this[_0x345411(0x1b35)],this[_0x345411(0x2469)]=-_0x945472);for(let _0x31f1d8=0x0;_0x31f1d8<_0x253365['length'];_0x31f1d8++)_0x253365[_0x31f1d8][_0x345411(0x1e72)](_0xc20569);this[_0x345411(0x7cc)]=_0xc20569;}['pause'](){const _0x9b7bfe=_0x25d976;this['_paused']||(this[_0x9b7bfe(0x29d0)]=!0x0);}[_0x25d976(0x3f11)](){const _0x264358=_0x25d976;this[_0x264358(0x29d0)]=!0x1;}[_0x25d976(0x1d6b)](){const _0x375708=_0x25d976;this['onAnimationEnd']&&this[_0x375708(0x201d)](),this['onAnimationEndObservable'][_0x375708(0x370e)](this);}[_0x25d976(0xa9d)](_0x3c3248,_0x2152d4,_0x41c33d=!0x1){const _0x595f6f=_0x25d976;if(_0x3c3248||_0x2152d4){var _0x4cbf80=this[_0x595f6f(0x344d)][_0x595f6f(0x391f)][_0x595f6f(0x1343)](this);if(-0x1<_0x4cbf80){const _0x4657a1=this[_0x595f6f(0x20a2)];for(let _0x2f8384=_0x4657a1[_0x595f6f(0x2c3b)]-0x1;0x0<=_0x2f8384;_0x2f8384--){const _0x498f60=_0x4657a1[_0x2f8384];_0x3c3248&&_0x498f60[_0x595f6f(0x2ca3)][_0x595f6f(0x12ca)]!=_0x3c3248||_0x2152d4&&!_0x2152d4(_0x498f60[_0x595f6f(0x4260)])||(_0x498f60[_0x595f6f(0xfd5)](),_0x4657a1[_0x595f6f(0x240a)](_0x2f8384,0x1));}0x0==_0x4657a1[_0x595f6f(0x2c3b)]&&(_0x41c33d||this['_scene'][_0x595f6f(0x391f)][_0x595f6f(0x240a)](_0x4cbf80,0x1),this[_0x595f6f(0x1d6b)]());}}else _0x4cbf80=this[_0x595f6f(0x344d)][_0x595f6f(0x391f)]['indexOf'](this),-0x1<_0x4cbf80&&(_0x41c33d||this[_0x595f6f(0x344d)][_0x595f6f(0x391f)][_0x595f6f(0x240a)](_0x4cbf80,0x1),this[_0x595f6f(0x20a2)]['length']=0x0,this[_0x595f6f(0x1d6b)]());}[_0x25d976(0x45f)](){return new Promise(_0xa8ce01=>{const _0x9f73bd=a1_0x58ac;this[_0x9f73bd(0x3891)][_0x9f73bd(0x1cfe)](()=>{_0xa8ce01(this);},void 0x0,void 0x0,this,!0x0);});}[_0x25d976(0x2b13)](_0x4bbcb5){const _0x1eeb8d=_0x25d976;if(this[_0x1eeb8d(0x29d0)])return this['animationStarted']=!0x1,null===this[_0x1eeb8d(0x3519)]&&(this[_0x1eeb8d(0x3519)]=_0x4bbcb5),!0x0;if(null===this[_0x1eeb8d(0x3f86)]?(this[_0x1eeb8d(0x3f86)]=_0x4bbcb5,this[_0x1eeb8d(0x3519)]=null):null!==this[_0x1eeb8d(0x3519)]&&(this['_localDelayOffset']+=_0x4bbcb5-this[_0x1eeb8d(0x3519)],this['_pausedDelay']=null),null!==this[_0x1eeb8d(0x2469)]&&(this['_localDelayOffset']+=this['_manualJumpDelay'],this[_0x1eeb8d(0x2469)]=null,this['_frameToSyncFromJump']=null),this[_0x1eeb8d(0x7cc)]=null,0x0===this[_0x1eeb8d(0x1ad4)])return!0x0;let _0x2bd53e=!0x1;const _0x440e4a=this[_0x1eeb8d(0x20a2)];let _0x578007;for(_0x578007=0x0;_0x578007<_0x440e4a[_0x1eeb8d(0x2c3b)];_0x578007++){const _0x329539=_0x440e4a[_0x578007];var _0x19a59e=_0x329539[_0x1eeb8d(0x2aa0)](_0x4bbcb5-this[_0x1eeb8d(0x3f86)],this[_0x1eeb8d(0x936)],this[_0x1eeb8d(0x3bb3)],this[_0x1eeb8d(0x3949)],this[_0x1eeb8d(0x1936)],this[_0x1eeb8d(0x1ad4)]);_0x2bd53e=_0x2bd53e||_0x19a59e;}if(!(this[_0x1eeb8d(0x1bfb)]=_0x2bd53e)){if(this[_0x1eeb8d(0x235e)]){for(_0x578007=this[_0x1eeb8d(0x344d)][_0x1eeb8d(0x391f)][_0x1eeb8d(0x1343)](this),this[_0x1eeb8d(0x344d)][_0x1eeb8d(0x391f)][_0x1eeb8d(0x240a)](_0x578007,0x1),_0x578007=0x0;_0x578007<_0x440e4a['length'];_0x578007++)_0x440e4a[_0x578007][_0x1eeb8d(0xfd5)]();}this[_0x1eeb8d(0x1d6b)](),this[_0x1eeb8d(0x235e)]&&(this[_0x1eeb8d(0x201d)]=null,this[_0x1eeb8d(0x13cb)]=null,this[_0x1eeb8d(0x3b31)][_0x1eeb8d(0x229f)](),this[_0x1eeb8d(0x3891)][_0x1eeb8d(0x229f)]());}return _0x2bd53e;}}_0x4678b8['x']['prototype'][_0x25d976(0x2b13)]=function(){const _0x4bb478=_0x25d976;if(this[_0x4bb478(0x1de4)]){var _0x1c2f46=_0x55f094['F'][_0x4bb478(0x2980)];if(!this[_0x4bb478(0xac5)]){if(0x0<this[_0x4bb478(0x307)]['length'])return;this[_0x4bb478(0xac5)]=_0x1c2f46;}this[_0x4bb478(0x14bf)]=this[_0x4bb478(0x3965)]?0x10:(_0x1c2f46-this[_0x4bb478(0xac5)])*this[_0x4bb478(0x378d)],this['_animationTimeLast']=_0x1c2f46;var _0x38d61d=this['_activeAnimatables'];if(0x0!==_0x38d61d[_0x4bb478(0x2c3b)]){this[_0x4bb478(0x2f1c)]+=this[_0x4bb478(0x14bf)];var _0x1c718b=this[_0x4bb478(0x2f1c)];for(let _0x40031d=0x0;_0x40031d<_0x38d61d['length'];_0x40031d++){const _0x4e39e5=_0x38d61d[_0x40031d];!_0x4e39e5[_0x4bb478(0x2b13)](_0x1c718b)&&_0x4e39e5[_0x4bb478(0x235e)]&&_0x40031d--;}this['_processLateAnimationBindings']();}}},_0x4678b8['x']['prototype']['beginWeightedAnimation']=function(_0x25cd52,_0x186ae9,_0x1307ca,_0x4c4aa4=0x1,_0x4e8774,_0x46102b=0x1,_0x32c9b9,_0x21bd23,_0x3a7aa5,_0x11b3fa,_0x2966c5=!0x1){const _0x201696=_0x25d976,_0x3e9169=this[_0x201696(0x61e)](_0x25cd52,_0x186ae9,_0x1307ca,_0x4e8774,_0x46102b,_0x32c9b9,_0x21bd23,!0x1,_0x3a7aa5,_0x11b3fa,_0x2966c5);return _0x3e9169['weight']=_0x4c4aa4,_0x3e9169;},_0x4678b8['x']['prototype']['beginAnimation']=function(_0x59fe6b,_0x8ad827,_0x150ba2,_0x16e42e,_0x40c1c3=0x1,_0x3dca59,_0x424ee5,_0x1455c4=!0x0,_0x28adb9,_0x56fc3d,_0x1be69e=!0x1){const _0x11499b=_0x25d976;_0x150ba2<_0x8ad827&&0x0<_0x40c1c3&&(_0x40c1c3*=-0x1),_0x1455c4&&this[_0x11499b(0x3a20)](_0x59fe6b,void 0x0,_0x28adb9),_0x424ee5=_0x424ee5||new _0x6d5011(this,_0x59fe6b,_0x8ad827,_0x150ba2,_0x16e42e,_0x40c1c3,_0x3dca59,void 0x0,_0x56fc3d,_0x1be69e),_0x1be69e=!_0x28adb9||_0x28adb9(_0x59fe6b);if(_0x59fe6b[_0x11499b(0x747)]&&_0x1be69e&&_0x424ee5[_0x11499b(0x1114)](_0x59fe6b,_0x59fe6b[_0x11499b(0x747)]),_0x59fe6b[_0x11499b(0x32d9)]){var _0xda3917=_0x59fe6b[_0x11499b(0x32d9)]();for(let _0x469f6c=0x0;_0x469f6c<_0xda3917[_0x11499b(0x2c3b)];_0x469f6c++)this[_0x11499b(0x61e)](_0xda3917[_0x469f6c],_0x8ad827,_0x150ba2,_0x16e42e,_0x40c1c3,_0x3dca59,_0x424ee5,_0x1455c4,_0x28adb9,_0x56fc3d);}return _0x424ee5['reset'](),_0x424ee5;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x2f26)]=function(_0xe998a4,_0x1fe5ad,_0x23b83a,_0xad5347,_0x3129ee,_0x4a330d=0x1,_0x402bf0,_0xd4900c,_0x1506ca=!0x0,_0x4034e5,_0x5b0b35,_0xa8bf69=!0x1){const _0xac7874=_0x25d976;_0x1fe5ad=_0xe998a4[_0xac7874(0x4003)](_0x1fe5ad);const _0x46dbe1=[];_0x46dbe1[_0xac7874(0x12a5)](this[_0xac7874(0x61e)](_0xe998a4,_0x23b83a,_0xad5347,_0x3129ee,_0x4a330d,_0x402bf0,_0xd4900c,_0x1506ca,_0x4034e5,void 0x0,_0xa8bf69));for(const _0x3d97d5 of _0x1fe5ad)_0x46dbe1['push'](this['beginAnimation'](_0x3d97d5,_0x23b83a,_0xad5347,_0x3129ee,_0x4a330d,_0x402bf0,_0xd4900c,_0x1506ca,_0x4034e5,void 0x0,_0xa8bf69));return _0x46dbe1;},_0x4678b8['x']['prototype'][_0x25d976(0x2404)]=function(_0x41b350,_0x5c6889,_0x5df503,_0xae2f87,_0x2695f0,_0x590e25,_0x594bf8,_0x3d84f0,_0x13a860=!0x1){var _0x15941f;return void 0x0===_0x590e25&&(_0x590e25=0x1),_0xae2f87<_0x5df503&&0x0<_0x590e25?_0x590e25*=-0x1:_0x5df503<_0xae2f87&&_0x590e25<0x0&&(_0x15941f=_0xae2f87,_0xae2f87=_0x5df503,_0x5df503=_0x15941f),new _0x6d5011(this,_0x41b350,_0x5df503,_0xae2f87,_0x2695f0,_0x590e25,_0x594bf8,_0x5c6889,_0x3d84f0,_0x13a860);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x323f)]=function(_0x219966,_0x35b813,_0x3f162a,_0x25173a,_0x169302,_0x568a82,_0x569e46,_0x507375,_0x2057eb,_0x55c379=!0x1){const _0x2aee73=_0x25d976;_0x35b813=_0x219966['getDescendants'](_0x35b813);const _0x552271=[];_0x552271[_0x2aee73(0x12a5)](this['beginDirectAnimation'](_0x219966,_0x3f162a,_0x25173a,_0x169302,_0x568a82,_0x569e46,_0x507375,_0x2057eb,_0x55c379));for(const _0x45f782 of _0x35b813)_0x552271[_0x2aee73(0x12a5)](this['beginDirectAnimation'](_0x45f782,_0x3f162a,_0x25173a,_0x169302,_0x568a82,_0x569e46,_0x507375,_0x2057eb,_0x55c379));return _0x552271;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x16c8)]=function(_0x487651){const _0x42c786=_0x25d976;for(let _0x11bb58=0x0;_0x11bb58<this[_0x42c786(0x391f)][_0x42c786(0x2c3b)];_0x11bb58++)if(this['_activeAnimatables'][_0x11bb58][_0x42c786(0x4260)]===_0x487651)return this[_0x42c786(0x391f)][_0x11bb58];return null;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x4419)]=function(_0x48e872){const _0x429d99=_0x25d976,_0x74e05c=[];for(let _0x3f1710=0x0;_0x3f1710<this[_0x429d99(0x391f)]['length'];_0x3f1710++)this[_0x429d99(0x391f)][_0x3f1710][_0x429d99(0x4260)]===_0x48e872&&_0x74e05c[_0x429d99(0x12a5)](this[_0x429d99(0x391f)][_0x3f1710]);return _0x74e05c;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x3a20)]=function(_0x5bce1d,_0x213f72,_0x1a38ac){const _0x50eb8d=_0x25d976;for(const _0x25afd3 of this[_0x50eb8d(0x4419)](_0x5bce1d))_0x25afd3[_0x50eb8d(0xa9d)](_0x213f72,_0x1a38ac);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x399b)]=function(){const _0x484234=_0x25d976;if(this['_activeAnimatables']){for(let _0x5c181e=0x0;_0x5c181e<this[_0x484234(0x391f)]['length'];_0x5c181e++)this['_activeAnimatables'][_0x5c181e][_0x484234(0xa9d)](void 0x0,void 0x0,!0x0);this[_0x484234(0x391f)]['length']=0x0;}for(const _0x270088 of this[_0x484234(0x3d94)])_0x270088['stop']();},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x4460)]=function(_0x3f7c77,_0x30f7ae){const _0x1273f8=_0x25d976,_0x9725d7=_0x3f7c77[_0x1273f8(0x4260)];this[_0x1273f8(0x2ae1)][_0x1273f8(0x2d88)](_0x9725d7),_0x9725d7['_lateAnimationHolders']||(_0x9725d7[_0x1273f8(0x13b7)]={}),_0x9725d7[_0x1273f8(0x13b7)][_0x3f7c77['targetPath']]||(_0x9725d7[_0x1273f8(0x13b7)][_0x3f7c77[_0x1273f8(0x29bb)]]={'totalWeight':0x0,'totalAdditiveWeight':0x0,'animations':[],'additiveAnimations':[],'originalValue':_0x30f7ae}),_0x3f7c77[_0x1273f8(0x319d)]?(_0x9725d7[_0x1273f8(0x13b7)][_0x3f7c77[_0x1273f8(0x29bb)]][_0x1273f8(0x762)][_0x1273f8(0x12a5)](_0x3f7c77),_0x9725d7['_lateAnimationHolders'][_0x3f7c77[_0x1273f8(0x29bb)]][_0x1273f8(0x2c63)]+=_0x3f7c77[_0x1273f8(0x174a)]):(_0x9725d7[_0x1273f8(0x13b7)][_0x3f7c77[_0x1273f8(0x29bb)]][_0x1273f8(0x747)][_0x1273f8(0x12a5)](_0x3f7c77),_0x9725d7[_0x1273f8(0x13b7)][_0x3f7c77[_0x1273f8(0x29bb)]][_0x1273f8(0x2799)]+=_0x3f7c77[_0x1273f8(0x174a)]);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x3288)]=function(_0x2c5e18){const _0x4038d5=_0x25d976;if(0x0===_0x2c5e18[_0x4038d5(0x2799)]&&0x0===_0x2c5e18['totalAdditiveWeight'])return _0x2c5e18[_0x4038d5(0x4683)];let _0x1021f1=0x1;const _0x4f802e=_0x33fe84['jp'][_0x4038d5(0x3ab)][0x0],_0x2b4be8=_0x33fe84['jp'][_0x4038d5(0x3ab)][0x1],_0x371826=_0x33fe84['jp'][_0x4038d5(0x43da)][0x0];let _0x1aac36=0x0;const _0x516c2e=_0x2c5e18['animations'][0x0],_0x5f48cc=_0x2c5e18[_0x4038d5(0x4683)];let _0x561005=0x1,_0x192584=!0x1;if(_0x2c5e18[_0x4038d5(0x2799)]<0x1)_0x561005=0x1-_0x2c5e18[_0x4038d5(0x2799)],_0x5f48cc[_0x4038d5(0x1c99)](_0x2b4be8,_0x371826,_0x4f802e);else{if(_0x1aac36=0x1,_0x1021f1=_0x2c5e18[_0x4038d5(0x2799)],0x1==(_0x561005=_0x516c2e[_0x4038d5(0x174a)]/_0x1021f1)){if(!_0x2c5e18[_0x4038d5(0x2c63)])return _0x516c2e[_0x4038d5(0x159)];_0x192584=!0x0;}_0x516c2e[_0x4038d5(0x159)]['decompose'](_0x2b4be8,_0x371826,_0x4f802e);}if(!_0x192584){_0x2b4be8[_0x4038d5(0x2bfd)](_0x561005),_0x4f802e['scaleInPlace'](_0x561005),_0x371826[_0x4038d5(0x2bfd)](_0x561005);for(let _0x417537=_0x1aac36;_0x417537<_0x2c5e18[_0x4038d5(0x747)][_0x4038d5(0x2c3b)];_0x417537++){const _0x5200ce=_0x2c5e18[_0x4038d5(0x747)][_0x417537];if(0x0!==_0x5200ce[_0x4038d5(0x174a)]){_0x561005=_0x5200ce['weight']/_0x1021f1;const _0x349942=_0x33fe84['jp'][_0x4038d5(0x3ab)][0x2],_0x5ae073=_0x33fe84['jp'][_0x4038d5(0x3ab)][0x3],_0x32a0e3=_0x33fe84['jp'][_0x4038d5(0x43da)][0x1];_0x5200ce[_0x4038d5(0x159)]['decompose'](_0x5ae073,_0x32a0e3,_0x349942),_0x5ae073['scaleAndAddToRef'](_0x561005,_0x2b4be8),_0x32a0e3['scaleAndAddToRef'](0x0<_0x33fe84['_f'][_0x4038d5(0x723)](_0x371826,_0x32a0e3)?_0x561005:-_0x561005,_0x371826),_0x349942['scaleAndAddToRef'](_0x561005,_0x4f802e);}}_0x371826[_0x4038d5(0x1094)]();}for(let _0x38aa68=0x0;_0x38aa68<_0x2c5e18[_0x4038d5(0x762)][_0x4038d5(0x2c3b)];_0x38aa68++){const _0x43abe7=_0x2c5e18[_0x4038d5(0x762)][_0x38aa68];if(0x0!==_0x43abe7[_0x4038d5(0x174a)]){const _0x2c225e=_0x33fe84['jp']['Vector3'][0x2],_0xf2e3c3=_0x33fe84['jp'][_0x4038d5(0x3ab)][0x3];var _0x491db6=_0x33fe84['jp'][_0x4038d5(0x43da)][0x1];_0x43abe7[_0x4038d5(0x159)][_0x4038d5(0x1c99)](_0xf2e3c3,_0x491db6,_0x2c225e),_0xf2e3c3[_0x4038d5(0x1d60)](_0x2b4be8,_0xf2e3c3),_0x33fe84['P'][_0x4038d5(0xc16)](_0x2b4be8,_0xf2e3c3,_0x43abe7['weight'],_0x2b4be8),_0x371826[_0x4038d5(0x1d60)](_0x491db6,_0x491db6),_0x33fe84['_f'][_0x4038d5(0x3bb2)](_0x371826,_0x491db6,_0x43abe7['weight'],_0x371826),_0x2c225e[_0x4038d5(0x863)](_0x43abe7['weight'],_0x4f802e);}}var _0x20f50e=_0x516c2e?_0x516c2e['_animationState'][_0x4038d5(0x3a66)]:_0x33fe84['jp'][_0x4038d5(0x23d8)][0x0][_0x4038d5(0x12de)]();return _0x33fe84['y3'][_0x4038d5(0x28a7)](_0x2b4be8,_0x371826,_0x4f802e,_0x20f50e),_0x20f50e;},_0x4678b8['x'][_0x25d976(0x3eb1)]['_processLateAnimationBindingsForQuaternions']=function(_0x357a3d,_0x131b1d){const _0x4046eb=_0x25d976;if(0x0===_0x357a3d[_0x4046eb(0x2799)]&&0x0===_0x357a3d['totalAdditiveWeight'])return _0x131b1d;var _0x3a4bec=_0x357a3d[_0x4046eb(0x747)][0x0],_0x19fd8d=_0x357a3d['originalValue'];let _0x28077d=_0x131b1d;if(0x0===_0x357a3d['totalWeight']&&0x0<_0x357a3d[_0x4046eb(0x2c63)])_0x28077d[_0x4046eb(0x2fd4)](_0x19fd8d);else{if(0x1===_0x357a3d[_0x4046eb(0x747)][_0x4046eb(0x2c3b)]){if(_0x33fe84['_f'][_0x4046eb(0x3bb2)](_0x19fd8d,_0x3a4bec[_0x4046eb(0x159)],Math[_0x4046eb(0x3812)](0x1,_0x357a3d[_0x4046eb(0x2799)]),_0x28077d),0x0===_0x357a3d[_0x4046eb(0x2c63)])return _0x28077d;}else{if(0x1<_0x357a3d[_0x4046eb(0x747)][_0x4046eb(0x2c3b)]){let _0x1fff82=0x1,_0x4b0a0d,_0x18e445;if(_0x357a3d['totalWeight']<0x1)_0x3a4bec=0x1-_0x357a3d[_0x4046eb(0x2799)],(_0x4b0a0d=[],_0x18e445=[],_0x4b0a0d[_0x4046eb(0x12a5)](_0x19fd8d),_0x18e445['push'](_0x3a4bec));else{if(0x2===_0x357a3d[_0x4046eb(0x747)][_0x4046eb(0x2c3b)]&&(_0x33fe84['_f'][_0x4046eb(0x3bb2)](_0x357a3d[_0x4046eb(0x747)][0x0][_0x4046eb(0x159)],_0x357a3d[_0x4046eb(0x747)][0x1][_0x4046eb(0x159)],_0x357a3d[_0x4046eb(0x747)][0x1][_0x4046eb(0x174a)]/_0x357a3d[_0x4046eb(0x2799)],_0x131b1d),0x0===_0x357a3d['totalAdditiveWeight']))return _0x131b1d;_0x4b0a0d=[],_0x18e445=[],_0x1fff82=_0x357a3d['totalWeight'];}for(let _0x48e4c7=0x0;_0x48e4c7<_0x357a3d[_0x4046eb(0x747)][_0x4046eb(0x2c3b)];_0x48e4c7++){var _0x20a8be=_0x357a3d[_0x4046eb(0x747)][_0x48e4c7];_0x4b0a0d[_0x4046eb(0x12a5)](_0x20a8be[_0x4046eb(0x159)]),_0x18e445[_0x4046eb(0x12a5)](_0x20a8be[_0x4046eb(0x174a)]/_0x1fff82);}let _0x2dcf0f=0x0;for(let _0x77095b=0x0;_0x77095b<_0x4b0a0d[_0x4046eb(0x2c3b)];)_0x77095b?(_0x2dcf0f+=_0x18e445[_0x77095b],_0x33fe84['_f'][_0x4046eb(0x3bb2)](_0x28077d,_0x4b0a0d[_0x77095b],_0x18e445[_0x77095b]/_0x2dcf0f,_0x28077d),_0x77095b++):(_0x33fe84['_f'][_0x4046eb(0x3bb2)](_0x4b0a0d[_0x77095b],_0x4b0a0d[_0x77095b+0x1],_0x18e445[_0x77095b+0x1]/(_0x18e445[_0x77095b]+_0x18e445[_0x77095b+0x1]),_0x131b1d),_0x28077d=_0x131b1d,_0x2dcf0f=_0x18e445[_0x77095b]+_0x18e445[_0x77095b+0x1],_0x77095b+=0x2);}}}for(let _0x3f9136=0x0;_0x3f9136<_0x357a3d[_0x4046eb(0x762)][_0x4046eb(0x2c3b)];_0x3f9136++){var _0x5a17fd=_0x357a3d[_0x4046eb(0x762)][_0x3f9136];0x0!==_0x5a17fd['weight']&&(_0x28077d[_0x4046eb(0x1d60)](_0x5a17fd[_0x4046eb(0x159)],_0x33fe84['jp']['Quaternion'][0x0]),_0x33fe84['_f'][_0x4046eb(0x3bb2)](_0x28077d,_0x33fe84['jp'][_0x4046eb(0x43da)][0x0],_0x5a17fd['weight'],_0x28077d));}return _0x28077d;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x20c2)]=function(){const _0x15aa05=_0x25d976;if(this[_0x15aa05(0x2ae1)][_0x15aa05(0x2c3b)]){for(let _0x5ae321=0x0;_0x5ae321<this[_0x15aa05(0x2ae1)][_0x15aa05(0x2c3b)];_0x5ae321++){const _0x56215f=this[_0x15aa05(0x2ae1)]['data'][_0x5ae321];for(const _0x4476d7 in _0x56215f[_0x15aa05(0x13b7)]){var _0x2a9403=_0x56215f['_lateAnimationHolders'][_0x4476d7];const _0x459587=_0x2a9403[_0x15aa05(0x747)][0x0],_0x23a61a=_0x2a9403[_0x15aa05(0x4683)];if(void 0x0!==_0x23a61a&&null!==_0x23a61a){var _0x7d8ee1=_0x5a1720[_0x15aa05(0x35e4)]&&_0x23a61a['m'];let _0x3e3fda=_0x56215f[_0x4476d7];if(_0x7d8ee1)_0x3e3fda=this[_0x15aa05(0x3288)](_0x2a9403);else{if(void 0x0!==_0x23a61a['w'])_0x3e3fda=this[_0x15aa05(0xa9c)](_0x2a9403,_0x3e3fda||_0x33fe84['_f']['Identity']());else{let _0x2f8be6=0x0,_0xac5599=0x1;_0x2a9403['totalWeight']<0x1?_0x3e3fda=_0x459587&&_0x23a61a[_0x15aa05(0x4167)]?_0x23a61a['scale'](0x1-_0x2a9403['totalWeight']):_0x459587?_0x23a61a*(0x1-_0x2a9403[_0x15aa05(0x2799)]):_0x23a61a[_0x15aa05(0x12de)]?_0x23a61a['clone']():_0x23a61a:_0x459587&&(_0xac5599=_0x2a9403['totalWeight'],_0x7d8ee1=_0x459587[_0x15aa05(0x174a)]/_0xac5599,_0x3e3fda=0x1!=_0x7d8ee1?_0x459587[_0x15aa05(0x159)][_0x15aa05(0x4167)]?_0x459587[_0x15aa05(0x159)][_0x15aa05(0x4167)](_0x7d8ee1):_0x459587[_0x15aa05(0x159)]*_0x7d8ee1:_0x459587['currentValue'],_0x2f8be6=0x1);for(let _0x38bd36=_0x2f8be6;_0x38bd36<_0x2a9403[_0x15aa05(0x747)][_0x15aa05(0x2c3b)];_0x38bd36++){const _0x39fc70=_0x2a9403[_0x15aa05(0x747)][_0x38bd36];var _0x47a9a2=_0x39fc70[_0x15aa05(0x174a)]/_0xac5599;_0x47a9a2&&(_0x39fc70['currentValue'][_0x15aa05(0x863)]?_0x39fc70[_0x15aa05(0x159)]['scaleAndAddToRef'](_0x47a9a2,_0x3e3fda):_0x3e3fda+=_0x39fc70[_0x15aa05(0x159)]*_0x47a9a2);}for(let _0x5dfbd3=0x0;_0x5dfbd3<_0x2a9403[_0x15aa05(0x762)][_0x15aa05(0x2c3b)];_0x5dfbd3++){const _0x4f157c=_0x2a9403[_0x15aa05(0x762)][_0x5dfbd3];var _0x32f00b=_0x4f157c[_0x15aa05(0x174a)];_0x32f00b&&(_0x4f157c[_0x15aa05(0x159)][_0x15aa05(0x863)]?_0x4f157c[_0x15aa05(0x159)]['scaleAndAddToRef'](_0x32f00b,_0x3e3fda):_0x3e3fda+=_0x4f157c[_0x15aa05(0x159)]*_0x32f00b);}}}_0x56215f[_0x4476d7]=_0x3e3fda;}}_0x56215f[_0x15aa05(0x13b7)]={};}this[_0x15aa05(0x2ae1)][_0x15aa05(0x4606)]();}},_0x43b834['prototype'][_0x25d976(0x40be)]=function(_0x295c6a,_0x6d1ac2,_0xaba619,_0xa7d93c=!0x1,_0x2b0266=null){const _0xad34e6=_0x25d976;0x0===this['animations'][_0xad34e6(0x2c3b)]&&(this['animations'][_0xad34e6(0x12a5)](new _0x5a1720(this[_0xad34e6(0x12ca)],_0xad34e6(0x4a7),_0x295c6a[_0xad34e6(0x747)][0x0][_0xad34e6(0x14f5)],_0x5a1720[_0xad34e6(0x2c30)],0x0)),this[_0xad34e6(0x747)][0x0][_0xad34e6(0xbb3)]([]));var _0x4a1626=_0x295c6a[_0xad34e6(0x747)][0x0][_0xad34e6(0x2956)](_0x6d1ac2);if(!_0x4a1626)return!0x1;var _0x4efb20=_0x4a1626[_0xad34e6(0x99f)],_0x2fe5e7=_0x4a1626['to'],_0xcbc46d=_0x295c6a[_0xad34e6(0x747)][0x0][_0xad34e6(0x669)](),_0x4a1626=_0x295c6a[_0xad34e6(0x2c3b)],_0x295c6a=_0x295c6a['getParent'](),_0x2d3a9a=this[_0xad34e6(0x15b9)](),_0x182b97=_0xa7d93c&&_0x295c6a&&_0x4a1626&&this[_0xad34e6(0x2c3b)]&&_0x4a1626!==this[_0xad34e6(0x2c3b)],_0x7792e9=_0x182b97&&_0x2d3a9a&&_0x295c6a?_0x2d3a9a['length']/_0x295c6a[_0xad34e6(0x2c3b)]:0x1,_0x43a411=_0xa7d93c&&!_0x2d3a9a&&_0x2b0266&&(0x1!==_0x2b0266['x']||0x1!==_0x2b0266['y']||0x1!==_0x2b0266['z']);const _0x4afc10=this[_0xad34e6(0x747)][0x0][_0xad34e6(0x669)]();let _0x59f299,_0x322ec0,_0xbc81c1;for(let _0x73434=0x0,_0xe8a17=_0xcbc46d[_0xad34e6(0x2c3b)];_0x73434<_0xe8a17;_0x73434++)(_0x59f299=_0xcbc46d[_0x73434])[_0xad34e6(0x3a4b)]>=_0x4efb20&&_0x59f299[_0xad34e6(0x3a4b)]<=_0x2fe5e7&&(_0xa7d93c?(_0xbc81c1=_0x59f299['value'][_0xad34e6(0x12de)](),_0x182b97?(_0x322ec0=_0xbc81c1['getTranslation'](),_0xbc81c1[_0xad34e6(0x1f61)](_0x322ec0[_0xad34e6(0x2bfd)](_0x7792e9))):_0x43a411&&_0x2b0266?(_0x322ec0=_0xbc81c1[_0xad34e6(0x2bd3)](),_0xbc81c1[_0xad34e6(0x1f61)](_0x322ec0[_0xad34e6(0x1cc5)](_0x2b0266))):_0xbc81c1=_0x59f299[_0xad34e6(0x25e5)]):_0xbc81c1=_0x59f299[_0xad34e6(0x25e5)],_0x4afc10[_0xad34e6(0x12a5)]({'frame':_0x59f299[_0xad34e6(0x3a4b)]+_0xaba619,'value':_0xbc81c1}));return this[_0xad34e6(0x747)][0x0][_0xad34e6(0x3669)](_0x6d1ac2,_0x4efb20+_0xaba619,_0x2fe5e7+_0xaba619),!0x0;};class _0x51ab08{constructor(){const _0x427741=_0x25d976;this[_0x427741(0x3808)]=!0x1,this[_0x427741(0x27d8)]=0.01,this['loopMode']=_0x5a1720[_0x427741(0x1279)];}}var _0x417c30=_0x389228(0x11edd);class _0x3615cf{constructor(){const _0x1cdf8a=_0x25d976;this[_0x1cdf8a(0x10af)]=_0x3615cf['EASINGMODE_EASEIN'];}[_0x25d976(0x2b29)](_0xd2bca1){const _0x484e48=_0x25d976;_0xd2bca1=Math[_0x484e48(0x3812)](Math['max'](_0xd2bca1,0x0),0x2),this[_0x484e48(0x10af)]=_0xd2bca1;}['getEasingMode'](){return this['_easingMode'];}[_0x25d976(0xf7f)](_0x2e8407){throw new Error('You\x20must\x20implement\x20this\x20method');}['ease'](_0x5d5a10){const _0x381541=_0x25d976;switch(this[_0x381541(0x10af)]){case _0x3615cf[_0x381541(0x2936)]:return this['easeInCore'](_0x5d5a10);case _0x3615cf[_0x381541(0x1f3)]:return 0x1-this[_0x381541(0xf7f)](0x1-_0x5d5a10);}return 0.5<=_0x5d5a10?0.5*(0x1-this['easeInCore'](0x2*(0x1-_0x5d5a10)))+0.5:0.5*this[_0x381541(0xf7f)](0x2*_0x5d5a10);}}_0x3615cf[_0x25d976(0x2936)]=0x0,_0x3615cf[_0x25d976(0x1f3)]=0x1,_0x3615cf[_0x25d976(0xfda)]=0x2;class _0x2a5aca extends _0x3615cf{['easeInCore'](_0x5d4579){const _0x5c8acc=_0x25d976;return _0x5d4579=Math[_0x5c8acc(0x2902)](0x0,Math[_0x5c8acc(0x3812)](0x1,_0x5d4579)),0x1-Math[_0x5c8acc(0xb0f)](0x1-_0x5d4579*_0x5d4579);}}class _0x11f6f3 extends _0x3615cf{constructor(_0x3e0f64=0x1){const _0x246a3e=_0x25d976;super(),this[_0x246a3e(0x11eb)]=_0x3e0f64;}[_0x25d976(0xf7f)](_0x2bb15d){const _0x18312d=_0x25d976;var _0x5ee452=Math[_0x18312d(0x2902)](0x0,this[_0x18312d(0x11eb)]);return Math['pow'](_0x2bb15d,0x3)-_0x2bb15d*_0x5ee452*Math['sin'](3.141592653589793*_0x2bb15d);}}class _0x47b950 extends _0x3615cf{constructor(_0x9352bc=0x3,_0x46379a=0x2){const _0x48f189=_0x25d976;super(),this[_0x48f189(0xa5a)]=_0x9352bc,this[_0x48f189(0xd4e)]=_0x46379a;}[_0x25d976(0xf7f)](_0x160962){const _0x5db9d5=_0x25d976;var _0x5e039c=Math[_0x5db9d5(0x2902)](0x0,this[_0x5db9d5(0xa5a)]);let _0x2d64b2=this[_0x5db9d5(0xd4e)];_0x2d64b2<=0x1&&(_0x2d64b2=1.001);var _0x1a71f9=Math['pow'](_0x2d64b2,_0x5e039c),_0x162128=0x1-_0x2d64b2,_0x1a71f9=(0x1-_0x1a71f9)/_0x162128+0.5*_0x1a71f9,_0x1e29af=Math[_0x5db9d5(0x3285)](-_0x160962*_0x1a71f9*(0x1-_0x2d64b2)+0x1)/Math[_0x5db9d5(0x3285)](_0x2d64b2),_0x1e29af=Math[_0x5db9d5(0x45a2)](_0x1e29af),_0x26ef2b=_0x1e29af+0x1,_0x574d28=(0x1-Math[_0x5db9d5(0x4010)](_0x2d64b2,_0x1e29af))/(_0x162128*_0x1a71f9),_0x26ef2b=0.5*(_0x574d28+(0x1-Math[_0x5db9d5(0x4010)](_0x2d64b2,_0x26ef2b))/(_0x162128*_0x1a71f9)),_0x162128=_0x160962-_0x26ef2b,_0x1a71f9=_0x26ef2b-_0x574d28;return-Math[_0x5db9d5(0x4010)](0x1/_0x2d64b2,_0x5e039c-_0x1e29af)/(_0x1a71f9*_0x1a71f9)*(_0x162128-_0x1a71f9)*(_0x162128+_0x1a71f9);}}class _0x3ff173 extends _0x3615cf{[_0x25d976(0xf7f)](_0x33fc8d){return _0x33fc8d*_0x33fc8d*_0x33fc8d;}}class _0x2ea5b3 extends _0x3615cf{constructor(_0x544f1d=0x3,_0x504fe4=0x3){const _0x2d0e7e=_0x25d976;super(),this[_0x2d0e7e(0x385d)]=_0x544f1d,this[_0x2d0e7e(0x8d2)]=_0x504fe4;}['easeInCore'](_0x3bd0dd){const _0x23bbb7=_0x25d976;var _0x4d1ccf=Math['max'](0x0,this[_0x23bbb7(0x385d)]),_0x60c3cc=Math[_0x23bbb7(0x2902)](0x0,this[_0x23bbb7(0x8d2)]);return(0x0==_0x60c3cc?_0x3bd0dd:(Math['exp'](_0x60c3cc*_0x3bd0dd)-0x1)/(Math[_0x23bbb7(0x41fc)](_0x60c3cc)-0x1))*Math[_0x23bbb7(0x22c3)]((6.283185307179586*_0x4d1ccf+1.5707963267948966)*_0x3bd0dd);}}class _0x588756 extends _0x3615cf{constructor(_0x3df661=0x2){const _0x267d63=_0x25d976;super(),this[_0x267d63(0x394d)]=_0x3df661;}['easeInCore'](_0x2facc5){const _0x5c6a32=_0x25d976;return this['exponent']<=0x0?_0x2facc5:(Math[_0x5c6a32(0x41fc)](this[_0x5c6a32(0x394d)]*_0x2facc5)-0x1)/(Math[_0x5c6a32(0x41fc)](this[_0x5c6a32(0x394d)])-0x1);}}class _0x2b4e42 extends _0x3615cf{constructor(_0x134d21=0x2){const _0xf5cd6a=_0x25d976;super(),this[_0xf5cd6a(0x2a9a)]=_0x134d21;}[_0x25d976(0xf7f)](_0x8ff030){const _0x1c0492=_0x25d976;var _0x2a6931=Math[_0x1c0492(0x2902)](0x0,this['power']);return Math[_0x1c0492(0x4010)](_0x8ff030,_0x2a6931);}}class _0x479fdd extends _0x3615cf{['easeInCore'](_0x3f55a6){return _0x3f55a6*_0x3f55a6;}}class _0x24e566 extends _0x3615cf{[_0x25d976(0xf7f)](_0x5010ff){return _0x5010ff*_0x5010ff*_0x5010ff*_0x5010ff;}}class _0x36b923 extends _0x3615cf{[_0x25d976(0xf7f)](_0x3a95a9){return _0x3a95a9*_0x3a95a9*_0x3a95a9*_0x3a95a9*_0x3a95a9;}}class _0x1b805c extends _0x3615cf{['easeInCore'](_0x511d92){return 0x1-Math['sin'](1.5707963267948966*(0x1-_0x511d92));}}class _0x334ff3 extends _0x3615cf{constructor(_0x5072ff=0x0,_0x5af35e=0x0,_0x1cc2c0=0x1,_0x11e620=0x1){super(),this['x1']=_0x5072ff,this['y1']=_0x5af35e,this['x2']=_0x1cc2c0,this['y2']=_0x11e620;}['easeInCore'](_0x2dfe63){return _0x417c30['hr']['Interpolate'](_0x2dfe63,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x2001d6{constructor(_0x340983,_0x4e6ab1,_0x2925d2){const _0x5e2043=_0x25d976;this[_0x5e2043(0x3a4b)]=_0x340983,this[_0x5e2043(0xfe3)]=_0x4e6ab1,this['onlyOnce']=_0x2925d2,this[_0x5e2043(0x3d65)]=!0x1;}[_0x25d976(0x1dd8)](){const _0x26f06b=_0x25d976;return new _0x2001d6(this[_0x26f06b(0x3a4b)],this[_0x26f06b(0xfe3)],this['onlyOnce']);}}var _0x40e3b6=_0x389228(0x16361);class _0x5e533d{[_0x25d976(0x25b8)](){const _0x4f3283=_0x25d976;return _0x4f3283(0x36b7);}[_0x25d976(0xf13)](){const _0x3b5ace=_0x25d976,_0xe1a50f={};return _0xe1a50f[_0x3b5ace(0x2ca3)]=this['animation'][_0x3b5ace(0xf13)](),_0xe1a50f['targetId']=this['target']['id'],_0xe1a50f;}}class _0x59c2cf{constructor(_0xcbd674,_0x4abd1a=null){const _0x53de9d=_0x25d976;this['name']=_0xcbd674,this['_targetedAnimations']=new Array(),this[_0x53de9d(0x3ae1)]=new Array(),this['_from']=Number[_0x53de9d(0x3c5f)],this[_0x53de9d(0x11f)]=-Number[_0x53de9d(0x3c5f)],this['_speedRatio']=0x1,this['_loopAnimation']=!0x1,this[_0x53de9d(0x3163)]=!0x1,this['_parentContainer']=null,this[_0x53de9d(0x3891)]=new _0x29c397['y$'](),this[_0x53de9d(0x3b31)]=new _0x29c397['y$'](),this[_0x53de9d(0x2f9)]=new _0x29c397['y$'](),this[_0x53de9d(0x130a)]=new _0x29c397['y$'](),this[_0x53de9d(0x630)]=new _0x29c397['y$'](),this['onAnimationGroupPlayObservable']=new _0x29c397['y$'](),this[_0x53de9d(0x432c)]=null,this[_0x53de9d(0x314f)]=[],this[_0x53de9d(0x344d)]=_0x4abd1a||_0x4c8f5d['l'][_0x53de9d(0x40aa)],this[_0x53de9d(0x31e8)]=this[_0x53de9d(0x344d)][_0x53de9d(0x2ffe)](),this[_0x53de9d(0x344d)][_0x53de9d(0x4b5)](this);}get[_0x25d976(0x99f)](){const _0x1df97c=_0x25d976;return this[_0x1df97c(0x3c9e)];}get['to'](){const _0x47886c=_0x25d976;return this[_0x47886c(0x11f)];}get[_0x25d976(0x2c1f)](){const _0x2db50a=_0x25d976;return this[_0x2db50a(0x2e09)];}get[_0x25d976(0x1de2)](){const _0x2a33cb=_0x25d976;return this['_isStarted']&&!this[_0x2a33cb(0x42cf)];}get[_0x25d976(0x1b35)](){const _0x44a8d0=_0x25d976;return this[_0x44a8d0(0x1936)];}set[_0x25d976(0x1b35)](_0x40e9f0){const _0x5e2886=_0x25d976;if(this['_speedRatio']!==_0x40e9f0){this[_0x5e2886(0x1936)]=_0x40e9f0;for(let _0x2107ce=0x0;_0x2107ce<this['_animatables'][_0x5e2886(0x2c3b)];_0x2107ce++){const _0x34c8dd=this[_0x5e2886(0x3ae1)][_0x2107ce];_0x34c8dd[_0x5e2886(0x1b35)]=this[_0x5e2886(0x1936)];}}}get[_0x25d976(0x3949)](){const _0x2ab626=_0x25d976;return this[_0x2ab626(0x3068)];}set[_0x25d976(0x3949)](_0x13628e){const _0x436a3d=_0x25d976;if(this['_loopAnimation']!==_0x13628e){this[_0x436a3d(0x3068)]=_0x13628e;for(let _0x193a81=0x0;_0x193a81<this['_animatables']['length'];_0x193a81++){const _0x1d7157=this[_0x436a3d(0x3ae1)][_0x193a81];_0x1d7157['loopAnimation']=this[_0x436a3d(0x3068)];}}}get[_0x25d976(0x319d)](){const _0x108c92=_0x25d976;return this[_0x108c92(0x3163)];}set[_0x25d976(0x319d)](_0xc5174f){const _0x339ff8=_0x25d976;if(this[_0x339ff8(0x3163)]!==_0xc5174f){this[_0x339ff8(0x3163)]=_0xc5174f;for(let _0x1b2b49=0x0;_0x1b2b49<this[_0x339ff8(0x3ae1)][_0x339ff8(0x2c3b)];_0x1b2b49++){const _0x18f31c=this[_0x339ff8(0x3ae1)][_0x1b2b49];_0x18f31c['isAdditive']=this[_0x339ff8(0x3163)];}}}get[_0x25d976(0xa15)](){const _0x5d7c03=_0x25d976;return this[_0x5d7c03(0x14c4)];}get[_0x25d976(0x3666)](){const _0x58f8de=_0x25d976;return this[_0x58f8de(0x3ae1)];}get['children'](){return this['_targetedAnimations'];}['addTargetedAnimation'](_0x2d8cb3,_0xa3f650){const _0xe5a1a0=_0x25d976,_0x4d06fc=new _0x5e533d();return _0x4d06fc['animation']=_0x2d8cb3,_0x4d06fc[_0xe5a1a0(0x4260)]=_0xa3f650,_0xa3f650=_0x2d8cb3[_0xe5a1a0(0x669)](),(this[_0xe5a1a0(0x3c9e)]>_0xa3f650[0x0][_0xe5a1a0(0x3a4b)]&&(this[_0xe5a1a0(0x3c9e)]=_0xa3f650[0x0]['frame']),this[_0xe5a1a0(0x11f)]<_0xa3f650[_0xa3f650[_0xe5a1a0(0x2c3b)]-0x1][_0xe5a1a0(0x3a4b)]&&(this[_0xe5a1a0(0x11f)]=_0xa3f650[_0xa3f650[_0xe5a1a0(0x2c3b)]-0x1]['frame']),this[_0xe5a1a0(0x14c4)][_0xe5a1a0(0x12a5)](_0x4d06fc),_0x4d06fc);}[_0x25d976(0x1094)](_0x2bcd75=null,_0x3725d1=null){const _0x114225=_0x25d976;null==_0x2bcd75&&(_0x2bcd75=this['_from']),null==_0x3725d1&&(_0x3725d1=this[_0x114225(0x11f)]);for(let _0x1e3d64=0x0;_0x1e3d64<this[_0x114225(0x14c4)][_0x114225(0x2c3b)];_0x1e3d64++){const _0x3d0394=this[_0x114225(0x14c4)][_0x1e3d64],_0x2eac33=_0x3d0394[_0x114225(0x2ca3)][_0x114225(0x669)]();var _0x426fec=_0x2eac33[0x0],_0x559762=_0x2eac33[_0x2eac33[_0x114225(0x2c3b)]-0x1];_0x426fec[_0x114225(0x3a4b)]>_0x2bcd75&&(_0x426fec={'frame':_0x2bcd75,'value':_0x426fec[_0x114225(0x25e5)],'inTangent':_0x426fec[_0x114225(0x428f)],'outTangent':_0x426fec['outTangent'],'interpolation':_0x426fec[_0x114225(0x3db)]},_0x2eac33[_0x114225(0x240a)](0x0,0x0,_0x426fec)),_0x559762[_0x114225(0x3a4b)]<_0x3725d1&&(_0x426fec={'frame':_0x3725d1,'value':_0x559762[_0x114225(0x25e5)],'inTangent':_0x559762[_0x114225(0x428f)],'outTangent':_0x559762['outTangent'],'interpolation':_0x559762[_0x114225(0x3db)]},_0x2eac33['push'](_0x426fec));}return this[_0x114225(0x3c9e)]=_0x2bcd75,this['_to']=_0x3725d1,this;}[_0x25d976(0x405b)](_0x186fed,_0x49e476,_0x5ef3e3){const _0x50e039=_0x25d976;_0x186fed[_0x50e039(0x13cb)]=()=>{const _0x1c0a45=_0x50e039;this[_0x1c0a45(0x3b31)][_0x1c0a45(0x370e)](_0x49e476),this[_0x1c0a45(0x314f)][_0x5ef3e3]||(this[_0x1c0a45(0x314f)][_0x5ef3e3]=!0x0,this[_0x1c0a45(0x11ab)]++,this[_0x1c0a45(0x11ab)]===this[_0x1c0a45(0x14c4)][_0x1c0a45(0x2c3b)]&&(this[_0x1c0a45(0x2f9)][_0x1c0a45(0x370e)](this),this['_animationLoopCount']=0x0,this[_0x1c0a45(0x314f)][_0x1c0a45(0x2c3b)]=0x0));};}[_0x25d976(0x2629)](_0x44fdca=!0x1,_0x31ec48=0x1,_0x597cd7,_0xb01055,_0x5e30f3){const _0x1a97f5=_0x25d976;if(this[_0x1a97f5(0x2e09)]||0x0===this['_targetedAnimations']['length'])return this;this['_loopAnimation']=_0x44fdca,this[_0x1a97f5(0x11ab)]=0x0;for(let _0x43d871=this['_animationLoopFlags'][_0x1a97f5(0x2c3b)]=0x0;_0x43d871<this[_0x1a97f5(0x14c4)][_0x1a97f5(0x2c3b)];_0x43d871++){const _0x3fb2b5=this[_0x1a97f5(0x14c4)][_0x43d871],_0x10e4cb=this[_0x1a97f5(0x344d)][_0x1a97f5(0x2404)](_0x3fb2b5[_0x1a97f5(0x4260)],[_0x3fb2b5[_0x1a97f5(0x2ca3)]],void 0x0!==_0x597cd7?_0x597cd7:this['_from'],void 0x0!==_0xb01055?_0xb01055:this['_to'],_0x44fdca,_0x31ec48,void 0x0,void 0x0,void 0x0!==_0x5e30f3?_0x5e30f3:this[_0x1a97f5(0x3163)]);_0x10e4cb[_0x1a97f5(0x201d)]=()=>{const _0x3ee5b8=_0x1a97f5;this[_0x3ee5b8(0x3891)]['notifyObservers'](_0x3fb2b5),this[_0x3ee5b8(0x238b)](_0x10e4cb);},this['_processLoop'](_0x10e4cb,_0x3fb2b5,_0x43d871),this[_0x1a97f5(0x3ae1)][_0x1a97f5(0x12a5)](_0x10e4cb);}return this[_0x1a97f5(0x1936)]=_0x31ec48,this['_isStarted']=!0x0,this[_0x1a97f5(0x42cf)]=!0x1,this[_0x1a97f5(0x7b5)][_0x1a97f5(0x370e)](this),this;}[_0x25d976(0x894)](){const _0x545232=_0x25d976;if(!this[_0x545232(0x2e09)])return this;this['_isPaused']=!0x0;for(let _0x5d0111=0x0;_0x5d0111<this[_0x545232(0x3ae1)][_0x545232(0x2c3b)];_0x5d0111++){const _0x3a0570=this['_animatables'][_0x5d0111];_0x3a0570[_0x545232(0x894)]();}return this[_0x545232(0x630)][_0x545232(0x370e)](this),this;}['play'](_0x3685d4){const _0x131d73=_0x25d976;return this[_0x131d73(0x2c1f)]&&this[_0x131d73(0x3ae1)][_0x131d73(0x2c3b)]===this['_targetedAnimations'][_0x131d73(0x2c3b)]?(void 0x0!==_0x3685d4&&(this[_0x131d73(0x3949)]=_0x3685d4),this[_0x131d73(0x3f11)]()):(this[_0x131d73(0xa9d)](),this[_0x131d73(0x2629)](_0x3685d4,this[_0x131d73(0x1936)])),this['_isPaused']=!0x1,this;}[_0x25d976(0x4606)](){const _0x11389a=_0x25d976;if(!this[_0x11389a(0x2e09)])return this[_0x11389a(0x3c40)](),this[_0x11389a(0x1e72)](0x0),this[_0x11389a(0xa9d)](),this;for(let _0x382418=0x0;_0x382418<this[_0x11389a(0x3ae1)][_0x11389a(0x2c3b)];_0x382418++){const _0xd520b2=this['_animatables'][_0x382418];_0xd520b2[_0x11389a(0x4606)]();}return this;}['restart'](){const _0x3dba28=_0x25d976;if(!this[_0x3dba28(0x2e09)])return this;for(let _0x1ae267=0x0;_0x1ae267<this[_0x3dba28(0x3ae1)][_0x3dba28(0x2c3b)];_0x1ae267++){const _0xe4813e=this['_animatables'][_0x1ae267];_0xe4813e[_0x3dba28(0x3f11)]();}return this[_0x3dba28(0x7b5)][_0x3dba28(0x370e)](this),this;}['stop'](){const _0x1a5adb=_0x25d976;if(!this[_0x1a5adb(0x2e09)])return this;const _0x225418=this[_0x1a5adb(0x3ae1)][_0x1a5adb(0x42eb)]();for(let _0x2c64b6=0x0;_0x2c64b6<_0x225418[_0x1a5adb(0x2c3b)];_0x2c64b6++)_0x225418[_0x2c64b6][_0x1a5adb(0xa9d)](void 0x0,void 0x0,!0x0);let _0x3f13dc=0x0;for(let _0x5ecf5c=0x0;_0x5ecf5c<this[_0x1a5adb(0x344d)]['_activeAnimatables'][_0x1a5adb(0x2c3b)];_0x5ecf5c++){var _0x190cba=this[_0x1a5adb(0x344d)][_0x1a5adb(0x391f)][_0x5ecf5c];0x0<_0x190cba['_runtimeAnimations'][_0x1a5adb(0x2c3b)]&&(this[_0x1a5adb(0x344d)][_0x1a5adb(0x391f)][_0x3f13dc++]=_0x190cba);}return this[_0x1a5adb(0x344d)][_0x1a5adb(0x391f)][_0x1a5adb(0x2c3b)]=_0x3f13dc,this[_0x1a5adb(0x2e09)]=!0x1,this;}['setWeightForAllAnimatables'](_0x948317){const _0x110279=_0x25d976;for(let _0x4e1ceb=0x0;_0x4e1ceb<this['_animatables']['length'];_0x4e1ceb++){const _0x176157=this[_0x110279(0x3ae1)][_0x4e1ceb];_0x176157['weight']=_0x948317;}return this;}[_0x25d976(0x1868)](_0x2ec693){const _0x46b69d=_0x25d976;for(let _0x2f503d=0x0;_0x2f503d<this['_animatables'][_0x46b69d(0x2c3b)];_0x2f503d++){const _0x38ce40=this[_0x46b69d(0x3ae1)][_0x2f503d];_0x38ce40['syncWith'](_0x2ec693);}return this;}[_0x25d976(0x1e72)](_0x334571){const _0x253920=_0x25d976;if(!this['_isStarted'])return this;for(let _0x2b3d56=0x0;_0x2b3d56<this[_0x253920(0x3ae1)][_0x253920(0x2c3b)];_0x2b3d56++){const _0x164011=this[_0x253920(0x3ae1)][_0x2b3d56];_0x164011[_0x253920(0x1e72)](_0x334571);}return this;}[_0x25d976(0xfd5)](){const _0x4fcd89=_0x25d976;this[_0x4fcd89(0x14c4)][_0x4fcd89(0x2c3b)]=0x0,this[_0x4fcd89(0x3ae1)][_0x4fcd89(0x2c3b)]=0x0;const _0x430f19=this[_0x4fcd89(0x344d)][_0x4fcd89(0x3d94)][_0x4fcd89(0x1343)](this);if(-0x1<_0x430f19&&this[_0x4fcd89(0x344d)][_0x4fcd89(0x3d94)][_0x4fcd89(0x240a)](_0x430f19,0x1),this[_0x4fcd89(0x2e13)]){const _0x1a0ee2=this['_parentContainer']['animationGroups'][_0x4fcd89(0x1343)](this);-0x1<_0x1a0ee2&&this['_parentContainer']['animationGroups']['splice'](_0x1a0ee2,0x1),this[_0x4fcd89(0x2e13)]=null;}this['onAnimationEndObservable'][_0x4fcd89(0x229f)](),this['onAnimationGroupEndObservable'][_0x4fcd89(0x229f)](),this[_0x4fcd89(0x630)][_0x4fcd89(0x229f)](),this[_0x4fcd89(0x7b5)]['clear'](),this['onAnimationLoopObservable'][_0x4fcd89(0x229f)](),this[_0x4fcd89(0x2f9)]['clear']();}[_0x25d976(0x238b)](_0x21f4d2){const _0x68b8aa=_0x25d976;_0x21f4d2=this[_0x68b8aa(0x3ae1)]['indexOf'](_0x21f4d2),(-0x1<_0x21f4d2&&this['_animatables'][_0x68b8aa(0x240a)](_0x21f4d2,0x1),0x0===this['_animatables'][_0x68b8aa(0x2c3b)]&&(this['_isStarted']=!0x1,this[_0x68b8aa(0x130a)][_0x68b8aa(0x370e)](this)));}['clone'](_0x4abbdb,_0x45fb4f,_0x1a0178=!0x1){const _0x2d3dd0=_0x25d976,_0x8b4dee=new _0x59c2cf(_0x4abbdb||this[_0x2d3dd0(0x12ca)],this[_0x2d3dd0(0x344d)]);for(const _0x3b9ae7 of this['_targetedAnimations'])_0x8b4dee[_0x2d3dd0(0x3fbe)](_0x1a0178?_0x3b9ae7[_0x2d3dd0(0x2ca3)][_0x2d3dd0(0x12de)]():_0x3b9ae7[_0x2d3dd0(0x2ca3)],_0x45fb4f?_0x45fb4f(_0x3b9ae7[_0x2d3dd0(0x4260)]):_0x3b9ae7['target']);return _0x8b4dee;}[_0x25d976(0xf13)](){const _0x2e9dee=_0x25d976,_0x33e48d={};_0x33e48d[_0x2e9dee(0x12ca)]=this[_0x2e9dee(0x12ca)],_0x33e48d['from']=this['from'],_0x33e48d['to']=this['to'],_0x33e48d[_0x2e9dee(0xa15)]=[];for(let _0x32fa61=0x0;_0x32fa61<this[_0x2e9dee(0xa15)]['length'];_0x32fa61++){const _0x44af0a=this[_0x2e9dee(0xa15)][_0x32fa61];_0x33e48d[_0x2e9dee(0xa15)][_0x32fa61]=_0x44af0a['serialize']();}return _0x40e3b6['$']&&_0x40e3b6['$']['HasTags'](this)&&(_0x33e48d['tags']=_0x40e3b6['$'][_0x2e9dee(0x29a1)](this)),this[_0x2e9dee(0x432c)]&&(_0x33e48d[_0x2e9dee(0x432c)]=this['metadata']),_0x33e48d;}static['Parse'](_0x1428e7,_0x3a6aff){const _0x4d288c=_0x25d976,_0x1c805c=new _0x59c2cf(_0x1428e7[_0x4d288c(0x12ca)],_0x3a6aff);for(let _0x167214=0x0;_0x167214<_0x1428e7['targetedAnimations'][_0x4d288c(0x2c3b)];_0x167214++){var _0xf3f963=_0x1428e7['targetedAnimations'][_0x167214],_0x379292=_0x5a1720[_0x4d288c(0x20d3)](_0xf3f963[_0x4d288c(0x2ca3)]),_0x54ca12=_0xf3f963['targetId'];_0x4d288c(0xf1f)===_0xf3f963[_0x4d288c(0x2ca3)][_0x4d288c(0x11d3)]?(_0xf3f963=_0x3a6aff[_0x4d288c(0x38c5)](_0x54ca12))&&_0x1c805c['addTargetedAnimation'](_0x379292,_0xf3f963):null!=(_0xf3f963=_0x3a6aff['getNodeById'](_0x54ca12))&&_0x1c805c[_0x4d288c(0x3fbe)](_0x379292,_0xf3f963);}return null!==_0x1428e7[_0x4d288c(0x99f)]&&null!==_0x1428e7['to']&&_0x1c805c['normalize'](_0x1428e7['from'],_0x1428e7['to']),_0x40e3b6['$']&&_0x40e3b6['$'][_0x4d288c(0x1b06)](_0x1c805c,_0x1428e7[_0x4d288c(0x27a3)]),void 0x0!==_0x1428e7[_0x4d288c(0x432c)]&&(_0x1c805c[_0x4d288c(0x432c)]=_0x1428e7[_0x4d288c(0x432c)]),_0x1c805c;}static[_0x25d976(0x2c85)](_0x50ef03,_0x1ab189=0x0,_0x4a4d69,_0x38b3c9=!0x1,_0x577f27){const _0x544569=_0x25d976;let _0x45dc2c=_0x50ef03;var _0xcf337=(_0x45dc2c=_0x38b3c9?_0x50ef03['clone'](_0x577f27||_0x45dc2c[_0x544569(0x12ca)]):_0x45dc2c)['targetedAnimations'];for(let _0x3db238=0x0;_0x3db238<_0xcf337[_0x544569(0x2c3b)];_0x3db238++){var _0x3a8584=_0xcf337[_0x3db238];_0x5a1720[_0x544569(0x2c85)](_0x3a8584[_0x544569(0x2ca3)],_0x1ab189,_0x4a4d69);}return _0x45dc2c[_0x544569(0x319d)]=!0x0,_0x45dc2c;}[_0x25d976(0x25b8)](){const _0x408c4e=_0x25d976;return _0x408c4e(0x551);}[_0x25d976(0x2271)](_0x4b07e7){const _0x15d151=_0x25d976;let _0x43183d=_0x15d151(0x3768)+this[_0x15d151(0x12ca)];return _0x43183d+=',\x20type:\x20'+this[_0x15d151(0x25b8)](),_0x43183d=_0x4b07e7?(_0x43183d=(_0x43183d=(_0x43183d=(_0x43183d=(_0x43183d+=_0x15d151(0x288b)+this[_0x15d151(0x3c9e)])+',\x20to:\x20'+this[_0x15d151(0x11f)])+',\x20isStarted:\x20'+this[_0x15d151(0x2e09)])+_0x15d151(0x8fb)+this[_0x15d151(0x1936)])+_0x15d151(0x387e)+this['_targetedAnimations'][_0x15d151(0x2c3b)])+_0x15d151(0x1491)+this[_0x15d151(0x3ae1)]:_0x43183d;}}class _0x30cada{constructor(_0x25fb0e){const _0x211d27=_0x25d976;this[_0x211d27(0x33d9)]=_0x25fb0e,this[_0x211d27(0x54a)]=new Array(),this[_0x211d27(0x25e5)]=0x0,this['animations']=new Array();}['getPoint'](){const _0x4fc0f1=_0x25d976;var _0x380ce3=this[_0x4fc0f1(0x33d9)]['getPointAtLengthPosition'](this[_0x4fc0f1(0x25e5)]);return new _0x33fe84['P'](_0x380ce3['x'],0x0,_0x380ce3['y']);}[_0x25d976(0x1452)](_0x2108a5=0.002){const _0x111478=_0x25d976;return this[_0x111478(0x8ac)](_0x2108a5),this;}['moveBack'](_0x47a7f8=0.002){const _0xc8134f=_0x25d976;return this[_0xc8134f(0x8ac)](-_0x47a7f8),this;}[_0x25d976(0x8ac)](_0x172f1f){const _0x26ff34=_0x25d976;if(0x1<Math[_0x26ff34(0x3188)](_0x172f1f))throw _0x26ff34(0x38b3);return this[_0x26ff34(0x25e5)]+=_0x172f1f,this['_ensureLimits'](),this[_0x26ff34(0x344e)](),this;}[_0x25d976(0x384c)](){const _0x187abb=_0x25d976;for(;0x1<this['value'];)--this[_0x187abb(0x25e5)];for(;this[_0x187abb(0x25e5)]<0x0;)this[_0x187abb(0x25e5)]+=0x1;return this;}['_raiseOnChange'](){const _0x493a73=_0x25d976;return this[_0x493a73(0x54a)][_0x493a73(0x3b28)](_0x460258=>_0x460258(this)),this;}[_0x25d976(0x3e12)](_0x2b7efb){const _0x52d941=_0x25d976;return this[_0x52d941(0x54a)][_0x52d941(0x12a5)](_0x2b7efb),this;}}var _0x32a3eb=_0x389228(0x1dad),_0x59b058=_0x389228(0xa838),_0x4c669c=_0x389228(0x51f),_0x1f97f3=_0x389228(0x1a27),_0x38acf0=_0x389228(0xe222);_0x32a3eb['Kj']['_instancedMeshFactory']=(_0x2d9f6f,_0x4c2c5c)=>{const _0x597e7d=_0x25d976,_0x3be606=new _0x551862(_0x2d9f6f,_0x4c2c5c);if(_0x4c2c5c['instancedBuffers']){_0x3be606[_0x597e7d(0x2998)]={};for(const _0x4ef148 in _0x4c2c5c[_0x597e7d(0x2998)])_0x3be606['instancedBuffers'][_0x4ef148]=_0x4c2c5c[_0x597e7d(0x2998)][_0x4ef148];}return _0x3be606;};class _0x551862 extends _0x4c669c['x']{constructor(_0x16b434,_0x1ddb17){const _0x2c9ea0=_0x25d976;super(_0x16b434,_0x1ddb17[_0x2c9ea0(0x3886)]()),this[_0x2c9ea0(0x3c59)]=-0x1,this[_0x2c9ea0(0x2633)]=0x0,_0x1ddb17[_0x2c9ea0(0x44f8)](this),this[_0x2c9ea0(0x256b)]=_0x1ddb17,this[_0x2c9ea0(0xc64)]=_0x1ddb17[_0x2c9ea0(0xc64)],this['position'][_0x2c9ea0(0x2fd4)](_0x1ddb17['position']),this[_0x2c9ea0(0x1b95)][_0x2c9ea0(0x2fd4)](_0x1ddb17[_0x2c9ea0(0x1b95)]),this[_0x2c9ea0(0x151d)][_0x2c9ea0(0x2fd4)](_0x1ddb17[_0x2c9ea0(0x151d)]),_0x1ddb17[_0x2c9ea0(0x15f8)]&&(this['rotationQuaternion']=_0x1ddb17['rotationQuaternion']['clone']()),this[_0x2c9ea0(0x747)]=_0x1ddb17[_0x2c9ea0(0x747)][_0x2c9ea0(0x42eb)]();for(const _0x36ac16 of _0x1ddb17[_0x2c9ea0(0x12bd)]())null!=_0x36ac16&&this[_0x2c9ea0(0x3e3e)](_0x36ac16[_0x2c9ea0(0x12ca)],_0x36ac16['from'],_0x36ac16['to']);this[_0x2c9ea0(0xbd4)]=_0x1ddb17[_0x2c9ea0(0xbd4)],this[_0x2c9ea0(0x1d05)](_0x1ddb17['getPivotMatrix']()),this[_0x2c9ea0(0x359b)](!0x0,!0x0),this['_syncSubMeshes']();}[_0x25d976(0x25b8)](){return'InstancedMesh';}get[_0x25d976(0x6c5)](){return this['_sourceMesh']['_lightSources'];}[_0x25d976(0xd6d)](){}[_0x25d976(0x5ca)](){}[_0x25d976(0x1801)](){}get[_0x25d976(0x3738)](){const _0x4a8cfe=_0x25d976;return this[_0x4a8cfe(0x256b)][_0x4a8cfe(0x3738)];}set['receiveShadows'](_0x297eae){const _0x371d09=_0x25d976;var _0x108d96;(null==(_0x108d96=this[_0x371d09(0x256b)])?void 0x0:_0x108d96[_0x371d09(0x3738)])!==_0x297eae&&_0x38acf0['w1'][_0x371d09(0x2ba)](_0x371d09(0xf8f));}get['material'](){const _0x4e1daf=_0x25d976;return this['_sourceMesh'][_0x4e1daf(0x349c)];}set[_0x25d976(0x349c)](_0xc32a1e){const _0x31a1e1=_0x25d976;var _0x5e2c85;(null==(_0x5e2c85=this[_0x31a1e1(0x256b)])?void 0x0:_0x5e2c85[_0x31a1e1(0x349c)])!==_0xc32a1e&&_0x38acf0['w1'][_0x31a1e1(0x2ba)]('Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get[_0x25d976(0x25c3)](){const _0x51372d=_0x25d976;return this[_0x51372d(0x256b)][_0x51372d(0x25c3)];}set['visibility'](_0xccb6e4){const _0x1bc3fd=_0x25d976;var _0x3158ed;(null==(_0x3158ed=this['_sourceMesh'])?void 0x0:_0x3158ed[_0x1bc3fd(0x25c3)])!==_0xccb6e4&&_0x38acf0['w1'][_0x1bc3fd(0x2ba)](_0x1bc3fd(0x1a95));}get[_0x25d976(0x21e1)](){const _0xe03779=_0x25d976;return this[_0xe03779(0x256b)][_0xe03779(0x21e1)];}set['skeleton'](_0x5d6073){const _0x29209d=_0x25d976;var _0x4398b2;(null==(_0x4398b2=this[_0x29209d(0x256b)])?void 0x0:_0x4398b2['skeleton'])!==_0x5d6073&&_0x38acf0['w1'][_0x29209d(0x2ba)](_0x29209d(0x2715));}get[_0x25d976(0x1ab8)](){const _0x3e448c=_0x25d976;return this[_0x3e448c(0x256b)][_0x3e448c(0x1ab8)];}set['renderingGroupId'](_0x14a0dd){const _0x410dfc=_0x25d976;this[_0x410dfc(0x256b)]&&_0x14a0dd!==this['_sourceMesh'][_0x410dfc(0x1ab8)]&&_0x36abd6['Y']['Warn'](_0x410dfc(0x1689));}[_0x25d976(0x3821)](){const _0x46c6f6=_0x25d976;return this['_sourceMesh']?this[_0x46c6f6(0x256b)][_0x46c6f6(0x3821)]():0x0;}[_0x25d976(0x3222)](){const _0x3a2151=_0x25d976;return this[_0x3a2151(0x256b)][_0x3a2151(0x3222)]();}get[_0x25d976(0x1bcc)](){const _0x3e227a=_0x25d976;return this[_0x3e227a(0x256b)];}[_0x25d976(0x2daf)](_0x348286){const _0x413c42=_0x25d976;return this[_0x413c42(0x256b)][_0x413c42(0x2daf)](_0x348286);}[_0x25d976(0x2c61)](_0x392836=!0x1){return this['_sourceMesh']['isReady'](_0x392836,!0x0);}['getVerticesData'](_0x394e3e,_0x2f7a17,_0x420481){const _0x3f1213=_0x25d976;return this[_0x3f1213(0x256b)]['getVerticesData'](_0x394e3e,_0x2f7a17,_0x420481);}[_0x25d976(0x2be5)](_0x344bd7,_0x1f8449,_0x28cb80,_0x19d7e4){const _0x1ff8f4=_0x25d976;return this['sourceMesh']&&this[_0x1ff8f4(0x1bcc)][_0x1ff8f4(0x2be5)](_0x344bd7,_0x1f8449,_0x28cb80,_0x19d7e4),this[_0x1ff8f4(0x1bcc)];}[_0x25d976(0x2f3)](_0x4f1006,_0x2ba7e9,_0x514d88,_0x35b733){const _0x57abb5=_0x25d976;return this['sourceMesh']&&this[_0x57abb5(0x1bcc)][_0x57abb5(0x2f3)](_0x4f1006,_0x2ba7e9,_0x514d88,_0x35b733),this[_0x57abb5(0x1bcc)];}['setIndices'](_0x2c184f,_0x1be2ad=null){const _0x56d129=_0x25d976;return this[_0x56d129(0x1bcc)]&&this[_0x56d129(0x1bcc)]['setIndices'](_0x2c184f,_0x1be2ad),this['sourceMesh'];}[_0x25d976(0x40e0)](_0xe92fcb){return this['_sourceMesh']['isVerticesDataPresent'](_0xe92fcb);}['getIndices'](){const _0x4b4340=_0x25d976;return this[_0x4b4340(0x256b)][_0x4b4340(0x10b5)]();}get[_0x25d976(0x1f8f)](){const _0x50ab74=_0x25d976;return this['_sourceMesh'][_0x50ab74(0x1f8f)];}[_0x25d976(0x359b)](_0x117e08=!0x1,_0x255211=!0x1){const _0x33893c=_0x25d976;if(this['hasBoundingInfo']&&this[_0x33893c(0x3ce2)]()[_0x33893c(0x31ea)])return this;var _0x5cef07=this[_0x33893c(0x256b)]['geometry']?this['_sourceMesh'][_0x33893c(0xef4)][_0x33893c(0x109)]:null;return this['_refreshBoundingInfo'](this['_sourceMesh'][_0x33893c(0x2e3)](_0x117e08,_0x255211),_0x5cef07),this;}['_preActivate'](){const _0x4b93aa=_0x25d976;return this['_currentLOD']&&this[_0x4b93aa(0xf19)][_0x4b93aa(0x1ea4)](),this;}[_0x25d976(0x12c2)](_0x362165,_0x491631){const _0x2fc334=_0x25d976;if(super[_0x2fc334(0x12c2)](_0x362165,_0x491631),this['_sourceMesh']['subMeshes']||_0x36abd6['Y']['Warn'](_0x2fc334(0x4145)),this[_0x2fc334(0xf19)]){if(0x0<=this[_0x2fc334(0xf19)][_0x2fc334(0x172c)]()!=0x0<=this[_0x2fc334(0x172c)]())return this[_0x2fc334(0x1433)][_0x2fc334(0x1b25)]=!0x0;if(this[_0x2fc334(0x1433)]['_actAsRegularMesh']=!0x1,this[_0x2fc334(0xf19)][_0x2fc334(0x18da)](this,_0x362165),_0x491631){if(!this[_0x2fc334(0xf19)][_0x2fc334(0x1433)]['_isActiveIntermediate'])return this[_0x2fc334(0xf19)][_0x2fc334(0x1433)][_0x2fc334(0x444f)]=!0x0;}else{if(!this[_0x2fc334(0xf19)][_0x2fc334(0x1433)][_0x2fc334(0x28af)])return this['_currentLOD']['_internalAbstractMeshDataInfo'][_0x2fc334(0x2c8b)]=!0x0;}}return!0x1;}[_0x25d976(0x405d)](){const _0x50ae42=_0x25d976;this[_0x50ae42(0x256b)][_0x50ae42(0x3806)]&&this[_0x50ae42(0x256b)]['_edgesRenderer']&&this[_0x50ae42(0x256b)][_0x50ae42(0x16fc)][_0x50ae42(0x451e)]&&this[_0x50ae42(0x256b)][_0x50ae42(0x26c8)]?(this[_0x50ae42(0x256b)][_0x50ae42(0x26c8)]['_edgesRenderers'][_0x50ae42(0x2d88)](this['_sourceMesh'][_0x50ae42(0x16fc)]),this[_0x50ae42(0x256b)][_0x50ae42(0x16fc)]['customInstances']['push'](this[_0x50ae42(0xb65)]())):this[_0x50ae42(0x16fc)]&&this[_0x50ae42(0x16fc)][_0x50ae42(0x451e)]&&this[_0x50ae42(0x256b)][_0x50ae42(0x26c8)]&&this[_0x50ae42(0x256b)][_0x50ae42(0x26c8)][_0x50ae42(0x30b6)][_0x50ae42(0x12a5)](this['_edgesRenderer']);}['getWorldMatrix'](){const _0x659ddf=_0x25d976;var _0x480c75;return this[_0x659ddf(0xf19)]&&this[_0x659ddf(0xf19)]['billboardMode']!==_0x59b058['Y'][_0x659ddf(0x1d2b)]&&this[_0x659ddf(0xf19)]['_masterMesh']!==this?(this[_0x659ddf(0x2f83)]||(this[_0x659ddf(0x2f83)]=new _0x33fe84['y3']()),_0x480c75=this[_0x659ddf(0xf19)][_0x659ddf(0x45aa)],this[_0x659ddf(0xf19)][_0x659ddf(0x45aa)]=this,_0x33fe84['jp'][_0x659ddf(0x3ab)][0x7][_0x659ddf(0x2fd4)](this['_currentLOD'][_0x659ddf(0x1f7c)]),this[_0x659ddf(0xf19)][_0x659ddf(0x1f7c)]['set'](0x0,0x0,0x0),this[_0x659ddf(0x2f83)]['copyFrom'](this[_0x659ddf(0xf19)][_0x659ddf(0xc7a)](!0x0)),this[_0x659ddf(0xf19)][_0x659ddf(0x1f7c)]['copyFrom'](_0x33fe84['jp'][_0x659ddf(0x3ab)][0x7]),this['_currentLOD']['_masterMesh']=_0x480c75,this[_0x659ddf(0x2f83)]):super[_0x659ddf(0xb65)]();}get[_0x25d976(0x4688)](){return!0x0;}[_0x25d976(0x4248)](_0x1055f6){const _0x286052=_0x25d976;if(!_0x1055f6)return this;var _0xe361f=this[_0x286052(0x1bcc)][_0x286052(0x21ff)]();return _0xe361f&&0x0!==_0xe361f[_0x286052(0x2c3b)]?(_0xe361f=this[_0x286052(0x3ce2)](),this[_0x286052(0xf19)]=this[_0x286052(0x1bcc)]['getLOD'](_0x1055f6,_0xe361f[_0x286052(0x3ee9)])):this[_0x286052(0xf19)]=this[_0x286052(0x1bcc)],this[_0x286052(0xf19)];}[_0x25d976(0x239b)](_0x2eea92){const _0xc49020=_0x25d976;return this[_0xc49020(0x1bcc)][_0xc49020(0x239b)](_0x2eea92);}[_0x25d976(0x1972)](){const _0x13419a=_0x25d976;if(this[_0x13419a(0x1930)](),this[_0x13419a(0x256b)]['subMeshes']){for(let _0x316bdf=0x0;_0x316bdf<this[_0x13419a(0x256b)][_0x13419a(0x4529)][_0x13419a(0x2c3b)];_0x316bdf++)this['_sourceMesh'][_0x13419a(0x4529)][_0x316bdf][_0x13419a(0x12de)](this,this[_0x13419a(0x256b)]);}return this;}[_0x25d976(0x1153)](){const _0x53849f=_0x25d976;return this[_0x53849f(0x256b)][_0x53849f(0x1153)]();}[_0x25d976(0x1100)](){const _0x273d9b=_0x25d976;return this[_0x273d9b(0x3b40)]?this['getBoundingInfo']()[_0x273d9b(0x291f)](this[_0x273d9b(0x3ab0)]):this[_0x273d9b(0x30bc)](this[_0x273d9b(0x322d)],this['absolutePosition'],this[_0x273d9b(0x3ab0)]),this['_updateSubMeshesBoundingInfo'](this['worldMatrixFromCache']),this;}[_0x25d976(0x12de)](_0x4a795e,_0x171a9d=null,_0x543c97,_0x38f483){const _0x1f157e=_0x25d976,_0x2d7f35=(_0x38f483||this[_0x1f157e(0x256b)])['createInstance'](_0x4a795e);if(_0xa01fe6['j'][_0x1f157e(0x5af)](this,_0x2d7f35,['name',_0x1f157e(0x4529),_0x1f157e(0x31e8),_0x1f157e(0x3a5a),_0x1f157e(0x6c5),'receiveShadows','material','visibility',_0x1f157e(0x21e1),_0x1f157e(0x1bcc),_0x1f157e(0x4688),_0x1f157e(0x2c46),_0x1f157e(0x388a),'isBlocked',_0x1f157e(0x20cb),'hasInstances',_0x1f157e(0x2515),_0x1f157e(0x3b58),'forward','up','right',_0x1f157e(0x322d),_0x1f157e(0x3054),_0x1f157e(0x3ca8),_0x1f157e(0x411b),'nonUniformScaling',_0x1f157e(0x1239),'worldMatrixFromCache',_0x1f157e(0x1c79),_0x1f157e(0x3b40)],[]),this[_0x1f157e(0x359b)](),_0x171a9d&&(_0x2d7f35[_0x1f157e(0x3a5a)]=_0x171a9d),!_0x543c97)for(let _0x31db55=0x0;_0x31db55<this['getScene']()[_0x1f157e(0x4025)]['length'];_0x31db55++){const _0x2e02b2=this[_0x1f157e(0x3886)]()['meshes'][_0x31db55];_0x2e02b2['parent']===this&&_0x2e02b2[_0x1f157e(0x12de)](_0x2e02b2[_0x1f157e(0x12ca)],_0x2d7f35);}return _0x2d7f35[_0x1f157e(0xc7a)](!0x0),this[_0x1f157e(0x2b95)][_0x1f157e(0x370e)](_0x2d7f35),_0x2d7f35;}[_0x25d976(0xfd5)](_0x3f3400,_0x30dbd0=!0x1){const _0x51781e=_0x25d976;this['_sourceMesh'][_0x51781e(0x1de9)](this),super[_0x51781e(0xfd5)](_0x3f3400,_0x30dbd0);}['_serializeAsParent'](_0x273466){const _0x24af44=_0x25d976;super['_serializeAsParent'](_0x273466),_0x273466[_0x24af44(0x1d72)]=this[_0x24af44(0x256b)]['uniqueId'],_0x273466['parentInstanceIndex']=this[_0x24af44(0x3c59)];}[_0x25d976(0x17b1)](_0x2dc2ca=null,_0x36369d,_0x2ff0e6){const _0x465087=_0x25d976;var _0x1cf826=this[_0x465087(0x12de)](_0x465087(0x112d)+(this[_0x465087(0x12ca)]||this['id']),_0x2dc2ca||this[_0x465087(0x3a5a)],!0x0,_0x36369d&&_0x36369d['newSourcedMesh']);_0x1cf826&&_0x2ff0e6&&_0x2ff0e6(this,_0x1cf826);for(const _0x1c1cf6 of this[_0x465087(0x3228)](!0x0))_0x1c1cf6[_0x465087(0x17b1)](_0x1cf826,_0x36369d,_0x2ff0e6);return _0x1cf826;}}_0x32a3eb['Kj']['prototype'][_0x25d976(0x127f)]=function(_0x512cf2,_0x4aba45){const _0x20daa1=_0x25d976;var _0x1e9745;if(null!=(_0x1e9745=null==(_0x1e9745=this['_userInstancedBuffersStorage'])?void 0x0:_0x1e9745[_0x20daa1(0x2425)][_0x512cf2])&&_0x1e9745[_0x20daa1(0xfd5)](),!this['instancedBuffers']){this[_0x20daa1(0x2998)]={};for(const _0x336d5a of this[_0x20daa1(0x5e4)])_0x336d5a[_0x20daa1(0x2998)]={};this['_userInstancedBuffersStorage']||(this[_0x20daa1(0x1b1e)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x20daa1(0x24cd)]()['getCaps']()['vertexArrayObject']?{}:void 0x0});}this['instancedBuffers'][_0x512cf2]=null,this[_0x20daa1(0x1b1e)][_0x20daa1(0x38e4)][_0x512cf2]=_0x4aba45,this[_0x20daa1(0x1b1e)][_0x20daa1(0x2141)][_0x512cf2]=0x20*_0x4aba45,this[_0x20daa1(0x1b1e)][_0x20daa1(0x3cbb)][_0x512cf2]=new Float32Array(this[_0x20daa1(0x1b1e)][_0x20daa1(0x2141)][_0x512cf2]),this[_0x20daa1(0x1b1e)][_0x20daa1(0x2425)][_0x512cf2]=new _0x1f97f3['o'](this[_0x20daa1(0x24cd)](),this[_0x20daa1(0x1b1e)][_0x20daa1(0x3cbb)][_0x512cf2],_0x512cf2,!0x0,!0x1,_0x4aba45,!0x0);for(const _0x2d70fb of this['instances'])_0x2d70fb[_0x20daa1(0x2998)][_0x512cf2]=null;this[_0x20daa1(0x3aba)](),this['_markSubMeshesAsAttributesDirty']();},_0x32a3eb['Kj']['prototype'][_0x25d976(0x6fa)]=function(_0x45db6e,_0x377414){const _0x426fb9=_0x25d976;var _0x1a0025=_0x45db6e?_0x45db6e[_0x426fb9(0x2c3b)]:0x0;for(const _0x3cb95d in this[_0x426fb9(0x2998)]){let _0x5a67e6=this['_userInstancedBuffersStorage'][_0x426fb9(0x2141)][_0x3cb95d];for(var _0x254d4b=this[_0x426fb9(0x1b1e)][_0x426fb9(0x38e4)][_0x3cb95d],_0x5af60c=(_0x1a0025+0x1)*_0x254d4b;_0x5a67e6<_0x5af60c;)_0x5a67e6*=0x2;this['_userInstancedBuffersStorage']['data'][_0x3cb95d][_0x426fb9(0x2c3b)]!=_0x5a67e6&&(this[_0x426fb9(0x1b1e)]['data'][_0x3cb95d]=new Float32Array(_0x5a67e6),this[_0x426fb9(0x1b1e)][_0x426fb9(0x2141)][_0x3cb95d]=_0x5a67e6,this[_0x426fb9(0x1b1e)][_0x426fb9(0x2425)][_0x3cb95d]&&(this[_0x426fb9(0x1b1e)][_0x426fb9(0x2425)][_0x3cb95d]['dispose'](),this[_0x426fb9(0x1b1e)][_0x426fb9(0x2425)][_0x3cb95d]=null));const _0x2b721c=this[_0x426fb9(0x1b1e)][_0x426fb9(0x3cbb)][_0x3cb95d];let _0x5923ad=0x0;if(_0x377414){const _0x4e3e71=this[_0x426fb9(0x2998)][_0x3cb95d];_0x4e3e71[_0x426fb9(0x628)]?_0x4e3e71[_0x426fb9(0x628)](_0x2b721c,_0x5923ad):_0x4e3e71[_0x426fb9(0x26d)]?_0x4e3e71[_0x426fb9(0x26d)](_0x2b721c,_0x5923ad):_0x2b721c[_0x5923ad]=_0x4e3e71,_0x5923ad+=_0x254d4b;}for(let _0x241121=0x0;_0x241121<_0x1a0025;_0x241121++){const _0x40a4a2=_0x45db6e[_0x241121][_0x426fb9(0x2998)][_0x3cb95d];_0x40a4a2[_0x426fb9(0x628)]?_0x40a4a2[_0x426fb9(0x628)](_0x2b721c,_0x5923ad):_0x40a4a2[_0x426fb9(0x26d)]?_0x40a4a2['copyToArray'](_0x2b721c,_0x5923ad):_0x2b721c[_0x5923ad]=_0x40a4a2,_0x5923ad+=_0x254d4b;}this[_0x426fb9(0x1b1e)]['vertexBuffers'][_0x3cb95d]?this['_userInstancedBuffersStorage'][_0x426fb9(0x2425)][_0x3cb95d]['updateDirectly'](_0x2b721c,0x0):(this[_0x426fb9(0x1b1e)]['vertexBuffers'][_0x3cb95d]=new _0x1f97f3['o'](this[_0x426fb9(0x24cd)](),this[_0x426fb9(0x1b1e)][_0x426fb9(0x3cbb)][_0x3cb95d],_0x3cb95d,!0x0,!0x1,_0x254d4b,!0x0),this[_0x426fb9(0x3aba)]());}},_0x32a3eb['Kj'][_0x25d976(0x3eb1)][_0x25d976(0x3aba)]=function(){const _0x348489=_0x25d976;if(this[_0x348489(0x1b1e)]&&void 0x0!==this[_0x348489(0x1b1e)][_0x348489(0x3d87)]){for(const _0x28c546 in this[_0x348489(0x1b1e)]['vertexArrayObjects'])this[_0x348489(0x24cd)]()[_0x348489(0x3117)](this['_userInstancedBuffersStorage'][_0x348489(0x3d87)][_0x28c546]);this['_userInstancedBuffersStorage'][_0x348489(0x3d87)]={};}},_0x32a3eb['Kj'][_0x25d976(0x3eb1)][_0x25d976(0x1ad1)]=function(){const _0x5ee946=_0x25d976;for(this[_0x5ee946(0x85c)][_0x5ee946(0x18c2)]&&(this[_0x5ee946(0x85c)]['instancesBuffer']['dispose'](),this[_0x5ee946(0x85c)][_0x5ee946(0x18c2)]=null);this[_0x5ee946(0x5e4)][_0x5ee946(0x2c3b)];)this[_0x5ee946(0x5e4)][0x0][_0x5ee946(0xfd5)]();for(const _0x23f24e in this[_0x5ee946(0x2998)])this[_0x5ee946(0x1b1e)][_0x5ee946(0x2425)][_0x23f24e]&&this[_0x5ee946(0x1b1e)]['vertexBuffers'][_0x23f24e]['dispose']();this[_0x5ee946(0x3aba)](),this[_0x5ee946(0x2998)]={};};function _0xde896c(_0x22e02b,_0x399870,_0x3b7f03,_0x84a984){const _0x60980b=_0x25d976;var _0xcbabce,_0x4026ed=arguments['length'],_0x195b3d=_0x4026ed<0x3?_0x399870:null===_0x84a984?_0x84a984=Object[_0x60980b(0x172b)](_0x399870,_0x3b7f03):_0x84a984;if(_0x60980b(0x2ff7)==typeof Reflect&&_0x60980b(0x746)==typeof Reflect[_0x60980b(0x1d5c)])_0x195b3d=Reflect[_0x60980b(0x1d5c)](_0x22e02b,_0x399870,_0x3b7f03,_0x84a984);else{for(var _0x505b6f=_0x22e02b[_0x60980b(0x2c3b)]-0x1;0x0<=_0x505b6f;_0x505b6f--)(_0xcbabce=_0x22e02b[_0x505b6f])&&(_0x195b3d=(_0x4026ed<0x3?_0xcbabce(_0x195b3d):0x3<_0x4026ed?_0xcbabce(_0x399870,_0x3b7f03,_0x195b3d):_0xcbabce(_0x399870,_0x3b7f03))||_0x195b3d);}0x3<_0x4026ed&&_0x195b3d&&Object[_0x60980b(0x224b)](_0x399870,_0x3b7f03,_0x195b3d);}var _0x3b6d06=_0x389228(0x149c5),_0x59a44f=_0x389228(0x72fb);class _0x3b7e89 extends _0x3fa9ea['N']{constructor(_0x1793f3,_0x30d879){const _0x373322=_0x25d976;super(_0x1793f3,_0x30d879),this['diffuse']=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x373322(0x3ad6)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this['falloffType']=_0x3b7e89[_0x373322(0x123a)],this[_0x373322(0x357d)]=0x1,this['_range']=Number[_0x373322(0x3c5f)],this[_0x373322(0xf41)]=0x0,this[_0x373322(0xcda)]=0x1,this[_0x373322(0x1cc4)]=_0x3b7e89[_0x373322(0x45e0)],this[_0x373322(0x23d5)]=0.00001,this[_0x373322(0x3d0e)]=0x0,this[_0x373322(0x204f)]=!0x0,this[_0x373322(0x26bf)]=0x0,this[_0x373322(0x29ac)]=0x0,this[_0x373322(0x2e36)]=0x0,this[_0x373322(0x1373)]=null,this[_0x373322(0x107c)]=new Array(),this[_0x373322(0x4126)]=new Array(),this[_0x373322(0x1cb7)]=!0x0,this[_0x373322(0x3886)]()[_0x373322(0x1235)](this),this[_0x373322(0x36be)]=new _0x3b6d06['M'](this[_0x373322(0x3886)]()[_0x373322(0x24cd)](),void 0x0,void 0x0,_0x1793f3),this['_buildUniformLayout'](),this[_0x373322(0x2da1)]=new Array(),this[_0x373322(0x296a)]=new Array(),this[_0x373322(0x23a3)]();}get[_0x25d976(0xf57)](){const _0x490676=_0x25d976;return this[_0x490676(0x3cc9)];}set[_0x25d976(0xf57)](_0x50efc4){const _0x9558e3=_0x25d976;this[_0x9558e3(0x3cc9)]=_0x50efc4,this[_0x9558e3(0xf41)]=0x1/(this[_0x9558e3(0xf57)]*this[_0x9558e3(0xf57)]);}get['intensityMode'](){const _0x39eedb=_0x25d976;return this[_0x39eedb(0x1cc4)];}set['intensityMode'](_0x2ef4b7){const _0x3ed524=_0x25d976;this[_0x3ed524(0x1cc4)]=_0x2ef4b7,this['_computePhotometricScale']();}get[_0x25d976(0x1621)](){return this['_radius'];}set['radius'](_0x4238b7){const _0x33364b=_0x25d976;this[_0x33364b(0x23d5)]=_0x4238b7,this['_computePhotometricScale']();}get[_0x25d976(0x1e6e)](){const _0x80de39=_0x25d976;return this[_0x80de39(0x204f)];}set[_0x25d976(0x1e6e)](_0x5bc5c1){const _0x308136=_0x25d976;this[_0x308136(0x204f)]!==_0x5bc5c1&&(this['_shadowEnabled']=_0x5bc5c1,this[_0x308136(0x40b3)]());}get['includedOnlyMeshes'](){return this['_includedOnlyMeshes'];}set['includedOnlyMeshes'](_0x3f0a40){const _0x3e6e64=_0x25d976;this['_includedOnlyMeshes']=_0x3f0a40,this[_0x3e6e64(0x4022)](_0x3f0a40);}get[_0x25d976(0x296a)](){const _0x238ea8=_0x25d976;return this[_0x238ea8(0x1e66)];}set['excludedMeshes'](_0x1d0ec5){const _0xf1ed31=_0x25d976;this[_0xf1ed31(0x1e66)]=_0x1d0ec5,this[_0xf1ed31(0x3230)](_0x1d0ec5);}get[_0x25d976(0x403f)](){const _0x41d5bb=_0x25d976;return this[_0x41d5bb(0x26bf)];}set[_0x25d976(0x403f)](_0x1571b9){const _0x38e780=_0x25d976;this[_0x38e780(0x26bf)]=_0x1571b9,this[_0x38e780(0x23a3)]();}get[_0x25d976(0x14d8)](){const _0x5c650f=_0x25d976;return this[_0x5c650f(0x29ac)];}set[_0x25d976(0x14d8)](_0x49f25d){const _0x5e7940=_0x25d976;this[_0x5e7940(0x29ac)]=_0x49f25d,this[_0x5e7940(0x23a3)]();}get[_0x25d976(0x1efe)](){const _0x570605=_0x25d976;return this[_0x570605(0x2e36)];}set['lightmapMode'](_0x34f437){const _0x4e7d7c=_0x25d976;this[_0x4e7d7c(0x2e36)]!==_0x34f437&&(this[_0x4e7d7c(0x2e36)]=_0x34f437,this[_0x4e7d7c(0x40b3)]());}['transferTexturesToEffect'](_0x5480b6,_0x2ee8b0){return this;}[_0x25d976(0x434)](_0x241b92,_0x186b2f,_0xe39167,_0x486c48,_0x45e5de=!0x0){const _0x5dd68b=_0x25d976;var _0x245246,_0x241b92=_0x241b92[_0x5dd68b(0x2271)]();let _0x4367fc=!0x1;if(this[_0x5dd68b(0x36be)][_0x5dd68b(0x36d8)](_0xe39167,'Light'+_0x241b92),this['_renderId']===_0x186b2f[_0x5dd68b(0x3923)]()&&this[_0x5dd68b(0x203b)]===_0x486c48&&this[_0x5dd68b(0x36be)][_0x5dd68b(0x3242)]||(this[_0x5dd68b(0x1a74)]=_0x186b2f[_0x5dd68b(0x3923)](),this[_0x5dd68b(0x203b)]=_0x486c48,_0x245246=this['getScaledIntensity'](),this[_0x5dd68b(0x1137)](_0xe39167,_0x241b92),this[_0x5dd68b(0x2242)][_0x5dd68b(0x356a)](_0x245246,_0x5a2bd0['zZ']['Color3'][0x0]),this[_0x5dd68b(0x36be)][_0x5dd68b(0x145c)]('vLightDiffuse',_0x5a2bd0['zZ'][_0x5dd68b(0x127a)][0x0],this[_0x5dd68b(0xf57)],_0x241b92),_0x486c48&&(this[_0x5dd68b(0x3ad6)][_0x5dd68b(0x356a)](_0x245246,_0x5a2bd0['zZ'][_0x5dd68b(0x127a)][0x1]),this[_0x5dd68b(0x36be)][_0x5dd68b(0x145c)](_0x5dd68b(0x799),_0x5a2bd0['zZ'][_0x5dd68b(0x127a)][0x1],this['radius'],_0x241b92)),_0x4367fc=!0x0),this[_0x5dd68b(0x2f34)](_0xe39167,_0x241b92),_0x186b2f['shadowsEnabled']&&this[_0x5dd68b(0x1e6e)]&&_0x45e5de){const _0x20a802=null!=(_0x486c48=this['getShadowGenerator'](_0x186b2f[_0x5dd68b(0xb8e)]))?_0x486c48:this['getShadowGenerator']();_0x20a802&&(_0x20a802[_0x5dd68b(0x2f38)](_0x241b92,_0xe39167),_0x4367fc=!0x0);}_0x4367fc?this[_0x5dd68b(0x36be)][_0x5dd68b(0x291f)]():this[_0x5dd68b(0x36be)]['bindUniformBuffer']();}[_0x25d976(0x25b8)](){const _0x54ad77=_0x25d976;return _0x54ad77(0x2a76);}['toString'](_0x36c74a){const _0xa51bb8=_0x25d976;let _0x3d6b0a=_0xa51bb8(0x3768)+this[_0xa51bb8(0x12ca)];if(_0x3d6b0a+=',\x20type:\x20'+[_0xa51bb8(0x29c5),_0xa51bb8(0x1736),_0xa51bb8(0x386e),_0xa51bb8(0x3ae4)][this[_0xa51bb8(0x2f03)]()],this[_0xa51bb8(0x747)]){for(let _0x8094e=0x0;_0x8094e<this[_0xa51bb8(0x747)][_0xa51bb8(0x2c3b)];_0x8094e++)_0x3d6b0a+=_0xa51bb8(0xe2f)+this[_0xa51bb8(0x747)][_0x8094e][_0xa51bb8(0x2271)](_0x36c74a);}return _0x3d6b0a;}[_0x25d976(0x1cab)](){const _0x38f4ac=_0x25d976;super['_syncParentEnabledState'](),this['isDisposed']()||this[_0x38f4ac(0x23a3)]();}[_0x25d976(0x2f6c)](_0x2c21d6){const _0x1a8bde=_0x25d976;super[_0x1a8bde(0x2f6c)](_0x2c21d6),this[_0x1a8bde(0x23a3)]();}[_0x25d976(0x27c5)](_0x46a640=null){const _0x3f33e8=_0x25d976;return null!==this[_0x3f33e8(0x1373)]&&null!=(_0x46a640=this['_shadowGenerators'][_0x3f33e8(0x2578)](_0x46a640))?_0x46a640:null;}[_0x25d976(0xd9)](){return this['_shadowGenerators'];}[_0x25d976(0xef9)](){const _0x5c80c7=_0x25d976;return _0x33fe84['P'][_0x5c80c7(0x42b7)]();}[_0x25d976(0x32a1)](_0x57eba9){const _0x1ba0f0=_0x25d976;return!(_0x57eba9&&(this[_0x1ba0f0(0x2da1)]&&0x0<this[_0x1ba0f0(0x2da1)]['length']&&-0x1===this['includedOnlyMeshes'][_0x1ba0f0(0x1343)](_0x57eba9)||this[_0x1ba0f0(0x296a)]&&0x0<this[_0x1ba0f0(0x296a)][_0x1ba0f0(0x2c3b)]&&-0x1!==this[_0x1ba0f0(0x296a)][_0x1ba0f0(0x1343)](_0x57eba9)||0x0!==this[_0x1ba0f0(0x14d8)]&&0x0==(this['includeOnlyWithLayerMask']&_0x57eba9[_0x1ba0f0(0x28da)])||0x0!==this[_0x1ba0f0(0x403f)]&&this[_0x1ba0f0(0x403f)]&_0x57eba9[_0x1ba0f0(0x28da)]));}[_0x25d976(0xfd5)](_0x368169,_0x42b073=!0x1){const _0xfbe44=_0x25d976;if(this['_shadowGenerators']){const _0x27d110=this['_shadowGenerators'][_0xfbe44(0x2800)]();for(let _0x33ff2a=_0x27d110[_0xfbe44(0x2098)]();!0x0!==_0x33ff2a['done'];_0x33ff2a=_0x27d110[_0xfbe44(0x2098)]()){const _0x167979=_0x33ff2a[_0xfbe44(0x25e5)];_0x167979[_0xfbe44(0xfd5)]();}this[_0xfbe44(0x1373)]=null;}var _0x24f77c;this[_0xfbe44(0x3886)]()[_0xfbe44(0x3a20)](this),this[_0xfbe44(0x2e13)]&&(-0x1<(_0x24f77c=this[_0xfbe44(0x2e13)][_0xfbe44(0x3970)][_0xfbe44(0x1343)](this))&&this[_0xfbe44(0x2e13)][_0xfbe44(0x3970)][_0xfbe44(0x240a)](_0x24f77c,0x1),this[_0xfbe44(0x2e13)]=null);for(const _0x581499 of this[_0xfbe44(0x3886)]()[_0xfbe44(0x4025)])_0x581499[_0xfbe44(0x1801)](this,!0x0);this['_uniformBuffer'][_0xfbe44(0xfd5)](),this['getScene']()[_0xfbe44(0x3acf)](this),super[_0xfbe44(0xfd5)](_0x368169,_0x42b073);}[_0x25d976(0x2f03)](){return 0x0;}[_0x25d976(0x3a42)](){const _0x3b476d=_0x25d976;return this[_0x3b476d(0xcda)]*this[_0x3b476d(0x357d)];}['clone'](_0x16b3de,_0x2e578c=null){const _0x1450ee=_0x25d976;var _0x67fb56=_0x3b7e89[_0x1450ee(0x43b)](this[_0x1450ee(0x2f03)](),_0x16b3de,this[_0x1450ee(0x3886)]());if(!_0x67fb56)return null;const _0x3d0862=_0x2e05f2['p4']['Clone'](_0x67fb56,this);return _0x16b3de&&(_0x3d0862[_0x1450ee(0x12ca)]=_0x16b3de),_0x2e578c&&(_0x3d0862['parent']=_0x2e578c),_0x3d0862[_0x1450ee(0x2f6c)](this['isEnabled']()),this[_0x1450ee(0x2b95)][_0x1450ee(0x370e)](_0x3d0862),_0x3d0862;}['serialize'](){const _0x2207d5=_0x25d976,_0x30bd47=_0x2e05f2['p4']['Serialize'](this);return _0x30bd47[_0x2207d5(0x31e8)]=this[_0x2207d5(0x31e8)],_0x30bd47['type']=this['getTypeID'](),this[_0x2207d5(0x3a5a)]&&this['parent'][_0x2207d5(0x3af8)](_0x30bd47),0x0<this[_0x2207d5(0x296a)][_0x2207d5(0x2c3b)]&&(_0x30bd47[_0x2207d5(0x2c55)]=[],this[_0x2207d5(0x296a)]['forEach'](_0x3bd4df=>{const _0x3427f5=_0x2207d5;_0x30bd47[_0x3427f5(0x2c55)][_0x3427f5(0x12a5)](_0x3bd4df['id']);})),0x0<this[_0x2207d5(0x2da1)]['length']&&(_0x30bd47[_0x2207d5(0x3287)]=[],this[_0x2207d5(0x2da1)][_0x2207d5(0x3b28)](_0xb99842=>{const _0x4c33b2=_0x2207d5;_0x30bd47['includedOnlyMeshesIds'][_0x4c33b2(0x12a5)](_0xb99842['id']);})),_0x2e05f2['p4'][_0x2207d5(0x31bb)](this,_0x30bd47),_0x30bd47[_0x2207d5(0x2aba)]=this[_0x2207d5(0x2a62)](),_0x30bd47[_0x2207d5(0x451e)]=this[_0x2207d5(0x451e)](),_0x30bd47;}static[_0x25d976(0x43b)](_0x2261e9,_0x5aca3a,_0x6758bb){const _0x3f04fb=_0x25d976;return _0x3fa9ea['N']['Construct'](_0x3f04fb(0x26d4)+_0x2261e9,_0x5aca3a,_0x6758bb)||null;}static[_0x25d976(0x20d3)](_0x20eabf,_0x4a8528){const _0x2f98ba=_0x25d976;var _0x128d53=_0x3b7e89[_0x2f98ba(0x43b)](_0x20eabf[_0x2f98ba(0x3832)],_0x20eabf[_0x2f98ba(0x12ca)],_0x4a8528);if(!_0x128d53)return null;const _0x3873ba=_0x2e05f2['p4'][_0x2f98ba(0x20d3)](_0x128d53,_0x20eabf,_0x4a8528);if(_0x20eabf[_0x2f98ba(0x2c55)]&&(_0x3873ba[_0x2f98ba(0x107c)]=_0x20eabf[_0x2f98ba(0x2c55)]),_0x20eabf['includedOnlyMeshesIds']&&(_0x3873ba[_0x2f98ba(0x4126)]=_0x20eabf[_0x2f98ba(0x3287)]),void 0x0!==_0x20eabf[_0x2f98ba(0x1d72)]&&(_0x3873ba['_waitingParentId']=_0x20eabf['parentId']),void 0x0!==_0x20eabf['parentInstanceIndex']&&(_0x3873ba['_waitingParentInstanceIndex']=_0x20eabf[_0x2f98ba(0x3745)]),void 0x0!==_0x20eabf['falloffType']&&(_0x3873ba[_0x2f98ba(0x11d4)]=_0x20eabf['falloffType']),void 0x0!==_0x20eabf[_0x2f98ba(0x1efe)]&&(_0x3873ba[_0x2f98ba(0x1efe)]=_0x20eabf[_0x2f98ba(0x1efe)]),_0x20eabf[_0x2f98ba(0x747)]){for(let _0x3c5e19=0x0;_0x3c5e19<_0x20eabf['animations'][_0x2f98ba(0x2c3b)];_0x3c5e19++){var _0x2ad636=_0x20eabf[_0x2f98ba(0x747)][_0x3c5e19];const _0xdd4b8f=(0x0,_0x46dc77['q'])('BABYLON.Animation');_0xdd4b8f&&_0x3873ba['animations'][_0x2f98ba(0x12a5)](_0xdd4b8f[_0x2f98ba(0x20d3)](_0x2ad636));}_0x3fa9ea['N'][_0x2f98ba(0x22bc)](_0x3873ba,_0x20eabf,_0x4a8528);}return _0x20eabf[_0x2f98ba(0x1469)]&&_0x4a8528[_0x2f98ba(0x61e)](_0x3873ba,_0x20eabf[_0x2f98ba(0x398d)],_0x20eabf['autoAnimateTo'],_0x20eabf[_0x2f98ba(0x861)],_0x20eabf['autoAnimateSpeed']||0x1),void 0x0!==_0x20eabf[_0x2f98ba(0x451e)]&&_0x3873ba[_0x2f98ba(0x2f6c)](_0x20eabf[_0x2f98ba(0x451e)]),_0x3873ba;}['_hookArrayForExcluded'](_0x4b2f0e){const _0x431b93=_0x25d976,_0x190da8=_0x4b2f0e[_0x431b93(0x12a5)],_0x1ec8aa=(_0x4b2f0e[_0x431b93(0x12a5)]=(..._0x99b0d6)=>{const _0x238730=_0x431b93;var _0x109c5a=_0x190da8[_0x238730(0x2c6e)](_0x4b2f0e,_0x99b0d6);for(const _0x2ef067 of _0x99b0d6)_0x2ef067[_0x238730(0x5ca)](this);return _0x109c5a;},_0x4b2f0e['splice']);_0x4b2f0e['splice']=(_0xba32fd,_0x9ea211)=>{const _0x222a5e=_0x431b93;_0xba32fd=_0x1ec8aa[_0x222a5e(0x2c6e)](_0x4b2f0e,[_0xba32fd,_0x9ea211]);for(const _0x2bfe69 of _0xba32fd)_0x2bfe69[_0x222a5e(0x5ca)](this);return _0xba32fd;};for(const _0x41f1c9 of _0x4b2f0e)_0x41f1c9['_resyncLightSource'](this);}[_0x25d976(0x4022)](_0x36db89){const _0x10d90c=_0x25d976,_0x490856=_0x36db89[_0x10d90c(0x12a5)],_0x30f531=(_0x36db89[_0x10d90c(0x12a5)]=(..._0x47e681)=>{const _0x4bd575=_0x10d90c;return _0x47e681=_0x490856['apply'](_0x36db89,_0x47e681),(this[_0x4bd575(0x23a3)](),_0x47e681);},_0x36db89[_0x10d90c(0x240a)]);_0x36db89[_0x10d90c(0x240a)]=(_0xe850ba,_0x3cc8a1)=>{return _0xe850ba=_0x30f531['apply'](_0x36db89,[_0xe850ba,_0x3cc8a1]),(this['_resyncMeshes'](),_0xe850ba);},this[_0x10d90c(0x23a3)]();}[_0x25d976(0x23a3)](){const _0x16452b=_0x25d976;for(const _0x1ff44b of this[_0x16452b(0x3886)]()[_0x16452b(0x4025)])_0x1ff44b[_0x16452b(0x5ca)](this);}['_markMeshesAsLightDirty'](){const _0x221f33=_0x25d976;for(const _0x49da56 of this['getScene']()[_0x221f33(0x4025)])-0x1!==_0x49da56[_0x221f33(0x6c5)][_0x221f33(0x1343)](this)&&_0x49da56[_0x221f33(0x2d5b)]();}['_computePhotometricScale'](){const _0x20b32c=_0x25d976;this[_0x20b32c(0xcda)]=this[_0x20b32c(0x2fec)](),this[_0x20b32c(0x3886)]()[_0x20b32c(0x295)]();}[_0x25d976(0x2fec)](){const _0x3257ed=_0x25d976;let _0x5dc301=0x0;var _0x29d72d=this['getTypeID']();let _0x549528=this[_0x3257ed(0xa24)];switch(_0x549528===_0x3b7e89[_0x3257ed(0x45e0)]&&(_0x549528=_0x29d72d===_0x3b7e89[_0x3257ed(0x25b2)]?_0x3b7e89[_0x3257ed(0x476)]:_0x3b7e89['INTENSITYMODE_LUMINOUSINTENSITY']),_0x29d72d){case _0x3b7e89['LIGHTTYPEID_POINTLIGHT']:case _0x3b7e89[_0x3257ed(0x38aa)]:switch(_0x549528){case _0x3b7e89['INTENSITYMODE_LUMINOUSPOWER']:_0x5dc301=0x1/(0x4*Math['PI']);break;case _0x3b7e89[_0x3257ed(0x2fcd)]:_0x5dc301=0x1;break;case _0x3b7e89['INTENSITYMODE_LUMINANCE']:_0x5dc301=this[_0x3257ed(0x1621)]*this['radius'];}break;case _0x3b7e89[_0x3257ed(0x25b2)]:switch(_0x549528){case _0x3b7e89[_0x3257ed(0x476)]:_0x5dc301=0x1;break;case _0x3b7e89[_0x3257ed(0x1d0a)]:var _0x2c1a56=this[_0x3257ed(0x1621)],_0x2c1a56=Math[_0x3257ed(0x2902)](_0x2c1a56,0.001),_0x2c1a56=0x2*Math['PI']*(0x1-Math[_0x3257ed(0x10a0)](_0x2c1a56));_0x5dc301=_0x2c1a56;}break;case _0x3b7e89[_0x3257ed(0x3402)]:_0x5dc301=0x1;}return _0x5dc301;}['_reorderLightsInScene'](){const _0x8f15da=_0x25d976,_0x4b3c78=this['getScene']();0x0!=this[_0x8f15da(0x3713)]&&(_0x4b3c78[_0x8f15da(0x5f6)]=!0x0),this[_0x8f15da(0x3886)]()['sortLightsByPriority']();}}_0x3b7e89['FALLOFF_DEFAULT']=_0x59a44f['m'][_0x25d976(0x123a)],_0x3b7e89['FALLOFF_PHYSICAL']=_0x59a44f['m'][_0x25d976(0x1fba)],_0x3b7e89[_0x25d976(0x44b0)]=_0x59a44f['m'][_0x25d976(0x44b0)],_0x3b7e89['FALLOFF_STANDARD']=_0x59a44f['m'][_0x25d976(0x26e0)],_0x3b7e89['LIGHTMAP_DEFAULT']=_0x59a44f['m']['LIGHTMAP_DEFAULT'],_0x3b7e89[_0x25d976(0x279a)]=_0x59a44f['m'][_0x25d976(0x279a)],_0x3b7e89['LIGHTMAP_SHADOWSONLY']=_0x59a44f['m']['LIGHTMAP_SHADOWSONLY'],_0x3b7e89[_0x25d976(0x45e0)]=_0x59a44f['m'][_0x25d976(0x45e0)],_0x3b7e89[_0x25d976(0x15ae)]=_0x59a44f['m'][_0x25d976(0x15ae)],_0x3b7e89[_0x25d976(0x2fcd)]=_0x59a44f['m'][_0x25d976(0x2fcd)],_0x3b7e89[_0x25d976(0x476)]=_0x59a44f['m'][_0x25d976(0x476)],_0x3b7e89['INTENSITYMODE_LUMINANCE']=_0x59a44f['m'][_0x25d976(0x1d0a)],_0x3b7e89[_0x25d976(0xf32)]=_0x59a44f['m'][_0x25d976(0xf32)],_0x3b7e89[_0x25d976(0x25b2)]=_0x59a44f['m'][_0x25d976(0x25b2)],_0x3b7e89['LIGHTTYPEID_SPOTLIGHT']=_0x59a44f['m'][_0x25d976(0x38aa)],_0x3b7e89['LIGHTTYPEID_HEMISPHERICLIGHT']=_0x59a44f['m'][_0x25d976(0x3402)],_0xde896c([(0x0,_0x2e05f2['n9'])()],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x2242),void 0x0),_0xde896c([(0x0,_0x2e05f2['n9'])()],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x3ad6),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x11d4),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x357d),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0xf57),null),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],'intensityMode',null),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],'radius',null),_0xde896c([(0x0,_0x2e05f2['qC'])()],_0x3b7e89[_0x25d976(0x3eb1)],'_renderPriority',void 0x0),_0xde896c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x37e2))],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x3d0e),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1e6e))],_0x3b7e89['prototype'],'_shadowEnabled',void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x403f))],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x26bf),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x14d8))],_0x3b7e89[_0x25d976(0x3eb1)],_0x25d976(0x29ac),void 0x0),_0xde896c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1efe))],_0x3b7e89[_0x25d976(0x3eb1)],'_lightmapMode',void 0x0);var _0x2b2893=_0x389228(0xdef7),_0x20fd04=_0x389228(0x6214);class _0x2d316e extends _0x5cfad4['p']{}class _0x570100{constructor(){const _0x13088c=_0x25d976;this[_0x13088c(0x1787)]=[],this['skeletons']=[],this[_0x13088c(0x3d94)]=[];}[_0x25d976(0xfd5)](){const _0x197c4a=_0x25d976;this[_0x197c4a(0x1787)][_0x197c4a(0x42eb)](0x0)[_0x197c4a(0x3b28)](_0x51e403=>{const _0xd5c213=_0x197c4a;_0x51e403[_0xd5c213(0xfd5)]();}),this[_0x197c4a(0x1787)][_0x197c4a(0x2c3b)]=0x0,this[_0x197c4a(0x2962)][_0x197c4a(0x42eb)](0x0)[_0x197c4a(0x3b28)](_0x41966e=>{_0x41966e['dispose']();}),this[_0x197c4a(0x2962)][_0x197c4a(0x2c3b)]=0x0,this['animationGroups'][_0x197c4a(0x42eb)](0x0)[_0x197c4a(0x3b28)](_0x23350f=>{_0x23350f['dispose']();}),this[_0x197c4a(0x3d94)]['length']=0x0;}}class _0x11b404 extends _0x5cfad4['p']{constructor(_0x4064bf){const _0x44a389=_0x25d976;super(),this[_0x44a389(0x1cec)]=!0x1,(_0x4064bf=_0x4064bf||_0x4c8f5d['l'][_0x44a389(0x40aa)])&&(this[_0x44a389(0x1e87)]=_0x4064bf,this[_0x44a389(0x18cc)]=[],this[_0x44a389(0x2c6a)]=[],this[_0x44a389(0x2615)]=[],this[_0x44a389(0x182a)]=[],this[_0x44a389(0x30e7)]=[],this['reflectionProbes']=[],_0x4064bf[_0x44a389(0x4240)]['add'](()=>{const _0x4141ed=_0x44a389;this[_0x4141ed(0x1cec)]||this[_0x4141ed(0xfd5)]();}),this['_onContextRestoredObserver']=_0x4064bf['getEngine']()[_0x44a389(0x3b19)]['add'](()=>{const _0x282332=_0x44a389;for(const _0x3375c8 of this[_0x282332(0x3526)])_0x3375c8[_0x282332(0x20bf)]();for(const _0x410751 of this['meshes'])_0x410751[_0x282332(0x20bf)]();for(const _0x1c0925 of this[_0x282332(0x23f6)])_0x1c0925[_0x282332(0x361e)]();for(const _0x5f8385 of this['textures'])_0x5f8385['_rebuild']();}));}[_0x25d976(0x1d1f)](_0x59307f){const _0x22cfc4=_0x25d976,_0x425fcf=new Map();for(const _0x4daa70 of _0x59307f)_0x425fcf[_0x22cfc4(0x2736)](_0x4daa70[_0x22cfc4(0x31e8)],_0x4daa70);const _0x269976={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x4ffa8b of _0x59307f){var _0x3ec902=_0x4ffa8b['uniqueId'];_0x269976[_0x22cfc4(0x4011)][_0x22cfc4(0x2736)](_0x3ec902,new Set()),_0x269976[_0x22cfc4(0x1b22)][_0x22cfc4(0x2736)](_0x3ec902,new Set());}for(const _0x7a72ed of _0x59307f){var _0x4c853a,_0x494a1a=_0x7a72ed[_0x22cfc4(0x31e8)];const _0x24873b=_0x269976[_0x22cfc4(0x4011)][_0x22cfc4(0x2578)](_0x494a1a),_0x307646=(_0x7a72ed instanceof _0x551862&&(_0x4c853a=_0x7a72ed['sourceMesh'],_0x425fcf[_0x22cfc4(0x1aa4)](_0x4c853a[_0x22cfc4(0x31e8)])&&(_0x24873b['add'](_0x4c853a[_0x22cfc4(0x31e8)]),_0x269976[_0x22cfc4(0x1b22)][_0x22cfc4(0x2578)](_0x4c853a[_0x22cfc4(0x31e8)])[_0x22cfc4(0x1cfe)](_0x494a1a))),_0x269976[_0x22cfc4(0x1b22)]['get'](_0x494a1a));for(const _0x24e983 of _0x7a72ed[_0x22cfc4(0x4003)]()){var _0x552cff=_0x24e983['uniqueId'];if(_0x425fcf[_0x22cfc4(0x1aa4)](_0x552cff)){_0x307646[_0x22cfc4(0x1cfe)](_0x552cff);const _0x7925f1=_0x269976[_0x22cfc4(0x4011)][_0x22cfc4(0x2578)](_0x552cff);_0x7925f1['add'](_0x494a1a);}}}const _0x22be01=[],_0x5a7087=[];for(const _0x2f1bd5 of _0x59307f){var _0x54c7d0=_0x2f1bd5['uniqueId'];0x0===_0x269976['dependsOn'][_0x22cfc4(0x2578)](_0x54c7d0)[_0x22cfc4(0x781)]&&(_0x5a7087['push'](_0x2f1bd5),_0x425fcf[_0x22cfc4(0x10d8)](_0x54c7d0));}const _0x1e7157=_0x5a7087;for(;0x0<_0x1e7157[_0x22cfc4(0x2c3b)];){var _0x26114c=_0x1e7157[_0x22cfc4(0x1948)]();_0x22be01[_0x22cfc4(0x12a5)](_0x26114c);const _0x580b22=_0x269976[_0x22cfc4(0x1b22)][_0x22cfc4(0x2578)](_0x26114c['uniqueId']);for(const _0x5dce54 of Array[_0x22cfc4(0x99f)](_0x580b22[_0x22cfc4(0x2800)]())){const _0x27579b=_0x269976[_0x22cfc4(0x4011)][_0x22cfc4(0x2578)](_0x5dce54);_0x27579b[_0x22cfc4(0x10d8)](_0x26114c['uniqueId']),0x0===_0x27579b[_0x22cfc4(0x781)]&&_0x425fcf[_0x22cfc4(0x2578)](_0x5dce54)&&(_0x1e7157[_0x22cfc4(0x12a5)](_0x425fcf['get'](_0x5dce54)),_0x425fcf['delete'](_0x5dce54));}}return 0x0<_0x425fcf['size']&&(_0x20fd04['error'](_0x22cfc4(0x466a)),_0x425fcf[_0x22cfc4(0x3b28)](_0x62936f=>_0x20fd04['error'](_0x62936f['name']))),_0x22be01;}['_addNodeAndDescendantsToList'](_0x439c34,_0x4d17c8,_0x228ccc,_0x12e6af){const _0x50e2be=_0x25d976;if(_0x228ccc&&(!_0x12e6af||_0x12e6af(_0x228ccc))&&!_0x4d17c8[_0x50e2be(0x1aa4)](_0x228ccc[_0x50e2be(0x31e8)])){_0x439c34[_0x50e2be(0x12a5)](_0x228ccc),_0x4d17c8['add'](_0x228ccc['uniqueId']);for(const _0x1321a5 of _0x228ccc['getDescendants'](!0x0))this[_0x50e2be(0x4417)](_0x439c34,_0x4d17c8,_0x1321a5,_0x12e6af);}}[_0x25d976(0x326b)](_0x30dbd8){const _0x4c22ed=_0x25d976;return _0x30dbd8 instanceof _0x32a3eb['Kj']&&-0x1!==this[_0x4c22ed(0x4025)][_0x4c22ed(0x1343)](_0x30dbd8)||_0x30dbd8 instanceof _0x59b058['Y']&&-0x1!==this[_0x4c22ed(0x129c)][_0x4c22ed(0x1343)](_0x30dbd8)||_0x30dbd8 instanceof _0x3b7e89&&-0x1!==this['lights'][_0x4c22ed(0x1343)](_0x30dbd8)||_0x30dbd8 instanceof _0x2b2893['V']&&-0x1!==this[_0x4c22ed(0x190e)][_0x4c22ed(0x1343)](_0x30dbd8);}['_isValidHierarchy'](){const _0x5d98ed=_0x25d976;for(const _0x1d6a2a of this['meshes'])if(_0x1d6a2a['parent']&&!this[_0x5d98ed(0x326b)](_0x1d6a2a[_0x5d98ed(0x3a5a)]))return _0x36abd6['Y'][_0x5d98ed(0x2ba)](_0x5d98ed(0x28ce)+_0x1d6a2a[_0x5d98ed(0x12ca)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x41a37f of this['transformNodes'])if(_0x41a37f[_0x5d98ed(0x3a5a)]&&!this[_0x5d98ed(0x326b)](_0x41a37f['parent']))return _0x36abd6['Y'][_0x5d98ed(0x2ba)](_0x5d98ed(0x28ce)+_0x41a37f[_0x5d98ed(0x12ca)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x57c814 of this['lights'])if(_0x57c814[_0x5d98ed(0x3a5a)]&&!this[_0x5d98ed(0x326b)](_0x57c814[_0x5d98ed(0x3a5a)]))return _0x36abd6['Y'][_0x5d98ed(0x2ba)](_0x5d98ed(0x28ce)+_0x57c814[_0x5d98ed(0x12ca)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;for(const _0x4a3ebc of this['cameras'])if(_0x4a3ebc[_0x5d98ed(0x3a5a)]&&!this[_0x5d98ed(0x326b)](_0x4a3ebc[_0x5d98ed(0x3a5a)]))return _0x36abd6['Y']['Warn'](_0x5d98ed(0x28ce)+_0x4a3ebc[_0x5d98ed(0x12ca)]+_0x5d98ed(0x32de)),!0x1;return!0x0;}[_0x25d976(0x2b91)](_0x3747be,_0x21c99f=!0x1,_0x6d9185){const _0x5ab5aa=_0x25d976;this['_isValidHierarchy']()||_0x38acf0['w1'][_0x5ab5aa(0x2ba)]('SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.');const _0x3d6c78={},_0x3f5c1d={},_0x52b6fc=new _0x570100(),_0x1c86f3=[],_0x2d2f07=[],_0x169842=Object[_0x5ab5aa(0x2d1f)]({'doNotInstantiate':!0x0},_0x6d9185),_0xe6df75=(_0x214fa7,_0x2325df)=>{const _0x3bb2a1=_0x5ab5aa;if(_0x3d6c78[_0x214fa7[_0x3bb2a1(0x31e8)]]=_0x2325df['uniqueId'],_0x3f5c1d[_0x2325df[_0x3bb2a1(0x31e8)]]=_0x2325df,_0x3747be&&(_0x2325df['name']=_0x3747be(_0x214fa7['name'])),_0x2325df instanceof _0x32a3eb['Kj']){const _0x48a7fa=_0x2325df;if(_0x48a7fa[_0x3bb2a1(0x334)]){const _0x5cb094=_0x214fa7['morphTargetManager'];_0x48a7fa[_0x3bb2a1(0x334)]=_0x5cb094[_0x3bb2a1(0x12de)]();for(let _0x5ced07=0x0;_0x5ced07<_0x5cb094[_0x3bb2a1(0x3672)];_0x5ced07++){var _0x15fa14=_0x5cb094[_0x3bb2a1(0x2892)](_0x5ced07),_0x1a56ea=_0x48a7fa['morphTargetManager'][_0x3bb2a1(0x2892)](_0x5ced07);_0x3d6c78[_0x15fa14[_0x3bb2a1(0x31e8)]]=_0x1a56ea[_0x3bb2a1(0x31e8)],_0x3f5c1d[_0x1a56ea[_0x3bb2a1(0x31e8)]]=_0x1a56ea;}}}};var _0x157440=[],_0x42eca2=new Set();for(const _0x290212 of this[_0x5ab5aa(0x129c)])null===_0x290212[_0x5ab5aa(0x3a5a)]&&this['_addNodeAndDescendantsToList'](_0x157440,_0x42eca2,_0x290212,_0x169842[_0x5ab5aa(0x6a3)]);for(const _0x245c69 of this[_0x5ab5aa(0x4025)])null===_0x245c69[_0x5ab5aa(0x3a5a)]&&this['_addNodeAndDescendantsToList'](_0x157440,_0x42eca2,_0x245c69,_0x169842[_0x5ab5aa(0x6a3)]);const _0x3a2f15=this[_0x5ab5aa(0x1d1f)](_0x157440),_0x16509c=(_0x426005,_0x2cc959)=>{const _0x3dc848=_0x5ab5aa;var _0x4c296c;if(_0xe6df75(_0x426005,_0x2cc959),_0x426005[_0x3dc848(0x3a5a)]&&(_0x4c296c=_0x3d6c78[_0x426005[_0x3dc848(0x3a5a)][_0x3dc848(0x31e8)]],_0x4c296c=_0x3f5c1d[_0x4c296c],_0x2cc959[_0x3dc848(0x3a5a)]=_0x4c296c||_0x426005[_0x3dc848(0x3a5a)]),_0x2cc959[_0x3dc848(0x1f7c)][_0x3dc848(0x2fd4)](_0x426005[_0x3dc848(0x1f7c)]),_0x2cc959['rotation'][_0x3dc848(0x2fd4)](_0x426005[_0x3dc848(0x1b95)]),_0x2cc959[_0x3dc848(0x151d)][_0x3dc848(0x2fd4)](_0x426005[_0x3dc848(0x151d)]),_0x2cc959['material']){const _0x4f8d75=_0x2cc959;if(_0x4f8d75[_0x3dc848(0x349c)]){if(_0x21c99f){const _0x519a0c=_0x426005[_0x3dc848(0x349c)];if(-0x1===_0x2d2f07[_0x3dc848(0x1343)](_0x519a0c)){var _0x3bf5f4=_0x519a0c[_0x3dc848(0x12de)](_0x3747be?_0x3747be(_0x519a0c[_0x3dc848(0x12ca)]):_0x3dc848(0x112d)+_0x519a0c[_0x3dc848(0x12ca)]);if(_0x2d2f07[_0x3dc848(0x12a5)](_0x519a0c),_0x3d6c78[_0x519a0c[_0x3dc848(0x31e8)]]=_0x3bf5f4[_0x3dc848(0x31e8)],_0x3f5c1d[_0x3bf5f4[_0x3dc848(0x31e8)]]=_0x3bf5f4,_0x3dc848(0x178a)===_0x519a0c['getClassName']()){const _0x49bc6=_0x519a0c;for(const _0x56c59a of _0x49bc6[_0x3dc848(0x2a72)])_0x56c59a&&(_0x3bf5f4=_0x56c59a[_0x3dc848(0x12de)](_0x3747be?_0x3747be(_0x56c59a[_0x3dc848(0x12ca)]):_0x3dc848(0x112d)+_0x56c59a[_0x3dc848(0x12ca)]),_0x2d2f07[_0x3dc848(0x12a5)](_0x56c59a),_0x3d6c78[_0x56c59a[_0x3dc848(0x31e8)]]=_0x3bf5f4[_0x3dc848(0x31e8)],_0x3f5c1d[_0x3bf5f4[_0x3dc848(0x31e8)]]=_0x3bf5f4);_0x49bc6[_0x3dc848(0x2a72)]=_0x49bc6[_0x3dc848(0x2a72)][_0x3dc848(0x3e2)](_0x20c77b=>_0x20c77b&&_0x3f5c1d[_0x3d6c78[_0x20c77b[_0x3dc848(0x31e8)]]]);}}_0x3dc848(0x209d)!==_0x4f8d75[_0x3dc848(0x25b8)]()&&(_0x4f8d75['material']=_0x3f5c1d[_0x3d6c78[_0x519a0c['uniqueId']]]);}else _0x3dc848(0x178a)===_0x4f8d75[_0x3dc848(0x349c)]['getClassName']()?-0x1===this[_0x3dc848(0x1e87)][_0x3dc848(0x446)]['indexOf'](_0x4f8d75[_0x3dc848(0x349c)])&&this[_0x3dc848(0x1e87)][_0x3dc848(0x29f3)](_0x4f8d75[_0x3dc848(0x349c)]):-0x1===this[_0x3dc848(0x1e87)][_0x3dc848(0x3a73)]['indexOf'](_0x4f8d75[_0x3dc848(0x349c)])&&this[_0x3dc848(0x1e87)][_0x3dc848(0x263e)](_0x4f8d75[_0x3dc848(0x349c)]);}}null===_0x2cc959[_0x3dc848(0x3a5a)]&&_0x52b6fc[_0x3dc848(0x1787)][_0x3dc848(0x12a5)](_0x2cc959);};return _0x3a2f15['forEach'](_0x32353b=>{const _0x359d4e=_0x5ab5aa;if('InstancedMesh'===_0x32353b[_0x359d4e(0x25b8)]()){var _0x74f5d8=_0x32353b,_0x4dd42d=_0x74f5d8[_0x359d4e(0x1bcc)],_0x4c90e1=_0x3d6c78[_0x4dd42d[_0x359d4e(0x31e8)]];const _0x4fe9e9='number'==typeof _0x4c90e1?_0x3f5c1d[_0x4c90e1]:_0x4dd42d;_0x4c90e1=_0x4fe9e9[_0x359d4e(0x2daf)](_0x74f5d8[_0x359d4e(0x12ca)]),_0x16509c(_0x74f5d8,_0x4c90e1);}else{let _0x280a48=!0x0;_0x359d4e(0x257b)===_0x32353b[_0x359d4e(0x25b8)]()||_0x32353b[_0x359d4e(0x21e1)]||0x0===_0x32353b[_0x359d4e(0x3821)]()?_0x280a48=!0x1:_0x169842['doNotInstantiate']&&(_0x280a48='function'==typeof _0x169842['doNotInstantiate']?!_0x169842[_0x359d4e(0xcd4)](_0x32353b):!_0x169842[_0x359d4e(0xcd4)]),_0x4dd42d=_0x280a48?_0x32353b[_0x359d4e(0x2daf)](_0x359d4e(0x261e)+_0x32353b[_0x359d4e(0x12ca)]):_0x32353b[_0x359d4e(0x12de)](_0x359d4e(0x112d)+_0x32353b[_0x359d4e(0x12ca)],null,!0x0);if(!_0x4dd42d)throw new Error(_0x359d4e(0x2e21)+_0x32353b[_0x359d4e(0x12ca)]);_0x16509c(_0x32353b,_0x4dd42d);}}),this[_0x5ab5aa(0x2962)][_0x5ab5aa(0x3b28)](_0x2b28ce=>{const _0x307419=_0x5ab5aa;if(!_0x169842[_0x307419(0x6a3)]||_0x169842[_0x307419(0x6a3)](_0x2b28ce)){var _0x39e42b=_0x2b28ce[_0x307419(0x12de)](_0x3747be?_0x3747be(_0x2b28ce['name']):'Clone\x20of\x20'+_0x2b28ce[_0x307419(0x12ca)]);for(const _0xe5cf0 of this[_0x307419(0x4025)])if(_0xe5cf0[_0x307419(0x21e1)]===_0x2b28ce&&!_0xe5cf0[_0x307419(0x4688)]){const _0x4f6c8d=_0x3f5c1d[_0x3d6c78[_0xe5cf0[_0x307419(0x31e8)]]];if(_0x4f6c8d&&!_0x4f6c8d[_0x307419(0x4688)]&&(_0x4f6c8d[_0x307419(0x21e1)]=_0x39e42b,-0x1===_0x1c86f3[_0x307419(0x1343)](_0x39e42b))){_0x1c86f3[_0x307419(0x12a5)](_0x39e42b);for(const _0x3ee1a2 of _0x39e42b[_0x307419(0x3a3c)])_0x3ee1a2[_0x307419(0x2a8e)]&&(_0x3ee1a2['_linkedTransformNode']=_0x3f5c1d[_0x3d6c78[_0x3ee1a2[_0x307419(0x2a8e)][_0x307419(0x31e8)]]]);}}_0x52b6fc[_0x307419(0x2962)]['push'](_0x39e42b);}}),this[_0x5ab5aa(0x3d94)][_0x5ab5aa(0x3b28)](_0x3da1d1=>{const _0x22deee=_0x5ab5aa;_0x169842[_0x22deee(0x6a3)]&&!_0x169842[_0x22deee(0x6a3)](_0x3da1d1)||(_0x3da1d1=_0x3da1d1[_0x22deee(0x12de)](_0x3747be?_0x3747be(_0x3da1d1[_0x22deee(0x12ca)]):_0x22deee(0x112d)+_0x3da1d1[_0x22deee(0x12ca)],_0x1218ed=>_0x3f5c1d[_0x3d6c78[_0x1218ed['uniqueId']]]||_0x1218ed),_0x52b6fc['animationGroups'][_0x22deee(0x12a5)](_0x3da1d1));}),_0x52b6fc;}['addAllToScene'](){const _0x1a7a07=_0x25d976;if(!this[_0x1a7a07(0x1cec)]){this[_0x1a7a07(0x4578)]()||_0x38acf0['w1'][_0x1a7a07(0x2ba)](_0x1a7a07(0xca2)),this['_wasAddedToScene']=!0x0,this['addToScene'](null),this[_0x1a7a07(0x2bc7)]&&(this[_0x1a7a07(0x1e87)][_0x1a7a07(0x2bc7)]=this[_0x1a7a07(0x2bc7)]);for(const _0x43e4eb of this['scene']['_serializableComponents'])_0x43e4eb[_0x1a7a07(0x1135)](this);this[_0x1a7a07(0x1e87)][_0x1a7a07(0x24cd)]()[_0x1a7a07(0x3b19)]['remove'](this[_0x1a7a07(0x2738)]),this[_0x1a7a07(0x2738)]=null;}}[_0x25d976(0x2f44)](_0x544fd0=null){const _0x4329b4=_0x25d976;this[_0x4329b4(0x190e)][_0x4329b4(0x3b28)](_0x3176f6=>{const _0x1ef3c1=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x3176f6)||this[_0x1ef3c1(0x1e87)][_0x1ef3c1(0x3eb)](_0x3176f6);}),this[_0x4329b4(0x3970)][_0x4329b4(0x3b28)](_0x112464=>{const _0x4732d1=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x112464)||this[_0x4732d1(0x1e87)][_0x4732d1(0x1235)](_0x112464);}),this[_0x4329b4(0x4025)][_0x4329b4(0x3b28)](_0x17388b=>{const _0x32c19a=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x17388b)||this[_0x32c19a(0x1e87)][_0x32c19a(0x4118)](_0x17388b);}),this['skeletons']['forEach'](_0x58ebb9=>{const _0xc74be9=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x58ebb9)||this[_0xc74be9(0x1e87)][_0xc74be9(0x3232)](_0x58ebb9);}),this[_0x4329b4(0x747)][_0x4329b4(0x3b28)](_0x3accc6=>{const _0x1ea6d4=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x3accc6)||this[_0x1ea6d4(0x1e87)][_0x1ea6d4(0x40cd)](_0x3accc6);}),this[_0x4329b4(0x3d94)][_0x4329b4(0x3b28)](_0x52e7d0=>{const _0x7429f7=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x52e7d0)||this[_0x7429f7(0x1e87)][_0x7429f7(0x4b5)](_0x52e7d0);}),this[_0x4329b4(0x446)]['forEach'](_0x31ec35=>{const _0x130125=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x31ec35)||this['scene'][_0x130125(0x29f3)](_0x31ec35);}),this[_0x4329b4(0x3a73)][_0x4329b4(0x3b28)](_0x18fb15=>{const _0x364619=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x18fb15)||this[_0x364619(0x1e87)][_0x364619(0x263e)](_0x18fb15);}),this[_0x4329b4(0x1abd)][_0x4329b4(0x3b28)](_0x2d828a=>{const _0x68247f=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x2d828a)||this[_0x68247f(0x1e87)][_0x68247f(0xeb2)](_0x2d828a);}),this[_0x4329b4(0x3526)][_0x4329b4(0x3b28)](_0x8d6af5=>{const _0x1e7ce4=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x8d6af5)||this[_0x1e7ce4(0x1e87)][_0x1e7ce4(0x4456)](_0x8d6af5);}),this[_0x4329b4(0x129c)][_0x4329b4(0x3b28)](_0xa8e188=>{const _0x5c904d=_0x4329b4;_0x544fd0&&!_0x544fd0(_0xa8e188)||this[_0x5c904d(0x1e87)][_0x5c904d(0x21fd)](_0xa8e188);}),this[_0x4329b4(0xd88)][_0x4329b4(0x3b28)](_0x20cc76=>{const _0xf21f9=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x20cc76)||this['scene'][_0xf21f9(0x15a0)](_0x20cc76);}),this[_0x4329b4(0x3588)][_0x4329b4(0x3b28)](_0x3466d6=>{const _0x2c4f32=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x3466d6)||this[_0x2c4f32(0x1e87)]['addTexture'](_0x3466d6);}),this[_0x4329b4(0x2d7f)][_0x4329b4(0x3b28)](_0x140652=>{const _0x2ddc9d=_0x4329b4;_0x544fd0&&!_0x544fd0(_0x140652)||this['scene'][_0x2ddc9d(0x3d3d)](_0x140652);});}[_0x25d976(0x1b05)](){const _0x2d5136=_0x25d976;this['_isValidHierarchy']()||_0x38acf0['w1'][_0x2d5136(0x2ba)]('SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.'),this[_0x2d5136(0x1cec)]=!0x1,this[_0x2d5136(0x1529)](null),this[_0x2d5136(0x2bc7)]===this[_0x2d5136(0x1e87)][_0x2d5136(0x2bc7)]&&(this[_0x2d5136(0x1e87)][_0x2d5136(0x2bc7)]=null);for(const _0x195654 of this[_0x2d5136(0x1e87)][_0x2d5136(0x1fe)])_0x195654['removeFromContainer'](this);}['removeFromScene'](_0x51cea3=null){const _0x270b72=_0x25d976;this[_0x270b72(0x190e)][_0x270b72(0x3b28)](_0xe9eed6=>{_0x51cea3&&!_0x51cea3(_0xe9eed6)||this['scene']['removeCamera'](_0xe9eed6);}),this[_0x270b72(0x3970)][_0x270b72(0x3b28)](_0x4fdc83=>{const _0x3425f0=_0x270b72;_0x51cea3&&!_0x51cea3(_0x4fdc83)||this[_0x3425f0(0x1e87)][_0x3425f0(0x3acf)](_0x4fdc83);}),this[_0x270b72(0x4025)][_0x270b72(0x3b28)](_0xf7044b=>{const _0x5513df=_0x270b72;_0x51cea3&&!_0x51cea3(_0xf7044b)||this[_0x5513df(0x1e87)][_0x5513df(0x1927)](_0xf7044b);}),this[_0x270b72(0x2962)]['forEach'](_0x7a04a=>{const _0x32362c=_0x270b72;_0x51cea3&&!_0x51cea3(_0x7a04a)||this['scene'][_0x32362c(0x2e6c)](_0x7a04a);}),this['animations']['forEach'](_0x5dbbbd=>{const _0x1c1a7c=_0x270b72;_0x51cea3&&!_0x51cea3(_0x5dbbbd)||this[_0x1c1a7c(0x1e87)]['removeAnimation'](_0x5dbbbd);}),this['animationGroups']['forEach'](_0x3e8a20=>{const _0x42ba90=_0x270b72;_0x51cea3&&!_0x51cea3(_0x3e8a20)||this[_0x42ba90(0x1e87)][_0x42ba90(0x3ce5)](_0x3e8a20);}),this['multiMaterials']['forEach'](_0x2de590=>{const _0x544067=_0x270b72;_0x51cea3&&!_0x51cea3(_0x2de590)||this[_0x544067(0x1e87)][_0x544067(0x30b9)](_0x2de590);}),this[_0x270b72(0x3a73)][_0x270b72(0x3b28)](_0x21f7be=>{const _0x2d1eaf=_0x270b72;_0x51cea3&&!_0x51cea3(_0x21f7be)||this[_0x2d1eaf(0x1e87)][_0x2d1eaf(0x30f6)](_0x21f7be);}),this['morphTargetManagers']['forEach'](_0x12f1ea=>{const _0x4b500f=_0x270b72;_0x51cea3&&!_0x51cea3(_0x12f1ea)||this[_0x4b500f(0x1e87)][_0x4b500f(0x4f1)](_0x12f1ea);}),this[_0x270b72(0x3526)][_0x270b72(0x3b28)](_0x82b4dc=>{const _0x50e774=_0x270b72;_0x51cea3&&!_0x51cea3(_0x82b4dc)||this[_0x50e774(0x1e87)][_0x50e774(0x17bd)](_0x82b4dc);}),this[_0x270b72(0x129c)]['forEach'](_0x18ce48=>{const _0x11a030=_0x270b72;_0x51cea3&&!_0x51cea3(_0x18ce48)||this['scene'][_0x11a030(0x2648)](_0x18ce48);}),this[_0x270b72(0xd88)][_0x270b72(0x3b28)](_0x2f5f40=>{const _0x292e8c=_0x270b72;_0x51cea3&&!_0x51cea3(_0x2f5f40)||this[_0x292e8c(0x1e87)]['removeActionManager'](_0x2f5f40);}),this['textures']['forEach'](_0x38e310=>{const _0x3e90ad=_0x270b72;_0x51cea3&&!_0x51cea3(_0x38e310)||this[_0x3e90ad(0x1e87)]['removeTexture'](_0x38e310);}),this[_0x270b72(0x2d7f)]['forEach'](_0x3f9407=>{const _0x216f7d=_0x270b72;_0x51cea3&&!_0x51cea3(_0x3f9407)||this[_0x216f7d(0x1e87)][_0x216f7d(0x2387)](_0x3f9407);});}[_0x25d976(0xfd5)](){const _0x37b3d2=_0x25d976;this[_0x37b3d2(0x190e)]['slice'](0x0)[_0x37b3d2(0x3b28)](_0x251778=>{const _0x3bd398=_0x37b3d2;_0x251778[_0x3bd398(0xfd5)]();}),this[_0x37b3d2(0x190e)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x3970)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x58b817=>{const _0x4272b7=_0x37b3d2;_0x58b817[_0x4272b7(0xfd5)]();}),this[_0x37b3d2(0x3970)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x4025)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x1b8a55=>{const _0x1fda9d=_0x37b3d2;_0x1b8a55[_0x1fda9d(0xfd5)]();}),this['meshes'][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x2962)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x31a439=>{const _0x37e001=_0x37b3d2;_0x31a439[_0x37e001(0xfd5)]();}),this[_0x37b3d2(0x2962)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x3d94)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x1cb33c=>{_0x1cb33c['dispose']();}),this[_0x37b3d2(0x3d94)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x446)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x2f0f2a=>{const _0x5732b5=_0x37b3d2;_0x2f0f2a[_0x5732b5(0xfd5)]();}),this['multiMaterials'][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x3a73)]['slice'](0x0)[_0x37b3d2(0x3b28)](_0x2cef90=>{_0x2cef90['dispose']();}),this[_0x37b3d2(0x3a73)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x3526)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x35bb86=>{const _0x219d25=_0x37b3d2;_0x35bb86[_0x219d25(0xfd5)]();}),this[_0x37b3d2(0x3526)]['length']=0x0,this['transformNodes'][_0x37b3d2(0x42eb)](0x0)['forEach'](_0x483403=>{_0x483403['dispose']();}),this[_0x37b3d2(0x129c)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0xd88)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x216cc0=>{const _0x372828=_0x37b3d2;_0x216cc0[_0x372828(0xfd5)]();}),this['actionManagers'][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x3588)]['slice'](0x0)['forEach'](_0x32109a=>{const _0xe11908=_0x37b3d2;_0x32109a[_0xe11908(0xfd5)]();}),this[_0x37b3d2(0x3588)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x2d7f)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x42a1bd=>{const _0x2890a0=_0x37b3d2;_0x42a1bd[_0x2890a0(0xfd5)]();}),this[_0x37b3d2(0x2d7f)]['length']=0x0,this[_0x37b3d2(0x1abd)][_0x37b3d2(0x42eb)](0x0)[_0x37b3d2(0x3b28)](_0x20b044=>{const _0x1643a1=_0x37b3d2;_0x20b044[_0x1643a1(0xfd5)]();}),this[_0x37b3d2(0x1abd)][_0x37b3d2(0x2c3b)]=0x0,this[_0x37b3d2(0x2bc7)]&&(this['environmentTexture']['dispose'](),this[_0x37b3d2(0x2bc7)]=null);for(const _0x44f2bb of this[_0x37b3d2(0x1e87)][_0x37b3d2(0x1fe)])_0x44f2bb['removeFromContainer'](this,!0x0);this[_0x37b3d2(0x2738)]&&(this[_0x37b3d2(0x1e87)]['getEngine']()['onContextRestoredObservable'][_0x37b3d2(0x28f9)](this[_0x37b3d2(0x2738)]),this['_onContextRestoredObserver']=null);}['_moveAssets'](_0x16921c,_0x3063b3,_0x2bb7d6){const _0x20e6e8=_0x25d976;if(_0x16921c&&_0x3063b3)for(const _0x1833c7 of _0x16921c){let _0x56ea7d=!0x0;if(_0x2bb7d6){for(const _0x14ea08 of _0x2bb7d6)if(_0x1833c7===_0x14ea08){_0x56ea7d=!0x1;break;}}_0x56ea7d&&(_0x3063b3['push'](_0x1833c7),_0x1833c7[_0x20e6e8(0x2e13)]=this);}}[_0x25d976(0x4515)](_0x497388){const _0x59a6f8=_0x25d976;this[_0x59a6f8(0x1cec)]=!0x1,void 0x0===_0x497388&&(_0x497388=new _0x2d316e());for(const _0x336dfa in this)Object['prototype'][_0x59a6f8(0x1370)]['call'](this,_0x336dfa)&&(this[_0x336dfa]=this[_0x336dfa]||(_0x59a6f8(0x3eea)===_0x336dfa?null:[]),this[_0x59a6f8(0x412)](this['scene'][_0x336dfa],this[_0x336dfa],_0x497388[_0x336dfa]));this[_0x59a6f8(0x2bc7)]=this['scene']['environmentTexture'],this[_0x59a6f8(0x1b05)]();}[_0x25d976(0x4505)](){const _0x348c7d=_0x25d976,_0x424601=new _0x32a3eb['Kj'](_0x348c7d(0xa71),this[_0x348c7d(0x1e87)]);return this[_0x348c7d(0x4025)][_0x348c7d(0x3b28)](_0x12b4d2=>{const _0x3195ab=_0x348c7d;_0x12b4d2[_0x3195ab(0x3a5a)]||_0x424601[_0x3195ab(0x3e59)](_0x12b4d2);}),this[_0x348c7d(0x4025)]['unshift'](_0x424601),_0x424601;}['mergeAnimationsTo'](_0x2a412b=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x15ca1b,_0x36b526=null){const _0x4c2cc9=_0x25d976;if(!_0x2a412b)return _0x36abd6['Y']['Error'](_0x4c2cc9(0x1fd0)),[];const _0x31fa57=_0x36b526||(_0x100d6d=>{const _0x318596=_0x4c2cc9;let _0x354483=null;var _0x730442=_0x100d6d[_0x318596(0x747)][_0x318596(0x2c3b)]?_0x100d6d[_0x318596(0x747)][0x0]['targetProperty']:'',_0x3ff2f3=_0x100d6d[_0x318596(0x12ca)][_0x318596(0x2caf)]('.')[_0x318596(0x5b8)]('')[_0x318596(0x2caf)](_0x318596(0x234c))[0x0];switch(_0x730442){case'position':case _0x318596(0x15f8):_0x354483=_0x2a412b[_0x318596(0x15b4)](_0x100d6d[_0x318596(0x12ca)])||_0x2a412b[_0x318596(0x15b4)](_0x3ff2f3);break;case _0x318596(0xf1f):_0x354483=_0x2a412b[_0x318596(0x23ec)](_0x100d6d['name'])||_0x2a412b[_0x318596(0x23ec)](_0x3ff2f3);break;default:_0x354483=_0x2a412b['getNodeByName'](_0x100d6d[_0x318596(0x12ca)])||_0x2a412b['getNodeByName'](_0x3ff2f3);}return _0x354483;}),_0x5e1b43=this[_0x4c2cc9(0x367d)](),_0x4cd129=(_0x5e1b43['forEach'](_0x38c598=>{const _0x159646=_0x4c2cc9,_0x41ac76=_0x31fa57(_0x38c598);if(null!==_0x41ac76){for(const _0x371ddc of _0x38c598[_0x159646(0x747)])for(const _0x29319a of _0x41ac76['animations'][_0x159646(0xcf3)](_0x5e27ce=>_0x5e27ce[_0x159646(0xece)]===_0x371ddc['targetProperty'])){var _0x3c6240=_0x41ac76[_0x159646(0x747)]['indexOf'](_0x29319a,0x0);-0x1<_0x3c6240&&_0x41ac76[_0x159646(0x747)][_0x159646(0x240a)](_0x3c6240,0x1);}_0x41ac76[_0x159646(0x747)]=_0x41ac76['animations'][_0x159646(0x384a)](_0x38c598[_0x159646(0x747)]);}}),new Array());return this[_0x4c2cc9(0x3d94)][_0x4c2cc9(0x42eb)]()[_0x4c2cc9(0x3b28)](_0x50c988=>{const _0xa72673=_0x4c2cc9;_0x4cd129[_0xa72673(0x12a5)](_0x50c988['clone'](_0x50c988['name'],_0x31fa57)),_0x50c988[_0xa72673(0x3666)][_0xa72673(0x3b28)](_0x1b7699=>{const _0x551d9d=_0xa72673;_0x1b7699[_0x551d9d(0xa9d)]();});}),_0x15ca1b[_0x4c2cc9(0x3b28)](_0x467aba=>{const _0x6ce34a=_0x4c2cc9;var _0x2a57ce=_0x31fa57(_0x467aba[_0x6ce34a(0x4260)]);_0x2a57ce&&(_0x2a412b[_0x6ce34a(0x61e)](_0x2a57ce,_0x467aba[_0x6ce34a(0x936)],_0x467aba[_0x6ce34a(0x3bb3)],_0x467aba['loopAnimation'],_0x467aba[_0x6ce34a(0x1b35)],_0x467aba[_0x6ce34a(0x201d)]||void 0x0,void 0x0,!0x0,void 0x0,_0x467aba['onAnimationLoop']||void 0x0),_0x2a412b['stopAnimation'](_0x467aba[_0x6ce34a(0x4260)]));}),_0x4cd129;}}var _0x1f2f5b=_0x389228(0xee04);class _0x395064{constructor(_0x132f69){const _0x398a6d=_0x25d976;this[_0x398a6d(0x4309)]=0.75,this['FFT_SIZE']=0x200,this['BARGRAPHAMPLITUDE']=0x100,this[_0x398a6d(0x313e)]={'x':0x14,'y':0x14},this['DEBUGCANVASSIZE']={'width':0x140,'height':0xc8},(_0x132f69=_0x132f69||_0x4c8f5d['l'][_0x398a6d(0x40aa)])&&(this['_scene']=_0x132f69,_0x1f2f5b['D'][_0x398a6d(0x2901)]?(this[_0x398a6d(0x27f5)]=_0x1f2f5b['D'][_0x398a6d(0x2901)],this['_audioEngine'][_0x398a6d(0x3515)]&&this[_0x398a6d(0x27f5)][_0x398a6d(0x3712)]&&(this[_0x398a6d(0x33df)]=this[_0x398a6d(0x27f5)]['audioContext']['createAnalyser'](),this[_0x398a6d(0x33df)][_0x398a6d(0x40ad)]=-0x8c,this['_webAudioAnalyser'][_0x398a6d(0x129d)]=0x0,this[_0x398a6d(0x2dd2)]=new Uint8Array(this[_0x398a6d(0x33df)][_0x398a6d(0x11f7)]),this[_0x398a6d(0x23bf)]=new Uint8Array(this[_0x398a6d(0x33df)][_0x398a6d(0x11f7)]),this[_0x398a6d(0x2cda)]=new Float32Array(this[_0x398a6d(0x33df)][_0x398a6d(0x11f7)]))):_0x38acf0['w1'][_0x398a6d(0x2ba)](_0x398a6d(0x33b7)));}['getFrequencyBinCount'](){const _0x617ee4=_0x25d976;return this[_0x617ee4(0x27f5)][_0x617ee4(0x3515)]?this[_0x617ee4(0x33df)][_0x617ee4(0x11f7)]:0x0;}['getByteFrequencyData'](){const _0x4dc648=_0x25d976;return this['_audioEngine']['canUseWebAudio']&&(this['_webAudioAnalyser'][_0x4dc648(0x1ea1)]=this[_0x4dc648(0x4309)],this[_0x4dc648(0x33df)][_0x4dc648(0x3783)]=this[_0x4dc648(0x153e)],this[_0x4dc648(0x33df)][_0x4dc648(0x1f19)](this[_0x4dc648(0x2dd2)])),this[_0x4dc648(0x2dd2)];}[_0x25d976(0x350c)](){const _0x38419d=_0x25d976;return this[_0x38419d(0x27f5)][_0x38419d(0x3515)]&&(this[_0x38419d(0x33df)][_0x38419d(0x1ea1)]=this[_0x38419d(0x4309)],this[_0x38419d(0x33df)]['fftSize']=this[_0x38419d(0x153e)],this['_webAudioAnalyser'][_0x38419d(0x350c)](this[_0x38419d(0x23bf)])),this[_0x38419d(0x23bf)];}[_0x25d976(0x2b49)](){const _0x182d2a=_0x25d976;return this[_0x182d2a(0x27f5)][_0x182d2a(0x3515)]&&(this[_0x182d2a(0x33df)][_0x182d2a(0x1ea1)]=this[_0x182d2a(0x4309)],this[_0x182d2a(0x33df)][_0x182d2a(0x3783)]=this[_0x182d2a(0x153e)],this['_webAudioAnalyser']['getFloatFrequencyData'](this[_0x182d2a(0x2cda)])),this[_0x182d2a(0x2cda)];}[_0x25d976(0x2aea)](){const _0x3af4e5=_0x25d976;if(this[_0x3af4e5(0x27f5)]['canUseWebAudio']&&(this[_0x3af4e5(0x14be)]||(this[_0x3af4e5(0x14be)]=document['createElement'](_0x3af4e5(0x3705)),this[_0x3af4e5(0x14be)][_0x3af4e5(0x261c)]=this[_0x3af4e5(0x1338)][_0x3af4e5(0x261c)],this[_0x3af4e5(0x14be)]['height']=this[_0x3af4e5(0x1338)][_0x3af4e5(0x428e)],this[_0x3af4e5(0x14be)][_0x3af4e5(0x30ea)][_0x3af4e5(0x1f7c)]='absolute',this[_0x3af4e5(0x14be)]['style']['top']=this[_0x3af4e5(0x313e)]['y']+'px',this['_debugCanvas'][_0x3af4e5(0x30ea)][_0x3af4e5(0x160e)]=this[_0x3af4e5(0x313e)]['x']+'px',this['_debugCanvasContext']=this[_0x3af4e5(0x14be)][_0x3af4e5(0x1a32)]('2d'),document['body'][_0x3af4e5(0x3df0)](this[_0x3af4e5(0x14be)]),this[_0x3af4e5(0x3c28)]=()=>{const _0x492aed=_0x3af4e5;this[_0x492aed(0x2aea)]();},this[_0x3af4e5(0x344d)]['registerBeforeRender'](this['_registerFunc'])),this[_0x3af4e5(0x3c28)]&&this[_0x3af4e5(0x1365)])){var _0x31ed0a=this[_0x3af4e5(0x1f19)]();this[_0x3af4e5(0x1365)][_0x3af4e5(0x2072)]=_0x3af4e5(0x3029),this['_debugCanvasContext']['fillRect'](0x0,0x0,this[_0x3af4e5(0x1338)][_0x3af4e5(0x261c)],this[_0x3af4e5(0x1338)]['height']);for(let _0x285899=0x0;_0x285899<this[_0x3af4e5(0x1c1a)]();_0x285899++){var _0x3b82d2=_0x31ed0a[_0x285899]/this[_0x3af4e5(0x1e39)],_0x3b82d2=this[_0x3af4e5(0x1338)]['height']*_0x3b82d2,_0x1ebcfc=this[_0x3af4e5(0x1338)][_0x3af4e5(0x428e)]-_0x3b82d2-0x1,_0x33fa19=this[_0x3af4e5(0x1338)][_0x3af4e5(0x261c)]/this[_0x3af4e5(0x1c1a)](),_0x3856bc=_0x285899/this[_0x3af4e5(0x1c1a)]()*0x168;this[_0x3af4e5(0x1365)][_0x3af4e5(0x2072)]=_0x3af4e5(0x11d8)+_0x3856bc+_0x3af4e5(0x192c),this[_0x3af4e5(0x1365)][_0x3af4e5(0x3a31)](_0x285899*_0x33fa19,_0x1ebcfc,_0x33fa19,_0x3b82d2);}}}[_0x25d976(0x666)](){const _0x5be987=_0x25d976;this[_0x5be987(0x14be)]&&(this[_0x5be987(0x3c28)]&&(this[_0x5be987(0x344d)][_0x5be987(0x43e)](this[_0x5be987(0x3c28)]),this[_0x5be987(0x3c28)]=null),document[_0x5be987(0x3974)][_0x5be987(0x16dd)](this['_debugCanvas']),this['_debugCanvas']=null,this[_0x5be987(0x1365)]=null);}[_0x25d976(0x1735)](_0x178ed2,_0xaa597e){const _0x53d169=_0x25d976;this['_audioEngine']['canUseWebAudio']&&(_0x178ed2[_0x53d169(0x3685)](this[_0x53d169(0x33df)]),this[_0x53d169(0x33df)]['connect'](_0xaa597e));}[_0x25d976(0xfd5)](){const _0x4401f5=_0x25d976;this[_0x4401f5(0x27f5)][_0x4401f5(0x3515)]&&this[_0x4401f5(0x33df)]['disconnect']();}}var _0x1204d6=_0x389228(0x18233);_0x1f2f5b['D']['AudioEngineFactory']=(_0xcad7e1,_0x306d3f,_0x57f8d9)=>new _0x188452(_0xcad7e1,_0x306d3f,_0x57f8d9);class _0x188452{constructor(_0x5726f8=null,_0x34bf41=null,_0x3a2d1b=null){const _0x5a953f=_0x25d976;if(this[_0x5a953f(0x48e)]=null,this['_audioContextInitialized']=!0x1,this[_0x5a953f(0xecb)]=null,this[_0x5a953f(0x32a9)]=null,this[_0x5a953f(0x3515)]=!0x1,this[_0x5a953f(0x22f1)]=!0x1,this[_0x5a953f(0x3170)]=!0x1,this['isOGGsupported']=!0x1,this['unlocked']=!0x0,this['useCustomUnlockedButton']=!0x1,this[_0x5a953f(0x4387)]=new _0x29c397['y$'](),this[_0x5a953f(0x2707)]=new _0x29c397['y$'](),this[_0x5a953f(0x309e)]=!0x1,this[_0x5a953f(0x3032)]=()=>{const _0x5a27f8=_0x5a953f;this[_0x5a27f8(0xb33)]();},(0x0,_0x1204d6['CG'])()){void 0x0!==window[_0x5a953f(0x32e8)]&&(this[_0x5a953f(0x3515)]=!0x0);const _0x4811bb=document[_0x5a953f(0x3c8b)](_0x5a953f(0x3fa6));this[_0x5a953f(0x2f05)]=_0x5726f8,this[_0x5a953f(0x48e)]=_0x34bf41,this[_0x5a953f(0x32a9)]=_0x3a2d1b;try{_0x4811bb&&_0x4811bb[_0x5a953f(0xcc0)]&&(_0x4811bb[_0x5a953f(0xcc0)](_0x5a953f(0x3d81))[_0x5a953f(0xfcf)](/^no$/,'')||_0x4811bb[_0x5a953f(0xcc0)](_0x5a953f(0x4435))['replace'](/^no$/,''))&&(this[_0x5a953f(0x3170)]=!0x0);}catch(_0x31069f){}try{_0x4811bb&&_0x4811bb[_0x5a953f(0xcc0)]&&_0x4811bb[_0x5a953f(0xcc0)](_0x5a953f(0x1232))[_0x5a953f(0xfcf)](/^no$/,'')&&(this[_0x5a953f(0x20f2)]=!0x0);}catch(_0x4b71c3){}}}get['audioContext'](){const _0x3dc36f=_0x25d976;return this[_0x3dc36f(0x2e1a)]?this[_0x3dc36f(0x4501)]||this[_0x3dc36f(0xecb)]||this['_displayMuteButton']():this[_0x3dc36f(0x4382)](),this['_audioContext'];}[_0x25d976(0x334c)](){const _0x2b939c=_0x25d976;this[_0x2b939c(0x3c79)]();}[_0x25d976(0x38d9)](){const _0x142cc8=_0x25d976;this[_0x142cc8(0xe59)]();}[_0x25d976(0x1934)](){const _0x568fd8=_0x25d976;let _0x533a07;return(_0x533a07=void 0x0!==this[_0x568fd8(0x48e)][_0x568fd8(0x54b)]?this['_audioContext']['resume']():_0x533a07)||Promise[_0x568fd8(0x164a)]();}[_0x25d976(0x4382)](){const _0x540924=_0x25d976;try{this[_0x540924(0x3515)]&&(this[_0x540924(0x48e)]||(this[_0x540924(0x48e)]=new AudioContext()),this[_0x540924(0x901)]=this[_0x540924(0x48e)][_0x540924(0x32a3)](),this[_0x540924(0x901)]['gain'][_0x540924(0x25e5)]=0x1,this[_0x540924(0x32a9)]||(this['_audioDestination']=this[_0x540924(0x48e)]['destination']),this['masterGain']['connect'](this[_0x540924(0x32a9)]),this[_0x540924(0x2e1a)]=!0x0,'running'===this[_0x540924(0x48e)][_0x540924(0x3b3d)]&&this['_triggerRunningState']());}catch(_0x5581fe){this[_0x540924(0x3515)]=!0x1,_0x36abd6['Y']['Error'](_0x540924(0x2a47)+_0x5581fe['message']);}}[_0x25d976(0xe59)](){const _0x54c381=_0x25d976;this['_tryToRun']||(this[_0x54c381(0x309e)]=!0x0,this[_0x54c381(0x1934)]()[_0x54c381(0x4163)](()=>{const _0x4dfb54=_0x54c381;this[_0x4dfb54(0x309e)]=!0x1,this[_0x4dfb54(0xecb)]&&this[_0x4dfb54(0x279)](),this['unlocked']=!0x0,this[_0x4dfb54(0x4387)]['notifyObservers'](this);})[_0x54c381(0x3442)](()=>{const _0x510753=_0x54c381;this[_0x510753(0x309e)]=!0x1,this[_0x510753(0x4501)]=!0x1;}));}['_triggerSuspendedState'](){const _0x507314=_0x25d976;this[_0x507314(0x4501)]=!0x1,this[_0x507314(0x2707)]['notifyObservers'](this),this[_0x507314(0x21d8)]();}[_0x25d976(0x21d8)](){const _0x3c8d87=_0x25d976;if(!this['useCustomUnlockedButton']&&!this[_0x3c8d87(0xecb)]){this['_muteButton']=document[_0x3c8d87(0x3c8b)](_0x3c8d87(0x2e24)),this['_muteButton']['className']=_0x3c8d87(0x41ce),this[_0x3c8d87(0xecb)]['id']='babylonUnmuteIconBtn',this[_0x3c8d87(0xecb)]['title']=_0x3c8d87(0x13ef);var _0x463454='.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url('+(window[_0x3c8d87(0x228a)]?_0x3c8d87(0x1aca):_0x3c8d87(0x1f82))+');\x20\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20background-position-y:\x204px;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out;\x20cursor:\x20pointer;\x20z-index:\x209999;\x20}\x20.babylonUnmuteIcon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonUnmuteIcon:active\x20{\x20background-color:\x20rgba(51,51,51,1)\x20}';const _0x240130=document[_0x3c8d87(0x3c8b)]('style');_0x240130[_0x3c8d87(0x3df0)](document[_0x3c8d87(0x5d9)](_0x463454)),document[_0x3c8d87(0x831)](_0x3c8d87(0x74d))[0x0][_0x3c8d87(0x3df0)](_0x240130),document[_0x3c8d87(0x3974)][_0x3c8d87(0x3df0)](this[_0x3c8d87(0xecb)]),this['_moveButtonToTopLeft'](),this[_0x3c8d87(0xecb)][_0x3c8d87(0x80d)](_0x3c8d87(0x3c0c),()=>{const _0x71a3a0=_0x3c8d87;this[_0x71a3a0(0xe59)]();},!0x0),this[_0x3c8d87(0xecb)][_0x3c8d87(0x80d)](_0x3c8d87(0x1a3),()=>{const _0x12142b=_0x3c8d87;this[_0x12142b(0xe59)]();},!0x0),window[_0x3c8d87(0x80d)](_0x3c8d87(0x2b93),this[_0x3c8d87(0x3032)]);}}[_0x25d976(0xb33)](){const _0x4882a1=_0x25d976;this[_0x4882a1(0x2f05)]&&this[_0x4882a1(0xecb)]&&(this[_0x4882a1(0xecb)][_0x4882a1(0x30ea)]['top']=this[_0x4882a1(0x2f05)][_0x4882a1(0x2a08)]+0x14+'px',this['_muteButton'][_0x4882a1(0x30ea)]['left']=this[_0x4882a1(0x2f05)][_0x4882a1(0x5f8)]+0x14+'px');}[_0x25d976(0x279)](){const _0x32f30d=_0x25d976;this[_0x32f30d(0xecb)]&&(document[_0x32f30d(0x3974)][_0x32f30d(0x16dd)](this[_0x32f30d(0xecb)]),this[_0x32f30d(0xecb)]=null);}[_0x25d976(0xfd5)](){const _0x2e1086=_0x25d976;this['canUseWebAudio']&&this[_0x2e1086(0x2e1a)]&&(this[_0x2e1086(0x3459)]&&this[_0x2e1086(0x48e)]&&(this[_0x2e1086(0x3459)]['stopDebugCanvas'](),this[_0x2e1086(0x3459)][_0x2e1086(0xfd5)](),this['masterGain']['disconnect'](),this[_0x2e1086(0x901)][_0x2e1086(0x3685)](this[_0x2e1086(0x48e)][_0x2e1086(0x19b8)]),this['_connectedAnalyser']=null),this[_0x2e1086(0x901)][_0x2e1086(0x2391)][_0x2e1086(0x25e5)]=0x1),this[_0x2e1086(0x22f1)]=!0x1,this[_0x2e1086(0x279)](),window[_0x2e1086(0x308a)](_0x2e1086(0x2b93),this[_0x2e1086(0x3032)]),this[_0x2e1086(0x4387)][_0x2e1086(0x229f)](),this[_0x2e1086(0x2707)]['clear']();}[_0x25d976(0x2042)](){const _0x2bec1f=_0x25d976;return this[_0x2bec1f(0x3515)]&&this['_audioContextInitialized']?this[_0x2bec1f(0x901)][_0x2bec1f(0x2391)][_0x2bec1f(0x25e5)]:-0x1;}[_0x25d976(0x2ea1)](_0x3336ec){const _0x5dc5d3=_0x25d976;this[_0x5dc5d3(0x3515)]&&this[_0x5dc5d3(0x2e1a)]&&(this[_0x5dc5d3(0x901)][_0x5dc5d3(0x2391)]['value']=_0x3336ec);}[_0x25d976(0x38bf)](_0x4ee56c){const _0xe0506c=_0x25d976;this[_0xe0506c(0x3459)]&&this['_connectedAnalyser'][_0xe0506c(0x666)](),this[_0xe0506c(0x3515)]&&this[_0xe0506c(0x2e1a)]&&this[_0xe0506c(0x48e)]&&(this[_0xe0506c(0x3459)]=_0x4ee56c,this[_0xe0506c(0x901)]['disconnect'](),this['_connectedAnalyser'][_0xe0506c(0x1735)](this['masterGain'],this[_0xe0506c(0x48e)][_0xe0506c(0x19b8)]));}}var _0x4f242e=_0x389228(0x15cb9);class _0x28a88d{constructor(_0xdc65ae,_0x595fcc,_0x52d154,_0x485783=null,_0x48d9d4){const _0x5ea77e=_0x25d976;if(this[_0x5ea77e(0x2a70)]=!0x1,this[_0x5ea77e(0x4138)]=!0x1,this[_0x5ea77e(0x600)]=!0x1,this[_0x5ea77e(0x1de2)]=!0x1,this[_0x5ea77e(0x3057)]=!0x1,this['refDistance']=0x1,this[_0x5ea77e(0x1304)]=0x1,this[_0x5ea77e(0x44c)]=0x64,this[_0x5ea77e(0xef)]=_0x5ea77e(0x5b6),this[_0x5ea77e(0x432c)]=null,this[_0x5ea77e(0x2954)]=new _0x29c397['y$'](),this[_0x5ea77e(0x1c6a)]=!0x1,this[_0x5ea77e(0x2b27)]='equalpower',this['_playbackRate']=0x1,this[_0x5ea77e(0x1c43)]=!0x1,this[_0x5ea77e(0x1ecd)]=0x0,this[_0x5ea77e(0xea1)]=0x0,this[_0x5ea77e(0x36eb)]=_0x33fe84['P'][_0x5ea77e(0x42b7)](),this[_0x5ea77e(0x2d19)]=new _0x33fe84['P'](0x1,0x0,0x0),this[_0x5ea77e(0x302b)]=0x1,this['_isReadyToPlay']=!0x1,this[_0x5ea77e(0x35bb)]=!0x1,this[_0x5ea77e(0x1c94)]=0x168,this['_coneOuterAngle']=0x168,this[_0x5ea77e(0x20ea)]=0x0,this['_isOutputConnected']=!0x1,this[_0x5ea77e(0x2efa)]=_0x5ea77e(0x3482),this[_0x5ea77e(0x12ca)]=_0xdc65ae,_0x52d154=_0x52d154||_0x4c8f5d['l']['LastCreatedScene']){if(this[_0x5ea77e(0x344d)]=_0x52d154,_0x28a88d[_0x5ea77e(0x3b83)](_0x52d154),this[_0x5ea77e(0x35a2)]=_0x485783,this[_0x5ea77e(0x1550)]=(_0x23d273,_0x32b349,_0x2539e1,_0x8e4963,_0x328336)=>_0x32b349<_0x2539e1?_0x23d273*(0x1-_0x32b349/_0x2539e1):0x0,_0x48d9d4&&(this['autoplay']=_0x48d9d4[_0x5ea77e(0x2a70)]||!0x1,this[_0x5ea77e(0x4138)]=_0x48d9d4[_0x5ea77e(0x751)]||!0x1,void 0x0!==_0x48d9d4[_0x5ea77e(0x2c50)]&&(this['_volume']=_0x48d9d4[_0x5ea77e(0x2c50)]),this[_0x5ea77e(0x1c6a)]=null!=(_0xdc65ae=_0x48d9d4[_0x5ea77e(0x4379)])&&_0xdc65ae,this[_0x5ea77e(0x44c)]=null!=(_0x52d154=_0x48d9d4[_0x5ea77e(0x44c)])?_0x52d154:0x64,this[_0x5ea77e(0x600)]=null!=(_0x485783=_0x48d9d4['useCustomAttenuation'])&&_0x485783,this[_0x5ea77e(0x1304)]=_0x48d9d4[_0x5ea77e(0x1304)]||0x1,this[_0x5ea77e(0x2bf3)]=_0x48d9d4[_0x5ea77e(0x2bf3)]||0x1,this[_0x5ea77e(0xef)]=_0x48d9d4[_0x5ea77e(0xef)]||_0x5ea77e(0x5b6),this[_0x5ea77e(0x181)]=_0x48d9d4[_0x5ea77e(0x235b)]||0x1,this[_0x5ea77e(0x1c43)]=null!=(_0xdc65ae=_0x48d9d4[_0x5ea77e(0x3065)])&&_0xdc65ae,this[_0x5ea77e(0x1e55)]=_0x48d9d4[_0x5ea77e(0x2c3b)],this[_0x5ea77e(0x15cb)]=_0x48d9d4[_0x5ea77e(0x3dcb)]),null!=(_0x52d154=_0x1f2f5b['D'][_0x5ea77e(0x2901)])&&_0x52d154[_0x5ea77e(0x3515)]&&_0x1f2f5b['D'][_0x5ea77e(0x2901)][_0x5ea77e(0x3712)]){this[_0x5ea77e(0x12e0)]=_0x1f2f5b['D']['audioEngine'][_0x5ea77e(0x3712)][_0x5ea77e(0x32a3)](),this[_0x5ea77e(0x12e0)][_0x5ea77e(0x2391)][_0x5ea77e(0x25e5)]=this['_volume'],this[_0x5ea77e(0x622)]=this[_0x5ea77e(0x12e0)],this[_0x5ea77e(0x182b)]=this[_0x5ea77e(0x12e0)],this[_0x5ea77e(0x1c6a)]&&this[_0x5ea77e(0x2338)](),this[_0x5ea77e(0x344d)][_0x5ea77e(0x2c7e)]['addSound'](this);let _0x260132=!0x0;if(_0x595fcc)try{'string'==typeof _0x595fcc?this['_urlType']='String':_0x595fcc instanceof ArrayBuffer?this['_urlType']=_0x5ea77e(0x458a):_0x595fcc instanceof HTMLMediaElement?this[_0x5ea77e(0x2efa)]=_0x5ea77e(0x2fde):_0x595fcc instanceof MediaStream?this['_urlType']=_0x5ea77e(0x2e76):_0x595fcc instanceof AudioBuffer?this[_0x5ea77e(0x2efa)]=_0x5ea77e(0x62c):Array[_0x5ea77e(0x1591)](_0x595fcc)&&(this[_0x5ea77e(0x2efa)]='Array');let _0x32f41b=[],_0x5b4e84=!0x1;switch(this[_0x5ea77e(0x2efa)]){case'MediaElement':this['_streaming']=!0x0,this[_0x5ea77e(0x2967)]=!0x0,this[_0x5ea77e(0x1574)]=_0x1f2f5b['D'][_0x5ea77e(0x2901)][_0x5ea77e(0x3712)][_0x5ea77e(0x960)](_0x595fcc),this[_0x5ea77e(0x2a70)]&&this[_0x5ea77e(0x3c40)](0x0,this[_0x5ea77e(0x15cb)],this['_length']),this[_0x5ea77e(0x35a2)]&&this[_0x5ea77e(0x35a2)]();break;case _0x5ea77e(0x2e76):this[_0x5ea77e(0x1c43)]=!0x0,this[_0x5ea77e(0x2967)]=!0x0,this['_streamingSource']=_0x1f2f5b['D'][_0x5ea77e(0x2901)]['audioContext']['createMediaStreamSource'](_0x595fcc),this[_0x5ea77e(0x2a70)]&&this[_0x5ea77e(0x3c40)](0x0,this[_0x5ea77e(0x15cb)],this[_0x5ea77e(0x1e55)]),this['_readyToPlayCallback']&&this['_readyToPlayCallback']();break;case'ArrayBuffer':0x0<_0x595fcc[_0x5ea77e(0x35a)]&&(_0x5b4e84=!0x0,this[_0x5ea77e(0x2ed8)](_0x595fcc));break;case _0x5ea77e(0x62c):this[_0x5ea77e(0x72d)](_0x595fcc);break;case _0x5ea77e(0x819):_0x32f41b[_0x5ea77e(0x12a5)](_0x595fcc);case _0x5ea77e(0x3765):0x0===_0x32f41b['length']&&(_0x32f41b=_0x595fcc);for(let _0x3424c9=0x0;_0x3424c9<_0x32f41b[_0x5ea77e(0x2c3b)];_0x3424c9++){const _0x284235=_0x32f41b[_0x3424c9];if(_0x5b4e84=_0x48d9d4&&_0x48d9d4['skipCodecCheck']||-0x1!==_0x284235[_0x5ea77e(0x1343)]('.mp3',_0x284235[_0x5ea77e(0x2c3b)]-0x4)&&_0x1f2f5b['D']['audioEngine'][_0x5ea77e(0x3170)]||-0x1!==_0x284235['indexOf'](_0x5ea77e(0xd0e),_0x284235['length']-0x4)&&_0x1f2f5b['D'][_0x5ea77e(0x2901)][_0x5ea77e(0x20f2)]||-0x1!==_0x284235[_0x5ea77e(0x1343)]('.wav',_0x284235[_0x5ea77e(0x2c3b)]-0x4)||-0x1!==_0x284235[_0x5ea77e(0x1343)](_0x5ea77e(0x1fa5),_0x284235['length']-0x4)||-0x1!==_0x284235['indexOf'](_0x5ea77e(0x2ef6),_0x284235['length']-0x4)||-0x1!==_0x284235[_0x5ea77e(0x1343)](_0x5ea77e(0x145e))){this[_0x5ea77e(0x1c43)]?(this[_0x5ea77e(0x3707)]=new Audio(_0x284235),this[_0x5ea77e(0x3707)][_0x5ea77e(0x39ba)]=!0x1,this[_0x5ea77e(0x3707)][_0x5ea77e(0x751)]=this['loop'],_0x38acf0['w1']['SetCorsBehavior'](_0x284235,this[_0x5ea77e(0x3707)]),this[_0x5ea77e(0x3707)][_0x5ea77e(0x3d66)]=_0x5ea77e(0x1c71),this[_0x5ea77e(0x3707)]['addEventListener'](_0x5ea77e(0x3ffd),()=>{const _0x1c94b1=_0x5ea77e;this[_0x1c94b1(0x2967)]=!0x0,this[_0x1c94b1(0x2a70)]&&this[_0x1c94b1(0x3c40)](0x0,this[_0x1c94b1(0x15cb)],this[_0x1c94b1(0x1e55)]),this[_0x1c94b1(0x35a2)]&&this['_readyToPlayCallback']();}),document[_0x5ea77e(0x3974)]['appendChild'](this[_0x5ea77e(0x3707)]),this[_0x5ea77e(0x3707)]['load']()):this[_0x5ea77e(0x344d)][_0x5ea77e(0x1c54)](_0x284235,_0x552ba5=>{const _0x1c71ae=_0x5ea77e;this[_0x1c71ae(0x2ed8)](_0x552ba5);},void 0x0,!0x0,!0x0,_0x30c873=>{const _0x5298d2=_0x5ea77e;_0x30c873&&_0x36abd6['Y']['Error'](_0x5298d2(0x3e60)+_0x30c873[_0x5298d2(0x1192)]+_0x5298d2(0x2782)+_0x284235+'.'),_0x36abd6['Y']['Error']('Sound\x20creation\x20aborted.'),this[_0x5298d2(0x344d)][_0x5298d2(0x2c7e)]['removeSound'](this);});break;}}break;default:_0x260132=!0x1;}_0x260132?_0x5b4e84||(this[_0x5ea77e(0x2967)]=!0x0,this['_readyToPlayCallback']&&setTimeout(()=>{const _0x1b1cdb=_0x5ea77e;this[_0x1b1cdb(0x35a2)]&&this[_0x1b1cdb(0x35a2)]();},0x3e8)):_0x36abd6['Y'][_0x5ea77e(0x305)](_0x5ea77e(0x37c));}catch(_0x26ce36){_0x36abd6['Y'][_0x5ea77e(0x305)]('Unexpected\x20error.\x20Sound\x20creation\x20aborted.'),this[_0x5ea77e(0x344d)][_0x5ea77e(0x2c7e)][_0x5ea77e(0x2ce2)](this);}}else this[_0x5ea77e(0x344d)][_0x5ea77e(0x2c7e)][_0x5ea77e(0x2891)](this),_0x1f2f5b['D']['audioEngine']&&!_0x1f2f5b['D'][_0x5ea77e(0x2901)]['WarnedWebAudioUnsupported']&&(_0x36abd6['Y'][_0x5ea77e(0x305)](_0x5ea77e(0x403)),_0x1f2f5b['D']['audioEngine'][_0x5ea77e(0x22f1)]=!0x0),this[_0x5ea77e(0x35a2)]&&setTimeout(()=>{const _0x490a5f=_0x5ea77e;this['_readyToPlayCallback']&&this[_0x490a5f(0x35a2)]();},0x3e8);}}get[_0x25d976(0x751)](){return this['_loop'];}set[_0x25d976(0x751)](_0xadf346){_0xadf346!==this['_loop']&&(this['_loop']=_0xadf346,this['updateOptions']({'loop':_0xadf346}));}get[_0x25d976(0x165a)](){const _0x25b084=_0x25d976;var _0x4a3592;return this[_0x25b084(0x3707)]?this['_htmlAudioElement'][_0x25b084(0x165a)]:null!=(_0x4a3592=_0x1f2f5b['D'][_0x25b084(0x2901)])&&_0x4a3592['audioContext']&&(this[_0x25b084(0x1de2)]||this[_0x25b084(0x3057)])?(_0x4a3592=this[_0x25b084(0x3057)]?0x0:_0x1f2f5b['D'][_0x25b084(0x2901)][_0x25b084(0x3712)][_0x25b084(0x165a)]-this[_0x25b084(0x1ecd)],this[_0x25b084(0xea1)]+_0x4a3592):0x0;}get[_0x25d976(0x4379)](){const _0x5dd6d3=_0x25d976;return this[_0x5dd6d3(0x1c6a)];}set[_0x25d976(0x4379)](_0x50881b){const _0x11e94b=_0x25d976;this[_0x11e94b(0x1c6a)]=_0x50881b,this[_0x11e94b(0x1c6a)]&&null!=(_0x50881b=_0x1f2f5b['D'][_0x11e94b(0x2901)])&&_0x50881b[_0x11e94b(0x3515)]&&_0x1f2f5b['D'][_0x11e94b(0x2901)][_0x11e94b(0x3712)]&&this[_0x11e94b(0x2338)]();}[_0x25d976(0xfd5)](){const _0x19a22b=_0x25d976;var _0x5096ca;null!=(_0x5096ca=_0x1f2f5b['D'][_0x19a22b(0x2901)])&&_0x5096ca[_0x19a22b(0x3515)]&&(this[_0x19a22b(0x1de2)]&&this[_0x19a22b(0xa9d)](),this['_isReadyToPlay']=!0x1,-0x1===this[_0x19a22b(0x2d90)]?this['_scene'][_0x19a22b(0x2c7e)]['removeSound'](this):this[_0x19a22b(0x344d)][_0x19a22b(0x3aeb)]&&this['_scene'][_0x19a22b(0x3aeb)][this[_0x19a22b(0x2d90)]][_0x19a22b(0x2ce2)](this),this[_0x19a22b(0x12e0)]&&(this[_0x19a22b(0x12e0)][_0x19a22b(0x730)](),this[_0x19a22b(0x12e0)]=null),this[_0x19a22b(0x1459)]&&(this[_0x19a22b(0x1459)]['disconnect'](),this[_0x19a22b(0x1459)]=null),this[_0x19a22b(0x6ac)]&&(this[_0x19a22b(0x6ac)][_0x19a22b(0x730)](),this[_0x19a22b(0x6ac)]=null),this[_0x19a22b(0x1291)]=null,this[_0x19a22b(0x3707)]&&(this[_0x19a22b(0x3707)]['pause'](),this[_0x19a22b(0x3707)][_0x19a22b(0x4dc)]='',document[_0x19a22b(0x3974)][_0x19a22b(0x16dd)](this[_0x19a22b(0x3707)])),this['_streamingSource']&&this[_0x19a22b(0x1574)][_0x19a22b(0x730)](),this[_0x19a22b(0x5cd)]&&this[_0x19a22b(0x3c28)]&&(this[_0x19a22b(0x5cd)][_0x19a22b(0x100d)](this['_registerFunc']),this['_connectedTransformNode']=null));}['isReady'](){const _0x49ffc6=_0x25d976;return this[_0x49ffc6(0x2967)];}[_0x25d976(0x25b8)](){return'Sound';}[_0x25d976(0x72d)](_0x32478b){const _0x5e2f68=_0x25d976;var _0x49bc4d;null!=(_0x49bc4d=_0x1f2f5b['D'][_0x5e2f68(0x2901)])&&_0x49bc4d['audioContext']&&(this[_0x5e2f68(0x1291)]=_0x32478b,this[_0x5e2f68(0x2967)]=!0x0,this[_0x5e2f68(0x2a70)]&&this[_0x5e2f68(0x3c40)](0x0,this[_0x5e2f68(0x15cb)],this['_length']),this['_readyToPlayCallback']&&this[_0x5e2f68(0x35a2)]());}['_soundLoaded'](_0x3577f9){const _0x500c7b=_0x25d976;var _0x64bdcc;null!=(_0x64bdcc=_0x1f2f5b['D'][_0x500c7b(0x2901)])&&_0x64bdcc[_0x500c7b(0x3712)]&&_0x1f2f5b['D'][_0x500c7b(0x2901)]['audioContext'][_0x500c7b(0x102a)](_0x3577f9,_0xad56a9=>{const _0x118565=_0x500c7b;this[_0x118565(0x72d)](_0xad56a9);},_0xf0936b=>{const _0x4b03b6=_0x500c7b;_0x36abd6['Y']['Error']('Error\x20while\x20decoding\x20audio\x20data\x20for:\x20'+this[_0x4b03b6(0x12ca)]+'\x20/\x20Error:\x20'+_0xf0936b);});}[_0x25d976(0x15db)](_0x205127){const _0x33c4ec=_0x25d976;var _0x23b089;null!=(_0x23b089=_0x1f2f5b['D']['audioEngine'])&&_0x23b089['canUseWebAudio']&&(this[_0x33c4ec(0x1291)]=_0x205127,this['_isReadyToPlay']=!0x0);}[_0x25d976(0x48c)](_0x547cb2){const _0x5f2be0=_0x25d976;var _0x43dc1d;_0x547cb2&&(this[_0x5f2be0(0x751)]=null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x751)])?_0x43dc1d:this[_0x5f2be0(0x751)],this[_0x5f2be0(0x44c)]=null!=(_0x43dc1d=_0x547cb2['maxDistance'])?_0x43dc1d:this[_0x5f2be0(0x44c)],this[_0x5f2be0(0x600)]=null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x600)])?_0x43dc1d:this[_0x5f2be0(0x600)],this[_0x5f2be0(0x1304)]=null!=(_0x43dc1d=_0x547cb2['rolloffFactor'])?_0x43dc1d:this[_0x5f2be0(0x1304)],this['refDistance']=null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x2bf3)])?_0x43dc1d:this[_0x5f2be0(0x2bf3)],this[_0x5f2be0(0xef)]=null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0xef)])?_0x43dc1d:this['distanceModel'],this[_0x5f2be0(0x181)]=null!=(_0x43dc1d=_0x547cb2['playbackRate'])?_0x43dc1d:this[_0x5f2be0(0x181)],this[_0x5f2be0(0x1e55)]=null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x2c3b)])?_0x43dc1d:void 0x0,this[_0x5f2be0(0x29fe)](null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x3dcb)])?_0x43dc1d:void 0x0),this[_0x5f2be0(0x231d)](null!=(_0x43dc1d=_0x547cb2[_0x5f2be0(0x2c50)])?_0x43dc1d:this[_0x5f2be0(0x302b)]),this['_updateSpatialParameters'](),this['isPlaying']&&(this[_0x5f2be0(0x1c43)]&&this[_0x5f2be0(0x3707)]?(this['_htmlAudioElement']['playbackRate']=this[_0x5f2be0(0x181)],this[_0x5f2be0(0x3707)][_0x5f2be0(0x751)]!==this[_0x5f2be0(0x751)]&&(this[_0x5f2be0(0x3707)][_0x5f2be0(0x751)]=this[_0x5f2be0(0x751)])):this['_soundSource']&&(this[_0x5f2be0(0x6ac)]['playbackRate'][_0x5f2be0(0x25e5)]=this[_0x5f2be0(0x181)],this[_0x5f2be0(0x6ac)]['loop']!==this[_0x5f2be0(0x751)]&&(this[_0x5f2be0(0x6ac)][_0x5f2be0(0x751)]=this[_0x5f2be0(0x751)]),void 0x0!==this[_0x5f2be0(0x15cb)]&&this[_0x5f2be0(0x6ac)][_0x5f2be0(0x2775)]!==this['_offset']&&(this['_soundSource'][_0x5f2be0(0x2775)]=this['_offset']),void 0x0!==this[_0x5f2be0(0x1e55)]&&this[_0x5f2be0(0x1e55)]!==this[_0x5f2be0(0x6ac)][_0x5f2be0(0x3901)]&&(this['_soundSource'][_0x5f2be0(0x3901)]=(0x0|this[_0x5f2be0(0x15cb)])+this[_0x5f2be0(0x1e55)]))));}[_0x25d976(0x2338)](){const _0x5a24f0=_0x25d976;var _0x5708a7;null!=(_0x5708a7=_0x1f2f5b['D'][_0x5a24f0(0x2901)])&&_0x5708a7['canUseWebAudio']&&_0x1f2f5b['D'][_0x5a24f0(0x2901)][_0x5a24f0(0x3712)]&&(this[_0x5a24f0(0x344d)]['headphone']&&(this[_0x5a24f0(0x2b27)]=_0x5a24f0(0x2586)),this[_0x5a24f0(0x1459)]=null!=(_0x5708a7=this[_0x5a24f0(0x1459)])?_0x5708a7:_0x1f2f5b['D'][_0x5a24f0(0x2901)][_0x5a24f0(0x3712)][_0x5a24f0(0xa1b)](),this[_0x5a24f0(0x1459)]&&this[_0x5a24f0(0x182b)]&&(this[_0x5a24f0(0x39d0)](),this[_0x5a24f0(0x1459)][_0x5a24f0(0x3685)](this[_0x5a24f0(0x182b)]),this[_0x5a24f0(0x622)]=this['_soundPanner']));}['_updateSpatialParameters'](){const _0x38bd35=_0x25d976;this[_0x38bd35(0x1c6a)]&&this[_0x38bd35(0x1459)]&&(this[_0x38bd35(0x600)]?(this[_0x38bd35(0x1459)]['distanceModel']=_0x38bd35(0x5b6),this[_0x38bd35(0x1459)][_0x38bd35(0x44c)]=Number[_0x38bd35(0x3c5f)],this['_soundPanner']['refDistance']=0x1,this[_0x38bd35(0x1459)][_0x38bd35(0x1304)]=0x1):(this[_0x38bd35(0x1459)][_0x38bd35(0xef)]=this[_0x38bd35(0xef)],this[_0x38bd35(0x1459)][_0x38bd35(0x44c)]=this[_0x38bd35(0x44c)],this['_soundPanner']['refDistance']=this[_0x38bd35(0x2bf3)],this[_0x38bd35(0x1459)][_0x38bd35(0x1304)]=this[_0x38bd35(0x1304)]),this[_0x38bd35(0x1459)][_0x38bd35(0xdb9)]=this[_0x38bd35(0x2b27)]);}['switchPanningModelToHRTF'](){const _0x479c90=_0x25d976;this[_0x479c90(0x2b27)]=_0x479c90(0x2586),this['_switchPanningModel']();}[_0x25d976(0x3663)](){const _0x4134bc=_0x25d976;this[_0x4134bc(0x2b27)]=_0x4134bc(0x6b0),this[_0x4134bc(0x3c3f)]();}['_switchPanningModel'](){const _0x50f0c3=_0x25d976;var _0x4fda87;null!=(_0x4fda87=_0x1f2f5b['D']['audioEngine'])&&_0x4fda87[_0x50f0c3(0x3515)]&&this['_spatialSound']&&this['_soundPanner']&&(this[_0x50f0c3(0x1459)]['panningModel']=this[_0x50f0c3(0x2b27)]);}[_0x25d976(0x2e5d)](_0x32d528){const _0x37f588=_0x25d976;var _0x3ce36c;null!=(_0x3ce36c=_0x1f2f5b['D']['audioEngine'])&&_0x3ce36c[_0x37f588(0x3515)]&&this[_0x37f588(0x182b)]&&(this[_0x37f588(0x165b)]&&this[_0x37f588(0x182b)][_0x37f588(0x730)](),this['_outputAudioNode'][_0x37f588(0x3685)](_0x32d528),this[_0x37f588(0x165b)]=!0x0);}['setDirectionalCone'](_0x35a7f4,_0x3ec5e8,_0x13080c){const _0x1591ef=_0x25d976;_0x3ec5e8<_0x35a7f4?_0x36abd6['Y'][_0x1591ef(0x305)](_0x1591ef(0x37e)):(this[_0x1591ef(0x1c94)]=_0x35a7f4,this[_0x1591ef(0x3dd4)]=_0x3ec5e8,this[_0x1591ef(0x20ea)]=_0x13080c,this[_0x1591ef(0x35bb)]=!0x0,this[_0x1591ef(0x1de2)]&&this['loop']&&(this[_0x1591ef(0xa9d)](),this['play'](0x0,this[_0x1591ef(0x15cb)],this[_0x1591ef(0x1e55)])));}get[_0x25d976(0xbaf)](){const _0x580a84=_0x25d976;return this[_0x580a84(0x1c94)];}set[_0x25d976(0xbaf)](_0x5e7282){const _0x3c4fd3=_0x25d976;_0x5e7282!=this[_0x3c4fd3(0x1c94)]&&(this[_0x3c4fd3(0x3dd4)]<_0x5e7282?_0x36abd6['Y'][_0x3c4fd3(0x305)](_0x3c4fd3(0x38c7)):(this[_0x3c4fd3(0x1c94)]=_0x5e7282,null!=(_0x5e7282=_0x1f2f5b['D'][_0x3c4fd3(0x2901)])&&_0x5e7282['canUseWebAudio']&&this['_spatialSound']&&this[_0x3c4fd3(0x1459)]&&(this[_0x3c4fd3(0x1459)][_0x3c4fd3(0x1202)]=this[_0x3c4fd3(0x1c94)])));}get['directionalConeOuterAngle'](){const _0xaa0a26=_0x25d976;return this[_0xaa0a26(0x3dd4)];}set[_0x25d976(0xab7)](_0x3682c3){const _0x33a57b=_0x25d976;_0x3682c3!=this[_0x33a57b(0x3dd4)]&&(_0x3682c3<this[_0x33a57b(0x1c94)]?_0x36abd6['Y'][_0x33a57b(0x305)](_0x33a57b(0x3892)):(this['_coneOuterAngle']=_0x3682c3,null!=(_0x3682c3=_0x1f2f5b['D'][_0x33a57b(0x2901)])&&_0x3682c3[_0x33a57b(0x3515)]&&this[_0x33a57b(0x1c6a)]&&this[_0x33a57b(0x1459)]&&(this[_0x33a57b(0x1459)][_0x33a57b(0x490)]=this[_0x33a57b(0x3dd4)])));}[_0x25d976(0xb2b)](_0x22bc36){const _0x1678cd=_0x25d976;_0x22bc36[_0x1678cd(0x30d7)](this[_0x1678cd(0x36eb)])||(this[_0x1678cd(0x36eb)][_0x1678cd(0x2fd4)](_0x22bc36),null!=(_0x22bc36=_0x1f2f5b['D'][_0x1678cd(0x2901)])&&_0x22bc36[_0x1678cd(0x3515)]&&this[_0x1678cd(0x1c6a)]&&this[_0x1678cd(0x1459)]&&!isNaN(this[_0x1678cd(0x36eb)]['x'])&&!isNaN(this[_0x1678cd(0x36eb)]['y'])&&!isNaN(this['_position']['z'])&&(this['_soundPanner']['positionX'][_0x1678cd(0x25e5)]=this[_0x1678cd(0x36eb)]['x'],this[_0x1678cd(0x1459)][_0x1678cd(0x1243)][_0x1678cd(0x25e5)]=this[_0x1678cd(0x36eb)]['y'],this[_0x1678cd(0x1459)]['positionZ'][_0x1678cd(0x25e5)]=this[_0x1678cd(0x36eb)]['z']));}[_0x25d976(0x3a62)](_0x477d99){const _0x2a8eca=_0x25d976;this[_0x2a8eca(0x2d19)]=_0x477d99,null!=(_0x477d99=_0x1f2f5b['D'][_0x2a8eca(0x2901)])&&_0x477d99[_0x2a8eca(0x3515)]&&this[_0x2a8eca(0x5cd)]&&this[_0x2a8eca(0x1de2)]&&this[_0x2a8eca(0x1cd7)]();}[_0x25d976(0x1cd7)](){const _0x14bd11=_0x25d976;if(this['_connectedTransformNode']&&this[_0x14bd11(0x1459)]){var _0x313521=this[_0x14bd11(0x5cd)][_0x14bd11(0xb65)]();const _0x5a830c=_0x33fe84['P'][_0x14bd11(0x2cc5)](this[_0x14bd11(0x2d19)],_0x313521);_0x5a830c[_0x14bd11(0x1094)](),this['_soundPanner'][_0x14bd11(0x2490)][_0x14bd11(0x25e5)]=_0x5a830c['x'],this[_0x14bd11(0x1459)][_0x14bd11(0x38d1)][_0x14bd11(0x25e5)]=_0x5a830c['y'],this[_0x14bd11(0x1459)][_0x14bd11(0x204)][_0x14bd11(0x25e5)]=_0x5a830c['z'];}}[_0x25d976(0x114d)](){const _0x30732b=_0x25d976;var _0x9e1e1;null!=(_0x9e1e1=_0x1f2f5b['D'][_0x30732b(0x2901)])&&_0x9e1e1[_0x30732b(0x3515)]&&this[_0x30732b(0x5cd)]&&this['useCustomAttenuation']&&this['_soundGain']&&this['_scene']['activeCamera']&&(_0x9e1e1=this['_connectedTransformNode'][_0x30732b(0x2e4b)](this[_0x30732b(0x344d)][_0x30732b(0xb8e)]),this[_0x30732b(0x12e0)][_0x30732b(0x2391)]['value']=this[_0x30732b(0x1550)](this[_0x30732b(0x302b)],_0x9e1e1,this[_0x30732b(0x44c)],this[_0x30732b(0x2bf3)],this[_0x30732b(0x1304)]));}[_0x25d976(0x9f2)](_0x10c1ab){const _0x454a39=_0x25d976;this[_0x454a39(0x1550)]=_0x10c1ab;}['play'](_0xf3d99b,_0x4a9834,_0x33852c){const _0x43f963=_0x25d976;var _0x32fed2,_0x3336c3,_0x2d2638,_0x1ed59e;if(this[_0x43f963(0x2967)]&&this[_0x43f963(0x344d)]['audioEnabled']&&null!=(_0x32fed2=_0x1f2f5b['D'][_0x43f963(0x2901)])&&_0x32fed2[_0x43f963(0x3712)])try{let _0x204e09=_0xf3d99b?(null==(_0x3336c3=_0x1f2f5b['D'][_0x43f963(0x2901)])?void 0x0:_0x3336c3[_0x43f963(0x3712)]['currentTime'])+_0xf3d99b:null==(_0x2d2638=_0x1f2f5b['D'][_0x43f963(0x2901)])?void 0x0:_0x2d2638[_0x43f963(0x3712)][_0x43f963(0x165a)];if(this[_0x43f963(0x6ac)]&&this[_0x43f963(0x1574)]||this[_0x43f963(0x1c6a)]&&this['_soundPanner']&&(isNaN(this[_0x43f963(0x36eb)]['x'])||isNaN(this['_position']['y'])||isNaN(this[_0x43f963(0x36eb)]['z'])||(this['_soundPanner'][_0x43f963(0x65b)][_0x43f963(0x25e5)]=this[_0x43f963(0x36eb)]['x'],this[_0x43f963(0x1459)]['positionY'][_0x43f963(0x25e5)]=this[_0x43f963(0x36eb)]['y'],this['_soundPanner'][_0x43f963(0xd47)][_0x43f963(0x25e5)]=this['_position']['z']),this[_0x43f963(0x35bb)]&&(this[_0x43f963(0x1459)]['coneInnerAngle']=this[_0x43f963(0x1c94)],this[_0x43f963(0x1459)][_0x43f963(0x490)]=this[_0x43f963(0x3dd4)],this[_0x43f963(0x1459)][_0x43f963(0xa8c)]=this[_0x43f963(0x20ea)],this[_0x43f963(0x5cd)]?this[_0x43f963(0x1cd7)]():this['_soundPanner']['setOrientation'](this[_0x43f963(0x2d19)]['x'],this[_0x43f963(0x2d19)]['y'],this[_0x43f963(0x2d19)]['z']))),this[_0x43f963(0x1c43)]){if(this['_streamingSource']||(this['_streamingSource']=_0x1f2f5b['D']['audioEngine'][_0x43f963(0x3712)]['createMediaElementSource'](this['_htmlAudioElement']),this[_0x43f963(0x3707)][_0x43f963(0x4279)]=()=>{this['_onended']();},this['_htmlAudioElement'][_0x43f963(0x235b)]=this[_0x43f963(0x181)]),this[_0x43f963(0x1574)][_0x43f963(0x730)](),this[_0x43f963(0x622)]&&this['_streamingSource'][_0x43f963(0x3685)](this[_0x43f963(0x622)]),this[_0x43f963(0x3707)]){const _0x29bbe2=()=>{const _0x28fd3a=_0x43f963;var _0x4bb990;if(null!=(_0x4bb990=_0x1f2f5b['D'][_0x28fd3a(0x2901)])&&_0x4bb990[_0x28fd3a(0x4501)]){const _0x5b3df1=this[_0x28fd3a(0x3707)]['play']();void 0x0!==_0x5b3df1&&_0x5b3df1[_0x28fd3a(0x3442)](()=>{const _0x3ce321=_0x28fd3a;var _0x1fb837;null!=(_0x1fb837=_0x1f2f5b['D'][_0x3ce321(0x2901)])&&_0x1fb837[_0x3ce321(0x334c)](),(this[_0x3ce321(0x751)]||this[_0x3ce321(0x2a70)])&&null!=(_0x1fb837=_0x1f2f5b['D'][_0x3ce321(0x2901)])&&_0x1fb837[_0x3ce321(0x4387)][_0x3ce321(0x16b8)](()=>{_0x29bbe2();});});}else(this['loop']||this['autoplay'])&&null!=(_0x4bb990=_0x1f2f5b['D']['audioEngine'])&&_0x4bb990[_0x28fd3a(0x4387)][_0x28fd3a(0x16b8)](()=>{_0x29bbe2();});};_0x29bbe2();}}else{const _0x52ea12=()=>{const _0x470da1=_0x43f963;var _0x4c2509;if(null!=(_0x4c2509=_0x1f2f5b['D'][_0x470da1(0x2901)])&&_0x4c2509['audioContext']){if(_0x33852c=_0x33852c||this[_0x470da1(0x1e55)],void 0x0!==_0x4a9834&&this['_setOffset'](_0x4a9834),this[_0x470da1(0x6ac)]){const _0x195609=this[_0x470da1(0x6ac)];_0x195609['onended']=()=>{_0x195609['disconnect']();};}this[_0x470da1(0x6ac)]=null==(_0x4c2509=_0x1f2f5b['D'][_0x470da1(0x2901)])?void 0x0:_0x4c2509[_0x470da1(0x3712)][_0x470da1(0x1330)](),this[_0x470da1(0x6ac)]&&this[_0x470da1(0x622)]&&(this['_soundSource'][_0x470da1(0x243e)]=this[_0x470da1(0x1291)],this[_0x470da1(0x6ac)][_0x470da1(0x3685)](this[_0x470da1(0x622)]),this[_0x470da1(0x6ac)][_0x470da1(0x751)]=this['loop'],void 0x0!==_0x4a9834&&(this[_0x470da1(0x6ac)]['loopStart']=_0x4a9834),void 0x0!==_0x33852c&&(this[_0x470da1(0x6ac)]['loopEnd']=(0x0|_0x4a9834)+_0x33852c),this['_soundSource'][_0x470da1(0x235b)][_0x470da1(0x25e5)]=this[_0x470da1(0x181)],this[_0x470da1(0x6ac)][_0x470da1(0x4279)]=()=>{const _0x3fb328=_0x470da1;this[_0x3fb328(0xfaa)]();},_0x204e09=_0xf3d99b?(null==(_0x4c2509=_0x1f2f5b['D'][_0x470da1(0x2901)])?void 0x0:_0x4c2509[_0x470da1(0x3712)][_0x470da1(0x165a)])+_0xf3d99b:_0x1f2f5b['D'][_0x470da1(0x2901)][_0x470da1(0x3712)][_0x470da1(0x165a)],_0x4c2509=((this[_0x470da1(0x3057)]?this[_0x470da1(0x165a)]:0x0)+(null!=(_0x4c2509=this[_0x470da1(0x15cb)])?_0x4c2509:0x0))%this[_0x470da1(0x6ac)][_0x470da1(0x243e)][_0x470da1(0x1298)],this[_0x470da1(0x6ac)][_0x470da1(0x2629)](_0x204e09,_0x4c2509,this[_0x470da1(0x751)]?void 0x0:_0x33852c));}};_0x43f963(0x15ac)===(null==(_0x1ed59e=_0x1f2f5b['D'][_0x43f963(0x2901)])?void 0x0:_0x1ed59e[_0x43f963(0x3712)]['state'])?setTimeout(()=>{const _0x5a1cb6=_0x43f963;var _0x896d2a;_0x5a1cb6(0x15ac)===(null==(_0x896d2a=_0x1f2f5b['D'][_0x5a1cb6(0x2901)])?void 0x0:_0x896d2a[_0x5a1cb6(0x3712)][_0x5a1cb6(0x3b3d)])?(_0x1f2f5b['D'][_0x5a1cb6(0x2901)][_0x5a1cb6(0x334c)](),(this[_0x5a1cb6(0x751)]||this[_0x5a1cb6(0x2a70)])&&_0x1f2f5b['D'][_0x5a1cb6(0x2901)]['onAudioUnlockedObservable'][_0x5a1cb6(0x16b8)](()=>{_0x52ea12();})):_0x52ea12();},0x1f4):_0x52ea12();}this[_0x43f963(0x1ecd)]=_0x204e09,this['isPlaying']=!0x0,this['isPaused']=!0x1;}catch(_0x210474){_0x36abd6['Y']['Error']('Error\x20while\x20trying\x20to\x20play\x20audio:\x20'+this[_0x43f963(0x12ca)]+',\x20'+_0x210474['message']);}}['_onended'](){const _0x29a586=_0x25d976;this[_0x29a586(0x1de2)]=!0x1,this['_startTime']=0x0,this['_currentTime']=0x0,this[_0x29a586(0x4279)]&&this[_0x29a586(0x4279)](),this[_0x29a586(0x2954)][_0x29a586(0x370e)](this);}[_0x25d976(0xa9d)](_0x1c3b62){const _0x383a7d=_0x25d976;var _0x139a3e;this['isPlaying']?this[_0x383a7d(0x1c43)]?(this[_0x383a7d(0x3707)]?(this[_0x383a7d(0x3707)]['pause'](),0x0<this['_htmlAudioElement'][_0x383a7d(0x165a)]&&(this[_0x383a7d(0x3707)][_0x383a7d(0x165a)]=0x0)):this['_streamingSource'][_0x383a7d(0x730)](),this[_0x383a7d(0x1de2)]=!0x1):null!=(_0x139a3e=_0x1f2f5b['D'][_0x383a7d(0x2901)])&&_0x139a3e[_0x383a7d(0x3712)]&&this['_soundSource']&&(_0x139a3e=_0x1c3b62?_0x1f2f5b['D'][_0x383a7d(0x2901)][_0x383a7d(0x3712)][_0x383a7d(0x165a)]+_0x1c3b62:void 0x0,this[_0x383a7d(0x6ac)][_0x383a7d(0x4279)]=()=>{const _0x2b2b66=_0x383a7d;this[_0x2b2b66(0x1de2)]=!0x1,this['isPaused']=!0x1,this[_0x2b2b66(0x1ecd)]=0x0,this[_0x2b2b66(0xea1)]=0x0,this['_soundSource']&&(this[_0x2b2b66(0x6ac)]['onended']=()=>{}),this[_0x2b2b66(0xfaa)]();},this[_0x383a7d(0x6ac)]['stop'](_0x139a3e)):this[_0x383a7d(0x3057)]&&(this[_0x383a7d(0x3057)]=!0x1,this['_startTime']=0x0,this['_currentTime']=0x0);}[_0x25d976(0x894)](){const _0x54d960=_0x25d976;var _0x38e18c;this[_0x54d960(0x1de2)]&&(this[_0x54d960(0x1c43)]?(this[_0x54d960(0x3707)]?this[_0x54d960(0x3707)][_0x54d960(0x894)]():this['_streamingSource'][_0x54d960(0x730)](),this[_0x54d960(0x1de2)]=!0x1,this['isPaused']=!0x0):null!=(_0x38e18c=_0x1f2f5b['D'][_0x54d960(0x2901)])&&_0x38e18c[_0x54d960(0x3712)]&&this[_0x54d960(0x6ac)]&&(this[_0x54d960(0x6ac)]['onended']=()=>{},this[_0x54d960(0x6ac)][_0x54d960(0xa9d)](),this['isPlaying']=!0x1,this['isPaused']=!0x0,this[_0x54d960(0xea1)]+=_0x1f2f5b['D']['audioEngine']['audioContext'][_0x54d960(0x165a)]-this[_0x54d960(0x1ecd)]));}[_0x25d976(0x231d)](_0x9eb855,_0x5f1651){const _0x1afebb=_0x25d976;var _0x18885f;null!=(_0x18885f=_0x1f2f5b['D']['audioEngine'])&&_0x18885f[_0x1afebb(0x3515)]&&this[_0x1afebb(0x12e0)]&&(_0x5f1651&&_0x1f2f5b['D'][_0x1afebb(0x2901)][_0x1afebb(0x3712)]?(this['_soundGain'][_0x1afebb(0x2391)][_0x1afebb(0x2fb3)](_0x1f2f5b['D'][_0x1afebb(0x2901)]['audioContext'][_0x1afebb(0x165a)]),this[_0x1afebb(0x12e0)]['gain'][_0x1afebb(0x1340)](this[_0x1afebb(0x12e0)][_0x1afebb(0x2391)][_0x1afebb(0x25e5)],_0x1f2f5b['D'][_0x1afebb(0x2901)]['audioContext']['currentTime']),this[_0x1afebb(0x12e0)][_0x1afebb(0x2391)][_0x1afebb(0x3463)](_0x9eb855,_0x1f2f5b['D']['audioEngine']['audioContext']['currentTime']+_0x5f1651)):this['_soundGain'][_0x1afebb(0x2391)][_0x1afebb(0x25e5)]=_0x9eb855),this[_0x1afebb(0x302b)]=_0x9eb855;}[_0x25d976(0x309)](_0x2a1251){const _0x41fc25=_0x25d976;this[_0x41fc25(0x181)]=_0x2a1251,this[_0x41fc25(0x1de2)]&&(this['_streaming']&&this[_0x41fc25(0x3707)]?this[_0x41fc25(0x3707)]['playbackRate']=this[_0x41fc25(0x181)]:this['_soundSource']&&(this[_0x41fc25(0x6ac)]['playbackRate'][_0x41fc25(0x25e5)]=this[_0x41fc25(0x181)]));}[_0x25d976(0x2d55)](){return this['_playbackRate'];}[_0x25d976(0x4204)](){return this['_volume'];}[_0x25d976(0x2268)](_0xc0dccf){const _0x1321e2=_0x25d976;this[_0x1321e2(0x5cd)]&&this['_registerFunc']&&(this['_connectedTransformNode'][_0x1321e2(0x100d)](this[_0x1321e2(0x3c28)]),this[_0x1321e2(0x3c28)]=null),this['_connectedTransformNode']=_0xc0dccf,this['_spatialSound']||(this[_0x1321e2(0x1c6a)]=!0x0,this[_0x1321e2(0x2338)](),this[_0x1321e2(0x1de2)]&&this[_0x1321e2(0x751)]&&(this['stop'](),this[_0x1321e2(0x3c40)](0x0,this[_0x1321e2(0x15cb)],this['_length']))),this[_0x1321e2(0x3553)](this[_0x1321e2(0x5cd)]),this[_0x1321e2(0x3c28)]=_0x4e8fc9=>this[_0x1321e2(0x3553)](_0x4e8fc9),this[_0x1321e2(0x5cd)][_0x1321e2(0x34e4)](this['_registerFunc']);}[_0x25d976(0x1da)](){const _0x391aac=_0x25d976;this[_0x391aac(0x5cd)]&&this[_0x391aac(0x3c28)]&&(this['_connectedTransformNode'][_0x391aac(0x100d)](this[_0x391aac(0x3c28)]),this['_registerFunc']=null,this[_0x391aac(0x5cd)]=null);}[_0x25d976(0x3553)](_0x2ff59f){const _0x317508=_0x25d976;if(_0x2ff59f[_0x317508(0x3ce2)]){const _0x4e0164=_0x2ff59f;var _0x53ae52=_0x4e0164['getBoundingInfo']();this[_0x317508(0xb2b)](_0x53ae52[_0x317508(0x3ee9)][_0x317508(0xf30)]);}else this[_0x317508(0xb2b)](_0x2ff59f[_0x317508(0x322d)]);null!=(_0x53ae52=_0x1f2f5b['D'][_0x317508(0x2901)])&&_0x53ae52['canUseWebAudio']&&this[_0x317508(0x35bb)]&&this[_0x317508(0x1de2)]&&this[_0x317508(0x1cd7)]();}[_0x25d976(0x12de)](){const _0x247b9c=_0x25d976;if(this[_0x247b9c(0x1c43)])return null;{const _0x3b5402=()=>{const _0x5777d8=_0x247b9c;this[_0x5777d8(0x2967)]?(_0x47128b[_0x5777d8(0x1291)]=this[_0x5777d8(0x2004)](),_0x47128b[_0x5777d8(0x2967)]=!0x0,_0x47128b[_0x5777d8(0x2a70)]&&_0x47128b[_0x5777d8(0x3c40)](0x0,this[_0x5777d8(0x15cb)],this[_0x5777d8(0x1e55)])):setTimeout(_0x3b5402,0x12c);};var _0x45f106={'autoplay':this[_0x247b9c(0x2a70)],'loop':this['loop'],'volume':this[_0x247b9c(0x302b)],'spatialSound':this[_0x247b9c(0x1c6a)],'maxDistance':this[_0x247b9c(0x44c)],'useCustomAttenuation':this['useCustomAttenuation'],'rolloffFactor':this['rolloffFactor'],'refDistance':this['refDistance'],'distanceModel':this[_0x247b9c(0xef)]};const _0x47128b=new _0x28a88d(this[_0x247b9c(0x12ca)]+_0x247b9c(0x82c),new ArrayBuffer(0x0),this[_0x247b9c(0x344d)],null,_0x45f106);return this[_0x247b9c(0x600)]&&_0x47128b[_0x247b9c(0x9f2)](this['_customAttenuationFunction']),_0x47128b[_0x247b9c(0xb2b)](this[_0x247b9c(0x36eb)]),_0x47128b[_0x247b9c(0x309)](this[_0x247b9c(0x181)]),_0x3b5402(),_0x47128b;}}[_0x25d976(0x2004)](){const _0x47bf18=_0x25d976;return this[_0x47bf18(0x1291)];}[_0x25d976(0x1fca)](){const _0xc7e83e=_0x25d976;return this[_0xc7e83e(0x6ac)];}['getSoundGain'](){const _0x1c5a4d=_0x25d976;return this[_0x1c5a4d(0x12e0)];}[_0x25d976(0xf13)](){const _0x211822=_0x25d976,_0xac94f={'name':this[_0x211822(0x12ca)],'url':this[_0x211822(0x12ca)],'autoplay':this[_0x211822(0x2a70)],'loop':this[_0x211822(0x751)],'volume':this['_volume'],'spatialSound':this[_0x211822(0x1c6a)],'maxDistance':this[_0x211822(0x44c)],'rolloffFactor':this[_0x211822(0x1304)],'refDistance':this[_0x211822(0x2bf3)],'distanceModel':this[_0x211822(0xef)],'playbackRate':this[_0x211822(0x181)],'panningModel':this['_panningModel'],'soundTrackId':this[_0x211822(0x2d90)],'metadata':this[_0x211822(0x432c)]};return this[_0x211822(0x1c6a)]&&(this['_connectedTransformNode']&&(_0xac94f[_0x211822(0x377d)]=this['_connectedTransformNode']['id']),_0xac94f[_0x211822(0x1f7c)]=this[_0x211822(0x36eb)][_0x211822(0x1f6)](),_0xac94f[_0x211822(0x2bf3)]=this['refDistance'],_0xac94f[_0x211822(0xef)]=this[_0x211822(0xef)],_0xac94f[_0x211822(0x1e6d)]=this['_isDirectional'],_0xac94f[_0x211822(0x40da)]=this[_0x211822(0x2d19)][_0x211822(0x1f6)](),_0xac94f[_0x211822(0x1202)]=this[_0x211822(0x1c94)],_0xac94f['coneOuterAngle']=this['_coneOuterAngle'],_0xac94f[_0x211822(0xa8c)]=this['_coneOuterGain']),_0xac94f;}static[_0x25d976(0x20d3)](_0x2d4ace,_0x5085f2,_0x4accf8,_0x321d42){const _0x1e75f4=_0x25d976;var _0x20a980=_0x2d4ace[_0x1e75f4(0x12ca)],_0x4accf8=_0x2d4ace[_0x1e75f4(0xa3)]?_0x4accf8+_0x2d4ace[_0x1e75f4(0xa3)]:_0x4accf8+_0x20a980,_0x4ce918={'autoplay':_0x2d4ace[_0x1e75f4(0x2a70)],'loop':_0x2d4ace[_0x1e75f4(0x751)],'volume':_0x2d4ace[_0x1e75f4(0x2c50)],'spatialSound':_0x2d4ace[_0x1e75f4(0x4379)],'maxDistance':_0x2d4ace[_0x1e75f4(0x44c)],'rolloffFactor':_0x2d4ace['rolloffFactor'],'refDistance':_0x2d4ace[_0x1e75f4(0x2bf3)],'distanceModel':_0x2d4ace[_0x1e75f4(0xef)],'playbackRate':_0x2d4ace[_0x1e75f4(0x235b)]};let _0x52d21c;if(_0x321d42){const _0x116806=()=>{const _0x403bb4=_0x1e75f4;_0x321d42[_0x403bb4(0x2967)]?(_0x52d21c[_0x403bb4(0x1291)]=_0x321d42['getAudioBuffer'](),_0x52d21c['_isReadyToPlay']=!0x0,_0x52d21c['autoplay']&&_0x52d21c[_0x403bb4(0x3c40)](0x0,_0x52d21c['_offset'],_0x52d21c[_0x403bb4(0x1e55)])):setTimeout(_0x116806,0x12c);};_0x52d21c=new _0x28a88d(_0x20a980,new ArrayBuffer(0x0),_0x5085f2,null,_0x4ce918),_0x116806();}else _0x52d21c=new _0x28a88d(_0x20a980,_0x4accf8,_0x5085f2,()=>{const _0x3feae7=_0x1e75f4;_0x5085f2[_0x3feae7(0xe77)](_0x52d21c);},_0x4ce918),_0x5085f2['addPendingData'](_0x52d21c);return _0x2d4ace[_0x1e75f4(0x1f7c)]&&(_0x20a980=_0x33fe84['P'][_0x1e75f4(0xcf4)](_0x2d4ace[_0x1e75f4(0x1f7c)]),_0x52d21c['setPosition'](_0x20a980)),_0x2d4ace['isDirectional']&&(_0x52d21c[_0x1e75f4(0x3757)](_0x2d4ace[_0x1e75f4(0x1202)]||0x168,_0x2d4ace['coneOuterAngle']||0x168,_0x2d4ace[_0x1e75f4(0xa8c)]||0x0),_0x2d4ace[_0x1e75f4(0x40da)]&&(_0x4accf8=_0x33fe84['P'][_0x1e75f4(0xcf4)](_0x2d4ace[_0x1e75f4(0x40da)]),_0x52d21c[_0x1e75f4(0x3a62)](_0x4accf8))),_0x2d4ace['connectedMeshId']&&(_0x4ce918=_0x5085f2[_0x1e75f4(0x4433)](_0x2d4ace[_0x1e75f4(0x377d)]))&&_0x52d21c[_0x1e75f4(0x2268)](_0x4ce918),_0x2d4ace[_0x1e75f4(0x432c)]&&(_0x52d21c[_0x1e75f4(0x432c)]=_0x2d4ace[_0x1e75f4(0x432c)]),_0x52d21c;}['_setOffset'](_0x3f7060){const _0x5bcd1c=_0x25d976;this[_0x5bcd1c(0x15cb)]!==_0x3f7060&&(this['isPaused']&&(this[_0x5bcd1c(0xa9d)](),this[_0x5bcd1c(0x3057)]=!0x1),this[_0x5bcd1c(0x15cb)]=_0x3f7060);}}_0x28a88d[_0x25d976(0x3b83)]=_0x3df77d=>{const _0x5eaa8f=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x5eaa8f(0x402));};class _0x1f767e{constructor(_0x5eb10d,_0x5dcc5f={}){const _0x26918c=_0x25d976;this['id']=-0x1,this[_0x26918c(0x1493)]=!0x1,(_0x5eb10d=_0x5eb10d||_0x4c8f5d['l'][_0x26918c(0x40aa)])&&(this['_scene']=_0x5eb10d,this['soundCollection']=new Array(),this['_options']=_0x5dcc5f,!this[_0x26918c(0x3f29)][_0x26918c(0x378f)]&&this[_0x26918c(0x344d)][_0x26918c(0x3aeb)]&&(this[_0x26918c(0x344d)][_0x26918c(0x3aeb)][_0x26918c(0x12a5)](this),this['id']=this['_scene'][_0x26918c(0x3aeb)]['length']-0x1));}[_0x25d976(0x303b)](){const _0x50cf56=_0x25d976;var _0x3ce34a;null!=(_0x3ce34a=_0x1f2f5b['D'][_0x50cf56(0x2901)])&&_0x3ce34a[_0x50cf56(0x3515)]&&_0x1f2f5b['D'][_0x50cf56(0x2901)][_0x50cf56(0x3712)]&&(this[_0x50cf56(0x182b)]=_0x1f2f5b['D'][_0x50cf56(0x2901)][_0x50cf56(0x3712)]['createGain'](),this[_0x50cf56(0x182b)][_0x50cf56(0x3685)](_0x1f2f5b['D']['audioEngine'][_0x50cf56(0x901)]),this[_0x50cf56(0x3f29)]&&this[_0x50cf56(0x3f29)][_0x50cf56(0x2c50)]&&(this[_0x50cf56(0x182b)]['gain'][_0x50cf56(0x25e5)]=this[_0x50cf56(0x3f29)][_0x50cf56(0x2c50)]),this[_0x50cf56(0x1493)]=!0x0);}[_0x25d976(0xfd5)](){const _0xd09413=_0x25d976;if(_0x1f2f5b['D'][_0xd09413(0x2901)]&&_0x1f2f5b['D'][_0xd09413(0x2901)][_0xd09413(0x3515)]){for(this[_0xd09413(0x3459)]&&this[_0xd09413(0x3459)][_0xd09413(0x666)]();this['soundCollection'][_0xd09413(0x2c3b)];)this[_0xd09413(0x16e0)][0x0][_0xd09413(0xfd5)]();this['_outputAudioNode']&&this[_0xd09413(0x182b)][_0xd09413(0x730)](),this['_outputAudioNode']=null;}}[_0x25d976(0x2891)](_0x50a5c2){const _0x2cb49b=_0x25d976;var _0x371619;this[_0x2cb49b(0x1493)]||this[_0x2cb49b(0x303b)](),null!=(_0x371619=_0x1f2f5b['D'][_0x2cb49b(0x2901)])&&_0x371619[_0x2cb49b(0x3515)]&&this[_0x2cb49b(0x182b)]&&_0x50a5c2[_0x2cb49b(0x2e5d)](this[_0x2cb49b(0x182b)]),_0x50a5c2[_0x2cb49b(0x2d90)]&&(-0x1===_0x50a5c2[_0x2cb49b(0x2d90)]?this[_0x2cb49b(0x344d)][_0x2cb49b(0x2c7e)][_0x2cb49b(0x2ce2)](_0x50a5c2):this['_scene'][_0x2cb49b(0x3aeb)]&&this[_0x2cb49b(0x344d)][_0x2cb49b(0x3aeb)][_0x50a5c2['soundTrackId']][_0x2cb49b(0x2ce2)](_0x50a5c2)),this[_0x2cb49b(0x16e0)][_0x2cb49b(0x12a5)](_0x50a5c2),_0x50a5c2[_0x2cb49b(0x2d90)]=this['id'];}[_0x25d976(0x2ce2)](_0xd0335c){const _0x32e04f=_0x25d976;_0xd0335c=this[_0x32e04f(0x16e0)]['indexOf'](_0xd0335c),-0x1!==_0xd0335c&&this[_0x32e04f(0x16e0)][_0x32e04f(0x240a)](_0xd0335c,0x1);}[_0x25d976(0x231d)](_0x5a8b1c){const _0x1a5118=_0x25d976;var _0x171401;null!=(_0x171401=_0x1f2f5b['D'][_0x1a5118(0x2901)])&&_0x171401[_0x1a5118(0x3515)]&&this[_0x1a5118(0x182b)]&&(this[_0x1a5118(0x182b)][_0x1a5118(0x2391)][_0x1a5118(0x25e5)]=_0x5a8b1c);}[_0x25d976(0x32c7)](){const _0x4b50ce=_0x25d976;var _0x48542b;if(null!=(_0x48542b=_0x1f2f5b['D'][_0x4b50ce(0x2901)])&&_0x48542b[_0x4b50ce(0x3515)]){for(let _0x55d744=0x0;_0x55d744<this[_0x4b50ce(0x16e0)][_0x4b50ce(0x2c3b)];_0x55d744++)this[_0x4b50ce(0x16e0)][_0x55d744]['switchPanningModelToHRTF']();}}[_0x25d976(0x3663)](){const _0xb3fc09=_0x25d976;var _0x4ebe8f;if(null!=(_0x4ebe8f=_0x1f2f5b['D']['audioEngine'])&&_0x4ebe8f[_0xb3fc09(0x3515)]){for(let _0x2dfaf2=0x0;_0x2dfaf2<this[_0xb3fc09(0x16e0)][_0xb3fc09(0x2c3b)];_0x2dfaf2++)this['soundCollection'][_0x2dfaf2][_0xb3fc09(0x3663)]();}}['connectToAnalyser'](_0x3c5ab0){const _0x413fb3=_0x25d976;this[_0x413fb3(0x3459)]&&this[_0x413fb3(0x3459)]['stopDebugCanvas'](),this[_0x413fb3(0x3459)]=_0x3c5ab0,null!=(_0x3c5ab0=_0x1f2f5b['D'][_0x413fb3(0x2901)])&&_0x3c5ab0['canUseWebAudio']&&this['_outputAudioNode']&&(this['_outputAudioNode'][_0x413fb3(0x730)](),this[_0x413fb3(0x3459)][_0x413fb3(0x1735)](this[_0x413fb3(0x182b)],_0x1f2f5b['D'][_0x413fb3(0x2901)][_0x413fb3(0x901)]));}}var _0x3772c2=_0x389228(0xbb85);_0x5cfad4['p'][_0x25d976(0x120)](_0x3772c2['l'][_0x25d976(0x27a0)],(_0x3389e9,_0x1271e5,_0x4d9a98,_0xb7e805)=>{const _0x240229=_0x25d976;var _0x45f865;let _0x524d39=[];if(_0x4d9a98[_0x240229(0x18cc)]=_0x4d9a98[_0x240229(0x18cc)]||[],void 0x0!==_0x3389e9[_0x240229(0x18cc)]&&null!==_0x3389e9['sounds'])for(let _0xa1021f=0x0,_0x4b8b89=_0x3389e9[_0x240229(0x18cc)][_0x240229(0x2c3b)];_0xa1021f<_0x4b8b89;_0xa1021f++){const _0x25d2db=_0x3389e9['sounds'][_0xa1021f];null!=(_0x45f865=_0x1f2f5b['D']['audioEngine'])&&_0x45f865['canUseWebAudio']?(_0x25d2db[_0x240229(0xa3)]||(_0x25d2db[_0x240229(0xa3)]=_0x25d2db['name']),_0x524d39[_0x25d2db[_0x240229(0xa3)]]?_0x4d9a98[_0x240229(0x18cc)]['push'](_0x28a88d[_0x240229(0x20d3)](_0x25d2db,_0x1271e5,_0xb7e805,_0x524d39[_0x25d2db[_0x240229(0xa3)]])):(_0x45f865=_0x28a88d['Parse'](_0x25d2db,_0x1271e5,_0xb7e805),_0x524d39[_0x25d2db[_0x240229(0xa3)]]=_0x45f865,_0x4d9a98[_0x240229(0x18cc)][_0x240229(0x12a5)](_0x45f865))):_0x4d9a98['sounds']['push'](new _0x28a88d(_0x25d2db['name'],null,_0x1271e5));}_0x524d39=[];}),Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],'mainSoundTrack',{'get':function(){const _0x5eeec8=_0x25d976;var _0x249a4b;return this[_0x5eeec8(0x1acf)](_0x3772c2['l']['NAME_AUDIO'])||(_0x249a4b=new _0x4eb866(this),this[_0x5eeec8(0x3192)](_0x249a4b)),this[_0x5eeec8(0x9d)]||(this[_0x5eeec8(0x9d)]=new _0x1f767e(this,{'mainTrack':!0x0})),this[_0x5eeec8(0x9d)];},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x20a7)]=function(_0x4ddc37){const _0x5b9d3a=_0x25d976;let _0xbd374a;for(_0xbd374a=0x0;_0xbd374a<this[_0x5b9d3a(0x2c7e)][_0x5b9d3a(0x16e0)][_0x5b9d3a(0x2c3b)];_0xbd374a++)if(this['mainSoundTrack'][_0x5b9d3a(0x16e0)][_0xbd374a][_0x5b9d3a(0x12ca)]===_0x4ddc37)return this[_0x5b9d3a(0x2c7e)][_0x5b9d3a(0x16e0)][_0xbd374a];if(this[_0x5b9d3a(0x3aeb)]){for(let _0x296425=0x0;_0x296425<this[_0x5b9d3a(0x3aeb)]['length'];_0x296425++)for(_0xbd374a=0x0;_0xbd374a<this['soundTracks'][_0x296425][_0x5b9d3a(0x16e0)][_0x5b9d3a(0x2c3b)];_0xbd374a++)if(this[_0x5b9d3a(0x3aeb)][_0x296425][_0x5b9d3a(0x16e0)][_0xbd374a][_0x5b9d3a(0x12ca)]===_0x4ddc37)return this[_0x5b9d3a(0x3aeb)][_0x296425]['soundCollection'][_0xbd374a];}return null;},Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x1333),{'get':function(){const _0x14c83b=_0x25d976;let _0xfd105b=this['_getComponent'](_0x3772c2['l'][_0x14c83b(0x27a0)]);return _0xfd105b||(_0xfd105b=new _0x4eb866(this),this[_0x14c83b(0x3192)](_0xfd105b)),_0xfd105b[_0x14c83b(0x1333)];},'set':function(_0x3799da){const _0x1db1a9=_0x25d976;let _0x3cdaec=this['_getComponent'](_0x3772c2['l'][_0x1db1a9(0x27a0)]);_0x3cdaec||(_0x3cdaec=new _0x4eb866(this),this[_0x1db1a9(0x3192)](_0x3cdaec)),_0x3799da?_0x3cdaec[_0x1db1a9(0x1ec4)]():_0x3cdaec[_0x1db1a9(0xfed)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],'headphone',{'get':function(){const _0x1254f9=_0x25d976;let _0xffcf93=this[_0x1254f9(0x1acf)](_0x3772c2['l'][_0x1254f9(0x27a0)]);return _0xffcf93||(_0xffcf93=new _0x4eb866(this),this['_addComponent'](_0xffcf93)),_0xffcf93[_0x1254f9(0x3325)];},'set':function(_0x528fef){const _0x43c26c=_0x25d976;let _0x4a51c7=this[_0x43c26c(0x1acf)](_0x3772c2['l'][_0x43c26c(0x27a0)]);_0x4a51c7||(_0x4a51c7=new _0x4eb866(this),this[_0x43c26c(0x3192)](_0x4a51c7)),_0x528fef?_0x4a51c7['switchAudioModeForHeadphones']():_0x4a51c7['switchAudioModeForNormalSpeakers']();},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x3764),{'get':function(){const _0x588745=_0x25d976;let _0x647b43=this[_0x588745(0x1acf)](_0x3772c2['l'][_0x588745(0x27a0)]);return _0x647b43||(_0x647b43=new _0x4eb866(this),this[_0x588745(0x3192)](_0x647b43)),_0x647b43[_0x588745(0x3764)];},'set':function(_0x509747){const _0x3ad2c1=_0x25d976;let _0x437bf6=this[_0x3ad2c1(0x1acf)](_0x3772c2['l'][_0x3ad2c1(0x27a0)]);if(_0x437bf6||(_0x437bf6=new _0x4eb866(this),this[_0x3ad2c1(0x3192)](_0x437bf6)),_0x3ad2c1(0x746)!=typeof _0x509747)throw new Error('The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3');_0x437bf6['audioListenerPositionProvider']=_0x509747;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],'audioListenerRotationProvider',{'get':function(){const _0x2f5e3e=_0x25d976;let _0x55325f=this[_0x2f5e3e(0x1acf)](_0x3772c2['l']['NAME_AUDIO']);return _0x55325f||(_0x55325f=new _0x4eb866(this),this[_0x2f5e3e(0x3192)](_0x55325f)),_0x55325f[_0x2f5e3e(0x3b6b)];},'set':function(_0x126e4f){const _0x2721ff=_0x25d976;let _0x17ba9d=this[_0x2721ff(0x1acf)](_0x3772c2['l'][_0x2721ff(0x27a0)]);if(_0x17ba9d||(_0x17ba9d=new _0x4eb866(this),this['_addComponent'](_0x17ba9d)),_0x2721ff(0x746)!=typeof _0x126e4f)throw new Error(_0x2721ff(0x272a));_0x17ba9d[_0x2721ff(0x3b6b)]=_0x126e4f;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x3c0),{'get':function(){const _0x22268b=_0x25d976;let _0x59a1ff=this[_0x22268b(0x1acf)](_0x3772c2['l']['NAME_AUDIO']);return _0x59a1ff||(_0x59a1ff=new _0x4eb866(this),this[_0x22268b(0x3192)](_0x59a1ff)),_0x59a1ff[_0x22268b(0x3c0)];},'set':function(_0x139c9f){const _0x1b3336=_0x25d976;let _0x27dae8=this[_0x1b3336(0x1acf)](_0x3772c2['l']['NAME_AUDIO']);_0x27dae8||(_0x27dae8=new _0x4eb866(this),this[_0x1b3336(0x3192)](_0x27dae8)),_0x27dae8['audioPositioningRefreshRate']=_0x139c9f;},'enumerable':!0x0,'configurable':!0x0});class _0x4eb866{constructor(_0x3e090f){const _0x4c062c=_0x25d976;this['name']=_0x3772c2['l'][_0x4c062c(0x27a0)],this[_0x4c062c(0x4056)]=!0x0,this[_0x4c062c(0xeb8)]=!0x1,this['audioPositioningRefreshRate']=0x1f4,this[_0x4c062c(0x3764)]=null,this[_0x4c062c(0x3b6b)]=null,this[_0x4c062c(0x202d)]=new _0x33fe84['P'](),this[_0x4c062c(0x2e31)]=new _0x33fe84['P'](),this[_0x4c062c(0x181d)]=0x0,this[_0x4c062c(0x4a9)]=new _0x33fe84['y3'](),this['_cameraDirectionTemp']=new _0x33fe84['P'](),(_0x3e090f=_0x3e090f||_0x4c8f5d['l'][_0x4c062c(0x40aa)])&&((this[_0x4c062c(0x1e87)]=_0x3e090f)[_0x4c062c(0x3aeb)]=new Array(),_0x3e090f[_0x4c062c(0x18cc)]=new Array());}get[_0x25d976(0x1333)](){const _0x3ddd6a=_0x25d976;return this[_0x3ddd6a(0x4056)];}get[_0x25d976(0x3325)](){return this['_headphone'];}['register'](){const _0x181b17=_0x25d976;this[_0x181b17(0x1e87)]['_afterRenderStage'][_0x181b17(0x1561)](_0x3772c2['l'][_0x181b17(0x1986)],this,this[_0x181b17(0x2cb6)]);}['rebuild'](){}[_0x25d976(0xf13)](_0x2e6e9d){const _0x4531c3=_0x25d976;if(_0x2e6e9d[_0x4531c3(0x18cc)]=[],this[_0x4531c3(0x1e87)][_0x4531c3(0x3aeb)])for(let _0x3e9851=0x0;_0x3e9851<this['scene']['soundTracks']['length'];_0x3e9851++){const _0x43fb76=this[_0x4531c3(0x1e87)][_0x4531c3(0x3aeb)][_0x3e9851];for(let _0x5e9370=0x0;_0x5e9370<_0x43fb76[_0x4531c3(0x16e0)]['length'];_0x5e9370++)_0x2e6e9d[_0x4531c3(0x18cc)][_0x4531c3(0x12a5)](_0x43fb76['soundCollection'][_0x5e9370][_0x4531c3(0xf13)]());}}[_0x25d976(0x1135)](_0x1ec8c7){const _0x2b9bf5=_0x25d976;_0x1ec8c7[_0x2b9bf5(0x18cc)]&&_0x1ec8c7[_0x2b9bf5(0x18cc)][_0x2b9bf5(0x3b28)](_0x57da66=>{const _0x3162d1=_0x2b9bf5;_0x57da66[_0x3162d1(0x3c40)](),_0x57da66['autoplay']=!0x0,this[_0x3162d1(0x1e87)][_0x3162d1(0x2c7e)][_0x3162d1(0x2891)](_0x57da66);});}[_0x25d976(0x2c83)](_0x5305e9,_0x2b28fc=!0x1){const _0x39a6a5=_0x25d976;_0x5305e9[_0x39a6a5(0x18cc)]&&_0x5305e9[_0x39a6a5(0x18cc)][_0x39a6a5(0x3b28)](_0x121c5f=>{const _0x46fdaf=_0x39a6a5;_0x121c5f[_0x46fdaf(0xa9d)](),_0x121c5f['autoplay']=!0x1,this[_0x46fdaf(0x1e87)][_0x46fdaf(0x2c7e)][_0x46fdaf(0x2ce2)](_0x121c5f),_0x2b28fc&&_0x121c5f[_0x46fdaf(0xfd5)]();});}[_0x25d976(0xfd5)](){const _0x5098c4=_0x25d976,_0x1ba97a=this[_0x5098c4(0x1e87)];if(_0x1ba97a[_0x5098c4(0x9d)]&&_0x1ba97a[_0x5098c4(0x2c7e)][_0x5098c4(0xfd5)](),_0x1ba97a[_0x5098c4(0x3aeb)]){for(let _0x47c9aa=0x0;_0x47c9aa<_0x1ba97a[_0x5098c4(0x3aeb)][_0x5098c4(0x2c3b)];_0x47c9aa++)_0x1ba97a[_0x5098c4(0x3aeb)][_0x47c9aa][_0x5098c4(0xfd5)]();}}[_0x25d976(0xfed)](){const _0x10a4b8=_0x25d976,_0x4ec5d9=this['scene'];this[_0x10a4b8(0x4056)]=!0x1,_0x1f2f5b['D'][_0x10a4b8(0x2901)]&&_0x1f2f5b['D'][_0x10a4b8(0x2901)][_0x10a4b8(0x3712)]&&_0x1f2f5b['D'][_0x10a4b8(0x2901)][_0x10a4b8(0x3712)][_0x10a4b8(0x2de5)]();let _0x1088b6;for(_0x1088b6=0x0;_0x1088b6<_0x4ec5d9[_0x10a4b8(0x2c7e)][_0x10a4b8(0x16e0)][_0x10a4b8(0x2c3b)];_0x1088b6++)_0x4ec5d9[_0x10a4b8(0x2c7e)][_0x10a4b8(0x16e0)][_0x1088b6][_0x10a4b8(0x894)]();if(_0x4ec5d9[_0x10a4b8(0x3aeb)]){for(_0x1088b6=0x0;_0x1088b6<_0x4ec5d9['soundTracks'][_0x10a4b8(0x2c3b)];_0x1088b6++)for(let _0xcb4c39=0x0;_0xcb4c39<_0x4ec5d9[_0x10a4b8(0x3aeb)][_0x1088b6][_0x10a4b8(0x16e0)][_0x10a4b8(0x2c3b)];_0xcb4c39++)_0x4ec5d9[_0x10a4b8(0x3aeb)][_0x1088b6][_0x10a4b8(0x16e0)][_0xcb4c39]['pause']();}}[_0x25d976(0x1ec4)](){const _0x5d12b1=_0x25d976,_0x503a2e=this[_0x5d12b1(0x1e87)];this[_0x5d12b1(0x4056)]=!0x0,_0x1f2f5b['D'][_0x5d12b1(0x2901)]&&_0x1f2f5b['D'][_0x5d12b1(0x2901)][_0x5d12b1(0x3712)]&&_0x1f2f5b['D'][_0x5d12b1(0x2901)]['audioContext'][_0x5d12b1(0x54b)]();let _0x12d6c6;for(_0x12d6c6=0x0;_0x12d6c6<_0x503a2e['mainSoundTrack'][_0x5d12b1(0x16e0)]['length'];_0x12d6c6++)_0x503a2e[_0x5d12b1(0x2c7e)]['soundCollection'][_0x12d6c6][_0x5d12b1(0x3057)]&&_0x503a2e[_0x5d12b1(0x2c7e)]['soundCollection'][_0x12d6c6][_0x5d12b1(0x3c40)]();if(_0x503a2e[_0x5d12b1(0x3aeb)]){for(_0x12d6c6=0x0;_0x12d6c6<_0x503a2e[_0x5d12b1(0x3aeb)][_0x5d12b1(0x2c3b)];_0x12d6c6++)for(let _0x351d92=0x0;_0x351d92<_0x503a2e[_0x5d12b1(0x3aeb)][_0x12d6c6][_0x5d12b1(0x16e0)][_0x5d12b1(0x2c3b)];_0x351d92++)_0x503a2e[_0x5d12b1(0x3aeb)][_0x12d6c6]['soundCollection'][_0x351d92][_0x5d12b1(0x3057)]&&_0x503a2e[_0x5d12b1(0x3aeb)][_0x12d6c6][_0x5d12b1(0x16e0)][_0x351d92][_0x5d12b1(0x3c40)]();}}[_0x25d976(0x33fd)](){const _0x3beeef=_0x25d976,_0x5107cc=this[_0x3beeef(0x1e87)];if(this[_0x3beeef(0xeb8)]=!0x0,_0x5107cc[_0x3beeef(0x2c7e)]['switchPanningModelToHRTF'](),_0x5107cc[_0x3beeef(0x3aeb)]){for(let _0x4f9f51=0x0;_0x4f9f51<_0x5107cc[_0x3beeef(0x3aeb)][_0x3beeef(0x2c3b)];_0x4f9f51++)_0x5107cc[_0x3beeef(0x3aeb)][_0x4f9f51][_0x3beeef(0x32c7)]();}}[_0x25d976(0x29f7)](){const _0x11e343=_0x25d976,_0x4e1d48=this[_0x11e343(0x1e87)];if(this[_0x11e343(0xeb8)]=!0x1,_0x4e1d48[_0x11e343(0x2c7e)][_0x11e343(0x3663)](),_0x4e1d48['soundTracks']){for(let _0xc164f5=0x0;_0xc164f5<_0x4e1d48[_0x11e343(0x3aeb)][_0x11e343(0x2c3b)];_0xc164f5++)_0x4e1d48['soundTracks'][_0xc164f5][_0x11e343(0x3663)]();}}[_0x25d976(0x2cb6)](){const _0x3039c3=_0x25d976;var _0x2f4481=_0x55f094['F'][_0x3039c3(0x2980)];if(!(this[_0x3039c3(0x181d)]&&_0x2f4481-this['_lastCheck']<this[_0x3039c3(0x3c0)])){this[_0x3039c3(0x181d)]=_0x2f4481;var _0x3c08ea=this[_0x3039c3(0x1e87)];if(this['_audioEnabled']&&_0x3c08ea[_0x3039c3(0x9d)]&&_0x3c08ea['soundTracks']&&(0x0!==_0x3c08ea[_0x3039c3(0x9d)][_0x3039c3(0x16e0)][_0x3039c3(0x2c3b)]||0x1!==_0x3c08ea[_0x3039c3(0x3aeb)][_0x3039c3(0x2c3b)])){const _0x447613=_0x1f2f5b['D']['audioEngine'];if(_0x447613&&_0x447613['audioContext']){let _0x61ff4d=_0x3c08ea[_0x3039c3(0xb8e)];_0x3c08ea[_0x3039c3(0x1c19)]&&0x0<_0x3c08ea['activeCameras'][_0x3039c3(0x2c3b)]&&(_0x61ff4d=_0x3c08ea['activeCameras'][0x0]),this[_0x3039c3(0x3764)]?(_0x2f4481=this[_0x3039c3(0x3764)](),_0x447613['audioContext'][_0x3039c3(0x2e5b)][_0x3039c3(0xb2b)](_0x2f4481['x']||0x0,_0x2f4481['y']||0x0,_0x2f4481['z']||0x0)):_0x61ff4d?this['_cachedCameraPosition']['equals'](_0x61ff4d[_0x3039c3(0x1f4f)])||(this[_0x3039c3(0x2e31)][_0x3039c3(0x2fd4)](_0x61ff4d[_0x3039c3(0x1f4f)]),_0x447613[_0x3039c3(0x3712)]['listener'][_0x3039c3(0xb2b)](_0x61ff4d[_0x3039c3(0x1f4f)]['x'],_0x61ff4d[_0x3039c3(0x1f4f)]['y'],_0x61ff4d[_0x3039c3(0x1f4f)]['z'])):_0x447613[_0x3039c3(0x3712)][_0x3039c3(0x2e5b)][_0x3039c3(0xb2b)](0x0,0x0,0x0),this[_0x3039c3(0x3b6b)]?(_0x2f4481=this[_0x3039c3(0x3b6b)](),_0x447613[_0x3039c3(0x3712)][_0x3039c3(0x2e5b)]['setOrientation'](_0x2f4481['x']||0x0,_0x2f4481['y']||0x0,_0x2f4481['z']||0x0,0x0,0x1,0x0)):_0x61ff4d?((_0x61ff4d=_0x61ff4d[_0x3039c3(0x1754)]&&0x0<_0x61ff4d['rigCameras'][_0x3039c3(0x2c3b)]?_0x61ff4d[_0x3039c3(0x1754)][0x0]:_0x61ff4d)[_0x3039c3(0x1530)]()[_0x3039c3(0x41ab)](this[_0x3039c3(0x4a9)]),_0x33fe84['P'][_0x3039c3(0x2c3a)](_0x4eb866[_0x3039c3(0x1ae7)],this[_0x3039c3(0x4a9)],this[_0x3039c3(0x3b37)]),this[_0x3039c3(0x3b37)][_0x3039c3(0x1094)](),isNaN(this[_0x3039c3(0x3b37)]['x'])||isNaN(this[_0x3039c3(0x3b37)]['y'])||isNaN(this[_0x3039c3(0x3b37)]['z'])||this[_0x3039c3(0x202d)]['equals'](this[_0x3039c3(0x3b37)])||(this[_0x3039c3(0x202d)][_0x3039c3(0x2fd4)](this[_0x3039c3(0x3b37)]),_0x447613[_0x3039c3(0x3712)]['listener'][_0x3039c3(0x258f)](this[_0x3039c3(0x3b37)]['x'],this[_0x3039c3(0x3b37)]['y'],this[_0x3039c3(0x3b37)]['z'],0x0,0x1,0x0))):_0x447613['audioContext'][_0x3039c3(0x2e5b)][_0x3039c3(0x258f)](0x0,0x0,0x0,0x0,0x1,0x0);let _0x7aa046;for(_0x7aa046=0x0;_0x7aa046<_0x3c08ea['mainSoundTrack']['soundCollection']['length'];_0x7aa046++){const _0x1b3429=_0x3c08ea[_0x3039c3(0x2c7e)][_0x3039c3(0x16e0)][_0x7aa046];_0x1b3429['useCustomAttenuation']&&_0x1b3429[_0x3039c3(0x114d)]();}if(_0x3c08ea[_0x3039c3(0x3aeb)]){for(_0x7aa046=0x0;_0x7aa046<_0x3c08ea[_0x3039c3(0x3aeb)][_0x3039c3(0x2c3b)];_0x7aa046++)for(let _0x520030=0x0;_0x520030<_0x3c08ea['soundTracks'][_0x7aa046][_0x3039c3(0x16e0)][_0x3039c3(0x2c3b)];_0x520030++){const _0x5d41d8=_0x3c08ea[_0x3039c3(0x3aeb)][_0x7aa046][_0x3039c3(0x16e0)][_0x520030];_0x5d41d8[_0x3039c3(0x600)]&&_0x5d41d8['updateDistanceFromListener']();}}}}}}}_0x4eb866[_0x25d976(0x1ae7)]=new _0x33fe84['P'](0x0,0x0,-0x1),_0x28a88d['_SceneComponentInitialization']=_0x138def=>{const _0x498c23=_0x25d976;var _0x3c1cc5;_0x138def[_0x498c23(0x1acf)](_0x3772c2['l']['NAME_AUDIO'])||(_0x3c1cc5=new _0x4eb866(_0x138def),_0x138def[_0x498c23(0x3192)](_0x3c1cc5));};class _0x1f463a{constructor(_0x2d60b0,_0x3128dc,_0x1af7ed){const _0x4ae132=_0x25d976;if(this['loop']=!0x1,this[_0x4ae132(0x1c94)]=0x168,this[_0x4ae132(0x3dd4)]=0x168,this[_0x4ae132(0x302b)]=0x1,this[_0x4ae132(0x1de2)]=!0x1,this['isPaused']=!0x1,this[_0x4ae132(0x81a)]=[],this[_0x4ae132(0x1420)]=[],_0x3128dc[_0x4ae132(0x2c3b)]!==_0x1af7ed[_0x4ae132(0x2c3b)])throw new Error('Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length');this[_0x4ae132(0x751)]=_0x2d60b0;let _0x491897=0x0;for(const _0x39f664 of this[_0x4ae132(0x1420)]=_0x1af7ed)_0x491897+=_0x39f664;var _0x33a855=0x0<_0x491897?0x1/_0x491897:0x0;for(let _0x5ca7cc=0x0;_0x5ca7cc<this['_weights'][_0x4ae132(0x2c3b)];_0x5ca7cc++)this[_0x4ae132(0x1420)][_0x5ca7cc]*=_0x33a855;this[_0x4ae132(0x81a)]=_0x3128dc;for(const _0x49f51b of this[_0x4ae132(0x81a)])_0x49f51b['onEndedObservable'][_0x4ae132(0x1cfe)](()=>{const _0x2e415b=_0x4ae132;this[_0x2e415b(0xfaa)]();});}get[_0x25d976(0xbaf)](){const _0x359c19=_0x25d976;return this[_0x359c19(0x1c94)];}set[_0x25d976(0xbaf)](_0x18d11d){const _0x367db8=_0x25d976;if(_0x18d11d!==this[_0x367db8(0x1c94)]){if(this['_coneOuterAngle']<_0x18d11d)_0x36abd6['Y'][_0x367db8(0x305)](_0x367db8(0x38c7));else{this[_0x367db8(0x1c94)]=_0x18d11d;for(const _0x49578a of this[_0x367db8(0x81a)])_0x49578a['directionalConeInnerAngle']=_0x18d11d;}}}get[_0x25d976(0xab7)](){const _0x1f505c=_0x25d976;return this[_0x1f505c(0x3dd4)];}set['directionalConeOuterAngle'](_0x5f3724){const _0x2d7094=_0x25d976;if(_0x5f3724!==this[_0x2d7094(0x3dd4)]){if(_0x5f3724<this[_0x2d7094(0x1c94)])_0x36abd6['Y'][_0x2d7094(0x305)](_0x2d7094(0x3892));else{this['_coneOuterAngle']=_0x5f3724;for(const _0x66401 of this[_0x2d7094(0x81a)])_0x66401[_0x2d7094(0xab7)]=_0x5f3724;}}}get['volume'](){return this['_volume'];}set[_0x25d976(0x2c50)](_0x88e9e0){const _0x46cafd=_0x25d976;if(_0x88e9e0!==this[_0x46cafd(0x302b)]){for(const _0x4daab9 of this['_sounds'])_0x4daab9[_0x46cafd(0x231d)](_0x88e9e0);}}['_onended'](){const _0x4d4919=_0x25d976;void 0x0!==this['_currentIndex']&&(this['_sounds'][this[_0x4d4919(0x3f0e)]]['autoplay']=!0x1),this[_0x4d4919(0x751)]&&this[_0x4d4919(0x1de2)]?this['play']():this['isPlaying']=!0x1;}[_0x25d976(0x894)](){const _0x1bca6c=_0x25d976;this[_0x1bca6c(0x3057)]=!0x0,void 0x0!==this['_currentIndex']&&this[_0x1bca6c(0x81a)][this[_0x1bca6c(0x3f0e)]]['pause']();}[_0x25d976(0xa9d)](){const _0x2a044f=_0x25d976;this['isPlaying']=!0x1,void 0x0!==this[_0x2a044f(0x3f0e)]&&this[_0x2a044f(0x81a)][this[_0x2a044f(0x3f0e)]][_0x2a044f(0xa9d)]();}[_0x25d976(0x3c40)](_0x51aac1){const _0x59b58a=_0x25d976;if(!this[_0x59b58a(0x3057)]){this[_0x59b58a(0xa9d)]();var _0x90c5f3=Math[_0x59b58a(0x3d03)]();let _0x477428=0x0;for(let _0x125057=0x0;_0x125057<this['_weights']['length'];_0x125057++)if(_0x90c5f3<=(_0x477428+=this[_0x59b58a(0x1420)][_0x125057])){this[_0x59b58a(0x3f0e)]=_0x125057;break;}}const _0x995ff5=this[_0x59b58a(0x81a)][this[_0x59b58a(0x3f0e)]];_0x995ff5['isReady']()?_0x995ff5['play'](0x0,this[_0x59b58a(0x3057)]?void 0x0:_0x51aac1):_0x995ff5[_0x59b58a(0x2a70)]=!0x0,this[_0x59b58a(0x1de2)]=!0x0,this[_0x59b58a(0x3057)]=!0x1;}}function _0x18eadc(_0x4a5c9b,_0x464675,_0x4b71f2,_0x5a54d0){const _0x137540=_0x25d976;var _0x9eeafa,_0x207f03=arguments['length'],_0x312b12=_0x207f03<0x3?_0x464675:null===_0x5a54d0?_0x5a54d0=Object[_0x137540(0x172b)](_0x464675,_0x4b71f2):_0x5a54d0;if(_0x137540(0x2ff7)==typeof Reflect&&_0x137540(0x746)==typeof Reflect[_0x137540(0x1d5c)])_0x312b12=Reflect[_0x137540(0x1d5c)](_0x4a5c9b,_0x464675,_0x4b71f2,_0x5a54d0);else{for(var _0x4238ed=_0x4a5c9b['length']-0x1;0x0<=_0x4238ed;_0x4238ed--)(_0x9eeafa=_0x4a5c9b[_0x4238ed])&&(_0x312b12=(_0x207f03<0x3?_0x9eeafa(_0x312b12):0x3<_0x207f03?_0x9eeafa(_0x464675,_0x4b71f2,_0x312b12):_0x9eeafa(_0x464675,_0x4b71f2))||_0x312b12);}0x3<_0x207f03&&_0x312b12&&Object['defineProperty'](_0x464675,_0x4b71f2,_0x312b12);}class _0x5b5604{constructor(_0x48aee9){const _0x29e9fa=_0x25d976;this[_0x29e9fa(0x200b)]=null,this[_0x29e9fa(0xac8)]=!0x0,this[_0x29e9fa(0x451e)]=!0x0,this[_0x29e9fa(0x2a8a)]=0x0,(_0x48aee9=_0x48aee9||_0x4c8f5d['l'][_0x29e9fa(0x40aa)])&&(this[_0x29e9fa(0x344d)]=_0x48aee9,this[_0x29e9fa(0xb08)]=new _0x33fe84['Lt'](0x0,0x0,0x0,0x1e));}[_0x25d976(0x2772)](){const _0x5a34b9=_0x25d976;for(const _0x1ddbc8 of this[_0x5a34b9(0x344d)][_0x5a34b9(0x4025)])_0x1ddbc8['bakedVertexAnimationManager']===this&&_0x1ddbc8[_0x5a34b9(0x2772)]();}[_0x25d976(0x2b0f)](_0x2ef483,_0x5bfda3=!0x1){const _0x4c4dfa=_0x25d976;var _0x564ee4;this[_0x4c4dfa(0x200b)]&&this['_isEnabled']&&(_0x564ee4=this[_0x4c4dfa(0x200b)][_0x4c4dfa(0x1206)](),_0x2ef483[_0x4c4dfa(0x3522)](_0x4c4dfa(0x3429),0x1/_0x564ee4['width'],0x1/_0x564ee4[_0x4c4dfa(0x428e)]),_0x2ef483[_0x4c4dfa(0x3426)]('bakedVertexAnimationTime',this[_0x4c4dfa(0x2a8a)]),_0x5bfda3||_0x2ef483[_0x4c4dfa(0x1fb2)](_0x4c4dfa(0x3bed),this[_0x4c4dfa(0xb08)]),_0x2ef483[_0x4c4dfa(0x288d)](_0x4c4dfa(0xcdc),this[_0x4c4dfa(0x200b)]));}[_0x25d976(0x12de)](){var _0x14b964=new _0x5b5604(this['_scene']);return this['copyTo'](_0x14b964),_0x14b964;}[_0x25d976(0xba2)](_0x20cf3c,_0x339cb5,_0x12f22e=0x0,_0x5ec5f7=0x1e){const _0x275833=_0x25d976;this[_0x275833(0xb08)]=new _0x33fe84['Lt'](_0x20cf3c,_0x339cb5,_0x12f22e,_0x5ec5f7);}['dispose'](_0x209c9d){const _0x3c7840=_0x25d976;_0x209c9d&&null!=(_0x209c9d=this[_0x3c7840(0x200b)])&&_0x209c9d[_0x3c7840(0xfd5)]();}['getClassName'](){const _0x5d6d4f=_0x25d976;return _0x5d6d4f(0x31e);}[_0x25d976(0x43e0)](_0x3b07f5){_0x2e05f2['p4']['Clone'](()=>_0x3b07f5,this);}[_0x25d976(0xf13)](){const _0x44864c=_0x25d976;return _0x2e05f2['p4'][_0x44864c(0x1c63)](this);}[_0x25d976(0x3fd4)](_0x591305,_0x4a1bf0,_0x1b8a98){_0x2e05f2['p4']['Parse'](()=>this,_0x591305,_0x4a1bf0,_0x1b8a98);}}_0x18eadc([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])('_markSubMeshesAsAttributesDirty')],_0x5b5604[_0x25d976(0x3eb1)],_0x25d976(0xcf1),void 0x0),_0x18eadc([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markSubMeshesAsAttributesDirty')],_0x5b5604[_0x25d976(0x3eb1)],'isEnabled',void 0x0),_0x18eadc([(0x0,_0x2e05f2['qC'])()],_0x5b5604[_0x25d976(0x3eb1)],'animationParameters',void 0x0),_0x18eadc([(0x0,_0x2e05f2['qC'])()],_0x5b5604[_0x25d976(0x3eb1)],_0x25d976(0x2a8a),void 0x0);function _0x1ef65d(_0x18e2eb,_0x293504,_0x664213,_0x1f0263){return new(_0x664213=_0x664213||Promise)(function(_0x3f3ce6,_0x5f2647){const _0x4af247=a1_0x58ac;function _0x2253d9(_0x351fdc){const _0x1a7c16=a1_0x58ac;try{_0x3fc7d2(_0x1f0263[_0x1a7c16(0x2098)](_0x351fdc));}catch(_0x477837){_0x5f2647(_0x477837);}}function _0x23d507(_0x1b7f7f){const _0x2bf0a3=a1_0x58ac;try{_0x3fc7d2(_0x1f0263[_0x2bf0a3(0x10e2)](_0x1b7f7f));}catch(_0x7cc910){_0x5f2647(_0x7cc910);}}function _0x3fc7d2(_0x25f8a3){const _0x3ee18e=a1_0x58ac;var _0x361775;_0x25f8a3[_0x3ee18e(0x38f1)]?_0x3f3ce6(_0x25f8a3['value']):((_0x361775=_0x25f8a3[_0x3ee18e(0x25e5)])instanceof _0x664213?_0x361775:new _0x664213(function(_0x33a6d1){_0x33a6d1(_0x361775);}))[_0x3ee18e(0x4163)](_0x2253d9,_0x23d507);}_0x3fc7d2((_0x1f0263=_0x1f0263[_0x4af247(0x2c6e)](_0x18e2eb,_0x293504||[]))[_0x4af247(0x2098)]());});}var _0x2cd092=_0x389228(0xd9e),_0xa7fbef=_0x389228(0xbac7),_0x305f93=_0x389228(0x17442);class _0x53b914{constructor(_0x139f85,_0x202962){const _0x3602f7=_0x25d976;this[_0x3602f7(0x344d)]=_0x139f85,this['_mesh']=_0x202962;}[_0x25d976(0x2363)](_0x20b44c){return _0x1ef65d(this,void 0x0,void 0x0,function*(){const _0x2463bb=a1_0x58ac;if(!this[_0x2463bb(0x3fc7)]['skeleton'])throw new Error(_0x2463bb(0xcc9));var _0x26a31e=this[_0x2463bb(0x3fc7)][_0x2463bb(0x21e1)][_0x2463bb(0x3a3c)][_0x2463bb(0x2c3b)],_0x4cd6cc=_0x20b44c[_0x2463bb(0x1d49)]((_0x34dee1,_0x1e2648)=>_0x34dee1+_0x1e2648['to']-_0x1e2648[_0x2463bb(0x99f)]+0x1,0x0);if(isNaN(_0x4cd6cc))throw new Error(_0x2463bb(0x2778));let _0x274dff=0x0;var _0x307b05=new Float32Array(0x4*(_0x26a31e+0x1)*0x4*_0x4cd6cc);this[_0x2463bb(0x344d)][_0x2463bb(0x3a20)](this[_0x2463bb(0x3fc7)]),this[_0x2463bb(0x3fc7)][_0x2463bb(0x21e1)][_0x2463bb(0x2ceb)]();for(const _0x21ad0b of _0x20b44c)for(let _0x28ba2b=_0x21ad0b[_0x2463bb(0x99f)];_0x28ba2b<=_0x21ad0b['to'];_0x28ba2b++)yield this[_0x2463bb(0x9df)](_0x307b05,_0x28ba2b,_0x274dff++);return _0x307b05;});}[_0x25d976(0x9df)](_0x3b0288,_0x31836a,_0x169d0){return _0x1ef65d(this,void 0x0,void 0x0,function*(){return new Promise((_0x243888,_0x31ce59)=>{const _0x2a437e=a1_0x58ac;this[_0x2a437e(0x344d)][_0x2a437e(0x61e)](this[_0x2a437e(0x3fc7)]['skeleton'],_0x31836a,_0x31836a,!0x1,0x1,()=>{const _0x21b0e8=_0x2a437e;var _0x1a91b3=this[_0x21b0e8(0x3fc7)]['skeleton']['getTransformMatrices'](this[_0x21b0e8(0x3fc7)]);_0x3b0288[_0x21b0e8(0x2736)](_0x1a91b3,_0x169d0*_0x1a91b3[_0x21b0e8(0x2c3b)]),_0x243888();});});});}[_0x25d976(0xb3d)](_0x52e010){const _0xd5737c=_0x25d976;if(!this['_mesh'][_0xd5737c(0x21e1)])throw new Error(_0xd5737c(0xcc9));var _0x14d60a=this['_mesh']['skeleton'][_0xd5737c(0x3a3c)][_0xd5737c(0x2c3b)];const _0x1b3a75=_0x2cd092['l'][_0xd5737c(0x332b)](_0x52e010,0x4*(_0x14d60a+0x1),_0x52e010[_0xd5737c(0x2c3b)]/(0x4*(_0x14d60a+0x1)*0x4),this[_0xd5737c(0x344d)],!0x1,!0x1,_0xa7fbef['x']['NEAREST_NEAREST'],_0xc63d78['g']['TEXTURETYPE_FLOAT']);return _0x1b3a75[_0xd5737c(0x12ca)]=_0xd5737c(0x2ca6)+this[_0xd5737c(0x3fc7)][_0xd5737c(0x21e1)]['name'],_0x1b3a75;}[_0x25d976(0x1ca1)](_0x18ad80){const _0x4e38db=_0x25d976;if(!this[_0x4e38db(0x3fc7)][_0x4e38db(0x21e1)])throw new Error(_0x4e38db(0xcc9));var _0x1c0534=this[_0x4e38db(0x3fc7)]['skeleton']['bones'][_0x4e38db(0x2c3b)],_0x9d1146=0x4*(_0x1c0534+0x1),_0x1c0534=_0x18ad80['length']/(0x4*(_0x1c0534+0x1)*0x4);return{'vertexData':(0x0,_0x305f93['Gh'])(_0x18ad80),'width':_0x9d1146,'height':_0x1c0534};}[_0x25d976(0x1ee)](_0x4f75bd){const _0x3f458a=_0x25d976;return new Float32Array((0x0,_0x305f93['HQ'])(_0x4f75bd[_0x3f458a(0x28bc)]));}['serializeBakedVertexDataToJSON'](_0x489489){const _0x131bdc=_0x25d976;return JSON[_0x131bdc(0x3c9f)](this[_0x131bdc(0x1ca1)](_0x489489));}[_0x25d976(0x3cfe)](_0x352eef){const _0x27efd5=_0x25d976;return this[_0x27efd5(0x1ee)](JSON[_0x27efd5(0x3fd4)](_0x352eef));}}var _0xd4579c=_0x389228(0x1272b),_0x380c66=_0x389228(0x147b8);class _0x48aa64{constructor(){const _0x2b5a87=_0x25d976;this[_0x2b5a87(0x1a08)]=!0x1,this[_0x2b5a87(0x1d3e)]=0.05,this[_0x2b5a87(0x17aa)]=0x7d0,this[_0x2b5a87(0x949)]=0x7d0,this[_0x2b5a87(0x21ca)]=null,this[_0x2b5a87(0x1e8f)]=!0x1,this['_lastFrameTime']=null,this[_0x2b5a87(0x378a)]=-Infinity,this[_0x2b5a87(0x3c73)]=0x0,this[_0x2b5a87(0xbf1)]=0x0;}get[_0x25d976(0x12ca)](){const _0xe9d79b=_0x25d976;return _0xe9d79b(0x2a4e);}set['zoomStopsAnimation'](_0x9a6123){this['_zoomStopsAnimation']=_0x9a6123;}get[_0x25d976(0x1711)](){const _0x65de07=_0x25d976;return this[_0x65de07(0x1a08)];}set[_0x25d976(0x18d1)](_0x213d12){const _0x4e5228=_0x25d976;this[_0x4e5228(0x1d3e)]=_0x213d12;}get['idleRotationSpeed'](){const _0x542d64=_0x25d976;return this[_0x542d64(0x1d3e)];}set[_0x25d976(0x1c3f)](_0x39d6c0){const _0x39c33d=_0x25d976;this[_0x39c33d(0x17aa)]=_0x39d6c0;}get[_0x25d976(0x1c3f)](){return this['_idleRotationWaitTime'];}set[_0x25d976(0x3bf0)](_0x3f757e){this['_idleRotationSpinupTime']=_0x3f757e;}get['idleRotationSpinupTime'](){return this['_idleRotationSpinupTime'];}get[_0x25d976(0x178d)](){const _0x3d8f69=_0x25d976;return 0x0<Math['abs'](this[_0x3d8f69(0x3c73)]);}['init'](){}[_0x25d976(0x3b75)](_0x45460e){const _0xbf8c0=_0x25d976;this['_attachedCamera']=_0x45460e;const _0x2ef00e=this[_0xbf8c0(0x4634)][_0xbf8c0(0x3886)]();this[_0xbf8c0(0x3d2b)]=_0x2ef00e['onPrePointerObservable'][_0xbf8c0(0x1cfe)](_0x3d0553=>{const _0x2a9215=_0xbf8c0;_0x3d0553[_0x2a9215(0x3832)]===_0xd4579c['kD'][_0x2a9215(0x3d5)]?this[_0x2a9215(0x1e8f)]=!0x0:_0x3d0553[_0x2a9215(0x3832)]===_0xd4579c['kD'][_0x2a9215(0x2160)]&&(this['_isPointerDown']=!0x1);}),this[_0xbf8c0(0x1a43)]=_0x45460e[_0xbf8c0(0x13f0)][_0xbf8c0(0x1cfe)](()=>{const _0x13a901=_0xbf8c0;if(!this['_reachTargetAlpha']()){var _0x42654a=_0x55f094['F'][_0x13a901(0x2980)];let _0x38e7e0=0x0;null!=this['_lastFrameTime']&&(_0x38e7e0=_0x42654a-this[_0x13a901(0x3048)]),this[_0x13a901(0x3048)]=_0x42654a,this[_0x13a901(0x3d21)](),(_0x42654a=_0x42654a-this[_0x13a901(0x378a)]-this[_0x13a901(0x17aa)],_0x42654a=Math[_0x13a901(0x2902)](Math[_0x13a901(0x3812)](_0x42654a/this['_idleRotationSpinupTime'],0x1),0x0)),(this['_cameraRotationSpeed']=this['_idleRotationSpeed']*_0x42654a,this[_0x13a901(0x4634)]&&(this[_0x13a901(0x4634)][_0x13a901(0x1def)]-=this[_0x13a901(0x3c73)]*(_0x38e7e0/0x3e8)));}});}['detach'](){const _0x24bdb9=_0x25d976;if(this['_attachedCamera']){const _0x5d4cf5=this[_0x24bdb9(0x4634)][_0x24bdb9(0x3886)]();this[_0x24bdb9(0x3d2b)]&&_0x5d4cf5[_0x24bdb9(0x44ba)][_0x24bdb9(0x28f9)](this[_0x24bdb9(0x3d2b)]),this[_0x24bdb9(0x4634)][_0x24bdb9(0x13f0)][_0x24bdb9(0x28f9)](this['_onAfterCheckInputsObserver']),this[_0x24bdb9(0x4634)]=null;}}['resetLastInteractionTime'](_0x421b67){const _0x53fbae=_0x25d976;this['_lastInteractionTime']=null!=_0x421b67?_0x421b67:_0x55f094['F'][_0x53fbae(0x2980)];}[_0x25d976(0x34dc)](){const _0x256c11=_0x25d976;return!(!this[_0x256c11(0x4634)]||!this['targetAlpha'])&&Math[_0x256c11(0x3188)](this[_0x256c11(0x4634)][_0x256c11(0x1def)]-this[_0x256c11(0x21ca)])<_0x380c66['kn'];}[_0x25d976(0x4057)](){const _0x42eda4=_0x25d976;return!!this[_0x42eda4(0x4634)]&&0x0!==this[_0x42eda4(0x4634)][_0x42eda4(0x43a7)];}[_0x25d976(0x2dce)](){const _0x3462ab=_0x25d976;if(!this[_0x3462ab(0x4634)])return!0x1;let _0x2bd7e2=!0x1;return this[_0x3462ab(0xbf1)]===this[_0x3462ab(0x4634)]['radius']&&0x0!==this[_0x3462ab(0x4634)][_0x3462ab(0x43a7)]&&(_0x2bd7e2=!0x0),this[_0x3462ab(0xbf1)]=this[_0x3462ab(0x4634)]['radius'],this[_0x3462ab(0x1a08)]?_0x2bd7e2:this[_0x3462ab(0x4057)]();}[_0x25d976(0x3d21)](){const _0x3ecefa=_0x25d976;this[_0x3ecefa(0x3b85)]()&&!this[_0x3ecefa(0x2dce)]()&&(this[_0x3ecefa(0x378a)]=_0x55f094['F'][_0x3ecefa(0x2980)]);}[_0x25d976(0x3b85)](){const _0x13eef9=_0x25d976;return!!this[_0x13eef9(0x4634)]&&(0x0!==this[_0x13eef9(0x4634)][_0x13eef9(0x28f7)]||0x0!==this[_0x13eef9(0x4634)][_0x13eef9(0x2d51)]||0x0!==this['_attachedCamera']['inertialRadiusOffset']||0x0!==this[_0x13eef9(0x4634)][_0x13eef9(0x1afc)]||0x0!==this['_attachedCamera'][_0x13eef9(0x3c49)]||this[_0x13eef9(0x1e8f)]);}}class _0x48f44c{constructor(){const _0x36d35b=_0x25d976;this[_0x36d35b(0x22bd)]=0x1c2,this[_0x36d35b(0x216b)]=0x2,this[_0x36d35b(0x1665)]=-0x2,this[_0x36d35b(0x1932)]=!0x1,this[_0x36d35b(0x213d)]=!0x1,this[_0x36d35b(0xfa8)]=null,this['_animatables']=new Array();}get[_0x25d976(0x12ca)](){return'Bouncing';}get[_0x25d976(0x33c5)](){const _0x3dd6bd=_0x25d976;return this[_0x3dd6bd(0x1932)];}set[_0x25d976(0x33c5)](_0x932231){const _0x38c856=_0x25d976;if(this[_0x38c856(0x1932)]!==_0x932231){this[_0x38c856(0x1932)]=_0x932231;const _0x250864=this['_attachedCamera'];_0x250864&&(_0x932231?this[_0x38c856(0x39db)]=_0x250864[_0x38c856(0x2096)][_0x38c856(0x1cfe)](_0x3ba6f3=>{const _0x1fdcae=_0x38c856;_0x3ba6f3&&(_0x3ba6f3[_0x1fdcae(0xc7a)](!0x0),_0x3ba6f3=_0x3ba6f3[_0x1fdcae(0x3ce2)]()[_0x1fdcae(0x1885)],this[_0x1fdcae(0x216b)]=0.05*_0x3ba6f3,this['upperRadiusTransitionRange']=0.05*_0x3ba6f3);}):this[_0x38c856(0x39db)]&&_0x250864[_0x38c856(0x2096)][_0x38c856(0x28f9)](this[_0x38c856(0x39db)]));}}['init'](){}['attach'](_0x24ca54){const _0x765fb8=_0x25d976;this[_0x765fb8(0x4634)]=_0x24ca54,this[_0x765fb8(0x1a43)]=_0x24ca54[_0x765fb8(0x13f0)][_0x765fb8(0x1cfe)](()=>{const _0x5a872e=_0x765fb8;this[_0x5a872e(0x4634)]&&(this[_0x5a872e(0x1c6c)](this['_attachedCamera']['lowerRadiusLimit'])&&this[_0x5a872e(0x75d)](this[_0x5a872e(0x216b)]),this[_0x5a872e(0x1c6c)](this[_0x5a872e(0x4634)]['upperRadiusLimit'])&&this[_0x5a872e(0x75d)](this[_0x5a872e(0x1665)]));});}[_0x25d976(0x2119)](){const _0x1440cd=_0x25d976;this[_0x1440cd(0x4634)]&&(this[_0x1440cd(0x1a43)]&&this[_0x1440cd(0x4634)][_0x1440cd(0x13f0)][_0x1440cd(0x28f9)](this[_0x1440cd(0x1a43)]),this[_0x1440cd(0x39db)]&&this[_0x1440cd(0x4634)][_0x1440cd(0x2096)][_0x1440cd(0x28f9)](this['_onMeshTargetChangedObserver']),this['_attachedCamera']=null);}[_0x25d976(0x1c6c)](_0xe6b8ae){const _0x31daa1=_0x25d976;return!!this[_0x31daa1(0x4634)]&&this[_0x31daa1(0x4634)][_0x31daa1(0x1621)]===_0xe6b8ae&&!this[_0x31daa1(0x213d)];}[_0x25d976(0x75d)](_0x386819){const _0x42ae18=_0x25d976;this[_0x42ae18(0x4634)]&&(this[_0x42ae18(0xfa8)]||(_0x48f44c[_0x42ae18(0x2613)][_0x42ae18(0x2b29)](_0x48f44c[_0x42ae18(0x1164)]),this[_0x42ae18(0xfa8)]=_0x5a1720[_0x42ae18(0x36fa)](_0x42ae18(0x1621),_0x5a1720['ANIMATIONTYPE_FLOAT'],0x3c,_0x48f44c[_0x42ae18(0x2613)])),this['_cachedWheelPrecision']=this[_0x42ae18(0x4634)][_0x42ae18(0x1d44)],this[_0x42ae18(0x4634)]['wheelPrecision']=Infinity,this[_0x42ae18(0x4634)][_0x42ae18(0x43a7)]=0x0,this[_0x42ae18(0x399b)](),this[_0x42ae18(0x213d)]=!0x0,(_0x386819=_0x5a1720[_0x42ae18(0x2f56)](_0x42ae18(0x1621),this[_0x42ae18(0x4634)][_0x42ae18(0x1621)]+_0x386819,this[_0x42ae18(0x4634)],this[_0x42ae18(0x4634)][_0x42ae18(0x3886)](),0x3c,this['_radiusBounceTransition'],this[_0x42ae18(0x22bd)],()=>this[_0x42ae18(0x3d35)]()))&&this[_0x42ae18(0x3ae1)][_0x42ae18(0x12a5)](_0x386819));}[_0x25d976(0x3d35)](){const _0x49c9d1=_0x25d976;this[_0x49c9d1(0x213d)]=!0x1,this[_0x49c9d1(0x4634)]&&(this[_0x49c9d1(0x4634)][_0x49c9d1(0x1d44)]=this[_0x49c9d1(0x20b9)]);}[_0x25d976(0x399b)](){const _0x1e092c=_0x25d976;for(this['_attachedCamera']&&(this[_0x1e092c(0x4634)][_0x1e092c(0x747)]=[]);this[_0x1e092c(0x3ae1)][_0x1e092c(0x2c3b)];)this['_animatables'][0x0][_0x1e092c(0x201d)]=null,this[_0x1e092c(0x3ae1)][0x0][_0x1e092c(0xa9d)](),this['_animatables'][_0x1e092c(0x1948)]();}}_0x48f44c[_0x25d976(0x2613)]=new _0x11f6f3(0.3),_0x48f44c[_0x25d976(0x1164)]=_0x3615cf[_0x25d976(0x1f3)];class _0x1570ce{constructor(){const _0x5bb0cd=_0x25d976;this[_0x5bb0cd(0x935)]=new _0x29c397['y$'](),this[_0x5bb0cd(0x718)]=_0x1570ce[_0x5bb0cd(0xd20)],this[_0x5bb0cd(0x3e20)]=0x1,this[_0x5bb0cd(0xea9)]=0.5,this[_0x5bb0cd(0x18d6)]=0.3,this[_0x5bb0cd(0x2bb9)]=0x5dc,this[_0x5bb0cd(0x3056)]=0x3e8,this['_zoomStopsAnimation']=!0x1,this[_0x5bb0cd(0x7dc)]=0x5dc,this[_0x5bb0cd(0x840)]=!0x0,this[_0x5bb0cd(0x1e8f)]=!0x1,this['_lastInteractionTime']=-Infinity,this[_0x5bb0cd(0x3ae1)]=new Array(),this['_betaIsAnimating']=!0x1;}get[_0x25d976(0x12ca)](){return'Framing';}set[_0x25d976(0x40db)](_0x187377){const _0x22b2e7=_0x25d976;this[_0x22b2e7(0x718)]=_0x187377;}get[_0x25d976(0x40db)](){const _0x4668e9=_0x25d976;return this[_0x4668e9(0x718)];}set[_0x25d976(0xf69)](_0x122bf4){const _0x4987ee=_0x25d976;this[_0x4987ee(0x3e20)]=_0x122bf4;}get[_0x25d976(0xf69)](){const _0x1da530=_0x25d976;return this[_0x1da530(0x3e20)];}set[_0x25d976(0x19d3)](_0x52d240){const _0x584933=_0x25d976;this[_0x584933(0xea9)]=_0x52d240;}get[_0x25d976(0x19d3)](){const _0x17cd96=_0x25d976;return this[_0x17cd96(0xea9)];}set['defaultElevation'](_0x22d7ca){const _0x4ee958=_0x25d976;this[_0x4ee958(0x18d6)]=_0x22d7ca;}get[_0x25d976(0x1fde)](){return this['_defaultElevation'];}set['elevationReturnTime'](_0x240acd){this['_elevationReturnTime']=_0x240acd;}get[_0x25d976(0x4510)](){return this['_elevationReturnTime'];}set['elevationReturnWaitTime'](_0x242d57){const _0xf41fad=_0x25d976;this[_0xf41fad(0x3056)]=_0x242d57;}get['elevationReturnWaitTime'](){const _0x3853fd=_0x25d976;return this[_0x3853fd(0x3056)];}set[_0x25d976(0x1711)](_0x549926){const _0x5791ab=_0x25d976;this[_0x5791ab(0x1a08)]=_0x549926;}get[_0x25d976(0x1711)](){const _0x5de795=_0x25d976;return this[_0x5de795(0x1a08)];}set[_0x25d976(0x4401)](_0x2443ff){const _0x109982=_0x25d976;this[_0x109982(0x7dc)]=_0x2443ff;}get['framingTime'](){const _0x432cba=_0x25d976;return this[_0x432cba(0x7dc)];}['init'](){}[_0x25d976(0x3b75)](_0x3e8af9){const _0x1b44d8=_0x25d976;this['_attachedCamera']=_0x3e8af9;const _0x349d9=this[_0x1b44d8(0x4634)][_0x1b44d8(0x3886)]();_0x1570ce[_0x1b44d8(0x2613)][_0x1b44d8(0x2b29)](_0x1570ce[_0x1b44d8(0x1164)]),this[_0x1b44d8(0x3d2b)]=_0x349d9[_0x1b44d8(0x44ba)][_0x1b44d8(0x1cfe)](_0x1587ce=>{const _0x2a10c1=_0x1b44d8;_0x1587ce['type']===_0xd4579c['kD'][_0x2a10c1(0x3d5)]?this[_0x2a10c1(0x1e8f)]=!0x0:_0x1587ce[_0x2a10c1(0x3832)]===_0xd4579c['kD'][_0x2a10c1(0x2160)]&&(this[_0x2a10c1(0x1e8f)]=!0x1);}),this[_0x1b44d8(0x39db)]=_0x3e8af9[_0x1b44d8(0x2096)][_0x1b44d8(0x1cfe)](_0x2953f9=>{const _0x1b7c5c=_0x1b44d8;_0x2953f9&&this[_0x1b7c5c(0x4290)](_0x2953f9,void 0x0,()=>{const _0x2cc289=_0x1b7c5c;this[_0x2cc289(0x935)][_0x2cc289(0x370e)]();});}),this[_0x1b44d8(0x1a43)]=_0x3e8af9[_0x1b44d8(0x13f0)][_0x1b44d8(0x1cfe)](()=>{const _0x3b6d91=_0x1b44d8;this[_0x3b6d91(0x3d21)](),this[_0x3b6d91(0x2d5)]();});}[_0x25d976(0x2119)](){const _0x5583fd=_0x25d976;if(this[_0x5583fd(0x4634)]){const _0x3996d5=this[_0x5583fd(0x4634)][_0x5583fd(0x3886)]();this['_onPrePointerObservableObserver']&&_0x3996d5[_0x5583fd(0x44ba)][_0x5583fd(0x28f9)](this[_0x5583fd(0x3d2b)]),this[_0x5583fd(0x1a43)]&&this['_attachedCamera'][_0x5583fd(0x13f0)][_0x5583fd(0x28f9)](this['_onAfterCheckInputsObserver']),this[_0x5583fd(0x39db)]&&this[_0x5583fd(0x4634)][_0x5583fd(0x2096)][_0x5583fd(0x28f9)](this[_0x5583fd(0x39db)]),this[_0x5583fd(0x4634)]=null;}}[_0x25d976(0x4290)](_0x553855,_0x3f76a3=!0x1,_0x1dacc7=null){const _0x645578=_0x25d976;_0x553855[_0x645578(0xc7a)](!0x0),_0x553855=_0x553855[_0x645578(0x3ce2)]()[_0x645578(0x3d52)],this['zoomOnBoundingInfo'](_0x553855[_0x645578(0x13c3)],_0x553855[_0x645578(0x33bb)],_0x3f76a3,_0x1dacc7);}[_0x25d976(0x2963)](_0x56ae07,_0x20e349=!0x1,_0x533503=null){const _0x1666f4=_0x25d976;_0x56ae07[_0x1666f4(0xc7a)](!0x0),_0x56ae07=_0x56ae07[_0x1666f4(0xe8e)](!0x0),this[_0x1666f4(0x40b0)](_0x56ae07[_0x1666f4(0x3812)],_0x56ae07[_0x1666f4(0x2902)],_0x20e349,_0x533503);}[_0x25d976(0x18c8)](_0x37197a,_0x23725f=!0x1,_0x586915=null){const _0x4690ef=_0x25d976;var _0x519a0d=new _0x33fe84['P'](Number[_0x4690ef(0x3c5f)],Number[_0x4690ef(0x3c5f)],Number[_0x4690ef(0x3c5f)]),_0x4ec1f4=new _0x33fe84['P'](-Number[_0x4690ef(0x3c5f)],-Number[_0x4690ef(0x3c5f)],-Number[_0x4690ef(0x3c5f)]);for(let _0x3b2795=0x0;_0x3b2795<_0x37197a[_0x4690ef(0x2c3b)];_0x3b2795++){var _0x1eb51f=_0x37197a[_0x3b2795]['getHierarchyBoundingVectors'](!0x0);_0x33fe84['P'][_0x4690ef(0x1cdf)](_0x1eb51f[_0x4690ef(0x3812)],_0x519a0d,_0x4ec1f4),_0x33fe84['P'][_0x4690ef(0x1cdf)](_0x1eb51f['max'],_0x519a0d,_0x4ec1f4);}this['zoomOnBoundingInfo'](_0x519a0d,_0x4ec1f4,_0x23725f,_0x586915);}[_0x25d976(0x40b0)](_0x42a332,_0x5571e3,_0x129e39=!0x1,_0x27e0c2=null){const _0x2b78fe=_0x25d976;if(this[_0x2b78fe(0x4634)]){var _0x1c2955=_0x42a332['y'],_0x1c2955=_0x1c2955+(_0x5571e3['y']-_0x1c2955)*this[_0x2b78fe(0xea9)];const _0x26d0b5=_0x5571e3[_0x2b78fe(0x20c0)](_0x42a332)[_0x2b78fe(0x4167)](0.5);_0x1c2955=_0x129e39?new _0x33fe84['P'](0x0,_0x1c2955,0x0):(_0x129e39=_0x42a332['add'](_0x26d0b5),new _0x33fe84['P'](_0x129e39['x'],_0x1c2955,_0x129e39['z'])),this[_0x2b78fe(0x28f0)]||(this[_0x2b78fe(0x28f0)]=_0x5a1720[_0x2b78fe(0x36fa)](_0x2b78fe(0x4260),_0x5a1720[_0x2b78fe(0x821)],0x3c,_0x1570ce[_0x2b78fe(0x2613)])),this[_0x2b78fe(0x28c)]=!0x0;let _0x412ec9=_0x5a1720[_0x2b78fe(0x2f56)](_0x2b78fe(0x4260),_0x1c2955,this[_0x2b78fe(0x4634)],this[_0x2b78fe(0x4634)][_0x2b78fe(0x3886)](),0x3c,this['_vectorTransition'],this[_0x2b78fe(0x7dc)]),_0x27d622=(_0x412ec9&&this['_animatables'][_0x2b78fe(0x12a5)](_0x412ec9),0x0);this[_0x2b78fe(0x718)]===_0x1570ce[_0x2b78fe(0xd20)]?(_0x129e39=this[_0x2b78fe(0x4530)](_0x42a332,_0x5571e3),this[_0x2b78fe(0x840)]&&(this[_0x2b78fe(0x4634)][_0x2b78fe(0x92)]=_0x26d0b5[_0x2b78fe(0x2c3b)]()+this[_0x2b78fe(0x4634)]['minZ']),_0x27d622=_0x129e39):this[_0x2b78fe(0x718)]===_0x1570ce[_0x2b78fe(0x2335)]&&(_0x27d622=this[_0x2b78fe(0x4530)](_0x42a332,_0x5571e3),this['autoCorrectCameraLimitsAndSensibility']&&null===this[_0x2b78fe(0x4634)][_0x2b78fe(0x92)]&&(this[_0x2b78fe(0x4634)]['lowerRadiusLimit']=this[_0x2b78fe(0x4634)][_0x2b78fe(0xbf2)])),this[_0x2b78fe(0x840)]&&(_0x1c2955=_0x5571e3[_0x2b78fe(0x20c0)](_0x42a332)[_0x2b78fe(0x2c3b)](),this[_0x2b78fe(0x4634)][_0x2b78fe(0x83a)]=0x1388/_0x1c2955,this['_attachedCamera'][_0x2b78fe(0x1d44)]=0x64/_0x27d622),this[_0x2b78fe(0x1e50)]||(this['_radiusTransition']=_0x5a1720[_0x2b78fe(0x36fa)](_0x2b78fe(0x1621),_0x5a1720['ANIMATIONTYPE_FLOAT'],0x3c,_0x1570ce[_0x2b78fe(0x2613)])),(_0x412ec9=_0x5a1720[_0x2b78fe(0x2f56)](_0x2b78fe(0x1621),_0x27d622,this[_0x2b78fe(0x4634)],this['_attachedCamera'][_0x2b78fe(0x3886)](),0x3c,this[_0x2b78fe(0x1e50)],this[_0x2b78fe(0x7dc)],()=>{const _0x249460=_0x2b78fe;this['stopAllAnimations'](),_0x27e0c2&&_0x27e0c2(),this[_0x249460(0x4634)]&&this[_0x249460(0x4634)][_0x249460(0x425c)]&&this[_0x249460(0x4634)][_0x249460(0x1bea)]();}))&&this[_0x2b78fe(0x3ae1)][_0x2b78fe(0x12a5)](_0x412ec9);}}[_0x25d976(0x4530)](_0x1a55d3,_0x51a5c5){const _0x31ad0b=_0x25d976,_0xfcd6ae=_0x51a5c5['subtract'](_0x1a55d3);var _0x51a5c5=_0xfcd6ae[_0x31ad0b(0x2c3b)](),_0x1a55d3=this['_getFrustumSlope'](),_0x51a5c5=0.5*_0x51a5c5*this[_0x31ad0b(0x3e20)],_0x155892=_0x51a5c5*Math[_0x31ad0b(0xb0f)](0x1+0x1/(_0x1a55d3['x']*_0x1a55d3['x'])),_0x51a5c5=_0x51a5c5*Math[_0x31ad0b(0xb0f)](0x1+0x1/(_0x1a55d3['y']*_0x1a55d3['y']));let _0x301e30=Math[_0x31ad0b(0x2902)](_0x155892,_0x51a5c5);return _0x1a55d3=this[_0x31ad0b(0x4634)],_0x1a55d3?(_0x1a55d3[_0x31ad0b(0x92)]&&this[_0x31ad0b(0x718)]===_0x1570ce['IgnoreBoundsSizeMode']&&(_0x301e30=_0x301e30<_0x1a55d3['lowerRadiusLimit']?_0x1a55d3[_0x31ad0b(0x92)]:_0x301e30),_0x301e30=_0x1a55d3['upperRadiusLimit']&&_0x301e30>_0x1a55d3[_0x31ad0b(0x1714)]?_0x1a55d3[_0x31ad0b(0x1714)]:_0x301e30):0x0;}['_maintainCameraAboveGround'](){const _0x487fc0=_0x25d976;var _0x4d1322,_0x14f1a9,_0x46ad93;this[_0x487fc0(0x2bb9)]<0x0||(_0x4d1322=_0x55f094['F'][_0x487fc0(0x2980)]-this[_0x487fc0(0x378a)],_0x14f1a9=0.5*Math['PI']-this[_0x487fc0(0x18d6)],_0x46ad93=0.5*Math['PI'],this[_0x487fc0(0x4634)]&&!this['_betaIsAnimating']&&this['_attachedCamera'][_0x487fc0(0x4ea)]>_0x46ad93&&_0x4d1322>=this[_0x487fc0(0x3056)]&&(this[_0x487fc0(0x28c)]=!0x0,this[_0x487fc0(0x399b)](),this[_0x487fc0(0x20d7)]||(this[_0x487fc0(0x20d7)]=_0x5a1720['CreateAnimation']('beta',_0x5a1720['ANIMATIONTYPE_FLOAT'],0x3c,_0x1570ce[_0x487fc0(0x2613)])),(_0x46ad93=_0x5a1720['TransitionTo'](_0x487fc0(0x4ea),_0x14f1a9,this[_0x487fc0(0x4634)],this[_0x487fc0(0x4634)]['getScene'](),0x3c,this[_0x487fc0(0x20d7)],this[_0x487fc0(0x2bb9)],()=>{const _0x3456b6=_0x487fc0;this[_0x3456b6(0x3d35)](),this['stopAllAnimations']();}))&&this[_0x487fc0(0x3ae1)][_0x487fc0(0x12a5)](_0x46ad93)));}[_0x25d976(0x3477)](){const _0x33d637=_0x25d976,_0x247130=this[_0x33d637(0x4634)];if(!_0x247130)return _0x33fe84['FM'][_0x33d637(0x42b7)]();const _0x49054d=_0x247130['getScene']()[_0x33d637(0x24cd)]();var _0x40b3f9=_0x49054d[_0x33d637(0x1e80)](_0x247130),_0x34e9d7=Math[_0x33d637(0x2819)](_0x247130[_0x33d637(0x241)]/0x2);return new _0x33fe84['FM'](_0x34e9d7*_0x40b3f9,_0x34e9d7);}['_clearAnimationLocks'](){const _0x11cba9=_0x25d976;this[_0x11cba9(0x28c)]=!0x1;}[_0x25d976(0x3d21)](){const _0x575454=_0x25d976;this['isUserIsMoving']&&(this[_0x575454(0x378a)]=_0x55f094['F'][_0x575454(0x2980)],this[_0x575454(0x399b)](),this[_0x575454(0x3d35)]());}[_0x25d976(0x399b)](){const _0x319702=_0x25d976;for(this[_0x319702(0x4634)]&&(this[_0x319702(0x4634)][_0x319702(0x747)]=[]);this[_0x319702(0x3ae1)][_0x319702(0x2c3b)];)this['_animatables'][0x0]&&(this[_0x319702(0x3ae1)][0x0]['onAnimationEnd']=null,this['_animatables'][0x0][_0x319702(0xa9d)]()),this[_0x319702(0x3ae1)][_0x319702(0x1948)]();}get['isUserIsMoving'](){const _0x5a7338=_0x25d976;return!!this[_0x5a7338(0x4634)]&&(0x0!==this['_attachedCamera'][_0x5a7338(0x28f7)]||0x0!==this[_0x5a7338(0x4634)][_0x5a7338(0x2d51)]||0x0!==this['_attachedCamera'][_0x5a7338(0x43a7)]||0x0!==this['_attachedCamera'][_0x5a7338(0x1afc)]||0x0!==this['_attachedCamera'][_0x5a7338(0x3c49)]||this[_0x5a7338(0x1e8f)]);}}_0x1570ce['EasingFunction']=new _0x588756(),_0x1570ce['EasingMode']=_0x3615cf[_0x25d976(0xfda)],_0x1570ce[_0x25d976(0x2335)]=0x0,_0x1570ce['FitFrustumSidesMode']=0x1;class _0x12a7d1{constructor(_0xe9dc44,_0x26ddc4=new _0x33fe84['P'](),_0x514cb1=0x0,_0x3da095=!0x1){const _0x580cef=_0x25d976;this[_0x580cef(0xd5c)]=_0xe9dc44,this[_0x580cef(0x1ad)]=_0x26ddc4,this[_0x580cef(0x3d55)]=_0x514cb1,this[_0x580cef(0x41b6)]=_0x3da095;}}class _0x4b46e7{constructor(_0x1f3307){const _0xf800c9=_0x25d976;this[_0xf800c9(0x2632)]=_0x1f3307,this['name']='AttachToBoxBehavior',this[_0xf800c9(0x1203)]=0.15,this[_0xf800c9(0x1108)]=0.15,this['_faceVectors']=[new _0x12a7d1(_0x33fe84['P']['Up']()),new _0x12a7d1(_0x33fe84['P'][_0xf800c9(0x1120)]()),new _0x12a7d1(_0x33fe84['P'][_0xf800c9(0x3a7)]()),new _0x12a7d1(_0x33fe84['P']['Right']()),new _0x12a7d1(_0x33fe84['P'][_0xf800c9(0x1d46)]()),new _0x12a7d1(_0x33fe84['P'][_0xf800c9(0x1d46)]()[_0xf800c9(0x2bfd)](-0x1))],this['_tmpMatrix']=new _0x33fe84['y3'](),this[_0xf800c9(0x1b9c)]=new _0x33fe84['P'](),this[_0xf800c9(0x1511)]=_0x33fe84['P'][_0xf800c9(0x42b7)](),this[_0xf800c9(0xc4d)]=new _0x33fe84['y3']();}['init'](){}[_0x25d976(0x229a)](_0x38e1ae){const _0x2c92c3=_0x25d976;return this[_0x2c92c3(0x17df)]['forEach'](_0x1f31e8=>{const _0x2aef21=_0x2c92c3;this[_0x2aef21(0x2358)][_0x2aef21(0x15f8)]||(this[_0x2aef21(0x2358)]['rotationQuaternion']=_0x33fe84['_f']['RotationYawPitchRoll'](this[_0x2aef21(0x2358)][_0x2aef21(0x1b95)]['y'],this[_0x2aef21(0x2358)][_0x2aef21(0x1b95)]['x'],this[_0x2aef21(0x2358)][_0x2aef21(0x1b95)]['z'])),this[_0x2aef21(0x2358)][_0x2aef21(0x15f8)][_0x2aef21(0xf37)](this[_0x2aef21(0x25d2)]),_0x33fe84['P'][_0x2aef21(0x87e)](_0x1f31e8[_0x2aef21(0xd5c)],this['_tmpMatrix'],_0x1f31e8[_0x2aef21(0x1ad)]),_0x1f31e8[_0x2aef21(0x3d55)]=_0x33fe84['P'][_0x2aef21(0x169b)](_0x1f31e8['rotatedDirection'],_0x38e1ae,_0x33fe84['P']['Cross'](_0x1f31e8[_0x2aef21(0x1ad)],_0x38e1ae));}),this[_0x2c92c3(0x17df)][_0x2c92c3(0x1d49)]((_0x4a9af6,_0x3a03b1)=>!_0x4a9af6[_0x2c92c3(0x41b6)]&&(_0x3a03b1[_0x2c92c3(0x41b6)]||_0x4a9af6['diff']<_0x3a03b1[_0x2c92c3(0x3d55)])?_0x4a9af6:_0x3a03b1,this[_0x2c92c3(0x17df)][0x0]);}[_0x25d976(0x14ac)](_0x3b7135,_0x2fb5cb=new _0x33fe84['P'](0x0,0x1,0x0),_0x47c724){const _0x359e97=_0x25d976;_0x33fe84['y3'][_0x359e97(0x1964)](this[_0x359e97(0x1511)],_0x3b7135,_0x2fb5cb,this[_0x359e97(0xc4d)]),this[_0x359e97(0xc4d)][_0x359e97(0x1146)](),_0x33fe84['_f'][_0x359e97(0x2c17)](this[_0x359e97(0xc4d)],_0x47c724);}[_0x25d976(0x3b75)](_0x1fa80e){const _0x417752=_0x25d976;this['_target']=_0x1fa80e,this['_scene']=this[_0x417752(0x2358)][_0x417752(0x3886)](),this['_onRenderObserver']=this['_scene'][_0x417752(0x330d)]['add'](()=>{const _0x538647=_0x417752;if(this[_0x538647(0x344d)][_0x538647(0xb8e)]){let _0x199171=this[_0x538647(0x344d)][_0x538647(0xb8e)][_0x538647(0x1f7c)];this[_0x538647(0x344d)][_0x538647(0xb8e)][_0x538647(0x2635)]&&(_0x199171=this[_0x538647(0x344d)][_0x538647(0xb8e)][_0x538647(0x2635)]);const _0x593403=this[_0x538647(0x229a)](_0x199171['subtract'](_0x1fa80e[_0x538647(0x1f7c)]));(this['_scene'][_0x538647(0xb8e)][_0x538647(0x1bd0)]||this[_0x538647(0x344d)][_0x538647(0xb8e)])[_0x538647(0xc7a)]()[_0x538647(0x221c)](this[_0x538647(0x25d2)]),_0x33fe84['P'][_0x538647(0x87e)](_0x33fe84['P']['Up'](),this['_tmpMatrix'],this['_tmpVector']),this[_0x538647(0x17df)][_0x538647(0x3b28)](_0x22422e=>{const _0xa44cc9=_0x538647;_0x593403[_0xa44cc9(0xd5c)]['x']&&_0x22422e[_0xa44cc9(0xd5c)]['x']&&(_0x22422e[_0xa44cc9(0x41b6)]=!0x0),_0x593403[_0xa44cc9(0xd5c)]['y']&&_0x22422e[_0xa44cc9(0xd5c)]['y']&&(_0x22422e[_0xa44cc9(0x41b6)]=!0x0),_0x593403[_0xa44cc9(0xd5c)]['z']&&_0x22422e[_0xa44cc9(0xd5c)]['z']&&(_0x22422e['ignore']=!0x0);});var _0x573806=this[_0x538647(0x229a)](this['_tmpVector']);this[_0x538647(0x17df)][_0x538647(0x3b28)](_0x4daf7e=>{const _0x3f6913=_0x538647;_0x4daf7e[_0x3f6913(0x41b6)]=!0x1;}),this[_0x538647(0x2632)]['position']['copyFrom'](_0x1fa80e[_0x538647(0x1f7c)]),_0x593403['direction']['x']&&(_0x593403[_0x538647(0x1ad)]['scaleToRef'](_0x1fa80e['scaling']['x']/0x2+this[_0x538647(0x1203)],this[_0x538647(0x1b9c)]),this[_0x538647(0x2632)][_0x538647(0x1f7c)][_0x538647(0xb46)](this[_0x538647(0x1b9c)])),_0x593403[_0x538647(0xd5c)]['y']&&(_0x593403[_0x538647(0x1ad)][_0x538647(0x356a)](_0x1fa80e[_0x538647(0x151d)]['y']/0x2+this[_0x538647(0x1203)],this['_tmpVector']),this[_0x538647(0x2632)][_0x538647(0x1f7c)]['addInPlace'](this[_0x538647(0x1b9c)])),_0x593403[_0x538647(0xd5c)]['z']&&(_0x593403['rotatedDirection'][_0x538647(0x356a)](_0x1fa80e['scaling']['z']/0x2+this['distanceAwayFromFace'],this[_0x538647(0x1b9c)]),this[_0x538647(0x2632)][_0x538647(0x1f7c)][_0x538647(0xb46)](this[_0x538647(0x1b9c)])),this[_0x538647(0x2632)][_0x538647(0x15f8)]||(this[_0x538647(0x2632)]['rotationQuaternion']=_0x33fe84['_f'][_0x538647(0x4cb)](this[_0x538647(0x2632)][_0x538647(0x1b95)]['y'],this[_0x538647(0x2632)][_0x538647(0x1b95)]['x'],this[_0x538647(0x2632)][_0x538647(0x1b95)]['z'])),_0x593403['rotatedDirection']['scaleToRef'](-0x1,this[_0x538647(0x1b9c)]),this['_lookAtToRef'](this['_tmpVector'],_0x573806[_0x538647(0x1ad)],this[_0x538647(0x2632)][_0x538647(0x15f8)]),_0x573806[_0x538647(0xd5c)]['x']&&this[_0x538647(0x2632)]['up']['scaleToRef'](this[_0x538647(0x1108)]-_0x1fa80e[_0x538647(0x151d)]['x']/0x2,this['_tmpVector']),_0x573806[_0x538647(0xd5c)]['y']&&this['_ui']['up'][_0x538647(0x356a)](this[_0x538647(0x1108)]-_0x1fa80e[_0x538647(0x151d)]['y']/0x2,this[_0x538647(0x1b9c)]),_0x573806[_0x538647(0xd5c)]['z']&&this[_0x538647(0x2632)]['up'][_0x538647(0x356a)](this[_0x538647(0x1108)]-_0x1fa80e[_0x538647(0x151d)]['z']/0x2,this[_0x538647(0x1b9c)]),this['_ui'][_0x538647(0x1f7c)][_0x538647(0xb46)](this['_tmpVector']);}});}['detach'](){const _0x2ff38f=_0x25d976;this[_0x2ff38f(0x344d)][_0x2ff38f(0x330d)][_0x2ff38f(0x28f9)](this[_0x2ff38f(0x3aa5)]);}}class _0x630637{constructor(){const _0x26d7b6=_0x25d976;this[_0x26d7b6(0x2564)]=0x0,this[_0x26d7b6(0x2289)]=0x0,this[_0x26d7b6(0xf1d)]=0x12c,this[_0x26d7b6(0xc6a)]=0x12c,this['_millisecondsPerFrame']=0x3e8/0x3c,this[_0x26d7b6(0x161a)]=!0x1,this[_0x26d7b6(0xffb)]=0x0,this[_0x26d7b6(0x1e10)]=null,this[_0x26d7b6(0x2fbb)]=0x0,this[_0x26d7b6(0x14de)]=0x12c,this[_0x26d7b6(0x2909)]=()=>{const _0xaef67c=_0x26d7b6;if(this[_0xaef67c(0x1e10)]){if(this[_0xaef67c(0xffb)]+=this[_0xaef67c(0x161a)]?this[_0xaef67c(0x1751)]:-this[_0xaef67c(0x1751)],this[_0xaef67c(0x41db)](this[_0xaef67c(0x1e10)],(this[_0xaef67c(0xffb)]-this[_0xaef67c(0x2fbb)])/this[_0xaef67c(0x14de)]),0x1<this['_ownerNode'][_0xaef67c(0x25c3)]){if(this[_0xaef67c(0x41db)](this['_ownerNode'],0x1),this[_0xaef67c(0xffb)]>this[_0xaef67c(0x14de)])return this[_0xaef67c(0xffb)]=this['_time'],void this[_0xaef67c(0x4588)]();}else{if(this[_0xaef67c(0x1e10)][_0xaef67c(0x25c3)]<0x0&&(this['_setAllVisibility'](this[_0xaef67c(0x1e10)],0x0),this['_hoverValue']<0x0))return this['_hoverValue']=0x0,void this[_0xaef67c(0x4588)]();}this['_attachObserver']();}};}get['delay'](){const _0x554dcd=_0x25d976;return this[_0x554dcd(0x2564)];}set[_0x25d976(0x106d)](_0x22d48d){const _0x67f7b0=_0x25d976;this['fadeInDelay']=_0x22d48d,this[_0x67f7b0(0x2289)]=_0x22d48d;}get[_0x25d976(0x12ca)](){const _0x24021f=_0x25d976;return _0x24021f(0x34cd);}['init'](){}[_0x25d976(0x3b75)](_0x54f0ed){const _0x423de8=_0x25d976;this[_0x423de8(0x1e10)]=_0x54f0ed,this[_0x423de8(0x41db)](this['_ownerNode'],0x0);}['detach'](){const _0x403ccd=_0x25d976;this[_0x403ccd(0x1e10)]=null;}[_0x25d976(0x3fcc)](_0x2900ee=!0x0){const _0x2fff79=_0x25d976;this[_0x2fff79(0x2fbb)]=_0x2900ee?this[_0x2fff79(0x2564)]:this[_0x2fff79(0x2289)],this['_time']=_0x2900ee?this['fadeInTime']:this[_0x2fff79(0xc6a)],this[_0x2fff79(0x4588)](),this[_0x2fff79(0x1e10)]&&(_0x2900ee&&0x1<=this[_0x2fff79(0x1e10)][_0x2fff79(0x25c3)]||!_0x2900ee&&this[_0x2fff79(0x1e10)]['visibility']<=0x0)||(this['_hovered']=_0x2900ee,this['_hovered']||(this[_0x2fff79(0x2fbb)]*=-0x1),0x1<=this[_0x2fff79(0x1e10)][_0x2fff79(0x25c3)]?this[_0x2fff79(0xffb)]=this[_0x2fff79(0x14de)]:this['_ownerNode'][_0x2fff79(0x25c3)]<=0x0&&(this['_hoverValue']=0x0),this[_0x2fff79(0x2909)]());}['fadeOut'](){const _0x1fddd5=_0x25d976;this[_0x1fddd5(0x3fcc)](!0x1);}['_setAllVisibility'](_0x39237a,_0x20df5b){const _0x50a491=_0x25d976;_0x39237a[_0x50a491(0x25c3)]=_0x20df5b,_0x39237a[_0x50a491(0x2b17)]()['forEach'](_0x18dc9e=>{this['_setAllVisibility'](_0x18dc9e,_0x20df5b);});}['_attachObserver'](){const _0x3b2249=_0x25d976;var _0x2f8b22;this[_0x3b2249(0x1c57)]||(this[_0x3b2249(0x1c57)]=null==(_0x2f8b22=this['_ownerNode'])?void 0x0:_0x2f8b22[_0x3b2249(0x3886)]()[_0x3b2249(0x330d)][_0x3b2249(0x1cfe)](this[_0x3b2249(0x2909)]));}[_0x25d976(0x4588)](){const _0x343b14=_0x25d976;var _0x3fbbdd;this['_onBeforeRenderObserver']&&(null!=(_0x3fbbdd=this[_0x343b14(0x1e10)])&&_0x3fbbdd[_0x343b14(0x3886)]()[_0x343b14(0x330d)][_0x343b14(0x28f9)](this['_onBeforeRenderObserver']),this[_0x343b14(0x1c57)]=null);}}var _0x2ace83=_0x389228(0x364b),_0x481baa=_0x389228(0xf2a6);class _0x8e03a4{constructor(_0x357c60,_0x4bf03b,_0x515dde=Number[_0x25d976(0x3c5f)]){const _0x32f8e0=_0x25d976;this[_0x32f8e0(0x137)]=_0x357c60,this[_0x32f8e0(0xd5c)]=_0x4bf03b,this['length']=_0x515dde;}[_0x25d976(0x12de)](){const _0x30a4f8=_0x25d976;return new _0x8e03a4(this[_0x30a4f8(0x137)]['clone'](),this['direction'][_0x30a4f8(0x12de)](),this[_0x30a4f8(0x2c3b)]);}[_0x25d976(0x32ee)](_0x380490,_0x3e065a,_0x1c43a1=0x0){const _0x45b93b=_0x25d976;_0x380490=_0x8e03a4[_0x45b93b(0x449f)][0x0]['copyFromFloats'](_0x380490['x']-_0x1c43a1,_0x380490['y']-_0x1c43a1,_0x380490['z']-_0x1c43a1),_0x3e065a=_0x8e03a4['_TmpVector3'][0x1]['copyFromFloats'](_0x3e065a['x']+_0x1c43a1,_0x3e065a['y']+_0x1c43a1,_0x3e065a['z']+_0x1c43a1);let _0x25ab46=0x0,_0x18bbaa=Number[_0x45b93b(0x3c5f)],_0xce6d10,_0x3319ad,_0x516282,_0x940993;if(Math['abs'](this[_0x45b93b(0xd5c)]['x'])<1e-7){if(this[_0x45b93b(0x137)]['x']<_0x380490['x']||this[_0x45b93b(0x137)]['x']>_0x3e065a['x'])return!0x1;}else{if(_0xce6d10=0x1/this[_0x45b93b(0xd5c)]['x'],_0x3319ad=(_0x380490['x']-this[_0x45b93b(0x137)]['x'])*_0xce6d10,-Infinity==(_0x516282=(_0x3e065a['x']-this[_0x45b93b(0x137)]['x'])*_0xce6d10)&&(_0x516282=Infinity),_0x3319ad>_0x516282&&(_0x940993=_0x3319ad,_0x3319ad=_0x516282,_0x516282=_0x940993),_0x25ab46=Math[_0x45b93b(0x2902)](_0x3319ad,_0x25ab46),_0x18bbaa=Math[_0x45b93b(0x3812)](_0x516282,_0x18bbaa),_0x25ab46>_0x18bbaa)return!0x1;}if(Math[_0x45b93b(0x3188)](this[_0x45b93b(0xd5c)]['y'])<1e-7){if(this[_0x45b93b(0x137)]['y']<_0x380490['y']||this['origin']['y']>_0x3e065a['y'])return!0x1;}else{if(_0xce6d10=0x1/this[_0x45b93b(0xd5c)]['y'],_0x3319ad=(_0x380490['y']-this['origin']['y'])*_0xce6d10,-Infinity==(_0x516282=(_0x3e065a['y']-this['origin']['y'])*_0xce6d10)&&(_0x516282=Infinity),_0x3319ad>_0x516282&&(_0x940993=_0x3319ad,_0x3319ad=_0x516282,_0x516282=_0x940993),_0x25ab46=Math['max'](_0x3319ad,_0x25ab46),_0x18bbaa=Math[_0x45b93b(0x3812)](_0x516282,_0x18bbaa),_0x25ab46>_0x18bbaa)return!0x1;}if(Math[_0x45b93b(0x3188)](this['direction']['z'])<1e-7){if(this[_0x45b93b(0x137)]['z']<_0x380490['z']||this[_0x45b93b(0x137)]['z']>_0x3e065a['z'])return!0x1;}else{if(_0xce6d10=0x1/this['direction']['z'],_0x3319ad=(_0x380490['z']-this[_0x45b93b(0x137)]['z'])*_0xce6d10,-Infinity==(_0x516282=(_0x3e065a['z']-this[_0x45b93b(0x137)]['z'])*_0xce6d10)&&(_0x516282=Infinity),_0x3319ad>_0x516282&&(_0x940993=_0x3319ad,_0x3319ad=_0x516282,_0x516282=_0x940993),_0x25ab46=Math[_0x45b93b(0x2902)](_0x3319ad,_0x25ab46),_0x18bbaa=Math[_0x45b93b(0x3812)](_0x516282,_0x18bbaa),_0x25ab46>_0x18bbaa)return!0x1;}return!0x0;}['intersectsBox'](_0x3ae305,_0x206a5e=0x0){const _0xefbbe0=_0x25d976;return this['intersectsBoxMinMax'](_0x3ae305['minimum'],_0x3ae305[_0xefbbe0(0x11b3)],_0x206a5e);}[_0x25d976(0x19c5)](_0x40f300,_0x5edafd=0x0){const _0x173d23=_0x25d976;var _0x2bdb5f=_0x40f300[_0x173d23(0x1562)]['x']-this['origin']['x'],_0x39f358=_0x40f300[_0x173d23(0x1562)]['y']-this[_0x173d23(0x137)]['y'],_0x16a140=_0x40f300[_0x173d23(0x1562)]['z']-this[_0x173d23(0x137)]['z'],_0x1b74fb=_0x2bdb5f*_0x2bdb5f+_0x39f358*_0x39f358+_0x16a140*_0x16a140,_0x40f300=_0x40f300[_0x173d23(0x1621)]+_0x5edafd,_0x5edafd=_0x40f300*_0x40f300;if(_0x1b74fb<=_0x5edafd)return!0x0;return _0x40f300=_0x2bdb5f*this['direction']['x']+_0x39f358*this[_0x173d23(0xd5c)]['y']+_0x16a140*this[_0x173d23(0xd5c)]['z'],!(_0x40f300<0x0)&&_0x1b74fb-_0x40f300*_0x40f300<=_0x5edafd;}[_0x25d976(0x2c33)](_0x4fd1f9,_0x339ee7,_0x348cb6){const _0x86d1dd=_0x25d976;var _0x2b6b76=_0x8e03a4['_TmpVector3'][0x0],_0x1d8866=_0x8e03a4[_0x86d1dd(0x449f)][0x1],_0x1a627e=_0x8e03a4[_0x86d1dd(0x449f)][0x2],_0x342429=_0x8e03a4[_0x86d1dd(0x449f)][0x3],_0x5ce78a=_0x8e03a4[_0x86d1dd(0x449f)][0x4],_0x339ee7=(_0x339ee7[_0x86d1dd(0x4630)](_0x4fd1f9,_0x2b6b76),_0x348cb6['subtractToRef'](_0x4fd1f9,_0x1d8866),_0x33fe84['P'][_0x86d1dd(0x2f76)](this['direction'],_0x1d8866,_0x1a627e),_0x33fe84['P'][_0x86d1dd(0x723)](_0x2b6b76,_0x1a627e));if(0x0===_0x339ee7)return null;_0x348cb6=0x1/_0x339ee7,this[_0x86d1dd(0x137)][_0x86d1dd(0x4630)](_0x4fd1f9,_0x342429),_0x339ee7=_0x33fe84['P'][_0x86d1dd(0x723)](_0x342429,_0x1a627e)*_0x348cb6;if(_0x339ee7<0x0||0x1<_0x339ee7)return null;_0x33fe84['P'][_0x86d1dd(0x2f76)](_0x342429,_0x2b6b76,_0x5ce78a),_0x4fd1f9=_0x33fe84['P'][_0x86d1dd(0x723)](this[_0x86d1dd(0xd5c)],_0x5ce78a)*_0x348cb6;if(_0x4fd1f9<0x0||0x1<_0x339ee7+_0x4fd1f9)return null;return _0x1a627e=_0x33fe84['P'][_0x86d1dd(0x723)](_0x1d8866,_0x5ce78a)*_0x348cb6,_0x1a627e>this[_0x86d1dd(0x2c3b)]?null:new _0x481baa['c'](0x1-_0x339ee7-_0x4fd1f9,_0x339ee7,_0x1a627e);}['intersectsPlane'](_0x1d695a){const _0x17bf98=_0x25d976;var _0x5c69e9,_0x88048=_0x33fe84['P']['Dot'](_0x1d695a[_0x17bf98(0x1e7b)],this[_0x17bf98(0xd5c)]);return Math[_0x17bf98(0x3188)](_0x88048)<9.99999997475243e-7?null:(_0x5c69e9=_0x33fe84['P']['Dot'](_0x1d695a[_0x17bf98(0x1e7b)],this[_0x17bf98(0x137)]),(_0x1d695a=(-_0x1d695a['d']-_0x5c69e9)/_0x88048)<0x0?_0x1d695a<-9.99999997475243e-7?null:0x0:_0x1d695a);}[_0x25d976(0x201c)](_0x382b33,_0xae03c8=0x0){const _0x11a189=_0x25d976;switch(_0x382b33){case'y':var _0x20bb7c=(this[_0x11a189(0x137)]['y']-_0xae03c8)/this[_0x11a189(0xd5c)]['y'];return 0x0<_0x20bb7c?null:new _0x33fe84['P'](this[_0x11a189(0x137)]['x']+this[_0x11a189(0xd5c)]['x']*-_0x20bb7c,_0xae03c8,this['origin']['z']+this[_0x11a189(0xd5c)]['z']*-_0x20bb7c);case'x':_0x20bb7c=(this[_0x11a189(0x137)]['x']-_0xae03c8)/this['direction']['x'];return 0x0<_0x20bb7c?null:new _0x33fe84['P'](_0xae03c8,this[_0x11a189(0x137)]['y']+this[_0x11a189(0xd5c)]['y']*-_0x20bb7c,this[_0x11a189(0x137)]['z']+this[_0x11a189(0xd5c)]['z']*-_0x20bb7c);case'z':_0x20bb7c=(this[_0x11a189(0x137)]['z']-_0xae03c8)/this['direction']['z'];return 0x0<_0x20bb7c?null:new _0x33fe84['P'](this[_0x11a189(0x137)]['x']+this[_0x11a189(0xd5c)]['x']*-_0x20bb7c,this[_0x11a189(0x137)]['y']+this['direction']['y']*-_0x20bb7c,_0xae03c8);default:return null;}}['intersectsMesh'](_0x1b886b,_0x16a8ab){const _0x2af7be=_0x25d976;var _0x1dfc40=_0x33fe84['jp'][_0x2af7be(0x23d8)][0x0];return _0x1b886b[_0x2af7be(0xb65)]()[_0x2af7be(0x41ab)](_0x1dfc40),this[_0x2af7be(0x1418)]?_0x8e03a4[_0x2af7be(0x3086)](this,_0x1dfc40,this['_tmpRay']):this[_0x2af7be(0x1418)]=_0x8e03a4[_0x2af7be(0x167e)](this,_0x1dfc40),_0x1b886b[_0x2af7be(0x43ec)](this[_0x2af7be(0x1418)],_0x16a8ab);}[_0x25d976(0x205d)](_0x2f3fb1,_0x356e3d,_0x3bf9ce){const _0x3b1374=_0x25d976;_0x3bf9ce?_0x3bf9ce[_0x3b1374(0x2c3b)]=0x0:_0x3bf9ce=[];for(let _0x4b29c2=0x0;_0x4b29c2<_0x2f3fb1[_0x3b1374(0x2c3b)];_0x4b29c2++){var _0x5918ca=this[_0x3b1374(0x44d0)](_0x2f3fb1[_0x4b29c2],_0x356e3d);_0x5918ca[_0x3b1374(0x2ea9)]&&_0x3bf9ce[_0x3b1374(0x12a5)](_0x5918ca);}return _0x3bf9ce['sort'](this[_0x3b1374(0x2e84)]),_0x3bf9ce;}[_0x25d976(0x2e84)](_0x304cfa,_0x8f971f){const _0x462a37=_0x25d976;return _0x304cfa[_0x462a37(0x36ef)]<_0x8f971f['distance']?-0x1:_0x304cfa[_0x462a37(0x36ef)]>_0x8f971f[_0x462a37(0x36ef)]?0x1:0x0;}[_0x25d976(0xa05)](_0x58eb27,_0x12ccd7,_0x1fa71d){const _0x3090a3=_0x25d976,_0x3f6ad4=this[_0x3090a3(0x137)],_0x134380=_0x33fe84['jp'][_0x3090a3(0x3ab)][0x0];var _0x235836=_0x33fe84['jp']['Vector3'][0x1];const _0x3bf9ab=_0x33fe84['jp']['Vector3'][0x2];var _0x646a4f=_0x33fe84['jp'][_0x3090a3(0x3ab)][0x3],_0x12ccd7=(_0x12ccd7['subtractToRef'](_0x58eb27,_0x134380),this[_0x3090a3(0xd5c)][_0x3090a3(0x356a)](_0x8e03a4[_0x3090a3(0x3ecd)],_0x3bf9ab),_0x3f6ad4[_0x3090a3(0x2455)](_0x3bf9ab,_0x235836),_0x58eb27[_0x3090a3(0x4630)](_0x3f6ad4,_0x646a4f),_0x33fe84['P'][_0x3090a3(0x723)](_0x134380,_0x134380)),_0x235836=_0x33fe84['P']['Dot'](_0x134380,_0x3bf9ab),_0x58eb27=_0x33fe84['P'][_0x3090a3(0x723)](_0x3bf9ab,_0x3bf9ab),_0x2d61b6=_0x33fe84['P'][_0x3090a3(0x723)](_0x134380,_0x646a4f),_0x25922b=_0x33fe84['P']['Dot'](_0x3bf9ab,_0x646a4f),_0x219b0c=_0x12ccd7*_0x58eb27-_0x235836*_0x235836;let _0xb840e6,_0x43b7d0=_0x219b0c,_0x3303df,_0x7e5fad=_0x219b0c;_0x219b0c<_0x8e03a4[_0x3090a3(0x148a)]?(_0xb840e6=0x0,_0x43b7d0=0x1,_0x3303df=_0x25922b,_0x7e5fad=_0x58eb27):(_0xb840e6=_0x235836*_0x25922b-_0x58eb27*_0x2d61b6,_0x3303df=_0x12ccd7*_0x25922b-_0x235836*_0x2d61b6,_0xb840e6<0x0?(_0xb840e6=0x0,_0x3303df=_0x25922b,_0x7e5fad=_0x58eb27):_0xb840e6>_0x43b7d0&&(_0xb840e6=_0x43b7d0,_0x3303df=_0x25922b+_0x235836,_0x7e5fad=_0x58eb27)),_0x3303df<0x0?-_0x2d61b6<(_0x3303df=0x0)?_0xb840e6=0x0:_0x12ccd7<-_0x2d61b6?_0xb840e6=_0x43b7d0:(_0xb840e6=-_0x2d61b6,_0x43b7d0=_0x12ccd7):_0x3303df>_0x7e5fad&&(_0x3303df=_0x7e5fad,-_0x2d61b6+_0x235836<0x0?_0xb840e6=0x0:_0x12ccd7<-_0x2d61b6+_0x235836?_0xb840e6=_0x43b7d0:(_0xb840e6=-_0x2d61b6+_0x235836,_0x43b7d0=_0x12ccd7)),(_0x219b0c=Math[_0x3090a3(0x3188)](_0xb840e6)<_0x8e03a4[_0x3090a3(0x148a)]?0x0:_0xb840e6/_0x43b7d0,_0x25922b=Math[_0x3090a3(0x3188)](_0x3303df)<_0x8e03a4[_0x3090a3(0x148a)]?0x0:_0x3303df/_0x7e5fad,_0x58eb27=_0x33fe84['jp'][_0x3090a3(0x3ab)][0x4]),_0x3bf9ab[_0x3090a3(0x356a)](_0x25922b,_0x58eb27);const _0x311684=_0x33fe84['jp'][_0x3090a3(0x3ab)][0x5],_0x46a35e=(_0x134380[_0x3090a3(0x356a)](_0x219b0c,_0x311684),_0x311684[_0x3090a3(0xb46)](_0x646a4f),_0x33fe84['jp'][_0x3090a3(0x3ab)][0x6]);return _0x311684[_0x3090a3(0x4630)](_0x58eb27,_0x46a35e),0x0<_0x25922b&&_0x25922b<=this[_0x3090a3(0x2c3b)]&&_0x46a35e['lengthSquared']()<_0x1fa71d*_0x1fa71d?_0x311684['length']():-0x1;}[_0x25d976(0x291f)](_0x1f574a,_0x227252,_0x22fd26,_0x4f8298,_0x1e4cc9,_0x5e3ee4,_0x43ce62,_0x4600b0=!0x1){const _0x13f6b4=_0x25d976;return _0x4600b0?(_0x8e03a4[_0x13f6b4(0x1ff)]||(_0x8e03a4[_0x13f6b4(0x1ff)]=_0x8e03a4[_0x13f6b4(0x42b7)]()),_0x8e03a4[_0x13f6b4(0x1ff)]['unprojectRayToRef'](_0x1f574a,_0x227252,_0x22fd26,_0x4f8298,_0x33fe84['y3'][_0x13f6b4(0x43b9)],_0x5e3ee4,_0x43ce62),_0x4600b0=_0x33fe84['jp']['Matrix'][0x0],_0x1e4cc9[_0x13f6b4(0x41ab)](_0x4600b0),_0x8e03a4['TransformToRef'](_0x8e03a4['_RayDistant'],_0x4600b0,this)):this[_0x13f6b4(0xf17)](_0x1f574a,_0x227252,_0x22fd26,_0x4f8298,_0x1e4cc9,_0x5e3ee4,_0x43ce62),this;}static[_0x25d976(0x42b7)](){const _0x532c69=_0x25d976;return new _0x8e03a4(_0x33fe84['P'][_0x532c69(0x42b7)](),_0x33fe84['P'][_0x532c69(0x42b7)]());}static[_0x25d976(0x248d)](_0x38b63a,_0x356e9a,_0x41aca5,_0x4b4146,_0x5de9c5,_0x1c83fe,_0x438b55){const _0x30f015=_0x25d976,_0x2eb165=_0x8e03a4[_0x30f015(0x42b7)]();return _0x2eb165[_0x30f015(0x291f)](_0x38b63a,_0x356e9a,_0x41aca5,_0x4b4146,_0x5de9c5,_0x1c83fe,_0x438b55);}static[_0x25d976(0x44c1)](_0x15d63d,_0x5563c6,_0x116e93=_0x33fe84['y3'][_0x25d976(0x43b9)]){const _0xc89a9a=_0x25d976,_0x1571f8=_0x5563c6[_0xc89a9a(0x20c0)](_0x15d63d);return _0x5563c6=Math[_0xc89a9a(0xb0f)](_0x1571f8['x']*_0x1571f8['x']+_0x1571f8['y']*_0x1571f8['y']+_0x1571f8['z']*_0x1571f8['z']),(_0x1571f8['normalize'](),_0x8e03a4[_0xc89a9a(0x167e)](new _0x8e03a4(_0x15d63d,_0x1571f8,_0x5563c6),_0x116e93));}static[_0x25d976(0x167e)](_0x2a12e7,_0x480b0d){const _0x3afbf2=_0x25d976;var _0x1c965a=new _0x8e03a4(new _0x33fe84['P'](0x0,0x0,0x0),new _0x33fe84['P'](0x0,0x0,0x0));return _0x8e03a4[_0x3afbf2(0x3086)](_0x2a12e7,_0x480b0d,_0x1c965a),_0x1c965a;}static[_0x25d976(0x3086)](_0x22ba8e,_0x585197,_0x3892f6){const _0x11b8cf=_0x25d976;_0x33fe84['P'][_0x11b8cf(0x87e)](_0x22ba8e[_0x11b8cf(0x137)],_0x585197,_0x3892f6['origin']),_0x33fe84['P'][_0x11b8cf(0x2c3a)](_0x22ba8e[_0x11b8cf(0xd5c)],_0x585197,_0x3892f6[_0x11b8cf(0xd5c)]),_0x3892f6['length']=_0x22ba8e[_0x11b8cf(0x2c3b)];const _0x1a3ec2=_0x3892f6[_0x11b8cf(0xd5c)];_0x585197=_0x1a3ec2[_0x11b8cf(0x2c3b)](),0x0!==_0x585197&&0x1!==_0x585197&&(_0x22ba8e=0x1/_0x585197,_0x1a3ec2['x']*=_0x22ba8e,_0x1a3ec2['y']*=_0x22ba8e,_0x1a3ec2['z']*=_0x22ba8e,_0x3892f6[_0x11b8cf(0x2c3b)]*=_0x585197);}['unprojectRayToRef'](_0x1d0a82,_0xd6371,_0x2f4b5e,_0x97aecc,_0x1da526,_0x3c7257,_0x4ccd4c){const _0x42eb5d=_0x25d976,_0x323e14=_0x33fe84['jp'][_0x42eb5d(0x23d8)][0x0],_0x1ca819=(_0x1da526[_0x42eb5d(0x1d60)](_0x3c7257,_0x323e14),_0x323e14[_0x42eb5d(0x1d60)](_0x4ccd4c,_0x323e14),_0x323e14[_0x42eb5d(0x1146)](),_0x33fe84['jp'][_0x42eb5d(0x3ab)][0x0]);_0x1ca819['x']=_0x1d0a82/_0x2f4b5e*0x2-0x1,_0x1ca819['y']=-(_0xd6371/_0x97aecc*0x2-0x1),_0x1ca819['z']=null!=(_0x1da526=_0x4c8f5d['l'][_0x42eb5d(0x3fc5)])&&_0x1da526['isNDCHalfZRange']?0x0:-0x1,(_0x3c7257=_0x33fe84['jp'][_0x42eb5d(0x3ab)][0x1][_0x42eb5d(0x24b7)](_0x1ca819['x'],_0x1ca819['y'],0x1-1e-8),_0x4ccd4c=_0x33fe84['jp']['Vector3'][0x2]);const _0x15f502=_0x33fe84['jp'][_0x42eb5d(0x3ab)][0x3];_0x33fe84['P'][_0x42eb5d(0x265b)](_0x1ca819,_0x323e14,_0x4ccd4c),_0x33fe84['P'][_0x42eb5d(0x265b)](_0x3c7257,_0x323e14,_0x15f502),this['origin'][_0x42eb5d(0x2fd4)](_0x4ccd4c),_0x15f502[_0x42eb5d(0x4630)](_0x4ccd4c,this[_0x42eb5d(0xd5c)]),this[_0x42eb5d(0xd5c)][_0x42eb5d(0x1094)]();}}_0x8e03a4[_0x25d976(0x449f)]=_0x58255e['B']['BuildArray'](0x6,_0x33fe84['P'][_0x25d976(0x42b7)]),_0x8e03a4[_0x25d976(0x1ff)]=_0x8e03a4['Zero'](),_0x8e03a4[_0x25d976(0x148a)]=1e-8,_0x8e03a4['_Rayl']=0x3b9aca00,_0x4678b8['x'][_0x25d976(0x3eb1)]['createPickingRay']=function(_0x4b46fc,_0x222b62,_0x540db3,_0x413f4b,_0x348519=!0x1){const _0x313dbc=_0x25d976;var _0x1ef608=_0x8e03a4['Zero']();return this[_0x313dbc(0x1104)](_0x4b46fc,_0x222b62,_0x540db3,_0x1ef608,_0x413f4b,_0x348519),_0x1ef608;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x1104)]=function(_0x15ed38,_0x3b6d56,_0x323fcf,_0x258938,_0xdf037f,_0x58ea12=!0x1,_0x34d884=!0x1){const _0x1b5715=_0x25d976,_0x1ad3f9=this[_0x1b5715(0x24cd)]();if(!_0xdf037f){if(!this[_0x1b5715(0xb8e)])return this;_0xdf037f=this[_0x1b5715(0xb8e)];}const _0xa19b2e=_0xdf037f[_0x1b5715(0x3c61)];var _0xb78264=_0xa19b2e[_0x1b5715(0x34ac)](_0x1ad3f9[_0x1b5715(0x1185)](),_0x1ad3f9[_0x1b5715(0x3807)]());return _0x15ed38=_0x15ed38/_0x1ad3f9[_0x1b5715(0x40fc)]()-_0xb78264['x'],_0x3b6d56=_0x3b6d56/_0x1ad3f9[_0x1b5715(0x40fc)]()-(_0x1ad3f9['getRenderHeight']()-_0xb78264['y']-_0xb78264[_0x1b5715(0x428e)]),_0x258938[_0x1b5715(0x291f)](_0x15ed38,_0x3b6d56,_0xb78264[_0x1b5715(0x261c)],_0xb78264[_0x1b5715(0x428e)],_0x323fcf||_0x33fe84['y3'][_0x1b5715(0x43b9)],_0x58ea12?_0x33fe84['y3'][_0x1b5715(0x43b9)]:_0xdf037f[_0x1b5715(0x1530)](),_0xdf037f['getProjectionMatrix'](),_0x34d884),this;},_0x4678b8['x']['prototype'][_0x25d976(0xc43)]=function(_0x133c95,_0x79ac70,_0x357d49){var _0x281b44=_0x8e03a4['Zero']();return this['createPickingRayInCameraSpaceToRef'](_0x133c95,_0x79ac70,_0x281b44,_0x357d49),_0x281b44;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x3278)]=function(_0x3d6f4c,_0x27c2e4,_0x408f6a,_0x3254eb){const _0x195569=_0x25d976;if(!_0x2ace83['p'])return this;const _0x34a060=this['getEngine']();if(!_0x3254eb){if(!this[_0x195569(0xb8e)])throw new Error(_0x195569(0x26ca));_0x3254eb=this[_0x195569(0xb8e)];}const _0x1347db=_0x3254eb[_0x195569(0x3c61)];var _0x3ec294=_0x1347db[_0x195569(0x34ac)](_0x34a060[_0x195569(0x1185)](),_0x34a060[_0x195569(0x3807)]()),_0x2e4d57=_0x33fe84['y3'][_0x195569(0x795)]();return _0x3d6f4c=_0x3d6f4c/_0x34a060[_0x195569(0x40fc)]()-_0x3ec294['x'],_0x27c2e4=_0x27c2e4/_0x34a060[_0x195569(0x40fc)]()-(_0x34a060[_0x195569(0x3807)]()-_0x3ec294['y']-_0x3ec294[_0x195569(0x428e)]),_0x408f6a[_0x195569(0x291f)](_0x3d6f4c,_0x27c2e4,_0x3ec294[_0x195569(0x261c)],_0x3ec294[_0x195569(0x428e)],_0x2e4d57,_0x2e4d57,_0x3254eb[_0x195569(0x150b)]()),this;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x40b7)]=function(_0x2e36a3,_0x54b912,_0x44a91c,_0x272820,_0x2daafe,_0x54cd65,_0x8aa705,_0x31b848){const _0x51eea0=_0x25d976;return _0x54b912=_0x54b912(_0x272820,_0x44a91c[_0x51eea0(0xa67)]),_0x44a91c=_0x44a91c[_0x51eea0(0x43ec)](_0x54b912,_0x2daafe,_0x8aa705,_0x54cd65,_0x272820,_0x31b848),!_0x44a91c||!_0x44a91c['hit']||!_0x2daafe&&null!=_0x2e36a3&&_0x44a91c[_0x51eea0(0x36ef)]>=_0x2e36a3['distance']?null:_0x44a91c;},_0x4678b8['x']['prototype'][_0x25d976(0x27c3)]=function(_0x3900ff,_0x2818e5,_0x3f3e2e,_0x55c836,_0x167865){const _0x1e0b3c=_0x25d976;let _0x231e3c=null;var _0x208654=!!(this[_0x1e0b3c(0x1c19)]&&0x1<this[_0x1e0b3c(0x1c19)][_0x1e0b3c(0x2c3b)]&&this['cameraToUseForPointers']!==this[_0x1e0b3c(0xb8e)]),_0x29163e=this[_0x1e0b3c(0x3a93)]||this['activeCamera'];for(let _0x34b142=0x0;_0x34b142<this[_0x1e0b3c(0x4025)]['length'];_0x34b142++){const _0x249f16=this[_0x1e0b3c(0x4025)][_0x34b142];if(_0x2818e5){if(!_0x2818e5(_0x249f16))continue;}else{if(!_0x249f16['isEnabled']()||!_0x249f16['isVisible']||!_0x249f16['isPickable'])continue;}var _0x446000=_0x208654&&_0x249f16[_0x1e0b3c(0x6fe)](),_0x421038=_0x249f16['computeWorldMatrix'](_0x446000,_0x29163e);if(_0x249f16[_0x1e0b3c(0x1c79)]&&_0x249f16[_0x1e0b3c(0x3c27)]){_0x446000=this['_internalPickForMesh'](_0x231e3c,_0x3900ff,_0x249f16,_0x421038,!0x0,!0x0,_0x167865);if(_0x446000){if(_0x55c836)return _0x446000;var _0xc2faf4=_0x33fe84['jp'][_0x1e0b3c(0x23d8)][0x1],_0x377c20=_0x249f16[_0x1e0b3c(0x1770)]();for(let _0x118336=0x0;_0x118336<_0x377c20['length'];_0x118336++){const _0x23444d=_0x377c20[_0x118336];_0x23444d['multiplyToRef'](_0x421038,_0xc2faf4);var _0x10bb0b=this[_0x1e0b3c(0x40b7)](_0x231e3c,_0x3900ff,_0x249f16,_0xc2faf4,_0x3f3e2e,_0x55c836,_0x167865,!0x0);if(_0x10bb0b&&((_0x231e3c=_0x10bb0b)[_0x1e0b3c(0x310f)]=_0x118336,_0x3f3e2e))return _0x231e3c;}}}else{_0x446000=this[_0x1e0b3c(0x40b7)](_0x231e3c,_0x3900ff,_0x249f16,_0x421038,_0x3f3e2e,_0x55c836,_0x167865);if(_0x446000&&(_0x231e3c=_0x446000,_0x3f3e2e))return _0x231e3c;}}return _0x231e3c||new _0x2ace83['p']();},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x15d3)]=function(_0x19d0ba,_0x49abd2,_0x4f6689){const _0x1ce7fa=_0x25d976;if(!_0x2ace83['p'])return null;const _0x4013ce=new Array();var _0x5ed5fa=!!(this[_0x1ce7fa(0x1c19)]&&0x1<this[_0x1ce7fa(0x1c19)][_0x1ce7fa(0x2c3b)]&&this['cameraToUseForPointers']!==this[_0x1ce7fa(0xb8e)]),_0x1239e4=this[_0x1ce7fa(0x3a93)]||this[_0x1ce7fa(0xb8e)];for(let _0x3f664f=0x0;_0x3f664f<this[_0x1ce7fa(0x4025)][_0x1ce7fa(0x2c3b)];_0x3f664f++){const _0x4a5c82=this[_0x1ce7fa(0x4025)][_0x3f664f];if(_0x49abd2){if(!_0x49abd2(_0x4a5c82))continue;}else{if(!_0x4a5c82[_0x1ce7fa(0x451e)]()||!_0x4a5c82[_0x1ce7fa(0x12ba)]||!_0x4a5c82['isPickable'])continue;}var _0x29edb7=_0x5ed5fa&&_0x4a5c82[_0x1ce7fa(0x6fe)](),_0x2b2d82=_0x4a5c82[_0x1ce7fa(0xc7a)](_0x29edb7,_0x1239e4);if(_0x4a5c82[_0x1ce7fa(0x1c79)]&&_0x4a5c82[_0x1ce7fa(0x3c27)]){if(this[_0x1ce7fa(0x40b7)](null,_0x19d0ba,_0x4a5c82,_0x2b2d82,!0x0,!0x0,_0x4f6689)){var _0x350f54=_0x33fe84['jp']['Matrix'][0x1],_0x26f137=_0x4a5c82['thinInstanceGetWorldMatrices']();for(let _0x820771=0x0;_0x820771<_0x26f137[_0x1ce7fa(0x2c3b)];_0x820771++){const _0x22d85d=_0x26f137[_0x820771],_0x285237=(_0x22d85d[_0x1ce7fa(0x1d60)](_0x2b2d82,_0x350f54),this[_0x1ce7fa(0x40b7)](null,_0x19d0ba,_0x4a5c82,_0x350f54,!0x1,!0x1,_0x4f6689,!0x0));_0x285237&&(_0x285237[_0x1ce7fa(0x310f)]=_0x820771,_0x4013ce[_0x1ce7fa(0x12a5)](_0x285237));}}}else _0x29edb7=this[_0x1ce7fa(0x40b7)](null,_0x19d0ba,_0x4a5c82,_0x2b2d82,!0x1,!0x1,_0x4f6689),_0x29edb7&&_0x4013ce['push'](_0x29edb7);}return _0x4013ce;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x704)]=function(_0x259c4e,_0x1ebe13,_0x599ec5,_0x1a791f,_0x3fad96){const _0x533c0f=_0x25d976;if(!_0x2ace83['p'])return null;const _0x136944=this['_internalPick'](_0x196d02=>(this[_0x533c0f(0x19eb)]||(this[_0x533c0f(0x19eb)]=_0x8e03a4[_0x533c0f(0x42b7)]()),this['createPickingRayToRef'](_0x259c4e,_0x1ebe13,_0x196d02,this[_0x533c0f(0x19eb)],_0x3fad96||null),this[_0x533c0f(0x19eb)]),_0x599ec5,_0x1a791f,!0x0);return _0x136944&&(_0x136944[_0x533c0f(0x1b50)]=this[_0x533c0f(0xe26)](_0x259c4e,_0x1ebe13,_0x33fe84['y3'][_0x533c0f(0x795)](),_0x3fad96||null)),_0x136944;},Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],'_pickingAvailable',{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x4678b8['x']['prototype'][_0x25d976(0x5e6)]=function(_0x11b925,_0x456428,_0x40e2b9,_0x19ebdf,_0x2ada68,_0x304040,_0x7c8fa3=0x0){const _0x65fa90=_0x25d976,_0x13bca3=this[_0x65fa90(0x27c3)]((_0x55f586,_0x3c1edc)=>(this['_tempPickingRay']||(this['_tempPickingRay']=_0x8e03a4[_0x65fa90(0x42b7)]()),this['createPickingRayToRef'](_0x11b925,_0x456428,_0x55f586,this[_0x65fa90(0x19eb)],_0x2ada68||null,!0x1,_0x3c1edc),this[_0x65fa90(0x19eb)]),_0x40e2b9,_0x19ebdf,!0x1,_0x304040);return _0x13bca3&&(_0x13bca3[_0x65fa90(0x1b50)]=this[_0x65fa90(0xe26)](_0x11b925,_0x456428,_0x33fe84['y3'][_0x65fa90(0x795)](),_0x2ada68||null)),_0x13bca3;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x768)]=function(_0x23169f,_0xc6d023,_0x3186ea,_0x5d1ebf){const _0x129f35=_0x25d976,_0x5c2f26=this[_0x129f35(0x27c3)](_0x235138=>(this[_0x129f35(0x4512)]||(this[_0x129f35(0x4512)]=_0x33fe84['y3'][_0x129f35(0x795)]()),_0x235138['invertToRef'](this['_pickWithRayInverseMatrix']),this[_0x129f35(0x352)]||(this[_0x129f35(0x352)]=_0x8e03a4[_0x129f35(0x42b7)]()),_0x8e03a4[_0x129f35(0x3086)](_0x23169f,this[_0x129f35(0x4512)],this[_0x129f35(0x352)]),this['_cachedRayForTransform']),_0xc6d023,_0x3186ea,!0x1,_0x5d1ebf);return _0x5c2f26&&(_0x5c2f26[_0x129f35(0x1b50)]=_0x23169f),_0x5c2f26;},_0x4678b8['x']['prototype'][_0x25d976(0x1d04)]=function(_0x533ffe,_0x2df69a,_0x155f34,_0x43f25f,_0x9bcbf3){const _0x1f05b4=_0x25d976;return this[_0x1f05b4(0x15d3)](_0x59fcb1=>this[_0x1f05b4(0xe26)](_0x533ffe,_0x2df69a,_0x59fcb1,_0x43f25f||null),_0x155f34,_0x9bcbf3);},_0x4678b8['x']['prototype']['multiPickWithRay']=function(_0x41b3f3,_0xb6e200,_0x253480){const _0x2352db=_0x25d976;return this['_internalMultiPick'](_0x124353=>(this[_0x2352db(0x4512)]||(this[_0x2352db(0x4512)]=_0x33fe84['y3'][_0x2352db(0x795)]()),_0x124353[_0x2352db(0x41ab)](this['_pickWithRayInverseMatrix']),this['_cachedRayForTransform']||(this[_0x2352db(0x352)]=_0x8e03a4['Zero']()),_0x8e03a4[_0x2352db(0x3086)](_0x41b3f3,this[_0x2352db(0x4512)],this[_0x2352db(0x352)]),this[_0x2352db(0x352)]),_0xb6e200,_0x253480);},_0x2b2893['V']['prototype']['getForwardRay']=function(_0x4d9412=0x64,_0x26767e,_0x477536){const _0x4f7a72=_0x25d976;return this[_0x4f7a72(0x212a)](new _0x8e03a4(_0x33fe84['P'][_0x4f7a72(0x42b7)](),_0x33fe84['P']['Zero'](),_0x4d9412),_0x4d9412,_0x26767e,_0x477536);},_0x2b2893['V'][_0x25d976(0x3eb1)][_0x25d976(0x212a)]=function(_0x568e7e,_0x25c670=0x64,_0x4c1a8f,_0x203a61){const _0x16f958=_0x25d976;return _0x4c1a8f=_0x4c1a8f||this[_0x16f958(0xb65)](),_0x568e7e[_0x16f958(0x2c3b)]=_0x25c670,_0x203a61?_0x568e7e[_0x16f958(0x137)][_0x16f958(0x2fd4)](_0x203a61):_0x568e7e['origin'][_0x16f958(0x2fd4)](this[_0x16f958(0x1f7c)]),_0x33fe84['jp'][_0x16f958(0x3ab)][0x2][_0x16f958(0x2736)](0x0,0x0,this['_scene']['useRightHandedSystem']?-0x1:0x1),_0x33fe84['P'][_0x16f958(0x2c3a)](_0x33fe84['jp'][_0x16f958(0x3ab)][0x2],_0x4c1a8f,_0x33fe84['jp'][_0x16f958(0x3ab)][0x3]),_0x33fe84['P'][_0x16f958(0xf4b)](_0x33fe84['jp'][_0x16f958(0x3ab)][0x3],_0x568e7e[_0x16f958(0xd5c)]),_0x568e7e;};class _0x272b18{static[_0x25d976(0x1b9b)](_0x3a6511){const _0x5b4520=_0x25d976;_0x3a6511&&0x0===_0x272b18[_0x5b4520(0x2ea2)]&&(_0x3a6511[_0x5b4520(0x1527)](_0x272b18[_0x5b4520(0x190)]),_0x272b18[_0x5b4520(0x28b7)]=_0x3a6511[_0x5b4520(0x144)],_0x272b18[_0x5b4520(0x190)]['equalsToFloats'](0x0,0x0,0x0)||(_0x3a6511[_0x5b4520(0x1d05)](_0x33fe84['y3']['IdentityReadOnly']),_0x272b18[_0x5b4520(0x190)][_0x5b4520(0x4630)](_0x3a6511[_0x5b4520(0x2eb2)](),_0x272b18['_PivotTranslation']),_0x272b18['_PivotTmpVector']['copyFromFloats'](0x1,0x1,0x1),_0x272b18[_0x5b4520(0x3097)]['subtractInPlace'](_0x3a6511[_0x5b4520(0x151d)]),_0x272b18[_0x5b4520(0x3097)]['multiplyInPlace'](_0x272b18[_0x5b4520(0x2aa3)]),_0x3a6511[_0x5b4520(0x1f7c)][_0x5b4520(0xb46)](_0x272b18[_0x5b4520(0x3097)]))),_0x272b18[_0x5b4520(0x2ea2)]++;}static['_RestorePivotPoint'](_0x50522d){const _0x516a05=_0x25d976;_0x50522d&&!_0x272b18[_0x516a05(0x190)][_0x516a05(0x23e3)](0x0,0x0,0x0)&&0x1===_0x272b18['_PivotCached']&&(_0x50522d[_0x516a05(0xe2b)](_0x272b18['_OldPivotPoint']),_0x50522d['_postMultiplyPivotMatrix']=_0x272b18['_PivotPostMultiplyPivotMatrix'],_0x272b18['_PivotTmpVector']['copyFromFloats'](0x1,0x1,0x1),_0x272b18[_0x516a05(0x3097)]['subtractInPlace'](_0x50522d[_0x516a05(0x151d)]),_0x272b18[_0x516a05(0x3097)][_0x516a05(0x1cc5)](_0x272b18['_PivotTranslation']),_0x50522d['position'][_0x516a05(0x3a85)](_0x272b18[_0x516a05(0x3097)])),this[_0x516a05(0x2ea2)]--;}}_0x272b18[_0x25d976(0x2ea2)]=0x0,_0x272b18['_OldPivotPoint']=new _0x33fe84['P'](),_0x272b18[_0x25d976(0x2aa3)]=new _0x33fe84['P'](),_0x272b18[_0x25d976(0x3097)]=new _0x33fe84['P'](),_0x272b18[_0x25d976(0x28b7)]=!0x1;var _0x28f500=_0x389228(0x164ac),_0x50c505=_0x389228(0x2010);function _0x119bb1(_0x44a40a){const _0x2cdeef=_0x25d976,_0x4004f1=[],_0x555489=[],_0x1bd8fe=[],_0x413fba=[];var _0x5cda69=_0x44a40a['width']||_0x44a40a[_0x2cdeef(0x781)]||0x1,_0x441917=_0x44a40a[_0x2cdeef(0x428e)]||_0x44a40a[_0x2cdeef(0x781)]||0x1,_0x4de173=0x0===_0x44a40a['sideOrientation']?0x0:_0x44a40a['sideOrientation']||_0x28f500['x'][_0x2cdeef(0x23cb)],_0x5cda69=_0x5cda69/0x2,_0x441917=_0x441917/0x2;_0x555489[_0x2cdeef(0x12a5)](-_0x5cda69,-_0x441917,0x0),_0x1bd8fe['push'](0x0,0x0,-0x1),_0x413fba[_0x2cdeef(0x12a5)](0x0,_0x50c505['e'][_0x2cdeef(0x3da5)]?0x1:0x0),_0x555489['push'](_0x5cda69,-_0x441917,0x0),_0x1bd8fe['push'](0x0,0x0,-0x1),_0x413fba[_0x2cdeef(0x12a5)](0x1,_0x50c505['e'][_0x2cdeef(0x3da5)]?0x1:0x0),_0x555489[_0x2cdeef(0x12a5)](_0x5cda69,_0x441917,0x0),_0x1bd8fe[_0x2cdeef(0x12a5)](0x0,0x0,-0x1),_0x413fba[_0x2cdeef(0x12a5)](0x1,_0x50c505['e'][_0x2cdeef(0x3da5)]?0x0:0x1),_0x555489[_0x2cdeef(0x12a5)](-_0x5cda69,_0x441917,0x0),_0x1bd8fe[_0x2cdeef(0x12a5)](0x0,0x0,-0x1),_0x413fba['push'](0x0,_0x50c505['e']['UseOpenGLOrientationForUV']?0x0:0x1),_0x4004f1[_0x2cdeef(0x12a5)](0x0),_0x4004f1[_0x2cdeef(0x12a5)](0x1),_0x4004f1['push'](0x2),_0x4004f1[_0x2cdeef(0x12a5)](0x0),_0x4004f1[_0x2cdeef(0x12a5)](0x2),_0x4004f1['push'](0x3),_0x28f500['x'][_0x2cdeef(0x2848)](_0x4de173,_0x555489,_0x4004f1,_0x1bd8fe,_0x413fba,_0x44a40a[_0x2cdeef(0x4628)],_0x44a40a[_0x2cdeef(0x2475)]);const _0x30f5a5=new _0x28f500['x']();return _0x30f5a5[_0x2cdeef(0x6d)]=_0x4004f1,_0x30f5a5[_0x2cdeef(0x173f)]=_0x555489,_0x30f5a5[_0x2cdeef(0x2df4)]=_0x1bd8fe,_0x30f5a5['uvs']=_0x413fba,_0x30f5a5;}function _0x4f063f(_0x23c1a8,_0x1593e1={},_0x54afbb=null){const _0x5804bf=_0x25d976,_0x41123a=new _0x32a3eb['Kj'](_0x23c1a8,_0x54afbb),_0x251e41=(_0x1593e1[_0x5804bf(0x4411)]=_0x32a3eb['Kj'][_0x5804bf(0x27bd)](_0x1593e1[_0x5804bf(0x4411)]),_0x41123a['_originalBuilderSideOrientation']=_0x1593e1[_0x5804bf(0x4411)],_0x119bb1(_0x1593e1));return _0x251e41[_0x5804bf(0x6b1)](_0x41123a,_0x1593e1[_0x5804bf(0x2991)]),_0x1593e1['sourcePlane']&&(_0x41123a['translate'](_0x1593e1['sourcePlane'][_0x5804bf(0x1e7b)],-_0x1593e1[_0x5804bf(0x179d)]['d']),_0x41123a[_0x5804bf(0x2fa)](_0x1593e1[_0x5804bf(0x179d)][_0x5804bf(0x1e7b)][_0x5804bf(0x4167)](-0x1))),_0x41123a;}const _0xfd047b={'CreatePlane':_0x4f063f};_0x28f500['x'][_0x25d976(0x44d3)]=_0x119bb1,_0x32a3eb['Kj'][_0x25d976(0x44d3)]=(_0x32ef03,_0x4519d8,_0x28b3f2,_0x1ac690,_0x1b8d61)=>_0x4f063f(_0x32ef03,{'size':_0x4519d8,'width':_0x4519d8,'height':_0x4519d8,'sideOrientation':_0x1b8d61,'updatable':_0x1ac690},_0x28b3f2);class _0x41a638{constructor(_0x487adf){const _0x5969fb=_0x25d976;this[_0x5969fb(0x41e)]=-1.1,this[_0x5969fb(0xc26)]=-0x1,this[_0x5969fb(0x1c0f)]=0x0,this['dragButtons']=[0x0,0x1,0x2],this[_0x5969fb(0x30a0)]=!0x1,this[_0x5969fb(0x3b79)]=-0x1,this[_0x5969fb(0x1d5b)]=!0x1,this[_0x5969fb(0x48b)]=0.2,this[_0x5969fb(0x1e08)]=!0x0,this[_0x5969fb(0x2f43)]=!0x1,this['_moving']=!0x1,this[_0x5969fb(0x234)]=new _0x29c397['y$'](),this[_0x5969fb(0xd93)]=new _0x29c397['y$'](),this[_0x5969fb(0x3d3e)]=new _0x29c397['y$'](),this[_0x5969fb(0x9a0)]=new _0x29c397['y$'](),this[_0x5969fb(0x3e56)]=!0x0,this['_enabled']=!0x0,this[_0x5969fb(0x206c)]=!0x0,this['detachCameraControls']=!0x0,this[_0x5969fb(0x1825)]=!0x0,this['validateDrag']=_0x4ee096=>!0x0,this['_tmpVector']=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x34f8)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x180c)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x3298)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x1295)]=!0x1,this['_startDragRay']=new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),this[_0x5969fb(0x159c)]={},this['_dragDelta']=new _0x33fe84['P'](),this['_pointA']=new _0x33fe84['P'](0x0,0x0,0x0),this['_pointC']=new _0x33fe84['P'](0x0,0x0,0x0),this['_localAxis']=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x20c3)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5969fb(0x3f29)]=_0x487adf||{};let _0x2ffd57=0x0;if(this['_options'][_0x5969fb(0x2328)]&&_0x2ffd57++,this[_0x5969fb(0x3f29)][_0x5969fb(0x3eeb)]&&_0x2ffd57++,0x1<_0x2ffd57)throw _0x5969fb(0x510);}get[_0x25d976(0x23a8)](){const _0x2df3d2=_0x25d976;return this[_0x2df3d2(0x3b79)];}set[_0x25d976(0x23a8)](_0x52938d){const _0x185012=_0x25d976;this[_0x185012(0x3b79)]=_0x52938d;}set[_0x25d976(0x187b)](_0x21b8df){const _0x3e61a1=_0x25d976;_0x21b8df!=this[_0x3e61a1(0x23c1)]&&this['onEnabledObservable']['notifyObservers'](_0x21b8df),this['_enabled']=_0x21b8df;}get[_0x25d976(0x187b)](){const _0x54a607=_0x25d976;return this[_0x54a607(0x23c1)];}get[_0x25d976(0x2284)](){return this['_options'];}set[_0x25d976(0x2284)](_0x296920){const _0x42ad6e=_0x25d976;this[_0x42ad6e(0x3f29)]=_0x296920;}get[_0x25d976(0x12ca)](){return'PointerDrag';}[_0x25d976(0x2285)](){}[_0x25d976(0x3b75)](_0x203b97,_0x1a57b1){const _0x1091da=_0x25d976;this[_0x1091da(0x344d)]=_0x203b97[_0x1091da(0x3886)](),_0x203b97['isNearGrabbable']=!0x0,this[_0x1091da(0x13f3)]=_0x203b97,_0x41a638[_0x1091da(0x4310)]||(this[_0x1091da(0x2f43)]?_0x41a638[_0x1091da(0x4310)]=this[_0x1091da(0x344d)]:(_0x41a638[_0x1091da(0x4310)]=new _0x4678b8['x'](this[_0x1091da(0x344d)][_0x1091da(0x24cd)](),{'virtual':!0x0}),_0x41a638[_0x1091da(0x4310)][_0x1091da(0x26e3)](),this['_scene'][_0x1091da(0x4240)][_0x1091da(0x16b8)](()=>{const _0x3e087f=_0x1091da;_0x41a638[_0x3e087f(0x4310)][_0x3e087f(0xfd5)](),_0x41a638['_PlaneScene']=null;}))),this[_0x1091da(0x16c0)]=_0x4f063f(_0x1091da(0x13ff),{'size':this[_0x1091da(0x2f43)]?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0x32a3eb['Kj'][_0x1091da(0x1abf)]},_0x41a638['_PlaneScene']),this['lastDragPosition']=new _0x33fe84['P'](0x0,0x0,0x0);const _0x3555b7=_0x1a57b1||(_0x5b63a7=>this[_0x1091da(0x13f3)]==_0x5b63a7||_0x5b63a7[_0x1091da(0x158c)](this[_0x1091da(0x13f3)]));this[_0x1091da(0x4132)]=this['_scene']['onPointerObservable']['add'](_0x216ece=>{const _0x51615b=_0x1091da;var _0x3efdce,_0x2518e6;this[_0x51615b(0x187b)]?_0x216ece['type']==_0xd4579c['kD'][_0x51615b(0x3d5)]?this[_0x51615b(0x206c)]&&!this[_0x51615b(0x1d5b)]&&_0x216ece['pickInfo']&&_0x216ece[_0x51615b(0x38ce)][_0x51615b(0x2ea9)]&&_0x216ece[_0x51615b(0x38ce)]['pickedMesh']&&_0x216ece[_0x51615b(0x38ce)][_0x51615b(0xc29)]&&_0x216ece[_0x51615b(0x38ce)][_0x51615b(0x1b50)]&&_0x3555b7(_0x216ece[_0x51615b(0x38ce)][_0x51615b(0xe2c)])&&-0x1===this[_0x51615b(0xc26)]&&-0x1!==this[_0x51615b(0x1351)]['indexOf'](_0x216ece[_0x51615b(0x2940)]['button'])&&(this[_0x51615b(0xc26)]=_0x216ece[_0x51615b(0x2940)][_0x51615b(0x3b7a)],this[_0x51615b(0x1d02)]=_0x216ece,this[_0x51615b(0xc21)](_0x216ece[_0x51615b(0x2940)][_0x51615b(0x3304)],_0x216ece['pickInfo'][_0x51615b(0x1b50)],_0x216ece[_0x51615b(0x38ce)]['pickedPoint'])):_0x216ece[_0x51615b(0x3832)]==_0xd4579c['kD']['POINTERUP']?!this['startAndReleaseDragOnPointerEvents']||this[_0x51615b(0x3b79)]!=_0x216ece[_0x51615b(0x2940)][_0x51615b(0x3304)]||this[_0x51615b(0xc26)]!==_0x216ece[_0x51615b(0x2940)][_0x51615b(0x3b7a)]&&-0x1!==this[_0x51615b(0xc26)]||this[_0x51615b(0x195c)]():_0x216ece[_0x51615b(0x3832)]==_0xd4579c['kD'][_0x51615b(0x3022)]&&(_0x3efdce=_0x216ece['event'][_0x51615b(0x3304)],this[_0x51615b(0x3b79)]===_0x41a638[_0x51615b(0x3c03)]&&_0x3efdce!==_0x41a638[_0x51615b(0x3c03)]&&(_0x51615b(0x1f07)===(_0x2518e6=_0x216ece['event'])[_0x51615b(0x829)]||!this['_scene'][_0x51615b(0x24cd)]()[_0x51615b(0x41a7)][_0x51615b(0x24c5)]&&_0x2518e6 instanceof MouseEvent)&&(this[_0x51615b(0x159c)][this[_0x51615b(0x3b79)]]&&(this[_0x51615b(0x159c)][_0x3efdce]=this['_lastPointerRay'][this[_0x51615b(0x3b79)]],delete this[_0x51615b(0x159c)][this[_0x51615b(0x3b79)]]),this[_0x51615b(0x3b79)]=_0x3efdce),this[_0x51615b(0x159c)][_0x3efdce]||(this[_0x51615b(0x159c)][_0x3efdce]=new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']())),_0x216ece[_0x51615b(0x38ce)]&&_0x216ece['pickInfo']['ray']&&(this[_0x51615b(0x159c)][_0x3efdce][_0x51615b(0x137)][_0x51615b(0x2fd4)](_0x216ece[_0x51615b(0x38ce)][_0x51615b(0x1b50)][_0x51615b(0x137)]),this[_0x51615b(0x159c)][_0x3efdce][_0x51615b(0xd5c)][_0x51615b(0x2fd4)](_0x216ece['pickInfo'][_0x51615b(0x1b50)][_0x51615b(0xd5c)]),this[_0x51615b(0x3b79)]==_0x3efdce&&this[_0x51615b(0x1d5b)]&&this[_0x51615b(0x313d)](_0x216ece[_0x51615b(0x38ce)][_0x51615b(0x1b50)]))):this[_0x51615b(0x1295)]&&this[_0x51615b(0x195c)]();}),this[_0x1091da(0x2086)]=this[_0x1091da(0x344d)][_0x1091da(0x330d)][_0x1091da(0x1cfe)](()=>{const _0x52ba3d=_0x1091da;if(this[_0x52ba3d(0x2ae)]&&this[_0x52ba3d(0x3e56)]){let _0x1cc9d9=!0x1;_0x272b18[_0x52ba3d(0x1b9b)](this['attachedNode']),this[_0x52ba3d(0x3298)][_0x52ba3d(0x4630)](this['attachedNode'][_0x52ba3d(0x322d)],this[_0x52ba3d(0x1b9c)]),this[_0x52ba3d(0x1b9c)]['scaleInPlace'](this['dragDeltaRatio']),this[_0x52ba3d(0x13f3)][_0x52ba3d(0xef9)]()['addToRef'](this['_tmpVector'],this['_tmpVector']),this[_0x52ba3d(0x4583)](this[_0x52ba3d(0x1b9c)])&&(this['attachedNode'][_0x52ba3d(0x1d92)](this[_0x52ba3d(0x1b9c)]),_0x1cc9d9=!0x0),_0x272b18[_0x52ba3d(0x45ed)](this[_0x52ba3d(0x13f3)]),_0x1cc9d9&&this[_0x52ba3d(0x13f3)][_0x52ba3d(0xc7a)]();}});}[_0x25d976(0x195c)](){const _0x397e6=_0x25d976;if(this[_0x397e6(0x1d5b)]&&(this['dragging']=!0x1,this[_0x397e6(0x3d3e)][_0x397e6(0x370e)]({'dragPlanePoint':this[_0x397e6(0x3ff0)],'pointerId':this[_0x397e6(0x3b79)],'pointerInfo':this['_activePointerInfo']})),this[_0x397e6(0x3b79)]=-0x1,this[_0x397e6(0xc26)]=-0x1,this[_0x397e6(0x1d02)]=null,this['_moving']=!0x1,this['detachCameraControls']&&this[_0x397e6(0x1295)]&&this[_0x397e6(0x344d)][_0x397e6(0xb8e)]&&!this[_0x397e6(0x344d)]['activeCamera'][_0x397e6(0x1bd0)]){if(_0x397e6(0x2094)===this[_0x397e6(0x344d)][_0x397e6(0xb8e)][_0x397e6(0x25b8)]()){const _0xb204dd=this['_scene']['activeCamera'];_0xb204dd[_0x397e6(0x37f)](!_0xb204dd[_0x397e6(0x2c41)]||_0xb204dd[_0x397e6(0x2c41)][_0x397e6(0x4682)],_0xb204dd[_0x397e6(0x2b6)],_0xb204dd['_panningMouseButton']);}else this[_0x397e6(0x344d)][_0x397e6(0xb8e)][_0x397e6(0x37f)](!this[_0x397e6(0x344d)][_0x397e6(0xb8e)][_0x397e6(0x2c41)]||this[_0x397e6(0x344d)][_0x397e6(0xb8e)][_0x397e6(0x2c41)][_0x397e6(0x4682)]);this[_0x397e6(0x1295)]=!0x1;}}[_0x25d976(0x5f1)](_0xc31d73=_0x41a638[_0x25d976(0x3c03)],_0x119281,_0x29f419){const _0x258532=_0x25d976;this[_0x258532(0xc21)](_0xc31d73,_0x119281,_0x29f419);let _0x29f9a1=this[_0x258532(0x159c)][_0xc31d73];(_0x29f9a1=_0xc31d73===_0x41a638[_0x258532(0x3c03)]?this[_0x258532(0x159c)][Object[_0x258532(0x2b72)](this[_0x258532(0x159c)])[0x0]]:_0x29f9a1)&&this[_0x258532(0x313d)](_0x29f9a1);}[_0x25d976(0xc21)](_0x3f0c47,_0x30957b,_0x23e828){const _0x4a22ad=_0x25d976;this[_0x4a22ad(0x344d)]['activeCamera']&&!this[_0x4a22ad(0x1d5b)]&&this[_0x4a22ad(0x13f3)]&&(_0x272b18[_0x4a22ad(0x1b9b)](this['attachedNode']),_0x30957b?(this[_0x4a22ad(0x32eb)]['direction']['copyFrom'](_0x30957b['direction']),this[_0x4a22ad(0x32eb)][_0x4a22ad(0x137)][_0x4a22ad(0x2fd4)](_0x30957b[_0x4a22ad(0x137)])):(this['_startDragRay'][_0x4a22ad(0x137)][_0x4a22ad(0x2fd4)](this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)][_0x4a22ad(0x1f7c)]),this[_0x4a22ad(0x13f3)]['getWorldMatrix']()[_0x4a22ad(0x31c3)](this[_0x4a22ad(0x1b9c)]),this[_0x4a22ad(0x1b9c)][_0x4a22ad(0x4630)](this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)]['position'],this[_0x4a22ad(0x32eb)][_0x4a22ad(0xd5c)])),this[_0x4a22ad(0x1edc)](this['_startDragRay'],_0x23e828||this['_tmpVector']),(_0x30957b=this[_0x4a22ad(0x4429)](this[_0x4a22ad(0x32eb)]))?(this[_0x4a22ad(0x1d5b)]=!0x0,this[_0x4a22ad(0x3b79)]=_0x3f0c47,this[_0x4a22ad(0x3ff0)][_0x4a22ad(0x2fd4)](_0x30957b),this['onDragStartObservable'][_0x4a22ad(0x370e)]({'dragPlanePoint':_0x30957b,'pointerId':this['currentDraggingPointerId'],'pointerInfo':this[_0x4a22ad(0x1d02)]}),this[_0x4a22ad(0x3298)]['copyFrom'](this['attachedNode'][_0x4a22ad(0xef9)]()),this['detachCameraControls']&&this[_0x4a22ad(0x344d)]['activeCamera']&&this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)][_0x4a22ad(0x2c41)]&&!this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)]['leftCamera']&&(this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)][_0x4a22ad(0x2c41)]['attachedToElement']?(this[_0x4a22ad(0x344d)][_0x4a22ad(0xb8e)]['detachControl'](),this['_attachedToElement']=!0x0):this['_attachedToElement']=!0x1)):this[_0x4a22ad(0x195c)](),_0x272b18[_0x4a22ad(0x45ed)](this['attachedNode']));}[_0x25d976(0x313d)](_0x3d15a4){const _0x2d9ff4=_0x25d976;this[_0x2d9ff4(0x2ae)]=!0x0;const _0x544f96=this[_0x2d9ff4(0x4429)](_0x3d15a4);if(_0x544f96){_0x272b18[_0x2d9ff4(0x1b9b)](this['attachedNode']),this[_0x2d9ff4(0x1e08)]&&this[_0x2d9ff4(0x1edc)](_0x3d15a4,_0x544f96);let _0x556256=0x0;this['_options'][_0x2d9ff4(0x2328)]?(this[_0x2d9ff4(0x1825)]?_0x33fe84['P'][_0x2d9ff4(0x87e)](this[_0x2d9ff4(0x3f29)]['dragAxis'],this[_0x2d9ff4(0x13f3)]['getWorldMatrix']()[_0x2d9ff4(0x193)](),this[_0x2d9ff4(0x180c)]):this[_0x2d9ff4(0x180c)][_0x2d9ff4(0x2fd4)](this[_0x2d9ff4(0x3f29)][_0x2d9ff4(0x2328)]),_0x544f96['subtractToRef'](this['lastDragPosition'],this['_tmpVector']),_0x556256=_0x33fe84['P'][_0x2d9ff4(0x723)](this[_0x2d9ff4(0x1b9c)],this[_0x2d9ff4(0x180c)]),this['_worldDragAxis']['scaleToRef'](_0x556256,this[_0x2d9ff4(0xf35)])):(_0x556256=this[_0x2d9ff4(0xf35)]['length'](),_0x544f96[_0x2d9ff4(0x4630)](this[_0x2d9ff4(0x3ff0)],this[_0x2d9ff4(0xf35)])),this[_0x2d9ff4(0x3298)][_0x2d9ff4(0xb46)](this[_0x2d9ff4(0xf35)]),this[_0x2d9ff4(0x234)][_0x2d9ff4(0x370e)]({'dragDistance':_0x556256,'delta':this['_dragDelta'],'dragPlanePoint':_0x544f96,'dragPlaneNormal':this[_0x2d9ff4(0x16c0)]['forward'],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this[_0x2d9ff4(0x1d02)]}),this['lastDragPosition'][_0x2d9ff4(0x2fd4)](_0x544f96),_0x272b18[_0x2d9ff4(0x45ed)](this[_0x2d9ff4(0x13f3)]);}}[_0x25d976(0x4429)](_0x373a56){const _0x533b01=_0x25d976;if(!_0x373a56)return null;let _0x3d40f9=Math['acos'](_0x33fe84['P']['Dot'](this['_dragPlane']['forward'],_0x373a56['direction']));if(_0x3d40f9>Math['PI']/0x2&&(_0x3d40f9=Math['PI']-_0x3d40f9),0x0<this[_0x533b01(0x1c0f)]&&_0x3d40f9>this[_0x533b01(0x1c0f)])return this['_useAlternatePickedPointAboveMaxDragAngle']?(this[_0x533b01(0x1b9c)][_0x533b01(0x2fd4)](_0x373a56[_0x533b01(0xd5c)]),this[_0x533b01(0x13f3)]['absolutePosition'][_0x533b01(0x4630)](_0x373a56['origin'],this[_0x533b01(0x34f8)]),this['_alternatePickedPoint'][_0x533b01(0x1094)](),this['_alternatePickedPoint']['scaleInPlace'](this[_0x533b01(0x41e)]*_0x33fe84['P'][_0x533b01(0x723)](this[_0x533b01(0x34f8)],this[_0x533b01(0x1b9c)])),this[_0x533b01(0x1b9c)]['addInPlace'](this['_alternatePickedPoint']),_0x289a16=_0x33fe84['P'][_0x533b01(0x723)](this[_0x533b01(0x16c0)][_0x533b01(0xa2e)],this[_0x533b01(0x1b9c)]),this[_0x533b01(0x16c0)][_0x533b01(0xa2e)][_0x533b01(0x356a)](-_0x289a16,this[_0x533b01(0x34f8)]),this['_alternatePickedPoint'][_0x533b01(0xb46)](this[_0x533b01(0x1b9c)]),this['_alternatePickedPoint']['addInPlace'](this['attachedNode']['absolutePosition']),this[_0x533b01(0x34f8)]):null;var _0x289a16=_0x41a638[_0x533b01(0x4310)]['pickWithRay'](_0x373a56,_0x2dc076=>_0x2dc076==this['_dragPlane']);return _0x289a16&&_0x289a16['hit']&&_0x289a16[_0x533b01(0xe2c)]&&_0x289a16[_0x533b01(0xc29)]?_0x289a16[_0x533b01(0xc29)]:null;}['_updateDragPlanePosition'](_0x5a8847,_0x1ba126){const _0x2d3a87=_0x25d976;this[_0x2d3a87(0x27ed)][_0x2d3a87(0x2fd4)](_0x1ba126),this[_0x2d3a87(0x3f29)][_0x2d3a87(0x2328)]?(this['useObjectOrientationForDragging']?_0x33fe84['P'][_0x2d3a87(0x87e)](this[_0x2d3a87(0x3f29)]['dragAxis'],this['attachedNode']['getWorldMatrix']()[_0x2d3a87(0x193)](),this[_0x2d3a87(0x3a2f)]):this[_0x2d3a87(0x3a2f)][_0x2d3a87(0x2fd4)](this[_0x2d3a87(0x3f29)][_0x2d3a87(0x2328)]),_0x5a8847[_0x2d3a87(0x137)][_0x2d3a87(0x4630)](this[_0x2d3a87(0x27ed)],this['_pointC']),this[_0x2d3a87(0x354d)][_0x2d3a87(0x1094)](),0.999<Math[_0x2d3a87(0x3188)](_0x33fe84['P']['Dot'](this['_localAxis'],this[_0x2d3a87(0x354d)]))?0.999<Math['abs'](_0x33fe84['P'][_0x2d3a87(0x723)](_0x33fe84['P'][_0x2d3a87(0x1cd8)],this[_0x2d3a87(0x354d)]))?this['_lookAt'][_0x2d3a87(0x2fd4)](_0x33fe84['P'][_0x2d3a87(0x1329)]()):this[_0x2d3a87(0x20c3)][_0x2d3a87(0x2fd4)](_0x33fe84['P'][_0x2d3a87(0x1cd8)]):(_0x33fe84['P'][_0x2d3a87(0x2f76)](this[_0x2d3a87(0x3a2f)],this[_0x2d3a87(0x354d)],this[_0x2d3a87(0x20c3)]),_0x33fe84['P'][_0x2d3a87(0x2f76)](this[_0x2d3a87(0x3a2f)],this[_0x2d3a87(0x20c3)],this[_0x2d3a87(0x20c3)]),this[_0x2d3a87(0x20c3)][_0x2d3a87(0x1094)]()),this[_0x2d3a87(0x16c0)]['position']['copyFrom'](this[_0x2d3a87(0x27ed)]),this['_pointA'][_0x2d3a87(0x2455)](this[_0x2d3a87(0x20c3)],this['_lookAt']),this[_0x2d3a87(0x16c0)]['lookAt'](this[_0x2d3a87(0x20c3)])):this[_0x2d3a87(0x3f29)][_0x2d3a87(0x3eeb)]?(this[_0x2d3a87(0x1825)]?_0x33fe84['P'][_0x2d3a87(0x87e)](this['_options'][_0x2d3a87(0x3eeb)],this[_0x2d3a87(0x13f3)][_0x2d3a87(0xb65)]()[_0x2d3a87(0x193)](),this[_0x2d3a87(0x3a2f)]):this[_0x2d3a87(0x3a2f)][_0x2d3a87(0x2fd4)](this[_0x2d3a87(0x3f29)][_0x2d3a87(0x3eeb)]),this['_dragPlane']['position']['copyFrom'](this['_pointA']),this['_pointA'][_0x2d3a87(0x2455)](this[_0x2d3a87(0x3a2f)],this[_0x2d3a87(0x20c3)]),this[_0x2d3a87(0x16c0)]['lookAt'](this[_0x2d3a87(0x20c3)])):(this[_0x2d3a87(0x16c0)][_0x2d3a87(0x1f7c)]['copyFrom'](this[_0x2d3a87(0x27ed)]),this['_dragPlane'][_0x2d3a87(0x1651)](_0x5a8847['origin'])),this[_0x2d3a87(0x16c0)][_0x2d3a87(0x1f7c)][_0x2d3a87(0x2fd4)](this[_0x2d3a87(0x13f3)][_0x2d3a87(0xef9)]()),this[_0x2d3a87(0x16c0)][_0x2d3a87(0xc7a)](!0x0);}[_0x25d976(0x2119)](){const _0x1fca50=_0x25d976;this[_0x1fca50(0x159c)]={},this['attachedNode']&&(this[_0x1fca50(0x13f3)]['isNearGrabbable']=!0x1),this[_0x1fca50(0x4132)]&&this[_0x1fca50(0x344d)][_0x1fca50(0x9a3)][_0x1fca50(0x28f9)](this[_0x1fca50(0x4132)]),this[_0x1fca50(0x2086)]&&this['_scene']['onBeforeRenderObservable']['remove'](this[_0x1fca50(0x2086)]),this[_0x1fca50(0x16c0)]&&this[_0x1fca50(0x16c0)]['dispose'](),this[_0x1fca50(0x195c)]();}}_0x41a638[_0x25d976(0x3c03)]=-0x2;class _0x39e31d{constructor(){const _0x27539c=_0x25d976;this[_0x27539c(0x1e38)]=0x0,this[_0x27539c(0x7e)]=new _0x33fe84['P'](0x0,0x0,0x0),this['_targetScale']=new _0x33fe84['P'](0x0,0x0,0x0),this['_sceneRenderObserver']=null,this[_0x27539c(0x4345)]=new _0x41a638({}),this['_dragBehaviorA'][_0x27539c(0x3e56)]=!0x1,this[_0x27539c(0x2d39)]=new _0x41a638({}),this[_0x27539c(0x2d39)][_0x27539c(0x3e56)]=!0x1;}get[_0x25d976(0x12ca)](){const _0x52c347=_0x25d976;return _0x52c347(0xdb0);}[_0x25d976(0x2285)](){}[_0x25d976(0x2806)](){const _0x548715=_0x25d976;return this[_0x548715(0x4345)][_0x548715(0x3ff0)][_0x548715(0x20c0)](this[_0x548715(0x2d39)][_0x548715(0x3ff0)])[_0x548715(0x2c3b)]();}[_0x25d976(0x3b75)](_0x12c816){const _0x120988=_0x25d976;this[_0x120988(0x1e10)]=_0x12c816,this['_dragBehaviorA']['onDragStartObservable'][_0x120988(0x1cfe)](()=>{const _0x2285a8=_0x120988;this[_0x2285a8(0x4345)][_0x2285a8(0x1d5b)]&&this[_0x2285a8(0x2d39)][_0x2285a8(0x1d5b)]&&(this[_0x2285a8(0x4345)]['currentDraggingPointerId']==this[_0x2285a8(0x2d39)][_0x2285a8(0x3b79)]?this[_0x2285a8(0x4345)][_0x2285a8(0x195c)]():(this['_initialScale']['copyFrom'](_0x12c816[_0x2285a8(0x151d)]),this[_0x2285a8(0x1e38)]=this[_0x2285a8(0x2806)]()));}),this[_0x120988(0x2d39)][_0x120988(0xd93)][_0x120988(0x1cfe)](()=>{const _0x595629=_0x120988;this[_0x595629(0x4345)][_0x595629(0x1d5b)]&&this[_0x595629(0x2d39)][_0x595629(0x1d5b)]&&(this[_0x595629(0x4345)]['currentDraggingPointerId']==this[_0x595629(0x2d39)][_0x595629(0x3b79)]?this[_0x595629(0x2d39)][_0x595629(0x195c)]():(this[_0x595629(0x7e)][_0x595629(0x2fd4)](_0x12c816['scaling']),this['_startDistance']=this[_0x595629(0x2806)]()));}),[this['_dragBehaviorA'],this[_0x120988(0x2d39)]][_0x120988(0x3b28)](_0x527e9b=>{const _0x4ccdd8=_0x120988;_0x527e9b[_0x4ccdd8(0x234)][_0x4ccdd8(0x1cfe)](()=>{const _0x208773=_0x4ccdd8;var _0xb715ba;this[_0x208773(0x4345)][_0x208773(0x1d5b)]&&this[_0x208773(0x2d39)][_0x208773(0x1d5b)]&&(_0xb715ba=this[_0x208773(0x2806)]()/this[_0x208773(0x1e38)],this[_0x208773(0x7e)][_0x208773(0x356a)](_0xb715ba,this[_0x208773(0x291)]));});}),_0x12c816[_0x120988(0x336)](this['_dragBehaviorA']),_0x12c816['addBehavior'](this['_dragBehaviorB']),this[_0x120988(0x3a4e)]=_0x12c816[_0x120988(0x3886)]()[_0x120988(0x330d)][_0x120988(0x1cfe)](()=>{const _0x23fce4=_0x120988;if(this[_0x23fce4(0x4345)][_0x23fce4(0x1d5b)]&&this[_0x23fce4(0x2d39)][_0x23fce4(0x1d5b)]){const _0x34b301=this['_targetScale'][_0x23fce4(0x20c0)](_0x12c816[_0x23fce4(0x151d)])[_0x23fce4(0x2bfd)](0.1);0.01<_0x34b301['length']()&&_0x12c816[_0x23fce4(0x151d)]['addInPlace'](_0x34b301);}});}['detach'](){const _0x2f920e=_0x25d976;this[_0x2f920e(0x1e10)][_0x2f920e(0x3886)]()[_0x2f920e(0x330d)]['remove'](this[_0x2f920e(0x3a4e)]),[this[_0x2f920e(0x4345)],this[_0x2f920e(0x2d39)]][_0x2f920e(0x3b28)](_0x1d6332=>{const _0x38054e=_0x2f920e;_0x1d6332[_0x38054e(0xd93)][_0x38054e(0x229f)](),_0x1d6332['onDragObservable']['clear'](),this['_ownerNode'][_0x38054e(0x2dfe)](_0x1d6332);});}}class _0x2fc95c{constructor(){const _0x221afc=_0x25d976;this[_0x221afc(0x1295)]=!0x1,this[_0x221afc(0x22ca)]={},this[_0x221afc(0x1b9c)]=new _0x33fe84['P'](),this[_0x221afc(0x3122)]=new _0x33fe84['_f'](),this[_0x221afc(0x434a)]={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this[_0x221afc(0x2ae)]=!0x1,this[_0x221afc(0xc14)]=this[_0x221afc(0x434a)]['NONE'],this[_0x221afc(0x3ed0)]=null,this['zDragFactor']=0x3,this['currentDraggingPointerIds']=[],this['detachCameraControls']=!0x0,this[_0x221afc(0xd93)]=new _0x29c397['y$'](),this['onDragObservable']=new _0x29c397['y$'](),this[_0x221afc(0x3d3e)]=new _0x29c397['y$'](),this[_0x221afc(0x3a18)]=!0x0;}get['currentDraggingPointerId'](){const _0x2ec142=_0x25d976;return void 0x0!==this[_0x2ec142(0x2543)][0x0]?this[_0x2ec142(0x2543)][0x0]:-0x1;}set[_0x25d976(0x3b79)](_0x205b1c){const _0x2bd9d1=_0x25d976;this[_0x2bd9d1(0x2543)][0x0]=_0x205b1c;}get[_0x25d976(0x23a8)](){const _0x5724ba=_0x25d976;return this[_0x5724ba(0x3b79)];}set[_0x25d976(0x23a8)](_0x172447){const _0x31e177=_0x25d976;this[_0x31e177(0x3b79)]=_0x172447;}get[_0x25d976(0x12ca)](){return'BaseSixDofDrag';}get[_0x25d976(0x17d6)](){const _0x3fd7aa=_0x25d976;return this[_0x3fd7aa(0x2ae)];}[_0x25d976(0x2285)](){}get[_0x25d976(0x455b)](){const _0x245450=_0x25d976;return this[_0x245450(0x344d)][_0x245450(0x3a93)]||this[_0x245450(0x344d)][_0x245450(0xb8e)];}['_createVirtualMeshInfo'](){const _0xc1f29f=_0x25d976,_0x11d7e7=new _0x4c669c['x']('',_0x2fc95c['_virtualScene']),_0x131e33=(_0x11d7e7[_0xc1f29f(0x15f8)]=new _0x33fe84['_f'](),new _0x4c669c['x']('',_0x2fc95c[_0xc1f29f(0x4655)])),_0x46328d=(_0x131e33['rotationQuaternion']=new _0x33fe84['_f'](),new _0x4c669c['x']('',_0x2fc95c[_0xc1f29f(0x4655)]));return _0x46328d[_0xc1f29f(0x15f8)]=new _0x33fe84['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x11d7e7,'originMesh':_0x131e33,'pivotMesh':_0x46328d,'startingPivotPosition':new _0x33fe84['P'](),'startingPivotOrientation':new _0x33fe84['_f'](),'startingPosition':new _0x33fe84['P'](),'startingOrientation':new _0x33fe84['_f'](),'lastOriginPosition':new _0x33fe84['P'](),'lastDragPosition':new _0x33fe84['P']()};}['_resetVirtualMeshesPosition'](){const _0xfdd40f=_0x25d976;for(let _0x5a86e9=0x0;_0x5a86e9<this[_0xfdd40f(0x2543)]['length'];_0x5a86e9++)this[_0xfdd40f(0x22ca)][this[_0xfdd40f(0x2543)][_0x5a86e9]][_0xfdd40f(0x387b)][_0xfdd40f(0x1f7c)][_0xfdd40f(0x2fd4)](this[_0xfdd40f(0x1e10)][_0xfdd40f(0x2789)]()),this[_0xfdd40f(0x22ca)][this['currentDraggingPointerIds'][_0x5a86e9]][_0xfdd40f(0x387b)]['rotationQuaternion']['copyFrom'](this[_0xfdd40f(0x1e10)]['rotationQuaternion']),this[_0xfdd40f(0x22ca)][this[_0xfdd40f(0x2543)][_0x5a86e9]]['startingPivotPosition']['copyFrom'](this['_virtualMeshesInfo'][this[_0xfdd40f(0x2543)][_0x5a86e9]][_0xfdd40f(0x387b)]['position']),this[_0xfdd40f(0x22ca)][this[_0xfdd40f(0x2543)][_0x5a86e9]][_0xfdd40f(0x3518)][_0xfdd40f(0x2fd4)](this[_0xfdd40f(0x22ca)][this[_0xfdd40f(0x2543)][_0x5a86e9]][_0xfdd40f(0x387b)][_0xfdd40f(0x15f8)]),this[_0xfdd40f(0x22ca)][this['currentDraggingPointerIds'][_0x5a86e9]][_0xfdd40f(0x76e)][_0xfdd40f(0x2fd4)](this['_virtualMeshesInfo'][this[_0xfdd40f(0x2543)][_0x5a86e9]]['dragMesh'][_0xfdd40f(0x1f7c)]),this['_virtualMeshesInfo'][this['currentDraggingPointerIds'][_0x5a86e9]][_0xfdd40f(0x36e4)][_0xfdd40f(0x2fd4)](this[_0xfdd40f(0x22ca)][this[_0xfdd40f(0x2543)][_0x5a86e9]]['dragMesh'][_0xfdd40f(0x15f8)]);}[_0x25d976(0x467e)](_0x498f82,_0x4d763e,_0x38ccbb){const _0x430399=_0x25d976;!this[_0x430399(0x455b)]||this['_pointerCamera']['cameraRigMode']!=_0x2b2893['V']['RIG_MODE_NONE']||this['_pointerCamera']['_isLeftCamera']||this['_pointerCamera'][_0x430399(0x278c)]||(_0x498f82[_0x430399(0x137)][_0x430399(0x2fd4)](this[_0x430399(0x455b)][_0x430399(0x1f4f)]),_0x38ccbb=0x0);const _0x2fb062=this['_virtualMeshesInfo'][_0x4d763e];_0x4d763e=_0x33fe84['jp'][_0x430399(0x3ab)][0x0],_0x498f82[_0x430399(0x137)][_0x430399(0x4630)](_0x2fb062[_0x430399(0x3132)],_0x4d763e),_0x2fb062[_0x430399(0x3132)]['copyFrom'](_0x498f82[_0x430399(0x137)]),_0x4d763e=-_0x33fe84['P'][_0x430399(0x723)](_0x4d763e,_0x498f82['direction']),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x3e59)](_0x2fb062[_0x430399(0x16b1)]),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x3e59)](_0x2fb062[_0x430399(0x387b)]),this[_0x430399(0xfb9)](_0x2fb062['dragMesh'],_0x4d763e,_0x38ccbb),this[_0x430399(0xfb9)](_0x2fb062['pivotMesh'],_0x4d763e,_0x38ccbb),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x1f7c)]['copyFrom'](_0x498f82[_0x430399(0x137)]),_0x4d763e=_0x33fe84['jp']['Vector3'][0x0],(_0x498f82[_0x430399(0x137)][_0x430399(0x2455)](_0x498f82[_0x430399(0xd5c)],_0x4d763e),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x1651)](_0x4d763e),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x16dd)](_0x2fb062[_0x430399(0x16b1)]),_0x2fb062[_0x430399(0x28b0)][_0x430399(0x16dd)](_0x2fb062['pivotMesh']));}[_0x25d976(0x15ed)](_0x38199d,_0x1dfafd,_0x3bf82e,_0x11ca2a){const _0x5164a1=_0x25d976,_0x57df14=this['_virtualMeshesInfo'][_0x3bf82e];if(_0x57df14[_0x5164a1(0x28b0)][_0x5164a1(0x1f7c)][_0x5164a1(0x2fd4)](_0x38199d[_0x5164a1(0x1f7c)]),this['_dragging']===this[_0x5164a1(0x434a)]['NEAR_DRAG']&&_0x1dfafd?_0x57df14['originMesh'][_0x5164a1(0x15f8)]['copyFrom'](_0x1dfafd[_0x5164a1(0x15f8)]):_0x57df14[_0x5164a1(0x28b0)][_0x5164a1(0x15f8)][_0x5164a1(0x2fd4)](_0x38199d['rotationQuaternion']),_0x57df14[_0x5164a1(0x387b)][_0x5164a1(0xc7a)](!0x0),_0x57df14[_0x5164a1(0x16b1)][_0x5164a1(0xc7a)](!0x0),0x0!==_0x11ca2a){const _0x5c66c8=_0x33fe84['jp'][_0x5164a1(0x3ab)][0x0],_0x5834ac=_0x33fe84['jp'][_0x5164a1(0x3ab)][0x1];_0x5c66c8[_0x5164a1(0x2fd4)](this[_0x5164a1(0x455b)][_0x5164a1(0x3bfb)]()[_0x5164a1(0xd5c)]),_0x57df14['originMesh']['position'][_0x5164a1(0x4630)](_0x57df14[_0x5164a1(0x3132)],_0x5834ac),_0x57df14[_0x5164a1(0x3132)]['copyFrom'](_0x57df14[_0x5164a1(0x28b0)][_0x5164a1(0x1f7c)]),_0x3bf82e=_0x5834ac[_0x5164a1(0x2c3b)](),_0x5834ac[_0x5164a1(0x1094)]();const _0x4fe930=_0x33fe84['jp'][_0x5164a1(0x3ab)][0x2],_0x47ecb2=_0x33fe84['jp']['Vector3'][0x3];_0x57df14[_0x5164a1(0x16b1)][_0x5164a1(0x322d)]['subtractToRef'](this[_0x5164a1(0x455b)]['globalPosition'],_0x4fe930),_0x57df14['dragMesh'][_0x5164a1(0x322d)][_0x5164a1(0x4630)](_0x57df14[_0x5164a1(0x28b0)][_0x5164a1(0x1f7c)],_0x47ecb2),_0x1dfafd=_0x47ecb2['length'](),(_0x4fe930[_0x5164a1(0x1094)](),_0x47ecb2[_0x5164a1(0x1094)]());let _0x1caca5=Math[_0x5164a1(0x3188)](_0x33fe84['P'][_0x5164a1(0x723)](_0x5834ac,_0x47ecb2))*_0x33fe84['P'][_0x5164a1(0x723)](_0x5834ac,_0x5c66c8)*_0x11ca2a*_0x3bf82e*_0x1dfafd;_0x1caca5<0x0&&0.01-_0x1dfafd>_0x1caca5&&(_0x1caca5=Math['min'](0.01-_0x1dfafd,0x0)),_0x47ecb2[_0x5164a1(0x2bfd)](_0x1caca5),_0x47ecb2[_0x5164a1(0x2455)](_0x57df14['pivotMesh'][_0x5164a1(0x322d)],this[_0x5164a1(0x1b9c)]),_0x57df14[_0x5164a1(0x387b)]['setAbsolutePosition'](this[_0x5164a1(0x1b9c)]),_0x47ecb2[_0x5164a1(0x2455)](_0x57df14[_0x5164a1(0x16b1)][_0x5164a1(0x322d)],this[_0x5164a1(0x1b9c)]),_0x57df14[_0x5164a1(0x16b1)][_0x5164a1(0x1d92)](this[_0x5164a1(0x1b9c)]);}}[_0x25d976(0x3b75)](_0x5188ef){const _0x104e6a=_0x25d976;this[_0x104e6a(0x1e10)]=_0x5188ef,this['_scene']=this[_0x104e6a(0x1e10)][_0x104e6a(0x3886)](),_0x2fc95c['_virtualScene']||(_0x2fc95c[_0x104e6a(0x4655)]=new _0x4678b8['x'](this['_scene'][_0x104e6a(0x24cd)](),{'virtual':!0x0}),_0x2fc95c[_0x104e6a(0x4655)][_0x104e6a(0x26e3)]());const _0x4f42bd=_0x5d5bae=>this[_0x104e6a(0x1e10)]===_0x5d5bae||_0x5d5bae[_0x104e6a(0x158c)](this[_0x104e6a(0x1e10)])&&(!this[_0x104e6a(0x3ed0)]||-0x1!==this[_0x104e6a(0x3ed0)]['indexOf'](_0x5d5bae));this[_0x104e6a(0x4132)]=this['_scene'][_0x104e6a(0x9a3)][_0x104e6a(0x1cfe)](_0x47307d=>{const _0x5a2c74=_0x104e6a;var _0x3acada=_0x47307d[_0x5a2c74(0x2940)][_0x5a2c74(0x3304)];this[_0x5a2c74(0x22ca)][_0x3acada]||(this[_0x5a2c74(0x22ca)][_0x3acada]=this[_0x5a2c74(0x3dee)]());const _0x451a94=this['_virtualMeshesInfo'][_0x3acada];var _0x1db60e=_0x5a2c74(0x2008)===_0x47307d['event']['pointerType'];if(_0x47307d[_0x5a2c74(0x3832)]==_0xd4579c['kD'][_0x5a2c74(0x3d5)]){if(!_0x451a94[_0x5a2c74(0x1d5b)]&&_0x47307d[_0x5a2c74(0x38ce)]&&_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x2ea9)]&&_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xe2c)]&&_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xc29)]&&_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x1b50)]&&(!_0x1db60e||_0x47307d['pickInfo'][_0x5a2c74(0x59e)])&&_0x4f42bd(_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xe2c)])&&(this[_0x5a2c74(0x3a18)]||!(0x0<this[_0x5a2c74(0x2543)][_0x5a2c74(0x2c3b)]))){!this['_pointerCamera']||this[_0x5a2c74(0x455b)]['cameraRigMode']!==_0x2b2893['V'][_0x5a2c74(0x8aa)]||this[_0x5a2c74(0x455b)]['_isLeftCamera']||this[_0x5a2c74(0x455b)]['_isRightCamera']||_0x47307d[_0x5a2c74(0x38ce)]['ray'][_0x5a2c74(0x137)][_0x5a2c74(0x2fd4)](this[_0x5a2c74(0x455b)][_0x5a2c74(0x1f4f)]),this[_0x5a2c74(0x1e10)][_0x5a2c74(0xc7a)](!0x0);const _0x466c99=this[_0x5a2c74(0x22ca)][_0x3acada];_0x1db60e?(this[_0x5a2c74(0xc14)]=_0x47307d['pickInfo'][_0x5a2c74(0x28b0)]?this[_0x5a2c74(0x434a)][_0x5a2c74(0x42c3)]:this[_0x5a2c74(0x434a)]['DRAG_WITH_CONTROLLER'],_0x466c99['originMesh'][_0x5a2c74(0x1f7c)][_0x5a2c74(0x2fd4)](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x59e)]['position']),this['_dragging']===this[_0x5a2c74(0x434a)][_0x5a2c74(0x42c3)]&&_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xdcc)]?_0x466c99[_0x5a2c74(0x28b0)][_0x5a2c74(0x15f8)]['copyFrom'](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xdcc)][_0x5a2c74(0x15f8)]):_0x466c99[_0x5a2c74(0x28b0)][_0x5a2c74(0x15f8)][_0x5a2c74(0x2fd4)](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x59e)][_0x5a2c74(0x15f8)])):(this['_dragging']=this['_dragType'][_0x5a2c74(0x3f2b)],_0x466c99[_0x5a2c74(0x28b0)][_0x5a2c74(0x1f7c)][_0x5a2c74(0x2fd4)](_0x47307d['pickInfo'][_0x5a2c74(0x1b50)][_0x5a2c74(0x137)])),_0x466c99[_0x5a2c74(0x3132)][_0x5a2c74(0x2fd4)](_0x466c99[_0x5a2c74(0x28b0)]['position']),_0x466c99[_0x5a2c74(0x16b1)][_0x5a2c74(0x1f7c)][_0x5a2c74(0x2fd4)](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0xc29)]),_0x466c99[_0x5a2c74(0x3ff0)][_0x5a2c74(0x2fd4)](_0x47307d['pickInfo'][_0x5a2c74(0xc29)]),_0x466c99[_0x5a2c74(0x387b)]['position'][_0x5a2c74(0x2fd4)](this[_0x5a2c74(0x1e10)][_0x5a2c74(0x2789)]()),_0x466c99['pivotMesh'][_0x5a2c74(0x15f8)][_0x5a2c74(0x2fd4)](this[_0x5a2c74(0x1e10)][_0x5a2c74(0x3ca8)]),_0x466c99[_0x5a2c74(0x76e)][_0x5a2c74(0x2fd4)](_0x466c99[_0x5a2c74(0x16b1)][_0x5a2c74(0x1f7c)]),_0x466c99[_0x5a2c74(0x3be4)]['copyFrom'](_0x466c99[_0x5a2c74(0x387b)][_0x5a2c74(0x1f7c)]),_0x466c99[_0x5a2c74(0x36e4)]['copyFrom'](_0x466c99[_0x5a2c74(0x16b1)][_0x5a2c74(0x15f8)]),_0x466c99[_0x5a2c74(0x3518)][_0x5a2c74(0x2fd4)](_0x466c99['pivotMesh']['rotationQuaternion']),_0x1db60e?(_0x466c99['originMesh'][_0x5a2c74(0x3e59)](_0x466c99['dragMesh']),_0x466c99['originMesh'][_0x5a2c74(0x3e59)](_0x466c99[_0x5a2c74(0x387b)])):_0x466c99[_0x5a2c74(0x28b0)][_0x5a2c74(0x1651)](_0x466c99[_0x5a2c74(0x16b1)]['position']),_0x466c99[_0x5a2c74(0x1d5b)]=!0x0,-0x1===this[_0x5a2c74(0x2543)][_0x5a2c74(0x1343)](_0x3acada)&&this[_0x5a2c74(0x2543)][_0x5a2c74(0x12a5)](_0x3acada),this[_0x5a2c74(0x3967)]&&this[_0x5a2c74(0x455b)]&&!this['_pointerCamera'][_0x5a2c74(0x1bd0)]&&(this[_0x5a2c74(0x455b)][_0x5a2c74(0x2c41)]&&this['_pointerCamera'][_0x5a2c74(0x2c41)][_0x5a2c74(0x3c62)]?(this[_0x5a2c74(0x455b)][_0x5a2c74(0x26e3)](),this['_attachedToElement']=!0x0):this[_0x5a2c74(0x1295)]=!0x1),this[_0x5a2c74(0x515)](_0x466c99['pivotMesh'][_0x5a2c74(0x1f7c)],_0x466c99[_0x5a2c74(0x387b)][_0x5a2c74(0x15f8)],_0x3acada),this[_0x5a2c74(0xd93)]['notifyObservers']({'position':_0x466c99['pivotMesh']['position']});}}else{if(_0x47307d['type']==_0xd4579c['kD'][_0x5a2c74(0x2160)]||_0x47307d[_0x5a2c74(0x3832)]==_0xd4579c['kD'][_0x5a2c74(0x254d)]){var _0x46630b=this['currentDraggingPointerIds'][_0x5a2c74(0x1343)](_0x3acada);_0x451a94[_0x5a2c74(0x1d5b)]=!0x1,-0x1!==_0x46630b&&(this[_0x5a2c74(0x2543)][_0x5a2c74(0x240a)](_0x46630b,0x1),0x0===this[_0x5a2c74(0x2543)][_0x5a2c74(0x2c3b)]&&(this['_moving']=!0x1,this[_0x5a2c74(0xc14)]=this[_0x5a2c74(0x434a)]['NONE'],this[_0x5a2c74(0x3967)]&&this[_0x5a2c74(0x1295)]&&this[_0x5a2c74(0x455b)]&&!this[_0x5a2c74(0x455b)][_0x5a2c74(0x1bd0)]&&(this['_reattachCameraControls'](),this[_0x5a2c74(0x1295)]=!0x1)),_0x451a94[_0x5a2c74(0x28b0)][_0x5a2c74(0x16dd)](_0x451a94[_0x5a2c74(0x16b1)]),_0x451a94[_0x5a2c74(0x28b0)][_0x5a2c74(0x16dd)](_0x451a94['pivotMesh']),this[_0x5a2c74(0x3494)](_0x3acada),this[_0x5a2c74(0x3d3e)][_0x5a2c74(0x370e)]({}));}else{if(_0x47307d[_0x5a2c74(0x3832)]==_0xd4579c['kD'][_0x5a2c74(0x3022)]&&-0x1!==this[_0x5a2c74(0x2543)][_0x5a2c74(0x1343)](_0x3acada)&&_0x451a94[_0x5a2c74(0x1d5b)]&&_0x47307d['pickInfo']&&(_0x47307d[_0x5a2c74(0x38ce)]['ray']||_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x59e)])){let _0xbdd7aa=this['zDragFactor'];(0x1<this['currentDraggingPointerIds'][_0x5a2c74(0x2c3b)]||_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x28b0)])&&(_0xbdd7aa=0x0),this[_0x5a2c74(0x1e10)][_0x5a2c74(0xc7a)](!0x0),_0x1db60e?this[_0x5a2c74(0x15ed)](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x59e)],_0x47307d['pickInfo'][_0x5a2c74(0xdcc)],_0x3acada,_0xbdd7aa):this[_0x5a2c74(0x467e)](_0x47307d[_0x5a2c74(0x38ce)][_0x5a2c74(0x1b50)],_0x3acada,_0xbdd7aa),this['_tmpQuaternion']['copyFrom'](_0x451a94[_0x5a2c74(0x3518)]),this[_0x5a2c74(0x3122)]['x']=-this['_tmpQuaternion']['x'],this[_0x5a2c74(0x3122)]['y']=-this[_0x5a2c74(0x3122)]['y'],this[_0x5a2c74(0x3122)]['z']=-this[_0x5a2c74(0x3122)]['z'],_0x451a94['pivotMesh'][_0x5a2c74(0x3ca8)][_0x5a2c74(0x1d60)](this[_0x5a2c74(0x3122)],this['_tmpQuaternion']),_0x451a94['pivotMesh']['absolutePosition'][_0x5a2c74(0x4630)](_0x451a94['startingPivotPosition'],this[_0x5a2c74(0x1b9c)]),this[_0x5a2c74(0x234)][_0x5a2c74(0x370e)]({'delta':this[_0x5a2c74(0x1b9c)],'position':_0x451a94['pivotMesh'][_0x5a2c74(0x1f7c)],'pickInfo':_0x47307d[_0x5a2c74(0x38ce)]}),this['_targetDrag'](this[_0x5a2c74(0x1b9c)],this['_tmpQuaternion'],_0x3acada),_0x451a94[_0x5a2c74(0x3ff0)][_0x5a2c74(0x2fd4)](_0x451a94[_0x5a2c74(0x16b1)][_0x5a2c74(0x322d)]),this['_moving']=!0x0;}}}});}[_0x25d976(0xfb9)](_0x188f40,_0x3b5875,_0x4f2066){const _0x455a0a=_0x25d976;_0x188f40['position']['z']-=_0x188f40[_0x455a0a(0x1f7c)]['z']<0x1?_0x3b5875*_0x4f2066:_0x3b5875*_0x4f2066*_0x188f40[_0x455a0a(0x1f7c)]['z'],_0x188f40['position']['z']<0x0&&(_0x188f40[_0x455a0a(0x1f7c)]['z']=0x0);}[_0x25d976(0x515)](_0x463103,_0x2efdfd,_0x37e386){}[_0x25d976(0x29f6)](_0x1e0c5e,_0x19076d,_0x24529b){}[_0x25d976(0x3494)](_0x3b0019){}['_reattachCameraControls'](){const _0xe0eca=_0x25d976;if(this['_pointerCamera']){if('ArcRotateCamera'===this[_0xe0eca(0x455b)]['getClassName']()){const _0x2eb16e=this['_pointerCamera'];_0x2eb16e[_0xe0eca(0x37f)](!_0x2eb16e['inputs']||_0x2eb16e[_0xe0eca(0x2c41)][_0xe0eca(0x4682)],_0x2eb16e[_0xe0eca(0x2b6)],_0x2eb16e[_0xe0eca(0x3980)]);}else this[_0xe0eca(0x455b)]['attachControl'](!this[_0xe0eca(0x455b)][_0xe0eca(0x2c41)]||this[_0xe0eca(0x455b)][_0xe0eca(0x2c41)]['noPreventDefault']);}}[_0x25d976(0x2119)](){const _0x3a5bcc=_0x25d976;this[_0x3a5bcc(0x344d)]&&(this['detachCameraControls']&&this[_0x3a5bcc(0x1295)]&&this[_0x3a5bcc(0x455b)]&&!this[_0x3a5bcc(0x455b)][_0x3a5bcc(0x1bd0)]&&(this['_reattachCameraControls'](),this[_0x3a5bcc(0x1295)]=!0x1),this['_scene']['onPointerObservable']['remove'](this['_pointerObserver']));for(const _0x4528d1 in this['_virtualMeshesInfo'])this['_virtualMeshesInfo'][_0x4528d1][_0x3a5bcc(0x28b0)]['dispose'](),this['_virtualMeshesInfo'][_0x4528d1][_0x3a5bcc(0x16b1)][_0x3a5bcc(0xfd5)]();this[_0x3a5bcc(0x3d3e)][_0x3a5bcc(0x229f)](),this[_0x3a5bcc(0x234)][_0x3a5bcc(0x229f)](),this['onDragStartObservable'][_0x3a5bcc(0x229f)]();}}class _0x1af5d2 extends _0x2fc95c{constructor(){const _0x281ac1=_0x25d976;super(...arguments),this[_0x281ac1(0x3a4e)]=null,this[_0x281ac1(0x3298)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x281ac1(0x467b)]=new _0x33fe84['_f'](),this[_0x281ac1(0x386c)]=new _0x33fe84['P'](0x1,0x1,0x1),this['_startingPosition']=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x281ac1(0x520)]=new _0x33fe84['_f'](),this[_0x281ac1(0xa04)]=new _0x33fe84['P'](0x1,0x1,0x1),this[_0x281ac1(0xead)]=new _0x29c397['y$'](),this['dragDeltaRatio']=0.2,this['rotateDraggedObject']=!0x0,this['rotateAroundYOnly']=!0x1,this[_0x281ac1(0x212f)]=!0x0,this[_0x281ac1(0x2654)]=!0x1,this[_0x281ac1(0x3d10)]=!0x1;}get[_0x25d976(0x12ca)](){const _0x3047f4=_0x25d976;return _0x3047f4(0x43f8);}[_0x25d976(0x3b75)](_0xa3282f){const _0x10bb24=_0x25d976;super[_0x10bb24(0x3b75)](_0xa3282f),_0xa3282f[_0x10bb24(0xdf9)]=!0x0,this['_virtualTransformNode']=new _0x59b058['Y'](_0x10bb24(0x1188),_0x2fc95c[_0x10bb24(0x4655)]),this['_virtualTransformNode'][_0x10bb24(0x15f8)]=_0x33fe84['_f'][_0x10bb24(0x795)](),this[_0x10bb24(0x3a4e)]=_0xa3282f['getScene']()['onBeforeRenderObservable'][_0x10bb24(0x1cfe)](()=>{const _0x482712=_0x10bb24;if(0x1===this[_0x482712(0x2543)]['length']&&this[_0x482712(0x2ae)]&&!this[_0x482712(0x2654)]){const _0x2b3ad0=_0xa3282f[_0x482712(0x3a5a)];_0xa3282f[_0x482712(0x239f)](null),_0xa3282f['position'][_0x482712(0xb46)](this[_0x482712(0x3298)]['subtract'](_0xa3282f[_0x482712(0x1f7c)])['scale'](this[_0x482712(0x48b)])),this[_0x482712(0xead)]['notifyObservers']({'position':_0xa3282f[_0x482712(0x322d)]}),_0x2b3ad0&&(!_0x2b3ad0[_0x482712(0x151d)]||_0x2b3ad0[_0x482712(0x151d)][_0x482712(0x3824)](0.001))||_0x33fe84['_f'][_0x482712(0x3bb2)](_0xa3282f[_0x482712(0x15f8)],this['_targetOrientation'],this[_0x482712(0x48b)],_0xa3282f['rotationQuaternion']),_0xa3282f['setParent'](_0x2b3ad0);}});}['_getPositionOffsetAround'](_0x2a9f97,_0x33c13f,_0x226ef8){const _0x22c306=_0x25d976;var _0x62ee5c=_0x33fe84['jp'][_0x22c306(0x23d8)][0x0];const _0x5624fb=_0x33fe84['jp'][_0x22c306(0x23d8)][0x1];var _0x29f513=_0x33fe84['jp'][_0x22c306(0x23d8)][0x2],_0x7c5ebf=_0x33fe84['jp'][_0x22c306(0x23d8)][0x3];const _0x58a104=_0x33fe84['jp'][_0x22c306(0x23d8)][0x4];return _0x33fe84['y3'][_0x22c306(0x33d8)](_0x2a9f97['x'],_0x2a9f97['y'],_0x2a9f97['z'],_0x62ee5c),_0x33fe84['y3']['TranslationToRef'](-_0x2a9f97['x'],-_0x2a9f97['y'],-_0x2a9f97['z'],_0x5624fb),_0x33fe84['y3'][_0x22c306(0x1fd5)](_0x226ef8,_0x29f513),_0x33fe84['y3']['ScalingToRef'](_0x33c13f,_0x33c13f,_0x33c13f,_0x7c5ebf),_0x5624fb[_0x22c306(0x1d60)](_0x29f513,_0x58a104),_0x58a104[_0x22c306(0x1d60)](_0x7c5ebf,_0x58a104),_0x58a104[_0x22c306(0x1d60)](_0x62ee5c,_0x58a104),_0x58a104['getTranslation']();}['_onePointerPositionUpdated'](_0x376ced,_0x341ec1){const _0x9dec0d=_0x25d976,_0x353339=_0x33fe84['jp']['Vector3'][0x0];_0x353339['setAll'](0x0),this[_0x9dec0d(0xc14)]===this[_0x9dec0d(0x434a)][_0x9dec0d(0x3f2b)]?this[_0x9dec0d(0x22d)]&&(this['rotateAroundYOnly']?_0x33fe84['_f'][_0x9dec0d(0x1999)](_0x341ec1['toEulerAngles']()['y'],0x0,0x0,_0x33fe84['jp']['Quaternion'][0x0]):_0x33fe84['jp'][_0x9dec0d(0x43da)][0x0][_0x9dec0d(0x2fd4)](_0x341ec1),_0x33fe84['jp'][_0x9dec0d(0x43da)][0x0][_0x9dec0d(0x1d60)](this[_0x9dec0d(0x520)],this[_0x9dec0d(0x467b)])):(this[_0x9dec0d(0xc14)]===this[_0x9dec0d(0x434a)]['NEAR_DRAG']||this[_0x9dec0d(0xc14)]===this['_dragType'][_0x9dec0d(0x513)]&&this[_0x9dec0d(0x212f)])&&_0x341ec1['multiplyToRef'](this[_0x9dec0d(0x520)],this[_0x9dec0d(0x467b)]),this[_0x9dec0d(0x3298)][_0x9dec0d(0x2fd4)](this[_0x9dec0d(0xd8b)])[_0x9dec0d(0xb46)](_0x376ced);}['_twoPointersPositionUpdated'](){const _0x489fcb=_0x25d976,_0x1dad30=this[_0x489fcb(0x22ca)][this[_0x489fcb(0x2543)][0x0]]['startingPosition'],_0x3efcca=this[_0x489fcb(0x22ca)][this[_0x489fcb(0x2543)][0x1]][_0x489fcb(0x76e)],_0x834f81=_0x33fe84['jp'][_0x489fcb(0x3ab)][0x0],_0x1fcc1a=(_0x1dad30['addToRef'](_0x3efcca,_0x834f81),_0x834f81[_0x489fcb(0x2bfd)](0.5),_0x33fe84['jp'][_0x489fcb(0x3ab)][0x1]),_0x5b9e93=(_0x3efcca[_0x489fcb(0x4630)](_0x1dad30,_0x1fcc1a),this[_0x489fcb(0x22ca)][this[_0x489fcb(0x2543)][0x0]]['dragMesh'][_0x489fcb(0x322d)]),_0x205c53=this[_0x489fcb(0x22ca)][this[_0x489fcb(0x2543)][0x1]][_0x489fcb(0x16b1)][_0x489fcb(0x322d)],_0x5cab06=_0x33fe84['jp']['Vector3'][0x2],_0x194b03=(_0x5b9e93[_0x489fcb(0x2455)](_0x205c53,_0x5cab06),_0x5cab06['scaleInPlace'](0.5),_0x33fe84['jp'][_0x489fcb(0x3ab)][0x3]);_0x205c53[_0x489fcb(0x4630)](_0x5b9e93,_0x194b03);var _0x45407a=_0x194b03['length']()/_0x1fcc1a[_0x489fcb(0x2c3b)]();const _0x420ceb=_0x5cab06[_0x489fcb(0x20c0)](_0x834f81);var _0x5a47be=_0x33fe84['_f']['FromEulerAngles'](0x0,_0x33fe84['P']['GetAngleBetweenVectorsOnPlane'](_0x1fcc1a[_0x489fcb(0x1094)](),_0x194b03[_0x489fcb(0x1094)](),_0x33fe84['P'][_0x489fcb(0x1cd8)]),0x0),_0x2887bd=this[_0x489fcb(0x1e10)][_0x489fcb(0x3a5a)],_0x49fcf0=(this[_0x489fcb(0x1e10)][_0x489fcb(0x239f)](null),this[_0x489fcb(0xb3)](_0x834f81[_0x489fcb(0x20c0)](this[_0x489fcb(0x45d3)][_0x489fcb(0x2789)]()),_0x45407a,_0x5a47be));this[_0x489fcb(0x45d3)]['rotationQuaternion'][_0x489fcb(0x1d60)](_0x5a47be,this[_0x489fcb(0x1e10)][_0x489fcb(0x15f8)]),this['_virtualTransformNode'][_0x489fcb(0x151d)]['scaleToRef'](_0x45407a,this[_0x489fcb(0x1e10)]['scaling']),this[_0x489fcb(0x45d3)][_0x489fcb(0x1f7c)][_0x489fcb(0x2455)](_0x420ceb[_0x489fcb(0xb46)](_0x49fcf0),this[_0x489fcb(0x1e10)][_0x489fcb(0x1f7c)]),this[_0x489fcb(0xead)][_0x489fcb(0x370e)]({'position':this['_ownerNode'][_0x489fcb(0x1f7c)]}),this[_0x489fcb(0x1e10)][_0x489fcb(0x239f)](_0x2887bd);}[_0x25d976(0x515)](){const _0x4979f4=_0x25d976;var _0x3cff50=this[_0x4979f4(0x2543)][_0x4979f4(0x2c3b)],_0x1a0af0=this[_0x4979f4(0x1e10)][_0x4979f4(0x3a5a)],_0x334ecd=(this[_0x4979f4(0x1e10)]['rotationQuaternion']||(this[_0x4979f4(0x1e10)][_0x4979f4(0x15f8)]=_0x33fe84['_f']['RotationYawPitchRoll'](this[_0x4979f4(0x1e10)][_0x4979f4(0x1b95)]['y'],this[_0x4979f4(0x1e10)][_0x4979f4(0x1b95)]['x'],this[_0x4979f4(0x1e10)][_0x4979f4(0x1b95)]['z'])),this['_ownerNode'][_0x4979f4(0x2789)]());if(this['_ownerNode']['setParent'](null),0x1===_0x3cff50){if(this[_0x4979f4(0x3298)][_0x4979f4(0x2fd4)](this['_ownerNode']['position']),this[_0x4979f4(0x467b)]['copyFrom'](this[_0x4979f4(0x1e10)][_0x4979f4(0x15f8)]),this[_0x4979f4(0x386c)][_0x4979f4(0x2fd4)](this[_0x4979f4(0x1e10)][_0x4979f4(0x151d)]),this['faceCameraOnDragStart']&&this[_0x4979f4(0x344d)]['activeCamera']){const _0x5a0582=_0x33fe84['jp']['Vector3'][0x0],_0x3f2e94=(this[_0x4979f4(0x344d)][_0x4979f4(0xb8e)][_0x4979f4(0x1f7c)][_0x4979f4(0x4630)](_0x334ecd,_0x5a0582),_0x5a0582[_0x4979f4(0x1094)](),_0x33fe84['jp'][_0x4979f4(0x43da)][0x0]);this[_0x4979f4(0x344d)][_0x4979f4(0x2f8f)]?_0x33fe84['_f']['FromLookDirectionRHToRef'](_0x5a0582,new _0x33fe84['P'](0x0,0x1,0x0),_0x3f2e94):_0x33fe84['_f']['FromLookDirectionLHToRef'](_0x5a0582,new _0x33fe84['P'](0x0,0x1,0x0),_0x3f2e94),_0x3f2e94[_0x4979f4(0x1094)](),_0x33fe84['_f'][_0x4979f4(0x1999)](_0x3f2e94[_0x4979f4(0x133f)]()['y'],0x0,0x0,_0x33fe84['jp'][_0x4979f4(0x43da)][0x0]),this[_0x4979f4(0x467b)][_0x4979f4(0x2fd4)](_0x33fe84['jp'][_0x4979f4(0x43da)][0x0]);}this[_0x4979f4(0xd8b)]['copyFrom'](this[_0x4979f4(0x3298)]),this[_0x4979f4(0x520)][_0x4979f4(0x2fd4)](this[_0x4979f4(0x467b)]),this[_0x4979f4(0xa04)]['copyFrom'](this[_0x4979f4(0x386c)]);}else 0x2===_0x3cff50&&(this[_0x4979f4(0x45d3)][_0x4979f4(0xe2b)](new _0x33fe84['P'](0x0,0x0,0x0),_0x36c897['T']['LOCAL']),this[_0x4979f4(0x45d3)][_0x4979f4(0x1f7c)][_0x4979f4(0x2fd4)](this[_0x4979f4(0x1e10)][_0x4979f4(0x1f7c)]),this['_virtualTransformNode'][_0x4979f4(0x151d)][_0x4979f4(0x2fd4)](this['_ownerNode'][_0x4979f4(0x151d)]),this[_0x4979f4(0x45d3)][_0x4979f4(0x15f8)][_0x4979f4(0x2fd4)](this[_0x4979f4(0x1e10)][_0x4979f4(0x15f8)]),this[_0x4979f4(0x45d3)][_0x4979f4(0xe2b)](_0x334ecd,_0x36c897['T'][_0x4979f4(0x1820)]),this['_resetVirtualMeshesPosition']());this[_0x4979f4(0x1e10)]['setParent'](_0x1a0af0);}[_0x25d976(0x29f6)](_0x59cc5f,_0x388809){const _0x4310c1=_0x25d976;0x1===this[_0x4310c1(0x2543)][_0x4310c1(0x2c3b)]?this[_0x4310c1(0x13e6)](_0x59cc5f,_0x388809):0x2===this[_0x4310c1(0x2543)][_0x4310c1(0x2c3b)]&&this[_0x4310c1(0x3888)]();}[_0x25d976(0x3494)](){const _0x26c38a=_0x25d976;var _0x1dcc80;0x1===this['currentDraggingPointerIds'][_0x26c38a(0x2c3b)]&&(this[_0x26c38a(0x1129)](),_0x1dcc80=this[_0x26c38a(0x3d10)],this[_0x26c38a(0x3d10)]=!0x1,this[_0x26c38a(0x515)](),this['faceCameraOnDragStart']=_0x1dcc80);}[_0x25d976(0x2119)](){const _0x117694=_0x25d976;super[_0x117694(0x2119)](),this['_ownerNode']&&(this[_0x117694(0x1e10)]['isNearGrabbable']=!0x1,this['_ownerNode'][_0x117694(0x3886)]()[_0x117694(0x330d)][_0x117694(0x28f9)](this['_sceneRenderObserver'])),this[_0x117694(0x45d3)]&&this[_0x117694(0x45d3)]['dispose']();}}class _0x3e6ece{constructor(){const _0x580727=_0x25d976;this[_0x580727(0x2c9d)]=new _0x33fe84['P'](),this['_workingPosition']=new _0x33fe84['P'](),this['_workingQuaternion']=new _0x33fe84['_f'](),this[_0x580727(0x2cdc)]=-0x1,this[_0x580727(0xb37)]=!0x1,this['hitNormalOffset']=0.05,this[_0x580727(0x4025)]=[],this[_0x580727(0x9e3)]=!0x0,this[_0x580727(0x6da)]=0xfa,this[_0x580727(0xbb1)]=!0x0,this[_0x580727(0x187b)]=!0x0,this[_0x580727(0x3e6f)]=0.8;}get[_0x25d976(0x12ca)](){const _0x1774ef=_0x25d976;return _0x1774ef(0x1aab);}['init'](){}[_0x25d976(0x3b75)](_0x2b0a7c,_0x15cdbd){const _0x3498ea=_0x25d976;this['_attachedMesh']=_0x2b0a7c,this[_0x3498ea(0x344d)]=_0x15cdbd||_0x2b0a7c[_0x3498ea(0x3886)](),this[_0x3498ea(0x326d)]['rotationQuaternion']||(this[_0x3498ea(0x326d)][_0x3498ea(0x15f8)]=_0x33fe84['_f'][_0x3498ea(0x4cb)](this['_attachedMesh'][_0x3498ea(0x1b95)]['y'],this[_0x3498ea(0x326d)][_0x3498ea(0x1b95)]['x'],this[_0x3498ea(0x326d)]['rotation']['z'])),this['updateAttachPoint'](),this[_0x3498ea(0x734)][_0x3498ea(0x2fd4)](this['_attachedMesh']['position']),this[_0x3498ea(0x2804)]['copyFrom'](this['_attachedMesh']['rotationQuaternion']),this[_0x3498ea(0x3880)]();}['detach'](){const _0x53ea40=_0x25d976;this[_0x53ea40(0x326d)]=null,this['_removeObservables']();}[_0x25d976(0x179f)](_0x1d64a3){const _0x28a6b9=_0x25d976;if(!this['_attachedMesh'])return null;if(_0x1d64a3&&_0x1d64a3[_0x28a6b9(0x2ea9)]){const _0x5ef347=_0x1d64a3[_0x28a6b9(0x1bc7)](!0x0,!0x0);_0x1d64a3=_0x1d64a3[_0x28a6b9(0xc29)];if(!_0x5ef347||!_0x1d64a3)return null;_0x5ef347[_0x28a6b9(0x1094)]();const _0x2d2162=_0x33fe84['jp']['Vector3'][0x0];return _0x2d2162['copyFrom'](_0x5ef347),_0x2d2162[_0x28a6b9(0x2bfd)](this[_0x28a6b9(0x23fe)]),_0x2d2162[_0x28a6b9(0xb46)](_0x1d64a3),this[_0x28a6b9(0x326d)][_0x28a6b9(0x3a5a)]&&(_0x33fe84['jp'][_0x28a6b9(0x23d8)][0x0]['copyFrom'](this['_attachedMesh'][_0x28a6b9(0x3a5a)][_0x28a6b9(0xb65)]())[_0x28a6b9(0x1146)](),_0x33fe84['P']['TransformNormalToRef'](_0x2d2162,_0x33fe84['jp'][_0x28a6b9(0x23d8)][0x0],_0x2d2162)),{'position':_0x2d2162,'quaternion':_0x33fe84['_f'][_0x28a6b9(0x4cb)](-Math['atan2'](_0x5ef347['x'],-_0x5ef347['z']),this['keepOrientationVertical']?0x0:Math['atan2'](_0x5ef347['y'],Math['sqrt'](_0x5ef347['z']*_0x5ef347['z']+_0x5ef347['x']*_0x5ef347['x'])),0x0)};}return null;}[_0x25d976(0x1013)](){const _0x1c2591=_0x25d976;this['_getAttachPointOffsetToRef'](this[_0x1c2591(0x2c9d)]);}[_0x25d976(0x13c0)](_0x4b2723){const _0x189cb9=_0x25d976;if(this[_0x189cb9(0xb37)]=!0x1,!_0x4b2723[_0x189cb9(0x1b50)])return!0x1;var _0x4b2723=_0x4b2723[_0x189cb9(0x1b50)][_0x189cb9(0x205d)](this[_0x189cb9(0x4025)])[0x0];return this['_attachedMesh']&&_0x4b2723&&_0x4b2723[_0x189cb9(0x2ea9)]&&_0x4b2723[_0x189cb9(0xe2c)]&&(_0x4b2723=this[_0x189cb9(0x179f)](_0x4b2723))&&_0x33fe84['P'][_0x189cb9(0x3257)](this[_0x189cb9(0x326d)][_0x189cb9(0x1f7c)],_0x4b2723[_0x189cb9(0x1f7c)])<this[_0x189cb9(0x3e6f)]&&(this[_0x189cb9(0x734)][_0x189cb9(0x2fd4)](_0x4b2723[_0x189cb9(0x1f7c)]),this['_workingQuaternion'][_0x189cb9(0x2fd4)](_0x4b2723[_0x189cb9(0x229e)]),this[_0x189cb9(0xb37)]=!0x0),this['_hit'];}[_0x25d976(0x35b7)](_0x1372d0){const _0x597b2a=_0x25d976;if(this[_0x597b2a(0x326d)]){const _0xd8d6f6=_0x33fe84['jp'][_0x597b2a(0x43da)][0x0],_0x1e5842=(_0xd8d6f6[_0x597b2a(0x2fd4)](this['_attachedMesh'][_0x597b2a(0x15f8)]),this[_0x597b2a(0x326d)][_0x597b2a(0x15f8)][_0x597b2a(0x24b7)](0x0,0x0,0x0,0x1),this[_0x597b2a(0x326d)]['computeWorldMatrix'](),this['_attachedMesh']['getHierarchyBoundingVectors']()),_0x57c997=_0x33fe84['jp']['Vector3'][0x0];_0x1e5842[_0x597b2a(0x2902)][_0x597b2a(0x2455)](_0x1e5842[_0x597b2a(0x3812)],_0x57c997),_0x57c997['scaleInPlace'](0.5),_0x57c997['z']=_0x1e5842[_0x597b2a(0x2902)]['z'];var _0x374d04=_0x33fe84['jp'][_0x597b2a(0x23d8)][0x0];this[_0x597b2a(0x326d)][_0x597b2a(0xb65)]()[_0x597b2a(0x41ab)](_0x374d04),_0x33fe84['P']['TransformCoordinatesToRef'](_0x57c997,_0x374d04,_0x1372d0),this['_attachedMesh'][_0x597b2a(0x15f8)][_0x597b2a(0x2fd4)](_0xd8d6f6);}else _0x1372d0[_0x597b2a(0x31f4)](0x0);}['_updateTransformToGoal'](_0x1a5524){const _0x3c5a71=_0x25d976;if(this[_0x3c5a71(0x326d)]&&this[_0x3c5a71(0xb37)]){var _0x5b363c=this[_0x3c5a71(0x326d)][_0x3c5a71(0x3a5a)],_0x2209c7=(this['_attachedMesh'][_0x3c5a71(0x239f)](null),_0x33fe84['jp'][_0x3c5a71(0x3ab)][0x0]);if(_0x33fe84['P'][_0x3c5a71(0x2c3a)](this[_0x3c5a71(0x2c9d)],this['_attachedMesh']['getWorldMatrix'](),_0x2209c7),!this[_0x3c5a71(0x9e3)])return this['_attachedMesh']['position'][_0x3c5a71(0x2fd4)](this[_0x3c5a71(0x734)])['subtractInPlace'](_0x2209c7),void this[_0x3c5a71(0x326d)][_0x3c5a71(0x15f8)][_0x3c5a71(0x2fd4)](this[_0x3c5a71(0x2804)]);_0x2209c7=new _0x33fe84['P'](),(_0x33fe84['P'][_0x3c5a71(0x4481)](this[_0x3c5a71(0x326d)]['position'],this[_0x3c5a71(0x734)],_0x1a5524,this[_0x3c5a71(0x6da)],_0x2209c7),this[_0x3c5a71(0x326d)][_0x3c5a71(0x1f7c)][_0x3c5a71(0x2fd4)](_0x2209c7));const _0x52ff16=new _0x33fe84['_f']();_0x52ff16['copyFrom'](this[_0x3c5a71(0x326d)][_0x3c5a71(0x15f8)]),_0x33fe84['_f'][_0x3c5a71(0x4481)](_0x52ff16,this[_0x3c5a71(0x2804)],_0x1a5524,this['lerpTime'],this[_0x3c5a71(0x326d)][_0x3c5a71(0x15f8)]),this['_attachedMesh']['setParent'](_0x5b363c);}}[_0x25d976(0x3880)](){const _0xd925c8=_0x25d976;this[_0xd925c8(0x4132)]=this[_0xd925c8(0x344d)][_0xd925c8(0x9a3)][_0xd925c8(0x1cfe)](_0x5c9627=>{const _0xd17b54=_0xd925c8;this[_0xd17b54(0x187b)]&&_0x5c9627[_0xd17b54(0x3832)]==_0xd4579c['kD'][_0xd17b54(0x3022)]&&_0x5c9627['pickInfo']&&this[_0xd17b54(0x13c0)](_0x5c9627[_0xd17b54(0x38ce)]);}),this[_0xd925c8(0x2cdc)]=Date[_0xd925c8(0x408c)](),this[_0xd925c8(0x2bc3)]=this[_0xd925c8(0x344d)][_0xd925c8(0x330d)][_0xd925c8(0x1cfe)](()=>{const _0x5d1c04=_0xd925c8;var _0x527c19=Date[_0x5d1c04(0x408c)]();this[_0x5d1c04(0x32ff)](_0x527c19-this[_0x5d1c04(0x2cdc)]),this['_lastTick']=_0x527c19;});}[_0x25d976(0x18cd)](){const _0x1f3b42=_0x25d976;this[_0x1f3b42(0x344d)][_0x1f3b42(0x9a3)][_0x1f3b42(0x28f9)](this[_0x1f3b42(0x4132)]),this[_0x1f3b42(0x344d)][_0x1f3b42(0x330d)]['remove'](this[_0x1f3b42(0x2bc3)]),this[_0x1f3b42(0x4132)]=null,this[_0x1f3b42(0x2bc3)]=null;}}class _0x1e1be8{constructor(){const _0x50745e=_0x25d976;this['_tmpQuaternion']=new _0x33fe84['_f'](),this[_0x50745e(0x4499)]=[new _0x33fe84['P'](),new _0x33fe84['P'](),new _0x33fe84['P'](),new _0x33fe84['P'](),new _0x33fe84['P'](),new _0x33fe84['P'](),new _0x33fe84['P']()],this[_0x50745e(0x25d2)]=new _0x33fe84['y3'](),this[_0x50745e(0x410d)]=new _0x33fe84['y3'](),this[_0x50745e(0x231)]=new _0x33fe84['P'](),this['_tmpNodeForward']=new _0x33fe84['P'](),this[_0x50745e(0xc60)]=new _0x33fe84['P'](),this[_0x50745e(0x734)]=new _0x33fe84['P'](),this[_0x50745e(0x2804)]=new _0x33fe84['_f'](),this['_lastTick']=-0x1,this[_0x50745e(0x3571)]=!0x0,this['interpolatePose']=!0x0,this[_0x50745e(0x6da)]=0x1f4,this['ignoreCameraPitchAndRoll']=!0x1,this[_0x50745e(0x2608)]=0xf,this[_0x50745e(0x420a)]=0x1e,this[_0x50745e(0x360c)]=0x1e,this[_0x50745e(0x3b36)]=0x3c,this[_0x50745e(0x31a0)]=!0x1,this[_0x50745e(0x3d8f)]=!0x1,this[_0x50745e(0xb55)]=0x0,this['defaultDistance']=0.8,this[_0x50745e(0x1053)]=0x2,this[_0x50745e(0x1edb)]=0.3,this[_0x50745e(0x3503)]=!0x1,this[_0x50745e(0x887)]=0x0,this[_0x50745e(0x23c1)]=!0x0;}get['followedCamera'](){const _0x16f164=_0x25d976;return this[_0x16f164(0x5d3)]||this[_0x16f164(0x344d)][_0x16f164(0xb8e)];}set['followedCamera'](_0x11397e){this['_followedCamera']=_0x11397e;}get[_0x25d976(0x12ca)](){const _0x4f46d7=_0x25d976;return _0x4f46d7(0x9a1);}[_0x25d976(0x2285)](){}['attach'](_0x3d0b59,_0x3335c7){const _0x19a4ca=_0x25d976;this[_0x19a4ca(0x344d)]=_0x3d0b59[_0x19a4ca(0x3886)](),this['attachedNode']=_0x3d0b59,_0x3335c7&&(this['followedCamera']=_0x3335c7),this[_0x19a4ca(0x3880)]();}[_0x25d976(0x2119)](){const _0x2c5497=_0x25d976;this['attachedNode']=null,this[_0x2c5497(0x18cd)]();}[_0x25d976(0x1479)](){this['_recenterNextUpdate']=!0x0;}[_0x25d976(0x2713)](_0x5e20ce,_0x121cce){const _0x10e64f=_0x25d976;return this[_0x10e64f(0x4499)][0x0][_0x10e64f(0x2fd4)](_0x5e20ce),_0x5e20ce=this[_0x10e64f(0x4499)][0x0],this[_0x10e64f(0x4499)][0x1][_0x10e64f(0x2fd4)](_0x121cce),_0x121cce=this['_tmpVectors'][0x1],_0x5e20ce['normalize'](),_0x121cce[_0x10e64f(0x1094)](),Math['PI']/0x2-Math[_0x10e64f(0x4062)](_0x33fe84['P']['Dot'](_0x5e20ce,_0x121cce));}[_0x25d976(0x1859)](_0x326ebd){return Math['sqrt'](_0x326ebd['x']*_0x326ebd['x']+_0x326ebd['z']*_0x326ebd['z']);}['_distanceClamp'](_0x23d632,_0x36173b=!0x1){const _0x3b5f9f=_0x25d976;let _0x5af279=this['minimumDistance'],_0x3cae4d=this[_0x3b5f9f(0x1053)];var _0x43744d,_0x504675=this[_0x3b5f9f(0x34e5)];const _0x21e5a2=this[_0x3b5f9f(0x4499)][0x0];_0x21e5a2['copyFrom'](_0x23d632);let _0x32e42c=_0x21e5a2['length'](),_0x466dc0=void(_0x21e5a2['normalizeFromLength'](_0x32e42c),this[_0x3b5f9f(0x1e83)]&&(_0x5af279=this[_0x3b5f9f(0x1859)](_0x21e5a2)*_0x5af279,_0x3cae4d=this[_0x3b5f9f(0x1859)](_0x21e5a2)*_0x3cae4d,_0x43744d=this[_0x3b5f9f(0x1859)](_0x23d632),_0x21e5a2[_0x3b5f9f(0x2bfd)](_0x32e42c/_0x43744d),_0x32e42c=_0x43744d),_0x32e42c);return _0x466dc0=_0x36173b?_0x504675:_0x3daa9f['R'][_0x3b5f9f(0xce2)](_0x32e42c,_0x5af279,_0x3cae4d),_0x23d632['copyFrom'](_0x21e5a2)[_0x3b5f9f(0x2bfd)](_0x466dc0),_0x32e42c!==_0x466dc0;}[_0x25d976(0x1d20)](_0x321b84){const _0x90bae7=_0x25d976;0x0!==this[_0x90bae7(0xb55)]&&(_0x321b84['y']=_0x3daa9f['R'][_0x90bae7(0xce2)](_0x321b84['y'],-this[_0x90bae7(0xb55)],this[_0x90bae7(0xb55)]));}[_0x25d976(0x179e)](_0x5d1390,_0x1195d1){const _0x317ef5=_0x25d976;_0x33fe84['_f']['RotationYawPitchRollToRef'](Math[_0x317ef5(0x2eae)](_0x5d1390['x'],_0x5d1390['z']),Math[_0x317ef5(0x2eae)](_0x5d1390['y'],Math[_0x317ef5(0xb0f)](_0x5d1390['z']*_0x5d1390['z']+_0x5d1390['x']*_0x5d1390['x'])),0x0,_0x1195d1);}[_0x25d976(0x40f7)](_0x1c5392){const _0x5e03ed=_0x25d976,_0x12a8ac=this[_0x5e03ed(0x4499)][0x0],_0x16f591=this[_0x5e03ed(0x4499)][0x1];_0x12a8ac[_0x5e03ed(0x24b7)](0x0,0x0,this[_0x5e03ed(0x344d)][_0x5e03ed(0x2f8f)]?-0x1:0x1),_0x16f591[_0x5e03ed(0x24b7)](0x1,0x0,0x0),_0x33fe84['P'][_0x5e03ed(0x2c3a)](_0x12a8ac,_0x1c5392,_0x12a8ac),_0x12a8ac['y']=0x0,_0x12a8ac[_0x5e03ed(0x1094)](),_0x33fe84['P'][_0x5e03ed(0x2c3a)](_0x16f591,_0x1c5392,_0x16f591),_0x33fe84['_f']['RotationAxisToRef'](_0x16f591,this[_0x5e03ed(0x2608)]*Math['PI']/0xb4,this[_0x5e03ed(0x3122)]),_0x12a8ac['rotateByQuaternionToRef'](this[_0x5e03ed(0x3122)],_0x12a8ac),this[_0x5e03ed(0x179e)](_0x12a8ac,this[_0x5e03ed(0x3122)]),this[_0x5e03ed(0x3122)][_0x5e03ed(0xf37)](this[_0x5e03ed(0x25d2)]),_0x1c5392[_0x5e03ed(0x2fd4)](this[_0x5e03ed(0x25d2)]);}['_angularClamp'](_0x4b86e2,_0x7fa21a){const _0x2db18a=_0x25d976,_0x7384be=this['_tmpVectors'][0x5],_0x5dea8a=(_0x7384be[_0x2db18a(0x24b7)](0x0,0x0,this['_scene'][_0x2db18a(0x2f8f)]?-0x1:0x1),this[_0x2db18a(0x4499)][0x6]);_0x5dea8a[_0x2db18a(0x24b7)](0x1,0x0,0x0),_0x33fe84['P'][_0x2db18a(0x2c3a)](_0x7384be,_0x4b86e2,_0x7384be),_0x33fe84['P']['TransformNormalToRef'](_0x5dea8a,_0x4b86e2,_0x5dea8a),_0x4b86e2=_0x33fe84['P'][_0x2db18a(0x1cd8)];if(_0x7fa21a[_0x2db18a(0x2c3b)]()<_0x380c66['kn'])return!0x1;let _0x4230a6=!0x1;var _0x5789d8=this[_0x2db18a(0x3122)];if(this[_0x2db18a(0x1e83)]){const _0x4f1011=_0x33fe84['P'][_0x2db18a(0x3630)](_0x7fa21a,_0x7384be,_0x5dea8a);_0x33fe84['_f'][_0x2db18a(0xa98)](_0x5dea8a,_0x4f1011,_0x5789d8),_0x7fa21a['rotateByQuaternionToRef'](_0x5789d8,_0x7fa21a);}else{const _0x5a1cb5=-_0x33fe84['P'][_0x2db18a(0x3630)](_0x7fa21a,_0x7384be,_0x5dea8a),_0x127078=this[_0x2db18a(0x420a)]*Math['PI']/0xb4*0.5;_0x5a1cb5<-_0x127078?(_0x33fe84['_f']['RotationAxisToRef'](_0x5dea8a,-_0x5a1cb5-_0x127078,_0x5789d8),_0x7fa21a[_0x2db18a(0x187a)](_0x5789d8,_0x7fa21a),_0x4230a6=!0x0):_0x5a1cb5>_0x127078&&(_0x33fe84['_f'][_0x2db18a(0xa98)](_0x5dea8a,-_0x5a1cb5+_0x127078,_0x5789d8),_0x7fa21a['rotateByQuaternionToRef'](_0x5789d8,_0x7fa21a),_0x4230a6=!0x0);}const _0x645453=this['_angleBetweenVectorAndPlane'](_0x7fa21a,_0x5dea8a)*(this['_scene'][_0x2db18a(0x2f8f)]?-0x1:0x1),_0x1ae624=this[_0x2db18a(0x360c)]*Math['PI']/0xb4*0.5;return _0x645453<-_0x1ae624?(_0x33fe84['_f']['RotationAxisToRef'](_0x4b86e2,-_0x645453-_0x1ae624,_0x5789d8),_0x7fa21a[_0x2db18a(0x187a)](_0x5789d8,_0x7fa21a),_0x4230a6=!0x0):_0x645453>_0x1ae624&&(_0x33fe84['_f'][_0x2db18a(0xa98)](_0x4b86e2,-_0x645453+_0x1ae624,_0x5789d8),_0x7fa21a[_0x2db18a(0x187a)](_0x5789d8,_0x7fa21a),_0x4230a6=!0x0),_0x4230a6;}[_0x25d976(0x3e24)](_0x351751,_0x33123e){const _0x2122b2=_0x25d976,_0xb7a08c=this[_0x2122b2(0x4499)][0x0],_0x5e1e82=(_0xb7a08c[_0x2122b2(0x2fd4)](_0x351751)[_0x2122b2(0x2bfd)](-0x1)['normalize'](),this[_0x2122b2(0x4499)][0x1]),_0x438547=this[_0x2122b2(0x4499)][0x2];_0x5e1e82[_0x2122b2(0x24b7)](0x0,0x1,0x0),_0x33fe84['P'][_0x2122b2(0x2f76)](_0xb7a08c,_0x5e1e82,_0x438547);var _0x351751=_0x438547[_0x2122b2(0x2c3b)]();_0x351751<_0x380c66['kn']||(_0x438547[_0x2122b2(0x97a)](_0x351751),_0x33fe84['P']['CrossToRef'](_0x438547,_0xb7a08c,_0x5e1e82),null!=(_0x351751=this[_0x2122b2(0x13f3)])&&_0x351751['getScene']()[_0x2122b2(0x2f8f)]?_0x33fe84['_f']['FromLookDirectionRHToRef'](_0xb7a08c,_0x5e1e82,_0x33123e):_0x33fe84['_f']['FromLookDirectionLHToRef'](_0xb7a08c,_0x5e1e82,_0x33123e));}['_passedOrientationDeadzone'](_0x4d2d04,_0x35dca1){const _0x3ca772=_0x25d976,_0x27abf1=this[_0x3ca772(0x4499)][0x5];return _0x27abf1[_0x3ca772(0x2fd4)](_0x4d2d04),_0x27abf1[_0x3ca772(0x1094)](),0xb4*Math['abs'](_0x33fe84['P'][_0x3ca772(0x3630)](_0x35dca1,_0x27abf1,_0x33fe84['P'][_0x3ca772(0x1cd8)]))/Math['PI']>this[_0x3ca772(0x3b36)];}[_0x25d976(0x2ed2)](_0x231f3f){const _0x575815=_0x25d976;if(this['attachedNode']&&this[_0x575815(0x23c1)]){var _0x93405c=this['attachedNode'][_0x575815(0x3a5a)],_0x1a79d8=(this[_0x575815(0x13f3)][_0x575815(0x239f)](null),this['attachedNode'][_0x575815(0xb65)]());const _0x5cb601=this[_0x575815(0x734)];var _0x442b4b=this['_workingQuaternion'],_0x400ba4=this[_0x575815(0x13f3)][_0x575815(0x2eb2)]();const _0x2c6df4=this[_0x575815(0x410d)],_0x1779f4=(_0x2c6df4[_0x575815(0x2fd4)](_0x231f3f[_0x575815(0x1530)]()),_0x2c6df4[_0x575815(0x1146)](),_0x33fe84['P'][_0x575815(0x87e)](_0x400ba4,_0x1a79d8,_0x5cb601),this[_0x575815(0xc60)]);_0x1779f4[_0x575815(0x24b7)](0x0,0x0,0x0),_0x33fe84['P'][_0x575815(0x87e)](_0x1779f4,_0x1a79d8,_0x1779f4),_0x1779f4[_0x575815(0x2bfd)](-0x1)[_0x575815(0x3a85)](_0x400ba4),_0x5cb601[_0x575815(0x3a85)](_0x231f3f[_0x575815(0x1f4f)]),this[_0x575815(0x1e83)]&&this['_applyPitchOffset'](_0x2c6df4);let _0x3b8960=!0x1;const _0x8b97a2=this[_0x575815(0x231)],_0x15baef=(_0x8b97a2[_0x575815(0x24b7)](0x0,0x0,this['_scene']['useRightHandedSystem']?-0x1:0x1),_0x33fe84['P'][_0x575815(0x2c3a)](_0x8b97a2,_0x2c6df4,_0x8b97a2),this[_0x575815(0xbe7)]);_0x15baef['copyFromFloats'](0x0,0x0,this[_0x575815(0x344d)][_0x575815(0x2f8f)]?-0x1:0x1),_0x33fe84['P'][_0x575815(0x2c3a)](_0x15baef,_0x1a79d8,_0x15baef),this[_0x575815(0x3571)]?_0x5cb601[_0x575815(0x2fd4)](_0x8b97a2)[_0x575815(0x2bfd)](this[_0x575815(0x34e5)]):this['ignoreAngleClamp']?(_0x1a79d8=_0x5cb601[_0x575815(0x2c3b)](),_0x5cb601['copyFrom'](_0x8b97a2)[_0x575815(0x2bfd)](_0x1a79d8)):_0x3b8960=this[_0x575815(0x3a8c)](_0x2c6df4,_0x5cb601);let _0x2d48d8=!0x1;this[_0x575815(0x31a0)]||(_0x2d48d8=this[_0x575815(0x243a)](_0x5cb601,_0x3b8960),this[_0x575815(0x1d20)](_0x5cb601)),this['useFixedVerticalOffset']&&(_0x5cb601['y']=_0x1779f4['y']-_0x231f3f[_0x575815(0x1f4f)]['y']+this[_0x575815(0x887)]),(_0x3b8960||_0x2d48d8||this[_0x575815(0x1e1a)](_0x5cb601,_0x15baef)||this[_0x575815(0x3571)])&&this[_0x575815(0x3e24)](_0x5cb601,_0x442b4b),this[_0x575815(0x734)]['subtractInPlace'](_0x400ba4),this[_0x575815(0x3571)]=!0x1,this[_0x575815(0x13f3)][_0x575815(0x239f)](_0x93405c);}}[_0x25d976(0x32ff)](_0x1ebfdc){const _0x287b25=_0x25d976;if(this[_0x287b25(0x13f3)]&&this[_0x287b25(0x24dc)]&&this[_0x287b25(0x23c1)]){this[_0x287b25(0x13f3)][_0x287b25(0x15f8)]||(this[_0x287b25(0x13f3)][_0x287b25(0x15f8)]=_0x33fe84['_f'][_0x287b25(0x795)]());var _0x17d143=this['attachedNode'][_0x287b25(0x3a5a)];if(this[_0x287b25(0x13f3)]['setParent'](null),!this['interpolatePose'])return this['attachedNode'][_0x287b25(0x1f7c)][_0x287b25(0x2fd4)](this[_0x287b25(0x24dc)][_0x287b25(0x1f4f)])[_0x287b25(0xb46)](this[_0x287b25(0x734)]),void this[_0x287b25(0x13f3)][_0x287b25(0x15f8)][_0x287b25(0x2fd4)](this['_workingQuaternion']);const _0xcddcea=new _0x33fe84['P'](),_0x5d2693=(_0xcddcea[_0x287b25(0x2fd4)](this['attachedNode']['position'])[_0x287b25(0x3a85)](this[_0x287b25(0x24dc)][_0x287b25(0x1f4f)]),_0x33fe84['P'][_0x287b25(0x4481)](_0xcddcea,this['_workingPosition'],_0x1ebfdc,this[_0x287b25(0x6da)],_0xcddcea),_0xcddcea[_0x287b25(0xb46)](this['followedCamera']['globalPosition']),this[_0x287b25(0x13f3)][_0x287b25(0x1f7c)][_0x287b25(0x2fd4)](_0xcddcea),new _0x33fe84['_f']());_0x5d2693[_0x287b25(0x2fd4)](this['attachedNode']['rotationQuaternion']),_0x33fe84['_f'][_0x287b25(0x4481)](_0x5d2693,this['_workingQuaternion'],_0x1ebfdc,this[_0x287b25(0x6da)],this[_0x287b25(0x13f3)][_0x287b25(0x15f8)]),this[_0x287b25(0x13f3)][_0x287b25(0x239f)](_0x17d143);}}['_addObservables'](){const _0xdf4da6=_0x25d976;this[_0xdf4da6(0x2cdc)]=Date[_0xdf4da6(0x408c)](),this[_0xdf4da6(0x2bc3)]=this[_0xdf4da6(0x344d)][_0xdf4da6(0x330d)]['add'](()=>{const _0x3af4d7=_0xdf4da6;var _0x25c369;this[_0x3af4d7(0x24dc)]&&(_0x25c369=Date['now'](),this[_0x3af4d7(0x2ed2)](this[_0x3af4d7(0x24dc)]),this[_0x3af4d7(0x32ff)](_0x25c369-this[_0x3af4d7(0x2cdc)]),this[_0x3af4d7(0x2cdc)]=_0x25c369);});}[_0x25d976(0x18cd)](){const _0x116dd5=_0x25d976;this[_0x116dd5(0x2bc3)]&&this[_0x116dd5(0x344d)][_0x116dd5(0x330d)][_0x116dd5(0x28f9)](this[_0x116dd5(0x2bc3)]);}}function _0x4a4325(_0x42f0bf,_0x27e94f,_0x128010,_0x59b91a){return new(_0x128010=_0x128010||Promise)(function(_0x50d061,_0x1c7deb){const _0x286f97=a1_0x58ac;function _0x342d7e(_0x5e4584){const _0x246238=a1_0x58ac;try{_0x1a906e(_0x59b91a[_0x246238(0x2098)](_0x5e4584));}catch(_0x187712){_0x1c7deb(_0x187712);}}function _0x2a00c7(_0x2d0996){try{_0x1a906e(_0x59b91a['throw'](_0x2d0996));}catch(_0xaa36f8){_0x1c7deb(_0xaa36f8);}}function _0x1a906e(_0x86d001){const _0x19b3cd=a1_0x58ac;var _0x819b6a;_0x86d001['done']?_0x50d061(_0x86d001[_0x19b3cd(0x25e5)]):((_0x819b6a=_0x86d001[_0x19b3cd(0x25e5)])instanceof _0x128010?_0x819b6a:new _0x128010(function(_0x35f065){_0x35f065(_0x819b6a);}))[_0x19b3cd(0x4163)](_0x342d7e,_0x2a00c7);}_0x1a906e((_0x59b91a=_0x59b91a[_0x286f97(0x2c6e)](_0x42f0bf,_0x27e94f||[]))[_0x286f97(0x2098)]());});}class _0x10f073{}_0x10f073[_0x25d976(0x29c4)]=_0x25d976(0x4243),_0x10f073[_0x25d976(0x2a55)]='xr-background-remover',_0x10f073[_0x25d976(0x2ef3)]='xr-hit-test',_0x10f073[_0x25d976(0x3a08)]='xr-mesh-detection',_0x10f073[_0x25d976(0x327b)]=_0x25d976(0x2a58),_0x10f073['PLANE_DETECTION']='xr-plane-detection',_0x10f073['POINTER_SELECTION']=_0x25d976(0xeff),_0x10f073[_0x25d976(0x438f)]=_0x25d976(0x19fb),_0x10f073['FEATURE_POINTS']=_0x25d976(0x29e3),_0x10f073[_0x25d976(0x699)]='xr-hand-tracking',_0x10f073[_0x25d976(0x3910)]='xr-image-tracking',_0x10f073[_0x25d976(0x14ef)]='xr-near-interaction',_0x10f073[_0x25d976(0x115f)]=_0x25d976(0x45f1),_0x10f073[_0x25d976(0x6e2)]=_0x25d976(0x1fbf),_0x10f073[_0x25d976(0x45c8)]=_0x25d976(0x34f3),_0x10f073['EYE_TRACKING']=_0x25d976(0x3654),_0x10f073[_0x25d976(0x219b)]=_0x25d976(0x289f),_0x10f073[_0x25d976(0xa2f)]=_0x25d976(0x28f3),_0x10f073[_0x25d976(0x2771)]=_0x25d976(0x455d);class _0x54a69f{constructor(_0x2c75cf){const _0x3faecb=_0x25d976;this[_0x3faecb(0x18b4)]=_0x2c75cf,this[_0x3faecb(0xdd7)]={},this[_0x3faecb(0x18b4)][_0x3faecb(0x1769)][_0x3faecb(0x1cfe)](()=>{const _0x17b356=_0x3faecb;this[_0x17b356(0x1e24)]()[_0x17b356(0x3b28)](_0x4e4e7d=>{const _0x3b29c4=_0x17b356;var _0x2dce0b=this['_features'][_0x4e4e7d];!_0x2dce0b[_0x3b29c4(0x187b)]||_0x2dce0b[_0x3b29c4(0xffc)]['attached']||_0x2dce0b['featureImplementation'][_0x3b29c4(0x3a1e)]||this['attachFeature'](_0x4e4e7d);});}),this[_0x3faecb(0x18b4)]['onXRSessionEnded'][_0x3faecb(0x1cfe)](()=>{const _0x13aa4c=_0x3faecb;this[_0x13aa4c(0x1e24)]()['forEach'](_0x4be786=>{const _0x627840=_0x13aa4c;var _0x525f99=this[_0x627840(0xdd7)][_0x4be786];_0x525f99['enabled']&&_0x525f99[_0x627840(0xffc)]['attached']&&this[_0x627840(0x259c)](_0x4be786);});});}static[_0x25d976(0xa22)](_0x1ddc60,_0x2987cb,_0x54656b=0x1,_0x171558=!0x1){const _0x3f31e3=_0x25d976;this[_0x3f31e3(0x34f2)][_0x1ddc60]=this[_0x3f31e3(0x34f2)][_0x1ddc60]||{'latest':_0x54656b},_0x54656b>this['_AvailableFeatures'][_0x1ddc60]['latest']&&(this[_0x3f31e3(0x34f2)][_0x1ddc60][_0x3f31e3(0xdee)]=_0x54656b),_0x171558&&(this[_0x3f31e3(0x34f2)][_0x1ddc60][_0x3f31e3(0x1761)]=_0x54656b),this['_AvailableFeatures'][_0x1ddc60][_0x54656b]=_0x2987cb;}static[_0x25d976(0x41b5)](_0x5902a3,_0x17c2d9=0x1,_0x39f4f1,_0x4d6c54){const _0x3c5c18=_0x25d976,_0x3c68c7=this[_0x3c5c18(0x34f2)][_0x5902a3][_0x17c2d9];if(_0x3c68c7)return _0x3c68c7(_0x39f4f1,_0x4d6c54);throw new Error('feature\x20not\x20found');}static[_0x25d976(0x4147)](){const _0x1c081c=_0x25d976;return Object[_0x1c081c(0x2b72)](this[_0x1c081c(0x34f2)]);}static[_0x25d976(0x2af)](_0x1f1392){const _0x4ac588=_0x25d976;return Object[_0x4ac588(0x2b72)](this[_0x4ac588(0x34f2)][_0x1f1392]);}static[_0x25d976(0x2326)](_0xb3086f){const _0x440fef=_0x25d976;return this[_0x440fef(0x34f2)][_0xb3086f]&&this[_0x440fef(0x34f2)][_0xb3086f][_0x440fef(0xdee)]||-0x1;}static['GetStableVersionOfFeature'](_0x2a7a3c){const _0x3e9dda=_0x25d976;return this['_AvailableFeatures'][_0x2a7a3c]&&this[_0x3e9dda(0x34f2)][_0x2a7a3c]['stable']||-0x1;}[_0x25d976(0x1f6b)](_0x303126){const _0x3738ea=_0x25d976,_0x2b5b3b=this[_0x3738ea(0xdd7)][_0x303126];_0x2b5b3b&&_0x2b5b3b[_0x3738ea(0x187b)]&&!_0x2b5b3b[_0x3738ea(0xffc)]['attached']&&_0x2b5b3b['featureImplementation'][_0x3738ea(0x3b75)]();}[_0x25d976(0x259c)](_0x948958){const _0x5ae43f=_0x25d976,_0xe3f2d8=this[_0x5ae43f(0xdd7)][_0x948958];_0xe3f2d8&&_0xe3f2d8[_0x5ae43f(0xffc)]['attached']&&_0xe3f2d8[_0x5ae43f(0xffc)][_0x5ae43f(0x2119)]();}['disableFeature'](_0x1cbfcf){const _0x3bdb79=_0x25d976;_0x1cbfcf=_0x3bdb79(0x3e1f)==typeof _0x1cbfcf?_0x1cbfcf:_0x1cbfcf['Name'];const _0x3bb40e=this[_0x3bdb79(0xdd7)][_0x1cbfcf];return!(!_0x3bb40e||!_0x3bb40e[_0x3bdb79(0x187b)]||(_0x3bb40e[_0x3bdb79(0x187b)]=!0x1,this[_0x3bdb79(0x259c)](_0x1cbfcf),_0x3bb40e[_0x3bdb79(0xffc)][_0x3bdb79(0xfd5)](),delete this[_0x3bdb79(0xdd7)][_0x1cbfcf],0x0));}['dispose'](){const _0x6aed28=_0x25d976;this[_0x6aed28(0x1e24)]()[_0x6aed28(0x3b28)](_0x332c6b=>{const _0x465470=_0x6aed28;this[_0x465470(0x242e)](_0x332c6b);});}[_0x25d976(0x44d)](_0x28816f,_0x272329='latest',_0x48805f={},_0x387f80=!0x0,_0x59eb3a=!0x0){const _0x3ea178=_0x25d976;_0x28816f=_0x3ea178(0x3e1f)==typeof _0x28816f?_0x28816f:_0x28816f['Name'];let _0x405a5d=0x0;if('string'==typeof _0x272329){if(!_0x272329)throw new Error(_0x3ea178(0x1cad)+_0x28816f+'\x20('+_0x272329+')');if(-0x1===(_0x405a5d=_0x3ea178(0x1761)===_0x272329?_0x54a69f[_0x3ea178(0x3f2a)](_0x28816f):'latest'===_0x272329?_0x54a69f[_0x3ea178(0x2326)](_0x28816f):+_0x272329)||isNaN(_0x405a5d))throw new Error(_0x3ea178(0x1be7)+_0x28816f+'\x20('+_0x272329+')');}else _0x405a5d=_0x272329;_0x272329=_0x54a69f[_0x3ea178(0x17af)][_0x28816f];if(void 0x0!==_0x272329&&-0x1!==this[_0x3ea178(0x1e24)]()[_0x3ea178(0x1343)](_0x272329))throw new Error(_0x3ea178(0xef0)+_0x28816f+'\x20cannot\x20be\x20enabled\x20while\x20'+_0x272329+'\x20is\x20enabled.');_0x272329=this[_0x3ea178(0xdd7)][_0x28816f];const _0x2a5ad4=_0x54a69f[_0x3ea178(0x41b5)](_0x28816f,_0x405a5d,this[_0x3ea178(0x18b4)],_0x48805f);if(!_0x2a5ad4)throw new Error('feature\x20not\x20found\x20-\x20'+_0x28816f);_0x272329&&this[_0x3ea178(0x242e)](_0x28816f);const _0x4ea478=_0x2a5ad4();if(_0x4ea478[_0x3ea178(0x4011)]&&!_0x4ea478[_0x3ea178(0x4011)][_0x3ea178(0x2da3)](_0x1d394f=>!!this['_features'][_0x1d394f]))throw new Error(_0x3ea178(0x41ad)+_0x4ea478[_0x3ea178(0x4011)]['join'](',\x20'));if(_0x4ea478[_0x3ea178(0xd39)]())return this['_features'][_0x28816f]={'featureImplementation':_0x4ea478,'enabled':!0x0,'version':_0x405a5d,'required':_0x59eb3a},_0x387f80?this[_0x3ea178(0x18b4)][_0x3ea178(0x407e)]&&!this[_0x3ea178(0xdd7)][_0x28816f][_0x3ea178(0xffc)][_0x3ea178(0x1ccb)]&&this[_0x3ea178(0x1f6b)](_0x28816f):this[_0x3ea178(0xdd7)][_0x28816f][_0x3ea178(0xffc)][_0x3ea178(0x3a1e)]=!0x0,this[_0x3ea178(0xdd7)][_0x28816f][_0x3ea178(0xffc)];if(_0x59eb3a)throw new Error('required\x20feature\x20not\x20compatible');return _0x38acf0['w1'][_0x3ea178(0x2ba)](_0x3ea178(0xef0)+_0x28816f+_0x3ea178(0x1fb8)),_0x4ea478;}[_0x25d976(0x1df7)](_0x4f9b44){const _0x49ea04=_0x25d976;return this[_0x49ea04(0xdd7)][_0x4f9b44]&&this[_0x49ea04(0xdd7)][_0x4f9b44][_0x49ea04(0xffc)];}[_0x25d976(0x1e24)](){const _0x264642=_0x25d976;return Object[_0x264642(0x2b72)](this[_0x264642(0xdd7)]);}[_0x25d976(0x2a05)](_0x825df7){return _0x4a4325(this,void 0x0,void 0x0,function*(){const _0x41ea12=a1_0x58ac;for(const _0x131c6c of this['getEnabledFeatures']()){const _0x3469a9=this[_0x41ea12(0xdd7)][_0x131c6c];var _0x1227d6=_0x3469a9[_0x41ea12(0xffc)][_0x41ea12(0x232d)];_0x1227d6&&(_0x3469a9[_0x41ea12(0x196f)]?(_0x825df7['requiredFeatures']=_0x825df7[_0x41ea12(0xe45)]||[],-0x1===_0x825df7[_0x41ea12(0xe45)]['indexOf'](_0x1227d6)&&_0x825df7['requiredFeatures'][_0x41ea12(0x12a5)](_0x1227d6)):(_0x825df7[_0x41ea12(0x3ec5)]=_0x825df7['optionalFeatures']||[],-0x1===_0x825df7[_0x41ea12(0x3ec5)]['indexOf'](_0x1227d6)&&_0x825df7[_0x41ea12(0x3ec5)][_0x41ea12(0x12a5)](_0x1227d6))),_0x3469a9[_0x41ea12(0xffc)][_0x41ea12(0x2452)]&&(_0x1227d6=yield _0x3469a9[_0x41ea12(0xffc)]['getXRSessionInitExtension'](),_0x825df7=Object[_0x41ea12(0x2d1f)](Object['assign']({},_0x825df7),_0x1227d6));}return _0x825df7;});}}_0x54a69f[_0x25d976(0x34f2)]={},_0x54a69f[_0x25d976(0x17af)]={[_0x10f073[_0x25d976(0x438f)]]:_0x10f073[_0x25d976(0x6e2)],[_0x10f073[_0x25d976(0x6e2)]]:_0x10f073[_0x25d976(0x438f)]};var _0x35148e=_0x389228(0xde31),_0xd8955c=_0x389228(0x10abe);_0x32a3eb['Kj']['_PhysicsImpostorParser']=function(_0x58ec09,_0x128a90,_0x9d64e0){const _0x5d9c24=_0x25d976;return new _0x3703b7(_0x128a90,_0x9d64e0[_0x5d9c24(0xaa4)],{'mass':_0x9d64e0[_0x5d9c24(0x1911)],'friction':_0x9d64e0[_0x5d9c24(0x113c)],'restitution':_0x9d64e0[_0x5d9c24(0x31db)]},_0x58ec09);};class _0x3703b7{constructor(_0x48f1d3,_0x219cfb,_0x2dd551={'mass':0x0},_0x2effd9){const _0x56b7ed=_0x25d976;this[_0x56b7ed(0x2ff7)]=_0x48f1d3,this[_0x56b7ed(0x3832)]=_0x219cfb,this['_options']=_0x2dd551,this['_scene']=_0x2effd9,this[_0x56b7ed(0x444e)]={},this[_0x56b7ed(0xae9)]=!0x1,this['_onBeforePhysicsStepCallbacks']=new Array(),this[_0x56b7ed(0x32bb)]=new Array(),this[_0x56b7ed(0x2a14)]=[],this['_deltaPosition']=_0x33fe84['P']['Zero'](),this[_0x56b7ed(0x471)]=!0x1,this['soft']=!0x1,this[_0x56b7ed(0x8a0)]=0x0,this['_tmpQuat']=new _0x33fe84['_f'](),this[_0x56b7ed(0x34fe)]=new _0x33fe84['_f'](),this['beforeStep']=()=>{const _0x3adabb=_0x56b7ed;this[_0x3adabb(0x3a43)]&&(this[_0x3adabb(0x2ff7)][_0x3adabb(0x3552)](this[_0x3adabb(0x1cd0)],-0x1),this[_0x3adabb(0x2851)]&&this['object'][_0x3adabb(0x15f8)]&&this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)]['multiplyToRef'](this[_0x3adabb(0x2851)],this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)]),this['object'][_0x3adabb(0xc7a)](!0x1),this['object'][_0x3adabb(0x3a5a)]&&this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)]?(this[_0x3adabb(0x53c)](),this[_0x3adabb(0x21cc)][_0x3adabb(0x1d60)](this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)],this[_0x3adabb(0x21cc)])):this['_tmpQuat'][_0x3adabb(0x2fd4)](this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)]||new _0x33fe84['_f']()),this['_options'][_0x3adabb(0x21a)]||this[_0x3adabb(0x2ff7)][_0x3adabb(0x15f8)]&&this[_0x3adabb(0x3a43)][_0x3adabb(0xeef)]()['setPhysicsBodyTransformation'](this,this[_0x3adabb(0x2ff7)][_0x3adabb(0xef9)](),this[_0x3adabb(0x21cc)]),this['_onBeforePhysicsStepCallbacks']['forEach'](_0x257b0f=>{_0x257b0f(this);}));},this[_0x56b7ed(0x427b)]=()=>{const _0xe0d724=_0x56b7ed;this[_0xe0d724(0x3a43)]&&(this[_0xe0d724(0x32bb)][_0xe0d724(0x3b28)](_0x25f0c7=>{_0x25f0c7(this);}),this['_physicsEngine'][_0xe0d724(0xeef)]()[_0xe0d724(0x1946)](this),this[_0xe0d724(0x2ff7)]['parent']&&this[_0xe0d724(0x2ff7)]['rotationQuaternion']&&(this[_0xe0d724(0x53c)](),this[_0xe0d724(0x21cc)][_0xe0d724(0x103e)](),this['_tmpQuat'][_0xe0d724(0x1d60)](this['object'][_0xe0d724(0x15f8)],this[_0xe0d724(0x2ff7)][_0xe0d724(0x15f8)])),this[_0xe0d724(0x2ff7)][_0xe0d724(0x1d92)](this[_0xe0d724(0x2ff7)][_0xe0d724(0x1f7c)]),this['_deltaRotation']?(this[_0xe0d724(0x2ff7)][_0xe0d724(0x15f8)]&&this['object'][_0xe0d724(0x15f8)][_0xe0d724(0x1d60)](this[_0xe0d724(0x4031)],this[_0xe0d724(0x2ff7)][_0xe0d724(0x15f8)]),this[_0xe0d724(0x1cd0)]['applyRotationQuaternionToRef'](this[_0xe0d724(0x4031)],_0x3703b7['_TmpVecs'][0x0]),this[_0xe0d724(0x2ff7)][_0xe0d724(0x3552)](_0x3703b7[_0xe0d724(0x283a)][0x0],0x1)):this[_0xe0d724(0x2ff7)][_0xe0d724(0x3552)](this[_0xe0d724(0x1cd0)],0x1),this[_0xe0d724(0x2ff7)][_0xe0d724(0xc7a)](!0x0));},this[_0x56b7ed(0x39ed)]=null,this[_0x56b7ed(0xc8e)]=_0x3aa666=>{const _0x5d3f50=_0x56b7ed;if((this[_0x5d3f50(0x2a14)]['length']||this['onCollideEvent'])&&this['_physicsEngine']){const _0x524a00=this[_0x5d3f50(0x3a43)][_0x5d3f50(0x4673)](_0x3aa666[_0x5d3f50(0x3974)]);_0x524a00&&(this['onCollideEvent']&&this[_0x5d3f50(0x39ed)](this,_0x524a00),this[_0x5d3f50(0x2a14)]['filter'](_0x4dca98=>-0x1!==_0x4dca98[_0x5d3f50(0x1005)][_0x5d3f50(0x1343)](_0x524a00))[_0x5d3f50(0x3b28)](_0x31b54d=>{const _0x3a9580=_0x5d3f50;_0x31b54d['callback'](this,_0x524a00,_0x3aa666[_0x3a9580(0x1fd9)],_0x3aa666[_0x3a9580(0x36ef)],_0x3aa666[_0x3a9580(0x527)],_0x3aa666[_0x3a9580(0x1e7b)]);}));}},this['object']?(this[_0x56b7ed(0x2ff7)]['parent']&&0x0!==_0x2dd551[_0x56b7ed(0x39e7)]&&_0x36abd6['Y'][_0x56b7ed(0x2ba)](_0x56b7ed(0x11c9)),!this[_0x56b7ed(0x344d)]&&_0x48f1d3[_0x56b7ed(0x3886)]&&(this[_0x56b7ed(0x344d)]=_0x48f1d3[_0x56b7ed(0x3886)]()),this[_0x56b7ed(0x344d)]&&(0x64<this[_0x56b7ed(0x3832)]&&(this[_0x56b7ed(0x1f2a)]=!0x0),this['_physicsEngine']=this[_0x56b7ed(0x344d)]['getPhysicsEngine'](),this[_0x56b7ed(0x3a43)]?(this['object'][_0x56b7ed(0x15f8)]||(this[_0x56b7ed(0x2ff7)][_0x56b7ed(0x1b95)]?this[_0x56b7ed(0x2ff7)][_0x56b7ed(0x15f8)]=_0x33fe84['_f'][_0x56b7ed(0x4cb)](this[_0x56b7ed(0x2ff7)][_0x56b7ed(0x1b95)]['y'],this[_0x56b7ed(0x2ff7)][_0x56b7ed(0x1b95)]['x'],this['object']['rotation']['z']):this['object'][_0x56b7ed(0x15f8)]=new _0x33fe84['_f']()),this[_0x56b7ed(0x3f29)][_0x56b7ed(0x39e7)]=void 0x0===_0x2dd551[_0x56b7ed(0x39e7)]?0x0:_0x2dd551['mass'],this[_0x56b7ed(0x3f29)]['friction']=void 0x0===_0x2dd551[_0x56b7ed(0x3907)]?0.2:_0x2dd551['friction'],this['_options'][_0x56b7ed(0x1e61)]=void 0x0===_0x2dd551[_0x56b7ed(0x1e61)]?0.2:_0x2dd551['restitution'],this[_0x56b7ed(0x1f2a)]&&(this['_options'][_0x56b7ed(0x39e7)]=0x0<this[_0x56b7ed(0x3f29)][_0x56b7ed(0x39e7)]?this[_0x56b7ed(0x3f29)]['mass']:0x1,this[_0x56b7ed(0x3f29)][_0x56b7ed(0x3e01)]=void 0x0===_0x2dd551[_0x56b7ed(0x3e01)]?0xc8:_0x2dd551[_0x56b7ed(0x3e01)],this[_0x56b7ed(0x3f29)][_0x56b7ed(0x1149)]=void 0x0===_0x2dd551['stiffness']?0x1:_0x2dd551[_0x56b7ed(0x1149)],this[_0x56b7ed(0x3f29)]['velocityIterations']=void 0x0===_0x2dd551[_0x56b7ed(0x2bc9)]?0x14:_0x2dd551['velocityIterations'],this[_0x56b7ed(0x3f29)][_0x56b7ed(0x12d5)]=void 0x0===_0x2dd551[_0x56b7ed(0x12d5)]?0x14:_0x2dd551['positionIterations'],this['_options']['fixedPoints']=void 0x0===_0x2dd551[_0x56b7ed(0x398f)]?0x0:_0x2dd551[_0x56b7ed(0x398f)],this[_0x56b7ed(0x3f29)]['margin']=void 0x0===_0x2dd551['margin']?0x0:_0x2dd551[_0x56b7ed(0x17fc)],this[_0x56b7ed(0x3f29)][_0x56b7ed(0x300d)]=void 0x0===_0x2dd551[_0x56b7ed(0x300d)]?0x0:_0x2dd551[_0x56b7ed(0x300d)],this[_0x56b7ed(0x3f29)][_0x56b7ed(0x3cf8)]=void 0x0===_0x2dd551[_0x56b7ed(0x3cf8)]?null:_0x2dd551[_0x56b7ed(0x3cf8)],this[_0x56b7ed(0x3f29)]['shape']=void 0x0===_0x2dd551[_0x56b7ed(0x3f03)]?null:_0x2dd551[_0x56b7ed(0x3f03)]),this[_0x56b7ed(0x30f)]=[],!this[_0x56b7ed(0x2ff7)][_0x56b7ed(0x3a5a)]||this[_0x56b7ed(0x3f29)][_0x56b7ed(0x17ac)]?this[_0x56b7ed(0x19ab)]():this[_0x56b7ed(0x2ff7)]['parent'][_0x56b7ed(0xaa4)]&&_0x36abd6['Y']['Warn'](_0x56b7ed(0x1d27))):_0x36abd6['Y'][_0x56b7ed(0x305)](_0x56b7ed(0x12db)))):_0x36abd6['Y']['Error'](_0x56b7ed(0x3bec));}get['isDisposed'](){return this['_isDisposed'];}get['mass'](){const _0x44e060=_0x25d976;return this[_0x44e060(0x3a43)]?this['_physicsEngine'][_0x44e060(0xeef)]()[_0x44e060(0x22aa)](this):0x0;}set[_0x25d976(0x39e7)](_0x2479fd){const _0x3225b8=_0x25d976;this[_0x3225b8(0x213)](_0x2479fd);}get['friction'](){const _0x4fe271=_0x25d976;return this[_0x4fe271(0x3a43)]?this['_physicsEngine'][_0x4fe271(0xeef)]()[_0x4fe271(0x2a8)](this):0x0;}set['friction'](_0x2696dc){const _0x5d3eab=_0x25d976;this[_0x5d3eab(0x3a43)]&&this[_0x5d3eab(0x3a43)][_0x5d3eab(0xeef)]()['setBodyFriction'](this,_0x2696dc);}get['restitution'](){const _0x409a72=_0x25d976;return this[_0x409a72(0x3a43)]?this[_0x409a72(0x3a43)][_0x409a72(0xeef)]()[_0x409a72(0x245e)](this):0x0;}set['restitution'](_0x1d1ebe){const _0x5b8f4b=_0x25d976;this['_physicsEngine']&&this[_0x5b8f4b(0x3a43)]['getPhysicsPlugin']()[_0x5b8f4b(0x29d5)](this,_0x1d1ebe);}get[_0x25d976(0x3e01)](){const _0xf78970=_0x25d976;if(!this[_0xf78970(0x3a43)])return 0x0;const _0x295b98=this['_physicsEngine']['getPhysicsPlugin']();return _0x295b98[_0xf78970(0x754)]?_0x295b98[_0xf78970(0x36f2)](this):0x0;}set['pressure'](_0x5282df){const _0x5e305b=_0x25d976;if(this['_physicsEngine']){const _0x538f77=this[_0x5e305b(0x3a43)]['getPhysicsPlugin']();_0x538f77[_0x5e305b(0x754)]&&_0x538f77[_0x5e305b(0x754)](this,_0x5282df);}}get['stiffness'](){const _0x423df7=_0x25d976;if(!this[_0x423df7(0x3a43)])return 0x0;const _0x297a7f=this[_0x423df7(0x3a43)][_0x423df7(0xeef)]();return _0x297a7f[_0x423df7(0x740)]?_0x297a7f[_0x423df7(0x740)](this):0x0;}set[_0x25d976(0x1149)](_0x416476){const _0x3197bf=_0x25d976;if(this['_physicsEngine']){const _0x220604=this[_0x3197bf(0x3a43)]['getPhysicsPlugin']();_0x220604[_0x3197bf(0xf6f)]&&_0x220604[_0x3197bf(0xf6f)](this,_0x416476);}}get[_0x25d976(0x2bc9)](){const _0x337ddb=_0x25d976;if(!this[_0x337ddb(0x3a43)])return 0x0;const _0x4e7e67=this[_0x337ddb(0x3a43)][_0x337ddb(0xeef)]();return _0x4e7e67[_0x337ddb(0x20b5)]?_0x4e7e67['getBodyVelocityIterations'](this):0x0;}set[_0x25d976(0x2bc9)](_0x32ff46){const _0x946fd4=_0x25d976;if(this[_0x946fd4(0x3a43)]){const _0x3bdd52=this[_0x946fd4(0x3a43)][_0x946fd4(0xeef)]();_0x3bdd52[_0x946fd4(0x32bd)]&&_0x3bdd52[_0x946fd4(0x32bd)](this,_0x32ff46);}}get[_0x25d976(0x12d5)](){const _0xa7f999=_0x25d976;if(!this[_0xa7f999(0x3a43)])return 0x0;const _0x2850f2=this[_0xa7f999(0x3a43)][_0xa7f999(0xeef)]();return _0x2850f2['getBodyPositionIterations']?_0x2850f2[_0xa7f999(0x26b5)](this):0x0;}set['positionIterations'](_0x186364){const _0x4334a9=_0x25d976;if(this[_0x4334a9(0x3a43)]){const _0xf102b9=this['_physicsEngine']['getPhysicsPlugin']();_0xf102b9[_0x4334a9(0x2d32)]&&_0xf102b9[_0x4334a9(0x2d32)](this,_0x186364);}}[_0x25d976(0x19ab)](){const _0x479744=_0x25d976;this[_0x479744(0x3a43)]&&(this[_0x479744(0x3a43)]['removeImpostor'](this),this[_0x479744(0x437)]=null,this[_0x479744(0x3699)]=this[_0x479744(0x3699)]||this['_getPhysicsParent'](),this[_0x479744(0x471)]||this[_0x479744(0x3a5a)]&&!this[_0x479744(0x3f29)][_0x479744(0x17ac)]||this[_0x479744(0x3a43)][_0x479744(0xda3)](this));}['_getPhysicsParent'](){const _0x544d86=_0x25d976;return this[_0x544d86(0x2ff7)][_0x544d86(0x3a5a)]instanceof _0x4c669c['x']?this[_0x544d86(0x2ff7)][_0x544d86(0x3a5a)][_0x544d86(0xaa4)]:null;}[_0x25d976(0x2a18)](){const _0x240815=_0x25d976;return this[_0x240815(0xae9)]||!this[_0x240815(0x1ca4)]&&(!this[_0x240815(0x3699)]||!!this[_0x240815(0x3f29)][_0x240815(0x17ac)]);}[_0x25d976(0x1a67)](){const _0x53217b=_0x25d976;this[_0x53217b(0x354)]();}[_0x25d976(0x354)](){const _0x881cf=_0x25d976;this[_0x881cf(0x19ab)](),this[_0x881cf(0x3a5a)]&&!this[_0x881cf(0x3f29)][_0x881cf(0x17ac)]&&this[_0x881cf(0x3a5a)][_0x881cf(0x354)]();}get[_0x25d976(0x437)](){const _0x335319=_0x25d976;return this[_0x335319(0x3699)]&&!this['_options'][_0x335319(0x17ac)]?this['_parent'][_0x335319(0x437)]:this[_0x335319(0x1ca4)];}get[_0x25d976(0x3a5a)](){const _0x50c34f=_0x25d976;return!this[_0x50c34f(0x3f29)][_0x50c34f(0x17ac)]&&this[_0x50c34f(0x3699)]?this[_0x50c34f(0x3699)]:null;}set[_0x25d976(0x3a5a)](_0x51108a){this['_parent']=_0x51108a;}set[_0x25d976(0x437)](_0x42c618){const _0x515527=_0x25d976;this['_physicsBody']&&this[_0x515527(0x3a43)]&&this[_0x515527(0x3a43)][_0x515527(0xeef)]()[_0x515527(0x2f17)](this),this['_physicsBody']=_0x42c618,this[_0x515527(0x3537)]();}['resetUpdateFlags'](){const _0x318718=_0x25d976;this[_0x318718(0xae9)]=!0x1;}['getObjectExtents'](){const _0x5db3c8=_0x25d976;if(this['object'][_0x5db3c8(0x3ce2)]){var _0x5bc86c=this[_0x5db3c8(0x2ff7)]['rotationQuaternion'],_0x49f6cd=this['object']['scaling']['clone']();this[_0x5db3c8(0x2ff7)][_0x5db3c8(0x15f8)]=_0x3703b7[_0x5db3c8(0xdf1)];const _0x5a2f26=this[_0x5db3c8(0x2ff7)][_0x5db3c8(0xc7a)]&&this[_0x5db3c8(0x2ff7)]['computeWorldMatrix'](!0x0),_0x1db1cd=(_0x5a2f26&&_0x5a2f26['decompose'](_0x49f6cd,void 0x0,void 0x0),this['object'][_0x5db3c8(0x3ce2)]()),_0x3e3d93=_0x1db1cd[_0x5db3c8(0x3d52)]['extendSize']['scale'](0x2)[_0x5db3c8(0x1cc5)](_0x49f6cd);return _0x3e3d93['x']=Math[_0x5db3c8(0x3188)](_0x3e3d93['x']),_0x3e3d93['y']=Math['abs'](_0x3e3d93['y']),_0x3e3d93['z']=Math[_0x5db3c8(0x3188)](_0x3e3d93['z']),this[_0x5db3c8(0x2ff7)][_0x5db3c8(0x15f8)]=_0x5bc86c,this['object'][_0x5db3c8(0xc7a)]&&this['object'][_0x5db3c8(0xc7a)](!0x0),_0x3e3d93;}return _0x3703b7[_0x5db3c8(0x40a9)];}[_0x25d976(0x1419)](){const _0x3589c2=_0x25d976;return this[_0x3589c2(0x2ff7)][_0x3589c2(0x3ce2)]?this[_0x3589c2(0x2ff7)][_0x3589c2(0x3ce2)]()['boundingBox']['centerWorld']:this['object']['position'];}[_0x25d976(0x38f)](_0x589ab2){const _0x1690d6=_0x25d976;return this[_0x1690d6(0x3f29)][_0x589ab2];}[_0x25d976(0x4650)](_0x4aecba,_0x5d7067){const _0x3b8bd0=_0x25d976;this[_0x3b8bd0(0x3f29)][_0x4aecba]=_0x5d7067,this[_0x3b8bd0(0xae9)]=!0x0;}[_0x25d976(0x213)](_0x2201fa){const _0x3769f7=_0x25d976;this[_0x3769f7(0x38f)]('mass')!==_0x2201fa&&this[_0x3769f7(0x4650)](_0x3769f7(0x39e7),_0x2201fa),this[_0x3769f7(0x3a43)]&&this[_0x3769f7(0x3a43)][_0x3769f7(0xeef)]()[_0x3769f7(0x3d60)](this,_0x2201fa);}['getLinearVelocity'](){const _0x145ae1=_0x25d976;return this[_0x145ae1(0x3a43)]?this[_0x145ae1(0x3a43)][_0x145ae1(0xeef)]()['getLinearVelocity'](this):_0x33fe84['P'][_0x145ae1(0x42b7)]();}[_0x25d976(0x37dc)](_0x58c589){const _0x36b8d9=_0x25d976;this['_physicsEngine']&&this[_0x36b8d9(0x3a43)][_0x36b8d9(0xeef)]()[_0x36b8d9(0x37dc)](this,_0x58c589);}[_0x25d976(0x35c2)](){const _0x2f35d9=_0x25d976;return this[_0x2f35d9(0x3a43)]?this[_0x2f35d9(0x3a43)][_0x2f35d9(0xeef)]()[_0x2f35d9(0x35c2)](this):_0x33fe84['P'][_0x2f35d9(0x42b7)]();}['setAngularVelocity'](_0x5a3c83){const _0x3f993a=_0x25d976;this[_0x3f993a(0x3a43)]&&this[_0x3f993a(0x3a43)][_0x3f993a(0xeef)]()[_0x3f993a(0x3d1e)](this,_0x5a3c83);}[_0x25d976(0x27f)](_0x567a75){const _0x5533d9=_0x25d976;this[_0x5533d9(0x3a43)]&&_0x567a75(this[_0x5533d9(0x3a43)][_0x5533d9(0xeef)]()['world'],this[_0x5533d9(0x437)]);}[_0x25d976(0x3ed4)](_0x8bfa4a){const _0x1fcd61=_0x25d976;this[_0x1fcd61(0x1c8c)][_0x1fcd61(0x12a5)](_0x8bfa4a);}[_0x25d976(0x1a79)](_0x2ae0ea){const _0x2c4770=_0x25d976;_0x2ae0ea=this[_0x2c4770(0x1c8c)]['indexOf'](_0x2ae0ea),-0x1<_0x2ae0ea?this['_onBeforePhysicsStepCallbacks'][_0x2c4770(0x240a)](_0x2ae0ea,0x1):_0x36abd6['Y'][_0x2c4770(0x2ba)]('Function\x20to\x20remove\x20was\x20not\x20found');}['registerAfterPhysicsStep'](_0x5953fc){const _0x12524e=_0x25d976;this[_0x12524e(0x32bb)][_0x12524e(0x12a5)](_0x5953fc);}[_0x25d976(0x389a)](_0x570101){const _0xee52af=_0x25d976;_0x570101=this[_0xee52af(0x32bb)][_0xee52af(0x1343)](_0x570101),-0x1<_0x570101?this[_0xee52af(0x32bb)][_0xee52af(0x240a)](_0x570101,0x1):_0x36abd6['Y'][_0xee52af(0x2ba)](_0xee52af(0x3406));}[_0x25d976(0x979)](_0x5e62a1,_0x2f551f){const _0x51ef38=_0x25d976;_0x5e62a1=_0x5e62a1 instanceof Array?_0x5e62a1:[_0x5e62a1],this[_0x51ef38(0x2a14)][_0x51ef38(0x12a5)]({'callback':_0x2f551f,'otherImpostors':_0x5e62a1});}['unregisterOnPhysicsCollide'](_0x351fc2,_0xd9b735){const _0xf4b54f=_0x25d976,_0x114a3d=_0x351fc2 instanceof Array?_0x351fc2:[_0x351fc2];let _0x318ac4=-0x1;this[_0xf4b54f(0x2a14)][_0xf4b54f(0xf68)]((_0x2ffc09,_0x5db157)=>{const _0x5dba53=_0xf4b54f;return _0x2ffc09['callback']===_0xd9b735&&_0x2ffc09[_0x5dba53(0x1005)][_0x5dba53(0x2c3b)]===_0x114a3d[_0x5dba53(0x2c3b)]&&((_0x2ffc09=_0x2ffc09[_0x5dba53(0x1005)][_0x5dba53(0x2da3)](_0x2523b8=>-0x1<_0x114a3d[_0x5dba53(0x1343)](_0x2523b8)))&&(_0x318ac4=_0x5db157),_0x2ffc09);})?this['_onPhysicsCollideCallbacks']['splice'](_0x318ac4,0x1):_0x36abd6['Y'][_0xf4b54f(0x2ba)](_0xf4b54f(0x3406));}[_0x25d976(0x53c)](){const _0x2f17ae=_0x25d976;let _0x475820=this[_0x2f17ae(0x2ff7)]['parent'];for(this[_0x2f17ae(0x21cc)][_0x2f17ae(0x24b7)](0x0,0x0,0x0,0x1);_0x475820;)_0x475820[_0x2f17ae(0x15f8)]?this[_0x2f17ae(0x34fe)][_0x2f17ae(0x2fd4)](_0x475820[_0x2f17ae(0x15f8)]):_0x33fe84['_f'][_0x2f17ae(0x1999)](_0x475820[_0x2f17ae(0x1b95)]['y'],_0x475820['rotation']['x'],_0x475820['rotation']['z'],this[_0x2f17ae(0x34fe)]),this[_0x2f17ae(0x21cc)][_0x2f17ae(0x1d60)](this[_0x2f17ae(0x34fe)],this[_0x2f17ae(0x21cc)]),_0x475820=_0x475820[_0x2f17ae(0x3a5a)];return this[_0x2f17ae(0x21cc)];}[_0x25d976(0x2113)](_0x468d8b,_0x548faf){const _0x4789f7=_0x25d976;return this[_0x4789f7(0x3a43)]&&this[_0x4789f7(0x3a43)][_0x4789f7(0xeef)]()[_0x4789f7(0x2113)](this,_0x468d8b,_0x548faf),this;}[_0x25d976(0x1b4f)](_0x33a8f4,_0x15ac61){const _0x4dd6db=_0x25d976;return this['_physicsEngine']&&this[_0x4dd6db(0x3a43)][_0x4dd6db(0xeef)]()[_0x4dd6db(0x1b4f)](this,_0x33a8f4,_0x15ac61),this;}[_0x25d976(0x3a63)](_0x3eaee7,_0x4f7c3d,_0x34e7e4){const _0x2b42b8=_0x25d976;return _0x4f7c3d=new _0xd8955c['q7'](_0x4f7c3d,_0x34e7e4),(this[_0x2b42b8(0x20c5)](_0x3eaee7,_0x4f7c3d),this);}[_0x25d976(0x20c5)](_0x3fd670,_0x58edca){const _0x2ca048=_0x25d976;return this['_joints']['push']({'otherImpostor':_0x3fd670,'joint':_0x58edca}),this[_0x2ca048(0x3a43)]&&this[_0x2ca048(0x3a43)]['addJoint'](this,_0x3fd670,_0x58edca),this;}['addAnchor'](_0x188f5,_0x18524a,_0x31a3ab,_0x5750ae,_0x3cdc35){const _0x12ddd3=_0x25d976;if(!this[_0x12ddd3(0x3a43)])return this;const _0x1f9881=this[_0x12ddd3(0x3a43)]['getPhysicsPlugin']();return _0x1f9881[_0x12ddd3(0x320d)]&&this[_0x12ddd3(0x3a43)]&&_0x1f9881['appendAnchor'](this,_0x188f5,_0x18524a,_0x31a3ab,_0x5750ae,_0x3cdc35),this;}[_0x25d976(0x14e1)](_0x24f419,_0x1afb87,_0x1767be,_0x46bdfb){const _0x2b3893=_0x25d976;if(!this[_0x2b3893(0x3a43)])return this;const _0x40cccc=this['_physicsEngine']['getPhysicsPlugin']();return _0x40cccc[_0x2b3893(0x320d)]&&this[_0x2b3893(0x3a43)]&&_0x40cccc[_0x2b3893(0x360d)](this,_0x24f419,_0x1afb87,_0x1767be,_0x46bdfb),this;}[_0x25d976(0x310c)](){const _0x3be250=_0x25d976;return this[_0x3be250(0x3a43)]&&this[_0x3be250(0x3a43)][_0x3be250(0xeef)]()[_0x3be250(0x245c)](this),this;}[_0x25d976(0x3b0a)](){const _0x5f49de=_0x25d976;return this[_0x5f49de(0x3a43)]&&this[_0x5f49de(0x3a43)][_0x5f49de(0xeef)]()[_0x5f49de(0x147e)](this),this;}[_0x25d976(0x12de)](_0x41f8b1){const _0x4f6b50=_0x25d976;return _0x41f8b1?new _0x3703b7(_0x41f8b1,this['type'],this[_0x4f6b50(0x3f29)],this[_0x4f6b50(0x344d)]):null;}[_0x25d976(0xfd5)](){const _0xea3534=_0x25d976;this[_0xea3534(0x3a43)]&&(this[_0xea3534(0x30f)][_0xea3534(0x3b28)](_0x5dc58e=>{const _0x2b9c93=_0xea3534;this[_0x2b9c93(0x3a43)]&&this[_0x2b9c93(0x3a43)]['removeJoint'](this,_0x5dc58e[_0x2b9c93(0x40ec)],_0x5dc58e[_0x2b9c93(0x287a)]);}),this[_0xea3534(0x3a43)]['removeImpostor'](this),this['parent']&&this[_0xea3534(0x3a5a)][_0xea3534(0x354)](),this[_0xea3534(0x471)]=!0x0);}['setDeltaPosition'](_0x3497f6){const _0x2e68a5=_0x25d976;this['_deltaPosition'][_0x2e68a5(0x2fd4)](_0x3497f6);}[_0x25d976(0x4256)](_0x5b2b42){const _0x1622c2=_0x25d976;this[_0x1622c2(0x4031)]||(this[_0x1622c2(0x4031)]=new _0x33fe84['_f']()),this[_0x1622c2(0x4031)][_0x1622c2(0x2fd4)](_0x5b2b42),this[_0x1622c2(0x2851)]=this[_0x1622c2(0x4031)][_0x1622c2(0x1be1)]();}[_0x25d976(0x1eed)](_0x47fce5){const _0x5108bd=_0x25d976;return this[_0x5108bd(0x3a43)]&&this['_physicsEngine'][_0x5108bd(0xeef)]()['getBoxSizeToRef'](this,_0x47fce5),this;}[_0x25d976(0x1e54)](){const _0x562fcf=_0x25d976;return this['_physicsEngine']?this[_0x562fcf(0x3a43)][_0x562fcf(0xeef)]()['getRadius'](this):0x0;}[_0x25d976(0xf58)](_0x1b0257,_0x22f04e,_0x1b4398,_0x194056,_0x46e95a){const _0x298500=_0x25d976,_0x2aa5c1=_0x3703b7[_0x298500(0x283a)][0x0],_0x90e96a=this['object'];var _0xadfe57;_0x90e96a['rotationQuaternion']&&(_0x46e95a?(_0xadfe57=_0x3703b7['_TmpQuat'],_0x90e96a[_0x298500(0x15f8)]['multiplyToRef'](_0x46e95a,_0xadfe57),_0x1b0257[_0x298500(0x25b)](_0xadfe57,_0x36c897['T'][_0x298500(0x1820)],_0x22f04e)):_0x1b0257[_0x298500(0x25b)](_0x90e96a[_0x298500(0x15f8)],_0x36c897['T'][_0x298500(0x1820)],_0x22f04e)),_0x2aa5c1['x']=0x0,_0x2aa5c1['y']=0x0,_0x2aa5c1['z']=0x0,_0x1b4398&&(_0x2aa5c1['x']=_0x1b4398['x'],_0x2aa5c1['y']=_0x1b4398['y'],_0x2aa5c1['z']=_0x1b4398['z'],_0x1b0257[_0x298500(0x19a2)](_0x2aa5c1,_0x22f04e,_0x2aa5c1),null==_0x194056&&(_0x194056=_0x1b4398[_0x298500(0x2c3b)]()),_0x2aa5c1['x']*=_0x194056,_0x2aa5c1['y']*=_0x194056,_0x2aa5c1['z']*=_0x194056),_0x1b0257[_0x298500(0x15b9)]()?(_0x2aa5c1['addInPlace'](_0x90e96a['getAbsolutePosition']()),_0x1b0257[_0x298500(0x1d92)](_0x2aa5c1,_0x22f04e)):(_0x22f04e['setAbsolutePosition'](_0x90e96a[_0x298500(0xef9)]()),_0x22f04e[_0x298500(0x1f7c)]['x']-=_0x2aa5c1['x'],_0x22f04e['position']['y']-=_0x2aa5c1['y'],_0x22f04e[_0x298500(0x1f7c)]['z']-=_0x2aa5c1['z']);}[_0x25d976(0x3e10)](_0x47afa4,_0x3676bb,_0x3cfe1b,_0x1ef9c6,_0x19e778,_0x2d56f6){const _0x2fa31f=_0x25d976,_0x7e7a7=this[_0x2fa31f(0x2ff7)];if(_0x7e7a7[_0x2fa31f(0x15f8)]){if(_0x19e778){const _0x55973a=_0x3703b7[_0x2fa31f(0x1eda)];_0x47afa4[_0x2fa31f(0x2be1)](_0x36c897['T'][_0x2fa31f(0x1820)],_0x3676bb,_0x55973a),_0x55973a[_0x2fa31f(0x1d60)](_0x19e778,_0x7e7a7[_0x2fa31f(0x15f8)]);}else _0x47afa4['getRotationQuaternionToRef'](_0x36c897['T'][_0x2fa31f(0x1820)],_0x3676bb,_0x7e7a7['rotationQuaternion']);}const _0xe96f1b=_0x3703b7[_0x2fa31f(0x283a)][0x0];_0x19e778=_0x3703b7['_TmpVecs'][0x1],(_0x2d56f6||((_0x2d56f6=_0x3703b7[_0x2fa31f(0x283a)][0x2])['x']=0x0,_0x2d56f6['y']=0x1,_0x2d56f6['z']=0x0),_0x47afa4[_0x2fa31f(0x19a2)](_0x2d56f6,_0x3676bb,_0x19e778),_0x47afa4[_0x2fa31f(0x3d2f)](_0x3676bb,_0xe96f1b),null!=(_0x1ef9c6=null==_0x1ef9c6&&_0x3cfe1b?_0x3cfe1b['length']():_0x1ef9c6)&&(_0xe96f1b['x']+=_0x19e778['x']*_0x1ef9c6,_0xe96f1b['y']+=_0x19e778['y']*_0x1ef9c6,_0xe96f1b['z']+=_0x19e778['z']*_0x1ef9c6),_0x7e7a7[_0x2fa31f(0x1d92)](_0xe96f1b));}}_0x3703b7[_0x25d976(0x40a9)]=new _0x33fe84['P'](0x1,0x1,0x1),_0x3703b7[_0x25d976(0xdf1)]=_0x33fe84['_f'][_0x25d976(0x795)](),_0x3703b7['_TmpVecs']=_0x58255e['B'][_0x25d976(0x43a)](0x3,_0x33fe84['P']['Zero']),_0x3703b7['_TmpQuat']=_0x33fe84['_f'][_0x25d976(0x795)](),_0x3703b7[_0x25d976(0x2889)]=0x0,_0x3703b7['SphereImpostor']=0x1,_0x3703b7[_0x25d976(0x3766)]=0x2,_0x3703b7['PlaneImpostor']=0x3,_0x3703b7[_0x25d976(0x2ebe)]=0x4,_0x3703b7[_0x25d976(0x3ac1)]=0x6,_0x3703b7[_0x25d976(0x1ce4)]=0x7,_0x3703b7[_0x25d976(0x7fb)]=0x8,_0x3703b7[_0x25d976(0x2adb)]=0x9,_0x3703b7['ConvexHullImpostor']=0xa,_0x3703b7[_0x25d976(0x1173)]=0x64,_0x3703b7['RopeImpostor']=0x65,_0x3703b7['ClothImpostor']=0x66,_0x3703b7[_0x25d976(0x1eb6)]=0x67;var _0x2481fa,_0x32c928=_0x389228(0x126c),_0x54c295=_0x389228(0x2560),_0x1b1321=_0x389228(0x5038);(_0x11dd8a=_0x2481fa=_0x2481fa||{})[_0x11dd8a[_0x25d976(0x2d67)]=0x0]=_0x25d976(0x2d67),_0x11dd8a[_0x11dd8a[_0x25d976(0x3300)]=0x1]=_0x25d976(0x3300),_0x11dd8a[_0x11dd8a[_0x25d976(0x3951)]=0x2]=_0x25d976(0x3951),_0x11dd8a[_0x11dd8a[_0x25d976(0x3eb9)]=0x3]='NoSync';class _0x1f1a3f{static get[_0x25d976(0x3dfa)](){const _0x1d5fa1=_0x25d976;return _0x32c928['Z'][_0x1d5fa1(0x3dfa)];}static set[_0x25d976(0x3dfa)](_0x253c2d){const _0x2a6314=_0x25d976;_0x32c928['Z'][_0x2a6314(0x3dfa)]=_0x253c2d;}static get['ShowLoadingScreen'](){const _0x43f8af=_0x25d976;return _0x32c928['Z'][_0x43f8af(0x196d)];}static set[_0x25d976(0x196d)](_0xe69646){_0x32c928['Z']['ShowLoadingScreen']=_0xe69646;}static get[_0x25d976(0x275c)](){return _0x32c928['Z']['loggingLevel'];}static set['loggingLevel'](_0x5776ae){_0x32c928['Z']['loggingLevel']=_0x5776ae;}static get[_0x25d976(0xdc8)](){const _0x465cdc=_0x25d976;return _0x32c928['Z'][_0x465cdc(0xdc8)];}static set[_0x25d976(0xdc8)](_0xf14272){const _0x1cdddd=_0x25d976;_0x32c928['Z'][_0x1cdddd(0xdc8)]=_0xf14272;}static[_0x25d976(0x1f59)](){const _0x240b70=_0x25d976;return _0x1f1a3f[_0x240b70(0x1f27)][_0x240b70(0x37ed)];}static['_GetPluginForExtension'](_0x4ebb35){const _0x11e26e=_0x25d976;return _0x1f1a3f['_RegisteredPlugins'][_0x4ebb35]||(_0x36abd6['Y']['Warn']('Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20'+_0x4ebb35+_0x11e26e(0x2671)),_0x1f1a3f[_0x11e26e(0x1f59)]());}static[_0x25d976(0x2668)](_0x123de3){const _0xaec166=_0x25d976;for(const _0xc2f161 in _0x1f1a3f['_RegisteredPlugins']){const _0x3b7d6a=_0x1f1a3f[_0xaec166(0x1f27)][_0xc2f161]['plugin'];if(_0x3b7d6a[_0xaec166(0x465c)]&&_0x3b7d6a[_0xaec166(0x465c)](_0x123de3))return _0x1f1a3f[_0xaec166(0x1f27)][_0xc2f161];}return _0x1f1a3f[_0xaec166(0x1f59)]();}static['_GetPluginForFilename'](_0x25e31a){const _0x1c8039=_0x25d976;var _0x3c7fb8=_0x25e31a[_0x1c8039(0x1343)]('?'),_0x3c7fb8=(_0x25e31a=-0x1!==_0x3c7fb8?_0x25e31a[_0x1c8039(0xe14)](0x0,_0x3c7fb8):_0x25e31a)[_0x1c8039(0x3dce)]('.'),_0x3c7fb8=_0x25e31a[_0x1c8039(0xe14)](_0x3c7fb8,_0x25e31a[_0x1c8039(0x2c3b)])[_0x1c8039(0x4451)]();return _0x1f1a3f['_GetPluginForExtension'](_0x3c7fb8);}static[_0x25d976(0x4c2)](_0x34d850){const _0xde7a10=_0x25d976;return _0xde7a10(0x4475)===_0x34d850[_0xde7a10(0x171e)](0x0,0x5)?_0x34d850[_0xde7a10(0x171e)](0x5):null;}static[_0x25d976(0x2c06)](_0x2dc1bc,_0xf32397,_0x12c6ca){let _0x4ebace='Unable\x20to\x20load\x20from\x20'+_0x2dc1bc['url'];return _0xf32397?_0x4ebace+=':\x20'+_0xf32397:_0x12c6ca&&(_0x4ebace+=':\x20'+_0x12c6ca),_0x4ebace;}static[_0x25d976(0x47d)](_0x4e034e,_0x1f8e23,_0x395d11,_0x1e53a0,_0x608440,_0x32193d,_0x29af03){const _0x2feba1=_0x25d976;var _0x11d064=_0x1f1a3f[_0x2feba1(0x4c2)](_0x4e034e[_0x2feba1(0xa3)]);const _0x54e8cd=_0x29af03?_0x1f1a3f['_GetPluginForExtension'](_0x29af03):_0x11d064?_0x1f1a3f[_0x2feba1(0x2668)](_0x4e034e[_0x2feba1(0xa3)]):_0x1f1a3f[_0x2feba1(0x132e)](_0x4e034e[_0x2feba1(0xa3)]);let _0xfbf4af;if(!(_0xfbf4af=void 0x0!==_0x54e8cd[_0x2feba1(0x2ed5)][_0x2feba1(0x44e9)]?_0x54e8cd[_0x2feba1(0x2ed5)][_0x2feba1(0x44e9)]():_0x54e8cd['plugin']))throw _0x2feba1(0x3fe0);if(_0x1f1a3f[_0x2feba1(0x3487)][_0x2feba1(0x370e)](_0xfbf4af),_0x11d064&&(_0xfbf4af['canDirectLoad']&&_0xfbf4af[_0x2feba1(0x465c)](_0x4e034e[_0x2feba1(0xa3)])||!(0x0,_0x54c295['VL'])(_0x4e034e[_0x2feba1(0xa3)]))){if(_0xfbf4af['directLoad']){const _0x278a90=_0xfbf4af[_0x2feba1(0xd8a)](_0x1f8e23,_0x11d064);_0x278a90[_0x2feba1(0x4163)]?_0x278a90[_0x2feba1(0x4163)](_0x5392e4=>{_0x395d11(_0xfbf4af,_0x5392e4);})[_0x2feba1(0x3442)](_0x2bb8df=>{const _0x291774=_0x2feba1;_0x608440(_0x291774(0x329c)+_0x2bb8df,_0x2bb8df);}):_0x395d11(_0xfbf4af,_0x278a90);}else _0x395d11(_0xfbf4af,_0x11d064);return _0xfbf4af;}const _0x4c329c=_0x54e8cd['isBinary'],_0x3ce669=(_0x59bc14,_0x1f15b3)=>{const _0x32ae07=_0x2feba1;_0x1f8e23['isDisposed']?_0x608440(_0x32ae07(0x17c)):_0x395d11(_0xfbf4af,_0x59bc14,_0x1f15b3);};let _0x3fdd12=null,_0x1ae8f8=!0x1;const _0x492fae=_0xfbf4af[_0x2feba1(0x4240)];_0x492fae&&_0x492fae[_0x2feba1(0x1cfe)](()=>{const _0x2f8134=_0x2feba1;_0x1ae8f8=!0x0,_0x3fdd12&&(_0x3fdd12[_0x2f8134(0x3f8)](),_0x3fdd12=null),_0x32193d();}),(_0x29af03=()=>{const _0x42ff9a=_0x2feba1;var _0x2498aa,_0x79415c;_0x1ae8f8||(_0x2498aa=(_0x3d18c6,_0x49b05f)=>{const _0x3bfd8e=a1_0x58ac;_0x608440(null==_0x3d18c6?void 0x0:_0x3d18c6[_0x3bfd8e(0x484)],_0x49b05f);},_0x79415c=_0x4e034e[_0x42ff9a(0x1907)]||_0x4e034e[_0x42ff9a(0xa3)],_0x3fdd12=_0xfbf4af[_0x42ff9a(0x38c6)]?_0xfbf4af['loadFile'](_0x1f8e23,_0x79415c,_0x3ce669,_0x1e53a0,_0x4c329c,_0x2498aa):_0x1f8e23['_loadFile'](_0x79415c,_0x3ce669,_0x1e53a0,!0x0,_0x4c329c,_0x2498aa));},_0x11d064=_0x1f8e23[_0x2feba1(0x24cd)]());let _0x4cb918=_0x11d064[_0x2feba1(0x2310)];if(_0x4cb918){let _0x2c2ed5=!0x1;for(const _0xe9158f of _0x1f8e23['disableOfflineSupportExceptionRules'])if(_0xe9158f[_0x2feba1(0x1213)](_0x4e034e[_0x2feba1(0xa3)])){_0x2c2ed5=!0x0;break;}_0x4cb918=!_0x2c2ed5;}return _0x4cb918&&_0x1f2f5b['D'][_0x2feba1(0x2134)]?_0x1f8e23[_0x2feba1(0x149f)]=_0x1f2f5b['D'][_0x2feba1(0x2134)](_0x4e034e[_0x2feba1(0xa3)],_0x29af03,_0x11d064['disableManifestCheck']):_0x29af03(),_0xfbf4af;}static['_GetFileInfo'](_0x145020,_0x1d7412){const _0x41ac10=_0x25d976;let _0x193339,_0x375648,_0x18f432=null;if(_0x1d7412){if(_0x1d7412[_0x41ac10(0x12ca)])_0x193339=_0x41ac10(0x419d)+_0x1d7412['name'],_0x375648=_0x1d7412[_0x41ac10(0x12ca)],_0x18f432=_0x1d7412;else{if(_0x41ac10(0x3e1f)==typeof _0x1d7412&&_0x1d7412[_0x41ac10(0x3bba)](_0x41ac10(0x4475)))_0x193339=_0x1d7412,_0x375648='';else{const _0x1ac98d=_0x1d7412;if('/'===_0x1ac98d['substr'](0x0,0x1))return _0x38acf0['w1']['Error'](_0x41ac10(0x2186)),null;_0x193339=_0x145020+_0x1ac98d,_0x375648=_0x1ac98d;}}}else _0x193339=_0x145020,_0x375648=_0x38acf0['w1']['GetFilename'](_0x145020),_0x145020=_0x38acf0['w1'][_0x41ac10(0x2f4e)](_0x145020);return{'url':_0x193339,'rootUrl':_0x145020,'name':_0x375648,'file':_0x18f432};}static[_0x25d976(0x2c23)](_0x3042ae){const _0x4093ef=_0x25d976;return _0x1f1a3f[_0x4093ef(0x409a)](_0x3042ae)[_0x4093ef(0x2ed5)];}static[_0x25d976(0x32d4)](_0x58d548){const _0x22d26f=_0x25d976;return!!_0x1f1a3f[_0x22d26f(0x1f27)][_0x58d548];}static[_0x25d976(0x349a)](_0xa67d74){const _0x2d78c2=_0x25d976;if(_0x2d78c2(0x3e1f)==typeof _0xa67d74['extensions']){const _0x303dd9=_0xa67d74[_0x2d78c2(0x1efc)];_0x1f1a3f[_0x2d78c2(0x1f27)][_0x303dd9[_0x2d78c2(0x4451)]()]={'plugin':_0xa67d74,'isBinary':!0x1};}else{const _0x19ffb4=_0xa67d74[_0x2d78c2(0x1efc)];Object[_0x2d78c2(0x2b72)](_0x19ffb4)[_0x2d78c2(0x3b28)](_0x17e0b1=>{const _0x426bd1=_0x2d78c2;_0x1f1a3f[_0x426bd1(0x1f27)][_0x17e0b1[_0x426bd1(0x4451)]()]={'plugin':_0xa67d74,'isBinary':_0x19ffb4[_0x17e0b1]['isBinary']};});}}static[_0x25d976(0x3fe3)](_0x42306f,_0x39c4d8,_0x190fbe='',_0xec943=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x11ee28=null,_0x3b204c=null,_0x2f17ca=null,_0x26096f=null){const _0x3820d5=_0x25d976;if(!_0xec943)return _0x36abd6['Y'][_0x3820d5(0x305)]('No\x20scene\x20available\x20to\x20import\x20mesh\x20to'),null;const _0x17cdc0=_0x1f1a3f[_0x3820d5(0x10e4)](_0x39c4d8,_0x190fbe);if(!_0x17cdc0)return null;const _0x22acfb={},_0xb07392=(_0xec943[_0x3820d5(0x2133)](_0x22acfb),()=>{_0xec943['removePendingData'](_0x22acfb);}),_0x10423=(_0x17e3ec,_0x30056c)=>{const _0x240544=_0x3820d5;_0x17e3ec=_0x1f1a3f[_0x240544(0x2c06)](_0x17cdc0,_0x17e3ec,_0x30056c),(_0x2f17ca?_0x2f17ca(_0xec943,_0x17e3ec,new _0x1b1321['LH'](_0x17e3ec,_0x1b1321['SM'][_0x240544(0x3fda)],_0x30056c)):_0x36abd6['Y'][_0x240544(0x305)](_0x17e3ec),_0xb07392());},_0x3aa365=_0x3b204c?_0x3747de=>{const _0x3544e0=_0x3820d5;try{_0x3b204c(_0x3747de);}catch(_0x43ebfe){_0x10423(_0x3544e0(0x2145)+_0x43ebfe,_0x43ebfe);}}:void 0x0,_0x4ca7e6=(_0x10d0dd,_0x279b15,_0x23580b,_0x21b6ea,_0x2c19de,_0x4fecdf,_0x38bf33)=>{const _0x1bdfe9=_0x3820d5;if(_0xec943[_0x1bdfe9(0x40ee)]['push'](_0x17cdc0[_0x1bdfe9(0xa3)]),_0x11ee28)try{_0x11ee28(_0x10d0dd,_0x279b15,_0x23580b,_0x21b6ea,_0x2c19de,_0x4fecdf,_0x38bf33);}catch(_0x37185c){_0x10423('Error\x20in\x20onSuccess\x20callback:\x20'+_0x37185c,_0x37185c);}_0xec943[_0x1bdfe9(0xe77)](_0x22acfb);};return _0x1f1a3f[_0x3820d5(0x47d)](_0x17cdc0,_0xec943,(_0x5928c3,_0x3a7fc3,_0x2896c9)=>{const _0x58e576=_0x3820d5;if(_0x5928c3['rewriteRootURL']&&(_0x17cdc0['rootUrl']=_0x5928c3[_0x58e576(0x1471)](_0x17cdc0[_0x58e576(0x228d)],_0x2896c9)),_0x5928c3['importMesh']){const _0x11e33f=_0x5928c3;var _0x2896c9=new Array(),_0xaa629c=new Array(),_0x6971bb=new Array();_0x11e33f[_0x58e576(0x214a)](_0x42306f,_0xec943,_0x3a7fc3,_0x17cdc0['rootUrl'],_0x2896c9,_0xaa629c,_0x6971bb,_0x10423)&&(_0xec943['loadingPluginName']=_0x5928c3[_0x58e576(0x12ca)],_0x4ca7e6(_0x2896c9,_0xaa629c,_0x6971bb,[],[],[],[]));}else{const _0x4da5fa=_0x5928c3;_0x4da5fa['importMeshAsync'](_0x42306f,_0xec943,_0x3a7fc3,_0x17cdc0[_0x58e576(0x228d)],_0x3aa365,_0x17cdc0[_0x58e576(0x12ca)])[_0x58e576(0x4163)](_0x55369a=>{const _0x2ed3ca=_0x58e576;_0xec943[_0x2ed3ca(0x3166)]=_0x5928c3[_0x2ed3ca(0x12ca)],_0x4ca7e6(_0x55369a[_0x2ed3ca(0x4025)],_0x55369a['particleSystems'],_0x55369a[_0x2ed3ca(0x2962)],_0x55369a[_0x2ed3ca(0x3d94)],_0x55369a[_0x2ed3ca(0x129c)],_0x55369a[_0x2ed3ca(0x3526)],_0x55369a[_0x2ed3ca(0x3970)]);})[_0x58e576(0x3442)](_0x3a8d45=>{const _0x1ce904=_0x58e576;_0x10423(_0x3a8d45[_0x1ce904(0x30fa)],_0x3a8d45);});}},_0x3aa365,_0x10423,_0xb07392,_0x26096f);}static[_0x25d976(0x2d12)](_0x3a00bb,_0x5b6618,_0x39ec35='',_0x561731=_0x4c8f5d['l']['LastCreatedScene'],_0xf46e4=null,_0x2a15e3=null){return new Promise((_0x2fedf6,_0x37847e)=>{const _0x1aaba3=a1_0x58ac;_0x1f1a3f[_0x1aaba3(0x3fe3)](_0x3a00bb,_0x5b6618,_0x39ec35,_0x561731,(_0xe5d1f0,_0x378e18,_0x4bcf3a,_0x2888c1,_0x2c9030,_0x439aea,_0x1f4b70)=>{_0x2fedf6({'meshes':_0xe5d1f0,'particleSystems':_0x378e18,'skeletons':_0x4bcf3a,'animationGroups':_0x2888c1,'transformNodes':_0x2c9030,'geometries':_0x439aea,'lights':_0x1f4b70});},_0xf46e4,(_0xf99759,_0x312134,_0x135201)=>{_0x37847e(_0x135201||new Error(_0x312134));},_0x2a15e3);});}static[_0x25d976(0x3f6b)](_0x4babe0,_0x23ab9c='',_0x564765=_0x4c8f5d['l'][_0x25d976(0x3fc5)],_0x121f8e=null,_0x28f0dc=null,_0x19590b=null,_0x26f227=null){const _0x12a30c=_0x25d976;return _0x564765?_0x1f1a3f[_0x12a30c(0x1487)](_0x4babe0,_0x23ab9c,new _0x4678b8['x'](_0x564765),_0x121f8e,_0x28f0dc,_0x19590b,_0x26f227):(_0x38acf0['w1'][_0x12a30c(0x305)](_0x12a30c(0x2ecb)),null);}static['LoadAsync'](_0x119996,_0x1e7d76='',_0xd4f4dd=_0x4c8f5d['l']['LastCreatedEngine'],_0x269d71=null,_0x2ee396=null){return new Promise((_0x3b95a5,_0x38740e)=>{_0x1f1a3f['Load'](_0x119996,_0x1e7d76,_0xd4f4dd,_0x2c7580=>{_0x3b95a5(_0x2c7580);},_0x269d71,(_0x23931e,_0x113903,_0x8cf343)=>{_0x38740e(_0x8cf343||new Error(_0x113903));},_0x2ee396);});}static[_0x25d976(0x1487)](_0x549b3e,_0x3ee63d='',_0x54eb7e=_0x4c8f5d['l']['LastCreatedScene'],_0x206762=null,_0x383811=null,_0x1a87ee=null,_0x1d85a3=null){const _0x67642a=_0x25d976;if(!_0x54eb7e)return _0x36abd6['Y'][_0x67642a(0x305)]('No\x20scene\x20available\x20to\x20append\x20to'),null;const _0x49608f=_0x1f1a3f[_0x67642a(0x10e4)](_0x549b3e,_0x3ee63d);if(!_0x49608f)return null;const _0x55141a={},_0x858204=(_0x54eb7e[_0x67642a(0x2133)](_0x55141a),()=>{_0x54eb7e['removePendingData'](_0x55141a);}),_0x3b99db=(_0x1f1a3f[_0x67642a(0x196d)]&&!this['_ShowingLoadingScreen']&&(this[_0x67642a(0x1c55)]=!0x0,_0x54eb7e[_0x67642a(0x24cd)]()[_0x67642a(0x19cb)](),_0x54eb7e['executeWhenReady'](()=>{const _0x4c41f3=_0x67642a;_0x54eb7e[_0x4c41f3(0x24cd)]()[_0x4c41f3(0x37ab)](),this['_ShowingLoadingScreen']=!0x1;})),(_0x587e8b,_0x2263f8)=>{const _0x2cd56d=_0x67642a;_0x587e8b=_0x1f1a3f[_0x2cd56d(0x2c06)](_0x49608f,_0x587e8b,_0x2263f8),(_0x1a87ee?_0x1a87ee(_0x54eb7e,_0x587e8b,new _0x1b1321['LH'](_0x587e8b,_0x1b1321['SM'][_0x2cd56d(0x3fda)],_0x2263f8)):_0x36abd6['Y'][_0x2cd56d(0x305)](_0x587e8b),_0x858204());}),_0x600d9d=_0x383811?_0x3a5491=>{try{_0x383811(_0x3a5491);}catch(_0x30e6b8){_0x3b99db('Error\x20in\x20onProgress\x20callback',_0x30e6b8);}}:void 0x0,_0x475f61=()=>{const _0xd5305e=_0x67642a;if(_0x206762)try{_0x206762(_0x54eb7e);}catch(_0x3f4528){_0x3b99db(_0xd5305e(0x1423),_0x3f4528);}_0x54eb7e[_0xd5305e(0xe77)](_0x55141a);};return _0x1f1a3f['_LoadData'](_0x49608f,_0x54eb7e,(_0x2e748a,_0x2efe18)=>{const _0x38f0f8=_0x67642a;if(_0x2e748a[_0x38f0f8(0x3ca9)]){const _0x22f6a1=_0x2e748a;_0x22f6a1[_0x38f0f8(0x3ca9)](_0x54eb7e,_0x2efe18,_0x49608f['rootUrl'],_0x3b99db)&&(_0x54eb7e['loadingPluginName']=_0x2e748a[_0x38f0f8(0x12ca)],_0x475f61());}else{const _0x46409e=_0x2e748a;_0x46409e[_0x38f0f8(0xf50)](_0x54eb7e,_0x2efe18,_0x49608f[_0x38f0f8(0x228d)],_0x600d9d,_0x49608f['name'])[_0x38f0f8(0x4163)](()=>{const _0x1b0e5b=_0x38f0f8;_0x54eb7e[_0x1b0e5b(0x3166)]=_0x2e748a[_0x1b0e5b(0x12ca)],_0x475f61();})[_0x38f0f8(0x3442)](_0x14fa7e=>{_0x3b99db(_0x14fa7e['message'],_0x14fa7e);});}},_0x600d9d,_0x3b99db,_0x858204,_0x1d85a3);}static['AppendAsync'](_0x456afa,_0x1bef39='',_0x58271d=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0xa5b5b1=null,_0x5659f4=null){return new Promise((_0xd76547,_0xb28181)=>{_0x1f1a3f['Append'](_0x456afa,_0x1bef39,_0x58271d,_0x1d6e05=>{_0xd76547(_0x1d6e05);},_0xa5b5b1,(_0x58744d,_0x442627,_0x593f4a)=>{_0xb28181(_0x593f4a||new Error(_0x442627));},_0x5659f4);});}static[_0x25d976(0x2d00)](_0x531a7d,_0x4bdbb3='',_0x51f3a3=_0x4c8f5d['l']['LastCreatedScene'],_0x40b2f9=null,_0x5ea893=null,_0x61cd95=null,_0x54acd2=null){const _0x51a8a4=_0x25d976;if(!_0x51f3a3)return _0x36abd6['Y'][_0x51a8a4(0x305)](_0x51a8a4(0x3b07)),null;const _0x1bb4b6=_0x1f1a3f['_GetFileInfo'](_0x531a7d,_0x4bdbb3);if(!_0x1bb4b6)return null;const _0x117cb1={},_0x1e446d=(_0x51f3a3[_0x51a8a4(0x2133)](_0x117cb1),()=>{const _0x2694da=_0x51a8a4;_0x51f3a3[_0x2694da(0xe77)](_0x117cb1);}),_0x315955=(_0x5b5a7f,_0x1e7919)=>{const _0x561198=_0x51a8a4;_0x5b5a7f=_0x1f1a3f[_0x561198(0x2c06)](_0x1bb4b6,_0x5b5a7f,_0x1e7919),(_0x61cd95?_0x61cd95(_0x51f3a3,_0x5b5a7f,new _0x1b1321['LH'](_0x5b5a7f,_0x1b1321['SM'][_0x561198(0x3fda)],_0x1e7919)):_0x36abd6['Y'][_0x561198(0x305)](_0x5b5a7f),_0x1e446d());},_0x4158f0=_0x5ea893?_0x55e4ee=>{const _0x1a1f82=_0x51a8a4;try{_0x5ea893(_0x55e4ee);}catch(_0x54c4c3){_0x315955(_0x1a1f82(0xd0f),_0x54c4c3);}}:void 0x0,_0x2c55dc=_0x4349b4=>{const _0x2f9ead=_0x51a8a4;if(_0x40b2f9)try{_0x40b2f9(_0x4349b4);}catch(_0x276d8c){_0x315955(_0x2f9ead(0x1423),_0x276d8c);}_0x51f3a3[_0x2f9ead(0xe77)](_0x117cb1);};return _0x1f1a3f['_LoadData'](_0x1bb4b6,_0x51f3a3,(_0x464c47,_0x237e38)=>{const _0x2f11ca=_0x51a8a4;if(_0x464c47[_0x2f11ca(0xc20)]){const _0x243d8f=_0x464c47;var _0x7bf8cd=_0x243d8f['loadAssetContainer'](_0x51f3a3,_0x237e38,_0x1bb4b6[_0x2f11ca(0x228d)],_0x315955);_0x7bf8cd&&(_0x51f3a3[_0x2f11ca(0x3166)]=_0x464c47[_0x2f11ca(0x12ca)],_0x2c55dc(_0x7bf8cd));}else{if(_0x464c47[_0x2f11ca(0x1af8)]){const _0x4d16be=_0x464c47;_0x4d16be['loadAssetContainerAsync'](_0x51f3a3,_0x237e38,_0x1bb4b6[_0x2f11ca(0x228d)],_0x4158f0,_0x1bb4b6[_0x2f11ca(0x12ca)])['then'](_0x429c45=>{const _0x229bde=_0x2f11ca;_0x51f3a3[_0x229bde(0x3166)]=_0x464c47[_0x229bde(0x12ca)],_0x2c55dc(_0x429c45);})[_0x2f11ca(0x3442)](_0x5cabf7=>{const _0x208153=_0x2f11ca;_0x315955(_0x5cabf7[_0x208153(0x30fa)],_0x5cabf7);});}else _0x315955(_0x2f11ca(0x1d61));}},_0x4158f0,_0x315955,_0x1e446d,_0x54acd2);}static[_0x25d976(0x3f7)](_0x312511,_0x185800='',_0x583494=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x3feda9=null,_0x50bd83=null){return new Promise((_0x9685b9,_0x1c166e)=>{const _0x50d84f=a1_0x58ac;_0x1f1a3f[_0x50d84f(0x2d00)](_0x312511,_0x185800,_0x583494,_0x22f63c=>{_0x9685b9(_0x22f63c);},_0x3feda9,(_0x1a8be5,_0x42f218,_0x552b40)=>{_0x1c166e(_0x552b40||new Error(_0x42f218));},_0x50bd83);});}static['ImportAnimations'](_0xdfd15f,_0x2e8906='',_0x3352fe=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x213660=!0x0,_0x104005=_0x2481fa[_0x25d976(0x2d67)],_0x45e3a8=null,_0x250578=null,_0x1de6c0=null,_0x10bbfe=null,_0x3b3805=null){const _0x39f633=_0x25d976;if(_0x3352fe){if(_0x213660){for(const _0x586303 of _0x3352fe['animatables'])_0x586303['reset']();_0x3352fe[_0x39f633(0x399b)](),_0x3352fe[_0x39f633(0x3d94)]['slice']()[_0x39f633(0x3b28)](_0x211c5d=>{const _0x38b47f=_0x39f633;_0x211c5d[_0x38b47f(0xfd5)]();});const _0x30d06d=_0x3352fe['getNodes']();_0x30d06d[_0x39f633(0x3b28)](_0x5d4c0a=>{const _0x4de4fc=_0x39f633;_0x5d4c0a[_0x4de4fc(0x747)]&&(_0x5d4c0a[_0x4de4fc(0x747)]=[]);});}else switch(_0x104005){case _0x2481fa['Clean']:_0x3352fe[_0x39f633(0x3d94)][_0x39f633(0x42eb)]()[_0x39f633(0x3b28)](_0x1bdb74=>{const _0x57a919=_0x39f633;_0x1bdb74[_0x57a919(0xfd5)]();});break;case _0x2481fa['Stop']:_0x3352fe[_0x39f633(0x3d94)][_0x39f633(0x3b28)](_0x37e1c4=>{_0x37e1c4['stop']();});break;case _0x2481fa['Sync']:_0x3352fe[_0x39f633(0x3d94)]['forEach'](_0x1bef6c=>{const _0x1e143d=_0x39f633;_0x1bef6c[_0x1e143d(0x4606)](),_0x1bef6c[_0x1e143d(0x3f11)]();});break;case _0x2481fa[_0x39f633(0x3eb9)]:break;default:return void _0x36abd6['Y'][_0x39f633(0x305)]('Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27'+_0x104005+'\x27');}const _0x4c6710=_0x3352fe['animatables'][_0x39f633(0x2c3b)];this[_0x39f633(0x2d00)](_0xdfd15f,_0x2e8906,_0x3352fe,_0x5846ce=>{const _0x43e7e8=_0x39f633;_0x5846ce[_0x43e7e8(0x284f)](_0x3352fe,_0x3352fe[_0x43e7e8(0x3666)][_0x43e7e8(0x42eb)](_0x4c6710),_0x45e3a8),_0x5846ce[_0x43e7e8(0xfd5)](),_0x3352fe['onAnimationFileImportedObservable']['notifyObservers'](_0x3352fe),_0x250578&&_0x250578(_0x3352fe);},_0x1de6c0,_0x10bbfe,_0x3b3805);}else _0x36abd6['Y'][_0x39f633(0x305)](_0x39f633(0x153a));}static['ImportAnimationsAsync'](_0x16493b,_0x1681ec='',_0x1a2ef9=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x5a9623=!0x0,_0x5903e8=_0x2481fa[_0x25d976(0x2d67)],_0x2d92b7=null,_0x26f80c,_0x27cd86=null,_0x6011ce,_0x23f7b3=null){return new Promise((_0x3c9a36,_0x47b3d1)=>{const _0x40392a=a1_0x58ac;_0x1f1a3f[_0x40392a(0x2986)](_0x16493b,_0x1681ec,_0x1a2ef9,_0x5a9623,_0x5903e8,_0x2d92b7,_0x350c70=>{_0x3c9a36(_0x350c70);},_0x27cd86,(_0x37d6e2,_0x40b342,_0x19e381)=>{_0x47b3d1(_0x19e381||new Error(_0x40b342));},_0x23f7b3);});}}_0x1f1a3f['NO_LOGGING']=_0xc63d78['g'][_0x25d976(0x2bcd)],_0x1f1a3f[_0x25d976(0xbe9)]=_0xc63d78['g'][_0x25d976(0x4169)],_0x1f1a3f[_0x25d976(0x3469)]=_0xc63d78['g']['SCENELOADER_SUMMARY_LOGGING'],_0x1f1a3f['DETAILED_LOGGING']=_0xc63d78['g'][_0x25d976(0x297d)],_0x1f1a3f[_0x25d976(0x3487)]=new _0x29c397['y$'](),_0x1f1a3f[_0x25d976(0x1f27)]={},_0x1f1a3f[_0x25d976(0x1c55)]=!0x1;var _0x64d20e=_0x389228(0xe779),_0x405523=_0x389228(0x173aa);function _0x149003(_0x526dcb){const _0x189f55=_0x25d976;var _0x2044bf=_0x526dcb['sideOrientation']||_0x28f500['x'][_0x189f55(0x23cb)],_0x25479e=_0x526dcb[_0x189f55(0x1621)]||0x1;const _0x122a0c=void 0x0===_0x526dcb[_0x189f55(0x1326)]||_0x526dcb[_0x189f55(0x1326)],_0x5c1794=_0x526dcb['subdivisions']||0x4,_0x58c1fc=_0x526dcb['radiusX']||_0x25479e,_0x1c5627=_0x526dcb[_0x189f55(0x3732)]||_0x25479e,_0xe60437=_0x526dcb[_0x189f55(0x2df8)]||_0x25479e;var _0x25479e=(0x1+Math[_0x189f55(0xb0f)](0x5))/0x2,_0x39288e=[-0x1,_0x25479e,-0x0,0x1,_0x25479e,0x0,-0x1,-_0x25479e,0x0,0x1,-_0x25479e,0x0,0x0,-0x1,-_0x25479e,0x0,0x1,-_0x25479e,0x0,-0x1,_0x25479e,0x0,0x1,_0x25479e,_0x25479e,0x0,0x1,_0x25479e,0x0,-0x1,-_0x25479e,0x0,0x1,-_0x25479e,0x0,-0x1],_0x3a6a73=[0x0,0xb,0x5,0x0,0x5,0x1,0x0,0x1,0x7,0x0,0x7,0xa,0xc,0x16,0x17,0x1,0x5,0x14,0x5,0xb,0x4,0x17,0x16,0xd,0x16,0x12,0x6,0x7,0x1,0x8,0xe,0x15,0x4,0xe,0x4,0x2,0x10,0xd,0x6,0xf,0x6,0x13,0x3,0x8,0x9,0x4,0x15,0x5,0xd,0x11,0x17,0x6,0xd,0x16,0x13,0x6,0x12,0x9,0x8,0x1],_0x105b59=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x366bc4=[0x5,0x1,0x3,0x1,0x6,0x4,0x0,0x0,0x5,0x3,0x4,0x2,0x2,0x2,0x4,0x0,0x2,0x0,0x1,0x1,0x6,0x0,0x6,0x2,0x0,0x4,0x3,0x3,0x4,0x4,0x3,0x1,0x4,0x2,0x4,0x4,0x0,0x2,0x1,0x1,0x2,0x2,0x3,0x3,0x1,0x3,0x2,0x4],_0x1224d3=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0x539b5a=new Array(),_0x5c58ad=new Array(),_0x2e9aab=new Array(),_0x29187d=new Array();let _0x4d2269=0x0;const _0x40b088=new Array(0x3),_0x5ec78f=new Array(0x3);let _0x125305;for(_0x125305=0x0;_0x125305<0x3;_0x125305++)_0x40b088[_0x125305]=_0x33fe84['P']['Zero'](),_0x5ec78f[_0x125305]=_0x33fe84['FM'][_0x189f55(0x42b7)]();for(let _0x5ab1a1=0x0;_0x5ab1a1<0x14;_0x5ab1a1++){for(_0x125305=0x0;_0x125305<0x3;_0x125305++){var _0x205ebe=_0x3a6a73[0x3*_0x5ab1a1+_0x125305];_0x40b088[_0x125305][_0x189f55(0x24b7)](_0x39288e[0x3*_0x105b59[_0x205ebe]],_0x39288e[0x3*_0x105b59[_0x205ebe]+0x1],_0x39288e[0x3*_0x105b59[_0x205ebe]+0x2]),_0x40b088[_0x125305][_0x189f55(0x1094)](),_0x5ec78f[_0x125305][_0x189f55(0x24b7)](_0x366bc4[0x2*_0x205ebe]*(0x8a/0x400)+0x3c/0x400+_0x1224d3[_0x5ab1a1]*(-0x28/0x400),_0x366bc4[0x2*_0x205ebe+0x1]*(0xef/0x400)+0x1a/0x400+_0x1224d3[_0x5ab1a1]*(0x14/0x400));}var _0x2ad803=(_0x56dc28,_0x29fe3a,_0x487755,_0x103a2c)=>{const _0x4daeb5=_0x189f55;var _0x525118=_0x33fe84['P'][_0x4daeb5(0x209a)](_0x40b088[0x0],_0x40b088[0x2],_0x29fe3a/_0x5c1794),_0x453ccc=_0x33fe84['P'][_0x4daeb5(0x209a)](_0x40b088[0x1],_0x40b088[0x2],_0x29fe3a/_0x5c1794);const _0xbf1725=_0x5c1794===_0x29fe3a?_0x40b088[0x2]:_0x33fe84['P']['Lerp'](_0x525118,_0x453ccc,_0x56dc28/(_0x5c1794-_0x29fe3a));_0xbf1725[_0x4daeb5(0x1094)]();let _0x3ebe8c;(_0x3ebe8c=_0x122a0c?(_0x525118=_0x33fe84['P']['Lerp'](_0x40b088[0x0],_0x40b088[0x2],_0x103a2c/_0x5c1794),_0x453ccc=_0x33fe84['P'][_0x4daeb5(0x209a)](_0x40b088[0x1],_0x40b088[0x2],_0x103a2c/_0x5c1794),_0x33fe84['P'][_0x4daeb5(0x209a)](_0x525118,_0x453ccc,_0x487755/(_0x5c1794-_0x103a2c))):new _0x33fe84['P'](_0xbf1725['x'],_0xbf1725['y'],_0xbf1725['z']))['x']/=_0x58c1fc,_0x3ebe8c['y']/=_0x1c5627,_0x3ebe8c['z']/=_0xe60437,_0x3ebe8c['normalize'](),(_0x525118=_0x33fe84['FM'][_0x4daeb5(0x209a)](_0x5ec78f[0x0],_0x5ec78f[0x2],_0x29fe3a/_0x5c1794),_0x453ccc=_0x33fe84['FM'][_0x4daeb5(0x209a)](_0x5ec78f[0x1],_0x5ec78f[0x2],_0x29fe3a/_0x5c1794),_0x487755=_0x5c1794===_0x29fe3a?_0x5ec78f[0x2]:_0x33fe84['FM'][_0x4daeb5(0x209a)](_0x525118,_0x453ccc,_0x56dc28/(_0x5c1794-_0x29fe3a))),(_0x5c58ad[_0x4daeb5(0x12a5)](_0xbf1725['x']*_0x58c1fc,_0xbf1725['y']*_0x1c5627,_0xbf1725['z']*_0xe60437),_0x2e9aab[_0x4daeb5(0x12a5)](_0x3ebe8c['x'],_0x3ebe8c['y'],_0x3ebe8c['z']),_0x29187d[_0x4daeb5(0x12a5)](_0x487755['x'],_0x50c505['e'][_0x4daeb5(0x3da5)]?0x1-_0x487755['y']:_0x487755['y']),_0x539b5a[_0x4daeb5(0x12a5)](_0x4d2269),_0x4d2269++);};for(let _0x2d04fa=0x0;_0x2d04fa<_0x5c1794;_0x2d04fa++)for(let _0x1e7100=0x0;_0x1e7100+_0x2d04fa<_0x5c1794;_0x1e7100++)_0x2ad803(_0x1e7100,_0x2d04fa,_0x1e7100+0x1/0x3,_0x2d04fa+0x1/0x3),_0x2ad803(_0x1e7100+0x1,_0x2d04fa,_0x1e7100+0x1/0x3,_0x2d04fa+0x1/0x3),_0x2ad803(_0x1e7100,_0x2d04fa+0x1,_0x1e7100+0x1/0x3,_0x2d04fa+0x1/0x3),_0x1e7100+_0x2d04fa+0x1<_0x5c1794&&(_0x2ad803(_0x1e7100+0x1,_0x2d04fa,_0x1e7100+0x2/0x3,_0x2d04fa+0x2/0x3),_0x2ad803(_0x1e7100+0x1,_0x2d04fa+0x1,_0x1e7100+0x2/0x3,_0x2d04fa+0x2/0x3),_0x2ad803(_0x1e7100,_0x2d04fa+0x1,_0x1e7100+0x2/0x3,_0x2d04fa+0x2/0x3));}_0x28f500['x'][_0x189f55(0x2848)](_0x2044bf,_0x5c58ad,_0x539b5a,_0x2e9aab,_0x29187d,_0x526dcb[_0x189f55(0x4628)],_0x526dcb[_0x189f55(0x2475)]);const _0x11b213=new _0x28f500['x']();return _0x11b213['indices']=_0x539b5a,_0x11b213[_0x189f55(0x173f)]=_0x5c58ad,_0x11b213[_0x189f55(0x2df4)]=_0x2e9aab,_0x11b213[_0x189f55(0x2621)]=_0x29187d,_0x11b213;}function _0x1b6379(_0x572f67,_0x4759e0={},_0x478cb6=null){const _0xa05e8d=_0x25d976,_0x13071e=new _0x32a3eb['Kj'](_0x572f67,_0x478cb6),_0x1775c3=(_0x4759e0['sideOrientation']=_0x32a3eb['Kj']['_GetDefaultSideOrientation'](_0x4759e0[_0xa05e8d(0x4411)]),_0x13071e[_0xa05e8d(0x3bcb)]=_0x4759e0[_0xa05e8d(0x4411)],_0x149003(_0x4759e0));return _0x1775c3[_0xa05e8d(0x6b1)](_0x13071e,_0x4759e0['updatable']),_0x13071e;}const _0x199286={'CreateIcoSphere':_0x1b6379};_0x28f500['x'][_0x25d976(0x18e7)]=_0x149003,_0x32a3eb['Kj'][_0x25d976(0x18e7)]=(_0x5996be,_0x40ad42,_0x3e6ebd)=>_0x1b6379(_0x5996be,_0x40ad42,_0x3e6ebd);function _0x5a9823(_0x40cf24,_0x4073dc,_0x2bf4d1,_0x350d78){return new(_0x2bf4d1=_0x2bf4d1||Promise)(function(_0x1cabee,_0x583979){const _0x4dc916=a1_0x58ac;function _0x22bae3(_0x19c1b6){const _0x4d753e=a1_0x58ac;try{_0x32b058(_0x350d78[_0x4d753e(0x2098)](_0x19c1b6));}catch(_0x32a494){_0x583979(_0x32a494);}}function _0x557d89(_0x1d62ca){const _0x10668d=a1_0x58ac;try{_0x32b058(_0x350d78[_0x10668d(0x10e2)](_0x1d62ca));}catch(_0x5b2048){_0x583979(_0x5b2048);}}function _0x32b058(_0x421dae){const _0x173fb4=a1_0x58ac;var _0x1baa6b;_0x421dae[_0x173fb4(0x38f1)]?_0x1cabee(_0x421dae[_0x173fb4(0x25e5)]):((_0x1baa6b=_0x421dae['value'])instanceof _0x2bf4d1?_0x1baa6b:new _0x2bf4d1(function(_0x4927ef){_0x4927ef(_0x1baa6b);}))['then'](_0x22bae3,_0x557d89);}_0x32b058((_0x350d78=_0x350d78[_0x4dc916(0x2c6e)](_0x40cf24,_0x4073dc||[]))[_0x4dc916(0x2098)]());});}var _0x24a4b9,_0x5c62c9,_0x4ed417,_0x47ffb1,_0x311f08;(_0x11dd8a=_0x24a4b9=_0x24a4b9||{})[_0x25d976(0x40cb)]=_0x25d976(0x7a7),_0x11dd8a[_0x25d976(0x1b40)]=_0x25d976(0x11a),_0x11dd8a[_0x25d976(0x24fa)]='index',_0x11dd8a[_0x25d976(0x1fef)]='middle',_0x11dd8a[_0x25d976(0x35f1)]=_0x25d976(0x23c6),_0x11dd8a[_0x25d976(0x3ad1)]='little',(_0x11dd8a=_0x5c62c9=_0x5c62c9||{})[_0x25d976(0x40cb)]=_0x25d976(0x7a7),_0x11dd8a[_0x25d976(0x16cc)]='thumb-metacarpal',_0x11dd8a[_0x25d976(0x2db2)]=_0x25d976(0x2b77),_0x11dd8a[_0x25d976(0x1593)]=_0x25d976(0x26ed),_0x11dd8a[_0x25d976(0x1894)]=_0x25d976(0x3be3),_0x11dd8a[_0x25d976(0x1a4a)]=_0x25d976(0x390d),_0x11dd8a[_0x25d976(0x110b)]=_0x25d976(0x24c6),_0x11dd8a['INDEX_FINGER_PHALANX_INTERMEDIATE']=_0x25d976(0x392b),_0x11dd8a['INDEX_FINGER_PHALANX_DISTAL']='index-finger-phalanx-distal',_0x11dd8a['INDEX_FINGER_TIP']='index-finger-tip',_0x11dd8a['MIDDLE_FINGER_METACARPAL']=_0x25d976(0x2b3a),_0x11dd8a[_0x25d976(0x2585)]=_0x25d976(0x414a),_0x11dd8a['MIDDLE_FINGER_PHALANX_INTERMEDIATE']=_0x25d976(0x33e6),_0x11dd8a[_0x25d976(0x3a99)]='middle-finger-phalanx-distal',_0x11dd8a[_0x25d976(0x3ec7)]='middle-finger-tip',_0x11dd8a[_0x25d976(0x43bc)]=_0x25d976(0x3f3),_0x11dd8a[_0x25d976(0x28fa)]=_0x25d976(0x2d02),_0x11dd8a[_0x25d976(0x43ba)]=_0x25d976(0x2620),_0x11dd8a[_0x25d976(0x25e4)]=_0x25d976(0xb52),_0x11dd8a[_0x25d976(0x2458)]=_0x25d976(0x1f14),_0x11dd8a[_0x25d976(0xa9f)]=_0x25d976(0x2462),_0x11dd8a[_0x25d976(0x1e99)]=_0x25d976(0x32d1),_0x11dd8a[_0x25d976(0x1832)]='pinky-finger-phalanx-intermediate',_0x11dd8a['PINKY_FINGER_PHALANX_DISTAL']=_0x25d976(0x17e3),_0x11dd8a[_0x25d976(0x39d4)]='pinky-finger-tip';const _0x2733ca=[_0x5c62c9[_0x25d976(0x40cb)],_0x5c62c9[_0x25d976(0x16cc)],_0x5c62c9[_0x25d976(0x2db2)],_0x5c62c9['THUMB_PHALANX_DISTAL'],_0x5c62c9['THUMB_TIP'],_0x5c62c9['INDEX_FINGER_METACARPAL'],_0x5c62c9[_0x25d976(0x110b)],_0x5c62c9[_0x25d976(0x1dde)],_0x5c62c9['INDEX_FINGER_PHALANX_DISTAL'],_0x5c62c9['INDEX_FINGER_TIP'],_0x5c62c9[_0x25d976(0x404d)],_0x5c62c9[_0x25d976(0x2585)],_0x5c62c9[_0x25d976(0x93)],_0x5c62c9[_0x25d976(0x3a99)],_0x5c62c9[_0x25d976(0x3ec7)],_0x5c62c9[_0x25d976(0x43bc)],_0x5c62c9[_0x25d976(0x28fa)],_0x5c62c9[_0x25d976(0x43ba)],_0x5c62c9[_0x25d976(0x25e4)],_0x5c62c9['RING_FINGER_TIP'],_0x5c62c9[_0x25d976(0xa9f)],_0x5c62c9[_0x25d976(0x1e99)],_0x5c62c9[_0x25d976(0x1832)],_0x5c62c9[_0x25d976(0x1c70)],_0x5c62c9['PINKY_FINGER_TIP']],_0x4c9904={[_0x24a4b9[_0x25d976(0x40cb)]]:[_0x5c62c9[_0x25d976(0x40cb)]],[_0x24a4b9[_0x25d976(0x1b40)]]:[_0x5c62c9['THUMB_METACARPAL'],_0x5c62c9[_0x25d976(0x2db2)],_0x5c62c9[_0x25d976(0x1593)],_0x5c62c9[_0x25d976(0x1894)]],[_0x24a4b9[_0x25d976(0x24fa)]]:[_0x5c62c9[_0x25d976(0x1a4a)],_0x5c62c9[_0x25d976(0x110b)],_0x5c62c9[_0x25d976(0x1dde)],_0x5c62c9[_0x25d976(0xdf6)],_0x5c62c9[_0x25d976(0x1b24)]],[_0x24a4b9['MIDDLE']]:[_0x5c62c9[_0x25d976(0x404d)],_0x5c62c9[_0x25d976(0x2585)],_0x5c62c9[_0x25d976(0x93)],_0x5c62c9[_0x25d976(0x3a99)],_0x5c62c9[_0x25d976(0x3ec7)]],[_0x24a4b9[_0x25d976(0x35f1)]]:[_0x5c62c9[_0x25d976(0x43bc)],_0x5c62c9[_0x25d976(0x28fa)],_0x5c62c9[_0x25d976(0x43ba)],_0x5c62c9[_0x25d976(0x25e4)],_0x5c62c9[_0x25d976(0x2458)]],[_0x24a4b9[_0x25d976(0x3ad1)]]:[_0x5c62c9[_0x25d976(0xa9f)],_0x5c62c9[_0x25d976(0x1e99)],_0x5c62c9[_0x25d976(0x1832)],_0x5c62c9[_0x25d976(0x1c70)],_0x5c62c9[_0x25d976(0x39d4)]]};class _0xfac99{constructor(_0x47e5d0,_0x3524ca,_0x4d3cab,_0x4c174a,_0xcd8934=!0x1,_0x2c2713=!0x1,_0x5ee9fc=0x1){const _0x281810=_0x25d976;this[_0x281810(0x1d26)]=_0x47e5d0,this[_0x281810(0x28ff)]=_0x3524ca,this[_0x281810(0x46b)]=_0x4d3cab,this[_0x281810(0x463c)]=_0x4c174a,this['_leftHandedMeshes']=_0xcd8934,this[_0x281810(0x2248)]=_0x2c2713,this[_0x281810(0x2be3)]=_0x5ee9fc,this[_0x281810(0x165c)]=new Array(_0x2733ca[_0x281810(0x2c3b)]),this[_0x281810(0x3a98)]=new Float32Array(0x10*_0x2733ca['length']),this['_tempJointMatrix']=new _0x33fe84['y3'](),this['_jointRadii']=new Float32Array(_0x2733ca[_0x281810(0x2c3b)]),this[_0x281810(0x344d)]=_0x3524ca[0x0][_0x281810(0x3886)]();for(let _0x55a6a1=0x0;_0x55a6a1<this[_0x281810(0x165c)]['length'];_0x55a6a1++){const _0x4a929a=this[_0x281810(0x165c)][_0x55a6a1]=new _0x59b058['Y'](_0x2733ca[_0x55a6a1],this[_0x281810(0x344d)]);_0x4a929a[_0x281810(0x15f8)]=new _0x33fe84['_f'](),_0x3524ca[_0x55a6a1]['rotationQuaternion']=new _0x33fe84['_f']();}_0x4d3cab&&this['setHandMesh'](_0x4d3cab,_0x4c174a),this['xrController']['motionController']&&(this[_0x281810(0x1d26)][_0x281810(0x2684)][_0x281810(0x15b6)]?this[_0x281810(0x1d26)]['motionController'][_0x281810(0x15b6)][_0x281810(0x2f6c)](!0x1):this[_0x281810(0x1d26)][_0x281810(0x2684)][_0x281810(0x3976)][_0x281810(0x1cfe)](_0x5ae783=>{const _0x4ff525=_0x281810;_0x5ae783['rootMesh']&&_0x5ae783[_0x4ff525(0x15b6)][_0x4ff525(0x2f6c)](!0x1);})),this[_0x281810(0x1d26)][_0x281810(0x2479)][_0x281810(0x1cfe)](_0x1bdcb0=>{const _0x30872e=_0x281810;_0x1bdcb0['onModelLoadedObservable']['add'](_0x2590d6=>{const _0x2ec2d3=a1_0x58ac;_0x2590d6['rootMesh']&&_0x2590d6[_0x2ec2d3(0x15b6)][_0x2ec2d3(0x2f6c)](!0x1);}),_0x1bdcb0[_0x30872e(0x15b6)]&&_0x1bdcb0[_0x30872e(0x15b6)][_0x30872e(0x2f6c)](!0x1);});}get[_0x25d976(0x2cc)](){const _0x271d90=_0x25d976;return this[_0x271d90(0x46b)];}[_0x25d976(0x374d)](_0x1e6174){const _0x37c61a=_0x25d976;return _0x4c9904[_0x1e6174][_0x37c61a(0x3e2)](_0x3ff0f1=>this[_0x37c61a(0x28ff)][_0x2733ca[_0x37c61a(0x1343)](_0x3ff0f1)]);}[_0x25d976(0x4586)](_0x16f941){return this['_jointMeshes'][_0x2733ca['indexOf'](_0x16f941)];}[_0x25d976(0x3e34)](_0x4cca95,_0x3137ea){const _0x5aa7ac=_0x25d976;if((this[_0x5aa7ac(0x46b)]=_0x4cca95)['alwaysSelectAsActiveMesh']=!0x0,_0x4cca95[_0x5aa7ac(0x2b17)]()[_0x5aa7ac(0x3b28)](_0x4420e4=>_0x4420e4[_0x5aa7ac(0xdeb)]=!0x0),this['_handMesh'][_0x5aa7ac(0x21e1)]){const _0x5ece90=this['_handMesh'][_0x5aa7ac(0x21e1)];_0x2733ca[_0x5aa7ac(0x3b28)]((_0x128933,_0x5dc101)=>{const _0x1be5d8=_0x5aa7ac;_0x128933=_0x5ece90['getBoneIndexByName'](_0x3137ea?_0x3137ea[_0x128933]:_0x128933),-0x1!==_0x128933&&_0x5ece90[_0x1be5d8(0x3a3c)][_0x128933]['linkTransformNode'](this[_0x1be5d8(0x165c)][_0x5dc101]);});}}[_0x25d976(0x1539)](_0x582698,_0x1ee241){const _0x4f87f8=_0x25d976,_0x2f1765=this[_0x4f87f8(0x1d26)][_0x4f87f8(0x2ab2)][_0x4f87f8(0x264d)];if(_0x2f1765){const _0x100757=_0x2f1765;var _0x3bf86d=_0x2733ca['map'](_0x4821de=>_0x100757[_0x4821de]||_0x2f1765[_0x4f87f8(0x2578)](_0x4821de));let _0x4d555a=!0x1;if(_0x582698[_0x4f87f8(0x2d1b)]&&_0x582698[_0x4f87f8(0xb35)])_0x4d555a=_0x582698['fillPoses'](_0x3bf86d,_0x1ee241,this[_0x4f87f8(0x3a98)])&&_0x582698[_0x4f87f8(0xb35)](_0x3bf86d,this[_0x4f87f8(0x2301)]);else{if(_0x582698[_0x4f87f8(0x613)]){_0x4d555a=!0x0;for(let _0x5ae6bd=0x0;_0x5ae6bd<_0x3bf86d[_0x4f87f8(0x2c3b)];_0x5ae6bd++){var _0x20a74c=_0x582698[_0x4f87f8(0x613)](_0x3bf86d[_0x5ae6bd],_0x1ee241);if(!_0x20a74c){_0x4d555a=!0x1;break;}this['_jointTransformMatrices'][_0x4f87f8(0x2736)](_0x20a74c[_0x4f87f8(0x1b30)][_0x4f87f8(0x207)],0x10*_0x5ae6bd),this[_0x4f87f8(0x2301)][_0x5ae6bd]=_0x20a74c[_0x4f87f8(0x1621)]||0.008;}}}_0x4d555a&&(_0x2733ca[_0x4f87f8(0x3b28)]((_0xd59442,_0x31d9f1)=>{const _0x40c3d9=_0x4f87f8,_0x3e2b7b=this['_jointTransforms'][_0x31d9f1];_0x33fe84['y3'][_0x40c3d9(0x79a)](this[_0x40c3d9(0x3a98)],0x10*_0x31d9f1,this['_tempJointMatrix']),this[_0x40c3d9(0x19b6)][_0x40c3d9(0x1c99)](void 0x0,_0x3e2b7b[_0x40c3d9(0x15f8)],_0x3e2b7b[_0x40c3d9(0x1f7c)]);var _0xa34ee5=this[_0x40c3d9(0x2301)][_0x31d9f1]*this[_0x40c3d9(0x2be3)];const _0x5bebc6=this[_0x40c3d9(0x28ff)][_0x31d9f1];_0x5bebc6['isVisible']=!this['_handMesh']&&!this['_jointsInvisible'],_0x5bebc6[_0x40c3d9(0x1f7c)][_0x40c3d9(0x2fd4)](_0x3e2b7b['position']),_0x5bebc6[_0x40c3d9(0x15f8)][_0x40c3d9(0x2fd4)](_0x3e2b7b[_0x40c3d9(0x15f8)]),_0x5bebc6[_0x40c3d9(0x151d)]['setAll'](_0xa34ee5),this[_0x40c3d9(0x344d)][_0x40c3d9(0x2f8f)]||(_0x5bebc6['position']['z']*=-0x1,_0x5bebc6['rotationQuaternion']['z']*=-0x1,_0x5bebc6['rotationQuaternion']['w']*=-0x1,this[_0x40c3d9(0x21c7)]&&this[_0x40c3d9(0x46b)]&&(_0x3e2b7b['position']['z']*=-0x1,_0x3e2b7b[_0x40c3d9(0x15f8)]['z']*=-0x1,_0x3e2b7b['rotationQuaternion']['w']*=-0x1));}),this[_0x4f87f8(0x46b)]&&(this[_0x4f87f8(0x46b)][_0x4f87f8(0x12ba)]=!0x0));}}[_0x25d976(0xfd5)](){const _0x14eb84=_0x25d976;this[_0x14eb84(0x46b)]&&(this[_0x14eb84(0x46b)][_0x14eb84(0x12ba)]=!0x1);}}class _0x2d749a extends _0x35148e['F']{constructor(_0x266cc3,_0x44ba8d){const _0x14aa1c=_0x25d976;super(_0x266cc3),this[_0x14aa1c(0x2284)]=_0x44ba8d,this[_0x14aa1c(0x1254)]={},this['_trackingHands']={'left':null,'right':null},this[_0x14aa1c(0x302a)]={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this[_0x14aa1c(0x3076)]=new _0x29c397['y$'](),this[_0x14aa1c(0x7e7)]=new _0x29c397['y$'](),this['_attachHand']=_0x3f923b=>{const _0x2459fe=_0x14aa1c;var _0x3cc198,_0x7f08f9;_0x3f923b['inputSource'][_0x2459fe(0x264d)]&&_0x2459fe(0x468)!=_0x3f923b['inputSource']['handedness']&&this['_handResources'][_0x2459fe(0x183c)]&&(_0x3cc198=_0x3f923b[_0x2459fe(0x2ab2)][_0x2459fe(0x349)],_0x7f08f9=new _0xfac99(_0x3f923b,this[_0x2459fe(0x302a)][_0x2459fe(0x183c)][_0x3cc198],this[_0x2459fe(0x302a)]['handMeshes']&&this[_0x2459fe(0x302a)]['handMeshes'][_0x3cc198],this['_handResources']['rigMappings']&&this['_handResources'][_0x2459fe(0x98a)][_0x3cc198],null==(_0x7f08f9=this[_0x2459fe(0x2284)][_0x2459fe(0x2f24)])?void 0x0:_0x7f08f9['meshesUseLeftHandedCoordinates'],null==(_0x7f08f9=this[_0x2459fe(0x2284)][_0x2459fe(0x183c)])?void 0x0:_0x7f08f9['invisible'],null==(_0x7f08f9=this['options'][_0x2459fe(0x183c)])?void 0x0:_0x7f08f9[_0x2459fe(0x1494)]),this[_0x2459fe(0x1254)][_0x3f923b['uniqueId']]=_0x7f08f9,this[_0x2459fe(0x40e8)][_0x3cc198]=_0x7f08f9,this['onHandAddedObservable'][_0x2459fe(0x370e)](_0x7f08f9));},this[_0x14aa1c(0x4ca)]=_0x14d799=>{const _0x3b0699=_0x14aa1c;this[_0x3b0699(0x372c)](_0x14d799['uniqueId']);},this[_0x14aa1c(0x232d)]=_0x14aa1c(0x214b);const _0x1022ad=_0x44ba8d[_0x14aa1c(0x183c)];if(_0x1022ad&&(void 0x0!==_0x1022ad[_0x14aa1c(0xf36)]&&(_0x44ba8d[_0x14aa1c(0x2f24)]=_0x44ba8d[_0x14aa1c(0x2f24)]||{},_0x44ba8d[_0x14aa1c(0x2f24)]['disableDefaultMeshes']=_0x1022ad[_0x14aa1c(0xf36)]),void 0x0!==_0x1022ad['handMeshes']&&(_0x44ba8d['handMeshes']=_0x44ba8d['handMeshes']||{},_0x44ba8d['handMeshes'][_0x14aa1c(0x60c)]=_0x1022ad['handMeshes']),void 0x0!==_0x1022ad[_0x14aa1c(0x13f8)]&&(_0x44ba8d[_0x14aa1c(0x2f24)]=_0x44ba8d[_0x14aa1c(0x2f24)]||{},_0x44ba8d[_0x14aa1c(0x2f24)][_0x14aa1c(0x31d0)]=_0x1022ad[_0x14aa1c(0x13f8)]),void 0x0!==_0x1022ad[_0x14aa1c(0x463c)])){_0x44ba8d[_0x14aa1c(0x2f24)]=_0x44ba8d['handMeshes']||{};const _0x6e17b4={},_0x15fcae={};[[_0x1022ad['rigMapping'][_0x14aa1c(0x160e)],_0x6e17b4],[_0x1022ad[_0x14aa1c(0x463c)][_0x14aa1c(0x4282)],_0x15fcae]][_0x14aa1c(0x3b28)](_0x23f274=>{const _0x35fc99=_0x14aa1c,_0x5483c8=_0x23f274[0x0],_0x16c3b2=_0x23f274[0x1];_0x5483c8[_0x35fc99(0x3b28)]((_0x61279a,_0x18b3c9)=>{_0x16c3b2[_0x2733ca[_0x18b3c9]]=_0x61279a;});}),_0x44ba8d[_0x14aa1c(0x2f24)][_0x14aa1c(0x31c9)]={'left':_0x6e17b4,'right':_0x15fcae};}}static[_0x25d976(0x38af)](_0x3065da){const _0x13f317=_0x25d976,_0x27e7c9={};return[_0x13f317(0x160e),_0x13f317(0x4282)][_0x13f317(0x3e2)](_0x21bbd3=>{const _0x3d73c2=_0x13f317;var _0x41d936,_0x57a8aa,_0x1b2231;const _0x6d52ce=[],_0x11125e=(null==(_0x41d936=_0x3065da[_0x3d73c2(0x183c)])?void 0x0:_0x41d936['sourceMesh'])||_0x1b6379(_0x3d73c2(0x3cda),_0x2d749a[_0x3d73c2(0x564)]);_0x11125e[_0x3d73c2(0x12ba)]=!(null==(_0x41d936=_0x3065da['jointMeshes'])||!_0x41d936[_0x3d73c2(0x1a9)]);for(let _0x2b8e41=0x0;_0x2b8e41<_0x2733ca[_0x3d73c2(0x2c3b)];++_0x2b8e41){let _0x5a4764=_0x11125e[_0x3d73c2(0x2daf)](_0x21bbd3+_0x3d73c2(0x12ea)+_0x2b8e41);null!=(_0x57a8aa=_0x3065da[_0x3d73c2(0x183c)])&&_0x57a8aa['onHandJointMeshGenerated']&&(_0x57a8aa=_0x3065da[_0x3d73c2(0x183c)][_0x3d73c2(0xc00)](_0x5a4764,_0x2b8e41,_0x21bbd3))&&_0x57a8aa!==_0x5a4764&&(_0x5a4764[_0x3d73c2(0xfd5)](),_0x5a4764=_0x57a8aa),_0x5a4764[_0x3d73c2(0x3850)]=!0x1,null!=(_0x57a8aa=_0x3065da[_0x3d73c2(0x183c)])&&_0x57a8aa[_0x3d73c2(0x421f)]&&(_0x57a8aa=(null==(_0x57a8aa=_0x3065da['jointMeshes'])?void 0x0:_0x57a8aa[_0x3d73c2(0x3a84)])||{},_0x5a4764[_0x3d73c2(0x151d)][_0x3d73c2(0x31f4)](0.02),_0x1b2231=void 0x0!==_0x57a8aa['impostorType']?_0x57a8aa[_0x3d73c2(0x2bf1)]:_0x3703b7[_0x3d73c2(0x28a4)],_0x5a4764[_0x3d73c2(0xaa4)]=new _0x3703b7(_0x5a4764,_0x1b2231,Object[_0x3d73c2(0x2d1f)]({'mass':0x0},_0x57a8aa))),_0x5a4764['rotationQuaternion']=new _0x33fe84['_f'](),_0x5a4764[_0x3d73c2(0x12ba)]=!0x1,_0x6d52ce[_0x3d73c2(0x12a5)](_0x5a4764);}_0x27e7c9[_0x21bbd3]=_0x6d52ce;}),{'left':_0x27e7c9['left'],'right':_0x27e7c9['right']};}static['_GenerateDefaultHandMeshesAsync'](_0x151a51,_0x41bfec){return new Promise(_0x7786d0=>_0x5a9823(this,void 0x0,void 0x0,function*(){const _0x160479=a1_0x58ac,_0x2797e7={},_0x3a89cf=(null!=(_0x47d8ff=null==(_0x47d8ff=_0x2d749a[_0x160479(0x41b9)])?void 0x0:_0x47d8ff['meshes'][0x1])&&_0x47d8ff[_0x160479(0x173)]()&&(_0x2d749a[_0x160479(0x41b9)]=null),null!=(_0x47d8ff=null==(_0x47d8ff=_0x2d749a['_LeftHandGLB'])?void 0x0:_0x47d8ff[_0x160479(0x4025)][0x1])&&_0x47d8ff[_0x160479(0x173)]()&&(_0x2d749a[_0x160479(0xbd0)]=null),!(!_0x2d749a['_RightHandGLB']||!_0x2d749a[_0x160479(0xbd0)]));var _0x47d8ff=yield Promise[_0x160479(0x1c4b)]([_0x2d749a['_RightHandGLB']||_0x1f1a3f[_0x160479(0x2d12)]('',_0x2d749a[_0x160479(0x1758)],_0x2d749a[_0x160479(0x2e97)],_0x151a51),_0x2d749a[_0x160479(0xbd0)]||_0x1f1a3f[_0x160479(0x2d12)]('',_0x2d749a[_0x160479(0x1758)],_0x2d749a[_0x160479(0x3241)],_0x151a51)]);_0x2d749a['_RightHandGLB']=_0x47d8ff[0x0],_0x2d749a[_0x160479(0xbd0)]=_0x47d8ff[0x1];const _0x1ec71b=new _0x64d20e['O'](_0x160479(0x4369),_0x151a51,{'emitComments':!0x1});yield _0x1ec71b[_0x160479(0xf50)](_0x2d749a['DEFAULT_HAND_MODEL_SHADER_URL']),_0x1ec71b[_0x160479(0xe02)]=!0x0,_0x1ec71b[_0x160479(0x42c6)]=_0x405523['F'][_0x160479(0x1690)],_0x1ec71b[_0x160479(0x16ed)]=_0xc63d78['g'][_0x160479(0x1ac1)],_0x1ec71b['build'](!0x1),_0x47d8ff=Object[_0x160479(0x2d1f)]({'base':_0x5a2bd0['Wo']['FromInts'](0x74,0x3f,0xcb),'fresnel':_0x5a2bd0['Wo'][_0x160479(0x35d9)](0x95,0x66,0xe5),'fingerColor':_0x5a2bd0['Wo']['FromInts'](0xb1,0x82,0xff),'tipFresnel':_0x5a2bd0['Wo'][_0x160479(0x35d9)](0xdc,0xc8,0xff)},null==(_0x47d8ff=null==_0x41bfec?void 0x0:_0x41bfec[_0x160479(0x2f24)])?void 0x0:_0x47d8ff[_0x160479(0x45fa)]);const _0x2bd0a5={'base':_0x1ec71b[_0x160479(0x2d3d)](_0x160479(0x37c3)),'fresnel':_0x1ec71b[_0x160479(0x2d3d)](_0x160479(0x2cd7)),'fingerColor':_0x1ec71b['getBlockByName'](_0x160479(0x2c6f)),'tipFresnel':_0x1ec71b['getBlockByName'](_0x160479(0x1599))};_0x2bd0a5['base'][_0x160479(0x25e5)]=_0x47d8ff['base'],_0x2bd0a5[_0x160479(0x99a)][_0x160479(0x25e5)]=_0x47d8ff[_0x160479(0x99a)],_0x2bd0a5[_0x160479(0x2c6f)][_0x160479(0x25e5)]=_0x47d8ff['fingerColor'],_0x2bd0a5[_0x160479(0x3f3d)][_0x160479(0x25e5)]=_0x47d8ff[_0x160479(0x3f3d)],[_0x160479(0x160e),_0x160479(0x4282)][_0x160479(0x3b28)](_0x1f764b=>{const _0x71e4f4=_0x160479,_0x591649='left'==_0x1f764b?_0x2d749a[_0x71e4f4(0xbd0)]:_0x2d749a[_0x71e4f4(0x41b9)];if(!_0x591649)throw new Error(_0x71e4f4(0xd03));const _0xe8507=_0x591649[_0x71e4f4(0x4025)][0x1];_0xe8507[_0x71e4f4(0x1433)]['_computeBonesUsingShaders']=!0x0,_0xe8507[_0x71e4f4(0x349c)]=_0x1ec71b[_0x71e4f4(0x12de)](_0x1f764b+_0x71e4f4(0x3d7),!0x0),_0xe8507[_0x71e4f4(0x12ba)]=!0x1,_0x2797e7[_0x1f764b]=_0xe8507,_0x3a89cf||_0x151a51[_0x71e4f4(0x2f8f)]||_0x591649['meshes'][0x1][_0x71e4f4(0x1e88)](_0x36c897['RD']['Y'],Math['PI']);}),_0x1ec71b[_0x160479(0xfd5)](),_0x7786d0({'left':_0x2797e7[_0x160479(0x160e)],'right':_0x2797e7[_0x160479(0x4282)]});}));}static[_0x25d976(0x17d0)](_0x2fdcdb){const _0x53fe8d=_0x25d976;return _0x2fdcdb=_0x53fe8d(0x4282)==_0x2fdcdb?'R':'L',{[_0x5c62c9['WRIST']]:_0x53fe8d(0x4da)+_0x2fdcdb,[_0x5c62c9['THUMB_METACARPAL']]:_0x53fe8d(0x27e)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x2db2)]]:'thumb_proxPhalanx_'+_0x2fdcdb,[_0x5c62c9['THUMB_PHALANX_DISTAL']]:_0x53fe8d(0x34b2)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1894)]]:'thumb_tip_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1a4a)]]:_0x53fe8d(0x2148)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x110b)]]:'index_proxPhalanx_'+_0x2fdcdb,[_0x5c62c9['INDEX_FINGER_PHALANX_INTERMEDIATE']]:_0x53fe8d(0x1701)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0xdf6)]]:_0x53fe8d(0x20be)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1b24)]]:'index_tip_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x404d)]]:'middle_metacarpal_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x2585)]]:_0x53fe8d(0xf81)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x93)]]:_0x53fe8d(0x207a)+_0x2fdcdb,[_0x5c62c9['MIDDLE_FINGER_PHALANX_DISTAL']]:_0x53fe8d(0x127b)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x3ec7)]]:_0x53fe8d(0x2742)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x43bc)]]:'ring_metacarpal_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x28fa)]]:_0x53fe8d(0xaa0)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x43ba)]]:_0x53fe8d(0x11be)+_0x2fdcdb,[_0x5c62c9['RING_FINGER_PHALANX_DISTAL']]:'ring_distPhalanx_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x2458)]]:'ring_tip_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0xa9f)]]:_0x53fe8d(0x250c)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1e99)]]:'little_proxPhalanx_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1832)]]:'little_intPhalanx_'+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x1c70)]]:_0x53fe8d(0x1c1b)+_0x2fdcdb,[_0x5c62c9[_0x53fe8d(0x39d4)]]:'little_tip_'+_0x2fdcdb};}[_0x25d976(0xd39)](){const _0x27e1c9=_0x25d976;return _0x27e1c9(0x1a0d)!=typeof XRHand;}[_0x25d976(0x9cd)](_0x55dcbc){const _0x5a518e=_0x25d976;return this[_0x5a518e(0x1254)][_0x55dcbc];}[_0x25d976(0x4412)](_0x14d8d4){const _0x2244f4=_0x25d976;return _0x2244f4(0x468)==_0x14d8d4?null:this[_0x2244f4(0x40e8)][_0x14d8d4];}[_0x25d976(0x3b75)](){const _0x298cad=_0x25d976;var _0x5466f8;return!!super[_0x298cad(0x3b75)]()&&(this['_handResources']={'jointMeshes':_0x2d749a[_0x298cad(0x38af)](this[_0x298cad(0x2284)]),'handMeshes':(null==(_0x5466f8=this[_0x298cad(0x2284)][_0x298cad(0x2f24)])?void 0x0:_0x5466f8['customMeshes'])||null,'rigMappings':(null==(_0x5466f8=this[_0x298cad(0x2284)][_0x298cad(0x2f24)])?void 0x0:_0x5466f8[_0x298cad(0x31c9)])||null},null!=(_0x5466f8=this['options'][_0x298cad(0x2f24)])&&_0x5466f8[_0x298cad(0x60c)]||null!=(_0x5466f8=this[_0x298cad(0x2284)][_0x298cad(0x2f24)])&&_0x5466f8[_0x298cad(0x158)]||_0x2d749a['_GenerateDefaultHandMeshesAsync'](_0x4c8f5d['l']['LastCreatedScene'],this['options'])[_0x298cad(0x4163)](_0x424de7=>{const _0x4ac4ad=_0x298cad;this[_0x4ac4ad(0x302a)][_0x4ac4ad(0x2f24)]=_0x424de7,this[_0x4ac4ad(0x302a)][_0x4ac4ad(0x98a)]={'left':_0x2d749a[_0x4ac4ad(0x17d0)]('left'),'right':_0x2d749a[_0x4ac4ad(0x17d0)](_0x4ac4ad(0x4282))},null!=(_0x424de7=this[_0x4ac4ad(0x40e8)][_0x4ac4ad(0x160e)])&&_0x424de7[_0x4ac4ad(0x3e34)](this[_0x4ac4ad(0x302a)]['handMeshes'][_0x4ac4ad(0x160e)],this[_0x4ac4ad(0x302a)][_0x4ac4ad(0x98a)][_0x4ac4ad(0x160e)]),null!=(_0x424de7=this[_0x4ac4ad(0x40e8)][_0x4ac4ad(0x4282)])&&_0x424de7[_0x4ac4ad(0x3e34)](this[_0x4ac4ad(0x302a)][_0x4ac4ad(0x2f24)][_0x4ac4ad(0x4282)],this[_0x4ac4ad(0x302a)][_0x4ac4ad(0x98a)][_0x4ac4ad(0x4282)]);}),this[_0x298cad(0x2284)][_0x298cad(0x2591)][_0x298cad(0x38ee)][_0x298cad(0x3b28)](this[_0x298cad(0x2634)]),this['_addNewAttachObserver'](this['options'][_0x298cad(0x2591)][_0x298cad(0x3e69)],this[_0x298cad(0x2634)]),this[_0x298cad(0x2ac)](this[_0x298cad(0x2284)][_0x298cad(0x2591)][_0x298cad(0x130c)],this['_detachHand']),!0x0);}[_0x25d976(0x308c)](_0x505fcb){const _0x225c3a=_0x25d976;var _0xa94df2;null!=(_0xa94df2=this[_0x225c3a(0x40e8)][_0x225c3a(0x160e)])&&_0xa94df2[_0x225c3a(0x1539)](_0x505fcb,this[_0x225c3a(0x18b4)][_0x225c3a(0x78)]),null!=(_0xa94df2=this[_0x225c3a(0x40e8)][_0x225c3a(0x4282)])&&_0xa94df2[_0x225c3a(0x1539)](_0x505fcb,this[_0x225c3a(0x18b4)][_0x225c3a(0x78)]);}[_0x25d976(0x372c)](_0x4f5d3e){const _0x31e241=_0x25d976;var _0x225c6d,_0x2b2a09;const _0x363da6=this[_0x31e241(0x9cd)](_0x4f5d3e);_0x363da6&&(_0x2b2a09=_0x31e241(0x160e)==_0x363da6['xrController'][_0x31e241(0x2ab2)][_0x31e241(0x349)]?'left':_0x31e241(0x4282),(null==(_0x225c6d=this[_0x31e241(0x40e8)][_0x2b2a09])?void 0x0:_0x225c6d['xrController'][_0x31e241(0x31e8)])===_0x4f5d3e&&(this[_0x31e241(0x40e8)][_0x2b2a09]=null),this[_0x31e241(0x7e7)][_0x31e241(0x370e)](_0x363da6),_0x363da6[_0x31e241(0xfd5)](),delete this[_0x31e241(0x1254)][_0x4f5d3e]);}['detach'](){const _0x54f912=_0x25d976;return!!super['detach']()&&(Object[_0x54f912(0x2b72)](this[_0x54f912(0x1254)])[_0x54f912(0x3b28)](_0x3e1868=>this[_0x54f912(0x372c)](_0x3e1868)),!0x0);}[_0x25d976(0xfd5)](){const _0x59991f=_0x25d976;var _0x40a5fc;super[_0x59991f(0xfd5)](),this['onHandAddedObservable']['clear'](),this[_0x59991f(0x7e7)][_0x59991f(0x229f)](),!this['_handResources'][_0x59991f(0x2f24)]||null!=(_0x40a5fc=this[_0x59991f(0x2284)][_0x59991f(0x2f24)])&&_0x40a5fc[_0x59991f(0x60c)]||(this['_handResources'][_0x59991f(0x2f24)]['left'][_0x59991f(0xfd5)](),this[_0x59991f(0x302a)][_0x59991f(0x2f24)][_0x59991f(0x4282)][_0x59991f(0xfd5)](),_0x2d749a[_0x59991f(0x41b9)]=null,_0x2d749a[_0x59991f(0xbd0)]=null),this[_0x59991f(0x302a)]['jointMeshes']&&(this[_0x59991f(0x302a)][_0x59991f(0x183c)][_0x59991f(0x160e)][_0x59991f(0x3b28)](_0xaebd75=>_0xaebd75[_0x59991f(0xfd5)]()),this['_handResources'][_0x59991f(0x183c)][_0x59991f(0x4282)][_0x59991f(0x3b28)](_0x14a49f=>_0x14a49f[_0x59991f(0xfd5)]()));}}_0x2d749a[_0x25d976(0x45e9)]=_0x10f073['HAND_TRACKING'],_0x2d749a[_0x25d976(0x738)]=0x1,_0x2d749a['DEFAULT_HAND_MODEL_BASE_URL']='https://assets.babylonjs.com/meshes/HandMeshes/',_0x2d749a[_0x25d976(0x2e97)]='r_hand_rhs.glb',_0x2d749a[_0x25d976(0x3241)]=_0x25d976(0x1cba),_0x2d749a[_0x25d976(0xc52)]=_0x25d976(0x1b0d),_0x2d749a['_ICOSPHERE_PARAMS']={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x2d749a[_0x25d976(0x41b9)]=null,_0x2d749a['_LeftHandGLB']=null,_0x54a69f['AddWebXRFeature'](_0x2d749a[_0x25d976(0x45e9)],(_0x2533a3,_0x823256)=>()=>new _0x2d749a(_0x2533a3,_0x823256),_0x2d749a['Version'],!0x1),(_0x11dd8a=_0x4ed417=_0x4ed417||{})[_0x11dd8a[_0x25d976(0x3061)]=0x0]=_0x25d976(0x3061),_0x11dd8a[_0x11dd8a[_0x25d976(0x43c4)]=0x1]='RADIAL_SIDE',_0x11dd8a[_0x11dd8a[_0x25d976(0x2a42)]=0x2]=_0x25d976(0x2a42),_0x11dd8a[_0x11dd8a[_0x25d976(0x2e42)]=0x3]=_0x25d976(0x2e42),(_0x11dd8a=_0x47ffb1=_0x47ffb1||{})[_0x11dd8a[_0x25d976(0x3909)]=0x0]=_0x25d976(0x3909),_0x11dd8a[_0x11dd8a[_0x25d976(0x44fb)]=0x1]=_0x25d976(0x44fb),(_0x11dd8a=_0x311f08=_0x311f08||{})[_0x11dd8a[_0x25d976(0x2a74)]=0x0]=_0x25d976(0x2a74),_0x11dd8a[_0x11dd8a[_0x25d976(0x4544)]=0x1]=_0x25d976(0x4544),_0x11dd8a[_0x11dd8a['GAZE_FOCUS']=0x2]='GAZE_FOCUS',_0x11dd8a[_0x11dd8a[_0x25d976(0xb85)]=0x3]=_0x25d976(0xb85);class _0x3c915e{constructor(){const _0x1deca8=_0x25d976;this[_0x1deca8(0x3a4e)]=null,this['_zoneAxis']={},this[_0x1deca8(0x2821)]=_0x311f08[_0x1deca8(0xb85)],this[_0x1deca8(0x3d2e)]=0.95,this[_0x1deca8(0x1247)]=0.15,this[_0x1deca8(0x3883)]=0.1,this[_0x1deca8(0x1495)]=_0x4ed417['ULNAR_SIDE'],this[_0x1deca8(0x2078)]=_0x47ffb1[_0x1deca8(0x44fb)],this[_0x1deca8(0xacb)]=_0x47ffb1[_0x1deca8(0x44fb)],this[_0x1deca8(0x349)]=_0x1deca8(0x468),this[_0x1deca8(0x6da)]=0x64,this[_0x1deca8(0xab9)][_0x4ed417[_0x1deca8(0x3061)]]=new _0x33fe84['P'](0x0,0x1,0x0),this[_0x1deca8(0xab9)][_0x4ed417[_0x1deca8(0x43c4)]]=new _0x33fe84['P'](-0x1,0x0,0x0),this[_0x1deca8(0xab9)][_0x4ed417[_0x1deca8(0x2a42)]]=new _0x33fe84['P'](0x1,0x0,0x0),this[_0x1deca8(0xab9)][_0x4ed417['BELOW_WRIST']]=new _0x33fe84['P'](0x0,-0x1,0x0);}get[_0x25d976(0x12ca)](){const _0x327f61=_0x25d976;return _0x327f61(0x164d);}[_0x25d976(0x4553)](){const _0x51da68=_0x25d976;this['_node'][_0x51da68(0x2f6c)](!0x0);}[_0x25d976(0x60f)](){const _0x1a306f=_0x25d976;this[_0x1a306f(0x3f99)][_0x1a306f(0x2f6c)](!0x1);}[_0x25d976(0x7f5)](){const _0x5ae39d=_0x25d976;if(!this[_0x5ae39d(0x15df)])return null;let _0x1a733b;if(_0x1a733b=_0x5ae39d(0x468)===this[_0x5ae39d(0x349)]?this['_handTracking'][_0x5ae39d(0x4412)](_0x5ae39d(0x160e))||this[_0x5ae39d(0x15df)]['getHandByHandedness']('right'):this[_0x5ae39d(0x15df)][_0x5ae39d(0x4412)](this['handedness'])){var _0x18b477=_0x1a733b[_0x5ae39d(0x4586)](_0x5c62c9[_0x5ae39d(0xa9f)]),_0x30aeee=_0x1a733b[_0x5ae39d(0x4586)](_0x5c62c9[_0x5ae39d(0x404d)]),_0x45208f=_0x1a733b[_0x5ae39d(0x4586)](_0x5c62c9[_0x5ae39d(0x40cb)]);if(_0x45208f&&_0x30aeee&&_0x18b477){var _0x1b4092={'position':_0x30aeee[_0x5ae39d(0x322d)],'quaternion':new _0x33fe84['_f'](),'id':_0x1a733b[_0x5ae39d(0x1d26)][_0x5ae39d(0x31e8)]};const _0x587b82=_0x33fe84['jp'][_0x5ae39d(0x3ab)][0x0],_0x24160e=_0x33fe84['jp'][_0x5ae39d(0x3ab)][0x1];var _0x55c103=_0x33fe84['jp'][_0x5ae39d(0x3ab)][0x2];return _0x587b82[_0x5ae39d(0x2fd4)](_0x30aeee['absolutePosition'])[_0x5ae39d(0x3a85)](_0x45208f[_0x5ae39d(0x322d)])[_0x5ae39d(0x1094)](),_0x24160e[_0x5ae39d(0x2fd4)](_0x18b477[_0x5ae39d(0x322d)])[_0x5ae39d(0x3a85)](_0x30aeee[_0x5ae39d(0x322d)])[_0x5ae39d(0x1094)](),_0x33fe84['P'][_0x5ae39d(0x2f76)](_0x587b82,_0x24160e,_0x24160e),_0x33fe84['P'][_0x5ae39d(0x2f76)](_0x24160e,_0x587b82,_0x55c103),_0x33fe84['_f'][_0x5ae39d(0x1fb6)](_0x24160e,_0x587b82,_0x1b4092[_0x5ae39d(0x229e)]),_0x1b4092;}}return null;}[_0x25d976(0x2285)](){}[_0x25d976(0x3b75)](_0x14acec){const _0x2c211d=_0x25d976;this['_node']=_0x14acec,this['_scene']=_0x14acec[_0x2c211d(0x3886)](),this[_0x2c211d(0x3f99)][_0x2c211d(0x15f8)]||(this[_0x2c211d(0x3f99)][_0x2c211d(0x15f8)]=_0x33fe84['_f']['RotationYawPitchRoll'](this[_0x2c211d(0x3f99)][_0x2c211d(0x1b95)]['y'],this[_0x2c211d(0x3f99)][_0x2c211d(0x1b95)]['x'],this[_0x2c211d(0x3f99)][_0x2c211d(0x1b95)]['z']));let _0x2ce3d2=Date[_0x2c211d(0x408c)]();this[_0x2c211d(0x3a4e)]=this['_scene'][_0x2c211d(0x330d)][_0x2c211d(0x1cfe)](()=>{const _0x419ce5=_0x2c211d,_0x264b20=this[_0x419ce5(0x7f5)]();if(this[_0x419ce5(0x3f99)][_0x419ce5(0x3574)]=this[_0x419ce5(0x3f99)]['reservedDataStore']||{},this[_0x419ce5(0x3f99)]['reservedDataStore'][_0x419ce5(0x4462)]=this[_0x419ce5(0x3f99)][_0x419ce5(0x3574)][_0x419ce5(0x4462)]||{},this[_0x419ce5(0x3f99)][_0x419ce5(0x3574)]['nearInteraction'][_0x419ce5(0x27f1)]=null,_0x264b20){const _0x924ca8=_0x33fe84['jp']['Vector3'][0x0];var _0x60a8a2=this['_scene']['activeCamera'];_0x924ca8[_0x419ce5(0x2fd4)](this[_0x419ce5(0xab9)][this['targetZone']]);const _0x3c8347=_0x33fe84['jp']['Quaternion'][0x0];if(_0x60a8a2&&(this[_0x419ce5(0x2078)]===_0x47ffb1[_0x419ce5(0x3909)]||this[_0x419ce5(0xacb)]===_0x47ffb1['LOOK_AT_CAMERA'])){const _0x2b8e0a=_0x33fe84['jp']['Vector3'][0x1];_0x2b8e0a['copyFrom'](_0x60a8a2[_0x419ce5(0x1f7c)])[_0x419ce5(0x3a85)](_0x264b20[_0x419ce5(0x1f7c)])[_0x419ce5(0x1094)](),this[_0x419ce5(0x344d)][_0x419ce5(0x2f8f)]?_0x33fe84['_f'][_0x419ce5(0x4f9)](_0x2b8e0a,_0x33fe84['P'][_0x419ce5(0x1cd8)],_0x3c8347):_0x33fe84['_f'][_0x419ce5(0x1fb6)](_0x2b8e0a,_0x33fe84['P'][_0x419ce5(0x1cd8)],_0x3c8347);}(this[_0x419ce5(0x2078)]===_0x47ffb1['HAND_ROTATION']?_0x264b20[_0x419ce5(0x229e)]:_0x3c8347)['toRotationMatrix'](_0x33fe84['jp']['Matrix'][0x0]),_0x33fe84['P'][_0x419ce5(0x2c3a)](_0x924ca8,_0x33fe84['jp'][_0x419ce5(0x23d8)][0x0],_0x924ca8),_0x924ca8[_0x419ce5(0x2bfd)](this[_0x419ce5(0x3883)]);const _0x1a6fcf=_0x33fe84['jp']['Vector3'][0x2],_0x51cfc6=_0x33fe84['jp']['Quaternion'][0x1];_0x1a6fcf[_0x419ce5(0x2fd4)](_0x264b20[_0x419ce5(0x1f7c)])[_0x419ce5(0xb46)](_0x924ca8),this[_0x419ce5(0xacb)]===_0x47ffb1['HAND_ROTATION']?_0x51cfc6[_0x419ce5(0x2fd4)](_0x264b20[_0x419ce5(0x229e)]):_0x51cfc6[_0x419ce5(0x2fd4)](_0x3c8347),_0x60a8a2=Date[_0x419ce5(0x408c)]()-_0x2ce3d2,(_0x33fe84['P'][_0x419ce5(0x4481)](this[_0x419ce5(0x3f99)][_0x419ce5(0x1f7c)],_0x1a6fcf,_0x60a8a2,this[_0x419ce5(0x6da)],this[_0x419ce5(0x3f99)]['position']),_0x33fe84['_f']['SmoothToRef'](this[_0x419ce5(0x3f99)][_0x419ce5(0x15f8)],_0x51cfc6,_0x60a8a2,this['lerpTime'],this[_0x419ce5(0x3f99)]['rotationQuaternion']),this[_0x419ce5(0x3f99)]['reservedDataStore']['nearInteraction']['excludedControllerId']=_0x264b20['id']);}this[_0x419ce5(0x368)](_0x264b20),_0x2ce3d2=Date[_0x419ce5(0x408c)]();});}[_0x25d976(0x368)](_0x295bae){const _0x7579db=_0x25d976;let _0x40d2c0=!0x0,_0x10a153=!0x0;const _0x400a07=this[_0x7579db(0x344d)]['activeCamera'];if(_0x400a07){var _0x4f08c4=_0x400a07['getForwardRay']();if(this[_0x7579db(0x2821)]===_0x311f08[_0x7579db(0x3ee4)]||this[_0x7579db(0x2821)]===_0x311f08[_0x7579db(0xb85)]){_0x10a153=!0x1;let _0x1cd450;_0x1cd450=(_0x1cd450=this[_0x7579db(0xac7)]?this['_eyeTracking'][_0x7579db(0x48f)]():_0x1cd450)||_0x4f08c4;const _0x5df9a4=_0x33fe84['jp'][_0x7579db(0x3ab)][0x0];(_0x295bae?_0x295bae[_0x7579db(0x1f7c)]:this[_0x7579db(0x3f99)][_0x7579db(0xef9)]())[_0x7579db(0x4630)](_0x1cd450[_0x7579db(0x137)],_0x5df9a4);var _0x5ead40=_0x33fe84['P'][_0x7579db(0x723)](_0x5df9a4,_0x1cd450['direction']),_0x1383ab=_0x5ead40*_0x5ead40;0x0<_0x5ead40&&_0x5df9a4[_0x7579db(0x45ca)]()-_0x1383ab<this[_0x7579db(0x1247)]*this[_0x7579db(0x1247)]&&(_0x10a153=!0x0);}this['handConstraintVisibility']!==_0x311f08[_0x7579db(0x4544)]&&this[_0x7579db(0x2821)]!==_0x311f08[_0x7579db(0xb85)]||(_0x40d2c0=!0x1,_0x295bae&&(_0x5ead40=_0x33fe84['jp'][_0x7579db(0x3ab)][0x0],_0x33fe84['P'][_0x7579db(0x111d)][_0x7579db(0x187a)](_0x295bae[_0x7579db(0x229e)],_0x5ead40),_0x33fe84['P']['Dot'](_0x5ead40,_0x4f08c4[_0x7579db(0xd5c)])>0x2*this[_0x7579db(0x3d2e)]-0x1&&(_0x40d2c0=!0x0)));}this['_node']['setEnabled'](_0x40d2c0&&_0x10a153);}[_0x25d976(0x2119)](){const _0x223198=_0x25d976;this[_0x223198(0x344d)][_0x223198(0x330d)][_0x223198(0x28f9)](this[_0x223198(0x3a4e)]);}['linkToXRExperience'](_0x2dd2ec){const _0x32e2e0=_0x25d976,_0x299fb1=_0x2dd2ec[_0x32e2e0(0x1299)]||_0x2dd2ec;if(_0x299fb1){try{this[_0x32e2e0(0xac7)]=_0x299fb1[_0x32e2e0(0x1df7)](_0x10f073['EYE_TRACKING']);}catch(_0x21c67b){}try{this[_0x32e2e0(0x15df)]=_0x299fb1[_0x32e2e0(0x1df7)](_0x10f073[_0x32e2e0(0x699)]);}catch(_0x1e5f81){_0x38acf0['w1'][_0x32e2e0(0x305)](_0x32e2e0(0xfc));}}else _0x38acf0['w1'][_0x32e2e0(0x305)](_0x32e2e0(0x36c8));}}class _0x1f17ba{constructor(_0x2dd149,_0x3e0280,_0x3d53c3){const _0xc7a8e=_0x25d976;this[_0xc7a8e(0x3d71)]=_0x33fe84['P'][_0xc7a8e(0x42b7)](),this['poleTargetPosition']=_0x33fe84['P']['Zero'](),this['poleTargetLocalOffset']=_0x33fe84['P'][_0xc7a8e(0x42b7)](),this[_0xc7a8e(0x3d0a)]=0x0,this[_0xc7a8e(0x450e)]=0x1,this['_bone1Quat']=_0x33fe84['_f'][_0xc7a8e(0x795)](),this['_bone1Mat']=_0x33fe84['y3'][_0xc7a8e(0x795)](),this[_0xc7a8e(0x1a85)]=Math['PI'],this[_0xc7a8e(0x3f72)]=Math['PI'],this['_rightHandedSystem']=!0x1,this[_0xc7a8e(0x2061)]=_0x33fe84['P']['Right'](),this[_0xc7a8e(0x255c)]=!0x1,this[_0xc7a8e(0x3b8d)]=0x0,this[_0xc7a8e(0xc78)]=!0x1;var _0x183fdf=(this[_0xc7a8e(0x44b9)]=_0x3e0280)['getParent']();if(!_0x183fdf)return this[_0xc7a8e(0xc78)]=!0x0,void _0x36abd6['Y']['Error']('BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.');if(this['_bone1']=_0x183fdf,0x0===this[_0xc7a8e(0x44b9)]['children']['length']&&!this[_0xc7a8e(0x44b9)][_0xc7a8e(0x2c3b)])return this[_0xc7a8e(0xc78)]=!0x0,void _0x36abd6['Y']['Error']('BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.');this[_0xc7a8e(0x4d0)]=_0x2dd149;var _0x43bb28,_0x183fdf=_0x3e0280[_0xc7a8e(0x233b)]();0x0<_0x3e0280[_0xc7a8e(0x333d)]()[_0xc7a8e(0x970)]()&&(this[_0xc7a8e(0x219e)]=!0x0,this[_0xc7a8e(0x2061)]['x']=0x0,this[_0xc7a8e(0x2061)]['y']=0x0,this[_0xc7a8e(0x2061)]['z']=-0x1,_0x183fdf['x']>_0x183fdf['y']&&_0x183fdf['x']>_0x183fdf['z']&&(this[_0xc7a8e(0x3b8d)]=0.5*Math['PI'],this[_0xc7a8e(0x2061)]['z']=0x1)),this[_0xc7a8e(0x374f)]['length']&&this['_bone2']['length']?(_0x3e0280=this[_0xc7a8e(0x374f)][_0xc7a8e(0x3846)](),_0x183fdf=this['_bone2'][_0xc7a8e(0x3846)](),this[_0xc7a8e(0x103b)]=this[_0xc7a8e(0x374f)]['length']*_0x3e0280['y']*this[_0xc7a8e(0x4d0)][_0xc7a8e(0x151d)]['y'],this[_0xc7a8e(0x4128)]=this[_0xc7a8e(0x44b9)][_0xc7a8e(0x2c3b)]*_0x183fdf['y']*this[_0xc7a8e(0x4d0)]['scaling']['y']):this[_0xc7a8e(0x44b9)]['children'][0x0]?(_0x2dd149[_0xc7a8e(0xc7a)](!0x0),_0x3e0280=this[_0xc7a8e(0x44b9)][_0xc7a8e(0x1446)][0x0][_0xc7a8e(0xef9)](_0x2dd149),_0x183fdf=this[_0xc7a8e(0x44b9)][_0xc7a8e(0xef9)](_0x2dd149),_0x43bb28=this[_0xc7a8e(0x374f)]['getAbsolutePosition'](_0x2dd149),this[_0xc7a8e(0x4128)]=_0x33fe84['P'][_0xc7a8e(0x3257)](_0x3e0280,_0x183fdf),this[_0xc7a8e(0x103b)]=_0x33fe84['P'][_0xc7a8e(0x3257)](_0x183fdf,_0x43bb28)):(_0x2dd149['computeWorldMatrix'](!0x0),_0x3e0280=this[_0xc7a8e(0x44b9)][_0xc7a8e(0x3846)](),this[_0xc7a8e(0x4128)]=this[_0xc7a8e(0x44b9)]['length']*_0x3e0280['y']*this[_0xc7a8e(0x4d0)][_0xc7a8e(0x151d)]['y'],_0x183fdf=this['_bone2'][_0xc7a8e(0xef9)](_0x2dd149),_0x43bb28=this[_0xc7a8e(0x374f)]['getAbsolutePosition'](_0x2dd149),this['_bone1Length']=_0x33fe84['P'][_0xc7a8e(0x3257)](_0x183fdf,_0x43bb28)),this['_bone1'][_0xc7a8e(0x221c)](_0x36c897['T'][_0xc7a8e(0x1820)],_0x2dd149,this['_bone1Mat']),this['maxAngle']=Math['PI'],_0x3d53c3&&(_0x3d53c3[_0xc7a8e(0x1753)]&&(this[_0xc7a8e(0x1753)]=_0x3d53c3[_0xc7a8e(0x1753)],this[_0xc7a8e(0x1753)][_0xc7a8e(0xc7a)](!0x0)),_0x3d53c3['poleTargetMesh']?(this[_0xc7a8e(0x2703)]=_0x3d53c3['poleTargetMesh'],this[_0xc7a8e(0x2703)][_0xc7a8e(0xc7a)](!0x0)):_0x3d53c3[_0xc7a8e(0x3bfd)]?this[_0xc7a8e(0x3bfd)]=_0x3d53c3[_0xc7a8e(0x3bfd)]:this[_0xc7a8e(0x374f)][_0xc7a8e(0x15b9)]()&&(this[_0xc7a8e(0x3bfd)]=this[_0xc7a8e(0x374f)]['getParent']()),_0x3d53c3[_0xc7a8e(0x3524)]&&this[_0xc7a8e(0x3524)][_0xc7a8e(0x2fd4)](_0x3d53c3[_0xc7a8e(0x3524)]),_0x3d53c3['poleAngle']&&(this['poleAngle']=_0x3d53c3[_0xc7a8e(0x3d0a)]),_0x3d53c3[_0xc7a8e(0x3dc2)]&&this['_bendAxis']['copyFrom'](_0x3d53c3['bendAxis']),_0x3d53c3[_0xc7a8e(0x2137)]&&(this[_0xc7a8e(0x2137)]=_0x3d53c3[_0xc7a8e(0x2137)]),_0x3d53c3[_0xc7a8e(0x450e)]&&(this[_0xc7a8e(0x450e)]=_0x3d53c3[_0xc7a8e(0x450e)]));}get[_0x25d976(0x2137)](){return this['_maxAngle'];}set[_0x25d976(0x2137)](_0x7e5f35){const _0x574b9b=_0x25d976;this[_0x574b9b(0x116e)](_0x7e5f35);}['_setMaxAngle'](_0x1e7eec){const _0x4b281d=_0x25d976;((_0x1e7eec=_0x1e7eec<0x0?0x0:_0x1e7eec)>Math['PI']||null==_0x1e7eec)&&(_0x1e7eec=Math['PI']),this[_0x4b281d(0x3f72)]=_0x1e7eec;var _0x326c67=this[_0x4b281d(0x103b)],_0x403b22=this[_0x4b281d(0x4128)];this[_0x4b281d(0x174e)]=Math[_0x4b281d(0xb0f)](_0x326c67*_0x326c67+_0x403b22*_0x403b22-0x2*_0x326c67*_0x403b22*Math[_0x4b281d(0x10a0)](_0x1e7eec));}['update'](){const _0x3f419c=_0x25d976;if(!this[_0x3f419c(0xc78)]){const _0x3e1df2=this['targetPosition'],_0x410268=this[_0x3f419c(0x2e33)],_0x5b3875=_0x1f17ba[_0x3f419c(0x4d6)][0x0],_0x1b8978=_0x1f17ba['_TmpMats'][0x1];this[_0x3f419c(0x1753)]&&_0x3e1df2[_0x3f419c(0x2fd4)](this[_0x3f419c(0x1753)][_0x3f419c(0xef9)]()),this[_0x3f419c(0x3bfd)]?this[_0x3f419c(0x3bfd)]['getAbsolutePositionFromLocalToRef'](this[_0x3f419c(0x3524)],this[_0x3f419c(0x4d0)],_0x410268):this[_0x3f419c(0x2703)]&&_0x33fe84['P'][_0x3f419c(0x87e)](this['poleTargetLocalOffset'],this[_0x3f419c(0x2703)][_0x3f419c(0xb65)](),_0x410268);var _0x209659=_0x1f17ba[_0x3f419c(0x283a)][0x0];const _0x375df5=_0x1f17ba[_0x3f419c(0x283a)][0x1],_0x244dde=_0x1f17ba[_0x3f419c(0x283a)][0x2],_0x487845=_0x1f17ba[_0x3f419c(0x283a)][0x3],_0x20c47a=_0x1f17ba['_TmpVecs'][0x4];var _0x568052=_0x1f17ba[_0x3f419c(0x1eda)],_0x5a7bb4=(this[_0x3f419c(0x374f)][_0x3f419c(0x3d2f)](this['mesh'],_0x209659),_0x410268[_0x3f419c(0x4630)](_0x209659,_0x20c47a),0x0==_0x20c47a['x']&&0x0==_0x20c47a['y']&&0x0==_0x20c47a['z']?_0x20c47a['y']=0x1:_0x20c47a[_0x3f419c(0x1094)](),_0x3e1df2[_0x3f419c(0x4630)](_0x209659,_0x487845),_0x487845[_0x3f419c(0x1094)](),_0x33fe84['P'][_0x3f419c(0x2f76)](_0x487845,_0x20c47a,_0x375df5),_0x375df5[_0x3f419c(0x1094)](),_0x33fe84['P'][_0x3f419c(0x2f76)](_0x487845,_0x375df5,_0x244dde),_0x244dde['normalize'](),_0x33fe84['y3'][_0x3f419c(0x15c5)](_0x244dde,_0x487845,_0x375df5,_0x5b3875),this['_bone1Length']),_0x53d91d=this[_0x3f419c(0x4128)];let _0x2e8218=_0x33fe84['P'][_0x3f419c(0x3257)](_0x209659,_0x3e1df2),_0x3c6b4b=(_0x53d91d*_0x53d91d+(_0x2e8218=0x0<this[_0x3f419c(0x174e)]?Math[_0x3f419c(0x3812)](this[_0x3f419c(0x174e)],_0x2e8218):_0x2e8218)*_0x2e8218-_0x5a7bb4*_0x5a7bb4)/(0x2*_0x53d91d*_0x2e8218),_0x5bcfcc=(_0x2e8218*_0x2e8218+_0x5a7bb4*_0x5a7bb4-_0x53d91d*_0x53d91d)/(0x2*_0x2e8218*_0x5a7bb4);0x1<_0x3c6b4b&&(_0x3c6b4b=0x1),0x1<_0x5bcfcc&&(_0x5bcfcc=0x1),_0x3c6b4b<-0x1&&(_0x3c6b4b=-0x1),_0x5bcfcc<-0x1&&(_0x5bcfcc=-0x1),(_0x209659=Math['acos'](_0x3c6b4b),_0x53d91d=Math[_0x3f419c(0x4062)](_0x5bcfcc));let _0x30415e=-_0x209659-_0x53d91d;if(this['_rightHandedSystem'])_0x33fe84['y3'][_0x3f419c(0x1999)](0x0,0x0,this[_0x3f419c(0x3b8d)],_0x1b8978),_0x1b8978[_0x3f419c(0x1d60)](_0x5b3875,_0x5b3875),_0x33fe84['y3'][_0x3f419c(0xa98)](this[_0x3f419c(0x2061)],_0x53d91d,_0x1b8978),_0x1b8978[_0x3f419c(0x1d60)](_0x5b3875,_0x5b3875);else{const _0x38a463=_0x1f17ba[_0x3f419c(0x283a)][0x5];_0x38a463[_0x3f419c(0x2fd4)](this['_bendAxis']),_0x38a463['x']*=-0x1,_0x33fe84['y3'][_0x3f419c(0xa98)](_0x38a463,-_0x53d91d,_0x1b8978),_0x1b8978[_0x3f419c(0x1d60)](_0x5b3875,_0x5b3875);}this[_0x3f419c(0x3d0a)]&&(_0x33fe84['y3'][_0x3f419c(0xa98)](_0x487845,this[_0x3f419c(0x3d0a)],_0x1b8978),_0x5b3875[_0x3f419c(0x1d60)](_0x1b8978,_0x5b3875)),this[_0x3f419c(0x374f)]&&(this[_0x3f419c(0x450e)]<0x1?(this[_0x3f419c(0x255c)]||_0x33fe84['_f']['FromRotationMatrixToRef'](this[_0x3f419c(0x17d9)],this[_0x3f419c(0x308f)]),_0x33fe84['_f']['FromRotationMatrixToRef'](_0x5b3875,_0x568052),_0x33fe84['_f'][_0x3f419c(0x3bb2)](this['_bone1Quat'],_0x568052,this['slerpAmount'],this['_bone1Quat']),_0x30415e=this['_bone2Ang']*(0x1-this[_0x3f419c(0x450e)])+_0x30415e*this[_0x3f419c(0x450e)],this[_0x3f419c(0x374f)][_0x3f419c(0x25b)](this[_0x3f419c(0x308f)],_0x36c897['T']['WORLD'],this[_0x3f419c(0x4d0)]),this[_0x3f419c(0x255c)]=!0x0):(this[_0x3f419c(0x374f)]['setRotationMatrix'](_0x5b3875,_0x36c897['T'][_0x3f419c(0x1820)],this[_0x3f419c(0x4d0)]),this[_0x3f419c(0x17d9)][_0x3f419c(0x2fd4)](_0x5b3875),this[_0x3f419c(0x255c)]=!0x1),this['_updateLinkedTransformRotation'](this[_0x3f419c(0x374f)])),this['_bone2'][_0x3f419c(0xb4f)](this[_0x3f419c(0x2061)],_0x30415e,_0x36c897['T'][_0x3f419c(0x3c9)]),this[_0x3f419c(0x350f)](this[_0x3f419c(0x44b9)]),this[_0x3f419c(0x1a85)]=_0x30415e;}}['_updateLinkedTransformRotation'](_0xf21fbe){const _0x26139d=_0x25d976;_0xf21fbe[_0x26139d(0x2a8e)]&&(_0xf21fbe['_linkedTransformNode'][_0x26139d(0x15f8)]||(_0xf21fbe['_linkedTransformNode'][_0x26139d(0x15f8)]=new _0x33fe84['_f']()),_0xf21fbe['getRotationQuaternionToRef'](_0x36c897['T'][_0x26139d(0x3c9)],null,_0xf21fbe[_0x26139d(0x2a8e)][_0x26139d(0x15f8)]));}}_0x1f17ba['_TmpVecs']=[_0x33fe84['P'][_0x25d976(0x42b7)](),_0x33fe84['P'][_0x25d976(0x42b7)](),_0x33fe84['P'][_0x25d976(0x42b7)](),_0x33fe84['P'][_0x25d976(0x42b7)](),_0x33fe84['P']['Zero'](),_0x33fe84['P'][_0x25d976(0x42b7)]()],_0x1f17ba[_0x25d976(0x1eda)]=_0x33fe84['_f']['Identity'](),_0x1f17ba[_0x25d976(0x4d6)]=[_0x33fe84['y3'][_0x25d976(0x795)](),_0x33fe84['y3'][_0x25d976(0x795)]()];class _0x20995c{constructor(_0x20e66a,_0x2a6a51,_0x472bca,_0x3b4b16){const _0x3e8717=_0x25d976;if(this[_0x3e8717(0x2205)]=_0x33fe84['P']['Up'](),this[_0x3e8717(0xa80)]=_0x36c897['T'][_0x3e8717(0x3c9)],this[_0x3e8717(0x1680)]=0x0,this[_0x3e8717(0x3030)]=0x0,this[_0x3e8717(0x4239)]=0x0,this[_0x3e8717(0x450e)]=0x1,this[_0x3e8717(0x64b)]=_0x33fe84['_f'][_0x3e8717(0x795)](),this['_slerping']=!0x1,this[_0x3e8717(0x31e6)]=!0x1,this[_0x3e8717(0x1e5c)]=_0x33fe84['P'][_0x3e8717(0x1d46)](),this[_0x3e8717(0x4d0)]=_0x20e66a,this[_0x3e8717(0x3625)]=_0x2a6a51,this[_0x3e8717(0x4260)]=_0x472bca,_0x3b4b16&&(_0x3b4b16[_0x3e8717(0x1680)]&&(this[_0x3e8717(0x1680)]=_0x3b4b16[_0x3e8717(0x1680)]),_0x3b4b16[_0x3e8717(0x3030)]&&(this[_0x3e8717(0x3030)]=_0x3b4b16[_0x3e8717(0x3030)]),_0x3b4b16['adjustRoll']&&(this[_0x3e8717(0x4239)]=_0x3b4b16['adjustRoll']),null!=_0x3b4b16[_0x3e8717(0x3a97)]?this[_0x3e8717(0x3a97)]=_0x3b4b16['maxYaw']:this[_0x3e8717(0x3a97)]=Math['PI'],null!=_0x3b4b16[_0x3e8717(0x2780)]?this[_0x3e8717(0x2780)]=_0x3b4b16['minYaw']:this[_0x3e8717(0x2780)]=-Math['PI'],null!=_0x3b4b16[_0x3e8717(0x2283)]?this[_0x3e8717(0x2283)]=_0x3b4b16[_0x3e8717(0x2283)]:this[_0x3e8717(0x2283)]=Math['PI'],null!=_0x3b4b16[_0x3e8717(0x38b0)]?this[_0x3e8717(0x38b0)]=_0x3b4b16[_0x3e8717(0x38b0)]:this[_0x3e8717(0x38b0)]=-Math['PI'],null!=_0x3b4b16[_0x3e8717(0x450e)]&&(this[_0x3e8717(0x450e)]=_0x3b4b16[_0x3e8717(0x450e)]),null!=_0x3b4b16[_0x3e8717(0x2205)]&&(this[_0x3e8717(0x2205)]=_0x3b4b16[_0x3e8717(0x2205)]),null!=_0x3b4b16[_0x3e8717(0xa80)]&&(this[_0x3e8717(0xa80)]=_0x3b4b16[_0x3e8717(0xa80)]),null!=_0x3b4b16[_0x3e8717(0x3094)]||null!=_0x3b4b16['pitchAxis'])){let _0x2a924d=_0x36c897['RD']['Y'],_0x164254=_0x36c897['RD']['X'];null!=_0x3b4b16[_0x3e8717(0x3094)]&&(_0x2a924d=_0x3b4b16[_0x3e8717(0x3094)][_0x3e8717(0x12de)]())['normalize'](),null!=_0x3b4b16[_0x3e8717(0x375e)]&&(_0x164254=_0x3b4b16['pitchAxis'][_0x3e8717(0x12de)]())[_0x3e8717(0x1094)](),_0x20e66a=_0x33fe84['P'][_0x3e8717(0x2140)](_0x164254,_0x2a924d),(this[_0x3e8717(0x3c4c)]=_0x33fe84['y3'][_0x3e8717(0x795)](),_0x33fe84['y3']['FromXYZAxesToRef'](_0x164254,_0x2a924d,_0x20e66a,this[_0x3e8717(0x3c4c)]),this[_0x3e8717(0x2311)]=this[_0x3e8717(0x3c4c)][_0x3e8717(0x12de)](),this[_0x3e8717(0x3c4c)][_0x3e8717(0x1146)]());}_0x2a6a51[_0x3e8717(0x15b9)]()||this['upAxisSpace']!=_0x36c897['T']['BONE']||(this[_0x3e8717(0xa80)]=_0x36c897['T']['LOCAL']);}get[_0x25d976(0x2780)](){const _0xe8d529=_0x25d976;return this[_0xe8d529(0x3897)];}set[_0x25d976(0x2780)](_0x56a047){const _0x234522=_0x25d976;this[_0x234522(0x3897)]=_0x56a047,this[_0x234522(0x3f85)]=Math[_0x234522(0x22c3)](_0x56a047),this[_0x234522(0x3c5b)]=Math['cos'](_0x56a047),null!=this[_0x234522(0x3f97)]&&(this[_0x234522(0x40c3)]=0.5*this[_0x234522(0x1659)](this['_minYaw'],this[_0x234522(0x3f97)])+this[_0x234522(0x3897)],this[_0x234522(0x2957)]=this[_0x234522(0x3f97)]-this[_0x234522(0x3897)]);}get[_0x25d976(0x3a97)](){return this['_maxYaw'];}set[_0x25d976(0x3a97)](_0x3c19fd){const _0x56af61=_0x25d976;this[_0x56af61(0x3f97)]=_0x3c19fd,this[_0x56af61(0x230)]=Math[_0x56af61(0x22c3)](_0x3c19fd),this[_0x56af61(0x294a)]=Math[_0x56af61(0x10a0)](_0x3c19fd),null!=this[_0x56af61(0x3897)]&&(this[_0x56af61(0x40c3)]=0.5*this[_0x56af61(0x1659)](this[_0x56af61(0x3897)],this['_maxYaw'])+this[_0x56af61(0x3897)],this['_yawRange']=this[_0x56af61(0x3f97)]-this[_0x56af61(0x3897)]);}get[_0x25d976(0x38b0)](){const _0x245e1d=_0x25d976;return this[_0x245e1d(0x3384)];}set[_0x25d976(0x38b0)](_0x134e96){const _0x35c633=_0x25d976;this[_0x35c633(0x3384)]=_0x134e96,this[_0x35c633(0x154f)]=Math[_0x35c633(0x2819)](_0x134e96);}get[_0x25d976(0x2283)](){const _0x360eb8=_0x25d976;return this[_0x360eb8(0x3318)];}set[_0x25d976(0x2283)](_0x2c40ed){const _0x42cc80=_0x25d976;this[_0x42cc80(0x3318)]=_0x2c40ed,this[_0x42cc80(0xaf8)]=Math[_0x42cc80(0x2819)](_0x2c40ed);}['update'](){const _0x1843ef=_0x25d976;if(this['slerpAmount']<0x1&&!this[_0x1843ef(0x31e6)])this[_0x1843ef(0x31e6)]=!0x0;else{const _0x1d3a41=this[_0x1843ef(0x3625)];var _0x1cc47c=_0x20995c[_0x1843ef(0x283a)][0x0];_0x1d3a41['getAbsolutePositionToRef'](this[_0x1843ef(0x4d0)],_0x1cc47c);let _0x10c569=this[_0x1843ef(0x4260)];var _0x9214b2=_0x20995c[_0x1843ef(0x4d6)][0x0];const _0x5b1bb2=_0x20995c[_0x1843ef(0x4d6)][0x1],_0x1c784b=this[_0x1843ef(0x4d0)],_0x1b5dfe=_0x1d3a41[_0x1843ef(0x15b9)](),_0x17e0ce=_0x20995c[_0x1843ef(0x283a)][0x1];_0x17e0ce[_0x1843ef(0x2fd4)](this['upAxis']),this[_0x1843ef(0xa80)]==_0x36c897['T'][_0x1843ef(0x117b)]&&_0x1b5dfe?(this[_0x1843ef(0x3c4c)]&&_0x33fe84['P'][_0x1843ef(0x87e)](_0x17e0ce,this[_0x1843ef(0x2311)],_0x17e0ce),_0x1b5dfe[_0x1843ef(0x19a2)](_0x17e0ce,this['mesh'],_0x17e0ce)):this[_0x1843ef(0xa80)]==_0x36c897['T']['LOCAL']&&(_0x1c784b['getDirectionToRef'](_0x17e0ce,_0x17e0ce),0x1==_0x1c784b[_0x1843ef(0x151d)]['x']&&0x1==_0x1c784b[_0x1843ef(0x151d)]['y']&&0x1==_0x1c784b[_0x1843ef(0x151d)]['z']||_0x17e0ce[_0x1843ef(0x1094)]());let _0x3fb635=!0x1,_0x5cf056=!0x1;if(this[_0x1843ef(0x3f97)]==Math['PI']&&this[_0x1843ef(0x3897)]==-Math['PI']||(_0x3fb635=!0x0),this[_0x1843ef(0x3318)]==Math['PI']&&this['_minPitch']==-Math['PI']||(_0x5cf056=!0x0),_0x3fb635||_0x5cf056){const _0x4e04c2=_0x20995c['_TmpMats'][0x2];var _0x31e734=_0x20995c['_TmpMats'][0x3];if(this[_0x1843ef(0xa80)]==_0x36c897['T'][_0x1843ef(0x117b)]&&0x1==_0x17e0ce['y']&&_0x1b5dfe)_0x1b5dfe['getRotationMatrixToRef'](_0x36c897['T'][_0x1843ef(0x1820)],this['mesh'],_0x4e04c2);else{if(this[_0x1843ef(0xa80)]!=_0x36c897['T'][_0x1843ef(0x3c9)]||0x1!=_0x17e0ce['y']||_0x1b5dfe){let _0x5664ce=_0x20995c[_0x1843ef(0x283a)][0x2];_0x5664ce[_0x1843ef(0x2fd4)](this['_fowardAxis']),this[_0x1843ef(0x3c4c)]&&_0x33fe84['P'][_0x1843ef(0x87e)](_0x5664ce,this[_0x1843ef(0x2311)],_0x5664ce),_0x1b5dfe?_0x1b5dfe['getDirectionToRef'](_0x5664ce,this[_0x1843ef(0x4d0)],_0x5664ce):_0x1c784b[_0x1843ef(0x19a2)](_0x5664ce,_0x5664ce);const _0x5b6ce0=_0x33fe84['P'][_0x1843ef(0x2140)](_0x17e0ce,_0x5664ce);_0x5b6ce0[_0x1843ef(0x1094)](),_0x5664ce=_0x33fe84['P'][_0x1843ef(0x2140)](_0x5b6ce0,_0x17e0ce),_0x33fe84['y3'][_0x1843ef(0x15c5)](_0x5b6ce0,_0x17e0ce,_0x5664ce,_0x4e04c2);}else _0x4e04c2[_0x1843ef(0x2fd4)](_0x1c784b[_0x1843ef(0xb65)]());}_0x4e04c2['invertToRef'](_0x31e734);let _0x1911df=null;if(_0x5cf056){const _0x1fd50b=_0x20995c[_0x1843ef(0x283a)][0x3];_0x10c569[_0x1843ef(0x4630)](_0x1cc47c,_0x1fd50b),_0x33fe84['P'][_0x1843ef(0x87e)](_0x1fd50b,_0x31e734,_0x1fd50b),_0x1911df=Math[_0x1843ef(0xb0f)](_0x1fd50b['x']*_0x1fd50b['x']+_0x1fd50b['z']*_0x1fd50b['z']);var _0x513ea5=Math[_0x1843ef(0x2eae)](_0x1fd50b['y'],_0x1911df);let _0x44578b=_0x513ea5;_0x513ea5>this[_0x1843ef(0x3318)]?(_0x1fd50b['y']=this['_maxPitchTan']*_0x1911df,_0x44578b=this[_0x1843ef(0x3318)]):_0x513ea5<this[_0x1843ef(0x3384)]&&(_0x1fd50b['y']=this[_0x1843ef(0x154f)]*_0x1911df,_0x44578b=this[_0x1843ef(0x3384)]),_0x513ea5!=_0x44578b&&(_0x33fe84['P'][_0x1843ef(0x87e)](_0x1fd50b,_0x4e04c2,_0x1fd50b),_0x1fd50b[_0x1843ef(0xb46)](_0x1cc47c),_0x10c569=_0x1fd50b);}if(_0x3fb635){const _0x3a0473=_0x20995c['_TmpVecs'][0x4];_0x10c569[_0x1843ef(0x4630)](_0x1cc47c,_0x3a0473),_0x33fe84['P'][_0x1843ef(0x87e)](_0x3a0473,_0x31e734,_0x3a0473),_0x513ea5=Math[_0x1843ef(0x2eae)](_0x3a0473['x'],_0x3a0473['z']);let _0x197587=_0x513ea5;if((_0x513ea5>this[_0x1843ef(0x3f97)]||_0x513ea5<this[_0x1843ef(0x3897)])&&(null==_0x1911df&&(_0x1911df=Math['sqrt'](_0x3a0473['x']*_0x3a0473['x']+_0x3a0473['z']*_0x3a0473['z'])),this[_0x1843ef(0x2957)]>Math['PI']?this[_0x1843ef(0x3f05)](_0x513ea5,this[_0x1843ef(0x3f97)],this[_0x1843ef(0x40c3)])?(_0x3a0473['z']=this[_0x1843ef(0x294a)]*_0x1911df,_0x3a0473['x']=this['_maxYawSin']*_0x1911df,_0x197587=this[_0x1843ef(0x3f97)]):this['_isAngleBetween'](_0x513ea5,this[_0x1843ef(0x40c3)],this[_0x1843ef(0x3897)])&&(_0x3a0473['z']=this[_0x1843ef(0x3c5b)]*_0x1911df,_0x3a0473['x']=this['_minYawSin']*_0x1911df,_0x197587=this[_0x1843ef(0x3897)]):_0x513ea5>this['_maxYaw']?(_0x3a0473['z']=this[_0x1843ef(0x294a)]*_0x1911df,_0x3a0473['x']=this[_0x1843ef(0x230)]*_0x1911df,_0x197587=this[_0x1843ef(0x3f97)]):_0x513ea5<this[_0x1843ef(0x3897)]&&(_0x3a0473['z']=this[_0x1843ef(0x3c5b)]*_0x1911df,_0x3a0473['x']=this[_0x1843ef(0x3f85)]*_0x1911df,_0x197587=this['_minYaw'])),this[_0x1843ef(0x255c)]&&this['_yawRange']>Math['PI']){const _0x2a044e=_0x20995c[_0x1843ef(0x283a)][0x8];_0x2a044e[_0x1843ef(0x2fd4)](_0x36c897['RD']['Z']),this['_transformYawPitch']&&_0x33fe84['P'][_0x1843ef(0x87e)](_0x2a044e,this[_0x1843ef(0x2311)],_0x2a044e);var _0x1d7e06=_0x20995c[_0x1843ef(0x4d6)][0x4],_0x1d7e06=(this[_0x1843ef(0x64b)][_0x1843ef(0xf37)](_0x1d7e06),this[_0x1843ef(0x4d0)]['getWorldMatrix']()[_0x1843ef(0x1d60)](_0x1d7e06,_0x1d7e06),_0x33fe84['P'][_0x1843ef(0x87e)](_0x2a044e,_0x1d7e06,_0x2a044e),_0x33fe84['P'][_0x1843ef(0x87e)](_0x2a044e,_0x31e734,_0x2a044e),Math[_0x1843ef(0x2eae)](_0x2a044e['x'],_0x2a044e['z'])),_0x31e734=this[_0x1843ef(0x2c2)](_0x1d7e06,_0x513ea5);this[_0x1843ef(0x2c2)](_0x1d7e06,this['_midYawConstraint'])<_0x31e734&&(null==_0x1911df&&(_0x1911df=Math[_0x1843ef(0xb0f)](_0x3a0473['x']*_0x3a0473['x']+_0x3a0473['z']*_0x3a0473['z'])),_0x31e734=this[_0x1843ef(0x2c2)](_0x1d7e06,this[_0x1843ef(0x3f97)]),_0x35fba3=this[_0x1843ef(0x2c2)](_0x1d7e06,this[_0x1843ef(0x3897)]),_0x197587=_0x35fba3<_0x31e734?_0x1d7e06+0.75*Math['PI']:_0x1d7e06-0.75*Math['PI'],_0x3a0473['z']=Math['cos'](_0x197587)*_0x1911df,_0x3a0473['x']=Math['sin'](_0x197587)*_0x1911df);}_0x513ea5!=_0x197587&&(_0x33fe84['P'][_0x1843ef(0x87e)](_0x3a0473,_0x4e04c2,_0x3a0473),_0x3a0473[_0x1843ef(0xb46)](_0x1cc47c),_0x10c569=_0x3a0473);}}const _0x4f77dc=_0x20995c[_0x1843ef(0x283a)][0x5],_0x4f8706=_0x20995c[_0x1843ef(0x283a)][0x6],_0x3be64d=_0x20995c[_0x1843ef(0x283a)][0x7];var _0x35fba3=_0x20995c[_0x1843ef(0x1eda)];_0x10c569['subtractToRef'](_0x1cc47c,_0x4f77dc),_0x4f77dc[_0x1843ef(0x1094)](),_0x33fe84['P'][_0x1843ef(0x2f76)](_0x17e0ce,_0x4f77dc,_0x4f8706),_0x4f8706[_0x1843ef(0x1094)](),_0x33fe84['P'][_0x1843ef(0x2f76)](_0x4f77dc,_0x4f8706,_0x3be64d),_0x3be64d[_0x1843ef(0x1094)](),_0x33fe84['y3']['FromXYZAxesToRef'](_0x4f8706,_0x3be64d,_0x4f77dc,_0x9214b2),0x0===_0x4f8706['x']&&0x0===_0x4f8706['y']&&0x0===_0x4f8706['z']||0x0===_0x3be64d['x']&&0x0===_0x3be64d['y']&&0x0===_0x3be64d['z']||0x0===_0x4f77dc['x']&&0x0===_0x4f77dc['y']&&0x0===_0x4f77dc['z']||((this[_0x1843ef(0x1680)]||this[_0x1843ef(0x3030)]||this[_0x1843ef(0x4239)])&&(_0x33fe84['y3'][_0x1843ef(0x1999)](this[_0x1843ef(0x1680)],this[_0x1843ef(0x3030)],this[_0x1843ef(0x4239)],_0x5b1bb2),_0x5b1bb2[_0x1843ef(0x1d60)](_0x9214b2,_0x9214b2)),this[_0x1843ef(0x450e)]<0x1?(this['_slerping']||this['bone'][_0x1843ef(0x2be1)](_0x36c897['T'][_0x1843ef(0x1820)],this['mesh'],this[_0x1843ef(0x64b)]),this[_0x1843ef(0x3c4c)]&&this[_0x1843ef(0x3c4c)][_0x1843ef(0x1d60)](_0x9214b2,_0x9214b2),_0x33fe84['_f']['FromRotationMatrixToRef'](_0x9214b2,_0x35fba3),_0x33fe84['_f'][_0x1843ef(0x3bb2)](this['_boneQuat'],_0x35fba3,this[_0x1843ef(0x450e)],this['_boneQuat']),this[_0x1843ef(0x3625)]['setRotationQuaternion'](this[_0x1843ef(0x64b)],_0x36c897['T'][_0x1843ef(0x1820)],this[_0x1843ef(0x4d0)]),this[_0x1843ef(0x255c)]=!0x0):(this[_0x1843ef(0x3c4c)]&&this[_0x1843ef(0x3c4c)]['multiplyToRef'](_0x9214b2,_0x9214b2),this['bone'][_0x1843ef(0x1fc4)](_0x9214b2,_0x36c897['T'][_0x1843ef(0x1820)],this[_0x1843ef(0x4d0)]),this[_0x1843ef(0x255c)]=!0x1),this['_updateLinkedTransformRotation']());}}[_0x25d976(0x1659)](_0x5b734f,_0x53b4fa){let _0x438439=_0x53b4fa-_0x5b734f;return(_0x438439%=0x2*Math['PI'])>Math['PI']?_0x438439-=0x2*Math['PI']:_0x438439<-Math['PI']&&(_0x438439+=0x2*Math['PI']),_0x438439;}[_0x25d976(0x2c2)](_0x33597b,_0x151919){_0x33597b=(_0x33597b%=0x2*Math['PI'])<0x0?_0x33597b+0x2*Math['PI']:_0x33597b,_0x151919=(_0x151919%=0x2*Math['PI'])<0x0?_0x151919+0x2*Math['PI']:_0x151919;let _0x1e926c=0x0;return _0x1e926c=(_0x1e926c=_0x33597b<_0x151919?_0x151919-_0x33597b:_0x33597b-_0x151919)>Math['PI']?0x2*Math['PI']-_0x1e926c:_0x1e926c;}[_0x25d976(0x3f05)](_0x2bb89c,_0x5363a2,_0x42cc0d){if(_0x2bb89c=(_0x2bb89c%=0x2*Math['PI'])<0x0?_0x2bb89c+0x2*Math['PI']:_0x2bb89c,(_0x5363a2=(_0x5363a2%=0x2*Math['PI'])<0x0?_0x5363a2+0x2*Math['PI']:_0x5363a2)<(_0x42cc0d=(_0x42cc0d%=0x2*Math['PI'])<0x0?_0x42cc0d+0x2*Math['PI']:_0x42cc0d)){if(_0x5363a2<_0x2bb89c&&_0x2bb89c<_0x42cc0d)return!0x0;}else{if(_0x42cc0d<_0x2bb89c&&_0x2bb89c<_0x5363a2)return!0x0;}return!0x1;}[_0x25d976(0x350f)](){const _0xe0de99=_0x25d976,_0x34e0ac=this[_0xe0de99(0x3625)];_0x34e0ac['_linkedTransformNode']&&(_0x34e0ac[_0xe0de99(0x2a8e)][_0xe0de99(0x15f8)]||(_0x34e0ac[_0xe0de99(0x2a8e)][_0xe0de99(0x15f8)]=new _0x33fe84['_f']()),_0x34e0ac[_0xe0de99(0x2be1)](_0x36c897['T'][_0xe0de99(0x3c9)],null,_0x34e0ac[_0xe0de99(0x2a8e)][_0xe0de99(0x15f8)]));}}_0x20995c[_0x25d976(0x283a)]=_0x58255e['B'][_0x25d976(0x43a)](0xa,_0x33fe84['P'][_0x25d976(0x42b7)]),_0x20995c[_0x25d976(0x1eda)]=_0x33fe84['_f'][_0x25d976(0x795)](),_0x20995c['_TmpMats']=_0x58255e['B']['BuildArray'](0x5,_0x33fe84['y3'][_0x25d976(0x795)]);class _0x385420{constructor(_0x7020b6,_0x2444eb,_0x27c6a0){const _0x3b6d0b=_0x25d976;this['name']=_0x7020b6,this['id']=_0x2444eb,this[_0x3b6d0b(0x3a3c)]=new Array(),this[_0x3b6d0b(0x35ab)]=!0x1,this[_0x3b6d0b(0x32a)]=!0x0,this[_0x3b6d0b(0x126a)]=new Array(),this['_identity']=_0x33fe84['y3'][_0x3b6d0b(0x795)](),this[_0x3b6d0b(0x3bd4)]={},this[_0x3b6d0b(0x38a9)]=!0x0,this[_0x3b6d0b(0x1e3e)]=!0x1,this[_0x3b6d0b(0x3d3a)]=0x0,this[_0x3b6d0b(0x2c1b)]=0x0,this[_0x3b6d0b(0x3f8f)]=null,this[_0x3b6d0b(0x2e13)]=null,this[_0x3b6d0b(0x416e)]=!0x1,this[_0x3b6d0b(0x2c9a)]=!0x0,this[_0x3b6d0b(0x1210)]=null,this[_0x3b6d0b(0x23f5)]=new _0x29c397['y$'](),this['bones']=[],this[_0x3b6d0b(0x344d)]=_0x27c6a0||_0x4c8f5d['l'][_0x3b6d0b(0x40aa)],this['_uniqueId']=this[_0x3b6d0b(0x344d)][_0x3b6d0b(0x2ffe)](),this[_0x3b6d0b(0x344d)][_0x3b6d0b(0x3232)](this),this[_0x3b6d0b(0x32a)]=!0x0,_0x7020b6=this[_0x3b6d0b(0x344d)][_0x3b6d0b(0x24cd)]()[_0x3b6d0b(0x183)](),this[_0x3b6d0b(0x1e3e)]=_0x7020b6[_0x3b6d0b(0x2ca1)]&&0x0<_0x7020b6[_0x3b6d0b(0x20fd)];}get[_0x25d976(0x541)](){const _0x4f51d8=_0x25d976;return this[_0x4f51d8(0x2c9a)];}set[_0x25d976(0x541)](_0x59bd33){const _0x3cc3e4=_0x25d976;this[_0x3cc3e4(0x2c9a)]=_0x59bd33,this[_0x3cc3e4(0x2913)]();}get[_0x25d976(0x1c44)](){const _0xda5dbd=_0x25d976;return this[_0xda5dbd(0x1210)]||this[_0xda5dbd(0x344d)][_0xda5dbd(0x1c44)];}set[_0x25d976(0x1c44)](_0x1e98da){this['_animationPropertiesOverride']=_0x1e98da;}get[_0x25d976(0x2a95)](){const _0x227501=_0x25d976;return this[_0x227501(0x541)]&&this[_0x227501(0x1e3e)];}get[_0x25d976(0x31e8)](){const _0x122f3e=_0x25d976;return this[_0x122f3e(0x3d3a)];}['getClassName'](){const _0x2fcbb2=_0x25d976;return _0x2fcbb2(0x37a0);}['getChildren'](){const _0x40d88c=_0x25d976;return this[_0x40d88c(0x3a3c)][_0x40d88c(0xcf3)](_0x2f1e4f=>!_0x2f1e4f['getParent']());}[_0x25d976(0x1010)](_0x30af40){const _0x4be582=_0x25d976;return this[_0x4be582(0x35ab)]?(_0x30af40['_bonesTransformMatrices']||this[_0x4be582(0x2c31)](),_0x30af40['_bonesTransformMatrices']):(this[_0x4be582(0x370d)]&&!this[_0x4be582(0x32a)]||this['prepare'](),this[_0x4be582(0x370d)]);}[_0x25d976(0x8c)](_0x40afa){const _0x1f5453=_0x25d976;return(this[_0x1f5453(0x35ab)]&&_0x40afa['_transformMatrixTexture']?_0x40afa:this)[_0x1f5453(0x35b9)];}[_0x25d976(0x3886)](){const _0x43ab57=_0x25d976;return this[_0x43ab57(0x344d)];}['toString'](_0x172bed){const _0x306bff=_0x25d976;let _0x223e1e='Name:\x20'+this[_0x306bff(0x12ca)]+_0x306bff(0x23f0)+this[_0x306bff(0x3a3c)]['length'];if(_0x223e1e+=_0x306bff(0x97e)+(this[_0x306bff(0x3bd4)]?Object[_0x306bff(0x2b72)](this[_0x306bff(0x3bd4)])[_0x306bff(0x2c3b)]:_0x306bff(0x468)),_0x172bed){_0x223e1e+=_0x306bff(0x2cd1);let _0x4a7f63=!0x0;for(const _0x266265 in this[_0x306bff(0x3bd4)])_0x4a7f63&&(_0x223e1e+=',\x20',_0x4a7f63=!0x1),_0x223e1e+=_0x266265;_0x223e1e+='}';}return _0x223e1e;}[_0x25d976(0x449d)](_0x3b4338){const _0x47e640=_0x25d976;for(let _0x1a1b6c=0x0,_0x2f7b54=this[_0x47e640(0x3a3c)]['length'];_0x1a1b6c<_0x2f7b54;_0x1a1b6c++)if(this['bones'][_0x1a1b6c][_0x47e640(0x12ca)]===_0x3b4338)return _0x1a1b6c;return-0x1;}[_0x25d976(0x3e3e)](_0xc271cd,_0x319a47,_0x4d99dc){const _0x31cdbb=_0x25d976;if(!this[_0x31cdbb(0x3bd4)][_0xc271cd]){this[_0x31cdbb(0x3bd4)][_0xc271cd]=new _0x32932d['X'](_0xc271cd,_0x319a47,_0x4d99dc);for(let _0x4e1404=0x0,_0x291494=this[_0x31cdbb(0x3a3c)][_0x31cdbb(0x2c3b)];_0x4e1404<_0x291494;_0x4e1404++)this[_0x31cdbb(0x3a3c)][_0x4e1404][_0x31cdbb(0x747)][0x0]&&this[_0x31cdbb(0x3a3c)][_0x4e1404][_0x31cdbb(0x747)][0x0][_0x31cdbb(0x3669)](_0xc271cd,_0x319a47,_0x4d99dc);}}[_0x25d976(0x1671)](_0x554776,_0x2ab32d=!0x0){const _0x59e425=_0x25d976;for(let _0x2177f=0x0,_0xdb52cd=this[_0x59e425(0x3a3c)][_0x59e425(0x2c3b)];_0x2177f<_0xdb52cd;_0x2177f++)this[_0x59e425(0x3a3c)][_0x2177f][_0x59e425(0x747)][0x0]&&this[_0x59e425(0x3a3c)][_0x2177f][_0x59e425(0x747)][0x0][_0x59e425(0x15c)](_0x554776,_0x2ab32d);this[_0x59e425(0x3bd4)][_0x554776]=null;}[_0x25d976(0x26c1)](_0x1606ad){const _0x7fa9f7=_0x25d976;return this[_0x7fa9f7(0x3bd4)][_0x1606ad]||null;}[_0x25d976(0x12bd)](){const _0x10f1d2=_0x25d976,_0x59d3d1=[];let _0x4c3bc2;for(_0x4c3bc2 in this[_0x10f1d2(0x3bd4)])_0x59d3d1['push'](this[_0x10f1d2(0x3bd4)][_0x4c3bc2]);return _0x59d3d1;}[_0x25d976(0x40be)](_0x227e23,_0x1ad9b1,_0x700483=!0x1){const _0x2406aa=_0x25d976;if(this['_ranges'][_0x1ad9b1]||!_0x227e23[_0x2406aa(0x26c1)](_0x1ad9b1))return!0x1;let _0x4198dc=!0x0;var _0x24a3b6=this[_0x2406aa(0x743)]()+0x1;const _0x2b2366={};var _0xa66e1d=_0x227e23['bones'];let _0x372470,_0x186783;for(_0x186783=0x0,_0x372470=_0xa66e1d[_0x2406aa(0x2c3b)];_0x186783<_0x372470;_0x186783++)_0x2b2366[_0xa66e1d[_0x186783][_0x2406aa(0x12ca)]]=_0xa66e1d[_0x186783];this[_0x2406aa(0x3a3c)]['length']!==_0xa66e1d[_0x2406aa(0x2c3b)]&&(_0x36abd6['Y']['Warn'](_0x2406aa(0x2981)+this[_0x2406aa(0x3a3c)][_0x2406aa(0x2c3b)]+_0x2406aa(0x2cc6)+_0xa66e1d['length']),_0x4198dc=!0x1);var _0x3545a5=_0x700483&&this[_0x2406aa(0x3ad9)]&&_0x227e23['dimensionsAtRest']?this[_0x2406aa(0x3ad9)][_0x2406aa(0x2152)](_0x227e23['dimensionsAtRest']):null;for(_0x186783=0x0,_0x372470=this[_0x2406aa(0x3a3c)]['length'];_0x186783<_0x372470;_0x186783++){var _0x23eacf=this[_0x2406aa(0x3a3c)][_0x186783]['name'],_0x176982=_0x2b2366[_0x23eacf];_0x4198dc=_0x176982?_0x4198dc&&this[_0x2406aa(0x3a3c)][_0x186783][_0x2406aa(0x40be)](_0x176982,_0x1ad9b1,_0x24a3b6,_0x700483,_0x3545a5):(_0x36abd6['Y'][_0x2406aa(0x2ba)](_0x2406aa(0xe68)+_0x23eacf),!0x1);}return _0x227e23=_0x227e23['getAnimationRange'](_0x1ad9b1),(_0x227e23&&(this[_0x2406aa(0x3bd4)][_0x1ad9b1]=new _0x32932d['X'](_0x1ad9b1,_0x227e23[_0x2406aa(0x99f)]+_0x24a3b6,_0x227e23['to']+_0x24a3b6)),_0x4198dc);}[_0x25d976(0x2ceb)](){const _0x7741b7=_0x25d976;for(const _0x2005f4 of this['bones'])-0x1!==_0x2005f4[_0x7741b7(0x3aee)]&&_0x2005f4[_0x7741b7(0x2ceb)]();}['_getHighestAnimationFrame'](){const _0x44026f=_0x25d976;let _0x4924ef=0x0;for(let _0x5aecae=0x0,_0x1715ad=this[_0x44026f(0x3a3c)][_0x44026f(0x2c3b)];_0x5aecae<_0x1715ad;_0x5aecae++){var _0x21325c;this[_0x44026f(0x3a3c)][_0x5aecae][_0x44026f(0x747)][0x0]&&(_0x21325c=this[_0x44026f(0x3a3c)][_0x5aecae]['animations'][0x0]['getHighestFrame'](),_0x4924ef<_0x21325c&&(_0x4924ef=_0x21325c));}return _0x4924ef;}['beginAnimation'](_0x37d96d,_0x431674,_0x382a56,_0x311514){const _0x147d06=_0x25d976;return _0x37d96d=this['getAnimationRange'](_0x37d96d),_0x37d96d?this[_0x147d06(0x344d)][_0x147d06(0x61e)](this,_0x37d96d[_0x147d06(0x99f)],_0x37d96d['to'],_0x431674,_0x382a56,_0x311514):null;}static[_0x25d976(0x2c85)](_0x4e53fa,_0x4e72d7=0x0,_0x50921b){const _0x169970=_0x25d976;var _0x22adb3=_0x4e53fa[_0x169970(0x26c1)](_0x50921b);if(!_0x22adb3)return null;var _0x274012=_0x4e53fa[_0x169970(0x344d)][_0x169970(0x4419)](_0x4e53fa);let _0x346480=null;for(let _0x231a2d=0x0;_0x231a2d<_0x274012[_0x169970(0x2c3b)];_0x231a2d++){var _0x16f594=_0x274012[_0x231a2d];if(_0x16f594[_0x169970(0x936)]===(null==_0x22adb3?void 0x0:_0x22adb3[_0x169970(0x99f)])&&_0x16f594[_0x169970(0x3bb3)]===(null==_0x22adb3?void 0x0:_0x22adb3['to'])){_0x346480=_0x16f594;break;}}var _0x34d446=_0x4e53fa['getAnimatables']();for(let _0x197ac0=0x0;_0x197ac0<_0x34d446[_0x169970(0x2c3b)];_0x197ac0++){var _0x2c0b6b=_0x34d446[_0x197ac0]['animations'];if(_0x2c0b6b){for(let _0x12fe6e=0x0;_0x12fe6e<_0x2c0b6b['length'];_0x12fe6e++)_0x5a1720[_0x169970(0x2c85)](_0x2c0b6b[_0x12fe6e],_0x4e72d7,_0x50921b);}}return _0x346480&&(_0x346480[_0x169970(0x319d)]=!0x0),_0x4e53fa;}['_markAsDirty'](){const _0xd9abc7=_0x25d976;this[_0xd9abc7(0x32a)]=!0x0,this[_0xd9abc7(0x38a9)]=!0x0;}['_registerMeshWithPoseMatrix'](_0x3a31de){const _0x1263f4=_0x25d976;this[_0x1263f4(0x126a)][_0x1263f4(0x12a5)](_0x3a31de);}[_0x25d976(0x44f6)](_0x5c92e9){const _0x3d4326=_0x25d976;_0x5c92e9=this['_meshesWithPoseMatrix'][_0x3d4326(0x1343)](_0x5c92e9),-0x1<_0x5c92e9&&this['_meshesWithPoseMatrix'][_0x3d4326(0x240a)](_0x5c92e9,0x1);}[_0x25d976(0x10df)](_0x3c8d59,_0x233cf7){const _0x332c5c=_0x25d976;this[_0x332c5c(0x23f5)][_0x332c5c(0x370e)](this);for(let _0x122686=0x0;_0x122686<this[_0x332c5c(0x3a3c)][_0x332c5c(0x2c3b)];_0x122686++){const _0x2e5389=this[_0x332c5c(0x3a3c)][_0x122686],_0x390663=(_0x2e5389[_0x332c5c(0x349e)]++,_0x2e5389[_0x332c5c(0x15b9)]());var _0x58d7b3;_0x390663?_0x2e5389['getLocalMatrix']()['multiplyToRef'](_0x390663[_0x332c5c(0xb65)](),_0x2e5389[_0x332c5c(0xb65)]()):_0x233cf7?_0x2e5389['getLocalMatrix']()['multiplyToRef'](_0x233cf7,_0x2e5389[_0x332c5c(0xb65)]()):_0x2e5389[_0x332c5c(0xb65)]()[_0x332c5c(0x2fd4)](_0x2e5389['getLocalMatrix']()),-0x1!==_0x2e5389['_index']&&(_0x58d7b3=null===_0x2e5389[_0x332c5c(0x3aee)]?_0x122686:_0x2e5389[_0x332c5c(0x3aee)],_0x2e5389[_0x332c5c(0x2065)]()[_0x332c5c(0x4473)](_0x2e5389[_0x332c5c(0xb65)](),_0x3c8d59,0x10*_0x58d7b3));}this[_0x332c5c(0x10ae)][_0x332c5c(0x26d)](_0x3c8d59,0x10*this[_0x332c5c(0x3a3c)][_0x332c5c(0x2c3b)]);}[_0x25d976(0x2c31)](){const _0x3dfa1e=_0x25d976;if(0x0<this[_0x3dfa1e(0x2c1b)])for(const _0x49591d of this[_0x3dfa1e(0x3a3c)]){var _0x3f5fe9;_0x49591d[_0x3dfa1e(0x2a8e)]&&(_0x3f5fe9=_0x49591d[_0x3dfa1e(0x2a8e)],_0x49591d[_0x3dfa1e(0x1f7c)]=_0x3f5fe9[_0x3dfa1e(0x1f7c)],_0x3f5fe9['rotationQuaternion']?_0x49591d['rotationQuaternion']=_0x3f5fe9['rotationQuaternion']:_0x49591d[_0x3dfa1e(0x1b95)]=_0x3f5fe9[_0x3dfa1e(0x1b95)],_0x49591d[_0x3dfa1e(0x151d)]=_0x3f5fe9[_0x3dfa1e(0x151d)]);}if(this[_0x3dfa1e(0x35ab)])for(const _0x2af377 of this[_0x3dfa1e(0x126a)]){var _0x1f2094,_0x19a473=_0x2af377['getPoseMatrix']();let _0x159a63=this[_0x3dfa1e(0x32a)];if(_0x2af377['_bonesTransformMatrices']&&_0x2af377[_0x3dfa1e(0x569)][_0x3dfa1e(0x2c3b)]===0x10*(this[_0x3dfa1e(0x3a3c)][_0x3dfa1e(0x2c3b)]+0x1)||(_0x2af377[_0x3dfa1e(0x569)]=new Float32Array(0x10*(this[_0x3dfa1e(0x3a3c)]['length']+0x1)),_0x159a63=!0x0),_0x159a63){if(this['_synchronizedWithMesh']!==_0x2af377){this[_0x3dfa1e(0xe88)]=_0x2af377;for(const _0xa02c07 of this[_0x3dfa1e(0x3a3c)])if(!_0xa02c07[_0x3dfa1e(0x15b9)]()){const _0x12886a=_0xa02c07[_0x3dfa1e(0x2448)]();_0x12886a[_0x3dfa1e(0x1d60)](_0x19a473,_0x33fe84['jp'][_0x3dfa1e(0x23d8)][0x1]),_0xa02c07[_0x3dfa1e(0x1bd7)](_0x33fe84['jp']['Matrix'][0x1]);}this[_0x3dfa1e(0x2a95)]&&(_0x1f2094=0x4*(this['bones'][_0x3dfa1e(0x2c3b)]+0x1),_0x2af377['_transformMatrixTexture']&&_0x2af377[_0x3dfa1e(0x35b9)][_0x3dfa1e(0x1206)]()[_0x3dfa1e(0x261c)]===_0x1f2094||(_0x2af377[_0x3dfa1e(0x35b9)]&&_0x2af377['_transformMatrixTexture'][_0x3dfa1e(0xfd5)](),_0x2af377[_0x3dfa1e(0x35b9)]=_0x2cd092['l'][_0x3dfa1e(0x332b)](_0x2af377['_bonesTransformMatrices'],0x4*(this[_0x3dfa1e(0x3a3c)]['length']+0x1),0x1,this[_0x3dfa1e(0x344d)],!0x1,!0x1,_0xc63d78['g'][_0x3dfa1e(0x6ba)],_0xc63d78['g'][_0x3dfa1e(0x8c7)])));}this[_0x3dfa1e(0x10df)](_0x2af377['_bonesTransformMatrices'],_0x19a473),this[_0x3dfa1e(0x2a95)]&&_0x2af377['_transformMatrixTexture']&&_0x2af377[_0x3dfa1e(0x35b9)][_0x3dfa1e(0x291f)](_0x2af377[_0x3dfa1e(0x569)]);}}else{if(!this['_isDirty'])return;this[_0x3dfa1e(0x370d)]&&this[_0x3dfa1e(0x370d)][_0x3dfa1e(0x2c3b)]===0x10*(this[_0x3dfa1e(0x3a3c)][_0x3dfa1e(0x2c3b)]+0x1)||(this[_0x3dfa1e(0x370d)]=new Float32Array(0x10*(this[_0x3dfa1e(0x3a3c)][_0x3dfa1e(0x2c3b)]+0x1)),this[_0x3dfa1e(0x2a95)]&&(this[_0x3dfa1e(0x35b9)]&&this[_0x3dfa1e(0x35b9)]['dispose'](),this['_transformMatrixTexture']=_0x2cd092['l'][_0x3dfa1e(0x332b)](this[_0x3dfa1e(0x370d)],0x4*(this[_0x3dfa1e(0x3a3c)][_0x3dfa1e(0x2c3b)]+0x1),0x1,this[_0x3dfa1e(0x344d)],!0x1,!0x1,_0xc63d78['g'][_0x3dfa1e(0x6ba)],_0xc63d78['g'][_0x3dfa1e(0x8c7)]))),this[_0x3dfa1e(0x10df)](this[_0x3dfa1e(0x370d)],null),this[_0x3dfa1e(0x2a95)]&&this['_transformMatrixTexture']&&this[_0x3dfa1e(0x35b9)][_0x3dfa1e(0x291f)](this[_0x3dfa1e(0x370d)]);}this[_0x3dfa1e(0x32a)]=!0x1;}[_0x25d976(0x32d9)](){const _0x482053=_0x25d976;if(!this['_animatables']||this[_0x482053(0x3ae1)][_0x482053(0x2c3b)]!==this[_0x482053(0x3a3c)][_0x482053(0x2c3b)]){this['_animatables']=[];for(let _0x56eee2=0x0;_0x56eee2<this[_0x482053(0x3a3c)][_0x482053(0x2c3b)];_0x56eee2++)this[_0x482053(0x3ae1)]['push'](this[_0x482053(0x3a3c)][_0x56eee2]);}return this[_0x482053(0x3ae1)];}[_0x25d976(0x12de)](_0x4880af,_0x103783){const _0x2b9e67=_0x25d976,_0x27b28d=new _0x385420(_0x4880af,_0x103783||_0x4880af,this['_scene']);_0x27b28d[_0x2b9e67(0x35ab)]=this[_0x2b9e67(0x35ab)];for(let _0x26a3e9=0x0;_0x26a3e9<this['bones']['length'];_0x26a3e9++){const _0x32bafe=this[_0x2b9e67(0x3a3c)][_0x26a3e9];let _0xfb48b4=null;var _0x1ac531=_0x32bafe[_0x2b9e67(0x15b9)]();_0x1ac531&&(_0x1ac531=this[_0x2b9e67(0x3a3c)]['indexOf'](_0x1ac531),_0xfb48b4=_0x27b28d[_0x2b9e67(0x3a3c)][_0x1ac531]);const _0xc1a659=new _0x43b834(_0x32bafe[_0x2b9e67(0x12ca)],_0x27b28d,_0xfb48b4,_0x32bafe['getBaseMatrix']()['clone'](),_0x32bafe[_0x2b9e67(0x3be2)]()[_0x2b9e67(0x12de)]());_0xc1a659[_0x2b9e67(0x3aee)]=_0x32bafe[_0x2b9e67(0x3aee)],_0x32bafe[_0x2b9e67(0x2a8e)]&&_0xc1a659[_0x2b9e67(0x289d)](_0x32bafe[_0x2b9e67(0x2a8e)]),_0xa01fe6['j'][_0x2b9e67(0x5af)](_0x32bafe[_0x2b9e67(0x747)],_0xc1a659['animations']);}if(this[_0x2b9e67(0x3bd4)]){_0x27b28d[_0x2b9e67(0x3bd4)]={};for(const _0x5f5033 in this[_0x2b9e67(0x3bd4)]){const _0x5cecd1=this[_0x2b9e67(0x3bd4)][_0x5f5033];_0x5cecd1&&(_0x27b28d['_ranges'][_0x5f5033]=_0x5cecd1[_0x2b9e67(0x12de)]());}}return this[_0x2b9e67(0x32a)]=!0x0,_0x27b28d;}['enableBlending'](_0x4634c6=0.01){const _0x388bdb=_0x25d976;this[_0x388bdb(0x3a3c)][_0x388bdb(0x3b28)](_0xce07b7=>{const _0x2de84d=_0x388bdb;_0xce07b7[_0x2de84d(0x747)]['forEach'](_0x560c08=>{const _0x549ba1=_0x2de84d;_0x560c08['enableBlending']=!0x0,_0x560c08[_0x549ba1(0x27d8)]=_0x4634c6;});});}[_0x25d976(0xfd5)](){const _0x3d83b5=_0x25d976;var _0x2f6d42;this[_0x3d83b5(0x126a)][_0x3d83b5(0x2c3b)]=0x0,this['getScene']()['stopAnimation'](this),this[_0x3d83b5(0x3886)]()[_0x3d83b5(0x2e6c)](this),this[_0x3d83b5(0x2e13)]&&(-0x1<(_0x2f6d42=this[_0x3d83b5(0x2e13)][_0x3d83b5(0x2962)][_0x3d83b5(0x1343)](this))&&this[_0x3d83b5(0x2e13)][_0x3d83b5(0x2962)][_0x3d83b5(0x240a)](_0x2f6d42,0x1),this[_0x3d83b5(0x2e13)]=null),this[_0x3d83b5(0x35b9)]&&(this[_0x3d83b5(0x35b9)][_0x3d83b5(0xfd5)](),this[_0x3d83b5(0x35b9)]=null);}['serialize'](){const _0x525286=_0x25d976,_0x1a9cbe={};_0x1a9cbe['name']=this[_0x525286(0x12ca)],_0x1a9cbe['id']=this['id'],this[_0x525286(0x3ad9)]&&(_0x1a9cbe[_0x525286(0x3ad9)]=this[_0x525286(0x3ad9)]['asArray']()),_0x1a9cbe[_0x525286(0x3a3c)]=[],_0x1a9cbe[_0x525286(0x35ab)]=this['needInitialSkinMatrix'];for(let _0xaa367e=0x0;_0xaa367e<this[_0x525286(0x3a3c)][_0x525286(0x2c3b)];_0xaa367e++){const _0x1e91b0=this[_0x525286(0x3a3c)][_0xaa367e];var _0x34d11e=_0x1e91b0[_0x525286(0x15b9)]();const _0xcd3e9={'parentBoneIndex':_0x34d11e?this['bones'][_0x525286(0x1343)](_0x34d11e):-0x1,'index':_0x1e91b0[_0x525286(0x3489)](),'name':_0x1e91b0[_0x525286(0x12ca)],'id':_0x1e91b0['id'],'matrix':_0x1e91b0['getBaseMatrix']()['toArray'](),'rest':_0x1e91b0[_0x525286(0x3be2)]()[_0x525286(0x628)](),'linkedTransformNodeId':null==(_0x34d11e=_0x1e91b0[_0x525286(0x26d1)]())?void 0x0:_0x34d11e['id']};_0x1a9cbe['bones'][_0x525286(0x12a5)](_0xcd3e9),_0x1e91b0[_0x525286(0x2c3b)]&&(_0xcd3e9['length']=_0x1e91b0[_0x525286(0x2c3b)]),_0x1e91b0[_0x525286(0x432c)]&&(_0xcd3e9[_0x525286(0x432c)]=_0x1e91b0[_0x525286(0x432c)]),_0x1e91b0['animations']&&0x0<_0x1e91b0[_0x525286(0x747)][_0x525286(0x2c3b)]&&(_0xcd3e9[_0x525286(0x2ca3)]=_0x1e91b0[_0x525286(0x747)][0x0][_0x525286(0xf13)]()),_0x1a9cbe['ranges']=[];for(const _0x16f5d3 in this[_0x525286(0x3bd4)]){var _0x4a0a0f=this[_0x525286(0x3bd4)][_0x16f5d3];if(_0x4a0a0f){const _0x1727ea={};_0x1727ea[_0x525286(0x12ca)]=_0x16f5d3,_0x1727ea[_0x525286(0x99f)]=_0x4a0a0f['from'],_0x1727ea['to']=_0x4a0a0f['to'],_0x1a9cbe[_0x525286(0x2aba)]['push'](_0x1727ea);}}}return _0x1a9cbe;}static[_0x25d976(0x20d3)](_0x1299e7,_0x1bae0c){const _0x14f146=_0x25d976,_0x3765cf=new _0x385420(_0x1299e7[_0x14f146(0x12ca)],_0x1299e7['id'],_0x1bae0c);_0x1299e7[_0x14f146(0x3ad9)]&&(_0x3765cf[_0x14f146(0x3ad9)]=_0x33fe84['P']['FromArray'](_0x1299e7[_0x14f146(0x3ad9)])),_0x3765cf[_0x14f146(0x35ab)]=_0x1299e7[_0x14f146(0x35ab)];let _0x56a322;for(_0x56a322=0x0;_0x56a322<_0x1299e7[_0x14f146(0x3a3c)][_0x14f146(0x2c3b)];_0x56a322++){var _0x952e0e=_0x1299e7[_0x14f146(0x3a3c)][_0x56a322],_0x4a3e8a=_0x1299e7[_0x14f146(0x3a3c)][_0x56a322][_0x14f146(0x432e)];let _0x1f4f15=null;-0x1<_0x952e0e[_0x14f146(0x8a)]&&(_0x1f4f15=_0x3765cf[_0x14f146(0x3a3c)][_0x952e0e['parentBoneIndex']]);var _0x25dfa9=_0x952e0e[_0x14f146(0x3079)]?_0x33fe84['y3']['FromArray'](_0x952e0e[_0x14f146(0x3079)]):null;const _0x3ecd8a=new _0x43b834(_0x952e0e[_0x14f146(0x12ca)],_0x3765cf,_0x1f4f15,_0x33fe84['y3'][_0x14f146(0xcf4)](_0x952e0e[_0x14f146(0x207)]),_0x25dfa9,null,_0x4a3e8a);void 0x0!==_0x952e0e['id']&&null!==_0x952e0e['id']&&(_0x3ecd8a['id']=_0x952e0e['id']),_0x952e0e[_0x14f146(0x2c3b)]&&(_0x3ecd8a[_0x14f146(0x2c3b)]=_0x952e0e[_0x14f146(0x2c3b)]),_0x952e0e['metadata']&&(_0x3ecd8a[_0x14f146(0x432c)]=_0x952e0e[_0x14f146(0x432c)]),_0x952e0e['animation']&&_0x3ecd8a[_0x14f146(0x747)]['push'](_0x5a1720[_0x14f146(0x20d3)](_0x952e0e[_0x14f146(0x2ca3)])),void 0x0!==_0x952e0e['linkedTransformNodeId']&&null!==_0x952e0e['linkedTransformNodeId']&&(_0x3765cf[_0x14f146(0x3f8f)]=!0x0,_0x3ecd8a[_0x14f146(0x13ac)]=_0x952e0e[_0x14f146(0xf3a)]);}if(_0x1299e7[_0x14f146(0x2aba)])for(_0x56a322=0x0;_0x56a322<_0x1299e7['ranges'][_0x14f146(0x2c3b)];_0x56a322++){var _0x23511e=_0x1299e7[_0x14f146(0x2aba)][_0x56a322];_0x3765cf[_0x14f146(0x3e3e)](_0x23511e[_0x14f146(0x12ca)],_0x23511e['from'],_0x23511e['to']);}return _0x3765cf;}[_0x25d976(0x3c3c)](_0x309c13=!0x1){const _0x53caa6=_0x25d976;(this[_0x53caa6(0x38a9)]||_0x309c13)&&(this[_0x53caa6(0x3a3c)][0x0]['computeAbsoluteTransforms'](),this[_0x53caa6(0x38a9)]=!0x1);}[_0x25d976(0x2d70)](){const _0x111af2=_0x25d976;let _0x47f353=null;return _0x47f353=0x0<this['_meshesWithPoseMatrix'][_0x111af2(0x2c3b)]?this[_0x111af2(0x126a)][0x0]['getPoseMatrix']():_0x47f353;}[_0x25d976(0x1ba0)](){const _0x25c2bb=_0x25d976;var _0x83410a=new Array(),_0x2d89fe=new Array(this[_0x25c2bb(0x3a3c)][_0x25c2bb(0x2c3b)]);for(let _0x2f6c31=0x0;_0x2f6c31<this[_0x25c2bb(0x3a3c)]['length'];_0x2f6c31++)this[_0x25c2bb(0x594)](_0x2f6c31,_0x83410a,_0x2d89fe);this[_0x25c2bb(0x3a3c)]=_0x83410a;}['_sortBones'](_0x41062e,_0x43abb1,_0x2e3429){const _0x404aa1=_0x25d976;if(!_0x2e3429[_0x41062e]){_0x2e3429[_0x41062e]=!0x0;const _0x444168=this['bones'][_0x41062e];_0x444168&&(void 0x0===_0x444168['_index']&&(_0x444168[_0x404aa1(0x3aee)]=_0x41062e),(_0x41062e=_0x444168[_0x404aa1(0x15b9)]())&&this[_0x404aa1(0x594)](this[_0x404aa1(0x3a3c)][_0x404aa1(0x1343)](_0x41062e),_0x43abb1,_0x2e3429),_0x43abb1[_0x404aa1(0x12a5)](_0x444168));}}['setCurrentPoseAsRest'](){const _0x3ded34=_0x25d976;this[_0x3ded34(0x3a3c)]['forEach'](_0x328213=>{const _0x1a68ed=_0x3ded34;_0x328213[_0x1a68ed(0x1e44)]();});}}var _0xf9565f=_0x389228(0x13862);class _0x1f6bce{constructor(_0x414085,_0x24b502,_0x3bb838=_0xc63d78['g'][_0x25d976(0x2b3b)]){const _0x1b7828=_0x25d976;this[_0x1b7828(0x408)]=_0x414085,this[_0x1b7828(0x408)][_0x1b7828(0x2305)][_0x1b7828(0x12a5)](this),this['_create'](_0x24b502,_0x3bb838);}[_0x25d976(0x6c9)](_0x9d144,_0x258aa7){const _0x7d266b=_0x25d976;this['_bufferSize']=_0x9d144,this[_0x7d266b(0x2663)]=_0x258aa7,this[_0x7d266b(0x16e6)]=this['_engine'][_0x7d266b(0x456a)](_0x9d144,_0x258aa7);}[_0x25d976(0x20bf)](){const _0x59c156=_0x25d976;this[_0x59c156(0x6c9)](this[_0x59c156(0x194a)],this[_0x59c156(0x2663)]);}[_0x25d976(0x841)](){const _0x239d0c=_0x25d976;return this[_0x239d0c(0x16e6)];}[_0x25d976(0x291f)](_0x48d7ad,_0x2d771c,_0x2da779){const _0x3c52f9=_0x25d976;this[_0x3c52f9(0x16e6)]&&this[_0x3c52f9(0x408)][_0x3c52f9(0x815)](this[_0x3c52f9(0x16e6)],_0x48d7ad,_0x2d771c,_0x2da779);}[_0x25d976(0x32da)](_0x23cdd7,_0x36bb71,_0x2d966e){const _0x3a7b81=_0x25d976;return this['_engine'][_0x3a7b81(0xcae)](this[_0x3a7b81(0x16e6)],_0x23cdd7,_0x36bb71,_0x2d966e);}[_0x25d976(0xfd5)](){const _0x10474c=_0x25d976,_0x1adad4=this[_0x10474c(0x408)]['_storageBuffers'];var _0x4ac7cc=_0x1adad4['indexOf'](this);-0x1!==_0x4ac7cc&&(_0x1adad4[_0x4ac7cc]=_0x1adad4[_0x1adad4[_0x10474c(0x2c3b)]-0x1],_0x1adad4[_0x10474c(0x2de8)]()),this[_0x10474c(0x408)][_0x10474c(0x2cb3)](this[_0x10474c(0x16e6)]),this[_0x10474c(0x16e6)]=null;}}function _0x36bff0(_0x3f3a09,_0x575a3d,_0x26a1f3,_0x528bd9){const _0x1e5fd1=_0x25d976;var _0x145c6d,_0x577b18=arguments[_0x1e5fd1(0x2c3b)],_0x15e753=_0x577b18<0x3?_0x575a3d:null===_0x528bd9?_0x528bd9=Object[_0x1e5fd1(0x172b)](_0x575a3d,_0x26a1f3):_0x528bd9;if('object'==typeof Reflect&&_0x1e5fd1(0x746)==typeof Reflect['decorate'])_0x15e753=Reflect[_0x1e5fd1(0x1d5c)](_0x3f3a09,_0x575a3d,_0x26a1f3,_0x528bd9);else{for(var _0xc98316=_0x3f3a09[_0x1e5fd1(0x2c3b)]-0x1;0x0<=_0xc98316;_0xc98316--)(_0x145c6d=_0x3f3a09[_0xc98316])&&(_0x15e753=(_0x577b18<0x3?_0x145c6d(_0x15e753):0x3<_0x577b18?_0x145c6d(_0x575a3d,_0x26a1f3,_0x15e753):_0x145c6d(_0x575a3d,_0x26a1f3))||_0x15e753);}0x3<_0x577b18&&_0x15e753&&Object['defineProperty'](_0x575a3d,_0x26a1f3,_0x15e753);}var _0x3897c0=_0x389228(0xc25e);class _0x3ce874{constructor(){const _0x1db85f=_0x25d976;this[_0x1db85f(0xbb7)]=0x3,this[_0x1db85f(0x1316)]=0x3,this[_0x1db85f(0x1af9)]=0x3,this[_0x1db85f(0xffe)]=new _0x29c397['y$'](),this['_wheelDeltaX']=0x0,this[_0x1db85f(0xfbf)]=0x0,this['_wheelDeltaZ']=0x0,this[_0x1db85f(0x15b0)]=0xc,this[_0x1db85f(0x1ebb)]=0x78;}['attachControl'](_0x67bce0){const _0x477cfb=_0x25d976;_0x67bce0=_0x38acf0['w1'][_0x477cfb(0x45c1)](arguments),this[_0x477cfb(0x1f08)]=_0x2154be=>{const _0x41ab00=_0x477cfb;if(_0x2154be[_0x41ab00(0x3832)]===_0xd4579c['kD'][_0x41ab00(0x139d)]){const _0x15dc9c=_0x2154be['event'];_0x2154be=_0x15dc9c[_0x41ab00(0x28f4)]===_0x3897c0['G']['DOM_DELTA_LINE']?this['_ffMultiplier']:0x1,(this['_wheelDeltaX']+=this[_0x41ab00(0xbb7)]*_0x2154be*_0x15dc9c[_0x41ab00(0x41a8)]/this[_0x41ab00(0x1ebb)],this['_wheelDeltaY']-=this[_0x41ab00(0x1316)]*_0x2154be*_0x15dc9c[_0x41ab00(0x1e77)]/this[_0x41ab00(0x1ebb)],this[_0x41ab00(0x2f6b)]+=this[_0x41ab00(0x1af9)]*_0x2154be*_0x15dc9c[_0x41ab00(0x2b46)]/this[_0x41ab00(0x1ebb)],_0x15dc9c[_0x41ab00(0x12e3)]&&!_0x67bce0&&_0x15dc9c[_0x41ab00(0x12e3)]());}},this['_observer']=this[_0x477cfb(0x2705)]['getScene']()[_0x477cfb(0x631)][_0x477cfb(0xadd)](this[_0x477cfb(0x1f08)],_0xd4579c['kD']['POINTERWHEEL']);}[_0x25d976(0x26e3)](){const _0x28ec69=_0x25d976;this['_observer']&&(this[_0x28ec69(0x2705)]['getScene']()[_0x28ec69(0x631)]['_removeCameraPointerObserver'](this[_0x28ec69(0x2d80)]),this[_0x28ec69(0x2d80)]=null,this['_wheel']=null),this[_0x28ec69(0xffe)]&&this[_0x28ec69(0xffe)]['clear']();}[_0x25d976(0x39b4)](){const _0x4515d3=_0x25d976;this[_0x4515d3(0xffe)]['notifyObservers']({'wheelDeltaX':this[_0x4515d3(0xfb6)],'wheelDeltaY':this[_0x4515d3(0xfbf)],'wheelDeltaZ':this[_0x4515d3(0x2f6b)]}),this[_0x4515d3(0xfb6)]=0x0,this[_0x4515d3(0xfbf)]=0x0,this[_0x4515d3(0x2f6b)]=0x0;}['getClassName'](){const _0x1add94=_0x25d976;return _0x1add94(0x3412);}[_0x25d976(0x1526)](){const _0x3fa53f=_0x25d976;return _0x3fa53f(0x1d57);}}_0x36bff0([(0x0,_0x2e05f2['qC'])()],_0x3ce874['prototype'],'wheelPrecisionX',void 0x0),_0x36bff0([(0x0,_0x2e05f2['qC'])()],_0x3ce874['prototype'],_0x25d976(0x1316),void 0x0),_0x36bff0([(0x0,_0x2e05f2['qC'])()],_0x3ce874[_0x25d976(0x3eb1)],_0x25d976(0x1af9),void 0x0);class _0x3909a1{constructor(){const _0x5ba2dc=_0x25d976;this[_0x5ba2dc(0x2e6f)]=-0x1,this[_0x5ba2dc(0x2e4f)]=[0x0,0x1,0x2];}['attachControl'](_0x213161){const _0x35d448=_0x25d976;_0x213161=_0x38acf0['w1'][_0x35d448(0x45c1)](arguments);const _0x386e53=this[_0x35d448(0x2705)][_0x35d448(0x24cd)](),_0x381145=_0x386e53[_0x35d448(0x36db)]();let _0x5e3d49=0x0,_0x5a9bc1=null;this[_0x35d448(0x27ed)]=null,this['_pointB']=null,this['_altKey']=!0x1,this[_0x35d448(0xfdf)]=!0x1,this[_0x35d448(0x2bdb)]=!0x1,this[_0x35d448(0x196b)]=!0x1,this['_buttonsPressed']=0x0,this['_pointerInput']=_0x39d4f3=>{const _0x30b56b=_0x35d448,_0x263d55=_0x39d4f3[_0x30b56b(0x2940)];var _0x44250e=_0x30b56b(0x1ed3)===_0x263d55[_0x30b56b(0x829)];if(!_0x386e53[_0x30b56b(0x31fb)]&&(_0x39d4f3[_0x30b56b(0x3832)]===_0xd4579c['kD'][_0x30b56b(0x3022)]||-0x1!==this[_0x30b56b(0x2e4f)][_0x30b56b(0x1343)](_0x263d55[_0x30b56b(0x3b7a)]))){const _0x51832a=_0x263d55[_0x30b56b(0x4260)];if(this[_0x30b56b(0x2e51)]=_0x263d55[_0x30b56b(0x2c5a)],this['_ctrlKey']=_0x263d55[_0x30b56b(0x4374)],this[_0x30b56b(0x2bdb)]=_0x263d55[_0x30b56b(0xe24)],this[_0x30b56b(0x196b)]=_0x263d55[_0x30b56b(0x252f)],this['_buttonsPressed']=_0x263d55['buttons'],_0x386e53[_0x30b56b(0x37e3)]){var _0x7b7313=_0x263d55['movementX'],_0x29551a=_0x263d55[_0x30b56b(0x1c5f)];this[_0x30b56b(0x1bd2)](null,_0x7b7313,_0x29551a),this[_0x30b56b(0x27ed)]=null,this['_pointB']=null;}else{if(_0x39d4f3[_0x30b56b(0x3832)]===_0xd4579c['kD'][_0x30b56b(0x3d5)]||!_0x44250e||(null==(_0x7b7313=this[_0x30b56b(0x27ed)])?void 0x0:_0x7b7313['pointerId'])===_0x263d55[_0x30b56b(0x3304)]||(null==(_0x29551a=this[_0x30b56b(0x5c3)])?void 0x0:_0x29551a[_0x30b56b(0x3304)])===_0x263d55['pointerId']){if(_0x39d4f3['type']!==_0xd4579c['kD'][_0x30b56b(0x3d5)]||-0x1!==this[_0x30b56b(0x2e6f)]&&!_0x44250e){if(_0x39d4f3[_0x30b56b(0x3832)]===_0xd4579c['kD']['POINTERDOUBLETAP'])this[_0x30b56b(0xc6d)](_0x263d55[_0x30b56b(0x829)]);else{if(_0x39d4f3[_0x30b56b(0x3832)]!==_0xd4579c['kD'][_0x30b56b(0x2160)]||this[_0x30b56b(0x2e6f)]!==_0x263d55[_0x30b56b(0x3b7a)]&&!_0x44250e){if(_0x39d4f3[_0x30b56b(0x3832)]===_0xd4579c['kD'][_0x30b56b(0x3022)]){if(_0x213161||_0x263d55[_0x30b56b(0x12e3)](),this[_0x30b56b(0x27ed)]&&null===this[_0x30b56b(0x5c3)])_0x7b7313=_0x263d55[_0x30b56b(0x34de)]-this['_pointA']['x'],_0x29551a=_0x263d55['clientY']-this[_0x30b56b(0x27ed)]['y'],(this[_0x30b56b(0x1bd2)](this['_pointA'],_0x7b7313,_0x29551a),this['_pointA']['x']=_0x263d55[_0x30b56b(0x34de)],this['_pointA']['y']=_0x263d55[_0x30b56b(0x2267)]);else{if(this['_pointA']&&this[_0x30b56b(0x5c3)]){const _0x3c3bdb=this[_0x30b56b(0x27ed)][_0x30b56b(0x3304)]===_0x263d55[_0x30b56b(0x3304)]?this['_pointA']:this[_0x30b56b(0x5c3)];_0x3c3bdb['x']=_0x263d55['clientX'],_0x3c3bdb['y']=_0x263d55[_0x30b56b(0x2267)],(_0x7b7313=this[_0x30b56b(0x27ed)]['x']-this['_pointB']['x'],_0x29551a=this[_0x30b56b(0x27ed)]['y']-this['_pointB']['y'],_0x7b7313=_0x7b7313*_0x7b7313+_0x29551a*_0x29551a,_0x29551a={'x':(this[_0x30b56b(0x27ed)]['x']+this['_pointB']['x'])/0x2,'y':(this[_0x30b56b(0x27ed)]['y']+this[_0x30b56b(0x5c3)]['y'])/0x2,'pointerId':_0x263d55['pointerId'],'type':_0x39d4f3['type']}),(this['onMultiTouch'](this['_pointA'],this[_0x30b56b(0x5c3)],_0x5e3d49,_0x7b7313,_0x5a9bc1,_0x29551a),_0x5a9bc1=_0x29551a,_0x5e3d49=_0x7b7313);}}}}else{try{null!==_0x51832a&&void 0x0!==_0x51832a&&_0x51832a[_0x30b56b(0xbcd)](_0x263d55[_0x30b56b(0x3304)]);}catch(_0x403970){}_0x44250e||(this['_pointB']=null),_0x386e53[_0x30b56b(0xf3f)]?this['_pointA']=this[_0x30b56b(0x5c3)]=null:this['_pointB']&&this[_0x30b56b(0x27ed)]&&this[_0x30b56b(0x27ed)]['pointerId']==_0x263d55['pointerId']?(this[_0x30b56b(0x27ed)]=this[_0x30b56b(0x5c3)],this[_0x30b56b(0x5c3)]=null):this[_0x30b56b(0x27ed)]&&this['_pointB']&&this[_0x30b56b(0x5c3)][_0x30b56b(0x3304)]==_0x263d55['pointerId']?this[_0x30b56b(0x5c3)]=null:this[_0x30b56b(0x27ed)]=this[_0x30b56b(0x5c3)]=null,0x0===_0x5e3d49&&!_0x5a9bc1||(this[_0x30b56b(0x23ac)](this[_0x30b56b(0x27ed)],this['_pointB'],_0x5e3d49,0x0,_0x5a9bc1,null),_0x5e3d49=0x0,_0x5a9bc1=null),this[_0x30b56b(0x2e6f)]=-0x1,this[_0x30b56b(0x2472)](_0x263d55),_0x213161||_0x263d55[_0x30b56b(0x12e3)]();}}}else{try{null!==_0x51832a&&void 0x0!==_0x51832a&&_0x51832a[_0x30b56b(0x3c3e)](_0x263d55['pointerId']);}catch(_0x1c789b){}if(null===this[_0x30b56b(0x27ed)])this['_pointA']={'x':_0x263d55[_0x30b56b(0x34de)],'y':_0x263d55['clientY'],'pointerId':_0x263d55[_0x30b56b(0x3304)],'type':_0x263d55[_0x30b56b(0x829)]};else{if(null!==this['_pointB'])return;this[_0x30b56b(0x5c3)]={'x':_0x263d55['clientX'],'y':_0x263d55[_0x30b56b(0x2267)],'pointerId':_0x263d55['pointerId'],'type':_0x263d55[_0x30b56b(0x829)]};}-0x1!==this[_0x30b56b(0x2e6f)]||_0x44250e||(this[_0x30b56b(0x2e6f)]=_0x263d55[_0x30b56b(0x3b7a)]),this[_0x30b56b(0x363b)](_0x263d55),_0x213161||(_0x263d55['preventDefault'](),_0x381145&&_0x381145['focus']());}}}}},this[_0x35d448(0x2d80)]=this['camera']['getScene']()['_inputManager'][_0x35d448(0xadd)](this[_0x35d448(0x1dc0)],_0xd4579c['kD'][_0x35d448(0x3d5)]|_0xd4579c['kD'][_0x35d448(0x2160)]|_0xd4579c['kD'][_0x35d448(0x3022)]|_0xd4579c['kD'][_0x35d448(0x254d)]),this[_0x35d448(0x368a)]=()=>{const _0x9ac424=_0x35d448;this['_pointA']=this[_0x9ac424(0x5c3)]=null,_0x5e3d49=0x0,_0x5a9bc1=null,this['onLostFocus']();},this[_0x35d448(0x224)]=this[_0x35d448(0x16a5)][_0x35d448(0x2b0f)](this),_0x381145&&_0x381145['addEventListener'](_0x35d448(0xd2d),this[_0x35d448(0x224)],!0x1);var _0x3e553f=this[_0x35d448(0x2705)]['getScene']()[_0x35d448(0x24cd)]()['getHostWindow']();_0x3e553f&&_0x38acf0['w1']['RegisterTopRootEvents'](_0x3e553f,[{'name':'blur','handler':this['_onLostFocus']}]);}[_0x25d976(0x26e3)](){const _0x41a57c=_0x25d976;var _0x266958;if(this[_0x41a57c(0x368a)]&&(_0x266958=this[_0x41a57c(0x2705)][_0x41a57c(0x3886)]()[_0x41a57c(0x24cd)]()[_0x41a57c(0x272)]())&&_0x38acf0['w1']['UnregisterTopRootEvents'](_0x266958,[{'name':_0x41a57c(0x260d),'handler':this['_onLostFocus']}]),this['_observer']){if(this['camera']['getScene']()[_0x41a57c(0x631)][_0x41a57c(0x1842)](this[_0x41a57c(0x2d80)]),this[_0x41a57c(0x2d80)]=null,this[_0x41a57c(0x224)]){const _0x5ed87d=this[_0x41a57c(0x2705)][_0x41a57c(0x3886)]()['getEngine']()['getInputElement']();_0x5ed87d&&_0x5ed87d[_0x41a57c(0x308a)](_0x41a57c(0xd2d),this[_0x41a57c(0x224)]);}this[_0x41a57c(0x368a)]=null;}this[_0x41a57c(0x2e51)]=!0x1,this[_0x41a57c(0xfdf)]=!0x1,this['_metaKey']=!0x1,this[_0x41a57c(0x196b)]=!0x1,this['_buttonsPressed']=0x0,this[_0x41a57c(0x2e6f)]=-0x1;}[_0x25d976(0x25b8)](){const _0x42d198=_0x25d976;return _0x42d198(0x2379);}[_0x25d976(0x1526)](){const _0x4c8fc5=_0x25d976;return _0x4c8fc5(0xa44);}[_0x25d976(0xc6d)](_0x22729a){}[_0x25d976(0x1bd2)](_0x424701,_0x50c946,_0x31b7df){}[_0x25d976(0x23ac)](_0x544b09,_0x1c1444,_0xfff53e,_0xdb7a80,_0x3b9cf1,_0x1fb34f){}[_0x25d976(0x16a5)](_0x50aaaa){const _0x353f2d=_0x25d976;_0x50aaaa[_0x353f2d(0x12e3)]();}[_0x25d976(0x363b)](_0x3cbdd8){}[_0x25d976(0x2472)](_0x5bd3a5){}[_0x25d976(0x3207)](){}}!function(_0x290bba,_0x594650,_0x507342,_0x161375){const _0x3bd512=_0x25d976;var _0x111c20,_0x15b22b=arguments[_0x3bd512(0x2c3b)],_0x2627d5=_0x15b22b<0x3?_0x594650:null===_0x161375?_0x161375=Object['getOwnPropertyDescriptor'](_0x594650,_0x507342):_0x161375;if(_0x3bd512(0x2ff7)==typeof Reflect&&_0x3bd512(0x746)==typeof Reflect['decorate'])_0x2627d5=Reflect[_0x3bd512(0x1d5c)](_0x290bba,_0x594650,_0x507342,_0x161375);else{for(var _0x1ccafe=_0x290bba['length']-0x1;0x0<=_0x1ccafe;_0x1ccafe--)(_0x111c20=_0x290bba[_0x1ccafe])&&(_0x2627d5=(_0x15b22b<0x3?_0x111c20(_0x2627d5):0x3<_0x15b22b?_0x111c20(_0x594650,_0x507342,_0x2627d5):_0x111c20(_0x594650,_0x507342))||_0x2627d5);}0x3<_0x15b22b&&_0x2627d5&&Object[_0x3bd512(0x224b)](_0x594650,_0x507342,_0x2627d5);}([(0x0,_0x2e05f2['qC'])()],_0x3909a1[_0x25d976(0x3eb1)],_0x25d976(0x2e4f),void 0x0);var _0x162c7c={};class _0x39b467{constructor(_0x3c22e9){const _0x3d2e08=_0x25d976;this[_0x3d2e08(0x3c62)]=!0x1,this[_0x3d2e08(0x1ccb)]={},this[_0x3d2e08(0x2705)]=_0x3c22e9,this[_0x3d2e08(0x39b4)]=()=>{};}['add'](_0x569125){const _0x4a3e6a=_0x25d976;var _0x1fde46=_0x569125[_0x4a3e6a(0x1526)]();this['attached'][_0x1fde46]?_0x36abd6['Y'][_0x4a3e6a(0x2ba)]('camera\x20input\x20of\x20type\x20'+_0x1fde46+_0x4a3e6a(0x2a19)):((this[_0x4a3e6a(0x1ccb)][_0x1fde46]=_0x569125)[_0x4a3e6a(0x2705)]=this[_0x4a3e6a(0x2705)],_0x569125['checkInputs']&&(this['checkInputs']=this[_0x4a3e6a(0xc73)](_0x569125['checkInputs'][_0x4a3e6a(0x2b0f)](_0x569125))),this[_0x4a3e6a(0x3c62)]&&_0x569125[_0x4a3e6a(0x37f)](this[_0x4a3e6a(0x4682)]));}[_0x25d976(0x28f9)](_0x334011){const _0x1425a4=_0x25d976;for(const _0x232acc in this[_0x1425a4(0x1ccb)]){const _0x51f1b0=this[_0x1425a4(0x1ccb)][_0x232acc];if(_0x51f1b0===_0x334011)return _0x51f1b0[_0x1425a4(0x26e3)](),_0x51f1b0[_0x1425a4(0x2705)]=null,delete this[_0x1425a4(0x1ccb)][_0x232acc],void this[_0x1425a4(0x1309)]();}}['removeByType'](_0x20eeb0){const _0x2b673d=_0x25d976;for(const _0x10882f in this[_0x2b673d(0x1ccb)]){const _0x46c551=this[_0x2b673d(0x1ccb)][_0x10882f];_0x46c551[_0x2b673d(0x25b8)]()===_0x20eeb0&&(_0x46c551[_0x2b673d(0x26e3)](),_0x46c551[_0x2b673d(0x2705)]=null,delete this['attached'][_0x10882f],this[_0x2b673d(0x1309)]());}}[_0x25d976(0xc73)](_0x1d9b89){const _0x3c7fa1=_0x25d976,_0x4f45ef=this[_0x3c7fa1(0x39b4)];return()=>{_0x4f45ef(),_0x1d9b89();};}[_0x25d976(0x40e3)](_0x94d48e){const _0x4250b7=_0x25d976;this[_0x4250b7(0x3c62)]&&_0x94d48e[_0x4250b7(0x37f)](this[_0x4250b7(0x4682)]);}['attachElement'](_0x43c8a6=!0x1){const _0x30990f=_0x25d976;if(!this['attachedToElement']){_0x43c8a6=!_0x2b2893['V'][_0x30990f(0x3302)]&&_0x43c8a6,this[_0x30990f(0x3c62)]=!0x0,this[_0x30990f(0x4682)]=_0x43c8a6;for(const _0x23819a in this[_0x30990f(0x1ccb)])this['attached'][_0x23819a][_0x30990f(0x37f)](_0x43c8a6);}}[_0x25d976(0x28cf)](_0x4723f6=!0x1){const _0x19172d=_0x25d976;for(const _0x44d779 in this['attached'])this[_0x19172d(0x1ccb)][_0x44d779][_0x19172d(0x26e3)](),_0x4723f6&&(this[_0x19172d(0x1ccb)][_0x44d779][_0x19172d(0x2705)]=null);this['attachedToElement']=!0x1;}[_0x25d976(0x1309)](){const _0x3928ea=_0x25d976;this['checkInputs']=()=>{};for(const _0xb38c45 in this[_0x3928ea(0x1ccb)]){const _0x3f35b9=this['attached'][_0xb38c45];_0x3f35b9['checkInputs']&&(this[_0x3928ea(0x39b4)]=this['_addCheckInputs'](_0x3f35b9[_0x3928ea(0x39b4)]['bind'](_0x3f35b9)));}}[_0x25d976(0x229f)](){const _0x2f040a=_0x25d976;this[_0x2f040a(0x3c62)]&&this[_0x2f040a(0x28cf)](!0x0),this[_0x2f040a(0x1ccb)]={},this[_0x2f040a(0x3c62)]=!0x1,this[_0x2f040a(0x39b4)]=()=>{};}[_0x25d976(0xf13)](_0x2d58c3){const _0x4a160b=_0x25d976,_0x1a9f63={};for(const _0x107339 in this[_0x4a160b(0x1ccb)]){const _0x355fd5=this[_0x4a160b(0x1ccb)][_0x107339];var _0x53d779=_0x2e05f2['p4']['Serialize'](_0x355fd5);_0x1a9f63[_0x355fd5[_0x4a160b(0x25b8)]()]=_0x53d779;}_0x2d58c3[_0x4a160b(0x44db)]=_0x1a9f63;}[_0x25d976(0x3fd4)](_0x4221dc){const _0x2297c5=_0x25d976;var _0x549070,_0x33e3ad,_0x531581=_0x4221dc['inputsmgr'];if(_0x531581){this[_0x2297c5(0x229f)]();for(const _0x4b5f41 in _0x531581){const _0xd5b019=_0x162c7c[_0x4b5f41];_0xd5b019&&(_0x549070=_0x531581[_0x4b5f41],_0x549070=_0x2e05f2['p4'][_0x2297c5(0x20d3)](()=>new _0xd5b019(),_0x549070,null),this[_0x2297c5(0x1cfe)](_0x549070));}}else for(const _0x23f025 in this['attached']){const _0x2bb988=_0x162c7c[this['attached'][_0x23f025]['getClassName']()];_0x2bb988&&(_0x33e3ad=_0x2e05f2['p4'][_0x2297c5(0x20d3)](()=>new _0x2bb988(),_0x4221dc,null),this[_0x2297c5(0x28f9)](this[_0x2297c5(0x1ccb)][_0x23f025]),this[_0x2297c5(0x1cfe)](_0x33e3ad));}}}class _0x230f34{constructor(_0x49aa47,_0x1081d9){this['x']=_0x49aa47,this['y']=_0x1081d9;}}class _0x4d7e1e{constructor(_0x45a6f9,_0x1478a2,_0x319db9,_0x239161=0x0,_0x421eba=0x1,_0x5afe7b=0x2,_0x2ec511=0x3){const _0x109d12=_0x25d976;this['id']=_0x45a6f9,this[_0x109d12(0x432e)]=_0x1478a2,this[_0x109d12(0x40f2)]=_0x319db9,this['_leftStick']={'x':0x0,'y':0x0},this[_0x109d12(0x211b)]={'x':0x0,'y':0x0},this[_0x109d12(0x21e2)]=!0x0,this['_invertLeftStickY']=!0x1,this[_0x109d12(0x3832)]=_0x4d7e1e[_0x109d12(0x29ed)],this[_0x109d12(0x3d09)]=_0x239161,this[_0x109d12(0x2e0e)]=_0x421eba,this[_0x109d12(0x34a2)]=_0x5afe7b,this[_0x109d12(0x256d)]=_0x2ec511,0x2<=this['browserGamepad'][_0x109d12(0x832)][_0x109d12(0x2c3b)]&&(this[_0x109d12(0xe1)]={'x':this[_0x109d12(0x40f2)][_0x109d12(0x832)][this[_0x109d12(0x3d09)]],'y':this['browserGamepad']['axes'][this['_leftStickAxisY']]}),0x4<=this[_0x109d12(0x40f2)]['axes'][_0x109d12(0x2c3b)]&&(this['_rightStick']={'x':this[_0x109d12(0x40f2)][_0x109d12(0x832)][this[_0x109d12(0x34a2)]],'y':this[_0x109d12(0x40f2)][_0x109d12(0x832)][this['_rightStickAxisY']]});}get[_0x25d976(0x3172)](){const _0x27c908=_0x25d976;return this[_0x27c908(0x21e2)];}[_0x25d976(0x3ae2)](_0x10eedc){const _0x324a0a=_0x25d976;this[_0x324a0a(0x2f72)]=_0x10eedc;}[_0x25d976(0x1aae)](_0x496e0b){const _0x342b4d=_0x25d976;this[_0x342b4d(0x3678)]=_0x496e0b;}get[_0x25d976(0x29bc)](){const _0x588c91=_0x25d976;return this[_0x588c91(0xe1)];}set[_0x25d976(0x29bc)](_0x44231f){const _0xd606e1=_0x25d976;!this[_0xd606e1(0x2f72)]||this[_0xd606e1(0xe1)]['x']===_0x44231f['x']&&this[_0xd606e1(0xe1)]['y']===_0x44231f['y']||this[_0xd606e1(0x2f72)](_0x44231f),this[_0xd606e1(0xe1)]=_0x44231f;}get[_0x25d976(0x4312)](){const _0x453323=_0x25d976;return this[_0x453323(0x211b)];}set[_0x25d976(0x4312)](_0x20828d){const _0x5e6c44=_0x25d976;!this[_0x5e6c44(0x3678)]||this[_0x5e6c44(0x211b)]['x']===_0x20828d['x']&&this[_0x5e6c44(0x211b)]['y']===_0x20828d['y']||this[_0x5e6c44(0x3678)](_0x20828d),this['_rightStick']=_0x20828d;}[_0x25d976(0x291f)](){const _0xf53180=_0x25d976;this[_0xf53180(0xe1)]&&(this[_0xf53180(0x29bc)]={'x':this[_0xf53180(0x40f2)][_0xf53180(0x832)][this[_0xf53180(0x3d09)]],'y':this[_0xf53180(0x40f2)][_0xf53180(0x832)][this[_0xf53180(0x2e0e)]]},this[_0xf53180(0x30ca)]&&(this[_0xf53180(0x29bc)]['y']*=-0x1)),this[_0xf53180(0x211b)]&&(this[_0xf53180(0x4312)]={'x':this[_0xf53180(0x40f2)][_0xf53180(0x832)][this[_0xf53180(0x34a2)]],'y':this[_0xf53180(0x40f2)][_0xf53180(0x832)][this[_0xf53180(0x256d)]]});}[_0x25d976(0xfd5)](){}}_0x4d7e1e[_0x25d976(0x29ed)]=0x0,_0x4d7e1e['GENERIC']=0x1,_0x4d7e1e[_0x25d976(0x3cdb)]=0x2,_0x4d7e1e[_0x25d976(0x3b56)]=0x3,_0x4d7e1e[_0x25d976(0x18d7)]=0x4;class _0x1d9203 extends _0x4d7e1e{constructor(_0x2dcf07,_0x178040,_0x3627a0){const _0x51816d=_0x25d976;super(_0x2dcf07,_0x178040,_0x3627a0),this[_0x51816d(0x4041)]=new _0x29c397['y$'](),this[_0x51816d(0x2ab6)]=new _0x29c397['y$'](),this[_0x51816d(0x3832)]=_0x4d7e1e[_0x51816d(0x4500)],this[_0x51816d(0x29a5)]=new Array(_0x3627a0[_0x51816d(0x2e4f)][_0x51816d(0x2c3b)]);}['onbuttondown'](_0x4c1d0d){const _0x58a776=_0x25d976;this[_0x58a776(0x3a65)]=_0x4c1d0d;}[_0x25d976(0xce4)](_0x501236){const _0xa98048=_0x25d976;this[_0xa98048(0x1d29)]=_0x501236;}[_0x25d976(0x427e)](_0x4ef641,_0x20a6e4,_0xd5329){const _0x4f7874=_0x25d976;return _0x4ef641!==_0x20a6e4&&(0x1===_0x4ef641&&(this[_0x4f7874(0x3a65)]&&this['_onbuttondown'](_0xd5329),this[_0x4f7874(0x4041)][_0x4f7874(0x370e)](_0xd5329)),0x0===_0x4ef641&&(this[_0x4f7874(0x1d29)]&&this[_0x4f7874(0x1d29)](_0xd5329),this[_0x4f7874(0x2ab6)][_0x4f7874(0x370e)](_0xd5329))),_0x4ef641;}[_0x25d976(0x291f)](){const _0x1ea0e3=_0x25d976;super[_0x1ea0e3(0x291f)]();for(let _0xa881ce=0x0;_0xa881ce<this['_buttons']['length'];_0xa881ce++)this[_0x1ea0e3(0x29a5)][_0xa881ce]=this['_setButtonValue'](this[_0x1ea0e3(0x40f2)][_0x1ea0e3(0x2e4f)][_0xa881ce][_0x1ea0e3(0x25e5)],this[_0x1ea0e3(0x29a5)][_0xa881ce],_0xa881ce);}['dispose'](){const _0x149e77=_0x25d976;super[_0x149e77(0xfd5)](),this[_0x149e77(0x4041)][_0x149e77(0x229f)](),this['onButtonUpObservable'][_0x149e77(0x229f)]();}}function _0x4f5847(_0x33ff28,_0x4ab6b9,_0x5d9d9d,_0x25cdd4){const _0xa1e4b1=_0x25d976;var _0x5173a6,_0x1ddb5a=arguments['length'],_0x21dc33=_0x1ddb5a<0x3?_0x4ab6b9:null===_0x25cdd4?_0x25cdd4=Object['getOwnPropertyDescriptor'](_0x4ab6b9,_0x5d9d9d):_0x25cdd4;if(_0xa1e4b1(0x2ff7)==typeof Reflect&&_0xa1e4b1(0x746)==typeof Reflect[_0xa1e4b1(0x1d5c)])_0x21dc33=Reflect['decorate'](_0x33ff28,_0x4ab6b9,_0x5d9d9d,_0x25cdd4);else{for(var _0x5e0a69=_0x33ff28[_0xa1e4b1(0x2c3b)]-0x1;0x0<=_0x5e0a69;_0x5e0a69--)(_0x5173a6=_0x33ff28[_0x5e0a69])&&(_0x21dc33=(_0x1ddb5a<0x3?_0x5173a6(_0x21dc33):0x3<_0x1ddb5a?_0x5173a6(_0x4ab6b9,_0x5d9d9d,_0x21dc33):_0x5173a6(_0x4ab6b9,_0x5d9d9d))||_0x21dc33);}0x3<_0x1ddb5a&&_0x21dc33&&Object[_0xa1e4b1(0x224b)](_0x4ab6b9,_0x5d9d9d,_0x21dc33);}class _0x50108a{constructor(){const _0x4ae283=_0x25d976;this[_0x4ae283(0x26c5)]=0x50,this[_0x4ae283(0x410c)]=0x28,this[_0x4ae283(0xcf2)]=0x1;}get[_0x25d976(0x467)](){const _0x5db428=_0x25d976;return 0x1!==this[_0x5db428(0xcf2)];}set['invertYAxis'](_0x49d11b){this['_yAxisScale']=_0x49d11b?-0x1:0x1;}[_0x25d976(0x37f)](){const _0x37adfd=_0x25d976,_0xa1a33b=this[_0x37adfd(0x2705)][_0x37adfd(0x3886)]()['gamepadManager'];this[_0x37adfd(0xb66)]=_0xa1a33b['onGamepadConnectedObservable'][_0x37adfd(0x1cfe)](_0x57e723=>{const _0x4be49d=_0x37adfd;_0x57e723[_0x4be49d(0x3832)]===_0x4d7e1e['POSE_ENABLED']||this['gamepad']&&_0x57e723['type']!==_0x4d7e1e['XBOX']||(this[_0x4be49d(0x34dd)]=_0x57e723);}),this[_0x37adfd(0xa86)]=_0xa1a33b[_0x37adfd(0x1e03)]['add'](_0x5525ed=>{const _0x25ded7=_0x37adfd;this['gamepad']===_0x5525ed&&(this[_0x25ded7(0x34dd)]=null);}),this['gamepad']=_0xa1a33b[_0x37adfd(0x2650)](_0x4d7e1e[_0x37adfd(0x3cdb)]);}[_0x25d976(0x26e3)](){const _0x2cf506=_0x25d976;this['camera'][_0x2cf506(0x3886)]()[_0x2cf506(0x29de)][_0x2cf506(0x4099)][_0x2cf506(0x28f9)](this['_onGamepadConnectedObserver']),this[_0x2cf506(0x2705)][_0x2cf506(0x3886)]()[_0x2cf506(0x29de)][_0x2cf506(0x1e03)][_0x2cf506(0x28f9)](this[_0x2cf506(0xa86)]),this['gamepad']=null;}[_0x25d976(0x39b4)](){const _0x54c572=_0x25d976;if(this[_0x54c572(0x34dd)]){const _0x3d320e=this[_0x54c572(0x2705)];var _0x3cfe3f,_0x53adb1=this[_0x54c572(0x34dd)][_0x54c572(0x4312)],_0x53adb1=(_0x53adb1&&(0x0!=_0x53adb1['x']&&0x0!=(_0x3cfe3f=_0x53adb1['x']/this[_0x54c572(0x26c5)])&&0.005<Math[_0x54c572(0x3188)](_0x3cfe3f)&&(_0x3d320e[_0x54c572(0x28f7)]+=_0x3cfe3f),0x0!=_0x53adb1['y']&&0x0!=(_0x3cfe3f=_0x53adb1['y']/this[_0x54c572(0x26c5)]*this[_0x54c572(0xcf2)])&&0.005<Math['abs'](_0x3cfe3f)&&(_0x3d320e[_0x54c572(0x2d51)]+=_0x3cfe3f)),this[_0x54c572(0x34dd)][_0x54c572(0x29bc)]);_0x53adb1&&0x0!=_0x53adb1['y']&&0x0!=(_0x3cfe3f=_0x53adb1['y']/this['gamepadMoveSensibility'])&&0.005<Math[_0x54c572(0x3188)](_0x3cfe3f)&&(this[_0x54c572(0x2705)][_0x54c572(0x43a7)]-=_0x3cfe3f);}}[_0x25d976(0x25b8)](){return'ArcRotateCameraGamepadInput';}[_0x25d976(0x1526)](){const _0x268d4d=_0x25d976;return _0x268d4d(0x34dd);}}_0x4f5847([(0x0,_0x2e05f2['qC'])()],_0x50108a[_0x25d976(0x3eb1)],'gamepadRotationSensibility',void 0x0),_0x4f5847([(0x0,_0x2e05f2['qC'])()],_0x50108a[_0x25d976(0x3eb1)],_0x25d976(0x410c),void 0x0),_0x162c7c[_0x25d976(0xb0d)]=_0x50108a;function _0x58f251(_0x372e8c,_0x1422ff,_0x3a88f7,_0xb8372e){const _0x108f51=_0x25d976;var _0x2efe96,_0x4fb47f=arguments[_0x108f51(0x2c3b)],_0x3a23be=_0x4fb47f<0x3?_0x1422ff:null===_0xb8372e?_0xb8372e=Object[_0x108f51(0x172b)](_0x1422ff,_0x3a88f7):_0xb8372e;if(_0x108f51(0x2ff7)==typeof Reflect&&_0x108f51(0x746)==typeof Reflect[_0x108f51(0x1d5c)])_0x3a23be=Reflect[_0x108f51(0x1d5c)](_0x372e8c,_0x1422ff,_0x3a88f7,_0xb8372e);else{for(var _0x584822=_0x372e8c[_0x108f51(0x2c3b)]-0x1;0x0<=_0x584822;_0x584822--)(_0x2efe96=_0x372e8c[_0x584822])&&(_0x3a23be=(_0x4fb47f<0x3?_0x2efe96(_0x3a23be):0x3<_0x4fb47f?_0x2efe96(_0x1422ff,_0x3a88f7,_0x3a23be):_0x2efe96(_0x1422ff,_0x3a88f7))||_0x3a23be);}0x3<_0x4fb47f&&_0x3a23be&&Object['defineProperty'](_0x1422ff,_0x3a88f7,_0x3a23be);}var _0x4c5e7a=_0x389228(0x93b9);class _0x2e383b{constructor(){const _0xe4b4ba=_0x25d976;this[_0xe4b4ba(0x2833)]=[0x26],this['keysDown']=[0x28],this[_0xe4b4ba(0x31da)]=[0x25],this[_0xe4b4ba(0x2c68)]=[0x27],this['keysReset']=[0xdc],this[_0xe4b4ba(0x83a)]=0x32,this[_0xe4b4ba(0x2bd5)]=0x19,this[_0xe4b4ba(0x8e1)]=!0x0,this[_0xe4b4ba(0x1eea)]=0.01,this['_keys']=new Array();}[_0x25d976(0x37f)](_0x36bb63){const _0x5d92a1=_0x25d976;_0x36bb63=_0x38acf0['w1'][_0x5d92a1(0x45c1)](arguments),this[_0x5d92a1(0x3d9)]||(this[_0x5d92a1(0x344d)]=this['camera'][_0x5d92a1(0x3886)](),this[_0x5d92a1(0x408)]=this['_scene'][_0x5d92a1(0x24cd)](),this[_0x5d92a1(0x3d9)]=this[_0x5d92a1(0x408)]['onCanvasBlurObservable'][_0x5d92a1(0x1cfe)](()=>{const _0x35248d=_0x5d92a1;this[_0x35248d(0x240d)][_0x35248d(0x2c3b)]=0x0;}),this[_0x5d92a1(0x775)]=this[_0x5d92a1(0x344d)]['onKeyboardObservable'][_0x5d92a1(0x1cfe)](_0x188e8d=>{const _0x2fe518=_0x5d92a1,_0x1d51a8=_0x188e8d[_0x2fe518(0x2940)];_0x1d51a8[_0x2fe518(0xe24)]||(_0x188e8d[_0x2fe518(0x3832)]===_0x4c5e7a['OG'][_0x2fe518(0x32d7)]?(this[_0x2fe518(0x1182)]=_0x1d51a8['ctrlKey'],this[_0x2fe518(0x265d)]=_0x1d51a8[_0x2fe518(0x2c5a)],-0x1===this[_0x2fe518(0x2833)]['indexOf'](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this['keysDown'][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this[_0x2fe518(0x31da)][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this[_0x2fe518(0x2c68)][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this[_0x2fe518(0x1cca)][_0x2fe518(0x1343)](_0x1d51a8['keyCode'])||(-0x1===this[_0x2fe518(0x240d)][_0x2fe518(0x1343)](_0x1d51a8['keyCode'])&&this[_0x2fe518(0x240d)][_0x2fe518(0x12a5)](_0x1d51a8[_0x2fe518(0x1606)]),_0x1d51a8['preventDefault']&&!_0x36bb63&&_0x1d51a8['preventDefault']())):-0x1===this[_0x2fe518(0x2833)]['indexOf'](_0x1d51a8['keyCode'])&&-0x1===this['keysDown'][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this[_0x2fe518(0x31da)]['indexOf'](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this['keysRight'][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])&&-0x1===this['keysReset'][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)])||(0x0<=(_0x188e8d=this[_0x2fe518(0x240d)][_0x2fe518(0x1343)](_0x1d51a8[_0x2fe518(0x1606)]))&&this[_0x2fe518(0x240d)][_0x2fe518(0x240a)](_0x188e8d,0x1),_0x1d51a8[_0x2fe518(0x12e3)]&&!_0x36bb63&&_0x1d51a8[_0x2fe518(0x12e3)]()));}));}[_0x25d976(0x26e3)](){const _0xc5eebc=_0x25d976;this[_0xc5eebc(0x344d)]&&(this[_0xc5eebc(0x775)]&&this[_0xc5eebc(0x344d)][_0xc5eebc(0x3fa4)][_0xc5eebc(0x28f9)](this[_0xc5eebc(0x775)]),this[_0xc5eebc(0x3d9)]&&this[_0xc5eebc(0x408)][_0xc5eebc(0x2d26)][_0xc5eebc(0x28f9)](this['_onCanvasBlurObserver']),this['_onKeyboardObserver']=null,this[_0xc5eebc(0x3d9)]=null),this[_0xc5eebc(0x240d)][_0xc5eebc(0x2c3b)]=0x0;}['checkInputs'](){const _0x10f6eb=_0x25d976;if(this[_0x10f6eb(0x775)]){const _0x3a3265=this[_0x10f6eb(0x2705)];for(let _0x28ac1b=0x0;_0x28ac1b<this[_0x10f6eb(0x240d)][_0x10f6eb(0x2c3b)];_0x28ac1b++){var _0xb71a7d=this['_keys'][_0x28ac1b];-0x1!==this[_0x10f6eb(0x31da)][_0x10f6eb(0x1343)](_0xb71a7d)?this['_ctrlPressed']&&this[_0x10f6eb(0x2705)][_0x10f6eb(0x2b6)]?_0x3a3265[_0x10f6eb(0x1afc)]-=0x1/this[_0x10f6eb(0x83a)]:_0x3a3265['inertialAlphaOffset']-=this[_0x10f6eb(0x1eea)]:-0x1!==this[_0x10f6eb(0x2833)]['indexOf'](_0xb71a7d)?this[_0x10f6eb(0x1182)]&&this[_0x10f6eb(0x2705)][_0x10f6eb(0x2b6)]?_0x3a3265[_0x10f6eb(0x3c49)]+=0x1/this[_0x10f6eb(0x83a)]:this['_altPressed']&&this['useAltToZoom']?_0x3a3265[_0x10f6eb(0x43a7)]+=0x1/this[_0x10f6eb(0x2bd5)]:_0x3a3265['inertialBetaOffset']-=this['angularSpeed']:-0x1!==this['keysRight'][_0x10f6eb(0x1343)](_0xb71a7d)?this[_0x10f6eb(0x1182)]&&this['camera'][_0x10f6eb(0x2b6)]?_0x3a3265['inertialPanningX']+=0x1/this[_0x10f6eb(0x83a)]:_0x3a3265[_0x10f6eb(0x28f7)]+=this[_0x10f6eb(0x1eea)]:-0x1!==this['keysDown'][_0x10f6eb(0x1343)](_0xb71a7d)?this['_ctrlPressed']&&this[_0x10f6eb(0x2705)][_0x10f6eb(0x2b6)]?_0x3a3265[_0x10f6eb(0x3c49)]-=0x1/this['panningSensibility']:this[_0x10f6eb(0x265d)]&&this['useAltToZoom']?_0x3a3265[_0x10f6eb(0x43a7)]-=0x1/this[_0x10f6eb(0x2bd5)]:_0x3a3265[_0x10f6eb(0x2d51)]+=this[_0x10f6eb(0x1eea)]:-0x1!==this[_0x10f6eb(0x1cca)][_0x10f6eb(0x1343)](_0xb71a7d)&&_0x3a3265[_0x10f6eb(0x425c)]&&_0x3a3265['restoreState']();}}}[_0x25d976(0x25b8)](){const _0x563795=_0x25d976;return _0x563795(0x2953);}[_0x25d976(0x1526)](){const _0x1291dc=_0x25d976;return _0x1291dc(0x1c00);}}_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],'keysUp',void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],_0x25d976(0xe70),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],_0x25d976(0x31da),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b['prototype'],_0x25d976(0x2c68),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b['prototype'],_0x25d976(0x1cca),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],_0x25d976(0x83a),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],_0x25d976(0x2bd5),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b[_0x25d976(0x3eb1)],_0x25d976(0x8e1),void 0x0),_0x58f251([(0x0,_0x2e05f2['qC'])()],_0x2e383b['prototype'],_0x25d976(0x1eea),void 0x0),_0x162c7c[_0x25d976(0x2953)]=_0x2e383b;function _0x20852c(_0x47bd66,_0x12542b,_0x14435f,_0x21c6ef){const _0x304256=_0x25d976;var _0x58f64e,_0x2a89f5=arguments[_0x304256(0x2c3b)],_0x37338d=_0x2a89f5<0x3?_0x12542b:null===_0x21c6ef?_0x21c6ef=Object[_0x304256(0x172b)](_0x12542b,_0x14435f):_0x21c6ef;if(_0x304256(0x2ff7)==typeof Reflect&&_0x304256(0x746)==typeof Reflect[_0x304256(0x1d5c)])_0x37338d=Reflect[_0x304256(0x1d5c)](_0x47bd66,_0x12542b,_0x14435f,_0x21c6ef);else{for(var _0x3c8989=_0x47bd66['length']-0x1;0x0<=_0x3c8989;_0x3c8989--)(_0x58f64e=_0x47bd66[_0x3c8989])&&(_0x37338d=(_0x2a89f5<0x3?_0x58f64e(_0x37338d):0x3<_0x2a89f5?_0x58f64e(_0x12542b,_0x14435f,_0x37338d):_0x58f64e(_0x12542b,_0x14435f))||_0x37338d);}0x3<_0x2a89f5&&_0x37338d&&Object[_0x304256(0x224b)](_0x12542b,_0x14435f,_0x37338d);}var _0x65e907=_0x389228(0x2037);class _0x340c2e{constructor(){const _0xe35fb=_0x25d976;this[_0xe35fb(0x1d44)]=0x3,this[_0xe35fb(0x32bf)]=!0x1,this[_0xe35fb(0x306f)]=0x0,this[_0xe35fb(0x2296)]=null,this[_0xe35fb(0x206f)]=_0x33fe84['P'][_0xe35fb(0x42b7)]();}[_0x25d976(0x4179)](_0x14de53,_0xcfde4b){const _0x1c7ec3=_0x25d976;return _0xcfde4b=0.01*_0x14de53*this['wheelDeltaPercentage']*_0xcfde4b,0x0<_0x14de53?_0xcfde4b/(0x1+this[_0x1c7ec3(0x306f)]):_0xcfde4b*(0x1+this[_0x1c7ec3(0x306f)]);}[_0x25d976(0x37f)](_0x5a248b){const _0x748b59=_0x25d976;_0x5a248b=_0x38acf0['w1'][_0x748b59(0x45c1)](arguments),this[_0x748b59(0x1f08)]=_0x3b4bb0=>{const _0x39bf1d=_0x748b59;if(_0x3b4bb0[_0x39bf1d(0x3832)]===_0xd4579c['kD'][_0x39bf1d(0x139d)]){const _0x2521aa=_0x3b4bb0[_0x39bf1d(0x2940)];let _0x312adc=0x0;_0x3b4bb0=_0x2521aa['deltaMode']===_0x3897c0['G'][_0x39bf1d(0x2356)]?0x28:0x1,_0x3b4bb0=-_0x2521aa['deltaY']*_0x3b4bb0;if(this[_0x39bf1d(0x2296)])_0x312adc=this[_0x39bf1d(0x2296)](_0x3b4bb0,this,_0x2521aa);else{if(this[_0x39bf1d(0x306f)]){if(0x0<(_0x312adc=this[_0x39bf1d(0x4179)](_0x3b4bb0,this[_0x39bf1d(0x2705)]['radius']))){let _0x1115d3=this[_0x39bf1d(0x2705)]['radius'],_0x33dbb3=this[_0x39bf1d(0x2705)][_0x39bf1d(0x43a7)]+_0x312adc;for(let _0x1d29a4=0x0;_0x1d29a4<0x14&&0.001<Math[_0x39bf1d(0x3188)](_0x33dbb3);_0x1d29a4++)_0x1115d3-=_0x33dbb3,_0x33dbb3*=this[_0x39bf1d(0x2705)][_0x39bf1d(0x218)];_0x1115d3=_0x3daa9f['R'][_0x39bf1d(0xce2)](_0x1115d3,0x0,Number['MAX_VALUE']),_0x312adc=this[_0x39bf1d(0x4179)](_0x3b4bb0,_0x1115d3);}}else _0x312adc=_0x3b4bb0/(0x28*this[_0x39bf1d(0x1d44)]);}_0x312adc&&(this[_0x39bf1d(0x32bf)]&&this[_0x39bf1d(0x37ce)]?this[_0x39bf1d(0x408f)](_0x312adc):this[_0x39bf1d(0x2705)][_0x39bf1d(0x43a7)]+=_0x312adc),_0x2521aa['preventDefault']&&!_0x5a248b&&_0x2521aa[_0x39bf1d(0x12e3)]();}},this[_0x748b59(0x2d80)]=this['camera'][_0x748b59(0x3886)]()['_inputManager'][_0x748b59(0xadd)](this[_0x748b59(0x1f08)],_0xd4579c['kD']['POINTERWHEEL']),this['zoomToMouseLocation']&&this[_0x748b59(0x206f)][_0x748b59(0x31f4)](0x0);}[_0x25d976(0x26e3)](){const _0x5c2bc1=_0x25d976;this[_0x5c2bc1(0x2d80)]&&(this['camera'][_0x5c2bc1(0x3886)]()[_0x5c2bc1(0x631)][_0x5c2bc1(0x1842)](this[_0x5c2bc1(0x2d80)]),this[_0x5c2bc1(0x2d80)]=null,this[_0x5c2bc1(0x1f08)]=null);}['checkInputs'](){const _0x51c804=_0x25d976;if(this[_0x51c804(0x32bf)]){const _0x101b4e=this[_0x51c804(0x2705)];0x0+_0x101b4e[_0x51c804(0x28f7)]+_0x101b4e[_0x51c804(0x2d51)]+_0x101b4e[_0x51c804(0x43a7)]&&(this[_0x51c804(0x3b6e)](),_0x101b4e[_0x51c804(0x4260)][_0x51c804(0xb46)](this[_0x51c804(0x206f)]),this[_0x51c804(0x206f)][_0x51c804(0x2bfd)](_0x101b4e[_0x51c804(0x218)]),this[_0x51c804(0x12ec)](this[_0x51c804(0x206f)]));}}[_0x25d976(0x25b8)](){const _0x5025e6=_0x25d976;return _0x5025e6(0x50f);}[_0x25d976(0x1526)](){const _0x206232=_0x25d976;return _0x206232(0x1d57);}[_0x25d976(0x3b6e)](){const _0x50306f=_0x25d976,_0x37f1ed=this[_0x50306f(0x2705)];var _0x5ec260=_0x37f1ed[_0x50306f(0x4260)][_0x50306f(0x20c0)](_0x37f1ed[_0x50306f(0x1f7c)]);this[_0x50306f(0x37ce)]=_0x65e907['J'][_0x50306f(0xf24)](_0x37f1ed[_0x50306f(0x4260)],_0x5ec260);}[_0x25d976(0x1f13)](){const _0x49ba6c=_0x25d976;var _0x4c5486;const _0x3bee54=this[_0x49ba6c(0x2705)],_0x1927f1=_0x3bee54[_0x49ba6c(0x3886)](),_0x44844c=_0x1927f1[_0x49ba6c(0xe26)](_0x1927f1['pointerX'],_0x1927f1[_0x49ba6c(0xed6)],_0x33fe84['y3']['Identity'](),_0x3bee54,!0x1);let _0x20cfbc=0x0;return this[_0x49ba6c(0x37ce)]&&(_0x20cfbc=null!=(_0x4c5486=_0x44844c['intersectsPlane'](this[_0x49ba6c(0x37ce)]))?_0x4c5486:0x0),_0x44844c[_0x49ba6c(0x137)][_0x49ba6c(0xb46)](_0x44844c[_0x49ba6c(0xd5c)]['scaleInPlace'](_0x20cfbc));}[_0x25d976(0x408f)](_0x5a4996){const _0x6b78e6=_0x25d976,_0x37034a=this[_0x6b78e6(0x2705)];var _0x2ad124=0x1-_0x37034a[_0x6b78e6(0x218)];_0x37034a[_0x6b78e6(0x92)]&&(_0x2ce2b0=null!=(_0x2ce2b0=_0x37034a[_0x6b78e6(0x92)])?_0x2ce2b0:0x0,_0x37034a[_0x6b78e6(0x1621)]-(_0x37034a[_0x6b78e6(0x43a7)]+_0x5a4996)/_0x2ad124<_0x2ce2b0&&(_0x5a4996=(_0x37034a['radius']-_0x2ce2b0)*_0x2ad124-_0x37034a['inertialRadiusOffset'])),_0x37034a[_0x6b78e6(0x1714)]&&(_0x2ce2b0=null!=(_0x2ce2b0=_0x37034a['upperRadiusLimit'])?_0x2ce2b0:0x0,_0x37034a[_0x6b78e6(0x1621)]-(_0x37034a[_0x6b78e6(0x43a7)]+_0x5a4996)/_0x2ad124>_0x2ce2b0&&(_0x5a4996=(_0x37034a[_0x6b78e6(0x1621)]-_0x2ce2b0)*_0x2ad124-_0x37034a[_0x6b78e6(0x43a7)]));var _0x2ce2b0=_0x5a4996/_0x2ad124/_0x37034a[_0x6b78e6(0x1621)];const _0x31c330=this[_0x6b78e6(0x1f13)](),_0x691209=_0x33fe84['jp']['Vector3'][0x6];_0x31c330[_0x6b78e6(0x4630)](_0x37034a[_0x6b78e6(0x4260)],_0x691209),_0x691209[_0x6b78e6(0x2bfd)](_0x2ce2b0),_0x691209[_0x6b78e6(0x2bfd)](_0x2ad124),this[_0x6b78e6(0x206f)][_0x6b78e6(0xb46)](_0x691209),_0x37034a[_0x6b78e6(0x43a7)]+=_0x5a4996;}['_zeroIfClose'](_0x31d5df){const _0x3ac0fe=_0x25d976;Math['abs'](_0x31d5df['x'])<_0x380c66['kn']&&(_0x31d5df['x']=0x0),Math[_0x3ac0fe(0x3188)](_0x31d5df['y'])<_0x380c66['kn']&&(_0x31d5df['y']=0x0),Math[_0x3ac0fe(0x3188)](_0x31d5df['z'])<_0x380c66['kn']&&(_0x31d5df['z']=0x0);}}_0x20852c([(0x0,_0x2e05f2['qC'])()],_0x340c2e[_0x25d976(0x3eb1)],_0x25d976(0x1d44),void 0x0),_0x20852c([(0x0,_0x2e05f2['qC'])()],_0x340c2e[_0x25d976(0x3eb1)],_0x25d976(0x32bf),void 0x0),_0x20852c([(0x0,_0x2e05f2['qC'])()],_0x340c2e[_0x25d976(0x3eb1)],_0x25d976(0x306f),void 0x0),_0x162c7c[_0x25d976(0x50f)]=_0x340c2e;function _0x1226c1(_0x2dad67,_0x4efe24,_0x48524f,_0x1f9d1c){const _0x45640b=_0x25d976;var _0x522fb4,_0xf70a65=arguments[_0x45640b(0x2c3b)],_0x3b2c51=_0xf70a65<0x3?_0x4efe24:null===_0x1f9d1c?_0x1f9d1c=Object[_0x45640b(0x172b)](_0x4efe24,_0x48524f):_0x1f9d1c;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x45640b(0x1d5c)])_0x3b2c51=Reflect[_0x45640b(0x1d5c)](_0x2dad67,_0x4efe24,_0x48524f,_0x1f9d1c);else{for(var _0x3e97ba=_0x2dad67['length']-0x1;0x0<=_0x3e97ba;_0x3e97ba--)(_0x522fb4=_0x2dad67[_0x3e97ba])&&(_0x3b2c51=(_0xf70a65<0x3?_0x522fb4(_0x3b2c51):0x3<_0xf70a65?_0x522fb4(_0x4efe24,_0x48524f,_0x3b2c51):_0x522fb4(_0x4efe24,_0x48524f))||_0x3b2c51);}0x3<_0xf70a65&&_0x3b2c51&&Object[_0x45640b(0x224b)](_0x4efe24,_0x48524f,_0x3b2c51);}class _0x2f8d98 extends _0x3909a1{constructor(){const _0x5a35b0=_0x25d976;super(...arguments),this[_0x5a35b0(0x2e4f)]=[0x0,0x1,0x2],this[_0x5a35b0(0xee0)]=0x3e8,this['angularSensibilityY']=0x3e8,this[_0x5a35b0(0x12f2)]=0xc,this[_0x5a35b0(0x9cc)]=0x0,this[_0x5a35b0(0x227a)]=!0x1,this[_0x5a35b0(0xcd)]=!0x0,this['panningSensibility']=0x3e8,this['multiTouchPanning']=!0x0,this[_0x5a35b0(0x429d)]=!0x0,this['pinchInwards']=!0x0,this['_isPanClick']=!0x1,this['_twoFingerActivityCount']=0x0,this[_0x5a35b0(0x3159)]=!0x1;}['getClassName'](){return'ArcRotateCameraPointersInput';}[_0x25d976(0x19a6)](_0x138cfc,_0x13f7e8){const _0x458ed1=_0x25d976;var _0x560265;0x0!==this[_0x458ed1(0x83a)]&&_0x138cfc&&_0x13f7e8&&(_0x560265=_0x13f7e8['x']-_0x138cfc['x'],_0x13f7e8=_0x13f7e8['y']-_0x138cfc['y'],this['camera'][_0x458ed1(0x1afc)]+=-_0x560265/this['panningSensibility'],this[_0x458ed1(0x2705)]['inertialPanningY']+=_0x13f7e8/this[_0x458ed1(0x83a)]);}[_0x25d976(0x2240)](_0xb9151f,_0x593b6c){const _0x41f45b=_0x25d976;var _0x53d228=this['camera'][_0x41f45b(0x1621)]||_0x2f8d98['MinimumRadiusForPinch'];this[_0x41f45b(0x227a)]?this[_0x41f45b(0x2705)][_0x41f45b(0x1621)]=_0x53d228*Math['sqrt'](_0xb9151f)/Math[_0x41f45b(0xb0f)](_0x593b6c):this[_0x41f45b(0x9cc)]?this['camera']['inertialRadiusOffset']+=0.001*(_0x593b6c-_0xb9151f)*_0x53d228*this[_0x41f45b(0x9cc)]:this[_0x41f45b(0x2705)]['inertialRadiusOffset']+=(_0x593b6c-_0xb9151f)/(this[_0x41f45b(0x12f2)]*(this[_0x41f45b(0x71e)]?0x1:-0x1)*(this[_0x41f45b(0xee0)]+this['angularSensibilityY'])/0x2);}[_0x25d976(0x1bd2)](_0x4fa386,_0x304496,_0x501b30){const _0x4f1b92=_0x25d976;0x0!==this[_0x4f1b92(0x83a)]&&(this[_0x4f1b92(0xfdf)]&&this['camera']['_useCtrlForPanning']||this[_0x4f1b92(0xe73)])?(this[_0x4f1b92(0x2705)]['inertialPanningX']+=-_0x304496/this[_0x4f1b92(0x83a)],this['camera'][_0x4f1b92(0x3c49)]+=_0x501b30/this[_0x4f1b92(0x83a)]):(this[_0x4f1b92(0x2705)]['inertialAlphaOffset']-=_0x304496/this[_0x4f1b92(0xee0)],this['camera']['inertialBetaOffset']-=_0x501b30/this[_0x4f1b92(0xab3)]);}['onDoubleTap'](){const _0x2f2e00=_0x25d976;this[_0x2f2e00(0x2705)][_0x2f2e00(0x425c)]&&this[_0x2f2e00(0x2705)][_0x2f2e00(0x1869)]();}[_0x25d976(0x23ac)](_0x2fdd30,_0x5d29e5,_0x16fa61,_0x2143e0,_0x1a6edb,_0x2b7407){const _0x3e4f21=_0x25d976;0x0===_0x16fa61&&null===_0x1a6edb||0x0===_0x2143e0&&null===_0x2b7407||(this[_0x3e4f21(0x429d)]?(this[_0x3e4f21(0x2240)](_0x16fa61,_0x2143e0),this['_computeMultiTouchPanning'](_0x1a6edb,_0x2b7407)):this[_0x3e4f21(0x23d2)]&&this[_0x3e4f21(0xcd)]?(this[_0x3e4f21(0x3152)]++,this[_0x3e4f21(0x3159)]||this[_0x3e4f21(0x3152)]<0x14&&Math['abs'](Math[_0x3e4f21(0xb0f)](_0x2143e0)-Math[_0x3e4f21(0xb0f)](_0x16fa61))>this['camera'][_0x3e4f21(0x38ad)]?(this[_0x3e4f21(0x2240)](_0x16fa61,_0x2143e0),this[_0x3e4f21(0x3159)]=!0x0):this[_0x3e4f21(0x19a6)](_0x1a6edb,_0x2b7407)):this['multiTouchPanning']?this[_0x3e4f21(0x19a6)](_0x1a6edb,_0x2b7407):this[_0x3e4f21(0xcd)]&&this[_0x3e4f21(0x2240)](_0x16fa61,_0x2143e0));}[_0x25d976(0x363b)](_0x3d83d6){const _0x320055=_0x25d976;this[_0x320055(0xe73)]=_0x3d83d6[_0x320055(0x3b7a)]===this[_0x320055(0x2705)][_0x320055(0x3980)];}['onButtonUp'](){const _0x1094a5=_0x25d976;this[_0x1094a5(0x3152)]=0x0,this[_0x1094a5(0x3159)]=!0x1;}[_0x25d976(0x3207)](){const _0x2c0329=_0x25d976;this[_0x2c0329(0xe73)]=!0x1,this[_0x2c0329(0x3152)]=0x0,this[_0x2c0329(0x3159)]=!0x1;}}_0x2f8d98[_0x25d976(0x22ae)]=0.001,_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0x2e4f),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98['prototype'],_0x25d976(0xee0),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0xab3),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0x12f2),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0x9cc),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0x227a),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98['prototype'],'pinchZoom',void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],_0x25d976(0x83a),void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98[_0x25d976(0x3eb1)],'multiTouchPanning',void 0x0),_0x1226c1([(0x0,_0x2e05f2['qC'])()],_0x2f8d98['prototype'],_0x25d976(0x429d),void 0x0),_0x162c7c[_0x25d976(0x9f7)]=_0x2f8d98;class _0x2fb6aa extends _0x39b467{constructor(_0x366083){super(_0x366083);}[_0x25d976(0x81b)](){return this['add'](new _0x340c2e()),this;}[_0x25d976(0x22e7)](){const _0x92ab7e=_0x25d976;return this[_0x92ab7e(0x1cfe)](new _0x2f8d98()),this;}[_0x25d976(0xca)](){const _0x55764c=_0x25d976;return this[_0x55764c(0x1cfe)](new _0x2e383b()),this;}}_0x2fb6aa[_0x25d976(0x3eb1)][_0x25d976(0x1750)]=function(){const _0x2277f8=_0x25d976;return this[_0x2277f8(0x1cfe)](new _0x2788fc()),this;};class _0x2788fc{constructor(){const _0x3314f5=_0x25d976;this[_0x3314f5(0xdd2)]=0x1,this[_0x3314f5(0x24bc)]=0x1,this[_0x3314f5(0x45f0)]=0x0,this[_0x3314f5(0x43be)]=0x0,this['_dirty']=!0x1,this[_0x3314f5(0x232c)]=this[_0x3314f5(0x2b63)][_0x3314f5(0x2b0f)](this);}[_0x25d976(0x37f)](_0x4e30cf){const _0x53affd=_0x25d976;_0x4e30cf=_0x38acf0['w1'][_0x53affd(0x45c1)](arguments),this['camera']['attachControl'](_0x4e30cf);const _0xad8838=this['camera'][_0x53affd(0x3886)]()[_0x53affd(0x24cd)]()['getHostWindow']();_0xad8838&&(_0x53affd(0x1a0d)!=typeof DeviceOrientationEvent&&_0x53affd(0x746)==typeof DeviceOrientationEvent[_0x53affd(0x3eca)]?DeviceOrientationEvent[_0x53affd(0x3eca)]()[_0x53affd(0x4163)](_0x4f589b=>{const _0x1534c3=_0x53affd;_0x1534c3(0x3751)===_0x4f589b?_0xad8838[_0x1534c3(0x80d)]('deviceorientation',this[_0x1534c3(0x232c)]):_0x38acf0['w1'][_0x1534c3(0x2ba)](_0x1534c3(0x36fd));})[_0x53affd(0x3442)](_0x6f4109=>{const _0xbf2e15=_0x53affd;_0x38acf0['w1'][_0xbf2e15(0x305)](_0x6f4109);}):_0xad8838[_0x53affd(0x80d)](_0x53affd(0xd8),this[_0x53affd(0x232c)]));}[_0x25d976(0x2b63)](_0x4d3c89){const _0x4ed231=_0x25d976;null!==_0x4d3c89['alpha']&&(this['_alpha']=(0x0|+_0x4d3c89[_0x4ed231(0x1def)])*this[_0x4ed231(0xdd2)]),null!==_0x4d3c89['gamma']&&(this['_gamma']=(0x0|+_0x4d3c89['gamma'])*this['gammaCorrection']),this['_dirty']=!0x0;}[_0x25d976(0x39b4)](){const _0xa1e8f0=_0x25d976;this[_0xa1e8f0(0x326a)]&&(this['_dirty']=!0x1,this[_0xa1e8f0(0x43be)]<0x0&&(this[_0xa1e8f0(0x43be)]=0xb4+this[_0xa1e8f0(0x43be)]),this[_0xa1e8f0(0x2705)][_0xa1e8f0(0x1def)]=-this[_0xa1e8f0(0x45f0)]/0xb4*Math['PI']%Math['PI']*0x2,this[_0xa1e8f0(0x2705)][_0xa1e8f0(0x4ea)]=this['_gamma']/0xb4*Math['PI']);}[_0x25d976(0x26e3)](){window['removeEventListener']('deviceorientation',this['_deviceOrientationHandler']);}[_0x25d976(0x25b8)](){const _0x1272c0=_0x25d976;return _0x1272c0(0x162);}[_0x25d976(0x1526)](){const _0x2606c7=_0x25d976;return _0x2606c7(0x4483);}}_0x162c7c[_0x25d976(0x162)]=_0x2788fc;function _0x556a42(_0x16f034,_0x138978,_0x1d24ca,_0x561027){const _0x2ff512=_0x25d976;var _0x285b46,_0x3a1adc=arguments['length'],_0x554e02=_0x3a1adc<0x3?_0x138978:null===_0x561027?_0x561027=Object['getOwnPropertyDescriptor'](_0x138978,_0x1d24ca):_0x561027;if(_0x2ff512(0x2ff7)==typeof Reflect&&_0x2ff512(0x746)==typeof Reflect['decorate'])_0x554e02=Reflect[_0x2ff512(0x1d5c)](_0x16f034,_0x138978,_0x1d24ca,_0x561027);else{for(var _0x4b5967=_0x16f034[_0x2ff512(0x2c3b)]-0x1;0x0<=_0x4b5967;_0x4b5967--)(_0x285b46=_0x16f034[_0x4b5967])&&(_0x554e02=(_0x3a1adc<0x3?_0x285b46(_0x554e02):0x3<_0x3a1adc?_0x285b46(_0x138978,_0x1d24ca,_0x554e02):_0x285b46(_0x138978,_0x1d24ca))||_0x554e02);}0x3<_0x3a1adc&&_0x554e02&&Object[_0x2ff512(0x224b)](_0x138978,_0x1d24ca,_0x554e02);}class _0x2157c5{constructor(){const _0x428e6b=_0x25d976;this[_0x428e6b(0xd62)]=[0x57],this[_0x428e6b(0x16d8)]=[0x53],this[_0x428e6b(0x2833)]=[0x45],this[_0x428e6b(0xe70)]=[0x51],this[_0x428e6b(0x2c68)]=[0x44],this[_0x428e6b(0x31da)]=[0x41],this[_0x428e6b(0x240d)]=new Array();}[_0x25d976(0x37f)](_0x216efd){const _0x4a152f=_0x25d976;_0x216efd=_0x38acf0['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x4a152f(0x3d9)]||(this[_0x4a152f(0x344d)]=this[_0x4a152f(0x2705)]['getScene'](),this[_0x4a152f(0x408)]=this['_scene']['getEngine'](),this['_onCanvasBlurObserver']=this[_0x4a152f(0x408)]['onCanvasBlurObservable']['add'](()=>{const _0xfb0968=_0x4a152f;this[_0xfb0968(0x240d)][_0xfb0968(0x2c3b)]=0x0;}),this[_0x4a152f(0x775)]=this[_0x4a152f(0x344d)][_0x4a152f(0x3fa4)][_0x4a152f(0x1cfe)](_0x5e5dc3=>{const _0x1f0dc2=_0x4a152f,_0xd0e434=_0x5e5dc3['event'];_0x5e5dc3[_0x1f0dc2(0x3832)]===_0x4c5e7a['OG']['KEYDOWN']?-0x1===this['keysForward'][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0x16d8)][_0x1f0dc2(0x1343)](_0xd0e434['keyCode'])&&-0x1===this[_0x1f0dc2(0x2833)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0xe70)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0x31da)][_0x1f0dc2(0x1343)](_0xd0e434['keyCode'])&&-0x1===this[_0x1f0dc2(0x2c68)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])||(-0x1===this[_0x1f0dc2(0x240d)][_0x1f0dc2(0x1343)](_0xd0e434['keyCode'])&&this[_0x1f0dc2(0x240d)][_0x1f0dc2(0x12a5)](_0xd0e434[_0x1f0dc2(0x1606)]),_0x216efd||_0xd0e434[_0x1f0dc2(0x12e3)]()):-0x1===this[_0x1f0dc2(0xd62)]['indexOf'](_0xd0e434['keyCode'])&&-0x1===this[_0x1f0dc2(0x16d8)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0x2833)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0xe70)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0x31da)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)])&&-0x1===this[_0x1f0dc2(0x2c68)][_0x1f0dc2(0x1343)](_0xd0e434['keyCode'])||(0x0<=(_0x5e5dc3=this[_0x1f0dc2(0x240d)][_0x1f0dc2(0x1343)](_0xd0e434[_0x1f0dc2(0x1606)]))&&this[_0x1f0dc2(0x240d)][_0x1f0dc2(0x240a)](_0x5e5dc3,0x1),_0x216efd||_0xd0e434['preventDefault']());}));}[_0x25d976(0x26e3)](){const _0x13c4cc=_0x25d976;this[_0x13c4cc(0x344d)]&&(this[_0x13c4cc(0x775)]&&this[_0x13c4cc(0x344d)][_0x13c4cc(0x3fa4)][_0x13c4cc(0x28f9)](this[_0x13c4cc(0x775)]),this[_0x13c4cc(0x3d9)]&&this['_engine'][_0x13c4cc(0x2d26)][_0x13c4cc(0x28f9)](this['_onCanvasBlurObserver']),this['_onKeyboardObserver']=null,this[_0x13c4cc(0x3d9)]=null),this[_0x13c4cc(0x240d)][_0x13c4cc(0x2c3b)]=0x0;}['getClassName'](){const _0x16c132=_0x25d976;return _0x16c132(0x1dba);}[_0x25d976(0x368a)](){const _0x1c566e=_0x25d976;this['_keys'][_0x1c566e(0x2c3b)]=0x0;}['getSimpleName'](){const _0x580f0e=_0x25d976;return _0x580f0e(0x1c00);}[_0x25d976(0x39b4)](){const _0x29e79d=_0x25d976;if(this[_0x29e79d(0x775)]){const _0x2addd5=this[_0x29e79d(0x2705)];for(let _0x3a7f0b=0x0;_0x3a7f0b<this[_0x29e79d(0x240d)][_0x29e79d(0x2c3b)];_0x3a7f0b++){var _0x7f61f=this[_0x29e79d(0x240d)][_0x3a7f0b],_0x32b92d=_0x2addd5[_0x29e79d(0x2cba)]();-0x1!==this['keysForward'][_0x29e79d(0x1343)](_0x7f61f)?_0x2addd5[_0x29e79d(0x2d19)][_0x29e79d(0x24b7)](0x0,0x0,_0x32b92d):-0x1!==this[_0x29e79d(0x16d8)][_0x29e79d(0x1343)](_0x7f61f)?_0x2addd5[_0x29e79d(0x2d19)][_0x29e79d(0x24b7)](0x0,0x0,-_0x32b92d):-0x1!==this[_0x29e79d(0x2833)]['indexOf'](_0x7f61f)?_0x2addd5[_0x29e79d(0x2d19)]['copyFromFloats'](0x0,_0x32b92d,0x0):-0x1!==this[_0x29e79d(0xe70)][_0x29e79d(0x1343)](_0x7f61f)?_0x2addd5['_localDirection'][_0x29e79d(0x24b7)](0x0,-_0x32b92d,0x0):-0x1!==this[_0x29e79d(0x2c68)]['indexOf'](_0x7f61f)?_0x2addd5[_0x29e79d(0x2d19)]['copyFromFloats'](_0x32b92d,0x0,0x0):-0x1!==this['keysLeft']['indexOf'](_0x7f61f)&&_0x2addd5['_localDirection'][_0x29e79d(0x24b7)](-_0x32b92d,0x0,0x0),_0x2addd5[_0x29e79d(0x3886)]()[_0x29e79d(0x2f8f)]&&(_0x2addd5[_0x29e79d(0x2d19)]['z']*=-0x1),_0x2addd5[_0x29e79d(0x1530)]()[_0x29e79d(0x41ab)](_0x2addd5[_0x29e79d(0x11ae)]),_0x33fe84['P'][_0x29e79d(0x2c3a)](_0x2addd5['_localDirection'],_0x2addd5['_cameraTransformMatrix'],_0x2addd5[_0x29e79d(0x28dd)]),_0x2addd5[_0x29e79d(0x2496)][_0x29e79d(0xb46)](_0x2addd5[_0x29e79d(0x28dd)]);}}}}_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5[_0x25d976(0x3eb1)],_0x25d976(0xd62),void 0x0),_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5['prototype'],_0x25d976(0x16d8),void 0x0),_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5[_0x25d976(0x3eb1)],_0x25d976(0x2833),void 0x0),_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5[_0x25d976(0x3eb1)],_0x25d976(0xe70),void 0x0),_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5[_0x25d976(0x3eb1)],_0x25d976(0x2c68),void 0x0),_0x556a42([(0x0,_0x2e05f2['qC'])()],_0x2157c5[_0x25d976(0x3eb1)],'keysLeft',void 0x0),_0x162c7c[_0x25d976(0x1dba)]=_0x2157c5;function _0x56b509(_0xa20e00,_0x2981a1,_0x1106dd,_0x164202){const _0x14a033=_0x25d976;var _0x54e884,_0x4a326d=arguments[_0x14a033(0x2c3b)],_0xbc9451=_0x4a326d<0x3?_0x2981a1:null===_0x164202?_0x164202=Object[_0x14a033(0x172b)](_0x2981a1,_0x1106dd):_0x164202;if(_0x14a033(0x2ff7)==typeof Reflect&&_0x14a033(0x746)==typeof Reflect[_0x14a033(0x1d5c)])_0xbc9451=Reflect['decorate'](_0xa20e00,_0x2981a1,_0x1106dd,_0x164202);else{for(var _0x8e57e7=_0xa20e00[_0x14a033(0x2c3b)]-0x1;0x0<=_0x8e57e7;_0x8e57e7--)(_0x54e884=_0xa20e00[_0x8e57e7])&&(_0xbc9451=(_0x4a326d<0x3?_0x54e884(_0xbc9451):0x3<_0x4a326d?_0x54e884(_0x2981a1,_0x1106dd,_0xbc9451):_0x54e884(_0x2981a1,_0x1106dd))||_0xbc9451);}0x3<_0x4a326d&&_0xbc9451&&Object[_0x14a033(0x224b)](_0x2981a1,_0x1106dd,_0xbc9451);}class _0x3c2403{constructor(){const _0x1aeb8d=_0x25d976;this[_0x1aeb8d(0x2e4f)]=[0x0,0x1,0x2],this[_0x1aeb8d(0x29b4)]=[-0x1,0x0,0x1],this[_0x1aeb8d(0x30fe)]=[-0x1,0x0,0x1],this[_0x1aeb8d(0x267e)]=[0x2],this[_0x1aeb8d(0xdb4)]=-0x1,this[_0x1aeb8d(0x251a)]=0x3e8,this[_0x1aeb8d(0x3066)]=null;}[_0x25d976(0x37f)](_0x6f22a4){const _0x3919ee=_0x25d976;_0x6f22a4=_0x38acf0['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x3919ee(0x7a1)]=_0x6f22a4,this[_0x3919ee(0x2d80)]=this[_0x3919ee(0x2705)][_0x3919ee(0x3886)]()['_inputManager'][_0x3919ee(0xadd)](_0x3ee65e=>{this['_pointerInput'](_0x3ee65e);},_0xd4579c['kD'][_0x3919ee(0x3d5)]|_0xd4579c['kD'][_0x3919ee(0x2160)]|_0xd4579c['kD'][_0x3919ee(0x3022)]),this[_0x3919ee(0x2021)]=this[_0x3919ee(0x2705)][_0x3919ee(0x3886)]()[_0x3919ee(0x330d)]['add'](()=>{const _0x2473ba=_0x3919ee;this[_0x2473ba(0x2705)]['rollCorrect']&&this[_0x2473ba(0x2705)][_0x2473ba(0x20a1)](this[_0x2473ba(0x2705)][_0x2473ba(0x2189)]);});}['detachControl'](){const _0x369fbf=_0x25d976;this['_observer']&&(this[_0x369fbf(0x2705)][_0x369fbf(0x3886)]()['_inputManager'][_0x369fbf(0x1842)](this['_observer']),this[_0x369fbf(0x2705)][_0x369fbf(0x3886)]()[_0x369fbf(0x330d)][_0x369fbf(0x28f9)](this['_rollObserver']),this['_observer']=null,this[_0x369fbf(0x2021)]=null,this['_previousPosition']=null,this[_0x369fbf(0x7a1)]=void 0x0);}[_0x25d976(0x25b8)](){const _0x5da87f=_0x25d976;return _0x5da87f(0x2beb);}[_0x25d976(0x1526)](){const _0x128179=_0x25d976;return _0x128179(0x1f07);}[_0x25d976(0x1dc0)](_0x25c3f2){const _0x141087=_0x25d976,_0x306b70=_0x25c3f2['event'],_0x11c65c=this[_0x141087(0x2705)];var _0x3b1661,_0x423aa4,_0x608777=_0x11c65c[_0x141087(0x24cd)]();if(!_0x608777[_0x141087(0x31fb)]&&(this[_0x141087(0x2dde)]||'touch'!==_0x306b70[_0x141087(0x829)])&&(_0x25c3f2[_0x141087(0x3832)]===_0xd4579c['kD'][_0x141087(0x3022)]||-0x1!==this['buttons'][_0x141087(0x1343)](_0x306b70[_0x141087(0x3b7a)]))){const _0x4174d3=_0x306b70[_0x141087(0x4260)];if(_0x25c3f2['type']===_0xd4579c['kD']['POINTERDOWN']){try{null!==_0x4174d3&&void 0x0!==_0x4174d3&&_0x4174d3[_0x141087(0x3c3e)](_0x306b70[_0x141087(0x3304)]);}catch(_0x367201){}this[_0x141087(0x3066)]={'x':_0x306b70[_0x141087(0x34de)],'y':_0x306b70[_0x141087(0x2267)]},this[_0x141087(0xdb4)]=_0x306b70['button'],this['_noPreventDefault']||(_0x306b70['preventDefault'](),this[_0x141087(0x4208)]['focus']()),_0x608777[_0x141087(0x37e3)]&&this['_onMouseMove'](_0x25c3f2[_0x141087(0x2940)]);}else{if(_0x25c3f2[_0x141087(0x3832)]===_0xd4579c['kD'][_0x141087(0x2160)]){try{null!==_0x4174d3&&void 0x0!==_0x4174d3&&_0x4174d3['releasePointerCapture'](_0x306b70[_0x141087(0x3304)]);}catch(_0x16c878){}this[_0x141087(0xdb4)]=-0x1,this['_previousPosition']=null,this[_0x141087(0x7a1)]||_0x306b70['preventDefault']();}else _0x25c3f2['type']===_0xd4579c['kD']['POINTERMOVE']&&(this[_0x141087(0x3066)]?(_0x3b1661=_0x306b70['clientX']-this['_previousPosition']['x'],_0x423aa4=_0x306b70[_0x141087(0x2267)]-this['_previousPosition']['y'],this[_0x141087(0x2a4c)](_0x3b1661,_0x423aa4),this[_0x141087(0x3066)]={'x':_0x306b70[_0x141087(0x34de)],'y':_0x306b70['clientY']},this[_0x141087(0x7a1)]||_0x306b70[_0x141087(0x12e3)]()):_0x608777[_0x141087(0x37e3)]&&this[_0x141087(0x789)](_0x25c3f2[_0x141087(0x2940)]));}}}['_onMouseMove'](_0x29c320){const _0x40b14a=_0x25d976,_0x1b8893=this[_0x40b14a(0x2705)];var _0x1fcdc9,_0x1631c6=_0x1b8893['getEngine']();_0x1631c6[_0x40b14a(0x37e3)]&&!_0x1631c6[_0x40b14a(0x31fb)]&&(_0x1631c6=_0x29c320[_0x40b14a(0x3e64)],_0x1fcdc9=_0x29c320['movementY'],this[_0x40b14a(0x2a4c)](_0x1631c6,_0x1fcdc9),this[_0x40b14a(0x3066)]=null,this[_0x40b14a(0x7a1)]||_0x29c320[_0x40b14a(0x12e3)]());}[_0x25d976(0x2a4c)](_0x5e8c93,_0x41463f){const _0x24dd71=_0x25d976,_0x2fee9a=this[_0x24dd71(0x2705)];this['camera'][_0x24dd71(0x3886)]()[_0x24dd71(0x2f8f)]&&(_0x5e8c93*=-0x1),_0x2fee9a[_0x24dd71(0x3a5a)]&&_0x2fee9a[_0x24dd71(0x3a5a)][_0x24dd71(0x172c)]()<0x0&&(_0x5e8c93*=-0x1);var _0x5e8c93=_0x5e8c93/this[_0x24dd71(0x251a)],_0x41463f=_0x41463f/this[_0x24dd71(0x251a)];const _0x193263=_0x33fe84['_f'][_0x24dd71(0x4cb)](_0x2fee9a[_0x24dd71(0x1b95)]['y'],_0x2fee9a[_0x24dd71(0x1b95)]['x'],_0x2fee9a['rotation']['z']);let _0x2758a1;this[_0x24dd71(0x30fe)][_0x24dd71(0xf68)](_0x12fb83=>_0x12fb83===this[_0x24dd71(0xdb4)])&&(_0x2758a1=_0x33fe84['_f'][_0x24dd71(0x3c04)](_0x36c897['RD']['X'],_0x41463f),_0x193263[_0x24dd71(0x1cc5)](_0x2758a1)),this[_0x24dd71(0x29b4)][_0x24dd71(0xf68)](_0x400ad1=>_0x400ad1===this[_0x24dd71(0xdb4)])&&(_0x2758a1=_0x33fe84['_f'][_0x24dd71(0x3c04)](_0x36c897['RD']['Y'],_0x5e8c93),_0x193263[_0x24dd71(0x1cc5)](_0x2758a1),_0x41463f=_0x2fee9a[_0x24dd71(0x14d7)]+_0x2fee9a[_0x24dd71(0x1cbd)],_0x2fee9a['bankedTurn']&&-_0x41463f<_0x2fee9a[_0x24dd71(0x1b95)]['z']&&_0x2fee9a[_0x24dd71(0x1b95)]['z']<_0x41463f&&(_0x41463f=_0x2fee9a[_0x24dd71(0x18b6)]*-_0x5e8c93,_0x2758a1=_0x33fe84['_f'][_0x24dd71(0x3c04)](_0x36c897['RD']['Z'],_0x41463f),_0x193263['multiplyInPlace'](_0x2758a1))),this[_0x24dd71(0x267e)]['some'](_0x5ceaa8=>_0x5ceaa8===this[_0x24dd71(0xdb4)])&&(_0x2758a1=_0x33fe84['_f']['RotationAxis'](_0x36c897['RD']['Z'],-_0x5e8c93),_0x2fee9a[_0x24dd71(0x1cbd)]-=_0x5e8c93,_0x193263[_0x24dd71(0x1cc5)](_0x2758a1)),_0x193263[_0x24dd71(0x1523)](_0x2fee9a[_0x24dd71(0x1b95)]);}}_0x56b509([(0x0,_0x2e05f2['qC'])()],_0x3c2403[_0x25d976(0x3eb1)],_0x25d976(0x2e4f),void 0x0),_0x56b509([(0x0,_0x2e05f2['qC'])()],_0x3c2403[_0x25d976(0x3eb1)],_0x25d976(0x251a),void 0x0),_0x162c7c[_0x25d976(0x2beb)]=_0x3c2403;function _0x4d3857(_0x496615,_0x1dbeba,_0x370377,_0x376b71){const _0x22da89=_0x25d976;var _0x40a712,_0x11aaf3=arguments[_0x22da89(0x2c3b)],_0x27982a=_0x11aaf3<0x3?_0x1dbeba:null===_0x376b71?_0x376b71=Object['getOwnPropertyDescriptor'](_0x1dbeba,_0x370377):_0x376b71;if(_0x22da89(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x22da89(0x1d5c)])_0x27982a=Reflect['decorate'](_0x496615,_0x1dbeba,_0x370377,_0x376b71);else{for(var _0x1f4cc9=_0x496615['length']-0x1;0x0<=_0x1f4cc9;_0x1f4cc9--)(_0x40a712=_0x496615[_0x1f4cc9])&&(_0x27982a=(_0x11aaf3<0x3?_0x40a712(_0x27982a):0x3<_0x11aaf3?_0x40a712(_0x1dbeba,_0x370377,_0x27982a):_0x40a712(_0x1dbeba,_0x370377))||_0x27982a);}0x3<_0x11aaf3&&_0x27982a&&Object[_0x22da89(0x224b)](_0x1dbeba,_0x370377,_0x27982a);}class _0x52b6cc{constructor(){const _0xf84bf6=_0x25d976;this[_0xf84bf6(0x4350)]=[0x26],this['keysHeightOffsetDecr']=[0x28],this[_0xf84bf6(0x14d2)]=!0x1,this['keysHeightOffsetModifierCtrl']=!0x1,this[_0xf84bf6(0x3c17)]=!0x1,this[_0xf84bf6(0x32af)]=[0x25],this[_0xf84bf6(0x15cf)]=[0x27],this[_0xf84bf6(0x11f1)]=!0x1,this[_0xf84bf6(0xb45)]=!0x1,this[_0xf84bf6(0x2d0c)]=!0x1,this[_0xf84bf6(0x3ea)]=[0x28],this[_0xf84bf6(0x1198)]=[0x26],this[_0xf84bf6(0x199b)]=!0x0,this[_0xf84bf6(0x4106)]=!0x1,this['keysRadiusModifierShift']=!0x1,this[_0xf84bf6(0xd35)]=0x1,this['rotationSensibility']=0x1,this[_0xf84bf6(0x587)]=0x1,this[_0xf84bf6(0x240d)]=new Array();}[_0x25d976(0x37f)](_0x4ef4b0){const _0x47b94e=_0x25d976;_0x4ef4b0=_0x38acf0['w1'][_0x47b94e(0x45c1)](arguments),this[_0x47b94e(0x3d9)]||(this['_scene']=this[_0x47b94e(0x2705)][_0x47b94e(0x3886)](),this[_0x47b94e(0x408)]=this[_0x47b94e(0x344d)][_0x47b94e(0x24cd)](),this[_0x47b94e(0x3d9)]=this[_0x47b94e(0x408)][_0x47b94e(0x2d26)][_0x47b94e(0x1cfe)](()=>{const _0x523a8a=_0x47b94e;this[_0x523a8a(0x240d)][_0x523a8a(0x2c3b)]=0x0;}),this[_0x47b94e(0x775)]=this[_0x47b94e(0x344d)][_0x47b94e(0x3fa4)]['add'](_0x50086d=>{const _0x399a7c=_0x47b94e,_0x58e787=_0x50086d[_0x399a7c(0x2940)];_0x58e787[_0x399a7c(0xe24)]||(_0x50086d['type']===_0x4c5e7a['OG'][_0x399a7c(0x32d7)]?(this[_0x399a7c(0x1182)]=_0x58e787[_0x399a7c(0x4374)],this[_0x399a7c(0x265d)]=_0x58e787[_0x399a7c(0x2c5a)],this[_0x399a7c(0x722)]=_0x58e787[_0x399a7c(0x252f)],-0x1===this['keysHeightOffsetIncr'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x18c6)]['indexOf'](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x32af)][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x15cf)][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this['keysRadiusIncr'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x1198)][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])||(-0x1===this['_keys']['indexOf'](_0x58e787[_0x399a7c(0x1606)])&&this['_keys'][_0x399a7c(0x12a5)](_0x58e787['keyCode']),_0x58e787[_0x399a7c(0x12e3)]&&!_0x4ef4b0&&_0x58e787[_0x399a7c(0x12e3)]())):-0x1===this['keysHeightOffsetIncr'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this['keysHeightOffsetDecr'][_0x399a7c(0x1343)](_0x58e787['keyCode'])&&-0x1===this['keysRotationOffsetIncr'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x15cf)][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this['keysRadiusIncr'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])&&-0x1===this[_0x399a7c(0x1198)][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)])||(0x0<=(_0x50086d=this['_keys'][_0x399a7c(0x1343)](_0x58e787[_0x399a7c(0x1606)]))&&this[_0x399a7c(0x240d)][_0x399a7c(0x240a)](_0x50086d,0x1),_0x58e787[_0x399a7c(0x12e3)]&&!_0x4ef4b0&&_0x58e787['preventDefault']()));}));}[_0x25d976(0x26e3)](){const _0x32b0df=_0x25d976;this[_0x32b0df(0x344d)]&&(this['_onKeyboardObserver']&&this[_0x32b0df(0x344d)][_0x32b0df(0x3fa4)][_0x32b0df(0x28f9)](this[_0x32b0df(0x775)]),this[_0x32b0df(0x3d9)]&&this[_0x32b0df(0x408)][_0x32b0df(0x2d26)][_0x32b0df(0x28f9)](this[_0x32b0df(0x3d9)]),this[_0x32b0df(0x775)]=null,this[_0x32b0df(0x3d9)]=null),this['_keys'][_0x32b0df(0x2c3b)]=0x0;}[_0x25d976(0x39b4)](){const _0x26cb37=_0x25d976;this[_0x26cb37(0x775)]&&this[_0x26cb37(0x240d)][_0x26cb37(0x3b28)](_0x1b83fb=>{const _0x521b7f=_0x26cb37;-0x1!==this[_0x521b7f(0x4350)]['indexOf'](_0x1b83fb)&&this['_modifierHeightOffset']()?this[_0x521b7f(0x2705)]['heightOffset']+=this[_0x521b7f(0xd35)]:-0x1!==this[_0x521b7f(0x18c6)][_0x521b7f(0x1343)](_0x1b83fb)&&this['_modifierHeightOffset']()?this[_0x521b7f(0x2705)][_0x521b7f(0x5ea)]-=this[_0x521b7f(0xd35)]:-0x1!==this['keysRotationOffsetIncr'][_0x521b7f(0x1343)](_0x1b83fb)&&this[_0x521b7f(0x2781)]()?(this[_0x521b7f(0x2705)][_0x521b7f(0x3b3f)]+=this[_0x521b7f(0x496)],this[_0x521b7f(0x2705)]['rotationOffset']%=0x168):-0x1!==this[_0x521b7f(0x15cf)][_0x521b7f(0x1343)](_0x1b83fb)&&this[_0x521b7f(0x2781)]()?(this[_0x521b7f(0x2705)][_0x521b7f(0x3b3f)]-=this[_0x521b7f(0x496)],this[_0x521b7f(0x2705)]['rotationOffset']%=0x168):-0x1!==this[_0x521b7f(0x3ea)][_0x521b7f(0x1343)](_0x1b83fb)&&this[_0x521b7f(0x2be9)]()?this[_0x521b7f(0x2705)][_0x521b7f(0x1621)]+=this[_0x521b7f(0x587)]:-0x1!==this[_0x521b7f(0x1198)][_0x521b7f(0x1343)](_0x1b83fb)&&this[_0x521b7f(0x2be9)]()&&(this[_0x521b7f(0x2705)]['radius']-=this[_0x521b7f(0x587)]);});}[_0x25d976(0x25b8)](){const _0x38fea5=_0x25d976;return _0x38fea5(0x247e);}['getSimpleName'](){const _0x2a6b09=_0x25d976;return _0x2a6b09(0x1c00);}[_0x25d976(0x1c6e)](){const _0x34b8fc=_0x25d976;return this[_0x34b8fc(0x14d2)]===this['_altPressed']&&this[_0x34b8fc(0xd5)]===this[_0x34b8fc(0x1182)]&&this[_0x34b8fc(0x3c17)]===this['_shiftPressed'];}[_0x25d976(0x2781)](){const _0x552d42=_0x25d976;return this[_0x552d42(0x11f1)]===this[_0x552d42(0x265d)]&&this['keysRotationOffsetModifierCtrl']===this['_ctrlPressed']&&this[_0x552d42(0x2d0c)]===this['_shiftPressed'];}[_0x25d976(0x2be9)](){const _0x90a0d2=_0x25d976;return this[_0x90a0d2(0x199b)]===this['_altPressed']&&this[_0x90a0d2(0x4106)]===this[_0x90a0d2(0x1182)]&&this[_0x90a0d2(0x701)]===this[_0x90a0d2(0x722)];}}_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x4350),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x18c6),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x14d2),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0xd5),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc['prototype'],_0x25d976(0x3c17),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],'keysRotationOffsetIncr',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x15cf),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc['prototype'],'keysRotationOffsetModifierAlt',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc['prototype'],_0x25d976(0xb45),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],'keysRotationOffsetModifierShift',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],'keysRadiusIncr',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc['prototype'],'keysRadiusDecr',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x199b),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x4106),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],'keysRadiusModifierShift',void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0xd35),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x496),void 0x0),_0x4d3857([(0x0,_0x2e05f2['qC'])()],_0x52b6cc[_0x25d976(0x3eb1)],_0x25d976(0x587),void 0x0),_0x162c7c[_0x25d976(0x247e)]=_0x52b6cc;function _0x457bc2(_0x1d88e4,_0x14a64c,_0x18d918,_0x12d148){const _0x32b429=_0x25d976;var _0x3521d0,_0x4f305c=arguments[_0x32b429(0x2c3b)],_0xdddba5=_0x4f305c<0x3?_0x14a64c:null===_0x12d148?_0x12d148=Object['getOwnPropertyDescriptor'](_0x14a64c,_0x18d918):_0x12d148;if(_0x32b429(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x32b429(0x1d5c)])_0xdddba5=Reflect[_0x32b429(0x1d5c)](_0x1d88e4,_0x14a64c,_0x18d918,_0x12d148);else{for(var _0x31efa8=_0x1d88e4[_0x32b429(0x2c3b)]-0x1;0x0<=_0x31efa8;_0x31efa8--)(_0x3521d0=_0x1d88e4[_0x31efa8])&&(_0xdddba5=(_0x4f305c<0x3?_0x3521d0(_0xdddba5):0x3<_0x4f305c?_0x3521d0(_0x14a64c,_0x18d918,_0xdddba5):_0x3521d0(_0x14a64c,_0x18d918))||_0xdddba5);}0x3<_0x4f305c&&_0xdddba5&&Object[_0x32b429(0x224b)](_0x14a64c,_0x18d918,_0xdddba5);}var _0x492899=_0x389228(0x6214);class _0x4f3c99{constructor(){const _0x1c5fcf=_0x25d976;this[_0x1c5fcf(0x3702)]=!0x0,this[_0x1c5fcf(0x1fee)]=!0x1,this[_0x1c5fcf(0x2f1b)]=!0x1,this[_0x1c5fcf(0x1d44)]=0x3,this['wheelDeltaPercentage']=0x0;}[_0x25d976(0x37f)](_0x30329e){const _0x4eb782=_0x25d976;_0x30329e=_0x38acf0['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x4eb782(0x1f08)]=_0x4a0580=>{const _0xd65cfc=_0x4eb782;if(_0x4a0580[_0xd65cfc(0x3832)]===_0xd4579c['kD'][_0xd65cfc(0x139d)]){const _0x52908c=_0x4a0580['event'];let _0x3f0cb4=0x0;_0x4a0580=Math[_0xd65cfc(0x2902)](-0x1,Math['min'](0x1,_0x52908c['deltaY'])),(this['wheelDeltaPercentage']?(_0x492899['assert'](this[_0xd65cfc(0x3702)]+this['axisControlHeight']+this[_0xd65cfc(0x2f1b)]<=0x1,_0xd65cfc(0x9b8)+this[_0xd65cfc(0x3702)]+_0xd65cfc(0x2687)+this[_0xd65cfc(0x1fee)]+_0xd65cfc(0x1971)+this['axisControlRotation']),this[_0xd65cfc(0x3702)]?_0x3f0cb4=0.01*_0x4a0580*this[_0xd65cfc(0x306f)]*this['camera'][_0xd65cfc(0x1621)]:this[_0xd65cfc(0x1fee)]?_0x3f0cb4=0.01*_0x4a0580*this['wheelDeltaPercentage']*this['camera'][_0xd65cfc(0x5ea)]:this[_0xd65cfc(0x2f1b)]&&(_0x3f0cb4=0.01*_0x4a0580*this[_0xd65cfc(0x306f)]*this[_0xd65cfc(0x2705)][_0xd65cfc(0x3b3f)])):_0x3f0cb4=_0x4a0580*this[_0xd65cfc(0x1d44)],_0x3f0cb4&&(this[_0xd65cfc(0x3702)]?this['camera'][_0xd65cfc(0x1621)]+=_0x3f0cb4:this['axisControlHeight']?this['camera'][_0xd65cfc(0x5ea)]-=_0x3f0cb4:this[_0xd65cfc(0x2f1b)]&&(this[_0xd65cfc(0x2705)][_0xd65cfc(0x3b3f)]-=_0x3f0cb4)),_0x52908c['preventDefault']&&!_0x30329e&&_0x52908c['preventDefault']());}},this[_0x4eb782(0x2d80)]=this['camera'][_0x4eb782(0x3886)]()['_inputManager']['_addCameraPointerObserver'](this[_0x4eb782(0x1f08)],_0xd4579c['kD'][_0x4eb782(0x139d)]);}[_0x25d976(0x26e3)](){const _0x2f4c97=_0x25d976;this[_0x2f4c97(0x2d80)]&&(this[_0x2f4c97(0x2705)][_0x2f4c97(0x3886)]()['_inputManager'][_0x2f4c97(0x1842)](this[_0x2f4c97(0x2d80)]),this[_0x2f4c97(0x2d80)]=null,this[_0x2f4c97(0x1f08)]=null);}[_0x25d976(0x25b8)](){const _0x12b63f=_0x25d976;return _0x12b63f(0x50f);}[_0x25d976(0x1526)](){const _0x171cd4=_0x25d976;return _0x171cd4(0x1d57);}}_0x457bc2([(0x0,_0x2e05f2['qC'])()],_0x4f3c99[_0x25d976(0x3eb1)],_0x25d976(0x3702),void 0x0),_0x457bc2([(0x0,_0x2e05f2['qC'])()],_0x4f3c99[_0x25d976(0x3eb1)],_0x25d976(0x1fee),void 0x0),_0x457bc2([(0x0,_0x2e05f2['qC'])()],_0x4f3c99[_0x25d976(0x3eb1)],'axisControlRotation',void 0x0),_0x457bc2([(0x0,_0x2e05f2['qC'])()],_0x4f3c99[_0x25d976(0x3eb1)],_0x25d976(0x1d44),void 0x0),_0x457bc2([(0x0,_0x2e05f2['qC'])()],_0x4f3c99[_0x25d976(0x3eb1)],_0x25d976(0x306f),void 0x0),_0x162c7c[_0x25d976(0x23e9)]=_0x4f3c99;function _0x417529(_0x2c3514,_0x5337f5,_0x324178,_0x3d6fed){const _0x347ff9=_0x25d976;var _0x48b55a,_0x171095=arguments[_0x347ff9(0x2c3b)],_0x53cad2=_0x171095<0x3?_0x5337f5:null===_0x3d6fed?_0x3d6fed=Object[_0x347ff9(0x172b)](_0x5337f5,_0x324178):_0x3d6fed;if(_0x347ff9(0x2ff7)==typeof Reflect&&_0x347ff9(0x746)==typeof Reflect[_0x347ff9(0x1d5c)])_0x53cad2=Reflect[_0x347ff9(0x1d5c)](_0x2c3514,_0x5337f5,_0x324178,_0x3d6fed);else{for(var _0x2f3ebb=_0x2c3514[_0x347ff9(0x2c3b)]-0x1;0x0<=_0x2f3ebb;_0x2f3ebb--)(_0x48b55a=_0x2c3514[_0x2f3ebb])&&(_0x53cad2=(_0x171095<0x3?_0x48b55a(_0x53cad2):0x3<_0x171095?_0x48b55a(_0x5337f5,_0x324178,_0x53cad2):_0x48b55a(_0x5337f5,_0x324178))||_0x53cad2);}0x3<_0x171095&&_0x53cad2&&Object[_0x347ff9(0x224b)](_0x5337f5,_0x324178,_0x53cad2);}var _0x321131=_0x389228(0x6214);class _0x160873 extends _0x3909a1{constructor(){const _0x9d83a9=_0x25d976;super(...arguments),this[_0x9d83a9(0xee0)]=0x1,this[_0x9d83a9(0xab3)]=0x1,this[_0x9d83a9(0x12f2)]=0x2710,this['pinchDeltaPercentage']=0x0,this[_0x9d83a9(0x65d)]=!0x1,this[_0x9d83a9(0x1bb9)]=!0x1,this[_0x9d83a9(0x5f0)]=!0x0,this[_0x9d83a9(0x2d6)]=!0x1,this[_0x9d83a9(0x14fa)]=!0x0,this[_0x9d83a9(0x9b9)]=!0x1,this['axisPinchControlRadius']=!0x0,this[_0x9d83a9(0x3b24)]=!0x1,this['axisPinchControlRotation']=!0x1,this[_0x9d83a9(0x421b)]=!0x0,this[_0x9d83a9(0x1aa7)]=0x0;}[_0x25d976(0x25b8)](){return'FollowCameraPointersInput';}['onTouch'](_0x16302e,_0x1b1029,_0x1d9e52){const _0x448db1=_0x25d976;this['_warning'](),this[_0x448db1(0x5f0)]?this[_0x448db1(0x2705)][_0x448db1(0x3b3f)]+=_0x1b1029/this[_0x448db1(0xee0)]:this[_0x448db1(0x9b9)]&&(this[_0x448db1(0x2705)][_0x448db1(0x3b3f)]+=_0x1d9e52/this['angularSensibilityX']),this[_0x448db1(0x1bb9)]?this['camera']['heightOffset']+=_0x1b1029/this[_0x448db1(0xab3)]:this['axisYControlHeight']&&(this[_0x448db1(0x2705)][_0x448db1(0x5ea)]+=_0x1d9e52/this[_0x448db1(0xab3)]),this[_0x448db1(0x65d)]?this[_0x448db1(0x2705)][_0x448db1(0x1621)]-=_0x1b1029/this[_0x448db1(0xab3)]:this[_0x448db1(0x2d6)]&&(this[_0x448db1(0x2705)][_0x448db1(0x1621)]-=_0x1d9e52/this[_0x448db1(0xab3)]);}[_0x25d976(0x23ac)](_0x3cf3eb,_0x11f578,_0x4065ba,_0x5be33c,_0x477fec,_0x3ce580){const _0x5d0923=_0x25d976;if(!(0x0===_0x4065ba&&null===_0x477fec||0x0===_0x5be33c&&null===_0x3ce580)){let _0x521b19=(_0x5be33c-_0x4065ba)/(this['pinchPrecision']*(this[_0x5d0923(0xee0)]+this['angularSensibilityY'])/0x2);this[_0x5d0923(0x9cc)]?(_0x521b19*=0.01*this[_0x5d0923(0x9cc)],this[_0x5d0923(0x3827)]&&(this[_0x5d0923(0x2705)][_0x5d0923(0x3b3f)]+=_0x521b19*this[_0x5d0923(0x2705)][_0x5d0923(0x3b3f)]),this[_0x5d0923(0x3b24)]&&(this[_0x5d0923(0x2705)][_0x5d0923(0x5ea)]+=_0x521b19*this[_0x5d0923(0x2705)][_0x5d0923(0x5ea)]),this['axisPinchControlRadius']&&(this[_0x5d0923(0x2705)]['radius']-=_0x521b19*this[_0x5d0923(0x2705)][_0x5d0923(0x1621)])):(this[_0x5d0923(0x3827)]&&(this[_0x5d0923(0x2705)][_0x5d0923(0x3b3f)]+=_0x521b19),this[_0x5d0923(0x3b24)]&&(this['camera'][_0x5d0923(0x5ea)]+=_0x521b19),this[_0x5d0923(0x27e1)]&&(this['camera'][_0x5d0923(0x1621)]-=_0x521b19));}}[_0x25d976(0x1301)](){const _0x5d2eaa=_0x25d976;var _0x235f52;this[_0x5d2eaa(0x421b)]&&this[_0x5d2eaa(0x1aa7)]++%0x64==0x0&&(_0x321131[_0x5d2eaa(0x2896)](this[_0x5d2eaa(0x5f0)]+this[_0x5d2eaa(0x1bb9)]+this[_0x5d2eaa(0x65d)]<=0x1,(_0x235f52=_0x5d2eaa(0x40dd))+_0x5d2eaa(0x3e36)+this['axisXControlRotation']+',\x20axisXControlHeight:\x20'+this[_0x5d2eaa(0x1bb9)]+',\x20axisXControlRadius:\x20'+this[_0x5d2eaa(0x65d)]),_0x321131[_0x5d2eaa(0x2896)](this[_0x5d2eaa(0x9b9)]+this['axisYControlHeight']+this[_0x5d2eaa(0x2d6)]<=0x1,_0x235f52+_0x5d2eaa(0x32cc)+this[_0x5d2eaa(0x9b9)]+_0x5d2eaa(0xb3b)+this[_0x5d2eaa(0x14fa)]+_0x5d2eaa(0x151b)+this['axisYControlRadius']),_0x321131[_0x5d2eaa(0x2896)](this[_0x5d2eaa(0x3827)]+this['axisPinchControlHeight']+this[_0x5d2eaa(0x27e1)]<=0x1,_0x235f52+_0x5d2eaa(0x4341)+this['axisPinchControlRotation']+',\x20axisPinchControlHeight:\x20'+this[_0x5d2eaa(0x3b24)]+_0x5d2eaa(0x11ac)+this['axisPinchControlRadius']));}}_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0xee0),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0xab3),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x12f2),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],'pinchDeltaPercentage',void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x65d),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x1bb9),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x5f0),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x2d6),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x14fa),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x9b9),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873['prototype'],_0x25d976(0x27e1),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],_0x25d976(0x3b24),void 0x0),_0x417529([(0x0,_0x2e05f2['qC'])()],_0x160873[_0x25d976(0x3eb1)],'axisPinchControlRotation',void 0x0),_0x162c7c['FollowCameraPointersInput']=_0x160873;function _0x29cc3e(_0x249e81,_0x1bd033,_0x5b6125,_0x47e77b){const _0x21eb70=_0x25d976;var _0x161e20,_0x2b4bfb=arguments[_0x21eb70(0x2c3b)],_0x1a5ea0=_0x2b4bfb<0x3?_0x1bd033:null===_0x47e77b?_0x47e77b=Object[_0x21eb70(0x172b)](_0x1bd033,_0x5b6125):_0x47e77b;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x21eb70(0x1d5c)])_0x1a5ea0=Reflect['decorate'](_0x249e81,_0x1bd033,_0x5b6125,_0x47e77b);else{for(var _0x27af1f=_0x249e81[_0x21eb70(0x2c3b)]-0x1;0x0<=_0x27af1f;_0x27af1f--)(_0x161e20=_0x249e81[_0x27af1f])&&(_0x1a5ea0=(_0x2b4bfb<0x3?_0x161e20(_0x1a5ea0):0x3<_0x2b4bfb?_0x161e20(_0x1bd033,_0x5b6125,_0x1a5ea0):_0x161e20(_0x1bd033,_0x5b6125))||_0x1a5ea0);}0x3<_0x2b4bfb&&_0x1a5ea0&&Object['defineProperty'](_0x1bd033,_0x5b6125,_0x1a5ea0);}class _0xeb2b02{constructor(){const _0x2a3d52=_0x25d976;this[_0x2a3d52(0x2833)]=[0x26],this[_0x2a3d52(0x2aec)]=[0x21],this[_0x2a3d52(0xe70)]=[0x28],this[_0x2a3d52(0x26dd)]=[0x22],this[_0x2a3d52(0x31da)]=[0x25],this[_0x2a3d52(0x2c68)]=[0x27],this['rotationSpeed']=0.5,this[_0x2a3d52(0x2abd)]=[],this[_0x2a3d52(0x14f9)]=[],this[_0x2a3d52(0x2e44)]=[],this[_0x2a3d52(0x10cb)]=[],this['_keys']=new Array();}[_0x25d976(0x37f)](_0x2e4faa){const _0x439e8e=_0x25d976;_0x2e4faa=_0x38acf0['w1'][_0x439e8e(0x45c1)](arguments),this[_0x439e8e(0x3d9)]||(this[_0x439e8e(0x344d)]=this[_0x439e8e(0x2705)][_0x439e8e(0x3886)](),this[_0x439e8e(0x408)]=this['_scene'][_0x439e8e(0x24cd)](),this[_0x439e8e(0x3d9)]=this[_0x439e8e(0x408)][_0x439e8e(0x2d26)][_0x439e8e(0x1cfe)](()=>{const _0x6b227f=_0x439e8e;this[_0x6b227f(0x240d)][_0x6b227f(0x2c3b)]=0x0;}),this['_onKeyboardObserver']=this[_0x439e8e(0x344d)]['onKeyboardObservable']['add'](_0x250da6=>{const _0x40c3d5=_0x439e8e,_0x50a0bc=_0x250da6[_0x40c3d5(0x2940)];_0x50a0bc[_0x40c3d5(0xe24)]||(_0x250da6[_0x40c3d5(0x3832)]===_0x4c5e7a['OG'][_0x40c3d5(0x32d7)]?-0x1===this[_0x40c3d5(0x2833)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysDown']['indexOf'](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysLeft'][_0x40c3d5(0x1343)](_0x50a0bc['keyCode'])&&-0x1===this['keysRight']['indexOf'](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2aec)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysDownward'][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2abd)]['indexOf'](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x14f9)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2e44)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysRotateDown'][_0x40c3d5(0x1343)](_0x50a0bc['keyCode'])||(-0x1===this[_0x40c3d5(0x240d)]['indexOf'](_0x50a0bc['keyCode'])&&this[_0x40c3d5(0x240d)][_0x40c3d5(0x12a5)](_0x50a0bc['keyCode']),_0x2e4faa||_0x50a0bc['preventDefault']()):-0x1===this[_0x40c3d5(0x2833)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysDown'][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x31da)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2c68)][_0x40c3d5(0x1343)](_0x50a0bc['keyCode'])&&-0x1===this[_0x40c3d5(0x2aec)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x26dd)]['indexOf'](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2abd)]['indexOf'](_0x50a0bc['keyCode'])&&-0x1===this[_0x40c3d5(0x14f9)]['indexOf'](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this[_0x40c3d5(0x2e44)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)])&&-0x1===this['keysRotateDown'][_0x40c3d5(0x1343)](_0x50a0bc['keyCode'])||(0x0<=(_0x250da6=this[_0x40c3d5(0x240d)][_0x40c3d5(0x1343)](_0x50a0bc[_0x40c3d5(0x1606)]))&&this[_0x40c3d5(0x240d)][_0x40c3d5(0x240a)](_0x250da6,0x1),_0x2e4faa||_0x50a0bc[_0x40c3d5(0x12e3)]()));}));}['detachControl'](){const _0x2915c3=_0x25d976;this['_scene']&&(this[_0x2915c3(0x775)]&&this['_scene'][_0x2915c3(0x3fa4)][_0x2915c3(0x28f9)](this['_onKeyboardObserver']),this[_0x2915c3(0x3d9)]&&this['_engine'][_0x2915c3(0x2d26)]['remove'](this['_onCanvasBlurObserver']),this[_0x2915c3(0x775)]=null,this[_0x2915c3(0x3d9)]=null),this['_keys'][_0x2915c3(0x2c3b)]=0x0;}['checkInputs'](){const _0x5d1eb8=_0x25d976;if(this[_0x5d1eb8(0x775)]){const _0xf49b39=this['camera'];for(let _0x3eaac2=0x0;_0x3eaac2<this[_0x5d1eb8(0x240d)][_0x5d1eb8(0x2c3b)];_0x3eaac2++){var _0x867b6e=this[_0x5d1eb8(0x240d)][_0x3eaac2],_0x15c4bb=_0xf49b39[_0x5d1eb8(0x2cba)]();-0x1!==this[_0x5d1eb8(0x31da)]['indexOf'](_0x867b6e)?_0xf49b39[_0x5d1eb8(0x2d19)][_0x5d1eb8(0x24b7)](-_0x15c4bb,0x0,0x0):-0x1!==this[_0x5d1eb8(0x2833)][_0x5d1eb8(0x1343)](_0x867b6e)?_0xf49b39[_0x5d1eb8(0x2d19)]['copyFromFloats'](0x0,0x0,_0x15c4bb):-0x1!==this['keysRight'][_0x5d1eb8(0x1343)](_0x867b6e)?_0xf49b39[_0x5d1eb8(0x2d19)][_0x5d1eb8(0x24b7)](_0x15c4bb,0x0,0x0):-0x1!==this[_0x5d1eb8(0xe70)]['indexOf'](_0x867b6e)?_0xf49b39['_localDirection'][_0x5d1eb8(0x24b7)](0x0,0x0,-_0x15c4bb):-0x1!==this[_0x5d1eb8(0x2aec)][_0x5d1eb8(0x1343)](_0x867b6e)?_0xf49b39['_localDirection'][_0x5d1eb8(0x24b7)](0x0,_0x15c4bb,0x0):-0x1!==this[_0x5d1eb8(0x26dd)][_0x5d1eb8(0x1343)](_0x867b6e)?_0xf49b39[_0x5d1eb8(0x2d19)]['copyFromFloats'](0x0,-_0x15c4bb,0x0):-0x1!==this[_0x5d1eb8(0x2abd)]['indexOf'](_0x867b6e)?(_0xf49b39[_0x5d1eb8(0x2d19)][_0x5d1eb8(0x24b7)](0x0,0x0,0x0),_0xf49b39[_0x5d1eb8(0x1454)]['y']-=this[_0x5d1eb8(0x3601)]()):-0x1!==this['keysRotateRight']['indexOf'](_0x867b6e)?(_0xf49b39[_0x5d1eb8(0x2d19)]['copyFromFloats'](0x0,0x0,0x0),_0xf49b39['cameraRotation']['y']+=this[_0x5d1eb8(0x3601)]()):-0x1!==this[_0x5d1eb8(0x2e44)][_0x5d1eb8(0x1343)](_0x867b6e)?(_0xf49b39['_localDirection'][_0x5d1eb8(0x24b7)](0x0,0x0,0x0),_0xf49b39[_0x5d1eb8(0x1454)]['x']-=this[_0x5d1eb8(0x3601)]()):-0x1!==this[_0x5d1eb8(0x10cb)][_0x5d1eb8(0x1343)](_0x867b6e)&&(_0xf49b39['_localDirection'][_0x5d1eb8(0x24b7)](0x0,0x0,0x0),_0xf49b39[_0x5d1eb8(0x1454)]['x']+=this[_0x5d1eb8(0x3601)]()),_0xf49b39[_0x5d1eb8(0x3886)]()['useRightHandedSystem']&&(_0xf49b39['_localDirection']['z']*=-0x1),_0xf49b39[_0x5d1eb8(0x1530)]()[_0x5d1eb8(0x41ab)](_0xf49b39['_cameraTransformMatrix']),_0x33fe84['P'][_0x5d1eb8(0x2c3a)](_0xf49b39[_0x5d1eb8(0x2d19)],_0xf49b39[_0x5d1eb8(0x11ae)],_0xf49b39['_transformedDirection']),_0xf49b39[_0x5d1eb8(0x2496)][_0x5d1eb8(0xb46)](_0xf49b39['_transformedDirection']);}}}[_0x25d976(0x25b8)](){const _0xe831f8=_0x25d976;return _0xe831f8(0x436c);}[_0x25d976(0x368a)](){this['_keys']['length']=0x0;}['getSimpleName'](){return'keyboard';}['_getLocalRotation'](){const _0x58cf0f=_0x25d976;let _0x4f4872=this[_0x58cf0f(0x1168)]*this['_engine'][_0x58cf0f(0xc44)]()/0x3e8;return this['camera'][_0x58cf0f(0x3886)]()[_0x58cf0f(0x2f8f)]&&(_0x4f4872*=-0x1),this['camera'][_0x58cf0f(0x3a5a)]&&this[_0x58cf0f(0x2705)]['parent'][_0x58cf0f(0x172c)]()<0x0&&(_0x4f4872*=-0x1),_0x4f4872;}}_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],'keysUp',void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02['prototype'],_0x25d976(0x2aec),void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],_0x25d976(0xe70),void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],_0x25d976(0x26dd),void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],_0x25d976(0x31da),void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],_0x25d976(0x2c68),void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],'rotationSpeed',void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],'keysRotateLeft',void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],'keysRotateRight',void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02['prototype'],'keysRotateUp',void 0x0),_0x29cc3e([(0x0,_0x2e05f2['qC'])()],_0xeb2b02[_0x25d976(0x3eb1)],_0x25d976(0x10cb),void 0x0),_0x162c7c['FreeCameraKeyboardMoveInput']=_0xeb2b02;function _0x4d5eb1(_0x22eab4,_0xe4fe0a,_0x1481cd,_0x1131b2){const _0x11f161=_0x25d976;var _0x185f4c,_0x4c1710=arguments[_0x11f161(0x2c3b)],_0x4801a0=_0x4c1710<0x3?_0xe4fe0a:null===_0x1131b2?_0x1131b2=Object[_0x11f161(0x172b)](_0xe4fe0a,_0x1481cd):_0x1131b2;if(_0x11f161(0x2ff7)==typeof Reflect&&_0x11f161(0x746)==typeof Reflect['decorate'])_0x4801a0=Reflect[_0x11f161(0x1d5c)](_0x22eab4,_0xe4fe0a,_0x1481cd,_0x1131b2);else{for(var _0x1423d5=_0x22eab4[_0x11f161(0x2c3b)]-0x1;0x0<=_0x1423d5;_0x1423d5--)(_0x185f4c=_0x22eab4[_0x1423d5])&&(_0x4801a0=(_0x4c1710<0x3?_0x185f4c(_0x4801a0):0x3<_0x4c1710?_0x185f4c(_0xe4fe0a,_0x1481cd,_0x4801a0):_0x185f4c(_0xe4fe0a,_0x1481cd))||_0x4801a0);}0x3<_0x4c1710&&_0x4801a0&&Object['defineProperty'](_0xe4fe0a,_0x1481cd,_0x4801a0);}class _0x543d89{constructor(_0x7a2b5d=!0x0){const _0x3b0b67=_0x25d976;this[_0x3b0b67(0x2dde)]=_0x7a2b5d,this[_0x3b0b67(0x2e4f)]=[0x0,0x1,0x2],this[_0x3b0b67(0x251a)]=0x7d0,this['_previousPosition']=null,this['onPointerMovedObservable']=new _0x29c397['y$'](),this[_0x3b0b67(0x188b)]=!0x0,this[_0x3b0b67(0x2e6f)]=-0x1,this[_0x3b0b67(0x2edd)]=-0x1;}[_0x25d976(0x37f)](_0x34ddd2){const _0x56b400=_0x25d976;_0x34ddd2=_0x38acf0['w1'][_0x56b400(0x45c1)](arguments);const _0x194b0d=this[_0x56b400(0x2705)][_0x56b400(0x24cd)](),_0x1d22b9=_0x194b0d['getInputElement']();this['_pointerInput']||(this[_0x56b400(0x1dc0)]=_0x19ee4c=>{const _0x376d93=_0x56b400,_0x31ea93=_0x19ee4c[_0x376d93(0x2940)];var _0x23db15=_0x376d93(0x1ed3)===_0x31ea93['pointerType'];if(!_0x194b0d[_0x376d93(0x31fb)]&&(this['touchEnabled']||!_0x23db15)&&(_0x19ee4c[_0x376d93(0x3832)]===_0xd4579c['kD'][_0x376d93(0x3022)]||-0x1!==this[_0x376d93(0x2e4f)][_0x376d93(0x1343)](_0x31ea93['button']))){const _0x294985=_0x31ea93[_0x376d93(0x4260)];if(_0x19ee4c['type']===_0xd4579c['kD']['POINTERDOWN']){if(!(_0x23db15&&-0x1!==this['_activePointerId']||!_0x23db15&&-0x1!==this[_0x376d93(0x2e6f)])){this[_0x376d93(0x2edd)]=_0x31ea93['pointerId'];try{null!==_0x294985&&void 0x0!==_0x294985&&_0x294985['setPointerCapture'](_0x31ea93[_0x376d93(0x3304)]);}catch(_0x5734c2){}-0x1===this[_0x376d93(0x2e6f)]&&(this['_currentActiveButton']=_0x31ea93[_0x376d93(0x3b7a)]),this[_0x376d93(0x3066)]={'x':_0x31ea93[_0x376d93(0x34de)],'y':_0x31ea93[_0x376d93(0x2267)]},_0x34ddd2||(_0x31ea93['preventDefault'](),_0x1d22b9&&_0x1d22b9[_0x376d93(0x3165)]()),_0x194b0d[_0x376d93(0x37e3)]&&this['_onMouseMove']&&this[_0x376d93(0x789)](_0x19ee4c[_0x376d93(0x2940)]);}}else{if(_0x19ee4c[_0x376d93(0x3832)]===_0xd4579c['kD']['POINTERUP']){if(!(_0x23db15&&this[_0x376d93(0x2edd)]!==_0x31ea93['pointerId']||!_0x23db15&&this[_0x376d93(0x2e6f)]!==_0x31ea93[_0x376d93(0x3b7a)])){try{null!==_0x294985&&void 0x0!==_0x294985&&_0x294985[_0x376d93(0xbcd)](_0x31ea93['pointerId']);}catch(_0x1dc680){}this[_0x376d93(0x2e6f)]=-0x1,this[_0x376d93(0x3066)]=null,_0x34ddd2||_0x31ea93[_0x376d93(0x12e3)](),this['_activePointerId']=-0x1;}}else{if(_0x19ee4c['type']===_0xd4579c['kD'][_0x376d93(0x3022)]&&(this['_activePointerId']===_0x31ea93['pointerId']||!_0x23db15)){if(_0x194b0d[_0x376d93(0x37e3)]&&this['_onMouseMove'])this[_0x376d93(0x789)](_0x19ee4c[_0x376d93(0x2940)]);else{if(this[_0x376d93(0x3066)]){let _0x19d635=_0x31ea93[_0x376d93(0x34de)]-this['_previousPosition']['x'];_0x23db15=_0x31ea93['clientY']-this[_0x376d93(0x3066)]['y'],(this[_0x376d93(0x2705)]['getScene']()[_0x376d93(0x2f8f)]&&(_0x19d635*=-0x1),this[_0x376d93(0x2705)][_0x376d93(0x3a5a)]&&this[_0x376d93(0x2705)][_0x376d93(0x3a5a)][_0x376d93(0x172c)]()<0x0&&(_0x19d635*=-0x1),this[_0x376d93(0x188b)]&&(this[_0x376d93(0x2705)][_0x376d93(0x1454)]['y']+=_0x19d635/this[_0x376d93(0x251a)],this[_0x376d93(0x2705)]['cameraRotation']['x']+=_0x23db15/this[_0x376d93(0x251a)]),this[_0x376d93(0x4216)]['notifyObservers']({'offsetX':_0x19d635,'offsetY':_0x23db15}),this[_0x376d93(0x3066)]={'x':_0x31ea93[_0x376d93(0x34de)],'y':_0x31ea93['clientY']},_0x34ddd2||_0x31ea93[_0x376d93(0x12e3)]());}}}}}}}),this[_0x56b400(0x789)]=_0x2392f5=>{const _0x365b90=_0x56b400;if(_0x194b0d['isPointerLock']&&!_0x194b0d[_0x365b90(0x31fb)]){let _0x3de5d8=_0x2392f5[_0x365b90(0x3e64)];this['camera'][_0x365b90(0x3886)]()['useRightHandedSystem']&&(_0x3de5d8*=-0x1),this['camera'][_0x365b90(0x3a5a)]&&this[_0x365b90(0x2705)]['parent'][_0x365b90(0x172c)]()<0x0&&(_0x3de5d8*=-0x1),this['camera'][_0x365b90(0x1454)]['y']+=_0x3de5d8/this[_0x365b90(0x251a)];var _0x2061c9=_0x2392f5[_0x365b90(0x1c5f)];this['camera'][_0x365b90(0x1454)]['x']+=_0x2061c9/this['angularSensibility'],this['_previousPosition']=null,_0x34ddd2||_0x2392f5[_0x365b90(0x12e3)]();}},this[_0x56b400(0x2d80)]=this[_0x56b400(0x2705)][_0x56b400(0x3886)]()[_0x56b400(0x631)]['_addCameraPointerObserver'](this[_0x56b400(0x1dc0)],_0xd4579c['kD'][_0x56b400(0x3d5)]|_0xd4579c['kD'][_0x56b400(0x2160)]|_0xd4579c['kD'][_0x56b400(0x3022)]),_0x1d22b9&&(this[_0x56b400(0x224)]=this[_0x56b400(0x16a5)]['bind'](this),_0x1d22b9['addEventListener'](_0x56b400(0xd2d),this[_0x56b400(0x224)],!0x1));}[_0x25d976(0x16a5)](_0xd0d7fb){const _0x481d4b=_0x25d976;_0xd0d7fb[_0x481d4b(0x12e3)]();}[_0x25d976(0x26e3)](){const _0x9115fa=_0x25d976;if(this[_0x9115fa(0x2d80)]){if(this[_0x9115fa(0x2705)][_0x9115fa(0x3886)]()[_0x9115fa(0x631)][_0x9115fa(0x1842)](this[_0x9115fa(0x2d80)]),this[_0x9115fa(0x224)]){const _0x502210=this['camera'][_0x9115fa(0x24cd)](),_0x529f09=_0x502210[_0x9115fa(0x36db)]();_0x529f09&&_0x529f09[_0x9115fa(0x308a)](_0x9115fa(0xd2d),this[_0x9115fa(0x224)]);}this[_0x9115fa(0x4216)]&&this['onPointerMovedObservable'][_0x9115fa(0x229f)](),this['_observer']=null,this['_onMouseMove']=null,this[_0x9115fa(0x3066)]=null;}this[_0x9115fa(0x2e6f)]=-0x1;}[_0x25d976(0x25b8)](){const _0x9e0539=_0x25d976;return _0x9e0539(0x3cb4);}[_0x25d976(0x1526)](){const _0x4718bc=_0x25d976;return _0x4718bc(0x1f07);}}_0x4d5eb1([(0x0,_0x2e05f2['qC'])()],_0x543d89['prototype'],'buttons',void 0x0),_0x4d5eb1([(0x0,_0x2e05f2['qC'])()],_0x543d89['prototype'],'angularSensibility',void 0x0),_0x162c7c[_0x25d976(0x3cb4)]=_0x543d89;function _0x21dd10(_0x20d363,_0xb8c03,_0x5192d8,_0x22f809){const _0x162f79=_0x25d976;var _0x31426d,_0x3a3293=arguments[_0x162f79(0x2c3b)],_0x4712c7=_0x3a3293<0x3?_0xb8c03:null===_0x22f809?_0x22f809=Object[_0x162f79(0x172b)](_0xb8c03,_0x5192d8):_0x22f809;if(_0x162f79(0x2ff7)==typeof Reflect&&_0x162f79(0x746)==typeof Reflect[_0x162f79(0x1d5c)])_0x4712c7=Reflect[_0x162f79(0x1d5c)](_0x20d363,_0xb8c03,_0x5192d8,_0x22f809);else{for(var _0x114ada=_0x20d363[_0x162f79(0x2c3b)]-0x1;0x0<=_0x114ada;_0x114ada--)(_0x31426d=_0x20d363[_0x114ada])&&(_0x4712c7=(_0x3a3293<0x3?_0x31426d(_0x4712c7):0x3<_0x3a3293?_0x31426d(_0xb8c03,_0x5192d8,_0x4712c7):_0x31426d(_0xb8c03,_0x5192d8))||_0x4712c7);}0x3<_0x3a3293&&_0x4712c7&&Object[_0x162f79(0x224b)](_0xb8c03,_0x5192d8,_0x4712c7);}var _0x5179ad;_0x5179ad={'MoveRelative':0x0,0x0:_0x25d976(0x17f4),'RotateRelative':0x1,0x1:_0x25d976(0x1121),'MoveScene':0x2,0x2:_0x25d976(0x2bc1)};class _0x59500a extends _0x3ce874{constructor(){const _0x1fb86f=_0x25d976;super(...arguments),this[_0x1fb86f(0x27e7)]=_0x33fe84['P'][_0x1fb86f(0x42b7)](),this['_rotateRelative']=_0x33fe84['P'][_0x1fb86f(0x42b7)](),this['_moveScene']=_0x33fe84['P'][_0x1fb86f(0x42b7)](),this[_0x1fb86f(0x19ca)]=_0x5179ad['MoveRelative'],this['_wheelXActionCoordinate']=_0x36c897['c7']['X'],this[_0x1fb86f(0x1ffc)]=_0x5179ad[_0x1fb86f(0x17f4)],this[_0x1fb86f(0x2412)]=_0x36c897['c7']['Z'],this[_0x1fb86f(0x1d1)]=null,this['_wheelZActionCoordinate']=null;}[_0x25d976(0x25b8)](){const _0xc316fd=_0x25d976;return _0xc316fd(0x3966);}set[_0x25d976(0xc28)](_0x5db7c9){const _0xe307d0=_0x25d976;null===_0x5db7c9&&this[_0xe307d0(0x19ca)]!==_0x5179ad['MoveRelative']||(this[_0xe307d0(0x19ca)]=_0x5179ad[_0xe307d0(0x17f4)],this[_0xe307d0(0x3682)]=_0x5db7c9);}get[_0x25d976(0xc28)](){const _0xee43fa=_0x25d976;return this[_0xee43fa(0x19ca)]!==_0x5179ad[_0xee43fa(0x17f4)]?null:this[_0xee43fa(0x3682)];}set['wheelYMoveRelative'](_0x485862){const _0x176ff8=_0x25d976;null===_0x485862&&this['_wheelYAction']!==_0x5179ad[_0x176ff8(0x17f4)]||(this['_wheelYAction']=_0x5179ad['MoveRelative'],this[_0x176ff8(0x2412)]=_0x485862);}get['wheelYMoveRelative'](){const _0x47d5d3=_0x25d976;return this[_0x47d5d3(0x1ffc)]!==_0x5179ad[_0x47d5d3(0x17f4)]?null:this['_wheelYActionCoordinate'];}set[_0x25d976(0x1115)](_0x4e7fae){const _0x5c8d40=_0x25d976;null===_0x4e7fae&&this[_0x5c8d40(0x1d1)]!==_0x5179ad[_0x5c8d40(0x17f4)]||(this[_0x5c8d40(0x1d1)]=_0x5179ad['MoveRelative'],this[_0x5c8d40(0x301a)]=_0x4e7fae);}get[_0x25d976(0x1115)](){const _0x68d4a4=_0x25d976;return this['_wheelZAction']!==_0x5179ad[_0x68d4a4(0x17f4)]?null:this[_0x68d4a4(0x301a)];}set[_0x25d976(0x134e)](_0x5450f1){const _0x121947=_0x25d976;null===_0x5450f1&&this[_0x121947(0x19ca)]!==_0x5179ad['RotateRelative']||(this[_0x121947(0x19ca)]=_0x5179ad[_0x121947(0x1121)],this[_0x121947(0x3682)]=_0x5450f1);}get[_0x25d976(0x134e)](){const _0x363c9a=_0x25d976;return this[_0x363c9a(0x19ca)]!==_0x5179ad['RotateRelative']?null:this[_0x363c9a(0x3682)];}set[_0x25d976(0x2ec8)](_0x2e954f){const _0x5b62ca=_0x25d976;null===_0x2e954f&&this['_wheelYAction']!==_0x5179ad[_0x5b62ca(0x1121)]||(this[_0x5b62ca(0x1ffc)]=_0x5179ad[_0x5b62ca(0x1121)],this[_0x5b62ca(0x2412)]=_0x2e954f);}get[_0x25d976(0x2ec8)](){const _0x170cfb=_0x25d976;return this['_wheelYAction']!==_0x5179ad[_0x170cfb(0x1121)]?null:this[_0x170cfb(0x2412)];}set[_0x25d976(0x49f)](_0x10a3a3){const _0x33a2a6=_0x25d976;null===_0x10a3a3&&this[_0x33a2a6(0x1d1)]!==_0x5179ad['RotateRelative']||(this[_0x33a2a6(0x1d1)]=_0x5179ad[_0x33a2a6(0x1121)],this[_0x33a2a6(0x301a)]=_0x10a3a3);}get['wheelZRotateRelative'](){const _0x8bfc3b=_0x25d976;return this[_0x8bfc3b(0x1d1)]!==_0x5179ad['RotateRelative']?null:this[_0x8bfc3b(0x301a)];}set['wheelXMoveScene'](_0xe82b1a){const _0xe2348=_0x25d976;null===_0xe82b1a&&this[_0xe2348(0x19ca)]!==_0x5179ad[_0xe2348(0x2bc1)]||(this['_wheelXAction']=_0x5179ad[_0xe2348(0x2bc1)],this[_0xe2348(0x3682)]=_0xe82b1a);}get[_0x25d976(0x4038)](){const _0xc7608e=_0x25d976;return this['_wheelXAction']!==_0x5179ad[_0xc7608e(0x2bc1)]?null:this[_0xc7608e(0x3682)];}set[_0x25d976(0x1725)](_0x191fc8){const _0x4aa7fa=_0x25d976;null===_0x191fc8&&this['_wheelYAction']!==_0x5179ad['MoveScene']||(this[_0x4aa7fa(0x1ffc)]=_0x5179ad[_0x4aa7fa(0x2bc1)],this['_wheelYActionCoordinate']=_0x191fc8);}get['wheelYMoveScene'](){const _0x153063=_0x25d976;return this[_0x153063(0x1ffc)]!==_0x5179ad[_0x153063(0x2bc1)]?null:this[_0x153063(0x2412)];}set['wheelZMoveScene'](_0x5d1aa2){const _0x4ca497=_0x25d976;null===_0x5d1aa2&&this[_0x4ca497(0x1d1)]!==_0x5179ad[_0x4ca497(0x2bc1)]||(this[_0x4ca497(0x1d1)]=_0x5179ad['MoveScene'],this['_wheelZActionCoordinate']=_0x5d1aa2);}get['wheelZMoveScene'](){const _0x48b459=_0x25d976;return this['_wheelZAction']!==_0x5179ad[_0x48b459(0x2bc1)]?null:this[_0x48b459(0x301a)];}[_0x25d976(0x39b4)](){const _0x5daeed=_0x25d976;var _0x5a5e81,_0x5436a7;0x0===this[_0x5daeed(0xfb6)]&&0x0===this[_0x5daeed(0xfbf)]&&0x0==this[_0x5daeed(0x2f6b)]||(this['_moveRelative'][_0x5daeed(0x31f4)](0x0),this[_0x5daeed(0x128d)][_0x5daeed(0x31f4)](0x0),this['_moveScene'][_0x5daeed(0x31f4)](0x0),this[_0x5daeed(0x3e21)](),this[_0x5daeed(0x2705)]['getScene']()['useRightHandedSystem']&&(this['_moveRelative']['z']*=-0x1),_0x5a5e81=_0x33fe84['y3'][_0x5daeed(0x42b7)](),this['camera'][_0x5daeed(0x1530)]()['invertToRef'](_0x5a5e81),_0x5436a7=_0x33fe84['P'][_0x5daeed(0x42b7)](),_0x33fe84['P'][_0x5daeed(0x2c3a)](this[_0x5daeed(0x27e7)],_0x5a5e81,_0x5436a7),this[_0x5daeed(0x2705)]['cameraRotation']['x']+=this[_0x5daeed(0x128d)]['x']/0xc8,this['camera'][_0x5daeed(0x1454)]['y']+=this['_rotateRelative']['y']/0xc8,this[_0x5daeed(0x2705)][_0x5daeed(0x2496)][_0x5daeed(0xb46)](_0x5436a7),this[_0x5daeed(0x2705)][_0x5daeed(0x2496)]['addInPlace'](this[_0x5daeed(0x38ac)]),super[_0x5daeed(0x39b4)]());}['_updateCamera'](){const _0x27632a=_0x25d976;this[_0x27632a(0x3fc4)](this['_wheelDeltaX'],this[_0x27632a(0x19ca)],this[_0x27632a(0x3682)]),this[_0x27632a(0x3fc4)](this[_0x27632a(0xfbf)],this[_0x27632a(0x1ffc)],this[_0x27632a(0x2412)]),this['_updateCameraProperty'](this[_0x27632a(0x2f6b)],this['_wheelZAction'],this[_0x27632a(0x301a)]);}[_0x25d976(0x3fc4)](_0x314835,_0x215f5e,_0x4e07ff){const _0x1d81e9=_0x25d976;if(0x0!==_0x314835&&null!==_0x215f5e&&null!==_0x4e07ff){let _0x207418=null;switch(_0x215f5e){case _0x5179ad[_0x1d81e9(0x17f4)]:_0x207418=this[_0x1d81e9(0x27e7)];break;case _0x5179ad[_0x1d81e9(0x1121)]:_0x207418=this[_0x1d81e9(0x128d)];break;case _0x5179ad[_0x1d81e9(0x2bc1)]:_0x207418=this[_0x1d81e9(0x38ac)];}switch(_0x4e07ff){case _0x36c897['c7']['X']:_0x207418[_0x1d81e9(0x2736)](_0x314835,0x0,0x0);break;case _0x36c897['c7']['Y']:_0x207418['set'](0x0,_0x314835,0x0);break;case _0x36c897['c7']['Z']:_0x207418[_0x1d81e9(0x2736)](0x0,0x0,_0x314835);}}}}_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0xc28),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a['prototype'],_0x25d976(0x1e27),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0x1115),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0x134e),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a['prototype'],'wheelYRotateRelative',null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0x49f),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0x4038),null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a['prototype'],'wheelYMoveScene',null),_0x21dd10([(0x0,_0x2e05f2['qC'])()],_0x59500a[_0x25d976(0x3eb1)],_0x25d976(0x1f2d),null),_0x162c7c['FreeCameraMouseWheelInput']=_0x59500a;function _0x2125d8(_0x15797e,_0x1f60d0,_0x4aaf4a,_0xe11594){const _0x4d0fbb=_0x25d976;var _0x422f25,_0x313638=arguments['length'],_0x5486b8=_0x313638<0x3?_0x1f60d0:null===_0xe11594?_0xe11594=Object[_0x4d0fbb(0x172b)](_0x1f60d0,_0x4aaf4a):_0xe11594;if('object'==typeof Reflect&&_0x4d0fbb(0x746)==typeof Reflect[_0x4d0fbb(0x1d5c)])_0x5486b8=Reflect['decorate'](_0x15797e,_0x1f60d0,_0x4aaf4a,_0xe11594);else{for(var _0x3dec4b=_0x15797e[_0x4d0fbb(0x2c3b)]-0x1;0x0<=_0x3dec4b;_0x3dec4b--)(_0x422f25=_0x15797e[_0x3dec4b])&&(_0x5486b8=(_0x313638<0x3?_0x422f25(_0x5486b8):0x3<_0x313638?_0x422f25(_0x1f60d0,_0x4aaf4a,_0x5486b8):_0x422f25(_0x1f60d0,_0x4aaf4a))||_0x5486b8);}0x3<_0x313638&&_0x5486b8&&Object[_0x4d0fbb(0x224b)](_0x1f60d0,_0x4aaf4a,_0x5486b8);}class _0x1786ae{constructor(_0x170672=!0x1){const _0x1fa17a=_0x25d976;this[_0x1fa17a(0x1b60)]=_0x170672,this[_0x1fa17a(0x2dc3)]=0x30d40,this['touchMoveSensibility']=0xfa,this[_0x1fa17a(0x3fd8)]=!0x1,this['_offsetX']=null,this[_0x1fa17a(0x22ab)]=null,this['_pointerPressed']=new Array(),this['_isSafari']=_0x38acf0['w1']['IsSafari']();}[_0x25d976(0x37f)](_0x5c0109){const _0x4c80ce=_0x25d976;_0x5c0109=_0x38acf0['w1']['BackCompatCameraNoPreventDefault'](arguments);let _0x506874=null;if(void 0x0===this[_0x4c80ce(0x1dc0)]&&(this[_0x4c80ce(0x368a)]=()=>{const _0x5e6ef1=_0x4c80ce;this[_0x5e6ef1(0x3d37)]=null,this[_0x5e6ef1(0x22ab)]=null;},this[_0x4c80ce(0x1dc0)]=_0xc3446f=>{const _0x54a9fd=_0x4c80ce,_0x293e24=_0xc3446f[_0x54a9fd(0x2940)];var _0x9111ba=_0x54a9fd(0x1f07)===_0x293e24['pointerType']||this[_0x54a9fd(0x14a8)]&&void 0x0===_0x293e24[_0x54a9fd(0x829)];!this[_0x54a9fd(0x1b60)]&&_0x9111ba||(_0xc3446f[_0x54a9fd(0x3832)]===_0xd4579c['kD'][_0x54a9fd(0x3d5)]?(_0x5c0109||_0x293e24[_0x54a9fd(0x12e3)](),this['_pointerPressed'][_0x54a9fd(0x12a5)](_0x293e24[_0x54a9fd(0x3304)]),0x1===this[_0x54a9fd(0x542)]['length']&&(_0x506874={'x':_0x293e24[_0x54a9fd(0x34de)],'y':_0x293e24[_0x54a9fd(0x2267)]})):_0xc3446f['type']===_0xd4579c['kD'][_0x54a9fd(0x2160)]?(_0x5c0109||_0x293e24[_0x54a9fd(0x12e3)](),-0x1!==(_0x9111ba=this[_0x54a9fd(0x542)][_0x54a9fd(0x1343)](_0x293e24[_0x54a9fd(0x3304)]))&&(this[_0x54a9fd(0x542)][_0x54a9fd(0x240a)](_0x9111ba,0x1),0x0==_0x9111ba&&(_0x506874=null,this['_offsetX']=null,this[_0x54a9fd(0x22ab)]=null))):_0xc3446f[_0x54a9fd(0x3832)]===_0xd4579c['kD']['POINTERMOVE']&&(_0x5c0109||_0x293e24[_0x54a9fd(0x12e3)](),_0x506874&&0x0==this[_0x54a9fd(0x542)]['indexOf'](_0x293e24[_0x54a9fd(0x3304)])&&(this[_0x54a9fd(0x3d37)]=_0x293e24[_0x54a9fd(0x34de)]-_0x506874['x'],this[_0x54a9fd(0x22ab)]=-(_0x293e24[_0x54a9fd(0x2267)]-_0x506874['y']))));}),this['_observer']=this[_0x4c80ce(0x2705)][_0x4c80ce(0x3886)]()[_0x4c80ce(0x631)]['_addCameraPointerObserver'](this[_0x4c80ce(0x1dc0)],_0xd4579c['kD'][_0x4c80ce(0x3d5)]|_0xd4579c['kD'][_0x4c80ce(0x2160)]|_0xd4579c['kD'][_0x4c80ce(0x3022)]),this[_0x4c80ce(0x368a)]){const _0x2cff27=this[_0x4c80ce(0x2705)][_0x4c80ce(0x24cd)](),_0x583305=_0x2cff27['getInputElement']();_0x583305&&_0x583305[_0x4c80ce(0x80d)](_0x4c80ce(0x260d),this[_0x4c80ce(0x368a)]);}}[_0x25d976(0x26e3)](){const _0x2d3baf=_0x25d976;if(this[_0x2d3baf(0x1dc0)]){if(this['_observer']&&(this['camera'][_0x2d3baf(0x3886)]()[_0x2d3baf(0x631)][_0x2d3baf(0x1842)](this[_0x2d3baf(0x2d80)]),this[_0x2d3baf(0x2d80)]=null),this[_0x2d3baf(0x368a)]){const _0x548783=this[_0x2d3baf(0x2705)][_0x2d3baf(0x24cd)](),_0xa04e61=_0x548783[_0x2d3baf(0x36db)]();_0xa04e61&&_0xa04e61['removeEventListener'](_0x2d3baf(0x260d),this[_0x2d3baf(0x368a)]),this[_0x2d3baf(0x368a)]=null;}this['_pointerPressed']['length']=0x0,this[_0x2d3baf(0x3d37)]=null,this['_offsetY']=null;}}[_0x25d976(0x39b4)](){const _0x383e4f=_0x25d976;if(null!==this[_0x383e4f(0x3d37)]&&null!==this[_0x383e4f(0x22ab)]&&(0x0!==this[_0x383e4f(0x3d37)]||0x0!==this[_0x383e4f(0x22ab)])){const _0x3feddd=this['camera'];var _0x5dd7a4;_0x3feddd[_0x383e4f(0x1454)]['y']=this[_0x383e4f(0x3d37)]/this[_0x383e4f(0x2dc3)],this[_0x383e4f(0x3fd8)]&&0x1===this[_0x383e4f(0x542)][_0x383e4f(0x2c3b)]||!this['singleFingerRotate']&&0x1<this[_0x383e4f(0x542)][_0x383e4f(0x2c3b)]?_0x3feddd[_0x383e4f(0x1454)]['x']=-this['_offsetY']/this[_0x383e4f(0x2dc3)]:(_0x5dd7a4=_0x3feddd[_0x383e4f(0x2cba)](),_0x5dd7a4=new _0x33fe84['P'](0x0,0x0,0x0!==this[_0x383e4f(0xf5)]?_0x5dd7a4*this[_0x383e4f(0x22ab)]/this[_0x383e4f(0xf5)]:0x0),_0x33fe84['y3']['RotationYawPitchRollToRef'](_0x3feddd[_0x383e4f(0x1b95)]['y'],_0x3feddd['rotation']['x'],0x0,_0x3feddd['_cameraRotationMatrix']),_0x3feddd['cameraDirection'][_0x383e4f(0xb46)](_0x33fe84['P']['TransformCoordinates'](_0x5dd7a4,_0x3feddd['_cameraRotationMatrix'])));}}[_0x25d976(0x25b8)](){return'FreeCameraTouchInput';}[_0x25d976(0x1526)](){const _0x37e90f=_0x25d976;return _0x37e90f(0x1ed3);}}_0x2125d8([(0x0,_0x2e05f2['qC'])()],_0x1786ae[_0x25d976(0x3eb1)],_0x25d976(0x2dc3),void 0x0),_0x2125d8([(0x0,_0x2e05f2['qC'])()],_0x1786ae[_0x25d976(0x3eb1)],_0x25d976(0xf5),void 0x0),_0x162c7c['FreeCameraTouchInput']=_0x1786ae;class _0x36eed5 extends _0x39b467{constructor(_0x7d95aa){const _0x299f3d=_0x25d976;super(_0x7d95aa),this[_0x299f3d(0x310e)]=null,this[_0x299f3d(0x28c3)]=null;}[_0x25d976(0xca)](){return this['add'](new _0xeb2b02()),this;}[_0x25d976(0x1d95)](_0xb8915a=!0x0){const _0x2c27a5=_0x25d976;return this['_mouseInput']||(this['_mouseInput']=new _0x543d89(_0xb8915a),this['add'](this[_0x2c27a5(0x310e)])),this;}[_0x25d976(0x2a00)](){const _0x4a8ef7=_0x25d976;return this[_0x4a8ef7(0x310e)]&&this[_0x4a8ef7(0x28f9)](this['_mouseInput']),this;}[_0x25d976(0x81b)](){const _0x1dca4a=_0x25d976;return this['_mouseWheelInput']||(this[_0x1dca4a(0x28c3)]=new _0x59500a(),this[_0x1dca4a(0x1cfe)](this[_0x1dca4a(0x28c3)])),this;}[_0x25d976(0x3e05)](){const _0x7b0049=_0x25d976;return this[_0x7b0049(0x28c3)]&&this['remove'](this[_0x7b0049(0x28c3)]),this;}['addTouch'](){const _0x155a04=_0x25d976;return this[_0x155a04(0x1cfe)](new _0x1786ae()),this;}[_0x25d976(0x229f)](){const _0x4cc02c=_0x25d976;super[_0x4cc02c(0x229f)](),this[_0x4cc02c(0x310e)]=null;}}_0x36eed5['prototype'][_0x25d976(0x3f96)]=function(_0x1f5ef8){const _0x78bceb=_0x25d976;return this[_0x78bceb(0x29ef)]||(this[_0x78bceb(0x29ef)]=new _0x4fafab(),_0x1f5ef8&&(this[_0x78bceb(0x29ef)][_0x78bceb(0x27b7)]=_0x1f5ef8),this['add'](this[_0x78bceb(0x29ef)])),this;};class _0x4fafab{constructor(){const _0x1716c2=_0x25d976;this['_screenOrientationAngle']=0x0,this[_0x1716c2(0x3ef5)]=new _0x33fe84['_f'](),this[_0x1716c2(0x45f0)]=0x0,this[_0x1716c2(0x3659)]=0x0,this[_0x1716c2(0x43be)]=0x0,this['smoothFactor']=0x0,this[_0x1716c2(0x2028)]=new _0x29c397['y$'](),this[_0x1716c2(0x1882)]=()=>{const _0x12cdda=_0x1716c2;this[_0x12cdda(0x1759)]=void 0x0!==window['orientation']?+window['orientation']:window[_0x12cdda(0x241a)][_0x12cdda(0x595)]&&window[_0x12cdda(0x241a)][_0x12cdda(0x595)][_0x12cdda(0x2a8c)]?window[_0x12cdda(0x241a)][_0x12cdda(0x595)][_0x12cdda(0x2a8c)]:0x0,this[_0x12cdda(0x1759)]=-_0x38acf0['w1'][_0x12cdda(0x25a9)](this[_0x12cdda(0x1759)]/0x2),this[_0x12cdda(0x3ef5)][_0x12cdda(0x24b7)](0x0,Math[_0x12cdda(0x22c3)](this[_0x12cdda(0x1759)]),0x0,Math[_0x12cdda(0x10a0)](this[_0x12cdda(0x1759)]));},this[_0x1716c2(0x1075)]=_0x1c940a=>{const _0x4dbc28=_0x1716c2;this[_0x4dbc28(0x27b7)]?(this['_alpha']=null!==_0x1c940a['alpha']?_0x38acf0['w1'][_0x4dbc28(0x21b)](this['_alpha'],_0x1c940a[_0x4dbc28(0x1def)],this[_0x4dbc28(0x27b7)]):0x0,this[_0x4dbc28(0x3659)]=null!==_0x1c940a[_0x4dbc28(0x4ea)]?_0x38acf0['w1'][_0x4dbc28(0x21b)](this[_0x4dbc28(0x3659)],_0x1c940a[_0x4dbc28(0x4ea)],this[_0x4dbc28(0x27b7)]):0x0,this[_0x4dbc28(0x43be)]=null!==_0x1c940a[_0x4dbc28(0x605)]?_0x38acf0['w1'][_0x4dbc28(0x21b)](this[_0x4dbc28(0x43be)],_0x1c940a['gamma'],this[_0x4dbc28(0x27b7)]):0x0):(this[_0x4dbc28(0x45f0)]=null!==_0x1c940a[_0x4dbc28(0x1def)]?_0x1c940a['alpha']:0x0,this[_0x4dbc28(0x3659)]=null!==_0x1c940a['beta']?_0x1c940a['beta']:0x0,this['_gamma']=null!==_0x1c940a[_0x4dbc28(0x605)]?_0x1c940a[_0x4dbc28(0x605)]:0x0),null!==_0x1c940a[_0x4dbc28(0x1def)]&&this['_onDeviceOrientationChangedObservable'][_0x4dbc28(0x370e)]();},this[_0x1716c2(0x1093)]=new _0x33fe84['_f'](-Math[_0x1716c2(0xb0f)](0.5),0x0,0x0,Math[_0x1716c2(0xb0f)](0.5)),this[_0x1716c2(0x1882)]();}static[_0x25d976(0x44d7)](_0x1a1a2f){return new Promise((_0xef358c,_0x16c13e)=>{const _0x53e31f=a1_0x58ac;let _0x20741a=!0x1;const _0x1d1e74=()=>{const _0x2a8389=a1_0x58ac;window[_0x2a8389(0x308a)](_0x2a8389(0xd8),_0x1d1e74),_0x20741a=!0x0,_0xef358c();};_0x1a1a2f&&setTimeout(()=>{const _0x50f979=a1_0x58ac;_0x20741a||(window[_0x50f979(0x308a)](_0x50f979(0xd8),_0x1d1e74),_0x16c13e(_0x50f979(0x163a)));},_0x1a1a2f),_0x53e31f(0x1a0d)!=typeof DeviceOrientationEvent&&_0x53e31f(0x746)==typeof DeviceOrientationEvent[_0x53e31f(0x3eca)]?DeviceOrientationEvent['requestPermission']()['then'](_0x45a825=>{const _0x3ee550=_0x53e31f;_0x3ee550(0x3751)==_0x45a825?window[_0x3ee550(0x80d)](_0x3ee550(0xd8),_0x1d1e74):_0x38acf0['w1'][_0x3ee550(0x2ba)]('Permission\x20not\x20granted.');})[_0x53e31f(0x3442)](_0x527a01=>{const _0xcad9b7=_0x53e31f;_0x38acf0['w1'][_0xcad9b7(0x305)](_0x527a01);}):window['addEventListener'](_0x53e31f(0xd8),_0x1d1e74);});}get['camera'](){const _0x2fc158=_0x25d976;return this[_0x2fc158(0x24a1)];}set[_0x25d976(0x2705)](_0x57eca9){const _0x481259=_0x25d976;this[_0x481259(0x24a1)]=_0x57eca9,null==this['_camera']||this[_0x481259(0x24a1)][_0x481259(0x15f8)]||(this[_0x481259(0x24a1)]['rotationQuaternion']=new _0x33fe84['_f']()),this['_camera']&&this[_0x481259(0x24a1)][_0x481259(0x4240)][_0x481259(0x1cfe)](()=>{const _0x551825=_0x481259;this[_0x551825(0x2028)][_0x551825(0x229f)]();});}[_0x25d976(0x37f)](){const _0x3bbf81=_0x25d976,_0x34cbf4=this[_0x3bbf81(0x2705)][_0x3bbf81(0x3886)]()[_0x3bbf81(0x24cd)]()['getHostWindow']();if(_0x34cbf4){const _0x1cfb9b=()=>{const _0x11213d=_0x3bbf81;_0x34cbf4[_0x11213d(0x80d)](_0x11213d(0x1ff6),this[_0x11213d(0x1882)]),_0x34cbf4[_0x11213d(0x80d)]('deviceorientation',this[_0x11213d(0x1075)]),this['_orientationChanged']();};_0x3bbf81(0x1a0d)!=typeof DeviceOrientationEvent&&_0x3bbf81(0x746)==typeof DeviceOrientationEvent[_0x3bbf81(0x3eca)]?DeviceOrientationEvent['requestPermission']()[_0x3bbf81(0x4163)](_0x2ffea6=>{const _0x4cf434=_0x3bbf81;_0x4cf434(0x3751)===_0x2ffea6?_0x1cfb9b():_0x38acf0['w1'][_0x4cf434(0x2ba)](_0x4cf434(0x36fd));})[_0x3bbf81(0x3442)](_0x331467=>{const _0x195c75=_0x3bbf81;_0x38acf0['w1'][_0x195c75(0x305)](_0x331467);}):_0x1cfb9b();}}['detachControl'](){const _0x23da4f=_0x25d976;window[_0x23da4f(0x308a)](_0x23da4f(0x1ff6),this[_0x23da4f(0x1882)]),window[_0x23da4f(0x308a)](_0x23da4f(0xd8),this[_0x23da4f(0x1075)]),this['_alpha']=0x0;}['checkInputs'](){const _0x5586be=_0x25d976;this['_alpha']&&(_0x33fe84['_f'][_0x5586be(0x1999)](_0x38acf0['w1'][_0x5586be(0x25a9)](this[_0x5586be(0x45f0)]),_0x38acf0['w1']['ToRadians'](this[_0x5586be(0x3659)]),-_0x38acf0['w1']['ToRadians'](this[_0x5586be(0x43be)]),this[_0x5586be(0x2705)][_0x5586be(0x15f8)]),this[_0x5586be(0x24a1)]['rotationQuaternion'][_0x5586be(0x1cc5)](this[_0x5586be(0x3ef5)]),this[_0x5586be(0x24a1)][_0x5586be(0x15f8)]['multiplyInPlace'](this[_0x5586be(0x1093)]),this[_0x5586be(0x24a1)][_0x5586be(0x15f8)]['z']*=-0x1,this[_0x5586be(0x24a1)][_0x5586be(0x15f8)]['w']*=-0x1);}['getClassName'](){return'FreeCameraDeviceOrientationInput';}[_0x25d976(0x1526)](){return'deviceOrientation';}}_0x162c7c[_0x25d976(0x255e)]=_0x4fafab;function _0x94f041(_0x106bf6,_0x500d53,_0x146b74,_0x29e149){const _0x58f7bf=_0x25d976;var _0x550bf7,_0x4adbfe=arguments[_0x58f7bf(0x2c3b)],_0x56106f=_0x4adbfe<0x3?_0x500d53:null===_0x29e149?_0x29e149=Object[_0x58f7bf(0x172b)](_0x500d53,_0x146b74):_0x29e149;if(_0x58f7bf(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x58f7bf(0x1d5c)])_0x56106f=Reflect[_0x58f7bf(0x1d5c)](_0x106bf6,_0x500d53,_0x146b74,_0x29e149);else{for(var _0x43fb6b=_0x106bf6[_0x58f7bf(0x2c3b)]-0x1;0x0<=_0x43fb6b;_0x43fb6b--)(_0x550bf7=_0x106bf6[_0x43fb6b])&&(_0x56106f=(_0x4adbfe<0x3?_0x550bf7(_0x56106f):0x3<_0x4adbfe?_0x550bf7(_0x500d53,_0x146b74,_0x56106f):_0x550bf7(_0x500d53,_0x146b74))||_0x56106f);}0x3<_0x4adbfe&&_0x56106f&&Object['defineProperty'](_0x500d53,_0x146b74,_0x56106f);}class _0x2f7a6c{constructor(){const _0x228397=_0x25d976;this[_0x228397(0x3e51)]=0xc8,this[_0x228397(0x410c)]=0x28,this['deadzoneDelta']=0.1,this['_yAxisScale']=0x1,this[_0x228397(0x4447)]=_0x33fe84['y3'][_0x228397(0x795)](),this['_deltaTransform']=_0x33fe84['P']['Zero'](),this[_0x228397(0x934)]=_0x33fe84['P']['Zero'](),this[_0x228397(0x143d)]=_0x33fe84['FM'][_0x228397(0x42b7)]();}get[_0x25d976(0x467)](){const _0x6c3070=_0x25d976;return 0x1!==this[_0x6c3070(0xcf2)];}set[_0x25d976(0x467)](_0x47eb7c){const _0x4e9951=_0x25d976;this[_0x4e9951(0xcf2)]=_0x47eb7c?-0x1:0x1;}['attachControl'](){const _0x5c864b=_0x25d976,_0x4ab9d3=this[_0x5c864b(0x2705)][_0x5c864b(0x3886)]()[_0x5c864b(0x29de)];this[_0x5c864b(0xb66)]=_0x4ab9d3[_0x5c864b(0x4099)][_0x5c864b(0x1cfe)](_0x45a6fa=>{const _0x60ea5f=_0x5c864b;_0x45a6fa[_0x60ea5f(0x3832)]===_0x4d7e1e['POSE_ENABLED']||this['gamepad']&&_0x45a6fa[_0x60ea5f(0x3832)]!==_0x4d7e1e[_0x60ea5f(0x3cdb)]||(this[_0x60ea5f(0x34dd)]=_0x45a6fa);}),this['_onGamepadDisconnectedObserver']=_0x4ab9d3['onGamepadDisconnectedObservable'][_0x5c864b(0x1cfe)](_0x2d620c=>{const _0x578815=_0x5c864b;this[_0x578815(0x34dd)]===_0x2d620c&&(this[_0x578815(0x34dd)]=null);}),this['gamepad']=_0x4ab9d3[_0x5c864b(0x2650)](_0x4d7e1e['XBOX']),!this[_0x5c864b(0x34dd)]&&_0x4ab9d3[_0x5c864b(0xf76)]['length']&&(this[_0x5c864b(0x34dd)]=_0x4ab9d3[_0x5c864b(0xf76)][0x0]);}[_0x25d976(0x26e3)](){const _0x30c247=_0x25d976;this[_0x30c247(0x2705)]['getScene']()[_0x30c247(0x29de)]['onGamepadConnectedObservable'][_0x30c247(0x28f9)](this[_0x30c247(0xb66)]),this[_0x30c247(0x2705)][_0x30c247(0x3886)]()['gamepadManager'][_0x30c247(0x1e03)][_0x30c247(0x28f9)](this[_0x30c247(0xa86)]),this['gamepad']=null;}[_0x25d976(0x39b4)](){const _0x181efd=_0x25d976;if(this['gamepad']&&this['gamepad'][_0x181efd(0x29bc)]){const _0xe40e23=this[_0x181efd(0x2705)],_0x113024=this[_0x181efd(0x34dd)]['leftStick'];0x0!==this[_0x181efd(0x410c)]&&(_0x113024['x']=Math['abs'](_0x113024['x'])>this[_0x181efd(0x34b)]?_0x113024['x']/this[_0x181efd(0x410c)]:0x0,_0x113024['y']=Math[_0x181efd(0x3188)](_0x113024['y'])>this[_0x181efd(0x34b)]?_0x113024['y']/this[_0x181efd(0x410c)]:0x0);let _0x412d9a=this[_0x181efd(0x34dd)][_0x181efd(0x4312)];_0x412d9a&&0x0!==this[_0x181efd(0x3e51)]?(_0x412d9a['x']=Math[_0x181efd(0x3188)](_0x412d9a['x'])>this[_0x181efd(0x34b)]?_0x412d9a['x']/this[_0x181efd(0x3e51)]:0x0,_0x412d9a['y']=(Math[_0x181efd(0x3188)](_0x412d9a['y'])>this['deadzoneDelta']?_0x412d9a['y']/this['gamepadAngularSensibility']:0x0)*this[_0x181efd(0xcf2)]):_0x412d9a={'x':0x0,'y':0x0},_0xe40e23[_0x181efd(0x15f8)]?_0xe40e23[_0x181efd(0x15f8)]['toRotationMatrix'](this[_0x181efd(0x4447)]):_0x33fe84['y3'][_0x181efd(0x1999)](_0xe40e23[_0x181efd(0x1b95)]['y'],_0xe40e23[_0x181efd(0x1b95)]['x'],0x0,this[_0x181efd(0x4447)]);var _0x1b201d=0x32*_0xe40e23[_0x181efd(0x2cba)]();this[_0x181efd(0x934)][_0x181efd(0x24b7)](_0x113024['x']*_0x1b201d,0x0,-_0x113024['y']*_0x1b201d),_0x33fe84['P']['TransformCoordinatesToRef'](this[_0x181efd(0x934)],this[_0x181efd(0x4447)],this[_0x181efd(0x2af0)]),_0xe40e23[_0x181efd(0x2496)][_0x181efd(0xb46)](this['_deltaTransform']),this['_vector2'][_0x181efd(0x24b7)](_0x412d9a['y'],_0x412d9a['x']),_0xe40e23[_0x181efd(0x1454)][_0x181efd(0xb46)](this['_vector2']);}}['getClassName'](){return'FreeCameraGamepadInput';}[_0x25d976(0x1526)](){const _0x680899=_0x25d976;return _0x680899(0x34dd);}}_0x94f041([(0x0,_0x2e05f2['qC'])()],_0x2f7a6c[_0x25d976(0x3eb1)],_0x25d976(0x3e51),void 0x0),_0x94f041([(0x0,_0x2e05f2['qC'])()],_0x2f7a6c[_0x25d976(0x3eb1)],_0x25d976(0x410c),void 0x0),_0x162c7c[_0x25d976(0x2435)]=_0x2f7a6c;var _0x331c04,_0x367602=_0x389228(0x5de7);(_0x11dd8a=_0x331c04=_0x331c04||{})[_0x11dd8a['X']=0x0]='X',_0x11dd8a[_0x11dd8a['Y']=0x1]='Y',_0x11dd8a[_0x11dd8a['Z']=0x2]='Z';class _0x93047f{constructor(_0xa1ced1,_0x5254c9){const _0x4f0981=_0x25d976;this[_0x4f0981(0x2735)]=!0x1,_0x5254c9=Object[_0x4f0981(0x2d1f)](Object['assign']({},_0x93047f[_0x4f0981(0x1b8b)]()),_0x5254c9);if(this['_leftJoystick']=!!_0xa1ced1,_0x93047f[_0x4f0981(0x30a8)]++,this[_0x4f0981(0x2946)]=_0x331c04['X'],this[_0x4f0981(0x1917)]=_0x331c04['Y'],this[_0x4f0981(0x1128)]=!0x1,this['reverseUpDown']=!0x1,this['_touches']=new _0x367602['x'](),this[_0x4f0981(0x57d)]=_0x33fe84['P']['Zero'](),this[_0x4f0981(0x30db)]=0x19,this['_inversedSensibility']=0x1/(this[_0x4f0981(0x30db)]/0x3e8),this[_0x4f0981(0x3032)]=()=>{const _0x3d0091=_0x4f0981;_0x93047f[_0x3d0091(0x3bc6)]=window[_0x3d0091(0x1bef)],_0x93047f[_0x3d0091(0x233)]=window[_0x3d0091(0x19a5)],_0x93047f[_0x3d0091(0x3120)]&&(_0x93047f[_0x3d0091(0x3120)]['width']=_0x93047f[_0x3d0091(0x3bc6)],_0x93047f[_0x3d0091(0x3120)]['height']=_0x93047f[_0x3d0091(0x233)]),_0x93047f['_HalfWidth']=_0x93047f[_0x3d0091(0x3bc6)]/0x2;},!_0x93047f[_0x4f0981(0x3120)]){window[_0x4f0981(0x80d)](_0x4f0981(0x2b93),this['_onResize'],!0x1),_0x93047f[_0x4f0981(0x3120)]=document['createElement'](_0x4f0981(0x3705)),_0x93047f[_0x4f0981(0x3bc6)]=window[_0x4f0981(0x1bef)],_0x93047f[_0x4f0981(0x233)]=window['innerHeight'],_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x261c)]=window[_0x4f0981(0x1bef)],_0x93047f['Canvas'][_0x4f0981(0x428e)]=window[_0x4f0981(0x19a5)],_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x30ea)][_0x4f0981(0x261c)]=_0x4f0981(0x1961),_0x93047f['Canvas']['style']['height']=_0x4f0981(0x1961),_0x93047f['Canvas'][_0x4f0981(0x30ea)][_0x4f0981(0x1f7c)]=_0x4f0981(0x28d9),_0x93047f['Canvas'][_0x4f0981(0x30ea)][_0x4f0981(0x39c8)]='transparent',_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x30ea)]['top']=_0x4f0981(0x85d),_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x30ea)][_0x4f0981(0x160e)]=_0x4f0981(0x85d),_0x93047f[_0x4f0981(0x3120)]['style'][_0x4f0981(0x2ea0)]='5',_0x93047f['Canvas'][_0x4f0981(0x30ea)][_0x4f0981(0x229c)]='none',_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x1169)](_0x4f0981(0x1079),'none'),_0xa1ced1=_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x1a32)]('2d');if(!_0xa1ced1)throw new Error(_0x4f0981(0x44e));_0x93047f[_0x4f0981(0x3972)]=_0xa1ced1,_0x93047f[_0x4f0981(0x3972)][_0x4f0981(0x2932)]=_0x4f0981(0x3fcf),_0x93047f['_VJCanvasContext'][_0x4f0981(0x2854)]=0x2,document['body'][_0x4f0981(0x3df0)](_0x93047f[_0x4f0981(0x3120)]);}_0x93047f[_0x4f0981(0x3679)]=_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x261c)]/0x2,this[_0x4f0981(0x141b)]=!0x1,this['limitToContainer']=_0x5254c9[_0x4f0981(0x17ee)],this[_0x4f0981(0x27fa)]=_0x5254c9[_0x4f0981(0x4305)],this['containerSize']=_0x5254c9[_0x4f0981(0x3992)],this[_0x4f0981(0x2810)]=_0x5254c9[_0x4f0981(0x2810)],_0x5254c9[_0x4f0981(0x1f7c)]&&this[_0x4f0981(0xb2b)](_0x5254c9[_0x4f0981(0x1f7c)]['x'],_0x5254c9[_0x4f0981(0x1f7c)]['y']),_0x5254c9[_0x4f0981(0x8f6)]&&this[_0x4f0981(0xe65)](_0x5254c9['puckImage']),_0x5254c9[_0x4f0981(0x430e)]&&this[_0x4f0981(0x339f)](_0x5254c9[_0x4f0981(0x430e)]),_0x5254c9[_0x4f0981(0x3f0d)]&&_0x93047f[_0x4f0981(0x1040)]++,this[_0x4f0981(0x3f0d)]=_0x5254c9[_0x4f0981(0x3f0d)],this['_joystickPointerId']=-0x1,this[_0x4f0981(0x11ff)]=new _0x33fe84['FM'](0x0,0x0),this['_joystickPreviousPointerPos']=new _0x33fe84['FM'](0x0,0x0),this[_0x4f0981(0x3eb3)]=new _0x33fe84['FM'](0x0,0x0),this[_0x4f0981(0x30f4)]=new _0x33fe84['FM'](0x0,0x0),this[_0x4f0981(0x1204)]=_0x4235d9=>{const _0x41f370=_0x4f0981;this[_0x41f370(0x3b35)](_0x4235d9);},this[_0x4f0981(0x1797)]=_0x161e1f=>{this['_onPointerMove'](_0x161e1f);},this[_0x4f0981(0x119c)]=_0x49373a=>{this['_onPointerUp'](_0x49373a);},_0x93047f['Canvas'][_0x4f0981(0x80d)](_0x4f0981(0x3c66),this[_0x4f0981(0x1204)],!0x1),_0x93047f[_0x4f0981(0x3120)][_0x4f0981(0x80d)](_0x4f0981(0x1ef3),this[_0x4f0981(0x1797)],!0x1),_0x93047f['Canvas']['addEventListener'](_0x4f0981(0x25e1),this[_0x4f0981(0x119c)],!0x1),_0x93047f[_0x4f0981(0x3120)]['addEventListener'](_0x4f0981(0x45d),this[_0x4f0981(0x119c)],!0x1),_0x93047f[_0x4f0981(0x3120)]['addEventListener'](_0x4f0981(0xd2d),_0x2c4397=>{const _0x3d6fb1=_0x4f0981;_0x2c4397[_0x3d6fb1(0x12e3)]();},!0x1),requestAnimationFrame(()=>{this['_drawVirtualJoystick']();});}static[_0x25d976(0x1b8b)](){const _0x125d33=_0x25d976;return{'puckSize':0x28,'containerSize':0x3c,'color':_0x125d33(0x1be3),'puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}['setJoystickSensibility'](_0x551939){const _0x1d6b11=_0x25d976;this[_0x1d6b11(0x30db)]=_0x551939,this[_0x1d6b11(0xe66)]=0x1/(this['_joystickSensibility']/0x3e8);}['_onPointerDown'](_0x16e07b){const _0x4daaaf=_0x25d976;_0x16e07b[_0x4daaaf(0x12e3)](),(!0x0===this[_0x4daaaf(0x3f4d)]?_0x16e07b[_0x4daaaf(0x34de)]<_0x93047f[_0x4daaaf(0x3679)]:_0x16e07b[_0x4daaaf(0x34de)]>_0x93047f[_0x4daaaf(0x3679)])&&this['_joystickPointerId']<0x0?(this[_0x4daaaf(0x3252)]=_0x16e07b[_0x4daaaf(0x3304)],this[_0x4daaaf(0x2970)]?(this[_0x4daaaf(0x3eb3)]=this[_0x4daaaf(0x2970)]['clone'](),this[_0x4daaaf(0x11ff)]=this[_0x4daaaf(0x2970)]['clone'](),this[_0x4daaaf(0x33a6)]=this[_0x4daaaf(0x2970)][_0x4daaaf(0x12de)](),this['_onPointerMove'](_0x16e07b)):(this['_joystickPointerStartPos']['x']=_0x16e07b[_0x4daaaf(0x34de)],this['_joystickPointerStartPos']['y']=_0x16e07b[_0x4daaaf(0x2267)],this[_0x4daaaf(0x11ff)]=this[_0x4daaaf(0x3eb3)][_0x4daaaf(0x12de)](),this[_0x4daaaf(0x33a6)]=this[_0x4daaaf(0x3eb3)][_0x4daaaf(0x12de)]()),this['_deltaJoystickVector']['x']=0x0,this[_0x4daaaf(0x30f4)]['y']=0x0,this[_0x4daaaf(0x141b)]=!0x0,this[_0x4daaaf(0x191a)][_0x4daaaf(0x1cfe)](_0x16e07b[_0x4daaaf(0x3304)][_0x4daaaf(0x2271)](),_0x16e07b)):_0x93047f[_0x4daaaf(0x30a8)]<0x2&&this[_0x4daaaf(0x3d96)]&&(this[_0x4daaaf(0x3d96)](),this['_touches'][_0x4daaaf(0x1cfe)](_0x16e07b[_0x4daaaf(0x3304)]['toString'](),{'x':_0x16e07b[_0x4daaaf(0x34de)],'y':_0x16e07b[_0x4daaaf(0x2267)],'prevX':_0x16e07b[_0x4daaaf(0x34de)],'prevY':_0x16e07b[_0x4daaaf(0x2267)]}));}[_0x25d976(0x634)](_0x42936f){const _0x71f828=_0x25d976;if(this[_0x71f828(0x3252)]==_0x42936f[_0x71f828(0x3304)]){if(this[_0x71f828(0x17ee)]){const _0x4e32e2=new _0x33fe84['FM'](_0x42936f[_0x71f828(0x34de)]-this[_0x71f828(0x3eb3)]['x'],_0x42936f['clientY']-this[_0x71f828(0x3eb3)]['y']);var _0x2c7575=_0x4e32e2[_0x71f828(0x2c3b)]();_0x2c7575>this[_0x71f828(0x3992)]&&_0x4e32e2['scaleInPlace'](this[_0x71f828(0x3992)]/_0x2c7575),this[_0x71f828(0x11ff)]['x']=this['_joystickPointerStartPos']['x']+_0x4e32e2['x'],this[_0x71f828(0x11ff)]['y']=this[_0x71f828(0x3eb3)]['y']+_0x4e32e2['y'];}else this[_0x71f828(0x11ff)]['x']=_0x42936f[_0x71f828(0x34de)],this[_0x71f828(0x11ff)]['y']=_0x42936f[_0x71f828(0x2267)];this[_0x71f828(0x30f4)]=this[_0x71f828(0x11ff)][_0x71f828(0x12de)](),this[_0x71f828(0x30f4)]=this['_deltaJoystickVector'][_0x71f828(0x20c0)](this[_0x71f828(0x3eb3)]),0x0<_0x93047f['_AlwaysVisibleSticks']&&(this[_0x71f828(0x3f4d)]?this[_0x71f828(0x11ff)]['x']=Math[_0x71f828(0x3812)](_0x93047f[_0x71f828(0x3679)],this[_0x71f828(0x11ff)]['x']):this[_0x71f828(0x11ff)]['x']=Math['max'](_0x93047f[_0x71f828(0x3679)],this['_joystickPointerPos']['x']));var _0x3f5b60=(this[_0x71f828(0x1128)]?-0x1:0x1)*this['_deltaJoystickVector']['x']/this['_inversedSensibility'];switch(this['_axisTargetedByLeftAndRight']){case _0x331c04['X']:this['deltaPosition']['x']=Math['min'](0x1,Math['max'](-0x1,_0x3f5b60));break;case _0x331c04['Y']:this[_0x71f828(0x57d)]['y']=Math['min'](0x1,Math[_0x71f828(0x2902)](-0x1,_0x3f5b60));break;case _0x331c04['Z']:this[_0x71f828(0x57d)]['z']=Math[_0x71f828(0x3812)](0x1,Math['max'](-0x1,_0x3f5b60));}var _0x79754e=(this['reverseUpDown']?0x1:-0x1)*this[_0x71f828(0x30f4)]['y']/this[_0x71f828(0xe66)];switch(this[_0x71f828(0x1917)]){case _0x331c04['X']:this[_0x71f828(0x57d)]['x']=Math[_0x71f828(0x3812)](0x1,Math[_0x71f828(0x2902)](-0x1,_0x79754e));break;case _0x331c04['Y']:this[_0x71f828(0x57d)]['y']=Math['min'](0x1,Math['max'](-0x1,_0x79754e));break;case _0x331c04['Z']:this[_0x71f828(0x57d)]['z']=Math[_0x71f828(0x3812)](0x1,Math[_0x71f828(0x2902)](-0x1,_0x79754e));}}else{const _0x506411=this[_0x71f828(0x191a)][_0x71f828(0x2578)](_0x42936f['pointerId']['toString']());_0x506411&&(_0x506411['x']=_0x42936f['clientX'],_0x506411['y']=_0x42936f[_0x71f828(0x2267)]);}}[_0x25d976(0x1b2e)](_0x4c1b36){const _0xc2215c=_0x25d976;var _0x501816;this[_0xc2215c(0x3252)]==_0x4c1b36[_0xc2215c(0x3304)]?(this[_0xc2215c(0x175d)](),this['_joystickPointerId']=-0x1,this['pressed']=!0x1):(_0x501816=this[_0xc2215c(0x191a)][_0xc2215c(0x2578)](_0x4c1b36[_0xc2215c(0x3304)][_0xc2215c(0x2271)]()))&&_0x93047f[_0xc2215c(0x3972)][_0xc2215c(0x14e9)](_0x501816[_0xc2215c(0x3478)]-0x2c,_0x501816['prevY']-0x2c,0x58,0x58),this[_0xc2215c(0x30f4)]['x']=0x0,this[_0xc2215c(0x30f4)]['y']=0x0,this['_touches'][_0xc2215c(0x28f9)](_0x4c1b36['pointerId']['toString']());}[_0x25d976(0x2d1d)](_0x17c88c){this['_joystickColor']=_0x17c88c;}set['containerSize'](_0x273062){const _0x9ebdc7=_0x25d976;this[_0x9ebdc7(0x3dad)]=_0x273062,this[_0x9ebdc7(0x27cd)]=~~(2.1*this[_0x9ebdc7(0x3dad)]),this[_0x9ebdc7(0x2d25)]=~~(this[_0x9ebdc7(0x27cd)]/0x2);}get['containerSize'](){return this['_joystickContainerSize'];}set[_0x25d976(0x2810)](_0x578c13){const _0x4d452a=_0x25d976;this['_joystickPuckSize']=_0x578c13,this[_0x4d452a(0x148)]=~~(2.1*this[_0x4d452a(0x1ff1)]),this[_0x4d452a(0x44dc)]=~~(this[_0x4d452a(0x148)]/0x2);}get[_0x25d976(0x2810)](){const _0x576387=_0x25d976;return this[_0x576387(0x1ff1)];}[_0x25d976(0x416b)](){const _0x1513c2=_0x25d976;this[_0x1513c2(0x3f0d)]=!0x1,this[_0x1513c2(0x2970)]=null;}set[_0x25d976(0x3f0d)](_0x12f829){const _0x3cf335=_0x25d976;this['_alwaysVisible']!==_0x12f829&&(_0x12f829&&this[_0x3cf335(0x2970)]?(_0x93047f[_0x3cf335(0x1040)]++,this['_alwaysVisible']=!0x0):(_0x93047f[_0x3cf335(0x1040)]--,this[_0x3cf335(0x2bf9)]=!0x1));}get[_0x25d976(0x3f0d)](){const _0x247359=_0x25d976;return this[_0x247359(0x2bf9)];}[_0x25d976(0xb2b)](_0x3c2dd6,_0x22dc48){const _0x3906a6=_0x25d976;this[_0x3906a6(0x3eb3)]&&this['_clearPreviousDraw'](),this[_0x3906a6(0x2970)]=new _0x33fe84['FM'](_0x3c2dd6,_0x22dc48);}['setActionOnTouch'](_0x45d970){const _0x3b0d80=_0x25d976;this[_0x3b0d80(0x3d96)]=_0x45d970;}[_0x25d976(0x36fe)](_0x1a3e04){const _0xc3b782=_0x25d976;switch(_0x1a3e04){case _0x331c04['X']:case _0x331c04['Y']:case _0x331c04['Z']:this[_0xc3b782(0x2946)]=_0x1a3e04;break;default:this['_axisTargetedByLeftAndRight']=_0x331c04['X'];}}[_0x25d976(0x2a5)](_0x3ab271){const _0x1216b7=_0x25d976;switch(_0x3ab271){case _0x331c04['X']:case _0x331c04['Y']:case _0x331c04['Z']:this['_axisTargetedByUpAndDown']=_0x3ab271;break;default:this[_0x1216b7(0x1917)]=_0x331c04['Y'];}}[_0x25d976(0x175d)](){const _0x58d766=_0x25d976;var _0x2928e0=this[_0x58d766(0x2970)]||this[_0x58d766(0x3eb3)];_0x93047f[_0x58d766(0x3972)][_0x58d766(0x14e9)](_0x2928e0['x']-this[_0x58d766(0x2d25)],_0x2928e0['y']-this[_0x58d766(0x2d25)],this[_0x58d766(0x27cd)],this[_0x58d766(0x27cd)]),_0x93047f['_VJCanvasContext']['clearRect'](this['_joystickPreviousPointerPos']['x']-this[_0x58d766(0x44dc)]-0x1,this[_0x58d766(0x33a6)]['y']-this[_0x58d766(0x44dc)]-0x1,this[_0x58d766(0x148)]+0x2,this['_clearPuckSize']+0x2);}[_0x25d976(0x339f)](_0x497cc2){const _0x53a258=_0x25d976,_0x388106=new Image();_0x388106['src']=_0x497cc2,_0x388106[_0x53a258(0x3fe8)]=()=>this[_0x53a258(0x202c)]=_0x388106;}[_0x25d976(0xe65)](_0x1261f4){const _0x44b55c=_0x25d976,_0x342ad5=new Image();_0x342ad5[_0x44b55c(0x4dc)]=_0x1261f4,_0x342ad5[_0x44b55c(0x3fe8)]=()=>this[_0x44b55c(0xa28)]=_0x342ad5;}['_drawContainer'](){const _0x289973=_0x25d976;var _0x562752=this[_0x289973(0x2970)]||this[_0x289973(0x3eb3)];this[_0x289973(0x175d)](),this[_0x289973(0x202c)]?_0x93047f[_0x289973(0x3972)][_0x289973(0x26c6)](this['_containerImage'],_0x562752['x']-this[_0x289973(0x3992)],_0x562752['y']-this['containerSize'],0x2*this[_0x289973(0x3992)],0x2*this['containerSize']):(_0x93047f[_0x289973(0x3972)]['beginPath'](),_0x93047f[_0x289973(0x3972)][_0x289973(0x2932)]=this[_0x289973(0x27fa)],_0x93047f['_VJCanvasContext'][_0x289973(0x2854)]=0x2,_0x93047f['_VJCanvasContext'][_0x289973(0x1dd3)](_0x562752['x'],_0x562752['y'],this[_0x289973(0x3992)],0x0,0x2*Math['PI'],!0x0),_0x93047f[_0x289973(0x3972)][_0x289973(0x26be)](),_0x93047f[_0x289973(0x3972)][_0x289973(0x21d9)](),_0x93047f[_0x289973(0x3972)][_0x289973(0x331d)](),_0x93047f[_0x289973(0x3972)][_0x289973(0x2854)]=0x6,_0x93047f[_0x289973(0x3972)][_0x289973(0x2932)]=this[_0x289973(0x27fa)],_0x93047f[_0x289973(0x3972)]['arc'](_0x562752['x'],_0x562752['y'],this[_0x289973(0x2810)],0x0,0x2*Math['PI'],!0x0),_0x93047f[_0x289973(0x3972)][_0x289973(0x26be)](),_0x93047f[_0x289973(0x3972)][_0x289973(0x21d9)]());}[_0x25d976(0x7b2)](){const _0x56b73e=_0x25d976;this['_puckImage']?_0x93047f[_0x56b73e(0x3972)][_0x56b73e(0x26c6)](this['_puckImage'],this[_0x56b73e(0x11ff)]['x']-this['puckSize'],this[_0x56b73e(0x11ff)]['y']-this[_0x56b73e(0x2810)],0x2*this['puckSize'],0x2*this[_0x56b73e(0x2810)]):(_0x93047f['_VJCanvasContext'][_0x56b73e(0x331d)](),_0x93047f['_VJCanvasContext'][_0x56b73e(0x2932)]=this['_joystickColor'],_0x93047f[_0x56b73e(0x3972)][_0x56b73e(0x2854)]=0x2,_0x93047f[_0x56b73e(0x3972)][_0x56b73e(0x1dd3)](this['_joystickPointerPos']['x'],this['_joystickPointerPos']['y'],this[_0x56b73e(0x2810)],0x0,0x2*Math['PI'],!0x0),_0x93047f['_VJCanvasContext'][_0x56b73e(0x26be)](),_0x93047f[_0x56b73e(0x3972)]['closePath']());}[_0x25d976(0x13a2)](){const _0xbc397=_0x25d976;this[_0xbc397(0x2735)]||(this[_0xbc397(0x3f0d)]&&this[_0xbc397(0x6c0)](),this['pressed']&&this[_0xbc397(0x191a)][_0xbc397(0x3b28)]((_0x1dd6be,_0x4292b3)=>{const _0x5c57cd=_0xbc397;_0x4292b3[_0x5c57cd(0x3304)]===this[_0x5c57cd(0x3252)]?(this['alwaysVisible']||this['_drawContainer'](),this[_0x5c57cd(0x7b2)](),this['_joystickPreviousPointerPos']=this['_joystickPointerPos'][_0x5c57cd(0x12de)]()):(_0x93047f[_0x5c57cd(0x3972)][_0x5c57cd(0x14e9)](_0x4292b3[_0x5c57cd(0x3478)]-0x2c,_0x4292b3['prevY']-0x2c,0x58,0x58),_0x93047f[_0x5c57cd(0x3972)]['beginPath'](),_0x93047f[_0x5c57cd(0x3972)]['fillStyle']=_0x5c57cd(0x4ad),_0x93047f[_0x5c57cd(0x3972)][_0x5c57cd(0x331d)](),_0x93047f['_VJCanvasContext']['strokeStyle']=_0x5c57cd(0x3e2e),_0x93047f[_0x5c57cd(0x3972)]['lineWidth']=0x6,_0x93047f[_0x5c57cd(0x3972)]['arc'](_0x4292b3['x'],_0x4292b3['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x93047f[_0x5c57cd(0x3972)]['stroke'](),_0x93047f[_0x5c57cd(0x3972)][_0x5c57cd(0x21d9)](),_0x4292b3[_0x5c57cd(0x3478)]=_0x4292b3['x'],_0x4292b3[_0x5c57cd(0x3b0b)]=_0x4292b3['y']);}),requestAnimationFrame(()=>{this['_drawVirtualJoystick']();}));}[_0x25d976(0x3f8a)](){const _0x1bb007=_0x25d976;_0x93047f[_0x1bb007(0x3120)]&&(_0x93047f[_0x1bb007(0x3120)]['removeEventListener'](_0x1bb007(0x3c66),this['_onPointerDownHandlerRef']),_0x93047f[_0x1bb007(0x3120)]['removeEventListener'](_0x1bb007(0x1ef3),this[_0x1bb007(0x1797)]),_0x93047f[_0x1bb007(0x3120)][_0x1bb007(0x308a)]('pointerup',this['_onPointerUpHandlerRef']),_0x93047f['Canvas'][_0x1bb007(0x308a)](_0x1bb007(0x45d),this['_onPointerUpHandlerRef']),window[_0x1bb007(0x308a)](_0x1bb007(0x2b93),this[_0x1bb007(0x3032)]),document[_0x1bb007(0x3974)][_0x1bb007(0x16dd)](_0x93047f[_0x1bb007(0x3120)]),_0x93047f[_0x1bb007(0x3120)]=null),this['_released']=!0x0;}}_0x93047f['_GlobalJoystickIndex']=0x0,_0x93047f[_0x25d976(0x1040)]=0x0,_0x36eed5[_0x25d976(0x3eb1)][_0x25d976(0x4079)]=function(){const _0x1659cd=_0x25d976;return this[_0x1659cd(0x1cfe)](new _0x5d3150()),this;};class _0x5d3150{[_0x25d976(0xd02)](){const _0x3010fa=_0x25d976;return this[_0x3010fa(0x2b2f)];}['getRightJoystick'](){const _0x50975c=_0x25d976;return this[_0x50975c(0x4581)];}[_0x25d976(0x39b4)](){const _0x2e1a55=_0x25d976;if(this[_0x2e1a55(0x2b2f)]){const _0x42297c=this['camera'];var _0xb00b61=0x32*_0x42297c[_0x2e1a55(0x2cba)](),_0x14a612=_0x33fe84['y3']['RotationYawPitchRoll'](_0x42297c[_0x2e1a55(0x1b95)]['y'],_0x42297c['rotation']['x'],0x0),_0xb00b61=_0x33fe84['P'][_0x2e1a55(0x2aa6)](new _0x33fe84['P'](this[_0x2e1a55(0x2b2f)]['deltaPosition']['x']*_0xb00b61,this[_0x2e1a55(0x2b2f)][_0x2e1a55(0x57d)]['y']*_0xb00b61,this[_0x2e1a55(0x2b2f)][_0x2e1a55(0x57d)]['z']*_0xb00b61),_0x14a612);_0x42297c[_0x2e1a55(0x2496)]=_0x42297c[_0x2e1a55(0x2496)][_0x2e1a55(0x1cfe)](_0xb00b61),_0x42297c[_0x2e1a55(0x1454)]=_0x42297c[_0x2e1a55(0x1454)]['addVector3'](this['_rightjoystick'][_0x2e1a55(0x57d)]),this['_leftjoystick'][_0x2e1a55(0x141b)]||(this[_0x2e1a55(0x2b2f)][_0x2e1a55(0x57d)]=this[_0x2e1a55(0x2b2f)][_0x2e1a55(0x57d)][_0x2e1a55(0x4167)](0.9)),this[_0x2e1a55(0x4581)][_0x2e1a55(0x141b)]||(this['_rightjoystick'][_0x2e1a55(0x57d)]=this[_0x2e1a55(0x4581)]['deltaPosition'][_0x2e1a55(0x4167)](0.9));}}[_0x25d976(0x37f)](){const _0x22911f=_0x25d976;this[_0x22911f(0x2b2f)]=new _0x93047f(!0x0),this[_0x22911f(0x2b2f)]['setAxisForUpDown'](_0x331c04['Z']),this['_leftjoystick']['setAxisForLeftRight'](_0x331c04['X']),this[_0x22911f(0x2b2f)][_0x22911f(0x8c8)](0.15),this[_0x22911f(0x4581)]=new _0x93047f(!0x1),this[_0x22911f(0x4581)][_0x22911f(0x2a5)](_0x331c04['X']),this['_rightjoystick'][_0x22911f(0x36fe)](_0x331c04['Y']),this['_rightjoystick']['reverseUpDown']=!0x0,this['_rightjoystick']['setJoystickSensibility'](0.05),this[_0x22911f(0x4581)][_0x22911f(0x2d1d)]('yellow');}[_0x25d976(0x26e3)](){const _0x627f98=_0x25d976;this['_leftjoystick']['releaseCanvas'](),this[_0x627f98(0x4581)][_0x627f98(0x3f8a)]();}[_0x25d976(0x25b8)](){return'FreeCameraVirtualJoystickInput';}[_0x25d976(0x1526)](){const _0x267c04=_0x25d976;return _0x267c04(0xfc5);}}_0x162c7c['FreeCameraVirtualJoystickInput']=_0x5d3150;function _0xcbbbb1(_0x4926c3,_0x86c9ea,_0x37b409,_0x38fcf3){const _0x38beae=_0x25d976;var _0x2a5dfb,_0x2e876e=arguments[_0x38beae(0x2c3b)],_0x17e969=_0x2e876e<0x3?_0x86c9ea:null===_0x38fcf3?_0x38fcf3=Object['getOwnPropertyDescriptor'](_0x86c9ea,_0x37b409):_0x38fcf3;if(_0x38beae(0x2ff7)==typeof Reflect&&_0x38beae(0x746)==typeof Reflect[_0x38beae(0x1d5c)])_0x17e969=Reflect[_0x38beae(0x1d5c)](_0x4926c3,_0x86c9ea,_0x37b409,_0x38fcf3);else{for(var _0x4b02a1=_0x4926c3[_0x38beae(0x2c3b)]-0x1;0x0<=_0x4b02a1;_0x4b02a1--)(_0x2a5dfb=_0x4926c3[_0x4b02a1])&&(_0x17e969=(_0x2e876e<0x3?_0x2a5dfb(_0x17e969):0x3<_0x2e876e?_0x2a5dfb(_0x86c9ea,_0x37b409,_0x17e969):_0x2a5dfb(_0x86c9ea,_0x37b409))||_0x17e969);}0x3<_0x2e876e&&_0x17e969&&Object[_0x38beae(0x224b)](_0x86c9ea,_0x37b409,_0x17e969);}class _0x4e09f7 extends _0x2b2893['V']{constructor(_0x69d8a6,_0x432c12,_0x5e3dbc,_0x58fbb1=!0x0){const _0x10fdc0=_0x25d976;super(_0x69d8a6,_0x432c12,_0x5e3dbc,_0x58fbb1),this[_0x10fdc0(0x974)]=_0x33fe84['P'][_0x10fdc0(0x42b7)](),this['_tmpTargetVector']=_0x33fe84['P'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0x2496)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x10fdc0(0x1454)]=new _0x33fe84['FM'](0x0,0x0),this[_0x10fdc0(0x2743)]=!0x1,this[_0x10fdc0(0x257)]=!0x1,this[_0x10fdc0(0x3122)]=new _0x33fe84['_f'](),this['rotation']=new _0x33fe84['P'](0x0,0x0,0x0),this['speed']=0x2,this[_0x10fdc0(0x16ac)]=!0x1,this[_0x10fdc0(0x8d0)]=!0x1,this[_0x10fdc0(0x14c5)]=0.2,this[_0x10fdc0(0x2bb8)]=null,this[_0x10fdc0(0xaab)]=_0x33fe84['P'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0xbd8)]=0x1,this[_0x10fdc0(0xa0b)]=_0x33fe84['y3'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0x3d38)]=_0x33fe84['y3'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0x11ae)]=_0x33fe84['y3'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0xc4c)]=_0x33fe84['y3'][_0x10fdc0(0x42b7)](),this[_0x10fdc0(0x181f)]=new _0x33fe84['P'](0x0,0x0,0x1),this[_0x10fdc0(0x1a5c)]=_0x33fe84['P']['Zero'](),this[_0x10fdc0(0x2609)]=_0x33fe84['P']['Up'](),this[_0x10fdc0(0x2d62)]=0x0,this[_0x10fdc0(0x3ba8)]=0x0;}[_0x25d976(0x20c7)](_0x5948c2){const _0x40db28=_0x25d976;this[_0x40db28(0xb65)]();const _0x3ce157=this[_0x40db28(0x2892)]()['subtract'](this[_0x40db28(0x1f7c)]);return _0x3ce157[_0x40db28(0x1094)](),_0x3ce157[_0x40db28(0x2bfd)](_0x5948c2),this[_0x40db28(0x1f4f)][_0x40db28(0x1cfe)](_0x3ce157);}[_0x25d976(0x35a6)](){const _0x4da30b=_0x25d976;if(!this['lockedTarget'])return null;if(this[_0x4da30b(0x2bb8)][_0x4da30b(0x322d)]){const _0x3395bf=this[_0x4da30b(0x2bb8)],_0x3633b5=_0x3395bf[_0x4da30b(0xc7a)]();_0x3633b5[_0x4da30b(0x31c3)](_0x3395bf[_0x4da30b(0x322d)]);}return this[_0x4da30b(0x2bb8)][_0x4da30b(0x322d)]||this[_0x4da30b(0x2bb8)];}['storeState'](){const _0x276a71=_0x25d976;return this[_0x276a71(0x32f)]=this[_0x276a71(0x1f7c)][_0x276a71(0x12de)](),this[_0x276a71(0x1227)]=this[_0x276a71(0x1b95)][_0x276a71(0x12de)](),this['rotationQuaternion']&&(this[_0x276a71(0x4bf)]=this[_0x276a71(0x15f8)]['clone']()),super[_0x276a71(0x1bea)]();}[_0x25d976(0x27c1)](){const _0x2996e5=_0x25d976;return!!super[_0x2996e5(0x27c1)]()&&(this[_0x2996e5(0x1f7c)]=this[_0x2996e5(0x32f)][_0x2996e5(0x12de)](),this[_0x2996e5(0x1b95)]=this[_0x2996e5(0x1227)][_0x2996e5(0x12de)](),this[_0x2996e5(0x15f8)]&&(this[_0x2996e5(0x15f8)]=this['_storedRotationQuaternion']['clone']()),this[_0x2996e5(0x2496)][_0x2996e5(0x24b7)](0x0,0x0,0x0),this[_0x2996e5(0x1454)]['copyFromFloats'](0x0,0x0),!0x0);}['_initCache'](){const _0x2fdfcc=_0x25d976;super[_0x2fdfcc(0x3112)](),this['_cache'][_0x2fdfcc(0x2bb8)]=new _0x33fe84['P'](Number[_0x2fdfcc(0x3c5f)],Number[_0x2fdfcc(0x3c5f)],Number[_0x2fdfcc(0x3c5f)]),this['_cache'][_0x2fdfcc(0x1b95)]=new _0x33fe84['P'](Number[_0x2fdfcc(0x3c5f)],Number['MAX_VALUE'],Number[_0x2fdfcc(0x3c5f)]),this[_0x2fdfcc(0x3d2c)]['rotationQuaternion']=new _0x33fe84['_f'](Number[_0x2fdfcc(0x3c5f)],Number[_0x2fdfcc(0x3c5f)],Number[_0x2fdfcc(0x3c5f)],Number['MAX_VALUE']);}[_0x25d976(0x2815)](_0x59343d){const _0x3dbef2=_0x25d976;_0x59343d||super['_updateCache']();const _0x1a82a4=this[_0x3dbef2(0x35a6)]();_0x1a82a4?this[_0x3dbef2(0x3d2c)][_0x3dbef2(0x2bb8)]?this[_0x3dbef2(0x3d2c)]['lockedTarget'][_0x3dbef2(0x2fd4)](_0x1a82a4):this['_cache'][_0x3dbef2(0x2bb8)]=_0x1a82a4[_0x3dbef2(0x12de)]():this[_0x3dbef2(0x3d2c)][_0x3dbef2(0x2bb8)]=null,this[_0x3dbef2(0x3d2c)][_0x3dbef2(0x1b95)]['copyFrom'](this[_0x3dbef2(0x1b95)]),this[_0x3dbef2(0x15f8)]&&this[_0x3dbef2(0x3d2c)]['rotationQuaternion'][_0x3dbef2(0x2fd4)](this[_0x3dbef2(0x15f8)]);}['_isSynchronizedViewMatrix'](){const _0x4df8ad=_0x25d976;if(!super[_0x4df8ad(0x19d6)]())return!0x1;var _0x151b56=this[_0x4df8ad(0x35a6)]();return(this['_cache'][_0x4df8ad(0x2bb8)]?this[_0x4df8ad(0x3d2c)][_0x4df8ad(0x2bb8)][_0x4df8ad(0x30d7)](_0x151b56):!_0x151b56)&&(this['rotationQuaternion']?this['rotationQuaternion'][_0x4df8ad(0x30d7)](this['_cache'][_0x4df8ad(0x15f8)]):this[_0x4df8ad(0x3d2c)]['rotation'][_0x4df8ad(0x30d7)](this[_0x4df8ad(0x1b95)]));}['_computeLocalCameraSpeed'](){const _0x26f005=_0x25d976,_0x555aae=this['getEngine']();return this[_0x26f005(0x364a)]*Math[_0x26f005(0xb0f)](_0x555aae[_0x26f005(0xc44)]()/(0x64*_0x555aae[_0x26f005(0x88e)]()));}['setTarget'](_0x1125aa){const _0x2bf8ac=_0x25d976;this[_0x2bf8ac(0x3a33)][_0x2bf8ac(0x1094)](),this[_0x2bf8ac(0xbd8)]=_0x1125aa[_0x2bf8ac(0x20c0)](this[_0x2bf8ac(0x1f7c)])[_0x2bf8ac(0x2c3b)](),this[_0x2bf8ac(0x1f7c)]['z']===_0x1125aa['z']&&(this[_0x2bf8ac(0x1f7c)]['z']+=_0x380c66['kn']),this['_referencePoint']['normalize']()['scaleInPlace'](this[_0x2bf8ac(0xbd8)]),_0x33fe84['y3'][_0x2bf8ac(0x1964)](this['position'],_0x1125aa,this[_0x2bf8ac(0x2609)],this[_0x2bf8ac(0x3d38)]),this[_0x2bf8ac(0x3d38)][_0x2bf8ac(0x1146)](),this[_0x2bf8ac(0x1b95)]['x']=Math[_0x2bf8ac(0x7bb)](this['_camMatrix']['m'][0x6]/this['_camMatrix']['m'][0xa]),_0x1125aa=_0x1125aa[_0x2bf8ac(0x20c0)](this[_0x2bf8ac(0x1f7c)]),(0x0<=_0x1125aa['x']?this[_0x2bf8ac(0x1b95)]['y']=-Math[_0x2bf8ac(0x7bb)](_0x1125aa['z']/_0x1125aa['x'])+Math['PI']/0x2:this['rotation']['y']=-Math[_0x2bf8ac(0x7bb)](_0x1125aa['z']/_0x1125aa['x'])-Math['PI']/0x2,this['rotation']['z']=0x0,isNaN(this['rotation']['x'])&&(this[_0x2bf8ac(0x1b95)]['x']=0x0),isNaN(this['rotation']['y'])&&(this[_0x2bf8ac(0x1b95)]['y']=0x0),isNaN(this[_0x2bf8ac(0x1b95)]['z'])&&(this['rotation']['z']=0x0),this['rotationQuaternion']&&_0x33fe84['_f'][_0x2bf8ac(0x1999)](this[_0x2bf8ac(0x1b95)]['y'],this[_0x2bf8ac(0x1b95)]['x'],this['rotation']['z'],this[_0x2bf8ac(0x15f8)]));}get['target'](){const _0x5526a4=_0x25d976;return this[_0x5526a4(0x2892)]();}set['target'](_0x1e3471){const _0x123155=_0x25d976;this[_0x123155(0x3676)](_0x1e3471);}[_0x25d976(0x2892)](){return this['_currentTarget'];}['_decideIfNeedsToMove'](){const _0x2840ef=_0x25d976;return 0x0<Math['abs'](this[_0x2840ef(0x2496)]['x'])||0x0<Math[_0x2840ef(0x3188)](this[_0x2840ef(0x2496)]['y'])||0x0<Math[_0x2840ef(0x3188)](this[_0x2840ef(0x2496)]['z']);}[_0x25d976(0x126)](){const _0x2ec0ac=_0x25d976;if(this[_0x2ec0ac(0x3a5a)])return this[_0x2ec0ac(0x3a5a)][_0x2ec0ac(0xb65)]()[_0x2ec0ac(0x41ab)](_0x33fe84['jp'][_0x2ec0ac(0x23d8)][0x0]),_0x33fe84['P'][_0x2ec0ac(0x2c3a)](this[_0x2ec0ac(0x2496)],_0x33fe84['jp']['Matrix'][0x0],_0x33fe84['jp']['Vector3'][0x0]),void this['position'][_0x2ec0ac(0xb46)](_0x33fe84['jp'][_0x2ec0ac(0x3ab)][0x0]);this[_0x2ec0ac(0x1f7c)][_0x2ec0ac(0xb46)](this[_0x2ec0ac(0x2496)]);}[_0x25d976(0x2f07)](){const _0x2ab67a=_0x25d976;var _0xaff32b=this['invertRotation']?-this[_0x2ab67a(0x14c5)]:0x1,_0x546d57=this[_0x2ab67a(0x4543)](),_0x52f442=0x0<Math[_0x2ab67a(0x3188)](this['cameraRotation']['x'])||0x0<Math[_0x2ab67a(0x3188)](this[_0x2ab67a(0x1454)]['y']);_0x546d57&&this[_0x2ab67a(0x126)](),_0x52f442&&(this['rotationQuaternion']&&this[_0x2ab67a(0x15f8)][_0x2ab67a(0x1523)](this[_0x2ab67a(0x1b95)]),this[_0x2ab67a(0x1b95)]['x']+=this[_0x2ab67a(0x1454)]['x']*_0xaff32b,this['rotation']['y']+=this['cameraRotation']['y']*_0xaff32b,this['noRotationConstraint']||(this[_0x2ab67a(0x1b95)]['x']>(_0xaff32b=1.570796)&&(this['rotation']['x']=_0xaff32b),this[_0x2ab67a(0x1b95)]['x']<-_0xaff32b&&(this['rotation']['x']=-_0xaff32b)),this[_0x2ab67a(0x15f8)]&&this['rotation'][_0x2ab67a(0x45ca)]()&&_0x33fe84['_f']['RotationYawPitchRollToRef'](this[_0x2ab67a(0x1b95)]['y'],this['rotation']['x'],this[_0x2ab67a(0x1b95)]['z'],this[_0x2ab67a(0x15f8)])),_0x546d57&&(Math[_0x2ab67a(0x3188)](this[_0x2ab67a(0x2496)]['x'])<this['speed']*_0x380c66['kn']&&(this['cameraDirection']['x']=0x0),Math[_0x2ab67a(0x3188)](this[_0x2ab67a(0x2496)]['y'])<this[_0x2ab67a(0x364a)]*_0x380c66['kn']&&(this[_0x2ab67a(0x2496)]['y']=0x0),Math[_0x2ab67a(0x3188)](this[_0x2ab67a(0x2496)]['z'])<this[_0x2ab67a(0x364a)]*_0x380c66['kn']&&(this[_0x2ab67a(0x2496)]['z']=0x0),this[_0x2ab67a(0x2496)][_0x2ab67a(0x2bfd)](this[_0x2ab67a(0x218)])),_0x52f442&&(Math[_0x2ab67a(0x3188)](this[_0x2ab67a(0x1454)]['x'])<this[_0x2ab67a(0x364a)]*_0x380c66['kn']&&(this[_0x2ab67a(0x1454)]['x']=0x0),Math['abs'](this['cameraRotation']['y'])<this[_0x2ab67a(0x364a)]*_0x380c66['kn']&&(this[_0x2ab67a(0x1454)]['y']=0x0),this[_0x2ab67a(0x1454)][_0x2ab67a(0x2bfd)](this[_0x2ab67a(0x218)])),super[_0x2ab67a(0x2f07)]();}[_0x25d976(0x222a)](){const _0x176285=_0x25d976;this[_0x176285(0x15f8)]?this[_0x176285(0x15f8)][_0x176285(0xf37)](this[_0x176285(0xc4c)]):_0x33fe84['y3'][_0x176285(0x1999)](this[_0x176285(0x1b95)]['y'],this['rotation']['x'],this[_0x176285(0x1b95)]['z'],this[_0x176285(0xc4c)]);}[_0x25d976(0x2920)](){const _0x5ad49b=_0x25d976;return _0x33fe84['P'][_0x5ad49b(0x2c3a)](this[_0x5ad49b(0x2609)],this['_cameraRotationMatrix'],this[_0x5ad49b(0x3a33)]),this;}[_0x25d976(0x4355)](){const _0x233425=_0x25d976;return this[_0x233425(0x2bb8)]&&this[_0x233425(0x3676)](this[_0x233425(0x35a6)]()),this[_0x233425(0x222a)](),this[_0x233425(0x15f8)]&&this[_0x233425(0x3ba8)]!=this[_0x233425(0x15f8)]['z']?(this[_0x233425(0x2920)](),this[_0x233425(0x3ba8)]=this['rotationQuaternion']['z']):this[_0x233425(0x2d62)]!==this['rotation']['z']&&(this[_0x233425(0x2920)](),this[_0x233425(0x2d62)]=this[_0x233425(0x1b95)]['z']),_0x33fe84['P'][_0x233425(0x87e)](this[_0x233425(0x181f)],this[_0x233425(0xc4c)],this[_0x233425(0x1a5c)]),this[_0x233425(0x1f7c)][_0x233425(0x2455)](this[_0x233425(0x1a5c)],this['_currentTarget']),this[_0x233425(0x257)]&&(this[_0x233425(0x15f8)]?_0x36c897['RD']['Y'][_0x233425(0x187a)](this[_0x233425(0x15f8)],this['upVector']):(_0x33fe84['_f'][_0x233425(0xff8)](this[_0x233425(0x1b95)],this[_0x233425(0x3122)]),_0x36c897['RD']['Y'][_0x233425(0x187a)](this[_0x233425(0x3122)],this[_0x233425(0x3a33)]))),this['_computeViewMatrix'](this[_0x233425(0x1f7c)],this[_0x233425(0xaab)],this[_0x233425(0x3a33)]),this[_0x233425(0xa0b)];}[_0x25d976(0x22d7)](_0xa401ad,_0x213c80,_0x4dc50c){const _0x4d6647=_0x25d976;var _0x1ced0b;if(this[_0x4d6647(0x2743)])return this[_0x4d6647(0x3a5a)]?(_0x1ced0b=this[_0x4d6647(0x3a5a)][_0x4d6647(0xb65)](),_0x33fe84['P'][_0x4d6647(0x87e)](_0xa401ad,_0x1ced0b,this[_0x4d6647(0xaed)]),_0x33fe84['P'][_0x4d6647(0x87e)](_0x213c80,_0x1ced0b,this[_0x4d6647(0x1f91)]),_0x33fe84['P']['TransformNormalToRef'](_0x4dc50c,_0x1ced0b,this[_0x4d6647(0x974)]),this[_0x4d6647(0x23fd)]()):(this[_0x4d6647(0xaed)][_0x4d6647(0x2fd4)](_0xa401ad),this[_0x4d6647(0x1f91)]['copyFrom'](_0x213c80),this[_0x4d6647(0x974)][_0x4d6647(0x2fd4)](_0x4dc50c)),void(this[_0x4d6647(0x3886)]()['useRightHandedSystem']?_0x33fe84['y3'][_0x4d6647(0x2caa)](this[_0x4d6647(0xaed)],this['_tmpTargetVector'],this['_tmpUpVector'],this[_0x4d6647(0xa0b)]):_0x33fe84['y3'][_0x4d6647(0x1964)](this[_0x4d6647(0xaed)],this['_tmpTargetVector'],this['_tmpUpVector'],this[_0x4d6647(0xa0b)]));this[_0x4d6647(0x3886)]()[_0x4d6647(0x2f8f)]?_0x33fe84['y3'][_0x4d6647(0x2caa)](_0xa401ad,_0x213c80,_0x4dc50c,this[_0x4d6647(0xa0b)]):_0x33fe84['y3'][_0x4d6647(0x1964)](_0xa401ad,_0x213c80,_0x4dc50c,this[_0x4d6647(0xa0b)]),this[_0x4d6647(0x3a5a)]?(_0x1ced0b=this[_0x4d6647(0x3a5a)][_0x4d6647(0xb65)](),this[_0x4d6647(0xa0b)][_0x4d6647(0x1146)](),this['_viewMatrix'][_0x4d6647(0x1d60)](_0x1ced0b,this[_0x4d6647(0xa0b)]),this[_0x4d6647(0xa0b)][_0x4d6647(0x31c3)](this[_0x4d6647(0xaed)]),this[_0x4d6647(0xa0b)][_0x4d6647(0x1146)](),this[_0x4d6647(0x23fd)]()):this[_0x4d6647(0xaed)]['copyFrom'](_0xa401ad);}[_0x25d976(0x2838)](_0x3768c1,_0x54c12f){const _0x1f3e52=_0x25d976;if(this[_0x1f3e52(0xecc)]===_0x2b2893['V']['RIG_MODE_NONE'])return null;{const _0x5747fd=new _0x4e09f7(_0x3768c1,this['position'][_0x1f3e52(0x12de)](),this['getScene']());return _0x5747fd[_0x1f3e52(0x3e38)]=!0x0,(_0x5747fd[_0x1f3e52(0x2ba6)]=this)[_0x1f3e52(0xecc)]!==_0x2b2893['V'][_0x1f3e52(0x2811)]&&this[_0x1f3e52(0xecc)]!==_0x2b2893['V'][_0x1f3e52(0x1046)]||(this['rotationQuaternion']||(this[_0x1f3e52(0x15f8)]=new _0x33fe84['_f']()),_0x5747fd[_0x1f3e52(0x3178)]={},_0x5747fd[_0x1f3e52(0x15f8)]=new _0x33fe84['_f']()),_0x5747fd[_0x1f3e52(0x40db)]=this[_0x1f3e52(0x40db)],_0x5747fd['orthoLeft']=this[_0x1f3e52(0x1a09)],_0x5747fd[_0x1f3e52(0x24c3)]=this[_0x1f3e52(0x24c3)],_0x5747fd['orthoTop']=this[_0x1f3e52(0x143a)],_0x5747fd[_0x1f3e52(0xb61)]=this[_0x1f3e52(0xb61)],_0x5747fd;}}['_updateRigCameras'](){const _0x5afeed=_0x25d976,_0x3f990a=this[_0x5afeed(0x24e7)][0x0],_0x1ccba7=this[_0x5afeed(0x24e7)][0x1];switch(this[_0x5afeed(0xc7a)](),this['cameraRigMode']){case _0x2b2893['V'][_0x5afeed(0x11bc)]:case _0x2b2893['V'][_0x5afeed(0xcab)]:case _0x2b2893['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']:case _0x2b2893['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER']:case _0x2b2893['V'][_0x5afeed(0x43d2)]:var _0x41e55d=this[_0x5afeed(0xecc)]===_0x2b2893['V'][_0x5afeed(0x198b)]?0x1:-0x1,_0x9a18f2=this['cameraRigMode']===_0x2b2893['V'][_0x5afeed(0x198b)]?-0x1:0x1;this['_getRigCamPositionAndTarget'](this['_cameraRigParams'][_0x5afeed(0x167c)]*_0x41e55d,_0x3f990a),this['_getRigCamPositionAndTarget'](this[_0x5afeed(0x3178)][_0x5afeed(0x167c)]*_0x9a18f2,_0x1ccba7);break;case _0x2b2893['V'][_0x5afeed(0x2811)]:_0x3f990a[_0x5afeed(0x15f8)]?(_0x3f990a[_0x5afeed(0x15f8)][_0x5afeed(0x2fd4)](this[_0x5afeed(0x15f8)]),_0x1ccba7['rotationQuaternion'][_0x5afeed(0x2fd4)](this[_0x5afeed(0x15f8)])):(_0x3f990a[_0x5afeed(0x1b95)][_0x5afeed(0x2fd4)](this['rotation']),_0x1ccba7[_0x5afeed(0x1b95)]['copyFrom'](this[_0x5afeed(0x1b95)])),_0x3f990a[_0x5afeed(0x1f7c)]['copyFrom'](this[_0x5afeed(0x1f7c)]),_0x1ccba7[_0x5afeed(0x1f7c)][_0x5afeed(0x2fd4)](this[_0x5afeed(0x1f7c)]);}super[_0x5afeed(0x2047)]();}['_getRigCamPositionAndTarget'](_0x4b6da2,_0x95231f){const _0x1ff3f8=_0x25d976,_0x4a94ad=this[_0x1ff3f8(0x2892)]();_0x4a94ad[_0x1ff3f8(0x4630)](this[_0x1ff3f8(0x1f7c)],_0x4e09f7[_0x1ff3f8(0x30d)]),_0x4e09f7[_0x1ff3f8(0x30d)]['normalize']()[_0x1ff3f8(0x2bfd)](this[_0x1ff3f8(0xbd8)]);var _0x3916d9=_0x4e09f7[_0x1ff3f8(0x30d)][_0x1ff3f8(0xb46)](this[_0x1ff3f8(0x1f7c)]);_0x33fe84['y3'][_0x1ff3f8(0x33d8)](-_0x3916d9['x'],-_0x3916d9['y'],-_0x3916d9['z'],_0x4e09f7[_0x1ff3f8(0x18de)]),_0x4e09f7[_0x1ff3f8(0x18de)][_0x1ff3f8(0x1d60)](_0x33fe84['y3'][_0x1ff3f8(0x3c04)](_0x95231f[_0x1ff3f8(0x3a33)],_0x4b6da2),_0x4e09f7[_0x1ff3f8(0x15ab)]),_0x33fe84['y3']['TranslationToRef'](_0x3916d9['x'],_0x3916d9['y'],_0x3916d9['z'],_0x4e09f7['_TargetTransformMatrix']),_0x4e09f7[_0x1ff3f8(0x15ab)][_0x1ff3f8(0x1d60)](_0x4e09f7[_0x1ff3f8(0x18de)],_0x4e09f7[_0x1ff3f8(0x15ab)]),_0x33fe84['P'][_0x1ff3f8(0x87e)](this[_0x1ff3f8(0x1f7c)],_0x4e09f7[_0x1ff3f8(0x15ab)],_0x95231f[_0x1ff3f8(0x1f7c)]),_0x95231f['setTarget'](_0x3916d9);}[_0x25d976(0x25b8)](){return'TargetCamera';}}_0x4e09f7[_0x25d976(0x15ab)]=new _0x33fe84['y3'](),_0x4e09f7[_0x25d976(0x18de)]=new _0x33fe84['y3'](),_0x4e09f7[_0x25d976(0x30d)]=new _0x33fe84['P'](),_0xcbbbb1([(0x0,_0x2e05f2['hd'])()],_0x4e09f7[_0x25d976(0x3eb1)],_0x25d976(0x1b95),void 0x0),_0xcbbbb1([(0x0,_0x2e05f2['qC'])()],_0x4e09f7['prototype'],_0x25d976(0x364a),void 0x0),_0xcbbbb1([(0x0,_0x2e05f2['RR'])(_0x25d976(0x3e3a))],_0x4e09f7[_0x25d976(0x3eb1)],_0x25d976(0x2bb8),void 0x0);function _0x493046(_0x3fd38b,_0x53c264,_0x4e99cb,_0x47b015){const _0x32ed66=_0x25d976;var _0x174f9b,_0x193687=arguments[_0x32ed66(0x2c3b)],_0x1674b0=_0x193687<0x3?_0x53c264:null===_0x47b015?_0x47b015=Object[_0x32ed66(0x172b)](_0x53c264,_0x4e99cb):_0x47b015;if('object'==typeof Reflect&&_0x32ed66(0x746)==typeof Reflect[_0x32ed66(0x1d5c)])_0x1674b0=Reflect[_0x32ed66(0x1d5c)](_0x3fd38b,_0x53c264,_0x4e99cb,_0x47b015);else{for(var _0x1c1800=_0x3fd38b[_0x32ed66(0x2c3b)]-0x1;0x0<=_0x1c1800;_0x1c1800--)(_0x174f9b=_0x3fd38b[_0x1c1800])&&(_0x1674b0=(_0x193687<0x3?_0x174f9b(_0x1674b0):0x3<_0x193687?_0x174f9b(_0x53c264,_0x4e99cb,_0x1674b0):_0x174f9b(_0x53c264,_0x4e99cb))||_0x1674b0);}0x3<_0x193687&&_0x1674b0&&Object[_0x32ed66(0x224b)](_0x53c264,_0x4e99cb,_0x1674b0);}class _0x44a95f extends _0x4e09f7{constructor(_0x321a9d,_0x3dd77f,_0x6230f7,_0x2e57c8=!0x0){const _0x4be965=_0x25d976;super(_0x321a9d,_0x3dd77f,_0x6230f7,_0x2e57c8),this['ellipsoid']=new _0x33fe84['P'](0.5,0x1,0.5),this[_0x4be965(0x787)]=new _0x33fe84['P'](0x0,0x0,0x0),this['checkCollisions']=!0x1,this[_0x4be965(0x721)]=!0x1,this[_0x4be965(0x3260)]=!0x1,this[_0x4be965(0x1b38)]=_0x33fe84['P']['Zero'](),this[_0x4be965(0x173e)]=_0x33fe84['P']['Zero'](),this[_0x4be965(0x3313)]=_0x33fe84['P'][_0x4be965(0x42b7)](),this[_0x4be965(0xf38)]=-0x1,this[_0x4be965(0x20e)]=(_0x498b87,_0x515564,_0x1b3c63=null)=>{const _0x5c2e67=_0x4be965;this[_0x5c2e67(0x3313)][_0x5c2e67(0x2fd4)](_0x515564),this['_newPosition'][_0x5c2e67(0x4630)](this[_0x5c2e67(0x1b38)],this[_0x5c2e67(0x173e)]),this[_0x5c2e67(0x173e)][_0x5c2e67(0x2c3b)]()>_0x1f2f5b['D'][_0x5c2e67(0xee)]&&(this[_0x5c2e67(0x1f7c)][_0x5c2e67(0xb46)](this['_diffPosition']),this[_0x5c2e67(0xc8e)]&&_0x1b3c63&&this[_0x5c2e67(0xc8e)](_0x1b3c63));},this[_0x4be965(0x2c41)]=new _0x36eed5(this),this[_0x4be965(0x2c41)]['addKeyboard']()[_0x4be965(0x1d95)]();}get[_0x25d976(0x251a)](){const _0x14e20c=_0x25d976;var _0x50e68f=this['inputs'][_0x14e20c(0x1ccb)][_0x14e20c(0x1f07)];return _0x50e68f?_0x50e68f[_0x14e20c(0x251a)]:0x0;}set[_0x25d976(0x251a)](_0x584ce7){const _0x174687=_0x25d976,_0x5d43de=this[_0x174687(0x2c41)]['attached'][_0x174687(0x1f07)];_0x5d43de&&(_0x5d43de[_0x174687(0x251a)]=_0x584ce7);}get[_0x25d976(0x2833)](){const _0x253dbf=_0x25d976;var _0x4145d6=this[_0x253dbf(0x2c41)]['attached'][_0x253dbf(0x1c00)];return _0x4145d6?_0x4145d6[_0x253dbf(0x2833)]:[];}set[_0x25d976(0x2833)](_0x237e2e){const _0x14da3a=_0x25d976,_0x2f2289=this[_0x14da3a(0x2c41)][_0x14da3a(0x1ccb)][_0x14da3a(0x1c00)];_0x2f2289&&(_0x2f2289[_0x14da3a(0x2833)]=_0x237e2e);}get['keysUpward'](){const _0x3054b0=_0x25d976;var _0x2a7443=this[_0x3054b0(0x2c41)][_0x3054b0(0x1ccb)]['keyboard'];return _0x2a7443?_0x2a7443[_0x3054b0(0x2aec)]:[];}set[_0x25d976(0x2aec)](_0x568251){const _0x3ffa5b=_0x25d976,_0x1e0f76=this['inputs']['attached'][_0x3ffa5b(0x1c00)];_0x1e0f76&&(_0x1e0f76[_0x3ffa5b(0x2aec)]=_0x568251);}get[_0x25d976(0xe70)](){const _0x1135d2=_0x25d976;var _0x49f794=this[_0x1135d2(0x2c41)]['attached'][_0x1135d2(0x1c00)];return _0x49f794?_0x49f794[_0x1135d2(0xe70)]:[];}set[_0x25d976(0xe70)](_0x147462){const _0x28df0f=_0x25d976,_0x274271=this[_0x28df0f(0x2c41)][_0x28df0f(0x1ccb)]['keyboard'];_0x274271&&(_0x274271[_0x28df0f(0xe70)]=_0x147462);}get[_0x25d976(0x26dd)](){const _0x5954cf=_0x25d976;var _0x3237e4=this[_0x5954cf(0x2c41)][_0x5954cf(0x1ccb)][_0x5954cf(0x1c00)];return _0x3237e4?_0x3237e4[_0x5954cf(0x26dd)]:[];}set[_0x25d976(0x26dd)](_0x2336ee){const _0x418413=_0x25d976,_0x2197be=this[_0x418413(0x2c41)][_0x418413(0x1ccb)]['keyboard'];_0x2197be&&(_0x2197be[_0x418413(0x26dd)]=_0x2336ee);}get[_0x25d976(0x31da)](){const _0x2ad84e=_0x25d976;var _0x4a37a2=this[_0x2ad84e(0x2c41)][_0x2ad84e(0x1ccb)][_0x2ad84e(0x1c00)];return _0x4a37a2?_0x4a37a2[_0x2ad84e(0x31da)]:[];}set[_0x25d976(0x31da)](_0x58b322){const _0x2696f5=_0x25d976,_0x264a4f=this['inputs'][_0x2696f5(0x1ccb)][_0x2696f5(0x1c00)];_0x264a4f&&(_0x264a4f['keysLeft']=_0x58b322);}get[_0x25d976(0x2c68)](){const _0x3abda2=_0x25d976;var _0x450d2b=this['inputs'][_0x3abda2(0x1ccb)]['keyboard'];return _0x450d2b?_0x450d2b['keysRight']:[];}set[_0x25d976(0x2c68)](_0x2ff56b){const _0xea3dc3=_0x25d976,_0x5c586e=this['inputs'][_0xea3dc3(0x1ccb)][_0xea3dc3(0x1c00)];_0x5c586e&&(_0x5c586e[_0xea3dc3(0x2c68)]=_0x2ff56b);}get[_0x25d976(0x2abd)](){const _0x38eaea=_0x25d976;var _0x461fe9=this['inputs'][_0x38eaea(0x1ccb)][_0x38eaea(0x1c00)];return _0x461fe9?_0x461fe9[_0x38eaea(0x2abd)]:[];}set[_0x25d976(0x2abd)](_0x1de8f8){const _0x33c329=_0x25d976,_0x5dfc9e=this[_0x33c329(0x2c41)][_0x33c329(0x1ccb)][_0x33c329(0x1c00)];_0x5dfc9e&&(_0x5dfc9e['keysRotateLeft']=_0x1de8f8);}get[_0x25d976(0x14f9)](){const _0x1a53be=_0x25d976;var _0x14b0cb=this['inputs'][_0x1a53be(0x1ccb)][_0x1a53be(0x1c00)];return _0x14b0cb?_0x14b0cb[_0x1a53be(0x14f9)]:[];}set[_0x25d976(0x14f9)](_0x19f501){const _0x12548d=_0x25d976,_0x765470=this[_0x12548d(0x2c41)][_0x12548d(0x1ccb)][_0x12548d(0x1c00)];_0x765470&&(_0x765470[_0x12548d(0x14f9)]=_0x19f501);}get[_0x25d976(0x2e44)](){const _0x18cf97=_0x25d976;var _0x16f7c4=this['inputs'][_0x18cf97(0x1ccb)][_0x18cf97(0x1c00)];return _0x16f7c4?_0x16f7c4[_0x18cf97(0x2e44)]:[];}set['keysRotateUp'](_0x45928c){const _0x229363=_0x25d976,_0x201f38=this[_0x229363(0x2c41)]['attached'][_0x229363(0x1c00)];_0x201f38&&(_0x201f38[_0x229363(0x2e44)]=_0x45928c);}get[_0x25d976(0x10cb)](){const _0x2020f2=_0x25d976;var _0x38ebd5=this[_0x2020f2(0x2c41)][_0x2020f2(0x1ccb)]['keyboard'];return _0x38ebd5?_0x38ebd5[_0x2020f2(0x10cb)]:[];}set['keysRotateDown'](_0x2d3b35){const _0x155513=_0x25d976,_0x29aa99=this[_0x155513(0x2c41)]['attached'][_0x155513(0x1c00)];_0x29aa99&&(_0x29aa99[_0x155513(0x10cb)]=_0x2d3b35);}[_0x25d976(0x37f)](_0x4eee81,_0x44e52a){const _0x4ed8e4=_0x25d976;_0x44e52a=_0x38acf0['w1'][_0x4ed8e4(0x45c1)](arguments),this[_0x4ed8e4(0x2c41)][_0x4ed8e4(0x1d3d)](_0x44e52a);}[_0x25d976(0x26e3)](){const _0x28b093=_0x25d976;this['inputs'][_0x28b093(0x28cf)](),this[_0x28b093(0x2496)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x28b093(0x1454)]=new _0x33fe84['FM'](0x0,0x0);}get[_0x25d976(0x295c)](){const _0x4de4e8=_0x25d976;return this[_0x4de4e8(0xf38)];}set[_0x25d976(0x295c)](_0x1f3a12){const _0x12031c=_0x25d976;this[_0x12031c(0xf38)]=isNaN(_0x1f3a12)?-0x1:_0x1f3a12;}[_0x25d976(0x25ab)](_0x2cc1f9){const _0x2a48f3=_0x25d976;let _0x47521e;(_0x47521e=this[_0x2a48f3(0x3a5a)]?_0x33fe84['P'][_0x2a48f3(0x2aa6)](this[_0x2a48f3(0x1f7c)],this[_0x2a48f3(0x3a5a)][_0x2a48f3(0xb65)]()):this[_0x2a48f3(0x1f7c)])[_0x2a48f3(0x45b7)](0x0,this[_0x2a48f3(0x1bad)]['y'],0x0,this[_0x2a48f3(0x1b38)]),this['_oldPosition']['addInPlace'](this['ellipsoidOffset']);const _0x2ef2d7=this[_0x2a48f3(0x3886)]()[_0x2a48f3(0x2038)];this[_0x2a48f3(0x3d0)]||(this[_0x2a48f3(0x3d0)]=_0x2ef2d7[_0x2a48f3(0x1648)]()),this['_collider'][_0x2a48f3(0x23d5)]=this[_0x2a48f3(0x1bad)],this[_0x2a48f3(0x3d0)]['collisionMask']=this[_0x2a48f3(0xf38)];let _0x4858d5=_0x2cc1f9;this['applyGravity']&&(_0x4858d5=_0x2cc1f9['add'](this[_0x2a48f3(0x3886)]()[_0x2a48f3(0x2ba8)])),_0x2ef2d7['getNewPosition'](this[_0x2a48f3(0x1b38)],_0x4858d5,this['_collider'],0x3,null,this[_0x2a48f3(0x20e)],this[_0x2a48f3(0x31e8)]);}[_0x25d976(0x2f07)](){const _0x33ad40=_0x25d976;this[_0x33ad40(0x2d19)]||(this[_0x33ad40(0x2d19)]=_0x33fe84['P'][_0x33ad40(0x42b7)](),this[_0x33ad40(0x28dd)]=_0x33fe84['P']['Zero']()),this['inputs'][_0x33ad40(0x39b4)](),super['_checkInputs']();}[_0x25d976(0x4543)](){const _0x6e26f6=_0x25d976;return this[_0x6e26f6(0x3260)]||0x0<Math[_0x6e26f6(0x3188)](this[_0x6e26f6(0x2496)]['x'])||0x0<Math[_0x6e26f6(0x3188)](this['cameraDirection']['y'])||0x0<Math[_0x6e26f6(0x3188)](this['cameraDirection']['z']);}[_0x25d976(0x126)](){const _0x130096=_0x25d976;this[_0x130096(0x406)]&&this['getScene']()[_0x130096(0x2c43)]?this['_collideWithWorld'](this[_0x130096(0x2496)]):super[_0x130096(0x126)]();}[_0x25d976(0xfd5)](){const _0x2dcb3b=_0x25d976;this['inputs']['clear'](),super[_0x2dcb3b(0xfd5)]();}[_0x25d976(0x25b8)](){const _0x302d6b=_0x25d976;return _0x302d6b(0x31cd);}}_0x493046([(0x0,_0x2e05f2['hd'])()],_0x44a95f[_0x25d976(0x3eb1)],'ellipsoid',void 0x0),_0x493046([(0x0,_0x2e05f2['hd'])()],_0x44a95f[_0x25d976(0x3eb1)],_0x25d976(0x787),void 0x0),_0x493046([(0x0,_0x2e05f2['qC'])()],_0x44a95f[_0x25d976(0x3eb1)],_0x25d976(0x406),void 0x0),_0x493046([(0x0,_0x2e05f2['qC'])()],_0x44a95f[_0x25d976(0x3eb1)],_0x25d976(0x721),void 0x0),_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x2d9),(_0x118f73,_0x5715af)=>()=>new _0x32361e(_0x118f73,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x5715af));class _0x32361e extends _0x44a95f{get[_0x25d976(0x2dc3)](){const _0x20736f=_0x25d976;var _0x44459a=this[_0x20736f(0x2c41)][_0x20736f(0x1ccb)][_0x20736f(0x1ed3)];return _0x44459a?_0x44459a['touchAngularSensibility']:0x0;}set[_0x25d976(0x2dc3)](_0x33f3e1){const _0x27b399=_0x25d976,_0x8cc944=this['inputs'][_0x27b399(0x1ccb)][_0x27b399(0x1ed3)];_0x8cc944&&(_0x8cc944[_0x27b399(0x2dc3)]=_0x33f3e1);}get[_0x25d976(0xf5)](){const _0x1f0586=_0x25d976;var _0x3dac77=this[_0x1f0586(0x2c41)]['attached']['touch'];return _0x3dac77?_0x3dac77[_0x1f0586(0xf5)]:0x0;}set[_0x25d976(0xf5)](_0x447f0d){const _0x1cbf81=_0x25d976,_0x3c2fc3=this[_0x1cbf81(0x2c41)][_0x1cbf81(0x1ccb)][_0x1cbf81(0x1ed3)];_0x3c2fc3&&(_0x3c2fc3[_0x1cbf81(0xf5)]=_0x447f0d);}constructor(_0x14ac24,_0x40a202,_0x57f539){const _0x107a1b=_0x25d976;super(_0x14ac24,_0x40a202,_0x57f539),this[_0x107a1b(0x2c41)][_0x107a1b(0x21d2)](),this[_0x107a1b(0x115d)]();}[_0x25d976(0x25b8)](){return'TouchCamera';}[_0x25d976(0x115d)](){const _0x4983c9=_0x25d976,_0x543837=this[_0x4983c9(0x2c41)]['attached'][_0x4983c9(0x1ed3)],_0x204b43=this[_0x4983c9(0x2c41)]['attached']['mouse'];_0x204b43?_0x204b43['touchEnabled']=!0x1:_0x543837[_0x4983c9(0x1b60)]=!0x0;}}function _0x59b7e7(_0x2e52b1,_0x361b0c,_0x27598e,_0x104d4b){const _0x1c2e14=_0x25d976;var _0x5d7d89,_0x18d3c8=arguments[_0x1c2e14(0x2c3b)],_0x44d87f=_0x18d3c8<0x3?_0x361b0c:null===_0x104d4b?_0x104d4b=Object[_0x1c2e14(0x172b)](_0x361b0c,_0x27598e):_0x104d4b;if(_0x1c2e14(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x1c2e14(0x1d5c)])_0x44d87f=Reflect[_0x1c2e14(0x1d5c)](_0x2e52b1,_0x361b0c,_0x27598e,_0x104d4b);else{for(var _0x6bd944=_0x2e52b1[_0x1c2e14(0x2c3b)]-0x1;0x0<=_0x6bd944;_0x6bd944--)(_0x5d7d89=_0x2e52b1[_0x6bd944])&&(_0x44d87f=(_0x18d3c8<0x3?_0x5d7d89(_0x44d87f):0x3<_0x18d3c8?_0x5d7d89(_0x361b0c,_0x27598e,_0x44d87f):_0x5d7d89(_0x361b0c,_0x27598e))||_0x44d87f);}0x3<_0x18d3c8&&_0x44d87f&&Object[_0x1c2e14(0x224b)](_0x361b0c,_0x27598e,_0x44d87f);}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x2094),(_0xd2b61c,_0x2b9f7a)=>()=>new _0x1bc160(_0xd2b61c,0x0,0x0,0x1,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x2b9f7a));class _0x1bc160 extends _0x4e09f7{constructor(_0x18ea30,_0x55a477,_0x3f7021,_0x317908,_0x1271f2,_0x2b7f54,_0x1a0c46=!0x0){const _0x249351=_0x25d976;super(_0x18ea30,_0x33fe84['P'][_0x249351(0x42b7)](),_0x2b7f54,_0x1a0c46),this[_0x249351(0x28f7)]=0x0,this['inertialBetaOffset']=0x0,this['inertialRadiusOffset']=0x0,this[_0x249351(0x38a1)]=null,this[_0x249351(0x3290)]=null,this[_0x249351(0x264f)]=0.01,this['upperBetaLimit']=Math['PI']-0.01,this[_0x249351(0x92)]=null,this[_0x249351(0x1714)]=null,this[_0x249351(0x1afc)]=0x0,this[_0x249351(0x3c49)]=0x0,this[_0x249351(0x38ad)]=0x14,this[_0x249351(0x408e)]=null,this[_0x249351(0xc08)]=_0x33fe84['P'][_0x249351(0x42b7)](),this[_0x249351(0x3f82)]=0.9,this[_0x249351(0x44b4)]=0x1,this[_0x249351(0x3ef0)]=_0x33fe84['FM'][_0x249351(0x42b7)](),this[_0x249351(0x3bdc)]=!0x0,this[_0x249351(0x425c)]=!0x0,this['_viewMatrix']=new _0x33fe84['y3'](),this[_0x249351(0x7d3)]=new _0x33fe84['P'](0x1,0x1,0x0),this[_0x249351(0x28dd)]=new _0x33fe84['P'](),this[_0x249351(0x226c)]=!0x1,this['onMeshTargetChangedObservable']=new _0x29c397['y$'](),this[_0x249351(0x406)]=!0x1,this[_0x249351(0x6f9)]=new _0x33fe84['P'](0.5,0.5,0.5),this[_0x249351(0x3066)]=_0x33fe84['P'][_0x249351(0x42b7)](),this['_collisionVelocity']=_0x33fe84['P']['Zero'](),this[_0x249351(0x3313)]=_0x33fe84['P']['Zero'](),this['_computationVector']=_0x33fe84['P'][_0x249351(0x42b7)](),this[_0x249351(0x20e)]=(_0x5cfb6c,_0x2ac62b,_0x5e24bb=null)=>{const _0x2e24c4=_0x249351;_0x5e24bb?(this[_0x2e24c4(0xb2b)](_0x2ac62b),this[_0x2e24c4(0xc8e)]&&this[_0x2e24c4(0xc8e)](_0x5e24bb)):this[_0x2e24c4(0x3066)][_0x2e24c4(0x2fd4)](this[_0x2e24c4(0x36eb)]);var _0x2ac62b=Math['cos'](this[_0x2e24c4(0x1def)]),_0x5e24bb=Math[_0x2e24c4(0x22c3)](this[_0x2e24c4(0x1def)]),_0x875c4=Math[_0x2e24c4(0x10a0)](this['beta']);let _0x35107c=Math[_0x2e24c4(0x22c3)](this[_0x2e24c4(0x4ea)]);0x0===_0x35107c&&(_0x35107c=0.0001);const _0x344e68=this[_0x2e24c4(0x426b)]();this['_computationVector'][_0x2e24c4(0x24b7)](this[_0x2e24c4(0x1621)]*_0x2ac62b*_0x35107c,this[_0x2e24c4(0x1621)]*_0x875c4,this[_0x2e24c4(0x1621)]*_0x5e24bb*_0x35107c),_0x344e68[_0x2e24c4(0x2455)](this[_0x2e24c4(0x1ab4)],this[_0x2e24c4(0x3313)]),this[_0x2e24c4(0x36eb)][_0x2e24c4(0x2fd4)](this[_0x2e24c4(0x3313)]);let _0x128465=this['upVector'];this[_0x2e24c4(0x3bdc)]&&this[_0x2e24c4(0x4ea)]<0x0&&(_0x128465=(_0x128465=_0x128465[_0x2e24c4(0x12de)]())['negate']()),this['_computeViewMatrix'](this[_0x2e24c4(0x36eb)],_0x344e68,_0x128465),this[_0x2e24c4(0xa0b)][_0x2e24c4(0x22f7)](0xc,this['targetScreenOffset']['x']),this['_viewMatrix'][_0x2e24c4(0x22f7)](0xd,this['targetScreenOffset']['y']),this[_0x2e24c4(0x994)]=!0x1;},this['_target']=_0x33fe84['P'][_0x249351(0x42b7)](),_0x1271f2&&this[_0x249351(0x3676)](_0x1271f2),this[_0x249351(0x1def)]=_0x55a477,this[_0x249351(0x4ea)]=_0x3f7021,this['radius']=_0x317908,this[_0x249351(0x1530)](),this[_0x249351(0x2c41)]=new _0x2fb6aa(this),this['inputs'][_0x249351(0xca)]()[_0x249351(0x81b)]()[_0x249351(0x22e7)]();}get['target'](){return this['_target'];}set['target'](_0x208826){const _0x51a35c=_0x25d976;this[_0x51a35c(0x3676)](_0x208826);}get[_0x25d976(0x1fa)](){return this['_targetHost'];}set[_0x25d976(0x1fa)](_0x3ef939){const _0x29b1be=_0x25d976;_0x3ef939&&this[_0x29b1be(0x3676)](_0x3ef939);}[_0x25d976(0x2892)](){const _0x5b0639=_0x25d976;return this[_0x5b0639(0x4260)];}get['position'](){const _0x461e97=_0x25d976;return this[_0x461e97(0x36eb)];}set[_0x25d976(0x1f7c)](_0x56b35c){this['setPosition'](_0x56b35c);}set[_0x25d976(0x3a33)](_0x43d74f){const _0x47326d=_0x25d976;this[_0x47326d(0xc38)]||(this[_0x47326d(0x3af5)]=new _0x33fe84['y3'](),this[_0x47326d(0xc38)]=new _0x33fe84['y3'](),this[_0x47326d(0x125f)]=_0x33fe84['P'][_0x47326d(0x42b7)]()),_0x43d74f['normalize'](),this[_0x47326d(0x125f)][_0x47326d(0x2fd4)](_0x43d74f),this['setMatUp']();}get[_0x25d976(0x3a33)](){const _0x572c4a=_0x25d976;return this[_0x572c4a(0x125f)];}['setMatUp'](){const _0x5ae43b=_0x25d976;_0x33fe84['y3'][_0x5ae43b(0x3ecf)](_0x33fe84['P'][_0x5ae43b(0x1cd8)],this[_0x5ae43b(0x125f)],this[_0x5ae43b(0x3af5)]),_0x33fe84['y3'][_0x5ae43b(0x3ecf)](this[_0x5ae43b(0x125f)],_0x33fe84['P'][_0x5ae43b(0x1cd8)],this['_upToYMatrix']);}get['angularSensibilityX'](){const _0x483181=_0x25d976;var _0x466b10=this[_0x483181(0x2c41)][_0x483181(0x1ccb)][_0x483181(0xa44)];return _0x466b10?_0x466b10[_0x483181(0xee0)]:0x0;}set['angularSensibilityX'](_0x444d08){const _0x4d4731=_0x25d976,_0x3bab64=this[_0x4d4731(0x2c41)][_0x4d4731(0x1ccb)][_0x4d4731(0xa44)];_0x3bab64&&(_0x3bab64[_0x4d4731(0xee0)]=_0x444d08);}get[_0x25d976(0xab3)](){const _0x3dec21=_0x25d976;var _0x4f5c9d=this[_0x3dec21(0x2c41)]['attached'][_0x3dec21(0xa44)];return _0x4f5c9d?_0x4f5c9d[_0x3dec21(0xab3)]:0x0;}set[_0x25d976(0xab3)](_0x1e4743){const _0x5d25be=_0x25d976,_0x348798=this['inputs'][_0x5d25be(0x1ccb)]['pointers'];_0x348798&&(_0x348798[_0x5d25be(0xab3)]=_0x1e4743);}get['pinchPrecision'](){const _0x12a3d7=_0x25d976;var _0x1981a4=this[_0x12a3d7(0x2c41)][_0x12a3d7(0x1ccb)][_0x12a3d7(0xa44)];return _0x1981a4?_0x1981a4['pinchPrecision']:0x0;}set[_0x25d976(0x12f2)](_0x6486af){const _0x241180=_0x25d976,_0x4e80b0=this[_0x241180(0x2c41)]['attached']['pointers'];_0x4e80b0&&(_0x4e80b0[_0x241180(0x12f2)]=_0x6486af);}get[_0x25d976(0x9cc)](){const _0x74cc04=_0x25d976;var _0xd80d8=this['inputs'][_0x74cc04(0x1ccb)][_0x74cc04(0xa44)];return _0xd80d8?_0xd80d8[_0x74cc04(0x9cc)]:0x0;}set[_0x25d976(0x9cc)](_0x5508e6){const _0x30dfb9=_0x25d976,_0x20354e=this[_0x30dfb9(0x2c41)]['attached'][_0x30dfb9(0xa44)];_0x20354e&&(_0x20354e[_0x30dfb9(0x9cc)]=_0x5508e6);}get['useNaturalPinchZoom'](){const _0x3ddc9c=_0x25d976;var _0x4cece1=this[_0x3ddc9c(0x2c41)][_0x3ddc9c(0x1ccb)][_0x3ddc9c(0xa44)];return!!_0x4cece1&&_0x4cece1[_0x3ddc9c(0x227a)];}set[_0x25d976(0x227a)](_0x32ceda){const _0x336353=_0x25d976,_0x3809b5=this['inputs'][_0x336353(0x1ccb)][_0x336353(0xa44)];_0x3809b5&&(_0x3809b5[_0x336353(0x227a)]=_0x32ceda);}get[_0x25d976(0x83a)](){const _0x93eb1e=_0x25d976;var _0x3c2045=this[_0x93eb1e(0x2c41)][_0x93eb1e(0x1ccb)][_0x93eb1e(0xa44)];return _0x3c2045?_0x3c2045[_0x93eb1e(0x83a)]:0x0;}set[_0x25d976(0x83a)](_0x14adf8){const _0x310065=_0x25d976,_0xef0136=this[_0x310065(0x2c41)][_0x310065(0x1ccb)][_0x310065(0xa44)];_0xef0136&&(_0xef0136[_0x310065(0x83a)]=_0x14adf8);}get[_0x25d976(0x2833)](){const _0x6b6db9=_0x25d976;var _0x293fe2=this['inputs'][_0x6b6db9(0x1ccb)]['keyboard'];return _0x293fe2?_0x293fe2[_0x6b6db9(0x2833)]:[];}set[_0x25d976(0x2833)](_0x544926){const _0x27e84a=_0x25d976,_0x19d429=this['inputs'][_0x27e84a(0x1ccb)][_0x27e84a(0x1c00)];_0x19d429&&(_0x19d429[_0x27e84a(0x2833)]=_0x544926);}get['keysDown'](){const _0x3d2f8e=_0x25d976;var _0x12475b=this['inputs']['attached'][_0x3d2f8e(0x1c00)];return _0x12475b?_0x12475b[_0x3d2f8e(0xe70)]:[];}set[_0x25d976(0xe70)](_0x478f6c){const _0x1b4cc6=_0x25d976,_0x57b5e8=this[_0x1b4cc6(0x2c41)][_0x1b4cc6(0x1ccb)][_0x1b4cc6(0x1c00)];_0x57b5e8&&(_0x57b5e8[_0x1b4cc6(0xe70)]=_0x478f6c);}get[_0x25d976(0x31da)](){const _0x55db3a=_0x25d976;var _0x2f0c8f=this[_0x55db3a(0x2c41)][_0x55db3a(0x1ccb)][_0x55db3a(0x1c00)];return _0x2f0c8f?_0x2f0c8f[_0x55db3a(0x31da)]:[];}set['keysLeft'](_0x4294ca){const _0x202a23=_0x25d976,_0x72f28e=this[_0x202a23(0x2c41)][_0x202a23(0x1ccb)][_0x202a23(0x1c00)];_0x72f28e&&(_0x72f28e[_0x202a23(0x31da)]=_0x4294ca);}get[_0x25d976(0x2c68)](){const _0x19e6c3=_0x25d976;var _0x23e974=this[_0x19e6c3(0x2c41)][_0x19e6c3(0x1ccb)]['keyboard'];return _0x23e974?_0x23e974['keysRight']:[];}set[_0x25d976(0x2c68)](_0x38f9d4){const _0x389d4f=_0x25d976,_0xcd4af6=this[_0x389d4f(0x2c41)][_0x389d4f(0x1ccb)][_0x389d4f(0x1c00)];_0xcd4af6&&(_0xcd4af6[_0x389d4f(0x2c68)]=_0x38f9d4);}get[_0x25d976(0x1d44)](){const _0x5d71d9=_0x25d976;var _0x58ccb2=this[_0x5d71d9(0x2c41)][_0x5d71d9(0x1ccb)][_0x5d71d9(0x1d57)];return _0x58ccb2?_0x58ccb2[_0x5d71d9(0x1d44)]:0x0;}set['wheelPrecision'](_0x532e2b){const _0x18cff8=_0x25d976,_0x157b5f=this['inputs']['attached'][_0x18cff8(0x1d57)];_0x157b5f&&(_0x157b5f[_0x18cff8(0x1d44)]=_0x532e2b);}get['zoomToMouseLocation'](){const _0x13bd22=_0x25d976;var _0x227a58=this['inputs'][_0x13bd22(0x1ccb)][_0x13bd22(0x1d57)];return!!_0x227a58&&_0x227a58[_0x13bd22(0x32bf)];}set[_0x25d976(0x32bf)](_0x5004d8){const _0x67c896=_0x25d976,_0x6ffb48=this['inputs'][_0x67c896(0x1ccb)][_0x67c896(0x1d57)];_0x6ffb48&&(_0x6ffb48['zoomToMouseLocation']=_0x5004d8);}get[_0x25d976(0x306f)](){const _0x25cf15=_0x25d976;var _0x27df91=this['inputs'][_0x25cf15(0x1ccb)]['mousewheel'];return _0x27df91?_0x27df91[_0x25cf15(0x306f)]:0x0;}set[_0x25d976(0x306f)](_0x44b8a3){const _0x254ef3=_0x25d976,_0xead28d=this[_0x254ef3(0x2c41)][_0x254ef3(0x1ccb)][_0x254ef3(0x1d57)];_0xead28d&&(_0xead28d[_0x254ef3(0x306f)]=_0x44b8a3);}get['bouncingBehavior'](){const _0x1e7d47=_0x25d976;return this[_0x1e7d47(0x32fb)];}get[_0x25d976(0x20cc)](){const _0x8fdcea=_0x25d976;return null!=this[_0x8fdcea(0x32fb)];}set[_0x25d976(0x20cc)](_0x1c9122){const _0x523ee6=_0x25d976;_0x1c9122!==this[_0x523ee6(0x20cc)]&&(_0x1c9122?(this[_0x523ee6(0x32fb)]=new _0x48f44c(),this[_0x523ee6(0x336)](this[_0x523ee6(0x32fb)])):this[_0x523ee6(0x32fb)]&&(this[_0x523ee6(0x2dfe)](this[_0x523ee6(0x32fb)]),this[_0x523ee6(0x32fb)]=null));}get['framingBehavior'](){return this['_framingBehavior'];}get[_0x25d976(0x9ff)](){const _0x2e91c3=_0x25d976;return null!=this[_0x2e91c3(0x36fc)];}set['useFramingBehavior'](_0x21fae8){const _0x57f17a=_0x25d976;_0x21fae8!==this['useFramingBehavior']&&(_0x21fae8?(this[_0x57f17a(0x36fc)]=new _0x1570ce(),this[_0x57f17a(0x336)](this['_framingBehavior'])):this[_0x57f17a(0x36fc)]&&(this['removeBehavior'](this[_0x57f17a(0x36fc)]),this[_0x57f17a(0x36fc)]=null));}get[_0x25d976(0x22fd)](){const _0x2c7517=_0x25d976;return this[_0x2c7517(0x38de)];}get['useAutoRotationBehavior'](){const _0x4df518=_0x25d976;return null!=this[_0x4df518(0x38de)];}set[_0x25d976(0x3e00)](_0x37ac1c){const _0xdcb0b3=_0x25d976;_0x37ac1c!==this[_0xdcb0b3(0x3e00)]&&(_0x37ac1c?(this['_autoRotationBehavior']=new _0x48aa64(),this[_0xdcb0b3(0x336)](this['_autoRotationBehavior'])):this[_0xdcb0b3(0x38de)]&&(this[_0xdcb0b3(0x2dfe)](this[_0xdcb0b3(0x38de)]),this['_autoRotationBehavior']=null));}[_0x25d976(0x3112)](){const _0x261515=_0x25d976;super[_0x261515(0x3112)](),this[_0x261515(0x3d2c)][_0x261515(0x2358)]=new _0x33fe84['P'](Number[_0x261515(0x3c5f)],Number[_0x261515(0x3c5f)],Number[_0x261515(0x3c5f)]),this[_0x261515(0x3d2c)][_0x261515(0x1def)]=void 0x0,this['_cache'][_0x261515(0x4ea)]=void 0x0,this[_0x261515(0x3d2c)][_0x261515(0x1621)]=void 0x0,this[_0x261515(0x3d2c)][_0x261515(0x3ef0)]=_0x33fe84['FM']['Zero']();}[_0x25d976(0x2815)](_0x74703){const _0x2bc925=_0x25d976;_0x74703||super['_updateCache'](),this[_0x2bc925(0x3d2c)]['_target'][_0x2bc925(0x2fd4)](this[_0x2bc925(0x426b)]()),this[_0x2bc925(0x3d2c)][_0x2bc925(0x1def)]=this[_0x2bc925(0x1def)],this[_0x2bc925(0x3d2c)][_0x2bc925(0x4ea)]=this[_0x2bc925(0x4ea)],this[_0x2bc925(0x3d2c)]['radius']=this[_0x2bc925(0x1621)],this['_cache'][_0x2bc925(0x3ef0)][_0x2bc925(0x2fd4)](this[_0x2bc925(0x3ef0)]);}[_0x25d976(0x426b)](){const _0xaa2cc7=_0x25d976;if(this[_0xaa2cc7(0x32c6)]&&this['_targetHost'][_0xaa2cc7(0xef9)]){const _0x4e37a1=this[_0xaa2cc7(0x32c6)]['getAbsolutePosition']();this[_0xaa2cc7(0x3f5f)]?_0x4e37a1[_0xaa2cc7(0x2455)](this[_0xaa2cc7(0x3f5f)],this[_0xaa2cc7(0x2358)]):this[_0xaa2cc7(0x2358)]['copyFrom'](_0x4e37a1);}return this[_0xaa2cc7(0x35a6)]()||this[_0xaa2cc7(0x2358)];}['storeState'](){const _0xa16970=_0x25d976;return this[_0xa16970(0x9b3)]=this[_0xa16970(0x1def)],this[_0xa16970(0x1dfe)]=this[_0xa16970(0x4ea)],this['_storedRadius']=this[_0xa16970(0x1621)],this[_0xa16970(0x1c0c)]=this['_getTargetPosition']()['clone'](),this[_0xa16970(0x1461)]=this[_0xa16970(0x3ef0)][_0xa16970(0x12de)](),super[_0xa16970(0x1bea)]();}[_0x25d976(0x27c1)](){const _0x1a626b=_0x25d976;return!(!super[_0x1a626b(0x27c1)]()||(this[_0x1a626b(0x3676)](this['_storedTarget'][_0x1a626b(0x12de)]()),this[_0x1a626b(0x1def)]=this[_0x1a626b(0x9b3)],this[_0x1a626b(0x4ea)]=this[_0x1a626b(0x1dfe)],this[_0x1a626b(0x1621)]=this[_0x1a626b(0xf3d)],this['targetScreenOffset']=this[_0x1a626b(0x1461)][_0x1a626b(0x12de)](),this[_0x1a626b(0x28f7)]=0x0,this['inertialBetaOffset']=0x0,this['inertialRadiusOffset']=0x0,this[_0x1a626b(0x1afc)]=0x0,this[_0x1a626b(0x3c49)]=0x0));}[_0x25d976(0x19d6)](){const _0x253429=_0x25d976;return!!super[_0x253429(0x19d6)]()&&this[_0x253429(0x3d2c)][_0x253429(0x2358)][_0x253429(0x30d7)](this[_0x253429(0x426b)]())&&this[_0x253429(0x3d2c)][_0x253429(0x1def)]===this[_0x253429(0x1def)]&&this[_0x253429(0x3d2c)][_0x253429(0x4ea)]===this[_0x253429(0x4ea)]&&this[_0x253429(0x3d2c)]['radius']===this[_0x253429(0x1621)]&&this[_0x253429(0x3d2c)][_0x253429(0x3ef0)][_0x253429(0x30d7)](this[_0x253429(0x3ef0)]);}[_0x25d976(0x37f)](_0x513302,_0x56578a,_0x308a8d=!0x0,_0x18247d=0x2){const _0x2589ce=_0x25d976;var _0x118bc9=arguments;_0x56578a=_0x38acf0['w1']['BackCompatCameraNoPreventDefault'](_0x118bc9),this['_useCtrlForPanning']=_0x308a8d,this['_panningMouseButton']=_0x18247d,'boolean'==typeof _0x118bc9[0x0]&&(0x1<_0x118bc9['length']&&(this[_0x2589ce(0x2b6)]=_0x118bc9[0x1]),0x2<_0x118bc9[_0x2589ce(0x2c3b)]&&(this['_panningMouseButton']=_0x118bc9[0x2])),this['inputs'][_0x2589ce(0x1d3d)](_0x56578a),this['_reset']=()=>{const _0x49984d=_0x2589ce;this[_0x49984d(0x28f7)]=0x0,this['inertialBetaOffset']=0x0,this[_0x49984d(0x43a7)]=0x0,this[_0x49984d(0x1afc)]=0x0,this['inertialPanningY']=0x0;};}['detachControl'](){const _0x13177e=_0x25d976;this[_0x13177e(0x2c41)][_0x13177e(0x28cf)](),this[_0x13177e(0x12df)]&&this[_0x13177e(0x12df)]();}[_0x25d976(0x2f07)](){const _0x3af67c=_0x25d976;if(!this[_0x3af67c(0x994)]){if(this['inputs']['checkInputs'](),0x0!==this[_0x3af67c(0x28f7)]||0x0!==this[_0x3af67c(0x2d51)]||0x0!==this[_0x3af67c(0x43a7)]){var _0x25fbd2=this[_0x3af67c(0x8d0)]?-0x1:0x1;let _0xae1985=this[_0x3af67c(0x28f7)];this[_0x3af67c(0x4ea)]<=0x0&&(_0xae1985*=-0x1),this['getScene']()[_0x3af67c(0x2f8f)]&&(_0xae1985*=-0x1),this['parent']&&this[_0x3af67c(0x3a5a)][_0x3af67c(0x172c)]()<0x0&&(_0xae1985*=-0x1),this['alpha']+=_0xae1985*_0x25fbd2,this['beta']+=this[_0x3af67c(0x2d51)]*_0x25fbd2,this[_0x3af67c(0x1621)]-=this['inertialRadiusOffset'],this[_0x3af67c(0x28f7)]*=this[_0x3af67c(0x218)],this[_0x3af67c(0x2d51)]*=this[_0x3af67c(0x218)],this[_0x3af67c(0x43a7)]*=this[_0x3af67c(0x218)],Math['abs'](this[_0x3af67c(0x28f7)])<_0x380c66['kn']&&(this['inertialAlphaOffset']=0x0),Math[_0x3af67c(0x3188)](this[_0x3af67c(0x2d51)])<_0x380c66['kn']&&(this[_0x3af67c(0x2d51)]=0x0),Math[_0x3af67c(0x3188)](this[_0x3af67c(0x43a7)])<this[_0x3af67c(0x364a)]*_0x380c66['kn']&&(this['inertialRadiusOffset']=0x0);}if(0x0!==this[_0x3af67c(0x1afc)]||0x0!==this[_0x3af67c(0x3c49)]){const _0x520c6f=new _0x33fe84['P'](this[_0x3af67c(0x1afc)],this[_0x3af67c(0x3c49)],this['inertialPanningY']);this[_0x3af67c(0xa0b)][_0x3af67c(0x41ab)](this['_cameraTransformMatrix']),_0x520c6f[_0x3af67c(0x1cc5)](this[_0x3af67c(0x7d3)]),_0x33fe84['P'][_0x3af67c(0x2c3a)](_0x520c6f,this['_cameraTransformMatrix'],this['_transformedDirection']),!this[_0x3af67c(0x226c)]&&this[_0x3af67c(0x7d3)]['y']||(this[_0x3af67c(0x28dd)]['y']=0x0),this[_0x3af67c(0x32c6)]||(this['panningDistanceLimit']?(this[_0x3af67c(0x28dd)][_0x3af67c(0xb46)](this[_0x3af67c(0x2358)]),_0x33fe84['P'][_0x3af67c(0x454c)](this['_transformedDirection'],this[_0x3af67c(0xc08)])<=this[_0x3af67c(0x408e)]*this[_0x3af67c(0x408e)]&&this[_0x3af67c(0x2358)][_0x3af67c(0x2fd4)](this[_0x3af67c(0x28dd)])):this[_0x3af67c(0x2358)][_0x3af67c(0xb46)](this['_transformedDirection'])),this[_0x3af67c(0x1afc)]*=this[_0x3af67c(0x3f82)],this[_0x3af67c(0x3c49)]*=this[_0x3af67c(0x3f82)],Math[_0x3af67c(0x3188)](this[_0x3af67c(0x1afc)])<this[_0x3af67c(0x364a)]*_0x380c66['kn']&&(this[_0x3af67c(0x1afc)]=0x0),Math[_0x3af67c(0x3188)](this[_0x3af67c(0x3c49)])<this[_0x3af67c(0x364a)]*_0x380c66['kn']&&(this[_0x3af67c(0x3c49)]=0x0);}this['_checkLimits'](),super[_0x3af67c(0x2f07)]();}}['_checkLimits'](){const _0x523872=_0x25d976;null===this[_0x523872(0x264f)]||void 0x0===this[_0x523872(0x264f)]?this[_0x523872(0x3bdc)]&&this['beta']>Math['PI']&&(this[_0x523872(0x4ea)]=this[_0x523872(0x4ea)]-0x2*Math['PI']):this['beta']<this[_0x523872(0x264f)]&&(this[_0x523872(0x4ea)]=this['lowerBetaLimit']),null===this[_0x523872(0x1acb)]||void 0x0===this[_0x523872(0x1acb)]?this[_0x523872(0x3bdc)]&&this[_0x523872(0x4ea)]<-Math['PI']&&(this[_0x523872(0x4ea)]=this[_0x523872(0x4ea)]+0x2*Math['PI']):this['beta']>this[_0x523872(0x1acb)]&&(this[_0x523872(0x4ea)]=this[_0x523872(0x1acb)]),null!==this[_0x523872(0x38a1)]&&this[_0x523872(0x1def)]<this[_0x523872(0x38a1)]&&(this[_0x523872(0x1def)]=this[_0x523872(0x38a1)]),null!==this[_0x523872(0x3290)]&&this[_0x523872(0x1def)]>this['upperAlphaLimit']&&(this[_0x523872(0x1def)]=this[_0x523872(0x3290)]),null!==this[_0x523872(0x92)]&&this[_0x523872(0x1621)]<this[_0x523872(0x92)]&&(this[_0x523872(0x1621)]=this[_0x523872(0x92)],this['inertialRadiusOffset']=0x0),null!==this['upperRadiusLimit']&&this[_0x523872(0x1621)]>this['upperRadiusLimit']&&(this[_0x523872(0x1621)]=this[_0x523872(0x1714)],this[_0x523872(0x43a7)]=0x0);}[_0x25d976(0x128f)](){const _0x5d596=_0x25d976;this[_0x5d596(0x36eb)]['subtractToRef'](this['_getTargetPosition'](),this[_0x5d596(0x1ab4)]),0x0===this[_0x5d596(0x125f)]['x']&&0x1===this[_0x5d596(0x125f)]['y']&&0x0===this['_upVector']['z']||_0x33fe84['P'][_0x5d596(0x87e)](this[_0x5d596(0x1ab4)],this[_0x5d596(0xc38)],this['_computationVector']),this[_0x5d596(0x1621)]=this['_computationVector'][_0x5d596(0x2c3b)](),0x0===this[_0x5d596(0x1621)]&&(this[_0x5d596(0x1621)]=0.0001);var _0x575244=this[_0x5d596(0x1def)],_0x575244=(0x0===this['_computationVector']['x']&&0x0===this[_0x5d596(0x1ab4)]['z']?this[_0x5d596(0x1def)]=Math['PI']/0x2:this[_0x5d596(0x1def)]=Math['acos'](this[_0x5d596(0x1ab4)]['x']/Math[_0x5d596(0xb0f)](Math[_0x5d596(0x4010)](this['_computationVector']['x'],0x2)+Math[_0x5d596(0x4010)](this['_computationVector']['z'],0x2))),this[_0x5d596(0x1ab4)]['z']<0x0&&(this[_0x5d596(0x1def)]=0x2*Math['PI']-this[_0x5d596(0x1def)]),Math['round']((_0x575244-this[_0x5d596(0x1def)])/(0x2*Math['PI'])));this[_0x5d596(0x1def)]+=0x2*_0x575244*Math['PI'],this[_0x5d596(0x4ea)]=Math[_0x5d596(0x4062)](this[_0x5d596(0x1ab4)]['y']/this[_0x5d596(0x1621)]),this['_checkLimits']();}[_0x25d976(0xb2b)](_0x2de2e7){const _0x5c59c6=_0x25d976;this['_position'][_0x5c59c6(0x30d7)](_0x2de2e7)||(this['_position']['copyFrom'](_0x2de2e7),this[_0x5c59c6(0x128f)]());}['setTarget'](_0x32e644,_0x5aa08b=!0x1,_0x96fb58=!0x1,_0x51fe9f=!0x1){const _0x322b7b=_0x25d976;if(_0x51fe9f=null!=(_0x1a3ddb=this[_0x322b7b(0x37ec)])?_0x1a3ddb:_0x51fe9f,_0x32e644[_0x322b7b(0x3ce2)])this[_0x322b7b(0x3f5f)]=_0x5aa08b?_0x32e644[_0x322b7b(0x3ce2)]()[_0x322b7b(0x3d52)]['centerWorld'][_0x322b7b(0x12de)]():null,_0x32e644[_0x322b7b(0xc7a)](),this[_0x322b7b(0x32c6)]=_0x32e644,this[_0x322b7b(0x2358)]=this[_0x322b7b(0x426b)](),this['onMeshTargetChangedObservable']['notifyObservers'](this[_0x322b7b(0x32c6)]);else{var _0x1a3ddb=_0x32e644;const _0x502d12=this['_getTargetPosition']();if(_0x502d12&&!_0x96fb58&&_0x502d12[_0x322b7b(0x30d7)](_0x1a3ddb))return;this[_0x322b7b(0x32c6)]=null,this['_target']=_0x1a3ddb,this[_0x322b7b(0x3f5f)]=null,this['onMeshTargetChangedObservable']['notifyObservers'](null);}_0x51fe9f||this[_0x322b7b(0x128f)]();}[_0x25d976(0x4355)](){const _0xa5bd0f=_0x25d976;var _0x588a26=Math[_0xa5bd0f(0x10a0)](this[_0xa5bd0f(0x1def)]),_0x1f7643=Math[_0xa5bd0f(0x22c3)](this[_0xa5bd0f(0x1def)]),_0x343fc8=Math[_0xa5bd0f(0x10a0)](this[_0xa5bd0f(0x4ea)]);let _0x4a0e39=Math[_0xa5bd0f(0x22c3)](this['beta']);0x0===_0x4a0e39&&(_0x4a0e39=0.0001),0x0===this['radius']&&(this[_0xa5bd0f(0x1621)]=0.0001);const _0x11083d=this['_getTargetPosition']();if(this[_0xa5bd0f(0x1ab4)][_0xa5bd0f(0x24b7)](this[_0xa5bd0f(0x1621)]*_0x588a26*_0x4a0e39,this['radius']*_0x343fc8,this[_0xa5bd0f(0x1621)]*_0x1f7643*_0x4a0e39),0x0===this[_0xa5bd0f(0x125f)]['x']&&0x1===this['_upVector']['y']&&0x0===this[_0xa5bd0f(0x125f)]['z']||_0x33fe84['P'][_0xa5bd0f(0x87e)](this[_0xa5bd0f(0x1ab4)],this['_yToUpMatrix'],this[_0xa5bd0f(0x1ab4)]),_0x11083d[_0xa5bd0f(0x2455)](this['_computationVector'],this[_0xa5bd0f(0x3313)]),this[_0xa5bd0f(0x3886)]()[_0xa5bd0f(0x2c43)]&&this['checkCollisions']){const _0x6e13fd=this[_0xa5bd0f(0x3886)]()[_0xa5bd0f(0x2038)];this[_0xa5bd0f(0x3d0)]||(this[_0xa5bd0f(0x3d0)]=_0x6e13fd[_0xa5bd0f(0x1648)]()),this[_0xa5bd0f(0x3d0)][_0xa5bd0f(0x23d5)]=this['collisionRadius'],this[_0xa5bd0f(0x3313)]['subtractToRef'](this[_0xa5bd0f(0x36eb)],this[_0xa5bd0f(0x2e7c)]),this[_0xa5bd0f(0x994)]=!0x0,_0x6e13fd[_0xa5bd0f(0x1df)](this[_0xa5bd0f(0x36eb)],this['_collisionVelocity'],this[_0xa5bd0f(0x3d0)],0x3,null,this[_0xa5bd0f(0x20e)],this['uniqueId']);}else{this[_0xa5bd0f(0x36eb)][_0xa5bd0f(0x2fd4)](this[_0xa5bd0f(0x3313)]);let _0x1631af=this['upVector'];this[_0xa5bd0f(0x3bdc)]&&_0x4a0e39<0x0&&(_0x1631af=_0x1631af[_0xa5bd0f(0x1ca8)]()),this[_0xa5bd0f(0x22d7)](this[_0xa5bd0f(0x36eb)],_0x11083d,_0x1631af),this['_viewMatrix'][_0xa5bd0f(0x22f7)](0xc,this[_0xa5bd0f(0x3ef0)]['x']),this['_viewMatrix'][_0xa5bd0f(0x22f7)](0xd,this[_0xa5bd0f(0x3ef0)]['y']);}return this[_0xa5bd0f(0xaab)]=_0x11083d,this['_viewMatrix'];}[_0x25d976(0x279f)](_0x204184,_0x1b3860=!0x1){const _0x30783c=_0x25d976;_0x204184=_0x204184||this[_0x30783c(0x3886)]()['meshes'];var _0x204184=_0x32a3eb['Kj'][_0x30783c(0xb14)](_0x204184),_0x4aaa07=_0x33fe84['P'][_0x30783c(0x3257)](_0x204184[_0x30783c(0x3812)],_0x204184[_0x30783c(0x2902)]);this[_0x30783c(0x1621)]=_0x4aaa07*this[_0x30783c(0x44b4)],this[_0x30783c(0x879)]({'min':_0x204184[_0x30783c(0x3812)],'max':_0x204184[_0x30783c(0x2902)],'distance':_0x4aaa07},_0x1b3860);}[_0x25d976(0x879)](_0x38b12c,_0x5cea06=!0x1){const _0x243a8d=_0x25d976;let _0x46c0f7,_0x5b649d;var _0x4f41a4;_0x5b649d=void 0x0===_0x38b12c[_0x243a8d(0x3812)]?(_0x4f41a4=_0x38b12c||this[_0x243a8d(0x3886)]()['meshes'],_0x46c0f7=_0x32a3eb['Kj'][_0x243a8d(0xb14)](_0x4f41a4),_0x33fe84['P'][_0x243a8d(0x3257)](_0x46c0f7[_0x243a8d(0x3812)],_0x46c0f7['max'])):(_0x46c0f7=_0x38b12c)[_0x243a8d(0x36ef)],this['_target']=_0x32a3eb['Kj'][_0x243a8d(0x20d)](_0x46c0f7),_0x5cea06||(this[_0x243a8d(0x316c)]=0x2*_0x5b649d);}[_0x25d976(0x2838)](_0x14b62d,_0x4df599){const _0x46b7ca=_0x25d976;let _0x2c041c=0x0;switch(this[_0x46b7ca(0xecc)]){case _0x2b2893['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH']:case _0x2b2893['V'][_0x46b7ca(0xcab)]:case _0x2b2893['V'][_0x46b7ca(0x31af)]:case _0x2b2893['V'][_0x46b7ca(0x43d2)]:case _0x2b2893['V'][_0x46b7ca(0x2811)]:_0x2c041c=this[_0x46b7ca(0x3178)][_0x46b7ca(0x167c)]*(0x0===_0x4df599?0x1:-0x1);break;case _0x2b2893['V'][_0x46b7ca(0x198b)]:_0x2c041c=this[_0x46b7ca(0x3178)][_0x46b7ca(0x167c)]*(0x0===_0x4df599?-0x1:0x1);}const _0x1fd1b6=new _0x1bc160(_0x14b62d,this[_0x46b7ca(0x1def)]+_0x2c041c,this[_0x46b7ca(0x4ea)],this[_0x46b7ca(0x1621)],this['_target'],this['getScene']());return _0x1fd1b6['_cameraRigParams']={},_0x1fd1b6[_0x46b7ca(0x3e38)]=!0x0,_0x1fd1b6['rigParent']=this,_0x1fd1b6[_0x46b7ca(0x3a33)]=this[_0x46b7ca(0x3a33)],_0x1fd1b6[_0x46b7ca(0x40db)]=this[_0x46b7ca(0x40db)],_0x1fd1b6[_0x46b7ca(0x1a09)]=this[_0x46b7ca(0x1a09)],_0x1fd1b6[_0x46b7ca(0x24c3)]=this['orthoRight'],_0x1fd1b6[_0x46b7ca(0xb61)]=this[_0x46b7ca(0xb61)],_0x1fd1b6[_0x46b7ca(0x143a)]=this[_0x46b7ca(0x143a)],_0x1fd1b6;}[_0x25d976(0x2047)](){const _0x570500=_0x25d976,_0x1b6cb5=this[_0x570500(0x24e7)][0x0],_0x4a1871=this[_0x570500(0x24e7)][0x1];switch(_0x1b6cb5[_0x570500(0x4ea)]=_0x4a1871[_0x570500(0x4ea)]=this[_0x570500(0x4ea)],this[_0x570500(0xecc)]){case _0x2b2893['V'][_0x570500(0x11bc)]:case _0x2b2893['V'][_0x570500(0xcab)]:case _0x2b2893['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER']:case _0x2b2893['V'][_0x570500(0x43d2)]:case _0x2b2893['V'][_0x570500(0x2811)]:_0x1b6cb5['alpha']=this[_0x570500(0x1def)]-this[_0x570500(0x3178)][_0x570500(0x167c)],_0x4a1871[_0x570500(0x1def)]=this[_0x570500(0x1def)]+this[_0x570500(0x3178)][_0x570500(0x167c)];break;case _0x2b2893['V'][_0x570500(0x198b)]:_0x1b6cb5[_0x570500(0x1def)]=this[_0x570500(0x1def)]+this[_0x570500(0x3178)][_0x570500(0x167c)],_0x4a1871[_0x570500(0x1def)]=this[_0x570500(0x1def)]-this[_0x570500(0x3178)][_0x570500(0x167c)];}super[_0x570500(0x2047)]();}['dispose'](){const _0x806cee=_0x25d976;this[_0x806cee(0x2c41)]['clear'](),super[_0x806cee(0xfd5)]();}[_0x25d976(0x25b8)](){const _0x507404=_0x25d976;return _0x507404(0x2094);}}_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],'alpha',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x4ea),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x1621),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],_0x25d976(0x37ec),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['hd'])('target')],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x2358),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['RR'])(_0x25d976(0x1fa))],_0x1bc160[_0x25d976(0x3eb1)],'_targetHost',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],_0x25d976(0x28f7),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],_0x25d976(0x2d51),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],'inertialRadiusOffset',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],'lowerAlphaLimit',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],_0x25d976(0x3290),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],_0x25d976(0x264f),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x1acb),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x92),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x1714),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x1afc),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],'inertialPanningY',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],'pinchToPanMaxDistance',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x408e),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['hd'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0xc08),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x3f82),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x32bf),null),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x44b4),void 0x0),_0x59b7e7([(0x0,_0x2e05f2['QC'])()],_0x1bc160[_0x25d976(0x3eb1)],'targetScreenOffset',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160['prototype'],'allowUpsideDown',void 0x0),_0x59b7e7([(0x0,_0x2e05f2['qC'])()],_0x1bc160[_0x25d976(0x3eb1)],_0x25d976(0x425c),void 0x0),_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x2043),(_0x112604,_0x34e7c5)=>()=>new _0x4a144d(_0x112604,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x34e7c5));class _0x4a144d extends _0x44a95f{constructor(_0x218b95,_0x3d5922,_0x470717){const _0x4d1767=_0x25d976;super(_0x218b95,_0x3d5922,_0x470717),this[_0x4d1767(0x30c4)]=new _0x33fe84['_f'](),this['_disablePointerInputWhenUsingDeviceOrientation']=!0x0,this['_dragFactor']=0x0,this[_0x4d1767(0x1ab3)]=new _0x33fe84['_f'](),this[_0x4d1767(0x2c41)][_0x4d1767(0x3f96)](),this['inputs'][_0x4d1767(0x29ef)]&&this[_0x4d1767(0x2c41)][_0x4d1767(0x29ef)][_0x4d1767(0x2028)]['addOnce'](()=>{const _0x3c83de=_0x4d1767;this[_0x3c83de(0x2112)]&&this[_0x3c83de(0x2c41)][_0x3c83de(0x310e)]&&(this['inputs'][_0x3c83de(0x310e)][_0x3c83de(0x188b)]=!0x1,this[_0x3c83de(0x2c41)]['_mouseInput']['onPointerMovedObservable'][_0x3c83de(0x1cfe)](_0xbbdec5=>{const _0xc476b2=_0x3c83de;0x0!=this[_0xc476b2(0xc3d)]&&(this['_initialQuaternion']||(this[_0xc476b2(0x24a4)]=new _0x33fe84['_f']()),_0x33fe84['_f'][_0xc476b2(0x1a9f)](0x0,_0xbbdec5[_0xc476b2(0x1697)]*this[_0xc476b2(0xc3d)],0x0,this[_0xc476b2(0x30c4)]),this[_0xc476b2(0x24a4)]['multiplyToRef'](this[_0xc476b2(0x30c4)],this[_0xc476b2(0x24a4)]));}));});}get[_0x25d976(0x2af6)](){return this['_disablePointerInputWhenUsingDeviceOrientation'];}set['disablePointerInputWhenUsingDeviceOrientation'](_0x5fb756){this['_disablePointerInputWhenUsingDeviceOrientation']=_0x5fb756;}[_0x25d976(0x908)](_0x4d74a3=0x1/0x12c){const _0x267131=_0x25d976;this[_0x267131(0xc3d)]=_0x4d74a3;}['getClassName'](){const _0x3bee45=_0x25d976;return _0x3bee45(0x2043);}[_0x25d976(0x2f07)](){const _0xc41030=_0x25d976;super[_0xc41030(0x2f07)](),this['_quaternionCache']['copyFrom'](this[_0xc41030(0x15f8)]),this[_0xc41030(0x24a4)]&&this['_initialQuaternion'][_0xc41030(0x1d60)](this['rotationQuaternion'],this[_0xc41030(0x15f8)]);}[_0x25d976(0xb1a)](_0x263b14=_0x36c897['RD']['Y']){const _0x3589cf=_0x25d976;this[_0x3589cf(0x15f8)]&&(this[_0x3589cf(0x24a4)]||(this[_0x3589cf(0x24a4)]=new _0x33fe84['_f']()),this[_0x3589cf(0x24a4)]['copyFrom'](this[_0x3589cf(0x1ab3)]||this[_0x3589cf(0x15f8)]),['x','y','z'][_0x3589cf(0x3b28)](_0x4bec1b=>{const _0x3c6549=_0x3589cf;_0x263b14[_0x4bec1b]?this[_0x3c6549(0x24a4)][_0x4bec1b]*=-0x1:this[_0x3c6549(0x24a4)][_0x4bec1b]=0x0;}),this['_initialQuaternion'][_0x3589cf(0x1094)](),this['_initialQuaternion'][_0x3589cf(0x1d60)](this['rotationQuaternion'],this[_0x3589cf(0x15f8)]));}}class _0x3f4fb4 extends _0x39b467{constructor(_0x47b5c7){super(_0x47b5c7);}[_0x25d976(0xca)](){return this['add'](new _0x2157c5()),this;}[_0x25d976(0x1d95)](){const _0x47cf40=_0x25d976;return this[_0x47cf40(0x1cfe)](new _0x3c2403()),this;}}function _0x4b7086(_0x345264,_0x4cf949,_0x40f723,_0x1aab45){const _0x3a165a=_0x25d976;var _0x567724,_0x4c64ee=arguments[_0x3a165a(0x2c3b)],_0x2f74b1=_0x4c64ee<0x3?_0x4cf949:null===_0x1aab45?_0x1aab45=Object['getOwnPropertyDescriptor'](_0x4cf949,_0x40f723):_0x1aab45;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x2f74b1=Reflect[_0x3a165a(0x1d5c)](_0x345264,_0x4cf949,_0x40f723,_0x1aab45);else{for(var _0x1754ec=_0x345264[_0x3a165a(0x2c3b)]-0x1;0x0<=_0x1754ec;_0x1754ec--)(_0x567724=_0x345264[_0x1754ec])&&(_0x2f74b1=(_0x4c64ee<0x3?_0x567724(_0x2f74b1):0x3<_0x4c64ee?_0x567724(_0x4cf949,_0x40f723,_0x2f74b1):_0x567724(_0x4cf949,_0x40f723))||_0x2f74b1);}0x3<_0x4c64ee&&_0x2f74b1&&Object[_0x3a165a(0x224b)](_0x4cf949,_0x40f723,_0x2f74b1);}class _0x1bdd26 extends _0x4e09f7{constructor(_0x41891d,_0x24aa8b,_0x1fef2e,_0x3cf34f=!0x0){const _0x182c16=_0x25d976;super(_0x41891d,_0x24aa8b,_0x1fef2e,_0x3cf34f),this[_0x182c16(0x1bad)]=new _0x33fe84['P'](0x1,0x1,0x1),this[_0x182c16(0x787)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x182c16(0x406)]=!0x1,this[_0x182c16(0x721)]=!0x1,this[_0x182c16(0x2496)]=_0x33fe84['P']['Zero'](),this[_0x182c16(0x1cbd)]=0x0,this[_0x182c16(0x2189)]=0x64,this['bankedTurn']=!0x1,this['bankedTurnLimit']=Math['PI']/0x2,this[_0x182c16(0x18b6)]=0x1,this[_0x182c16(0x3260)]=!0x1,this[_0x182c16(0x1b38)]=_0x33fe84['P'][_0x182c16(0x42b7)](),this['_diffPosition']=_0x33fe84['P'][_0x182c16(0x42b7)](),this[_0x182c16(0x3313)]=_0x33fe84['P'][_0x182c16(0x42b7)](),this[_0x182c16(0xf38)]=-0x1,this[_0x182c16(0x20e)]=(_0x28cb67,_0x213205,_0x25bebe=null)=>{const _0x1a80d8=_0x182c16;this[_0x1a80d8(0x3313)][_0x1a80d8(0x2fd4)](_0x213205),this['_newPosition'][_0x1a80d8(0x4630)](this[_0x1a80d8(0x1b38)],this[_0x1a80d8(0x173e)]),this[_0x1a80d8(0x173e)][_0x1a80d8(0x2c3b)]()>_0x1f2f5b['D'][_0x1a80d8(0xee)]&&(this['position'][_0x1a80d8(0xb46)](this[_0x1a80d8(0x173e)]),this[_0x1a80d8(0xc8e)]&&_0x25bebe&&this['onCollide'](_0x25bebe));},this[_0x182c16(0x2c41)]=new _0x3f4fb4(this),this[_0x182c16(0x2c41)]['addKeyboard']()[_0x182c16(0x1d95)]();}get[_0x25d976(0x251a)](){const _0x413c3c=_0x25d976;var _0x30db2b=this['inputs'][_0x413c3c(0x1ccb)][_0x413c3c(0x1f07)];return _0x30db2b?_0x30db2b[_0x413c3c(0x251a)]:0x0;}set['angularSensibility'](_0x3bc047){const _0x216788=_0x25d976,_0xd678c5=this[_0x216788(0x2c41)][_0x216788(0x1ccb)][_0x216788(0x1f07)];_0xd678c5&&(_0xd678c5[_0x216788(0x251a)]=_0x3bc047);}get[_0x25d976(0xd62)](){const _0x640f72=_0x25d976;var _0x4531a1=this[_0x640f72(0x2c41)]['attached'][_0x640f72(0x1c00)];return _0x4531a1?_0x4531a1[_0x640f72(0xd62)]:[];}set[_0x25d976(0xd62)](_0x53e784){const _0x2f9ec4=_0x25d976,_0x55d888=this[_0x2f9ec4(0x2c41)]['attached'][_0x2f9ec4(0x1c00)];_0x55d888&&(_0x55d888[_0x2f9ec4(0xd62)]=_0x53e784);}get[_0x25d976(0x16d8)](){const _0x5a3c32=_0x25d976;var _0x3abaa1=this[_0x5a3c32(0x2c41)][_0x5a3c32(0x1ccb)]['keyboard'];return _0x3abaa1?_0x3abaa1['keysBackward']:[];}set[_0x25d976(0x16d8)](_0x2e23f7){const _0x3497ca=_0x25d976,_0x44e3db=this['inputs'][_0x3497ca(0x1ccb)][_0x3497ca(0x1c00)];_0x44e3db&&(_0x44e3db[_0x3497ca(0x16d8)]=_0x2e23f7);}get['keysUp'](){const _0x4fd78a=_0x25d976;var _0x278ed0=this[_0x4fd78a(0x2c41)][_0x4fd78a(0x1ccb)]['keyboard'];return _0x278ed0?_0x278ed0[_0x4fd78a(0x2833)]:[];}set[_0x25d976(0x2833)](_0x3f993f){const _0x47de47=_0x25d976,_0x2f7ae7=this[_0x47de47(0x2c41)][_0x47de47(0x1ccb)][_0x47de47(0x1c00)];_0x2f7ae7&&(_0x2f7ae7[_0x47de47(0x2833)]=_0x3f993f);}get[_0x25d976(0xe70)](){const _0x2a026c=_0x25d976;var _0x163fb1=this['inputs']['attached'][_0x2a026c(0x1c00)];return _0x163fb1?_0x163fb1[_0x2a026c(0xe70)]:[];}set[_0x25d976(0xe70)](_0x34c39f){const _0x397071=_0x25d976,_0x5348b8=this['inputs'][_0x397071(0x1ccb)][_0x397071(0x1c00)];_0x5348b8&&(_0x5348b8[_0x397071(0xe70)]=_0x34c39f);}get['keysLeft'](){const _0x5619ac=_0x25d976;var _0x53e358=this[_0x5619ac(0x2c41)][_0x5619ac(0x1ccb)][_0x5619ac(0x1c00)];return _0x53e358?_0x53e358['keysLeft']:[];}set[_0x25d976(0x31da)](_0x227945){const _0x495b14=_0x25d976,_0x1d17cb=this[_0x495b14(0x2c41)]['attached'][_0x495b14(0x1c00)];_0x1d17cb&&(_0x1d17cb[_0x495b14(0x31da)]=_0x227945);}get['keysRight'](){const _0x26d627=_0x25d976;var _0x1953d1=this[_0x26d627(0x2c41)][_0x26d627(0x1ccb)]['keyboard'];return _0x1953d1?_0x1953d1[_0x26d627(0x2c68)]:[];}set[_0x25d976(0x2c68)](_0x4b66b8){const _0x139f6b=_0x25d976,_0x40f740=this['inputs']['attached']['keyboard'];_0x40f740&&(_0x40f740[_0x139f6b(0x2c68)]=_0x4b66b8);}[_0x25d976(0x37f)](_0x4088ee,_0x3a085a){const _0x42f904=_0x25d976;_0x3a085a=_0x38acf0['w1'][_0x42f904(0x45c1)](arguments),this[_0x42f904(0x2c41)]['attachElement'](_0x3a085a);}[_0x25d976(0x26e3)](){const _0xf7b8ff=_0x25d976;this[_0xf7b8ff(0x2c41)]['detachElement'](),this[_0xf7b8ff(0x2496)]=new _0x33fe84['P'](0x0,0x0,0x0);}get['collisionMask'](){const _0x10e5bf=_0x25d976;return this[_0x10e5bf(0xf38)];}set['collisionMask'](_0x2abd02){this['_collisionMask']=isNaN(_0x2abd02)?-0x1:_0x2abd02;}['_collideWithWorld'](_0x1900e5){const _0x41e136=_0x25d976;let _0x45c56d;(_0x45c56d=this['parent']?_0x33fe84['P'][_0x41e136(0x2aa6)](this[_0x41e136(0x1f7c)],this[_0x41e136(0x3a5a)]['getWorldMatrix']()):this['position'])[_0x41e136(0x45b7)](0x0,this['ellipsoid']['y'],0x0,this['_oldPosition']),this[_0x41e136(0x1b38)][_0x41e136(0xb46)](this[_0x41e136(0x787)]);const _0x146028=this[_0x41e136(0x3886)]()[_0x41e136(0x2038)];this[_0x41e136(0x3d0)]||(this[_0x41e136(0x3d0)]=_0x146028[_0x41e136(0x1648)]()),this[_0x41e136(0x3d0)][_0x41e136(0x23d5)]=this[_0x41e136(0x1bad)],this[_0x41e136(0x3d0)]['collisionMask']=this[_0x41e136(0xf38)];let _0x37a4b4=_0x1900e5;this[_0x41e136(0x721)]&&(_0x37a4b4=_0x1900e5[_0x41e136(0x1cfe)](this['getScene']()[_0x41e136(0x2ba8)])),_0x146028['getNewPosition'](this[_0x41e136(0x1b38)],_0x37a4b4,this[_0x41e136(0x3d0)],0x3,null,this[_0x41e136(0x20e)],this[_0x41e136(0x31e8)]);}[_0x25d976(0x2f07)](){const _0x22f43f=_0x25d976;this[_0x22f43f(0x2d19)]||(this['_localDirection']=_0x33fe84['P'][_0x22f43f(0x42b7)](),this[_0x22f43f(0x28dd)]=_0x33fe84['P'][_0x22f43f(0x42b7)]()),this[_0x22f43f(0x2c41)][_0x22f43f(0x39b4)](),super[_0x22f43f(0x2f07)]();}[_0x25d976(0x4543)](){const _0x3101de=_0x25d976;return this['_needMoveForGravity']||0x0<Math[_0x3101de(0x3188)](this[_0x3101de(0x2496)]['x'])||0x0<Math[_0x3101de(0x3188)](this[_0x3101de(0x2496)]['y'])||0x0<Math[_0x3101de(0x3188)](this[_0x3101de(0x2496)]['z']);}[_0x25d976(0x126)](){const _0x30a650=_0x25d976;this['checkCollisions']&&this['getScene']()[_0x30a650(0x2c43)]?this[_0x30a650(0x25ab)](this[_0x30a650(0x2496)]):super[_0x30a650(0x126)]();}[_0x25d976(0x20a1)](_0x582351){const _0x106bb4=_0x25d976;var _0x1a7261=this[_0x106bb4(0x1cbd)],_0x491604=_0x1a7261-this[_0x106bb4(0x1b95)]['z'];0.001<=Math[_0x106bb4(0x3188)](_0x491604)&&(this[_0x106bb4(0x1b95)]['z']+=_0x491604/_0x582351,Math[_0x106bb4(0x3188)](_0x1a7261-this['rotation']['z'])<=0.001&&(this[_0x106bb4(0x1b95)]['z']=_0x1a7261));}[_0x25d976(0xfd5)](){const _0x2e313f=_0x25d976;this[_0x2e313f(0x2c41)][_0x2e313f(0x229f)](),super[_0x2e313f(0xfd5)]();}[_0x25d976(0x25b8)](){const _0x247c7f=_0x25d976;return _0x247c7f(0x22d2);}}_0x4b7086([(0x0,_0x2e05f2['hd'])()],_0x1bdd26['prototype'],_0x25d976(0x1bad),void 0x0),_0x4b7086([(0x0,_0x2e05f2['hd'])()],_0x1bdd26[_0x25d976(0x3eb1)],_0x25d976(0x787),void 0x0),_0x4b7086([(0x0,_0x2e05f2['qC'])()],_0x1bdd26['prototype'],'checkCollisions',void 0x0),_0x4b7086([(0x0,_0x2e05f2['qC'])()],_0x1bdd26[_0x25d976(0x3eb1)],_0x25d976(0x721),void 0x0);var _0x5284f8=_0x389228(0x6214);class _0x5c5b23 extends _0x39b467{constructor(_0x30cbd1){super(_0x30cbd1);}[_0x25d976(0xca)](){const _0x175b9e=_0x25d976;return this[_0x175b9e(0x1cfe)](new _0x52b6cc()),this;}[_0x25d976(0x81b)](){const _0x5a8ad6=_0x25d976;return this[_0x5a8ad6(0x1cfe)](new _0x4f3c99()),this;}['addPointers'](){return this['add'](new _0x160873()),this;}[_0x25d976(0x1750)](){const _0x358c0b=_0x25d976;return _0x5284f8[_0x358c0b(0x276b)](_0x358c0b(0x194e)),this;}}function _0x6aadea(_0x87aa67,_0x41ce03,_0x391e2d,_0x1bde98){const _0x369958=_0x25d976;var _0x1f4409,_0x455135=arguments[_0x369958(0x2c3b)],_0x12c7ee=_0x455135<0x3?_0x41ce03:null===_0x1bde98?_0x1bde98=Object[_0x369958(0x172b)](_0x41ce03,_0x391e2d):_0x1bde98;if(_0x369958(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x369958(0x1d5c)])_0x12c7ee=Reflect[_0x369958(0x1d5c)](_0x87aa67,_0x41ce03,_0x391e2d,_0x1bde98);else{for(var _0x11fd23=_0x87aa67['length']-0x1;0x0<=_0x11fd23;_0x11fd23--)(_0x1f4409=_0x87aa67[_0x11fd23])&&(_0x12c7ee=(_0x455135<0x3?_0x1f4409(_0x12c7ee):0x3<_0x455135?_0x1f4409(_0x41ce03,_0x391e2d,_0x12c7ee):_0x1f4409(_0x41ce03,_0x391e2d))||_0x12c7ee);}0x3<_0x455135&&_0x12c7ee&&Object[_0x369958(0x224b)](_0x41ce03,_0x391e2d,_0x12c7ee);}var _0xe7744d,_0x565d73,_0x5ea71e,_0x316d31,_0x238d73;_0x3fa9ea['N']['AddNodeConstructor']('FollowCamera',(_0x191b34,_0x48d311)=>()=>new _0xe8e70(_0x191b34,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x48d311)),_0x3fa9ea['N'][_0x25d976(0x14cf)]('ArcFollowCamera',(_0x106447,_0xf9636)=>()=>new _0x535110(_0x106447,0x0,0x0,0x1,null,_0xf9636));class _0xe8e70 extends _0x4e09f7{constructor(_0x28c37f,_0x3ad541,_0x288456,_0x273c2e=null){const _0x933b82=_0x25d976;super(_0x28c37f,_0x3ad541,_0x288456),this[_0x933b82(0x1621)]=0xc,this[_0x933b82(0x92)]=null,this[_0x933b82(0x1714)]=null,this[_0x933b82(0x3b3f)]=0x0,this[_0x933b82(0x396f)]=null,this[_0x933b82(0x415)]=null,this[_0x933b82(0x5ea)]=0x4,this['lowerHeightOffsetLimit']=null,this[_0x933b82(0x27d7)]=null,this['cameraAcceleration']=0.05,this[_0x933b82(0x12d)]=0x14,this[_0x933b82(0x2bb8)]=_0x273c2e,this[_0x933b82(0x2c41)]=new _0x5c5b23(this),this[_0x933b82(0x2c41)][_0x933b82(0xca)]()['addMouseWheel']()[_0x933b82(0x22e7)]();}[_0x25d976(0x2972)](_0x22e703){const _0x28c4d7=_0x25d976;if(_0x22e703){var _0x63e828=_0x33fe84['jp'][_0x28c4d7(0x23d8)][0x0],_0x63e828=(_0x22e703[_0x28c4d7(0x3ca8)][_0x28c4d7(0xf37)](_0x63e828),Math[_0x28c4d7(0x2eae)](_0x63e828['m'][0x8],_0x63e828['m'][0xa])),_0x63e828=_0x38acf0['w1'][_0x28c4d7(0x25a9)](this['rotationOffset'])+_0x63e828,_0x22e703=_0x22e703[_0x28c4d7(0xef9)](),_0x1445cc=_0x22e703['x']+Math[_0x28c4d7(0x22c3)](_0x63e828)*this[_0x28c4d7(0x1621)],_0x63e828=_0x22e703['z']+Math[_0x28c4d7(0x10a0)](_0x63e828)*this[_0x28c4d7(0x1621)],_0x1445cc=_0x1445cc-this[_0x28c4d7(0x1f7c)]['x'],_0x93eaa2=_0x22e703['y']+this[_0x28c4d7(0x5ea)]-this[_0x28c4d7(0x1f7c)]['y'],_0x63e828=_0x63e828-this[_0x28c4d7(0x1f7c)]['z'];let _0x2c949f=_0x1445cc*this[_0x28c4d7(0x372d)]*0x2,_0x367b7c=_0x93eaa2*this[_0x28c4d7(0x372d)],_0x530e48=_0x63e828*this[_0x28c4d7(0x372d)]*0x2;(_0x2c949f>this[_0x28c4d7(0x12d)]||_0x2c949f<-this[_0x28c4d7(0x12d)])&&(_0x2c949f=_0x2c949f<0x1?-this[_0x28c4d7(0x12d)]:this[_0x28c4d7(0x12d)]),(_0x367b7c>this[_0x28c4d7(0x12d)]||_0x367b7c<-this[_0x28c4d7(0x12d)])&&(_0x367b7c=_0x367b7c<0x1?-this['maxCameraSpeed']:this['maxCameraSpeed']),(_0x530e48>this[_0x28c4d7(0x12d)]||_0x530e48<-this['maxCameraSpeed'])&&(_0x530e48=_0x530e48<0x1?-this[_0x28c4d7(0x12d)]:this[_0x28c4d7(0x12d)]),this['position']=new _0x33fe84['P'](this[_0x28c4d7(0x1f7c)]['x']+_0x2c949f,this[_0x28c4d7(0x1f7c)]['y']+_0x367b7c,this[_0x28c4d7(0x1f7c)]['z']+_0x530e48),this[_0x28c4d7(0x3676)](_0x22e703);}}[_0x25d976(0x37f)](_0x539765,_0x222c9c){const _0x153e89=_0x25d976;_0x222c9c=_0x38acf0['w1'][_0x153e89(0x45c1)](arguments),this['inputs'][_0x153e89(0x1d3d)](_0x222c9c),this[_0x153e89(0x12df)]=()=>{};}[_0x25d976(0x26e3)](){const _0xef387c=_0x25d976;this[_0xef387c(0x2c41)][_0xef387c(0x28cf)](),this[_0xef387c(0x12df)]&&this[_0xef387c(0x12df)]();}[_0x25d976(0x2f07)](){const _0x251776=_0x25d976;this[_0x251776(0x2c41)][_0x251776(0x39b4)](),this[_0x251776(0xb57)](),super['_checkInputs'](),this[_0x251776(0x2bb8)]&&this[_0x251776(0x2972)](this['lockedTarget']);}['_checkLimits'](){const _0x510b6e=_0x25d976;null!==this[_0x510b6e(0x92)]&&this[_0x510b6e(0x1621)]<this[_0x510b6e(0x92)]&&(this['radius']=this['lowerRadiusLimit']),null!==this[_0x510b6e(0x1714)]&&this['radius']>this[_0x510b6e(0x1714)]&&(this[_0x510b6e(0x1621)]=this[_0x510b6e(0x1714)]),null!==this['lowerHeightOffsetLimit']&&this[_0x510b6e(0x5ea)]<this[_0x510b6e(0x654)]&&(this[_0x510b6e(0x5ea)]=this[_0x510b6e(0x654)]),null!==this['upperHeightOffsetLimit']&&this['heightOffset']>this['upperHeightOffsetLimit']&&(this[_0x510b6e(0x5ea)]=this[_0x510b6e(0x27d7)]),null!==this[_0x510b6e(0x396f)]&&this['rotationOffset']<this[_0x510b6e(0x396f)]&&(this['rotationOffset']=this[_0x510b6e(0x396f)]),null!==this[_0x510b6e(0x415)]&&this[_0x510b6e(0x3b3f)]>this[_0x510b6e(0x415)]&&(this[_0x510b6e(0x3b3f)]=this[_0x510b6e(0x415)]);}['getClassName'](){const _0x5d538c=_0x25d976;return _0x5d538c(0x3d90);}}_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70['prototype'],_0x25d976(0x1621),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x92),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],'upperRadiusLimit',void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x3b3f),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70['prototype'],_0x25d976(0x396f),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x415),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x5ea),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x654),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70['prototype'],'upperHeightOffsetLimit',void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70[_0x25d976(0x3eb1)],_0x25d976(0x372d),void 0x0),_0x6aadea([(0x0,_0x2e05f2['qC'])()],_0xe8e70['prototype'],_0x25d976(0x12d),void 0x0),_0x6aadea([(0x0,_0x2e05f2['RR'])(_0x25d976(0x3e3a))],_0xe8e70['prototype'],_0x25d976(0x2bb8),void 0x0);class _0x535110 extends _0x4e09f7{constructor(_0xfcaa36,_0x4b49ba,_0x3fc75a,_0x89b3d4,_0x154425,_0x3b21a2){const _0xb390a5=_0x25d976;super(_0xfcaa36,_0x33fe84['P'][_0xb390a5(0x42b7)](),_0x3b21a2),this[_0xb390a5(0x1def)]=_0x4b49ba,this[_0xb390a5(0x4ea)]=_0x3fc75a,this[_0xb390a5(0x1621)]=_0x89b3d4,this[_0xb390a5(0x4418)]=_0x33fe84['P']['Zero'](),this[_0xb390a5(0x3698)](_0x154425);}[_0x25d976(0x3698)](_0x5f17ac){const _0x2c13da=_0x25d976;this[_0x2c13da(0x3b81)]=_0x5f17ac,this[_0x2c13da(0x2972)]();}[_0x25d976(0x2972)](){const _0x35c78e=_0x25d976;if(this[_0x35c78e(0x3b81)]){this[_0x35c78e(0x4418)]['x']=this['radius']*Math[_0x35c78e(0x10a0)](this['alpha'])*Math[_0x35c78e(0x10a0)](this[_0x35c78e(0x4ea)]),this['_cartesianCoordinates']['y']=this['radius']*Math[_0x35c78e(0x22c3)](this[_0x35c78e(0x4ea)]),this[_0x35c78e(0x4418)]['z']=this[_0x35c78e(0x1621)]*Math[_0x35c78e(0x22c3)](this[_0x35c78e(0x1def)])*Math[_0x35c78e(0x10a0)](this[_0x35c78e(0x4ea)]);const _0x29bbce=this[_0x35c78e(0x3b81)]['getAbsolutePosition']();this[_0x35c78e(0x1f7c)]=_0x29bbce[_0x35c78e(0x1cfe)](this[_0x35c78e(0x4418)]),this[_0x35c78e(0x3676)](_0x29bbce);}}[_0x25d976(0x2f07)](){const _0x2f19d3=_0x25d976;super['_checkInputs'](),this[_0x2f19d3(0x2972)]();}[_0x25d976(0x25b8)](){const _0x5e44a8=_0x25d976;return _0x5e44a8(0x2558);}}(_0x58255e=_0xe7744d=_0xe7744d||{})[_0x58255e[_0x25d976(0x2808)]=0x0]=_0x25d976(0x2808),_0x58255e[_0x58255e['OCULUS']=0x1]=_0x25d976(0x306c),_0x58255e[_0x58255e[_0x25d976(0x2df2)]=0x2]=_0x25d976(0x2df2),_0x58255e[_0x58255e[_0x25d976(0x7c0)]=0x3]=_0x25d976(0x7c0),_0x58255e[_0x58255e[_0x25d976(0x2e07)]=0x4]='DAYDREAM',_0x58255e[_0x58255e['GENERIC']=0x5]=_0x25d976(0x4500);class _0x2f1476{static['InitiateController'](_0x16429e){const _0x382116=_0x25d976;for(const _0x539497 of this[_0x382116(0x23ff)])if(_0x539497['canCreate'](_0x16429e))return _0x539497[_0x382116(0xb29)](_0x16429e);if(this[_0x382116(0xc5a)])return this[_0x382116(0xc5a)](_0x16429e);throw _0x382116(0x378b);}}_0x2f1476['_ControllerFactories']=[],_0x2f1476[_0x25d976(0xc5a)]=null;class _0x402bfa extends _0x4d7e1e{constructor(_0x4dc638){const _0x3bdb55=_0x25d976;super(_0x4dc638['id'],_0x4dc638['index'],_0x4dc638),this[_0x3bdb55(0x34d4)]=!0x1,this[_0x3bdb55(0xd37)]=_0x33fe84['P'][_0x3bdb55(0x42b7)](),this[_0x3bdb55(0x1ab7)]=new _0x33fe84['_f'](),this['devicePosition']=_0x33fe84['P']['Zero'](),this[_0x3bdb55(0x1a9c)]=new _0x33fe84['_f'](),this['deviceScaleFactor']=0x1,this['_trackPosition']=!0x0,this[_0x3bdb55(0x312f)]=Math['PI']/0x5,this[_0x3bdb55(0x2f1d)]=0x0,this['_leftHandSystemQuaternion']=new _0x33fe84['_f'](),this[_0x3bdb55(0x407c)]=_0x33fe84['y3'][_0x3bdb55(0x795)](),this[_0x3bdb55(0x123)]=null,this[_0x3bdb55(0x110d)]=_0x33fe84['y3']['Identity'](),this['_meshAttachedObservable']=new _0x29c397['y$'](),this[_0x3bdb55(0x3832)]=_0x4d7e1e['POSE_ENABLED'],this['controllerType']=_0xe7744d[_0x3bdb55(0x4500)],this[_0x3bdb55(0x1f7c)]=_0x33fe84['P'][_0x3bdb55(0x42b7)](),this['rotationQuaternion']=new _0x33fe84['_f'](),this['_calculatedPosition']=_0x33fe84['P'][_0x3bdb55(0x42b7)](),this[_0x3bdb55(0x256a)]=new _0x33fe84['_f'](),_0x33fe84['_f'][_0x3bdb55(0x1999)](Math['PI'],0x0,0x0,this[_0x3bdb55(0x31dc)]);}[_0x25d976(0x238)](_0x384c4c){const _0x282961=_0x25d976;this[_0x282961(0x3724)]&&(this[_0x282961(0x26eb)][_0x282961(0x2fd4)](_0x384c4c),this[_0x282961(0x3724)]=!0x1);}['update'](){const _0x4d2a29=_0x25d976;super[_0x4d2a29(0x291f)](),this[_0x4d2a29(0x29e2)]();}['_updatePoseAndMesh'](){const _0x2aa502=_0x25d976;if(!this['isXR']){var _0x43c8f7,_0x2c9e71=this[_0x2aa502(0x40f2)][_0x2aa502(0x1904)];if(this[_0x2aa502(0x25c1)](_0x2c9e71),!this[_0x2aa502(0x3724)]&&_0x4c8f5d['l'][_0x2aa502(0x40aa)]&&_0x4c8f5d['l'][_0x2aa502(0x40aa)][_0x2aa502(0xb8e)]&&_0x4c8f5d['l'][_0x2aa502(0x40aa)][_0x2aa502(0xb8e)]['devicePosition']){const _0x30a9e7=_0x4c8f5d['l'][_0x2aa502(0x40aa)][_0x2aa502(0xb8e)];_0x30a9e7[_0x2aa502(0x2b38)](),this[_0x2aa502(0x407c)][_0x2aa502(0x1f61)](_0x30a9e7[_0x2aa502(0x2635)]),_0x30a9e7['deviceRotationQuaternion']&&(_0x30a9e7[_0x2aa502(0x1ab7)][_0x2aa502(0x1523)](_0x33fe84['jp'][_0x2aa502(0x3ab)][0x0]),_0x2c9e71=Math[_0x2aa502(0x2eae)](Math[_0x2aa502(0x22c3)](_0x33fe84['jp']['Vector3'][0x0]['y']-this[_0x2aa502(0x2f1d)]),Math[_0x2aa502(0x10a0)](_0x33fe84['jp']['Vector3'][0x0]['y']-this[_0x2aa502(0x2f1d)])),Math[_0x2aa502(0x3188)](_0x2c9e71)>this[_0x2aa502(0x312f)]&&(_0x2c9e71=_0x2c9e71-(_0x2c9e71<0x0?-this[_0x2aa502(0x312f)]:this[_0x2aa502(0x312f)]),this[_0x2aa502(0x2f1d)]+=_0x2c9e71,_0x43c8f7=Math[_0x2aa502(0x22c3)](-_0x2c9e71),_0x2c9e71=Math[_0x2aa502(0x10a0)](-_0x2c9e71),this[_0x2aa502(0x26eb)]['x']=this[_0x2aa502(0x26eb)]['x']*_0x2c9e71-this[_0x2aa502(0x26eb)]['z']*_0x43c8f7,this['_calculatedPosition']['z']=this[_0x2aa502(0x26eb)]['x']*_0x43c8f7+this['_calculatedPosition']['z']*_0x2c9e71));}_0x33fe84['P']['TransformCoordinatesToRef'](this['_calculatedPosition'],this['_deviceToWorld'],this['devicePosition']),this['_deviceToWorld']['getRotationMatrixToRef'](this[_0x2aa502(0x110d)]),_0x33fe84['_f'][_0x2aa502(0x2c17)](this[_0x2aa502(0x110d)],this['deviceRotationQuaternion']),this[_0x2aa502(0x1a9c)][_0x2aa502(0x1cc5)](this[_0x2aa502(0x256a)]),this[_0x2aa502(0x3fc7)]&&(this[_0x2aa502(0x3fc7)]['position'][_0x2aa502(0x2fd4)](this['devicePosition']),this[_0x2aa502(0x3fc7)][_0x2aa502(0x15f8)]&&this[_0x2aa502(0x3fc7)]['rotationQuaternion'][_0x2aa502(0x2fd4)](this[_0x2aa502(0x1a9c)]));}}['updateFromDevice'](_0x13c5da){const _0x2bd44b=_0x25d976;var _0xce621e;this['isXR']||_0x13c5da&&((this[_0x2bd44b(0x16a7)]=_0x13c5da)[_0x2bd44b(0x1f7c)]&&(this[_0x2bd44b(0xd37)][_0x2bd44b(0x24b7)](_0x13c5da['position'][0x0],_0x13c5da[_0x2bd44b(0x1f7c)][0x1],-_0x13c5da[_0x2bd44b(0x1f7c)][0x2]),this[_0x2bd44b(0x3fc7)]&&this[_0x2bd44b(0x3fc7)]['getScene']()[_0x2bd44b(0x2f8f)]&&(this[_0x2bd44b(0xd37)]['z']*=-0x1),this[_0x2bd44b(0x3724)]&&this['_deviceRoomPosition'][_0x2bd44b(0x356a)](this['deviceScaleFactor'],this[_0x2bd44b(0x26eb)]),this[_0x2bd44b(0x26eb)][_0x2bd44b(0xb46)](this['position'])),_0xce621e=this[_0x2bd44b(0x16a7)],_0x13c5da[_0x2bd44b(0x595)]&&_0xce621e[_0x2bd44b(0x595)]&&0x4===_0xce621e['orientation']['length']&&(this['_deviceRoomRotationQuaternion'][_0x2bd44b(0x24b7)](_0xce621e[_0x2bd44b(0x595)][0x0],_0xce621e[_0x2bd44b(0x595)][0x1],-_0xce621e[_0x2bd44b(0x595)][0x2],-_0xce621e[_0x2bd44b(0x595)][0x3]),this[_0x2bd44b(0x3fc7)]&&(this[_0x2bd44b(0x3fc7)][_0x2bd44b(0x3886)]()[_0x2bd44b(0x2f8f)]?(this['_deviceRoomRotationQuaternion']['z']*=-0x1,this[_0x2bd44b(0x1ab7)]['w']*=-0x1):this[_0x2bd44b(0x1ab7)][_0x2bd44b(0x1d60)](this['_leftHandSystemQuaternion'],this[_0x2bd44b(0x1ab7)])),this[_0x2bd44b(0x1ab7)][_0x2bd44b(0x1d60)](this[_0x2bd44b(0x15f8)],this[_0x2bd44b(0x256a)])));}[_0x25d976(0x2268)](_0x2f416f){const _0x286955=_0x25d976;if(this['_mesh']&&(this[_0x286955(0x3fc7)][_0x286955(0x3a5a)]=null),this[_0x286955(0x3fc7)]=_0x2f416f,this[_0x286955(0x20b1)]&&(this[_0x286955(0x3fc7)]['parent']=this['_poseControlledCamera']),this['_mesh'][_0x286955(0x15f8)]||(this[_0x286955(0x3fc7)][_0x286955(0x15f8)]=new _0x33fe84['_f']()),!this[_0x286955(0x34d4)]&&(this['_updatePoseAndMesh'](),this[_0x286955(0x123)])){const _0x51e98a=[];let _0x107f65=this['_pointingPoseNode'];for(;_0x107f65['parent'];)_0x51e98a['push'](_0x107f65[_0x286955(0x3a5a)]),_0x107f65=_0x107f65[_0x286955(0x3a5a)];_0x51e98a[_0x286955(0x4589)]()[_0x286955(0x3b28)](_0x557258=>{_0x557258['computeWorldMatrix'](!0x0);});}this[_0x286955(0x428)][_0x286955(0x370e)](_0x2f416f);}[_0x25d976(0x1a7b)](_0xeafebc){const _0x2993a4=_0x25d976;this[_0x2993a4(0x20b1)]=_0xeafebc,this[_0x2993a4(0x3fc7)]&&(this['_mesh'][_0x2993a4(0x3a5a)]=this['_poseControlledCamera']);}[_0x25d976(0xfd5)](){const _0x27e1dc=_0x25d976;this[_0x27e1dc(0x3fc7)]&&this['_mesh']['dispose'](),this[_0x27e1dc(0x3fc7)]=null,super[_0x27e1dc(0xfd5)]();}get[_0x25d976(0x4d0)](){return this['_mesh'];}[_0x25d976(0x3bfb)](_0x47a9b7=0x64){const _0x541093=_0x25d976;if(!this[_0x541093(0x4d0)])return new _0x8e03a4(_0x33fe84['P'][_0x541093(0x42b7)](),new _0x33fe84['P'](0x0,0x0,0x1),_0x47a9b7);const _0x4df381=(this['_pointingPoseNode']||this['mesh'])['getWorldMatrix']();var _0x4b6aaa=_0x4df381[_0x541093(0x2bd3)](),_0xbaa675=new _0x33fe84['P'](0x0,0x0,-0x1),_0xbaa675=_0x33fe84['P'][_0x541093(0x2cc5)](_0xbaa675,_0x4df381),_0xbaa675=_0x33fe84['P'][_0x541093(0x4cc)](_0xbaa675);return new _0x8e03a4(_0x4b6aaa,_0xbaa675,_0x47a9b7);}}_0x402bfa[_0x25d976(0x127)]='POINTING_POSE',(_0x11dd8a=_0x565d73=_0x565d73||{})[_0x11dd8a['A']=0x0]='A',_0x11dd8a[_0x11dd8a['B']=0x1]='B',_0x11dd8a[_0x11dd8a['X']=0x2]='X',_0x11dd8a[_0x11dd8a['Y']=0x3]='Y',_0x11dd8a[_0x11dd8a['LB']=0x4]='LB',_0x11dd8a[_0x11dd8a['RB']=0x5]='RB',_0x11dd8a[_0x11dd8a['Back']=0x8]=_0x25d976(0x40d2),_0x11dd8a[_0x11dd8a[_0x25d976(0x1ed0)]=0x9]=_0x25d976(0x1ed0),_0x11dd8a[_0x11dd8a[_0x25d976(0x3f87)]=0xa]='LeftStick',_0x11dd8a[_0x11dd8a[_0x25d976(0x3025)]=0xb]=_0x25d976(0x3025),(_0x58255e=_0x5ea71e=_0x5ea71e||{})[_0x58255e['Up']=0xc]='Up',_0x58255e[_0x58255e[_0x25d976(0x1120)]=0xd]=_0x25d976(0x1120),_0x58255e[_0x58255e['Left']=0xe]=_0x25d976(0x3a7),_0x58255e[_0x58255e[_0x25d976(0x1329)]=0xf]=_0x25d976(0x1329);class _0x57316c extends _0x4d7e1e{constructor(_0x193dad,_0x49e21f,_0x490605,_0x23696b=!0x1){const _0x2e18db=_0x25d976;super(_0x193dad,_0x49e21f,_0x490605,0x0,0x1,0x2,0x3),this[_0x2e18db(0x1404)]=0x0,this[_0x2e18db(0xff3)]=0x0,this['onButtonDownObservable']=new _0x29c397['y$'](),this[_0x2e18db(0x2ab6)]=new _0x29c397['y$'](),this['onPadDownObservable']=new _0x29c397['y$'](),this[_0x2e18db(0x190b)]=new _0x29c397['y$'](),this[_0x2e18db(0x2bce)]=0x0,this['_buttonB']=0x0,this['_buttonX']=0x0,this[_0x2e18db(0x376d)]=0x0,this[_0x2e18db(0x25cc)]=0x0,this['_buttonStart']=0x0,this['_buttonLB']=0x0,this[_0x2e18db(0x325c)]=0x0,this[_0x2e18db(0x2cf2)]=0x0,this[_0x2e18db(0x3f38)]=0x0,this[_0x2e18db(0x4525)]=0x0,this[_0x2e18db(0x2a52)]=0x0,this['_dPadLeft']=0x0,this[_0x2e18db(0x28d0)]=0x0,this[_0x2e18db(0x262f)]=!0x1,this[_0x2e18db(0x3832)]=_0x4d7e1e[_0x2e18db(0x3cdb)],this[_0x2e18db(0x262f)]=_0x23696b;}[_0x25d976(0x36ba)](_0x16715e){const _0x2a1232=_0x25d976;this[_0x2a1232(0x3f28)]=_0x16715e;}['onrighttriggerchanged'](_0x1ea37d){const _0x41c1ce=_0x25d976;this[_0x41c1ce(0x1c8)]=_0x1ea37d;}get[_0x25d976(0x3894)](){const _0x5b5b6e=_0x25d976;return this[_0x5b5b6e(0x1404)];}set['leftTrigger'](_0x3b0c50){const _0x53032c=_0x25d976;this[_0x53032c(0x3f28)]&&this[_0x53032c(0x1404)]!==_0x3b0c50&&this['_onlefttriggerchanged'](_0x3b0c50),this[_0x53032c(0x1404)]=_0x3b0c50;}get['rightTrigger'](){const _0x310d3e=_0x25d976;return this[_0x310d3e(0xff3)];}set[_0x25d976(0x2ad5)](_0x351693){const _0x1f804f=_0x25d976;this['_onrighttriggerchanged']&&this[_0x1f804f(0xff3)]!==_0x351693&&this[_0x1f804f(0x1c8)](_0x351693),this[_0x1f804f(0xff3)]=_0x351693;}['onbuttondown'](_0xf090ae){const _0x41a1ee=_0x25d976;this[_0x41a1ee(0x3a65)]=_0xf090ae;}[_0x25d976(0xce4)](_0x4dbd35){const _0x45d07d=_0x25d976;this[_0x45d07d(0x1d29)]=_0x4dbd35;}[_0x25d976(0x279b)](_0x44261d){this['_ondpaddown']=_0x44261d;}['ondpadup'](_0x1e1d93){this['_ondpadup']=_0x1e1d93;}[_0x25d976(0x427e)](_0x23dcb4,_0x49b381,_0x3454eb){const _0x4dc56f=_0x25d976;return _0x23dcb4!==_0x49b381&&(0x1===_0x23dcb4&&(this[_0x4dc56f(0x3a65)]&&this[_0x4dc56f(0x3a65)](_0x3454eb),this[_0x4dc56f(0x4041)][_0x4dc56f(0x370e)](_0x3454eb)),0x0===_0x23dcb4&&(this[_0x4dc56f(0x1d29)]&&this[_0x4dc56f(0x1d29)](_0x3454eb),this[_0x4dc56f(0x2ab6)]['notifyObservers'](_0x3454eb))),_0x23dcb4;}[_0x25d976(0xfe7)](_0x25da05,_0xb0b436,_0x15964e){const _0x23848a=_0x25d976;return _0x25da05!==_0xb0b436&&(0x1===_0x25da05&&(this[_0x23848a(0x31d9)]&&this[_0x23848a(0x31d9)](_0x15964e),this[_0x23848a(0x5e0)][_0x23848a(0x370e)](_0x15964e)),0x0===_0x25da05&&(this['_ondpadup']&&this[_0x23848a(0x148b)](_0x15964e),this[_0x23848a(0x190b)][_0x23848a(0x370e)](_0x15964e))),_0x25da05;}get['buttonA'](){const _0x1043fc=_0x25d976;return this[_0x1043fc(0x2bce)];}set[_0x25d976(0x1a70)](_0x26a61d){const _0x40dea7=_0x25d976;this['_buttonA']=this[_0x40dea7(0x427e)](_0x26a61d,this[_0x40dea7(0x2bce)],_0x565d73['A']);}get[_0x25d976(0x3be6)](){const _0x3b7f68=_0x25d976;return this[_0x3b7f68(0x2d91)];}set[_0x25d976(0x3be6)](_0x6a62dc){const _0x18f7dc=_0x25d976;this[_0x18f7dc(0x2d91)]=this[_0x18f7dc(0x427e)](_0x6a62dc,this[_0x18f7dc(0x2d91)],_0x565d73['B']);}get[_0x25d976(0x3afe)](){const _0xf46144=_0x25d976;return this[_0xf46144(0x2ef2)];}set[_0x25d976(0x3afe)](_0x62aa2a){const _0x29e72b=_0x25d976;this[_0x29e72b(0x2ef2)]=this[_0x29e72b(0x427e)](_0x62aa2a,this['_buttonX'],_0x565d73['X']);}get[_0x25d976(0x2d4a)](){const _0x87e3fc=_0x25d976;return this[_0x87e3fc(0x376d)];}set[_0x25d976(0x2d4a)](_0xb0c481){const _0x26b6b0=_0x25d976;this['_buttonY']=this[_0x26b6b0(0x427e)](_0xb0c481,this[_0x26b6b0(0x376d)],_0x565d73['Y']);}get[_0x25d976(0xb41)](){const _0x4a1d3c=_0x25d976;return this[_0x4a1d3c(0x2837)];}set[_0x25d976(0xb41)](_0x14dab9){const _0x35d801=_0x25d976;this[_0x35d801(0x2837)]=this[_0x35d801(0x427e)](_0x14dab9,this['_buttonStart'],_0x565d73['Start']);}get['buttonBack'](){const _0x214f7d=_0x25d976;return this[_0x214f7d(0x25cc)];}set[_0x25d976(0x1813)](_0x17f5e2){const _0x1e6d42=_0x25d976;this[_0x1e6d42(0x25cc)]=this['_setButtonValue'](_0x17f5e2,this['_buttonBack'],_0x565d73[_0x1e6d42(0x40d2)]);}get['buttonLB'](){const _0x25d8b5=_0x25d976;return this[_0x25d8b5(0x3a3f)];}set[_0x25d976(0x8ad)](_0x229e73){const _0x4d6d49=_0x25d976;this[_0x4d6d49(0x3a3f)]=this[_0x4d6d49(0x427e)](_0x229e73,this[_0x4d6d49(0x3a3f)],_0x565d73['LB']);}get[_0x25d976(0x19be)](){const _0x5a0ffb=_0x25d976;return this[_0x5a0ffb(0x325c)];}set['buttonRB'](_0x3471c8){const _0x4734c2=_0x25d976;this[_0x4734c2(0x325c)]=this[_0x4734c2(0x427e)](_0x3471c8,this[_0x4734c2(0x325c)],_0x565d73['RB']);}get[_0x25d976(0x2929)](){const _0x1ba5c1=_0x25d976;return this[_0x1ba5c1(0x2cf2)];}set[_0x25d976(0x2929)](_0x117227){const _0x589e3d=_0x25d976;this[_0x589e3d(0x2cf2)]=this[_0x589e3d(0x427e)](_0x117227,this[_0x589e3d(0x2cf2)],_0x565d73['LeftStick']);}get[_0x25d976(0x1e90)](){const _0x4f4537=_0x25d976;return this[_0x4f4537(0x3f38)];}set[_0x25d976(0x1e90)](_0x1db733){const _0x4390c4=_0x25d976;this[_0x4390c4(0x3f38)]=this[_0x4390c4(0x427e)](_0x1db733,this[_0x4390c4(0x3f38)],_0x565d73[_0x4390c4(0x3025)]);}get[_0x25d976(0x2ff5)](){const _0x1ec1c7=_0x25d976;return this[_0x1ec1c7(0x4525)];}set[_0x25d976(0x2ff5)](_0x3213f2){const _0x458f1c=_0x25d976;this[_0x458f1c(0x4525)]=this[_0x458f1c(0xfe7)](_0x3213f2,this[_0x458f1c(0x4525)],_0x5ea71e['Up']);}get[_0x25d976(0x3591)](){return this['_dPadDown'];}set[_0x25d976(0x3591)](_0x36812f){const _0x4e149c=_0x25d976;this[_0x4e149c(0x2a52)]=this['_setDPadValue'](_0x36812f,this[_0x4e149c(0x2a52)],_0x5ea71e[_0x4e149c(0x1120)]);}get[_0x25d976(0x422c)](){const _0x3a2072=_0x25d976;return this[_0x3a2072(0x1bae)];}set['dPadLeft'](_0x20020f){const _0x537632=_0x25d976;this[_0x537632(0x1bae)]=this[_0x537632(0xfe7)](_0x20020f,this[_0x537632(0x1bae)],_0x5ea71e[_0x537632(0x3a7)]);}get['dPadRight'](){const _0x2efca7=_0x25d976;return this[_0x2efca7(0x28d0)];}set[_0x25d976(0x14b5)](_0x54b5a0){const _0x537533=_0x25d976;this[_0x537533(0x28d0)]=this['_setDPadValue'](_0x54b5a0,this['_dPadRight'],_0x5ea71e[_0x537533(0x1329)]);}['update'](){const _0x9d828e=_0x25d976;super[_0x9d828e(0x291f)](),this[_0x9d828e(0x262f)],this[_0x9d828e(0x1a70)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x0][_0x9d828e(0x25e5)],this['buttonB']=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x1][_0x9d828e(0x25e5)],this[_0x9d828e(0x3afe)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x2][_0x9d828e(0x25e5)],this[_0x9d828e(0x2d4a)]=this[_0x9d828e(0x40f2)]['buttons'][0x3][_0x9d828e(0x25e5)],this['buttonLB']=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x4][_0x9d828e(0x25e5)],this[_0x9d828e(0x19be)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x5][_0x9d828e(0x25e5)],this[_0x9d828e(0x3894)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x6][_0x9d828e(0x25e5)],this[_0x9d828e(0x2ad5)]=this['browserGamepad']['buttons'][0x7][_0x9d828e(0x25e5)],this[_0x9d828e(0x1813)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x8][_0x9d828e(0x25e5)],this[_0x9d828e(0xb41)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0x9][_0x9d828e(0x25e5)],this['buttonLeftStick']=this['browserGamepad'][_0x9d828e(0x2e4f)][0xa][_0x9d828e(0x25e5)],this[_0x9d828e(0x1e90)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0xb][_0x9d828e(0x25e5)],this[_0x9d828e(0x2ff5)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0xc][_0x9d828e(0x25e5)],this[_0x9d828e(0x3591)]=this[_0x9d828e(0x40f2)]['buttons'][0xd][_0x9d828e(0x25e5)],this[_0x9d828e(0x422c)]=this[_0x9d828e(0x40f2)][_0x9d828e(0x2e4f)][0xe][_0x9d828e(0x25e5)],this[_0x9d828e(0x14b5)]=this['browserGamepad'][_0x9d828e(0x2e4f)][0xf][_0x9d828e(0x25e5)];}[_0x25d976(0xfd5)](){const _0x2dbe59=_0x25d976;super[_0x2dbe59(0xfd5)](),this[_0x2dbe59(0x4041)]['clear'](),this[_0x2dbe59(0x2ab6)][_0x2dbe59(0x229f)](),this[_0x2dbe59(0x5e0)][_0x2dbe59(0x229f)](),this[_0x2dbe59(0x190b)][_0x2dbe59(0x229f)]();}}(_0x11dd8a=_0x316d31=_0x316d31||{})[_0x11dd8a['Cross']=0x0]=_0x25d976(0x2140),_0x11dd8a[_0x11dd8a[_0x25d976(0x2e8d)]=0x1]=_0x25d976(0x2e8d),_0x11dd8a[_0x11dd8a[_0x25d976(0x1a98)]=0x2]=_0x25d976(0x1a98),_0x11dd8a[_0x11dd8a[_0x25d976(0x2928)]=0x3]='Triangle',_0x11dd8a[_0x11dd8a['L1']=0x4]='L1',_0x11dd8a[_0x11dd8a['R1']=0x5]='R1',_0x11dd8a[_0x11dd8a[_0x25d976(0x1ce1)]=0x8]=_0x25d976(0x1ce1),_0x11dd8a[_0x11dd8a['Options']=0x9]=_0x25d976(0x2688),_0x11dd8a[_0x11dd8a[_0x25d976(0x3f87)]=0xa]=_0x25d976(0x3f87),_0x11dd8a[_0x11dd8a[_0x25d976(0x3025)]=0xb]=_0x25d976(0x3025),(_0x58255e=_0x238d73=_0x238d73||{})[_0x58255e['Up']=0xc]='Up',_0x58255e[_0x58255e[_0x25d976(0x1120)]=0xd]=_0x25d976(0x1120),_0x58255e[_0x58255e[_0x25d976(0x3a7)]=0xe]=_0x25d976(0x3a7),_0x58255e[_0x58255e[_0x25d976(0x1329)]=0xf]=_0x25d976(0x1329);class _0x59247e extends _0x4d7e1e{constructor(_0x2d4611,_0x5d5d07,_0xdb1327){const _0x4458bc=_0x25d976;super(_0x2d4611[_0x4458bc(0xfcf)](_0x4458bc(0x4188),_0x4458bc(0x21dc)),_0x5d5d07,_0xdb1327,0x0,0x1,0x2,0x3),this[_0x4458bc(0x1404)]=0x0,this['_rightTrigger']=0x0,this[_0x4458bc(0x4041)]=new _0x29c397['y$'](),this[_0x4458bc(0x2ab6)]=new _0x29c397['y$'](),this['onPadDownObservable']=new _0x29c397['y$'](),this[_0x4458bc(0x190b)]=new _0x29c397['y$'](),this[_0x4458bc(0x1ee2)]=0x0,this[_0x4458bc(0x2e68)]=0x0,this[_0x4458bc(0x40a0)]=0x0,this['_buttonTriangle']=0x0,this['_buttonShare']=0x0,this[_0x4458bc(0x2d54)]=0x0,this[_0x4458bc(0x2864)]=0x0,this['_buttonR1']=0x0,this['_buttonLeftStick']=0x0,this[_0x4458bc(0x3f38)]=0x0,this[_0x4458bc(0x4525)]=0x0,this[_0x4458bc(0x2a52)]=0x0,this['_dPadLeft']=0x0,this[_0x4458bc(0x28d0)]=0x0,this[_0x4458bc(0x3832)]=_0x4d7e1e['DUALSHOCK'];}[_0x25d976(0x36ba)](_0x401122){const _0x379b27=_0x25d976;this[_0x379b27(0x3f28)]=_0x401122;}['onrighttriggerchanged'](_0x3c8580){const _0x5a8c2b=_0x25d976;this[_0x5a8c2b(0x1c8)]=_0x3c8580;}get['leftTrigger'](){return this['_leftTrigger'];}set['leftTrigger'](_0x221836){const _0x565617=_0x25d976;this['_onlefttriggerchanged']&&this[_0x565617(0x1404)]!==_0x221836&&this[_0x565617(0x3f28)](_0x221836),this[_0x565617(0x1404)]=_0x221836;}get[_0x25d976(0x2ad5)](){const _0x21cd90=_0x25d976;return this[_0x21cd90(0xff3)];}set[_0x25d976(0x2ad5)](_0x31ec68){const _0x21f1c9=_0x25d976;this[_0x21f1c9(0x1c8)]&&this[_0x21f1c9(0xff3)]!==_0x31ec68&&this[_0x21f1c9(0x1c8)](_0x31ec68),this[_0x21f1c9(0xff3)]=_0x31ec68;}[_0x25d976(0x4352)](_0x2c5ff6){const _0x2bd68f=_0x25d976;this[_0x2bd68f(0x3a65)]=_0x2c5ff6;}[_0x25d976(0xce4)](_0x3407a6){const _0xcb0d7e=_0x25d976;this[_0xcb0d7e(0x1d29)]=_0x3407a6;}['ondpaddown'](_0x2fe6c1){const _0x1688c2=_0x25d976;this[_0x1688c2(0x31d9)]=_0x2fe6c1;}['ondpadup'](_0x493588){const _0x347326=_0x25d976;this[_0x347326(0x148b)]=_0x493588;}[_0x25d976(0x427e)](_0x31b9b5,_0x21aeab,_0x3ed31b){const _0x2397fa=_0x25d976;return _0x31b9b5!==_0x21aeab&&(0x1===_0x31b9b5&&(this[_0x2397fa(0x3a65)]&&this[_0x2397fa(0x3a65)](_0x3ed31b),this[_0x2397fa(0x4041)]['notifyObservers'](_0x3ed31b)),0x0===_0x31b9b5&&(this[_0x2397fa(0x1d29)]&&this['_onbuttonup'](_0x3ed31b),this[_0x2397fa(0x2ab6)]['notifyObservers'](_0x3ed31b))),_0x31b9b5;}[_0x25d976(0xfe7)](_0x10aab3,_0x1d0362,_0x510626){const _0x149cfe=_0x25d976;return _0x10aab3!==_0x1d0362&&(0x1===_0x10aab3&&(this['_ondpaddown']&&this['_ondpaddown'](_0x510626),this[_0x149cfe(0x5e0)]['notifyObservers'](_0x510626)),0x0===_0x10aab3&&(this[_0x149cfe(0x148b)]&&this[_0x149cfe(0x148b)](_0x510626),this[_0x149cfe(0x190b)][_0x149cfe(0x370e)](_0x510626))),_0x10aab3;}get[_0x25d976(0x3dda)](){const _0x23d022=_0x25d976;return this[_0x23d022(0x1ee2)];}set[_0x25d976(0x3dda)](_0x32a1a8){const _0x557ae8=_0x25d976;this[_0x557ae8(0x1ee2)]=this[_0x557ae8(0x427e)](_0x32a1a8,this[_0x557ae8(0x1ee2)],_0x316d31[_0x557ae8(0x2140)]);}get[_0x25d976(0x347b)](){const _0xdcb816=_0x25d976;return this[_0xdcb816(0x2e68)];}set[_0x25d976(0x347b)](_0x5aebfb){const _0x54f8ac=_0x25d976;this[_0x54f8ac(0x2e68)]=this[_0x54f8ac(0x427e)](_0x5aebfb,this[_0x54f8ac(0x2e68)],_0x316d31['Circle']);}get[_0x25d976(0x4364)](){return this['_buttonSquare'];}set['buttonSquare'](_0x1d33bb){const _0x4f41d6=_0x25d976;this[_0x4f41d6(0x40a0)]=this['_setButtonValue'](_0x1d33bb,this[_0x4f41d6(0x40a0)],_0x316d31[_0x4f41d6(0x1a98)]);}get[_0x25d976(0x142a)](){const _0x466cbc=_0x25d976;return this[_0x466cbc(0x117e)];}set[_0x25d976(0x142a)](_0x7e8976){const _0x1ff9dc=_0x25d976;this[_0x1ff9dc(0x117e)]=this[_0x1ff9dc(0x427e)](_0x7e8976,this[_0x1ff9dc(0x117e)],_0x316d31[_0x1ff9dc(0x2928)]);}get[_0x25d976(0x3ac7)](){return this['_buttonOptions'];}set['buttonOptions'](_0x208c2a){const _0x298dab=_0x25d976;this[_0x298dab(0x2d54)]=this[_0x298dab(0x427e)](_0x208c2a,this['_buttonOptions'],_0x316d31[_0x298dab(0x2688)]);}get[_0x25d976(0x2aa5)](){return this['_buttonShare'];}set[_0x25d976(0x2aa5)](_0x4a97a5){const _0x4df68=_0x25d976;this[_0x4df68(0xe6b)]=this[_0x4df68(0x427e)](_0x4a97a5,this[_0x4df68(0xe6b)],_0x316d31[_0x4df68(0x1ce1)]);}get['buttonL1'](){const _0x561990=_0x25d976;return this[_0x561990(0x2864)];}set[_0x25d976(0x3926)](_0x52589d){const _0x134d43=_0x25d976;this[_0x134d43(0x2864)]=this['_setButtonValue'](_0x52589d,this[_0x134d43(0x2864)],_0x316d31['L1']);}get[_0x25d976(0x2539)](){return this['_buttonR1'];}set[_0x25d976(0x2539)](_0x43e822){const _0x42a0f1=_0x25d976;this['_buttonR1']=this[_0x42a0f1(0x427e)](_0x43e822,this[_0x42a0f1(0x270d)],_0x316d31['R1']);}get['buttonLeftStick'](){const _0x372fec=_0x25d976;return this[_0x372fec(0x2cf2)];}set['buttonLeftStick'](_0xc475b5){const _0x29007d=_0x25d976;this[_0x29007d(0x2cf2)]=this['_setButtonValue'](_0xc475b5,this[_0x29007d(0x2cf2)],_0x316d31['LeftStick']);}get['buttonRightStick'](){const _0x3be0a9=_0x25d976;return this[_0x3be0a9(0x3f38)];}set[_0x25d976(0x1e90)](_0x309ddd){const _0x4ef7de=_0x25d976;this[_0x4ef7de(0x3f38)]=this['_setButtonValue'](_0x309ddd,this[_0x4ef7de(0x3f38)],_0x316d31[_0x4ef7de(0x3025)]);}get[_0x25d976(0x2ff5)](){return this['_dPadUp'];}set[_0x25d976(0x2ff5)](_0x2dd4e0){const _0x3f5698=_0x25d976;this[_0x3f5698(0x4525)]=this[_0x3f5698(0xfe7)](_0x2dd4e0,this[_0x3f5698(0x4525)],_0x238d73['Up']);}get[_0x25d976(0x3591)](){return this['_dPadDown'];}set[_0x25d976(0x3591)](_0x383ad3){const _0x21b690=_0x25d976;this[_0x21b690(0x2a52)]=this['_setDPadValue'](_0x383ad3,this[_0x21b690(0x2a52)],_0x238d73[_0x21b690(0x1120)]);}get[_0x25d976(0x422c)](){return this['_dPadLeft'];}set[_0x25d976(0x422c)](_0x12d151){const _0x538b2d=_0x25d976;this[_0x538b2d(0x1bae)]=this[_0x538b2d(0xfe7)](_0x12d151,this[_0x538b2d(0x1bae)],_0x238d73[_0x538b2d(0x3a7)]);}get[_0x25d976(0x14b5)](){return this['_dPadRight'];}set[_0x25d976(0x14b5)](_0x53e161){const _0x1d400e=_0x25d976;this[_0x1d400e(0x28d0)]=this[_0x1d400e(0xfe7)](_0x53e161,this[_0x1d400e(0x28d0)],_0x238d73['Right']);}['update'](){const _0x1661a3=_0x25d976;super[_0x1661a3(0x291f)](),this[_0x1661a3(0x3dda)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x0][_0x1661a3(0x25e5)],this[_0x1661a3(0x347b)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x1][_0x1661a3(0x25e5)],this[_0x1661a3(0x4364)]=this['browserGamepad'][_0x1661a3(0x2e4f)][0x2][_0x1661a3(0x25e5)],this['buttonTriangle']=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x3][_0x1661a3(0x25e5)],this[_0x1661a3(0x3926)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x4][_0x1661a3(0x25e5)],this[_0x1661a3(0x2539)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x5][_0x1661a3(0x25e5)],this[_0x1661a3(0x3894)]=this['browserGamepad'][_0x1661a3(0x2e4f)][0x6][_0x1661a3(0x25e5)],this['rightTrigger']=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x7][_0x1661a3(0x25e5)],this[_0x1661a3(0x2aa5)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0x8][_0x1661a3(0x25e5)],this['buttonOptions']=this[_0x1661a3(0x40f2)]['buttons'][0x9][_0x1661a3(0x25e5)],this[_0x1661a3(0x2929)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0xa][_0x1661a3(0x25e5)],this[_0x1661a3(0x1e90)]=this[_0x1661a3(0x40f2)]['buttons'][0xb][_0x1661a3(0x25e5)],this[_0x1661a3(0x2ff5)]=this['browserGamepad'][_0x1661a3(0x2e4f)][0xc][_0x1661a3(0x25e5)],this['dPadDown']=this['browserGamepad'][_0x1661a3(0x2e4f)][0xd]['value'],this[_0x1661a3(0x422c)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0xe][_0x1661a3(0x25e5)],this[_0x1661a3(0x14b5)]=this[_0x1661a3(0x40f2)][_0x1661a3(0x2e4f)][0xf][_0x1661a3(0x25e5)];}[_0x25d976(0xfd5)](){const _0x4fe8a2=_0x25d976;super[_0x4fe8a2(0xfd5)](),this[_0x4fe8a2(0x4041)][_0x4fe8a2(0x229f)](),this[_0x4fe8a2(0x2ab6)][_0x4fe8a2(0x229f)](),this[_0x4fe8a2(0x5e0)][_0x4fe8a2(0x229f)](),this[_0x4fe8a2(0x190b)][_0x4fe8a2(0x229f)]();}}class _0xe4a528{constructor(_0x1f1f16){const _0x10cc39=_0x25d976;if(this['_scene']=_0x1f1f16,this[_0x10cc39(0x1dc3)]=[],this[_0x10cc39(0x1c03)]=!0x1,this[_0x10cc39(0x1995)]=!0x1,this['onGamepadDisconnectedObservable']=new _0x29c397['y$'](),(0x0,_0x1204d6['CG'])()?(this[_0x10cc39(0x39e4)]=_0x10cc39(0x3291)in window,this[_0x10cc39(0xafc)]=navigator&&navigator[_0x10cc39(0xb1e)]):this[_0x10cc39(0x39e4)]=!0x1,this[_0x10cc39(0x4099)]=new _0x29c397['y$'](_0x14b202=>{const _0x3beae5=_0x10cc39;for(const _0x21dada in this[_0x3beae5(0x1dc3)]){var _0x380fb3=this[_0x3beae5(0x1dc3)][_0x21dada];_0x380fb3&&_0x380fb3['_isConnected']&&this[_0x3beae5(0x4099)][_0x3beae5(0x5ee)](_0x14b202,_0x380fb3);}}),this['_onGamepadConnectedEvent']=_0x21f278=>{const _0x3e74ab=_0x10cc39;_0x21f278=_0x21f278['gamepad'];if(!(_0x21f278[_0x3e74ab(0x432e)]in this[_0x3e74ab(0x1dc3)]&&this[_0x3e74ab(0x1dc3)][_0x21f278[_0x3e74ab(0x432e)]][_0x3e74ab(0x3172)])){let _0x4e9f8e;this[_0x3e74ab(0x1dc3)][_0x21f278[_0x3e74ab(0x432e)]]?((_0x4e9f8e=this['_babylonGamepads'][_0x21f278[_0x3e74ab(0x432e)]])[_0x3e74ab(0x40f2)]=_0x21f278,_0x4e9f8e[_0x3e74ab(0x21e2)]=!0x0):_0x4e9f8e=this[_0x3e74ab(0x11f0)](_0x21f278),this[_0x3e74ab(0x4099)][_0x3e74ab(0x370e)](_0x4e9f8e),this[_0x3e74ab(0x3309)]();}},this[_0x10cc39(0x220d)]=_0x2835ad=>{const _0x5f6d52=_0x10cc39;var _0x28a0de=_0x2835ad['gamepad'];for(const _0x2cdd3b in this[_0x5f6d52(0x1dc3)])if(this['_babylonGamepads'][_0x2cdd3b][_0x5f6d52(0x432e)]===_0x28a0de['index']){const _0x3b2c72=this[_0x5f6d52(0x1dc3)][_0x2cdd3b];_0x3b2c72[_0x5f6d52(0x21e2)]=!0x1,this[_0x5f6d52(0x1e03)][_0x5f6d52(0x370e)](_0x3b2c72),_0x3b2c72['dispose']&&_0x3b2c72[_0x5f6d52(0xfd5)]();break;}},this['_gamepadSupport']){if(this[_0x10cc39(0x1428)](),this[_0x10cc39(0x1dc3)][_0x10cc39(0x2c3b)]&&this[_0x10cc39(0x3309)](),this[_0x10cc39(0x39e4)]){const _0xf12a70=this[_0x10cc39(0x344d)]?this['_scene'][_0x10cc39(0x24cd)]()[_0x10cc39(0x272)]():window;_0xf12a70&&(_0xf12a70[_0x10cc39(0x80d)](_0x10cc39(0x34bd),this[_0x10cc39(0x22e3)],!0x1),_0xf12a70[_0x10cc39(0x80d)]('gamepaddisconnected',this[_0x10cc39(0x220d)],!0x1));}else this[_0x10cc39(0x3309)]();}}get[_0x25d976(0xf76)](){const _0x176789=_0x25d976;return this[_0x176789(0x1dc3)];}['getGamepadByType'](_0xaf88e=_0x4d7e1e['XBOX']){const _0x37afb5=_0x25d976;for(const _0x29a962 of this[_0x37afb5(0x1dc3)])if(_0x29a962&&_0x29a962[_0x37afb5(0x3832)]===_0xaf88e)return _0x29a962;return null;}[_0x25d976(0xfd5)](){const _0x4ac11a=_0x25d976;this[_0x4ac11a(0x39e4)]&&(this[_0x4ac11a(0x22e3)]&&window[_0x4ac11a(0x308a)](_0x4ac11a(0x34bd),this[_0x4ac11a(0x22e3)]),this['_onGamepadDisconnectedEvent']&&window[_0x4ac11a(0x308a)](_0x4ac11a(0x2eb4),this[_0x4ac11a(0x220d)]),this[_0x4ac11a(0x22e3)]=null,this['_onGamepadDisconnectedEvent']=null),this['_babylonGamepads'][_0x4ac11a(0x3b28)](_0x12e2bc=>{const _0x467656=_0x4ac11a;_0x12e2bc[_0x467656(0xfd5)]();}),this[_0x4ac11a(0x4099)][_0x4ac11a(0x229f)](),this['onGamepadDisconnectedObservable'][_0x4ac11a(0x229f)](),this['_oneGamepadConnected']=!0x1,this[_0x4ac11a(0x1049)](),this[_0x4ac11a(0x1dc3)]=[];}[_0x25d976(0x11f0)](_0x3ad923){const _0x2c491c=_0x25d976;this[_0x2c491c(0x1c03)]||(this[_0x2c491c(0x1c03)]=!0x0);var _0x4c5b06=-0x1!==_0x3ad923['id'][_0x2c491c(0x904)](_0x2c491c(0x1106))&&-0x1===_0x3ad923['id'][_0x2c491c(0x904)](_0x2c491c(0x1455)),_0x15ff64=-0x1!==_0x3ad923['id']['search'](_0x2c491c(0x8cf)),_0x15ff64=_0x15ff64||-0x1!==_0x3ad923['id'][_0x2c491c(0x904)](_0x2c491c(0x2761))||-0x1!==_0x3ad923['id'][_0x2c491c(0x904)]('xinput')||-0x1!==_0x3ad923['id'][_0x2c491c(0x904)](_0x2c491c(0x3878))&&-0x1===_0x3ad923['id']['search'](_0x2c491c(0xd13))?new _0x57316c(_0x3ad923['id'],_0x3ad923[_0x2c491c(0x432e)],_0x3ad923,_0x15ff64):_0x4c5b06?new _0x59247e(_0x3ad923['id'],_0x3ad923[_0x2c491c(0x432e)],_0x3ad923):_0x3ad923[_0x2c491c(0x1904)]?_0x2f1476[_0x2c491c(0xe52)](_0x3ad923):new _0x1d9203(_0x3ad923['id'],_0x3ad923[_0x2c491c(0x432e)],_0x3ad923);return this[_0x2c491c(0x1dc3)][_0x15ff64[_0x2c491c(0x432e)]]=_0x15ff64;}[_0x25d976(0x3309)](){const _0x294073=_0x25d976;this['_isMonitoring']||(this[_0x294073(0x1995)]=!0x0,this['_scene']||this[_0x294073(0x3445)]());}[_0x25d976(0x1049)](){this['_isMonitoring']=!0x1;}[_0x25d976(0x3445)](){const _0x5186a7=_0x25d976;this[_0x5186a7(0x1428)]();for(const _0x4ba7be in this[_0x5186a7(0x1dc3)]){const _0x1b4fe6=this[_0x5186a7(0x1dc3)][_0x4ba7be];if(_0x1b4fe6&&_0x1b4fe6[_0x5186a7(0x3172)])try{_0x1b4fe6['update']();}catch(_0x463ac2){-0x1===this[_0x5186a7(0x217a)][_0x5186a7(0x1343)](_0x1b4fe6[_0x5186a7(0x432e)])&&(_0x38acf0['w1'][_0x5186a7(0x2ba)](_0x5186a7(0x2944)+_0x1b4fe6['id']),this[_0x5186a7(0x217a)][_0x5186a7(0x12a5)](_0x1b4fe6['index']));}}this[_0x5186a7(0x1995)]&&!this['_scene']&&_0x1f2f5b['D'][_0x5186a7(0x4389)](()=>{this['_checkGamepadsStatus']();});}[_0x25d976(0x1428)](){const _0x5cadc0=_0x25d976;var _0x5cb573=navigator['getGamepads']?navigator[_0x5cadc0(0xb1e)]():[];for(let _0x440f84=0x0;_0x440f84<_0x5cb573[_0x5cadc0(0x2c3b)];_0x440f84++){var _0x382b10=_0x5cb573[_0x440f84];_0x382b10&&(this[_0x5cadc0(0x1dc3)][_0x382b10[_0x5cadc0(0x432e)]]?(this[_0x5cadc0(0x1dc3)][_0x440f84][_0x5cadc0(0x40f2)]=_0x382b10,this[_0x5cadc0(0x1dc3)][_0x440f84][_0x5cadc0(0x3172)]||(this['_babylonGamepads'][_0x440f84][_0x5cadc0(0x21e2)]=!0x0,this[_0x5cadc0(0x4099)][_0x5cadc0(0x370e)](this[_0x5cadc0(0x1dc3)][_0x440f84]))):(_0x382b10=this[_0x5cadc0(0x11f0)](_0x382b10),this[_0x5cadc0(0x4099)][_0x5cadc0(0x370e)](_0x382b10)));}}}Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x29de),{'get':function(){const _0x403d85=_0x25d976;var _0x151802;return this[_0x403d85(0x501)]||(this[_0x403d85(0x501)]=new _0xe4a528(this),this[_0x403d85(0x1acf)](_0x3772c2['l'][_0x403d85(0x3f9c)])||(_0x151802=new _0x3cf47f(this),this[_0x403d85(0x3192)](_0x151802))),this[_0x403d85(0x501)];},'enumerable':!0x0,'configurable':!0x0}),_0x36eed5[_0x25d976(0x3eb1)][_0x25d976(0x606)]=function(){const _0x22d381=_0x25d976;return this[_0x22d381(0x1cfe)](new _0x2f7a6c()),this;},_0x2fb6aa[_0x25d976(0x3eb1)][_0x25d976(0x606)]=function(){const _0x26c05c=_0x25d976;return this[_0x26c05c(0x1cfe)](new _0x50108a()),this;};class _0x3cf47f{constructor(_0x10fe78){const _0x4171af=_0x25d976;this['name']=_0x3772c2['l'][_0x4171af(0x3f9c)],this[_0x4171af(0x1e87)]=_0x10fe78;}[_0x25d976(0xda)](){const _0x4d9662=_0x25d976;this['scene']['_beforeCameraUpdateStage'][_0x4d9662(0x1561)](_0x3772c2['l'][_0x4d9662(0x9a5)],this,this[_0x4d9662(0x4649)]);}[_0x25d976(0x361e)](){}[_0x25d976(0xfd5)](){const _0x2f194b=_0x25d976,_0x3b865e=this['scene'][_0x2f194b(0x501)];_0x3b865e&&(_0x3b865e[_0x2f194b(0xfd5)](),this[_0x2f194b(0x1e87)][_0x2f194b(0x501)]=null);}['_beforeCameraUpdate'](){const _0x5a3331=_0x25d976,_0xe33b4a=this[_0x5a3331(0x1e87)][_0x5a3331(0x501)];_0xe33b4a&&_0xe33b4a[_0x5a3331(0x1995)]&&_0xe33b4a[_0x5a3331(0x3445)]();}}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x31cd),(_0x4f9030,_0x28a1ce)=>()=>new _0x585c0e(_0x4f9030,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x28a1ce));class _0x585c0e extends _0x32361e{get[_0x25d976(0x3e51)](){const _0x42db0e=_0x25d976;var _0x2274eb=this['inputs'][_0x42db0e(0x1ccb)]['gamepad'];return _0x2274eb?_0x2274eb[_0x42db0e(0x3e51)]:0x0;}set[_0x25d976(0x3e51)](_0x1d6ae5){const _0x40b7a1=_0x25d976,_0x472334=this[_0x40b7a1(0x2c41)]['attached'][_0x40b7a1(0x34dd)];_0x472334&&(_0x472334[_0x40b7a1(0x3e51)]=_0x1d6ae5);}get[_0x25d976(0x410c)](){const _0x15786c=_0x25d976;var _0x1d6647=this['inputs'][_0x15786c(0x1ccb)][_0x15786c(0x34dd)];return _0x1d6647?_0x1d6647[_0x15786c(0x410c)]:0x0;}set[_0x25d976(0x410c)](_0x42c2d0){const _0x3a4bed=_0x25d976,_0x4589cb=this[_0x3a4bed(0x2c41)][_0x3a4bed(0x1ccb)]['gamepad'];_0x4589cb&&(_0x4589cb[_0x3a4bed(0x410c)]=_0x42c2d0);}constructor(_0x4de6ba,_0x5bc51a,_0x5214b1){const _0x2d9fa6=_0x25d976;super(_0x4de6ba,_0x5bc51a,_0x5214b1),this['inputs'][_0x2d9fa6(0x606)]();}[_0x25d976(0x25b8)](){const _0x253df4=_0x25d976;return _0x253df4(0x3e99);}}_0x2b2893['V']['_CreateDefaultParsedCamera']=(_0x9166c1,_0x2468df)=>new _0x585c0e(_0x9166c1,_0x33fe84['P']['Zero'](),_0x2468df),_0x3fa9ea['N']['AddNodeConstructor']('GamepadCamera',(_0xe165c1,_0xc9bcc4)=>()=>new _0x143402(_0xe165c1,_0x33fe84['P'][_0x25d976(0x42b7)](),_0xc9bcc4));class _0x143402 extends _0x585c0e{constructor(_0x10f02f,_0x580d79,_0x18f376){super(_0x10f02f,_0x580d79,_0x18f376);}['getClassName'](){const _0x1ea695=_0x25d976;return _0x1ea695(0x1e8);}}var _0x4577da=_0x389228(0xb6dc),_0x45a2bb=_0x389228(0x5f28);_0x389228(0x16944);class _0x4a04c1 extends _0x45a2bb['D']{constructor(_0x1b3898,_0x434fb6,_0x4ab84b,_0x3f2db0,_0x224e50,_0x19eadd){const _0x393b60=_0x25d976;super(_0x1b3898,'anaglyph',null,[_0x393b60(0x2aa4)],_0x434fb6,_0x4ab84b[0x1],_0x3f2db0,_0x224e50,_0x19eadd),this[_0x393b60(0x1598)]=_0x4ab84b[0x0][_0x393b60(0xe8d)],this['onApplyObservable']['add'](_0x550fef=>{const _0x1bf713=_0x393b60;_0x550fef[_0x1bf713(0x3aab)](_0x1bf713(0x2aa4),this[_0x1bf713(0x1598)]);});}[_0x25d976(0x25b8)](){const _0xc584aa=_0x25d976;return _0xc584aa(0x29e0);}}function _0x353374(_0x75f27f){const _0x35dbdc=_0x25d976;_0x75f27f[_0x35dbdc(0x24e7)][0x0]['_rigPostProcess']=new _0x4577da['Q'](_0x75f27f['name']+_0x35dbdc(0x3d11),0x1,_0x75f27f[_0x35dbdc(0x24e7)][0x0]),_0x75f27f['_rigCameras'][0x1]['_rigPostProcess']=new _0x4a04c1(_0x75f27f[_0x35dbdc(0x12ca)]+_0x35dbdc(0x42f),0x1,_0x75f27f['_rigCameras']);}(0x0,_0x46dc77['H'])(_0x25d976(0x353e),_0x4a04c1),_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0xdba),(_0x1f0e0c,_0x1f26a3,_0x4b0889)=>()=>new _0xc913a4(_0x1f0e0c,0x0,0x0,0x1,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x4b0889[_0x25d976(0x16d)],_0x1f26a3));class _0xc913a4 extends _0x1bc160{constructor(_0x2147da,_0x34a653,_0x2532bf,_0x37101f,_0xe281b3,_0x380c81,_0x82f721){const _0x51d89e=_0x25d976;super(_0x2147da,_0x34a653,_0x2532bf,_0x37101f,_0xe281b3,_0x82f721),this['_setRigMode']=_0x353374[_0x51d89e(0x2b0f)](null,this),this['interaxialDistance']=_0x380c81,this[_0x51d89e(0x3b03)](_0x2b2893['V'][_0x51d89e(0x11bc)],{'interaxialDistance':_0x380c81});}['getClassName'](){const _0xbe32cb=_0x25d976;return _0xbe32cb(0xdba);}}_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x10a),(_0x30c34e,_0x170eaf,_0x53ef41)=>()=>new _0x28534f(_0x30c34e,_0x33fe84['P']['Zero'](),_0x53ef41['interaxial_distance'],_0x170eaf));class _0x28534f extends _0x44a95f{constructor(_0x56bdd3,_0x4d2c9c,_0x378a85,_0x598423){const _0x547293=_0x25d976;super(_0x56bdd3,_0x4d2c9c,_0x598423),this[_0x547293(0x31c5)]=_0x353374[_0x547293(0x2b0f)](null,this),this[_0x547293(0xed0)]=_0x378a85,this[_0x547293(0x3b03)](_0x2b2893['V'][_0x547293(0x11bc)],{'interaxialDistance':_0x378a85});}[_0x25d976(0x25b8)](){const _0x218c86=_0x25d976;return _0x218c86(0x10a);}}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x10e7),(_0xe0e9bd,_0x50d95e,_0x5df563)=>()=>new _0x197857(_0xe0e9bd,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x5df563[_0x25d976(0x16d)],_0x50d95e));class _0x197857 extends _0x143402{constructor(_0x1cae2f,_0x40a45c,_0x17181d,_0x515c07){const _0xcea5be=_0x25d976;super(_0x1cae2f,_0x40a45c,_0x515c07),this[_0xcea5be(0x31c5)]=_0x353374['bind'](null,this),this[_0xcea5be(0xed0)]=_0x17181d,this[_0xcea5be(0x3b03)](_0x2b2893['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH'],{'interaxialDistance':_0x17181d});}[_0x25d976(0x25b8)](){const _0x218994=_0x25d976;return _0x218994(0x10e7);}}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x3294),(_0x3d2089,_0x597119,_0x4611ef)=>()=>new _0x473cce(_0x3d2089,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x4611ef[_0x25d976(0x16d)],_0x597119));class _0x473cce extends _0x585c0e{constructor(_0x1e073d,_0x201eaf,_0x22965b,_0x20a905){const _0x1e06fa=_0x25d976;super(_0x1e073d,_0x201eaf,_0x20a905),this[_0x1e06fa(0x31c5)]=_0x353374['bind'](null,this),this[_0x1e06fa(0xed0)]=_0x22965b,this[_0x1e06fa(0x3b03)](_0x2b2893['V'][_0x1e06fa(0x11bc)],{'interaxialDistance':_0x22965b});}[_0x25d976(0x25b8)](){const _0x4ee130=_0x25d976;return _0x4ee130(0x3294);}}var _0xfa31a0=_0x389228(0x6fac);_0x389228(0xb043);class _0x215c1b extends _0x45a2bb['D']{constructor(_0x375599,_0x1c0bd0,_0x5360f1,_0x2c7940,_0x4b447e,_0x596150,_0xaff52f){const _0x35ad10=_0x25d976;super(_0x375599,_0x35ad10(0x3d7f),['stepSize'],['camASampler'],0x1,_0x1c0bd0[0x1],_0x4b447e,_0x596150,_0xaff52f,_0x2c7940?_0x35ad10(0xf94):_0x5360f1?'#define\x20IS_STEREOSCOPIC_HORIZ\x201':void 0x0),this[_0x35ad10(0x1598)]=_0x1c0bd0[0x0][_0x35ad10(0xe8d)],this['_stepSize']=new _0x33fe84['FM'](0x1/this[_0x35ad10(0x261c)],0x1/this[_0x35ad10(0x428e)]),this[_0x35ad10(0x71f)][_0x35ad10(0x1cfe)](()=>{const _0x20c3d3=_0x35ad10;this[_0x20c3d3(0x3a0e)]=new _0x33fe84['FM'](0x1/this[_0x20c3d3(0x261c)],0x1/this[_0x20c3d3(0x428e)]);}),this[_0x35ad10(0x40b5)][_0x35ad10(0x1cfe)](_0x1169a1=>{const _0x45cad4=_0x35ad10;_0x1169a1[_0x45cad4(0x3aab)]('camASampler',this[_0x45cad4(0x1598)]),_0x1169a1[_0x45cad4(0x3522)](_0x45cad4(0x217e),this[_0x45cad4(0x3a0e)]['x'],this[_0x45cad4(0x3a0e)]['y']);});}[_0x25d976(0x25b8)](){const _0x571bea=_0x25d976;return _0x571bea(0x1b53);}}class _0x2c5a89 extends _0x45a2bb['D']{constructor(_0x1c6e0a,_0x328ec7,_0x3a4f01,_0x3c4f60,_0x1f8b91,_0x300a11){const _0x88d53b=_0x25d976;super(_0x1c6e0a,_0x88d53b(0x3d7f),[_0x88d53b(0x217e)],[_0x88d53b(0x1c42)],0x1,_0x328ec7[0x1],_0x3c4f60,_0x1f8b91,_0x300a11,_0x3a4f01?_0x88d53b(0x160f):void 0x0),this[_0x88d53b(0x1598)]=_0x328ec7[0x0][_0x88d53b(0xe8d)],this[_0x88d53b(0x3a0e)]=new _0x33fe84['FM'](0x1/this['width'],0x1/this[_0x88d53b(0x428e)]),this[_0x88d53b(0x71f)]['add'](()=>{const _0xd20414=_0x88d53b;this['_stepSize']=new _0x33fe84['FM'](0x1/this[_0xd20414(0x261c)],0x1/this[_0xd20414(0x428e)]);}),this['onApplyObservable']['add'](_0x5c72a9=>{const _0x25737e=_0x88d53b;_0x5c72a9[_0x25737e(0x3aab)](_0x25737e(0x1c42),this[_0x25737e(0x1598)]),_0x5c72a9[_0x25737e(0x3522)](_0x25737e(0x217e),this['_stepSize']['x'],this[_0x25737e(0x3a0e)]['y']);});}[_0x25d976(0x25b8)](){const _0x264430=_0x25d976;return _0x264430(0x3701);}}function _0x58354f(_0x2746a0){const _0x340749=_0x25d976;var _0x4d61a4=_0x2746a0[_0x340749(0xecc)]===_0x2b2893['V'][_0x340749(0xcab)]||_0x2746a0['cameraRigMode']===_0x2b2893['V'][_0x340749(0x198b)],_0x5a665f=_0x2746a0['cameraRigMode']===_0x2b2893['V'][_0x340749(0x198b)];_0x2746a0[_0x340749(0xecc)]===_0x2b2893['V'][_0x340749(0x43d2)]?(_0x2746a0[_0x340749(0x24e7)][0x0][_0x340749(0xe8d)]=new _0x4577da['Q'](_0x2746a0[_0x340749(0x12ca)]+'_passthru',0x1,_0x2746a0[_0x340749(0x24e7)][0x0]),_0x2746a0[_0x340749(0x24e7)][0x1][_0x340749(0xe8d)]=new _0x215c1b(_0x2746a0[_0x340749(0x12ca)]+_0x340749(0x19ce),_0x2746a0[_0x340749(0x24e7)],!0x1,!0x0)):(_0x2746a0[_0x340749(0x24e7)][_0x5a665f?0x1:0x0][_0x340749(0x3c61)]=new _0xfa31a0['l'](0x0,0x0,_0x4d61a4?0.5:0x1,_0x4d61a4?0x1:0.5),_0x2746a0['_rigCameras'][_0x5a665f?0x0:0x1][_0x340749(0x3c61)]=new _0xfa31a0['l'](_0x4d61a4?0.5:0x0,_0x4d61a4?0x0:0.5,_0x4d61a4?0.5:0x1,_0x4d61a4?0x1:0.5));}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x2eda),(_0x17b4c4,_0x4f0e2d,_0x3ee24f)=>()=>new _0x511740(_0x17b4c4,0x0,0x0,0x1,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x3ee24f[_0x25d976(0x16d)],_0x3ee24f[_0x25d976(0x377c)],_0x4f0e2d));class _0x511740 extends _0x1bc160{constructor(_0x2ffa40,_0x145250,_0x41e62a,_0x7c278a,_0x811045,_0x324269,_0x1ed15b,_0x46df0f){const _0x48fa82=_0x25d976;super(_0x2ffa40,_0x145250,_0x41e62a,_0x7c278a,_0x811045,_0x46df0f),this[_0x48fa82(0x31c5)]=_0x58354f[_0x48fa82(0x2b0f)](null,this),this[_0x48fa82(0xed0)]=_0x324269,this[_0x48fa82(0x377c)]=_0x1ed15b,this['setCameraRigMode'](_0x1ed15b?_0x2b2893['V'][_0x48fa82(0xcab)]:_0x2b2893['V'][_0x48fa82(0x31af)],{'interaxialDistance':_0x324269});}['getClassName'](){const _0x1b0f47=_0x25d976;return _0x1b0f47(0x2eda);}}_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0xc5c),(_0x361d33,_0x402c11,_0x58c021)=>()=>new _0x3bc99c(_0x361d33,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x58c021[_0x25d976(0x16d)],_0x58c021[_0x25d976(0x377c)],_0x402c11));class _0x3bc99c extends _0x44a95f{constructor(_0xf1991b,_0x548fbe,_0x32f742,_0x1910c7,_0x19d35c){const _0x3aa51a=_0x25d976;super(_0xf1991b,_0x548fbe,_0x19d35c),this[_0x3aa51a(0x31c5)]=_0x58354f['bind'](null,this),this[_0x3aa51a(0xed0)]=_0x32f742,this[_0x3aa51a(0x377c)]=_0x1910c7,this[_0x3aa51a(0x3b03)](_0x1910c7?_0x2b2893['V'][_0x3aa51a(0xcab)]:_0x2b2893['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],{'interaxialDistance':_0x32f742});}[_0x25d976(0x25b8)](){const _0x304146=_0x25d976;return _0x304146(0xc5c);}}_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x451b),(_0x1adbb8,_0x5d9128,_0x451701)=>()=>new _0x4b5f1d(_0x1adbb8,_0x33fe84['P']['Zero'](),_0x451701[_0x25d976(0x16d)],_0x451701[_0x25d976(0x377c)],_0x5d9128));class _0x4b5f1d extends _0x143402{constructor(_0x5b8ac5,_0x26ded3,_0x2bdf8f,_0x491cf6,_0x28ce95){const _0x4c8761=_0x25d976;super(_0x5b8ac5,_0x26ded3,_0x28ce95),this[_0x4c8761(0x31c5)]=_0x58354f[_0x4c8761(0x2b0f)](null,this),this[_0x4c8761(0xed0)]=_0x2bdf8f,this[_0x4c8761(0x377c)]=_0x491cf6,this[_0x4c8761(0x3b03)](_0x491cf6?_0x2b2893['V'][_0x4c8761(0xcab)]:_0x2b2893['V'][_0x4c8761(0x31af)],{'interaxialDistance':_0x2bdf8f});}[_0x25d976(0x25b8)](){return'StereoscopicGamepadCamera';}}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0xc5c),(_0xa3abb0,_0x17ea81,_0x3826cd)=>()=>new _0x3f81b5(_0xa3abb0,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x3826cd[_0x25d976(0x16d)],_0x3826cd[_0x25d976(0x377c)],_0x17ea81));class _0x3f81b5 extends _0x585c0e{constructor(_0x96a513,_0x2ea6e3,_0x4a6490,_0x329214,_0x324b5d){const _0x1d08f=_0x25d976;super(_0x96a513,_0x2ea6e3,_0x324b5d),this[_0x1d08f(0x31c5)]=_0x58354f[_0x1d08f(0x2b0f)](null,this),this[_0x1d08f(0xed0)]=_0x4a6490,this[_0x1d08f(0x377c)]=_0x329214,this['setCameraRigMode'](_0x329214?_0x2b2893['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x2b2893['V'][_0x1d08f(0x31af)],{'interaxialDistance':_0x4a6490});}['getClassName'](){const _0x31d3b6=_0x25d976;return _0x31d3b6(0x1bac);}}class _0x524ebd extends _0x585c0e{constructor(_0x4fa124,_0x33f7b3,_0x3038fc,_0x38c59d=0x1,_0x8a4919=0.065){const _0x5d3967=_0x25d976;super(_0x4fa124,_0x33f7b3,_0x3038fc),this[_0x5d3967(0x15bf)]=_0x8a4919,this['_distanceToProjectionPlane']=_0x38c59d,this[_0x5d3967(0x3b03)](_0x2b2893['V'][_0x5d3967(0xcab)],{'stereoHalfAngle':0x0}),this[_0x5d3967(0x3178)]['stereoHalfAngle']=0x0,this[_0x5d3967(0x3178)][_0x5d3967(0xed0)]=_0x8a4919;}set[_0x25d976(0xb43)](_0x278318){const _0x4b1330=_0x25d976;this[_0x4b1330(0x15bf)]=_0x278318;}get[_0x25d976(0xb43)](){const _0x13df16=_0x25d976;return this[_0x13df16(0x15bf)];}set[_0x25d976(0x168c)](_0x430195){this['_distanceToProjectionPlane']=_0x430195;}get[_0x25d976(0x168c)](){const _0x2b3ea1=_0x25d976;return this[_0x2b3ea1(0x609)];}['getClassName'](){const _0x22ba60=_0x25d976;return _0x22ba60(0x1bac);}[_0x25d976(0x2838)](_0x305ef1){const _0x54a84c=_0x25d976,_0x145bd6=new _0x4e09f7(_0x305ef1,_0x33fe84['P']['Zero'](),this['getScene']()),_0x9cbedb=new _0x59b058['Y'](_0x54a84c(0x2495)+_0x305ef1,this[_0x54a84c(0x3886)]());return(_0x145bd6[_0x54a84c(0x3a5a)]=_0x9cbedb)[_0x54a84c(0x1d05)](_0x33fe84['y3'][_0x54a84c(0x795)](),!0x1),_0x145bd6[_0x54a84c(0x3e38)]=!0x0,_0x145bd6['rigParent']=this,_0x145bd6;}[_0x25d976(0x2047)](){const _0x54fa9c=_0x25d976;for(let _0x15b9bb=0x0;_0x15b9bb<this['_rigCameras'][_0x54fa9c(0x2c3b)];_0x15b9bb++){const _0x2870d0=this[_0x54fa9c(0x24e7)][_0x15b9bb];_0x2870d0[_0x54fa9c(0xbf2)]=this['minZ'],_0x2870d0[_0x54fa9c(0x316c)]=this[_0x54fa9c(0x316c)],_0x2870d0[_0x54fa9c(0x241)]=this[_0x54fa9c(0x241)],_0x2870d0[_0x54fa9c(0x3a33)][_0x54fa9c(0x2fd4)](this[_0x54fa9c(0x3a33)]),_0x2870d0[_0x54fa9c(0x15f8)]?_0x2870d0['rotationQuaternion'][_0x54fa9c(0x2fd4)](this[_0x54fa9c(0x15f8)]):_0x2870d0[_0x54fa9c(0x1b95)][_0x54fa9c(0x2fd4)](this[_0x54fa9c(0x1b95)]),this[_0x54fa9c(0x3e21)](this[_0x54fa9c(0x24e7)][_0x15b9bb],_0x15b9bb);}}[_0x25d976(0x3e21)](_0x2060e9,_0x5ad5e6){const _0xd0d1a9=_0x25d976;var _0x534880=this[_0xd0d1a9(0xb43)]/0x2,_0x946ce1=_0x534880/this[_0xd0d1a9(0x168c)];_0x2060e9[_0xd0d1a9(0x1f7c)][_0xd0d1a9(0x2fd4)](this[_0xd0d1a9(0x1f7c)]),_0x2060e9[_0xd0d1a9(0x1f7c)][_0xd0d1a9(0xb26)](0x0===_0x5ad5e6?-_0x534880:_0x534880,0x0,-this[_0xd0d1a9(0x609)]);const _0x13a49f=_0x2060e9[_0xd0d1a9(0x3a5a)],_0x1f691c=_0x13a49f[_0xd0d1a9(0x11c4)]();_0x1f691c[_0xd0d1a9(0x1ab5)](0x0===_0x5ad5e6?_0x534880:-_0x534880,0x0,0x0),_0x1f691c[_0xd0d1a9(0x70d)](0x2,0x0===_0x5ad5e6?_0x946ce1:-_0x946ce1,0x0,0x1,0x0),_0x13a49f['setPivotMatrix'](_0x1f691c,!0x1);}[_0x25d976(0x31c5)](){const _0x47af12=_0x25d976;this[_0x47af12(0x24e7)][0x0][_0x47af12(0x3c61)]=new _0xfa31a0['l'](0x0,0x0,0.5,0x1),this[_0x47af12(0x24e7)][0x1][_0x47af12(0x3c61)]=new _0xfa31a0['l'](0.5,0x0,0.5,0x1);for(let _0x3f9759=0x0;_0x3f9759<this[_0x47af12(0x24e7)][_0x47af12(0x2c3b)];_0x3f9759++)this[_0x47af12(0x3e21)](this[_0x47af12(0x24e7)][_0x3f9759],_0x3f9759);}}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x1a82),(_0x36d6b9,_0x2c65d6)=>()=>new _0x361211(_0x36d6b9,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x2c65d6));class _0x361211 extends _0x44a95f{constructor(_0x593701,_0x15f1cf,_0x39e32f){const _0x4cfd1e=_0x25d976;super(_0x593701,_0x15f1cf,_0x39e32f),this[_0x4cfd1e(0x2c41)]['addVirtualJoystick']();}[_0x25d976(0x25b8)](){const _0x246f1e=_0x25d976;return _0x246f1e(0x1a82);}}class _0x50ea42{constructor(){const _0x2ed69e=_0x25d976;this[_0x2ed69e(0x399c)]=!0x0,this['multiviewEnabled']=!0x1;}get[_0x25d976(0x41f1)](){const _0x13bf31=_0x25d976;return this['hResolution']/(0x2*this[_0x13bf31(0x3b4c)]);}get[_0x25d976(0x34af)](){const _0x47727a=_0x25d976;return 0x2*Math['atan'](this[_0x47727a(0x1ae6)]*this[_0x47727a(0xb7f)]/(0x2*this[_0x47727a(0x1b99)]));}get[_0x25d976(0x3363)](){const _0x593f8f=_0x25d976;var _0x69d0fa=0x4*(this[_0x593f8f(0x166d)]/0x4-this['lensSeparationDistance']/0x2)/this[_0x593f8f(0x166d)];return _0x33fe84['y3'][_0x593f8f(0x43d3)](_0x69d0fa,0x0,0x0);}get['rightHMatrix'](){const _0x2af1c5=_0x25d976;var _0x50e9fb=0x4*(this['hScreenSize']/0x4-this[_0x2af1c5(0x2192)]/0x2)/this['hScreenSize'];return _0x33fe84['y3']['Translation'](-_0x50e9fb,0x0,0x0);}get[_0x25d976(0x369b)](){return _0x33fe84['y3']['Translation'](0.5*this['interpupillaryDistance'],0x0,0x0);}get[_0x25d976(0x1b0c)](){const _0x35925b=_0x25d976;return _0x33fe84['y3'][_0x35925b(0x43d3)](-0.5*this['interpupillaryDistance'],0x0,0x0);}static['GetDefault'](){const _0xe8e3b4=_0x25d976,_0x3cb7c6=new _0x50ea42();return _0x3cb7c6[_0xe8e3b4(0x42ca)]=0x500,_0x3cb7c6[_0xe8e3b4(0x3b4c)]=0x320,_0x3cb7c6[_0xe8e3b4(0x166d)]=0.149759993,_0x3cb7c6['vScreenSize']=0.0935999975,_0x3cb7c6[_0xe8e3b4(0x3fa8)]=0.0467999987,_0x3cb7c6['eyeToScreenDistance']=0.0410000011,_0x3cb7c6[_0xe8e3b4(0x2192)]=0.063500002,_0x3cb7c6[_0xe8e3b4(0x27df)]=0.064000003,_0x3cb7c6[_0xe8e3b4(0x3b08)]=[0x1,0.219999999,0.239999995,0x0],_0x3cb7c6[_0xe8e3b4(0xba9)]=[0.995999992,-0.00400000019,1.01400006,0x0],_0x3cb7c6[_0xe8e3b4(0x1ae6)]=1.714605507808412,_0x3cb7c6[_0xe8e3b4(0x354c)]=0.151976421,_0x3cb7c6;}}_0x389228(0xfad);class _0x50561b extends _0x45a2bb['D']{constructor(_0x2e3d44,_0x5f4e6e,_0x3664de,_0x219bb9){const _0x4e8d19=_0x25d976;super(_0x2e3d44,_0x4e8d19(0x430b),[_0x4e8d19(0x23f9),_0x4e8d19(0x1cfb),'ScaleIn',_0x4e8d19(0x2af2)],null,_0x219bb9[_0x4e8d19(0x1ae6)],_0x5f4e6e,_0xa7fbef['x'][_0x4e8d19(0x1784)]),this['_isRightEye']=_0x3664de,this[_0x4e8d19(0x1e6c)]=_0x219bb9[_0x4e8d19(0x3b08)],this[_0x4e8d19(0x1ac9)]=_0x219bb9[_0x4e8d19(0x1ae6)],this[_0x4e8d19(0x105d)]=_0x219bb9['lensCenterOffset'],this[_0x4e8d19(0x1828)]=!0x0,this['onSizeChangedObservable']['add'](()=>{const _0x868c34=_0x4e8d19;this[_0x868c34(0x24f5)]=new _0x33fe84['FM'](0x2,0x2/this[_0x868c34(0x41f1)]),this[_0x868c34(0x4053)]=new _0x33fe84['FM'](0x1/this[_0x868c34(0x1ac9)]*0.5,0x1/this[_0x868c34(0x1ac9)]*0.5*this['aspectRatio']),this[_0x868c34(0x13a4)]=new _0x33fe84['FM'](this[_0x868c34(0x30a)]?0.5-0.5*this['_lensCenterOffset']:0.5+0.5*this[_0x868c34(0x105d)],0.5);}),this[_0x4e8d19(0x40b5)][_0x4e8d19(0x1cfe)](_0xa9b551=>{const _0x185319=_0x4e8d19;_0xa9b551[_0x185319(0x3522)]('LensCenter',this[_0x185319(0x13a4)]['x'],this['_lensCenter']['y']),_0xa9b551[_0x185319(0x3522)](_0x185319(0x1cfb),this[_0x185319(0x4053)]['x'],this[_0x185319(0x4053)]['y']),_0xa9b551[_0x185319(0x3522)](_0x185319(0x3fa1),this[_0x185319(0x24f5)]['x'],this['_scaleIn']['y']),_0xa9b551[_0x185319(0x125c)](_0x185319(0x2af2),this[_0x185319(0x1e6c)][0x0],this[_0x185319(0x1e6c)][0x1],this[_0x185319(0x1e6c)][0x2],this['_distortionFactors'][0x3]);});}[_0x25d976(0x25b8)](){const _0x2af521=_0x25d976;return _0x2af521(0xbdb);}}_0x389228(0x106e),_0x389228(0x17cc7);class _0x5ed1e9 extends _0x45a2bb['D']{[_0x25d976(0x25b8)](){const _0x56eb37=_0x25d976;return _0x56eb37(0x1ae3);}constructor(_0x23a81d,_0x205892,_0x56205b){const _0x4a4d85=_0x25d976;super(_0x23a81d,'vrMultiviewToSingleview',[_0x4a4d85(0x5ff)],[_0x4a4d85(0x3e3f)],_0x56205b,_0x205892,_0xa7fbef['x'][_0x4a4d85(0x1784)]);const _0x3dfabd=null!=_0x205892?_0x205892:this[_0x4a4d85(0x36f4)]();this[_0x4a4d85(0x71f)][_0x4a4d85(0x1cfe)](()=>{}),this[_0x4a4d85(0x40b5)][_0x4a4d85(0x1cfe)](_0x32e134=>{const _0x24ddc4=_0x4a4d85;_0x3dfabd['_scene'][_0x24ddc4(0xb8e)]&&_0x3dfabd[_0x24ddc4(0x344d)][_0x24ddc4(0xb8e)][_0x24ddc4(0x21c)]?_0x32e134[_0x24ddc4(0x41fa)](_0x24ddc4(0x5ff),0x0):_0x32e134['setInt']('imageIndex',0x1),_0x32e134[_0x24ddc4(0x288d)]('multiviewSampler',_0x3dfabd['_multiviewTexture']);});}}function _0x2312e7(_0x3d0576,_0x6c721e){const _0xa019e7=_0x25d976,_0x21bfc4=_0x6c721e[_0xa019e7(0x2027)]||_0x50ea42['GetDefault']();_0x3d0576[_0xa019e7(0x24e7)][0x0][_0xa019e7(0x3178)][_0xa019e7(0x33f7)]=_0x21bfc4,_0x3d0576['_rigCameras'][0x0]['viewport']=new _0xfa31a0['l'](0x0,0x0,0.5,0x1),_0x3d0576['_rigCameras'][0x0][_0xa019e7(0x3178)][_0xa019e7(0x15a7)]=new _0x33fe84['y3'](),_0x3d0576['_rigCameras'][0x0]['_cameraRigParams'][_0xa019e7(0x1c91)]=_0x21bfc4['leftHMatrix'],_0x3d0576[_0xa019e7(0x24e7)][0x0][_0xa019e7(0x3178)][_0xa019e7(0x1822)]=_0x21bfc4[_0xa019e7(0x369b)],_0x3d0576['_rigCameras'][0x0][_0xa019e7(0x150b)]=_0x3d0576[_0xa019e7(0x24e7)][0x0][_0xa019e7(0x111a)],_0x3d0576[_0xa019e7(0x24e7)][0x1][_0xa019e7(0x3178)][_0xa019e7(0x33f7)]=_0x21bfc4,_0x3d0576['_rigCameras'][0x1][_0xa019e7(0x3c61)]=new _0xfa31a0['l'](0.5,0x0,0.5,0x1),_0x3d0576[_0xa019e7(0x24e7)][0x1][_0xa019e7(0x3178)][_0xa019e7(0x15a7)]=new _0x33fe84['y3'](),_0x3d0576[_0xa019e7(0x24e7)][0x1][_0xa019e7(0x3178)][_0xa019e7(0x1c91)]=_0x21bfc4[_0xa019e7(0xfe1)],_0x3d0576['_rigCameras'][0x1][_0xa019e7(0x3178)][_0xa019e7(0x1822)]=_0x21bfc4[_0xa019e7(0x1b0c)],_0x3d0576[_0xa019e7(0x24e7)][0x1][_0xa019e7(0x150b)]=_0x3d0576[_0xa019e7(0x24e7)][0x1][_0xa019e7(0x111a)],_0x21bfc4[_0xa019e7(0x9d6)]&&(_0x3d0576[_0xa019e7(0x3886)]()['getEngine']()[_0xa019e7(0x183)]()[_0xa019e7(0x38e1)]?(_0x3d0576['_useMultiviewToSingleView']=!0x0,_0x3d0576[_0xa019e7(0xe8d)]=new _0x5ed1e9(_0xa019e7(0x35b6),_0x3d0576,_0x21bfc4['postProcessScaleFactor'])):(_0x36abd6['Y'][_0xa019e7(0x2ba)](_0xa019e7(0x2132)),_0x21bfc4[_0xa019e7(0x9d6)]=!0x1)),_0x21bfc4[_0xa019e7(0x399c)]&&(_0x3d0576['_rigCameras'][0x0][_0xa019e7(0xe8d)]=new _0x50561b(_0xa019e7(0x2cfa),_0x3d0576[_0xa019e7(0x24e7)][0x0],!0x1,_0x21bfc4),_0x3d0576['_rigCameras'][0x1][_0xa019e7(0xe8d)]=new _0x50561b(_0xa019e7(0x2bac),_0x3d0576[_0xa019e7(0x24e7)][0x1],!0x0,_0x21bfc4));}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x2f2b),(_0x3245b7,_0x25d5c7)=>()=>new _0xb8571a(_0x3245b7,0x0,0x0,0x1,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x25d5c7));class _0xb8571a extends _0x1bc160{constructor(_0x465e36,_0x1147f3,_0x107030,_0x300e09,_0x6cddfb,_0x194193,_0x25c7a0=!0x0,_0x393228=_0x50ea42[_0x25d976(0x1242)]()){const _0x3480b8=_0x25d976;super(_0x465e36,_0x1147f3,_0x107030,_0x300e09,_0x6cddfb,_0x194193),this[_0x3480b8(0x31c5)]=_0x2312e7[_0x3480b8(0x2b0f)](null,this),_0x393228[_0x3480b8(0x399c)]=_0x25c7a0,this[_0x3480b8(0x3b03)](_0x2b2893['V'][_0x3480b8(0x2811)],{'vrCameraMetrics':_0x393228}),this[_0x3480b8(0x2c41)][_0x3480b8(0x1750)]();}['getClassName'](){return'VRDeviceOrientationArcRotateCamera';}}_0x3fa9ea['N']['AddNodeConstructor']('VRDeviceOrientationFreeCamera',(_0x55fc4b,_0x2f4d13)=>()=>new _0x4b70b0(_0x55fc4b,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x2f4d13));class _0x4b70b0 extends _0x4a144d{constructor(_0x101331,_0x3fc8da,_0x1e0640,_0x39608c=!0x0,_0x1ebdc1=_0x50ea42[_0x25d976(0x1242)]()){const _0x32245e=_0x25d976;super(_0x101331,_0x3fc8da,_0x1e0640),this[_0x32245e(0x31c5)]=_0x2312e7[_0x32245e(0x2b0f)](null,this),_0x1ebdc1[_0x32245e(0x399c)]=_0x39608c,this['setCameraRigMode'](_0x2b2893['V'][_0x32245e(0x2811)],{'vrCameraMetrics':_0x1ebdc1});}[_0x25d976(0x25b8)](){const _0x5dc2a5=_0x25d976;return _0x5dc2a5(0x3a1c);}}_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x299a),(_0x3455c3,_0x5d9d0e)=>()=>new _0x31c78a(_0x3455c3,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x5d9d0e));class _0x31c78a extends _0x4b70b0{constructor(_0x2b7e88,_0x595335,_0x4f2c67,_0x77b825=!0x0,_0x414add=_0x50ea42['GetDefault']()){const _0xd0d489=_0x25d976;super(_0x2b7e88,_0x595335,_0x4f2c67,_0x77b825,_0x414add),this['_setRigMode']=_0x2312e7['bind'](null,this),this[_0xd0d489(0x2c41)][_0xd0d489(0x606)]();}[_0x25d976(0x25b8)](){return'VRDeviceOrientationGamepadCamera';}}function _0x43fe60(_0x3c4a0c,_0x2d55a2,_0x483885,_0x1592d4){const _0x4b1fc7=_0x25d976;var _0x192465,_0x29e1c1=arguments[_0x4b1fc7(0x2c3b)],_0x2e0f6f=_0x29e1c1<0x3?_0x2d55a2:null===_0x1592d4?_0x1592d4=Object[_0x4b1fc7(0x172b)](_0x2d55a2,_0x483885):_0x1592d4;if('object'==typeof Reflect&&_0x4b1fc7(0x746)==typeof Reflect[_0x4b1fc7(0x1d5c)])_0x2e0f6f=Reflect['decorate'](_0x3c4a0c,_0x2d55a2,_0x483885,_0x1592d4);else{for(var _0x1a690d=_0x3c4a0c[_0x4b1fc7(0x2c3b)]-0x1;0x0<=_0x1a690d;_0x1a690d--)(_0x192465=_0x3c4a0c[_0x1a690d])&&(_0x2e0f6f=(_0x29e1c1<0x3?_0x192465(_0x2e0f6f):0x3<_0x29e1c1?_0x192465(_0x2d55a2,_0x483885,_0x2e0f6f):_0x192465(_0x2d55a2,_0x483885))||_0x2e0f6f);}0x3<_0x29e1c1&&_0x2e0f6f&&Object[_0x4b1fc7(0x224b)](_0x2d55a2,_0x483885,_0x2e0f6f);}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x1d41),(_0x419121,_0x54d984)=>()=>new _0x2d13ed(_0x419121,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x54d984));class _0x2d13ed extends _0x3b7e89{constructor(_0x13415b,_0x26c79b,_0x1fcc14){const _0x23ec66=_0x25d976;super(_0x13415b,_0x1fcc14),this[_0x23ec66(0x2dfc)]=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this['direction']=_0x26c79b||_0x33fe84['P']['Up']();}[_0x25d976(0x20bc)](){const _0x25362a=_0x25d976;this[_0x25362a(0x36be)][_0x25362a(0x22e8)](_0x25362a(0x159b),0x4),this[_0x25362a(0x36be)][_0x25362a(0x22e8)](_0x25362a(0x2cc9),0x4),this['_uniformBuffer'][_0x25362a(0x22e8)](_0x25362a(0x799),0x4),this[_0x25362a(0x36be)][_0x25362a(0x22e8)](_0x25362a(0xbe3),0x3),this[_0x25362a(0x36be)]['addUniform'](_0x25362a(0x3319),0x3),this[_0x25362a(0x36be)][_0x25362a(0x22e8)](_0x25362a(0x3026),0x2),this[_0x25362a(0x36be)][_0x25362a(0xb29)]();}['getClassName'](){const _0x260122=_0x25d976;return _0x260122(0x2b1d);}[_0x25d976(0xf74)](_0x491375){const _0x48ce15=_0x25d976;return this[_0x48ce15(0xd5c)]=_0x33fe84['P'][_0x48ce15(0x4cc)](_0x491375[_0x48ce15(0x20c0)](_0x33fe84['P']['Zero']())),this[_0x48ce15(0xd5c)];}[_0x25d976(0x27c5)](){return null;}[_0x25d976(0x1137)](_0x2bafdb,_0x283ace){const _0x44d389=_0x25d976;var _0x4d7642=_0x33fe84['P'][_0x44d389(0x4cc)](this[_0x44d389(0xd5c)]);return this[_0x44d389(0x36be)][_0x44d389(0xe8b)](_0x44d389(0x159b),_0x4d7642['x'],_0x4d7642['y'],_0x4d7642['z'],0x0,_0x283ace),this['_uniformBuffer'][_0x44d389(0x1da1)](_0x44d389(0xbe3),this[_0x44d389(0x2dfc)][_0x44d389(0x4167)](this[_0x44d389(0x357d)]),_0x283ace),this;}['transferToNodeMaterialEffect'](_0xdb8e65,_0x256f29){var _0x4941fc=_0x33fe84['P']['Normalize'](this['direction']);return _0xdb8e65['setFloat3'](_0x256f29,_0x4941fc['x'],_0x4941fc['y'],_0x4941fc['z']),this;}[_0x25d976(0xc7a)](){const _0x21d887=_0x25d976;return this[_0x21d887(0x24ce)]||(this[_0x21d887(0x24ce)]=_0x33fe84['y3'][_0x21d887(0x795)]()),this['_worldMatrix'];}[_0x25d976(0x2f03)](){const _0x285e3b=_0x25d976;return _0x3b7e89[_0x285e3b(0x3402)];}[_0x25d976(0xe1b)](_0x19407e,_0x413431){_0x19407e['HEMILIGHT'+_0x413431]=!0x0;}}function _0x205b39(_0x1f20a2,_0x223ad7){const _0x5bca7a=_0x25d976;var _0x52028f,_0xfe4486;_0x223ad7[_0x5bca7a(0x43aa)]&&(_0x52028f=_0x223ad7[_0x5bca7a(0x43aa)][_0x5bca7a(0x137b)](_0x5bca7a(0x160e)),_0xfe4486=_0x223ad7['vrDisplay'][_0x5bca7a(0x137b)](_0x5bca7a(0x4282)),_0x1f20a2['_rigCameras'][0x0][_0x5bca7a(0x3c61)]=new _0xfa31a0['l'](0x0,0x0,0.5,0x1),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x1334)](_0x5bca7a(0x160e),!0x0),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x1334)](_0x5bca7a(0x1538),_0x223ad7[_0x5bca7a(0x1538)]),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x1334)]('eyeParameters',_0x52028f),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x1334)](_0x5bca7a(0x3b2d),_0x223ad7['frameData']),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x1334)](_0x5bca7a(0x3fb4),_0x223ad7['parentCamera']),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x3178)]['vrWorkMatrix']=new _0x33fe84['y3'](),_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x150b)]=_0x1f20a2['_getWebVRProjectionMatrix'],(_0x1f20a2[_0x5bca7a(0x24e7)][0x0][_0x5bca7a(0x3a5a)]=_0x1f20a2)['_rigCameras'][0x0]['_getViewMatrix']=_0x1f20a2[_0x5bca7a(0x144e)],_0x1f20a2[_0x5bca7a(0x24e7)][0x1][_0x5bca7a(0x3c61)]=new _0xfa31a0['l'](0.5,0x0,0.5,0x1),_0x1f20a2[_0x5bca7a(0x24e7)][0x1]['setCameraRigParameter']('eyeParameters',_0xfe4486),_0x1f20a2[_0x5bca7a(0x24e7)][0x1]['setCameraRigParameter'](_0x5bca7a(0x1538),_0x223ad7[_0x5bca7a(0x1538)]),_0x1f20a2[_0x5bca7a(0x24e7)][0x1][_0x5bca7a(0x1334)](_0x5bca7a(0x3b2d),_0x223ad7['frameData']),_0x1f20a2[_0x5bca7a(0x24e7)][0x1]['setCameraRigParameter'](_0x5bca7a(0x3fb4),_0x223ad7[_0x5bca7a(0x3fb4)]),_0x1f20a2['_rigCameras'][0x1][_0x5bca7a(0x3178)][_0x5bca7a(0x15a7)]=new _0x33fe84['y3'](),_0x1f20a2[_0x5bca7a(0x24e7)][0x1][_0x5bca7a(0x150b)]=_0x1f20a2[_0x5bca7a(0x1f7a)],(_0x1f20a2[_0x5bca7a(0x24e7)][0x1][_0x5bca7a(0x3a5a)]=_0x1f20a2)[_0x5bca7a(0x24e7)][0x1][_0x5bca7a(0x4355)]=_0x1f20a2[_0x5bca7a(0x144e)]);}_0x43fe60([(0x0,_0x2e05f2['n9'])()],_0x2d13ed[_0x25d976(0x3eb1)],_0x25d976(0x2dfc),void 0x0),_0x43fe60([(0x0,_0x2e05f2['hd'])()],_0x2d13ed['prototype'],_0x25d976(0xd5c),void 0x0),_0x389228(0xeefc),_0x3fa9ea['N']['AddNodeConstructor']('WebVRFreeCamera',(_0x8e6fc7,_0x449492)=>()=>new _0x33c36e(_0x8e6fc7,_0x33fe84['P']['Zero'](),_0x449492)),_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x1d3f),(_0x414037,_0x5be333)=>()=>new _0x33c36e(_0x414037,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x5be333));class _0x33c36e extends _0x44a95f{constructor(_0x3dd367,_0x43c9cf,_0x52ac35,_0xbeaa10={}){const _0x2c9815=_0x25d976;super(_0x3dd367,_0x43c9cf,_0x52ac35),this[_0x2c9815(0x2e25)]=_0xbeaa10,this[_0x2c9815(0x663)]=null,this[_0x2c9815(0x16a7)]=null,this['_specsVersion']='1.1',this[_0x2c9815(0x4571)]=!0x1,this['_descendants']=[],this['_deviceRoomPosition']=_0x33fe84['P'][_0x2c9815(0x42b7)](),this[_0x2c9815(0x1ab7)]=_0x33fe84['_f']['Identity'](),this[_0x2c9815(0x31c7)]=null,this['devicePosition']=_0x33fe84['P'][_0x2c9815(0x42b7)](),this[_0x2c9815(0x1a9c)]=_0x33fe84['_f']['Identity'](),this['deviceScaleFactor']=0x1,this[_0x2c9815(0x407c)]=_0x33fe84['y3'][_0x2c9815(0x795)](),this[_0x2c9815(0x35ea)]=_0x33fe84['y3']['Identity'](),this['controllers']=[],this[_0x2c9815(0x4507)]=new _0x29c397['y$'](),this[_0x2c9815(0x2001)]=new _0x29c397['y$'](),this[_0x2c9815(0x11a1)]=new _0x29c397['y$'](),this['_poseSet']=!0x1,this[_0x2c9815(0x1e76)]=!0x0,this[_0x2c9815(0x301b)]=void 0x0,this['_setRigMode']=_0x205b39[_0x2c9815(0x2b0f)](null,this),this['_detachIfAttached']=()=>{const _0x3a6424=_0x2c9815;var _0xc06c07=this['getEngine']()[_0x3a6424(0x22b9)]();_0xc06c07&&!_0xc06c07['isPresenting']&&this['detachControl']();},this[_0x2c9815(0x26c2)]=_0x33fe84['P'][_0x2c9815(0x42b7)](),this['_oneVector']=_0x33fe84['P'][_0x2c9815(0x140c)](),this[_0x2c9815(0x110d)]=_0x33fe84['y3'][_0x2c9815(0x795)](),this[_0x2c9815(0x25d2)]=new _0x33fe84['y3'](),this['_cache'][_0x2c9815(0x1f7c)]=_0x33fe84['P']['Zero'](),_0xbeaa10[_0x2c9815(0xa85)]&&(this[_0x2c9815(0x301b)]=_0xbeaa10[_0x2c9815(0xa85)],this[_0x2c9815(0x1f7c)]['y']=this[_0x2c9815(0x301b)]),this[_0x2c9815(0xbf2)]=0.1,0x5===arguments['length']&&(this['_webVROptions']=arguments[0x4]),null==this[_0x2c9815(0x2e25)][_0x2c9815(0x11b4)]&&(this[_0x2c9815(0x2e25)][_0x2c9815(0x11b4)]=!0x0),null==this['_webVROptions']['controllerMeshes']&&(this[_0x2c9815(0x2e25)][_0x2c9815(0x23fa)]=!0x0),null==this['_webVROptions'][_0x2c9815(0x1719)]&&(this[_0x2c9815(0x2e25)][_0x2c9815(0x1719)]=!0x0),this[_0x2c9815(0x15f8)]=new _0x33fe84['_f'](),this['_webVROptions']&&this[_0x2c9815(0x2e25)][_0x2c9815(0x19d3)]&&(this['deviceScaleFactor']=this[_0x2c9815(0x2e25)]['positionScale']);const _0x1d177e=this[_0x2c9815(0x24cd)]();this[_0x2c9815(0x55c)]=_0x820c85=>{_0x820c85&&this['initControllers']();},_0x1d177e[_0x2c9815(0x4063)][_0x2c9815(0x1cfe)](this[_0x2c9815(0x55c)]),_0x1d177e[_0x2c9815(0x41d5)]()[_0x2c9815(0x1cfe)](_0x3fc4b4=>{const _0x2ffeb3=_0x2c9815;_0x3fc4b4[_0x2ffeb3(0x43aa)]&&this['_vrDevice']!==_0x3fc4b4[_0x2ffeb3(0x43aa)]&&(this[_0x2ffeb3(0x663)]=_0x3fc4b4[_0x2ffeb3(0x43aa)],this[_0x2ffeb3(0x3b03)](_0x2b2893['V']['RIG_MODE_WEBVR'],{'parentCamera':this,'vrDisplay':this[_0x2ffeb3(0x663)],'frameData':this[_0x2ffeb3(0x2d8)],'specs':this[_0x2ffeb3(0x108e)]}),this[_0x2ffeb3(0x4571)]&&this[_0x2ffeb3(0x24cd)]()[_0x2ffeb3(0x2942)](this[_0x2ffeb3(0x2e25)]));}),_0x2c9815(0x1a0d)!=typeof VRFrameData&&(this['_frameData']=new VRFrameData()),_0xbeaa10[_0x2c9815(0x4386)]&&(this['getScene']()[_0x2c9815(0x24cd)]()['getCaps']()['multiview']?(this[_0x2c9815(0xddc)]=!0x0,this[_0x2c9815(0xe8d)]=new _0x5ed1e9('VRMultiviewToSingleview',this,0x1)):(_0x36abd6['Y']['Warn'](_0x2c9815(0x2132)),this[_0x2c9815(0xddc)]=!0x1)),this['getScene']()[_0x2c9815(0x35a9)]['add'](_0x14b1a1=>{const _0x1e8466=_0x2c9815;_0x14b1a1[_0x1e8466(0x3a5a)]===this&&this['rigParenting']&&(this[_0x1e8466(0xf16)]=this[_0x1e8466(0x4003)](!0x0,_0xb88854=>{const _0x1b4a79=_0x1e8466;var _0x1b69e2=this[_0x1b4a79(0x38ee)][_0x1b4a79(0xf68)](_0x17c6eb=>_0x17c6eb[_0x1b4a79(0x3fc7)]===_0xb88854),_0xc1bf22=-0x1!==this[_0x1b4a79(0x24e7)]['indexOf'](_0xb88854);return!_0x1b69e2&&!_0xc1bf22;}),this[_0x1e8466(0xf16)][_0x1e8466(0x3b28)](_0x1e3f84=>{const _0x56d8f2=_0x1e8466;_0x1e3f84[_0x56d8f2(0x3a5a)]=_0x14b1a1;}));}),this['getScene']()[_0x2c9815(0x3171)]['add'](_0x42349c=>{const _0x5424a9=_0x2c9815;_0x42349c[_0x5424a9(0x3a5a)]===this&&this[_0x5424a9(0x1e76)]&&this[_0x5424a9(0xf16)][_0x5424a9(0x3b28)](_0x33a327=>{const _0x3c0376=_0x5424a9;_0x33a327[_0x3c0376(0x3a5a)]=this;});});}['deviceDistanceToRoomGround'](){const _0x5a40b0=_0x25d976;return this[_0x5a40b0(0x31c7)]?(this[_0x5a40b0(0x31c7)][_0x5a40b0(0x31c3)](this[_0x5a40b0(0x26c2)]),this[_0x5a40b0(0xd37)]['y']+this[_0x5a40b0(0x26c2)]['y']):this['_defaultHeight']||0x0;}[_0x25d976(0x17a1)](_0x1c9008=_0x4651a5=>{}){const _0x17cd6e=_0x25d976;this['getEngine']()['initWebVRAsync']()[_0x17cd6e(0x4163)](_0x2db22e=>{const _0x150306=_0x17cd6e;_0x2db22e[_0x150306(0x43aa)]&&_0x2db22e[_0x150306(0x43aa)]['stageParameters']&&_0x2db22e[_0x150306(0x43aa)][_0x150306(0x3263)][_0x150306(0x176c)]&&this['_webVROptions'][_0x150306(0x11b4)]?(this[_0x150306(0x31c7)]=new _0x33fe84['y3'](),_0x33fe84['y3'][_0x150306(0x327f)](_0x2db22e[_0x150306(0x43aa)][_0x150306(0x3263)][_0x150306(0x176c)],0x0,0x1,this[_0x150306(0x31c7)]),this['getScene']()[_0x150306(0x2f8f)]||this[_0x150306(0x31c7)]&&this['_standingMatrix'][_0x150306(0x3024)](),_0x1c9008(!0x0)):_0x1c9008(!0x1);});}[_0x25d976(0x38ca)](){return new Promise(_0x136151=>{const _0x5efb66=a1_0x58ac;this[_0x5efb66(0x17a1)](_0x5269d0=>{_0x136151(_0x5269d0);});});}['dispose'](){const _0x3e7791=_0x25d976;this[_0x3e7791(0x3f92)](),this[_0x3e7791(0x24cd)]()[_0x3e7791(0x4063)][_0x3e7791(0x1996)](this[_0x3e7791(0x55c)]),this[_0x3e7791(0x1029)]&&this[_0x3e7791(0x344d)][_0x3e7791(0x330d)][_0x3e7791(0x28f9)](this[_0x3e7791(0x1029)]),super[_0x3e7791(0xfd5)]();}[_0x25d976(0x3ccf)](_0x47aa59){const _0x1fbe73=_0x25d976;for(const _0x1432e7 of this['controllers'])if(_0x1432e7[_0x1fbe73(0x264d)]===_0x47aa59)return _0x1432e7;return null;}get[_0x25d976(0x28e0)](){const _0x34f152=_0x25d976;return this[_0x34f152(0x31f1)]||(this[_0x34f152(0x31f1)]=this[_0x34f152(0x3ccf)](_0x34f152(0x160e))),this[_0x34f152(0x31f1)];}get[_0x25d976(0x8d9)](){const _0x8fe6ed=_0x25d976;return this[_0x8fe6ed(0x1525)]||(this[_0x8fe6ed(0x1525)]=this['getControllerByName'](_0x8fe6ed(0x4282))),this[_0x8fe6ed(0x1525)];}[_0x25d976(0x3bfb)](_0x256e59=0x64){const _0xa47f00=_0x25d976;return this['leftCamera']?super['getForwardRay'](_0x256e59,this['leftCamera'][_0xa47f00(0xb65)](),this[_0xa47f00(0x1bd0)]['globalPosition']):super['getForwardRay'](_0x256e59);}[_0x25d976(0x2f07)](){const _0x37ccbe=_0x25d976;this[_0x37ccbe(0x663)]&&this['_vrDevice'][_0x37ccbe(0x1a3c)]&&(this[_0x37ccbe(0x663)][_0x37ccbe(0x45b0)](this[_0x37ccbe(0x2d8)]),this[_0x37ccbe(0x25c1)](this[_0x37ccbe(0x2d8)][_0x37ccbe(0x1904)])),super[_0x37ccbe(0x2f07)]();}[_0x25d976(0x25c1)](_0x2c8875){const _0x57f5a4=_0x25d976;_0x2c8875&&_0x2c8875[_0x57f5a4(0x595)]&&0x4===_0x2c8875[_0x57f5a4(0x595)]['length']&&(this[_0x57f5a4(0x16a7)]=_0x2c8875,this['_deviceRoomRotationQuaternion'][_0x57f5a4(0x24b7)](_0x2c8875['orientation'][0x0],_0x2c8875[_0x57f5a4(0x595)][0x1],-_0x2c8875['orientation'][0x2],-_0x2c8875[_0x57f5a4(0x595)][0x3]),this[_0x57f5a4(0x3886)]()[_0x57f5a4(0x2f8f)]&&(this['_deviceRoomRotationQuaternion']['z']*=-0x1,this[_0x57f5a4(0x1ab7)]['w']*=-0x1),this[_0x57f5a4(0x2e25)]['trackPosition']&&this[_0x57f5a4(0x16a7)][_0x57f5a4(0x1f7c)]&&(this[_0x57f5a4(0xd37)][_0x57f5a4(0x24b7)](this[_0x57f5a4(0x16a7)][_0x57f5a4(0x1f7c)][0x0],this[_0x57f5a4(0x16a7)][_0x57f5a4(0x1f7c)][0x1],-this[_0x57f5a4(0x16a7)][_0x57f5a4(0x1f7c)][0x2]),this[_0x57f5a4(0x3886)]()[_0x57f5a4(0x2f8f)]&&(this[_0x57f5a4(0xd37)]['z']*=-0x1)),this['_poseSet']=!0x0);}[_0x25d976(0x37f)](_0x10bb5b){const _0x16da12=_0x25d976;_0x10bb5b=_0x38acf0['w1'][_0x16da12(0x45c1)](arguments),super[_0x16da12(0x37f)](_0x10bb5b),this[_0x16da12(0x4571)]=!0x0,_0x10bb5b=!_0x2b2893['V'][_0x16da12(0x3302)]&&_0x10bb5b,this['_vrDevice']&&this[_0x16da12(0x24cd)]()['enableVR'](this['_webVROptions']);const _0x478f19=this[_0x16da12(0x344d)]['getEngine']()[_0x16da12(0x272)]();_0x478f19&&_0x478f19[_0x16da12(0x80d)](_0x16da12(0x4070),this['_detachIfAttached']);}[_0x25d976(0x26e3)](){const _0x5c1aaa=_0x25d976;this['getScene']()[_0x5c1aaa(0x29de)]['onGamepadConnectedObservable'][_0x5c1aaa(0x28f9)](this[_0x5c1aaa(0xb66)]),this[_0x5c1aaa(0x3886)]()[_0x5c1aaa(0x29de)][_0x5c1aaa(0x1e03)][_0x5c1aaa(0x28f9)](this[_0x5c1aaa(0xa86)]),super[_0x5c1aaa(0x26e3)](),this[_0x5c1aaa(0x4571)]=!0x1,this['getEngine']()['disableVR'](),window[_0x5c1aaa(0x308a)]('vrdisplaypresentchange',this[_0x5c1aaa(0x3f92)]);}[_0x25d976(0x25b8)](){return'WebVRFreeCamera';}[_0x25d976(0xb1a)](){const _0x5caba0=_0x25d976;this[_0x5caba0(0x663)][_0x5caba0(0x292e)]();}[_0x25d976(0x2047)](){const _0x5321ba=_0x25d976,_0x19a430=this[_0x5321ba(0x24e7)][0x0],_0x5eaa22=this['_rigCameras'][0x1];_0x19a430[_0x5321ba(0x15f8)][_0x5321ba(0x2fd4)](this[_0x5321ba(0x1ab7)]),_0x5eaa22[_0x5321ba(0x15f8)]['copyFrom'](this[_0x5321ba(0x1ab7)]),_0x19a430['position'][_0x5321ba(0x2fd4)](this['_deviceRoomPosition']),_0x5eaa22[_0x5321ba(0x1f7c)]['copyFrom'](this['_deviceRoomPosition']);}[_0x25d976(0x231c)](_0xf96a93,_0x45e295=!0x1){const _0x35fe33=_0x25d976;this[_0x35fe33(0x16a7)]&&this[_0x35fe33(0x16a7)]['position']&&!this[_0x35fe33(0x2e25)][_0x35fe33(0x11b4)]&&(_0x33fe84['y3'][_0x35fe33(0x33d8)](this[_0x35fe33(0x16a7)][_0x35fe33(0x1f7c)][0x0],this['rawPose'][_0x35fe33(0x1f7c)][0x1],-this['rawPose']['position'][0x2],this[_0x35fe33(0x25d2)]),_0x45e295||this[_0x35fe33(0x25d2)][_0x35fe33(0x1146)](),this[_0x35fe33(0x25d2)][_0x35fe33(0x1d60)](_0xf96a93,_0xf96a93));}[_0x25d976(0x2815)](_0x56dd65){const _0x268327=_0x25d976;this[_0x268327(0x15f8)]['equals'](this[_0x268327(0x3d2c)][_0x268327(0x15f8)])&&this[_0x268327(0x1f7c)][_0x268327(0x30d7)](this[_0x268327(0x3d2c)][_0x268327(0x1f7c)])||(this[_0x268327(0x22b2)]||(this[_0x268327(0x22b2)]=!0x0,this[_0x268327(0x291f)]()),this[_0x268327(0x15f8)][_0x268327(0xf37)](this[_0x268327(0x110d)]),_0x33fe84['P'][_0x268327(0x87e)](this[_0x268327(0xd37)],this['_workingMatrix'],this['_workingVector']),this[_0x268327(0x2635)][_0x268327(0x4630)](this[_0x268327(0x26c2)],this['_workingVector']),_0x33fe84['y3'][_0x268327(0x28a7)](this['_oneVector'],this[_0x268327(0x15f8)],this[_0x268327(0x26c2)],this[_0x268327(0x407c)]),this[_0x268327(0x407c)][_0x268327(0x31c3)](this[_0x268327(0x26c2)]),this[_0x268327(0x26c2)][_0x268327(0xb46)](this[_0x268327(0x1f7c)]),this[_0x268327(0x26c2)][_0x268327(0x3a85)](this[_0x268327(0x3d2c)]['position']),this[_0x268327(0x407c)][_0x268327(0x1f61)](this[_0x268327(0x26c2)]),this[_0x268327(0x407c)][_0x268327(0x41ab)](this[_0x268327(0x35ea)]),this[_0x268327(0x38ee)][_0x268327(0x3b28)](_0x1f6764=>{const _0xeda250=_0x268327;_0x1f6764[_0xeda250(0x407c)]['copyFrom'](this[_0xeda250(0x407c)]),this[_0xeda250(0x231c)](_0x1f6764['_deviceToWorld']),_0x1f6764[_0xeda250(0x291f)]();})),_0x56dd65||super[_0x268327(0x2815)](),this['_updateCacheCalled']=!0x1;}[_0x25d976(0x2b38)](){const _0x46861e=_0x25d976;_0x33fe84['P'][_0x46861e(0x87e)](this[_0x46861e(0xd37)],this['_deviceToWorld'],this[_0x46861e(0x2635)]);}[_0x25d976(0x291f)](){const _0x2317e0=_0x25d976;this['_computeDevicePosition'](),_0x33fe84['y3'][_0x2317e0(0x1fd5)](this[_0x2317e0(0x1ab7)],this['_workingMatrix']),this[_0x2317e0(0x110d)]['multiplyToRef'](this['_deviceToWorld'],this[_0x2317e0(0x110d)]),_0x33fe84['_f'][_0x2317e0(0x2c17)](this[_0x2317e0(0x110d)],this[_0x2317e0(0x1a9c)]),this[_0x2317e0(0x224f)]&&this[_0x2317e0(0x11a1)]['notifyObservers'](null),super['update']();}['_getViewMatrix'](){return _0x33fe84['y3']['Identity']();}[_0x25d976(0x144e)](){const _0x1cbd92=_0x25d976,_0x413a0c=this[_0x1cbd92(0x3178)][_0x1cbd92(0x3fb4)];_0x413a0c[_0x1cbd92(0x2815)]();var _0x4fe25a=this['_cameraRigParams'][_0x1cbd92(0x160e)]?this[_0x1cbd92(0x3178)][_0x1cbd92(0x3b2d)][_0x1cbd92(0x791)]:this[_0x1cbd92(0x3178)][_0x1cbd92(0x3b2d)][_0x1cbd92(0xe11)];return _0x33fe84['y3'][_0x1cbd92(0x79a)](_0x4fe25a,0x0,this[_0x1cbd92(0x2e27)]),this['getScene']()['useRightHandedSystem']||this[_0x1cbd92(0x2e27)]['toggleModelMatrixHandInPlace'](),this['_webvrViewMatrix'][_0x1cbd92(0x221c)](this[_0x1cbd92(0xc4c)]),_0x33fe84['P'][_0x1cbd92(0x87e)](this[_0x1cbd92(0x181f)],this[_0x1cbd92(0xc4c)],this['_transformedReferencePoint']),this[_0x1cbd92(0x1f7c)][_0x1cbd92(0x2455)](this[_0x1cbd92(0x1a5c)],this[_0x1cbd92(0xaab)]),0x1!==_0x413a0c[_0x1cbd92(0x2afd)]&&(this[_0x1cbd92(0x2e27)][_0x1cbd92(0x1146)](),_0x413a0c[_0x1cbd92(0x2afd)]&&(this['_webvrViewMatrix']['multiplyAtIndex'](0xc,_0x413a0c[_0x1cbd92(0x2afd)]),this[_0x1cbd92(0x2e27)]['multiplyAtIndex'](0xd,_0x413a0c[_0x1cbd92(0x2afd)]),this[_0x1cbd92(0x2e27)]['multiplyAtIndex'](0xe,_0x413a0c['deviceScaleFactor'])),this['_webvrViewMatrix'][_0x1cbd92(0x1146)]()),_0x413a0c['_correctPositionIfNotTrackPosition'](this[_0x1cbd92(0x2e27)],!0x0),_0x413a0c[_0x1cbd92(0x35ea)]['multiplyToRef'](this['_webvrViewMatrix'],this[_0x1cbd92(0x2e27)]),this['_workingMatrix']=this[_0x1cbd92(0x110d)]||_0x33fe84['y3'][_0x1cbd92(0x795)](),this[_0x1cbd92(0x2e27)]['invertToRef'](this['_workingMatrix']),this[_0x1cbd92(0x110d)][_0x1cbd92(0x1d60)](_0x413a0c['getWorldMatrix'](),this[_0x1cbd92(0x110d)]),this[_0x1cbd92(0x110d)][_0x1cbd92(0x31c3)](this[_0x1cbd92(0xaed)]),this[_0x1cbd92(0x23fd)](),this['_webvrViewMatrix'];}[_0x25d976(0x1f7a)](){const _0x20b333=_0x25d976,_0x4569bb=this[_0x20b333(0x3a5a)];_0x4569bb[_0x20b333(0x663)]['depthNear']=_0x4569bb[_0x20b333(0xbf2)],_0x4569bb[_0x20b333(0x663)]['depthFar']=_0x4569bb[_0x20b333(0x316c)];var _0x338e73=this['_cameraRigParams']['left']?this[_0x20b333(0x3178)][_0x20b333(0x3b2d)]['leftProjectionMatrix']:this[_0x20b333(0x3178)][_0x20b333(0x3b2d)][_0x20b333(0x3833)];return _0x33fe84['y3']['FromArrayToRef'](_0x338e73,0x0,this[_0x20b333(0x3428)]),this[_0x20b333(0x3886)]()[_0x20b333(0x2f8f)]||this[_0x20b333(0x3428)][_0x20b333(0x8ee)](),this[_0x20b333(0x3428)];}[_0x25d976(0x3f3e)](){const _0x175441=_0x25d976;this[_0x175441(0x38ee)][_0x175441(0x2c3b)]=0x0;const _0x20c601=this[_0x175441(0x3886)]()[_0x175441(0x29de)];this[_0x175441(0xa86)]=_0x20c601[_0x175441(0x1e03)][_0x175441(0x1cfe)](_0x243e08=>{const _0x251687=_0x175441;if(_0x243e08[_0x251687(0x3832)]===_0x4d7e1e[_0x251687(0x3b56)]){const _0x14921e=_0x243e08;_0x14921e['defaultModel']&&_0x14921e['defaultModel'][_0x251687(0x2f6c)](!0x1),'right'===_0x14921e['hand']&&(this[_0x251687(0x1525)]=null),_0x251687(0x160e)===_0x14921e[_0x251687(0x264d)]&&(this[_0x251687(0x31f1)]=null),_0x243e08=this[_0x251687(0x38ee)][_0x251687(0x1343)](_0x14921e),-0x1!==_0x243e08&&this[_0x251687(0x38ee)]['splice'](_0x243e08,0x1);}}),this[_0x175441(0xb66)]=_0x20c601[_0x175441(0x4099)][_0x175441(0x1cfe)](_0x58d0db=>{const _0x1dfb6e=_0x175441;if(_0x58d0db[_0x1dfb6e(0x3832)]===_0x4d7e1e['POSE_ENABLED']){const _0x4da02a=_0x58d0db;if(this[_0x1dfb6e(0x2e25)][_0x1dfb6e(0x11b4)]||(_0x4da02a['_disableTrackPosition'](new _0x33fe84['P']('left'==_0x4da02a[_0x1dfb6e(0x264d)]?-0.15:0.15,-0.5,0.25)),this[_0x1dfb6e(0x1029)]||(this[_0x1dfb6e(0x1029)]=this[_0x1dfb6e(0x344d)]['onBeforeRenderObservable'][_0x1dfb6e(0x1cfe)](()=>{const _0x3fcfb2=_0x1dfb6e;this[_0x3fcfb2(0x2815)]();}))),_0x4da02a['deviceScaleFactor']=this[_0x1dfb6e(0x2afd)],_0x4da02a[_0x1dfb6e(0x407c)][_0x1dfb6e(0x2fd4)](this['_deviceToWorld']),this[_0x1dfb6e(0x231c)](_0x4da02a[_0x1dfb6e(0x407c)]),this[_0x1dfb6e(0x2e25)]['controllerMeshes']&&(_0x4da02a['defaultModel']?_0x4da02a[_0x1dfb6e(0x1dc5)][_0x1dfb6e(0x2f6c)](!0x0):_0x4da02a['initControllerMesh'](this[_0x1dfb6e(0x3886)](),_0x2f39fa=>{const _0x762506=_0x1dfb6e;if(_0x2f39fa[_0x762506(0x151d)][_0x762506(0x2bfd)](this[_0x762506(0x2afd)]),this[_0x762506(0x2001)]['notifyObservers'](_0x4da02a),this['_webVROptions'][_0x762506(0x1719)]){this[_0x762506(0x431)]||(this[_0x762506(0x431)]=new _0x2d13ed(_0x762506(0x1f2e),new _0x33fe84['P'](0x0,0x1,0x0),this['getScene']()));const _0xddcc98=function(_0x42ec7c,_0x774b6f){const _0x3a1946=_0x762506,_0x12dbed=_0x42ec7c[_0x3a1946(0x373f)]();_0x12dbed&&0x0!==_0x12dbed['length']&&_0x12dbed[_0x3a1946(0x3b28)](_0xa35158=>{const _0x269991=_0x3a1946;_0x774b6f['includedOnlyMeshes'][_0x269991(0x12a5)](_0xa35158),_0xddcc98(_0xa35158,_0x774b6f);});};this[_0x762506(0x431)][_0x762506(0x2da1)][_0x762506(0x12a5)](_0x2f39fa),_0xddcc98(_0x2f39fa,this['_lightOnControllers']);}})),_0x4da02a[_0x1dfb6e(0x1a7b)](this),-0x1===this[_0x1dfb6e(0x38ee)][_0x1dfb6e(0x1343)](_0x4da02a)){this[_0x1dfb6e(0x38ee)][_0x1dfb6e(0x12a5)](_0x4da02a);let _0x40e0b6=!0x1;for(let _0x5195d4=0x0;_0x5195d4<this[_0x1dfb6e(0x38ee)]['length'];_0x5195d4++)this[_0x1dfb6e(0x38ee)][_0x5195d4][_0x1dfb6e(0xcbe)]===_0xe7744d[_0x1dfb6e(0x2808)]&&(_0x40e0b6?this[_0x1dfb6e(0x38ee)][_0x5195d4][_0x1dfb6e(0x264d)]=_0x1dfb6e(0x4282):(_0x40e0b6=!0x0,this[_0x1dfb6e(0x38ee)][_0x5195d4]['hand']='left'));0x2<=this[_0x1dfb6e(0x38ee)]['length']&&this[_0x1dfb6e(0x4507)][_0x1dfb6e(0x370e)](this['controllers']);}}});}}class _0x5c70f7 extends _0x402bfa{constructor(_0x825f25){const _0x40f09d=_0x25d976;super(_0x825f25),this['onTriggerStateChangedObservable']=new _0x29c397['y$'](),this[_0x40f09d(0x2122)]=new _0x29c397['y$'](),this['onSecondaryButtonStateChangedObservable']=new _0x29c397['y$'](),this['onPadStateChangedObservable']=new _0x29c397['y$'](),this['onPadValuesChangedObservable']=new _0x29c397['y$'](),this[_0x40f09d(0x3610)]={'x':0x0,'y':0x0},this[_0x40f09d(0x26a4)]={'pressChanged':!0x1,'touchChanged':!0x1,'valueChanged':!0x1,'changed':!0x1},this[_0x40f09d(0x29a5)]=new Array(_0x825f25[_0x40f09d(0x2e4f)][_0x40f09d(0x2c3b)]),this['hand']=_0x825f25[_0x40f09d(0x264d)];}[_0x25d976(0xa7d)](_0x238eaa){this['_onButtonStateChange']=_0x238eaa;}get[_0x25d976(0x1dc5)](){const _0x46090f=_0x25d976;return this[_0x46090f(0x858)];}['update'](){const _0x5802f2=_0x25d976;super[_0x5802f2(0x291f)]();for(let _0x51e623=0x0;_0x51e623<this[_0x5802f2(0x29a5)][_0x5802f2(0x2c3b)];_0x51e623++)this[_0x5802f2(0x427e)](this[_0x5802f2(0x40f2)][_0x5802f2(0x2e4f)][_0x51e623],this[_0x5802f2(0x29a5)][_0x51e623],_0x51e623);this[_0x5802f2(0x29bc)]['x']===this[_0x5802f2(0x3610)]['x']&&this['leftStick']['y']===this[_0x5802f2(0x3610)]['y']||(this[_0x5802f2(0x3610)]['x']=this[_0x5802f2(0x29bc)]['x'],this['pad']['y']=this[_0x5802f2(0x29bc)]['y'],this['onPadValuesChangedObservable'][_0x5802f2(0x370e)](this['pad']));}[_0x25d976(0x427e)](_0x2b93de,_0x3f91a6,_0x5e558f){const _0x41ecd1=_0x25d976;_0x2b93de=_0x2b93de||{'pressed':!0x1,'touched':!0x1,'value':0x0},_0x3f91a6?(this[_0x41ecd1(0x2b5a)](_0x2b93de,_0x3f91a6),this['_changes'][_0x41ecd1(0x3e6c)]&&(this[_0x41ecd1(0x939)]&&this['_onButtonStateChange'](this[_0x41ecd1(0x432e)],_0x5e558f,_0x2b93de),this[_0x41ecd1(0x2b7b)](_0x5e558f,_0x2b93de,this[_0x41ecd1(0x26a4)])),this['_buttons'][_0x5e558f]['pressed']=_0x2b93de[_0x41ecd1(0x141b)],this[_0x41ecd1(0x29a5)][_0x5e558f][_0x41ecd1(0x25c6)]=_0x2b93de[_0x41ecd1(0x25c6)],this[_0x41ecd1(0x29a5)][_0x5e558f][_0x41ecd1(0x25e5)]=_0x2b93de[_0x41ecd1(0x25e5)]<1e-8?0x0:_0x2b93de['value']):this[_0x41ecd1(0x29a5)][_0x5e558f]={'pressed':_0x2b93de[_0x41ecd1(0x141b)],'touched':_0x2b93de[_0x41ecd1(0x25c6)],'value':_0x2b93de[_0x41ecd1(0x25e5)]};}[_0x25d976(0x2b5a)](_0x38a29a,_0x24fdfd){const _0x3e27a6=_0x25d976;return this['_changes']['pressChanged']=_0x38a29a[_0x3e27a6(0x141b)]!==_0x24fdfd[_0x3e27a6(0x141b)],this[_0x3e27a6(0x26a4)][_0x3e27a6(0x42a3)]=_0x38a29a[_0x3e27a6(0x25c6)]!==_0x24fdfd[_0x3e27a6(0x25c6)],this['_changes'][_0x3e27a6(0x365)]=_0x38a29a[_0x3e27a6(0x25e5)]!==_0x24fdfd[_0x3e27a6(0x25e5)],this[_0x3e27a6(0x26a4)]['changed']=this[_0x3e27a6(0x26a4)][_0x3e27a6(0x142c)]||this[_0x3e27a6(0x26a4)]['touchChanged']||this[_0x3e27a6(0x26a4)][_0x3e27a6(0x365)],this['_changes'];}[_0x25d976(0xfd5)](){const _0x55ecfe=_0x25d976;super[_0x55ecfe(0xfd5)](),this['_defaultModel']=null,this[_0x55ecfe(0x2da5)][_0x55ecfe(0x229f)](),this[_0x55ecfe(0x2122)][_0x55ecfe(0x229f)](),this['onSecondaryButtonStateChangedObservable'][_0x55ecfe(0x229f)](),this[_0x55ecfe(0x1e0f)][_0x55ecfe(0x229f)](),this['onPadValuesChangedObservable']['clear']();}}var _0x45f53b=_0x389228(0x1803b),_0x330619=_0x389228(0x7c4f);_0x389228(0xecbf);class _0x57e06d extends _0xa7fbef['x']{constructor(_0x5343bc,_0x269fc6,_0x38cbbb=null,_0x51fe52=!0x1,_0x21b634=_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x2209a5=_0xc63d78['g']['TEXTUREFORMAT_RGBA'],_0x39dcb2){const _0x1e5228=_0x25d976;super(null,_0x38cbbb,!_0x51fe52,_0x39dcb2,_0x21b634,void 0x0,void 0x0,void 0x0,void 0x0,_0x2209a5),this[_0x1e5228(0x12ca)]=_0x5343bc,this[_0x1e5228(0x2d2c)]=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x1e5228(0x44d9)]=_0xa7fbef['x'][_0x1e5228(0x36c7)],this[_0x1e5228(0x157)]=_0x51fe52;const _0x196a19=this['_getEngine']();_0x196a19&&(_0x269fc6[_0x1e5228(0x1a32)]?(this[_0x1e5228(0x2cfc)]=_0x269fc6,this[_0x1e5228(0x200b)]=_0x196a19[_0x1e5228(0x41d4)](_0x269fc6[_0x1e5228(0x261c)],_0x269fc6[_0x1e5228(0x428e)],_0x51fe52,_0x21b634)):(this['_canvas']=_0x196a19[_0x1e5228(0x12bb)](0x1,0x1),_0x269fc6[_0x1e5228(0x261c)]||0x0===_0x269fc6[_0x1e5228(0x261c)]?this[_0x1e5228(0x200b)]=_0x196a19[_0x1e5228(0x41d4)](_0x269fc6[_0x1e5228(0x261c)],_0x269fc6[_0x1e5228(0x428e)],_0x51fe52,_0x21b634):this[_0x1e5228(0x200b)]=_0x196a19[_0x1e5228(0x41d4)](_0x269fc6,_0x269fc6,_0x51fe52,_0x21b634)),_0x38cbbb=this[_0x1e5228(0x1206)](),this['_canvas'][_0x1e5228(0x261c)]!==_0x38cbbb[_0x1e5228(0x261c)]&&(this[_0x1e5228(0x2cfc)][_0x1e5228(0x261c)]=_0x38cbbb[_0x1e5228(0x261c)]),this[_0x1e5228(0x2cfc)]['height']!==_0x38cbbb[_0x1e5228(0x428e)]&&(this[_0x1e5228(0x2cfc)][_0x1e5228(0x428e)]=_0x38cbbb[_0x1e5228(0x428e)]),this[_0x1e5228(0xd2b)]=this[_0x1e5228(0x2cfc)][_0x1e5228(0x1a32)]('2d'));}[_0x25d976(0x25b8)](){const _0x56bc3e=_0x25d976;return _0x56bc3e(0x1f80);}get[_0x25d976(0x402e)](){return!0x0;}['_recreate'](_0x540cdf){const _0x164904=_0x25d976;this[_0x164904(0x2cfc)][_0x164904(0x261c)]=_0x540cdf['width'],this[_0x164904(0x2cfc)][_0x164904(0x428e)]=_0x540cdf['height'],this[_0x164904(0xa4c)](),this[_0x164904(0x200b)]=this['_getEngine']()[_0x164904(0x41d4)](_0x540cdf[_0x164904(0x261c)],_0x540cdf[_0x164904(0x428e)],this[_0x164904(0x157)],this[_0x164904(0x56b)]);}['scale'](_0x5538ab){const _0x15fe0c=_0x25d976,_0x1e89ed=this[_0x15fe0c(0x1206)]();_0x1e89ed[_0x15fe0c(0x261c)]*=_0x5538ab,_0x1e89ed[_0x15fe0c(0x428e)]*=_0x5538ab,this['_recreate'](_0x1e89ed);}[_0x25d976(0xdbd)](_0x3aa81e,_0x39927a){const _0xd2a13f=_0x25d976,_0x644569=this[_0xd2a13f(0x1206)]();_0x644569['width']=_0x3aa81e,_0x644569[_0xd2a13f(0x428e)]=_0x39927a,this[_0xd2a13f(0x18f)](_0x644569);}[_0x25d976(0x1a32)](){const _0x5a5a5e=_0x25d976;return this[_0x5a5a5e(0xd2b)];}[_0x25d976(0x229f)](){const _0x2f24c3=_0x25d976;var _0x33eb83=this[_0x2f24c3(0x1206)]();this[_0x2f24c3(0xd2b)][_0x2f24c3(0x3a31)](0x0,0x0,_0x33eb83[_0x2f24c3(0x261c)],_0x33eb83['height']);}[_0x25d976(0x291f)](_0x3f3ccf,_0x117bd1=!0x1,_0x4ef5e5=!0x1){const _0x4789a0=_0x25d976;this[_0x4789a0(0x413b)]()[_0x4789a0(0x3d6b)](this[_0x4789a0(0x200b)],this[_0x4789a0(0x2cfc)],void 0x0===_0x3f3ccf||_0x3f3ccf,_0x117bd1,this[_0x4789a0(0x45f7)]||void 0x0,void 0x0,_0x4ef5e5);}['drawText'](_0x2082aa,_0x135d6b,_0xec59b,_0x1d7a04,_0x1e770e,_0xd78b99,_0x4492f8,_0x10c3e8=!0x0){const _0xbf769a=_0x25d976;var _0x588fe3=this[_0xbf769a(0x1206)]();_0xd78b99&&(this[_0xbf769a(0xd2b)][_0xbf769a(0x2072)]=_0xd78b99,this[_0xbf769a(0xd2b)][_0xbf769a(0x3a31)](0x0,0x0,_0x588fe3[_0xbf769a(0x261c)],_0x588fe3[_0xbf769a(0x428e)])),this[_0xbf769a(0xd2b)][_0xbf769a(0x348d)]=_0x1d7a04,null==_0x135d6b&&(_0xd78b99=this[_0xbf769a(0xd2b)][_0xbf769a(0x7f4)](_0x2082aa),_0x135d6b=(_0x588fe3[_0xbf769a(0x261c)]-_0xd78b99[_0xbf769a(0x261c)])/0x2),null==_0xec59b&&(_0xd78b99=parseInt(_0x1d7a04[_0xbf769a(0xfcf)](/\D/g,'')),_0xec59b=_0x588fe3[_0xbf769a(0x428e)]/0x2+_0xd78b99/3.65),this[_0xbf769a(0xd2b)][_0xbf769a(0x2072)]=_0x1e770e||'',this['_context'][_0xbf769a(0x2e11)](_0x2082aa,_0x135d6b,_0xec59b),_0x10c3e8&&this[_0xbf769a(0x291f)](_0x4492f8);}[_0x25d976(0x12de)](){const _0x142ff0=_0x25d976;var _0x541f72=this[_0x142ff0(0x3886)]();if(!_0x541f72)return this;var _0x5d9c3b=this['getSize']();const _0x2db904=new _0x57e06d(this[_0x142ff0(0x12ca)],_0x5d9c3b,_0x541f72,this['_generateMipMaps']);return _0x2db904[_0x142ff0(0x3aac)]=this['hasAlpha'],_0x2db904[_0x142ff0(0xc8f)]=this[_0x142ff0(0xc8f)],_0x2db904[_0x142ff0(0x2d2c)]=this[_0x142ff0(0x2d2c)],_0x2db904[_0x142ff0(0x44d9)]=this[_0x142ff0(0x44d9)],_0x2db904;}['serialize'](){const _0x305fb9=_0x25d976,_0x44bcc1=this[_0x305fb9(0x3886)](),_0x29779d=(_0x44bcc1&&!_0x44bcc1[_0x305fb9(0x2c61)]()&&_0x36abd6['Y'][_0x305fb9(0x2ba)](_0x305fb9(0xd43)),super[_0x305fb9(0xf13)]());return _0x57e06d[_0x305fb9(0x3438)](this[_0x305fb9(0x2cfc)])&&(_0x29779d[_0x305fb9(0x3b9b)]=this['_canvas'][_0x305fb9(0x193b)]()),_0x29779d[_0x305fb9(0x1271)]=this['_invertY'],_0x29779d[_0x305fb9(0x56b)]=this[_0x305fb9(0x56b)],_0x29779d;}static[_0x25d976(0x3438)](_0x1a8ec0){const _0x2e3e79=_0x25d976;return void 0x0!==_0x1a8ec0[_0x2e3e79(0x193b)];}[_0x25d976(0x20bf)](){const _0x5aac1f=_0x25d976;this[_0x5aac1f(0x291f)]();}}var _0x146deb=_0x389228(0xc3ae),_0x11dd8a=_0x389228(0x3a6b),_0x156c0e=_0x389228(0xc627),_0x2e426f=_0x389228(0x25b1),_0x1766e5=_0x389228(0x15556),_0x46716e=_0x389228(0x8af2);class _0x5aa725{constructor(_0x4199a1,_0x3ef418){const _0x9216ef=_0x25d976;this['_scene']=_0x4199a1,this['layerWrapper']=_0x3ef418,this[_0x9216ef(0x1780)]=new Array(),this[_0x9216ef(0x408)]=_0x4199a1[_0x9216ef(0x24cd)]();}['_createInternalTexture'](_0x2cdb69,_0x28a532){const _0x5441e1=_0x25d976,_0x1cb7b5=new _0x2e426f['l'](this[_0x5441e1(0x408)],_0x2e426f['S'][_0x5441e1(0x3482)],!0x0);return _0x1cb7b5[_0x5441e1(0x261c)]=_0x2cdb69[_0x5441e1(0x261c)],_0x1cb7b5[_0x5441e1(0x428e)]=_0x2cdb69['height'],_0x1cb7b5[_0x5441e1(0x2dc2)]=new _0x156c0e['B'](_0x28a532,this[_0x5441e1(0x408)][_0x5441e1(0x1a11)]),_0x1cb7b5['isReady']=!0x0,_0x1cb7b5;}[_0x25d976(0x1af)](_0x517b1f,_0x40c7e9,_0x2ce0f3,_0x40df0f,_0x102893,_0x41905e){const _0xcb734f=_0x25d976;if(!this[_0xcb734f(0x408)])throw new Error(_0xcb734f(0x26aa));_0x517b1f={'width':_0x517b1f,'height':_0x40c7e9};const _0x384926=_0x41905e?new _0x1766e5['x'](this[_0xcb734f(0x344d)],_0x517b1f):new _0x46716e['_'](_0xcb734f(0x1dbf),_0x517b1f,this['_scene']),_0x4d1ca7=_0x384926[_0xcb734f(0x113f)];return _0x4d1ca7[_0xcb734f(0x20dd)]=_0x384926['samples'],!_0x2ce0f3&&_0x40df0f||(_0x4d1ca7[_0xcb734f(0xf42)]=_0x2ce0f3),_0x40df0f&&(_0x41905e?_0x4d1ca7[_0xcb734f(0x1f0)]=_0x40df0f:(_0x40c7e9=this[_0xcb734f(0x36bb)](_0x517b1f,_0x40df0f),_0x4d1ca7[_0xcb734f(0x288d)](_0x40c7e9,0x0),_0x384926['_texture']=_0x40c7e9)),_0x102893&&(_0x41905e?_0x4d1ca7[_0xcb734f(0x28ba)]=_0x102893:_0x4d1ca7[_0xcb734f(0x4184)]=this['_createInternalTexture'](_0x517b1f,_0x102893)),_0x384926[_0xcb734f(0x388b)](),_0xcb734f(0x1a0d)!=typeof XRWebGLBinding&&(_0x384926[_0xcb734f(0x209)]=!0x0),this[_0xcb734f(0x1780)][_0xcb734f(0x12a5)](_0x384926),_0x384926;}[_0x25d976(0x1dd7)](_0x43cce7){const _0x1f0800=_0x25d976;this['_renderTargetTextures']['splice'](this[_0x1f0800(0x1780)]['indexOf'](_0x43cce7),0x1),_0x43cce7['dispose']();}[_0x25d976(0xb70)](){return this['_framebufferDimensions'];}[_0x25d976(0xfd5)](){const _0x2bf924=_0x25d976;this[_0x2bf924(0x1780)][_0x2bf924(0x3b28)](_0x3a8537=>_0x3a8537[_0x2bf924(0xfd5)]()),this[_0x2bf924(0x1780)]['length']=0x0;}}class _0x2a5804 extends _0x11dd8a['s']{constructor(_0x2171d8){const _0x386ccf=_0x25d976;super(()=>_0x2171d8['framebufferWidth'],()=>_0x2171d8[_0x386ccf(0x4161)],_0x2171d8,_0x386ccf(0x1e85),_0x199402=>new _0x289ea5(_0x199402[_0x386ccf(0x1e87)],this)),this['layer']=_0x2171d8;}}class _0x289ea5 extends _0x5aa725{constructor(_0x44a90e,_0x3e35a5){const _0x5bd10c=_0x25d976;super(_0x44a90e,_0x3e35a5),this['layerWrapper']=_0x3e35a5,this[_0x5bd10c(0x4637)]=_0x3e35a5[_0x5bd10c(0x2544)],this[_0x5bd10c(0x37ff)]={'framebufferWidth':this[_0x5bd10c(0x4637)]['framebufferWidth'],'framebufferHeight':this[_0x5bd10c(0x4637)][_0x5bd10c(0x4161)]};}[_0x25d976(0x1737)](_0x449d12,_0x55a7f8){const _0x8817f8=_0x25d976;_0x55a7f8=this[_0x8817f8(0x4637)][_0x8817f8(0x1e8b)](_0x55a7f8);if(!_0x55a7f8)return!0x1;var _0x276f9b=this[_0x8817f8(0x37ff)][_0x8817f8(0x2bd7)],_0xd878dc=this[_0x8817f8(0x37ff)][_0x8817f8(0x4161)];return _0x449d12['x']=_0x55a7f8['x']/_0x276f9b,_0x449d12['y']=_0x55a7f8['y']/_0xd878dc,_0x449d12[_0x8817f8(0x261c)]=_0x55a7f8['width']/_0x276f9b,_0x449d12[_0x8817f8(0x428e)]=_0x55a7f8[_0x8817f8(0x428e)]/_0xd878dc,!0x0;}[_0x25d976(0x9c9)](_0x1c478c){const _0x3b5cf6=_0x25d976;var _0xcf9eb4=this[_0x3b5cf6(0x4637)][_0x3b5cf6(0x2bd7)],_0x3d1b82=this[_0x3b5cf6(0x4637)][_0x3b5cf6(0x4161)],_0x30b113=this[_0x3b5cf6(0x4637)][_0x3b5cf6(0x6d9)];return this[_0x3b5cf6(0x60e)]&&_0xcf9eb4===this[_0x3b5cf6(0x37ff)]['framebufferWidth']&&_0x3d1b82===this[_0x3b5cf6(0x37ff)][_0x3b5cf6(0x4161)]&&_0x30b113===this[_0x3b5cf6(0xf42)]||(this['_rtt']=this[_0x3b5cf6(0x1af)](_0xcf9eb4,_0x3d1b82,_0x30b113),this[_0x3b5cf6(0x37ff)]['framebufferWidth']=_0xcf9eb4,this['_framebufferDimensions'][_0x3b5cf6(0x4161)]=_0x3d1b82,this[_0x3b5cf6(0xf42)]=_0x30b113),this['_rtt'];}[_0x25d976(0x39c3)](_0x2b9daf){const _0x39cac6=_0x25d976;return this['getRenderTargetTextureForEye'](_0x2b9daf[_0x39cac6(0x2fc9)]);}}function _0x477dd8(_0x38ecaf,_0x60729c,_0x4e3b1e,_0x3bd144){return new(_0x4e3b1e=_0x4e3b1e||Promise)(function(_0x32918c,_0x2788e0){const _0x59d963=a1_0x58ac;function _0x25cf4b(_0x1dc51a){const _0x5651af=a1_0x58ac;try{_0x499fe2(_0x3bd144[_0x5651af(0x2098)](_0x1dc51a));}catch(_0x2c042c){_0x2788e0(_0x2c042c);}}function _0x5e33b4(_0x12c990){const _0x3c0af6=a1_0x58ac;try{_0x499fe2(_0x3bd144[_0x3c0af6(0x10e2)](_0x12c990));}catch(_0x588723){_0x2788e0(_0x588723);}}function _0x499fe2(_0x2c28d6){const _0x26b733=a1_0x58ac;var _0x2f2d4e;_0x2c28d6[_0x26b733(0x38f1)]?_0x32918c(_0x2c28d6['value']):((_0x2f2d4e=_0x2c28d6[_0x26b733(0x25e5)])instanceof _0x4e3b1e?_0x2f2d4e:new _0x4e3b1e(function(_0x1e58f2){_0x1e58f2(_0x2f2d4e);}))[_0x26b733(0x4163)](_0x25cf4b,_0x5e33b4);}_0x499fe2((_0x3bd144=_0x3bd144[_0x59d963(0x2c6e)](_0x38ecaf,_0x60729c||[]))['next']());});}class _0x3c494e{static[_0x25d976(0xaef)](_0x1ba6a8){const _0x19c7e6=_0x25d976,_0x602d54=new _0x3c494e();return _0x602d54[_0x19c7e6(0x315d)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0x1ba6a8||_0x1ba6a8[_0x19c7e6(0x118b)],'alpha':!0x0,'framebufferScaleFactor':0x1},_0x602d54[_0x19c7e6(0x1b57)]=_0x19c7e6(0x3cff),_0x602d54;}}class _0x2c7d87{constructor(_0x1acce1,_0x4445cc=_0x3c494e[_0x25d976(0xaef)]()){const _0x51af3c=_0x25d976;if(this['_options']=_0x4445cc,this[_0x51af3c(0x2cfc)]=null,this[_0x51af3c(0x408)]=null,this[_0x51af3c(0x8e8)]=null,this[_0x51af3c(0x34c8)]=null,this[_0x51af3c(0x11f6)]=new _0x29c397['y$'](),this[_0x51af3c(0x408)]=_0x1acce1[_0x51af3c(0x1e87)]['getEngine'](),this['_engine'][_0x51af3c(0x4240)][_0x51af3c(0x16b8)](()=>{this['_engine']=null;}),_0x4445cc[_0x51af3c(0x732)])this['_setManagedOutputCanvas'](_0x4445cc[_0x51af3c(0x732)]);else{const _0x262f57=document[_0x51af3c(0x3c8b)](_0x51af3c(0x3705));_0x262f57['style'][_0x51af3c(0x3345)]=this[_0x51af3c(0x3f29)]['newCanvasCssStyle']||'position:absolute;\x20bottom:0px;right:0px;',this[_0x51af3c(0x265f)](_0x262f57);}_0x1acce1['onXRSessionInit'][_0x51af3c(0x1cfe)](()=>{this['_addCanvas']();}),_0x1acce1[_0x51af3c(0x45d4)][_0x51af3c(0x1cfe)](()=>{const _0xaf4d54=_0x51af3c;this[_0xaf4d54(0x1a65)]();});}[_0x25d976(0xfd5)](){const _0x1c8c43=_0x25d976;this['_removeCanvas'](),this[_0x1c8c43(0x265f)](null);}[_0x25d976(0x36de)](_0x567b85){return _0x477dd8(this,void 0x0,void 0x0,function*(){const _0x20d4b9=a1_0x58ac,_0x4a7115=()=>(this['xrLayer']=new XRWebGLLayer(_0x567b85,this[_0x20d4b9(0xced)],this['_options'][_0x20d4b9(0x315d)]),this[_0x20d4b9(0x34c8)]=new _0x2a5804(this[_0x20d4b9(0x8e8)]),this[_0x20d4b9(0x11f6)][_0x20d4b9(0x370e)](this['xrLayer']),this[_0x20d4b9(0x8e8)]);return this[_0x20d4b9(0xced)][_0x20d4b9(0x2af4)]?this['canvasContext'][_0x20d4b9(0x2af4)]()[_0x20d4b9(0x4163)](()=>{},()=>{const _0x2879a3=_0x20d4b9;_0x38acf0['w1'][_0x2879a3(0x2ba)](_0x2879a3(0x3c11));})['then'](()=>_0x4a7115()):Promise['resolve'](_0x4a7115());});}[_0x25d976(0x5e5)](){const _0xc9fa7=_0x25d976;this['_canvas']&&this[_0xc9fa7(0x408)]&&this['_canvas']!==this[_0xc9fa7(0x408)][_0xc9fa7(0x3b6f)]()&&document[_0xc9fa7(0x3974)][_0xc9fa7(0x3df0)](this[_0xc9fa7(0x2cfc)]),this[_0xc9fa7(0x8e8)]?this[_0xc9fa7(0x1125)](!0x0):this[_0xc9fa7(0x11f6)][_0xc9fa7(0x16b8)](()=>{const _0x31214e=_0xc9fa7;this[_0x31214e(0x1125)](!0x0);});}[_0x25d976(0x1a65)](){const _0x2f792c=_0x25d976;this[_0x2f792c(0x2cfc)]&&this[_0x2f792c(0x408)]&&document['body'][_0x2f792c(0x16cb)](this[_0x2f792c(0x2cfc)])&&this[_0x2f792c(0x2cfc)]!==this[_0x2f792c(0x408)][_0x2f792c(0x3b6f)]()&&document['body'][_0x2f792c(0x16dd)](this[_0x2f792c(0x2cfc)]),this[_0x2f792c(0x1125)](!0x1);}[_0x25d976(0x1125)](_0x342a34=!0x0,_0x27e4af=this[_0x25d976(0x34c8)]){const _0x4cc0ee=_0x25d976;this[_0x4cc0ee(0x2cfc)]&&this[_0x4cc0ee(0x408)]&&(_0x342a34?_0x27e4af&&(this[_0x4cc0ee(0x2cfc)]!==this[_0x4cc0ee(0x408)]['getRenderingCanvas']()?(this['_canvas'][_0x4cc0ee(0x30ea)][_0x4cc0ee(0x261c)]=_0x27e4af[_0x4cc0ee(0x37de)]()+'px',this['_canvas'][_0x4cc0ee(0x30ea)][_0x4cc0ee(0x428e)]=_0x27e4af[_0x4cc0ee(0x13a0)]()+'px'):this[_0x4cc0ee(0x408)][_0x4cc0ee(0x2467)](_0x27e4af['getWidth'](),_0x27e4af[_0x4cc0ee(0x13a0)]())):this['_originalCanvasSize']&&(this[_0x4cc0ee(0x2cfc)]!==this['_engine'][_0x4cc0ee(0x3b6f)]()?(this['_canvas'][_0x4cc0ee(0x30ea)][_0x4cc0ee(0x261c)]=this[_0x4cc0ee(0x3f33)][_0x4cc0ee(0x261c)]+'px',this[_0x4cc0ee(0x2cfc)]['style']['height']=this[_0x4cc0ee(0x3f33)][_0x4cc0ee(0x428e)]+'px'):this[_0x4cc0ee(0x408)][_0x4cc0ee(0x2467)](this[_0x4cc0ee(0x3f33)][_0x4cc0ee(0x261c)],this['_originalCanvasSize'][_0x4cc0ee(0x428e)])));}[_0x25d976(0x265f)](_0x39a697){const _0x2dc4ac=_0x25d976;this['_removeCanvas'](),_0x39a697?(this[_0x2dc4ac(0x3f33)]={'width':_0x39a697[_0x2dc4ac(0x1ba7)],'height':_0x39a697['offsetHeight']},this[_0x2dc4ac(0x2cfc)]=_0x39a697,this[_0x2dc4ac(0xced)]=this[_0x2dc4ac(0x2cfc)][_0x2dc4ac(0x1a32)](_0x2dc4ac(0x13d3)),this[_0x2dc4ac(0xced)]||(this[_0x2dc4ac(0xced)]=this[_0x2dc4ac(0x2cfc)]['getContext'](_0x2dc4ac(0x2fd)))):(this[_0x2dc4ac(0x2cfc)]=null,this[_0x2dc4ac(0xced)]=null);}}function _0x53b218(_0x5968b0,_0xc5db39,_0x2eea88,_0x17cb45){return new(_0x2eea88=_0x2eea88||Promise)(function(_0x22e972,_0x55b776){function _0x2dba22(_0x1a27a1){const _0x10b116=a1_0x58ac;try{_0x5a192e(_0x17cb45[_0x10b116(0x2098)](_0x1a27a1));}catch(_0xc49b13){_0x55b776(_0xc49b13);}}function _0x295318(_0x33ab8a){try{_0x5a192e(_0x17cb45['throw'](_0x33ab8a));}catch(_0x5bfba4){_0x55b776(_0x5bfba4);}}function _0x5a192e(_0x233bec){const _0x48e635=a1_0x58ac;var _0x2451e9;_0x233bec[_0x48e635(0x38f1)]?_0x22e972(_0x233bec[_0x48e635(0x25e5)]):((_0x2451e9=_0x233bec[_0x48e635(0x25e5)])instanceof _0x2eea88?_0x2451e9:new _0x2eea88(function(_0xb81e98){_0xb81e98(_0x2451e9);}))[_0x48e635(0x4163)](_0x2dba22,_0x295318);}_0x5a192e((_0x17cb45=_0x17cb45['apply'](_0x5968b0,_0xc5db39||[]))['next']());});}var _0x33710f,_0x506060;class _0x59127d extends _0x11dd8a['s']{constructor(_0x44951f){const _0x11a5f6=_0x25d976;super(()=>_0x44951f[_0x11a5f6(0x2bd7)],()=>_0x44951f[_0x11a5f6(0x4161)],_0x44951f,_0x11a5f6(0x1e85),_0x3f732d=>new _0x2d2526(_0x3f732d,this)),this[_0x11a5f6(0x2544)]=_0x44951f;}}class _0x2d2526 extends _0x5aa725{constructor(_0xe8427c,_0x10285c){const _0x296ad7=_0x25d976;super(_0xe8427c[_0x296ad7(0x1e87)],_0x10285c),this[_0x296ad7(0xf63)]=_0x10285c,this[_0x296ad7(0x8b3)]=navigator['xr']['getNativeRenderTargetProvider'](_0xe8427c['session'],this[_0x296ad7(0x1af)][_0x296ad7(0x2b0f)](this),this['_destroyRenderTargetTexture'][_0x296ad7(0x2b0f)](this)),this[_0x296ad7(0x2b55)]=_0x10285c['layer'];}[_0x25d976(0x1737)](_0xe6e61e){const _0x2ea9f8=_0x25d976;return _0xe6e61e['x']=0x0,_0xe6e61e['y']=0x0,_0xe6e61e[_0x2ea9f8(0x261c)]=0x1,_0xe6e61e[_0x2ea9f8(0x428e)]=0x1,!0x0;}[_0x25d976(0x9c9)](_0x1a6436){const _0x31b10e=_0x25d976;return this[_0x31b10e(0x8b3)][_0x31b10e(0x1b98)](_0x1a6436);}[_0x25d976(0x39c3)](_0x183971){const _0x41be94=_0x25d976;return this[_0x41be94(0x8b3)][_0x41be94(0x1b98)](_0x183971[_0x41be94(0x2fc9)]);}[_0x25d976(0xb70)](){const _0x4b21a1=_0x25d976;return{'framebufferWidth':this['_nativeLayer'][_0x4b21a1(0x2bd7)],'framebufferHeight':this[_0x4b21a1(0x2b55)][_0x4b21a1(0x4161)]};}}class _0x12a5c0{constructor(_0x2040a4){const _0x37d8dd=_0x25d976;this[_0x37d8dd(0x1f90)]=navigator['xr'][_0x37d8dd(0x3d4a)](_0x2040a4[_0x37d8dd(0x1e87)][_0x37d8dd(0x24cd)]());}[_0x25d976(0x36de)](_0x3d4de9){return _0x53b218(this,void 0x0,void 0x0,function*(){const _0x24934f=a1_0x58ac;return yield this[_0x24934f(0x1f90)][_0x24934f(0x36de)](_0x3d4de9),this[_0x24934f(0x8e8)]=this[_0x24934f(0x1f90)]['xrLayer'],this['xrLayer'];});}[_0x25d976(0xfd5)](){}}class _0x1a0364{constructor(_0x45fe77){const _0x50233d=_0x25d976;this[_0x50233d(0x1e87)]=_0x45fe77,this['currentTimestamp']=-0x1,this[_0x50233d(0x1841)]=1.7,this['onXRFrameObservable']=new _0x29c397['y$'](),this['onXRReferenceSpaceChanged']=new _0x29c397['y$'](),this[_0x50233d(0x45d4)]=new _0x29c397['y$'](),this['onXRSessionInit']=new _0x29c397['y$'](),this[_0x50233d(0x1269)]=!0x1,this[_0x50233d(0x3fa)]=!0x1,this[_0x50233d(0x408)]=_0x45fe77[_0x50233d(0x24cd)](),this['_onEngineDisposedObserver']=this[_0x50233d(0x408)]['onDisposeObservable'][_0x50233d(0x16b8)](()=>{this['_engine']=null;}),_0x45fe77['onDisposeObservable'][_0x50233d(0x16b8)](()=>{this['dispose']();});}get[_0x25d976(0x78)](){return this['_referenceSpace'];}set[_0x25d976(0x78)](_0x2de12c){const _0x5bc216=_0x25d976;this[_0x5bc216(0x1744)]=_0x2de12c,this['onXRReferenceSpaceChanged'][_0x5bc216(0x370e)](this[_0x5bc216(0x1744)]);}get[_0x25d976(0x17e1)](){const _0x134d39=_0x25d976;return this[_0x134d39(0x19fc)];}[_0x25d976(0xfd5)](){const _0x26cdbe=_0x25d976;var _0x140e23;this['inXRSession']&&this['exitXRAsync'](),this[_0x26cdbe(0x4635)][_0x26cdbe(0x229f)](),this[_0x26cdbe(0x45d4)][_0x26cdbe(0x229f)](),this[_0x26cdbe(0x15c1)][_0x26cdbe(0x229f)](),this[_0x26cdbe(0x1769)][_0x26cdbe(0x229f)](),null!=(_0x140e23=this[_0x26cdbe(0x408)])&&_0x140e23['onDisposeObservable']['remove'](this[_0x26cdbe(0x1dad)]),this[_0x26cdbe(0x408)]=null;}['exitXRAsync'](){const _0x5c6545=_0x25d976;return this[_0x5c6545(0x407e)]&&this['inXRSession']?(this[_0x5c6545(0x3fa)]=!0x1,this[_0x5c6545(0x407e)]['end']()[_0x5c6545(0x3442)](()=>{const _0x5f313d=_0x5c6545;_0x36abd6['Y'][_0x5f313d(0x2ba)](_0x5f313d(0x1c1c));})):Promise[_0x5c6545(0x164a)]();}[_0x25d976(0x1737)](_0x31a9d8,_0x5a0dc9){const _0x954d81=_0x25d976;var _0x4b0bb8;return(null==(_0x4b0bb8=this[_0x954d81(0x35e)])?void 0x0:_0x4b0bb8[_0x954d81(0x1737)](_0x31a9d8,_0x5a0dc9))||!0x1;}['getRenderTargetTextureForEye'](_0x29b652){const _0x42fced=_0x25d976;var _0x1aca60;return(null==(_0x1aca60=this[_0x42fced(0x35e)])?void 0x0:_0x1aca60['getRenderTargetTextureForEye'](_0x29b652))||null;}['getRenderTargetTextureForView'](_0xae607a){const _0x56b52d=_0x25d976;var _0x57ffbb;return(null==(_0x57ffbb=this['_baseLayerRTTProvider'])?void 0x0:_0x57ffbb[_0x56b52d(0x39c3)](_0xae607a))||null;}[_0x25d976(0x3d4a)](_0x4e92dc){const _0x1b2015=_0x25d976,_0x27b07b=this['scene'][_0x1b2015(0x24cd)]();return this[_0x1b2015(0x1337)]['xr'][_0x1b2015(0xa2d)]?new _0x12a5c0(this):((_0x4e92dc=_0x4e92dc||_0x3c494e[_0x1b2015(0xaef)](_0x27b07b))['canvasElement']=_0x4e92dc['canvasElement']||_0x27b07b[_0x1b2015(0x3b6f)]()||void 0x0,new _0x2c7d87(this,_0x4e92dc));}[_0x25d976(0x2c7d)](){const _0x4ba571=_0x25d976;return this[_0x4ba571(0x1337)]=navigator,this[_0x4ba571(0x1337)]['xr']?Promise['resolve']():Promise['reject'](_0x4ba571(0x1f53));}[_0x25d976(0x11a6)](_0x18a331=_0x25d976(0x6eb),_0x4a4485={}){const _0x30aa64=_0x25d976;return this[_0x30aa64(0x1337)]['xr'][_0x30aa64(0x37c9)](_0x18a331,_0x4a4485)[_0x30aa64(0x4163)](_0x30b833=>(this[_0x30aa64(0x407e)]=_0x30b833,this['_sessionMode']=_0x18a331,this[_0x30aa64(0x1769)][_0x30aa64(0x370e)](_0x30b833),this[_0x30aa64(0x3fa)]=!0x0,this[_0x30aa64(0x407e)][_0x30aa64(0x80d)](_0x30aa64(0x3e5f),()=>{const _0x2ecfbe=_0x30aa64;var _0xcec5a7;this[_0x2ecfbe(0x3fa)]=!0x1,this[_0x2ecfbe(0x45d4)][_0x2ecfbe(0x370e)](null),this['_engine']&&(this[_0x2ecfbe(0x408)][_0x2ecfbe(0x1b78)]=null,this[_0x2ecfbe(0x408)]['restoreDefaultFramebuffer'](),this['_engine'][_0x2ecfbe(0x1e95)]=null,this['_engine'][_0x2ecfbe(0x4152)]()),this[_0x2ecfbe(0x3956)]&&null!=(_0xcec5a7=this[_0x2ecfbe(0x35e)])&&_0xcec5a7['dispose'](),this[_0x2ecfbe(0x35e)]=null,this['_baseLayerWrapper']=null;},{'once':!0x0}),this[_0x30aa64(0x407e)]));}['isSessionSupportedAsync'](_0x3cb637){return _0x1a0364['IsSessionSupportedAsync'](_0x3cb637);}[_0x25d976(0x2bee)](){const _0xc0989=_0x25d976;this['referenceSpace']=this[_0xc0989(0x17f3)];}[_0x25d976(0xa64)](){const _0xff06f4=_0x25d976;var _0x52e785;this[_0xff06f4(0x3fa)]&&this[_0xff06f4(0x408)]&&(this[_0xff06f4(0x408)]['customAnimationFrameRequester']={'requestAnimationFrame':this[_0xff06f4(0x407e)][_0xff06f4(0x3236)][_0xff06f4(0x2b0f)](this[_0xff06f4(0x407e)]),'renderFunction':(_0x724c40,_0x5ec249)=>{const _0x48ae78=_0xff06f4;this['inXRSession']&&this[_0x48ae78(0x408)]&&(this[_0x48ae78(0x1c4f)]=_0x5ec249,this[_0x48ae78(0x1c2b)]=_0x724c40,_0x5ec249&&(this['inXRFrameLoop']=!0x0,this[_0x48ae78(0x408)][_0x48ae78(0x1b78)]=(null==(_0x724c40=this[_0x48ae78(0x35e)])?void 0x0:_0x724c40[_0x48ae78(0xb70)]())||null,this[_0x48ae78(0x4635)][_0x48ae78(0x370e)](_0x5ec249),this[_0x48ae78(0x408)][_0x48ae78(0x4152)](),this[_0x48ae78(0x408)][_0x48ae78(0x1b78)]=null,this[_0x48ae78(0x1269)]=!0x1));}},this[_0xff06f4(0x408)]['framebufferDimensionsObject']=(null==(_0x52e785=this[_0xff06f4(0x35e)])?void 0x0:_0x52e785[_0xff06f4(0xb70)]())||null,_0xff06f4(0x1a0d)!=typeof window&&window['cancelAnimationFrame']&&window['cancelAnimationFrame'](this[_0xff06f4(0x408)][_0xff06f4(0x2390)]),this[_0xff06f4(0x408)][_0xff06f4(0x4152)]());}[_0x25d976(0x292a)](_0x438224=_0x25d976(0x3a81)){const _0x56fa50=_0x25d976;return this['session'][_0x56fa50(0x17e8)](_0x438224)[_0x56fa50(0x4163)](_0x40f7b0=>_0x40f7b0,_0x54919f=>(_0x36abd6['Y'][_0x56fa50(0x305)](_0x56fa50(0x1e0a)),_0x36abd6['Y'][_0x56fa50(0x305)](_0x54919f),_0x36abd6['Y'][_0x56fa50(0x208c)](_0x56fa50(0x27b)),this[_0x56fa50(0x407e)][_0x56fa50(0x17e8)](_0x56fa50(0x3b39))[_0x56fa50(0x4163)](_0x59fa9e=>{const _0x4f65dd=_0x56fa50;var _0x5ee286=new XRRigidTransform({'x':0x0,'y':-this[_0x4f65dd(0x1841)],'z':0x0});return _0x59fa9e['getOffsetReferenceSpace'](_0x5ee286);},_0x36ef72=>{const _0x5ce62f=_0x56fa50;throw _0x36abd6['Y'][_0x5ce62f(0x305)](_0x36ef72),_0x5ce62f(0x278e);})))['then'](_0x3c8b8d=>this[_0x56fa50(0x407e)][_0x56fa50(0x17e8)](_0x56fa50(0x3b39))['then'](_0x573807=>(this[_0x56fa50(0xaf3)]=_0x573807,_0x3c8b8d)))['then'](_0x2f2c41=>(this['referenceSpace']=this[_0x56fa50(0x17f3)]=_0x2f2c41,this[_0x56fa50(0x78)]));}[_0x25d976(0x2ad2)](_0x148712){const _0x5c6886=_0x25d976;return Promise['resolve'](this['session'][_0x5c6886(0x303e)](_0x148712));}['_setBaseLayerWrapper'](_0x1153c8){const _0x46a900=_0x25d976;var _0x42af76;this[_0x46a900(0x3956)]&&null!=(_0x42af76=this[_0x46a900(0x35e)])&&_0x42af76['dispose'](),this[_0x46a900(0x160)]=_0x1153c8,this[_0x46a900(0x35e)]=(null==(_0x42af76=this[_0x46a900(0x160)])?void 0x0:_0x42af76[_0x46a900(0x1630)](this))||null;}[_0x25d976(0x303e)](_0x28e1c0){const _0xe93569=_0x25d976;_0x28e1c0[_0xe93569(0x715)]&&this[_0xe93569(0x150a)](new(this[(_0xe93569(0x3956))]?_0x59127d:_0x2a5804)(_0x28e1c0['baseLayer'])),this[_0xe93569(0x407e)][_0xe93569(0x303e)](_0x28e1c0);}static['IsSessionSupportedAsync'](_0x502e7b){const _0x5c542d=_0x25d976;if(!navigator['xr'])return Promise['resolve'](!0x1);const _0x28527f=navigator['xr'][_0x5c542d(0x2040)]||navigator['xr']['supportsSession'];return _0x28527f?_0x28527f[_0x5c542d(0x41f3)](navigator['xr'],_0x502e7b)[_0x5c542d(0x4163)](_0x4f45f1=>Promise['resolve'](void 0x0===_0x4f45f1||_0x4f45f1))[_0x5c542d(0x3442)](_0x36aa7d=>(_0x36abd6['Y'][_0x5c542d(0x2ba)](_0x36aa7d),Promise[_0x5c542d(0x164a)](!0x1))):Promise[_0x5c542d(0x164a)](!0x1);}get[_0x25d976(0x3956)](){var _0x5c3411;return null!=(_0x5c3411=this['_xrNavigator']['xr']['native'])&&_0x5c3411;}get[_0x25d976(0x2d2d)](){const _0x239ca3=_0x25d976;var _0xdf891f;return null==(_0xdf891f=this['session'])?void 0x0:_0xdf891f[_0x239ca3(0x35b8)];}get[_0x25d976(0x1899)](){const _0x3d83b2=_0x25d976;var _0x532476;return null==(_0x532476=this[_0x3d83b2(0x407e)])?void 0x0:_0x532476[_0x3d83b2(0x1899)];}['updateTargetFrameRate'](_0x27b31d){const _0x5d68b5=_0x25d976;return this[_0x5d68b5(0x407e)]['updateTargetFrameRate'](_0x27b31d);}[_0x25d976(0x21af)](_0x5de58f,_0x2ecde3=!0x0){const _0x438fc7=_0x25d976;this[_0x438fc7(0x1269)]?_0x5de58f():!this[_0x438fc7(0x3fa)]&&_0x2ecde3||this[_0x438fc7(0x4635)][_0x438fc7(0x16b8)](_0x5de58f);}get[_0x25d976(0x13b9)](){const _0x2f7c24=_0x25d976;var _0x3b672b;return(null==(_0x3b672b=this[_0x2f7c24(0x160)])?void 0x0:_0x3b672b[_0x2f7c24(0x13b9)])||!0x1;}get[_0x25d976(0x1d42)](){const _0x48a1ea=_0x25d976;var _0xfab32f;return(null==(_0xfab32f=this[_0x48a1ea(0x160)])?void 0x0:_0xfab32f['fixedFoveation'])||null;}set['fixedFoveation'](_0x2f832d){const _0x310e29=_0x25d976;_0x2f832d=Math[_0x310e29(0x2902)](0x0,Math[_0x310e29(0x3812)](0x1,_0x2f832d||0x0)),this[_0x310e29(0x160)]&&(this['_baseLayerWrapper'][_0x310e29(0x1d42)]=_0x2f832d);}}function _0x4f6b02(_0x466bca){const _0x3f486d=_0x25d976,_0x46e9e6=_0x466bca['height']||0x2;let _0x4f6f8d=0x0===_0x466bca['diameterTop']?0x0:_0x466bca[_0x3f486d(0x2f5b)]||_0x466bca['diameter']||0x1,_0x397f7d=0x0===_0x466bca['diameterBottom']?0x0:_0x466bca[_0x3f486d(0x2c42)]||_0x466bca[_0x3f486d(0x24e0)]||0x1;_0x4f6f8d=_0x4f6f8d||0.00001,_0x397f7d=_0x397f7d||0.00001;const _0x4a3d1d=_0x466bca[_0x3f486d(0x57e)]||0x18;var _0x32b913=_0x466bca[_0x3f486d(0x3804)]||0x1,_0x10ed5a=!!_0x466bca[_0x3f486d(0x186)],_0x35ee94=!!_0x466bca[_0x3f486d(0x2b23)],_0x3857f3=0x0===_0x466bca[_0x3f486d(0x32b0)]?0x0:_0x466bca['cap']||_0x32a3eb['Kj'][_0x3f486d(0x2b40)];const _0x4edb46=(!_0x466bca['arc']||!(_0x466bca[_0x3f486d(0x1dd3)]<=0x0||0x1<_0x466bca['arc']))&&_0x466bca[_0x3f486d(0x1dd3)]||0x1;var _0x1ed15f=0x0===_0x466bca[_0x3f486d(0x4411)]?0x0:_0x466bca[_0x3f486d(0x4411)]||_0x28f500['x'][_0x3f486d(0x23cb)];const _0x5ee564=_0x466bca[_0x3f486d(0x1e25)]||new Array(0x3),_0x390e84=_0x466bca['faceColors'],_0x47a9bc=0x2+(0x1+(0x1!==_0x4edb46&&_0x35ee94?0x2:0x0))*(_0x10ed5a?_0x32b913:0x1);let _0x37052a;for(_0x37052a=0x0;_0x37052a<_0x47a9bc;_0x37052a++)_0x390e84&&void 0x0===_0x390e84[_0x37052a]&&(_0x390e84[_0x37052a]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1));for(_0x37052a=0x0;_0x37052a<_0x47a9bc;_0x37052a++)_0x5ee564&&void 0x0===_0x5ee564[_0x37052a]&&(_0x5ee564[_0x37052a]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1));const _0x26a823=new Array(),_0x5a31ce=new Array(),_0x1ca000=new Array(),_0x2f46c3=new Array(),_0x16bdc2=new Array();var _0x49931c,_0x4c1363,_0x24d04e,_0x2b540d=0x2*Math['PI']*_0x4edb46/_0x4a3d1d,_0x207255=(_0x397f7d-_0x4f6f8d)/0x2/_0x46e9e6;const _0x4ebd04=_0x33fe84['P']['Zero'](),_0x2a399c=_0x33fe84['P'][_0x3f486d(0x42b7)](),_0x54c3e0=_0x33fe84['P'][_0x3f486d(0x42b7)](),_0x14387c=_0x33fe84['P']['Zero'](),_0x4fb70e=_0x33fe84['P']['Zero']();var _0xabe6b7,_0x38d4a2=_0x36c897['RD']['Y'];let _0x3501bc,_0x3213c,_0x208b68,_0x2ddf3c=0x1,_0x4e3f6e=0x0,_0x2acc14=0x0;for(_0x3501bc=0x0;_0x3501bc<=_0x32b913;_0x3501bc++)for(_0x24d04e=((_0x4c1363=_0x3501bc/_0x32b913)*(_0x4f6f8d-_0x397f7d)+_0x397f7d)/0x2,_0xabe6b7=_0x10ed5a&&0x0!==_0x3501bc&&_0x3501bc!==_0x32b913?0x2:0x1,_0x208b68=0x0;_0x208b68<_0xabe6b7;_0x208b68++){for(_0x10ed5a&&(_0x2ddf3c+=_0x208b68),_0x35ee94&&(_0x2ddf3c+=0x2*_0x208b68),_0x3213c=0x0;_0x3213c<=_0x4a3d1d;_0x3213c++)_0x49931c=_0x3213c*_0x2b540d,_0x4ebd04['x']=Math[_0x3f486d(0x10a0)](-_0x49931c)*_0x24d04e,_0x4ebd04['y']=-_0x46e9e6/0x2+_0x4c1363*_0x46e9e6,_0x4ebd04['z']=Math['sin'](-_0x49931c)*_0x24d04e,0x0===_0x4f6f8d&&_0x3501bc===_0x32b913?(_0x2a399c['x']=_0x1ca000[_0x1ca000[_0x3f486d(0x2c3b)]-0x3*(_0x4a3d1d+0x1)],_0x2a399c['y']=_0x1ca000[_0x1ca000['length']-0x3*(_0x4a3d1d+0x1)+0x1],_0x2a399c['z']=_0x1ca000[_0x1ca000[_0x3f486d(0x2c3b)]-0x3*(_0x4a3d1d+0x1)+0x2]):(_0x2a399c['x']=_0x4ebd04['x'],_0x2a399c['z']=_0x4ebd04['z'],_0x2a399c['y']=Math[_0x3f486d(0xb0f)](_0x2a399c['x']*_0x2a399c['x']+_0x2a399c['z']*_0x2a399c['z'])*_0x207255,_0x2a399c[_0x3f486d(0x1094)]()),0x0===_0x3213c&&(_0x54c3e0[_0x3f486d(0x2fd4)](_0x4ebd04),_0x14387c[_0x3f486d(0x2fd4)](_0x2a399c)),_0x5a31ce[_0x3f486d(0x12a5)](_0x4ebd04['x'],_0x4ebd04['y'],_0x4ebd04['z']),_0x1ca000[_0x3f486d(0x12a5)](_0x2a399c['x'],_0x2a399c['y'],_0x2a399c['z']),_0x2acc14=_0x10ed5a?_0x4e3f6e!==_0x2ddf3c?_0x5ee564[_0x2ddf3c]['y']:_0x5ee564[_0x2ddf3c]['w']:_0x5ee564[_0x2ddf3c]['y']+(_0x5ee564[_0x2ddf3c]['w']-_0x5ee564[_0x2ddf3c]['y'])*_0x4c1363,_0x2f46c3[_0x3f486d(0x12a5)](_0x5ee564[_0x2ddf3c]['x']+(_0x5ee564[_0x2ddf3c]['z']-_0x5ee564[_0x2ddf3c]['x'])*_0x3213c/_0x4a3d1d,_0x50c505['e'][_0x3f486d(0x3da5)]?0x1-_0x2acc14:_0x2acc14),_0x390e84&&_0x16bdc2['push'](_0x390e84[_0x2ddf3c]['r'],_0x390e84[_0x2ddf3c]['g'],_0x390e84[_0x2ddf3c]['b'],_0x390e84[_0x2ddf3c]['a']);0x1!==_0x4edb46&&_0x35ee94&&(_0x5a31ce['push'](_0x4ebd04['x'],_0x4ebd04['y'],_0x4ebd04['z']),_0x5a31ce[_0x3f486d(0x12a5)](0x0,_0x4ebd04['y'],0x0),_0x5a31ce[_0x3f486d(0x12a5)](0x0,_0x4ebd04['y'],0x0),_0x5a31ce[_0x3f486d(0x12a5)](_0x54c3e0['x'],_0x54c3e0['y'],_0x54c3e0['z']),_0x33fe84['P']['CrossToRef'](_0x38d4a2,_0x2a399c,_0x4fb70e),_0x4fb70e[_0x3f486d(0x1094)](),_0x1ca000['push'](_0x4fb70e['x'],_0x4fb70e['y'],_0x4fb70e['z'],_0x4fb70e['x'],_0x4fb70e['y'],_0x4fb70e['z']),_0x33fe84['P'][_0x3f486d(0x2f76)](_0x14387c,_0x38d4a2,_0x4fb70e),_0x4fb70e[_0x3f486d(0x1094)](),_0x1ca000[_0x3f486d(0x12a5)](_0x4fb70e['x'],_0x4fb70e['y'],_0x4fb70e['z'],_0x4fb70e['x'],_0x4fb70e['y'],_0x4fb70e['z']),_0x2acc14=_0x10ed5a?_0x4e3f6e!==_0x2ddf3c?_0x5ee564[_0x2ddf3c+0x1]['y']:_0x5ee564[_0x2ddf3c+0x1]['w']:_0x5ee564[_0x2ddf3c+0x1]['y']+(_0x5ee564[_0x2ddf3c+0x1]['w']-_0x5ee564[_0x2ddf3c+0x1]['y'])*_0x4c1363,_0x2f46c3[_0x3f486d(0x12a5)](_0x5ee564[_0x2ddf3c+0x1]['x'],_0x50c505['e'][_0x3f486d(0x3da5)]?0x1-_0x2acc14:_0x2acc14),_0x2f46c3[_0x3f486d(0x12a5)](_0x5ee564[_0x2ddf3c+0x1]['z'],_0x50c505['e'][_0x3f486d(0x3da5)]?0x1-_0x2acc14:_0x2acc14),_0x2acc14=_0x10ed5a?_0x4e3f6e!==_0x2ddf3c?_0x5ee564[_0x2ddf3c+0x2]['y']:_0x5ee564[_0x2ddf3c+0x2]['w']:_0x5ee564[_0x2ddf3c+0x2]['y']+(_0x5ee564[_0x2ddf3c+0x2]['w']-_0x5ee564[_0x2ddf3c+0x2]['y'])*_0x4c1363,_0x2f46c3['push'](_0x5ee564[_0x2ddf3c+0x2]['x'],_0x50c505['e'][_0x3f486d(0x3da5)]?0x1-_0x2acc14:_0x2acc14),_0x2f46c3['push'](_0x5ee564[_0x2ddf3c+0x2]['z'],_0x50c505['e'][_0x3f486d(0x3da5)]?0x1-_0x2acc14:_0x2acc14),_0x390e84&&(_0x16bdc2[_0x3f486d(0x12a5)](_0x390e84[_0x2ddf3c+0x1]['r'],_0x390e84[_0x2ddf3c+0x1]['g'],_0x390e84[_0x2ddf3c+0x1]['b'],_0x390e84[_0x2ddf3c+0x1]['a']),_0x16bdc2['push'](_0x390e84[_0x2ddf3c+0x1]['r'],_0x390e84[_0x2ddf3c+0x1]['g'],_0x390e84[_0x2ddf3c+0x1]['b'],_0x390e84[_0x2ddf3c+0x1]['a']),_0x16bdc2[_0x3f486d(0x12a5)](_0x390e84[_0x2ddf3c+0x2]['r'],_0x390e84[_0x2ddf3c+0x2]['g'],_0x390e84[_0x2ddf3c+0x2]['b'],_0x390e84[_0x2ddf3c+0x2]['a']),_0x16bdc2[_0x3f486d(0x12a5)](_0x390e84[_0x2ddf3c+0x2]['r'],_0x390e84[_0x2ddf3c+0x2]['g'],_0x390e84[_0x2ddf3c+0x2]['b'],_0x390e84[_0x2ddf3c+0x2]['a']))),_0x4e3f6e!==_0x2ddf3c&&(_0x4e3f6e=_0x2ddf3c);}var _0xf7e68=0x1!==_0x4edb46&&_0x35ee94?_0x4a3d1d+0x4:_0x4a3d1d;for(_0x3501bc=0x0,_0x2ddf3c=0x0;_0x2ddf3c<_0x32b913;_0x2ddf3c++){let _0x52ec35=0x0,_0x2677c3=0x0,_0x4304f3=0x0,_0x52f0a9=0x0;for(_0x3213c=0x0;_0x3213c<_0x4a3d1d;_0x3213c++)_0x52ec35=_0x3501bc*(_0xf7e68+0x1)+_0x3213c,_0x2677c3=(_0x3501bc+0x1)*(_0xf7e68+0x1)+_0x3213c,_0x4304f3=_0x3501bc*(_0xf7e68+0x1)+(_0x3213c+0x1),_0x52f0a9=(_0x3501bc+0x1)*(_0xf7e68+0x1)+(_0x3213c+0x1),_0x26a823[_0x3f486d(0x12a5)](_0x52ec35,_0x2677c3,_0x4304f3),_0x26a823[_0x3f486d(0x12a5)](_0x52f0a9,_0x4304f3,_0x2677c3);0x1!==_0x4edb46&&_0x35ee94&&(_0x26a823[_0x3f486d(0x12a5)](_0x52ec35+0x2,_0x2677c3+0x2,_0x4304f3+0x2),_0x26a823['push'](_0x52f0a9+0x2,_0x4304f3+0x2,_0x2677c3+0x2),_0x26a823[_0x3f486d(0x12a5)](_0x52ec35+0x4,_0x2677c3+0x4,_0x4304f3+0x4),_0x26a823[_0x3f486d(0x12a5)](_0x52f0a9+0x4,_0x4304f3+0x4,_0x2677c3+0x4)),_0x3501bc=_0x10ed5a?_0x3501bc+0x2:_0x3501bc+0x1;}var _0x25282d=_0x1f1677=>{const _0x2f40cc=_0x3f486d;var _0x59342a=_0x1f1677?_0x4f6f8d/0x2:_0x397f7d/0x2;if(0x0!=_0x59342a){let _0x2a2fc8;var _0x55d108=_0x1f1677?_0x5ee564[_0x47a9bc-0x1]:_0x5ee564[0x0];let _0x205cb4=null;_0x390e84&&(_0x205cb4=_0x1f1677?_0x390e84[_0x47a9bc-0x1]:_0x390e84[0x0]);var _0x575a5e=_0x5a31ce['length']/0x3,_0x128ce2=_0x1f1677?_0x46e9e6/0x2:-_0x46e9e6/0x2,_0x7e622d=new _0x33fe84['P'](0x0,_0x128ce2,0x0),_0x7e622d=(_0x5a31ce['push'](_0x7e622d['x'],_0x7e622d['y'],_0x7e622d['z']),_0x1ca000[_0x2f40cc(0x12a5)](0x0,_0x1f1677?0x1:-0x1,0x0),_0x55d108['y']+0.5*(_0x55d108['w']-_0x55d108['y'])),_0x3dffbf=(_0x2f46c3[_0x2f40cc(0x12a5)](_0x55d108['x']+0.5*(_0x55d108['z']-_0x55d108['x']),_0x50c505['e'][_0x2f40cc(0x3da5)]?0x1-_0x7e622d:_0x7e622d),_0x205cb4&&_0x16bdc2[_0x2f40cc(0x12a5)](_0x205cb4['r'],_0x205cb4['g'],_0x205cb4['b'],_0x205cb4['a']),new _0x33fe84['FM'](0.5,0.5));for(_0x2a2fc8=0x0;_0x2a2fc8<=_0x4a3d1d;_0x2a2fc8++){var _0x3c51fb=0x2*Math['PI']*_0x2a2fc8*_0x4edb46/_0x4a3d1d,_0x3b79b4=Math[_0x2f40cc(0x10a0)](-_0x3c51fb),_0x3c51fb=Math['sin'](-_0x3c51fb),_0x5ac21a=new _0x33fe84['P'](_0x3b79b4*_0x59342a,_0x128ce2,_0x3c51fb*_0x59342a),_0x3b79b4=new _0x33fe84['FM'](_0x3b79b4*_0x3dffbf['x']+0.5,_0x3c51fb*_0x3dffbf['y']+0.5);_0x5a31ce[_0x2f40cc(0x12a5)](_0x5ac21a['x'],_0x5ac21a['y'],_0x5ac21a['z']),_0x1ca000['push'](0x0,_0x1f1677?0x1:-0x1,0x0);const _0x4d06a9=_0x55d108['y']+(_0x55d108['w']-_0x55d108['y'])*_0x3b79b4['y'];_0x2f46c3[_0x2f40cc(0x12a5)](_0x55d108['x']+(_0x55d108['z']-_0x55d108['x'])*_0x3b79b4['x'],_0x50c505['e'][_0x2f40cc(0x3da5)]?0x1-_0x4d06a9:_0x4d06a9),_0x205cb4&&_0x16bdc2['push'](_0x205cb4['r'],_0x205cb4['g'],_0x205cb4['b'],_0x205cb4['a']);}for(_0x2a2fc8=0x0;_0x2a2fc8<_0x4a3d1d;_0x2a2fc8++)_0x1f1677?(_0x26a823['push'](_0x575a5e),_0x26a823['push'](_0x575a5e+(_0x2a2fc8+0x2)),_0x26a823[_0x2f40cc(0x12a5)](_0x575a5e+(_0x2a2fc8+0x1))):(_0x26a823[_0x2f40cc(0x12a5)](_0x575a5e),_0x26a823[_0x2f40cc(0x12a5)](_0x575a5e+(_0x2a2fc8+0x1)),_0x26a823[_0x2f40cc(0x12a5)](_0x575a5e+(_0x2a2fc8+0x2)));}};_0x3857f3!==_0x32a3eb['Kj'][_0x3f486d(0x34e0)]&&_0x3857f3!==_0x32a3eb['Kj'][_0x3f486d(0x2b40)]||_0x25282d(!0x1),_0x3857f3!==_0x32a3eb['Kj']['CAP_END']&&_0x3857f3!==_0x32a3eb['Kj']['CAP_ALL']||_0x25282d(!0x0),_0x28f500['x']['_ComputeSides'](_0x1ed15f,_0x5a31ce,_0x26a823,_0x1ca000,_0x2f46c3,_0x466bca[_0x3f486d(0x4628)],_0x466bca[_0x3f486d(0x2475)]);const _0x5b784a=new _0x28f500['x']();return _0x5b784a[_0x3f486d(0x6d)]=_0x26a823,_0x5b784a[_0x3f486d(0x173f)]=_0x5a31ce,_0x5b784a['normals']=_0x1ca000,_0x5b784a['uvs']=_0x2f46c3,_0x390e84&&(_0x5b784a['colors']=_0x16bdc2),_0x5b784a;}function _0x2b3181(_0xac5e64,_0x1eb6cc={},_0x91f955){const _0x1b6285=_0x25d976,_0x19df9a=new _0x32a3eb['Kj'](_0xac5e64,_0x91f955),_0x1e7b50=(_0x1eb6cc[_0x1b6285(0x4411)]=_0x32a3eb['Kj'][_0x1b6285(0x27bd)](_0x1eb6cc[_0x1b6285(0x4411)]),_0x19df9a['_originalBuilderSideOrientation']=_0x1eb6cc['sideOrientation'],_0x4f6b02(_0x1eb6cc));return _0x1e7b50[_0x1b6285(0x6b1)](_0x19df9a,_0x1eb6cc[_0x1b6285(0x2991)]),_0x19df9a;}(_0x58255e=_0x33710f=_0x33710f||{})[_0x58255e[_0x25d976(0x1427)]=0x0]=_0x25d976(0x1427),_0x58255e[_0x58255e[_0x25d976(0x14ab)]=0x1]=_0x25d976(0x14ab),_0x58255e[_0x58255e[_0x25d976(0x8ba)]=0x2]=_0x25d976(0x8ba),_0x58255e[_0x58255e[_0x25d976(0xea0)]=0x3]=_0x25d976(0xea0),(_0x58255e=_0x506060=_0x506060||{})[_0x58255e[_0x25d976(0xd26)]=0x0]=_0x25d976(0xd26),_0x58255e[_0x58255e[_0x25d976(0x713)]=0x1]=_0x25d976(0x713),_0x58255e[_0x58255e[_0x25d976(0x3458)]=0x2]='TRACKING';const _0x17d364={'CreateCylinder':_0x2b3181};function _0x251480(_0x37dd06){const _0x583b48=_0x25d976,_0x97148=[],_0x219171=[],_0x21cc7b=[],_0x1b09fa=[];var _0xa8fb3c=_0x37dd06[_0x583b48(0x24e0)]||0x1,_0x5e0972=_0x37dd06['thickness']||0.5,_0x1e9379=_0x37dd06[_0x583b48(0x57e)]||0x10,_0x12eda8=0x0===_0x37dd06['sideOrientation']?0x0:_0x37dd06['sideOrientation']||_0x28f500['x'][_0x583b48(0x23cb)],_0x355106=_0x1e9379+0x1;for(let _0x1cd321=0x0;_0x1cd321<=_0x1e9379;_0x1cd321++){var _0x3be6b0=_0x1cd321/_0x1e9379,_0x9c0f1=_0x1cd321*Math['PI']*0x2/_0x1e9379-Math['PI']/0x2,_0x47bfb0=_0x33fe84['y3']['Translation'](_0xa8fb3c/0x2,0x0,0x0)['multiply'](_0x33fe84['y3'][_0x583b48(0x2d10)](_0x9c0f1));for(let _0x3554d6=0x0;_0x3554d6<=_0x1e9379;_0x3554d6++){var _0x261dfe=0x1-_0x3554d6/_0x1e9379,_0x4e8035=_0x3554d6*Math['PI']*0x2/_0x1e9379+Math['PI'],_0x3f30e2=Math['cos'](_0x4e8035),_0x4e8035=Math[_0x583b48(0x22c3)](_0x4e8035);let _0x10264a=new _0x33fe84['P'](_0x3f30e2,_0x4e8035,0x0);_0x3f30e2=_0x10264a[_0x583b48(0x4167)](_0x5e0972/0x2),_0x4e8035=new _0x33fe84['FM'](_0x3be6b0,_0x261dfe),_0x3f30e2=_0x33fe84['P']['TransformCoordinates'](_0x3f30e2,_0x47bfb0),_0x261dfe=(_0x10264a=_0x33fe84['P'][_0x583b48(0x2cc5)](_0x10264a,_0x47bfb0),_0x219171[_0x583b48(0x12a5)](_0x3f30e2['x'],_0x3f30e2['y'],_0x3f30e2['z']),_0x21cc7b[_0x583b48(0x12a5)](_0x10264a['x'],_0x10264a['y'],_0x10264a['z']),_0x1b09fa[_0x583b48(0x12a5)](_0x4e8035['x'],_0x50c505['e'][_0x583b48(0x3da5)]?0x1-_0x4e8035['y']:_0x4e8035['y']),(_0x1cd321+0x1)%_0x355106),_0x3f30e2=(_0x3554d6+0x1)%_0x355106,(_0x97148[_0x583b48(0x12a5)](_0x1cd321*_0x355106+_0x3554d6),_0x97148['push'](_0x1cd321*_0x355106+_0x3f30e2),_0x97148[_0x583b48(0x12a5)](_0x261dfe*_0x355106+_0x3554d6),_0x97148[_0x583b48(0x12a5)](_0x1cd321*_0x355106+_0x3f30e2),_0x97148['push'](_0x261dfe*_0x355106+_0x3f30e2),_0x97148['push'](_0x261dfe*_0x355106+_0x3554d6));}}_0x28f500['x'][_0x583b48(0x2848)](_0x12eda8,_0x219171,_0x97148,_0x21cc7b,_0x1b09fa,_0x37dd06[_0x583b48(0x4628)],_0x37dd06[_0x583b48(0x2475)]);const _0x190b57=new _0x28f500['x']();return _0x190b57[_0x583b48(0x6d)]=_0x97148,_0x190b57[_0x583b48(0x173f)]=_0x219171,_0x190b57[_0x583b48(0x2df4)]=_0x21cc7b,_0x190b57[_0x583b48(0x2621)]=_0x1b09fa,_0x190b57;}function _0x19d5a6(_0x106dfe,_0x4afdb3={},_0x21134e){const _0x162d57=_0x25d976,_0x1961dc=new _0x32a3eb['Kj'](_0x106dfe,_0x21134e),_0x398be4=(_0x4afdb3[_0x162d57(0x4411)]=_0x32a3eb['Kj'][_0x162d57(0x27bd)](_0x4afdb3[_0x162d57(0x4411)]),_0x1961dc[_0x162d57(0x3bcb)]=_0x4afdb3[_0x162d57(0x4411)],_0x251480(_0x4afdb3));return _0x398be4[_0x162d57(0x6b1)](_0x1961dc,_0x4afdb3[_0x162d57(0x2991)]),_0x1961dc;}_0x28f500['x']['CreateCylinder']=_0x4f6b02,_0x32a3eb['Kj']['CreateCylinder']=(_0x224f86,_0x2960a4,_0x406abf,_0x41310d,_0x54b69a,_0x42d520,_0x5cc0aa,_0x4f2c40,_0x5869ec)=>(void 0x0!==_0x5cc0aa&&_0x5cc0aa instanceof _0x4678b8['x']||(void 0x0!==_0x5cc0aa&&(_0x5869ec=_0x4f2c40||_0x32a3eb['Kj'][_0x25d976(0x23cb)],_0x4f2c40=_0x5cc0aa),_0x5cc0aa=_0x42d520,_0x42d520=0x1),_0x2b3181(_0x224f86,{'height':_0x2960a4,'diameterTop':_0x406abf,'diameterBottom':_0x41310d,'tessellation':_0x54b69a,'subdivisions':_0x42d520,'sideOrientation':_0x5869ec,'updatable':_0x4f2c40},_0x5cc0aa));const _0x37ba8c={'CreateTorus':_0x19d5a6};_0x28f500['x'][_0x25d976(0x1b5c)]=_0x251480,_0x32a3eb['Kj']['CreateTorus']=(_0x2a55d2,_0x4c9cce,_0x58e33f,_0x14344b,_0x38869f,_0x521303,_0x4efb9d)=>_0x19d5a6(_0x2a55d2,{'diameter':_0x4c9cce,'thickness':_0x58e33f,'tessellation':_0x14344b,'sideOrientation':_0x4efb9d,'updatable':_0x521303},_0x38869f),_0x32a3eb['Kj'][_0x25d976(0x3680)]=(_0xeae9d6,_0xdd8c31)=>_0x564528[_0x25d976(0x20d3)](_0xeae9d6,_0xdd8c31);class _0x564528 extends _0x32a3eb['Kj']{constructor(_0x313e36,_0x4ce3c5){const _0x66db10=_0x25d976;super(_0x313e36,_0x4ce3c5),this[_0x66db10(0x3e04)]=!0x1;}[_0x25d976(0x25b8)](){const _0x5303f2=_0x25d976;return _0x5303f2(0x3656);}get[_0x25d976(0x3804)](){const _0x4f8bc4=_0x25d976;return Math['min'](this['_subdivisionsX'],this[_0x4f8bc4(0x742)]);}get['subdivisionsX'](){const _0x500ab4=_0x25d976;return this[_0x500ab4(0x3ab9)];}get['subdivisionsY'](){const _0x4741e5=_0x25d976;return this[_0x4741e5(0x742)];}[_0x25d976(0x1c59)](_0x52478e,_0x152861=0x20){const _0x299ae5=_0x25d976;this['_subdivisionsX']=_0x52478e,this[_0x299ae5(0x742)]=_0x52478e,this[_0x299ae5(0x2ed)](_0x52478e),this[_0x299ae5(0x412f)]&&this['createOrUpdateSubmeshesOctree'](_0x152861);}['getHeightAtCoordinates'](_0x55eb15,_0x55daee){const _0x58f090=_0x25d976,_0x6a683e=this['getWorldMatrix']();var _0x11b239=_0x33fe84['jp'][_0x58f090(0x23d8)][0x5],_0xa50487=(_0x6a683e[_0x58f090(0x41ab)](_0x11b239),_0x33fe84['jp'][_0x58f090(0x3ab)][0x8]);if(_0x33fe84['P'][_0x58f090(0x2690)](_0x55eb15,0x0,_0x55daee,_0x11b239,_0xa50487),_0x55eb15=_0xa50487['x'],_0x55daee=_0xa50487['z'],_0x55eb15<this[_0x58f090(0x196c)]||_0x55eb15>=this[_0x58f090(0x3b12)]||_0x55daee<=this[_0x58f090(0x1f3a)]||_0x55daee>this[_0x58f090(0x4514)])return this[_0x58f090(0x1f7c)]['y'];return this[_0x58f090(0x23f8)]&&0x0!=this[_0x58f090(0x23f8)][_0x58f090(0x2c3b)]||(this[_0x58f090(0x1468)](),this[_0x58f090(0x2504)]()),(_0x11b239=this['_getFacetAt'](_0x55eb15,_0x55daee),_0x55eb15=-(_0x11b239['x']*_0x55eb15+_0x11b239['z']*_0x55daee+_0x11b239['w'])/_0x11b239['y']),(_0x33fe84['P'][_0x58f090(0x2690)](0x0,_0x55eb15,0x0,_0x6a683e,_0xa50487),_0xa50487['y']);}[_0x25d976(0x25db)](_0x478eef,_0x25f9bf){var _0x4b7e0b=new _0x33fe84['P'](0x0,0x1,0x0);return this['getNormalAtCoordinatesToRef'](_0x478eef,_0x25f9bf,_0x4b7e0b),_0x4b7e0b;}[_0x25d976(0x1685)](_0x588743,_0x3c612a,_0x3eabfa){const _0x24dd32=_0x25d976,_0x54c738=this['getWorldMatrix']();var _0x4e3993=_0x33fe84['jp'][_0x24dd32(0x23d8)][0x5],_0x35192d=(_0x54c738[_0x24dd32(0x41ab)](_0x4e3993),_0x33fe84['jp'][_0x24dd32(0x3ab)][0x8]);if(_0x33fe84['P'][_0x24dd32(0x2690)](_0x588743,0x0,_0x3c612a,_0x4e3993,_0x35192d),_0x588743=_0x35192d['x'],_0x3c612a=_0x35192d['z'],_0x588743<this[_0x24dd32(0x196c)]||_0x588743>this[_0x24dd32(0x3b12)]||_0x3c612a<this[_0x24dd32(0x1f3a)]||_0x3c612a>this[_0x24dd32(0x4514)])return this;return this[_0x24dd32(0x23f8)]&&0x0!=this[_0x24dd32(0x23f8)][_0x24dd32(0x2c3b)]||(this[_0x24dd32(0x1468)](),this[_0x24dd32(0x2504)]()),_0x4e3993=this[_0x24dd32(0x2a1e)](_0x588743,_0x3c612a),(_0x33fe84['P'][_0x24dd32(0x1d33)](_0x4e3993['x'],_0x4e3993['y'],_0x4e3993['z'],_0x54c738,_0x3eabfa),this);}[_0x25d976(0xf1b)](){const _0x58b3ee=_0x25d976;return this[_0x58b3ee(0x23f8)]&&0x0!=this['_heightQuads'][_0x58b3ee(0x2c3b)]||this[_0x58b3ee(0x1468)](),this[_0x58b3ee(0x2504)](),this;}[_0x25d976(0x2a1e)](_0x85994a,_0x24bb57){const _0x445243=_0x25d976;var _0x89e42d=Math[_0x445243(0x45a2)]((_0x85994a+this[_0x445243(0x3b12)])*this[_0x445243(0x3ab9)]/this['_width']),_0x171a38=Math[_0x445243(0x45a2)](-(_0x24bb57+this[_0x445243(0x4514)])*this[_0x445243(0x742)]/this['_height']+this[_0x445243(0x742)]),_0x171a38=this[_0x445243(0x23f8)][_0x171a38*this[_0x445243(0x3ab9)]+_0x89e42d];return _0x24bb57<_0x171a38['slope']['x']*_0x85994a+_0x171a38[_0x445243(0x1873)]['y']?_0x171a38[_0x445243(0x42ee)]:_0x171a38[_0x445243(0x38bb)];}[_0x25d976(0x1468)](){const _0x35e2d1=_0x25d976;var _0x4f252b=this['_subdivisionsX'],_0x59b5ea=this[_0x35e2d1(0x742)];this[_0x35e2d1(0x23f8)]=new Array();for(let _0x41355e=0x0;_0x41355e<_0x59b5ea;_0x41355e++)for(let _0x395fca=0x0;_0x395fca<_0x4f252b;_0x395fca++){var _0x852309={'slope':_0x33fe84['FM'][_0x35e2d1(0x42b7)](),'facet1':new _0x33fe84['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x33fe84['Lt'](0x0,0x0,0x0,0x0)};this[_0x35e2d1(0x23f8)][_0x41355e*_0x4f252b+_0x395fca]=_0x852309;}return this;}['_computeHeightQuads'](){const _0x4e171f=_0x25d976;var _0x39fb20=this['getVerticesData'](_0x1f97f3['o'][_0x4e171f(0x13ca)]);if(!_0x39fb20)return this;const _0x11bf83=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x3],_0x10a5d7=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x2],_0x2562e9=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x1],_0x2fb891=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x0];var _0x391da4=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x4],_0x192ddd=_0x33fe84['jp']['Vector3'][0x5],_0x3b8c3e=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x6];const _0x155c57=_0x33fe84['jp']['Vector3'][0x7],_0x109094=_0x33fe84['jp'][_0x4e171f(0x3ab)][0x8];var _0x274484,_0xd6f221,_0x2cf2dc,_0x39309c,_0xafd3f5=this[_0x4e171f(0x3ab9)],_0x5e2805=this[_0x4e171f(0x742)];for(let _0x5485fd=0x0;_0x5485fd<_0x5e2805;_0x5485fd++)for(let _0x4fd5af=0x0;_0x4fd5af<_0xafd3f5;_0x4fd5af++){_0x2cf2dc=0x3*_0x4fd5af,_0x274484=_0x5485fd*(_0xafd3f5+0x1)*0x3,_0xd6f221=(_0x5485fd+0x1)*(_0xafd3f5+0x1)*0x3,_0x11bf83['x']=_0x39fb20[_0x274484+_0x2cf2dc],_0x11bf83['y']=_0x39fb20[_0x274484+_0x2cf2dc+0x1],_0x11bf83['z']=_0x39fb20[_0x274484+_0x2cf2dc+0x2],_0x10a5d7['x']=_0x39fb20[_0x274484+_0x2cf2dc+0x3],_0x10a5d7['y']=_0x39fb20[_0x274484+_0x2cf2dc+0x4],_0x10a5d7['z']=_0x39fb20[_0x274484+_0x2cf2dc+0x5],_0x2562e9['x']=_0x39fb20[_0xd6f221+_0x2cf2dc],_0x2562e9['y']=_0x39fb20[_0xd6f221+_0x2cf2dc+0x1],_0x2562e9['z']=_0x39fb20[_0xd6f221+_0x2cf2dc+0x2],_0x2fb891['x']=_0x39fb20[_0xd6f221+_0x2cf2dc+0x3],_0x2fb891['y']=_0x39fb20[_0xd6f221+_0x2cf2dc+0x4],_0x2fb891['z']=_0x39fb20[_0xd6f221+_0x2cf2dc+0x5],_0x274484=(_0x2fb891['z']-_0x11bf83['z'])/(_0x2fb891['x']-_0x11bf83['x']),_0xd6f221=_0x11bf83['z']-_0x274484*_0x11bf83['x'],_0x10a5d7[_0x4e171f(0x4630)](_0x11bf83,_0x391da4),_0x2562e9['subtractToRef'](_0x11bf83,_0x192ddd),_0x2fb891[_0x4e171f(0x4630)](_0x11bf83,_0x3b8c3e),_0x33fe84['P'][_0x4e171f(0x2f76)](_0x3b8c3e,_0x192ddd,_0x155c57),_0x33fe84['P']['CrossToRef'](_0x391da4,_0x3b8c3e,_0x109094),_0x155c57[_0x4e171f(0x1094)](),_0x109094[_0x4e171f(0x1094)](),_0x2cf2dc=-(_0x155c57['x']*_0x11bf83['x']+_0x155c57['y']*_0x11bf83['y']+_0x155c57['z']*_0x11bf83['z']),_0x39309c=-(_0x109094['x']*_0x10a5d7['x']+_0x109094['y']*_0x10a5d7['y']+_0x109094['z']*_0x10a5d7['z']);const _0xef65f5=this[_0x4e171f(0x23f8)][_0x5485fd*_0xafd3f5+_0x4fd5af];_0xef65f5[_0x4e171f(0x1873)][_0x4e171f(0x24b7)](_0x274484,_0xd6f221),_0xef65f5[_0x4e171f(0x42ee)][_0x4e171f(0x24b7)](_0x155c57['x'],_0x155c57['y'],_0x155c57['z'],_0x2cf2dc),_0xef65f5[_0x4e171f(0x38bb)]['copyFromFloats'](_0x109094['x'],_0x109094['y'],_0x109094['z'],_0x39309c);}return this;}[_0x25d976(0xf13)](_0x32be93){const _0x4c6d8c=_0x25d976;super[_0x4c6d8c(0xf13)](_0x32be93),_0x32be93[_0x4c6d8c(0x2a64)]=this[_0x4c6d8c(0x3ab9)],_0x32be93['subdivisionsY']=this[_0x4c6d8c(0x742)],_0x32be93[_0x4c6d8c(0x1b4)]=this[_0x4c6d8c(0x196c)],_0x32be93['maxX']=this[_0x4c6d8c(0x3b12)],_0x32be93[_0x4c6d8c(0xbf2)]=this[_0x4c6d8c(0x1f3a)],_0x32be93[_0x4c6d8c(0x316c)]=this[_0x4c6d8c(0x4514)],_0x32be93[_0x4c6d8c(0x261c)]=this['_width'],_0x32be93['height']=this[_0x4c6d8c(0x411)];}static['Parse'](_0x3d6716,_0x47f606){const _0x1131ab=_0x25d976,_0x2cf08b=new _0x564528(_0x3d6716[_0x1131ab(0x12ca)],_0x47f606);return _0x2cf08b[_0x1131ab(0x3ab9)]=_0x3d6716[_0x1131ab(0x2a64)]||0x1,_0x2cf08b[_0x1131ab(0x742)]=_0x3d6716[_0x1131ab(0x2347)]||0x1,_0x2cf08b[_0x1131ab(0x196c)]=_0x3d6716[_0x1131ab(0x1b4)],_0x2cf08b['_maxX']=_0x3d6716[_0x1131ab(0x1e22)],_0x2cf08b['_minZ']=_0x3d6716[_0x1131ab(0xbf2)],_0x2cf08b[_0x1131ab(0x4514)]=_0x3d6716['maxZ'],_0x2cf08b[_0x1131ab(0x1a97)]=_0x3d6716[_0x1131ab(0x261c)],_0x2cf08b[_0x1131ab(0x411)]=_0x3d6716[_0x1131ab(0x428e)],_0x2cf08b;}}function _0x2a029e(_0x5edd6d){const _0x227dc4=_0x25d976,_0x5d6aba=[],_0x93f453=[],_0x523071=[],_0x3c7c94=[];let _0x5371d6,_0x31ef31;var _0x1bea17=_0x5edd6d[_0x227dc4(0x261c)]||0x1,_0x180915=_0x5edd6d[_0x227dc4(0x428e)]||0x1,_0x4e193e=_0x5edd6d[_0x227dc4(0x2a64)]||_0x5edd6d[_0x227dc4(0x3804)]||0x1,_0x6a6a51=_0x5edd6d[_0x227dc4(0x2347)]||_0x5edd6d['subdivisions']||0x1;for(_0x5371d6=0x0;_0x5371d6<=_0x6a6a51;_0x5371d6++)for(_0x31ef31=0x0;_0x31ef31<=_0x4e193e;_0x31ef31++){var _0x3d26b6=new _0x33fe84['P'](_0x31ef31*_0x1bea17/_0x4e193e-_0x1bea17/0x2,0x0,(_0x6a6a51-_0x5371d6)*_0x180915/_0x6a6a51-_0x180915/0x2),_0x38c44b=new _0x33fe84['P'](0x0,0x1,0x0);_0x93f453[_0x227dc4(0x12a5)](_0x3d26b6['x'],_0x3d26b6['y'],_0x3d26b6['z']),_0x523071['push'](_0x38c44b['x'],_0x38c44b['y'],_0x38c44b['z']),_0x3c7c94[_0x227dc4(0x12a5)](_0x31ef31/_0x4e193e,_0x50c505['e'][_0x227dc4(0x3da5)]?_0x5371d6/_0x6a6a51:0x1-_0x5371d6/_0x6a6a51);}for(_0x5371d6=0x0;_0x5371d6<_0x6a6a51;_0x5371d6++)for(_0x31ef31=0x0;_0x31ef31<_0x4e193e;_0x31ef31++)_0x5d6aba[_0x227dc4(0x12a5)](_0x31ef31+0x1+(_0x5371d6+0x1)*(_0x4e193e+0x1)),_0x5d6aba['push'](_0x31ef31+0x1+_0x5371d6*(_0x4e193e+0x1)),_0x5d6aba[_0x227dc4(0x12a5)](_0x31ef31+_0x5371d6*(_0x4e193e+0x1)),_0x5d6aba[_0x227dc4(0x12a5)](_0x31ef31+(_0x5371d6+0x1)*(_0x4e193e+0x1)),_0x5d6aba[_0x227dc4(0x12a5)](_0x31ef31+0x1+(_0x5371d6+0x1)*(_0x4e193e+0x1)),_0x5d6aba['push'](_0x31ef31+_0x5371d6*(_0x4e193e+0x1));const _0x2fada3=new _0x28f500['x']();return _0x2fada3[_0x227dc4(0x6d)]=_0x5d6aba,_0x2fada3['positions']=_0x93f453,_0x2fada3[_0x227dc4(0x2df4)]=_0x523071,_0x2fada3[_0x227dc4(0x2621)]=_0x3c7c94,_0x2fada3;}function _0x143425(_0x2d416b){const _0x1681a8=_0x25d976;var _0x17077c=void 0x0!==_0x2d416b[_0x1681a8(0x2cac)]&&null!==_0x2d416b[_0x1681a8(0x2cac)]?_0x2d416b['xmin']:-0x1,_0x3c3b64=void 0x0!==_0x2d416b[_0x1681a8(0x3e8e)]&&null!==_0x2d416b[_0x1681a8(0x3e8e)]?_0x2d416b[_0x1681a8(0x3e8e)]:-0x1,_0x3dbfb6=void 0x0!==_0x2d416b[_0x1681a8(0x39cf)]&&null!==_0x2d416b[_0x1681a8(0x39cf)]?_0x2d416b[_0x1681a8(0x39cf)]:0x1,_0x24e692=void 0x0!==_0x2d416b[_0x1681a8(0x28d5)]&&null!==_0x2d416b[_0x1681a8(0x28d5)]?_0x2d416b['zmax']:0x1;const _0x4e3345=_0x2d416b[_0x1681a8(0x3804)]||{'w':0x1,'h':0x1},_0x53916e=_0x2d416b[_0x1681a8(0x2c6b)]||{'w':0x1,'h':0x1},_0xecd30e=new Array(),_0x287b84=new Array(),_0x4b1247=new Array(),_0x57a47f=new Array();let _0x1d56c0,_0x5b529b,_0x591aad,_0x58c67f;_0x4e3345['h']=_0x4e3345['h']<0x1?0x1:_0x4e3345['h'],_0x4e3345['w']=_0x4e3345['w']<0x1?0x1:_0x4e3345['w'],_0x53916e['w']=_0x53916e['w']<0x1?0x1:_0x53916e['w'],_0x53916e['h']=_0x53916e['h']<0x1?0x1:_0x53916e['h'];var _0x4a8028=(_0x3dbfb6-_0x17077c)/_0x4e3345['w'],_0x11e864=(_0x24e692-_0x3c3b64)/_0x4e3345['h'];for(_0x591aad=0x0;_0x591aad<_0x4e3345['h'];_0x591aad++)for(_0x58c67f=0x0;_0x58c67f<_0x4e3345['w'];_0x58c67f++){var _0x54aab8=_0x17077c+_0x58c67f*_0x4a8028,_0x2c2773=_0x3c3b64+_0x591aad*_0x11e864,_0xa169d9=_0x17077c+(_0x58c67f+0x1)*_0x4a8028,_0x4b3a09=_0x3c3b64+(_0x591aad+0x1)*_0x11e864,_0x39fd15=_0x287b84[_0x1681a8(0x2c3b)]/0x3,_0x5e35bd=_0x53916e['w']+0x1;for(_0x1d56c0=0x0;_0x1d56c0<_0x53916e['h'];_0x1d56c0++)for(_0x5b529b=0x0;_0x5b529b<_0x53916e['w'];_0x5b529b++){var _0x3ff0d9=[_0x39fd15+_0x5b529b+_0x1d56c0*_0x5e35bd,_0x39fd15+(_0x5b529b+0x1)+_0x1d56c0*_0x5e35bd,_0x39fd15+(_0x5b529b+0x1)+(_0x1d56c0+0x1)*_0x5e35bd,_0x39fd15+_0x5b529b+(_0x1d56c0+0x1)*_0x5e35bd];_0xecd30e[_0x1681a8(0x12a5)](_0x3ff0d9[0x1]),_0xecd30e[_0x1681a8(0x12a5)](_0x3ff0d9[0x2]),_0xecd30e[_0x1681a8(0x12a5)](_0x3ff0d9[0x3]),_0xecd30e['push'](_0x3ff0d9[0x0]),_0xecd30e[_0x1681a8(0x12a5)](_0x3ff0d9[0x1]),_0xecd30e[_0x1681a8(0x12a5)](_0x3ff0d9[0x3]);}const _0x32d9f9=_0x33fe84['P'][_0x1681a8(0x42b7)]();var _0x3c0966=new _0x33fe84['P'](0x0,0x1,0x0);for(_0x1d56c0=0x0;_0x1d56c0<=_0x53916e['h'];_0x1d56c0++)for(_0x32d9f9['z']=_0x1d56c0*(_0x4b3a09-_0x2c2773)/_0x53916e['h']+_0x2c2773,_0x5b529b=0x0;_0x5b529b<=_0x53916e['w'];_0x5b529b++)_0x32d9f9['x']=_0x5b529b*(_0xa169d9-_0x54aab8)/_0x53916e['w']+_0x54aab8,_0x32d9f9['y']=0x0,_0x287b84[_0x1681a8(0x12a5)](_0x32d9f9['x'],_0x32d9f9['y'],_0x32d9f9['z']),_0x4b1247[_0x1681a8(0x12a5)](_0x3c0966['x'],_0x3c0966['y'],_0x3c0966['z']),_0x57a47f[_0x1681a8(0x12a5)](_0x5b529b/_0x53916e['w'],_0x1d56c0/_0x53916e['h']);}const _0x2fa01c=new _0x28f500['x']();return _0x2fa01c[_0x1681a8(0x6d)]=_0xecd30e,_0x2fa01c['positions']=_0x287b84,_0x2fa01c['normals']=_0x4b1247,_0x2fa01c['uvs']=_0x57a47f,_0x2fa01c;}function _0x27ecf1(_0x3a2553){const _0xc61b19=_0x25d976,_0x4efba9=[],_0x193646=[],_0x5ea8b8=[],_0x31448f=[];let _0x40ef38,_0x5e9fa6;var _0x1ec286,_0x55a070=_0x3a2553[_0xc61b19(0x413f)]||new _0x5a2bd0['Wo'](0.3,0.59,0.11),_0x2309b7=_0x3a2553[_0xc61b19(0x3a9c)]||0x0;let _0x468f78=!0x1;for(_0x3a2553[_0xc61b19(0x43ab)]>_0x3a2553[_0xc61b19(0x8af)]&&(_0x468f78=!0x0,_0x1ec286=_0x3a2553['maxHeight'],_0x3a2553[_0xc61b19(0x8af)]=_0x3a2553['minHeight'],_0x3a2553[_0xc61b19(0x43ab)]=_0x1ec286),_0x40ef38=0x0;_0x40ef38<=_0x3a2553['subdivisions'];_0x40ef38++)for(_0x5e9fa6=0x0;_0x5e9fa6<=_0x3a2553['subdivisions'];_0x5e9fa6++){const _0x976bd1=new _0x33fe84['P'](_0x5e9fa6*_0x3a2553[_0xc61b19(0x261c)]/_0x3a2553[_0xc61b19(0x3804)]-_0x3a2553['width']/0x2,0x0,(_0x3a2553[_0xc61b19(0x3804)]-_0x40ef38)*_0x3a2553[_0xc61b19(0x428e)]/_0x3a2553[_0xc61b19(0x3804)]-_0x3a2553[_0xc61b19(0x428e)]/0x2);var _0x22786a=0x4*(((_0x976bd1['x']+_0x3a2553['width']/0x2)/_0x3a2553[_0xc61b19(0x261c)]*(_0x3a2553[_0xc61b19(0x3d08)]-0x1)|0x0)+((0x1-(_0x976bd1['z']+_0x3a2553[_0xc61b19(0x428e)]/0x2)/_0x3a2553[_0xc61b19(0x428e)])*(_0x3a2553[_0xc61b19(0x2ff9)]-0x1)|0x0)*_0x3a2553[_0xc61b19(0x3d08)]);let _0x35500b=_0x3a2553['buffer'][_0x22786a]/0xff,_0x2c9765=_0x3a2553['buffer'][0x1+_0x22786a]/0xff,_0x422dd0=_0x3a2553[_0xc61b19(0x243e)][0x2+_0x22786a]/0xff;var _0x22786a=_0x3a2553[_0xc61b19(0x243e)][0x3+_0x22786a]/0xff,_0x5030d5=(_0x468f78&&(_0x35500b=0x1-_0x35500b,_0x2c9765=0x1-_0x2c9765,_0x422dd0=0x1-_0x422dd0),_0x35500b*_0x55a070['r']+_0x2c9765*_0x55a070['g']+_0x422dd0*_0x55a070['b']);_0x976bd1['y']=_0x2309b7<=_0x22786a?_0x3a2553['minHeight']+(_0x3a2553[_0xc61b19(0x8af)]-_0x3a2553[_0xc61b19(0x43ab)])*_0x5030d5:_0x3a2553[_0xc61b19(0x43ab)]-_0x380c66['kn'],_0x193646[_0xc61b19(0x12a5)](_0x976bd1['x'],_0x976bd1['y'],_0x976bd1['z']),_0x5ea8b8[_0xc61b19(0x12a5)](0x0,0x0,0x0),_0x31448f[_0xc61b19(0x12a5)](_0x5e9fa6/_0x3a2553[_0xc61b19(0x3804)],0x1-_0x40ef38/_0x3a2553[_0xc61b19(0x3804)]);}for(_0x40ef38=0x0;_0x40ef38<_0x3a2553['subdivisions'];_0x40ef38++)for(_0x5e9fa6=0x0;_0x5e9fa6<_0x3a2553['subdivisions'];_0x5e9fa6++){var _0x2bf82f=_0x5e9fa6+0x1+(_0x40ef38+0x1)*(_0x3a2553[_0xc61b19(0x3804)]+0x1),_0x5b6a07=_0x5e9fa6+0x1+_0x40ef38*(_0x3a2553[_0xc61b19(0x3804)]+0x1),_0x49ac91=_0x5e9fa6+_0x40ef38*(_0x3a2553[_0xc61b19(0x3804)]+0x1),_0x32d87c=_0x5e9fa6+(_0x40ef38+0x1)*(_0x3a2553['subdivisions']+0x1),_0x40bb1c=_0x193646[0x3*_0x2bf82f+0x1]>=_0x3a2553[_0xc61b19(0x43ab)],_0x58a6b5=_0x193646[0x3*_0x5b6a07+0x1]>=_0x3a2553[_0xc61b19(0x43ab)],_0x3b7f46=_0x193646[0x3*_0x49ac91+0x1]>=_0x3a2553['minHeight'];_0x40bb1c&&_0x58a6b5&&_0x3b7f46&&(_0x4efba9[_0xc61b19(0x12a5)](_0x2bf82f),_0x4efba9['push'](_0x5b6a07),_0x4efba9['push'](_0x49ac91)),_0x193646[0x3*_0x32d87c+0x1]>=_0x3a2553[_0xc61b19(0x43ab)]&&_0x40bb1c&&_0x3b7f46&&(_0x4efba9['push'](_0x32d87c),_0x4efba9['push'](_0x2bf82f),_0x4efba9['push'](_0x49ac91));}_0x28f500['x'][_0xc61b19(0x671)](_0x193646,_0x4efba9,_0x5ea8b8);const _0x43be18=new _0x28f500['x']();return _0x43be18[_0xc61b19(0x6d)]=_0x4efba9,_0x43be18[_0xc61b19(0x173f)]=_0x193646,_0x43be18[_0xc61b19(0x2df4)]=_0x5ea8b8,_0x43be18['uvs']=_0x31448f,_0x43be18;}function _0x34d867(_0x2df1e0,_0x5344a8={},_0x2e14cc){const _0xa8d709=_0x25d976,_0x5f230a=new _0x564528(_0x2df1e0,_0x2e14cc),_0x1af626=(_0x5f230a[_0xa8d709(0x4416)](!0x1),_0x5f230a[_0xa8d709(0x3ab9)]=_0x5344a8[_0xa8d709(0x2a64)]||_0x5344a8[_0xa8d709(0x3804)]||0x1,_0x5f230a['_subdivisionsY']=_0x5344a8[_0xa8d709(0x2347)]||_0x5344a8[_0xa8d709(0x3804)]||0x1,_0x5f230a[_0xa8d709(0x1a97)]=_0x5344a8[_0xa8d709(0x261c)]||0x1,_0x5f230a[_0xa8d709(0x411)]=_0x5344a8[_0xa8d709(0x428e)]||0x1,_0x5f230a[_0xa8d709(0x3b12)]=_0x5f230a[_0xa8d709(0x1a97)]/0x2,_0x5f230a['_maxZ']=_0x5f230a[_0xa8d709(0x411)]/0x2,_0x5f230a[_0xa8d709(0x196c)]=-_0x5f230a[_0xa8d709(0x3b12)],_0x5f230a[_0xa8d709(0x1f3a)]=-_0x5f230a['_maxZ'],_0x2a029e(_0x5344a8));return _0x1af626[_0xa8d709(0x6b1)](_0x5f230a,_0x5344a8['updatable']),_0x5f230a[_0xa8d709(0x4416)](!0x0),_0x5f230a;}function _0xfddc9e(_0x1c2111,_0x82637,_0x6a78cc=null){const _0x357960=_0x25d976;_0x1c2111=new _0x32a3eb['Kj'](_0x1c2111,_0x6a78cc);const _0x34cb6e=_0x143425(_0x82637);return _0x34cb6e[_0x357960(0x6b1)](_0x1c2111,_0x82637[_0x357960(0x2991)]),_0x1c2111;}function _0x4fdea9(_0x405ce1,_0x518a21,_0x5eb823={},_0x4d5c5a=null){const _0x261c12=_0x25d976,_0x2e54eb=_0x5eb823[_0x261c12(0x261c)]||0xa,_0x28de3d=_0x5eb823['height']||0xa,_0x104eb0=_0x5eb823[_0x261c12(0x3804)]||0x1,_0x553e69=_0x5eb823['minHeight']||0x0,_0x4690d3=_0x5eb823[_0x261c12(0x8af)]||0x1,_0x594020=_0x5eb823['colorFilter']||new _0x5a2bd0['Wo'](0.3,0.59,0.11),_0x18e409=_0x5eb823['alphaFilter']||0x0,_0x202265=_0x5eb823[_0x261c12(0x2991)],_0x103c4d=_0x5eb823[_0x261c12(0x297b)],_0xc95bb=(_0x4d5c5a=_0x4d5c5a||_0x4c8f5d['l'][_0x261c12(0x40aa)],new _0x564528(_0x405ce1,_0x4d5c5a));return _0xc95bb['_subdivisionsX']=_0x104eb0,_0xc95bb[_0x261c12(0x742)]=_0x104eb0,_0xc95bb[_0x261c12(0x1a97)]=_0x2e54eb,_0xc95bb[_0x261c12(0x411)]=_0x28de3d,_0xc95bb[_0x261c12(0x3b12)]=_0xc95bb[_0x261c12(0x1a97)]/0x2,_0xc95bb['_maxZ']=_0xc95bb[_0x261c12(0x411)]/0x2,_0xc95bb[_0x261c12(0x196c)]=-_0xc95bb[_0x261c12(0x3b12)],_0xc95bb[_0x261c12(0x1f3a)]=-_0xc95bb[_0x261c12(0x4514)],_0xc95bb[_0x261c12(0x4416)](!0x1),_0x38acf0['w1']['LoadImage'](_0x518a21,_0x1444f2=>{const _0x4043b5=_0x261c12;var _0x3d634a=_0x1444f2['width'],_0x1405bc=_0x1444f2[_0x4043b5(0x428e)];if(!_0x4d5c5a[_0x4043b5(0x173)]){_0x1444f2=null==_0x4d5c5a?void 0x0:_0x4d5c5a[_0x4043b5(0x24cd)]()[_0x4043b5(0x30dc)](_0x1444f2,_0x3d634a,_0x1405bc);const _0x16cad8=_0x27ecf1({'width':_0x2e54eb,'height':_0x28de3d,'subdivisions':_0x104eb0,'minHeight':_0x553e69,'maxHeight':_0x4690d3,'colorFilter':_0x594020,'buffer':_0x1444f2,'bufferWidth':_0x3d634a,'bufferHeight':_0x1405bc,'alphaFilter':_0x18e409});_0x16cad8[_0x4043b5(0x6b1)](_0xc95bb,_0x202265),_0x103c4d&&_0x103c4d(_0xc95bb),_0xc95bb[_0x4043b5(0x4416)](!0x0);}},()=>{},_0x4d5c5a['offlineProvider']),_0xc95bb;}const _0x760a45={'CreateGround':_0x34d867,'CreateGroundFromHeightMap':_0x4fdea9,'CreateTiledGround':_0xfddc9e};_0x28f500['x'][_0x25d976(0x3ba2)]=_0x2a029e,_0x28f500['x'][_0x25d976(0x4672)]=_0x143425,_0x28f500['x'][_0x25d976(0xd34)]=_0x27ecf1,_0x32a3eb['Kj']['CreateGround']=(_0x2e5fd5,_0x2285dc,_0x3279ef,_0x3f4584,_0x175804,_0x484594)=>_0x34d867(_0x2e5fd5,{'width':_0x2285dc,'height':_0x3279ef,'subdivisions':_0x3f4584,'updatable':_0x484594},_0x175804),_0x32a3eb['Kj']['CreateTiledGround']=(_0x109959,_0x1cf71e,_0x5d8790,_0x2d00b3,_0x5bab1b,_0x24b619,_0x200a27,_0x1f8e0c,_0x24f4ca)=>_0xfddc9e(_0x109959,{'xmin':_0x1cf71e,'zmin':_0x5d8790,'xmax':_0x2d00b3,'zmax':_0x5bab1b,'subdivisions':_0x24b619,'precision':_0x200a27,'updatable':_0x24f4ca},_0x1f8e0c),_0x32a3eb['Kj'][_0x25d976(0xd34)]=(_0x573f38,_0x1cc0b9,_0xaefe45,_0x255dad,_0x5654f9,_0x3c075b,_0x3bbe00,_0x450d1c,_0x27cfdf,_0x524c8d,_0x43578a)=>_0x4fdea9(_0x573f38,_0x1cc0b9,{'width':_0xaefe45,'height':_0x255dad,'subdivisions':_0x5654f9,'minHeight':_0x3c075b,'maxHeight':_0x3bbe00,'updatable':_0x27cfdf,'onReady':_0x524c8d,'alphaFilter':_0x43578a},_0x450d1c);class _0x174176{constructor(_0x70450f,_0x3f18ea=null){const _0xcf947c=_0x25d976;if(this[_0xcf947c(0x1e87)]=_0x70450f,this['_pointerDownOnMeshAsked']=!0x1,this[_0xcf947c(0x395b)]=!0x1,this['_teleportationRequestInitiated']=!0x1,this[_0xcf947c(0x3b9f)]=!0x1,this[_0xcf947c(0x29c7)]=!0x1,this[_0xcf947c(0x1804)]=!0x1,this[_0xcf947c(0x3de)]=!0x0,this[_0xcf947c(0x3331)]=!0x1,this[_0xcf947c(0x443a)]=_0x174176[_0xcf947c(0x1caa)]++,_0x3f18ea)this[_0xcf947c(0x2dbb)]=_0x3f18ea[_0xcf947c(0x12de)](_0xcf947c(0x4296));else{this[_0xcf947c(0x2dbb)]=_0x19d5a6(_0xcf947c(0x4296),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x70450f),this[_0xcf947c(0x2dbb)][_0xcf947c(0x4590)](),this[_0xcf947c(0x2dbb)][_0xcf947c(0x3850)]=!0x1,this[_0xcf947c(0x2dbb)][_0xcf947c(0x12ba)]=!0x1;const _0x1cd61c=new _0x330619['K']('targetMat',_0x70450f);_0x1cd61c['specularColor']=_0x5a2bd0['Wo'][_0xcf947c(0x1499)](),_0x1cd61c['emissiveColor']=new _0x5a2bd0['Wo'](0.7,0.7,0.7),_0x1cd61c[_0xcf947c(0x2b9d)]=!0x1,this['_gazeTracker'][_0xcf947c(0x349c)]=_0x1cd61c;}}[_0x25d976(0x2f74)](_0x3d521a){const _0x39d9d2=_0x25d976;return new _0x8e03a4(_0x33fe84['P'][_0x39d9d2(0x42b7)](),new _0x33fe84['P'](0x0,0x0,_0x3d521a));}[_0x25d976(0x11af)](){const _0x41a851=_0x25d976;this[_0x41a851(0x3e46)]=!0x0,this[_0x41a851(0x3c56)]&&this[_0x41a851(0x1e87)][_0x41a851(0x2d3e)](this[_0x41a851(0x3c56)],{'pointerId':this['_id']});}[_0x25d976(0x1ad5)](){const _0x26524c=_0x25d976;this[_0x26524c(0x3c56)]&&this[_0x26524c(0x1e87)]['simulatePointerUp'](this['_currentHit'],{'pointerId':this[_0x26524c(0x443a)]}),this[_0x26524c(0x3e46)]=!0x1;}[_0x25d976(0x54f)](){this['_activePointer']=!0x0;}[_0x25d976(0x174b)](){const _0x3258a1=_0x25d976;this[_0x3258a1(0x3331)]=!0x1;}['_updatePointerDistance'](_0x143b07=0x0){}[_0x25d976(0xfd5)](){const _0x40e865=_0x25d976;this[_0x40e865(0x1926)]=!0x1,this[_0x40e865(0x2cd2)]=!0x1,this[_0x40e865(0x2dbb)]&&this[_0x40e865(0x2dbb)]['dispose']();}}_0x174176['_IdCounter']=0x0;class _0x393f32 extends _0x174176{constructor(_0x2a48fe,_0x5f01b7,_0x5080ed){const _0x1d3410=_0x25d976;super(_0x5f01b7,_0x5080ed),this['webVRController']=_0x2a48fe,this['_laserPointer']=_0x2b3181(_0x1d3410(0x45e6),{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0x5f01b7);const _0x1bb965=new _0x330619['K'](_0x1d3410(0x3f8c),_0x5f01b7);if(_0x1bb965[_0x1d3410(0x280e)]=new _0x5a2bd0['Wo'](0.7,0.7,0.7),_0x1bb965[_0x1d3410(0x1def)]=0.6,this[_0x1d3410(0x2b1)][_0x1d3410(0x349c)]=_0x1bb965,this[_0x1d3410(0x2b1)][_0x1d3410(0x1b95)]['x']=Math['PI']/0x2,this['_laserPointer'][_0x1d3410(0x1f7c)]['z']=-0.5,this[_0x1d3410(0x2b1)][_0x1d3410(0x12ba)]=!0x1,this[_0x1d3410(0x2b1)][_0x1d3410(0x3850)]=!0x1,!_0x2a48fe[_0x1d3410(0x4d0)]){const _0x1b5e9d=new _0x32a3eb['Kj'](_0x1d3410(0x243b),_0x5f01b7),_0x28a250=new _0x32a3eb['Kj'](_0x402bfa['POINTING_POSE'],_0x5f01b7);_0x28a250[_0x1d3410(0x1b95)]['x']=-0.7,_0x1b5e9d[_0x1d3410(0x3e59)](_0x28a250),_0x2a48fe[_0x1d3410(0x2268)](_0x1b5e9d);}this[_0x1d3410(0x287f)](_0x2a48fe['mesh']),this[_0x1d3410(0xda4)]=_0x2a48fe[_0x1d3410(0x428)][_0x1d3410(0x1cfe)](_0x2d55fe=>{this['_setLaserPointerParent'](_0x2d55fe);});}['_getForwardRay'](_0xf3a296){const _0x1a7990=_0x25d976;return this[_0x1a7990(0x3c6)][_0x1a7990(0x3bfb)](_0xf3a296);}[_0x25d976(0x54f)](){const _0x5802f7=_0x25d976;super[_0x5802f7(0x54f)](),this[_0x5802f7(0x2b1)][_0x5802f7(0x12ba)]=!0x0;}['_deactivatePointer'](){const _0x3623d5=_0x25d976;super['_deactivatePointer'](),this[_0x3623d5(0x2b1)][_0x3623d5(0x12ba)]=!0x1;}[_0x25d976(0x3c55)](_0x414713){const _0xf4cf65=_0x25d976;this[_0xf4cf65(0x2b1)][_0xf4cf65(0x349c)][_0xf4cf65(0x280e)]=_0x414713;}['_setLaserPointerLightingDisabled'](_0x47238d){const _0x2867bb=_0x25d976;this[_0x2867bb(0x2b1)][_0x2867bb(0x349c)][_0x2867bb(0x33c1)]=_0x47238d;}[_0x25d976(0x287f)](_0x3cef34){const _0x2c4804=_0x25d976,_0x290a88=_0x166a43=>{const _0x467646=a1_0x58ac;_0x166a43['isPickable']=!0x1,_0x166a43[_0x467646(0x2b17)]()[_0x467646(0x3b28)](_0x2d2182=>{_0x290a88(_0x2d2182);});},_0x551d06=(_0x290a88(_0x3cef34),_0x3cef34['getChildren'](void 0x0,!0x1));let _0x1149d8=_0x3cef34;this[_0x2c4804(0x3c6)][_0x2c4804(0x123)]=null;for(let _0x52379c=0x0;_0x52379c<_0x551d06[_0x2c4804(0x2c3b)];_0x52379c++)if(_0x551d06[_0x52379c]['name']&&0x0<=_0x551d06[_0x52379c]['name'][_0x2c4804(0x1343)](_0x402bfa[_0x2c4804(0x127)])){_0x1149d8=_0x551d06[_0x52379c],this['webVRController']['_pointingPoseNode']=_0x1149d8;break;}this[_0x2c4804(0x2b1)][_0x2c4804(0x3a5a)]=_0x1149d8;}['_updatePointerDistance'](_0x23876e=0x64){const _0x1da399=_0x25d976;this[_0x1da399(0x2b1)][_0x1da399(0x151d)]['y']=_0x23876e,this['_laserPointer'][_0x1da399(0x1f7c)]['z']=-_0x23876e/0x2;}[_0x25d976(0xfd5)](){const _0x19a7b0=_0x25d976;super[_0x19a7b0(0xfd5)](),this['_laserPointer'][_0x19a7b0(0xfd5)](),this[_0x19a7b0(0xda4)]&&this[_0x19a7b0(0x3c6)][_0x19a7b0(0x428)][_0x19a7b0(0x28f9)](this[_0x19a7b0(0xda4)]);}}class _0x3e617a extends _0x174176{constructor(_0x445cac,_0x56bd69){super(_0x56bd69),this['_getCamera']=_0x445cac;}[_0x25d976(0x2f74)](_0x4e832b){const _0x191cc0=_0x25d976,_0x3268c9=this['_getCamera']();return _0x3268c9?_0x3268c9[_0x191cc0(0x3bfb)](_0x4e832b):new _0x8e03a4(_0x33fe84['P'][_0x191cc0(0x42b7)](),_0x33fe84['P']['Forward']());}}class _0x2cc626{}class _0x1b42f4{constructor(_0x5df887,_0x552ac0={}){const _0x1fd735=_0x25d976;if(this[_0x1fd735(0x13e5)]=_0x552ac0,this[_0x1fd735(0x11dc)]=!0x1,this[_0x1fd735(0x3ba3)]=!0x1,this['_webVRrequesting']=!0x1,this[_0x1fd735(0x59f)]=!0x1,this[_0x1fd735(0x9ce)]=!0x1,this['enableGazeEvenWhenNoPointerLock']=!0x1,this[_0x1fd735(0x3eb2)]=!0x0,this[_0x1fd735(0x2184)]=new _0x29c397['y$'](),this[_0x1fd735(0xdfa)]=new _0x29c397['y$'](),this[_0x1fd735(0x1f8)]=new _0x29c397['y$'](),this[_0x1fd735(0x2001)]=new _0x29c397['y$'](),this[_0x1fd735(0x113b)]=!0x1,this[_0x1fd735(0x3d6c)]=!0x1,this[_0x1fd735(0x18e6)]=!0x1,this['_floorMeshesCollection']=[],this[_0x1fd735(0x91e)]=_0x1b42f4[_0x1fd735(0x2a8d)],this[_0x1fd735(0x1569)]=0x7a,this[_0x1fd735(0x453c)]=0x14,this[_0x1fd735(0x2bd9)]=!0x0,this[_0x1fd735(0x258c)]=new _0x33fe84['P'](0x0,-0x1,-0x1),this[_0x1fd735(0x2a22)]=!0x0,this[_0x1fd735(0x41e4)]='#444444',this['_teleportationBorderColor']=_0x1fd735(0x1c74),this[_0x1fd735(0xb48)]=0x0,this[_0x1fd735(0x2fd6)]=new _0x33fe84['P'](0x0,0x0,0x0),this['_padSensibilityUp']=0.65,this[_0x1fd735(0xc62)]=0.35,this[_0x1fd735(0x31f1)]=null,this['_rightController']=null,this[_0x1fd735(0x3454)]=new _0x5a2bd0['Wo'](0.7,0.7,0.7),this[_0x1fd735(0x854)]=new _0x5a2bd0['Wo'](0.7,0.7,0.7),this[_0x1fd735(0x1d5d)]=new _0x5a2bd0['Wo'](0.2,0.2,0x1),this[_0x1fd735(0x3b1c)]=new _0x5a2bd0['Wo'](0x0,0x0,0x1),this[_0x1fd735(0x39f6)]=new _0x29c397['y$'](),this[_0x1fd735(0x3fd7)]=new _0x29c397['y$'](),this[_0x1fd735(0x3c23)]=new _0x29c397['y$'](),this[_0x1fd735(0x2321)]=new _0x29c397['y$'](),this[_0x1fd735(0x2b62)]=new _0x29c397['y$'](),this[_0x1fd735(0x1c3b)]=new _0x29c397['y$'](),this[_0x1fd735(0x37bd)]=!0x0,this['_teleportationInitialized']=!0x1,this['_interactionsEnabled']=!0x1,this[_0x1fd735(0x37ae)]=!0x1,this[_0x1fd735(0x43e1)]=!0x0,this[_0x1fd735(0xa75)]=!0x0,this[_0x1fd735(0x16f7)]=!0x0,this[_0x1fd735(0x2deb)]=!0x0,this['updateControllerLaserColor']=!0x0,this['requestPointerLockOnFullScreen']=!0x0,this['xrTestDone']=!0x1,this[_0x1fd735(0x3032)]=()=>{const _0x205081=_0x1fd735;this[_0x205081(0x3d04)](),this[_0x205081(0x9ce)]&&this[_0x205081(0x3ba3)]&&this[_0x205081(0x18a4)]();},this[_0x1fd735(0x1aba)]=()=>{const _0x35a96c=_0x1fd735;this[_0x35a96c(0x9ce)]=!!document['fullscreenElement'],!this[_0x35a96c(0x9ce)]&&this['_inputElement']&&(this[_0x35a96c(0x18a4)](),!this[_0x35a96c(0x113b)]&&this[_0x35a96c(0x3155)]&&(this[_0x35a96c(0x3155)][_0x35a96c(0x30ea)][_0x35a96c(0x4ba)]=this[_0x35a96c(0x70f)]['offsetTop']+this['_inputElement'][_0x35a96c(0x805)]-0x46+'px',this[_0x35a96c(0x3155)][_0x35a96c(0x30ea)][_0x35a96c(0x160e)]=this[_0x35a96c(0x70f)][_0x35a96c(0x5f8)]+this['_inputElement'][_0x35a96c(0x1ba7)]-0x64+'px',this['_updateButtonVisibility']()));},this[_0x1fd735(0x4207)]={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this['_beforeRender']=()=>{const _0x2a900a=_0x1fd735;this[_0x2a900a(0x31f1)]&&this[_0x2a900a(0x31f1)][_0x2a900a(0x3331)]&&this[_0x2a900a(0x412e)](this[_0x2a900a(0x31f1)]),this[_0x2a900a(0x1525)]&&this[_0x2a900a(0x1525)][_0x2a900a(0x3331)]&&this[_0x2a900a(0x412e)](this[_0x2a900a(0x1525)]),this['_noControllerIsActive']&&(this['_scene'][_0x2a900a(0x24cd)]()[_0x2a900a(0x37e3)]||this[_0x2a900a(0x177c)])?this[_0x2a900a(0x412e)](this[_0x2a900a(0x20fc)]):this[_0x2a900a(0x20fc)][_0x2a900a(0x2dbb)][_0x2a900a(0x12ba)]=!0x1;},this[_0x1fd735(0x1006)]=_0x546478=>{const _0x518518=_0x1fd735;var _0x48e495;_0x546478[_0x518518(0x3832)]!==_0x4d7e1e[_0x518518(0x3b56)]?(_0x546478[_0x518518(0x29bc)]&&_0x546478['onleftstickchanged'](_0x24cbe3=>{const _0x1bd7b7=_0x518518;this[_0x1bd7b7(0x1d94)]&&this['teleportationEnabled']&&(!this[_0x1bd7b7(0x31f1)]&&!this[_0x1bd7b7(0x1525)]||this[_0x1bd7b7(0x31f1)]&&!this[_0x1bd7b7(0x31f1)][_0x1bd7b7(0x3331)]&&this[_0x1bd7b7(0x1525)]&&!this[_0x1bd7b7(0x1525)]['_activePointer'])&&(this[_0x1bd7b7(0x24b3)](_0x24cbe3,this[_0x1bd7b7(0x20fc)]),this[_0x1bd7b7(0x1d4b)](_0x24cbe3,this[_0x1bd7b7(0x20fc)]));}),_0x546478['rightStick']&&_0x546478['onrightstickchanged'](_0x1bb09b=>{const _0x2dc7bf=_0x518518;this[_0x2dc7bf(0x1d94)]&&this[_0x2dc7bf(0x396a)](_0x1bb09b,this[_0x2dc7bf(0x20fc)]);}),_0x546478[_0x518518(0x3832)]===_0x4d7e1e[_0x518518(0x3cdb)]&&(_0x546478[_0x518518(0x4352)](_0x5190c8=>{const _0x42a9a7=_0x518518;this[_0x42a9a7(0x1926)]&&_0x5190c8===_0x565d73['A']&&this[_0x42a9a7(0x20fc)][_0x42a9a7(0x11af)]();}),_0x546478['onbuttonup'](_0x439a0e=>{const _0x308a28=_0x518518;this['_interactionsEnabled']&&_0x439a0e===_0x565d73['A']&&this[_0x308a28(0x20fc)][_0x308a28(0x1ad5)]();}))):(_0x546478=_0x546478,_0x48e495=new _0x393f32(_0x546478,this[_0x518518(0x344d)],this[_0x518518(0x20fc)][_0x518518(0x2dbb)]),'right'===_0x546478[_0x518518(0x264d)]||this[_0x518518(0x31f1)]&&this[_0x518518(0x31f1)][_0x518518(0x3c6)]!=_0x546478?this[_0x518518(0x1525)]=_0x48e495:this[_0x518518(0x31f1)]=_0x48e495,this[_0x518518(0x2a54)](_0x48e495));},this['_tryEnableInteractionOnController']=_0x7deef0=>{const _0x3d7b55=_0x1fd735;this[_0x3d7b55(0x37ae)]&&!_0x7deef0[_0x3d7b55(0x1926)]&&this[_0x3d7b55(0x19c1)](_0x7deef0),this[_0x3d7b55(0x3d6c)]&&!_0x7deef0[_0x3d7b55(0x2cd2)]&&this['_enableTeleportationOnController'](_0x7deef0);},this[_0x1fd735(0x777)]=_0x329acd=>{const _0x503139=_0x1fd735;_0x329acd instanceof _0x5c70f7&&('left'===_0x329acd[_0x503139(0x264d)]&&null!=this[_0x503139(0x31f1)]&&(this[_0x503139(0x31f1)][_0x503139(0xfd5)](),this['_leftController']=null),'right'===_0x329acd[_0x503139(0x264d)]&&null!=this[_0x503139(0x1525)]&&(this[_0x503139(0x1525)][_0x503139(0xfd5)](),this['_rightController']=null));},this[_0x1fd735(0x26c2)]=_0x33fe84['P'][_0x1fd735(0x42b7)](),this['_workingQuaternion']=_0x33fe84['_f'][_0x1fd735(0x795)](),this[_0x1fd735(0x110d)]=_0x33fe84['y3'][_0x1fd735(0x795)](),_0x36abd6['Y'][_0x1fd735(0x2ba)](_0x1fd735(0x1fcc)),this[_0x1fd735(0x344d)]=_0x5df887,this[_0x1fd735(0x70f)]=_0x5df887['getEngine']()[_0x1fd735(0x36db)](),_0x1fd735(0xa01)in navigator||void 0x0!==_0x552ac0['useXR']||(_0x552ac0['useXR']=!0x0),void 0x0===_0x552ac0[_0x1fd735(0xc4)]&&(_0x552ac0[_0x1fd735(0xc4)]=!0x0),void 0x0===_0x552ac0[_0x1fd735(0xac1)]&&(_0x552ac0['createDeviceOrientationCamera']=!0x0),void 0x0===_0x552ac0[_0x1fd735(0x2b1c)]&&(_0x552ac0['laserToggle']=!0x0),void 0x0===_0x552ac0['defaultHeight']&&(_0x552ac0[_0x1fd735(0xa85)]=1.7),_0x552ac0['useCustomVRButton']&&(this[_0x1fd735(0x113b)]=!0x0,_0x552ac0[_0x1fd735(0x111c)]&&(this[_0x1fd735(0x3155)]=_0x552ac0[_0x1fd735(0x111c)])),_0x552ac0[_0x1fd735(0x1d00)]&&(this[_0x1fd735(0x156f)]=_0x552ac0[_0x1fd735(0x1d00)]),this['_defaultHeight']=_0x552ac0['defaultHeight'],_0x552ac0[_0x1fd735(0x19d3)]&&(this[_0x1fd735(0x156f)]*=_0x552ac0[_0x1fd735(0x19d3)],this[_0x1fd735(0x301b)]*=_0x552ac0[_0x1fd735(0x19d3)]),this['_hasEnteredVR']=!0x1,this['_scene'][_0x1fd735(0xb8e)]?this['_position']=this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)][_0x1fd735(0x1f7c)][_0x1fd735(0x12de)]():this['_position']=new _0x33fe84['P'](0x0,this[_0x1fd735(0x301b)],0x0),_0x552ac0['createDeviceOrientationCamera']||!this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)]){if(this[_0x1fd735(0x3cec)]=new _0x4a144d(_0x1fd735(0x8dc),this['_position'][_0x1fd735(0x12de)](),_0x5df887),this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)]&&(this[_0x1fd735(0x3cec)][_0x1fd735(0xbf2)]=this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)][_0x1fd735(0xbf2)],this[_0x1fd735(0x3cec)][_0x1fd735(0x316c)]=this['_scene'][_0x1fd735(0xb8e)][_0x1fd735(0x316c)],this['_scene'][_0x1fd735(0xb8e)]instanceof _0x4e09f7&&this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)][_0x1fd735(0x1b95)])){const _0x4a274b=this['_scene']['activeCamera'];_0x4a274b[_0x1fd735(0x15f8)]?this[_0x1fd735(0x3cec)]['rotationQuaternion']['copyFrom'](_0x4a274b[_0x1fd735(0x15f8)]):this[_0x1fd735(0x3cec)][_0x1fd735(0x15f8)][_0x1fd735(0x2fd4)](_0x33fe84['_f'][_0x1fd735(0x4cb)](_0x4a274b[_0x1fd735(0x1b95)]['y'],_0x4a274b['rotation']['x'],_0x4a274b[_0x1fd735(0x1b95)]['z'])),this[_0x1fd735(0x3cec)]['rotation']=_0x4a274b[_0x1fd735(0x1b95)][_0x1fd735(0x12de)]();}this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)]=this[_0x1fd735(0x3cec)],this[_0x1fd735(0x70f)]&&this[_0x1fd735(0x344d)][_0x1fd735(0xb8e)]['attachControl']();}else this[_0x1fd735(0xf2f)]=this['_scene'][_0x1fd735(0xb8e)];this[_0x1fd735(0x13e5)]['useXR']&&navigator['xr']?_0x1a0364[_0x1fd735(0x33b2)](_0x1fd735(0x6eb))[_0x1fd735(0x4163)](_0x1921d0=>{const _0x2fc887=_0x1fd735;_0x1921d0?(_0x36abd6['Y'][_0x2fc887(0x208c)]('Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly'),_0x5df887[_0x2fc887(0x38ec)]({'floorMeshes':_0x552ac0[_0x2fc887(0x151c)]||[]})[_0x2fc887(0x4163)](_0xab6d72=>{const _0x11077e=_0x2fc887;this['xr']=_0xab6d72,this[_0x11077e(0x11ee)]=!0x0,this[_0x11077e(0x20fc)]=new _0x3e617a(()=>this['xr'][_0x11077e(0x1609)][_0x11077e(0x2705)],_0x5df887),this['xr'][_0x11077e(0x1609)][_0x11077e(0x82)][_0x11077e(0x1cfe)](_0x418bc9=>{const _0x187130=_0x11077e;switch(_0x418bc9){case _0x33710f['ENTERING_XR']:this[_0x187130(0x2184)][_0x187130(0x370e)](this),this[_0x187130(0x1926)]||this['xr']['pointerSelection'][_0x187130(0x2119)](),this['xr'][_0x187130(0xd48)][_0x187130(0x30bf)]=this['_displayLaserPointer'];break;case _0x33710f[_0x187130(0x14ab)]:this[_0x187130(0x1f8)][_0x187130(0x370e)](this),this[_0x187130(0x344d)][_0x187130(0x24cd)]()[_0x187130(0x2b93)]();break;case _0x33710f['IN_XR']:this[_0x187130(0x237)]=!0x0;break;case _0x33710f[_0x187130(0xea0)]:this[_0x187130(0x237)]=!0x1;}});})):this['_completeVRInit'](_0x5df887,_0x552ac0);}):this[_0x1fd735(0x2935)](_0x5df887,_0x552ac0);}get['onEnteringVR'](){const _0x32bca6=_0x25d976;return this[_0x32bca6(0x2184)];}get[_0x25d976(0x19a7)](){const _0xfa5ba0=_0x25d976;return this[_0xfa5ba0(0x1f8)];}get[_0x25d976(0x1d36)](){const _0x5972ce=_0x25d976;return this[_0x5972ce(0x2001)];}get[_0x25d976(0x211d)](){const _0x46b941=_0x25d976;return this[_0x46b941(0x3d7a)];}set[_0x25d976(0x211d)](_0x4d582a){const _0xba7d75=_0x25d976;_0x4d582a&&(_0x4d582a[_0xba7d75(0x12ca)]='teleportationTarget',this[_0xba7d75(0x2a22)]=!0x1,this[_0xba7d75(0x3d7a)]=_0x4d582a);}get[_0x25d976(0xdbb)](){const _0x166e17=_0x25d976;return this[_0x166e17(0x20fc)][_0x166e17(0x2dbb)];}set['gazeTrackerMesh'](_0x27c5b2){const _0x55976e=_0x25d976;_0x27c5b2&&(this['_cameraGazer'][_0x55976e(0x2dbb)]&&this[_0x55976e(0x20fc)]['_gazeTracker'][_0x55976e(0xfd5)](),this['_leftController']&&this['_leftController']['_gazeTracker']&&this[_0x55976e(0x31f1)]['_gazeTracker'][_0x55976e(0xfd5)](),this['_rightController']&&this['_rightController'][_0x55976e(0x2dbb)]&&this[_0x55976e(0x1525)][_0x55976e(0x2dbb)][_0x55976e(0xfd5)](),this[_0x55976e(0x20fc)][_0x55976e(0x2dbb)]=_0x27c5b2,this[_0x55976e(0x20fc)][_0x55976e(0x2dbb)][_0x55976e(0x4590)](),this['_cameraGazer'][_0x55976e(0x2dbb)]['isPickable']=!0x1,this[_0x55976e(0x20fc)][_0x55976e(0x2dbb)][_0x55976e(0x12ba)]=!0x1,this[_0x55976e(0x20fc)][_0x55976e(0x2dbb)][_0x55976e(0x12ca)]=_0x55976e(0x4296),this[_0x55976e(0x31f1)]&&(this['_leftController'][_0x55976e(0x2dbb)]=this['_cameraGazer'][_0x55976e(0x2dbb)][_0x55976e(0x12de)](_0x55976e(0x4296))),this[_0x55976e(0x1525)]&&(this[_0x55976e(0x1525)][_0x55976e(0x2dbb)]=this[_0x55976e(0x20fc)][_0x55976e(0x2dbb)][_0x55976e(0x12de)](_0x55976e(0x4296))));}get[_0x25d976(0x3a4)](){const _0x58ee3f=_0x25d976;return this['_leftController']?this[_0x58ee3f(0x31f1)]['_gazeTracker']:null;}get[_0x25d976(0x8bf)](){const _0x297fc1=_0x25d976;return this[_0x297fc1(0x1525)]?this[_0x297fc1(0x1525)][_0x297fc1(0x2dbb)]:null;}get['displayGaze'](){const _0x3f1bee=_0x25d976;return this[_0x3f1bee(0x43e1)];}set[_0x25d976(0x4b6)](_0x4daf64){const _0x627231=_0x25d976;(this[_0x627231(0x43e1)]=_0x4daf64)||(this[_0x627231(0x20fc)][_0x627231(0x2dbb)]['isVisible']=!0x1,this['_leftController']&&(this[_0x627231(0x31f1)]['_gazeTracker'][_0x627231(0x12ba)]=!0x1),this['_rightController']&&(this[_0x627231(0x1525)][_0x627231(0x2dbb)][_0x627231(0x12ba)]=!0x1));}get[_0x25d976(0x30bf)](){return this['_displayLaserPointer'];}set[_0x25d976(0x30bf)](_0x4c7677){const _0x56e8fb=_0x25d976;(this[_0x56e8fb(0xa75)]=_0x4c7677)?(this[_0x56e8fb(0x1525)]&&this[_0x56e8fb(0x1525)][_0x56e8fb(0x54f)](),this[_0x56e8fb(0x31f1)]&&this['_leftController'][_0x56e8fb(0x54f)]()):(this[_0x56e8fb(0x1525)]&&(this[_0x56e8fb(0x1525)][_0x56e8fb(0x174b)](),this[_0x56e8fb(0x1525)][_0x56e8fb(0x2dbb)][_0x56e8fb(0x12ba)]=!0x1),this['_leftController']&&(this[_0x56e8fb(0x31f1)]['_deactivatePointer'](),this['_leftController'][_0x56e8fb(0x2dbb)][_0x56e8fb(0x12ba)]=!0x1));}get[_0x25d976(0x41d2)](){const _0x5b914d=_0x25d976;return this[_0x5b914d(0x3cec)];}get[_0x25d976(0x2292)](){const _0x578932=_0x25d976;return this[_0x578932(0x3ba3)]?this['_webVRCamera']:this['_scene'][_0x578932(0xb8e)];}get[_0x25d976(0x43a8)](){const _0x375a90=_0x25d976;return this[_0x375a90(0x3e26)];}get[_0x25d976(0x222c)](){return this['_vrDeviceOrientationCamera'];}get[_0x25d976(0x2595)](){return this['_btnVR'];}get[_0x25d976(0x49e)](){const _0xa9b6e3=_0x25d976;return this[_0xa9b6e3(0x20fc)][_0xa9b6e3(0x49e)]||null!==this[_0xa9b6e3(0x31f1)]&&this[_0xa9b6e3(0x31f1)][_0xa9b6e3(0x49e)]||null!==this[_0xa9b6e3(0x1525)]&&this[_0xa9b6e3(0x1525)][_0xa9b6e3(0x49e)];}[_0x25d976(0x2935)](_0x47bda1,_0x1bd696){const _0x379322=_0x25d976;if(this[_0x379322(0x11ee)]=!0x0,_0x1bd696['createFallbackVRDeviceOrientationFreeCamera']&&(_0x1bd696['useMultiview']&&(_0x1bd696[_0x379322(0x20b7)]||(_0x1bd696[_0x379322(0x20b7)]=_0x50ea42[_0x379322(0x1242)]()),_0x1bd696[_0x379322(0x20b7)][_0x379322(0x9d6)]=!0x0),this[_0x379322(0x3d59)]=new _0x4b70b0(_0x379322(0x22c4),this[_0x379322(0x36eb)],this[_0x379322(0x344d)],!0x0,_0x1bd696[_0x379322(0x20b7)]),this[_0x379322(0x3d59)][_0x379322(0x251a)]=Number[_0x379322(0x3c5f)]),this[_0x379322(0x3e26)]=new _0x33c36e(_0x379322(0xaf7),this['_position'],this['_scene'],_0x1bd696),this[_0x379322(0x3e26)][_0x379322(0x17a1)](),this[_0x379322(0x20fc)]=new _0x3e617a(()=>this['currentVRCamera'],_0x47bda1),!this[_0x379322(0x113b)]){this['_btnVR']=document[_0x379322(0x3c8b)](_0x379322(0x2e24)),this['_btnVR'][_0x379322(0x3f39)]=_0x379322(0x3556),this[_0x379322(0x3155)]['id']=_0x379322(0x31ae),this[_0x379322(0x3155)][_0x379322(0x1d1b)]=_0x379322(0x150f);var _0x251be7=_0x379322(0x177a)+(window['SVGSVGElement']?_0x379322(0x1282):'https://cdn.babylonjs.com/Assets/vrButton.png')+');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}';_0x251be7+=_0x379322(0x1184);const _0x1957b7=document[_0x379322(0x3c8b)](_0x379322(0x30ea));_0x1957b7[_0x379322(0x3df0)](document['createTextNode'](_0x251be7)),document[_0x379322(0x831)](_0x379322(0x74d))[0x0][_0x379322(0x3df0)](_0x1957b7),this['_moveButtonToBottomRight']();}this[_0x379322(0x3155)]&&this[_0x379322(0x3155)][_0x379322(0x80d)]('click',()=>{const _0x584525=_0x379322;this[_0x584525(0x1d7)]?this['_scene'][_0x584525(0x24cd)]()[_0x584525(0x822)]():this[_0x584525(0x39b5)]();});const _0x5e236f=this[_0x379322(0x344d)]['getEngine']()[_0x379322(0x272)]();_0x5e236f&&(_0x5e236f[_0x379322(0x80d)]('resize',this[_0x379322(0x3032)]),document[_0x379322(0x80d)](_0x379322(0x35fe),this[_0x379322(0x1aba)],!0x1),_0x1bd696['createFallbackVRDeviceOrientationFreeCamera']?this[_0x379322(0x35bd)]():this[_0x379322(0x344d)][_0x379322(0x24cd)]()[_0x379322(0x1ce2)]['add'](_0xc26b37=>{const _0x3c6b0b=_0x379322;_0xc26b37[_0x3c6b0b(0x43aa)]&&this[_0x3c6b0b(0x35bd)]();}),this[_0x379322(0x137d)]=_0x3207b2=>{const _0x112f26=_0x379322;0x1b===_0x3207b2[_0x112f26(0x1606)]&&this[_0x112f26(0x1d7)]&&this[_0x112f26(0x18a4)]();},document[_0x379322(0x80d)]('keydown',this[_0x379322(0x137d)]),this[_0x379322(0x344d)][_0x379322(0x44ba)][_0x379322(0x1cfe)](()=>{const _0x5b466c=_0x379322;this[_0x5b466c(0x237)]&&this[_0x5b466c(0x3eb2)]&&(this['exitVR'](),this['_fullscreenVRpresenting']&&this[_0x5b466c(0x344d)]['getEngine']()[_0x5b466c(0x38ed)]());},_0xd4579c['kD'][_0x379322(0x254d)],!0x1),this[_0x379322(0x124c)]=_0x4cab77=>this[_0x379322(0x4119)](_0x4cab77),this[_0x379322(0x37cc)]=()=>this[_0x379322(0x1056)](),this[_0x379322(0x376a)]=()=>{const _0x367684=_0x379322;this[_0x367684(0x1d1c)]=!0x0,this[_0x367684(0x4215)]();},this[_0x379322(0x42c2)]=()=>{const _0x40f738=_0x379322;this['_webVRrequesting']=!0x1,this[_0x40f738(0x4215)]();},_0x47bda1[_0x379322(0x24cd)]()[_0x379322(0x1ce2)]['add'](this[_0x379322(0x124c)]),_0x47bda1[_0x379322(0x24cd)]()[_0x379322(0x114e)]['add'](this[_0x379322(0x376a)]),_0x47bda1[_0x379322(0x24cd)]()[_0x379322(0x4063)][_0x379322(0x1cfe)](this[_0x379322(0x42c2)]),_0x5e236f[_0x379322(0x80d)](_0x379322(0x4070),this[_0x379322(0x37cc)]),_0x47bda1[_0x379322(0x4240)]['add'](()=>{this['dispose']();}),this['_webVRCamera'][_0x379322(0x2001)]['add'](_0x493992=>this[_0x379322(0x783)](_0x493992)),this[_0x379322(0x344d)][_0x379322(0x29de)][_0x379322(0x4099)][_0x379322(0x1cfe)](this[_0x379322(0x1006)]),this[_0x379322(0x344d)]['gamepadManager'][_0x379322(0x1e03)][_0x379322(0x1cfe)](this[_0x379322(0x777)]),this[_0x379322(0x4215)](),this[_0x379322(0x14c8)]=new _0x2a5aca(),this[_0x379322(0x14c8)][_0x379322(0x2b29)](_0x3615cf[_0x379322(0xfda)]),this[_0x379322(0x32ab)]=this[_0x379322(0x14c8)],_0x47bda1[_0x379322(0x9a3)]['add'](_0x149f9d=>{const _0x5e3cc0=_0x379322;this[_0x5e3cc0(0x1926)]&&_0x47bda1[_0x5e3cc0(0xb8e)]===this['vrDeviceOrientationCamera']&&_0x5e3cc0(0x1f07)===_0x149f9d[_0x5e3cc0(0x2940)][_0x5e3cc0(0x829)]&&(_0x149f9d[_0x5e3cc0(0x3832)]===_0xd4579c['kD'][_0x5e3cc0(0x3d5)]?this['_cameraGazer'][_0x5e3cc0(0x11af)]():_0x149f9d[_0x5e3cc0(0x3832)]===_0xd4579c['kD'][_0x5e3cc0(0x2160)]&&this[_0x5e3cc0(0x20fc)][_0x5e3cc0(0x1ad5)]());}),this[_0x379322(0x13e5)][_0x379322(0x151c)]&&this['enableTeleportation']({'floorMeshes':this[_0x379322(0x13e5)]['floorMeshes']}));}[_0x25d976(0x783)](_0x2dccb6){const _0x32f7a6=_0x25d976;this[_0x32f7a6(0x31f1)]&&this['_leftController']['webVRController']==_0x2dccb6&&_0x2dccb6[_0x32f7a6(0x4d0)]&&this[_0x32f7a6(0x31f1)][_0x32f7a6(0x287f)](_0x2dccb6[_0x32f7a6(0x4d0)]),this[_0x32f7a6(0x1525)]&&this[_0x32f7a6(0x1525)][_0x32f7a6(0x3c6)]==_0x2dccb6&&_0x2dccb6[_0x32f7a6(0x4d0)]&&this[_0x32f7a6(0x1525)]['_setLaserPointerParent'](_0x2dccb6[_0x32f7a6(0x4d0)]);try{this[_0x32f7a6(0x2001)][_0x32f7a6(0x370e)](_0x2dccb6);}catch(_0x196ce1){_0x36abd6['Y'][_0x32f7a6(0x2ba)]('Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20'+_0x196ce1);}}get[_0x25d976(0x1d7)](){const _0xc9ff89=_0x25d976;return this['xr']&&this[_0xc9ff89(0x13e5)]['useXR']&&this['xr'][_0xc9ff89(0x1609)][_0xc9ff89(0x3b3d)]===_0x33710f['IN_XR']||this[_0xc9ff89(0x59f)]||this['_fullscreenVRpresenting'];}[_0x25d976(0x1056)](){const _0x30d268=_0x25d976;var _0x56b7f5,_0x5ad08f=this[_0x30d268(0x344d)][_0x30d268(0x24cd)]()['getVRDevice']();_0x5ad08f?(_0x56b7f5=this[_0x30d268(0x59f)],this[_0x30d268(0x59f)]=_0x5ad08f[_0x30d268(0x1a3c)],_0x56b7f5&&!this[_0x30d268(0x59f)]&&this[_0x30d268(0x18a4)]()):_0x36abd6['Y'][_0x30d268(0x2ba)]('Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?'),this[_0x30d268(0x4215)]();}[_0x25d976(0x4119)](_0x6dbfa6){const _0x49e5f6=_0x25d976;this[_0x49e5f6(0x11dc)]=_0x6dbfa6['vrSupported'],this[_0x49e5f6(0x3ba3)]=!!_0x6dbfa6['vrDisplay'],this[_0x49e5f6(0x59f)]=_0x6dbfa6['vrDisplay']&&_0x6dbfa6[_0x49e5f6(0x43aa)][_0x49e5f6(0x1a3c)],this[_0x49e5f6(0x4215)]();}[_0x25d976(0x3d04)](){const _0x32eb4e=_0x25d976;var _0x3819ad;this[_0x32eb4e(0x70f)]&&!this['_useCustomVRButton']&&this[_0x32eb4e(0x3155)]&&(_0x3819ad=this['_inputElement'][_0x32eb4e(0x3683)](),this['_btnVR']['style'][_0x32eb4e(0x4ba)]=_0x3819ad[_0x32eb4e(0x4ba)]+_0x3819ad[_0x32eb4e(0x428e)]-0x46+'px',this['_btnVR'][_0x32eb4e(0x30ea)][_0x32eb4e(0x160e)]=_0x3819ad[_0x32eb4e(0x160e)]+_0x3819ad['width']-0x64+'px');}[_0x25d976(0x35bd)](){const _0x1a5d61=_0x25d976;this[_0x1a5d61(0x113b)]||this['_btnVRDisplayed']||!this[_0x1a5d61(0x3155)]||(document[_0x1a5d61(0x3974)]['appendChild'](this[_0x1a5d61(0x3155)]),this[_0x1a5d61(0x42c)]=!0x0);}[_0x25d976(0x4215)](){const _0x49860e=_0x25d976;this['_btnVR']&&!this[_0x49860e(0x113b)]&&(this[_0x49860e(0x3155)][_0x49860e(0x3f39)]=_0x49860e(0x3556),this[_0x49860e(0x1d7)]?this[_0x49860e(0x3155)][_0x49860e(0x3f39)]+=_0x49860e(0x16fa):(this['_webVRready']&&(this[_0x49860e(0x3155)]['className']+=_0x49860e(0x3108)),this[_0x49860e(0x11dc)]&&(this[_0x49860e(0x3155)]['className']+=_0x49860e(0x3c1)),this[_0x49860e(0x1d1c)]&&(this['_btnVR'][_0x49860e(0x3f39)]+='\x20vrdisplayrequesting')));}['enterVR'](){const _0x4c52ec=_0x25d976;if(this['xr'])this['xr'][_0x4c52ec(0x1609)]['enterXRAsync'](_0x4c52ec(0x6eb),_0x4c52ec(0x3a81),this['xr'][_0x4c52ec(0x113f)]);else{if(this[_0x4c52ec(0x2184)])try{this[_0x4c52ec(0x2184)]['notifyObservers'](this);}catch(_0x243a95){_0x36abd6['Y']['Warn'](_0x4c52ec(0x3ce8)+_0x243a95);}var _0x148221,_0x3dd757;this['_scene']['activeCamera']&&(this['_position']=this[_0x4c52ec(0x344d)]['activeCamera'][_0x4c52ec(0x1f7c)]['clone'](),this[_0x4c52ec(0x222c)]&&(this[_0x4c52ec(0x222c)][_0x4c52ec(0x1b95)]=_0x33fe84['_f'][_0x4c52ec(0x15b1)](this[_0x4c52ec(0x344d)][_0x4c52ec(0xb8e)][_0x4c52ec(0xb65)]()[_0x4c52ec(0x193)]())[_0x4c52ec(0x133f)](),this[_0x4c52ec(0x222c)][_0x4c52ec(0x251a)]=0x7d0),this[_0x4c52ec(0x43a8)]&&(_0x148221=this[_0x4c52ec(0x43a8)][_0x4c52ec(0x1a9c)][_0x4c52ec(0x133f)]()['y'],_0x148221=_0x33fe84['_f'][_0x4c52ec(0x15b1)](this[_0x4c52ec(0x344d)][_0x4c52ec(0xb8e)]['getWorldMatrix']()[_0x4c52ec(0x193)]())['toEulerAngles']()['y']-_0x148221,_0x3dd757=this[_0x4c52ec(0x43a8)]['rotationQuaternion'][_0x4c52ec(0x133f)]()['y'],this[_0x4c52ec(0x43a8)][_0x4c52ec(0x15f8)]=_0x33fe84['_f'][_0x4c52ec(0x2a41)](0x0,_0x3dd757+_0x148221,0x0)),this['_existingCamera']=this[_0x4c52ec(0x344d)]['activeCamera'],this[_0x4c52ec(0xf2f)]['angularSensibilityX']&&(this[_0x4c52ec(0x4207)][_0x4c52ec(0xee0)]=this['_existingCamera'][_0x4c52ec(0xee0)],this[_0x4c52ec(0xf2f)]['angularSensibilityX']=Number[_0x4c52ec(0x3c5f)]),this[_0x4c52ec(0xf2f)][_0x4c52ec(0xab3)]&&(this['_cachedAngularSensibility'][_0x4c52ec(0xab3)]=this[_0x4c52ec(0xf2f)]['angularSensibilityY'],this[_0x4c52ec(0xf2f)][_0x4c52ec(0xab3)]=Number['MAX_VALUE']),this[_0x4c52ec(0xf2f)][_0x4c52ec(0x251a)]&&(this[_0x4c52ec(0x4207)]['angularSensibility']=this[_0x4c52ec(0xf2f)]['angularSensibility'],this[_0x4c52ec(0xf2f)][_0x4c52ec(0x251a)]=Number[_0x4c52ec(0x3c5f)])),this[_0x4c52ec(0x1d1c)]||(this['_webVRready']?this[_0x4c52ec(0x59f)]||(this['_scene'][_0x4c52ec(0x24cd)]()['onVRRequestPresentComplete'][_0x4c52ec(0x16b8)](_0x4d1d1f=>{const _0x47fb42=_0x4c52ec;this[_0x47fb42(0xdfa)][_0x47fb42(0x370e)]({'success':_0x4d1d1f});}),this[_0x4c52ec(0x3e26)]['position']=this['_position'],this[_0x4c52ec(0x344d)]['activeCamera']=this[_0x4c52ec(0x3e26)]):this[_0x4c52ec(0x3d59)]&&(this[_0x4c52ec(0x3d59)]['position']=this[_0x4c52ec(0x36eb)],this[_0x4c52ec(0x344d)][_0x4c52ec(0xb8e)]&&(this[_0x4c52ec(0x3d59)][_0x4c52ec(0xbf2)]=this['_scene']['activeCamera'][_0x4c52ec(0xbf2)]),this[_0x4c52ec(0x344d)][_0x4c52ec(0xb8e)]=this[_0x4c52ec(0x3d59)],this['_scene']['getEngine']()['enterFullscreen'](this['requestPointerLockOnFullScreen']),this[_0x4c52ec(0x4215)](),this[_0x4c52ec(0x3d59)][_0x4c52ec(0x30a9)]['addOnce'](()=>{const _0xf6fc5d=_0x4c52ec;this['onAfterEnteringVRObservable'][_0xf6fc5d(0x370e)]({'success':!0x0});})),this[_0x4c52ec(0x344d)][_0x4c52ec(0xb8e)]&&this[_0x4c52ec(0x70f)]&&this['_scene'][_0x4c52ec(0xb8e)][_0x4c52ec(0x37f)](),this['_interactionsEnabled']&&this[_0x4c52ec(0x344d)]['registerBeforeRender'](this[_0x4c52ec(0x372f)]),this['_displayLaserPointer']&&[this['_leftController'],this[_0x4c52ec(0x1525)]][_0x4c52ec(0x3b28)](_0x4c5e60=>{const _0x409bd1=_0x4c52ec;_0x4c5e60&&_0x4c5e60[_0x409bd1(0x54f)]();}),this[_0x4c52ec(0x237)]=!0x0);}}['exitVR'](){const _0x18b122=_0x25d976;if(this['xr'])this['xr'][_0x18b122(0x1609)]['exitXRAsync']();else{if(this['_hasEnteredVR']){if(this['onExitingVRObservable'])try{this['onExitingVRObservable'][_0x18b122(0x370e)](this);}catch(_0x1be631){_0x36abd6['Y'][_0x18b122(0x2ba)](_0x18b122(0x1ca2)+_0x1be631);}this[_0x18b122(0x59f)]&&this[_0x18b122(0x344d)]['getEngine']()[_0x18b122(0x822)](),this[_0x18b122(0x344d)][_0x18b122(0xb8e)]&&(this[_0x18b122(0x36eb)]=this[_0x18b122(0x344d)][_0x18b122(0xb8e)]['position'][_0x18b122(0x12de)]()),this[_0x18b122(0x222c)]&&(this['vrDeviceOrientationCamera']['angularSensibility']=Number['MAX_VALUE']),this[_0x18b122(0x3cec)]?(this['_deviceOrientationCamera'][_0x18b122(0x1f7c)]=this['_position'],this[_0x18b122(0x344d)]['activeCamera']=this[_0x18b122(0x3cec)],this[_0x18b122(0x4207)][_0x18b122(0xee0)]&&(this[_0x18b122(0x3cec)][_0x18b122(0xee0)]=this[_0x18b122(0x4207)][_0x18b122(0xee0)],this[_0x18b122(0x4207)]['angularSensibilityX']=null),this[_0x18b122(0x4207)][_0x18b122(0xab3)]&&(this['_deviceOrientationCamera'][_0x18b122(0xab3)]=this[_0x18b122(0x4207)][_0x18b122(0xab3)],this['_cachedAngularSensibility']['angularSensibilityY']=null),this[_0x18b122(0x4207)][_0x18b122(0x251a)]&&(this[_0x18b122(0x3cec)]['angularSensibility']=this[_0x18b122(0x4207)][_0x18b122(0x251a)],this[_0x18b122(0x4207)]['angularSensibility']=null)):this[_0x18b122(0xf2f)]&&(this[_0x18b122(0xf2f)][_0x18b122(0x1f7c)]=this[_0x18b122(0x36eb)],this[_0x18b122(0x344d)][_0x18b122(0xb8e)]=this[_0x18b122(0xf2f)],this[_0x18b122(0x70f)]&&this['_scene'][_0x18b122(0xb8e)][_0x18b122(0x37f)](),this[_0x18b122(0x4207)]['angularSensibilityX']&&(this[_0x18b122(0xf2f)][_0x18b122(0xee0)]=this[_0x18b122(0x4207)][_0x18b122(0xee0)],this['_cachedAngularSensibility'][_0x18b122(0xee0)]=null),this[_0x18b122(0x4207)]['angularSensibilityY']&&(this['_existingCamera'][_0x18b122(0xab3)]=this['_cachedAngularSensibility'][_0x18b122(0xab3)],this[_0x18b122(0x4207)][_0x18b122(0xab3)]=null),this[_0x18b122(0x4207)][_0x18b122(0x251a)]&&(this[_0x18b122(0xf2f)][_0x18b122(0x251a)]=this[_0x18b122(0x4207)][_0x18b122(0x251a)],this[_0x18b122(0x4207)][_0x18b122(0x251a)]=null)),this[_0x18b122(0x4215)](),this[_0x18b122(0x1926)]&&(this['_scene'][_0x18b122(0x43e)](this[_0x18b122(0x372f)]),this[_0x18b122(0x20fc)][_0x18b122(0x2dbb)][_0x18b122(0x12ba)]=!0x1,this[_0x18b122(0x31f1)]&&(this[_0x18b122(0x31f1)]['_gazeTracker'][_0x18b122(0x12ba)]=!0x1),this[_0x18b122(0x1525)]&&(this[_0x18b122(0x1525)][_0x18b122(0x2dbb)][_0x18b122(0x12ba)]=!0x1)),this[_0x18b122(0x344d)][_0x18b122(0x24cd)]()[_0x18b122(0x2b93)](),[this[_0x18b122(0x31f1)],this[_0x18b122(0x1525)]]['forEach'](_0x569668=>{const _0x141acc=_0x18b122;_0x569668&&_0x569668[_0x141acc(0x174b)]();}),this[_0x18b122(0x237)]=!0x1;const _0x196255=this[_0x18b122(0x344d)]['getEngine']();_0x196255['_onVrDisplayPresentChange']&&_0x196255['_onVrDisplayPresentChange']();}}}get[_0x25d976(0x1f7c)](){const _0x3d8c41=_0x25d976;return this[_0x3d8c41(0x36eb)];}set['position'](_0xef466d){const _0x42e345=_0x25d976;this[_0x42e345(0x36eb)]=_0xef466d,this[_0x42e345(0x344d)][_0x42e345(0xb8e)]&&(this['_scene'][_0x42e345(0xb8e)]['position']=_0xef466d);}[_0x25d976(0x726)](){const _0x2ad779=_0x25d976;this[_0x2ad779(0x1926)]||(this[_0x2ad779(0x37ae)]=!0x0,this['xr']?this['xr'][_0x2ad779(0x1609)][_0x2ad779(0x3b3d)]===_0x33710f['IN_XR']&&this['xr']['pointerSelection'][_0x2ad779(0x3b75)]():(this['_leftController']&&this[_0x2ad779(0x19c1)](this[_0x2ad779(0x31f1)]),this[_0x2ad779(0x1525)]&&this[_0x2ad779(0x19c1)](this[_0x2ad779(0x1525)]),this[_0x2ad779(0x43b5)]=_0x56ec2b=>_0x56ec2b[_0x2ad779(0x12ba)]&&(_0x56ec2b[_0x2ad779(0x3850)]||_0x56ec2b[_0x2ad779(0x12ca)]===this['_floorMeshName']),this['meshSelectionPredicate']=()=>!0x0,this[_0x2ad779(0x27b9)]=_0x588e21=>!!(this[_0x2ad779(0x22a7)](_0x588e21)||-0x1===_0x588e21[_0x2ad779(0x12ca)]['indexOf']('gazeTracker')&&-0x1===_0x588e21[_0x2ad779(0x12ca)][_0x2ad779(0x1343)](_0x2ad779(0x211d))&&-0x1===_0x588e21[_0x2ad779(0x12ca)]['indexOf'](_0x2ad779(0x1ee3)))&&this[_0x2ad779(0x43b5)](_0x588e21),this[_0x2ad779(0x1926)]=!0x0));}get['_noControllerIsActive'](){const _0x371a43=_0x25d976;return!(this['_leftController']&&this[_0x371a43(0x31f1)]['_activePointer']||this[_0x371a43(0x1525)]&&this[_0x371a43(0x1525)]['_activePointer']);}[_0x25d976(0x22a7)](_0x284b46){const _0x232e2f=_0x25d976;for(let _0x408a6e=0x0;_0x408a6e<this[_0x232e2f(0xd5e)][_0x232e2f(0x2c3b)];_0x408a6e++)if(this[_0x232e2f(0xd5e)][_0x408a6e]['id']===_0x284b46['id'])return!0x0;return!(!this[_0x232e2f(0xf85)]||_0x284b46['name']!==this[_0x232e2f(0xf85)]);}[_0x25d976(0x3491)](_0x8be6b8){const _0x5de13f=_0x25d976;!this[_0x5de13f(0xd5e)]||-0x1<this['_floorMeshesCollection'][_0x5de13f(0x1343)](_0x8be6b8)||this[_0x5de13f(0xd5e)][_0x5de13f(0x12a5)](_0x8be6b8);}['removeFloorMesh'](_0x24c375){const _0x58e20e=_0x25d976;this['_floorMeshesCollection']&&-0x1!==(_0x24c375=this[_0x58e20e(0xd5e)][_0x58e20e(0x1343)](_0x24c375))&&this['_floorMeshesCollection'][_0x58e20e(0x240a)](_0x24c375,0x1);}[_0x25d976(0x107)](_0x100b47={}){const _0xdd1ef4=_0x25d976;if(!this['_teleportationInitialized']){if(this[_0xdd1ef4(0x3d6c)]=!0x0,this['enableInteractions'](),this[_0xdd1ef4(0x13e5)][_0xdd1ef4(0x2b7d)]&&(_0x100b47[_0xdd1ef4(0x151c)]||_0x100b47[_0xdd1ef4(0x3693)])){const _0x56e54b=_0x100b47[_0xdd1ef4(0x151c)]||[];var _0x1ab5ee;if(_0x56e54b[_0xdd1ef4(0x2c3b)]||(_0x1ab5ee=this[_0xdd1ef4(0x344d)][_0xdd1ef4(0x33be)](_0x100b47[_0xdd1ef4(0x3693)]))&&_0x56e54b[_0xdd1ef4(0x12a5)](_0x1ab5ee),this['xr'])return _0x56e54b['forEach'](_0x3c0b4e=>{const _0x1b69f7=_0xdd1ef4;this['xr']['teleportation'][_0x1b69f7(0x3491)](_0x3c0b4e);}),void(this['xr'][_0xdd1ef4(0x164f)][_0xdd1ef4(0x1ccb)]||this['xr'][_0xdd1ef4(0x164f)][_0xdd1ef4(0x3b75)]());if(!this[_0xdd1ef4(0x11ee)]){const _0x236c6d=()=>{const _0x461ad6=_0xdd1ef4;this[_0x461ad6(0x11ee)]&&(this[_0x461ad6(0x344d)][_0x461ad6(0x43e)](_0x236c6d),this['xr']?this['xr'][_0x461ad6(0x164f)][_0x461ad6(0x1ccb)]||this['xr']['teleportation'][_0x461ad6(0x3b75)]():this[_0x461ad6(0x107)](_0x100b47));};return void this[_0xdd1ef4(0x344d)][_0xdd1ef4(0x3b8b)](_0x236c6d);}}_0x100b47[_0xdd1ef4(0x3693)]&&(this['_floorMeshName']=_0x100b47[_0xdd1ef4(0x3693)]),_0x100b47[_0xdd1ef4(0x151c)]&&(this['_floorMeshesCollection']=_0x100b47[_0xdd1ef4(0x151c)]),_0x100b47['teleportationMode']&&(this[_0xdd1ef4(0x91e)]=_0x100b47[_0xdd1ef4(0x2706)]),_0x100b47[_0xdd1ef4(0x959)]&&0x0<_0x100b47['teleportationTime']&&(this[_0xdd1ef4(0x1569)]=_0x100b47['teleportationTime']),_0x100b47['teleportationSpeed']&&0x0<_0x100b47[_0xdd1ef4(0x80b)]&&(this[_0xdd1ef4(0x453c)]=_0x100b47[_0xdd1ef4(0x80b)]),void 0x0!==_0x100b47[_0xdd1ef4(0xc94)]&&(this[_0xdd1ef4(0x32ab)]=_0x100b47['easingFunction']),null!=this[_0xdd1ef4(0x31f1)]&&this[_0xdd1ef4(0x1e29)](this[_0xdd1ef4(0x31f1)]),null!=this[_0xdd1ef4(0x1525)]&&this[_0xdd1ef4(0x1e29)](this['_rightController']);const _0x290e54=new _0x45f53b['$']();_0x290e54[_0xdd1ef4(0x422f)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),_0x290e54['vignetteEnabled']=!0x0,this[_0xdd1ef4(0x55b)]=new _0x146deb['z'](_0xdd1ef4(0x34e9),0x1,this[_0xdd1ef4(0x3e26)],void 0x0,void 0x0,void 0x0,void 0x0,_0x290e54),this[_0xdd1ef4(0x3e26)]['detachPostProcess'](this[_0xdd1ef4(0x55b)]),this[_0xdd1ef4(0x1d94)]=!0x0,this[_0xdd1ef4(0x2a22)]&&(this[_0xdd1ef4(0x195e)](),this[_0xdd1ef4(0x3d7a)][_0xdd1ef4(0x151d)][_0xdd1ef4(0x2bfd)](this[_0xdd1ef4(0x3e26)][_0xdd1ef4(0x2afd)]));}}[_0x25d976(0x19c1)](_0x3d6d8f){const _0x33214b=_0x25d976;_0x3d6d8f[_0x33214b(0x3c6)][_0x33214b(0x4d0)]&&(_0x3d6d8f['_interactionsEnabled']=!0x0,this[_0x33214b(0x1d7)]&&this['_displayLaserPointer']&&_0x3d6d8f['_activatePointer'](),this[_0x33214b(0x13e5)]['laserToggle']&&_0x3d6d8f[_0x33214b(0x3c6)][_0x33214b(0x2122)]['add'](_0x4eddbb=>{const _0x54eede=_0x33214b;this['_displayLaserPointer']&&0x1===_0x4eddbb[_0x54eede(0x25e5)]&&(_0x3d6d8f[_0x54eede(0x3331)]?_0x3d6d8f[_0x54eede(0x174b)]():_0x3d6d8f['_activatePointer'](),this['displayGaze']&&(_0x3d6d8f[_0x54eede(0x2dbb)]['isVisible']=_0x3d6d8f['_activePointer']));}),_0x3d6d8f['webVRController'][_0x33214b(0x2da5)][_0x33214b(0x1cfe)](_0x2cccc4=>{const _0x6673e6=_0x33214b;let _0xb7f1e5=_0x3d6d8f;(_0xb7f1e5=this[_0x6673e6(0x4097)]?this['_cameraGazer']:_0xb7f1e5)[_0x6673e6(0x3e46)]?_0x2cccc4[_0x6673e6(0x25e5)]<this[_0x6673e6(0xc62)]&&_0xb7f1e5['_selectionPointerUp']():_0x2cccc4[_0x6673e6(0x25e5)]>this[_0x6673e6(0x999)]&&_0xb7f1e5[_0x6673e6(0x11af)]();}));}['_checkTeleportWithRay'](_0x39688a,_0x50671e){const _0x5b5c42=_0x25d976;this['_teleportationRequestInitiated']&&!_0x50671e[_0x5b5c42(0x49e)]||(_0x50671e[_0x5b5c42(0x49e)]?Math[_0x5b5c42(0xb0f)](_0x39688a['y']*_0x39688a['y']+_0x39688a['x']*_0x39688a['x'])<this[_0x5b5c42(0xc62)]&&(this[_0x5b5c42(0x18e6)]&&this['teleportCamera'](this[_0x5b5c42(0x2fd6)]),_0x50671e[_0x5b5c42(0x49e)]=!0x1):_0x39688a['y']<-this['_padSensibilityUp']&&_0x50671e[_0x5b5c42(0x3de)]&&(_0x50671e['_activatePointer'](),_0x50671e[_0x5b5c42(0x49e)]=!0x0));}[_0x25d976(0x396a)](_0x3102bd,_0xa11ad7){const _0x19e7ac=_0x25d976;_0xa11ad7[_0x19e7ac(0x49e)]||(_0xa11ad7[_0x19e7ac(0x1804)]?_0x3102bd['x']>-this['_padSensibilityDown']&&(_0xa11ad7['_rotationLeftAsked']=!0x1):_0x3102bd['x']<-this[_0x19e7ac(0x999)]&&_0xa11ad7['_dpadPressed']&&(_0xa11ad7['_rotationLeftAsked']=!0x0,this['_rotationAllowed']&&this[_0x19e7ac(0x2a4c)](!0x1)),_0xa11ad7['_rotationRightAsked']?_0x3102bd['x']<this[_0x19e7ac(0xc62)]&&(_0xa11ad7['_rotationRightAsked']=!0x1):_0x3102bd['x']>this[_0x19e7ac(0x999)]&&_0xa11ad7[_0x19e7ac(0x3de)]&&(_0xa11ad7['_rotationRightAsked']=!0x0,this['_rotationAllowed']&&this['_rotateCamera'](!0x0)));}[_0x25d976(0x1d4b)](_0x645ae5,_0x2129d3){const _0x472bae=_0x25d976;if(!_0x2129d3[_0x472bae(0x49e)]){if(_0x645ae5['y']>this['_padSensibilityUp']&&_0x2129d3[_0x472bae(0x3de)]){if(!_0x2129d3['_teleportationBackRequestInitiated']&&this['currentVRCamera']){let _0x952a5b=_0x33fe84['_f'][_0x472bae(0x15b1)](this['currentVRCamera'][_0x472bae(0xb65)]()['getRotationMatrix']()),_0x28dd3a=this['currentVRCamera']['position'];this[_0x472bae(0x2292)][_0x472bae(0x2635)]&&this[_0x472bae(0x2292)][_0x472bae(0x1a9c)]&&(_0x952a5b=this[_0x472bae(0x2292)]['deviceRotationQuaternion'],_0x28dd3a=this[_0x472bae(0x2292)]['devicePosition']),_0x952a5b[_0x472bae(0x1523)](this[_0x472bae(0x26c2)]),this[_0x472bae(0x26c2)]['z']=0x0,this[_0x472bae(0x26c2)]['x']=0x0,_0x33fe84['_f'][_0x472bae(0x1999)](this[_0x472bae(0x26c2)]['y'],this[_0x472bae(0x26c2)]['x'],this[_0x472bae(0x26c2)]['z'],this['_workingQuaternion']),this[_0x472bae(0x2804)][_0x472bae(0xf37)](this[_0x472bae(0x110d)]),_0x33fe84['P'][_0x472bae(0x87e)](this[_0x472bae(0x258c)],this[_0x472bae(0x110d)],this['_workingVector']),(_0x645ae5=new _0x8e03a4(_0x28dd3a,this['_workingVector']),_0x645ae5=this['_scene'][_0x472bae(0x768)](_0x645ae5,this[_0x472bae(0x27b9)])),(_0x645ae5&&_0x645ae5[_0x472bae(0xc29)]&&_0x645ae5[_0x472bae(0xe2c)]&&this[_0x472bae(0x22a7)](_0x645ae5[_0x472bae(0xe2c)])&&_0x645ae5[_0x472bae(0x36ef)]<0x5&&this[_0x472bae(0x1b0)](_0x645ae5[_0x472bae(0xc29)]),_0x2129d3[_0x472bae(0x3b9f)]=!0x0);}}else _0x2129d3['_teleportationBackRequestInitiated']=!0x1;}}[_0x25d976(0x1e29)](_0x620ec2){const _0x6cc11f=_0x25d976;_0x620ec2[_0x6cc11f(0x3c6)][_0x6cc11f(0x4d0)]&&(_0x620ec2[_0x6cc11f(0x1926)]||this[_0x6cc11f(0x19c1)](_0x620ec2),_0x620ec2[_0x6cc11f(0x1926)]=!0x0,_0x620ec2[_0x6cc11f(0x2cd2)]=!0x0,_0x620ec2['webVRController'][_0x6cc11f(0xcbe)]===_0xe7744d[_0x6cc11f(0x2808)]&&(_0x620ec2['_dpadPressed']=!0x1,_0x620ec2['webVRController'][_0x6cc11f(0x1e0f)][_0x6cc11f(0x1cfe)](_0x172359=>{const _0x6ee300=_0x6cc11f;_0x620ec2[_0x6ee300(0x3de)]=_0x172359[_0x6ee300(0x141b)],_0x620ec2[_0x6ee300(0x3de)]||(_0x620ec2[_0x6ee300(0x1804)]=!0x1,_0x620ec2[_0x6ee300(0x29c7)]=!0x1,_0x620ec2[_0x6ee300(0x3b9f)]=!0x1);})),_0x620ec2[_0x6cc11f(0x3c6)][_0x6cc11f(0x330e)][_0x6cc11f(0x1cfe)](_0x4c661f=>{const _0x2a4d75=_0x6cc11f;this[_0x2a4d75(0x37bd)]&&(this[_0x2a4d75(0x1d4b)](_0x4c661f,_0x620ec2),this['_checkTeleportWithRay'](_0x4c661f,_0x620ec2)),this[_0x2a4d75(0x396a)](_0x4c661f,_0x620ec2);}));}['_createTeleportationCircles'](){const _0x196dc8=_0x25d976;this[_0x196dc8(0x3d7a)]=_0x34d867(_0x196dc8(0x211d),{'width':0x2,'height':0x2,'subdivisions':0x2},this[_0x196dc8(0x344d)]),this['_teleportationTarget'][_0x196dc8(0x3850)]=!0x1;const _0x55ba72=new _0x57e06d(_0x196dc8(0x1f80),0x200,this['_scene'],!0x0),_0x13d7a3=(_0x55ba72[_0x196dc8(0x3aac)]=!0x0,_0x55ba72[_0x196dc8(0x1a32)]()),_0x1edd98=(_0x13d7a3[_0x196dc8(0x331d)](),_0x13d7a3[_0x196dc8(0x1dd3)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x13d7a3[_0x196dc8(0x2072)]=this[_0x196dc8(0x41e4)],_0x13d7a3[_0x196dc8(0x1c3a)](),_0x13d7a3['lineWidth']=0xa,_0x13d7a3[_0x196dc8(0x2932)]=this[_0x196dc8(0x1cf9)],_0x13d7a3[_0x196dc8(0x26be)](),_0x13d7a3[_0x196dc8(0x21d9)](),_0x55ba72[_0x196dc8(0x291f)](),new _0x330619['K'](_0x196dc8(0x143b),this['_scene'])),_0x4cd1b7=(_0x1edd98[_0x196dc8(0x17b2)]=_0x55ba72,this[_0x196dc8(0x3d7a)]['material']=_0x1edd98,_0x19d5a6(_0x196dc8(0x1ee3),{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this['_scene'])),_0x5ab9fe=(_0x4cd1b7['isPickable']=!0x1,_0x4cd1b7[_0x196dc8(0x3a5a)]=this[_0x196dc8(0x3d7a)],new _0x5a1720(_0x196dc8(0x8b7),'position.y',0x1e,_0x5a1720[_0x196dc8(0x26bb)],_0x5a1720[_0x196dc8(0x1279)])),_0xd65bd5=[],_0x3fec0d=(_0xd65bd5[_0x196dc8(0x12a5)]({'frame':0x0,'value':0x0}),_0xd65bd5['push']({'frame':0x1e,'value':0.4}),_0xd65bd5[_0x196dc8(0x12a5)]({'frame':0x3c,'value':0x0}),_0x5ab9fe[_0x196dc8(0xbb3)](_0xd65bd5),new _0x1b805c());_0x3fec0d[_0x196dc8(0x2b29)](_0x3615cf[_0x196dc8(0xfda)]),_0x5ab9fe['setEasingFunction'](_0x3fec0d),_0x4cd1b7[_0x196dc8(0x747)]=[],_0x4cd1b7[_0x196dc8(0x747)][_0x196dc8(0x12a5)](_0x5ab9fe),this[_0x196dc8(0x344d)][_0x196dc8(0x61e)](_0x4cd1b7,0x0,0x3c,!0x0),this['_hideTeleportationTarget']();}[_0x25d976(0x1f93)](){const _0xad6b4=_0x25d976;this['_teleportActive']=!0x0,this[_0xad6b4(0x1d94)]&&(this[_0xad6b4(0x3d7a)][_0xad6b4(0x12ba)]=!0x0,this[_0xad6b4(0x2a22)]&&(this[_0xad6b4(0x3d7a)][_0xad6b4(0x373f)]()[0x0][_0xad6b4(0x12ba)]=!0x0));}[_0x25d976(0x3274)](){const _0x53649b=_0x25d976;this[_0x53649b(0x18e6)]=!0x1,this['_teleportationInitialized']&&(this['_teleportationTarget'][_0x53649b(0x12ba)]=!0x1,this['_isDefaultTeleportationTarget']&&(this['_teleportationTarget'][_0x53649b(0x373f)]()[0x0][_0x53649b(0x12ba)]=!0x1));}['_rotateCamera'](_0x4f6f46){const _0x1ae3a3=_0x25d976;if(this[_0x1ae3a3(0x2292)]instanceof _0x44a95f){_0x4f6f46?this[_0x1ae3a3(0xb48)]++:this[_0x1ae3a3(0xb48)]--,this[_0x1ae3a3(0x2292)][_0x1ae3a3(0x747)]=[],_0x4f6f46=_0x33fe84['_f'][_0x1ae3a3(0x15b1)](_0x33fe84['y3'][_0x1ae3a3(0x2d10)](Math['PI']/0x4*this['_rotationAngle']));const _0x5d5118=new _0x5a1720(_0x1ae3a3(0xdb),'rotationQuaternion',0x5a,_0x5a1720['ANIMATIONTYPE_QUATERNION'],_0x5a1720['ANIMATIONLOOPMODE_CONSTANT']),_0x5292a5=[],_0x5d65cb=(_0x5292a5[_0x1ae3a3(0x12a5)]({'frame':0x0,'value':this['currentVRCamera'][_0x1ae3a3(0x15f8)]}),_0x5292a5[_0x1ae3a3(0x12a5)]({'frame':0x6,'value':_0x4f6f46}),_0x5d5118[_0x1ae3a3(0xbb3)](_0x5292a5),_0x5d5118[_0x1ae3a3(0x2c78)](this[_0x1ae3a3(0x14c8)]),this[_0x1ae3a3(0x2292)][_0x1ae3a3(0x747)][_0x1ae3a3(0x12a5)](_0x5d5118),this[_0x1ae3a3(0x55b)][_0x1ae3a3(0x747)]=[],new _0x5a1720('animationPP',_0x1ae3a3(0x161),0x5a,_0x5a1720[_0x1ae3a3(0x26bb)],_0x5a1720[_0x1ae3a3(0x2251)])),_0xdf5d4f=[],_0x2c68c1=(_0xdf5d4f['push']({'frame':0x0,'value':0x0}),_0xdf5d4f[_0x1ae3a3(0x12a5)]({'frame':0x3,'value':0x4}),_0xdf5d4f[_0x1ae3a3(0x12a5)]({'frame':0x6,'value':0x0}),_0x5d65cb[_0x1ae3a3(0xbb3)](_0xdf5d4f),_0x5d65cb[_0x1ae3a3(0x2c78)](this['_circleEase']),this[_0x1ae3a3(0x55b)][_0x1ae3a3(0x747)][_0x1ae3a3(0x12a5)](_0x5d65cb),new _0x5a1720('animationPP2',_0x1ae3a3(0x389c),0x5a,_0x5a1720[_0x1ae3a3(0x26bb)],_0x5a1720['ANIMATIONLOOPMODE_CONSTANT'])),_0xfd24be=[];_0xfd24be['push']({'frame':0x0,'value':0x0}),_0xfd24be[_0x1ae3a3(0x12a5)]({'frame':0x3,'value':0xa}),_0xfd24be[_0x1ae3a3(0x12a5)]({'frame':0x6,'value':0x0}),_0x2c68c1['setKeys'](_0xfd24be),_0x2c68c1['setEasingFunction'](this['_circleEase']),this[_0x1ae3a3(0x55b)]['animations'][_0x1ae3a3(0x12a5)](_0x2c68c1),this[_0x1ae3a3(0x55b)][_0x1ae3a3(0x154e)]['vignetteWeight']=0x0,this['_postProcessMove'][_0x1ae3a3(0x154e)][_0x1ae3a3(0x389c)]=0x0,this['_postProcessMove']['samples']=0x4,this[_0x1ae3a3(0x3e26)][_0x1ae3a3(0x3415)](this['_postProcessMove']),this[_0x1ae3a3(0x344d)][_0x1ae3a3(0x61e)](this[_0x1ae3a3(0x55b)],0x0,0x6,!0x1,0x1,()=>{const _0x7cd85e=_0x1ae3a3;this[_0x7cd85e(0x3e26)]['detachPostProcess'](this[_0x7cd85e(0x55b)]);}),this[_0x1ae3a3(0x344d)]['beginAnimation'](this[_0x1ae3a3(0x2292)],0x0,0x6,!0x1,0x1);}}[_0x25d976(0x228c)](_0x49be70,_0xed8722,_0x3b39c7){const _0xf559db=_0x25d976;_0x49be70['pickedPoint']&&(_0xed8722['_teleportationRequestInitiated']&&(this[_0xf559db(0x1f93)](),this[_0xf559db(0x2fd6)][_0xf559db(0x2fd4)](_0x49be70[_0xf559db(0xc29)]),this[_0xf559db(0x3d7a)][_0xf559db(0x1f7c)][_0xf559db(0x2fd4)](_0x49be70[_0xf559db(0xc29)])),(_0xed8722=this[_0xf559db(0x1efb)](_0x49be70[_0xf559db(0x1bc7)](!0x0,!0x1),_0x3b39c7))&&(_0x49be70=_0x33fe84['P'][_0xf559db(0x2140)](_0x36c897['RD']['Y'],_0xed8722),_0x3b39c7=_0x33fe84['P'][_0xf559db(0x2140)](_0xed8722,_0x49be70),_0x33fe84['P'][_0xf559db(0x1ade)](_0x3b39c7,_0xed8722,_0x49be70,this['_teleportationTarget'][_0xf559db(0x1b95)])),this[_0xf559db(0x3d7a)][_0xf559db(0x1f7c)]['y']+=0.1);}['teleportCamera'](_0xa0e93b){const _0x16126e=_0x25d976;if(this[_0x16126e(0x2292)]instanceof _0x44a95f){this[_0x16126e(0x43a8)][_0x16126e(0x1bd0)]?(this['_workingVector'][_0x16126e(0x2fd4)](this[_0x16126e(0x43a8)][_0x16126e(0x1bd0)][_0x16126e(0x1f4f)]),this['_workingVector'][_0x16126e(0x3a85)](this[_0x16126e(0x43a8)]['position']),_0xa0e93b['subtractToRef'](this[_0x16126e(0x26c2)],this[_0x16126e(0x26c2)])):this[_0x16126e(0x26c2)][_0x16126e(0x2fd4)](_0xa0e93b),this['isInVRMode']?this[_0x16126e(0x26c2)]['y']+=this[_0x16126e(0x43a8)][_0x16126e(0x3135)]()*this[_0x16126e(0x3e26)][_0x16126e(0x2afd)]:this[_0x16126e(0x26c2)]['y']+=this[_0x16126e(0x301b)],this[_0x16126e(0x2321)][_0x16126e(0x370e)](this[_0x16126e(0x26c2)]);let _0x1e9680,_0x573450;_0x1e9680=this[_0x16126e(0x91e)]==_0x1b42f4['TELEPORTATIONMODE_CONSTANTSPEED']?(_0x573450=0x5a,_0xa0e93b=_0x33fe84['P'][_0x16126e(0x3257)](this[_0x16126e(0x2292)][_0x16126e(0x1f7c)],this[_0x16126e(0x26c2)]),this[_0x16126e(0x453c)]/_0xa0e93b):(_0x573450=Math['round'](0x5a*this[_0x16126e(0x1569)]/0x3e8),0x1),this[_0x16126e(0x2292)][_0x16126e(0x747)]=[];const _0x1092ac=new _0x5a1720(_0x16126e(0x184),_0x16126e(0x1f7c),0x5a,_0x5a1720[_0x16126e(0x821)],_0x5a1720[_0x16126e(0x2251)]);_0xa0e93b=[{'frame':0x0,'value':this[_0x16126e(0x2292)][_0x16126e(0x1f7c)]},{'frame':_0x573450,'value':this[_0x16126e(0x26c2)]}],_0xa0e93b=(_0x1092ac['setKeys'](_0xa0e93b),_0x1092ac[_0x16126e(0x2c78)](this[_0x16126e(0x32ab)]),this[_0x16126e(0x2292)][_0x16126e(0x747)][_0x16126e(0x12a5)](_0x1092ac),this[_0x16126e(0x55b)]['animations']=[],Math[_0x16126e(0x1723)](_0x573450/0x2));const _0x15b396=new _0x5a1720(_0x16126e(0x4217),_0x16126e(0x161),0x5a,_0x5a1720[_0x16126e(0x26bb)],_0x5a1720[_0x16126e(0x2251)]),_0x10340c=[],_0x322492=(_0x10340c['push']({'frame':0x0,'value':0x0}),_0x10340c['push']({'frame':_0xa0e93b,'value':0x8}),_0x10340c['push']({'frame':_0x573450,'value':0x0}),_0x15b396[_0x16126e(0xbb3)](_0x10340c),this[_0x16126e(0x55b)][_0x16126e(0x747)]['push'](_0x15b396),new _0x5a1720(_0x16126e(0x1dcd),_0x16126e(0x389c),0x5a,_0x5a1720[_0x16126e(0x26bb)],_0x5a1720['ANIMATIONLOOPMODE_CONSTANT'])),_0x5bc6e3=[];_0x5bc6e3['push']({'frame':0x0,'value':0x0}),_0x5bc6e3[_0x16126e(0x12a5)]({'frame':_0xa0e93b,'value':0xa}),_0x5bc6e3[_0x16126e(0x12a5)]({'frame':_0x573450,'value':0x0}),_0x322492[_0x16126e(0xbb3)](_0x5bc6e3),this[_0x16126e(0x55b)][_0x16126e(0x747)][_0x16126e(0x12a5)](_0x322492),this[_0x16126e(0x55b)][_0x16126e(0x154e)][_0x16126e(0x161)]=0x0,this[_0x16126e(0x55b)][_0x16126e(0x154e)][_0x16126e(0x389c)]=0x0,this[_0x16126e(0x3e26)][_0x16126e(0x3415)](this[_0x16126e(0x55b)]),this[_0x16126e(0x344d)]['beginAnimation'](this['_postProcessMove'],0x0,_0x573450,!0x1,_0x1e9680,()=>{const _0x3841cd=_0x16126e;this[_0x3841cd(0x3e26)][_0x3841cd(0x37e8)](this[_0x3841cd(0x55b)]);}),this['_scene']['beginAnimation'](this[_0x16126e(0x2292)],0x0,_0x573450,!0x1,_0x1e9680,()=>{const _0x398a3e=_0x16126e;this[_0x398a3e(0x2b62)]['notifyObservers'](this[_0x398a3e(0x26c2)]);}),this[_0x16126e(0x3274)]();}}[_0x25d976(0x1efb)](_0x1633ab,_0x123b4f){const _0x40beaa=_0x25d976;return _0x1633ab&&Math[_0x40beaa(0x4062)](_0x33fe84['P']['Dot'](_0x1633ab,_0x123b4f['direction']))<Math['PI']/0x2&&_0x1633ab[_0x40beaa(0x2bfd)](-0x1),_0x1633ab;}[_0x25d976(0x412e)](_0x5014b0){const _0x20e393=_0x25d976;if(this['currentVRCamera']instanceof _0x44a95f){var _0x320b4e=_0x5014b0[_0x20e393(0x2f74)](this[_0x20e393(0x156f)]);const _0xf3c8b0=this[_0x20e393(0x344d)][_0x20e393(0x768)](_0x320b4e,this[_0x20e393(0x27b9)]);if(_0xf3c8b0&&this[_0x20e393(0x344d)][_0x20e393(0xfdd)](_0xf3c8b0,{'pointerId':_0x5014b0['_id']}),(_0x5014b0[_0x20e393(0x3c56)]=_0xf3c8b0)&&_0xf3c8b0[_0x20e393(0xc29)]){if(this[_0x20e393(0x43e1)]){let _0x34238d=0x1;_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x12ba)]=!0x0,_0x5014b0['_isActionableMesh']&&(_0x34238d=0x3),this[_0x20e393(0x16f7)]&&(_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x151d)]['x']=_0xf3c8b0['distance']*_0x34238d,_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x151d)]['y']=_0xf3c8b0[_0x20e393(0x36ef)]*_0x34238d,_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x151d)]['z']=_0xf3c8b0[_0x20e393(0x36ef)]*_0x34238d);var _0x371276,_0x14a9ec,_0x465431=this[_0x20e393(0x1efb)](_0xf3c8b0['getNormal'](),_0x320b4e);_0x465431&&(_0x371276=_0x33fe84['P'][_0x20e393(0x2140)](_0x36c897['RD']['Y'],_0x465431),_0x14a9ec=_0x33fe84['P'][_0x20e393(0x2140)](_0x465431,_0x371276),_0x33fe84['P'][_0x20e393(0x1ade)](_0x14a9ec,_0x465431,_0x371276,_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x1b95)])),_0x5014b0[_0x20e393(0x2dbb)]['position'][_0x20e393(0x2fd4)](_0xf3c8b0[_0x20e393(0xc29)]),_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x1f7c)]['x']<0x0?_0x5014b0['_gazeTracker'][_0x20e393(0x1f7c)]['x']+=0.002:_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x1f7c)]['x']-=0.002,_0x5014b0[_0x20e393(0x2dbb)]['position']['y']<0x0?_0x5014b0['_gazeTracker'][_0x20e393(0x1f7c)]['y']+=0.002:_0x5014b0[_0x20e393(0x2dbb)]['position']['y']-=0.002,_0x5014b0[_0x20e393(0x2dbb)]['position']['z']<0x0?_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x1f7c)]['z']+=0.002:_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x1f7c)]['z']-=0.002;}_0x5014b0[_0x20e393(0x752)](_0xf3c8b0[_0x20e393(0x36ef)]);}else _0x5014b0[_0x20e393(0x752)](),_0x5014b0[_0x20e393(0x2dbb)][_0x20e393(0x12ba)]=!0x1;if(_0xf3c8b0&&_0xf3c8b0['pickedMesh']){if(this[_0x20e393(0x1d94)]&&this[_0x20e393(0x22a7)](_0xf3c8b0[_0x20e393(0xe2c)])&&_0xf3c8b0[_0x20e393(0xc29)])return _0x5014b0[_0x20e393(0x3fad)]&&!this[_0x20e393(0x22a7)](_0x5014b0['_currentMeshSelected'])&&this[_0x20e393(0x35a7)](_0x5014b0[_0x20e393(0x3fad)]),_0x5014b0['_currentMeshSelected']=null,void(_0x5014b0[_0x20e393(0x49e)]&&this[_0x20e393(0x228c)](_0xf3c8b0,_0x5014b0,_0x320b4e));if(_0xf3c8b0[_0x20e393(0xe2c)]!==_0x5014b0[_0x20e393(0x3fad)]){if(this['meshSelectionPredicate'](_0xf3c8b0[_0x20e393(0xe2c)])){this['onNewMeshPicked']['notifyObservers'](_0xf3c8b0),_0x5014b0[_0x20e393(0x3fad)]=_0xf3c8b0['pickedMesh'],_0xf3c8b0[_0x20e393(0xe2c)][_0x20e393(0x3850)]&&_0xf3c8b0[_0x20e393(0xe2c)][_0x20e393(0x384d)]?(this[_0x20e393(0xf51)](this[_0x20e393(0x3b1c)]),this[_0x20e393(0xe29)](this[_0x20e393(0x1d5d)]),_0x5014b0[_0x20e393(0x395b)]=!0x0):(this[_0x20e393(0xf51)](this['_gazeColor']),this[_0x20e393(0xe29)](this['_laserColor']),_0x5014b0[_0x20e393(0x395b)]=!0x1);try{this[_0x20e393(0x39f6)][_0x20e393(0x370e)](_0xf3c8b0[_0x20e393(0xe2c)]);var _0x3a798c=_0x5014b0;_0x3a798c[_0x20e393(0x3c6)]&&this['onMeshSelectedWithController'][_0x20e393(0x370e)]({'mesh':_0xf3c8b0['pickedMesh'],'controller':_0x3a798c[_0x20e393(0x3c6)]});}catch(_0x514f44){_0x36abd6['Y'][_0x20e393(0x2ba)](_0x20e393(0xbd3)+_0x514f44);}}else this['_notifySelectedMeshUnselected'](_0x5014b0[_0x20e393(0x3fad)]),_0x5014b0[_0x20e393(0x3fad)]=null,this[_0x20e393(0xf51)](this[_0x20e393(0x3454)]),this['changeLaserColor'](this['_laserColor']);}}else this[_0x20e393(0x35a7)](_0x5014b0['_currentMeshSelected']),_0x5014b0[_0x20e393(0x3fad)]=null,this[_0x20e393(0xf51)](this[_0x20e393(0x3454)]),this[_0x20e393(0xe29)](this['_laserColor']);}}[_0x25d976(0x35a7)](_0x31bc1c){const _0x4f6ebe=_0x25d976;_0x31bc1c&&this[_0x4f6ebe(0x1c3b)][_0x4f6ebe(0x370e)](_0x31bc1c);}[_0x25d976(0x45f6)](_0x521625,_0x406ef2=this[_0x25d976(0x1d5d)]){const _0x3023ee=_0x25d976;this['_laserColor']=_0x521625,this[_0x3023ee(0x1d5d)]=_0x406ef2;}[_0x25d976(0x1377)](_0x2c0c1d=!0x0){const _0x21e6c5=_0x25d976;this['_leftController']&&this['_leftController'][_0x21e6c5(0x439b)](!_0x2c0c1d),this[_0x21e6c5(0x1525)]&&this[_0x21e6c5(0x1525)][_0x21e6c5(0x439b)](!_0x2c0c1d);}[_0x25d976(0x1293)](_0x441092,_0x11230b=this[_0x25d976(0x3b1c)]){const _0x4ec254=_0x25d976;this[_0x4ec254(0x3454)]=_0x441092,this[_0x4ec254(0x3b1c)]=_0x11230b;}[_0x25d976(0xe29)](_0x54320d){const _0x32170e=_0x25d976;this['updateControllerLaserColor']&&(this[_0x32170e(0x31f1)]&&this[_0x32170e(0x31f1)][_0x32170e(0x3c55)](_0x54320d),this['_rightController']&&this[_0x32170e(0x1525)][_0x32170e(0x3c55)](_0x54320d));}[_0x25d976(0xf51)](_0x5e997c){const _0x3f8b88=_0x25d976;this['updateGazeTrackerColor']&&this['_cameraGazer'][_0x3f8b88(0x2dbb)][_0x3f8b88(0x349c)]&&(this['_cameraGazer'][_0x3f8b88(0x2dbb)][_0x3f8b88(0x349c)][_0x3f8b88(0x280e)]=_0x5e997c,this[_0x3f8b88(0x31f1)]&&(this[_0x3f8b88(0x31f1)][_0x3f8b88(0x2dbb)][_0x3f8b88(0x349c)][_0x3f8b88(0x280e)]=_0x5e997c),this[_0x3f8b88(0x1525)]&&(this[_0x3f8b88(0x1525)]['_gazeTracker'][_0x3f8b88(0x349c)][_0x3f8b88(0x280e)]=_0x5e997c));}[_0x25d976(0xfd5)](){const _0x1eb185=_0x25d976;this[_0x1eb185(0x1d7)]&&this[_0x1eb185(0x18a4)](),this[_0x1eb185(0x55b)]&&this[_0x1eb185(0x55b)][_0x1eb185(0xfd5)](),this[_0x1eb185(0x3e26)]&&this[_0x1eb185(0x3e26)][_0x1eb185(0xfd5)](),this[_0x1eb185(0x3d59)]&&this[_0x1eb185(0x3d59)]['dispose'](),!this['_useCustomVRButton']&&this[_0x1eb185(0x3155)]&&this[_0x1eb185(0x3155)][_0x1eb185(0x455c)]&&document[_0x1eb185(0x3974)][_0x1eb185(0x16dd)](this[_0x1eb185(0x3155)]),this['_deviceOrientationCamera']&&this['_scene'][_0x1eb185(0xb8e)]!=this[_0x1eb185(0x3cec)]&&this[_0x1eb185(0x3cec)][_0x1eb185(0xfd5)](),this['_cameraGazer']&&this['_cameraGazer'][_0x1eb185(0xfd5)](),this[_0x1eb185(0x31f1)]&&this['_leftController'][_0x1eb185(0xfd5)](),this[_0x1eb185(0x1525)]&&this[_0x1eb185(0x1525)][_0x1eb185(0xfd5)](),this[_0x1eb185(0x3d7a)]&&this['_teleportationTarget'][_0x1eb185(0xfd5)](),this['xr']&&this['xr'][_0x1eb185(0xfd5)](),this[_0x1eb185(0xd5e)][_0x1eb185(0x2c3b)]=0x0,document[_0x1eb185(0x308a)]('keydown',this[_0x1eb185(0x137d)]),window[_0x1eb185(0x308a)](_0x1eb185(0x4070),this[_0x1eb185(0x37cc)]),window[_0x1eb185(0x308a)]('resize',this[_0x1eb185(0x3032)]),document[_0x1eb185(0x308a)]('fullscreenchange',this['_onFullscreenChange']),this['_scene'][_0x1eb185(0x24cd)]()[_0x1eb185(0x1ce2)][_0x1eb185(0x1996)](this[_0x1eb185(0x124c)]),this[_0x1eb185(0x344d)]['getEngine']()[_0x1eb185(0x114e)][_0x1eb185(0x1996)](this[_0x1eb185(0x376a)]),this[_0x1eb185(0x344d)][_0x1eb185(0x24cd)]()[_0x1eb185(0x4063)][_0x1eb185(0x1996)](this[_0x1eb185(0x42c2)]),this[_0x1eb185(0x344d)][_0x1eb185(0x29de)][_0x1eb185(0x4099)][_0x1eb185(0x1996)](this[_0x1eb185(0x1006)]),this[_0x1eb185(0x344d)][_0x1eb185(0x29de)]['onGamepadDisconnectedObservable'][_0x1eb185(0x1996)](this[_0x1eb185(0x777)]),this[_0x1eb185(0x344d)][_0x1eb185(0x43e)](this[_0x1eb185(0x372f)]);}[_0x25d976(0x25b8)](){const _0x202090=_0x25d976;return _0x202090(0x35c3);}}_0x1b42f4[_0x25d976(0x2a8d)]=0x0,_0x1b42f4[_0x25d976(0xa2a)]=0x1;const _0x2987d7=(_0x6a95b9,_0x23ec8f,_0x40644e,_0x1fdbc4)=>!(_0x6a95b9['x']>_0x40644e['x']+_0x1fdbc4||_0x40644e['x']-_0x1fdbc4>_0x23ec8f['x']||_0x6a95b9['y']>_0x40644e['y']+_0x1fdbc4||_0x40644e['y']-_0x1fdbc4>_0x23ec8f['y']||_0x6a95b9['z']>_0x40644e['z']+_0x1fdbc4||_0x40644e['z']-_0x1fdbc4>_0x23ec8f['z']),_0x1238fc=(function(){const _0x53207c={'root':0x0,'found':!0x1};return function(_0x486c1d,_0x319803,_0x279b3a,_0x36bbb5){const _0xda7920=a1_0x58ac;_0x53207c[_0xda7920(0x1e7c)]=0x0,_0x53207c['found']=!0x1,_0x279b3a=_0x319803*_0x319803-0x4*_0x486c1d*_0x279b3a;if(_0x279b3a<0x0)return _0x53207c;_0x279b3a=Math[_0xda7920(0xb0f)](_0x279b3a);let _0x264514=(-_0x319803-_0x279b3a)/(0x2*_0x486c1d),_0x1fc4a8=(-_0x319803+_0x279b3a)/(0x2*_0x486c1d);return _0x264514>_0x1fc4a8&&(_0x319803=_0x1fc4a8,_0x1fc4a8=_0x264514,_0x264514=_0x319803),0x0<_0x264514&&_0x264514<_0x36bbb5?(_0x53207c[_0xda7920(0x1e7c)]=_0x264514,_0x53207c['found']=!0x0):0x0<_0x1fc4a8&&_0x1fc4a8<_0x36bbb5&&(_0x53207c['root']=_0x1fc4a8,_0x53207c[_0xda7920(0x2a2f)]=!0x0),_0x53207c;};}());class _0x146f02{constructor(){const _0x5e3b2a=_0x25d976;this[_0x5e3b2a(0x2965)]=_0x33fe84['P']['Zero'](),this[_0x5e3b2a(0x14e5)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x3613)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x4137)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x286c)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this['_tempVector4']=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x3019)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x2979)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this['_destinationPoint']=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x29c1)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this['_displacementVector']=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this['_radius']=_0x33fe84['P'][_0x5e3b2a(0x140c)](),this[_0x5e3b2a(0x2030)]=0x0,this[_0x5e3b2a(0x67b)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x315b)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this[_0x5e3b2a(0x3bbf)]=_0x33fe84['P'][_0x5e3b2a(0x42b7)](),this['_collisionMask']=-0x1;}get[_0x25d976(0x295c)](){const _0x15012f=_0x25d976;return this[_0x15012f(0xf38)];}set[_0x25d976(0x295c)](_0x2c740c){const _0x549a56=_0x25d976;this[_0x549a56(0xf38)]=isNaN(_0x2c740c)?-0x1:_0x2c740c;}get[_0x25d976(0x1c3c)](){return this['_slidePlaneNormal'];}[_0x25d976(0x26b4)](_0x3a7028,_0x9de7f,_0x171b75){const _0x136db2=_0x25d976;this['_velocity']=_0x9de7f,this[_0x136db2(0x55d)]=this[_0x136db2(0x2a24)]['lengthSquared']();var _0x4e1226=Math[_0x136db2(0xb0f)](this[_0x136db2(0x55d)]);0x0===_0x4e1226||0x1===_0x4e1226?this[_0x136db2(0x3bbf)][_0x136db2(0x24b7)](_0x9de7f['_x'],_0x9de7f['_y'],_0x9de7f['_z']):_0x9de7f[_0x136db2(0x356a)](0x1/_0x4e1226,this[_0x136db2(0x3bbf)]),(this[_0x136db2(0x1f5a)]=_0x3a7028)['multiplyToRef'](this[_0x136db2(0x23d5)],this[_0x136db2(0x67b)]),_0x9de7f[_0x136db2(0x1d60)](this[_0x136db2(0x23d5)],this[_0x136db2(0x315b)]),this[_0x136db2(0x870)]=this[_0x136db2(0x315b)][_0x136db2(0x2c3b)](),this['_epsilon']=_0x171b75,this[_0x136db2(0x2493)]=!0x1;}[_0x25d976(0x1bbb)](_0x5517f5,_0x2fd5f7,_0x120979,_0xd672b0,_0x251876){const _0x4a1899=_0x25d976;return _0x2fd5f7[_0x4a1899(0x4630)](_0x5517f5,this[_0x4a1899(0x3613)]),_0x120979[_0x4a1899(0x4630)](_0x5517f5,this[_0x4a1899(0x4137)]),_0x33fe84['P'][_0x4a1899(0x2f76)](this['_tempVector'],this['_tempVector2'],this[_0x4a1899(0x374b)]),!(_0x33fe84['P'][_0x4a1899(0x723)](this[_0x4a1899(0x374b)],_0x251876)<0x0)&&(_0xd672b0['subtractToRef'](_0x5517f5,this[_0x4a1899(0x286c)]),_0x33fe84['P'][_0x4a1899(0x2f76)](this[_0x4a1899(0x4137)],this[_0x4a1899(0x286c)],this[_0x4a1899(0x374b)]),!(_0x33fe84['P'][_0x4a1899(0x723)](this[_0x4a1899(0x374b)],_0x251876)<0x0)&&(_0x33fe84['P'][_0x4a1899(0x2f76)](this[_0x4a1899(0x286c)],this['_tempVector'],this['_tempVector4']),0x0<=_0x33fe84['P'][_0x4a1899(0x723)](this[_0x4a1899(0x374b)],_0x251876)));}['_canDoCollision'](_0x52c0a8,_0x1741fb,_0x3dd017,_0x1d9ce2){const _0x59fb62=_0x25d976;var _0x52c0a8=_0x33fe84['P'][_0x59fb62(0x3257)](this[_0x59fb62(0x67b)],_0x52c0a8),_0x53899d=Math[_0x59fb62(0x2902)](this[_0x59fb62(0x23d5)]['x'],this['_radius']['y'],this['_radius']['z']);return!(_0x52c0a8>this[_0x59fb62(0x870)]+_0x53899d+_0x1741fb||!_0x2987d7(_0x3dd017,_0x1d9ce2,this['_basePointWorld'],this[_0x59fb62(0x870)]+_0x53899d));}[_0x25d976(0x262e)](_0x28dabb,_0x4a46bd,_0x4ef6d2,_0x4dc20a,_0x52557c,_0x5f4ce0,_0xbad053){const _0x4d2fd4=_0x25d976;let _0x2687d9,_0x1d29f5=!0x1;(_0x4a46bd=_0x4a46bd||[])[_0x28dabb]||(_0x4a46bd[_0x28dabb]=new _0x65e907['J'](0x0,0x0,0x0,0x0),_0x4a46bd[_0x28dabb]['copyFromPoints'](_0x4ef6d2,_0x4dc20a,_0x52557c));const _0x5be48f=_0x4a46bd[_0x28dabb];if(_0x5f4ce0||_0x5be48f['isFrontFacingTo'](this[_0x4d2fd4(0x3bbf)],0x0)){_0x4a46bd=_0x5be48f[_0x4d2fd4(0x1096)](this[_0x4d2fd4(0x1f5a)]),_0x28dabb=_0x33fe84['P'][_0x4d2fd4(0x723)](_0x5be48f[_0x4d2fd4(0x1e7b)],this[_0x4d2fd4(0x2a24)]);if(!(_0x146f02['DoubleSidedCheck']&&0.0001<_0x28dabb)){if(0x0==_0x28dabb){if(0x1<=Math['abs'](_0x4a46bd))return;_0x1d29f5=!0x0,_0x2687d9=0x0;}else{let _0x49c644=(0x1-_0x4a46bd)/_0x28dabb;if((_0x2687d9=(-0x1-_0x4a46bd)/_0x28dabb)>_0x49c644&&(_0x5f4ce0=_0x49c644,_0x49c644=_0x2687d9,_0x2687d9=_0x5f4ce0),0x1<_0x2687d9||_0x49c644<0x0)return;0x1<(_0x2687d9=_0x2687d9<0x0?0x0:_0x2687d9)&&(_0x2687d9=0x1);}this[_0x4d2fd4(0x2965)][_0x4d2fd4(0x24b7)](0x0,0x0,0x0);let _0x1f772b=!0x1,_0x4a4d63=0x1;if(_0x1d29f5||(this[_0x4d2fd4(0x1f5a)]['subtractToRef'](_0x5be48f[_0x4d2fd4(0x1e7b)],this[_0x4d2fd4(0x14e5)]),this['_velocity'][_0x4d2fd4(0x356a)](_0x2687d9,this[_0x4d2fd4(0x3613)]),this[_0x4d2fd4(0x14e5)][_0x4d2fd4(0xb46)](this[_0x4d2fd4(0x3613)]),this[_0x4d2fd4(0x1bbb)](this['_planeIntersectionPoint'],_0x4ef6d2,_0x4dc20a,_0x52557c,_0x5be48f[_0x4d2fd4(0x1e7b)])&&(_0x1f772b=!0x0,_0x4a4d63=_0x2687d9,this[_0x4d2fd4(0x2965)][_0x4d2fd4(0x2fd4)](this[_0x4d2fd4(0x14e5)]))),!_0x1f772b){var _0x245d0b,_0x4a46bd=this['_velocitySquaredLength'],_0x28dabb=(this[_0x4d2fd4(0x1f5a)][_0x4d2fd4(0x4630)](_0x4ef6d2,this[_0x4d2fd4(0x3613)]),0x2*_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x2a24)],this[_0x4d2fd4(0x3613)])),_0x5f4ce0=this[_0x4d2fd4(0x3613)][_0x4d2fd4(0x45ca)]()-0x1;let _0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63),_0x57a950=(_0x49e5b6[_0x4d2fd4(0x2a2f)]&&(_0x4a4d63=_0x49e5b6[_0x4d2fd4(0x1e7c)],_0x1f772b=!0x0,this[_0x4d2fd4(0x2965)][_0x4d2fd4(0x2fd4)](_0x4ef6d2)),this[_0x4d2fd4(0x1f5a)][_0x4d2fd4(0x4630)](_0x4dc20a,this[_0x4d2fd4(0x3613)]),_0x28dabb=0x2*_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x2a24)],this[_0x4d2fd4(0x3613)]),_0x5f4ce0=this[_0x4d2fd4(0x3613)]['lengthSquared']()-0x1,(_0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63))[_0x4d2fd4(0x2a2f)]&&(_0x4a4d63=_0x49e5b6[_0x4d2fd4(0x1e7c)],_0x1f772b=!0x0,this[_0x4d2fd4(0x2965)][_0x4d2fd4(0x2fd4)](_0x4dc20a)),this[_0x4d2fd4(0x1f5a)][_0x4d2fd4(0x4630)](_0x52557c,this[_0x4d2fd4(0x3613)]),_0x28dabb=0x2*_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x2a24)],this[_0x4d2fd4(0x3613)]),_0x5f4ce0=this[_0x4d2fd4(0x3613)][_0x4d2fd4(0x45ca)]()-0x1,(_0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63))[_0x4d2fd4(0x2a2f)]&&(_0x4a4d63=_0x49e5b6[_0x4d2fd4(0x1e7c)],_0x1f772b=!0x0,this[_0x4d2fd4(0x2965)]['copyFrom'](_0x52557c)),_0x4dc20a[_0x4d2fd4(0x4630)](_0x4ef6d2,this[_0x4d2fd4(0x3019)]),_0x4ef6d2['subtractToRef'](this[_0x4d2fd4(0x1f5a)],this[_0x4d2fd4(0x2979)]),this['_edge'][_0x4d2fd4(0x45ca)]()),_0x4603a5=_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2a24)]),_0xae6c3b=_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2979)]);_0x4a46bd=_0x57a950*-this['_velocitySquaredLength']+_0x4603a5*_0x4603a5,_0x28dabb=0x2*(_0x57a950*_0x33fe84['P']['Dot'](this['_velocity'],this[_0x4d2fd4(0x2979)])-_0x4603a5*_0xae6c3b),_0x5f4ce0=_0x57a950*(0x1-this['_baseToVertex']['lengthSquared']())+_0xae6c3b*_0xae6c3b,(_0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63))[_0x4d2fd4(0x2a2f)]&&0x0<=(_0x245d0b=(_0x4603a5*_0x49e5b6[_0x4d2fd4(0x1e7c)]-_0xae6c3b)/_0x57a950)&&_0x245d0b<=0x1&&(_0x4a4d63=_0x49e5b6[_0x4d2fd4(0x1e7c)],_0x1f772b=!0x0,this[_0x4d2fd4(0x3019)][_0x4d2fd4(0x2bfd)](_0x245d0b),_0x4ef6d2[_0x4d2fd4(0x2455)](this['_edge'],this[_0x4d2fd4(0x2965)])),_0x52557c[_0x4d2fd4(0x4630)](_0x4dc20a,this['_edge']),_0x4dc20a[_0x4d2fd4(0x4630)](this[_0x4d2fd4(0x1f5a)],this[_0x4d2fd4(0x2979)]),_0x57a950=this[_0x4d2fd4(0x3019)][_0x4d2fd4(0x45ca)](),_0x4603a5=_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2a24)]),_0xae6c3b=_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2979)]),_0x4a46bd=_0x57a950*-this[_0x4d2fd4(0x55d)]+_0x4603a5*_0x4603a5,_0x28dabb=0x2*(_0x57a950*_0x33fe84['P'][_0x4d2fd4(0x723)](this['_velocity'],this[_0x4d2fd4(0x2979)])-_0x4603a5*_0xae6c3b),_0x5f4ce0=_0x57a950*(0x1-this['_baseToVertex']['lengthSquared']())+_0xae6c3b*_0xae6c3b,(_0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63))['found']&&0x0<=(_0x245d0b=(_0x4603a5*_0x49e5b6[_0x4d2fd4(0x1e7c)]-_0xae6c3b)/_0x57a950)&&_0x245d0b<=0x1&&(_0x4a4d63=_0x49e5b6['root'],_0x1f772b=!0x0,this[_0x4d2fd4(0x3019)][_0x4d2fd4(0x2bfd)](_0x245d0b),_0x4dc20a[_0x4d2fd4(0x2455)](this[_0x4d2fd4(0x3019)],this['_collisionPoint'])),_0x4ef6d2[_0x4d2fd4(0x4630)](_0x52557c,this['_edge']),_0x52557c[_0x4d2fd4(0x4630)](this[_0x4d2fd4(0x1f5a)],this[_0x4d2fd4(0x2979)]),_0x57a950=this['_edge'][_0x4d2fd4(0x45ca)](),_0x4603a5=_0x33fe84['P'][_0x4d2fd4(0x723)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2a24)]),_0xae6c3b=_0x33fe84['P']['Dot'](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2979)]),_0x4a46bd=_0x57a950*-this[_0x4d2fd4(0x55d)]+_0x4603a5*_0x4603a5,_0x28dabb=0x2*(_0x57a950*_0x33fe84['P']['Dot'](this[_0x4d2fd4(0x2a24)],this[_0x4d2fd4(0x2979)])-_0x4603a5*_0xae6c3b),_0x5f4ce0=_0x57a950*(0x1-this['_baseToVertex']['lengthSquared']())+_0xae6c3b*_0xae6c3b,(_0x49e5b6=_0x1238fc(_0x4a46bd,_0x28dabb,_0x5f4ce0,_0x4a4d63))[_0x4d2fd4(0x2a2f)]&&0x0<=(_0x245d0b=(_0x4603a5*_0x49e5b6[_0x4d2fd4(0x1e7c)]-_0xae6c3b)/_0x57a950)&&_0x245d0b<=0x1&&(_0x4a4d63=_0x49e5b6[_0x4d2fd4(0x1e7c)],_0x1f772b=!0x0,this[_0x4d2fd4(0x3019)]['scaleInPlace'](_0x245d0b),_0x52557c[_0x4d2fd4(0x2455)](this[_0x4d2fd4(0x3019)],this[_0x4d2fd4(0x2965)]));}_0x1f772b&&(_0x4dc20a=_0x4a4d63*_0x4a4d63*this[_0x4d2fd4(0x55d)],(!this[_0x4d2fd4(0x2493)]||_0x4dc20a<this[_0x4d2fd4(0xa7e)])&&(_0xbad053[_0x4d2fd4(0x2d4d)]&&(this['intersectionPoint']?this[_0x4d2fd4(0x2ee1)][_0x4d2fd4(0x2fd4)](this[_0x4d2fd4(0x2965)]):this[_0x4d2fd4(0x2ee1)]=this[_0x4d2fd4(0x2965)]['clone'](),this[_0x4d2fd4(0xa7e)]=_0x4dc20a,this[_0x4d2fd4(0x3bd9)]=Math[_0x4d2fd4(0xb0f)](_0x4dc20a),this['collisionFound']=!0x0),this['collidedMesh']=_0xbad053));}}}[_0x25d976(0x2937)](_0x4544b6,_0x3ca239,_0x2d1578,_0x46be09,_0x57327b,_0x31d271,_0x2394ea,_0x1a7be2,_0x2d0336,_0x2ab429=!0x1){const _0x40be84=_0x25d976;if(_0x2ab429){if(_0x2d1578&&0x0!==_0x2d1578[_0x40be84(0x2c3b)])for(let _0x481e75=_0x46be09;_0x481e75<_0x57327b-0x2;_0x481e75+=0x1){var _0x41f9ac=_0x2d1578[_0x481e75],_0x3017a8=_0x2d1578[_0x481e75+0x1],_0x1d0053=_0x2d1578[_0x481e75+0x2];0xffffffff===_0x1d0053?_0x481e75+=0x2:(_0x41f9ac=_0x3ca239[_0x41f9ac],_0x3017a8=_0x3ca239[_0x3017a8],_0x1d0053=_0x3ca239[_0x1d0053],_0x41f9ac&&_0x3017a8&&_0x1d0053&&((_0x2d0336?0x1:0x0)^_0x481e75%0x2?this[_0x40be84(0x262e)](_0x481e75,_0x4544b6,_0x41f9ac,_0x3017a8,_0x1d0053,_0x2394ea,_0x1a7be2):this[_0x40be84(0x262e)](_0x481e75,_0x4544b6,_0x3017a8,_0x41f9ac,_0x1d0053,_0x2394ea,_0x1a7be2)));}else for(let _0x2e3170=0x0;_0x2e3170<_0x3ca239[_0x40be84(0x2c3b)]-0x2;_0x2e3170+=0x1){var _0xa5974f=_0x3ca239[_0x2e3170],_0x598d92=_0x3ca239[_0x2e3170+0x1],_0x2a1e98=_0x3ca239[_0x2e3170+0x2];_0xa5974f&&_0x598d92&&_0x2a1e98&&((_0x2d0336?0x1:0x0)^_0x2e3170%0x2?this[_0x40be84(0x262e)](_0x2e3170,_0x4544b6,_0xa5974f,_0x598d92,_0x2a1e98,_0x2394ea,_0x1a7be2):this[_0x40be84(0x262e)](_0x2e3170,_0x4544b6,_0x598d92,_0xa5974f,_0x2a1e98,_0x2394ea,_0x1a7be2));}}else{if(_0x2d1578&&0x0!==_0x2d1578[_0x40be84(0x2c3b)])for(let _0x3fcd60=_0x46be09;_0x3fcd60<_0x57327b;_0x3fcd60+=0x3){var _0x3fcdd3=_0x3ca239[_0x2d1578[_0x3fcd60]-_0x31d271],_0x28d994=_0x3ca239[_0x2d1578[_0x3fcd60+0x1]-_0x31d271],_0x26f548=_0x3ca239[_0x2d1578[_0x3fcd60+0x2]-_0x31d271];_0x2d0336?this['_testTriangle'](_0x3fcd60,_0x4544b6,_0x3fcdd3,_0x28d994,_0x26f548,_0x2394ea,_0x1a7be2):this[_0x40be84(0x262e)](_0x3fcd60,_0x4544b6,_0x26f548,_0x28d994,_0x3fcdd3,_0x2394ea,_0x1a7be2);}else for(let _0x51efcb=0x0;_0x51efcb<_0x3ca239['length'];_0x51efcb+=0x3){var _0x11abbe=_0x3ca239[_0x51efcb],_0x114251=_0x3ca239[_0x51efcb+0x1],_0x5b7310=_0x3ca239[_0x51efcb+0x2];_0x2d0336?this[_0x40be84(0x262e)](_0x51efcb,_0x4544b6,_0x11abbe,_0x114251,_0x5b7310,_0x2394ea,_0x1a7be2):this[_0x40be84(0x262e)](_0x51efcb,_0x4544b6,_0x5b7310,_0x114251,_0x11abbe,_0x2394ea,_0x1a7be2);}}}[_0x25d976(0x2c9f)](_0x395bef,_0x1554e9){const _0x55656d=_0x25d976;_0x395bef[_0x55656d(0x2455)](_0x1554e9,this[_0x55656d(0x132)]),_0x1554e9['scaleInPlace'](this[_0x55656d(0x3bd9)]/_0x1554e9[_0x55656d(0x2c3b)]()),this['_basePoint'][_0x55656d(0x2455)](_0x1554e9,_0x395bef),_0x395bef[_0x55656d(0x4630)](this[_0x55656d(0x2ee1)],this[_0x55656d(0x29c1)]),this['_slidePlaneNormal'][_0x55656d(0x1094)](),this['_slidePlaneNormal'][_0x55656d(0x356a)](this[_0x55656d(0x31a3)],this[_0x55656d(0x3c1b)]),_0x395bef[_0x55656d(0xb46)](this[_0x55656d(0x3c1b)]),this[_0x55656d(0x2ee1)][_0x55656d(0xb46)](this['_displacementVector']),this['_slidePlaneNormal'][_0x55656d(0x2bfd)](_0x65e907['J'][_0x55656d(0x3dbd)](this['intersectionPoint'],this[_0x55656d(0x29c1)],this[_0x55656d(0x132)])),this[_0x55656d(0x132)][_0x55656d(0x3a85)](this[_0x55656d(0x29c1)]),this[_0x55656d(0x132)][_0x55656d(0x4630)](this[_0x55656d(0x2ee1)],_0x1554e9);}}_0x146f02[_0x25d976(0x540)]=!0x1;class _0x56b58c{constructor(){const _0x324f17=_0x25d976;this['_scaledPosition']=_0x33fe84['P'][_0x324f17(0x42b7)](),this[_0x324f17(0x981)]=_0x33fe84['P']['Zero'](),this[_0x324f17(0x3ead)]=_0x33fe84['P'][_0x324f17(0x42b7)]();}[_0x25d976(0x1df)](_0xf8d056,_0x475dff,_0x43c686,_0x23ad24,_0xe76c2f,_0x2a4757,_0x39148a){const _0x7a2799=_0x25d976;_0xf8d056[_0x7a2799(0x375a)](_0x43c686[_0x7a2799(0x23d5)],this[_0x7a2799(0x2c22)]),_0x475dff['divideToRef'](_0x43c686[_0x7a2799(0x23d5)],this[_0x7a2799(0x981)]),_0x43c686[_0x7a2799(0x35cd)]=null,_0x43c686['_retry']=0x0,_0x43c686[_0x7a2799(0x35c1)]=this[_0x7a2799(0x981)],_0x43c686['_initialPosition']=this[_0x7a2799(0x2c22)],this[_0x7a2799(0x25ab)](this[_0x7a2799(0x2c22)],this['_scaledVelocity'],_0x43c686,_0x23ad24,this[_0x7a2799(0x3ead)],_0xe76c2f),this[_0x7a2799(0x3ead)][_0x7a2799(0x1cc5)](_0x43c686[_0x7a2799(0x23d5)]),_0x2a4757(_0x39148a,this[_0x7a2799(0x3ead)],_0x43c686['collidedMesh']);}[_0x25d976(0x1648)](){return new _0x146f02();}[_0x25d976(0x2285)](_0x18efe2){this['_scene']=_0x18efe2;}[_0x25d976(0x25ab)](_0x5ae998,_0x41960c,_0x1d3e24,_0x223a2e,_0x4f8f27,_0x2f4c14=null){const _0x102981=_0x25d976;var _0x56519c=0xa*_0x1f2f5b['D'][_0x102981(0xee)];if(_0x1d3e24[_0x102981(0x2030)]>=_0x223a2e)_0x4f8f27[_0x102981(0x2fd4)](_0x5ae998);else{var _0xe4d30f=(_0x2f4c14||_0x1d3e24)[_0x102981(0x295c)],_0x21591d=(_0x1d3e24[_0x102981(0x26b4)](_0x5ae998,_0x41960c,_0x56519c),_0x2f4c14&&_0x2f4c14[_0x102981(0x2852)]||this[_0x102981(0x344d)][_0x102981(0x4025)]);for(let _0x34c6ce=0x0;_0x34c6ce<_0x21591d['length'];_0x34c6ce++){const _0x4147bc=_0x21591d[_0x34c6ce];_0x4147bc[_0x102981(0x451e)]()&&_0x4147bc[_0x102981(0x406)]&&_0x4147bc['subMeshes']&&_0x4147bc!==_0x2f4c14&&0x0!=(_0xe4d30f&_0x4147bc[_0x102981(0x9ba)])&&_0x4147bc['_checkCollision'](_0x1d3e24);}_0x1d3e24[_0x102981(0x2493)]?(0x0===_0x41960c['x']&&0x0===_0x41960c['y']&&0x0===_0x41960c['z']||_0x1d3e24[_0x102981(0x2c9f)](_0x5ae998,_0x41960c),_0x41960c[_0x102981(0x2c3b)]()<=_0x56519c?_0x4f8f27[_0x102981(0x2fd4)](_0x5ae998):(_0x1d3e24['_retry']++,this['_collideWithWorld'](_0x5ae998,_0x41960c,_0x1d3e24,_0x223a2e,_0x4f8f27,_0x2f4c14))):_0x5ae998[_0x102981(0x2455)](_0x41960c,_0x4f8f27);}}}_0x4678b8['x'][_0x25d976(0x2b58)]=()=>new _0x56b58c();var _0x1f128b=_0x389228(0x316f),_0x6f7f8e=_0x389228(0x7755),_0x449f02=_0x389228(0xe34c),_0x381c84=_0x389228(0x5e3),_0x3eac17=_0x389228(0x95d9);class _0xa0ece2{constructor(_0x12017f,_0x1b3f09,_0x558e77,_0x32a03e={}){const _0x5e405c=_0x25d976;this[_0x5e405c(0x3929)]={},this[_0x5e405c(0x623)]={},this[_0x5e405c(0xf45)]=!0x1,this['onCompiled']=null,this['onError']=null,this[_0x5e405c(0x12ca)]=_0x12017f,this['_engine']=_0x1b3f09,this[_0x5e405c(0x31e8)]=_0x381c84['K']['UniqueId'],this[_0x5e405c(0x408)]['getCaps']()[_0x5e405c(0x1c93)]?_0x32a03e[_0x5e405c(0x2ce6)]?(this['_context']=_0x1b3f09['createComputeContext'](),this['_shaderPath']=_0x558e77,this['_options']=Object[_0x5e405c(0x2d1f)]({'bindingsMapping':{},'defines':[]},_0x32a03e)):_0x36abd6['Y'][_0x5e405c(0x305)](_0x5e405c(0x104f)):_0x36abd6['Y'][_0x5e405c(0x305)]('This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');}get[_0x25d976(0x2284)](){const _0x123682=_0x25d976;return this[_0x123682(0x3f29)];}get[_0x25d976(0x2070)](){return this['_shaderPath'];}['getClassName'](){const _0x3cb298=_0x25d976;return _0x3cb298(0x32ae);}['setTexture'](_0xad07db,_0x488af8,_0x422749=!0x0){const _0x20fed1=_0x25d976;var _0x5584a7=this['_bindings'][_0xad07db];this[_0x20fed1(0x3929)][_0xad07db]={'type':_0x422749?_0x449f02['t'][_0x20fed1(0x110f)]:_0x449f02['t'][_0x20fed1(0x1582)],'object':_0x488af8,'indexInGroupEntries':null==_0x5584a7?void 0x0:_0x5584a7[_0x20fed1(0x3e39)]},this['_contextIsDirty']||(this[_0x20fed1(0xf45)]=!_0x5584a7||_0x5584a7[_0x20fed1(0x2ff7)]!==_0x488af8||_0x5584a7[_0x20fed1(0x3832)]!==this[_0x20fed1(0x3929)][_0xad07db][_0x20fed1(0x3832)]);}[_0x25d976(0x389d)](_0x4b24b2,_0x5a27b1){const _0x147c73=_0x25d976;var _0x1f04ba=this[_0x147c73(0x3929)][_0x4b24b2];this['_contextIsDirty']||(this[_0x147c73(0xf45)]=!_0x1f04ba||_0x1f04ba[_0x147c73(0x2ff7)]!==_0x5a27b1),this[_0x147c73(0x3929)][_0x4b24b2]={'type':_0x449f02['t']['StorageTexture'],'object':_0x5a27b1,'indexInGroupEntries':null==_0x1f04ba?void 0x0:_0x1f04ba['indexInGroupEntries']};}['setUniformBuffer'](_0xfcd352,_0x2557e7){const _0x1cb902=_0x25d976;var _0x58020f=this[_0x1cb902(0x3929)][_0xfcd352];this['_contextIsDirty']||(this[_0x1cb902(0xf45)]=!_0x58020f||_0x58020f['object']!==_0x2557e7),this[_0x1cb902(0x3929)][_0xfcd352]={'type':_0x449f02['t'][_0x1cb902(0x1bf3)],'object':_0x2557e7,'indexInGroupEntries':null==_0x58020f?void 0x0:_0x58020f[_0x1cb902(0x3e39)]};}[_0x25d976(0x311d)](_0x47674c,_0x362ca8){const _0x4323f7=_0x25d976;var _0x5d6ab0=this[_0x4323f7(0x3929)][_0x47674c];this['_contextIsDirty']||(this[_0x4323f7(0xf45)]=!_0x5d6ab0||_0x5d6ab0[_0x4323f7(0x2ff7)]!==_0x362ca8),this[_0x4323f7(0x3929)][_0x47674c]={'type':_0x449f02['t'][_0x4323f7(0x3ff8)],'object':_0x362ca8,'indexInGroupEntries':null==_0x5d6ab0?void 0x0:_0x5d6ab0['indexInGroupEntries']};}[_0x25d976(0x44f2)](_0x302181,_0x14d5b3){const _0x3688bf=_0x25d976;var _0x3d8a3a=this[_0x3688bf(0x3929)][_0x302181];this[_0x3688bf(0xf45)]||(this[_0x3688bf(0xf45)]=!_0x3d8a3a||!_0x14d5b3['compareSampler'](_0x3d8a3a[_0x3688bf(0x2ff7)])),this[_0x3688bf(0x3929)][_0x302181]={'type':_0x449f02['t'][_0x3688bf(0x13a6)],'object':_0x14d5b3,'indexInGroupEntries':null==_0x3d8a3a?void 0x0:_0x3d8a3a[_0x3688bf(0x3e39)]};}[_0x25d976(0x2c61)](){const _0x5a1fa5=_0x25d976;let _0x2932e4=this[_0x5a1fa5(0x6bd)];for(const _0x316792 in this['_bindings']){var _0x3186d3=this[_0x5a1fa5(0x3929)][_0x316792],_0x42d3ea=_0x3186d3[_0x5a1fa5(0x3832)],_0x1f6ee7=_0x3186d3['object'];switch(_0x42d3ea){case _0x449f02['t'][_0x5a1fa5(0x110f)]:case _0x449f02['t']['TextureWithoutSampler']:case _0x449f02['t'][_0x5a1fa5(0xf4c)]:{const _0x1db196=_0x1f6ee7;if(_0x1db196[_0x5a1fa5(0x2c61)]())break;return!0x1;}}}const _0x52c25a=[];var _0x464242=this['_shaderPath'];if(this[_0x5a1fa5(0x3f29)]['defines']){for(let _0x5beae1=0x0;_0x5beae1<this[_0x5a1fa5(0x3f29)]['defines'][_0x5a1fa5(0x2c3b)];_0x5beae1++)_0x52c25a[_0x5a1fa5(0x12a5)](this[_0x5a1fa5(0x3f29)][_0x5a1fa5(0x3faa)][_0x5beae1]);}var _0x3ad965=_0x52c25a[_0x5a1fa5(0x5b8)]('\x0a');return this['_cachedDefines']!==_0x3ad965&&(this[_0x5a1fa5(0x1a60)]=_0x3ad965,_0x2932e4=this['_engine'][_0x5a1fa5(0x392a)](_0x464242,{'defines':_0x3ad965,'entryPoint':this[_0x5a1fa5(0x3f29)][_0x5a1fa5(0x29e)],'onCompiled':this[_0x5a1fa5(0xc3c)],'onError':this[_0x5a1fa5(0x407f)]}),this['_effect']=_0x2932e4),!!_0x2932e4[_0x5a1fa5(0x2c61)]();}[_0x25d976(0x2748)](_0x70913b,_0x4d0050,_0x3a0141){const _0x384df1=_0x25d976;if(!this[_0x384df1(0x2c61)]())return!0x1;for(const _0x2733e9 in this[_0x384df1(0x3929)]){const _0x3c9734=this[_0x384df1(0x3929)][_0x2733e9];if(!this[_0x384df1(0x3f29)][_0x384df1(0x2ce6)][_0x2733e9])throw new Error('ComputeShader\x20(\x27'+this[_0x384df1(0x12ca)]+_0x384df1(0x463)+_0x2733e9+'\x27');switch(_0x3c9734[_0x384df1(0x3832)]){case _0x449f02['t'][_0x384df1(0x110f)]:{const _0x1b963f=this[_0x384df1(0x623)][_0x2733e9];var _0xa1256d=_0x3c9734[_0x384df1(0x2ff7)];_0x1b963f&&_0xa1256d[_0x384df1(0x200b)]&&_0x1b963f[_0x384df1(0x3ebc)](_0xa1256d[_0x384df1(0x200b)])||(this['_samplers'][_0x2733e9]=new _0x3eac17['a']()['setParameters'](_0xa1256d[_0x384df1(0x2d2c)],_0xa1256d[_0x384df1(0x44d9)],_0xa1256d['wrapR'],_0xa1256d[_0x384df1(0x467f)],_0xa1256d[_0x384df1(0x200b)]['samplingMode'],null==(_0xa1256d=_0xa1256d[_0x384df1(0x200b)])?void 0x0:_0xa1256d[_0x384df1(0x1646)]),this['_contextIsDirty']=!0x0);break;}case _0x449f02['t']['UniformBuffer']:{const _0x1796ee=_0x3c9734[_0x384df1(0x2ff7)];_0x1796ee[_0x384df1(0x841)]()!==_0x3c9734[_0x384df1(0x243e)]&&(_0x3c9734[_0x384df1(0x243e)]=_0x1796ee[_0x384df1(0x841)](),this[_0x384df1(0xf45)]=!0x0);break;}}}return this[_0x384df1(0xf45)]&&(this[_0x384df1(0xf45)]=!0x1,this['_context']['clear']()),this['_engine'][_0x384df1(0x2d77)](this['_effect'],this[_0x384df1(0xd2b)],this[_0x384df1(0x3929)],_0x70913b,_0x4d0050,_0x3a0141,this['_options']['bindingsMapping']),!0x0;}[_0x25d976(0x3911)](_0x30a4cb,_0x576b9c,_0x70ba1b,_0x2a3a30=0xa){return new Promise(_0x536318=>{const _0x3c6388=()=>{this['dispatch'](_0x30a4cb,_0x576b9c,_0x70ba1b)?_0x536318():setTimeout(_0x3c6388,_0x2a3a30);};_0x3c6388();});}['serialize'](){const _0x8283ff=_0x25d976,_0xb9412f=_0x2e05f2['p4'][_0x8283ff(0x1c63)](this);_0xb9412f[_0x8283ff(0x2284)]=this[_0x8283ff(0x3f29)],_0xb9412f[_0x8283ff(0x2070)]=this[_0x8283ff(0x4597)],_0xb9412f['bindings']={},_0xb9412f['textures']={};for(const _0x367d71 in this[_0x8283ff(0x3929)]){var _0x1f17fe=this['_bindings'][_0x367d71];const _0x51651d=_0x1f17fe[_0x8283ff(0x2ff7)];switch(_0x1f17fe['type']){case _0x449f02['t'][_0x8283ff(0x110f)]:case _0x449f02['t'][_0x8283ff(0x1582)]:case _0x449f02['t']['StorageTexture']:var _0x5064eb=_0x51651d[_0x8283ff(0xf13)]();_0x5064eb&&(_0xb9412f[_0x8283ff(0x3588)][_0x367d71]=_0x5064eb,_0xb9412f[_0x8283ff(0x2e9)][_0x367d71]={'type':_0x1f17fe[_0x8283ff(0x3832)]});break;case _0x449f02['t'][_0x8283ff(0x1bf3)]:}}return _0xb9412f;}static[_0x25d976(0x20d3)](_0x687e61,_0x59ee22,_0x4620fc){const _0x306c4=_0x25d976,_0x30c2b9=_0x2e05f2['p4'][_0x306c4(0x20d3)](()=>new _0xa0ece2(_0x687e61[_0x306c4(0x12ca)],_0x59ee22[_0x306c4(0x24cd)](),_0x687e61[_0x306c4(0x2070)],_0x687e61[_0x306c4(0x2284)]),_0x687e61,_0x59ee22,_0x4620fc);for(const _0x37d58e in _0x687e61[_0x306c4(0x3588)]){var _0x5e7e25=_0x687e61['bindings'][_0x37d58e],_0x192843=_0xa7fbef['x'][_0x306c4(0x20d3)](_0x687e61[_0x306c4(0x3588)][_0x37d58e],_0x59ee22,_0x4620fc);_0x5e7e25[_0x306c4(0x3832)]===_0x449f02['t'][_0x306c4(0x110f)]?_0x30c2b9[_0x306c4(0x288d)](_0x37d58e,_0x192843):_0x5e7e25[_0x306c4(0x3832)]===_0x449f02['t'][_0x306c4(0x1582)]?_0x30c2b9['setTexture'](_0x37d58e,_0x192843,!0x1):_0x30c2b9[_0x306c4(0x389d)](_0x37d58e,_0x192843);}return _0x30c2b9;}}(function(_0x4d5056,_0x27c20d,_0x51327e,_0x810cda){const _0x1f9b53=_0x25d976;var _0x964bba,_0x398819=arguments[_0x1f9b53(0x2c3b)],_0x32b09a=_0x398819<0x3?_0x27c20d:null===_0x810cda?_0x810cda=Object[_0x1f9b53(0x172b)](_0x27c20d,_0x51327e):_0x810cda;if('object'==typeof Reflect&&_0x1f9b53(0x746)==typeof Reflect['decorate'])_0x32b09a=Reflect['decorate'](_0x4d5056,_0x27c20d,_0x51327e,_0x810cda);else{for(var _0x23643b=_0x4d5056['length']-0x1;0x0<=_0x23643b;_0x23643b--)(_0x964bba=_0x4d5056[_0x23643b])&&(_0x32b09a=(_0x398819<0x3?_0x964bba(_0x32b09a):0x3<_0x398819?_0x964bba(_0x27c20d,_0x51327e,_0x32b09a):_0x964bba(_0x27c20d,_0x51327e))||_0x32b09a);}0x3<_0x398819&&_0x32b09a&&Object[_0x1f9b53(0x224b)](_0x27c20d,_0x51327e,_0x32b09a);}([(0x0,_0x2e05f2['qC'])()],_0xa0ece2['prototype'],_0x25d976(0x12ca),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x1e60),_0xa0ece2));var _0x1d8b7f,_0x1c0b8a=_0x389228(0x65c1),_0x13c0de=_0x389228(0xe30c),_0x1ae18d=_0x389228(0x12bb6),_0x1b7a52=_0x389228(0x9657);class _0x3501e2{constructor(_0x3e1b3a,_0x803050,_0x5be48b,_0x50d46c,_0x1dfd18,_0xf602a5){const _0x5e973b=_0x25d976;this['entries']=new Array(),this[_0x5e973b(0x2e49)]=new Array(),this[_0x5e973b(0x3eed)]=_0x5be48b,this[_0x5e973b(0x3ea7)]=_0x50d46c,this[_0x5e973b(0x36c6)]=_0x1dfd18,this[_0x5e973b(0x2136)]=_0xf602a5,this[_0x5e973b(0x458c)]=_0x3e1b3a,this['_maxPoint']=_0x803050,this['_boundingVectors'][_0x5e973b(0x12a5)](_0x3e1b3a[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)]['push'](_0x803050[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)][_0x5e973b(0x12a5)](_0x3e1b3a[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)][0x2]['x']=_0x803050['x'],this[_0x5e973b(0x2e49)][_0x5e973b(0x12a5)](_0x3e1b3a[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)][0x3]['y']=_0x803050['y'],this[_0x5e973b(0x2e49)]['push'](_0x3e1b3a[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)][0x4]['z']=_0x803050['z'],this[_0x5e973b(0x2e49)][_0x5e973b(0x12a5)](_0x803050['clone']()),this[_0x5e973b(0x2e49)][0x5]['z']=_0x3e1b3a['z'],this[_0x5e973b(0x2e49)][_0x5e973b(0x12a5)](_0x803050[_0x5e973b(0x12de)]()),this[_0x5e973b(0x2e49)][0x6]['x']=_0x3e1b3a['x'],this[_0x5e973b(0x2e49)][_0x5e973b(0x12a5)](_0x803050[_0x5e973b(0x12de)]()),this['_boundingVectors'][0x7]['y']=_0x3e1b3a['y'];}get[_0x25d976(0x1d48)](){const _0x5e123b=_0x25d976;return this[_0x5e123b(0x3eed)];}get['minPoint'](){const _0x4c1198=_0x25d976;return this[_0x4c1198(0x458c)];}get['maxPoint'](){const _0x7db041=_0x25d976;return this[_0x7db041(0x2bfc)];}[_0x25d976(0x34df)](_0x321a7f){const _0x4fc895=_0x25d976;if(this[_0x4fc895(0x1c2f)])for(let _0x1b74f1=0x0;_0x1b74f1<this[_0x4fc895(0x1c2f)]['length'];_0x1b74f1++){const _0x43c5aa=this[_0x4fc895(0x1c2f)][_0x1b74f1];_0x43c5aa[_0x4fc895(0x34df)](_0x321a7f);}else this['_creationFunc'](_0x321a7f,this),this[_0x4fc895(0xe55)][_0x4fc895(0x2c3b)]>this[_0x4fc895(0x1d48)]&&this[_0x4fc895(0x3ea7)]<this[_0x4fc895(0x36c6)]&&this[_0x4fc895(0x2f99)]();}[_0x25d976(0x447a)](_0x5bbcf4){const _0x3d6030=_0x25d976;if(this['blocks'])for(let _0x153d88=0x0;_0x153d88<this[_0x3d6030(0x1c2f)][_0x3d6030(0x2c3b)];_0x153d88++){const _0x1a7ae1=this[_0x3d6030(0x1c2f)][_0x153d88];_0x1a7ae1['removeEntry'](_0x5bbcf4);}else{var _0x1e2768=this[_0x3d6030(0xe55)][_0x3d6030(0x1343)](_0x5bbcf4);-0x1<_0x1e2768&&this[_0x3d6030(0xe55)][_0x3d6030(0x240a)](_0x1e2768,0x1);}}[_0x25d976(0x3b29)](_0x4c1bde){const _0x4c4259=_0x25d976;for(let _0x7ed2d9=0x0;_0x7ed2d9<_0x4c1bde[_0x4c4259(0x2c3b)];_0x7ed2d9++){var _0x4ccdd2=_0x4c1bde[_0x7ed2d9];this[_0x4c4259(0x34df)](_0x4ccdd2);}}[_0x25d976(0xa5d)](_0x9e4da9,_0x4821a1,_0x453b3e){const _0x2ab47a=_0x25d976;if(_0x1c0b8a['k'][_0x2ab47a(0x982)](this[_0x2ab47a(0x2e49)],_0x9e4da9)){if(this[_0x2ab47a(0x1c2f)])for(let _0x5090bb=0x0;_0x5090bb<this[_0x2ab47a(0x1c2f)][_0x2ab47a(0x2c3b)];_0x5090bb++){const _0x2efe52=this[_0x2ab47a(0x1c2f)][_0x5090bb];_0x2efe52[_0x2ab47a(0xa5d)](_0x9e4da9,_0x4821a1,_0x453b3e);}else _0x453b3e?_0x4821a1[_0x2ab47a(0x384a)](this['entries']):_0x4821a1[_0x2ab47a(0x45ec)](this[_0x2ab47a(0xe55)]);}}['intersects'](_0x452087,_0x378a9f,_0x5c2b71,_0x2803db){const _0x47886b=_0x25d976;if(_0x1c0b8a['k'][_0x47886b(0x45b9)](this[_0x47886b(0x458c)],this['_maxPoint'],_0x452087,_0x378a9f)){if(this[_0x47886b(0x1c2f)])for(let _0x2863e3=0x0;_0x2863e3<this[_0x47886b(0x1c2f)][_0x47886b(0x2c3b)];_0x2863e3++){const _0x3ba94c=this[_0x47886b(0x1c2f)][_0x2863e3];_0x3ba94c[_0x47886b(0x43ec)](_0x452087,_0x378a9f,_0x5c2b71,_0x2803db);}else _0x2803db?_0x5c2b71['concat'](this[_0x47886b(0xe55)]):_0x5c2b71[_0x47886b(0x45ec)](this[_0x47886b(0xe55)]);}}[_0x25d976(0x9bf)](_0x3a12ef,_0x36d7e5){const _0x463f3f=_0x25d976;if(_0x3a12ef[_0x463f3f(0x32ee)](this['_minPoint'],this['_maxPoint'])){if(this[_0x463f3f(0x1c2f)])for(let _0x11c8e4=0x0;_0x11c8e4<this[_0x463f3f(0x1c2f)][_0x463f3f(0x2c3b)];_0x11c8e4++){const _0x287f94=this['blocks'][_0x11c8e4];_0x287f94[_0x463f3f(0x9bf)](_0x3a12ef,_0x36d7e5);}else _0x36d7e5[_0x463f3f(0x45ec)](this[_0x463f3f(0xe55)]);}}[_0x25d976(0x2f99)](){const _0x16aa89=_0x25d976;_0x3501e2[_0x16aa89(0x10c5)](this[_0x16aa89(0x458c)],this['_maxPoint'],this['entries'],this[_0x16aa89(0x3eed)],this[_0x16aa89(0x3ea7)],this[_0x16aa89(0x36c6)],this,this[_0x16aa89(0x2136)]),this[_0x16aa89(0xe55)][_0x16aa89(0x240a)](0x0);}static[_0x25d976(0x10c5)](_0x5440a8,_0x2468a9,_0x63da0e,_0x1b7013,_0x1ad147,_0x55d69b,_0xd25ddd,_0x159e19){const _0x5a8381=_0x25d976;_0xd25ddd[_0x5a8381(0x1c2f)]=new Array();const _0x38d704=new _0x33fe84['P']((_0x2468a9['x']-_0x5440a8['x'])/0x2,(_0x2468a9['y']-_0x5440a8['y'])/0x2,(_0x2468a9['z']-_0x5440a8['z'])/0x2);for(let _0x55f956=0x0;_0x55f956<0x2;_0x55f956++)for(let _0x47f2b2=0x0;_0x47f2b2<0x2;_0x47f2b2++)for(let _0x2ecf8d=0x0;_0x2ecf8d<0x2;_0x2ecf8d++){var _0x4ba977=_0x5440a8[_0x5a8381(0x1cfe)](_0x38d704['multiplyByFloats'](_0x55f956,_0x47f2b2,_0x2ecf8d)),_0x45d329=_0x5440a8['add'](_0x38d704[_0x5a8381(0x260f)](_0x55f956+0x1,_0x47f2b2+0x1,_0x2ecf8d+0x1));const _0x2ce101=new _0x3501e2(_0x4ba977,_0x45d329,_0x1b7013,_0x1ad147+0x1,_0x55d69b,_0x159e19);_0x2ce101['addEntries'](_0x63da0e),_0xd25ddd[_0x5a8381(0x1c2f)][_0x5a8381(0x12a5)](_0x2ce101);}}}class _0x5ddce4{constructor(_0x5bde05,_0x1681c9,_0x4c8564=0x2){const _0x2a2746=_0x25d976;this[_0x2a2746(0x1925)]=_0x4c8564,this[_0x2a2746(0x4319)]=new Array(),this['_maxBlockCapacity']=_0x1681c9||0x40,this[_0x2a2746(0x2b07)]=new _0x1b7a52['f'](0x400),this['_creationFunc']=_0x5bde05;}[_0x25d976(0x291f)](_0x1fb7cf,_0x4916b1,_0x5a0f5f){const _0x25b017=_0x25d976;_0x3501e2[_0x25b017(0x10c5)](_0x1fb7cf,_0x4916b1,_0x5a0f5f,this['_maxBlockCapacity'],0x0,this[_0x25b017(0x1925)],this,this['_creationFunc']);}[_0x25d976(0x4118)](_0x2447a6){const _0x50f981=_0x25d976;for(let _0x9b1897=0x0;_0x9b1897<this[_0x50f981(0x1c2f)][_0x50f981(0x2c3b)];_0x9b1897++){const _0x5699cf=this['blocks'][_0x9b1897];_0x5699cf[_0x50f981(0x34df)](_0x2447a6);}}[_0x25d976(0x1927)](_0x559085){const _0x5eccd4=_0x25d976;for(let _0x2a5a33=0x0;_0x2a5a33<this[_0x5eccd4(0x1c2f)][_0x5eccd4(0x2c3b)];_0x2a5a33++){const _0x1bfbee=this[_0x5eccd4(0x1c2f)][_0x2a5a33];_0x1bfbee[_0x5eccd4(0x447a)](_0x559085);}}[_0x25d976(0xa5d)](_0xa23c6d,_0x346794){const _0x45d460=_0x25d976;this[_0x45d460(0x2b07)][_0x45d460(0x4606)]();for(let _0x543137=0x0;_0x543137<this[_0x45d460(0x1c2f)][_0x45d460(0x2c3b)];_0x543137++){const _0x5b8c7f=this[_0x45d460(0x1c2f)][_0x543137];_0x5b8c7f[_0x45d460(0xa5d)](_0xa23c6d,this[_0x45d460(0x2b07)],_0x346794);}return _0x346794?this[_0x45d460(0x2b07)][_0x45d460(0x384a)](this['dynamicContent']):this[_0x45d460(0x2b07)][_0x45d460(0x45ec)](this[_0x45d460(0x4319)]),this['_selectionContent'];}['intersects'](_0x29d93a,_0x5729d7,_0x4aab63){const _0x3b9899=_0x25d976;this[_0x3b9899(0x2b07)]['reset']();for(let _0x2bd939=0x0;_0x2bd939<this[_0x3b9899(0x1c2f)]['length'];_0x2bd939++){const _0x97a7b9=this[_0x3b9899(0x1c2f)][_0x2bd939];_0x97a7b9['intersects'](_0x29d93a,_0x5729d7,this[_0x3b9899(0x2b07)],_0x4aab63);}return _0x4aab63?this[_0x3b9899(0x2b07)][_0x3b9899(0x384a)](this['dynamicContent']):this[_0x3b9899(0x2b07)][_0x3b9899(0x45ec)](this[_0x3b9899(0x4319)]),this[_0x3b9899(0x2b07)];}[_0x25d976(0x9bf)](_0x5e6767){const _0x4f8e4b=_0x25d976;this[_0x4f8e4b(0x2b07)][_0x4f8e4b(0x4606)]();for(let _0x3c13ce=0x0;_0x3c13ce<this[_0x4f8e4b(0x1c2f)][_0x4f8e4b(0x2c3b)];_0x3c13ce++){const _0x2b2b0d=this['blocks'][_0x3c13ce];_0x2b2b0d[_0x4f8e4b(0x9bf)](_0x5e6767,this['_selectionContent']);}return this[_0x4f8e4b(0x2b07)][_0x4f8e4b(0x45ec)](this[_0x4f8e4b(0x4319)]),this['_selectionContent'];}}_0x5ddce4[_0x25d976(0x229)]=(_0x47994e,_0x363653)=>{const _0x1e14ca=_0x25d976,_0x3d319d=_0x47994e['getBoundingInfo']();!_0x47994e[_0x1e14ca(0x26b3)]&&_0x3d319d[_0x1e14ca(0x3d52)][_0x1e14ca(0x4db)](_0x363653[_0x1e14ca(0xd7e)],_0x363653[_0x1e14ca(0x2c66)])&&_0x363653['entries'][_0x1e14ca(0x12a5)](_0x47994e);},_0x5ddce4[_0x25d976(0xe89)]=(_0x31e31f,_0x1edaad)=>{const _0x4024b0=_0x25d976,_0x2ade0c=_0x31e31f['getBoundingInfo']();_0x2ade0c['boundingBox']['intersectsMinMax'](_0x1edaad[_0x4024b0(0xd7e)],_0x1edaad[_0x4024b0(0x2c66)])&&_0x1edaad['entries']['push'](_0x31e31f);},_0x4678b8['x'][_0x25d976(0x3eb1)]['createOrUpdateSelectionOctree']=function(_0x496ccf=0x40,_0xd5331c=0x2){const _0x55565b=_0x25d976;this[_0x55565b(0x1acf)](_0x3772c2['l'][_0x55565b(0x3b73)])||(_0x1c87bf=new _0x40b7ed(this),this['_addComponent'](_0x1c87bf)),this[_0x55565b(0x1f92)]||(this[_0x55565b(0x1f92)]=new _0x5ddce4(_0x5ddce4[_0x55565b(0x229)],_0x496ccf,_0xd5331c));var _0x1c87bf=this['getWorldExtends']();return this[_0x55565b(0x1f92)][_0x55565b(0x291f)](_0x1c87bf['min'],_0x1c87bf['max'],this[_0x55565b(0x4025)]),this['_selectionOctree'];},Object[_0x25d976(0x224b)](_0x4678b8['x']['prototype'],'selectionOctree',{'get':function(){const _0x158a52=_0x25d976;return this[_0x158a52(0x1f92)];},'enumerable':!0x0,'configurable':!0x0}),_0x4c669c['x'][_0x25d976(0x3eb1)]['createOrUpdateSubmeshesOctree']=function(_0xf9534b=0x40,_0x54f948=0x2){const _0x1457ca=_0x25d976,_0x454fa9=this[_0x1457ca(0x3886)]();_0x454fa9['_getComponent'](_0x3772c2['l'][_0x1457ca(0x3b73)])||(_0x32ee30=new _0x40b7ed(_0x454fa9),_0x454fa9[_0x1457ca(0x3192)](_0x32ee30)),this['_submeshesOctree']||(this['_submeshesOctree']=new _0x5ddce4(_0x5ddce4[_0x1457ca(0xe89)],_0xf9534b,_0x54f948)),this[_0x1457ca(0xc7a)](!0x0);var _0x32ee30=this[_0x1457ca(0x3ce2)]()[_0x1457ca(0x3d52)];return this['_submeshesOctree']['update'](_0x32ee30['minimumWorld'],_0x32ee30[_0x1457ca(0x33bb)],this[_0x1457ca(0x4529)]),this[_0x1457ca(0x3e83)];};class _0x40b7ed{constructor(_0x2d8b80){const _0x12d4da=_0x25d976;this[_0x12d4da(0x12ca)]=_0x3772c2['l'][_0x12d4da(0x3b73)],this['checksIsEnabled']=!0x0,this[_0x12d4da(0x18dd)]=new _0x8e03a4(_0x33fe84['P']['Zero'](),new _0x33fe84['P'](0x1,0x1,0x1)),(_0x2d8b80=_0x2d8b80||_0x4c8f5d['l']['LastCreatedScene'])&&(this[_0x12d4da(0x1e87)]=_0x2d8b80,this[_0x12d4da(0x1e87)][_0x12d4da(0x357)]=this[_0x12d4da(0x357)][_0x12d4da(0x2b0f)](this),this[_0x12d4da(0x1e87)][_0x12d4da(0x16e4)]=this[_0x12d4da(0x16e4)][_0x12d4da(0x2b0f)](this),this[_0x12d4da(0x1e87)][_0x12d4da(0x2d5d)]=this[_0x12d4da(0x2d5d)][_0x12d4da(0x2b0f)](this),this[_0x12d4da(0x1e87)][_0x12d4da(0x4096)]=this[_0x12d4da(0x4096)][_0x12d4da(0x2b0f)](this));}[_0x25d976(0xda)](){const _0x385c7a=_0x25d976;this[_0x385c7a(0x1e87)][_0x385c7a(0x342e)][_0x385c7a(0x1cfe)](_0x180282=>{const _0x21a071=_0x385c7a,_0x40b350=this[_0x21a071(0x1e87)][_0x21a071(0xde0)];void 0x0!==_0x40b350&&null!==_0x40b350&&-0x1!==(_0x180282=_0x40b350[_0x21a071(0x4319)]['indexOf'](_0x180282))&&_0x40b350['dynamicContent'][_0x21a071(0x240a)](_0x180282,0x1);}),this[_0x385c7a(0x1e87)][_0x385c7a(0x12d0)][_0x385c7a(0x1cfe)](_0x15a2b3=>{const _0xec5899=_0x385c7a,_0x1f2b18=this[_0xec5899(0x1e87)]['selectionOctree'];void 0x0!==_0x1f2b18&&null!==_0x1f2b18&&_0x1f2b18[_0xec5899(0x4118)](_0x15a2b3);});}[_0x25d976(0x357)](){const _0x265bc6=_0x25d976;var _0x335021;return(null==(_0x335021=this['scene'][_0x265bc6(0x1f92)])?void 0x0:_0x335021[_0x265bc6(0xa5d)](this['scene'][_0x265bc6(0x12a7)]))||this['scene'][_0x265bc6(0x883)]();}[_0x25d976(0x16e4)](_0x116773){const _0x24b4c7=_0x25d976;return _0x116773['_submeshesOctree']&&_0x116773[_0x24b4c7(0x27bc)]?_0x116773[_0x24b4c7(0x3e83)][_0x24b4c7(0xa5d)](this[_0x24b4c7(0x1e87)][_0x24b4c7(0x12a7)]):this[_0x24b4c7(0x1e87)][_0x24b4c7(0x3c21)](_0x116773);}[_0x25d976(0x4096)](_0x3d8cf2,_0x390051){const _0x28237a=_0x25d976;return _0x3d8cf2[_0x28237a(0x3e83)]&&_0x3d8cf2[_0x28237a(0x329e)]?(_0x8e03a4[_0x28237a(0x3086)](_0x390051,_0x3d8cf2[_0x28237a(0xb65)](),this[_0x28237a(0x18dd)]),_0x3d8cf2[_0x28237a(0x3e83)]['intersectsRay'](this[_0x28237a(0x18dd)])):this[_0x28237a(0x1e87)][_0x28237a(0x3c21)](_0x3d8cf2);}[_0x25d976(0x2d5d)](_0x29971c,_0x4891d3){const _0x455e31=_0x25d976;var _0x33e08d;return _0x29971c[_0x455e31(0x3e83)]&&_0x29971c['useOctreeForCollisions']?(_0x33e08d=_0x4891d3[_0x455e31(0x870)]+Math['max'](_0x4891d3[_0x455e31(0x23d5)]['x'],_0x4891d3['_radius']['y'],_0x4891d3[_0x455e31(0x23d5)]['z']),_0x29971c[_0x455e31(0x3e83)][_0x455e31(0x43ec)](_0x4891d3[_0x455e31(0x67b)],_0x33e08d)):this['scene'][_0x455e31(0x3c21)](_0x29971c);}[_0x25d976(0x361e)](){}['dispose'](){}}class _0x2c5e4c{constructor(_0x3e1439,_0x34f31d=!0x0){const _0x18afef=_0x25d976;this[_0x18afef(0x259a)]=_0x3e1439,this[_0x18afef(0x2cae)]={},this[_0x18afef(0x366e)]={},this[_0x18afef(0x40bf)]=null,this[_0x18afef(0x62a)]=null,this[_0x18afef(0x8d5)]=!0x0,this[_0x18afef(0x26de)]=!0x0,this[_0x18afef(0x1b59)]=!0x0,this[_0x18afef(0x3adc)]=!0x1,this[_0x18afef(0xe07)]=!0x0,this[_0x18afef(0x44c5)]=new _0x29c397['y$'](),this[_0x18afef(0x1c46)]=new _0x4678b8['x'](_0x3e1439[_0x18afef(0x24cd)](),{'virtual':!0x0}),this[_0x18afef(0x1c46)][_0x18afef(0x2f8f)]=_0x3e1439['useRightHandedSystem'],this['utilityLayerScene'][_0x18afef(0x18c0)]=!0x1,this[_0x18afef(0x1c46)][_0x18afef(0x27cf)]=!0x1,this[_0x18afef(0x1c46)][_0x18afef(0x26e3)](),_0x34f31d&&(this[_0x18afef(0xdaf)]=_0x3e1439[_0x18afef(0x44ba)][_0x18afef(0x1cfe)](_0x4238a3=>{const _0xa5e6c=_0x18afef;if(this['utilityLayerScene'][_0xa5e6c(0xb8e)]&&this[_0xa5e6c(0xe07)]&&(this[_0xa5e6c(0x3adc)]||_0x4238a3['type']===_0xd4579c['kD'][_0xa5e6c(0x3022)]||_0x4238a3['type']===_0xd4579c['kD'][_0xa5e6c(0x2160)]||_0x4238a3['type']===_0xd4579c['kD'][_0xa5e6c(0x3d5)]||_0x4238a3[_0xa5e6c(0x3832)]===_0xd4579c['kD'][_0xa5e6c(0x254d)])){this['utilityLayerScene'][_0xa5e6c(0x34ee)]=_0x3e1439[_0xa5e6c(0x34ee)],this[_0xa5e6c(0x1c46)][_0xa5e6c(0xed6)]=_0x3e1439[_0xa5e6c(0xed6)];var _0x509f97=_0x4238a3[_0xa5e6c(0x2940)];if(_0x3e1439[_0xa5e6c(0xf2d)](_0x509f97[_0xa5e6c(0x3304)]))this['_pointerCaptures'][_0x509f97['pointerId']]=!0x1;else{var _0x1b4218=_0x3a8519=>{const _0x458812=_0xa5e6c;let _0x15d898=null;if(_0x4238a3[_0x458812(0x36e2)])_0x15d898=_0x4238a3['nearInteractionPickingInfo'][_0x458812(0xe2c)][_0x458812(0x3886)]()==_0x3a8519?_0x4238a3[_0x458812(0x36e2)]:new _0x2ace83['p']();else{if(_0x3a8519!==this[_0x458812(0x1c46)]&&_0x4238a3[_0x458812(0x44e4)])_0x15d898=_0x4238a3['originalPickingInfo'];else{let _0x539409=null;this[_0x458812(0x62a)]&&(_0x539409=_0x3a8519[_0x458812(0x218b)],_0x3a8519[_0x458812(0x218b)]=this['_renderCamera'],_0x4238a3[_0x458812(0x1b50)]=null),_0x15d898=_0x4238a3['ray']?_0x3a8519[_0x458812(0x768)](_0x4238a3['ray']):_0x3a8519[_0x458812(0x5e6)](_0x3e1439[_0x458812(0x34ee)],_0x3e1439[_0x458812(0xed6)]),_0x539409&&(_0x3a8519[_0x458812(0x218b)]=_0x539409);}}return _0x15d898;},_0x19cceb=_0x1b4218(this[_0xa5e6c(0x1c46)]);if(!_0x4238a3[_0xa5e6c(0x1b50)]&&_0x19cceb&&(_0x4238a3[_0xa5e6c(0x1b50)]=_0x19cceb[_0xa5e6c(0x1b50)]),this[_0xa5e6c(0x1c46)][_0xa5e6c(0x44ba)]['notifyObservers'](_0x4238a3),this[_0xa5e6c(0x1b59)]&&_0x4238a3[_0xa5e6c(0x3832)]!=_0xd4579c['kD'][_0xa5e6c(0x3d5)])return _0x4238a3['skipOnPointerObservable']||this[_0xa5e6c(0x1c46)][_0xa5e6c(0x9a3)][_0xa5e6c(0x370e)](new _0xd4579c['R5'](_0x4238a3[_0xa5e6c(0x3832)],_0x4238a3[_0xa5e6c(0x2940)],_0x19cceb),_0x4238a3['type']),void(_0x4238a3['type']===_0xd4579c['kD']['POINTERUP']&&this['_pointerCaptures'][_0x509f97[_0xa5e6c(0x3304)]]&&(this[_0xa5e6c(0x2cae)][_0x509f97[_0xa5e6c(0x3304)]]=!0x1));if(this[_0xa5e6c(0x1c46)][_0xa5e6c(0x258)]||this[_0xa5e6c(0x8d5)])_0x19cceb&&_0x19cceb[_0xa5e6c(0x2ea9)]&&(_0x4238a3[_0xa5e6c(0x2717)]||this['utilityLayerScene'][_0xa5e6c(0x9a3)][_0xa5e6c(0x370e)](new _0xd4579c['R5'](_0x4238a3['type'],_0x4238a3[_0xa5e6c(0x2940)],_0x19cceb),_0x4238a3['type']),_0x4238a3[_0xa5e6c(0x2717)]=!0x0);else{_0x1b4218=_0x1b4218(_0x3e1439);const _0x2cfe54=_0x4238a3['event'];_0x1b4218&&_0x19cceb&&(0x0===_0x19cceb[_0xa5e6c(0x36ef)]&&_0x1b4218['pickedMesh']?this[_0xa5e6c(0x1e46)]&&this[_0xa5e6c(0x1e46)](_0x1b4218['pickedMesh'])?(this[_0xa5e6c(0x3e0)](_0x4238a3,_0x1b4218,_0x2cfe54),_0x4238a3['skipOnPointerObservable']=!0x0):_0x4238a3[_0xa5e6c(0x3832)]===_0xd4579c['kD'][_0xa5e6c(0x3d5)]?this[_0xa5e6c(0x2cae)][_0x2cfe54[_0xa5e6c(0x3304)]]=!0x0:_0x4238a3['type']!==_0xd4579c['kD'][_0xa5e6c(0x3022)]&&_0x4238a3[_0xa5e6c(0x3832)]!==_0xd4579c['kD']['POINTERUP']||(this[_0xa5e6c(0x366e)][_0x2cfe54[_0xa5e6c(0x3304)]]&&(this['onPointerOutObservable'][_0xa5e6c(0x370e)](_0x2cfe54[_0xa5e6c(0x3304)]),delete this[_0xa5e6c(0x366e)][_0x2cfe54['pointerId']]),this['_notifyObservers'](_0x4238a3,_0x1b4218,_0x2cfe54)):!this['_pointerCaptures'][_0x2cfe54[_0xa5e6c(0x3304)]]&&(_0x19cceb['distance']<_0x1b4218[_0xa5e6c(0x36ef)]||0x0===_0x1b4218[_0xa5e6c(0x36ef)])?(this['_notifyObservers'](_0x4238a3,_0x19cceb,_0x2cfe54),_0x4238a3[_0xa5e6c(0x2717)]||(_0x4238a3[_0xa5e6c(0x2717)]=0x0<_0x19cceb[_0xa5e6c(0x36ef)])):!this[_0xa5e6c(0x2cae)][_0x2cfe54[_0xa5e6c(0x3304)]]&&_0x19cceb['distance']>=_0x1b4218['distance']&&(this[_0xa5e6c(0x1e46)]&&this['mainSceneTrackerPredicate'](_0x1b4218['pickedMesh'])?(this[_0xa5e6c(0x3e0)](_0x4238a3,_0x1b4218,_0x2cfe54),_0x4238a3[_0xa5e6c(0x2717)]=!0x0):(_0x4238a3[_0xa5e6c(0x3832)]!==_0xd4579c['kD'][_0xa5e6c(0x3022)]&&_0x4238a3[_0xa5e6c(0x3832)]!==_0xd4579c['kD'][_0xa5e6c(0x2160)]||this['_lastPointerEvents'][_0x2cfe54[_0xa5e6c(0x3304)]]&&(this[_0xa5e6c(0x44c5)][_0xa5e6c(0x370e)](_0x2cfe54[_0xa5e6c(0x3304)]),delete this['_lastPointerEvents'][_0x2cfe54['pointerId']]),this[_0xa5e6c(0x3e0)](_0x4238a3,_0x19cceb,_0x2cfe54))),_0x4238a3[_0xa5e6c(0x3832)]===_0xd4579c['kD'][_0xa5e6c(0x2160)]&&this[_0xa5e6c(0x2cae)][_0x2cfe54[_0xa5e6c(0x3304)]]&&(this[_0xa5e6c(0x2cae)][_0x2cfe54['pointerId']]=!0x1));}}}}),this[_0x18afef(0xdaf)]&&_0x3e1439['onPrePointerObservable']['makeObserverTopPriority'](this['_originalPointerObserver'])),this[_0x18afef(0x1c46)][_0x18afef(0x3aa3)]=!0x1,this[_0x18afef(0x362a)]=this[_0x18afef(0x259a)][_0x18afef(0x3db8)][_0x18afef(0x1cfe)](_0x1fc8f0=>{const _0x2c36a4=_0x18afef;this[_0x2c36a4(0x26de)]&&_0x1fc8f0==this['getRenderCamera']()&&this[_0x2c36a4(0xdef)]();}),this[_0x18afef(0x3a10)]=this['originalScene'][_0x18afef(0x4240)][_0x18afef(0x1cfe)](()=>{const _0xd3412=_0x18afef;this[_0xd3412(0xfd5)]();}),this['_updateCamera']();}[_0x25d976(0x3542)](_0x4255e3){const _0x48452e=_0x25d976;if(this['_renderCamera'])return this[_0x48452e(0x62a)];var _0x12f957=this[_0x48452e(0x259a)][_0x48452e(0x1c19)]&&0x1<this['originalScene']['activeCameras'][_0x48452e(0x2c3b)]?this[_0x48452e(0x259a)]['activeCameras'][this[_0x48452e(0x259a)][_0x48452e(0x1c19)][_0x48452e(0x2c3b)]-0x1]:this[_0x48452e(0x259a)]['activeCamera'];return _0x4255e3&&_0x12f957&&_0x12f957[_0x48452e(0x3e38)]?_0x12f957['rigParent']:_0x12f957;}['setRenderCamera'](_0x2c8bae){const _0x23177c=_0x25d976;this[_0x23177c(0x62a)]=_0x2c8bae;}[_0x25d976(0x227f)](){const _0x5ec8a6=_0x25d976;return this[_0x5ec8a6(0x40bf)]||(this['_sharedGizmoLight']=new _0x2d13ed(_0x5ec8a6(0x4517),new _0x33fe84['P'](0x0,0x1,0x0),this[_0x5ec8a6(0x1c46)]),this[_0x5ec8a6(0x40bf)][_0x5ec8a6(0x357d)]=0x2,this[_0x5ec8a6(0x40bf)][_0x5ec8a6(0x2dfc)]=_0x5a2bd0['Wo'][_0x5ec8a6(0x3083)]()),this[_0x5ec8a6(0x40bf)];}static get['DefaultUtilityLayer'](){const _0x18646c=_0x25d976;return null==_0x2c5e4c['_DefaultUtilityLayer']?_0x2c5e4c[_0x18646c(0x4662)](_0x4c8f5d['l'][_0x18646c(0x40aa)]):_0x2c5e4c[_0x18646c(0x3d48)];}static['_CreateDefaultUtilityLayerFromScene'](_0x48dfa9){const _0x3edf74=_0x25d976;return _0x2c5e4c['_DefaultUtilityLayer']=new _0x2c5e4c(_0x48dfa9),_0x2c5e4c[_0x3edf74(0x3d48)]['originalScene'][_0x3edf74(0x4240)][_0x3edf74(0x16b8)](()=>{const _0x5325a0=_0x3edf74;_0x2c5e4c[_0x5325a0(0x3d48)]=null;}),_0x2c5e4c['_DefaultUtilityLayer'];}static get[_0x25d976(0xc67)](){const _0x4f723e=_0x25d976;return null==_0x2c5e4c[_0x4f723e(0x22cd)]&&(_0x2c5e4c[_0x4f723e(0x22cd)]=new _0x2c5e4c(_0x4c8f5d['l'][_0x4f723e(0x40aa)]),_0x2c5e4c['_DefaultKeepDepthUtilityLayer'][_0x4f723e(0x1c46)]['autoClearDepthAndStencil']=!0x1,_0x2c5e4c['_DefaultKeepDepthUtilityLayer'][_0x4f723e(0x259a)]['onDisposeObservable'][_0x4f723e(0x16b8)](()=>{_0x2c5e4c['_DefaultKeepDepthUtilityLayer']=null;})),_0x2c5e4c[_0x4f723e(0x22cd)];}[_0x25d976(0x3e0)](_0x337962,_0x99672e,_0x530a2a){const _0x501165=_0x25d976;_0x337962[_0x501165(0x2717)]||(this[_0x501165(0x1c46)][_0x501165(0x9a3)]['notifyObservers'](new _0xd4579c['R5'](_0x337962[_0x501165(0x3832)],_0x337962[_0x501165(0x2940)],_0x99672e),_0x337962['type']),this[_0x501165(0x366e)][_0x530a2a[_0x501165(0x3304)]]=!0x0);}[_0x25d976(0xdef)](){const _0x3ee0c1=_0x25d976;if(this[_0x3ee0c1(0x3e21)](),this[_0x3ee0c1(0x1c46)][_0x3ee0c1(0xb8e)]){var _0x48d614=this[_0x3ee0c1(0x1c46)][_0x3ee0c1(0xb8e)][_0x3ee0c1(0x3886)]();const _0x2c53d8=this['utilityLayerScene'][_0x3ee0c1(0xb8e)];_0x2c53d8['_scene']=this[_0x3ee0c1(0x1c46)],_0x2c53d8['leftCamera']&&(_0x2c53d8[_0x3ee0c1(0x1bd0)][_0x3ee0c1(0x344d)]=this[_0x3ee0c1(0x1c46)]),_0x2c53d8['rightCamera']&&(_0x2c53d8['rightCamera']['_scene']=this[_0x3ee0c1(0x1c46)]),this['utilityLayerScene'][_0x3ee0c1(0xdef)](!0x1),_0x2c53d8[_0x3ee0c1(0x344d)]=_0x48d614,_0x2c53d8[_0x3ee0c1(0x1bd0)]&&(_0x2c53d8[_0x3ee0c1(0x1bd0)][_0x3ee0c1(0x344d)]=_0x48d614),_0x2c53d8['rightCamera']&&(_0x2c53d8[_0x3ee0c1(0x102)][_0x3ee0c1(0x344d)]=_0x48d614);}}[_0x25d976(0xfd5)](){const _0x17bb0b=_0x25d976;this['onPointerOutObservable']['clear'](),this[_0x17bb0b(0x362a)]&&this[_0x17bb0b(0x259a)][_0x17bb0b(0x3171)][_0x17bb0b(0x28f9)](this[_0x17bb0b(0x362a)]),this[_0x17bb0b(0x3a10)]&&this[_0x17bb0b(0x259a)][_0x17bb0b(0x4240)][_0x17bb0b(0x28f9)](this['_sceneDisposeObserver']),this[_0x17bb0b(0xdaf)]&&this[_0x17bb0b(0x259a)][_0x17bb0b(0x44ba)][_0x17bb0b(0x28f9)](this[_0x17bb0b(0xdaf)]),this[_0x17bb0b(0x1c46)][_0x17bb0b(0xfd5)]();}[_0x25d976(0x3e21)](){const _0x1271bb=_0x25d976;this[_0x1271bb(0x1c46)]['cameraToUseForPointers']=this[_0x1271bb(0x3542)](),this[_0x1271bb(0x1c46)]['activeCamera']=this[_0x1271bb(0x3542)]();}}_0x2c5e4c[_0x25d976(0x3d48)]=null,_0x2c5e4c[_0x25d976(0x22cd)]=null;class _0x57a2b5{constructor(_0x45d0b5=_0x2c5e4c['DefaultUtilityLayer']){const _0x31f4a9=_0x25d976;this[_0x31f4a9(0x1b84)]=_0x45d0b5,this[_0x31f4a9(0x326d)]=null,this[_0x31f4a9(0x342)]=null,this[_0x31f4a9(0x1c4)]=null,this[_0x31f4a9(0x3969)]=0x1,this['_isHovered']=!0x1,this['_customMeshSet']=!0x1,this['_updateGizmoRotationToMatchAttachedMesh']=!0x0,this[_0x31f4a9(0x1ec1)]=!0x0,this[_0x31f4a9(0xb40)]=!0x0,this[_0x31f4a9(0x1926)]=!0x0,this[_0x31f4a9(0x6e4)]=_0x33fe84['y3'][_0x31f4a9(0x2d10)](Math['PI']),this['_rootMesh']=new _0x32a3eb['Kj'](_0x31f4a9(0x327d),_0x45d0b5[_0x31f4a9(0x1c46)]),this['_rootMesh']['rotationQuaternion']=_0x33fe84['_f']['Identity'](),this[_0x31f4a9(0x2086)]=this[_0x31f4a9(0x1b84)][_0x31f4a9(0x1c46)][_0x31f4a9(0x330d)][_0x31f4a9(0x1cfe)](()=>{const _0x8a08f2=_0x31f4a9;this[_0x8a08f2(0x2909)]();});}set['scaleRatio'](_0x126799){this['_scaleRatio']=_0x126799;}get[_0x25d976(0x2e1b)](){const _0x11b0f3=_0x25d976;return this[_0x11b0f3(0x3969)];}get[_0x25d976(0x21be)](){const _0x4d6ef4=_0x25d976;return this[_0x4d6ef4(0x431c)];}get[_0x25d976(0x3462)](){const _0x68a99f=_0x25d976;return this[_0x68a99f(0x326d)];}set[_0x25d976(0x3462)](_0x4e51b6){const _0x23e010=_0x25d976;(this['_attachedMesh']=_0x4e51b6)&&(this[_0x23e010(0x342)]=_0x4e51b6),this['_rootMesh']['setEnabled'](!!_0x4e51b6),this[_0x23e010(0x3d67)](_0x4e51b6);}get[_0x25d976(0x13f3)](){return this['_attachedNode'];}set['attachedNode'](_0x417473){const _0x24c1c2=_0x25d976;this['_attachedNode']=_0x417473,this[_0x24c1c2(0x326d)]=null,this[_0x24c1c2(0x2b98)][_0x24c1c2(0x2f6c)](!!_0x417473),this[_0x24c1c2(0x3d67)](_0x417473);}[_0x25d976(0x1794)](_0x995c47){const _0xb6e564=_0x25d976;if(_0x995c47[_0xb6e564(0x3886)]()!=this[_0xb6e564(0x1b84)][_0xb6e564(0x1c46)])throw _0xb6e564(0x3df1);this[_0xb6e564(0x2b98)][_0xb6e564(0x2b17)]()[_0xb6e564(0x3b28)](_0x5ec6b8=>{_0x5ec6b8['dispose']();}),_0x995c47['parent']=this[_0xb6e564(0x2b98)],this[_0xb6e564(0x315a)]=!0x0;}set[_0x25d976(0x3814)](_0x52cab5){const _0x1c414c=_0x25d976;this[_0x1c414c(0x35af)]=_0x52cab5;}get['updateGizmoRotationToMatchAttachedMesh'](){return this['_updateGizmoRotationToMatchAttachedMesh'];}set[_0x25d976(0x365f)](_0x16e30b){const _0x17f3b3=_0x25d976;this[_0x17f3b3(0x1ec1)]=_0x16e30b;}get['updateGizmoPositionToMatchAttachedMesh'](){const _0x5774aa=_0x25d976;return this[_0x5774aa(0x1ec1)];}set['updateScale'](_0xc4c5bb){this['_updateScale']=_0xc4c5bb;}get['updateScale'](){const _0x12578a=_0x25d976;return this[_0x12578a(0xb40)];}[_0x25d976(0x3d67)](_0x5603d0){}get['customRotationQuaternion'](){const _0xda60ce=_0x25d976;return this[_0xda60ce(0x1c4)];}set[_0x25d976(0x214d)](_0x2d8f82){const _0x31c5bc=_0x25d976;this[_0x31c5bc(0x1c4)]=_0x2d8f82;}[_0x25d976(0x2909)](){const _0x241808=_0x25d976;if(this[_0x241808(0x13f3)]){let _0x5a5fb3=this['attachedNode'];if(this[_0x241808(0x3462)]&&(_0x5a5fb3=this['attachedMesh']||this['attachedNode']),this[_0x241808(0x365f)]){const _0xfccc5f=_0x5a5fb3['getWorldMatrix']()[_0x241808(0x877)](0x3);var _0x49011a=_0xfccc5f?_0xfccc5f['toVector3']():new _0x33fe84['P'](0x0,0x0,0x0);this[_0x241808(0x2b98)]['position'][_0x241808(0x2fd4)](_0x49011a);}if(this[_0x241808(0x3814)]?(_0x49011a=_0x5a5fb3[_0x241808(0x37d2)]||_0x241808(0x993)===_0x5a5fb3[_0x241808(0x25b8)]()||_0x241808(0x257b)===_0x5a5fb3[_0x241808(0x25b8)]()||_0x241808(0x209d)===_0x5a5fb3[_0x241808(0x25b8)]()?_0x5a5fb3:void 0x0,_0x5a5fb3[_0x241808(0xb65)]()[_0x241808(0x1c99)](void 0x0,this[_0x241808(0x2b98)]['rotationQuaternion'],void 0x0,_0x57a2b5[_0x241808(0x1839)]?_0x49011a:void 0x0)):this['_customRotationQuaternion']?this[_0x241808(0x2b98)]['rotationQuaternion'][_0x241808(0x2fd4)](this[_0x241808(0x1c4)]):this[_0x241808(0x2b98)][_0x241808(0x15f8)][_0x241808(0x2736)](0x0,0x0,0x0,0x1),this[_0x241808(0x1745)]){const _0x49cd50=this['gizmoLayer']['utilityLayerScene'][_0x241808(0xb8e)];let _0x370933=_0x49cd50[_0x241808(0x1f4f)],_0x3c16f7=(_0x49cd50['devicePosition']&&(_0x370933=_0x49cd50['devicePosition']),this[_0x241808(0x2b98)][_0x241808(0x1f7c)]['subtractToRef'](_0x370933,_0x33fe84['jp'][_0x241808(0x3ab)][0x0]),this[_0x241808(0x2e1b)]);_0x49cd50[_0x241808(0x40db)]==_0x2b2893['V']['ORTHOGRAPHIC_CAMERA']?_0x49cd50[_0x241808(0x143a)]&&_0x49cd50[_0x241808(0xb61)]&&(_0x49011a=_0x49cd50[_0x241808(0x143a)]-_0x49cd50[_0x241808(0xb61)],_0x3c16f7*=_0x49011a):(_0x49011a=_0x49cd50[_0x241808(0x3886)]()[_0x241808(0x2f8f)]?_0x33fe84['P'][_0x241808(0x2531)]:_0x33fe84['P'][_0x241808(0x111d)],_0x49011a=_0x49cd50[_0x241808(0x1c24)](_0x49011a),_0x3c16f7*=_0x33fe84['P'][_0x241808(0x723)](_0x33fe84['jp']['Vector3'][0x0],_0x49011a)),this[_0x241808(0x2b98)][_0x241808(0x151d)][_0x241808(0x31f4)](_0x3c16f7),_0x5a5fb3[_0x241808(0x172c)]()<0x0&&!_0x57a2b5['PreserveScaling']&&(this['_rootMesh']['scaling']['y']*=-0x1);}else this[_0x241808(0x2b98)][_0x241808(0x151d)][_0x241808(0x31f4)](this[_0x241808(0x2e1b)]);}}[_0x25d976(0xd3a)](){const _0x35c9aa=_0x25d976,_0x34004c=this[_0x35c9aa(0x342)];_0x34004c['isUsingPivotMatrix']&&_0x34004c[_0x35c9aa(0xdcd)]()&&_0x34004c[_0x35c9aa(0x1f7c)]&&_0x34004c['getWorldMatrix']()['setTranslation'](_0x34004c[_0x35c9aa(0x1f7c)]);}[_0x25d976(0x31cb)](){const _0x1f9d40=_0x25d976;if(this[_0x1f9d40(0x342)]){if(this['_attachedNode'][_0x1f9d40(0x194b)]){const _0x12bba8=this['_attachedNode'];let _0x17fa28,_0x30fa51;if(_0x17fa28=_0x12bba8[_0x1f9d40(0x3a5a)]?(_0x53bd43=_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x1],_0x12bba8['parent'][_0x1f9d40(0x24ce)]['invertToRef'](_0x53bd43),this['_attachedNode'][_0x1f9d40(0x24ce)][_0x1f9d40(0x1d60)](_0x53bd43,_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x0]),_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x0]):this[_0x1f9d40(0x342)]['_worldMatrix'],(_0x30fa51=_0x12bba8['getScene']()['useRightHandedSystem']?(this[_0x1f9d40(0x6e4)]['multiplyToRef'](_0x17fa28,_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x1]),_0x33fe84['jp']['Matrix'][0x1]):_0x17fa28)[_0x1f9d40(0x1c99)](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x1],_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0],_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]),_0x1f9d40(0x31cd)===this['_attachedNode'][_0x1f9d40(0x25b8)]()||_0x1f9d40(0x22d2)===this[_0x1f9d40(0x342)]['getClassName']()||'ArcFollowCamera'===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()||_0x1f9d40(0x31e0)===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()||'TouchCamera'===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()||_0x1f9d40(0x3e99)===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()){const _0x2c12bf=this[_0x1f9d40(0x342)];_0x2c12bf[_0x1f9d40(0x1b95)]=_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0][_0x1f9d40(0x133f)](),_0x2c12bf[_0x1f9d40(0x15f8)]&&(_0x2c12bf[_0x1f9d40(0x15f8)][_0x1f9d40(0x2fd4)](_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0]),_0x2c12bf['rotationQuaternion'][_0x1f9d40(0x1094)]());}_0x12bba8['position'][_0x1f9d40(0x2fd4)](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]);}else{if(this['_attachedNode'][_0x1f9d40(0x37d2)]||_0x1f9d40(0x993)===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()||_0x1f9d40(0x257b)===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()||_0x1f9d40(0x209d)===this[_0x1f9d40(0x342)]['getClassName']()){const _0x1358a5=this[_0x1f9d40(0x342)];if(_0x1358a5[_0x1f9d40(0x3a5a)]){var _0x53bd43=_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x0];const _0xf55f56=_0x33fe84['jp']['Matrix'][0x1];_0x1358a5[_0x1f9d40(0x3a5a)]['getWorldMatrix']()['invertToRef'](_0x53bd43),this[_0x1f9d40(0x342)][_0x1f9d40(0xb65)]()[_0x1f9d40(0x1d60)](_0x53bd43,_0xf55f56),_0xf55f56['decompose'](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0],_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0],_0x1358a5[_0x1f9d40(0x1f7c)],_0x57a2b5[_0x1f9d40(0x1839)]?_0x1358a5:void 0x0);}else this[_0x1f9d40(0x342)][_0x1f9d40(0x24ce)][_0x1f9d40(0x1c99)](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0],_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0],_0x1358a5[_0x1f9d40(0x1f7c)],_0x57a2b5[_0x1f9d40(0x1839)]?_0x1358a5:void 0x0);_0x1358a5['scaling'][_0x1f9d40(0x2fd4)](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]),_0x1358a5[_0x1f9d40(0x2b4f)]||(_0x1358a5[_0x1f9d40(0x15f8)]?(_0x1358a5['rotationQuaternion'][_0x1f9d40(0x2fd4)](_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0]),_0x1358a5[_0x1f9d40(0x15f8)]['normalize']()):_0x1358a5['rotation']=_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0]['toEulerAngles']());}else{if(_0x1f9d40(0xba6)===this[_0x1f9d40(0x342)][_0x1f9d40(0x25b8)]()){const _0x497845=this[_0x1f9d40(0x342)],_0x1c6265=_0x497845['getParent']();if(_0x1c6265){var _0x53bd43=_0x33fe84['jp']['Matrix'][0x0],_0x4214c7=_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x1];_0x1c6265[_0x1f9d40(0xb65)]()[_0x1f9d40(0x41ab)](_0x53bd43),_0x497845[_0x1f9d40(0xb65)]()['multiplyToRef'](_0x53bd43,_0x4214c7);const _0x583e70=_0x497845[_0x1f9d40(0x1d9)]();_0x583e70[_0x1f9d40(0x2fd4)](_0x4214c7);}else{const _0x549185=_0x497845['getLocalMatrix']();_0x549185[_0x1f9d40(0x2fd4)](_0x497845['getWorldMatrix']());}_0x497845[_0x1f9d40(0x1c2e)]();}else{const _0xa07808=this['_attachedNode'];if(_0xa07808[_0x1f9d40(0x2f03)]){_0x53bd43=_0xa07808[_0x1f9d40(0x2f03)]();if(_0x53bd43===_0x3b7e89[_0x1f9d40(0x25b2)]||_0x53bd43===_0x3b7e89['LIGHTTYPEID_SPOTLIGHT']||_0x53bd43===_0x3b7e89[_0x1f9d40(0xf32)]){const _0x48bedb=_0xa07808[_0x1f9d40(0x3a5a)];if(_0x48bedb){_0x4214c7=_0x33fe84['jp'][_0x1f9d40(0x23d8)][0x0];const _0x42fc70=_0x33fe84['jp']['Matrix'][0x1];_0x48bedb[_0x1f9d40(0xb65)]()[_0x1f9d40(0x41ab)](_0x4214c7),_0xa07808[_0x1f9d40(0xb65)]()[_0x1f9d40(0x1d60)](_0x4214c7,_0x42fc70),_0x42fc70['decompose'](void 0x0,_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0],_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]);}else this['_attachedNode'][_0x1f9d40(0x24ce)][_0x1f9d40(0x1c99)](void 0x0,_0x33fe84['jp'][_0x1f9d40(0x43da)][0x0],_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]);_0xa07808[_0x1f9d40(0x1f7c)]=new _0x33fe84['P'](_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]['x'],_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]['y'],_0x33fe84['jp'][_0x1f9d40(0x3ab)][0x0]['z']),_0xa07808[_0x1f9d40(0xd5c)]&&(_0xa07808['direction']=new _0x33fe84['P'](_0xa07808['direction']['x'],_0xa07808['direction']['y'],_0xa07808[_0x1f9d40(0xd5c)]['z']));}}}}}}}[_0x25d976(0x176f)](_0x48bd2d,_0x210391){const _0x3c7f76=_0x25d976;_0x48bd2d&&_0x48bd2d[_0x3c7f76(0x3b28)](_0x3522dc=>{const _0x37eb90=_0x3c7f76;_0x3522dc[_0x37eb90(0x349c)]=_0x210391,_0x3522dc[_0x37eb90(0x4305)]&&(_0x3522dc[_0x37eb90(0x4305)]=_0x210391['diffuseColor']);});}static['GizmoAxisPointerObserver'](_0x45723e,_0x464b2d){const _0x5f1290=_0x25d976;let _0x28e9c9=!0x1;return _0x45723e['utilityLayerScene'][_0x5f1290(0x9a3)][_0x5f1290(0x1cfe)](_0x1372b6=>{const _0x22a474=_0x5f1290;var _0x1691c2;if(_0x1372b6[_0x22a474(0x38ce)]){if(_0x1372b6[_0x22a474(0x3832)]===_0xd4579c['kD']['POINTERMOVE']){if(_0x28e9c9)return;_0x464b2d[_0x22a474(0x3b28)](_0x5cb758=>{const _0x13140c=_0x22a474;if(_0x5cb758[_0x13140c(0x29aa)]&&_0x5cb758[_0x13140c(0x1f3b)]){var _0x218a20=-0x1!=(null==(_0x218a20=_0x5cb758[_0x13140c(0x29aa)])?void 0x0:_0x218a20[_0x13140c(0x1343)](null==(_0x218a20=null==_0x1372b6?void 0x0:_0x1372b6[_0x13140c(0x38ce)])?void 0x0:_0x218a20['pickedMesh']));const _0x26b7cd=_0x5cb758[_0x13140c(0x44fc)][_0x13140c(0x187b)]?_0x218a20||_0x5cb758['active']?_0x5cb758[_0x13140c(0x165e)]:_0x5cb758[_0x13140c(0x349c)]:_0x5cb758[_0x13140c(0x439d)];_0x5cb758['gizmoMeshes'][_0x13140c(0x3b28)](_0x5e7f6b=>{const _0x790850=_0x13140c;_0x5e7f6b['material']=_0x26b7cd,_0x5e7f6b[_0x790850(0x4305)]&&(_0x5e7f6b[_0x790850(0x4305)]=_0x26b7cd[_0x790850(0x2919)]);});}});}if(_0x1372b6[_0x22a474(0x3832)]===_0xd4579c['kD'][_0x22a474(0x3d5)]&&_0x464b2d[_0x22a474(0x1aa4)](null==(_0x1691c2=_0x1372b6[_0x22a474(0x38ce)][_0x22a474(0xe2c)])?void 0x0:_0x1691c2['parent'])){_0x28e9c9=!0x0;const _0x3a0661=_0x464b2d['get'](null==(_0x1691c2=_0x1372b6[_0x22a474(0x38ce)][_0x22a474(0xe2c)])?void 0x0:_0x1691c2['parent']);_0x3a0661[_0x22a474(0xf46)]=!0x0,_0x464b2d[_0x22a474(0x3b28)](_0x3bee74=>{const _0x48c9bc=_0x22a474;var _0x5654f6;const _0x15decf=(-0x1!=(null==(_0x5654f6=_0x3bee74[_0x48c9bc(0x29aa)])?void 0x0:_0x5654f6[_0x48c9bc(0x1343)](null==(_0x5654f6=null==_0x1372b6?void 0x0:_0x1372b6['pickInfo'])?void 0x0:_0x5654f6[_0x48c9bc(0xe2c)]))||_0x3bee74[_0x48c9bc(0xf46)])&&_0x3bee74[_0x48c9bc(0x44fc)][_0x48c9bc(0x187b)]?_0x3bee74[_0x48c9bc(0x165e)]:_0x3bee74['disableMaterial'];_0x3bee74[_0x48c9bc(0x1f3b)][_0x48c9bc(0x3b28)](_0x53f3d6=>{const _0x59adf5=_0x48c9bc;_0x53f3d6[_0x59adf5(0x349c)]=_0x15decf,_0x53f3d6['color']&&(_0x53f3d6[_0x59adf5(0x4305)]=_0x15decf[_0x59adf5(0x2919)]);});});}_0x1372b6['type']===_0xd4579c['kD'][_0x22a474(0x2160)]&&_0x464b2d[_0x22a474(0x3b28)](_0x31e532=>{const _0x5e8586=_0x22a474;_0x31e532['active']=!0x1,_0x28e9c9=!0x1,_0x31e532['gizmoMeshes'][_0x5e8586(0x3b28)](_0x2f6c4a=>{const _0x1cc7d3=_0x5e8586;_0x2f6c4a[_0x1cc7d3(0x349c)]=_0x31e532[_0x1cc7d3(0x44fc)][_0x1cc7d3(0x187b)]?_0x31e532[_0x1cc7d3(0x349c)]:_0x31e532[_0x1cc7d3(0x439d)],_0x2f6c4a[_0x1cc7d3(0x4305)]&&(_0x2f6c4a[_0x1cc7d3(0x4305)]=_0x31e532['material'][_0x1cc7d3(0x2919)]);});});}});}[_0x25d976(0xfd5)](){const _0x460d61=_0x25d976;this[_0x460d61(0x2b98)]['dispose'](),this[_0x460d61(0x2086)]&&this[_0x460d61(0x1b84)]['utilityLayerScene'][_0x460d61(0x330d)]['remove'](this['_beforeRenderObserver']);}}_0x57a2b5[_0x25d976(0x1839)]=!0x1;class _0x26d200 extends _0x57a2b5{constructor(_0x5eab2a,_0x5f9e2a=_0x5a2bd0['Wo'][_0x25d976(0x3083)](),_0x39b04a=_0x2c5e4c[_0x25d976(0x2988)],_0x2ff887=null,_0x2f3c4b=0x1){const _0x5041ae=_0x25d976;super(_0x39b04a),this['_pointerObserver']=null,this[_0x5041ae(0x3444)]=0x0,this[_0x5041ae(0x2215)]=new _0x29c397['y$'](),this[_0x5041ae(0xac8)]=!0x0,this[_0x5041ae(0x3699)]=null,this[_0x5041ae(0xc14)]=!0x1,this['_parent']=_0x2ff887,this[_0x5041ae(0x21f9)]=new _0x330619['K']('',_0x39b04a['utilityLayerScene']),this[_0x5041ae(0x21f9)]['diffuseColor']=_0x5f9e2a,this[_0x5041ae(0x21f9)][_0x5041ae(0x9c7)]=_0x5f9e2a['subtract'](new _0x5a2bd0['Wo'](0.1,0.1,0.1)),this[_0x5041ae(0x1cfa)]=new _0x330619['K']('',_0x39b04a[_0x5041ae(0x1c46)]),this[_0x5041ae(0x1cfa)][_0x5041ae(0x2919)]=_0x5a2bd0['Wo'][_0x5041ae(0x35d5)](),this[_0x5041ae(0xc59)]=new _0x330619['K']('',_0x39b04a[_0x5041ae(0x1c46)]),this[_0x5041ae(0xc59)][_0x5041ae(0x2919)]=_0x5a2bd0['Wo'][_0x5041ae(0x3083)](),this[_0x5041ae(0xc59)]['alpha']=0.4;const _0x58076d=_0x26d200[_0x5041ae(0x4686)](_0x39b04a[_0x5041ae(0x1c46)],this['_coloredMaterial'],_0x2f3c4b),_0x1d7704=_0x26d200[_0x5041ae(0x4686)](_0x39b04a[_0x5041ae(0x1c46)],this[_0x5041ae(0x21f9)],_0x2f3c4b+0x4,!0x0);this[_0x5041ae(0x27aa)]=new _0x32a3eb['Kj']('',_0x39b04a[_0x5041ae(0x1c46)]),this[_0x5041ae(0x27aa)][_0x5041ae(0x3e59)](_0x58076d),this[_0x5041ae(0x27aa)]['addChild'](_0x1d7704),this['_gizmoMesh'][_0x5041ae(0x1651)](this[_0x5041ae(0x2b98)][_0x5041ae(0x1f7c)][_0x5041ae(0x1cfe)](_0x5eab2a)),this[_0x5041ae(0x27aa)][_0x5041ae(0x151d)][_0x5041ae(0x2bfd)](0x1/0x3),this['_gizmoMesh'][_0x5041ae(0x3a5a)]=this[_0x5041ae(0x2b98)];let _0x2065fe=0x0;const _0x14453f={'snapDistance':0x0},_0x3debd1=(this[_0x5041ae(0x44fc)]=new _0x41a638({'dragAxis':_0x5eab2a}),this[_0x5041ae(0x44fc)]['moveAttached']=!0x1,this[_0x5041ae(0x44fc)]['updateDragPlane']=!0x1,this['_rootMesh'][_0x5041ae(0x336)](this[_0x5041ae(0x44fc)]),this[_0x5041ae(0x44fc)][_0x5041ae(0x234)][_0x5041ae(0x1cfe)](_0x50b77d=>{const _0xa3cc7e=_0x5041ae;if(this[_0xa3cc7e(0x13f3)]){this[_0xa3cc7e(0xd3a)]();let _0xf92915=!0x1;var _0x5a2dac;0x0==this[_0xa3cc7e(0x3444)]?(this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0xb65)]()[_0xa3cc7e(0x31c3)](_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x2]),_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x2][_0xa3cc7e(0xb46)](_0x50b77d[_0xa3cc7e(0x4286)]),this[_0xa3cc7e(0x44fc)][_0xa3cc7e(0x4583)](_0x33fe84['jp']['Vector3'][0x2])&&(this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0x1f7c)]&&this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0x1f7c)][_0xa3cc7e(0xb26)](_0x50b77d['delta']['x'],_0x50b77d[_0xa3cc7e(0x4286)]['y'],_0x50b77d[_0xa3cc7e(0x4286)]['z']),this[_0xa3cc7e(0x13f3)]['getWorldMatrix']()[_0xa3cc7e(0x17e7)](_0x50b77d[_0xa3cc7e(0x4286)]['x'],_0x50b77d[_0xa3cc7e(0x4286)]['y'],_0x50b77d[_0xa3cc7e(0x4286)]['z']),this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0x58e)](),_0xf92915=!0x0)):(_0x2065fe+=_0x50b77d[_0xa3cc7e(0x676)],Math[_0xa3cc7e(0x3188)](_0x2065fe)>this[_0xa3cc7e(0x3444)]&&(_0x5a2dac=Math['floor'](Math['abs'](_0x2065fe)/this['snapDistance']),_0x2065fe%=this[_0xa3cc7e(0x3444)],_0x50b77d['delta'][_0xa3cc7e(0x2656)](_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x1]),_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x1][_0xa3cc7e(0x2bfd)](this['snapDistance']*_0x5a2dac),this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0xb65)]()[_0xa3cc7e(0x31c3)](_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x2]),_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x2][_0xa3cc7e(0xb46)](_0x33fe84['jp']['Vector3'][0x1]),this[_0xa3cc7e(0x44fc)][_0xa3cc7e(0x4583)](_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x2])&&(this[_0xa3cc7e(0x13f3)][_0xa3cc7e(0xb65)]()['addTranslationFromFloats'](_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x1]['x'],_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x1]['y'],_0x33fe84['jp'][_0xa3cc7e(0x3ab)][0x1]['z']),this[_0xa3cc7e(0x13f3)]['updateCache'](),_0x14453f['snapDistance']=this[_0xa3cc7e(0x3444)]*_0x5a2dac,this[_0xa3cc7e(0x2215)][_0xa3cc7e(0x370e)](_0x14453f),_0xf92915=!0x0))),_0xf92915&&this['_matrixChanged']();}}),this[_0x5041ae(0x44fc)]['onDragStartObservable'][_0x5041ae(0x1cfe)](()=>{const _0x8aebb1=_0x5041ae;this[_0x8aebb1(0xc14)]=!0x0;}),this['dragBehavior'][_0x5041ae(0x3d3e)]['add'](()=>{this['_dragging']=!0x1;}),_0x39b04a['_getSharedGizmoLight']()),_0xc1b58c=(_0x3debd1['includedOnlyMeshes']=_0x3debd1[_0x5041ae(0x2da1)][_0x5041ae(0x384a)](this[_0x5041ae(0x2b98)][_0x5041ae(0x2b17)](!0x1)),{'gizmoMeshes':_0x58076d[_0x5041ae(0x2b17)](),'colliderMeshes':_0x1d7704[_0x5041ae(0x2b17)](),'material':this[_0x5041ae(0x21f9)],'hoverMaterial':this[_0x5041ae(0x1cfa)],'disableMaterial':this[_0x5041ae(0xc59)],'active':!0x1,'dragBehavior':this[_0x5041ae(0x44fc)]});null!=(_0x2ff887=this['_parent'])&&_0x2ff887[_0x5041ae(0x306a)](_0x1d7704,_0xc1b58c),this[_0x5041ae(0x4132)]=_0x39b04a[_0x5041ae(0x1c46)]['onPointerObservable'][_0x5041ae(0x1cfe)](_0x4f04ec=>{const _0x2d4c9b=_0x5041ae;this['_customMeshSet']||(this['_isHovered']=!(-0x1==_0xc1b58c[_0x2d4c9b(0x29aa)][_0x2d4c9b(0x1343)](null==(_0x4f04ec=null==_0x4f04ec?void 0x0:_0x4f04ec[_0x2d4c9b(0x38ce)])?void 0x0:_0x4f04ec[_0x2d4c9b(0xe2c)])),this[_0x2d4c9b(0x3699)]||(_0x4f04ec=this[_0x2d4c9b(0x44fc)][_0x2d4c9b(0x187b)]?this[_0x2d4c9b(0x431c)]||this[_0x2d4c9b(0xc14)]?this[_0x2d4c9b(0x1cfa)]:this[_0x2d4c9b(0x21f9)]:this[_0x2d4c9b(0xc59)],this[_0x2d4c9b(0x176f)](_0xc1b58c[_0x2d4c9b(0x1f3b)],_0x4f04ec)));}),this[_0x5041ae(0x44fc)]['onEnabledObservable'][_0x5041ae(0x1cfe)](_0x1ec1fa=>{const _0x2893b5=_0x5041ae;this['_setGizmoMeshMaterial'](_0xc1b58c[_0x2893b5(0x1f3b)],_0x1ec1fa?_0xc1b58c[_0x2893b5(0x349c)]:_0xc1b58c[_0x2893b5(0x439d)]);});}get[_0x25d976(0x1cc1)](){const _0x3993d9=_0x25d976;return this[_0x3993d9(0x21f9)];}get[_0x25d976(0x165e)](){const _0x30fbc1=_0x25d976;return this[_0x30fbc1(0x1cfa)];}get[_0x25d976(0x439d)](){const _0x524d94=_0x25d976;return this[_0x524d94(0xc59)];}static[_0x25d976(0x4686)](_0x5f5741,_0x4d9f45,_0x441c88=0x1,_0x4f686d=!0x1){const _0x5304bd=_0x25d976;var _0x112100=new _0x59b058['Y'](_0x5304bd(0x652),_0x5f5741);const _0x116bda=_0x2b3181(_0x5304bd(0x1e9c),{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x441c88-0x1)/0x4),'tessellation':0x60},_0x5f5741),_0x148034=_0x2b3181(_0x5304bd(0x1e9c),{'diameterTop':0.005*_0x441c88,'height':0.275,'diameterBottom':0.005*_0x441c88,'tessellation':0x60},_0x5f5741);return _0x116bda['parent']=_0x112100,_0x116bda[_0x5304bd(0x349c)]=_0x4d9f45,_0x116bda[_0x5304bd(0x1b95)]['x']=Math['PI']/0x2,_0x116bda[_0x5304bd(0x1f7c)]['z']+=0.3,_0x148034[_0x5304bd(0x3a5a)]=_0x112100,_0x148034[_0x5304bd(0x349c)]=_0x4d9f45,_0x148034['position']['z']+=0.1375,_0x148034[_0x5304bd(0x1b95)]['x']=Math['PI']/0x2,_0x4f686d&&(_0x148034['visibility']=0x0,_0x116bda[_0x5304bd(0x25c3)]=0x0),_0x112100;}static['_CreateArrowInstance'](_0x4cb619,_0x4b350f){const _0x2f2322=_0x25d976;var _0x9e18ba=new _0x59b058['Y'](_0x2f2322(0x652),_0x4cb619);for(const _0x24e9b2 of _0x4b350f['getChildMeshes']()){const _0x20b8d0=_0x24e9b2[_0x2f2322(0x2daf)](_0x24e9b2[_0x2f2322(0x12ca)]);_0x20b8d0[_0x2f2322(0x3a5a)]=_0x9e18ba;}return _0x9e18ba;}[_0x25d976(0x3d67)](_0x424d8d){const _0x286af3=_0x25d976;this[_0x286af3(0x44fc)]&&(this[_0x286af3(0x44fc)][_0x286af3(0x187b)]=!!_0x424d8d);}set[_0x25d976(0x451e)](_0x353e4a){const _0x466e6e=_0x25d976;(this['_isEnabled']=_0x353e4a)?this[_0x466e6e(0x3699)]&&(this[_0x466e6e(0x3462)]=this[_0x466e6e(0x3699)][_0x466e6e(0x3462)],this['attachedNode']=this[_0x466e6e(0x3699)][_0x466e6e(0x13f3)]):(this[_0x466e6e(0x3462)]=null,this[_0x466e6e(0x13f3)]=null);}get['isEnabled'](){const _0x3ece2b=_0x25d976;return this[_0x3ece2b(0xac8)];}['dispose'](){const _0x22d595=_0x25d976;this['onSnapObservable'][_0x22d595(0x229f)](),this[_0x22d595(0x1b84)][_0x22d595(0x1c46)][_0x22d595(0x9a3)][_0x22d595(0x28f9)](this['_pointerObserver']),this['dragBehavior']['detach'](),this[_0x22d595(0x27aa)]&&this[_0x22d595(0x27aa)][_0x22d595(0xfd5)](),[this[_0x22d595(0x21f9)],this['_hoverMaterial'],this[_0x22d595(0xc59)]]['forEach'](_0x33a90e=>{const _0x3cfe8b=_0x22d595;_0x33a90e&&_0x33a90e[_0x3cfe8b(0xfd5)]();}),super[_0x22d595(0xfd5)]();}}class _0x5ad46e{constructor(_0x206d25,_0x618c67=0x1,_0x45ed0d=0x2,_0x42a661,_0x13e5fc,_0xa18086,_0x58ab5c=0x1){const _0x7943e1=_0x25d976;if(this[_0x7943e1(0xbcc)]=0x4,this[_0x7943e1(0x388e)]=!0x1,this['scene']=null,this[_0x7943e1(0xcd6)]=0x1,_0x206d25=_0x206d25||_0x4c8f5d['l']['LastCreatedScene']){if(this[_0x7943e1(0xcd6)]=_0x618c67,!_0x42a661){const _0x17a785=new _0x330619['K']('',_0x206d25);_0x17a785[_0x7943e1(0x33c1)]=!0x0,_0x17a785[_0x7943e1(0x280e)]=_0x5a2bd0['Wo']['Red']()[_0x7943e1(0x4167)](0.5),_0x42a661=_0x26d200[_0x7943e1(0x4686)](_0x206d25,_0x17a785,_0x58ab5c);}if(!_0x13e5fc){const _0x4624d9=new _0x330619['K']('',_0x206d25);_0x4624d9[_0x7943e1(0x33c1)]=!0x0,_0x4624d9[_0x7943e1(0x280e)]=_0x5a2bd0['Wo'][_0x7943e1(0x1b0e)]()[_0x7943e1(0x4167)](0.5),_0x13e5fc=_0x26d200[_0x7943e1(0x4686)](_0x206d25,_0x4624d9,_0x58ab5c);}if(!_0xa18086){const _0x105f94=new _0x330619['K']('',_0x206d25);_0x105f94[_0x7943e1(0x33c1)]=!0x0,_0x105f94[_0x7943e1(0x280e)]=_0x5a2bd0['Wo'][_0x7943e1(0x442f)]()[_0x7943e1(0x4167)](0.5),_0xa18086=_0x26d200[_0x7943e1(0x4686)](_0x206d25,_0x105f94,_0x58ab5c);}this[_0x7943e1(0x724)]=_0x42a661,this[_0x7943e1(0x724)][_0x7943e1(0x151d)][_0x7943e1(0x31f4)](this['scaleLines']*this[_0x7943e1(0xbcc)]),this[_0x7943e1(0x84a)]=_0x13e5fc,this['_yAxis'][_0x7943e1(0x151d)]['setAll'](this[_0x7943e1(0xcd6)]*this[_0x7943e1(0xbcc)]),this['_zAxis']=_0xa18086,this[_0x7943e1(0x331)][_0x7943e1(0x151d)]['setAll'](this[_0x7943e1(0xcd6)]*this['_scaleLinesFactor']),null!=_0x45ed0d&&(_0x5ad46e[_0x7943e1(0x236a)](this[_0x7943e1(0x724)],_0x45ed0d),_0x5ad46e[_0x7943e1(0x236a)](this[_0x7943e1(0x84a)],_0x45ed0d),_0x5ad46e[_0x7943e1(0x236a)](this['_zAxis'],_0x45ed0d)),this[_0x7943e1(0x1e87)]=_0x206d25,this[_0x7943e1(0x291f)](new _0x33fe84['P'](),_0x33fe84['P']['Right'](),_0x33fe84['P']['Up'](),_0x33fe84['P'][_0x7943e1(0x1d46)]());}}get[_0x25d976(0x427)](){const _0x16b6c0=_0x25d976;return this[_0x16b6c0(0x724)];}get['yAxis'](){const _0x45dd03=_0x25d976;return this[_0x45dd03(0x84a)];}get['zAxis'](){const _0x175512=_0x25d976;return this[_0x175512(0x331)];}['update'](_0x37ea77,_0x577f0c,_0x2ac10e,_0x47bffe){const _0x30fa58=_0x25d976;this[_0x30fa58(0x724)][_0x30fa58(0x1f7c)][_0x30fa58(0x2fd4)](_0x37ea77),this[_0x30fa58(0x724)][_0x30fa58(0x2fa)](_0x577f0c),this[_0x30fa58(0x724)][_0x30fa58(0x151d)][_0x30fa58(0x31f4)](this['scaleLines']*this[_0x30fa58(0xbcc)]),this['_yAxis'][_0x30fa58(0x1f7c)]['copyFrom'](_0x37ea77),this['_yAxis']['setDirection'](_0x2ac10e),this[_0x30fa58(0x84a)][_0x30fa58(0x151d)][_0x30fa58(0x31f4)](this[_0x30fa58(0xcd6)]*this[_0x30fa58(0xbcc)]),this[_0x30fa58(0x331)][_0x30fa58(0x1f7c)][_0x30fa58(0x2fd4)](_0x37ea77),this[_0x30fa58(0x331)][_0x30fa58(0x2fa)](_0x47bffe),this[_0x30fa58(0x331)][_0x30fa58(0x151d)][_0x30fa58(0x31f4)](this[_0x30fa58(0xcd6)]*this[_0x30fa58(0xbcc)]);}[_0x25d976(0x2daf)](){const _0x506eb9=_0x25d976;var _0x51bdc4=_0x26d200['_CreateArrowInstance'](this[_0x506eb9(0x1e87)],this[_0x506eb9(0x724)]),_0x452d53=_0x26d200['_CreateArrowInstance'](this[_0x506eb9(0x1e87)],this[_0x506eb9(0x84a)]),_0x2b872f=_0x26d200[_0x506eb9(0x1bd3)](this[_0x506eb9(0x1e87)],this['_zAxis']);const _0x11f0e9=new _0x5ad46e(this[_0x506eb9(0x1e87)],this['scaleLines'],null,_0x51bdc4,_0x452d53,_0x2b872f);return _0x11f0e9[_0x506eb9(0x388e)]=!0x0,_0x11f0e9;}[_0x25d976(0xfd5)](){const _0x317289=_0x25d976;this[_0x317289(0x724)]&&this['_xAxis'][_0x317289(0xfd5)](!0x1,!this[_0x317289(0x388e)]),this[_0x317289(0x84a)]&&this[_0x317289(0x84a)][_0x317289(0xfd5)](!0x1,!this['_instanced']),this[_0x317289(0x331)]&&this['_zAxis'][_0x317289(0xfd5)](!0x1,!this[_0x317289(0x388e)]),this[_0x317289(0x1e87)]=null;}static[_0x25d976(0x236a)](_0x5be27c,_0xfc679){const _0x3dc45e=_0x25d976;_0x5be27c['getChildMeshes']()[_0x3dc45e(0x3b28)](_0x5ec11a=>{_0x5ec11a['renderingGroupId']=_0xfc679;});}}class _0x133492 extends _0x5ad46e{constructor(_0x1262af,_0xdb7070,_0x49b79c,_0x521c42=0x1){const _0x5bc7c1=_0x25d976;super(_0x1262af,_0x521c42),this['pos']=_0x33fe84['P'][_0x5bc7c1(0x42b7)](),this['xaxis']=_0x33fe84['P'][_0x5bc7c1(0x42b7)](),this['yaxis']=_0x33fe84['P'][_0x5bc7c1(0x42b7)](),this['zaxis']=_0x33fe84['P'][_0x5bc7c1(0x42b7)](),this['mesh']=_0x49b79c,this[_0x5bc7c1(0x3625)]=_0xdb7070;}['update'](){const _0x25c5ab=_0x25d976;if(this[_0x25c5ab(0x4d0)]&&this[_0x25c5ab(0x3625)]){const _0x24b266=this[_0x25c5ab(0x3625)];_0x24b266[_0x25c5ab(0x3d2f)](this[_0x25c5ab(0x4d0)],this[_0x25c5ab(0x3d1b)]),_0x24b266[_0x25c5ab(0x19a2)](_0x36c897['RD']['X'],this[_0x25c5ab(0x4d0)],this[_0x25c5ab(0x432a)]),_0x24b266['getDirectionToRef'](_0x36c897['RD']['Y'],this[_0x25c5ab(0x4d0)],this['yaxis']),_0x24b266[_0x25c5ab(0x19a2)](_0x36c897['RD']['Z'],this[_0x25c5ab(0x4d0)],this['zaxis']),super[_0x25c5ab(0x291f)](this[_0x25c5ab(0x3d1b)],this[_0x25c5ab(0x432a)],this['yaxis'],this[_0x25c5ab(0x38ab)]);}}[_0x25d976(0xfd5)](){const _0xe1cc08=_0x25d976;this[_0xe1cc08(0x4d0)]&&(this[_0xe1cc08(0x4d0)]=null,this[_0xe1cc08(0x3625)]=null,super['dispose']());}}Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],'debugLayer',{'get':function(){const _0x52b035=_0x25d976;return this[_0x52b035(0x3700)]||(this[_0x52b035(0x3700)]=new _0x39ce66(this)),this[_0x52b035(0x3700)];},'enumerable':!0x0,'configurable':!0x0}),(_0x58255e=_0x1d8b7f=_0x1d8b7f||{})[_0x58255e[_0x25d976(0x2f3c)]=0x0]=_0x25d976(0x2f3c),_0x58255e[_0x58255e[_0x25d976(0x28a9)]=0x1]=_0x25d976(0x28a9),_0x58255e[_0x58255e[_0x25d976(0x1678)]=0x2]='Statistics',_0x58255e[_0x58255e['Tools']=0x3]=_0x25d976(0x419b),_0x58255e[_0x58255e['Settings']=0x4]=_0x25d976(0x27e4);class _0x39ce66{constructor(_0x5ad871){const _0x1f2d05=_0x25d976;this['BJSINSPECTOR']=this[_0x1f2d05(0x14d9)](),this[_0x1f2d05(0x344d)]=_0x5ad871||_0x4c8f5d['l'][_0x1f2d05(0x40aa)],this[_0x1f2d05(0x344d)]&&this[_0x1f2d05(0x344d)]['onDisposeObservable'][_0x1f2d05(0x1cfe)](()=>{const _0x227fef=_0x1f2d05;this[_0x227fef(0x344d)]['_debugLayer']&&this['_scene'][_0x227fef(0x3700)][_0x227fef(0x42fe)]();});}get[_0x25d976(0x3aa1)](){const _0x156312=_0x25d976;return this[_0x156312(0x2db1)]&&this[_0x156312(0x2db1)]['Inspector']?this[_0x156312(0x2db1)]['Inspector'][_0x156312(0xeee)]:(this[_0x156312(0x25f0)]||(this[_0x156312(0x25f0)]=new _0x29c397['y$']()),this['_onPropertyChangedObservable']);}get[_0x25d976(0x26d5)](){const _0x939cf=_0x25d976;return this['BJSINSPECTOR']&&this[_0x939cf(0x2db1)][_0x939cf(0x29c2)]?this[_0x939cf(0x2db1)][_0x939cf(0x29c2)][_0x939cf(0x17eb)]:(this[_0x939cf(0x2d6d)]||(this[_0x939cf(0x2d6d)]=new _0x29c397['y$']()),this[_0x939cf(0x2d6d)]);}[_0x25d976(0x4641)](_0x4a3ac1){const _0x3a3faa=_0x25d976;if(!this[_0x3a3faa(0x12ba)]()){if(this['_onPropertyChangedObservable']){for(const _0x25a6b9 of this[_0x3a3faa(0x25f0)][_0x3a3faa(0x2286)])this[_0x3a3faa(0x2db1)][_0x3a3faa(0x29c2)][_0x3a3faa(0xeee)]['add'](_0x25a6b9);this[_0x3a3faa(0x25f0)][_0x3a3faa(0x229f)](),this[_0x3a3faa(0x25f0)]=void 0x0;}if(this[_0x3a3faa(0x2d6d)]){for(const _0xca5e of this[_0x3a3faa(0x2d6d)][_0x3a3faa(0x2286)])this[_0x3a3faa(0x2db1)][_0x3a3faa(0x29c2)][_0x3a3faa(0x39a3)][_0x3a3faa(0x1cfe)](_0xca5e);this['_onSelectionChangedObservable'][_0x3a3faa(0x229f)](),this['_onSelectionChangedObservable']=void 0x0;}_0x4a3ac1=Object[_0x3a3faa(0x2d1f)]({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0x4a3ac1),(this[_0x3a3faa(0x2db1)]=this['BJSINSPECTOR']||this[_0x3a3faa(0x14d9)](),this[_0x3a3faa(0x2db1)]['Inspector'][_0x3a3faa(0x16e2)](this['_scene'],_0x4a3ac1));}}['select'](_0x11afd7,_0x455846){const _0x1d0212=_0x25d976;this[_0x1d0212(0x2db1)]&&(_0x455846&&(_0x1d0212(0x226b)==Object[_0x1d0212(0x3eb1)][_0x1d0212(0x2271)][_0x1d0212(0x41f3)](_0x455846)?this[_0x1d0212(0x2db1)][_0x1d0212(0x29c2)][_0x1d0212(0x1c45)](_0x455846):this['BJSINSPECTOR'][_0x1d0212(0x29c2)][_0x1d0212(0x1bff)](_0x455846)),this[_0x1d0212(0x2db1)][_0x1d0212(0x29c2)]['OnSelectionChangeObservable'][_0x1d0212(0x370e)](_0x11afd7));}['_getGlobalInspector'](){const _0x49a47d=_0x25d976;return _0x49a47d(0x1a0d)!=typeof INSPECTOR?INSPECTOR:_0x49a47d(0x1a0d)!=typeof BABYLON&&void 0x0!==BABYLON[_0x49a47d(0x29c2)]?BABYLON:void 0x0;}[_0x25d976(0x12ba)](){const _0x5438c7=_0x25d976;return this[_0x5438c7(0x2db1)]&&this[_0x5438c7(0x2db1)][_0x5438c7(0x29c2)]['IsVisible'];}['hide'](){const _0x500896=_0x25d976;this['BJSINSPECTOR']&&this[_0x500896(0x2db1)][_0x500896(0x29c2)][_0x500896(0x11f9)]();}[_0x25d976(0xbc1)](){const _0x15c9d4=_0x25d976;this[_0x15c9d4(0x2db1)]&&this[_0x15c9d4(0x2db1)][_0x15c9d4(0x29c2)]['_SetNewScene'](this[_0x15c9d4(0x344d)]);}[_0x25d976(0x3710)](_0x1b3dbb){return new Promise(_0x50c424=>{const _0x5042d5=a1_0x58ac;var _0x1b8924;void 0x0===this[_0x5042d5(0x2db1)]?(_0x1b8924=_0x1b3dbb&&_0x1b3dbb[_0x5042d5(0x3095)]?_0x1b3dbb[_0x5042d5(0x3095)]:_0x39ce66[_0x5042d5(0x2882)],_0x38acf0['w1'][_0x5042d5(0x2ecd)](_0x1b8924,()=>{const _0x2770aa=_0x5042d5;this[_0x2770aa(0x4641)](_0x1b3dbb),_0x50c424(this);})):(this[_0x5042d5(0x4641)](_0x1b3dbb),_0x50c424(this));});}}function _0x27523d(_0x4ede50){const _0x1bfa75=_0x25d976;let _0x293d1a=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7,0x8,0x9,0xa,0x8,0xa,0xb,0xc,0xd,0xe,0xc,0xe,0xf,0x10,0x11,0x12,0x10,0x12,0x13,0x14,0x15,0x16,0x14,0x16,0x17];var _0x2b3db6=[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0];const _0x2493d1=[];var _0x1eb0a2=_0x4ede50[_0x1bfa75(0x261c)]||_0x4ede50[_0x1bfa75(0x781)]||0x1,_0x134909=_0x4ede50[_0x1bfa75(0x428e)]||_0x4ede50['size']||0x1,_0x5ab086=_0x4ede50[_0x1bfa75(0x2f36)]||_0x4ede50[_0x1bfa75(0x781)]||0x1,_0x53eb1a=_0x4ede50['wrap']||!0x1,_0x236a0c=void 0x0===_0x4ede50[_0x1bfa75(0x2eee)]?0x1:_0x4ede50[_0x1bfa75(0x2eee)],_0x265382=void 0x0===_0x4ede50[_0x1bfa75(0xc11)]?0x0:_0x4ede50[_0x1bfa75(0xc11)];let _0x49959c=[0x2,0x0,0x3,0x1][(_0x236a0c+0x4)%0x4],_0x294c9d=[0x2,0x0,0x1,0x3][(_0x265382+0x4)%0x4],_0x79e39b=[0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x1];if(_0x53eb1a){_0x293d1a=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x79e39b=[-0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1];let _0x43f8c5=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x29905a=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x4f7f6c=[0x11,0x12,0x13,0x10],_0x4c018f=[0x16,0x17,0x14,0x15];for(;0x0<_0x49959c;)_0x43f8c5['unshift'](_0x43f8c5['pop']()),_0x4f7f6c[_0x1bfa75(0x2eec)](_0x4f7f6c[_0x1bfa75(0x2de8)]()),_0x49959c--;for(;0x0<_0x294c9d;)_0x29905a[_0x1bfa75(0x2eec)](_0x29905a[_0x1bfa75(0x2de8)]()),_0x4c018f[_0x1bfa75(0x2eec)](_0x4c018f[_0x1bfa75(0x2de8)]()),_0x294c9d--;_0x43f8c5=_0x43f8c5['flat'](),_0x29905a=_0x29905a[_0x1bfa75(0x1326)](),_0x79e39b=_0x79e39b[_0x1bfa75(0x384a)](_0x43f8c5)[_0x1bfa75(0x384a)](_0x29905a),_0x293d1a[_0x1bfa75(0x12a5)](_0x4f7f6c[0x0],_0x4f7f6c[0x2],_0x4f7f6c[0x3],_0x4f7f6c[0x0],_0x4f7f6c[0x1],_0x4f7f6c[0x2]),_0x293d1a[_0x1bfa75(0x12a5)](_0x4c018f[0x0],_0x4c018f[0x2],_0x4c018f[0x3],_0x4c018f[0x0],_0x4c018f[0x1],_0x4c018f[0x2]);}const _0x393be6=[_0x1eb0a2/0x2,_0x134909/0x2,_0x5ab086/0x2];_0x236a0c=_0x79e39b[_0x1bfa75(0x1d49)]((_0x25ccd6,_0x394ce6,_0x15bbeb)=>_0x25ccd6['concat'](_0x394ce6*_0x393be6[_0x15bbeb%0x3]),[]),_0x265382=0x0===_0x4ede50['sideOrientation']?0x0:_0x4ede50[_0x1bfa75(0x4411)]||_0x28f500['x']['DEFAULTSIDE'];const _0x69ecfc=_0x4ede50[_0x1bfa75(0x1e25)]||new Array(0x6),_0x222257=_0x4ede50[_0x1bfa75(0x1c25)],_0x4b8580=[];for(let _0x574a89=0x0;_0x574a89<0x6;_0x574a89++)void 0x0===_0x69ecfc[_0x574a89]&&(_0x69ecfc[_0x574a89]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1)),_0x222257&&void 0x0===_0x222257[_0x574a89]&&(_0x222257[_0x574a89]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1));for(let _0x3b24ba=0x0;_0x3b24ba<0x6;_0x3b24ba++)if(_0x2493d1[_0x1bfa75(0x12a5)](_0x69ecfc[_0x3b24ba]['z'],_0x50c505['e'][_0x1bfa75(0x3da5)]?0x1-_0x69ecfc[_0x3b24ba]['w']:_0x69ecfc[_0x3b24ba]['w']),_0x2493d1[_0x1bfa75(0x12a5)](_0x69ecfc[_0x3b24ba]['x'],_0x50c505['e']['UseOpenGLOrientationForUV']?0x1-_0x69ecfc[_0x3b24ba]['w']:_0x69ecfc[_0x3b24ba]['w']),_0x2493d1[_0x1bfa75(0x12a5)](_0x69ecfc[_0x3b24ba]['x'],_0x50c505['e'][_0x1bfa75(0x3da5)]?0x1-_0x69ecfc[_0x3b24ba]['y']:_0x69ecfc[_0x3b24ba]['y']),_0x2493d1[_0x1bfa75(0x12a5)](_0x69ecfc[_0x3b24ba]['z'],_0x50c505['e'][_0x1bfa75(0x3da5)]?0x1-_0x69ecfc[_0x3b24ba]['y']:_0x69ecfc[_0x3b24ba]['y']),_0x222257){for(let _0x3d19cd=0x0;_0x3d19cd<0x4;_0x3d19cd++)_0x4b8580['push'](_0x222257[_0x3b24ba]['r'],_0x222257[_0x3b24ba]['g'],_0x222257[_0x3b24ba]['b'],_0x222257[_0x3b24ba]['a']);}_0x28f500['x'][_0x1bfa75(0x2848)](_0x265382,_0x236a0c,_0x293d1a,_0x2b3db6,_0x2493d1,_0x4ede50[_0x1bfa75(0x4628)],_0x4ede50[_0x1bfa75(0x2475)]);const _0x42a69d=new _0x28f500['x']();return _0x42a69d[_0x1bfa75(0x6d)]=_0x293d1a,_0x42a69d['positions']=_0x236a0c,_0x42a69d[_0x1bfa75(0x2df4)]=_0x2b3db6,_0x42a69d[_0x1bfa75(0x2621)]=_0x2493d1,_0x222257&&(_0x53eb1a=_0x265382===_0x28f500['x'][_0x1bfa75(0x1abf)]?_0x4b8580[_0x1bfa75(0x384a)](_0x4b8580):_0x4b8580,_0x42a69d['colors']=_0x53eb1a),_0x42a69d;}function _0x5dbd0c(_0x58d5b7,_0x173d0f={},_0x12f909=null){const _0x4da280=_0x25d976,_0xa0980e=new _0x32a3eb['Kj'](_0x58d5b7,_0x12f909),_0x31a4de=(_0x173d0f[_0x4da280(0x4411)]=_0x32a3eb['Kj'][_0x4da280(0x27bd)](_0x173d0f[_0x4da280(0x4411)]),_0xa0980e['_originalBuilderSideOrientation']=_0x173d0f[_0x4da280(0x4411)],_0x27523d(_0x173d0f));return _0x31a4de[_0x4da280(0x6b1)](_0xa0980e,_0x173d0f[_0x4da280(0x2991)]),_0xa0980e;}_0x39ce66[_0x25d976(0x2882)]=_0x25d976(0x2272)+_0x1f2f5b['D']['Version']+_0x25d976(0x2699);const _0x261c88={'CreateBox':_0x5dbd0c};_0x28f500['x']['CreateBox']=_0x27523d,_0x32a3eb['Kj']['CreateBox']=(_0x1d81fe,_0x405636,_0x4137f6=null,_0x1f441f,_0x3633ff)=>_0x5dbd0c(_0x1d81fe,{'size':_0x405636,'sideOrientation':_0x3633ff,'updatable':_0x1f441f},_0x4137f6);var _0x4c74f4=_0x389228(0x58b);function _0x190ad1(_0x231b4f={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x5c8ff2=_0x25d976;var _0x503b25=Math[_0x5c8ff2(0x2902)](_0x231b4f['subdivisions']||0x2,0x1),_0x2a8c6e=Math[_0x5c8ff2(0x2902)](_0x231b4f['tessellation']||0x10,0x3),_0x19fa25=Math[_0x5c8ff2(0x2902)](_0x231b4f[_0x5c8ff2(0x428e)]||0x1,0x0),_0x36f604=Math['max'](_0x231b4f['radius']||0.25,0x0),_0x3add1f=Math[_0x5c8ff2(0x2902)](_0x231b4f[_0x5c8ff2(0x41c9)]||0x6,0x1),_0x21a468=_0x2a8c6e,_0x53fcf6=_0x503b25,_0x3e1d57=Math['max'](_0x231b4f[_0x5c8ff2(0x257e)]||_0x36f604,0x0),_0x577ad3=Math[_0x5c8ff2(0x2902)](_0x231b4f['radiusBottom']||_0x36f604,0x0),_0x2a8c6e=_0x19fa25-(_0x3e1d57+_0x577ad3),_0x260598=0x2*Math['PI'],_0x3d07ef=Math[_0x5c8ff2(0x2902)](_0x231b4f[_0x5c8ff2(0x173c)]||_0x3add1f,0x1),_0x1cf3d1=Math['max'](_0x231b4f['bottomCapSubdivisions']||_0x3add1f,0x1),_0x23e231=Math[_0x5c8ff2(0x4062)]((_0x577ad3-_0x3e1d57)/_0x19fa25);let _0x57b148=[];const _0x281654=[],_0x2f094c=[],_0x336d16=[];let _0x197f8d=0x0;const _0x38d064=[],_0x13b5b8=0.5*_0x2a8c6e;var _0x49856e=0.5*Math['PI'];let _0x3a810b,_0x249c7c;const _0x1a33e2=_0x33fe84['P'][_0x5c8ff2(0x42b7)](),_0x3d9527=_0x33fe84['P'][_0x5c8ff2(0x42b7)]();var _0x10dfa3=Math[_0x5c8ff2(0x10a0)](_0x23e231),_0x20e752=Math[_0x5c8ff2(0x22c3)](_0x23e231),_0x16a4d9=new _0x33fe84['FM'](_0x3e1d57*_0x20e752,_0x13b5b8+_0x3e1d57*_0x10dfa3)[_0x5c8ff2(0x20c0)](new _0x33fe84['FM'](_0x577ad3*_0x20e752,_0x577ad3*_0x10dfa3-_0x13b5b8))[_0x5c8ff2(0x2c3b)](),_0x50672e=_0x3e1d57*_0x23e231+_0x16a4d9+_0x577ad3*(_0x49856e-_0x23e231);let _0x3f5dc4=0x0;for(_0x249c7c=0x0;_0x249c7c<=_0x3d07ef;_0x249c7c++){const _0x38a5b2=[];var _0x15beaa=_0x49856e-_0x23e231*(_0x249c7c/_0x3d07ef),_0xea9996=(_0x3f5dc4+=_0x3e1d57*_0x23e231/_0x3d07ef,Math[_0x5c8ff2(0x10a0)](_0x15beaa)),_0x4fd349=Math[_0x5c8ff2(0x22c3)](_0x15beaa),_0x4379f3=_0xea9996*_0x3e1d57;for(_0x3a810b=0x0;_0x3a810b<=_0x21a468;_0x3a810b++){var _0x1db5a2=_0x3a810b/_0x21a468,_0x4a74b5=_0x1db5a2*_0x260598+0x0,_0x36c7d1=Math[_0x5c8ff2(0x22c3)](_0x4a74b5),_0x4a74b5=Math[_0x5c8ff2(0x10a0)](_0x4a74b5);_0x3d9527['x']=_0x4379f3*_0x36c7d1,_0x3d9527['y']=_0x13b5b8+_0x4fd349*_0x3e1d57,_0x3d9527['z']=_0x4379f3*_0x4a74b5,_0x281654[_0x5c8ff2(0x12a5)](_0x3d9527['x'],_0x3d9527['y'],_0x3d9527['z']),_0x1a33e2[_0x5c8ff2(0x2736)](_0xea9996*_0x36c7d1,_0x4fd349,_0xea9996*_0x4a74b5),_0x2f094c[_0x5c8ff2(0x12a5)](_0x1a33e2['x'],_0x1a33e2['y'],_0x1a33e2['z']),_0x336d16[_0x5c8ff2(0x12a5)](_0x1db5a2,_0x50c505['e'][_0x5c8ff2(0x3da5)]?_0x3f5dc4/_0x50672e:0x1-_0x3f5dc4/_0x50672e),_0x38a5b2['push'](_0x197f8d),_0x197f8d++;}_0x38d064[_0x5c8ff2(0x12a5)](_0x38a5b2);}var _0x12cb9c=_0x19fa25-_0x3e1d57-_0x577ad3+_0x10dfa3*_0x3e1d57-_0x10dfa3*_0x577ad3,_0x67fac4=_0x20e752*(_0x577ad3-_0x3e1d57)/_0x12cb9c;for(_0x249c7c=0x1;_0x249c7c<=_0x53fcf6;_0x249c7c++){const _0x4b9731=[];_0x3f5dc4+=_0x16a4d9/_0x53fcf6;var _0x35be4e=_0x20e752*(_0x249c7c*(_0x577ad3-_0x3e1d57)/_0x53fcf6+_0x3e1d57);for(_0x3a810b=0x0;_0x3a810b<=_0x21a468;_0x3a810b++){var _0x1d5f44=_0x3a810b/_0x21a468,_0x53fe43=_0x1d5f44*_0x260598+0x0,_0x3e984e=Math[_0x5c8ff2(0x22c3)](_0x53fe43),_0x53fe43=Math[_0x5c8ff2(0x10a0)](_0x53fe43);_0x3d9527['x']=_0x35be4e*_0x3e984e,_0x3d9527['y']=_0x13b5b8+_0x10dfa3*_0x3e1d57-_0x249c7c*_0x12cb9c/_0x53fcf6,_0x3d9527['z']=_0x35be4e*_0x53fe43,_0x281654[_0x5c8ff2(0x12a5)](_0x3d9527['x'],_0x3d9527['y'],_0x3d9527['z']),_0x1a33e2[_0x5c8ff2(0x2736)](_0x3e984e,_0x67fac4,_0x53fe43)['normalize'](),_0x2f094c[_0x5c8ff2(0x12a5)](_0x1a33e2['x'],_0x1a33e2['y'],_0x1a33e2['z']),_0x336d16['push'](_0x1d5f44,_0x50c505['e'][_0x5c8ff2(0x3da5)]?_0x3f5dc4/_0x50672e:0x1-_0x3f5dc4/_0x50672e),_0x4b9731['push'](_0x197f8d),_0x197f8d++;}_0x38d064[_0x5c8ff2(0x12a5)](_0x4b9731);}for(_0x249c7c=0x1;_0x249c7c<=_0x1cf3d1;_0x249c7c++){const _0x47539b=[];var _0x2823a3=_0x49856e-_0x23e231-(Math['PI']-_0x23e231)*(_0x249c7c/_0x1cf3d1),_0x495309=(_0x3f5dc4+=_0x577ad3*_0x23e231/_0x1cf3d1,Math['cos'](_0x2823a3)),_0x1ab99a=Math[_0x5c8ff2(0x22c3)](_0x2823a3),_0x5c3437=_0x495309*_0x577ad3;for(_0x3a810b=0x0;_0x3a810b<=_0x21a468;_0x3a810b++){var _0x3ac69a=_0x3a810b/_0x21a468,_0x2b739a=_0x3ac69a*_0x260598+0x0,_0x2e6168=Math[_0x5c8ff2(0x22c3)](_0x2b739a),_0x2b739a=Math['cos'](_0x2b739a);_0x3d9527['x']=_0x5c3437*_0x2e6168,_0x3d9527['y']=_0x1ab99a*_0x577ad3-_0x13b5b8,_0x3d9527['z']=_0x5c3437*_0x2b739a,_0x281654[_0x5c8ff2(0x12a5)](_0x3d9527['x'],_0x3d9527['y'],_0x3d9527['z']),_0x1a33e2[_0x5c8ff2(0x2736)](_0x495309*_0x2e6168,_0x1ab99a,_0x495309*_0x2b739a),_0x2f094c[_0x5c8ff2(0x12a5)](_0x1a33e2['x'],_0x1a33e2['y'],_0x1a33e2['z']),_0x336d16[_0x5c8ff2(0x12a5)](_0x3ac69a,_0x50c505['e'][_0x5c8ff2(0x3da5)]?_0x3f5dc4/_0x50672e:0x1-_0x3f5dc4/_0x50672e),_0x47539b['push'](_0x197f8d),_0x197f8d++;}_0x38d064[_0x5c8ff2(0x12a5)](_0x47539b);}for(_0x3a810b=0x0;_0x3a810b<_0x21a468;_0x3a810b++)for(_0x249c7c=0x0;_0x249c7c<_0x3d07ef+_0x53fcf6+_0x1cf3d1;_0x249c7c++){var _0x22e241=_0x38d064[_0x249c7c][_0x3a810b],_0xba0660=_0x38d064[_0x249c7c+0x1][_0x3a810b],_0x128db6=_0x38d064[_0x249c7c+0x1][_0x3a810b+0x1],_0xa0ee40=_0x38d064[_0x249c7c][_0x3a810b+0x1];_0x57b148[_0x5c8ff2(0x12a5)](_0x22e241),_0x57b148['push'](_0xba0660),_0x57b148[_0x5c8ff2(0x12a5)](_0xa0ee40),_0x57b148['push'](_0xba0660),_0x57b148[_0x5c8ff2(0x12a5)](_0x128db6),_0x57b148['push'](_0xa0ee40);}if(_0x57b148=_0x57b148['reverse'](),_0x231b4f[_0x5c8ff2(0x595)]&&!_0x231b4f['orientation'][_0x5c8ff2(0x30d7)](_0x33fe84['P']['Up']())){var _0x4079a6=new _0x33fe84['y3']();_0x231b4f[_0x5c8ff2(0x595)]['clone']()['scale'](0.5*Math['PI'])[_0x5c8ff2(0x273b)](_0x33fe84['P']['Up']())[_0x5c8ff2(0x2675)]()[_0x5c8ff2(0xf37)](_0x4079a6);const _0xe7f512=_0x33fe84['P'][_0x5c8ff2(0x42b7)]();for(let _0x19ebc4=0x0;_0x19ebc4<_0x281654['length'];_0x19ebc4+=0x3)_0xe7f512[_0x5c8ff2(0x2736)](_0x281654[_0x19ebc4],_0x281654[_0x19ebc4+0x1],_0x281654[_0x19ebc4+0x2]),_0x33fe84['P'][_0x5c8ff2(0x87e)](_0xe7f512[_0x5c8ff2(0x12de)](),_0x4079a6,_0xe7f512),_0x281654[_0x19ebc4]=_0xe7f512['x'],_0x281654[_0x19ebc4+0x1]=_0xe7f512['y'],_0x281654[_0x19ebc4+0x2]=_0xe7f512['z'];}const _0x5472b3=new _0x28f500['x']();return _0x5472b3[_0x5c8ff2(0x173f)]=_0x281654,_0x5472b3['normals']=_0x2f094c,_0x5472b3[_0x5c8ff2(0x2621)]=_0x336d16,_0x5472b3[_0x5c8ff2(0x6d)]=_0x57b148,_0x5472b3;}function _0x2ad265(_0x338b48,_0x43f755={'orientation':_0x33fe84['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x5197bd=null){const _0x2d4634=_0x25d976;_0x338b48=new _0x32a3eb['Kj'](_0x338b48,_0x5197bd);const _0x488b06=_0x190ad1(_0x43f755);return _0x488b06[_0x2d4634(0x6b1)](_0x338b48,_0x43f755[_0x2d4634(0x2991)]),_0x338b48;}const _0x3d2073={'CreateCapsule':_0x2ad265};_0x32a3eb['Kj'][_0x25d976(0x3314)]=(_0x156256,_0x1d2027,_0x17bd5f)=>_0x2ad265(_0x156256,_0x1d2027,_0x17bd5f),_0x28f500['x'][_0x25d976(0x3314)]=_0x190ad1;class _0x26acfd{constructor(_0xa3d5ab){const _0x58dd6f=_0x25d976;if(this[_0x58dd6f(0x18a3)]=[],this[_0x58dd6f(0xf98)]=[],this[_0x58dd6f(0x383e)]=[],this['_bodyMeshes']=[],this[_0x58dd6f(0x995)]=0x0,this[_0x58dd6f(0x282d)]=0x0,this[_0x58dd6f(0x2646)]=new Array(),this[_0x58dd6f(0x344d)]=_0xa3d5ab||_0x4c8f5d['l'][_0x58dd6f(0x40aa)],this[_0x58dd6f(0x344d)]){const _0x33b226=this['_scene'][_0x58dd6f(0x3be5)]();_0x33b226&&(this[_0x58dd6f(0x3661)]=_0x33b226[_0x58dd6f(0xeef)]()),this[_0x58dd6f(0x10f9)]=new _0x2c5e4c(this[_0x58dd6f(0x344d)],!0x1),this[_0x58dd6f(0x10f9)]['pickUtilitySceneFirst']=!0x1,this[_0x58dd6f(0x10f9)][_0x58dd6f(0x1c46)][_0x58dd6f(0x258)]=!0x0;}}[_0x25d976(0x434e)](){const _0x156c3b=_0x25d976,_0x3e7738=this[_0x156c3b(0x3661)];0x1===(null===_0x3e7738||void 0x0===_0x3e7738?void 0x0:_0x3e7738[_0x156c3b(0x40a7)]())?this[_0x156c3b(0x4d1)]():this[_0x156c3b(0x1426)]();}['_updateDebugMeshesV1'](){const _0x3b4b68=_0x25d976,_0x521809=this['_physicsEnginePlugin'];for(let _0x4f6ae1=0x0;_0x4f6ae1<this[_0x3b4b68(0x995)];_0x4f6ae1++){var _0x100cc2,_0x34086f=this['_impostors'][_0x4f6ae1];_0x34086f&&(_0x34086f['isDisposed']?this[_0x3b4b68(0x1274)](this[_0x3b4b68(0x18a3)][_0x4f6ae1--]):_0x34086f[_0x3b4b68(0x3832)]!==_0x3703b7['MeshImpostor']&&(_0x100cc2=this[_0x3b4b68(0xf98)][_0x4f6ae1])&&_0x521809&&_0x521809[_0x3b4b68(0x4073)](_0x100cc2,_0x34086f));}}[_0x25d976(0x1426)](){const _0x3c2db5=_0x25d976,_0x36ad1f=this[_0x3c2db5(0x3661)];for(let _0x2a8148=0x0;_0x2a8148<this[_0x3c2db5(0x282d)];_0x2a8148++){var _0x10ee58=this[_0x3c2db5(0x383e)][_0x2a8148],_0x125439=this[_0x3c2db5(0x2e89)][_0x2a8148];_0x10ee58&&_0x125439&&_0x36ad1f[_0x3c2db5(0x2394)](_0x10ee58,_0x125439);}}[_0x25d976(0x2cdd)](_0x522ef9,_0x96a9){const _0x301a77=_0x25d976;if(!this[_0x301a77(0x344d)])return null;for(let _0x53b309=0x0;_0x53b309<this[_0x301a77(0x995)];_0x53b309++)if(this[_0x301a77(0x18a3)][_0x53b309]==_0x522ef9)return null;return _0x96a9=this[_0x301a77(0x3b45)](_0x522ef9,_0x96a9),(_0x96a9&&(this['_impostors'][this[_0x301a77(0x995)]]=_0x522ef9,this[_0x301a77(0xf98)][this[_0x301a77(0x995)]]=_0x96a9,0x0===this[_0x301a77(0x995)]&&(this[_0x301a77(0x3cdc)]=this['_updateDebugMeshes'][_0x301a77(0x2b0f)](this),this[_0x301a77(0x344d)]['registerBeforeRender'](this[_0x301a77(0x3cdc)])),this['_numMeshes']++),_0x96a9);}['showBody'](_0x9e06cb){const _0x577795=_0x25d976;if(!this['_scene'])return null;for(let _0x225e5f=0x0;_0x225e5f<this[_0x577795(0x282d)];_0x225e5f++)if(this[_0x577795(0x383e)][_0x225e5f]==_0x9e06cb)return null;var _0x21f7e7=this[_0x577795(0x123b)](_0x9e06cb);return _0x21f7e7&&(this[_0x577795(0x383e)][this[_0x577795(0x282d)]]=_0x9e06cb,this[_0x577795(0x2e89)][this['_numBodies']]=_0x21f7e7,0x0===this['_numBodies']&&(this[_0x577795(0x3cdc)]=this[_0x577795(0x434e)]['bind'](this),this[_0x577795(0x344d)][_0x577795(0x3b8b)](this[_0x577795(0x3cdc)])),this['_numBodies']++),_0x21f7e7;}[_0x25d976(0x1274)](_0x1a76fa){const _0x44c2e3=_0x25d976;if(_0x1a76fa&&this['_scene']&&this[_0x44c2e3(0x10f9)]){let _0x2e57f0=!0x1;const _0x3b0e22=this[_0x44c2e3(0x10f9)][_0x44c2e3(0x1c46)];for(let _0x4e2e71=0x0;_0x4e2e71<this[_0x44c2e3(0x995)];_0x4e2e71++)if(this[_0x44c2e3(0x18a3)][_0x4e2e71]==_0x1a76fa){const _0x5ec657=this[_0x44c2e3(0xf98)][_0x4e2e71];if(_0x5ec657){_0x3b0e22[_0x44c2e3(0x1927)](_0x5ec657),_0x5ec657[_0x44c2e3(0xfd5)]();var _0x132632=this[_0x44c2e3(0x2646)][_0x44c2e3(0x1343)](_0x5ec657);-0x1<_0x132632&&this[_0x44c2e3(0x2646)][_0x44c2e3(0x240a)](_0x132632,0x1),this[_0x44c2e3(0x995)]--,0x0<this[_0x44c2e3(0x995)]?(this[_0x44c2e3(0xf98)][_0x4e2e71]=this[_0x44c2e3(0xf98)][this['_numMeshes']],this['_impostors'][_0x4e2e71]=this[_0x44c2e3(0x18a3)][this[_0x44c2e3(0x995)]],this[_0x44c2e3(0xf98)][this['_numMeshes']]=null,this[_0x44c2e3(0x18a3)][this[_0x44c2e3(0x995)]]=null):(this[_0x44c2e3(0xf98)][0x0]=null,this[_0x44c2e3(0x18a3)][0x0]=null),_0x2e57f0=!0x0;break;}}_0x2e57f0&&0x0===this[_0x44c2e3(0x995)]&&this[_0x44c2e3(0x344d)][_0x44c2e3(0x43e)](this[_0x44c2e3(0x3cdc)]);}}[_0x25d976(0xcb1)](_0x1a9f6d){const _0x2e8680=_0x25d976;if(_0x1a9f6d&&this['_scene']&&this[_0x2e8680(0x10f9)]){let _0x5ca1ac=!0x1;const _0x32a2b4=this['_utilityLayer'][_0x2e8680(0x1c46)];for(let _0x595554=0x0;_0x595554<this[_0x2e8680(0x282d)];_0x595554++)if(this[_0x2e8680(0x383e)][_0x595554]===_0x1a9f6d){const _0x3eb325=this['_bodyMeshes'][_0x595554];if(_0x3eb325){_0x32a2b4[_0x2e8680(0x1927)](_0x3eb325),_0x3eb325[_0x2e8680(0xfd5)](),this[_0x2e8680(0x282d)]--,0x0<this[_0x2e8680(0x282d)]?(this[_0x2e8680(0x2e89)][_0x595554]=this[_0x2e8680(0x2e89)][this['_numBodies']],this[_0x2e8680(0x383e)][_0x595554]=this['_bodies'][this[_0x2e8680(0x282d)]],this[_0x2e8680(0x2e89)][this[_0x2e8680(0x282d)]]=null,this[_0x2e8680(0x383e)][this[_0x2e8680(0x282d)]]=null):(this[_0x2e8680(0x2e89)][0x0]=null,this[_0x2e8680(0x383e)][0x0]=null),_0x5ca1ac=!0x0;break;}}_0x5ca1ac&&0x0===this['_numBodies']&&this[_0x2e8680(0x344d)][_0x2e8680(0x43e)](this[_0x2e8680(0x3cdc)]);}}[_0x25d976(0x171c)](_0x255580){const _0xaef9ae=_0x25d976;return this[_0xaef9ae(0x24d4)]||(this['_debugMaterial']=new _0x330619['K']('',_0x255580),this[_0xaef9ae(0x24d4)][_0xaef9ae(0x42f1)]=!0x0,this[_0xaef9ae(0x24d4)][_0xaef9ae(0x280e)]=_0x5a2bd0['Wo'][_0xaef9ae(0x43b1)](),this[_0xaef9ae(0x24d4)][_0xaef9ae(0x33c1)]=!0x0),this[_0xaef9ae(0x24d4)];}[_0x25d976(0x11c0)](_0x1cdf92){const _0x209b0a=_0x25d976;return this[_0x209b0a(0x2e85)]||(this[_0x209b0a(0x2e85)]=_0x5dbd0c(_0x209b0a(0x2074),{'size':0x1},_0x1cdf92),this[_0x209b0a(0x2e85)][_0x209b0a(0x15f8)]=_0x33fe84['_f'][_0x209b0a(0x795)](),this[_0x209b0a(0x2e85)][_0x209b0a(0x349c)]=this['_getDebugMaterial'](_0x1cdf92),this[_0x209b0a(0x2e85)][_0x209b0a(0x2f6c)](!0x1)),this['_debugBoxMesh'][_0x209b0a(0x2daf)]('physicsBodyBoxViewInstance');}[_0x25d976(0x10b7)](_0x656152){const _0x5885eb=_0x25d976;return this['_debugSphereMesh']||(this[_0x5885eb(0xb3f)]=(0x0,_0x4c74f4['Qk'])(_0x5885eb(0x313b),{'diameter':0x1},_0x656152),this[_0x5885eb(0xb3f)]['rotationQuaternion']=_0x33fe84['_f']['Identity'](),this[_0x5885eb(0xb3f)][_0x5885eb(0x349c)]=this[_0x5885eb(0x171c)](_0x656152),this[_0x5885eb(0xb3f)][_0x5885eb(0x2f6c)](!0x1)),this[_0x5885eb(0xb3f)][_0x5885eb(0x2daf)]('physicsBodySphereViewInstance');}[_0x25d976(0x230a)](_0x17c7d6){const _0x32fcaf=_0x25d976;return this['_debugCapsuleMesh']||(this[_0x32fcaf(0x36b0)]=_0x2ad265(_0x32fcaf(0x4315),{'height':0x1},_0x17c7d6),this[_0x32fcaf(0x36b0)][_0x32fcaf(0x15f8)]=_0x33fe84['_f'][_0x32fcaf(0x795)](),this['_debugCapsuleMesh'][_0x32fcaf(0x349c)]=this[_0x32fcaf(0x171c)](_0x17c7d6),this[_0x32fcaf(0x36b0)]['setEnabled'](!0x1)),this[_0x32fcaf(0x36b0)]['createInstance'](_0x32fcaf(0x2161));}[_0x25d976(0x22b7)](_0x37574a){const _0x34964e=_0x25d976;return this[_0x34964e(0x357f)]||(this[_0x34964e(0x357f)]=_0x2b3181('physicsBodyCylinderViewMesh',{'diameterTop':0x1,'diameterBottom':0x1,'height':0x1},_0x37574a),this[_0x34964e(0x357f)][_0x34964e(0x15f8)]=_0x33fe84['_f'][_0x34964e(0x795)](),this[_0x34964e(0x357f)][_0x34964e(0x349c)]=this[_0x34964e(0x171c)](_0x37574a),this[_0x34964e(0x357f)][_0x34964e(0x2f6c)](!0x1)),this[_0x34964e(0x357f)][_0x34964e(0x2daf)](_0x34964e(0x4535));}[_0x25d976(0x1389)](_0x40ab92,_0x32fbaf){const _0x2b0652=_0x25d976,_0xee1859=new _0x32a3eb['Kj'](_0x40ab92[_0x2b0652(0x12ca)],_0x32fbaf,null,_0x40ab92);return _0xee1859[_0x2b0652(0x239f)](_0x40ab92),_0xee1859[_0x2b0652(0x1f7c)]=_0x33fe84['P'][_0x2b0652(0x42b7)](),_0xee1859[_0x2b0652(0x349c)]=this[_0x2b0652(0x171c)](_0x32fbaf),this[_0x2b0652(0x2646)][_0x2b0652(0x12a5)](_0xee1859),_0xee1859;}[_0x25d976(0x3b45)](_0x432c16,_0x3b5c6c){const _0x36f113=_0x25d976;if(!this[_0x36f113(0x10f9)])return null;if(_0x3b5c6c&&_0x3b5c6c[_0x36f113(0x3a5a)]&&_0x3b5c6c['parent'][_0x36f113(0xaa4)])return null;let _0x3ba2b3=null;const _0x2d4c4c=this[_0x36f113(0x10f9)]['utilityLayerScene'];if(!_0x432c16[_0x36f113(0x437)])return _0x36abd6['Y']['Warn']('Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.'),null;switch(_0x432c16['type']){case _0x3703b7['BoxImpostor']:_0x3ba2b3=this[_0x36f113(0x11c0)](_0x2d4c4c),_0x432c16[_0x36f113(0x1eed)](_0x3ba2b3['scaling']);break;case _0x3703b7['SphereImpostor']:_0x3ba2b3=this['_getDebugSphereMesh'](_0x2d4c4c);var _0x46bc9f=_0x432c16[_0x36f113(0x1e54)]();_0x3ba2b3[_0x36f113(0x151d)]['x']=0x2*_0x46bc9f,_0x3ba2b3['scaling']['y']=0x2*_0x46bc9f,_0x3ba2b3[_0x36f113(0x151d)]['z']=0x2*_0x46bc9f;break;case _0x3703b7['CapsuleImpostor']:_0x3ba2b3=this['_getDebugCapsuleMesh'](_0x2d4c4c),_0x46bc9f=_0x432c16['object'][_0x36f113(0x3ce2)](),(_0x3ba2b3[_0x36f113(0x151d)]['x']=0x2*(_0x46bc9f[_0x36f113(0x3d52)]['maximum']['x']-_0x46bc9f['boundingBox'][_0x36f113(0x438)]['x'])*_0x432c16['object'][_0x36f113(0x151d)]['x'],_0x3ba2b3[_0x36f113(0x151d)]['y']=(_0x46bc9f[_0x36f113(0x3d52)][_0x36f113(0x11b3)]['y']-_0x46bc9f[_0x36f113(0x3d52)][_0x36f113(0x438)]['y'])*_0x432c16['object'][_0x36f113(0x151d)]['y'],_0x3ba2b3[_0x36f113(0x151d)]['z']=0x2*(_0x46bc9f[_0x36f113(0x3d52)]['maximum']['z']-_0x46bc9f[_0x36f113(0x3d52)]['minimum']['z'])*_0x432c16[_0x36f113(0x2ff7)][_0x36f113(0x151d)]['z']);break;case _0x3703b7['MeshImpostor']:_0x3b5c6c&&(_0x3ba2b3=this[_0x36f113(0x1389)](_0x3b5c6c,_0x2d4c4c));break;case _0x3703b7['NoImpostor']:if(_0x3b5c6c){const _0x5059a4=_0x3b5c6c[_0x36f113(0x2b17)]()['filter'](_0x7db57a=>_0x7db57a[_0x36f113(0xaa4)]?0x1:0x0);_0x5059a4[_0x36f113(0x3b28)](_0x597b29=>{const _0x1ef2e2=_0x36f113;if(_0x597b29['physicsImpostor']&&'Mesh'===_0x597b29[_0x1ef2e2(0x25b8)]()){var _0x4f0a1f=_0x597b29['getBoundingInfo'](),_0xb49a54=_0x4f0a1f['boundingBox'][_0x1ef2e2(0x438)],_0x290972=_0x4f0a1f[_0x1ef2e2(0x3d52)][_0x1ef2e2(0x11b3)];switch(_0x597b29['physicsImpostor'][_0x1ef2e2(0x3832)]){case _0x3703b7[_0x1ef2e2(0x3766)]:(_0x3ba2b3=this[_0x1ef2e2(0x11c0)](_0x2d4c4c))[_0x1ef2e2(0x1f7c)][_0x1ef2e2(0x2fd4)](_0xb49a54),_0x3ba2b3['position']['addInPlace'](_0x290972),_0x3ba2b3[_0x1ef2e2(0x1f7c)][_0x1ef2e2(0x2bfd)](0.5);break;case _0x3703b7[_0x1ef2e2(0x28a4)]:_0x3ba2b3=this[_0x1ef2e2(0x10b7)](_0x2d4c4c);break;case _0x3703b7[_0x1ef2e2(0x1ce4)]:_0x3ba2b3=this[_0x1ef2e2(0x22b7)](_0x2d4c4c);break;default:_0x3ba2b3=null;}_0x3ba2b3&&(_0x3ba2b3['scaling']['x']=_0x290972['x']-_0xb49a54['x'],_0x3ba2b3[_0x1ef2e2(0x151d)]['y']=_0x290972['y']-_0xb49a54['y'],_0x3ba2b3[_0x1ef2e2(0x151d)]['z']=_0x290972['z']-_0xb49a54['z'],_0x3ba2b3['parent']=_0x597b29);}});}else _0x36abd6['Y'][_0x36f113(0x2ba)](_0x36f113(0x20fe));_0x3ba2b3=null;break;case _0x3703b7[_0x36f113(0x1ce4)]:_0x3ba2b3=this['_getDebugCylinderMesh'](_0x2d4c4c),_0x46bc9f=_0x432c16[_0x36f113(0x2ff7)][_0x36f113(0x3ce2)](),(_0x3ba2b3['scaling']['x']=(_0x46bc9f['boundingBox'][_0x36f113(0x11b3)]['x']-_0x46bc9f[_0x36f113(0x3d52)][_0x36f113(0x438)]['x'])*_0x432c16[_0x36f113(0x2ff7)]['scaling']['x'],_0x3ba2b3['scaling']['y']=(_0x46bc9f['boundingBox'][_0x36f113(0x11b3)]['y']-_0x46bc9f[_0x36f113(0x3d52)]['minimum']['y'])*_0x432c16[_0x36f113(0x2ff7)]['scaling']['y'],_0x3ba2b3['scaling']['z']=(_0x46bc9f[_0x36f113(0x3d52)][_0x36f113(0x11b3)]['z']-_0x46bc9f[_0x36f113(0x3d52)][_0x36f113(0x438)]['z'])*_0x432c16[_0x36f113(0x2ff7)]['scaling']['z']);}return _0x3ba2b3;}[_0x25d976(0x123b)](_0x1ed3aa){const _0x390be7=_0x25d976;if(!this[_0x390be7(0x10f9)])return null;var _0x35b8fd=this[_0x390be7(0x10f9)][_0x390be7(0x1c46)];const _0x22def3=new _0x32a3eb['Kj'](_0x390be7(0x1622),_0x35b8fd),_0x33f97a=new _0x28f500['x']();var _0x5010aa=_0x1ed3aa[_0x390be7(0x886)]();return _0x33f97a[_0x390be7(0x173f)]=_0x5010aa[_0x390be7(0x173f)],_0x33f97a[_0x390be7(0x6d)]=_0x5010aa[_0x390be7(0x6d)],_0x33f97a[_0x390be7(0x6b1)](_0x22def3),_0x1ed3aa[_0x390be7(0x123e)]&&(_0x5010aa=new Float32Array(0x10*_0x1ed3aa[_0x390be7(0x123e)][_0x390be7(0x2c3b)]),_0x22def3['thinInstanceSetBuffer'](_0x390be7(0x207),_0x5010aa,0x10)),_0x22def3[_0x390be7(0x349c)]=this[_0x390be7(0x171c)](_0x35b8fd),_0x22def3;}[_0x25d976(0xfd5)](){const _0x3d5109=_0x25d976;for(let _0x65b994=this[_0x3d5109(0x995)]-0x1;0x0<=_0x65b994;_0x65b994--)this[_0x3d5109(0x1274)](this[_0x3d5109(0x18a3)][0x0]);for(let _0x4e896c=this['_numBodies']-0x1;0x0<=_0x4e896c;_0x4e896c--)this[_0x3d5109(0xcb1)](this[_0x3d5109(0x383e)][0x0]);this[_0x3d5109(0x2e85)]&&this[_0x3d5109(0x2e85)][_0x3d5109(0xfd5)](),this['_debugSphereMesh']&&this[_0x3d5109(0xb3f)][_0x3d5109(0xfd5)](),this['_debugCylinderMesh']&&this[_0x3d5109(0x357f)]['dispose'](),this[_0x3d5109(0x24d4)]&&this[_0x3d5109(0x24d4)][_0x3d5109(0xfd5)](),this[_0x3d5109(0x18a3)][_0x3d5109(0x2c3b)]=0x0,this[_0x3d5109(0x344d)]=null,this[_0x3d5109(0x3661)]=null,this[_0x3d5109(0x10f9)]&&(this[_0x3d5109(0x10f9)][_0x3d5109(0xfd5)](),this[_0x3d5109(0x10f9)]=null);}}var _0xc7f91e=_0x389228(0x147cf),_0x351f97=_0x389228(0x6421),_0x1c423b=_0x389228(0x14ea0),_0x1aec1d=_0x389228(0x2088);const _0x2795b4={'effect':null,'subMesh':null};class _0x46f47c extends _0x1c423b['a']{constructor(_0x347c6a,_0x367b61,_0x10544c,_0x168dfb={},_0x981e47=!0x0){const _0x4bcec8=_0x25d976;super(_0x347c6a,_0x367b61,_0x981e47),this[_0x4bcec8(0x15fd)]={},this[_0x4bcec8(0x335c)]={},this['_externalTextures']={},this['_floats']={},this[_0x4bcec8(0x2f0a)]={},this[_0x4bcec8(0x2559)]={},this['_floatsArrays']={},this[_0x4bcec8(0x464b)]={},this[_0x4bcec8(0x2f57)]={},this[_0x4bcec8(0x4677)]={},this[_0x4bcec8(0x17b0)]={},this[_0x4bcec8(0x39e1)]={},this['_vectors3']={},this[_0x4bcec8(0x4e3)]={},this['_quaternions']={},this[_0x4bcec8(0x3347)]={},this[_0x4bcec8(0x1c64)]={},this[_0x4bcec8(0x390c)]={},this[_0x4bcec8(0x1c9d)]={},this[_0x4bcec8(0x36e0)]={},this[_0x4bcec8(0x2bb4)]={},this[_0x4bcec8(0x10b1)]={},this['_vectors4Arrays']={},this[_0x4bcec8(0x221e)]={},this[_0x4bcec8(0x3cf4)]={},this[_0x4bcec8(0x2305)]={},this[_0x4bcec8(0x6ca)]=new _0x33fe84['y3'](),this[_0x4bcec8(0x3407)]=new _0x33fe84['y3'](),this[_0x4bcec8(0x2a29)]=!0x1,this[_0x4bcec8(0x4597)]=_0x10544c,this[_0x4bcec8(0x3f29)]=Object['assign']({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0x4bcec8(0x1f7c),_0x4bcec8(0x1e7b),'uv'],'uniforms':[_0x4bcec8(0x2683)],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0x168dfb);}get[_0x25d976(0x2070)](){const _0x1c892f=_0x25d976;return this[_0x1c892f(0x4597)];}set[_0x25d976(0x2070)](_0x5c10c8){const _0x14e413=_0x25d976;this[_0x14e413(0x4597)]=_0x5c10c8;}get['options'](){const _0x46b5ac=_0x25d976;return this[_0x46b5ac(0x3f29)];}[_0x25d976(0x25b8)](){const _0x38b610=_0x25d976;return _0x38b610(0x2463);}['needAlphaBlending'](){const _0x3fded2=_0x25d976;return this[_0x3fded2(0x1def)]<0x1||this['_options'][_0x3fded2(0x36fb)];}[_0x25d976(0x3b55)](){const _0x494dac=_0x25d976;return this['_options'][_0x494dac(0x3b55)];}['_checkUniform'](_0x5203b5){const _0x3af82a=_0x25d976;-0x1===this[_0x3af82a(0x3f29)][_0x3af82a(0x25ae)][_0x3af82a(0x1343)](_0x5203b5)&&this[_0x3af82a(0x3f29)]['uniforms'][_0x3af82a(0x12a5)](_0x5203b5);}['setTexture'](_0x2210a5,_0x2a8a9c){const _0x594dcb=_0x25d976;return-0x1===this[_0x594dcb(0x3f29)]['samplers'][_0x594dcb(0x1343)](_0x2210a5)&&this[_0x594dcb(0x3f29)]['samplers'][_0x594dcb(0x12a5)](_0x2210a5),this[_0x594dcb(0x15fd)][_0x2210a5]=_0x2a8a9c,this;}[_0x25d976(0x3db0)](_0x4038c8,_0x427afb){const _0x1ed405=_0x25d976;return-0x1===this[_0x1ed405(0x3f29)][_0x1ed405(0x16f)][_0x1ed405(0x1343)](_0x4038c8)&&this[_0x1ed405(0x3f29)][_0x1ed405(0x16f)][_0x1ed405(0x12a5)](_0x4038c8),this[_0x1ed405(0x4231)](_0x4038c8),this['_textureArrays'][_0x4038c8]=_0x427afb,this;}[_0x25d976(0x1fe6)](_0x3b9fd6,_0x5ce0a1){const _0x135a23=_0x25d976;return-0x1===this['_options'][_0x135a23(0x2948)]['indexOf'](_0x3b9fd6)&&this[_0x135a23(0x3f29)][_0x135a23(0x2948)][_0x135a23(0x12a5)](_0x3b9fd6),this[_0x135a23(0x14af)][_0x3b9fd6]=_0x5ce0a1,this;}[_0x25d976(0x3426)](_0x3ca5ee,_0x343e50){const _0x31e710=_0x25d976;return this[_0x31e710(0x4231)](_0x3ca5ee),this[_0x31e710(0x1021)][_0x3ca5ee]=_0x343e50,this;}[_0x25d976(0x41fa)](_0x19af26,_0x3ffc2b){return this['_checkUniform'](_0x19af26),this['_ints'][_0x19af26]=_0x3ffc2b,this;}[_0x25d976(0x25ce)](_0x225da2,_0x29cf13){const _0x11e254=_0x25d976;return this[_0x11e254(0x4231)](_0x225da2),this[_0x11e254(0x2559)][_0x225da2]=_0x29cf13,this;}[_0x25d976(0x1a04)](_0x432889,_0x143332){const _0x3d887e=_0x25d976;return this[_0x3d887e(0x4231)](_0x432889),this['_floatsArrays'][_0x432889]=_0x143332,this;}[_0x25d976(0x3acc)](_0x245353,_0x4074be){const _0x257fab=_0x25d976;return this[_0x257fab(0x4231)](_0x245353),this[_0x257fab(0x464b)][_0x245353]=_0x4074be,this;}[_0x25d976(0xa3f)](_0x4e0c37,_0x93d659){const _0x518a74=_0x25d976;return this[_0x518a74(0x4231)](_0x4e0c37),this[_0x518a74(0x2f57)][_0x4e0c37]=_0x93d659[_0x518a74(0x1d49)]((_0x27dfbf,_0x31411d)=>(_0x31411d[_0x518a74(0x628)](_0x27dfbf,_0x27dfbf['length']),_0x27dfbf),[]),this;}[_0x25d976(0x6b8)](_0x269aab,_0x4dd3ba){const _0x59d94f=_0x25d976;return this[_0x59d94f(0x4231)](_0x269aab),this[_0x59d94f(0x4677)][_0x269aab]=_0x4dd3ba,this;}[_0x25d976(0x3f34)](_0x41f256,_0x553d31){const _0x649afb=_0x25d976;return this[_0x649afb(0x4231)](_0x41f256),this['_colors4Arrays'][_0x41f256]=_0x553d31['reduce']((_0x5d6836,_0x26a1a2)=>(_0x26a1a2[_0x649afb(0x628)](_0x5d6836,_0x5d6836['length']),_0x5d6836),[]),this;}[_0x25d976(0xe33)](_0x15bb87,_0x42869f){return this['_checkUniform'](_0x15bb87),this['_vectors2'][_0x15bb87]=_0x42869f,this;}[_0x25d976(0x16f9)](_0x3e8a28,_0x1f47c1){const _0x4e40ba=_0x25d976;return this[_0x4e40ba(0x4231)](_0x3e8a28),this[_0x4e40ba(0x36ac)][_0x3e8a28]=_0x1f47c1,this;}[_0x25d976(0x1fb2)](_0x29dad0,_0x3df488){const _0x170e34=_0x25d976;return this[_0x170e34(0x4231)](_0x29dad0),this[_0x170e34(0x4e3)][_0x29dad0]=_0x3df488,this;}[_0x25d976(0x255b)](_0x143441,_0x52484a){const _0xda11b5=_0x25d976;return this[_0xda11b5(0x4231)](_0x143441),this[_0xda11b5(0x2c77)][_0x143441]=_0x52484a,this;}[_0x25d976(0xa1f)](_0x5eb99f,_0x3b6302){const _0xa12d6d=_0x25d976;return this[_0xa12d6d(0x4231)](_0x5eb99f),this['_quaternionsArrays'][_0x5eb99f]=_0x3b6302['reduce']((_0x5a88d0,_0x38177b)=>(_0x38177b[_0xa12d6d(0x628)](_0x5a88d0,_0x5a88d0['length']),_0x5a88d0),[]),this;}[_0x25d976(0x226a)](_0x10a07c,_0x66c61d){const _0x4d0851=_0x25d976;return this[_0x4d0851(0x4231)](_0x10a07c),this['_matrices'][_0x10a07c]=_0x66c61d,this;}[_0x25d976(0x2191)](_0x41c919,_0x5a009e){const _0x50f903=_0x25d976;this[_0x50f903(0x4231)](_0x41c919);var _0x5e0990=new Float32Array(0x10*_0x5a009e[_0x50f903(0x2c3b)]);for(let _0x4482c6=0x0;_0x4482c6<_0x5a009e[_0x50f903(0x2c3b)];_0x4482c6++){const _0x205ea1=_0x5a009e[_0x4482c6];_0x205ea1[_0x50f903(0x26d)](_0x5e0990,0x10*_0x4482c6);}return this[_0x50f903(0x390c)][_0x41c919]=_0x5e0990,this;}['setMatrix3x3'](_0x24893e,_0x4b4149){const _0x225a0b=_0x25d976;return this['_checkUniform'](_0x24893e),this[_0x225a0b(0x1c9d)][_0x24893e]=_0x4b4149,this;}[_0x25d976(0x17c3)](_0x133da9,_0x1f11e6){const _0x407be5=_0x25d976;return this['_checkUniform'](_0x133da9),this[_0x407be5(0x36e0)][_0x133da9]=_0x1f11e6,this;}['setArray2'](_0x30a4dd,_0x19e7b1){const _0x238035=_0x25d976;return this[_0x238035(0x4231)](_0x30a4dd),this['_vectors2Arrays'][_0x30a4dd]=_0x19e7b1,this;}[_0x25d976(0x2433)](_0x34aaf7,_0x1c1d88){const _0x16a486=_0x25d976;return this[_0x16a486(0x4231)](_0x34aaf7),this['_vectors3Arrays'][_0x34aaf7]=_0x1c1d88,this;}[_0x25d976(0x311a)](_0xb35cd2,_0x2e4a6a){const _0x2d68df=_0x25d976;return this[_0x2d68df(0x4231)](_0xb35cd2),this[_0x2d68df(0x2099)][_0xb35cd2]=_0x2e4a6a,this;}['setUniformBuffer'](_0x4d4dc4,_0x44ce9c){const _0x4cf8c0=_0x25d976;return-0x1===this['_options'][_0x4cf8c0(0x3eff)][_0x4cf8c0(0x1343)](_0x4d4dc4)&&this['_options'][_0x4cf8c0(0x3eff)][_0x4cf8c0(0x12a5)](_0x4d4dc4),this[_0x4cf8c0(0x221e)][_0x4d4dc4]=_0x44ce9c,this;}['setTextureSampler'](_0x55b6f1,_0x1a9511){const _0x244f0e=_0x25d976;return-0x1===this[_0x244f0e(0x3f29)]['samplerObjects'][_0x244f0e(0x1343)](_0x55b6f1)&&this[_0x244f0e(0x3f29)][_0x244f0e(0x1af2)][_0x244f0e(0x12a5)](_0x55b6f1),this[_0x244f0e(0x3cf4)][_0x55b6f1]=_0x1a9511,this;}[_0x25d976(0x311d)](_0x1f0e1e,_0x46a716){const _0x41545d=_0x25d976;return-0x1===this[_0x41545d(0x3f29)][_0x41545d(0x1b82)]['indexOf'](_0x1f0e1e)&&this[_0x41545d(0x3f29)][_0x41545d(0x1b82)][_0x41545d(0x12a5)](_0x1f0e1e),this['_storageBuffers'][_0x1f0e1e]=_0x46a716,this;}[_0x25d976(0x2945)](_0x389500,_0x49fa8e,_0x595c7a){const _0x3998df=_0x25d976;return this[_0x3998df(0x2c61)](_0x389500,_0x595c7a,_0x49fa8e);}[_0x25d976(0x2c61)](_0x5c026f,_0x23667d,_0x459c64){const _0x3e4d84=_0x25d976;var _0x55f5e7=_0x459c64&&this[_0x3e4d84(0x4381)];if(this[_0x3e4d84(0x3ac2)]){if(_0x55f5e7){if(_0x459c64[_0x3e4d84(0x246)]&&_0x459c64[_0x3e4d84(0x246)][_0x3e4d84(0x3fdc)])return!0x0;}else{const _0x42375c=this[_0x3e4d84(0x90c)][_0x3e4d84(0x246)];if(_0x42375c&&_0x42375c[_0x3e4d84(0x3fdc)]&&_0x42375c[_0x3e4d84(0x2c38)]===_0x23667d)return!0x0;}}const _0x2dbfd3=this[_0x3e4d84(0x3886)](),_0x143d83=_0x2dbfd3[_0x3e4d84(0x24cd)](),_0x5a1fc6=[],_0x319f6a=[],_0x47aea0=new _0x351f97['L']();let _0x36207b=this[_0x3e4d84(0x4597)],_0x3d4100=this[_0x3e4d84(0x3f29)]['uniforms'],_0x1d9fc4=this['_options'][_0x3e4d84(0x3eff)],_0x415fed=this[_0x3e4d84(0x3f29)][_0x3e4d84(0x16f)];_0x143d83[_0x3e4d84(0x183)]()[_0x3e4d84(0x38e1)]&&_0x2dbfd3[_0x3e4d84(0xb8e)]&&_0x2dbfd3[_0x3e4d84(0xb8e)][_0x3e4d84(0x236f)]&&0x1<_0x2dbfd3[_0x3e4d84(0xb8e)][_0x3e4d84(0x236f)][_0x3e4d84(0x43d1)]()&&(this['_multiview']=!0x0,_0x5a1fc6['push'](_0x3e4d84(0x2474)),-0x1!==this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)]['indexOf'](_0x3e4d84(0x2efe))&&-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x1343)](_0x3e4d84(0x315f))&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0x315f)));for(let _0x15d47e=0x0;_0x15d47e<this[_0x3e4d84(0x3f29)]['defines'][_0x3e4d84(0x2c3b)];_0x15d47e++){var _0x498ef1=0x0===this['_options'][_0x3e4d84(0x3faa)][_0x15d47e][_0x3e4d84(0x1343)](_0x3e4d84(0x2a8f))?this[_0x3e4d84(0x3f29)][_0x3e4d84(0x3faa)][_0x15d47e]:_0x3e4d84(0x4cf)+this[_0x3e4d84(0x3f29)][_0x3e4d84(0x3faa)][_0x15d47e];_0x5a1fc6[_0x3e4d84(0x12a5)](_0x498ef1);}for(let _0xe8870=0x0;_0xe8870<this[_0x3e4d84(0x3f29)]['attributes'][_0x3e4d84(0x2c3b)];_0xe8870++)_0x319f6a[_0x3e4d84(0x12a5)](this[_0x3e4d84(0x3f29)]['attributes'][_0xe8870]);_0x5c026f&&_0x5c026f[_0x3e4d84(0x40e0)](_0x1f97f3['o'][_0x3e4d84(0x25d8)])&&(_0x319f6a['push'](_0x1f97f3['o'][_0x3e4d84(0x25d8)]),_0x5a1fc6[_0x3e4d84(0x12a5)]('#define\x20VERTEXCOLOR')),_0x23667d&&(_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x3cc1)),_0xc7f91e['G'][_0x3e4d84(0x4233)](_0x319f6a),null!=_0x5c026f&&_0x5c026f[_0x3e4d84(0x1c79)]&&(_0x5a1fc6[_0x3e4d84(0x12a5)]('#define\x20THIN_INSTANCES'),_0x5c026f&&_0x5c026f['isVerticesDataPresent'](_0x1f97f3['o']['ColorInstanceKind'])&&(_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o'][_0x3e4d84(0x1e04)]),_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x21b9))))),_0x5c026f&&_0x5c026f[_0x3e4d84(0x20cb)]&&_0x5c026f[_0x3e4d84(0x9ec)]&&_0x5c026f[_0x3e4d84(0x21e1)]?(_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o']['MatricesIndicesKind']),_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o'][_0x3e4d84(0x17f5)]),0x4<_0x5c026f[_0x3e4d84(0x3de0)]&&(_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o'][_0x3e4d84(0xdde)]),_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o']['MatricesWeightsExtraKind'])),_0x202b96=_0x5c026f[_0x3e4d84(0x21e1)],_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0xae0)+_0x5c026f[_0x3e4d84(0x3de0)]),_0x47aea0[_0x3e4d84(0x2177)](0x0,_0x5c026f),_0x202b96[_0x3e4d84(0x2a95)]?(_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x6cf)),-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x1343)](_0x3e4d84(0x797))&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0x797)),-0x1===this['_options']['samplers'][_0x3e4d84(0x1343)](_0x3e4d84(0x3fc9))&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x16f)][_0x3e4d84(0x12a5)](_0x3e4d84(0x3fc9))):(_0x5a1fc6['push'](_0x3e4d84(0x3fdd)+(_0x202b96[_0x3e4d84(0x3a3c)][_0x3e4d84(0x2c3b)]+0x1)),-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x1343)](_0x3e4d84(0x137e))&&this['_options'][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0x137e)))):_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x1627));let _0x42377c=0x0;var _0x202b96=_0x5c026f?_0x5c026f['morphTargetManager']:null;if(_0x202b96){var _0x4693c5=_0x202b96[_0x3e4d84(0x2a84)]&&-0x1!==_0x5a1fc6[_0x3e4d84(0x1343)](_0x3e4d84(0x519)),_0x4d5799=_0x202b96[_0x3e4d84(0x806)]&&-0x1!==_0x5a1fc6[_0x3e4d84(0x1343)](_0x3e4d84(0xd75)),_0x1037b2=_0x202b96['supportsNormals']&&-0x1!==_0x5a1fc6[_0x3e4d84(0x1343)]('#define\x20NORMAL');_0x42377c=_0x202b96[_0x3e4d84(0x143c)],_0x4693c5&&_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0xb00)),_0x4d5799&&_0x5a1fc6[_0x3e4d84(0x12a5)]('#define\x20MORPHTARGETS_TANGENT'),_0x1037b2&&_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x3c31)),0x0<_0x42377c&&_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x1288)),_0x202b96[_0x3e4d84(0x1b47)]&&(_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x40a4)),-0x1===this['_options']['uniforms'][_0x3e4d84(0x1343)]('morphTargetTextureIndices')&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0x149c)),-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x16f)]['indexOf'](_0x3e4d84(0x1a2c))&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x16f)][_0x3e4d84(0x12a5)]('morphTargets')),_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x12e4)+_0x42377c);for(let _0x59d6ed=0x0;_0x59d6ed<_0x42377c;_0x59d6ed++)_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o']['PositionKind']+_0x59d6ed),_0x1037b2&&_0x319f6a['push'](_0x1f97f3['o'][_0x3e4d84(0x23ce)]+_0x59d6ed),_0x4d5799&&_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o'][_0x3e4d84(0xb5d)]+_0x59d6ed),_0x4693c5&&_0x319f6a[_0x3e4d84(0x12a5)](_0x1f97f3['o'][_0x3e4d84(0x1dab)]+'_'+_0x59d6ed);0x0<_0x42377c&&((_0x3d4100=_0x3d4100[_0x3e4d84(0x42eb)]())[_0x3e4d84(0x12a5)](_0x3e4d84(0x2dea)),_0x3d4100[_0x3e4d84(0x12a5)](_0x3e4d84(0x4df)),_0x3d4100[_0x3e4d84(0x12a5)](_0x3e4d84(0x149c)));}else _0x5a1fc6[_0x3e4d84(0x12a5)]('#define\x20NUM_MORPH_INFLUENCERS\x200');_0x5c026f&&((_0x202b96=_0x5c026f[_0x3e4d84(0x1ce6)])&&_0x202b96[_0x3e4d84(0x451e)]&&(_0x5a1fc6[_0x3e4d84(0x12a5)](_0x3e4d84(0x2ed9)),-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x1343)](_0x3e4d84(0x3bed))&&this['_options'][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0x3bed)),-0x1===this['_options'][_0x3e4d84(0x25ae)][_0x3e4d84(0x1343)]('bakedVertexAnimationTextureSizeInverted')&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)]('bakedVertexAnimationTextureSizeInverted'),-0x1===this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)]['indexOf'](_0x3e4d84(0xcf0))&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x25ae)][_0x3e4d84(0x12a5)](_0x3e4d84(0xcf0)),-0x1===this[_0x3e4d84(0x3f29)]['samplers'][_0x3e4d84(0x1343)]('bakedVertexAnimationTexture')&&this[_0x3e4d84(0x3f29)][_0x3e4d84(0x16f)][_0x3e4d84(0x12a5)](_0x3e4d84(0xcdc))),_0xc7f91e['G'][_0x3e4d84(0x58a)](_0x319f6a,_0x5c026f,_0x5a1fc6));for(const _0x2347c6 in this[_0x3e4d84(0x15fd)])if(!this[_0x3e4d84(0x15fd)][_0x2347c6][_0x3e4d84(0x2c61)]())return!0x1;_0x5c026f&&this[_0x3e4d84(0x15ec)](_0x5c026f)&&_0x5a1fc6[_0x3e4d84(0x12a5)]('#define\x20ALPHATEST'),!0x1!==this[_0x3e4d84(0x3f29)][_0x3e4d84(0x1ed5)]&&((0x0,_0x1aec1d['qx'])(_0x3d4100),(0x0,_0x1aec1d['lK'])(this,_0x2dbfd3,_0x5a1fc6)),this['customShaderNameResolve']&&(_0x3d4100=_0x3d4100[_0x3e4d84(0x42eb)](),_0x1d9fc4=_0x1d9fc4[_0x3e4d84(0x42eb)](),_0x415fed=_0x415fed[_0x3e4d84(0x42eb)](),_0x36207b=this[_0x3e4d84(0x247c)](_0x36207b,_0x3d4100,_0x1d9fc4,_0x415fed,_0x5a1fc6,_0x319f6a));const _0x24dc8c=_0x55f5e7?_0x459c64[_0x3e4d84(0x36b9)]():this[_0x3e4d84(0x90c)];var _0x202b96=null!=(_0x202b96=null===_0x24dc8c||void 0x0===_0x24dc8c?void 0x0:_0x24dc8c[_0x3e4d84(0x246)])?_0x202b96:null,_0x2ac575=null!=(_0x2ac575=null===_0x24dc8c||void 0x0===_0x24dc8c?void 0x0:_0x24dc8c['defines'])?_0x2ac575:null,_0x399309=_0x5a1fc6[_0x3e4d84(0x5b8)]('\x0a');let _0x1f6bc9=_0x202b96;return _0x2ac575!==_0x399309&&(_0x1f6bc9=_0x143d83[_0x3e4d84(0x2660)](_0x36207b,{'attributes':_0x319f6a,'uniformsNames':_0x3d4100,'uniformBuffersNames':_0x1d9fc4,'samplers':_0x415fed,'defines':_0x399309,'fallbacks':_0x47aea0,'onCompiled':this['onCompiled'],'onError':this['onError'],'indexParameters':{'maxSimultaneousMorphTargets':_0x42377c},'shaderLanguage':this['_options'][_0x3e4d84(0x36a)]},_0x143d83),_0x55f5e7?_0x459c64[_0x3e4d84(0x4082)](_0x1f6bc9,_0x399309,this[_0x3e4d84(0x16b9)]):_0x24dc8c&&_0x24dc8c['setEffect'](_0x1f6bc9,_0x399309),this['_onEffectCreatedObservable']&&(_0x2795b4[_0x3e4d84(0x246)]=_0x1f6bc9,_0x2795b4['subMesh']=null!=(_0x2ac575=null!=_0x459c64?_0x459c64:null==_0x5c026f?void 0x0:_0x5c026f[_0x3e4d84(0x4529)][0x0])?_0x2ac575:null,this[_0x3e4d84(0x4226)][_0x3e4d84(0x370e)](_0x2795b4))),_0x1f6bc9[_0x3e4d84(0x2c38)]=!!_0x23667d,null!==(_0x55f5e7=!(null!==_0x1f6bc9&&void 0x0!==_0x1f6bc9&&_0x1f6bc9[_0x3e4d84(0x2c61)]()))&&!_0x55f5e7&&(_0x202b96!==_0x1f6bc9&&_0x2dbfd3['resetCachedMaterial'](),_0x1f6bc9[_0x3e4d84(0x3fdc)]=!0x0);}['bindOnlyWorldMatrix'](_0x3cde61,_0x441ff1){const _0x15abb1=_0x25d976,_0x3159fd=this['getScene'](),_0x235e26=null!=_0x441ff1?_0x441ff1:this['getEffect']();_0x235e26&&(-0x1!==this[_0x15abb1(0x3f29)][_0x15abb1(0x25ae)][_0x15abb1(0x1343)]('world')&&_0x235e26[_0x15abb1(0x226a)](_0x15abb1(0x64e),_0x3cde61),-0x1!==this[_0x15abb1(0x3f29)][_0x15abb1(0x25ae)][_0x15abb1(0x1343)](_0x15abb1(0x1dc8))&&(_0x3cde61[_0x15abb1(0x1d60)](_0x3159fd['getViewMatrix'](),this[_0x15abb1(0x6ca)]),_0x235e26[_0x15abb1(0x226a)](_0x15abb1(0x1dc8),this[_0x15abb1(0x6ca)])),-0x1!==this['_options'][_0x15abb1(0x25ae)][_0x15abb1(0x1343)]('worldViewProjection')&&(_0x3cde61[_0x15abb1(0x1d60)](_0x3159fd['getTransformMatrix'](),this[_0x15abb1(0x3407)]),_0x235e26[_0x15abb1(0x226a)](_0x15abb1(0x2683),this['_cachedWorldViewProjectionMatrix'])));}[_0x25d976(0x25f7)](_0x54bb34,_0x513da2,_0x1b623c){const _0x402c05=_0x25d976;this['bind'](_0x54bb34,_0x513da2,null==(_0x54bb34=_0x1b623c[_0x402c05(0x1f4a)])?void 0x0:_0x54bb34[_0x402c05(0x246)],_0x1b623c);}[_0x25d976(0x2b0f)](_0x28261c,_0x1815f0,_0x2668fe,_0x414384){const _0x13e2e0=_0x25d976;var _0x13a865=_0x414384&&this[_0x13e2e0(0x4381)];const _0xd4cdd6=null!=_0x2668fe?_0x2668fe:_0x13a865?_0x414384[_0x13e2e0(0x246)]:this['getEffect']();if(_0xd4cdd6){this['_activeEffect']=_0xd4cdd6,this[_0x13e2e0(0x1805)](_0x28261c,_0x2668fe);var _0x1cdf49=this[_0x13e2e0(0x3f29)][_0x13e2e0(0x3eff)];let _0x433972=!0x1;if(_0xd4cdd6&&_0x1cdf49&&0x0<_0x1cdf49[_0x13e2e0(0x2c3b)]&&this[_0x13e2e0(0x3886)]()['getEngine']()['supportsUniformBuffers']){for(let _0x3182a6=0x0;_0x3182a6<_0x1cdf49[_0x13e2e0(0x2c3b)];++_0x3182a6)switch(_0x1cdf49[_0x3182a6]){case _0x13e2e0(0x1e0b):_0x1815f0&&(_0x1815f0['getMeshUniformBuffer']()[_0x13e2e0(0x36d8)](_0xd4cdd6,_0x13e2e0(0x1e0b)),_0x1815f0[_0x13e2e0(0x1137)](_0x28261c));break;case _0x13e2e0(0x411f):_0xc7f91e['G']['BindSceneUniformBuffer'](_0xd4cdd6,this[_0x13e2e0(0x3886)]()[_0x13e2e0(0x1a0b)]()),this[_0x13e2e0(0x3886)]()['finalizeSceneUbo'](),_0x433972=!0x0;}}var _0x414384=_0x1815f0&&_0x13a865?this[_0x13e2e0(0x1a48)](this[_0x13e2e0(0x3886)](),_0xd4cdd6,_0x1815f0[_0x13e2e0(0x25c3)]):this[_0x13e2e0(0x3886)]()[_0x13e2e0(0x17ab)]()!==this;if(_0xd4cdd6&&_0x414384){_0x433972||-0x1===this[_0x13e2e0(0x3f29)]['uniforms'][_0x13e2e0(0x1343)](_0x13e2e0(0x26f3))||_0xd4cdd6[_0x13e2e0(0x226a)](_0x13e2e0(0x26f3),this[_0x13e2e0(0x3886)]()[_0x13e2e0(0x1530)]()),_0x433972||-0x1===this['_options'][_0x13e2e0(0x25ae)][_0x13e2e0(0x1343)]('projection')||_0xd4cdd6[_0x13e2e0(0x226a)](_0x13e2e0(0x120c),this[_0x13e2e0(0x3886)]()[_0x13e2e0(0x150b)]()),_0x433972||-0x1===this[_0x13e2e0(0x3f29)][_0x13e2e0(0x25ae)][_0x13e2e0(0x1343)]('viewProjection')||(_0xd4cdd6[_0x13e2e0(0x226a)]('viewProjection',this[_0x13e2e0(0x3886)]()['getTransformMatrix']()),this[_0x13e2e0(0x2a29)]&&_0xd4cdd6[_0x13e2e0(0x226a)](_0x13e2e0(0x315f),this[_0x13e2e0(0x3886)]()['_transformMatrixR'])),this[_0x13e2e0(0x3886)]()['activeCamera']&&-0x1!==this[_0x13e2e0(0x3f29)][_0x13e2e0(0x25ae)][_0x13e2e0(0x1343)](_0x13e2e0(0xba0))&&_0xd4cdd6[_0x13e2e0(0x16f9)](_0x13e2e0(0xba0),this[_0x13e2e0(0x3886)]()[_0x13e2e0(0xb8e)][_0x13e2e0(0x1f4f)]),_0xc7f91e['G'][_0x13e2e0(0x39d2)](_0x1815f0,_0xd4cdd6),(0x0,_0x1aec1d['an'])(_0xd4cdd6,this,this['getScene']());let _0x15aceb;for(_0x15aceb in this[_0x13e2e0(0x15fd)])_0xd4cdd6[_0x13e2e0(0x288d)](_0x15aceb,this[_0x13e2e0(0x15fd)][_0x15aceb]);for(_0x15aceb in this['_textureArrays'])_0xd4cdd6[_0x13e2e0(0x3db0)](_0x15aceb,this[_0x13e2e0(0x335c)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x14af)])_0xd4cdd6[_0x13e2e0(0x1fe6)](_0x15aceb,this[_0x13e2e0(0x14af)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2f0a)])_0xd4cdd6['setInt'](_0x15aceb,this[_0x13e2e0(0x2f0a)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2559)])_0xd4cdd6[_0x13e2e0(0x25ce)](_0x15aceb,this[_0x13e2e0(0x2559)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x1021)])_0xd4cdd6[_0x13e2e0(0x3426)](_0x15aceb,this[_0x13e2e0(0x1021)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2f0)])_0xd4cdd6[_0x13e2e0(0x1bf6)](_0x15aceb,this[_0x13e2e0(0x2f0)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x464b)])_0xd4cdd6[_0x13e2e0(0x3acc)](_0x15aceb,this[_0x13e2e0(0x464b)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2f57)])_0xd4cdd6[_0x13e2e0(0x2433)](_0x15aceb,this['_colors3Arrays'][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x4677)]){var _0x3aef1d=this[_0x13e2e0(0x4677)][_0x15aceb];_0xd4cdd6[_0x13e2e0(0x125c)](_0x15aceb,_0x3aef1d['r'],_0x3aef1d['g'],_0x3aef1d['b'],_0x3aef1d['a']);}for(_0x15aceb in this['_colors4Arrays'])_0xd4cdd6[_0x13e2e0(0x311a)](_0x15aceb,this[_0x13e2e0(0x17b0)][_0x15aceb]);for(_0x15aceb in this['_vectors2'])_0xd4cdd6['setVector2'](_0x15aceb,this[_0x13e2e0(0x39e1)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x36ac)])_0xd4cdd6['setVector3'](_0x15aceb,this['_vectors3'][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x4e3)])_0xd4cdd6[_0x13e2e0(0x1fb2)](_0x15aceb,this['_vectors4'][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2c77)])_0xd4cdd6[_0x13e2e0(0x255b)](_0x15aceb,this[_0x13e2e0(0x2c77)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x1c64)])_0xd4cdd6[_0x13e2e0(0x226a)](_0x15aceb,this[_0x13e2e0(0x1c64)][_0x15aceb]);for(_0x15aceb in this['_matrixArrays'])_0xd4cdd6[_0x13e2e0(0x2191)](_0x15aceb,this[_0x13e2e0(0x390c)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x1c9d)])_0xd4cdd6[_0x13e2e0(0x3ba6)](_0x15aceb,this[_0x13e2e0(0x1c9d)][_0x15aceb]);for(_0x15aceb in this['_matrices2x2'])_0xd4cdd6[_0x13e2e0(0x17c3)](_0x15aceb,this['_matrices2x2'][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2bb4)])_0xd4cdd6[_0x13e2e0(0x2fd3)](_0x15aceb,this[_0x13e2e0(0x2bb4)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x10b1)])_0xd4cdd6[_0x13e2e0(0x2433)](_0x15aceb,this[_0x13e2e0(0x10b1)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2099)])_0xd4cdd6[_0x13e2e0(0x311a)](_0x15aceb,this[_0x13e2e0(0x2099)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x3347)])_0xd4cdd6[_0x13e2e0(0x311a)](_0x15aceb,this['_quaternionsArrays'][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x221e)]){var _0xe2762d=this['_uniformBuffers'][_0x15aceb][_0x13e2e0(0x841)]();_0xe2762d&&_0xd4cdd6[_0x13e2e0(0x2507)](_0xe2762d,_0x15aceb);}for(_0x15aceb in this[_0x13e2e0(0x3cf4)])_0xd4cdd6['setTextureSampler'](_0x15aceb,this[_0x13e2e0(0x3cf4)][_0x15aceb]);for(_0x15aceb in this[_0x13e2e0(0x2305)])_0xd4cdd6[_0x13e2e0(0x311d)](_0x15aceb,this['_storageBuffers'][_0x15aceb]);}_0xd4cdd6&&_0x1815f0&&(_0x414384||!this[_0x13e2e0(0x3ac2)])&&((_0x2668fe=_0x1815f0['morphTargetManager'])&&0x0<_0x2668fe[_0x13e2e0(0x143c)]&&_0xc7f91e['G'][_0x13e2e0(0x36d1)](_0x1815f0,_0xd4cdd6),(_0x13a865=_0x1815f0[_0x13e2e0(0x1ce6)])&&_0x13a865[_0x13e2e0(0x451e)]&&null!=(_0x414384=_0x1815f0['bakedVertexAnimationManager'])&&_0x414384[_0x13e2e0(0x2b0f)](_0xd4cdd6,!!_0xd4cdd6[_0x13e2e0(0x2c38)])),this[_0x13e2e0(0x2b5e)](_0x1815f0,_0xd4cdd6);}}[_0x25d976(0x4678)](){const _0x134eef=_0x25d976,_0x58cbd4=super[_0x134eef(0x4678)]();for(const _0x54f3cb in this['_textures'])_0x58cbd4['push'](this[_0x134eef(0x15fd)][_0x54f3cb]);for(const _0x39b960 in this[_0x134eef(0x335c)]){var _0x13ef85=this['_textureArrays'][_0x39b960];for(let _0x4ebb55=0x0;_0x4ebb55<_0x13ef85[_0x134eef(0x2c3b)];_0x4ebb55++)_0x58cbd4['push'](_0x13ef85[_0x4ebb55]);}return _0x58cbd4;}['hasTexture'](_0x4dc486){const _0x29d1a7=_0x25d976;if(super['hasTexture'](_0x4dc486))return!0x0;for(const _0x3a5f41 in this[_0x29d1a7(0x15fd)])if(this['_textures'][_0x3a5f41]===_0x4dc486)return!0x0;for(const _0x391e99 in this[_0x29d1a7(0x335c)]){var _0x96ac55=this[_0x29d1a7(0x335c)][_0x391e99];for(let _0x4e4a1e=0x0;_0x4e4a1e<_0x96ac55[_0x29d1a7(0x2c3b)];_0x4e4a1e++)if(_0x96ac55[_0x4e4a1e]===_0x4dc486)return!0x0;}return!0x1;}[_0x25d976(0x12de)](_0x1e90d1){const _0x445284=_0x25d976,_0x29feb9=_0x2e05f2['p4'][_0x445284(0x11b6)](()=>new _0x46f47c(_0x1e90d1,this[_0x445284(0x3886)](),this['_shaderPath'],this['_options'],this[_0x445284(0x4381)]),this);_0x29feb9[_0x445284(0x12ca)]=_0x1e90d1,_0x29feb9['id']=_0x1e90d1,_0x445284(0x2ff7)==typeof _0x29feb9[_0x445284(0x4597)]&&(_0x29feb9[_0x445284(0x4597)]=Object[_0x445284(0x2d1f)]({},_0x29feb9[_0x445284(0x4597)])),this[_0x445284(0x3f29)]=Object[_0x445284(0x2d1f)]({},this[_0x445284(0x3f29)]),Object[_0x445284(0x2b72)](this['_options'])[_0x445284(0x3b28)](_0x39e186=>{const _0x24db2e=_0x445284,_0x5597e7=this['_options'][_0x39e186];Array[_0x24db2e(0x1591)](_0x5597e7)&&(this[_0x24db2e(0x3f29)][_0x39e186]=_0x5597e7['slice'](0x0));}),this[_0x445284(0xbfa)]['copyTo'](_0x29feb9[_0x445284(0xbfa)]);for(const _0x53ea63 in this[_0x445284(0x15fd)])_0x29feb9[_0x445284(0x288d)](_0x53ea63,this['_textures'][_0x53ea63]);for(const _0x2b6b3e in this[_0x445284(0x335c)])_0x29feb9['setTextureArray'](_0x2b6b3e,this['_textureArrays'][_0x2b6b3e]);for(const _0xfba784 in this[_0x445284(0x14af)])_0x29feb9[_0x445284(0x1fe6)](_0xfba784,this[_0x445284(0x14af)][_0xfba784]);for(const _0x275d1e in this['_ints'])_0x29feb9[_0x445284(0x41fa)](_0x275d1e,this[_0x445284(0x2f0a)][_0x275d1e]);for(const _0x1b4603 in this['_uints'])_0x29feb9[_0x445284(0x25ce)](_0x1b4603,this['_uints'][_0x1b4603]);for(const _0xbdb74f in this[_0x445284(0x1021)])_0x29feb9['setFloat'](_0xbdb74f,this[_0x445284(0x1021)][_0xbdb74f]);for(const _0x3d923d in this['_floatsArrays'])_0x29feb9[_0x445284(0x1a04)](_0x3d923d,this['_floatsArrays'][_0x3d923d]);for(const _0x21395c in this[_0x445284(0x464b)])_0x29feb9[_0x445284(0x3acc)](_0x21395c,this[_0x445284(0x464b)][_0x21395c]);for(const _0x291129 in this[_0x445284(0x2f57)])_0x29feb9[_0x445284(0x2f57)][_0x291129]=this['_colors3Arrays'][_0x291129];for(const _0x4bc237 in this[_0x445284(0x4677)])_0x29feb9[_0x445284(0x6b8)](_0x4bc237,this[_0x445284(0x4677)][_0x4bc237]);for(const _0x21ea9a in this[_0x445284(0x17b0)])_0x29feb9[_0x445284(0x17b0)][_0x21ea9a]=this[_0x445284(0x17b0)][_0x21ea9a];for(const _0x12dfab in this[_0x445284(0x39e1)])_0x29feb9[_0x445284(0xe33)](_0x12dfab,this[_0x445284(0x39e1)][_0x12dfab]);for(const _0x231187 in this[_0x445284(0x36ac)])_0x29feb9['setVector3'](_0x231187,this[_0x445284(0x36ac)][_0x231187]);for(const _0x4bf81a in this[_0x445284(0x4e3)])_0x29feb9['setVector4'](_0x4bf81a,this[_0x445284(0x4e3)][_0x4bf81a]);for(const _0x307658 in this[_0x445284(0x2c77)])_0x29feb9[_0x445284(0x255b)](_0x307658,this[_0x445284(0x2c77)][_0x307658]);for(const _0x234e6e in this[_0x445284(0x3347)])_0x29feb9[_0x445284(0x3347)][_0x234e6e]=this[_0x445284(0x3347)][_0x234e6e];for(const _0x2c8b55 in this['_matrices'])_0x29feb9[_0x445284(0x226a)](_0x2c8b55,this[_0x445284(0x1c64)][_0x2c8b55]);for(const _0x93848a in this['_matrixArrays'])_0x29feb9['_matrixArrays'][_0x93848a]=this[_0x445284(0x390c)][_0x93848a]['slice']();for(const _0x3ba9e5 in this['_matrices3x3'])_0x29feb9[_0x445284(0x3ba6)](_0x3ba9e5,this[_0x445284(0x1c9d)][_0x3ba9e5]);for(const _0x38fc62 in this[_0x445284(0x36e0)])_0x29feb9[_0x445284(0x17c3)](_0x38fc62,this[_0x445284(0x36e0)][_0x38fc62]);for(const _0x418938 in this[_0x445284(0x2bb4)])_0x29feb9[_0x445284(0x2fd3)](_0x418938,this[_0x445284(0x2bb4)][_0x418938]);for(const _0x45721 in this['_vectors3Arrays'])_0x29feb9[_0x445284(0x2433)](_0x45721,this['_vectors3Arrays'][_0x45721]);for(const _0x3bae2e in this[_0x445284(0x2099)])_0x29feb9[_0x445284(0x311a)](_0x3bae2e,this[_0x445284(0x2099)][_0x3bae2e]);for(const _0x399b6d in this[_0x445284(0x221e)])_0x29feb9[_0x445284(0x304a)](_0x399b6d,this['_uniformBuffers'][_0x399b6d]);for(const _0x108c01 in this[_0x445284(0x3cf4)])_0x29feb9['setTextureSampler'](_0x108c01,this[_0x445284(0x3cf4)][_0x108c01]);for(const _0x4768a5 in this[_0x445284(0x2305)])_0x29feb9[_0x445284(0x311d)](_0x4768a5,this[_0x445284(0x2305)][_0x4768a5]);return _0x29feb9;}[_0x25d976(0xfd5)](_0x22d4da,_0x50b621,_0x438ff3){const _0x125a8e=_0x25d976;if(_0x50b621){let _0x279291;for(_0x279291 in this['_textures'])this[_0x125a8e(0x15fd)][_0x279291]['dispose']();for(_0x279291 in this[_0x125a8e(0x335c)]){const _0x5461d5=this[_0x125a8e(0x335c)][_0x279291];for(let _0x4f38ba=0x0;_0x4f38ba<_0x5461d5[_0x125a8e(0x2c3b)];_0x4f38ba++)_0x5461d5[_0x4f38ba]['dispose']();}}this[_0x125a8e(0x15fd)]={},super[_0x125a8e(0xfd5)](_0x22d4da,_0x50b621,_0x438ff3);}[_0x25d976(0xf13)](){const _0xd32ed7=_0x25d976,_0x88dad4=_0x2e05f2['p4'][_0xd32ed7(0x1c63)](this);_0x88dad4[_0xd32ed7(0x1c0a)]='BABYLON.ShaderMaterial',_0x88dad4[_0xd32ed7(0x31e8)]=this[_0xd32ed7(0x31e8)],_0x88dad4[_0xd32ed7(0x2284)]=this[_0xd32ed7(0x3f29)],_0x88dad4[_0xd32ed7(0x2070)]=this[_0xd32ed7(0x4597)],_0x88dad4['storeEffectOnSubMeshes']=this['_storeEffectOnSubMeshes'];let _0x2abb48;for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0xbfa)]=this[_0xd32ed7(0xbfa)][_0xd32ed7(0xf13)](),_0x88dad4['textures']={},this['_textures']))_0x88dad4[_0xd32ed7(0x3588)][_0x2abb48]=this[_0xd32ed7(0x15fd)][_0x2abb48][_0xd32ed7(0xf13)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0xc3a)]={},this['_textureArrays'])){_0x88dad4[_0xd32ed7(0xc3a)][_0x2abb48]=[];const _0x13d686=this['_textureArrays'][_0x2abb48];for(let _0xa0a84d=0x0;_0xa0a84d<_0x13d686[_0xd32ed7(0x2c3b)];_0xa0a84d++)_0x88dad4[_0xd32ed7(0xc3a)][_0x2abb48][_0xd32ed7(0x12a5)](_0x13d686[_0xa0a84d][_0xd32ed7(0xf13)]());}for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x348e)]={},this[_0xd32ed7(0x2f0a)]))_0x88dad4['ints'][_0x2abb48]=this[_0xd32ed7(0x2f0a)][_0x2abb48];for(_0x2abb48 in(_0x88dad4['uints']={},this[_0xd32ed7(0x2559)]))_0x88dad4[_0xd32ed7(0x227d)][_0x2abb48]=this[_0xd32ed7(0x2559)][_0x2abb48];for(_0x2abb48 in(_0x88dad4['floats']={},this[_0xd32ed7(0x1021)]))_0x88dad4[_0xd32ed7(0x1cb2)][_0x2abb48]=this[_0xd32ed7(0x1021)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x460)]={},this[_0xd32ed7(0x2f0)]))_0x88dad4[_0xd32ed7(0x460)][_0x2abb48]=this['_floatsArrays'][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x438e)]={},this['_colors3']))_0x88dad4['colors3'][_0x2abb48]=this['_colors3'][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4['colors3Arrays']={},this[_0xd32ed7(0x2f57)]))_0x88dad4[_0xd32ed7(0x1554)][_0x2abb48]=this[_0xd32ed7(0x2f57)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x1eba)]={},this[_0xd32ed7(0x4677)]))_0x88dad4[_0xd32ed7(0x1eba)][_0x2abb48]=this[_0xd32ed7(0x4677)][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0xc99)]={},this[_0xd32ed7(0x17b0)]))_0x88dad4['colors4Arrays'][_0x2abb48]=this[_0xd32ed7(0x17b0)][_0x2abb48];for(_0x2abb48 in(_0x88dad4['vectors2']={},this[_0xd32ed7(0x39e1)]))_0x88dad4[_0xd32ed7(0x23a6)][_0x2abb48]=this['_vectors2'][_0x2abb48]['asArray']();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x836)]={},this[_0xd32ed7(0x36ac)]))_0x88dad4[_0xd32ed7(0x836)][_0x2abb48]=this[_0xd32ed7(0x36ac)][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x3fe9)]={},this[_0xd32ed7(0x4e3)]))_0x88dad4[_0xd32ed7(0x3fe9)][_0x2abb48]=this[_0xd32ed7(0x4e3)][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x3dab)]={},this[_0xd32ed7(0x2c77)]))_0x88dad4['quaternions'][_0x2abb48]=this['_quaternions'][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x11b8)]={},this[_0xd32ed7(0x1c64)]))_0x88dad4[_0xd32ed7(0x11b8)][_0x2abb48]=this[_0xd32ed7(0x1c64)][_0x2abb48][_0xd32ed7(0x1f6)]();for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x44ca)]={},this[_0xd32ed7(0x390c)]))_0x88dad4['matrixArray'][_0x2abb48]=this[_0xd32ed7(0x390c)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x1f46)]={},this[_0xd32ed7(0x1c9d)]))_0x88dad4[_0xd32ed7(0x1f46)][_0x2abb48]=this[_0xd32ed7(0x1c9d)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x35ac)]={},this[_0xd32ed7(0x36e0)]))_0x88dad4[_0xd32ed7(0x35ac)][_0x2abb48]=this[_0xd32ed7(0x36e0)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x3ebb)]={},this[_0xd32ed7(0x2bb4)]))_0x88dad4[_0xd32ed7(0x3ebb)][_0x2abb48]=this[_0xd32ed7(0x2bb4)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0xfa5)]={},this[_0xd32ed7(0x10b1)]))_0x88dad4[_0xd32ed7(0xfa5)][_0x2abb48]=this[_0xd32ed7(0x10b1)][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x23b3)]={},this[_0xd32ed7(0x2099)]))_0x88dad4[_0xd32ed7(0x23b3)][_0x2abb48]=this['_vectors4Arrays'][_0x2abb48];for(_0x2abb48 in(_0x88dad4[_0xd32ed7(0x192a)]={},this[_0xd32ed7(0x3347)]))_0x88dad4[_0xd32ed7(0x192a)][_0x2abb48]=this[_0xd32ed7(0x3347)][_0x2abb48];return _0x88dad4;}static[_0x25d976(0x20d3)](_0x527054,_0x59a04f,_0x516233){const _0x200fa9=_0x25d976,_0x5b0445=_0x2e05f2['p4']['Parse'](()=>new _0x46f47c(_0x527054['name'],_0x59a04f,_0x527054[_0x200fa9(0x2070)],_0x527054['options'],_0x527054[_0x200fa9(0x1b70)]),_0x527054,_0x59a04f,_0x516233);let _0x439ee1;for(_0x439ee1 in(_0x527054[_0x200fa9(0xbfa)]&&_0x5b0445['stencil'][_0x200fa9(0x3fd4)](_0x527054[_0x200fa9(0xbfa)],_0x59a04f,_0x516233),_0x527054[_0x200fa9(0x3588)]))_0x5b0445[_0x200fa9(0x288d)](_0x439ee1,_0xa7fbef['x'][_0x200fa9(0x20d3)](_0x527054[_0x200fa9(0x3588)][_0x439ee1],_0x59a04f,_0x516233));for(_0x439ee1 in _0x527054[_0x200fa9(0xc3a)]){var _0x512905=_0x527054[_0x200fa9(0xc3a)][_0x439ee1];const _0x31d360=new Array();for(let _0xf3fb3f=0x0;_0xf3fb3f<_0x512905[_0x200fa9(0x2c3b)];_0xf3fb3f++)_0x31d360['push'](_0xa7fbef['x'][_0x200fa9(0x20d3)](_0x512905[_0xf3fb3f],_0x59a04f,_0x516233));_0x5b0445[_0x200fa9(0x3db0)](_0x439ee1,_0x31d360);}for(_0x439ee1 in _0x527054[_0x200fa9(0x348e)])_0x5b0445[_0x200fa9(0x41fa)](_0x439ee1,_0x527054[_0x200fa9(0x348e)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x227d)])_0x5b0445['setUInt'](_0x439ee1,_0x527054[_0x200fa9(0x227d)][_0x439ee1]);for(_0x439ee1 in _0x527054['floats'])_0x5b0445[_0x200fa9(0x3426)](_0x439ee1,_0x527054['floats'][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x416f)])_0x5b0445[_0x200fa9(0x1a04)](_0x439ee1,_0x527054[_0x200fa9(0x416f)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x438e)])_0x5b0445[_0x200fa9(0x3acc)](_0x439ee1,_0x5a2bd0['Wo'][_0x200fa9(0xcf4)](_0x527054['colors3'][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0x1554)]){var _0x4f4b25=_0x527054[_0x200fa9(0x1554)][_0x439ee1][_0x200fa9(0x1d49)]((_0x52dcae,_0x2f911c,_0x43bd52)=>(_0x43bd52%0x3==0x0?_0x52dcae[_0x200fa9(0x12a5)]([_0x2f911c]):_0x52dcae[_0x52dcae[_0x200fa9(0x2c3b)]-0x1][_0x200fa9(0x12a5)](_0x2f911c),_0x52dcae),[])['map'](_0x54e0ed=>_0x5a2bd0['Wo'][_0x200fa9(0xcf4)](_0x54e0ed));_0x5b0445[_0x200fa9(0xa3f)](_0x439ee1,_0x4f4b25);}for(_0x439ee1 in _0x527054[_0x200fa9(0x1eba)])_0x5b0445[_0x200fa9(0x6b8)](_0x439ee1,_0x5a2bd0['HE'][_0x200fa9(0xcf4)](_0x527054[_0x200fa9(0x1eba)][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0xc99)]){var _0xf71784=_0x527054[_0x200fa9(0xc99)][_0x439ee1][_0x200fa9(0x1d49)]((_0x59cb9a,_0xbc9d59,_0x36fd82)=>(_0x36fd82%0x4==0x0?_0x59cb9a[_0x200fa9(0x12a5)]([_0xbc9d59]):_0x59cb9a[_0x59cb9a[_0x200fa9(0x2c3b)]-0x1][_0x200fa9(0x12a5)](_0xbc9d59),_0x59cb9a),[])[_0x200fa9(0x3e2)](_0x4a320a=>_0x5a2bd0['HE'][_0x200fa9(0xcf4)](_0x4a320a));_0x5b0445[_0x200fa9(0x3f34)](_0x439ee1,_0xf71784);}for(_0x439ee1 in _0x527054['vectors2'])_0x5b0445[_0x200fa9(0xe33)](_0x439ee1,_0x33fe84['FM']['FromArray'](_0x527054[_0x200fa9(0x23a6)][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0x836)])_0x5b0445['setVector3'](_0x439ee1,_0x33fe84['P'][_0x200fa9(0xcf4)](_0x527054[_0x200fa9(0x836)][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0x3fe9)])_0x5b0445[_0x200fa9(0x1fb2)](_0x439ee1,_0x33fe84['Lt'][_0x200fa9(0xcf4)](_0x527054[_0x200fa9(0x3fe9)][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0x3dab)])_0x5b0445[_0x200fa9(0x255b)](_0x439ee1,_0x33fe84['_f']['FromArray'](_0x527054['quaternions'][_0x439ee1]));for(_0x439ee1 in _0x527054['matrices'])_0x5b0445['setMatrix'](_0x439ee1,_0x33fe84['y3'][_0x200fa9(0xcf4)](_0x527054['matrices'][_0x439ee1]));for(_0x439ee1 in _0x527054[_0x200fa9(0x44ca)])_0x5b0445[_0x200fa9(0x390c)][_0x439ee1]=new Float32Array(_0x527054[_0x200fa9(0x44ca)][_0x439ee1]);for(_0x439ee1 in _0x527054['matrices3x3'])_0x5b0445[_0x200fa9(0x3ba6)](_0x439ee1,_0x527054[_0x200fa9(0x1f46)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x35ac)])_0x5b0445[_0x200fa9(0x17c3)](_0x439ee1,_0x527054[_0x200fa9(0x35ac)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x3ebb)])_0x5b0445[_0x200fa9(0x2fd3)](_0x439ee1,_0x527054[_0x200fa9(0x3ebb)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0xfa5)])_0x5b0445[_0x200fa9(0x2433)](_0x439ee1,_0x527054[_0x200fa9(0xfa5)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x23b3)])_0x5b0445[_0x200fa9(0x311a)](_0x439ee1,_0x527054[_0x200fa9(0x23b3)][_0x439ee1]);for(_0x439ee1 in _0x527054[_0x200fa9(0x192a)])_0x5b0445[_0x200fa9(0x311a)](_0x439ee1,_0x527054['quaternionsArrays'][_0x439ee1]);return _0x5b0445;}static[_0x25d976(0x29b8)](_0x12381c,_0x19c458,_0x13d541,_0x2569a1=''){return new Promise((_0x3f95fb,_0x40462d)=>{const _0x1c5686=a1_0x58ac,_0x3118dd=new _0x408fc6['g']();_0x3118dd[_0x1c5686(0x80d)](_0x1c5686(0x2193),()=>{const _0x554de2=_0x1c5686;if(0x4==_0x3118dd[_0x554de2(0x33cf)]){if(0xc8==_0x3118dd[_0x554de2(0x1192)]){var _0x4a74f6=JSON['parse'](_0x3118dd[_0x554de2(0x1f98)]);const _0x14e778=this['Parse'](_0x4a74f6,_0x13d541||_0x4c8f5d['l'][_0x554de2(0x40aa)],_0x2569a1);_0x12381c&&(_0x14e778[_0x554de2(0x12ca)]=_0x12381c),_0x3f95fb(_0x14e778);}else _0x40462d(_0x554de2(0x390f));}}),_0x3118dd[_0x1c5686(0x111b)]('GET',_0x19c458),_0x3118dd['send']();});}static['ParseFromSnippetAsync'](_0x1fb37d,_0x3f3b9f,_0x524f60=''){return new Promise((_0x3d0850,_0x30d441)=>{const _0x49243f=a1_0x58ac,_0x7ea69d=new _0x408fc6['g']();_0x7ea69d[_0x49243f(0x80d)]('readystatechange',()=>{const _0x10395c=_0x49243f;if(0x4==_0x7ea69d[_0x10395c(0x33cf)]){if(0xc8==_0x7ea69d[_0x10395c(0x1192)]){var _0x3a900b=JSON[_0x10395c(0x3fd4)](JSON[_0x10395c(0x3fd4)](_0x7ea69d[_0x10395c(0x1f98)])[_0x10395c(0x14f4)]),_0x3a900b=JSON[_0x10395c(0x3fd4)](_0x3a900b['shaderMaterial']);const _0x41b94c=this[_0x10395c(0x20d3)](_0x3a900b,_0x3f3b9f||_0x4c8f5d['l']['LastCreatedScene'],_0x524f60);_0x41b94c[_0x10395c(0xfc1)]=_0x1fb37d,_0x3d0850(_0x41b94c);}else _0x30d441(_0x10395c(0x18ee)+_0x1fb37d);}}),_0x7ea69d[_0x49243f(0x111b)]('GET',this[_0x49243f(0x40b2)]+'/'+_0x1fb37d[_0x49243f(0xfcf)](/#/g,'/')),_0x7ea69d['send']();});}}_0x46f47c[_0x25d976(0x40b2)]=_0xc63d78['g']['SnippetUrl'],_0x46f47c[_0x25d976(0x282)]=_0x46f47c[_0x25d976(0x288e)],(0x0,_0x46dc77['H'])(_0x25d976(0x2a26),_0x46f47c),_0x389228(0x119),_0x389228(0x17a74),_0x32a3eb['Kj'][_0x25d976(0x4327)]=(_0x1a71d8,_0x3e33a0)=>_0x2ae95b[_0x25d976(0x20d3)](_0x1a71d8,_0x3e33a0);class _0x2ae95b extends _0x32a3eb['Kj']{constructor(_0x374bca,_0x1fcd4e=null,_0x457124=null,_0x40653d=null,_0x3828d5,_0x1a33ac,_0x4f20be,_0x336ddd){const _0x49a322=_0x25d976;super(_0x374bca,_0x1fcd4e,_0x457124,_0x40653d,_0x3828d5),this['useVertexColor']=_0x1a33ac,this[_0x49a322(0xd3f)]=_0x4f20be,this[_0x49a322(0x4305)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x49a322(0x1def)]=0x1,_0x40653d&&(this['color']=_0x40653d[_0x49a322(0x4305)][_0x49a322(0x12de)](),this['alpha']=_0x40653d[_0x49a322(0x1def)],this[_0x49a322(0x3be1)]=_0x40653d[_0x49a322(0x3be1)],this['useVertexAlpha']=_0x40653d[_0x49a322(0xd3f)]),this[_0x49a322(0xb4c)]=0.1;const _0x5f1a11={'attributes':[_0x1f97f3['o'][_0x49a322(0x13ca)]],'uniforms':[_0x49a322(0x64e),_0x49a322(0x2efe)],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x4f20be?_0x5f1a11[_0x49a322(0x36fb)]=!0x1:_0x5f1a11[_0x49a322(0x3faa)][_0x49a322(0x12a5)](_0x49a322(0x2c80)),_0x1a33ac?(_0x5f1a11[_0x49a322(0x3faa)][_0x49a322(0x12a5)](_0x49a322(0x464d)),_0x5f1a11['attributes'][_0x49a322(0x12a5)](_0x1f97f3['o']['ColorKind'])):(_0x5f1a11[_0x49a322(0x25ae)][_0x49a322(0x12a5)](_0x49a322(0x4305)),this[_0x49a322(0x1058)]=new _0x5a2bd0['HE']()),_0x336ddd?this['material']=_0x336ddd:(this['material']=new _0x46f47c(_0x49a322(0xd3c),this['getScene'](),_0x49a322(0x4305),_0x5f1a11,!0x1),this[_0x49a322(0x349c)][_0x49a322(0x416e)]=!0x0);}[_0x25d976(0x23ae)](_0x26b6e1){const _0x3289df=_0x25d976;return _0x3289df(0x2463)===_0x26b6e1[_0x3289df(0x25b8)]();}['isReady'](){const _0x464959=_0x25d976;return!!this[_0x464959(0x2f1f)][_0x464959(0x2c61)](this,!!this[_0x464959(0x1b1e)])&&super[_0x464959(0x2c61)]();}[_0x25d976(0x25b8)](){const _0x2c32c7=_0x25d976;return _0x2c32c7(0x10e3);}get[_0x25d976(0x349c)](){const _0x2db129=_0x25d976;return this[_0x2db129(0x2f1f)];}set[_0x25d976(0x349c)](_0x60a440){const _0x4fb51e=_0x25d976;this['_lineMaterial']=_0x60a440,this[_0x4fb51e(0x2f1f)][_0x4fb51e(0x1341)]=_0x405523['F'][_0x4fb51e(0x6aa)];}get[_0x25d976(0x406)](){return!0x1;}set['checkCollisions'](_0x1c6291){}[_0x25d976(0x10dc)](_0x6bd939,_0x1727e4){const _0x197f5a=_0x25d976;if(!this[_0x197f5a(0x40e7)])return this;var _0x2696c6,_0x23c9a2=this[_0x197f5a(0x230f)]?null:this['_geometry'][_0x197f5a(0x170f)]();return this['_userInstancedBuffersStorage']?this[_0x197f5a(0x40e7)][_0x197f5a(0x10dc)](_0x1727e4,_0x23c9a2,this[_0x197f5a(0x1b1e)]['vertexBuffers'],this[_0x197f5a(0x1b1e)][_0x197f5a(0x3d87)]):this[_0x197f5a(0x40e7)][_0x197f5a(0x10dc)](_0x1727e4,_0x23c9a2),!this[_0x197f5a(0x3be1)]&&this['_isShaderMaterial'](this[_0x197f5a(0x2f1f)])&&({r:_0x1727e4,g:_0x23c9a2,b:_0x2696c6}=this[_0x197f5a(0x4305)],this[_0x197f5a(0x1058)][_0x197f5a(0x2736)](_0x1727e4,_0x23c9a2,_0x2696c6,this[_0x197f5a(0x1def)]),this[_0x197f5a(0x2f1f)][_0x197f5a(0x6b8)](_0x197f5a(0x4305),this[_0x197f5a(0x1058)])),this;}[_0x25d976(0x415d)](_0xa02d5c,_0x3bc1e3,_0x5b6986){const _0x3f1781=_0x25d976;if(!this[_0x3f1781(0x40e7)]||!this[_0x3f1781(0x40e7)][_0x3f1781(0x7dd)]()||!this[_0x3f1781(0xc64)]&&!this[_0x3f1781(0x40e7)]['getIndexBuffer']())return this;const _0x3968af=this[_0x3f1781(0x3886)]()[_0x3f1781(0x24cd)]();return this[_0x3f1781(0xc64)]?_0x3968af[_0x3f1781(0x2a12)](_0x405523['F']['LineListDrawMode'],_0xa02d5c[_0x3f1781(0x2b3d)],_0xa02d5c[_0x3f1781(0x52b)],_0x5b6986):_0x3968af[_0x3f1781(0x1cef)](_0x405523['F'][_0x3f1781(0x6aa)],_0xa02d5c['indexStart'],_0xa02d5c[_0x3f1781(0xad0)],_0x5b6986),this;}['dispose'](_0x1c3026,_0x2cb2e9=0x0,_0x88bda){const _0x4ba450=_0x25d976;_0x88bda||this[_0x4ba450(0x2f1f)][_0x4ba450(0xfd5)](!0x1,!0x1,!0x0),super['dispose'](_0x1c3026);}[_0x25d976(0x12de)](_0x1bf94d,_0x358716=null,_0x34cec0){return new _0x2ae95b(_0x1bf94d,this['getScene'](),_0x358716,this,_0x34cec0);}[_0x25d976(0x2daf)](_0xe923b8){const _0x353b7f=_0x25d976,_0x12bb1e=new _0x1fe954(_0xe923b8,this);if(this[_0x353b7f(0x2998)]){_0x12bb1e[_0x353b7f(0x2998)]={};for(const _0x1fca90 in this['instancedBuffers'])_0x12bb1e['instancedBuffers'][_0x1fca90]=this['instancedBuffers'][_0x1fca90];}return _0x12bb1e;}['serialize'](_0x1e93e3){const _0x5396fc=_0x25d976;super[_0x5396fc(0xf13)](_0x1e93e3),_0x1e93e3['color']=this[_0x5396fc(0x4305)][_0x5396fc(0x1f6)](),_0x1e93e3[_0x5396fc(0x1def)]=this[_0x5396fc(0x1def)];}static[_0x25d976(0x20d3)](_0x1a0d52,_0x483424){const _0x41bde2=_0x25d976,_0x5f2625=new _0x2ae95b(_0x1a0d52['name'],_0x483424);return _0x5f2625[_0x41bde2(0x4305)]=_0x5a2bd0['Wo'][_0x41bde2(0xcf4)](_0x1a0d52[_0x41bde2(0x4305)]),_0x5f2625[_0x41bde2(0x1def)]=_0x1a0d52[_0x41bde2(0x1def)],_0x5f2625;}}class _0x1fe954 extends _0x551862{constructor(_0x78d0c,_0x85eae0){const _0x1cc735=_0x25d976;super(_0x78d0c,_0x85eae0),this[_0x1cc735(0xb4c)]=_0x85eae0[_0x1cc735(0xb4c)];}[_0x25d976(0x25b8)](){const _0xef575a=_0x25d976;return _0xef575a(0x1e11);}}function _0x3677e7(_0x5144a1){const _0x24437a=_0x25d976,_0x4dbf8c=[],_0xa26a83=[];var _0x5a6040=_0x5144a1['lines'],_0x2557db=_0x5144a1['colors'];const _0x553c59=[];let _0x403a78=0x0;for(let _0x288120=0x0;_0x288120<_0x5a6040['length'];_0x288120++){var _0x45f530,_0x168c73=_0x5a6040[_0x288120];for(let _0x1e9eb0=0x0;_0x1e9eb0<_0x168c73[_0x24437a(0x2c3b)];_0x1e9eb0++)_0xa26a83[_0x24437a(0x12a5)](_0x168c73[_0x1e9eb0]['x'],_0x168c73[_0x1e9eb0]['y'],_0x168c73[_0x1e9eb0]['z']),_0x2557db&&(_0x45f530=_0x2557db[_0x288120],_0x553c59[_0x24437a(0x12a5)](_0x45f530[_0x1e9eb0]['r'],_0x45f530[_0x1e9eb0]['g'],_0x45f530[_0x1e9eb0]['b'],_0x45f530[_0x1e9eb0]['a'])),0x0<_0x1e9eb0&&(_0x4dbf8c['push'](_0x403a78-0x1),_0x4dbf8c[_0x24437a(0x12a5)](_0x403a78)),_0x403a78++;}const _0x4b4efc=new _0x28f500['x']();return _0x4b4efc['indices']=_0x4dbf8c,_0x4b4efc[_0x24437a(0x173f)]=_0xa26a83,_0x2557db&&(_0x4b4efc['colors']=_0x553c59),_0x4b4efc;}function _0x151a06(_0x4a286d){const _0x1d377c=_0x25d976;var _0x3706af,_0x5e848b,_0x2b98d1,_0x4c521d,_0x392bf8=_0x4a286d[_0x1d377c(0x2888)]||0x3,_0x2bb819=_0x4a286d[_0x1d377c(0x3a64)]||0x1,_0xbc1f2a=_0x4a286d['dashNb']||0xc8;const _0x515c1d=_0x4a286d[_0x1d377c(0x2eea)],_0x2c2dc9=new Array(),_0x332c5f=new Array(),_0x5ca025=_0x33fe84['P'][_0x1d377c(0x42b7)]();let _0xf0f5c5=0x0,_0x315589=0x0,_0x2d7911=0x0;for(_0x2d7911=0x0;_0x2d7911<_0x515c1d[_0x1d377c(0x2c3b)]-0x1;_0x2d7911++)_0x515c1d[_0x2d7911+0x1][_0x1d377c(0x4630)](_0x515c1d[_0x2d7911],_0x5ca025),_0xf0f5c5+=_0x5ca025[_0x1d377c(0x2c3b)]();for(_0x2b98d1=_0x392bf8*(_0x5e848b=_0xf0f5c5/_0xbc1f2a)/(_0x392bf8+_0x2bb819),_0x2d7911=0x0;_0x2d7911<_0x515c1d[_0x1d377c(0x2c3b)]-0x1;_0x2d7911++){_0x515c1d[_0x2d7911+0x1]['subtractToRef'](_0x515c1d[_0x2d7911],_0x5ca025),_0x3706af=Math['floor'](_0x5ca025['length']()/_0x5e848b),_0x5ca025['normalize']();for(let _0x3d4629=0x0;_0x3d4629<_0x3706af;_0x3d4629++)_0x4c521d=_0x5e848b*_0x3d4629,_0x2c2dc9[_0x1d377c(0x12a5)](_0x515c1d[_0x2d7911]['x']+_0x4c521d*_0x5ca025['x'],_0x515c1d[_0x2d7911]['y']+_0x4c521d*_0x5ca025['y'],_0x515c1d[_0x2d7911]['z']+_0x4c521d*_0x5ca025['z']),_0x2c2dc9['push'](_0x515c1d[_0x2d7911]['x']+(_0x4c521d+_0x2b98d1)*_0x5ca025['x'],_0x515c1d[_0x2d7911]['y']+(_0x4c521d+_0x2b98d1)*_0x5ca025['y'],_0x515c1d[_0x2d7911]['z']+(_0x4c521d+_0x2b98d1)*_0x5ca025['z']),_0x332c5f[_0x1d377c(0x12a5)](_0x315589,_0x315589+0x1),_0x315589+=0x2;}const _0x4be392=new _0x28f500['x']();return _0x4be392['positions']=_0x2c2dc9,_0x4be392['indices']=_0x332c5f,_0x4be392;}function _0x4d8cbb(_0x1c74d1,_0x2b4c8e,_0x2a76be){const _0x55d55f=_0x25d976,_0x31b18c=_0x2b4c8e[_0x55d55f(0x34a7)];var _0x454b6c,_0xafe5ba=_0x2b4c8e[_0x55d55f(0x2769)],_0x20a9c0=_0x2b4c8e[_0x55d55f(0xfd3)];if(_0x31b18c){const _0x25beec=_0x31b18c['getVerticesData'](_0x1f97f3['o'][_0x55d55f(0x13ca)]);let _0x5ceab4,_0xf275ac=(_0x20a9c0&&(_0x5ceab4=_0x31b18c[_0x55d55f(0x161f)](_0x1f97f3['o'][_0x55d55f(0x25d8)])),0x0),_0x51e211=0x0;for(let _0x54ef3e=0x0;_0x54ef3e<_0xafe5ba[_0x55d55f(0x2c3b)];_0x54ef3e++){var _0x53913d=_0xafe5ba[_0x54ef3e];for(let _0x375ffb=0x0;_0x375ffb<_0x53913d[_0x55d55f(0x2c3b)];_0x375ffb++)_0x25beec[_0xf275ac]=_0x53913d[_0x375ffb]['x'],_0x25beec[_0xf275ac+0x1]=_0x53913d[_0x375ffb]['y'],_0x25beec[_0xf275ac+0x2]=_0x53913d[_0x375ffb]['z'],_0x20a9c0&&_0x5ceab4&&(_0x454b6c=_0x20a9c0[_0x54ef3e],_0x5ceab4[_0x51e211]=_0x454b6c[_0x375ffb]['r'],_0x5ceab4[_0x51e211+0x1]=_0x454b6c[_0x375ffb]['g'],_0x5ceab4[_0x51e211+0x2]=_0x454b6c[_0x375ffb]['b'],_0x5ceab4[_0x51e211+0x3]=_0x454b6c[_0x375ffb]['a'],_0x51e211+=0x4),_0xf275ac+=0x3;}return _0x31b18c['updateVerticesData'](_0x1f97f3['o'][_0x55d55f(0x13ca)],_0x25beec,!0x1,!0x1),_0x20a9c0&&_0x5ceab4&&_0x31b18c[_0x55d55f(0x2f3)](_0x1f97f3['o']['ColorKind'],_0x5ceab4,!0x1,!0x1),_0x31b18c;}var _0x35380f=!!_0x20a9c0,_0x1c74d1=new _0x2ae95b(_0x1c74d1,_0x2a76be,null,void 0x0,void 0x0,_0x35380f,_0x2b4c8e['useVertexAlpha'],_0x2b4c8e['material']);const _0x5d9dd3=_0x3677e7(_0x2b4c8e);return _0x5d9dd3['applyToMesh'](_0x1c74d1,_0x2b4c8e[_0x55d55f(0x2991)]),_0x1c74d1;}function _0x372f9d(_0x153780,_0x4d5387,_0x520406=null){const _0x47fdef=_0x25d976;var _0x6168df=_0x4d5387[_0x47fdef(0xfd3)]?[_0x4d5387[_0x47fdef(0xfd3)]]:null;return _0x4d8cbb(_0x153780,{'lines':[_0x4d5387[_0x47fdef(0x2eea)]],'updatable':_0x4d5387[_0x47fdef(0x2991)],'instance':_0x4d5387[_0x47fdef(0x34a7)],'colors':_0x6168df,'useVertexAlpha':_0x4d5387[_0x47fdef(0xd3f)],'material':_0x4d5387['material']},_0x520406);}function _0x3874e1(_0x2c0b58,_0x270983,_0x52b571=null){const _0x4cd810=_0x25d976,_0x2c72e6=_0x270983[_0x4cd810(0x2eea)],_0x2de3e3=_0x270983[_0x4cd810(0x34a7)];var _0x47b747=_0x270983[_0x4cd810(0x3a64)]||0x1,_0x1b6c53=_0x270983[_0x4cd810(0x2888)]||0x3;if(_0x2de3e3)return(_0x270983['dashNb']||_0x270983[_0x4cd810(0x2888)]||_0x270983['gapSize']||_0x270983[_0x4cd810(0xd3f)]||_0x270983[_0x4cd810(0x349c)])&&_0x36abd6['Y'][_0x4cd810(0x2ba)](_0x4cd810(0x3988)),_0x2de3e3['updateMeshPositions'](_0x316cd7=>{const _0x1219ef=_0x4cd810,_0x5a3786=_0x33fe84['P'][_0x1219ef(0x42b7)]();var _0x3b538a,_0x15d367,_0x343ce4=_0x316cd7[_0x1219ef(0x2c3b)]/0x6;let _0xb0d7de=0x0,_0x4b87ff=0x0,_0x3a9462=0x0,_0x5d88ad=0x0;for(_0x3a9462=0x0;_0x3a9462<_0x2c72e6[_0x1219ef(0x2c3b)]-0x1;_0x3a9462++)_0x2c72e6[_0x3a9462+0x1][_0x1219ef(0x4630)](_0x2c72e6[_0x3a9462],_0x5a3786),_0xb0d7de+=_0x5a3786[_0x1219ef(0x2c3b)]();var _0x2b2092=_0xb0d7de/_0x343ce4,_0x343ce4=_0x2de3e3[_0x1219ef(0x869)]['dashSize'],_0x58758f=_0x343ce4*_0x2b2092/(_0x343ce4+_0x2de3e3[_0x1219ef(0x869)][_0x1219ef(0x3a64)]);for(_0x3a9462=0x0;_0x3a9462<_0x2c72e6[_0x1219ef(0x2c3b)]-0x1;_0x3a9462++)for(_0x2c72e6[_0x3a9462+0x1][_0x1219ef(0x4630)](_0x2c72e6[_0x3a9462],_0x5a3786),_0x3b538a=Math[_0x1219ef(0x45a2)](_0x5a3786[_0x1219ef(0x2c3b)]()/_0x2b2092),_0x5a3786['normalize'](),_0x5d88ad=0x0;_0x5d88ad<_0x3b538a&&_0x4b87ff<_0x316cd7[_0x1219ef(0x2c3b)];)_0x15d367=_0x2b2092*_0x5d88ad,_0x316cd7[_0x4b87ff]=_0x2c72e6[_0x3a9462]['x']+_0x15d367*_0x5a3786['x'],_0x316cd7[_0x4b87ff+0x1]=_0x2c72e6[_0x3a9462]['y']+_0x15d367*_0x5a3786['y'],_0x316cd7[_0x4b87ff+0x2]=_0x2c72e6[_0x3a9462]['z']+_0x15d367*_0x5a3786['z'],_0x316cd7[_0x4b87ff+0x3]=_0x2c72e6[_0x3a9462]['x']+(_0x15d367+_0x58758f)*_0x5a3786['x'],_0x316cd7[_0x4b87ff+0x4]=_0x2c72e6[_0x3a9462]['y']+(_0x15d367+_0x58758f)*_0x5a3786['y'],_0x316cd7[_0x4b87ff+0x5]=_0x2c72e6[_0x3a9462]['z']+(_0x15d367+_0x58758f)*_0x5a3786['z'],_0x4b87ff+=0x6,_0x5d88ad++;for(;_0x4b87ff<_0x316cd7['length'];)_0x316cd7[_0x4b87ff]=_0x2c72e6[_0x3a9462]['x'],_0x316cd7[_0x4b87ff+0x1]=_0x2c72e6[_0x3a9462]['y'],_0x316cd7[_0x4b87ff+0x2]=_0x2c72e6[_0x3a9462]['z'],_0x4b87ff+=0x3;},!0x1),_0x2de3e3;const _0x43048e=new _0x2ae95b(_0x2c0b58,_0x52b571,null,void 0x0,void 0x0,void 0x0,_0x270983[_0x4cd810(0xd3f)],_0x270983['material']),_0x8024f0=_0x151a06(_0x270983);return _0x8024f0['applyToMesh'](_0x43048e,_0x270983[_0x4cd810(0x2991)]),_0x43048e[_0x4cd810(0x869)]=new _0x32a3eb['gW'](),_0x43048e[_0x4cd810(0x869)][_0x4cd810(0x2888)]=_0x1b6c53,_0x43048e['_creationDataStorage']['gapSize']=_0x47b747,_0x43048e;}const _0x53c5b8={'CreateDashedLines':_0x3874e1,'CreateLineSystem':_0x4d8cbb,'CreateLines':_0x372f9d};_0x28f500['x'][_0x25d976(0x1533)]=_0x3677e7,_0x28f500['x'][_0x25d976(0x175b)]=_0x151a06,_0x32a3eb['Kj'][_0x25d976(0xade)]=(_0x55fd28,_0x4d855d,_0x22a3ed=null,_0x4b3b12=!0x1,_0x5b6319=null)=>_0x372f9d(_0x55fd28,{'points':_0x4d855d,'updatable':_0x4b3b12,'instance':_0x5b6319},_0x22a3ed),_0x32a3eb['Kj'][_0x25d976(0x175b)]=(_0xaad9f,_0x182636,_0x3fa7f9,_0x4c2cbd,_0x4c08b3,_0x592625=null,_0x435e97,_0x400e0d)=>_0x3874e1(_0xaad9f,{'points':_0x182636,'dashSize':_0x3fa7f9,'gapSize':_0x4c2cbd,'dashNb':_0x4c08b3,'updatable':_0x435e97,'instance':_0x400e0d},_0x592625);class _0x12adc7{constructor(_0x2d6054){const _0xc42807=_0x25d976;this[_0xc42807(0x1b50)]=_0x2d6054;}static[_0x25d976(0x516)](_0x3aa983,_0x511341,_0x2ffb64){const _0x26ed44=new _0x12adc7(_0x3aa983);return _0x26ed44['show'](_0x511341,_0x2ffb64),_0x26ed44;}[_0x25d976(0x3710)](_0x513324,_0x35db89){const _0x3086a6=_0x25d976;if(!this[_0x3086a6(0x3cdc)]&&this['ray']){const _0x57ec9e=this['ray'];this[_0x3086a6(0x3cdc)]=this[_0x3086a6(0x4108)][_0x3086a6(0x2b0f)](this),this[_0x3086a6(0x344d)]=_0x513324,this[_0x3086a6(0x3dd9)]=[_0x57ec9e[_0x3086a6(0x137)],_0x57ec9e[_0x3086a6(0x137)][_0x3086a6(0x1cfe)](_0x57ec9e[_0x3086a6(0xd5c)][_0x3086a6(0x4167)](_0x57ec9e[_0x3086a6(0x2c3b)]))],this[_0x3086a6(0x447d)]=_0x372f9d(_0x3086a6(0x1b50),{'points':this[_0x3086a6(0x3dd9)],'updatable':!0x0},_0x513324),this[_0x3086a6(0x447d)]['isPickable']=!0x1,this[_0x3086a6(0x3cdc)]&&this[_0x3086a6(0x344d)][_0x3086a6(0x3b8b)](this['_renderFunction']);}_0x35db89&&this[_0x3086a6(0x447d)]&&this[_0x3086a6(0x447d)][_0x3086a6(0x4305)]['copyFrom'](_0x35db89);}[_0x25d976(0x42fe)](){const _0x2f53cb=_0x25d976;this[_0x2f53cb(0x3cdc)]&&this[_0x2f53cb(0x344d)]&&(this[_0x2f53cb(0x344d)][_0x2f53cb(0x43e)](this[_0x2f53cb(0x3cdc)]),this[_0x2f53cb(0x344d)]=null,this['_renderFunction']=null,this[_0x2f53cb(0x447d)]&&(this[_0x2f53cb(0x447d)][_0x2f53cb(0xfd5)](),this[_0x2f53cb(0x447d)]=null),this[_0x2f53cb(0x3dd9)]=[]);}[_0x25d976(0x4108)](){const _0x1f7143=_0x25d976;var _0x5ca0bf=this['ray'];if(_0x5ca0bf){const _0x5b4030=this[_0x1f7143(0x3dd9)][0x1];var _0x4e3006=Math[_0x1f7143(0x3812)](_0x5ca0bf['length'],0xf4240);_0x5b4030[_0x1f7143(0x2fd4)](_0x5ca0bf[_0x1f7143(0xd5c)]),_0x5b4030[_0x1f7143(0x2bfd)](_0x4e3006),_0x5b4030[_0x1f7143(0xb46)](_0x5ca0bf[_0x1f7143(0x137)]),this[_0x1f7143(0x3dd9)][0x0]['copyFrom'](_0x5ca0bf[_0x1f7143(0x137)]),_0x372f9d(_0x1f7143(0x1b50),{'points':this[_0x1f7143(0x3dd9)],'updatable':!0x0,'instance':this[_0x1f7143(0x447d)]},this[_0x1f7143(0x344d)]),null!=(_0x4e3006=this['_renderLine'])&&_0x4e3006['refreshBoundingInfo']();}}[_0x25d976(0x2268)](_0x156ae0,_0x3d3ae5,_0xf63e32,_0x28b93f){const _0x562b56=_0x25d976;this[_0x562b56(0x3366)]=_0x156ae0;const _0x432eda=this[_0x562b56(0x1b50)];_0x432eda&&(_0x432eda[_0x562b56(0xd5c)]||(_0x432eda[_0x562b56(0xd5c)]=_0x33fe84['P']['Zero']()),_0x432eda[_0x562b56(0x137)]||(_0x432eda[_0x562b56(0x137)]=_0x33fe84['P']['Zero']()),_0x28b93f&&(_0x432eda['length']=_0x28b93f),_0xf63e32=_0xf63e32||_0x33fe84['P']['Zero'](),_0x3d3ae5=_0x3d3ae5||new _0x33fe84['P'](0x0,0x0,-0x1),this[_0x562b56(0x344d)]||(this['_scene']=_0x156ae0['getScene']()),this[_0x562b56(0x3c6f)]?(this[_0x562b56(0x3c6f)][_0x562b56(0x2fd4)](_0x3d3ae5),this[_0x562b56(0x14cd)][_0x562b56(0x2fd4)](_0xf63e32)):(this[_0x562b56(0x3c6f)]=_0x3d3ae5[_0x562b56(0x12de)](),this[_0x562b56(0x14cd)]=_0xf63e32['clone']()),this[_0x562b56(0x1a14)]||(this[_0x562b56(0x1a14)]=this[_0x562b56(0x344d)][_0x562b56(0x330d)][_0x562b56(0x1cfe)](()=>this[_0x562b56(0x43b4)]()),this[_0x562b56(0x2bb7)]=this[_0x562b56(0x344d)][_0x562b56(0x23ea)][_0x562b56(0x1cfe)](()=>this[_0x562b56(0x43b4)]())),this[_0x562b56(0x3366)][_0x562b56(0xc7a)](!0x0),this[_0x562b56(0x43b4)]());}['detachFromMesh'](){const _0x28b815=_0x25d976;this['_attachedToMesh']&&this[_0x28b815(0x344d)]&&(this[_0x28b815(0x1a14)]&&(this['_scene']['onBeforeRenderObservable'][_0x28b815(0x28f9)](this[_0x28b815(0x1a14)]),this[_0x28b815(0x344d)]['onAfterStepObservable']['remove'](this[_0x28b815(0x2bb7)])),this[_0x28b815(0x3366)]=null,this[_0x28b815(0x1a14)]=null,this['_onAfterStepObserver']=null,this[_0x28b815(0x344d)]=null);}[_0x25d976(0x43b4)](){const _0x4256e1=_0x25d976;var _0x34c5b8=this['ray'];this[_0x4256e1(0x3366)]&&_0x34c5b8&&(this['_attachedToMesh']['isDisposed']()?this[_0x4256e1(0x1da)]():(this[_0x4256e1(0x3366)]['getDirectionToRef'](this['_meshSpaceDirection'],_0x34c5b8['direction']),_0x33fe84['P'][_0x4256e1(0x87e)](this[_0x4256e1(0x14cd)],this[_0x4256e1(0x3366)][_0x4256e1(0xb65)](),_0x34c5b8['origin'])));}[_0x25d976(0xfd5)](){const _0x275720=_0x25d976;this[_0x275720(0x42fe)](),this[_0x275720(0x1da)](),this['ray']=null;}}var _0x2ae716=_0x389228(0xf75c);function _0x4f1890(_0x7d5dfe){const _0x5855bb=_0x25d976;let _0x2bcf6e=_0x7d5dfe[_0x5855bb(0x3ce9)];var _0x3e762d=_0x7d5dfe[_0x5855bb(0x3283)]||!0x1,_0x2d1948=_0x7d5dfe[_0x5855bb(0x21d9)]||!0x1,_0x21964b=_0x7d5dfe[_0x5855bb(0x372e)]||!0x1,_0x1d0c88=Math['floor'](_0x2bcf6e[0x0][_0x5855bb(0x2c3b)]/0x2);let _0x29a9f0=_0x7d5dfe[_0x5855bb(0x3dcb)]||_0x1d0c88;_0x29a9f0=_0x29a9f0>_0x1d0c88?_0x1d0c88:Math[_0x5855bb(0x45a2)](_0x29a9f0);var _0x1d0c88=0x0===_0x7d5dfe[_0x5855bb(0x4411)]?0x0:_0x7d5dfe[_0x5855bb(0x4411)]||_0x28f500['x']['DEFAULTSIDE'],_0x32bf8a=_0x7d5dfe[_0x5855bb(0x2621)],_0x391739=_0x7d5dfe[_0x5855bb(0xfd3)];const _0x313427=[],_0x1bb452=[],_0x12549e=[],_0xce7026=[],_0x569382=[],_0x53b5cb=[],_0x5b2837=[],_0x4f30f4=[];let _0x593973;const _0x399e94=[],_0x4bdcb1=[];let _0x57cfa8,_0x566e66,_0x5a8b53;if(_0x2bcf6e[_0x5855bb(0x2c3b)]<0x2){const _0x3a7b8d=[],_0x5cca9a=[];for(_0x566e66=0x0;_0x566e66<_0x2bcf6e[0x0][_0x5855bb(0x2c3b)]-_0x29a9f0;_0x566e66++)_0x3a7b8d['push'](_0x2bcf6e[0x0][_0x566e66]),_0x5cca9a[_0x5855bb(0x12a5)](_0x2bcf6e[0x0][_0x566e66+_0x29a9f0]);_0x2bcf6e=[_0x3a7b8d,_0x5cca9a];}let _0x223135=0x0;var _0x30f2c0,_0x375a0d,_0x2af32e,_0x3e5c0e=_0x2d1948?0x1:0x0;let _0x5cb939;_0x593973=_0x2bcf6e[0x0]['length'];let _0x23a1d1,_0x184f07;for(_0x57cfa8=0x0;_0x57cfa8<_0x2bcf6e['length'];_0x57cfa8++){for(_0x5b2837[_0x57cfa8]=0x0,_0x569382[_0x57cfa8]=[0x0],_0x30f2c0=(_0x5cb939=_0x2bcf6e[_0x57cfa8])['length'],_0x593973=_0x593973<_0x30f2c0?_0x593973:_0x30f2c0,_0x5a8b53=0x0;_0x5a8b53<_0x30f2c0;)_0x313427[_0x5855bb(0x12a5)](_0x5cb939[_0x5a8b53]['x'],_0x5cb939[_0x5a8b53]['y'],_0x5cb939[_0x5a8b53]['z']),0x0<_0x5a8b53&&(_0x23a1d1=_0x5cb939[_0x5a8b53][_0x5855bb(0x20c0)](_0x5cb939[_0x5a8b53-0x1])[_0x5855bb(0x2c3b)](),_0x184f07=_0x23a1d1+_0x5b2837[_0x57cfa8],_0x569382[_0x57cfa8]['push'](_0x184f07),_0x5b2837[_0x57cfa8]=_0x184f07),_0x5a8b53++;_0x2d1948&&(_0x5a8b53--,_0x313427[_0x5855bb(0x12a5)](_0x5cb939[0x0]['x'],_0x5cb939[0x0]['y'],_0x5cb939[0x0]['z']),_0x23a1d1=_0x5cb939[_0x5a8b53][_0x5855bb(0x20c0)](_0x5cb939[0x0])['length'](),_0x184f07=_0x23a1d1+_0x5b2837[_0x57cfa8],_0x569382[_0x57cfa8][_0x5855bb(0x12a5)](_0x184f07),_0x5b2837[_0x57cfa8]=_0x184f07),_0x399e94[_0x57cfa8]=_0x30f2c0+_0x3e5c0e,_0x4bdcb1[_0x57cfa8]=_0x223135,_0x223135+=_0x30f2c0+_0x3e5c0e;}let _0x512e30,_0x1c5a32,_0x2698c0=null,_0x2e8baa=null;for(_0x566e66=0x0;_0x566e66<_0x593973+_0x3e5c0e;_0x566e66++){for(_0x4f30f4[_0x566e66]=0x0,_0x53b5cb[_0x566e66]=[0x0],_0x57cfa8=0x0;_0x57cfa8<_0x2bcf6e['length']-0x1;_0x57cfa8++)_0x512e30=_0x2bcf6e[_0x57cfa8],_0x1c5a32=_0x2bcf6e[_0x57cfa8+0x1],_0x2e8baa=_0x566e66===_0x593973?(_0x2698c0=_0x512e30[0x0],_0x1c5a32[0x0]):(_0x2698c0=_0x512e30[_0x566e66],_0x1c5a32[_0x566e66]),_0x23a1d1=_0x2e8baa[_0x5855bb(0x20c0)](_0x2698c0)[_0x5855bb(0x2c3b)](),_0x184f07=_0x23a1d1+_0x4f30f4[_0x566e66],_0x53b5cb[_0x566e66][_0x5855bb(0x12a5)](_0x184f07),_0x4f30f4[_0x566e66]=_0x184f07;_0x3e762d&&_0x2e8baa&&_0x2698c0&&(_0x512e30=_0x2bcf6e[_0x57cfa8],_0x1c5a32=_0x2bcf6e[0x0],_0x566e66===_0x593973&&(_0x2e8baa=_0x1c5a32[0x0]),_0x23a1d1=_0x2e8baa[_0x5855bb(0x20c0)](_0x2698c0)[_0x5855bb(0x2c3b)](),_0x184f07=_0x23a1d1+_0x4f30f4[_0x566e66],_0x4f30f4[_0x566e66]=_0x184f07);}if(_0x32bf8a){for(_0x57cfa8=0x0;_0x57cfa8<_0x32bf8a[_0x5855bb(0x2c3b)];_0x57cfa8++)_0xce7026['push'](_0x32bf8a[_0x57cfa8]['x'],_0x50c505['e']['UseOpenGLOrientationForUV']?0x1-_0x32bf8a[_0x57cfa8]['y']:_0x32bf8a[_0x57cfa8]['y']);}else{for(_0x57cfa8=0x0;_0x57cfa8<_0x2bcf6e[_0x5855bb(0x2c3b)];_0x57cfa8++)for(_0x566e66=0x0;_0x566e66<_0x593973+_0x3e5c0e;_0x566e66++)_0x375a0d=0x0!=_0x5b2837[_0x57cfa8]?_0x569382[_0x57cfa8][_0x566e66]/_0x5b2837[_0x57cfa8]:0x0,_0x2af32e=0x0!=_0x4f30f4[_0x566e66]?_0x53b5cb[_0x566e66][_0x57cfa8]/_0x4f30f4[_0x566e66]:0x0,_0x21964b?_0xce7026[_0x5855bb(0x12a5)](_0x2af32e,_0x375a0d):_0xce7026[_0x5855bb(0x12a5)](_0x375a0d,_0x50c505['e'][_0x5855bb(0x3da5)]?0x1-_0x2af32e:_0x2af32e);}let _0x435cc7=_0x57cfa8=0x0,_0x1eb912=_0x399e94[_0x57cfa8]-0x1,_0x4cf14c=_0x399e94[_0x57cfa8+0x1]-0x1,_0x2b534a=_0x1eb912<_0x4cf14c?_0x1eb912:_0x4cf14c,_0x2b322a=_0x4bdcb1[0x1]-_0x4bdcb1[0x0];for(var _0x2a92a0=_0x3e762d?_0x399e94['length']:_0x399e94[_0x5855bb(0x2c3b)]-0x1;_0x435cc7<=_0x2b534a&&_0x57cfa8<_0x2a92a0;)_0x1bb452[_0x5855bb(0x12a5)](_0x435cc7,_0x435cc7+_0x2b322a,_0x435cc7+0x1),_0x1bb452[_0x5855bb(0x12a5)](_0x435cc7+_0x2b322a+0x1,_0x435cc7+0x1,_0x435cc7+_0x2b322a),(_0x435cc7+=0x1)===_0x2b534a&&(_0x57cfa8++,_0x4cf14c=_0x57cfa8===_0x399e94[_0x5855bb(0x2c3b)]-0x1?(_0x2b322a=_0x4bdcb1[0x0]-_0x4bdcb1[_0x57cfa8],_0x1eb912=_0x399e94[_0x57cfa8]-0x1,_0x399e94[0x0]-0x1):(_0x2b322a=_0x4bdcb1[_0x57cfa8+0x1]-_0x4bdcb1[_0x57cfa8],_0x1eb912=_0x399e94[_0x57cfa8]-0x1,_0x399e94[_0x57cfa8+0x1]-0x1),_0x435cc7=_0x4bdcb1[_0x57cfa8],_0x2b534a=_0x1eb912<_0x4cf14c?_0x1eb912+_0x435cc7:_0x4cf14c+_0x435cc7);if(_0x28f500['x'][_0x5855bb(0x671)](_0x313427,_0x1bb452,_0x12549e),_0x2d1948){var _0x310bf1,_0x1a7d09;for(_0x57cfa8=0x0;_0x57cfa8<_0x2bcf6e[_0x5855bb(0x2c3b)];_0x57cfa8++)_0x310bf1=0x3*_0x4bdcb1[_0x57cfa8],_0x1a7d09=_0x57cfa8+0x1<_0x2bcf6e[_0x5855bb(0x2c3b)]?0x3*(_0x4bdcb1[_0x57cfa8+0x1]-0x1):_0x12549e['length']-0x3,_0x12549e[_0x310bf1]=0.5*(_0x12549e[_0x310bf1]+_0x12549e[_0x1a7d09]),_0x12549e[0x1+_0x310bf1]=0.5*(_0x12549e[0x1+_0x310bf1]+_0x12549e[0x1+_0x1a7d09]),_0x12549e[0x2+_0x310bf1]=0.5*(_0x12549e[0x2+_0x310bf1]+_0x12549e[0x2+_0x1a7d09]),_0x12549e[_0x1a7d09]=_0x12549e[_0x310bf1],_0x12549e[0x1+_0x1a7d09]=_0x12549e[0x1+_0x310bf1],_0x12549e[0x2+_0x1a7d09]=_0x12549e[0x2+_0x310bf1];}_0x28f500['x'][_0x5855bb(0x2848)](_0x1d0c88,_0x313427,_0x1bb452,_0x12549e,_0xce7026,_0x7d5dfe[_0x5855bb(0x4628)],_0x7d5dfe[_0x5855bb(0x2475)]);let _0x59eb9d=null;if(_0x391739){_0x59eb9d=new Float32Array(0x4*_0x391739['length']);for(let _0x4dd20f=0x0;_0x4dd20f<_0x391739[_0x5855bb(0x2c3b)];_0x4dd20f++)_0x59eb9d[0x4*_0x4dd20f]=_0x391739[_0x4dd20f]['r'],_0x59eb9d[0x4*_0x4dd20f+0x1]=_0x391739[_0x4dd20f]['g'],_0x59eb9d[0x4*_0x4dd20f+0x2]=_0x391739[_0x4dd20f]['b'],_0x59eb9d[0x4*_0x4dd20f+0x3]=_0x391739[_0x4dd20f]['a'];}const _0x584a15=new _0x28f500['x']();var _0x1d0c88=new Float32Array(_0x313427),_0x7d5dfe=new Float32Array(_0x12549e),_0xfa310f=new Float32Array(_0xce7026);return _0x584a15['indices']=_0x1bb452,_0x584a15['positions']=_0x1d0c88,_0x584a15['normals']=_0x7d5dfe,_0x584a15[_0x5855bb(0x2621)]=_0xfa310f,_0x59eb9d&&_0x584a15[_0x5855bb(0x2736)](_0x59eb9d,_0x1f97f3['o'][_0x5855bb(0x25d8)]),_0x2d1948&&(_0x584a15['_idx']=_0x4bdcb1),_0x584a15;}function _0x56cea1(_0x3f80bb,_0x6ebd3b,_0x1c55c9=null){const _0x2a56ce=_0x25d976;var _0x1e554b=_0x6ebd3b['pathArray'],_0x248477=_0x6ebd3b[_0x2a56ce(0x3283)],_0x5980b6=_0x6ebd3b[_0x2a56ce(0x21d9)],_0x340602=_0x32a3eb['Kj'][_0x2a56ce(0x27bd)](_0x6ebd3b['sideOrientation']);const _0x4640e5=_0x6ebd3b['instance'];var _0x40c43b=_0x6ebd3b[_0x2a56ce(0x2991)];if(_0x4640e5){const _0x1aa812=_0x33fe84['jp']['Vector3'][0x0][_0x2a56ce(0x31f4)](Number['MAX_VALUE']),_0x418364=_0x33fe84['jp'][_0x2a56ce(0x3ab)][0x1][_0x2a56ce(0x31f4)](-Number['MAX_VALUE']);var _0x1c66d7=_0x4640e5[_0x2a56ce(0x161f)](_0x1f97f3['o'][_0x2a56ce(0x13ca)]);{var _0x547f4b=_0x1c66d7;let _0x51424c=_0x1e554b[0x0][_0x2a56ce(0x2c3b)];var _0x4e0319=_0x4640e5;let _0x4f04c6=0x0;var _0x3455ce=_0x4e0319[_0x2a56ce(0x3bcb)]===_0x32a3eb['Kj']['DOUBLESIDE']?0x2:0x1;for(let _0x1712f6=0x1;_0x1712f6<=_0x3455ce;++_0x1712f6)for(let _0x447ce1=0x0;_0x447ce1<_0x1e554b[_0x2a56ce(0x2c3b)];++_0x447ce1){var _0x22dea6=_0x1e554b[_0x447ce1],_0xa6580e=_0x22dea6[_0x2a56ce(0x2c3b)];_0x51424c=_0x51424c<_0xa6580e?_0x51424c:_0xa6580e;for(let _0x1b6c69=0x0;_0x1b6c69<_0x51424c;++_0x1b6c69){var _0x5cf679=_0x22dea6[_0x1b6c69];_0x547f4b[_0x4f04c6]=_0x5cf679['x'],_0x547f4b[_0x4f04c6+0x1]=_0x5cf679['y'],_0x547f4b[_0x4f04c6+0x2]=_0x5cf679['z'],_0x1aa812[_0x2a56ce(0x2446)](_0x5cf679['x'],_0x5cf679['y'],_0x5cf679['z']),_0x418364['maximizeInPlaceFromFloats'](_0x5cf679['x'],_0x5cf679['y'],_0x5cf679['z']),_0x4f04c6+=0x3;}_0x4e0319[_0x2a56ce(0x869)]&&_0x4e0319[_0x2a56ce(0x869)][_0x2a56ce(0x21d9)]&&(_0xa6580e=_0x22dea6[0x0],_0x547f4b[_0x4f04c6]=_0xa6580e['x'],_0x547f4b[_0x4f04c6+0x1]=_0xa6580e['y'],_0x547f4b[_0x4f04c6+0x2]=_0xa6580e['z'],_0x4f04c6+=0x3);}}if(_0x4640e5[_0x2a56ce(0x3b40)]?_0x4640e5[_0x2a56ce(0x3ce2)]()[_0x2a56ce(0x3011)](_0x1aa812,_0x418364,_0x4640e5['_worldMatrix']):_0x4640e5['buildBoundingInfo'](_0x1aa812,_0x418364,_0x4640e5[_0x2a56ce(0x24ce)]),_0x4640e5[_0x2a56ce(0x2f3)](_0x1f97f3['o'][_0x2a56ce(0x13ca)],_0x1c66d7,!0x1,!0x1),_0x6ebd3b[_0x2a56ce(0xfd3)]){const _0xe7f09c=_0x4640e5[_0x2a56ce(0x161f)](_0x1f97f3['o']['ColorKind']);for(let _0x3fa617=0x0,_0x51fcfa=0x0;_0x3fa617<_0x6ebd3b[_0x2a56ce(0xfd3)][_0x2a56ce(0x2c3b)];_0x3fa617++,_0x51fcfa+=0x4){var _0x5906b8=_0x6ebd3b[_0x2a56ce(0xfd3)][_0x3fa617];_0xe7f09c[_0x51fcfa]=_0x5906b8['r'],_0xe7f09c[_0x51fcfa+0x1]=_0x5906b8['g'],_0xe7f09c[_0x51fcfa+0x2]=_0x5906b8['b'],_0xe7f09c[_0x51fcfa+0x3]=_0x5906b8['a'];}_0x4640e5[_0x2a56ce(0x2f3)](_0x1f97f3['o'][_0x2a56ce(0x25d8)],_0xe7f09c,!0x1,!0x1);}if(_0x6ebd3b[_0x2a56ce(0x2621)]){const _0x1627be=_0x4640e5[_0x2a56ce(0x161f)](_0x1f97f3['o']['UVKind']);for(let _0x56600b=0x0;_0x56600b<_0x6ebd3b[_0x2a56ce(0x2621)]['length'];_0x56600b++)_0x1627be[0x2*_0x56600b]=_0x6ebd3b[_0x2a56ce(0x2621)][_0x56600b]['x'],_0x1627be[0x2*_0x56600b+0x1]=_0x50c505['e'][_0x2a56ce(0x3da5)]?0x1-_0x6ebd3b[_0x2a56ce(0x2621)][_0x56600b]['y']:_0x6ebd3b[_0x2a56ce(0x2621)][_0x56600b]['y'];_0x4640e5[_0x2a56ce(0x2f3)](_0x1f97f3['o'][_0x2a56ce(0x1dab)],_0x1627be,!0x1,!0x1);}if(!_0x4640e5[_0x2a56ce(0x1f9)]||_0x4640e5[_0x2a56ce(0x388a)]){var _0x426882=_0x4640e5[_0x2a56ce(0x10b5)]();const _0x290e91=_0x4640e5[_0x2a56ce(0x161f)](_0x1f97f3['o'][_0x2a56ce(0x23ce)]);var _0x44110e=_0x4640e5[_0x2a56ce(0x388a)]?_0x4640e5[_0x2a56ce(0x2a81)]():null;if(_0x28f500['x']['ComputeNormals'](_0x1c66d7,_0x426882,_0x290e91,_0x44110e),_0x4640e5[_0x2a56ce(0x869)]&&_0x4640e5[_0x2a56ce(0x869)]['closePath']){var _0x3439c8,_0xd89bb3;for(let _0x39c687=0x0;_0x39c687<_0x1e554b[_0x2a56ce(0x2c3b)];_0x39c687++)_0x3439c8=0x3*_0x4640e5[_0x2a56ce(0x869)][_0x2a56ce(0x11c6)][_0x39c687],_0xd89bb3=_0x39c687+0x1<_0x1e554b[_0x2a56ce(0x2c3b)]?0x3*(_0x4640e5[_0x2a56ce(0x869)][_0x2a56ce(0x11c6)][_0x39c687+0x1]-0x1):_0x290e91['length']-0x3,_0x290e91[_0x3439c8]=0.5*(_0x290e91[_0x3439c8]+_0x290e91[_0xd89bb3]),_0x290e91[0x1+_0x3439c8]=0.5*(_0x290e91[0x1+_0x3439c8]+_0x290e91[0x1+_0xd89bb3]),_0x290e91[0x2+_0x3439c8]=0.5*(_0x290e91[0x2+_0x3439c8]+_0x290e91[0x2+_0xd89bb3]),_0x290e91[_0xd89bb3]=_0x290e91[_0x3439c8],_0x290e91[0x1+_0xd89bb3]=_0x290e91[0x1+_0x3439c8],_0x290e91[0x2+_0xd89bb3]=_0x290e91[0x2+_0x3439c8];}_0x4640e5[_0x2a56ce(0x1f9)]||_0x4640e5[_0x2a56ce(0x2f3)](_0x1f97f3['o'][_0x2a56ce(0x23ce)],_0x290e91,!0x1,!0x1);}return _0x4640e5;}{const _0x256f78=new _0x32a3eb['Kj'](_0x3f80bb,_0x1c55c9),_0xb59c7a=(_0x256f78['_originalBuilderSideOrientation']=_0x340602,_0x256f78[_0x2a56ce(0x869)]=new _0x32a3eb['gW'](),_0x4f1890(_0x6ebd3b));return _0x5980b6&&(_0x256f78[_0x2a56ce(0x869)][_0x2a56ce(0x11c6)]=_0xb59c7a[_0x2a56ce(0x32b4)]),_0x256f78['_creationDataStorage']['closePath']=_0x5980b6,_0x256f78['_creationDataStorage']['closeArray']=_0x248477,_0xb59c7a['applyToMesh'](_0x256f78,_0x40c43b),_0x256f78;}}const _0x286746={'CreateRibbon':_0x56cea1};function _0x495ff5(_0x3665d0,_0x558d64,_0x3db1d1=null){const _0x57366c=_0x25d976;var _0x166146=_0x558d64[_0x57366c(0x3cf8)],_0x2389d8=_0x558d64['shape'],_0x3a2384=_0x558d64['scale']||0x1,_0x8256b4=_0x558d64['rotation']||0x0,_0x591550=0x0===_0x558d64[_0x57366c(0x32b0)]?0x0:_0x558d64[_0x57366c(0x32b0)]||_0x32a3eb['Kj']['NO_CAP'],_0xbd7933=_0x558d64[_0x57366c(0x2991)],_0xa35a56=_0x32a3eb['Kj'][_0x57366c(0x27bd)](_0x558d64['sideOrientation']),_0x4ff904=_0x558d64['instance']||null,_0x12756e=_0x558d64['invertUV']||!0x1,_0x44f4c1=_0x558d64['closeShape']||!0x1;return _0x1811c6(_0x3665d0,_0x2389d8,_0x166146,_0x3a2384,_0x8256b4,null,null,_0x558d64[_0x57366c(0x21d9)]||!0x1,_0x44f4c1,_0x591550,!0x1,_0x3db1d1,!!_0xbd7933,_0xa35a56,_0x4ff904,_0x12756e,_0x558d64[_0x57366c(0x4628)]||null,_0x558d64[_0x57366c(0x2475)]||null,_0x558d64[_0x57366c(0x39c4)]||null,!!_0x558d64[_0x57366c(0x36cd)]);}function _0x568ac0(_0x2493a2,_0x2059a2,_0x307055=null){const _0x1ff7fe=_0x25d976;var _0x392fe7=_0x2059a2[_0x1ff7fe(0x3cf8)],_0x5e1caa=_0x2059a2[_0x1ff7fe(0x3f03)],_0x4c1e9b=_0x2059a2[_0x1ff7fe(0x3433)]||(()=>0x1),_0x4e84c2=_0x2059a2[_0x1ff7fe(0x763)]||(()=>0x0),_0xd7d3d9=_0x2059a2['closePath']||_0x2059a2[_0x1ff7fe(0xfc9)]||!0x1,_0x1511c1=_0x2059a2[_0x1ff7fe(0xbe1)]||_0x2059a2['ribbonClosePath']||!0x1,_0x3f52da=0x0===_0x2059a2[_0x1ff7fe(0x32b0)]?0x0:_0x2059a2[_0x1ff7fe(0x32b0)]||_0x32a3eb['Kj'][_0x1ff7fe(0x33b4)],_0x3f916c=_0x2059a2[_0x1ff7fe(0x2991)],_0x35fc25=_0x2059a2[_0x1ff7fe(0x39c4)]||null,_0x31049f=_0x2059a2['adjustFrame']||!0x1;return _0x1811c6(_0x2493a2,_0x5e1caa,_0x392fe7,null,null,_0x4c1e9b,_0x4e84c2,_0xd7d3d9,_0x1511c1,_0x3f52da,!0x0,_0x307055,!!_0x3f916c,_0x32a3eb['Kj']['_GetDefaultSideOrientation'](_0x2059a2[_0x1ff7fe(0x4411)]),_0x2059a2[_0x1ff7fe(0x34a7)]||null,_0x2059a2['invertUV']||!0x1,_0x2059a2[_0x1ff7fe(0x4628)]||null,_0x2059a2[_0x1ff7fe(0x2475)]||null,_0x35fc25,_0x31049f);}function _0x1811c6(_0x3a7747,_0x293b80,_0x3c6bda,_0x1c87b8,_0x3871ce,_0x3bc8a2,_0x444cfa,_0x508c3c,_0x4c137b,_0x168823,_0x41c82e,_0x5f557f,_0x31784f,_0x14f968,_0x2707eb,_0xca1ddb,_0x37533f,_0xad8396,_0x1c519e,_0x105f15){const _0x33052a=_0x25d976;var _0x34a5cd=(_0x1f770b,_0x81f6dd,_0x28931f,_0x42dced,_0x209c3f,_0x492048,_0x1ce479,_0x564c4a,_0x8b23a1,_0x2a3e4f,_0x58d393)=>{const _0x33109d=a1_0x58ac,_0x589d5d=_0x28931f[_0x33109d(0x33d6)](),_0x27f38b=_0x28931f[_0x33109d(0x3879)](),_0x2a6d45=_0x28931f[_0x33109d(0x24d6)]();var _0x527254,_0x546b91=_0x28931f[_0x33109d(0x3d4f)]();if(_0x58d393){for(let _0x5ae6b3=0x0;_0x5ae6b3<_0x589d5d[_0x33109d(0x2c3b)];_0x5ae6b3++)0x0==_0x589d5d[_0x5ae6b3]['x']&&0x0==_0x589d5d[_0x5ae6b3]['y']&&0x0==_0x589d5d[_0x5ae6b3]['z']&&_0x589d5d[_0x5ae6b3][_0x33109d(0x2fd4)](_0x589d5d[_0x5ae6b3-0x1]),0x0==_0x27f38b[_0x5ae6b3]['x']&&0x0==_0x27f38b[_0x5ae6b3]['y']&&0x0==_0x27f38b[_0x5ae6b3]['z']&&_0x27f38b[_0x5ae6b3][_0x33109d(0x2fd4)](_0x27f38b[_0x5ae6b3-0x1]),0x0==_0x2a6d45[_0x5ae6b3]['x']&&0x0==_0x2a6d45[_0x5ae6b3]['y']&&0x0==_0x2a6d45[_0x5ae6b3]['z']&&_0x2a6d45[_0x5ae6b3][_0x33109d(0x2fd4)](_0x2a6d45[_0x5ae6b3-0x1]),0x0<_0x5ae6b3&&(_0x527254=_0x589d5d[_0x5ae6b3-0x1],_0x33fe84['P'][_0x33109d(0x723)](_0x527254,_0x589d5d[_0x5ae6b3])<0x0&&_0x589d5d[_0x5ae6b3][_0x33109d(0x2bfd)](-0x1),_0x527254=_0x27f38b[_0x5ae6b3-0x1],_0x33fe84['P']['Dot'](_0x527254,_0x27f38b[_0x5ae6b3])<0x0&&_0x27f38b[_0x5ae6b3][_0x33109d(0x2bfd)](-0x1),_0x527254=_0x2a6d45[_0x5ae6b3-0x1],_0x33fe84['P'][_0x33109d(0x723)](_0x527254,_0x2a6d45[_0x5ae6b3])<0x0&&_0x2a6d45[_0x5ae6b3][_0x33109d(0x2bfd)](-0x1));}let _0x403e9f=0x0;const _0x4e56e3=_0x2a3e4f&&_0x564c4a?_0x564c4a:()=>null!==_0x492048?_0x492048:0x0,_0x5a8b48=_0x2a3e4f&&_0x1ce479?_0x1ce479:()=>null!==_0x209c3f?_0x209c3f:0x1;let _0x30d64b=_0x8b23a1===_0x32a3eb['Kj']['NO_CAP']||_0x8b23a1===_0x32a3eb['Kj']['CAP_END']?0x0:0x2;var _0x2e0cc4=_0x33fe84['jp']['Matrix'][0x0];for(let _0x48cbf8=0x0;_0x48cbf8<_0x81f6dd[_0x33109d(0x2c3b)];_0x48cbf8++){const _0x114ea4=new Array();var _0x49c70d=_0x4e56e3(_0x48cbf8,_0x546b91[_0x48cbf8]),_0x990409=_0x5a8b48(_0x48cbf8,_0x546b91[_0x48cbf8]);_0x33fe84['y3']['RotationAxisToRef'](_0x589d5d[_0x48cbf8],_0x403e9f,_0x2e0cc4);for(let _0x1ce481=0x0;_0x1ce481<_0x1f770b[_0x33109d(0x2c3b)];_0x1ce481++){var _0x131f27=_0x589d5d[_0x48cbf8][_0x33109d(0x4167)](_0x1f770b[_0x1ce481]['z'])['add'](_0x27f38b[_0x48cbf8][_0x33109d(0x4167)](_0x1f770b[_0x1ce481]['x']))[_0x33109d(0x1cfe)](_0x2a6d45[_0x48cbf8]['scale'](_0x1f770b[_0x1ce481]['y']));const _0x2cf805=_0x33fe84['P'][_0x33109d(0x42b7)]();_0x33fe84['P'][_0x33109d(0x87e)](_0x131f27,_0x2e0cc4,_0x2cf805),_0x2cf805['scaleInPlace'](_0x990409)[_0x33109d(0xb46)](_0x81f6dd[_0x48cbf8]),_0x114ea4[_0x1ce481]=_0x2cf805;}_0x42dced[_0x30d64b]=_0x114ea4,_0x403e9f+=_0x49c70d,_0x30d64b++;}var _0xfe76df=_0x2b2f8f=>{const _0x18abf3=_0x33109d,_0x1c1068=Array(),_0x3679d2=_0x33fe84['P'][_0x18abf3(0x42b7)]();let _0x3d98ec;for(_0x3d98ec=0x0;_0x3d98ec<_0x2b2f8f[_0x18abf3(0x2c3b)];_0x3d98ec++)_0x3679d2['addInPlace'](_0x2b2f8f[_0x3d98ec]);for(_0x3679d2[_0x18abf3(0x2bfd)](0x1/_0x2b2f8f['length']),_0x3d98ec=0x0;_0x3d98ec<_0x2b2f8f[_0x18abf3(0x2c3b)];_0x3d98ec++)_0x1c1068[_0x18abf3(0x12a5)](_0x3679d2);return _0x1c1068;};switch(_0x8b23a1){case _0x32a3eb['Kj'][_0x33109d(0x33b4)]:break;case _0x32a3eb['Kj']['CAP_START']:_0x42dced[0x0]=_0xfe76df(_0x42dced[0x2]),_0x42dced[0x1]=_0x42dced[0x2];break;case _0x32a3eb['Kj']['CAP_END']:_0x42dced[_0x30d64b]=_0x42dced[_0x30d64b-0x1],_0x42dced[_0x30d64b+0x1]=_0xfe76df(_0x42dced[_0x30d64b-0x1]);break;case _0x32a3eb['Kj'][_0x33109d(0x2b40)]:_0x42dced[0x0]=_0xfe76df(_0x42dced[0x2]),_0x42dced[0x1]=_0x42dced[0x2],_0x42dced[_0x30d64b]=_0x42dced[_0x30d64b-0x1],_0x42dced[_0x30d64b+0x1]=_0xfe76df(_0x42dced[_0x30d64b-0x1]);}return _0x42dced;};let _0x16bd17,_0x40bf26;if(_0x2707eb){const _0x38622f=_0x2707eb[_0x33052a(0x869)];return _0x16bd17=_0x1c519e?_0x38622f[_0x33052a(0x1556)]['update'](_0x3c6bda,_0x1c519e):_0x38622f[_0x33052a(0x1556)]['update'](_0x3c6bda),_0x56cea1('',{'pathArray':_0x40bf26=_0x34a5cd(_0x293b80,_0x3c6bda,_0x38622f[_0x33052a(0x1556)],_0x38622f['pathArray'],_0x1c87b8,_0x3871ce,_0x3bc8a2,_0x444cfa,_0x38622f[_0x33052a(0x32b0)],_0x41c82e,_0x105f15),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x2707eb},_0x5f557f||void 0x0);}_0x16bd17=_0x1c519e?new _0x417c30['$B'](_0x3c6bda,_0x1c519e):new _0x417c30['$B'](_0x3c6bda),_0x2707eb=new Array(),_0x168823=_0x168823<0x0||0x3<_0x168823?0x0:_0x168823;const _0x56fdcb=_0x56cea1(_0x3a7747,{'pathArray':_0x40bf26=_0x34a5cd(_0x293b80,_0x3c6bda,_0x16bd17,_0x2707eb,_0x1c87b8,_0x3871ce,_0x3bc8a2,_0x444cfa,_0x168823,_0x41c82e,_0x105f15),'closeArray':_0x508c3c,'closePath':_0x4c137b,'updatable':_0x31784f,'sideOrientation':_0x14f968,'invertUV':_0xca1ddb,'frontUVs':_0x37533f||void 0x0,'backUVs':_0xad8396||void 0x0},_0x5f557f);return _0x56fdcb[_0x33052a(0x869)][_0x33052a(0x3ce9)]=_0x40bf26,_0x56fdcb['_creationDataStorage']['path3D']=_0x16bd17,_0x56fdcb[_0x33052a(0x869)][_0x33052a(0x32b0)]=_0x168823,_0x56fdcb;}_0x28f500['x'][_0x25d976(0x233e)]=_0x4f1890,_0x32a3eb['Kj'][_0x25d976(0x233e)]=(_0x5b009b,_0x23cc57,_0x347e54=!0x1,_0x497d37,_0x1f13d8,_0x333fe9,_0x27a96e=!0x1,_0x5886c0,_0x4c62f7)=>_0x56cea1(_0x5b009b,{'pathArray':_0x23cc57,'closeArray':_0x347e54,'closePath':_0x497d37,'offset':_0x1f13d8,'updatable':_0x27a96e,'sideOrientation':_0x5886c0,'instance':_0x4c62f7},_0x333fe9);const _0x135b86={'ExtrudeShape':_0x495ff5,'ExtrudeShapeCustom':_0x568ac0};_0x32a3eb['Kj'][_0x25d976(0x3f7b)]=(_0x5a1b55,_0x5127a6,_0x2684be,_0x512954,_0x2a288c,_0x14e799,_0x2f52a9=null,_0x3bfa9c,_0x19e393,_0xe64056)=>_0x495ff5(_0x5a1b55,{'shape':_0x5127a6,'path':_0x2684be,'scale':_0x512954,'rotation':_0x2a288c,'cap':0x0===_0x14e799?0x0:_0x14e799||_0x32a3eb['Kj'][_0x25d976(0x33b4)],'sideOrientation':_0x19e393,'instance':_0xe64056,'updatable':_0x3bfa9c},_0x2f52a9),_0x32a3eb['Kj'][_0x25d976(0x215a)]=(_0x2eba4b,_0x58ae4e,_0x4d594c,_0x1603b2,_0x1732bc,_0x1e4fd1,_0x49951f,_0x51b054,_0xa89156,_0x2f594c,_0x10e91b,_0x3c1e04)=>_0x568ac0(_0x2eba4b,{'shape':_0x58ae4e,'path':_0x4d594c,'scaleFunction':_0x1603b2,'rotationFunction':_0x1732bc,'ribbonCloseArray':_0x1e4fd1,'ribbonClosePath':_0x49951f,'cap':0x0===_0x51b054?0x0:_0x51b054||_0x32a3eb['Kj'][_0x25d976(0x33b4)],'sideOrientation':_0x10e91b,'instance':_0x3c1e04,'updatable':_0x2f594c},_0xa89156);var _0x34a4b8=_0x389228(0x6214);class _0x404c62{constructor(_0x2fe1db,_0x4f3418,_0xc9ecf4,_0x5731da=!0x0,_0x3f9b48=0x3,_0x53ee05={}){const _0x58f8e7=_0x25d976;this[_0x58f8e7(0x21e1)]=_0x2fe1db,this[_0x58f8e7(0x4d0)]=_0x4f3418,this[_0x58f8e7(0x2f58)]=_0x5731da,this[_0x58f8e7(0x1ab8)]=_0x3f9b48,this[_0x58f8e7(0x2284)]=_0x53ee05,this['color']=_0x5a2bd0['Wo'][_0x58f8e7(0x43b1)](),this[_0x58f8e7(0x1f9b)]=new Array(),this[_0x58f8e7(0x338e)]=null,this[_0x58f8e7(0xac8)]=!0x0,this[_0x58f8e7(0xbb2)]=null,this[_0x58f8e7(0x344d)]=_0xc9ecf4,this[_0x58f8e7(0x1d0)]=!0x1,_0x53ee05[_0x58f8e7(0x348f)]=null==(_0x2fe1db=_0x53ee05[_0x58f8e7(0x348f)])||_0x2fe1db,_0x53ee05[_0x58f8e7(0x2ceb)]=null!=(_0x5731da=_0x53ee05[_0x58f8e7(0x2ceb)])&&_0x5731da,_0x53ee05[_0x58f8e7(0xc49)]=null!=(_0x3f9b48=_0x53ee05[_0x58f8e7(0xc49)])?_0x3f9b48:_0x404c62[_0x58f8e7(0x2c45)],_0x53ee05[_0x58f8e7(0x2dd5)]=null!=(_0xc9ecf4=_0x53ee05[_0x58f8e7(0x2dd5)])?_0xc9ecf4:{},_0x53ee05['displayOptions'][_0x58f8e7(0x1788)]=null!=(_0x2fe1db=_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x1788)])?_0x2fe1db:0.235,_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x3d02)]=null!=(_0x5731da=_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x3d02)])?_0x5731da:0.155,_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x2219)]=null!=(_0x3f9b48=_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x2219)])?_0x3f9b48:0.15,_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x2dc4)]=null!=(_0xc9ecf4=_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x2dc4)])?_0xc9ecf4:0x2,_0x53ee05['displayOptions'][_0x58f8e7(0x34b3)]=null!=(_0x2fe1db=_0x53ee05[_0x58f8e7(0x2dd5)]['sphereFactor'])?_0x2fe1db:0.865,_0x53ee05['displayOptions'][_0x58f8e7(0x28c9)]=null!=(_0x5731da=_0x53ee05['displayOptions']['spurFollowsChild'])&&_0x5731da,_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0xb22)]=null!=(_0x3f9b48=_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0xb22)])&&_0x3f9b48,_0x53ee05[_0x58f8e7(0x2dd5)][_0x58f8e7(0x657)]=null!=(_0xc9ecf4=_0x53ee05[_0x58f8e7(0x2dd5)]['localAxesSize'])?_0xc9ecf4:0.075,_0x53ee05['computeBonesUsingShaders']=null==(_0x2fe1db=_0x53ee05[_0x58f8e7(0x9ec)])||_0x2fe1db,_0x53ee05[_0x58f8e7(0x144a)]=null==(_0x5731da=_0x53ee05[_0x58f8e7(0x144a)])||_0x5731da;var _0x593657=_0x4f3418['getVerticesData'](_0x1f97f3['o'][_0x58f8e7(0x1300)]),_0x54baa7=_0x4f3418[_0x58f8e7(0x161f)](_0x1f97f3['o'][_0x58f8e7(0x17f5)]);if(this[_0x58f8e7(0x1bec)]=new Set(),!_0x53ee05[_0x58f8e7(0x144a)]&&_0x593657&&_0x54baa7)for(let _0x42e3a8=0x0;_0x42e3a8<_0x593657[_0x58f8e7(0x2c3b)];++_0x42e3a8){var _0x2031b8=_0x593657[_0x42e3a8];0x0!==_0x54baa7[_0x42e3a8]&&this[_0x58f8e7(0x1bec)][_0x58f8e7(0x1cfe)](_0x2031b8);}this[_0x58f8e7(0x10f9)]=new _0x2c5e4c(this[_0x58f8e7(0x344d)],!0x1),this[_0x58f8e7(0x10f9)][_0x58f8e7(0x8d5)]=!0x1,this['_utilityLayer'][_0x58f8e7(0x1c46)][_0x58f8e7(0x258)]=!0x0;let _0x34f63f=this[_0x58f8e7(0x2284)][_0x58f8e7(0xc49)]||0x0;_0x34f63f>_0x404c62[_0x58f8e7(0x30b2)]&&(_0x34f63f=_0x404c62[_0x58f8e7(0x2c45)]),this[_0x58f8e7(0xc49)]=_0x34f63f,this[_0x58f8e7(0x291f)](),this[_0x58f8e7(0x418c)]();}static[_0x25d976(0x2214)](_0x330fef,_0x2a16b7){const _0x20900a=_0x25d976;var _0x635f76=_0x330fef[_0x20900a(0x21e1)],_0x4c5a44=null!=(_0x4c5a44=_0x330fef['colorBase'])?_0x4c5a44:_0x5a2bd0['Wo'][_0x20900a(0x1499)](),_0x39b9bf=null!=(_0x39b9bf=_0x330fef['colorZero'])?_0x39b9bf:_0x5a2bd0['Wo'][_0x20900a(0x442f)](),_0x46928c=null!=(_0x46928c=_0x330fef[_0x20900a(0x225c)])?_0x46928c:_0x5a2bd0['Wo'][_0x20900a(0x1b0e)](),_0x30c72e=null!=(_0x30c72e=_0x330fef[_0x20900a(0x2231)])?_0x30c72e:_0x5a2bd0['Wo'][_0x20900a(0x35d5)](),_0x54ed08=null!=(_0x54ed08=_0x330fef[_0x20900a(0x10d0)])?_0x54ed08:_0x5a2bd0['Wo'][_0x20900a(0x28f)](),_0x330fef=null!=(_0x330fef=_0x330fef['targetBoneIndex'])?_0x330fef:0x0;_0x2ae716['Q'][_0x20900a(0x2eb)][_0x20900a(0x8f4)+_0x635f76[_0x20900a(0x12ca)]+_0x20900a(0xacd)]='precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorZero;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorQuarter;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorHalf;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorFull;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20targetBoneIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20totalWeight\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[0]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[0];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[1]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[1]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[1];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[2]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[2]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[2];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[3]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[3]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorZero,\x20smoothstep(0.,\x200.25,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorQuarter,\x20smoothstep(0.25,\x200.5,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorHalf,\x20smoothstep(0.5,\x200.75,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorFull,\x20smoothstep(0.75,\x201.0,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}',_0x2ae716['Q'][_0x20900a(0x2eb)]['boneWeights:'+_0x635f76[_0x20900a(0x12ca)]+_0x20900a(0x33b0)]=_0x20900a(0x2cee);const _0x2a07f2=new _0x46f47c(_0x20900a(0x2678)+_0x635f76[_0x20900a(0x12ca)],_0x2a16b7,{'vertex':_0x20900a(0x8f4)+_0x635f76['name'],'fragment':_0x20900a(0x8f4)+_0x635f76[_0x20900a(0x12ca)]},{'attributes':[_0x20900a(0x1f7c),_0x20900a(0x1e7b),_0x20900a(0x356f),'matricesWeights'],'uniforms':[_0x20900a(0x64e),_0x20900a(0x1dc8),'worldViewProjection',_0x20900a(0x26f3),_0x20900a(0x120c),_0x20900a(0x2efe),_0x20900a(0x3301),_0x20900a(0x1fbb),_0x20900a(0x225c),_0x20900a(0x2231),_0x20900a(0x10d0),_0x20900a(0x15c4)]});return _0x2a07f2[_0x20900a(0x3acc)](_0x20900a(0x3301),_0x4c5a44),_0x2a07f2[_0x20900a(0x3acc)](_0x20900a(0x1fbb),_0x39b9bf),_0x2a07f2[_0x20900a(0x3acc)]('colorQuarter',_0x46928c),_0x2a07f2['setColor3'](_0x20900a(0x2231),_0x30c72e),_0x2a07f2[_0x20900a(0x3acc)](_0x20900a(0x10d0),_0x54ed08),_0x2a07f2[_0x20900a(0x3426)](_0x20900a(0x15c4),_0x330fef),_0x2a07f2[_0x20900a(0x25b8)]=()=>_0x20900a(0x29cb),_0x2a07f2[_0x20900a(0x42c6)]=_0x405523['F'][_0x20900a(0x2d3b)],_0x2a07f2;}static['CreateSkeletonMapShader'](_0x2af5eb,_0x3e54c0){const _0xac6799=_0x25d976;var _0x43a3c6=_0x2af5eb[_0xac6799(0x21e1)],_0x2af5eb=null!=(_0x2af5eb=_0x2af5eb['colorMap'])?_0x2af5eb:[{'color':new _0x5a2bd0['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0x5a2bd0['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0x5a2bd0['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0x5a2bd0['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0x5a2bd0['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0x5a2bd0['Wo'](0.17,0.68,0x1),'location':0x1}],_0x218adf=_0x43a3c6[_0xac6799(0x3a3c)][_0xac6799(0x2c3b)]+0x1,_0x218adf=_0x404c62[_0xac6799(0x191b)](_0x218adf,_0x2af5eb,_0x3e54c0);const _0x25190a=new _0x46f47c('boneWeights:'+_0x43a3c6[_0xac6799(0x12ca)],_0x3e54c0,{'vertexSource':_0xac6799(0x3ce4)+0x4*_0x43a3c6[_0xac6799(0x3a3c)][_0xac6799(0x2c3b)]+_0xac6799(0x2068),'fragmentSource':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(\x20vColor,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'},{'attributes':[_0xac6799(0x1f7c),_0xac6799(0x1e7b),_0xac6799(0x356f),_0xac6799(0x305a)],'uniforms':[_0xac6799(0x64e),_0xac6799(0x1dc8),_0xac6799(0x2683),_0xac6799(0x26f3),_0xac6799(0x120c),_0xac6799(0x2efe),_0xac6799(0xe8c)]});return _0x25190a[_0xac6799(0x1a04)](_0xac6799(0xe8c),_0x218adf),_0x25190a[_0xac6799(0x25b8)]=()=>_0xac6799(0x25f5),_0x25190a[_0xac6799(0x42c6)]=_0x405523['F'][_0xac6799(0x2d3b)],_0x25190a;}static[_0x25d976(0x191b)](_0x15d1d6,_0xea2593,_0x479613){const _0x35e0e9=_0x25d976,_0x1e36ca=new _0x57e06d('temp',{'width':_0x15d1d6,'height':0x1},_0x479613,!0x1),_0x7b3ce8=_0x1e36ca['getContext'](),_0x22cfdf=_0x7b3ce8[_0x35e0e9(0xfdc)](0x0,0x0,_0x15d1d6,0x0),_0x1d047f=(_0xea2593[_0x35e0e9(0x3b28)](_0x35f400=>{const _0x50ec63=_0x35e0e9;_0x22cfdf[_0x50ec63(0x5b9)](_0x35f400[_0x50ec63(0x2204)],_0x35f400['color']['toHexString']());}),_0x7b3ce8[_0x35e0e9(0x2072)]=_0x22cfdf,_0x7b3ce8[_0x35e0e9(0x3a31)](0x0,0x0,_0x15d1d6,0x1),_0x1e36ca[_0x35e0e9(0x291f)](),[]);var _0x59d62a=_0x7b3ce8[_0x35e0e9(0x207b)](0x0,0x0,_0x15d1d6,0x1)[_0x35e0e9(0x3cbb)];for(let _0x6abdbb=0x0;_0x6abdbb<_0x59d62a[_0x35e0e9(0x2c3b)];_0x6abdbb++)_0x1d047f[_0x35e0e9(0x12a5)](_0x59d62a[_0x6abdbb]*(0x1/0xff));return _0x1e36ca[_0x35e0e9(0xfd5)](),_0x1d047f;}get['scene'](){return this['_scene'];}get[_0x25d976(0xdff)](){const _0x291644=_0x25d976;return this[_0x291644(0x10f9)];}get[_0x25d976(0x2c61)](){const _0xf05d04=_0x25d976;return this[_0xf05d04(0x1d0)];}set[_0x25d976(0x20fb)](_0x56e4c5){const _0x4bec00=_0x25d976;this[_0x4bec00(0x1d0)]=_0x56e4c5;}get[_0x25d976(0x335e)](){const _0x538b9b=_0x25d976;return this[_0x538b9b(0x35d8)];}set[_0x25d976(0x335e)](_0x34b11d){const _0x30df0e=_0x25d976;this[_0x30df0e(0x35d8)]=_0x34b11d;}get['displayMode'](){const _0x390c53=_0x25d976;return this[_0x390c53(0x2284)][_0x390c53(0xc49)]||_0x404c62[_0x390c53(0x2c45)];}set[_0x25d976(0xc49)](_0x1cf73c){const _0x5aec6a=_0x25d976;_0x1cf73c>_0x404c62[_0x5aec6a(0x30b2)]&&(_0x1cf73c=_0x404c62[_0x5aec6a(0x2c45)]),this[_0x5aec6a(0x2284)][_0x5aec6a(0xc49)]=_0x1cf73c;}[_0x25d976(0x418c)](){const _0x5e26fa=_0x25d976;this['displayMode']===_0x404c62[_0x5e26fa(0x2c45)]&&(this[_0x5e26fa(0xbb2)]=this[_0x5e26fa(0x1e87)][_0x5e26fa(0x330d)][_0x5e26fa(0x1cfe)](()=>{const _0x59dd21=_0x5e26fa;this[_0x59dd21(0x1656)]();}));}[_0x25d976(0x291f)](){const _0x29b943=_0x25d976;switch(this[_0x29b943(0xc49)]){case _0x404c62['DISPLAY_LINES']:this['_displayLinesUpdate']();break;case _0x404c62['DISPLAY_SPHERES']:this[_0x29b943(0x3bae)](!0x0);break;case _0x404c62['DISPLAY_SPHERE_AND_SPURS']:this[_0x29b943(0x3bae)](!0x1);}this[_0x29b943(0x18fc)]();}set[_0x25d976(0x451e)](_0x3a45ef){const _0x19a7ba=_0x25d976;this['isEnabled']!==_0x3a45ef&&(this[_0x19a7ba(0xac8)]=_0x3a45ef,this[_0x19a7ba(0x335e)]&&this[_0x19a7ba(0x335e)]['setEnabled'](_0x3a45ef),_0x3a45ef&&!this[_0x19a7ba(0xbb2)]?this[_0x19a7ba(0x418c)]():!_0x3a45ef&&this['_obs']&&(this[_0x19a7ba(0x1e87)][_0x19a7ba(0x330d)][_0x19a7ba(0x28f9)](this[_0x19a7ba(0xbb2)]),this['_obs']=null));}get['isEnabled'](){const _0x4cbf46=_0x25d976;return this[_0x4cbf46(0xac8)];}[_0x25d976(0x3ad8)](_0x2e67d7,_0x4cede7,_0xc06b3d,_0x226416=0x0,_0x25e021=0x0,_0x424486=0x0){const _0x164d1c=_0x25d976,_0x4f9cfb=_0x33fe84['jp']['Matrix'][0x0],_0x585d50=_0x4cede7[_0x164d1c(0x15b9)]();if(_0x4f9cfb[_0x164d1c(0x2fd4)](_0x4cede7['getLocalMatrix']()),0x0!==_0x226416||0x0!==_0x25e021||0x0!==_0x424486){const _0x299aa8=_0x33fe84['jp'][_0x164d1c(0x23d8)][0x1];_0x33fe84['y3'][_0x164d1c(0x104)](_0x299aa8),_0x299aa8[_0x164d1c(0x1ab5)](_0x226416,_0x25e021,_0x424486),_0x299aa8['multiplyToRef'](_0x4f9cfb,_0x4f9cfb);}_0x585d50&&_0x4f9cfb[_0x164d1c(0x1d60)](_0x585d50['getAbsoluteTransform'](),_0x4f9cfb),_0x4f9cfb[_0x164d1c(0x1d60)](_0xc06b3d,_0x4f9cfb),_0x2e67d7['x']=_0x4f9cfb['m'][0xc],_0x2e67d7['y']=_0x4f9cfb['m'][0xd],_0x2e67d7['z']=_0x4f9cfb['m'][0xe];}['_getLinesForBonesWithLength'](_0x185d22,_0x49b4b2){const _0x5f1efd=_0x25d976;var _0x374a39=_0x185d22[_0x5f1efd(0x2c3b)],_0x142ec9=this[_0x5f1efd(0x4d0)][_0x5f1efd(0x1f7c)];let _0x200196=0x0;for(let _0x3be995=0x0;_0x3be995<_0x374a39;_0x3be995++){const _0xf03c8a=_0x185d22[_0x3be995];let _0x9e9d73=this[_0x5f1efd(0x1f9b)][_0x200196];-0x1!==_0xf03c8a[_0x5f1efd(0x3aee)]&&(this[_0x5f1efd(0x1bec)]['has'](_0xf03c8a[_0x5f1efd(0x3489)]())||this[_0x5f1efd(0x2284)][_0x5f1efd(0x144a)])&&(_0x9e9d73||(_0x9e9d73=[_0x33fe84['P'][_0x5f1efd(0x42b7)](),_0x33fe84['P']['Zero']()],this[_0x5f1efd(0x1f9b)][_0x200196]=_0x9e9d73),this[_0x5f1efd(0x3ad8)](_0x9e9d73[0x0],_0xf03c8a,_0x49b4b2),this['_getBonePosition'](_0x9e9d73[0x1],_0xf03c8a,_0x49b4b2,0x0,_0xf03c8a['length'],0x0),_0x9e9d73[0x0][_0x5f1efd(0x3a85)](_0x142ec9),_0x9e9d73[0x1]['subtractInPlace'](_0x142ec9),_0x200196++);}}[_0x25d976(0x27dc)](_0x594cc6){const _0x25b98e=_0x25d976;var _0x3bc6e0=_0x594cc6[_0x25b98e(0x2c3b)];let _0x5bca9d=0x0;var _0x4305a5=this['mesh'],_0x36091c=_0x4305a5[_0x25b98e(0x1f7c)];for(let _0x3ca00a=_0x3bc6e0-0x1;0x0<=_0x3ca00a;_0x3ca00a--){const _0x5a92ec=_0x594cc6[_0x3ca00a],_0xa70306=_0x5a92ec[_0x25b98e(0x15b9)]();if(_0xa70306&&(this[_0x25b98e(0x1bec)]['has'](_0x5a92ec[_0x25b98e(0x3489)]())||this[_0x25b98e(0x2284)][_0x25b98e(0x144a)])){let _0x57f72c=this['_debugLines'][_0x5bca9d];_0x57f72c||(_0x57f72c=[_0x33fe84['P']['Zero'](),_0x33fe84['P'][_0x25b98e(0x42b7)]()],this['_debugLines'][_0x5bca9d]=_0x57f72c),_0x5a92ec['getAbsolutePositionToRef'](_0x4305a5,_0x57f72c[0x0]),_0xa70306['getAbsolutePositionToRef'](_0x4305a5,_0x57f72c[0x1]),_0x57f72c[0x0][_0x25b98e(0x3a85)](_0x36091c),_0x57f72c[0x1][_0x25b98e(0x3a85)](_0x36091c),_0x5bca9d++;}}}[_0x25d976(0x3887)](_0x3fd438){const _0x5d58f5=_0x25d976;this[_0x5d58f5(0x2284)][_0x5d58f5(0x348f)]&&(this[_0x5d58f5(0x1e87)][_0x5d58f5(0x1de4)]=_0x3fd438,this[_0x5d58f5(0xdff)]['utilityLayerScene'][_0x5d58f5(0x1de4)]=_0x3fd438);}[_0x25d976(0x874)](_0x4cc98b,_0x58f390){const _0x493bef=_0x25d976;null===_0x4cc98b||-0x1===_0x4cc98b[_0x493bef(0x3aee)]?_0x58f390[_0x493bef(0x2fd4)](_0x33fe84['y3']['Identity']()):(this['_getAbsoluteBindPoseToRef'](_0x4cc98b[_0x493bef(0x15b9)](),_0x58f390),_0x4cc98b['getBaseMatrix']()['multiplyToRef'](_0x58f390,_0x58f390));}[_0x25d976(0x3bae)](_0x4aacfc=!0x0){const _0x1178e7=_0x25d976;var _0x448c51;this[_0x1178e7(0x35d8)]&&(this[_0x1178e7(0x35d8)]['dispose'](),this[_0x1178e7(0x35d8)]=null,this[_0x1178e7(0x20fb)]=!0x1),this['_ready']=!0x1;const _0x5c4d6c=null==(_0x16610c=this[_0x1178e7(0xdff)])?void 0x0:_0x16610c[_0x1178e7(0x1c46)];var _0x50bfb6=this[_0x1178e7(0x21e1)][_0x1178e7(0x3a3c)];const _0x409eae=[],_0x3e7ec2=[];var _0x16610c=this[_0x1178e7(0x1e87)][_0x1178e7(0x1de4)];try{this[_0x1178e7(0x2284)][_0x1178e7(0x348f)]&&(this[_0x1178e7(0x1e87)][_0x1178e7(0x1de4)]=!0x1,_0x5c4d6c['animationsEnabled']=!0x1),this[_0x1178e7(0x2284)][_0x1178e7(0x2ceb)]&&this[_0x1178e7(0x21e1)][_0x1178e7(0x2ceb)](),this[_0x1178e7(0x2f58)]&&this[_0x1178e7(0x21e1)][_0x1178e7(0x3c3c)]();let _0x213d92=Number[_0x1178e7(0x2ba1)];const _0x11aeaf=this[_0x1178e7(0x2284)][_0x1178e7(0x2dd5)]||{};for(let _0x333a28=0x0;_0x333a28<_0x50bfb6[_0x1178e7(0x2c3b)];_0x333a28++){const _0x2dd20b=_0x50bfb6[_0x333a28];if(-0x1!==_0x2dd20b[_0x1178e7(0x3aee)]&&(this[_0x1178e7(0x1bec)]['has'](_0x2dd20b[_0x1178e7(0x3489)]())||this['options']['useAllBones'])){const _0x4dd2b6=new _0x33fe84['y3'](),_0xb3b9c5=(this[_0x1178e7(0x874)](_0x2dd20b,_0x4dd2b6),new _0x33fe84['P']());_0x4dd2b6[_0x1178e7(0x1c99)](void 0x0,void 0x0,_0xb3b9c5),_0x2dd20b[_0x1178e7(0x1446)]['forEach'](_0x2243cb=>{const _0x101ec7=_0x1178e7,_0x35a3e9=new _0x33fe84['y3'](),_0x39c48b=(_0x2243cb[_0x101ec7(0x2448)]()[_0x101ec7(0x1d60)](_0x4dd2b6,_0x35a3e9),new _0x33fe84['P']());_0x35a3e9[_0x101ec7(0x1c99)](void 0x0,void 0x0,_0x39c48b);var _0x48bac0=_0x33fe84['P']['Distance'](_0xb3b9c5,_0x39c48b);if(_0x48bac0>_0x213d92&&(_0x213d92=_0x48bac0),!_0x4aacfc){const _0x147f8b=_0x39c48b[_0x101ec7(0x12de)]()[_0x101ec7(0x20c0)](_0xb3b9c5[_0x101ec7(0x12de)]()),_0x2a883d=_0x147f8b[_0x101ec7(0x2c3b)](),_0x27556d=_0x147f8b[_0x101ec7(0x1094)]()[_0x101ec7(0x4167)](_0x2a883d);_0x48bac0=_0x11aeaf['midStep']||0.165;const _0x115b48=_0x11aeaf[_0x101ec7(0x3d02)]||0.215;_0x48bac0=_0x27556d[_0x101ec7(0x4167)](_0x48bac0);const _0x2116de=_0x568ac0('skeletonViewer',{'shape':[new _0x33fe84['P'](0x1,-0x1,0x0),new _0x33fe84['P'](0x1,0x1,0x0),new _0x33fe84['P'](-0x1,0x1,0x0),new _0x33fe84['P'](-0x1,-0x1,0x0),new _0x33fe84['P'](0x1,-0x1,0x0)],'path':[_0x33fe84['P'][_0x101ec7(0x42b7)](),_0x48bac0,_0x27556d],'scaleFunction':_0x5a78de=>{switch(_0x5a78de){case 0x0:case 0x2:return 0x0;case 0x1:return _0x2a883d*_0x115b48;}return 0x0;},'sideOrientation':_0x32a3eb['Kj'][_0x101ec7(0x23cb)],'updatable':!0x1},_0x5c4d6c);var _0x194008=_0x2116de[_0x101ec7(0x3821)]();const _0xb089bc=[],_0x41ec61=[];for(let _0x5a6e9f=0x0;_0x5a6e9f<_0x194008;_0x5a6e9f++)_0xb089bc['push'](0x1,0x0,0x0,0x0),_0x11aeaf[_0x101ec7(0x28c9)]&&0x9<_0x5a6e9f?_0x41ec61[_0x101ec7(0x12a5)](_0x2243cb[_0x101ec7(0x3489)](),0x0,0x0,0x0):_0x41ec61[_0x101ec7(0x12a5)](_0x2dd20b[_0x101ec7(0x3489)](),0x0,0x0,0x0);_0x2116de[_0x101ec7(0x1f7c)]=_0xb3b9c5[_0x101ec7(0x12de)](),_0x2116de[_0x101ec7(0x2be5)](_0x1f97f3['o'][_0x101ec7(0x17f5)],_0xb089bc,!0x1),_0x2116de['setVerticesData'](_0x1f97f3['o'][_0x101ec7(0x1300)],_0x41ec61,!0x1),_0x2116de['convertToFlatShadedMesh'](),_0x3e7ec2[_0x101ec7(0x12a5)](_0x2116de);}});var _0x33d28d=_0x11aeaf['sphereBaseSize']||0.2;const _0x349980=(0x0,_0x4c74f4['Qk'])('skeletonViewer',{'segments':0x6,'diameter':_0x33d28d,'updatable':!0x0},_0x5c4d6c);var _0x4db14d=_0x349980[_0x1178e7(0x3821)]();const _0x3ad7ef=[],_0x167e0c=[];for(let _0x10059d=0x0;_0x10059d<_0x4db14d;_0x10059d++)_0x3ad7ef[_0x1178e7(0x12a5)](0x1,0x0,0x0,0x0),_0x167e0c[_0x1178e7(0x12a5)](_0x2dd20b[_0x1178e7(0x3489)](),0x0,0x0,0x0);_0x349980['setVerticesData'](_0x1f97f3['o'][_0x1178e7(0x17f5)],_0x3ad7ef,!0x1),_0x349980[_0x1178e7(0x2be5)](_0x1f97f3['o'][_0x1178e7(0x1300)],_0x167e0c,!0x1),_0x349980[_0x1178e7(0x1f7c)]=_0xb3b9c5[_0x1178e7(0x12de)](),_0x409eae[_0x1178e7(0x12a5)]([_0x349980,_0x2dd20b]);}}var _0x3bbd26=_0x11aeaf['sphereScaleUnit']||0x2,_0x5e37a2=_0x11aeaf[_0x1178e7(0x34b3)]||0.85;const _0x1750f4=[];for(let _0x4591bf=0x0;_0x4591bf<_0x409eae[_0x1178e7(0x2c3b)];_0x4591bf++){const [_0x8de524,_0x4ceb39]=_0x409eae[_0x4591bf];var _0x48528b=0x1/(_0x3bbd26/_0x213d92);let _0x2a4fea=0x0,_0x5877b8=_0x4ceb39;for(;_0x5877b8['getParent']()&&-0x1!==_0x5877b8[_0x1178e7(0x15b9)]()['getIndex']();)_0x2a4fea++,_0x5877b8=_0x5877b8[_0x1178e7(0x15b9)]();_0x8de524[_0x1178e7(0x151d)][_0x1178e7(0x2bfd)](_0x48528b*Math[_0x1178e7(0x4010)](_0x5e37a2,_0x2a4fea)),_0x1750f4[_0x1178e7(0x12a5)](_0x8de524);}this[_0x1178e7(0x335e)]=_0x32a3eb['Kj'][_0x1178e7(0x1507)](_0x1750f4[_0x1178e7(0x384a)](_0x3e7ec2),!0x0,!0x0),this[_0x1178e7(0x335e)]&&(this['debugMesh'][_0x1178e7(0x1ab8)]=this[_0x1178e7(0x1ab8)],this[_0x1178e7(0x335e)][_0x1178e7(0x21e1)]=this[_0x1178e7(0x21e1)],this[_0x1178e7(0x335e)][_0x1178e7(0x3a5a)]=this[_0x1178e7(0x4d0)],this[_0x1178e7(0x335e)][_0x1178e7(0x9ec)]=null==(_0x448c51=this[_0x1178e7(0x2284)]['computeBonesUsingShaders'])||_0x448c51,this['debugMesh'][_0x1178e7(0xdeb)]=!0x0);const _0x62189e=this[_0x1178e7(0xdff)]['_getSharedGizmoLight']();_0x62189e[_0x1178e7(0x357d)]=0.7,this[_0x1178e7(0x3887)](_0x16610c),this[_0x1178e7(0x20fb)]=!0x0;}catch(_0x3f4f7e){_0x34a4b8[_0x1178e7(0x1c60)](_0x3f4f7e),this[_0x1178e7(0x3887)](_0x16610c),this[_0x1178e7(0xfd5)]();}}[_0x25d976(0x18fc)](){const _0x39013b=_0x25d976;this['_localAxes']&&this[_0x39013b(0x338e)][_0x39013b(0xfd5)](),this[_0x39013b(0x338e)]=null;var _0x1c2271=this[_0x39013b(0x2284)][_0x39013b(0x2dd5)]||{};if(_0x1c2271['showLocalAxes']){var _0x45411d=this['_utilityLayer'][_0x39013b(0x1c46)],_0x39413c=_0x1c2271[_0x39013b(0x657)]||0.075;const _0x296dae=[],_0x356de=[];var _0x4ec77b=new _0x5a2bd0['HE'](0x1,0x0,0x0,0x1),_0x17959a=new _0x5a2bd0['HE'](0x0,0x1,0x0,0x1),_0x261f05=new _0x5a2bd0['HE'](0x0,0x0,0x1,0x1);const _0x26388f=[],_0x8a7b20=[];for(const _0x175261 in this[_0x39013b(0x21e1)][_0x39013b(0x3a3c)]){const _0x2f900f=this['skeleton'][_0x39013b(0x3a3c)][_0x175261];if(-0x1!==_0x2f900f['_index']&&(this[_0x39013b(0x1bec)][_0x39013b(0x1aa4)](_0x2f900f[_0x39013b(0x3489)]())||this[_0x39013b(0x2284)][_0x39013b(0x144a)])){const _0x4176f0=new _0x33fe84['y3'](),_0x3e6a6e=new _0x33fe84['P']();this[_0x39013b(0x874)](_0x2f900f,_0x4176f0),_0x4176f0[_0x39013b(0x1c99)](void 0x0,_0x33fe84['jp']['Quaternion'][0x0],_0x3e6a6e);var _0x472cda=new _0x33fe84['y3'](),_0x23418c=(_0x33fe84['jp'][_0x39013b(0x43da)][0x0][_0x39013b(0xf37)](_0x472cda),_0x33fe84['P'][_0x39013b(0x2aa6)](new _0x33fe84['P'](0x0+_0x39413c,0x0,0x0),_0x472cda)),_0x36309c=_0x33fe84['P'][_0x39013b(0x2aa6)](new _0x33fe84['P'](0x0,0x0+_0x39413c,0x0),_0x472cda),_0x472cda=_0x33fe84['P'][_0x39013b(0x2aa6)](new _0x33fe84['P'](0x0,0x0,0x0+_0x39413c),_0x472cda),_0x23418c=[_0x3e6a6e,_0x3e6a6e[_0x39013b(0x1cfe)](_0x23418c)],_0x36309c=[_0x3e6a6e,_0x3e6a6e['add'](_0x36309c)],_0x472cda=[_0x3e6a6e,_0x3e6a6e[_0x39013b(0x1cfe)](_0x472cda)],_0x1d02d2=[[_0x4ec77b,_0x4ec77b],[_0x17959a,_0x17959a],[_0x261f05,_0x261f05]];_0x296dae['push'](_0x23418c,_0x36309c,_0x472cda),_0x356de[_0x39013b(0x12a5)](..._0x1d02d2);for(let _0x24ad53=0x0;_0x24ad53<0x6;_0x24ad53++)_0x26388f[_0x39013b(0x12a5)](0x1,0x0,0x0,0x0),_0x8a7b20['push'](_0x2f900f[_0x39013b(0x3489)](),0x0,0x0,0x0);}}this[_0x39013b(0x338e)]=_0x4d8cbb(_0x39013b(0x4016),{'lines':_0x296dae,'colors':_0x356de,'updatable':!0x0},_0x45411d),this[_0x39013b(0x338e)][_0x39013b(0x2be5)](_0x1f97f3['o']['MatricesWeightsKind'],_0x26388f,!0x1),this['_localAxes'][_0x39013b(0x2be5)](_0x1f97f3['o'][_0x39013b(0x1300)],_0x8a7b20,!0x1),this[_0x39013b(0x338e)][_0x39013b(0x21e1)]=this[_0x39013b(0x21e1)],this[_0x39013b(0x338e)][_0x39013b(0x1ab8)]=this[_0x39013b(0x1ab8)]+0x1,this[_0x39013b(0x338e)][_0x39013b(0x3a5a)]=this[_0x39013b(0x4d0)],this['_localAxes'][_0x39013b(0x9ec)]=null==(_0x1c2271=this[_0x39013b(0x2284)][_0x39013b(0x9ec)])||_0x1c2271;}}[_0x25d976(0x1656)](){const _0x265071=_0x25d976;var _0x5d7260;this[_0x265071(0x10f9)]&&(this[_0x265071(0x2f58)]&&this[_0x265071(0x21e1)][_0x265071(0x3c3c)](),void 0x0===this['skeleton'][_0x265071(0x3a3c)][0x0][_0x265071(0x2c3b)]?this[_0x265071(0x27dc)](this[_0x265071(0x21e1)][_0x265071(0x3a3c)]):this[_0x265071(0x2d7b)](this[_0x265071(0x21e1)]['bones'],this['mesh'][_0x265071(0xb65)]()),(_0x5d7260=this[_0x265071(0x10f9)][_0x265071(0x1c46)])&&(this[_0x265071(0x35d8)]?_0x4d8cbb('',{'lines':this[_0x265071(0x1f9b)],'updatable':!0x0,'instance':this[_0x265071(0x35d8)]},_0x5d7260):(this['_debugMesh']=_0x4d8cbb('',{'lines':this[_0x265071(0x1f9b)],'updatable':!0x0,'instance':null},_0x5d7260),this[_0x265071(0x35d8)][_0x265071(0x1ab8)]=this['renderingGroupId']),this[_0x265071(0x35d8)][_0x265071(0x1f7c)]['copyFrom'](this['mesh'][_0x265071(0x1f7c)]),this['_debugMesh']['color']=this[_0x265071(0x4305)]));}['changeDisplayMode'](_0x29113a){const _0x5f5799=_0x25d976;var _0x567c64=!!this[_0x5f5799(0x451e)];this[_0x5f5799(0xc49)]!==_0x29113a&&(this[_0x5f5799(0x451e)]=!0x1,this[_0x5f5799(0x35d8)]&&(this[_0x5f5799(0x35d8)][_0x5f5799(0xfd5)](),this['_debugMesh']=null,this[_0x5f5799(0x20fb)]=!0x1),this[_0x5f5799(0xc49)]=_0x29113a,this[_0x5f5799(0x291f)](),this[_0x5f5799(0x418c)](),this[_0x5f5799(0x451e)]=_0x567c64);}[_0x25d976(0x43e5)](_0x455065,_0x4ae1ec){const _0x4a1b31=_0x25d976;var _0x6c5d61=!!this[_0x4a1b31(0x451e)];this[_0x4a1b31(0x2284)]['displayOptions'][_0x455065]=_0x4ae1ec,this[_0x4a1b31(0x451e)]=!0x1,this[_0x4a1b31(0x35d8)]&&(this[_0x4a1b31(0x35d8)][_0x4a1b31(0xfd5)](),this[_0x4a1b31(0x35d8)]=null,this['ready']=!0x1),this[_0x4a1b31(0x291f)](),this['_bindObs'](),this[_0x4a1b31(0x451e)]=_0x6c5d61;}[_0x25d976(0xfd5)](){const _0x3ccf43=_0x25d976;this[_0x3ccf43(0x451e)]=!0x1,this[_0x3ccf43(0x35d8)]&&(this[_0x3ccf43(0x35d8)][_0x3ccf43(0xfd5)](),this[_0x3ccf43(0x35d8)]=null),this[_0x3ccf43(0x10f9)]&&(this[_0x3ccf43(0x10f9)][_0x3ccf43(0xfd5)](),this[_0x3ccf43(0x10f9)]=null),this[_0x3ccf43(0x20fb)]=!0x1;}}_0x404c62[_0x25d976(0x2c45)]=0x0,_0x404c62[_0x25d976(0x1848)]=0x1,_0x404c62[_0x25d976(0x30b2)]=0x2;class _0x312cfb{constructor(_0x4212c7,_0x2c83b1){const _0x43c99b=_0x25d976;this[_0x43c99b(0x1b38)]=new _0x33fe84['P'](Number[_0x43c99b(0x3895)],Number['NaN'],Number[_0x43c99b(0x3895)]),this['_oldDirection']=new _0x33fe84['P'](Number['NaN'],Number['NaN'],Number[_0x43c99b(0x3895)]),this[_0x43c99b(0x8e0)]=0.3,this[_0x43c99b(0x3a0b)]=!0x0,this[_0x43c99b(0x2d3f)]=!0x0,this[_0x43c99b(0x344d)]=_0x4212c7[_0x43c99b(0x3886)](),this['_light']=_0x4212c7,this[_0x43c99b(0x24a1)]=_0x2c83b1,this['_inverseViewMatrix']=_0x33fe84['y3'][_0x43c99b(0x795)](),this['_lightHelperFrustumMeshes']=[],this[_0x43c99b(0x40c6)](),this['show'](),this[_0x43c99b(0x291f)]();}get[_0x25d976(0x1159)](){return this['_transparency'];}set[_0x25d976(0x1159)](_0x5da50c){const _0x3a3136=_0x25d976;this['_transparency']=_0x5da50c;for(let _0x31e68d=0x6;_0x31e68d<0xc;++_0x31e68d)this['_lightHelperFrustumMeshes'][_0x31e68d][_0x3a3136(0x349c)][_0x3a3136(0x1def)]=_0x5da50c;}get[_0x25d976(0x24b1)](){const _0x4627b5=_0x25d976;return this[_0x4627b5(0x3a0b)];}set[_0x25d976(0x24b1)](_0xdd57b0){const _0x2b8db1=_0x25d976;if(this[_0x2b8db1(0x3a0b)]!==_0xdd57b0){this[_0x2b8db1(0x3a0b)]=_0xdd57b0;for(let _0xc86ddd=0x0;_0xc86ddd<0x6;++_0xc86ddd)this[_0x2b8db1(0x1d62)][_0xc86ddd][_0x2b8db1(0x2f6c)](_0xdd57b0);}}get[_0x25d976(0x4aa)](){const _0x3a5b22=_0x25d976;return this[_0x3a5b22(0x2d3f)];}set['showPlanes'](_0x1ad649){const _0xb496e1=_0x25d976;if(this[_0xb496e1(0x2d3f)]!==_0x1ad649){this['_showPlanes']=_0x1ad649;for(let _0x35ef47=0x6;_0x35ef47<0xc;++_0x35ef47)this[_0xb496e1(0x1d62)][_0x35ef47][_0xb496e1(0x2f6c)](_0x1ad649);}}[_0x25d976(0x3710)](){const _0x2bda3e=_0x25d976;this[_0x2bda3e(0x1d62)]['forEach']((_0x57beae,_0x394b24)=>{const _0x40cf0c=_0x2bda3e;_0x57beae[_0x40cf0c(0x2f6c)](_0x394b24<0x6&&this['_showLines']||0x6<=_0x394b24&&this[_0x40cf0c(0x2d3f)]);}),this[_0x2bda3e(0x1b38)][_0x2bda3e(0x2736)](Number[_0x2bda3e(0x3895)],Number[_0x2bda3e(0x3895)],Number['NaN']),this[_0x2bda3e(0x1952)]=!0x0;}[_0x25d976(0x42fe)](){const _0x2360c6=_0x25d976;this[_0x2360c6(0x1d62)][_0x2360c6(0x3b28)](_0x573f74=>{const _0x58cc06=_0x2360c6;_0x573f74[_0x58cc06(0x2f6c)](!0x1);}),this[_0x2360c6(0x1952)]=!0x1;}[_0x25d976(0x291f)](){const _0xf037ef=_0x25d976;var _0x408ea0;!this[_0xf037ef(0x1952)]||this['_oldPosition'][_0xf037ef(0x30d7)](this[_0xf037ef(0x1dd)]['position'])&&this[_0xf037ef(0x299d)][_0xf037ef(0x30d7)](this[_0xf037ef(0x1dd)][_0xf037ef(0xd5c)])&&this['_oldAutoCalc']===this['_light'][_0xf037ef(0x13af)]&&this[_0xf037ef(0x2c76)]===this[_0xf037ef(0x1dd)][_0xf037ef(0x1d24)]&&this['_oldMaxZ']===this[_0xf037ef(0x1dd)][_0xf037ef(0x2344)]||(this[_0xf037ef(0x1b38)]['copyFrom'](this[_0xf037ef(0x1dd)][_0xf037ef(0x1f7c)]),this[_0xf037ef(0x299d)][_0xf037ef(0x2fd4)](this[_0xf037ef(0x1dd)][_0xf037ef(0xd5c)]),this[_0xf037ef(0x427c)]=this[_0xf037ef(0x1dd)]['autoCalcShadowZBounds'],this['_oldMinZ']=this['_light']['shadowMinZ'],this[_0xf037ef(0x3aa7)]=this[_0xf037ef(0x1dd)]['shadowMaxZ'],_0x33fe84['jp']['Vector3'][0x0][_0xf037ef(0x2736)](this[_0xf037ef(0x1dd)][_0xf037ef(0x1a09)],this[_0xf037ef(0x1dd)][_0xf037ef(0xb61)],void 0x0!==this[_0xf037ef(0x1dd)]['shadowMinZ']?this['_light']['shadowMinZ']:this['_camera'][_0xf037ef(0xbf2)]),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['set'](this['_light'][_0xf037ef(0x24c3)],this['_light'][_0xf037ef(0x143a)],void 0x0!==this[_0xf037ef(0x1dd)]['shadowMaxZ']?this['_light'][_0xf037ef(0x2344)]:this[_0xf037ef(0x24a1)][_0xf037ef(0x316c)]),_0x408ea0=this['_getInvertViewMatrix'](),_0x33fe84['jp']['Vector3'][0x2]['copyFromFloats'](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['y'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['z']),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x3][_0xf037ef(0x24b7)](_0x33fe84['jp']['Vector3'][0x1]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['y'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['z']),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x4][_0xf037ef(0x24b7)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['y'],_0x33fe84['jp']['Vector3'][0x0]['z']),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x5][_0xf037ef(0x24b7)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['y'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['z']),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x2],_0x408ea0,_0x33fe84['jp']['Vector3'][0x2]),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp']['Vector3'][0x3],_0x408ea0,_0x33fe84['jp'][_0xf037ef(0x3ab)][0x3]),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x4],_0x408ea0,_0x33fe84['jp']['Vector3'][0x4]),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x5],_0x408ea0,_0x33fe84['jp'][_0xf037ef(0x3ab)][0x5]),_0x33fe84['jp']['Vector3'][0x6][_0xf037ef(0x24b7)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['x'],_0x33fe84['jp']['Vector3'][0x1]['y'],_0x33fe84['jp']['Vector3'][0x1]['z']),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x7][_0xf037ef(0x24b7)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['y'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['z']),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x8]['copyFromFloats'](_0x33fe84['jp']['Vector3'][0x0]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['y'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['z']),_0x33fe84['jp']['Vector3'][0x9][_0xf037ef(0x24b7)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x0]['x'],_0x33fe84['jp'][_0xf037ef(0x3ab)][0x1]['y'],_0x33fe84['jp']['Vector3'][0x1]['z']),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp']['Vector3'][0x6],_0x408ea0,_0x33fe84['jp'][_0xf037ef(0x3ab)][0x6]),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x7],_0x408ea0,_0x33fe84['jp'][_0xf037ef(0x3ab)][0x7]),_0x33fe84['P'][_0xf037ef(0x87e)](_0x33fe84['jp'][_0xf037ef(0x3ab)][0x8],_0x408ea0,_0x33fe84['jp'][_0xf037ef(0x3ab)][0x8]),_0x33fe84['P']['TransformCoordinatesToRef'](_0x33fe84['jp']['Vector3'][0x9],_0x408ea0,_0x33fe84['jp']['Vector3'][0x9]),_0x372f9d(_0xf037ef(0x1660),{'updatable':!0x0,'points':this[_0xf037ef(0x1502)],'instance':this[_0xf037ef(0x1d62)][0x0]},this[_0xf037ef(0x344d)]),_0x372f9d(_0xf037ef(0x2740),{'updatable':!0x0,'points':this['_farLinesPoints'],'instance':this[_0xf037ef(0x1d62)][0x1]},this[_0xf037ef(0x344d)]),_0x372f9d(_0xf037ef(0x3c7b),{'updatable':!0x0,'points':this[_0xf037ef(0x24dd)],'instance':this[_0xf037ef(0x1d62)][0x2]},this[_0xf037ef(0x344d)]),_0x372f9d(_0xf037ef(0x5fb),{'updatable':!0x0,'points':this['_brLinesPoints'],'instance':this[_0xf037ef(0x1d62)][0x3]},this[_0xf037ef(0x344d)]),_0x372f9d(_0xf037ef(0x15b),{'updatable':!0x0,'points':this[_0xf037ef(0x33c4)],'instance':this['_lightHelperFrustumMeshes'][0x4]},this[_0xf037ef(0x344d)]),_0x372f9d('bllines',{'updatable':!0x0,'points':this[_0xf037ef(0x4270)],'instance':this[_0xf037ef(0x1d62)][0x5]},this[_0xf037ef(0x344d)]),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x2][_0xf037ef(0x628)](this['_nearPlaneVertices'],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x3][_0xf037ef(0x628)](this[_0xf037ef(0x3561)],0x3),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x4][_0xf037ef(0x628)](this['_nearPlaneVertices'],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x5][_0xf037ef(0x628)](this['_nearPlaneVertices'],0x9),null!=(_0x408ea0=this['_lightHelperFrustumMeshes'][0x6][_0xf037ef(0xef4)])&&_0x408ea0['updateVerticesDataDirectly'](_0xf037ef(0x1f7c),this['_nearPlaneVertices'],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x6][_0xf037ef(0x628)](this[_0xf037ef(0x39cb)],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x7][_0xf037ef(0x628)](this['_farPlaneVertices'],0x3),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x8][_0xf037ef(0x628)](this[_0xf037ef(0x39cb)],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x9][_0xf037ef(0x628)](this[_0xf037ef(0x39cb)],0x9),null!=(_0x408ea0=this['_lightHelperFrustumMeshes'][0x7][_0xf037ef(0xef4)])&&_0x408ea0[_0xf037ef(0x98)](_0xf037ef(0x1f7c),this['_farPlaneVertices'],0x0),_0x33fe84['jp']['Vector3'][0x2]['toArray'](this[_0xf037ef(0x3da3)],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x6][_0xf037ef(0x628)](this[_0xf037ef(0x3da3)],0x3),_0x33fe84['jp']['Vector3'][0x7][_0xf037ef(0x628)](this[_0xf037ef(0x3da3)],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x3]['toArray'](this[_0xf037ef(0x3da3)],0x9),null!=(_0x408ea0=this[_0xf037ef(0x1d62)][0x8][_0xf037ef(0xef4)])&&_0x408ea0[_0xf037ef(0x98)]('position',this[_0xf037ef(0x3da3)],0x0),_0x33fe84['jp']['Vector3'][0x5][_0xf037ef(0x628)](this[_0xf037ef(0x3104)],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x9][_0xf037ef(0x628)](this['_leftPlaneVertices'],0x3),_0x33fe84['jp']['Vector3'][0x8][_0xf037ef(0x628)](this[_0xf037ef(0x3104)],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x4]['toArray'](this['_leftPlaneVertices'],0x9),null!=(_0x408ea0=this['_lightHelperFrustumMeshes'][0x9][_0xf037ef(0xef4)])&&_0x408ea0[_0xf037ef(0x98)]('position',this[_0xf037ef(0x3104)],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x2][_0xf037ef(0x628)](this['_topPlaneVertices'],0x0),_0x33fe84['jp']['Vector3'][0x6]['toArray'](this[_0xf037ef(0x29e7)],0x3),_0x33fe84['jp']['Vector3'][0x9][_0xf037ef(0x628)](this[_0xf037ef(0x29e7)],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x5]['toArray'](this[_0xf037ef(0x29e7)],0x9),null!=(_0x408ea0=this[_0xf037ef(0x1d62)][0xa][_0xf037ef(0xef4)])&&_0x408ea0[_0xf037ef(0x98)]('position',this['_topPlaneVertices'],0x0),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x3]['toArray'](this[_0xf037ef(0x11a3)],0x0),_0x33fe84['jp']['Vector3'][0x7][_0xf037ef(0x628)](this[_0xf037ef(0x11a3)],0x3),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x8][_0xf037ef(0x628)](this[_0xf037ef(0x11a3)],0x6),_0x33fe84['jp'][_0xf037ef(0x3ab)][0x4]['toArray'](this[_0xf037ef(0x11a3)],0x9),null!=(_0x408ea0=this['_lightHelperFrustumMeshes'][0xb][_0xf037ef(0xef4)])&&_0x408ea0['updateVerticesDataDirectly'](_0xf037ef(0x1f7c),this[_0xf037ef(0x11a3)],0x0));}[_0x25d976(0xfd5)](){const _0x58e1eb=_0x25d976;this[_0x58e1eb(0x1d62)][_0x58e1eb(0x3b28)](_0xa84ba1=>{const _0x5d623c=_0x58e1eb;var _0xe37ab1;null!=(_0xe37ab1=_0xa84ba1['material'])&&_0xe37ab1[_0x5d623c(0xfd5)](),_0xa84ba1[_0x5d623c(0xfd5)]();}),this['_rootNode'][_0x58e1eb(0xfd5)]();}[_0x25d976(0x40c6)](){const _0x54e35d=_0x25d976;this[_0x54e35d(0x40d9)]=new _0x59b058['Y'](_0x54e35d(0x40d7)+this[_0x54e35d(0x1dd)][_0x54e35d(0x12ca)],this[_0x54e35d(0x344d)]),this['_rootNode']['parent']=this['_light'][_0x54e35d(0x3a5a)],this[_0x54e35d(0x1502)]=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P']['ZeroReadOnly'],_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]];const _0x505409=_0x372f9d(_0x54e35d(0x1660),{'updatable':!0x0,'points':this[_0x54e35d(0x1502)]},this[_0x54e35d(0x344d)]),_0x4522c9=(_0x505409['parent']=this[_0x54e35d(0x40d9)],_0x505409[_0x54e35d(0xdeb)]=!0x0,this[_0x54e35d(0x4579)]=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]],_0x372f9d(_0x54e35d(0x2740),{'updatable':!0x0,'points':this[_0x54e35d(0x4579)]},this['_scene'])),_0x23e79c=(_0x4522c9[_0x54e35d(0x3a5a)]=this['_rootNode'],_0x4522c9['alwaysSelectAsActiveMesh']=!0x0,this[_0x54e35d(0x24dd)]=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]],_0x372f9d(_0x54e35d(0x3c7b),{'updatable':!0x0,'points':this[_0x54e35d(0x24dd)]},this['_scene'])),_0x1ec6ae=(_0x23e79c[_0x54e35d(0x3a5a)]=this[_0x54e35d(0x40d9)],_0x23e79c[_0x54e35d(0xdeb)]=!0x0,this['_brLinesPoints']=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]],_0x372f9d('brlines',{'updatable':!0x0,'points':this[_0x54e35d(0x2ae0)]},this[_0x54e35d(0x344d)])),_0x57fd96=(_0x1ec6ae['parent']=this[_0x54e35d(0x40d9)],_0x1ec6ae[_0x54e35d(0xdeb)]=!0x0,this['_tlLinesPoints']=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]],_0x372f9d(_0x54e35d(0x15b),{'updatable':!0x0,'points':this[_0x54e35d(0x33c4)]},this[_0x54e35d(0x344d)])),_0x4d8ed9=(_0x57fd96['parent']=this[_0x54e35d(0x40d9)],_0x57fd96[_0x54e35d(0xdeb)]=!0x0,this[_0x54e35d(0x4270)]=[_0x33fe84['P'][_0x54e35d(0x1048)],_0x33fe84['P'][_0x54e35d(0x1048)]],_0x372f9d(_0x54e35d(0x1abc),{'updatable':!0x0,'points':this[_0x54e35d(0x4270)]},this[_0x54e35d(0x344d)]));_0x4d8ed9[_0x54e35d(0x3a5a)]=this[_0x54e35d(0x40d9)],_0x4d8ed9['alwaysSelectAsActiveMesh']=!0x0,this[_0x54e35d(0x1d62)][_0x54e35d(0x12a5)](_0x505409,_0x4522c9,_0x23e79c,_0x1ec6ae,_0x57fd96,_0x4d8ed9);var _0x188c72=(_0x1d41ea,_0x55c3b9,_0xfbade7)=>{const _0xdfb5a3=_0x54e35d,_0x51d654=new _0x32a3eb['Kj'](_0x1d41ea+_0xdfb5a3(0x63f),this['_scene']),_0x424bf2=new _0x330619['K'](_0x1d41ea+_0xdfb5a3(0x43ed),this['_scene']),_0x1a9cda=(_0x51d654[_0xdfb5a3(0x349c)]=_0x424bf2,_0x51d654[_0xdfb5a3(0x3a5a)]=this[_0xdfb5a3(0x40d9)],_0x51d654['alwaysSelectAsActiveMesh']=!0x0,_0x424bf2[_0xdfb5a3(0x280e)]=_0x55c3b9,_0x424bf2[_0xdfb5a3(0x1def)]=this[_0xdfb5a3(0x1159)],_0x424bf2[_0xdfb5a3(0x2b9d)]=!0x1,_0x424bf2['disableLighting']=!0x0,new _0x28f500['x']());_0x1a9cda[_0xdfb5a3(0x173f)]=_0xfbade7,_0x1a9cda[_0xdfb5a3(0x6d)]=[0x0,0x1,0x2,0x0,0x2,0x3],_0x1a9cda[_0xdfb5a3(0x6b1)](_0x51d654,!0x0),this[_0xdfb5a3(0x1d62)][_0xdfb5a3(0x12a5)](_0x51d654);};this[_0x54e35d(0x3561)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_farPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_rightPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x54e35d(0x3104)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x54e35d(0x29e7)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x54e35d(0x11a3)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x188c72(_0x54e35d(0x3f12),new _0x5a2bd0['Wo'](0x1,0x0,0x0),this[_0x54e35d(0x3561)]),_0x188c72(_0x54e35d(0x37b6),new _0x5a2bd0['Wo'](0.3,0x0,0x0),this[_0x54e35d(0x39cb)]),_0x188c72(_0x54e35d(0x4282),new _0x5a2bd0['Wo'](0x0,0x1,0x0),this[_0x54e35d(0x3da3)]),_0x188c72(_0x54e35d(0x160e),new _0x5a2bd0['Wo'](0x0,0.3,0x0),this[_0x54e35d(0x3104)]),_0x188c72('top',new _0x5a2bd0['Wo'](0x0,0x0,0x1),this[_0x54e35d(0x29e7)]),_0x188c72(_0x54e35d(0xa59),new _0x5a2bd0['Wo'](0x0,0x0,0.3),this[_0x54e35d(0x11a3)]),this[_0x54e35d(0x1502)][0x0]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x2],this['_nearLinesPoints'][0x1]=_0x33fe84['jp']['Vector3'][0x3],this[_0x54e35d(0x1502)][0x2]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x4],this['_nearLinesPoints'][0x3]=_0x33fe84['jp']['Vector3'][0x5],this[_0x54e35d(0x1502)][0x4]=_0x33fe84['jp']['Vector3'][0x2],this[_0x54e35d(0x4579)][0x0]=_0x33fe84['jp']['Vector3'][0x6],this[_0x54e35d(0x4579)][0x1]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x7],this[_0x54e35d(0x4579)][0x2]=_0x33fe84['jp']['Vector3'][0x8],this[_0x54e35d(0x4579)][0x3]=_0x33fe84['jp']['Vector3'][0x9],this[_0x54e35d(0x4579)][0x4]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x6],this[_0x54e35d(0x24dd)][0x0]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x2],this[_0x54e35d(0x24dd)][0x1]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x6],this['_brLinesPoints'][0x0]=_0x33fe84['jp']['Vector3'][0x3],this[_0x54e35d(0x2ae0)][0x1]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x7],this[_0x54e35d(0x33c4)][0x0]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x4],this['_tlLinesPoints'][0x1]=_0x33fe84['jp']['Vector3'][0x8],this[_0x54e35d(0x4270)][0x0]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x5],this[_0x54e35d(0x4270)][0x1]=_0x33fe84['jp'][_0x54e35d(0x3ab)][0x9];}[_0x25d976(0x8e5)](){const _0x404a23=_0x25d976;return _0x33fe84['y3'][_0x404a23(0x1964)](this['_light'][_0x404a23(0x1f7c)],this['_light'][_0x404a23(0x1f7c)][_0x404a23(0x1cfe)](this[_0x404a23(0x1dd)][_0x404a23(0xd5c)]),_0x33fe84['P'][_0x404a23(0x1cd8)],this[_0x404a23(0x15d)]),this[_0x404a23(0x15d)][_0x404a23(0x41ab)](this[_0x404a23(0x15d)]),this[_0x404a23(0x15d)];}}var _0x392055=_0x389228(0x16067),_0xb3f6f5=_0x389228(0x13ea8),_0x3613b7=_0x389228(0xda41),_0x2790a1=_0x389228(0x202a),_0x517253=_0x389228(0x14fae),_0x3cc92c=_0x389228(0xcef),_0x15f71f=_0x389228(0x758);class _0x2bd7c4{constructor(){const _0x1cf188=_0x25d976;this[_0x1cf188(0x20e1)]=0x200,this['renderHeight']=0x100,this[_0x1cf188(0x255d)]=0x200,this[_0x1cf188(0x1bb7)]=!0x1,this[_0x1cf188(0x2d4b)]=0x4;}}class _0x185550 extends _0x1f2f5b['D']{constructor(_0x92c928=new _0x2bd7c4()){const _0x3aeee3=_0x25d976;super(null),_0x1f2f5b['D'][_0x3aeee3(0x38ba)][_0x3aeee3(0x12a5)](this),void 0x0===_0x92c928['deterministicLockstep']&&(_0x92c928[_0x3aeee3(0x1bb7)]=!0x1),void 0x0===_0x92c928[_0x3aeee3(0x2d4b)]&&(_0x92c928[_0x3aeee3(0x2d4b)]=0x4),this['_options']=_0x92c928,_0x517253['Z'][_0x3aeee3(0x1939)](!!_0x92c928['useHighPrecisionMatrix']),this[_0x3aeee3(0x249d)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':0x200,'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x1,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x0,'uintIndices':!0x1,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x1,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'maxMSAASamples':0x1,'blendMinMax':!0x1,'canUseGLInstanceID':!0x1,'canUseGLVertexID':!0x1,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':0x80,'disableMorphTargetTexture':!0x1},this['_features']={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x36abd6['Y'][_0x3aeee3(0x208c)](_0x3aeee3(0x1bb2)+_0x1f2f5b['D']['Version']+_0x3aeee3(0x5fa));const _0x2d6dbd=_0x3aeee3(0x1a0d)!=typeof self?self:void 0x0!==_0x389228['g']?_0x389228['g']:window;_0x3aeee3(0x1a0d)==typeof URL&&(_0x2d6dbd['URL']={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x3aeee3(0x1a0d)==typeof Blob&&(_0x2d6dbd[_0x3aeee3(0x2784)]=function(){});}[_0x25d976(0x3eb8)](){const _0x1119fd=_0x25d976;return this[_0x1119fd(0x3f29)][_0x1119fd(0x1bb7)];}['getLockstepMaxSteps'](){const _0x363d44=_0x25d976;return this[_0x363d44(0x3f29)][_0x363d44(0x2d4b)];}[_0x25d976(0x40fc)](){return 0x1;}[_0x25d976(0x776)](_0x26b8f1){const _0x24ab3c=_0x25d976,_0x4c4082=new _0xf9565f['h']();return _0x4c4082[_0x24ab3c(0x1a17)]=0x1,_0x4c4082;}[_0x25d976(0x1b56)](_0xca1acf){const _0x54a07d=_0x25d976,_0x540b77=new _0xf9565f['h']();return _0x540b77[_0x54a07d(0x1a17)]=0x1,_0x540b77;}[_0x25d976(0x229f)](_0x3d50fe,_0x5a4171,_0x1abfd7,_0x2354fd=0x0){}[_0x25d976(0x1185)](_0x2a1d06=!0x1){const _0x533eb7=_0x25d976;return!_0x2a1d06&&this['_currentRenderTarget']?this[_0x533eb7(0x1667)][_0x533eb7(0x261c)]:this[_0x533eb7(0x3f29)][_0x533eb7(0x20e1)];}['getRenderHeight'](_0x4d79ac=!0x1){const _0x18ecf1=_0x25d976;return!_0x4d79ac&&this[_0x18ecf1(0x1667)]?this[_0x18ecf1(0x1667)][_0x18ecf1(0x428e)]:this['_options'][_0x18ecf1(0x3f15)];}['setViewport'](_0x2b7567,_0x2820d4,_0x2f600b){const _0x5177df=_0x25d976;this[_0x5177df(0x2b45)]=_0x2b7567;}[_0x25d976(0x155b)](_0x3d5fe5,_0x5392ab,_0x4974f7,_0x25f280,_0x5db635){return{'__SPECTOR_rebuildProgram':null};}[_0x25d976(0xa78)](_0xfa050e,_0x4e691c){return[];}[_0x25d976(0x3ee0)](_0x2df080,_0x19055d){return[];}[_0x25d976(0xd2)](_0x3afe79){const _0x5953c2=_0x25d976;this[_0x5953c2(0x3ff4)]=null;}[_0x25d976(0x4046)](_0x49e946){const _0x59ca96=_0x25d976;_0x49e946=null!==_0x49e946&&_0x3cc92c['q']['IsWrapper'](_0x49e946)?_0x49e946[_0x59ca96(0x246)]:_0x49e946,(this['_currentEffect']=_0x49e946)&&(_0x49e946[_0x59ca96(0x2e30)]&&_0x49e946[_0x59ca96(0x2e30)](_0x49e946),_0x49e946[_0x59ca96(0x679)]&&_0x49e946['_onBindObservable'][_0x59ca96(0x370e)](_0x49e946));}[_0x25d976(0x4349)](_0x11c559,_0x5daf30=0x0,_0x394070,_0x10a495,_0x2364f1,_0x598355,_0x1acda3){}[_0x25d976(0x19b9)](_0x24fc4a,_0x330417){return!0x0;}[_0x25d976(0xb59)](_0x58a88e,_0x92b05c){return!0x0;}['setIntArray3'](_0x5de039,_0x364bb5){return!0x0;}[_0x25d976(0x8c2)](_0x498379,_0x1b4ac7){return!0x0;}['setFloatArray'](_0x5441c1,_0x5bf5aa){return!0x0;}[_0x25d976(0x3dd0)](_0x282962,_0x2b51f7){return!0x0;}['setFloatArray3'](_0x2ec3fd,_0x5238c9){return!0x0;}[_0x25d976(0x456b)](_0x2c0977,_0x50eba7){return!0x0;}[_0x25d976(0x1bf6)](_0x402d2c,_0x36a89e){return!0x0;}['setArray2'](_0x544947,_0x58c68f){return!0x0;}[_0x25d976(0x2433)](_0x1ebc42,_0x15cfd8){return!0x0;}[_0x25d976(0x311a)](_0x5a67b4,_0x5e94cc){return!0x0;}[_0x25d976(0x2191)](_0x5757dc,_0x590c4c){return!0x0;}[_0x25d976(0x3ba6)](_0x179b4b,_0x535ffa){return!0x0;}[_0x25d976(0x17c3)](_0x5b6aa9,_0x1d4e8b){return!0x0;}[_0x25d976(0x3426)](_0x451247,_0x13caeb){return!0x0;}[_0x25d976(0x3522)](_0xd12dd6,_0xd4ecc2,_0x5517bb){return!0x0;}[_0x25d976(0x168b)](_0x18357b,_0x14884e,_0x4d7874,_0x2273e1){return!0x0;}[_0x25d976(0x35d0)](_0x33eda2,_0x5f5771){return!0x0;}[_0x25d976(0x125c)](_0x1d3994,_0x1d3652,_0x14666,_0x2de407,_0xd385ee){return!0x0;}[_0x25d976(0x37c6)](_0x5ec7d3,_0x7ab31d=!0x1){const _0x2b1b47=_0x25d976;this['_alphaMode']!==_0x5ec7d3&&(this[_0x2b1b47(0x1692)][_0x2b1b47(0x423a)]=_0x5ec7d3!==_0xc63d78['g'][_0x2b1b47(0x3b1d)],_0x7ab31d||this[_0x2b1b47(0x218c)](_0x5ec7d3===_0xc63d78['g']['ALPHA_DISABLE']),this['_alphaMode']=_0x5ec7d3);}['bindBuffers'](_0x5ba907,_0xbef9ca,_0x459f03){}[_0x25d976(0x2dec)](_0x48ea29){const _0x5a9a32=_0x25d976;this[_0x5a9a32(0x305b)]||(this['resetTextureCache'](),this[_0x5a9a32(0x3ff4)]=null,_0x48ea29&&(this[_0x5a9a32(0x6f0)]=null,this[_0x5a9a32(0x2bef)][_0x5a9a32(0x4606)](),this[_0x5a9a32(0x340a)][_0x5a9a32(0x4606)](),this[_0x5a9a32(0x1692)][_0x5a9a32(0x4606)]()),this[_0x5a9a32(0x3344)]=null,this[_0x5a9a32(0xb80)]=null,this[_0x5a9a32(0x412c)]=null);}[_0x25d976(0x6b9)](_0x5cfed5,_0x4188cb,_0x63290c,_0x780723){}['drawElementsType'](_0x54faba,_0x5d558a,_0x146065,_0x801b9c){}[_0x25d976(0x2a12)](_0x21eadf,_0x2f2092,_0x431485,_0x4e9e04){}[_0x25d976(0xfab)](){return{};}[_0x25d976(0x15f0)](_0x2c6678){}[_0x25d976(0x17c2)](_0x2e07fe,_0x3f0a44,_0x524557,_0x41a3b6,_0x1db58c=_0xc63d78['g'][_0x25d976(0x36d2)],_0x58938c=null,_0x3c3d7c,_0x2f87b6,_0x2d684e,_0x1a3bd8=null,_0x3e9a26,_0x3cc288){const _0x5193fc=_0x25d976,_0x40f810=new _0x2e426f['l'](this,_0x2e426f['S'][_0x5193fc(0x2f48)]);return _0x2e07fe=String(_0x2e07fe),(_0x40f810[_0x5193fc(0xa3)]=_0x2e07fe,_0x40f810[_0x5193fc(0x1ebd)]=!_0x3f0a44,_0x40f810[_0x5193fc(0x56b)]=_0x1db58c,_0x40f810['invertY']=_0x524557,_0x40f810['baseWidth']=this[_0x5193fc(0x3f29)][_0x5193fc(0x255d)],_0x40f810[_0x5193fc(0x203c)]=this['_options'][_0x5193fc(0x255d)],_0x40f810[_0x5193fc(0x261c)]=this[_0x5193fc(0x3f29)][_0x5193fc(0x255d)],_0x40f810[_0x5193fc(0x428e)]=this[_0x5193fc(0x3f29)][_0x5193fc(0x255d)],_0x1a3bd8&&(_0x40f810[_0x5193fc(0x23f3)]=_0x1a3bd8),_0x40f810[_0x5193fc(0x2c61)]=!0x0,_0x58938c&&setTimeout(()=>{_0x58938c(_0x40f810);}),this[_0x5193fc(0x15ea)][_0x5193fc(0x12a5)](_0x40f810),_0x40f810);}[_0x25d976(0x30ee)](_0x3df2ea,_0x1f4a4f,_0xfbb223){const _0x1a9170=_0x25d976;return _0x3df2ea=new _0x15f71f['r'](_0x3df2ea,_0x1f4a4f,_0xfbb223,this),(this['_renderTargetWrapperCache'][_0x1a9170(0x12a5)](_0x3df2ea),_0x3df2ea);}[_0x25d976(0x2545)](_0x5258f9,_0x418ee1){const _0x3b4405=_0x25d976,_0x5b426d=this[_0x3b4405(0x30ee)](!0x1,!0x1,_0x5258f9),_0x5aaeff={},_0x36b26e=(void 0x0!==_0x418ee1&&_0x3b4405(0x2ff7)==typeof _0x418ee1?(_0x5aaeff[_0x3b4405(0x1ebd)]=_0x418ee1[_0x3b4405(0x1ebd)],_0x5aaeff[_0x3b4405(0x2cec)]=void 0x0===_0x418ee1[_0x3b4405(0x2cec)]||_0x418ee1[_0x3b4405(0x2cec)],_0x5aaeff[_0x3b4405(0x25f4)]=_0x5aaeff['generateDepthBuffer']&&_0x418ee1[_0x3b4405(0x25f4)],_0x5aaeff[_0x3b4405(0x3832)]=void 0x0===_0x418ee1['type']?_0xc63d78['g'][_0x3b4405(0x1412)]:_0x418ee1[_0x3b4405(0x3832)],_0x5aaeff[_0x3b4405(0x56b)]=void 0x0===_0x418ee1[_0x3b4405(0x56b)]?_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']:_0x418ee1[_0x3b4405(0x56b)]):(_0x5aaeff['generateMipMaps']=_0x418ee1,_0x5aaeff[_0x3b4405(0x2cec)]=!0x0,_0x5aaeff[_0x3b4405(0x25f4)]=!0x1,_0x5aaeff[_0x3b4405(0x3832)]=_0xc63d78['g'][_0x3b4405(0x1412)],_0x5aaeff[_0x3b4405(0x56b)]=_0xc63d78['g'][_0x3b4405(0x36d2)]),new _0x2e426f['l'](this,_0x2e426f['S'][_0x3b4405(0x2610)]));return _0x418ee1=_0x5258f9[_0x3b4405(0x261c)]||_0x5258f9,_0x5258f9=_0x5258f9[_0x3b4405(0x428e)]||_0x5258f9,(_0x5b426d['_generateDepthBuffer']=_0x5aaeff[_0x3b4405(0x2cec)],_0x5b426d[_0x3b4405(0x403a)]=!!_0x5aaeff['generateStencilBuffer'],_0x36b26e['baseWidth']=_0x418ee1,_0x36b26e['baseHeight']=_0x5258f9,_0x36b26e[_0x3b4405(0x261c)]=_0x418ee1,_0x36b26e[_0x3b4405(0x428e)]=_0x5258f9,_0x36b26e[_0x3b4405(0x2c61)]=!0x0,_0x36b26e[_0x3b4405(0x1335)]=0x1,_0x36b26e[_0x3b4405(0x1ebd)]=!!_0x5aaeff[_0x3b4405(0x1ebd)],_0x36b26e['samplingMode']=_0x5aaeff[_0x3b4405(0x56b)],_0x36b26e[_0x3b4405(0x3832)]=_0x5aaeff[_0x3b4405(0x3832)],this[_0x3b4405(0x15ea)]['push'](_0x36b26e),_0x5b426d);}[_0x25d976(0x3aa6)](_0x521c3b,_0x11e571){const _0x1f83ab=_0x25d976,_0xd19b6d=this['_createHardwareRenderTargetWrapper'](!0x1,!0x0,_0x521c3b),_0x570c54=Object[_0x1f83ab(0x2d1f)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0xc63d78['g'][_0x1f83ab(0x1412)],'samplingMode':_0xc63d78['g'][_0x1f83ab(0x36d2)],'format':_0xc63d78['g']['TEXTUREFORMAT_RGBA']},_0x11e571),_0x4ca3f3=(_0x570c54['generateStencilBuffer']=_0x570c54[_0x1f83ab(0x2cec)]&&_0x570c54[_0x1f83ab(0x25f4)],(_0x570c54[_0x1f83ab(0x3832)]===_0xc63d78['g'][_0x1f83ab(0x8c7)]&&!this[_0x1f83ab(0x249d)][_0x1f83ab(0x246b)]||_0x570c54[_0x1f83ab(0x3832)]===_0xc63d78['g'][_0x1f83ab(0x1f23)]&&!this[_0x1f83ab(0x249d)][_0x1f83ab(0x2d7d)])&&(_0x570c54['samplingMode']=_0xc63d78['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0xd19b6d['_generateDepthBuffer']=_0x570c54['generateDepthBuffer'],_0xd19b6d['_generateStencilBuffer']=!!_0x570c54['generateStencilBuffer'],new _0x2e426f['l'](this,_0x2e426f['S'][_0x1f83ab(0x2610)]));return _0x4ca3f3[_0x1f83ab(0x201e)]=_0x521c3b,_0x4ca3f3[_0x1f83ab(0x203c)]=_0x521c3b,_0x4ca3f3[_0x1f83ab(0x261c)]=_0x521c3b,_0x4ca3f3[_0x1f83ab(0x428e)]=_0x521c3b,_0x4ca3f3[_0x1f83ab(0x2c61)]=!0x0,_0x4ca3f3[_0x1f83ab(0x578)]=!0x0,_0x4ca3f3[_0x1f83ab(0x1335)]=0x1,_0x4ca3f3[_0x1f83ab(0x1ebd)]=!!_0x570c54[_0x1f83ab(0x1ebd)],_0x4ca3f3[_0x1f83ab(0x56b)]=_0x570c54[_0x1f83ab(0x56b)],_0x4ca3f3[_0x1f83ab(0x3832)]=_0x570c54[_0x1f83ab(0x3832)],this[_0x1f83ab(0x15ea)][_0x1f83ab(0x12a5)](_0x4ca3f3),_0xd19b6d;}[_0x25d976(0x106c)](_0x514ef1,_0x2b66f6){const _0x3b7aa8=_0x25d976;_0x2b66f6[_0x3b7aa8(0x56b)]=_0x514ef1;}[_0x25d976(0x4383)](_0x187078,_0x1ae6a0,_0x43103a,_0x27776b,_0x2755e1,_0x1510eb,_0x4bfef9,_0x3bf7ba=null,_0x2421d2=_0xc63d78['g'][_0x25d976(0x1412)],_0x3cd3eb,_0x40f260=!0x1){const _0x6943c6=_0x25d976,_0x4fabae=new _0x2e426f['l'](this,_0x2e426f['S']['Raw']);return _0x4fabae[_0x6943c6(0x201e)]=_0x1ae6a0,_0x4fabae[_0x6943c6(0x203c)]=_0x43103a,_0x4fabae[_0x6943c6(0x261c)]=_0x1ae6a0,_0x4fabae[_0x6943c6(0x428e)]=_0x43103a,_0x4fabae['format']=_0x27776b,_0x4fabae[_0x6943c6(0x1ebd)]=_0x2755e1,_0x4fabae[_0x6943c6(0x56b)]=_0x4bfef9,_0x4fabae[_0x6943c6(0x1271)]=_0x1510eb,_0x4fabae['_compression']=_0x3bf7ba,_0x4fabae[_0x6943c6(0x3832)]=_0x2421d2,_0x4fabae[_0x6943c6(0x1cd2)]=_0x40f260,this[_0x6943c6(0x1c37)]||(_0x4fabae['_bufferView']=_0x187078),_0x4fabae;}['updateRawTexture'](_0x40815c,_0x460784,_0x5a4410,_0x8212e1,_0x3996a7=null,_0x17e548=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x11a9e8=!0x1){const _0x151336=_0x25d976;_0x40815c&&(_0x40815c[_0x151336(0x91c)]=_0x460784,_0x40815c[_0x151336(0x23f3)]=_0x5a4410,_0x40815c[_0x151336(0x1271)]=_0x8212e1,_0x40815c[_0x151336(0x4110)]=_0x3996a7,_0x40815c[_0x151336(0x3832)]=_0x17e548,_0x40815c['_useSRGBBuffer']=_0x11a9e8);}['bindFramebuffer'](_0x148dc0,_0x1bca44,_0x285422,_0x3ebe78,_0x24c8bd){const _0x593e0b=_0x25d976;this[_0x593e0b(0x1667)]&&this[_0x593e0b(0x31a)](this[_0x593e0b(0x1667)]),this[_0x593e0b(0x1667)]=_0x148dc0,this['_currentFramebuffer']=null,this[_0x593e0b(0x2b45)]&&!_0x24c8bd&&this[_0x593e0b(0x1b09)](this[_0x593e0b(0x2b45)],_0x285422,_0x3ebe78);}[_0x25d976(0x31a)](_0x1a4d43,_0x2a6a8c=0x0,_0x4ccb6d){const _0xe8d724=_0x25d976;this[_0xe8d724(0x1667)]=null,_0x4ccb6d&&_0x4ccb6d(),this[_0xe8d724(0x34e)]=null;}[_0x25d976(0x26ac)](_0x109fe2){const _0x28abb2=_0x25d976,_0x59d13e=new _0xf9565f['h']();return _0x59d13e['references']=0x1,_0x59d13e[_0x28abb2(0x1d48)]=0x1,_0x59d13e;}['updateDynamicTexture'](_0x3ca20b,_0x4807f3,_0xd2c260,_0x5c7549=0x0,_0x16f1ff){}[_0x25d976(0x31a9)](){return!0x0;}[_0x25d976(0x9dc)](){return 0x0;}[_0x25d976(0x558)](){return 0x1;}[_0x25d976(0x3ffe)](_0x5949e7){}[_0x25d976(0x3e42)](_0x463bea,_0x36fc1d,_0x305761=0x0){}[_0x25d976(0x41bd)](_0x197501,_0x28b935,_0x3ef0dd,_0x28048f){}[_0x25d976(0x823)](_0x1faeac,_0x500b22){const _0x334e48=_0x25d976;return this['_boundTexturesCache'][this[_0x334e48(0x1e97)]]!==_0x500b22&&(this[_0x334e48(0x33f6)][this[_0x334e48(0x1e97)]]=_0x500b22,!0x0);}[_0x25d976(0x157a)](_0x3fa9a2,_0x581325){_0x3fa9a2<0x0||this['_bindTextureDirectly'](0x0,_0x581325);}[_0x25d976(0x4593)](_0x1adaee){}['releaseEffects'](){}[_0x25d976(0x19cb)](){}[_0x25d976(0x37ab)](){}set[_0x25d976(0x2d15)](_0x27c654){}['_uploadCompressedDataToTextureDirectly'](_0x705fcf,_0x1fc650,_0x23f7ee,_0x5a74c6,_0x13c670,_0x2b9fb2=0x0,_0x143b8e){}[_0x25d976(0x37ea)](_0x3f4fd2,_0x343e26,_0x2cedb6=0x0,_0x5a3777){}[_0x25d976(0x1f44)](_0x37b872,_0x4d831e,_0x30308d=0x0,_0x34aff4){}[_0x25d976(0x2afb)](_0x1d2f70,_0x48e27c,_0x5bc57e=0x0,_0x32bd1b){}}_0x389228(0x59fc),_0x389228(0x1410a);var _0x54b4b2=_0x389228(0x11fc5),_0x1290fc=_0x389228(0x360b);class _0x2933a4{constructor(){const _0x81a01a=_0x25d976;this[_0x81a01a(0x1b89)]=0x0,this['isOcclusionQueryInProgress']=!0x1,this[_0x81a01a(0x19c4)]=!0x1,this[_0x81a01a(0x3464)]=-0x1,this[_0x81a01a(0x36b)]=_0x4c669c['x']['OCCLUSION_TYPE_NONE'],this[_0x81a01a(0x24f)]=_0x4c669c['x']['OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE'],this[_0x81a01a(0x3e6)]=!0x1;}}_0x1f2f5b['D']['prototype'][_0x25d976(0x21eb)]=function(){const _0x24bba3=_0x25d976;var _0x4c48e1=this[_0x24bba3(0x1a11)]['createQuery']();if(_0x4c48e1)return _0x4c48e1;throw new Error(_0x24bba3(0x2816));},_0x1f2f5b['D']['prototype']['deleteQuery']=function(_0x312769){const _0xd97a0d=_0x25d976;return this['_gl'][_0xd97a0d(0xe5)](_0x312769),this;},_0x1f2f5b['D']['prototype'][_0x25d976(0x248a)]=function(_0x55ade1){const _0x4690e0=_0x25d976;return this[_0x4690e0(0x1a11)][_0x4690e0(0x4254)](_0x55ade1,this[_0x4690e0(0x1a11)][_0x4690e0(0x1a5d)]);},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x907)]=function(_0x1b9dd6){const _0x223907=_0x25d976;return this['_gl'][_0x223907(0x4254)](_0x1b9dd6,this[_0x223907(0x1a11)]['QUERY_RESULT']);},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x37a8)]=function(_0x59f038,_0x5dc548){const _0x3ed4f0=_0x25d976;return _0x59f038=this[_0x3ed4f0(0xac9)](_0x59f038),(this[_0x3ed4f0(0x1a11)][_0x3ed4f0(0x2e94)](_0x59f038,_0x5dc548),!0x0);},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['endOcclusionQuery']=function(_0x44fe2f){const _0x3e929b=_0x25d976;return _0x44fe2f=this[_0x3e929b(0xac9)](_0x44fe2f),(this[_0x3e929b(0x1a11)]['endQuery'](_0x44fe2f),this);},_0x1f2f5b['D']['prototype']['_createTimeQuery']=function(){const _0x400075=_0x25d976,_0x4a6c5e=this[_0x400075(0x183)]()[_0x400075(0x431a)];return _0x4a6c5e[_0x400075(0x58f)]?_0x4a6c5e[_0x400075(0x58f)]():this[_0x400075(0x21eb)]();},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['_deleteTimeQuery']=function(_0x4a66f0){const _0x48ffbd=_0x25d976,_0x289a63=this[_0x48ffbd(0x183)]()['timerQuery'];_0x289a63[_0x48ffbd(0x43d5)]?_0x289a63[_0x48ffbd(0x43d5)](_0x4a66f0):this['deleteQuery'](_0x4a66f0);},_0x1f2f5b['D']['prototype'][_0x25d976(0x23c5)]=function(_0x1dbef8){const _0x23be63=_0x25d976,_0x206e86=this[_0x23be63(0x183)]()[_0x23be63(0x431a)];return _0x206e86['getQueryObjectEXT']?_0x206e86[_0x23be63(0x576)](_0x1dbef8,_0x206e86['QUERY_RESULT_EXT']):this[_0x23be63(0x907)](_0x1dbef8);},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['_getTimeQueryAvailability']=function(_0x482469){const _0x5c0447=_0x25d976,_0x3a9941=this[_0x5c0447(0x183)]()[_0x5c0447(0x431a)];return _0x3a9941['getQueryObjectEXT']?_0x3a9941['getQueryObjectEXT'](_0x482469,_0x3a9941[_0x5c0447(0x4ae)]):this['isQueryResultAvailable'](_0x482469);},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['startTimeQuery']=function(){const _0x22756e=_0x25d976;var _0x4ea5a6=this['getCaps']();const _0x449266=_0x4ea5a6['timerQuery'];if(!_0x449266)return null;const _0x870748=new _0x54b4b2['W']();if(this[_0x22756e(0x1a11)][_0x22756e(0x2fc0)](_0x449266[_0x22756e(0x1b92)]),_0x4ea5a6[_0x22756e(0x2e99)])_0x870748[_0x22756e(0x19a1)]=this['_createTimeQuery'](),_0x449266['queryCounterEXT'](_0x870748[_0x22756e(0x19a1)],_0x449266['TIMESTAMP_EXT']);else{if(this[_0x22756e(0x1141)])return this[_0x22756e(0x1141)];_0x870748[_0x22756e(0x45e4)]=this[_0x22756e(0x114c)](),_0x449266[_0x22756e(0x1d75)]?_0x449266[_0x22756e(0x1d75)](_0x449266[_0x22756e(0x3b26)],_0x870748[_0x22756e(0x45e4)]):this[_0x22756e(0x1a11)]['beginQuery'](_0x449266['TIME_ELAPSED_EXT'],_0x870748['_timeElapsedQuery']),this['_currentNonTimestampToken']=_0x870748;}return _0x870748;},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x32fc)]=function(_0x4cf2f0){const _0x2d64dd=_0x25d976;var _0xfc29d3=this[_0x2d64dd(0x183)]();const _0x5b7790=_0xfc29d3[_0x2d64dd(0x431a)];if(!_0x5b7790||!_0x4cf2f0)return-0x1;if(_0xfc29d3[_0x2d64dd(0x2e99)]){if(!_0x4cf2f0[_0x2d64dd(0x19a1)])return-0x1;_0x4cf2f0[_0x2d64dd(0x17be)]||(_0x4cf2f0[_0x2d64dd(0x17be)]=this[_0x2d64dd(0x114c)](),_0x5b7790['queryCounterEXT'](_0x4cf2f0[_0x2d64dd(0x17be)],_0x5b7790[_0x2d64dd(0x3859)]));}else{if(!_0x4cf2f0['_timeElapsedQueryEnded']){if(!_0x4cf2f0[_0x2d64dd(0x45e4)])return-0x1;_0x5b7790['endQueryEXT']?_0x5b7790['endQueryEXT'](_0x5b7790['TIME_ELAPSED_EXT']):(this[_0x2d64dd(0x1a11)][_0x2d64dd(0x12e7)](_0x5b7790['TIME_ELAPSED_EXT']),this[_0x2d64dd(0x1141)]=null),_0x4cf2f0[_0x2d64dd(0x3968)]=!0x0;}}var _0x263eaa=this['_gl'][_0x2d64dd(0x2fc0)](_0x5b7790[_0x2d64dd(0x1b92)]);let _0x46daf5=!0x1;if(_0x4cf2f0['_endTimeQuery']?_0x46daf5=this[_0x2d64dd(0x447e)](_0x4cf2f0[_0x2d64dd(0x17be)]):_0x4cf2f0[_0x2d64dd(0x45e4)]&&(_0x46daf5=this[_0x2d64dd(0x447e)](_0x4cf2f0['_timeElapsedQuery'])),!_0x46daf5||_0x263eaa)return-0x1;{let _0x52bebb=0x0;if(_0xfc29d3['canUseTimestampForTimerQuery']){if(!_0x4cf2f0['_startTimeQuery']||!_0x4cf2f0['_endTimeQuery'])return-0x1;_0x263eaa=this[_0x2d64dd(0x23c5)](_0x4cf2f0[_0x2d64dd(0x19a1)]),_0xfc29d3=this['_getTimeQueryResult'](_0x4cf2f0[_0x2d64dd(0x17be)]),(_0x52bebb=_0xfc29d3-_0x263eaa,this['_deleteTimeQuery'](_0x4cf2f0[_0x2d64dd(0x19a1)]),this[_0x2d64dd(0x20ec)](_0x4cf2f0['_endTimeQuery']),_0x4cf2f0[_0x2d64dd(0x19a1)]=null,_0x4cf2f0['_endTimeQuery']=null);}else{if(!_0x4cf2f0[_0x2d64dd(0x45e4)])return-0x1;_0x52bebb=this[_0x2d64dd(0x23c5)](_0x4cf2f0[_0x2d64dd(0x45e4)]),this['_deleteTimeQuery'](_0x4cf2f0[_0x2d64dd(0x45e4)]),_0x4cf2f0['_timeElapsedQuery']=null,_0x4cf2f0[_0x2d64dd(0x3968)]=!0x1;}return _0x52bebb;}},_0x1f2f5b['D']['prototype'][_0x25d976(0x15cc)]=!0x1,_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x1756)]=new _0x1290fc['z'](),_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0xb78)]=function(){const _0x407f2e=_0x25d976;return this[_0x407f2e(0x1756)];},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x14d4)]=function(_0x3557d9){const _0x1e4264=_0x25d976;_0x3557d9!==this['_captureGPUFrameTime']&&((this[_0x1e4264(0x15cc)]=_0x3557d9)?(this['_onBeginFrameObserver']=this[_0x1e4264(0x3bcf)]['add'](()=>{const _0x123092=_0x1e4264;this['_gpuFrameTimeToken']||(this[_0x123092(0x2e63)]=this[_0x123092(0x14a9)]());}),this['_onEndFrameObserver']=this[_0x1e4264(0x2375)][_0x1e4264(0x1cfe)](()=>{const _0x4417a1=_0x1e4264;var _0x21ab62;this['_gpuFrameTimeToken']&&-0x1<(_0x21ab62=this[_0x4417a1(0x32fc)](this[_0x4417a1(0x2e63)]))&&(this[_0x4417a1(0x2e63)]=null,this[_0x4417a1(0x1756)][_0x4417a1(0xaf)](),this[_0x4417a1(0x1756)][_0x4417a1(0x2db)](_0x21ab62,!0x0));})):(this[_0x1e4264(0x3bcf)]['remove'](this[_0x1e4264(0x382f)]),this[_0x1e4264(0x382f)]=null,this[_0x1e4264(0x2375)][_0x1e4264(0x28f9)](this['_onEndFrameObserver']),this[_0x1e4264(0x12e5)]=null));},_0x1f2f5b['D']['prototype'][_0x25d976(0xac9)]=function(_0x1d35dd){const _0x57bcf3=_0x25d976;return _0x1d35dd===_0x4c669c['x'][_0x57bcf3(0xc04)]?this[_0x57bcf3(0x1a11)]['ANY_SAMPLES_PASSED_CONSERVATIVE']:this[_0x57bcf3(0x1a11)][_0x57bcf3(0x3c6c)];},Object[_0x25d976(0x224b)](_0x4c669c['x'][_0x25d976(0x3eb1)],'isOcclusionQueryInProgress',{'get':function(){const _0x4874c2=_0x25d976;return this[_0x4874c2(0x22cc)][_0x4874c2(0x4671)];},'set':function(_0x2fd3fb){const _0x38ffa6=_0x25d976;this['_occlusionDataStorage'][_0x38ffa6(0x4671)]=_0x2fd3fb;},'enumerable':!0x1,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4c669c['x']['prototype'],_0x25d976(0x22cc),{'get':function(){const _0x24a552=_0x25d976;return this[_0x24a552(0x880)]||(this[_0x24a552(0x880)]=new _0x2933a4()),this[_0x24a552(0x880)];},'enumerable':!0x1,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4c669c['x'][_0x25d976(0x3eb1)],_0x25d976(0x19c4),{'get':function(){const _0x131efd=_0x25d976;return this[_0x131efd(0x22cc)][_0x131efd(0x19c4)];},'set':function(_0x5a39d6){const _0x45abb8=_0x25d976;this['_occlusionDataStorage'][_0x45abb8(0x19c4)]=_0x5a39d6;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4c669c['x']['prototype'],_0x25d976(0x24f),{'get':function(){const _0x457f6d=_0x25d976;return this[_0x457f6d(0x22cc)][_0x457f6d(0x24f)];},'set':function(_0x1504bf){const _0x52c862=_0x25d976;this[_0x52c862(0x22cc)][_0x52c862(0x24f)]=_0x1504bf;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x4c669c['x'][_0x25d976(0x3eb1)],'occlusionType',{'get':function(){const _0x280285=_0x25d976;return this[_0x280285(0x22cc)][_0x280285(0x36b)];},'set':function(_0x3a8e1c){this['_occlusionDataStorage']['occlusionType']=_0x3a8e1c;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x4c669c['x'][_0x25d976(0x3eb1)],_0x25d976(0x3464),{'get':function(){const _0x5402ae=_0x25d976;return this[_0x5402ae(0x22cc)][_0x5402ae(0x3464)];},'set':function(_0x1ff617){const _0x3e5271=_0x25d976;this[_0x3e5271(0x22cc)][_0x3e5271(0x3464)]=_0x1ff617;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x4c669c['x']['prototype'],_0x25d976(0x3e6),{'get':function(){const _0xb81fe7=_0x25d976;return this[_0xb81fe7(0x22cc)][_0xb81fe7(0x3e6)];},'set':function(_0x2d76a9){const _0x433671=_0x25d976;this[_0x433671(0x22cc)][_0x433671(0x3e6)]=_0x2d76a9;},'enumerable':!0x0,'configurable':!0x0}),_0x4c669c['x']['prototype'][_0x25d976(0xba4)]=function(){const _0x15bc68=_0x25d976,_0x4317bb=this[_0x15bc68(0x22cc)];if(_0x4317bb[_0x15bc68(0x36b)]===_0x4c669c['x']['OCCLUSION_TYPE_NONE'])return _0x4317bb[_0x15bc68(0x19c4)]=!0x1;const _0x32ead0=this[_0x15bc68(0x24cd)]();if(!_0x32ead0[_0x15bc68(0x183)]()[_0x15bc68(0x1674)])return _0x4317bb[_0x15bc68(0x19c4)]=!0x1;if(!_0x32ead0[_0x15bc68(0x248a)])return _0x4317bb[_0x15bc68(0x19c4)]=!0x1;if(this[_0x15bc68(0x4671)]&&this[_0x15bc68(0xab0)]){if(_0x32ead0[_0x15bc68(0x248a)](this['_occlusionQuery'])){var _0x333337=_0x32ead0['getQueryResult'](this[_0x15bc68(0xab0)]);_0x4317bb[_0x15bc68(0x4671)]=!0x1,_0x4317bb[_0x15bc68(0x1b89)]=0x0,_0x4317bb[_0x15bc68(0x19c4)]=!(0x0<_0x333337);}else{if(_0x4317bb['occlusionInternalRetryCounter']++,!(-0x1!==_0x4317bb[_0x15bc68(0x3464)]&&_0x4317bb['occlusionInternalRetryCounter']>_0x4317bb[_0x15bc68(0x3464)]))return _0x4317bb[_0x15bc68(0x36b)]!==_0x4c669c['x'][_0x15bc68(0x1746)]&&_0x4317bb[_0x15bc68(0x19c4)];_0x4317bb[_0x15bc68(0x4671)]=!0x1,_0x4317bb['occlusionInternalRetryCounter']=0x0,_0x4317bb[_0x15bc68(0x19c4)]=_0x4317bb['occlusionType']!==_0x4c669c['x'][_0x15bc68(0x1746)]&&_0x4317bb[_0x15bc68(0x19c4)];}}const _0x4333c8=this[_0x15bc68(0x3886)]();if(_0x4333c8[_0x15bc68(0x4195)]){const _0x179342=_0x4333c8[_0x15bc68(0x4195)]();null===this['_occlusionQuery']&&(this[_0x15bc68(0xab0)]=_0x32ead0[_0x15bc68(0x21eb)]()),_0x32ead0[_0x15bc68(0x37a8)](_0x4317bb[_0x15bc68(0x24f)],this[_0x15bc68(0xab0)])&&(_0x179342[_0x15bc68(0x4378)](this),_0x32ead0[_0x15bc68(0x33a4)](_0x4317bb[_0x15bc68(0x24f)]),this['_occlusionDataStorage'][_0x15bc68(0x4671)]=!0x0);}return _0x4317bb['isOccluded'];};var _0x3b7acb=!0x0;_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x189a)]=function(){const _0x35fdf2=_0x25d976;var _0x184728=this['_gl']['createTransformFeedback']();if(_0x184728)return _0x184728;throw new Error(_0x35fdf2(0x35f5));},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['deleteTransformFeedback']=function(_0x18215e){this['_gl']['deleteTransformFeedback'](_0x18215e);},_0x1f2f5b['D'][_0x25d976(0x3eb1)]['bindTransformFeedback']=function(_0x50f155){const _0x4e7b51=_0x25d976;this['_gl']['bindTransformFeedback'](this[_0x4e7b51(0x1a11)][_0x4e7b51(0x3b5)],_0x50f155);},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x2471)]=function(_0xd3a9ca=!0x0){const _0x259685=_0x25d976;this['_gl'][_0x259685(0x2471)](_0xd3a9ca?this[_0x259685(0x1a11)][_0x259685(0x1b4e)]:this[_0x259685(0x1a11)][_0x259685(0x19ed)]);},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0xed1)]=function(){const _0x427f46=_0x25d976;this['_gl'][_0x427f46(0xed1)]();},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x2ae3)]=function(_0x44be28,_0x39a19e){const _0x162d49=_0x25d976;this[_0x162d49(0x1a11)][_0x162d49(0x19c0)](_0x44be28,_0x39a19e,this[_0x162d49(0x1a11)][_0x162d49(0x87f)]);},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x1362)]=function(_0x13f858){const _0x49d75a=_0x25d976;this[_0x49d75a(0x1a11)][_0x49d75a(0xe67)](this[_0x49d75a(0x1a11)][_0x49d75a(0xf0a)],0x0,_0x13f858?_0x13f858['underlyingResource']:null);},_0x389228(0x1293),_0x389228(0x64df),_0x389228(0x89d3),_0x389228(0x39f0),_0x389228(0x4dec),_0x389228(0xd75),_0x389228(0xf29),_0x389228(0x100b5),_0x389228(0xa758),_0x389228(0x13479);class _0x56bf23{}const _0x83c5e2=new _0x29c397['y$'](),_0x1f8e57=new _0x29c397['y$']();Object[_0x25d976(0x224b)](_0x1f2f5b['D'][_0x25d976(0x3eb1)],_0x25d976(0x1086),{'get':function(){return _0x83c5e2;}}),Object[_0x25d976(0x224b)](_0x1f2f5b['D'][_0x25d976(0x3eb1)],_0x25d976(0x2ede),{'get':function(){return _0x1f8e57;}}),Object['defineProperty'](_0x1f2f5b['D'][_0x25d976(0x3eb1)],'inputElement',{'get':function(){return this['_inputElement'];},'set':function(_0x207427){const _0x5a533d=_0x25d976;this['_inputElement']!==_0x207427&&(this[_0x5a533d(0x70f)]=_0x207427,null!=(_0x207427=this['_onEngineViewChanged'])&&_0x207427[_0x5a533d(0x41f3)](this));}}),_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x36db)]=function(){const _0x4f76b8=_0x25d976;return this[_0x4f76b8(0x494)]||this[_0x4f76b8(0x3b6f)]();},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x1fd)]=function(_0x51dec2,_0x447642,_0x161db3){const _0xf0a913=_0x25d976;this[_0xf0a913(0x3f56)]||(this[_0xf0a913(0x3f56)]=[]);for(const _0x52fb34 of this[_0xf0a913(0x3f56)])if(_0x52fb34['target']===_0x51dec2)return _0x52fb34;var _0x5db895=this[_0xf0a913(0x3b6f)](),_0x5db895=(_0x5db895&&(_0x51dec2['width']=_0x5db895[_0xf0a913(0x261c)],_0x51dec2['height']=_0x5db895[_0xf0a913(0x428e)]),{'target':_0x51dec2,'camera':_0x447642,'clearBeforeCopy':_0x161db3,'enabled':!0x0,'id':(0x186a0*Math[_0xf0a913(0x3d03)]())[_0xf0a913(0x39af)]()});return this[_0xf0a913(0x3f56)][_0xf0a913(0x12a5)](_0x5db895),_0x447642&&_0x447642['onDisposeObservable']['add'](()=>{const _0x4041f9=_0xf0a913;this[_0x4041f9(0x2c2a)](_0x51dec2);}),_0x5db895;},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0x2c2a)]=function(_0x217f07){const _0x2ca2b3=_0x25d976;if(!this[_0x2ca2b3(0x3f56)]||0x0===this['views']['length'])return this;for(const _0x27e40b of this[_0x2ca2b3(0x3f56)])if(_0x27e40b[_0x2ca2b3(0x4260)]===_0x217f07){var _0x5b992b=this['views']['indexOf'](_0x27e40b);-0x1!==_0x5b992b&&this[_0x2ca2b3(0x3f56)][_0x2ca2b3(0x240a)](_0x5b992b,0x1);break;}return this;},_0x1f2f5b['D']['prototype'][_0x25d976(0x3706)]=function(_0x55b13a){const _0x7f2ebe=_0x25d976,_0x59d2ba=_0x55b13a[_0x7f2ebe(0x4260)],_0x2f10bb=_0x59d2ba['getContext']('2d');if(!_0x2f10bb)return!0x0;var _0x657942,_0x520eb1,_0x141616,_0x958da5=this[_0x7f2ebe(0x3b6f)]();_0x83c5e2[_0x7f2ebe(0x370e)](_0x55b13a);const _0x814dc2=_0x55b13a['camera'];let _0x9b620d=null,_0x48165f=null;if(_0x814dc2){if(!(_0x48165f=_0x814dc2['getScene']())||_0x48165f[_0x7f2ebe(0x1c19)]&&_0x48165f[_0x7f2ebe(0x1c19)][_0x7f2ebe(0x2c3b)])return!0x0;this[_0x7f2ebe(0xdce)]=_0x55b13a,_0x9b620d=_0x48165f[_0x7f2ebe(0xb8e)],_0x48165f['activeCamera']=_0x814dc2;}return _0x55b13a['customResize']?_0x55b13a[_0x7f2ebe(0x16d7)](_0x59d2ba):(_0x657942=Math['floor'](_0x59d2ba[_0x7f2ebe(0x24cb)]/this[_0x7f2ebe(0x3921)]),_0x520eb1=Math[_0x7f2ebe(0x45a2)](_0x59d2ba[_0x7f2ebe(0x11fb)]/this[_0x7f2ebe(0x3921)]),_0x141616=_0x657942!==_0x59d2ba[_0x7f2ebe(0x261c)]||_0x958da5[_0x7f2ebe(0x261c)]!==_0x59d2ba[_0x7f2ebe(0x261c)]||_0x520eb1!==_0x59d2ba[_0x7f2ebe(0x428e)]||_0x958da5[_0x7f2ebe(0x428e)]!==_0x59d2ba[_0x7f2ebe(0x428e)],_0x59d2ba[_0x7f2ebe(0x24cb)]&&_0x59d2ba[_0x7f2ebe(0x11fb)]&&_0x141616&&(_0x59d2ba[_0x7f2ebe(0x261c)]=_0x657942,_0x59d2ba['height']=_0x520eb1,this[_0x7f2ebe(0x2467)](_0x657942,_0x520eb1))),!(!_0x958da5[_0x7f2ebe(0x261c)]||!_0x958da5[_0x7f2ebe(0x428e)]||(this[_0x7f2ebe(0x1dfd)](),this[_0x7f2ebe(0x9d3)](),_0x55b13a['clearBeforeCopy']&&_0x2f10bb['clearRect'](0x0,0x0,_0x958da5[_0x7f2ebe(0x261c)],_0x958da5[_0x7f2ebe(0x428e)]),_0x2f10bb[_0x7f2ebe(0x26c6)](_0x958da5,0x0,0x0),_0x9b620d&&_0x48165f&&(_0x48165f[_0x7f2ebe(0xb8e)]=_0x9b620d),_0x1f8e57[_0x7f2ebe(0x370e)](_0x55b13a),0x0));},_0x1f2f5b['D'][_0x25d976(0x3eb1)][_0x25d976(0xf8a)]=function(){const _0x50d542=_0x25d976;if(!this[_0x50d542(0x3f56)]||0x0===this['views'][_0x50d542(0x2c3b)])return!0x1;if(!this[_0x50d542(0x3b6f)]())return!0x1;let _0x2fe869;for(const _0x20ccfc of this[_0x50d542(0x3f56)])if(_0x20ccfc[_0x50d542(0x187b)]){if(_0x20ccfc[_0x50d542(0x4260)]===this[_0x50d542(0x494)])_0x2fe869=_0x20ccfc;else{if(!this[_0x50d542(0x3706)](_0x20ccfc))return!0x1;}}return!(_0x2fe869&&!this[_0x50d542(0x3706)](_0x2fe869)||(this[_0x50d542(0xdce)]=null));};var _0x4fa246=_0x389228(0x3c27);_0x389228(0x2505),_0x389228(0x4c3);class _0x5877d4{constructor(){const _0x9a4a81=_0x25d976;var _0x154517=new ArrayBuffer(_0x5877d4[_0x9a4a81(0x1bed)]);this[_0x9a4a81(0x449b)]=new Uint32Array(_0x154517),this[_0x9a4a81(0x3ec0)]=new Int32Array(_0x154517),this['_float32s']=new Float32Array(_0x154517),this[_0x9a4a81(0x1e55)]=_0x5877d4[_0x9a4a81(0x1bed)]/0x4,this[_0x9a4a81(0x36eb)]=0x0,this['_nativeDataStream']=new _native[(_0x9a4a81(0x66d))](()=>{const _0x7cd4ae=_0x9a4a81;this[_0x7cd4ae(0x2366)]();});}['writeUint32'](_0x118759){const _0x5e851d=_0x25d976;this['_flushIfNecessary'](0x1),this[_0x5e851d(0x449b)][this[_0x5e851d(0x36eb)]++]=_0x118759;}[_0x25d976(0x3d63)](_0x5e040c){const _0x270c02=_0x25d976;this[_0x270c02(0x276d)](0x1),this['_int32s'][this[_0x270c02(0x36eb)]++]=_0x5e040c;}[_0x25d976(0x35b4)](_0x195f82){const _0x444c20=_0x25d976;this['_flushIfNecessary'](0x1),this['_float32s'][this[_0x444c20(0x36eb)]++]=_0x195f82;}['writeUint32Array'](_0x6ccead){const _0x1bc6e9=_0x25d976;this['_flushIfNecessary'](0x1+_0x6ccead['length']),this[_0x1bc6e9(0x449b)][this[_0x1bc6e9(0x36eb)]++]=_0x6ccead['length'],this['_uint32s'][_0x1bc6e9(0x2736)](_0x6ccead,this[_0x1bc6e9(0x36eb)]),this['_position']+=_0x6ccead['length'];}[_0x25d976(0x36ca)](_0xbd16ec){const _0x1ba2c4=_0x25d976;this['_flushIfNecessary'](0x1+_0xbd16ec[_0x1ba2c4(0x2c3b)]),this[_0x1ba2c4(0x449b)][this['_position']++]=_0xbd16ec['length'],this[_0x1ba2c4(0x3ec0)]['set'](_0xbd16ec,this[_0x1ba2c4(0x36eb)]),this[_0x1ba2c4(0x36eb)]+=_0xbd16ec[_0x1ba2c4(0x2c3b)];}[_0x25d976(0x40d5)](_0xd052b7){const _0x39b0fc=_0x25d976;this[_0x39b0fc(0x276d)](0x1+_0xd052b7[_0x39b0fc(0x2c3b)]),this['_uint32s'][this[_0x39b0fc(0x36eb)]++]=_0xd052b7[_0x39b0fc(0x2c3b)],this[_0x39b0fc(0x3ee1)][_0x39b0fc(0x2736)](_0xd052b7,this[_0x39b0fc(0x36eb)]),this[_0x39b0fc(0x36eb)]+=_0xd052b7['length'];}[_0x25d976(0x70)](_0x1eb775){const _0x720fb7=_0x25d976;this[_0x720fb7(0x276d)](_0x1eb775[_0x720fb7(0x2c3b)]),this[_0x720fb7(0x449b)][_0x720fb7(0x2736)](_0x1eb775,this[_0x720fb7(0x36eb)]),this[_0x720fb7(0x36eb)]+=_0x1eb775[_0x720fb7(0x2c3b)];}['writeBoolean'](_0x52f78b){this['writeUint32'](_0x52f78b?0x1:0x0);}[_0x25d976(0x276d)](_0x3eaa20){const _0x56108c=_0x25d976;this['_position']+_0x3eaa20>this[_0x56108c(0x1e55)]&&this[_0x56108c(0x2366)]();}[_0x25d976(0x2366)](){const _0xb43fcd=_0x25d976;this[_0xb43fcd(0x36bd)][_0xb43fcd(0x33ca)](this['_uint32s'][_0xb43fcd(0x243e)],this[_0xb43fcd(0x36eb)]),this[_0xb43fcd(0x36eb)]=0x0;}}_0x5877d4[_0x25d976(0x1bed)]=0x10000;var _0x4a4ab5=_0x389228(0x17cee),_0x1cc9dd=_0x389228(0x11929),_0x2243c=_0x389228(0x6fe),_0x465203=(_0x389228(0x174f7),_0x389228(0x10c45),_0x389228(0x11c21),_0x389228(0x6dbf)),_0x5a97b2=function(_0x4dd86a,_0x1f77b2,_0x240c7a,_0x3e931a){return new(_0x240c7a=_0x240c7a||Promise)(function(_0x4f6ca6,_0x134a84){const _0x2819f9=a1_0x58ac;function _0x9850f0(_0x4fa33d){const _0x7a0d63=a1_0x58ac;try{_0x57532d(_0x3e931a[_0x7a0d63(0x2098)](_0x4fa33d));}catch(_0x3654a3){_0x134a84(_0x3654a3);}}function _0x2c5bbf(_0x32b49c){const _0x30dcb9=a1_0x58ac;try{_0x57532d(_0x3e931a[_0x30dcb9(0x10e2)](_0x32b49c));}catch(_0x2014bb){_0x134a84(_0x2014bb);}}function _0x57532d(_0x18b576){const _0x4f1e5d=a1_0x58ac;var _0x4831c5;_0x18b576[_0x4f1e5d(0x38f1)]?_0x4f6ca6(_0x18b576[_0x4f1e5d(0x25e5)]):((_0x4831c5=_0x18b576[_0x4f1e5d(0x25e5)])instanceof _0x240c7a?_0x4831c5:new _0x240c7a(function(_0x5e022c){_0x5e022c(_0x4831c5);}))[_0x4f1e5d(0x4163)](_0x9850f0,_0x2c5bbf);}_0x57532d((_0x3e931a=_0x3e931a['apply'](_0x4dd86a,_0x1f77b2||[]))[_0x2819f9(0x2098)]());});};const _0x3376be=_0x25d976(0x1292),_0x2882ed=0x2,_0x44dbde=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x42baac(_0x63bc06){const _0x499196=_0x25d976,_0x548ed2=new DataView(_0x63bc06['buffer'],_0x63bc06[_0x499196(0x10c6)],_0x63bc06[_0x499196(0x35a)]);let _0x5a5b77=0x0;for(let _0x2f5a4b=0x0;_0x2f5a4b<_0x44dbde['length'];_0x2f5a4b++)if(_0x548ed2[_0x499196(0x90f)](_0x5a5b77++)!==_0x44dbde[_0x2f5a4b])return _0x36abd6['Y']['Error'](_0x499196(0x3224)),null;let _0x595534='';for(var _0x2437af;_0x2437af=_0x548ed2[_0x499196(0x90f)](_0x5a5b77++);)_0x595534+=String['fromCharCode'](_0x2437af);let _0x2219bc=JSON[_0x499196(0x3fd4)](_0x595534);return(_0x2219bc=_0x37cd36(_0x2219bc))[_0x499196(0x3ad6)]&&(_0x2219bc[_0x499196(0x3ad6)][_0x499196(0x1453)]=_0x5a5b77,_0x2219bc[_0x499196(0x3ad6)]['lodGenerationScale']=_0x2219bc[_0x499196(0x3ad6)]['lodGenerationScale']||0.8),_0x2219bc;}function _0x37cd36(_0x1e3fc0){const _0x56247a=_0x25d976;if(_0x1e3fc0[_0x56247a(0x2d8f)]>_0x2882ed)throw new Error(_0x56247a(0x3308)+_0x1e3fc0[_0x56247a(0x2d8f)]+_0x56247a(0x2a07)+_0x2882ed+'\x22.');return 0x2===_0x1e3fc0[_0x56247a(0x2d8f)]?_0x1e3fc0:Object[_0x56247a(0x2d1f)](Object[_0x56247a(0x2d1f)]({},_0x1e3fc0),{'version':0x2,'imageType':_0x3376be});}function _0x5459b4(_0x1436a6,_0x5198e8={}){var _0x446bad;return _0x5a97b2(this,void 0x0,void 0x0,function*(){const _0x11e9e2=a1_0x58ac,_0x556405=_0x1436a6[_0x11e9e2(0x2503)]();if(!_0x556405)return Promise[_0x11e9e2(0x1909)]('The\x20cube\x20texture\x20is\x20invalid.');var _0x4949ed=null!=(_0x446bad=_0x5198e8[_0x11e9e2(0xa93)])?_0x446bad:_0x3376be;const _0x5374c5=_0x556405[_0x11e9e2(0x24cd)]();if(_0x1436a6[_0x11e9e2(0x3c8f)]!==_0xc63d78['g'][_0x11e9e2(0x1f23)]&&_0x1436a6[_0x11e9e2(0x3c8f)]!==_0xc63d78['g']['TEXTURETYPE_FLOAT']&&_0x1436a6['textureType']!==_0xc63d78['g'][_0x11e9e2(0x2939)]&&_0x1436a6[_0x11e9e2(0x3c8f)]!==_0xc63d78['g'][_0x11e9e2(0x1412)]&&_0x1436a6[_0x11e9e2(0x3c8f)]!==_0xc63d78['g'][_0x11e9e2(0x2263)]&&-0x1!==_0x1436a6[_0x11e9e2(0x3c8f)])return Promise['reject'](_0x11e9e2(0x3843));let _0x5075f8=_0xc63d78['g'][_0x11e9e2(0x8c7)];if(!_0x5374c5['getCaps']()[_0x11e9e2(0x2fd1)]&&(_0x5075f8=_0xc63d78['g'][_0x11e9e2(0x1f23)],!_0x5374c5[_0x11e9e2(0x183)]()[_0x11e9e2(0x2e79)]))return Promise[_0x11e9e2(0x1909)](_0x11e9e2(0x367b));var _0x4e0000=_0x556405[_0x11e9e2(0x261c)];const _0x3b7bed=new _0x4678b8['x'](_0x5374c5),_0x39015b={};_0x5374c5[_0x11e9e2(0x9d3)]();var _0x47ac83=_0x3daa9f['R']['ILog2'](_0x556405[_0x11e9e2(0x261c)]);for(let _0x12a359=0x0;_0x12a359<=_0x47ac83;_0x12a359++){var _0x268a5c=Math[_0x11e9e2(0x4010)](0x2,_0x47ac83-_0x12a359);for(let _0x529fab=0x0;_0x529fab<0x6;_0x529fab++){let _0x4ff6fb=yield _0x1436a6[_0x11e9e2(0xe8f)](_0x529fab,_0x12a359,void 0x0,!0x1);if(_0x4ff6fb&&_0x4ff6fb['byteLength']===_0x4ff6fb[_0x11e9e2(0x2c3b)]){const _0xdba2e3=new Float32Array(0x4*_0x4ff6fb[_0x11e9e2(0x35a)]);for(let _0x3321be=0x0;_0x3321be<_0x4ff6fb[_0x11e9e2(0x35a)];_0x3321be++)_0xdba2e3[_0x3321be]=_0x4ff6fb[_0x3321be]/0xff,_0xdba2e3[_0x3321be]=Math['pow'](_0xdba2e3[_0x3321be],2.2);_0x4ff6fb=_0xdba2e3;}else{if(_0x4ff6fb&&_0x1436a6[_0x11e9e2(0xb81)]){const _0x3ec397=_0x4ff6fb;for(let _0x1e6a32=0x0;_0x1e6a32<_0x3ec397[_0x11e9e2(0x2c3b)];_0x1e6a32++)_0x3ec397[_0x1e6a32]=Math[_0x11e9e2(0x4010)](_0x3ec397[_0x1e6a32],2.2);}}const _0x442cc7=_0x5374c5[_0x11e9e2(0x4383)](_0x4ff6fb,_0x268a5c,_0x268a5c,_0xc63d78['g'][_0x11e9e2(0x367)],!0x1,!0x0,_0xc63d78['g'][_0x11e9e2(0x6ba)],null,_0x5075f8);yield _0x2243c['r']['EncodeTextureToRGBD'](_0x442cc7,_0x3b7bed,_0x5075f8);var _0x4c3a8d=yield _0x5374c5[_0x11e9e2(0x4509)](_0x442cc7,_0x268a5c,_0x268a5c),_0x4c3a8d=yield _0x465203['B'][_0x11e9e2(0x3435)](_0x268a5c,_0x268a5c,_0x4c3a8d,_0x4949ed,void 0x0,!0x1,!0x0,_0x5198e8[_0x11e9e2(0x3ab8)]);_0x39015b[0x6*_0x12a359+_0x529fab]=_0x4c3a8d,_0x442cc7[_0x11e9e2(0xfd5)]();}}_0x3b7bed['dispose']();const _0x34156c={'version':_0x2882ed,'width':_0x4e0000,'imageType':_0x4949ed,'irradiance':null!=(_0x4e0000=_0x1436a6[_0x11e9e2(0x171d)])?{'x':[_0x4e0000['x']['x'],_0x4e0000['x']['y'],_0x4e0000['x']['z']],'y':[_0x4e0000['y']['x'],_0x4e0000['y']['y'],_0x4e0000['y']['z']],'z':[_0x4e0000['z']['x'],_0x4e0000['z']['y'],_0x4e0000['z']['z']],'xx':[_0x4e0000['xx']['x'],_0x4e0000['xx']['y'],_0x4e0000['xx']['z']],'yy':[_0x4e0000['yy']['x'],_0x4e0000['yy']['y'],_0x4e0000['yy']['z']],'zz':[_0x4e0000['zz']['x'],_0x4e0000['zz']['y'],_0x4e0000['zz']['z']],'yz':[_0x4e0000['yz']['x'],_0x4e0000['yz']['y'],_0x4e0000['yz']['z']],'zx':[_0x4e0000['zx']['x'],_0x4e0000['zx']['y'],_0x4e0000['zx']['z']],'xy':[_0x4e0000['xy']['x'],_0x4e0000['xy']['y'],_0x4e0000['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x1436a6[_0x11e9e2(0x30da)]}};let _0x4e3eaf=0x0;for(let _0x500982=0x0;_0x500982<=_0x47ac83;_0x500982++)for(let _0x3b6e68=0x0;_0x3b6e68<0x6;_0x3b6e68++){var _0x22bfba=_0x39015b[0x6*_0x500982+_0x3b6e68][_0x11e9e2(0x35a)];_0x34156c['specular'][_0x11e9e2(0x4614)][_0x11e9e2(0x12a5)]({'length':_0x22bfba,'position':_0x4e3eaf}),_0x4e3eaf+=_0x22bfba;}const _0x39e221=JSON[_0x11e9e2(0x3c9f)](_0x34156c);_0x4e0000=new ArrayBuffer(_0x39e221['length']+0x1);const _0x2a1c2e=new Uint8Array(_0x4e0000);for(let _0x45735f=0x0,_0x9cb915=_0x39e221['length'];_0x45735f<_0x9cb915;_0x45735f++)_0x2a1c2e[_0x45735f]=_0x39e221[_0x11e9e2(0x27af)](_0x45735f);_0x2a1c2e[_0x39e221[_0x11e9e2(0x2c3b)]]=0x0;var _0x4a5a9b=_0x44dbde['length']+_0x4e3eaf+_0x4e0000['byteLength'],_0x4a5a9b=new ArrayBuffer(_0x4a5a9b);const _0xe5ffde=new Uint8Array(_0x4a5a9b),_0x12afdb=new DataView(_0x4a5a9b);let _0x5a544c=0x0;for(let _0x5af851=0x0;_0x5af851<_0x44dbde[_0x11e9e2(0x2c3b)];_0x5af851++)_0x12afdb['setUint8'](_0x5a544c++,_0x44dbde[_0x5af851]);_0xe5ffde[_0x11e9e2(0x2736)](new Uint8Array(_0x4e0000),_0x5a544c),_0x5a544c+=_0x4e0000[_0x11e9e2(0x35a)];for(let _0x3f8776=0x0;_0x3f8776<=_0x47ac83;_0x3f8776++)for(let _0x44d9e4=0x0;_0x44d9e4<0x6;_0x44d9e4++){var _0x509bf8=_0x39015b[0x6*_0x3f8776+_0x44d9e4];_0xe5ffde[_0x11e9e2(0x2736)](new Uint8Array(_0x509bf8),_0x5a544c),_0x5a544c+=_0x509bf8[_0x11e9e2(0x35a)];}return _0x4a5a9b;});}function _0x3f0a17(_0x3e10e6,_0x2e9f18){const _0x25fcd8=_0x25d976;var _0x2660b7=(_0x2e9f18=_0x37cd36(_0x2e9f18))[_0x25fcd8(0x3ad6)],_0x21f429=_0x3daa9f['R']['Log2'](_0x2e9f18['width']),_0x21f429=Math[_0x25fcd8(0x1723)](_0x21f429)+0x1;if(_0x2660b7[_0x25fcd8(0x4614)][_0x25fcd8(0x2c3b)]!==0x6*_0x21f429)throw new Error(_0x25fcd8(0x2ad0)+_0x2660b7[_0x25fcd8(0x4614)][_0x25fcd8(0x2c3b)]+'\x22');const _0x3faf8c=new Array(_0x21f429);for(let _0x28c7cb=0x0;_0x28c7cb<_0x21f429;_0x28c7cb++){_0x3faf8c[_0x28c7cb]=new Array(0x6);for(let _0x11669d=0x0;_0x11669d<0x6;_0x11669d++){var _0x1d8ae3=_0x2660b7[_0x25fcd8(0x4614)][0x6*_0x28c7cb+_0x11669d];_0x3faf8c[_0x28c7cb][_0x11669d]=new Uint8Array(_0x3e10e6[_0x25fcd8(0x243e)],_0x3e10e6['byteOffset']+_0x2660b7[_0x25fcd8(0x1453)]+_0x1d8ae3[_0x25fcd8(0x1f7c)],_0x1d8ae3[_0x25fcd8(0x2c3b)]);}}return _0x3faf8c;}function _0x2f84c1(_0xbfc866,_0x34f68e,_0x575b84){const _0x2b3611=_0x25d976;var _0x14bfd6=(_0x575b84=_0x37cd36(_0x575b84))[_0x2b3611(0x3ad6)];return _0x14bfd6?(_0xbfc866[_0x2b3611(0x1dea)]=_0x14bfd6[_0x2b3611(0x30da)],_0x4f60ea(_0xbfc866,_0x3f0a17(_0x34f68e,_0x575b84),_0x575b84[_0x2b3611(0xa93)])):Promise[_0x2b3611(0x164a)]();}function _0x16ca3b(_0x569c4a,_0x30a913,_0x263f30,_0x389d7f,_0x25621b,_0x3bca65,_0x1a73ec,_0x4360d9,_0x347314,_0x286c51,_0xa8eca4){return new Promise((_0x41b0b3,_0x229a36)=>{const _0x3ab338=a1_0x58ac;if(_0x263f30){const _0xa4994e=_0x30a913['createTexture'](null,!0x0,!0x0,null,_0xc63d78['g'][_0x3ab338(0x6ba)],null,_0x2ab5a0=>{_0x229a36(_0x2ab5a0);},_0x569c4a);_0x389d7f['getEffect']()['executeWhenCompiled'](()=>{const _0x5bc96c=_0x3ab338;_0x389d7f['externalTextureSamplerBinding']=!0x0,_0x389d7f[_0x5bc96c(0x18a9)]=_0x1b7e43=>{const _0x29776c=_0x5bc96c;_0x1b7e43['_bindTexture'](_0x29776c(0x1a18),_0xa4994e),_0x1b7e43[_0x29776c(0x3522)](_0x29776c(0x4167),0x1,_0x30a913[_0x29776c(0xdd7)][_0x29776c(0x40ae)]&&_0x569c4a instanceof ImageBitmap?-0x1:0x1);},_0x30a913[_0x5bc96c(0x30f5)][_0x5bc96c(0x2c3b)]&&(_0x30a913['scenes'][0x0][_0x5bc96c(0x902)][_0x5bc96c(0x25b3)]([_0x389d7f],_0x286c51,!0x0,_0x3bca65,_0x1a73ec),_0x30a913[_0x5bc96c(0x3295)](),_0xa4994e[_0x5bc96c(0xfd5)](),URL[_0x5bc96c(0x4127)](_0x25621b),_0x41b0b3());});}else{var _0x4bfb67;_0x30a913['_uploadImageToTexture'](_0xa8eca4,_0x569c4a,_0x3bca65,_0x1a73ec),_0x4360d9&&(_0x4bfb67=_0x347314[_0x1a73ec])&&_0x30a913[_0x3ab338(0x2afb)](_0x4bfb67['_texture'],_0x569c4a,_0x3bca65,0x0),_0x41b0b3();}});}function _0x4f60ea(_0x28bcad,_0x105d52,_0x4cf293=_0x3376be){const _0x13c0e7=_0x25d976;if(!_0x38acf0['w1'][_0x13c0e7(0x3c1f)](_0x28bcad['width']))throw new Error(_0x13c0e7(0x182e));var _0x71d6bd=_0x3daa9f['R']['ILog2'](_0x28bcad[_0x13c0e7(0x261c)])+0x1;const _0x175bf2=_0x28bcad[_0x13c0e7(0x24cd)]();let _0x1f070a=!0x1,_0x3511d8=!0x1,_0x373e88=null,_0x5342ed=null,_0x34fa2f=null;var _0x4359b3=_0x175bf2[_0x13c0e7(0x183)]();if(_0x28bcad[_0x13c0e7(0x23f3)]=_0xc63d78['g'][_0x13c0e7(0x367)],_0x28bcad[_0x13c0e7(0x3832)]=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x28bcad[_0x13c0e7(0x1ebd)]=!0x0,_0x28bcad['_cachedAnisotropicFilteringLevel']=null,_0x175bf2[_0x13c0e7(0x106c)](_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x28bcad),_0x4359b3['textureLOD']?_0x175bf2['_features'][_0x13c0e7(0x26ea)]?_0x4359b3[_0x13c0e7(0x2e79)]&&_0x4359b3[_0x13c0e7(0x2d7d)]?(_0x1f070a=!0x0,_0x28bcad[_0x13c0e7(0x3832)]=_0xc63d78['g'][_0x13c0e7(0x1f23)]):_0x4359b3[_0x13c0e7(0x2fd1)]&&_0x4359b3[_0x13c0e7(0x246b)]&&(_0x1f070a=!0x0,_0x28bcad[_0x13c0e7(0x3832)]=_0xc63d78['g'][_0x13c0e7(0x8c7)]):_0x1f070a=!0x1:(_0x1f070a=!0x1,_0x3511d8=!0x0,_0x34fa2f={}),_0x1f070a)_0x373e88=new _0x45a2bb['D'](_0x13c0e7(0x33bd),_0x13c0e7(0x33bd),null,null,0x1,null,_0xc63d78['g'][_0x13c0e7(0x36d2)],_0x175bf2,!0x1,void 0x0,_0x28bcad['type'],void 0x0,null,!0x1),_0x28bcad['_isRGBD']=!0x1,_0x28bcad['invertY']=!0x1,_0x5342ed=_0x175bf2[_0x13c0e7(0x3aa6)](_0x28bcad[_0x13c0e7(0x261c)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0xc63d78['g'][_0x13c0e7(0x36d2)],'type':_0x28bcad[_0x13c0e7(0x3832)],'format':_0xc63d78['g']['TEXTUREFORMAT_RGBA']});else{if(_0x28bcad[_0x13c0e7(0x589)]=!0x0,_0x28bcad[_0x13c0e7(0x1271)]=!0x0,_0x3511d8){var _0x57fa71=_0x28bcad[_0x13c0e7(0x1dea)],_0x3ae441=_0x28bcad['_lodGenerationOffset'];for(let _0x3e5665=0x0;_0x3e5665<0x3;_0x3e5665++){var _0x13fb26=_0x3e5665/0x2,_0x2b1ac5=(_0x71d6bd-0x1)*_0x57fa71+_0x3ae441,_0x13fb26=Math[_0x13c0e7(0x1723)](Math[_0x13c0e7(0x3812)](Math[_0x13c0e7(0x2902)](_0x3ae441+(_0x2b1ac5-_0x3ae441)*(0x1-_0x13fb26),0x0),_0x2b1ac5));const _0x252250=new _0x2e426f['l'](_0x175bf2,_0x2e426f['S']['Temp']),_0x4f611e=(_0x252250[_0x13c0e7(0x578)]=!0x0,_0x252250[_0x13c0e7(0x1271)]=!0x0,_0x252250[_0x13c0e7(0x1ebd)]=!0x1,_0x175bf2[_0x13c0e7(0x106c)](_0xc63d78['g']['TEXTURE_LINEAR_LINEAR'],_0x252250),new _0x1cc9dd['V'](null));switch(_0x4f611e['_isCube']=!0x0,_0x4f611e[_0x13c0e7(0x200b)]=_0x252250,_0x34fa2f[_0x13fb26]=_0x4f611e,_0x3e5665){case 0x0:_0x28bcad[_0x13c0e7(0x3457)]=_0x4f611e;break;case 0x1:_0x28bcad['_lodTextureMid']=_0x4f611e;break;case 0x2:_0x28bcad['_lodTextureHigh']=_0x4f611e;}}}}const _0x300c46=[];for(let _0x2c09e5=0x0;_0x2c09e5<_0x105d52[_0x13c0e7(0x2c3b)];_0x2c09e5++)for(let _0x568413=0x0;_0x568413<0x6;_0x568413++){var _0x4bfb44=_0x105d52[_0x2c09e5][_0x568413],_0x4bfb44=new Blob([_0x4bfb44],{'type':_0x4cf293});const _0x5f3028=URL[_0x13c0e7(0x3d73)](_0x4bfb44);let _0x165b6a;if(_0x13c0e7(0x1a0d)==typeof Image||_0x175bf2[_0x13c0e7(0xdd7)][_0x13c0e7(0x1366)])_0x165b6a=_0x175bf2[_0x13c0e7(0x674)](_0x4bfb44,{'premultiplyAlpha':'none'})['then'](_0x34571f=>_0x16ca3b(_0x34571f,_0x175bf2,_0x1f070a,_0x373e88,_0x5f3028,_0x568413,_0x2c09e5,_0x3511d8,_0x34fa2f,_0x5342ed,_0x28bcad));else{const _0x204c78=new Image();_0x204c78['src']=_0x5f3028,_0x165b6a=new Promise((_0x3be009,_0x516d30)=>{const _0x20f857=_0x13c0e7;_0x204c78['onload']=()=>{const _0x20de84=a1_0x58ac;_0x16ca3b(_0x204c78,_0x175bf2,_0x1f070a,_0x373e88,_0x5f3028,_0x568413,_0x2c09e5,_0x3511d8,_0x34fa2f,_0x5342ed,_0x28bcad)[_0x20de84(0x4163)](()=>_0x3be009())['catch'](_0x176593=>{_0x516d30(_0x176593);});},_0x204c78[_0x20f857(0x1f85)]=_0x397753=>{_0x516d30(_0x397753);};});}_0x300c46[_0x13c0e7(0x12a5)](_0x165b6a);}if(_0x105d52[_0x13c0e7(0x2c3b)]<_0x71d6bd){let _0x5d014c;var _0x4359b3=Math[_0x13c0e7(0x4010)](0x2,_0x71d6bd-0x1-_0x105d52[_0x13c0e7(0x2c3b)]),_0x277c4b=_0x4359b3*_0x4359b3*0x4;switch(_0x28bcad[_0x13c0e7(0x3832)]){case _0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']:_0x5d014c=new Uint8Array(_0x277c4b);break;case _0xc63d78['g'][_0x13c0e7(0x1f23)]:_0x5d014c=new Uint16Array(_0x277c4b);break;case _0xc63d78['g'][_0x13c0e7(0x8c7)]:_0x5d014c=new Float32Array(_0x277c4b);}for(let _0x2902c6=_0x105d52[_0x13c0e7(0x2c3b)];_0x2902c6<_0x71d6bd;_0x2902c6++)for(let _0x5196c2=0x0;_0x5196c2<0x6;_0x5196c2++)_0x175bf2['_uploadArrayBufferViewToTexture'](_0x28bcad,_0x5d014c,_0x5196c2,_0x2902c6);}return Promise[_0x13c0e7(0x1c4b)](_0x300c46)[_0x13c0e7(0x4163)](()=>{const _0x4b7fef=_0x13c0e7;_0x5342ed&&(_0x175bf2['_releaseTexture'](_0x28bcad),_0x5342ed['_swapAndDie'](_0x28bcad)),_0x373e88&&_0x373e88[_0x4b7fef(0xfd5)](),_0x3511d8&&(_0x28bcad[_0x4b7fef(0x43ee)]&&_0x28bcad['_lodTextureHigh']['_texture']&&(_0x28bcad[_0x4b7fef(0x43ee)][_0x4b7fef(0x200b)][_0x4b7fef(0x2c61)]=!0x0),_0x28bcad[_0x4b7fef(0x309a)]&&_0x28bcad[_0x4b7fef(0x309a)][_0x4b7fef(0x200b)]&&(_0x28bcad[_0x4b7fef(0x309a)][_0x4b7fef(0x200b)]['isReady']=!0x0),_0x28bcad[_0x4b7fef(0x3457)]&&_0x28bcad[_0x4b7fef(0x3457)][_0x4b7fef(0x200b)]&&(_0x28bcad[_0x4b7fef(0x3457)][_0x4b7fef(0x200b)][_0x4b7fef(0x2c61)]=!0x0));});}function _0x3526d5(_0x2d45c7,_0x132162){const _0x43687f=_0x25d976;var _0x585839,_0x132162=(_0x132162=_0x37cd36(_0x132162))['irradiance'];_0x132162&&(_0x585839=new _0x4a4ab5['i'](),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['x'],0x0,_0x585839['x']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['y'],0x0,_0x585839['y']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['z'],0x0,_0x585839['z']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['xx'],0x0,_0x585839['xx']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['yy'],0x0,_0x585839['yy']),_0x33fe84['P']['FromArrayToRef'](_0x132162['zz'],0x0,_0x585839['zz']),_0x33fe84['P']['FromArrayToRef'](_0x132162['yz'],0x0,_0x585839['yz']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['zx'],0x0,_0x585839['zx']),_0x33fe84['P'][_0x43687f(0x79a)](_0x132162['xy'],0x0,_0x585839['xy']),_0x2d45c7[_0x43687f(0x3bc5)]=_0x585839);}function _0x5e831c(_0x595fcf,_0x280160,_0x155ca7,_0x356731,_0x5b32f2){const _0x527a59=_0x25d976,_0x3a2fc7=_0x4f60ea(_0x595fcf[_0x527a59(0x24cd)]()[_0x527a59(0x3979)](null,_0x595fcf[_0x527a59(0x261c)],_0x595fcf['format'],_0x595fcf[_0x527a59(0x3832)],_0x595fcf[_0x527a59(0x1ebd)],_0x595fcf['invertY'],_0x595fcf['samplingMode'],_0x595fcf[_0x527a59(0x4110)]),_0x280160)[_0x527a59(0x4163)](()=>_0x595fcf);return _0x595fcf[_0x527a59(0x1b7e)]=_0xdf7866=>({'proxy':_0x3a2fc7,'isReady':!0x0,'isAsync':!0x0}),_0x595fcf[_0x527a59(0x120b)]=_0x2e426f['S'][_0x527a59(0x38e7)],_0x595fcf[_0x527a59(0x3329)]=_0x280160,_0x595fcf[_0x527a59(0x1dea)]=_0x356731,_0x595fcf[_0x527a59(0xd85)]=_0x5b32f2,_0x595fcf[_0x527a59(0x3bc5)]=_0x155ca7,_0x4f60ea(_0x595fcf,_0x280160)[_0x527a59(0x4163)](()=>(_0x595fcf['isReady']=!0x0,_0x595fcf));}const _0x3d1810={'GetEnvInfo':_0x42baac,'CreateEnvTextureAsync':_0x5459b4,'CreateImageDataArrayBufferViews':_0x3f0a17,'UploadEnvLevelsAsync':_0x2f84c1,'UploadLevelsAsync':_0x4f60ea,'UploadEnvSpherical':_0x3526d5};var _0x5c2980=_0x389228(0x1411a),_0x86bef6=_0x389228(0x17418),_0xdea67b=_0x389228(0xa218),_0x3bc981=_0x389228(0x1581f),_0x5063c7=_0x389228(0x16651),_0x1bf188=function(_0x3bca94,_0x3af0cb,_0x32f592,_0x4ae14d){return new(_0x32f592=_0x32f592||Promise)(function(_0x53871f,_0x5cab84){const _0x5e7419=a1_0x58ac;function _0x2b8012(_0x455b00){const _0x31022b=a1_0x58ac;try{_0x1dc7a4(_0x4ae14d[_0x31022b(0x2098)](_0x455b00));}catch(_0x46d08c){_0x5cab84(_0x46d08c);}}function _0x4d9fdb(_0x36bc46){const _0x237789=a1_0x58ac;try{_0x1dc7a4(_0x4ae14d[_0x237789(0x10e2)](_0x36bc46));}catch(_0x493065){_0x5cab84(_0x493065);}}function _0x1dc7a4(_0x1019ba){const _0x51282d=a1_0x58ac;var _0x595103;_0x1019ba[_0x51282d(0x38f1)]?_0x53871f(_0x1019ba[_0x51282d(0x25e5)]):((_0x595103=_0x1019ba['value'])instanceof _0x32f592?_0x595103:new _0x32f592(function(_0x190f6b){_0x190f6b(_0x595103);}))[_0x51282d(0x4163)](_0x2b8012,_0x4d9fdb);}_0x1dc7a4((_0x4ae14d=_0x4ae14d[_0x5e7419(0x2c6e)](_0x3bca94,_0x3af0cb||[]))[_0x5e7419(0x2098)]());});};const _0x2f1c36=new _0x29c397['y$']();if(_0x25d976(0x1a0d)!=typeof self&&!Object['prototype'][_0x25d976(0x1370)][_0x25d976(0x41f3)](self,'_native')){let _0x16d2b4;Object[_0x25d976(0x224b)](self,_0x25d976(0x4160),{'get':()=>_0x16d2b4,'set':_0x40cbc2=>{const _0x23c31a=_0x25d976;(_0x16d2b4=_0x40cbc2)&&_0x2f1c36[_0x23c31a(0x370e)](_0x16d2b4);}});}function _0x3676ba(){return new Promise(_0x3fe31b=>{const _0x538fed=a1_0x58ac;_0x538fed(0x1a0d)==typeof _native?_0x2f1c36['addOnce'](_0x97a8d8=>_0x3fe31b(_0x97a8d8)):_0x3fe31b(_native);});}function _0x3a92e5(_0x526ad9,_0x5afedd){return _0x1bf188(this,void 0x0,void 0x0,function*(){(yield _0x3676ba())[_0x526ad9]=_0x5afedd;});}class _0x3da0d extends _0xf9565f['h']{}class _0x3f4de5{constructor(_0x3bfe8d){const _0x5cdf2b=_0x25d976;this[_0x5cdf2b(0x408)]=_0x3bfe8d,this[_0x5cdf2b(0x3102)]=new Array(),this[_0x5cdf2b(0x54e)]=!0x1,this[_0x5cdf2b(0x3c13)]=_0x4a0d55[_0x5cdf2b(0x258b)](),this[_0x5cdf2b(0x408)][_0x5cdf2b(0xe22)](this[_0x5cdf2b(0x3c13)]);}[_0x25d976(0x4259)](){const _0x22f802=_0x25d976;if(this[_0x22f802(0x54e)])throw new Error(_0x22f802(0x4565));this[_0x22f802(0x54e)]=!0x0;}['endCommandScope'](){const _0x35e2b3=_0x25d976;if(!this['_isCommandBufferScopeActive'])throw new Error(_0x35e2b3(0x27fc));this[_0x35e2b3(0x54e)]=!0x1,this[_0x35e2b3(0x34e1)]();}[_0x25d976(0x1b6c)](_0x3bd44f){const _0x3b4afe=_0x25d976;this[_0x3b4afe(0x3c13)][_0x3b4afe(0x70)](_0x3bd44f);}['encodeCommandArgAsUInt32'](_0x5a2e7f){const _0x29e849=_0x25d976;this[_0x29e849(0x3c13)]['writeUint32'](_0x5a2e7f);}[_0x25d976(0x32f2)](_0x1787f2){const _0x32676b=_0x25d976;this[_0x32676b(0x3c13)][_0x32676b(0x20d2)](_0x1787f2);}[_0x25d976(0x2628)](_0x157fd2){const _0x1951a7=_0x25d976;this[_0x1951a7(0x3c13)][_0x1951a7(0x3d63)](_0x157fd2);}[_0x25d976(0xf8e)](_0x32e328){const _0x312f69=_0x25d976;this[_0x312f69(0x3c13)][_0x312f69(0x36ca)](_0x32e328);}[_0x25d976(0x188e)](_0x3ecdad){const _0x55990d=_0x25d976;this[_0x55990d(0x3c13)][_0x55990d(0x35b4)](_0x3ecdad);}['encodeCommandArgAsFloat32s'](_0x20a1ed){const _0x19e9e7=_0x25d976;this[_0x19e9e7(0x3c13)]['writeFloat32Array'](_0x20a1ed);}['encodeCommandArgAsNativeData'](_0x199bff){const _0xd1ca25=_0x25d976;this[_0xd1ca25(0x3c13)][_0xd1ca25(0x70)](_0x199bff),this[_0xd1ca25(0x3102)][_0xd1ca25(0x12a5)](_0x199bff);}[_0x25d976(0x11c1)](){const _0x1f6332=_0x25d976;this[_0x1f6332(0x54e)]||this[_0x1f6332(0x34e1)]();}[_0x25d976(0x34e1)](){const _0x3e01e0=_0x25d976;this[_0x3e01e0(0x408)][_0x3e01e0(0x1b0f)](),this[_0x3e01e0(0x3102)][_0x3e01e0(0x2c3b)]=0x0;}}class _0x4a0d55 extends _0x1f2f5b['D']{constructor(_0x3bd9b0={}){const _0x3b92d5=_0x25d976;if(super(null,!0x1,void 0x0,_0x3bd9b0['adaptToDeviceRatio']),this['_engine']=new _native[(_0x3b92d5(0x2f77))](),this[_0x3b92d5(0x24a1)]=_native[_0x3b92d5(0x18c5)]?new _native[(_0x3b92d5(0x18c5))]():null,this[_0x3b92d5(0x310b)]=new _0x3f4de5(this[_0x3b92d5(0x408)]),this[_0x3b92d5(0x22e2)]=null,this['_currentDepthTest']=_native[_0x3b92d5(0x2f77)][_0x3b92d5(0x2127)],this['_stencilTest']=!0x1,this[_0x3b92d5(0x1466)]=0xff,this['_stencilFunc']=_0xc63d78['g'][_0x3b92d5(0xa6a)],this[_0x3b92d5(0x2702)]=0x0,this[_0x3b92d5(0x4078)]=0xff,this['_stencilOpStencilFail']=_0xc63d78['g'][_0x3b92d5(0x2b9e)],this[_0x3b92d5(0x3e18)]=_0xc63d78['g'][_0x3b92d5(0x2b9e)],this[_0x3b92d5(0x1af3)]=_0xc63d78['g'][_0x3b92d5(0x2ecf)],this[_0x3b92d5(0x2673)]=0x0,this['_zOffsetUnits']=0x0,this[_0x3b92d5(0xadf)]=!0x0,_native[_0x3b92d5(0x2f77)][_0x3b92d5(0x21d7)]!==_0x4a0d55['PROTOCOL_VERSION'])throw new Error('Protocol\x20version\x20mismatch:\x20'+_native[_0x3b92d5(0x2f77)][_0x3b92d5(0x21d7)]+_0x3b92d5(0x70a)+_0x4a0d55[_0x3b92d5(0x21d7)]+_0x3b92d5(0x1e0d));this[_0x3b92d5(0x124b)]=0x2,this[_0x3b92d5(0x2fed)]=!0x0,this[_0x3b92d5(0x220a)]=_0x3b92d5(0x2e56),this[_0x3b92d5(0x249d)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native['Engine'][_0x3b92d5(0x19c7)],'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x0,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x0,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x0,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x0,'instancedArrays':!0x0,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'blendMinMax':!0x1,'maxMSAASamples':0x1,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':_native['Engine'][_0x3b92d5(0x11e5)],'disableMorphTargetTexture':!0x1},this[_0x3b92d5(0xdd7)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x38acf0['w1'][_0x3b92d5(0x208c)](_0x3b92d5(0x4568)+_0x1f2f5b['D']['Version']+_0x3b92d5(0x2694)),_0x38acf0['w1']['LoadScript']=function(_0x3c6f66,_0xdcce91,_0x51edb5,_0x318bd5){const _0x3359f7=_0x3b92d5;_0x38acf0['w1'][_0x3359f7(0x3f22)](_0x3c6f66,_0xdcb51d=>{const _0x304e2e=_0x3359f7;Function(_0xdcb51d)[_0x304e2e(0x2c6e)](null),_0xdcce91&&_0xdcce91();},void 0x0,void 0x0,!0x1,(_0x55cdc4,_0x175ab1)=>{const _0x536a92=_0x3359f7;_0x51edb5&&_0x51edb5(_0x536a92(0x1f0f),_0x175ab1);});},_0x3b92d5(0x1a0d)==typeof URL&&(window[_0x3b92d5(0x1bd1)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x3b92d5(0x1a0d)==typeof Blob&&(window['Blob']=function(_0x2d3970){return _0x2d3970;}),Array['prototype'][_0x3b92d5(0x1326)]||Object[_0x3b92d5(0x224b)](Array[_0x3b92d5(0x3eb1)],_0x3b92d5(0x1326),{'configurable':!0x0,'value':function _0xc59c14(){const _0x1fc9c5=_0x3b92d5,_0x362acd=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x362acd?Array[_0x1fc9c5(0x3eb1)]['reduce'][_0x1fc9c5(0x41f3)](this,function(_0x2e87f2,_0x400951){const _0x1d2637=_0x1fc9c5;return Array[_0x1d2637(0x1591)](_0x400951)?_0x2e87f2[_0x1d2637(0x12a5)][_0x1d2637(0x2c6e)](_0x2e87f2,_0xc59c14['call'](_0x400951,_0x362acd-0x1)):_0x2e87f2[_0x1d2637(0x12a5)](_0x400951),_0x2e87f2;},[]):Array[_0x1fc9c5(0x3eb1)]['slice'][_0x1fc9c5(0x41f3)](this);},'writable':!0x0});var _0x10ee1a=window&&window[_0x3b92d5(0x42dd)]||0x1,_0x3bd9b0=(this[_0x3b92d5(0x3921)]=_0x3bd9b0[_0x3b92d5(0x4101)]?0x1/_0x10ee1a:0x1,this['_engine']['setHardwareScalingLevel'](this['_hardwareScalingLevel']),this[_0x3b92d5(0x242c)]=_0x10ee1a,this[_0x3b92d5(0x2b93)](),this[_0x3b92d5(0x41d8)]());_0x3bd9b0&&this[_0x3b92d5(0x10d2)](_0x3bd9b0),this[_0x3b92d5(0x12bc)]=new _0x86bef6['C'](),this[_0x3b92d5(0x574)][_0x3b92d5(0x1cfe)](_0x4c769e=>{const _0x3bfda6=_0x3b92d5,_0x49e1c7=_0x4c769e[_0x3bfda6(0xdef)];_0x4c769e[_0x3bfda6(0xdef)]=(..._0x125b3e)=>{const _0x40644b=_0x3bfda6;this['_commandBufferEncoder'][_0x40644b(0x4259)](),_0x49e1c7[_0x40644b(0x2c6e)](_0x4c769e,_0x125b3e),this[_0x40644b(0x310b)][_0x40644b(0x2730)]();};});}[_0x25d976(0x1e5)](_0x265b43){const _0x5b3be7=_0x25d976;super[_0x5b3be7(0x1e5)](_0x265b43),this[_0x5b3be7(0x408)]['setHardwareScalingLevel'](_0x265b43);}[_0x25d976(0xfd5)](){const _0x403ef3=_0x25d976;super['dispose'](),this[_0x403ef3(0x22e2)]&&this[_0x403ef3(0x4276)](this[_0x403ef3(0x22e2)]),this[_0x403ef3(0x408)][_0x403ef3(0xfd5)]();}static[_0x25d976(0x258b)](){return new _0x5877d4();}[_0x25d976(0x3248)](_0x4d07f7,_0x71847d){const _0x451fa7=_0x25d976;return(_0x71847d[_0x451fa7(0x3236)]&&_0x71847d!==window?_0x71847d:this['_engine'])['requestAnimationFrame'](_0x4d07f7),0x0;}[_0x25d976(0x2835)](_0x5e5a07){const _0xe37890=_0x25d976;this[_0xe37890(0x34e)]!==_0x5e5a07&&(this[_0xe37890(0x34e)]&&(this[_0xe37890(0x310b)][_0xe37890(0x1b6c)](_native['Engine'][_0xe37890(0x1b11)]),this[_0xe37890(0x310b)][_0xe37890(0x209c)](this[_0xe37890(0x34e)]),this[_0xe37890(0x310b)]['finishEncodingCommand']()),_0x5e5a07&&(this[_0xe37890(0x310b)][_0xe37890(0x1b6c)](_native[_0xe37890(0x2f77)][_0xe37890(0x28c1)]),this[_0xe37890(0x310b)][_0xe37890(0x209c)](_0x5e5a07),this[_0xe37890(0x310b)][_0xe37890(0x11c1)]()),this['_currentFramebuffer']=_0x5e5a07);}['getHostDocument'](){return null;}[_0x25d976(0x229f)](_0x8f771c,_0x3f8007,_0x3531ad,_0x389c0d=!0x1){const _0x46fd05=_0x25d976;if(this[_0x46fd05(0x11fc)])throw new Error(_0x46fd05(0x3772));this[_0x46fd05(0x310b)][_0x46fd05(0x1b6c)](_native[_0x46fd05(0x2f77)]['COMMAND_CLEAR']),this[_0x46fd05(0x310b)][_0x46fd05(0x3f68)](_0x3f8007&&_0x8f771c?0x1:0x0),this[_0x46fd05(0x310b)][_0x46fd05(0x188e)](_0x8f771c?_0x8f771c['r']:0x0),this['_commandBufferEncoder'][_0x46fd05(0x188e)](_0x8f771c?_0x8f771c['g']:0x0),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x8f771c?_0x8f771c['b']:0x0),this['_commandBufferEncoder'][_0x46fd05(0x188e)](_0x8f771c?_0x8f771c['a']:0x1),this['_commandBufferEncoder'][_0x46fd05(0x3f68)](_0x3531ad?0x1:0x0),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](0x1),this['_commandBufferEncoder'][_0x46fd05(0x3f68)](_0x389c0d?0x1:0x0),this[_0x46fd05(0x310b)][_0x46fd05(0x3f68)](0x0),this[_0x46fd05(0x310b)]['finishEncodingCommand']();}[_0x25d976(0x1b56)](_0x3aaa34,_0x2c1df5){const _0x11dc5c=_0x25d976;_0x3aaa34=this[_0x11dc5c(0x1d4a)](_0x3aaa34);const _0x222c19=new _0x3da0d();return _0x222c19[_0x11dc5c(0x1a17)]=0x1,_0x222c19[_0x11dc5c(0xdf)]=0x4===_0x3aaa34[_0x11dc5c(0x2a50)],_0x3aaa34[_0x11dc5c(0x35a)]&&(_0x222c19['nativeIndexBuffer']=this[_0x11dc5c(0x408)][_0x11dc5c(0x1b56)](_0x3aaa34[_0x11dc5c(0x243e)],_0x3aaa34[_0x11dc5c(0x10c6)],_0x3aaa34[_0x11dc5c(0x35a)],_0x222c19[_0x11dc5c(0xdf)],null!=_0x2c1df5&&_0x2c1df5)),_0x222c19;}[_0x25d976(0x776)](_0x2acd97,_0x5a5421){const _0x2e67f5=_0x25d976;_0x2acd97=ArrayBuffer['isView'](_0x2acd97)?_0x2acd97:new Float32Array(_0x2acd97);const _0x11bf53=new _0x3da0d();return _0x11bf53[_0x2e67f5(0x1a17)]=0x1,_0x2acd97[_0x2e67f5(0x35a)]&&(_0x11bf53[_0x2e67f5(0x16a9)]=this['_engine']['createVertexBuffer'](_0x2acd97[_0x2e67f5(0x243e)],_0x2acd97[_0x2e67f5(0x10c6)],_0x2acd97[_0x2e67f5(0x35a)],null!=_0x5a5421&&_0x5a5421)),_0x11bf53;}['_recordVertexArrayObject'](_0x4887c9,_0x517452,_0x2eb3fa,_0x4c7eba,_0x3baa3d){const _0x46c3c0=_0x25d976;_0x2eb3fa&&this[_0x46c3c0(0x408)]['recordIndexBuffer'](_0x4887c9,_0x2eb3fa[_0x46c3c0(0x38f8)]);var _0x1a3524=_0x4c7eba[_0x46c3c0(0x7a6)]();for(let _0x464897=0x0;_0x464897<_0x1a3524[_0x46c3c0(0x2c3b)];_0x464897++){var _0x123275=_0x4c7eba[_0x46c3c0(0x3db9)](_0x464897);if(0x0<=_0x123275){var _0x489ee0=_0x1a3524[_0x464897];let _0x1fe4c6=null;(_0x1fe4c6=(_0x1fe4c6=_0x3baa3d?_0x3baa3d[_0x489ee0]:_0x1fe4c6)||_0x517452[_0x489ee0])&&(_0x489ee0=_0x1fe4c6[_0x46c3c0(0x841)]())&&_0x489ee0[_0x46c3c0(0x16a9)]&&this[_0x46c3c0(0x408)][_0x46c3c0(0x2f7b)](_0x4887c9,_0x489ee0[_0x46c3c0(0x16a9)],_0x123275,_0x1fe4c6[_0x46c3c0(0x10c6)],_0x1fe4c6[_0x46c3c0(0x32ed)],_0x1fe4c6['getSize'](),this[_0x46c3c0(0x3d29)](_0x1fe4c6[_0x46c3c0(0x3832)]),_0x1fe4c6['normalized'],_0x1fe4c6[_0x46c3c0(0x1c7)]());}}}['bindBuffers'](_0x1c7dab,_0x595831,_0x3b1463){const _0x46d403=_0x25d976;this[_0x46d403(0x22e2)]&&this[_0x46d403(0x4276)](this['_boundBuffersVertexArray']),this[_0x46d403(0x22e2)]=this['_engine']['createVertexArray'](),this[_0x46d403(0x3082)](this['_boundBuffersVertexArray'],_0x1c7dab,_0x595831,_0x3b1463),this[_0x46d403(0x225a)](this[_0x46d403(0x22e2)]);}['recordVertexArrayObject'](_0x4ac484,_0xacc6e5,_0x391a81,_0x479fd1){const _0x365cdd=_0x25d976;var _0x5d4027=this[_0x365cdd(0x408)][_0x365cdd(0x16d0)]();return this[_0x365cdd(0x3082)](_0x5d4027,_0x4ac484,_0xacc6e5,_0x391a81,_0x479fd1),_0x5d4027;}[_0x25d976(0x4276)](_0x2d9bb1){const _0x13e266=_0x25d976;this[_0x13e266(0x310b)][_0x13e266(0x1b6c)](_native[_0x13e266(0x2f77)]['COMMAND_DELETEVERTEXARRAY']),this[_0x13e266(0x310b)][_0x13e266(0x209c)](_0x2d9bb1),this[_0x13e266(0x310b)][_0x13e266(0x11c1)]();}['bindVertexArrayObject'](_0x358f58){const _0x539c43=_0x25d976;this[_0x539c43(0x310b)]['startEncodingCommand'](_native[_0x539c43(0x2f77)][_0x539c43(0x44a7)]),this[_0x539c43(0x310b)][_0x539c43(0x209c)](_0x358f58),this[_0x539c43(0x310b)][_0x539c43(0x11c1)]();}[_0x25d976(0x3117)](_0x35094a){const _0x392b17=_0x25d976;this[_0x392b17(0x4276)](_0x35094a);}[_0x25d976(0x3ee0)](_0x5c2a2a,_0x590c1a){const _0x1bb886=_0x25d976;return this['_engine'][_0x1bb886(0x3ee0)](_0x5c2a2a['nativeProgram'],_0x590c1a);}['drawElementsType'](_0x1d3972,_0x4c872a,_0x5a6f57,_0x4e3127){const _0x417b39=_0x25d976;this['_drawCalls']['addCount'](0x1,!0x1),this[_0x417b39(0x310b)]['startEncodingCommand'](_native[_0x417b39(0x2f77)][_0x417b39(0x3b6d)]),this['_commandBufferEncoder'][_0x417b39(0x3f68)](_0x1d3972),this[_0x417b39(0x310b)][_0x417b39(0x3f68)](_0x4c872a),this[_0x417b39(0x310b)][_0x417b39(0x3f68)](_0x5a6f57),this['_commandBufferEncoder'][_0x417b39(0x11c1)]();}[_0x25d976(0x2a12)](_0x5d8691,_0x1cee52,_0x276025,_0x224b94){const _0x89a722=_0x25d976;this['_drawCalls'][_0x89a722(0x2db)](0x1,!0x1),this['_commandBufferEncoder'][_0x89a722(0x1b6c)](_native[_0x89a722(0x2f77)][_0x89a722(0x1361)]),this['_commandBufferEncoder'][_0x89a722(0x3f68)](_0x5d8691),this['_commandBufferEncoder']['encodeCommandArgAsUInt32'](_0x1cee52),this[_0x89a722(0x310b)][_0x89a722(0x3f68)](_0x276025),this[_0x89a722(0x310b)][_0x89a722(0x11c1)]();}[_0x25d976(0x1cdc)](){return new _0xdea67b['G'](this);}['createMaterialContext'](){}['createDrawContext'](){}[_0x25d976(0x2d85)](_0x146fac,_0x39b630,_0x5dfd98,_0xe6f1cb,_0x3ad86e,_0x570a2c,_0x17b444,_0xa19bcd){const _0x576af1=_0x25d976,_0x92c0d6=_0x146fac;_0x92c0d6[_0x576af1(0x2dc5)]=_0xe6f1cb?this[_0x576af1(0x3c70)]():this[_0x576af1(0x155b)](_0x146fac,_0x39b630,_0x5dfd98,_0xa19bcd);}['isAsync'](_0x216ea1){const _0xe167de=_0x25d976;return!(!_0x216ea1[_0xe167de(0x2d9e)]||!this[_0xe167de(0x408)][_0xe167de(0x44a0)]);}[_0x25d976(0x3867)](_0x56ac59,_0x2358d8){const _0x693b93=_0x25d976,_0x1aa3ee=_0x56ac59;if(this['isAsync'](_0x56ac59)){const _0xb24672=_0x1aa3ee['onCompiled'];_0xb24672?_0x1aa3ee['onCompiled']=()=>{_0xb24672(),_0x2358d8();}:_0x1aa3ee[_0x693b93(0xc3c)]=_0x2358d8;}else _0x2358d8();}[_0x25d976(0x3c70)](){const _0x133dac=_0x25d976;throw new Error(_0x133dac(0x1623));}[_0x25d976(0x155b)](_0x4c3aba,_0x83c6a9,_0x472388,_0x17ee1f){const _0x5dc8b1=_0x25d976,_0xa8db47=_0x4c3aba;if(_0xa8db47[_0x5dc8b1(0x2dc5)])throw new Error('Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext');this[_0x5dc8b1(0x4130)][_0x5dc8b1(0x370e)](this);const _0x3faf9d=new _0x5c2980['Z'](_0x83c6a9),_0xcc9f9e=(_0x3faf9d[_0x5dc8b1(0xe1d)](),_0x83c6a9=_0x3faf9d[_0x5dc8b1(0x1bfc)],new _0x5c2980['Z'](_0x472388));_0xcc9f9e[_0x5dc8b1(0xe1d)](),_0x472388=_0xcc9f9e[_0x5dc8b1(0x1bfc)],_0x83c6a9=_0x2790a1['B']['_ConcatenateShader'](_0x83c6a9,_0x17ee1f),_0x472388=_0x2790a1['B']['_ConcatenateShader'](_0x472388,_0x17ee1f),_0x17ee1f=()=>{const _0x272232=_0x5dc8b1;var _0x2f3f15;_0xa8db47[_0x272232(0x3f7f)]=!0x0,null!=(_0x2f3f15=_0xa8db47['onCompiled'])&&_0x2f3f15[_0x272232(0x41f3)](_0xa8db47),this[_0x272232(0xc51)][_0x272232(0x370e)](this);};if(this[_0x5dc8b1(0x2d9e)](_0x4c3aba))return this['_engine'][_0x5dc8b1(0x44a0)](_0x83c6a9,_0x472388,_0x17ee1f,_0x187b08=>{const _0x2202cf=_0x5dc8b1;_0xa8db47[_0x2202cf(0xee8)]=_0x187b08;});try{var _0x588715=_0xa8db47[_0x5dc8b1(0x2dc5)]=this[_0x5dc8b1(0x408)][_0x5dc8b1(0x1b5)](_0x83c6a9,_0x472388);return _0x17ee1f(),_0x588715;}catch(_0x1c07b9){_0x4c3aba=null==_0x1c07b9?void 0x0:_0x1c07b9[_0x5dc8b1(0x30fa)];throw new Error(_0x5dc8b1(0x3c54)+(_0x5dc8b1(0x3e1f)==typeof _0x4c3aba?'\x0a'+_0x4c3aba:''));}}['inlineShaderCode'](_0x50edb4){const _0x360882=_0x25d976,_0x33c28c=new _0x5c2980['Z'](_0x50edb4);return _0x33c28c['debug']=!0x1,_0x33c28c[_0x360882(0xe1d)](),_0x33c28c['code'];}[_0x25d976(0x2dca)](_0x30a039){const _0x42d514=_0x25d976;this['_currentProgram']!==_0x30a039&&(this[_0x42d514(0x310b)][_0x42d514(0x1b6c)](_native[_0x42d514(0x2f77)][_0x42d514(0x350a)]),this[_0x42d514(0x310b)][_0x42d514(0x209c)](_0x30a039),this['_commandBufferEncoder']['finishEncodingCommand'](),this[_0x42d514(0x6f0)]=_0x30a039);}[_0x25d976(0x1fc8)](_0x37b233){const _0x118eda=_0x25d976;_0x37b233&&_0x37b233['nativeProgram']&&(this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x118eda(0x2f77)]['COMMAND_DELETEPROGRAM']),this[_0x118eda(0x310b)][_0x118eda(0x209c)](_0x37b233[_0x118eda(0x2dc5)]),this[_0x118eda(0x310b)]['finishEncodingCommand']());}['getUniforms'](_0x1a20fe,_0x47ce4e){const _0x32dd87=_0x25d976;return this[_0x32dd87(0x408)][_0x32dd87(0xa78)](_0x1a20fe['nativeProgram'],_0x47ce4e);}[_0x25d976(0x2b56)](_0xe95c14,_0x3fd298,_0x2829fc){throw new Error('Not\x20Implemented');}['bindSamplers'](_0x274fae){const _0x39c644=_0x25d976;var _0x1e9e68=_0x274fae[_0x39c644(0x2069)](),_0xef77e1=(this['_setProgram'](_0x1e9e68['nativeProgram']),_0x274fae[_0x39c644(0x3461)]());for(let _0x54ac0b=0x0;_0x54ac0b<_0xef77e1[_0x39c644(0x2c3b)];_0x54ac0b++){var _0x56acf1=_0x274fae[_0x39c644(0x3788)](_0xef77e1[_0x54ac0b]);_0x56acf1&&(this['_boundUniforms'][_0x54ac0b]=_0x56acf1);}this[_0x39c644(0x3ff4)]=null;}[_0x25d976(0x1185)](_0x2be1fc=!0x1){const _0x56edac=_0x25d976;return!_0x2be1fc&&this[_0x56edac(0x1667)]?this[_0x56edac(0x1667)][_0x56edac(0x261c)]:this[_0x56edac(0x408)][_0x56edac(0x1185)]();}['getRenderHeight'](_0x241cd0=!0x1){const _0x354fab=_0x25d976;return!_0x241cd0&&this[_0x354fab(0x1667)]?this['_currentRenderTarget'][_0x354fab(0x428e)]:this[_0x354fab(0x408)][_0x354fab(0x3807)]();}['setViewport'](_0x2f9145,_0x125723,_0x3224f4){const _0x4f05ee=_0x25d976;this['_cachedViewport']=_0x2f9145,this[_0x4f05ee(0x310b)]['startEncodingCommand'](_native[_0x4f05ee(0x2f77)][_0x4f05ee(0x2a51)]),this['_commandBufferEncoder'][_0x4f05ee(0x188e)](_0x2f9145['x']),this[_0x4f05ee(0x310b)][_0x4f05ee(0x188e)](_0x2f9145['y']),this[_0x4f05ee(0x310b)][_0x4f05ee(0x188e)](_0x2f9145['width']),this['_commandBufferEncoder'][_0x4f05ee(0x188e)](_0x2f9145[_0x4f05ee(0x428e)]),this[_0x4f05ee(0x310b)]['finishEncodingCommand']();}[_0x25d976(0x4349)](_0x12d0e8,_0xa53752=0x0,_0x2aaad3,_0xbe441e=!0x1,_0x34333c,_0x5ac24e,_0x43fa78=0x0){const _0x302a7c=_0x25d976;this[_0x302a7c(0x2673)]=_0xa53752,this['_zOffsetUnits']=_0x43fa78,this['_commandBufferEncoder']['startEncodingCommand'](_native['Engine'][_0x302a7c(0x42e3)]),this[_0x302a7c(0x310b)][_0x302a7c(0x3f68)](_0x12d0e8?0x1:0x0),this['_commandBufferEncoder'][_0x302a7c(0x188e)](_0xa53752),this[_0x302a7c(0x310b)]['encodeCommandArgAsFloat32'](_0x43fa78),this['_commandBufferEncoder'][_0x302a7c(0x3f68)](null==(_0xa53752=null!=(_0x12d0e8=this[_0x302a7c(0x19d)])?_0x12d0e8:_0x34333c)||_0xa53752?0x1:0x0),this[_0x302a7c(0x310b)][_0x302a7c(0x3f68)](_0xbe441e?0x1:0x0),this[_0x302a7c(0x310b)][_0x302a7c(0x11c1)]();}[_0x25d976(0xafd)](){const _0x2036dd=_0x25d976;return{'bottom':this[_0x2036dd(0x3807)](),'height':this['getRenderHeight'](),'left':0x0,'right':this[_0x2036dd(0x1185)](),'top':0x0,'width':this[_0x2036dd(0x1185)](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0x25d976(0x1a15)](_0x40ac6d){const _0xb6c81d=_0x25d976;_0x40ac6d!==this[_0xb6c81d(0x2673)]&&(this[_0xb6c81d(0x2673)]=_0x40ac6d,this[_0xb6c81d(0x310b)][_0xb6c81d(0x1b6c)](_native[_0xb6c81d(0x2f77)][_0xb6c81d(0x462d)]),this[_0xb6c81d(0x310b)][_0xb6c81d(0x188e)](this[_0xb6c81d(0x11fc)]?-_0x40ac6d:_0x40ac6d),this[_0xb6c81d(0x310b)][_0xb6c81d(0x11c1)]());}[_0x25d976(0x2492)](){return this['_zOffset'];}[_0x25d976(0x2158)](_0x2b0ec4){const _0x359347=_0x25d976;_0x2b0ec4!==this['_zOffsetUnits']&&(this[_0x359347(0x246d)]=_0x2b0ec4,this[_0x359347(0x310b)][_0x359347(0x1b6c)](_native[_0x359347(0x2f77)][_0x359347(0x2679)]),this['_commandBufferEncoder'][_0x359347(0x188e)](this[_0x359347(0x11fc)]?-_0x2b0ec4:_0x2b0ec4),this[_0x359347(0x310b)][_0x359347(0x11c1)]());}[_0x25d976(0x436e)](){const _0xf6dd8a=_0x25d976;return this[_0xf6dd8a(0x246d)];}[_0x25d976(0x315)](_0x32b086){const _0x5f56b7=_0x25d976;this['_commandBufferEncoder'][_0x5f56b7(0x1b6c)](_native[_0x5f56b7(0x2f77)]['COMMAND_SETDEPTHTEST']),this[_0x5f56b7(0x310b)]['encodeCommandArgAsUInt32'](_0x32b086?this[_0x5f56b7(0xeae)]:_native[_0x5f56b7(0x2f77)][_0x5f56b7(0x1bb)]),this[_0x5f56b7(0x310b)][_0x5f56b7(0x11c1)]();}[_0x25d976(0x1e4)](){const _0x3d2efb=_0x25d976;return this[_0x3d2efb(0xadf)];}['getDepthFunction'](){const _0x4e9af7=_0x25d976;switch(this[_0x4e9af7(0xeae)]){case _native[_0x4e9af7(0x2f77)][_0x4e9af7(0x4488)]:return _0xc63d78['g'][_0x4e9af7(0x1043)];case _native[_0x4e9af7(0x2f77)][_0x4e9af7(0x1bb)]:return _0xc63d78['g'][_0x4e9af7(0xa6a)];case _native[_0x4e9af7(0x2f77)][_0x4e9af7(0x12e9)]:return _0xc63d78['g'][_0x4e9af7(0x2e8c)];case _native[_0x4e9af7(0x2f77)][_0x4e9af7(0x1ef2)]:return _0xc63d78['g'][_0x4e9af7(0x3e52)];case _native[_0x4e9af7(0x2f77)][_0x4e9af7(0x2506)]:return _0xc63d78['g'][_0x4e9af7(0x4569)];case _native[_0x4e9af7(0x2f77)]['DEPTH_TEST_EQUAL']:return _0xc63d78['g'][_0x4e9af7(0x3621)];case _native['Engine'][_0x4e9af7(0x3914)]:return _0xc63d78['g'][_0x4e9af7(0xd50)];case _native[_0x4e9af7(0x2f77)]['DEPTH_TEST_LEQUAL']:return _0xc63d78['g'][_0x4e9af7(0x2414)];}return null;}[_0x25d976(0x10d2)](_0x2d8da2){const _0xdce0b6=_0x25d976;let _0x323caa=0x0;switch(_0x2d8da2){case _0xc63d78['g'][_0xdce0b6(0x1043)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x4488)];break;case _0xc63d78['g'][_0xdce0b6(0xa6a)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x1bb)];break;case _0xc63d78['g'][_0xdce0b6(0x2e8c)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x12e9)];break;case _0xc63d78['g'][_0xdce0b6(0x3e52)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x1ef2)];break;case _0xc63d78['g'][_0xdce0b6(0x4569)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x2506)];break;case _0xc63d78['g'][_0xdce0b6(0x3621)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x43d9)];break;case _0xc63d78['g'][_0xdce0b6(0xd50)]:_0x323caa=_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x3914)];break;case _0xc63d78['g']['LEQUAL']:_0x323caa=_native[_0xdce0b6(0x2f77)]['DEPTH_TEST_LEQUAL'];}this[_0xdce0b6(0xeae)]=_0x323caa,this['_commandBufferEncoder'][_0xdce0b6(0x1b6c)](_native[_0xdce0b6(0x2f77)][_0xdce0b6(0x28fe)]),this['_commandBufferEncoder'][_0xdce0b6(0x3f68)](this[_0xdce0b6(0xeae)]),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x25d976(0x218c)](_0x2222ef){const _0x1a64f6=_0x25d976;this['_depthWrite']=_0x2222ef,this[_0x1a64f6(0x310b)][_0x1a64f6(0x1b6c)](_native['Engine']['COMMAND_SETDEPTHWRITE']),this[_0x1a64f6(0x310b)][_0x1a64f6(0x3f68)](Number(_0x2222ef)),this[_0x1a64f6(0x310b)][_0x1a64f6(0x11c1)]();}[_0x25d976(0x1c15)](_0x194b99){const _0x35174e=_0x25d976;this[_0x35174e(0x32ea)]=_0x194b99,this[_0x35174e(0x310b)][_0x35174e(0x1b6c)](_native[_0x35174e(0x2f77)]['COMMAND_SETCOLORWRITE']),this[_0x35174e(0x310b)][_0x35174e(0x3f68)](Number(_0x194b99)),this[_0x35174e(0x310b)][_0x35174e(0x11c1)]();}[_0x25d976(0xcfd)](){const _0x3e91d0=_0x25d976;return this[_0x3e91d0(0x32ea)];}[_0x25d976(0x266e)](){const _0x58ad87=_0x25d976;this[_0x58ad87(0x18ad)](this[_0x58ad87(0x1466)],this[_0x58ad87(0x339)](this[_0x58ad87(0x1ff9)]),this['_getStencilDepthFail'](this['_stencilOpDepthFail']),this[_0x58ad87(0x8f9)](this[_0x58ad87(0x1af3)]),this[_0x58ad87(0x3737)](this[_0x58ad87(0x2a03)]),this[_0x58ad87(0x2702)]);}['_setStencil'](_0x249c63,_0x415bcd,_0x23c9d7,_0x2e0b14,_0x298a33,_0x420ee4){const _0x27c53e=_0x25d976;this['_commandBufferEncoder'][_0x27c53e(0x1b6c)](_native[_0x27c53e(0x2f77)][_0x27c53e(0x2f5f)]),this['_commandBufferEncoder'][_0x27c53e(0x3f68)](_0x249c63),this[_0x27c53e(0x310b)][_0x27c53e(0x3f68)](_0x415bcd),this[_0x27c53e(0x310b)][_0x27c53e(0x3f68)](_0x23c9d7),this[_0x27c53e(0x310b)]['encodeCommandArgAsUInt32'](_0x2e0b14),this[_0x27c53e(0x310b)]['encodeCommandArgAsUInt32'](_0x298a33),this['_commandBufferEncoder'][_0x27c53e(0x3f68)](_0x420ee4),this[_0x27c53e(0x310b)][_0x27c53e(0x11c1)]();}[_0x25d976(0x2b82)](_0xf8e822){const _0x58e1bf=_0x25d976;(this[_0x58e1bf(0x418f)]=_0xf8e822)?this[_0x58e1bf(0x266e)]():this[_0x58e1bf(0x18ad)](0xff,_native['Engine'][_0x58e1bf(0x43ad)],_native[_0x58e1bf(0x2f77)]['STENCIL_OP_FAIL_Z_KEEP'],_native[_0x58e1bf(0x2f77)]['STENCIL_OP_PASS_Z_KEEP'],_native[_0x58e1bf(0x2f77)][_0x58e1bf(0x465d)],0x0);}['getStencilBuffer'](){const _0x37c031=_0x25d976;return this[_0x37c031(0x418f)];}['getStencilOperationPass'](){const _0x517f=_0x25d976;return this[_0x517f(0x1af3)];}[_0x25d976(0x208)](_0x3c921b){const _0x3c89a2=_0x25d976;this[_0x3c89a2(0x1af3)]=_0x3c921b,this[_0x3c89a2(0x266e)]();}['setStencilMask'](_0x355761){const _0x11a967=_0x25d976;this[_0x11a967(0x1466)]=_0x355761,this[_0x11a967(0x266e)]();}['setStencilFunction'](_0x24443a){const _0x5d500a=_0x25d976;this[_0x5d500a(0x2a03)]=_0x24443a,this[_0x5d500a(0x266e)]();}[_0x25d976(0x1e91)](_0x2d4096){const _0x498d09=_0x25d976;this[_0x498d09(0x2702)]=_0x2d4096,this[_0x498d09(0x266e)]();}['setStencilFunctionMask'](_0x62d91b){const _0x32ad06=_0x25d976;this[_0x32ad06(0x4078)]=_0x62d91b;}[_0x25d976(0x1ef4)](_0x635ad2){const _0x2174f4=_0x25d976;this[_0x2174f4(0x1ff9)]=_0x635ad2,this[_0x2174f4(0x266e)]();}['setStencilOperationDepthFail'](_0x4247da){const _0x5e41ab=_0x25d976;this[_0x5e41ab(0x3e18)]=_0x4247da,this[_0x5e41ab(0x266e)]();}[_0x25d976(0x3f3c)](){const _0x19d996=_0x25d976;return this[_0x19d996(0x1466)];}[_0x25d976(0x1d5e)](){const _0x50c0ec=_0x25d976;return this[_0x50c0ec(0x2a03)];}[_0x25d976(0x13bf)](){const _0x529b34=_0x25d976;return this[_0x529b34(0x2702)];}['getStencilFunctionMask'](){const _0x3c0008=_0x25d976;return this[_0x3c0008(0x4078)];}[_0x25d976(0x25c2)](){const _0x44f213=_0x25d976;return this[_0x44f213(0x1ff9)];}[_0x25d976(0x2aa8)](){return this['_stencilOpDepthFail'];}[_0x25d976(0x41e3)](_0x2c960a,_0x224855,_0x4b9e0a,_0x5f0cd3){const _0x34fe1b=_0x25d976;throw new Error(_0x34fe1b(0x3ddf));}[_0x25d976(0x37c6)](_0x3a3123,_0xad6055=!0x1){const _0x1568d6=_0x25d976;var _0x277146;this[_0x1568d6(0xb05)]!==_0x3a3123&&(_0x277146=this['_getNativeAlphaMode'](_0x3a3123),this[_0x1568d6(0x310b)][_0x1568d6(0x1b6c)](_native[_0x1568d6(0x2f77)][_0x1568d6(0x2cab)]),this[_0x1568d6(0x310b)][_0x1568d6(0x3f68)](_0x277146),this[_0x1568d6(0x310b)][_0x1568d6(0x11c1)](),_0xad6055||this[_0x1568d6(0x218c)](_0x3a3123===_0xc63d78['g'][_0x1568d6(0x3b1d)]),this[_0x1568d6(0xb05)]=_0x3a3123);}[_0x25d976(0x3d69)](){const _0x6f256d=_0x25d976;return this[_0x6f256d(0xb05)];}[_0x25d976(0x41fa)](_0x280af7,_0x4a3d06){const _0x5f53d8=_0x25d976;return!!_0x280af7&&(this['_commandBufferEncoder'][_0x5f53d8(0x1b6c)](_native[_0x5f53d8(0x2f77)][_0x5f53d8(0x2ea4)]),this[_0x5f53d8(0x310b)]['encodeCommandArgAsNativeData'](_0x280af7),this['_commandBufferEncoder'][_0x5f53d8(0x2628)](_0x4a3d06),this['_commandBufferEncoder'][_0x5f53d8(0x11c1)](),!0x0);}[_0x25d976(0x19b9)](_0x3e5549,_0x2b94cd){const _0x3a3caa=_0x25d976;return!!_0x3e5549&&(this[_0x3a3caa(0x310b)][_0x3a3caa(0x1b6c)](_native[_0x3a3caa(0x2f77)][_0x3a3caa(0x8dd)]),this[_0x3a3caa(0x310b)][_0x3a3caa(0x209c)](_0x3e5549),this[_0x3a3caa(0x310b)][_0x3a3caa(0xf8e)](_0x2b94cd),this[_0x3a3caa(0x310b)][_0x3a3caa(0x11c1)](),!0x0);}[_0x25d976(0xb59)](_0x534782,_0x10cb9e){const _0x4c6862=_0x25d976;return!!_0x534782&&(this['_commandBufferEncoder'][_0x4c6862(0x1b6c)](_native[_0x4c6862(0x2f77)][_0x4c6862(0x3411)]),this['_commandBufferEncoder'][_0x4c6862(0x209c)](_0x534782),this[_0x4c6862(0x310b)]['encodeCommandArgAsInt32s'](_0x10cb9e),this[_0x4c6862(0x310b)][_0x4c6862(0x11c1)](),!0x0);}['setIntArray3'](_0x5f0665,_0x1125dd){const _0x1a3237=_0x25d976;return!!_0x5f0665&&(this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x1a3237(0x2f77)][_0x1a3237(0x29af)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x5f0665),this[_0x1a3237(0x310b)][_0x1a3237(0xf8e)](_0x1125dd),this[_0x1a3237(0x310b)][_0x1a3237(0x11c1)](),!0x0);}[_0x25d976(0x8c2)](_0x5a523b,_0x306f90){const _0x22a32f=_0x25d976;return!!_0x5a523b&&(this[_0x22a32f(0x310b)][_0x22a32f(0x1b6c)](_native['Engine'][_0x22a32f(0x2752)]),this[_0x22a32f(0x310b)][_0x22a32f(0x209c)](_0x5a523b),this['_commandBufferEncoder']['encodeCommandArgAsInt32s'](_0x306f90),this[_0x22a32f(0x310b)][_0x22a32f(0x11c1)](),!0x0);}[_0x25d976(0x296f)](_0x4b13d4,_0x3421ff){const _0x3e09df=_0x25d976;return!!_0x4b13d4&&(this[_0x3e09df(0x310b)]['startEncodingCommand'](_native[_0x3e09df(0x2f77)]['COMMAND_SETFLOATARRAY']),this[_0x3e09df(0x310b)][_0x3e09df(0x209c)](_0x4b13d4),this[_0x3e09df(0x310b)][_0x3e09df(0x22d0)](_0x3421ff),this['_commandBufferEncoder'][_0x3e09df(0x11c1)](),!0x0);}[_0x25d976(0x3dd0)](_0x51e509,_0x510ef7){const _0x374b43=_0x25d976;return!!_0x51e509&&(this['_commandBufferEncoder'][_0x374b43(0x1b6c)](_native['Engine'][_0x374b43(0x2b16)]),this[_0x374b43(0x310b)][_0x374b43(0x209c)](_0x51e509),this[_0x374b43(0x310b)][_0x374b43(0x22d0)](_0x510ef7),this[_0x374b43(0x310b)][_0x374b43(0x11c1)](),!0x0);}[_0x25d976(0x910)](_0x53b901,_0xd848d9){const _0x3392c2=_0x25d976;return!!_0x53b901&&(this['_commandBufferEncoder'][_0x3392c2(0x1b6c)](_native[_0x3392c2(0x2f77)][_0x3392c2(0x30ec)]),this[_0x3392c2(0x310b)]['encodeCommandArgAsNativeData'](_0x53b901),this[_0x3392c2(0x310b)][_0x3392c2(0x22d0)](_0xd848d9),this[_0x3392c2(0x310b)]['finishEncodingCommand'](),!0x0);}['setFloatArray4'](_0x547990,_0x5f252c){const _0xb3af57=_0x25d976;return!!_0x547990&&(this[_0xb3af57(0x310b)][_0xb3af57(0x1b6c)](_native[_0xb3af57(0x2f77)]['COMMAND_SETFLOATARRAY4']),this[_0xb3af57(0x310b)]['encodeCommandArgAsNativeData'](_0x547990),this[_0xb3af57(0x310b)][_0xb3af57(0x22d0)](_0x5f252c),this[_0xb3af57(0x310b)][_0xb3af57(0x11c1)](),!0x0);}[_0x25d976(0x1bf6)](_0x2d3c3f,_0x514b2c){const _0x5f1ac1=_0x25d976;return!!_0x2d3c3f&&this[_0x5f1ac1(0x296f)](_0x2d3c3f,new Float32Array(_0x514b2c));}[_0x25d976(0x2fd3)](_0x436437,_0x431a63){const _0x4beb0a=_0x25d976;return!!_0x436437&&this[_0x4beb0a(0x3dd0)](_0x436437,new Float32Array(_0x431a63));}[_0x25d976(0x2433)](_0x41f3c1,_0x2cb3c0){return!!_0x41f3c1&&this['setFloatArray3'](_0x41f3c1,new Float32Array(_0x2cb3c0));}[_0x25d976(0x311a)](_0x465794,_0xed58d4){const _0x2063df=_0x25d976;return!!_0x465794&&this[_0x2063df(0x456b)](_0x465794,new Float32Array(_0xed58d4));}[_0x25d976(0x2191)](_0x211a2e,_0x337f6e){const _0x4e131d=_0x25d976;return!!_0x211a2e&&(this['_commandBufferEncoder'][_0x4e131d(0x1b6c)](_native[_0x4e131d(0x2f77)]['COMMAND_SETMATRICES']),this['_commandBufferEncoder'][_0x4e131d(0x209c)](_0x211a2e),this[_0x4e131d(0x310b)][_0x4e131d(0x22d0)](_0x337f6e),this[_0x4e131d(0x310b)][_0x4e131d(0x11c1)](),!0x0);}[_0x25d976(0x3ba6)](_0x36e81f,_0x308528){const _0x386621=_0x25d976;return!!_0x36e81f&&(this[_0x386621(0x310b)][_0x386621(0x1b6c)](_native[_0x386621(0x2f77)]['COMMAND_SETMATRIX3X3']),this[_0x386621(0x310b)][_0x386621(0x209c)](_0x36e81f),this[_0x386621(0x310b)][_0x386621(0x22d0)](_0x308528),this['_commandBufferEncoder'][_0x386621(0x11c1)](),!0x0);}[_0x25d976(0x17c3)](_0x432f35,_0x1f943c){const _0x57b138=_0x25d976;return!!_0x432f35&&(this['_commandBufferEncoder'][_0x57b138(0x1b6c)](_native[_0x57b138(0x2f77)][_0x57b138(0x4337)]),this[_0x57b138(0x310b)]['encodeCommandArgAsNativeData'](_0x432f35),this[_0x57b138(0x310b)]['encodeCommandArgAsFloat32s'](_0x1f943c),this['_commandBufferEncoder'][_0x57b138(0x11c1)](),!0x0);}[_0x25d976(0x3426)](_0x10cea0,_0x7725d){const _0x3c2098=_0x25d976;return!!_0x10cea0&&(this[_0x3c2098(0x310b)][_0x3c2098(0x1b6c)](_native['Engine'][_0x3c2098(0x36d0)]),this[_0x3c2098(0x310b)][_0x3c2098(0x209c)](_0x10cea0),this[_0x3c2098(0x310b)][_0x3c2098(0x188e)](_0x7725d),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}[_0x25d976(0x3522)](_0x35046e,_0x59d689,_0x40a4b2){const _0x36e66a=_0x25d976;return!!_0x35046e&&(this['_commandBufferEncoder'][_0x36e66a(0x1b6c)](_native[_0x36e66a(0x2f77)][_0x36e66a(0xb11)]),this[_0x36e66a(0x310b)]['encodeCommandArgAsNativeData'](_0x35046e),this['_commandBufferEncoder'][_0x36e66a(0x188e)](_0x59d689),this[_0x36e66a(0x310b)]['encodeCommandArgAsFloat32'](_0x40a4b2),this[_0x36e66a(0x310b)][_0x36e66a(0x11c1)](),!0x0);}[_0x25d976(0x168b)](_0x3da29e,_0x17701d,_0x439f80,_0x35b3fc){const _0xb7e2fa=_0x25d976;return!!_0x3da29e&&(this[_0xb7e2fa(0x310b)][_0xb7e2fa(0x1b6c)](_native[_0xb7e2fa(0x2f77)][_0xb7e2fa(0x32ca)]),this['_commandBufferEncoder'][_0xb7e2fa(0x209c)](_0x3da29e),this[_0xb7e2fa(0x310b)][_0xb7e2fa(0x188e)](_0x17701d),this[_0xb7e2fa(0x310b)][_0xb7e2fa(0x188e)](_0x439f80),this[_0xb7e2fa(0x310b)]['encodeCommandArgAsFloat32'](_0x35b3fc),this[_0xb7e2fa(0x310b)][_0xb7e2fa(0x11c1)](),!0x0);}[_0x25d976(0x125c)](_0x1f41a8,_0x213375,_0x183ffc,_0x3dd0e2,_0x4ec68b){const _0x33421d=_0x25d976;return!!_0x1f41a8&&(this[_0x33421d(0x310b)][_0x33421d(0x1b6c)](_native[_0x33421d(0x2f77)]['COMMAND_SETFLOAT4']),this[_0x33421d(0x310b)][_0x33421d(0x209c)](_0x1f41a8),this['_commandBufferEncoder'][_0x33421d(0x188e)](_0x213375),this[_0x33421d(0x310b)]['encodeCommandArgAsFloat32'](_0x183ffc),this[_0x33421d(0x310b)][_0x33421d(0x188e)](_0x3dd0e2),this['_commandBufferEncoder'][_0x33421d(0x188e)](_0x4ec68b),this['_commandBufferEncoder'][_0x33421d(0x11c1)](),!0x0);}[_0x25d976(0x3acc)](_0x106421,_0x407e05){const _0x4bb867=_0x25d976;return!!_0x106421&&(this[_0x4bb867(0x168b)](_0x106421,_0x407e05['r'],_0x407e05['g'],_0x407e05['b']),!0x0);}[_0x25d976(0x6b8)](_0x116c00,_0x4bd586,_0x37a13a){const _0x2a6310=_0x25d976;return!!_0x116c00&&(this[_0x2a6310(0x125c)](_0x116c00,_0x4bd586['r'],_0x4bd586['g'],_0x4bd586['b'],_0x37a13a),!0x0);}[_0x25d976(0x2dec)](_0x373060){const _0x160203=_0x25d976;this[_0x160203(0x305b)]||(this['resetTextureCache'](),this[_0x160203(0x3ff4)]=null,_0x373060&&(this[_0x160203(0x6f0)]=null,this['_stencilStateComposer'][_0x160203(0x4606)](),this[_0x160203(0x5e9)][_0x160203(0x4606)](),this['_alphaState']['reset']()),this[_0x160203(0x3344)]=null,this[_0x160203(0xb80)]=null,this[_0x160203(0x412c)]=null);}['_createTexture'](){return this['_engine']['createTexture']();}[_0x25d976(0x1bb1)](_0xb65399){const _0x4c2ddf=_0x25d976;_0xb65399&&this['_engine'][_0x4c2ddf(0x3e97)](_0xb65399);}['updateDynamicTexture'](_0x195e1c,_0x440880,_0x3142f6,_0x23a03a=!0x1,_0x517e47){const _0xa08480=_0x25d976;void 0x0===_0x23a03a&&(_0x23a03a=!0x1),_0x195e1c&&_0x195e1c[_0xa08480(0x2dc2)]&&(_0x23a03a=_0x440880[_0xa08480(0x2c4e)](),_0x440880=_0x195e1c[_0xa08480(0x2dc2)]['underlyingResource'],this[_0xa08480(0x408)][_0xa08480(0x3a1)](_0x440880,_0x23a03a),_0x195e1c[_0xa08480(0x2c61)]=!0x0);}[_0x25d976(0x41d4)](_0x5e1dfc,_0x23963d,_0x1c095b,_0x233c28){const _0x1e2369=_0x25d976;return _0x5e1dfc=Math['max'](_0x5e1dfc,0x1),_0x23963d=Math[_0x1e2369(0x2902)](_0x23963d,0x1),this['createRawTexture'](new Uint8Array(_0x5e1dfc*_0x23963d*0x4),_0x5e1dfc,_0x23963d,_0xc63d78['g'][_0x1e2369(0x367)],!0x1,!0x1,_0x233c28);}[_0x25d976(0x15b2)](_0x23b9f1){const _0x5a8aec=_0x25d976;return this[_0x5a8aec(0x24a1)]?this[_0x5a8aec(0x24a1)][_0x5a8aec(0x16a8)](_0x23b9f1):null;}[_0x25d976(0x13cf)](_0x3c07f3,_0x2ae4f4,_0x24ef14){const _0x1ebecf=_0x25d976;_0x3c07f3&&_0x3c07f3['_hardwareTexture']&&this[_0x1ebecf(0x24a1)]&&(_0x3c07f3=_0x3c07f3['_hardwareTexture'][_0x1ebecf(0x3e02)],this['_camera'][_0x1ebecf(0x13cf)](_0x3c07f3,_0x2ae4f4,_0x24ef14));}[_0x25d976(0x4383)](_0xeb7130,_0x326a9e,_0x3a754a,_0x3f18fc,_0x320b0e,_0x1b7313,_0x3ed6d8,_0xfb4bd2=null,_0x270699=_0xc63d78['g'][_0x25d976(0x1412)],_0x2aa4fa,_0x4d5090=!0x1){const _0x2c7d5b=_0x25d976,_0x41cf15=new _0x2e426f['l'](this,_0x2e426f['S']['Raw']);return _0x41cf15['format']=_0x3f18fc,_0x41cf15['generateMipMaps']=_0x320b0e,_0x41cf15[_0x2c7d5b(0x56b)]=_0x3ed6d8,_0x41cf15['invertY']=_0x1b7313,_0x41cf15[_0x2c7d5b(0x201e)]=_0x326a9e,_0x41cf15[_0x2c7d5b(0x203c)]=_0x3a754a,_0x41cf15[_0x2c7d5b(0x261c)]=_0x41cf15[_0x2c7d5b(0x201e)],_0x41cf15[_0x2c7d5b(0x428e)]=_0x41cf15[_0x2c7d5b(0x203c)],_0x41cf15[_0x2c7d5b(0x4110)]=_0xfb4bd2,_0x41cf15[_0x2c7d5b(0x3832)]=_0x270699,_0x41cf15[_0x2c7d5b(0x1cd2)]=this[_0x2c7d5b(0x6e7)](_0x4d5090,!_0x320b0e),this[_0x2c7d5b(0x5a7)](_0x41cf15,_0xeb7130,_0x3f18fc,_0x1b7313,_0xfb4bd2,_0x270699,_0x41cf15[_0x2c7d5b(0x1cd2)]),_0x41cf15[_0x2c7d5b(0x2dc2)]&&(_0x326a9e=_0x41cf15[_0x2c7d5b(0x2dc2)][_0x2c7d5b(0x3e02)],_0x3a754a=this[_0x2c7d5b(0x104d)](_0x3ed6d8),this[_0x2c7d5b(0x3d3)](_0x326a9e,_0x3a754a)),this[_0x2c7d5b(0x15ea)][_0x2c7d5b(0x12a5)](_0x41cf15),_0x41cf15;}[_0x25d976(0x328d)](_0x426c6d,_0x2412b4,_0x21a215,_0x2e5bad,_0x2b8a3b,_0x17585c,_0x28dd03,_0x501881,_0x24b155=0x0,_0x210c76=_0xc63d78['g'][_0x25d976(0x1412)]){const _0x41dd80=_0x25d976,_0x7a9511=new _0x2e426f['l'](this,_0x2e426f['S']['Raw2DArray']);var _0x50724f;return _0x7a9511[_0x41dd80(0x201e)]=_0x2412b4,_0x7a9511[_0x41dd80(0x203c)]=_0x21a215,_0x7a9511[_0x41dd80(0x40fd)]=_0x2e5bad,_0x7a9511[_0x41dd80(0x261c)]=_0x2412b4,_0x7a9511[_0x41dd80(0x428e)]=_0x21a215,_0x7a9511['depth']=_0x2e5bad,_0x7a9511['format']=_0x2b8a3b,_0x7a9511[_0x41dd80(0x3832)]=_0x210c76,_0x7a9511[_0x41dd80(0x1ebd)]=_0x17585c,_0x7a9511[_0x41dd80(0x56b)]=_0x501881,_0x7a9511[_0x41dd80(0x2da)]=!0x0,_0x7a9511[_0x41dd80(0x2dc2)]&&(_0x50724f=_0x7a9511[_0x41dd80(0x2dc2)][_0x41dd80(0x3e02)],this[_0x41dd80(0x408)][_0x41dd80(0x2561)](_0x50724f,_0x426c6d,_0x2412b4,_0x21a215,_0x2e5bad,this[_0x41dd80(0x10e9)](_0x2b8a3b,_0x210c76),_0x17585c,_0x28dd03),_0x426c6d=this['_getNativeSamplingMode'](_0x501881),this['_setTextureSampling'](_0x50724f,_0x426c6d)),_0x7a9511['isReady']=!0x0,this['_internalTexturesCache']['push'](_0x7a9511),_0x7a9511;}[_0x25d976(0x5a7)](_0x307664,_0x8b534,_0x339714,_0x5cc968,_0x464153=0x0,_0x2009ed=_0xc63d78['g'][_0x25d976(0x1412)],_0x53680a){const _0xf1e98=_0x25d976;var _0x83917a;_0x307664&&(_0x8b534&&_0x307664[_0xf1e98(0x2dc2)]&&(_0x83917a=_0x307664[_0xf1e98(0x2dc2)][_0xf1e98(0x3e02)],this[_0xf1e98(0x408)][_0xf1e98(0x203a)](_0x83917a,_0x8b534,_0x307664[_0xf1e98(0x261c)],_0x307664[_0xf1e98(0x428e)],this['_getNativeTextureFormat'](_0x339714,_0x2009ed),_0x307664['generateMipMaps'],_0x307664[_0xf1e98(0x1271)])),_0x307664[_0xf1e98(0x2c61)]=!0x0);}[_0x25d976(0x17c2)](_0x3a8576,_0x1830ad,_0x3c30e5,_0x21af03,_0x4b5424=_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x38f12e=null,_0x5dd741=null,_0x1eda36=null,_0x305ec7=null,_0x30061b=null,_0x4bf8cf=null,_0xaaf81,_0x1c4e7c,_0x237f96,_0x243008=!0x1){const _0x57b5f6=_0x25d976;var _0x37776d=_0x57b5f6(0x4475)===(_0x3a8576=_0x3a8576||'')[_0x57b5f6(0x171e)](0x0,0x5),_0x35e410=_0x37776d&&-0x1!==_0x3a8576[_0x57b5f6(0x1343)](_0x57b5f6(0x28c8));const _0x753388=_0x305ec7||new _0x2e426f['l'](this,_0x2e426f['S'][_0x57b5f6(0x2f48)]),_0x4ffb3a=_0x3a8576;var _0x49abe4=(_0x3a8576=!this[_0x57b5f6(0xda0)]||_0x35e410||_0x305ec7||_0x1eda36?_0x3a8576:this[_0x57b5f6(0xda0)](_0x3a8576))[_0x57b5f6(0x3dce)]('.'),_0x1cab5c=_0x4bf8cf||(-0x1<_0x49abe4?_0x3a8576[_0x57b5f6(0xe14)](_0x49abe4)[_0x57b5f6(0x4451)]():'');let _0x2b33e2=null;for(const _0x13f52e of _0x1f2f5b['D']['_TextureLoaders'])if(_0x13f52e[_0x57b5f6(0x1307)](_0x1cab5c)){_0x2b33e2=_0x13f52e;break;}_0x21af03&&_0x21af03[_0x57b5f6(0x2133)](_0x753388),_0x753388[_0x57b5f6(0xa3)]=_0x3a8576,_0x753388[_0x57b5f6(0x1ebd)]=!_0x1830ad,_0x753388['samplingMode']=_0x4b5424,_0x753388[_0x57b5f6(0x1271)]=_0x3c30e5,_0x753388[_0x57b5f6(0x1cd2)]=this[_0x57b5f6(0x6e7)](_0x243008,_0x1830ad),this[_0x57b5f6(0x3648)]||(_0x753388[_0x57b5f6(0x16e6)]=_0x1eda36);let _0x4bdb15=null;_0x38f12e&&!_0x305ec7&&(_0x4bdb15=_0x753388['onLoadedObservable'][_0x57b5f6(0x1cfe)](_0x38f12e)),_0x305ec7||this[_0x57b5f6(0x15ea)][_0x57b5f6(0x12a5)](_0x753388);const _0x4f3dc3=(_0x1b3cd6,_0x2ce0a7)=>{const _0x5442ee=_0x57b5f6;_0x21af03&&_0x21af03['removePendingData'](_0x753388),_0x3a8576===_0x4ffb3a?(_0x4bdb15&&_0x753388[_0x5442ee(0x2237)][_0x5442ee(0x28f9)](_0x4bdb15),_0x4c8f5d['l']['UseFallbackTexture']&&this['createTexture'](_0x4c8f5d['l'][_0x5442ee(0x454d)],_0x1830ad,_0x753388['invertY'],_0x21af03,_0x4b5424,null,_0x5dd741,_0x1eda36,_0x753388),_0x5dd741&&_0x5dd741((_0x1b3cd6||_0x5442ee(0x7bf))+(_0x4c8f5d['l'][_0x5442ee(0xa4f)]?_0x5442ee(0x2116):''),_0x2ce0a7)):(_0x36abd6['Y']['Warn']('Failed\x20to\x20load\x20'+_0x3a8576+_0x5442ee(0x2696)+_0x4ffb3a),this['createTexture'](_0x4ffb3a,_0x1830ad,_0x753388[_0x5442ee(0x1271)],_0x21af03,_0x4b5424,_0x38f12e,_0x5dd741,_0x1eda36,_0x753388,_0x30061b,_0x4bf8cf,_0xaaf81,_0x1c4e7c));};if(_0x2b33e2)throw new Error(_0x57b5f6(0xe90));{const _0x4bdc45=_0x143d14=>{const _0x51358c=_0x57b5f6;if(_0x753388[_0x51358c(0x2dc2)]){const _0x142753=_0x753388[_0x51358c(0x2dc2)][_0x51358c(0x3e02)];this[_0x51358c(0x408)][_0x51358c(0x220b)](_0x142753,_0x143d14,!_0x1830ad,_0x3c30e5,_0x243008,()=>{const _0x420140=_0x51358c;_0x753388[_0x420140(0x201e)]=this[_0x420140(0x408)][_0x420140(0x4265)](_0x142753),_0x753388[_0x420140(0x203c)]=this['_engine'][_0x420140(0x251b)](_0x142753),_0x753388['width']=_0x753388[_0x420140(0x201e)],_0x753388['height']=_0x753388['baseHeight'],_0x753388['isReady']=!0x0;var _0x3d6ecf=this[_0x420140(0x104d)](_0x4b5424);this['_setTextureSampling'](_0x142753,_0x3d6ecf),_0x21af03&&_0x21af03[_0x420140(0xe77)](_0x753388),_0x753388[_0x420140(0x2237)][_0x420140(0x370e)](_0x753388),_0x753388[_0x420140(0x2237)]['clear']();},()=>{const _0x470318=_0x51358c;throw new Error(_0x470318(0x41f2));});}else _0x21af03&&_0x21af03[_0x51358c(0xe77)](_0x753388);};if(_0x37776d&&_0x1eda36){if(_0x1eda36 instanceof ArrayBuffer)_0x4bdc45(new Uint8Array(_0x1eda36));else{if(ArrayBuffer[_0x57b5f6(0x11e6)](_0x1eda36))_0x4bdc45(_0x1eda36);else{if(_0x57b5f6(0x3e1f)!=typeof _0x1eda36)throw new Error(_0x57b5f6(0x2b05));_0x4bdc45(new Uint8Array(_0x38acf0['w1'][_0x57b5f6(0x3f37)](_0x1eda36)));}}}else _0x35e410?_0x4bdc45(new Uint8Array(_0x38acf0['w1']['DecodeBase64'](_0x3a8576))):this[_0x57b5f6(0x1c54)](_0x3a8576,_0x2cb7a6=>_0x4bdc45(new Uint8Array(_0x2cb7a6)),void 0x0,void 0x0,!0x0,(_0x1cf2e4,_0x3c945b)=>{const _0x1adb70=_0x57b5f6;_0x4f3dc3(_0x1adb70(0x1b5a)+(_0x1cf2e4&&_0x1cf2e4[_0x1adb70(0x47b)],_0x3c945b));});}return _0x753388;}[_0x25d976(0x3113)](_0xa259b,_0x209817=!0x1,_0xcd883b=_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x4f915e=_0x25d976;_0xa259b=new _0x5063c7['E'](_0xa259b,this[_0x4f915e(0x408)]);const _0x2bc590=new _0x2e426f['l'](this,_0x2e426f['S'][_0x4f915e(0x3482)],!0x0);return _0x2bc590[_0x4f915e(0x2dc2)]=_0xa259b,_0x2bc590['isReady']=!0x0,_0x2bc590[_0x4f915e(0x365c)]=_0x209817,this[_0x4f915e(0x106c)](_0xcd883b,_0x2bc590),_0x2bc590;}[_0x25d976(0xdd5)](){const _0x5b2b9d=_0x25d976;throw new Error(_0x5b2b9d(0x716));}['_createDepthStencilTexture'](_0x4d3455,_0x2d3c3d,_0x1617ed){const _0x5c989f=_0x25d976,_0x3dddc0=_0x1617ed;var _0x1617ed=new _0x2e426f['l'](this,_0x2e426f['S'][_0x5c989f(0x14a7)]),_0x5d3698=_0x4d3455[_0x5c989f(0x261c)]||_0x4d3455,_0x4d3455=_0x4d3455[_0x5c989f(0x428e)]||_0x4d3455,_0x5d3698=this['_engine'][_0x5c989f(0x1b62)](_0x1617ed[_0x5c989f(0x2dc2)][_0x5c989f(0x3e02)],_0x5d3698,_0x4d3455,!0x0,!0x0);return _0x3dddc0['_framebufferDepthStencil']=_0x5d3698,_0x1617ed;}[_0x25d976(0x105b)](_0x233ab5){const _0x403c15=_0x25d976;_0x233ab5&&(this[_0x403c15(0x310b)][_0x403c15(0x1b6c)](_native[_0x403c15(0x2f77)]['COMMAND_DELETEFRAMEBUFFER']),this[_0x403c15(0x310b)][_0x403c15(0x209c)](_0x233ab5),this[_0x403c15(0x310b)][_0x403c15(0x11c1)]());}[_0x25d976(0x3ece)](_0x15fd68,_0xf004a2){return new Promise((_0x3eeccc,_0x411d60)=>{const _0x44d63a=a1_0x58ac,_0x48ad8c=this[_0x44d63a(0x3a3a)]();_0x48ad8c[_0x44d63a(0x3fe8)]=()=>{const _0x14026e=_0x44d63a;try{var _0xff60ed=this[_0x14026e(0x408)][_0x14026e(0x674)](_0x48ad8c);_0x3eeccc(_0xff60ed);}catch(_0x4039b7){_0x411d60(_0x14026e(0x462a)+_0x48ad8c['src']+_0x14026e(0x40df)+_0x4039b7);}},_0x48ad8c[_0x44d63a(0x1f85)]=_0x32642d=>{const _0x23fa3b=_0x44d63a;_0x411d60(_0x23fa3b(0x462a)+_0x48ad8c[_0x23fa3b(0x4dc)]+'\x20with\x20exception:\x20'+_0x32642d);},_0x48ad8c[_0x44d63a(0x4dc)]=_0x15fd68;});}[_0x25d976(0x674)](_0x435f8f,_0x139e79){return new Promise((_0x434cd6,_0x673b9d)=>{const _0x20f96c=a1_0x58ac;if(Array[_0x20f96c(0x1591)](_0x435f8f)){var _0x54825c=_0x435f8f;if(_0x54825c[_0x20f96c(0x2c3b)]){const _0x441536=this[_0x20f96c(0x408)][_0x20f96c(0x674)](_0x54825c[0x0]);if(_0x441536)return void _0x434cd6(_0x441536);}}_0x673b9d(_0x20f96c(0x3e11));});}['resizeImageBitmap'](_0x37bc16,_0x46a5b2,_0x4a3d27){const _0x1b8df2=_0x25d976;return this[_0x1b8df2(0x408)]['resizeImageBitmap'](_0x37bc16,_0x46a5b2,_0x4a3d27);}[_0x25d976(0x20e5)](_0x312728,_0x2ace87,_0x39b6a0,_0x704b3,_0x5e8514=null,_0x135494=null,_0x5bc732,_0x246a3a=null,_0x467c1c,_0x317fe5=0x0,_0x1f60cd=0x0,_0x19c354=null,_0x1ffef3,_0x3b6ab2=!0x1){const _0x44fc39=_0x25d976,_0x21d4f6=_0x19c354||new _0x2e426f['l'](this,_0x2e426f['S']['Cube']);_0x21d4f6[_0x44fc39(0x578)]=!0x0,_0x21d4f6[_0x44fc39(0xa3)]=_0x312728,_0x21d4f6[_0x44fc39(0x1ebd)]=!_0x704b3,_0x21d4f6[_0x44fc39(0x1dea)]=_0x317fe5,_0x21d4f6[_0x44fc39(0xd85)]=_0x1f60cd,this[_0x44fc39(0x1c37)]||(_0x21d4f6['_extension']=_0x246a3a,_0x21d4f6[_0x44fc39(0x2fa7)]=_0x39b6a0),_0x19c354=_0x312728[_0x44fc39(0x3dce)]('.');if(_0x44fc39(0x13dc)===(_0x246a3a||(-0x1<_0x19c354?_0x312728['substring'](_0x19c354)[_0x44fc39(0x4451)]():''))){const _0x526119=_0x4afe9b=>{const _0x1739e1=_0x44fc39;var _0x4b9225=_0x42baac(_0x4afe9b),_0xe190d2=(_0x21d4f6['width']=_0x4b9225[_0x1739e1(0x261c)],_0x21d4f6[_0x1739e1(0x428e)]=_0x4b9225[_0x1739e1(0x261c)],_0x3526d5(_0x21d4f6,_0x4b9225),_0x4b9225['specular']);if(!_0xe190d2)throw new Error(_0x1739e1(0x4306));_0x21d4f6[_0x1739e1(0x1dea)]=_0xe190d2['lodGenerationScale'],_0xe190d2=_0x3f0a17(_0x4afe9b,_0x4b9225),(_0x21d4f6[_0x1739e1(0x23f3)]=_0xc63d78['g'][_0x1739e1(0x367)],_0x21d4f6[_0x1739e1(0x3832)]=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x21d4f6['generateMipMaps']=!0x0,_0x21d4f6['getEngine']()[_0x1739e1(0x106c)](_0xa7fbef['x'][_0x1739e1(0x3fbc)],_0x21d4f6),_0x21d4f6['_isRGBD']=!0x0,_0x21d4f6['invertY']=!0x0,this[_0x1739e1(0x408)][_0x1739e1(0x381f)](_0x21d4f6[_0x1739e1(0x2dc2)][_0x1739e1(0x3e02)],_0xe190d2,!0x1,_0x3b6ab2,()=>{const _0x3e5d1a=_0x1739e1;_0x21d4f6[_0x3e5d1a(0x2c61)]=!0x0,_0x5e8514&&_0x5e8514();},()=>{const _0x41b63b=_0x1739e1;throw new Error(_0x41b63b(0x3e66));}));};if(_0x39b6a0&&0x6===_0x39b6a0[_0x44fc39(0x2c3b)])throw new Error('Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.');this[_0x44fc39(0x1c54)](_0x312728,_0x1ee073=>_0x526119(new Uint8Array(_0x1ee073)),void 0x0,void 0x0,!0x0,(_0x3bb759,_0x34f695)=>{const _0x2f096d=_0x44fc39;_0x135494&&_0x3bb759&&_0x135494(_0x3bb759[_0x2f096d(0x1192)]+'\x20'+_0x3bb759[_0x2f096d(0x484)],_0x34f695);});}else{if(!_0x39b6a0||0x6!==_0x39b6a0[_0x44fc39(0x2c3b)])throw new Error(_0x44fc39(0x461a));const _0x5462af=[_0x39b6a0[0x0],_0x39b6a0[0x3],_0x39b6a0[0x1],_0x39b6a0[0x4],_0x39b6a0[0x2],_0x39b6a0[0x5]];Promise[_0x44fc39(0x1c4b)](_0x5462af[_0x44fc39(0x3e2)](_0x2fa98e=>_0x38acf0['w1'][_0x44fc39(0x3841)](_0x2fa98e)['then'](_0x24f5de=>new Uint8Array(_0x24f5de))))[_0x44fc39(0x4163)](_0x5bca13=>new Promise((_0x50f4b7,_0x5077bd)=>{const _0x47ed80=_0x44fc39;this['_engine'][_0x47ed80(0xb97)](_0x21d4f6[_0x47ed80(0x2dc2)]['underlyingResource'],_0x5bca13,!_0x704b3,!0x0,_0x3b6ab2,_0x50f4b7,_0x5077bd);}))[_0x44fc39(0x4163)](()=>{_0x21d4f6['isReady']=!0x0,_0x5e8514&&_0x5e8514();},_0xe558fb=>{const _0x5768a6=_0x44fc39;_0x135494&&_0x135494(_0x5768a6(0x3a7b)+_0xe558fb[_0x5768a6(0x30fa)],_0xe558fb);});}return this['_internalTexturesCache'][_0x44fc39(0x12a5)](_0x21d4f6),_0x21d4f6;}[_0x25d976(0xc5e)](){const _0x2341b2=_0x25d976;return new _0x5063c7['E'](this[_0x2341b2(0xfab)](),this[_0x2341b2(0x408)]);}[_0x25d976(0x30ee)](_0x1261fe,_0x54be56,_0x2aca77){return _0x1261fe=new _0x3bc981['o'](_0x1261fe,_0x54be56,_0x2aca77,this),(this['_renderTargetWrapperCache']['push'](_0x1261fe),_0x1261fe);}[_0x25d976(0x36bb)](_0x2eba75,_0x240ab6,_0x466db8=0x0,_0x200d11=_0x2e426f['S']['Unknown']){const _0x4fbebd=_0x25d976;let _0x21d1e3=!0x1,_0x16b43b=_0xc63d78['g'][_0x4fbebd(0x1412)],_0x234165=_0xc63d78['g'][_0x4fbebd(0x36d2)],_0x196015=_0xc63d78['g'][_0x4fbebd(0x367)],_0x294957=!0x1,_0x10c433=0x1,_0x26a09f;void 0x0!==_0x240ab6&&_0x4fbebd(0x2ff7)==typeof _0x240ab6?(_0x21d1e3=!!_0x240ab6[_0x4fbebd(0x1ebd)],_0x16b43b=void 0x0===_0x240ab6[_0x4fbebd(0x3832)]?_0xc63d78['g'][_0x4fbebd(0x1412)]:_0x240ab6[_0x4fbebd(0x3832)],_0x234165=void 0x0===_0x240ab6[_0x4fbebd(0x56b)]?_0xc63d78['g'][_0x4fbebd(0x36d2)]:_0x240ab6[_0x4fbebd(0x56b)],_0x196015=void 0x0===_0x240ab6[_0x4fbebd(0x23f3)]?_0xc63d78['g'][_0x4fbebd(0x367)]:_0x240ab6['format'],_0x294957=void 0x0!==_0x240ab6[_0x4fbebd(0x2573)]&&_0x240ab6[_0x4fbebd(0x2573)],_0x10c433=null!=(_0x1eb0c5=_0x240ab6[_0x4fbebd(0x1335)])?_0x1eb0c5:0x1,_0x26a09f=_0x240ab6[_0x4fbebd(0x8d4)]):_0x21d1e3=!!_0x240ab6,_0x294957=_0x294957&&this[_0x4fbebd(0x249d)][_0x4fbebd(0x3a8d)]&&(0x1<this['webGLVersion']||this[_0x4fbebd(0x443e)]),(_0x16b43b===_0xc63d78['g'][_0x4fbebd(0x8c7)]&&!this[_0x4fbebd(0x249d)][_0x4fbebd(0x246b)]||_0x16b43b===_0xc63d78['g'][_0x4fbebd(0x1f23)]&&!this[_0x4fbebd(0x249d)][_0x4fbebd(0x2d7d)])&&(_0x234165=_0xc63d78['g'][_0x4fbebd(0x6ba)]),_0x16b43b!==_0xc63d78['g']['TEXTURETYPE_FLOAT']||this[_0x4fbebd(0x249d)][_0x4fbebd(0x2ca1)]||(_0x16b43b=_0xc63d78['g'][_0x4fbebd(0x1412)],_0x36abd6['Y'][_0x4fbebd(0x2ba)](_0x4fbebd(0x1b14)));const _0x15699c=new _0x2e426f['l'](this,_0x200d11);var _0x1eb0c5=_0x2eba75[_0x4fbebd(0x261c)]||_0x2eba75,_0x240ab6=_0x2eba75['height']||_0x2eba75,_0x200d11=_0x2eba75['layers']||0x0;if(0x0!==_0x200d11)throw new Error(_0x4fbebd(0x2adc));var _0x2eba75=_0x15699c[_0x4fbebd(0x2dc2)][_0x4fbebd(0x3e02)],_0x554280=this[_0x4fbebd(0x10e9)](_0x196015,_0x16b43b);return this[_0x4fbebd(0x408)][_0x4fbebd(0x2878)](_0x2eba75,_0x1eb0c5,_0x240ab6,_0x21d1e3,_0x554280,!0x0,_0x294957),this[_0x4fbebd(0x3d3)](_0x2eba75,this[_0x4fbebd(0x104d)](_0x234165)),_0x15699c[_0x4fbebd(0x1cd2)]=_0x294957,_0x15699c['baseWidth']=_0x1eb0c5,_0x15699c['baseHeight']=_0x240ab6,_0x15699c[_0x4fbebd(0x261c)]=_0x1eb0c5,_0x15699c[_0x4fbebd(0x428e)]=_0x240ab6,_0x15699c[_0x4fbebd(0x2f36)]=_0x200d11,_0x15699c[_0x4fbebd(0x2c61)]=!0x0,_0x15699c[_0x4fbebd(0x1335)]=_0x10c433,_0x15699c[_0x4fbebd(0x1ebd)]=_0x21d1e3,_0x15699c[_0x4fbebd(0x56b)]=_0x234165,_0x15699c[_0x4fbebd(0x3832)]=_0x16b43b,_0x15699c['format']=_0x196015,_0x15699c[_0x4fbebd(0x8d4)]=_0x26a09f,this[_0x4fbebd(0x15ea)][_0x4fbebd(0x12a5)](_0x15699c),_0x15699c;}['createRenderTargetTexture'](_0x1e67bc,_0x246f94){const _0x1af430=_0x25d976,_0x39c42a=this[_0x1af430(0x30ee)](!0x1,!0x1,_0x1e67bc);let _0x40fd82=!0x0,_0x25b911=!0x1,_0x3eb4ca=!0x1,_0x2d2662=void 0x0,_0xcb271e=0x1;void 0x0!==_0x246f94&&'object'==typeof _0x246f94&&(_0x40fd82=null==(_0x310655=_0x246f94[_0x1af430(0x2cec)])||_0x310655,_0x25b911=!!_0x246f94['generateStencilBuffer'],_0x3eb4ca=!!_0x246f94[_0x1af430(0x27d2)],_0x2d2662=_0x246f94[_0x1af430(0x2f88)],_0xcb271e=null!=(_0x310655=_0x246f94[_0x1af430(0x1335)])?_0x310655:0x1);var _0x310655=_0x2d2662||(_0x3eb4ca?null:this[_0x1af430(0x36bb)](_0x1e67bc,_0x246f94,!0x0,_0x2e426f['S']['RenderTarget'])),_0x246f94=_0x1e67bc[_0x1af430(0x261c)]||_0x1e67bc,_0x1e67bc=_0x1e67bc[_0x1af430(0x428e)]||_0x1e67bc,_0x246f94=this[_0x1af430(0x408)][_0x1af430(0x1b62)](_0x310655?_0x310655[_0x1af430(0x2dc2)]['underlyingResource']:null,_0x246f94,_0x1e67bc,_0x25b911,_0x40fd82);return _0x39c42a[_0x1af430(0xf42)]=_0x246f94,_0x39c42a[_0x1af430(0x437c)]=_0x40fd82,_0x39c42a[_0x1af430(0x403a)]=_0x25b911,_0x39c42a[_0x1af430(0x2a4b)](_0x310655),this['updateRenderTargetTextureSampleCount'](_0x39c42a,_0xcb271e),_0x39c42a;}[_0x25d976(0x1223)](_0x36198b,_0xdc5fbb){return 0x1;}[_0x25d976(0x106c)](_0x194364,_0x3a277b){const _0x248264=_0x25d976;var _0x2c1704;_0x3a277b[_0x248264(0x2dc2)]&&(_0x2c1704=this[_0x248264(0x104d)](_0x194364),this[_0x248264(0x3d3)](_0x3a277b[_0x248264(0x2dc2)][_0x248264(0x3e02)],_0x2c1704)),_0x3a277b['samplingMode']=_0x194364;}[_0x25d976(0xd01)](_0x219504,_0x137688,_0x55e260,_0xf94ec3,_0x4eebbf){const _0x474fa2=_0x25d976;var _0x20436b=_0x219504;if(this[_0x474fa2(0x1667)]&&this['unBindFramebuffer'](this[_0x474fa2(0x1667)]),this[_0x474fa2(0x1667)]=_0x219504,_0x137688)throw new Error(_0x474fa2(0x24ca));if(_0x55e260||_0xf94ec3)throw new Error(_0x474fa2(0x44d4));_0x20436b[_0x474fa2(0xb2)]?this[_0x474fa2(0x2835)](_0x20436b[_0x474fa2(0xb2)]):this[_0x474fa2(0x2835)](_0x20436b[_0x474fa2(0xf42)]);}[_0x25d976(0x31a)](_0x4fdcc1,_0x5a04f6=0x0,_0x2cb6ff){const _0x1e58d9=_0x25d976;this[_0x1e58d9(0x1667)]=null,_0x2cb6ff&&_0x2cb6ff(),this[_0x1e58d9(0x2835)](null);}[_0x25d976(0x26ac)](_0x50d39f){const _0x44567a=_0x25d976;return this[_0x44567a(0x776)](_0x50d39f,!0x0);}[_0x25d976(0x3e42)](_0x3337e3,_0x30f298,_0xe0f06c=0x0){const _0xd979dc=_0x25d976,_0x25314f=_0x3337e3;_0x3337e3=this['_normalizeIndexData'](_0x30f298),(_0x25314f[_0xd979dc(0xdf)]=0x4===_0x3337e3['BYTES_PER_ELEMENT'],this[_0xd979dc(0x408)][_0xd979dc(0x3e42)](_0x25314f['nativeIndexBuffer'],_0x3337e3[_0xd979dc(0x243e)],_0x3337e3[_0xd979dc(0x10c6)],_0x3337e3[_0xd979dc(0x35a)],_0xe0f06c));}[_0x25d976(0x41bd)](_0x5c6f34,_0x341aed,_0x1ef7fb,_0x90b59c){const _0x52797b=_0x25d976;_0x341aed=ArrayBuffer[_0x52797b(0x11e6)](_0x341aed)?_0x341aed:new Float32Array(_0x341aed),this['_engine'][_0x52797b(0x41bd)](_0x5c6f34[_0x52797b(0x16a9)],_0x341aed[_0x52797b(0x243e)],_0x341aed[_0x52797b(0x10c6)]+(null!=_0x1ef7fb?_0x1ef7fb:0x0),null!=_0x90b59c?_0x90b59c:_0x341aed[_0x52797b(0x35a)]);}[_0x25d976(0x25cd)](_0x36cdf5,_0x156e8c,_0x39cd7f=0x0,_0x395fa8=!0x1){const _0x53f50c=_0x25d976;var _0x23dd3b=this[_0x53f50c(0xc3)][_0x36cdf5];if(!_0x23dd3b)return!0x1;if(!_0x156e8c)return null!=this[_0x53f50c(0x33f6)][_0x36cdf5]&&(this[_0x53f50c(0x1e97)]=_0x36cdf5,this[_0x53f50c(0x33f6)][_0x36cdf5]=null),!0x1;if(_0x156e8c['video'])this['_activeChannel']=_0x36cdf5,_0x156e8c[_0x53f50c(0x291f)]();else{if(_0x156e8c[_0x53f50c(0x3d39)]===_0xc63d78['g'][_0x53f50c(0x3beb)])return _0x156e8c[_0x53f50c(0x18cb)](),!0x1;}return _0x395fa8=_0x395fa8?_0x156e8c[_0x53f50c(0x1bf2)]:_0x156e8c[_0x53f50c(0x2c61)]()?_0x156e8c['getInternalTexture']():_0x156e8c['isCube']?this[_0x53f50c(0x16f6)]:_0x156e8c[_0x53f50c(0x1a61)]?this[_0x53f50c(0x1413)]:_0x156e8c[_0x53f50c(0x2da)]?this[_0x53f50c(0x1a2b)]:this[_0x53f50c(0xa29)],this[_0x53f50c(0x1e97)]=_0x36cdf5,!(!_0x395fa8||!_0x395fa8[_0x53f50c(0x2dc2)]||(this['_setTextureWrapMode'](_0x395fa8[_0x53f50c(0x2dc2)][_0x53f50c(0x3e02)],this[_0x53f50c(0x4640)](_0x156e8c['wrapU']),this[_0x53f50c(0x4640)](_0x156e8c[_0x53f50c(0x44d9)]),this[_0x53f50c(0x4640)](_0x156e8c['wrapR'])),this['_updateAnisotropicLevel'](_0x156e8c),this[_0x53f50c(0x3dd1)](_0x23dd3b,_0x395fa8['_hardwareTexture'][_0x53f50c(0x3e02)]),0x0));}[_0x25d976(0x3d3)](_0x68523b,_0x19f90e){const _0x43550c=_0x25d976;this[_0x43550c(0x310b)]['startEncodingCommand'](_native['Engine']['COMMAND_SETTEXTURESAMPLING']),this[_0x43550c(0x310b)][_0x43550c(0x209c)](_0x68523b),this['_commandBufferEncoder'][_0x43550c(0x3f68)](_0x19f90e),this[_0x43550c(0x310b)][_0x43550c(0x11c1)]();}['_setTextureWrapMode'](_0x159330,_0x2a5103,_0x2aebea,_0x51a142){const _0x3cad1f=_0x25d976;this[_0x3cad1f(0x310b)][_0x3cad1f(0x1b6c)](_native['Engine']['COMMAND_SETTEXTUREWRAPMODE']),this[_0x3cad1f(0x310b)][_0x3cad1f(0x209c)](_0x159330),this[_0x3cad1f(0x310b)][_0x3cad1f(0x3f68)](_0x2a5103),this[_0x3cad1f(0x310b)][_0x3cad1f(0x3f68)](_0x2aebea),this[_0x3cad1f(0x310b)][_0x3cad1f(0x3f68)](_0x51a142),this[_0x3cad1f(0x310b)][_0x3cad1f(0x11c1)]();}[_0x25d976(0x3dd1)](_0x49cf0e,_0x3f579e){const _0x2b6e1f=_0x25d976;this['_commandBufferEncoder'][_0x2b6e1f(0x1b6c)](_native[_0x2b6e1f(0x2f77)]['COMMAND_SETTEXTURE']),this[_0x2b6e1f(0x310b)][_0x2b6e1f(0x209c)](_0x49cf0e),this[_0x2b6e1f(0x310b)]['encodeCommandArgAsNativeData'](_0x3f579e),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x25d976(0x1e4b)](_0x328e7f){const _0x55e50c=_0x25d976,_0x31de3b=_0x328e7f[_0x55e50c(0x2503)]();_0x328e7f=_0x328e7f[_0x55e50c(0x467f)],_0x31de3b&&_0x31de3b[_0x55e50c(0x2dc2)]&&_0x31de3b['_cachedAnisotropicFilteringLevel']!==_0x328e7f&&(this[_0x55e50c(0x310b)]['startEncodingCommand'](_native[_0x55e50c(0x2f77)][_0x55e50c(0x1003)]),this[_0x55e50c(0x310b)][_0x55e50c(0x209c)](_0x31de3b[_0x55e50c(0x2dc2)][_0x55e50c(0x3e02)]),this[_0x55e50c(0x310b)]['encodeCommandArgAsUInt32'](_0x328e7f),this['_commandBufferEncoder'][_0x55e50c(0x11c1)](),_0x31de3b[_0x55e50c(0x1fea)]=_0x328e7f);}[_0x25d976(0x4640)](_0x5abd55){const _0x57cb70=_0x25d976;switch(_0x5abd55){case _0xc63d78['g'][_0x57cb70(0x14a6)]:return _native['Engine']['ADDRESS_MODE_WRAP'];case _0xc63d78['g'][_0x57cb70(0x8c3)]:return _native[_0x57cb70(0x2f77)]['ADDRESS_MODE_CLAMP'];case _0xc63d78['g'][_0x57cb70(0x3185)]:return _native[_0x57cb70(0x2f77)]['ADDRESS_MODE_MIRROR'];default:throw new Error(_0x57cb70(0x285e)+_0x5abd55+'.');}}[_0x25d976(0x157a)](_0x1954f4,_0x2f010b){const _0x59184f=_0x25d976;_0x1954f4=this[_0x59184f(0xc3)][_0x1954f4],_0x1954f4&&_0x2f010b&&_0x2f010b[_0x59184f(0x2dc2)]&&(_0x2f010b=_0x2f010b[_0x59184f(0x2dc2)]['underlyingResource'],this['_setTextureCore'](_0x1954f4,_0x2f010b));}[_0x25d976(0x4593)](_0x5319fb){const _0x2a9dce=_0x25d976;_0x5319fb['nativeIndexBuffer']&&(this[_0x2a9dce(0x310b)]['startEncodingCommand'](_native[_0x2a9dce(0x2f77)][_0x2a9dce(0x512)]),this[_0x2a9dce(0x310b)]['encodeCommandArgAsNativeData'](_0x5319fb['nativeIndexBuffer']),this[_0x2a9dce(0x310b)]['finishEncodingCommand'](),delete _0x5319fb[_0x2a9dce(0x38f8)]),_0x5319fb['nativeVertexBuffer']&&(this[_0x2a9dce(0x310b)]['startEncodingCommand'](_native[_0x2a9dce(0x2f77)][_0x2a9dce(0x11f5)]),this[_0x2a9dce(0x310b)][_0x2a9dce(0x209c)](_0x5319fb['nativeVertexBuffer']),this[_0x2a9dce(0x310b)]['finishEncodingCommand'](),delete _0x5319fb[_0x2a9dce(0x16a9)]);}[_0x25d976(0x12bb)](_0x1b0465,_0x386de0){const _0x546e7d=_0x25d976;if(!_native[_0x546e7d(0x3120)])throw new Error('Native\x20Canvas\x20plugin\x20not\x20available.');const _0x5ce245=new _native['Canvas']();return _0x5ce245['width']=_0x1b0465,_0x5ce245[_0x546e7d(0x428e)]=_0x386de0,_0x5ce245;}[_0x25d976(0x3a3a)](){const _0x489cf2=_0x25d976;if(_native[_0x489cf2(0x3120)])return new _native[(_0x489cf2(0x3485))]();throw new Error(_0x489cf2(0x3995));}['updateTextureData'](_0x2c9b83,_0x31c022,_0x328ace,_0x2bbb75,_0x3ae557,_0x26bd4b,_0x1193e9=0x0,_0x3fc439,_0xda2db6){const _0x5527a0=_0x25d976;throw new Error(_0x5527a0(0x131c));}[_0x25d976(0x240b)](_0x53ede3,_0x16d534,_0x40032d,_0x561ef0,_0x5df837,_0x271af2=0x0,_0x2048c7){const _0x58f652=_0x25d976;throw new Error(_0x58f652(0x1b75));}['_uploadDataToTextureDirectly'](_0x18a3be,_0x2b3a78,_0x210205=0x0,_0x4595f){throw new Error('_uploadDataToTextureDirectly\x20not\x20implemented.');}['_uploadArrayBufferViewToTexture'](_0x5a4372,_0x20cc7e,_0x17c402=0x0,_0x1c8ede){const _0x5216d6=_0x25d976;throw new Error(_0x5216d6(0x2572));}[_0x25d976(0x2afb)](_0x11e737,_0x37efde,_0xf54c40=0x0,_0x23b4ae){throw new Error('_uploadArrayBufferViewToTexture\x20not\x20implemented.');}[_0x25d976(0x104d)](_0x5707fa){const _0x5a0f6a=_0x25d976;switch(_0x5707fa){case _0xc63d78['g'][_0x5a0f6a(0x16c1)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x16c1)];case _0xc63d78['g'][_0x5a0f6a(0x2c49)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x2c49)];case _0xc63d78['g'][_0x5a0f6a(0x100f)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x100f)];case _0xc63d78['g'][_0x5a0f6a(0x3017)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x3017)];case _0xc63d78['g'][_0x5a0f6a(0x1f2b)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x1f2b)];case _0xc63d78['g'][_0x5a0f6a(0x3be8)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x3be8)];case _0xc63d78['g'][_0x5a0f6a(0x1bfd)]:return _native['Engine']['TEXTURE_NEAREST_LINEAR'];case _0xc63d78['g'][_0x5a0f6a(0xee4)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0xee4)];case _0xc63d78['g'][_0x5a0f6a(0x2213)]:return _native['Engine'][_0x5a0f6a(0x2213)];case _0xc63d78['g']['TEXTURE_LINEAR_NEAREST_MIPLINEAR']:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x1443)];case _0xc63d78['g'][_0x5a0f6a(0x152d)]:return _native['Engine'][_0x5a0f6a(0x152d)];case _0xc63d78['g'][_0x5a0f6a(0x2b9f)]:return _native[_0x5a0f6a(0x2f77)][_0x5a0f6a(0x2b9f)];default:throw new Error(_0x5a0f6a(0x3d8b)+_0x5707fa+'.');}}[_0x25d976(0x3737)](_0x455fe0){const _0xb04813=_0x25d976;switch(_0x455fe0){case _0xc63d78['g'][_0xb04813(0xd50)]:return _native[_0xb04813(0x2f77)]['STENCIL_TEST_LESS'];case _0xc63d78['g']['LEQUAL']:return _native[_0xb04813(0x2f77)][_0xb04813(0x2c79)];case _0xc63d78['g'][_0xb04813(0x3621)]:return _native[_0xb04813(0x2f77)][_0xb04813(0x1585)];case _0xc63d78['g']['GEQUAL']:return _native[_0xb04813(0x2f77)][_0xb04813(0x1244)];case _0xc63d78['g'][_0xb04813(0x2e8c)]:return _native[_0xb04813(0x2f77)][_0xb04813(0x3e48)];case _0xc63d78['g'][_0xb04813(0x4569)]:return _native['Engine'][_0xb04813(0x12a)];case _0xc63d78['g'][_0xb04813(0x1043)]:return _native[_0xb04813(0x2f77)][_0xb04813(0xc81)];case _0xc63d78['g'][_0xb04813(0xa6a)]:return _native['Engine']['STENCIL_TEST_ALWAYS'];default:throw new Error(_0xb04813(0x323b)+_0x455fe0+'.');}}['_getStencilOpFail'](_0x6306e4){const _0x4df50e=_0x25d976;switch(_0x6306e4){case _0xc63d78['g']['KEEP']:return _native[_0x4df50e(0x2f77)][_0x4df50e(0x43ad)];case _0xc63d78['g'][_0x4df50e(0x2b47)]:return _native['Engine'][_0x4df50e(0x1225)];case _0xc63d78['g'][_0x4df50e(0x2ecf)]:return _native['Engine'][_0x4df50e(0xac6)];case _0xc63d78['g'][_0x4df50e(0xcd9)]:return _native['Engine'][_0x4df50e(0xc25)];case _0xc63d78['g'][_0x4df50e(0x1baa)]:return _native[_0x4df50e(0x2f77)][_0x4df50e(0x4f4)];case _0xc63d78['g']['INVERT']:return _native[_0x4df50e(0x2f77)][_0x4df50e(0x37f0)];case _0xc63d78['g'][_0x4df50e(0x1895)]:return _native[_0x4df50e(0x2f77)][_0x4df50e(0x364d)];case _0xc63d78['g']['DECR_WRAP']:return _native['Engine'][_0x4df50e(0x573)];default:throw new Error(_0x4df50e(0x675)+_0x6306e4+'.');}}[_0x25d976(0x507)](_0x5cdb6c){const _0x430565=_0x25d976;switch(_0x5cdb6c){case _0xc63d78['g'][_0x430565(0x2b9e)]:return _native[_0x430565(0x2f77)]['STENCIL_OP_FAIL_Z_KEEP'];case _0xc63d78['g']['ZERO']:return _native[_0x430565(0x2f77)][_0x430565(0x3512)];case _0xc63d78['g']['REPLACE']:return _native[_0x430565(0x2f77)][_0x430565(0x3810)];case _0xc63d78['g'][_0x430565(0xcd9)]:return _native[_0x430565(0x2f77)][_0x430565(0x186f)];case _0xc63d78['g'][_0x430565(0x1baa)]:return _native[_0x430565(0x2f77)]['STENCIL_OP_FAIL_Z_DECR'];case _0xc63d78['g'][_0x430565(0x582)]:return _native['Engine'][_0x430565(0x6cc)];case _0xc63d78['g'][_0x430565(0x1895)]:return _native[_0x430565(0x2f77)][_0x430565(0x4484)];case _0xc63d78['g']['DECR_WRAP']:return _native['Engine'][_0x430565(0x1c21)];default:throw new Error('Unsupported\x20stencil\x20depthFail\x20mode:\x20'+_0x5cdb6c+'.');}}[_0x25d976(0x8f9)](_0x358b10){const _0x59294b=_0x25d976;switch(_0x358b10){case _0xc63d78['g'][_0x59294b(0x2b9e)]:return _native[_0x59294b(0x2f77)][_0x59294b(0x1517)];case _0xc63d78['g']['ZERO']:return _native[_0x59294b(0x2f77)][_0x59294b(0x45ad)];case _0xc63d78['g'][_0x59294b(0x2ecf)]:return _native['Engine']['STENCIL_OP_PASS_Z_REPLACE'];case _0xc63d78['g'][_0x59294b(0xcd9)]:return _native[_0x59294b(0x2f77)]['STENCIL_OP_PASS_Z_INCR'];case _0xc63d78['g'][_0x59294b(0x1baa)]:return _native['Engine'][_0x59294b(0xd63)];case _0xc63d78['g'][_0x59294b(0x582)]:return _native[_0x59294b(0x2f77)][_0x59294b(0x3bc1)];case _0xc63d78['g'][_0x59294b(0x1895)]:return _native['Engine'][_0x59294b(0x77d)];case _0xc63d78['g'][_0x59294b(0x8fd)]:return _native[_0x59294b(0x2f77)][_0x59294b(0x72f)];default:throw new Error('Unsupported\x20stencil\x20opPass\x20mode:\x20'+_0x358b10+'.');}}[_0x25d976(0x10e9)](_0x4154a6,_0xbd0c0b){const _0x593c30=_0x25d976;if(_0x4154a6==_0xc63d78['g'][_0x593c30(0x1500)]&&_0xbd0c0b==_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'])return _native[_0x593c30(0x2f77)][_0x593c30(0xddd)];if(_0x4154a6==_0xc63d78['g'][_0x593c30(0x367)]&&_0xbd0c0b==_0xc63d78['g'][_0x593c30(0x1412)])return _native[_0x593c30(0x2f77)][_0x593c30(0x1dfb)];if(_0x4154a6==_0xc63d78['g']['TEXTUREFORMAT_RGBA']&&_0xbd0c0b==_0xc63d78['g'][_0x593c30(0x1f23)])return _native[_0x593c30(0x2f77)][_0x593c30(0x53e)];if(_0x4154a6==_0xc63d78['g'][_0x593c30(0x367)]&&_0xbd0c0b==_0xc63d78['g'][_0x593c30(0x8c7)])return _native['Engine'][_0x593c30(0x3df7)];throw new _0x1b1321['LH'](_0x593c30(0x3e06)+_0x4154a6+',\x20type\x20'+_0xbd0c0b+'.',_0x1b1321['SM'][_0x593c30(0x2b6b)]);}[_0x25d976(0x1226)](_0x54db0b){const _0xab2d5f=_0x25d976;switch(_0x54db0b){case _0xc63d78['g'][_0xab2d5f(0x3b1d)]:return _native['Engine'][_0xab2d5f(0x3b1d)];case _0xc63d78['g'][_0xab2d5f(0x2022)]:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0x2022)];case _0xc63d78['g'][_0xab2d5f(0x1ac1)]:return _native['Engine'][_0xab2d5f(0x1ac1)];case _0xc63d78['g'][_0xab2d5f(0xb77)]:return _native['Engine'][_0xab2d5f(0xb77)];case _0xc63d78['g'][_0xab2d5f(0x2384)]:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0x2384)];case _0xc63d78['g'][_0xab2d5f(0x3c29)]:return _native[_0xab2d5f(0x2f77)]['ALPHA_MAXIMIZED'];case _0xc63d78['g'][_0xab2d5f(0x3153)]:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0x3153)];case _0xc63d78['g'][_0xab2d5f(0xc66)]:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0xc66)];case _0xc63d78['g']['ALPHA_PREMULTIPLIED_PORTERDUFF']:return _native['Engine'][_0xab2d5f(0x1c7d)];case _0xc63d78['g']['ALPHA_INTERPOLATE']:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0x1221)];case _0xc63d78['g'][_0xab2d5f(0x3baf)]:return _native[_0xab2d5f(0x2f77)][_0xab2d5f(0x3baf)];default:throw new Error(_0xab2d5f(0x2180)+_0x54db0b+'.');}}[_0x25d976(0x3d29)](_0x332372){const _0x3d151d=_0x25d976;switch(_0x332372){case _0x1f97f3['o']['BYTE']:return _native['Engine'][_0x3d151d(0xf91)];case _0x1f97f3['o'][_0x3d151d(0x3f19)]:return _native[_0x3d151d(0x2f77)][_0x3d151d(0x3633)];case _0x1f97f3['o'][_0x3d151d(0xbc0)]:return _native[_0x3d151d(0x2f77)][_0x3d151d(0x1597)];case _0x1f97f3['o'][_0x3d151d(0xaba)]:return _native[_0x3d151d(0x2f77)]['ATTRIB_TYPE_UINT16'];case _0x1f97f3['o'][_0x3d151d(0x1a3f)]:return _native[_0x3d151d(0x2f77)][_0x3d151d(0x3e5a)];default:throw new Error('Unsupported\x20attribute\x20type:\x20'+_0x332372+'.');}}[_0x25d976(0x3414)](_0x4d713f){return{'ascent':0x0,'height':0x0,'descent':0x0};}[_0x25d976(0x4509)](_0x25b585,_0x35eaa9,_0x2bd46a,_0x1bb7c8,_0x347b37,_0x26ccc3,_0x14d2c3,_0x508df5,_0x199ed4,_0x5d27f1){const _0x2117b9=_0x25d976;if(void 0x0!==_0x1bb7c8&&-0x1!==_0x1bb7c8)throw new Error('Reading\x20cubemap\x20faces\x20is\x20not\x20supported,\x20but\x20faceIndex\x20is\x20'+_0x1bb7c8+'.');return this[_0x2117b9(0x408)][_0x2117b9(0x21ae)](null==(_0x1bb7c8=_0x25b585['_hardwareTexture'])?void 0x0:_0x1bb7c8['underlyingResource'],null!=_0x347b37?_0x347b37:0x0,null!=_0x199ed4?_0x199ed4:0x0,null!=_0x5d27f1?_0x5d27f1:0x0,_0x35eaa9,_0x2bd46a,null!=(_0x25b585=null==_0x26ccc3?void 0x0:_0x26ccc3[_0x2117b9(0x243e)])?_0x25b585:null,null!=(_0x1bb7c8=null==_0x26ccc3?void 0x0:_0x26ccc3[_0x2117b9(0x10c6)])?_0x1bb7c8:0x0,null!=(_0x347b37=null==_0x26ccc3?void 0x0:_0x26ccc3[_0x2117b9(0x35a)])?_0x347b37:0x0)['then'](_0x277d54=>_0x26ccc3=_0x26ccc3||new Uint8Array(_0x277d54));}}_0x4a0d55[_0x25d976(0x21d7)]=0x8,_0x4a0d55['_createNativeDataStream']=function(){const _0x33eb6f=_0x25d976;return new(_native[(_0x33eb6f(0x66d))][(_0x33eb6f(0x2b28))]?_0x48dfb1:_0x5877d4)();};class _0x48dfb1 extends _0x5877d4{constructor(){super();}[_0x25d976(0xace)](_0x54de0f){const _0x35b3d2=_0x25d976;super[_0x35b3d2(0xace)](_native[_0x35b3d2(0x66d)][_0x35b3d2(0x2cf7)]),super[_0x35b3d2(0xace)](_0x54de0f);}[_0x25d976(0x3d63)](_0x42bf86){const _0x2c3253=_0x25d976;super[_0x2c3253(0xace)](_native[_0x2c3253(0x66d)][_0x2c3253(0x1d9c)]),super[_0x2c3253(0x3d63)](_0x42bf86);}[_0x25d976(0x35b4)](_0x13b0fc){const _0x3e5cfc=_0x25d976;super[_0x3e5cfc(0xace)](_native[_0x3e5cfc(0x66d)]['VALIDATION_FLOAT_32']),super['writeFloat32'](_0x13b0fc);}['writeUint32Array'](_0x2029ed){const _0x565ebf=_0x25d976;super[_0x565ebf(0xace)](_native[_0x565ebf(0x66d)][_0x565ebf(0x1a57)]),super['writeUint32Array'](_0x2029ed);}[_0x25d976(0x36ca)](_0x1b66ad){const _0x5171c9=_0x25d976;super[_0x5171c9(0xace)](_native[_0x5171c9(0x66d)][_0x5171c9(0xab1)]),super[_0x5171c9(0x36ca)](_0x1b66ad);}[_0x25d976(0x40d5)](_0x4b02ab){const _0x227e2b=_0x25d976;super['writeUint32'](_native[_0x227e2b(0x66d)]['VALIDATION_FLOAT_32_ARRAY']),super['writeFloat32Array'](_0x4b02ab);}[_0x25d976(0x70)](_0x4e4dc1){const _0x586287=_0x25d976;super['writeUint32'](_native[_0x586287(0x66d)][_0x586287(0x3865)]),super[_0x586287(0x70)](_0x4e4dc1);}[_0x25d976(0x1914)](_0xe23b08){const _0x1bc00e=_0x25d976;super[_0x1bc00e(0xace)](_native[_0x1bc00e(0x66d)][_0x1bc00e(0x463e)]),super[_0x1bc00e(0x1914)](_0xe23b08);}}_0x389228(0x15e6f);var _0x3082ce=_0x389228(0x2df4),_0x224f58=_0x389228(0x89a1),_0x186891=_0x389228(0x9957),_0x522598=_0x389228(0x16c35),_0x40fd55=_0x389228(0x9683),_0x429a0b=_0x389228(0x11454),_0x4232fb=_0x389228(0x14e86),_0x12ea45=_0x389228(0x104f7),_0x36c0e3=_0x389228(0x1144e);class _0xaaee31{static[_0x25d976(0x2992)](_0x3c1923,_0x430541){const _0x4e16ee=_0x25d976;return _0x186891['f'][_0x4e16ee(0x2655)][_0x4e16ee(0x4163)](_0x200c06=>_0x200c06?_0x186891['f'][_0x4e16ee(0x2992)](_0x3c1923,_0x430541):_0x1f2f5b['D'][_0x4e16ee(0x144d)]?new Promise(_0x10b229=>{_0x10b229(new _0x1f2f5b['D'](_0x3c1923,void 0x0,_0x430541));}):new Promise(_0x35e9aa=>{_0x35e9aa(new _0x185550(_0x430541));}));}}var _0x5f2953=_0x389228(0x17a92);class _0x432909{}_0x432909[_0x25d976(0xa77)]=0x1,_0x432909[_0x25d976(0x27dd)]=0x2,_0x432909['PASTE']=0x3;class _0x3ae5ee{constructor(_0x3a7029,_0x55d1c3){const _0x2267da=_0x25d976;this[_0x2267da(0x3832)]=_0x3a7029,this[_0x2267da(0x2940)]=_0x55d1c3;}static['GetTypeFromCharacter'](_0x3359ed){const _0x13eeb4=_0x25d976;switch(_0x3359ed){case 0x43:return _0x432909[_0x13eeb4(0xa77)];case 0x56:return _0x432909[_0x13eeb4(0x11b2)];case 0x58:return _0x432909[_0x13eeb4(0x27dd)];default:return-0x1;}}}class _0x58ad5c extends _0x5c70f7{constructor(_0x52adbf){const _0x197d57=_0x25d976;super(_0x52adbf),this[_0x197d57(0xcbe)]=_0xe7744d['DAYDREAM'];}['initControllerMesh'](_0x101646,_0x5a89dd){const _0x963ad2=_0x25d976;_0x1f1a3f[_0x963ad2(0x3fe3)]('',_0x58ad5c['MODEL_BASE_URL'],_0x58ad5c[_0x963ad2(0x1d31)],_0x101646,_0xac353b=>{const _0x20359f=_0x963ad2;this[_0x20359f(0x858)]=_0xac353b[0x1],this[_0x20359f(0x2268)](this[_0x20359f(0x858)]),_0x5a89dd&&_0x5a89dd(this[_0x20359f(0x858)]);});}[_0x25d976(0x2b7b)](_0x5639c7,_0x4f2d09){const _0x114378=_0x25d976;if(0x0===_0x5639c7){const _0x4c7f59=this[_0x114378(0x2da5)];_0x4c7f59&&_0x4c7f59['notifyObservers'](_0x4f2d09);}else _0x36abd6['Y'][_0x114378(0x2ba)]('Unrecognized\x20Daydream\x20button\x20index:\x20'+_0x5639c7);}}_0x58ad5c[_0x25d976(0x1af0)]=_0x25d976(0xbd1),_0x58ad5c[_0x25d976(0x1d31)]=_0x25d976(0xf14),_0x58ad5c[_0x25d976(0x1c17)]=_0x25d976(0x973),_0x2f1476['_ControllerFactories'][_0x25d976(0x12a5)]({'canCreate':_0x37ec87=>0x0===_0x37ec87['id'][_0x25d976(0x1343)](_0x58ad5c[_0x25d976(0x1c17)]),'create':_0x184bbf=>new _0x58ad5c(_0x184bbf)});class _0x31436f extends _0x5c70f7{constructor(_0x4c4c27){const _0x3abd04=_0x25d976;super(_0x4c4c27),this[_0x3abd04(0x273c)]=[_0x3abd04(0x1e0f),'onTriggerStateChangedObservable'],this['controllerType']=_0xe7744d[_0x3abd04(0x7c0)],this[_0x3abd04(0x26eb)]=new _0x33fe84['P']('left'==this['hand']?-0.15:0.15,-0.5,0.25),this[_0x3abd04(0x238)](this[_0x3abd04(0x26eb)]);}[_0x25d976(0x3826)](_0x497a7e,_0x186217){const _0x3d223d=_0x25d976;_0x1f1a3f[_0x3d223d(0x3fe3)]('',_0x31436f['MODEL_BASE_URL'],_0x31436f[_0x3d223d(0x1d31)],_0x497a7e,_0x3929a0=>{const _0x14b744=_0x3d223d;var _0x44dd54=new _0x32a3eb['Kj']('',_0x497a7e);_0x3929a0[0x1][_0x14b744(0x3a5a)]=_0x44dd54,_0x3929a0[0x1][_0x14b744(0x1f7c)]['z']=-0.15,this[_0x14b744(0x858)]=_0x44dd54,this[_0x14b744(0x2268)](this['_defaultModel']),_0x186217&&_0x186217(this[_0x14b744(0x858)]);});}[_0x25d976(0x2b7b)](_0x270b85,_0x16d5c8){const _0x2739e1=_0x25d976;if(_0x270b85<this['_buttonIndexToObservableNameMap']['length']){const _0xf181a3=this[this[_0x2739e1(0x273c)][_0x270b85]];_0xf181a3&&_0xf181a3['notifyObservers'](_0x16d5c8);}}}_0x31436f['MODEL_BASE_URL']='https://controllers.babylonjs.com/generic/',_0x31436f[_0x25d976(0x1d31)]=_0x25d976(0xf14),_0x31436f[_0x25d976(0x1c17)]=_0x25d976(0x3e90),_0x2f1476['_ControllerFactories'][_0x25d976(0x12a5)]({'canCreate':_0x2ab601=>0x0===_0x2ab601['id']['indexOf'](_0x31436f['GAMEPAD_ID_PREFIX'])||-0x1!==_0x2ab601['id'][_0x25d976(0x1343)]('Oculus\x20Go')||-0x1!==_0x2ab601['id']['indexOf'](_0x25d976(0x142b)),'create':_0x260a9d=>new _0x31436f(_0x260a9d)});var _0x5ca632=_0x389228(0x6214);class _0x40c351 extends _0x5c70f7{constructor(_0x165ba0){super(_0x165ba0);}[_0x25d976(0x3826)](_0x3a31c8,_0xf1b1af){const _0x22a558=_0x25d976;_0x1f1a3f['ImportMesh']('',_0x40c351[_0x22a558(0x1af0)],_0x40c351[_0x22a558(0x1d31)],_0x3a31c8,_0x54c46b=>{const _0x19c926=_0x22a558;this[_0x19c926(0x858)]=_0x54c46b[0x1],this[_0x19c926(0x2268)](this[_0x19c926(0x858)]),_0xf1b1af&&_0xf1b1af(this[_0x19c926(0x858)]);});}[_0x25d976(0x2b7b)](_0x684fd5,_0x34e8b9){const _0x15aa81=_0x25d976;_0x5ca632[_0x15aa81(0x3285)](_0x15aa81(0x269c)+_0x684fd5+_0x15aa81(0x26a)),_0x5ca632[_0x15aa81(0x441b)](_0x34e8b9);}}_0x40c351[_0x25d976(0x1af0)]='https://controllers.babylonjs.com/generic/',_0x40c351[_0x25d976(0x1d31)]=_0x25d976(0xf14),_0x2f1476[_0x25d976(0xc5a)]=_0x451771=>new _0x40c351(_0x451771);class _0xb22314 extends _0x5c70f7{constructor(_0x63a86e){const _0x5a6bcf=_0x25d976;super(_0x63a86e),this['onSecondaryTriggerStateChangedObservable']=new _0x29c397['y$'](),this[_0x5a6bcf(0xfb1)]=new _0x29c397['y$'](),this[_0x5a6bcf(0xcbe)]=_0xe7744d['OCULUS'];}['initControllerMesh'](_0x3b9cb1,_0x4e0995){const _0x566dda=_0x25d976;var _0x8eb793=_0x566dda(0x160e)===this[_0x566dda(0x264d)]?_0xb22314[_0x566dda(0x18d)]:_0xb22314[_0x566dda(0x2603)];_0x1f1a3f[_0x566dda(0x3fe3)]('',_0xb22314[_0x566dda(0x3b2)]?_0xb22314[_0x566dda(0x1976)]:_0xb22314[_0x566dda(0x1af0)],_0x8eb793,_0x3b9cb1,_0x590817=>{const _0x240b05=_0x566dda;this['_defaultModel']=_0xb22314[_0x240b05(0x3b2)]?_0x590817[0x0]:_0x590817[0x1],this['attachToMesh'](this[_0x240b05(0x858)]),_0x4e0995&&_0x4e0995(this[_0x240b05(0x858)]);});}get[_0x25d976(0x4398)](){const _0xf2c530=_0x25d976;if(_0xf2c530(0x4282)===this[_0xf2c530(0x264d)])return this[_0xf2c530(0x2122)];throw new Error(_0xf2c530(0x2b61));}get[_0x25d976(0x45b2)](){const _0x47894f=_0x25d976;if('right'===this['hand'])return this[_0x47894f(0x3103)];throw new Error(_0x47894f(0x2a90));}get['onXButtonStateChangedObservable'](){const _0x1aa747=_0x25d976;if(_0x1aa747(0x160e)===this[_0x1aa747(0x264d)])return this[_0x1aa747(0x2122)];throw new Error('No\x20X\x20button\x20on\x20right\x20hand');}get['onYButtonStateChangedObservable'](){const _0x1599ab=_0x25d976;if('left'===this[_0x1599ab(0x264d)])return this[_0x1599ab(0x3103)];throw new Error('No\x20Y\x20button\x20on\x20right\x20hand');}[_0x25d976(0x2b7b)](_0x49e72a,_0x497ff5){const _0xf58444=_0x25d976;var _0x4e4499=_0x497ff5,_0x40a72c=_0xf58444(0x4282)===this[_0xf58444(0x264d)]?-0x1:0x1;switch(_0x49e72a){case 0x0:return void this['onPadStateChangedObservable'][_0xf58444(0x370e)](_0x4e4499);case 0x1:return!_0xb22314[_0xf58444(0x3b2)]&&this[_0xf58444(0x858)]&&(this[_0xf58444(0x858)][_0xf58444(0x373f)]()[0x3][_0xf58444(0x1b95)]['x']=0.2*-_0x4e4499[_0xf58444(0x25e5)],this['_defaultModel'][_0xf58444(0x373f)]()[0x3][_0xf58444(0x1f7c)]['y']=0.005*-_0x4e4499[_0xf58444(0x25e5)],this[_0xf58444(0x858)][_0xf58444(0x373f)]()[0x3]['position']['z']=0.005*-_0x4e4499[_0xf58444(0x25e5)]),void this[_0xf58444(0x2da5)][_0xf58444(0x370e)](_0x4e4499);case 0x2:return!_0xb22314[_0xf58444(0x3b2)]&&this['_defaultModel']&&(this[_0xf58444(0x858)][_0xf58444(0x373f)]()[0x4]['position']['x']=_0x40a72c*_0x4e4499['value']*0.0035),void this['onSecondaryTriggerStateChangedObservable'][_0xf58444(0x370e)](_0x4e4499);case 0x3:return!_0xb22314[_0xf58444(0x3b2)]&&this[_0xf58444(0x858)]&&(_0x4e4499[_0xf58444(0x141b)]?this[_0xf58444(0x858)][_0xf58444(0x373f)]()[0x1][_0xf58444(0x1f7c)]['y']=-0.001:this[_0xf58444(0x858)][_0xf58444(0x373f)]()[0x1][_0xf58444(0x1f7c)]['y']=0x0),void this[_0xf58444(0x2122)]['notifyObservers'](_0x4e4499);case 0x4:return!_0xb22314[_0xf58444(0x3b2)]&&this['_defaultModel']&&(_0x4e4499['pressed']?this[_0xf58444(0x858)]['getChildren']()[0x2][_0xf58444(0x1f7c)]['y']=-0.001:this[_0xf58444(0x858)]['getChildren']()[0x2][_0xf58444(0x1f7c)]['y']=0x0),void this[_0xf58444(0x3103)]['notifyObservers'](_0x4e4499);case 0x5:return void this['onThumbRestChangedObservable'][_0xf58444(0x370e)](_0x4e4499);}}}_0xb22314[_0x25d976(0x1af0)]=_0x25d976(0x2265),_0xb22314[_0x25d976(0x18d)]=_0x25d976(0x277),_0xb22314['MODEL_RIGHT_FILENAME']='right.babylon',_0xb22314[_0x25d976(0x1976)]=_0x25d976(0x3bf5),_0xb22314[_0x25d976(0x3b2)]=!0x1,_0x2f1476[_0x25d976(0x23ff)][_0x25d976(0x12a5)]({'canCreate':_0x385878=>(_0x4c8f5d['l'][_0x25d976(0x3fc5)]&&_0x4c8f5d['l']['LastCreatedEngine'][_0x25d976(0xcb2)]&&'Oculus\x20Quest'===_0x4c8f5d['l'][_0x25d976(0x3fc5)][_0x25d976(0xcb2)][_0x25d976(0x1cc8)]&&(_0xb22314[_0x25d976(0x3b2)]=!0x0),-0x1!==_0x385878['id'][_0x25d976(0x1343)](_0x25d976(0x2b06))),'create':_0x201efd=>new _0xb22314(_0x201efd)});class _0x18c761 extends _0x5c70f7{constructor(_0x56fd76){const _0x3be17b=_0x25d976;super(_0x56fd76),this[_0x3be17b(0xcbe)]=_0xe7744d[_0x3be17b(0x2808)],this[_0x3be17b(0x30ca)]=!0x0;}[_0x25d976(0x3826)](_0xb8f2c7,_0x31327c){const _0x53ca42=_0x25d976;_0x1f1a3f[_0x53ca42(0x3fe3)]('',_0x18c761[_0x53ca42(0x1af0)],_0x18c761['MODEL_FILENAME'],_0xb8f2c7,_0x2f4186=>{const _0x19555a=_0x53ca42;this[_0x19555a(0x858)]=_0x2f4186[0x1],this[_0x19555a(0x2268)](this[_0x19555a(0x858)]),_0x31327c&&_0x31327c(this[_0x19555a(0x858)]);});}get[_0x25d976(0x1b5e)](){const _0x3398d2=_0x25d976;return this[_0x3398d2(0x2122)];}get[_0x25d976(0x422d)](){const _0x1beefd=_0x25d976;return this[_0x1beefd(0x2122)];}get[_0x25d976(0x2431)](){const _0x33ef0e=_0x25d976;return this[_0x33ef0e(0x3103)];}['_handleButtonChange'](_0x2cd42a,_0x303d0c){const _0x551870=_0x25d976;var _0x713545=_0x303d0c;switch(_0x2cd42a){case 0x0:return void this[_0x551870(0x1e0f)][_0x551870(0x370e)](_0x713545);case 0x1:return this['_defaultModel']&&(this[_0x551870(0x858)][_0x551870(0x373f)]()[0x6][_0x551870(0x1b95)]['x']=0.15*-_0x713545['value']),void this['onTriggerStateChangedObservable'][_0x551870(0x370e)](_0x713545);case 0x2:return void this[_0x551870(0x2122)][_0x551870(0x370e)](_0x713545);case 0x3:return this[_0x551870(0x858)]&&(_0x713545[_0x551870(0x141b)]?this[_0x551870(0x858)][_0x551870(0x373f)]()[0x2][_0x551870(0x1f7c)]['y']=-0.001:this[_0x551870(0x858)][_0x551870(0x373f)]()[0x2][_0x551870(0x1f7c)]['y']=0x0),void this['onSecondaryButtonStateChangedObservable'][_0x551870(0x370e)](_0x713545);}}}_0x18c761[_0x25d976(0x1af0)]=_0x25d976(0x3940),_0x18c761[_0x25d976(0x1d31)]=_0x25d976(0x4b1),_0x2f1476['_ControllerFactories']['push']({'canCreate':_0x5d4228=>-0x1!==_0x5d4228['id']['toLowerCase']()[_0x25d976(0x1343)](_0x25d976(0x38e5)),'create':_0x2b07e9=>new _0x18c761(_0x2b07e9)});class _0x1d0408{constructor(){const _0x6b07a6=_0x25d976;this[_0x6b07a6(0x30cf)]={},this[_0x6b07a6(0xb69)]={};}}class _0x479798 extends _0x5c70f7{constructor(_0x3765c8){const _0x42b7bf=_0x25d976;super(_0x3765c8),this[_0x42b7bf(0x1be6)]={'buttons':[_0x42b7bf(0x2314),'trigger',_0x42b7bf(0x2026),_0x42b7bf(0x3b8),_0x42b7bf(0x465a)],'buttonMeshNames':{'trigger':'SELECT','menu':_0x42b7bf(0x15e8),'grip':_0x42b7bf(0x3578),'thumbstick':_0x42b7bf(0x3b1b),'trackpad':_0x42b7bf(0x185d)},'buttonObservableNames':{'trigger':_0x42b7bf(0x2da5),'menu':_0x42b7bf(0x3103),'grip':_0x42b7bf(0x2122),'thumbstick':'onPadStateChangedObservable','trackpad':_0x42b7bf(0x1a6f)},'axisMeshNames':['THUMBSTICK_X',_0x42b7bf(0x2e7d),_0x42b7bf(0x456d),_0x42b7bf(0x163e)],'pointingPoseMeshName':_0x402bfa[_0x42b7bf(0x127)]},this['onTrackpadChangedObservable']=new _0x29c397['y$'](),this['onTrackpadValuesChangedObservable']=new _0x29c397['y$'](),this[_0x42b7bf(0x465a)]={'x':0x0,'y':0x0},this[_0x42b7bf(0xcbe)]=_0xe7744d[_0x42b7bf(0x2df2)],this[_0x42b7bf(0x4e5)]=null;}get[_0x25d976(0x4668)](){const _0x3164d5=_0x25d976;return this[_0x3164d5(0x2da5)];}get[_0x25d976(0x2431)](){const _0x473e1f=_0x25d976;return this[_0x473e1f(0x3103)];}get[_0x25d976(0x3b1f)](){const _0x166fd7=_0x25d976;return this[_0x166fd7(0x2122)];}get[_0x25d976(0x2feb)](){const _0x4e08d9=_0x25d976;return this[_0x4e08d9(0x1e0f)];}get[_0x25d976(0xe3b)](){return this['onTrackpadChangedObservable'];}get[_0x25d976(0x1604)](){const _0x4fe4e5=_0x25d976;return this[_0x4fe4e5(0x1e51)];}[_0x25d976(0x2179)](){const _0x521191=_0x25d976;!this[_0x521191(0x40f2)][_0x521191(0x832)]||this[_0x521191(0x40f2)]['axes'][0x2]==this['trackpad']['x']&&this[_0x521191(0x40f2)][_0x521191(0x832)][0x3]==this['trackpad']['y']||(this[_0x521191(0x465a)]['x']=this[_0x521191(0x40f2)][_0x521191(0x832)][this[_0x521191(0x1be6)]['axisMeshNames'][_0x521191(0x1343)](_0x521191(0x456d))],this[_0x521191(0x465a)]['y']=this[_0x521191(0x40f2)][_0x521191(0x832)][this[_0x521191(0x1be6)]['axisMeshNames'][_0x521191(0x1343)]('TOUCHPAD_TOUCH_Y')],this[_0x521191(0x1e51)][_0x521191(0x370e)](this['trackpad']));}['update'](){const _0x4abeb3=_0x25d976;if(super['update'](),this[_0x4abeb3(0x40f2)][_0x4abeb3(0x832)]&&(this['_updateTrackpad'](),this['_loadedMeshInfo'])){for(let _0x1216b1=0x0;_0x1216b1<this['_mapping'][_0x4abeb3(0x1bb5)]['length'];_0x1216b1++)this[_0x4abeb3(0x1d45)](_0x1216b1,this[_0x4abeb3(0x40f2)][_0x4abeb3(0x832)][_0x1216b1]);}}['_handleButtonChange'](_0x3849f9,_0x3df2b4){const _0x589689=_0x25d976;_0x3849f9=this['_mapping'][_0x589689(0x2e4f)][_0x3849f9];if(_0x3849f9){this[_0x589689(0x2179)]();const _0x5c3379=this[this[_0x589689(0x1be6)][_0x589689(0x293d)][_0x3849f9]];_0x5c3379&&_0x5c3379['notifyObservers'](_0x3df2b4),this[_0x589689(0x4021)](_0x3849f9,_0x3df2b4[_0x589689(0x25e5)]);}}[_0x25d976(0x4021)](_0x1a798b,_0x29fc46){const _0x565de0=_0x25d976;this['_loadedMeshInfo']&&(_0x1a798b=this['_loadedMeshInfo'][_0x565de0(0x30cf)][_0x1a798b])&&_0x1a798b[_0x565de0(0x2f19)][_0x565de0(0x15f8)]&&_0x1a798b[_0x565de0(0x141b)]['rotationQuaternion']&&_0x1a798b['value'][_0x565de0(0x15f8)]&&(_0x33fe84['_f'][_0x565de0(0x3bb2)](_0x1a798b[_0x565de0(0x2f19)][_0x565de0(0x15f8)],_0x1a798b['pressed'][_0x565de0(0x15f8)],_0x29fc46,_0x1a798b[_0x565de0(0x25e5)]['rotationQuaternion']),_0x33fe84['P'][_0x565de0(0xc16)](_0x1a798b[_0x565de0(0x2f19)]['position'],_0x1a798b[_0x565de0(0x141b)][_0x565de0(0x1f7c)],_0x29fc46,_0x1a798b[_0x565de0(0x25e5)][_0x565de0(0x1f7c)]));}[_0x25d976(0x1d45)](_0x50ad52,_0x2ea463){const _0x363b62=_0x25d976;this[_0x363b62(0x4e5)]&&(_0x50ad52=this['_loadedMeshInfo'][_0x363b62(0xb69)][_0x50ad52])&&_0x50ad52['min']['rotationQuaternion']&&_0x50ad52[_0x363b62(0x2902)][_0x363b62(0x15f8)]&&_0x50ad52['value'][_0x363b62(0x15f8)]&&(_0x33fe84['_f'][_0x363b62(0x3bb2)](_0x50ad52['min'][_0x363b62(0x15f8)],_0x50ad52[_0x363b62(0x2902)][_0x363b62(0x15f8)],_0x2ea463=0.5*_0x2ea463+0.5,_0x50ad52['value'][_0x363b62(0x15f8)]),_0x33fe84['P']['LerpToRef'](_0x50ad52['min'][_0x363b62(0x1f7c)],_0x50ad52[_0x363b62(0x2902)]['position'],_0x2ea463,_0x50ad52['value'][_0x363b62(0x1f7c)]));}[_0x25d976(0x3826)](_0x491b21,_0x21e05b,_0x30a634=!0x1){const _0x341094=_0x25d976;let _0x5318e9,_0x29a9d3;if(_0x1f1a3f[_0x341094(0x32d4)](_0x341094(0x2744))){let _0x2e24f3=_0x341094(0x3e28);var _0x301631;this['id']&&!_0x30a634&&(_0x301631=this['id'][_0x341094(0x131a)](_0x479798[_0x341094(0xe81)]),_0x2e24f3=_0x301631&&_0x301631[0x0]||_0x2e24f3),_0x29a9d3=_0x341094(0x160e)===this[_0x341094(0x264d)]?_0x479798[_0x341094(0x18d)]:_0x479798[_0x341094(0x2603)],_0x5318e9=_0x479798['MODEL_BASE_URL']+_0x2e24f3+'/';}else _0x36abd6['Y']['Warn'](_0x341094(0x287c)),_0x5318e9=_0x40c351[_0x341094(0x1af0)],_0x29a9d3=_0x40c351[_0x341094(0x1d31)];_0x1f1a3f[_0x341094(0x3fe3)]('',_0x5318e9,_0x29a9d3,_0x491b21,_0x376874=>{const _0x3ae770=_0x341094;this['_loadedMeshInfo']=this[_0x3ae770(0x4183)](_0x491b21,_0x376874),this[_0x3ae770(0x4e5)]&&(this['_defaultModel']=this[_0x3ae770(0x4e5)]['rootNode'],this[_0x3ae770(0x2268)](this['_defaultModel']),_0x21e05b&&_0x21e05b(this[_0x3ae770(0x858)]));},null,(_0x395586,_0x34cec3)=>{const _0x5ac132=_0x341094;_0x36abd6['Y'][_0x5ac132(0x208c)](_0x34cec3),_0x36abd6['Y'][_0x5ac132(0x2ba)]('Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20'+_0x5318e9+_0x29a9d3),_0x30a634||this[_0x5ac132(0x3826)](_0x395586,_0x21e05b,!0x0);});}[_0x25d976(0x4183)](_0x625d7a,_0x14c3a8){const _0x461f4f=_0x25d976;let _0x3c4e6c=null;_0x625d7a=new _0x32a3eb['Kj'](this['id']+'\x20'+this[_0x461f4f(0x264d)],_0x625d7a);let _0x307c63=null;for(let _0x4d2820=0x0;_0x4d2820<_0x14c3a8['length'];_0x4d2820++){const _0x3a6d6c=_0x14c3a8[_0x4d2820];if(!_0x3a6d6c[_0x461f4f(0x3a5a)]){_0x3a6d6c['isPickable']=!0x1,_0x307c63=_0x3a6d6c;break;}}return _0x307c63?(_0x307c63[_0x461f4f(0x239f)](_0x625d7a),_0x3c4e6c=this[_0x461f4f(0xaaf)](_0x625d7a)):_0x36abd6['Y'][_0x461f4f(0x2ba)]('Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.'),_0x3c4e6c;}[_0x25d976(0xaaf)](_0x37c0ae){const _0x167184=_0x25d976,_0x2bdb90=new _0x1d0408();let _0x1289a9;for(_0x2bdb90['rootNode']=_0x37c0ae,_0x2bdb90[_0x167184(0x30cf)]={},_0x2bdb90['axisMeshes']={},_0x1289a9=0x0;_0x1289a9<this[_0x167184(0x1be6)][_0x167184(0x2e4f)][_0x167184(0x2c3b)];_0x1289a9++){var _0x572fe0,_0x34f251=this[_0x167184(0x1be6)]['buttonMeshNames'][this['_mapping'][_0x167184(0x2e4f)][_0x1289a9]];_0x34f251?(_0x572fe0=_0xca4c3(_0x37c0ae,_0x34f251))?(_0x572fe0={'index':_0x1289a9,'value':_0x22380f(_0x572fe0,_0x167184(0x141c)),'pressed':_0x22380f(_0x572fe0,'PRESSED'),'unpressed':_0x22380f(_0x572fe0,_0x167184(0x294d))})[_0x167184(0x25e5)]&&_0x572fe0['pressed']&&_0x572fe0['unpressed']?_0x2bdb90[_0x167184(0x30cf)][this[_0x167184(0x1be6)]['buttons'][_0x1289a9]]=_0x572fe0:_0x36abd6['Y']['Warn']('Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x34f251+'(VALUE:\x20'+!!_0x572fe0[_0x167184(0x25e5)]+',\x20PRESSED:\x20'+!!_0x572fe0[_0x167184(0x141b)]+',\x20UNPRESSED:'+!!_0x572fe0[_0x167184(0x2f19)]+')'):_0x36abd6['Y']['Warn'](_0x167184(0x2d72)+_0x34f251):_0x36abd6['Y'][_0x167184(0x208c)](_0x167184(0xea2)+_0x1289a9+'\x20with\x20mapped\x20name:\x20'+this['_mapping'][_0x167184(0x2e4f)][_0x1289a9]);}for(_0x1289a9=0x0;_0x1289a9<this[_0x167184(0x1be6)]['axisMeshNames'][_0x167184(0x2c3b)];_0x1289a9++){var _0x38fc9a,_0x3634fe=this[_0x167184(0x1be6)][_0x167184(0x1bb5)][_0x1289a9];_0x3634fe?(_0x38fc9a=_0xca4c3(_0x37c0ae,_0x3634fe))?(_0x38fc9a={'index':_0x1289a9,'value':_0x22380f(_0x38fc9a,_0x167184(0x141c)),'min':_0x22380f(_0x38fc9a,_0x167184(0x2d35)),'max':_0x22380f(_0x38fc9a,_0x167184(0xdad))})[_0x167184(0x25e5)]&&_0x38fc9a[_0x167184(0x3812)]&&_0x38fc9a[_0x167184(0x2902)]?_0x2bdb90['axisMeshes'][_0x1289a9]=_0x38fc9a:_0x36abd6['Y']['Warn'](_0x167184(0x350d)+_0x3634fe+_0x167184(0x1e21)+!!_0x38fc9a[_0x167184(0x25e5)]+_0x167184(0x42a1)+!!_0x38fc9a[_0x167184(0x3812)]+',\x20MAX:'+!!_0x38fc9a[_0x167184(0x2902)]+')'):_0x36abd6['Y'][_0x167184(0x2ba)](_0x167184(0x4478)+_0x3634fe):_0x36abd6['Y'][_0x167184(0x208c)](_0x167184(0x41d1)+_0x1289a9);}return _0x2bdb90[_0x167184(0x3735)]=_0xca4c3(_0x37c0ae,this[_0x167184(0x1be6)][_0x167184(0x3649)]),_0x2bdb90['pointingPoseNode']?this['_pointingPoseNode']=_0x2bdb90[_0x167184(0x3735)]:_0x36abd6['Y']['Warn'](_0x167184(0x38fd)+this[_0x167184(0x1be6)][_0x167184(0x3649)]),_0x2bdb90;function _0xca4c3(_0xb9df34,_0x45954c){const _0x36c60a=_0x167184;return _0xb9df34[_0x36c60a(0x373f)](_0x1d55ce=>_0x1d55ce[_0x36c60a(0x12ca)]===_0x45954c,!0x1)[0x0];}function _0x22380f(_0x92feef,_0xd44a15){const _0x435894=_0x167184;return _0x92feef['getChildren'](_0x46f025=>_0x46f025[_0x435894(0x12ca)]==_0xd44a15,!0x0)[0x0];}}[_0x25d976(0x3bfb)](_0x3eaf4c=0x64){const _0x31986f=_0x25d976;if(!this[_0x31986f(0x4e5)]||!this[_0x31986f(0x4e5)][_0x31986f(0x3735)])return super[_0x31986f(0x3bfb)](_0x3eaf4c);const _0x395fd1=this[_0x31986f(0x4e5)][_0x31986f(0x3735)][_0x31986f(0xb65)]();var _0x4317ea=_0x395fd1[_0x31986f(0x2bd3)](),_0x30c270=new _0x33fe84['P'](0x0,0x0,-0x1),_0x30c270=_0x33fe84['P'][_0x31986f(0x2cc5)](_0x30c270,_0x395fd1),_0x30c270=_0x33fe84['P'][_0x31986f(0x4cc)](_0x30c270);return new _0x8e03a4(_0x4317ea,_0x30c270,_0x3eaf4c);}[_0x25d976(0xfd5)](){const _0x2b6ad4=_0x25d976;super[_0x2b6ad4(0xfd5)](),this['onTrackpadChangedObservable'][_0x2b6ad4(0x229f)](),this[_0x2b6ad4(0x1e51)][_0x2b6ad4(0x229f)]();}}_0x479798[_0x25d976(0x1af0)]=_0x25d976(0xc5f),_0x479798[_0x25d976(0x18d)]=_0x25d976(0x2fb1),_0x479798[_0x25d976(0x2603)]=_0x25d976(0x30bb),_0x479798[_0x25d976(0x1c17)]=_0x25d976(0x17e9),_0x479798[_0x25d976(0xe81)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0x4e7dfd extends _0x479798{constructor(_0x230161){const _0x52e35e=_0x25d976;super(_0x230161),this[_0x52e35e(0x1be6)]={'buttons':[_0x52e35e(0x38fc),_0x52e35e(0x2026),'trackpad',_0x52e35e(0x2314),'menu'],'buttonMeshNames':{'trigger':_0x52e35e(0x35ec),'menu':_0x52e35e(0x15e8),'grip':_0x52e35e(0x3578),'thumbstick':_0x52e35e(0x3b1b),'trackpad':_0x52e35e(0x185d)},'buttonObservableNames':{'trigger':'onTriggerStateChangedObservable','menu':'onSecondaryButtonStateChangedObservable','grip':_0x52e35e(0x2122),'thumbstick':_0x52e35e(0x23e1),'trackpad':_0x52e35e(0x1a6f)},'axisMeshNames':[_0x52e35e(0x456d),_0x52e35e(0x163e),_0x52e35e(0xa06),_0x52e35e(0x2e7d)],'pointingPoseMeshName':_0x402bfa['POINTING_POSE']},this[_0x52e35e(0x34a0)]={'x':0x0,'y':0x0},this[_0x52e35e(0x23e1)]=new _0x29c397['y$'](),this[_0x52e35e(0x74a)]=new _0x29c397['y$'](),this[_0x52e35e(0x1a6f)]=this[_0x52e35e(0x1e0f)],this[_0x52e35e(0x1e51)]=this[_0x52e35e(0x330e)];}get[_0x25d976(0x2feb)](){const _0x589aa9=_0x25d976;return this[_0x589aa9(0x23e1)];}[_0x25d976(0x2179)](){const _0x499a07=_0x25d976;!this[_0x499a07(0x40f2)]['axes']||this[_0x499a07(0x40f2)]['axes'][0x2]==this[_0x499a07(0x34a0)]['x']&&this['browserGamepad'][_0x499a07(0x832)][0x3]==this['thumbstickValues']['y']||(this[_0x499a07(0x465a)]['x']=this[_0x499a07(0x40f2)][_0x499a07(0x832)][0x2],this[_0x499a07(0x465a)]['y']=this['browserGamepad']['axes'][0x3],this[_0x499a07(0x74a)][_0x499a07(0x370e)](this[_0x499a07(0x465a)]));}['dispose'](){const _0x20f9d0=_0x25d976;super[_0x20f9d0(0xfd5)](),this[_0x20f9d0(0x23e1)][_0x20f9d0(0x229f)](),this['onThumbstickValuesChangedObservable'][_0x20f9d0(0x229f)]();}}_0x2f1476[_0x25d976(0x23ff)][_0x25d976(0x12a5)]({'canCreate':_0x8fcf2e=>0x0===_0x8fcf2e['id'][_0x25d976(0x1343)](_0x479798['GAMEPAD_ID_PREFIX']),'create':_0xaa3c31=>new _0x479798(_0xaa3c31)});class _0x55a955 extends _0x57a2b5{constructor(_0x238853,_0x56f866=_0x5a2bd0['Wo'][_0x25d976(0x3083)](),_0x1db5cd=_0x2c5e4c[_0x25d976(0x2988)],_0x46f357=null,_0x3a46cb=0x1){const _0x430d64=_0x25d976;var _0x27b57f;super(_0x1db5cd),this[_0x430d64(0x4132)]=null,this[_0x430d64(0x3444)]=0x0,this[_0x430d64(0x2215)]=new _0x29c397['y$'](),this[_0x430d64(0x2511)]=!0x1,this[_0x430d64(0x31ad)]=0x1,this[_0x430d64(0xcd3)]=0x1,this[_0x430d64(0xac8)]=!0x0,this[_0x430d64(0x3699)]=null,this[_0x430d64(0xc14)]=!0x1,this[_0x430d64(0x1b9c)]=new _0x33fe84['P'](0x0,0x0,0x0),this['_parent']=_0x46f357,this[_0x430d64(0x21f9)]=new _0x330619['K']('',_0x1db5cd[_0x430d64(0x1c46)]),this[_0x430d64(0x21f9)][_0x430d64(0x2919)]=_0x56f866,this[_0x430d64(0x21f9)]['specularColor']=_0x56f866[_0x430d64(0x20c0)](new _0x5a2bd0['Wo'](0.1,0.1,0.1)),this[_0x430d64(0x1cfa)]=new _0x330619['K']('',_0x1db5cd[_0x430d64(0x1c46)]),this[_0x430d64(0x1cfa)][_0x430d64(0x2919)]=_0x5a2bd0['Wo'][_0x430d64(0x35d5)](),this[_0x430d64(0xc59)]=new _0x330619['K']('',_0x1db5cd['utilityLayerScene']),this['_disableMaterial'][_0x430d64(0x2919)]=_0x5a2bd0['Wo'][_0x430d64(0x3083)](),this[_0x430d64(0xc59)][_0x430d64(0x1def)]=0.4,this[_0x430d64(0x27aa)]=new _0x32a3eb['Kj'](_0x430d64(0x44be),_0x1db5cd[_0x430d64(0x1c46)]);const {arrowMesh:_0x413c36,arrowTail:_0x4b9c2d}=this['_createGizmoMesh'](this[_0x430d64(0x27aa)],_0x3a46cb);_0x56f866=this[_0x430d64(0x3b9a)](this[_0x430d64(0x27aa)],_0x3a46cb+0x4,!0x0),(this[_0x430d64(0x27aa)][_0x430d64(0x1651)](this['_rootMesh']['position'][_0x430d64(0x1cfe)](_0x238853)),this[_0x430d64(0x2b98)][_0x430d64(0x3e59)](this[_0x430d64(0x27aa)],_0x57a2b5[_0x430d64(0x1839)]),this[_0x430d64(0x27aa)][_0x430d64(0x151d)]['scaleInPlace'](0x1/0x3));const _0x37fccf=_0x413c36[_0x430d64(0x1f7c)][_0x430d64(0x12de)](),_0x36d9b0=_0x4b9c2d[_0x430d64(0x1f7c)][_0x430d64(0x12de)](),_0x57e65b=_0x4b9c2d['scaling'][_0x430d64(0x12de)](),_0x565c2c=_0x177534=>{const _0x5a1f1e=_0x430d64;_0x177534=_0x177534*(0x3/this[_0x5a1f1e(0x2b98)][_0x5a1f1e(0x151d)]['length']())*0x6,(_0x413c36[_0x5a1f1e(0x1f7c)]['z']+=_0x177534/3.5,_0x4b9c2d['scaling']['y']+=_0x177534,this[_0x5a1f1e(0xcd3)]=_0x4b9c2d[_0x5a1f1e(0x151d)]['y'],_0x4b9c2d[_0x5a1f1e(0x1f7c)]['z']=_0x413c36[_0x5a1f1e(0x1f7c)]['z']/0x2);};_0x3a46cb=()=>{const _0x52d560=_0x430d64;_0x413c36[_0x52d560(0x1f7c)]['set'](_0x37fccf['x'],_0x37fccf['y'],_0x37fccf['z']),_0x4b9c2d[_0x52d560(0x1f7c)][_0x52d560(0x2736)](_0x36d9b0['x'],_0x36d9b0['y'],_0x36d9b0['z']),_0x4b9c2d[_0x52d560(0x151d)][_0x52d560(0x2736)](_0x57e65b['x'],_0x57e65b['y'],_0x57e65b['z']),this[_0x52d560(0xcd3)]=_0x4b9c2d['scaling']['y'],this['_dragging']=!0x1;},(this['dragBehavior']=new _0x41a638({'dragAxis':_0x238853}),this[_0x430d64(0x44fc)][_0x430d64(0x3e56)]=!0x1,this[_0x430d64(0x44fc)][_0x430d64(0x1e08)]=!0x1,this[_0x430d64(0x2b98)][_0x430d64(0x336)](this[_0x430d64(0x44fc)]));let _0x2441b5=0x0;const _0x23c108={'snapDistance':0x0},_0x1e118d=(this[_0x430d64(0x44fc)][_0x430d64(0x234)][_0x430d64(0x1cfe)](_0x11d20e=>{const _0x86aa5f=_0x430d64;if(this[_0x86aa5f(0x13f3)]){this['_handlePivot'](),_0x11d20e=this[_0x86aa5f(0x31ad)]*_0x11d20e['dragDistance']*(0x3*this['scaleRatio']/this[_0x86aa5f(0x2b98)][_0x86aa5f(0x151d)][_0x86aa5f(0x2c3b)]());const _0x4d075d=this[_0x86aa5f(0x1b9c)];let _0x4baad9=!0x1,_0x40f759=0x0;this[_0x86aa5f(0x2511)]?_0x4d075d[_0x86aa5f(0x31f4)](0.57735):_0x4d075d[_0x86aa5f(0x2fd4)](_0x238853),0x0==this[_0x86aa5f(0x3444)]?_0x4d075d[_0x86aa5f(0x356a)](_0x11d20e,_0x4d075d):(_0x2441b5+=_0x11d20e,Math[_0x86aa5f(0x3188)](_0x2441b5)>this[_0x86aa5f(0x3444)]?(_0x40f759=Math[_0x86aa5f(0x45a2)](Math[_0x86aa5f(0x3188)](_0x2441b5)/this[_0x86aa5f(0x3444)]),_0x2441b5<0x0&&(_0x40f759*=-0x1),_0x2441b5%=this['snapDistance'],_0x4d075d[_0x86aa5f(0x356a)](this[_0x86aa5f(0x3444)]*_0x40f759,_0x4d075d),_0x4baad9=!0x0):_0x4d075d[_0x86aa5f(0x2bfd)](0x0)),_0x33fe84['y3'][_0x86aa5f(0x243)](0x1+_0x4d075d['x'],0x1+_0x4d075d['y'],0x1+_0x4d075d['z'],_0x33fe84['jp'][_0x86aa5f(0x23d8)][0x2]),_0x33fe84['jp'][_0x86aa5f(0x23d8)][0x2][_0x86aa5f(0x1d60)](this[_0x86aa5f(0x13f3)][_0x86aa5f(0xb65)](),_0x33fe84['jp'][_0x86aa5f(0x23d8)][0x1]),_0x11d20e=this[_0x86aa5f(0x13f3)][_0x86aa5f(0x37d2)]?this['attachedNode']:void 0x0,(_0x33fe84['jp'][_0x86aa5f(0x23d8)][0x1][_0x86aa5f(0x1c99)](_0x33fe84['jp'][_0x86aa5f(0x3ab)][0x1],void 0x0,void 0x0,_0x57a2b5[_0x86aa5f(0x1839)]?_0x11d20e:void 0x0),Math[_0x86aa5f(0x3188)](_0x33fe84['jp'][_0x86aa5f(0x3ab)][0x1]['x'])<0x186a0&&Math[_0x86aa5f(0x3188)](_0x33fe84['jp'][_0x86aa5f(0x3ab)][0x1]['y'])<0x186a0&&Math[_0x86aa5f(0x3188)](_0x33fe84['jp'][_0x86aa5f(0x3ab)][0x1]['z'])<0x186a0&&this[_0x86aa5f(0x13f3)][_0x86aa5f(0xb65)]()[_0x86aa5f(0x2fd4)](_0x33fe84['jp'][_0x86aa5f(0x23d8)][0x1]),_0x4baad9&&(_0x23c108[_0x86aa5f(0x3444)]=this[_0x86aa5f(0x3444)]*_0x40f759,this[_0x86aa5f(0x2215)][_0x86aa5f(0x370e)](_0x23c108)),this[_0x86aa5f(0x31cb)]());}}),this[_0x430d64(0x44fc)]['onDragStartObservable'][_0x430d64(0x1cfe)](()=>{this['_dragging']=!0x0;}),this['dragBehavior'][_0x430d64(0x234)]['add'](_0x2caf21=>_0x565c2c(_0x2caf21[_0x430d64(0x676)])),this['dragBehavior'][_0x430d64(0x3d3e)][_0x430d64(0x1cfe)](_0x3a46cb),null!=(_0x27b57f=null==(_0x27b57f=null==(_0x27b57f=null==_0x46f357?void 0x0:_0x46f357[_0x430d64(0x421)])?void 0x0:_0x27b57f['dragBehavior'])?void 0x0:_0x27b57f[_0x430d64(0x234)])&&_0x27b57f[_0x430d64(0x1cfe)](_0x190d31=>_0x565c2c(_0x190d31[_0x430d64(0x4286)]['y'])),null!=(_0x27b57f=null==(_0x46f357=null==(_0x27b57f=null==_0x46f357?void 0x0:_0x46f357[_0x430d64(0x421)])?void 0x0:_0x27b57f[_0x430d64(0x44fc)])?void 0x0:_0x46f357[_0x430d64(0x3d3e)])&&_0x27b57f[_0x430d64(0x1cfe)](_0x3a46cb),{'gizmoMeshes':[_0x413c36,_0x4b9c2d],'colliderMeshes':[_0x56f866['arrowMesh'],_0x56f866[_0x430d64(0x2831)]],'material':this[_0x430d64(0x21f9)],'hoverMaterial':this[_0x430d64(0x1cfa)],'disableMaterial':this[_0x430d64(0xc59)],'active':!0x1,'dragBehavior':this[_0x430d64(0x44fc)]}),_0x13714f=(null!=(_0x46f357=this['_parent'])&&_0x46f357[_0x430d64(0x306a)](this[_0x430d64(0x27aa)],_0x1e118d),this[_0x430d64(0x4132)]=_0x1db5cd['utilityLayerScene'][_0x430d64(0x9a3)][_0x430d64(0x1cfe)](_0x23e74c=>{const _0x3b3787=_0x430d64;this[_0x3b3787(0x315a)]||(this[_0x3b3787(0x431c)]=!(-0x1==_0x1e118d[_0x3b3787(0x29aa)]['indexOf'](null==(_0x23e74c=null==_0x23e74c?void 0x0:_0x23e74c[_0x3b3787(0x38ce)])?void 0x0:_0x23e74c[_0x3b3787(0xe2c)])),this[_0x3b3787(0x3699)]||(_0x23e74c=this[_0x3b3787(0x44fc)][_0x3b3787(0x187b)]?this['_isHovered']||this[_0x3b3787(0xc14)]?this['_hoverMaterial']:this[_0x3b3787(0x21f9)]:this[_0x3b3787(0xc59)],this['_setGizmoMeshMaterial'](_0x1e118d[_0x3b3787(0x1f3b)],_0x23e74c)));}),this[_0x430d64(0x44fc)][_0x430d64(0x9a0)]['add'](_0x3f9204=>{const _0x46b47f=_0x430d64;this[_0x46b47f(0x176f)](_0x1e118d['gizmoMeshes'],_0x3f9204?this[_0x46b47f(0x21f9)]:this[_0x46b47f(0xc59)]);}),_0x1db5cd[_0x430d64(0x227f)]());_0x13714f['includedOnlyMeshes']=_0x13714f['includedOnlyMeshes'][_0x430d64(0x384a)](this[_0x430d64(0x2b98)][_0x430d64(0x2b17)]());}get[_0x25d976(0x1cc1)](){const _0x311f67=_0x25d976;return this[_0x311f67(0x21f9)];}get[_0x25d976(0x165e)](){const _0x9ada7f=_0x25d976;return this[_0x9ada7f(0x1cfa)];}get['disableMaterial'](){return this['_disableMaterial'];}[_0x25d976(0x3b9a)](_0x3d7f83,_0x32c7e1,_0x44f716=!0x1){const _0x4c998a=_0x25d976,_0x1a2478=_0x5dbd0c('yPosMesh',{'size':0.4*(0x1+(_0x32c7e1-0x1)/0x4)},this[_0x4c998a(0x1b84)]['utilityLayerScene']),_0x31e3cc=_0x2b3181('cylinder',{'diameterTop':0.005*_0x32c7e1,'height':0.275,'diameterBottom':0.005*_0x32c7e1,'tessellation':0x60},this['gizmoLayer'][_0x4c998a(0x1c46)]);return _0x1a2478[_0x4c998a(0x151d)][_0x4c998a(0x2bfd)](0.1),_0x1a2478[_0x4c998a(0x349c)]=this[_0x4c998a(0x21f9)],_0x1a2478['rotation']['x']=Math['PI']/0x2,_0x1a2478['position']['z']+=0.3,_0x31e3cc['material']=this[_0x4c998a(0x21f9)],_0x31e3cc[_0x4c998a(0x1f7c)]['z']+=0.1375,_0x31e3cc[_0x4c998a(0x1b95)]['x']=Math['PI']/0x2,_0x44f716&&(_0x1a2478[_0x4c998a(0x25c3)]=0x0,_0x31e3cc['visibility']=0x0),_0x3d7f83[_0x4c998a(0x3e59)](_0x1a2478),_0x3d7f83['addChild'](_0x31e3cc),{'arrowMesh':_0x1a2478,'arrowTail':_0x31e3cc};}[_0x25d976(0x3d67)](_0x5ee481){const _0x3542a8=_0x25d976;this['dragBehavior']&&(this[_0x3542a8(0x44fc)][_0x3542a8(0x187b)]=!!_0x5ee481);}set[_0x25d976(0x451e)](_0x31b36f){const _0x473bbd=_0x25d976;(this[_0x473bbd(0xac8)]=_0x31b36f)?this[_0x473bbd(0x3699)]&&(this['attachedMesh']=this[_0x473bbd(0x3699)][_0x473bbd(0x3462)],this[_0x473bbd(0x13f3)]=this[_0x473bbd(0x3699)][_0x473bbd(0x13f3)]):(this[_0x473bbd(0x3462)]=null,this[_0x473bbd(0x13f3)]=null);}get[_0x25d976(0x451e)](){return this['_isEnabled'];}['dispose'](){const _0x58bb9b=_0x25d976;this[_0x58bb9b(0x2215)]['clear'](),this[_0x58bb9b(0x1b84)][_0x58bb9b(0x1c46)][_0x58bb9b(0x9a3)][_0x58bb9b(0x28f9)](this['_pointerObserver']),this[_0x58bb9b(0x44fc)][_0x58bb9b(0x2119)](),this[_0x58bb9b(0x27aa)]&&this['_gizmoMesh'][_0x58bb9b(0xfd5)](),[this[_0x58bb9b(0x21f9)],this[_0x58bb9b(0x1cfa)],this[_0x58bb9b(0xc59)]]['forEach'](_0x3ff9e6=>{const _0x3ec4e2=_0x58bb9b;_0x3ff9e6&&_0x3ff9e6[_0x3ec4e2(0xfd5)]();}),super[_0x58bb9b(0xfd5)]();}[_0x25d976(0x1794)](_0x8fbf07,_0x4d8488=!0x1){const _0x1f059f=_0x25d976;super[_0x1f059f(0x1794)](_0x8fbf07),_0x4d8488&&(this['_rootMesh'][_0x1f059f(0x2b17)]()[_0x1f059f(0x3b28)](_0xde2330=>{const _0x3ac41d=_0x1f059f;_0xde2330[_0x3ac41d(0x349c)]=this[_0x3ac41d(0x21f9)],_0xde2330[_0x3ac41d(0x4305)]&&(_0xde2330[_0x3ac41d(0x4305)]=this['_coloredMaterial'][_0x3ac41d(0x2919)]);}),this[_0x1f059f(0x315a)]=!0x1);}}class _0x3b793a extends _0x57a2b5{constructor(_0x3949b3=_0x5a2bd0['Wo'][_0x25d976(0x3083)](),_0xb53b3f=_0x2c5e4c[_0x25d976(0xc67)]){const _0xb06a24=_0x25d976;super(_0xb53b3f),this['_boundingDimensions']=new _0x33fe84['P'](0x1,0x1,0x1),this[_0xb06a24(0xea4)]=null,this['_pointerObserver']=null,this['_scaleDragSpeed']=0.2,this[_0xb06a24(0x3122)]=new _0x33fe84['_f'](),this[_0xb06a24(0x1b9c)]=new _0x33fe84['P'](0x0,0x0,0x0),this['_tmpRotationMatrix']=new _0x33fe84['y3'](),this[_0xb06a24(0x1655)]=!0x1,this[_0xb06a24(0x313c)]=null,this[_0xb06a24(0x27f4)]=0.1,this['scaleBoxSize']=0.1,this[_0xb06a24(0x2114)]=!0x1,this[_0xb06a24(0x10f1)]=!0x1,this[_0xb06a24(0x8a9)]=0xa,this[_0xb06a24(0xd93)]=new _0x29c397['y$'](),this[_0xb06a24(0x21a7)]=new _0x29c397['y$'](),this[_0xb06a24(0x425d)]=new _0x29c397['y$'](),this['onRotationSphereDragObservable']=new _0x29c397['y$'](),this[_0xb06a24(0x1d6c)]=new _0x29c397['y$'](),this[_0xb06a24(0x2e5e)]=null,this[_0xb06a24(0xad3)]=new _0x33fe84['P'](0x1,0x1,0x1),this[_0xb06a24(0x2051)]=new _0x33fe84['P'](),this[_0xb06a24(0x1b61)]=null,this[_0xb06a24(0x5e1)]=new _0x41a638(),this[_0xb06a24(0x1745)]=!0x1,this[_0xb06a24(0x16db)]=new _0x4c669c['x'](_0xb06a24(0x2176),_0xb53b3f[_0xb06a24(0x1c46)]),this[_0xb06a24(0x21f9)]=new _0x330619['K']('',_0xb53b3f[_0xb06a24(0x1c46)]),this[_0xb06a24(0x21f9)][_0xb06a24(0x33c1)]=!0x0,this[_0xb06a24(0x44c0)]=new _0x330619['K']('',_0xb53b3f[_0xb06a24(0x1c46)]),this[_0xb06a24(0x44c0)][_0xb06a24(0x33c1)]=!0x0,this[_0xb06a24(0x1b7c)]=new _0x4c669c['x']('',_0xb53b3f['utilityLayerScene']),this['_lineBoundingBox'][_0xb06a24(0x15f8)]=new _0x33fe84['_f']();const _0xff887b=[];_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](0x0,0x0,0x0),new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,0x0)]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](0x0,0x0,0x0),new _0x33fe84['P'](0x0,this['_boundingDimensions']['y'],0x0)]},_0xb53b3f['utilityLayerScene'])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d('lines',{'points':[new _0x33fe84['P'](0x0,0x0,0x0),new _0x33fe84['P'](0x0,0x0,this['_boundingDimensions']['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b['push'](_0x372f9d('lines',{'points':[new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,0x0),new _0x33fe84['P'](this['_boundingDimensions']['x'],this['_boundingDimensions']['y'],0x0)]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,0x0),new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,this[_0xb06a24(0x298d)]['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d('lines',{'points':[new _0x33fe84['P'](0x0,this['_boundingDimensions']['y'],0x0),new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],this[_0xb06a24(0x298d)]['y'],0x0)]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b['push'](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](0x0,this[_0xb06a24(0x298d)]['y'],0x0),new _0x33fe84['P'](0x0,this['_boundingDimensions']['y'],this[_0xb06a24(0x298d)]['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](0x0,0x0,this[_0xb06a24(0x298d)]['z']),new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,this['_boundingDimensions']['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b['push'](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](0x0,0x0,this['_boundingDimensions']['z']),new _0x33fe84['P'](0x0,this[_0xb06a24(0x298d)]['y'],this[_0xb06a24(0x298d)]['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],this[_0xb06a24(0x298d)]['y'],this[_0xb06a24(0x298d)]['z']),new _0x33fe84['P'](0x0,this[_0xb06a24(0x298d)]['y'],this[_0xb06a24(0x298d)]['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],this[_0xb06a24(0x298d)]['y'],this['_boundingDimensions']['z']),new _0x33fe84['P'](this[_0xb06a24(0x298d)]['x'],0x0,this['_boundingDimensions']['z'])]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b[_0xb06a24(0x12a5)](_0x372f9d(_0xb06a24(0x2769),{'points':[new _0x33fe84['P'](this['_boundingDimensions']['x'],this[_0xb06a24(0x298d)]['y'],this[_0xb06a24(0x298d)]['z']),new _0x33fe84['P'](this['_boundingDimensions']['x'],this[_0xb06a24(0x298d)]['y'],0x0)]},_0xb53b3f[_0xb06a24(0x1c46)])),_0xff887b['forEach'](_0x39de93=>{const _0x3e1615=_0xb06a24;_0x39de93[_0x3e1615(0x4305)]=_0x3949b3,_0x39de93['position'][_0x3e1615(0xb46)](new _0x33fe84['P'](-this[_0x3e1615(0x298d)]['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x3e1615(0x298d)]['z']/0x2)),_0x39de93[_0x3e1615(0x3850)]=!0x1,this[_0x3e1615(0x1b7c)][_0x3e1615(0x3e59)](_0x39de93);}),this['_rootMesh'][_0xb06a24(0x3e59)](this[_0xb06a24(0x1b7c)]),this[_0xb06a24(0x2db3)](_0x3949b3),this[_0xb06a24(0x1f00)]=new _0x4c669c['x']('',_0xb53b3f[_0xb06a24(0x1c46)]),this[_0xb06a24(0x1f00)][_0xb06a24(0x15f8)]=new _0x33fe84['_f']();for(let _0x31e99e=0x0;_0x31e99e<0xc;_0x31e99e++){const _0x11dc7a=(0x0,_0x4c74f4['Qk'])('',{'diameter':0x1},_0xb53b3f['utilityLayerScene']),_0x25bbf8=(_0x11dc7a[_0xb06a24(0x15f8)]=new _0x33fe84['_f'](),_0x11dc7a[_0xb06a24(0x349c)]=this[_0xb06a24(0x21f9)],_0x11dc7a['isNearGrabbable']=!0x0,new _0x41a638({})),_0x27847d=(_0x25bbf8['moveAttached']=!0x1,_0x25bbf8['updateDragPlane']=!0x1,_0x11dc7a['addBehavior'](_0x25bbf8),new _0x33fe84['P'](0x1,0x0,0x0));let _0x38d4d9=0x0;_0x25bbf8['onDragStartObservable']['add'](()=>{const _0x19ef1c=_0xb06a24;_0x27847d[_0x19ef1c(0x2fd4)](_0x11dc7a[_0x19ef1c(0xa2e)]),_0x38d4d9=0x0;}),_0x25bbf8[_0xb06a24(0x234)][_0xb06a24(0x1cfe)](_0x1c4ff5=>{const _0x2ccbbf=_0xb06a24;if(this[_0x2ccbbf(0x2445)][_0x2ccbbf(0x370e)]({}),this[_0x2ccbbf(0x3462)]){const _0x45b0b4=this[_0x2ccbbf(0x3462)]['parent'];if(_0x45b0b4&&_0x45b0b4[_0x2ccbbf(0x151d)]&&_0x45b0b4[_0x2ccbbf(0x151d)][_0x2ccbbf(0x3824)](0.001))return void _0x36abd6['Y'][_0x2ccbbf(0x2ba)](_0x2ccbbf(0x977));_0x272b18[_0x2ccbbf(0x1b9b)](this['attachedMesh']);const _0x59baa8=_0x27847d;var _0x3a25ad=_0x1c4ff5[_0x2ccbbf(0x3eeb)][_0x2ccbbf(0x4167)](_0x33fe84['P'][_0x2ccbbf(0x723)](_0x1c4ff5[_0x2ccbbf(0x3eeb)],_0x59baa8)),_0x3a25ad=_0x59baa8[_0x2ccbbf(0x20c0)](_0x3a25ad)[_0x2ccbbf(0x3caf)](),_0x3a25ad=(_0x33fe84['P'][_0x2ccbbf(0x723)](_0x3a25ad,_0x1c4ff5['delta'])<0x0?Math[_0x2ccbbf(0x3188)](_0x1c4ff5[_0x2ccbbf(0x4286)][_0x2ccbbf(0x2c3b)]()):-Math[_0x2ccbbf(0x3188)](_0x1c4ff5['delta']['length']()))/this[_0x2ccbbf(0x298d)]['length']()*this[_0x2ccbbf(0x16db)]['scaling'][_0x2ccbbf(0x2c3b)]();this[_0x2ccbbf(0x3462)][_0x2ccbbf(0x15f8)]||(this['attachedMesh']['rotationQuaternion']=_0x33fe84['_f'][_0x2ccbbf(0x4cb)](this[_0x2ccbbf(0x3462)]['rotation']['y'],this[_0x2ccbbf(0x3462)][_0x2ccbbf(0x1b95)]['x'],this[_0x2ccbbf(0x3462)][_0x2ccbbf(0x1b95)]['z'])),this[_0x2ccbbf(0x16db)]['rotationQuaternion']||(this['_anchorMesh']['rotationQuaternion']=_0x33fe84['_f']['RotationYawPitchRoll'](this['_anchorMesh'][_0x2ccbbf(0x1b95)]['y'],this[_0x2ccbbf(0x16db)][_0x2ccbbf(0x1b95)]['x'],this['_anchorMesh'][_0x2ccbbf(0x1b95)]['z'])),_0x38d4d9+=_0x3a25ad,Math['abs'](_0x38d4d9)<=0x2*Math['PI']&&(0x8<=_0x31e99e?_0x33fe84['_f'][_0x2ccbbf(0x1999)](0x0,0x0,_0x3a25ad,this[_0x2ccbbf(0x3122)]):0x4<=_0x31e99e?_0x33fe84['_f'][_0x2ccbbf(0x1999)](_0x3a25ad,0x0,0x0,this[_0x2ccbbf(0x3122)]):_0x33fe84['_f'][_0x2ccbbf(0x1999)](0x0,_0x3a25ad,0x0,this[_0x2ccbbf(0x3122)]),this[_0x2ccbbf(0x16db)]['addChild'](this[_0x2ccbbf(0x3462)],_0x57a2b5[_0x2ccbbf(0x1839)]),this[_0x2ccbbf(0x16db)][_0x2ccbbf(0x3886)]()['useRightHandedSystem']&&this[_0x2ccbbf(0x3122)]['conjugateInPlace'](),this[_0x2ccbbf(0x16db)]['rotationQuaternion'][_0x2ccbbf(0x1d60)](this[_0x2ccbbf(0x3122)],this[_0x2ccbbf(0x16db)][_0x2ccbbf(0x15f8)]),this['_anchorMesh'][_0x2ccbbf(0x16dd)](this['attachedMesh'],_0x57a2b5[_0x2ccbbf(0x1839)]),this[_0x2ccbbf(0x3462)][_0x2ccbbf(0x239f)](_0x45b0b4,_0x57a2b5[_0x2ccbbf(0x1839)])),this[_0x2ccbbf(0x393e)](),_0x272b18[_0x2ccbbf(0x45ed)](this[_0x2ccbbf(0x3462)]);}this[_0x2ccbbf(0x7aa)]();}),_0x25bbf8['onDragStartObservable'][_0xb06a24(0x1cfe)](()=>{const _0x4ce567=_0xb06a24;this['onDragStartObservable'][_0x4ce567(0x370e)]({}),this[_0x4ce567(0x2b5f)](_0x11dc7a);}),_0x25bbf8['onDragEndObservable'][_0xb06a24(0x1cfe)](_0x5628bc=>{const _0x3f4f2c=_0xb06a24;this[_0x3f4f2c(0x1d6c)][_0x3f4f2c(0x370e)]({}),this[_0x3f4f2c(0x2b5f)](null),this[_0x3f4f2c(0x7aa)](),this[_0x3f4f2c(0x940)](_0x5628bc[_0x3f4f2c(0x1543)],_0x11dc7a);}),this[_0xb06a24(0x1f00)][_0xb06a24(0x3e59)](_0x11dc7a);}this[_0xb06a24(0x2b98)][_0xb06a24(0x3e59)](this[_0xb06a24(0x1f00)]),this[_0xb06a24(0x30e1)]=new _0x4c669c['x']('',_0xb53b3f[_0xb06a24(0x1c46)]),this[_0xb06a24(0x30e1)]['rotationQuaternion']=new _0x33fe84['_f']();for(let _0x4373ae=0x0;_0x4373ae<0x3;_0x4373ae++)for(let _0x32d7a3=0x0;_0x32d7a3<0x3;_0x32d7a3++)for(let _0x2774bf=0x0;_0x2774bf<0x3;_0x2774bf++){const _0x1759d3=(0x1===_0x4373ae?0x1:0x0)+(0x1===_0x32d7a3?0x1:0x0)+(0x1===_0x2774bf?0x1:0x0);if(0x1!=_0x1759d3&&0x3!=_0x1759d3){const _0x2cd02e=_0x5dbd0c('',{'size':0x1},_0xb53b3f['utilityLayerScene']),_0x2d10c2=(_0x2cd02e['material']=this['_coloredMaterial'],_0x2cd02e[_0xb06a24(0x1803)]=0x2==_0x1759d3,_0x2cd02e[_0xb06a24(0xdf9)]=!0x0,new _0x33fe84['P'](_0x4373ae-0x1,_0x32d7a3-0x1,_0x2774bf-0x1)[_0xb06a24(0x1094)]()),_0x49fd32=new _0x41a638({'dragAxis':_0x2d10c2});_0x49fd32['updateDragPlane']=!0x1,_0x49fd32[_0xb06a24(0x3e56)]=!0x1,_0x2cd02e[_0xb06a24(0x336)](_0x49fd32),_0x49fd32['onDragObservable'][_0xb06a24(0x1cfe)](_0x1bace1=>{const _0x55bb61=_0xb06a24;if(this[_0x55bb61(0x21a7)][_0x55bb61(0x370e)]({}),this[_0x55bb61(0x3462)]){const _0x36cee8=this['attachedMesh']['parent'];if(_0x36cee8&&_0x36cee8[_0x55bb61(0x151d)]&&_0x36cee8[_0x55bb61(0x151d)][_0x55bb61(0x3824)](0.001))return void _0x36abd6['Y'][_0x55bb61(0x2ba)](_0x55bb61(0x977));_0x272b18['_RemoveAndStorePivotPoint'](this['attachedMesh']),_0x1bace1=_0x1bace1[_0x55bb61(0x676)]/this[_0x55bb61(0x298d)][_0x55bb61(0x2c3b)]()*this[_0x55bb61(0x16db)][_0x55bb61(0x151d)][_0x55bb61(0x2c3b)]();const _0x393b1c=new _0x33fe84['P'](_0x1bace1,_0x1bace1,_0x1bace1);0x2==_0x1759d3&&(_0x393b1c['x']*=Math[_0x55bb61(0x3188)](_0x2d10c2['x']),_0x393b1c['y']*=Math['abs'](_0x2d10c2['y']),_0x393b1c['z']*=Math[_0x55bb61(0x3188)](_0x2d10c2['z'])),_0x393b1c[_0x55bb61(0x2bfd)](this[_0x55bb61(0x2c04)]),_0x393b1c[_0x55bb61(0x1cc5)](this[_0x55bb61(0xad3)]),this[_0x55bb61(0x393e)](),this['scalePivot']?(this[_0x55bb61(0x3462)][_0x55bb61(0xb65)]()[_0x55bb61(0x221c)](this[_0x55bb61(0x3fbd)]),this['_boundingDimensions'][_0x55bb61(0x356a)](0.5,this[_0x55bb61(0x1b9c)]),_0x33fe84['P'][_0x55bb61(0x87e)](this[_0x55bb61(0x1b9c)],this[_0x55bb61(0x3fbd)],this[_0x55bb61(0x1b9c)]),this[_0x55bb61(0x16db)][_0x55bb61(0x1f7c)][_0x55bb61(0x3a85)](this['_tmpVector']),this[_0x55bb61(0x298d)][_0x55bb61(0x1d60)](this[_0x55bb61(0x2e5e)],this[_0x55bb61(0x1b9c)]),_0x33fe84['P'][_0x55bb61(0x87e)](this[_0x55bb61(0x1b9c)],this[_0x55bb61(0x3fbd)],this[_0x55bb61(0x1b9c)]),this[_0x55bb61(0x16db)][_0x55bb61(0x1f7c)][_0x55bb61(0xb46)](this[_0x55bb61(0x1b9c)])):(_0x2cd02e[_0x55bb61(0x322d)]['subtractToRef'](this['_anchorMesh'][_0x55bb61(0x1f7c)],this[_0x55bb61(0x1b9c)]),this[_0x55bb61(0x16db)][_0x55bb61(0x1f7c)][_0x55bb61(0x3a85)](this[_0x55bb61(0x1b9c)])),this[_0x55bb61(0x16db)]['addChild'](this[_0x55bb61(0x3462)],_0x57a2b5[_0x55bb61(0x1839)]),this['_anchorMesh'][_0x55bb61(0x151d)][_0x55bb61(0xb46)](_0x393b1c),(this[_0x55bb61(0x16db)][_0x55bb61(0x151d)]['x']<0x0||this[_0x55bb61(0x16db)][_0x55bb61(0x151d)]['y']<0x0||this['_anchorMesh'][_0x55bb61(0x151d)]['z']<0x0)&&this[_0x55bb61(0x16db)][_0x55bb61(0x151d)][_0x55bb61(0x3a85)](_0x393b1c),this[_0x55bb61(0x16db)][_0x55bb61(0x16dd)](this['attachedMesh'],_0x57a2b5['PreserveScaling']),this['attachedMesh']['setParent'](_0x36cee8,_0x57a2b5[_0x55bb61(0x1839)]),_0x272b18[_0x55bb61(0x45ed)](this[_0x55bb61(0x3462)]);}this[_0x55bb61(0x7aa)]();}),_0x49fd32['onDragStartObservable'][_0xb06a24(0x1cfe)](()=>{const _0xcbe350=_0xb06a24;this[_0xcbe350(0xd93)]['notifyObservers']({}),this[_0xcbe350(0x2b5f)](_0x2cd02e);}),_0x49fd32['onDragEndObservable'][_0xb06a24(0x1cfe)](_0x25cacc=>{const _0x2b4ac9=_0xb06a24;this[_0x2b4ac9(0x425d)]['notifyObservers']({}),this[_0x2b4ac9(0x2b5f)](null),this[_0x2b4ac9(0x7aa)](),this['_unhoverMeshOnTouchUp'](_0x25cacc['pointerInfo'],_0x2cd02e);}),this[_0xb06a24(0x30e1)][_0xb06a24(0x3e59)](_0x2cd02e);}}this[_0xb06a24(0x2b98)]['addChild'](this[_0xb06a24(0x30e1)]);const _0x410b50=new Array();this[_0xb06a24(0x4132)]=_0xb53b3f['utilityLayerScene'][_0xb06a24(0x9a3)][_0xb06a24(0x1cfe)](_0xb5937a=>{const _0xe5a035=_0xb06a24;_0x410b50[_0xb5937a[_0xe5a035(0x2940)][_0xe5a035(0x3304)]]?_0xb5937a['pickInfo']&&_0xb5937a[_0xe5a035(0x38ce)][_0xe5a035(0xe2c)]!=_0x410b50[_0xb5937a[_0xe5a035(0x2940)][_0xe5a035(0x3304)]]&&(_0x410b50[_0xb5937a[_0xe5a035(0x2940)][_0xe5a035(0x3304)]][_0xe5a035(0x349c)]=this[_0xe5a035(0x21f9)],delete _0x410b50[_0xb5937a['event'][_0xe5a035(0x3304)]]):this[_0xe5a035(0x1f00)][_0xe5a035(0x2b17)]()[_0xe5a035(0x384a)](this[_0xe5a035(0x30e1)][_0xe5a035(0x2b17)]())[_0xe5a035(0x3b28)](_0x106dbf=>{const _0x1a87f5=_0xe5a035;_0xb5937a[_0x1a87f5(0x38ce)]&&_0xb5937a[_0x1a87f5(0x38ce)]['pickedMesh']==_0x106dbf&&((_0x410b50[_0xb5937a[_0x1a87f5(0x2940)][_0x1a87f5(0x3304)]]=_0x106dbf)['material']=this['_hoverColoredMaterial']);});}),this[_0xb06a24(0xea4)]=this[_0xb06a24(0x1b84)][_0xb06a24(0x259a)][_0xb06a24(0x330d)][_0xb06a24(0x1cfe)](()=>{const _0x472cec=_0xb06a24;this[_0x472cec(0x3462)]&&!this[_0x472cec(0x2051)][_0x472cec(0x30d7)](this[_0x472cec(0x3462)][_0x472cec(0x151d)])?this[_0x472cec(0x393e)]():(this[_0x472cec(0x2114)]||this[_0x472cec(0x10f1)])&&(this[_0x472cec(0x3f31)](),this[_0x472cec(0x440d)]()),this[_0x472cec(0x1b61)]&&this[_0x472cec(0x3462)]&&this[_0x472cec(0x5e1)][_0x472cec(0x1d5b)]&&(this[_0x472cec(0x1b7c)]['position'][_0x472cec(0x187a)](this[_0x472cec(0x2b98)][_0x472cec(0x15f8)],this[_0x472cec(0x1b9c)]),this[_0x472cec(0x3462)][_0x472cec(0x1d92)](this['_dragMesh']['position'][_0x472cec(0x1cfe)](this[_0x472cec(0x1b9c)][_0x472cec(0x4167)](-0x1))));}),this[_0xb06a24(0x393e)]();}set[_0x25d976(0x3bf9)](_0x29c975){const _0x5d0854=_0x25d976;this['_axisFactor']=_0x29c975;const _0x1a0894=this[_0x5d0854(0x30e1)]['getChildMeshes']();let _0x4fd25f=0x0;for(let _0x414007=0x0;_0x414007<0x3;_0x414007++)for(let _0x4796bf=0x0;_0x4796bf<0x3;_0x4796bf++)for(let _0x5f4c62=0x0;_0x5f4c62<0x3;_0x5f4c62++){var _0x3300ff=(0x1===_0x414007?0x1:0x0)+(0x1===_0x4796bf?0x1:0x0)+(0x1===_0x5f4c62?0x1:0x0);if(0x1!=_0x3300ff&&0x3!=_0x3300ff){if(_0x1a0894[_0x4fd25f]){const _0x4f0441=new _0x33fe84['P'](_0x414007-0x1,_0x4796bf-0x1,_0x5f4c62-0x1);_0x4f0441['multiplyInPlace'](this[_0x5d0854(0xad3)]),_0x1a0894[_0x4fd25f][_0x5d0854(0x2f6c)](_0x4f0441[_0x5d0854(0x45ca)]()>_0x380c66['kn']);}_0x4fd25f++;}}}get[_0x25d976(0x3bf9)](){const _0x5e89e1=_0x25d976;return this[_0x5e89e1(0xad3)];}set[_0x25d976(0x1d11)](_0x5ba467){this['_scaleDragSpeed']=_0x5ba467;}get['scaleDragSpeed'](){return this['_scaleDragSpeed'];}get['coloredMaterial'](){return this['_coloredMaterial'];}get['hoverMaterial'](){return this['_hoverColoredMaterial'];}get[_0x25d976(0x257d)](){const _0x1d5c29=_0x25d976;return this[_0x1d5c29(0x5e1)];}['setColor'](_0x10d968){const _0x379add=_0x25d976;this[_0x379add(0x21f9)][_0x379add(0x280e)]=_0x10d968,this[_0x379add(0x44c0)]['emissiveColor']=_0x10d968[_0x379add(0x12de)]()[_0x379add(0x1cfe)](new _0x5a2bd0['Wo'](0.3,0.3,0.3)),this[_0x379add(0x1b7c)][_0x379add(0x373f)]()[_0x379add(0x3b28)](_0x4eaa67=>{const _0x9a6972=_0x379add;_0x4eaa67[_0x9a6972(0x4305)]&&(_0x4eaa67[_0x9a6972(0x4305)]=_0x10d968);});}['_attachedNodeChanged'](_0x4f1f3f){const _0xb4b481=_0x25d976;var _0x3c43f8;_0x4f1f3f&&(this[_0xb4b481(0x16db)][_0xb4b481(0x151d)][_0xb4b481(0x31f4)](0x1),_0x272b18[_0xb4b481(0x1b9b)](_0x4f1f3f),_0x3c43f8=_0x4f1f3f['parent'],this['_anchorMesh'][_0xb4b481(0x3e59)](_0x4f1f3f,_0x57a2b5[_0xb4b481(0x1839)]),this[_0xb4b481(0x16db)][_0xb4b481(0x16dd)](_0x4f1f3f,_0x57a2b5[_0xb4b481(0x1839)]),_0x4f1f3f[_0xb4b481(0x239f)](_0x3c43f8,_0x57a2b5[_0xb4b481(0x1839)]),_0x272b18['_RestorePivotPoint'](_0x4f1f3f),this['updateBoundingBox'](),_0x4f1f3f[_0xb4b481(0x2b17)](!0x1)['forEach'](_0x1d09f5=>{const _0x14a09b=_0xb4b481;_0x1d09f5[_0x14a09b(0x1c2e)](_0x14a09b(0x151d));}),this[_0xb4b481(0x1b84)][_0xb4b481(0x1c46)][_0xb4b481(0x36f)][_0xb4b481(0x16b8)](()=>{const _0x1c90a9=_0xb4b481;this[_0x1c90a9(0x7aa)]();}));}[_0x25d976(0x2b5f)](_0x4d754c){const _0xefc4e7=_0x25d976;this[_0xefc4e7(0x1f00)][_0xefc4e7(0x2b17)]()[_0xefc4e7(0x384a)](this['_scaleBoxesParent']['getChildMeshes']())['forEach'](_0x2ad403=>{const _0x5e6aff=_0xefc4e7;_0x2ad403[_0x5e6aff(0x12ba)]=!_0x4d754c||_0x2ad403==_0x4d754c;});}[_0x25d976(0x940)](_0x360d65,_0x26cc04){const _0x3fb299=_0x25d976;(null==_0x360d65?void 0x0:_0x360d65[_0x3fb299(0x2940)])instanceof PointerEvent&&_0x3fb299(0x1ed3)===(null==_0x360d65?void 0x0:_0x360d65[_0x3fb299(0x2940)][_0x3fb299(0x829)])&&(_0x26cc04['material']=this[_0x3fb299(0x21f9)]);}['getScaleBoxes'](){const _0x4c82db=_0x25d976;return this[_0x4c82db(0x30e1)][_0x4c82db(0x2b17)]();}['updateBoundingBox'](){const _0x47d09f=_0x25d976;if(this[_0x47d09f(0x3462)]){_0x272b18[_0x47d09f(0x1b9b)](this[_0x47d09f(0x3462)]);var _0x1d626f=this[_0x47d09f(0x3462)][_0x47d09f(0x3a5a)];this[_0x47d09f(0x3462)][_0x47d09f(0x239f)](null,_0x57a2b5[_0x47d09f(0x1839)]),this[_0x47d09f(0x2909)](),this[_0x47d09f(0x3462)][_0x47d09f(0x15f8)]||(this['attachedMesh'][_0x47d09f(0x15f8)]=_0x33fe84['_f']['RotationYawPitchRoll'](this[_0x47d09f(0x3462)][_0x47d09f(0x1b95)]['y'],this[_0x47d09f(0x3462)][_0x47d09f(0x1b95)]['x'],this[_0x47d09f(0x3462)][_0x47d09f(0x1b95)]['z'])),this['_anchorMesh'][_0x47d09f(0x15f8)]||(this[_0x47d09f(0x16db)]['rotationQuaternion']=_0x33fe84['_f'][_0x47d09f(0x4cb)](this[_0x47d09f(0x16db)]['rotation']['y'],this['_anchorMesh'][_0x47d09f(0x1b95)]['x'],this[_0x47d09f(0x16db)][_0x47d09f(0x1b95)]['z'])),this[_0x47d09f(0x16db)][_0x47d09f(0x15f8)][_0x47d09f(0x2fd4)](this['attachedMesh'][_0x47d09f(0x15f8)]),this['_tmpQuaternion'][_0x47d09f(0x2fd4)](this[_0x47d09f(0x3462)][_0x47d09f(0x15f8)]),this[_0x47d09f(0x1b9c)][_0x47d09f(0x2fd4)](this['attachedMesh'][_0x47d09f(0x1f7c)]),this[_0x47d09f(0x3462)][_0x47d09f(0x15f8)][_0x47d09f(0x2736)](0x0,0x0,0x0,0x1),this[_0x47d09f(0x3462)][_0x47d09f(0x1f7c)][_0x47d09f(0x2736)](0x0,0x0,0x0);const _0x1c79f1=this[_0x47d09f(0x3462)][_0x47d09f(0xe8e)](!this[_0x47d09f(0x1655)],this[_0x47d09f(0x313c)]);_0x1c79f1['max']['subtractToRef'](_0x1c79f1[_0x47d09f(0x3812)],this[_0x47d09f(0x298d)]),this[_0x47d09f(0x1b7c)]['scaling']['copyFrom'](this['_boundingDimensions']),this[_0x47d09f(0x1b7c)]['position'][_0x47d09f(0x2736)]((_0x1c79f1[_0x47d09f(0x2902)]['x']+_0x1c79f1[_0x47d09f(0x3812)]['x'])/0x2,(_0x1c79f1[_0x47d09f(0x2902)]['y']+_0x1c79f1[_0x47d09f(0x3812)]['y'])/0x2,(_0x1c79f1[_0x47d09f(0x2902)]['z']+_0x1c79f1[_0x47d09f(0x3812)]['z'])/0x2),this['_rotateSpheresParent'][_0x47d09f(0x1f7c)][_0x47d09f(0x2fd4)](this[_0x47d09f(0x1b7c)]['position']),this[_0x47d09f(0x30e1)][_0x47d09f(0x1f7c)]['copyFrom'](this['_lineBoundingBox'][_0x47d09f(0x1f7c)]),this[_0x47d09f(0x1b7c)]['computeWorldMatrix'](),this[_0x47d09f(0x16db)][_0x47d09f(0x1f7c)]['copyFrom'](this[_0x47d09f(0x1b7c)][_0x47d09f(0x322d)]),this[_0x47d09f(0x3462)]['rotationQuaternion'][_0x47d09f(0x2fd4)](this[_0x47d09f(0x3122)]),this[_0x47d09f(0x3462)][_0x47d09f(0x1f7c)][_0x47d09f(0x2fd4)](this['_tmpVector']),this['attachedMesh'][_0x47d09f(0x239f)](_0x1d626f,_0x57a2b5[_0x47d09f(0x1839)]);}this[_0x47d09f(0x3f31)](),this[_0x47d09f(0x440d)](),this[_0x47d09f(0x3462)]&&(this[_0x47d09f(0x2051)][_0x47d09f(0x2fd4)](this[_0x47d09f(0x3462)]['scaling']),_0x272b18[_0x47d09f(0x45ed)](this['attachedMesh']));}[_0x25d976(0x3f31)](){const _0x66268d=_0x25d976,_0x125e5e=this['_rotateSpheresParent'][_0x66268d(0x2b17)]();for(let _0x10c531=0x0;_0x10c531<0x3;_0x10c531++)for(let _0x171b5c=0x0;_0x171b5c<0x2;_0x171b5c++)for(let _0x102f4c=0x0;_0x102f4c<0x2;_0x102f4c++){var _0xaa7e26,_0x15aefe=0x4*_0x10c531+0x2*_0x171b5c+_0x102f4c;0x0==_0x10c531&&(_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]['set'](this[_0x66268d(0x298d)]['x']/0x2,this[_0x66268d(0x298d)]['y']*_0x171b5c,this[_0x66268d(0x298d)]['z']*_0x102f4c),_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)][_0x66268d(0xb46)](new _0x33fe84['P'](-this[_0x66268d(0x298d)]['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x66268d(0x298d)]['z']/0x2)),_0x125e5e[_0x15aefe][_0x66268d(0x1651)](_0x33fe84['P'][_0x66268d(0x2140)](_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)][_0x66268d(0x3caf)](),_0x33fe84['P'][_0x66268d(0x1329)]())['normalizeToNew']()[_0x66268d(0x1cfe)](_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]))),0x1==_0x10c531&&(_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]['set'](this[_0x66268d(0x298d)]['x']*_0x171b5c,this['_boundingDimensions']['y']/0x2,this[_0x66268d(0x298d)]['z']*_0x102f4c),_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]['addInPlace'](new _0x33fe84['P'](-this[_0x66268d(0x298d)]['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x66268d(0x298d)]['z']/0x2)),_0x125e5e[_0x15aefe][_0x66268d(0x1651)](_0x33fe84['P'][_0x66268d(0x2140)](_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)][_0x66268d(0x3caf)](),_0x33fe84['P']['Up']())['normalizeToNew']()[_0x66268d(0x1cfe)](_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]))),0x2==_0x10c531&&(_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)]['set'](this[_0x66268d(0x298d)]['x']*_0x171b5c,this[_0x66268d(0x298d)]['y']*_0x102f4c,this[_0x66268d(0x298d)]['z']/0x2),_0x125e5e[_0x15aefe][_0x66268d(0x1f7c)][_0x66268d(0xb46)](new _0x33fe84['P'](-this[_0x66268d(0x298d)]['x']/0x2,-this[_0x66268d(0x298d)]['y']/0x2,-this['_boundingDimensions']['z']/0x2)),_0x125e5e[_0x15aefe][_0x66268d(0x1651)](_0x33fe84['P'][_0x66268d(0x2140)](_0x125e5e[_0x15aefe]['position'][_0x66268d(0x3caf)](),_0x33fe84['P']['Forward']())[_0x66268d(0x3caf)]()[_0x66268d(0x1cfe)](_0x125e5e[_0x15aefe]['position']))),this[_0x66268d(0x2114)]&&this[_0x66268d(0x1b84)][_0x66268d(0x1c46)]['activeCamera']?(_0x125e5e[_0x15aefe]['absolutePosition'][_0x66268d(0x4630)](this[_0x66268d(0x1b84)][_0x66268d(0x1c46)][_0x66268d(0xb8e)][_0x66268d(0x1f7c)],this[_0x66268d(0x1b9c)]),_0xaa7e26=this[_0x66268d(0x27f4)]*this[_0x66268d(0x1b9c)][_0x66268d(0x2c3b)]()/this[_0x66268d(0x8a9)],_0x125e5e[_0x15aefe][_0x66268d(0x151d)]['set'](_0xaa7e26,_0xaa7e26,_0xaa7e26)):this['fixedDragMeshBoundsSize']?_0x125e5e[_0x15aefe]['scaling']['set'](this[_0x66268d(0x27f4)]*this[_0x66268d(0x298d)]['x'],this[_0x66268d(0x27f4)]*this[_0x66268d(0x298d)]['y'],this[_0x66268d(0x27f4)]*this[_0x66268d(0x298d)]['z']):_0x125e5e[_0x15aefe][_0x66268d(0x151d)][_0x66268d(0x2736)](this['rotationSphereSize'],this['rotationSphereSize'],this[_0x66268d(0x27f4)]);}}[_0x25d976(0x440d)](){const _0x4492af=_0x25d976,_0xbaa11c=this['_scaleBoxesParent'][_0x4492af(0x2b17)]();let _0x358394=0x0;for(let _0x5783b3=0x0;_0x5783b3<0x3;_0x5783b3++)for(let _0x27499f=0x0;_0x27499f<0x3;_0x27499f++)for(let _0x2d71ee=0x0;_0x2d71ee<0x3;_0x2d71ee++){var _0x3b4f4a=(0x1===_0x5783b3?0x1:0x0)+(0x1===_0x27499f?0x1:0x0)+(0x1===_0x2d71ee?0x1:0x0);0x1!=_0x3b4f4a&&0x3!=_0x3b4f4a&&(_0xbaa11c[_0x358394]&&(_0xbaa11c[_0x358394][_0x4492af(0x1f7c)][_0x4492af(0x2736)](this[_0x4492af(0x298d)]['x']*(_0x5783b3/0x2),this['_boundingDimensions']['y']*(_0x27499f/0x2),this[_0x4492af(0x298d)]['z']*(_0x2d71ee/0x2)),_0xbaa11c[_0x358394][_0x4492af(0x1f7c)][_0x4492af(0xb46)](new _0x33fe84['P'](-this[_0x4492af(0x298d)]['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this['_boundingDimensions']['z']/0x2)),this[_0x4492af(0x2114)]&&this['gizmoLayer'][_0x4492af(0x1c46)]['activeCamera']?(_0xbaa11c[_0x358394][_0x4492af(0x322d)][_0x4492af(0x4630)](this[_0x4492af(0x1b84)][_0x4492af(0x1c46)][_0x4492af(0xb8e)][_0x4492af(0x1f7c)],this[_0x4492af(0x1b9c)]),_0x3b4f4a=this[_0x4492af(0x14dc)]*this[_0x4492af(0x1b9c)][_0x4492af(0x2c3b)]()/this['fixedDragMeshScreenSizeDistanceFactor'],_0xbaa11c[_0x358394]['scaling'][_0x4492af(0x2736)](_0x3b4f4a,_0x3b4f4a,_0x3b4f4a)):this['fixedDragMeshBoundsSize']?_0xbaa11c[_0x358394][_0x4492af(0x151d)][_0x4492af(0x2736)](this['scaleBoxSize']*this[_0x4492af(0x298d)]['x'],this[_0x4492af(0x14dc)]*this[_0x4492af(0x298d)]['y'],this[_0x4492af(0x14dc)]*this['_boundingDimensions']['z']):_0xbaa11c[_0x358394][_0x4492af(0x151d)]['set'](this[_0x4492af(0x14dc)],this['scaleBoxSize'],this['scaleBoxSize'])),_0x358394++);}}['setEnabledRotationAxis'](_0x3efe9a){const _0x3799b1=_0x25d976;this['_rotateSpheresParent'][_0x3799b1(0x2b17)]()[_0x3799b1(0x3b28)]((_0x1c4b70,_0x4e0e77)=>{const _0x3ae3ac=_0x3799b1;_0x4e0e77<0x4?_0x1c4b70['setEnabled'](-0x1!=_0x3efe9a[_0x3ae3ac(0x1343)]('x')):_0x4e0e77<0x8?_0x1c4b70[_0x3ae3ac(0x2f6c)](-0x1!=_0x3efe9a[_0x3ae3ac(0x1343)]('y')):_0x1c4b70[_0x3ae3ac(0x2f6c)](-0x1!=_0x3efe9a[_0x3ae3ac(0x1343)]('z'));});}[_0x25d976(0x1ef)](_0x5cf49f,_0x58124c=!0x1){const _0x4fccc8=_0x25d976;this[_0x4fccc8(0x30e1)][_0x4fccc8(0x2b17)]()[_0x4fccc8(0x3b28)](_0x117e9a=>{const _0x29ce7b=_0x4fccc8;let _0x1aabc2=_0x5cf49f;_0x58124c&&!0x0===_0x117e9a[_0x29ce7b(0x1803)]&&(_0x1aabc2=!0x1),_0x117e9a[_0x29ce7b(0x2f6c)](_0x1aabc2);});}[_0x25d976(0x7aa)](){const _0x38f356=_0x25d976;this[_0x38f356(0x1b61)]&&(this[_0x38f356(0x1b61)][_0x38f356(0x1f7c)][_0x38f356(0x2fd4)](this['_lineBoundingBox'][_0x38f356(0xef9)]()),this[_0x38f356(0x1b61)][_0x38f356(0x151d)][_0x38f356(0x2fd4)](this[_0x38f356(0x1b7c)][_0x38f356(0x151d)]),this[_0x38f356(0x1b61)][_0x38f356(0x15f8)][_0x38f356(0x2fd4)](this['_rootMesh'][_0x38f356(0x15f8)]));}[_0x25d976(0x1de3)](){const _0x288be8=_0x25d976;this[_0x288be8(0x1b61)]=_0x5dbd0c(_0x288be8(0x1fb4),{'size':0x1},this[_0x288be8(0x1b84)][_0x288be8(0x1c46)]),this['_dragMesh'][_0x288be8(0x25c3)]=0x0,this['_dragMesh'][_0x288be8(0x15f8)]=new _0x33fe84['_f'](),this['_pointerDragBehavior'][_0x288be8(0x1825)]=!0x1,this[_0x288be8(0x1b61)][_0x288be8(0x336)](this[_0x288be8(0x5e1)]);}[_0x25d976(0xfd5)](){const _0xf047a3=_0x25d976;this[_0xf047a3(0x1b84)]['utilityLayerScene']['onPointerObservable'][_0xf047a3(0x28f9)](this[_0xf047a3(0x4132)]),this[_0xf047a3(0x1b84)][_0xf047a3(0x259a)][_0xf047a3(0x330d)]['remove'](this[_0xf047a3(0xea4)]),this[_0xf047a3(0x1b7c)]['dispose'](),this['_rotateSpheresParent'][_0xf047a3(0xfd5)](),this[_0xf047a3(0x30e1)][_0xf047a3(0xfd5)](),this[_0xf047a3(0x1b61)]&&this['_dragMesh'][_0xf047a3(0xfd5)](),super[_0xf047a3(0xfd5)]();}static[_0x25d976(0x121a)](_0x3a6abc){const _0x36e8dd=_0x25d976,_0x52cc75=_0x3b4273=>{const _0x18743b=a1_0x58ac;_0x3b4273[_0x18743b(0x3850)]=!0x1,_0x3b4273[_0x18743b(0x2b17)]()[_0x18743b(0x3b28)](_0x46400f=>{_0x52cc75(_0x46400f);});};_0x52cc75(_0x3a6abc),_0x3a6abc[_0x36e8dd(0x15f8)]||(_0x3a6abc[_0x36e8dd(0x15f8)]=_0x33fe84['_f']['RotationYawPitchRoll'](_0x3a6abc['rotation']['y'],_0x3a6abc[_0x36e8dd(0x1b95)]['x'],_0x3a6abc['rotation']['z']));var _0x5cffbd=_0x3a6abc[_0x36e8dd(0x1f7c)][_0x36e8dd(0x12de)](),_0x5d3c55=_0x3a6abc['rotationQuaternion']['clone']();_0x3a6abc[_0x36e8dd(0x15f8)][_0x36e8dd(0x2736)](0x0,0x0,0x0,0x1),_0x3a6abc[_0x36e8dd(0x1f7c)][_0x36e8dd(0x2736)](0x0,0x0,0x0);const _0x3d870a=_0x5dbd0c(_0x36e8dd(0xb4a),{'size':0x1},_0x3a6abc[_0x36e8dd(0x3886)]()),_0x2441e1=_0x3a6abc[_0x36e8dd(0xe8e)]();return _0x2441e1[_0x36e8dd(0x2902)][_0x36e8dd(0x4630)](_0x2441e1[_0x36e8dd(0x3812)],_0x3d870a[_0x36e8dd(0x151d)]),0x0===_0x3d870a['scaling']['y']&&(_0x3d870a[_0x36e8dd(0x151d)]['y']=_0x380c66['kn']),0x0===_0x3d870a[_0x36e8dd(0x151d)]['x']&&(_0x3d870a[_0x36e8dd(0x151d)]['x']=_0x380c66['kn']),0x0===_0x3d870a[_0x36e8dd(0x151d)]['z']&&(_0x3d870a[_0x36e8dd(0x151d)]['z']=_0x380c66['kn']),_0x3d870a[_0x36e8dd(0x1f7c)][_0x36e8dd(0x2736)]((_0x2441e1[_0x36e8dd(0x2902)]['x']+_0x2441e1[_0x36e8dd(0x3812)]['x'])/0x2,(_0x2441e1['max']['y']+_0x2441e1['min']['y'])/0x2,(_0x2441e1[_0x36e8dd(0x2902)]['z']+_0x2441e1[_0x36e8dd(0x3812)]['z'])/0x2),_0x3a6abc[_0x36e8dd(0x3e59)](_0x3d870a),_0x3a6abc[_0x36e8dd(0x15f8)][_0x36e8dd(0x2fd4)](_0x5d3c55),_0x3a6abc[_0x36e8dd(0x1f7c)][_0x36e8dd(0x2fd4)](_0x5cffbd),_0x3a6abc['removeChild'](_0x3d870a),_0x3d870a[_0x36e8dd(0x3e59)](_0x3a6abc),_0x3d870a[_0x36e8dd(0x25c3)]=0x0,_0x3d870a;}[_0x25d976(0x1794)](){const _0x3d914b=_0x25d976;_0x36abd6['Y'][_0x3d914b(0x305)](_0x3d914b(0x34bf));}}class _0x3fa439 extends _0x57a2b5{constructor(_0x3e3fe2,_0xf477d6=_0x5a2bd0['Wo'][_0x25d976(0x3083)](),_0x3f88ab=_0x2c5e4c['DefaultUtilityLayer'],_0x4b05a0=0x20,_0x52592f=null,_0x3c0a65,_0x5a6ba3=0x1){const _0x55b058=_0x25d976;super(_0x3f88ab),this[_0x55b058(0x4132)]=null,this[_0x55b058(0x3444)]=0x0,this[_0x55b058(0x2215)]=new _0x29c397['y$'](),this[_0x55b058(0x2a8c)]=0x0,this[_0x55b058(0xac8)]=!0x0,this[_0x55b058(0x3699)]=null,this['_dragging']=!0x1,this['_angles']=new _0x33fe84['P'](),this[_0x55b058(0x3699)]=_0x52592f,this[_0x55b058(0x21f9)]=new _0x330619['K']('',_0x3f88ab[_0x55b058(0x1c46)]),this[_0x55b058(0x21f9)]['diffuseColor']=_0xf477d6,this[_0x55b058(0x21f9)][_0x55b058(0x9c7)]=_0xf477d6['subtract'](new _0x5a2bd0['Wo'](0.1,0.1,0.1)),this['_hoverMaterial']=new _0x330619['K']('',_0x3f88ab['utilityLayerScene']),this[_0x55b058(0x1cfa)]['diffuseColor']=_0x5a2bd0['Wo'][_0x55b058(0x35d5)](),this[_0x55b058(0xc59)]=new _0x330619['K']('',_0x3f88ab['utilityLayerScene']),this[_0x55b058(0xc59)][_0x55b058(0x2919)]=_0x5a2bd0['Wo'][_0x55b058(0x3083)](),this['_disableMaterial'][_0x55b058(0x1def)]=0.4,this[_0x55b058(0x27aa)]=new _0x32a3eb['Kj']('',_0x3f88ab[_0x55b058(0x1c46)]);var {rotationMesh:_0x52592f,collider:_0xf477d6}=this[_0x55b058(0x3b9a)](this[_0x55b058(0x27aa)],_0x5a6ba3,_0x4b05a0);this[_0x55b058(0x34f4)]=_0x4f063f('rotationDisplay',{'size':0.6,'updatable':!0x1},this[_0x55b058(0x1b84)][_0x55b058(0x1c46)]),this[_0x55b058(0x34f4)][_0x55b058(0x1b95)]['z']=0.5*Math['PI'],this['_rotationDisplayPlane'][_0x55b058(0x3a5a)]=this['_gizmoMesh'],this[_0x55b058(0x34f4)]['setEnabled'](!0x1),_0x2ae716['Q']['ShadersStore'][_0x55b058(0x3a04)]=_0x3fa439[_0x55b058(0x1211)],_0x2ae716['Q']['ShadersStore']['rotationGizmoFragmentShader']=_0x3fa439[_0x55b058(0x3ea9)],this[_0x55b058(0x32d2)]=new _0x46f47c('shader',this[_0x55b058(0x1b84)]['utilityLayerScene'],{'vertex':_0x55b058(0x1133),'fragment':_0x55b058(0x1133)},{'attributes':[_0x55b058(0x1f7c),'uv'],'uniforms':[_0x55b058(0x2683),_0x55b058(0x3d93)]}),this['_rotationShaderMaterial'][_0x55b058(0x2b9d)]=!0x1,this['_rotationDisplayPlane'][_0x55b058(0x349c)]=this[_0x55b058(0x32d2)],this[_0x55b058(0x34f4)][_0x55b058(0x25c3)]=0.999,this['_gizmoMesh'][_0x55b058(0x1651)](this['_rootMesh']['position'][_0x55b058(0x1cfe)](_0x3e3fe2)),this[_0x55b058(0x2b98)]['addChild'](this[_0x55b058(0x27aa)],_0x57a2b5[_0x55b058(0x1839)]),this[_0x55b058(0x27aa)]['scaling'][_0x55b058(0x2bfd)](0x1/0x3),this['dragBehavior']=new _0x41a638({'dragPlaneNormal':_0x3e3fe2}),this[_0x55b058(0x44fc)]['moveAttached']=!0x1,this[_0x55b058(0x44fc)][_0x55b058(0x1c0f)]=_0x3fa439[_0x55b058(0x41a6)],this['dragBehavior'][_0x55b058(0x30a0)]=!0x0,this['_rootMesh'][_0x55b058(0x336)](this['dragBehavior']);const _0x3007ce=new _0x33fe84['P'](),_0x4a2b22=new _0x33fe84['y3'](),_0x5616f7=new _0x33fe84['P']();let _0x425911=new _0x33fe84['P']();this[_0x55b058(0x44fc)]['onDragStartObservable'][_0x55b058(0x1cfe)](_0x4e2471=>{const _0x4e1d79=_0x55b058;this[_0x4e1d79(0x13f3)]&&(_0x3007ce['copyFrom'](_0x4e2471['dragPlanePoint']),this['_rotationDisplayPlane']['setEnabled'](!0x0),this[_0x4e1d79(0x34f4)][_0x4e1d79(0xb65)]()[_0x4e1d79(0x41ab)](_0x4a2b22),_0x33fe84['P']['TransformCoordinatesToRef'](_0x4e2471[_0x4e1d79(0x1864)],_0x4a2b22,_0x3007ce),this[_0x4e1d79(0x13df)]['x']=Math['atan2'](_0x3007ce['y'],_0x3007ce['x'])+Math['PI'],this[_0x4e1d79(0x13df)]['y']=0x0,this[_0x4e1d79(0x13df)]['z']=this[_0x4e1d79(0x3814)]?0x1:0x0,this[_0x4e1d79(0xc14)]=!0x0,_0x3007ce[_0x4e1d79(0x2fd4)](_0x4e2471[_0x4e1d79(0x1864)]),this[_0x4e1d79(0x32d2)][_0x4e1d79(0x16f9)]('angles',this[_0x4e1d79(0x13df)]),this[_0x4e1d79(0x2a8c)]=0x0);}),this['dragBehavior'][_0x55b058(0x3d3e)][_0x55b058(0x1cfe)](()=>{const _0x54345f=_0x55b058;this[_0x54345f(0xc14)]=!0x1,this['_rotationDisplayPlane'][_0x54345f(0x2f6c)](!0x1);});const _0x12c2da={'snapDistance':0x0};let _0x404939=0x0;const _0x4fecb3=new _0x33fe84['y3'](),_0x551e5f=new _0x33fe84['_f'](),_0x72bb53=(this[_0x55b058(0x44fc)][_0x55b058(0x234)][_0x55b058(0x1cfe)](_0x55f194=>{const _0x5cc905=_0x55b058;if(this['attachedNode']){var _0x3f8077=new _0x33fe84['P'](0x1,0x1,0x1);const _0x1abd81=new _0x33fe84['_f'](0x0,0x0,0x0,0x1);var _0x567d2e=new _0x33fe84['P'](0x0,0x0,0x0);if(this[_0x5cc905(0xd3a)](),this[_0x5cc905(0x13f3)][_0x5cc905(0xb65)]()[_0x5cc905(0x1c99)](_0x3f8077,_0x1abd81,_0x567d2e),!(Math[_0x5cc905(0x3188)](Math['abs'](_0x3f8077['x'])-Math[_0x5cc905(0x3188)](_0x3f8077['y']))<=_0x380c66['kn']&&Math[_0x5cc905(0x3188)](Math['abs'](_0x3f8077['x'])-Math[_0x5cc905(0x3188)](_0x3f8077['z']))<=_0x380c66['kn'])&&this[_0x5cc905(0x3814)])_0x36abd6['Y'][_0x5cc905(0x2ba)](_0x5cc905(0x21f0));else{_0x1abd81['normalize']();var _0x411b56=this['updateGizmoPositionToMatchAttachedMesh']?_0x567d2e:this[_0x5cc905(0x2b98)][_0x5cc905(0x322d)],_0x3f7619=_0x55f194[_0x5cc905(0x1864)][_0x5cc905(0x20c0)](_0x411b56)[_0x5cc905(0x1094)](),_0x25db98=_0x3007ce['subtract'](_0x411b56)[_0x5cc905(0x1094)]();const _0xd80413=_0x33fe84['P'][_0x5cc905(0x2140)](_0x3f7619,_0x25db98);_0x3f7619=_0x33fe84['P'][_0x5cc905(0x723)](_0x3f7619,_0x25db98);let _0xf5d9b3=Math[_0x5cc905(0x2eae)](_0xd80413[_0x5cc905(0x2c3b)](),_0x3f7619),_0x392495=(_0x5616f7[_0x5cc905(0x2fd4)](_0x3e3fe2),_0x425911[_0x5cc905(0x2fd4)](_0x3e3fe2),this[_0x5cc905(0x3814)]&&(_0x1abd81['toRotationMatrix'](_0x4a2b22),_0x425911=_0x33fe84['P'][_0x5cc905(0x2aa6)](_0x5616f7,_0x4a2b22)),!0x1),_0x5250fd=(_0x3f88ab[_0x5cc905(0x1c46)]['activeCamera']&&(_0x25db98=_0x3f88ab[_0x5cc905(0x1c46)][_0x5cc905(0xb8e)]['position']['subtract'](_0x411b56)[_0x5cc905(0x1094)](),0x0<_0x33fe84['P'][_0x5cc905(0x723)](_0x25db98,_0x425911)&&(_0x5616f7['scaleInPlace'](-0x1),_0x425911[_0x5cc905(0x2bfd)](-0x1),_0x392495=!0x0)),0x0<_0x33fe84['P'][_0x5cc905(0x723)](_0x425911,_0xd80413)&&(_0xf5d9b3=-_0xf5d9b3),!0x1);if(0x0!=this['snapDistance']){if(_0x404939+=_0xf5d9b3,Math[_0x5cc905(0x3188)](_0x404939)>this[_0x5cc905(0x3444)]){let _0x58b20c=Math['floor'](Math[_0x5cc905(0x3188)](_0x404939)/this[_0x5cc905(0x3444)]);_0x404939<0x0&&(_0x58b20c*=-0x1),_0x404939%=this[_0x5cc905(0x3444)],_0xf5d9b3=this[_0x5cc905(0x3444)]*_0x58b20c,_0x5250fd=!0x0;}else _0xf5d9b3=0x0;}_0x3f7619=Math[_0x5cc905(0x22c3)](_0xf5d9b3/0x2),(_0x551e5f['set'](_0x5616f7['x']*_0x3f7619,_0x5616f7['y']*_0x3f7619,_0x5616f7['z']*_0x3f7619,Math['cos'](_0xf5d9b3/0x2)),0x0<_0x4fecb3['determinant']()&&(_0x411b56=new _0x33fe84['P'](),_0x551e5f[_0x5cc905(0x1523)](_0x411b56),_0x33fe84['_f']['RotationYawPitchRollToRef'](_0x411b56['y'],-_0x411b56['x'],-_0x411b56['z'],_0x551e5f)),this[_0x5cc905(0x3814)]?(_0x1abd81[_0x5cc905(0x1d60)](_0x551e5f,_0x1abd81),_0x33fe84['y3'][_0x5cc905(0x28a7)](_0x3f8077,_0x1abd81,_0x567d2e,this[_0x5cc905(0x13f3)][_0x5cc905(0xb65)]())):(_0x551e5f[_0x5cc905(0xf37)](_0x33fe84['jp'][_0x5cc905(0x23d8)][0x0]),_0x33fe84['jp'][_0x5cc905(0x23d8)][0x0]['multiplyToRef'](this[_0x5cc905(0x13f3)][_0x5cc905(0xb65)](),this[_0x5cc905(0x13f3)][_0x5cc905(0xb65)]())),_0x3007ce[_0x5cc905(0x2fd4)](_0x55f194[_0x5cc905(0x1864)]),_0x5250fd&&(_0x12c2da[_0x5cc905(0x3444)]=_0xf5d9b3,this['onSnapObservable'][_0x5cc905(0x370e)](_0x12c2da)),this[_0x5cc905(0x13df)]['y']+=_0xf5d9b3,this['angle']+=_0x392495?-_0xf5d9b3:_0xf5d9b3,this[_0x5cc905(0x32d2)][_0x5cc905(0x16f9)](_0x5cc905(0x3d93),this[_0x5cc905(0x13df)]),this[_0x5cc905(0x31cb)]());}}}),_0x3f88ab[_0x55b058(0x227f)]()),_0x1105f8=(_0x72bb53[_0x55b058(0x2da1)]=_0x72bb53['includedOnlyMeshes'][_0x55b058(0x384a)](this[_0x55b058(0x2b98)][_0x55b058(0x2b17)](!0x1)),{'colliderMeshes':[_0xf477d6],'gizmoMeshes':[_0x52592f],'material':this[_0x55b058(0x21f9)],'hoverMaterial':this[_0x55b058(0x1cfa)],'disableMaterial':this[_0x55b058(0xc59)],'active':!0x1,'dragBehavior':this[_0x55b058(0x44fc)]});null!=(_0x5a6ba3=this[_0x55b058(0x3699)])&&_0x5a6ba3[_0x55b058(0x306a)](this['_gizmoMesh'],_0x1105f8),this['_pointerObserver']=_0x3f88ab['utilityLayerScene'][_0x55b058(0x9a3)][_0x55b058(0x1cfe)](_0x387425=>{const _0x459741=_0x55b058;this['_customMeshSet']||(this['dragBehavior'][_0x459741(0x1c0f)]=_0x3fa439['MaxDragAngle'],this['_isHovered']=!(-0x1==_0x1105f8[_0x459741(0x29aa)]['indexOf'](null==(_0x387425=null==_0x387425?void 0x0:_0x387425[_0x459741(0x38ce)])?void 0x0:_0x387425[_0x459741(0xe2c)])),this[_0x459741(0x3699)]||(_0x387425=_0x1105f8['dragBehavior'][_0x459741(0x187b)]?this[_0x459741(0x431c)]||this[_0x459741(0xc14)]?this['_hoverMaterial']:this[_0x459741(0x21f9)]:this['_disableMaterial'],this['_setGizmoMeshMaterial'](_0x1105f8[_0x459741(0x1f3b)],_0x387425)));}),this[_0x55b058(0x44fc)][_0x55b058(0x9a0)][_0x55b058(0x1cfe)](_0x47ec67=>{const _0x53b5b3=_0x55b058;this[_0x53b5b3(0x176f)](_0x1105f8[_0x53b5b3(0x1f3b)],_0x47ec67?this['_coloredMaterial']:this[_0x53b5b3(0xc59)]);});}get['coloredMaterial'](){const _0xb42231=_0x25d976;return this[_0xb42231(0x21f9)];}get['hoverMaterial'](){const _0x441197=_0x25d976;return this[_0x441197(0x1cfa)];}get['disableMaterial'](){return this['_disableMaterial'];}[_0x25d976(0x3b9a)](_0x2577d6,_0x4e4f8a,_0x20c89b){const _0x3eb705=_0x25d976,_0x4ea4f6=_0x19d5a6(_0x3eb705(0x41b6),{'diameter':0.6,'thickness':0.03*_0x4e4f8a,'tessellation':_0x20c89b},this['gizmoLayer'][_0x3eb705(0x1c46)]),_0x1ced6b=(_0x4ea4f6[_0x3eb705(0x25c3)]=0x0,_0x19d5a6('',{'diameter':0.6,'thickness':0.005*_0x4e4f8a,'tessellation':_0x20c89b},this[_0x3eb705(0x1b84)][_0x3eb705(0x1c46)]));return _0x1ced6b[_0x3eb705(0x349c)]=this[_0x3eb705(0x21f9)],_0x1ced6b[_0x3eb705(0x1b95)]['x']=Math['PI']/0x2,_0x4ea4f6[_0x3eb705(0x1b95)]['x']=Math['PI']/0x2,_0x2577d6['addChild'](_0x1ced6b,_0x57a2b5['PreserveScaling']),_0x2577d6[_0x3eb705(0x3e59)](_0x4ea4f6,_0x57a2b5[_0x3eb705(0x1839)]),{'rotationMesh':_0x1ced6b,'collider':_0x4ea4f6};}[_0x25d976(0x3d67)](_0x3bc436){const _0x4252a8=_0x25d976;this[_0x4252a8(0x44fc)]&&(this['dragBehavior'][_0x4252a8(0x187b)]=!!_0x3bc436);}set[_0x25d976(0x451e)](_0x188255){const _0x648587=_0x25d976;(this['_isEnabled']=_0x188255)?this['_parent']&&(this[_0x648587(0x3462)]=this[_0x648587(0x3699)][_0x648587(0x3462)]):this['attachedMesh']=null;}get[_0x25d976(0x451e)](){const _0x1359c1=_0x25d976;return this[_0x1359c1(0xac8)];}[_0x25d976(0xfd5)](){const _0x4a4261=_0x25d976;this['onSnapObservable'][_0x4a4261(0x229f)](),this[_0x4a4261(0x1b84)][_0x4a4261(0x1c46)]['onPointerObservable']['remove'](this[_0x4a4261(0x4132)]),this[_0x4a4261(0x44fc)]['detach'](),this['_gizmoMesh']&&this['_gizmoMesh'][_0x4a4261(0xfd5)](),this[_0x4a4261(0x34f4)]&&this[_0x4a4261(0x34f4)][_0x4a4261(0xfd5)](),this[_0x4a4261(0x32d2)]&&this[_0x4a4261(0x32d2)][_0x4a4261(0xfd5)](),[this[_0x4a4261(0x21f9)],this[_0x4a4261(0x1cfa)],this[_0x4a4261(0xc59)]][_0x4a4261(0x3b28)](_0x2ad064=>{const _0x311317=_0x4a4261;_0x2ad064&&_0x2ad064[_0x311317(0xfd5)]();}),super[_0x4a4261(0xfd5)]();}}_0x3fa439['MaxDragAngle']=0x9*Math['PI']/0x14,_0x3fa439[_0x25d976(0x1211)]=_0x25d976(0x271c),_0x3fa439[_0x25d976(0x3ea9)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20angles;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20twopi\x206.283185307\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20vUV\x20-\x20vec2(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20angle\x20=\x20atan(uv.y,\x20uv.x)\x20+\x203.141592;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20gl_FrontFacing\x20?\x20angles.y\x20:\x20-angles.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20begin\x20=\x20angles.x\x20-\x20delta\x20*\x20angles.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20start\x20=\x20(begin\x20<\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20end\x20=\x20(begin\x20>\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20len\x20=\x20sqrt(dot(uv,uv));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity\x20=\x201.\x20-\x20step(0.5,\x20len);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20base\x20=\x20abs(floor(start\x20/\x20twopi))\x20*\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20start\x20+=\x20base;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end\x20+=\x20base;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20intensity\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x205;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20intensity\x20+=\x20max(step(start,\x20angle)\x20-\x20step(end,\x20angle),\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20angle\x20+=\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.,1.,0.,\x20min(intensity\x20*\x200.25,\x200.8))\x20*\x20opacity;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}';var _0x4662ed=_0x389228(0x6214);class _0x46f62c extends _0x57a2b5{constructor(_0x417bd6=_0x2c5e4c['DefaultUtilityLayer'],_0x5bf24c=0x20,_0x5e74bf=!0x1,_0xa35619=0x1,_0x29f248,_0x33c512){const _0x3c4410=_0x25d976;super(_0x417bd6),this[_0x3c4410(0xd93)]=new _0x29c397['y$'](),this[_0x3c4410(0x3d3e)]=new _0x29c397['y$'](),this[_0x3c4410(0x1e75)]=[],this['_gizmoAxisCache']=new Map();var _0x563481=_0x33c512&&_0x33c512['xOptions']&&_0x33c512['xOptions'][_0x3c4410(0x4305)]?_0x33c512[_0x3c4410(0x258e)][_0x3c4410(0x4305)]:_0x5a2bd0['Wo']['Red']()[_0x3c4410(0x4167)](0.5),_0xc0f4ed=_0x33c512&&_0x33c512['yOptions']&&_0x33c512[_0x3c4410(0x250f)][_0x3c4410(0x4305)]?_0x33c512['yOptions']['color']:_0x5a2bd0['Wo'][_0x3c4410(0x1b0e)]()[_0x3c4410(0x4167)](0.5),_0x366207=_0x33c512&&_0x33c512['zOptions']&&_0x33c512[_0x3c4410(0x2060)]['color']?_0x33c512[_0x3c4410(0x2060)][_0x3c4410(0x4305)]:_0x5a2bd0['Wo'][_0x3c4410(0x442f)]()[_0x3c4410(0x4167)](0.5);this[_0x3c4410(0x11fe)]=new _0x3fa439(new _0x33fe84['P'](0x1,0x0,0x0),_0x563481,_0x417bd6,_0x5bf24c,this,_0x5e74bf,_0xa35619),this['yGizmo']=new _0x3fa439(new _0x33fe84['P'](0x0,0x1,0x0),_0xc0f4ed,_0x417bd6,_0x5bf24c,this,_0x5e74bf,_0xa35619),this[_0x3c4410(0x457c)]=new _0x3fa439(new _0x33fe84['P'](0x0,0x0,0x1),_0x366207,_0x417bd6,_0x5bf24c,this,_0x5e74bf,_0xa35619),[this[_0x3c4410(0x11fe)],this[_0x3c4410(0x4232)],this[_0x3c4410(0x457c)]][_0x3c4410(0x3b28)](_0x398b89=>{const _0x345421=_0x3c4410;_0x33c512&&null!=_0x33c512[_0x345421(0x1745)]&&(_0x398b89['updateScale']=_0x33c512[_0x345421(0x1745)]),_0x398b89[_0x345421(0x44fc)][_0x345421(0xd93)][_0x345421(0x1cfe)](()=>{this['onDragStartObservable']['notifyObservers']({});}),_0x398b89[_0x345421(0x44fc)][_0x345421(0x3d3e)]['add'](()=>{const _0x5cbb6e=_0x345421;this[_0x5cbb6e(0x3d3e)]['notifyObservers']({});});}),this[_0x3c4410(0x3462)]=null,this[_0x3c4410(0x13f3)]=null,_0x29f248?_0x29f248[_0x3c4410(0x306a)](this[_0x3c4410(0x3946)]):_0x57a2b5[_0x3c4410(0x1458)](_0x417bd6,this[_0x3c4410(0x3946)]);}get[_0x25d976(0x3462)](){const _0x4800cc=_0x25d976;return this[_0x4800cc(0x2a73)];}set['attachedMesh'](_0x580d61){const _0x409985=_0x25d976;this[_0x409985(0x2a73)]=_0x580d61,this[_0x409985(0xda9)]=_0x580d61,this[_0x409985(0x21c1)](),[this[_0x409985(0x11fe)],this[_0x409985(0x4232)],this[_0x409985(0x457c)]][_0x409985(0x3b28)](_0x3e65a0=>{const _0x56064e=_0x409985;_0x3e65a0[_0x56064e(0x451e)]?_0x3e65a0['attachedMesh']=_0x580d61:_0x3e65a0[_0x56064e(0x3462)]=null;});}get[_0x25d976(0x13f3)](){const _0x5cc44d=_0x25d976;return this[_0x5cc44d(0xda9)];}set[_0x25d976(0x13f3)](_0x92b308){const _0x6bdfc8=_0x25d976;this[_0x6bdfc8(0x2a73)]=null,this[_0x6bdfc8(0xda9)]=_0x92b308,this[_0x6bdfc8(0x21c1)](),[this[_0x6bdfc8(0x11fe)],this['yGizmo'],this[_0x6bdfc8(0x457c)]]['forEach'](_0x3668a6=>{const _0x274a02=_0x6bdfc8;_0x3668a6[_0x274a02(0x451e)]?_0x3668a6[_0x274a02(0x13f3)]=_0x92b308:_0x3668a6[_0x274a02(0x13f3)]=null;});}['_checkBillboardTransform'](){const _0x359c5f=_0x25d976;this[_0x359c5f(0xda9)]&&this[_0x359c5f(0xda9)][_0x359c5f(0x2b4f)]&&_0x4662ed[_0x359c5f(0x3285)](_0x359c5f(0x2c0));}get[_0x25d976(0x21be)](){const _0x3b073f=_0x25d976;let _0x53e3d4=!0x1;return[this[_0x3b073f(0x11fe)],this['yGizmo'],this[_0x3b073f(0x457c)]]['forEach'](_0x35ec80=>{_0x53e3d4=_0x53e3d4||_0x35ec80['isHovered'];}),_0x53e3d4;}set[_0x25d976(0x3814)](_0x2cb987){const _0x28fd37=_0x25d976;this[_0x28fd37(0x11fe)]&&(this['xGizmo'][_0x28fd37(0x3814)]=_0x2cb987,this[_0x28fd37(0x4232)][_0x28fd37(0x3814)]=_0x2cb987,this[_0x28fd37(0x457c)][_0x28fd37(0x3814)]=_0x2cb987);}get['updateGizmoRotationToMatchAttachedMesh'](){return this['xGizmo']['updateGizmoRotationToMatchAttachedMesh'];}set[_0x25d976(0x365f)](_0x337e0f){const _0x30b5a7=_0x25d976;this['xGizmo']&&(this[_0x30b5a7(0x11fe)][_0x30b5a7(0x365f)]=_0x337e0f,this['yGizmo'][_0x30b5a7(0x365f)]=_0x337e0f,this['zGizmo'][_0x30b5a7(0x365f)]=_0x337e0f);}get[_0x25d976(0x365f)](){const _0x4c80cb=_0x25d976;return this[_0x4c80cb(0x11fe)][_0x4c80cb(0x365f)];}set['updateScale'](_0x1b9d3e){const _0x255107=_0x25d976;this[_0x255107(0x11fe)]&&(this[_0x255107(0x11fe)][_0x255107(0x1745)]=_0x1b9d3e,this['yGizmo'][_0x255107(0x1745)]=_0x1b9d3e,this[_0x255107(0x457c)][_0x255107(0x1745)]=_0x1b9d3e);}get[_0x25d976(0x1745)](){const _0x2efb75=_0x25d976;return this['xGizmo'][_0x2efb75(0x1745)];}set[_0x25d976(0x3444)](_0xbe4f20){const _0x3972ff=_0x25d976;this[_0x3972ff(0x11fe)]&&(this[_0x3972ff(0x11fe)][_0x3972ff(0x3444)]=_0xbe4f20,this['yGizmo'][_0x3972ff(0x3444)]=_0xbe4f20,this[_0x3972ff(0x457c)][_0x3972ff(0x3444)]=_0xbe4f20);}get[_0x25d976(0x3444)](){const _0x5a61ca=_0x25d976;return this[_0x5a61ca(0x11fe)]['snapDistance'];}set['scaleRatio'](_0x189b01){const _0x4103ec=_0x25d976;this[_0x4103ec(0x11fe)]&&(this[_0x4103ec(0x11fe)][_0x4103ec(0x2e1b)]=_0x189b01,this['yGizmo']['scaleRatio']=_0x189b01,this['zGizmo'][_0x4103ec(0x2e1b)]=_0x189b01);}get[_0x25d976(0x2e1b)](){const _0x92c40d=_0x25d976;return this[_0x92c40d(0x11fe)][_0x92c40d(0x2e1b)];}[_0x25d976(0x306a)](_0x458ef2,_0x673222){const _0x45a497=_0x25d976;this[_0x45a497(0x3946)]['set'](_0x458ef2,_0x673222);}[_0x25d976(0xfd5)](){const _0x3a6348=_0x25d976;this[_0x3a6348(0x11fe)][_0x3a6348(0xfd5)](),this['yGizmo'][_0x3a6348(0xfd5)](),this[_0x3a6348(0x457c)][_0x3a6348(0xfd5)](),this[_0x3a6348(0xd93)][_0x3a6348(0x229f)](),this[_0x3a6348(0x3d3e)][_0x3a6348(0x229f)](),this[_0x3a6348(0x1e75)][_0x3a6348(0x3b28)](_0x442024=>{const _0x5b49e2=_0x3a6348;this['gizmoLayer'][_0x5b49e2(0x1c46)][_0x5b49e2(0x9a3)][_0x5b49e2(0x28f9)](_0x442024);});}[_0x25d976(0x1794)](){const _0x21cefb=_0x25d976;_0x36abd6['Y']['Error'](_0x21cefb(0x50d));}}class _0x4ca7ef extends _0x57a2b5{constructor(_0x53057f,_0x5cbfc4=_0x5a2bd0['Wo'][_0x25d976(0x3083)](),_0xc98f15=_0x2c5e4c['DefaultUtilityLayer'],_0x357b51=null){const _0x57f07d=_0x25d976;super(_0xc98f15),this[_0x57f07d(0x4132)]=null,this[_0x57f07d(0x3444)]=0x0,this['onSnapObservable']=new _0x29c397['y$'](),this[_0x57f07d(0xac8)]=!0x1,this[_0x57f07d(0x3699)]=null,this[_0x57f07d(0xc14)]=!0x1,this[_0x57f07d(0x3699)]=_0x357b51,this[_0x57f07d(0x21f9)]=new _0x330619['K']('',_0xc98f15[_0x57f07d(0x1c46)]),this['_coloredMaterial'][_0x57f07d(0x2919)]=_0x5cbfc4,this[_0x57f07d(0x21f9)][_0x57f07d(0x9c7)]=_0x5cbfc4['subtract'](new _0x5a2bd0['Wo'](0.1,0.1,0.1)),this[_0x57f07d(0x1cfa)]=new _0x330619['K']('',_0xc98f15[_0x57f07d(0x1c46)]),this[_0x57f07d(0x1cfa)]['diffuseColor']=_0x5a2bd0['Wo'][_0x57f07d(0x35d5)](),this[_0x57f07d(0xc59)]=new _0x330619['K']('',_0xc98f15[_0x57f07d(0x1c46)]),this['_disableMaterial'][_0x57f07d(0x2919)]=_0x5a2bd0['Wo'][_0x57f07d(0x3083)](),this[_0x57f07d(0xc59)][_0x57f07d(0x1def)]=0.4,this[_0x57f07d(0x27aa)]=_0x4ca7ef[_0x57f07d(0x36f3)](_0xc98f15[_0x57f07d(0x1c46)],this['_coloredMaterial']),this[_0x57f07d(0x27aa)][_0x57f07d(0x1651)](this['_rootMesh'][_0x57f07d(0x1f7c)][_0x57f07d(0x1cfe)](_0x53057f)),this[_0x57f07d(0x27aa)]['scaling'][_0x57f07d(0x2bfd)](0x1/0x3),this[_0x57f07d(0x27aa)][_0x57f07d(0x3a5a)]=this[_0x57f07d(0x2b98)];let _0x57f756=0x0;const _0x2b9d4c=new _0x33fe84['P'](),_0x5618d2={'snapDistance':0x0},_0x3af69f=(this[_0x57f07d(0x44fc)]=new _0x41a638({'dragPlaneNormal':_0x53057f}),this[_0x57f07d(0x44fc)][_0x57f07d(0x3e56)]=!0x1,this[_0x57f07d(0x2b98)][_0x57f07d(0x336)](this['dragBehavior']),this[_0x57f07d(0x44fc)][_0x57f07d(0x234)][_0x57f07d(0x1cfe)](_0x2cbc66=>{const _0x5e4b7=_0x57f07d;var _0x43f7d4;this[_0x5e4b7(0x13f3)]&&(this[_0x5e4b7(0xd3a)](),0x0==this[_0x5e4b7(0x3444)]?this[_0x5e4b7(0x13f3)][_0x5e4b7(0xb65)]()[_0x5e4b7(0x17e7)](_0x2cbc66[_0x5e4b7(0x4286)]['x'],_0x2cbc66[_0x5e4b7(0x4286)]['y'],_0x2cbc66[_0x5e4b7(0x4286)]['z']):(_0x57f756+=_0x2cbc66[_0x5e4b7(0x676)],Math[_0x5e4b7(0x3188)](_0x57f756)>this[_0x5e4b7(0x3444)]&&(_0x43f7d4=Math[_0x5e4b7(0x45a2)](Math['abs'](_0x57f756)/this[_0x5e4b7(0x3444)]),_0x57f756%=this[_0x5e4b7(0x3444)],_0x2cbc66[_0x5e4b7(0x4286)]['normalizeToRef'](_0x2b9d4c),_0x2b9d4c[_0x5e4b7(0x2bfd)](this['snapDistance']*_0x43f7d4),this['attachedNode']['getWorldMatrix']()[_0x5e4b7(0x17e7)](_0x2b9d4c['x'],_0x2b9d4c['y'],_0x2b9d4c['z']),_0x5618d2[_0x5e4b7(0x3444)]=this[_0x5e4b7(0x3444)]*_0x43f7d4,this[_0x5e4b7(0x2215)][_0x5e4b7(0x370e)](_0x5618d2))),this[_0x5e4b7(0x31cb)]());}),this[_0x57f07d(0x44fc)][_0x57f07d(0xd93)][_0x57f07d(0x1cfe)](()=>{const _0x49c0a1=_0x57f07d;this[_0x49c0a1(0xc14)]=!0x0;}),this['dragBehavior'][_0x57f07d(0x3d3e)]['add'](()=>{const _0x514ecc=_0x57f07d;this[_0x514ecc(0xc14)]=!0x1;}),_0xc98f15['_getSharedGizmoLight']()),_0x1aed37=(_0x3af69f['includedOnlyMeshes']=_0x3af69f[_0x57f07d(0x2da1)]['concat'](this['_rootMesh'][_0x57f07d(0x2b17)](!0x1)),{'gizmoMeshes':this[_0x57f07d(0x27aa)][_0x57f07d(0x2b17)](),'colliderMeshes':this[_0x57f07d(0x27aa)][_0x57f07d(0x2b17)](),'material':this['_coloredMaterial'],'hoverMaterial':this[_0x57f07d(0x1cfa)],'disableMaterial':this[_0x57f07d(0xc59)],'active':!0x1,'dragBehavior':this['dragBehavior']});null!=(_0x357b51=this[_0x57f07d(0x3699)])&&_0x357b51['addToAxisCache'](this[_0x57f07d(0x27aa)],_0x1aed37),this[_0x57f07d(0x4132)]=_0xc98f15[_0x57f07d(0x1c46)][_0x57f07d(0x9a3)][_0x57f07d(0x1cfe)](_0x2d51e8=>{const _0xefaa0c=_0x57f07d;this[_0xefaa0c(0x315a)]||(this[_0xefaa0c(0x431c)]=!(-0x1==_0x1aed37['colliderMeshes']['indexOf'](null==(_0x2d51e8=null==_0x2d51e8?void 0x0:_0x2d51e8[_0xefaa0c(0x38ce)])?void 0x0:_0x2d51e8[_0xefaa0c(0xe2c)])),this['_parent']||(_0x2d51e8=_0x1aed37['dragBehavior'][_0xefaa0c(0x187b)]?this[_0xefaa0c(0x431c)]||this[_0xefaa0c(0xc14)]?this['_hoverMaterial']:this[_0xefaa0c(0x21f9)]:this[_0xefaa0c(0xc59)],this[_0xefaa0c(0x176f)](_0x1aed37[_0xefaa0c(0x1f3b)],_0x2d51e8)));}),this[_0x57f07d(0x44fc)][_0x57f07d(0x9a0)][_0x57f07d(0x1cfe)](_0x43dae4=>{const _0x4bf850=_0x57f07d;this[_0x4bf850(0x176f)](_0x1aed37[_0x4bf850(0x1f3b)],_0x43dae4?this[_0x4bf850(0x21f9)]:this['_disableMaterial']);});}get['coloredMaterial'](){const _0x36e571=_0x25d976;return this[_0x36e571(0x21f9)];}get['hoverMaterial'](){const _0x1c7f07=_0x25d976;return this[_0x1c7f07(0x1cfa)];}get[_0x25d976(0x439d)](){const _0x4af73f=_0x25d976;return this[_0x4af73f(0xc59)];}static[_0x25d976(0x36f3)](_0x274666,_0x63b046){const _0x3d7621=_0x25d976;var _0x3c0ab0=new _0x59b058['Y']('plane',_0x274666);const _0xec13c4=_0x4f063f(_0x3d7621(0x7af),{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x274666);return _0xec13c4[_0x3d7621(0x349c)]=_0x63b046,_0xec13c4[_0x3d7621(0x3a5a)]=_0x3c0ab0;}['_attachedNodeChanged'](_0x243ad8){const _0x43673f=_0x25d976;this[_0x43673f(0x44fc)]&&(this[_0x43673f(0x44fc)][_0x43673f(0x187b)]=!!_0x243ad8);}set['isEnabled'](_0x4f6ad8){const _0x4a706f=_0x25d976;(this[_0x4a706f(0xac8)]=_0x4f6ad8)?this[_0x4a706f(0x3699)]&&(this['attachedNode']=this[_0x4a706f(0x3699)]['attachedNode']):this['attachedNode']=null;}get['isEnabled'](){const _0x1392ea=_0x25d976;return this[_0x1392ea(0xac8)];}[_0x25d976(0xfd5)](){const _0x473b9e=_0x25d976;this[_0x473b9e(0x2215)][_0x473b9e(0x229f)](),this[_0x473b9e(0x1b84)][_0x473b9e(0x1c46)][_0x473b9e(0x9a3)][_0x473b9e(0x28f9)](this[_0x473b9e(0x4132)]),this[_0x473b9e(0x44fc)][_0x473b9e(0x2119)](),super[_0x473b9e(0xfd5)](),this[_0x473b9e(0x27aa)]&&this[_0x473b9e(0x27aa)][_0x473b9e(0xfd5)](),[this['_coloredMaterial'],this[_0x473b9e(0x1cfa)],this[_0x473b9e(0xc59)]][_0x473b9e(0x3b28)](_0x134048=>{_0x134048&&_0x134048['dispose']();});}}class _0x27aeba extends _0x57a2b5{constructor(_0x28ae15=_0x2c5e4c[_0x25d976(0x2988)],_0x374655=0x1,_0x347873){const _0x1073b0=_0x25d976;super(_0x28ae15),this[_0x1073b0(0x2a73)]=null,this['_nodeAttached']=null,this[_0x1073b0(0x1e75)]=[],this[_0x1073b0(0x3946)]=new Map(),this[_0x1073b0(0xd93)]=new _0x29c397['y$'](),this[_0x1073b0(0x3d3e)]=new _0x29c397['y$'](),this[_0x1073b0(0x2a34)]=!0x1,this[_0x1073b0(0x11fe)]=new _0x26d200(new _0x33fe84['P'](0x1,0x0,0x0),_0x5a2bd0['Wo'][_0x1073b0(0x28f)]()[_0x1073b0(0x4167)](0.5),_0x28ae15,this,_0x374655),this[_0x1073b0(0x4232)]=new _0x26d200(new _0x33fe84['P'](0x0,0x1,0x0),_0x5a2bd0['Wo'][_0x1073b0(0x1b0e)]()[_0x1073b0(0x4167)](0.5),_0x28ae15,this,_0x374655),this[_0x1073b0(0x457c)]=new _0x26d200(new _0x33fe84['P'](0x0,0x0,0x1),_0x5a2bd0['Wo'][_0x1073b0(0x442f)]()[_0x1073b0(0x4167)](0.5),_0x28ae15,this,_0x374655),this[_0x1073b0(0xbea)]=new _0x4ca7ef(new _0x33fe84['P'](0x1,0x0,0x0),_0x5a2bd0['Wo'][_0x1073b0(0x28f)]()[_0x1073b0(0x4167)](0.5),this[_0x1073b0(0x1b84)],this),this[_0x1073b0(0x3b42)]=new _0x4ca7ef(new _0x33fe84['P'](0x0,0x1,0x0),_0x5a2bd0['Wo']['Green']()[_0x1073b0(0x4167)](0.5),this[_0x1073b0(0x1b84)],this),this[_0x1073b0(0x16c4)]=new _0x4ca7ef(new _0x33fe84['P'](0x0,0x0,0x1),_0x5a2bd0['Wo']['Blue']()[_0x1073b0(0x4167)](0.5),this[_0x1073b0(0x1b84)],this),[this[_0x1073b0(0x11fe)],this[_0x1073b0(0x4232)],this[_0x1073b0(0x457c)],this[_0x1073b0(0xbea)],this[_0x1073b0(0x3b42)],this[_0x1073b0(0x16c4)]]['forEach'](_0x3a13a=>{const _0x12146d=_0x1073b0;_0x3a13a[_0x12146d(0x44fc)]['onDragStartObservable'][_0x12146d(0x1cfe)](()=>{this['onDragStartObservable']['notifyObservers']({});}),_0x3a13a[_0x12146d(0x44fc)][_0x12146d(0x3d3e)][_0x12146d(0x1cfe)](()=>{const _0x462e7f=_0x12146d;this[_0x462e7f(0x3d3e)]['notifyObservers']({});});}),this[_0x1073b0(0x3462)]=null,_0x347873?_0x347873['addToAxisCache'](this[_0x1073b0(0x3946)]):_0x57a2b5[_0x1073b0(0x1458)](_0x28ae15,this['_gizmoAxisCache']);}get[_0x25d976(0x3462)](){const _0x178ccd=_0x25d976;return this[_0x178ccd(0x2a73)];}set['attachedMesh'](_0x1be045){const _0x54d351=_0x25d976;this[_0x54d351(0x2a73)]=_0x1be045,this[_0x54d351(0xda9)]=_0x1be045,[this[_0x54d351(0x11fe)],this['yGizmo'],this[_0x54d351(0x457c)],this['xPlaneGizmo'],this['yPlaneGizmo'],this[_0x54d351(0x16c4)]]['forEach'](_0xfb67aa=>{const _0x5bff15=_0x54d351;_0xfb67aa[_0x5bff15(0x451e)]?_0xfb67aa[_0x5bff15(0x3462)]=_0x1be045:_0xfb67aa[_0x5bff15(0x3462)]=null;});}get[_0x25d976(0x13f3)](){const _0x3cb669=_0x25d976;return this[_0x3cb669(0xda9)];}set['attachedNode'](_0x56fb43){const _0x22a0fa=_0x25d976;this[_0x22a0fa(0x2a73)]=null,this['_nodeAttached']=_0x56fb43,[this['xGizmo'],this[_0x22a0fa(0x4232)],this[_0x22a0fa(0x457c)],this['xPlaneGizmo'],this[_0x22a0fa(0x3b42)],this['zPlaneGizmo']][_0x22a0fa(0x3b28)](_0x5edd88=>{const _0x4dfb08=_0x22a0fa;_0x5edd88[_0x4dfb08(0x451e)]?_0x5edd88['attachedNode']=_0x56fb43:_0x5edd88[_0x4dfb08(0x13f3)]=null;});}get[_0x25d976(0x21be)](){const _0x5c9a9c=_0x25d976;let _0x47c452=!0x1;return[this['xGizmo'],this['yGizmo'],this[_0x5c9a9c(0x457c)],this[_0x5c9a9c(0xbea)],this[_0x5c9a9c(0x3b42)],this[_0x5c9a9c(0x16c4)]]['forEach'](_0x9691e1=>{_0x47c452=_0x47c452||_0x9691e1['isHovered'];}),_0x47c452;}set[_0x25d976(0x3dc6)](_0x430944){const _0x35fbff=_0x25d976;this[_0x35fbff(0x2a34)]=_0x430944,[this[_0x35fbff(0xbea)],this[_0x35fbff(0x3b42)],this['zPlaneGizmo']]['forEach'](_0x302867=>{const _0x1f5f10=_0x35fbff;_0x302867&&(_0x302867['isEnabled']=_0x430944)&&(_0x302867[_0x1f5f10(0x3462)]?_0x302867[_0x1f5f10(0x3462)]=this['attachedMesh']:_0x302867[_0x1f5f10(0x13f3)]=this['attachedNode']);},this);}get['planarGizmoEnabled'](){const _0x421e26=_0x25d976;return this[_0x421e26(0x2a34)];}set[_0x25d976(0x3814)](_0x2c7462){const _0x353364=_0x25d976;this[_0x353364(0x35af)]=_0x2c7462,[this[_0x353364(0x11fe)],this[_0x353364(0x4232)],this[_0x353364(0x457c)],this['xPlaneGizmo'],this[_0x353364(0x3b42)],this[_0x353364(0x16c4)]]['forEach'](_0x28d255=>{const _0x1dd72a=_0x353364;_0x28d255&&(_0x28d255[_0x1dd72a(0x3814)]=_0x2c7462);});}get[_0x25d976(0x3814)](){const _0x36f898=_0x25d976;return this[_0x36f898(0x35af)];}set['updateGizmoPositionToMatchAttachedMesh'](_0xb65831){const _0x3312dc=_0x25d976;this['_updateGizmoPositionToMatchAttachedMesh']=_0xb65831,[this['xGizmo'],this[_0x3312dc(0x4232)],this[_0x3312dc(0x457c)],this[_0x3312dc(0xbea)],this[_0x3312dc(0x3b42)],this[_0x3312dc(0x16c4)]][_0x3312dc(0x3b28)](_0x54dffb=>{const _0x482bf4=_0x3312dc;_0x54dffb&&(_0x54dffb[_0x482bf4(0x365f)]=_0xb65831);});}get[_0x25d976(0x365f)](){const _0x1994b1=_0x25d976;return this[_0x1994b1(0x1ec1)];}set[_0x25d976(0x1745)](_0x593ab9){const _0x26915d=_0x25d976;this['xGizmo']&&(this['xGizmo'][_0x26915d(0x1745)]=_0x593ab9,this['yGizmo'][_0x26915d(0x1745)]=_0x593ab9,this['zGizmo'][_0x26915d(0x1745)]=_0x593ab9);}get[_0x25d976(0x1745)](){const _0x4d6df7=_0x25d976;return this[_0x4d6df7(0x11fe)][_0x4d6df7(0x1745)];}set['snapDistance'](_0x12e027){const _0x1febfd=_0x25d976;this[_0x1febfd(0x2563)]=_0x12e027,[this[_0x1febfd(0x11fe)],this[_0x1febfd(0x4232)],this[_0x1febfd(0x457c)],this[_0x1febfd(0xbea)],this[_0x1febfd(0x3b42)],this[_0x1febfd(0x16c4)]][_0x1febfd(0x3b28)](_0x1dd2a7=>{const _0x5ddee2=_0x1febfd;_0x1dd2a7&&(_0x1dd2a7[_0x5ddee2(0x3444)]=_0x12e027);});}get[_0x25d976(0x3444)](){return this['_snapDistance'];}set[_0x25d976(0x2e1b)](_0x586e6e){const _0x429f62=_0x25d976;this['_scaleRatio']=_0x586e6e,[this[_0x429f62(0x11fe)],this[_0x429f62(0x4232)],this[_0x429f62(0x457c)],this[_0x429f62(0xbea)],this['yPlaneGizmo'],this[_0x429f62(0x16c4)]][_0x429f62(0x3b28)](_0x37a177=>{_0x37a177&&(_0x37a177['scaleRatio']=_0x586e6e);});}get['scaleRatio'](){const _0x483455=_0x25d976;return this[_0x483455(0x3969)];}[_0x25d976(0x306a)](_0x171e84,_0x29ecc6){const _0x285ea=_0x25d976;this[_0x285ea(0x3946)][_0x285ea(0x2736)](_0x171e84,_0x29ecc6);}['dispose'](){const _0x1a28d6=_0x25d976;[this['xGizmo'],this[_0x1a28d6(0x4232)],this['zGizmo'],this[_0x1a28d6(0xbea)],this[_0x1a28d6(0x3b42)],this[_0x1a28d6(0x16c4)]]['forEach'](_0x4dfc11=>{_0x4dfc11&&_0x4dfc11['dispose']();}),this[_0x1a28d6(0x1e75)][_0x1a28d6(0x3b28)](_0x298643=>{const _0x41c57d=_0x1a28d6;this['gizmoLayer'][_0x41c57d(0x1c46)][_0x41c57d(0x9a3)]['remove'](_0x298643);}),this['onDragStartObservable'][_0x1a28d6(0x229f)](),this[_0x1a28d6(0x3d3e)]['clear']();}['setCustomMesh'](){const _0x4d925c=_0x25d976;_0x36abd6['Y'][_0x4d925c(0x305)](_0x4d925c(0x1d32));}}function _0x321148(_0x47acc9){const _0x1d1b85=_0x25d976,_0x427f55=[];_0x427f55[0x0]={'vertex':[[0x0,0x0,1.732051],[1.632993,0x0,-0.5773503],[-0.8164966,1.414214,-0.5773503],[-0.8164966,-1.414214,-0.5773503]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x1],[0x1,0x3,0x2]]},_0x427f55[0x1]={'vertex':[[0x0,0x0,1.414214],[1.414214,0x0,0x0],[0x0,1.414214,0x0],[-1.414214,0x0,0x0],[0x0,-1.414214,0x0],[0x0,0x0,-1.414214]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x1],[0x1,0x4,0x5],[0x1,0x5,0x2],[0x2,0x5,0x3],[0x3,0x5,0x4]]},_0x427f55[0x2]={'vertex':[[0x0,0x0,1.070466],[0.7136442,0x0,0.7978784],[-0.3568221,0.618034,0.7978784],[-0.3568221,-0.618034,0.7978784],[0.7978784,0.618034,0.3568221],[0.7978784,-0.618034,0.3568221],[-0.9341724,0.381966,0.3568221],[0.1362939,0x1,0.3568221],[0.1362939,-0x1,0.3568221],[-0.9341724,-0.381966,0.3568221],[0.9341724,0.381966,-0.3568221],[0.9341724,-0.381966,-0.3568221],[-0.7978784,0.618034,-0.3568221],[-0.1362939,0x1,-0.3568221],[-0.1362939,-0x1,-0.3568221],[-0.7978784,-0.618034,-0.3568221],[0.3568221,0.618034,-0.7978784],[0.3568221,-0.618034,-0.7978784],[-0.7136442,0x0,-0.7978784],[0x0,0x0,-1.070466]],'face':[[0x0,0x1,0x4,0x7,0x2],[0x0,0x2,0x6,0x9,0x3],[0x0,0x3,0x8,0x5,0x1],[0x1,0x5,0xb,0xa,0x4],[0x2,0x7,0xd,0xc,0x6],[0x3,0x9,0xf,0xe,0x8],[0x4,0xa,0x10,0xd,0x7],[0x5,0x8,0xe,0x11,0xb],[0x6,0xc,0x12,0xf,0x9],[0xa,0xb,0x11,0x13,0x10],[0xc,0xd,0x10,0x13,0x12],[0xe,0xf,0x12,0x13,0x11]]},_0x427f55[0x3]={'vertex':[[0x0,0x0,1.175571],[1.051462,0x0,0.5257311],[0.3249197,0x1,0.5257311],[-0.8506508,0.618034,0.5257311],[-0.8506508,-0.618034,0.5257311],[0.3249197,-0x1,0.5257311],[0.8506508,0.618034,-0.5257311],[0.8506508,-0.618034,-0.5257311],[-0.3249197,0x1,-0.5257311],[-1.051462,0x0,-0.5257311],[-0.3249197,-0x1,-0.5257311],[0x0,0x0,-1.175571]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x5],[0x0,0x5,0x1],[0x1,0x5,0x7],[0x1,0x7,0x6],[0x1,0x6,0x2],[0x2,0x6,0x8],[0x2,0x8,0x3],[0x3,0x8,0x9],[0x3,0x9,0x4],[0x4,0x9,0xa],[0x4,0xa,0x5],[0x5,0xa,0x7],[0x6,0x7,0xb],[0x6,0xb,0x8],[0x7,0xa,0xb],[0x8,0xb,0x9],[0x9,0xb,0xa]]},_0x427f55[0x4]={'vertex':[[0x0,0x0,1.070722],[0.7148135,0x0,0.7971752],[-0.104682,0.7071068,0.7971752],[-0.6841528,0.2071068,0.7971752],[-0.104682,-0.7071068,0.7971752],[0.6101315,0.7071068,0.5236279],[1.04156,0.2071068,0.1367736],[0.6101315,-0.7071068,0.5236279],[-0.3574067,0x1,0.1367736],[-0.7888348,-0.5,0.5236279],[-0.9368776,0.5,0.1367736],[-0.3574067,-0x1,0.1367736],[0.3574067,0x1,-0.1367736],[0.9368776,-0.5,-0.1367736],[0.7888348,0.5,-0.5236279],[0.3574067,-0x1,-0.1367736],[-0.6101315,0.7071068,-0.5236279],[-1.04156,-0.2071068,-0.1367736],[-0.6101315,-0.7071068,-0.5236279],[0.104682,0.7071068,-0.7971752],[0.6841528,-0.2071068,-0.7971752],[0.104682,-0.7071068,-0.7971752],[-0.7148135,0x0,-0.7971752],[0x0,0x0,-1.070722]],'face':[[0x0,0x2,0x3],[0x1,0x6,0x5],[0x4,0x9,0xb],[0x7,0xf,0xd],[0x8,0x10,0xa],[0xc,0xe,0x13],[0x11,0x16,0x12],[0x14,0x15,0x17],[0x0,0x1,0x5,0x2],[0x0,0x3,0x9,0x4],[0x0,0x4,0x7,0x1],[0x1,0x7,0xd,0x6],[0x2,0x5,0xc,0x8],[0x2,0x8,0xa,0x3],[0x3,0xa,0x11,0x9],[0x4,0xb,0xf,0x7],[0x5,0x6,0xe,0xc],[0x6,0xd,0x14,0xe],[0x8,0xc,0x13,0x10],[0x9,0x11,0x12,0xb],[0xa,0x10,0x16,0x11],[0xb,0x12,0x15,0xf],[0xd,0xf,0x15,0x14],[0xe,0x14,0x17,0x13],[0x10,0x13,0x17,0x16],[0x12,0x16,0x17,0x15]]},_0x427f55[0x5]={'vertex':[[0x0,0x0,1.322876],[1.309307,0x0,0.1889822],[-0.9819805,0.8660254,0.1889822],[0.1636634,-1.299038,0.1889822],[0.3273268,0.8660254,-0.9449112],[-0.8183171,-0.4330127,-0.9449112]],'face':[[0x0,0x3,0x1],[0x2,0x4,0x5],[0x0,0x1,0x4,0x2],[0x0,0x2,0x5,0x3],[0x1,0x3,0x5,0x4]]},_0x427f55[0x6]={'vertex':[[0x0,0x0,1.159953],[1.013464,0x0,0.5642542],[-0.3501431,0.9510565,0.5642542],[-0.7715208,-0.6571639,0.5642542],[0.6633206,0.9510565,-0.03144481],[0.8682979,-0.6571639,-0.3996071],[-1.121664,0.2938926,-0.03144481],[-0.2348831,-1.063314,-0.3996071],[0.5181548,0.2938926,-0.9953061],[-0.5850262,-0.112257,-0.9953061]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0x9,0x7],[0x5,0x7,0x9,0x8],[0x0,0x3,0x7,0x5,0x1],[0x2,0x4,0x8,0x9,0x6]]},_0x427f55[0x7]={'vertex':[[0x0,0x0,1.118034],[0.8944272,0x0,0.6708204],[-0.2236068,0.8660254,0.6708204],[-0.7826238,-0.4330127,0.6708204],[0.6708204,0.8660254,0.2236068],[1.006231,-0.4330127,-0.2236068],[-1.006231,0.4330127,0.2236068],[-0.6708204,-0.8660254,-0.2236068],[0.7826238,0.4330127,-0.6708204],[0.2236068,-0.8660254,-0.6708204],[-0.8944272,0x0,-0.6708204],[0x0,0x0,-1.118034]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0xa,0x7],[0x5,0x9,0xb,0x8],[0x7,0xa,0xb,0x9],[0x0,0x3,0x7,0x9,0x5,0x1],[0x2,0x4,0x8,0xb,0xa,0x6]]},_0x427f55[0x8]={'vertex':[[-0.729665,0.670121,0.319155],[-0.655235,-0.29213,-0.754096],[-0.093922,-0.607123,0.537818],[0.702196,0.595691,0.485187],[0.776626,-0.36656,-0.588064]],'face':[[0x1,0x4,0x2],[0x0,0x1,0x2],[0x3,0x0,0x2],[0x4,0x3,0x2],[0x4,0x1,0x0,0x3]]},_0x427f55[0x9]={'vertex':[[-0.868849,-0.100041,0.61257],[-0.329458,0.976099,0.28078],[-0.26629,-0.013796,-0.477654],[-0.13392,-1.034115,0.229829],[0.738834,0.707117,-0.307018],[0.859683,-0.535264,-0.338508]],'face':[[0x3,0x0,0x2],[0x5,0x3,0x2],[0x4,0x5,0x2],[0x1,0x4,0x2],[0x0,0x1,0x2],[0x0,0x3,0x5,0x4,0x1]]},_0x427f55[0xa]={'vertex':[[-0.610389,0.243975,0.531213],[-0.187812,-0.48795,-0.664016],[-0.187812,0.9759,-0.664016],[0.187812,-0.9759,0.664016],[0.798201,0.243975,0.132803]],'face':[[0x1,0x3,0x0],[0x3,0x4,0x0],[0x3,0x1,0x4],[0x0,0x2,0x1],[0x0,0x4,0x2],[0x2,0x4,0x1]]},_0x427f55[0xb]={'vertex':[[-1.028778,0.392027,-0.048786],[-0.640503,-0.646161,0.621837],[-0.125162,-0.395663,-0.540059],[0.004683,0.888447,-0.651988],[0.125161,0.395663,0.540059],[0.632925,-0.791376,0.433102],[1.031672,0.157063,-0.354165]],'face':[[0x3,0x2,0x0],[0x2,0x1,0x0],[0x2,0x5,0x1],[0x0,0x4,0x3],[0x0,0x1,0x4],[0x4,0x1,0x5],[0x2,0x3,0x6],[0x3,0x4,0x6],[0x5,0x2,0x6],[0x4,0x5,0x6]]},_0x427f55[0xc]={'vertex':[[-0.669867,0.334933,-0.529576],[-0.669867,0.334933,0.529577],[-0.4043,1.212901,0x0],[-0.334933,-0.669867,-0.529576],[-0.334933,-0.669867,0.529577],[0.334933,0.669867,-0.529576],[0.334933,0.669867,0.529577],[0.4043,-1.212901,0x0],[0.669867,-0.334933,-0.529576],[0.669867,-0.334933,0.529577]],'face':[[0x8,0x9,0x7],[0x6,0x5,0x2],[0x3,0x8,0x7],[0x5,0x0,0x2],[0x4,0x3,0x7],[0x0,0x1,0x2],[0x9,0x4,0x7],[0x1,0x6,0x2],[0x9,0x8,0x5,0x6],[0x8,0x3,0x0,0x5],[0x3,0x4,0x1,0x0],[0x4,0x9,0x6,0x1]]},_0x427f55[0xd]={'vertex':[[-0.931836,0.219976,-0.264632],[-0.636706,0.318353,0.692816],[-0.613483,-0.735083,-0.264632],[-0.326545,0.979634,0x0],[-0.318353,-0.636706,0.692816],[-0.159176,0.477529,-0.856368],[0.159176,-0.477529,-0.856368],[0.318353,0.636706,0.692816],[0.326545,-0.979634,0x0],[0.613482,0.735082,-0.264632],[0.636706,-0.318353,0.692816],[0.931835,-0.219977,-0.264632]],'face':[[0xb,0xa,0x8],[0x7,0x9,0x3],[0x6,0xb,0x8],[0x9,0x5,0x3],[0x2,0x6,0x8],[0x5,0x0,0x3],[0x4,0x2,0x8],[0x0,0x1,0x3],[0xa,0x4,0x8],[0x1,0x7,0x3],[0xa,0xb,0x9,0x7],[0xb,0x6,0x5,0x9],[0x6,0x2,0x0,0x5],[0x2,0x4,0x1,0x0],[0x4,0xa,0x7,0x1]]},_0x427f55[0xe]={'vertex':[[-0.93465,0.300459,-0.271185],[-0.838689,-0.260219,-0.516017],[-0.711319,0.717591,0.128359],[-0.710334,-0.156922,0.080946],[-0.599799,0.556003,-0.725148],[-0.503838,-0.004675,-0.969981],[-0.487004,0.26021,0.48049],[-0.460089,-0.750282,-0.512622],[-0.376468,0.973135,-0.325605],[-0.331735,-0.646985,0.084342],[-0.254001,0.831847,0.530001],[-0.125239,-0.494738,-0.966586],[0.029622,0.027949,0.730817],[0.056536,-0.982543,-0.262295],[0.08085,1.087391,0.076037],[0.125583,-0.532729,0.485984],[0.262625,0.599586,0.780328],[0.391387,-0.726999,-0.716259],[0.513854,-0.868287,0.139347],[0.597475,0.85513,0.326364],[0.641224,0.109523,0.783723],[0.737185,-0.451155,0.538891],[0.848705,-0.612742,-0.314616],[0.976075,0.365067,0.32976],[1.072036,-0.19561,0.084927]],'face':[[0xf,0x12,0x15],[0xc,0x14,0x10],[0x6,0xa,0x2],[0x3,0x0,0x1],[0x9,0x7,0xd],[0x2,0x8,0x4,0x0],[0x0,0x4,0x5,0x1],[0x1,0x5,0xb,0x7],[0x7,0xb,0x11,0xd],[0xd,0x11,0x16,0x12],[0x12,0x16,0x18,0x15],[0x15,0x18,0x17,0x14],[0x14,0x17,0x13,0x10],[0x10,0x13,0xe,0xa],[0xa,0xe,0x8,0x2],[0xf,0x9,0xd,0x12],[0xc,0xf,0x15,0x14],[0x6,0xc,0x10,0xa],[0x3,0x6,0x2,0x0],[0x9,0x3,0x1,0x7],[0x9,0xf,0xc,0x6,0x3],[0x16,0x11,0xb,0x5,0x4,0x8,0xe,0x13,0x17,0x18]]};var _0x40706b=(!_0x47acc9[_0x1d1b85(0x3832)]||!(_0x47acc9[_0x1d1b85(0x3832)]<0x0||_0x47acc9['type']>=_0x427f55[_0x1d1b85(0x2c3b)]))&&_0x47acc9[_0x1d1b85(0x3832)]||0x0,_0x42eed2=_0x47acc9[_0x1d1b85(0x781)],_0x23b52e=_0x47acc9[_0x1d1b85(0x32e9)]||_0x42eed2||0x1,_0x4a5df6=_0x47acc9[_0x1d1b85(0x79e)]||_0x42eed2||0x1,_0x1aad87=_0x47acc9[_0x1d1b85(0x192e)]||_0x42eed2||0x1,_0x3ea99e=_0x47acc9['custom']||_0x427f55[_0x40706b],_0x246899=_0x3ea99e[_0x1d1b85(0x30e2)]['length'];const _0x4adfe4=_0x47acc9[_0x1d1b85(0x1e25)]||new Array(_0x246899),_0x25cd61=_0x47acc9[_0x1d1b85(0x1c25)];_0x42eed2=void 0x0===_0x47acc9[_0x1d1b85(0x1326)]||_0x47acc9[_0x1d1b85(0x1326)],_0x40706b=0x0===_0x47acc9[_0x1d1b85(0x4411)]?0x0:_0x47acc9[_0x1d1b85(0x4411)]||_0x28f500['x'][_0x1d1b85(0x23cb)];const _0xd44cf4=new Array(),_0x3645b1=new Array();var _0xf879b2=new Array();const _0x4251c7=new Array(),_0xf73f3e=new Array();let _0x30ae73=0x0,_0x2b34d4=0x0;const _0x8474e4=new Array();let _0x24e30f=0x0,_0x51357c=0x0,_0x4fabf6,_0x124774,_0x4ff760,_0x44c8cc,_0x522460,_0x59afcf;if(_0x42eed2){for(_0x51357c=0x0;_0x51357c<_0x246899;_0x51357c++)_0x25cd61&&void 0x0===_0x25cd61[_0x51357c]&&(_0x25cd61[_0x51357c]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1)),_0x4adfe4&&void 0x0===_0x4adfe4[_0x51357c]&&(_0x4adfe4[_0x51357c]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1));}if(_0x42eed2)for(_0x51357c=0x0;_0x51357c<_0x246899;_0x51357c++){var _0x220880=_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][_0x1d1b85(0x2c3b)];for(_0x4ff760=0x2*Math['PI']/_0x220880,_0x44c8cc=0.5*Math['tan'](_0x4ff760/0x2),_0x522460=0.5,_0x24e30f=0x0;_0x24e30f<_0x220880;_0x24e30f++)_0xd44cf4[_0x1d1b85(0x12a5)](_0x3ea99e['vertex'][_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][_0x24e30f]][0x0]*_0x23b52e,_0x3ea99e[_0x1d1b85(0x1cbc)][_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][_0x24e30f]][0x1]*_0x4a5df6,_0x3ea99e[_0x1d1b85(0x1cbc)][_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][_0x24e30f]][0x2]*_0x1aad87),_0x8474e4['push'](_0x30ae73),_0x30ae73++,_0x4fabf6=_0x4adfe4[_0x51357c]['x']+(_0x4adfe4[_0x51357c]['z']-_0x4adfe4[_0x51357c]['x'])*(0.5+_0x44c8cc),_0x124774=_0x4adfe4[_0x51357c]['y']+(_0x4adfe4[_0x51357c]['w']-_0x4adfe4[_0x51357c]['y'])*(_0x522460-0.5),_0x4251c7['push'](_0x4fabf6,_0x50c505['e'][_0x1d1b85(0x3da5)]?0x1-_0x124774:_0x124774),_0x59afcf=_0x44c8cc*Math['cos'](_0x4ff760)-_0x522460*Math[_0x1d1b85(0x22c3)](_0x4ff760),_0x522460=_0x44c8cc*Math[_0x1d1b85(0x22c3)](_0x4ff760)+_0x522460*Math[_0x1d1b85(0x10a0)](_0x4ff760),_0x44c8cc=_0x59afcf,_0x25cd61&&_0xf73f3e[_0x1d1b85(0x12a5)](_0x25cd61[_0x51357c]['r'],_0x25cd61[_0x51357c]['g'],_0x25cd61[_0x51357c]['b'],_0x25cd61[_0x51357c]['a']);for(_0x24e30f=0x0;_0x24e30f<_0x220880-0x2;_0x24e30f++)_0x3645b1['push'](_0x8474e4[0x0+_0x2b34d4],_0x8474e4[_0x24e30f+0x2+_0x2b34d4],_0x8474e4[_0x24e30f+0x1+_0x2b34d4]);_0x2b34d4+=_0x220880;}else{for(_0x24e30f=0x0;_0x24e30f<_0x3ea99e[_0x1d1b85(0x1cbc)][_0x1d1b85(0x2c3b)];_0x24e30f++)_0xd44cf4[_0x1d1b85(0x12a5)](_0x3ea99e[_0x1d1b85(0x1cbc)][_0x24e30f][0x0]*_0x23b52e,_0x3ea99e[_0x1d1b85(0x1cbc)][_0x24e30f][0x1]*_0x4a5df6,_0x3ea99e[_0x1d1b85(0x1cbc)][_0x24e30f][0x2]*_0x1aad87),_0x4251c7[_0x1d1b85(0x12a5)](0x0,_0x50c505['e'][_0x1d1b85(0x3da5)]?0x1:0x0);for(_0x51357c=0x0;_0x51357c<_0x246899;_0x51357c++)for(_0x24e30f=0x0;_0x24e30f<_0x3ea99e['face'][_0x51357c]['length']-0x2;_0x24e30f++)_0x3645b1[_0x1d1b85(0x12a5)](_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][0x0],_0x3ea99e['face'][_0x51357c][_0x24e30f+0x2],_0x3ea99e[_0x1d1b85(0x30e2)][_0x51357c][_0x24e30f+0x1]);}_0x28f500['x']['ComputeNormals'](_0xd44cf4,_0x3645b1,_0xf879b2),_0x28f500['x'][_0x1d1b85(0x2848)](_0x40706b,_0xd44cf4,_0x3645b1,_0xf879b2,_0x4251c7,_0x47acc9[_0x1d1b85(0x4628)],_0x47acc9[_0x1d1b85(0x2475)]);const _0x226ee3=new _0x28f500['x']();return _0x226ee3['positions']=_0xd44cf4,_0x226ee3[_0x1d1b85(0x6d)]=_0x3645b1,_0x226ee3[_0x1d1b85(0x2df4)]=_0xf879b2,_0x226ee3[_0x1d1b85(0x2621)]=_0x4251c7,_0x25cd61&&_0x42eed2&&(_0x226ee3[_0x1d1b85(0xfd3)]=_0xf73f3e),_0x226ee3;}function _0x23f862(_0x93ed35,_0x18c0a4={},_0x518c9f=null){const _0x408b5d=_0x25d976,_0x81f7fd=new _0x32a3eb['Kj'](_0x93ed35,_0x518c9f),_0x5e7f41=(_0x18c0a4[_0x408b5d(0x4411)]=_0x32a3eb['Kj']['_GetDefaultSideOrientation'](_0x18c0a4[_0x408b5d(0x4411)]),_0x81f7fd['_originalBuilderSideOrientation']=_0x18c0a4[_0x408b5d(0x4411)],_0x321148(_0x18c0a4));return _0x5e7f41[_0x408b5d(0x6b1)](_0x81f7fd,_0x18c0a4[_0x408b5d(0x2991)]),_0x81f7fd;}const _0xc6ca9a={'CreatePolyhedron':_0x23f862};_0x28f500['x'][_0x25d976(0x80f)]=_0x321148,_0x32a3eb['Kj'][_0x25d976(0x80f)]=(_0x4b511e,_0x594c07,_0x3d253b)=>_0x23f862(_0x4b511e,_0x594c07,_0x3d253b);class _0x46bd40 extends _0x57a2b5{constructor(_0x22cfeb=_0x2c5e4c[_0x25d976(0x2988)],_0x14a1af=0x1,_0x2fa3f5){const _0x291796=_0x25d976;super(_0x22cfeb),this[_0x291796(0x2a73)]=null,this['_nodeAttached']=null,this['_sensitivity']=0x1,this[_0x291796(0x1e75)]=[],this[_0x291796(0x3946)]=new Map(),this[_0x291796(0xd93)]=new _0x29c397['y$'](),this[_0x291796(0x3d3e)]=new _0x29c397['y$'](),this['uniformScaleGizmo']=this['_createUniformScaleMesh'](),this[_0x291796(0x11fe)]=new _0x55a955(new _0x33fe84['P'](0x1,0x0,0x0),_0x5a2bd0['Wo'][_0x291796(0x28f)]()[_0x291796(0x4167)](0.5),_0x22cfeb,this,_0x14a1af),this[_0x291796(0x4232)]=new _0x55a955(new _0x33fe84['P'](0x0,0x1,0x0),_0x5a2bd0['Wo'][_0x291796(0x1b0e)]()[_0x291796(0x4167)](0.5),_0x22cfeb,this,_0x14a1af),this[_0x291796(0x457c)]=new _0x55a955(new _0x33fe84['P'](0x0,0x0,0x1),_0x5a2bd0['Wo'][_0x291796(0x442f)]()[_0x291796(0x4167)](0.5),_0x22cfeb,this,_0x14a1af),[this[_0x291796(0x11fe)],this[_0x291796(0x4232)],this[_0x291796(0x457c)],this[_0x291796(0x421)]][_0x291796(0x3b28)](_0x1b845f=>{const _0x3afdeb=_0x291796;_0x1b845f['dragBehavior'][_0x3afdeb(0xd93)]['add'](()=>{const _0x410cb4=_0x3afdeb;this[_0x410cb4(0xd93)][_0x410cb4(0x370e)]({});}),_0x1b845f[_0x3afdeb(0x44fc)][_0x3afdeb(0x3d3e)][_0x3afdeb(0x1cfe)](()=>{const _0x5949a9=_0x3afdeb;this['onDragEndObservable'][_0x5949a9(0x370e)]({});});}),this['attachedMesh']=null,this['attachedNode']=null,_0x2fa3f5?_0x2fa3f5[_0x291796(0x306a)](this['_gizmoAxisCache']):_0x57a2b5[_0x291796(0x1458)](_0x22cfeb,this[_0x291796(0x3946)]);}get[_0x25d976(0x1cc1)](){const _0x1524ac=_0x25d976;return this[_0x1524ac(0x21f9)];}get[_0x25d976(0x165e)](){return this['_hoverMaterial'];}get[_0x25d976(0x439d)](){const _0x5ad31f=_0x25d976;return this[_0x5ad31f(0xc59)];}get[_0x25d976(0x3462)](){const _0x32416f=_0x25d976;return this[_0x32416f(0x2a73)];}set[_0x25d976(0x3462)](_0x3ced8d){const _0x5b523e=_0x25d976;this[_0x5b523e(0x2a73)]=_0x3ced8d,this[_0x5b523e(0xda9)]=_0x3ced8d,[this[_0x5b523e(0x11fe)],this[_0x5b523e(0x4232)],this['zGizmo'],this[_0x5b523e(0x421)]][_0x5b523e(0x3b28)](_0x3f9c7f=>{const _0x98f4e7=_0x5b523e;_0x3f9c7f[_0x98f4e7(0x451e)]?_0x3f9c7f[_0x98f4e7(0x3462)]=_0x3ced8d:_0x3f9c7f['attachedMesh']=null;});}get[_0x25d976(0x13f3)](){const _0x11ee00=_0x25d976;return this[_0x11ee00(0xda9)];}set[_0x25d976(0x13f3)](_0x40915a){const _0x2f942c=_0x25d976;this[_0x2f942c(0x2a73)]=null,this[_0x2f942c(0xda9)]=_0x40915a,[this[_0x2f942c(0x11fe)],this['yGizmo'],this['zGizmo'],this[_0x2f942c(0x421)]][_0x2f942c(0x3b28)](_0x1cc6d3=>{_0x1cc6d3['isEnabled']?_0x1cc6d3['attachedNode']=_0x40915a:_0x1cc6d3['attachedNode']=null;});}set['updateScale'](_0x5d63a4){const _0x140e67=_0x25d976;this[_0x140e67(0x11fe)]&&(this['xGizmo'][_0x140e67(0x1745)]=_0x5d63a4,this[_0x140e67(0x4232)][_0x140e67(0x1745)]=_0x5d63a4,this['zGizmo']['updateScale']=_0x5d63a4);}get['updateScale'](){const _0x31a096=_0x25d976;return this[_0x31a096(0x11fe)]['updateScale'];}get[_0x25d976(0x21be)](){const _0x47ea09=_0x25d976;let _0x1e89aa=!0x1;return[this[_0x47ea09(0x11fe)],this['yGizmo'],this[_0x47ea09(0x457c)]]['forEach'](_0x23681e=>{_0x1e89aa=_0x1e89aa||_0x23681e['isHovered'];}),_0x1e89aa;}['_createUniformScaleMesh'](){const _0xc7a4a3=_0x25d976;this[_0xc7a4a3(0x21f9)]=new _0x330619['K']('',this[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x1c46)]),this[_0xc7a4a3(0x21f9)]['diffuseColor']=_0x5a2bd0['Wo']['Gray'](),this[_0xc7a4a3(0x1cfa)]=new _0x330619['K']('',this[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x1c46)]),this[_0xc7a4a3(0x1cfa)][_0xc7a4a3(0x2919)]=_0x5a2bd0['Wo']['Yellow'](),this[_0xc7a4a3(0xc59)]=new _0x330619['K']('',this[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x1c46)]),this[_0xc7a4a3(0xc59)]['diffuseColor']=_0x5a2bd0['Wo'][_0xc7a4a3(0x3083)](),this[_0xc7a4a3(0xc59)][_0xc7a4a3(0x1def)]=0.4;const _0x24899f=new _0x55a955(new _0x33fe84['P'](0x0,0x1,0x0),_0x5a2bd0['Wo'][_0xc7a4a3(0x3083)]()['scale'](0.5),this['gizmoLayer'],this),_0x4755a7=(_0x24899f[_0xc7a4a3(0x3814)]=!0x1,_0x24899f[_0xc7a4a3(0x2511)]=!0x0,this[_0xc7a4a3(0x2497)]=_0x23f862(_0xc7a4a3(0x382a),{'type':0x1},_0x24899f[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x1c46)]),this[_0xc7a4a3(0x2497)]['scaling'][_0xc7a4a3(0x2bfd)](0.01),this['_uniformScalingMesh']['visibility']=0x0,this[_0xc7a4a3(0x18fd)]=_0x23f862('',{'type':0x1},_0x24899f[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x1c46)]),this[_0xc7a4a3(0x18fd)][_0xc7a4a3(0x151d)]['scaleInPlace'](0.007),this['_uniformScalingMesh'][_0xc7a4a3(0x3e59)](this[_0xc7a4a3(0x18fd)]),_0x24899f[_0xc7a4a3(0x1794)](this[_0xc7a4a3(0x2497)],!0x0),this[_0xc7a4a3(0x1b84)][_0xc7a4a3(0x227f)]());_0x4755a7[_0xc7a4a3(0x2da1)]=_0x4755a7['includedOnlyMeshes'][_0xc7a4a3(0x384a)](this['_octahedron']);var _0x465b5d={'gizmoMeshes':[this['_octahedron'],this[_0xc7a4a3(0x2497)]],'colliderMeshes':[this[_0xc7a4a3(0x2497)]],'material':this[_0xc7a4a3(0x21f9)],'hoverMaterial':this[_0xc7a4a3(0x1cfa)],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':_0x24899f[_0xc7a4a3(0x44fc)]};return this['addToAxisCache'](_0x24899f['_rootMesh'],_0x465b5d),_0x24899f;}set[_0x25d976(0x3814)](_0x2a0770){const _0x3c0baf=_0x25d976;_0x2a0770?(this[_0x3c0baf(0x35af)]=_0x2a0770,[this[_0x3c0baf(0x11fe)],this[_0x3c0baf(0x4232)],this[_0x3c0baf(0x457c)],this[_0x3c0baf(0x421)]][_0x3c0baf(0x3b28)](_0x324dcd=>{const _0x4f69fc=_0x3c0baf;_0x324dcd&&(_0x324dcd[_0x4f69fc(0x3814)]=_0x2a0770);})):_0x36abd6['Y'][_0x3c0baf(0x2ba)](_0x3c0baf(0xd40));}get[_0x25d976(0x3814)](){const _0x1d3a8f=_0x25d976;return this[_0x1d3a8f(0x35af)];}set[_0x25d976(0x3444)](_0x13aa32){const _0x449ea0=_0x25d976;this[_0x449ea0(0x2563)]=_0x13aa32,[this['xGizmo'],this[_0x449ea0(0x4232)],this[_0x449ea0(0x457c)],this[_0x449ea0(0x421)]][_0x449ea0(0x3b28)](_0xda9ded=>{_0xda9ded&&(_0xda9ded['snapDistance']=_0x13aa32);});}get['snapDistance'](){const _0x351ee0=_0x25d976;return this[_0x351ee0(0x2563)];}set[_0x25d976(0x2e1b)](_0xc0bca){const _0x376664=_0x25d976;this[_0x376664(0x3969)]=_0xc0bca,[this[_0x376664(0x11fe)],this['yGizmo'],this[_0x376664(0x457c)],this['uniformScaleGizmo']][_0x376664(0x3b28)](_0x5602c5=>{const _0x4b877d=_0x376664;_0x5602c5&&(_0x5602c5[_0x4b877d(0x2e1b)]=_0xc0bca);});}get[_0x25d976(0x2e1b)](){return this['_scaleRatio'];}set[_0x25d976(0x31ad)](_0x43ca0c){const _0x40ffb1=_0x25d976;this[_0x40ffb1(0x2c73)]=_0x43ca0c,[this[_0x40ffb1(0x11fe)],this[_0x40ffb1(0x4232)],this['zGizmo'],this[_0x40ffb1(0x421)]]['forEach'](_0x464e07=>{const _0x1e83a5=_0x40ffb1;_0x464e07&&(_0x464e07[_0x1e83a5(0x31ad)]=_0x43ca0c);});}get[_0x25d976(0x31ad)](){const _0x7e0d47=_0x25d976;return this[_0x7e0d47(0x2c73)];}[_0x25d976(0x306a)](_0xf86000,_0x3c6af7){this['_gizmoAxisCache']['set'](_0xf86000,_0x3c6af7);}[_0x25d976(0xfd5)](){const _0x10449e=_0x25d976;[this[_0x10449e(0x11fe)],this[_0x10449e(0x4232)],this['zGizmo'],this[_0x10449e(0x421)]][_0x10449e(0x3b28)](_0x39c526=>{_0x39c526&&_0x39c526['dispose']();}),this[_0x10449e(0x1e75)][_0x10449e(0x3b28)](_0xf05486=>{const _0x96862a=_0x10449e;this[_0x96862a(0x1b84)][_0x96862a(0x1c46)]['onPointerObservable']['remove'](_0xf05486);}),this[_0x10449e(0xd93)][_0x10449e(0x229f)](),this[_0x10449e(0x3d3e)][_0x10449e(0x229f)](),[this[_0x10449e(0x2497)],this['_octahedron']]['forEach'](_0x5d08cf=>{const _0x14ab2f=_0x10449e;_0x5d08cf&&_0x5d08cf[_0x14ab2f(0xfd5)]();}),[this[_0x10449e(0x21f9)],this[_0x10449e(0x1cfa)],this[_0x10449e(0xc59)]][_0x10449e(0x3b28)](_0x404b3e=>{const _0x4c7e83=_0x10449e;_0x404b3e&&_0x404b3e[_0x4c7e83(0xfd5)]();});}}class _0x50398e{constructor(_0x319ea5,_0x3e19a0=0x1,_0x19352d=_0x2c5e4c[_0x25d976(0x2988)],_0x1d2b81=_0x2c5e4c['DefaultKeepDepthUtilityLayer']){const _0x1acc5e=_0x25d976;this[_0x1acc5e(0x344d)]=_0x319ea5,this[_0x1acc5e(0x7b1)]=!0x1,this['enableAutoPicking']=!0x0,this[_0x1acc5e(0x9e2)]=new _0x29c397['y$'](),this[_0x1acc5e(0x10dd)]=new _0x29c397['y$'](),this['_gizmosEnabled']={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0x1acc5e(0x23ad)]=[],this[_0x1acc5e(0x326d)]=null,this['_attachedNode']=null,this[_0x1acc5e(0x3202)]=_0x5a2bd0['Wo'][_0x1acc5e(0x34ec)](_0x1acc5e(0x2fa1)),this[_0x1acc5e(0x2faf)]=0x1,this[_0x1acc5e(0x3969)]=0x1,this[_0x1acc5e(0x3946)]=new Map(),this[_0x1acc5e(0x555)]=new _0x1af5d2(),this[_0x1acc5e(0x25d9)]=null,this['attachableNodes']=null,this['usePointerToAttachGizmos']=!0x0,this[_0x1acc5e(0x2123)]=_0x19352d,this[_0x1acc5e(0x2ba5)]=_0x1d2b81,this[_0x1acc5e(0x2ba5)][_0x1acc5e(0x1c46)]['autoClearDepthAndStencil']=!0x1,this['_thickness']=_0x3e19a0,this[_0x1acc5e(0x217c)]={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0x19352d=this['_attachToMeshPointerObserver'](_0x319ea5),_0x1d2b81=_0x57a2b5[_0x1acc5e(0x1458)](this[_0x1acc5e(0x2123)],this[_0x1acc5e(0x3946)])),this[_0x1acc5e(0x23ad)]=[_0x19352d,_0x1d2b81];}get['keepDepthUtilityLayer'](){return this['_defaultKeepDepthUtilityLayer'];}get[_0x25d976(0xdff)](){return this['_defaultUtilityLayer'];}get[_0x25d976(0x21be)](){const _0x3401d0=_0x25d976;let _0x858d9c=!0x1;for(const _0x4a6386 in this['gizmos']){var _0x2e10c6=this[_0x3401d0(0x217c)][_0x4a6386];if(_0x2e10c6&&_0x2e10c6[_0x3401d0(0x21be)]){_0x858d9c=!0x0;break;}}return _0x858d9c;}set[_0x25d976(0x2e1b)](_0x5cded4){const _0x36c222=_0x25d976;this[_0x36c222(0x3969)]=_0x5cded4,[this[_0x36c222(0x217c)][_0x36c222(0x1191)],this['gizmos'][_0x36c222(0x1133)],this[_0x36c222(0x217c)][_0x36c222(0x9db)]][_0x36c222(0x3b28)](_0x4623bb=>{const _0x3ed4be=_0x36c222;_0x4623bb&&(_0x4623bb[_0x3ed4be(0x2e1b)]=_0x5cded4);});}get['scaleRatio'](){const _0x48f9ca=_0x25d976;return this[_0x48f9ca(0x3969)];}[_0x25d976(0x76b)](_0x17ef9b){const _0x20329e=_0x25d976;return _0x17ef9b[_0x20329e(0x9a3)]['add'](_0x4a707a=>{const _0x482df4=_0x20329e;if(this[_0x482df4(0x1321)]&&_0x4a707a[_0x482df4(0x3832)]==_0xd4579c['kD'][_0x482df4(0x3d5)]){if(_0x4a707a[_0x482df4(0x38ce)]&&_0x4a707a[_0x482df4(0x38ce)]['pickedMesh']){if(this['enableAutoPicking']){let _0x2b0aaf=_0x4a707a[_0x482df4(0x38ce)][_0x482df4(0xe2c)];if(null==this[_0x482df4(0x25d9)]){for(;_0x2b0aaf&&null!=_0x2b0aaf[_0x482df4(0x3a5a)];)_0x2b0aaf=_0x2b0aaf[_0x482df4(0x3a5a)];}else{let _0x1f488b=!0x1;this[_0x482df4(0x25d9)]['forEach'](_0x4f344e=>{const _0x147b8e=_0x482df4;_0x2b0aaf&&(_0x2b0aaf==_0x4f344e||_0x2b0aaf[_0x147b8e(0x158c)](_0x4f344e))&&(_0x2b0aaf=_0x4f344e,_0x1f488b=!0x0);}),_0x1f488b||(_0x2b0aaf=null);}_0x2b0aaf instanceof _0x4c669c['x']?this[_0x482df4(0x326d)]!=_0x2b0aaf&&this[_0x482df4(0x2268)](_0x2b0aaf):this[_0x482df4(0x7b1)]&&this['attachToMesh'](null);}}else this[_0x482df4(0x7b1)]&&this['attachToMesh'](null);}});}[_0x25d976(0x2268)](_0x3e25e8){const _0x379e9b=_0x25d976;this[_0x379e9b(0x326d)]&&this[_0x379e9b(0x326d)][_0x379e9b(0x2dfe)](this[_0x379e9b(0x555)]),this[_0x379e9b(0x342)]&&this[_0x379e9b(0x342)][_0x379e9b(0x2dfe)](this[_0x379e9b(0x555)]),this[_0x379e9b(0x326d)]=_0x3e25e8,this[_0x379e9b(0x342)]=null;for(const _0x5178cb in this['gizmos']){const _0x5e6c2b=this[_0x379e9b(0x217c)][_0x5178cb];_0x5e6c2b&&this[_0x379e9b(0x96e)][_0x5178cb]&&(_0x5e6c2b[_0x379e9b(0x3462)]=_0x3e25e8);}this[_0x379e9b(0x1e3)]&&this[_0x379e9b(0x326d)]&&this[_0x379e9b(0x326d)][_0x379e9b(0x336)](this[_0x379e9b(0x555)]),this[_0x379e9b(0x9e2)][_0x379e9b(0x370e)](_0x3e25e8);}['attachToNode'](_0x3ffcb6){const _0x5062cc=_0x25d976;this[_0x5062cc(0x326d)]&&this[_0x5062cc(0x326d)][_0x5062cc(0x2dfe)](this[_0x5062cc(0x555)]),this['_attachedNode']&&this[_0x5062cc(0x342)][_0x5062cc(0x2dfe)](this[_0x5062cc(0x555)]),this[_0x5062cc(0x326d)]=null,this[_0x5062cc(0x342)]=_0x3ffcb6;for(const _0xb3768e in this['gizmos']){const _0x586e76=this[_0x5062cc(0x217c)][_0xb3768e];_0x586e76&&this[_0x5062cc(0x96e)][_0xb3768e]&&(_0x586e76['attachedNode']=_0x3ffcb6);}this['boundingBoxGizmoEnabled']&&this['_attachedNode']&&this['_attachedNode'][_0x5062cc(0x336)](this[_0x5062cc(0x555)]),this[_0x5062cc(0x10dd)]['notifyObservers'](_0x3ffcb6);}set[_0x25d976(0xd7c)](_0x549b03){const _0x5c8069=_0x25d976;_0x549b03?(this[_0x5c8069(0x217c)][_0x5c8069(0x1191)]||(this[_0x5c8069(0x217c)][_0x5c8069(0x1191)]=new _0x27aeba(this[_0x5c8069(0x2123)],this[_0x5c8069(0x2faf)],this)),this[_0x5c8069(0x342)]?this[_0x5c8069(0x217c)][_0x5c8069(0x1191)][_0x5c8069(0x13f3)]=this[_0x5c8069(0x342)]:this['gizmos'][_0x5c8069(0x1191)][_0x5c8069(0x3462)]=this[_0x5c8069(0x326d)]):this[_0x5c8069(0x217c)]['positionGizmo']&&(this[_0x5c8069(0x217c)][_0x5c8069(0x1191)][_0x5c8069(0x13f3)]=null),this[_0x5c8069(0x96e)]['positionGizmo']=_0x549b03;}get[_0x25d976(0xd7c)](){const _0xedacd1=_0x25d976;return this[_0xedacd1(0x96e)]['positionGizmo'];}set[_0x25d976(0x1c49)](_0x55eb97){const _0xb79f3f=_0x25d976;_0x55eb97?(this[_0xb79f3f(0x217c)][_0xb79f3f(0x1133)]||(this[_0xb79f3f(0x217c)][_0xb79f3f(0x1133)]=new _0x46f62c(this[_0xb79f3f(0x2123)],0x20,!0x1,this[_0xb79f3f(0x2faf)],this)),this[_0xb79f3f(0x342)]?this[_0xb79f3f(0x217c)][_0xb79f3f(0x1133)][_0xb79f3f(0x13f3)]=this[_0xb79f3f(0x342)]:this[_0xb79f3f(0x217c)]['rotationGizmo'][_0xb79f3f(0x3462)]=this[_0xb79f3f(0x326d)]):this['gizmos']['rotationGizmo']&&(this[_0xb79f3f(0x217c)][_0xb79f3f(0x1133)][_0xb79f3f(0x13f3)]=null),this[_0xb79f3f(0x96e)][_0xb79f3f(0x1133)]=_0x55eb97;}get[_0x25d976(0x1c49)](){const _0x5ef4f9=_0x25d976;return this[_0x5ef4f9(0x96e)][_0x5ef4f9(0x1133)];}set[_0x25d976(0x8bc)](_0x965682){const _0x19b9d3=_0x25d976;_0x965682?(this['gizmos'][_0x19b9d3(0x9db)]=this['gizmos']['scaleGizmo']||new _0x46bd40(this[_0x19b9d3(0x2123)],this[_0x19b9d3(0x2faf)],this),this[_0x19b9d3(0x342)]?this[_0x19b9d3(0x217c)][_0x19b9d3(0x9db)][_0x19b9d3(0x13f3)]=this['_attachedNode']:this[_0x19b9d3(0x217c)][_0x19b9d3(0x9db)][_0x19b9d3(0x3462)]=this[_0x19b9d3(0x326d)]):this[_0x19b9d3(0x217c)][_0x19b9d3(0x9db)]&&(this[_0x19b9d3(0x217c)][_0x19b9d3(0x9db)][_0x19b9d3(0x13f3)]=null),this[_0x19b9d3(0x96e)]['scaleGizmo']=_0x965682;}get[_0x25d976(0x8bc)](){const _0x247a5d=_0x25d976;return this[_0x247a5d(0x96e)][_0x247a5d(0x9db)];}set[_0x25d976(0x1e3)](_0x10b1cd){const _0xc7df3d=_0x25d976;_0x10b1cd?(this['gizmos'][_0xc7df3d(0x646)]=this['gizmos']['boundingBoxGizmo']||new _0x3b793a(this[_0xc7df3d(0x3202)],this['_defaultKeepDepthUtilityLayer']),this['_attachedMesh']?this['gizmos'][_0xc7df3d(0x646)][_0xc7df3d(0x3462)]=this['_attachedMesh']:this[_0xc7df3d(0x217c)][_0xc7df3d(0x646)]['attachedNode']=this['_attachedNode'],this[_0xc7df3d(0x326d)]?(this[_0xc7df3d(0x326d)][_0xc7df3d(0x2dfe)](this[_0xc7df3d(0x555)]),this[_0xc7df3d(0x326d)]['addBehavior'](this['boundingBoxDragBehavior'])):this[_0xc7df3d(0x342)]&&(this[_0xc7df3d(0x342)][_0xc7df3d(0x2dfe)](this[_0xc7df3d(0x555)]),this['_attachedNode'][_0xc7df3d(0x336)](this[_0xc7df3d(0x555)]))):this['gizmos'][_0xc7df3d(0x646)]&&(this[_0xc7df3d(0x326d)]?this[_0xc7df3d(0x326d)]['removeBehavior'](this[_0xc7df3d(0x555)]):this[_0xc7df3d(0x342)]&&this[_0xc7df3d(0x342)][_0xc7df3d(0x2dfe)](this[_0xc7df3d(0x555)]),this[_0xc7df3d(0x217c)][_0xc7df3d(0x646)][_0xc7df3d(0x13f3)]=null),this[_0xc7df3d(0x96e)][_0xc7df3d(0x646)]=_0x10b1cd;}get[_0x25d976(0x1e3)](){const _0x316b52=_0x25d976;return this['_gizmosEnabled'][_0x316b52(0x646)];}[_0x25d976(0x306a)](_0x23f350){const _0x28eac5=_0x25d976;0x0<_0x23f350[_0x28eac5(0x781)]&&_0x23f350['forEach']((_0xf876a7,_0x58b8b0)=>{const _0x218276=_0x28eac5;this[_0x218276(0x3946)][_0x218276(0x2736)](_0x58b8b0,_0xf876a7);});}[_0x25d976(0xfd5)](){const _0x42f780=_0x25d976;var _0x4581dc;this[_0x42f780(0x23ad)]['forEach'](_0x1c3064=>{const _0x57697c=_0x42f780;this[_0x57697c(0x344d)]['onPointerObservable'][_0x57697c(0x28f9)](_0x1c3064);});for(const _0x562641 in this[_0x42f780(0x217c)]){const _0x3b47ec=this[_0x42f780(0x217c)][_0x562641];_0x3b47ec&&_0x3b47ec['dispose']();}this[_0x42f780(0x2ba5)]!==_0x2c5e4c[_0x42f780(0x22cd)]&&null!=(_0x4581dc=this[_0x42f780(0x2ba5)])&&_0x4581dc['dispose'](),this[_0x42f780(0x2123)]!==_0x2c5e4c[_0x42f780(0x3d48)]&&null!=(_0x4581dc=this[_0x42f780(0x2123)])&&_0x4581dc[_0x42f780(0xfd5)](),this[_0x42f780(0x555)][_0x42f780(0x2119)](),this[_0x42f780(0x9e2)][_0x42f780(0x229f)]();}}function _0x115af2(_0x500430,_0x2e158b,_0x2b78e1,_0x1ee95b){const _0x53791a=_0x25d976;var _0x474c83,_0x4ecac4=arguments[_0x53791a(0x2c3b)],_0x56c35f=_0x4ecac4<0x3?_0x2e158b:null===_0x1ee95b?_0x1ee95b=Object[_0x53791a(0x172b)](_0x2e158b,_0x2b78e1):_0x1ee95b;if('object'==typeof Reflect&&_0x53791a(0x746)==typeof Reflect[_0x53791a(0x1d5c)])_0x56c35f=Reflect[_0x53791a(0x1d5c)](_0x500430,_0x2e158b,_0x2b78e1,_0x1ee95b);else{for(var _0x359234=_0x500430[_0x53791a(0x2c3b)]-0x1;0x0<=_0x359234;_0x359234--)(_0x474c83=_0x500430[_0x359234])&&(_0x56c35f=(_0x4ecac4<0x3?_0x474c83(_0x56c35f):0x3<_0x4ecac4?_0x474c83(_0x2e158b,_0x2b78e1,_0x56c35f):_0x474c83(_0x2e158b,_0x2b78e1))||_0x56c35f);}0x3<_0x4ecac4&&_0x56c35f&&Object['defineProperty'](_0x2e158b,_0x2b78e1,_0x56c35f);}class _0x570313 extends _0x3b7e89{constructor(){super(...arguments),this['_needProjectionMatrixCompute']=!0x0;}[_0x25d976(0x4472)](_0x5064d8){const _0x5ff1ff=_0x25d976;this[_0x5ff1ff(0x36eb)]=_0x5064d8;}get[_0x25d976(0x1f7c)](){const _0x3725b3=_0x25d976;return this[_0x3725b3(0x36eb)];}set[_0x25d976(0x1f7c)](_0x33c7f3){const _0x46b3f8=_0x25d976;this[_0x46b3f8(0x4472)](_0x33c7f3);}[_0x25d976(0x16c)](_0x4ccd59){const _0x5682c1=_0x25d976;this[_0x5682c1(0x3559)]=_0x4ccd59;}get['direction'](){const _0xdd6d82=_0x25d976;return this[_0xdd6d82(0x3559)];}set[_0x25d976(0xd5c)](_0x19ef69){this['_setDirection'](_0x19ef69);}get['shadowMinZ'](){const _0x1deca0=_0x25d976;return this[_0x1deca0(0x436b)];}set[_0x25d976(0x1d24)](_0x3b9902){const _0x4c8095=_0x25d976;this[_0x4c8095(0x436b)]=_0x3b9902,this[_0x4c8095(0x42a6)]();}get[_0x25d976(0x2344)](){const _0x58d765=_0x25d976;return this[_0x58d765(0x2ed1)];}set['shadowMaxZ'](_0x59756d){const _0x3e2738=_0x25d976;this['_shadowMaxZ']=_0x59756d,this[_0x3e2738(0x42a6)]();}[_0x25d976(0x416d)](){const _0xf7a9e2=_0x25d976;return!(!this[_0xf7a9e2(0x3a5a)]||!this['parent']['getWorldMatrix']||(this[_0xf7a9e2(0xb23)]||(this[_0xf7a9e2(0xb23)]=_0x33fe84['P']['Zero']()),_0x33fe84['P']['TransformCoordinatesToRef'](this['position'],this[_0xf7a9e2(0x3a5a)]['getWorldMatrix'](),this[_0xf7a9e2(0xb23)]),this[_0xf7a9e2(0xd5c)]&&(this[_0xf7a9e2(0x951)]||(this[_0xf7a9e2(0x951)]=_0x33fe84['P'][_0xf7a9e2(0x42b7)]()),_0x33fe84['P'][_0xf7a9e2(0x2c3a)](this[_0xf7a9e2(0xd5c)],this[_0xf7a9e2(0x3a5a)][_0xf7a9e2(0xb65)](),this[_0xf7a9e2(0x951)])),0x0));}['getDepthScale'](){return 0x32;}[_0x25d976(0x2641)](_0x2e9aaa){const _0x50cec2=_0x25d976;return this['transformedDirection']||this[_0x50cec2(0xd5c)];}['getAbsolutePosition'](){const _0x565a19=_0x25d976;return this[_0x565a19(0xb23)]||this[_0x565a19(0x1f7c)];}[_0x25d976(0xf74)](_0x440ecd){const _0x5b8acb=_0x25d976;return this[_0x5b8acb(0xd5c)]=_0x33fe84['P'][_0x5b8acb(0x4cc)](_0x440ecd[_0x5b8acb(0x20c0)](this['position'])),this[_0x5b8acb(0xd5c)];}['getRotation'](){const _0x34f131=_0x25d976;this[_0x34f131(0xd5c)][_0x34f131(0x1094)]();var _0x484779=_0x33fe84['P'][_0x34f131(0x2140)](this[_0x34f131(0xd5c)],_0x36c897['RD']['Y']),_0x51f00a=_0x33fe84['P'][_0x34f131(0x2140)](_0x484779,this[_0x34f131(0xd5c)]);return _0x33fe84['P'][_0x34f131(0x764)](_0x484779,_0x51f00a,this[_0x34f131(0xd5c)]);}['needCube'](){return!0x1;}['needProjectionMatrixCompute'](){return this['_needProjectionMatrixCompute'];}[_0x25d976(0x42a6)](){const _0x3647d1=_0x25d976;this[_0x3647d1(0x457)]=!0x0;}[_0x25d976(0x3112)](){const _0x48843d=_0x25d976;super[_0x48843d(0x3112)](),this[_0x48843d(0x3d2c)]['position']=_0x33fe84['P'][_0x48843d(0x42b7)]();}['_isSynchronized'](){const _0x5bb250=_0x25d976;return!!this['_cache'][_0x5bb250(0x1f7c)][_0x5bb250(0x30d7)](this['position']);}[_0x25d976(0xc7a)](_0x141bd7){const _0x3c67cb=_0x25d976;return!_0x141bd7&&this[_0x3c67cb(0xb10)]()?this[_0x3c67cb(0x2273)]=this[_0x3c67cb(0x3886)]()[_0x3c67cb(0x3923)]():(this['_updateCache'](),this[_0x3c67cb(0x3d2c)]['position'][_0x3c67cb(0x2fd4)](this[_0x3c67cb(0x1f7c)]),this[_0x3c67cb(0x24ce)]||(this[_0x3c67cb(0x24ce)]=_0x33fe84['y3']['Identity']()),_0x33fe84['y3'][_0x3c67cb(0x33d8)](this[_0x3c67cb(0x1f7c)]['x'],this[_0x3c67cb(0x1f7c)]['y'],this[_0x3c67cb(0x1f7c)]['z'],this[_0x3c67cb(0x24ce)]),this[_0x3c67cb(0x3a5a)]&&this[_0x3c67cb(0x3a5a)][_0x3c67cb(0xb65)]&&(this[_0x3c67cb(0x24ce)][_0x3c67cb(0x1d60)](this[_0x3c67cb(0x3a5a)][_0x3c67cb(0xb65)](),this['_worldMatrix']),this[_0x3c67cb(0x23fd)]()),this[_0x3c67cb(0x10ab)]=!0x0),this[_0x3c67cb(0x24ce)];}[_0x25d976(0x1779)](_0x2cc745){const _0x595e67=_0x25d976;return void 0x0!==this[_0x595e67(0x1d24)]?this['shadowMinZ']:_0x2cc745[_0x595e67(0xbf2)];}[_0x25d976(0x100e)](_0x3c4002){const _0xbee339=_0x25d976;return void 0x0!==this[_0xbee339(0x2344)]?this[_0xbee339(0x2344)]:_0x3c4002[_0xbee339(0x316c)];}['setShadowProjectionMatrix'](_0x26a1b7,_0x14a777,_0x2ac420){const _0x849081=_0x25d976;return this[_0x849081(0xce8)]?this[_0x849081(0xce8)](_0x14a777,_0x2ac420,_0x26a1b7):this[_0x849081(0x33ea)](_0x26a1b7,_0x14a777,_0x2ac420),this;}[_0x25d976(0x1cab)](){const _0x32a868=_0x25d976;super[_0x32a868(0x1cab)](),this['parent']&&this[_0x32a868(0x3a5a)][_0x32a868(0xb65)]||(this['transformedPosition']=null,this[_0x32a868(0x951)]=null);}}_0x115af2([(0x0,_0x2e05f2['hd'])()],_0x570313[_0x25d976(0x3eb1)],'position',null),_0x115af2([(0x0,_0x2e05f2['hd'])()],_0x570313['prototype'],'direction',null),_0x115af2([(0x0,_0x2e05f2['qC'])()],_0x570313[_0x25d976(0x3eb1)],'shadowMinZ',null),_0x115af2([(0x0,_0x2e05f2['qC'])()],_0x570313[_0x25d976(0x3eb1)],_0x25d976(0x2344),null);function _0x2650ae(_0x4ec55d,_0x5ba7c7,_0x3dce1e,_0x5b36e5){const _0x41ee79=_0x25d976;var _0x13189d,_0x52e714=arguments[_0x41ee79(0x2c3b)],_0x357ee1=_0x52e714<0x3?_0x5ba7c7:null===_0x5b36e5?_0x5b36e5=Object[_0x41ee79(0x172b)](_0x5ba7c7,_0x3dce1e):_0x5b36e5;if(_0x41ee79(0x2ff7)==typeof Reflect&&_0x41ee79(0x746)==typeof Reflect[_0x41ee79(0x1d5c)])_0x357ee1=Reflect['decorate'](_0x4ec55d,_0x5ba7c7,_0x3dce1e,_0x5b36e5);else{for(var _0x5837d5=_0x4ec55d[_0x41ee79(0x2c3b)]-0x1;0x0<=_0x5837d5;_0x5837d5--)(_0x13189d=_0x4ec55d[_0x5837d5])&&(_0x357ee1=(_0x52e714<0x3?_0x13189d(_0x357ee1):0x3<_0x52e714?_0x13189d(_0x5ba7c7,_0x3dce1e,_0x357ee1):_0x13189d(_0x5ba7c7,_0x3dce1e))||_0x357ee1);}0x3<_0x52e714&&_0x357ee1&&Object[_0x41ee79(0x224b)](_0x5ba7c7,_0x3dce1e,_0x357ee1);}_0x3fa9ea['N']['AddNodeConstructor'](_0x25d976(0x2a86),(_0x53994c,_0x2b3bde)=>()=>new _0x1cd6eb(_0x53994c,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x2b3bde));class _0x1cd6eb extends _0x570313{constructor(_0x21b6de,_0x4b63a1,_0x38af1b){const _0xbb7cf2=_0x25d976;super(_0x21b6de,_0x38af1b),this[_0xbb7cf2(0x3bd1)]=0x0,this['_shadowOrthoScale']=0.1,this[_0xbb7cf2(0x2325)]=!0x0,this[_0xbb7cf2(0x13af)]=!0x1,this[_0xbb7cf2(0x6b2)]=Number[_0xbb7cf2(0x3c5f)],this[_0xbb7cf2(0xdb8)]=Number[_0xbb7cf2(0x2ac8)],this[_0xbb7cf2(0x2b8a)]=Number[_0xbb7cf2(0x2ac8)],this[_0xbb7cf2(0x426c)]=Number[_0xbb7cf2(0x3c5f)],this[_0xbb7cf2(0x1f7c)]=_0x4b63a1[_0xbb7cf2(0x4167)](-0x1),this[_0xbb7cf2(0xd5c)]=_0x4b63a1;}get[_0x25d976(0x35dd)](){const _0x25b36d=_0x25d976;return this[_0x25b36d(0x3bd1)];}set['shadowFrustumSize'](_0x4781d6){const _0x1250a0=_0x25d976;this['_shadowFrustumSize']=_0x4781d6,this[_0x1250a0(0x42a6)]();}get[_0x25d976(0x3e9)](){return this['_shadowOrthoScale'];}set[_0x25d976(0x3e9)](_0x5b18f7){const _0x5e646d=_0x25d976;this[_0x5e646d(0x4089)]=_0x5b18f7,this[_0x5e646d(0x42a6)]();}get[_0x25d976(0x1a09)](){return this['_orthoLeft'];}set[_0x25d976(0x1a09)](_0x318b02){const _0x2afcac=_0x25d976;this[_0x2afcac(0x6b2)]=_0x318b02;}get[_0x25d976(0x24c3)](){return this['_orthoRight'];}set[_0x25d976(0x24c3)](_0x1f1c72){const _0x39f17f=_0x25d976;this[_0x39f17f(0xdb8)]=_0x1f1c72;}get[_0x25d976(0x143a)](){return this['_orthoTop'];}set[_0x25d976(0x143a)](_0xe6a2da){const _0x34107a=_0x25d976;this[_0x34107a(0x2b8a)]=_0xe6a2da;}get[_0x25d976(0xb61)](){return this['_orthoBottom'];}set[_0x25d976(0xb61)](_0x53f34e){this['_orthoBottom']=_0x53f34e;}[_0x25d976(0x25b8)](){return'DirectionalLight';}[_0x25d976(0x2f03)](){const _0x5f5f96=_0x25d976;return _0x3b7e89[_0x5f5f96(0x25b2)];}[_0x25d976(0x33ea)](_0x568e85,_0x229145,_0x3fc44e){const _0x1c85b8=_0x25d976;0x0<this[_0x1c85b8(0x35dd)]?this[_0x1c85b8(0x1698)](_0x568e85):this[_0x1c85b8(0x3cdd)](_0x568e85,_0x229145,_0x3fc44e);}[_0x25d976(0x1698)](_0x169611){const _0x396b7c=_0x25d976;var _0x46730d=this['getScene']()[_0x396b7c(0xb8e)];_0x46730d&&_0x33fe84['y3'][_0x396b7c(0x3215)](this['shadowFrustumSize'],this[_0x396b7c(0x35dd)],void 0x0!==this[_0x396b7c(0x1d24)]?this['shadowMinZ']:_0x46730d[_0x396b7c(0xbf2)],void 0x0!==this[_0x396b7c(0x2344)]?this[_0x396b7c(0x2344)]:_0x46730d['maxZ'],_0x169611,this['getScene']()[_0x396b7c(0x24cd)]()[_0x396b7c(0xe31)]);}[_0x25d976(0x3cdd)](_0x313f92,_0x5577ee,_0xabefc8){const _0x51b2fc=_0x25d976;var _0x549b90=this[_0x51b2fc(0x3886)]()[_0x51b2fc(0xb8e)];if(_0x549b90){if(this[_0x51b2fc(0x2325)]||this['_orthoLeft']===Number[_0x51b2fc(0x3c5f)]){var _0x2a5473=_0x33fe84['P'][_0x51b2fc(0x42b7)]();this[_0x51b2fc(0x6b2)]=Number[_0x51b2fc(0x3c5f)],this[_0x51b2fc(0xdb8)]=Number[_0x51b2fc(0x2ac8)],this['_orthoTop']=Number['MIN_VALUE'],this[_0x51b2fc(0x426c)]=Number['MAX_VALUE'];let _0x10f1e5=Number['MAX_VALUE'],_0x172593=Number[_0x51b2fc(0x2ac8)];for(let _0x973800=0x0;_0x973800<_0xabefc8['length'];_0x973800++){const _0x49d4ad=_0xabefc8[_0x973800];if(_0x49d4ad){var _0x317663=_0x49d4ad['getBoundingInfo']()[_0x51b2fc(0x3d52)];for(let _0x41418=0x0;_0x41418<_0x317663[_0x51b2fc(0x180b)][_0x51b2fc(0x2c3b)];_0x41418++)_0x33fe84['P'][_0x51b2fc(0x87e)](_0x317663[_0x51b2fc(0x180b)][_0x41418],_0x5577ee,_0x2a5473),_0x2a5473['x']<this[_0x51b2fc(0x6b2)]&&(this[_0x51b2fc(0x6b2)]=_0x2a5473['x']),_0x2a5473['y']<this['_orthoBottom']&&(this[_0x51b2fc(0x426c)]=_0x2a5473['y']),_0x2a5473['x']>this[_0x51b2fc(0xdb8)]&&(this[_0x51b2fc(0xdb8)]=_0x2a5473['x']),_0x2a5473['y']>this[_0x51b2fc(0x2b8a)]&&(this[_0x51b2fc(0x2b8a)]=_0x2a5473['y']),this[_0x51b2fc(0x13af)]&&(_0x2a5473['z']<_0x10f1e5&&(_0x10f1e5=_0x2a5473['z']),_0x2a5473['z']>_0x172593&&(_0x172593=_0x2a5473['z']));}}this['autoCalcShadowZBounds']&&(this['_shadowMinZ']=_0x10f1e5,this[_0x51b2fc(0x2ed1)]=_0x172593);}var _0x1a5e1d=this[_0x51b2fc(0xdb8)]-this[_0x51b2fc(0x6b2)],_0x2d1135=this[_0x51b2fc(0x2b8a)]-this[_0x51b2fc(0x426c)],_0x8cf438=void 0x0!==this[_0x51b2fc(0x1d24)]?this[_0x51b2fc(0x1d24)]:_0x549b90[_0x51b2fc(0xbf2)],_0x549b90=void 0x0!==this[_0x51b2fc(0x2344)]?this[_0x51b2fc(0x2344)]:_0x549b90[_0x51b2fc(0x316c)],_0x51b927=this[_0x51b2fc(0x3886)]()[_0x51b2fc(0x24cd)]()[_0x51b2fc(0x11fc)];_0x33fe84['y3'][_0x51b2fc(0x2b48)](this[_0x51b2fc(0x6b2)]-_0x1a5e1d*this[_0x51b2fc(0x3e9)],this[_0x51b2fc(0xdb8)]+_0x1a5e1d*this['shadowOrthoScale'],this['_orthoBottom']-_0x2d1135*this[_0x51b2fc(0x3e9)],this[_0x51b2fc(0x2b8a)]+_0x2d1135*this['shadowOrthoScale'],_0x51b927?_0x549b90:_0x8cf438,_0x51b927?_0x8cf438:_0x549b90,_0x313f92,this[_0x51b2fc(0x3886)]()['getEngine']()['isNDCHalfZRange']);}}[_0x25d976(0x20bc)](){const _0x1d820a=_0x25d976;this[_0x1d820a(0x36be)][_0x1d820a(0x22e8)]('vLightData',0x4),this[_0x1d820a(0x36be)][_0x1d820a(0x22e8)](_0x1d820a(0x2cc9),0x4),this[_0x1d820a(0x36be)][_0x1d820a(0x22e8)](_0x1d820a(0x799),0x4),this[_0x1d820a(0x36be)]['addUniform'](_0x1d820a(0x3319),0x3),this[_0x1d820a(0x36be)]['addUniform'](_0x1d820a(0x3026),0x2),this[_0x1d820a(0x36be)]['create']();}[_0x25d976(0x1137)](_0x5b3080,_0x4ff839){const _0x391fcd=_0x25d976;return this[_0x391fcd(0x416d)]()?this[_0x391fcd(0x36be)]['updateFloat4'](_0x391fcd(0x159b),this['transformedDirection']['x'],this[_0x391fcd(0x951)]['y'],this[_0x391fcd(0x951)]['z'],0x1,_0x4ff839):this['_uniformBuffer'][_0x391fcd(0xe8b)]('vLightData',this['direction']['x'],this[_0x391fcd(0xd5c)]['y'],this['direction']['z'],0x1,_0x4ff839),this;}[_0x25d976(0x1d77)](_0x1d6eb2,_0x388fca){const _0x1355fb=_0x25d976;return this[_0x1355fb(0x416d)]()?_0x1d6eb2[_0x1355fb(0x168b)](_0x388fca,this[_0x1355fb(0x951)]['x'],this[_0x1355fb(0x951)]['y'],this[_0x1355fb(0x951)]['z']):_0x1d6eb2[_0x1355fb(0x168b)](_0x388fca,this['direction']['x'],this[_0x1355fb(0xd5c)]['y'],this['direction']['z']),this;}['getDepthMinZ'](_0x531f2a){const _0x3c9d18=_0x25d976;var _0x580927=this[_0x3c9d18(0x344d)][_0x3c9d18(0x24cd)]();return!_0x580927['useReverseDepthBuffer']&&_0x580927[_0x3c9d18(0xe31)]?0x0:0x1;}[_0x25d976(0x100e)](_0x2a9383){const _0x133965=_0x25d976;var _0x47c653=this[_0x133965(0x344d)][_0x133965(0x24cd)]();return _0x47c653['useReverseDepthBuffer']&&_0x47c653[_0x133965(0xe31)]?0x0:0x1;}[_0x25d976(0xe1b)](_0x1ba099,_0x1addc0){const _0x36a38e=_0x25d976;_0x1ba099[_0x36a38e(0x3ffa)+_0x1addc0]=!0x0;}}function _0x1372aa(_0x44cb85){const _0x44a238=_0x25d976,_0x2fa375=new Array(),_0x2249ac=new Array();var _0x19f7b3=new Array();const _0x515668=new Array();var _0xb85257=_0x44cb85[_0x44a238(0x1621)]||0.5,_0x225371=_0x44cb85[_0x44a238(0x57e)]||0x40,_0x110e51=(!_0x44cb85['arc']||!(_0x44cb85[_0x44a238(0x1dd3)]<=0x0||0x1<_0x44cb85['arc']))&&_0x44cb85[_0x44a238(0x1dd3)]||0x1,_0x19211a=0x0===_0x44cb85[_0x44a238(0x4411)]?0x0:_0x44cb85[_0x44a238(0x4411)]||_0x28f500['x'][_0x44a238(0x23cb)],_0x45fb82=(_0x2fa375[_0x44a238(0x12a5)](0x0,0x0,0x0),_0x515668[_0x44a238(0x12a5)](0.5,0.5),0x2*Math['PI']*_0x110e51),_0x3ec1e7=0x1===_0x110e51?_0x45fb82/_0x225371:_0x45fb82/(_0x225371-0x1);let _0x10f50e=0x0;for(let _0x531793=0x0;_0x531793<_0x225371;_0x531793++){var _0x4551d6=Math[_0x44a238(0x10a0)](_0x10f50e),_0x541310=Math[_0x44a238(0x22c3)](_0x10f50e),_0x42f65c=(_0x4551d6+0x1)/0x2,_0x578113=(0x1-_0x541310)/0x2;_0x2fa375[_0x44a238(0x12a5)](_0xb85257*_0x4551d6,_0xb85257*_0x541310,0x0),_0x515668[_0x44a238(0x12a5)](_0x42f65c,_0x50c505['e'][_0x44a238(0x3da5)]?0x1-_0x578113:_0x578113),_0x10f50e+=_0x3ec1e7;}0x1===_0x110e51&&(_0x2fa375[_0x44a238(0x12a5)](_0x2fa375[0x3],_0x2fa375[0x4],_0x2fa375[0x5]),_0x515668['push'](_0x515668[0x2],_0x50c505['e']['UseOpenGLOrientationForUV']?0x1-_0x515668[0x3]:_0x515668[0x3]));var _0x3555ed=_0x2fa375[_0x44a238(0x2c3b)]/0x3;for(let _0x5f4435=0x1;_0x5f4435<_0x3555ed-0x1;_0x5f4435++)_0x2249ac[_0x44a238(0x12a5)](_0x5f4435+0x1,0x0,_0x5f4435);_0x28f500['x'][_0x44a238(0x671)](_0x2fa375,_0x2249ac,_0x19f7b3),_0x28f500['x']['_ComputeSides'](_0x19211a,_0x2fa375,_0x2249ac,_0x19f7b3,_0x515668,_0x44cb85[_0x44a238(0x4628)],_0x44cb85[_0x44a238(0x2475)]);const _0x6c79a4=new _0x28f500['x']();return _0x6c79a4[_0x44a238(0x6d)]=_0x2249ac,_0x6c79a4['positions']=_0x2fa375,_0x6c79a4[_0x44a238(0x2df4)]=_0x19f7b3,_0x6c79a4[_0x44a238(0x2621)]=_0x515668,_0x6c79a4;}function _0x5b2a48(_0x4693d0,_0x7e28ef={},_0x55b66f=null){const _0x2fa704=_0x25d976,_0x1e544d=new _0x32a3eb['Kj'](_0x4693d0,_0x55b66f),_0x106494=(_0x7e28ef[_0x2fa704(0x4411)]=_0x32a3eb['Kj'][_0x2fa704(0x27bd)](_0x7e28ef[_0x2fa704(0x4411)]),_0x1e544d[_0x2fa704(0x3bcb)]=_0x7e28ef[_0x2fa704(0x4411)],_0x1372aa(_0x7e28ef));return _0x106494['applyToMesh'](_0x1e544d,_0x7e28ef['updatable']),_0x1e544d;}_0x2650ae([(0x0,_0x2e05f2['qC'])()],_0x1cd6eb[_0x25d976(0x3eb1)],'shadowFrustumSize',null),_0x2650ae([(0x0,_0x2e05f2['qC'])()],_0x1cd6eb[_0x25d976(0x3eb1)],_0x25d976(0x3e9),null),_0x2650ae([(0x0,_0x2e05f2['qC'])()],_0x1cd6eb[_0x25d976(0x3eb1)],_0x25d976(0x2325),void 0x0),_0x2650ae([(0x0,_0x2e05f2['qC'])()],_0x1cd6eb[_0x25d976(0x3eb1)],_0x25d976(0x13af),void 0x0),_0x2650ae([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1a09))],_0x1cd6eb[_0x25d976(0x3eb1)],_0x25d976(0x6b2),void 0x0),_0x2650ae([(0x0,_0x2e05f2['qC'])('orthoRight')],_0x1cd6eb[_0x25d976(0x3eb1)],_0x25d976(0xdb8),void 0x0),_0x2650ae([(0x0,_0x2e05f2['qC'])('orthoTop')],_0x1cd6eb['prototype'],'_orthoTop',void 0x0),_0x2650ae([(0x0,_0x2e05f2['qC'])(_0x25d976(0xb61))],_0x1cd6eb['prototype'],'_orthoBottom',void 0x0);const _0x31b029={'CreateDisc':_0x5b2a48};function _0x3ccb94(_0x381b04,_0x3255a0={},_0x39b7d6){const _0x22aae3=_0x25d976;_0x3255a0[_0x22aae3(0x24e0)]||(_0x3255a0[_0x22aae3(0x24e0)]=0x1),_0x3255a0[_0x22aae3(0x8a0)]||(_0x3255a0[_0x22aae3(0x8a0)]=0x10);var _0x563187=(0x0,_0x4c74f4['Qk'])('',{'slice':0.5,'diameter':_0x3255a0[_0x22aae3(0x24e0)],'segments':_0x3255a0[_0x22aae3(0x8a0)]},_0x39b7d6);const _0x104abb=_0x5b2a48('',{'radius':_0x3255a0[_0x22aae3(0x24e0)]/0x2,'tessellation':0x3*_0x3255a0[_0x22aae3(0x8a0)]+(0x4-_0x3255a0[_0x22aae3(0x8a0)])},_0x39b7d6),_0x52aace=(_0x104abb[_0x22aae3(0x1b95)]['x']=-Math['PI']/0x2,_0x104abb[_0x22aae3(0x3a5a)]=_0x563187,_0x32a3eb['Kj'][_0x22aae3(0x1507)]([_0x104abb,_0x563187],!0x0));return _0x52aace[_0x22aae3(0x12ca)]=_0x381b04,_0x52aace;}_0x28f500['x']['CreateDisc']=_0x1372aa,_0x32a3eb['Kj'][_0x25d976(0x365b)]=(_0x310bee,_0x422f7f,_0x572066,_0x2cf29f=null,_0x249239,_0x4f18d3)=>_0x5b2a48(_0x310bee,{'radius':_0x422f7f,'tessellation':_0x572066,'sideOrientation':_0x4f18d3,'updatable':_0x249239},_0x2cf29f);const _0x5a992a={'CreateHemisphere':_0x3ccb94};_0x32a3eb['Kj'][_0x25d976(0x1a91)]=(_0x299da3,_0x59bb13,_0x627e81,_0x5b8881)=>_0x3ccb94(_0x299da3,{'segments':_0x59bb13,'diameter':_0x627e81},_0x5b8881);function _0x399708(_0x323598,_0x324650,_0x363a05,_0x4ef936){const _0x502ed9=_0x25d976;var _0xb43565,_0x34325b=arguments[_0x502ed9(0x2c3b)],_0x5a6c6f=_0x34325b<0x3?_0x324650:null===_0x4ef936?_0x4ef936=Object[_0x502ed9(0x172b)](_0x324650,_0x363a05):_0x4ef936;if(_0x502ed9(0x2ff7)==typeof Reflect&&_0x502ed9(0x746)==typeof Reflect['decorate'])_0x5a6c6f=Reflect['decorate'](_0x323598,_0x324650,_0x363a05,_0x4ef936);else{for(var _0xfb36d7=_0x323598[_0x502ed9(0x2c3b)]-0x1;0x0<=_0xfb36d7;_0xfb36d7--)(_0xb43565=_0x323598[_0xfb36d7])&&(_0x5a6c6f=(_0x34325b<0x3?_0xb43565(_0x5a6c6f):0x3<_0x34325b?_0xb43565(_0x324650,_0x363a05,_0x5a6c6f):_0xb43565(_0x324650,_0x363a05))||_0x5a6c6f);}0x3<_0x34325b&&_0x5a6c6f&&Object[_0x502ed9(0x224b)](_0x324650,_0x363a05,_0x5a6c6f);}_0x3fa9ea['N'][_0x25d976(0x14cf)](_0x25d976(0x13cd),(_0x12ceac,_0xbc93d7)=>()=>new _0xe9a5f3(_0x12ceac,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x33fe84['P']['Zero'](),0x0,0x0,_0xbc93d7));class _0xe9a5f3 extends _0x570313{constructor(_0xa43a77,_0xb3b6f0,_0x461f84,_0x532efa,_0x2b2c79,_0x5d790e){const _0x2dfe37=_0x25d976;super(_0xa43a77,_0x5d790e),this['_innerAngle']=0x0,this['_projectionTextureMatrix']=_0x33fe84['y3'][_0x2dfe37(0x42b7)](),this[_0x2dfe37(0x22a8)]=0.000001,this['_projectionTextureLightFar']=0x3e8,this['_projectionTextureUpDirection']=_0x33fe84['P']['Up'](),this[_0x2dfe37(0x2ccc)]=!0x0,this['_projectionTextureProjectionLightDirty']=!0x0,this[_0x2dfe37(0x1a26)]=!0x0,this[_0x2dfe37(0x7f2)]=_0x33fe84['P'][_0x2dfe37(0x42b7)](),this[_0x2dfe37(0x3493)]=_0x33fe84['y3'][_0x2dfe37(0x42b7)](),this[_0x2dfe37(0x361b)]=_0x33fe84['y3'][_0x2dfe37(0x42b7)](),this[_0x2dfe37(0x2698)]=_0x33fe84['y3'][_0x2dfe37(0x4271)](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this['position']=_0xb3b6f0,this[_0x2dfe37(0xd5c)]=_0x461f84,this['angle']=_0x532efa,this[_0x2dfe37(0x394d)]=_0x2b2c79;}get['angle'](){return this['_angle'];}set[_0x25d976(0x2a8c)](_0x3ded72){const _0x44634d=_0x25d976;this[_0x44634d(0x4251)]=_0x3ded72,this[_0x44634d(0x3ff9)]=Math[_0x44634d(0x10a0)](0.5*_0x3ded72),this['_projectionTextureProjectionLightDirty']=!0x0,this[_0x44634d(0x42a6)](),this[_0x44634d(0x3e82)]();}get['innerAngle'](){const _0x14e7a1=_0x25d976;return this[_0x14e7a1(0x28f5)];}set[_0x25d976(0x29ad)](_0x272c48){const _0x1a454e=_0x25d976;this[_0x1a454e(0x28f5)]=_0x272c48,this[_0x1a454e(0x3e82)]();}get[_0x25d976(0x3311)](){return this['_shadowAngleScale'];}set[_0x25d976(0x3311)](_0x23b935){const _0x96060e=_0x25d976;this[_0x96060e(0xde7)]=_0x23b935,this[_0x96060e(0x42a6)]();}get['projectionTextureMatrix'](){return this['_projectionTextureMatrix'];}get['projectionTextureLightNear'](){return this['_projectionTextureLightNear'];}set[_0x25d976(0x200e)](_0x5e80c6){const _0x4737fc=_0x25d976;this['_projectionTextureLightNear']=_0x5e80c6,this[_0x4737fc(0x135e)]=!0x0;}get[_0x25d976(0x4a6)](){return this['_projectionTextureLightFar'];}set[_0x25d976(0x4a6)](_0x5f2e9e){const _0x58eb5a=_0x25d976;this[_0x58eb5a(0x2164)]=_0x5f2e9e,this[_0x58eb5a(0x135e)]=!0x0;}get[_0x25d976(0x26af)](){return this['_projectionTextureUpDirection'];}set['projectionTextureUpDirection'](_0x50428c){const _0x2775ed=_0x25d976;this['_projectionTextureUpDirection']=_0x50428c,this[_0x2775ed(0x135e)]=!0x0;}get[_0x25d976(0x617)](){const _0x548275=_0x25d976;return this[_0x548275(0x1f55)];}set[_0x25d976(0x617)](_0x3c40ea){const _0x255e98=_0x25d976;this[_0x255e98(0x1f55)]!==_0x3c40ea&&(this[_0x255e98(0x1f55)]=_0x3c40ea,this[_0x255e98(0x1a26)]=!0x0,this[_0x255e98(0x1f55)]&&!this['_projectionTexture'][_0x255e98(0x2c61)]()&&(_0xe9a5f3['_IsProceduralTexture'](this[_0x255e98(0x1f55)])?this['_projectionTexture'][_0x255e98(0x4181)]()[_0x255e98(0x491)](()=>{const _0x1e3689=_0x255e98;this[_0x1e3689(0x40b3)]();}):_0xe9a5f3[_0x255e98(0xf6)](this['_projectionTexture'])&&this[_0x255e98(0x1f55)]['onLoadObservable'][_0x255e98(0x16b8)](()=>{const _0x463a7b=_0x255e98;this[_0x463a7b(0x40b3)]();})));}static[_0x25d976(0x384)](_0x37fd7e){return void 0x0!==_0x37fd7e['onGeneratedObservable'];}static['_IsTexture'](_0x1c893d){const _0x11ce0c=_0x25d976;return void 0x0!==_0x1c893d[_0x11ce0c(0x1afd)];}get[_0x25d976(0x39bc)](){return this['_projectionTextureProjectionLightMatrix'];}set[_0x25d976(0x39bc)](_0x38f3ce){const _0x4666cc=_0x25d976;this['_projectionTextureProjectionLightMatrix']=_0x38f3ce,this[_0x4666cc(0x135e)]=!0x1,this[_0x4666cc(0x1a26)]=!0x0;}['getClassName'](){const _0x39fa6e=_0x25d976;return _0x39fa6e(0x156b);}[_0x25d976(0x2f03)](){const _0x33c07a=_0x25d976;return _0x3b7e89[_0x33c07a(0x38aa)];}[_0x25d976(0x16c)](_0x407db8){const _0x19ae0d=_0x25d976;super[_0x19ae0d(0x16c)](_0x407db8),this[_0x19ae0d(0x2ccc)]=!0x0;}[_0x25d976(0x4472)](_0x3dc73d){const _0x27027e=_0x25d976;super['_setPosition'](_0x3dc73d),this[_0x27027e(0x2ccc)]=!0x0;}['_setDefaultShadowProjectionMatrix'](_0x34daff,_0x2c4176,_0x1fae45){const _0x54eaf3=_0x25d976;var _0x1cbabc,_0x47a86a,_0x415e8d,_0x6ffffc=this[_0x54eaf3(0x3886)]()[_0x54eaf3(0xb8e)];_0x6ffffc&&(this[_0x54eaf3(0xde7)]=this[_0x54eaf3(0xde7)]||0x1,_0x1cbabc=this[_0x54eaf3(0xde7)]*this[_0x54eaf3(0x4251)],_0x47a86a=void 0x0!==this['shadowMinZ']?this['shadowMinZ']:_0x6ffffc['minZ'],_0x6ffffc=void 0x0!==this[_0x54eaf3(0x2344)]?this['shadowMaxZ']:_0x6ffffc[_0x54eaf3(0x316c)],_0x415e8d=this['getScene']()[_0x54eaf3(0x24cd)]()['useReverseDepthBuffer'],_0x33fe84['y3'][_0x54eaf3(0x12e1)](_0x1cbabc,0x1,_0x415e8d?_0x6ffffc:_0x47a86a,_0x415e8d?_0x47a86a:_0x6ffffc,_0x34daff,!0x0,this['_scene']['getEngine']()['isNDCHalfZRange'],void 0x0,_0x415e8d));}[_0x25d976(0x2281)](){const _0x5011e7=_0x25d976;this[_0x5011e7(0x2ccc)]=!0x1,this[_0x5011e7(0x1a26)]=!0x0,this['position'][_0x5011e7(0x2455)](this['direction'],this[_0x5011e7(0x7f2)]),_0x33fe84['y3'][_0x5011e7(0x1964)](this[_0x5011e7(0x1f7c)],this[_0x5011e7(0x7f2)],this[_0x5011e7(0x2d89)],this[_0x5011e7(0x3493)]);}[_0x25d976(0x68a)](){const _0x107489=_0x25d976;this[_0x107489(0x135e)]=!0x1,this[_0x107489(0x1a26)]=!0x0;var _0x5639ef=this[_0x107489(0x4a6)],_0x564613=this['projectionTextureLightNear'],_0x5639ef=_0x5639ef/(_0x5639ef-_0x564613),_0x564613=-_0x5639ef*_0x564613,_0x2f2837=0x1/Math[_0x107489(0x2819)](this['_angle']/0x2);_0x33fe84['y3'][_0x107489(0x3a75)](_0x2f2837,0x0,0x0,0x0,0x0,_0x2f2837,0x0,0x0,0x0,0x0,_0x5639ef,0x1,0x0,0x0,_0x564613,0x0,this[_0x107489(0x361b)]);}['_computeProjectionTextureMatrix'](){const _0x11b121=_0x25d976;var _0x779b21,_0x1c95fa;this[_0x11b121(0x1a26)]=!0x1,this[_0x11b121(0x3493)][_0x11b121(0x1d60)](this['_projectionTextureProjectionLightMatrix'],this[_0x11b121(0x7da)]),this[_0x11b121(0x1f55)]instanceof _0xa7fbef['x']&&(_0x779b21=this[_0x11b121(0x1f55)][_0x11b121(0x294c)]/0x2,_0x1c95fa=this['_projectionTexture'][_0x11b121(0x347c)]/0x2,_0x33fe84['y3']['FromValuesToRef'](_0x779b21,0x0,0x0,0x0,0x0,_0x1c95fa,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this[_0x11b121(0x2698)])),this[_0x11b121(0x7da)][_0x11b121(0x1d60)](this[_0x11b121(0x2698)],this[_0x11b121(0x7da)]);}['_buildUniformLayout'](){const _0x1b6574=_0x25d976;this[_0x1b6574(0x36be)]['addUniform'](_0x1b6574(0x159b),0x4),this[_0x1b6574(0x36be)][_0x1b6574(0x22e8)](_0x1b6574(0x2cc9),0x4),this[_0x1b6574(0x36be)][_0x1b6574(0x22e8)](_0x1b6574(0x799),0x4),this['_uniformBuffer']['addUniform'](_0x1b6574(0x200d),0x3),this['_uniformBuffer'][_0x1b6574(0x22e8)](_0x1b6574(0x7b7),0x4),this[_0x1b6574(0x36be)][_0x1b6574(0x22e8)](_0x1b6574(0x3319),0x3),this[_0x1b6574(0x36be)][_0x1b6574(0x22e8)](_0x1b6574(0x3026),0x2),this['_uniformBuffer']['create']();}[_0x25d976(0x3e82)](){const _0x2baa69=_0x25d976;this[_0x2baa69(0x16e9)]=0x1/Math[_0x2baa69(0x2902)](0.001,Math['cos'](0.5*this[_0x2baa69(0x28f5)])-this[_0x2baa69(0x3ff9)]),this[_0x2baa69(0x4f5)]=-this[_0x2baa69(0x3ff9)]*this['_lightAngleScale'];}['transferTexturesToEffect'](_0x5554f5,_0x4c3cb4){const _0x459c60=_0x25d976;return this[_0x459c60(0x617)]&&this[_0x459c60(0x617)][_0x459c60(0x2c61)]()&&(this['_projectionTextureViewLightDirty']&&this[_0x459c60(0x2281)](),this[_0x459c60(0x135e)]&&this[_0x459c60(0x68a)](),this[_0x459c60(0x1a26)]&&this[_0x459c60(0x660)](),_0x5554f5[_0x459c60(0x226a)]('textureProjectionMatrix'+_0x4c3cb4,this[_0x459c60(0x7da)]),_0x5554f5[_0x459c60(0x288d)](_0x459c60(0x30bd)+_0x4c3cb4,this[_0x459c60(0x617)])),this;}[_0x25d976(0x1137)](_0x1ebea2,_0x1a6ce4){const _0x26f4e1=_0x25d976;var _0x937eb7=this[_0x26f4e1(0x416d)]()?(this[_0x26f4e1(0x36be)][_0x26f4e1(0xe8b)]('vLightData',this[_0x26f4e1(0xb23)]['x'],this['transformedPosition']['y'],this[_0x26f4e1(0xb23)]['z'],this[_0x26f4e1(0x394d)],_0x1a6ce4),_0x33fe84['P']['Normalize'](this[_0x26f4e1(0x951)])):(this[_0x26f4e1(0x36be)][_0x26f4e1(0xe8b)](_0x26f4e1(0x159b),this[_0x26f4e1(0x1f7c)]['x'],this[_0x26f4e1(0x1f7c)]['y'],this[_0x26f4e1(0x1f7c)]['z'],this[_0x26f4e1(0x394d)],_0x1a6ce4),_0x33fe84['P'][_0x26f4e1(0x4cc)](this[_0x26f4e1(0xd5c)]));return this['_uniformBuffer'][_0x26f4e1(0xe8b)](_0x26f4e1(0x200d),_0x937eb7['x'],_0x937eb7['y'],_0x937eb7['z'],this[_0x26f4e1(0x3ff9)],_0x1a6ce4),this['_uniformBuffer'][_0x26f4e1(0xe8b)]('vLightFalloff',this[_0x26f4e1(0xf57)],this[_0x26f4e1(0xf41)],this[_0x26f4e1(0x16e9)],this[_0x26f4e1(0x4f5)],_0x1a6ce4),this;}[_0x25d976(0x1d77)](_0x4de7a1,_0x25b720){const _0x20279f=_0x25d976;var _0x36f1b0=this['computeTransformedInformation']()?_0x33fe84['P'][_0x20279f(0x4cc)](this[_0x20279f(0x951)]):_0x33fe84['P'][_0x20279f(0x4cc)](this[_0x20279f(0xd5c)]);return this['getScene']()[_0x20279f(0x2f8f)]?_0x4de7a1['setFloat3'](_0x25b720,-_0x36f1b0['x'],-_0x36f1b0['y'],-_0x36f1b0['z']):_0x4de7a1[_0x20279f(0x168b)](_0x25b720,_0x36f1b0['x'],_0x36f1b0['y'],_0x36f1b0['z']),this;}[_0x25d976(0xfd5)](){const _0x248c3c=_0x25d976;super['dispose'](),this['_projectionTexture']&&this[_0x248c3c(0x1f55)][_0x248c3c(0xfd5)]();}[_0x25d976(0x1779)](_0x4545a8){const _0x341cd2=_0x25d976;var _0x1677fd=this[_0x341cd2(0x344d)]['getEngine'](),_0x4545a8=void 0x0!==this['shadowMinZ']?this[_0x341cd2(0x1d24)]:_0x4545a8[_0x341cd2(0xbf2)];return _0x1677fd['useReverseDepthBuffer']&&_0x1677fd[_0x341cd2(0xe31)]||!this[_0x341cd2(0x344d)][_0x341cd2(0x24cd)]()['isNDCHalfZRange']?_0x4545a8:0x0;}[_0x25d976(0x100e)](_0x581688){const _0x1577f5=_0x25d976;var _0x53fdec=this['_scene'][_0x1577f5(0x24cd)](),_0x581688=void 0x0!==this[_0x1577f5(0x2344)]?this[_0x1577f5(0x2344)]:_0x581688[_0x1577f5(0x316c)];return _0x53fdec[_0x1577f5(0x11fc)]&&_0x53fdec[_0x1577f5(0xe31)]?0x0:_0x581688;}[_0x25d976(0xe1b)](_0x16d675,_0x131cdf){const _0x37c80e=_0x25d976;_0x16d675['SPOTLIGHT'+_0x131cdf]=!0x0,_0x16d675[_0x37c80e(0xaeb)+_0x131cdf]=!(!this[_0x37c80e(0x617)]||!this[_0x37c80e(0x617)]['isReady']());}}_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3[_0x25d976(0x3eb1)],'angle',null),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3[_0x25d976(0x3eb1)],_0x25d976(0x29ad),null),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3[_0x25d976(0x3eb1)],_0x25d976(0x3311),null),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3['prototype'],_0x25d976(0x394d),void 0x0),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3['prototype'],_0x25d976(0x200e),null),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3['prototype'],_0x25d976(0x4a6),null),_0x399708([(0x0,_0x2e05f2['qC'])()],_0xe9a5f3[_0x25d976(0x3eb1)],'projectionTextureUpDirection',null),_0x399708([(0x0,_0x2e05f2['oU'])('projectedLightTexture')],_0xe9a5f3['prototype'],_0x25d976(0x1f55),void 0x0);var _0x786368=_0x389228(0x6214);class _0x13f282 extends _0x57a2b5{constructor(_0x11f505=_0x2c5e4c[_0x25d976(0x2988)]){const _0x135ee8=_0x25d976;super(_0x11f505),this[_0x135ee8(0x1db)]=new _0x33fe84['P'](),this['_cachedForward']=new _0x33fe84['P'](0x0,0x0,0x1),this['_pointerObserver']=null,this[_0x135ee8(0x9f)]=new _0x29c397['y$'](),this[_0x135ee8(0x1dd)]=null,this[_0x135ee8(0x3462)]=new _0x4c669c['x']('',this['gizmoLayer']['utilityLayerScene']),this['_attachedMeshParent']=new _0x59b058['Y']('parent',this[_0x135ee8(0x1b84)][_0x135ee8(0x1c46)]),this[_0x135ee8(0x3462)][_0x135ee8(0x3a5a)]=this[_0x135ee8(0x24db)],this[_0x135ee8(0x22de)]=new _0x330619['K']('light',this[_0x135ee8(0x1b84)][_0x135ee8(0x1c46)]),this['_material'][_0x135ee8(0x2919)]=new _0x5a2bd0['Wo'](0.5,0.5,0.5),this['_material'][_0x135ee8(0x9c7)]=new _0x5a2bd0['Wo'](0.1,0.1,0.1),this[_0x135ee8(0x4132)]=_0x11f505['utilityLayerScene'][_0x135ee8(0x9a3)]['add'](_0x32e133=>{const _0x226293=_0x135ee8;this[_0x226293(0x1dd)]&&(this[_0x226293(0x431c)]=!(!_0x32e133[_0x226293(0x38ce)]||-0x1==this[_0x226293(0x2b98)]['getChildMeshes']()['indexOf'](_0x32e133[_0x226293(0x38ce)][_0x226293(0xe2c)])),this[_0x226293(0x431c)]&&0x0===_0x32e133[_0x226293(0x2940)][_0x226293(0x3b7a)]&&this['onClickedObservable']['notifyObservers'](this[_0x226293(0x1dd)]));},_0xd4579c['kD'][_0x135ee8(0x3d5)]);}get[_0x25d976(0x13f3)](){return this['attachedMesh'];}set[_0x25d976(0x13f3)](_0xbdba30){const _0x35e3e1=_0x25d976;_0x786368['warn'](_0x35e3e1(0xa73));}set[_0x25d976(0x1a69)](_0x9a5606){const _0x4cd736=_0x25d976;if(this['_light']=_0x9a5606){this[_0x4cd736(0x10ee)]&&this[_0x4cd736(0x10ee)][_0x4cd736(0xfd5)](),_0x9a5606 instanceof _0x2d13ed?this[_0x4cd736(0x10ee)]=_0x13f282['_CreateHemisphericLightMesh'](this[_0x4cd736(0x1b84)][_0x4cd736(0x1c46)]):_0x9a5606 instanceof _0x1cd6eb?this[_0x4cd736(0x10ee)]=_0x13f282[_0x4cd736(0x2fac)](this['gizmoLayer']['utilityLayerScene']):_0x9a5606 instanceof _0xe9a5f3?this['_lightMesh']=_0x13f282[_0x4cd736(0x4468)](this[_0x4cd736(0x1b84)][_0x4cd736(0x1c46)]):this[_0x4cd736(0x10ee)]=_0x13f282['_CreatePointLightMesh'](this['gizmoLayer'][_0x4cd736(0x1c46)]),this['_lightMesh'][_0x4cd736(0x2b17)](!0x1)[_0x4cd736(0x3b28)](_0x488c4c=>{const _0x5d4f29=_0x4cd736;_0x488c4c[_0x5d4f29(0x349c)]=this[_0x5d4f29(0x22de)];}),this[_0x4cd736(0x10ee)][_0x4cd736(0x3a5a)]=this[_0x4cd736(0x2b98)];const _0x40d89c=this[_0x4cd736(0x1b84)][_0x4cd736(0x227f)]();_0x40d89c[_0x4cd736(0x2da1)]=_0x40d89c[_0x4cd736(0x2da1)][_0x4cd736(0x384a)](this[_0x4cd736(0x10ee)]['getChildMeshes'](!0x1)),this[_0x4cd736(0x10ee)][_0x4cd736(0x15f8)]=new _0x33fe84['_f'](),this[_0x4cd736(0x3462)][_0x4cd736(0x3574)]||(this[_0x4cd736(0x3462)][_0x4cd736(0x3574)]={}),this[_0x4cd736(0x3462)]['reservedDataStore'][_0x4cd736(0x2349)]=this,_0x9a5606[_0x4cd736(0x3a5a)]&&this[_0x4cd736(0x24db)][_0x4cd736(0x3792)](_0x9a5606[_0x4cd736(0x3a5a)][_0x4cd736(0xb65)]()),_0x9a5606[_0x4cd736(0x1f7c)]&&(this[_0x4cd736(0x3462)][_0x4cd736(0x1f7c)][_0x4cd736(0x2fd4)](_0x9a5606[_0x4cd736(0x1f7c)]),this['attachedMesh']['computeWorldMatrix'](!0x0),this[_0x4cd736(0x1db)][_0x4cd736(0x2fd4)](this[_0x4cd736(0x3462)][_0x4cd736(0x1f7c)])),_0x9a5606[_0x4cd736(0xd5c)]&&(this[_0x4cd736(0x3462)][_0x4cd736(0x2fa)](_0x9a5606[_0x4cd736(0xd5c)]),this['attachedMesh']['computeWorldMatrix'](!0x0),this[_0x4cd736(0x3acd)][_0x4cd736(0x2fd4)](this[_0x4cd736(0x3462)][_0x4cd736(0xa2e)])),this[_0x4cd736(0x2909)]();}}get[_0x25d976(0x1a69)](){const _0x4f3d47=_0x25d976;return this[_0x4f3d47(0x1dd)];}get[_0x25d976(0x349c)](){const _0x2811d4=_0x25d976;return this[_0x2811d4(0x22de)];}['_update'](){const _0x54420f=_0x25d976;var _0x155b85;super[_0x54420f(0x2909)](),this[_0x54420f(0x1dd)]&&(this[_0x54420f(0x1dd)][_0x54420f(0x3a5a)]&&this[_0x54420f(0x24db)][_0x54420f(0x3792)](this['_light'][_0x54420f(0x3a5a)]['getWorldMatrix']()),this['_light'][_0x54420f(0x1f7c)]&&(this['attachedMesh'][_0x54420f(0x1f7c)][_0x54420f(0x30d7)](this[_0x54420f(0x1db)])?(this['attachedMesh'][_0x54420f(0x1f7c)][_0x54420f(0x2fd4)](this[_0x54420f(0x1dd)][_0x54420f(0x1f7c)]),this[_0x54420f(0x3462)][_0x54420f(0xc7a)](!0x0)):(_0x155b85=this[_0x54420f(0x3462)]['position'],this[_0x54420f(0x1dd)][_0x54420f(0x1f7c)]=new _0x33fe84['P'](_0x155b85['x'],_0x155b85['y'],_0x155b85['z'])),this[_0x54420f(0x1db)][_0x54420f(0x2fd4)](this['attachedMesh'][_0x54420f(0x1f7c)])),this['_light'][_0x54420f(0xd5c)]&&(0.0001<_0x33fe84['P'][_0x54420f(0x454c)](this[_0x54420f(0x3462)][_0x54420f(0xa2e)],this[_0x54420f(0x3acd)])?(_0x155b85=this[_0x54420f(0x3462)][_0x54420f(0xa2e)],this[_0x54420f(0x1dd)]['direction']=new _0x33fe84['P'](_0x155b85['x'],_0x155b85['y'],_0x155b85['z']),this['_cachedForward'][_0x54420f(0x2fd4)](this[_0x54420f(0x3462)][_0x54420f(0xa2e)])):0.0001<_0x33fe84['P'][_0x54420f(0x454c)](this[_0x54420f(0x3462)][_0x54420f(0xa2e)],this['_light'][_0x54420f(0xd5c)])&&(this[_0x54420f(0x3462)][_0x54420f(0x2fa)](this[_0x54420f(0x1dd)][_0x54420f(0xd5c)]),this['attachedMesh'][_0x54420f(0xc7a)](!0x0),this[_0x54420f(0x3acd)][_0x54420f(0x2fd4)](this[_0x54420f(0x3462)][_0x54420f(0xa2e)]))));}[_0x25d976(0xfd5)](){const _0x56cea0=_0x25d976;this[_0x56cea0(0x9f)][_0x56cea0(0x229f)](),this[_0x56cea0(0x1b84)][_0x56cea0(0x1c46)]['onPointerObservable'][_0x56cea0(0x28f9)](this[_0x56cea0(0x4132)]),this[_0x56cea0(0x22de)]['dispose'](),super[_0x56cea0(0xfd5)](),this[_0x56cea0(0x24db)][_0x56cea0(0xfd5)]();}static[_0x25d976(0x14bd)](_0xbedccf){const _0x2a3257=_0x25d976,_0xf7a058=new _0x32a3eb['Kj'](_0x2a3257(0x25b9),_0xbedccf),_0x10babb=_0x3ccb94(_0xf7a058[_0x2a3257(0x12ca)],{'segments':0xa,'diameter':0x1},_0xbedccf),_0x23ecd5=(_0x10babb[_0x2a3257(0x1f7c)]['z']=-0.15,_0x10babb[_0x2a3257(0x1b95)]['x']=Math['PI']/0x2,_0x10babb[_0x2a3257(0x3a5a)]=_0xf7a058,this[_0x2a3257(0x3eaa)](0x3,_0xbedccf));return(_0x23ecd5[_0x2a3257(0x3a5a)]=_0xf7a058)[_0x2a3257(0x151d)][_0x2a3257(0x2bfd)](_0x13f282['_Scale']),_0xf7a058[_0x2a3257(0x1b95)]['x']=Math['PI']/0x2,_0xf7a058;}static[_0x25d976(0x31d6)](_0x155a89){const _0x50f753=_0x25d976,_0x284f17=new _0x32a3eb['Kj'](_0x50f753(0x2805),_0x155a89),_0x368faf=(0x0,_0x4c74f4['Qk'])(_0x284f17[_0x50f753(0x12ca)],{'segments':0xa,'diameter':0x1},_0x155a89),_0x263159=(_0x368faf[_0x50f753(0x1b95)]['x']=Math['PI']/0x2,_0x368faf['parent']=_0x284f17,this[_0x50f753(0x3eaa)](0x5,_0x155a89));return(_0x263159[_0x50f753(0x3a5a)]=_0x284f17)[_0x50f753(0x151d)]['scaleInPlace'](_0x13f282['_Scale']),_0x284f17[_0x50f753(0x1b95)]['x']=Math['PI']/0x2,_0x284f17;}static[_0x25d976(0x4468)](_0x340982){const _0x78274d=_0x25d976,_0x217140=new _0x32a3eb['Kj']('spotLight',_0x340982),_0x272c44=(0x0,_0x4c74f4['Qk'])(_0x217140[_0x78274d(0x12ca)],{'segments':0xa,'diameter':0x1},_0x340982),_0x4544de=_0x3ccb94((_0x272c44[_0x78274d(0x3a5a)]=_0x217140)['name'],{'segments':0xa,'diameter':0x2},_0x340982),_0x150cb9=(_0x4544de[_0x78274d(0x3a5a)]=_0x217140,_0x4544de[_0x78274d(0x1b95)]['x']=-Math['PI']/0x2,this['_CreateLightLines'](0x2,_0x340982));return(_0x150cb9[_0x78274d(0x3a5a)]=_0x217140)[_0x78274d(0x151d)][_0x78274d(0x2bfd)](_0x13f282[_0x78274d(0xaa3)]),_0x217140[_0x78274d(0x1b95)]['x']=Math['PI']/0x2,_0x217140;}static['_CreateDirectionalLightMesh'](_0xcf9efe){const _0x582496=_0x25d976;var _0x32d8a9=new _0x32a3eb['Kj'](_0x582496(0x38a3),_0xcf9efe);const _0x329bff=new _0x32a3eb['Kj'](_0x32d8a9['name'],_0xcf9efe),_0x292ffa=(_0x329bff[_0x582496(0x3a5a)]=_0x32d8a9,(0x0,_0x4c74f4['Qk'])(_0x32d8a9['name'],{'diameter':1.2,'segments':0xa},_0xcf9efe)),_0x45a393=(_0x292ffa['parent']=_0x329bff,_0x2b3181(_0x32d8a9[_0x582496(0x12ca)],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0xcf9efe));_0x45a393['parent']=_0x329bff;let _0x30f708=_0x45a393[_0x582496(0x12de)](_0x32d8a9[_0x582496(0x12ca)]),_0x45dfe5=(_0x30f708['scaling']['y']=0.5,_0x30f708[_0x582496(0x1f7c)]['x']+=1.25,_0x45a393[_0x582496(0x12de)](_0x32d8a9[_0x582496(0x12ca)]));_0x45dfe5[_0x582496(0x151d)]['y']=0.5,_0x45dfe5['position']['x']+=-1.25;const _0x4fe207=_0x2b3181(_0x32d8a9[_0x582496(0x12ca)],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0xcf9efe);return _0x4fe207[_0x582496(0x1f7c)]['y']+=0x3,_0x4fe207[_0x582496(0x3a5a)]=_0x329bff,(_0x30f708=_0x4fe207[_0x582496(0x12de)](_0x32d8a9[_0x582496(0x12ca)]))[_0x582496(0x1f7c)]['y']=1.5,_0x30f708[_0x582496(0x1f7c)]['x']+=1.25,(_0x45dfe5=_0x4fe207[_0x582496(0x12de)](_0x32d8a9[_0x582496(0x12ca)]))['position']['y']=1.5,_0x45dfe5[_0x582496(0x1f7c)]['x']+=-1.25,_0x329bff[_0x582496(0x151d)]['scaleInPlace'](_0x13f282[_0x582496(0xaa3)]),_0x329bff[_0x582496(0x1b95)]['z']=Math['PI']/0x2,_0x329bff[_0x582496(0x1b95)]['y']=Math['PI']/0x2,_0x32d8a9;}}_0x13f282[_0x25d976(0xaa3)]=0.007,_0x13f282['_CreateLightLines']=(_0x2de7b4,_0x5995a4)=>{const _0x3f9b55=_0x25d976,_0x128055=new _0x32a3eb['Kj']('root',_0x5995a4),_0x25d682=(_0x128055['rotation']['x']=Math['PI']/0x2,new _0x32a3eb['Kj'](_0x3f9b55(0x17b4),_0x5995a4)),_0x1ecbb4=(_0x25d682['parent']=_0x128055,_0x2b3181(_0x3f9b55(0xc3b),{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x5995a4));if(_0x1ecbb4[_0x3f9b55(0x1f7c)]['y']=_0x1ecbb4['scaling']['y']/0x2+1.2,_0x1ecbb4[_0x3f9b55(0x3a5a)]=_0x25d682,_0x2de7b4<0x2)return _0x25d682;for(let _0x4b69a2=0x0;_0x4b69a2<0x4;_0x4b69a2++){const _0x1fd0ed=_0x25d682[_0x3f9b55(0x12de)](_0x3f9b55(0x175a));_0x1fd0ed[_0x3f9b55(0x1b95)]['z']=Math['PI']/0x4,_0x1fd0ed['rotation']['y']=Math['PI']/0x2+Math['PI']/0x2*_0x4b69a2,_0x1fd0ed[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x151d)]['y']=0.5,_0x1fd0ed[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x151d)]['x']=_0x1fd0ed[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x151d)]['z']=0.8,_0x1fd0ed['getChildMeshes']()[0x0][_0x3f9b55(0x1f7c)]['y']=_0x1fd0ed['getChildMeshes']()[0x0][_0x3f9b55(0x151d)]['y']/0x2+1.2;}if(_0x2de7b4<0x3)return _0x128055;for(let _0x3b8b60=0x0;_0x3b8b60<0x4;_0x3b8b60++){const _0x5d6a6b=_0x25d682[_0x3f9b55(0x12de)](_0x3f9b55(0xdc7));_0x5d6a6b['rotation']['z']=Math['PI']/0x2,_0x5d6a6b[_0x3f9b55(0x1b95)]['y']=Math['PI']/0x2*_0x3b8b60;}if(_0x2de7b4<0x4)return _0x128055;for(let _0x22673e=0x0;_0x22673e<0x4;_0x22673e++){const _0xfa8bb1=_0x25d682[_0x3f9b55(0x12de)](_0x3f9b55(0xdc7));_0xfa8bb1[_0x3f9b55(0x1b95)]['z']=Math['PI']+Math['PI']/0x4,_0xfa8bb1[_0x3f9b55(0x1b95)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x22673e,_0xfa8bb1['getChildMeshes']()[0x0]['scaling']['y']=0.5,_0xfa8bb1[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x151d)]['x']=_0xfa8bb1[_0x3f9b55(0x2b17)]()[0x0]['scaling']['z']=0.8,_0xfa8bb1[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x1f7c)]['y']=_0xfa8bb1[_0x3f9b55(0x2b17)]()[0x0][_0x3f9b55(0x151d)]['y']/0x2+1.2;}if(_0x2de7b4<0x5)return _0x128055;const _0x3b9340=_0x25d682[_0x3f9b55(0x12de)](_0x3f9b55(0xdc7));return _0x3b9340[_0x3f9b55(0x1b95)]['z']=Math['PI'],_0x128055;};var _0x40ff0b=_0x389228(0x15857);class _0xb5b6ee extends _0x57a2b5{constructor(_0xc6585a=_0x2c5e4c[_0x25d976(0x2988)]){const _0x45ee3b=_0x25d976;super(_0xc6585a),this['_pointerObserver']=null,this[_0x45ee3b(0x9f)]=new _0x29c397['y$'](),this[_0x45ee3b(0x24a1)]=null,this[_0x45ee3b(0x22b4)]=new _0x40ff0b['y3'](),this[_0x45ee3b(0x22de)]=new _0x330619['K'](_0x45ee3b(0x3711),this[_0x45ee3b(0x1b84)]['utilityLayerScene']),this[_0x45ee3b(0x22de)]['diffuseColor']=new _0x5a2bd0['Wo'](0.5,0.5,0.5),this[_0x45ee3b(0x22de)][_0x45ee3b(0x9c7)]=new _0x5a2bd0['Wo'](0.1,0.1,0.1),this[_0x45ee3b(0x4132)]=_0xc6585a[_0x45ee3b(0x1c46)]['onPointerObservable']['add'](_0x26bea6=>{const _0x9c1e61=_0x45ee3b;this[_0x9c1e61(0x24a1)]&&(this[_0x9c1e61(0x431c)]=!(!_0x26bea6[_0x9c1e61(0x38ce)]||-0x1==this[_0x9c1e61(0x2b98)]['getChildMeshes']()[_0x9c1e61(0x1343)](_0x26bea6[_0x9c1e61(0x38ce)][_0x9c1e61(0xe2c)])),this[_0x9c1e61(0x431c)]&&0x0===_0x26bea6['event'][_0x9c1e61(0x3b7a)]&&this[_0x9c1e61(0x9f)][_0x9c1e61(0x370e)](this[_0x9c1e61(0x24a1)]));},_0xd4579c['kD'][_0x45ee3b(0x3d5)]);}get[_0x25d976(0x10d9)](){const _0x220eb6=_0x25d976;return this[_0x220eb6(0x137c)][_0x220eb6(0x451e)]();}set[_0x25d976(0x10d9)](_0xccebf9){this['_cameraLinesMesh']['setEnabled'](_0xccebf9);}set[_0x25d976(0x2705)](_0x16a2df){const _0x524f32=_0x25d976;if(this[_0x524f32(0x24a1)]=_0x16a2df,this[_0x524f32(0x13f3)]=_0x16a2df){this[_0x524f32(0x3bcd)]&&this[_0x524f32(0x3bcd)]['dispose'](),this[_0x524f32(0x137c)]&&this[_0x524f32(0x137c)][_0x524f32(0xfd5)](),this[_0x524f32(0x3bcd)]=_0xb5b6ee[_0x524f32(0x79f)](this['gizmoLayer'][_0x524f32(0x1c46)]),this[_0x524f32(0x137c)]=_0xb5b6ee['_CreateCameraFrustum'](this[_0x524f32(0x1b84)]['utilityLayerScene']),this['_cameraMesh']['getChildMeshes'](!0x1)[_0x524f32(0x3b28)](_0x43268b=>{const _0x2805d8=_0x524f32;_0x43268b[_0x2805d8(0x349c)]=this[_0x2805d8(0x22de)];}),this[_0x524f32(0x3bcd)][_0x524f32(0x3a5a)]=this[_0x524f32(0x2b98)],this[_0x524f32(0x137c)]['parent']=this[_0x524f32(0x2b98)],this[_0x524f32(0x1b84)][_0x524f32(0x1c46)]['activeCamera']&&this[_0x524f32(0x1b84)][_0x524f32(0x1c46)][_0x524f32(0xb8e)]['maxZ']<1.5*_0x16a2df[_0x524f32(0x316c)]&&(this[_0x524f32(0x1b84)][_0x524f32(0x1c46)]['activeCamera'][_0x524f32(0x316c)]=1.5*_0x16a2df['maxZ']),this['attachedNode'][_0x524f32(0x3574)]||(this[_0x524f32(0x13f3)][_0x524f32(0x3574)]={});const _0x4e201d=(this[_0x524f32(0x13f3)][_0x524f32(0x3574)][_0x524f32(0x23b)]=this)[_0x524f32(0x1b84)]['_getSharedGizmoLight']();_0x4e201d['includedOnlyMeshes']=_0x4e201d[_0x524f32(0x2da1)]['concat'](this[_0x524f32(0x3bcd)][_0x524f32(0x2b17)](!0x1)),this[_0x524f32(0x2909)]();}}get[_0x25d976(0x2705)](){const _0x290814=_0x25d976;return this[_0x290814(0x24a1)];}get[_0x25d976(0x349c)](){const _0x11a09f=_0x25d976;return this[_0x11a09f(0x22de)];}[_0x25d976(0x2909)](){const _0x4f1211=_0x25d976;super[_0x4f1211(0x2909)](),this['_camera']&&(this[_0x4f1211(0x24a1)][_0x4f1211(0x150b)]()[_0x4f1211(0x41ab)](this[_0x4f1211(0x22b4)]),this[_0x4f1211(0x137c)][_0x4f1211(0x1d05)](this[_0x4f1211(0x22b4)],!0x1),this[_0x4f1211(0x137c)][_0x4f1211(0x151d)]['x']=0x1/this[_0x4f1211(0x2b98)][_0x4f1211(0x151d)]['x'],this['_cameraLinesMesh'][_0x4f1211(0x151d)]['y']=0x1/this[_0x4f1211(0x2b98)][_0x4f1211(0x151d)]['y'],this[_0x4f1211(0x137c)][_0x4f1211(0x151d)]['z']=0x1/this[_0x4f1211(0x2b98)][_0x4f1211(0x151d)]['z'],this[_0x4f1211(0x3bcd)][_0x4f1211(0x3a5a)]=null,this['_cameraMesh'][_0x4f1211(0x1b95)]['y']=0.5*Math['PI']*(this['_camera'][_0x4f1211(0x3886)]()[_0x4f1211(0x2f8f)]?0x1:-0x1),this[_0x4f1211(0x3bcd)][_0x4f1211(0x3a5a)]=this[_0x4f1211(0x2b98)]);}['dispose'](){const _0x429d65=_0x25d976;this['onClickedObservable'][_0x429d65(0x229f)](),this[_0x429d65(0x1b84)][_0x429d65(0x1c46)][_0x429d65(0x9a3)]['remove'](this['_pointerObserver']),this[_0x429d65(0x3bcd)]&&this[_0x429d65(0x3bcd)][_0x429d65(0xfd5)](),this[_0x429d65(0x137c)]&&this[_0x429d65(0x137c)][_0x429d65(0xfd5)](),this['_material'][_0x429d65(0xfd5)](),super[_0x429d65(0xfd5)]();}static['_CreateCameraMesh'](_0x2c697e){const _0xd666de=_0x25d976,_0x14b9dc=new _0x32a3eb['Kj'](_0xd666de(0x3297),_0x2c697e),_0x462df3=new _0x32a3eb['Kj'](_0x14b9dc[_0xd666de(0x12ca)],_0x2c697e),_0xbb8c5=_0x5dbd0c((_0x462df3['parent']=_0x14b9dc)[_0xd666de(0x12ca)],{'width':0x1,'height':0.8,'depth':0.5},_0x2c697e),_0xce4535=(_0xbb8c5[_0xd666de(0x3a5a)]=_0x462df3,_0x2b3181(_0x14b9dc[_0xd666de(0x12ca)],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x2c697e)),_0x43a3ba=(_0xce4535[_0xd666de(0x3a5a)]=_0x462df3,_0xce4535[_0xd666de(0x1f7c)]['y']=0.3,_0xce4535[_0xd666de(0x1f7c)]['x']=-0.6,_0xce4535['rotation']['x']=0.5*Math['PI'],_0x2b3181(_0x14b9dc[_0xd666de(0x12ca)],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x2c697e)),_0x1da42c=(_0x43a3ba[_0xd666de(0x3a5a)]=_0x462df3,_0x43a3ba[_0xd666de(0x1f7c)]['y']=0.5,_0x43a3ba[_0xd666de(0x1f7c)]['x']=0.4,_0x43a3ba[_0xd666de(0x1b95)]['x']=0.5*Math['PI'],_0x2b3181(_0x14b9dc[_0xd666de(0x12ca)],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x2c697e));return _0x1da42c[_0xd666de(0x3a5a)]=_0x462df3,_0x1da42c['position']['y']=0x0,_0x1da42c[_0xd666de(0x1f7c)]['x']=0.6,_0x1da42c[_0xd666de(0x1b95)]['z']=0.5*Math['PI'],_0x14b9dc[_0xd666de(0x151d)][_0xd666de(0x2bfd)](_0xb5b6ee[_0xd666de(0xaa3)]),_0x462df3['position']['x']=-0.9,_0x14b9dc;}static[_0x25d976(0x956)](_0x2589c3){const _0x2a70eb=_0x25d976;var _0x1b87fa=new _0x32a3eb['Kj']('rootCameraGizmo',_0x2589c3);const _0x59f62b=new _0x32a3eb['Kj'](_0x1b87fa[_0x2a70eb(0x12ca)],_0x2589c3);_0x59f62b[_0x2a70eb(0x3a5a)]=_0x1b87fa;for(let _0x4f25ff=0x0;_0x4f25ff<0x4;_0x4f25ff+=0x2)for(let _0x31fdbf=0x0;_0x31fdbf<0x4;_0x31fdbf+=0x2){let _0x60e646=_0x372f9d(_0x2a70eb(0x2769),{'points':[new _0x33fe84['P'](-0x1+_0x31fdbf,-0x1+_0x4f25ff,-0x1),new _0x33fe84['P'](-0x1+_0x31fdbf,-0x1+_0x4f25ff,0x1)]},_0x2589c3);_0x60e646['parent']=_0x59f62b,_0x60e646['alwaysSelectAsActiveMesh']=!0x0,_0x60e646[_0x2a70eb(0x3850)]=!0x1,(_0x60e646=_0x372f9d(_0x2a70eb(0x2769),{'points':[new _0x33fe84['P'](-0x1,-0x1+_0x31fdbf,-0x1+_0x4f25ff),new _0x33fe84['P'](0x1,-0x1+_0x31fdbf,-0x1+_0x4f25ff)]},_0x2589c3))[_0x2a70eb(0x3a5a)]=_0x59f62b,_0x60e646[_0x2a70eb(0xdeb)]=!0x0,_0x60e646[_0x2a70eb(0x3850)]=!0x1,(_0x60e646=_0x372f9d('lines',{'points':[new _0x33fe84['P'](-0x1+_0x31fdbf,-0x1,-0x1+_0x4f25ff),new _0x33fe84['P'](-0x1+_0x31fdbf,0x1,-0x1+_0x4f25ff)]},_0x2589c3))['parent']=_0x59f62b,_0x60e646[_0x2a70eb(0xdeb)]=!0x0,_0x60e646[_0x2a70eb(0x3850)]=!0x1;}return _0x1b87fa;}}_0xb5b6ee['_Scale']=0.05,_0x389228(0x12a58),_0x389228(0x147a8);function _0x3aad42(_0x2e5f1f,_0x32a55d,_0x200515,_0x330317){const _0x23aa6d=_0x25d976;var _0x36a315,_0x390144=arguments[_0x23aa6d(0x2c3b)],_0x1ed8a5=_0x390144<0x3?_0x32a55d:null===_0x330317?_0x330317=Object[_0x23aa6d(0x172b)](_0x32a55d,_0x200515):_0x330317;if(_0x23aa6d(0x2ff7)==typeof Reflect&&_0x23aa6d(0x746)==typeof Reflect[_0x23aa6d(0x1d5c)])_0x1ed8a5=Reflect[_0x23aa6d(0x1d5c)](_0x2e5f1f,_0x32a55d,_0x200515,_0x330317);else{for(var _0x31f24d=_0x2e5f1f['length']-0x1;0x0<=_0x31f24d;_0x31f24d--)(_0x36a315=_0x2e5f1f[_0x31f24d])&&(_0x1ed8a5=(_0x390144<0x3?_0x36a315(_0x1ed8a5):0x3<_0x390144?_0x36a315(_0x32a55d,_0x200515,_0x1ed8a5):_0x36a315(_0x32a55d,_0x200515))||_0x1ed8a5);}0x3<_0x390144&&_0x1ed8a5&&Object[_0x23aa6d(0x224b)](_0x32a55d,_0x200515,_0x1ed8a5);}class _0x24ce87 extends _0x45a2bb['D']{constructor(_0x40e80e,_0x4dd96b,_0x3d80dd,_0x40de0e,_0x184c6e,_0x2c06b9=_0xa7fbef['x'][_0x25d976(0x1784)],_0x6d85e5,_0x10130f,_0x30e282=_0xc63d78['g'][_0x25d976(0x1412)],_0x160a2a='',_0x73a414=!0x1,_0x5ee83c=_0xc63d78['g']['TEXTUREFORMAT_RGBA']){const _0xb6f417=_0x25d976;super(_0x40e80e,_0xb6f417(0x34ce),[_0xb6f417(0x4286),_0xb6f417(0xd5c)],[_0xb6f417(0x2d98)],_0x40de0e,_0x184c6e,_0x2c06b9,_0x6d85e5,_0x10130f,null,_0x30e282,_0xb6f417(0x34ce),{'varyingCount':0x0,'depCount':0x0},!0x0,_0x5ee83c),this[_0xb6f417(0xf60)]=_0x73a414,this['_packedFloat']=!0x1,this['_staticDefines']='',this[_0xb6f417(0x302c)]=_0x160a2a,this[_0xb6f417(0xd5c)]=_0x4dd96b,this[_0xb6f417(0x40b5)][_0xb6f417(0x1cfe)](_0x48cdc6=>{const _0x36cf87=_0xb6f417;this[_0x36cf87(0x4178)]?_0x48cdc6[_0x36cf87(0x3522)](_0x36cf87(0x4286),0x1/this['_outputTexture'][_0x36cf87(0x261c)]*this[_0x36cf87(0xd5c)]['x'],0x1/this['_outputTexture'][_0x36cf87(0x428e)]*this[_0x36cf87(0xd5c)]['y']):_0x48cdc6['setFloat2'](_0x36cf87(0x4286),0x1/this[_0x36cf87(0x261c)]*this[_0x36cf87(0xd5c)]['x'],0x1/this['height']*this[_0x36cf87(0xd5c)]['y']);}),this[_0xb6f417(0x3973)]=_0x3d80dd;}set['kernel'](_0x1ddff7){const _0x13c207=_0x25d976;this[_0x13c207(0x4621)]!==_0x1ddff7&&(_0x1ddff7=Math[_0x13c207(0x2902)](_0x1ddff7,0x1),this[_0x13c207(0x4621)]=_0x1ddff7,this[_0x13c207(0xefa)]=this[_0x13c207(0x3cfc)](_0x1ddff7),this[_0x13c207(0xf60)]||this['_updateParameters']());}get[_0x25d976(0x3973)](){return this['_idealKernel'];}set['packedFloat'](_0x3056a1){const _0x569578=_0x25d976;this[_0x569578(0xf08)]!==_0x3056a1&&(this[_0x569578(0xf08)]=_0x3056a1,this['_blockCompilation']||this['_updateParameters']());}get[_0x25d976(0x405c)](){const _0x31a860=_0x25d976;return this[_0x31a860(0xf08)];}[_0x25d976(0x25b8)](){const _0x342c76=_0x25d976;return _0x342c76(0x1846);}[_0x25d976(0x2b5)](_0x5e2eea=0x0,_0x32ea0e,_0x57ac5b,_0x488d6a,_0x4c84fd,_0x5be4bb){const _0xe36fd7=_0x25d976;this[_0xe36fd7(0x4af)](_0x4c84fd,_0x5be4bb);}['_updateParameters'](_0x4fb19d,_0x28588b){const _0x1f483b=_0x25d976;var _0x3f7436=this['_kernel'],_0x111c10=(_0x3f7436-0x1)/0x2;let _0x443815=[],_0x2d4386=[],_0x258f88=0x0;for(let _0x4d32e0=0x0;_0x4d32e0<_0x3f7436;_0x4d32e0++){var _0x3686e8=_0x4d32e0/(_0x3f7436-0x1),_0x3686e8=this[_0x1f483b(0xad7)](0x2*_0x3686e8-0x1);_0x443815[_0x4d32e0]=_0x4d32e0-_0x111c10,_0x2d4386[_0x4d32e0]=_0x3686e8,_0x258f88+=_0x3686e8;}for(let _0x40085e=0x0;_0x40085e<_0x2d4386[_0x1f483b(0x2c3b)];_0x40085e++)_0x2d4386[_0x40085e]/=_0x258f88;const _0x52469d=[],_0x2bcebe=[],_0x2a6ed2=[];for(let _0x516dd3=0x0;_0x516dd3<=_0x111c10;_0x516dd3+=0x2){var _0x3c54b9,_0x480e4a=Math[_0x1f483b(0x3812)](_0x516dd3+0x1,Math[_0x1f483b(0x45a2)](_0x111c10));_0x516dd3===_0x480e4a?_0x2a6ed2[_0x1f483b(0x12a5)]({'o':_0x443815[_0x516dd3],'w':_0x2d4386[_0x516dd3]}):(_0x3c54b9=_0x2d4386[_0x516dd3]+_0x2d4386[_0x480e4a]*(_0x480e4a===_0x111c10?0.5:0x1),0x0===(_0x480e4a=_0x443815[_0x516dd3]+0x1/(0x1+_0x2d4386[_0x516dd3]/_0x2d4386[_0x480e4a]))?(_0x2a6ed2['push']({'o':_0x443815[_0x516dd3],'w':_0x2d4386[_0x516dd3]}),_0x2a6ed2[_0x1f483b(0x12a5)]({'o':_0x443815[_0x516dd3+0x1],'w':_0x2d4386[_0x516dd3+0x1]})):(_0x2a6ed2[_0x1f483b(0x12a5)]({'o':_0x480e4a,'w':_0x3c54b9}),_0x2a6ed2['push']({'o':-_0x480e4a,'w':_0x3c54b9})));}for(let _0x594117=0x0;_0x594117<_0x2a6ed2[_0x1f483b(0x2c3b)];_0x594117++)_0x2bcebe[_0x594117]=_0x2a6ed2[_0x594117]['o'],_0x52469d[_0x594117]=_0x2a6ed2[_0x594117]['w'];_0x443815=_0x2bcebe,_0x2d4386=_0x52469d;var _0x43a2e4=this[_0x1f483b(0x24cd)]()['getCaps']()[_0x1f483b(0x3140)],_0x43a2e4=Math[_0x1f483b(0x2902)](_0x43a2e4,0x0)-0x1;let _0x5b5d3a=Math['min'](_0x443815[_0x1f483b(0x2c3b)],_0x43a2e4),_0x426b40='';_0x426b40+=this[_0x1f483b(0x302c)],-0x1!=this[_0x1f483b(0x302c)]['indexOf'](_0x1f483b(0x2cdb))&&(_0x426b40+='#define\x20CENTER_WEIGHT\x20'+this[_0x1f483b(0x298b)](_0x2d4386[_0x5b5d3a-0x1])+'\x0d\x0a',_0x5b5d3a--);for(let _0x145658=0x0;_0x145658<_0x5b5d3a;_0x145658++)_0x426b40=(_0x426b40+=_0x1f483b(0x2c36)+_0x145658+'\x20'+this[_0x1f483b(0x298b)](_0x443815[_0x145658])+'\x0d\x0a')+('#define\x20KERNEL_WEIGHT'+_0x145658+'\x20'+this['_glslFloat'](_0x2d4386[_0x145658])+'\x0d\x0a');let _0x327ba4=0x0;for(let _0x3a6a7f=_0x43a2e4;_0x3a6a7f<_0x443815[_0x1f483b(0x2c3b)];_0x3a6a7f++)_0x426b40=(_0x426b40+=_0x1f483b(0x2d1e)+_0x327ba4+'\x20'+this[_0x1f483b(0x298b)](_0x443815[_0x3a6a7f])+'\x0d\x0a')+(_0x1f483b(0x430)+_0x327ba4+'\x20'+this[_0x1f483b(0x298b)](_0x2d4386[_0x3a6a7f])+'\x0d\x0a'),_0x327ba4++;this[_0x1f483b(0x405c)]&&(_0x426b40+=_0x1f483b(0x327c)),this[_0x1f483b(0xf60)]=!0x1,super['updateEffect'](_0x426b40,null,null,{'varyingCount':_0x5b5d3a,'depCount':_0x327ba4},_0x4fb19d,_0x28588b);}[_0x25d976(0x3cfc)](_0x4ba3ff){const _0x323eeb=_0x25d976;_0x4ba3ff=Math[_0x323eeb(0x1723)](_0x4ba3ff);for(const _0x244007 of[_0x4ba3ff,_0x4ba3ff-0x1,_0x4ba3ff+0x1,_0x4ba3ff-0x2,_0x4ba3ff+0x2])if(_0x244007%0x2!=0x0&&Math[_0x323eeb(0x45a2)](_0x244007/0x2)%0x2==0x0&&0x0<_0x244007)return Math[_0x323eeb(0x2902)](_0x244007,0x3);return Math[_0x323eeb(0x2902)](_0x4ba3ff,0x3);}[_0x25d976(0xad7)](_0x4a4926){const _0x3209ee=_0x25d976;return 0x1/(Math['sqrt'](0x2*Math['PI'])*(0x1/0x3))*Math[_0x3209ee(0x41fc)](-_0x4a4926*_0x4a4926/(0x1/0x3*0x2*(0x1/0x3)));}[_0x25d976(0x298b)](_0x20159e,_0x76c937=0x8){const _0x3bc489=_0x25d976;return _0x20159e['toFixed'](_0x76c937)[_0x3bc489(0xfcf)](/0+$/,'');}static['_Parse'](_0x596a09,_0x136d45,_0x38fafb,_0x23918f){const _0x4fc92a=_0x25d976;return _0x2e05f2['p4'][_0x4fc92a(0x20d3)](()=>new _0x24ce87(_0x596a09['name'],_0x596a09['direction'],_0x596a09['kernel'],_0x596a09[_0x4fc92a(0x2284)],_0x136d45,_0x596a09[_0x4fc92a(0x35a3)],_0x38fafb[_0x4fc92a(0x24cd)](),_0x596a09[_0x4fc92a(0x34e8)],_0x596a09[_0x4fc92a(0x3c8f)],void 0x0,!0x1),_0x596a09,_0x38fafb,_0x23918f);}}_0x3aad42([(0x0,_0x2e05f2['qC'])('kernel')],_0x24ce87[_0x25d976(0x3eb1)],_0x25d976(0xefa),void 0x0),_0x3aad42([(0x0,_0x2e05f2['qC'])(_0x25d976(0x405c))],_0x24ce87[_0x25d976(0x3eb1)],_0x25d976(0xf08),void 0x0),_0x3aad42([(0x0,_0x2e05f2['QC'])()],_0x24ce87[_0x25d976(0x3eb1)],'direction',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3a35),_0x24ce87);class _0x1a116d extends _0x46716e['_']{constructor(_0x406f23,_0x5338c4,_0x4ed9bb,_0x300f2d,_0x13ea67=_0xc63d78['g'][_0x25d976(0x1412)],_0x5bda4e=_0xa7fbef['x'][_0x25d976(0x1784)],_0x47707b=!0x0){const _0xc9ece5=_0x25d976;if(super(_0x406f23,_0x5338c4,_0x4ed9bb,_0x300f2d,!0x0,_0x13ea67,!0x1,_0x5bda4e,_0x47707b),this[_0xc9ece5(0x270)]=new _0x65e907['J'](0x0,0x1,0x0,0x1),this['_transformMatrix']=_0x33fe84['y3']['Zero'](),this[_0xc9ece5(0x127d)]=_0x33fe84['y3'][_0xc9ece5(0x42b7)](),this[_0xc9ece5(0x301)]=0x0,this[_0xc9ece5(0x186a)]=0x0,this[_0xc9ece5(0x18f4)]=0x0,this[_0xc9ece5(0x3bd7)]=0x1,!(_0x4ed9bb=this[_0xc9ece5(0x3886)]()))return this;this['ignoreCameraViewport']=!0x0,this[_0xc9ece5(0x41fd)](),this[_0xc9ece5(0x3a2a)]=_0x4ed9bb['imageProcessingConfiguration'][_0xc9ece5(0x5c0)]['add'](()=>{this['_updateGammaSpace']();});const _0x207dc8=_0x4ed9bb[_0xc9ece5(0x24cd)]();_0x207dc8['supportsUniformBuffers']&&(this[_0xc9ece5(0x2e4)]=_0x4ed9bb[_0xc9ece5(0x6b6)]('Scene\x20for\x20Mirror\x20Texture\x20(name\x20\x22'+_0x406f23+'\x22)')),this['onBeforeBindObservable'][_0xc9ece5(0x1cfe)](()=>{const _0x4362dd=_0xc9ece5;var _0x1b97a3;null!=(_0x1b97a3=_0x207dc8[_0x4362dd(0x1916)])&&_0x1b97a3[_0x4362dd(0x41f3)](_0x207dc8,'mirror\x20generation\x20for\x20'+_0x406f23,0x1);}),this['onAfterUnbindObservable'][_0xc9ece5(0x1cfe)](()=>{const _0x14e403=_0xc9ece5;var _0x58681c;null!=(_0x58681c=_0x207dc8[_0x14e403(0x23ba)])&&_0x58681c[_0x14e403(0x41f3)](_0x207dc8,0x1);});let _0x909dc;this['onBeforeRenderObservable'][_0xc9ece5(0x1cfe)](()=>{const _0x30d6fd=_0xc9ece5;this['_sceneUBO']&&(this[_0x30d6fd(0x2416)]=_0x4ed9bb[_0x30d6fd(0x1a0b)](),_0x4ed9bb[_0x30d6fd(0x335)](this[_0x30d6fd(0x2e4)]),_0x4ed9bb[_0x30d6fd(0x1a0b)]()['unbindEffect']()),_0x33fe84['y3'][_0x30d6fd(0x4f7)](this['mirrorPlane'],this[_0x30d6fd(0x127d)]),this[_0x30d6fd(0x127d)][_0x30d6fd(0x1d60)](_0x4ed9bb[_0x30d6fd(0x1530)](),this[_0x30d6fd(0x4050)]),_0x4ed9bb[_0x30d6fd(0xcc)](this[_0x30d6fd(0x4050)],_0x4ed9bb[_0x30d6fd(0x150b)]()),_0x909dc=_0x4ed9bb[_0x30d6fd(0x2278)],_0x4ed9bb['clipPlane']=this[_0x30d6fd(0x270)],_0x4ed9bb[_0x30d6fd(0x1026)]=_0x33fe84['P']['TransformCoordinates'](_0x4ed9bb['activeCamera']['globalPosition'],this['_mirrorMatrix']);}),this[_0xc9ece5(0x36f)][_0xc9ece5(0x1cfe)](()=>{const _0x4b79fa=_0xc9ece5;this[_0x4b79fa(0x2e4)]&&_0x4ed9bb[_0x4b79fa(0x335)](this[_0x4b79fa(0x2416)]),_0x4ed9bb[_0x4b79fa(0x12af)](),_0x4ed9bb[_0x4b79fa(0x1026)]=null,_0x4ed9bb['clipPlane']=_0x909dc;});}set[_0x25d976(0x737)](_0x53a82d){const _0x2f4e1a=_0x25d976;this[_0x2f4e1a(0x3bd7)]!==_0x53a82d&&(this[_0x2f4e1a(0x3bd7)]=_0x53a82d,this['_preparePostProcesses']());}get[_0x25d976(0x737)](){const _0x39297a=_0x25d976;return this[_0x39297a(0x3bd7)];}set['adaptiveBlurKernel'](_0x11c320){const _0x5ccf43=_0x25d976;this[_0x5ccf43(0x301)]=_0x11c320,this['_autoComputeBlurKernel']();}set['blurKernel'](_0x5aa002){const _0x1a0af5=_0x25d976;this['blurKernelX']=_0x5aa002,this[_0x1a0af5(0x10da)]=_0x5aa002;}set[_0x25d976(0x4564)](_0x5eb44a){const _0x27e87e=_0x25d976;this['_blurKernelX']!==_0x5eb44a&&(this['_blurKernelX']=_0x5eb44a,this[_0x27e87e(0x26c0)]());}get[_0x25d976(0x4564)](){const _0x43b0ad=_0x25d976;return this[_0x43b0ad(0x186a)];}set['blurKernelY'](_0x1b8035){const _0x6bfab=_0x25d976;this[_0x6bfab(0x18f4)]!==_0x1b8035&&(this[_0x6bfab(0x18f4)]=_0x1b8035,this['_preparePostProcesses']());}get[_0x25d976(0x10da)](){const _0x2d4f32=_0x25d976;return this[_0x2d4f32(0x18f4)];}[_0x25d976(0x193a)](){const _0x55305d=_0x25d976,_0x1e1439=this[_0x55305d(0x3886)]()['getEngine']();var _0x4d40c7=this[_0x55305d(0x1185)]()/_0x1e1439[_0x55305d(0x1185)](),_0x4e2f46=this[_0x55305d(0x3807)]()/_0x1e1439[_0x55305d(0x3807)]();this[_0x55305d(0x4564)]=this[_0x55305d(0x301)]*_0x4d40c7,this['blurKernelY']=this[_0x55305d(0x301)]*_0x4e2f46;}[_0x25d976(0x238e)](){const _0x32b0ff=_0x25d976;this['_sizeRatio']&&(this[_0x32b0ff(0x2b93)](this[_0x32b0ff(0xfb8)]),this[_0x32b0ff(0x301)]||this[_0x32b0ff(0x26c0)]()),this[_0x32b0ff(0x301)]&&this[_0x32b0ff(0x193a)]();}[_0x25d976(0x41fd)](){const _0x1d6043=_0x25d976;var _0xb4edf1=this[_0x1d6043(0x3886)]();_0xb4edf1&&(this[_0x1d6043(0xb81)]=!_0xb4edf1[_0x1d6043(0x154e)]['isEnabled']||!_0xb4edf1[_0x1d6043(0x154e)]['applyByPostProcess']);}[_0x25d976(0x26c0)](){const _0x1e0415=_0x25d976;if(this[_0x1e0415(0x1635)](!0x0),this[_0x1e0415(0x186a)]&&this[_0x1e0415(0x18f4)]){const _0x3dbe14=this[_0x1e0415(0x3886)]()['getEngine']();var _0x4701c6=_0x3dbe14[_0x1e0415(0x183)]()[_0x1e0415(0x2fd1)]&&_0x3dbe14[_0x1e0415(0x183)]()['textureFloatLinearFiltering']?_0xc63d78['g']['TEXTURETYPE_FLOAT']:_0xc63d78['g'][_0x1e0415(0x1f23)];this[_0x1e0415(0x2500)]=new _0x24ce87(_0x1e0415(0x4679),new _0x33fe84['FM'](0x1,0x0),this[_0x1e0415(0x186a)],this[_0x1e0415(0x3bd7)],null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x3dbe14,!0x1,_0x4701c6),this['_blurX'][_0x1e0415(0x3aa3)]=!0x1,0x1===this['_blurRatio']&&this['samples']<0x2&&this['_texture']?this[_0x1e0415(0x2500)][_0x1e0415(0x54d)]=this[_0x1e0415(0x4406)]:this[_0x1e0415(0x2500)][_0x1e0415(0x680)]=!0x0,this[_0x1e0415(0x264b)]=new _0x24ce87(_0x1e0415(0x199c),new _0x33fe84['FM'](0x0,0x1),this[_0x1e0415(0x18f4)],this['_blurRatio'],null,_0xa7fbef['x'][_0x1e0415(0x1784)],_0x3dbe14,!0x1,_0x4701c6),this[_0x1e0415(0x264b)][_0x1e0415(0x3aa3)]=!0x1,this['_blurY'][_0x1e0415(0x680)]=0x1!==this[_0x1e0415(0x3bd7)],this[_0x1e0415(0x1570)](this[_0x1e0415(0x2500)]),this[_0x1e0415(0x1570)](this['_blurY']);}else this[_0x1e0415(0x264b)]&&(this[_0x1e0415(0x4491)](this[_0x1e0415(0x264b)]),this[_0x1e0415(0x264b)][_0x1e0415(0xfd5)](),this[_0x1e0415(0x264b)]=null),this[_0x1e0415(0x2500)]&&(this[_0x1e0415(0x4491)](this['_blurX']),this[_0x1e0415(0x2500)][_0x1e0415(0xfd5)](),this[_0x1e0415(0x2500)]=null);}[_0x25d976(0x12de)](){const _0x62dd70=_0x25d976;var _0x4236aa=this[_0x62dd70(0x3886)]();if(!_0x4236aa)return this;var _0x51d75e=this['getSize']();const _0x3b76ea=new _0x1a116d(this[_0x62dd70(0x12ca)],_0x51d75e['width'],_0x4236aa,this[_0x62dd70(0x3aea)][_0x62dd70(0x1ebd)],this[_0x62dd70(0x3aea)][_0x62dd70(0x3832)],this[_0x62dd70(0x3aea)]['samplingMode'],this['_renderTargetOptions'][_0x62dd70(0x2cec)]);return _0x3b76ea['hasAlpha']=this[_0x62dd70(0x3aac)],_0x3b76ea[_0x62dd70(0xc8f)]=this['level'],_0x3b76ea['mirrorPlane']=this[_0x62dd70(0x270)][_0x62dd70(0x12de)](),this[_0x62dd70(0x1e4d)]&&(_0x3b76ea[_0x62dd70(0x1e4d)]=this[_0x62dd70(0x1e4d)][_0x62dd70(0x42eb)](0x0)),_0x3b76ea;}['serialize'](){const _0x304c65=_0x25d976;if(!this['name'])return null;const _0x4c6b09=super[_0x304c65(0xf13)]();return _0x4c6b09['mirrorPlane']=this[_0x304c65(0x270)][_0x304c65(0x1f6)](),_0x4c6b09;}[_0x25d976(0xfd5)](){const _0x1b056f=_0x25d976;var _0x39ffd0;super[_0x1b056f(0xfd5)]();const _0x21781a=this[_0x1b056f(0x3886)]();_0x21781a&&_0x21781a[_0x1b056f(0x154e)][_0x1b056f(0x5c0)][_0x1b056f(0x28f9)](this['_imageProcessingConfigChangeObserver']),null!=(_0x39ffd0=this['_sceneUBO'])&&_0x39ffd0[_0x1b056f(0xfd5)]();}}_0xa7fbef['x'][_0x25d976(0x391)]=(_0x4fce1f,_0x59abd7,_0x1bb4fd,_0x805adc)=>new _0x1a116d(_0x4fce1f,_0x59abd7,_0x1bb4fd,_0x805adc);var _0x579ee2=_0x389228(0x2dc8),_0x4beb1d=_0x389228(0x13708);class _0x57bf0e{constructor(_0x1d330b,_0x1f5145){const _0x1c3a88=_0x25d976;this['_errorHandler']=(_0x19f82c,_0x809758)=>{const _0x3650ed=a1_0x58ac;this[_0x3650ed(0x3270)][_0x3650ed(0x370e)]({'message':_0x19f82c,'exception':_0x809758});},this[_0x1c3a88(0x3f29)]=Object[_0x1c3a88(0x2d1f)](Object[_0x1c3a88(0x2d1f)]({},_0x57bf0e[_0x1c3a88(0x1b8b)](_0x1f5145)),_0x1d330b),this['_scene']=_0x1f5145,this[_0x1c3a88(0x3270)]=new _0x29c397['y$'](),this['_setupBackground'](),this[_0x1c3a88(0x3038)]();}static['_GetDefaultOptions'](_0x3273c0){const _0x3dfe55=_0x25d976;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this[_0x3dfe55(0x2f7d)],'groundColor':new _0x5a2bd0['Wo'](0.2,0.2,0.3)[_0x3dfe55(0x2553)](_0x3273c0[_0x3dfe55(0x24cd)]()[_0x3dfe55(0x1482)])[_0x3dfe55(0x4167)](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this[_0x3dfe55(0x1fc)],'skyboxColor':new _0x5a2bd0['Wo'](0.2,0.2,0.3)[_0x3dfe55(0x2553)](_0x3273c0[_0x3dfe55(0x24cd)]()[_0x3dfe55(0x1482)])['scale'](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x33fe84['P'][_0x3dfe55(0x42b7)](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x3dfe55(0xe7d)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0x25d976(0x15b6)](){const _0x16875=_0x25d976;return this[_0x16875(0x2b98)];}get[_0x25d976(0x3c1a)](){const _0x77dd01=_0x25d976;return this[_0x77dd01(0x95b)];}get[_0x25d976(0x3bc7)](){const _0x45c832=_0x25d976;return this[_0x45c832(0x14a0)];}get[_0x25d976(0x3be7)](){const _0x2582ff=_0x25d976;return this[_0x2582ff(0x1cac)];}get['ground'](){const _0xe06b5a=_0x25d976;return this[_0xe06b5a(0x1e06)];}get[_0x25d976(0x2fdf)](){const _0x4b2f9d=_0x25d976;return this[_0x4b2f9d(0x3f89)];}get[_0x25d976(0x998)](){return this['_groundMirror'];}get[_0x25d976(0x3eda)](){const _0x7c3444=_0x25d976;return this[_0x7c3444(0x1e37)]?this[_0x7c3444(0x1e37)][_0x7c3444(0x1e4d)]:null;}get['groundMaterial'](){const _0x59e5d3=_0x25d976;return this[_0x59e5d3(0x4043)];}[_0x25d976(0x48c)](_0x41f239){const _0x261dd4=_0x25d976;_0x41f239=Object[_0x261dd4(0x2d1f)](Object[_0x261dd4(0x2d1f)]({},this[_0x261dd4(0x3f29)]),_0x41f239),(this[_0x261dd4(0x1e06)]&&!_0x41f239[_0x261dd4(0x2a78)]&&(this[_0x261dd4(0x1e06)][_0x261dd4(0xfd5)](),this[_0x261dd4(0x1e06)]=null),this[_0x261dd4(0x4043)]&&!_0x41f239[_0x261dd4(0x2a78)]&&(this[_0x261dd4(0x4043)][_0x261dd4(0xfd5)](),this[_0x261dd4(0x4043)]=null),this[_0x261dd4(0x3f89)]&&this['_options'][_0x261dd4(0x2fdf)]!=_0x41f239['groundTexture']&&(this['_groundTexture'][_0x261dd4(0xfd5)](),this[_0x261dd4(0x3f89)]=null),this[_0x261dd4(0x95b)]&&!_0x41f239['createSkybox']&&(this['_skybox'][_0x261dd4(0xfd5)](),this[_0x261dd4(0x95b)]=null),this['_skyboxMaterial']&&!_0x41f239[_0x261dd4(0x2eeb)]&&(this['_skyboxMaterial'][_0x261dd4(0xfd5)](),this[_0x261dd4(0x1cac)]=null),this['_skyboxTexture']&&this['_options'][_0x261dd4(0x3bc7)]!=_0x41f239[_0x261dd4(0x3bc7)]&&(this[_0x261dd4(0x14a0)][_0x261dd4(0xfd5)](),this[_0x261dd4(0x14a0)]=null),this['_groundMirror']&&!_0x41f239['enableGroundMirror']&&(this[_0x261dd4(0x1e37)][_0x261dd4(0xfd5)](),this[_0x261dd4(0x1e37)]=null),this[_0x261dd4(0x344d)][_0x261dd4(0x2bc7)]&&this[_0x261dd4(0x3f29)][_0x261dd4(0x2bc7)]!=_0x41f239['environmentTexture']&&this[_0x261dd4(0x344d)][_0x261dd4(0x2bc7)]['dispose'](),this[_0x261dd4(0x3f29)]=_0x41f239,this[_0x261dd4(0xb54)](),this[_0x261dd4(0x3038)]());}[_0x25d976(0x18b3)](_0x11cf86){const _0x1e544c=_0x25d976;this[_0x1e544c(0x2762)]&&(this[_0x1e544c(0x2762)][_0x1e544c(0x2657)]=_0x11cf86),this[_0x1e544c(0x3be7)]&&(this[_0x1e544c(0x3be7)][_0x1e544c(0x2657)]=_0x11cf86),this[_0x1e544c(0x998)]&&(this[_0x1e544c(0x998)]['clearColor']=new _0x5a2bd0['HE'](_0x11cf86['r'],_0x11cf86['g'],_0x11cf86['b'],0x1));}[_0x25d976(0x3038)](){const _0x1a044e=_0x25d976;this[_0x1a044e(0x3f29)][_0x1a044e(0x1fd7)]&&(this[_0x1a044e(0x344d)][_0x1a044e(0x154e)][_0x1a044e(0x3f49)]=this[_0x1a044e(0x3f29)][_0x1a044e(0x1831)],this[_0x1a044e(0x344d)][_0x1a044e(0x154e)][_0x1a044e(0x25e3)]=this[_0x1a044e(0x3f29)]['cameraExposure'],this['_scene'][_0x1a044e(0x154e)]['toneMappingEnabled']=this[_0x1a044e(0x3f29)]['toneMappingEnabled'],this[_0x1a044e(0x3101)]());}['_setupEnvironmentTexture'](){const _0x44784d=_0x25d976;var _0x1ddc70;this[_0x44784d(0x344d)][_0x44784d(0x2bc7)]||(this[_0x44784d(0x3f29)][_0x44784d(0x2bc7)]instanceof _0x1cc9dd['V']?this[_0x44784d(0x344d)][_0x44784d(0x2bc7)]=this[_0x44784d(0x3f29)][_0x44784d(0x2bc7)]:(_0x1ddc70=_0x579ee2['B'][_0x44784d(0x2e45)](this['_options'][_0x44784d(0x2bc7)],this[_0x44784d(0x344d)]),this['_scene'][_0x44784d(0x2bc7)]=_0x1ddc70));}[_0x25d976(0xb54)](){const _0x42bdd3=_0x25d976;this[_0x42bdd3(0x2b98)]||(this[_0x42bdd3(0x2b98)]=new _0x32a3eb['Kj']('BackgroundHelper',this['_scene'])),this[_0x42bdd3(0x2b98)][_0x42bdd3(0x1b95)]['y']=this['_options'][_0x42bdd3(0x325e)];var _0x51b5e9=this[_0x42bdd3(0x572)]();this[_0x42bdd3(0x3f29)]['createGround']&&(this[_0x42bdd3(0xaf2)](_0x51b5e9),this['_setupGroundMaterial'](),this['_setupGroundDiffuseTexture'](),this['_options'][_0x42bdd3(0xc5)]&&this['_setupGroundMirrorTexture'](_0x51b5e9),this[_0x42bdd3(0x12be)]()),this[_0x42bdd3(0x3f29)][_0x42bdd3(0x2eeb)]&&(this[_0x42bdd3(0x4234)](_0x51b5e9),this[_0x42bdd3(0x2a2e)](),this['_setupSkyboxReflectionTexture']()),this[_0x42bdd3(0x2b98)][_0x42bdd3(0x1f7c)]['x']=_0x51b5e9[_0x42bdd3(0x414)]['x'],this[_0x42bdd3(0x2b98)][_0x42bdd3(0x1f7c)]['z']=_0x51b5e9['rootPosition']['z'],this[_0x42bdd3(0x2b98)]['position']['y']=_0x51b5e9['rootPosition']['y'];}[_0x25d976(0x572)](){const _0x4c1712=_0x25d976;let _0xbb39df=this[_0x4c1712(0x3f29)]['groundSize'],_0x2abb16=this[_0x4c1712(0x3f29)][_0x4c1712(0x14f0)],_0x1da085=this[_0x4c1712(0x3f29)][_0x4c1712(0x414)];if(!this[_0x4c1712(0x344d)][_0x4c1712(0x4025)]||0x1===this[_0x4c1712(0x344d)][_0x4c1712(0x4025)][_0x4c1712(0x2c3b)])return{'groundSize':_0xbb39df,'skyboxSize':_0x2abb16,'rootPosition':_0x1da085};const _0x5632c3=this[_0x4c1712(0x344d)][_0x4c1712(0x29e9)](_0x23c62d=>_0x23c62d!==this['_ground']&&_0x23c62d!==this[_0x4c1712(0x2b98)]&&_0x23c62d!==this[_0x4c1712(0x95b)]),_0x100f4d=_0x5632c3[_0x4c1712(0x2902)]['subtract'](_0x5632c3[_0x4c1712(0x3812)]);var _0x25586c;return this[_0x4c1712(0x3f29)]['sizeAuto']&&(this[_0x4c1712(0x344d)][_0x4c1712(0xb8e)]instanceof _0x1bc160&&this[_0x4c1712(0x344d)][_0x4c1712(0xb8e)][_0x4c1712(0x1714)]&&(_0xbb39df=0x2*this[_0x4c1712(0x344d)][_0x4c1712(0xb8e)][_0x4c1712(0x1714)],_0x2abb16=_0xbb39df),(_0x25586c=_0x100f4d[_0x4c1712(0x2c3b)]())>_0xbb39df&&(_0xbb39df=0x2*_0x25586c,_0x2abb16=_0xbb39df),_0xbb39df*=1.1,_0x2abb16*=1.5,(_0x1da085=_0x5632c3['min'][_0x4c1712(0x1cfe)](_0x100f4d[_0x4c1712(0x4167)](0.5)))['y']=_0x5632c3[_0x4c1712(0x3812)]['y']-this[_0x4c1712(0x3f29)][_0x4c1712(0x63d)]),{'groundSize':_0xbb39df,'skyboxSize':_0x2abb16,'rootPosition':_0x1da085};}[_0x25d976(0xaf2)](_0x3b7962){const _0x265306=_0x25d976;this['_ground']&&!this[_0x265306(0x1e06)]['isDisposed']()||(this['_ground']=_0x4f063f(_0x265306(0x36e8),{'size':_0x3b7962[_0x265306(0x271f)]},this[_0x265306(0x344d)]),this[_0x265306(0x1e06)]['rotation']['x']=Math['PI']/0x2,this[_0x265306(0x1e06)][_0x265306(0x3a5a)]=this['_rootMesh'],this[_0x265306(0x1e06)][_0x265306(0x4240)][_0x265306(0x1cfe)](()=>{const _0x4b7fac=_0x265306;this[_0x4b7fac(0x1e06)]=null;})),this[_0x265306(0x1e06)][_0x265306(0x3738)]=this[_0x265306(0x3f29)][_0x265306(0x150c)];}[_0x25d976(0x44bb)](){const _0x2dd8a6=_0x25d976;this[_0x2dd8a6(0x4043)]||(this[_0x2dd8a6(0x4043)]=new _0x4beb1d['I']('BackgroundPlaneMaterial',this[_0x2dd8a6(0x344d)])),this[_0x2dd8a6(0x4043)][_0x2dd8a6(0x1def)]=this[_0x2dd8a6(0x3f29)][_0x2dd8a6(0x300f)],this['_groundMaterial']['alphaMode']=_0xc63d78['g'][_0x2dd8a6(0x1c7d)],this['_groundMaterial'][_0x2dd8a6(0x16bc)]=this[_0x2dd8a6(0x3f29)][_0x2dd8a6(0x406c)],this[_0x2dd8a6(0x4043)][_0x2dd8a6(0x2657)]=this[_0x2dd8a6(0x3f29)]['groundColor'],this[_0x2dd8a6(0x4043)][_0x2dd8a6(0x185f)]=!0x1,this['_groundMaterial']['enableNoise']=!0x0,this[_0x2dd8a6(0x1e06)]&&(this[_0x2dd8a6(0x1e06)][_0x2dd8a6(0x349c)]=this[_0x2dd8a6(0x4043)]);}[_0x25d976(0x314a)](){const _0x263eec=_0x25d976;this['_groundMaterial']&&!this[_0x263eec(0x3f89)]&&(this[_0x263eec(0x3f29)][_0x263eec(0x2fdf)]instanceof _0x1cc9dd['V']?this[_0x263eec(0x4043)][_0x263eec(0x17b2)]=this['_options'][_0x263eec(0x2fdf)]:(this[_0x263eec(0x3f89)]=new _0xa7fbef['x'](this['_options'][_0x263eec(0x2fdf)],this[_0x263eec(0x344d)],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x263eec(0x11a4)]),this['_groundTexture'][_0x263eec(0xb81)]=!0x1,this[_0x263eec(0x3f89)][_0x263eec(0x3aac)]=!0x0,this[_0x263eec(0x4043)][_0x263eec(0x17b2)]=this[_0x263eec(0x3f89)]));}[_0x25d976(0x6ff)](_0x342332){const _0x54b20e=_0x25d976;var _0x11687f=_0xa7fbef['x'][_0x54b20e(0x36c7)];if(!this[_0x54b20e(0x1e37)]&&(this[_0x54b20e(0x1e37)]=new _0x1a116d('BackgroundPlaneMirrorTexture',{'ratio':this[_0x54b20e(0x3f29)][_0x54b20e(0x3211)]},this[_0x54b20e(0x344d)],!0x1,this[_0x54b20e(0x3f29)][_0x54b20e(0x2c1e)],_0xa7fbef['x'][_0x54b20e(0x1784)],!0x0),this['_groundMirror'][_0x54b20e(0x270)]=new _0x65e907['J'](0x0,-0x1,0x0,_0x342332[_0x54b20e(0x414)]['y']),this[_0x54b20e(0x1e37)][_0x54b20e(0x467f)]=0x1,this[_0x54b20e(0x1e37)]['wrapU']=_0x11687f,this[_0x54b20e(0x1e37)]['wrapV']=_0x11687f,this[_0x54b20e(0x1e37)][_0x54b20e(0x1e4d)]))for(let _0x9854ec=0x0;_0x9854ec<this[_0x54b20e(0x344d)]['meshes']['length'];_0x9854ec++){var _0x2bd589=this[_0x54b20e(0x344d)]['meshes'][_0x9854ec];_0x2bd589!==this[_0x54b20e(0x1e06)]&&_0x2bd589!==this['_skybox']&&_0x2bd589!==this['_rootMesh']&&this['_groundMirror'][_0x54b20e(0x1e4d)][_0x54b20e(0x12a5)](_0x2bd589);}_0x342332=this[_0x54b20e(0x3f29)][_0x54b20e(0x2dfc)]['toGammaSpace'](this[_0x54b20e(0x344d)][_0x54b20e(0x24cd)]()[_0x54b20e(0x1482)]),(this[_0x54b20e(0x1e37)][_0x54b20e(0x1ec7)]=new _0x5a2bd0['HE'](_0x342332['r'],_0x342332['g'],_0x342332['b'],0x1),this[_0x54b20e(0x1e37)][_0x54b20e(0x34a4)]=this[_0x54b20e(0x3f29)][_0x54b20e(0x3a2c)]);}['_setupMirrorInGroundMaterial'](){const _0x14b6c6=_0x25d976;this[_0x14b6c6(0x4043)]&&(this[_0x14b6c6(0x4043)][_0x14b6c6(0xfa)]=this[_0x14b6c6(0x1e37)],this[_0x14b6c6(0x4043)][_0x14b6c6(0x2e38)]=!0x0,this['_groundMaterial'][_0x14b6c6(0x2cd9)]=this['_options']['groundMirrorAmount'],this['_groundMaterial'][_0x14b6c6(0x52c)]=this['_options'][_0x14b6c6(0x4624)],this['_groundMaterial'][_0x14b6c6(0x2a48)]=this[_0x14b6c6(0x3f29)][_0x14b6c6(0x2770)]);}[_0x25d976(0x4234)](_0x1819cf){const _0xd9fdd9=_0x25d976;this[_0xd9fdd9(0x95b)]&&!this[_0xd9fdd9(0x95b)]['isDisposed']()||(this[_0xd9fdd9(0x95b)]=_0x5dbd0c(_0xd9fdd9(0x362b),{'size':_0x1819cf[_0xd9fdd9(0x14f0)],'sideOrientation':_0x32a3eb['Kj'][_0xd9fdd9(0x2159)]},this[_0xd9fdd9(0x344d)]),this[_0xd9fdd9(0x95b)][_0xd9fdd9(0x4240)][_0xd9fdd9(0x1cfe)](()=>{this['_skybox']=null;})),this['_skybox'][_0xd9fdd9(0x3a5a)]=this['_rootMesh'];}[_0x25d976(0x2a2e)](){const _0x2ea3b9=_0x25d976;this[_0x2ea3b9(0x95b)]&&(this[_0x2ea3b9(0x1cac)]||(this['_skyboxMaterial']=new _0x4beb1d['I'](_0x2ea3b9(0xbf4),this[_0x2ea3b9(0x344d)])),this['_skyboxMaterial'][_0x2ea3b9(0x185f)]=!0x1,this['_skyboxMaterial']['primaryColor']=this[_0x2ea3b9(0x3f29)][_0x2ea3b9(0x4321)],this[_0x2ea3b9(0x1cac)][_0x2ea3b9(0x4567)]=!0x0,this[_0x2ea3b9(0x95b)][_0x2ea3b9(0x349c)]=this['_skyboxMaterial']);}[_0x25d976(0x24af)](){const _0x4e4c8c=_0x25d976;this[_0x4e4c8c(0x1cac)]&&!this[_0x4e4c8c(0x14a0)]&&(this[_0x4e4c8c(0x3f29)][_0x4e4c8c(0x3bc7)]instanceof _0x1cc9dd['V']?this[_0x4e4c8c(0x1cac)][_0x4e4c8c(0xfa)]=this['_options'][_0x4e4c8c(0x3bc7)]:(this[_0x4e4c8c(0x14a0)]=new _0x579ee2['B'](this[_0x4e4c8c(0x3f29)]['skyboxTexture'],this[_0x4e4c8c(0x344d)],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x4e4c8c(0x11a4)]),this[_0x4e4c8c(0x14a0)][_0x4e4c8c(0x1587)]=_0xa7fbef['x'][_0x4e4c8c(0x2a63)],this['_skyboxTexture'][_0x4e4c8c(0xb81)]=!0x1,this['_skyboxMaterial'][_0x4e4c8c(0xfa)]=this[_0x4e4c8c(0x14a0)]));}[_0x25d976(0xfd5)](){const _0x518444=_0x25d976;this[_0x518444(0x4043)]&&this['_groundMaterial'][_0x518444(0xfd5)](!0x0,!0x0),this['_skyboxMaterial']&&this['_skyboxMaterial'][_0x518444(0xfd5)](!0x0,!0x0),this['_rootMesh'][_0x518444(0xfd5)](!0x1);}}_0x57bf0e[_0x25d976(0x2f7d)]=_0x25d976(0x28bb),_0x57bf0e[_0x25d976(0x1fc)]='https://assets.babylonjs.com/environments/backgroundSkybox.dds',_0x57bf0e['_EnvironmentTextureCDNUrl']=_0x25d976(0xa9e),_0x58255e=_0x389228(0x1181f);class _0x531ce4 extends _0x58255e['o']{get[_0x25d976(0x4113)](){return this['texture'];}set['photoTexture'](_0x2a4ff2){const _0x4699dc=_0x25d976;this[_0x4699dc(0xcf1)]=_0x2a4ff2;}get[_0x25d976(0x19ff)](){const _0x5c8423=_0x25d976;return this[_0x5c8423(0x8cd)];}set[_0x25d976(0x19ff)](_0x47466b){this['textureMode']=_0x47466b;}['_initTexture'](_0x1f8aab,_0x597eb5,_0x108bc6){const _0x19c515=_0x25d976;return new _0xa7fbef['x'](_0x1f8aab,_0x597eb5,!_0x108bc6[_0x19c515(0x1ebd)],!this[_0x19c515(0x41ae)],void 0x0,()=>{const _0x170c57=_0x19c515;this[_0x170c57(0x1afd)][_0x170c57(0x370e)]();},(_0x3493ee,_0x284ee5)=>{const _0x501d81=_0x19c515;this[_0x501d81(0x1cbe)][_0x501d81(0x370e)](_0x3493ee||_0x501d81(0x453a)),this[_0x501d81(0x407f)]&&this[_0x501d81(0x407f)](_0x3493ee,_0x284ee5);});}}_0x531ce4['MODE_MONOSCOPIC']=_0x58255e['o']['MODE_MONOSCOPIC'],_0x531ce4[_0x25d976(0x3e15)]=_0x58255e['o']['MODE_TOPBOTTOM'],_0x531ce4['MODE_SIDEBYSIDE']=_0x58255e['o']['MODE_SIDEBYSIDE'];function _0x526d6a(_0x464894,_0x45f3f5,_0x3926ac,_0x288851){const _0xbc2538=_0x25d976;var _0x1a60c7,_0x1fef41=arguments[_0xbc2538(0x2c3b)],_0x584b85=_0x1fef41<0x3?_0x45f3f5:null===_0x288851?_0x288851=Object['getOwnPropertyDescriptor'](_0x45f3f5,_0x3926ac):_0x288851;if(_0xbc2538(0x2ff7)==typeof Reflect&&_0xbc2538(0x746)==typeof Reflect['decorate'])_0x584b85=Reflect[_0xbc2538(0x1d5c)](_0x464894,_0x45f3f5,_0x3926ac,_0x288851);else{for(var _0x40edb6=_0x464894[_0xbc2538(0x2c3b)]-0x1;0x0<=_0x40edb6;_0x40edb6--)(_0x1a60c7=_0x464894[_0x40edb6])&&(_0x584b85=(_0x1fef41<0x3?_0x1a60c7(_0x584b85):0x3<_0x1fef41?_0x1a60c7(_0x45f3f5,_0x3926ac,_0x584b85):_0x1a60c7(_0x45f3f5,_0x3926ac))||_0x584b85);}0x3<_0x1fef41&&_0x584b85&&Object[_0xbc2538(0x224b)](_0x45f3f5,_0x3926ac,_0x584b85);}var _0x15552b=_0x389228(0x709d),_0x3d2384=_0x389228(0x1ee0);class _0x3bf79e extends _0x3d2384['m']{constructor(_0x5a241c,_0x4ab06f){const _0x428c56=_0x25d976;super(_0x5a241c,_0x4ab06f),this['directIntensity']=0x1,this[_0x428c56(0x2d53)]=0x1,this[_0x428c56(0x3474)]=0x1,this[_0x428c56(0x191e)]=0x1,this['disableBumpMap']=!0x1,this['ambientTextureStrength']=0x1,this[_0x428c56(0x25ec)]=_0x3bf79e[_0x428c56(0x3dcf)],this['metallicF0Factor']=0x1,this[_0x428c56(0x300c)]=_0x5a2bd0['Wo'][_0x428c56(0x43b1)](),this[_0x428c56(0x27ce)]=!0x1,this['ambientColor']=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this[_0x428c56(0x6f)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x428c56(0x514)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x428c56(0x273d)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x428c56(0x280e)]=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this[_0x428c56(0x1fd3)]=0x1,this[_0x428c56(0x20d5)]=!0x1,this[_0x428c56(0x372a)]=!0x1,this[_0x428c56(0x4002)]=!0x1,this[_0x428c56(0x3a6f)]=0.4,this[_0x428c56(0x39bd)]=!0x0,this['useMicroSurfaceFromReflectivityMapAlpha']=!0x1,this[_0x428c56(0x32aa)]=!0x0,this[_0x428c56(0x1f32)]=!0x1,this[_0x428c56(0x36d7)]=!0x1,this[_0x428c56(0x16ba)]=!0x1,this['useAmbientInGrayScale']=!0x1,this[_0x428c56(0xc0)]=!0x1,this['useRadianceOverAlpha']=!0x0,this[_0x428c56(0x2da4)]=!0x1,this['useParallax']=!0x1,this[_0x428c56(0x33bf)]=!0x1,this[_0x428c56(0x2378)]=0.05,this[_0x428c56(0x33c1)]=!0x1,this[_0x428c56(0xa81)]=!0x1,this[_0x428c56(0x305e)]=0x4,this[_0x428c56(0xb4d)]=!0x1,this['invertNormalMapY']=!0x1,this[_0x428c56(0x3c07)]=!0x1,this[_0x428c56(0x72e)]=!0x1,this[_0x428c56(0x59b)]=!0x1,this[_0x428c56(0x94c)]=null,this[_0x428c56(0x170)]=!0x1,this[_0x428c56(0x1e1c)]=!0x1,this['useHorizonOcclusion']=!0x0,this[_0x428c56(0xfe5)]=!0x0,this['unlit']=!0x1,this[_0x428c56(0x1837)]=(0x0,_0x15552b['$'])(this[_0x428c56(0x3886)]());}get[_0x25d976(0x443b)](){const _0x358c71=_0x25d976;return this[_0x358c71(0x262c)][_0x358c71(0x443b)];}set[_0x25d976(0x443b)](_0x20f93e){const _0x3b6ae4=_0x25d976;(this[_0x3b6ae4(0x262c)][_0x3b6ae4(0x443b)]=_0x20f93e)?this[_0x3b6ae4(0x262c)][_0x3b6ae4(0x611)]=!0x0:this[_0x3b6ae4(0x262c)][_0x3b6ae4(0x11ef)]||(this[_0x3b6ae4(0x262c)][_0x3b6ae4(0x611)]=!0x1);}get['indexOfRefraction'](){const _0x349561=_0x25d976;return this[_0x349561(0x262c)][_0x349561(0x464a)];}set[_0x25d976(0x464a)](_0x2a0f25){const _0x29bf55=_0x25d976;this[_0x29bf55(0x262c)][_0x29bf55(0x464a)]=_0x2a0f25;}get[_0x25d976(0x3d01)](){const _0x52284c=_0x25d976;return this[_0x52284c(0x262c)][_0x52284c(0x3d01)];}set[_0x25d976(0x3d01)](_0x57ebbc){const _0x736da8=_0x25d976;this[_0x736da8(0x262c)][_0x736da8(0x3d01)]=_0x57ebbc;}get[_0x25d976(0x11ef)](){const _0x5c3fe7=_0x25d976;return this['subSurface'][_0x5c3fe7(0x11ef)];}set[_0x25d976(0x11ef)](_0x4218e6){const _0x50c754=_0x25d976;(this[_0x50c754(0x262c)][_0x50c754(0x11ef)]=_0x4218e6)&&(this[_0x50c754(0x262c)]['isRefractionEnabled']=!0x0);}get[_0x25d976(0x1c52)](){const _0x55caf4=_0x25d976;return this['_lightFalloff']===_0x3d2384['m'][_0x55caf4(0x1d8c)];}set[_0x25d976(0x1c52)](_0x21db75){const _0x4de8ad=_0x25d976;_0x21db75!==this[_0x4de8ad(0x1c52)]&&(this['_markAllSubMeshesAsTexturesDirty'](),this[_0x4de8ad(0x537)]=_0x21db75?_0x3d2384['m'][_0x4de8ad(0x1d8c)]:_0x3d2384['m'][_0x4de8ad(0x15c6)]);}get[_0x25d976(0x3b57)](){const _0x33bbcd=_0x25d976;return this['_lightFalloff']===_0x3d2384['m'][_0x33bbcd(0xe0b)];}set[_0x25d976(0x3b57)](_0x4110f0){const _0x28a39c=_0x25d976;_0x4110f0!==this[_0x28a39c(0x3b57)]&&(this[_0x28a39c(0x1506)](),this[_0x28a39c(0x537)]=_0x4110f0?_0x3d2384['m']['LIGHTFALLOFF_GLTF']:_0x3d2384['m'][_0x28a39c(0x15c6)]);}get[_0x25d976(0x154e)](){const _0x513593=_0x25d976;return this[_0x513593(0x93a)];}set[_0x25d976(0x154e)](_0x1d5214){const _0x4c4ea2=_0x25d976;this[_0x4c4ea2(0x130e)](_0x1d5214),this[_0x4c4ea2(0x1506)]();}get[_0x25d976(0x1e2e)](){const _0x2b9144=_0x25d976;return this[_0x2b9144(0x154e)][_0x2b9144(0x44ef)];}set[_0x25d976(0x1e2e)](_0x4cb68e){this['imageProcessingConfiguration']['colorCurvesEnabled']=_0x4cb68e;}get[_0x25d976(0x3150)](){const _0x3cf768=_0x25d976;return this[_0x3cf768(0x154e)][_0x3cf768(0x217b)];}set['cameraColorGradingEnabled'](_0x4ac286){const _0x199ffc=_0x25d976;this[_0x199ffc(0x154e)][_0x199ffc(0x217b)]=_0x4ac286;}get[_0x25d976(0x5c5)](){const _0x406ce4=_0x25d976;return this[_0x406ce4(0x93a)]['toneMappingEnabled'];}set[_0x25d976(0x5c5)](_0x22466a){const _0x33f8c8=_0x25d976;this['_imageProcessingConfiguration'][_0x33f8c8(0x237d)]=_0x22466a;}get[_0x25d976(0x40b1)](){const _0x21ec4f=_0x25d976;return this[_0x21ec4f(0x93a)][_0x21ec4f(0x25e3)];}set['cameraExposure'](_0x564271){const _0x540457=_0x25d976;this[_0x540457(0x93a)][_0x540457(0x25e3)]=_0x564271;}get[_0x25d976(0x1831)](){const _0x56341d=_0x25d976;return this[_0x56341d(0x93a)]['contrast'];}set[_0x25d976(0x1831)](_0x4682db){const _0x55b413=_0x25d976;this[_0x55b413(0x93a)][_0x55b413(0x3f49)]=_0x4682db;}get[_0x25d976(0x140f)](){const _0x11b4f6=_0x25d976;return this[_0x11b4f6(0x93a)]['colorGradingTexture'];}set[_0x25d976(0x140f)](_0x34b0f3){this['_imageProcessingConfiguration']['colorGradingTexture']=_0x34b0f3;}get[_0x25d976(0x2e53)](){const _0x428ede=_0x25d976;return this[_0x428ede(0x93a)][_0x428ede(0x1cda)];}set['cameraColorCurves'](_0x15c15a){const _0x37da59=_0x25d976;this[_0x37da59(0x93a)][_0x37da59(0x1cda)]=_0x15c15a;}[_0x25d976(0x25b8)](){const _0x41ef0c=_0x25d976;return _0x41ef0c(0x18bc);}[_0x25d976(0x12de)](_0x17c30e){const _0x1d482c=_0x25d976,_0x490970=_0x2e05f2['p4']['Clone'](()=>new _0x3bf79e(_0x17c30e,this[_0x1d482c(0x3886)]()),this);return _0x490970['id']=_0x17c30e,_0x490970[_0x1d482c(0x12ca)]=_0x17c30e,this[_0x1d482c(0xbfa)][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0xbfa)]),this[_0x1d482c(0x44c6)][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0x44c6)]),this[_0x1d482c(0x2f92)][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0x2f92)]),this[_0x1d482c(0x1103)][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0x1103)]),this[_0x1d482c(0x6bb)][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0x6bb)]),this['subSurface'][_0x1d482c(0x43e0)](_0x490970[_0x1d482c(0x262c)]),this[_0x1d482c(0x299b)]['copyTo'](_0x490970[_0x1d482c(0x299b)]),_0x490970;}[_0x25d976(0xf13)](){const _0x124759=_0x25d976,_0x193a07=super[_0x124759(0xf13)]();return _0x193a07['customType']=_0x124759(0x1a72),_0x193a07['clearCoat']=this['clearCoat'][_0x124759(0xf13)](),_0x193a07['anisotropy']=this['anisotropy']['serialize'](),_0x193a07[_0x124759(0x1103)]=this['brdf'][_0x124759(0xf13)](),_0x193a07['sheen']=this[_0x124759(0x6bb)]['serialize'](),_0x193a07[_0x124759(0x262c)]=this[_0x124759(0x262c)][_0x124759(0xf13)](),_0x193a07[_0x124759(0x299b)]=this[_0x124759(0x299b)][_0x124759(0xf13)](),_0x193a07;}static[_0x25d976(0x20d3)](_0x382ec4,_0x1d0b1a,_0x31d79d){const _0x13692d=_0x25d976,_0x23b0af=_0x2e05f2['p4'][_0x13692d(0x20d3)](()=>new _0x3bf79e(_0x382ec4['name'],_0x1d0b1a),_0x382ec4,_0x1d0b1a,_0x31d79d);return _0x382ec4[_0x13692d(0xbfa)]&&_0x23b0af[_0x13692d(0xbfa)][_0x13692d(0x3fd4)](_0x382ec4[_0x13692d(0xbfa)],_0x1d0b1a,_0x31d79d),_0x382ec4[_0x13692d(0x44c6)]&&_0x23b0af['clearCoat']['parse'](_0x382ec4[_0x13692d(0x44c6)],_0x1d0b1a,_0x31d79d),_0x382ec4[_0x13692d(0x2f92)]&&_0x23b0af[_0x13692d(0x2f92)][_0x13692d(0x3fd4)](_0x382ec4['anisotropy'],_0x1d0b1a,_0x31d79d),_0x382ec4[_0x13692d(0x1103)]&&_0x23b0af[_0x13692d(0x1103)]['parse'](_0x382ec4[_0x13692d(0x1103)],_0x1d0b1a,_0x31d79d),_0x382ec4['sheen']&&_0x23b0af[_0x13692d(0x6bb)][_0x13692d(0x3fd4)](_0x382ec4[_0x13692d(0x6bb)],_0x1d0b1a,_0x31d79d),_0x382ec4[_0x13692d(0x262c)]&&_0x23b0af[_0x13692d(0x262c)][_0x13692d(0x3fd4)](_0x382ec4['subSurface'],_0x1d0b1a,_0x31d79d),_0x382ec4[_0x13692d(0x299b)]&&_0x23b0af[_0x13692d(0x299b)][_0x13692d(0x3fd4)](_0x382ec4[_0x13692d(0x299b)],_0x1d0b1a,_0x31d79d),_0x23b0af;}}_0x3bf79e[_0x25d976(0x10c0)]=_0x3d2384['m'][_0x25d976(0x10c0)],_0x3bf79e[_0x25d976(0x2d74)]=_0x3d2384['m'][_0x25d976(0x2d74)],_0x3bf79e[_0x25d976(0x1629)]=_0x3d2384['m'][_0x25d976(0x1629)],_0x3bf79e[_0x25d976(0x1802)]=_0x3d2384['m'][_0x25d976(0x1802)],_0x3bf79e[_0x25d976(0x3dcf)]=_0x3d2384['m']['DEFAULT_AO_ON_ANALYTICAL_LIGHTS'],_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x35d),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x2d53),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'environmentIntensity',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'specularIntensity',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e['prototype'],'disableBumpMap',void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x18aa),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x3edc),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x3538),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x25ec),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x3c74))],_0x3bf79e[_0x25d976(0x3eb1)],'opacityTexture',void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e['prototype'],_0x25d976(0xfa),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0xbb),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x30e5),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e['prototype'],'metallicTexture',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x1818),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0xe3),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e['prototype'],'metallicF0Factor',void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x300c),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x27ce),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x1283),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'reflectanceTexture',void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x1308),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x3404),void 0x0),_0x526d6a([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),null)],_0x3bf79e[_0x25d976(0x3eb1)],'lightmapTexture',void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(_0x25d976(0x3f9d)),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x1594),void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(_0x25d976(0x13e4)),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x6f),void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(_0x25d976(0xae3)),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x514),void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(_0x25d976(0x19b0)),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x273d),void 0x0),_0x526d6a([(0x0,_0x2e05f2['n9'])(_0x25d976(0x2e95)),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],'emissiveColor',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'microSurface',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x20d5),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x3c74))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x372a),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x3c74))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x4002),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x3a6f),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'useSpecularOverAlpha',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x37be),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x32aa),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x1f32),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e['prototype'],'useMetallnessFromMetallicTextureBlue',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],'useAmbientOcclusionFromMetallicTextureRed',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x1acc),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'useAutoMicroSurfaceFromReflectivityMap',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])()],_0x3bf79e['prototype'],'usePhysicalLightFalloff',null),_0x526d6a([(0x0,_0x2e05f2['qC'])()],_0x3bf79e[_0x25d976(0x3eb1)],'useGLTFLightFalloff',null),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x233d),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],'useObjectSpaceNormalMap',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x17d1),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'useParallaxOcclusion',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x2378),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsLightsDirty')],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0xa81),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x3bf79e['prototype'],_0x25d976(0x305e),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],'invertNormalMapX',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x444c),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x3c07),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],'useAlphaFresnel',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x59b),void 0x0),_0x526d6a([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3bf79e[_0x25d976(0x3eb1)],'environmentBRDFTexture',void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e['prototype'],_0x25d976(0x170),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x1e1c),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0x147d),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3bf79e[_0x25d976(0x3eb1)],_0x25d976(0xfe5),void 0x0),_0x526d6a([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x3e2f))],_0x3bf79e['prototype'],_0x25d976(0x34a),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x1a72),_0x3bf79e);var _0x107d06,_0x14442d,_0x46e7f5,_0x2069e6=_0x389228(0xe303),_0x4ad771=_0x389228(0x13869),_0x2b20ec=_0x389228(0x6214);function _0x5bef66(_0x2d9a0d){const _0x399b07=_0x25d976;return _0x2d9a0d[_0x399b07(0x27af)](0x0)+(_0x2d9a0d[_0x399b07(0x27af)](0x1)<<0x8)+(_0x2d9a0d[_0x399b07(0x27af)](0x2)<<0x10)+(_0x2d9a0d[_0x399b07(0x27af)](0x3)<<0x18);}function _0x3fbc74(_0x1ecaaf){const _0x2ba2bd=_0x25d976;return String[_0x2ba2bd(0xe4a)](0xff&_0x1ecaaf,_0x1ecaaf>>0x8&0xff,_0x1ecaaf>>0x10&0xff,_0x1ecaaf>>0x18&0xff);}const _0x12c39f=_0x5bef66(_0x25d976(0x1de)),_0x2c3664=_0x5bef66(_0x25d976(0x27a7)),_0x2c7aef=_0x5bef66(_0x25d976(0x2b1a)),_0x29d321=_0x5bef66('DX10');class _0x62f84e{static['GetDDSInfo'](_0x34218e){const _0x369648=_0x25d976;var _0x2a8f82=new Int32Array(_0x34218e[_0x369648(0x243e)],_0x34218e[_0x369648(0x10c6)],0x1f),_0x34218e=new Int32Array(_0x34218e['buffer'],_0x34218e[_0x369648(0x10c6)],0x23);let _0x1b5976=0x1;0x20000&_0x2a8f82[0x2]&&(_0x1b5976=Math[_0x369648(0x2902)](0x1,_0x2a8f82[0x7]));var _0x9622f1=_0x2a8f82[0x15],_0xcc1516=_0x9622f1===_0x29d321?_0x34218e[0x20]:0x0;let _0x475874=_0xc63d78['g'][_0x369648(0x1412)];switch(_0x9622f1){case 0x71:_0x475874=_0xc63d78['g'][_0x369648(0x1f23)];break;case 0x74:_0x475874=_0xc63d78['g']['TEXTURETYPE_FLOAT'];break;case _0x29d321:if(0xa===_0xcc1516){_0x475874=_0xc63d78['g'][_0x369648(0x1f23)];break;}if(0x2===_0xcc1516){_0x475874=_0xc63d78['g']['TEXTURETYPE_FLOAT'];break;}}return{'width':_0x2a8f82[0x4],'height':_0x2a8f82[0x3],'mipmapCount':_0x1b5976,'isFourCC':0x4==(0x4&_0x2a8f82[0x14]),'isRGB':0x40==(0x40&_0x2a8f82[0x14]),'isLuminance':0x20000==(0x20000&_0x2a8f82[0x14]),'isCube':0x200==(0x200&_0x2a8f82[0x1c]),'isCompressed':_0x9622f1===_0x12c39f||_0x9622f1===_0x2c3664||_0x9622f1===_0x2c7aef,'dxgiFormat':_0xcc1516,'textureType':_0x475874};}static[_0x25d976(0x223c)](_0x327bea,_0x4d6490,_0x5a2c4e,_0x2193c9,_0x202495,_0xa8a0e5){const _0x9ec80=_0x25d976,_0x295c59=new Float32Array(_0x2193c9);var _0x4fc0e8=new Uint16Array(_0x202495,_0x5a2c4e);let _0x538ebc=0x0;for(let _0x23dd8e=0x0;_0x23dd8e<_0x4d6490;_0x23dd8e++)for(let _0x241a6a=0x0;_0x241a6a<_0x327bea;_0x241a6a++){var _0x5529e9=0x4*(_0x241a6a+_0x23dd8e*_0x327bea);_0x295c59[_0x538ebc]=(0x0,_0x4ad771['qZ'])(_0x4fc0e8[_0x5529e9]),_0x295c59[_0x538ebc+0x1]=(0x0,_0x4ad771['qZ'])(_0x4fc0e8[0x1+_0x5529e9]),_0x295c59[_0x538ebc+0x2]=(0x0,_0x4ad771['qZ'])(_0x4fc0e8[0x2+_0x5529e9]),_0x62f84e[_0x9ec80(0x563)]?_0x295c59[_0x538ebc+0x3]=_0xa8a0e5:_0x295c59[_0x538ebc+0x3]=(0x0,_0x4ad771['qZ'])(_0x4fc0e8[0x3+_0x5529e9]),_0x538ebc+=0x4;}return _0x295c59;}static['_GetHalfFloatRGBAArrayBuffer'](_0x2775e0,_0xb040a6,_0x2b5266,_0x45d3ef,_0x22980a,_0x3c1060){if(_0x62f84e['StoreLODInAlphaChannel']){const _0x446078=new Uint16Array(_0x45d3ef);var _0x118a19=new Uint16Array(_0x22980a,_0x2b5266);let _0x5c36ac=0x0;for(let _0x5123fd=0x0;_0x5123fd<_0xb040a6;_0x5123fd++)for(let _0x1710cc=0x0;_0x1710cc<_0x2775e0;_0x1710cc++){var _0x4a8a58=0x4*(_0x1710cc+_0x5123fd*_0x2775e0);_0x446078[_0x5c36ac]=_0x118a19[_0x4a8a58],_0x446078[_0x5c36ac+0x1]=_0x118a19[0x1+_0x4a8a58],_0x446078[_0x5c36ac+0x2]=_0x118a19[0x2+_0x4a8a58],_0x446078[_0x5c36ac+0x3]=(0x0,_0x4ad771['ay'])(_0x3c1060),_0x5c36ac+=0x4;}return _0x446078;}return new Uint16Array(_0x22980a,_0x2b5266,_0x45d3ef);}static[_0x25d976(0x385f)](_0x1e7ecf,_0x14055c,_0x588054,_0x50a0f6,_0x264d93,_0x47e08d){const _0x4bd1cb=_0x25d976;if(_0x62f84e[_0x4bd1cb(0x563)]){const _0x4f2cfc=new Float32Array(_0x50a0f6);var _0x1caa76=new Float32Array(_0x264d93,_0x588054);let _0x46b917=0x0;for(let _0x56a5f6=0x0;_0x56a5f6<_0x14055c;_0x56a5f6++)for(let _0x176f32=0x0;_0x176f32<_0x1e7ecf;_0x176f32++){var _0x55e690=0x4*(_0x176f32+_0x56a5f6*_0x1e7ecf);_0x4f2cfc[_0x46b917]=_0x1caa76[_0x55e690],_0x4f2cfc[_0x46b917+0x1]=_0x1caa76[0x1+_0x55e690],_0x4f2cfc[_0x46b917+0x2]=_0x1caa76[0x2+_0x55e690],_0x4f2cfc[_0x46b917+0x3]=_0x47e08d,_0x46b917+=0x4;}return _0x4f2cfc;}return new Float32Array(_0x264d93,_0x588054,_0x50a0f6);}static[_0x25d976(0x42d6)](_0x184408,_0x13a9e1,_0x108cd0,_0x29e421,_0x4eb51c,_0x53444a){const _0x500c4d=_0x25d976,_0x40ce40=new Uint16Array(_0x29e421);var _0x1318fe=new Float32Array(_0x4eb51c,_0x108cd0);let _0x5ee00e=0x0;for(let _0x4c3192=0x0;_0x4c3192<_0x13a9e1;_0x4c3192++)for(let _0xfde953=0x0;_0xfde953<_0x184408;_0xfde953++)_0x40ce40[_0x5ee00e]=(0x0,_0x4ad771['ay'])(_0x1318fe[_0x5ee00e]),_0x40ce40[_0x5ee00e+0x1]=(0x0,_0x4ad771['ay'])(_0x1318fe[_0x5ee00e+0x1]),_0x40ce40[_0x5ee00e+0x2]=(0x0,_0x4ad771['ay'])(_0x1318fe[_0x5ee00e+0x2]),_0x62f84e[_0x500c4d(0x563)]?_0x40ce40[_0x5ee00e+0x3]=(0x0,_0x4ad771['ay'])(_0x53444a):_0x40ce40[_0x5ee00e+0x3]=(0x0,_0x4ad771['ay'])(_0x1318fe[_0x5ee00e+0x3]),_0x5ee00e+=0x4;return _0x40ce40;}static['_GetFloatAsUIntRGBAArrayBuffer'](_0x4a79eb,_0x209fba,_0xb86586,_0x544b62,_0x2d63f1,_0x59b5fc){const _0x3870c1=_0x25d976,_0x2f2451=new Uint8Array(_0x544b62);var _0x3ee26c=new Float32Array(_0x2d63f1,_0xb86586);let _0x6e9bdd=0x0;for(let _0xed7441=0x0;_0xed7441<_0x209fba;_0xed7441++)for(let _0x463119=0x0;_0x463119<_0x4a79eb;_0x463119++){var _0x4a381e=0x4*(_0x463119+_0xed7441*_0x4a79eb);_0x2f2451[_0x6e9bdd]=0xff*_0x3daa9f['R'][_0x3870c1(0xce2)](_0x3ee26c[_0x4a381e]),_0x2f2451[_0x6e9bdd+0x1]=0xff*_0x3daa9f['R'][_0x3870c1(0xce2)](_0x3ee26c[0x1+_0x4a381e]),_0x2f2451[_0x6e9bdd+0x2]=0xff*_0x3daa9f['R']['Clamp'](_0x3ee26c[0x2+_0x4a381e]),_0x62f84e[_0x3870c1(0x563)]?_0x2f2451[_0x6e9bdd+0x3]=_0x59b5fc:_0x2f2451[_0x6e9bdd+0x3]=0xff*_0x3daa9f['R'][_0x3870c1(0xce2)](_0x3ee26c[0x3+_0x4a381e]),_0x6e9bdd+=0x4;}return _0x2f2451;}static[_0x25d976(0x4291)](_0x224ba2,_0x5b7f35,_0x3c27ea,_0x528d34,_0x465e15,_0x1c2dff){const _0x13c0c7=_0x25d976,_0x3281de=new Uint8Array(_0x528d34);var _0x4519f5=new Uint16Array(_0x465e15,_0x3c27ea);let _0xa9f481=0x0;for(let _0x4b82a9=0x0;_0x4b82a9<_0x5b7f35;_0x4b82a9++)for(let _0x2503e3=0x0;_0x2503e3<_0x224ba2;_0x2503e3++){var _0x19e18a=0x4*(_0x2503e3+_0x4b82a9*_0x224ba2);_0x3281de[_0xa9f481]=0xff*_0x3daa9f['R'][_0x13c0c7(0xce2)]((0x0,_0x4ad771['qZ'])(_0x4519f5[_0x19e18a])),_0x3281de[_0xa9f481+0x1]=0xff*_0x3daa9f['R'][_0x13c0c7(0xce2)]((0x0,_0x4ad771['qZ'])(_0x4519f5[0x1+_0x19e18a])),_0x3281de[_0xa9f481+0x2]=0xff*_0x3daa9f['R'][_0x13c0c7(0xce2)]((0x0,_0x4ad771['qZ'])(_0x4519f5[0x2+_0x19e18a])),_0x62f84e[_0x13c0c7(0x563)]?_0x3281de[_0xa9f481+0x3]=_0x1c2dff:_0x3281de[_0xa9f481+0x3]=0xff*_0x3daa9f['R'][_0x13c0c7(0xce2)]((0x0,_0x4ad771['qZ'])(_0x4519f5[0x3+_0x19e18a])),_0xa9f481+=0x4;}return _0x3281de;}static['_GetRGBAArrayBuffer'](_0x49479a,_0x340b12,_0x50be2c,_0x5e089e,_0x4036e2,_0x30bcf2,_0x2c2076,_0x314d76,_0x44208e){const _0x2c849d=new Uint8Array(_0x5e089e);var _0x22a7c1=new Uint8Array(_0x4036e2,_0x50be2c);let _0x1bca09=0x0;for(let _0x87d7f0=0x0;_0x87d7f0<_0x340b12;_0x87d7f0++)for(let _0x49f940=0x0;_0x49f940<_0x49479a;_0x49f940++){var _0x10ed84=0x4*(_0x49f940+_0x87d7f0*_0x49479a);_0x2c849d[_0x1bca09]=_0x22a7c1[_0x10ed84+_0x30bcf2],_0x2c849d[_0x1bca09+0x1]=_0x22a7c1[_0x10ed84+_0x2c2076],_0x2c849d[_0x1bca09+0x2]=_0x22a7c1[_0x10ed84+_0x314d76],_0x2c849d[_0x1bca09+0x3]=_0x22a7c1[_0x10ed84+_0x44208e],_0x1bca09+=0x4;}return _0x2c849d;}static['_ExtractLongWordOrder'](_0x293919){return 0x0===_0x293919||0xff===_0x293919||-0x1000000===_0x293919?0x0:0x1+_0x62f84e['_ExtractLongWordOrder'](_0x293919>>0x8);}static[_0x25d976(0x759)](_0x2ee3d5,_0x190888,_0x57965e,_0x309213,_0x512cb9,_0x141250,_0x574339,_0x39e5b9){const _0x5165b6=new Uint8Array(_0x309213);var _0x27df96=new Uint8Array(_0x512cb9,_0x57965e);let _0x57101f=0x0;for(let _0x4093c1=0x0;_0x4093c1<_0x190888;_0x4093c1++)for(let _0x48aeec=0x0;_0x48aeec<_0x2ee3d5;_0x48aeec++){var _0x24ed7a=0x3*(_0x48aeec+_0x4093c1*_0x2ee3d5);_0x5165b6[_0x57101f]=_0x27df96[_0x24ed7a+_0x141250],_0x5165b6[_0x57101f+0x1]=_0x27df96[_0x24ed7a+_0x574339],_0x5165b6[_0x57101f+0x2]=_0x27df96[_0x24ed7a+_0x39e5b9],_0x57101f+=0x3;}return _0x5165b6;}static[_0x25d976(0x2b0e)](_0x2f11f5,_0x2738b6,_0x225cf1,_0x11a43f,_0x56af60){const _0x30977b=new Uint8Array(_0x11a43f);var _0x28de13=new Uint8Array(_0x56af60,_0x225cf1);let _0x169e62=0x0;for(let _0xc5b7db=0x0;_0xc5b7db<_0x2738b6;_0xc5b7db++)for(let _0x444a9a=0x0;_0x444a9a<_0x2f11f5;_0x444a9a++){var _0x40c186=_0x444a9a+_0xc5b7db*_0x2f11f5;_0x30977b[_0x169e62]=_0x28de13[_0x40c186],_0x169e62++;}return _0x30977b;}static[_0x25d976(0x2f79)](_0x1550a7,_0x2157d7,_0x5523fe,_0xb375bb,_0x2704e2,_0x3123fc,_0x210a34=-0x1,_0x9b591,_0x383b3a=!0x0){const _0x52fc84=_0x25d976;let _0x49cde2=null;_0xb375bb['sphericalPolynomial']&&(_0x49cde2=new Array());var _0x3d8e47=!!_0x1550a7[_0x52fc84(0x183)]()['s3tc'],_0x3a9813=(_0x2157d7['generateMipMaps']=_0x2704e2,new Int32Array(_0x5523fe[_0x52fc84(0x243e)],_0x5523fe[_0x52fc84(0x10c6)],0x1f));let _0x554907,_0x352eed,_0x14b59b,_0x2f413c=0x0,_0x3ed3fe,_0x9f1247,_0x3a5d88,_0x375cec,_0x14ff21=0x0,_0x6b9de3=0x1;if(0x20534444!==_0x3a9813[0x0])_0x36abd6['Y'][_0x52fc84(0x305)](_0x52fc84(0x1979));else{if(_0xb375bb['isFourCC']||_0xb375bb[_0x52fc84(0xdb6)]||_0xb375bb[_0x52fc84(0xfca)]){if(_0xb375bb[_0x52fc84(0x2d20)]&&!_0x3d8e47)_0x36abd6['Y']['Error']('Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.');else{let _0x54a245=_0x3a9813[0x16],_0x46a016=(_0x3ed3fe=_0x3a9813[0x1]+0x4,!0x1);if(_0xb375bb[_0x52fc84(0x190f)])switch(_0x554907=_0x3a9813[0x15]){case _0x12c39f:_0x6b9de3=0x8,_0x14ff21=_0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1'];break;case _0x2c3664:_0x6b9de3=0x10,_0x14ff21=_0xc63d78['g'][_0x52fc84(0x56d)];break;case _0x2c7aef:_0x6b9de3=0x10,_0x14ff21=_0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5'];break;case 0x71:_0x46a016=!0x0,_0x54a245=0x40;break;case 0x74:_0x46a016=!0x0,_0x54a245=0x80;break;case _0x29d321:{_0x3ed3fe+=0x14;let _0x5add51=!0x1;switch(_0xb375bb[_0x52fc84(0xcd8)]){case 0xa:_0x46a016=!0x0,_0x54a245=0x40,_0x5add51=!0x0;break;case 0x2:_0x46a016=!0x0,_0x54a245=0x80,_0x5add51=!0x0;break;case 0x58:_0xb375bb[_0x52fc84(0xdb6)]=!0x0,_0xb375bb['isFourCC']=!0x1,_0x54a245=0x20,_0x5add51=!0x0;}if(_0x5add51)break;}default:return void _0x2b20ec[_0x52fc84(0x1c60)](_0x52fc84(0x436d),_0x3fbc74(_0x554907));}var _0x22664e=_0x62f84e[_0x52fc84(0x2b30)](_0x3a9813[0x17]),_0x24e7ec=_0x62f84e[_0x52fc84(0x2b30)](_0x3a9813[0x18]),_0x567050=_0x62f84e[_0x52fc84(0x2b30)](_0x3a9813[0x19]),_0x3ebe3e=_0x62f84e['_ExtractLongWordOrder'](_0x3a9813[0x1a]),_0x3d8e47=(_0x46a016&&(_0x14ff21=_0x1550a7[_0x52fc84(0x3a39)](_0xb375bb[_0x52fc84(0x3c8f)])),_0x3a5d88=0x1,0x20000&_0x3a9813[0x2]&&!0x1!==_0x2704e2&&(_0x3a5d88=Math[_0x52fc84(0x2902)](0x1,_0x3a9813[0x7])),_0x9b591||0x0),_0x313d9d=_0x1550a7[_0x52fc84(0x183)]();for(let _0x185b12=_0x3d8e47;_0x185b12<_0x3123fc;_0x185b12++){for(_0x352eed=_0x3a9813[0x4],_0x14b59b=_0x3a9813[0x3],_0x375cec=0x0;_0x375cec<_0x3a5d88;++_0x375cec){if(-0x1===_0x210a34||_0x210a34===_0x375cec){var _0x221a08,_0x4c5a88=-0x1===_0x210a34?_0x375cec:0x0;if(!_0xb375bb[_0x52fc84(0x2d20)]&&_0xb375bb['isFourCC']){_0x2157d7['format']=_0xc63d78['g'][_0x52fc84(0x367)],_0x2f413c=_0x352eed*_0x14b59b*0x4;let _0x2eae4b=null;if(_0x1550a7[_0x52fc84(0xf3f)]||_0x1550a7['_badDesktopOS']||!_0x313d9d[_0x52fc84(0x399d)]&&!_0x313d9d[_0x52fc84(0x2ca1)])0x80===_0x54a245?(_0x2eae4b=_0x62f84e[_0x52fc84(0x3cde)](_0x352eed,_0x14b59b,_0x5523fe['byteOffset']+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x4c5a88),_0x49cde2&&0x0==_0x4c5a88&&_0x49cde2[_0x52fc84(0x12a5)](_0x62f84e[_0x52fc84(0x385f)](_0x352eed,_0x14b59b,_0x5523fe[_0x52fc84(0x10c6)]+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x4c5a88))):0x40===_0x54a245&&(_0x2eae4b=_0x62f84e[_0x52fc84(0x4291)](_0x352eed,_0x14b59b,_0x5523fe[_0x52fc84(0x10c6)]+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x4c5a88),_0x49cde2&&0x0==_0x4c5a88&&_0x49cde2['push'](_0x62f84e[_0x52fc84(0x223c)](_0x352eed,_0x14b59b,_0x5523fe[_0x52fc84(0x10c6)]+_0x3ed3fe,_0x2f413c,_0x5523fe['buffer'],_0x4c5a88))),_0x2157d7[_0x52fc84(0x3832)]=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'];else{var _0x154448=_0x313d9d[_0x52fc84(0x2ca1)]&&(_0x383b3a&&_0x313d9d['textureFloatLinearFiltering']||!_0x383b3a),_0x5e492f=_0x313d9d['textureHalfFloat']&&(_0x383b3a&&_0x313d9d[_0x52fc84(0x2d7d)]||!_0x383b3a),_0x154448=(0x80===_0x54a245||0x40===_0x54a245&&!_0x5e492f)&&_0x154448?_0xc63d78['g'][_0x52fc84(0x8c7)]:(0x40===_0x54a245||0x80===_0x54a245&&!_0x154448)&&_0x5e492f?_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT']:_0xc63d78['g'][_0x52fc84(0x2939)];let _0x1f0061,_0x51c6aa=null;if(0x80===_0x54a245)switch(_0x154448){case _0xc63d78['g'][_0x52fc84(0x8c7)]:_0x1f0061=_0x62f84e['_GetFloatRGBAArrayBuffer'],_0x51c6aa=null;break;case _0xc63d78['g'][_0x52fc84(0x1f23)]:_0x1f0061=_0x62f84e['_GetFloatAsHalfFloatRGBAArrayBuffer'],_0x51c6aa=_0x62f84e['_GetFloatRGBAArrayBuffer'];break;case _0xc63d78['g'][_0x52fc84(0x2939)]:_0x1f0061=_0x62f84e['_GetFloatAsUIntRGBAArrayBuffer'],_0x51c6aa=_0x62f84e['_GetFloatRGBAArrayBuffer'];}else switch(_0x154448){case _0xc63d78['g'][_0x52fc84(0x8c7)]:_0x1f0061=_0x62f84e[_0x52fc84(0x223c)],_0x51c6aa=null;break;case _0xc63d78['g'][_0x52fc84(0x1f23)]:_0x1f0061=_0x62f84e['_GetHalfFloatRGBAArrayBuffer'],_0x51c6aa=_0x62f84e['_GetHalfFloatAsFloatRGBAArrayBuffer'];break;case _0xc63d78['g'][_0x52fc84(0x2939)]:_0x1f0061=_0x62f84e[_0x52fc84(0x4291)],_0x51c6aa=_0x62f84e[_0x52fc84(0x223c)];}_0x2157d7[_0x52fc84(0x3832)]=_0x154448,_0x2eae4b=_0x1f0061(_0x352eed,_0x14b59b,_0x5523fe[_0x52fc84(0x10c6)]+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x4c5a88),_0x49cde2&&0x0==_0x4c5a88&&_0x49cde2['push'](_0x51c6aa?_0x51c6aa(_0x352eed,_0x14b59b,_0x5523fe['byteOffset']+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x4c5a88):_0x2eae4b);}_0x2eae4b&&_0x1550a7[_0x52fc84(0x37ea)](_0x2157d7,_0x2eae4b,_0x185b12,_0x4c5a88);}else _0xb375bb[_0x52fc84(0xdb6)]?(_0x2157d7[_0x52fc84(0x3832)]=_0xc63d78['g'][_0x52fc84(0x1412)],_0x9f1247=0x18===_0x54a245?(_0x2157d7[_0x52fc84(0x23f3)]=_0xc63d78['g'][_0x52fc84(0x1500)],_0x2f413c=_0x352eed*_0x14b59b*0x3,_0x62f84e[_0x52fc84(0x759)](_0x352eed,_0x14b59b,_0x5523fe['byteOffset']+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x22664e,_0x24e7ec,_0x567050)):(_0x2157d7['format']=_0xc63d78['g'][_0x52fc84(0x367)],_0x2f413c=_0x352eed*_0x14b59b*0x4,_0x62f84e[_0x52fc84(0x22c)](_0x352eed,_0x14b59b,_0x5523fe['byteOffset']+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)],_0x22664e,_0x24e7ec,_0x567050,_0x3ebe3e)),_0x1550a7['_uploadDataToTextureDirectly'](_0x2157d7,_0x9f1247,_0x185b12,_0x4c5a88)):_0xb375bb[_0x52fc84(0xfca)]?(_0x5e492f=_0x1550a7[_0x52fc84(0x558)](),_0x154448=_0x352eed,_0x221a08=Math[_0x52fc84(0x45a2)]((_0x352eed+_0x5e492f-0x1)/_0x5e492f)*_0x5e492f,_0x2f413c=_0x221a08*(_0x14b59b-0x1)+_0x154448,_0x9f1247=_0x62f84e[_0x52fc84(0x2b0e)](_0x352eed,_0x14b59b,_0x5523fe['byteOffset']+_0x3ed3fe,_0x2f413c,_0x5523fe[_0x52fc84(0x243e)]),_0x2157d7[_0x52fc84(0x23f3)]=_0xc63d78['g'][_0x52fc84(0x17a5)],_0x2157d7[_0x52fc84(0x3832)]=_0xc63d78['g'][_0x52fc84(0x1412)],_0x1550a7['_uploadDataToTextureDirectly'](_0x2157d7,_0x9f1247,_0x185b12,_0x4c5a88)):(_0x2f413c=Math[_0x52fc84(0x2902)](0x4,_0x352eed)/0x4*Math['max'](0x4,_0x14b59b)/0x4*_0x6b9de3,_0x9f1247=new Uint8Array(_0x5523fe[_0x52fc84(0x243e)],_0x5523fe[_0x52fc84(0x10c6)]+_0x3ed3fe,_0x2f413c),_0x2157d7['type']=_0xc63d78['g'][_0x52fc84(0x1412)],_0x1550a7[_0x52fc84(0x240b)](_0x2157d7,_0x14ff21,_0x352eed,_0x14b59b,_0x9f1247,_0x185b12,_0x4c5a88));}_0x3ed3fe+=_0x54a245?_0x352eed*_0x14b59b*(_0x54a245/0x8):_0x2f413c,_0x352eed*=0.5,_0x14b59b*=0.5,_0x352eed=Math['max'](0x1,_0x352eed),_0x14b59b=Math[_0x52fc84(0x2902)](0x1,_0x14b59b);}if(void 0x0!==_0x9b591)break;}_0x49cde2&&0x0<_0x49cde2[_0x52fc84(0x2c3b)]?_0xb375bb['sphericalPolynomial']=_0x2069e6['$'][_0x52fc84(0x9b)]({'size':_0x3a9813[0x4],'right':_0x49cde2[0x0],'left':_0x49cde2[0x1],'up':_0x49cde2[0x2],'down':_0x49cde2[0x3],'front':_0x49cde2[0x4],'back':_0x49cde2[0x5],'format':_0xc63d78['g'][_0x52fc84(0x367)],'type':_0xc63d78['g']['TEXTURETYPE_FLOAT'],'gammaSpace':!0x1}):_0xb375bb['sphericalPolynomial']=void 0x0;}}else _0x36abd6['Y'][_0x52fc84(0x305)](_0x52fc84(0xc9c));}}}_0x62f84e[_0x25d976(0x563)]=!0x1,_0x2790a1['B'][_0x25d976(0x3eb1)][_0x25d976(0xcee)]=function(_0x483ca2,_0x19ea0a,_0xdaeceb,_0x19507f,_0x30efee=null,_0x2278cf=null,_0x5e5aaa,_0x40b5f2=null,_0x1757e5=!0x0){const _0x41b9b7=_0x25d976;return this[_0x41b9b7(0x20e5)](_0x483ca2,_0x19ea0a,null,!0x1,_0x20716b=>{const _0x447ab1=_0x41b9b7;if(_0x20716b){const _0x4c1039=_0x20716b[_0x447ab1(0xcf1)];if(_0x1757e5?_0x20716b[_0x447ab1(0x2966)][_0x447ab1(0x171d)]&&(_0x4c1039[_0x447ab1(0x3bc5)]=_0x20716b[_0x447ab1(0x2966)][_0x447ab1(0x171d)]):_0x4c1039[_0x447ab1(0x3bc5)]=new _0x4a4ab5['i'](),_0x4c1039[_0x447ab1(0x120b)]=_0x2e426f['S'][_0x447ab1(0x22dc)],this[_0x447ab1(0x183)]()[_0x447ab1(0x31c0)])_0x30efee&&_0x30efee(_0x4c1039);else{const _0x5ebaf8=this['_gl'];var _0x108577=_0x20716b['width'];if(_0x108577){const _0x1792af=[];for(let _0xde8ced=0x0;_0xde8ced<0x3;_0xde8ced++){var _0x211fc0=0x1-_0xde8ced/0x2,_0x4550ce=_0x19507f,_0x4a1192=_0x3daa9f['R'][_0x447ab1(0x85b)](_0x108577)*_0xdaeceb+_0x19507f,_0x4550ce=Math[_0x447ab1(0x1723)](Math['min'](Math[_0x447ab1(0x2902)](_0x4550ce+(_0x4a1192-_0x4550ce)*_0x211fc0,0x0),_0x4a1192));const _0x16f89f=new _0x2e426f['l'](this,_0x2e426f['S'][_0x447ab1(0x3fa0)]),_0x2d99dc=(_0x16f89f['type']=_0x4c1039['type'],_0x16f89f[_0x447ab1(0x23f3)]=_0x4c1039[_0x447ab1(0x23f3)],_0x16f89f['width']=Math[_0x447ab1(0x4010)](0x2,Math[_0x447ab1(0x2902)](_0x3daa9f['R'][_0x447ab1(0x85b)](_0x108577)-_0x4550ce,0x0)),_0x16f89f[_0x447ab1(0x428e)]=_0x16f89f[_0x447ab1(0x261c)],_0x16f89f[_0x447ab1(0x578)]=!0x0,_0x16f89f[_0x447ab1(0x41dc)]=_0xc63d78['g'][_0x447ab1(0x8c3)],_0x16f89f[_0x447ab1(0x9e0)]=_0xc63d78['g'][_0x447ab1(0x8c3)],this[_0x447ab1(0x823)](_0x5ebaf8[_0x447ab1(0x1a89)],_0x16f89f,!0x0),_0x16f89f[_0x447ab1(0x56b)]=_0xc63d78['g']['TEXTURE_LINEAR_LINEAR'],_0x5ebaf8[_0x447ab1(0x215e)](_0x5ebaf8['TEXTURE_CUBE_MAP'],_0x5ebaf8[_0x447ab1(0x1808)],_0x5ebaf8[_0x447ab1(0x3ac0)]),_0x5ebaf8[_0x447ab1(0x215e)](_0x5ebaf8['TEXTURE_CUBE_MAP'],_0x5ebaf8['TEXTURE_MIN_FILTER'],_0x5ebaf8[_0x447ab1(0x3ac0)]),_0x5ebaf8[_0x447ab1(0x215e)](_0x5ebaf8[_0x447ab1(0x1a89)],_0x5ebaf8[_0x447ab1(0x8b5)],_0x5ebaf8[_0x447ab1(0x2269)]),_0x5ebaf8[_0x447ab1(0x215e)](_0x5ebaf8[_0x447ab1(0x1a89)],_0x5ebaf8[_0x447ab1(0x4052)],_0x5ebaf8['CLAMP_TO_EDGE']),_0x20716b[_0x447ab1(0x339d)]?(_0x211fc0=_0x20716b[_0x447ab1(0x2966)],_0x4a1192=_0x20716b[_0x447ab1(0x3cbb)],this[_0x447ab1(0x3ffe)](_0x211fc0[_0x447ab1(0x2d20)]),_0x62f84e[_0x447ab1(0x2f79)](this,_0x16f89f,_0x4a1192,_0x211fc0,!0x0,0x6,_0x4550ce)):_0x36abd6['Y'][_0x447ab1(0x2ba)](_0x447ab1(0x41a2)),this[_0x447ab1(0x823)](_0x5ebaf8[_0x447ab1(0x1a89)],null),new _0x1cc9dd['V'](_0x19ea0a));_0x2d99dc[_0x447ab1(0x2884)]=!0x0,(_0x2d99dc[_0x447ab1(0x200b)]=_0x16f89f)[_0x447ab1(0x2c61)]=!0x0,_0x1792af[_0x447ab1(0x12a5)](_0x2d99dc);}_0x4c1039['_lodTextureHigh']=_0x1792af[0x2],_0x4c1039[_0x447ab1(0x309a)]=_0x1792af[0x1],_0x4c1039[_0x447ab1(0x3457)]=_0x1792af[0x0],_0x30efee&&_0x30efee(_0x4c1039);}}}else _0x30efee&&_0x30efee(null);},_0x2278cf,_0x5e5aaa,_0x40b5f2,_0x1757e5,_0xdaeceb,_0x19507f);};class _0x2517b4{constructor(){const _0x123bbe=_0x25d976;this[_0x123bbe(0x2783)]=!0x0;}['canLoad'](_0x3d8c9a){const _0x582b65=_0x25d976;return _0x3d8c9a[_0x582b65(0x2ac3)](_0x582b65(0x35da));}[_0x25d976(0x132f)](_0xbabd14,_0x1e2c74,_0x2b00ac,_0x18de0b){const _0x3dbaa8=_0x25d976,_0x22967e=_0x1e2c74[_0x3dbaa8(0x24cd)]();let _0x37ed30,_0x5b7234=!0x1,_0x20518e=0x3e8;if(Array[_0x3dbaa8(0x1591)](_0xbabd14))for(let _0x4d70c5=0x0;_0x4d70c5<_0xbabd14['length'];_0x4d70c5++){var _0x5ed837=_0xbabd14[_0x4d70c5];_0x37ed30=_0x62f84e['GetDDSInfo'](_0x5ed837),_0x1e2c74['width']=_0x37ed30['width'],_0x1e2c74[_0x3dbaa8(0x428e)]=_0x37ed30[_0x3dbaa8(0x428e)],_0x5b7234=(_0x37ed30[_0x3dbaa8(0xdb6)]||_0x37ed30[_0x3dbaa8(0xfca)]||0x1<_0x37ed30['mipmapCount'])&&_0x1e2c74[_0x3dbaa8(0x1ebd)],_0x22967e[_0x3dbaa8(0x3ffe)](_0x37ed30['isCompressed']),_0x62f84e[_0x3dbaa8(0x2f79)](_0x22967e,_0x1e2c74,_0x5ed837,_0x37ed30,_0x5b7234,0x6,-0x1,_0x4d70c5),_0x37ed30[_0x3dbaa8(0x190f)]||0x1!==_0x37ed30[_0x3dbaa8(0x3e4e)]?_0x20518e=_0x37ed30[_0x3dbaa8(0x3e4e)]-0x1:_0x22967e['generateMipMapsForCubemap'](_0x1e2c74);}else{var _0x130a10=_0xbabd14;_0x37ed30=_0x62f84e[_0x3dbaa8(0x3501)](_0x130a10),_0x1e2c74[_0x3dbaa8(0x261c)]=_0x37ed30[_0x3dbaa8(0x261c)],_0x1e2c74[_0x3dbaa8(0x428e)]=_0x37ed30[_0x3dbaa8(0x428e)],_0x2b00ac&&(_0x37ed30[_0x3dbaa8(0x171d)]=new _0x4a4ab5['i']()),_0x5b7234=(_0x37ed30[_0x3dbaa8(0xdb6)]||_0x37ed30[_0x3dbaa8(0xfca)]||0x1<_0x37ed30[_0x3dbaa8(0x3e4e)])&&_0x1e2c74[_0x3dbaa8(0x1ebd)],_0x22967e[_0x3dbaa8(0x3ffe)](_0x37ed30['isCompressed']),_0x62f84e[_0x3dbaa8(0x2f79)](_0x22967e,_0x1e2c74,_0x130a10,_0x37ed30,_0x5b7234,0x6),_0x37ed30[_0x3dbaa8(0x190f)]||0x1!==_0x37ed30[_0x3dbaa8(0x3e4e)]?_0x20518e=_0x37ed30[_0x3dbaa8(0x3e4e)]-0x1:_0x22967e[_0x3dbaa8(0x4424)](_0x1e2c74,!0x1);}_0x22967e[_0x3dbaa8(0x21f5)](_0x1e2c74,_0x5b7234,_0x20518e),_0x1e2c74[_0x3dbaa8(0x2c61)]=!0x0,_0x1e2c74[_0x3dbaa8(0x2237)]['notifyObservers'](_0x1e2c74),_0x1e2c74[_0x3dbaa8(0x2237)][_0x3dbaa8(0x229f)](),_0x18de0b&&_0x18de0b({'isDDS':!0x0,'width':_0x1e2c74[_0x3dbaa8(0x261c)],'info':_0x37ed30,'data':_0xbabd14,'texture':_0x1e2c74});}[_0x25d976(0x3e6d)](_0x1b0a78,_0x367f9c,_0xd34ff8){const _0x28f036=_0x25d976,_0x3ffc81=_0x62f84e[_0x28f036(0x3501)](_0x1b0a78),_0x4f67d8=(_0x3ffc81['isRGB']||_0x3ffc81[_0x28f036(0xfca)]||0x1<_0x3ffc81[_0x28f036(0x3e4e)])&&_0x367f9c[_0x28f036(0x1ebd)]&&_0x3ffc81[_0x28f036(0x261c)]>>_0x3ffc81['mipmapCount']-0x1==0x1;_0xd34ff8(_0x3ffc81[_0x28f036(0x261c)],_0x3ffc81[_0x28f036(0x428e)],_0x4f67d8,_0x3ffc81[_0x28f036(0x190f)],()=>{const _0x58527d=_0x28f036;_0x62f84e[_0x58527d(0x2f79)](_0x367f9c[_0x58527d(0x24cd)](),_0x367f9c,_0x1b0a78,_0x3ffc81,_0x4f67d8,0x1);});}}_0x1f2f5b['D'][_0x25d976(0x3c0f)][_0x25d976(0x12a5)](new _0x2517b4());class _0x2a6307{constructor(){const _0x5afc52=_0x25d976;this[_0x5afc52(0x2783)]=!0x1;}['canLoad'](_0x3b9731){const _0x134d67=_0x25d976;return _0x3b9731[_0x134d67(0x2ac3)](_0x134d67(0x13dc));}[_0x25d976(0x132f)](_0x55fb0d,_0x55cb7d,_0x3a22d4,_0x186943,_0x2e2f0b){const _0x33a3c0=_0x25d976;if(!Array[_0x33a3c0(0x1591)](_0x55fb0d)){var _0x2c7f5e=_0x42baac(_0x55fb0d);if(_0x2c7f5e){_0x55cb7d[_0x33a3c0(0x261c)]=_0x2c7f5e[_0x33a3c0(0x261c)],_0x55cb7d[_0x33a3c0(0x428e)]=_0x2c7f5e['width'];try{_0x3526d5(_0x55cb7d,_0x2c7f5e),_0x2f84c1(_0x55cb7d,_0x55fb0d,_0x2c7f5e)[_0x33a3c0(0x4163)](()=>{const _0x60b3d1=_0x33a3c0;_0x55cb7d[_0x60b3d1(0x2c61)]=!0x0,_0x55cb7d[_0x60b3d1(0x2237)][_0x60b3d1(0x370e)](_0x55cb7d),_0x55cb7d[_0x60b3d1(0x2237)]['clear'](),_0x186943&&_0x186943();},_0xdb2ba5=>{const _0x3ffbf1=_0x33a3c0;null!=_0x2e2f0b&&_0x2e2f0b(_0x3ffbf1(0xbc5),_0xdb2ba5);});}catch(_0xb22497){null!=_0x2e2f0b&&_0x2e2f0b(_0x33a3c0(0xfd1),_0xb22497);}}else _0x2e2f0b&&_0x2e2f0b(_0x33a3c0(0x4068),null);}}[_0x25d976(0x3e6d)](){const _0x161163=_0x25d976;throw _0x161163(0x42bf);}}_0x1f2f5b['D']['_TextureLoaders']['push'](new _0x2a6307());class _0x21f42c{constructor(_0x1dcbcd,_0x1688c7){const _0x202821=_0x25d976;if(this['data']=_0x1dcbcd,this[_0x202821(0x33f1)]=!0x1,!_0x21f42c[_0x202821(0x1544)](_0x1dcbcd))return this['isInvalid']=!0x0,void _0x36abd6['Y'][_0x202821(0x305)]('texture\x20missing\x20KTX\x20identifier');_0x1dcbcd=Uint32Array[_0x202821(0x2a50)];const _0xbadd9a=new DataView(this[_0x202821(0x3cbb)][_0x202821(0x243e)],this['data'][_0x202821(0x10c6)]+0xc,0xd*_0x1dcbcd);var _0x2ea370=0x4030201===_0xbadd9a[_0x202821(0x2a6d)](0x0,!0x0);return this[_0x202821(0x1d4d)]=_0xbadd9a[_0x202821(0x2a6d)](+_0x1dcbcd,_0x2ea370),this[_0x202821(0x75e)]=_0xbadd9a[_0x202821(0x2a6d)](0x2*_0x1dcbcd,_0x2ea370),this[_0x202821(0x3bf1)]=_0xbadd9a[_0x202821(0x2a6d)](0x3*_0x1dcbcd,_0x2ea370),this['glInternalFormat']=_0xbadd9a[_0x202821(0x2a6d)](0x4*_0x1dcbcd,_0x2ea370),this[_0x202821(0x820)]=_0xbadd9a[_0x202821(0x2a6d)](0x5*_0x1dcbcd,_0x2ea370),this['pixelWidth']=_0xbadd9a[_0x202821(0x2a6d)](0x6*_0x1dcbcd,_0x2ea370),this['pixelHeight']=_0xbadd9a[_0x202821(0x2a6d)](0x7*_0x1dcbcd,_0x2ea370),this[_0x202821(0xa53)]=_0xbadd9a[_0x202821(0x2a6d)](0x8*_0x1dcbcd,_0x2ea370),this[_0x202821(0x375c)]=_0xbadd9a[_0x202821(0x2a6d)](0x9*_0x1dcbcd,_0x2ea370),this['numberOfFaces']=_0xbadd9a[_0x202821(0x2a6d)](0xa*_0x1dcbcd,_0x2ea370),this[_0x202821(0x690)]=_0xbadd9a[_0x202821(0x2a6d)](0xb*_0x1dcbcd,_0x2ea370),this[_0x202821(0x1f1a)]=_0xbadd9a[_0x202821(0x2a6d)](0xc*_0x1dcbcd,_0x2ea370),0x0!==this[_0x202821(0x1d4d)]?(_0x36abd6['Y'][_0x202821(0x305)]('only\x20compressed\x20formats\x20currently\x20supported'),void(this['isInvalid']=!0x0)):(this[_0x202821(0x690)]=Math[_0x202821(0x2902)](0x1,this['numberOfMipmapLevels']),0x0===this[_0x202821(0x168e)]||0x0!==this[_0x202821(0xa53)]?(_0x36abd6['Y']['Error'](_0x202821(0x22ee)),void(this[_0x202821(0x33f1)]=!0x0)):0x0!==this[_0x202821(0x375c)]?(_0x36abd6['Y'][_0x202821(0x305)](_0x202821(0x17fe)),void(this[_0x202821(0x33f1)]=!0x0)):this[_0x202821(0x1c05)]!==_0x1688c7?(_0x36abd6['Y'][_0x202821(0x305)](_0x202821(0x32dd)+_0x1688c7+',\x20but\x20found\x20'+this[_0x202821(0x1c05)]),void(this[_0x202821(0x33f1)]=!0x0)):void(this[_0x202821(0x115a)]=_0x21f42c['COMPRESSED_2D']));}[_0x25d976(0x11d9)](_0x4ed3d5,_0x22137){const _0x1b4ff0=_0x25d976;switch(this[_0x1b4ff0(0x115a)]){case _0x21f42c[_0x1b4ff0(0x3332)]:this[_0x1b4ff0(0x11a7)](_0x4ed3d5,_0x22137);break;case _0x21f42c['TEX_2D']:case _0x21f42c[_0x1b4ff0(0x337d)]:case _0x21f42c[_0x1b4ff0(0x8c0)]:}}[_0x25d976(0x11a7)](_0x39b3b2,_0x52a4b6){const _0x4fb7f7=_0x25d976;let _0xf74364=_0x21f42c[_0x4fb7f7(0x43ce)]+this[_0x4fb7f7(0x1f1a)],_0xf24da7=this['pixelWidth'],_0x5cb676=this[_0x4fb7f7(0x168e)];var _0x187ae0=_0x52a4b6?this[_0x4fb7f7(0x690)]:0x1;for(let _0x2fab21=0x0;_0x2fab21<_0x187ae0;_0x2fab21++){var _0x14ea2a=new Int32Array(this[_0x4fb7f7(0x3cbb)]['buffer'],this[_0x4fb7f7(0x3cbb)][_0x4fb7f7(0x10c6)]+_0xf74364,0x1)[0x0];_0xf74364+=0x4;for(let _0x14c24c=0x0;_0x14c24c<this[_0x4fb7f7(0x1c05)];_0x14c24c++){var _0x4205f4=new Uint8Array(this[_0x4fb7f7(0x3cbb)][_0x4fb7f7(0x243e)],this[_0x4fb7f7(0x3cbb)][_0x4fb7f7(0x10c6)]+_0xf74364,_0x14ea2a);const _0x17d915=_0x39b3b2[_0x4fb7f7(0x24cd)]();_0x17d915[_0x4fb7f7(0x240b)](_0x39b3b2,_0x39b3b2['format'],_0xf24da7,_0x5cb676,_0x4205f4,_0x14c24c,_0x2fab21),_0xf74364=_0xf74364+_0x14ea2a+(0x3-(_0x14ea2a+0x3)%0x4);}_0xf24da7=Math[_0x4fb7f7(0x2902)](0x1,0.5*_0xf24da7),_0x5cb676=Math[_0x4fb7f7(0x2902)](0x1,0.5*_0x5cb676);}}static[_0x25d976(0x1544)](_0x118c3a){const _0x1cb372=_0x25d976;if(0xc<=_0x118c3a[_0x1cb372(0x35a)]){_0x118c3a=new Uint8Array(_0x118c3a[_0x1cb372(0x243e)],_0x118c3a[_0x1cb372(0x10c6)],0xc);if(0xab===_0x118c3a[0x0]&&0x4b===_0x118c3a[0x1]&&0x54===_0x118c3a[0x2]&&0x58===_0x118c3a[0x3]&&0x20===_0x118c3a[0x4]&&0x31===_0x118c3a[0x5]&&0x31===_0x118c3a[0x6]&&0xbb===_0x118c3a[0x7]&&0xd===_0x118c3a[0x8]&&0xa===_0x118c3a[0x9]&&0x1a===_0x118c3a[0xa]&&0xa===_0x118c3a[0xb])return!0x0;}return!0x1;}}_0x21f42c[_0x25d976(0x43ce)]=0x40,_0x21f42c[_0x25d976(0x3332)]=0x0,_0x21f42c[_0x25d976(0x337d)]=0x1,_0x21f42c[_0x25d976(0x3975)]=0x2,_0x21f42c['TEX_3D']=0x3;class _0x3c88b2{constructor(_0xa39b6a){const _0x385167=_0x25d976;this['_pendingActions']=new Array(),this[_0x385167(0x239)]=_0xa39b6a[_0x385167(0x3e2)](_0x442af0=>({'workerPromise':Promise['resolve'](_0x442af0),'idle':!0x0}));}[_0x25d976(0xfd5)](){const _0x330e6c=_0x25d976;for(const _0x5400f6 of this[_0x330e6c(0x239)])_0x5400f6[_0x330e6c(0x3129)]['then'](_0x5813f8=>{const _0x1787aa=_0x330e6c;_0x5813f8[_0x1787aa(0x1c86)]();});this[_0x330e6c(0x239)][_0x330e6c(0x2c3b)]=0x0,this[_0x330e6c(0x3ab6)]['length']=0x0;}[_0x25d976(0x12a5)](_0x560f30){const _0x186cc4=_0x25d976;this[_0x186cc4(0x3961)](_0x560f30)||this[_0x186cc4(0x3ab6)]['push'](_0x560f30);}['_executeOnIdleWorker'](_0x3208a1){const _0x4c2d22=_0x25d976;for(const _0x10523d of this['_workerInfos'])if(_0x10523d[_0x4c2d22(0x182f)])return this[_0x4c2d22(0x136b)](_0x10523d,_0x3208a1),!0x0;return!0x1;}['_execute'](_0x92c8e4,_0x13da47){const _0x3d0092=_0x25d976;_0x92c8e4['idle']=!0x1,_0x92c8e4['workerPromise'][_0x3d0092(0x4163)](_0x598b82=>{_0x13da47(_0x598b82,()=>{const _0x4d7c6e=a1_0x58ac;var _0x3827bd=this[_0x4d7c6e(0x3ab6)][_0x4d7c6e(0x1948)]();_0x3827bd?this[_0x4d7c6e(0x136b)](_0x92c8e4,_0x3827bd):_0x92c8e4[_0x4d7c6e(0x182f)]=!0x0;});});}}class _0x20eccd extends _0x3c88b2{constructor(_0x5e8c7e,_0x54b03e,_0x46b489=_0x20eccd[_0x25d976(0xaf4)]){const _0x220a76=_0x25d976;super([]),this[_0x220a76(0x2457)]=_0x5e8c7e,this[_0x220a76(0x1fa8)]=_0x54b03e,this[_0x220a76(0x3f29)]=_0x46b489;}['push'](_0x1d1a62){const _0x373e19=_0x25d976;var _0x22d0e0;this[_0x373e19(0x3961)](_0x1d1a62)||(this[_0x373e19(0x239)][_0x373e19(0x2c3b)]<this[_0x373e19(0x2457)]?(_0x22d0e0={'workerPromise':this[_0x373e19(0x1fa8)](),'idle':!0x1},this[_0x373e19(0x239)]['push'](_0x22d0e0),this['_execute'](_0x22d0e0,_0x1d1a62)):this[_0x373e19(0x3ab6)]['push'](_0x1d1a62));}[_0x25d976(0x136b)](_0x1608a6,_0x3a5f1c){const _0x504c93=_0x25d976;_0x1608a6[_0x504c93(0x4135)]&&(clearTimeout(_0x1608a6[_0x504c93(0x4135)]),delete _0x1608a6['timeoutId']),super[_0x504c93(0x136b)](_0x1608a6,(_0x189867,_0x57a0bf)=>{_0x3a5f1c(_0x189867,()=>{const _0x6bdb43=a1_0x58ac;_0x57a0bf(),_0x1608a6['idle']&&(_0x1608a6[_0x6bdb43(0x4135)]=setTimeout(()=>{const _0x4f6b28=_0x6bdb43;_0x1608a6[_0x4f6b28(0x3129)][_0x4f6b28(0x4163)](_0x4694ba=>{_0x4694ba['terminate']();});var _0x4a6e59=this[_0x4f6b28(0x239)][_0x4f6b28(0x1343)](_0x1608a6);-0x1!==_0x4a6e59&&this[_0x4f6b28(0x239)]['splice'](_0x4a6e59,0x1);},this[_0x6bdb43(0x3f29)][_0x6bdb43(0x19ac)]));});});}}function _0x34454e(_0x29bb73){return _0x29bb73?_0x38acf0['w1']['GetAbsoluteUrl'](_0x29bb73):null;}function _0x4afa53(_0x30b1a2){const _0x1f06ba=_0x25d976;null!==_0x30b1a2[_0x1f06ba(0x1205)]&&(KTX2DECODER['LiteTranscoder_UASTC_ASTC']['WasmModuleURL']=_0x30b1a2[_0x1f06ba(0x1205)]),null!==_0x30b1a2[_0x1f06ba(0x3e0a)]&&(KTX2DECODER[_0x1f06ba(0x216f)]['WasmModuleURL']=_0x30b1a2['wasmUASTCToBC7']),null!==_0x30b1a2['wasmUASTCToRGBA_UNORM']&&(KTX2DECODER['LiteTranscoder_UASTC_RGBA_UNORM']['WasmModuleURL']=_0x30b1a2['wasmUASTCToRGBA_UNORM']),null!==_0x30b1a2[_0x1f06ba(0x4117)]&&(KTX2DECODER['LiteTranscoder_UASTC_RGBA_SRGB']['WasmModuleURL']=_0x30b1a2['wasmUASTCToRGBA_SRGB']),null!==_0x30b1a2[_0x1f06ba(0x4366)]&&(KTX2DECODER['LiteTranscoder_UASTC_R8_UNORM'][_0x1f06ba(0xd2a)]=_0x30b1a2[_0x1f06ba(0x4366)]),null!==_0x30b1a2[_0x1f06ba(0x30ce)]&&(KTX2DECODER[_0x1f06ba(0x4be)][_0x1f06ba(0xd2a)]=_0x30b1a2[_0x1f06ba(0x30ce)]),null!==_0x30b1a2[_0x1f06ba(0x43bd)]&&(KTX2DECODER['MSCTranscoder']['JSModuleURL']=_0x30b1a2[_0x1f06ba(0x43bd)]),null!==_0x30b1a2[_0x1f06ba(0x347d)]&&(KTX2DECODER[_0x1f06ba(0x1e41)][_0x1f06ba(0xd2a)]=_0x30b1a2[_0x1f06ba(0x347d)]),null!==_0x30b1a2[_0x1f06ba(0x386a)]&&(KTX2DECODER[_0x1f06ba(0x264e)]['WasmModuleURL']=_0x30b1a2[_0x1f06ba(0x386a)]);}_0x20eccd[_0x25d976(0xaf4)]={'idleTimeElapsedBeforeRelease':0x3e8},(_0x2a7b28=_0x107d06=_0x107d06||{})[_0x2a7b28[_0x25d976(0x370b)]=0x0]=_0x25d976(0x370b),_0x2a7b28[_0x2a7b28[_0x25d976(0xd8c)]=0x1]=_0x25d976(0xd8c),(_0x2a7b28=_0x14442d=_0x14442d||{})[_0x2a7b28[_0x25d976(0xefe)]=0x0]='ASTC_4X4_RGBA',_0x2a7b28[_0x2a7b28[_0x25d976(0x8df)]=0x1]='BC7_RGBA',_0x2a7b28[_0x2a7b28['BC3_RGBA']=0x2]=_0x25d976(0x3b84),_0x2a7b28[_0x2a7b28[_0x25d976(0xb63)]=0x3]=_0x25d976(0xb63),_0x2a7b28[_0x2a7b28[_0x25d976(0x4244)]=0x4]='PVRTC1_4_RGBA',_0x2a7b28[_0x2a7b28[_0x25d976(0x3c5a)]=0x5]=_0x25d976(0x3c5a),_0x2a7b28[_0x2a7b28[_0x25d976(0x3c30)]=0x6]='ETC2_RGBA',_0x2a7b28[_0x2a7b28[_0x25d976(0x2989)]=0x7]=_0x25d976(0x2989),_0x2a7b28[_0x2a7b28[_0x25d976(0x1bc)]=0x8]='RGBA32',_0x2a7b28[_0x2a7b28['R8']=0x9]='R8',_0x2a7b28[_0x2a7b28[_0x25d976(0x20a8)]=0xa]=_0x25d976(0x20a8),(_0x2a7b28=_0x46e7f5=_0x46e7f5||{})[_0x2a7b28[_0x25d976(0x1294)]=0x8e8c]='COMPRESSED_RGBA_BPTC_UNORM_EXT',_0x2a7b28[_0x2a7b28[_0x25d976(0x1416)]=0x93b0]=_0x25d976(0x1416),_0x2a7b28[_0x2a7b28['COMPRESSED_RGB_S3TC_DXT1_EXT']=0x83f0]=_0x25d976(0x363d),_0x2a7b28[_0x2a7b28[_0x25d976(0x2c4f)]=0x83f3]='COMPRESSED_RGBA_S3TC_DXT5_EXT',_0x2a7b28[_0x2a7b28['COMPRESSED_RGBA_PVRTC_4BPPV1_IMG']=0x8c02]='COMPRESSED_RGBA_PVRTC_4BPPV1_IMG',_0x2a7b28[_0x2a7b28[_0x25d976(0x1857)]=0x8c00]=_0x25d976(0x1857),_0x2a7b28[_0x2a7b28['COMPRESSED_RGBA8_ETC2_EAC']=0x9278]='COMPRESSED_RGBA8_ETC2_EAC',_0x2a7b28[_0x2a7b28[_0x25d976(0x2d92)]=0x9274]='COMPRESSED_RGB8_ETC2',_0x2a7b28[_0x2a7b28[_0x25d976(0x356)]=0x8d64]=_0x25d976(0x356),_0x2a7b28[_0x2a7b28[_0x25d976(0x3a60)]=0x8058]=_0x25d976(0x3a60),_0x2a7b28[_0x2a7b28[_0x25d976(0x150e)]=0x8229]=_0x25d976(0x150e),_0x2a7b28[_0x2a7b28[_0x25d976(0x1631)]=0x822b]=_0x25d976(0x1631);class _0x545e9a{constructor(){const _0x148a25=_0x25d976;this[_0x148a25(0x32a)]=!0x0,this[_0x148a25(0x250)]=!0x0,this['_ktx2DecoderOptions']={};}get[_0x25d976(0xcac)](){const _0x853884=_0x25d976;return this[_0x853884(0x32a)];}get[_0x25d976(0x40ac)](){const _0x5f46d0=_0x25d976;return this[_0x5f46d0(0x41cc)];}set[_0x25d976(0x40ac)](_0x3a6608){const _0x1dfcde=_0x25d976;this[_0x1dfcde(0x41cc)]!==_0x3a6608&&(this[_0x1dfcde(0x41cc)]=_0x3a6608,this[_0x1dfcde(0x32a)]=!0x0);}get[_0x25d976(0x1634)](){const _0x1d4f23=_0x25d976;return this[_0x1d4f23(0x250)];}set['useRGBAIfOnlyBC1BC3AvailableWhenUASTC'](_0x10eea7){const _0x4d0852=_0x25d976;this[_0x4d0852(0x250)]!==_0x10eea7&&(this['_useRGBAIfOnlyBC1BC3AvailableWhenUASTC']=_0x10eea7,this['_isDirty']=!0x0);}get[_0x25d976(0x3a5b)](){const _0x44be09=_0x25d976;return this[_0x44be09(0x1a96)];}set[_0x25d976(0x3a5b)](_0x2fae6f){const _0x28eea9=_0x25d976;this[_0x28eea9(0x1a96)]!==_0x2fae6f&&(this[_0x28eea9(0x1a96)]=_0x2fae6f,this[_0x28eea9(0x32a)]=!0x0);}get['forceR8'](){const _0x27f69b=_0x25d976;return this[_0x27f69b(0x34d5)];}set[_0x25d976(0x2b85)](_0x32af72){const _0x4295b1=_0x25d976;this['_forceR8']!==_0x32af72&&(this[_0x4295b1(0x34d5)]=_0x32af72,this['_isDirty']=!0x0);}get[_0x25d976(0x991)](){const _0x5a3a4b=_0x25d976;return this[_0x5a3a4b(0x1ec5)];}set[_0x25d976(0x991)](_0x2b3d38){const _0x36bce0=_0x25d976;this[_0x36bce0(0x1ec5)]!==_0x2b3d38&&(this['_forceRG8']=_0x2b3d38,this['_isDirty']=!0x0);}get[_0x25d976(0x382e)](){const _0x30a882=_0x25d976;return this[_0x30a882(0x29e5)];}set['bypassTranscoders'](_0x4493c4){const _0x537dfc=_0x25d976;this[_0x537dfc(0x29e5)]!==_0x4493c4&&(this[_0x537dfc(0x29e5)]=_0x4493c4,this[_0x537dfc(0x32a)]=!0x0);}['_getKTX2DecoderOptions'](){const _0x38864d=_0x25d976;if(!this[_0x38864d(0x32a)])return this['_ktx2DecoderOptions'];this[_0x38864d(0x32a)]=!0x1;const _0x1a672c={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this[_0x38864d(0x41cc)],'forceRGBA':this[_0x38864d(0x1a96)],'forceR8':this[_0x38864d(0x34d5)],'forceRG8':this[_0x38864d(0x1ec5)],'bypassTranscoders':this[_0x38864d(0x29e5)]};return this[_0x38864d(0x1634)]&&(_0x1a672c[_0x38864d(0xa94)]={'UASTC':{'transcodeFormat':[_0x14442d[_0x38864d(0xb63)],_0x14442d['BC3_RGBA']],'yes':{'transcodeFormat':_0x14442d['RGBA32'],'engineFormat':_0x46e7f5['RGBA8Format'],'roundToMultiple4':!0x1}}}),this[_0x38864d(0x4471)]=_0x1a672c;}}class _0x450456{constructor(_0x32f665,_0x3499b3=_0x450456[_0x25d976(0x3e1b)]){const _0x1924ed=_0x25d976;this[_0x1924ed(0x408)]=_0x32f665,_0x450456[_0x1924ed(0x35e3)](_0x3499b3);}static[_0x25d976(0x1cf0)](){const _0x2541cc=_0x25d976;return _0x2541cc(0x2ff7)==typeof navigator&&navigator['hardwareConcurrency']?Math['min'](Math['floor'](0.5*navigator[_0x2541cc(0x1e12)]),0x4):0x1;}static[_0x25d976(0x35e3)](_0x29dde6){const _0x314e40=_0x25d976;if(!_0x450456['_WorkerPoolPromise']&&!_0x450456[_0x314e40(0x1215)]){const _0x14e367={'jsDecoderModule':_0x38acf0['w1'][_0x314e40(0xd3e)](this['URLConfig']['jsDecoderModule']),'wasmUASTCToASTC':_0x34454e(this['URLConfig']['wasmUASTCToASTC']),'wasmUASTCToBC7':_0x34454e(this[_0x314e40(0x356d)][_0x314e40(0x3e0a)]),'wasmUASTCToRGBA_UNORM':_0x34454e(this[_0x314e40(0x356d)][_0x314e40(0x29cf)]),'wasmUASTCToRGBA_SRGB':_0x34454e(this[_0x314e40(0x356d)][_0x314e40(0x4117)]),'wasmUASTCToR8_UNORM':_0x34454e(this[_0x314e40(0x356d)]['wasmUASTCToR8_UNORM']),'wasmUASTCToRG8_UNORM':_0x34454e(this[_0x314e40(0x356d)]['wasmUASTCToRG8_UNORM']),'jsMSCTranscoder':_0x34454e(this[_0x314e40(0x356d)][_0x314e40(0x43bd)]),'wasmMSCTranscoder':_0x34454e(this[_0x314e40(0x356d)]['wasmMSCTranscoder']),'wasmZSTDDecoder':_0x34454e(this[_0x314e40(0x356d)][_0x314e40(0x386a)])};_0x29dde6&&_0x314e40(0x746)==typeof Worker&&_0x314e40(0x1a0d)!=typeof URL?_0x450456[_0x314e40(0x274)]=new Promise(_0x283b2d=>{const _0x5c95b2=_0x314e40,_0x41f392=URL['createObjectURL'](new Blob([_0x4afa53+('('+_0xd3315a+_0x5c95b2(0x424a))],{'type':_0x5c95b2(0x3f5d)}));_0x283b2d(new _0x20eccd(_0x29dde6,()=>new Promise((_0x4b79b1,_0x4f9075)=>{const _0x38ff7c=_0x5c95b2,_0x430888=new Worker(_0x41f392),_0x43995f=_0x53e905=>{const _0x14e50a=a1_0x58ac;_0x430888[_0x14e50a(0x308a)](_0x14e50a(0x1c60),_0x43995f),_0x430888[_0x14e50a(0x308a)](_0x14e50a(0x30fa),_0x5b352a),_0x4f9075(_0x53e905);},_0x5b352a=_0xc1357b=>{const _0x50a7a4=a1_0x58ac;_0x50a7a4(0x2285)===_0xc1357b[_0x50a7a4(0x3cbb)]['action']&&(_0x430888['removeEventListener']('error',_0x43995f),_0x430888['removeEventListener']('message',_0x5b352a),_0x4b79b1(_0x430888));};_0x430888[_0x38ff7c(0x80d)](_0x38ff7c(0x1c60),_0x43995f),_0x430888[_0x38ff7c(0x80d)](_0x38ff7c(0x30fa),_0x5b352a),_0x430888['postMessage']({'action':_0x38ff7c(0x2285),'urls':_0x14e367});})));}):_0x314e40(0x1a0d)==typeof KTX2DECODER?_0x450456[_0x314e40(0x1215)]=_0x38acf0['w1']['LoadScriptAsync'](_0x14e367[_0x314e40(0x1222)])['then'](()=>(KTX2DECODER[_0x314e40(0x1e41)]['UseFromWorkerThread']=!0x1,KTX2DECODER[_0x314e40(0x2c90)][_0x314e40(0x10bc)]=!0x0,_0x4afa53(_0x14e367),new KTX2DECODER[(_0x314e40(0x3609))]())):(KTX2DECODER[_0x314e40(0x1e41)][_0x314e40(0x2b96)]=!0x1,KTX2DECODER[_0x314e40(0x2c90)]['LoadBinariesFromCurrentThread']=!0x0,_0x450456[_0x314e40(0x1215)]=Promise[_0x314e40(0x164a)](new KTX2DECODER['KTX2Decoder']()));}}[_0x25d976(0x333e)](_0x2dfb1e,_0xecf758,_0x481cee){const _0x5e7cc5=_0x25d976,_0x33cc9b=this[_0x5e7cc5(0x408)][_0x5e7cc5(0x183)](),_0x3c7616={'astc':!!_0x33cc9b['astc'],'bptc':!!_0x33cc9b[_0x5e7cc5(0x27d6)],'s3tc':!!_0x33cc9b['s3tc'],'pvrtc':!!_0x33cc9b[_0x5e7cc5(0xe16)],'etc2':!!_0x33cc9b[_0x5e7cc5(0x45e5)],'etc1':!!_0x33cc9b[_0x5e7cc5(0x8ce)]};if(_0x450456['_WorkerPoolPromise'])return _0x450456[_0x5e7cc5(0x274)]['then'](_0x51bc2d=>new Promise((_0x30f802,_0x655181)=>{const _0x3c9238=_0x5e7cc5;_0x51bc2d[_0x3c9238(0x12a5)]((_0x16c1bf,_0x5a41e0)=>{const _0x261c87=_0x3c9238,_0xf6127=_0x39a074=>{const _0x141dfa=a1_0x58ac;_0x16c1bf[_0x141dfa(0x308a)](_0x141dfa(0x1c60),_0xf6127),_0x16c1bf[_0x141dfa(0x308a)](_0x141dfa(0x30fa),_0x5c3608),_0x655181(_0x39a074),_0x5a41e0();},_0x5c3608=_0x69a513=>{const _0xabb26c=a1_0x58ac;if(_0xabb26c(0x36cb)===_0x69a513['data'][_0xabb26c(0xfe3)]){if(_0x16c1bf['removeEventListener'](_0xabb26c(0x1c60),_0xf6127),_0x16c1bf[_0xabb26c(0x308a)]('message',_0x5c3608),_0x69a513[_0xabb26c(0x3cbb)][_0xabb26c(0x3072)])try{this[_0xabb26c(0xfab)](_0x69a513['data'][_0xabb26c(0x147f)],_0xecf758,_0x481cee),_0x30f802();}catch(_0x30aa75){_0x655181({'message':_0x30aa75});}else _0x655181({'message':_0x69a513[_0xabb26c(0x3cbb)][_0xabb26c(0x43d6)]});_0x5a41e0();}},_0x7ee596=(_0x16c1bf['addEventListener'](_0x261c87(0x1c60),_0xf6127),_0x16c1bf[_0x261c87(0x80d)]('message',_0x5c3608),_0x16c1bf[_0x261c87(0x3f9)]({'action':_0x261c87(0x3f50),'options':_0x450456['DefaultDecoderOptions'][_0x261c87(0x4400)]()}),new Uint8Array(_0x2dfb1e[_0x261c87(0x35a)]));_0x7ee596[_0x261c87(0x2736)](new Uint8Array(_0x2dfb1e[_0x261c87(0x243e)],_0x2dfb1e[_0x261c87(0x10c6)],_0x2dfb1e[_0x261c87(0x35a)])),_0x16c1bf[_0x261c87(0x3f9)]({'action':_0x261c87(0x2f9d),'data':_0x7ee596,'caps':_0x3c7616,'options':_0x481cee},[_0x7ee596[_0x261c87(0x243e)]]);});}));if(_0x450456['_DecoderModulePromise'])return _0x450456['_DecoderModulePromise'][_0x5e7cc5(0x4163)](_0x514ba2=>(_0x450456[_0x5e7cc5(0x78d)][_0x5e7cc5(0xcac)]&&(KTX2DECODER[_0x5e7cc5(0x3609)][_0x5e7cc5(0x78d)]=_0x450456[_0x5e7cc5(0x78d)]['_getKTX2DecoderOptions']()),new Promise((_0x3ccaa6,_0x5e8977)=>{const _0x52cbc0=_0x5e7cc5;_0x514ba2[_0x52cbc0(0x2f9d)](_0x2dfb1e,_0x33cc9b)[_0x52cbc0(0x4163)](_0x726cc5=>{const _0x3c0509=_0x52cbc0;this[_0x3c0509(0xfab)](_0x726cc5,_0xecf758),_0x3ccaa6();})[_0x52cbc0(0x3442)](_0x4209c7=>{_0x5e8977({'message':_0x4209c7});});})));throw new Error(_0x5e7cc5(0x14cc));}['_createTexture'](_0xfaf04,_0x3ec2f2,_0x5aa8b2){const _0x3b6101=_0x25d976;this['_engine'][_0x3b6101(0x823)](0xde1,_0x3ec2f2),_0x5aa8b2&&(_0x5aa8b2['transcodedFormat']=_0xfaf04[_0x3b6101(0x2c24)],_0x5aa8b2[_0x3b6101(0x21a3)]=_0xfaf04[_0x3b6101(0x21a3)],_0x5aa8b2['hasAlpha']=_0xfaf04[_0x3b6101(0x3aac)],_0x5aa8b2[_0x3b6101(0xc1b)]=_0xfaf04[_0x3b6101(0xc1b)]);let _0x189706=!0x0;switch(_0xfaf04[_0x3b6101(0x2c24)]){case 0x8058:_0x3ec2f2[_0x3b6101(0x3832)]=_0xc63d78['g'][_0x3b6101(0x2939)],_0x3ec2f2['format']=_0xc63d78['g'][_0x3b6101(0x367)];break;case 0x8229:_0x3ec2f2[_0x3b6101(0x3832)]=_0xc63d78['g'][_0x3b6101(0x2939)],_0x3ec2f2['format']=_0xc63d78['g'][_0x3b6101(0x1768)];break;case 0x822b:_0x3ec2f2[_0x3b6101(0x3832)]=_0xc63d78['g'][_0x3b6101(0x2939)],_0x3ec2f2['format']=_0xc63d78['g']['TEXTUREFORMAT_RG'];break;default:_0x3ec2f2[_0x3b6101(0x23f3)]=_0xfaf04[_0x3b6101(0x2c24)],_0x189706=!0x1;}if(_0x3ec2f2[_0x3b6101(0x21c8)]=_0xfaf04['isInGammaSpace'],_0x3ec2f2[_0x3b6101(0x1ebd)]=0x1<_0xfaf04[_0x3b6101(0x4614)][_0x3b6101(0x2c3b)],_0xfaf04[_0x3b6101(0x152)])throw new Error(_0x3b6101(0x997)+_0xfaf04[_0x3b6101(0x152)]);for(let _0x875839=0x0;_0x875839<_0xfaf04[_0x3b6101(0x4614)][_0x3b6101(0x2c3b)];++_0x875839){var _0x477525=_0xfaf04[_0x3b6101(0x4614)][_0x875839];if(!_0x477525||!_0x477525['data'])throw new Error(_0x3b6101(0xaaa));_0x189706?(_0x3ec2f2[_0x3b6101(0x261c)]=_0x477525['width'],_0x3ec2f2[_0x3b6101(0x428e)]=_0x477525['height'],this['_engine'][_0x3b6101(0x37ea)](_0x3ec2f2,_0x477525['data'],0x0,_0x875839,void 0x0,!0x0)):this[_0x3b6101(0x408)]['_uploadCompressedDataToTextureDirectly'](_0x3ec2f2,_0xfaf04['transcodedFormat'],_0x477525[_0x3b6101(0x261c)],_0x477525[_0x3b6101(0x428e)],_0x477525['data'],0x0,_0x875839);}_0x3ec2f2[_0x3b6101(0x32c2)]=_0x3b6101(0x2194),_0x3ec2f2[_0x3b6101(0x261c)]=_0xfaf04[_0x3b6101(0x4614)][0x0][_0x3b6101(0x261c)],_0x3ec2f2[_0x3b6101(0x428e)]=_0xfaf04['mipmaps'][0x0][_0x3b6101(0x428e)],_0x3ec2f2['isReady']=!0x0,this[_0x3b6101(0x408)][_0x3b6101(0x823)](0xde1,null);}static[_0x25d976(0x1544)](_0x9028e2){const _0x21ed8c=_0x25d976;if(0xc<=_0x9028e2['byteLength']){_0x9028e2=new Uint8Array(_0x9028e2[_0x21ed8c(0x243e)],_0x9028e2['byteOffset'],0xc);if(0xab===_0x9028e2[0x0]&&0x4b===_0x9028e2[0x1]&&0x54===_0x9028e2[0x2]&&0x58===_0x9028e2[0x3]&&0x20===_0x9028e2[0x4]&&0x32===_0x9028e2[0x5]&&0x30===_0x9028e2[0x6]&&0xbb===_0x9028e2[0x7]&&0xd===_0x9028e2[0x8]&&0xa===_0x9028e2[0x9]&&0x1a===_0x9028e2[0xa]&&0xa===_0x9028e2[0xb])return!0x0;}return!0x1;}}function _0xd3315a(){let _0x5cd427;onmessage=_0x3b979f=>{const _0xbed150=a1_0x58ac;if(_0x3b979f[_0xbed150(0x3cbb)])switch(_0x3b979f[_0xbed150(0x3cbb)][_0xbed150(0xfe3)]){case'init':var _0x47eace=_0x3b979f[_0xbed150(0x3cbb)][_0xbed150(0x1c08)];importScripts(_0x47eace[_0xbed150(0x1222)]),_0x4afa53(_0x47eace),_0x5cd427=new KTX2DECODER[(_0xbed150(0x3609))](),postMessage({'action':_0xbed150(0x2285)});break;case'setDefaultDecoderOptions':KTX2DECODER[_0xbed150(0x3609)][_0xbed150(0x78d)]=_0x3b979f[_0xbed150(0x3cbb)]['options'];break;case _0xbed150(0x2f9d):_0x5cd427[_0xbed150(0x2f9d)](_0x3b979f[_0xbed150(0x3cbb)]['data'],_0x3b979f[_0xbed150(0x3cbb)][_0xbed150(0x218e)],_0x3b979f['data'][_0xbed150(0x2284)])['then'](_0x3f98d6=>{const _0x7a1921=_0xbed150,_0x2ef1fe=[];for(let _0x579302=0x0;_0x579302<_0x3f98d6[_0x7a1921(0x4614)][_0x7a1921(0x2c3b)];++_0x579302){var _0x2668b3=_0x3f98d6[_0x7a1921(0x4614)][_0x579302];_0x2668b3&&_0x2668b3[_0x7a1921(0x3cbb)]&&_0x2ef1fe['push'](_0x2668b3[_0x7a1921(0x3cbb)][_0x7a1921(0x243e)]);}postMessage({'action':_0x7a1921(0x36cb),'success':!0x0,'decodedData':_0x3f98d6},_0x2ef1fe);})['catch'](_0x54b1c1=>{const _0x51a2c2=_0xbed150;postMessage({'action':_0x51a2c2(0x36cb),'success':!0x1,'msg':_0x54b1c1});});}};}function _0x4ad660(_0x298784){const _0x3be92f=_0x25d976;switch(_0x298784){case _0xc63d78['g'][_0x3be92f(0x301f)]:return _0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1'];case _0xc63d78['g'][_0x3be92f(0x3986)]:return _0xc63d78['g'][_0x3be92f(0x56d)];case _0xc63d78['g'][_0x3be92f(0x2cf4)]:return _0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5'];case _0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2']:return _0xc63d78['g'][_0x3be92f(0x24b4)];case _0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC']:return _0xc63d78['g'][_0x3be92f(0x2e22)];case _0xc63d78['g'][_0x3be92f(0x2b2b)]:return _0xc63d78['g'][_0x3be92f(0x2636)];case _0xc63d78['g'][_0x3be92f(0x15af)]:return _0xc63d78['g'][_0x3be92f(0x1c9e)];case _0xc63d78['g'][_0x3be92f(0x1c68)]:return _0xc63d78['g'][_0x3be92f(0x12d2)];}return null;}_0x450456[_0x25d976(0x356d)]={'jsDecoderModule':_0x25d976(0x1703),'wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x450456['DefaultNumWorkers']=_0x450456[_0x25d976(0x1cf0)](),_0x450456[_0x25d976(0x78d)]=new _0x545e9a();class _0x4fa677{constructor(){const _0x4afd58=_0x25d976;this[_0x4afd58(0x2783)]=!0x1;}['canLoad'](_0x20cd5c,_0x171d66){const _0x45248d=_0x25d976;return _0x20cd5c[_0x45248d(0x2ac3)]('.ktx')||_0x20cd5c[_0x45248d(0x2ac3)](_0x45248d(0x2194))||'image/ktx'===_0x171d66||_0x45248d(0x4654)===_0x171d66;}['loadCubeData'](_0x50512e,_0x319abd,_0x266cea,_0x54c790){const _0x2a60ec=_0x25d976;if(!Array[_0x2a60ec(0x1591)](_0x50512e)){_0x319abd[_0x2a60ec(0x4431)]=!_0x319abd[_0x2a60ec(0x1271)];const _0x3aa6d2=_0x319abd[_0x2a60ec(0x24cd)](),_0xa790bc=new _0x21f42c(_0x50512e,0x6);_0x50512e=0x1<_0xa790bc[_0x2a60ec(0x690)]&&_0x319abd[_0x2a60ec(0x1ebd)],(_0x3aa6d2[_0x2a60ec(0x3ffe)](!0x0),_0xa790bc[_0x2a60ec(0x11d9)](_0x319abd,_0x319abd[_0x2a60ec(0x1ebd)]),_0x319abd[_0x2a60ec(0x261c)]=_0xa790bc[_0x2a60ec(0x3a32)],_0x319abd[_0x2a60ec(0x428e)]=_0xa790bc[_0x2a60ec(0x168e)],_0x3aa6d2[_0x2a60ec(0x21f5)](_0x319abd,_0x50512e,_0xa790bc[_0x2a60ec(0x690)]-0x1),_0x319abd[_0x2a60ec(0x2c61)]=!0x0,_0x319abd['onLoadedObservable'][_0x2a60ec(0x370e)](_0x319abd),_0x319abd[_0x2a60ec(0x2237)]['clear'](),_0x54c790&&_0x54c790());}}[_0x25d976(0x3e6d)](_0x53d7a3,_0x59c10e,_0x5778ce,_0x4e7924){const _0x4d7426=_0x25d976;if(_0x21f42c[_0x4d7426(0x1544)](_0x53d7a3)){_0x59c10e['_invertVScale']=!_0x59c10e[_0x4d7426(0x1271)];const _0x25a87b=new _0x21f42c(_0x53d7a3,0x1);var _0x26b801=_0x4ad660(_0x25a87b[_0x4d7426(0x19e7)]);_0x26b801?(_0x59c10e[_0x4d7426(0x23f3)]=_0x26b801,_0x59c10e[_0x4d7426(0x1cd2)]=_0x59c10e['getEngine']()[_0x4d7426(0x6e7)](!0x0,_0x59c10e[_0x4d7426(0x1ebd)]),_0x59c10e[_0x4d7426(0x21c8)]=!0x0):_0x59c10e[_0x4d7426(0x23f3)]=_0x25a87b['glInternalFormat'],_0x5778ce(_0x25a87b['pixelWidth'],_0x25a87b['pixelHeight'],_0x59c10e[_0x4d7426(0x1ebd)],!0x0,()=>{const _0x27d36f=_0x4d7426;_0x25a87b[_0x27d36f(0x11d9)](_0x59c10e,_0x59c10e[_0x27d36f(0x1ebd)]);},_0x25a87b[_0x4d7426(0x33f1)]);}else{if(_0x450456[_0x4d7426(0x1544)](_0x53d7a3)){const _0x5c1665=new _0x450456(_0x59c10e['getEngine']());_0x5c1665[_0x4d7426(0x333e)](_0x53d7a3,_0x59c10e,_0x4e7924)['then'](()=>{const _0x2fb056=_0x4d7426;_0x5778ce(_0x59c10e[_0x2fb056(0x261c)],_0x59c10e[_0x2fb056(0x428e)],_0x59c10e[_0x2fb056(0x1ebd)],!0x0,()=>{},!0x1);},_0x187e1a=>{const _0x2520ae=_0x4d7426;_0x36abd6['Y'][_0x2520ae(0x2ba)](_0x2520ae(0x1e7a)+_0x187e1a['message']),_0x5778ce(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0x36abd6['Y'][_0x4d7426(0x305)](_0x4d7426(0x136f)),_0x5778ce(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x1f2f5b['D'][_0x25d976(0x3c0f)][_0x25d976(0x2eec)](new _0x4fa677());class _0x51e931 extends _0x44a95f{constructor(_0x35b20a,_0x54f7d1,_0x2b336a){const _0x3a1d8b=_0x25d976;super(_0x35b20a,_0x33fe84['P'][_0x3a1d8b(0x42b7)](),_0x54f7d1),this[_0x3a1d8b(0x18b4)]=_0x2b336a,this[_0x3a1d8b(0x404)]=!0x1,this[_0x3a1d8b(0x22c0)]=_0x33fe84['_f'][_0x3a1d8b(0x795)](),this[_0x3a1d8b(0x1693)]=new _0x33fe84['P'](),this[_0x3a1d8b(0x1be9)]=_0x506060[_0x3a1d8b(0xd26)],this[_0x3a1d8b(0x2321)]=new _0x29c397['y$'](),this[_0x3a1d8b(0x2b62)]=new _0x29c397['y$'](),this[_0x3a1d8b(0x1521)]=new _0x29c397['y$'](),this[_0x3a1d8b(0x2d08)]=!0x0,this[_0x3a1d8b(0xa47)]=new _0x33fe84['_f'](0x0,0x1,0x0,0x0),this[_0x3a1d8b(0xbf2)]=0.1,this['rotationQuaternion']=new _0x33fe84['_f'](),this[_0x3a1d8b(0xecc)]=_0x2b2893['V']['RIG_MODE_CUSTOM'],this['updateUpVectorFromRotation']=!0x0,this['_updateNumberOfRigCameras'](0x1),this[_0x3a1d8b(0x39f)](),this[_0x3a1d8b(0x18b4)][_0x3a1d8b(0x1769)]['add'](()=>{const _0x317849=_0x3a1d8b;this[_0x317849(0x1693)][_0x317849(0x24b7)](0x0,0x0,0x0),this[_0x317849(0x22c0)][_0x317849(0x24b7)](0x0,0x0,0x0,0x1),this[_0x317849(0x404)]=this[_0x317849(0x2d08)];}),this[_0x3a1d8b(0x18b4)][_0x3a1d8b(0x4635)][_0x3a1d8b(0x1cfe)](()=>{const _0x4552dc=_0x3a1d8b;this[_0x4552dc(0x404)]&&this[_0x4552dc(0x45cb)](),this[_0x4552dc(0x28f2)](),this[_0x4552dc(0x45cb)]();},void 0x0,!0x0);}get[_0x25d976(0x3c77)](){return this['_trackingState'];}[_0x25d976(0x269f)](_0x1ad0d2){const _0x990b87=_0x25d976;this[_0x990b87(0x1be9)]!==_0x1ad0d2&&(this[_0x990b87(0x1be9)]=_0x1ad0d2,this[_0x990b87(0x1521)][_0x990b87(0x370e)](_0x1ad0d2));}get[_0x25d976(0x1e9f)](){const _0x305aa5=_0x25d976;var _0x3e632f=this[_0x305aa5(0x18b4)][_0x305aa5(0x1c4f)]&&this[_0x305aa5(0x18b4)]['currentFrame'][_0x305aa5(0xcf6)](this[_0x305aa5(0x18b4)][_0x305aa5(0x17f3)]);return _0x3e632f&&_0x3e632f['transform']?_0x3e632f[_0x305aa5(0x1b30)]['position']['y']:0x0;}['_updateForDualEyeDebugging'](){const _0x1f604b=_0x25d976;this[_0x1f604b(0x3c53)](0x2),this[_0x1f604b(0x1754)][0x0]['viewport']=new _0xfa31a0['l'](0x0,0x0,0.5,0x1),this[_0x1f604b(0x1754)][0x0][_0x1f604b(0x236f)]=null,this[_0x1f604b(0x1754)][0x1]['viewport']=new _0xfa31a0['l'](0.5,0x0,0.5,0x1),this[_0x1f604b(0x1754)][0x1][_0x1f604b(0x236f)]=null;}['setTransformationFromNonVRCamera'](_0x19b989=this[_0x25d976(0x3886)]()[_0x25d976(0xb8e)],_0x11a457=!0x0){const _0x51dd26=_0x25d976;if(_0x19b989&&_0x19b989!==this){const _0x30f494=_0x19b989[_0x51dd26(0xc7a)]();_0x30f494['decompose'](void 0x0,this[_0x51dd26(0x15f8)],this['position']),this[_0x51dd26(0x1f7c)]['y']=0x0,_0x33fe84['_f']['FromEulerAnglesToRef'](0x0,this[_0x51dd26(0x15f8)][_0x51dd26(0x133f)]()['y'],0x0,this[_0x51dd26(0x15f8)]),this[_0x51dd26(0x404)]=!0x0,_0x11a457&&this[_0x51dd26(0x18b4)][_0x51dd26(0x2bee)]();}}[_0x25d976(0x25b8)](){const _0x5bf2a2=_0x25d976;return _0x5bf2a2(0xd54);}[_0x25d976(0x3676)](_0x1cebe2){const _0x602048=_0x25d976,_0x36f66b=_0x33fe84['jp'][_0x602048(0x3ab)][0x1];_0x1cebe2[_0x602048(0x4630)](this['position'],_0x36f66b),_0x36f66b['y']=0x0,_0x36f66b[_0x602048(0x1094)](),_0x1cebe2=Math[_0x602048(0x2eae)](_0x36f66b['x'],_0x36f66b['z']),(this[_0x602048(0x15f8)]['toEulerAnglesToRef'](_0x36f66b),_0x33fe84['_f']['FromEulerAnglesToRef'](_0x36f66b['x'],_0x1cebe2,_0x36f66b['z'],this[_0x602048(0x15f8)]));}[_0x25d976(0xfd5)](){const _0x9bc807=_0x25d976;super['dispose'](),this[_0x9bc807(0x16c9)]=void 0x0;}['_updateFromXRSession'](){const _0x44e799=_0x25d976,_0x29352a=this[_0x44e799(0x18b4)][_0x44e799(0x1c4f)]&&this[_0x44e799(0x18b4)]['currentFrame']['getViewerPose'](this[_0x44e799(0x18b4)]['referenceSpace']);if(this[_0x44e799(0x16c9)]=_0x29352a||void 0x0,_0x29352a){var _0x488c6d=_0x29352a[_0x44e799(0x37f1)]?_0x506060['TRACKING_LOST']:_0x506060[_0x44e799(0x3458)];if(this[_0x44e799(0x269f)](_0x488c6d),this['minZ']===this[_0x44e799(0x3d2c)][_0x44e799(0xbf2)]&&this[_0x44e799(0x316c)]===this[_0x44e799(0x3d2c)][_0x44e799(0x316c)]||(_0x488c6d={'depthFar':this[_0x44e799(0x316c)]||0x2710,'depthNear':this[_0x44e799(0xbf2)]},this['_xrSessionManager'][_0x44e799(0x303e)](_0x488c6d),this[_0x44e799(0x3d2c)][_0x44e799(0xbf2)]=this['minZ'],this[_0x44e799(0x3d2c)][_0x44e799(0x316c)]=this[_0x44e799(0x316c)]),_0x29352a[_0x44e799(0x1b30)]){_0x488c6d=_0x29352a[_0x44e799(0x1b30)][_0x44e799(0x595)];if(void 0x0===_0x29352a[_0x44e799(0x1b30)][_0x44e799(0x595)]['x'])return;var _0x167474=_0x29352a['transform'][_0x44e799(0x1f7c)];this['_referencedPosition'][_0x44e799(0x2736)](_0x167474['x'],_0x167474['y'],_0x167474['z']),this[_0x44e799(0x22c0)][_0x44e799(0x2736)](_0x488c6d['x'],_0x488c6d['y'],_0x488c6d['z'],_0x488c6d['w']),this[_0x44e799(0x344d)]['useRightHandedSystem']||(this[_0x44e799(0x1693)]['z']*=-0x1,this[_0x44e799(0x22c0)]['z']*=-0x1,this[_0x44e799(0x22c0)]['w']*=-0x1),this[_0x44e799(0x404)]?(this[_0x44e799(0x404)]=!0x1,this[_0x44e799(0x1f7c)]['y']+=this[_0x44e799(0x1693)]['y'],this[_0x44e799(0x22c0)][_0x44e799(0x24b7)](0x0,0x0,0x0,0x1)):(this['rotationQuaternion'][_0x44e799(0x2fd4)](this[_0x44e799(0x22c0)]),this[_0x44e799(0x1f7c)][_0x44e799(0x2fd4)](this[_0x44e799(0x1693)]));}this[_0x44e799(0x1754)]['length']!==_0x29352a[_0x44e799(0x3f56)][_0x44e799(0x2c3b)]&&this[_0x44e799(0x3c53)](_0x29352a[_0x44e799(0x3f56)][_0x44e799(0x2c3b)]),_0x29352a[_0x44e799(0x3f56)][_0x44e799(0x3b28)]((_0x5ed608,_0xe5cdd9)=>{const _0x12aefc=_0x44e799,_0x5b6dd0=this[_0x12aefc(0x1754)][_0xe5cdd9];_0x5b6dd0[_0x12aefc(0x21c)]||_0x5b6dd0[_0x12aefc(0x399)]||('right'===_0x5ed608[_0x12aefc(0x2fc9)]?_0x5b6dd0[_0x12aefc(0x278c)]=!0x0:'left'===_0x5ed608[_0x12aefc(0x2fc9)]&&(_0x5b6dd0[_0x12aefc(0x2110)]=!0x0));var _0xaa1922=_0x5ed608[_0x12aefc(0x1b30)][_0x12aefc(0x1f7c)],_0x27b12a=_0x5ed608[_0x12aefc(0x1b30)]['orientation'],_0xaa1922=(_0x5b6dd0[_0x12aefc(0x3a5a)]=this[_0x12aefc(0x3a5a)],_0x5b6dd0[_0x12aefc(0x1f7c)][_0x12aefc(0x2736)](_0xaa1922['x'],_0xaa1922['y'],_0xaa1922['z']),_0x5b6dd0[_0x12aefc(0x15f8)][_0x12aefc(0x2736)](_0x27b12a['x'],_0x27b12a['y'],_0x27b12a['z'],_0x27b12a['w']),this[_0x12aefc(0x344d)][_0x12aefc(0x2f8f)]?_0x5b6dd0[_0x12aefc(0x15f8)][_0x12aefc(0x1cc5)](this[_0x12aefc(0xa47)]):(_0x5b6dd0[_0x12aefc(0x1f7c)]['z']*=-0x1,_0x5b6dd0['rotationQuaternion']['z']*=-0x1,_0x5b6dd0[_0x12aefc(0x15f8)]['w']*=-0x1),_0x33fe84['y3']['FromFloat32ArrayToRefScaled'](_0x5ed608[_0x12aefc(0x3d80)],0x0,0x1,_0x5b6dd0[_0x12aefc(0x3428)]),this[_0x12aefc(0x344d)]['useRightHandedSystem']||_0x5b6dd0[_0x12aefc(0x3428)][_0x12aefc(0x8ee)](),0x0===_0xe5cdd9&&this['_projectionMatrix']['copyFrom'](_0x5b6dd0[_0x12aefc(0x3428)]),this[_0x12aefc(0x18b4)][_0x12aefc(0x39c3)](_0x5ed608));this[_0x12aefc(0x14ae)]=(null==(_0x27b12a=null==_0xaa1922?void 0x0:_0xaa1922[_0x12aefc(0x200b)])?void 0x0:_0x27b12a['isMultiview'])||!0x1,this['_renderingMultiview']?0x0==_0xe5cdd9&&(this[_0x12aefc(0x18b4)]['trySetViewportForView'](this[_0x12aefc(0x3c61)],_0x5ed608),this[_0x12aefc(0x236f)]=_0xaa1922):(this['_xrSessionManager'][_0x12aefc(0x1737)](_0x5b6dd0['viewport'],_0x5ed608),_0x5b6dd0['outputRenderTarget']=_0xaa1922||this[_0x12aefc(0x18b4)]['getRenderTargetTextureForView'](_0x5ed608)),_0x5b6dd0[_0x12aefc(0x28da)]=this[_0x12aefc(0x28da)];});}else this[_0x44e799(0x269f)](_0x506060[_0x44e799(0xd26)]);}[_0x25d976(0x3c53)](_0x3d1c0c=0x1){const _0x5e15bd=_0x25d976;for(;this[_0x5e15bd(0x1754)]['length']<_0x3d1c0c;){const _0x52e411=new _0x4e09f7(_0x5e15bd(0x4185)+this[_0x5e15bd(0x1754)][_0x5e15bd(0x2c3b)],_0x33fe84['P'][_0x5e15bd(0x42b7)](),this['getScene']());_0x52e411['minZ']=0.1,_0x52e411[_0x5e15bd(0x15f8)]=new _0x33fe84['_f'](),_0x52e411[_0x5e15bd(0x257)]=!0x0,_0x52e411[_0x5e15bd(0x3e38)]=!0x0,_0x52e411['rigParent']=this,_0x52e411[_0x5e15bd(0x39f)](),this[_0x5e15bd(0x1754)][_0x5e15bd(0x12a5)](_0x52e411);}for(;this[_0x5e15bd(0x1754)]['length']>_0x3d1c0c;){const _0x5728b2=this[_0x5e15bd(0x1754)][_0x5e15bd(0x2de8)]();_0x5728b2&&_0x5728b2['dispose']();}}['_updateReferenceSpace'](){const _0x3b3e3b=_0x25d976;if(!this['position'][_0x3b3e3b(0x30d7)](this[_0x3b3e3b(0x1693)])||!this[_0x3b3e3b(0x15f8)][_0x3b3e3b(0x30d7)](this[_0x3b3e3b(0x22c0)])){const _0x41e59b=_0x33fe84['jp'][_0x3b3e3b(0x23d8)][0x0];var _0x2d63a2=_0x33fe84['jp'][_0x3b3e3b(0x23d8)][0x1];const _0x482b1c=_0x33fe84['jp'][_0x3b3e3b(0x23d8)][0x2];_0x33fe84['y3'][_0x3b3e3b(0x28a7)](_0x51e931['_ScaleReadOnly'],this[_0x3b3e3b(0x22c0)],this[_0x3b3e3b(0x1693)],_0x41e59b),_0x33fe84['y3'][_0x3b3e3b(0x28a7)](_0x51e931[_0x3b3e3b(0xf64)],this[_0x3b3e3b(0x15f8)],this[_0x3b3e3b(0x1f7c)],_0x2d63a2),_0x41e59b[_0x3b3e3b(0x1146)]()[_0x3b3e3b(0x1d60)](_0x2d63a2,_0x482b1c),_0x482b1c[_0x3b3e3b(0x1146)](),this[_0x3b3e3b(0x344d)]['useRightHandedSystem']||_0x482b1c['toggleModelMatrixHandInPlace'](),_0x482b1c[_0x3b3e3b(0x1c99)](void 0x0,this['_referenceQuaternion'],this[_0x3b3e3b(0x1693)]),_0x2d63a2=new XRRigidTransform({'x':this[_0x3b3e3b(0x1693)]['x'],'y':this['_referencedPosition']['y'],'z':this[_0x3b3e3b(0x1693)]['z']},{'x':this[_0x3b3e3b(0x22c0)]['x'],'y':this['_referenceQuaternion']['y'],'z':this[_0x3b3e3b(0x22c0)]['z'],'w':this[_0x3b3e3b(0x22c0)]['w']}),this[_0x3b3e3b(0x18b4)]['referenceSpace']=this[_0x3b3e3b(0x18b4)][_0x3b3e3b(0x78)][_0x3b3e3b(0x3796)](_0x2d63a2);}}}_0x51e931[_0x25d976(0xf64)]=_0x33fe84['P'][_0x25d976(0x140c)]();function _0x3f8224(_0x2d9ba6,_0x1ba837,_0x590fdf,_0x3fff8e){return new(_0x590fdf=_0x590fdf||Promise)(function(_0x36e679,_0x37d9c8){const _0x59366d=a1_0x58ac;function _0x136a42(_0x33cf27){const _0x2f7fb9=a1_0x58ac;try{_0x236723(_0x3fff8e[_0x2f7fb9(0x2098)](_0x33cf27));}catch(_0x1a2ce3){_0x37d9c8(_0x1a2ce3);}}function _0xe6cd1b(_0xdfdb78){const _0x35464a=a1_0x58ac;try{_0x236723(_0x3fff8e[_0x35464a(0x10e2)](_0xdfdb78));}catch(_0x1a8962){_0x37d9c8(_0x1a8962);}}function _0x236723(_0x302126){const _0xcfdcbb=a1_0x58ac;var _0x40542e;_0x302126[_0xcfdcbb(0x38f1)]?_0x36e679(_0x302126[_0xcfdcbb(0x25e5)]):((_0x40542e=_0x302126[_0xcfdcbb(0x25e5)])instanceof _0x590fdf?_0x40542e:new _0x590fdf(function(_0x2a3d16){_0x2a3d16(_0x40542e);}))['then'](_0x136a42,_0xe6cd1b);}_0x236723((_0x3fff8e=_0x3fff8e[_0x59366d(0x2c6e)](_0x2d9ba6,_0x1ba837||[]))[_0x59366d(0x2098)]());});}var _0x1be6b5=_0x389228(0x6214);class _0x1d6cea{constructor(_0x1b7511){const _0x1ebccd=_0x25d976;this[_0x1ebccd(0x344d)]=_0x1b7511,this[_0x1ebccd(0x2e81)]=null,this[_0x1ebccd(0x1295)]=!0x1,this['_spectatorCamera']=null,this['_originalSceneAutoClear']=!0x0,this[_0x1ebccd(0x379b)]=!0x1,this[_0x1ebccd(0x1bf0)]=!0x1,this[_0x1ebccd(0x13ae)]=0x0,this[_0x1ebccd(0x2b25)]=new _0x29c397['y$'](),this[_0x1ebccd(0x82)]=new _0x29c397['y$'](),this[_0x1ebccd(0x3b3d)]=_0x33710f[_0x1ebccd(0xea0)],this[_0x1ebccd(0x40d1)]=new _0x1a0364(_0x1b7511),this[_0x1ebccd(0x2705)]=new _0x51e931(_0x1ebccd(0x3ca6),_0x1b7511,this[_0x1ebccd(0x40d1)]),this[_0x1ebccd(0x1299)]=new _0x54a69f(this['sessionManager']),_0x1b7511[_0x1ebccd(0x4240)][_0x1ebccd(0x16b8)](()=>{const _0x10de32=_0x1ebccd;this[_0x10de32(0xfd5)]();});}static[_0x25d976(0x2992)](_0x19f2c9){const _0x258d80=_0x25d976,_0x382e5e=new _0x1d6cea(_0x19f2c9);return _0x382e5e[_0x258d80(0x40d1)][_0x258d80(0x2c7d)]()[_0x258d80(0x4163)](()=>(_0x382e5e['_supported']=!0x0,_0x382e5e))[_0x258d80(0x3442)](_0x8d25db=>{const _0x509a69=_0x258d80;throw _0x382e5e[_0x509a69(0x25c0)](_0x33710f[_0x509a69(0xea0)]),_0x382e5e[_0x509a69(0xfd5)](),_0x8d25db;});}[_0x25d976(0xfd5)](){const _0x495aef=_0x25d976;var _0xef99d3;this[_0x495aef(0x4623)](),this[_0x495aef(0x2705)]['dispose'](),this['onStateChangedObservable'][_0x495aef(0x229f)](),this[_0x495aef(0x2b25)][_0x495aef(0x229f)](),this['sessionManager'][_0x495aef(0xfd5)](),null!=(_0xef99d3=this['_spectatorCamera'])&&_0xef99d3[_0x495aef(0xfd5)](),this[_0x495aef(0x2e81)]&&(this[_0x495aef(0x344d)][_0x495aef(0xb8e)]=this[_0x495aef(0x2e81)]);}[_0x25d976(0x627)](_0x2d97d7,_0x5a0da3,_0x1eebd9=this[_0x25d976(0x40d1)][_0x25d976(0x3d4a)](),_0x129e07={}){var _0x459642,_0x3e17cd,_0x535e24;return _0x3f8224(this,void 0x0,void 0x0,function*(){const _0x539794=a1_0x58ac;if(!this[_0x539794(0x379b)])throw _0x539794(0x25a7);this[_0x539794(0x25c0)](_0x33710f[_0x539794(0x1427)]),'viewer'!==_0x5a0da3&&_0x539794(0x57a)!==_0x5a0da3&&(_0x129e07[_0x539794(0x3ec5)]=_0x129e07[_0x539794(0x3ec5)]||[],_0x129e07[_0x539794(0x3ec5)][_0x539794(0x12a5)](_0x5a0da3)),_0x129e07=yield this[_0x539794(0x1299)][_0x539794(0x2a05)](_0x129e07),_0x539794(0x34ca)===_0x2d97d7&&'unbounded'!==_0x5a0da3&&_0x36abd6['Y'][_0x539794(0x2ba)](_0x539794(0x248e));try{yield this[_0x539794(0x40d1)]['initializeSessionAsync'](_0x2d97d7,_0x129e07),yield this[_0x539794(0x40d1)][_0x539794(0x292a)](_0x5a0da3);var _0x4be676=yield _0x1eebd9['initializeXRLayerAsync'](this['sessionManager'][_0x539794(0x407e)]);const _0x2de1c1={'depthFar':this['camera'][_0x539794(0x316c)]||0x2710,'depthNear':this[_0x539794(0x2705)][_0x539794(0xbf2)]};return this[_0x539794(0x1299)]['getEnabledFeature'](_0x10f073[_0x539794(0xa2f)])||(_0x2de1c1['baseLayer']=_0x4be676),this['sessionManager'][_0x539794(0x303e)](_0x2de1c1),this[_0x539794(0x40d1)][_0x539794(0xa64)](),this[_0x539794(0xdf5)]=this['_scene'][_0x539794(0x3aa3)],this[_0x539794(0x2e81)]=this['_scene']['activeCamera'],this[_0x539794(0x1295)]=!(null==(_0x3e17cd=null==(_0x459642=this['_nonVRCamera'])?void 0x0:_0x459642[_0x539794(0x2c41)])||!_0x3e17cd[_0x539794(0x3c62)]),null!=(_0x535e24=this[_0x539794(0x2e81)])&&_0x535e24[_0x539794(0x26e3)](),this['_scene'][_0x539794(0xb8e)]=this[_0x539794(0x2705)],_0x539794(0x34ca)!==_0x2d97d7?this['_nonXRToXRCamera']():(this[_0x539794(0x344d)][_0x539794(0x3aa3)]=!0x1,this[_0x539794(0x2705)][_0x539794(0x2d08)]=!0x1,this[_0x539794(0x2705)]['position'][_0x539794(0x2736)](0x0,0x0,0x0),this[_0x539794(0x2705)][_0x539794(0x15f8)][_0x539794(0x2736)](0x0,0x0,0x0,0x1)),this[_0x539794(0x40d1)][_0x539794(0x45d4)][_0x539794(0x16b8)](()=>{const _0x555f76=_0x539794;this[_0x555f76(0x3b3d)]!==_0x33710f[_0x555f76(0x14ab)]&&this[_0x555f76(0x25c0)](_0x33710f[_0x555f76(0x14ab)]),this[_0x555f76(0x2705)][_0x555f76(0x1754)][_0x555f76(0x3b28)](_0x42f2cd=>{const _0x445fff=_0x555f76;_0x42f2cd[_0x445fff(0x236f)]=null;}),this['_scene']['autoClear']=this[_0x555f76(0xdf5)],this[_0x555f76(0x344d)][_0x555f76(0xb8e)]=this[_0x555f76(0x2e81)],this[_0x555f76(0x1295)]&&this[_0x555f76(0x2e81)]&&this['_nonVRCamera'][_0x555f76(0x37f)](!!this['_nonVRCamera']['inputs']['noPreventDefault']),_0x555f76(0x34ca)!==_0x2d97d7&&this[_0x555f76(0x2705)][_0x555f76(0x2d08)]&&(this[_0x555f76(0x2e81)][_0x555f76(0xb2b)]?this['_nonVRCamera'][_0x555f76(0xb2b)](this[_0x555f76(0x2705)][_0x555f76(0x1f7c)]):this[_0x555f76(0x2e81)][_0x555f76(0x1f7c)][_0x555f76(0x2fd4)](this[_0x555f76(0x2705)][_0x555f76(0x1f7c)])),this[_0x555f76(0x25c0)](_0x33710f[_0x555f76(0xea0)]);}),this['sessionManager']['onXRFrameObservable'][_0x539794(0x16b8)](()=>{const _0x4d1704=_0x539794;this['_setState'](_0x33710f[_0x4d1704(0x8ba)]);}),this[_0x539794(0x40d1)];}catch(_0x4c3a40){throw _0x1be6b5['log'](_0x4c3a40),_0x1be6b5['log'](_0x4c3a40[_0x539794(0x30fa)]),this['_setState'](_0x33710f[_0x539794(0xea0)]),_0x4c3a40;}});}[_0x25d976(0x4623)](){const _0x1923e8=_0x25d976;return this[_0x1923e8(0x3b3d)]!==_0x33710f[_0x1923e8(0x8ba)]?Promise[_0x1923e8(0x164a)]():(this['_setState'](_0x33710f[_0x1923e8(0x14ab)]),this[_0x1923e8(0x40d1)]['exitXRAsync']());}[_0x25d976(0x4523)](_0x1e5ac7){const _0xef3efc=_0x25d976;this[_0xef3efc(0x1bf0)]||(this[_0xef3efc(0x1bf0)]=!0x0,this[_0xef3efc(0xfae)](_0x1e5ac7));}[_0x25d976(0x89b)](){const _0x48ddd5=_0x25d976;this['_spectatorMode']&&(this[_0x48ddd5(0x1bf0)]=!0x1,this[_0x48ddd5(0xfae)]());}[_0x25d976(0xfae)](_0x36725a){const _0x72c2bb=_0x25d976,_0x25fa5e=0x1/(null!=_0x36725a&&_0x36725a[_0x72c2bb(0x2b57)]?_0x36725a[_0x72c2bb(0x2b57)]:0x3e8)*0x3e8,_0x26b685=null!=_0x36725a&&_0x36725a['preferredCameraIndex']?null==_0x36725a?void 0x0:_0x36725a['preferredCameraIndex']:0x0,_0x52a874=()=>{const _0x1c9cd3=_0x72c2bb;this[_0x1c9cd3(0x2afe)]&&this[_0x1c9cd3(0x40d1)][_0x1c9cd3(0x1c2b)]-this[_0x1c9cd3(0x13ae)]>=_0x25fa5e&&(this[_0x1c9cd3(0x13ae)]=this[_0x1c9cd3(0x40d1)]['currentTimestamp'],this[_0x1c9cd3(0x2afe)][_0x1c9cd3(0x1f7c)][_0x1c9cd3(0x2fd4)](this[_0x1c9cd3(0x2705)][_0x1c9cd3(0x1754)][_0x26b685][_0x1c9cd3(0x1f4f)]),this[_0x1c9cd3(0x2afe)][_0x1c9cd3(0x15f8)][_0x1c9cd3(0x2fd4)](this[_0x1c9cd3(0x2705)][_0x1c9cd3(0x1754)][_0x26b685][_0x1c9cd3(0xa13)]));};if(this['_spectatorMode']){if(_0x26b685>=this[_0x72c2bb(0x2705)][_0x72c2bb(0x1754)][_0x72c2bb(0x2c3b)])throw new Error('the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.');_0x36725a=()=>{const _0x444aae=_0x72c2bb;this[_0x444aae(0x3b3d)]===_0x33710f[_0x444aae(0x8ba)]?(this[_0x444aae(0x2afe)]=new _0x585c0e(_0x444aae(0x2ba4),_0x33fe84['P'][_0x444aae(0x42b7)](),this[_0x444aae(0x344d)]),this[_0x444aae(0x2afe)][_0x444aae(0x15f8)]=new _0x33fe84['_f'](),this[_0x444aae(0x344d)]['activeCameras']=[this[_0x444aae(0x2705)],this['_spectatorCamera']],this[_0x444aae(0x40d1)][_0x444aae(0x4635)][_0x444aae(0x1cfe)](_0x52a874),this[_0x444aae(0x344d)][_0x444aae(0x3db8)]['add'](_0x30cccb=>{const _0x3edf3d=_0x444aae;_0x30cccb===this['camera']&&(this[_0x3edf3d(0x344d)][_0x3edf3d(0x24cd)]()[_0x3edf3d(0x1b78)]=null);})):this[_0x444aae(0x3b3d)]===_0x33710f[_0x444aae(0x14ab)]&&(this['sessionManager'][_0x444aae(0x4635)][_0x444aae(0x1996)](_0x52a874),this['_scene']['activeCameras']=null);},(this['onStateChangedObservable'][_0x72c2bb(0x1cfe)](_0x36725a),_0x36725a());}else this['sessionManager']['onXRFrameObservable']['removeCallback'](_0x52a874),this[_0x72c2bb(0x344d)][_0x72c2bb(0x1c19)]=[this[_0x72c2bb(0x2705)]];}[_0x25d976(0x136e)](){const _0x363a47=_0x25d976;this[_0x363a47(0x2705)][_0x363a47(0x1ef8)](this[_0x363a47(0x2e81)]),this['onInitialXRPoseSetObservable'][_0x363a47(0x370e)](this[_0x363a47(0x2705)]);}[_0x25d976(0x25c0)](_0xbdf661){const _0x4d74b4=_0x25d976;this['state']!==_0xbdf661&&(this[_0x4d74b4(0x3b3d)]=_0xbdf661,this[_0x4d74b4(0x82)][_0x4d74b4(0x370e)](this[_0x4d74b4(0x3b3d)]));}}class _0x5ed21b{constructor(_0x4adad7,_0x5b77b1,_0xbf6312=-0x1,_0xe00e0e=[]){const _0x355954=_0x25d976;this['id']=_0x4adad7,this['type']=_0x5b77b1,this[_0x355954(0x7d5)]=_0xbf6312,this[_0x355954(0x3957)]=_0xe00e0e,this['_axes']={'x':0x0,'y':0x0},this[_0x355954(0x26a4)]={},this[_0x355954(0x16e)]=0x0,this[_0x355954(0x3787)]=!0x1,this[_0x355954(0x714)]=!0x1,this['_touched']=!0x1,this[_0x355954(0x138b)]=new _0x29c397['y$'](),this['onButtonStateChangedObservable']=new _0x29c397['y$']();}get[_0x25d976(0x832)](){const _0x3641d1=_0x25d976;return this[_0x3641d1(0x25f6)];}get[_0x25d976(0x84f)](){const _0x354ffc=_0x25d976;return this[_0x354ffc(0x26a4)];}get[_0x25d976(0xc42)](){const _0x192746=_0x25d976;return this[_0x192746(0x3787)];}get[_0x25d976(0x141b)](){const _0x544857=_0x25d976;return this[_0x544857(0x714)];}get[_0x25d976(0x25c6)](){const _0x24346c=_0x25d976;return this[_0x24346c(0x37d1)];}get[_0x25d976(0x25e5)](){const _0x1408d8=_0x25d976;return this[_0x1408d8(0x16e)];}[_0x25d976(0xfd5)](){const _0x77dd07=_0x25d976;this['onAxisValueChangedObservable'][_0x77dd07(0x229f)](),this[_0x77dd07(0x2a93)][_0x77dd07(0x229f)]();}['isAxes'](){const _0x120fb6=_0x25d976;return 0x0!==this[_0x120fb6(0x3957)]['length'];}['isButton'](){return-0x1!==this['_buttonIndex'];}[_0x25d976(0x291f)](_0x531462){const _0x163135=_0x25d976;let _0x59979e=!0x1,_0x5cc154=!0x1;if(this[_0x163135(0x3787)]=!0x1,this['_changes']={},this[_0x163135(0x23b9)]()){var _0x47dbba=_0x531462[_0x163135(0x2e4f)][this[_0x163135(0x7d5)]];if(!_0x47dbba)return;this[_0x163135(0x16e)]!==_0x47dbba['value']&&(this[_0x163135(0x84f)][_0x163135(0x25e5)]={'current':_0x47dbba[_0x163135(0x25e5)],'previous':this[_0x163135(0x16e)]},_0x59979e=!0x0,this[_0x163135(0x16e)]=_0x47dbba[_0x163135(0x25e5)]),this[_0x163135(0x37d1)]!==_0x47dbba[_0x163135(0x25c6)]&&(this[_0x163135(0x84f)][_0x163135(0x25c6)]={'current':_0x47dbba[_0x163135(0x25c6)],'previous':this[_0x163135(0x37d1)]},_0x59979e=!0x0,this[_0x163135(0x37d1)]=_0x47dbba[_0x163135(0x25c6)]),this['_pressed']!==_0x47dbba[_0x163135(0x141b)]&&(this[_0x163135(0x84f)]['pressed']={'current':_0x47dbba[_0x163135(0x141b)],'previous':this[_0x163135(0x714)]},_0x59979e=!0x0,this[_0x163135(0x714)]=_0x47dbba['pressed']);}this[_0x163135(0x3f27)]()&&(this[_0x163135(0x25f6)]['x']!==_0x531462['axes'][this[_0x163135(0x3957)][0x0]]&&(this['changes'][_0x163135(0x832)]={'current':{'x':_0x531462[_0x163135(0x832)][this[_0x163135(0x3957)][0x0]],'y':this[_0x163135(0x25f6)]['y']},'previous':{'x':this['_axes']['x'],'y':this['_axes']['y']}},this[_0x163135(0x25f6)]['x']=_0x531462[_0x163135(0x832)][this[_0x163135(0x3957)][0x0]],_0x5cc154=!0x0),this[_0x163135(0x25f6)]['y']!==_0x531462[_0x163135(0x832)][this[_0x163135(0x3957)][0x1]]&&(this[_0x163135(0x84f)][_0x163135(0x832)]?this[_0x163135(0x84f)][_0x163135(0x832)][_0x163135(0x2e67)]['y']=_0x531462['axes'][this['_axesIndices'][0x1]]:this['changes'][_0x163135(0x832)]={'current':{'x':this[_0x163135(0x25f6)]['x'],'y':_0x531462['axes'][this[_0x163135(0x3957)][0x1]]},'previous':{'x':this[_0x163135(0x25f6)]['x'],'y':this['_axes']['y']}},this[_0x163135(0x25f6)]['y']=_0x531462[_0x163135(0x832)][this[_0x163135(0x3957)][0x1]],_0x5cc154=!0x0)),_0x59979e&&(this[_0x163135(0x3787)]=!0x0,this[_0x163135(0x2a93)][_0x163135(0x370e)](this)),_0x5cc154&&(this[_0x163135(0x3787)]=!0x0,this[_0x163135(0x138b)][_0x163135(0x370e)](this[_0x163135(0x25f6)]));}}_0x5ed21b[_0x25d976(0xdb7)]=_0x25d976(0x3b7a),_0x5ed21b['SQUEEZE_TYPE']=_0x25d976(0x2746),_0x5ed21b[_0x25d976(0x157d)]='thumbstick',_0x5ed21b[_0x25d976(0xe5c)]=_0x25d976(0x24ec),_0x5ed21b[_0x25d976(0xfe0)]=_0x25d976(0x38fc);function _0x24f3cd(_0x4d4b5c,_0x453bbd,_0x4ee50f,_0x253d95){return new(_0x4ee50f=_0x4ee50f||Promise)(function(_0x1bd481,_0x1b5274){const _0x3be826=a1_0x58ac;function _0x24a5ad(_0x5635e8){const _0x1a1469=a1_0x58ac;try{_0x131674(_0x253d95[_0x1a1469(0x2098)](_0x5635e8));}catch(_0x2c5868){_0x1b5274(_0x2c5868);}}function _0x3f5a7e(_0x117b4d){const _0x38a0b0=a1_0x58ac;try{_0x131674(_0x253d95[_0x38a0b0(0x10e2)](_0x117b4d));}catch(_0x6ff2c6){_0x1b5274(_0x6ff2c6);}}function _0x131674(_0x3c4ede){const _0x14ff92=a1_0x58ac;var _0x359a0b;_0x3c4ede[_0x14ff92(0x38f1)]?_0x1bd481(_0x3c4ede[_0x14ff92(0x25e5)]):((_0x359a0b=_0x3c4ede[_0x14ff92(0x25e5)])instanceof _0x4ee50f?_0x359a0b:new _0x4ee50f(function(_0x3d34f6){_0x3d34f6(_0x359a0b);}))[_0x14ff92(0x4163)](_0x24a5ad,_0x3f5a7e);}_0x131674((_0x253d95=_0x253d95[_0x3be826(0x2c6e)](_0x4d4b5c,_0x453bbd||[]))['next']());});}var _0x558f63,_0x9100d8;class _0x2fe83c{constructor(_0x118010,_0x5b7922,_0x1f7efc,_0x577606,_0x1dece0=!0x1,_0x5c405f){const _0x13bdad=_0x25d976;this[_0x13bdad(0x1e87)]=_0x118010,this['layout']=_0x5b7922,this[_0x13bdad(0x3b2a)]=_0x1f7efc,this[_0x13bdad(0x349)]=_0x577606,this[_0x13bdad(0x39d7)]=_0x1dece0,this[_0x13bdad(0x1014)]=_0x5c405f,this['_initComponent']=_0x308859=>{const _0x5a127c=_0x13bdad;if(_0x308859){var _0x39fc31=this[_0x5a127c(0x1fa3)][_0x5a127c(0x8b9)][_0x308859],_0x3e7ea8=_0x39fc31[_0x5a127c(0x3832)],_0xbe4af3=_0x39fc31[_0x5a127c(0x1ec8)][_0x5a127c(0x3b7a)];const _0x517f82=[];void 0x0!==_0x39fc31['gamepadIndices']['xAxis']&&void 0x0!==_0x39fc31['gamepadIndices'][_0x5a127c(0x29a0)]&&_0x517f82[_0x5a127c(0x12a5)](_0x39fc31['gamepadIndices'][_0x5a127c(0x427)],_0x39fc31[_0x5a127c(0x1ec8)][_0x5a127c(0x29a0)]),this[_0x5a127c(0x8b9)][_0x308859]=new _0x5ed21b(_0x308859,_0x3e7ea8,_0xbe4af3,_0x517f82);}},this['_modelReady']=!0x1,this[_0x13bdad(0x8b9)]={},this[_0x13bdad(0x3df8)]=!0x1,this[_0x13bdad(0x3976)]=new _0x29c397['y$'](),_0x5b7922['components']&&Object[_0x13bdad(0x2b72)](_0x5b7922[_0x13bdad(0x8b9)])['forEach'](this[_0x13bdad(0x12cc)]);}[_0x25d976(0xfd5)](){const _0x19bc99=_0x25d976;this[_0x19bc99(0x2987)]()[_0x19bc99(0x3b28)](_0xe2f7c1=>this[_0x19bc99(0x11c3)](_0xe2f7c1)[_0x19bc99(0xfd5)]()),this[_0x19bc99(0x15b6)]&&(this[_0x19bc99(0x15b6)][_0x19bc99(0x373f)](void 0x0,!0x0)[_0x19bc99(0x3b28)](_0x4d0e23=>{const _0x230ea7=_0x19bc99;_0x4d0e23[_0x230ea7(0x2f6c)](!0x1);}),this['rootMesh'][_0x19bc99(0xfd5)](!!this['_controllerCache'],!this[_0x19bc99(0x1014)]));}['getAllComponentsOfType'](_0x32e367){const _0x439a62=_0x25d976;return this[_0x439a62(0x2987)]()[_0x439a62(0x3e2)](_0xee72ac=>this['components'][_0xee72ac])['filter'](_0x1cd118=>_0x1cd118[_0x439a62(0x3832)]===_0x32e367);}['getComponent'](_0x1cbf3e){const _0x17fe2f=_0x25d976;return this[_0x17fe2f(0x8b9)][_0x1cbf3e];}[_0x25d976(0x2987)](){const _0x192c0e=_0x25d976;return Object[_0x192c0e(0x2b72)](this[_0x192c0e(0x8b9)]);}[_0x25d976(0x42d7)](_0x70d4f1){return this['getAllComponentsOfType'](_0x70d4f1)[0x0]||null;}['getMainComponent'](){const _0x342a1d=_0x25d976;return this[_0x342a1d(0x11c3)](this[_0x342a1d(0x1fa3)][_0x342a1d(0x1d25)]);}['loadModel'](){return _0x24f3cd(this,void 0x0,void 0x0,function*(){const _0x17bb31=a1_0x58ac,_0x5d8543=!this['_getModelLoadingConstraints']();let _0x2b3dc1=this[_0x17bb31(0x1033)]();return _0x5d8543?_0x36abd6['Y'][_0x17bb31(0x2ba)]('Falling\x20back\x20to\x20generic\x20models'):_0x2b3dc1=this['_getFilenameAndPath'](),new Promise((_0xe8cb20,_0x5b4e6a)=>{const _0x2a404d=_0x17bb31,_0x1d9345=_0x1cd955=>{const _0xdbda74=a1_0x58ac;_0x5d8543?this['_getGenericParentMesh'](_0x1cd955):this['_setRootMesh'](_0x1cd955),this['_processLoadedModel'](_0x1cd955),this['_modelReady']=!0x0,this[_0xdbda74(0x3976)][_0xdbda74(0x370e)](this),_0xe8cb20(!0x0);};if(this['_controllerCache']){const _0x41d082=this[_0x2a404d(0x1014)][_0x2a404d(0xcf3)](_0xd64319=>_0xd64319[_0x2a404d(0x2dff)]===_0x2b3dc1[_0x2a404d(0x2dff)]&&_0xd64319[_0x2a404d(0x3cf8)]===_0x2b3dc1[_0x2a404d(0x3cf8)]);if(_0x41d082[0x0])return _0x41d082[0x0]['meshes'][_0x2a404d(0x3b28)](_0x49f6bf=>_0x49f6bf[_0x2a404d(0x2f6c)](!0x0)),void _0x1d9345(_0x41d082[0x0][_0x2a404d(0x4025)]);}_0x1f1a3f['ImportMesh']('',_0x2b3dc1[_0x2a404d(0x3cf8)],_0x2b3dc1[_0x2a404d(0x2dff)],this[_0x2a404d(0x1e87)],_0x5b9330=>{const _0x23cc2c=_0x2a404d;this[_0x23cc2c(0x1014)]&&this[_0x23cc2c(0x1014)][_0x23cc2c(0x12a5)](Object[_0x23cc2c(0x2d1f)](Object['assign']({},_0x2b3dc1),{'meshes':_0x5b9330})),_0x1d9345(_0x5b9330);},null,(_0x301fea,_0x51fba1)=>{const _0x1edbd1=_0x2a404d;_0x36abd6['Y']['Log'](_0x51fba1),_0x36abd6['Y'][_0x1edbd1(0x2ba)](_0x1edbd1(0x2597)+this[_0x1edbd1(0x20cf)]+_0x1edbd1(0x2961)+_0x2b3dc1[_0x1edbd1(0x3cf8)]+_0x2b3dc1[_0x1edbd1(0x2dff)]),_0x5b4e6a(_0x51fba1);});});});}[_0x25d976(0x1539)](_0x2a28e5){const _0x5344dc=_0x25d976;this[_0x5344dc(0x2987)]()[_0x5344dc(0x3b28)](_0x3a6c85=>this['getComponent'](_0x3a6c85)[_0x5344dc(0x291f)](this['gamepadObject'])),this[_0x5344dc(0x36a7)](_0x2a28e5);}get[_0x25d976(0x2825)](){const _0x5a5a6f=_0x25d976;return this[_0x5a5a6f(0x349)];}[_0x25d976(0x2cbf)](_0x5a77e8,_0x13417c,_0x1093a4=0x0){const _0xd6be6b=_0x25d976;return this['gamepadObject'][_0xd6be6b(0x12c3)]&&this[_0xd6be6b(0x3b2a)]['hapticActuators'][_0x1093a4]?this[_0xd6be6b(0x3b2a)][_0xd6be6b(0x12c3)][_0x1093a4][_0xd6be6b(0x2cbf)](_0x5a77e8,_0x13417c):Promise[_0xd6be6b(0x164a)](!0x1);}[_0x25d976(0x158a)](_0x536987,_0x4555b5){const _0x3a8b64=_0x25d976;return _0x536987[_0x3a8b64(0x373f)](_0x4815e2=>_0x4815e2[_0x3a8b64(0x12ca)]===_0x4555b5,!0x1)[0x0];}[_0x25d976(0x3e67)](_0x242a38,_0x32a61e){const _0xc50b3e=_0x25d976;return _0x242a38[_0xc50b3e(0x373f)](_0x23578a=>_0x23578a[_0xc50b3e(0x12ca)]==_0x32a61e,!0x0)[0x0];}[_0x25d976(0x2d5f)](_0x3ffdcb,_0x1ed962,_0x137a8c){const _0x23fb74=_0x25d976;_0x3ffdcb[_0x23fb74(0x237e)]&&_0x3ffdcb[_0x23fb74(0x263b)]&&_0x3ffdcb[_0x23fb74(0x232f)]&&_0x3ffdcb[_0x23fb74(0x237e)]['rotationQuaternion']&&_0x3ffdcb[_0x23fb74(0x263b)][_0x23fb74(0x15f8)]&&_0x3ffdcb[_0x23fb74(0x232f)][_0x23fb74(0x15f8)]&&(_0x33fe84['_f'][_0x23fb74(0x3bb2)](_0x3ffdcb[_0x23fb74(0x237e)]['rotationQuaternion'],_0x3ffdcb['maxMesh'][_0x23fb74(0x15f8)],_0x137a8c=_0x137a8c?0.5*_0x1ed962+0.5:_0x1ed962,_0x3ffdcb['valueMesh'][_0x23fb74(0x15f8)]),_0x33fe84['P'][_0x23fb74(0xc16)](_0x3ffdcb[_0x23fb74(0x237e)][_0x23fb74(0x1f7c)],_0x3ffdcb[_0x23fb74(0x263b)][_0x23fb74(0x1f7c)],_0x137a8c,_0x3ffdcb[_0x23fb74(0x232f)][_0x23fb74(0x1f7c)]));}[_0x25d976(0x36a7)](_0x1c7e70){const _0x23b4c5=_0x25d976;this[_0x23b4c5(0x4497)]&&this[_0x23b4c5(0x2e66)](_0x1c7e70);}[_0x25d976(0x1033)](){return{'filename':'generic.babylon','path':'https://controllers.babylonjs.com/generic/'};}[_0x25d976(0x4201)](_0x52439d){const _0x250dad=_0x25d976;this[_0x250dad(0x15b6)]=new _0x32a3eb['Kj'](this[_0x250dad(0x20cf)]+'\x20'+this[_0x250dad(0x349)],this[_0x250dad(0x1e87)]),_0x52439d[_0x250dad(0x3b28)](_0x41e1b0=>{const _0x27be74=_0x250dad;_0x41e1b0[_0x27be74(0x3a5a)]||(_0x41e1b0[_0x27be74(0x3850)]=!0x1,_0x41e1b0['setParent'](this[_0x27be74(0x15b6)]));}),this['rootMesh']['rotationQuaternion']=_0x33fe84['_f'][_0x250dad(0x2a41)](0x0,Math['PI'],0x0);}}class _0xb72fd extends _0x2fe83c{constructor(_0x3dfc0b,_0x1bfb7e,_0x30af2b){const _0x475fd2=_0x25d976;super(_0x3dfc0b,_0x3b6b3b[_0x30af2b],_0x1bfb7e,_0x30af2b),this[_0x475fd2(0x20cf)]=_0xb72fd[_0x475fd2(0x4058)];}[_0x25d976(0xb9c)](){const _0x5067a1=_0x25d976;return{'filename':_0x5067a1(0xf14),'path':_0x5067a1(0xbd1)};}[_0x25d976(0x2fb7)](){return!0x0;}[_0x25d976(0x1eef)](_0x4e6c4c){}['_setRootMesh'](_0x5a5a76){const _0x2b4b7e=_0x25d976;this['rootMesh']=new _0x32a3eb['Kj'](this[_0x2b4b7e(0x20cf)]+'\x20'+this['handedness'],this[_0x2b4b7e(0x1e87)]),_0x5a5a76[_0x2b4b7e(0x3b28)](_0x36ca98=>{const _0x257277=_0x2b4b7e;_0x36ca98[_0x257277(0x3850)]=!0x1,_0x36ca98[_0x257277(0x3a5a)]||_0x36ca98[_0x257277(0x239f)](this[_0x257277(0x15b6)]);}),this['rootMesh'][_0x2b4b7e(0x15f8)]=_0x33fe84['_f'][_0x2b4b7e(0x2a41)](0x0,Math['PI'],0x0);}[_0x25d976(0x2e66)](){}}_0xb72fd['ProfileId']=_0x25d976(0x38d0);const _0x3b6b3b={'left':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0x1db2),'assetPath':_0x25d976(0x2fb1)},'right':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0x3dca),'assetPath':_0x25d976(0x30bb)},'none':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0xdf4),'assetPath':_0x25d976(0x1f58)}};class _0x4d38b3 extends _0x2fe83c{constructor(_0x1490ec,_0x7c3c95,_0x312dba,_0x5e3acc,_0x4e872a){const _0x11c4f7=_0x25d976;super(_0x1490ec,_0x312dba[_0x11c4f7(0x13ad)][_0x7c3c95[_0x11c4f7(0x349)]||'none'],_0x7c3c95['gamepad'],_0x7c3c95[_0x11c4f7(0x349)],void 0x0,_0x4e872a),this[_0x11c4f7(0x3cc5)]=_0x5e3acc,this[_0x11c4f7(0x193f)]=_0x4e872a,this[_0x11c4f7(0x153c)]={},this[_0x11c4f7(0x2765)]={},this[_0x11c4f7(0x20cf)]=_0x312dba[_0x11c4f7(0x20cf)];}[_0x25d976(0xfd5)](){const _0x57a319=_0x25d976;super[_0x57a319(0xfd5)](),this[_0x57a319(0x193f)]||Object['keys'](this['_touchDots'])['forEach'](_0x4ca6f3=>{const _0x2e30c3=_0x57a319;this[_0x2e30c3(0x2765)][_0x4ca6f3][_0x2e30c3(0xfd5)]();});}[_0x25d976(0xb9c)](){const _0x33def5=_0x25d976;return{'filename':this['layout'][_0x33def5(0x3848)],'path':this[_0x33def5(0x3cc5)]+'/profiles/'+this[_0x33def5(0x20cf)]+'/'};}[_0x25d976(0x2fb7)](){const _0x2e28d3=_0x25d976;var _0x31f0b8=_0x1f1a3f[_0x2e28d3(0x32d4)](_0x2e28d3(0x2744));return _0x31f0b8||_0x36abd6['Y'][_0x2e28d3(0x2ba)](_0x2e28d3(0x3aae)),_0x31f0b8;}['_processLoadedModel'](_0x4963ab){const _0x436958=_0x25d976;this[_0x436958(0x2987)]()[_0x436958(0x3b28)](_0x2ff73d=>{const _0x9fc9da=_0x436958,_0x2991a2=this[_0x9fc9da(0x1fa3)][_0x9fc9da(0x8b9)][_0x2ff73d];this[_0x9fc9da(0x153c)][_0x2ff73d]={'mainMesh':this[_0x9fc9da(0x158a)](this[_0x9fc9da(0x15b6)],_0x2991a2[_0x9fc9da(0xd1c)]),'states':{}},Object[_0x9fc9da(0x2b72)](_0x2991a2['visualResponses'])[_0x9fc9da(0x3b28)](_0x2496ff=>{const _0x3b900e=_0x9fc9da;var _0x2fcd28=_0x2991a2[_0x3b900e(0x31e1)][_0x2496ff];if(_0x3b900e(0x1b30)===_0x2fcd28[_0x3b900e(0x2520)])this[_0x3b900e(0x153c)][_0x2ff73d][_0x3b900e(0x18e4)][_0x2496ff]={'valueMesh':this[_0x3b900e(0x158a)](this[_0x3b900e(0x15b6)],_0x2fcd28['valueNodeName']),'minMesh':this[_0x3b900e(0x158a)](this[_0x3b900e(0x15b6)],_0x2fcd28['minNodeName']),'maxMesh':this['_getChildByName'](this['rootMesh'],_0x2fcd28[_0x3b900e(0x3662)])};else{_0x2fcd28=_0x2991a2[_0x3b900e(0x3832)]===_0x5ed21b[_0x3b900e(0xe5c)]&&_0x2991a2[_0x3b900e(0x1886)]?_0x2991a2[_0x3b900e(0x1886)]:_0x2fcd28[_0x3b900e(0x10d)];if(this[_0x3b900e(0x153c)][_0x2ff73d][_0x3b900e(0x18e4)][_0x2496ff]={'valueMesh':this[_0x3b900e(0x158a)](this[_0x3b900e(0x15b6)],_0x2fcd28)},_0x2991a2[_0x3b900e(0x3832)]===_0x5ed21b['TOUCHPAD_TYPE']&&!this['_touchDots'][_0x2496ff]){const _0x2716fd=(0x0,_0x4c74f4['Qk'])(_0x2496ff+_0x3b900e(0xe87),{'diameter':0.0015,'segments':0x8},this[_0x3b900e(0x1e87)]);_0x2716fd[_0x3b900e(0x349c)]=new _0x330619['K'](_0x2496ff+_0x3b900e(0x3f6c),this[_0x3b900e(0x1e87)]),_0x2716fd[_0x3b900e(0x349c)][_0x3b900e(0x2919)]=_0x5a2bd0['Wo']['Red'](),_0x2716fd[_0x3b900e(0x3a5a)]=this[_0x3b900e(0x153c)][_0x2ff73d]['states'][_0x2496ff][_0x3b900e(0x232f)]||null,_0x2716fd[_0x3b900e(0x12ba)]=!0x1,this['_touchDots'][_0x2496ff]=_0x2716fd;}}});});}['_setRootMesh'](_0x4b3ac6){const _0x3ad17f=_0x25d976;this['rootMesh']=new _0x32a3eb['Kj'](this[_0x3ad17f(0x20cf)]+'-'+this[_0x3ad17f(0x349)],this[_0x3ad17f(0x1e87)]),this['rootMesh']['isPickable']=!0x1;let _0x265957;for(let _0x14d68f=0x0;_0x14d68f<_0x4b3ac6[_0x3ad17f(0x2c3b)];_0x14d68f++){const _0x1c422a=_0x4b3ac6[_0x14d68f];_0x1c422a[_0x3ad17f(0x3850)]=!0x1,_0x1c422a[_0x3ad17f(0x3a5a)]||(_0x265957=_0x1c422a);}_0x265957&&_0x265957[_0x3ad17f(0x239f)](this[_0x3ad17f(0x15b6)]),this[_0x3ad17f(0x1e87)][_0x3ad17f(0x2f8f)]||this[_0x3ad17f(0x15b6)][_0x3ad17f(0x1e88)](_0x36c897['RD']['Y'],Math['PI'],_0x36c897['T'][_0x3ad17f(0x1820)]);}['_updateModel'](_0x51f2b0){const _0x510af2=_0x25d976;this[_0x510af2(0x3df8)]||this['getComponentIds']()[_0x510af2(0x3b28)](_0x466025=>{const _0x3ec05f=_0x510af2,_0x4e6a9f=this[_0x3ec05f(0x11c3)](_0x466025);if(_0x4e6a9f['hasChanges']){const _0x2f6b91=this[_0x3ec05f(0x153c)][_0x466025],_0x17c64b=this[_0x3ec05f(0x1fa3)]['components'][_0x466025];Object[_0x3ec05f(0x2b72)](_0x17c64b[_0x3ec05f(0x31e1)])[_0x3ec05f(0x3b28)](_0x117a65=>{const _0x330858=_0x3ec05f;var _0x9cb5f1=_0x17c64b['visualResponses'][_0x117a65];let _0x2b9aa3=_0x4e6a9f[_0x330858(0x25e5)];if(_0x330858(0x427)===_0x9cb5f1[_0x330858(0x1f02)]?_0x2b9aa3=_0x4e6a9f['axes']['x']:_0x330858(0x29a0)===_0x9cb5f1[_0x330858(0x1f02)]&&(_0x2b9aa3=_0x4e6a9f[_0x330858(0x832)]['y']),_0x330858(0x1b30)===_0x9cb5f1[_0x330858(0x2520)])this['_lerpTransform'](_0x2f6b91[_0x330858(0x18e4)][_0x117a65],_0x2b9aa3,_0x330858(0x3b7a)!==_0x9cb5f1['componentProperty']);else{const _0x324293=_0x2f6b91['states'][_0x117a65]['valueMesh'];_0x324293&&(_0x324293[_0x330858(0x12ba)]=_0x4e6a9f[_0x330858(0x25c6)]||_0x4e6a9f[_0x330858(0x141b)]),this[_0x330858(0x2765)][_0x117a65]&&(this[_0x330858(0x2765)][_0x117a65][_0x330858(0x12ba)]=_0x4e6a9f[_0x330858(0x25c6)]||_0x4e6a9f['pressed']);}});}});}}const _0xd0eb6d=[];class _0x3fb192{static[_0x25d976(0x2417)](){const _0x4f6638=_0x25d976;this[_0x4f6638(0x1268)]=null,this[_0x4f6638(0x18ba)]={};}static[_0x25d976(0x708)](){const _0x257b32=_0x25d976;this[_0x257b32(0x2830)]('google-daydream',['generic-touchpad']),this[_0x257b32(0x2830)]('htc-vive-focus',['generic-trigger-touchpad']),this[_0x257b32(0x2830)](_0x257b32(0x34b8),[_0x257b32(0x15bb)]),this['RegisterFallbacksForProfileId'](_0x257b32(0x34a6),['generic-trigger-squeeze-touchpad']),this[_0x257b32(0x2830)](_0x257b32(0x15c0),[_0x257b32(0xfc6)]),this['RegisterFallbacksForProfileId']('microsoft-mixed-reality',[_0x257b32(0x15c0),_0x257b32(0xfc6)]),this[_0x257b32(0x2830)](_0x257b32(0x1549),[_0x257b32(0x4218)]),this['RegisterFallbacksForProfileId']('oculus-touch-v2',['oculus-touch',_0x257b32(0x3321)]),this[_0x257b32(0x2830)](_0x257b32(0x3eab),[_0x257b32(0x3321)]),this[_0x257b32(0x2830)]('samsung-gearvr',['windows-mixed-reality',_0x257b32(0xfc6)]),this[_0x257b32(0x2830)](_0x257b32(0x240e),[_0x257b32(0x2163)]),this['RegisterFallbacksForProfileId'](_0x257b32(0x10f8),['generic-trigger-squeeze-touchpad-thumbstick']),this[_0x257b32(0x2830)](_0x257b32(0x2845),[_0x257b32(0x38d0)]);}static[_0x25d976(0x317b)](_0x3509cd){const _0xb9ab39=_0x25d976,_0x131865=this[_0xb9ab39(0x2ec5)][_0x3509cd]||[];return _0x131865['unshift'](_0x3509cd),_0x131865;}static['GetMotionControllerWithXRInput'](_0x2e20cc,_0x5598dc,_0x2cd736){const _0x203d35=_0x25d976,_0x311910=[];_0x2cd736&&_0x311910['push'](_0x2cd736),_0x311910[_0x203d35(0x12a5)](..._0x2e20cc[_0x203d35(0x348c)]||[]),_0x311910[_0x203d35(0x2c3b)]&&!_0x311910[0x0]&&_0x311910[_0x203d35(0x2de8)](),_0x2e20cc[_0x203d35(0x34dd)]&&_0x2e20cc[_0x203d35(0x34dd)]['id']&&_0x2e20cc[_0x203d35(0x34dd)]['id']===(_0x2e20cc[_0x203d35(0x34dd)]['id']['match'](/oculus touch/gi)?_0x2e20cc['gamepad']['id']:void 0x0)&&_0x311910[_0x203d35(0x12a5)]('oculus-touch-v2'),_0x2cd736=_0x311910['indexOf'](_0x203d35(0x15c0));if(-0x1!==_0x2cd736&&_0x311910[_0x203d35(0x240a)](_0x2cd736,0x0,'microsoft-mixed-reality'),_0x311910[_0x203d35(0x2c3b)]||_0x311910[_0x203d35(0x12a5)]('generic-trigger'),this[_0x203d35(0x3e08)]){const _0x5d5bb9=this[_0x203d35(0x3837)]?this[_0x203d35(0x8f8)]:this['_LoadProfilesFromAvailableControllers'],_0x2e54d9=this[_0x203d35(0x3837)]?this[_0x203d35(0x1bbc)]:this[_0x203d35(0x8f8)];return _0x5d5bb9[_0x203d35(0x41f3)](this,_0x311910,_0x2e20cc,_0x5598dc)[_0x203d35(0x3442)](()=>_0x2e54d9['call'](this,_0x311910,_0x2e20cc,_0x5598dc));}return this[_0x203d35(0x1bbc)](_0x311910,_0x2e20cc,_0x5598dc);}static[_0x25d976(0x3158)](_0x347ff4,_0x2800df){const _0x20cf99=_0x25d976;this[_0x20cf99(0x23e4)][_0x347ff4]=_0x2800df;}static['RegisterFallbacksForProfileId'](_0x151dd7,_0x50942d){const _0x3daa26=_0x25d976;this[_0x3daa26(0x2ec5)][_0x151dd7]?this['_Fallbacks'][_0x151dd7][_0x3daa26(0x12a5)](..._0x50942d):this[_0x3daa26(0x2ec5)][_0x151dd7]=_0x50942d;}static['UpdateProfilesList'](){const _0xfdc5a=_0x25d976;return this['_ProfilesList']=_0x38acf0['w1'][_0xfdc5a(0x3841)](this[_0xfdc5a(0x1e3f)]+_0xfdc5a(0xd53),!0x1)[_0xfdc5a(0x4163)](_0x351d46=>JSON[_0xfdc5a(0x3fd4)](_0x351d46[_0xfdc5a(0x2271)]())),this['_ProfilesList'];}static[_0x25d976(0xf90)](){const _0x36024e=_0x25d976;_0xd0eb6d[_0x36024e(0x3b28)](_0x2f4a29=>{const _0x2e7e5f=_0x36024e;_0x2f4a29[_0x2e7e5f(0x4025)][_0x2e7e5f(0x3b28)](_0x405c1b=>{const _0x3ca34f=_0x2e7e5f;_0x405c1b[_0x3ca34f(0xfd5)](!0x1,!0x0);});}),_0xd0eb6d[_0x36024e(0x2c3b)]=0x0;}static[_0x25d976(0x8f8)](_0xb2f761,_0x1d8dc9,_0x382508){const _0x35daa5=_0x25d976;return Promise[_0x35daa5(0x164a)]()[_0x35daa5(0x4163)](()=>this[_0x35daa5(0x1268)]||this[_0x35daa5(0x2142)]())[_0x35daa5(0x4163)](_0x11c231=>{const _0x3d9c23=_0x35daa5;for(let _0x1486ff=0x0;_0x1486ff<_0xb2f761[_0x3d9c23(0x2c3b)];++_0x1486ff)if(_0xb2f761[_0x1486ff]&&_0x11c231[_0xb2f761[_0x1486ff]])return _0xb2f761[_0x1486ff];throw new Error(_0x3d9c23(0x181e)+_0xb2f761[0x0]+_0x3d9c23(0x2e39));})[_0x35daa5(0x4163)](_0x450261=>(this[_0x35daa5(0x18ba)][_0x450261]||(this[_0x35daa5(0x18ba)][_0x450261]=_0x38acf0['w1'][_0x35daa5(0x3841)](this[_0x35daa5(0x1e3f)]+(_0x35daa5(0x325d)+_0x450261+_0x35daa5(0x161e)),!0x1)['then'](_0x4858e4=>JSON[_0x35daa5(0x3fd4)](_0x4858e4))),this[_0x35daa5(0x18ba)][_0x450261]))[_0x35daa5(0x4163)](_0x8d0b67=>new _0x4d38b3(_0x382508,_0x1d8dc9,_0x8d0b67,this[_0x35daa5(0x1e3f)],this['DisableControllerCache']?void 0x0:_0xd0eb6d));}static['_LoadProfilesFromAvailableControllers'](_0x4d558c,_0x451c0d,_0x46d2e8){const _0x40a070=_0x25d976;for(let _0x1fc405=0x0;_0x1fc405<_0x4d558c[_0x40a070(0x2c3b)];++_0x1fc405)if(_0x4d558c[_0x1fc405]){var _0x42864d=this[_0x40a070(0x317b)](_0x4d558c[_0x1fc405]);for(let _0x28a75e=0x0;_0x28a75e<_0x42864d[_0x40a070(0x2c3b)];++_0x28a75e){const _0xcdda15=this[_0x40a070(0x23e4)][_0x42864d[_0x28a75e]];if(_0xcdda15)return Promise[_0x40a070(0x164a)](_0xcdda15(_0x451c0d,_0x46d2e8));}}throw new Error(_0x40a070(0x3f5a));}}_0x3fb192[_0x25d976(0x23e4)]={},_0x3fb192[_0x25d976(0x2ec5)]={},_0x3fb192[_0x25d976(0x18ba)]={},_0x3fb192[_0x25d976(0x1e3f)]=_0x25d976(0x2f21),_0x3fb192[_0x25d976(0x3837)]=!0x0,_0x3fb192[_0x25d976(0x3e08)]=!0x0,_0x3fb192['DisableControllerCache']=!0x0,_0x3fb192[_0x25d976(0x3158)](_0xb72fd[_0x25d976(0x4058)],(_0x1301ab,_0x349cf3)=>new _0xb72fd(_0x349cf3,_0x1301ab[_0x25d976(0x34dd)],_0x1301ab[_0x25d976(0x349)])),_0x3fb192[_0x25d976(0x708)]();let _0x2aef43=0x0;class _0x16387a{constructor(_0x4c1495,_0x41e4b6,_0x30c9d9={}){const _0x52b8e6=_0x25d976;this[_0x52b8e6(0x344d)]=_0x4c1495,this[_0x52b8e6(0x2ab2)]=_0x41e4b6,this[_0x52b8e6(0x3f29)]=_0x30c9d9,this[_0x52b8e6(0x1b9c)]=new _0x33fe84['P'](),this['_disposed']=!0x1,this[_0x52b8e6(0x4240)]=new _0x29c397['y$'](),this['onMeshLoadedObservable']=new _0x29c397['y$'](),this[_0x52b8e6(0x2479)]=new _0x29c397['y$'](),this[_0x52b8e6(0x3d3a)]=_0x52b8e6(0x44d8)+_0x2aef43++ +'-'+_0x41e4b6[_0x52b8e6(0x2018)]+'-'+_0x41e4b6[_0x52b8e6(0x349)],this[_0x52b8e6(0x10f0)]=new _0x4c669c['x'](this[_0x52b8e6(0x3d3a)]+_0x52b8e6(0x4582),_0x4c1495),this[_0x52b8e6(0x10f0)][_0x52b8e6(0x15f8)]=new _0x33fe84['_f'](),this[_0x52b8e6(0x2ab2)][_0x52b8e6(0x1771)]&&(this[_0x52b8e6(0x2026)]=new _0x4c669c['x'](this[_0x52b8e6(0x3d3a)]+'-grip',this[_0x52b8e6(0x344d)]),this[_0x52b8e6(0x2026)][_0x52b8e6(0x15f8)]=new _0x33fe84['_f']()),this['_tmpVector']['set'](0x0,0x0,this['_scene'][_0x52b8e6(0x2f8f)]?-0x1:0x1),this[_0x52b8e6(0x2ab2)][_0x52b8e6(0x34dd)]&&_0x52b8e6(0x67d)===this[_0x52b8e6(0x2ab2)][_0x52b8e6(0x2018)]&&_0x3fb192[_0x52b8e6(0x1a25)](_0x41e4b6,_0x4c1495,this[_0x52b8e6(0x3f29)][_0x52b8e6(0x1672)])[_0x52b8e6(0x4163)](_0x3e71b4=>{const _0xf4817a=_0x52b8e6;this[_0xf4817a(0x2684)]=_0x3e71b4,this[_0xf4817a(0x2479)][_0xf4817a(0x370e)](_0x3e71b4),this[_0xf4817a(0x3f29)][_0xf4817a(0x4154)]||this['motionController'][_0xf4817a(0x39d7)]||this[_0xf4817a(0x2684)][_0xf4817a(0xeeb)]()[_0xf4817a(0x4163)](_0x3787b0=>{const _0x13ef2b=_0xf4817a;_0x3787b0&&this[_0x13ef2b(0x2684)]&&this[_0x13ef2b(0x2684)][_0x13ef2b(0x15b6)]&&(this[_0x13ef2b(0x3f29)]['renderingGroupId']&&(this[_0x13ef2b(0x2684)][_0x13ef2b(0x15b6)][_0x13ef2b(0x1ab8)]=this[_0x13ef2b(0x3f29)][_0x13ef2b(0x1ab8)],this[_0x13ef2b(0x2684)][_0x13ef2b(0x15b6)][_0x13ef2b(0x2b17)](!0x1)[_0x13ef2b(0x3b28)](_0x43f207=>_0x43f207['renderingGroupId']=this[_0x13ef2b(0x3f29)]['renderingGroupId'])),this[_0x13ef2b(0x3b7)][_0x13ef2b(0x370e)](this[_0x13ef2b(0x2684)][_0x13ef2b(0x15b6)]),this[_0x13ef2b(0x2684)][_0x13ef2b(0x15b6)][_0x13ef2b(0x3a5a)]=this['grip']||this[_0x13ef2b(0x10f0)],this['motionController']['disableAnimation']=!!this[_0x13ef2b(0x3f29)][_0x13ef2b(0x3f43)]),this[_0x13ef2b(0xc2c)]&&null!=(_0x3787b0=this['motionController'])&&_0x3787b0[_0x13ef2b(0xfd5)]();});},()=>{const _0x2a6070=_0x52b8e6;_0x38acf0['w1']['Warn'](_0x2a6070(0x1f48));});}get[_0x25d976(0x31e8)](){const _0x361eae=_0x25d976;return this[_0x361eae(0x3d3a)];}['dispose'](){const _0x1947e1=_0x25d976;this[_0x1947e1(0x2026)]&&this['grip']['dispose'](!0x0),this['motionController']&&this[_0x1947e1(0x2684)][_0x1947e1(0xfd5)](),this[_0x1947e1(0x10f0)][_0x1947e1(0xfd5)](!0x0),this['onMotionControllerInitObservable'][_0x1947e1(0x229f)](),this[_0x1947e1(0x3b7)][_0x1947e1(0x229f)](),this[_0x1947e1(0x4240)][_0x1947e1(0x370e)](this),this[_0x1947e1(0x4240)][_0x1947e1(0x229f)](),this['_disposed']=!0x0;}[_0x25d976(0x3417)](_0x3c368f,_0x17bd23=!0x1){const _0xc472a4=_0x25d976,_0x1a081c=_0x17bd23&&this['grip']?this['grip']:this[_0xc472a4(0x10f0)];_0x33fe84['P'][_0xc472a4(0x2c3a)](this[_0xc472a4(0x1b9c)],_0x1a081c[_0xc472a4(0xb65)](),_0x3c368f[_0xc472a4(0xd5c)]),_0x3c368f['direction'][_0xc472a4(0x1094)](),_0x3c368f[_0xc472a4(0x137)][_0xc472a4(0x2fd4)](_0x1a081c['absolutePosition']),_0x3c368f['length']=0x3e8;}[_0x25d976(0x1539)](_0x1d6741,_0x529a0a,_0x362351){const _0x454210=_0x25d976,_0x2cdc9b=_0x1d6741[_0x454210(0xc0d)](this[_0x454210(0x2ab2)][_0x454210(0x29ab)],_0x529a0a);var _0x5e93a4;if((this[_0x454210(0x2b42)]=_0x2cdc9b)&&(_0x5e93a4=_0x2cdc9b[_0x454210(0x1b30)][_0x454210(0x1f7c)],this[_0x454210(0x10f0)][_0x454210(0x1f7c)][_0x454210(0x2736)](_0x5e93a4['x'],_0x5e93a4['y'],_0x5e93a4['z']),_0x5e93a4=_0x2cdc9b['transform'][_0x454210(0x595)],this['pointer'][_0x454210(0x15f8)][_0x454210(0x2736)](_0x5e93a4['x'],_0x5e93a4['y'],_0x5e93a4['z'],_0x5e93a4['w']),this[_0x454210(0x344d)]['useRightHandedSystem']||(this['pointer'][_0x454210(0x1f7c)]['z']*=-0x1,this['pointer']['rotationQuaternion']['z']*=-0x1,this[_0x454210(0x10f0)][_0x454210(0x15f8)]['w']*=-0x1),this[_0x454210(0x10f0)][_0x454210(0x3a5a)]=_0x362351[_0x454210(0x3a5a)]),this[_0x454210(0x2ab2)][_0x454210(0x1771)]&&this['grip']){const _0x1869e5=_0x1d6741[_0x454210(0xc0d)](this[_0x454210(0x2ab2)]['gripSpace'],_0x529a0a);_0x1869e5&&(_0x5e93a4=_0x1869e5[_0x454210(0x1b30)][_0x454210(0x1f7c)],_0x529a0a=_0x1869e5[_0x454210(0x1b30)][_0x454210(0x595)],this['grip'][_0x454210(0x1f7c)]['set'](_0x5e93a4['x'],_0x5e93a4['y'],_0x5e93a4['z']),this[_0x454210(0x2026)]['rotationQuaternion'][_0x454210(0x2736)](_0x529a0a['x'],_0x529a0a['y'],_0x529a0a['z'],_0x529a0a['w']),this[_0x454210(0x344d)][_0x454210(0x2f8f)]||(this['grip']['position']['z']*=-0x1,this[_0x454210(0x2026)][_0x454210(0x15f8)]['z']*=-0x1,this['grip']['rotationQuaternion']['w']*=-0x1)),this['grip'][_0x454210(0x3a5a)]=_0x362351[_0x454210(0x3a5a)];}this[_0x454210(0x2684)]&&this[_0x454210(0x2684)][_0x454210(0x1539)](_0x1d6741);}}class _0x2b6189{constructor(_0x348ce3,_0x318ce0,_0x2484a2={}){const _0x2c871a=_0x25d976;if(this[_0x2c871a(0x312c)]=_0x348ce3,this[_0x2c871a(0x222b)]=_0x318ce0,this[_0x2c871a(0x3f29)]=_0x2484a2,this[_0x2c871a(0x38ee)]=[],this['onControllerAddedObservable']=new _0x29c397['y$'](),this[_0x2c871a(0x130c)]=new _0x29c397['y$'](),this[_0x2c871a(0x4464)]=_0x23eda6=>{const _0x379d1e=_0x2c871a;this[_0x379d1e(0x1cb6)](_0x23eda6[_0x379d1e(0xab6)],_0x23eda6[_0x379d1e(0x3790)]);},this[_0x2c871a(0x25bd)]=this[_0x2c871a(0x312c)][_0x2c871a(0x45d4)][_0x2c871a(0x1cfe)](()=>{const _0x533ef7=_0x2c871a;this['_addAndRemoveControllers']([],this[_0x533ef7(0x38ee)][_0x533ef7(0x3e2)](_0x571b01=>_0x571b01['inputSource']));}),this[_0x2c871a(0x3e96)]=this[_0x2c871a(0x312c)][_0x2c871a(0x1769)]['add'](_0x59044c=>{const _0x43239d=_0x2c871a;_0x59044c[_0x43239d(0x80d)](_0x43239d(0x28aa),this['_onInputSourcesChange']);}),this['_frameObserver']=this[_0x2c871a(0x312c)][_0x2c871a(0x4635)][_0x2c871a(0x1cfe)](_0x45538=>{const _0x534b21=_0x2c871a;this['controllers'][_0x534b21(0x3b28)](_0x23e27a=>{const _0x3f22b4=_0x534b21;_0x23e27a[_0x3f22b4(0x1539)](_0x45538,this[_0x3f22b4(0x312c)][_0x3f22b4(0x78)],this['xrCamera']);});}),this[_0x2c871a(0x3f29)][_0x2c871a(0x370a)]&&(_0x3fb192[_0x2c871a(0x1e3f)]=this[_0x2c871a(0x3f29)][_0x2c871a(0x370a)]),_0x3fb192[_0x2c871a(0x3e08)]=!this[_0x2c871a(0x3f29)][_0x2c871a(0x2a94)],_0x3fb192[_0x2c871a(0x3e08)])try{_0x3fb192['UpdateProfilesList']()[_0x2c871a(0x3442)](()=>{const _0x1ebbd1=_0x2c871a;_0x3fb192[_0x1ebbd1(0x3e08)]=!0x1;});}catch(_0x480ea5){_0x3fb192[_0x2c871a(0x3e08)]=!0x1;}}[_0x25d976(0x1cb6)](_0x56f794,_0x2c6afb){const _0x138baa=_0x25d976,_0x48a831=this[_0x138baa(0x38ee)][_0x138baa(0x3e2)](_0xfd7a11=>_0xfd7a11[_0x138baa(0x2ab2)]);for(const _0x16558f of _0x56f794){var _0x54c306;-0x1===_0x48a831['indexOf'](_0x16558f)&&(_0x54c306=new _0x16387a(this[_0x138baa(0x312c)]['scene'],_0x16558f,Object[_0x138baa(0x2d1f)](Object[_0x138baa(0x2d1f)]({},this['_options'][_0x138baa(0x45ce)]||{}),{'forceControllerProfile':this[_0x138baa(0x3f29)][_0x138baa(0x7c7)],'doNotLoadControllerMesh':this[_0x138baa(0x3f29)][_0x138baa(0x28d3)],'disableMotionControllerAnimation':this[_0x138baa(0x3f29)]['disableControllerAnimation']})),this[_0x138baa(0x38ee)]['push'](_0x54c306),this[_0x138baa(0x3e69)]['notifyObservers'](_0x54c306));}const _0x3626dc=[],_0x2cd543=[];this[_0x138baa(0x38ee)][_0x138baa(0x3b28)](_0x522503=>{const _0x227899=_0x138baa;(-0x1===_0x2c6afb[_0x227899(0x1343)](_0x522503['inputSource'])?_0x3626dc:_0x2cd543)[_0x227899(0x12a5)](_0x522503);}),this[_0x138baa(0x38ee)]=_0x3626dc,_0x2cd543[_0x138baa(0x3b28)](_0x24258f=>{const _0x4e0d6a=_0x138baa;this[_0x4e0d6a(0x130c)]['notifyObservers'](_0x24258f),_0x24258f['dispose']();});}[_0x25d976(0xfd5)](){const _0xd3c5b4=_0x25d976;this['controllers'][_0xd3c5b4(0x3b28)](_0x3d469b=>{const _0x5e05d4=_0xd3c5b4;_0x3d469b[_0x5e05d4(0xfd5)]();}),this['xrSessionManager']['onXRFrameObservable'][_0xd3c5b4(0x28f9)](this['_frameObserver']),this[_0xd3c5b4(0x312c)][_0xd3c5b4(0x1769)][_0xd3c5b4(0x28f9)](this[_0xd3c5b4(0x3e96)]),this['xrSessionManager']['onXRSessionEnded'][_0xd3c5b4(0x28f9)](this['_sessionEndedObserver']),this[_0xd3c5b4(0x3e69)][_0xd3c5b4(0x229f)](),this[_0xd3c5b4(0x130c)][_0xd3c5b4(0x229f)](),_0x3fb192[_0xd3c5b4(0xf90)]();}}class _0x25eaaa extends _0x35148e['F']{constructor(_0x4ed63b,_0x2f1388){const _0x343137=_0x25d976;super(_0x4ed63b),this[_0x343137(0x3f29)]=_0x2f1388,this['_attachController']=_0x261bc4=>{const _0x4441ee=_0x343137;if(!this[_0x4441ee(0x3259)][_0x261bc4[_0x4441ee(0x31e8)]]){var {laserPointer:_0x2433f3,selectionMesh:_0x4871df}=this[_0x4441ee(0x2581)](_0x261bc4[_0x4441ee(0x10f0)]);switch(this[_0x4441ee(0x3259)][_0x261bc4['uniqueId']]={'xrController':_0x261bc4,'laserPointer':_0x2433f3,'selectionMesh':_0x4871df,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),'disabledByNearInteraction':!0x1,'id':_0x25eaaa[_0x4441ee(0x1caa)]++},this[_0x4441ee(0x1a4d)]?!this[_0x4441ee(0x3f29)][_0x4441ee(0x1ab2)]&&this[_0x4441ee(0x3f29)][_0x4441ee(0x44fe)]&&_0x261bc4[_0x4441ee(0x2ab2)][_0x4441ee(0x349)]===this[_0x4441ee(0x3f29)][_0x4441ee(0x44fe)]&&(this[_0x4441ee(0x1a4d)]=_0x261bc4['uniqueId']):this['_options'][_0x4441ee(0x1ab2)]||(this['_attachedController']=_0x261bc4['uniqueId']),_0x261bc4['inputSource'][_0x4441ee(0x2018)]){case _0x4441ee(0x67d):return this[_0x4441ee(0x803)](_0x261bc4);case _0x4441ee(0x2d59):return this[_0x4441ee(0x12a4)](_0x261bc4);case _0x4441ee(0x241a):return this[_0x4441ee(0x1480)](_0x261bc4);}}},this[_0x343137(0x3259)]={},this[_0x343137(0x262d)]=new _0x33fe84['P'](),this[_0x343137(0x1bbd)]=!0x0,this[_0x343137(0x2053)]=!0x0,this['displayLaserPointer']=!0x0,this[_0x343137(0x31b3)]=!0x0,this[_0x343137(0x2bae)]=new _0x5a2bd0['Wo'](0.9,0.9,0.9),this[_0x343137(0x29b5)]=new _0x5a2bd0['Wo'](0.7,0.7,0.7),this['selectionMeshDefaultColor']=new _0x5a2bd0['Wo'](0.8,0.8,0.8),this[_0x343137(0xdd8)]=new _0x5a2bd0['Wo'](0.3,0.3,0x1),this[_0x343137(0x18e3)]=_0x33fe84['y3']['Identity'](),this[_0x343137(0x1fa7)]=_0x33fe84['P'][_0x343137(0x42b7)](),this[_0x343137(0x1450)]=new _0xfa31a0['l'](0x0,0x0,0x0,0x0),this[_0x343137(0x344d)]=this[_0x343137(0x18b4)][_0x343137(0x1e87)];}['attach'](){const _0x28fd7d=_0x25d976;return!!super[_0x28fd7d(0x3b75)]()&&(this[_0x28fd7d(0x3f29)][_0x28fd7d(0x2591)]['controllers'][_0x28fd7d(0x3b28)](this['_attachController']),this[_0x28fd7d(0x2ac)](this[_0x28fd7d(0x3f29)][_0x28fd7d(0x2591)]['onControllerAddedObservable'],this['_attachController']),this[_0x28fd7d(0x2ac)](this[_0x28fd7d(0x3f29)][_0x28fd7d(0x2591)][_0x28fd7d(0x130c)],_0x1c27ab=>{const _0xffb356=_0x28fd7d;this[_0xffb356(0x1d68)](_0x1c27ab[_0xffb356(0x31e8)]);}),this[_0x28fd7d(0x344d)][_0x28fd7d(0x2239)]=!0x0,this[_0x28fd7d(0x3f29)][_0x28fd7d(0x1c75)]&&(_0x3dacd7=this[_0x28fd7d(0x3f29)]['gazeCamera'],{laserPointer:_0x59d98f,selectionMesh:_0x3b1a93}=this['_generateNewMeshPair'](_0x3dacd7),this[_0x28fd7d(0x3259)][_0x28fd7d(0x2705)]={'webXRCamera':_0x3dacd7,'laserPointer':_0x59d98f,'selectionMesh':_0x3b1a93,'meshUnderPointer':null,'pick':null,'tmpRay':new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),'disabledByNearInteraction':!0x1,'id':_0x25eaaa[_0x28fd7d(0x1caa)]++},this[_0x28fd7d(0x12a4)]()),!0x0);var _0x3dacd7,_0x59d98f,_0x3b1a93;}[_0x25d976(0x2119)](){const _0x5afda0=_0x25d976;return!!super[_0x5afda0(0x2119)]()&&(Object[_0x5afda0(0x2b72)](this[_0x5afda0(0x3259)])[_0x5afda0(0x3b28)](_0x26c81c=>{const _0x157f47=_0x5afda0;this[_0x157f47(0x1d68)](_0x26c81c);}),!0x0);}['getMeshUnderPointer'](_0x521d98){const _0x5b6ffd=_0x25d976;return this[_0x5b6ffd(0x3259)][_0x521d98]?this['_controllers'][_0x521d98][_0x5b6ffd(0x229b)]:null;}['getXRControllerByPointerId'](_0x580fb3){const _0x26d4c9=_0x25d976;var _0x1cf2bc=Object['keys'](this[_0x26d4c9(0x3259)]);for(let _0x43798a=0x0;_0x43798a<_0x1cf2bc['length'];++_0x43798a)if(this[_0x26d4c9(0x3259)][_0x1cf2bc[_0x43798a]]['id']===_0x580fb3)return this[_0x26d4c9(0x3259)][_0x1cf2bc[_0x43798a]]['xrController']||null;return null;}['_getPointerSelectionDisabledByPointerId'](_0x530d63){const _0x16323a=_0x25d976;var _0x5e4519=Object[_0x16323a(0x2b72)](this[_0x16323a(0x3259)]);for(let _0x48f2d7=0x0;_0x48f2d7<_0x5e4519[_0x16323a(0x2c3b)];++_0x48f2d7)if(this[_0x16323a(0x3259)][_0x5e4519[_0x48f2d7]]['id']===_0x530d63)return this[_0x16323a(0x3259)][_0x5e4519[_0x48f2d7]][_0x16323a(0x3915)];return!0x0;}[_0x25d976(0x1508)](_0x3fd1f9,_0x2b82bd){const _0x553176=_0x25d976;var _0x2396bf=Object[_0x553176(0x2b72)](this['_controllers']);for(let _0x39798c=0x0;_0x39798c<_0x2396bf[_0x553176(0x2c3b)];++_0x39798c)if(this['_controllers'][_0x2396bf[_0x39798c]]['id']===_0x3fd1f9)return void(this[_0x553176(0x3259)][_0x2396bf[_0x39798c]][_0x553176(0x3915)]=_0x2b82bd);}[_0x25d976(0x308c)](_0x4c8f0e){const _0x3995da=_0x25d976;Object['keys'](this['_controllers'])[_0x3995da(0x3b28)](_0xfdf4a1=>{const _0xa8093f=_0x3995da,_0x29689a=this[_0xa8093f(0x3259)][_0xfdf4a1];if(!this[_0xa8093f(0x3f29)][_0xa8093f(0x1ab2)]&&_0xfdf4a1!==this['_attachedController']||_0x29689a[_0xa8093f(0x3915)])return _0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x12ba)]=!0x1,_0x29689a['laserPointer'][_0xa8093f(0x12ba)]=!0x1,void(_0x29689a['pick']=null);_0x29689a['laserPointer'][_0xa8093f(0x12ba)]=this[_0xa8093f(0x30bf)];let _0x4789a8;if(_0x29689a[_0xa8093f(0x1d26)])_0x4789a8=_0x29689a['xrController'][_0xa8093f(0x10f0)][_0xa8093f(0x1f7c)],_0x29689a['xrController'][_0xa8093f(0x3417)](_0x29689a[_0xa8093f(0x4477)]);else{if(!_0x29689a[_0xa8093f(0x2bcb)])return;_0x4789a8=_0x29689a[_0xa8093f(0x2bcb)][_0xa8093f(0x1f7c)],_0x29689a[_0xa8093f(0x2bcb)][_0xa8093f(0x212a)](_0x29689a['tmpRay']);}if(this[_0xa8093f(0x3f29)]['maxPointerDistance']&&(_0x29689a['tmpRay'][_0xa8093f(0x2c3b)]=this[_0xa8093f(0x3f29)][_0xa8093f(0x5bc)]),!this[_0xa8093f(0x3f29)][_0xa8093f(0x311)]&&_0x4789a8){const _0x224cb8=this[_0xa8093f(0x18b4)][_0xa8093f(0x1e87)],_0x13b112=this['_options'][_0xa8093f(0x2591)][_0xa8093f(0x222b)];_0x13b112&&(_0x13b112['viewport']['toGlobalToRef'](_0x224cb8[_0xa8093f(0x24cd)]()[_0xa8093f(0x1185)](),_0x224cb8[_0xa8093f(0x24cd)]()[_0xa8093f(0x3807)](),this[_0xa8093f(0x1450)]),_0x33fe84['P'][_0xa8093f(0x2006)](_0x4789a8,this['_identityMatrix'],_0x224cb8[_0xa8093f(0x1398)](),this[_0xa8093f(0x1450)],this[_0xa8093f(0x1fa7)]),_0xa8093f(0x2095)!=typeof this[_0xa8093f(0x1fa7)]['x']||_0xa8093f(0x2095)!=typeof this['_screenCoordinatesRef']['y']||isNaN(this[_0xa8093f(0x1fa7)]['x'])||isNaN(this[_0xa8093f(0x1fa7)]['y'])||(_0x224cb8[_0xa8093f(0x34ee)]=this[_0xa8093f(0x1fa7)]['x'],_0x224cb8[_0xa8093f(0xed6)]=this[_0xa8093f(0x1fa7)]['y'],_0x29689a[_0xa8093f(0x227c)]={'x':this[_0xa8093f(0x1fa7)]['x'],'y':this['_screenCoordinatesRef']['y']}));}let _0x14168d=null;this['_utilityLayerScene']&&(_0x14168d=this['_utilityLayerScene'][_0xa8093f(0x768)](_0x29689a[_0xa8093f(0x4477)],this['_utilityLayerScene'][_0xa8093f(0x12fd)]||this[_0xa8093f(0x43b5)]));var _0x41cbc5,_0xfdf4a1=this['_scene'][_0xa8093f(0x768)](_0x29689a[_0xa8093f(0x4477)],this[_0xa8093f(0x344d)][_0xa8093f(0x12fd)]||this[_0xa8093f(0x43b5)]);_0x14168d&&_0x14168d[_0xa8093f(0x2ea9)]&&(!_0xfdf4a1||!_0xfdf4a1[_0xa8093f(0x2ea9)]||_0x14168d[_0xa8093f(0x36ef)]<_0xfdf4a1['distance'])?_0x29689a['pick']=_0x14168d:_0x29689a[_0xa8093f(0x5e6)]=_0xfdf4a1,_0x29689a[_0xa8093f(0x5e6)]&&_0x29689a[_0xa8093f(0x1d26)]&&(_0x29689a[_0xa8093f(0x5e6)][_0xa8093f(0x59e)]=_0x29689a['xrController']['pointer'],_0x29689a[_0xa8093f(0x5e6)][_0xa8093f(0xdcc)]=_0x29689a['xrController'][_0xa8093f(0x2026)]||null);const _0x2896b5=_0x29689a['pick'];if(_0x2896b5&&_0x2896b5[_0xa8093f(0xc29)]&&_0x2896b5[_0xa8093f(0x2ea9)]){this[_0xa8093f(0x752)](_0x29689a[_0xa8093f(0x45e6)],_0x2896b5[_0xa8093f(0x36ef)]),_0x29689a['selectionMesh'][_0xa8093f(0x1f7c)][_0xa8093f(0x2fd4)](_0x2896b5[_0xa8093f(0xc29)]),_0x29689a['selectionMesh']['scaling']['x']=Math[_0xa8093f(0xb0f)](_0x2896b5[_0xa8093f(0x36ef)]),_0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x151d)]['y']=Math[_0xa8093f(0xb0f)](_0x2896b5['distance']),_0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x151d)]['z']=Math['sqrt'](_0x2896b5[_0xa8093f(0x36ef)]);const _0x11afb5=this['_convertNormalToDirectionOfRay'](_0x2896b5['getNormal'](!0x0),_0x29689a[_0xa8093f(0x4477)]);_0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x1f7c)][_0xa8093f(0x2fd4)](_0x2896b5[_0xa8093f(0xc29)]),_0x11afb5&&(_0xfdf4a1=_0x33fe84['P'][_0xa8093f(0x2140)](_0x36c897['RD']['Y'],_0x11afb5),_0x41cbc5=_0x33fe84['P'][_0xa8093f(0x2140)](_0x11afb5,_0xfdf4a1),_0x33fe84['P'][_0xa8093f(0x1ade)](_0x41cbc5,_0x11afb5,_0xfdf4a1,_0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x1b95)]),_0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x1f7c)][_0xa8093f(0xb46)](_0x11afb5[_0xa8093f(0x4167)](0.001))),_0x29689a[_0xa8093f(0x3dff)]['isVisible']=this[_0xa8093f(0x31b3)],_0x29689a[_0xa8093f(0x229b)]=_0x2896b5[_0xa8093f(0xe2c)];}else _0x29689a[_0xa8093f(0x3dff)][_0xa8093f(0x12ba)]=!0x1,this['_updatePointerDistance'](_0x29689a[_0xa8093f(0x45e6)],0x1),_0x29689a[_0xa8093f(0x229b)]=null;});}get[_0x25d976(0x2727)](){const _0x5dd651=_0x25d976;return this['_options']['customUtilityLayerScene']||_0x2c5e4c[_0x5dd651(0x2988)]['utilityLayerScene'];}['_attachGazeMode'](_0x52f83d){const _0x21f411=_0x25d976,_0x53f5a0=this[_0x21f411(0x3259)][_0x52f83d&&_0x52f83d['uniqueId']||_0x21f411(0x2705)],_0x2a2bf9=this[_0x21f411(0x3f29)]['timeToSelect']||0xbb8;var _0x4b516a=this[_0x21f411(0x3f29)][_0x21f411(0x1e2)]?this['_utilityLayerScene']:this[_0x21f411(0x344d)];let _0x1419c8=new _0x2ace83['p']();const _0x38f7f1=_0x19d5a6(_0x21f411(0x1186),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x4b516a);_0x38f7f1['isVisible']=!0x1,_0x38f7f1[_0x21f411(0x3850)]=!0x1,_0x38f7f1[_0x21f411(0x3a5a)]=_0x53f5a0['selectionMesh'];let _0x5d2a88=0x0,_0x214c3a=!0x1;const _0x47b880={'pointerId':_0x53f5a0['id'],'pointerType':'xr'};_0x53f5a0[_0x21f411(0x2cd8)]=this[_0x21f411(0x18b4)][_0x21f411(0x4635)]['add'](()=>{const _0x178779=_0x21f411;var _0x39742d;_0x53f5a0[_0x178779(0x5e6)]&&(this['_augmentPointerInit'](_0x47b880,_0x53f5a0['id'],_0x53f5a0[_0x178779(0x227c)]),_0x53f5a0[_0x178779(0x45e6)][_0x178779(0x349c)][_0x178779(0x1def)]=0x0,_0x38f7f1[_0x178779(0x12ba)]=!0x1,_0x53f5a0['pick']['hit']?this[_0x178779(0x3e3)](_0x1419c8,_0x53f5a0['pick'])?(_0x214c3a&&!this['_options'][_0x178779(0x140d)]&&this[_0x178779(0x344d)]['simulatePointerUp'](_0x53f5a0['pick'],_0x47b880),_0x214c3a=!0x1,_0x5d2a88=0x0):(_0x5d2a88>_0x2a2bf9/0xa&&(_0x38f7f1['isVisible']=!0x0),(_0x5d2a88+=this['_scene'][_0x178779(0x24cd)]()[_0x178779(0xc44)]())>=_0x2a2bf9?(this[_0x178779(0x344d)]['simulatePointerDown'](_0x53f5a0[_0x178779(0x5e6)],_0x47b880),_0x214c3a=!0x0,this[_0x178779(0x3f29)][_0x178779(0x140d)]&&this['_scene'][_0x178779(0x2ec6)](_0x53f5a0[_0x178779(0x5e6)],_0x47b880),_0x38f7f1['isVisible']=!0x1):(_0x39742d=0x1-_0x5d2a88/_0x2a2bf9,_0x38f7f1[_0x178779(0x151d)]['set'](_0x39742d,_0x39742d,_0x39742d))):(_0x214c3a=!0x1,_0x5d2a88=0x0),this['_scene'][_0x178779(0xfdd)](_0x53f5a0['pick'],_0x47b880),_0x1419c8=_0x53f5a0[_0x178779(0x5e6)]);}),void 0x0!==this[_0x21f411(0x3f29)]['renderingGroupId']&&(_0x38f7f1['renderingGroupId']=this['_options'][_0x21f411(0x1ab8)]),_0x52f83d&&_0x52f83d[_0x21f411(0x4240)][_0x21f411(0x16b8)](()=>{const _0x66e1fa=_0x21f411;_0x53f5a0[_0x66e1fa(0x5e6)]&&!this[_0x66e1fa(0x3f29)][_0x66e1fa(0x140d)]&&_0x214c3a&&(this[_0x66e1fa(0x344d)]['simulatePointerUp'](_0x53f5a0['pick'],_0x47b880),_0x53f5a0[_0x66e1fa(0x126b)]=!0x0),_0x38f7f1['dispose']();});}['_attachScreenRayMode'](_0x36fe2a){const _0x440607=_0x25d976,_0x4980ab=this[_0x440607(0x3259)][_0x36fe2a[_0x440607(0x31e8)]];let _0x5a8684=!0x1;const _0x30e1af={'pointerId':_0x4980ab['id'],'pointerType':'xr'};_0x4980ab[_0x440607(0x2cd8)]=this[_0x440607(0x18b4)][_0x440607(0x4635)]['add'](()=>{const _0x3b7109=_0x440607;this['_augmentPointerInit'](_0x30e1af,_0x4980ab['id'],_0x4980ab[_0x3b7109(0x227c)]),!_0x4980ab[_0x3b7109(0x5e6)]||this[_0x3b7109(0x3f29)][_0x3b7109(0x140d)]&&_0x5a8684||(_0x5a8684?this['_scene'][_0x3b7109(0xfdd)](_0x4980ab[_0x3b7109(0x5e6)],_0x30e1af):(this['_scene'][_0x3b7109(0x2d3e)](_0x4980ab[_0x3b7109(0x5e6)],_0x30e1af),_0x4980ab['pointerDownTriggered']=!0x0,_0x5a8684=!0x0,this[_0x3b7109(0x3f29)][_0x3b7109(0x140d)]&&this['_scene'][_0x3b7109(0x2ec6)](_0x4980ab['pick'],_0x30e1af)));}),_0x36fe2a['onDisposeObservable']['addOnce'](()=>{const _0x23ca31=_0x440607;this[_0x23ca31(0x4629)](_0x30e1af,_0x4980ab['id'],_0x4980ab[_0x23ca31(0x227c)]),this['_xrSessionManager'][_0x23ca31(0x21af)](()=>{const _0x5baba0=_0x23ca31;_0x4980ab['pick']&&!_0x4980ab[_0x5baba0(0x126b)]&&_0x5a8684&&!this[_0x5baba0(0x3f29)]['disablePointerUpOnTouchOut']&&(this[_0x5baba0(0x344d)][_0x5baba0(0x2ec6)](_0x4980ab['pick'],_0x30e1af),_0x4980ab[_0x5baba0(0x126b)]=!0x0);});});}['_attachTrackedPointerRayMode'](_0x46d7cb){const _0x47ab23=_0x25d976,_0x536c69=this[_0x47ab23(0x3259)][_0x46d7cb['uniqueId']];if(this[_0x47ab23(0x3f29)][_0x47ab23(0x43a6)])return this[_0x47ab23(0x12a4)](_0x46d7cb);const _0x2c1c84={'pointerId':_0x536c69['id'],'pointerType':'xr'};var _0x195001,_0x112c19;_0x536c69[_0x47ab23(0x2cd8)]=this[_0x47ab23(0x18b4)][_0x47ab23(0x4635)][_0x47ab23(0x1cfe)](()=>{const _0x413aa6=_0x47ab23;_0x536c69[_0x413aa6(0x45e6)][_0x413aa6(0x349c)][_0x413aa6(0x33c1)]=this[_0x413aa6(0x1bbd)],_0x536c69[_0x413aa6(0x3dff)][_0x413aa6(0x349c)][_0x413aa6(0x33c1)]=this[_0x413aa6(0x2053)],_0x536c69['pick']&&(this['_augmentPointerInit'](_0x2c1c84,_0x536c69['id'],_0x536c69[_0x413aa6(0x227c)]),this[_0x413aa6(0x344d)]['simulatePointerMove'](_0x536c69['pick'],_0x2c1c84));}),_0x46d7cb['inputSource'][_0x47ab23(0x34dd)]?(_0x195001=_0x5b70c8=>{const _0x379cfe=_0x47ab23;this[_0x379cfe(0x3f29)]['overrideButtonId']&&(_0x536c69[_0x379cfe(0x3253)]=_0x5b70c8['getComponent'](this[_0x379cfe(0x3f29)][_0x379cfe(0x27a4)])),_0x536c69['selectionComponent']||(_0x536c69[_0x379cfe(0x3253)]=_0x5b70c8[_0x379cfe(0x156c)]()),_0x536c69['onButtonChangedObserver']=_0x536c69[_0x379cfe(0x3253)]['onButtonStateChangedObservable'][_0x379cfe(0x1cfe)](_0x1007a6=>{const _0x2dc919=_0x379cfe;_0x1007a6[_0x2dc919(0x84f)][_0x2dc919(0x141b)]&&(_0x1007a6=_0x1007a6[_0x2dc919(0x84f)][_0x2dc919(0x141b)][_0x2dc919(0x2e67)],_0x536c69[_0x2dc919(0x5e6)]?!this[_0x2dc919(0x3f29)][_0x2dc919(0x1ab2)]&&_0x46d7cb[_0x2dc919(0x31e8)]!==this[_0x2dc919(0x1a4d)]||(this['_augmentPointerInit'](_0x2c1c84,_0x536c69['id'],_0x536c69[_0x2dc919(0x227c)]),_0x1007a6?(this[_0x2dc919(0x344d)][_0x2dc919(0x2d3e)](_0x536c69[_0x2dc919(0x5e6)],_0x2c1c84),_0x536c69[_0x2dc919(0x139)]=!0x0,_0x536c69['selectionMesh'][_0x2dc919(0x349c)][_0x2dc919(0x280e)]=this[_0x2dc919(0xdd8)],_0x536c69['laserPointer'][_0x2dc919(0x349c)]['emissiveColor']=this[_0x2dc919(0x2bae)]):(this['_scene']['simulatePointerUp'](_0x536c69['pick'],_0x2c1c84),_0x536c69['selectionMesh'][_0x2dc919(0x349c)][_0x2dc919(0x280e)]=this[_0x2dc919(0x2bc8)],_0x536c69[_0x2dc919(0x45e6)][_0x2dc919(0x349c)][_0x2dc919(0x280e)]=this[_0x2dc919(0x29b5)])):!_0x1007a6||this[_0x2dc919(0x3f29)]['enablePointerSelectionOnAllControllers']||this['_options'][_0x2dc919(0x197a)]||(this[_0x2dc919(0x1a4d)]=_0x46d7cb[_0x2dc919(0x31e8)]));});},_0x46d7cb['motionController']?_0x195001(_0x46d7cb['motionController']):_0x46d7cb['onMotionControllerInitObservable'][_0x47ab23(0x1cfe)](_0x195001)):(_0x195001=_0x354726=>{const _0x244a6c=_0x47ab23;this[_0x244a6c(0x4629)](_0x2c1c84,_0x536c69['id'],_0x536c69['screenCoordinates']),_0x536c69[_0x244a6c(0x1d26)]&&_0x354726[_0x244a6c(0x2ab2)]===_0x536c69[_0x244a6c(0x1d26)][_0x244a6c(0x2ab2)]&&_0x536c69[_0x244a6c(0x5e6)]&&(this[_0x244a6c(0x344d)][_0x244a6c(0x2d3e)](_0x536c69[_0x244a6c(0x5e6)],_0x2c1c84),_0x536c69[_0x244a6c(0x139)]=!0x0,_0x536c69[_0x244a6c(0x3dff)][_0x244a6c(0x349c)][_0x244a6c(0x280e)]=this['selectionMeshPickedColor'],_0x536c69[_0x244a6c(0x45e6)][_0x244a6c(0x349c)]['emissiveColor']=this['laserPointerPickedColor']);},_0x112c19=_0x4d4118=>{const _0x22c2be=_0x47ab23;this[_0x22c2be(0x4629)](_0x2c1c84,_0x536c69['id'],_0x536c69[_0x22c2be(0x227c)]),_0x536c69['xrController']&&_0x4d4118['inputSource']===_0x536c69[_0x22c2be(0x1d26)]['inputSource']&&_0x536c69[_0x22c2be(0x5e6)]&&(this[_0x22c2be(0x344d)][_0x22c2be(0x2ec6)](_0x536c69[_0x22c2be(0x5e6)],_0x2c1c84),_0x536c69['selectionMesh'][_0x22c2be(0x349c)][_0x22c2be(0x280e)]=this['selectionMeshDefaultColor'],_0x536c69[_0x22c2be(0x45e6)][_0x22c2be(0x349c)][_0x22c2be(0x280e)]=this[_0x22c2be(0x29b5)]);},_0x536c69[_0x47ab23(0xbe)]={'selectend':_0x112c19,'selectstart':_0x195001},this[_0x47ab23(0x18b4)][_0x47ab23(0x407e)][_0x47ab23(0x80d)](_0x47ab23(0x7d4),_0x195001),this[_0x47ab23(0x18b4)][_0x47ab23(0x407e)][_0x47ab23(0x80d)](_0x47ab23(0x1aaa),_0x112c19));}['_convertNormalToDirectionOfRay'](_0x3f69fe,_0x1b8268){const _0x510474=_0x25d976;return _0x3f69fe&&Math[_0x510474(0x4062)](_0x33fe84['P'][_0x510474(0x723)](_0x3f69fe,_0x1b8268[_0x510474(0xd5c)]))<Math['PI']/0x2&&_0x3f69fe[_0x510474(0x2bfd)](-0x1),_0x3f69fe;}[_0x25d976(0x1d68)](_0x3e6351){const _0x34b344=_0x25d976,_0x478912=this[_0x34b344(0x3259)][_0x3e6351];if(_0x478912){if(_0x478912['selectionComponent']&&_0x478912['onButtonChangedObserver']&&_0x478912[_0x34b344(0x3253)][_0x34b344(0x2a93)][_0x34b344(0x28f9)](_0x478912[_0x34b344(0x3c0e)]),_0x478912[_0x34b344(0x2cd8)]&&this[_0x34b344(0x18b4)][_0x34b344(0x4635)][_0x34b344(0x28f9)](_0x478912[_0x34b344(0x2cd8)]),_0x478912[_0x34b344(0xbe)]&&Object[_0x34b344(0x2b72)](_0x478912[_0x34b344(0xbe)])['forEach'](_0x74e676=>{const _0x24b018=_0x34b344;var _0xcd1b19=_0x478912[_0x24b018(0xbe)]&&_0x478912[_0x24b018(0xbe)][_0x74e676];_0xcd1b19&&this[_0x24b018(0x18b4)]['session']['removeEventListener'](_0x74e676,_0xcd1b19);}),!_0x478912['finalPointerUpTriggered']&&_0x478912[_0x34b344(0x139)]){const _0x193251={'pointerId':_0x478912['id'],'pointerType':'xr'};this[_0x34b344(0x18b4)][_0x34b344(0x21af)](()=>{const _0x42d9d2=_0x34b344;this[_0x42d9d2(0x4629)](_0x193251,_0x478912['id'],_0x478912[_0x42d9d2(0x227c)]),this['_scene']['simulatePointerUp'](_0x478912[_0x42d9d2(0x5e6)]||new _0x2ace83['p'](),_0x193251),_0x478912[_0x42d9d2(0x126b)]=!0x0;});}this[_0x34b344(0x18b4)][_0x34b344(0x1e87)]['onBeforeRenderObservable'][_0x34b344(0x16b8)](()=>{const _0xb324fb=_0x34b344;try{var _0x4f804a;_0x478912[_0xb324fb(0x3dff)][_0xb324fb(0xfd5)](),_0x478912[_0xb324fb(0x45e6)][_0xb324fb(0xfd5)](),delete this[_0xb324fb(0x3259)][_0x3e6351],this[_0xb324fb(0x1a4d)]===_0x3e6351&&((_0x4f804a=Object['keys'](this['_controllers']))['length']?this[_0xb324fb(0x1a4d)]=_0x4f804a[0x0]:this[_0xb324fb(0x1a4d)]='');}catch(_0x268de4){_0x38acf0['w1'][_0xb324fb(0x2ba)](_0xb324fb(0x735));}});}}[_0x25d976(0x2581)](_0x315f38){const _0x39b7ff=_0x25d976;var _0xbef0e3=this['_options']['useUtilityLayer']?this[_0x39b7ff(0x3f29)][_0x39b7ff(0x21a5)]||_0x2c5e4c[_0x39b7ff(0x2988)][_0x39b7ff(0x1c46)]:this[_0x39b7ff(0x344d)];const _0x5a2f6c=this[_0x39b7ff(0x3f29)][_0x39b7ff(0x3391)]?this[_0x39b7ff(0x3f29)][_0x39b7ff(0x3391)]():_0x2b3181(_0x39b7ff(0x45e6),{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0xbef0e3),_0x15b171=(_0x5a2f6c[_0x39b7ff(0x3a5a)]=_0x315f38,new _0x330619['K']('laserPointerMat',_0xbef0e3)),_0x12deff=(_0x15b171[_0x39b7ff(0x280e)]=this[_0x39b7ff(0x29b5)],_0x15b171[_0x39b7ff(0x1def)]=0.7,_0x5a2f6c['material']=_0x15b171,_0x5a2f6c[_0x39b7ff(0x1b95)]['x']=Math['PI']/0x2,this[_0x39b7ff(0x752)](_0x5a2f6c,0x1),_0x5a2f6c[_0x39b7ff(0x3850)]=!0x1,_0x5a2f6c['isVisible']=!0x1,this[_0x39b7ff(0x3f29)][_0x39b7ff(0x274b)]?this['_options']['customSelectionMeshGenerator']():_0x19d5a6(_0x39b7ff(0x4296),{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0xbef0e3)),_0x8590a9=(_0x12deff['bakeCurrentTransformIntoVertices'](),_0x12deff['isPickable']=!0x1,_0x12deff['isVisible']=!0x1,new _0x330619['K']('targetMat',_0xbef0e3));return _0x8590a9[_0x39b7ff(0x9c7)]=_0x5a2bd0['Wo'][_0x39b7ff(0x1499)](),_0x8590a9[_0x39b7ff(0x280e)]=this[_0x39b7ff(0x2bc8)],_0x8590a9['backFaceCulling']=!0x1,_0x12deff[_0x39b7ff(0x349c)]=_0x8590a9,void 0x0!==this[_0x39b7ff(0x3f29)][_0x39b7ff(0x1ab8)]&&(_0x5a2f6c[_0x39b7ff(0x1ab8)]=this[_0x39b7ff(0x3f29)]['renderingGroupId'],_0x12deff[_0x39b7ff(0x1ab8)]=this[_0x39b7ff(0x3f29)][_0x39b7ff(0x1ab8)]),{'laserPointer':_0x5a2f6c,'selectionMesh':_0x12deff};}[_0x25d976(0x3e3)](_0x38bcb7,_0x15841e){const _0x17e83f=_0x25d976;return!_0x38bcb7[_0x17e83f(0x2ea9)]||!_0x15841e[_0x17e83f(0x2ea9)]||!(_0x38bcb7['pickedMesh']&&_0x38bcb7[_0x17e83f(0xc29)]&&_0x15841e[_0x17e83f(0xe2c)]&&_0x15841e[_0x17e83f(0xc29)])||_0x38bcb7[_0x17e83f(0xe2c)]!==_0x15841e[_0x17e83f(0xe2c)]||(null!=(_0x38bcb7=_0x38bcb7['pickedPoint'])&&_0x38bcb7['subtractToRef'](_0x15841e[_0x17e83f(0xc29)],this[_0x17e83f(0x262d)]),this[_0x17e83f(0x262d)][_0x17e83f(0x2736)](Math['abs'](this[_0x17e83f(0x262d)]['x']),Math[_0x17e83f(0x3188)](this[_0x17e83f(0x262d)]['y']),Math['abs'](this[_0x17e83f(0x262d)]['z'])),0.01*(this[_0x17e83f(0x3f29)][_0x17e83f(0x4121)]||0x1)*_0x15841e[_0x17e83f(0x36ef)]<this[_0x17e83f(0x262d)][_0x17e83f(0x2c3b)]());}[_0x25d976(0x752)](_0x21bce0,_0x49b01e=0x64){const _0x34f720=_0x25d976;_0x21bce0[_0x34f720(0x151d)]['y']=_0x49b01e,this['_scene'][_0x34f720(0x2f8f)]&&(_0x49b01e*=-0x1),_0x21bce0['position']['z']=_0x49b01e/0x2+0.05;}['_augmentPointerInit'](_0x9c3320,_0x4ea42b,_0x560757){const _0x58e414=_0x25d976;_0x9c3320[_0x58e414(0x3304)]=_0x4ea42b,_0x9c3320[_0x58e414(0x829)]='xr',_0x560757&&(_0x9c3320[_0x58e414(0x1c38)]=_0x560757['x'],_0x9c3320[_0x58e414(0x1d97)]=_0x560757['y']);}get[_0x25d976(0x2ea7)](){const _0x40e65c=_0x25d976;return this[_0x40e65c(0x29b5)];}}_0x25eaaa[_0x25d976(0x1caa)]=0xc8,_0x25eaaa['Name']=_0x10f073[_0x25d976(0x2894)],_0x25eaaa[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x25eaaa[_0x25d976(0x45e9)],(_0x57148a,_0x14b16f)=>()=>new _0x25eaaa(_0x57148a,_0x14b16f),_0x25eaaa[_0x25d976(0x738)],!0x0),_0x389228(0x53f7),_0x558f63={'DEHYDRATED':0x0,0x0:'DEHYDRATED','HOVER':0x1,0x1:_0x25d976(0x2208),'TOUCH':0x2,0x2:'TOUCH'},(_0x2a7b28=_0x9100d8=_0x9100d8||{})[_0x2a7b28[_0x25d976(0x2434)]=0x0]='DISABLED',_0x2a7b28[_0x2a7b28[_0x25d976(0x4b2)]=0x1]=_0x25d976(0x4b2),_0x2a7b28[_0x2a7b28[_0x25d976(0x6c2)]=0x2]=_0x25d976(0x6c2);class _0x517099 extends _0x35148e['F']{constructor(_0x4d7488,_0x14efb4){const _0x115f3e=_0x25d976;super(_0x4d7488),this[_0x115f3e(0x3f29)]=_0x14efb4,this[_0x115f3e(0x1418)]=new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),this[_0x115f3e(0x1f6c)]=_0x2c1bbc=>{const _0x16f8f8=_0x115f3e;if(!this[_0x16f8f8(0x3259)][_0x2c1bbc[_0x16f8f8(0x31e8)]]){var {touchCollisionMesh:_0xa2c2f0,touchCollisionMeshFunction:_0x10655b,hydrateCollisionMeshFunction:_0x5989f2}=this[_0x16f8f8(0x1b87)](),_0x1fc552=this[_0x16f8f8(0x10f7)]();switch(this[_0x16f8f8(0x3259)][_0x2c1bbc[_0x16f8f8(0x31e8)]]={'xrController':_0x2c1bbc,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0xa2c2f0,'touchCollisionMeshFunction':_0x10655b,'hydrateCollisionMeshFunction':_0x5989f2,'currentAnimationState':_0x558f63[_0x16f8f8(0x524)],'grabRay':new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x517099[_0x16f8f8(0x1caa)]++,'pickedPointVisualCue':_0x1fc552},this[_0x16f8f8(0x1a4d)]?!this[_0x16f8f8(0x3f29)][_0x16f8f8(0x2081)]&&this[_0x16f8f8(0x3f29)][_0x16f8f8(0x44fe)]&&_0x2c1bbc[_0x16f8f8(0x2ab2)][_0x16f8f8(0x349)]===this[_0x16f8f8(0x3f29)]['preferredHandedness']&&(this[_0x16f8f8(0x1a4d)]=_0x2c1bbc[_0x16f8f8(0x31e8)]):this[_0x16f8f8(0x3f29)]['enableNearInteractionOnAllControllers']||(this['_attachedController']=_0x2c1bbc[_0x16f8f8(0x31e8)]),_0x2c1bbc['inputSource']['targetRayMode']){case'tracked-pointer':return this['_attachNearInteractionMode'](_0x2c1bbc);case _0x16f8f8(0x2d59):case'screen':return null;}}},this[_0x115f3e(0x3259)]={},this[_0x115f3e(0xe74)]=null,this['selectionMeshDefaultColor']=new _0x5a2bd0['Wo'](0.8,0.8,0.8),this[_0x115f3e(0xdd8)]=new _0x5a2bd0['Wo'](0.3,0.3,0x1),this[_0x115f3e(0xe09)]=0.1,this['_pickRadius']=0.02,this[_0x115f3e(0x3480)]=0.03,this[_0x115f3e(0x44ee)]=0x5,this[_0x115f3e(0x344d)]=this[_0x115f3e(0x18b4)]['scene'],void 0x0===this[_0x115f3e(0x3f29)][_0x115f3e(0x38d6)]&&(this['_options']['nearInteractionControllerMode']=_0x9100d8['CENTERED_IN_FRONT']),this[_0x115f3e(0x3f29)][_0x115f3e(0x3581)]&&(this[_0x115f3e(0xe74)]=this[_0x115f3e(0x3f29)][_0x115f3e(0x3581)]);}[_0x25d976(0x3b75)](){const _0x5b61fb=_0x25d976;return!!super[_0x5b61fb(0x3b75)]()&&(this[_0x5b61fb(0x3f29)]['xrInput']['controllers'][_0x5b61fb(0x3b28)](this[_0x5b61fb(0x1f6c)]),this['_addNewAttachObserver'](this[_0x5b61fb(0x3f29)]['xrInput']['onControllerAddedObservable'],this[_0x5b61fb(0x1f6c)]),this['_addNewAttachObserver'](this[_0x5b61fb(0x3f29)][_0x5b61fb(0x2591)][_0x5b61fb(0x130c)],_0x3ce8f3=>{const _0xff61f6=_0x5b61fb;this[_0xff61f6(0x1d68)](_0x3ce8f3[_0xff61f6(0x31e8)]);}),this['_scene'][_0x5b61fb(0x2239)]=!0x0);}[_0x25d976(0x2119)](){const _0x562823=_0x25d976;return!!super['detach']()&&(Object[_0x562823(0x2b72)](this[_0x562823(0x3259)])[_0x562823(0x3b28)](_0x320a9c=>{const _0x5f3885=_0x562823;this[_0x5f3885(0x1d68)](_0x320a9c);}),!0x0);}[_0x25d976(0x502)](_0x2a3874){const _0x24a082=_0x25d976;return this[_0x24a082(0x3259)][_0x2a3874]?this['_controllers'][_0x2a3874][_0x24a082(0x229b)]:null;}[_0x25d976(0x3d1)](_0x12312f){const _0x4124c5=_0x25d976;var _0x298f79=Object[_0x4124c5(0x2b72)](this[_0x4124c5(0x3259)]);for(let _0x2b53de=0x0;_0x2b53de<_0x298f79[_0x4124c5(0x2c3b)];++_0x2b53de)if(this[_0x4124c5(0x3259)][_0x298f79[_0x2b53de]]['id']===_0x12312f)return this['_controllers'][_0x298f79[_0x2b53de]][_0x4124c5(0x1d26)]||null;return null;}['setFarInteractionFeature'](_0x40015d){const _0x998a90=_0x25d976;this[_0x998a90(0xe74)]=_0x40015d;}[_0x25d976(0xf5a)](_0x4a8639){const _0x2351b4=_0x25d976;return _0x4a8639['isEnabled']()&&_0x4a8639[_0x2351b4(0x12ba)]&&_0x4a8639[_0x2351b4(0x3850)]&&_0x4a8639[_0x2351b4(0x38c)];}[_0x25d976(0x284e)](_0x30df68){const _0x2c2ca4=_0x25d976;return _0x30df68[_0x2c2ca4(0x451e)]()&&_0x30df68[_0x2c2ca4(0x12ba)]&&_0x30df68[_0x2c2ca4(0x3850)]&&_0x30df68['isNearGrabbable'];}['_nearInteractionPredicate'](_0x209b01){const _0x3af5d7=_0x25d976;return _0x209b01[_0x3af5d7(0x451e)]()&&_0x209b01['isVisible']&&_0x209b01[_0x3af5d7(0x3850)]&&(_0x209b01[_0x3af5d7(0x38c)]||_0x209b01[_0x3af5d7(0xdf9)]);}[_0x25d976(0x1b4c)](_0x806cfe,_0x193cd3){const _0x382ab4=_0x25d976;let _0x512ec2=_0x806cfe;for(;_0x512ec2;){if(_0x512ec2['reservedDataStore']&&_0x512ec2['reservedDataStore'][_0x382ab4(0x4462)]&&_0x512ec2[_0x382ab4(0x3574)]['nearInteraction'][_0x382ab4(0x27f1)]===_0x193cd3)return!0x1;_0x512ec2=_0x512ec2[_0x382ab4(0x3a5a)];}return!0x0;}[_0x25d976(0x3f4a)](_0xf4af64,_0x115af5){const _0x58fbf8=_0x25d976;var _0x455c9c;if(!(_0xf4af64['currentAnimationState']===_0x115af5||this[_0x58fbf8(0x3f29)][_0x58fbf8(0x38d6)]!==_0x9100d8[_0x58fbf8(0x6c2)]||null!=(_0x455c9c=_0xf4af64[_0x58fbf8(0x1d26)])&&_0x455c9c[_0x58fbf8(0x2ab2)][_0x58fbf8(0x264d)])){if(_0x115af5>_0xf4af64[_0x58fbf8(0x357c)])switch(_0xf4af64[_0x58fbf8(0x357c)]){case _0x558f63[_0x58fbf8(0x524)]:if(_0xf4af64[_0x58fbf8(0xeb6)](!0x0),_0x115af5===_0x558f63[_0x58fbf8(0x2208)])break;case _0x558f63[_0x58fbf8(0x2208)]:if(_0xf4af64['touchCollisionMeshFunction'](!0x0),_0x115af5===_0x558f63[_0x58fbf8(0x4d9)])break;}else switch(_0xf4af64[_0x58fbf8(0x357c)]){case _0x558f63[_0x58fbf8(0x4d9)]:if(_0xf4af64[_0x58fbf8(0x29ea)](!0x1),_0x115af5===_0x558f63['HOVER'])break;case _0x558f63['HOVER']:if(_0xf4af64[_0x58fbf8(0xeb6)](!0x1),_0x115af5===_0x558f63[_0x58fbf8(0x524)])break;}_0xf4af64[_0x58fbf8(0x357c)]=_0x115af5;}}[_0x25d976(0x796)](_0x1f86b8,_0x500aba,_0x12ee63){const _0x48e9b4=_0x25d976,_0x39a46e=this[_0x48e9b4(0x3259)][_0x1f86b8];_0x39a46e[_0x48e9b4(0x2b26)][_0x48e9b4(0x137)][_0x48e9b4(0x2fd4)](_0x500aba),_0x12ee63[_0x48e9b4(0x1523)](_0x33fe84['jp']['Vector3'][0x0]),_0x39a46e[_0x48e9b4(0x2b26)][_0x48e9b4(0xd5c)][_0x48e9b4(0x2fd4)](_0x33fe84['jp']['Vector3'][0x0]),this[_0x48e9b4(0x3f29)][_0x48e9b4(0x38d6)]!==_0x9100d8[_0x48e9b4(0x6c2)]||null!=(_0x1f86b8=_0x39a46e['xrController'])&&_0x1f86b8[_0x48e9b4(0x2ab2)][_0x48e9b4(0x264d)]||(_0x39a46e[_0x48e9b4(0x1d26)][_0x48e9b4(0x3417)](this[_0x48e9b4(0x1418)]),_0x39a46e[_0x48e9b4(0x2b26)][_0x48e9b4(0x137)]['addInPlace'](this[_0x48e9b4(0x1418)][_0x48e9b4(0xd5c)][_0x48e9b4(0x4167)](0.05))),_0x39a46e[_0x48e9b4(0x2b26)][_0x48e9b4(0x2c3b)]=this['_nearGrabLengthScale']*this[_0x48e9b4(0xe09)],_0x39a46e[_0x48e9b4(0x42ac)][_0x48e9b4(0x1f7c)]['copyFrom'](_0x39a46e[_0x48e9b4(0x2b26)][_0x48e9b4(0x137)]);}[_0x25d976(0x308c)](_0x4c9611){const _0x413520=_0x25d976;Object[_0x413520(0x2b72)](this['_controllers'])[_0x413520(0x3b28)](_0x400b98=>{const _0x4b897a=_0x413520,_0xd21bc2=this[_0x4b897a(0x3259)][_0x400b98],_0x419a6b=null==(_0x1be285=_0xd21bc2[_0x4b897a(0x1d26)])?void 0x0:_0x1be285['inputSource'][_0x4b897a(0x264d)];if((this[_0x4b897a(0x3f29)][_0x4b897a(0x2081)]||_0x400b98===this[_0x4b897a(0x1a4d)])&&_0xd21bc2[_0x4b897a(0x1d26)]&&(_0x419a6b||this[_0x4b897a(0x3f29)][_0x4b897a(0x38d6)]&&_0xd21bc2['xrController'][_0x4b897a(0x2ab2)][_0x4b897a(0x34dd)])){if(_0xd21bc2['hoverInteraction']=!0x1,_0xd21bc2['nearInteraction']=!0x1,_0xd21bc2[_0x4b897a(0x1d26)]){if(_0x419a6b){var _0x1be285=_0x419a6b[_0x4b897a(0x2578)](_0x4b897a(0x3b22));_0x1be285&&(_0x1be285=_0x4c9611[_0x4b897a(0x613)](_0x1be285,this[_0x4b897a(0x18b4)][_0x4b897a(0x78)]))&&_0x1be285[_0x4b897a(0x1b30)]&&(_0x28bddd=this['_scene'][_0x4b897a(0x2f8f)]?0x1:-0x1,_0x33fe84['jp']['Vector3'][0x0][_0x4b897a(0x2736)](_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x1f7c)]['x'],_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x1f7c)]['y'],_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x1f7c)]['z']*_0x28bddd),_0x33fe84['jp'][_0x4b897a(0x43da)][0x0]['set'](_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x595)]['x'],_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x595)]['y'],_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x595)]['z']*_0x28bddd,_0x1be285[_0x4b897a(0x1b30)][_0x4b897a(0x595)]['w']*_0x28bddd),this[_0x4b897a(0x796)](_0x400b98,_0x33fe84['jp'][_0x4b897a(0x3ab)][0x0],_0x33fe84['jp'][_0x4b897a(0x43da)][0x0]));}else{if(_0xd21bc2['xrController'][_0x4b897a(0x2ab2)][_0x4b897a(0x34dd)]&&this['_options'][_0x4b897a(0x38d6)]!==_0x9100d8[_0x4b897a(0x2434)]){let _0x296e06=_0xd21bc2[_0x4b897a(0x1d26)][_0x4b897a(0x10f0)];_0xd21bc2['xrController'][_0x4b897a(0x2026)]&&this[_0x4b897a(0x3f29)][_0x4b897a(0x38d6)]===_0x9100d8['CENTERED_ON_CONTROLLER']&&(_0x296e06=_0xd21bc2[_0x4b897a(0x1d26)][_0x4b897a(0x2026)]),this[_0x4b897a(0x796)](_0x400b98,_0x296e06[_0x4b897a(0x1f7c)],_0x296e06[_0x4b897a(0x15f8)]);}}var _0x1be285=(_0x396460,_0x263ba7)=>{const _0x3d7c95=_0x4b897a;return _0x263ba7&&_0x263ba7['hit']&&(!_0x396460||!_0x396460['hit']||_0x263ba7[_0x3d7c95(0x36ef)]<_0x396460['distance'])?_0x263ba7:_0x396460;},_0x28bddd=_0x25fcd1=>{const _0x561433=_0x4b897a;let _0x5745f6=new _0x2ace83['p'](),_0x290255=!0x1;var _0x3aae50=_0x25fcd1&&_0x25fcd1['pickedPoint']&&_0x25fcd1[_0x561433(0x2ea9)];return null!=_0x25fcd1&&_0x25fcd1[_0x561433(0xc29)]&&(_0x290255=0x0===_0x25fcd1['pickedPoint']['x']&&0x0===_0x25fcd1['pickedPoint']['y']&&0x0===_0x25fcd1[_0x561433(0xc29)]['z']),_0x5745f6=_0x3aae50&&!_0x290255?_0x25fcd1:_0x5745f6;};if(!_0xd21bc2[_0x4b897a(0x1160)]){let _0x140cfa=null,_0x47856a=null;this[_0x4b897a(0x3f29)][_0x4b897a(0x1e2)]&&this[_0x4b897a(0x2727)]&&(_0x47856a=this['_pickWithSphere'](_0xd21bc2,this['_hoverRadius'],this['_utilityLayerScene'],_0x3db737=>this[_0x4b897a(0x710)](_0x3db737))),_0x400b98=_0x1be285(this['_pickWithSphere'](_0xd21bc2,this['_hoverRadius'],this[_0x4b897a(0x344d)],_0x4b54c7=>this[_0x4b897a(0x710)](_0x4b54c7)),_0x47856a);if(_0x400b98&&_0x400b98['hit']&&(_0x140cfa=_0x28bddd(_0x400b98))[_0x4b897a(0x2ea9)]&&(_0xd21bc2[_0x4b897a(0x73d)]=!0x0),_0xd21bc2[_0x4b897a(0x73d)]){let _0x36280c=null;_0x400b98=_0x419a6b?this['_pickRadius']:this['_controllerPickRadius'],this['_options'][_0x4b897a(0x1e2)]&&this[_0x4b897a(0x2727)]&&(_0x36280c=this[_0x4b897a(0x3ab5)](_0xd21bc2,_0x400b98,this[_0x4b897a(0x2727)],_0x24b326=>this[_0x4b897a(0xf5a)](_0x24b326))),_0x28bddd=_0x28bddd(_0x1be285(this['_pickWithSphere'](_0xd21bc2,_0x400b98,this[_0x4b897a(0x344d)],_0x34d7e3=>this[_0x4b897a(0xf5a)](_0x34d7e3)),_0x36280c)),_0x28bddd[_0x4b897a(0x2ea9)]&&(_0x140cfa=_0x28bddd,_0xd21bc2[_0x4b897a(0x4462)]=!0x0);}_0xd21bc2[_0x4b897a(0x5f7)]=_0xd21bc2[_0x4b897a(0x5e6)],_0xd21bc2[_0x4b897a(0x5e6)]=_0x140cfa,_0xd21bc2[_0x4b897a(0x5e6)]&&_0xd21bc2[_0x4b897a(0x5e6)][_0x4b897a(0xc29)]&&_0xd21bc2[_0x4b897a(0x5e6)][_0x4b897a(0x2ea9)]?(_0xd21bc2['meshUnderPointer']=_0xd21bc2['pick'][_0x4b897a(0xe2c)],_0xd21bc2[_0x4b897a(0x3dfc)][_0x4b897a(0x1f7c)][_0x4b897a(0x2fd4)](_0xd21bc2[_0x4b897a(0x5e6)][_0x4b897a(0xc29)]),_0xd21bc2['pickedPointVisualCue'][_0x4b897a(0x12ba)]=!0x0,this[_0x4b897a(0xe74)]&&this[_0x4b897a(0xe74)][_0x4b897a(0x1ccb)]&&this[_0x4b897a(0xe74)][_0x4b897a(0x1508)](_0xd21bc2['id'],!0x0)):(_0xd21bc2['meshUnderPointer']=null,_0xd21bc2[_0x4b897a(0x3dfc)][_0x4b897a(0x12ba)]=!0x1,this[_0x4b897a(0xe74)]&&this[_0x4b897a(0xe74)][_0x4b897a(0x1ccb)]&&this[_0x4b897a(0xe74)][_0x4b897a(0x1508)](_0xd21bc2['id'],!0x1));}let _0x453601=_0x558f63['DEHYDRATED'];_0xd21bc2[_0x4b897a(0x1160)]||_0xd21bc2['nearInteraction']?_0x453601=_0x558f63['TOUCH']:_0xd21bc2[_0x4b897a(0x73d)]&&(_0x453601=_0x558f63[_0x4b897a(0x2208)]),this[_0x4b897a(0x3f4a)](_0xd21bc2,_0x453601);}}else _0xd21bc2[_0x4b897a(0x5e6)]=null;});}get['_utilityLayerScene'](){const _0x58a94b=_0x25d976;return this[_0x58a94b(0x3f29)][_0x58a94b(0x21a5)]||_0x2c5e4c[_0x58a94b(0x2988)][_0x58a94b(0x1c46)];}[_0x25d976(0x10f7)](){const _0x47c94a=_0x25d976;var _0x634e14=this[_0x47c94a(0x3f29)][_0x47c94a(0x1e2)]?this[_0x47c94a(0x3f29)][_0x47c94a(0x21a5)]||_0x2c5e4c['DefaultUtilityLayer'][_0x47c94a(0x1c46)]:this[_0x47c94a(0x344d)];const _0x2abaaa=(0x0,_0x4c74f4['Qk'])(_0x47c94a(0x4462),{'diameter':0.0105},_0x634e14),_0x39f08e=(_0x2abaaa[_0x47c94a(0x4590)](),_0x2abaaa[_0x47c94a(0x3850)]=!0x1,_0x2abaaa[_0x47c94a(0x12ba)]=!0x1,_0x2abaaa[_0x47c94a(0x15f8)]=_0x33fe84['_f'][_0x47c94a(0x795)](),new _0x330619['K'](_0x47c94a(0x794),_0x634e14));return _0x39f08e[_0x47c94a(0x9c7)]=_0x5a2bd0['Wo']['Black'](),_0x39f08e['emissiveColor']=this[_0x47c94a(0x2bc8)],_0x39f08e[_0x47c94a(0x2b9d)]=!0x1,_0x2abaaa[_0x47c94a(0x349c)]=_0x39f08e,_0x2abaaa;}[_0x25d976(0x3efe)](_0x51158a){const _0x2518fb=_0x25d976;return!this[_0x2518fb(0xe74)]||this[_0x2518fb(0xe74)][_0x2518fb(0x920)](_0x51158a);}[_0x25d976(0x155e)](_0x298781){const _0x3e1415=_0x25d976,_0x3fb05f=this[_0x3e1415(0x3259)][_0x298781[_0x3e1415(0x31e8)]],_0x275ac3={'pointerId':_0x3fb05f['id'],'pointerType':'xr-near'},_0x3f3cbb=(_0x3fb05f[_0x3e1415(0x2cd8)]=this[_0x3e1415(0x18b4)]['onXRFrameObservable'][_0x3e1415(0x1cfe)](()=>{const _0xcfda1d=_0x3e1415;(this[_0xcfda1d(0x3f29)][_0xcfda1d(0x2081)]||_0x298781[_0xcfda1d(0x31e8)]===this[_0xcfda1d(0x1a4d)])&&_0x3fb05f['xrController']&&(_0x3fb05f['xrController']['inputSource'][_0xcfda1d(0x264d)]||this[_0xcfda1d(0x3f29)][_0xcfda1d(0x38d6)]&&_0x3fb05f[_0xcfda1d(0x1d26)][_0xcfda1d(0x2ab2)][_0xcfda1d(0x34dd)])&&(_0x3fb05f[_0xcfda1d(0x5e6)]&&(_0x3fb05f['pick'][_0xcfda1d(0x1b50)]=_0x3fb05f['grabRay']),_0x3fb05f[_0xcfda1d(0x5e6)]&&this['_isControllerReadyForNearInteraction'](_0x3fb05f['id'])&&this[_0xcfda1d(0x344d)][_0xcfda1d(0xfdd)](_0x3fb05f[_0xcfda1d(0x5e6)],_0x275ac3),_0x3fb05f[_0xcfda1d(0x4462)]&&_0x3fb05f[_0xcfda1d(0x5e6)]&&_0x3fb05f[_0xcfda1d(0x5e6)][_0xcfda1d(0x2ea9)]?_0x3fb05f[_0xcfda1d(0x3e5c)]||(this[_0xcfda1d(0x344d)]['simulatePointerDown'](_0x3fb05f['pick'],_0x275ac3),_0x3fb05f['nearInteractionTargetMesh']=_0x3fb05f[_0xcfda1d(0x229b)]):_0x3fb05f[_0xcfda1d(0x3e5c)]&&_0x3fb05f['stalePick']&&(this[_0xcfda1d(0x344d)]['simulatePointerUp'](_0x3fb05f[_0xcfda1d(0x5f7)],_0x275ac3),_0x3fb05f[_0xcfda1d(0x3e5c)]=null));}),_0x3aa9fa=>{const _0x3f9e7f=_0x3e1415;this[_0x3f9e7f(0x3f29)]['enableNearInteractionOnAllControllers']||_0x298781['uniqueId']===this['_attachedController']&&this['_isControllerReadyForNearInteraction'](_0x3fb05f['id'])?(_0x3fb05f[_0x3f9e7f(0x5e6)]&&(_0x3fb05f[_0x3f9e7f(0x5e6)][_0x3f9e7f(0x1b50)]=_0x3fb05f[_0x3f9e7f(0x2b26)]),_0x3aa9fa&&_0x3fb05f[_0x3f9e7f(0x5e6)]&&_0x3fb05f['meshUnderPointer']&&this[_0x3f9e7f(0x284e)](_0x3fb05f[_0x3f9e7f(0x229b)])?(_0x3fb05f[_0x3f9e7f(0x1160)]=!0x0,_0x3fb05f[_0x3f9e7f(0x3dfc)][_0x3f9e7f(0x12ba)]=!0x1,this[_0x3f9e7f(0x344d)][_0x3f9e7f(0x2d3e)](_0x3fb05f[_0x3f9e7f(0x5e6)],_0x275ac3)):!_0x3aa9fa&&_0x3fb05f[_0x3f9e7f(0x5e6)]&&_0x3fb05f[_0x3f9e7f(0x1160)]&&(this[_0x3f9e7f(0x344d)][_0x3f9e7f(0x2ec6)](_0x3fb05f[_0x3f9e7f(0x5e6)],_0x275ac3),_0x3fb05f[_0x3f9e7f(0x1160)]=!0x1,_0x3fb05f[_0x3f9e7f(0x3dfc)][_0x3f9e7f(0x12ba)]=!0x0)):!_0x3aa9fa||this['_options'][_0x3f9e7f(0x2081)]||this['_options'][_0x3f9e7f(0x197a)]||(this[_0x3f9e7f(0x1a4d)]=_0x298781['uniqueId']);});var _0x41af71,_0x13eddc;_0x298781[_0x3e1415(0x2ab2)][_0x3e1415(0x34dd)]?(_0x41af71=_0x58f1cd=>{const _0x3219c2=_0x3e1415;_0x3fb05f[_0x3219c2(0x32a7)]=_0x58f1cd[_0x3219c2(0x11c3)]('grasp'),_0x3fb05f[_0x3219c2(0x32a7)]?_0x3fb05f[_0x3219c2(0x653)]=_0x3fb05f[_0x3219c2(0x32a7)][_0x3219c2(0x2a93)]['add'](_0x2fc74d=>{const _0x2de1c4=_0x3219c2;_0x2fc74d[_0x2de1c4(0x84f)]['pressed']&&(_0x2fc74d=_0x2fc74d['changes']['pressed']['current'],_0x3f3cbb(_0x2fc74d));}):(_0x3fb05f[_0x3219c2(0x3253)]=_0x58f1cd[_0x3219c2(0x156c)](),_0x3fb05f['onButtonChangedObserver']=_0x3fb05f[_0x3219c2(0x3253)][_0x3219c2(0x2a93)]['add'](_0x2baeb1=>{const _0x4c4346=_0x3219c2;_0x2baeb1[_0x4c4346(0x84f)]['pressed']&&(_0x2baeb1=_0x2baeb1[_0x4c4346(0x84f)][_0x4c4346(0x141b)][_0x4c4346(0x2e67)],_0x3f3cbb(_0x2baeb1));}));},_0x298781[_0x3e1415(0x2684)]?_0x41af71(_0x298781[_0x3e1415(0x2684)]):_0x298781['onMotionControllerInitObservable'][_0x3e1415(0x1cfe)](_0x41af71)):(_0x41af71=_0x4916e4=>{const _0x44762a=_0x3e1415;_0x3fb05f[_0x44762a(0x1d26)]&&_0x4916e4['inputSource']===_0x3fb05f[_0x44762a(0x1d26)][_0x44762a(0x2ab2)]&&_0x3fb05f[_0x44762a(0x5e6)]&&this[_0x44762a(0x3efe)](_0x3fb05f['id'])&&_0x3fb05f[_0x44762a(0x229b)]&&this[_0x44762a(0x284e)](_0x3fb05f[_0x44762a(0x229b)])&&(_0x3fb05f[_0x44762a(0x1160)]=!0x0,_0x3fb05f['pickedPointVisualCue'][_0x44762a(0x12ba)]=!0x1,this[_0x44762a(0x344d)]['simulatePointerDown'](_0x3fb05f[_0x44762a(0x5e6)],_0x275ac3));},_0x13eddc=_0x4e5ea4=>{const _0x7c6f1d=_0x3e1415;_0x3fb05f[_0x7c6f1d(0x1d26)]&&_0x4e5ea4[_0x7c6f1d(0x2ab2)]===_0x3fb05f['xrController']['inputSource']&&_0x3fb05f['pick']&&this['_isControllerReadyForNearInteraction'](_0x3fb05f['id'])&&(this[_0x7c6f1d(0x344d)][_0x7c6f1d(0x2ec6)](_0x3fb05f[_0x7c6f1d(0x5e6)],_0x275ac3),_0x3fb05f[_0x7c6f1d(0x1160)]=!0x1,_0x3fb05f[_0x7c6f1d(0x3dfc)][_0x7c6f1d(0x12ba)]=!0x0);},_0x3fb05f[_0x3e1415(0xbe)]={'selectend':_0x13eddc,'selectstart':_0x41af71},this[_0x3e1415(0x18b4)][_0x3e1415(0x407e)]['addEventListener'](_0x3e1415(0x7d4),_0x41af71),this[_0x3e1415(0x18b4)][_0x3e1415(0x407e)][_0x3e1415(0x80d)](_0x3e1415(0x1aaa),_0x13eddc));}['_detachController'](_0x3e1fe3){const _0x4350b4=_0x25d976,_0x382214=this[_0x4350b4(0x3259)][_0x3e1fe3];_0x382214&&(_0x382214[_0x4350b4(0x32a7)]&&_0x382214[_0x4350b4(0x653)]&&_0x382214[_0x4350b4(0x32a7)][_0x4350b4(0x2a93)]['remove'](_0x382214['onSqueezeButtonChangedObserver']),_0x382214[_0x4350b4(0x3253)]&&_0x382214[_0x4350b4(0x3c0e)]&&_0x382214[_0x4350b4(0x3253)][_0x4350b4(0x2a93)]['remove'](_0x382214[_0x4350b4(0x3c0e)]),_0x382214[_0x4350b4(0x2cd8)]&&this[_0x4350b4(0x18b4)]['onXRFrameObservable'][_0x4350b4(0x28f9)](_0x382214['onFrameObserver']),_0x382214[_0x4350b4(0xbe)]&&Object[_0x4350b4(0x2b72)](_0x382214[_0x4350b4(0xbe)])[_0x4350b4(0x3b28)](_0x53526b=>{const _0x875278=_0x4350b4;var _0x19685e=_0x382214['eventListeners']&&_0x382214['eventListeners'][_0x53526b];_0x19685e&&this[_0x875278(0x18b4)][_0x875278(0x407e)]['removeEventListener'](_0x53526b,_0x19685e);}),_0x382214[_0x4350b4(0x42ac)][_0x4350b4(0xfd5)](),_0x382214[_0x4350b4(0x3dfc)][_0x4350b4(0xfd5)](),this[_0x4350b4(0x18b4)]['runInXRFrame'](()=>{const _0x3f9059=_0x4350b4;var _0x476825={'pointerId':_0x382214['id'],'pointerType':_0x3f9059(0x2008)};this[_0x3f9059(0x344d)][_0x3f9059(0x2ec6)](new _0x2ace83['p'](),_0x476825);}),delete this[_0x4350b4(0x3259)][_0x3e1fe3],this[_0x4350b4(0x1a4d)]===_0x3e1fe3&&((_0x3e1fe3=Object['keys'](this[_0x4350b4(0x3259)]))['length']?this[_0x4350b4(0x1a4d)]=_0x3e1fe3[0x0]:this['_attachedController']=''));}[_0x25d976(0x1b87)](){const _0xe1effa=_0x25d976,_0x388e65=this[_0xe1effa(0x3f29)][_0xe1effa(0x1e2)]?this[_0xe1effa(0x3f29)]['customUtilityLayerScene']||_0x2c5e4c[_0xe1effa(0x2988)][_0xe1effa(0x1c46)]:this[_0xe1effa(0x344d)],_0x4cdf8d=(0x0,_0x4c74f4['Qk'])(_0xe1effa(0xcef),{'diameter':0x1},_0x388e65),_0x41fcec=(_0x4cdf8d[_0xe1effa(0x12ba)]=!0x1,this[_0xe1effa(0x3f29)][_0xe1effa(0x425b)]?_0x4cdf8d[_0xe1effa(0x349c)]=this[_0xe1effa(0x3f29)][_0xe1effa(0x425b)]:_0x64d20e['O'][_0xe1effa(0x288e)]('8RUNKL#3',_0x388e65)['then'](_0x1ebeac=>{const _0x3dd561=_0xe1effa;_0x4cdf8d[_0x3dd561(0x349c)]=_0x1ebeac;}),new _0x479fdd());_0x41fcec[_0xe1effa(0x2b29)](_0x3615cf[_0xe1effa(0xfda)]);var _0x480202=new _0x33fe84['P'](this[_0xe1effa(0x3480)],this[_0xe1effa(0x3480)],this[_0xe1effa(0x3480)]),_0x4451f3=this['_controllerPickRadius']*(0x4/0x3),_0x4451f3=new _0x33fe84['P'](_0x4451f3,_0x4451f3,_0x4451f3),_0x2cfb01=this[_0xe1effa(0x3480)]*(0x7/0x6),_0x2cfb01=new _0x33fe84['P'](_0x2cfb01,_0x2cfb01,_0x2cfb01),_0x4d2b6e=0.8*this['_controllerPickRadius'],_0x4d2b6e=new _0x33fe84['P'](_0x4d2b6e,_0x4d2b6e,_0x4d2b6e),_0x42f2f7=1.5*this[_0xe1effa(0x3480)],_0x42f2f7=[{'frame':0x0,'value':_0x480202},{'frame':0xa,'value':new _0x33fe84['P'](_0x42f2f7,_0x42f2f7,_0x42f2f7)},{'frame':0x12,'value':_0x4451f3}],_0x4451f3=[{'frame':0x0,'value':_0x4451f3},{'frame':0xa,'value':_0x4d2b6e},{'frame':0x12,'value':_0x480202}],_0x4d2b6e=[{'frame':0x0,'value':_0x33fe84['P'][_0xe1effa(0x1048)]},{'frame':0xc,'value':_0x2cfb01},{'frame':0xf,'value':_0x480202}],_0x2cfb01=[{'frame':0x0,'value':_0x480202},{'frame':0xa,'value':_0x33fe84['P'][_0xe1effa(0x1048)]},{'frame':0xf,'value':_0x33fe84['P'][_0xe1effa(0x1048)]}];const _0x347082=new _0x5a1720(_0xe1effa(0x1ed3),_0xe1effa(0x151d),0x3c,_0x5a1720[_0xe1effa(0x821)],_0x5a1720[_0xe1effa(0x2251)]),_0x4aaabe=new _0x5a1720(_0xe1effa(0x2c5b),_0xe1effa(0x151d),0x3c,_0x5a1720[_0xe1effa(0x821)],_0x5a1720['ANIMATIONLOOPMODE_CONSTANT']),_0x453a1f=new _0x5a1720('hydrate',_0xe1effa(0x151d),0x3c,_0x5a1720[_0xe1effa(0x821)],_0x5a1720[_0xe1effa(0x2251)]),_0x559d83=new _0x5a1720(_0xe1effa(0x1d1d),_0xe1effa(0x151d),0x3c,_0x5a1720[_0xe1effa(0x821)],_0x5a1720['ANIMATIONLOOPMODE_CONSTANT']);return _0x347082[_0xe1effa(0x2c78)](_0x41fcec),_0x4aaabe[_0xe1effa(0x2c78)](_0x41fcec),_0x453a1f[_0xe1effa(0x2c78)](_0x41fcec),_0x559d83['setEasingFunction'](_0x41fcec),_0x347082[_0xe1effa(0xbb3)](_0x42f2f7),_0x4aaabe[_0xe1effa(0xbb3)](_0x4451f3),_0x453a1f['setKeys'](_0x4d2b6e),_0x559d83['setKeys'](_0x2cfb01),{'touchCollisionMesh':_0x4cdf8d,'touchCollisionMeshFunction':_0x4f5d0e=>{const _0x13cbf0=_0xe1effa;_0x4f5d0e=_0x4f5d0e?_0x347082:_0x4aaabe,_0x388e65[_0x13cbf0(0x2404)](_0x4cdf8d,[_0x4f5d0e],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x32bb54=>{var _0x4e677a=_0x32bb54?_0x453a1f:_0x559d83;_0x32bb54&&(_0x4cdf8d['isVisible']=!0x0),_0x388e65['beginDirectAnimation'](_0x4cdf8d,[_0x4e677a],0x0,0xf,!0x1,0x1,()=>{const _0x27efd3=a1_0x58ac;_0x32bb54||(_0x4cdf8d[_0x27efd3(0x12ba)]=!0x1);});}};}[_0x25d976(0x3ab5)](_0x5d48e2,_0x24cb8a,_0x4a34f4,_0x71cff6){const _0x4eada7=_0x25d976,_0x45e0aa=new _0x2ace83['p']();if(_0x45e0aa['distance']=Infinity,_0x5d48e2[_0x4eada7(0x42ac)]&&_0x5d48e2[_0x4eada7(0x1d26)]){var _0x14bafd=_0x5d48e2['touchCollisionMesh'][_0x4eada7(0x1f7c)],_0x135424=_0x1ae18d['K'][_0x4eada7(0x397e)](_0x14bafd,_0x24cb8a);for(let _0x40a318=0x0;_0x40a318<_0x4a34f4[_0x4eada7(0x4025)][_0x4eada7(0x2c3b)];_0x40a318++){var _0x2a026f,_0x24a6da=_0x4a34f4['meshes'][_0x40a318];_0x71cff6(_0x24a6da)&&this[_0x4eada7(0x1b4c)](_0x24a6da,_0x5d48e2[_0x4eada7(0x1d26)][_0x4eada7(0x31e8)])&&(_0x2a026f=_0x517099['PickMeshWithSphere'](_0x24a6da,_0x135424))&&_0x2a026f[_0x4eada7(0x2ea9)]&&_0x2a026f[_0x4eada7(0x36ef)]<_0x45e0aa[_0x4eada7(0x36ef)]&&(_0x45e0aa['hit']=_0x2a026f[_0x4eada7(0x2ea9)],_0x45e0aa[_0x4eada7(0xe2c)]=_0x24a6da,_0x45e0aa[_0x4eada7(0xc29)]=_0x2a026f[_0x4eada7(0xc29)],_0x45e0aa[_0x4eada7(0x59e)]=_0x5d48e2[_0x4eada7(0x1d26)]['pointer'],_0x45e0aa['gripTransform']=_0x5d48e2[_0x4eada7(0x1d26)][_0x4eada7(0x2026)]||null,_0x45e0aa[_0x4eada7(0x28b0)]=_0x5d48e2['touchCollisionMesh'],_0x45e0aa[_0x4eada7(0x36ef)]=_0x2a026f[_0x4eada7(0x36ef)]);}}return _0x45e0aa;}static[_0x25d976(0x2456)](_0x131146,_0x1fb990,_0x5d65ed=!0x1){const _0x378564=_0x25d976;var _0x30fa4f=_0x131146[_0x378564(0x4529)];const _0x1f78c5=new _0x2ace83['p']();var _0x530fc8=_0x131146[_0x378564(0x3ce2)]();if(!_0x131146[_0x378564(0x1153)]())return _0x1f78c5;if(!_0x131146[_0x378564(0x4529)]||!_0x530fc8)return _0x1f78c5;if(!_0x5d65ed&&!_0x1ae18d['K'][_0x378564(0x4601)](_0x530fc8[_0x378564(0x3ee9)],_0x1fb990))return _0x1f78c5;const _0x234e8a=_0x33fe84['jp'][_0x378564(0x3ab)][0x0],_0x550bbf=_0x33fe84['jp']['Vector3'][0x1];let _0x1b0bcf=Infinity,_0x536d67,_0x589df7,_0x4914b9;var _0x5279ed=_0x33fe84['jp'][_0x378564(0x3ab)][0x2];const _0xc53c7b=_0x33fe84['jp'][_0x378564(0x23d8)][0x0];_0xc53c7b[_0x378564(0x2fd4)](_0x131146['getWorldMatrix']()),_0xc53c7b[_0x378564(0x1146)](),_0x33fe84['P'][_0x378564(0x87e)](_0x1fb990['center'],_0xc53c7b,_0x5279ed);for(let _0x560ce6=0x0;_0x560ce6<_0x30fa4f[_0x378564(0x2c3b)];_0x560ce6++){const _0x2be55b=_0x30fa4f[_0x560ce6];_0x2be55b[_0x378564(0x3c08)](_0x5279ed,_0x131146[_0x378564(0x1f8f)],_0x131146[_0x378564(0x10b5)](),_0x550bbf),_0x33fe84['P'][_0x378564(0x87e)](_0x550bbf,_0x131146[_0x378564(0xb65)](),_0x550bbf),_0x536d67=_0x33fe84['P'][_0x378564(0x3257)](_0x550bbf,_0x1fb990[_0x378564(0x1562)]),_0x4914b9=_0x33fe84['P']['Distance'](_0x550bbf,_0x131146[_0x378564(0xef9)]()),-0x1!==(_0x589df7=_0x33fe84['P'][_0x378564(0x3257)](_0x1fb990[_0x378564(0x1562)],_0x131146[_0x378564(0xef9)]()))&&-0x1!==_0x4914b9&&_0x589df7<_0x4914b9&&(_0x536d67=0x0,_0x550bbf[_0x378564(0x2fd4)](_0x1fb990['center'])),-0x1!==_0x536d67&&_0x536d67<_0x1b0bcf&&(_0x1b0bcf=_0x536d67,_0x234e8a[_0x378564(0x2fd4)](_0x550bbf));}return _0x1b0bcf<_0x1fb990['radius']&&(_0x1f78c5[_0x378564(0x2ea9)]=!0x0,_0x1f78c5['distance']=_0x1b0bcf,_0x1f78c5[_0x378564(0xe2c)]=_0x131146,_0x1f78c5[_0x378564(0xc29)]=_0x234e8a[_0x378564(0x12de)]()),_0x1f78c5;}}_0x517099['_IdCounter']=0xc8,_0x517099[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x14ef)],_0x517099['Version']=0x1,_0x54a69f[_0x25d976(0xa22)](_0x517099['Name'],(_0xe3d9de,_0x40addd)=>()=>new _0x517099(_0xe3d9de,_0x40addd),_0x517099[_0x25d976(0x738)],!0x0);function _0x525f52(_0x5d0ca8,_0x2d50b2,_0x3c1579,_0x9d601f){return new(_0x3c1579=_0x3c1579||Promise)(function(_0x4d7ce0,_0x51a24c){const _0x10a78c=a1_0x58ac;function _0x1e7e0f(_0x32446a){const _0x2b9fc0=a1_0x58ac;try{_0x3f32ad(_0x9d601f[_0x2b9fc0(0x2098)](_0x32446a));}catch(_0x4f5355){_0x51a24c(_0x4f5355);}}function _0x2ea9f9(_0x17c013){try{_0x3f32ad(_0x9d601f['throw'](_0x17c013));}catch(_0x2d5647){_0x51a24c(_0x2d5647);}}function _0x3f32ad(_0x5de40d){const _0x22ce34=a1_0x58ac;var _0x49418c;_0x5de40d[_0x22ce34(0x38f1)]?_0x4d7ce0(_0x5de40d[_0x22ce34(0x25e5)]):((_0x49418c=_0x5de40d[_0x22ce34(0x25e5)])instanceof _0x3c1579?_0x49418c:new _0x3c1579(function(_0x418392){_0x418392(_0x49418c);}))[_0x22ce34(0x4163)](_0x1e7e0f,_0x2ea9f9);}_0x3f32ad((_0x9d601f=_0x9d601f[_0x10a78c(0x2c6e)](_0x5d0ca8,_0x2d50b2||[]))[_0x10a78c(0x2098)]());});}var _0x22dca8;class _0x1dbda4{constructor(_0xb6c469,_0x5508f0,_0x3ec28d){const _0x431d6d=_0x25d976;this[_0x431d6d(0x2421)]=_0xb6c469,this['sessionMode']=_0x5508f0,this['referenceSpaceType']=_0x3ec28d;}['update'](_0x420488){}}class _0x5af406{}class _0x443422{constructor(_0x4f4bf5,_0x3a1f7c){const _0x2ceb45=_0x25d976;if(this[_0x2ceb45(0x344d)]=_0x4f4bf5,this[_0x2ceb45(0x2284)]=_0x3a1f7c,this[_0x2ceb45(0x19fa)]=null,this[_0x2ceb45(0x29a5)]=[],this['activeButtonChangedObservable']=new _0x29c397['y$'](),this['_onSessionGranted']=_0x1d2351=>{const _0x4d5c9a=_0x2ceb45;this[_0x4d5c9a(0x13c9)]&&this[_0x4d5c9a(0x237f)](0x0);},this['overlay']=document['createElement'](_0x2ceb45(0x39ff)),this['overlay'][_0x2ceb45(0x1d67)]['add'](_0x2ceb45(0x16f1)),!_0x3a1f7c[_0x2ceb45(0x41a4)]&&navigator['xr']&&navigator['xr'][_0x2ceb45(0x80d)](_0x2ceb45(0x13f9),this['_onSessionGranted']),_0x2ceb45(0x1a0d)!=typeof window&&window[_0x2ceb45(0x2204)]&&_0x2ceb45(0xe56)===window[_0x2ceb45(0x2204)]['protocol']&&_0x2ceb45(0x4ce)!==window[_0x2ceb45(0x2204)][_0x2ceb45(0x962)])throw _0x38acf0['w1']['Warn'](_0x2ceb45(0xa70)),new Error(_0x2ceb45(0xa70));if(_0x3a1f7c['customButtons'])this[_0x2ceb45(0x29a5)]=_0x3a1f7c[_0x2ceb45(0x11bb)];else{this['overlay'][_0x2ceb45(0x30ea)]['cssText']=_0x2ceb45(0x11b9);var _0x4e5604=_0x3a1f7c[_0x2ceb45(0x17e1)]||'immersive-vr',_0x3a1f7c=_0x3a1f7c['referenceSpaceType']||'local-floor',_0x5d7514=_0x2ceb45(0x290a)+('undefined'==typeof SVGSVGElement?'https://cdn.babylonjs.com/Assets/vrButton.png':_0x2ceb45(0x1282))+_0x2ceb45(0x1ca3);_0x5d7514+=_0x2ceb45(0x366f);const _0x3e3c96=document[_0x2ceb45(0x3c8b)](_0x2ceb45(0x30ea)),_0x3264b4=(_0x3e3c96[_0x2ceb45(0x3df0)](document[_0x2ceb45(0x5d9)](_0x5d7514)),document[_0x2ceb45(0x831)](_0x2ceb45(0x74d))[0x0]['appendChild'](_0x3e3c96),document['createElement'](_0x2ceb45(0x3b7a)));_0x3264b4['className']=_0x2ceb45(0x3556),_0x3264b4['title']=_0x4e5604+_0x2ceb45(0x368f)+_0x3a1f7c,this[_0x2ceb45(0x29a5)][_0x2ceb45(0x12a5)](new _0x1dbda4(_0x3264b4,_0x4e5604,_0x3a1f7c)),this[_0x2ceb45(0x29a5)][this[_0x2ceb45(0x29a5)][_0x2ceb45(0x2c3b)]-0x1][_0x2ceb45(0x291f)]=function(_0x1022fe){const _0x297fcd=_0x2ceb45;this[_0x297fcd(0x2421)][_0x297fcd(0x30ea)][_0x297fcd(0x2eba)]=null===_0x1022fe||_0x1022fe===this?'':'none',_0x3264b4[_0x297fcd(0x3f39)]=_0x297fcd(0x3556)+(_0x1022fe===this?_0x297fcd(0x16fa):'');},this[_0x2ceb45(0x1dca)](null);}const _0x2a41c4=_0x4f4bf5['getEngine']()[_0x2ceb45(0x36db)]();_0x2a41c4&&_0x2a41c4[_0x2ceb45(0x455c)]&&(_0x2a41c4[_0x2ceb45(0x455c)][_0x2ceb45(0x3df0)](this[_0x2ceb45(0x3405)]),_0x4f4bf5[_0x2ceb45(0x4240)][_0x2ceb45(0x16b8)](()=>{const _0x37f258=_0x2ceb45;this[_0x37f258(0xfd5)]();}));}[_0x25d976(0x142d)](_0x29c974,_0x52c535){return _0x525f52(this,void 0x0,void 0x0,function*(){const _0xf948eb=a1_0x58ac;this[_0xf948eb(0x13c9)]=_0x29c974,this[_0xf948eb(0x4406)]=_0x52c535;var _0x108b3=this['_buttons']['map'](_0x56cf7b=>_0x29c974[_0xf948eb(0x40d1)]['isSessionSupportedAsync'](_0x56cf7b[_0xf948eb(0x17e1)]));_0x29c974[_0xf948eb(0x82)][_0xf948eb(0x1cfe)](_0xda40e9=>{const _0x4aaa59=_0xf948eb;_0xda40e9==_0x33710f[_0x4aaa59(0xea0)]&&this[_0x4aaa59(0x1dca)](null);});const _0x1ec9c4=yield Promise['all'](_0x108b3);_0x1ec9c4[_0xf948eb(0x3b28)]((_0x3a1eac,_0x5882eb)=>{const _0x5587a9=_0xf948eb;_0x3a1eac?(this['overlay'][_0x5587a9(0x3df0)](this[_0x5587a9(0x29a5)][_0x5882eb]['element']),this['_buttons'][_0x5882eb][_0x5587a9(0x2421)][_0x5587a9(0x305c)]=this[_0x5587a9(0x237f)]['bind'](this,_0x5882eb)):_0x38acf0['w1'][_0x5587a9(0x2ba)](_0x5587a9(0x2f4a)+this[_0x5587a9(0x29a5)][_0x5882eb]['sessionMode']+_0x5587a9(0x4004));});});}static[_0x25d976(0x2992)](_0x3b03e8,_0x1a940f,_0x2f26e8){return _0x525f52(this,void 0x0,void 0x0,function*(){const _0x5f19c5=a1_0x58ac,_0x4106ab=new _0x443422(_0x3b03e8,_0x2f26e8);return yield _0x4106ab[_0x5f19c5(0x142d)](_0x1a940f,_0x2f26e8['renderTarget']||void 0x0),_0x4106ab;});}[_0x25d976(0x237f)](_0x2017bd=0x0){return _0x525f52(this,void 0x0,void 0x0,function*(){const _0x23b37f=a1_0x58ac;if(this[_0x23b37f(0x13c9)][_0x23b37f(0x3b3d)]==_0x33710f[_0x23b37f(0x8ba)])yield this[_0x23b37f(0x13c9)][_0x23b37f(0x4623)](),this[_0x23b37f(0x1dca)](null);else{if(this[_0x23b37f(0x13c9)][_0x23b37f(0x3b3d)]==_0x33710f[_0x23b37f(0xea0)])try{yield this[_0x23b37f(0x13c9)][_0x23b37f(0x627)](this[_0x23b37f(0x29a5)][_0x2017bd][_0x23b37f(0x17e1)],this[_0x23b37f(0x29a5)][_0x2017bd][_0x23b37f(0x3daf)],this[_0x23b37f(0x4406)],{'optionalFeatures':this[_0x23b37f(0x2284)]['optionalFeatures'],'requiredFeatures':this[_0x23b37f(0x2284)][_0x23b37f(0xe45)]}),this['_updateButtons'](this[_0x23b37f(0x29a5)][_0x2017bd]);}catch(_0x2af78d){this['_updateButtons'](null);const _0x2bf8e7=this[_0x23b37f(0x29a5)][_0x2017bd][_0x23b37f(0x2421)];var _0x53694c=_0x2bf8e7[_0x23b37f(0x1d1b)];_0x2bf8e7['title']=_0x23b37f(0x3fc1)+_0x53694c,_0x2bf8e7[_0x23b37f(0x1d67)][_0x23b37f(0x1cfe)](_0x23b37f(0x4116)),this[_0x23b37f(0x2284)]['onError']&&this[_0x23b37f(0x2284)][_0x23b37f(0x407f)](_0x2af78d);}}});}[_0x25d976(0xfd5)](){const _0x38a37d=_0x25d976,_0x579f37=this[_0x38a37d(0x344d)][_0x38a37d(0x24cd)]()['getInputElement']();_0x579f37&&_0x579f37[_0x38a37d(0x455c)]&&_0x579f37[_0x38a37d(0x455c)][_0x38a37d(0x16cb)](this[_0x38a37d(0x3405)])&&_0x579f37['parentNode'][_0x38a37d(0x16dd)](this[_0x38a37d(0x3405)]),this[_0x38a37d(0x3604)]['clear'](),navigator['xr']['removeEventListener']('sessiongranted',this[_0x38a37d(0xb7e)]);}[_0x25d976(0x1dca)](_0x2c4369){const _0x3ce034=_0x25d976;this[_0x3ce034(0x19fa)]=_0x2c4369,this['_buttons']['forEach'](_0x585265=>{const _0x3b0f16=_0x3ce034;_0x585265[_0x3b0f16(0x291f)](this[_0x3b0f16(0x19fa)]);}),this['activeButtonChangedObservable']['notifyObservers'](this[_0x3ce034(0x19fa)]);}}function _0x123cc2(_0x24e988){const _0x27595b=_0x25d976;var _0x2655a9;let _0x1b92ff;const _0x4646bf=Date[_0x27595b(0x408c)](),_0x199cbc=(_0x24e988[_0x27595b(0x19ba)]=null!=(_0x2655a9=_0x24e988['observableParameters'])?_0x2655a9:{},_0x24e988['contextObservable']['add'](_0x26dbc1=>{const _0x5a3566=_0x27595b;var _0x7fc183=Date[_0x5a3566(0x408c)](),_0x7fc183=(_0x1b92ff=_0x7fc183-_0x4646bf,{'startTime':_0x4646bf,'currentTime':_0x7fc183,'deltaTime':_0x1b92ff,'completeRate':_0x1b92ff/_0x24e988[_0x5a3566(0x8da)],'payload':_0x26dbc1});_0x24e988[_0x5a3566(0x2786)]&&_0x24e988[_0x5a3566(0x2786)](_0x7fc183),_0x24e988['breakCondition']&&_0x24e988[_0x5a3566(0x6d4)]()&&(_0x24e988[_0x5a3566(0x3210)][_0x5a3566(0x28f9)](_0x199cbc),_0x24e988[_0x5a3566(0x13dd)]&&_0x24e988[_0x5a3566(0x13dd)](_0x7fc183)),_0x1b92ff>=_0x24e988[_0x5a3566(0x8da)]&&(_0x24e988[_0x5a3566(0x3210)]['remove'](_0x199cbc),_0x24e988[_0x5a3566(0x305f)]&&_0x24e988[_0x5a3566(0x305f)](_0x7fc183));},_0x24e988['observableParameters'][_0x27595b(0x38cc)],_0x24e988[_0x27595b(0x19ba)][_0x27595b(0x1bb6)],_0x24e988[_0x27595b(0x19ba)][_0x27595b(0x3eee)]));return _0x199cbc;}(_0x2a7b28=_0x22dca8=_0x22dca8||{})[_0x2a7b28[_0x25d976(0x1346)]=0x0]=_0x25d976(0x1346),_0x2a7b28[_0x2a7b28[_0x25d976(0x33e0)]=0x1]=_0x25d976(0x33e0),_0x2a7b28[_0x2a7b28[_0x25d976(0x2b8b)]=0x2]='ENDED';class _0x290a6b{constructor(_0x426160){const _0xc0c756=_0x25d976;var _0x487dd7;this[_0xc0c756(0x28df)]=new _0x29c397['y$'](),this[_0xc0c756(0x3952)]=new _0x29c397['y$'](),this[_0xc0c756(0x477)]=new _0x29c397['y$'](),this[_0xc0c756(0x82)]=new _0x29c397['y$'](),this[_0xc0c756(0x2d80)]=null,this[_0xc0c756(0x25fd)]=!0x1,this[_0xc0c756(0x39fc)]=_0x2cb41d=>{const _0x529be3=_0xc0c756;var _0x14a2fa=Date['now'](),_0x14a2fa=(this[_0x529be3(0x4189)]=_0x14a2fa-this[_0x529be3(0x1ecd)],{'startTime':this[_0x529be3(0x1ecd)],'currentTime':_0x14a2fa,'deltaTime':this[_0x529be3(0x4189)],'completeRate':this[_0x529be3(0x4189)]/this[_0x529be3(0x29fc)],'payload':_0x2cb41d}),_0x2cb41d=this[_0x529be3(0x25fd)]||this[_0x529be3(0x6e1)](_0x14a2fa);_0x2cb41d||this['_timer']>=this[_0x529be3(0x29fc)]?this[_0x529be3(0x37b)](_0x14a2fa,_0x2cb41d):this[_0x529be3(0x28df)][_0x529be3(0x370e)](_0x14a2fa);},this[_0xc0c756(0x25c0)](_0x22dca8[_0xc0c756(0x1346)]),this['_contextObservable']=_0x426160[_0xc0c756(0x3210)],this['_observableParameters']=null!=(_0x487dd7=_0x426160['observableParameters'])?_0x487dd7:{},this[_0xc0c756(0x6e1)]=null!=(_0x487dd7=_0x426160[_0xc0c756(0x6d4)])?_0x487dd7:()=>!0x1,this['_timeToEnd']=_0x426160['timeout'],_0x426160[_0xc0c756(0x305f)]&&this[_0xc0c756(0x477)][_0xc0c756(0x1cfe)](_0x426160[_0xc0c756(0x305f)]),_0x426160['onTick']&&this[_0xc0c756(0x28df)]['add'](_0x426160['onTick']),_0x426160['onAborted']&&this['onTimerAbortedObservable'][_0xc0c756(0x1cfe)](_0x426160[_0xc0c756(0x13dd)]);}set[_0x25d976(0x6d4)](_0x2d27cc){const _0x500a9f=_0x25d976;this[_0x500a9f(0x6e1)]=_0x2d27cc;}[_0x25d976(0x36ea)](){const _0x1692ac=_0x25d976;this[_0x1692ac(0x28df)][_0x1692ac(0x229f)](),this['onTimerAbortedObservable']['clear'](),this[_0x1692ac(0x477)][_0x1692ac(0x229f)](),this[_0x1692ac(0x82)]['clear']();}['start'](_0x511dc6=this[_0x25d976(0x29fc)]){const _0x33d2ad=_0x25d976;if(this['_state']===_0x22dca8[_0x33d2ad(0x33e0)])throw new Error(_0x33d2ad(0x446b));this[_0x33d2ad(0x29fc)]=_0x511dc6,this[_0x33d2ad(0x1ecd)]=Date[_0x33d2ad(0x408c)](),this[_0x33d2ad(0x4189)]=0x0,this['_observer']=this['_contextObservable'][_0x33d2ad(0x1cfe)](this[_0x33d2ad(0x39fc)],this[_0x33d2ad(0x3cf7)]['mask'],this[_0x33d2ad(0x3cf7)]['insertFirst'],this['_observableParameters']['scope']),this[_0x33d2ad(0x25c0)](_0x22dca8[_0x33d2ad(0x33e0)]);}[_0x25d976(0xa9d)](){const _0x4628eb=_0x25d976;this['_state']===_0x22dca8['STARTED']&&(this[_0x4628eb(0x25fd)]=!0x0);}[_0x25d976(0xfd5)](){const _0x352d26=_0x25d976;this[_0x352d26(0x2d80)]&&this[_0x352d26(0x89)][_0x352d26(0x28f9)](this[_0x352d26(0x2d80)]),this[_0x352d26(0x36ea)]();}['_setState'](_0x45b0c3){const _0xef9e04=_0x25d976;this[_0xef9e04(0x1810)]=_0x45b0c3,this[_0xef9e04(0x82)]['notifyObservers'](this[_0xef9e04(0x1810)]);}[_0x25d976(0x37b)](_0x159e11,_0x1f953a=!0x1){const _0x5f308b=_0x25d976;this[_0x5f308b(0x89)]['remove'](this[_0x5f308b(0x2d80)]),this[_0x5f308b(0x25c0)](_0x22dca8[_0x5f308b(0x2b8b)]),(_0x1f953a?this[_0x5f308b(0x3952)]:this['onTimerEndedObservable'])['notifyObservers'](_0x159e11);}}class _0x31311e extends _0x35148e['F']{constructor(_0x75ed79,_0x5956d4){const _0x3bffd8=_0x25d976;super(_0x75ed79),this[_0x3bffd8(0x3f29)]=_0x5956d4,this['_controllers']={},this[_0x3bffd8(0x42a7)]=!0x1,this[_0x3bffd8(0x3334)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),this[_0x3bffd8(0x1418)]=new _0x8e03a4(new _0x33fe84['P'](),new _0x33fe84['P']()),this[_0x3bffd8(0x1b9c)]=new _0x33fe84['P'](),this[_0x3bffd8(0x3122)]=new _0x33fe84['_f'](),this['skipNextTeleportation']=!0x1,this[_0x3bffd8(0xc6e)]=!0x0,this[_0x3bffd8(0x12a0)]=0.7,this[_0x3bffd8(0x807)]=0x5,this[_0x3bffd8(0x1d4e)]=!0x0,this['straightRayEnabled']=!0x0,this[_0x3bffd8(0x725)]=Math['PI']/0x8,this[_0x3bffd8(0x3cd3)]=new _0x29c397['y$'](),this[_0x3bffd8(0x37bd)]=!0x0,this['_rotationEnabled']=!0x0,this['_attachController']=_0x10b4d2=>{const _0x1f63e2=_0x3bffd8;if(!(this[_0x1f63e2(0x3259)][_0x10b4d2[_0x1f63e2(0x31e8)]]||this[_0x1f63e2(0x3f29)][_0x1f63e2(0xe64)]&&_0x10b4d2[_0x1f63e2(0x2ab2)][_0x1f63e2(0x349)]!==this[_0x1f63e2(0x3f29)][_0x1f63e2(0xe64)])){this[_0x1f63e2(0x3259)][_0x10b4d2[_0x1f63e2(0x31e8)]]={'xrController':_0x10b4d2,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0x322dc2=this[_0x1f63e2(0x3259)][_0x10b4d2[_0x1f63e2(0x31e8)]];if('tracked-pointer'===_0x322dc2[_0x1f63e2(0x1d26)][_0x1f63e2(0x2ab2)][_0x1f63e2(0x2018)]&&_0x322dc2['xrController'][_0x1f63e2(0x2ab2)][_0x1f63e2(0x34dd)]){const _0x5eb959=()=>{const _0xfe8b63=_0x1f63e2;if(_0x10b4d2[_0xfe8b63(0x2684)]){const _0x50a555=_0x10b4d2[_0xfe8b63(0x2684)][_0xfe8b63(0x42d7)](_0x5ed21b[_0xfe8b63(0x157d)])||_0x10b4d2['motionController'][_0xfe8b63(0x42d7)](_0x5ed21b[_0xfe8b63(0xe5c)]);if(!_0x50a555||this['_options'][_0xfe8b63(0x164e)]){const _0x7995c2=_0x10b4d2['motionController'][_0xfe8b63(0x156c)]();_0x7995c2&&(_0x322dc2[_0xfe8b63(0x3d83)]=_0x7995c2,_0x322dc2[_0xfe8b63(0x3c0e)]=_0x7995c2[_0xfe8b63(0x2a93)]['add'](()=>{const _0x4ac85a=_0xfe8b63;this[_0x4ac85a(0x37bd)]&&_0x7995c2['changes']['pressed']&&(_0x7995c2[_0x4ac85a(0x84f)][_0x4ac85a(0x141b)][_0x4ac85a(0x2e67)]?(_0x322dc2[_0x4ac85a(0x1000)]['forward']=!0x0,this['_currentTeleportationControllerId']=_0x322dc2[_0x4ac85a(0x1d26)][_0x4ac85a(0x31e8)],_0x322dc2[_0x4ac85a(0x1000)][_0x4ac85a(0x26a2)]=this['_options'][_0x4ac85a(0x2591)][_0x4ac85a(0x222b)][_0x4ac85a(0x15f8)][_0x4ac85a(0x133f)]()['y'],_0x322dc2['teleportationState']['currentRotation']=0x0,_0x123cc2({'timeout':this[_0x4ac85a(0x3f29)]['timeToTeleport']||0xbb8,'contextObservable':this[_0x4ac85a(0x18b4)]['onXRFrameObservable'],'breakCondition':()=>!_0x7995c2[_0x4ac85a(0x141b)],'onEnded':()=>{const _0x344e80=_0x4ac85a;this[_0x344e80(0x42b3)]===_0x322dc2[_0x344e80(0x1d26)][_0x344e80(0x31e8)]&&_0x322dc2[_0x344e80(0x1000)][_0x344e80(0xa2e)]&&this[_0x344e80(0x279e)](_0x10b4d2['uniqueId']);}})):(_0x322dc2[_0x4ac85a(0x1000)][_0x4ac85a(0xa2e)]=!0x1,this[_0x4ac85a(0x42b3)]=''));}));}else _0x322dc2[_0xfe8b63(0x3d83)]=_0x50a555,_0x322dc2['onAxisChangedObserver']=_0x50a555[_0xfe8b63(0x138b)]['add'](_0x413aba=>{const _0x107c03=_0xfe8b63;var _0x69cd25;_0x413aba['y']<=0.7&&_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x3a6)]&&(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x3a6)]=!0x1),0.7<_0x413aba['y']&&!_0x322dc2[_0x107c03(0x1000)][_0x107c03(0xa2e)]&&this[_0x107c03(0xc6e)]&&!this[_0x107c03(0x696)]&&(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x3a6)]||(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x3a6)]=!0x0,this[_0x107c03(0x3122)]['copyFrom'](this[_0x107c03(0x3f29)][_0x107c03(0x2591)]['xrCamera']['rotationQuaternion']),this['_tmpQuaternion']['toEulerAnglesToRef'](this['_tmpVector']),this[_0x107c03(0x1b9c)]['x']=0x0,this['_tmpVector']['z']=0x0,_0x33fe84['_f'][_0x107c03(0xff8)](this[_0x107c03(0x1b9c)],this[_0x107c03(0x3122)]),this[_0x107c03(0x1b9c)]['set'](0x0,0x0,this[_0x107c03(0x12a0)]*(this[_0x107c03(0x18b4)][_0x107c03(0x1e87)][_0x107c03(0x2f8f)]?0x1:-0x1)),this[_0x107c03(0x1b9c)][_0x107c03(0x187a)](this['_tmpQuaternion'],this[_0x107c03(0x1b9c)]),this[_0x107c03(0x1b9c)][_0x107c03(0xb46)](this[_0x107c03(0x3f29)][_0x107c03(0x2591)][_0x107c03(0x222b)]['position']),this['_tmpRay'][_0x107c03(0x137)][_0x107c03(0x2fd4)](this[_0x107c03(0x1b9c)]),this[_0x107c03(0x1418)][_0x107c03(0x2c3b)]=this[_0x107c03(0x3f29)][_0x107c03(0x2591)]['xrCamera'][_0x107c03(0x1e9f)]+0.1,this[_0x107c03(0x1418)][_0x107c03(0xd5c)]['set'](0x0,-0x1,0x0),(_0x69cd25=this['_xrSessionManager']['scene'][_0x107c03(0x768)](this['_tmpRay'],_0x434ece=>-0x1!==this[_0x107c03(0x288c)]['indexOf'](_0x434ece)))&&_0x69cd25[_0x107c03(0xc29)]&&(this[_0x107c03(0x3f29)][_0x107c03(0x2591)][_0x107c03(0x222b)][_0x107c03(0x1f7c)]['x']=_0x69cd25['pickedPoint']['x'],this[_0x107c03(0x3f29)][_0x107c03(0x2591)][_0x107c03(0x222b)][_0x107c03(0x1f7c)]['z']=_0x69cd25[_0x107c03(0xc29)]['z']))),_0x413aba['y']<-0.7&&!this[_0x107c03(0x42b3)]&&!_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x25de)]&&this[_0x107c03(0x37bd)]&&(_0x322dc2[_0x107c03(0x1000)]['forward']=!0x0,this[_0x107c03(0x42b3)]=_0x322dc2[_0x107c03(0x1d26)][_0x107c03(0x31e8)],_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x26a2)]=this['_options'][_0x107c03(0x2591)]['xrCamera'][_0x107c03(0x15f8)][_0x107c03(0x133f)]()['y']),_0x413aba['x']?_0x322dc2['teleportationState'][_0x107c03(0xa2e)]?this[_0x107c03(0x42b3)]===_0x322dc2[_0x107c03(0x1d26)][_0x107c03(0x31e8)]&&(this[_0x107c03(0x4a4)]?setTimeout(()=>{const _0xf72bae=_0x107c03;_0x322dc2[_0xf72bae(0x1000)][_0xf72bae(0x3bd8)]=Math['atan2'](_0x413aba['x'],_0x413aba['y']*(this[_0xf72bae(0x18b4)][_0xf72bae(0x1e87)]['useRightHandedSystem']?0x1:-0x1));}):_0x322dc2[_0x107c03(0x1000)]['currentRotation']=0x0):!_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x25de)]&&0.7<Math[_0x107c03(0x3188)](_0x413aba['x'])&&(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x25de)]=!0x0,_0x69cd25=this[_0x107c03(0x725)]*(0x0<_0x413aba['x']?0x1:-0x1)*(this['_xrSessionManager']['scene'][_0x107c03(0x2f8f)]?-0x1:0x1),_0x33fe84['_f'][_0x107c03(0x2a41)](0x0,_0x69cd25,0x0)[_0x107c03(0x1d60)](this[_0x107c03(0x3f29)][_0x107c03(0x2591)][_0x107c03(0x222b)][_0x107c03(0x15f8)],this[_0x107c03(0x3f29)][_0x107c03(0x2591)]['xrCamera'][_0x107c03(0x15f8)])):_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x25de)]=!0x1,0x0===_0x413aba['x']&&0x0===_0x413aba['y']&&(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x36e7)]&&(_0x322dc2[_0x107c03(0x1000)][_0x107c03(0x36e7)]=!0x1,this[_0x107c03(0x35fa)](!0x1)),_0x322dc2[_0x107c03(0x1000)]['forward']&&this[_0x107c03(0x279e)](_0x10b4d2['uniqueId']));});}};_0x10b4d2[_0x1f63e2(0x2684)]?_0x5eb959():_0x10b4d2[_0x1f63e2(0x2479)]['addOnce'](()=>{_0x5eb959();});}else this['_xrSessionManager'][_0x1f63e2(0x1e87)][_0x1f63e2(0x9a3)][_0x1f63e2(0x1cfe)](_0xe40336=>{const _0x4f67d6=_0x1f63e2;_0xe40336[_0x4f67d6(0x3832)]===_0xd4579c['kD'][_0x4f67d6(0x3d5)]?(_0x322dc2[_0x4f67d6(0x1000)]['forward']=!0x0,this[_0x4f67d6(0x42b3)]=_0x322dc2[_0x4f67d6(0x1d26)]['uniqueId'],_0x322dc2[_0x4f67d6(0x1000)]['baseRotation']=this[_0x4f67d6(0x3f29)]['xrInput']['xrCamera']['rotationQuaternion'][_0x4f67d6(0x133f)]()['y'],_0x322dc2[_0x4f67d6(0x1000)][_0x4f67d6(0x3bd8)]=0x0,_0x123cc2({'timeout':this[_0x4f67d6(0x3f29)]['timeToTeleport']||0xbb8,'contextObservable':this[_0x4f67d6(0x18b4)][_0x4f67d6(0x4635)],'onEnded':()=>{const _0x2168f7=_0x4f67d6;this[_0x2168f7(0x42b3)]===_0x322dc2[_0x2168f7(0x1d26)]['uniqueId']&&_0x322dc2[_0x2168f7(0x1000)][_0x2168f7(0xa2e)]&&this['_teleportForward'](_0x10b4d2[_0x2168f7(0x31e8)]);}})):_0xe40336['type']===_0xd4579c['kD'][_0x4f67d6(0x2160)]&&(_0x322dc2[_0x4f67d6(0x1000)][_0x4f67d6(0xa2e)]=!0x1,this['_currentTeleportationControllerId']='');});}},this[_0x3bffd8(0x3f29)][_0x3bffd8(0x2188)]||this[_0x3bffd8(0x2ab)](),this['_floorMeshes']=this[_0x3bffd8(0x3f29)]['floorMeshes']||[],this[_0x3bffd8(0x1752)]=this['_options'][_0x3bffd8(0x297f)]||[],this[_0x3bffd8(0x25fa)]=this[_0x3bffd8(0x3f29)][_0x3bffd8(0x123c)]||new _0x5a2bd0['HE'](0x1,0x0,0x0,0.75),this[_0x3bffd8(0x35fa)](!0x1);}get[_0x25d976(0x4a4)](){const _0x501f10=_0x25d976;return this[_0x501f10(0x3b13)];}set[_0x25d976(0x4a4)](_0x5b2e2b){const _0x39fd40=_0x25d976;if(this[_0x39fd40(0x3b13)]=_0x5b2e2b,this[_0x39fd40(0x3f29)]['teleportationTargetMesh']){const _0x1f4f26=this[_0x39fd40(0x3f29)]['teleportationTargetMesh'][_0x39fd40(0x2b17)](!0x1,_0xf8e1b6=>_0x39fd40(0x3741)===_0xf8e1b6['name']);_0x1f4f26[0x0]&&_0x1f4f26[0x0]['setEnabled'](_0x5b2e2b);}}get[_0x25d976(0x2188)](){const _0x4ba664=_0x25d976;return this[_0x4ba664(0x3f29)][_0x4ba664(0x2188)]||null;}get[_0x25d976(0x696)](){const _0x34e5ae=_0x25d976;return!!this[_0x34e5ae(0x3f29)][_0x34e5ae(0x696)];}set[_0x25d976(0x696)](_0x43b95a){const _0x5e7f45=_0x25d976;this[_0x5e7f45(0x3f29)][_0x5e7f45(0x696)]=_0x43b95a;}[_0x25d976(0x3491)](_0x561f7b){this['_floorMeshes']['push'](_0x561f7b);}['addBlockerMesh'](_0x4c71f9){const _0x349c9e=_0x25d976;this['_options'][_0x349c9e(0x1212)]=this[_0x349c9e(0x3f29)][_0x349c9e(0x1212)]||[],this[_0x349c9e(0x3f29)][_0x349c9e(0x1212)]['push'](_0x4c71f9);}['addSnapPoint'](_0x41f739){const _0x3667d4=_0x25d976;this[_0x3667d4(0x1752)][_0x3667d4(0x12a5)](_0x41f739);}['attach'](){const _0x4046ab=_0x25d976;return!!super[_0x4046ab(0x3b75)]()&&(this[_0x4046ab(0x42b3)]='',this[_0x4046ab(0x3f29)][_0x4046ab(0x2591)][_0x4046ab(0x38ee)]['forEach'](this['_attachController']),this[_0x4046ab(0x2ac)](this['_options'][_0x4046ab(0x2591)][_0x4046ab(0x3e69)],this[_0x4046ab(0x1f6c)]),this[_0x4046ab(0x2ac)](this[_0x4046ab(0x3f29)][_0x4046ab(0x2591)][_0x4046ab(0x130c)],_0x364f43=>{const _0x469610=_0x4046ab;this[_0x469610(0x1d68)](_0x364f43[_0x469610(0x31e8)]);}),!0x0);}[_0x25d976(0x2119)](){const _0x2c4c42=_0x25d976;return!!super[_0x2c4c42(0x2119)]()&&(Object[_0x2c4c42(0x2b72)](this[_0x2c4c42(0x3259)])[_0x2c4c42(0x3b28)](_0x1a7572=>{const _0x1c9e80=_0x2c4c42;this[_0x1c9e80(0x1d68)](_0x1a7572);}),this[_0x2c4c42(0x35fa)](!0x1),this[_0x2c4c42(0x42b3)]='',this[_0x2c4c42(0x3259)]={},!0x0);}[_0x25d976(0xfd5)](){const _0x57823e=_0x25d976;super[_0x57823e(0xfd5)](),this[_0x57823e(0x3f29)][_0x57823e(0x2188)]&&this[_0x57823e(0x3f29)][_0x57823e(0x2188)]['dispose'](!0x1,!0x0);}[_0x25d976(0x21bc)](_0x29e75f){const _0x10d26c=_0x25d976;_0x29e75f=this[_0x10d26c(0x288c)]['indexOf'](_0x29e75f),-0x1!==_0x29e75f&&this[_0x10d26c(0x288c)][_0x10d26c(0x240a)](_0x29e75f,0x1);}['removeBlockerMesh'](_0x1bdcda){const _0x1ca6ae=_0x25d976;this['_options'][_0x1ca6ae(0x1212)]=this[_0x1ca6ae(0x3f29)][_0x1ca6ae(0x1212)]||[],_0x1bdcda=this[_0x1ca6ae(0x3f29)][_0x1ca6ae(0x1212)][_0x1ca6ae(0x1343)](_0x1bdcda),-0x1!==_0x1bdcda&&this[_0x1ca6ae(0x3f29)][_0x1ca6ae(0x1212)]['splice'](_0x1bdcda,0x1);}[_0x25d976(0x113a)](_0x201f64){const _0x4bb992=_0x25d976;_0x201f64=this['_xrSessionManager'][_0x4bb992(0x1e87)]['getMeshByName'](_0x201f64),_0x201f64&&this['removeFloorMesh'](_0x201f64);}[_0x25d976(0x19ec)](_0x454cb2){const _0x4ba619=_0x25d976;let _0x40efdd=this[_0x4ba619(0x1752)]['indexOf'](_0x454cb2);if(-0x1===_0x40efdd){for(let _0x343597=0x0;_0x343597<this[_0x4ba619(0x1752)][_0x4ba619(0x2c3b)];++_0x343597)if(this[_0x4ba619(0x1752)][_0x343597][_0x4ba619(0x30d7)](_0x454cb2)){_0x40efdd=_0x343597;break;}}return-0x1!==_0x40efdd&&(this['_snapToPositions'][_0x4ba619(0x240a)](_0x40efdd,0x1),!0x0);}[_0x25d976(0x24d0)](_0x2873ec){const _0x3810d8=_0x25d976;this[_0x3810d8(0x4302)]=_0x2873ec;}[_0x25d976(0x308c)](_0x14fd95){const _0x52fa1=_0x25d976;var _0x1ad328=this[_0x52fa1(0x18b4)][_0x52fa1(0x1c4f)];const _0xe3ae42=this[_0x52fa1(0x18b4)][_0x52fa1(0x1e87)];if(this[_0x52fa1(0x3b75)]&&_0x1ad328){const _0x1018fd=this['_options'][_0x52fa1(0x2188)];if(this['_currentTeleportationControllerId']){if(_0x1018fd){_0x1018fd[_0x52fa1(0x15f8)]=_0x1018fd[_0x52fa1(0x15f8)]||new _0x33fe84['_f']();const _0x5b0e41=this['_controllers'][this[_0x52fa1(0x42b3)]];if(_0x5b0e41&&_0x5b0e41['teleportationState'][_0x52fa1(0xa2e)]){_0x33fe84['_f'][_0x52fa1(0x1999)](_0x5b0e41[_0x52fa1(0x1000)][_0x52fa1(0x3bd8)]+_0x5b0e41['teleportationState'][_0x52fa1(0x26a2)],0x0,0x0,_0x1018fd[_0x52fa1(0x15f8)]);let _0x3fbe5b=!0x1;if(_0x5b0e41[_0x52fa1(0x1d26)][_0x52fa1(0x3417)](this['_tmpRay']),this['straightRayEnabled']){_0x1ad328=_0xe3ae42[_0x52fa1(0x768)](this[_0x52fa1(0x1418)],_0x4c98d8=>{const _0x9928ab=_0x52fa1;if(this[_0x9928ab(0x3f29)][_0x9928ab(0x1212)]&&-0x1!==this[_0x9928ab(0x3f29)][_0x9928ab(0x1212)][_0x9928ab(0x1343)](_0x4c98d8))return!0x0;return _0x4c98d8=this['_floorMeshes'][_0x9928ab(0x1343)](_0x4c98d8),-0x1!==_0x4c98d8&&this[_0x9928ab(0x288c)][_0x4c98d8][_0x9928ab(0x322d)]['y']<this[_0x9928ab(0x3f29)][_0x9928ab(0x2591)]['xrCamera'][_0x9928ab(0x1f4f)]['y'];});if(_0x1ad328&&_0x1ad328['pickedMesh']&&this[_0x52fa1(0x3f29)]['pickBlockerMeshes']&&-0x1!==this['_options']['pickBlockerMeshes']['indexOf'](_0x1ad328[_0x52fa1(0xe2c)]))return _0x5b0e41[_0x52fa1(0x1000)][_0x52fa1(0x36e7)]=!0x0,this['_setTargetMeshVisibility'](!0x1),void this[_0x52fa1(0x6a0)](_0x1ad328);_0x1ad328&&_0x1ad328[_0x52fa1(0xc29)]&&(_0x5b0e41[_0x52fa1(0x1000)][_0x52fa1(0x36e7)]=!0x1,_0x3fbe5b=!0x0,this[_0x52fa1(0x43d)](_0x1ad328),this['_setTargetMeshVisibility'](!0x0),this[_0x52fa1(0x6a0)](_0x1ad328));}if(this['parabolicRayEnabled']&&!_0x3fbe5b){_0x1ad328=_0x5b0e41[_0x52fa1(0x1d26)]['pointer'][_0x52fa1(0x15f8)][_0x52fa1(0x133f)]()['x'],_0x1ad328=Math['PI']/0x2-Math['abs'](_0x1ad328)+0x1,_0x1ad328=this[_0x52fa1(0x807)]*_0x1ad328,_0x1ad328=(this[_0x52fa1(0x1418)]['origin'][_0x52fa1(0x2455)](this[_0x52fa1(0x1418)]['direction'][_0x52fa1(0x4167)](0x2*_0x1ad328),this[_0x52fa1(0x1b9c)]),this[_0x52fa1(0x1b9c)]['y']=this[_0x52fa1(0x1418)][_0x52fa1(0x137)]['y'],this[_0x52fa1(0x1418)][_0x52fa1(0x137)][_0x52fa1(0xb46)](this[_0x52fa1(0x1418)][_0x52fa1(0xd5c)][_0x52fa1(0x4167)](_0x1ad328)),this[_0x52fa1(0x1b9c)][_0x52fa1(0x4630)](this['_tmpRay']['origin'],this['_tmpRay'][_0x52fa1(0xd5c)]),this[_0x52fa1(0x1418)][_0x52fa1(0xd5c)][_0x52fa1(0x1094)](),_0xe3ae42[_0x52fa1(0x768)](this[_0x52fa1(0x1418)],_0x217c23=>!(!this[_0x52fa1(0x3f29)][_0x52fa1(0x1212)]||-0x1===this['_options'][_0x52fa1(0x1212)][_0x52fa1(0x1343)](_0x217c23))||-0x1!==this[_0x52fa1(0x288c)][_0x52fa1(0x1343)](_0x217c23)));if(_0x1ad328&&_0x1ad328[_0x52fa1(0xe2c)]&&this[_0x52fa1(0x3f29)]['pickBlockerMeshes']&&-0x1!==this[_0x52fa1(0x3f29)][_0x52fa1(0x1212)]['indexOf'](_0x1ad328[_0x52fa1(0xe2c)]))return _0x5b0e41['teleportationState'][_0x52fa1(0x36e7)]=!0x0,this[_0x52fa1(0x35fa)](!0x1),void this[_0x52fa1(0x6a0)](_0x1ad328);_0x1ad328&&_0x1ad328[_0x52fa1(0xc29)]&&(_0x5b0e41[_0x52fa1(0x1000)][_0x52fa1(0x36e7)]=!0x1,_0x3fbe5b=!0x0,this[_0x52fa1(0x43d)](_0x1ad328),this[_0x52fa1(0x35fa)](!0x0),this['_showParabolicPath'](_0x1ad328));}this['_setTargetMeshVisibility'](_0x3fbe5b);}else this[_0x52fa1(0x35fa)](!0x1);}}else this[_0x52fa1(0x1a31)](),this[_0x52fa1(0x35fa)](!0x1);}}[_0x25d976(0x2ab)](){const _0x207307=_0x25d976;this[_0x207307(0x3f29)]['defaultTargetMeshOptions']=this[_0x207307(0x3f29)][_0x207307(0x99c)]||{};const _0x1b3ccc=this[_0x207307(0x3f29)][_0x207307(0x1e2)]?this[_0x207307(0x3f29)][_0x207307(0x21a5)]||_0x2c5e4c[_0x207307(0x2988)]['utilityLayerScene']:this[_0x207307(0x18b4)][_0x207307(0x1e87)],_0x17fa36=_0x34d867('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},_0x1b3ccc);if(_0x17fa36['isPickable']=!0x1,this['_options'][_0x207307(0x99c)]['teleportationCircleMaterial'])_0x17fa36[_0x207307(0x349c)]=this[_0x207307(0x3f29)]['defaultTargetMeshOptions']['teleportationCircleMaterial'];else{const _0x6b8b9a=new _0x57e06d(_0x207307(0x37fc),0x200,_0x1b3ccc,!0x0),_0x112c5b=(_0x6b8b9a[_0x207307(0x3aac)]=!0x0,_0x6b8b9a[_0x207307(0x1a32)]()),_0x127018=(_0x112c5b[_0x207307(0x331d)](),_0x112c5b[_0x207307(0x1dd3)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x112c5b['fillStyle']=this[_0x207307(0x3f29)][_0x207307(0x99c)][_0x207307(0x14a2)]||_0x207307(0x18b1),_0x112c5b['fill'](),_0x112c5b['lineWidth']=0xa,_0x112c5b[_0x207307(0x2932)]=this[_0x207307(0x3f29)][_0x207307(0x99c)][_0x207307(0x35a8)]||_0x207307(0x1c74),_0x112c5b['stroke'](),_0x112c5b[_0x207307(0x21d9)](),_0x6b8b9a[_0x207307(0x291f)](),new _0x330619['K'](_0x207307(0x2dd3),_0x1b3ccc));_0x127018[_0x207307(0x17b2)]=_0x6b8b9a,_0x17fa36[_0x207307(0x349c)]=_0x127018;}const _0x3abf66=_0x19d5a6(_0x207307(0x1ee3),{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0x1b3ccc);if(_0x3abf66[_0x207307(0x3850)]=!0x1,_0x3abf66[_0x207307(0x3a5a)]=_0x17fa36,!this[_0x207307(0x3f29)][_0x207307(0x99c)][_0x207307(0x3df8)]){const _0x115f70=new _0x5a1720(_0x207307(0x8b7),_0x207307(0x77a),0x1e,_0x5a1720[_0x207307(0x26bb)],_0x5a1720[_0x207307(0x1279)]),_0xe9e725=[],_0x3d1a4b=(_0xe9e725['push']({'frame':0x0,'value':0x0}),_0xe9e725[_0x207307(0x12a5)]({'frame':0x1e,'value':0.4}),_0xe9e725['push']({'frame':0x3c,'value':0x0}),_0x115f70[_0x207307(0xbb3)](_0xe9e725),new _0x1b805c());_0x3d1a4b[_0x207307(0x2b29)](_0x3615cf[_0x207307(0xfda)]),_0x115f70[_0x207307(0x2c78)](_0x3d1a4b),_0x3abf66['animations']=[],_0x3abf66[_0x207307(0x747)][_0x207307(0x12a5)](_0x115f70),_0x1b3ccc[_0x207307(0x61e)](_0x3abf66,0x0,0x3c,!0x0);}const _0x3ff8d9=_0x2b3181(_0x207307(0x3741),{'diameterTop':0x0,'tessellation':0x4},_0x1b3ccc);if(_0x3ff8d9[_0x207307(0x3850)]=!0x1,_0x3ff8d9['scaling'][_0x207307(0x2736)](0.5,0.12,0.2),_0x3ff8d9[_0x207307(0x1e88)](_0x36c897['RD']['X'],Math['PI']/0x2),_0x3ff8d9[_0x207307(0x1f7c)]['z']=0.6,_0x3ff8d9[_0x207307(0x3a5a)]=_0x3abf66,this[_0x207307(0x3f29)][_0x207307(0x99c)][_0x207307(0x1c28)])_0x3abf66[_0x207307(0x349c)]=this[_0x207307(0x3f29)][_0x207307(0x99c)][_0x207307(0x1c28)],_0x3ff8d9[_0x207307(0x349c)]=this['_options'][_0x207307(0x99c)][_0x207307(0x1c28)];else{const _0x57ef5b=new _0x330619['K'](_0x207307(0xe63),_0x1b3ccc);_0x57ef5b[_0x207307(0x33c1)]=!!this[_0x207307(0x3f29)][_0x207307(0x99c)]['disableLighting'],_0x57ef5b[_0x207307(0x33c1)]?_0x57ef5b[_0x207307(0x280e)]=new _0x5a2bd0['Wo'](0.3,0.3,0x1):_0x57ef5b['diffuseColor']=new _0x5a2bd0['Wo'](0.3,0.3,0x1),_0x57ef5b[_0x207307(0x1def)]=0.9,_0x3abf66[_0x207307(0x349c)]=_0x57ef5b,_0x3ff8d9[_0x207307(0x349c)]=_0x57ef5b,this[_0x207307(0x3e41)]=_0x57ef5b;}void 0x0!==this[_0x207307(0x3f29)][_0x207307(0x1ab8)]&&(_0x17fa36[_0x207307(0x1ab8)]=this[_0x207307(0x3f29)][_0x207307(0x1ab8)],_0x3abf66['renderingGroupId']=this[_0x207307(0x3f29)][_0x207307(0x1ab8)],_0x3ff8d9[_0x207307(0x1ab8)]=this[_0x207307(0x3f29)]['renderingGroupId']),this[_0x207307(0x3f29)]['teleportationTargetMesh']=_0x17fa36,this[_0x207307(0x35fa)](!0x1);}[_0x25d976(0x1d68)](_0x16bf3d){const _0x176d08=_0x25d976,_0x4187da=this[_0x176d08(0x3259)][_0x16bf3d];_0x4187da&&(_0x4187da['teleportationComponent']&&(_0x4187da[_0x176d08(0x341b)]&&_0x4187da[_0x176d08(0x3d83)][_0x176d08(0x138b)][_0x176d08(0x28f9)](_0x4187da[_0x176d08(0x341b)]),_0x4187da[_0x176d08(0x3c0e)]&&_0x4187da[_0x176d08(0x3d83)][_0x176d08(0x2a93)][_0x176d08(0x28f9)](_0x4187da['onButtonChangedObserver'])),delete this[_0x176d08(0x3259)][_0x16bf3d]);}[_0x25d976(0x1e48)](_0xc6515b,_0x8d72cf=this[_0x25d976(0x3f29)]['snapToPositionRadius']||0.8){const _0x56f66f=_0x25d976;let _0x19fae9=null,_0x33ce92=Number[_0x56f66f(0x3c5f)];if(this[_0x56f66f(0x1752)][_0x56f66f(0x2c3b)]){const _0x3d77c8=_0x8d72cf*_0x8d72cf;this[_0x56f66f(0x1752)][_0x56f66f(0x3b28)](_0x486c82=>{const _0x271b5e=_0x56f66f;var _0x245019=_0x33fe84['P'][_0x271b5e(0x454c)](_0x486c82,_0xc6515b);_0x245019<=_0x3d77c8&&_0x245019<_0x33ce92&&(_0x33ce92=_0x245019,_0x19fae9=_0x486c82);});}return _0x19fae9;}['_setTargetMeshPosition'](_0x5edca4){const _0x274074=_0x25d976;var _0xc83df3,_0x2138e3=_0x5edca4[_0x274074(0xc29)];this['_options'][_0x274074(0x2188)]&&_0x2138e3&&(_0xc83df3=this['_findClosestSnapPointWithRadius'](_0x2138e3),this[_0x274074(0x42a7)]=!!_0xc83df3,this[_0x274074(0x696)]&&!this[_0x274074(0x42a7)]&&this['_teleportationRingMaterial']?this[_0x274074(0x3e41)][_0x274074(0x2919)][_0x274074(0x2736)](0x1,0.3,0.3):this['snapPointsOnly']&&this['_snappedToPoint']&&this[_0x274074(0x3e41)]&&this['_teleportationRingMaterial'][_0x274074(0x2919)][_0x274074(0x2736)](0.3,0.3,0x1),this[_0x274074(0x3f29)][_0x274074(0x2188)][_0x274074(0x1f7c)][_0x274074(0x2fd4)](_0xc83df3||_0x2138e3),this[_0x274074(0x3f29)]['teleportationTargetMesh'][_0x274074(0x1f7c)]['y']+=0.01,this['onTargetMeshPositionUpdatedObservable'][_0x274074(0x370e)](_0x5edca4));}['_setTargetMeshVisibility'](_0x8b72f0,_0x5e62d5){const _0x3180c9=_0x25d976;this[_0x3180c9(0x3f29)]['teleportationTargetMesh']&&(this['_options']['teleportationTargetMesh'][_0x3180c9(0x12ba)]!==_0x8b72f0||_0x5e62d5)&&(this['_options']['teleportationTargetMesh'][_0x3180c9(0x12ba)]=_0x8b72f0,this[_0x3180c9(0x3f29)][_0x3180c9(0x2188)][_0x3180c9(0x373f)](void 0x0,!0x1)[_0x3180c9(0x3b28)](_0x239eb9=>{_0x239eb9['isVisible']=_0x8b72f0;}),_0x8b72f0?this[_0x3180c9(0x4302)]&&this[_0x3180c9(0x4302)]['detach']():(this[_0x3180c9(0x2541)]&&(this['_quadraticBezierCurve'][_0x3180c9(0xfd5)](),this[_0x3180c9(0x2541)]=null),this[_0x3180c9(0x4302)]&&this[_0x3180c9(0x4302)][_0x3180c9(0x3b75)]()));}[_0x25d976(0x1a31)](){const _0x3719dc=_0x25d976;this['_quadraticBezierCurve']&&(this[_0x3719dc(0x2541)][_0x3719dc(0xfd5)](),this[_0x3719dc(0x2541)]=null);}['_showParabolicPath'](_0x1a93b3){const _0xcd579d=_0x25d976;if(_0x1a93b3[_0xcd579d(0xc29)]&&this[_0xcd579d(0x42b3)]){var _0x2360cb=this[_0xcd579d(0x3f29)][_0xcd579d(0x1e2)]?this['_options'][_0xcd579d(0x21a5)]||_0x2c5e4c['DefaultUtilityLayer'][_0xcd579d(0x1c46)]:this['_xrSessionManager'][_0xcd579d(0x1e87)],_0x4307bf=this['_controllers'][this[_0xcd579d(0x42b3)]];const _0x42b572=_0x417c30['j_'][_0xcd579d(0x5cc)](_0x4307bf['xrController'][_0xcd579d(0x10f0)][_0xcd579d(0x322d)],_0x1a93b3[_0xcd579d(0x1b50)][_0xcd579d(0x137)],_0x1a93b3[_0xcd579d(0xc29)],0x19);_0x4307bf=_0x4307bf[_0xcd579d(0x1000)][_0xcd579d(0x36e7)]?this[_0xcd579d(0x25fa)]:void 0x0,_0x4307bf=new Array(0x1a)[_0xcd579d(0x1c3a)](_0x4307bf||this[_0xcd579d(0x3334)]),(this[_0xcd579d(0x3f29)][_0xcd579d(0xe92)]?this[_0xcd579d(0x2541)]=this['_options'][_0xcd579d(0xe92)](_0x42b572['getPoints'](),_0x1a93b3):this['_quadraticBezierCurve']=_0x372f9d(_0xcd579d(0x1902),{'points':_0x42b572[_0xcd579d(0x3964)](),'instance':this['_quadraticBezierCurve'],'updatable':!0x0,'colors':_0x4307bf},_0x2360cb),this[_0xcd579d(0x2541)][_0xcd579d(0x3850)]=!0x1,void 0x0!==this[_0xcd579d(0x3f29)]['renderingGroupId']&&(this['_quadraticBezierCurve'][_0xcd579d(0x1ab8)]=this[_0xcd579d(0x3f29)][_0xcd579d(0x1ab8)]));}}[_0x25d976(0x279e)](_0x45826a){const _0xf9c659=_0x25d976,_0x576151=this[_0xf9c659(0x3259)][_0x45826a];_0x576151&&_0x576151[_0xf9c659(0x1000)]['forward']&&this[_0xf9c659(0x37bd)]&&(_0x576151[_0xf9c659(0x1000)][_0xf9c659(0xa2e)]=!0x1,this['_currentTeleportationControllerId']='',this[_0xf9c659(0x696)]&&!this['_snappedToPoint']||(this['skipNextTeleportation']?this[_0xf9c659(0x26f7)]=!0x1:this[_0xf9c659(0x3f29)]['teleportationTargetMesh']&&this['_options']['teleportationTargetMesh'][_0xf9c659(0x12ba)]&&(_0x45826a=this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)][_0xf9c659(0x222b)][_0xf9c659(0x1e9f)],this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)][_0xf9c659(0x222b)][_0xf9c659(0x2321)][_0xf9c659(0x370e)](this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)][_0xf9c659(0x222b)][_0xf9c659(0x1f7c)]),this[_0xf9c659(0x3f29)]['xrInput']['xrCamera'][_0xf9c659(0x1f7c)]['copyFrom'](this[_0xf9c659(0x3f29)][_0xf9c659(0x2188)][_0xf9c659(0x1f7c)]),this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)]['xrCamera']['position']['y']+=_0x45826a,_0x33fe84['_f'][_0xf9c659(0x2a41)](0x0,_0x576151[_0xf9c659(0x1000)][_0xf9c659(0x3bd8)]-(this[_0xf9c659(0x18b4)][_0xf9c659(0x1e87)][_0xf9c659(0x2f8f)]?Math['PI']:0x0),0x0)[_0xf9c659(0x1d60)](this[_0xf9c659(0x3f29)]['xrInput']['xrCamera']['rotationQuaternion'],this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)]['xrCamera'][_0xf9c659(0x15f8)]),this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)]['xrCamera']['onAfterCameraTeleport'][_0xf9c659(0x370e)](this[_0xf9c659(0x3f29)][_0xf9c659(0x2591)][_0xf9c659(0x222b)][_0xf9c659(0x1f7c)]))));}}_0x31311e[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x438f)],_0x31311e[_0x25d976(0x738)]=0x1,_0x54a69f['AddWebXRFeature'](_0x31311e[_0x25d976(0x45e9)],(_0xef1425,_0x9fec53)=>()=>new _0x31311e(_0xef1425,_0x9fec53),_0x31311e['Version'],!0x0);class _0x3cf06d{}class _0x1a51a6{constructor(){}static[_0x25d976(0x2992)](_0xbb24cb,_0xc75f00={}){const _0x853516=_0x25d976,_0x4bda97=new _0x1a51a6();if(_0xbb24cb[_0x853516(0x4240)][_0x853516(0x16b8)](()=>{const _0xeb3d92=_0x853516;_0x4bda97[_0xeb3d92(0xfd5)]();}),!_0xc75f00['disableDefaultUI']){const _0x55243c=Object[_0x853516(0x2d1f)]({'renderTarget':_0x4bda97[_0x853516(0x113f)]},_0xc75f00[_0x853516(0x1513)]||{});_0xc75f00[_0x853516(0x3ec5)]&&('boolean'==typeof _0xc75f00[_0x853516(0x3ec5)]?_0x55243c['optionalFeatures']=[_0x853516(0x2eca),_0x853516(0x707),_0x853516(0x1738),_0x853516(0x214b)]:_0x55243c[_0x853516(0x3ec5)]=_0xc75f00['optionalFeatures']),_0x4bda97[_0x853516(0x45c5)]=new _0x443422(_0xbb24cb,_0x55243c);}return _0x1d6cea[_0x853516(0x2992)](_0xbb24cb)[_0x853516(0x4163)](_0x5d0a57=>{const _0x250b21=_0x853516;if(_0x4bda97['baseExperience']=_0x5d0a57,_0xc75f00['ignoreNativeCameraTransformation']&&(_0x4bda97[_0x250b21(0x1609)][_0x250b21(0x2705)]['compensateOnFirstFrame']=!0x1),_0x4bda97[_0x250b21(0x120d)]=new _0x2b6189(_0x5d0a57[_0x250b21(0x40d1)],_0x5d0a57[_0x250b21(0x2705)],Object[_0x250b21(0x2d1f)]({'controllerOptions':{'renderingGroupId':_0xc75f00['renderingGroupId']}},_0xc75f00['inputOptions']||{})),_0xc75f00[_0x250b21(0x267a)]||(_0x5d0a57=Object[_0x250b21(0x2d1f)](Object[_0x250b21(0x2d1f)]({},_0xc75f00['pointerSelectionOptions']),{'xrInput':_0x4bda97['input'],'renderingGroupId':_0xc75f00[_0x250b21(0x1ab8)]}),_0x4bda97[_0x250b21(0xd48)]=_0x4bda97[_0x250b21(0x1609)][_0x250b21(0x1299)][_0x250b21(0x44d)](_0x25eaaa['Name'],_0xc75f00[_0x250b21(0x1a3d)]?'stable':_0x250b21(0xdee),_0x5d0a57),_0xc75f00[_0x250b21(0x2cb4)]||(_0x4bda97[_0x250b21(0x164f)]=_0x4bda97['baseExperience']['featuresManager'][_0x250b21(0x44d)](_0x31311e['Name'],_0xc75f00[_0x250b21(0x1a3d)]?_0x250b21(0x1761):_0x250b21(0xdee),Object[_0x250b21(0x2d1f)]({'floorMeshes':_0xc75f00[_0x250b21(0x151c)],'xrInput':_0x4bda97['input'],'renderingGroupId':_0xc75f00[_0x250b21(0x1ab8)]},_0xc75f00['teleportationOptions'])),_0x4bda97[_0x250b21(0x164f)][_0x250b21(0x24d0)](_0x4bda97[_0x250b21(0xd48)]))),_0xc75f00[_0x250b21(0x162a)]||(_0x4bda97[_0x250b21(0x4462)]=_0x4bda97[_0x250b21(0x1609)][_0x250b21(0x1299)][_0x250b21(0x44d)](_0x517099[_0x250b21(0x45e9)],_0xc75f00[_0x250b21(0x1a3d)]?'stable':'latest',Object[_0x250b21(0x2d1f)]({'xrInput':_0x4bda97[_0x250b21(0x120d)],'farInteractionFeature':_0x4bda97[_0x250b21(0xd48)],'renderingGroupId':_0xc75f00['renderingGroupId'],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0xc75f00[_0x250b21(0x12c9)]))),_0x4bda97[_0x250b21(0x113f)]=_0x4bda97[_0x250b21(0x1609)][_0x250b21(0x40d1)]['getWebXRRenderTarget'](_0xc75f00[_0x250b21(0x629)]),!_0xc75f00[_0x250b21(0x881)])return _0x4bda97[_0x250b21(0x45c5)][_0x250b21(0x142d)](_0x4bda97['baseExperience'],_0x4bda97[_0x250b21(0x113f)]);})[_0x853516(0x4163)](()=>_0x4bda97)[_0x853516(0x3442)](_0x4808b8=>(_0x36abd6['Y'][_0x853516(0x305)](_0x853516(0x30be)),_0x36abd6['Y']['Error'](_0x4808b8),_0x4bda97));}[_0x25d976(0xfd5)](){const _0x421c6d=_0x25d976;this[_0x421c6d(0x1609)]&&this[_0x421c6d(0x1609)][_0x421c6d(0xfd5)](),this['input']&&this[_0x421c6d(0x120d)][_0x421c6d(0xfd5)](),this[_0x421c6d(0x45c5)]&&this[_0x421c6d(0x45c5)][_0x421c6d(0xfd5)](),this[_0x421c6d(0x113f)]&&this['renderTarget'][_0x421c6d(0xfd5)]();}}function _0x17753f(_0x3adb95,_0x271532,_0x353346,_0x518057){return new(_0x353346=_0x353346||Promise)(function(_0x1ea9e4,_0x595bea){const _0x55e414=a1_0x58ac;function _0x13eca8(_0x3f5b81){const _0x271f35=a1_0x58ac;try{_0x7f7141(_0x518057[_0x271f35(0x2098)](_0x3f5b81));}catch(_0x2ee4d2){_0x595bea(_0x2ee4d2);}}function _0x99d0e0(_0x45d25b){const _0x5eef5f=a1_0x58ac;try{_0x7f7141(_0x518057[_0x5eef5f(0x10e2)](_0x45d25b));}catch(_0x4717e1){_0x595bea(_0x4717e1);}}function _0x7f7141(_0x5bc4e8){const _0x25d63d=a1_0x58ac;var _0x43273f;_0x5bc4e8['done']?_0x1ea9e4(_0x5bc4e8[_0x25d63d(0x25e5)]):((_0x43273f=_0x5bc4e8[_0x25d63d(0x25e5)])instanceof _0x353346?_0x43273f:new _0x353346(function(_0x4d5014){_0x4d5014(_0x43273f);}))[_0x25d63d(0x4163)](_0x13eca8,_0x99d0e0);}_0x7f7141((_0x518057=_0x518057[_0x55e414(0x2c6e)](_0x3adb95,_0x271532||[]))[_0x55e414(0x2098)]());});}var _0x3170d6=!0x0;_0x4678b8['x'][_0x25d976(0x3eb1)]['createDefaultLight']=function(_0x2f5f28=!0x1){const _0x39347e=_0x25d976;if(_0x2f5f28&&this[_0x39347e(0x3970)]){for(let _0x550a06=0x0;_0x550a06<this[_0x39347e(0x3970)][_0x39347e(0x2c3b)];_0x550a06++)this[_0x39347e(0x3970)][_0x550a06][_0x39347e(0xfd5)]();}0x0===this[_0x39347e(0x3970)][_0x39347e(0x2c3b)]&&new _0x2d13ed(_0x39347e(0x1834),_0x33fe84['P']['Up'](),this);},_0x4678b8['x'][_0x25d976(0x3eb1)]['createDefaultCamera']=function(_0x7ad789=!0x1,_0x4eca88=!0x1,_0x54d1da=!0x1){const _0x3a8452=_0x25d976;if(_0x4eca88&&this[_0x3a8452(0xb8e)]&&(this[_0x3a8452(0xb8e)][_0x3a8452(0xfd5)](),this[_0x3a8452(0xb8e)]=null),!this[_0x3a8452(0xb8e)]){const _0x523c3e=this[_0x3a8452(0x29e9)](_0x264823=>_0x264823[_0x3a8452(0x12ba)]&&_0x264823['isEnabled']()),_0x3f0771=_0x523c3e['max'][_0x3a8452(0x20c0)](_0x523c3e[_0x3a8452(0x3812)]),_0x1993d6=_0x523c3e[_0x3a8452(0x3812)][_0x3a8452(0x1cfe)](_0x3f0771[_0x3a8452(0x4167)](0.5));let _0xb76d8c,_0x123c6a=1.5*_0x3f0771['length']();if(isFinite(_0x123c6a)||(_0x123c6a=0x1,_0x1993d6[_0x3a8452(0x24b7)](0x0,0x0,0x0)),_0x7ad789){const _0x515233=new _0x1bc160(_0x3a8452(0x3c45),-Math['PI']/0x2,Math['PI']/0x2,_0x123c6a,_0x1993d6,this);_0x515233[_0x3a8452(0x92)]=0.01*_0x123c6a,_0x515233['wheelPrecision']=0x64/_0x123c6a,_0xb76d8c=_0x515233;}else{const _0x5ed93c=new _0x44a95f(_0x3a8452(0x3c45),new _0x33fe84['P'](_0x1993d6['x'],_0x1993d6['y'],-_0x123c6a),this);_0x5ed93c[_0x3a8452(0x3676)](_0x1993d6),_0xb76d8c=_0x5ed93c;}_0xb76d8c[_0x3a8452(0xbf2)]=0.01*_0x123c6a,_0xb76d8c['maxZ']=0x3e8*_0x123c6a,_0xb76d8c[_0x3a8452(0x364a)]=0.2*_0x123c6a,this['activeCamera']=_0xb76d8c,_0x54d1da&&_0xb76d8c[_0x3a8452(0x37f)]();}},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x343f)]=function(_0x23adfa=!0x1,_0x23ce11=!0x1,_0x1978dd=!0x1){const _0x360264=_0x25d976;this['createDefaultLight'](_0x23ce11),this[_0x360264(0x1c5c)](_0x23adfa,_0x23ce11,_0x1978dd);},_0x4678b8['x'][_0x25d976(0x3eb1)]['createDefaultSkybox']=function(_0x32167f,_0x2ea2d5=!0x1,_0x2a10a7=0x3e8,_0x409ac6=0x0,_0x29e7e5=!0x0){const _0x56681e=_0x25d976;if(!_0x32167f)return _0x36abd6['Y']['Warn']('Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.'),null;_0x29e7e5&&_0x32167f&&(this['environmentTexture']=_0x32167f);const _0x171c82=_0x5dbd0c(_0x56681e(0x9a),{'size':_0x2a10a7},this);if(_0x2ea2d5){const _0x4054af=new _0x3bf79e(_0x56681e(0x3a4a),this);_0x4054af[_0x56681e(0x2b9d)]=!0x1,_0x4054af[_0x56681e(0xfa)]=_0x32167f['clone'](),_0x4054af[_0x56681e(0xfa)]&&(_0x4054af[_0x56681e(0xfa)][_0x56681e(0x1587)]=_0xa7fbef['x']['SKYBOX_MODE']),_0x4054af[_0x56681e(0x1fd3)]=0x1-_0x409ac6,_0x4054af['disableLighting']=!0x0,_0x4054af[_0x56681e(0x3c07)]=!0x0,_0x171c82[_0x56681e(0x349c)]=_0x4054af;}else{const _0x25ecc2=new _0x330619['K'](_0x56681e(0x3a4a),this);_0x25ecc2[_0x56681e(0x2b9d)]=!0x1,_0x25ecc2[_0x56681e(0xfa)]=_0x32167f[_0x56681e(0x12de)](),_0x25ecc2[_0x56681e(0xfa)]&&(_0x25ecc2[_0x56681e(0xfa)][_0x56681e(0x1587)]=_0xa7fbef['x'][_0x56681e(0x2a63)]),_0x25ecc2[_0x56681e(0x33c1)]=!0x0,_0x171c82[_0x56681e(0x349c)]=_0x25ecc2;}return _0x171c82[_0x56681e(0x3850)]=!0x1,_0x171c82['infiniteDistance']=!0x0,_0x171c82[_0x56681e(0x2c7b)]=!0x0,_0x171c82;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x2b9)]=function(_0x41cd1b){return _0x57bf0e?new _0x57bf0e(_0x41cd1b,this):null;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x210e)]=function(_0x46008b={}){return new _0x1b42f4(this,_0x46008b);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x38ec)]=function(_0x2a52a0={}){const _0x1e61be=_0x25d976;return _0x1a51a6[_0x1e61be(0x2992)](this,_0x2a52a0)[_0x1e61be(0x4163)](_0x2841b8=>_0x2841b8);};function _0x426fdd(_0x49d26c){const _0x3dd199=_0x25d976;for(;_0x49d26c['firstChild'];)_0x49d26c[_0x3dd199(0x16dd)](_0x49d26c[_0x3dd199(0x2d50)]);_0x49d26c[_0x3dd199(0x2d07)]=null,_0x49d26c[_0x3dd199(0x4dc)]='',_0x49d26c[_0x3dd199(0x4631)](_0x3dd199(0x4dc));}class _0x4b8499 extends _0xa7fbef['x']{constructor(_0x506684,_0x48edef,_0x3615c3,_0x204e73=!0x1,_0xbdacc5=!0x1,_0x4a18dc=_0xa7fbef['x'][_0x25d976(0x3fbc)],_0x491fe7={},_0x58374a,_0x176294=_0xc63d78['g'][_0x25d976(0x367)]){const _0x489a02=_0x25d976;super(null,_0x3615c3,!_0x204e73,_0xbdacc5),this['_onUserActionRequestedObservable']=null,this['_stillImageCaptured']=!0x1,this[_0x489a02(0x2ca7)]=!0x1,this[_0x489a02(0x2a25)]=-0x1,this[_0x489a02(0x1264)]=null,this[_0x489a02(0x1ff5)]=!0x1,this[_0x489a02(0xfe6)]=()=>{const _0x1b7abf=_0x489a02;var _0x351257;null!=this[_0x1b7abf(0x200b)]&&this[_0x1b7abf(0x200b)][_0x1b7abf(0xfd5)](),!this['_getEngine']()['needPOTTextures']||_0x38acf0['w1'][_0x1b7abf(0x3c1f)](this[_0x1b7abf(0x1488)]['videoWidth'])&&_0x38acf0['w1'][_0x1b7abf(0x3c1f)](this[_0x1b7abf(0x1488)][_0x1b7abf(0x1f96)])?(this['wrapU']=_0xa7fbef['x'][_0x1b7abf(0xd99)],this[_0x1b7abf(0x44d9)]=_0xa7fbef['x'][_0x1b7abf(0xd99)]):(this[_0x1b7abf(0x2d2c)]=_0xa7fbef['x'][_0x1b7abf(0x36c7)],this['wrapV']=_0xa7fbef['x'][_0x1b7abf(0x36c7)],this[_0x1b7abf(0x157)]=!0x1),this[_0x1b7abf(0x200b)]=this[_0x1b7abf(0x413b)]()[_0x1b7abf(0x41d4)](this[_0x1b7abf(0x1488)][_0x1b7abf(0x442e)],this[_0x1b7abf(0x1488)][_0x1b7abf(0x1f96)],this[_0x1b7abf(0x157)],this['samplingMode']),this['_texture'][_0x1b7abf(0x23f3)]=null!=(_0x351257=this[_0x1b7abf(0x45f7)])?_0x351257:_0xc63d78['g'][_0x1b7abf(0x367)],this['_frameId']=-0x1,this[_0x1b7abf(0x2aeb)]();},this[_0x489a02(0x36bb)]=()=>{const _0x51b5de=_0x489a02;if(null!=this[_0x51b5de(0x200b)]){if(!this[_0x51b5de(0x2ca7)])return;this[_0x51b5de(0x2ca7)]=!0x1;}if(this['video']['addEventListener'](_0x51b5de(0x2b93),this[_0x51b5de(0xfe6)]),this[_0x51b5de(0xfe6)](),this[_0x51b5de(0x1488)][_0x51b5de(0x2a70)]||this[_0x51b5de(0x80)][_0x51b5de(0x3f0a)]||this[_0x51b5de(0x80)][_0x51b5de(0x97d)])this[_0x51b5de(0x2aeb)](),this[_0x51b5de(0x1afd)][_0x51b5de(0x3116)]()&&this['onLoadObservable'][_0x51b5de(0x370e)](this);else{const _0x4d1549=this[_0x51b5de(0x1488)][_0x51b5de(0x37ca)],_0x6bd978=this['video'][_0x51b5de(0x16e7)];this[_0x51b5de(0x1488)]['muted']=!0x0,this[_0x51b5de(0x1488)][_0x51b5de(0x37ca)]=()=>{const _0x2110d1=_0x51b5de;this[_0x2110d1(0x1488)][_0x2110d1(0x16e7)]=_0x6bd978,this[_0x2110d1(0x1488)][_0x2110d1(0x37ca)]=_0x4d1549,this['_updateInternalTexture'](),this[_0x2110d1(0x1ff5)]||this['video']['pause'](),this[_0x2110d1(0x1afd)][_0x2110d1(0x3116)]()&&this[_0x2110d1(0x1afd)]['notifyObservers'](this);},this[_0x51b5de(0x373e)]();}},this['_reset']=()=>{const _0xf01d47=_0x489a02;null==this['_texture']||this[_0xf01d47(0x2ca7)]||(this[_0xf01d47(0x200b)]['dispose'](),this['_texture']=null);},this[_0x489a02(0x2aeb)]=()=>{const _0x3f5367=_0x489a02;var _0x6f9fc8;null==this[_0x3f5367(0x200b)]||this[_0x3f5367(0x1488)][_0x3f5367(0x33cf)]<this[_0x3f5367(0x1488)][_0x3f5367(0x521)]||this['_displayingPosterTexture']||(_0x6f9fc8=this['getScene']()[_0x3f5367(0x57c)](),this[_0x3f5367(0x2a25)]!==_0x6f9fc8&&(this[_0x3f5367(0x2a25)]=_0x6f9fc8,this[_0x3f5367(0x413b)]()[_0x3f5367(0x13cf)](this[_0x3f5367(0x200b)],this['_externalTexture']||this[_0x3f5367(0x1488)],this[_0x3f5367(0x23d1)])));},this[_0x489a02(0x80)]=Object[_0x489a02(0x2d1f)]({'autoPlay':!0x0,'loop':!0x0,'autoUpdateTexture':!0x0},_0x491fe7),this[_0x489a02(0x1b9e)]=_0x58374a,this['_generateMipMaps']=_0x204e73,this['_initialSamplingMode']=_0x4a18dc,this[_0x489a02(0x2385)]=this[_0x489a02(0x80)][_0x489a02(0x2385)],this[_0x489a02(0x1264)]=_0x48edef,this['name']=_0x506684||this[_0x489a02(0x1490)](_0x48edef),this[_0x489a02(0x1488)]=this[_0x489a02(0x2fa2)](_0x48edef),this[_0x489a02(0x602)]=null!=(_0x491fe7=null==(_0xbdacc5=this[_0x489a02(0x408)])?void 0x0:_0xbdacc5[_0x489a02(0x583)](this[_0x489a02(0x1488)]))?_0x491fe7:null,this['_settings'][_0x489a02(0x97d)]||(this[_0x489a02(0x80)][_0x489a02(0x3f0a)]&&(this[_0x489a02(0x1488)]['poster']=this[_0x489a02(0x80)][_0x489a02(0x3f0a)]),void 0x0!==this[_0x489a02(0x80)][_0x489a02(0x393a)]&&(this[_0x489a02(0x1488)][_0x489a02(0x2a70)]=this[_0x489a02(0x80)][_0x489a02(0x393a)]),void 0x0!==this['_settings']['loop']&&(this[_0x489a02(0x1488)][_0x489a02(0x751)]=this[_0x489a02(0x80)]['loop']),void 0x0!==this['_settings'][_0x489a02(0x16e7)]&&(this['video'][_0x489a02(0x16e7)]=this['_settings'][_0x489a02(0x16e7)]),this[_0x489a02(0x1488)]['setAttribute']('playsinline',''),this[_0x489a02(0x1488)][_0x489a02(0x80d)](_0x489a02(0x189f),this[_0x489a02(0x2aeb)]),this[_0x489a02(0x1488)][_0x489a02(0x80d)]('seeked',this[_0x489a02(0x2aeb)]),this[_0x489a02(0x1488)][_0x489a02(0x80d)](_0x489a02(0x40c4),this[_0x489a02(0x12df)]),this[_0x489a02(0x80)][_0x489a02(0x393a)]&&this['_handlePlay']()),this['_createInternalTextureOnEvent']=this[_0x489a02(0x80)][_0x489a02(0x3f0a)]&&!this[_0x489a02(0x80)]['autoPlay']?_0x489a02(0x3c40):_0x489a02(0x92f),this['video'][_0x489a02(0x80d)](this[_0x489a02(0x271a)],this[_0x489a02(0x36bb)]),this[_0x489a02(0x45f7)]=_0x176294,_0x58374a=this['video']['readyState']>=this[_0x489a02(0x1488)][_0x489a02(0x521)],!this[_0x489a02(0x80)]['poster']||this[_0x489a02(0x80)][_0x489a02(0x393a)]&&_0x58374a?_0x58374a&&this[_0x489a02(0x36bb)]():(this[_0x489a02(0x200b)]=this['_getEngine']()[_0x489a02(0x17c2)](this[_0x489a02(0x80)][_0x489a02(0x3f0a)],!0x1,!this[_0x489a02(0x1271)],_0x3615c3),this[_0x489a02(0x2ca7)]=!0x0);}get[_0x25d976(0x23f2)](){const _0x4019e1=_0x25d976;return this['_onUserActionRequestedObservable']||(this[_0x4019e1(0x2a09)]=new _0x29c397['y$']()),this[_0x4019e1(0x2a09)];}['_processError'](_0x1533e4){const _0x354319=_0x25d976;this[_0x354319(0x1ff5)]=!0x0,this[_0x354319(0x1b9e)]?this[_0x354319(0x1b9e)](null==_0x1533e4?void 0x0:_0x1533e4['message']):_0x36abd6['Y'][_0x354319(0x305)](null==_0x1533e4?void 0x0:_0x1533e4[_0x354319(0x30fa)]);}['_handlePlay'](){const _0x25ab4d=_0x25d976;this[_0x25ab4d(0x1ff5)]=!0x1,this[_0x25ab4d(0x1488)][_0x25ab4d(0x3c40)]()[_0x25ab4d(0x3442)](_0x494d5a=>{const _0x5546e7=_0x25ab4d;if(_0x5546e7(0x403b)===(null==_0x494d5a?void 0x0:_0x494d5a['name'])){if(this[_0x5546e7(0x2a09)]&&this[_0x5546e7(0x2a09)]['hasObservers']())return void this[_0x5546e7(0x2a09)][_0x5546e7(0x370e)](this);if(!this['video'][_0x5546e7(0x16e7)])return _0x36abd6['Y'][_0x5546e7(0x2ba)](_0x5546e7(0x304c)),this['video'][_0x5546e7(0x16e7)]=!0x0,this[_0x5546e7(0x1ff5)]=!0x1,void this[_0x5546e7(0x1488)][_0x5546e7(0x3c40)]()['catch'](_0xded24=>{const _0x2c2558=_0x5546e7;this[_0x2c2558(0x8d3)](_0xded24);});}this[_0x5546e7(0x8d3)](_0x494d5a);});}[_0x25d976(0x25b8)](){return'VideoTexture';}['_getName'](_0x246277){const _0x52d648=_0x25d976;return _0x246277 instanceof HTMLVideoElement?_0x246277[_0x52d648(0x1dcf)]:_0x52d648(0x2ff7)==typeof _0x246277?_0x246277['toString']():_0x246277;}[_0x25d976(0x2fa2)](_0x38e24d){const _0x155f27=_0x25d976;if(_0x38e24d['isNative'])return _0x38e24d;if(_0x38e24d instanceof HTMLVideoElement)return _0x38acf0['w1'][_0x155f27(0x4325)](_0x38e24d['currentSrc'],_0x38e24d),_0x38e24d;const _0x4d4927=document[_0x155f27(0x3c8b)](_0x155f27(0x1488));return'string'==typeof _0x38e24d?(_0x38acf0['w1']['SetCorsBehavior'](_0x38e24d,_0x4d4927),_0x4d4927[_0x155f27(0x4dc)]=_0x38e24d):(_0x38acf0['w1']['SetCorsBehavior'](_0x38e24d[0x0],_0x4d4927),_0x38e24d[_0x155f27(0x3b28)](_0x5bb3dc=>{const _0x110909=_0x155f27,_0x4c85d0=document[_0x110909(0x3c8b)](_0x110909(0x1ea8));_0x4c85d0[_0x110909(0x4dc)]=_0x5bb3dc,_0x4d4927[_0x110909(0x3df0)](_0x4c85d0);})),this[_0x155f27(0x4240)][_0x155f27(0x16b8)](()=>{_0x426fdd(_0x4d4927);}),_0x4d4927;}['_rebuild'](){this['update']();}[_0x25d976(0x291f)](){const _0x149f9b=_0x25d976;this[_0x149f9b(0x2385)]&&this[_0x149f9b(0x44e8)](!0x0);}[_0x25d976(0x44e8)](_0x16b515){const _0x561f4c=_0x25d976;!_0x16b515||this[_0x561f4c(0x1488)][_0x561f4c(0x189f)]&&this[_0x561f4c(0x17c8)]||(this[_0x561f4c(0x17c8)]=!0x0,this['_updateInternalTexture']());}[_0x25d976(0x4247)](_0x104999){const _0x2d4056=_0x25d976;this['video']['src']=_0x104999,this[_0x2d4056(0x1264)]=_0x104999;}[_0x25d976(0x12de)](){const _0x4e4250=_0x25d976;return new _0x4b8499(this['name'],this[_0x4e4250(0x1264)],this[_0x4e4250(0x3886)](),this[_0x4e4250(0x157)],this[_0x4e4250(0x1271)],this[_0x4e4250(0x56b)],this[_0x4e4250(0x80)]);}[_0x25d976(0xfd5)](){const _0x533de1=_0x25d976;var _0x2454cc;super[_0x533de1(0xfd5)](),this[_0x533de1(0x1264)]=null,this[_0x533de1(0x2a09)]&&(this[_0x533de1(0x2a09)][_0x533de1(0x229f)](),this[_0x533de1(0x2a09)]=null),this[_0x533de1(0x1488)][_0x533de1(0x308a)](this[_0x533de1(0x271a)],this[_0x533de1(0x36bb)]),this[_0x533de1(0x80)]['independentVideoSource']||(this[_0x533de1(0x1488)]['removeEventListener']('paused',this[_0x533de1(0x2aeb)]),this[_0x533de1(0x1488)][_0x533de1(0x308a)](_0x533de1(0x1c04),this['_updateInternalTexture']),this[_0x533de1(0x1488)]['removeEventListener'](_0x533de1(0x40c4),this[_0x533de1(0x12df)]),this[_0x533de1(0x1488)]['removeEventListener'](_0x533de1(0x2b93),this[_0x533de1(0xfe6)]),this[_0x533de1(0x1488)][_0x533de1(0x894)]()),null!=(_0x2454cc=this[_0x533de1(0x602)])&&_0x2454cc[_0x533de1(0xfd5)]();}static[_0x25d976(0x1718)](_0x28c953,_0x3f68cb,_0x570bef,_0x45c946=!0x0){const _0x4a10d0=_0x25d976,_0x253ef6=_0x28c953[_0x4a10d0(0x24cd)]()[_0x4a10d0(0x15b2)](_0x570bef);return _0x28c953[_0x4a10d0(0x24cd)]()[_0x4a10d0(0xf3f)]&&(document['body']['appendChild'](_0x253ef6),_0x253ef6['style'][_0x4a10d0(0x1b30)]=_0x4a10d0(0x1c13),_0x253ef6[_0x4a10d0(0x30ea)][_0x4a10d0(0x12ad)]='0',_0x253ef6[_0x4a10d0(0x30ea)][_0x4a10d0(0x1f7c)]=_0x4a10d0(0x1cf5),_0x253ef6[_0x4a10d0(0x30ea)][_0x4a10d0(0xa59)]=_0x4a10d0(0x85d),_0x253ef6[_0x4a10d0(0x30ea)][_0x4a10d0(0x4282)]=_0x4a10d0(0x85d)),_0x253ef6[_0x4a10d0(0x1169)](_0x4a10d0(0x2a70),''),_0x253ef6[_0x4a10d0(0x1169)](_0x4a10d0(0x16e7),'true'),_0x253ef6[_0x4a10d0(0x1169)](_0x4a10d0(0x2b39),''),_0x253ef6[_0x4a10d0(0x16e7)]=!0x0,_0x253ef6[_0x4a10d0(0x3956)]||(void 0x0!==_0x253ef6['mozSrcObject']?_0x253ef6[_0x4a10d0(0x1b58)]=_0x3f68cb:_0x4a10d0(0x2ff7)==typeof _0x253ef6['srcObject']?_0x253ef6[_0x4a10d0(0x2d07)]=_0x3f68cb:_0x253ef6[_0x4a10d0(0x4dc)]=window[_0x4a10d0(0x1bd1)]&&window[_0x4a10d0(0x1bd1)][_0x4a10d0(0x3d73)](_0x3f68cb)),new Promise(_0x394b9f=>{const _0xf16508=_0x4a10d0,_0x1ec298=()=>{const _0x2b4a7c=a1_0x58ac,_0x5329c2=new _0x4b8499(_0x2b4a7c(0x1488),_0x253ef6,_0x28c953,!0x0,_0x45c946,void 0x0,void 0x0,void 0x0,_0xc63d78['g']['TEXTUREFORMAT_RGB']);_0x28c953[_0x2b4a7c(0x24cd)]()[_0x2b4a7c(0xf3f)]&&_0x5329c2[_0x2b4a7c(0x4240)][_0x2b4a7c(0x16b8)](()=>{const _0x4d7186=_0x2b4a7c;_0x253ef6[_0x4d7186(0x28f9)]();}),_0x5329c2[_0x2b4a7c(0x4240)]['addOnce'](()=>{_0x426fdd(_0x253ef6);}),_0x394b9f(_0x5329c2),_0x253ef6['removeEventListener'](_0x2b4a7c(0x4480),_0x1ec298);};_0x253ef6[_0xf16508(0x80d)](_0xf16508(0x4480),_0x1ec298),_0x253ef6[_0xf16508(0x3c40)]();});}static[_0x25d976(0x1017)](_0x1c40a0,_0xee20c8,_0x287284=!0x1,_0x2264c1=!0x0){return _0x17753f(this,void 0x0,void 0x0,function*(){const _0x121435=a1_0x58ac;if(navigator['mediaDevices']){const _0x2470a3=yield navigator['mediaDevices'][_0x121435(0x37fb)]({'video':_0xee20c8,'audio':_0x287284}),_0x4ea6bb=yield this['CreateFromStreamAsync'](_0x1c40a0,_0x2470a3,_0xee20c8,_0x2264c1);return _0x4ea6bb[_0x121435(0x4240)]['addOnce'](()=>{const _0x229f80=_0x121435;_0x2470a3[_0x229f80(0x1ba)]()[_0x229f80(0x3b28)](_0x6e33ec=>{const _0x399855=_0x229f80;_0x6e33ec[_0x399855(0xa9d)]();});}),_0x4ea6bb;}return Promise['reject']('No\x20support\x20for\x20userMedia\x20on\x20this\x20device');});}static[_0x25d976(0xc2d)](_0x4a4415,_0x554646,_0x52921c,_0x3ad277=!0x1,_0x2c6c67=!0x0){const _0x8474c0=_0x25d976;this[_0x8474c0(0x1017)](_0x4a4415,_0x52921c,_0x3ad277,_0x2c6c67)[_0x8474c0(0x4163)](function(_0xd9d1ba){_0x554646&&_0x554646(_0xd9d1ba);})[_0x8474c0(0x3442)](function(_0x111386){const _0x5e02b8=_0x8474c0;_0x36abd6['Y'][_0x5e02b8(0x305)](_0x111386[_0x5e02b8(0x12ca)]);});}}class _0x4fdd1f extends _0x58255e['o']{get[_0x25d976(0x450b)](){const _0x1f4e35=_0x25d976;return this[_0x1f4e35(0x200b)];}get[_0x25d976(0x3c88)](){const _0x2971ef=_0x25d976;return this[_0x2971ef(0x8cd)];}set[_0x25d976(0x3c88)](_0x56c660){this['textureMode']=_0x56c660;}[_0x25d976(0x2d71)](_0x4de524,_0x18667d,_0x477289){const _0x4d7eea=_0x25d976;var _0x4a217c={'loop':_0x477289[_0x4d7eea(0x751)],'autoPlay':_0x477289[_0x4d7eea(0x393a)],'autoUpdateTexture':!0x0,'poster':_0x477289['poster']};const _0x2ff692=new _0x4b8499((this[_0x4d7eea(0x12ca)]||_0x4d7eea(0x414c))+'_texture',_0x4de524,_0x18667d,_0x477289[_0x4d7eea(0x1ebd)],this[_0x4d7eea(0x41ae)],_0xa7fbef['x'][_0x4d7eea(0x3fbc)],_0x4a217c);return _0x477289[_0x4d7eea(0x271e)]&&(this['_pointerObserver']=_0x18667d[_0x4d7eea(0x9a3)]['add'](_0x1ca5eb=>{const _0x5f473e=_0x4d7eea;(null==(_0x1ca5eb=_0x1ca5eb['pickInfo'])?void 0x0:_0x1ca5eb[_0x5f473e(0xe2c)])===this[_0x5f473e(0x4d0)]&&this[_0x5f473e(0x200b)][_0x5f473e(0x1488)][_0x5f473e(0x3c40)]();},_0xd4579c['kD'][_0x4d7eea(0x3d5)])),this['_textureObserver']=_0x2ff692['onLoadObservable'][_0x4d7eea(0x1cfe)](()=>{const _0x495c7f=_0x4d7eea;this[_0x495c7f(0x1afd)][_0x495c7f(0x370e)]();}),_0x2ff692;}[_0x25d976(0xfd5)](_0x1ea742,_0x2088e7=!0x1){const _0x6315e2=_0x25d976;this['_texture']['onLoadObservable']['remove'](this[_0x6315e2(0x1512)]),this[_0x6315e2(0x344d)][_0x6315e2(0x9a3)][_0x6315e2(0x28f9)](this['_pointerObserver']),super['dispose'](_0x1ea742,_0x2088e7);}}_0x4fdd1f['MODE_MONOSCOPIC']=_0x58255e['o'][_0x25d976(0xcb4)],_0x4fdd1f['MODE_TOPBOTTOM']=_0x58255e['o'][_0x25d976(0x3e15)],_0x4fdd1f[_0x25d976(0x3822)]=_0x58255e['o'][_0x25d976(0x3822)];class _0x54af51{constructor(_0x23bd2d){const _0x7ae362=_0x25d976;this['engine']=_0x23bd2d,this['_captureGPUFrameTime']=!0x1,this['_captureShaderCompilationTime']=!0x1,this[_0x7ae362(0xe36)]=new _0x1290fc['z'](),this[_0x7ae362(0x382f)]=null,this[_0x7ae362(0x12e5)]=null,this['_onBeforeShaderCompilationObserver']=null,this['_onAfterShaderCompilationObserver']=null;}get[_0x25d976(0x1e26)](){const _0x5f26ea=_0x25d976;return this['engine'][_0x5f26ea(0xb78)]();}get['captureGPUFrameTime'](){const _0x2a5ea9=_0x25d976;return this[_0x2a5ea9(0x15cc)];}set['captureGPUFrameTime'](_0x3a69b9){const _0x48436a=_0x25d976;_0x3a69b9!==this['_captureGPUFrameTime']&&(this[_0x48436a(0x15cc)]=_0x3a69b9,this[_0x48436a(0x218d)][_0x48436a(0x14d4)](_0x3a69b9));}get[_0x25d976(0x3173)](){const _0x24356f=_0x25d976;return this[_0x24356f(0xe36)];}get[_0x25d976(0xd71)](){return this['_captureShaderCompilationTime'];}set[_0x25d976(0xd71)](_0x2c8070){const _0x231ce5=_0x25d976;_0x2c8070!==this[_0x231ce5(0x1d56)]&&((this[_0x231ce5(0x1d56)]=_0x2c8070)?(this[_0x231ce5(0x38fe)]=this['engine'][_0x231ce5(0x4130)][_0x231ce5(0x1cfe)](()=>{const _0x54b2d1=_0x231ce5;this[_0x54b2d1(0xe36)][_0x54b2d1(0xaf)](),this[_0x54b2d1(0xe36)]['beginMonitoring']();}),this['_onAfterShaderCompilationObserver']=this[_0x231ce5(0x218d)][_0x231ce5(0xc51)][_0x231ce5(0x1cfe)](()=>{const _0x5be345=_0x231ce5;this[_0x5be345(0xe36)][_0x5be345(0xc1d)]();})):(this[_0x231ce5(0x218d)][_0x231ce5(0x4130)][_0x231ce5(0x28f9)](this['_onBeforeShaderCompilationObserver']),this['_onBeforeShaderCompilationObserver']=null,this[_0x231ce5(0x218d)][_0x231ce5(0xc51)][_0x231ce5(0x28f9)](this[_0x231ce5(0x18ec)]),this['_onAfterShaderCompilationObserver']=null));}[_0x25d976(0xfd5)](){const _0x421ecc=_0x25d976;this[_0x421ecc(0x218d)][_0x421ecc(0x3bcf)][_0x421ecc(0x28f9)](this[_0x421ecc(0x382f)]),this[_0x421ecc(0x382f)]=null,this[_0x421ecc(0x218d)][_0x421ecc(0x2375)][_0x421ecc(0x28f9)](this[_0x421ecc(0x12e5)]),this[_0x421ecc(0x12e5)]=null,this[_0x421ecc(0x218d)][_0x421ecc(0x4130)][_0x421ecc(0x28f9)](this[_0x421ecc(0x38fe)]),this[_0x421ecc(0x38fe)]=null,this[_0x421ecc(0x218d)]['onAfterShaderCompilationObservable'][_0x421ecc(0x28f9)](this['_onAfterShaderCompilationObserver']),this[_0x421ecc(0x18ec)]=null,this[_0x421ecc(0x218d)]=null;}}class _0x4e9a6d{constructor(_0x131eae){const _0x1d5a81=_0x25d976;this['scene']=_0x131eae,this[_0x1d5a81(0x3da6)]=!0x1,this[_0x1d5a81(0x8b8)]=new _0x1290fc['z'](),this[_0x1d5a81(0x121b)]=!0x1,this[_0x1d5a81(0x3c0a)]=new _0x1290fc['z'](),this[_0x1d5a81(0x2802)]=!0x1,this[_0x1d5a81(0xc71)]=new _0x1290fc['z'](),this[_0x1d5a81(0xce)]=!0x1,this['_renderTime']=new _0x1290fc['z'](),this['_captureInterFrameTime']=!0x1,this[_0x1d5a81(0x3912)]=new _0x1290fc['z'](),this[_0x1d5a81(0x3f3b)]=!0x1,this[_0x1d5a81(0x418b)]=new _0x1290fc['z'](),this['_captureSpritesRenderTime']=!0x1,this['_spritesRenderTime']=new _0x1290fc['z'](),this[_0x1d5a81(0x15f2)]=!0x1,this[_0x1d5a81(0x13d7)]=new _0x1290fc['z'](),this['_captureAnimationsTime']=!0x1,this[_0x1d5a81(0x2e12)]=new _0x1290fc['z'](),this[_0x1d5a81(0x43c)]=!0x1,this[_0x1d5a81(0x885)]=new _0x1290fc['z'](),this[_0x1d5a81(0x1c27)]=null,this[_0x1d5a81(0x1612)]=null,this['_onBeforeRenderTargetsRenderObserver']=null,this['_onAfterRenderTargetsRenderObserver']=null,this[_0x1d5a81(0x1a14)]=null,this['_onBeforeDrawPhaseObserver']=null,this[_0x1d5a81(0x10f6)]=null,this[_0x1d5a81(0x2aca)]=null,this['_onBeforeParticlesRenderingObserver']=null,this[_0x1d5a81(0x75c)]=null,this['_onBeforeSpritesRenderingObserver']=null,this[_0x1d5a81(0x2033)]=null,this[_0x1d5a81(0x2ef7)]=null,this[_0x1d5a81(0x3ffc)]=null,this[_0x1d5a81(0x454)]=null,this['_onBeforeCameraRenderObserver']=null,this[_0x1d5a81(0x381b)]=null,this[_0x1d5a81(0x2aca)]=_0x131eae[_0x1d5a81(0x23e8)][_0x1d5a81(0x1cfe)](()=>{const _0x43f75f=_0x1d5a81;this[_0x43f75f(0x3da6)]&&this[_0x43f75f(0x8b8)][_0x43f75f(0xaf)](),this[_0x43f75f(0x121b)]&&this['_renderTargetsRenderTime']['fetchNewFrame'](),this[_0x43f75f(0x2802)]&&(_0x38acf0['w1']['StartPerformanceCounter'](_0x43f75f(0x2201)),this[_0x43f75f(0xc71)][_0x43f75f(0xa61)]()),this[_0x43f75f(0x3747)]&&this[_0x43f75f(0x3912)]['endMonitoring'](),this[_0x43f75f(0x3f3b)]&&this[_0x43f75f(0x418b)][_0x43f75f(0xaf)](),this[_0x43f75f(0x14f1)]&&this[_0x43f75f(0x4357)][_0x43f75f(0xaf)](),this[_0x43f75f(0x1dfc)]&&this['_animationsTime'][_0x43f75f(0xa61)](),this['scene'][_0x43f75f(0x24cd)]()[_0x43f75f(0xec1)][_0x43f75f(0xaf)]();}),this[_0x1d5a81(0x1a14)]=_0x131eae['onAfterRenderObservable']['add'](()=>{const _0x17e504=_0x1d5a81;this['_captureFrameTime']&&(_0x38acf0['w1'][_0x17e504(0x1356)](_0x17e504(0x2201)),this[_0x17e504(0xc71)][_0x17e504(0xc1d)]()),this[_0x17e504(0xce)]&&this[_0x17e504(0x1144)]['endMonitoring'](!0x1),this[_0x17e504(0x3747)]&&this[_0x17e504(0x3912)][_0x17e504(0xa61)]();});}get[_0x25d976(0xd5f)](){const _0x5b0811=_0x25d976;return this[_0x5b0811(0x8b8)];}get[_0x25d976(0x12a8)](){const _0x393743=_0x25d976;return this[_0x393743(0x3da6)];}set[_0x25d976(0x12a8)](_0x56e3d5){const _0x4a5902=_0x25d976;_0x56e3d5!==this[_0x4a5902(0x3da6)]&&((this[_0x4a5902(0x3da6)]=_0x56e3d5)?(this[_0x4a5902(0x1c27)]=this[_0x4a5902(0x1e87)][_0x4a5902(0x329f)]['add'](()=>{const _0x29217d=_0x4a5902;_0x38acf0['w1'][_0x29217d(0x1a37)](_0x29217d(0x2b4)),this[_0x29217d(0x8b8)][_0x29217d(0xa61)]();}),this['_onAfterActiveMeshesEvaluationObserver']=this[_0x4a5902(0x1e87)][_0x4a5902(0x3d9f)][_0x4a5902(0x1cfe)](()=>{const _0x370cf1=_0x4a5902;_0x38acf0['w1'][_0x370cf1(0x1356)]('Active\x20meshes\x20evaluation'),this[_0x370cf1(0x8b8)][_0x370cf1(0xc1d)]();})):(this[_0x4a5902(0x1e87)][_0x4a5902(0x329f)][_0x4a5902(0x28f9)](this[_0x4a5902(0x1c27)]),this[_0x4a5902(0x1c27)]=null,this[_0x4a5902(0x1e87)]['onAfterActiveMeshesEvaluationObservable']['remove'](this[_0x4a5902(0x1612)]),this[_0x4a5902(0x1612)]=null));}get[_0x25d976(0xfc0)](){const _0x3cf3e7=_0x25d976;return this[_0x3cf3e7(0x3c0a)];}get['captureRenderTargetsRenderTime'](){const _0xccac61=_0x25d976;return this[_0xccac61(0x121b)];}set['captureRenderTargetsRenderTime'](_0x58d379){const _0x284b76=_0x25d976;_0x58d379!==this[_0x284b76(0x121b)]&&((this[_0x284b76(0x121b)]=_0x58d379)?(this[_0x284b76(0x1938)]=this['scene'][_0x284b76(0x19ae)]['add'](()=>{const _0x2d06d2=_0x284b76;_0x38acf0['w1'][_0x2d06d2(0x1a37)](_0x2d06d2(0xf83)),this[_0x2d06d2(0x3c0a)]['beginMonitoring']();}),this[_0x284b76(0x12f5)]=this[_0x284b76(0x1e87)]['onAfterRenderTargetsRenderObservable']['add'](()=>{const _0x288bf3=_0x284b76;_0x38acf0['w1'][_0x288bf3(0x1356)](_0x288bf3(0xf83)),this[_0x288bf3(0x3c0a)][_0x288bf3(0xc1d)](!0x1);})):(this['scene'][_0x284b76(0x19ae)][_0x284b76(0x28f9)](this['_onBeforeRenderTargetsRenderObserver']),this[_0x284b76(0x1938)]=null,this['scene'][_0x284b76(0x217f)][_0x284b76(0x28f9)](this[_0x284b76(0x12f5)]),this[_0x284b76(0x12f5)]=null));}get[_0x25d976(0x3e4b)](){const _0x3fc54e=_0x25d976;return this[_0x3fc54e(0x418b)];}get[_0x25d976(0x3866)](){return this['_captureParticlesRenderTime'];}set[_0x25d976(0x3866)](_0x2d2885){const _0x342448=_0x25d976;_0x2d2885!==this[_0x342448(0x3f3b)]&&((this[_0x342448(0x3f3b)]=_0x2d2885)?(this[_0x342448(0x2104)]=this[_0x342448(0x1e87)][_0x342448(0x4494)][_0x342448(0x1cfe)](()=>{const _0x31ee65=_0x342448;_0x38acf0['w1'][_0x31ee65(0x1a37)](_0x31ee65(0x1195)),this[_0x31ee65(0x418b)][_0x31ee65(0xa61)]();}),this[_0x342448(0x75c)]=this[_0x342448(0x1e87)][_0x342448(0x2023)][_0x342448(0x1cfe)](()=>{const _0x57d2c0=_0x342448;_0x38acf0['w1'][_0x57d2c0(0x1356)](_0x57d2c0(0x1195)),this[_0x57d2c0(0x418b)]['endMonitoring'](!0x1);})):(this[_0x342448(0x1e87)]['onBeforeParticlesRenderingObservable']['remove'](this[_0x342448(0x2104)]),this[_0x342448(0x2104)]=null,this[_0x342448(0x1e87)][_0x342448(0x2023)][_0x342448(0x28f9)](this[_0x342448(0x75c)]),this[_0x342448(0x75c)]=null));}get[_0x25d976(0x360a)](){const _0x1185d5=_0x25d976;return this[_0x1185d5(0x4357)];}get[_0x25d976(0x4324)](){const _0x5403d9=_0x25d976;return this[_0x5403d9(0x14f1)];}set[_0x25d976(0x4324)](_0x5ae95f){const _0x204fa9=_0x25d976;_0x5ae95f!==this[_0x204fa9(0x14f1)]&&(this['_captureSpritesRenderTime']=_0x5ae95f,this[_0x204fa9(0x1e87)][_0x204fa9(0x1941)]&&(_0x5ae95f?(this[_0x204fa9(0x20eb)]=this[_0x204fa9(0x1e87)][_0x204fa9(0x42a4)][_0x204fa9(0x1cfe)](()=>{const _0x1e34f7=_0x204fa9;_0x38acf0['w1'][_0x1e34f7(0x1a37)]('Sprites'),this['_spritesRenderTime']['beginMonitoring']();}),this[_0x204fa9(0x2033)]=this['scene'][_0x204fa9(0x2a60)][_0x204fa9(0x1cfe)](()=>{const _0x429f74=_0x204fa9;_0x38acf0['w1'][_0x429f74(0x1356)](_0x429f74(0x1724)),this[_0x429f74(0x4357)][_0x429f74(0xc1d)](!0x1);})):(this[_0x204fa9(0x1e87)][_0x204fa9(0x42a4)][_0x204fa9(0x28f9)](this[_0x204fa9(0x20eb)]),this[_0x204fa9(0x20eb)]=null,this[_0x204fa9(0x1e87)][_0x204fa9(0x2a60)][_0x204fa9(0x28f9)](this['_onAfterSpritesRenderingObserver']),this[_0x204fa9(0x2033)]=null)));}get[_0x25d976(0x2395)](){const _0x119d86=_0x25d976;return this[_0x119d86(0x13d7)];}get[_0x25d976(0x2cd0)](){const _0x202d5d=_0x25d976;return this[_0x202d5d(0x15f2)];}set[_0x25d976(0x2cd0)](_0x1f9b00){const _0x373df2=_0x25d976;_0x1f9b00!==this['_capturePhysicsTime']&&this[_0x373df2(0x1e87)][_0x373df2(0x1462)]&&((this[_0x373df2(0x15f2)]=_0x1f9b00)?(this[_0x373df2(0x2ef7)]=this['scene'][_0x373df2(0x1462)][_0x373df2(0x1cfe)](()=>{const _0x3d6ca4=_0x373df2;_0x38acf0['w1'][_0x3d6ca4(0x1a37)]('Physics'),this[_0x3d6ca4(0x13d7)][_0x3d6ca4(0xa61)]();}),this[_0x373df2(0x3ffc)]=this[_0x373df2(0x1e87)][_0x373df2(0x3eac)]['add'](()=>{const _0x17c5e9=_0x373df2;_0x38acf0['w1']['EndPerformanceCounter'](_0x17c5e9(0x12f8)),this[_0x17c5e9(0x13d7)][_0x17c5e9(0xc1d)]();})):(this[_0x373df2(0x1e87)]['onBeforePhysicsObservable'][_0x373df2(0x28f9)](this['_onBeforePhysicsObserver']),this[_0x373df2(0x2ef7)]=null,this[_0x373df2(0x1e87)][_0x373df2(0x3eac)][_0x373df2(0x28f9)](this[_0x373df2(0x3ffc)]),this[_0x373df2(0x3ffc)]=null));}get[_0x25d976(0x2cb1)](){const _0x229c18=_0x25d976;return this[_0x229c18(0x2e12)];}get[_0x25d976(0x256e)](){return this['_captureAnimationsTime'];}set[_0x25d976(0x256e)](_0x29e5d7){const _0x2627cd=_0x25d976;_0x29e5d7!==this[_0x2627cd(0x1dfc)]&&((this[_0x2627cd(0x1dfc)]=_0x29e5d7)?this['_onAfterAnimationsObserver']=this[_0x2627cd(0x1e87)]['onAfterAnimationsObservable'][_0x2627cd(0x1cfe)](()=>{const _0x113f99=_0x2627cd;this[_0x113f99(0x2e12)]['endMonitoring']();}):(this[_0x2627cd(0x1e87)][_0x2627cd(0x19ad)][_0x2627cd(0x28f9)](this[_0x2627cd(0x454)]),this[_0x2627cd(0x454)]=null));}get[_0x25d976(0xa5)](){const _0x3948c9=_0x25d976;return this[_0x3948c9(0xc71)];}get[_0x25d976(0x189e)](){const _0x167ad4=_0x25d976;return this[_0x167ad4(0x2802)];}set[_0x25d976(0x189e)](_0x10cb1d){const _0xb597e2=_0x25d976;this[_0xb597e2(0x2802)]=_0x10cb1d;}get[_0x25d976(0x24c4)](){const _0x4391de=_0x25d976;return this[_0x4391de(0x3912)];}get[_0x25d976(0x337f)](){const _0x52c0d8=_0x25d976;return this[_0x52c0d8(0x3747)];}set[_0x25d976(0x337f)](_0x4e316d){this['_captureInterFrameTime']=_0x4e316d;}get[_0x25d976(0x26ce)](){return this['_renderTime'];}get[_0x25d976(0x855)](){const _0x12fd17=_0x25d976;return this[_0x12fd17(0xce)];}set[_0x25d976(0x855)](_0x21d59c){const _0x52a73c=_0x25d976;_0x21d59c!==this['_captureRenderTime']&&((this[_0x52a73c(0xce)]=_0x21d59c)?(this[_0x52a73c(0x4019)]=this[_0x52a73c(0x1e87)]['onBeforeDrawPhaseObservable'][_0x52a73c(0x1cfe)](()=>{const _0x47b05b=_0x52a73c;this[_0x47b05b(0x1144)][_0x47b05b(0xa61)](),_0x38acf0['w1'][_0x47b05b(0x1a37)]('Main\x20render');}),this[_0x52a73c(0x10f6)]=this[_0x52a73c(0x1e87)][_0x52a73c(0x2e72)]['add'](()=>{const _0x293300=_0x52a73c;this[_0x293300(0x1144)][_0x293300(0xc1d)](!0x1),_0x38acf0['w1'][_0x293300(0x1356)](_0x293300(0x8f));})):(this[_0x52a73c(0x1e87)][_0x52a73c(0x401b)][_0x52a73c(0x28f9)](this[_0x52a73c(0x4019)]),this[_0x52a73c(0x4019)]=null,this[_0x52a73c(0x1e87)]['onAfterDrawPhaseObservable'][_0x52a73c(0x28f9)](this[_0x52a73c(0x10f6)]),this['_onAfterDrawPhaseObserver']=null));}get['cameraRenderTimeCounter'](){const _0x55c483=_0x25d976;return this[_0x55c483(0x885)];}get[_0x25d976(0x3226)](){const _0x53d79c=_0x25d976;return this[_0x53d79c(0x43c)];}set[_0x25d976(0x3226)](_0x1970f5){const _0x4c41fb=_0x25d976;_0x1970f5!==this[_0x4c41fb(0x43c)]&&((this[_0x4c41fb(0x43c)]=_0x1970f5)?(this[_0x4c41fb(0x912)]=this[_0x4c41fb(0x1e87)]['onBeforeCameraRenderObservable']['add'](_0x4c9eea=>{const _0x5156b7=_0x4c41fb;this[_0x5156b7(0x885)][_0x5156b7(0xa61)](),_0x38acf0['w1'][_0x5156b7(0x1a37)](_0x5156b7(0x2c10)+_0x4c9eea['name']);}),this['_onAfterCameraRenderObserver']=this[_0x4c41fb(0x1e87)][_0x4c41fb(0x3171)]['add'](_0x541552=>{const _0xba8d9=_0x4c41fb;this[_0xba8d9(0x885)][_0xba8d9(0xc1d)](!0x1),_0x38acf0['w1'][_0xba8d9(0x1356)](_0xba8d9(0x2c10)+_0x541552[_0xba8d9(0x12ca)]);})):(this['scene'][_0x4c41fb(0x35a9)][_0x4c41fb(0x28f9)](this[_0x4c41fb(0x912)]),this[_0x4c41fb(0x912)]=null,this['scene'][_0x4c41fb(0x3171)]['remove'](this['_onAfterCameraRenderObserver']),this[_0x4c41fb(0x381b)]=null));}get[_0x25d976(0x2106)](){const _0x198b8e=_0x25d976;return this['scene'][_0x198b8e(0x24cd)]()[_0x198b8e(0xec1)];}[_0x25d976(0xfd5)](){const _0x689786=_0x25d976;this[_0x689786(0x1e87)][_0x689786(0x36f)][_0x689786(0x28f9)](this[_0x689786(0x1a14)]),this['_onAfterRenderObserver']=null,this[_0x689786(0x1e87)][_0x689786(0x329f)][_0x689786(0x28f9)](this[_0x689786(0x1c27)]),this[_0x689786(0x1c27)]=null,this[_0x689786(0x1e87)][_0x689786(0x3d9f)]['remove'](this['_onAfterActiveMeshesEvaluationObserver']),this[_0x689786(0x1612)]=null,this[_0x689786(0x1e87)][_0x689786(0x19ae)][_0x689786(0x28f9)](this[_0x689786(0x1938)]),this[_0x689786(0x1938)]=null,this['scene'][_0x689786(0x217f)][_0x689786(0x28f9)](this[_0x689786(0x12f5)]),this['_onAfterRenderTargetsRenderObserver']=null,this[_0x689786(0x1e87)][_0x689786(0x23e8)][_0x689786(0x28f9)](this['_onBeforeAnimationsObserver']),this[_0x689786(0x2aca)]=null,this[_0x689786(0x1e87)][_0x689786(0x4494)]['remove'](this['_onBeforeParticlesRenderingObserver']),this['_onBeforeParticlesRenderingObserver']=null,this['scene'][_0x689786(0x2023)][_0x689786(0x28f9)](this[_0x689786(0x75c)]),this[_0x689786(0x75c)]=null,this[_0x689786(0x20eb)]&&(this[_0x689786(0x1e87)][_0x689786(0x42a4)]['remove'](this[_0x689786(0x20eb)]),this[_0x689786(0x20eb)]=null),this[_0x689786(0x2033)]&&(this['scene'][_0x689786(0x2a60)][_0x689786(0x28f9)](this[_0x689786(0x2033)]),this[_0x689786(0x2033)]=null),this[_0x689786(0x1e87)][_0x689786(0x401b)]['remove'](this[_0x689786(0x4019)]),this['_onBeforeDrawPhaseObserver']=null,this[_0x689786(0x1e87)]['onAfterDrawPhaseObservable'][_0x689786(0x28f9)](this[_0x689786(0x10f6)]),this[_0x689786(0x10f6)]=null,this[_0x689786(0x2ef7)]&&(this[_0x689786(0x1e87)][_0x689786(0x1462)]['remove'](this[_0x689786(0x2ef7)]),this[_0x689786(0x2ef7)]=null),this[_0x689786(0x3ffc)]&&(this['scene'][_0x689786(0x3eac)][_0x689786(0x28f9)](this[_0x689786(0x3ffc)]),this[_0x689786(0x3ffc)]=null),this['scene'][_0x689786(0x19ad)][_0x689786(0x28f9)](this['_onAfterAnimationsObserver']),this['_onAfterAnimationsObserver']=null,this[_0x689786(0x1e87)][_0x689786(0x35a9)][_0x689786(0x28f9)](this[_0x689786(0x912)]),this[_0x689786(0x912)]=null,this[_0x689786(0x1e87)][_0x689786(0x3171)][_0x689786(0x28f9)](this[_0x689786(0x381b)]),this[_0x689786(0x381b)]=null,this[_0x689786(0x1e87)]=null;}}_0x389228(0x2a8d),_0x389228(0x14398);function _0xc4b9e6(_0xc76f6b,_0x36955f,_0x52038f,_0x170f9e){const _0x5b17f5=_0x25d976;var _0x30d623,_0x505da2=arguments[_0x5b17f5(0x2c3b)],_0x3e5f1d=_0x505da2<0x3?_0x36955f:null===_0x170f9e?_0x170f9e=Object[_0x5b17f5(0x172b)](_0x36955f,_0x52038f):_0x170f9e;if(_0x5b17f5(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x5b17f5(0x1d5c)])_0x3e5f1d=Reflect[_0x5b17f5(0x1d5c)](_0xc76f6b,_0x36955f,_0x52038f,_0x170f9e);else{for(var _0x31e150=_0xc76f6b[_0x5b17f5(0x2c3b)]-0x1;0x0<=_0x31e150;_0x31e150--)(_0x30d623=_0xc76f6b[_0x31e150])&&(_0x3e5f1d=(_0x505da2<0x3?_0x30d623(_0x3e5f1d):0x3<_0x505da2?_0x30d623(_0x36955f,_0x52038f,_0x3e5f1d):_0x30d623(_0x36955f,_0x52038f))||_0x3e5f1d);}0x3<_0x505da2&&_0x3e5f1d&&Object['defineProperty'](_0x36955f,_0x52038f,_0x3e5f1d);}class _0x3304c2{constructor(_0x4d7868,_0x4815fe){const _0x104371=_0x25d976;this[_0x104371(0xc3f)]={},this[_0x104371(0x36bf)]=0x0,this[_0x104371(0x112)]={'width':0x0,'height':0x0},this[_0x104371(0x21ec)]=!0x0,this['_postProcesses']=[],this['_textures']=[],this[_0x104371(0x9f0)]={'texture':null,'color':new _0x5a2bd0['HE']()},this[_0x104371(0x99b)]=new _0x5a2bd0['HE'](),this['isEnabled']=!0x0,this['disableBoundingBoxesFromEffectLayer']=!0x1,this[_0x104371(0x4240)]=new _0x29c397['y$'](),this[_0x104371(0x1590)]=new _0x29c397['y$'](),this['onBeforeComposeObservable']=new _0x29c397['y$'](),this[_0x104371(0x1e6f)]=new _0x29c397['y$'](),this['onAfterRenderMeshToEffect']=new _0x29c397['y$'](),this['onAfterComposeObservable']=new _0x29c397['y$'](),this[_0x104371(0x71f)]=new _0x29c397['y$'](),this[_0x104371(0x15e7)]={},this[_0x104371(0x12ca)]=_0x4d7868,this[_0x104371(0x344d)]=_0x4815fe||_0x4c8f5d['l'][_0x104371(0x40aa)],_0x3304c2[_0x104371(0x3b83)](this[_0x104371(0x344d)]),this[_0x104371(0x408)]=this[_0x104371(0x344d)][_0x104371(0x24cd)](),this[_0x104371(0x36bf)]=this[_0x104371(0x408)][_0x104371(0x183)]()[_0x104371(0xe39)],this['_scene'][_0x104371(0x2c6a)][_0x104371(0x12a5)](this),this[_0x104371(0x353)]=[],this[_0x104371(0x42c7)](),this[_0x104371(0x1ae1)]();}get['camera'](){const _0x283624=_0x25d976;return this[_0x283624(0x8ab)][_0x283624(0x2705)];}get[_0x25d976(0x1ab8)](){const _0x50f745=_0x25d976;return this[_0x50f745(0x8ab)][_0x50f745(0x1ab8)];}set[_0x25d976(0x1ab8)](_0x2c2a83){const _0x2d0de0=_0x25d976;this[_0x2d0de0(0x8ab)][_0x2d0de0(0x1ab8)]=_0x2c2a83;}get['mainTexture'](){const _0x5f482b=_0x25d976;return this[_0x5f482b(0x16f3)];}[_0x25d976(0x4093)](_0x1aee60,_0x26e9bc){const _0x1c2518=_0x25d976;if(this[_0x1c2518(0x16f3)][_0x1c2518(0x4093)](_0x1aee60,_0x26e9bc),Array[_0x1c2518(0x1591)](_0x1aee60))for(let _0x1b5057=0x0;_0x1b5057<_0x1aee60['length'];++_0x1b5057){var _0x2fe6c7=_0x1aee60[_0x1b5057];_0x26e9bc?this[_0x1c2518(0x15e7)][_0x2fe6c7[_0x1c2518(0x31e8)]]=[_0x2fe6c7,_0x26e9bc]:delete this[_0x1c2518(0x15e7)][_0x2fe6c7[_0x1c2518(0x31e8)]];}else _0x26e9bc?this[_0x1c2518(0x15e7)][_0x1aee60[_0x1c2518(0x31e8)]]=[_0x1aee60,_0x26e9bc]:delete this[_0x1c2518(0x15e7)][_0x1aee60[_0x1c2518(0x31e8)]];}[_0x25d976(0x2e6d)](){return 0x1;}[_0x25d976(0x19ab)](_0x16adec){const _0x351a51=_0x25d976;this['_effectLayerOptions']=Object['assign']({'mainTextureRatio':0.5,'alphaBlendingMode':_0xc63d78['g'][_0x351a51(0x1ac1)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']},_0x16adec),this['_setMainTextureSize'](),this['_createMainTexture'](),this[_0x351a51(0x2c11)]();}[_0x25d976(0x42c7)](){const _0x3ca40e=_0x25d976,_0x5a5291=[];_0x5a5291[_0x3ca40e(0x12a5)](0x0),_0x5a5291[_0x3ca40e(0x12a5)](0x1),_0x5a5291[_0x3ca40e(0x12a5)](0x2),_0x5a5291[_0x3ca40e(0x12a5)](0x0),_0x5a5291['push'](0x2),_0x5a5291['push'](0x3),this[_0x3ca40e(0x1c5a)]=this['_engine'][_0x3ca40e(0x1b56)](_0x5a5291);}[_0x25d976(0x1ae1)](){const _0x5180ae=_0x25d976,_0x57f3a6=[];_0x57f3a6[_0x5180ae(0x12a5)](0x1,0x1),_0x57f3a6['push'](-0x1,0x1),_0x57f3a6['push'](-0x1,-0x1),_0x57f3a6[_0x5180ae(0x12a5)](0x1,-0x1);var _0x30caae=new _0x1f97f3['o'](this[_0x5180ae(0x408)],_0x57f3a6,_0x1f97f3['o'][_0x5180ae(0x13ca)],!0x1,!0x1,0x2);this[_0x5180ae(0xc3f)][_0x1f97f3['o']['PositionKind']]=_0x30caae;}[_0x25d976(0x575)](){const _0x55a0fd=_0x25d976;this[_0x55a0fd(0x8ab)][_0x55a0fd(0x3d5e)]?(this['_mainTextureDesiredSize'][_0x55a0fd(0x261c)]=this[_0x55a0fd(0x8ab)][_0x55a0fd(0x3d5e)],this[_0x55a0fd(0x112)][_0x55a0fd(0x428e)]=this[_0x55a0fd(0x8ab)][_0x55a0fd(0x3d5e)]):(this[_0x55a0fd(0x112)]['width']=this[_0x55a0fd(0x408)][_0x55a0fd(0x1185)]()*this['_effectLayerOptions'][_0x55a0fd(0x744)],this['_mainTextureDesiredSize']['height']=this[_0x55a0fd(0x408)]['getRenderHeight']()*this[_0x55a0fd(0x8ab)][_0x55a0fd(0x744)],this[_0x55a0fd(0x112)][_0x55a0fd(0x261c)]=this[_0x55a0fd(0x408)]['needPOTTextures']?_0x1f2f5b['D'][_0x55a0fd(0x31d)](this[_0x55a0fd(0x112)][_0x55a0fd(0x261c)],this['_maxSize']):this[_0x55a0fd(0x112)][_0x55a0fd(0x261c)],this['_mainTextureDesiredSize']['height']=this[_0x55a0fd(0x408)]['needPOTTextures']?_0x1f2f5b['D'][_0x55a0fd(0x31d)](this['_mainTextureDesiredSize'][_0x55a0fd(0x428e)],this[_0x55a0fd(0x36bf)]):this[_0x55a0fd(0x112)]['height']),this[_0x55a0fd(0x112)][_0x55a0fd(0x261c)]=Math[_0x55a0fd(0x45a2)](this[_0x55a0fd(0x112)][_0x55a0fd(0x261c)]),this[_0x55a0fd(0x112)]['height']=Math[_0x55a0fd(0x45a2)](this['_mainTextureDesiredSize']['height']);}[_0x25d976(0x828)](){const _0x4250a8=_0x25d976;this[_0x4250a8(0x16f3)]=new _0x46716e['_'](_0x4250a8(0x37c1),{'width':this[_0x4250a8(0x112)][_0x4250a8(0x261c)],'height':this[_0x4250a8(0x112)][_0x4250a8(0x428e)]},this[_0x4250a8(0x344d)],!0x1,!0x0,this[_0x4250a8(0x8ab)]['mainTextureType']),this[_0x4250a8(0x16f3)]['activeCamera']=this[_0x4250a8(0x8ab)][_0x4250a8(0x2705)],this[_0x4250a8(0x16f3)]['wrapU']=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x4250a8(0x16f3)][_0x4250a8(0x44d9)]=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x4250a8(0x16f3)][_0x4250a8(0x467f)]=0x1,this['_mainTexture']['updateSamplingMode'](_0xa7fbef['x'][_0x4250a8(0x1784)]),this[_0x4250a8(0x16f3)][_0x4250a8(0x8e2)]=!0x1,this['_mainTexture'][_0x4250a8(0x1e4d)]=null,this[_0x4250a8(0x16f3)][_0x4250a8(0x95e)]=!0x0;for(const _0x3f21e6 in this[_0x4250a8(0x15e7)]){var [_0x4a1a1d,_0x203c88]=this['_materialForRendering'][_0x3f21e6];this[_0x4250a8(0x16f3)][_0x4250a8(0x4093)](_0x4a1a1d,_0x203c88);}if(this['_mainTexture'][_0x4250a8(0xa1)]=(_0x13b363,_0x35267d,_0x1ad28b)=>{const _0x83a740=_0x4250a8;if((_0x1ad28b||0x0===_0x35267d)&&_0x13b363['subMeshes'])for(let _0xbf7053=0x0;_0xbf7053<_0x13b363[_0x83a740(0x4529)][_0x83a740(0x2c3b)];++_0xbf7053){const _0x11b22f=_0x13b363[_0x83a740(0x4529)][_0xbf7053];var _0x85cb42=_0x11b22f[_0x83a740(0xa0c)]();const _0x2704bb=_0x11b22f[_0x83a740(0x15b8)]();if(_0x85cb42){var _0x9adbca=_0x2704bb[_0x83a740(0x2400)](_0x11b22f[_0x83a740(0x443a)],!!_0x11b22f[_0x83a740(0x18d2)]())['hardwareInstancedRendering'][_0x11b22f['_id']]||_0x2704bb[_0x83a740(0x1c79)];if(this[_0x83a740(0x1e7e)](_0x2704bb,_0x11b22f,_0x85cb42),!this[_0x83a740(0x9e)](_0x11b22f,_0x9adbca,this[_0x83a740(0x9f0)][_0x83a740(0xcf1)]))return!0x1;}}return!0x0;},this['_mainTexture']['customRenderFunction']=(_0x121858,_0x4a7f33,_0x53aa6e,_0x40de82)=>{const _0x48cd40=_0x4250a8;this[_0x48cd40(0x1590)]['notifyObservers'](this);let _0x1a41f7;const _0x21a37e=this[_0x48cd40(0x344d)][_0x48cd40(0x24cd)]();if(_0x40de82['length']){for(_0x21a37e['setColorWrite'](!0x1),_0x1a41f7=0x0;_0x1a41f7<_0x40de82['length'];_0x1a41f7++)this['_renderSubMesh'](_0x40de82[_0x48cd40(0x3cbb)][_0x1a41f7]);_0x21a37e[_0x48cd40(0x1c15)](!0x0);}for(_0x1a41f7=0x0;_0x1a41f7<_0x121858['length'];_0x1a41f7++)this[_0x48cd40(0x615)](_0x121858['data'][_0x1a41f7]);for(_0x1a41f7=0x0;_0x1a41f7<_0x4a7f33['length'];_0x1a41f7++)this[_0x48cd40(0x615)](_0x4a7f33[_0x48cd40(0x3cbb)][_0x1a41f7]);var _0x267eee=_0x21a37e[_0x48cd40(0x3d69)]();for(_0x1a41f7=0x0;_0x1a41f7<_0x53aa6e[_0x48cd40(0x2c3b)];_0x1a41f7++)this['_renderSubMesh'](_0x53aa6e[_0x48cd40(0x3cbb)][_0x1a41f7],!0x0);_0x21a37e[_0x48cd40(0x37c6)](_0x267eee);},this[_0x4250a8(0x16f3)]['onClearObservable'][_0x4250a8(0x1cfe)](_0x3c8ad2=>{const _0xe4b46c=_0x4250a8;_0x3c8ad2[_0xe4b46c(0x229f)](this[_0xe4b46c(0x99b)],!0x0,!0x0,!0x0);}),this[_0x4250a8(0x344d)][_0x4250a8(0x4195)]){const _0x423e8c=this['_scene']['getBoundingBoxRenderer']()[_0x4250a8(0x187b)];this[_0x4250a8(0x16f3)][_0x4250a8(0x13d)][_0x4250a8(0x1cfe)](()=>{const _0x594df5=_0x4250a8;this[_0x594df5(0x344d)]['getBoundingBoxRenderer']()[_0x594df5(0x187b)]=!this[_0x594df5(0x20f5)]&&_0x423e8c;}),this[_0x4250a8(0x16f3)]['onAfterUnbindObservable'][_0x4250a8(0x1cfe)](()=>{const _0x1322c0=_0x4250a8;this['_scene'][_0x1322c0(0x4195)]()['enabled']=_0x423e8c;});}}['_addCustomEffectDefines'](_0x3d5201){}[_0x25d976(0x9e)](_0x419503,_0x3cef92,_0xf25fb2){const _0x14c8cb=_0x25d976;var _0x561a1c=this[_0x14c8cb(0x344d)][_0x14c8cb(0x24cd)]();const _0x2a3c8d=_0x419503[_0x14c8cb(0x381a)](),_0x32cf49=null==(_0x256434=_0x2a3c8d[_0x14c8cb(0x1433)][_0x14c8cb(0x68b)])?void 0x0:_0x256434[_0x561a1c[_0x14c8cb(0x45e8)]];if(_0x32cf49)return _0x32cf49[_0x14c8cb(0x2945)](_0x2a3c8d,_0x419503,_0x3cef92);const _0xed3cb=_0x419503[_0x14c8cb(0xa0c)]();if(!_0xed3cb)return!0x1;if(this[_0x14c8cb(0x4036)](_0x419503[_0x14c8cb(0x15b8)]()))return _0xed3cb[_0x14c8cb(0x2945)](_0x419503[_0x14c8cb(0x381a)](),_0x419503,_0x3cef92);const _0x3e37e5=[],_0x5c5cbb=[_0x1f97f3['o'][_0x14c8cb(0x13ca)]];let _0x29d33e=!0x1,_0x27ff3f=!0x1;_0xed3cb&&(_0x256434=_0xed3cb['needAlphaTesting'](),_0x3a59d9=(_0x561a1c=_0xed3cb[_0x14c8cb(0x9c1)]())&&_0x561a1c[_0x14c8cb(0x3aac)]&&(_0xed3cb[_0x14c8cb(0x539)]||_0xed3cb[_0x14c8cb(0x2e2e)]),_0x561a1c&&(_0x256434||_0x3a59d9)&&(_0x3e37e5['push'](_0x14c8cb(0xe71)),_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o'][_0x14c8cb(0x3823)])&&0x1===_0x561a1c[_0x14c8cb(0x44ab)]?(_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20DIFFUSEUV2'),_0x27ff3f=!0x0):_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o'][_0x14c8cb(0x1dab)])&&(_0x3e37e5['push'](_0x14c8cb(0x2130)),_0x29d33e=!0x0),_0x256434&&(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x267)),_0x3e37e5['push'](_0x14c8cb(0x2d7))),_0x561a1c['gammaSpace']||_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20DIFFUSE_ISLINEAR')),(_0x3a59d9=_0xed3cb['opacityTexture'])&&(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x225e)),_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o']['UV2Kind'])&&0x1===_0x3a59d9[_0x14c8cb(0x44ab)]?(_0x3e37e5['push']('#define\x20OPACITYUV2'),_0x27ff3f=!0x0):_0x2a3c8d['isVerticesDataPresent'](_0x1f97f3['o']['UVKind'])&&(_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20OPACITYUV1'),_0x29d33e=!0x0))),_0xf25fb2&&(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x15a2)),_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o'][_0x14c8cb(0x3823)])&&0x1===_0xf25fb2[_0x14c8cb(0x44ab)]?(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x26d6)),_0x27ff3f=!0x0):_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o'][_0x14c8cb(0x1dab)])&&(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x1229)),_0x29d33e=!0x0),_0xf25fb2['gammaSpace']||_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x39a4))),_0x2a3c8d[_0x14c8cb(0x1865)]&&_0x2a3c8d[_0x14c8cb(0x40e0)](_0x1f97f3['o'][_0x14c8cb(0x25d8)])&&_0x2a3c8d['hasVertexAlpha']&&_0xed3cb[_0x14c8cb(0x42c6)]!==_0x405523['F'][_0x14c8cb(0x2d3b)]&&(_0x5c5cbb[_0x14c8cb(0x12a5)](_0x1f97f3['o']['ColorKind']),_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x2c80))),_0x29d33e&&(_0x5c5cbb['push'](_0x1f97f3['o']['UVKind']),_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x519))),_0x27ff3f&&(_0x5c5cbb[_0x14c8cb(0x12a5)](_0x1f97f3['o']['UV2Kind']),_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20UV2'));const _0x5683dc=new _0x351f97['L']();_0x2a3c8d[_0x14c8cb(0x20cb)]&&_0x2a3c8d[_0x14c8cb(0x9ec)]?(_0x5c5cbb['push'](_0x1f97f3['o'][_0x14c8cb(0x1300)]),_0x5c5cbb['push'](_0x1f97f3['o'][_0x14c8cb(0x17f5)]),0x4<_0x2a3c8d[_0x14c8cb(0x3de0)]&&(_0x5c5cbb[_0x14c8cb(0x12a5)](_0x1f97f3['o'][_0x14c8cb(0xdde)]),_0x5c5cbb[_0x14c8cb(0x12a5)](_0x1f97f3['o'][_0x14c8cb(0x3479)])),_0x3e37e5['push'](_0x14c8cb(0xae0)+_0x2a3c8d[_0x14c8cb(0x3de0)]),(_0x256434=_0x2a3c8d[_0x14c8cb(0x21e1)])&&_0x256434[_0x14c8cb(0x2a95)]?_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20BONETEXTURE'):_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x3fdd)+(_0x256434?_0x256434[_0x14c8cb(0x3a3c)]['length']+0x1:0x0)),0x0<_0x2a3c8d[_0x14c8cb(0x3de0)]&&_0x5683dc[_0x14c8cb(0x2177)](0x0,_0x2a3c8d)):_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x1627)),_0x561a1c=_0x2a3c8d[_0x14c8cb(0x334)];let _0x23a061=0x0;_0x561a1c&&0x0<_0x561a1c[_0x14c8cb(0x143c)]&&(_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20MORPHTARGETS'),_0x23a061=_0x561a1c[_0x14c8cb(0x143c)],_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0x23a061),_0x561a1c[_0x14c8cb(0x1b47)]&&_0x3e37e5[_0x14c8cb(0x12a5)]('#define\x20MORPHTARGETS_TEXTURE'),_0xc7f91e['G'][_0x14c8cb(0x2199)](_0x5c5cbb,_0x2a3c8d,_0x23a061)),_0x3cef92&&(_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0x3cc1)),_0xc7f91e['G'][_0x14c8cb(0x4233)](_0x5c5cbb),_0x419503[_0x14c8cb(0x15b8)]()[_0x14c8cb(0x1c79)]&&_0x3e37e5[_0x14c8cb(0x12a5)](_0x14c8cb(0xd67))),(0x0,_0x1aec1d['lK'])(_0xed3cb,this[_0x14c8cb(0x344d)],_0x3e37e5),this[_0x14c8cb(0x34fd)](_0x3e37e5);const _0x198c89=_0x419503[_0x14c8cb(0x36b9)](void 0x0,!0x0);var _0x256434,_0x3a59d9=_0x198c89[_0x14c8cb(0x3faa)],_0xf25fb2=_0x3e37e5[_0x14c8cb(0x5b8)]('\x0a');return _0x3a59d9!==_0xf25fb2&&((0x0,_0x1aec1d['qx'])(_0x256434=[_0x14c8cb(0x64e),_0x14c8cb(0x137e),'viewProjection','glowColor',_0x14c8cb(0x2dea),_0x14c8cb(0x797),_0x14c8cb(0x16dc),_0x14c8cb(0x3ede),_0x14c8cb(0x164c),_0x14c8cb(0x2dc7),_0x14c8cb(0x4df),'morphTargetTextureIndices']),_0x198c89['setEffect'](this['_engine'][_0x14c8cb(0x2660)](_0x14c8cb(0x3a4f),_0x5c5cbb,_0x256434,['diffuseSampler','emissiveSampler',_0x14c8cb(0x1347),_0x14c8cb(0x3fc9),_0x14c8cb(0x1a2c)],_0xf25fb2,_0x5683dc,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x23a061}),_0xf25fb2)),_0x198c89[_0x14c8cb(0x246)][_0x14c8cb(0x2c61)]();}['render'](){const _0x29efb8=_0x25d976;for(let _0x403695=0x0;_0x403695<this[_0x29efb8(0x34bc)][_0x29efb8(0x2c3b)];_0x403695++)if(!this[_0x29efb8(0x34bc)][_0x403695][_0x29efb8(0x2c61)]())return;const _0x2a716f=this[_0x29efb8(0x344d)]['getEngine']();var _0x3756f5=this[_0x29efb8(0x2e6d)]();let _0x16e7ce=!0x0;for(let _0x62fe79=0x0;_0x62fe79<_0x3756f5;++_0x62fe79){let _0x1849b8=this['_mergeDrawWrapper'][_0x62fe79];_0x1849b8||(_0x1849b8=this['_mergeDrawWrapper'][_0x62fe79]=new _0x3cc92c['q'](this[_0x29efb8(0x408)]))['setEffect'](this['_createMergeEffect']()),_0x16e7ce=_0x16e7ce&&_0x1849b8[_0x29efb8(0x246)][_0x29efb8(0x2c61)]();}if(_0x16e7ce){this[_0x29efb8(0x3b4f)][_0x29efb8(0x370e)](this);var _0x12cf21=_0x2a716f[_0x29efb8(0x3d69)]();for(let _0x9be79f=0x0;_0x9be79f<_0x3756f5;++_0x9be79f){var _0x579926=this[_0x29efb8(0x353)][_0x9be79f];_0x2a716f[_0x29efb8(0x4046)](_0x579926),_0x2a716f['setState'](!0x1),_0x2a716f[_0x29efb8(0x2e6b)](this['_vertexBuffers'],this[_0x29efb8(0x1c5a)],_0x579926['effect']),_0x2a716f['setAlphaMode'](this[_0x29efb8(0x8ab)]['alphaBlendingMode']),this['_internalRender'](_0x579926['effect'],_0x9be79f);}_0x2a716f[_0x29efb8(0x37c6)](_0x12cf21),this[_0x29efb8(0x1339)][_0x29efb8(0x370e)](this),_0x12cf21=this[_0x29efb8(0x16f3)][_0x29efb8(0x1206)](),(this[_0x29efb8(0x575)](),_0x12cf21['width']===this['_mainTextureDesiredSize'][_0x29efb8(0x261c)]&&_0x12cf21[_0x29efb8(0x428e)]===this[_0x29efb8(0x112)][_0x29efb8(0x428e)]||0x0===this['_mainTextureDesiredSize']['width']||0x0===this[_0x29efb8(0x112)][_0x29efb8(0x428e)]||(this[_0x29efb8(0x71f)][_0x29efb8(0x370e)](this),this[_0x29efb8(0x2d34)](),this['_createMainTexture'](),this[_0x29efb8(0x2c11)]()));}}[_0x25d976(0x4434)](_0x1326c7){const _0x469af5=_0x25d976;return-0x1===this[_0x469af5(0x1ab8)]||_0x1326c7[_0x469af5(0x1ab8)]===this['renderingGroupId'];}[_0x25d976(0x26de)](){const _0xeb8d51=_0x25d976;return this[_0xeb8d51(0x451e)]&&this[_0xeb8d51(0x21ec)];}[_0x25d976(0x30f1)](_0x4bdaaa){return!0x0;}[_0x25d976(0x4066)](_0x2f9e4e,_0x50d187){return!_0x50d187['needAlphaBlendingForMesh'](_0x2f9e4e);}[_0x25d976(0x40e5)](){return!0x0;}['_renderSubMesh'](_0x375be8,_0x941e8d=!0x1){const _0x5d1d4b=_0x25d976;if(this[_0x5d1d4b(0x26de)]()){const _0x3ea667=_0x375be8[_0x5d1d4b(0xa0c)]();var _0x2432b9=_0x375be8['getMesh'](),_0x8efa27=_0x375be8[_0x5d1d4b(0x18d2)]();const _0xc9e7b7=_0x375be8[_0x5d1d4b(0x15b8)](),_0x4ab6da=_0x375be8[_0x5d1d4b(0x424f)](),_0x234e81=this['_scene'],_0x164eea=_0x234e81[_0x5d1d4b(0x24cd)]();if(_0x4ab6da['_internalAbstractMeshDataInfo'][_0x5d1d4b(0x1306)]=!0x1,_0x3ea667&&this['_canRenderMesh'](_0xc9e7b7,_0x3ea667)){let _0x3232b9=null!=(_0x524abb=_0xc9e7b7['overrideMaterialSideOrientation'])?_0x524abb:_0x3ea667['sideOrientation'];var _0x524abb=_0x4ab6da[_0x5d1d4b(0x172c)](),_0x524abb=(_0x3232b9=_0x524abb<0x0?_0x3232b9===_0x405523['F'][_0x5d1d4b(0x4249)]?_0x405523['F'][_0x5d1d4b(0x8f5)]:_0x405523['F'][_0x5d1d4b(0x4249)]:_0x3232b9)===_0x405523['F']['ClockWiseSideOrientation'],_0x524abb=(_0x164eea[_0x5d1d4b(0x4349)](_0x3ea667[_0x5d1d4b(0x2b9d)],_0x3ea667['zOffset'],void 0x0,_0x524abb,_0x3ea667[_0x5d1d4b(0x19d)],void 0x0,_0x3ea667['zOffsetUnits']),_0xc9e7b7[_0x5d1d4b(0x2400)](_0x375be8[_0x5d1d4b(0x443a)],!!_0x8efa27));if(!_0x524abb['mustReturn']&&this[_0x5d1d4b(0x30f1)](_0xc9e7b7)){var _0x27a6e5=_0x524abb[_0x5d1d4b(0x2ac1)][_0x375be8[_0x5d1d4b(0x443a)]]||_0xc9e7b7[_0x5d1d4b(0x1c79)];if(this[_0x5d1d4b(0x1e7e)](_0xc9e7b7,_0x375be8,_0x3ea667),this[_0x5d1d4b(0x1e6f)][_0x5d1d4b(0x370e)](_0x2432b9),this[_0x5d1d4b(0x4036)](_0xc9e7b7))_0xc9e7b7['render'](_0x375be8,_0x941e8d,_0x8efa27||void 0x0);else{if(this['_isReady'](_0x375be8,_0x27a6e5,this[_0x5d1d4b(0x9f0)][_0x5d1d4b(0xcf1)])){const _0xe405ca=null==(_0x8efa27=_0x4ab6da['_internalAbstractMeshDataInfo'][_0x5d1d4b(0x68b)])?void 0x0:_0x8efa27[_0x164eea[_0x5d1d4b(0x45e8)]];let _0x38036c=_0x375be8[_0x5d1d4b(0x36b9)]();if(!(_0x38036c=!_0x38036c&&_0xe405ca?_0xe405ca[_0x5d1d4b(0x36b9)]():_0x38036c))return;const _0xd7e647=_0x38036c[_0x5d1d4b(0x246)];if(_0x164eea['enableEffect'](_0x38036c),_0x27a6e5||_0xc9e7b7['_bind'](_0x375be8,_0xd7e647,_0x3ea667['fillMode']),_0xe405ca?_0xe405ca[_0x5d1d4b(0x25f7)](_0x4ab6da[_0x5d1d4b(0xb65)](),_0x4ab6da,_0x375be8):(_0xd7e647['setMatrix']('viewProjection',_0x234e81[_0x5d1d4b(0x1398)]()),_0xd7e647['setMatrix'](_0x5d1d4b(0x64e),_0x4ab6da[_0x5d1d4b(0xb65)]()),_0xd7e647[_0x5d1d4b(0x125c)](_0x5d1d4b(0x381c),this['_emissiveTextureAndColor']['color']['r'],this[_0x5d1d4b(0x9f0)]['color']['g'],this[_0x5d1d4b(0x9f0)][_0x5d1d4b(0x4305)]['b'],this['_emissiveTextureAndColor'][_0x5d1d4b(0x4305)]['a'])),!_0xe405ca){_0x8efa27=_0x3ea667[_0x5d1d4b(0x3b55)]();const _0x31618a=_0x3ea667[_0x5d1d4b(0x9c1)]();var _0x43b300=_0x31618a&&_0x31618a['hasAlpha']&&(_0x3ea667[_0x5d1d4b(0x539)]||_0x3ea667[_0x5d1d4b(0x2e2e)]);_0x31618a&&(_0x8efa27||_0x43b300)&&(_0xd7e647[_0x5d1d4b(0x288d)](_0x5d1d4b(0x1d38),_0x31618a),(_0x8efa27=_0x31618a[_0x5d1d4b(0x30d4)]())&&_0xd7e647[_0x5d1d4b(0x226a)](_0x5d1d4b(0x16dc),_0x8efa27));const _0xfffc7f=_0x3ea667[_0x5d1d4b(0x2411)];if(_0xfffc7f&&(_0xd7e647[_0x5d1d4b(0x288d)]('opacitySampler',_0xfffc7f),_0xd7e647['setFloat'](_0x5d1d4b(0x2dc7),_0xfffc7f[_0x5d1d4b(0xc8f)]),(_0x43b300=_0xfffc7f[_0x5d1d4b(0x30d4)]())&&_0xd7e647['setMatrix'](_0x5d1d4b(0x164c),_0x43b300)),this[_0x5d1d4b(0x9f0)][_0x5d1d4b(0xcf1)]&&(_0xd7e647[_0x5d1d4b(0x288d)](_0x5d1d4b(0x231e),this[_0x5d1d4b(0x9f0)][_0x5d1d4b(0xcf1)]),_0xd7e647[_0x5d1d4b(0x226a)](_0x5d1d4b(0x3ede),this[_0x5d1d4b(0x9f0)][_0x5d1d4b(0xcf1)]['getTextureMatrix']())),_0xc9e7b7[_0x5d1d4b(0x20cb)]&&_0xc9e7b7[_0x5d1d4b(0x9ec)]&&_0xc9e7b7[_0x5d1d4b(0x21e1)]){const _0x819aaf=_0xc9e7b7[_0x5d1d4b(0x21e1)];if(_0x819aaf[_0x5d1d4b(0x2a95)]){_0x8efa27=_0x819aaf[_0x5d1d4b(0x8c)](_0xc9e7b7);if(!_0x8efa27)return;_0xd7e647[_0x5d1d4b(0x288d)](_0x5d1d4b(0x3fc9),_0x8efa27),_0xd7e647[_0x5d1d4b(0x3426)](_0x5d1d4b(0x797),0x4*(_0x819aaf[_0x5d1d4b(0x3a3c)][_0x5d1d4b(0x2c3b)]+0x1));}else _0xd7e647[_0x5d1d4b(0x2191)]('mBones',_0x819aaf['getTransformMatrices'](_0xc9e7b7));}_0xc7f91e['G'][_0x5d1d4b(0x36d1)](_0xc9e7b7,_0xd7e647),_0xc9e7b7[_0x5d1d4b(0x334)]&&_0xc9e7b7[_0x5d1d4b(0x334)]['isUsingTextureForTargets']&&_0xc9e7b7[_0x5d1d4b(0x334)]['_bind'](_0xd7e647),_0x941e8d&&_0x164eea[_0x5d1d4b(0x37c6)](_0x3ea667[_0x5d1d4b(0x16ed)]),(0x0,_0x1aec1d['an'])(_0xd7e647,_0x3ea667,_0x234e81);}_0xc9e7b7['_processRendering'](_0x4ab6da,_0x375be8,_0xd7e647,_0x3ea667[_0x5d1d4b(0x1341)],_0x524abb,_0x27a6e5,(_0x5c3bc5,_0x7d4001)=>_0xd7e647['setMatrix'](_0x5d1d4b(0x64e),_0x7d4001));}else this[_0x5d1d4b(0x16f3)][_0x5d1d4b(0x30a6)]();}this[_0x5d1d4b(0x1a0e)]['notifyObservers'](_0x2432b9);}}}}[_0x25d976(0x4036)](_0x2f55ed){return!0x1;}[_0x25d976(0x20bf)](){const _0xef7847=_0x25d976,_0x46ebc5=this['_vertexBuffers'][_0x1f97f3['o'][_0xef7847(0x13ca)]];_0x46ebc5&&_0x46ebc5['_rebuild'](),this[_0xef7847(0x42c7)]();}[_0x25d976(0x2d34)](){const _0x58f7e6=_0x25d976;this[_0x58f7e6(0x16f3)][_0x58f7e6(0xfd5)]();for(let _0x41dff4=0x0;_0x41dff4<this['_postProcesses'][_0x58f7e6(0x2c3b)];_0x41dff4++)this['_postProcesses'][_0x41dff4]&&this[_0x58f7e6(0x34bc)][_0x41dff4]['dispose']();this[_0x58f7e6(0x34bc)]=[];for(let _0x121846=0x0;_0x121846<this['_textures'][_0x58f7e6(0x2c3b)];_0x121846++)this['_textures'][_0x121846]&&this[_0x58f7e6(0x15fd)][_0x121846]['dispose']();this['_textures']=[];}[_0x25d976(0xfd5)](){const _0x4abc2a=_0x25d976,_0x204445=this[_0x4abc2a(0xc3f)][_0x1f97f3['o']['PositionKind']];_0x204445&&(_0x204445[_0x4abc2a(0xfd5)](),this[_0x4abc2a(0xc3f)][_0x1f97f3['o'][_0x4abc2a(0x13ca)]]=null),this['_indexBuffer']&&(this[_0x4abc2a(0x344d)][_0x4abc2a(0x24cd)]()[_0x4abc2a(0x2cb3)](this[_0x4abc2a(0x1c5a)]),this[_0x4abc2a(0x1c5a)]=null);for(const _0x2fbf4d of this[_0x4abc2a(0x353)])_0x2fbf4d[_0x4abc2a(0xfd5)]();this[_0x4abc2a(0x353)]=[],this['_disposeTextureAndPostProcesses']();var _0x46d49e=this[_0x4abc2a(0x344d)][_0x4abc2a(0x2c6a)]['indexOf'](this,0x0);-0x1<_0x46d49e&&this[_0x4abc2a(0x344d)][_0x4abc2a(0x2c6a)][_0x4abc2a(0x240a)](_0x46d49e,0x1),this['onDisposeObservable'][_0x4abc2a(0x370e)](this),this[_0x4abc2a(0x4240)][_0x4abc2a(0x229f)](),this['onBeforeRenderMainTextureObservable']['clear'](),this[_0x4abc2a(0x3b4f)][_0x4abc2a(0x229f)](),this[_0x4abc2a(0x1e6f)]['clear'](),this[_0x4abc2a(0x1a0e)][_0x4abc2a(0x229f)](),this[_0x4abc2a(0x1339)][_0x4abc2a(0x229f)](),this[_0x4abc2a(0x71f)][_0x4abc2a(0x229f)]();}[_0x25d976(0x25b8)](){const _0x47045e=_0x25d976;return _0x47045e(0x3bca);}static[_0x25d976(0x20d3)](_0x188ea5,_0x5526a2,_0x3cb5c5){const _0x3c123b=_0x25d976,_0x1b6e85=_0x38acf0['w1'][_0x3c123b(0x4454)](_0x188ea5[_0x3c123b(0x1c0a)]);return _0x1b6e85[_0x3c123b(0x20d3)](_0x188ea5,_0x5526a2,_0x3cb5c5);}}_0x3304c2[_0x25d976(0x3b83)]=_0x3a5fca=>{const _0x5459c7=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x5459c7(0x432b));},_0xc4b9e6([(0x0,_0x2e05f2['qC'])()],_0x3304c2[_0x25d976(0x3eb1)],_0x25d976(0x12ca),void 0x0),_0xc4b9e6([(0x0,_0x2e05f2['XX'])()],_0x3304c2[_0x25d976(0x3eb1)],_0x25d976(0x99b),void 0x0),_0xc4b9e6([(0x0,_0x2e05f2['qC'])()],_0x3304c2['prototype'],_0x25d976(0x451e),void 0x0),_0xc4b9e6([(0x0,_0x2e05f2['VE'])()],_0x3304c2[_0x25d976(0x3eb1)],'camera',null),_0xc4b9e6([(0x0,_0x2e05f2['qC'])()],_0x3304c2[_0x25d976(0x3eb1)],'renderingGroupId',null),_0xc4b9e6([(0x0,_0x2e05f2['qC'])()],_0x3304c2[_0x25d976(0x3eb1)],'disableBoundingBoxesFromEffectLayer',void 0x0),_0x5cfad4['p'][_0x25d976(0x120)](_0x3772c2['l'][_0x25d976(0x1bf7)],(_0x5eb2b4,_0x8e1021,_0x13a977,_0x25025e)=>{const _0x28016f=_0x25d976;if(_0x5eb2b4[_0x28016f(0x2c6a)]){_0x13a977[_0x28016f(0x2c6a)]||(_0x13a977[_0x28016f(0x2c6a)]=new Array());for(let _0x21a203=0x0;_0x21a203<_0x5eb2b4['effectLayers']['length'];_0x21a203++){var _0xcc36fa=_0x3304c2[_0x28016f(0x20d3)](_0x5eb2b4[_0x28016f(0x2c6a)][_0x21a203],_0x8e1021,_0x25025e);_0x13a977[_0x28016f(0x2c6a)][_0x28016f(0x12a5)](_0xcc36fa);}}}),_0x5cfad4['p']['prototype']['removeEffectLayer']=function(_0x32585a){const _0x10a70c=_0x25d976;return _0x32585a=this[_0x10a70c(0x2c6a)][_0x10a70c(0x1343)](_0x32585a),(-0x1!==_0x32585a&&this[_0x10a70c(0x2c6a)][_0x10a70c(0x240a)](_0x32585a,0x1),_0x32585a);},_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x2cb8)]=function(_0x11f963){const _0x31bfcf=_0x25d976;this[_0x31bfcf(0x2c6a)][_0x31bfcf(0x12a5)](_0x11f963);};class _0x1441ee{constructor(_0x213839){const _0x29f59b=_0x25d976;this[_0x29f59b(0x12ca)]=_0x3772c2['l'][_0x29f59b(0x1bf7)],this[_0x29f59b(0x12d7)]=!0x1,this[_0x29f59b(0x68c)]=!0x1,this[_0x29f59b(0x62b)]=!0x1,this[_0x29f59b(0x1e87)]=_0x213839||_0x4c8f5d['l'][_0x29f59b(0x40aa)],this['scene']&&(this[_0x29f59b(0x408)]=this[_0x29f59b(0x1e87)][_0x29f59b(0x24cd)](),this[_0x29f59b(0x1e87)]['effectLayers']=new Array());}[_0x25d976(0xda)](){const _0x56c64c=_0x25d976;this[_0x56c64c(0x1e87)][_0x56c64c(0x9d1)][_0x56c64c(0x1561)](_0x3772c2['l'][_0x56c64c(0x295a)],this,this[_0x56c64c(0x1cd5)]),this[_0x56c64c(0x1e87)][_0x56c64c(0x1ca5)][_0x56c64c(0x1561)](_0x3772c2['l'][_0x56c64c(0x1de5)],this,this['_renderMainTexture']),this[_0x56c64c(0x1e87)][_0x56c64c(0x74)]['registerStep'](_0x3772c2['l'][_0x56c64c(0x3f5c)],this,this[_0x56c64c(0x18ad)]),this[_0x56c64c(0x1e87)][_0x56c64c(0x1710)][_0x56c64c(0x1561)](_0x3772c2['l'][_0x56c64c(0x1e64)],this,this[_0x56c64c(0x25c4)]),this[_0x56c64c(0x1e87)][_0x56c64c(0xada)][_0x56c64c(0x1561)](_0x3772c2['l'][_0x56c64c(0x18f0)],this,this[_0x56c64c(0x4534)]),this[_0x56c64c(0x1e87)][_0x56c64c(0xada)][_0x56c64c(0x1561)](_0x3772c2['l'][_0x56c64c(0x1060)],this,this[_0x56c64c(0x395)]);}['rebuild'](){const _0x107a66=_0x25d976;for(const _0xd56155 of this['scene'][_0x107a66(0x2c6a)])_0xd56155['_rebuild']();}[_0x25d976(0xf13)](_0x4275dc){const _0x216ed7=_0x25d976;_0x4275dc[_0x216ed7(0x2c6a)]=[];for(const _0x322fe2 of this[_0x216ed7(0x1e87)][_0x216ed7(0x2c6a)])_0x322fe2['serialize']&&_0x4275dc['effectLayers'][_0x216ed7(0x12a5)](_0x322fe2[_0x216ed7(0xf13)]());}['addFromContainer'](_0x371695){const _0x227b2a=_0x25d976;_0x371695['effectLayers']&&_0x371695[_0x227b2a(0x2c6a)][_0x227b2a(0x3b28)](_0x3c8505=>{const _0x521cbe=_0x227b2a;this[_0x521cbe(0x1e87)]['addEffectLayer'](_0x3c8505);});}['removeFromContainer'](_0x43482b,_0x8ae77f){const _0x2b7297=_0x25d976;_0x43482b[_0x2b7297(0x2c6a)]&&_0x43482b[_0x2b7297(0x2c6a)][_0x2b7297(0x3b28)](_0x2cccd1=>{const _0x222c06=_0x2b7297;this['scene'][_0x222c06(0x1363)](_0x2cccd1),_0x8ae77f&&_0x2cccd1[_0x222c06(0xfd5)]();});}['dispose'](){const _0x222c44=_0x25d976,_0x19298f=this['scene'][_0x222c44(0x2c6a)];for(;_0x19298f[_0x222c44(0x2c3b)];)_0x19298f[0x0][_0x222c44(0xfd5)]();}['_isReadyForMesh'](_0x252ea7,_0x6daa2c){const _0x3b4874=_0x25d976;var _0x3b5462=this[_0x3b4874(0x408)][_0x3b4874(0x45e8)];for(const _0x3e08db of this[_0x3b4874(0x1e87)][_0x3b4874(0x2c6a)])if(_0x3e08db['hasMesh'](_0x252ea7)){var _0x25c2c3=_0x3e08db[_0x3b4874(0x16f3)];this[_0x3b4874(0x408)]['currentRenderPassId']=_0x25c2c3[_0x3b4874(0xf87)];for(const _0x56420a of _0x252ea7[_0x3b4874(0x4529)])if(!_0x3e08db[_0x3b4874(0x2c61)](_0x56420a,_0x6daa2c))return this[_0x3b4874(0x408)][_0x3b4874(0x45e8)]=_0x3b5462,!0x1;}return this[_0x3b4874(0x408)]['currentRenderPassId']=_0x3b5462,!0x0;}[_0x25d976(0x3b2b)](_0x4834ac){const _0x4884fc=_0x25d976;this[_0x4884fc(0x12d7)]=!0x1;let _0x6caffa=this[_0x4884fc(0x68c)]=!0x1;var _0x80977=this['scene'][_0x4884fc(0x2c6a)];if(_0x80977&&0x0<_0x80977[_0x4884fc(0x2c3b)]){this['_previousStencilState']=this[_0x4884fc(0x408)][_0x4884fc(0x2dd9)]();for(const _0x451750 of _0x80977)if(_0x451750[_0x4884fc(0x26de)]()&&(!_0x451750['camera']||_0x451750[_0x4884fc(0x2705)]['cameraRigMode']===_0x2b2893['V'][_0x4884fc(0x8aa)]&&_0x4834ac===_0x451750[_0x4884fc(0x2705)]||_0x451750['camera'][_0x4884fc(0xecc)]!==_0x2b2893['V'][_0x4884fc(0x8aa)]&&-0x1<_0x451750[_0x4884fc(0x2705)][_0x4884fc(0x24e7)][_0x4884fc(0x1343)](_0x4834ac))){this[_0x4884fc(0x12d7)]=!0x0,this[_0x4884fc(0x68c)]=this[_0x4884fc(0x68c)]||_0x451750[_0x4884fc(0x2b67)]();const _0x2636ac=_0x451750[_0x4884fc(0x16f3)];_0x2636ac[_0x4884fc(0x21ec)]()&&(this[_0x4884fc(0x1e87)]['incrementRenderId'](),_0x2636ac[_0x4884fc(0xdef)](!0x1,!0x1),_0x6caffa=!0x0);}this[_0x4884fc(0x1e87)]['incrementRenderId']();}return _0x6caffa;}[_0x25d976(0x18ad)](){const _0x3525f7=_0x25d976;this[_0x3525f7(0x68c)]&&this[_0x3525f7(0x408)][_0x3525f7(0x2b82)](!0x0);}[_0x25d976(0x4534)](){const _0x3a1c86=_0x25d976;this[_0x3a1c86(0x68c)]&&this[_0x3a1c86(0x408)][_0x3a1c86(0x2b82)](this[_0x3a1c86(0x62b)]);}[_0x25d976(0x415d)](_0x340fbb){const _0x3e547a=_0x25d976;if(this[_0x3e547a(0x12d7)]){this['_engine'][_0x3e547a(0x315)](!0x1);var _0x2e1ba7=this[_0x3e547a(0x1e87)][_0x3e547a(0x2c6a)];for(let _0x5074a6=0x0;_0x5074a6<_0x2e1ba7[_0x3e547a(0x2c3b)];_0x5074a6++){const _0x3c83bf=_0x2e1ba7[_0x5074a6];_0x3c83bf[_0x3e547a(0x1ab8)]===_0x340fbb&&_0x3c83bf[_0x3e547a(0x26de)]()&&_0x3c83bf[_0x3e547a(0xdef)]();}this[_0x3e547a(0x408)][_0x3e547a(0x315)](!0x0);}}['_drawCamera'](){const _0x56c4ca=_0x25d976;this[_0x56c4ca(0x12d7)]&&this['_draw'](-0x1);}['_drawRenderingGroup'](_0x102aec){const _0x580d35=_0x25d976;!this[_0x580d35(0x1e87)][_0x580d35(0xaf1)]()&&this[_0x580d35(0x12d7)]&&this[_0x580d35(0x415d)](_0x102aec);}}_0x3304c2['_SceneComponentInitialization']=_0x1d90e5=>{const _0x5daa02=_0x25d976;var _0xa69cdf;_0x1d90e5[_0x5daa02(0x1acf)](_0x3772c2['l'][_0x5daa02(0x1bf7)])||(_0xa69cdf=new _0x1441ee(_0x1d90e5),_0x1d90e5[_0x5daa02(0x3192)](_0xa69cdf));},_0x389228(0x16980),_0x389228(0x13824);function _0x26728c(_0xec78d0,_0x2c80be,_0x2999c7,_0x2075f1){const _0x2eaaed=_0x25d976;var _0x34f9d5,_0x1ffbe1=arguments[_0x2eaaed(0x2c3b)],_0x4f710a=_0x1ffbe1<0x3?_0x2c80be:null===_0x2075f1?_0x2075f1=Object[_0x2eaaed(0x172b)](_0x2c80be,_0x2999c7):_0x2075f1;if('object'==typeof Reflect&&_0x2eaaed(0x746)==typeof Reflect['decorate'])_0x4f710a=Reflect[_0x2eaaed(0x1d5c)](_0xec78d0,_0x2c80be,_0x2999c7,_0x2075f1);else{for(var _0x5c70d4=_0xec78d0[_0x2eaaed(0x2c3b)]-0x1;0x0<=_0x5c70d4;_0x5c70d4--)(_0x34f9d5=_0xec78d0[_0x5c70d4])&&(_0x4f710a=(_0x1ffbe1<0x3?_0x34f9d5(_0x4f710a):0x3<_0x1ffbe1?_0x34f9d5(_0x2c80be,_0x2999c7,_0x4f710a):_0x34f9d5(_0x2c80be,_0x2999c7))||_0x4f710a);}0x3<_0x1ffbe1&&_0x4f710a&&Object[_0x2eaaed(0x224b)](_0x2c80be,_0x2999c7,_0x4f710a);}_0x5cfad4['p'][_0x25d976(0x3eb1)]['getGlowLayerByName']=function(_0xa3fce9){const _0x2682ab=_0x25d976;var _0x19eead;for(let _0x2e64ae=0x0;_0x2e64ae<(null==(_0x19eead=this[_0x2682ab(0x2c6a)])?void 0x0:_0x19eead[_0x2682ab(0x2c3b)]);_0x2e64ae++)if(this['effectLayers'][_0x2e64ae][_0x2682ab(0x12ca)]===_0xa3fce9&&this[_0x2682ab(0x2c6a)][_0x2e64ae][_0x2682ab(0x18fb)]()===_0x3929f0['EffectName'])return this['effectLayers'][_0x2e64ae];return null;};class _0x3929f0 extends _0x3304c2{constructor(_0x5c5013,_0x400937,_0xe8c912){const _0x114e7e=_0x25d976;super(_0x5c5013,_0x400937),this[_0x114e7e(0x2ba7)]=0x1,this[_0x114e7e(0x2a97)]=[],this['_excludedMeshes']=[],this[_0x114e7e(0x397b)]=[],this[_0x114e7e(0x99b)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x1),this[_0x114e7e(0x3f29)]=Object[_0x114e7e(0x2d1f)]({'mainTextureRatio':_0x3929f0[_0x114e7e(0x3a0a)],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0xc63d78['g']['ALPHA_ADD'],'mainTextureType':_0xc63d78['g'][_0x114e7e(0x1412)]},_0xe8c912),this[_0x114e7e(0x19ab)]({'alphaBlendingMode':this[_0x114e7e(0x3f29)]['alphaBlendingMode'],'camera':this[_0x114e7e(0x3f29)][_0x114e7e(0x2705)],'mainTextureFixedSize':this[_0x114e7e(0x3f29)][_0x114e7e(0x3d5e)],'mainTextureRatio':this[_0x114e7e(0x3f29)][_0x114e7e(0x744)],'renderingGroupId':this[_0x114e7e(0x3f29)][_0x114e7e(0x1ab8)],'mainTextureType':this['_options'][_0x114e7e(0x2dc)]});}set[_0x25d976(0x3530)](_0x11ae15){const _0xed0af0=_0x25d976;_0x11ae15!==this[_0xed0af0(0x3f29)][_0xed0af0(0x3530)]&&(this['_options'][_0xed0af0(0x3530)]=_0x11ae15,_0x11ae15=this[_0xed0af0(0x42f8)](),this[_0xed0af0(0x84c)][_0xed0af0(0x3973)]=_0x11ae15,this[_0xed0af0(0xad1)]['kernel']=_0x11ae15,this[_0xed0af0(0x4040)][_0xed0af0(0x3973)]=_0x11ae15,this['_verticalBlurPostprocess2'][_0xed0af0(0x3973)]=_0x11ae15);}get[_0x25d976(0x3530)](){const _0x1b0a19=_0x25d976;return this[_0x1b0a19(0x3f29)][_0x1b0a19(0x3530)];}set[_0x25d976(0x357d)](_0x51e22d){this['_intensity']=_0x51e22d;}get['intensity'](){const _0x1796af=_0x25d976;return this[_0x1796af(0x2ba7)];}['getEffectName'](){const _0x26ec3c=_0x25d976;return _0x3929f0[_0x26ec3c(0x347f)];}[_0x25d976(0xb3e)](){const _0x2278a7=_0x25d976;let _0x3945a=_0x2278a7(0x1eb8);return this[_0x2278a7(0x3f29)][_0x2278a7(0x2955)]&&(_0x3945a+='#define\x20LDR\x20\x0a'),this[_0x2278a7(0x408)][_0x2278a7(0x2660)](_0x2278a7(0x6bf),[_0x1f97f3['o']['PositionKind']],['offset'],[_0x2278a7(0x1a18),'textureSampler2'],_0x3945a);}[_0x25d976(0x2c11)](){const _0x54b8c8=_0x25d976;let _0x19d176=this[_0x54b8c8(0x112)]['width'],_0xec8475=this[_0x54b8c8(0x112)][_0x54b8c8(0x428e)],_0x1e0d8f=void(_0x19d176=this[_0x54b8c8(0x408)][_0x54b8c8(0x4114)]?_0x1f2f5b['D'][_0x54b8c8(0x31d)](_0x19d176,this[_0x54b8c8(0x36bf)]):_0x19d176,_0xec8475=this['_engine']['needPOTTextures']?_0x1f2f5b['D']['GetExponentOfTwo'](_0xec8475,this['_maxSize']):_0xec8475);_0x1e0d8f=this[_0x54b8c8(0x408)][_0x54b8c8(0x183)]()[_0x54b8c8(0x2e79)]?_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT']:_0xc63d78['g'][_0x54b8c8(0x1412)],this[_0x54b8c8(0x160c)]=new _0x46716e['_'](_0x54b8c8(0x42ef),{'width':_0x19d176,'height':_0xec8475},this['_scene'],!0x1,!0x0,_0x1e0d8f),this['_blurTexture1'][_0x54b8c8(0x2d2c)]=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x54b8c8(0x160c)]['wrapV']=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this['_blurTexture1'][_0x54b8c8(0x3e29)](_0xa7fbef['x'][_0x54b8c8(0x1784)]),this[_0x54b8c8(0x160c)][_0x54b8c8(0x8e2)]=!0x1,this[_0x54b8c8(0x160c)][_0x54b8c8(0x95e)]=!0x0;var _0x24ca7d=Math['floor'](_0x19d176/0x2),_0x2555b0=Math[_0x54b8c8(0x45a2)](_0xec8475/0x2),_0x324ebe=(this[_0x54b8c8(0xbc6)]=new _0x46716e['_'](_0x54b8c8(0x1aea),{'width':_0x24ca7d,'height':_0x2555b0},this[_0x54b8c8(0x344d)],!0x1,!0x0,_0x1e0d8f),this[_0x54b8c8(0xbc6)]['wrapU']=_0xa7fbef['x'][_0x54b8c8(0x36c7)],this[_0x54b8c8(0xbc6)][_0x54b8c8(0x44d9)]=_0xa7fbef['x'][_0x54b8c8(0x36c7)],this[_0x54b8c8(0xbc6)]['updateSamplingMode'](_0xa7fbef['x'][_0x54b8c8(0x1784)]),this[_0x54b8c8(0xbc6)][_0x54b8c8(0x8e2)]=!0x1,this[_0x54b8c8(0xbc6)][_0x54b8c8(0x95e)]=!0x0,this[_0x54b8c8(0x15fd)]=[this['_blurTexture1'],this[_0x54b8c8(0xbc6)]],this[_0x54b8c8(0x42f8)]());this[_0x54b8c8(0x84c)]=new _0x24ce87(_0x54b8c8(0x1522),new _0x33fe84['FM'](0x1,0x0),_0x324ebe,{'width':_0x19d176,'height':_0xec8475},null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x54b8c8(0x344d)][_0x54b8c8(0x24cd)](),!0x1,_0x1e0d8f),this[_0x54b8c8(0x84c)][_0x54b8c8(0x261c)]=_0x19d176,this[_0x54b8c8(0x84c)]['height']=_0xec8475,this[_0x54b8c8(0x84c)][_0x54b8c8(0x4393)]=!0x0,this[_0x54b8c8(0x84c)][_0x54b8c8(0x40b5)]['add'](_0x5ce248=>{const _0x58e091=_0x54b8c8;_0x5ce248[_0x58e091(0x288d)](_0x58e091(0x1a18),this[_0x58e091(0x16f3)]);}),this['_verticalBlurPostprocess1']=new _0x24ce87(_0x54b8c8(0x2c87),new _0x33fe84['FM'](0x0,0x1),_0x324ebe,{'width':_0x19d176,'height':_0xec8475},null,_0xa7fbef['x'][_0x54b8c8(0x1784)],this[_0x54b8c8(0x344d)][_0x54b8c8(0x24cd)](),!0x1,_0x1e0d8f),this['_horizontalBlurPostprocess2']=new _0x24ce87(_0x54b8c8(0x342c),new _0x33fe84['FM'](0x1,0x0),_0x324ebe,{'width':_0x24ca7d,'height':_0x2555b0},null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x54b8c8(0x344d)]['getEngine'](),!0x1,_0x1e0d8f),this[_0x54b8c8(0x4040)]['width']=_0x24ca7d,this[_0x54b8c8(0x4040)][_0x54b8c8(0x428e)]=_0x2555b0,this[_0x54b8c8(0x4040)][_0x54b8c8(0x4393)]=!0x0,this[_0x54b8c8(0x4040)][_0x54b8c8(0x40b5)][_0x54b8c8(0x1cfe)](_0x4cbe2f=>{const _0x157c06=_0x54b8c8;_0x4cbe2f[_0x157c06(0x288d)](_0x157c06(0x1a18),this[_0x157c06(0x160c)]);}),this[_0x54b8c8(0x33a9)]=new _0x24ce87(_0x54b8c8(0x1358),new _0x33fe84['FM'](0x0,0x1),_0x324ebe,{'width':_0x24ca7d,'height':_0x2555b0},null,_0xa7fbef['x'][_0x54b8c8(0x1784)],this[_0x54b8c8(0x344d)][_0x54b8c8(0x24cd)](),!0x1,_0x1e0d8f),this['_postProcesses']=[this['_horizontalBlurPostprocess1'],this['_verticalBlurPostprocess1'],this[_0x54b8c8(0x4040)],this[_0x54b8c8(0x33a9)]],this[_0x54b8c8(0x2f0b)]=[this[_0x54b8c8(0x84c)],this['_verticalBlurPostprocess1']],this[_0x54b8c8(0x1d81)]=[this[_0x54b8c8(0x4040)],this[_0x54b8c8(0x33a9)]],this['_mainTexture'][_0x54b8c8(0x1335)]=this['_options'][_0x54b8c8(0x409)],this[_0x54b8c8(0x16f3)][_0x54b8c8(0x1f3d)]['add'](()=>{const _0x3819f2=_0x54b8c8;var _0x8001a7,_0x130c29=this[_0x3819f2(0x160c)][_0x3819f2(0x113f)];_0x130c29&&(this[_0x3819f2(0x344d)]['postProcessManager'][_0x3819f2(0x25b3)](this[_0x3819f2(0x2f0b)],_0x130c29,!0x0),(_0x8001a7=this['_blurTexture2'][_0x3819f2(0x113f)])&&this['_scene'][_0x3819f2(0x902)][_0x3819f2(0x25b3)](this['_postProcesses2'],_0x8001a7,!0x0),this[_0x3819f2(0x408)][_0x3819f2(0x31a)](null!=_0x8001a7?_0x8001a7:_0x130c29,!0x0));}),this['_postProcesses'][_0x54b8c8(0x3e2)](_0x2961dc=>{_0x2961dc['autoClear']=!0x1;});}[_0x25d976(0x42f8)](){const _0x428c88=_0x25d976;return this[_0x428c88(0x3f29)][_0x428c88(0x3530)]/0x2;}[_0x25d976(0x2c61)](_0x41a823,_0x276b1a){const _0x1468e1=_0x25d976;var _0xe8eae7=_0x41a823[_0x1468e1(0xa0c)](),_0x2be82d=_0x41a823[_0x1468e1(0x15b8)]();if(!_0xe8eae7||!_0x2be82d)return!0x1;return _0x2be82d=_0xe8eae7[_0x1468e1(0xbb)],super[_0x1468e1(0x9e)](_0x41a823,_0x276b1a,_0x2be82d);}[_0x25d976(0x2b67)](){return!0x1;}[_0x25d976(0x4066)](_0x3ea28a,_0x400eb8){return!0x0;}[_0x25d976(0x1b7)](_0x28ad69){const _0x4c01f8=_0x25d976;_0x28ad69[_0x4c01f8(0x288d)](_0x4c01f8(0x1a18),this[_0x4c01f8(0x160c)]),_0x28ad69[_0x4c01f8(0x288d)](_0x4c01f8(0x17ec),this[_0x4c01f8(0xbc6)]),_0x28ad69[_0x4c01f8(0x3426)](_0x4c01f8(0x3dcb),this[_0x4c01f8(0x2ba7)]);const _0x1786b9=this[_0x4c01f8(0x408)];_0x28ad69=_0x1786b9['getStencilBuffer'](),(_0x1786b9[_0x4c01f8(0x2b82)](!0x1),_0x1786b9[_0x4c01f8(0x1cef)](_0x405523['F']['TriangleFillMode'],0x0,0x6),_0x1786b9[_0x4c01f8(0x2b82)](_0x28ad69));}['_setEmissiveTextureAndColor'](_0x5bf39a,_0x1495cb,_0x59bd7a){const _0x3cf5ab=_0x25d976;let _0xac056f=0x1;this[_0x3cf5ab(0x1595)]?this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0xcf1)]=this[_0x3cf5ab(0x1595)](_0x5bf39a,_0x1495cb,_0x59bd7a):_0x59bd7a?(this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0xcf1)]=_0x59bd7a[_0x3cf5ab(0xbb)],this[_0x3cf5ab(0x9f0)]['texture']&&(_0xac056f=this['_emissiveTextureAndColor'][_0x3cf5ab(0xcf1)]['level'])):this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0xcf1)]=null,this[_0x3cf5ab(0x2fa0)]?this['customEmissiveColorSelector'](_0x5bf39a,_0x1495cb,_0x59bd7a,this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0x4305)]):_0x59bd7a[_0x3cf5ab(0x280e)]?(_0x1495cb=null!=(_0x5bf39a=_0x59bd7a['emissiveIntensity'])?_0x5bf39a:0x1,_0xac056f*=_0x1495cb,this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0x4305)][_0x3cf5ab(0x2736)](_0x59bd7a['emissiveColor']['r']*_0xac056f,_0x59bd7a[_0x3cf5ab(0x280e)]['g']*_0xac056f,_0x59bd7a['emissiveColor']['b']*_0xac056f,_0x59bd7a[_0x3cf5ab(0x1def)])):this[_0x3cf5ab(0x9f0)][_0x3cf5ab(0x4305)][_0x3cf5ab(0x2736)](this[_0x3cf5ab(0x99b)]['r'],this[_0x3cf5ab(0x99b)]['g'],this[_0x3cf5ab(0x99b)]['b'],this[_0x3cf5ab(0x99b)]['a']);}[_0x25d976(0x30f1)](_0x3e3687){const _0x17139f=_0x25d976;return this[_0x17139f(0x4434)](_0x3e3687);}[_0x25d976(0x34fd)](_0x7e08f8){const _0x3c0c56=_0x25d976;_0x7e08f8[_0x3c0c56(0x12a5)](_0x3c0c56(0x18cf));}[_0x25d976(0x3119)](_0x72337d){const _0x5b7d74=_0x25d976;-0x1===this['_excludedMeshes'][_0x5b7d74(0x1343)](_0x72337d[_0x5b7d74(0x31e8)])&&this['_excludedMeshes']['push'](_0x72337d[_0x5b7d74(0x31e8)]);}[_0x25d976(0x2f4)](_0x39d58b){const _0x479d97=_0x25d976;_0x39d58b=this[_0x479d97(0x1e66)][_0x479d97(0x1343)](_0x39d58b[_0x479d97(0x31e8)]),-0x1!==_0x39d58b&&this[_0x479d97(0x1e66)][_0x479d97(0x240a)](_0x39d58b,0x1);}['addIncludedOnlyMesh'](_0x2757f4){const _0x4e90b1=_0x25d976;-0x1===this['_includedOnlyMeshes'][_0x4e90b1(0x1343)](_0x2757f4[_0x4e90b1(0x31e8)])&&this[_0x4e90b1(0x2a97)][_0x4e90b1(0x12a5)](_0x2757f4['uniqueId']);}[_0x25d976(0x14d6)](_0x4561d7){const _0x2ddb11=_0x25d976;_0x4561d7=this[_0x2ddb11(0x2a97)][_0x2ddb11(0x1343)](_0x4561d7[_0x2ddb11(0x31e8)]),-0x1!==_0x4561d7&&this[_0x2ddb11(0x2a97)][_0x2ddb11(0x240a)](_0x4561d7,0x1);}['hasMesh'](_0x1d41b8){const _0x1b4872=_0x25d976;return!!super[_0x1b4872(0x4434)](_0x1d41b8)&&(this[_0x1b4872(0x2a97)][_0x1b4872(0x2c3b)]?-0x1!==this[_0x1b4872(0x2a97)][_0x1b4872(0x1343)](_0x1d41b8[_0x1b4872(0x31e8)]):!this[_0x1b4872(0x1e66)][_0x1b4872(0x2c3b)]||-0x1===this[_0x1b4872(0x1e66)][_0x1b4872(0x1343)](_0x1d41b8[_0x1b4872(0x31e8)]));}['_useMeshMaterial'](_0x58550d){const _0x5d6a2a=_0x25d976;return 0x0!=this[_0x5d6a2a(0x397b)][_0x5d6a2a(0x2c3b)]&&-0x1<this[_0x5d6a2a(0x397b)][_0x5d6a2a(0x1343)](_0x58550d[_0x5d6a2a(0x31e8)]);}['referenceMeshToUseItsOwnMaterial'](_0x2a9f6e){const _0x5936ac=_0x25d976;_0x2a9f6e[_0x5936ac(0x2538)](this['_mainTexture'][_0x5936ac(0xf87)]),this[_0x5936ac(0x397b)][_0x5936ac(0x12a5)](_0x2a9f6e[_0x5936ac(0x31e8)]),_0x2a9f6e[_0x5936ac(0x4240)][_0x5936ac(0x1cfe)](()=>{const _0x3a22f4=_0x5936ac;this[_0x3a22f4(0x4120)](_0x2a9f6e);});}[_0x25d976(0x4023)](_0x1742bf){const _0x3b0c1a=_0x25d976;let _0x2fbf9a=this['_meshesUsingTheirOwnMaterials'][_0x3b0c1a(0x1343)](_0x1742bf['uniqueId']);for(;0x0<=_0x2fbf9a;)this[_0x3b0c1a(0x397b)][_0x3b0c1a(0x240a)](_0x2fbf9a,0x1),_0x2fbf9a=this[_0x3b0c1a(0x397b)][_0x3b0c1a(0x1343)](_0x1742bf['uniqueId']);_0x1742bf['resetDrawCache'](this[_0x3b0c1a(0x16f3)][_0x3b0c1a(0xf87)]);}[_0x25d976(0x4120)](_0x1272fe){const _0x3d6dc5=_0x25d976;this[_0x3d6dc5(0x14d6)](_0x1272fe),this['removeExcludedMesh'](_0x1272fe);}[_0x25d976(0x25b8)](){const _0x4c1ffe=_0x25d976;return _0x4c1ffe(0x1580);}[_0x25d976(0xf13)](){const _0x2495aa=_0x25d976,_0x4b8627=_0x2e05f2['p4'][_0x2495aa(0x1c63)](this);_0x4b8627[_0x2495aa(0x1c0a)]='BABYLON.GlowLayer';let _0x4c0797;if(_0x4b8627[_0x2495aa(0x92b)]=[],this[_0x2495aa(0x2a97)][_0x2495aa(0x2c3b)])for(_0x4c0797=0x0;_0x4c0797<this[_0x2495aa(0x2a97)]['length'];_0x4c0797++){var _0x13c8a7=this[_0x2495aa(0x344d)]['getMeshByUniqueId'](this['_includedOnlyMeshes'][_0x4c0797]);_0x13c8a7&&_0x4b8627[_0x2495aa(0x92b)][_0x2495aa(0x12a5)](_0x13c8a7['id']);}if(_0x4b8627[_0x2495aa(0x296a)]=[],this[_0x2495aa(0x1e66)][_0x2495aa(0x2c3b)])for(_0x4c0797=0x0;_0x4c0797<this[_0x2495aa(0x1e66)][_0x2495aa(0x2c3b)];_0x4c0797++){var _0x521a05=this[_0x2495aa(0x344d)][_0x2495aa(0xee6)](this[_0x2495aa(0x1e66)][_0x4c0797]);_0x521a05&&_0x4b8627[_0x2495aa(0x296a)][_0x2495aa(0x12a5)](_0x521a05['id']);}return _0x4b8627;}static[_0x25d976(0x20d3)](_0x2d6c95,_0x1978d5,_0x1a518e){const _0x3917ac=_0x25d976,_0x5dd585=_0x2e05f2['p4'][_0x3917ac(0x20d3)](()=>new _0x3929f0(_0x2d6c95[_0x3917ac(0x12ca)],_0x1978d5,_0x2d6c95['options']),_0x2d6c95,_0x1978d5,_0x1a518e);let _0x54f70c;for(_0x54f70c=0x0;_0x54f70c<_0x2d6c95[_0x3917ac(0x296a)][_0x3917ac(0x2c3b)];_0x54f70c++){var _0x4adfeb=_0x1978d5[_0x3917ac(0x4433)](_0x2d6c95['excludedMeshes'][_0x54f70c]);_0x4adfeb&&_0x5dd585['addExcludedMesh'](_0x4adfeb);}for(_0x54f70c=0x0;_0x54f70c<_0x2d6c95['includedMeshes'][_0x3917ac(0x2c3b)];_0x54f70c++){var _0x4ae9b9=_0x1978d5[_0x3917ac(0x4433)](_0x2d6c95[_0x3917ac(0x92b)][_0x54f70c]);_0x4ae9b9&&_0x5dd585[_0x3917ac(0x23ca)](_0x4ae9b9);}return _0x5dd585;}}_0x3929f0[_0x25d976(0x347f)]=_0x25d976(0x1580),_0x3929f0[_0x25d976(0x38f3)]=0x20,_0x3929f0['DefaultTextureRatio']=0.5,_0x26728c([(0x0,_0x2e05f2['qC'])()],_0x3929f0[_0x25d976(0x3eb1)],_0x25d976(0x3530),null),_0x26728c([(0x0,_0x2e05f2['qC'])()],_0x3929f0[_0x25d976(0x3eb1)],'intensity',null),_0x26728c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x2284))],_0x3929f0[_0x25d976(0x3eb1)],_0x25d976(0x3f29),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.GlowLayer',_0x3929f0),_0x389228(0x969e);function _0x1aa717(_0xdbaa84,_0x1c5451,_0x3041a8,_0x1d26b6){const _0x2f46fe=_0x25d976;var _0x11244b,_0x145f31=arguments[_0x2f46fe(0x2c3b)],_0x4bffdd=_0x145f31<0x3?_0x1c5451:null===_0x1d26b6?_0x1d26b6=Object['getOwnPropertyDescriptor'](_0x1c5451,_0x3041a8):_0x1d26b6;if(_0x2f46fe(0x2ff7)==typeof Reflect&&_0x2f46fe(0x746)==typeof Reflect['decorate'])_0x4bffdd=Reflect[_0x2f46fe(0x1d5c)](_0xdbaa84,_0x1c5451,_0x3041a8,_0x1d26b6);else{for(var _0x41df7c=_0xdbaa84[_0x2f46fe(0x2c3b)]-0x1;0x0<=_0x41df7c;_0x41df7c--)(_0x11244b=_0xdbaa84[_0x41df7c])&&(_0x4bffdd=(_0x145f31<0x3?_0x11244b(_0x4bffdd):0x3<_0x145f31?_0x11244b(_0x1c5451,_0x3041a8,_0x4bffdd):_0x11244b(_0x1c5451,_0x3041a8))||_0x4bffdd);}0x3<_0x145f31&&_0x4bffdd&&Object['defineProperty'](_0x1c5451,_0x3041a8,_0x4bffdd);}_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x364e)]=function(_0x3526c4){const _0x4b09f1=_0x25d976;var _0x32d73a;for(let _0x3d0fd9=0x0;_0x3d0fd9<(null==(_0x32d73a=this[_0x4b09f1(0x2c6a)])?void 0x0:_0x32d73a['length']);_0x3d0fd9++)if(this[_0x4b09f1(0x2c6a)][_0x3d0fd9][_0x4b09f1(0x12ca)]===_0x3526c4&&this[_0x4b09f1(0x2c6a)][_0x3d0fd9][_0x4b09f1(0x18fb)]()===_0x502f71[_0x4b09f1(0x347f)])return this['effectLayers'][_0x3d0fd9];return null;};class _0x8784d9 extends _0x45a2bb['D']{constructor(_0x5e2edc,_0x54f460,_0x2df97f,_0x50a69a,_0x4c705f,_0x2250a4=_0xa7fbef['x'][_0x25d976(0x1784)],_0x306380,_0x2f0bd2){const _0x5abff4=_0x25d976;super(_0x5e2edc,'glowBlurPostProcess',[_0x5abff4(0x4ff),_0x5abff4(0xd5c),_0x5abff4(0x1695)],null,_0x50a69a,_0x4c705f,_0x2250a4,_0x306380,_0x2f0bd2),this[_0x5abff4(0xd5c)]=_0x54f460,this[_0x5abff4(0x3973)]=_0x2df97f,this[_0x5abff4(0x40b5)]['add'](_0x2d3cd0=>{const _0x94aa98=_0x5abff4;_0x2d3cd0[_0x94aa98(0x3522)](_0x94aa98(0x4ff),this[_0x94aa98(0x261c)],this[_0x94aa98(0x428e)]),_0x2d3cd0[_0x94aa98(0xe33)](_0x94aa98(0xd5c),this['direction']),_0x2d3cd0[_0x94aa98(0x3426)](_0x94aa98(0x1695),this[_0x94aa98(0x3973)]);});}}class _0x502f71 extends _0x3304c2{constructor(_0x2a5d3a,_0x37d297,_0x45703d){const _0x2f26bf=_0x25d976;super(_0x2a5d3a,_0x37d297),this[_0x2f26bf(0x12ca)]=_0x2a5d3a,this[_0x2f26bf(0x303a)]=!0x0,this[_0x2f26bf(0x1ebc)]=!0x0,this['onBeforeBlurObservable']=new _0x29c397['y$'](),this[_0x2f26bf(0x452c)]=new _0x29c397['y$'](),this['_instanceGlowingMeshStencilReference']=_0x502f71[_0x2f26bf(0x1817)]++,this[_0x2f26bf(0xf98)]={},this[_0x2f26bf(0x1e66)]={},this['neutralColor']=_0x502f71[_0x2f26bf(0x89f)],this[_0x2f26bf(0x408)][_0x2f26bf(0x118b)]||_0x36abd6['Y'][_0x2f26bf(0x2ba)](_0x2f26bf(0x3ea3)),this['_options']=Object[_0x2f26bf(0x2d1f)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0xc63d78['g']['ALPHA_COMBINE'],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0xc63d78['g'][_0x2f26bf(0x1412)]},_0x45703d),this[_0x2f26bf(0x19ab)]({'alphaBlendingMode':this[_0x2f26bf(0x3f29)][_0x2f26bf(0x195d)],'camera':this[_0x2f26bf(0x3f29)][_0x2f26bf(0x2705)],'mainTextureFixedSize':this[_0x2f26bf(0x3f29)][_0x2f26bf(0x3d5e)],'mainTextureRatio':this['_options'][_0x2f26bf(0x744)],'renderingGroupId':this['_options']['renderingGroupId'],'mainTextureType':this[_0x2f26bf(0x3f29)][_0x2f26bf(0x2dc)]}),this[_0x2f26bf(0x21ec)]=!0x1;}set[_0x25d976(0xfc2)](_0x5a9199){const _0xae71a1=_0x25d976;this[_0xae71a1(0x460f)]['kernel']=_0x5a9199,this[_0xae71a1(0x3f29)][_0xae71a1(0xfc2)]=_0x5a9199;}set[_0x25d976(0x235c)](_0x7535e1){const _0x58452f=_0x25d976;this[_0x58452f(0xf34)][_0x58452f(0x3973)]=_0x7535e1,this[_0x58452f(0x3f29)]['blurVerticalSize']=_0x7535e1;}get[_0x25d976(0xfc2)](){const _0x52cae4=_0x25d976;return this[_0x52cae4(0x460f)][_0x52cae4(0x3973)];}get[_0x25d976(0x235c)](){const _0x2f21a5=_0x25d976;return this[_0x2f21a5(0xf34)][_0x2f21a5(0x3973)];}[_0x25d976(0x18fb)](){const _0x1a4942=_0x25d976;return _0x502f71[_0x1a4942(0x347f)];}[_0x25d976(0x2e6d)](){return 0x2;}[_0x25d976(0xb3e)](){const _0x52fd7d=_0x25d976;return this[_0x52fd7d(0x408)][_0x52fd7d(0x2660)](_0x52fd7d(0x6bf),[_0x1f97f3['o']['PositionKind']],['offset'],[_0x52fd7d(0x1a18)],this['_options'][_0x52fd7d(0x1683)]?'#define\x20STROKE\x20\x0a':void 0x0);}[_0x25d976(0x2c11)](){const _0x556370=_0x25d976;let _0xbdbf04=this[_0x556370(0x112)]['width']*this[_0x556370(0x3f29)]['blurTextureSizeRatio'],_0x5868c8=this['_mainTextureDesiredSize']['height']*this[_0x556370(0x3f29)][_0x556370(0x1f41)],_0x270130=void(_0xbdbf04=this[_0x556370(0x408)][_0x556370(0x4114)]?_0x1f2f5b['D'][_0x556370(0x31d)](_0xbdbf04,this[_0x556370(0x36bf)]):_0xbdbf04,_0x5868c8=this['_engine'][_0x556370(0x4114)]?_0x1f2f5b['D'][_0x556370(0x31d)](_0x5868c8,this[_0x556370(0x36bf)]):_0x5868c8);_0x270130=this[_0x556370(0x408)][_0x556370(0x183)]()['textureHalfFloatRender']?_0xc63d78['g'][_0x556370(0x1f23)]:_0xc63d78['g'][_0x556370(0x1412)],this[_0x556370(0x162e)]=new _0x46716e['_'](_0x556370(0xb6f),{'width':_0xbdbf04,'height':_0x5868c8},this[_0x556370(0x344d)],!0x1,!0x0,_0x270130),this[_0x556370(0x162e)][_0x556370(0x2d2c)]=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x556370(0x162e)][_0x556370(0x44d9)]=_0xa7fbef['x'][_0x556370(0x36c7)],this['_blurTexture'][_0x556370(0x467f)]=0x10,this[_0x556370(0x162e)][_0x556370(0x3e29)](_0xa7fbef['x']['TRILINEAR_SAMPLINGMODE']),this[_0x556370(0x162e)]['renderParticles']=!0x1,this['_blurTexture'][_0x556370(0x95e)]=!0x0,this[_0x556370(0x15fd)]=[this['_blurTexture']],this['_options']['alphaBlendingMode']===_0xc63d78['g'][_0x556370(0x1ac1)]?(this[_0x556370(0x293f)]=new _0x4577da['Q'](_0x556370(0x3139),this[_0x556370(0x3f29)][_0x556370(0x1f41)],null,_0xa7fbef['x'][_0x556370(0x1784)],this['_scene']['getEngine']()),this[_0x556370(0x293f)][_0x556370(0x4393)]=!0x0,this[_0x556370(0x293f)][_0x556370(0x40b5)]['add'](_0x1487b9=>{const _0x48087f=_0x556370;_0x1487b9['setTexture'](_0x48087f(0x1a18),this[_0x48087f(0x16f3)]);}),this['_horizontalBlurPostprocess']=new _0x8784d9('HighlightLayerHBP',new _0x33fe84['FM'](0x1,0x0),this[_0x556370(0x3f29)][_0x556370(0xfc2)],0x1,null,_0xa7fbef['x'][_0x556370(0x1784)],this['_scene'][_0x556370(0x24cd)]()),this[_0x556370(0x460f)][_0x556370(0x40b5)][_0x556370(0x1cfe)](_0x4db7e9=>{const _0xd4e081=_0x556370;_0x4db7e9[_0xd4e081(0x3522)](_0xd4e081(0x4ff),_0xbdbf04,_0x5868c8);}),this[_0x556370(0xf34)]=new _0x8784d9(_0x556370(0x85a),new _0x33fe84['FM'](0x0,0x1),this[_0x556370(0x3f29)][_0x556370(0x235c)],0x1,null,_0xa7fbef['x'][_0x556370(0x1784)],this[_0x556370(0x344d)]['getEngine']()),this[_0x556370(0xf34)][_0x556370(0x40b5)]['add'](_0x6972a9=>{const _0x395bcf=_0x556370;_0x6972a9[_0x395bcf(0x3522)](_0x395bcf(0x4ff),_0xbdbf04,_0x5868c8);}),this['_postProcesses']=[this[_0x556370(0x293f)],this[_0x556370(0x460f)],this['_verticalBlurPostprocess']]):(this[_0x556370(0x460f)]=new _0x24ce87('HighlightLayerHBP',new _0x33fe84['FM'](0x1,0x0),this[_0x556370(0x3f29)][_0x556370(0xfc2)]/0x2,{'width':_0xbdbf04,'height':_0x5868c8},null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this['_scene'][_0x556370(0x24cd)](),!0x1,_0x270130),this[_0x556370(0x460f)]['width']=_0xbdbf04,this[_0x556370(0x460f)][_0x556370(0x428e)]=_0x5868c8,this[_0x556370(0x460f)][_0x556370(0x4393)]=!0x0,this[_0x556370(0x460f)]['onApplyObservable'][_0x556370(0x1cfe)](_0x56c6ba=>{const _0x2d41b8=_0x556370;_0x56c6ba['setTexture'](_0x2d41b8(0x1a18),this[_0x2d41b8(0x16f3)]);}),this[_0x556370(0xf34)]=new _0x24ce87(_0x556370(0x85a),new _0x33fe84['FM'](0x0,0x1),this[_0x556370(0x3f29)][_0x556370(0x235c)]/0x2,{'width':_0xbdbf04,'height':_0x5868c8},null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x556370(0x344d)][_0x556370(0x24cd)](),!0x1,_0x270130),this['_postProcesses']=[this[_0x556370(0x460f)],this['_verticalBlurPostprocess']]),this[_0x556370(0x16f3)][_0x556370(0x1f3d)]['add'](()=>{const _0x140638=_0x556370;this[_0x140638(0x2b87)][_0x140638(0x370e)](this);var _0x3fdc1b=this[_0x140638(0x162e)][_0x140638(0x113f)];_0x3fdc1b&&(this[_0x140638(0x344d)]['postProcessManager'][_0x140638(0x25b3)](this['_postProcesses'],_0x3fdc1b,!0x0),this[_0x140638(0x408)]['unBindFramebuffer'](_0x3fdc1b,!0x0)),this[_0x140638(0x452c)][_0x140638(0x370e)](this);}),this[_0x556370(0x34bc)][_0x556370(0x3e2)](_0x20a061=>{const _0x3bf07d=_0x556370;_0x20a061[_0x3bf07d(0x3aa3)]=!0x1;});}[_0x25d976(0x2b67)](){return!0x0;}[_0x25d976(0x2c61)](_0x37e93d,_0x436481){const _0x41d871=_0x25d976;var _0x4d9ad8=_0x37e93d[_0x41d871(0xa0c)](),_0x13d135=_0x37e93d[_0x41d871(0x15b8)]();if(!_0x4d9ad8||!_0x13d135||!this['_meshes'])return!0x1;let _0x3d6773=null;return _0x13d135=this[_0x41d871(0xf98)][_0x13d135[_0x41d871(0x31e8)]],(_0x13d135&&_0x13d135['glowEmissiveOnly']&&_0x4d9ad8&&(_0x3d6773=_0x4d9ad8[_0x41d871(0xbb)]),super['_isReady'](_0x37e93d,_0x436481,_0x3d6773));}[_0x25d976(0x1b7)](_0x218fa8,_0x3980a8){const _0x18b5f4=_0x25d976;_0x218fa8[_0x18b5f4(0x288d)]('textureSampler',this[_0x18b5f4(0x162e)]);const _0x22a8bc=this[_0x18b5f4(0x408)];_0x22a8bc['cacheStencilState'](),_0x22a8bc[_0x18b5f4(0x208)](_0xc63d78['g'][_0x18b5f4(0x2ecf)]),_0x22a8bc['setStencilOperationFail'](_0xc63d78['g'][_0x18b5f4(0x2b9e)]),_0x22a8bc[_0x18b5f4(0x1592)](_0xc63d78['g'][_0x18b5f4(0x2b9e)]),_0x22a8bc['setStencilMask'](0x0),_0x22a8bc[_0x18b5f4(0x2b82)](!0x0),_0x22a8bc[_0x18b5f4(0x1e91)](this[_0x18b5f4(0x5ae)]),this[_0x18b5f4(0x1ebc)]&&0x0===_0x3980a8&&(_0x218fa8[_0x18b5f4(0x3426)](_0x18b5f4(0x3dcb),0x0),_0x22a8bc[_0x18b5f4(0x4258)](_0xc63d78['g'][_0x18b5f4(0x4569)]),_0x22a8bc[_0x18b5f4(0x1cef)](_0x405523['F'][_0x18b5f4(0x333c)],0x0,0x6)),this['innerGlow']&&0x1===_0x3980a8&&(_0x218fa8[_0x18b5f4(0x3426)](_0x18b5f4(0x3dcb),0x1),_0x22a8bc[_0x18b5f4(0x4258)](_0xc63d78['g'][_0x18b5f4(0x3621)]),_0x22a8bc[_0x18b5f4(0x1cef)](_0x405523['F'][_0x18b5f4(0x333c)],0x0,0x6)),_0x22a8bc['restoreStencilState']();}['shouldRender'](){const _0xde76df=_0x25d976;return!!super['shouldRender']()&&!!this[_0xde76df(0xf98)];}['_shouldRenderMesh'](_0x16f5f4){const _0x235e9f=_0x25d976;return!(this['_excludedMeshes']&&this[_0x235e9f(0x1e66)][_0x16f5f4[_0x235e9f(0x31e8)]]||!super[_0x235e9f(0x4434)](_0x16f5f4));}['_canRenderMesh'](_0xfa879e,_0x3762e9){return!0x0;}[_0x25d976(0x34fd)](_0x429251){const _0xcb5349=_0x25d976;_0x429251[_0xcb5349(0x12a5)]('#define\x20HIGHLIGHT');}[_0x25d976(0x1e7e)](_0x31275a,_0x1feb32,_0x5d1cad){const _0x349a9e=_0x25d976;_0x31275a=this[_0x349a9e(0xf98)][_0x31275a[_0x349a9e(0x31e8)]],(_0x31275a?this[_0x349a9e(0x9f0)][_0x349a9e(0x4305)]['set'](_0x31275a['color']['r'],_0x31275a[_0x349a9e(0x4305)]['g'],_0x31275a[_0x349a9e(0x4305)]['b'],0x1):this[_0x349a9e(0x9f0)]['color']['set'](this[_0x349a9e(0x99b)]['r'],this[_0x349a9e(0x99b)]['g'],this[_0x349a9e(0x99b)]['b'],this[_0x349a9e(0x99b)]['a']),_0x31275a&&_0x31275a[_0x349a9e(0x1381)]&&_0x5d1cad?(this[_0x349a9e(0x9f0)][_0x349a9e(0xcf1)]=_0x5d1cad['emissiveTexture'],this[_0x349a9e(0x9f0)][_0x349a9e(0x4305)][_0x349a9e(0x2736)](0x1,0x1,0x1,0x1)):this[_0x349a9e(0x9f0)][_0x349a9e(0xcf1)]=null);}[_0x25d976(0x3119)](_0x6478df){const _0x1d939b=_0x25d976;if(this['_excludedMeshes']&&!this['_excludedMeshes'][_0x6478df[_0x1d939b(0x31e8)]]){const _0xddfde0={'mesh':_0x6478df,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0xddfde0[_0x1d939b(0x398b)]=_0x6478df[_0x1d939b(0x13d)][_0x1d939b(0x1cfe)](_0x2670e9=>{const _0x554b95=_0x1d939b;_0xddfde0[_0x554b95(0x430d)]=_0x2670e9[_0x554b95(0x24cd)]()[_0x554b95(0x2dd9)](),_0x2670e9['getEngine']()[_0x554b95(0x2b82)](!0x1);}),_0xddfde0['afterRender']=_0x6478df[_0x1d939b(0x36f)]['add'](_0x312a8e=>{const _0x592f7b=_0x1d939b;_0x312a8e[_0x592f7b(0x24cd)]()[_0x592f7b(0x2b82)](_0xddfde0['stencilState']);}),this[_0x1d939b(0x1e66)][_0x6478df['uniqueId']]=_0xddfde0;}}['removeExcludedMesh'](_0x98d0e3){const _0x4d31dc=_0x25d976;var _0x44c80e;this[_0x4d31dc(0x1e66)]&&((_0x44c80e=this[_0x4d31dc(0x1e66)][_0x98d0e3['uniqueId']])&&(_0x44c80e['beforeBind']&&_0x98d0e3[_0x4d31dc(0x13d)][_0x4d31dc(0x28f9)](_0x44c80e[_0x4d31dc(0x398b)]),_0x44c80e[_0x4d31dc(0x38a7)]&&_0x98d0e3['onAfterRenderObservable'][_0x4d31dc(0x28f9)](_0x44c80e['afterRender'])),this[_0x4d31dc(0x1e66)][_0x98d0e3[_0x4d31dc(0x31e8)]]=null);}[_0x25d976(0x4434)](_0x24b56e){const _0x39f7fe=_0x25d976;return!!this[_0x39f7fe(0xf98)]&&!!super[_0x39f7fe(0x4434)](_0x24b56e)&&void 0x0!==this[_0x39f7fe(0xf98)][_0x24b56e[_0x39f7fe(0x31e8)]]&&null!==this[_0x39f7fe(0xf98)][_0x24b56e[_0x39f7fe(0x31e8)]];}[_0x25d976(0x4118)](_0xfb29bb,_0x1d794e,_0x311b31=!0x1){const _0x2c1fbe=_0x25d976;if(this[_0x2c1fbe(0xf98)]){const _0x4a9e62=this[_0x2c1fbe(0xf98)][_0xfb29bb[_0x2c1fbe(0x31e8)]];_0x4a9e62?_0x4a9e62[_0x2c1fbe(0x4305)]=_0x1d794e:(this['_meshes'][_0xfb29bb['uniqueId']]={'mesh':_0xfb29bb,'color':_0x1d794e,'observerHighlight':_0xfb29bb['onBeforeBindObservable']['add'](_0x4707ba=>{const _0x1587cc=_0x2c1fbe;this[_0x1587cc(0x451e)]&&(this[_0x1587cc(0x1e66)]&&this[_0x1587cc(0x1e66)][_0x4707ba[_0x1587cc(0x31e8)]]?this['_defaultStencilReference'](_0x4707ba):_0x4707ba[_0x1587cc(0x3886)]()[_0x1587cc(0x24cd)]()[_0x1587cc(0x1e91)](this[_0x1587cc(0x5ae)]));}),'observerDefault':_0xfb29bb[_0x2c1fbe(0x36f)]['add'](_0x448dc3=>{const _0x1f6f50=_0x2c1fbe;this[_0x1f6f50(0x451e)]&&this[_0x1f6f50(0x21b5)](_0x448dc3);}),'glowEmissiveOnly':_0x311b31},_0xfb29bb[_0x2c1fbe(0x4240)]['add'](()=>{const _0x314d56=_0x2c1fbe;this[_0x314d56(0x4120)](_0xfb29bb);})),this[_0x2c1fbe(0x21ec)]=!0x0;}}[_0x25d976(0x1927)](_0x144119){const _0x398570=_0x25d976;if(this[_0x398570(0xf98)]){var _0x4dcf0e=this[_0x398570(0xf98)][_0x144119['uniqueId']];_0x4dcf0e&&(_0x4dcf0e['observerHighlight']&&_0x144119[_0x398570(0x13d)][_0x398570(0x28f9)](_0x4dcf0e['observerHighlight']),_0x4dcf0e[_0x398570(0x1367)]&&_0x144119[_0x398570(0x36f)]['remove'](_0x4dcf0e[_0x398570(0x1367)]),delete this[_0x398570(0xf98)][_0x144119[_0x398570(0x31e8)]]),this[_0x398570(0x21ec)]=!0x1;for(const _0x52f113 in this['_meshes'])if(this[_0x398570(0xf98)][_0x52f113]){this['_shouldRender']=!0x0;break;}}}[_0x25d976(0x13f6)](){const _0x1c07f5=_0x25d976;if(this[_0x1c07f5(0xf98)])for(const _0x4c36d3 in this[_0x1c07f5(0xf98)]){var _0x53863b;Object[_0x1c07f5(0x3eb1)]['hasOwnProperty'][_0x1c07f5(0x41f3)](this[_0x1c07f5(0xf98)],_0x4c36d3)&&(_0x53863b=this[_0x1c07f5(0xf98)][_0x4c36d3])&&this[_0x1c07f5(0x1927)](_0x53863b[_0x1c07f5(0x4d0)]);}}[_0x25d976(0x21b5)](_0x4291ba){_0x4291ba['getScene']()['getEngine']()['setStencilFunctionReference'](_0x502f71['NormalMeshStencilReference']);}[_0x25d976(0x4120)](_0x1a0604){const _0x4b1cad=_0x25d976;this[_0x4b1cad(0x1927)](_0x1a0604),this[_0x4b1cad(0x2f4)](_0x1a0604);}[_0x25d976(0xfd5)](){const _0x37517a=_0x25d976;if(this[_0x37517a(0xf98)]){for(const _0x3237dd in this['_meshes']){const _0x73a675=this[_0x37517a(0xf98)][_0x3237dd];_0x73a675&&_0x73a675[_0x37517a(0x4d0)]&&(_0x73a675['observerHighlight']&&_0x73a675[_0x37517a(0x4d0)][_0x37517a(0x13d)][_0x37517a(0x28f9)](_0x73a675[_0x37517a(0x4684)]),_0x73a675[_0x37517a(0x1367)]&&_0x73a675[_0x37517a(0x4d0)]['onAfterRenderObservable'][_0x37517a(0x28f9)](_0x73a675[_0x37517a(0x1367)]));}this['_meshes']=null;}if(this[_0x37517a(0x1e66)]){for(const _0x2f99c7 in this[_0x37517a(0x1e66)]){const _0x5d0bab=this[_0x37517a(0x1e66)][_0x2f99c7];_0x5d0bab&&(_0x5d0bab[_0x37517a(0x398b)]&&_0x5d0bab[_0x37517a(0x4d0)][_0x37517a(0x13d)]['remove'](_0x5d0bab[_0x37517a(0x398b)]),_0x5d0bab['afterRender']&&_0x5d0bab['mesh'][_0x37517a(0x36f)][_0x37517a(0x28f9)](_0x5d0bab[_0x37517a(0x38a7)]));}this['_excludedMeshes']=null;}super[_0x37517a(0xfd5)]();}[_0x25d976(0x25b8)](){const _0x45ab1e=_0x25d976;return _0x45ab1e(0x2b2d);}[_0x25d976(0xf13)](){const _0x486b13=_0x25d976,_0xa64800=_0x2e05f2['p4'][_0x486b13(0x1c63)](this);if(_0xa64800[_0x486b13(0x1c0a)]=_0x486b13(0x3998),_0xa64800['meshes']=[],this[_0x486b13(0xf98)])for(const _0x8bef55 in this[_0x486b13(0xf98)]){const _0x50df36=this[_0x486b13(0xf98)][_0x8bef55];_0x50df36&&_0xa64800[_0x486b13(0x4025)][_0x486b13(0x12a5)]({'glowEmissiveOnly':_0x50df36[_0x486b13(0x1381)],'color':_0x50df36[_0x486b13(0x4305)][_0x486b13(0x1f6)](),'meshId':_0x50df36[_0x486b13(0x4d0)]['id']});}if(_0xa64800['excludedMeshes']=[],this['_excludedMeshes'])for(const _0x4f0473 in this[_0x486b13(0x1e66)]){var _0x36f7a2=this['_excludedMeshes'][_0x4f0473];_0x36f7a2&&_0xa64800[_0x486b13(0x296a)]['push'](_0x36f7a2[_0x486b13(0x4d0)]['id']);}return _0xa64800;}static['Parse'](_0xd1ad4a,_0x5779ca,_0x480614){const _0x454f0c=_0x25d976,_0x4c88a2=_0x2e05f2['p4']['Parse'](()=>new _0x502f71(_0xd1ad4a['name'],_0x5779ca,_0xd1ad4a[_0x454f0c(0x2284)]),_0xd1ad4a,_0x5779ca,_0x480614);let _0x55d2c2;for(_0x55d2c2=0x0;_0x55d2c2<_0xd1ad4a[_0x454f0c(0x296a)]['length'];_0x55d2c2++){var _0x562159=_0x5779ca[_0x454f0c(0x4433)](_0xd1ad4a[_0x454f0c(0x296a)][_0x55d2c2]);_0x562159&&_0x4c88a2[_0x454f0c(0x3119)](_0x562159);}for(_0x55d2c2=0x0;_0x55d2c2<_0xd1ad4a[_0x454f0c(0x4025)][_0x454f0c(0x2c3b)];_0x55d2c2++){var _0x388654=_0xd1ad4a[_0x454f0c(0x4025)][_0x55d2c2],_0x10fdbc=_0x5779ca[_0x454f0c(0x4433)](_0x388654[_0x454f0c(0x18c1)]);_0x10fdbc&&_0x4c88a2['addMesh'](_0x10fdbc,_0x5a2bd0['Wo'][_0x454f0c(0xcf4)](_0x388654['color']),_0x388654['glowEmissiveOnly']);}return _0x4c88a2;}}_0x502f71[_0x25d976(0x347f)]=_0x25d976(0x2b2d),_0x502f71[_0x25d976(0x89f)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),_0x502f71[_0x25d976(0x1817)]=0x2,_0x502f71[_0x25d976(0x3a40)]=0x1,_0x1aa717([(0x0,_0x2e05f2['qC'])()],_0x502f71[_0x25d976(0x3eb1)],_0x25d976(0x303a),void 0x0),_0x1aa717([(0x0,_0x2e05f2['qC'])()],_0x502f71['prototype'],'outerGlow',void 0x0),_0x1aa717([(0x0,_0x2e05f2['qC'])()],_0x502f71[_0x25d976(0x3eb1)],'blurHorizontalSize',null),_0x1aa717([(0x0,_0x2e05f2['qC'])()],_0x502f71['prototype'],'blurVerticalSize',null),_0x1aa717([(0x0,_0x2e05f2['qC'])('options')],_0x502f71['prototype'],_0x25d976(0x3f29),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3998),_0x502f71);class _0x58e363{constructor(_0x1aaf95){const _0x5d2f8f=_0x25d976;this[_0x5d2f8f(0x12ca)]=_0x3772c2['l']['NAME_LAYER'],this[_0x5d2f8f(0x1e87)]=_0x1aaf95||_0x4c8f5d['l']['LastCreatedScene'],this[_0x5d2f8f(0x1e87)]&&(this[_0x5d2f8f(0x408)]=this['scene'][_0x5d2f8f(0x24cd)](),this[_0x5d2f8f(0x1e87)]['layers']=new Array());}[_0x25d976(0xda)](){const _0x463ad8=_0x25d976;this['scene'][_0x463ad8(0x74)]['registerStep'](_0x3772c2['l']['STEP_BEFORECAMERADRAW_LAYER'],this,this[_0x463ad8(0x3cee)]),this['scene'][_0x463ad8(0xada)][_0x463ad8(0x1561)](_0x3772c2['l'][_0x463ad8(0xd28)],this,this[_0x463ad8(0x2174)]),this['scene']['_afterCameraPostProcessStage']['registerStep'](_0x3772c2['l'][_0x463ad8(0x389f)],this,this[_0x463ad8(0x7e8)]),this[_0x463ad8(0x1e87)]['_beforeRenderTargetDrawStage'][_0x463ad8(0x1561)](_0x3772c2['l'][_0x463ad8(0x2e8b)],this,this['_drawRenderTargetBackground']),this[_0x463ad8(0x1e87)][_0x463ad8(0x2cfd)][_0x463ad8(0x1561)](_0x3772c2['l']['STEP_AFTERRENDERTARGETDRAW_LAYER'],this,this['_drawRenderTargetForegroundWithPostProcessing']),this['scene'][_0x463ad8(0x2480)]['registerStep'](_0x3772c2['l'][_0x463ad8(0x1826)],this,this['_drawRenderTargetForegroundWithoutPostProcessing']);}[_0x25d976(0x361e)](){const _0x554116=_0x25d976;for(const _0x247bd3 of this['scene'][_0x554116(0x2615)])_0x247bd3[_0x554116(0x20bf)]();}['dispose'](){const _0x3b9c43=_0x25d976,_0x21753a=this[_0x3b9c43(0x1e87)]['layers'];for(;_0x21753a['length'];)_0x21753a[0x0][_0x3b9c43(0xfd5)]();}[_0x25d976(0x415d)](_0x4b0aa9){const _0x50d9d1=_0x25d976;var _0x5a00ca=this[_0x50d9d1(0x1e87)][_0x50d9d1(0x2615)];if(_0x5a00ca[_0x50d9d1(0x2c3b)]){this[_0x50d9d1(0x408)][_0x50d9d1(0x315)](!0x1);for(const _0x23662f of _0x5a00ca)_0x4b0aa9(_0x23662f)&&_0x23662f[_0x50d9d1(0xdef)]();this['_engine'][_0x50d9d1(0x315)](!0x0);}}['_drawCameraPredicate'](_0x3d61b9,_0x3981cb,_0x2ff0cf,_0x3e9dfa){const _0x10b1e3=_0x25d976;return!_0x3d61b9[_0x10b1e3(0x3dde)]&&_0x3d61b9[_0x10b1e3(0x3ef2)]===_0x3981cb&&_0x3d61b9['applyPostProcess']===_0x2ff0cf&&0x0!=(_0x3d61b9[_0x10b1e3(0x28da)]&_0x3e9dfa);}['_drawCameraBackground'](_0x1c83b8){const _0x26a4ce=_0x25d976;this[_0x26a4ce(0x415d)](_0x2abe3d=>this[_0x26a4ce(0x1aaf)](_0x2abe3d,!0x0,!0x0,_0x1c83b8[_0x26a4ce(0x28da)]));}['_drawCameraForegroundWithPostProcessing'](_0x431f55){const _0x34e546=_0x25d976;this[_0x34e546(0x415d)](_0x4364df=>this['_drawCameraPredicate'](_0x4364df,!0x1,!0x0,_0x431f55[_0x34e546(0x28da)]));}['_drawCameraForegroundWithoutPostProcessing'](_0xa812cf){const _0x542165=_0x25d976;this[_0x542165(0x415d)](_0x59b2ee=>this['_drawCameraPredicate'](_0x59b2ee,!0x1,!0x1,_0xa812cf[_0x542165(0x28da)]));}[_0x25d976(0x3c4f)](_0x4da0f5,_0x21e049,_0x99e80e,_0x2755bd,_0x3cfe0e){const _0x53a80e=_0x25d976;return 0x0<_0x4da0f5[_0x53a80e(0x40c5)][_0x53a80e(0x2c3b)]&&_0x4da0f5['isBackground']===_0x21e049&&_0x4da0f5[_0x53a80e(0x1534)]===_0x99e80e&&-0x1<_0x4da0f5[_0x53a80e(0x40c5)]['indexOf'](_0x3cfe0e)&&0x0!=(_0x4da0f5[_0x53a80e(0x28da)]&_0x2755bd);}[_0x25d976(0x2540)](_0x3d4bf0){const _0x4929f4=_0x25d976;this['_draw'](_0x4519d1=>this['_drawRenderTargetPredicate'](_0x4519d1,!0x0,!0x0,this[_0x4929f4(0x1e87)]['activeCamera']['layerMask'],_0x3d4bf0));}[_0x25d976(0x385e)](_0x13c91b){const _0x5addac=_0x25d976;this[_0x5addac(0x415d)](_0x451c4f=>this[_0x5addac(0x3c4f)](_0x451c4f,!0x1,!0x0,this['scene'][_0x5addac(0xb8e)][_0x5addac(0x28da)],_0x13c91b));}[_0x25d976(0x121c)](_0x3fc705){const _0x7c2feb=_0x25d976;this[_0x7c2feb(0x415d)](_0x5f2108=>this[_0x7c2feb(0x3c4f)](_0x5f2108,!0x1,!0x1,this[_0x7c2feb(0x1e87)][_0x7c2feb(0xb8e)][_0x7c2feb(0x28da)],_0x3fc705));}[_0x25d976(0x1135)](_0x1170a0){const _0x42d7ca=_0x25d976;_0x1170a0['layers']&&_0x1170a0[_0x42d7ca(0x2615)][_0x42d7ca(0x3b28)](_0x5a1bf6=>{const _0x2ba751=_0x42d7ca;this['scene'][_0x2ba751(0x2615)][_0x2ba751(0x12a5)](_0x5a1bf6);});}[_0x25d976(0x2c83)](_0x5798bf,_0x3e9622=!0x1){const _0x200429=_0x25d976;_0x5798bf[_0x200429(0x2615)]&&_0x5798bf[_0x200429(0x2615)][_0x200429(0x3b28)](_0x5bfd72=>{const _0x11bd2f=_0x200429;var _0x178716=this[_0x11bd2f(0x1e87)][_0x11bd2f(0x2615)]['indexOf'](_0x5bfd72);-0x1!==_0x178716&&this[_0x11bd2f(0x1e87)][_0x11bd2f(0x2615)][_0x11bd2f(0x240a)](_0x178716,0x1),_0x3e9622&&_0x5bfd72[_0x11bd2f(0xfd5)]();});}}_0x389228(0x1814a),_0x389228(0xc8f5);class _0x30a770{constructor(_0x1e5633,_0x2cbd71,_0x1eec99,_0x543e92,_0x5e3489){const _0x555367=_0x25d976;this['name']=_0x1e5633,this[_0x555367(0x404e)]=!0x0,this[_0x555367(0x4167)]=new _0x33fe84['FM'](0x1,0x1),this[_0x555367(0x3dcb)]=new _0x33fe84['FM'](0x0,0x0),this['alphaBlendingMode']=_0xc63d78['g'][_0x555367(0x1ac1)],this[_0x555367(0x28da)]=0xfffffff,this[_0x555367(0x40c5)]=[],this['renderOnlyInRenderTargetTextures']=!0x1,this['isEnabled']=!0x0,this['_vertexBuffers']={},this['onDisposeObservable']=new _0x29c397['y$'](),this[_0x555367(0x330d)]=new _0x29c397['y$'](),this[_0x555367(0x36f)]=new _0x29c397['y$'](),this['texture']=_0x2cbd71?new _0xa7fbef['x'](_0x2cbd71,_0x1eec99,!0x0):null,this['isBackground']=void 0x0===_0x543e92||_0x543e92,this[_0x555367(0x4305)]=void 0x0===_0x5e3489?new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1):_0x5e3489,this[_0x555367(0x344d)]=_0x1eec99||_0x4c8f5d['l'][_0x555367(0x40aa)],this['_scene'][_0x555367(0x1acf)](_0x3772c2['l']['NAME_LAYER'])||(_0x1e5633=new _0x58e363(this[_0x555367(0x344d)]),this[_0x555367(0x344d)][_0x555367(0x3192)](_0x1e5633)),this['_scene'][_0x555367(0x2615)][_0x555367(0x12a5)](this),_0x2cbd71=this[_0x555367(0x344d)][_0x555367(0x24cd)](),this[_0x555367(0x90c)]=new _0x3cc92c['q'](_0x2cbd71);const _0x5ac044=[];_0x5ac044[_0x555367(0x12a5)](0x1,0x1),_0x5ac044['push'](-0x1,0x1),_0x5ac044[_0x555367(0x12a5)](-0x1,-0x1),_0x5ac044['push'](0x1,-0x1),_0x543e92=new _0x1f97f3['o'](_0x2cbd71,_0x5ac044,_0x1f97f3['o'][_0x555367(0x13ca)],!0x1,!0x1,0x2),(this[_0x555367(0xc3f)][_0x1f97f3['o'][_0x555367(0x13ca)]]=_0x543e92,this[_0x555367(0x7fe)]());}set[_0x25d976(0x1534)](_0x482faf){const _0x4241ee=_0x25d976;this[_0x4241ee(0x404e)]=_0x482faf;}get[_0x25d976(0x1534)](){const _0x1ad231=_0x25d976;return this[_0x1ad231(0x3ef2)]||this['_applyPostProcess'];}set[_0x25d976(0x26e6)](_0x2a3229){const _0x3bfc98=_0x25d976;this[_0x3bfc98(0xc8b)]&&this[_0x3bfc98(0x4240)]['remove'](this['_onDisposeObserver']),this[_0x3bfc98(0xc8b)]=this[_0x3bfc98(0x4240)][_0x3bfc98(0x1cfe)](_0x2a3229);}set['onBeforeRender'](_0x4320b0){const _0x4e6d42=_0x25d976;this['_onBeforeRenderObserver']&&this[_0x4e6d42(0x330d)][_0x4e6d42(0x28f9)](this[_0x4e6d42(0x1c57)]),this['_onBeforeRenderObserver']=this['onBeforeRenderObservable'][_0x4e6d42(0x1cfe)](_0x4320b0);}set[_0x25d976(0x1481)](_0x4cdd74){const _0x44ef7b=_0x25d976;this[_0x44ef7b(0x1a14)]&&this[_0x44ef7b(0x36f)]['remove'](this[_0x44ef7b(0x1a14)]),this[_0x44ef7b(0x1a14)]=this['onAfterRenderObservable'][_0x44ef7b(0x1cfe)](_0x4cdd74);}[_0x25d976(0x7fe)](){const _0x1ed35d=_0x25d976,_0x9b764d=this[_0x1ed35d(0x344d)][_0x1ed35d(0x24cd)](),_0x3cffc3=[];_0x3cffc3[_0x1ed35d(0x12a5)](0x0),_0x3cffc3['push'](0x1),_0x3cffc3[_0x1ed35d(0x12a5)](0x2),_0x3cffc3[_0x1ed35d(0x12a5)](0x0),_0x3cffc3[_0x1ed35d(0x12a5)](0x2),_0x3cffc3[_0x1ed35d(0x12a5)](0x3),this['_indexBuffer']=_0x9b764d['createIndexBuffer'](_0x3cffc3);}['_rebuild'](){const _0x215744=_0x25d976,_0x4c744f=this[_0x215744(0xc3f)][_0x1f97f3['o'][_0x215744(0x13ca)]];_0x4c744f&&_0x4c744f['_rebuild'](),this[_0x215744(0x7fe)]();}[_0x25d976(0xdef)](){const _0x662da5=_0x25d976;if(this[_0x662da5(0x451e)]){const _0x3272fc=this[_0x662da5(0x344d)][_0x662da5(0x24cd)]();let _0x28f272='';this[_0x662da5(0x3ca7)]&&(_0x28f272=_0x662da5(0x267)),this[_0x662da5(0xcf1)]&&!this[_0x662da5(0xcf1)][_0x662da5(0xb81)]&&(_0x28f272+=_0x662da5(0xde1)),this[_0x662da5(0x2102)]!==_0x28f272&&(this[_0x662da5(0x2102)]=_0x28f272,this[_0x662da5(0x90c)][_0x662da5(0x246)]=_0x3272fc[_0x662da5(0x2660)](_0x662da5(0x2544),[_0x1f97f3['o'][_0x662da5(0x13ca)]],[_0x662da5(0x2718),_0x662da5(0x4305),_0x662da5(0x4167),_0x662da5(0x3dcb)],['textureSampler'],_0x28f272));const _0x5ad4cf=this['_drawWrapper']['effect'];_0x5ad4cf&&_0x5ad4cf[_0x662da5(0x2c61)]()&&this['texture']&&this[_0x662da5(0xcf1)][_0x662da5(0x2c61)]()&&(this[_0x662da5(0x330d)][_0x662da5(0x370e)](this),_0x3272fc[_0x662da5(0x4046)](this[_0x662da5(0x90c)]),_0x3272fc[_0x662da5(0x4349)](!0x1),_0x5ad4cf[_0x662da5(0x288d)]('textureSampler',this[_0x662da5(0xcf1)]),_0x5ad4cf[_0x662da5(0x226a)]('textureMatrix',this[_0x662da5(0xcf1)][_0x662da5(0x30d4)]()),_0x5ad4cf[_0x662da5(0x125c)](_0x662da5(0x4305),this['color']['r'],this[_0x662da5(0x4305)]['g'],this[_0x662da5(0x4305)]['b'],this[_0x662da5(0x4305)]['a']),_0x5ad4cf[_0x662da5(0xe33)](_0x662da5(0x3dcb),this[_0x662da5(0x3dcb)]),_0x5ad4cf['setVector2'](_0x662da5(0x4167),this['scale']),_0x3272fc[_0x662da5(0x2e6b)](this[_0x662da5(0xc3f)],this[_0x662da5(0x1c5a)],_0x5ad4cf),this['alphaTest']?_0x3272fc[_0x662da5(0x1cef)](_0x405523['F']['TriangleFillMode'],0x0,0x6):(_0x3272fc['setAlphaMode'](this['alphaBlendingMode']),_0x3272fc[_0x662da5(0x1cef)](_0x405523['F'][_0x662da5(0x333c)],0x0,0x6),_0x3272fc[_0x662da5(0x37c6)](_0xc63d78['g'][_0x662da5(0x3b1d)])),this['onAfterRenderObservable'][_0x662da5(0x370e)](this));}}['dispose'](){const _0x27540c=_0x25d976,_0x1348b6=this[_0x27540c(0xc3f)][_0x1f97f3['o'][_0x27540c(0x13ca)]];_0x1348b6&&(_0x1348b6['dispose'](),this[_0x27540c(0xc3f)][_0x1f97f3['o']['PositionKind']]=null),this[_0x27540c(0x1c5a)]&&(this[_0x27540c(0x344d)]['getEngine']()['_releaseBuffer'](this[_0x27540c(0x1c5a)]),this[_0x27540c(0x1c5a)]=null),this[_0x27540c(0xcf1)]&&(this[_0x27540c(0xcf1)][_0x27540c(0xfd5)](),this[_0x27540c(0xcf1)]=null),this['renderTargetTextures']=[];var _0x26bfb3=this['_scene'][_0x27540c(0x2615)][_0x27540c(0x1343)](this);this[_0x27540c(0x344d)][_0x27540c(0x2615)][_0x27540c(0x240a)](_0x26bfb3,0x1),this['onDisposeObservable'][_0x27540c(0x370e)](this),this['onDisposeObservable']['clear'](),this[_0x27540c(0x36f)][_0x27540c(0x229f)](),this[_0x27540c(0x330d)]['clear']();}}class _0x27b7d7{constructor(_0x2e1461,_0x9e744a,_0x57bdeb,_0xa19c90,_0x35c605){const _0x2d6eb3=_0x25d976;this[_0x2d6eb3(0x781)]=_0x2e1461,this[_0x2d6eb3(0x1f7c)]=_0x9e744a,this[_0x2d6eb3(0x16ed)]=_0xc63d78['g']['ALPHA_ONEONE'],this[_0x2d6eb3(0x4305)]=_0x57bdeb||new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x2d6eb3(0xcf1)]=_0xa19c90?new _0xa7fbef['x'](_0xa19c90,_0x35c605[_0x2d6eb3(0x3886)](),!0x0):null;const _0x26c9c7=(this[_0x2d6eb3(0x1130)]=_0x35c605)[_0x2d6eb3(0x1e87)][_0x2d6eb3(0x24cd)]();this[_0x2d6eb3(0x90c)]=new _0x3cc92c['q'](_0x26c9c7),this[_0x2d6eb3(0x90c)][_0x2d6eb3(0x246)]=_0x26c9c7[_0x2d6eb3(0x2660)](_0x2d6eb3(0x26b1),[_0x1f97f3['o'][_0x2d6eb3(0x13ca)]],[_0x2d6eb3(0x4305),_0x2d6eb3(0x184b)],[_0x2d6eb3(0x1a18)],''),_0x35c605[_0x2d6eb3(0x3a13)][_0x2d6eb3(0x12a5)](this);}static['AddFlare'](_0x35d64b,_0x9b25d9,_0x1ad0a4,_0x309e4e,_0x114977){return new _0x27b7d7(_0x35d64b,_0x9b25d9,_0x1ad0a4,_0x309e4e,_0x114977);}[_0x25d976(0xfd5)](){const _0x1aefb5=_0x25d976;this[_0x1aefb5(0xcf1)]&&this[_0x1aefb5(0xcf1)]['dispose']();var _0x5071a4=this['_system']['lensFlares']['indexOf'](this);this[_0x1aefb5(0x1130)][_0x1aefb5(0x3a13)][_0x1aefb5(0x240a)](_0x5071a4,0x1);}}_0x389228(0x139b9),_0x389228(0xc013);class _0x52a189{constructor(_0x2efb0c,_0x2a0081,_0x50cced){const _0x78dc61=_0x25d976;this[_0x78dc61(0x12ca)]=_0x2efb0c,this['lensFlares']=new Array(),this[_0x78dc61(0x2abc)]=0x12c,this[_0x78dc61(0xcca)]=0x0,this[_0x78dc61(0x28da)]=0xfffffff,this['_vertexBuffers']={},this[_0x78dc61(0xac8)]=!0x0,this[_0x78dc61(0x344d)]=_0x50cced||_0x4c8f5d['l'][_0x78dc61(0x40aa)],_0x52a189[_0x78dc61(0x3b83)](this[_0x78dc61(0x344d)]),this[_0x78dc61(0x1c78)]=_0x2a0081,this['id']=_0x2efb0c,_0x50cced['lensFlareSystems'][_0x78dc61(0x12a5)](this),this[_0x78dc61(0x2256)]=_0x94d87a=>_0x50cced[_0x78dc61(0xb8e)]&&_0x94d87a[_0x78dc61(0x349c)]&&_0x94d87a[_0x78dc61(0x12ba)]&&_0x94d87a[_0x78dc61(0x451e)]()&&_0x94d87a[_0x78dc61(0x1e49)]&&0x0!=(_0x94d87a[_0x78dc61(0x28da)]&_0x50cced[_0x78dc61(0xb8e)][_0x78dc61(0x28da)]),_0x2a0081=_0x50cced[_0x78dc61(0x24cd)]();const _0x25e1ab=[];_0x25e1ab[_0x78dc61(0x12a5)](0x1,0x1),_0x25e1ab[_0x78dc61(0x12a5)](-0x1,0x1),_0x25e1ab[_0x78dc61(0x12a5)](-0x1,-0x1),_0x25e1ab[_0x78dc61(0x12a5)](0x1,-0x1),this[_0x78dc61(0xc3f)][_0x1f97f3['o'][_0x78dc61(0x13ca)]]=new _0x1f97f3['o'](_0x2a0081,_0x25e1ab,_0x1f97f3['o'][_0x78dc61(0x13ca)],!0x1,!0x1,0x2),this[_0x78dc61(0x7fe)]();}get[_0x25d976(0x1e87)](){return this['_scene'];}['_createIndexBuffer'](){const _0x19c98c=_0x25d976,_0x2be1c7=[];_0x2be1c7[_0x19c98c(0x12a5)](0x0),_0x2be1c7[_0x19c98c(0x12a5)](0x1),_0x2be1c7['push'](0x2),_0x2be1c7['push'](0x0),_0x2be1c7['push'](0x2),_0x2be1c7[_0x19c98c(0x12a5)](0x3),this['_indexBuffer']=this[_0x19c98c(0x344d)]['getEngine']()[_0x19c98c(0x1b56)](_0x2be1c7);}get[_0x25d976(0x451e)](){return this['_isEnabled'];}set[_0x25d976(0x451e)](_0xdc2315){this['_isEnabled']=_0xdc2315;}['getScene'](){const _0x5dbcfd=_0x25d976;return this[_0x5dbcfd(0x344d)];}[_0x25d976(0x2fe8)](){const _0x493f3f=_0x25d976;return this[_0x493f3f(0x1c78)];}[_0x25d976(0x23c)](_0x432c02){const _0x90e649=_0x25d976;this[_0x90e649(0x1c78)]=_0x432c02;}['getEmitterPosition'](){const _0x17bcc1=_0x25d976;return this['_emitter'][_0x17bcc1(0xef9)]?this['_emitter'][_0x17bcc1(0xef9)]():this['_emitter'][_0x17bcc1(0x1f7c)];}['computeEffectivePosition'](_0x146153){const _0x41e6e6=_0x25d976;let _0x3f72c7=this['getEmitterPosition']();_0x3f72c7=_0x33fe84['P'][_0x41e6e6(0x35c0)](_0x3f72c7,_0x33fe84['y3'][_0x41e6e6(0x795)](),this[_0x41e6e6(0x344d)][_0x41e6e6(0x1398)](),_0x146153),this[_0x41e6e6(0x45bc)]=_0x3f72c7['x'],this[_0x41e6e6(0x4255)]=_0x3f72c7['y'],_0x3f72c7=_0x33fe84['P'][_0x41e6e6(0x2aa6)](this[_0x41e6e6(0x66e)](),this[_0x41e6e6(0x344d)]['getViewMatrix']()),0x0<this[_0x41e6e6(0xcca)]&&(_0x146153['x']-=this[_0x41e6e6(0xcca)],_0x146153['y']-=this[_0x41e6e6(0xcca)],_0x146153['width']+=0x2*this[_0x41e6e6(0xcca)],_0x146153['height']+=0x2*this[_0x41e6e6(0xcca)],_0x3f72c7['x']+=this[_0x41e6e6(0xcca)],_0x3f72c7['y']+=this[_0x41e6e6(0xcca)],this[_0x41e6e6(0x45bc)]+=this[_0x41e6e6(0xcca)],this[_0x41e6e6(0x4255)]+=this[_0x41e6e6(0xcca)]);var _0x3381ee=this['_scene']['useRightHandedSystem'];return!!(0x0<_0x3f72c7['z']&&!_0x3381ee||_0x3f72c7['z']<0x0&&_0x3381ee)&&(this[_0x41e6e6(0x45bc)]>_0x146153['x']&&this[_0x41e6e6(0x45bc)]<_0x146153['x']+_0x146153[_0x41e6e6(0x261c)]&&this[_0x41e6e6(0x4255)]>_0x146153['y']&&(this[_0x41e6e6(0x4255)],_0x146153['y'],_0x146153[_0x41e6e6(0x428e)]),!0x0);}['_isVisible'](){const _0x3b82c1=_0x25d976;if(!this[_0x3b82c1(0xac8)]||!this[_0x3b82c1(0x344d)][_0x3b82c1(0xb8e)])return!0x1;const _0x47f740=this['getEmitterPosition'](),_0x46f2d0=_0x47f740[_0x3b82c1(0x20c0)](this['_scene'][_0x3b82c1(0xb8e)][_0x3b82c1(0x1f4f)]);var _0x182669=_0x46f2d0[_0x3b82c1(0x2c3b)](),_0x3642df=(_0x46f2d0['normalize'](),new _0x8e03a4(this[_0x3b82c1(0x344d)][_0x3b82c1(0xb8e)][_0x3b82c1(0x1f4f)],_0x46f2d0)),_0x3642df=this[_0x3b82c1(0x344d)]['pickWithRay'](_0x3642df,this[_0x3b82c1(0x2256)],!0x0);return!_0x3642df||!_0x3642df[_0x3b82c1(0x2ea9)]||_0x3642df[_0x3b82c1(0x36ef)]>_0x182669;}[_0x25d976(0xdef)](){const _0x345b7a=_0x25d976;if(!this[_0x345b7a(0x344d)][_0x345b7a(0xb8e)])return!0x1;const _0x5ba50a=this[_0x345b7a(0x344d)][_0x345b7a(0x24cd)](),_0x455a90=this['_scene'][_0x345b7a(0xb8e)][_0x345b7a(0x3c61)],_0x5604de=_0x455a90[_0x345b7a(0x34ac)](_0x5ba50a[_0x345b7a(0x1185)](!0x0),_0x5ba50a[_0x345b7a(0x3807)](!0x0));if(!this['computeEffectivePosition'](_0x5604de))return!0x1;if(!this[_0x345b7a(0x270f)]())return!0x1;let _0x3d3aa1,_0xddb797,_0x6fb9e2=(_0x3d3aa1=this[_0x345b7a(0x45bc)]<this[_0x345b7a(0x2abc)]+_0x5604de['x']?this['borderLimit']+_0x5604de['x']-this[_0x345b7a(0x45bc)]:this['_positionX']>_0x5604de['x']+_0x5604de[_0x345b7a(0x261c)]-this['borderLimit']?this[_0x345b7a(0x45bc)]-_0x5604de['x']-_0x5604de[_0x345b7a(0x261c)]+this['borderLimit']:0x0,(_0xddb797=this['_positionY']<this[_0x345b7a(0x2abc)]+_0x5604de['y']?this['borderLimit']+_0x5604de['y']-this['_positionY']:this[_0x345b7a(0x4255)]>_0x5604de['y']+_0x5604de['height']-this[_0x345b7a(0x2abc)]?this[_0x345b7a(0x4255)]-_0x5604de['y']-_0x5604de[_0x345b7a(0x428e)]+this[_0x345b7a(0x2abc)]:0x0)<_0x3d3aa1?_0x3d3aa1:_0xddb797),_0x42311c=((_0x6fb9e2-=this[_0x345b7a(0xcca)])>this['borderLimit']&&(_0x6fb9e2=this[_0x345b7a(0x2abc)]),0x1-_0x3daa9f['R']['Clamp'](_0x6fb9e2/this['borderLimit'],0x0,0x1));if(_0x42311c<0x0)return!0x1;0x1<_0x42311c&&(_0x42311c=0x1),0x0<this[_0x345b7a(0xcca)]&&(_0x5604de['x']+=this[_0x345b7a(0xcca)],_0x5604de['y']+=this[_0x345b7a(0xcca)],_0x5604de[_0x345b7a(0x261c)]-=0x2*this['viewportBorder'],_0x5604de[_0x345b7a(0x428e)]-=0x2*this['viewportBorder'],this[_0x345b7a(0x45bc)]-=this[_0x345b7a(0xcca)],this[_0x345b7a(0x4255)]-=this[_0x345b7a(0xcca)]);var _0x136e81,_0x2314fe,_0x75877a,_0x5c0b38,_0x3f4d0e=_0x5604de['x']+_0x5604de[_0x345b7a(0x261c)]/0x2,_0x116f0c=_0x5604de['y']+_0x5604de[_0x345b7a(0x428e)]/0x2,_0x59bbf8=_0x3f4d0e-this[_0x345b7a(0x45bc)],_0x30baa2=_0x116f0c-this[_0x345b7a(0x4255)];_0x5ba50a['setState'](!0x1),_0x5ba50a[_0x345b7a(0x315)](!0x1);for(let _0x408405=0x0;_0x408405<this[_0x345b7a(0x3a13)]['length'];_0x408405++){const _0x299f91=this[_0x345b7a(0x3a13)][_0x408405];!_0x299f91['_drawWrapper'][_0x345b7a(0x246)][_0x345b7a(0x2c61)]()||_0x299f91['texture']&&!_0x299f91[_0x345b7a(0xcf1)][_0x345b7a(0x2c61)]()||(_0x5ba50a[_0x345b7a(0x4046)](_0x299f91['_drawWrapper']),_0x5ba50a[_0x345b7a(0x2e6b)](this['_vertexBuffers'],this[_0x345b7a(0x1c5a)],_0x299f91[_0x345b7a(0x90c)][_0x345b7a(0x246)]),_0x5ba50a[_0x345b7a(0x37c6)](_0x299f91['alphaMode']),_0x2314fe=_0x3f4d0e-_0x59bbf8*_0x299f91[_0x345b7a(0x1f7c)],_0x75877a=_0x116f0c-_0x30baa2*_0x299f91[_0x345b7a(0x1f7c)],_0x5c0b38=_0x299f91['size'],_0x136e81=_0x299f91[_0x345b7a(0x781)]*_0x5ba50a['getAspectRatio'](this[_0x345b7a(0x344d)][_0x345b7a(0xb8e)],!0x0),_0x2314fe=_0x2314fe/(_0x5604de[_0x345b7a(0x261c)]+0x2*_0x5604de['x'])*0x2-0x1,_0x75877a=0x1-_0x75877a/(_0x5604de[_0x345b7a(0x428e)]+0x2*_0x5604de['y'])*0x2,_0x5c0b38=_0x33fe84['y3'][_0x345b7a(0x4271)](_0x5c0b38/0x2,0x0,0x0,0x0,0x0,_0x136e81/0x2,0x0,0x0,0x0,0x0,0x1,0x0,_0x2314fe,_0x75877a,0x0,0x1),_0x299f91[_0x345b7a(0x90c)][_0x345b7a(0x246)]['setMatrix'](_0x345b7a(0x184b),_0x5c0b38),_0x299f91[_0x345b7a(0x90c)]['effect'][_0x345b7a(0x288d)](_0x345b7a(0x1a18),_0x299f91[_0x345b7a(0xcf1)]),_0x299f91['_drawWrapper'][_0x345b7a(0x246)][_0x345b7a(0x125c)]('color',_0x299f91[_0x345b7a(0x4305)]['r']*_0x42311c,_0x299f91[_0x345b7a(0x4305)]['g']*_0x42311c,_0x299f91['color']['b']*_0x42311c,0x1),_0x5ba50a[_0x345b7a(0x1cef)](_0x405523['F']['TriangleFillMode'],0x0,0x6));}return _0x5ba50a['setDepthBuffer'](!0x0),_0x5ba50a[_0x345b7a(0x37c6)](_0xc63d78['g']['ALPHA_DISABLE']),!0x0;}[_0x25d976(0x361e)](){const _0x2e80d6=_0x25d976;var _0x435e72;this[_0x2e80d6(0x7fe)]();for(const _0x43129b in this[_0x2e80d6(0xc3f)])null!=(_0x435e72=this['_vertexBuffers'][_0x43129b])&&_0x435e72['_rebuild']();}[_0x25d976(0xfd5)](){const _0x365782=_0x25d976,_0x105485=this[_0x365782(0xc3f)][_0x1f97f3['o'][_0x365782(0x13ca)]];for(_0x105485&&(_0x105485[_0x365782(0xfd5)](),this['_vertexBuffers'][_0x1f97f3['o']['PositionKind']]=null),this['_indexBuffer']&&(this[_0x365782(0x344d)][_0x365782(0x24cd)]()[_0x365782(0x2cb3)](this[_0x365782(0x1c5a)]),this[_0x365782(0x1c5a)]=null);this[_0x365782(0x3a13)][_0x365782(0x2c3b)];)this['lensFlares'][0x0][_0x365782(0xfd5)]();var _0x247d33=this[_0x365782(0x344d)][_0x365782(0x182a)][_0x365782(0x1343)](this);this[_0x365782(0x344d)]['lensFlareSystems'][_0x365782(0x240a)](_0x247d33,0x1);}static[_0x25d976(0x20d3)](_0x58f128,_0x24d740,_0x2e237f){const _0x5d8f3c=_0x25d976;var _0x4b04cb=_0x24d740[_0x5d8f3c(0x1854)](_0x58f128[_0x5d8f3c(0x2f13)]),_0x191fc4=_0x58f128[_0x5d8f3c(0x12ca)]||_0x5d8f3c(0x346)+_0x58f128[_0x5d8f3c(0x2f13)];const _0x2a42fa=new _0x52a189(_0x191fc4,_0x4b04cb,_0x24d740);_0x2a42fa['id']=_0x58f128['id']||_0x191fc4,_0x2a42fa[_0x5d8f3c(0x2abc)]=_0x58f128[_0x5d8f3c(0x2abc)];for(let _0x69188d=0x0;_0x69188d<_0x58f128[_0x5d8f3c(0x2f5a)][_0x5d8f3c(0x2c3b)];_0x69188d++){var _0x1b44da=_0x58f128['flares'][_0x69188d];_0x27b7d7[_0x5d8f3c(0x43f4)](_0x1b44da[_0x5d8f3c(0x781)],_0x1b44da[_0x5d8f3c(0x1f7c)],_0x5a2bd0['Wo'][_0x5d8f3c(0xcf4)](_0x1b44da[_0x5d8f3c(0x4305)]),_0x1b44da[_0x5d8f3c(0x3046)]?_0x2e237f+_0x1b44da[_0x5d8f3c(0x3046)]:'',_0x2a42fa);}return _0x2a42fa;}[_0x25d976(0xf13)](){const _0x39f34b=_0x25d976,_0x3ad2a2={};_0x3ad2a2['id']=this['id'],_0x3ad2a2[_0x39f34b(0x12ca)]=this[_0x39f34b(0x12ca)],_0x3ad2a2[_0x39f34b(0x2f13)]=this[_0x39f34b(0x2fe8)]()['id'],_0x3ad2a2[_0x39f34b(0x2abc)]=this[_0x39f34b(0x2abc)],_0x3ad2a2['flares']=[];for(let _0x2fd292=0x0;_0x2fd292<this[_0x39f34b(0x3a13)][_0x39f34b(0x2c3b)];_0x2fd292++){const _0x29ca49=this['lensFlares'][_0x2fd292];_0x3ad2a2[_0x39f34b(0x2f5a)]['push']({'size':_0x29ca49[_0x39f34b(0x781)],'position':_0x29ca49[_0x39f34b(0x1f7c)],'color':_0x29ca49[_0x39f34b(0x4305)]['asArray'](),'textureName':_0x38acf0['w1']['GetFilename'](_0x29ca49[_0x39f34b(0xcf1)]?_0x29ca49['texture'][_0x39f34b(0x12ca)]:'')});}return _0x3ad2a2;}}_0x52a189['_SceneComponentInitialization']=_0x4cb6f3=>{const _0xf8751=_0x25d976;throw(0x0,_0x4f242e['S'])(_0xf8751(0x76));},_0x5cfad4['p']['AddParser'](_0x3772c2['l']['NAME_LENSFLARESYSTEM'],(_0x2cdc63,_0x47c11c,_0x16f463,_0x95cf7c)=>{const _0x310f6a=_0x25d976;if(void 0x0!==_0x2cdc63[_0x310f6a(0x182a)]&&null!==_0x2cdc63[_0x310f6a(0x182a)]){_0x16f463[_0x310f6a(0x182a)]||(_0x16f463[_0x310f6a(0x182a)]=new Array());for(let _0x52355d=0x0,_0x5391a9=_0x2cdc63[_0x310f6a(0x182a)]['length'];_0x52355d<_0x5391a9;_0x52355d++){var _0x2f1609=_0x2cdc63[_0x310f6a(0x182a)][_0x52355d],_0x2f1609=_0x52a189[_0x310f6a(0x20d3)](_0x2f1609,_0x47c11c,_0x95cf7c);_0x16f463[_0x310f6a(0x182a)]['push'](_0x2f1609);}}}),_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x2fe)]=function(_0x210d27){const _0x18e961=_0x25d976;for(let _0x5c0492=0x0;_0x5c0492<this[_0x18e961(0x182a)][_0x18e961(0x2c3b)];_0x5c0492++)if(this[_0x18e961(0x182a)][_0x5c0492][_0x18e961(0x12ca)]===_0x210d27)return this['lensFlareSystems'][_0x5c0492];return null;},_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x15a)]=function(_0x257986){const _0x3c797c=_0x25d976;for(let _0x5521a5=0x0;_0x5521a5<this[_0x3c797c(0x182a)][_0x3c797c(0x2c3b)];_0x5521a5++)if(this[_0x3c797c(0x182a)][_0x5521a5]['id']===_0x257986)return this[_0x3c797c(0x182a)][_0x5521a5];return null;},_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x8cb)]=function(_0xded3ee){const _0xfa754f=_0x25d976;return this[_0xfa754f(0x15a)](_0xded3ee);},_0x5cfad4['p']['prototype'][_0x25d976(0x3fd3)]=function(_0x5a0814){const _0x9ea83d=_0x25d976;return _0x5a0814=this[_0x9ea83d(0x182a)][_0x9ea83d(0x1343)](_0x5a0814),(-0x1!==_0x5a0814&&this[_0x9ea83d(0x182a)][_0x9ea83d(0x240a)](_0x5a0814,0x1),_0x5a0814);},_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x290f)]=function(_0x413ae5){const _0x25ef44=_0x25d976;this['lensFlareSystems'][_0x25ef44(0x12a5)](_0x413ae5);};class _0x354259{constructor(_0xef7135){const _0xdeef61=_0x25d976;this[_0xdeef61(0x12ca)]=_0x3772c2['l'][_0xdeef61(0x1e45)],(this[_0xdeef61(0x1e87)]=_0xef7135)[_0xdeef61(0x182a)]=new Array();}[_0x25d976(0xda)](){const _0xce9604=_0x25d976;this[_0xce9604(0x1e87)]['_afterCameraDrawStage']['registerStep'](_0x3772c2['l']['STEP_AFTERCAMERADRAW_LENSFLARESYSTEM'],this,this['_draw']);}['rebuild'](){const _0x5e0e5c=_0x25d976;for(let _0x1aa11c=0x0;_0x1aa11c<this['scene']['lensFlareSystems'][_0x5e0e5c(0x2c3b)];_0x1aa11c++)this['scene'][_0x5e0e5c(0x182a)][_0x1aa11c][_0x5e0e5c(0x361e)]();}[_0x25d976(0x1135)](_0x1f8969){const _0x541ffe=_0x25d976;_0x1f8969['lensFlareSystems']&&_0x1f8969['lensFlareSystems'][_0x541ffe(0x3b28)](_0xad3fcb=>{this['scene']['addLensFlareSystem'](_0xad3fcb);});}['removeFromContainer'](_0x167b1b,_0x3dc1ad){const _0x25bf8f=_0x25d976;_0x167b1b[_0x25bf8f(0x182a)]&&_0x167b1b[_0x25bf8f(0x182a)][_0x25bf8f(0x3b28)](_0x35b812=>{const _0x4137ab=_0x25bf8f;this['scene']['removeLensFlareSystem'](_0x35b812),_0x3dc1ad&&_0x35b812[_0x4137ab(0xfd5)]();});}[_0x25d976(0xf13)](_0x1f0c38){const _0x1b4ba9=_0x25d976;_0x1f0c38[_0x1b4ba9(0x182a)]=[];for(const _0x1cd22d of this[_0x1b4ba9(0x1e87)][_0x1b4ba9(0x182a)])_0x1f0c38[_0x1b4ba9(0x182a)][_0x1b4ba9(0x12a5)](_0x1cd22d[_0x1b4ba9(0xf13)]());}[_0x25d976(0xfd5)](){const _0x457e18=_0x25d976,_0x42d590=this[_0x457e18(0x1e87)][_0x457e18(0x182a)];for(;_0x42d590[_0x457e18(0x2c3b)];)_0x42d590[0x0]['dispose']();}[_0x25d976(0x415d)](_0x5ce238){const _0x37c2fd=_0x25d976;if(this[_0x37c2fd(0x1e87)]['lensFlaresEnabled']){var _0x2a7928=this[_0x37c2fd(0x1e87)][_0x37c2fd(0x182a)];_0x38acf0['w1'][_0x37c2fd(0x1a37)]('Lens\x20flares',0x0<_0x2a7928['length']);for(const _0xf12a5e of _0x2a7928)0x0!=(_0x5ce238['layerMask']&_0xf12a5e[_0x37c2fd(0x28da)])&&_0xf12a5e['render']();_0x38acf0['w1'][_0x37c2fd(0x1356)](_0x37c2fd(0x3504),0x0<_0x2a7928[_0x37c2fd(0x2c3b)]);}}}_0x52a189['_SceneComponentInitialization']=_0x4fd5cd=>{const _0x5b4c09=_0x25d976;var _0x4e96b4;_0x4fd5cd['_getComponent'](_0x3772c2['l'][_0x5b4c09(0x1e45)])||(_0x4e96b4=new _0x354259(_0x4fd5cd),_0x4fd5cd[_0x5b4c09(0x3192)](_0x4e96b4));};var _0x5ce398=_0x389228(0xa803);_0x389228(0x134a9),_0x389228(0x13168),_0x389228(0x66e6),_0x389228(0x4547);class _0x3bc4cb{constructor(_0x2fb002,_0x2c3cb1,_0x50a8bd,_0x20faa4){const _0x157f7c=_0x25d976;this[_0x157f7c(0x3d77)]=new _0x29c397['y$'](),this[_0x157f7c(0x10c4)]=new _0x29c397['y$'](),this[_0x157f7c(0xdab)]=new _0x29c397['y$'](),this[_0x157f7c(0x2b66)]=new _0x29c397['y$'](),this[_0x157f7c(0x21d5)]=0.00005,this[_0x157f7c(0x1877)]=0x0,this['_blurBoxOffset']=0x1,this[_0x157f7c(0x244e)]=0x2,this[_0x157f7c(0x2bbd)]=0x1,this[_0x157f7c(0x2ba2)]=!0x1,this[_0x157f7c(0x1e3d)]=_0x3bc4cb['FILTER_NONE'],this[_0x157f7c(0x324)]=_0x3bc4cb[_0x157f7c(0x286a)],this['_contactHardeningLightSizeUVRatio']=0.1,this[_0x157f7c(0x769)]=0x0,this[_0x157f7c(0x3fd6)]=!0x1,this[_0x157f7c(0x4199)]=!0x1,this[_0x157f7c(0x18eb)]=!0x1,this[_0x157f7c(0x377)]=0x0,this['forceBackFacesOnly']=!0x1,this[_0x157f7c(0xc1c)]=_0x33fe84['P'][_0x157f7c(0x42b7)](),this[_0x157f7c(0xa0b)]=_0x33fe84['y3'][_0x157f7c(0x42b7)](),this[_0x157f7c(0x3428)]=_0x33fe84['y3']['Zero'](),this['_transformMatrix']=_0x33fe84['y3'][_0x157f7c(0x42b7)](),this[_0x157f7c(0x1db)]=new _0x33fe84['P'](Number['MAX_VALUE'],Number[_0x157f7c(0x3c5f)],Number['MAX_VALUE']),this['_cachedDirection']=new _0x33fe84['P'](Number[_0x157f7c(0x3c5f)],Number[_0x157f7c(0x3c5f)],Number[_0x157f7c(0x3c5f)]),this['_currentFaceIndex']=0x0,this[_0x157f7c(0x3f2c)]=0x0,this[_0x157f7c(0xe12)]=_0x33fe84['y3'][_0x157f7c(0x795)](),this[_0x157f7c(0x2a46)]=_0x2fb002,this[_0x157f7c(0x1dd)]=_0x2c3cb1,this['_scene']=_0x2c3cb1[_0x157f7c(0x3886)](),this[_0x157f7c(0x24a1)]=null!=_0x20faa4?_0x20faa4:null;let _0x375c03=_0x2c3cb1[_0x157f7c(0x1373)];(_0x375c03=_0x375c03||(_0x2c3cb1[_0x157f7c(0x1373)]=new Map()))[_0x157f7c(0x2736)](this[_0x157f7c(0x24a1)],this),this['id']=_0x2c3cb1['id'],this['_useUBO']=this[_0x157f7c(0x344d)][_0x157f7c(0x24cd)]()[_0x157f7c(0x1e98)],this[_0x157f7c(0x3320)]&&(this[_0x157f7c(0x1251)]=[],this[_0x157f7c(0x1251)][_0x157f7c(0x12a5)](this[_0x157f7c(0x344d)][_0x157f7c(0x6b6)](_0x157f7c(0x2df9)+this['_light'][_0x157f7c(0x12ca)]+'\x22)'))),_0x3bc4cb['_SceneComponentInitialization'](this[_0x157f7c(0x344d)]),_0x2fb002=this[_0x157f7c(0x344d)][_0x157f7c(0x24cd)]()['getCaps'](),(_0x50a8bd?_0x2fb002['textureFloatRender']&&_0x2fb002['textureFloatLinearFiltering']?this['_textureType']=_0xc63d78['g'][_0x157f7c(0x8c7)]:_0x2fb002[_0x157f7c(0x2e79)]&&_0x2fb002[_0x157f7c(0x2d7d)]?this[_0x157f7c(0x1a39)]=_0xc63d78['g'][_0x157f7c(0x1f23)]:this['_textureType']=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']:_0x2fb002[_0x157f7c(0x2e79)]&&_0x2fb002[_0x157f7c(0x2d7d)]?this[_0x157f7c(0x1a39)]=_0xc63d78['g'][_0x157f7c(0x1f23)]:_0x2fb002[_0x157f7c(0x2fd1)]&&_0x2fb002['textureFloatLinearFiltering']?this['_textureType']=_0xc63d78['g'][_0x157f7c(0x8c7)]:this[_0x157f7c(0x1a39)]=_0xc63d78['g'][_0x157f7c(0x1412)],this[_0x157f7c(0x3afb)](),this[_0x157f7c(0x154)]());}get[_0x25d976(0x1286)](){const _0x6ec7cd=_0x25d976;return this[_0x6ec7cd(0x21d5)];}set['bias'](_0x580b58){this['_bias']=_0x580b58;}get[_0x25d976(0x1020)](){const _0x24c5a3=_0x25d976;return this[_0x24c5a3(0x1877)];}set[_0x25d976(0x1020)](_0x42af6a){const _0x168e1f=_0x25d976;this[_0x168e1f(0x1877)]=_0x42af6a;}get[_0x25d976(0x37e0)](){return this['_blurBoxOffset'];}set[_0x25d976(0x37e0)](_0x510ee0){const _0x429f7b=_0x25d976;this[_0x429f7b(0x119e)]!==_0x510ee0&&(this[_0x429f7b(0x119e)]=_0x510ee0,this[_0x429f7b(0x2d1a)]());}get['blurScale'](){const _0x26f6db=_0x25d976;return this[_0x26f6db(0x244e)];}set[_0x25d976(0x434c)](_0x41c399){const _0x1d36d3=_0x25d976;this['_blurScale']!==_0x41c399&&(this[_0x1d36d3(0x244e)]=_0x41c399,this[_0x1d36d3(0x2d1a)]());}get['blurKernel'](){const _0x467d98=_0x25d976;return this[_0x467d98(0x2bbd)];}set[_0x25d976(0x37d)](_0x1a46f5){const _0x371adb=_0x25d976;this['_blurKernel']!==_0x1a46f5&&(this[_0x371adb(0x2bbd)]=_0x1a46f5,this[_0x371adb(0x2d1a)]());}get[_0x25d976(0x32a0)](){const _0x50e814=_0x25d976;return this[_0x50e814(0x2ba2)];}set['useKernelBlur'](_0x3b3618){const _0x2760a2=_0x25d976;this['_useKernelBlur']!==_0x3b3618&&(this[_0x2760a2(0x2ba2)]=_0x3b3618,this[_0x2760a2(0x2d1a)]());}get[_0x25d976(0x228e)](){const _0x3233f8=_0x25d976;return void 0x0!==this[_0x3233f8(0x2e2c)]?this[_0x3233f8(0x2e2c)]:this[_0x3233f8(0x1dd)][_0x3233f8(0x21d1)]();}set[_0x25d976(0x228e)](_0x475b46){const _0x417a5b=_0x25d976;this[_0x417a5b(0x2e2c)]=_0x475b46;}['_validateFilter'](_0x228e1d){return _0x228e1d;}get[_0x25d976(0xcf3)](){const _0x184b7b=_0x25d976;return this[_0x184b7b(0x1e3d)];}set[_0x25d976(0xcf3)](_0x43f485){const _0x319096=_0x25d976;if(_0x43f485=this['_validateFilter'](_0x43f485),this[_0x319096(0x1dd)][_0x319096(0x2bd2)]()){if(_0x43f485===_0x3bc4cb[_0x319096(0x3c87)])return void(this[_0x319096(0x25dc)]=!0x0);if(_0x43f485===_0x3bc4cb[_0x319096(0x106b)])return void(this[_0x319096(0x318a)]=!0x0);if(_0x43f485===_0x3bc4cb[_0x319096(0x917)]||_0x43f485===_0x3bc4cb[_0x319096(0x1819)])return void(this['usePoissonSampling']=!0x0);}_0x43f485!==_0x3bc4cb[_0x319096(0x917)]&&_0x43f485!==_0x3bc4cb[_0x319096(0x1819)]||this['_scene'][_0x319096(0x24cd)]()['_features'][_0x319096(0x1ee4)]?this['_filter']!==_0x43f485&&(this[_0x319096(0x1e3d)]=_0x43f485,this[_0x319096(0x2d1a)](),this['_applyFilterValues'](),this[_0x319096(0x1dd)][_0x319096(0x40b3)]()):this[_0x319096(0x119b)]=!0x0;}get[_0x25d976(0x119b)](){const _0x64174b=_0x25d976;return this[_0x64174b(0xcf3)]===_0x3bc4cb['FILTER_POISSONSAMPLING'];}set[_0x25d976(0x119b)](_0x3feb63){const _0xf4b0fa=_0x25d976;var _0x34bf92=this[_0xf4b0fa(0x2f66)](_0x3bc4cb[_0xf4b0fa(0x4039)]);!_0x3feb63&&this['filter']!==_0x3bc4cb['FILTER_POISSONSAMPLING']||(this['filter']=_0x3feb63?_0x34bf92:_0x3bc4cb['FILTER_NONE']);}get[_0x25d976(0x25dc)](){const _0x5d0e85=_0x25d976;return this[_0x5d0e85(0xcf3)]===_0x3bc4cb[_0x5d0e85(0x3437)];}set['useExponentialShadowMap'](_0x6e7723){const _0x4ea5cc=_0x25d976;var _0x1b11c5=this[_0x4ea5cc(0x2f66)](_0x3bc4cb['FILTER_EXPONENTIALSHADOWMAP']);!_0x6e7723&&this['filter']!==_0x3bc4cb[_0x4ea5cc(0x3437)]||(this[_0x4ea5cc(0xcf3)]=_0x6e7723?_0x1b11c5:_0x3bc4cb[_0x4ea5cc(0xe58)]);}get['useBlurExponentialShadowMap'](){const _0xc209b6=_0x25d976;return this[_0xc209b6(0xcf3)]===_0x3bc4cb[_0xc209b6(0x3c87)];}set[_0x25d976(0x25ac)](_0x3b807a){const _0x8cab50=_0x25d976;var _0x556c56=this[_0x8cab50(0x2f66)](_0x3bc4cb[_0x8cab50(0x3c87)]);!_0x3b807a&&this[_0x8cab50(0xcf3)]!==_0x3bc4cb[_0x8cab50(0x3c87)]||(this[_0x8cab50(0xcf3)]=_0x3b807a?_0x556c56:_0x3bc4cb['FILTER_NONE']);}get[_0x25d976(0x318a)](){const _0x5679b6=_0x25d976;return this[_0x5679b6(0xcf3)]===_0x3bc4cb[_0x5679b6(0x242)];}set[_0x25d976(0x318a)](_0x11ded4){const _0x4aaa0d=_0x25d976;var _0x2740c4=this['_validateFilter'](_0x3bc4cb[_0x4aaa0d(0x242)]);!_0x11ded4&&this['filter']!==_0x3bc4cb[_0x4aaa0d(0x242)]||(this[_0x4aaa0d(0xcf3)]=_0x11ded4?_0x2740c4:_0x3bc4cb['FILTER_NONE']);}get[_0x25d976(0x1e58)](){const _0x247e1e=_0x25d976;return this[_0x247e1e(0xcf3)]===_0x3bc4cb[_0x247e1e(0x106b)];}set[_0x25d976(0x1e58)](_0x2a24eb){const _0x4b757a=_0x25d976;var _0x1c7899=this[_0x4b757a(0x2f66)](_0x3bc4cb[_0x4b757a(0x106b)]);!_0x2a24eb&&this['filter']!==_0x3bc4cb[_0x4b757a(0x106b)]||(this[_0x4b757a(0xcf3)]=_0x2a24eb?_0x1c7899:_0x3bc4cb[_0x4b757a(0xe58)]);}get[_0x25d976(0x4197)](){const _0x46ebf7=_0x25d976;return this[_0x46ebf7(0xcf3)]===_0x3bc4cb[_0x46ebf7(0x917)];}set[_0x25d976(0x4197)](_0x568267){const _0x2fa975=_0x25d976;var _0x38991e=this[_0x2fa975(0x2f66)](_0x3bc4cb[_0x2fa975(0x917)]);!_0x568267&&this['filter']!==_0x3bc4cb[_0x2fa975(0x917)]||(this[_0x2fa975(0xcf3)]=_0x568267?_0x38991e:_0x3bc4cb[_0x2fa975(0xe58)]);}get[_0x25d976(0x3b93)](){const _0x2e3ca3=_0x25d976;return this[_0x2e3ca3(0x324)];}set[_0x25d976(0x3b93)](_0x484ea3){const _0x19774f=_0x25d976;this[_0x19774f(0x324)]!==_0x484ea3&&(this[_0x19774f(0x324)]=_0x484ea3,this['_disposeBlurPostProcesses'](),this['_applyFilterValues'](),this[_0x19774f(0x1dd)][_0x19774f(0x40b3)]());}get[_0x25d976(0x252c)](){const _0x5d4c19=_0x25d976;return this[_0x5d4c19(0xcf3)]===_0x3bc4cb[_0x5d4c19(0x1819)];}set[_0x25d976(0x252c)](_0x146311){const _0x54ca9c=_0x25d976;var _0x151989=this[_0x54ca9c(0x2f66)](_0x3bc4cb[_0x54ca9c(0x1819)]);!_0x146311&&this['filter']!==_0x3bc4cb['FILTER_PCSS']||(this[_0x54ca9c(0xcf3)]=_0x146311?_0x151989:_0x3bc4cb[_0x54ca9c(0xe58)]);}get[_0x25d976(0x429e)](){const _0x306a86=_0x25d976;return this[_0x306a86(0x34b7)];}set[_0x25d976(0x429e)](_0x28552a){const _0xcf0b47=_0x25d976;this[_0xcf0b47(0x34b7)]=_0x28552a;}get[_0x25d976(0x2f35)](){const _0x389841=_0x25d976;return this[_0x389841(0x769)];}set['darkness'](_0x2e5012){const _0x2fa6a5=_0x25d976;this[_0x2fa6a5(0x3d18)](_0x2e5012);}[_0x25d976(0x184f)](){return this['_darkness'];}[_0x25d976(0x3d18)](_0x323b43){const _0x197d9f=_0x25d976;return this[_0x197d9f(0x769)]=0x1<=_0x323b43?0x1:_0x323b43<=0x0?0x0:_0x323b43,this;}get[_0x25d976(0x2429)](){const _0x592596=_0x25d976;return this[_0x592596(0x3fd6)];}set['transparencyShadow'](_0x1b2d36){const _0x3dcd4e=_0x25d976;this[_0x3dcd4e(0x3d76)](_0x1b2d36);}[_0x25d976(0x3d76)](_0x31e873){return this['_transparencyShadow']=_0x31e873,this;}[_0x25d976(0x3d43)](){const _0x567ac4=_0x25d976;return this[_0x567ac4(0x358e)];}[_0x25d976(0x389b)](){const _0x2b3db9=_0x25d976;return this[_0x2b3db9(0x2a67)]||this[_0x2b3db9(0x358e)];}[_0x25d976(0x25b8)](){const _0x3afe72=_0x25d976;return _0x3bc4cb[_0x3afe72(0x1896)];}[_0x25d976(0x176e)](_0x44cc37,_0x423ded=!0x0){const _0x211b5e=_0x25d976;if(!this[_0x211b5e(0x358e)])return this;if(this[_0x211b5e(0x358e)][_0x211b5e(0x1e4d)]||(this['_shadowMap'][_0x211b5e(0x1e4d)]=[]),-0x1===this[_0x211b5e(0x358e)][_0x211b5e(0x1e4d)][_0x211b5e(0x1343)](_0x44cc37)&&this['_shadowMap'][_0x211b5e(0x1e4d)][_0x211b5e(0x12a5)](_0x44cc37),_0x423ded){for(const _0x3f449b of _0x44cc37[_0x211b5e(0x2b17)]())-0x1===this[_0x211b5e(0x358e)][_0x211b5e(0x1e4d)][_0x211b5e(0x1343)](_0x3f449b)&&this['_shadowMap'][_0x211b5e(0x1e4d)][_0x211b5e(0x12a5)](_0x3f449b);}return this;}[_0x25d976(0x38eb)](_0x32a12f,_0x129538=!0x0){const _0x46c3c6=_0x25d976;if(!this[_0x46c3c6(0x358e)]||!this[_0x46c3c6(0x358e)][_0x46c3c6(0x1e4d)])return this;var _0x33f2b9=this[_0x46c3c6(0x358e)][_0x46c3c6(0x1e4d)][_0x46c3c6(0x1343)](_0x32a12f);if(-0x1!==_0x33f2b9&&this[_0x46c3c6(0x358e)][_0x46c3c6(0x1e4d)]['splice'](_0x33f2b9,0x1),_0x129538){for(const _0x160699 of _0x32a12f[_0x46c3c6(0x373f)]())this[_0x46c3c6(0x38eb)](_0x160699);}return this;}[_0x25d976(0x3f0c)](){const _0x179fff=_0x25d976;return this[_0x179fff(0x1dd)];}['_getCamera'](){const _0x562a8f=_0x25d976;var _0x11e757;return null!=(_0x11e757=this['_camera'])?_0x11e757:this[_0x562a8f(0x344d)][_0x562a8f(0xb8e)];}get['mapSize'](){const _0x2d6920=_0x25d976;return this[_0x2d6920(0x2a46)];}set['mapSize'](_0x31c27a){const _0x5eab29=_0x25d976;this[_0x5eab29(0x2a46)]=_0x31c27a,this['_light'][_0x5eab29(0x40b3)](),this['recreateShadowMap']();}[_0x25d976(0x3afb)](){const _0x1b4a66=_0x25d976;this[_0x1b4a66(0x1dd)]['_markMeshesAsLightDirty'](),this[_0x1b4a66(0x51c)]();}[_0x25d976(0x2a80)](){const _0x3e354b=_0x25d976;var _0x1f766a=this[_0x3e354b(0x344d)][_0x3e354b(0x24cd)]();_0x1f766a[_0x3e354b(0xdd7)]['supportDepthStencilTexture']?(this[_0x3e354b(0x358e)]=new _0x46716e['_'](this[_0x3e354b(0x1dd)][_0x3e354b(0x12ca)]+_0x3e354b(0x358e),this[_0x3e354b(0x2a46)],this[_0x3e354b(0x344d)],!0x1,!0x0,this['_textureType'],this[_0x3e354b(0x1dd)][_0x3e354b(0x2bd2)](),void 0x0,!0x1,!0x1),this[_0x3e354b(0x358e)][_0x3e354b(0x1d07)](_0x1f766a['useReverseDepthBuffer']?_0xc63d78['g'][_0x3e354b(0x2e8c)]:_0xc63d78['g'][_0x3e354b(0xd50)],!0x0)):this[_0x3e354b(0x358e)]=new _0x46716e['_'](this[_0x3e354b(0x1dd)][_0x3e354b(0x12ca)]+_0x3e354b(0x358e),this[_0x3e354b(0x2a46)],this['_scene'],!0x1,!0x0,this[_0x3e354b(0x1a39)],this[_0x3e354b(0x1dd)][_0x3e354b(0x2bd2)]());}[_0x25d976(0x51c)](){const _0x203f6b=_0x25d976;if(this[_0x203f6b(0x2a80)](),null!==this[_0x203f6b(0x358e)]){this['_shadowMap'][_0x203f6b(0x2d2c)]=_0xa7fbef['x'][_0x203f6b(0x36c7)],this[_0x203f6b(0x358e)]['wrapV']=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x203f6b(0x358e)]['anisotropicFilteringLevel']=0x1,this[_0x203f6b(0x358e)][_0x203f6b(0x3e29)](_0xa7fbef['x'][_0x203f6b(0x1784)]),this['_shadowMap'][_0x203f6b(0x8e2)]=!0x1,this[_0x203f6b(0x358e)][_0x203f6b(0x95e)]=!0x0,this[_0x203f6b(0x3d1a)]&&(this[_0x203f6b(0x358e)][_0x203f6b(0x31e8)]=this['_storedUniqueId']),this['_shadowMap'][_0x203f6b(0x2dad)]=this[_0x203f6b(0xa19)][_0x203f6b(0x2b0f)](this),this[_0x203f6b(0x358e)][_0x203f6b(0xa1)]=()=>!0x0;const _0x5d4f40=this[_0x203f6b(0x344d)]['getEngine'](),_0x5481a8=(this[_0x203f6b(0x358e)]['onBeforeBindObservable'][_0x203f6b(0x1cfe)](()=>{const _0x5dca7d=_0x203f6b;var _0x51a4d8;this[_0x5dca7d(0x2416)]=this[_0x5dca7d(0x344d)][_0x5dca7d(0x1a0b)](),null!=(_0x51a4d8=_0x5d4f40[_0x5dca7d(0x1916)])&&_0x51a4d8[_0x5dca7d(0x41f3)](_0x5d4f40,'shadow\x20map\x20generation\x20for\x20pass\x20id\x20'+_0x5d4f40[_0x5dca7d(0x45e8)],0x1);}),this[_0x203f6b(0x358e)][_0x203f6b(0x330d)][_0x203f6b(0x1cfe)](_0x20130c=>{const _0x206fd5=_0x203f6b;this['_sceneUBOs']&&this[_0x206fd5(0x344d)][_0x206fd5(0x335)](this[_0x206fd5(0x1251)][0x0]),this['_currentFaceIndex']=_0x20130c,this[_0x206fd5(0x1e3d)]===_0x3bc4cb[_0x206fd5(0x917)]&&_0x5d4f40[_0x206fd5(0x1c15)](!0x1),this[_0x206fd5(0x1398)](),this[_0x206fd5(0x344d)]['setTransformMatrix'](this[_0x206fd5(0xa0b)],this[_0x206fd5(0x3428)]),this['_useUBO']&&(this['_scene'][_0x206fd5(0x1a0b)]()[_0x206fd5(0x900)](),this[_0x206fd5(0x344d)][_0x206fd5(0x156e)]());}),this['_shadowMap']['onAfterUnbindObservable'][_0x203f6b(0x1cfe)](()=>{const _0x4d7bc4=_0x203f6b;var _0x2ea51c;this[_0x4d7bc4(0x1251)]&&this[_0x4d7bc4(0x344d)]['setSceneUniformBuffer'](this[_0x4d7bc4(0x2416)]),this[_0x4d7bc4(0x344d)]['updateTransformMatrix'](),this[_0x4d7bc4(0x1e3d)]===_0x3bc4cb[_0x4d7bc4(0x917)]&&_0x5d4f40[_0x4d7bc4(0x1c15)](!0x0),this[_0x4d7bc4(0x25ac)]||this[_0x4d7bc4(0x1e58)]?(_0x2ea51c=this[_0x4d7bc4(0x389b)]())&&(this[_0x4d7bc4(0x344d)]['postProcessManager']['directRender'](this['_blurPostProcesses'],_0x2ea51c['renderTarget'],!0x0),_0x5d4f40['unBindFramebuffer'](_0x2ea51c[_0x4d7bc4(0x113f)],!0x0),null!=(_0x2ea51c=_0x5d4f40['_debugPopGroup'])&&_0x2ea51c['call'](_0x5d4f40,0x1)):null!=(_0x2ea51c=_0x5d4f40[_0x4d7bc4(0x23ba)])&&_0x2ea51c[_0x4d7bc4(0x41f3)](_0x5d4f40,0x1);}),new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0)),_0x294d4f=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1);this[_0x203f6b(0x358e)]['onClearObservable'][_0x203f6b(0x1cfe)](_0x25d2cc=>{const _0xaec081=_0x203f6b;this[_0xaec081(0x1e3d)]===_0x3bc4cb[_0xaec081(0x917)]?_0x25d2cc['clear'](_0x294d4f,!0x1,!0x0,!0x1):this[_0xaec081(0x25dc)]||this[_0xaec081(0x25ac)]?_0x25d2cc[_0xaec081(0x229f)](_0x5481a8,!0x0,!0x0,!0x1):_0x25d2cc[_0xaec081(0x229f)](_0x294d4f,!0x0,!0x0,!0x1);}),this[_0x203f6b(0x358e)][_0x203f6b(0x41f8)][_0x203f6b(0x1cfe)](_0x238621=>{const _0x5ec10d=_0x203f6b;this['_storedUniqueId']=this[_0x5ec10d(0x358e)][_0x5ec10d(0x31e8)],this[_0x5ec10d(0x2a46)]=_0x238621[_0x5ec10d(0x205b)](),this[_0x5ec10d(0x1dd)][_0x5ec10d(0x40b3)](),this[_0x5ec10d(0x3fbf)]();});for(let _0x7df034=_0x5ce398['$'][_0x203f6b(0x635)];_0x7df034<_0x5ce398['$'][_0x203f6b(0xce1)];_0x7df034++)this[_0x203f6b(0x358e)][_0x203f6b(0xdc5)](_0x7df034,!0x1);}}[_0x25d976(0x41de)](){const _0x3165e6=_0x25d976;var _0x2305df=this[_0x3165e6(0x344d)][_0x3165e6(0x24cd)]();const _0x38261b=this['_mapSize']/this['blurScale'];this['useKernelBlur']&&0x1===this[_0x3165e6(0x434c)]||(this[_0x3165e6(0x2a67)]=new _0x46716e['_'](this[_0x3165e6(0x1dd)][_0x3165e6(0x12ca)]+_0x3165e6(0x2a67),_0x38261b,this['_scene'],!0x1,!0x0,this['_textureType'],void 0x0,void 0x0,!0x1),this['_shadowMap2']['wrapU']=_0xa7fbef['x'][_0x3165e6(0x36c7)],this[_0x3165e6(0x2a67)][_0x3165e6(0x44d9)]=_0xa7fbef['x'][_0x3165e6(0x36c7)],this[_0x3165e6(0x2a67)]['updateSamplingMode'](_0xa7fbef['x'][_0x3165e6(0x1784)])),this[_0x3165e6(0x32a0)]?(this[_0x3165e6(0x5d4)]=new _0x24ce87(this[_0x3165e6(0x1dd)][_0x3165e6(0x12ca)]+_0x3165e6(0x1cfd),new _0x33fe84['FM'](0x1,0x0),this[_0x3165e6(0x37d)],0x1,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x2305df,!0x1,this[_0x3165e6(0x1a39)]),this[_0x3165e6(0x5d4)][_0x3165e6(0x261c)]=_0x38261b,this[_0x3165e6(0x5d4)][_0x3165e6(0x428e)]=_0x38261b,this[_0x3165e6(0x5d4)][_0x3165e6(0x4393)]=!0x0,this[_0x3165e6(0x5d4)]['onApplyObservable'][_0x3165e6(0x1cfe)](_0x4d3e4d=>{const _0xd8b208=_0x3165e6;_0x4d3e4d['setTexture'](_0xd8b208(0x1a18),this[_0xd8b208(0x358e)]);}),this[_0x3165e6(0x23b7)]=new _0x24ce87(this[_0x3165e6(0x1dd)][_0x3165e6(0x12ca)]+_0x3165e6(0x26cf),new _0x33fe84['FM'](0x0,0x1),this[_0x3165e6(0x37d)],0x1,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x2305df,!0x1,this[_0x3165e6(0x1a39)]),this[_0x3165e6(0x5d4)][_0x3165e6(0x3aa3)]=!0x1,this['_kernelBlurYPostprocess'][_0x3165e6(0x3aa3)]=!0x1,this[_0x3165e6(0x1a39)]===_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']&&(this[_0x3165e6(0x5d4)]['packedFloat']=!0x0,this[_0x3165e6(0x23b7)]['packedFloat']=!0x0),this[_0x3165e6(0x4359)]=[this['_kernelBlurXPostprocess'],this[_0x3165e6(0x23b7)]]):(this[_0x3165e6(0x240f)]=new _0x45a2bb['D'](this[_0x3165e6(0x1dd)][_0x3165e6(0x12ca)]+'DepthBoxBlur',_0x3165e6(0x13b),[_0x3165e6(0x4ff),_0x3165e6(0x45a6)],[],0x1,null,_0xa7fbef['x'][_0x3165e6(0x1784)],_0x2305df,!0x1,_0x3165e6(0x3460)+this['_blurBoxOffset'],this['_textureType']),this[_0x3165e6(0x240f)]['externalTextureSamplerBinding']=!0x0,this['_boxBlurPostprocess']['onApplyObservable'][_0x3165e6(0x1cfe)](_0x42782c=>{const _0x2d4d39=_0x3165e6;_0x42782c['setFloat2'](_0x2d4d39(0x4ff),_0x38261b,_0x38261b),_0x42782c[_0x2d4d39(0x288d)]('textureSampler',this[_0x2d4d39(0x358e)]);}),this['_boxBlurPostprocess'][_0x3165e6(0x3aa3)]=!0x1,this['_blurPostProcesses']=[this['_boxBlurPostprocess']]);}[_0x25d976(0xa19)](_0x30d132,_0x272d67,_0x233d78,_0x9b94c7){const _0x379705=_0x25d976;let _0x18de1b;if(_0x9b94c7[_0x379705(0x2c3b)]){for(_0x18de1b=0x0;_0x18de1b<_0x9b94c7[_0x379705(0x2c3b)];_0x18de1b++)this[_0x379705(0x8ef)](_0x9b94c7[_0x379705(0x3cbb)][_0x18de1b]);}for(_0x18de1b=0x0;_0x18de1b<_0x30d132[_0x379705(0x2c3b)];_0x18de1b++)this[_0x379705(0x8ef)](_0x30d132[_0x379705(0x3cbb)][_0x18de1b]);for(_0x18de1b=0x0;_0x18de1b<_0x272d67[_0x379705(0x2c3b)];_0x18de1b++)this[_0x379705(0x8ef)](_0x272d67[_0x379705(0x3cbb)][_0x18de1b]);if(this[_0x379705(0x3fd6)]){for(_0x18de1b=0x0;_0x18de1b<_0x233d78[_0x379705(0x2c3b)];_0x18de1b++)this[_0x379705(0x8ef)](_0x233d78[_0x379705(0x3cbb)][_0x18de1b],!0x0);}else{for(_0x18de1b=0x0;_0x18de1b<_0x233d78[_0x379705(0x2c3b)];_0x18de1b++)_0x233d78[_0x379705(0x3cbb)][_0x18de1b][_0x379705(0x424f)]()[_0x379705(0x1433)][_0x379705(0x1306)]=!0x1;}}[_0x25d976(0x1cc7)](_0x3fd6d7,_0x3593e7,_0x3b0cd1){const _0x2b5c51=_0x25d976;_0x3593e7['setMatrix'](_0x2b5c51(0x2efe),this[_0x2b5c51(0x1398)]());}[_0x25d976(0x8ef)](_0x98591,_0x5e9566=!0x1){const _0x382530=_0x25d976,_0x349df6=_0x98591['getRenderingMesh'](),_0x49a673=_0x98591[_0x382530(0x424f)](),_0xfb8a1d=this[_0x382530(0x344d)],_0x28b0e3=_0xfb8a1d[_0x382530(0x24cd)](),_0x52793f=_0x98591['getMaterial']();if(_0x49a673['_internalAbstractMeshDataInfo']['_isActiveIntermediate']=!0x1,_0x52793f&&0x0!==_0x98591[_0x382530(0x52b)]&&_0x98591[_0x382530(0x1a74)]!==_0xfb8a1d[_0x382530(0x3923)]()){var _0x286cff=_0x49a673[_0x382530(0x172c)]()<0x0;let _0xb3e4cc=null!=(_0x513d80=_0x349df6[_0x382530(0x149)])?_0x513d80:_0x52793f[_0x382530(0x4411)];var _0x513d80=(_0xb3e4cc=_0x286cff?_0xb3e4cc===_0xc63d78['g'][_0x382530(0xc65)]?_0xc63d78['g']['MATERIAL_CounterClockWiseSideOrientation']:_0xc63d78['g']['MATERIAL_ClockWiseSideOrientation']:_0xb3e4cc)===_0xc63d78['g'][_0x382530(0xc65)],_0x286cff=(_0x28b0e3[_0x382530(0x4349)](_0x52793f['backFaceCulling'],void 0x0,void 0x0,_0x513d80,_0x52793f[_0x382530(0x19d)]),_0x349df6[_0x382530(0x2400)](_0x98591[_0x382530(0x443a)],!!_0x98591[_0x382530(0x18d2)]()));if(!_0x286cff[_0x382530(0xe30)]){_0x513d80=_0x28b0e3[_0x382530(0x183)]()[_0x382530(0x25a5)]&&(null!==_0x286cff[_0x382530(0x3ee)][_0x98591['_id']]&&void 0x0!==_0x286cff[_0x382530(0x3ee)][_0x98591[_0x382530(0x443a)]]||_0x349df6['hasThinInstances']);if(!this[_0x382530(0x553)]||this[_0x382530(0x553)](_0x98591)){if(this[_0x382530(0x2c61)](_0x98591,_0x513d80,_0x5e9566)){_0x98591[_0x382530(0x1a74)]=_0xfb8a1d[_0x382530(0x3923)]();const _0x432528=_0x52793f[_0x382530(0x3cb5)];var _0x28b7e9=null!=(_0x28b7e9=null===_0x432528||void 0x0===_0x432528?void 0x0:_0x432528['getEffect'](_0x98591,this,_0x28b0e3[_0x382530(0x45e8)]))?_0x28b7e9:_0x98591['_getDrawWrapper']();const _0x8eaa7b=_0x3cc92c['q']['GetEffect'](_0x28b7e9);_0x28b0e3[_0x382530(0x4046)](_0x28b7e9),_0x513d80||_0x349df6[_0x382530(0x10dc)](_0x98591,_0x8eaa7b,_0x52793f[_0x382530(0x1341)]),this['getTransformMatrix'](),_0x8eaa7b['setFloat3'](_0x382530(0x340e),this[_0x382530(0x1286)],this[_0x382530(0x1020)],this[_0x382530(0x228e)]),this['getLight']()[_0x382530(0x2f03)]()===_0x3b7e89['LIGHTTYPEID_DIRECTIONALLIGHT']?_0x8eaa7b[_0x382530(0x16f9)](_0x382530(0x1194),this[_0x382530(0x15f4)]):_0x8eaa7b[_0x382530(0x16f9)]('lightDataSM',this[_0x382530(0x1db)]);var _0x40bb7f=this['_getCamera']();if(_0x40bb7f&&_0x8eaa7b['setFloat2'](_0x382530(0x2a57),this['getLight']()[_0x382530(0x1779)](_0x40bb7f),this[_0x382530(0x3f0c)]()[_0x382530(0x1779)](_0x40bb7f)+this[_0x382530(0x3f0c)]()[_0x382530(0x100e)](_0x40bb7f)),_0x5e9566&&this[_0x382530(0x4199)]&&_0x8eaa7b['setFloat'](_0x382530(0x1031),_0x49a673[_0x382530(0x25c3)]*_0x52793f[_0x382530(0x1def)]),_0x432528)_0x98591['_setMainDrawWrapperOverride'](_0x28b7e9),(_0x432528[_0x382530(0x24a7)]?_0x432528['baseMaterial']:_0x52793f)[_0x382530(0x25f7)](_0x49a673[_0x382530(0xb65)](),_0x349df6,_0x98591),_0x98591[_0x382530(0x386)](null);else{if(this['useOpacityTextureForTransparentShadow']){const _0xe1f964=_0x52793f[_0x382530(0x2411)];_0xe1f964&&(_0x8eaa7b[_0x382530(0x288d)]('diffuseSampler',_0xe1f964),_0x8eaa7b[_0x382530(0x226a)](_0x382530(0x16dc),_0xe1f964['getTextureMatrix']()||this[_0x382530(0xe12)]));}else{if(_0x52793f['needAlphaTesting']()||_0x52793f['needAlphaBlending']()){const _0x1fb137=_0x52793f[_0x382530(0x9c1)]();_0x1fb137&&(_0x8eaa7b[_0x382530(0x288d)](_0x382530(0x1d38),_0x1fb137),_0x8eaa7b[_0x382530(0x226a)]('diffuseMatrix',_0x1fb137[_0x382530(0x30d4)]()||this['_defaultTextureMatrix']));}}if(_0x349df6[_0x382530(0x20cb)]&&_0x349df6[_0x382530(0x9ec)]&&_0x349df6['skeleton']){const _0x2ee823=_0x349df6[_0x382530(0x21e1)];if(_0x2ee823[_0x382530(0x2a95)]){_0x40bb7f=_0x2ee823[_0x382530(0x8c)](_0x349df6);if(!_0x40bb7f)return;_0x8eaa7b[_0x382530(0x288d)]('boneSampler',_0x40bb7f),_0x8eaa7b['setFloat'](_0x382530(0x797),0x4*(_0x2ee823[_0x382530(0x3a3c)][_0x382530(0x2c3b)]+0x1));}else _0x8eaa7b['setMatrices'](_0x382530(0x137e),_0x2ee823[_0x382530(0x1010)](_0x349df6));}_0xc7f91e['G'][_0x382530(0x36d1)](_0x349df6,_0x8eaa7b),_0x349df6[_0x382530(0x334)]&&_0x349df6['morphTargetManager']['isUsingTextureForTargets']&&_0x349df6['morphTargetManager'][_0x382530(0x10dc)](_0x8eaa7b),(0x0,_0x1aec1d['an'])(_0x8eaa7b,_0x52793f,_0xfb8a1d);}this[_0x382530(0x3320)]||_0x432528||this[_0x382530(0x1cc7)](_0x98591,_0x8eaa7b,_0x49a673),_0xc7f91e['G'][_0x382530(0x46a)](_0x8eaa7b,this['_scene'][_0x382530(0x1a0b)]()),this[_0x382530(0x344d)][_0x382530(0x1a0b)]()[_0x382530(0x2507)]();const _0x1ca902=_0x49a673[_0x382530(0xb65)]();_0x513d80&&(_0x49a673['getMeshUniformBuffer']()[_0x382530(0x36d8)](_0x8eaa7b,_0x382530(0x1e0b)),_0x49a673[_0x382530(0x1137)](_0x1ca902)),this[_0x382530(0xe9)]&&_0x28b0e3['setState'](!0x0,0x0,!0x1,!0x0,_0x52793f['cullBackFaces']),this[_0x382530(0xdab)][_0x382530(0x370e)](_0x349df6),this[_0x382530(0x3d77)][_0x382530(0x370e)](_0x8eaa7b),_0x349df6['_processRendering'](_0x49a673,_0x98591,_0x8eaa7b,_0x52793f[_0x382530(0x1341)],_0x286cff,_0x513d80,(_0x3ccf4c,_0x26980f)=>{const _0x40a212=_0x382530;_0x49a673===_0x349df6||_0x3ccf4c?(_0x49a673['getMeshUniformBuffer']()['bindToEffect'](_0x8eaa7b,_0x40a212(0x1e0b)),_0x49a673[_0x40a212(0x1137)](_0x3ccf4c?_0x26980f:_0x1ca902)):(_0x349df6['getMeshUniformBuffer']()[_0x40a212(0x36d8)](_0x8eaa7b,_0x40a212(0x1e0b)),_0x349df6[_0x40a212(0x1137)](_0x26980f));}),this[_0x382530(0xe9)]&&_0x28b0e3['setState'](!0x0,0x0,!0x1,!0x1,_0x52793f[_0x382530(0x19d)]),this['onAfterShadowMapRenderObservable'][_0x382530(0x370e)](_0x8eaa7b),this[_0x382530(0x2b66)][_0x382530(0x370e)](_0x349df6);}else this[_0x382530(0x358e)]&&this[_0x382530(0x358e)]['resetRefreshCounter']();}}}}[_0x25d976(0x154)](){const _0xa5e4e8=_0x25d976;this[_0xa5e4e8(0x358e)]&&(this[_0xa5e4e8(0xcf3)]===_0x3bc4cb[_0xa5e4e8(0xe58)]||this[_0xa5e4e8(0xcf3)]===_0x3bc4cb['FILTER_PCSS']?this['_shadowMap'][_0xa5e4e8(0x3e29)](_0xa7fbef['x'][_0xa5e4e8(0x2e75)]):this['_shadowMap'][_0xa5e4e8(0x3e29)](_0xa7fbef['x'][_0xa5e4e8(0x1784)]));}['forceCompilation'](_0x2a029d,_0x58bf26){const _0x4dcb8e=_0x25d976,_0xe501bd=Object[_0x4dcb8e(0x2d1f)]({'useInstances':!0x1},_0x58bf26);_0x58bf26=this[_0x4dcb8e(0x3d43)]();if(_0x58bf26){_0x58bf26=_0x58bf26[_0x4dcb8e(0x1e4d)];if(_0x58bf26){const _0x429fca=new Array();for(const _0x593a29 of _0x58bf26)_0x429fca[_0x4dcb8e(0x12a5)](..._0x593a29[_0x4dcb8e(0x4529)]);if(0x0===_0x429fca[_0x4dcb8e(0x2c3b)])_0x2a029d&&_0x2a029d(this);else{let _0x4bf91d=0x0;const _0x3969d2=()=>{const _0x436a6c=_0x4dcb8e;var _0xadabfa;if(this[_0x436a6c(0x344d)]&&this[_0x436a6c(0x344d)]['getEngine']()){for(;this['isReady'](_0x429fca[_0x4bf91d],_0xe501bd['useInstances'],null!=(_0xadabfa=null==(_0xadabfa=_0x429fca[_0x4bf91d][_0x436a6c(0xa0c)]())?void 0x0:_0xadabfa[_0x436a6c(0x2ebf)](_0x429fca[_0x4bf91d]['getMesh']()))&&_0xadabfa);)if(++_0x4bf91d>=_0x429fca[_0x436a6c(0x2c3b)])return void(_0x2a029d&&_0x2a029d(this));setTimeout(_0x3969d2,0x10);}};_0x3969d2();}}else _0x2a029d&&_0x2a029d(this);}else _0x2a029d&&_0x2a029d(this);}[_0x25d976(0x3a74)](_0x2fd683){return new Promise(_0x53fded=>{const _0x44bb50=a1_0x58ac;this[_0x44bb50(0x39d1)](()=>{_0x53fded();},_0x2fd683);});}['_isReadyCustomDefines'](_0x496066,_0x19763a,_0x109597){}[_0x25d976(0x18bf)](_0x265299,_0x300aa2,_0x48cfcc,_0x1bc2d2){const _0x106ee7=_0x25d976;_0x48cfcc['push']('#define\x20SM_LIGHTTYPE_'+this['_light'][_0x106ee7(0x25b8)]()[_0x106ee7(0x7eb)]()),_0x48cfcc[_0x106ee7(0x12a5)](_0x106ee7(0x3692)+(this[_0x106ee7(0x1a39)]!==_0xc63d78['g'][_0x106ee7(0x1412)]?'1':'0')),_0x48cfcc[_0x106ee7(0x12a5)](_0x106ee7(0x599)+(this[_0x106ee7(0x25dc)]||this[_0x106ee7(0x25ac)]?'1':'0')),_0x48cfcc[_0x106ee7(0x12a5)](_0x106ee7(0x4c5)+(this[_0x106ee7(0x4197)]||this[_0x106ee7(0x252c)]?'1':'0'));const _0x519117=_0x265299[_0x106ee7(0x381a)]();return _0x48cfcc[_0x106ee7(0x12a5)](_0x106ee7(0x1806)+(this['normalBias']&&_0x519117[_0x106ee7(0x40e0)](_0x1f97f3['o'][_0x106ee7(0x23ce)])?'1':'0')),_0x48cfcc[_0x106ee7(0x12a5)](_0x106ee7(0x3bf6)+(this[_0x106ee7(0x3f0c)]()['getTypeID']()===_0x3b7e89[_0x106ee7(0x25b2)]?'1':'0')),_0x48cfcc[_0x106ee7(0x12a5)]('#define\x20SM_USEDISTANCE\x20'+(this['_light'][_0x106ee7(0x2bd2)]()?'1':'0')),_0x48cfcc['push'](_0x106ee7(0x1ae9)+(this[_0x106ee7(0x4199)]&&_0x1bc2d2?'1':'0')),this['_isReadyCustomDefines'](_0x48cfcc,_0x265299,_0x300aa2),_0x48cfcc;}[_0x25d976(0x2c61)](_0x4d73bd,_0x3f0359,_0x1fcfb9){const _0x3a1885=_0x25d976,_0xf072ed=_0x4d73bd[_0x3a1885(0xa0c)](),_0x17766b=null===_0xf072ed||void 0x0===_0xf072ed?void 0x0:_0xf072ed[_0x3a1885(0x3cb5)];if(!_0xf072ed)return!0x1;const _0x4f7012=[];if(this[_0x3a1885(0x18bf)](_0x4d73bd,_0x3f0359,_0x4f7012,_0x1fcfb9),_0x17766b){if(!_0x17766b[_0x3a1885(0x2945)](_0x4d73bd,_0x4f7012,this,_0x3f0359,this[_0x3a1885(0x344d)][_0x3a1885(0x24cd)]()[_0x3a1885(0x45e8)]))return!0x1;}else{const _0x4e75d1=_0x4d73bd[_0x3a1885(0x36b9)](void 0x0,!0x0);let _0x12002c=_0x4e75d1[_0x3a1885(0x246)];_0x1fcfb9=_0x4e75d1['defines'];const _0x1b675c=[_0x1f97f3['o'][_0x3a1885(0x13ca)]],_0x1276e9=_0x4d73bd[_0x3a1885(0x381a)]();this['normalBias']&&_0x1276e9[_0x3a1885(0x40e0)](_0x1f97f3['o']['NormalKind'])&&(_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o']['NormalKind']),_0x4f7012['push'](_0x3a1885(0x3125)),_0x1276e9['nonUniformScaling']&&_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x1d59)));var _0xb69f0b=null===_0xf072ed||void 0x0===_0xf072ed?void 0x0:_0xf072ed[_0x3a1885(0x3b55)](),_0x5319d6=null===_0xf072ed||void 0x0===_0xf072ed?void 0x0:_0xf072ed[_0x3a1885(0x36fb)]();if(_0xf072ed&&(_0xb69f0b||_0x5319d6)){let _0xdbcb54=null;if(_0xdbcb54=this['useOpacityTextureForTransparentShadow']?_0xf072ed['opacityTexture']:_0xf072ed[_0x3a1885(0x9c1)]()){if(!_0xdbcb54[_0x3a1885(0x2c61)]())return!0x1;_0x5319d6=null!=(_0x5319d6=_0xf072ed['alphaCutOff'])?_0x5319d6:_0x3bc4cb[_0x3a1885(0x3a14)],(_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x5e2)),_0xb69f0b&&_0x4f7012['push'](_0x3a1885(0x75f)+_0x5319d6+(_0x5319d6%0x1==0x0?'.':'')),_0x1276e9[_0x3a1885(0x40e0)](_0x1f97f3['o']['UVKind'])&&(_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o'][_0x3a1885(0x1dab)]),_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x519))),_0x1276e9['isVerticesDataPresent'](_0x1f97f3['o']['UV2Kind'])&&0x1===_0xdbcb54[_0x3a1885(0x44ab)]&&(_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o'][_0x3a1885(0x3823)]),_0x4f7012['push']('#define\x20UV2')));}}const _0x401b38=new _0x351f97['L']();_0x1276e9['useBones']&&_0x1276e9[_0x3a1885(0x9ec)]&&_0x1276e9[_0x3a1885(0x21e1)]?(_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o'][_0x3a1885(0x1300)]),_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o']['MatricesWeightsKind']),0x4<_0x1276e9[_0x3a1885(0x3de0)]&&(_0x1b675c['push'](_0x1f97f3['o'][_0x3a1885(0xdde)]),_0x1b675c[_0x3a1885(0x12a5)](_0x1f97f3['o']['MatricesWeightsExtraKind'])),_0xb69f0b=_0x1276e9[_0x3a1885(0x21e1)],_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0xae0)+_0x1276e9[_0x3a1885(0x3de0)]),0x0<_0x1276e9[_0x3a1885(0x3de0)]&&_0x401b38[_0x3a1885(0x2177)](0x0,_0x1276e9),_0xb69f0b[_0x3a1885(0x2a95)]?_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x6cf)):_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x3fdd)+(_0xb69f0b['bones'][_0x3a1885(0x2c3b)]+0x1))):_0x4f7012[_0x3a1885(0x12a5)](_0x3a1885(0x1627)),_0x5319d6=_0x1276e9[_0x3a1885(0x334)];let _0x3239fb=0x0;if(_0x5319d6&&0x0<_0x5319d6[_0x3a1885(0x143c)]&&(_0x4f7012[_0x3a1885(0x12a5)]('#define\x20MORPHTARGETS'),_0x3239fb=_0x5319d6[_0x3a1885(0x143c)],_0x4f7012['push'](_0x3a1885(0x12e4)+_0x3239fb),_0x5319d6[_0x3a1885(0x1b47)]&&_0x4f7012['push']('#define\x20MORPHTARGETS_TEXTURE'),_0xc7f91e['G'][_0x3a1885(0x2199)](_0x1b675c,_0x1276e9,_0x3239fb)),(0x0,_0x1aec1d['lK'])(_0xf072ed,this['_scene'],_0x4f7012),_0x3f0359&&(_0x4f7012[_0x3a1885(0x12a5)]('#define\x20INSTANCES'),_0xc7f91e['G'][_0x3a1885(0x4233)](_0x1b675c),_0x4d73bd[_0x3a1885(0x15b8)]()['hasThinInstances']&&_0x4f7012['push'](_0x3a1885(0xd67))),this[_0x3a1885(0x243f)]&&this[_0x3a1885(0x243f)][_0x3a1885(0x3faa)]){for(const _0x2043ed of this[_0x3a1885(0x243f)][_0x3a1885(0x3faa)])-0x1===_0x4f7012[_0x3a1885(0x1343)](_0x2043ed)&&_0x4f7012[_0x3a1885(0x12a5)](_0x2043ed);}let _0x554fd5=_0x3a1885(0x2850);const _0x3c9515=[_0x3a1885(0x64e),_0x3a1885(0x137e),_0x3a1885(0x2efe),_0x3a1885(0x16dc),_0x3a1885(0x1194),_0x3a1885(0x2a57),'biasAndScaleSM',_0x3a1885(0x2dea),_0x3a1885(0x797),'softTransparentShadowSM','morphTargetTextureInfo',_0x3a1885(0x149c)],_0x13dae0=[_0x3a1885(0x1d38),_0x3a1885(0x3fc9),'morphTargets'];_0xb69f0b=['Scene','Mesh'];if((0x0,_0x1aec1d['qx'])(_0x3c9515),this['customShaderOptions']){if(_0x554fd5=this['customShaderOptions'][_0x3a1885(0x285d)],this['customShaderOptions'][_0x3a1885(0x4596)]){for(const _0x41a819 of this[_0x3a1885(0x243f)][_0x3a1885(0x4596)])-0x1===_0x1b675c['indexOf'](_0x41a819)&&_0x1b675c[_0x3a1885(0x12a5)](_0x41a819);}if(this[_0x3a1885(0x243f)][_0x3a1885(0x25ae)]){for(const _0x91b68c of this[_0x3a1885(0x243f)][_0x3a1885(0x25ae)])-0x1===_0x3c9515[_0x3a1885(0x1343)](_0x91b68c)&&_0x3c9515[_0x3a1885(0x12a5)](_0x91b68c);}if(this[_0x3a1885(0x243f)]['samplers']){for(const _0x22b834 of this['customShaderOptions'][_0x3a1885(0x16f)])-0x1===_0x13dae0[_0x3a1885(0x1343)](_0x22b834)&&_0x13dae0['push'](_0x22b834);}}const _0x3b0bea=this[_0x3a1885(0x344d)][_0x3a1885(0x24cd)]();_0x5319d6={},_0x3f0359=(this[_0x3a1885(0x247c)]&&(_0x554fd5=this[_0x3a1885(0x247c)](_0x554fd5,_0x3c9515,_0xb69f0b,_0x13dae0,_0x4f7012,_0x1b675c,_0x5319d6)),_0x4f7012['join']('\x0a'));if(_0x1fcfb9!==_0x3f0359&&(_0x1fcfb9=_0x3f0359,_0x12002c=_0x3b0bea[_0x3a1885(0x2660)](_0x554fd5,{'attributes':_0x1b675c,'uniformsNames':_0x3c9515,'uniformBuffersNames':_0xb69f0b,'samplers':_0x13dae0,'defines':_0x3f0359,'fallbacks':_0x401b38,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x3239fb},'processFinalCode':_0x5319d6[_0x3a1885(0x20a9)]},_0x3b0bea),_0x4e75d1['setEffect'](_0x12002c,_0x1fcfb9)),!_0x12002c[_0x3a1885(0x2c61)]())return!0x1;}return!this[_0x3a1885(0x25ac)]&&!this['useBlurCloseExponentialShadowMap']||this[_0x3a1885(0x4359)]&&this[_0x3a1885(0x4359)][_0x3a1885(0x2c3b)]||this[_0x3a1885(0x41de)](),!(this['_kernelBlurXPostprocess']&&!this['_kernelBlurXPostprocess']['isReady']()||this[_0x3a1885(0x23b7)]&&!this['_kernelBlurYPostprocess'][_0x3a1885(0x2c61)]()||this['_boxBlurPostprocess']&&!this['_boxBlurPostprocess']['isReady']());}['prepareDefines'](_0x503c67,_0x3a34a8){const _0x57a934=_0x25d976;var _0x202f30=this[_0x57a934(0x344d)];const _0x4ea138=this['_light'];_0x202f30[_0x57a934(0x453b)]&&_0x4ea138[_0x57a934(0x1e6e)]&&(_0x503c67['SHADOW'+_0x3a34a8]=!0x0,this['useContactHardeningShadow']?(_0x503c67['SHADOWPCSS'+_0x3a34a8]=!0x0,this[_0x57a934(0x324)]===_0x3bc4cb[_0x57a934(0x3709)]?_0x503c67[_0x57a934(0x2364)+_0x3a34a8]=!0x0:this[_0x57a934(0x324)]===_0x3bc4cb[_0x57a934(0x4225)]&&(_0x503c67['SHADOWMEDIUMQUALITY'+_0x3a34a8]=!0x0)):this[_0x57a934(0x4197)]?(_0x503c67[_0x57a934(0x1280)+_0x3a34a8]=!0x0,this[_0x57a934(0x324)]===_0x3bc4cb[_0x57a934(0x3709)]?_0x503c67[_0x57a934(0x2364)+_0x3a34a8]=!0x0:this[_0x57a934(0x324)]===_0x3bc4cb[_0x57a934(0x4225)]&&(_0x503c67[_0x57a934(0x2dfd)+_0x3a34a8]=!0x0)):this['usePoissonSampling']?_0x503c67[_0x57a934(0x478)+_0x3a34a8]=!0x0:this[_0x57a934(0x25dc)]||this[_0x57a934(0x25ac)]?_0x503c67[_0x57a934(0x461e)+_0x3a34a8]=!0x0:(this[_0x57a934(0x318a)]||this[_0x57a934(0x1e58)])&&(_0x503c67['SHADOWCLOSEESM'+_0x3a34a8]=!0x0),_0x4ea138[_0x57a934(0x2bd2)]()&&(_0x503c67[_0x57a934(0x2ade)+_0x3a34a8]=!0x0));}['bindShadowLight'](_0x51a840,_0x1fa03f){const _0x22413a=_0x25d976,_0x93f50a=this['_light'];if(this[_0x22413a(0x344d)][_0x22413a(0x453b)]&&_0x93f50a['shadowEnabled']){var _0x3f0fc1=this[_0x22413a(0x6de)]();if(_0x3f0fc1){const _0xb0a08b=this[_0x22413a(0x3d43)]();_0xb0a08b&&(_0x93f50a[_0x22413a(0x2bd2)]()||_0x1fa03f[_0x22413a(0x226a)](_0x22413a(0x2af5)+_0x51a840,this[_0x22413a(0x1398)]()),this[_0x22413a(0x1e3d)]===_0x3bc4cb['FILTER_PCF']?(_0x1fa03f[_0x22413a(0x1891)]('shadowSampler'+_0x51a840,this[_0x22413a(0x389b)]()),_0x93f50a['_uniformBuffer'][_0x22413a(0xe8b)](_0x22413a(0x3319),this[_0x22413a(0x184f)](),_0xb0a08b[_0x22413a(0x1206)]()[_0x22413a(0x261c)],0x1/_0xb0a08b['getSize']()['width'],this[_0x22413a(0x377)],_0x51a840)):this[_0x22413a(0x1e3d)]===_0x3bc4cb[_0x22413a(0x1819)]?(_0x1fa03f[_0x22413a(0x1891)](_0x22413a(0x2227)+_0x51a840,this[_0x22413a(0x389b)]()),_0x1fa03f['setTexture'](_0x22413a(0x428b)+_0x51a840,this[_0x22413a(0x389b)]()),_0x93f50a[_0x22413a(0x36be)][_0x22413a(0xe8b)](_0x22413a(0x3319),this[_0x22413a(0x184f)](),0x1/_0xb0a08b['getSize']()['width'],this[_0x22413a(0x34b7)]*_0xb0a08b[_0x22413a(0x1206)]()[_0x22413a(0x261c)],this[_0x22413a(0x377)],_0x51a840)):(_0x1fa03f['setTexture'](_0x22413a(0x2227)+_0x51a840,this[_0x22413a(0x389b)]()),_0x93f50a[_0x22413a(0x36be)][_0x22413a(0xe8b)](_0x22413a(0x3319),this[_0x22413a(0x184f)](),this[_0x22413a(0x434c)]/_0xb0a08b[_0x22413a(0x1206)]()['width'],this[_0x22413a(0x228e)],this[_0x22413a(0x377)],_0x51a840)),_0x93f50a[_0x22413a(0x36be)][_0x22413a(0x6ec)](_0x22413a(0x3026),this[_0x22413a(0x3f0c)]()['getDepthMinZ'](_0x3f0fc1),this[_0x22413a(0x3f0c)]()[_0x22413a(0x1779)](_0x3f0fc1)+this[_0x22413a(0x3f0c)]()[_0x22413a(0x100e)](_0x3f0fc1),_0x51a840));}}}['getTransformMatrix'](){const _0x4708fc=_0x25d976,_0x104906=this[_0x4708fc(0x344d)];if(this['_currentRenderId']===_0x104906[_0x4708fc(0x3923)]()&&this[_0x4708fc(0x3f2c)]===this[_0x4708fc(0xebe)])return this['_transformMatrix'];this['_currentRenderId']=_0x104906[_0x4708fc(0x3923)](),this[_0x4708fc(0x3f2c)]=this[_0x4708fc(0xebe)];let _0x58bf58=this[_0x4708fc(0x1dd)][_0x4708fc(0x1f7c)];var _0x458316;return this[_0x4708fc(0x1dd)][_0x4708fc(0x416d)]()&&(_0x58bf58=this[_0x4708fc(0x1dd)][_0x4708fc(0xb23)]),_0x33fe84['P'][_0x4708fc(0xf4b)](this[_0x4708fc(0x1dd)]['getShadowDirection'](this['_currentFaceIndex']),this['_lightDirection']),0x1===Math['abs'](_0x33fe84['P'][_0x4708fc(0x723)](this[_0x4708fc(0xc1c)],_0x33fe84['P']['Up']()))&&(this[_0x4708fc(0xc1c)]['z']=1e-13),!this[_0x4708fc(0x1dd)]['needProjectionMatrixCompute']()&&this[_0x4708fc(0x1db)]&&this[_0x4708fc(0x15f4)]&&_0x58bf58[_0x4708fc(0x30d7)](this['_cachedPosition'])&&this[_0x4708fc(0xc1c)]['equals'](this[_0x4708fc(0x15f4)])||(this[_0x4708fc(0x1db)][_0x4708fc(0x2fd4)](_0x58bf58),this[_0x4708fc(0x15f4)][_0x4708fc(0x2fd4)](this[_0x4708fc(0xc1c)]),_0x33fe84['y3'][_0x4708fc(0x1964)](_0x58bf58,_0x58bf58[_0x4708fc(0x1cfe)](this[_0x4708fc(0xc1c)]),_0x33fe84['P']['Up'](),this[_0x4708fc(0xa0b)]),(_0x458316=this['getShadowMap']())&&(_0x458316=_0x458316[_0x4708fc(0x1e4d)])&&this[_0x4708fc(0x1dd)][_0x4708fc(0x21e7)](this['_projectionMatrix'],this['_viewMatrix'],_0x458316),this['_viewMatrix'][_0x4708fc(0x1d60)](this[_0x4708fc(0x3428)],this[_0x4708fc(0x4050)])),this[_0x4708fc(0x4050)];}[_0x25d976(0x3fbf)](){const _0x5d9fff=_0x25d976;var _0x5efe24=this['_shadowMap'];if(_0x5efe24){_0x5efe24=_0x5efe24['renderList'];if(this['_disposeRTTandPostProcesses'](),this[_0x5d9fff(0x3afb)](),this['filter']=this[_0x5d9fff(0x1e3d)],this[_0x5d9fff(0x154)](),_0x5efe24){this[_0x5d9fff(0x358e)][_0x5d9fff(0x1e4d)]||(this[_0x5d9fff(0x358e)][_0x5d9fff(0x1e4d)]=[]);for(const _0x596cc4 of _0x5efe24)this[_0x5d9fff(0x358e)][_0x5d9fff(0x1e4d)][_0x5d9fff(0x12a5)](_0x596cc4);}else this[_0x5d9fff(0x358e)][_0x5d9fff(0x1e4d)]=null;}}['_disposeBlurPostProcesses'](){const _0x1e818e=_0x25d976;this[_0x1e818e(0x2a67)]&&(this[_0x1e818e(0x2a67)][_0x1e818e(0xfd5)](),this[_0x1e818e(0x2a67)]=null),this[_0x1e818e(0x240f)]&&(this[_0x1e818e(0x240f)]['dispose'](),this[_0x1e818e(0x240f)]=null),this['_kernelBlurXPostprocess']&&(this[_0x1e818e(0x5d4)][_0x1e818e(0xfd5)](),this[_0x1e818e(0x5d4)]=null),this[_0x1e818e(0x23b7)]&&(this['_kernelBlurYPostprocess'][_0x1e818e(0xfd5)](),this[_0x1e818e(0x23b7)]=null),this['_blurPostProcesses']=[];}[_0x25d976(0x2a53)](){const _0x4f56e2=_0x25d976;this['_shadowMap']&&(this[_0x4f56e2(0x358e)][_0x4f56e2(0xfd5)](),this['_shadowMap']=null),this[_0x4f56e2(0x2d1a)]();}[_0x25d976(0x23c2)](){const _0x1cfd23=_0x25d976;if(this[_0x1cfd23(0x1251)]){for(const _0x6547cb of this[_0x1cfd23(0x1251)])_0x6547cb[_0x1cfd23(0xfd5)]();this[_0x1cfd23(0x1251)]=[];}}[_0x25d976(0xfd5)](){const _0xebe98b=_0x25d976;if(this[_0xebe98b(0x2a53)](),this[_0xebe98b(0x23c2)](),this[_0xebe98b(0x1dd)]){if(this[_0xebe98b(0x1dd)][_0xebe98b(0x1373)]){const _0x8f84bc=this[_0xebe98b(0x1dd)][_0xebe98b(0x1373)][_0xebe98b(0xe55)]();for(let _0x56bc72=_0x8f84bc[_0xebe98b(0x2098)]();!0x0!==_0x56bc72['done'];_0x56bc72=_0x8f84bc['next']()){var [_0x206303,_0x14c9ae]=_0x56bc72['value'];_0x14c9ae===this&&this[_0xebe98b(0x1dd)]['_shadowGenerators'][_0xebe98b(0x10d8)](_0x206303);}0x0===this[_0xebe98b(0x1dd)][_0xebe98b(0x1373)][_0xebe98b(0x781)]&&(this['_light']['_shadowGenerators']=null);}this[_0xebe98b(0x1dd)]['_markMeshesAsLightDirty']();}this[_0xebe98b(0xdab)][_0xebe98b(0x229f)](),this[_0xebe98b(0x3d77)][_0xebe98b(0x229f)](),this[_0xebe98b(0x2b66)][_0xebe98b(0x229f)](),this['onAfterShadowMapRenderObservable']['clear']();}['serialize'](){const _0x3934f4=_0x25d976;var _0x1dab59;const _0x5467e6={},_0x21fa44=this[_0x3934f4(0x3d43)]();if(!_0x21fa44)return _0x5467e6;if(_0x5467e6[_0x3934f4(0x3f39)]=this[_0x3934f4(0x25b8)](),_0x5467e6['lightId']=this[_0x3934f4(0x1dd)]['id'],_0x5467e6['cameraId']=null==(_0x1dab59=this['_camera'])?void 0x0:_0x1dab59['id'],_0x5467e6['id']=this['id'],_0x5467e6[_0x3934f4(0x1a90)]=_0x21fa44[_0x3934f4(0x205b)](),_0x5467e6[_0x3934f4(0xe9)]=this['forceBackFacesOnly'],_0x5467e6[_0x3934f4(0x2f35)]=this[_0x3934f4(0x184f)](),_0x5467e6[_0x3934f4(0x2429)]=this['_transparencyShadow'],_0x5467e6['frustumEdgeFalloff']=this[_0x3934f4(0x377)],_0x5467e6[_0x3934f4(0x1286)]=this[_0x3934f4(0x1286)],_0x5467e6['normalBias']=this[_0x3934f4(0x1020)],_0x5467e6['usePercentageCloserFiltering']=this[_0x3934f4(0x4197)],_0x5467e6[_0x3934f4(0x252c)]=this[_0x3934f4(0x252c)],_0x5467e6[_0x3934f4(0x429e)]=this['contactHardeningLightSizeUVRatio'],_0x5467e6[_0x3934f4(0x3b93)]=this['filteringQuality'],_0x5467e6[_0x3934f4(0x25dc)]=this[_0x3934f4(0x25dc)],_0x5467e6[_0x3934f4(0x25ac)]=this[_0x3934f4(0x25ac)],_0x5467e6[_0x3934f4(0x318a)]=this['useBlurExponentialShadowMap'],_0x5467e6['useBlurCloseExponentialShadowMap']=this[_0x3934f4(0x25ac)],_0x5467e6[_0x3934f4(0x119b)]=this[_0x3934f4(0x119b)],_0x5467e6[_0x3934f4(0x228e)]=this[_0x3934f4(0x228e)],_0x5467e6[_0x3934f4(0x37e0)]=this['blurBoxOffset'],_0x5467e6[_0x3934f4(0x37d)]=this['blurKernel'],_0x5467e6[_0x3934f4(0x434c)]=this['blurScale'],_0x5467e6[_0x3934f4(0x32a0)]=this[_0x3934f4(0x32a0)],_0x5467e6[_0x3934f4(0x1e4d)]=[],_0x21fa44[_0x3934f4(0x1e4d)])for(let _0x3e090c=0x0;_0x3e090c<_0x21fa44[_0x3934f4(0x1e4d)][_0x3934f4(0x2c3b)];_0x3e090c++){var _0x90caa3=_0x21fa44[_0x3934f4(0x1e4d)][_0x3e090c];_0x5467e6[_0x3934f4(0x1e4d)][_0x3934f4(0x12a5)](_0x90caa3['id']);}return _0x5467e6;}static[_0x25d976(0x20d3)](_0x5947f0,_0x2d1fc8,_0x31e9fb){const _0x1f2ae5=_0x25d976;var _0x369f39=_0x2d1fc8[_0x1f2ae5(0x205)](_0x5947f0[_0x1f2ae5(0x419a)]),_0x3c58e6=void 0x0!==_0x5947f0[_0x1f2ae5(0x801)]?_0x2d1fc8[_0x1f2ae5(0x435c)](_0x5947f0[_0x1f2ae5(0x801)]):null;const _0x1819bc=_0x31e9fb?_0x31e9fb(_0x5947f0['mapSize'],_0x369f39,_0x3c58e6):new _0x3bc4cb(_0x5947f0[_0x1f2ae5(0x1a90)],_0x369f39,void 0x0,_0x3c58e6),_0x52fb08=_0x1819bc[_0x1f2ae5(0x3d43)]();for(let _0x5e3f31=0x0;_0x5e3f31<_0x5947f0[_0x1f2ae5(0x1e4d)][_0x1f2ae5(0x2c3b)];_0x5e3f31++){const _0x3d26ac=_0x2d1fc8[_0x1f2ae5(0x157e)](_0x5947f0['renderList'][_0x5e3f31]);_0x3d26ac[_0x1f2ae5(0x3b28)](function(_0x4173b9){const _0x172425=_0x1f2ae5;_0x52fb08&&(_0x52fb08['renderList']||(_0x52fb08['renderList']=[]),_0x52fb08[_0x172425(0x1e4d)][_0x172425(0x12a5)](_0x4173b9));});}return void 0x0!==_0x5947f0['id']&&(_0x1819bc['id']=_0x5947f0['id']),_0x1819bc[_0x1f2ae5(0xe9)]=!!_0x5947f0[_0x1f2ae5(0xe9)],void 0x0!==_0x5947f0[_0x1f2ae5(0x2f35)]&&_0x1819bc[_0x1f2ae5(0x3d18)](_0x5947f0[_0x1f2ae5(0x2f35)]),_0x5947f0[_0x1f2ae5(0x2429)]&&_0x1819bc[_0x1f2ae5(0x3d76)](!0x0),void 0x0!==_0x5947f0['frustumEdgeFalloff']&&(_0x1819bc[_0x1f2ae5(0x377)]=_0x5947f0[_0x1f2ae5(0x377)]),void 0x0!==_0x5947f0[_0x1f2ae5(0x1286)]&&(_0x1819bc[_0x1f2ae5(0x1286)]=_0x5947f0['bias']),void 0x0!==_0x5947f0[_0x1f2ae5(0x1020)]&&(_0x1819bc[_0x1f2ae5(0x1020)]=_0x5947f0[_0x1f2ae5(0x1020)]),_0x5947f0['usePercentageCloserFiltering']?_0x1819bc[_0x1f2ae5(0x4197)]=!0x0:_0x5947f0[_0x1f2ae5(0x252c)]?_0x1819bc[_0x1f2ae5(0x252c)]=!0x0:_0x5947f0[_0x1f2ae5(0x119b)]?_0x1819bc[_0x1f2ae5(0x119b)]=!0x0:_0x5947f0[_0x1f2ae5(0x25dc)]?_0x1819bc[_0x1f2ae5(0x25dc)]=!0x0:_0x5947f0[_0x1f2ae5(0x25ac)]?_0x1819bc[_0x1f2ae5(0x25ac)]=!0x0:_0x5947f0[_0x1f2ae5(0x318a)]?_0x1819bc[_0x1f2ae5(0x318a)]=!0x0:_0x5947f0['useBlurCloseExponentialShadowMap']?_0x1819bc[_0x1f2ae5(0x1e58)]=!0x0:_0x5947f0[_0x1f2ae5(0x3af3)]?_0x1819bc[_0x1f2ae5(0x25dc)]=!0x0:_0x5947f0['useBlurVarianceShadowMap']&&(_0x1819bc[_0x1f2ae5(0x25ac)]=!0x0),void 0x0!==_0x5947f0[_0x1f2ae5(0x429e)]&&(_0x1819bc[_0x1f2ae5(0x429e)]=_0x5947f0['contactHardeningLightSizeUVRatio']),void 0x0!==_0x5947f0[_0x1f2ae5(0x3b93)]&&(_0x1819bc[_0x1f2ae5(0x3b93)]=_0x5947f0[_0x1f2ae5(0x3b93)]),_0x5947f0[_0x1f2ae5(0x228e)]&&(_0x1819bc[_0x1f2ae5(0x228e)]=_0x5947f0['depthScale']),_0x5947f0['blurScale']&&(_0x1819bc[_0x1f2ae5(0x434c)]=_0x5947f0[_0x1f2ae5(0x434c)]),_0x5947f0[_0x1f2ae5(0x37e0)]&&(_0x1819bc[_0x1f2ae5(0x37e0)]=_0x5947f0['blurBoxOffset']),_0x5947f0[_0x1f2ae5(0x32a0)]&&(_0x1819bc['useKernelBlur']=_0x5947f0[_0x1f2ae5(0x32a0)]),_0x5947f0[_0x1f2ae5(0x37d)]&&(_0x1819bc[_0x1f2ae5(0x37d)]=_0x5947f0[_0x1f2ae5(0x37d)]),_0x1819bc;}}_0x3bc4cb[_0x25d976(0x1896)]=_0x25d976(0xd30),_0x3bc4cb['FILTER_NONE']=0x0,_0x3bc4cb['FILTER_EXPONENTIALSHADOWMAP']=0x1,_0x3bc4cb[_0x25d976(0x4039)]=0x2,_0x3bc4cb['FILTER_BLUREXPONENTIALSHADOWMAP']=0x3,_0x3bc4cb[_0x25d976(0x242)]=0x4,_0x3bc4cb[_0x25d976(0x106b)]=0x5,_0x3bc4cb['FILTER_PCF']=0x6,_0x3bc4cb[_0x25d976(0x1819)]=0x7,_0x3bc4cb[_0x25d976(0x286a)]=0x0,_0x3bc4cb[_0x25d976(0x4225)]=0x1,_0x3bc4cb[_0x25d976(0x3709)]=0x2,_0x3bc4cb[_0x25d976(0x3a14)]=0.5,_0x3bc4cb[_0x25d976(0x3b83)]=_0x2b1a28=>{const _0x5aea46=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x5aea46(0x309f));},_0x389228(0x5012),_0x389228(0xcf33);class _0xed7c69{constructor(_0x5c54f1,_0x587d0f=_0xc63d78['g'][_0x25d976(0x8c7)],_0x3c1e8b=null,_0x940b1a=!0x1,_0x2c2dc1=_0xa7fbef['x'][_0x25d976(0x3fbc)],_0x28b7b8=!0x1,_0x20077f){const _0x5bb5cf=_0x25d976;this['enabled']=!0x0,this[_0x5bb5cf(0x90)]=!0x1,this[_0x5bb5cf(0x10b0)]=!0x1,this['reverseCulling']=!0x1,this[_0x5bb5cf(0x344d)]=_0x5c54f1,this['_storeNonLinearDepth']=_0x940b1a,this[_0x5bb5cf(0x3f88)]=_0x28b7b8,this['isPacked']=_0x587d0f===_0xc63d78['g'][_0x5bb5cf(0x2939)],this['isPacked']?this[_0x5bb5cf(0x1ec7)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1):this[_0x5bb5cf(0x1ec7)]=new _0x5a2bd0['HE'](_0x28b7b8?0x5f5e100:0x1,0x0,0x0,0x1),_0xed7c69[_0x5bb5cf(0x3b83)](this['_scene']);const _0x35517f=_0x5c54f1[_0x5bb5cf(0x24cd)]();this[_0x5bb5cf(0x24a1)]=_0x3c1e8b,_0x2c2dc1!==_0xa7fbef['x'][_0x5bb5cf(0x2e75)]&&(_0x587d0f!==_0xc63d78['g'][_0x5bb5cf(0x8c7)]||_0x35517f[_0x5bb5cf(0x249d)]['textureFloatLinearFiltering']||(_0x2c2dc1=_0xa7fbef['x'][_0x5bb5cf(0x2e75)]),_0x587d0f!==_0xc63d78['g'][_0x5bb5cf(0x1f23)]||_0x35517f['_caps'][_0x5bb5cf(0x2d7d)]||(_0x2c2dc1=_0xa7fbef['x'][_0x5bb5cf(0x2e75)])),_0x940b1a=this[_0x5bb5cf(0x3b10)]||!_0x35517f['_features'][_0x5bb5cf(0x51e)]?_0xc63d78['g'][_0x5bb5cf(0x367)]:_0xc63d78['g'][_0x5bb5cf(0x1768)],(this['_depthMap']=new _0x46716e['_'](null!=_0x20077f?_0x20077f:'DepthRenderer',{'width':_0x35517f['getRenderWidth'](),'height':_0x35517f[_0x5bb5cf(0x3807)]()},this['_scene'],!0x1,!0x0,_0x587d0f,!0x1,_0x2c2dc1,void 0x0,void 0x0,void 0x0,_0x940b1a),this[_0x5bb5cf(0x33c2)]['wrapU']=_0xa7fbef['x'][_0x5bb5cf(0x36c7)],this[_0x5bb5cf(0x33c2)][_0x5bb5cf(0x44d9)]=_0xa7fbef['x'][_0x5bb5cf(0x36c7)],this['_depthMap'][_0x5bb5cf(0x2d63)]=0x1,this[_0x5bb5cf(0x33c2)][_0x5bb5cf(0x8e2)]=!0x1,this['_depthMap'][_0x5bb5cf(0x1e4d)]=null,this[_0x5bb5cf(0x33c2)][_0x5bb5cf(0xb8e)]=this[_0x5bb5cf(0x24a1)],this['_depthMap'][_0x5bb5cf(0x95e)]=!0x0,this[_0x5bb5cf(0x33c2)][_0x5bb5cf(0x20a0)]=!0x1,this['_depthMap'][_0x5bb5cf(0x2a9c)]['add'](_0x35d592=>{const _0x4bd1e5=_0x5bb5cf;_0x35d592[_0x4bd1e5(0x229f)](this[_0x4bd1e5(0x1ec7)],!0x0,!0x0,!0x0);}),this[_0x5bb5cf(0x33c2)][_0x5bb5cf(0x13d)][_0x5bb5cf(0x1cfe)](()=>{const _0x25c291=_0x5bb5cf;var _0x59f997;null!=(_0x59f997=_0x35517f[_0x25c291(0x1916)])&&_0x59f997[_0x25c291(0x41f3)](_0x35517f,'depth\x20renderer',0x1);}),this['_depthMap'][_0x5bb5cf(0x1f3d)][_0x5bb5cf(0x1cfe)](()=>{const _0x3a2e70=_0x5bb5cf;var _0x392de4;null!=(_0x392de4=_0x35517f[_0x3a2e70(0x23ba)])&&_0x392de4[_0x3a2e70(0x41f3)](_0x35517f,0x1);}),this[_0x5bb5cf(0x33c2)]['customIsReadyFunction']=(_0xdddf73,_0x4752a4,_0x577e71)=>{const _0x77c25e=_0x5bb5cf;if((_0x577e71||0x0===_0x4752a4)&&_0xdddf73[_0x77c25e(0x4529)])for(let _0x3334da=0x0;_0x3334da<_0xdddf73[_0x77c25e(0x4529)]['length'];++_0x3334da){const _0x32909c=_0xdddf73['subMeshes'][_0x3334da],_0x36b301=_0x32909c['getRenderingMesh']();var _0xf4227a=_0x36b301[_0x77c25e(0x2400)](_0x32909c[_0x77c25e(0x443a)],!!_0x32909c['getReplacementMesh']()),_0xf4227a=_0x35517f[_0x77c25e(0x183)]()[_0x77c25e(0x25a5)]&&(null!==_0xf4227a[_0x77c25e(0x3ee)][_0x32909c[_0x77c25e(0x443a)]]&&void 0x0!==_0xf4227a['visibleInstances'][_0x32909c[_0x77c25e(0x443a)]]||_0x36b301[_0x77c25e(0x1c79)]);if(!this[_0x77c25e(0x2c61)](_0x32909c,_0xf4227a))return!0x1;}return!0x0;});const _0x21130b=_0x3d7bec=>{const _0x591100=_0x5bb5cf,_0x311cd1=_0x3d7bec[_0x591100(0x15b8)](),_0x105255=_0x3d7bec[_0x591100(0x424f)](),_0x4b00e5=this[_0x591100(0x344d)],_0x33f029=_0x4b00e5[_0x591100(0x24cd)](),_0x5d4894=_0x3d7bec[_0x591100(0xa0c)]();if(_0x105255[_0x591100(0x1433)][_0x591100(0x1306)]=!0x1,_0x5d4894&&!_0x105255[_0x591100(0xbd4)]&&!_0x5d4894[_0x591100(0x668)]&&0x0!==_0x3d7bec['verticesCount']&&_0x3d7bec[_0x591100(0x1a74)]!==_0x4b00e5[_0x591100(0x3923)]()){var _0x5bba15=_0x105255['_getWorldMatrixDeterminant']()<0x0;let _0x581b5b=null!=(_0x48f9c3=_0x311cd1['overrideMaterialSideOrientation'])?_0x48f9c3:_0x5d4894[_0x591100(0x4411)];var _0x48f9c3=(_0x581b5b=_0x5bba15?_0x581b5b===_0xc63d78['g']['MATERIAL_ClockWiseSideOrientation']?_0xc63d78['g'][_0x591100(0x37a1)]:_0xc63d78['g'][_0x591100(0xc65)]:_0x581b5b)===_0xc63d78['g'][_0x591100(0xc65)],_0x5bba15=(_0x33f029[_0x591100(0x4349)](_0x5d4894['backFaceCulling'],0x0,!0x1,_0x48f9c3,this[_0x591100(0x2cbe)]?!_0x5d4894[_0x591100(0x19d)]:_0x5d4894['cullBackFaces']),_0x311cd1[_0x591100(0x2400)](_0x3d7bec[_0x591100(0x443a)],!!_0x3d7bec[_0x591100(0x18d2)]()));if(!_0x5bba15[_0x591100(0xe30)]){var _0x48f9c3=_0x33f029['getCaps']()['instancedArrays']&&(null!==_0x5bba15['visibleInstances'][_0x3d7bec['_id']]&&void 0x0!==_0x5bba15['visibleInstances'][_0x3d7bec['_id']]||_0x311cd1['hasThinInstances']),_0x467a07=this['_camera']||_0x4b00e5['activeCamera'];if(this['isReady'](_0x3d7bec,_0x48f9c3)&&_0x467a07){_0x3d7bec[_0x591100(0x1a74)]=_0x4b00e5[_0x591100(0x3923)]();const _0x12d572=null==(_0x4ac221=_0x105255[_0x591100(0x1433)][_0x591100(0x68b)])?void 0x0:_0x4ac221[_0x33f029[_0x591100(0x45e8)]];let _0x1ccdd5=_0x3d7bec[_0x591100(0x36b9)]();!_0x1ccdd5&&_0x12d572&&(_0x1ccdd5=_0x12d572[_0x591100(0x36b9)]());var _0x4ac221=_0x467a07['mode']===_0x2b2893['V'][_0x591100(0x138f)];if(_0x1ccdd5){const _0x427967=_0x1ccdd5[_0x591100(0x246)];_0x33f029[_0x591100(0x4046)](_0x1ccdd5),_0x48f9c3||_0x311cd1[_0x591100(0x10dc)](_0x3d7bec,_0x427967,_0x5d4894[_0x591100(0x1341)]),_0x12d572?_0x12d572['bindForSubMesh'](_0x105255[_0x591100(0xb65)](),_0x105255,_0x3d7bec):(_0x427967[_0x591100(0x226a)](_0x591100(0x2efe),_0x4b00e5[_0x591100(0x1398)]()),_0x427967[_0x591100(0x226a)](_0x591100(0x64e),_0x105255[_0x591100(0xb65)]()),this['_storeCameraSpaceZ']&&_0x427967[_0x591100(0x226a)](_0x591100(0x26f3),_0x4b00e5[_0x591100(0x1530)]()));let _0x1d13ad,_0x38f34d;if(_0x38f34d=_0x4ac221?(_0x1d13ad=!_0x33f029[_0x591100(0x11fc)]&&_0x33f029[_0x591100(0xe31)]?0x0:0x1,_0x33f029[_0x591100(0x11fc)]&&_0x33f029[_0x591100(0xe31)]?0x0:0x1):(_0x1d13ad=_0x33f029[_0x591100(0x11fc)]&&_0x33f029[_0x591100(0xe31)]||!_0x33f029[_0x591100(0xe31)]?_0x467a07['minZ']:0x0,_0x33f029[_0x591100(0x11fc)]&&_0x33f029[_0x591100(0xe31)]?0x0:_0x467a07[_0x591100(0x316c)]),_0x427967['setFloat2'](_0x591100(0x3026),_0x1d13ad,_0x1d13ad+_0x38f34d),!_0x12d572){if(_0x5d4894['needAlphaTesting']()){const _0x3429c8=_0x5d4894[_0x591100(0x9c1)]();_0x3429c8&&(_0x427967[_0x591100(0x288d)](_0x591100(0x1d38),_0x3429c8),_0x427967['setMatrix'](_0x591100(0x16dc),_0x3429c8[_0x591100(0x30d4)]()));}if(_0x311cd1[_0x591100(0x20cb)]&&_0x311cd1[_0x591100(0x9ec)]&&_0x311cd1['skeleton']){const _0x2a5d98=_0x311cd1[_0x591100(0x21e1)];if(_0x2a5d98[_0x591100(0x2a95)]){_0x4ac221=_0x2a5d98[_0x591100(0x8c)](_0x311cd1);if(!_0x4ac221)return;_0x427967[_0x591100(0x288d)](_0x591100(0x3fc9),_0x4ac221),_0x427967[_0x591100(0x3426)](_0x591100(0x797),0x4*(_0x2a5d98['bones'][_0x591100(0x2c3b)]+0x1));}else _0x427967[_0x591100(0x2191)](_0x591100(0x137e),_0x2a5d98[_0x591100(0x1010)](_0x311cd1));}(0x0,_0x1aec1d['an'])(_0x427967,_0x5d4894,_0x4b00e5),_0xc7f91e['G']['BindMorphTargetParameters'](_0x311cd1,_0x427967),_0x311cd1[_0x591100(0x334)]&&_0x311cd1['morphTargetManager']['isUsingTextureForTargets']&&_0x311cd1['morphTargetManager'][_0x591100(0x10dc)](_0x427967);}_0x311cd1[_0x591100(0x2cc0)](_0x105255,_0x3d7bec,_0x427967,_0x5d4894[_0x591100(0x1341)],_0x5bba15,_0x48f9c3,(_0x3ce6ea,_0x3765b2)=>_0x427967[_0x591100(0x226a)]('world',_0x3765b2));}}}}};this['_depthMap']['customRenderFunction']=(_0x206947,_0x5036e6,_0x199c24,_0x2a9d7c)=>{const _0x430f89=_0x5bb5cf;let _0x3a997c;if(_0x2a9d7c[_0x430f89(0x2c3b)]){for(_0x3a997c=0x0;_0x3a997c<_0x2a9d7c[_0x430f89(0x2c3b)];_0x3a997c++)_0x21130b(_0x2a9d7c['data'][_0x3a997c]);}for(_0x3a997c=0x0;_0x3a997c<_0x206947[_0x430f89(0x2c3b)];_0x3a997c++)_0x21130b(_0x206947[_0x430f89(0x3cbb)][_0x3a997c]);for(_0x3a997c=0x0;_0x3a997c<_0x5036e6['length'];_0x3a997c++)_0x21130b(_0x5036e6['data'][_0x3a997c]);if(this['forceDepthWriteTransparentMeshes']){for(_0x3a997c=0x0;_0x3a997c<_0x199c24[_0x430f89(0x2c3b)];_0x3a997c++)_0x21130b(_0x199c24[_0x430f89(0x3cbb)][_0x3a997c]);}else{for(_0x3a997c=0x0;_0x3a997c<_0x199c24[_0x430f89(0x2c3b)];_0x3a997c++)_0x199c24[_0x430f89(0x3cbb)][_0x3a997c][_0x430f89(0x424f)]()['_internalAbstractMeshDataInfo'][_0x430f89(0x1306)]=!0x1;}};}[_0x25d976(0x4093)](_0x35cfcd,_0x917167){const _0x58844e=_0x25d976;this[_0x58844e(0x33c2)][_0x58844e(0x4093)](_0x35cfcd,_0x917167);}['isReady'](_0x1e55f3,_0x452eb8){const _0xdc9e4a=_0x25d976,_0x48d8ce=this['_scene'][_0xdc9e4a(0x24cd)](),_0x17dd12=_0x1e55f3[_0xdc9e4a(0x381a)]();var _0x5a9845=_0x17dd12[_0xdc9e4a(0x3886)]();const _0x5a4a59=null==(_0x5d8406=_0x17dd12[_0xdc9e4a(0x1433)]['_materialForRenderPass'])?void 0x0:_0x5d8406[_0x48d8ce['currentRenderPassId']];if(_0x5a4a59)return _0x5a4a59[_0xdc9e4a(0x2945)](_0x17dd12,_0x1e55f3,_0x452eb8);const _0x4bce98=_0x1e55f3[_0xdc9e4a(0xa0c)]();if(!_0x4bce98||_0x4bce98[_0xdc9e4a(0x668)])return!0x1;const _0x27e167=[],_0x3eb396=[_0x1f97f3['o'][_0xdc9e4a(0x13ca)]];_0x4bce98&&_0x4bce98[_0xdc9e4a(0x3b55)]()&&_0x4bce98[_0xdc9e4a(0x9c1)]()&&(_0x27e167['push'](_0xdc9e4a(0x267)),_0x17dd12[_0xdc9e4a(0x40e0)](_0x1f97f3['o'][_0xdc9e4a(0x1dab)])&&(_0x3eb396['push'](_0x1f97f3['o'][_0xdc9e4a(0x1dab)]),_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x519))),_0x17dd12[_0xdc9e4a(0x40e0)](_0x1f97f3['o'][_0xdc9e4a(0x3823)])&&(_0x3eb396[_0xdc9e4a(0x12a5)](_0x1f97f3['o'][_0xdc9e4a(0x3823)]),_0x27e167[_0xdc9e4a(0x12a5)]('#define\x20UV2'))),_0x17dd12[_0xdc9e4a(0x20cb)]&&_0x17dd12[_0xdc9e4a(0x9ec)]?(_0x3eb396['push'](_0x1f97f3['o']['MatricesIndicesKind']),_0x3eb396[_0xdc9e4a(0x12a5)](_0x1f97f3['o'][_0xdc9e4a(0x17f5)]),0x4<_0x17dd12[_0xdc9e4a(0x3de0)]&&(_0x3eb396[_0xdc9e4a(0x12a5)](_0x1f97f3['o']['MatricesIndicesExtraKind']),_0x3eb396['push'](_0x1f97f3['o'][_0xdc9e4a(0x3479)])),_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0xae0)+_0x17dd12[_0xdc9e4a(0x3de0)]),_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x3fdd)+(_0x17dd12[_0xdc9e4a(0x21e1)]?_0x17dd12['skeleton'][_0xdc9e4a(0x3a3c)][_0xdc9e4a(0x2c3b)]+0x1:0x0)),null!=(_0x5d8406=_0x1e55f3[_0xdc9e4a(0x15b8)]()[_0xdc9e4a(0x21e1)])&&_0x5d8406[_0xdc9e4a(0x2a95)]&&_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x6cf))):_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x1627));var _0x5d8406=_0x17dd12[_0xdc9e4a(0x334)];let _0x1ff498=0x0;_0x5d8406&&0x0<_0x5d8406[_0xdc9e4a(0x143c)]&&(_0x1ff498=_0x5d8406['numInfluencers'],_0x27e167[_0xdc9e4a(0x12a5)]('#define\x20MORPHTARGETS'),_0x27e167['push'](_0xdc9e4a(0x12e4)+_0x1ff498),_0x5d8406[_0xdc9e4a(0x1b47)]&&_0x27e167['push'](_0xdc9e4a(0x40a4)),_0xc7f91e['G'][_0xdc9e4a(0x2199)](_0x3eb396,_0x17dd12,_0x1ff498)),_0x452eb8&&(_0x27e167[_0xdc9e4a(0x12a5)]('#define\x20INSTANCES'),_0xc7f91e['G'][_0xdc9e4a(0x4233)](_0x3eb396),_0x1e55f3[_0xdc9e4a(0x15b8)]()[_0xdc9e4a(0x1c79)]&&_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0xd67))),this['_storeNonLinearDepth']&&_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x3d34)),this[_0xdc9e4a(0x3f88)]&&_0x27e167[_0xdc9e4a(0x12a5)]('#define\x20STORE_CAMERASPACE_Z'),this[_0xdc9e4a(0x3b10)]&&_0x27e167[_0xdc9e4a(0x12a5)](_0xdc9e4a(0x1921)),(0x0,_0x1aec1d['lK'])(_0x4bce98,_0x5a9845,_0x27e167);const _0x5b7751=_0x1e55f3[_0xdc9e4a(0x36b9)](void 0x0,!0x0);return _0x5d8406=_0x5b7751['defines'],_0x452eb8=_0x27e167[_0xdc9e4a(0x5b8)]('\x0a'),(_0x5d8406!==_0x452eb8&&((0x0,_0x1aec1d['qx'])(_0x5a9845=[_0xdc9e4a(0x64e),_0xdc9e4a(0x137e),_0xdc9e4a(0x797),_0xdc9e4a(0x2efe),'view',_0xdc9e4a(0x16dc),'depthValues',_0xdc9e4a(0x2dea),_0xdc9e4a(0x4df),_0xdc9e4a(0x149c)]),_0x5b7751['setEffect'](_0x48d8ce[_0xdc9e4a(0x2660)](_0xdc9e4a(0x2f36),_0x3eb396,_0x5a9845,['diffuseSampler',_0xdc9e4a(0x1a2c),_0xdc9e4a(0x3fc9)],_0x452eb8,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x1ff498}),_0x452eb8)),_0x5b7751[_0xdc9e4a(0x246)]['isReady']());}['getDepthMap'](){const _0x4d1a7c=_0x25d976;return this[_0x4d1a7c(0x33c2)];}[_0x25d976(0xfd5)](){const _0xe34893=_0x25d976,_0x442e16=[];for(const _0x57df93 in this[_0xe34893(0x344d)][_0xe34893(0x1531)])this[_0xe34893(0x344d)][_0xe34893(0x1531)][_0x57df93]===this&&_0x442e16[_0xe34893(0x12a5)](_0x57df93);if(0x0<_0x442e16[_0xe34893(0x2c3b)]){this[_0xe34893(0x33c2)][_0xe34893(0xfd5)]();for(const _0x533079 of _0x442e16)delete this[_0xe34893(0x344d)][_0xe34893(0x1531)][_0x533079];}}}_0xed7c69[_0x25d976(0x3b83)]=_0x232187=>{const _0x45deff=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x45deff(0x3c90));};var _0x4f51cd=_0x389228(0x9236);_0x389228(0x13733);class _0x1fb63c{constructor(_0x541d48){const _0x20f010=_0x25d976;this['onAfterReductionPerformed']=new _0x29c397['y$'](),this[_0x20f010(0x42ce)]=!0x0,this[_0x20f010(0x5b5)]=!0x1,this[_0x20f010(0x24a1)]=_0x541d48,this[_0x20f010(0xbd5)]=new _0x4f51cd['O'](_0x541d48['getScene']()),this['_onContextRestoredObserver']=_0x541d48['getEngine']()[_0x20f010(0x3b19)][_0x20f010(0x1cfe)](()=>{this['_postProcessManager']['_rebuild']();});}get[_0x25d976(0xe4f)](){return this['_sourceTexture'];}[_0x25d976(0x344b)](_0x29c40a,_0x36ce9c,_0x3a0b5e=_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT'],_0x40e02b=!0x0){const _0x53ef00=_0x25d976;if(_0x29c40a!==this[_0x53ef00(0x1076)]){this['dispose'](!0x1),this[_0x53ef00(0x1076)]=_0x29c40a,this['_reductionSteps']=[],this[_0x53ef00(0x42ce)]=_0x40e02b;const _0x5aa1ef=this[_0x53ef00(0x24a1)]['getScene'](),_0x146c15=new _0x45a2bb['D']('Initial\x20reduction\x20phase',_0x53ef00(0x1b48),['texSize'],[_0x53ef00(0xe4f)],0x1,null,_0xc63d78['g'][_0x53ef00(0x16c1)],_0x5aa1ef[_0x53ef00(0x24cd)](),!0x1,_0x53ef00(0x1f99)+(_0x36ce9c?'\x0a#define\x20DEPTH_REDUX':''),_0x3a0b5e,void 0x0,void 0x0,void 0x0,_0xc63d78['g'][_0x53ef00(0xa72)]);_0x146c15[_0x53ef00(0x3aa3)]=!0x1,_0x146c15[_0x53ef00(0x395f)]=_0x40e02b;let _0x35d5cd=this[_0x53ef00(0x1076)][_0x53ef00(0x1185)](),_0x2f19eb=this[_0x53ef00(0x1076)][_0x53ef00(0x3807)]();var _0x15f03f,_0x11c684;_0x146c15[_0x53ef00(0x18a9)]=(_0x15f03f=_0x35d5cd,_0x11c684=_0x2f19eb,_0x2fd04c=>{const _0x1ba53d=_0x53ef00;_0x2fd04c['setTexture'](_0x1ba53d(0xe4f),this['_sourceTexture']),_0x2fd04c[_0x1ba53d(0x3522)](_0x1ba53d(0x41c4),_0x15f03f,_0x11c684);}),this[_0x53ef00(0x18c)]['push'](_0x146c15);let _0x46a9b3=0x1;for(;0x1<_0x35d5cd||0x1<_0x2f19eb;){_0x35d5cd=Math[_0x53ef00(0x2902)](Math[_0x53ef00(0x1723)](_0x35d5cd/0x2),0x1),_0x2f19eb=Math[_0x53ef00(0x2902)](Math[_0x53ef00(0x1723)](_0x2f19eb/0x2),0x1);const _0x556a1a=new _0x45a2bb['D'](_0x53ef00(0x3229)+_0x46a9b3,_0x53ef00(0x1b48),[_0x53ef00(0x41c4)],null,{'width':_0x35d5cd,'height':_0x2f19eb},null,_0xc63d78['g'][_0x53ef00(0x16c1)],_0x5aa1ef[_0x53ef00(0x24cd)](),!0x1,_0x53ef00(0x4cf)+(0x1==_0x35d5cd&&0x1==_0x2f19eb?_0x53ef00(0x394a):0x1==_0x35d5cd||0x1==_0x2f19eb?_0x53ef00(0x172):_0x53ef00(0x24e2)),_0x3a0b5e,void 0x0,void 0x0,void 0x0,_0xc63d78['g'][_0x53ef00(0xa72)]);_0x556a1a[_0x53ef00(0x3aa3)]=!0x1,_0x556a1a['forceFullscreenViewport']=_0x40e02b,_0x556a1a[_0x53ef00(0x18a9)]=((_0x4d54ad,_0x59498b)=>_0x9f0b9a=>{const _0x4ef122=_0x53ef00;0x1==_0x4d54ad||0x1==_0x59498b?_0x9f0b9a[_0x4ef122(0x36e3)](_0x4ef122(0x41c4),_0x4d54ad,_0x59498b):_0x9f0b9a[_0x4ef122(0x3522)]('texSize',_0x4d54ad,_0x59498b);})(_0x35d5cd,_0x2f19eb),this['_reductionSteps'][_0x53ef00(0x12a5)](_0x556a1a),_0x46a9b3++,0x1==_0x35d5cd&&0x1==_0x2f19eb&&_0x556a1a[_0x53ef00(0x36f)][_0x53ef00(0x1cfe)](((_0x13b936,_0x31559d,_0x4dcc60)=>{const _0x5654a3=new Float32Array(0x4*_0x13b936*_0x31559d),_0x4cc572={'min':0x0,'max':0x0};return()=>{const _0xcc71af=a1_0x58ac;_0x5aa1ef[_0xcc71af(0x24cd)]()[_0xcc71af(0x4509)](_0x4dcc60[_0xcc71af(0x54d)][_0xcc71af(0xcf1)],_0x13b936,_0x31559d,-0x1,0x0,_0x5654a3,!0x1),_0x4cc572[_0xcc71af(0x3812)]=_0x5654a3[0x0],_0x4cc572['max']=_0x5654a3[0x1],this[_0xcc71af(0x1400)]['notifyObservers'](_0x4cc572);};})(_0x35d5cd,_0x2f19eb,_0x556a1a));}}}get[_0x25d976(0x2d63)](){const _0x3683ec=_0x25d976;return this[_0x3683ec(0x1076)]?this[_0x3683ec(0x1076)][_0x3683ec(0x2d63)]:-0x1;}set[_0x25d976(0x2d63)](_0x3c2ddb){const _0x2d37a5=_0x25d976;this[_0x2d37a5(0x1076)]&&(this[_0x2d37a5(0x1076)][_0x2d37a5(0x2d63)]=_0x3c2ddb);}get[_0x25d976(0x4131)](){const _0x4c6def=_0x25d976;return this[_0x4c6def(0x5b5)];}[_0x25d976(0x107f)](){const _0x237971=_0x25d976;!this['_onAfterUnbindObserver']&&this[_0x237971(0x1076)]&&(this['_onAfterUnbindObserver']=this['_sourceTexture'][_0x237971(0x1f3d)][_0x237971(0x1cfe)](()=>{const _0x15a2b9=_0x237971;var _0x4ac224;const _0x529cd8=this['_camera'][_0x15a2b9(0x3886)]()[_0x15a2b9(0x24cd)]();null!=(_0x4ac224=_0x529cd8[_0x15a2b9(0x1916)])&&_0x4ac224[_0x15a2b9(0x41f3)](_0x529cd8,_0x15a2b9(0xc19),0x1),this[_0x15a2b9(0x18c)][0x0][_0x15a2b9(0x107f)](this[_0x15a2b9(0x24a1)]),this[_0x15a2b9(0xbd5)]['directRender'](this['_reductionSteps'],this[_0x15a2b9(0x18c)][0x0]['inputTexture'],this['_forceFullscreenViewport']),_0x529cd8['unBindFramebuffer'](this[_0x15a2b9(0x18c)][0x0][_0x15a2b9(0x54d)],!0x1),null!=(_0x4ac224=_0x529cd8['_debugPopGroup'])&&_0x4ac224[_0x15a2b9(0x41f3)](_0x529cd8,0x1);}),this['_activated']=!0x0);}['deactivate'](){const _0x449de0=_0x25d976;this[_0x449de0(0x2ecc)]&&this[_0x449de0(0x1076)]&&(this[_0x449de0(0x1076)]['onAfterUnbindObservable']['remove'](this[_0x449de0(0x2ecc)]),this[_0x449de0(0x2ecc)]=null,this['_activated']=!0x1);}[_0x25d976(0xfd5)](_0x18cd70=!0x0){const _0x2876a0=_0x25d976;if(_0x18cd70&&(this['onAfterReductionPerformed'][_0x2876a0(0x229f)](),this[_0x2876a0(0x2738)]&&(this[_0x2876a0(0x24a1)][_0x2876a0(0x24cd)]()[_0x2876a0(0x3b19)][_0x2876a0(0x28f9)](this[_0x2876a0(0x2738)]),this[_0x2876a0(0x2738)]=null)),this[_0x2876a0(0x29eb)](),this[_0x2876a0(0x18c)]){for(let _0x26b4c9=0x0;_0x26b4c9<this['_reductionSteps'][_0x2876a0(0x2c3b)];++_0x26b4c9)this[_0x2876a0(0x18c)][_0x26b4c9][_0x2876a0(0xfd5)]();this[_0x2876a0(0x18c)]=null;}this[_0x2876a0(0xbd5)]&&_0x18cd70&&this['_postProcessManager'][_0x2876a0(0xfd5)](),this[_0x2876a0(0x1076)]=null;}}class _0x2440fd extends _0x1fb63c{constructor(_0x4eaa45){super(_0x4eaa45);}get[_0x25d976(0x2e92)](){const _0x5157b0=_0x25d976;return this[_0x5157b0(0x1531)];}[_0x25d976(0x30de)](_0x397deb=null,_0x53b7bb=_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT'],_0x3c83dc=!0x0){const _0x2b3005=_0x25d976,_0x5804f4=this['_camera'][_0x2b3005(0x3886)]();this['_depthRenderer']&&(delete _0x5804f4[_0x2b3005(0x1531)][this['_depthRendererId']],this[_0x2b3005(0x1531)][_0x2b3005(0xfd5)](),this[_0x2b3005(0x1531)]=null),null===_0x397deb&&(_0x5804f4[_0x2b3005(0x1531)]||(_0x5804f4[_0x2b3005(0x1531)]={}),(_0x397deb=this[_0x2b3005(0x1531)]=new _0xed7c69(_0x5804f4,_0x53b7bb,this['_camera'],!0x1,_0xc63d78['g']['TEXTURE_NEAREST_SAMPLINGMODE']))['enabled']=!0x1,this[_0x2b3005(0xd7f)]=_0x2b3005(0x256)+this['_camera']['id'],_0x5804f4[_0x2b3005(0x1531)][this[_0x2b3005(0xd7f)]]=_0x397deb),super[_0x2b3005(0x344b)](_0x397deb[_0x2b3005(0x1984)](),!0x0,_0x53b7bb,_0x3c83dc);}[_0x25d976(0x344b)](_0x305150,_0x1f72f9,_0x169e08=_0xc63d78['g'][_0x25d976(0x1f23)],_0x512e58=!0x0){const _0x30adaa=_0x25d976;super[_0x30adaa(0x344b)](_0x305150,_0x1f72f9,_0x169e08,_0x512e58);}[_0x25d976(0x107f)](){const _0x670cda=_0x25d976;this[_0x670cda(0x1531)]&&(this['_depthRenderer']['enabled']=!0x0),super[_0x670cda(0x107f)]();}[_0x25d976(0x29eb)](){const _0x118820=_0x25d976;super[_0x118820(0x29eb)](),this[_0x118820(0x1531)]&&(this[_0x118820(0x1531)][_0x118820(0x187b)]=!0x1);}[_0x25d976(0xfd5)](_0x5758e1=!0x0){const _0x222a3f=_0x25d976;if(super[_0x222a3f(0xfd5)](_0x5758e1),this[_0x222a3f(0x1531)]&&_0x5758e1){const _0x573fe3=this[_0x222a3f(0x1531)][_0x222a3f(0x1984)]()[_0x222a3f(0x3886)]();_0x573fe3&&delete _0x573fe3[_0x222a3f(0x1531)][this[_0x222a3f(0xd7f)]],this['_depthRenderer'][_0x222a3f(0xfd5)](),this['_depthRenderer']=null;}}}var _0x35f057=_0x389228(0x6214);const _0xce5cfb=_0x33fe84['P']['Up'](),_0xe604d0=_0x33fe84['P'][_0x25d976(0x42b7)](),_0xa09c6e=new _0x33fe84['P'](),_0xd89b69=new _0x33fe84['P'](),_0x705c1a=new _0x33fe84['y3']();class _0x3f8c3d extends _0x3bc4cb{constructor(_0x261eab,_0x45fa93,_0x1588f4,_0x28cff6){const _0x11a91d=_0x25d976;_0x3f8c3d[_0x11a91d(0x144d)]?(super(_0x261eab,_0x45fa93,_0x1588f4,_0x28cff6),this[_0x11a91d(0x4197)]=!0x0):_0x36abd6['Y'][_0x11a91d(0x305)](_0x11a91d(0x3a6e));}[_0x25d976(0x2f66)](_0x2fe5b0){const _0x403a39=_0x25d976;return _0x2fe5b0===_0x3bc4cb['FILTER_NONE']||_0x2fe5b0===_0x3bc4cb['FILTER_PCF']||_0x2fe5b0===_0x3bc4cb[_0x403a39(0x1819)]?_0x2fe5b0:(_0x35f057[_0x403a39(0x1c60)](_0x403a39(0x1d28)+_0x2fe5b0+'\x22!'),_0x3bc4cb[_0x403a39(0xe58)]);}get[_0x25d976(0x138)](){const _0x1f9ce1=_0x25d976;return this[_0x1f9ce1(0x1d30)];}set[_0x25d976(0x138)](_0x5bb88d){const _0xbae404=_0x25d976;(_0x5bb88d=Math[_0xbae404(0x3812)](Math['max'](_0x5bb88d,_0x3f8c3d[_0xbae404(0x3c5e)]),_0x3f8c3d[_0xbae404(0x45c3)]))!==this[_0xbae404(0x1d30)]&&(this['_numCascades']=_0x5bb88d,this[_0xbae404(0x3fbf)](),this['_recreateSceneUBOs']());}get[_0x25d976(0x16b6)](){const _0x4ce00a=_0x25d976;return this[_0x4ce00a(0x42ba)];}set[_0x25d976(0x16b6)](_0x73bcf6){const _0x1cd7a7=_0x25d976;this['_freezeShadowCastersBoundingInfoObservable']&&_0x73bcf6&&(this[_0x1cd7a7(0x344d)][_0x1cd7a7(0x330d)][_0x1cd7a7(0x28f9)](this[_0x1cd7a7(0x4067)]),this[_0x1cd7a7(0x4067)]=null),this[_0x1cd7a7(0x4067)]||_0x73bcf6||(this[_0x1cd7a7(0x4067)]=this[_0x1cd7a7(0x344d)][_0x1cd7a7(0x330d)][_0x1cd7a7(0x1cfe)](this[_0x1cd7a7(0x3e2c)][_0x1cd7a7(0x2b0f)](this))),(this[_0x1cd7a7(0x42ba)]=_0x73bcf6)&&this['_computeShadowCastersBoundingInfo']();}['_computeShadowCastersBoundingInfo'](){const _0x30d540=_0x25d976;if(this[_0x30d540(0x2e74)][_0x30d540(0x24b7)](Number[_0x30d540(0x3c5f)],Number['MAX_VALUE'],Number['MAX_VALUE']),this[_0x30d540(0x346f)][_0x30d540(0x24b7)](Number['MIN_VALUE'],Number[_0x30d540(0x2ac8)],Number[_0x30d540(0x2ac8)]),this[_0x30d540(0x358e)]&&this[_0x30d540(0x358e)][_0x30d540(0x1e4d)]){var _0xc04430,_0x179b3d=this[_0x30d540(0x358e)][_0x30d540(0x1e4d)];for(let _0x4059d6=0x0;_0x4059d6<_0x179b3d[_0x30d540(0x2c3b)];_0x4059d6++){const _0x651717=_0x179b3d[_0x4059d6];_0x651717&&(_0xc04430=_0x651717[_0x30d540(0x3ce2)]()[_0x30d540(0x3d52)],this[_0x30d540(0x2e74)][_0x30d540(0x29ec)](_0xc04430[_0x30d540(0x13c3)]),this[_0x30d540(0x346f)][_0x30d540(0x396d)](_0xc04430[_0x30d540(0x33bb)]));}var _0x170bef,_0x313c13=this[_0x30d540(0x344d)][_0x30d540(0x4025)];for(let _0x59753f=0x0;_0x59753f<_0x313c13[_0x30d540(0x2c3b)];_0x59753f++){const _0x955a2d=_0x313c13[_0x59753f];_0x955a2d&&_0x955a2d['isVisible']&&_0x955a2d[_0x30d540(0x451e)]&&_0x955a2d[_0x30d540(0x3738)]&&(_0x170bef=_0x955a2d[_0x30d540(0x3ce2)]()[_0x30d540(0x3d52)],this[_0x30d540(0x2e74)][_0x30d540(0x29ec)](_0x170bef['minimumWorld']),this[_0x30d540(0x346f)][_0x30d540(0x396d)](_0x170bef[_0x30d540(0x33bb)]));}}this[_0x30d540(0x5fc)][_0x30d540(0x3011)](this['_scbiMin'],this['_scbiMax']);}get['shadowCastersBoundingInfo'](){return this['_shadowCastersBoundingInfo'];}set['shadowCastersBoundingInfo'](_0x3be1f5){const _0x2c5996=_0x25d976;this[_0x2c5996(0x5fc)]=_0x3be1f5;}['setMinMaxDistance'](_0x587145,_0x4babf3){const _0x499179=_0x25d976;this[_0x499179(0x1109)]===_0x587145&&this['_maxDistance']===_0x4babf3||(_0x4babf3<_0x587145&&(_0x587145=0x0,_0x4babf3=0x1),0x1<_0x4babf3&&(_0x4babf3=0x1),this['_minDistance']=_0x587145=_0x587145<0x0?0x0:_0x587145,this[_0x499179(0xd58)]=_0x4babf3,this[_0x499179(0x36cc)]=!0x0);}get[_0x25d976(0x348b)](){const _0x53fd3c=_0x25d976;return this[_0x53fd3c(0x1109)];}get[_0x25d976(0x44c)](){const _0x951de2=_0x25d976;return this[_0x951de2(0xd58)];}['getClassName'](){const _0xe48f65=_0x25d976;return _0x3f8c3d[_0xe48f65(0x1896)];}[_0x25d976(0x247a)](_0x23e16c){const _0x196e86=_0x25d976;return 0x0<=_0x23e16c&&_0x23e16c<this[_0x196e86(0x1d30)]?this[_0x196e86(0x3348)][_0x23e16c]:null;}[_0x25d976(0x1246)](_0x2cef00){const _0x15d1c2=_0x25d976;return 0x0<=_0x2cef00&&_0x2cef00<this[_0x15d1c2(0x1d30)]?this[_0x15d1c2(0x1074)][_0x2cef00]:null;}get[_0x25d976(0x2344)](){const _0x54c04d=_0x25d976;return this[_0x54c04d(0x6de)]()?this[_0x54c04d(0x2ed1)]:0x0;}set[_0x25d976(0x2344)](_0x9b0f11){const _0x3c8937=_0x25d976;var _0x8cf775=this[_0x3c8937(0x6de)]();_0x8cf775?this[_0x3c8937(0x2ed1)]===_0x9b0f11||_0x9b0f11<_0x8cf775['minZ']||_0x9b0f11>_0x8cf775[_0x3c8937(0x316c)]||(this[_0x3c8937(0x2ed1)]=_0x9b0f11,this['_light'][_0x3c8937(0x40b3)](),this['_breaksAreDirty']=!0x0):this[_0x3c8937(0x2ed1)]=_0x9b0f11;}get[_0x25d976(0x4241)](){const _0x52ff3e=_0x25d976;return this[_0x52ff3e(0x1816)];}set[_0x25d976(0x4241)](_0x1121a2){const _0x52c557=_0x25d976;this[_0x52c557(0x1816)]=_0x1121a2,this[_0x52c557(0x1dd)]['_markMeshesAsLightDirty']();}get[_0x25d976(0x3e7c)](){const _0x16d57e=_0x25d976;return this[_0x16d57e(0x4334)];}set[_0x25d976(0x3e7c)](_0x4f87ce){this['_depthClamp']=_0x4f87ce;}get[_0x25d976(0x2509)](){const _0x22ba07=_0x25d976;return this[_0x22ba07(0x31c)];}set[_0x25d976(0x2509)](_0x23031b){const _0x48e600=_0x25d976;this[_0x48e600(0x31c)]=_0x23031b,this[_0x48e600(0x1dd)][_0x48e600(0x40b3)]();}get[_0x25d976(0x2fbd)](){return this['_lambda'];}set[_0x25d976(0x2fbd)](_0x25a691){const _0xd2909d=_0x25d976;_0x25a691=Math['min'](Math['max'](_0x25a691,0x0),0x1),this[_0xd2909d(0x4149)]!=_0x25a691&&(this[_0xd2909d(0x4149)]=_0x25a691,this['_breaksAreDirty']=!0x0);}[_0x25d976(0x2abb)](_0x5ec391){const _0x4c285f=_0x25d976;return 0x0<=_0x5ec391&&_0x5ec391<this['_numCascades']?this[_0x4c285f(0x3ce)][_0x5ec391]:null;}[_0x25d976(0x42e8)](_0x5a6799){const _0x3e931f=_0x25d976;return 0x0<=_0x5a6799&&_0x5a6799<this['_numCascades']?this[_0x3e931f(0x2259)][_0x5a6799]:null;}[_0x25d976(0x559)](_0x48518f){const _0x2d1986=_0x25d976;return 0x0<=_0x48518f&&_0x48518f<this[_0x2d1986(0x1d30)]?this[_0x2d1986(0x370d)][_0x48518f]:null;}[_0x25d976(0x30de)](_0x2428d0){const _0x4084dd=_0x25d976;this[_0x4084dd(0x1531)]=_0x2428d0,this[_0x4084dd(0x98b)]&&this[_0x4084dd(0x98b)][_0x4084dd(0x30de)](this[_0x4084dd(0x1531)]);}get[_0x25d976(0x425e)](){const _0x2acfb3=_0x25d976;return this[_0x2acfb3(0x538)];}set['autoCalcDepthBounds'](_0x41db84){const _0x485180=_0x25d976;var _0x4a2934=this[_0x485180(0x6de)]();if(_0x4a2934){if(!(this['_autoCalcDepthBounds']=_0x41db84))return this['_depthReducer']&&this['_depthReducer'][_0x485180(0x29eb)](),void this[_0x485180(0x3fd2)](0x0,0x1);this['_depthReducer']||(this[_0x485180(0x98b)]=new _0x2440fd(_0x4a2934),this[_0x485180(0x98b)][_0x485180(0x1400)][_0x485180(0x1cfe)](_0x1734c2=>{const _0x4e6a35=_0x485180;let _0x398fd0=_0x1734c2[_0x4e6a35(0x3812)],_0x22afdb=_0x1734c2[_0x4e6a35(0x2902)];_0x398fd0>=_0x22afdb&&(_0x398fd0=0x0,_0x22afdb=0x1),_0x398fd0==this[_0x4e6a35(0x1109)]&&_0x22afdb==this[_0x4e6a35(0xd58)]||this[_0x4e6a35(0x3fd2)](_0x398fd0,_0x22afdb);}),this[_0x485180(0x98b)][_0x485180(0x30de)](this[_0x485180(0x1531)])),this[_0x485180(0x98b)][_0x485180(0x107f)]();}}get[_0x25d976(0x3e7d)](){const _0x2a0694=_0x25d976;var _0x5bf888;return null!=(_0x5bf888=null==(_0x5bf888=null==(_0x5bf888=this['_depthReducer'])?void 0x0:_0x5bf888[_0x2a0694(0x2e92)])?void 0x0:_0x5bf888['getDepthMap']()[_0x2a0694(0x2d63)])?_0x5bf888:-0x1;}set[_0x25d976(0x3e7d)](_0x15d5db){const _0x2b24eb=_0x25d976;var _0x162475;null!=(_0x162475=this[_0x2b24eb(0x98b)])&&_0x162475[_0x2b24eb(0x2e92)]&&(this[_0x2b24eb(0x98b)][_0x2b24eb(0x2e92)][_0x2b24eb(0x1984)]()[_0x2b24eb(0x2d63)]=_0x15d5db);}[_0x25d976(0x1c9b)](){this['_breaksAreDirty']=!0x0;}[_0x25d976(0x1afe)](){const _0x44c4d2=_0x25d976;var _0x349273=this['_getCamera']();if(_0x349273){var _0x391f94=_0x349273[_0x44c4d2(0xbf2)],_0x349273=_0x349273['maxZ'],_0x82be7a=_0x349273-_0x391f94,_0x11b7a7=this[_0x44c4d2(0x1109)],_0x43e42f=_0x391f94+_0x11b7a7*_0x82be7a,_0x349273=_0x391f94+(this['_shadowMaxZ']<_0x349273&&this[_0x44c4d2(0x2ed1)]>=_0x391f94?Math['min']((this['_shadowMaxZ']-_0x391f94)/(_0x349273-_0x391f94),this[_0x44c4d2(0xd58)]):this[_0x44c4d2(0xd58)])*_0x82be7a,_0x593d5d=_0x349273-_0x43e42f,_0xe66e03=_0x349273/_0x43e42f;for(let _0x5bce04=0x0;_0x5bce04<this[_0x44c4d2(0x3cbf)][_0x44c4d2(0x2c3b)];++_0x5bce04){var _0x4199dc=(_0x5bce04+0x1)/this[_0x44c4d2(0x1d30)],_0x3b5c1a=_0x43e42f*Math[_0x44c4d2(0x4010)](_0xe66e03,_0x4199dc),_0x4199dc=_0x43e42f+_0x593d5d*_0x4199dc,_0x3b5c1a=this[_0x44c4d2(0x4149)]*(_0x3b5c1a-_0x4199dc)+_0x4199dc;this[_0x44c4d2(0x3cbf)][_0x5bce04]['prevBreakDistance']=0x0===_0x5bce04?_0x11b7a7:this[_0x44c4d2(0x3cbf)][_0x5bce04-0x1][_0x44c4d2(0x230d)],this[_0x44c4d2(0x3cbf)][_0x5bce04]['breakDistance']=(_0x3b5c1a-_0x391f94)/_0x82be7a,this[_0x44c4d2(0x13d6)][_0x5bce04]=_0x3b5c1a,this[_0x44c4d2(0x1611)][_0x5bce04]=(this[_0x44c4d2(0x3cbf)][_0x5bce04]['breakDistance']-this[_0x44c4d2(0x3cbf)][_0x5bce04][_0x44c4d2(0x2548)])*_0x82be7a;}this[_0x44c4d2(0x36cc)]=!0x1;}}['_computeMatrices'](){const _0x5972cc=_0x25d976,_0x598d84=this[_0x5972cc(0x344d)];if(this[_0x5972cc(0x6de)]()){_0x33fe84['P'][_0x5972cc(0xf4b)](this[_0x5972cc(0x1dd)][_0x5972cc(0x2641)](0x0),this[_0x5972cc(0xc1c)]),0x1===Math['abs'](_0x33fe84['P']['Dot'](this[_0x5972cc(0xc1c)],_0x33fe84['P']['Up']()))&&(this['_lightDirection']['z']=1e-13),this[_0x5972cc(0x15f4)][_0x5972cc(0x2fd4)](this['_lightDirection']);var _0x15edd7=_0x598d84[_0x5972cc(0x24cd)]()[_0x5972cc(0x11fc)];for(let _0x26ab26=0x0;_0x26ab26<this[_0x5972cc(0x1d30)];++_0x26ab26){this['_computeFrustumInWorldSpace'](_0x26ab26),this['_computeCascadeFrustum'](_0x26ab26),this[_0x5972cc(0x1074)][_0x26ab26]['subtractToRef'](this[_0x5972cc(0x3348)][_0x26ab26],_0xa09c6e),this[_0x5972cc(0x22fa)][_0x26ab26][_0x5972cc(0x2455)](this[_0x5972cc(0xc1c)][_0x5972cc(0x4167)](this[_0x5972cc(0x3348)][_0x26ab26]['z']),this['_shadowCameraPos'][_0x26ab26]),_0x33fe84['y3'][_0x5972cc(0x1964)](this[_0x5972cc(0xb53)][_0x26ab26],this[_0x5972cc(0x22fa)][_0x26ab26],_0xce5cfb,this[_0x5972cc(0x3ce)][_0x26ab26]);let _0x1ea87c=0x0,_0x46b3a6=_0xa09c6e['z'];const _0x2094de=this[_0x5972cc(0x5fc)];_0x2094de[_0x5972cc(0x291f)](this[_0x5972cc(0x3ce)][_0x26ab26]),_0x46b3a6=Math[_0x5972cc(0x3812)](_0x46b3a6,_0x2094de['boundingBox']['maximumWorld']['z']),_0x1ea87c=this['_depthClamp']&&this['filter']!==_0x3bc4cb['FILTER_PCSS']?Math['max'](_0x1ea87c,_0x2094de[_0x5972cc(0x3d52)][_0x5972cc(0x13c3)]['z']):Math['min'](_0x1ea87c,_0x2094de[_0x5972cc(0x3d52)][_0x5972cc(0x13c3)]['z']),_0x33fe84['y3']['OrthoOffCenterLHToRef'](this[_0x5972cc(0x3348)][_0x26ab26]['x'],this[_0x5972cc(0x1074)][_0x26ab26]['x'],this['_cascadeMinExtents'][_0x26ab26]['y'],this[_0x5972cc(0x1074)][_0x26ab26]['y'],_0x15edd7?_0x46b3a6:_0x1ea87c,_0x15edd7?_0x1ea87c:_0x46b3a6,this[_0x5972cc(0x2259)][_0x26ab26],_0x598d84[_0x5972cc(0x24cd)]()[_0x5972cc(0xe31)]),this[_0x5972cc(0x3348)][_0x26ab26]['z']=_0x1ea87c,this[_0x5972cc(0x1074)][_0x26ab26]['z']=_0x46b3a6,this['_viewMatrices'][_0x26ab26][_0x5972cc(0x1d60)](this['_projectionMatrices'][_0x26ab26],this[_0x5972cc(0x370d)][_0x26ab26]),_0x33fe84['P'][_0x5972cc(0x87e)](_0xe604d0,this[_0x5972cc(0x370d)][_0x26ab26],_0xa09c6e),_0xa09c6e[_0x5972cc(0x2bfd)](this[_0x5972cc(0x2a46)]/0x2),_0xd89b69[_0x5972cc(0x24b7)](Math['round'](_0xa09c6e['x']),Math[_0x5972cc(0x1723)](_0xa09c6e['y']),Math[_0x5972cc(0x1723)](_0xa09c6e['z'])),_0xd89b69['subtractInPlace'](_0xa09c6e)['scaleInPlace'](0x2/this[_0x5972cc(0x2a46)]),_0x33fe84['y3']['TranslationToRef'](_0xd89b69['x'],_0xd89b69['y'],0x0,_0x705c1a),this[_0x5972cc(0x2259)][_0x26ab26][_0x5972cc(0x1d60)](_0x705c1a,this['_projectionMatrices'][_0x26ab26]),this[_0x5972cc(0x3ce)][_0x26ab26][_0x5972cc(0x1d60)](this['_projectionMatrices'][_0x26ab26],this[_0x5972cc(0x370d)][_0x26ab26]),this['_transformMatrices'][_0x26ab26][_0x5972cc(0x26d)](this[_0x5972cc(0x1588)],0x10*_0x26ab26);}}}['_computeFrustumInWorldSpace'](_0x1ef0d4){const _0x2555f3=_0x25d976,_0x20e152=this['_getCamera']();if(_0x20e152){var _0x7cd7d8=this[_0x2555f3(0x3cbf)][_0x1ef0d4]['prevBreakDistance'],_0x46dabf=this[_0x2555f3(0x3cbf)][_0x1ef0d4][_0x2555f3(0x230d)],_0x372392=this[_0x2555f3(0x344d)][_0x2555f3(0x24cd)]()[_0x2555f3(0xe31)],_0x20d0b6=(_0x20e152['getViewMatrix'](),_0x33fe84['y3']['Invert'](_0x20e152[_0x2555f3(0x5de)]())),_0x3e5e0b=this[_0x2555f3(0x344d)]['getEngine']()[_0x2555f3(0x11fc)]?0x4:0x0;for(let _0x4bbe21=0x0;_0x4bbe21<_0x3f8c3d['_FrustumCornersNDCSpace'][_0x2555f3(0x2c3b)];++_0x4bbe21)_0xa09c6e[_0x2555f3(0x2fd4)](_0x3f8c3d['_FrustumCornersNDCSpace'][(_0x4bbe21+_0x3e5e0b)%_0x3f8c3d[_0x2555f3(0x2b20)][_0x2555f3(0x2c3b)]]),_0x372392&&-0x1===_0xa09c6e['z']&&(_0xa09c6e['z']=0x0),_0x33fe84['P'][_0x2555f3(0x87e)](_0xa09c6e,_0x20d0b6,this['_frustumCornersWorldSpace'][_0x1ef0d4][_0x4bbe21]);for(let _0x56ef93=0x0;_0x56ef93<_0x3f8c3d[_0x2555f3(0x2b20)][_0x2555f3(0x2c3b)]/0x2;++_0x56ef93)_0xa09c6e[_0x2555f3(0x2fd4)](this['_frustumCornersWorldSpace'][_0x1ef0d4][_0x56ef93+0x4])[_0x2555f3(0x3a85)](this[_0x2555f3(0xb68)][_0x1ef0d4][_0x56ef93]),_0xd89b69[_0x2555f3(0x2fd4)](_0xa09c6e)[_0x2555f3(0x2bfd)](_0x7cd7d8),_0xa09c6e['scaleInPlace'](_0x46dabf),_0xa09c6e['addInPlace'](this[_0x2555f3(0xb68)][_0x1ef0d4][_0x56ef93]),this[_0x2555f3(0xb68)][_0x1ef0d4][_0x56ef93+0x4][_0x2555f3(0x2fd4)](_0xa09c6e),this['_frustumCornersWorldSpace'][_0x1ef0d4][_0x56ef93][_0x2555f3(0xb46)](_0xd89b69);}}[_0x25d976(0x2362)](_0x2b40ec){const _0xcf675f=_0x25d976;if(this[_0xcf675f(0x3348)][_0x2b40ec][_0xcf675f(0x24b7)](Number['MAX_VALUE'],Number[_0xcf675f(0x3c5f)],Number[_0xcf675f(0x3c5f)]),this[_0xcf675f(0x1074)][_0x2b40ec][_0xcf675f(0x24b7)](Number[_0xcf675f(0x2ac8)],Number['MIN_VALUE'],Number[_0xcf675f(0x2ac8)]),this['_frustumCenter'][_0x2b40ec]['copyFromFloats'](0x0,0x0,0x0),this[_0xcf675f(0x6de)]()){for(let _0x56dfd1=0x0;_0x56dfd1<this[_0xcf675f(0xb68)][_0x2b40ec][_0xcf675f(0x2c3b)];++_0x56dfd1)this[_0xcf675f(0x22fa)][_0x2b40ec][_0xcf675f(0xb46)](this[_0xcf675f(0xb68)][_0x2b40ec][_0x56dfd1]);if(this[_0xcf675f(0x22fa)][_0x2b40ec][_0xcf675f(0x2bfd)](0x1/this[_0xcf675f(0xb68)][_0x2b40ec][_0xcf675f(0x2c3b)]),this[_0xcf675f(0x7ef)]){let _0x30f15e=0x0;for(let _0x3c0cfb=0x0;_0x3c0cfb<this[_0xcf675f(0xb68)][_0x2b40ec][_0xcf675f(0x2c3b)];++_0x3c0cfb){var _0x449d69=this[_0xcf675f(0xb68)][_0x2b40ec][_0x3c0cfb][_0xcf675f(0x4630)](this['_frustumCenter'][_0x2b40ec],_0xa09c6e)[_0xcf675f(0x2c3b)]();_0x30f15e=Math[_0xcf675f(0x2902)](_0x30f15e,_0x449d69);}_0x30f15e=Math[_0xcf675f(0x1f12)](0x10*_0x30f15e)/0x10,this[_0xcf675f(0x1074)][_0x2b40ec]['copyFromFloats'](_0x30f15e,_0x30f15e,_0x30f15e),this['_cascadeMinExtents'][_0x2b40ec][_0xcf675f(0x24b7)](-_0x30f15e,-_0x30f15e,-_0x30f15e);}else{var _0x38bf76=this[_0xcf675f(0x22fa)][_0x2b40ec];this[_0xcf675f(0x22fa)][_0x2b40ec][_0xcf675f(0x2455)](this[_0xcf675f(0xc1c)],_0xa09c6e),_0x33fe84['y3']['LookAtLHToRef'](_0x38bf76,_0xa09c6e,_0xce5cfb,_0x705c1a);for(let _0x2fe4aa=0x0;_0x2fe4aa<this[_0xcf675f(0xb68)][_0x2b40ec][_0xcf675f(0x2c3b)];++_0x2fe4aa)_0x33fe84['P'][_0xcf675f(0x87e)](this['_frustumCornersWorldSpace'][_0x2b40ec][_0x2fe4aa],_0x705c1a,_0xa09c6e),this[_0xcf675f(0x3348)][_0x2b40ec]['minimizeInPlace'](_0xa09c6e),this[_0xcf675f(0x1074)][_0x2b40ec]['maximizeInPlace'](_0xa09c6e);}}}[_0x25d976(0x10d4)](){const _0x41b7f3=_0x25d976;if(this[_0x41b7f3(0x23c2)](),this[_0x41b7f3(0x1251)]){for(let _0x6a7c2c=0x0;_0x6a7c2c<this['_numCascades'];++_0x6a7c2c)this[_0x41b7f3(0x1251)]['push'](this['_scene'][_0x41b7f3(0x6b6)]('Scene\x20for\x20CSM\x20Shadow\x20Generator\x20(light\x20\x22'+this[_0x41b7f3(0x1dd)][_0x41b7f3(0x12ca)]+_0x41b7f3(0x32be)+_0x6a7c2c+')'));}}static get['IsSupported'](){const _0x536c1d=_0x25d976;var _0x461c42=_0x4c8f5d['l']['LastCreatedEngine'];return!!_0x461c42&&_0x461c42[_0x536c1d(0xdd7)][_0x536c1d(0x1ba4)];}[_0x25d976(0x3afb)](){const _0x5a951a=_0x25d976;var _0x27653a;this[_0x5a951a(0xeb9)]=null!=(_0x27653a=this[_0x5a951a(0xeb9)])?_0x27653a:0x1,this['_numCascades']=null!=(_0x27653a=this[_0x5a951a(0x1d30)])?_0x27653a:_0x3f8c3d[_0x5a951a(0x2499)],this[_0x5a951a(0x7ef)]=null!=(_0x27653a=this[_0x5a951a(0x7ef)])&&_0x27653a,this['_freezeShadowCastersBoundingInfoObservable']=null!=(_0x27653a=this[_0x5a951a(0x4067)])?_0x27653a:null,this[_0x5a951a(0x16b6)]=null!=(_0x27653a=this[_0x5a951a(0x16b6)])&&_0x27653a,this[_0x5a951a(0x2e74)]=null!=(_0x27653a=this[_0x5a951a(0x2e74)])?_0x27653a:new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5a951a(0x346f)]=null!=(_0x27653a=this[_0x5a951a(0x346f)])?_0x27653a:new _0x33fe84['P'](0x0,0x0,0x0),this[_0x5a951a(0x5fc)]=null!=(_0x27653a=this[_0x5a951a(0x5fc)])?_0x27653a:new _0x13c0de['j'](new _0x33fe84['P'](0x0,0x0,0x0),new _0x33fe84['P'](0x0,0x0,0x0)),this[_0x5a951a(0x36cc)]=null==(_0x27653a=this[_0x5a951a(0x36cc)])||_0x27653a,this[_0x5a951a(0x1109)]=null!=(_0x27653a=this[_0x5a951a(0x1109)])?_0x27653a:0x0,this[_0x5a951a(0xd58)]=null!=(_0x27653a=this[_0x5a951a(0xd58)])?_0x27653a:0x1,this[_0x5a951a(0x21f7)]=null!=(_0x27653a=this[_0x5a951a(0x21f7)])?_0x27653a:0x0,this['_shadowMaxZ']=null!=(_0x27653a=null!=(_0x27653a=this[_0x5a951a(0x2ed1)])?_0x27653a:null==(_0x27653a=this[_0x5a951a(0x6de)]())?void 0x0:_0x27653a['maxZ'])?_0x27653a:0x2710,this[_0x5a951a(0x1816)]=null!=(_0x27653a=this[_0x5a951a(0x1816)])&&_0x27653a,this['_depthClamp']=null==(_0x27653a=this[_0x5a951a(0x4334)])||_0x27653a,this[_0x5a951a(0x31c)]=null!=(_0x27653a=this[_0x5a951a(0x31c)])?_0x27653a:0.1,this[_0x5a951a(0x4149)]=null!=(_0x27653a=this[_0x5a951a(0x4149)])?_0x27653a:0.5,this[_0x5a951a(0x538)]=null!=(_0x27653a=this['_autoCalcDepthBounds'])&&_0x27653a,this['_recreateSceneUBOs'](),super[_0x5a951a(0x3afb)]();}[_0x25d976(0x2a80)](){const _0x319924=_0x25d976;var _0x30710e=this[_0x319924(0x344d)]['getEngine'](),_0x4a741d={'width':this[_0x319924(0x2a46)],'height':this['_mapSize'],'layers':this[_0x319924(0x138)]};this[_0x319924(0x358e)]=new _0x46716e['_'](this[_0x319924(0x1dd)][_0x319924(0x12ca)]+_0x319924(0x1a0a),_0x4a741d,this['_scene'],!0x1,!0x0,this['_textureType'],!0x1,void 0x0,!0x1,!0x1,void 0x0),this['_shadowMap'][_0x319924(0x1d07)](_0x30710e[_0x319924(0x11fc)]?_0xc63d78['g']['GREATER']:_0xc63d78['g'][_0x319924(0xd50)],!0x0);}[_0x25d976(0x51c)](){const _0x460f8a=_0x25d976;if(super[_0x460f8a(0x51c)](),null!==this[_0x460f8a(0x358e)]){this['_transformMatricesAsArray']=new Float32Array(0x10*this[_0x460f8a(0x1d30)]),this[_0x460f8a(0x13d6)]=new Array(this[_0x460f8a(0x1d30)]),this[_0x460f8a(0x1611)]=new Array(this[_0x460f8a(0x1d30)]),this['_lightSizeUVCorrection']=new Array(0x2*this[_0x460f8a(0x1d30)]),this[_0x460f8a(0x44f)]=new Array(this[_0x460f8a(0x1d30)]),this[_0x460f8a(0x3cbf)]=[],this[_0x460f8a(0x3ce)]=[],this[_0x460f8a(0x2259)]=[],this[_0x460f8a(0x370d)]=[],this['_cascadeMinExtents']=[],this[_0x460f8a(0x1074)]=[],this[_0x460f8a(0x22fa)]=[],this[_0x460f8a(0xb53)]=[],this[_0x460f8a(0xb68)]=[];for(let _0x40f719=0x0;_0x40f719<this[_0x460f8a(0x1d30)];++_0x40f719){this['_cascades'][_0x40f719]={'prevBreakDistance':0x0,'breakDistance':0x0},this['_viewMatrices'][_0x40f719]=_0x33fe84['y3'][_0x460f8a(0x42b7)](),this['_projectionMatrices'][_0x40f719]=_0x33fe84['y3'][_0x460f8a(0x42b7)](),this[_0x460f8a(0x370d)][_0x40f719]=_0x33fe84['y3'][_0x460f8a(0x42b7)](),this[_0x460f8a(0x3348)][_0x40f719]=new _0x33fe84['P'](),this['_cascadeMaxExtents'][_0x40f719]=new _0x33fe84['P'](),this[_0x460f8a(0x22fa)][_0x40f719]=new _0x33fe84['P'](),this[_0x460f8a(0xb53)][_0x40f719]=new _0x33fe84['P'](),this[_0x460f8a(0xb68)][_0x40f719]=new Array(_0x3f8c3d[_0x460f8a(0x2b20)]['length']);for(let _0x2a7786=0x0;_0x2a7786<_0x3f8c3d[_0x460f8a(0x2b20)][_0x460f8a(0x2c3b)];++_0x2a7786)this[_0x460f8a(0xb68)][_0x40f719][_0x2a7786]=new _0x33fe84['P']();}const _0x5076af=this[_0x460f8a(0x344d)][_0x460f8a(0x24cd)]();this[_0x460f8a(0x358e)][_0x460f8a(0x13d)][_0x460f8a(0x229f)](),this[_0x460f8a(0x358e)][_0x460f8a(0x330d)][_0x460f8a(0x229f)](),this[_0x460f8a(0x358e)][_0x460f8a(0x330d)]['add'](_0x40f24d=>{const _0x51bbd9=_0x460f8a;this[_0x51bbd9(0x1251)]&&this[_0x51bbd9(0x344d)]['setSceneUniformBuffer'](this[_0x51bbd9(0x1251)][_0x40f24d]),this[_0x51bbd9(0x21f7)]=_0x40f24d,this[_0x51bbd9(0x1e3d)]===_0x3bc4cb[_0x51bbd9(0x917)]&&_0x5076af[_0x51bbd9(0x1c15)](!0x1),this['_scene'][_0x51bbd9(0xcc)](this['getCascadeViewMatrix'](_0x40f24d),this[_0x51bbd9(0x42e8)](_0x40f24d)),this[_0x51bbd9(0x3320)]&&(this[_0x51bbd9(0x344d)][_0x51bbd9(0x1a0b)]()[_0x51bbd9(0x900)](),this['_scene'][_0x51bbd9(0x156e)]());}),this['_shadowMap'][_0x460f8a(0x13d)][_0x460f8a(0x1cfe)](()=>{const _0x9ee4c5=_0x460f8a;var _0xdeec81;this[_0x9ee4c5(0x2416)]=this[_0x9ee4c5(0x344d)][_0x9ee4c5(0x1a0b)](),null!=(_0xdeec81=_0x5076af[_0x9ee4c5(0x1916)])&&_0xdeec81['call'](_0x5076af,_0x9ee4c5(0xbd6)+_0x5076af['currentRenderPassId'],0x1),this[_0x9ee4c5(0x36cc)]&&this[_0x9ee4c5(0x1afe)](),this[_0x9ee4c5(0x3cd8)]();}),this['_splitFrustum']();}}[_0x25d976(0x1cc7)](_0x40f250,_0x5d8657){const _0x36b2cd=_0x25d976;_0x5d8657['setMatrix'](_0x36b2cd(0x2efe),this[_0x36b2cd(0x559)](this['_currentLayer']));}[_0x25d976(0x37c8)](_0x27f9c1){const _0x3f8dca=_0x25d976;_0x27f9c1[_0x3f8dca(0x12a5)]('#define\x20SM_DEPTHCLAMP\x20'+(this[_0x3f8dca(0x4334)]&&this[_0x3f8dca(0x1e3d)]!==_0x3bc4cb[_0x3f8dca(0x1819)]?'1':'0'));}[_0x25d976(0x1095)](_0x3d7c77,_0x12bcce){const _0x181615=_0x25d976;super['prepareDefines'](_0x3d7c77,_0x12bcce);var _0x41cc14=this[_0x181615(0x344d)],_0x577fa3=this['_light'];_0x41cc14[_0x181615(0x453b)]&&_0x577fa3[_0x181615(0x1e6e)]&&(_0x3d7c77[_0x181615(0x1fcd)+_0x12bcce]=!0x0,_0x3d7c77[_0x181615(0x32e1)+_0x12bcce]=this[_0x181615(0x4241)],_0x3d7c77[_0x181615(0x5bd)+_0x12bcce]=this[_0x181615(0x138)],_0x3d7c77[_0x181615(0x2e80)+_0x12bcce]=_0x41cc14['useRightHandedSystem'],(_0x577fa3=this['_getCamera']())&&this[_0x181615(0x2ed1)]<_0x577fa3[_0x181615(0x316c)]&&(_0x3d7c77['SHADOWCSMUSESHADOWMAXZ'+_0x12bcce]=!0x0),0x0===this[_0x181615(0x2509)]&&(_0x3d7c77[_0x181615(0xeed)+_0x12bcce]=!0x0));}[_0x25d976(0x2f38)](_0xd14a03,_0x13c257){const _0x1cf293=_0x25d976,_0x448807=this[_0x1cf293(0x1dd)];if(this[_0x1cf293(0x344d)][_0x1cf293(0x453b)]&&_0x448807['shadowEnabled']){var _0x180f23=this['_getCamera']();if(_0x180f23){const _0x45e127=this[_0x1cf293(0x3d43)]();if(_0x45e127){var _0x5a0c5e=_0x45e127[_0x1cf293(0x1206)]()[_0x1cf293(0x261c)];if(_0x13c257[_0x1cf293(0x2191)](_0x1cf293(0x2af5)+_0xd14a03,this[_0x1cf293(0x1588)]),_0x13c257[_0x1cf293(0x1bf6)]('viewFrustumZ'+_0xd14a03,this['_viewSpaceFrustumsZ']),_0x13c257[_0x1cf293(0x3426)]('cascadeBlendFactor'+_0xd14a03,0x0===this[_0x1cf293(0x2509)]?0x2710:0x1/this['cascadeBlendPercentage']),_0x13c257[_0x1cf293(0x1bf6)]('frustumLengths'+_0xd14a03,this[_0x1cf293(0x1611)]),this[_0x1cf293(0x1e3d)]===_0x3bc4cb['FILTER_PCF'])_0x13c257[_0x1cf293(0x1891)](_0x1cf293(0x2227)+_0xd14a03,_0x45e127),_0x448807[_0x1cf293(0x36be)][_0x1cf293(0xe8b)](_0x1cf293(0x3319),this[_0x1cf293(0x184f)](),_0x5a0c5e,0x1/_0x5a0c5e,this[_0x1cf293(0x377)],_0xd14a03);else{if(this[_0x1cf293(0x1e3d)]===_0x3bc4cb[_0x1cf293(0x1819)]){for(let _0x217cca=0x0;_0x217cca<this[_0x1cf293(0x1d30)];++_0x217cca)this[_0x1cf293(0x407a)][0x2*_0x217cca+0x0]=0x0===_0x217cca?0x1:(this[_0x1cf293(0x1074)][0x0]['x']-this['_cascadeMinExtents'][0x0]['x'])/(this[_0x1cf293(0x1074)][_0x217cca]['x']-this[_0x1cf293(0x3348)][_0x217cca]['x']),this[_0x1cf293(0x407a)][0x2*_0x217cca+0x1]=0x0===_0x217cca?0x1:(this[_0x1cf293(0x1074)][0x0]['y']-this[_0x1cf293(0x3348)][0x0]['y'])/(this['_cascadeMaxExtents'][_0x217cca]['y']-this['_cascadeMinExtents'][_0x217cca]['y']),this[_0x1cf293(0x44f)][_0x217cca]=0x0===_0x217cca?0x1:(this[_0x1cf293(0x1074)][_0x217cca]['z']-this[_0x1cf293(0x3348)][_0x217cca]['z'])/(this[_0x1cf293(0x1074)][0x0]['z']-this[_0x1cf293(0x3348)][0x0]['z']);_0x13c257[_0x1cf293(0x1891)](_0x1cf293(0x2227)+_0xd14a03,_0x45e127),_0x13c257[_0x1cf293(0x288d)]('depthSampler'+_0xd14a03,_0x45e127),_0x13c257[_0x1cf293(0x2fd3)](_0x1cf293(0x7ed)+_0xd14a03,this[_0x1cf293(0x407a)]),_0x13c257[_0x1cf293(0x1bf6)](_0x1cf293(0x16a0)+_0xd14a03,this[_0x1cf293(0x44f)]),_0x13c257[_0x1cf293(0x3426)](_0x1cf293(0xeb9)+_0xd14a03,this[_0x1cf293(0xeb9)]),_0x448807[_0x1cf293(0x36be)][_0x1cf293(0xe8b)]('shadowsInfo',this[_0x1cf293(0x184f)](),0x1/_0x5a0c5e,this['_contactHardeningLightSizeUVRatio']*_0x5a0c5e,this['frustumEdgeFalloff'],_0xd14a03);}else _0x13c257[_0x1cf293(0x288d)](_0x1cf293(0x2227)+_0xd14a03,_0x45e127),_0x448807['_uniformBuffer'][_0x1cf293(0xe8b)](_0x1cf293(0x3319),this['getDarkness'](),_0x5a0c5e,0x1/_0x5a0c5e,this['frustumEdgeFalloff'],_0xd14a03);}_0x448807['_uniformBuffer'][_0x1cf293(0x6ec)](_0x1cf293(0x3026),this[_0x1cf293(0x3f0c)]()[_0x1cf293(0x1779)](_0x180f23),this[_0x1cf293(0x3f0c)]()[_0x1cf293(0x1779)](_0x180f23)+this[_0x1cf293(0x3f0c)]()['getDepthMaxZ'](_0x180f23),_0xd14a03);}}}}[_0x25d976(0x1398)](){return this['getCascadeTransformMatrix'](0x0);}[_0x25d976(0xfd5)](){const _0x5f0316=_0x25d976;super[_0x5f0316(0xfd5)](),this[_0x5f0316(0x4067)]&&(this['_scene']['onBeforeRenderObservable'][_0x5f0316(0x28f9)](this[_0x5f0316(0x4067)]),this['_freezeShadowCastersBoundingInfoObservable']=null),this[_0x5f0316(0x98b)]&&(this[_0x5f0316(0x98b)][_0x5f0316(0xfd5)](),this[_0x5f0316(0x98b)]=null);}[_0x25d976(0xf13)](){const _0x152b1b=_0x25d976,_0x51c69f=super[_0x152b1b(0xf13)]();var _0x4216db=this[_0x152b1b(0x3d43)]();if(!_0x4216db)return _0x51c69f;if(_0x51c69f['numCascades']=this[_0x152b1b(0x1d30)],_0x51c69f[_0x152b1b(0x4241)]=this[_0x152b1b(0x1816)],_0x51c69f[_0x152b1b(0x7ef)]=this['stabilizeCascades'],_0x51c69f[_0x152b1b(0x2fbd)]=this[_0x152b1b(0x4149)],_0x51c69f[_0x152b1b(0x2509)]=this[_0x152b1b(0x2509)],_0x51c69f[_0x152b1b(0x3e7c)]=this[_0x152b1b(0x4334)],_0x51c69f[_0x152b1b(0x425e)]=this[_0x152b1b(0x425e)],_0x51c69f[_0x152b1b(0x2344)]=this[_0x152b1b(0x2ed1)],_0x51c69f[_0x152b1b(0xeb9)]=this[_0x152b1b(0xeb9)],_0x51c69f[_0x152b1b(0x16b6)]=this[_0x152b1b(0x42ba)],_0x51c69f['minDistance']=this[_0x152b1b(0x348b)],_0x51c69f[_0x152b1b(0x44c)]=this[_0x152b1b(0x44c)],_0x51c69f[_0x152b1b(0x1e4d)]=[],_0x4216db[_0x152b1b(0x1e4d)])for(let _0x32fe87=0x0;_0x32fe87<_0x4216db['renderList']['length'];_0x32fe87++){var _0x5d94ab=_0x4216db['renderList'][_0x32fe87];_0x51c69f['renderList'][_0x152b1b(0x12a5)](_0x5d94ab['id']);}return _0x51c69f;}static['Parse'](_0x2307a5,_0x2cd38f){const _0x244859=_0x25d976,_0x1ac48f=_0x3bc4cb[_0x244859(0x20d3)](_0x2307a5,_0x2cd38f,(_0x524f4c,_0x3a6533,_0x1ca7c7)=>new _0x3f8c3d(_0x524f4c,_0x3a6533,void 0x0,_0x1ca7c7));return void 0x0!==_0x2307a5[_0x244859(0x138)]&&(_0x1ac48f[_0x244859(0x138)]=_0x2307a5[_0x244859(0x138)]),void 0x0!==_0x2307a5[_0x244859(0x4241)]&&(_0x1ac48f['debug']=_0x2307a5[_0x244859(0x4241)]),void 0x0!==_0x2307a5[_0x244859(0x7ef)]&&(_0x1ac48f[_0x244859(0x7ef)]=_0x2307a5[_0x244859(0x7ef)]),void 0x0!==_0x2307a5[_0x244859(0x2fbd)]&&(_0x1ac48f['lambda']=_0x2307a5['lambda']),void 0x0!==_0x2307a5[_0x244859(0x2509)]&&(_0x1ac48f[_0x244859(0x2509)]=_0x2307a5[_0x244859(0x2509)]),void 0x0!==_0x2307a5[_0x244859(0x3e7c)]&&(_0x1ac48f[_0x244859(0x3e7c)]=_0x2307a5['depthClamp']),void 0x0!==_0x2307a5[_0x244859(0x425e)]&&(_0x1ac48f['autoCalcDepthBounds']=_0x2307a5[_0x244859(0x425e)]),void 0x0!==_0x2307a5[_0x244859(0x2344)]&&(_0x1ac48f['shadowMaxZ']=_0x2307a5['shadowMaxZ']),void 0x0!==_0x2307a5[_0x244859(0xeb9)]&&(_0x1ac48f[_0x244859(0xeb9)]=_0x2307a5[_0x244859(0xeb9)]),void 0x0!==_0x2307a5['freezeShadowCastersBoundingInfo']&&(_0x1ac48f[_0x244859(0x16b6)]=_0x2307a5[_0x244859(0x16b6)]),void 0x0!==_0x2307a5[_0x244859(0x348b)]&&void 0x0!==_0x2307a5['maxDistance']&&_0x1ac48f[_0x244859(0x3fd2)](_0x2307a5[_0x244859(0x348b)],_0x2307a5['maxDistance']),_0x1ac48f;}}_0x3f8c3d[_0x25d976(0x2b20)]=[new _0x33fe84['P'](-0x1,0x1,-0x1),new _0x33fe84['P'](0x1,0x1,-0x1),new _0x33fe84['P'](0x1,-0x1,-0x1),new _0x33fe84['P'](-0x1,-0x1,-0x1),new _0x33fe84['P'](-0x1,0x1,0x1),new _0x33fe84['P'](0x1,0x1,0x1),new _0x33fe84['P'](0x1,-0x1,0x1),new _0x33fe84['P'](-0x1,-0x1,0x1)],_0x3f8c3d[_0x25d976(0x1896)]=_0x25d976(0x32d3),_0x3f8c3d[_0x25d976(0x2499)]=0x4,_0x3f8c3d[_0x25d976(0x3c5e)]=0x2,_0x3f8c3d[_0x25d976(0x45c3)]=0x4,_0x3f8c3d[_0x25d976(0x3b83)]=_0x5df166=>{const _0x2f64aa=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x2f64aa(0x309f));},_0x5cfad4['p']['AddParser'](_0x3772c2['l'][_0x25d976(0x1762)],(_0x5b2a2a,_0x435d5c)=>{const _0x3c454b=_0x25d976;if(void 0x0!==_0x5b2a2a['shadowGenerators']&&null!==_0x5b2a2a[_0x3c454b(0x2c07)])for(let _0x390bd8=0x0,_0x3c9663=_0x5b2a2a[_0x3c454b(0x2c07)][_0x3c454b(0x2c3b)];_0x390bd8<_0x3c9663;_0x390bd8++){var _0x856438=_0x5b2a2a[_0x3c454b(0x2c07)][_0x390bd8];(_0x856438['className']===_0x3f8c3d[_0x3c454b(0x1896)]?_0x3f8c3d:_0x3bc4cb)[_0x3c454b(0x20d3)](_0x856438,_0x435d5c);}});class _0x938d1f{constructor(_0x50d140){const _0x1dbcac=_0x25d976;this[_0x1dbcac(0x12ca)]=_0x3772c2['l'][_0x1dbcac(0x1762)],this[_0x1dbcac(0x1e87)]=_0x50d140;}[_0x25d976(0xda)](){const _0x264312=_0x25d976;this['scene'][_0x264312(0x392)]['registerStep'](_0x3772c2['l'][_0x264312(0x1434)],this,this['_gatherRenderTargets']);}[_0x25d976(0x361e)](){}[_0x25d976(0xf13)](_0x29b885){const _0x19d002=_0x25d976;_0x29b885['shadowGenerators']=[];for(const _0x47115f of this[_0x19d002(0x1e87)][_0x19d002(0x3970)]){const _0x47bdd6=_0x47115f['getShadowGenerators']();if(_0x47bdd6){const _0x376867=_0x47bdd6[_0x19d002(0x2800)]();for(let _0x1ddf18=_0x376867[_0x19d002(0x2098)]();!0x0!==_0x1ddf18[_0x19d002(0x38f1)];_0x1ddf18=_0x376867[_0x19d002(0x2098)]()){const _0xa9530a=_0x1ddf18[_0x19d002(0x25e5)];_0x29b885[_0x19d002(0x2c07)][_0x19d002(0x12a5)](_0xa9530a[_0x19d002(0xf13)]());}}}}['addFromContainer'](_0x56b315){}[_0x25d976(0x2c83)](_0x26ce97,_0x10e7b7){}[_0x25d976(0xfd5)](){}[_0x25d976(0x2476)](_0x1e75a7){const _0x5d7b4a=_0x25d976,_0x4645be=this['scene'];if(this['scene'][_0x5d7b4a(0x453b)])for(let _0x5ac28e=0x0;_0x5ac28e<_0x4645be[_0x5d7b4a(0x3970)][_0x5d7b4a(0x2c3b)];_0x5ac28e++){const _0x173eb0=_0x4645be[_0x5d7b4a(0x3970)][_0x5ac28e],_0x3a1758=_0x173eb0[_0x5d7b4a(0xd9)]();if(_0x173eb0['isEnabled']()&&_0x173eb0[_0x5d7b4a(0x1e6e)]&&_0x3a1758){const _0x3456b5=_0x3a1758[_0x5d7b4a(0x2800)]();for(let _0x157748=_0x3456b5[_0x5d7b4a(0x2098)]();!0x0!==_0x157748[_0x5d7b4a(0x38f1)];_0x157748=_0x3456b5[_0x5d7b4a(0x2098)]()){const _0x1f9110=_0x157748['value'];var _0x367e41=_0x1f9110[_0x5d7b4a(0x3d43)]();-0x1!==_0x4645be[_0x5d7b4a(0x3588)]['indexOf'](_0x367e41)&&_0x1e75a7[_0x5d7b4a(0x12a5)](_0x367e41);}}}}}_0x3bc4cb[_0x25d976(0x3b83)]=_0x1b96e6=>{const _0x3db5e8=_0x25d976;var _0xdd0089;_0x1b96e6[_0x3db5e8(0x1acf)](_0x3772c2['l'][_0x3db5e8(0x1762)])||(_0xdd0089=new _0x938d1f(_0x1b96e6),_0x1b96e6[_0x3db5e8(0x3192)](_0xdd0089));},_0x3fa9ea['N']['AddNodeConstructor']('Light_Type_0',(_0x3f9807,_0x337ff8)=>()=>new _0x5141c0(_0x3f9807,_0x33fe84['P'][_0x25d976(0x42b7)](),_0x337ff8));class _0x5141c0 extends _0x570313{constructor(_0x5d7a4d,_0x8cfa1,_0x4ed212){const _0x368e06=_0x25d976;super(_0x5d7a4d,_0x4ed212),this[_0x368e06(0x19f0)]=Math['PI']/0x2,this['position']=_0x8cfa1;}get[_0x25d976(0x1484)](){const _0x1f4eca=_0x25d976;return this[_0x1f4eca(0x19f0)];}set[_0x25d976(0x1484)](_0x446256){const _0x2f149d=_0x25d976;this['_shadowAngle']=_0x446256,this[_0x2f149d(0x42a6)]();}get[_0x25d976(0xd5c)](){return this['_direction'];}set[_0x25d976(0xd5c)](_0x329fd7){const _0x43d07a=_0x25d976;var _0x4d2124=this[_0x43d07a(0x2bd2)]();if(this[_0x43d07a(0x3559)]=_0x329fd7,this[_0x43d07a(0x2bd2)]()!==_0x4d2124&&this[_0x43d07a(0x1373)]){const _0x5575fd=this[_0x43d07a(0x1373)][_0x43d07a(0x2800)]();for(let _0x127e4d=_0x5575fd[_0x43d07a(0x2098)]();!0x0!==_0x127e4d[_0x43d07a(0x38f1)];_0x127e4d=_0x5575fd[_0x43d07a(0x2098)]()){const _0x3f67e8=_0x127e4d[_0x43d07a(0x25e5)];_0x3f67e8[_0x43d07a(0x3fbf)]();}}}[_0x25d976(0x25b8)](){const _0x492379=_0x25d976;return _0x492379(0x3638);}['getTypeID'](){const _0x32e9be=_0x25d976;return _0x3b7e89[_0x32e9be(0xf32)];}[_0x25d976(0x2bd2)](){const _0x5173c0=_0x25d976;return!this[_0x5173c0(0xd5c)];}[_0x25d976(0x2641)](_0x488de0){const _0x8c37ae=_0x25d976;if(this[_0x8c37ae(0xd5c)])return super['getShadowDirection'](_0x488de0);switch(_0x488de0){case 0x0:return new _0x33fe84['P'](0x1,0x0,0x0);case 0x1:return new _0x33fe84['P'](-0x1,0x0,0x0);case 0x2:return new _0x33fe84['P'](0x0,-0x1,0x0);case 0x3:return new _0x33fe84['P'](0x0,0x1,0x0);case 0x4:return new _0x33fe84['P'](0x0,0x0,0x1);case 0x5:return new _0x33fe84['P'](0x0,0x0,-0x1);}return _0x33fe84['P'][_0x8c37ae(0x42b7)]();}[_0x25d976(0x33ea)](_0xfb0739,_0x52d3ba,_0x4b47f8){const _0x41e6f0=_0x25d976;var _0x5b9ad9,_0x3fd58,_0x1df07c=this[_0x41e6f0(0x3886)]()[_0x41e6f0(0xb8e)];_0x1df07c&&(_0x5b9ad9=void 0x0!==this[_0x41e6f0(0x1d24)]?this[_0x41e6f0(0x1d24)]:_0x1df07c[_0x41e6f0(0xbf2)],_0x1df07c=void 0x0!==this[_0x41e6f0(0x2344)]?this[_0x41e6f0(0x2344)]:_0x1df07c[_0x41e6f0(0x316c)],_0x3fd58=this[_0x41e6f0(0x3886)]()[_0x41e6f0(0x24cd)]()[_0x41e6f0(0x11fc)],_0x33fe84['y3'][_0x41e6f0(0x12e1)](this[_0x41e6f0(0x1484)],0x1,_0x3fd58?_0x1df07c:_0x5b9ad9,_0x3fd58?_0x5b9ad9:_0x1df07c,_0xfb0739,!0x0,this['_scene'][_0x41e6f0(0x24cd)]()['isNDCHalfZRange'],void 0x0,_0x3fd58));}[_0x25d976(0x20bc)](){const _0x233f6a=_0x25d976;this[_0x233f6a(0x36be)][_0x233f6a(0x22e8)](_0x233f6a(0x159b),0x4),this[_0x233f6a(0x36be)][_0x233f6a(0x22e8)]('vLightDiffuse',0x4),this[_0x233f6a(0x36be)][_0x233f6a(0x22e8)](_0x233f6a(0x799),0x4),this[_0x233f6a(0x36be)][_0x233f6a(0x22e8)](_0x233f6a(0x7b7),0x4),this[_0x233f6a(0x36be)][_0x233f6a(0x22e8)](_0x233f6a(0x3319),0x3),this['_uniformBuffer'][_0x233f6a(0x22e8)]('depthValues',0x2),this['_uniformBuffer'][_0x233f6a(0xb29)]();}[_0x25d976(0x1137)](_0x45556c,_0x487c22){const _0x2facd9=_0x25d976;return this[_0x2facd9(0x416d)]()?this[_0x2facd9(0x36be)][_0x2facd9(0xe8b)](_0x2facd9(0x159b),this[_0x2facd9(0xb23)]['x'],this['transformedPosition']['y'],this[_0x2facd9(0xb23)]['z'],0x0,_0x487c22):this[_0x2facd9(0x36be)][_0x2facd9(0xe8b)](_0x2facd9(0x159b),this[_0x2facd9(0x1f7c)]['x'],this[_0x2facd9(0x1f7c)]['y'],this[_0x2facd9(0x1f7c)]['z'],0x0,_0x487c22),this['_uniformBuffer']['updateFloat4'](_0x2facd9(0x7b7),this[_0x2facd9(0xf57)],this['_inverseSquaredRange'],0x0,0x0,_0x487c22),this;}[_0x25d976(0x1d77)](_0x1caca7,_0x1020cf){const _0x1e1eba=_0x25d976;return this[_0x1e1eba(0x416d)]()?_0x1caca7[_0x1e1eba(0x168b)](_0x1020cf,this[_0x1e1eba(0xb23)]['x'],this[_0x1e1eba(0xb23)]['y'],this[_0x1e1eba(0xb23)]['z']):_0x1caca7[_0x1e1eba(0x168b)](_0x1020cf,this[_0x1e1eba(0x1f7c)]['x'],this[_0x1e1eba(0x1f7c)]['y'],this[_0x1e1eba(0x1f7c)]['z']),this;}[_0x25d976(0xe1b)](_0x519fb1,_0x59e2dd){const _0x12af82=_0x25d976;_0x519fb1[_0x12af82(0x2c91)+_0x59e2dd]=!0x0;}}!function(_0x52103c,_0x53bea6,_0x5e6efe,_0x1cd50c){const _0x2abb10=_0x25d976;var _0xee74ba,_0x553d86=arguments[_0x2abb10(0x2c3b)],_0x150aaa=_0x553d86<0x3?_0x53bea6:null===_0x1cd50c?_0x1cd50c=Object['getOwnPropertyDescriptor'](_0x53bea6,_0x5e6efe):_0x1cd50c;if(_0x2abb10(0x2ff7)==typeof Reflect&&_0x2abb10(0x746)==typeof Reflect[_0x2abb10(0x1d5c)])_0x150aaa=Reflect['decorate'](_0x52103c,_0x53bea6,_0x5e6efe,_0x1cd50c);else{for(var _0x12f7ff=_0x52103c[_0x2abb10(0x2c3b)]-0x1;0x0<=_0x12f7ff;_0x12f7ff--)(_0xee74ba=_0x52103c[_0x12f7ff])&&(_0x150aaa=(_0x553d86<0x3?_0xee74ba(_0x150aaa):0x3<_0x553d86?_0xee74ba(_0x53bea6,_0x5e6efe,_0x150aaa):_0xee74ba(_0x53bea6,_0x5e6efe))||_0x150aaa);}0x3<_0x553d86&&_0x150aaa&&Object['defineProperty'](_0x53bea6,_0x5e6efe,_0x150aaa);}([(0x0,_0x2e05f2['qC'])()],_0x5141c0[_0x25d976(0x3eb1)],_0x25d976(0x1484),null);class _0x2e6d9a{constructor(_0x4166df,_0x551d80='',_0x5d3e01=_0x25d976(0x2e58)){const _0x1486dc=_0x25d976;this[_0x1486dc(0x1e0c)]=_0x4166df,this[_0x1486dc(0xef7)]=_0x551d80,this[_0x1486dc(0x21f1)]=_0x5d3e01,this[_0x1486dc(0x4146)]=()=>{const _0x5e9c92=_0x1486dc;var _0xe5296f=this['_renderingCanvas'][_0x5e9c92(0x3683)](),_0x4bee0d=window[_0x5e9c92(0x26cd)](this[_0x5e9c92(0x1e0c)])[_0x5e9c92(0x1f7c)];this[_0x5e9c92(0x42de)]&&(this[_0x5e9c92(0x42de)]['style'][_0x5e9c92(0x1f7c)]=_0x5e9c92(0x1cf5)===_0x4bee0d?_0x5e9c92(0x1cf5):_0x5e9c92(0x28d9),this['_loadingDiv'][_0x5e9c92(0x30ea)]['left']=_0xe5296f[_0x5e9c92(0x160e)]+'px',this[_0x5e9c92(0x42de)][_0x5e9c92(0x30ea)][_0x5e9c92(0x4ba)]=_0xe5296f[_0x5e9c92(0x4ba)]+'px',this[_0x5e9c92(0x42de)]['style'][_0x5e9c92(0x261c)]=_0xe5296f[_0x5e9c92(0x261c)]+'px',this[_0x5e9c92(0x42de)][_0x5e9c92(0x30ea)]['height']=_0xe5296f['height']+'px');};}[_0x25d976(0x19cb)](){const _0x52cdf0=_0x25d976;if(!this[_0x52cdf0(0x42de)]){this[_0x52cdf0(0x42de)]=document[_0x52cdf0(0x3c8b)](_0x52cdf0(0x39ff)),this['_loadingDiv']['id']=_0x52cdf0(0x3f1d),this['_loadingDiv'][_0x52cdf0(0x30ea)][_0x52cdf0(0x12ad)]='0',this[_0x52cdf0(0x42de)][_0x52cdf0(0x30ea)][_0x52cdf0(0x3629)]='opacity\x201.5s\x20ease',this['_loadingDiv'][_0x52cdf0(0x30ea)][_0x52cdf0(0x2df7)]='none',this['_loadingDiv']['style'][_0x52cdf0(0x2eba)]=_0x52cdf0(0x1289),this['_loadingDiv']['style']['gridTemplateRows']=_0x52cdf0(0x1961),this[_0x52cdf0(0x42de)][_0x52cdf0(0x30ea)][_0x52cdf0(0x45c6)]=_0x52cdf0(0x1961),this['_loadingDiv'][_0x52cdf0(0x30ea)][_0x52cdf0(0x22c7)]=_0x52cdf0(0x1562),this['_loadingDiv']['style'][_0x52cdf0(0x1974)]=_0x52cdf0(0x1562),this['_loadingTextDiv']=document[_0x52cdf0(0x3c8b)](_0x52cdf0(0x39ff)),this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)][_0x52cdf0(0x1f7c)]=_0x52cdf0(0x28d9),this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)][_0x52cdf0(0x160e)]='0',this['_loadingTextDiv']['style'][_0x52cdf0(0x4ba)]=_0x52cdf0(0x18ed),this[_0x52cdf0(0x86b)]['style'][_0x52cdf0(0x296e)]=_0x52cdf0(0xd31),this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)][_0x52cdf0(0x261c)]='100%',this[_0x52cdf0(0x86b)]['style']['height']='20px',this['_loadingTextDiv'][_0x52cdf0(0x30ea)][_0x52cdf0(0x31cf)]=_0x52cdf0(0x1a2a),this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)]['fontSize']=_0x52cdf0(0x533),this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)][_0x52cdf0(0x4305)]=_0x52cdf0(0x4ad),this[_0x52cdf0(0x86b)]['style'][_0x52cdf0(0x332f)]='center',this[_0x52cdf0(0x86b)][_0x52cdf0(0x30ea)][_0x52cdf0(0x2ea0)]='1',this[_0x52cdf0(0x86b)][_0x52cdf0(0x3bd5)]=_0x52cdf0(0x141),this[_0x52cdf0(0x42de)][_0x52cdf0(0x3df0)](this['_loadingTextDiv']),this['_loadingTextDiv'][_0x52cdf0(0x3bd5)]=this['_loadingText'],this[_0x52cdf0(0x1980)]=document['createElement'](_0x52cdf0(0x30ea)),this[_0x52cdf0(0x1980)][_0x52cdf0(0x3832)]=_0x52cdf0(0xdaa),this[_0x52cdf0(0x1980)][_0x52cdf0(0x3bd5)]='@-webkit-keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20-webkit-transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20-webkit-transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20@keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}',document['getElementsByTagName'](_0x52cdf0(0x74d))[0x0][_0x52cdf0(0x3df0)](this['_style']);var _0x35b4b2=!!window[_0x52cdf0(0x228a)];const _0x55d7a6=new Image(),_0x8efb65=(_0x2e6d9a[_0x52cdf0(0x329)]?_0x55d7a6[_0x52cdf0(0x4dc)]=_0x2e6d9a['DefaultLogoUrl']:_0x55d7a6[_0x52cdf0(0x4dc)]=_0x35b4b2?_0x52cdf0(0x125):_0x52cdf0(0x135f),_0x55d7a6[_0x52cdf0(0x30ea)]['width']=_0x52cdf0(0x3fde),_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x114)]='1',_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0xf0f)]='1',_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x4ba)]='50%',_0x55d7a6['style'][_0x52cdf0(0x160e)]=_0x52cdf0(0x18ed),_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x1b30)]=_0x52cdf0(0x35ee),_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x1f7c)]=_0x52cdf0(0x28d9),document[_0x52cdf0(0x3c8b)](_0x52cdf0(0x39ff))),_0x553ace=(_0x8efb65[_0x52cdf0(0x30ea)][_0x52cdf0(0x261c)]='300px',_0x8efb65[_0x52cdf0(0x30ea)][_0x52cdf0(0x114)]='1',_0x8efb65[_0x52cdf0(0x30ea)][_0x52cdf0(0xf0f)]='1',_0x8efb65[_0x52cdf0(0x30ea)]['top']=_0x52cdf0(0x18ed),_0x8efb65[_0x52cdf0(0x30ea)][_0x52cdf0(0x160e)]='50%',_0x8efb65[_0x52cdf0(0x30ea)][_0x52cdf0(0x1b30)]=_0x52cdf0(0x35ee),_0x8efb65['style'][_0x52cdf0(0x1f7c)]=_0x52cdf0(0x28d9),new Image());_0x2e6d9a[_0x52cdf0(0x158e)]?_0x553ace['src']=_0x2e6d9a['DefaultSpinnerUrl']:_0x553ace[_0x52cdf0(0x4dc)]=_0x35b4b2?_0x52cdf0(0x1492):'https://cdn.babylonjs.com/Assets/loadingIcon.png',_0x553ace['style']['animation']=_0x52cdf0(0x27ba),_0x553ace[_0x52cdf0(0x30ea)][_0x52cdf0(0x1792)]=_0x52cdf0(0x27ba),_0x553ace[_0x52cdf0(0x30ea)]['transformOrigin']=_0x52cdf0(0x2d7c),_0x553ace[_0x52cdf0(0x30ea)][_0x52cdf0(0x11cc)]=_0x52cdf0(0x2d7c),_0x35b4b2||(_0x35b4b2=0x10,_0x14d312=18.5,_0x104900=_0x203bf8=0x1e,_0x55d7a6[_0x52cdf0(0x30ea)]['width']=_0x35b4b2+'vh',_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x428e)]=_0x14d312+'vh',_0x55d7a6[_0x52cdf0(0x30ea)][_0x52cdf0(0x160e)]=_0x52cdf0(0x1fdf)+_0x35b4b2/0x2+_0x52cdf0(0x2a3a),_0x55d7a6[_0x52cdf0(0x30ea)]['top']=_0x52cdf0(0x1fdf)+_0x14d312/0x2+_0x52cdf0(0x2a3a),_0x553ace[_0x52cdf0(0x30ea)][_0x52cdf0(0x261c)]=_0x203bf8+'vh',_0x553ace[_0x52cdf0(0x30ea)][_0x52cdf0(0x428e)]=_0x104900+'vh',_0x553ace[_0x52cdf0(0x30ea)][_0x52cdf0(0x160e)]=_0x52cdf0(0x1fdf)+_0x203bf8/0x2+_0x52cdf0(0x2a3a),_0x553ace[_0x52cdf0(0x30ea)]['top']=_0x52cdf0(0x1fdf)+_0x104900/0x2+_0x52cdf0(0x2a3a)),_0x8efb65[_0x52cdf0(0x3df0)](_0x553ace),this[_0x52cdf0(0x42de)][_0x52cdf0(0x3df0)](_0x55d7a6),this[_0x52cdf0(0x42de)][_0x52cdf0(0x3df0)](_0x8efb65),this[_0x52cdf0(0x4146)](),window[_0x52cdf0(0x80d)](_0x52cdf0(0x2b93),this[_0x52cdf0(0x4146)]),this['_loadingDiv']['style'][_0x52cdf0(0x39c8)]=this[_0x52cdf0(0x21f1)],document[_0x52cdf0(0x3974)][_0x52cdf0(0x3df0)](this[_0x52cdf0(0x42de)]),this['_loadingDiv']['style'][_0x52cdf0(0x12ad)]='1';}var _0x203bf8,_0x104900,_0x14d312;}[_0x25d976(0x37ab)](){const _0x1b2b5c=_0x25d976;this['_loadingDiv']&&(this[_0x1b2b5c(0x42de)][_0x1b2b5c(0x30ea)][_0x1b2b5c(0x12ad)]='0',this[_0x1b2b5c(0x42de)][_0x1b2b5c(0x80d)](_0x1b2b5c(0x19d7),()=>{const _0x11ae06=_0x1b2b5c;this[_0x11ae06(0x86b)]&&(this[_0x11ae06(0x86b)][_0x11ae06(0x28f9)](),this[_0x11ae06(0x86b)]=null),this['_loadingDiv']&&(this[_0x11ae06(0x42de)][_0x11ae06(0x28f9)](),this[_0x11ae06(0x42de)]=null),this[_0x11ae06(0x1980)]&&(this[_0x11ae06(0x1980)][_0x11ae06(0x28f9)](),this[_0x11ae06(0x1980)]=null),window['removeEventListener'](_0x11ae06(0x2b93),this[_0x11ae06(0x4146)]);}));}set['loadingUIText'](_0x1ff124){const _0x591a3e=_0x25d976;this['_loadingText']=_0x1ff124,this[_0x591a3e(0x86b)]&&(this[_0x591a3e(0x86b)][_0x591a3e(0x3bd5)]=this['_loadingText']);}get[_0x25d976(0x2d15)](){const _0x22c9cd=_0x25d976;return this[_0x22c9cd(0xef7)];}get['loadingUIBackgroundColor'](){const _0xdd3271=_0x25d976;return this[_0xdd3271(0x21f1)];}set[_0x25d976(0x6ae)](_0x3e690c){const _0x21ff22=_0x25d976;this[_0x21ff22(0x21f1)]=_0x3e690c,this['_loadingDiv']&&(this[_0x21ff22(0x42de)][_0x21ff22(0x30ea)][_0x21ff22(0x39c8)]=this[_0x21ff22(0x21f1)]);}}_0x2e6d9a['DefaultLogoUrl']='',_0x2e6d9a[_0x25d976(0x158e)]='',_0x1f2f5b['D'][_0x25d976(0xb4e)]=_0xa9089d=>new _0x2e6d9a(_0xa9089d);var _0x5c6fc6=_0x389228(0x83fe),_0x12b12e=_0x389228(0xd5e5);class _0x1de8db{static['ConvertPanoramaToCubemap'](_0x3cbf7c,_0x5d35e6,_0x567d49,_0x1a8d3e){const _0x614524=_0x25d976;if(!_0x3cbf7c)throw _0x614524(0x22b1);if(_0x3cbf7c['length']!=_0x5d35e6*_0x567d49*0x3)throw'ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong';return{'front':this[_0x614524(0x1216)](_0x1a8d3e,this[_0x614524(0x31b5)],_0x3cbf7c,_0x5d35e6,_0x567d49),'back':this[_0x614524(0x1216)](_0x1a8d3e,this['FACE_BACK'],_0x3cbf7c,_0x5d35e6,_0x567d49),'left':this[_0x614524(0x1216)](_0x1a8d3e,this[_0x614524(0x426)],_0x3cbf7c,_0x5d35e6,_0x567d49),'right':this['CreateCubemapTexture'](_0x1a8d3e,this['FACE_RIGHT'],_0x3cbf7c,_0x5d35e6,_0x567d49),'up':this[_0x614524(0x1216)](_0x1a8d3e,this[_0x614524(0x19f9)],_0x3cbf7c,_0x5d35e6,_0x567d49),'down':this[_0x614524(0x1216)](_0x1a8d3e,this['FACE_DOWN'],_0x3cbf7c,_0x5d35e6,_0x567d49),'size':_0x1a8d3e,'type':_0xc63d78['g'][_0x614524(0x8c7)],'format':_0xc63d78['g']['TEXTUREFORMAT_RGB'],'gammaSpace':!0x1};}static[_0x25d976(0x1216)](_0x2da6de,_0x41371d,_0x3bd5f0,_0x55f3cf,_0x48bce3){const _0x3ea473=_0x25d976;var _0x3e0fae=new ArrayBuffer(_0x2da6de*_0x2da6de*0x4*0x3);const _0x5a9b6b=new Float32Array(_0x3e0fae);var _0x1af881=_0x41371d[0x1][_0x3ea473(0x20c0)](_0x41371d[0x0])[_0x3ea473(0x4167)](0x1/_0x2da6de),_0x159ac2=_0x41371d[0x3][_0x3ea473(0x20c0)](_0x41371d[0x2])[_0x3ea473(0x4167)](0x1/_0x2da6de),_0x32866d=0x1/_0x2da6de;let _0x1e2488=0x0;for(let _0x46cd74=0x0;_0x46cd74<_0x2da6de;_0x46cd74++){let _0x23ecc0=_0x41371d[0x0],_0x4ce3b0=_0x41371d[0x2];for(let _0x1317d1=0x0;_0x1317d1<_0x2da6de;_0x1317d1++){const _0x2bc33f=_0x4ce3b0['subtract'](_0x23ecc0)[_0x3ea473(0x4167)](_0x1e2488)[_0x3ea473(0x1cfe)](_0x23ecc0);_0x2bc33f['normalize']();var _0x2c1188=this[_0x3ea473(0x163)](_0x2bc33f,_0x3bd5f0,_0x55f3cf,_0x48bce3);_0x5a9b6b[_0x46cd74*_0x2da6de*0x3+0x3*_0x1317d1]=_0x2c1188['r'],_0x5a9b6b[_0x46cd74*_0x2da6de*0x3+0x3*_0x1317d1+0x1]=_0x2c1188['g'],_0x5a9b6b[_0x46cd74*_0x2da6de*0x3+0x3*_0x1317d1+0x2]=_0x2c1188['b'],_0x23ecc0=_0x23ecc0[_0x3ea473(0x1cfe)](_0x1af881),_0x4ce3b0=_0x4ce3b0[_0x3ea473(0x1cfe)](_0x159ac2);}_0x1e2488+=_0x32866d;}return _0x5a9b6b;}static[_0x25d976(0x163)](_0x23bd91,_0x1d5d86,_0x3dc0f7,_0x2bf8d7){const _0x4972fd=_0x25d976;let _0x3f7fe4=Math[_0x4972fd(0x2eae)](_0x23bd91['z'],_0x23bd91['x']);for(_0x23bd91=Math['acos'](_0x23bd91['y']);_0x3f7fe4<-Math['PI'];)_0x3f7fe4+=0x2*Math['PI'];for(;_0x3f7fe4>Math['PI'];)_0x3f7fe4-=0x2*Math['PI'];var _0x1085c6=_0x3f7fe4/Math['PI'],_0x23bd91=_0x23bd91/Math['PI'],_0x1085c6=0.5*_0x1085c6+0.5;let _0x17c63b=Math['round'](_0x1085c6*_0x3dc0f7),_0x109f97=(_0x17c63b<0x0?_0x17c63b=0x0:_0x17c63b>=_0x3dc0f7&&(_0x17c63b=_0x3dc0f7-0x1),Math[_0x4972fd(0x1723)](_0x23bd91*_0x2bf8d7));return _0x109f97<0x0?_0x109f97=0x0:_0x109f97>=_0x2bf8d7&&(_0x109f97=_0x2bf8d7-0x1),_0x1085c6=_0x2bf8d7-_0x109f97-0x1,{'r':_0x1d5d86[_0x1085c6*_0x3dc0f7*0x3+0x3*_0x17c63b],'g':_0x1d5d86[_0x1085c6*_0x3dc0f7*0x3+0x3*_0x17c63b+0x1],'b':_0x1d5d86[_0x1085c6*_0x3dc0f7*0x3+0x3*_0x17c63b+0x2]};}}_0x1de8db['FACE_LEFT']=[new _0x33fe84['P'](-0x1,-0x1,-0x1),new _0x33fe84['P'](0x1,-0x1,-0x1),new _0x33fe84['P'](-0x1,0x1,-0x1),new _0x33fe84['P'](0x1,0x1,-0x1)],_0x1de8db[_0x25d976(0x18f5)]=[new _0x33fe84['P'](0x1,-0x1,0x1),new _0x33fe84['P'](-0x1,-0x1,0x1),new _0x33fe84['P'](0x1,0x1,0x1),new _0x33fe84['P'](-0x1,0x1,0x1)],_0x1de8db['FACE_FRONT']=[new _0x33fe84['P'](0x1,-0x1,-0x1),new _0x33fe84['P'](0x1,-0x1,0x1),new _0x33fe84['P'](0x1,0x1,-0x1),new _0x33fe84['P'](0x1,0x1,0x1)],_0x1de8db[_0x25d976(0x134a)]=[new _0x33fe84['P'](-0x1,-0x1,0x1),new _0x33fe84['P'](-0x1,-0x1,-0x1),new _0x33fe84['P'](-0x1,0x1,0x1),new _0x33fe84['P'](-0x1,0x1,-0x1)],_0x1de8db[_0x25d976(0x4463)]=[new _0x33fe84['P'](0x1,0x1,-0x1),new _0x33fe84['P'](0x1,0x1,0x1),new _0x33fe84['P'](-0x1,0x1,-0x1),new _0x33fe84['P'](-0x1,0x1,0x1)],_0x1de8db[_0x25d976(0x19f9)]=[new _0x33fe84['P'](-0x1,-0x1,-0x1),new _0x33fe84['P'](-0x1,-0x1,0x1),new _0x33fe84['P'](0x1,-0x1,-0x1),new _0x33fe84['P'](0x1,-0x1,0x1)];class _0x5d3184{static[_0x25d976(0x358a)](_0x48bae5,_0x1cd5c3){const _0x216a6e=_0x25d976;return 0x3ff<_0x1cd5c3?_0x48bae5*Math[_0x216a6e(0x4010)](0x2,0x3ff)*Math[_0x216a6e(0x4010)](0x2,_0x1cd5c3-0x3ff):_0x1cd5c3<-0x432?_0x48bae5*Math[_0x216a6e(0x4010)](0x2,-0x432)*Math[_0x216a6e(0x4010)](0x2,_0x1cd5c3+0x432):_0x48bae5*Math['pow'](0x2,_0x1cd5c3);}static[_0x25d976(0x466c)](_0x2b4483,_0xf7745,_0x2045d0,_0x14fb8d,_0x2316c4,_0x380e7b){const _0x30a083=_0x25d976;0x0<_0x2316c4?(_0x2316c4=this[_0x30a083(0x358a)](0x1,_0x2316c4-0x88),_0x2b4483[_0x380e7b+0x0]=_0xf7745*_0x2316c4,_0x2b4483[_0x380e7b+0x1]=_0x2045d0*_0x2316c4,_0x2b4483[_0x380e7b+0x2]=_0x14fb8d*_0x2316c4):(_0x2b4483[_0x380e7b+0x0]=0x0,_0x2b4483[_0x380e7b+0x1]=0x0,_0x2b4483[_0x380e7b+0x2]=0x0);}static[_0x25d976(0x1f42)](_0x247c9d,_0x248121){let _0xba676c='';var _0x2d114b;for(let _0x413011=_0x248121;_0x413011<_0x247c9d['length']-_0x248121&&'\x0a'!=(_0x2d114b=String['fromCharCode'](_0x247c9d[_0x413011]));_0x413011++)_0xba676c+=_0x2d114b;return _0xba676c;}static['RGBE_ReadHeader'](_0x52429a){const _0x3c2c15=_0x25d976;var _0x1e6ce9;let _0x3b2c2f=this[_0x3c2c15(0x1f42)](_0x52429a,0x0);if('#'!=_0x3b2c2f[0x0]||'?'!=_0x3b2c2f[0x1])throw _0x3c2c15(0x412b);let _0x137dfa=!0x1,_0x2a5fba=!0x1,_0x35cb53=0x0;for(;_0x35cb53+=_0x3b2c2f[_0x3c2c15(0x2c3b)]+0x1,'FORMAT=32-bit_rle_rgbe'==(_0x3b2c2f=this['_ReadStringLine'](_0x52429a,_0x35cb53))?_0x2a5fba=!0x0:0x0==_0x3b2c2f[_0x3c2c15(0x2c3b)]&&(_0x137dfa=!0x0),!_0x137dfa;);if(!_0x2a5fba)throw _0x3c2c15(0xeba);_0x35cb53+=_0x3b2c2f[_0x3c2c15(0x2c3b)]+0x1,_0x3b2c2f=this[_0x3c2c15(0x1f42)](_0x52429a,_0x35cb53);var _0x5631f8=/^-Y (.*) \+X (.*)$/g[_0x3c2c15(0x1c8d)](_0x3b2c2f);if(!_0x5631f8||_0x5631f8[_0x3c2c15(0x2c3b)]<0x3)throw _0x3c2c15(0x8fe);if(_0x1e6ce9=parseInt(_0x5631f8[0x2]),_0x5631f8=parseInt(_0x5631f8[0x1]),_0x1e6ce9<0x8||0x7fff<_0x1e6ce9)throw'HDR\x20Bad\x20header\x20format,\x20unsupported\x20size';return{'height':_0x5631f8,'width':_0x1e6ce9,'dataPosition':_0x35cb53+=_0x3b2c2f[_0x3c2c15(0x2c3b)]+0x1};}static[_0x25d976(0x283b)](_0x31356b,_0x59a556){const _0x3847bb=_0x25d976;var _0x31356b=new Uint8Array(_0x31356b),_0x473b30=this['RGBE_ReadHeader'](_0x31356b),_0x31356b=this[_0x3847bb(0x2c52)](_0x31356b,_0x473b30);return _0x1de8db[_0x3847bb(0xbcf)](_0x31356b,_0x473b30['width'],_0x473b30['height'],_0x59a556);}static['RGBE_ReadPixels'](_0x87cbd9,_0x1ad036){const _0x38b630=_0x25d976;return this[_0x38b630(0x10ff)](_0x87cbd9,_0x1ad036);}static[_0x25d976(0x10ff)](_0x50c659,_0x15b94b){const _0xf4f6c=_0x25d976;let _0x245341=_0x15b94b[_0xf4f6c(0x428e)];var _0x521bf9=_0x15b94b[_0xf4f6c(0x261c)];let _0x23eccd,_0xa8fa52,_0xd7d2ad,_0x279b46,_0xa96ef8,_0x226cf6=_0x15b94b[_0xf4f6c(0x24e)],_0x3a84eb=0x0,_0x58c031,_0x34aab0=0x0;var _0x5874ba=new ArrayBuffer(0x4*_0x521bf9);const _0x14b997=new Uint8Array(_0x5874ba);for(var _0x5874ba=new ArrayBuffer(_0x15b94b[_0xf4f6c(0x261c)]*_0x15b94b[_0xf4f6c(0x428e)]*0x4*0x3),_0x3c0b50=new Float32Array(_0x5874ba);0x0<_0x245341;){if(_0x23eccd=_0x50c659[_0x226cf6++],_0xa8fa52=_0x50c659[_0x226cf6++],_0xd7d2ad=_0x50c659[_0x226cf6++],_0x279b46=_0x50c659[_0x226cf6++],0x2!=_0x23eccd||0x2!=_0xa8fa52||0x80&_0xd7d2ad||_0x15b94b[_0xf4f6c(0x261c)]<0x8||0x7fff<_0x15b94b[_0xf4f6c(0x261c)])return this['_RGBEReadPixelsNOTRLE'](_0x50c659,_0x15b94b);if((_0xd7d2ad<<0x8|_0x279b46)!=_0x521bf9)throw _0xf4f6c(0x286d);for(_0x3a84eb=0x0,_0x34aab0=0x0;_0x34aab0<0x4;_0x34aab0++)for(_0x58c031=(_0x34aab0+0x1)*_0x521bf9;_0x3a84eb<_0x58c031;)if(_0x23eccd=_0x50c659[_0x226cf6++],_0xa8fa52=_0x50c659[_0x226cf6++],0x80<_0x23eccd){if(0x0==(_0xa96ef8=_0x23eccd-0x80)||_0xa96ef8>_0x58c031-_0x3a84eb)throw _0xf4f6c(0x13b0);for(;0x0<_0xa96ef8--;)_0x14b997[_0x3a84eb++]=_0xa8fa52;}else{if(0x0==(_0xa96ef8=_0x23eccd)||_0xa96ef8>_0x58c031-_0x3a84eb)throw _0xf4f6c(0x41ba);if(_0x14b997[_0x3a84eb++]=_0xa8fa52,0x0<--_0xa96ef8){for(let _0x265423=0x0;_0x265423<_0xa96ef8;_0x265423++)_0x14b997[_0x3a84eb++]=_0x50c659[_0x226cf6++];}}for(_0x34aab0=0x0;_0x34aab0<_0x521bf9;_0x34aab0++)_0x23eccd=_0x14b997[_0x34aab0],_0xa8fa52=_0x14b997[_0x34aab0+_0x521bf9],_0xd7d2ad=_0x14b997[_0x34aab0+0x2*_0x521bf9],_0x279b46=_0x14b997[_0x34aab0+0x3*_0x521bf9],this[_0xf4f6c(0x466c)](_0x3c0b50,_0x23eccd,_0xa8fa52,_0xd7d2ad,_0x279b46,(_0x15b94b['height']-_0x245341)*_0x521bf9*0x3+0x3*_0x34aab0);_0x245341--;}return _0x3c0b50;}static[_0x25d976(0x8db)](_0x69cc0,_0x550a99){const _0x5a4b0f=_0x25d976;let _0x95f68c=_0x550a99[_0x5a4b0f(0x428e)];var _0x2419d0=_0x550a99[_0x5a4b0f(0x261c)];let _0x14e618,_0x4bd142,_0x3eed56,_0x194f6c,_0x48483d,_0x27310c=_0x550a99[_0x5a4b0f(0x24e)];for(var _0x5c7b47=new ArrayBuffer(_0x550a99['width']*_0x550a99[_0x5a4b0f(0x428e)]*0x4*0x3),_0x18b319=new Float32Array(_0x5c7b47);0x0<_0x95f68c;){for(_0x48483d=0x0;_0x48483d<_0x550a99[_0x5a4b0f(0x261c)];_0x48483d++)_0x14e618=_0x69cc0[_0x27310c++],_0x4bd142=_0x69cc0[_0x27310c++],_0x3eed56=_0x69cc0[_0x27310c++],_0x194f6c=_0x69cc0[_0x27310c++],this[_0x5a4b0f(0x466c)](_0x18b319,_0x14e618,_0x4bd142,_0x3eed56,_0x194f6c,(_0x550a99[_0x5a4b0f(0x428e)]-_0x95f68c)*_0x2419d0*0x3+0x3*_0x48483d);_0x95f68c--;}return _0x18b319;}}var _0x38bcd4=_0x389228(0xe8aa);_0x389228(0x11e17),_0x389228(0x87f9);class _0xef7e28{constructor(_0x48ad2e,_0x4b2b5e={}){const _0x4e1ddd=_0x25d976;this['_lodGenerationOffset']=0x0,this['_lodGenerationScale']=0.8,this[_0x4e1ddd(0x3612)]=_0xc63d78['g']['TEXTURE_FILTERING_QUALITY_OFFLINE'],this[_0x4e1ddd(0x24cf)]=0x1,this[_0x4e1ddd(0x408)]=_0x48ad2e,this[_0x4e1ddd(0x24cf)]=_0x4b2b5e[_0x4e1ddd(0x24cf)]||this['hdrScale'],this[_0x4e1ddd(0x3612)]=_0x4b2b5e[_0x4e1ddd(0x3612)]||this[_0x4e1ddd(0x3612)];}[_0x25d976(0x37d8)](_0x2ac165){const _0x380f5a=_0x25d976;let _0x31f0aa=_0xc63d78['g'][_0x380f5a(0x2939)];return this[_0x380f5a(0x408)][_0x380f5a(0x183)]()[_0x380f5a(0x2e79)]?_0x31f0aa=_0xc63d78['g'][_0x380f5a(0x1f23)]:this[_0x380f5a(0x408)]['getCaps']()['textureFloatRender']&&(_0x31f0aa=_0xc63d78['g'][_0x380f5a(0x8c7)]),_0x2ac165=this[_0x380f5a(0x408)][_0x380f5a(0x3aa6)](_0x2ac165,{'format':_0xc63d78['g'][_0x380f5a(0x367)],'type':_0x31f0aa,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0xc63d78['g'][_0x380f5a(0x6ba)]}),(this['_engine'][_0x380f5a(0x3fb9)](_0x2ac165['texture'],_0xc63d78['g'][_0x380f5a(0x8c3)],_0xc63d78['g'][_0x380f5a(0x8c3)],_0xc63d78['g'][_0x380f5a(0x8c3)]),this['_engine'][_0x380f5a(0x106c)](_0xc63d78['g'][_0x380f5a(0x36d2)],_0x2ac165[_0x380f5a(0xcf1)],!0x0),_0x2ac165);}[_0x25d976(0x329a)](_0x8643a2){const _0x1291a9=_0x25d976;var _0x3ebfe2=_0x8643a2['getSize']()[_0x1291a9(0x261c)],_0x37e1b2=_0x3daa9f['R']['ILog2'](_0x3ebfe2)+0x1;const _0x5ef99f=this[_0x1291a9(0x152b)][_0x1291a9(0x246)],_0xa0985d=this[_0x1291a9(0x37d8)](_0x3ebfe2);this[_0x1291a9(0x2e1c)][_0x1291a9(0x1b09)]();var _0x242136=_0x8643a2['getInternalTexture'](),_0x6822d=(_0x242136&&this[_0x1291a9(0x408)]['updateTextureSamplingMode'](_0xc63d78['g'][_0x1291a9(0x36d2)],_0x242136,!0x0),this[_0x1291a9(0x2e1c)][_0x1291a9(0x31f5)](this[_0x1291a9(0x152b)]),[[new _0x40ff0b['P'](0x0,0x0,-0x1),new _0x40ff0b['P'](0x0,-0x1,0x0),new _0x40ff0b['P'](0x1,0x0,0x0)],[new _0x40ff0b['P'](0x0,0x0,0x1),new _0x40ff0b['P'](0x0,-0x1,0x0),new _0x40ff0b['P'](-0x1,0x0,0x0)],[new _0x40ff0b['P'](0x1,0x0,0x0),new _0x40ff0b['P'](0x0,0x0,0x1),new _0x40ff0b['P'](0x0,0x1,0x0)],[new _0x40ff0b['P'](0x1,0x0,0x0),new _0x40ff0b['P'](0x0,0x0,-0x1),new _0x40ff0b['P'](0x0,-0x1,0x0)],[new _0x40ff0b['P'](0x1,0x0,0x0),new _0x40ff0b['P'](0x0,-0x1,0x0),new _0x40ff0b['P'](0x0,0x0,0x1)],[new _0x40ff0b['P'](-0x1,0x0,0x0),new _0x40ff0b['P'](0x0,-0x1,0x0),new _0x40ff0b['P'](0x0,0x0,-0x1)]]);_0x5ef99f['setFloat'](_0x1291a9(0x24cf),this[_0x1291a9(0x24cf)]),_0x5ef99f[_0x1291a9(0x3522)]('vFilteringInfo',_0x8643a2[_0x1291a9(0x1206)]()[_0x1291a9(0x261c)],_0x37e1b2),_0x5ef99f['setTexture']('inputTexture',_0x8643a2);for(let _0x4a15a1=0x0;_0x4a15a1<0x6;_0x4a15a1++){_0x5ef99f[_0x1291a9(0x16f9)]('up',_0x6822d[_0x4a15a1][0x0]),_0x5ef99f['setVector3'](_0x1291a9(0x4282),_0x6822d[_0x4a15a1][0x1]),_0x5ef99f[_0x1291a9(0x16f9)](_0x1291a9(0x2c48),_0x6822d[_0x4a15a1][0x2]);for(let _0x2679d9=0x0;_0x2679d9<_0x37e1b2;_0x2679d9++){this[_0x1291a9(0x408)]['bindFramebuffer'](_0xa0985d,_0x4a15a1,void 0x0,void 0x0,!0x0,_0x2679d9),this[_0x1291a9(0x2e1c)][_0x1291a9(0x31f5)](this[_0x1291a9(0x152b)]);let _0x59ad71=Math[_0x1291a9(0x4010)](0x2,(_0x2679d9-this[_0x1291a9(0xd85)])/this[_0x1291a9(0x1dea)])/_0x3ebfe2;0x0===_0x2679d9&&(_0x59ad71=0x0),_0x5ef99f[_0x1291a9(0x3426)](_0x1291a9(0x431f),_0x59ad71),this[_0x1291a9(0x2e1c)][_0x1291a9(0x6b9)]();}}this[_0x1291a9(0x2e1c)][_0x1291a9(0x13e1)](),this[_0x1291a9(0x408)][_0x1291a9(0x3295)](),this['_engine'][_0x1291a9(0x15f0)](_0x8643a2[_0x1291a9(0x200b)]);var _0x242136=_0xa0985d[_0x1291a9(0xcf1)][_0x1291a9(0x3832)],_0x53b500=_0xa0985d[_0x1291a9(0xcf1)]['format'];return _0xa0985d[_0x1291a9(0x348a)](_0x8643a2[_0x1291a9(0x200b)]),_0x8643a2[_0x1291a9(0x200b)][_0x1291a9(0x3832)]=_0x242136,_0x8643a2[_0x1291a9(0x200b)][_0x1291a9(0x23f3)]=_0x53b500,_0x8643a2[_0x1291a9(0xb81)]=!0x1,_0x8643a2[_0x1291a9(0xf09)]=this[_0x1291a9(0xd85)],_0x8643a2[_0x1291a9(0x30da)]=this[_0x1291a9(0x1dea)],_0x8643a2[_0x1291a9(0x9e4)]=!0x0,_0x8643a2;}[_0x25d976(0x38c3)](_0x260ba3,_0x2c1857){const _0x5f34c1=_0x25d976,_0x1e6a7f=[];return _0x260ba3[_0x5f34c1(0xb81)]&&_0x1e6a7f[_0x5f34c1(0x12a5)](_0x5f34c1(0x2274)),_0x1e6a7f[_0x5f34c1(0x12a5)]('#define\x20NUM_SAMPLES\x20'+this[_0x5f34c1(0x3612)]+'u'),new _0x38bcd4['H']({'engine':this[_0x5f34c1(0x408)],'name':_0x5f34c1(0x14d1),'vertexShader':_0x5f34c1(0x14d1),'fragmentShader':_0x5f34c1(0x14d1),'samplerNames':[_0x5f34c1(0x54d)],'uniformNames':[_0x5f34c1(0xd0d),'vWeights','up',_0x5f34c1(0x4282),'front',_0x5f34c1(0x2924),_0x5f34c1(0x24cf),_0x5f34c1(0x431f)],'useShaderStore':!0x0,'defines':_0x1e6a7f,'onCompiled':_0x2c1857});}['isReady'](_0x3e3bce){const _0x414f18=_0x25d976;return _0x3e3bce[_0x414f18(0x2c61)]()&&this['_effectWrapper'][_0x414f18(0x246)][_0x414f18(0x2c61)]();}['prefilter'](_0x5dec30,_0x2b31d8=null){const _0x2b4d43=_0x25d976;return this[_0x2b4d43(0x408)][_0x2b4d43(0xdd7)]['allowTexturePrefiltering']?new Promise(_0x2f3ecc=>{const _0x5435b1=_0x2b4d43;this[_0x5435b1(0x2e1c)]=new _0x38bcd4['I'](this[_0x5435b1(0x408)]),this[_0x5435b1(0x152b)]=this[_0x5435b1(0x38c3)](_0x5dec30),this[_0x5435b1(0x152b)][_0x5435b1(0x246)][_0x5435b1(0x491)](()=>{const _0x50bc83=_0x5435b1;this[_0x50bc83(0x329a)](_0x5dec30),this[_0x50bc83(0x2e1c)][_0x50bc83(0xfd5)](),this[_0x50bc83(0x152b)][_0x50bc83(0xfd5)](),_0x2f3ecc(),_0x2b31d8&&_0x2b31d8();});}):(_0x36abd6['Y']['Warn'](_0x2b4d43(0x2f86)),Promise[_0x2b4d43(0x1909)](_0x2b4d43(0x2f86)));}}class _0x5bef5d extends _0x1cc9dd['V']{constructor(_0x42999b,_0x275ff6,_0x31d321,_0x5dee00=!0x1,_0x227510=!0x0,_0x237e10=!0x1,_0xc4a1f3=!0x1,_0x16fc5c=null,_0x15a4ed=null){const _0x27a844=_0x25d976;super(_0x275ff6),this['_generateHarmonics']=!0x0,this[_0x27a844(0x1b9e)]=null,this[_0x27a844(0x10a1)]=!0x0,this[_0x27a844(0x116b)]=0x0,this[_0x27a844(0x188a)]=_0x33fe84['P']['Zero'](),this[_0x27a844(0x1afd)]=new _0x29c397['y$'](),_0x42999b&&(this[_0x27a844(0x31b9)]=_0xa7fbef['x'][_0x27a844(0x2f4f)],this[_0x27a844(0x12ca)]=_0x42999b,this[_0x27a844(0xa3)]=_0x42999b,this['hasAlpha']=!0x1,this['isCube']=!0x0,this['_textureMatrix']=_0x33fe84['y3'][_0x27a844(0x795)](),this[_0x27a844(0x1b17)]=_0xc4a1f3,this['_onLoad']=()=>{const _0xc36564=_0x27a844;this[_0xc36564(0x1afd)][_0xc36564(0x370e)](this),_0x16fc5c&&_0x16fc5c();},this[_0x27a844(0x1b9e)]=_0x15a4ed,this[_0x27a844(0xb81)]=_0x237e10,this[_0x27a844(0x39dd)]=_0x5dee00,this[_0x27a844(0x10fc)]=_0x31d321,this[_0x27a844(0x2e41)]=_0x227510,this[_0x27a844(0x200b)]=this[_0x27a844(0x3e6a)](_0x42999b,this[_0x27a844(0x39dd)],void 0x0,void 0x0,void 0x0,this['isCube']),this['_texture']?this[_0x27a844(0x200b)][_0x27a844(0x2c61)]?_0x38acf0['w1'][_0x27a844(0x292f)](()=>this[_0x27a844(0x3e98)]()):this[_0x27a844(0x200b)]['onLoadedObservable']['add'](this['_onLoad']):null!=(_0x275ff6=this[_0x27a844(0x3886)]())&&_0x275ff6[_0x27a844(0x3238)]?this['delayLoadState']=_0xc63d78['g'][_0x27a844(0x3beb)]:this[_0x27a844(0x2723)]());}set[_0x25d976(0x199a)](_0x1f00f){this['_isBlocking']=_0x1f00f;}get['isBlocking'](){const _0x26800d=_0x25d976;return this[_0x26800d(0x10a1)];}set[_0x25d976(0x78f)](_0x48e7e4){const _0x32ef7f=_0x25d976;this[_0x32ef7f(0x116b)]=_0x48e7e4,this['setReflectionTextureMatrix'](_0x33fe84['y3'][_0x32ef7f(0x2d10)](this['_rotationY']));}get[_0x25d976(0x78f)](){const _0x58fa38=_0x25d976;return this[_0x58fa38(0x116b)];}set['boundingBoxSize'](_0x5d2ad9){const _0x25ce3e=_0x25d976;if(!this[_0x25ce3e(0x58b)]||!this[_0x25ce3e(0x58b)][_0x25ce3e(0x30d7)](_0x5d2ad9)){this['_boundingBoxSize']=_0x5d2ad9;const _0x46ec47=this[_0x25ce3e(0x3886)]();_0x46ec47&&_0x46ec47[_0x25ce3e(0x3906)](_0xc63d78['g'][_0x25ce3e(0x2e5a)]);}}get['boundingBoxSize'](){const _0x385783=_0x25d976;return this[_0x385783(0x58b)];}[_0x25d976(0x25b8)](){const _0x233ef1=_0x25d976;return _0x233ef1(0x3e9d);}[_0x25d976(0x2723)](){const _0x3c3652=_0x25d976,_0x25ef27=this[_0x3c3652(0x413b)]();var _0x2dd7b1=_0x25ef27[_0x3c3652(0x183)]();let _0x54512f=_0xc63d78['g'][_0x3c3652(0x2939)];if(_0x2dd7b1[_0x3c3652(0x2ca1)]&&_0x2dd7b1['textureFloatLinearFiltering']?_0x54512f=_0xc63d78['g'][_0x3c3652(0x8c7)]:_0x2dd7b1[_0x3c3652(0x399d)]&&_0x2dd7b1[_0x3c3652(0x2d7d)]&&(_0x54512f=_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT']),_0x25ef27[_0x3c3652(0xdd7)][_0x3c3652(0x3451)]&&this['_prefilterOnLoad']){const _0x38d816=this['_onLoad'],_0x468e40=new _0xef7e28(_0x25ef27);this[_0x3c3652(0x3e98)]=()=>{const _0x276c2c=_0x3c3652;_0x468e40[_0x276c2c(0x289)](this,_0x38d816);};}this[_0x3c3652(0x200b)]=_0x25ef27['createRawCubeTextureFromUrl'](this[_0x3c3652(0xa3)],this[_0x3c3652(0x3886)](),this[_0x3c3652(0x10fc)],_0xc63d78['g']['TEXTUREFORMAT_RGB'],_0x54512f,this[_0x3c3652(0x39dd)],_0x5e2b80=>{const _0x57581c=_0x3c3652;this[_0x57581c(0xf09)]=0x0,this[_0x57581c(0x30da)]=0.8;var _0xab8573=_0x5d3184[_0x57581c(0x283b)](_0x5e2b80,this['_size']);this['_generateHarmonics']&&(_0x5e2b80=_0x2069e6['$'][_0x57581c(0x9b)](_0xab8573),this[_0x57581c(0x171d)]=_0x5e2b80);const _0x5df6da=[];let _0x23fad9=null,_0x47807f=null;for(let _0x48fa4a=0x0;_0x48fa4a<0x6;_0x48fa4a++){_0x54512f===_0xc63d78['g'][_0x57581c(0x1f23)]?_0x47807f=new Uint16Array(this[_0x57581c(0x10fc)]*this[_0x57581c(0x10fc)]*0x3):_0x54512f===_0xc63d78['g']['TEXTURETYPE_UNSIGNED_BYTE']&&(_0x23fad9=new Uint8Array(this[_0x57581c(0x10fc)]*this['_size']*0x3));const _0x169e9a=_0xab8573[_0x5bef5d['_FacesMapping'][_0x48fa4a]];if(this['gammaSpace']||_0x47807f||_0x23fad9){for(let _0x31f276=0x0;_0x31f276<this[_0x57581c(0x10fc)]*this[_0x57581c(0x10fc)];_0x31f276++)if(this[_0x57581c(0xb81)]&&(_0x169e9a[0x3*_0x31f276+0x0]=Math[_0x57581c(0x4010)](_0x169e9a[0x3*_0x31f276+0x0],_0x380c66['zp']),_0x169e9a[0x3*_0x31f276+0x1]=Math[_0x57581c(0x4010)](_0x169e9a[0x3*_0x31f276+0x1],_0x380c66['zp']),_0x169e9a[0x3*_0x31f276+0x2]=Math[_0x57581c(0x4010)](_0x169e9a[0x3*_0x31f276+0x2],_0x380c66['zp'])),_0x47807f&&(_0x47807f[0x3*_0x31f276+0x0]=(0x0,_0x4ad771['ay'])(_0x169e9a[0x3*_0x31f276+0x0]),_0x47807f[0x3*_0x31f276+0x1]=(0x0,_0x4ad771['ay'])(_0x169e9a[0x3*_0x31f276+0x1]),_0x47807f[0x3*_0x31f276+0x2]=(0x0,_0x4ad771['ay'])(_0x169e9a[0x3*_0x31f276+0x2])),_0x23fad9){let _0x5b6807=Math[_0x57581c(0x2902)](0xff*_0x169e9a[0x3*_0x31f276+0x0],0x0),_0x13d4e2=Math[_0x57581c(0x2902)](0xff*_0x169e9a[0x3*_0x31f276+0x1],0x0),_0x3f511a=Math[_0x57581c(0x2902)](0xff*_0x169e9a[0x3*_0x31f276+0x2],0x0);var _0x408f64=Math[_0x57581c(0x2902)](Math['max'](_0x5b6807,_0x13d4e2),_0x3f511a);0xff<_0x408f64&&(_0x408f64=0xff/_0x408f64,_0x5b6807*=_0x408f64,_0x13d4e2*=_0x408f64,_0x3f511a*=_0x408f64),_0x23fad9[0x3*_0x31f276+0x0]=_0x5b6807,_0x23fad9[0x3*_0x31f276+0x1]=_0x13d4e2,_0x23fad9[0x3*_0x31f276+0x2]=_0x3f511a;}}_0x47807f?_0x5df6da[_0x57581c(0x12a5)](_0x47807f):_0x23fad9?_0x5df6da[_0x57581c(0x12a5)](_0x23fad9):_0x5df6da['push'](_0x169e9a);}return _0x5df6da;},null,this[_0x3c3652(0x3e98)],this[_0x3c3652(0x1b9e)]);}[_0x25d976(0x12de)](){const _0xe2b53a=_0x25d976,_0x28fd0c=new _0x5bef5d(this[_0xe2b53a(0xa3)],this[_0xe2b53a(0x3886)]()||this[_0xe2b53a(0x413b)](),this[_0xe2b53a(0x10fc)],this[_0xe2b53a(0x39dd)],this[_0xe2b53a(0x2e41)],this['gammaSpace']);return _0x28fd0c[_0xe2b53a(0xc8f)]=this[_0xe2b53a(0xc8f)],_0x28fd0c['wrapU']=this[_0xe2b53a(0x2d2c)],_0x28fd0c[_0xe2b53a(0x44d9)]=this[_0xe2b53a(0x44d9)],_0x28fd0c[_0xe2b53a(0x44ab)]=this[_0xe2b53a(0x44ab)],_0x28fd0c[_0xe2b53a(0x1587)]=this[_0xe2b53a(0x1587)],_0x28fd0c;}[_0x25d976(0x18cb)](){const _0x8b881b=_0x25d976;this[_0x8b881b(0x3d39)]===_0xc63d78['g'][_0x8b881b(0x3beb)]&&(this[_0x8b881b(0x3d39)]=_0xc63d78['g']['DELAYLOADSTATE_LOADED'],this[_0x8b881b(0x200b)]=this[_0x8b881b(0x3e6a)](this[_0x8b881b(0xa3)],this[_0x8b881b(0x39dd)]),this[_0x8b881b(0x200b)]||this[_0x8b881b(0x2723)]());}[_0x25d976(0x14ec)](){const _0x3d88b5=_0x25d976;return this[_0x3d88b5(0x13d8)];}[_0x25d976(0x4f2)](_0x49daea){const _0x5a5e13=_0x25d976;(this[_0x5a5e13(0x13d8)]=_0x49daea)[_0x5a5e13(0x205a)]!==this[_0x5a5e13(0x13d8)][_0x5a5e13(0x205a)]&&_0x49daea[_0x5a5e13(0x3dc5)]()!==this[_0x5a5e13(0x13d8)][_0x5a5e13(0x3dc5)]()&&null!=(_0x49daea=this[_0x5a5e13(0x3886)]())&&_0x49daea[_0x5a5e13(0x3906)](_0xc63d78['g'][_0x5a5e13(0x2e5a)],_0x582c34=>-0x1!==_0x582c34[_0x5a5e13(0x4678)]()[_0x5a5e13(0x1343)](this));}[_0x25d976(0xfd5)](){const _0x313f74=_0x25d976;this[_0x313f74(0x1afd)]['clear'](),super[_0x313f74(0xfd5)]();}static[_0x25d976(0x20d3)](_0x15314b,_0x56c175,_0x4126a4){const _0x2ca3e6=_0x25d976;let _0x230d7b=null;return _0x15314b[_0x2ca3e6(0x12ca)]&&!_0x15314b[_0x2ca3e6(0x816)]&&((_0x230d7b=new _0x5bef5d(_0x4126a4+_0x15314b[_0x2ca3e6(0x12ca)],_0x56c175,_0x15314b[_0x2ca3e6(0x781)],_0x15314b[_0x2ca3e6(0x12ce)],_0x15314b['generateHarmonics'],_0x15314b['useInGammaSpace']))[_0x2ca3e6(0x12ca)]=_0x15314b['name'],_0x230d7b[_0x2ca3e6(0x3aac)]=_0x15314b[_0x2ca3e6(0x3aac)],_0x230d7b[_0x2ca3e6(0xc8f)]=_0x15314b[_0x2ca3e6(0xc8f)],_0x230d7b[_0x2ca3e6(0x1587)]=_0x15314b['coordinatesMode'],_0x230d7b[_0x2ca3e6(0x199a)]=_0x15314b[_0x2ca3e6(0x199a)]),_0x230d7b&&(_0x15314b['boundingBoxPosition']&&(_0x230d7b[_0x2ca3e6(0x188a)]=_0x33fe84['P'][_0x2ca3e6(0xcf4)](_0x15314b['boundingBoxPosition'])),_0x15314b[_0x2ca3e6(0xca0)]&&(_0x230d7b['boundingBoxSize']=_0x33fe84['P']['FromArray'](_0x15314b[_0x2ca3e6(0xca0)])),_0x15314b[_0x2ca3e6(0x78f)]&&(_0x230d7b['rotationY']=_0x15314b[_0x2ca3e6(0x78f)])),_0x230d7b;}[_0x25d976(0xf13)](){const _0x5b9c03=_0x25d976;if(!this[_0x5b9c03(0x12ca)])return null;const _0x30396e={};return _0x30396e[_0x5b9c03(0x12ca)]=this['name'],_0x30396e[_0x5b9c03(0x3aac)]=this['hasAlpha'],_0x30396e[_0x5b9c03(0x578)]=!0x0,_0x30396e[_0x5b9c03(0xc8f)]=this['level'],_0x30396e[_0x5b9c03(0x781)]=this[_0x5b9c03(0x10fc)],_0x30396e['coordinatesMode']=this[_0x5b9c03(0x1587)],_0x30396e['useInGammaSpace']=this[_0x5b9c03(0xb81)],_0x30396e[_0x5b9c03(0x405f)]=this['_generateHarmonics'],_0x30396e[_0x5b9c03(0x1c0a)]=_0x5b9c03(0x2e0c),_0x30396e[_0x5b9c03(0x12ce)]=this[_0x5b9c03(0x39dd)],_0x30396e[_0x5b9c03(0x199a)]=this['_isBlocking'],_0x30396e[_0x5b9c03(0x78f)]=this['_rotationY'],_0x30396e;}}_0x5bef5d[_0x25d976(0x132b)]=[_0x25d976(0x4282),_0x25d976(0x160e),'up','down',_0x25d976(0x2c48),_0x25d976(0x26fe)],(0x0,_0x46dc77['H'])('BABYLON.HDRCubeTexture',_0x5bef5d);class _0x339f0f{constructor(_0x344aef,_0x174249=0x0,_0xf164d8=null){const _0xf85585=_0x25d976;this['name']=_0x344aef,this['animations']=new Array(),this[_0xf85585(0x1f8f)]=null,this[_0xf85585(0x1efa)]=null,this[_0xf85585(0x41ff)]=null,this[_0xf85585(0x10f2)]=null,this['_uniqueId']=0x0,this[_0xf85585(0x26c9)]=new _0x29c397['y$'](),this['_onDataLayoutChanged']=new _0x29c397['y$'](),this[_0xf85585(0x1210)]=null,this[_0xf85585(0x344d)]=_0xf164d8||_0x4c8f5d['l'][_0xf85585(0x40aa)],this[_0xf85585(0xf1f)]=_0x174249,this[_0xf85585(0x344d)]&&(this[_0xf85585(0x3d3a)]=this['_scene'][_0xf85585(0x2ffe)]());}get['influence'](){const _0x3e7584=_0x25d976;return this[_0x3e7584(0x155c)];}set['influence'](_0x404fba){const _0x24335a=_0x25d976;var _0x4b35fe;this[_0x24335a(0x155c)]!==_0x404fba&&(_0x4b35fe=this[_0x24335a(0x155c)],this[_0x24335a(0x155c)]=_0x404fba,this[_0x24335a(0x26c9)][_0x24335a(0x3116)]()&&this[_0x24335a(0x26c9)][_0x24335a(0x370e)](0x0===_0x4b35fe||0x0===_0x404fba));}get[_0x25d976(0x1c44)](){const _0x51cbfc=_0x25d976;return!this[_0x51cbfc(0x1210)]&&this['_scene']?this[_0x51cbfc(0x344d)][_0x51cbfc(0x1c44)]:this['_animationPropertiesOverride'];}set['animationPropertiesOverride'](_0x10ad6d){const _0x4d261f=_0x25d976;this[_0x4d261f(0x1210)]=_0x10ad6d;}get[_0x25d976(0x31e8)](){const _0x14474a=_0x25d976;return this[_0x14474a(0x3d3a)];}get[_0x25d976(0x293e)](){return!!this['_positions'];}get[_0x25d976(0x3d4)](){const _0x441e99=_0x25d976;return!!this[_0x441e99(0x1efa)];}get['hasTangents'](){const _0x4be267=_0x25d976;return!!this[_0x4be267(0x41ff)];}get[_0x25d976(0x3896)](){const _0x101c50=_0x25d976;return!!this[_0x101c50(0x10f2)];}[_0x25d976(0x1bfa)](_0x221ab3){const _0x328ce4=_0x25d976;var _0x1e9653=this[_0x328ce4(0x293e)];this[_0x328ce4(0x1f8f)]=_0x221ab3,_0x1e9653!==this[_0x328ce4(0x293e)]&&this[_0x328ce4(0x1236)]['notifyObservers'](void 0x0);}[_0x25d976(0x3401)](){const _0x1f0a15=_0x25d976;return this[_0x1f0a15(0x1f8f)];}[_0x25d976(0x88f)](_0x3c8f02){const _0x43424f=_0x25d976;var _0x53d362=this[_0x43424f(0x3d4)];this['_normals']=_0x3c8f02,_0x53d362!==this[_0x43424f(0x3d4)]&&this[_0x43424f(0x1236)]['notifyObservers'](void 0x0);}[_0x25d976(0x3879)](){const _0x186c35=_0x25d976;return this[_0x186c35(0x1efa)];}[_0x25d976(0x2d0d)](_0x448cb6){const _0x379012=_0x25d976;var _0x460a52=this[_0x379012(0x1575)];this[_0x379012(0x41ff)]=_0x448cb6,_0x460a52!==this['hasTangents']&&this[_0x379012(0x1236)]['notifyObservers'](void 0x0);}['getTangents'](){const _0x5bcac5=_0x25d976;return this[_0x5bcac5(0x41ff)];}[_0x25d976(0x2cc2)](_0x204cdb){const _0x236739=_0x25d976;var _0x4f9530=this[_0x236739(0x3896)];this['_uvs']=_0x204cdb,_0x4f9530!==this[_0x236739(0x3896)]&&this[_0x236739(0x1236)][_0x236739(0x370e)](void 0x0);}['getUVs'](){const _0x3e577a=_0x25d976;return this[_0x3e577a(0x10f2)];}['clone'](){const _0x5b5aed=_0x25d976,_0x3dd473=_0x2e05f2['p4'][_0x5b5aed(0x11b6)](()=>new _0x339f0f(this[_0x5b5aed(0x12ca)],this[_0x5b5aed(0xf1f)],this['_scene']),this);return _0x3dd473[_0x5b5aed(0x1f8f)]=this[_0x5b5aed(0x1f8f)],_0x3dd473[_0x5b5aed(0x1efa)]=this[_0x5b5aed(0x1efa)],_0x3dd473['_tangents']=this[_0x5b5aed(0x41ff)],_0x3dd473['_uvs']=this[_0x5b5aed(0x10f2)],_0x3dd473;}[_0x25d976(0xf13)](){const _0x14cef=_0x25d976,_0x212cc0={};return _0x212cc0[_0x14cef(0x12ca)]=this['name'],_0x212cc0[_0x14cef(0xf1f)]=this[_0x14cef(0xf1f)],_0x212cc0[_0x14cef(0x173f)]=Array[_0x14cef(0x3eb1)][_0x14cef(0x42eb)]['call'](this[_0x14cef(0x3401)]()),null!=this['id']&&(_0x212cc0['id']=this['id']),this[_0x14cef(0x3d4)]&&(_0x212cc0[_0x14cef(0x2df4)]=Array['prototype'][_0x14cef(0x42eb)]['call'](this['getNormals']())),this[_0x14cef(0x1575)]&&(_0x212cc0[_0x14cef(0x212)]=Array[_0x14cef(0x3eb1)][_0x14cef(0x42eb)][_0x14cef(0x41f3)](this[_0x14cef(0x33d6)]())),this['hasUVs']&&(_0x212cc0[_0x14cef(0x2621)]=Array['prototype'][_0x14cef(0x42eb)][_0x14cef(0x41f3)](this['getUVs']())),_0x2e05f2['p4'][_0x14cef(0x31bb)](this,_0x212cc0),_0x212cc0;}[_0x25d976(0x25b8)](){const _0x2e2743=_0x25d976;return _0x2e2743(0x2a5e);}static[_0x25d976(0x20d3)](_0x88dda3,_0x1052b0){const _0x2c0e7a=_0x25d976,_0x313b13=new _0x339f0f(_0x88dda3[_0x2c0e7a(0x12ca)],_0x88dda3[_0x2c0e7a(0xf1f)]);if(_0x313b13[_0x2c0e7a(0x1bfa)](_0x88dda3[_0x2c0e7a(0x173f)]),null!=_0x88dda3['id']&&(_0x313b13['id']=_0x88dda3['id']),_0x88dda3[_0x2c0e7a(0x2df4)]&&_0x313b13[_0x2c0e7a(0x88f)](_0x88dda3[_0x2c0e7a(0x2df4)]),_0x88dda3[_0x2c0e7a(0x212)]&&_0x313b13[_0x2c0e7a(0x2d0d)](_0x88dda3['tangents']),_0x88dda3[_0x2c0e7a(0x2621)]&&_0x313b13['setUVs'](_0x88dda3[_0x2c0e7a(0x2621)]),_0x88dda3[_0x2c0e7a(0x747)]){for(let _0x4eb11f=0x0;_0x4eb11f<_0x88dda3['animations'][_0x2c0e7a(0x2c3b)];_0x4eb11f++){var _0x3f904c=_0x88dda3[_0x2c0e7a(0x747)][_0x4eb11f];const _0x40afb5=(0x0,_0x46dc77['q'])('BABYLON.Animation');_0x40afb5&&_0x313b13[_0x2c0e7a(0x747)][_0x2c0e7a(0x12a5)](_0x40afb5[_0x2c0e7a(0x20d3)](_0x3f904c));}_0x88dda3['autoAnimate']&&_0x1052b0&&_0x1052b0[_0x2c0e7a(0x61e)](_0x313b13,_0x88dda3[_0x2c0e7a(0x398d)],_0x88dda3[_0x2c0e7a(0x3f00)],_0x88dda3[_0x2c0e7a(0x861)],_0x88dda3[_0x2c0e7a(0x307d)]||0x1);}return _0x313b13;}static[_0x25d976(0x3631)](_0x50d283,_0x51c61f,_0x33737d){const _0x1a50a8=_0x25d976;_0x51c61f=_0x51c61f||_0x50d283[_0x1a50a8(0x12ca)];const _0x335ef4=new _0x339f0f(_0x51c61f,_0x33737d,_0x50d283[_0x1a50a8(0x3886)]());return _0x335ef4[_0x1a50a8(0x1bfa)](_0x50d283[_0x1a50a8(0x161f)](_0x1f97f3['o'][_0x1a50a8(0x13ca)])),_0x50d283[_0x1a50a8(0x40e0)](_0x1f97f3['o'][_0x1a50a8(0x23ce)])&&_0x335ef4[_0x1a50a8(0x88f)](_0x50d283[_0x1a50a8(0x161f)](_0x1f97f3['o'][_0x1a50a8(0x23ce)])),_0x50d283[_0x1a50a8(0x40e0)](_0x1f97f3['o'][_0x1a50a8(0xb5d)])&&_0x335ef4[_0x1a50a8(0x2d0d)](_0x50d283[_0x1a50a8(0x161f)](_0x1f97f3['o'][_0x1a50a8(0xb5d)])),_0x50d283[_0x1a50a8(0x40e0)](_0x1f97f3['o'][_0x1a50a8(0x1dab)])&&_0x335ef4[_0x1a50a8(0x2cc2)](_0x50d283[_0x1a50a8(0x161f)](_0x1f97f3['o']['UVKind'])),_0x335ef4;}}!function(_0x4a1b4e,_0x1b2800,_0x356815,_0x554376){const _0x86d03b=_0x25d976;var _0x3f78a4,_0x5612da=arguments[_0x86d03b(0x2c3b)],_0x854390=_0x5612da<0x3?_0x1b2800:null===_0x554376?_0x554376=Object[_0x86d03b(0x172b)](_0x1b2800,_0x356815):_0x554376;if(_0x86d03b(0x2ff7)==typeof Reflect&&_0x86d03b(0x746)==typeof Reflect[_0x86d03b(0x1d5c)])_0x854390=Reflect[_0x86d03b(0x1d5c)](_0x4a1b4e,_0x1b2800,_0x356815,_0x554376);else{for(var _0x28c939=_0x4a1b4e[_0x86d03b(0x2c3b)]-0x1;0x0<=_0x28c939;_0x28c939--)(_0x3f78a4=_0x4a1b4e[_0x28c939])&&(_0x854390=(_0x5612da<0x3?_0x3f78a4(_0x854390):0x3<_0x5612da?_0x3f78a4(_0x1b2800,_0x356815,_0x854390):_0x3f78a4(_0x1b2800,_0x356815))||_0x854390);}0x3<_0x5612da&&_0x854390&&Object[_0x86d03b(0x224b)](_0x1b2800,_0x356815,_0x854390);}([(0x0,_0x2e05f2['qC'])()],_0x339f0f[_0x25d976(0x3eb1)],'id',void 0x0);class _0x5b9838 extends _0xa7fbef['x']{constructor(_0x4b91f9,_0x667b9b,_0x13660c,_0x5a0ff4,_0xbd4294,_0x4d34e0,_0x4e0377=!0x0,_0x12fb4d=!0x1,_0x3b6a5c=_0xa7fbef['x'][_0x25d976(0x3fbc)],_0x872745=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x2babdf=_0x25d976;super(null,_0x4d34e0,!_0x4e0377,_0x12fb4d),this[_0x2babdf(0x23f3)]=_0xbd4294,this[_0x2babdf(0x200b)]=_0x4d34e0[_0x2babdf(0x24cd)]()['createRawTexture2DArray'](_0x4b91f9,_0x667b9b,_0x13660c,_0x5a0ff4,_0xbd4294,_0x4e0377,_0x12fb4d,_0x3b6a5c,null,_0x872745),this['_depth']=_0x5a0ff4,this[_0x2babdf(0x2da)]=!0x0;}get[_0x25d976(0x2f36)](){return this['_depth'];}[_0x25d976(0x291f)](_0x3e9233){const _0x48e9bb=_0x25d976;this['_texture']&&this[_0x48e9bb(0x413b)]()[_0x48e9bb(0x2dbe)](this['_texture'],_0x3e9233,this[_0x48e9bb(0x200b)][_0x48e9bb(0x23f3)],this['_texture']['invertY'],null,this[_0x48e9bb(0x200b)][_0x48e9bb(0x3832)]);}static[_0x25d976(0x332b)](_0x4f8b68,_0x3ef140,_0x4c0b18,_0x37ad27,_0x5449c5,_0x21cd04=!0x0,_0x29d81d=!0x1,_0x409ec5=_0xc63d78['g'][_0x25d976(0x36d2)],_0x98418a=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x13a125=_0x25d976;return new _0x5b9838(_0x4f8b68,_0x3ef140,_0x4c0b18,_0x37ad27,_0xc63d78['g'][_0x13a125(0x367)],_0x5449c5,_0x21cd04,_0x29d81d,_0x409ec5,_0x98418a);}}class _0x140b8b{constructor(_0x4da964=null){const _0x44a451=_0x25d976;this['_targets']=new Array(),this[_0x44a451(0x3377)]=new Array(),this['_targetDataLayoutChangedObservers']=new Array(),this[_0x44a451(0x2921)]=new _0x1b7a52['t'](0x10),this['_supportsNormals']=!0x1,this[_0x44a451(0x2c7f)]=!0x1,this[_0x44a451(0xce3)]=!0x1,this[_0x44a451(0x2357)]=0x0,this[_0x44a451(0x15da)]=0x0,this[_0x44a451(0x44f5)]=0x0,this[_0x44a451(0x3b63)]=0x1,this['_uniqueId']=0x0,this[_0x44a451(0x299c)]=new Array(),this[_0x44a451(0x37d3)]=!0x1,this[_0x44a451(0xa58)]=0x0,this[_0x44a451(0x2e13)]=null,this['optimizeInfluencers']=!0x0,this['enableNormalMorphing']=!0x0,this[_0x44a451(0x45ff)]=!0x0,this['enableUVMorphing']=!0x0,this[_0x44a451(0x116)]=!0x0,_0x4da964=_0x4da964||_0x4c8f5d['l'][_0x44a451(0x40aa)],this[_0x44a451(0x344d)]=_0x4da964,this[_0x44a451(0x344d)]&&(this['_scene'][_0x44a451(0xeb2)](this),this[_0x44a451(0x3d3a)]=this[_0x44a451(0x344d)][_0x44a451(0x2ffe)](),_0x4da964=this['_scene']['getEngine']()['getCaps'](),this['_canUseTextureForTargets']=_0x4da964[_0x44a451(0x3aa4)]&&_0x4da964['textureFloat']&&0x0<_0x4da964['maxVertexTextureImageUnits']&&0x1<_0x4da964[_0x44a451(0x44f9)]);}set[_0x25d976(0x36a4)](_0x1a4b28){const _0x55027a=_0x25d976;_0x1a4b28?this[_0x55027a(0xa58)]++:(this[_0x55027a(0xa58)]--,this[_0x55027a(0xa58)]<=0x0&&(this['_blockCounter']=0x0,this['_syncActiveTargets'](!0x0)));}get['areUpdatesFrozen'](){const _0x55f090=_0x25d976;return 0x0<this[_0x55f090(0xa58)];}get[_0x25d976(0x31e8)](){return this['_uniqueId'];}get['vertexCount'](){const _0xc09e53=_0x25d976;return this[_0xc09e53(0x2357)];}get['supportsNormals'](){const _0x5ddb1d=_0x25d976;return this[_0x5ddb1d(0xe48)]&&this[_0x5ddb1d(0x486)];}get[_0x25d976(0x806)](){const _0x280116=_0x25d976;return this[_0x280116(0x2c7f)]&&this[_0x280116(0x45ff)];}get[_0x25d976(0x2a84)](){const _0x1f0ec6=_0x25d976;return this[_0x1f0ec6(0xce3)]&&this['enableUVMorphing'];}get[_0x25d976(0x3672)](){const _0xd55fdf=_0x25d976;return this[_0xd55fdf(0xd82)][_0xd55fdf(0x2c3b)];}get[_0x25d976(0x143c)](){const _0x4882f0=_0x25d976;return this[_0x4882f0(0x2921)][_0x4882f0(0x2c3b)];}get[_0x25d976(0x453)](){const _0x198156=_0x25d976;return this[_0x198156(0x827)];}get[_0x25d976(0x24ed)](){return this['_useTextureToStoreTargets'];}set[_0x25d976(0x24ed)](_0x1eab2f){const _0x5dc33f=_0x25d976;this[_0x5dc33f(0x116)]=_0x1eab2f;}get[_0x25d976(0x1b47)](){const _0x18178b=_0x25d976;var _0x22a743;return _0x140b8b[_0x18178b(0xb9d)]&&this[_0x18178b(0x24ed)]&&this['_canUseTextureForTargets']&&!(null!=(_0x22a743=this[_0x18178b(0x344d)])&&_0x22a743['getEngine']()['getCaps']()[_0x18178b(0x1409)]);}[_0x25d976(0x3fee)](_0x4843b3){const _0x4a28a7=_0x25d976;return this[_0x4a28a7(0x2921)]['data'][_0x4843b3];}[_0x25d976(0x2892)](_0x2c02ee){return this['_targets'][_0x2c02ee];}['addTarget'](_0xeea9af){const _0x328bbd=_0x25d976;this[_0x328bbd(0xd82)][_0x328bbd(0x12a5)](_0xeea9af),this[_0x328bbd(0x3377)][_0x328bbd(0x12a5)](_0xeea9af[_0x328bbd(0x26c9)][_0x328bbd(0x1cfe)](_0x36b0d4=>{this['_syncActiveTargets'](_0x36b0d4);})),this[_0x328bbd(0x42f5)][_0x328bbd(0x12a5)](_0xeea9af[_0x328bbd(0x1236)][_0x328bbd(0x1cfe)](()=>{const _0x426a48=_0x328bbd;this[_0x426a48(0x7f7)](!0x0);})),this[_0x328bbd(0x7f7)](!0x0);}[_0x25d976(0x9ef)](_0xae7164){const _0x15d27e=_0x25d976;var _0x1d7649=this[_0x15d27e(0xd82)]['indexOf'](_0xae7164);0x0<=_0x1d7649&&(this[_0x15d27e(0xd82)][_0x15d27e(0x240a)](_0x1d7649,0x1),_0xae7164[_0x15d27e(0x26c9)][_0x15d27e(0x28f9)](this[_0x15d27e(0x3377)][_0x15d27e(0x240a)](_0x1d7649,0x1)[0x0]),_0xae7164[_0x15d27e(0x1236)][_0x15d27e(0x28f9)](this[_0x15d27e(0x42f5)][_0x15d27e(0x240a)](_0x1d7649,0x1)[0x0]),this[_0x15d27e(0x7f7)](!0x0)),this[_0x15d27e(0x344d)]&&this[_0x15d27e(0x344d)]['stopAnimation'](_0xae7164);}['_bind'](_0x63baa5){const _0x537e8d=_0x25d976;_0x63baa5[_0x537e8d(0x168b)](_0x537e8d(0x4df),this['_textureVertexStride'],this[_0x537e8d(0x44f5)],this[_0x537e8d(0x3b63)]),_0x63baa5[_0x537e8d(0x296f)](_0x537e8d(0x149c),this[_0x537e8d(0x199)]),_0x63baa5[_0x537e8d(0x288d)]('morphTargets',this['_targetStoreTexture']);}[_0x25d976(0x12de)](){const _0x119a58=_0x25d976,_0x488035=new _0x140b8b(this[_0x119a58(0x344d)]);for(const _0x2af2ed of this['_targets'])_0x488035[_0x119a58(0x118d)](_0x2af2ed['clone']());return _0x488035[_0x119a58(0x486)]=this[_0x119a58(0x486)],_0x488035[_0x119a58(0x45ff)]=this['enableTangentMorphing'],_0x488035[_0x119a58(0x45d1)]=this['enableUVMorphing'],_0x488035;}['serialize'](){const _0x25d6b8=_0x25d976,_0x5dee1e={};_0x5dee1e['id']=this['uniqueId'],_0x5dee1e['targets']=[];for(const _0x55e388 of this['_targets'])_0x5dee1e[_0x25d6b8(0xd46)][_0x25d6b8(0x12a5)](_0x55e388['serialize']());return _0x5dee1e;}[_0x25d976(0x7f7)](_0x3b7564){const _0x59ae99=_0x25d976;if(!this[_0x59ae99(0x36a4)]){let _0x2ecd41=0x0,_0x185093=(this[_0x59ae99(0x2921)][_0x59ae99(0x4606)](),this[_0x59ae99(0xe48)]=!0x0,this[_0x59ae99(0x2c7f)]=!0x0,this['_supportsUVs']=!0x0,this[_0x59ae99(0x2357)]=0x0,this[_0x59ae99(0x344d)]&&this[_0x59ae99(0xd82)]['length']>this[_0x59ae99(0x344d)][_0x59ae99(0x24cd)]()[_0x59ae99(0x183)]()['texture2DArrayMaxLayerCount']&&(this[_0x59ae99(0x24ed)]=!0x1),this[_0x59ae99(0x199)]&&this[_0x59ae99(0x199)][_0x59ae99(0x2c3b)]===this[_0x59ae99(0xd82)][_0x59ae99(0x2c3b)]||(this[_0x59ae99(0x199)]=new Float32Array(this[_0x59ae99(0xd82)][_0x59ae99(0x2c3b)])),-0x1);for(const _0x2b44b6 of this[_0x59ae99(0xd82)])if(_0x185093++,0x0!==_0x2b44b6['influence']||!this['optimizeInfluencers']){if(this[_0x59ae99(0x2921)]['length']>=_0x140b8b['MaxActiveMorphTargetsInVertexAttributeMode']&&!this[_0x59ae99(0x1b47)])break;this['_activeTargets'][_0x59ae99(0x12a5)](_0x2b44b6),this[_0x59ae99(0x199)][_0x2ecd41]=_0x185093,this['_tempInfluences'][_0x2ecd41++]=_0x2b44b6[_0x59ae99(0xf1f)],this[_0x59ae99(0xe48)]=this['_supportsNormals']&&_0x2b44b6[_0x59ae99(0x3d4)],this[_0x59ae99(0x2c7f)]=this[_0x59ae99(0x2c7f)]&&_0x2b44b6['hasTangents'],this['_supportsUVs']=this[_0x59ae99(0xce3)]&&_0x2b44b6[_0x59ae99(0x3896)];var _0x27eee7=_0x2b44b6[_0x59ae99(0x3401)]();if(_0x27eee7){_0x27eee7=_0x27eee7[_0x59ae99(0x2c3b)]/0x3;if(0x0===this[_0x59ae99(0x2357)])this[_0x59ae99(0x2357)]=_0x27eee7;else{if(this[_0x59ae99(0x2357)]!==_0x27eee7)return void _0x36abd6['Y'][_0x59ae99(0x305)](_0x59ae99(0x2b78));}}}this[_0x59ae99(0x827)]&&this[_0x59ae99(0x827)][_0x59ae99(0x2c3b)]===_0x2ecd41||(this['_influences']=new Float32Array(_0x2ecd41));for(let _0x6e7171=0x0;_0x6e7171<_0x2ecd41;_0x6e7171++)this[_0x59ae99(0x827)][_0x6e7171]=this[_0x59ae99(0x299c)][_0x6e7171];_0x3b7564&&this[_0x59ae99(0x3802)]();}}['synchronize'](){const _0x567c13=_0x25d976;if(this[_0x567c13(0x344d)]&&!this[_0x567c13(0x36a4)]){if(this[_0x567c13(0x1b47)]&&this['_vertexCount']){this[_0x567c13(0x15da)]=0x1,this[_0x567c13(0xe48)]&&this['_textureVertexStride']++,this['_supportsTangents']&&this[_0x567c13(0x15da)]++,this[_0x567c13(0xce3)]&&this[_0x567c13(0x15da)]++,this[_0x567c13(0x44f5)]=this[_0x567c13(0x2357)]*this[_0x567c13(0x15da)],this[_0x567c13(0x3b63)]=0x1;var _0xe710a7=this[_0x567c13(0x344d)][_0x567c13(0x24cd)]()[_0x567c13(0x183)]()[_0x567c13(0xe39)];this[_0x567c13(0x44f5)]>_0xe710a7&&(this['_textureHeight']=Math[_0x567c13(0x1f12)](this['_textureWidth']/_0xe710a7),this[_0x567c13(0x44f5)]=_0xe710a7);let _0x10cfaa=!0x0;if(_0x10cfaa=this[_0x567c13(0xd4a)]&&(_0xe710a7=this[_0x567c13(0xd4a)][_0x567c13(0x1206)]())[_0x567c13(0x261c)]===this[_0x567c13(0x44f5)]&&_0xe710a7[_0x567c13(0x428e)]===this[_0x567c13(0x3b63)]&&this['_targetStoreTexture'][_0x567c13(0x2f36)]===this['_targets'][_0x567c13(0x2c3b)]?!0x1:_0x10cfaa){this[_0x567c13(0xd4a)]&&this[_0x567c13(0xd4a)][_0x567c13(0xfd5)]();var _0x2a9aaf=this[_0x567c13(0xd82)][_0x567c13(0x2c3b)];const _0x3a05b1=new Float32Array(_0x2a9aaf*this[_0x567c13(0x44f5)]*this['_textureHeight']*0x4);let _0x9872f6=0x0;for(let _0x79b134=0x0;_0x79b134<_0x2a9aaf;_0x79b134++){const _0x45826f=this[_0x567c13(0xd82)][_0x79b134];var _0x315d7d=_0x45826f[_0x567c13(0x3401)](),_0x4d89d7=_0x45826f['getNormals'](),_0x81dedb=_0x45826f[_0x567c13(0x1463)](),_0x20383d=_0x45826f[_0x567c13(0x33d6)]();if(!_0x315d7d)return void(0x0===_0x79b134&&_0x36abd6['Y']['Error']('Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.'));_0x9872f6=_0x79b134*this[_0x567c13(0x44f5)]*this['_textureHeight']*0x4;for(let _0x41f169=0x0;_0x41f169<this[_0x567c13(0x2357)];_0x41f169++)_0x3a05b1[_0x9872f6]=_0x315d7d[0x3*_0x41f169],_0x3a05b1[_0x9872f6+0x1]=_0x315d7d[0x3*_0x41f169+0x1],_0x3a05b1[_0x9872f6+0x2]=_0x315d7d[0x3*_0x41f169+0x2],_0x9872f6+=0x4,_0x4d89d7&&(_0x3a05b1[_0x9872f6]=_0x4d89d7[0x3*_0x41f169],_0x3a05b1[_0x9872f6+0x1]=_0x4d89d7[0x3*_0x41f169+0x1],_0x3a05b1[_0x9872f6+0x2]=_0x4d89d7[0x3*_0x41f169+0x2],_0x9872f6+=0x4),_0x81dedb&&(_0x3a05b1[_0x9872f6]=_0x81dedb[0x2*_0x41f169],_0x3a05b1[_0x9872f6+0x1]=_0x81dedb[0x2*_0x41f169+0x1],_0x9872f6+=0x4),_0x20383d&&(_0x3a05b1[_0x9872f6]=_0x20383d[0x3*_0x41f169],_0x3a05b1[_0x9872f6+0x1]=_0x20383d[0x3*_0x41f169+0x1],_0x3a05b1[_0x9872f6+0x2]=_0x20383d[0x3*_0x41f169+0x2],_0x9872f6+=0x4);}this[_0x567c13(0xd4a)]=_0x5b9838['CreateRGBATexture'](_0x3a05b1,this[_0x567c13(0x44f5)],this[_0x567c13(0x3b63)],_0x2a9aaf,this[_0x567c13(0x344d)],!0x1,!0x1,_0xc63d78['g'][_0x567c13(0x6ba)],_0xc63d78['g']['TEXTURETYPE_FLOAT']);}}for(const _0x53871c of this[_0x567c13(0x344d)][_0x567c13(0x4025)])_0x53871c[_0x567c13(0x334)]===this&&_0x53871c[_0x567c13(0x28a)]();}}[_0x25d976(0xfd5)](){const _0x562402=_0x25d976;if(this[_0x562402(0xd4a)]&&this[_0x562402(0xd4a)][_0x562402(0xfd5)](),this[_0x562402(0xd4a)]=null,this[_0x562402(0x344d)]){var _0x5ee771;this[_0x562402(0x344d)][_0x562402(0x4f1)](this),this['_parentContainer']&&(-0x1<(_0x5ee771=this['_parentContainer'][_0x562402(0x1abd)]['indexOf'](this))&&this[_0x562402(0x2e13)][_0x562402(0x1abd)][_0x562402(0x240a)](_0x5ee771,0x1),this['_parentContainer']=null);for(const _0x572ecc of this[_0x562402(0xd82)])this[_0x562402(0x344d)][_0x562402(0x3a20)](_0x572ecc);}}static['Parse'](_0x2df64a,_0x121ddb){const _0x2c82a8=_0x25d976,_0x4bb1c1=new _0x140b8b(_0x121ddb);_0x4bb1c1[_0x2c82a8(0x3d3a)]=_0x2df64a['id'];for(const _0x49e9ef of _0x2df64a['targets'])_0x4bb1c1['addTarget'](_0x339f0f[_0x2c82a8(0x20d3)](_0x49e9ef,_0x121ddb));return _0x4bb1c1;}}_0x140b8b[_0x25d976(0xb9d)]=!0x0,_0x140b8b[_0x25d976(0x4539)]=0x8;var _0x20c699=_0x389228(0x1594a),_0x39abad=_0x389228(0x38ef);class _0x49e478{constructor(_0x4c7417=!0x0,_0x5ed3ac=0xa,_0x4e1d75=CANNON){const _0x21b772=_0x25d976;this[_0x21b772(0x34e3)]=_0x4c7417,this[_0x21b772(0x12ca)]=_0x21b772(0x33cc),this['_physicsMaterials']=new Array(),this[_0x21b772(0x1eb3)]=0x1/0x3c,this[_0x21b772(0x3642)]=new Array(),this[_0x21b772(0x404)]=!0x0,this[_0x21b772(0x3122)]=new _0x33fe84['_f'](),this[_0x21b772(0x3d74)]=new _0x33fe84['_f'](-0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x21b772(0x35bf)]=new _0x33fe84['_f'](0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x21b772(0xc60)]=_0x33fe84['P'][_0x21b772(0x42b7)](),this[_0x21b772(0x3372)]=_0x33fe84['P']['Zero'](),this[_0x21b772(0x3455)]=new _0x33fe84['_f'](),this[_0x21b772(0x2b32)]=_0x4e1d75,this['isSupported']()?(this[_0x21b772(0x2cf6)](),this[_0x21b772(0x64e)]=new this['BJSCANNON'][(_0x21b772(0xd6b))](),this[_0x21b772(0x64e)][_0x21b772(0xfc7)]=new this['BJSCANNON'][(_0x21b772(0x4151))](),this[_0x21b772(0x64e)][_0x21b772(0x3667)]['iterations']=_0x5ed3ac,this[_0x21b772(0x419c)]=new this[(_0x21b772(0x2b32))][(_0x21b772(0x146d))](),this['_raycastResult']=new _0x20c699['d']()):_0x36abd6['Y'][_0x21b772(0x305)]('CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.');}[_0x25d976(0x40a7)](){return 0x1;}[_0x25d976(0x1519)](_0xae62d6){const _0x4f734a=_0x25d976;this[_0x4f734a(0x64e)][_0x4f734a(0x2ba8)][_0x4f734a(0x2736)](_0xae62d6['x'],_0xae62d6['y'],_0xae62d6['z']);}[_0x25d976(0x15bc)](_0x365595){const _0x1ee667=_0x25d976;this[_0x1ee667(0x1eb3)]=_0x365595;}[_0x25d976(0x251c)](){const _0x28e943=_0x25d976;return this[_0x28e943(0x1eb3)];}['executeStep'](_0x10ce46,_0x3ffabe){const _0x4ae7aa=_0x25d976;if(this['_firstFrame']){this[_0x4ae7aa(0x404)]=!0x1;for(const _0x211a6c of _0x3ffabe)_0x211a6c['type']!=_0x3703b7[_0x4ae7aa(0x2adb)]&&_0x211a6c[_0x4ae7aa(0x3832)]!==_0x3703b7[_0x4ae7aa(0x1cf2)]&&_0x211a6c[_0x4ae7aa(0x18f9)]();}this[_0x4ae7aa(0x64e)][_0x4ae7aa(0x28e2)](this[_0x4ae7aa(0x34e3)]?_0x10ce46:this[_0x4ae7aa(0x1eb3)]),this[_0x4ae7aa(0x862)]();}[_0x25d976(0x862)](){const _0x3a4775=_0x25d976;0x0<this['_physicsBodiesToRemoveAfterStep'][_0x3a4775(0x2c3b)]&&(this[_0x3a4775(0x3642)][_0x3a4775(0x3b28)](_0x5daba6=>{const _0x114305=_0x3a4775;_0x114305(0x746)==typeof this[_0x114305(0x64e)][_0x114305(0x3dea)]?this[_0x114305(0x64e)][_0x114305(0x3dea)](_0x5daba6):this[_0x114305(0x64e)][_0x114305(0x28f9)](_0x5daba6);}),this[_0x3a4775(0x3642)][_0x3a4775(0x2c3b)]=0x0);}['applyImpulse'](_0x30be01,_0x5e7f58,_0x3821a3){const _0x22eaf8=_0x25d976;_0x3821a3=new this[(_0x22eaf8(0x2b32))][(_0x22eaf8(0xc82))](_0x3821a3['x'],_0x3821a3['y'],_0x3821a3['z']),_0x5e7f58=new this[(_0x22eaf8(0x2b32))][(_0x22eaf8(0xc82))](_0x5e7f58['x'],_0x5e7f58['y'],_0x5e7f58['z']),_0x30be01[_0x22eaf8(0x437)][_0x22eaf8(0x1b4f)](_0x5e7f58,_0x3821a3);}['applyForce'](_0x50e575,_0x460b1c,_0x8dcaef){const _0x5b9a71=_0x25d976;_0x8dcaef=new this[(_0x5b9a71(0x2b32))][(_0x5b9a71(0xc82))](_0x8dcaef['x'],_0x8dcaef['y'],_0x8dcaef['z']),_0x460b1c=new this[(_0x5b9a71(0x2b32))][(_0x5b9a71(0xc82))](_0x460b1c['x'],_0x460b1c['y'],_0x460b1c['z']),_0x50e575['physicsBody']['applyForce'](_0x460b1c,_0x8dcaef);}['generatePhysicsBody'](_0x87d31e){const _0x44679c=_0x25d976;if(this[_0x44679c(0x862)](),_0x87d31e[_0x44679c(0x3a5a)])_0x87d31e[_0x44679c(0x437)]&&(this[_0x44679c(0x2f17)](_0x87d31e),_0x87d31e[_0x44679c(0x354)]());else{if(_0x87d31e[_0x44679c(0x2a18)]()){var _0x338b3a=this[_0x44679c(0x511)](_0x87d31e);if(!_0x338b3a)return void _0x36abd6['Y'][_0x44679c(0x2ba)](_0x44679c(0x93e));const _0x104666=_0x87d31e[_0x44679c(0x437)];_0x104666&&this['removePhysicsBody'](_0x87d31e);var _0x2b5653=this['_addMaterial'](_0x44679c(0x43e3)+_0x87d31e[_0x44679c(0x31e8)],_0x87d31e[_0x44679c(0x38f)](_0x44679c(0x3907)),_0x87d31e[_0x44679c(0x38f)](_0x44679c(0x1e61)));const _0xbd8775={'mass':_0x87d31e[_0x44679c(0x38f)](_0x44679c(0x39e7)),'material':_0x2b5653};var _0x2b2322=_0x87d31e['getParam'](_0x44679c(0x1733));for(const _0x418903 in _0x2b2322)Object[_0x44679c(0x3eb1)]['hasOwnProperty'][_0x44679c(0x41f3)](_0x2b2322,_0x418903)&&(_0xbd8775[_0x418903]=_0x2b2322[_0x418903]);_0x87d31e[_0x44679c(0x437)]=new this[(_0x44679c(0x2b32))]['Body'](_0xbd8775),_0x87d31e[_0x44679c(0x437)]['addEventListener'](_0x44679c(0x222e),_0x87d31e['onCollide']),this[_0x44679c(0x64e)][_0x44679c(0x80d)](_0x44679c(0x44b5),_0x87d31e['beforeStep']),this['world'][_0x44679c(0x80d)]('postStep',_0x87d31e[_0x44679c(0x427b)]),_0x87d31e[_0x44679c(0x437)][_0x44679c(0x2677)](_0x338b3a),_0x44679c(0x746)==typeof this[_0x44679c(0x64e)][_0x44679c(0x11ba)]?this[_0x44679c(0x64e)][_0x44679c(0x11ba)](_0x87d31e[_0x44679c(0x437)]):this[_0x44679c(0x64e)][_0x44679c(0x1cfe)](_0x87d31e[_0x44679c(0x437)]),_0x104666&&[_0x44679c(0x3d2d),_0x44679c(0x17cc),_0x44679c(0x3d85),_0x44679c(0x3dd5)][_0x44679c(0x3b28)](function(_0x6d69ee){const _0x16a99e=_0x44679c;var _0x2e04e9=_0x104666[_0x6d69ee];_0x87d31e[_0x16a99e(0x437)][_0x6d69ee]['set'](_0x2e04e9['x'],_0x2e04e9['y'],_0x2e04e9['z']);}),this[_0x44679c(0x4080)](_0x87d31e);}this['_updatePhysicsBodyTransformation'](_0x87d31e);}}[_0x25d976(0x4080)](_0x8e4986){const _0x34bb1e=_0x25d976,_0x12ba7c=_0x8e4986['object'][_0x34bb1e(0x2b17)]?_0x8e4986[_0x34bb1e(0x2ff7)][_0x34bb1e(0x2b17)](!0x0):[],_0x3f81c6=_0x8e4986[_0x34bb1e(0x2ff7)][_0x34bb1e(0x15f8)];if(_0x3f81c6?_0x3f81c6[_0x34bb1e(0x2532)](this[_0x34bb1e(0x3122)]):this['_tmpQuaternion']['set'](0x0,0x0,0x0,0x1),_0x12ba7c['length']){const _0x3a3431=_0x3e64b7=>{const _0x21de77=_0x34bb1e;if(_0x3e64b7[_0x21de77(0x15f8)]){const _0x22cd0f=_0x3e64b7['getPhysicsImpostor']();var _0x26d3b7,_0xf2f885;_0x22cd0f&&_0x22cd0f[_0x21de77(0x3a5a)]!==_0x8e4986&&_0x3e64b7['parent']&&(_0x26d3b7=_0x3e64b7['getAbsolutePosition']()[_0x21de77(0x20c0)](_0x3e64b7['parent'][_0x21de77(0xef9)]()),_0xf2f885=_0x3e64b7['rotationQuaternion'][_0x21de77(0x3212)](this[_0x21de77(0x3122)]),_0x22cd0f[_0x21de77(0x437)]&&(this[_0x21de77(0x2f17)](_0x22cd0f),_0x22cd0f[_0x21de77(0x437)]=null),_0x22cd0f[_0x21de77(0x3a5a)]=_0x8e4986,_0x22cd0f['resetUpdateFlags'](),_0x8e4986[_0x21de77(0x437)][_0x21de77(0x2677)](this[_0x21de77(0x511)](_0x22cd0f),new this[(_0x21de77(0x2b32))][(_0x21de77(0xc82))](_0x26d3b7['x'],_0x26d3b7['y'],_0x26d3b7['z']),new this[(_0x21de77(0x2b32))][(_0x21de77(0x43da))](_0xf2f885['x'],_0xf2f885['y'],_0xf2f885['z'],_0xf2f885['w'])),_0x8e4986[_0x21de77(0x437)][_0x21de77(0x39e7)]+=_0x22cd0f[_0x21de77(0x38f)](_0x21de77(0x39e7))),_0x3e64b7[_0x21de77(0x2b17)](!0x0)[_0x21de77(0xcf3)](_0x396a93=>!!_0x396a93[_0x21de77(0xaa4)])[_0x21de77(0x3b28)](_0x3a3431);}};_0x12ba7c[_0x34bb1e(0xcf3)](_0x37f5b5=>!!_0x37f5b5[_0x34bb1e(0xaa4)])[_0x34bb1e(0x3b28)](_0x3a3431);}}[_0x25d976(0x2f17)](_0x2ea9ce){const _0x2e6df7=_0x25d976;_0x2ea9ce[_0x2e6df7(0x437)][_0x2e6df7(0x308a)](_0x2e6df7(0x222e),_0x2ea9ce[_0x2e6df7(0xc8e)]),this['world']['removeEventListener']('preStep',_0x2ea9ce['beforeStep']),this[_0x2e6df7(0x64e)][_0x2e6df7(0x308a)](_0x2e6df7(0xe9b),_0x2ea9ce[_0x2e6df7(0x427b)]),-0x1===this[_0x2e6df7(0x3642)]['indexOf'](_0x2ea9ce['physicsBody'])&&this[_0x2e6df7(0x3642)][_0x2e6df7(0x12a5)](_0x2ea9ce['physicsBody']);}[_0x25d976(0x236)](_0x458f51){const _0x27f8b7=_0x25d976;var _0x58da46=_0x458f51[_0x27f8b7(0x838)][_0x27f8b7(0x437)],_0x17c261=_0x458f51[_0x27f8b7(0x24e5)][_0x27f8b7(0x437)];if(_0x58da46&&_0x17c261){let _0x464355;var _0x273e62=_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x3bb5)],_0x4a42b8={'pivotA':_0x273e62[_0x27f8b7(0x21aa)]?new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0xc82))]()[_0x27f8b7(0x2736)](_0x273e62['mainPivot']['x'],_0x273e62['mainPivot']['y'],_0x273e62['mainPivot']['z']):null,'pivotB':_0x273e62[_0x27f8b7(0x1fa6)]?new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0xc82))]()[_0x27f8b7(0x2736)](_0x273e62['connectedPivot']['x'],_0x273e62[_0x27f8b7(0x1fa6)]['y'],_0x273e62[_0x27f8b7(0x1fa6)]['z']):null,'axisA':_0x273e62[_0x27f8b7(0x4100)]?new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0xc82))]()[_0x27f8b7(0x2736)](_0x273e62[_0x27f8b7(0x4100)]['x'],_0x273e62[_0x27f8b7(0x4100)]['y'],_0x273e62['mainAxis']['z']):null,'axisB':_0x273e62[_0x27f8b7(0x1a55)]?new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0xc82))]()[_0x27f8b7(0x2736)](_0x273e62['connectedAxis']['x'],_0x273e62[_0x27f8b7(0x1a55)]['y'],_0x273e62['connectedAxis']['z']):null,'maxForce':_0x273e62[_0x27f8b7(0xb49)]['maxForce'],'collideConnected':!!_0x273e62['collision']};switch(_0x458f51['joint'][_0x27f8b7(0x3832)]){case _0xd8955c['q7'][_0x27f8b7(0x1dc)]:case _0xd8955c['q7']['Hinge2Joint']:_0x464355=new this['BJSCANNON'][(_0x27f8b7(0x2045))](_0x58da46,_0x17c261,_0x4a42b8);break;case _0xd8955c['q7'][_0x27f8b7(0x18d4)]:_0x464355=new this[(_0x27f8b7(0x2b32))]['DistanceConstraint'](_0x58da46,_0x17c261,_0x273e62['maxDistance']||0x2);break;case _0xd8955c['q7'][_0x27f8b7(0x77f)]:_0x464355=new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0x19d5))](_0x58da46,_0x17c261,{'restLength':_0x273e62[_0x27f8b7(0x2c3b)],'stiffness':_0x273e62[_0x27f8b7(0x1149)],'damping':_0x273e62[_0x27f8b7(0x300d)],'localAnchorA':_0x4a42b8['pivotA'],'localAnchorB':_0x4a42b8[_0x27f8b7(0x29f1)]});break;case _0xd8955c['q7'][_0x27f8b7(0x3403)]:_0x464355=new this[(_0x27f8b7(0x2b32))]['LockConstraint'](_0x58da46,_0x17c261,_0x4a42b8);break;case _0xd8955c['q7'][_0x27f8b7(0x1d55)]:case _0xd8955c['q7'][_0x27f8b7(0x770)]:default:_0x464355=new this[(_0x27f8b7(0x2b32))][(_0x27f8b7(0x873))](_0x58da46,_0x4a42b8[_0x27f8b7(0x3e13)],_0x17c261,_0x4a42b8[_0x27f8b7(0x29f1)],_0x4a42b8[_0x27f8b7(0x3d8a)]);}_0x464355[_0x27f8b7(0x2168)]=!!_0x273e62[_0x27f8b7(0xb95)],_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x1134)]=_0x464355,_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x3832)]!==_0xd8955c['q7'][_0x27f8b7(0x77f)]?this[_0x27f8b7(0x64e)][_0x27f8b7(0x354e)](_0x464355):(_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x3bb5)][_0x27f8b7(0x2b7f)]=_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x3bb5)][_0x27f8b7(0x2b7f)]||function(){const _0x36127d=_0x27f8b7;_0x464355[_0x36127d(0x2113)]();},_0x458f51[_0x27f8b7(0x838)][_0x27f8b7(0x21e0)](_0x458f51[_0x27f8b7(0x287a)][_0x27f8b7(0x3bb5)][_0x27f8b7(0x2b7f)]));}}['removeJoint'](_0x1308db){const _0x43189e=_0x25d976;_0x1308db[_0x43189e(0x287a)][_0x43189e(0x3832)]!==_0xd8955c['q7'][_0x43189e(0x77f)]?this[_0x43189e(0x64e)][_0x43189e(0x34e2)](_0x1308db['joint']['physicsJoint']):_0x1308db['mainImpostor']['unregisterAfterPhysicsStep'](_0x1308db['joint'][_0x43189e(0x3bb5)]['forceApplicationCallback']);}[_0x25d976(0x3817)](_0x307403,_0x31d476,_0x4f5378){const _0x39f651=_0x25d976;let _0xe21c78;var _0x343b44;for(_0xe21c78=0x0;_0xe21c78<this[_0x39f651(0x77b)]['length'];_0xe21c78++)if((_0x343b44=this[_0x39f651(0x77b)][_0xe21c78])['friction']===_0x31d476&&_0x343b44['restitution']===_0x4f5378)return _0x343b44;const _0x416145=new this['BJSCANNON'][(_0x39f651(0x6e9))](_0x307403);return _0x416145[_0x39f651(0x3907)]=_0x31d476,_0x416145[_0x39f651(0x1e61)]=_0x4f5378,this['_physicsMaterials'][_0x39f651(0x12a5)](_0x416145),_0x416145;}[_0x25d976(0x198f)](_0x3d8e74){return _0x3d8e74<_0x380c66['kn']?_0x380c66['kn']:_0x3d8e74;}['_createShape'](_0x5dd514){const _0x529c8e=_0x25d976,_0x2e75c2=_0x5dd514[_0x529c8e(0x2ff7)];let _0x1edc33;const _0x193087=_0x5dd514['getObjectExtents']();switch(_0x5dd514[_0x529c8e(0x3832)]){case _0x3703b7[_0x529c8e(0x28a4)]:var _0x33f476=_0x193087['x'],_0x56a176=_0x193087['y'],_0x11e6d7=_0x193087['z'];_0x1edc33=new this['BJSCANNON']['Sphere'](Math['max'](this[_0x529c8e(0x198f)](_0x33f476),this[_0x529c8e(0x198f)](_0x56a176),this[_0x529c8e(0x198f)](_0x11e6d7))/0x2);break;case _0x3703b7[_0x529c8e(0x1ce4)]:{var _0x56a176=void 0x0!==(_0x33f476=_0x5dd514[_0x529c8e(0x38f)](_0x529c8e(0x1733))||{})[_0x529c8e(0x257e)]?_0x33f476[_0x529c8e(0x257e)]:this[_0x529c8e(0x198f)](_0x193087['x'])/0x2,_0x11e6d7=void 0x0!==_0x33f476[_0x529c8e(0x2602)]?_0x33f476['radiusBottom']:this[_0x529c8e(0x198f)](_0x193087['x'])/0x2,_0x546867=void 0x0!==_0x33f476[_0x529c8e(0x428e)]?_0x33f476[_0x529c8e(0x428e)]:this['_checkWithEpsilon'](_0x193087['y']),_0x33f476=void 0x0!==_0x33f476[_0x529c8e(0x425a)]?_0x33f476[_0x529c8e(0x425a)]:0x10;_0x1edc33=new this[(_0x529c8e(0x2b32))][(_0x529c8e(0x1e17))](_0x56a176,_0x11e6d7,_0x546867,_0x33f476);const _0x170b87=new this[(_0x529c8e(0x2b32))][(_0x529c8e(0x43da))]();_0x170b87[_0x529c8e(0x7ea)](new this[(_0x529c8e(0x2b32))][(_0x529c8e(0xc82))](0x1,0x0,0x0),-Math['PI']/0x2),_0x56a176=new this['BJSCANNON']['Vec3'](0x0,0x0,0x0),_0x1edc33['transformAllPoints'](_0x56a176,_0x170b87);break;}case _0x3703b7['BoxImpostor']:_0x11e6d7=_0x193087['scale'](0.5),_0x1edc33=new this[(_0x529c8e(0x2b32))][(_0x529c8e(0xb03))](new this[(_0x529c8e(0x2b32))][(_0x529c8e(0xc82))](this['_checkWithEpsilon'](_0x11e6d7['x']),this[_0x529c8e(0x198f)](_0x11e6d7['y']),this[_0x529c8e(0x198f)](_0x11e6d7['z'])));break;case _0x3703b7[_0x529c8e(0x1cf2)]:_0x36abd6['Y'][_0x529c8e(0x2ba)](_0x529c8e(0x1e4a)),_0x1edc33=new this['BJSCANNON']['Plane']();break;case _0x3703b7[_0x529c8e(0x2ebe)]:{var _0x536986=_0x2e75c2[_0x529c8e(0x161f)]?_0x2e75c2[_0x529c8e(0x161f)](_0x1f97f3['o'][_0x529c8e(0x13ca)]):[],_0x546867=_0x2e75c2[_0x529c8e(0x10b5)]?_0x2e75c2['getIndices']():[];if(!_0x536986)return void _0x36abd6['Y'][_0x529c8e(0x2ba)]('Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.');var _0x33f476=_0x2e75c2['position'][_0x529c8e(0x12de)](),_0x56a176=_0x2e75c2[_0x529c8e(0x1b95)]&&_0x2e75c2[_0x529c8e(0x1b95)][_0x529c8e(0x12de)](),_0x11e6d7=_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x12de)](),_0x1563b7=(_0x2e75c2['position'][_0x529c8e(0x24b7)](0x0,0x0,0x0),_0x2e75c2[_0x529c8e(0x1b95)]&&_0x2e75c2['rotation']['copyFromFloats'](0x0,0x0,0x0),_0x2e75c2['rotationQuaternion']&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x2fd4)](_0x5dd514[_0x529c8e(0x53c)]()),_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x3a5a)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x103e)](),_0x2e75c2[_0x529c8e(0xc7a)](!0x0)),_0x4652dd=new Array();let _0x2b5387;for(_0x2b5387=0x0;_0x2b5387<_0x536986[_0x529c8e(0x2c3b)];_0x2b5387+=0x3)_0x33fe84['P'][_0x529c8e(0x2aa6)](_0x33fe84['P'][_0x529c8e(0xcf4)](_0x536986,_0x2b5387),_0x1563b7)[_0x529c8e(0x628)](_0x4652dd,_0x2b5387);_0x36abd6['Y'][_0x529c8e(0x2ba)]('MeshImpostor\x20only\x20collides\x20against\x20spheres.'),_0x1edc33=new this[(_0x529c8e(0x2b32))]['Trimesh'](_0x4652dd,_0x546867),_0x2e75c2[_0x529c8e(0x1f7c)]['copyFrom'](_0x33f476),_0x56a176&&_0x2e75c2[_0x529c8e(0x1b95)]&&_0x2e75c2[_0x529c8e(0x1b95)][_0x529c8e(0x2fd4)](_0x56a176),_0x11e6d7&&_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x2fd4)](_0x11e6d7);break;}case _0x3703b7[_0x529c8e(0x2adb)]:_0x546867=_0x2e75c2[_0x529c8e(0x1f7c)][_0x529c8e(0x12de)](),_0x33f476=_0x2e75c2['rotation']&&_0x2e75c2['rotation']['clone'](),_0x56a176=_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2['rotationQuaternion'][_0x529c8e(0x12de)](),(_0x2e75c2[_0x529c8e(0x1f7c)]['copyFromFloats'](0x0,0x0,0x0),_0x2e75c2[_0x529c8e(0x1b95)]&&_0x2e75c2[_0x529c8e(0x1b95)][_0x529c8e(0x24b7)](0x0,0x0,0x0),_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2['rotationQuaternion'][_0x529c8e(0x2fd4)](_0x5dd514[_0x529c8e(0x53c)]()),_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x3a5a)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x103e)](),_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x1cc5)](this[_0x529c8e(0x3d74)]),_0x1edc33=this[_0x529c8e(0x1dc1)](_0x2e75c2),_0x2e75c2['position'][_0x529c8e(0x2fd4)](_0x546867),_0x33f476&&_0x2e75c2['rotation']&&_0x2e75c2[_0x529c8e(0x1b95)][_0x529c8e(0x2fd4)](_0x33f476),_0x56a176&&_0x2e75c2[_0x529c8e(0x15f8)]&&_0x2e75c2[_0x529c8e(0x15f8)][_0x529c8e(0x2fd4)](_0x56a176),_0x2e75c2[_0x529c8e(0xc7a)](!0x0));break;case _0x3703b7['ParticleImpostor']:_0x1edc33=new this[(_0x529c8e(0x2b32))][(_0x529c8e(0x13fe))]();break;case _0x3703b7[_0x529c8e(0x2889)]:_0x1edc33=new this[(_0x529c8e(0x2b32))][(_0x529c8e(0xb03))](new this[(_0x529c8e(0x2b32))][(_0x529c8e(0xc82))](0x0,0x0,0x0));}return _0x1edc33;}[_0x25d976(0x1dc1)](_0xa44d8d,_0xe20c9){const _0x2a94b9=_0x25d976;let _0x2348b6=_0xa44d8d['getVerticesData'](_0x1f97f3['o']['PositionKind']);var _0x1f3293=_0xa44d8d[_0x2a94b9(0xc7a)](!0x0),_0x79ee11=new Array();let _0x17cced;for(_0x17cced=0x0;_0x17cced<_0x2348b6['length'];_0x17cced+=0x3)_0x33fe84['P']['TransformCoordinates'](_0x33fe84['P'][_0x2a94b9(0xcf4)](_0x2348b6,_0x17cced),_0x1f3293)[_0x2a94b9(0x628)](_0x79ee11,_0x17cced);_0x2348b6=_0x79ee11;const _0x205f7d=new Array();var _0x60322f=_0xe20c9||~~(Math[_0x2a94b9(0xb0f)](_0x2348b6['length']/0x3)-0x1),_0xe20c9=_0xa44d8d['getBoundingInfo'](),_0xa44d8d=Math[_0x2a94b9(0x3812)](_0xe20c9[_0x2a94b9(0x3d52)][_0x2a94b9(0x5fe)]['x'],_0xe20c9['boundingBox']['extendSizeWorld']['y']),_0x32d35c=_0xe20c9[_0x2a94b9(0x3d52)][_0x2a94b9(0x5fe)]['z'],_0x286f40=0x2*_0xa44d8d/_0x60322f;for(let _0x242e2e=0x0;_0x242e2e<_0x2348b6[_0x2a94b9(0x2c3b)];_0x242e2e+=0x3){var _0x116b18=Math[_0x2a94b9(0x1723)](_0x2348b6[_0x242e2e+0x0]/_0x286f40+_0x60322f/0x2),_0x5a294c=Math[_0x2a94b9(0x1723)](-0x1*(_0x2348b6[_0x242e2e+0x1]/_0x286f40-_0x60322f/0x2)),_0x3ef496=-_0x2348b6[_0x242e2e+0x2]+_0x32d35c;_0x205f7d[_0x116b18]||(_0x205f7d[_0x116b18]=[]),_0x205f7d[_0x116b18][_0x5a294c]||(_0x205f7d[_0x116b18][_0x5a294c]=_0x3ef496),_0x205f7d[_0x116b18][_0x5a294c]=Math[_0x2a94b9(0x2902)](_0x3ef496,_0x205f7d[_0x116b18][_0x5a294c]);}for(let _0x320d4d=0x0;_0x320d4d<=_0x60322f;++_0x320d4d){if(!_0x205f7d[_0x320d4d]){let _0x3f5eef=0x1;for(;!_0x205f7d[(_0x320d4d+_0x3f5eef)%_0x60322f];)_0x3f5eef++;_0x205f7d[_0x320d4d]=_0x205f7d[(_0x320d4d+_0x3f5eef)%_0x60322f]['slice']();}for(let _0x55641d=0x0;_0x55641d<=_0x60322f;++_0x55641d)if(!_0x205f7d[_0x320d4d][_0x55641d]){let _0x1a380e=0x1,_0x5171da;for(;void 0x0===_0x5171da;)_0x5171da=_0x205f7d[_0x320d4d][(_0x55641d+_0x1a380e++)%_0x60322f];_0x205f7d[_0x320d4d][_0x55641d]=_0x5171da;}}const _0x17c7c0=new this[(_0x2a94b9(0x2b32))][(_0x2a94b9(0xc68))](_0x205f7d,{'elementSize':_0x286f40});return _0x17c7c0['minY']=_0x32d35c,_0x17c7c0;}['_updatePhysicsBodyTransformation'](_0x4b10c5){const _0x1dd9b1=_0x25d976,_0x2983a7=_0x4b10c5[_0x1dd9b1(0x2ff7)];if(_0x2983a7[_0x1dd9b1(0xc7a)]&&_0x2983a7[_0x1dd9b1(0xc7a)](!0x0),_0x2983a7[_0x1dd9b1(0x3ce2)]()){const _0x4647f6=_0x4b10c5[_0x1dd9b1(0x1419)]();this[_0x1dd9b1(0x3372)][_0x1dd9b1(0x2fd4)](_0x2983a7['getAbsolutePivotPoint']()[_0x1dd9b1(0x20c0)](_0x4647f6)),this['_tmpDeltaPosition']['divideInPlace'](_0x4b10c5[_0x1dd9b1(0x2ff7)][_0x1dd9b1(0x151d)]),this[_0x1dd9b1(0xc60)][_0x1dd9b1(0x2fd4)](_0x4647f6);let _0x4a4f04=_0x2983a7['rotationQuaternion'];if(_0x4a4f04){if(_0x4b10c5['type']!==_0x3703b7['PlaneImpostor']&&_0x4b10c5[_0x1dd9b1(0x3832)]!==_0x3703b7['HeightmapImpostor']||(_0x4a4f04=_0x4a4f04[_0x1dd9b1(0x3212)](this['_minus90X']),_0x4b10c5['setDeltaRotation'](this[_0x1dd9b1(0x35bf)])),_0x4b10c5[_0x1dd9b1(0x3832)]===_0x3703b7[_0x1dd9b1(0x2adb)]){const _0x110aa8=_0x2983a7;let _0x377007=_0x110aa8[_0x1dd9b1(0x3ce2)]();var _0x5a5ef1=_0x110aa8[_0x1dd9b1(0x15f8)],_0x41fe07=(_0x110aa8['rotationQuaternion']=this[_0x1dd9b1(0x3455)],_0x110aa8[_0x1dd9b1(0xc7a)](!0x0),_0x4647f6[_0x1dd9b1(0x12de)]());let _0x4307a9=_0x110aa8[_0x1dd9b1(0x11c4)]();_0x4307a9=_0x4307a9?_0x4307a9[_0x1dd9b1(0x12de)]():_0x33fe84['y3']['Identity']();var _0x36f8b3=_0x33fe84['y3'][_0x1dd9b1(0x43d3)](_0x377007[_0x1dd9b1(0x3d52)][_0x1dd9b1(0x5fe)]['x'],0x0,-_0x377007[_0x1dd9b1(0x3d52)]['extendSizeWorld']['z']),_0x36f8b3=(_0x110aa8[_0x1dd9b1(0x151e)](_0x36f8b3),_0x110aa8[_0x1dd9b1(0xc7a)](!0x0),(_0x377007=_0x110aa8[_0x1dd9b1(0x3ce2)]())['boundingBox'][_0x1dd9b1(0xf30)][_0x1dd9b1(0x20c0)](_0x4647f6)[_0x1dd9b1(0x20c0)](_0x110aa8[_0x1dd9b1(0x1f7c)])[_0x1dd9b1(0x1ca8)]());this[_0x1dd9b1(0xc60)][_0x1dd9b1(0x24b7)](_0x36f8b3['x'],_0x36f8b3['y']-_0x377007[_0x1dd9b1(0x3d52)][_0x1dd9b1(0x5fe)]['y'],_0x36f8b3['z']),this[_0x1dd9b1(0x3372)][_0x1dd9b1(0x2fd4)](_0x377007[_0x1dd9b1(0x3d52)]['centerWorld'][_0x1dd9b1(0x20c0)](_0x41fe07)),this[_0x1dd9b1(0x3372)]['y']+=_0x377007[_0x1dd9b1(0x3d52)][_0x1dd9b1(0x5fe)]['y'],_0x110aa8[_0x1dd9b1(0x15f8)]=_0x5a5ef1,_0x110aa8[_0x1dd9b1(0x151e)](_0x4307a9),_0x110aa8[_0x1dd9b1(0xc7a)](!0x0);}else _0x4b10c5[_0x1dd9b1(0x3832)]===_0x3703b7[_0x1dd9b1(0x2ebe)]&&this['_tmpDeltaPosition'][_0x1dd9b1(0x24b7)](0x0,0x0,0x0);_0x4b10c5[_0x1dd9b1(0x405a)](this[_0x1dd9b1(0x3372)]),_0x4b10c5[_0x1dd9b1(0x437)]['position'][_0x1dd9b1(0x2736)](this[_0x1dd9b1(0xc60)]['x'],this[_0x1dd9b1(0xc60)]['y'],this[_0x1dd9b1(0xc60)]['z']),_0x4b10c5['physicsBody'][_0x1dd9b1(0x229e)][_0x1dd9b1(0x2736)](_0x4a4f04['x'],_0x4a4f04['y'],_0x4a4f04['z'],_0x4a4f04['w']);}}}[_0x25d976(0x1946)](_0x4073df){const _0x14db8d=_0x25d976;var _0x2924f7;_0x4073df['object']['position'][_0x14db8d(0x2736)](_0x4073df['physicsBody']['position']['x'],_0x4073df[_0x14db8d(0x437)][_0x14db8d(0x1f7c)]['y'],_0x4073df[_0x14db8d(0x437)][_0x14db8d(0x1f7c)]['z']),_0x4073df[_0x14db8d(0x2ff7)][_0x14db8d(0x15f8)]&&(_0x2924f7=_0x4073df[_0x14db8d(0x437)][_0x14db8d(0x229e)],_0x4073df[_0x14db8d(0x2ff7)]['rotationQuaternion'][_0x14db8d(0x2736)](_0x2924f7['x'],_0x2924f7['y'],_0x2924f7['z'],_0x2924f7['w']));}[_0x25d976(0x1cc)](_0x758ebc,_0x211476,_0x2d544d){const _0xa067a2=_0x25d976;_0x758ebc['physicsBody'][_0xa067a2(0x1f7c)][_0xa067a2(0x2736)](_0x211476['x'],_0x211476['y'],_0x211476['z']),_0x758ebc[_0xa067a2(0x437)][_0xa067a2(0x229e)][_0xa067a2(0x2736)](_0x2d544d['x'],_0x2d544d['y'],_0x2d544d['z'],_0x2d544d['w']);}[_0x25d976(0x3db2)](){const _0x2913e7=_0x25d976;return void 0x0!==this[_0x2913e7(0x2b32)];}[_0x25d976(0x37dc)](_0x225b70,_0x25a32f){const _0x73174b=_0x25d976;_0x225b70[_0x73174b(0x437)][_0x73174b(0x3d85)][_0x73174b(0x2736)](_0x25a32f['x'],_0x25a32f['y'],_0x25a32f['z']);}['setAngularVelocity'](_0x7177fa,_0x1b4b12){const _0xb68720=_0x25d976;_0x7177fa[_0xb68720(0x437)][_0xb68720(0x3dd5)][_0xb68720(0x2736)](_0x1b4b12['x'],_0x1b4b12['y'],_0x1b4b12['z']);}['getLinearVelocity'](_0x27488e){const _0x129da5=_0x25d976;return _0x27488e=_0x27488e[_0x129da5(0x437)][_0x129da5(0x3d85)],_0x27488e?new _0x33fe84['P'](_0x27488e['x'],_0x27488e['y'],_0x27488e['z']):null;}[_0x25d976(0x35c2)](_0x508b19){const _0x2fd057=_0x25d976;return _0x508b19=_0x508b19[_0x2fd057(0x437)][_0x2fd057(0x3dd5)],_0x508b19?new _0x33fe84['P'](_0x508b19['x'],_0x508b19['y'],_0x508b19['z']):null;}[_0x25d976(0x3d60)](_0x3fc53f,_0x4f04d2){const _0x193744=_0x25d976;_0x3fc53f[_0x193744(0x437)][_0x193744(0x39e7)]=_0x4f04d2,_0x3fc53f[_0x193744(0x437)]['updateMassProperties']();}[_0x25d976(0x22aa)](_0xb2ada0){const _0x48e0fb=_0x25d976;return _0xb2ada0[_0x48e0fb(0x437)][_0x48e0fb(0x39e7)];}['getBodyFriction'](_0x2f2693){const _0x3738f5=_0x25d976;return _0x2f2693[_0x3738f5(0x437)][_0x3738f5(0x349c)][_0x3738f5(0x3907)];}[_0x25d976(0x38d5)](_0x142b3a,_0x40e443){const _0x415725=_0x25d976;_0x142b3a[_0x415725(0x437)][_0x415725(0x349c)]['friction']=_0x40e443;}[_0x25d976(0x245e)](_0x539087){const _0x5acaf9=_0x25d976;return _0x539087[_0x5acaf9(0x437)][_0x5acaf9(0x349c)][_0x5acaf9(0x1e61)];}[_0x25d976(0x29d5)](_0x47df3a,_0x9223c7){const _0x4b3f0e=_0x25d976;_0x47df3a['physicsBody'][_0x4b3f0e(0x349c)]['restitution']=_0x9223c7;}[_0x25d976(0x245c)](_0x2eb97b){const _0x4bf7a4=_0x25d976;_0x2eb97b[_0x4bf7a4(0x437)][_0x4bf7a4(0x310c)]();}['wakeUpBody'](_0x949936){const _0x534384=_0x25d976;_0x949936[_0x534384(0x437)][_0x534384(0x3b0a)]();}['updateDistanceJoint'](_0x30b774,_0x2d9186){const _0x2ff5a1=_0x25d976;_0x30b774['physicsJoint'][_0x2ff5a1(0x36ef)]=_0x2d9186;}['setMotor'](_0x2c85ca,_0x2aa87a,_0x5e9eac,_0x1d9c8b){const _0x5b1106=_0x25d976;_0x1d9c8b||(_0x2c85ca[_0x5b1106(0x1134)]['enableMotor'](),_0x2c85ca[_0x5b1106(0x1134)][_0x5b1106(0x142f)](_0x2aa87a),_0x5e9eac&&this[_0x5b1106(0x7f3)](_0x2c85ca,_0x5e9eac));}[_0x25d976(0x7f3)](_0x2e7e24,_0x2939fa,_0x1e1b7a){const _0x58c04c=_0x25d976;_0x2e7e24[_0x58c04c(0x1134)][_0x58c04c(0x2e2)]['maxForce']=_0x1e1b7a,_0x2e7e24[_0x58c04c(0x1134)][_0x58c04c(0x2e2)]['minForce']=void 0x0===_0x2939fa?-_0x2939fa:_0x2939fa;}[_0x25d976(0x4073)](_0x48d82e,_0x8b4533){const _0x460b0c=_0x25d976;_0x8b4533=_0x8b4533[_0x460b0c(0x437)],(_0x48d82e[_0x460b0c(0x1f7c)]['x']=_0x8b4533['position']['x'],_0x48d82e[_0x460b0c(0x1f7c)]['y']=_0x8b4533[_0x460b0c(0x1f7c)]['y'],_0x48d82e[_0x460b0c(0x1f7c)]['z']=_0x8b4533[_0x460b0c(0x1f7c)]['z'],_0x48d82e['rotationQuaternion']&&(_0x48d82e[_0x460b0c(0x15f8)]['x']=_0x8b4533[_0x460b0c(0x229e)]['x'],_0x48d82e[_0x460b0c(0x15f8)]['y']=_0x8b4533[_0x460b0c(0x229e)]['y'],_0x48d82e[_0x460b0c(0x15f8)]['z']=_0x8b4533[_0x460b0c(0x229e)]['z'],_0x48d82e[_0x460b0c(0x15f8)]['w']=_0x8b4533[_0x460b0c(0x229e)]['w']));}[_0x25d976(0x1e54)](_0x907279){const _0x1fb6c4=_0x25d976;return _0x907279[_0x1fb6c4(0x437)][_0x1fb6c4(0x35d4)][0x0]['boundingSphereRadius'];}[_0x25d976(0x1eed)](_0x20ea28,_0x2917f2){const _0x504b58=_0x25d976;_0x20ea28=_0x20ea28[_0x504b58(0x437)][_0x504b58(0x35d4)][0x0],(_0x2917f2['x']=0x2*_0x20ea28['halfExtents']['x'],_0x2917f2['y']=0x2*_0x20ea28[_0x504b58(0x3394)]['y'],_0x2917f2['z']=0x2*_0x20ea28[_0x504b58(0x3394)]['z']);}['dispose'](){}['_extendNamespace'](){const _0x3e24dc=_0x25d976,_0x1b1662=new this['BJSCANNON'][(_0x3e24dc(0xc82))](),_0x120952=this[_0x3e24dc(0x2b32)];this['BJSCANNON'][_0x3e24dc(0xd6b)][_0x3e24dc(0x3eb1)][_0x3e24dc(0x28e2)]=function(_0x5788bb,_0x170d73,_0x29bf13){const _0x4bf946=_0x3e24dc;if(_0x29bf13=_0x29bf13||0xa,0x0===(_0x170d73=_0x170d73||0x0))this['internalStep'](_0x5788bb),this[_0x4bf946(0x2a8a)]+=_0x5788bb;else{var _0x2d5c1a=Math[_0x4bf946(0x45a2)]((this[_0x4bf946(0x2a8a)]+_0x170d73)/_0x5788bb)-Math[_0x4bf946(0x45a2)](this['time']/_0x5788bb),_0x2d5c1a=Math[_0x4bf946(0x3812)](_0x2d5c1a,_0x29bf13)||0x1,_0x4ecdf1=performance['now']();for(let _0x30cd35=0x0;_0x30cd35!==_0x2d5c1a&&(this[_0x4bf946(0x21de)](_0x5788bb),!(performance['now']()-_0x4ecdf1>0x3e8*_0x5788bb));_0x30cd35++);this['time']+=_0x170d73;var _0x36c58a=this[_0x4bf946(0x2a8a)]%_0x5788bb/_0x5788bb;const _0x195f58=_0x1b1662;var _0x3f47d7=this[_0x4bf946(0x1aec)];for(let _0x17508e=0x0;_0x17508e!==_0x3f47d7[_0x4bf946(0x2c3b)];_0x17508e++){const _0x4c0881=_0x3f47d7[_0x17508e];_0x4c0881[_0x4bf946(0x3832)]!==_0x120952[_0x4bf946(0x2b24)][_0x4bf946(0x3539)]&&_0x4c0881[_0x4bf946(0x649)]!==_0x120952[_0x4bf946(0x2b24)][_0x4bf946(0x45af)]?(_0x4c0881['position']['vsub'](_0x4c0881['previousPosition'],_0x195f58),_0x195f58['scale'](_0x36c58a,_0x195f58),_0x4c0881[_0x4bf946(0x1f7c)]['vadd'](_0x195f58,_0x4c0881['interpolatedPosition'])):(_0x4c0881[_0x4bf946(0x3d5a)]['set'](_0x4c0881[_0x4bf946(0x1f7c)]['x'],_0x4c0881[_0x4bf946(0x1f7c)]['y'],_0x4c0881[_0x4bf946(0x1f7c)]['z']),_0x4c0881[_0x4bf946(0x346c)][_0x4bf946(0x2736)](_0x4c0881[_0x4bf946(0x229e)]['x'],_0x4c0881[_0x4bf946(0x229e)]['y'],_0x4c0881[_0x4bf946(0x229e)]['z'],_0x4c0881[_0x4bf946(0x229e)]['w']));}}};}[_0x25d976(0x43c2)](_0x33f812,_0x2b455b){const _0x48772a=_0x25d976;return this[_0x48772a(0x1cce)][_0x48772a(0x4606)](_0x33f812,_0x2b455b),this[_0x48772a(0x37a4)](_0x33f812,_0x2b455b,this[_0x48772a(0x1cce)]),this[_0x48772a(0x1cce)];}['raycastToRef'](_0x1d3977,_0x14e311,_0x16aeb5){const _0xb0f78f=_0x25d976;this[_0xb0f78f(0x419c)]['reset'](),this[_0xb0f78f(0x64e)]['raycastClosest'](_0x1d3977,_0x14e311,{},this[_0xb0f78f(0x419c)]),_0x16aeb5['reset'](_0x1d3977,_0x14e311),this[_0xb0f78f(0x419c)][_0xb0f78f(0x25a1)]&&(_0x16aeb5[_0xb0f78f(0x3e37)]({'x':this['_cannonRaycastResult'][_0xb0f78f(0x15c2)]['x'],'y':this[_0xb0f78f(0x419c)][_0xb0f78f(0x15c2)]['y'],'z':this['_cannonRaycastResult'][_0xb0f78f(0x15c2)]['z']},{'x':this[_0xb0f78f(0x419c)][_0xb0f78f(0x3100)]['x'],'y':this[_0xb0f78f(0x419c)][_0xb0f78f(0x3100)]['y'],'z':this[_0xb0f78f(0x419c)][_0xb0f78f(0x3100)]['z']}),_0x16aeb5[_0xb0f78f(0x2d7e)](this[_0xb0f78f(0x419c)]['distance']));}}_0x39abad['T'][_0x25d976(0x2100)]=()=>new _0x49e478();class _0x470c33{constructor(_0x39b8e7=!0x0,_0x1666e7,_0x219054=OIMO){const _0x497df3=_0x25d976;this['_useDeltaForWorldStep']=_0x39b8e7,this[_0x497df3(0x12ca)]=_0x497df3(0x3144),this[_0x497df3(0x1eb3)]=0x1/0x3c,this['_tmpImpostorsArray']=[],this[_0x497df3(0x303)]=_0x33fe84['P'][_0x497df3(0x42b7)](),this[_0x497df3(0x32f4)]=_0x219054,this[_0x497df3(0x64e)]=new this['BJSOIMO'][(_0x497df3(0xd6b))]({'iterations':_0x1666e7}),this[_0x497df3(0x64e)]['clear'](),this[_0x497df3(0x1cce)]=new _0x20c699['d']();}['getPluginVersion'](){return 0x1;}[_0x25d976(0x1519)](_0x9f304c){const _0x45036a=_0x25d976;this[_0x45036a(0x64e)][_0x45036a(0x2ba8)]['set'](_0x9f304c['x'],_0x9f304c['y'],_0x9f304c['z']);}[_0x25d976(0x15bc)](_0x13b701){const _0x32d8c4=_0x25d976;this[_0x32d8c4(0x64e)]['timeStep']=_0x13b701;}[_0x25d976(0x251c)](){const _0x4c6680=_0x25d976;return this[_0x4c6680(0x64e)]['timeStep'];}[_0x25d976(0x4fb)](_0x2517e6,_0x472d9c){const _0x3f39c3=_0x25d976;_0x472d9c[_0x3f39c3(0x3b28)](function(_0x20c815){const _0x515d80=_0x3f39c3;_0x20c815[_0x515d80(0x18f9)]();}),this['world']['timeStep']=this[_0x3f39c3(0x34e3)]?_0x2517e6:this[_0x3f39c3(0x1eb3)],this[_0x3f39c3(0x64e)][_0x3f39c3(0x28e2)](),_0x472d9c[_0x3f39c3(0x3b28)](_0x112084=>{const _0x4578b9=_0x3f39c3;_0x112084[_0x4578b9(0x427b)](),this[_0x4578b9(0x128b)][_0x112084[_0x4578b9(0x31e8)]]=_0x112084;});let _0x10a69f=this[_0x3f39c3(0x64e)][_0x3f39c3(0x2e61)];for(;null!==_0x10a69f;)if(!_0x10a69f[_0x3f39c3(0x1399)]||_0x10a69f[_0x3f39c3(0x2996)][_0x3f39c3(0x624)]||_0x10a69f['body2'][_0x3f39c3(0x624)]){const _0xc9e373=this[_0x3f39c3(0x128b)][+_0x10a69f[_0x3f39c3(0x2996)]['name']],_0x46da09=this['_tmpImpostorsArray'][+_0x10a69f[_0x3f39c3(0x3a9a)][_0x3f39c3(0x12ca)]];_0x10a69f=(_0xc9e373&&_0x46da09&&(_0xc9e373['onCollide']({'body':_0x46da09[_0x3f39c3(0x437)],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x46da09[_0x3f39c3(0xc8e)]({'body':_0xc9e373['physicsBody'],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x10a69f['next']);}else _0x10a69f=_0x10a69f[_0x3f39c3(0x2098)];}['applyImpulse'](_0x1baa04,_0x47ce6a,_0x5383b5){const _0x4d88e8=_0x25d976;var _0x420625=_0x1baa04[_0x4d88e8(0x437)][_0x4d88e8(0x39e7)];_0x1baa04[_0x4d88e8(0x437)][_0x4d88e8(0x1b4f)](_0x5383b5['scale'](this[_0x4d88e8(0x64e)][_0x4d88e8(0x2be)]),_0x47ce6a[_0x4d88e8(0x4167)](this[_0x4d88e8(0x64e)][_0x4d88e8(0x2be)]*_0x420625));}[_0x25d976(0x2113)](_0x3af3a1,_0x3bf773,_0x487209){const _0x14b334=_0x25d976;_0x36abd6['Y'][_0x14b334(0x2ba)]('Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.'),this[_0x14b334(0x1b4f)](_0x3af3a1,_0x3bf773,_0x487209);}['generatePhysicsBody'](_0x13ce7e){const _0x51a541=_0x25d976;if(_0x13ce7e[_0x51a541(0x3a5a)])_0x13ce7e['physicsBody']&&(this['removePhysicsBody'](_0x13ce7e),_0x13ce7e[_0x51a541(0x354)]());else{if(_0x13ce7e['isBodyInitRequired']()){const _0x17305a={'name':_0x13ce7e[_0x51a541(0x31e8)],'config':[_0x13ce7e[_0x51a541(0x38f)]('mass')||0.001,_0x13ce7e[_0x51a541(0x38f)](_0x51a541(0x3907)),_0x13ce7e['getParam'](_0x51a541(0x1e61))],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0x13ce7e[_0x51a541(0x38f)](_0x51a541(0x39e7)),'density':_0x13ce7e[_0x51a541(0x38f)](_0x51a541(0x39e7)),'friction':_0x13ce7e[_0x51a541(0x38f)](_0x51a541(0x3907)),'restitution':_0x13ce7e[_0x51a541(0x38f)]('restitution'),'world':this[_0x51a541(0x64e)]},_0x37fb7d=[_0x13ce7e],_0x4fe7b0=((_0x18f683=_0x13ce7e[_0x51a541(0x2ff7)])[_0x51a541(0x2b17)]&&_0x18f683[_0x51a541(0x2b17)]()[_0x51a541(0x3b28)](function(_0x438552){const _0x4b541e=_0x51a541;_0x438552[_0x4b541e(0xaa4)]&&_0x37fb7d[_0x4b541e(0x12a5)](_0x438552[_0x4b541e(0xaa4)]);}),_0x36d335=>Math[_0x51a541(0x2902)](_0x36d335,_0x380c66['kn'])),_0x180155=new _0x33fe84['_f']();_0x37fb7d['forEach'](_0x2c1958=>{const _0x141c27=_0x51a541;if(_0x2c1958[_0x141c27(0x2ff7)]['rotationQuaternion']){var _0x333f53,_0x1d8be3=_0x2c1958['object']['rotationQuaternion'],_0x4f35c0=(_0x180155[_0x141c27(0x2fd4)](_0x1d8be3),_0x2c1958['object'][_0x141c27(0x15f8)][_0x141c27(0x2736)](0x0,0x0,0x0,0x1),_0x2c1958['object'][_0x141c27(0xc7a)](!0x0),_0x180155[_0x141c27(0x133f)]()),_0xe3711f=_0x2c1958[_0x141c27(0x2589)](),_0x55721d=57.29577951308232;switch(_0x2c1958===_0x13ce7e?(_0x333f53=_0x13ce7e[_0x141c27(0x1419)](),_0x13ce7e['object'][_0x141c27(0x2789)]()[_0x141c27(0x4630)](_0x333f53,this['_tmpPositionVector']),this[_0x141c27(0x303)][_0x141c27(0x118f)](_0x13ce7e[_0x141c27(0x2ff7)][_0x141c27(0x151d)]),_0x17305a[_0x141c27(0x3d1b)]['push'](_0x333f53['x']),_0x17305a[_0x141c27(0x3d1b)][_0x141c27(0x12a5)](_0x333f53['y']),_0x17305a[_0x141c27(0x3d1b)]['push'](_0x333f53['z']),_0x17305a[_0x141c27(0xec8)]['push'](0x0,0x0,0x0),_0x17305a[_0x141c27(0x4e8)][_0x141c27(0x12a5)](0x0,0x0,0x0)):(_0x333f53=_0x2c1958[_0x141c27(0x2ff7)][_0x141c27(0x1f7c)][_0x141c27(0x12de)](),_0x17305a[_0x141c27(0xec8)]['push'](_0x333f53['x']),_0x17305a['posShape'][_0x141c27(0x12a5)](_0x333f53['y']),_0x17305a[_0x141c27(0xec8)][_0x141c27(0x12a5)](_0x333f53['z']),_0x17305a['rotShape'][_0x141c27(0x12a5)](_0x4f35c0['x']*_0x55721d,_0x4f35c0['y']*_0x55721d,_0x4f35c0['z']*_0x55721d)),_0x2c1958['object'][_0x141c27(0x15f8)][_0x141c27(0x2fd4)](_0x180155),_0x2c1958['type']){case _0x3703b7['ParticleImpostor']:_0x36abd6['Y'][_0x141c27(0x2ba)](_0x141c27(0x2430));case _0x3703b7[_0x141c27(0x28a4)]:var _0x3a3c44=_0xe3711f['x'],_0x2769ff=_0xe3711f['y'],_0x502f3b=_0xe3711f['z'],_0x3a3c44=Math[_0x141c27(0x2902)](_0x4fe7b0(_0x3a3c44),_0x4fe7b0(_0x2769ff),_0x4fe7b0(_0x502f3b))/0x2;_0x17305a[_0x141c27(0x3832)][_0x141c27(0x12a5)](_0x141c27(0x3020)),_0x17305a['size'][_0x141c27(0x12a5)](_0x3a3c44),_0x17305a[_0x141c27(0x781)][_0x141c27(0x12a5)](_0x3a3c44),_0x17305a[_0x141c27(0x781)]['push'](_0x3a3c44);break;case _0x3703b7[_0x141c27(0x1ce4)]:_0x2769ff=_0x4fe7b0(_0xe3711f['x'])/0x2,_0x502f3b=_0x4fe7b0(_0xe3711f['y']),(_0x17305a[_0x141c27(0x3832)][_0x141c27(0x12a5)](_0x141c27(0x1e9c)),_0x17305a['size'][_0x141c27(0x12a5)](_0x2769ff),_0x17305a[_0x141c27(0x781)]['push'](_0x502f3b),_0x17305a[_0x141c27(0x781)][_0x141c27(0x12a5)](_0x502f3b));break;case _0x3703b7['PlaneImpostor']:case _0x3703b7['BoxImpostor']:default:_0x3a3c44=_0x4fe7b0(_0xe3711f['x']),_0x2769ff=_0x4fe7b0(_0xe3711f['y']),_0x502f3b=_0x4fe7b0(_0xe3711f['z']),(_0x17305a['type'][_0x141c27(0x12a5)](_0x141c27(0xb4a)),_0x17305a[_0x141c27(0x781)][_0x141c27(0x12a5)](_0x3a3c44),_0x17305a['size'][_0x141c27(0x12a5)](_0x2769ff),_0x17305a[_0x141c27(0x781)]['push'](_0x502f3b));}_0x2c1958[_0x141c27(0x2ff7)][_0x141c27(0x15f8)]=_0x1d8be3;}}),_0x13ce7e[_0x51a541(0x437)]=this[_0x51a541(0x64e)][_0x51a541(0x1cfe)](_0x17305a),_0x13ce7e[_0x51a541(0x437)][_0x51a541(0x2c2b)](_0x180155),_0x13ce7e['physicsBody'][_0x51a541(0x106e)](0x0);}else this[_0x51a541(0x303)][_0x51a541(0x24b7)](0x0,0x0,0x0);var _0x18f683;_0x13ce7e['setDeltaPosition'](this[_0x51a541(0x303)]);}}[_0x25d976(0x2f17)](_0x2439dd){const _0xb9c3f9=_0x25d976;this['world'][_0xb9c3f9(0x302d)](_0x2439dd['physicsBody']);}[_0x25d976(0x236)](_0xfc4f12){const _0x4e2827=_0x25d976;var _0x1be545=_0xfc4f12[_0x4e2827(0x838)][_0x4e2827(0x437)],_0xb9a4d1=_0xfc4f12[_0x4e2827(0x24e5)][_0x4e2827(0x437)];if(_0x1be545&&_0xb9a4d1){const _0x2c497a=_0xfc4f12[_0x4e2827(0x287a)]['jointData'];var _0x5e59ff=_0x2c497a[_0x4e2827(0xb49)]||{};let _0x461517;const _0x42e597={'body1':_0x1be545,'body2':_0xb9a4d1,'axe1':_0x5e59ff[_0x4e2827(0x3f24)]||(_0x2c497a['mainAxis']?_0x2c497a[_0x4e2827(0x4100)][_0x4e2827(0x1f6)]():null),'axe2':_0x5e59ff[_0x4e2827(0x7a2)]||(_0x2c497a[_0x4e2827(0x1a55)]?_0x2c497a[_0x4e2827(0x1a55)]['asArray']():null),'pos1':_0x5e59ff[_0x4e2827(0x400)]||(_0x2c497a[_0x4e2827(0x21aa)]?_0x2c497a[_0x4e2827(0x21aa)][_0x4e2827(0x1f6)]():null),'pos2':_0x5e59ff[_0x4e2827(0x2951)]||(_0x2c497a[_0x4e2827(0x1fa6)]?_0x2c497a[_0x4e2827(0x1fa6)][_0x4e2827(0x1f6)]():null),'min':_0x5e59ff['min'],'max':_0x5e59ff[_0x4e2827(0x2902)],'collision':_0x5e59ff[_0x4e2827(0xb95)]||_0x2c497a[_0x4e2827(0xb95)],'spring':_0x5e59ff[_0x4e2827(0x10c)],'world':this[_0x4e2827(0x64e)]};switch(_0xfc4f12[_0x4e2827(0x287a)][_0x4e2827(0x3832)]){case _0xd8955c['q7']['BallAndSocketJoint']:_0x461517=_0x4e2827(0x3f83);break;case _0xd8955c['q7']['SpringJoint']:_0x36abd6['Y'][_0x4e2827(0x2ba)]('OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead');var _0xf2bb9=_0x2c497a;_0x42e597[_0x4e2827(0x3812)]=_0xf2bb9[_0x4e2827(0x2c3b)]||_0x42e597[_0x4e2827(0x3812)],_0x42e597[_0x4e2827(0x2902)]=Math[_0x4e2827(0x2902)](_0x42e597[_0x4e2827(0x3812)],_0x42e597[_0x4e2827(0x2902)]);case _0xd8955c['q7'][_0x4e2827(0x18d4)]:_0x461517=_0x4e2827(0xcdb),_0x42e597[_0x4e2827(0x2902)]=_0x2c497a[_0x4e2827(0x44c)];break;case _0xd8955c['q7'][_0x4e2827(0x212c)]:_0x461517='jointPrisme';break;case _0xd8955c['q7'][_0x4e2827(0xbbd)]:_0x461517=_0x4e2827(0x41b);break;case _0xd8955c['q7']['WheelJoint']:_0x461517=_0x4e2827(0x3855);break;default:_0xd8955c['q7'][_0x4e2827(0x1dc)],_0x461517='jointHinge';}_0x42e597['type']=_0x461517,_0xfc4f12['joint'][_0x4e2827(0x1134)]=this[_0x4e2827(0x64e)]['add'](_0x42e597);}}[_0x25d976(0x1f50)](_0x4c3b9b){const _0x718fc6=_0x25d976;try{this['world'][_0x718fc6(0x1f50)](_0x4c3b9b[_0x718fc6(0x287a)][_0x718fc6(0x1134)]);}catch(_0x132670){_0x36abd6['Y'][_0x718fc6(0x2ba)](_0x132670);}}[_0x25d976(0x3db2)](){return void 0x0!==this['BJSOIMO'];}['setTransformationFromPhysicsBody'](_0x106788){const _0x1ade66=_0x25d976;if(!_0x106788[_0x1ade66(0x437)][_0x1ade66(0x624)]){if(_0x106788[_0x1ade66(0x437)]['shapes'][_0x1ade66(0x2098)]){let _0x1b7fd8=_0x106788[_0x1ade66(0x437)]['shapes'];for(;_0x1b7fd8[_0x1ade66(0x2098)];)_0x1b7fd8=_0x1b7fd8[_0x1ade66(0x2098)];_0x106788[_0x1ade66(0x2ff7)][_0x1ade66(0x1f7c)][_0x1ade66(0x2736)](_0x1b7fd8[_0x1ade66(0x1f7c)]['x'],_0x1b7fd8[_0x1ade66(0x1f7c)]['y'],_0x1b7fd8[_0x1ade66(0x1f7c)]['z']);}else{var _0x2474d9=_0x106788[_0x1ade66(0x437)]['getPosition']();_0x106788['object'][_0x1ade66(0x1f7c)][_0x1ade66(0x2736)](_0x2474d9['x'],_0x2474d9['y'],_0x2474d9['z']);}_0x106788[_0x1ade66(0x2ff7)]['rotationQuaternion']&&(_0x2474d9=_0x106788[_0x1ade66(0x437)][_0x1ade66(0x29d1)](),_0x106788[_0x1ade66(0x2ff7)][_0x1ade66(0x15f8)][_0x1ade66(0x2736)](_0x2474d9['x'],_0x2474d9['y'],_0x2474d9['z'],_0x2474d9['w']));}}[_0x25d976(0x1cc)](_0x4d97c6,_0x2bbc44,_0x5dc830){const _0x51bbd4=_0x25d976,_0x4fb21b=_0x4d97c6[_0x51bbd4(0x437)];_0x4d97c6[_0x51bbd4(0x437)][_0x51bbd4(0x35d4)][_0x51bbd4(0x2098)]||(_0x4fb21b[_0x51bbd4(0x1f7c)][_0x51bbd4(0x2736)](_0x2bbc44['x'],_0x2bbc44['y'],_0x2bbc44['z']),_0x4fb21b[_0x51bbd4(0x595)]['set'](_0x5dc830['x'],_0x5dc830['y'],_0x5dc830['z'],_0x5dc830['w']),_0x4fb21b[_0x51bbd4(0x5f3)](),_0x4fb21b[_0x51bbd4(0x1a2e)]());}[_0x25d976(0x37dc)](_0x28e707,_0x29f6e4){const _0x1d8701=_0x25d976;_0x28e707['physicsBody']['linearVelocity'][_0x1d8701(0x2736)](_0x29f6e4['x'],_0x29f6e4['y'],_0x29f6e4['z']);}[_0x25d976(0x3d1e)](_0x106728,_0x39183f){const _0x51fbba=_0x25d976;_0x106728['physicsBody']['angularVelocity'][_0x51fbba(0x2736)](_0x39183f['x'],_0x39183f['y'],_0x39183f['z']);}[_0x25d976(0x1163)](_0x5d73c8){return _0x5d73c8=_0x5d73c8['physicsBody']['linearVelocity'],_0x5d73c8?new _0x33fe84['P'](_0x5d73c8['x'],_0x5d73c8['y'],_0x5d73c8['z']):null;}[_0x25d976(0x35c2)](_0x476305){const _0x575c68=_0x25d976;return _0x476305=_0x476305[_0x575c68(0x437)][_0x575c68(0x3dd5)],_0x476305?new _0x33fe84['P'](_0x476305['x'],_0x476305['y'],_0x476305['z']):null;}[_0x25d976(0x3d60)](_0x45484c,_0x5aab84){const _0x58d92a=_0x25d976;var _0x13d15c=0x0===_0x5aab84;_0x45484c['physicsBody'][_0x58d92a(0x35d4)][_0x58d92a(0x2487)]=_0x13d15c?0x1:_0x5aab84,_0x45484c[_0x58d92a(0x437)][_0x58d92a(0x334e)](_0x13d15c?0x2:0x1);}['getBodyMass'](_0xd62e02){const _0x45f1f6=_0x25d976;return _0xd62e02[_0x45f1f6(0x437)]['shapes']['density'];}[_0x25d976(0x2a8)](_0x3285f0){const _0x131202=_0x25d976;return _0x3285f0[_0x131202(0x437)][_0x131202(0x35d4)][_0x131202(0x3907)];}[_0x25d976(0x38d5)](_0x4962fa,_0x28c282){const _0x4c9386=_0x25d976;_0x4962fa[_0x4c9386(0x437)][_0x4c9386(0x35d4)][_0x4c9386(0x3907)]=_0x28c282;}['getBodyRestitution'](_0x5a09eb){const _0x1c9149=_0x25d976;return _0x5a09eb[_0x1c9149(0x437)][_0x1c9149(0x35d4)][_0x1c9149(0x1e61)];}[_0x25d976(0x29d5)](_0x88d47c,_0x4c018e){const _0x2a9328=_0x25d976;_0x88d47c[_0x2a9328(0x437)][_0x2a9328(0x35d4)][_0x2a9328(0x1e61)]=_0x4c018e;}['sleepBody'](_0x309de5){const _0x3010b9=_0x25d976;_0x309de5[_0x3010b9(0x437)][_0x3010b9(0x310c)]();}[_0x25d976(0x147e)](_0x2e0ee6){const _0x10661b=_0x25d976;_0x2e0ee6[_0x10661b(0x437)]['awake']();}['updateDistanceJoint'](_0x5e6150,_0x230502,_0x38688d){const _0x1be3f3=_0x25d976;_0x5e6150[_0x1be3f3(0x1134)]['limitMotor'][_0x1be3f3(0xcb0)]=_0x230502,void 0x0!==_0x38688d&&(_0x5e6150[_0x1be3f3(0x1134)][_0x1be3f3(0x452d)][_0x1be3f3(0x3aa2)]=_0x38688d);}[_0x25d976(0x1e05)](_0x120c6f,_0x185990,_0x46a369,_0x406cf2){const _0x5ebbb6=_0x25d976;void 0x0!==_0x46a369?_0x36abd6['Y'][_0x5ebbb6(0x2ba)](_0x5ebbb6(0x2a1b)):_0x46a369=0xf4240,_0x185990*=-0x1;const _0x34ef96=_0x406cf2?_0x120c6f[_0x5ebbb6(0x1134)][_0x5ebbb6(0x3004)]:_0x120c6f[_0x5ebbb6(0x1134)][_0x5ebbb6(0x2d30)]||_0x120c6f[_0x5ebbb6(0x1134)]['rotationalLimitMotor']||_0x120c6f[_0x5ebbb6(0x1134)]['limitMotor'];_0x34ef96&&_0x34ef96[_0x5ebbb6(0x1e05)](_0x185990,_0x46a369);}[_0x25d976(0x7f3)](_0x2397f2,_0x76349f,_0x1ab781,_0x2bc303){const _0x3a2cb6=_0x25d976,_0x2f4277=_0x2bc303?_0x2397f2[_0x3a2cb6(0x1134)][_0x3a2cb6(0x3004)]:_0x2397f2[_0x3a2cb6(0x1134)]['rotationalLimitMotor1']||_0x2397f2[_0x3a2cb6(0x1134)][_0x3a2cb6(0x269e)]||_0x2397f2[_0x3a2cb6(0x1134)][_0x3a2cb6(0x452d)];_0x2f4277&&_0x2f4277[_0x3a2cb6(0x7f3)](_0x76349f,void 0x0===_0x1ab781?-_0x76349f:_0x1ab781);}[_0x25d976(0x4073)](_0x22ec9e,_0x1ece25){const _0x2acb27=_0x25d976;_0x1ece25=_0x1ece25['physicsBody'],(_0x22ec9e[_0x2acb27(0x1f7c)]['x']=_0x1ece25['position']['x'],_0x22ec9e[_0x2acb27(0x1f7c)]['y']=_0x1ece25['position']['y'],_0x22ec9e[_0x2acb27(0x1f7c)]['z']=_0x1ece25['position']['z'],_0x22ec9e[_0x2acb27(0x15f8)]&&(_0x22ec9e['rotationQuaternion']['x']=_0x1ece25[_0x2acb27(0x595)]['x'],_0x22ec9e['rotationQuaternion']['y']=_0x1ece25[_0x2acb27(0x595)]['y'],_0x22ec9e[_0x2acb27(0x15f8)]['z']=_0x1ece25[_0x2acb27(0x595)]['z'],_0x22ec9e['rotationQuaternion']['w']=_0x1ece25[_0x2acb27(0x595)]['w']));}['getRadius'](_0x479a35){const _0x39c569=_0x25d976;return _0x479a35[_0x39c569(0x437)]['shapes'][_0x39c569(0x1621)];}[_0x25d976(0x1eed)](_0x1292ee,_0x99e216){const _0x5ab6fa=_0x25d976;_0x1292ee=_0x1292ee[_0x5ab6fa(0x437)][_0x5ab6fa(0x35d4)],(_0x99e216['x']=0x2*_0x1292ee[_0x5ab6fa(0x2073)],_0x99e216['y']=0x2*_0x1292ee[_0x5ab6fa(0x70e)],_0x99e216['z']=0x2*_0x1292ee[_0x5ab6fa(0x3f77)]);}[_0x25d976(0xfd5)](){const _0xc980e9=_0x25d976;this[_0xc980e9(0x64e)][_0xc980e9(0x229f)]();}[_0x25d976(0x43c2)](_0x17f93d,_0x29135f){const _0x13c16e=_0x25d976;return _0x36abd6['Y'][_0x13c16e(0x2ba)]('raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin'),this[_0x13c16e(0x1cce)][_0x13c16e(0x4606)](_0x17f93d,_0x29135f),this[_0x13c16e(0x1cce)];}['raycastToRef'](_0x507059,_0x33e59e,_0x2702a7){const _0x50a1a6=_0x25d976;_0x36abd6['Y'][_0x50a1a6(0x2ba)]('raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin'),_0x2702a7['reset'](_0x507059,_0x33e59e);}}class _0x1d88d1{constructor(_0x576c35=!0x0,_0x2297e5=Ammo,_0x4813d9=null){const _0x4e4d47=_0x25d976;this[_0x4e4d47(0x34e3)]=_0x576c35,this[_0x4e4d47(0x384f)]={},this[_0x4e4d47(0x12ca)]='AmmoJSPlugin',this[_0x4e4d47(0xded)]=0x1/0x3c,this[_0x4e4d47(0x1eb3)]=0x1/0x3c,this['_maxSteps']=0x5,this[_0x4e4d47(0x3122)]=new _0x33fe84['_f'](),this[_0x4e4d47(0x260)]=!0x1,this[_0x4e4d47(0x37f5)]=new _0x33fe84['P'](),this['_tmpContactNormal']=new _0x33fe84['P'](),this[_0x4e4d47(0x41d6)]=new _0x33fe84['P'](),this[_0x4e4d47(0x25d2)]=new _0x33fe84['y3'](),_0x4e4d47(0x746)==typeof _0x2297e5?_0x36abd6['Y'][_0x4e4d47(0x305)](_0x4e4d47(0xd4c)):(this[_0x4e4d47(0x384f)]=_0x2297e5,this['isSupported']()?(this[_0x4e4d47(0x97)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x306e))](),this[_0x4e4d47(0x3b9d)]=new this[(_0x4e4d47(0x384f))]['btCollisionDispatcher'](this[_0x4e4d47(0x97)]),this[_0x4e4d47(0x50c)]=_0x4813d9||new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x4615))](),this['_solver']=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x37a6))](),this[_0x4e4d47(0xabb)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x2b15))](),this[_0x4e4d47(0x64e)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x26ab))](this[_0x4e4d47(0x3b9d)],this[_0x4e4d47(0x50c)],this[_0x4e4d47(0x1740)],this[_0x4e4d47(0x97)],this['_softBodySolver']),this[_0x4e4d47(0x2997)]=new this[(_0x4e4d47(0x384f))]['ConcreteContactResultCallback'](),this[_0x4e4d47(0x2997)][_0x4e4d47(0x2117)]=_0x2f9f51=>{const _0x323e15=_0x4e4d47,_0x5805ca=(_0x2f9f51=this[_0x323e15(0x384f)][_0x323e15(0x3dcd)](_0x2f9f51,this[_0x323e15(0x384f)][_0x323e15(0x180e)]))['getPositionWorldOnA'](),_0x5d78c3=_0x2f9f51['m_normalWorldOnB'];this[_0x323e15(0x37f5)]['x']=_0x5805ca['x'](),this['_tmpContactPoint']['y']=_0x5805ca['y'](),this[_0x323e15(0x37f5)]['z']=_0x5805ca['z'](),this[_0x323e15(0x3d97)]['x']=_0x5d78c3['x'](),this['_tmpContactNormal']['y']=_0x5d78c3['y'](),this[_0x323e15(0x3d97)]['z']=_0x5d78c3['z'](),this[_0x323e15(0x7c3)]=_0x2f9f51[_0x323e15(0x127e)](),this[_0x323e15(0x1c53)]=_0x2f9f51[_0x323e15(0x3149)](),this['_tmpContactCallbackResult']=!0x0;},this[_0x4e4d47(0x1cce)]=new _0x20c699['d'](),this[_0x4e4d47(0x3c3)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x28bd))](),this[_0x4e4d47(0x3c3)][_0x4e4d47(0x3136)](),this[_0x4e4d47(0x1cb)]=new this['bjsAMMO']['btQuaternion'](0x0,0x0,0x0,0x1),this[_0x4e4d47(0x3b82)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x1532))](0x0,0x0,0x0),this[_0x4e4d47(0x3ff)]=new this[(_0x4e4d47(0x384f))][(_0x4e4d47(0x1532))](0x0,0x0,0x0),this['_tmpAmmoVectorC']=new this['bjsAMMO'][(_0x4e4d47(0x1532))](0x0,0x0,0x0),this['_tmpAmmoVectorD']=new this[(_0x4e4d47(0x384f))]['btVector3'](0x0,0x0,0x0)):_0x36abd6['Y'][_0x4e4d47(0x305)]('AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.'));}[_0x25d976(0x40a7)](){return 0x1;}[_0x25d976(0x1519)](_0x3d486e){const _0x2ff8ec=_0x25d976;this[_0x2ff8ec(0x3b82)][_0x2ff8ec(0x25a8)](_0x3d486e['x'],_0x3d486e['y'],_0x3d486e['z']),this[_0x2ff8ec(0x64e)]['setGravity'](this[_0x2ff8ec(0x3b82)]),this[_0x2ff8ec(0x64e)]['getWorldInfo']()[_0x2ff8ec(0x16ab)](this[_0x2ff8ec(0x3b82)]);}[_0x25d976(0x15bc)](_0x3f3661){const _0x545575=_0x25d976;this[_0x545575(0xded)]=_0x3f3661;}[_0x25d976(0x383)](_0x5af047){const _0x21895d=_0x25d976;this[_0x21895d(0x1eb3)]=_0x5af047;}[_0x25d976(0x1704)](_0x282f67){const _0x384cc9=_0x25d976;this[_0x384cc9(0x12fe)]=_0x282f67;}[_0x25d976(0x251c)](){const _0x4c080b=_0x25d976;return this[_0x4c080b(0xded)];}[_0x25d976(0x2818)](_0x12372e){const _0x459282=_0x25d976;return this['_tmpContactCallbackResult']=!0x1,this[_0x459282(0x64e)][_0x459282(0x9da)](_0x12372e[_0x459282(0x437)],this[_0x459282(0x2997)]),this['_tmpContactCallbackResult'];}[_0x25d976(0x4107)](_0x43e1c3,_0x1a054d){const _0x584d31=_0x25d976;return this[_0x584d31(0x260)]=!0x1,this['world'][_0x584d31(0xf3c)](_0x43e1c3[_0x584d31(0x437)],_0x1a054d['physicsBody'],this['_tmpAmmoConcreteContactResultCallback']),this[_0x584d31(0x260)];}[_0x25d976(0xc6f)](_0x2f46a4=0x1/0x3c,_0x3b370b=0xa,_0x309dc3=0x1/0x3c){const _0x45a010=_0x25d976;if(0x0==_0x3b370b)this[_0x45a010(0x64e)][_0x45a010(0x162b)](_0x2f46a4,0x0);else{for(;0x0<_0x3b370b&&0x0<_0x2f46a4;)_0x2f46a4-_0x309dc3<_0x309dc3?(this['world'][_0x45a010(0x162b)](_0x2f46a4,0x0),_0x2f46a4=0x0):(_0x2f46a4-=_0x309dc3,this[_0x45a010(0x64e)]['stepSimulation'](_0x309dc3,0x0)),_0x3b370b--;}}[_0x25d976(0x4fb)](_0x3019d8,_0x3ae648){const _0x1ae9f9=_0x25d976;for(const _0x4ab3d3 of _0x3ae648)_0x4ab3d3[_0x1ae9f9(0x1f2a)]||_0x4ab3d3[_0x1ae9f9(0x18f9)]();this['_stepSimulation'](this['_useDeltaForWorldStep']?_0x3019d8:this[_0x1ae9f9(0xded)],this['_maxSteps'],this[_0x1ae9f9(0x1eb3)]);for(const _0x529fcb of _0x3ae648)if(_0x529fcb[_0x1ae9f9(0x1f2a)]?this['_afterSoftStep'](_0x529fcb):_0x529fcb['afterStep'](),0x0<_0x529fcb[_0x1ae9f9(0x2a14)][_0x1ae9f9(0x2c3b)]&&this[_0x1ae9f9(0x2818)](_0x529fcb)){for(const _0x7e18f3 of _0x529fcb[_0x1ae9f9(0x2a14)])for(const _0x40d89b of _0x7e18f3[_0x1ae9f9(0x1005)])(_0x529fcb[_0x1ae9f9(0x437)][_0x1ae9f9(0x22bb)]()||_0x40d89b[_0x1ae9f9(0x437)][_0x1ae9f9(0x22bb)]())&&this['_isImpostorPairInContact'](_0x529fcb,_0x40d89b)&&(_0x529fcb[_0x1ae9f9(0xc8e)]({'body':_0x40d89b['physicsBody'],'point':this[_0x1ae9f9(0x37f5)],'distance':this['_tmpContactDistance'],'impulse':this[_0x1ae9f9(0x7c3)],'normal':this['_tmpContactNormal']}),_0x40d89b[_0x1ae9f9(0xc8e)]({'body':_0x529fcb[_0x1ae9f9(0x437)],'point':this['_tmpContactPoint'],'distance':this[_0x1ae9f9(0x1c53)],'impulse':this[_0x1ae9f9(0x7c3)],'normal':this[_0x1ae9f9(0x3d97)]}));}}[_0x25d976(0x1b6)](_0x4d7657){const _0x3f225b=_0x25d976;_0x4d7657[_0x3f225b(0x3832)]===_0x3703b7['RopeImpostor']?this[_0x3f225b(0x20aa)](_0x4d7657):this[_0x3f225b(0x1c50)](_0x4d7657);}[_0x25d976(0x20aa)](_0x54e184){const _0xc15d6a=_0x25d976,_0x5e0265=_0x54e184['physicsBody'][_0xc15d6a(0x37d5)]();var _0x4d4dca,_0x5935a5,_0x18a217,_0x1f0453=_0x5e0265[_0xc15d6a(0x781)]();let _0x1c3bf9,_0x4ff039;const _0x5600c8=new Array();for(let _0x43d0e1=0x0;_0x43d0e1<_0x1f0453;_0x43d0e1++)_0x1c3bf9=_0x5e0265['at'](_0x43d0e1),_0x4d4dca=(_0x4ff039=_0x1c3bf9[_0xc15d6a(0x3a79)]())['x'](),_0x5935a5=_0x4ff039['y'](),_0x18a217=_0x4ff039['z'](),_0x5600c8[_0xc15d6a(0x12a5)](new _0x33fe84['P'](_0x4d4dca,_0x5935a5,_0x18a217));var _0x30ae71=_0x54e184[_0xc15d6a(0x2ff7)],_0x9dc5=_0x54e184[_0xc15d6a(0x38f)](_0xc15d6a(0x3f03));_0x54e184['_isFromLine']?_0x54e184[_0xc15d6a(0x2ff7)]=_0x372f9d(_0xc15d6a(0x2769),{'points':_0x5600c8,'instance':_0x30ae71}):_0x54e184['object']=_0x495ff5(_0xc15d6a(0x2341),{'shape':_0x9dc5,'path':_0x5600c8,'instance':_0x30ae71});}[_0x25d976(0x1c50)](_0x33b80e){const _0x137ada=_0x25d976;var _0x3df9ef=_0x33b80e[_0x137ada(0x3832)]===_0x3703b7[_0x137ada(0x3b33)]?0x1:-0x1;const _0x1665f3=_0x33b80e[_0x137ada(0x2ff7)];let _0x457da3=_0x1665f3[_0x137ada(0x161f)](_0x1f97f3['o'][_0x137ada(0x13ca)]),_0xc0fa4d=(_0x457da3=_0x457da3||[],_0x1665f3[_0x137ada(0x161f)](_0x1f97f3['o'][_0x137ada(0x23ce)]));_0xc0fa4d=_0xc0fa4d||[];var _0x3f97bf,_0x5a7ce7,_0x29b8eb,_0x4044dd,_0x3b263a,_0x266e50,_0x724edd=_0x457da3['length']/0x3;const _0x253f8a=_0x33b80e[_0x137ada(0x437)][_0x137ada(0x37d5)]();let _0xb8eb8b,_0x20614a;for(let _0x22447b=0x0;_0x22447b<_0x724edd;_0x22447b++){_0xb8eb8b=_0x253f8a['at'](_0x22447b),_0x3f97bf=(_0x20614a=_0xb8eb8b[_0x137ada(0x3a79)]())['x'](),_0x5a7ce7=_0x20614a['y'](),_0x29b8eb=_0x20614a['z']()*_0x3df9ef;const _0x568916=_0xb8eb8b['get_m_n']();_0x4044dd=_0x568916['x'](),_0x3b263a=_0x568916['y'](),_0x266e50=_0x568916['z']()*_0x3df9ef,_0x457da3[0x3*_0x22447b]=_0x3f97bf,_0x457da3[0x3*_0x22447b+0x1]=_0x5a7ce7,_0x457da3[0x3*_0x22447b+0x2]=_0x29b8eb,_0xc0fa4d[0x3*_0x22447b]=_0x4044dd,_0xc0fa4d[0x3*_0x22447b+0x1]=_0x3b263a,_0xc0fa4d[0x3*_0x22447b+0x2]=_0x266e50;}const _0x55dd6a=new _0x28f500['x']();_0x55dd6a['positions']=_0x457da3,_0x55dd6a[_0x137ada(0x2df4)]=_0xc0fa4d,_0x55dd6a[_0x137ada(0x2621)]=_0x1665f3['getVerticesData'](_0x1f97f3['o'][_0x137ada(0x1dab)]),_0x55dd6a[_0x137ada(0xfd3)]=_0x1665f3[_0x137ada(0x161f)](_0x1f97f3['o'][_0x137ada(0x25d8)]),_0x1665f3&&_0x1665f3['getIndices']&&(_0x55dd6a[_0x137ada(0x6d)]=_0x1665f3[_0x137ada(0x10b5)]()),_0x55dd6a[_0x137ada(0x6b1)](_0x1665f3);}[_0x25d976(0x1b4f)](_0x257948,_0x535e54,_0x167a21){const _0x39249f=_0x25d976;if(_0x257948[_0x39249f(0x1f2a)])_0x36abd6['Y'][_0x39249f(0x2ba)](_0x39249f(0x1edd));else{_0x257948[_0x39249f(0x437)]['activate']();const _0x3b0f75=this[_0x39249f(0x3b82)],_0x38ea6f=this['_tmpAmmoVectorB'];_0x257948[_0x39249f(0x2ff7)]&&_0x257948[_0x39249f(0x2ff7)][_0x39249f(0xb65)]&&_0x167a21[_0x39249f(0x3a85)](_0x257948[_0x39249f(0x2ff7)][_0x39249f(0xb65)]()[_0x39249f(0x2bd3)]()),_0x3b0f75['setValue'](_0x167a21['x'],_0x167a21['y'],_0x167a21['z']),_0x38ea6f['setValue'](_0x535e54['x'],_0x535e54['y'],_0x535e54['z']),_0x257948[_0x39249f(0x437)][_0x39249f(0x1b4f)](_0x38ea6f,_0x3b0f75);}}[_0x25d976(0x2113)](_0x4b25a5,_0x501387,_0x299e9a){const _0x65d97b=_0x25d976;if(_0x4b25a5[_0x65d97b(0x1f2a)])_0x36abd6['Y']['Warn']('Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body');else{_0x4b25a5[_0x65d97b(0x437)][_0x65d97b(0x107f)]();const _0xcaad74=this[_0x65d97b(0x3b82)],_0x246c18=this[_0x65d97b(0x3ff)];var _0x5dbd03;_0x4b25a5[_0x65d97b(0x2ff7)]&&_0x4b25a5[_0x65d97b(0x2ff7)][_0x65d97b(0xb65)]?(_0x5dbd03=_0x4b25a5[_0x65d97b(0x2ff7)][_0x65d97b(0xb65)]()[_0x65d97b(0x2bd3)](),_0xcaad74[_0x65d97b(0x25a8)](_0x299e9a['x']-_0x5dbd03['x'],_0x299e9a['y']-_0x5dbd03['y'],_0x299e9a['z']-_0x5dbd03['z'])):_0xcaad74[_0x65d97b(0x25a8)](_0x299e9a['x'],_0x299e9a['y'],_0x299e9a['z']),_0x246c18['setValue'](_0x501387['x'],_0x501387['y'],_0x501387['z']),_0x4b25a5['physicsBody'][_0x65d97b(0x2113)](_0x246c18,_0xcaad74);}}[_0x25d976(0x92c)](_0x4b5335){const _0x5e8584=_0x25d976;if(_0x4b5335[_0x5e8584(0x444e)]['toDispose']=[],_0x4b5335[_0x5e8584(0x3a5a)])_0x4b5335[_0x5e8584(0x437)]&&(this[_0x5e8584(0x2f17)](_0x4b5335),_0x4b5335['forceUpdate']());else{if(_0x4b5335[_0x5e8584(0x2a18)]()){const _0x133da8=this['_createShape'](_0x4b5335);var _0x435234=_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x39e7));if(_0x4b5335[_0x5e8584(0x444e)]['mass']=_0x435234,_0x4b5335['soft'])_0x133da8[_0x5e8584(0x28db)]()[_0x5e8584(0x1fbc)](0x11),_0x133da8[_0x5e8584(0x28db)]()[_0x5e8584(0x1843)](_0x4b5335['getParam'](_0x5e8584(0x300d))),this['bjsAMMO']['castObject'](_0x133da8,this[_0x5e8584(0x384f)][_0x5e8584(0xdf2)])[_0x5e8584(0x3652)]()[_0x5e8584(0x2423)](_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x17fc))),_0x133da8[_0x5e8584(0x30aa)](_0x1d88d1[_0x5e8584(0x38a5)]),this[_0x5e8584(0x64e)][_0x5e8584(0x3ca2)](_0x133da8,0x1,-0x1),_0x4b5335[_0x5e8584(0x437)]=_0x133da8,_0x4b5335[_0x5e8584(0x444e)][_0x5e8584(0x1918)][_0x5e8584(0x12a5)](_0x133da8),this[_0x5e8584(0x754)](_0x4b5335,0x0),_0x4b5335[_0x5e8584(0x3832)]===_0x3703b7[_0x5e8584(0x1eb6)]&&this[_0x5e8584(0x754)](_0x4b5335,_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x3e01))),this[_0x5e8584(0xf6f)](_0x4b5335,_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x1149))),this[_0x5e8584(0x32bd)](_0x4b5335,_0x4b5335[_0x5e8584(0x38f)]('velocityIterations')),this['setBodyPositionIterations'](_0x4b5335,_0x4b5335[_0x5e8584(0x38f)]('positionIterations'));else{var _0x4a47d3=new this[(_0x5e8584(0x384f))][(_0x5e8584(0x1532))](0x0,0x0,0x0);const _0x501867=new this[(_0x5e8584(0x384f))][(_0x5e8584(0x28bd))]();_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0xc7a)](!0x0),_0x501867['setIdentity'](),0x0!==_0x435234&&_0x133da8[_0x5e8584(0x1478)](_0x435234,_0x4a47d3),this[_0x5e8584(0x3b82)]['setValue'](_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x1f7c)]['x'],_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x1f7c)]['y'],_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x1f7c)]['z']),this[_0x5e8584(0x1cb)]['setValue'](_0x4b5335['object'][_0x5e8584(0x15f8)]['x'],_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x15f8)]['y'],_0x4b5335[_0x5e8584(0x2ff7)]['rotationQuaternion']['z'],_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x15f8)]['w']),_0x501867['setOrigin'](this['_tmpAmmoVectorA']),_0x501867['setRotation'](this[_0x5e8584(0x1cb)]);var _0x36c509=new this[(_0x5e8584(0x384f))]['btDefaultMotionState'](_0x501867),_0x5ddf59=new this[(_0x5e8584(0x384f))]['btRigidBodyConstructionInfo'](_0x435234,_0x36c509,_0x133da8,_0x4a47d3);const _0x570491=new this[(_0x5e8584(0x384f))]['btRigidBody'](_0x5ddf59);0x0===_0x435234&&(_0x570491['setCollisionFlags'](_0x570491[_0x5e8584(0x2ded)]()|_0x1d88d1[_0x5e8584(0x1c29)]),_0x570491['setActivationState'](_0x1d88d1[_0x5e8584(0x38a5)])),_0x4b5335[_0x5e8584(0x3832)]!=_0x3703b7['NoImpostor']||_0x133da8[_0x5e8584(0x38c2)]||_0x570491[_0x5e8584(0xb25)](_0x570491[_0x5e8584(0x2ded)]()|_0x1d88d1[_0x5e8584(0x1113)]),_0x4b5335[_0x5e8584(0x3832)]!==_0x3703b7[_0x5e8584(0x2ebe)]&&_0x4b5335[_0x5e8584(0x3832)]!==_0x3703b7[_0x5e8584(0x2889)]&&(_0x435234=_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x3ce2)](),this[_0x5e8584(0x41d6)][_0x5e8584(0x2fd4)](_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0xef9)]()),this['_tmpVec3'][_0x5e8584(0x3a85)](_0x435234[_0x5e8584(0x3d52)][_0x5e8584(0xf30)]),this['_tmpVec3']['x']/=_0x4b5335[_0x5e8584(0x2ff7)][_0x5e8584(0x151d)]['x'],this[_0x5e8584(0x41d6)]['y']/=_0x4b5335['object'][_0x5e8584(0x151d)]['y'],this['_tmpVec3']['z']/=_0x4b5335['object'][_0x5e8584(0x151d)]['z'],_0x4b5335['setDeltaPosition'](this[_0x5e8584(0x41d6)]));var _0x435234=_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x374c)),_0x4df6e1=_0x4b5335[_0x5e8584(0x38f)](_0x5e8584(0x38cc));_0x435234&&_0x4df6e1?this['world']['addRigidBody'](_0x570491,_0x435234,_0x4df6e1):this[_0x5e8584(0x64e)][_0x5e8584(0x3bd)](_0x570491),_0x4b5335[_0x5e8584(0x437)]=_0x570491,_0x4b5335['_pluginData']['toDispose']=_0x4b5335[_0x5e8584(0x444e)][_0x5e8584(0x1918)]['concat']([_0x570491,_0x5ddf59,_0x36c509,_0x501867,_0x4a47d3,_0x133da8]);}this[_0x5e8584(0x29d5)](_0x4b5335,_0x4b5335['getParam'](_0x5e8584(0x1e61))),this[_0x5e8584(0x38d5)](_0x4b5335,_0x4b5335[_0x5e8584(0x38f)]('friction'));}}}[_0x25d976(0x2f17)](_0x3e5159){const _0x3d340c=_0x25d976;this[_0x3d340c(0x64e)]&&(_0x3e5159[_0x3d340c(0x1f2a)]?this[_0x3d340c(0x64e)][_0x3d340c(0x987)](_0x3e5159['physicsBody']):this[_0x3d340c(0x64e)][_0x3d340c(0x302d)](_0x3e5159[_0x3d340c(0x437)]),_0x3e5159[_0x3d340c(0x444e)]&&(_0x3e5159['_pluginData']['toDispose'][_0x3d340c(0x3b28)](_0x1b671e=>{const _0x59daae=_0x3d340c;this[_0x59daae(0x384f)]['destroy'](_0x1b671e);}),_0x3e5159[_0x3d340c(0x444e)][_0x3d340c(0x1918)]=[]));}[_0x25d976(0x236)](_0x5d118a){const _0x230b41=_0x25d976;var _0x2feebb=_0x5d118a[_0x230b41(0x838)][_0x230b41(0x437)],_0x305b84=_0x5d118a['connectedImpostor'][_0x230b41(0x437)];if(_0x2feebb&&_0x305b84){const _0x47ca6e=_0x5d118a[_0x230b41(0x287a)][_0x230b41(0x3bb5)];_0x47ca6e[_0x230b41(0x21aa)]||(_0x47ca6e[_0x230b41(0x21aa)]=new _0x33fe84['P'](0x0,0x0,0x0)),_0x47ca6e[_0x230b41(0x1fa6)]||(_0x47ca6e['connectedPivot']=new _0x33fe84['P'](0x0,0x0,0x0));let _0x3637da;switch(_0x5d118a[_0x230b41(0x287a)]['type']){case _0xd8955c['q7'][_0x230b41(0x18d4)]:var _0x2f07fc=_0x47ca6e[_0x230b41(0x44c)];_0x2f07fc&&(_0x47ca6e[_0x230b41(0x21aa)]=new _0x33fe84['P'](0x0,-_0x2f07fc/0x2,0x0),_0x47ca6e[_0x230b41(0x1fa6)]=new _0x33fe84['P'](0x0,_0x2f07fc/0x2,0x0)),_0x3637da=new this[(_0x230b41(0x384f))][(_0x230b41(0x3a6b))](_0x2feebb,_0x305b84,new this[(_0x230b41(0x384f))]['btVector3'](_0x47ca6e[_0x230b41(0x21aa)]['x'],_0x47ca6e[_0x230b41(0x21aa)]['y'],_0x47ca6e[_0x230b41(0x21aa)]['z']),new this[(_0x230b41(0x384f))][(_0x230b41(0x1532))](_0x47ca6e[_0x230b41(0x1fa6)]['x'],_0x47ca6e[_0x230b41(0x1fa6)]['y'],_0x47ca6e[_0x230b41(0x1fa6)]['z']));break;case _0xd8955c['q7'][_0x230b41(0x1dc)]:_0x47ca6e[_0x230b41(0x4100)]||(_0x47ca6e[_0x230b41(0x4100)]=new _0x33fe84['P'](0x0,0x0,0x0)),_0x47ca6e['connectedAxis']||(_0x47ca6e['connectedAxis']=new _0x33fe84['P'](0x0,0x0,0x0));var _0x2f07fc=new this[(_0x230b41(0x384f))]['btVector3'](_0x47ca6e['mainAxis']['x'],_0x47ca6e[_0x230b41(0x4100)]['y'],_0x47ca6e['mainAxis']['z']),_0x2c455f=new this[(_0x230b41(0x384f))]['btVector3'](_0x47ca6e['connectedAxis']['x'],_0x47ca6e[_0x230b41(0x1a55)]['y'],_0x47ca6e['connectedAxis']['z']);_0x3637da=new this['bjsAMMO'][(_0x230b41(0x3084))](_0x2feebb,_0x305b84,new this[(_0x230b41(0x384f))][(_0x230b41(0x1532))](_0x47ca6e['mainPivot']['x'],_0x47ca6e[_0x230b41(0x21aa)]['y'],_0x47ca6e[_0x230b41(0x21aa)]['z']),new this[(_0x230b41(0x384f))][(_0x230b41(0x1532))](_0x47ca6e[_0x230b41(0x1fa6)]['x'],_0x47ca6e[_0x230b41(0x1fa6)]['y'],_0x47ca6e[_0x230b41(0x1fa6)]['z']),_0x2f07fc,_0x2c455f);break;case _0xd8955c['q7'][_0x230b41(0x770)]:_0x3637da=new this['bjsAMMO']['btPoint2PointConstraint'](_0x2feebb,_0x305b84,new this[(_0x230b41(0x384f))][(_0x230b41(0x1532))](_0x47ca6e[_0x230b41(0x21aa)]['x'],_0x47ca6e[_0x230b41(0x21aa)]['y'],_0x47ca6e[_0x230b41(0x21aa)]['z']),new this[(_0x230b41(0x384f))]['btVector3'](_0x47ca6e[_0x230b41(0x1fa6)]['x'],_0x47ca6e[_0x230b41(0x1fa6)]['y'],_0x47ca6e[_0x230b41(0x1fa6)]['z']));break;default:_0x36abd6['Y'][_0x230b41(0x2ba)]('JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint'),_0x3637da=new this[(_0x230b41(0x384f))][(_0x230b41(0x3a6b))](_0x2feebb,_0x305b84,new this[(_0x230b41(0x384f))]['btVector3'](_0x47ca6e[_0x230b41(0x21aa)]['x'],_0x47ca6e[_0x230b41(0x21aa)]['y'],_0x47ca6e[_0x230b41(0x21aa)]['z']),new this['bjsAMMO']['btVector3'](_0x47ca6e[_0x230b41(0x1fa6)]['x'],_0x47ca6e[_0x230b41(0x1fa6)]['y'],_0x47ca6e['connectedPivot']['z']));}this[_0x230b41(0x64e)][_0x230b41(0x354e)](_0x3637da,!_0x5d118a[_0x230b41(0x287a)][_0x230b41(0x3bb5)]['collision']),_0x5d118a[_0x230b41(0x287a)][_0x230b41(0x1134)]=_0x3637da;}}[_0x25d976(0x1f50)](_0x375eb6){const _0x53e157=_0x25d976;this[_0x53e157(0x64e)]&&this[_0x53e157(0x64e)][_0x53e157(0x34e2)](_0x375eb6[_0x53e157(0x287a)][_0x53e157(0x1134)]);}['_addMeshVerts'](_0x1b95e9,_0x4b1612,_0x4b93a5){const _0x2339e5=_0x25d976;let _0xd2142e=0x0;if(_0x4b93a5&&_0x4b93a5[_0x2339e5(0x10b5)]&&_0x4b93a5[_0x2339e5(0xb65)]&&_0x4b93a5[_0x2339e5(0x2b17)]){var _0x3db85c=_0x4b93a5[_0x2339e5(0x10b5)]()||[],_0x141301=_0x4b93a5[_0x2339e5(0x161f)](_0x1f97f3['o'][_0x2339e5(0x13ca)])||[];let _0xa76fc;if(_0x4b1612&&_0x4b1612!==_0x4b93a5){var _0x170654=_0x4b1612[_0x2339e5(0x15f8)]||(_0x4b1612[_0x2339e5(0x1b95)]?_0x33fe84['_f'][_0x2339e5(0x2a41)](_0x4b1612[_0x2339e5(0x1b95)]['x'],_0x4b1612[_0x2339e5(0x1b95)]['y'],_0x4b1612[_0x2339e5(0x1b95)]['z']):_0x33fe84['_f'][_0x2339e5(0x795)]());const _0x3f1782=_0x33fe84['y3'][_0x2339e5(0xb6b)](_0x33fe84['P']['One'](),_0x170654,_0x4b1612[_0x2339e5(0x1f7c)]),_0x2e0ac9=(_0x3f1782['invertToRef'](this[_0x2339e5(0x25d2)]),_0x4b93a5[_0x2339e5(0xc7a)](!0x1));_0xa76fc=_0x2e0ac9['multiply'](this[_0x2339e5(0x25d2)]);}else _0x33fe84['y3']['ScalingToRef'](_0x4b93a5['scaling']['x'],_0x4b93a5[_0x2339e5(0x151d)]['y'],_0x4b93a5[_0x2339e5(0x151d)]['z'],this[_0x2339e5(0x25d2)]),_0xa76fc=this[_0x2339e5(0x25d2)];var _0x9fc4cb=_0x3db85c['length']/0x3;for(let _0x7040e7=0x0;_0x7040e7<_0x9fc4cb;_0x7040e7++){const _0x6e20d3=[];for(let _0x5a7fcb=0x0;_0x5a7fcb<0x3;_0x5a7fcb++){var _0x17e0bc=new _0x33fe84['P'](_0x141301[0x3*_0x3db85c[0x3*_0x7040e7+_0x5a7fcb]+0x0],_0x141301[0x3*_0x3db85c[0x3*_0x7040e7+_0x5a7fcb]+0x1],_0x141301[0x3*_0x3db85c[0x3*_0x7040e7+_0x5a7fcb]+0x2]),_0x17e0bc=_0x33fe84['P'][_0x2339e5(0x2aa6)](_0x17e0bc,_0xa76fc);let _0x2b1c1c;(_0x2b1c1c=0x0==_0x5a7fcb?this[_0x2339e5(0x3b82)]:0x1==_0x5a7fcb?this[_0x2339e5(0x3ff)]:this[_0x2339e5(0x56c)])[_0x2339e5(0x25a8)](_0x17e0bc['x'],_0x17e0bc['y'],_0x17e0bc['z']),_0x6e20d3['push'](_0x2b1c1c);}_0x1b95e9[_0x2339e5(0x1187)](_0x6e20d3[0x0],_0x6e20d3[0x1],_0x6e20d3[0x2]),_0xd2142e++;}_0x4b93a5[_0x2339e5(0x2b17)]()[_0x2339e5(0x3b28)](_0x5a9eab=>{_0xd2142e+=this['_addMeshVerts'](_0x1b95e9,_0x4b1612,_0x5a9eab);});}return _0xd2142e;}[_0x25d976(0x6f7)](_0x41679b){const _0x101564=_0x25d976,_0x120786=_0x41679b[_0x101564(0x2ff7)];if(_0x120786&&_0x120786[_0x101564(0x10b5)]&&_0x120786[_0x101564(0xb65)]&&_0x120786[_0x101564(0x2b17)]){_0x120786[_0x101564(0x10b5)]();var _0x49af36=_0x120786['getVerticesData'](_0x1f97f3['o'][_0x101564(0x13ca)])||[],_0x2e52f2=_0x120786[_0x101564(0x161f)](_0x1f97f3['o'][_0x101564(0x23ce)])||[];_0x120786[_0x101564(0xc7a)](!0x1);const _0x11c4a7=[],_0x2de615=[];for(let _0x23a9c1=0x0;_0x23a9c1<_0x49af36[_0x101564(0x2c3b)];_0x23a9c1+=0x3){var _0x9192e5=new _0x33fe84['P'](_0x49af36[_0x23a9c1],_0x49af36[_0x23a9c1+0x1],_0x49af36[_0x23a9c1+0x2]),_0x1b1101=new _0x33fe84['P'](_0x2e52f2[_0x23a9c1],_0x2e52f2[_0x23a9c1+0x1],_0x2e52f2[_0x23a9c1+0x2]),_0x9192e5=_0x33fe84['P']['TransformCoordinates'](_0x9192e5,_0x120786[_0x101564(0xb65)]()),_0x1b1101=_0x33fe84['P'][_0x101564(0x2cc5)](_0x1b1101,_0x120786['getWorldMatrix']());_0x11c4a7[_0x101564(0x12a5)](_0x9192e5['x'],_0x9192e5['y'],_0x9192e5['z']),_0x2de615[_0x101564(0x12a5)](_0x1b1101['x'],_0x1b1101['y'],_0x1b1101['z']);}const _0x213c8=new _0x28f500['x']();return _0x213c8[_0x101564(0x173f)]=_0x11c4a7,_0x213c8['normals']=_0x2de615,_0x213c8[_0x101564(0x2621)]=_0x120786[_0x101564(0x161f)](_0x1f97f3['o'][_0x101564(0x1dab)]),_0x213c8['colors']=_0x120786[_0x101564(0x161f)](_0x1f97f3['o'][_0x101564(0x25d8)]),_0x120786&&_0x120786[_0x101564(0x10b5)]&&(_0x213c8[_0x101564(0x6d)]=_0x120786[_0x101564(0x10b5)]()),_0x213c8[_0x101564(0x6b1)](_0x120786),_0x120786[_0x101564(0x1f7c)]=_0x33fe84['P'][_0x101564(0x42b7)](),_0x120786[_0x101564(0x15f8)]=null,_0x120786[_0x101564(0x1b95)]=_0x33fe84['P'][_0x101564(0x42b7)](),_0x120786[_0x101564(0xc7a)](!0x0),_0x213c8;}return _0x28f500['x']['ExtractFromMesh'](_0x120786);}[_0x25d976(0x4210)](_0x384027){const _0x5e57cd=_0x25d976,_0x1a2b4d=_0x384027[_0x5e57cd(0x2ff7)];if(_0x1a2b4d&&_0x1a2b4d[_0x5e57cd(0x10b5)]){var _0x2e69c7=_0x1a2b4d['getIndices']()||[],_0x384027=this['_softVertexData'](_0x384027),_0x30a8cf=_0x384027['positions'],_0x2e41fd=_0x384027[_0x5e57cd(0x2df4)];if(null===_0x30a8cf||null===_0x2e41fd)return new this[(_0x5e57cd(0x384f))][(_0x5e57cd(0x2b3))]();{const _0x115533=[],_0xdbde32=[];for(let _0x54ace2=0x0;_0x54ace2<_0x30a8cf[_0x5e57cd(0x2c3b)];_0x54ace2+=0x3){var _0x57c0d3=new _0x33fe84['P'](_0x30a8cf[_0x54ace2],_0x30a8cf[_0x54ace2+0x1],_0x30a8cf[_0x54ace2+0x2]),_0x571333=new _0x33fe84['P'](_0x2e41fd[_0x54ace2],_0x2e41fd[_0x54ace2+0x1],_0x2e41fd[_0x54ace2+0x2]);_0x115533[_0x5e57cd(0x12a5)](_0x57c0d3['x'],_0x57c0d3['y'],-_0x57c0d3['z']),_0xdbde32['push'](_0x571333['x'],_0x571333['y'],-_0x571333['z']);}const _0x4a5f39=new this[(_0x5e57cd(0x384f))]['btSoftBodyHelpers']()[_0x5e57cd(0x1bd4)](this['world'][_0x5e57cd(0x778)](),_0x115533,_0x1a2b4d[_0x5e57cd(0x10b5)](),_0x2e69c7[_0x5e57cd(0x2c3b)]/0x3,!0x0);var _0x1c8308=_0x30a8cf[_0x5e57cd(0x2c3b)]/0x3;const _0x389af2=_0x4a5f39[_0x5e57cd(0x37d5)]();let _0x3430b0,_0x18e3b9;for(let _0x5c39a4=0x0;_0x5c39a4<_0x1c8308;_0x5c39a4++)_0x3430b0=_0x389af2['at'](_0x5c39a4),(_0x18e3b9=_0x3430b0[_0x5e57cd(0x324a)]())[_0x5e57cd(0x2a30)](_0xdbde32[0x3*_0x5c39a4]),_0x18e3b9['setY'](_0xdbde32[0x3*_0x5c39a4+0x1]),_0x18e3b9['setZ'](_0xdbde32[0x3*_0x5c39a4+0x2]);return _0x4a5f39;}}}['_createCloth'](_0x39d3ff){const _0x5390e5=_0x25d976,_0x46ed43=_0x39d3ff[_0x5390e5(0x2ff7)];var _0x1c271c,_0x10040d,_0x44b441,_0x53093e;if(_0x46ed43&&_0x46ed43['getIndices'])return _0x46ed43[_0x5390e5(0x10b5)](),_0x1c271c=(_0x10040d=this['_softVertexData'](_0x39d3ff))[_0x5390e5(0x173f)],_0x10040d=_0x10040d[_0x5390e5(0x2df4)],null===_0x1c271c||null===_0x10040d?new this['bjsAMMO'][(_0x5390e5(0x2b3))]():(_0x10040d=_0x1c271c[_0x5390e5(0x2c3b)],_0x44b441=Math[_0x5390e5(0xb0f)](_0x10040d/0x3),_0x53093e=(_0x39d3ff[_0x5390e5(0x8a0)]=_0x44b441)-0x1,this['_tmpAmmoVectorA'][_0x5390e5(0x25a8)](_0x1c271c[0x0],_0x1c271c[0x1],_0x1c271c[0x2]),this['_tmpAmmoVectorB']['setValue'](_0x1c271c[0x3*_0x53093e],_0x1c271c[0x3*_0x53093e+0x1],_0x1c271c[0x3*_0x53093e+0x2]),this[_0x5390e5(0x1b8a)]['setValue'](_0x1c271c[_0x10040d-0x3],_0x1c271c[_0x10040d-0x2],_0x1c271c[_0x10040d-0x1]),this[_0x5390e5(0x56c)]['setValue'](_0x1c271c[_0x10040d-0x3-0x3*_0x53093e],_0x1c271c[_0x10040d-0x2-0x3*_0x53093e],_0x1c271c[_0x10040d-0x1-0x3*_0x53093e]),new this[(_0x5390e5(0x384f))][(_0x5390e5(0xec2))]()['CreatePatch'](this['world'][_0x5390e5(0x778)](),this[_0x5390e5(0x3b82)],this[_0x5390e5(0x3ff)],this[_0x5390e5(0x56c)],this['_tmpAmmoVectorD'],_0x44b441,_0x44b441,_0x39d3ff[_0x5390e5(0x38f)](_0x5390e5(0x398f)),!0x0));}[_0x25d976(0x2a3e)](_0x2b7639){const _0x3570c1=_0x25d976;let _0x48e03e,_0x50ca23;const _0x595eb6=this[_0x3570c1(0x6f7)](_0x2b7639);var _0x44df00=_0x595eb6['positions'];const _0x281215=_0x595eb6[_0x3570c1(0x2df4)];if(null===_0x44df00||null===_0x281215)return new this['bjsAMMO'][(_0x3570c1(0x2b3))]();_0x595eb6[_0x3570c1(0x6b1)](_0x2b7639[_0x3570c1(0x2ff7)],!0x0),_0x2b7639[_0x3570c1(0x1bc0)]=!0x0;const _0x37092b=_0x281215[_0x3570c1(0x3e2)](_0x2f1d97=>_0x2f1d97*_0x2f1d97);if(0x0===_0x37092b['reduce']((_0x2158b7,_0x4057fd)=>_0x2158b7+_0x4057fd))_0x48e03e=_0x44df00[_0x3570c1(0x2c3b)],_0x50ca23=_0x48e03e/0x3-0x1,this[_0x3570c1(0x3b82)][_0x3570c1(0x25a8)](_0x44df00[0x0],_0x44df00[0x1],_0x44df00[0x2]),this[_0x3570c1(0x3ff)]['setValue'](_0x44df00[_0x48e03e-0x3],_0x44df00[_0x48e03e-0x2],_0x44df00[_0x48e03e-0x1]);else{_0x2b7639[_0x3570c1(0x1bc0)]=!0x1,_0x44df00=_0x2b7639[_0x3570c1(0x38f)](_0x3570c1(0x3cf8));if(null===_0x2b7639[_0x3570c1(0x38f)](_0x3570c1(0x3f03)))return _0x36abd6['Y'][_0x3570c1(0x2ba)](_0x3570c1(0x433b)),new this[(_0x3570c1(0x384f))][(_0x3570c1(0x2b3))]();_0x48e03e=_0x44df00[_0x3570c1(0x2c3b)],_0x50ca23=_0x48e03e-0x1,this[_0x3570c1(0x3b82)]['setValue'](_0x44df00[0x0]['x'],_0x44df00[0x0]['y'],_0x44df00[0x0]['z']),this[_0x3570c1(0x3ff)][_0x3570c1(0x25a8)](_0x44df00[_0x48e03e-0x1]['x'],_0x44df00[_0x48e03e-0x1]['y'],_0x44df00[_0x48e03e-0x1]['z']);}_0x2b7639[_0x3570c1(0x8a0)]=_0x50ca23;let _0x5bdddf=_0x2b7639[_0x3570c1(0x38f)]('fixedPoints');_0x5bdddf=0x3<_0x5bdddf?0x3:_0x5bdddf;const _0xce8bce=new this[(_0x3570c1(0x384f))][(_0x3570c1(0xec2))]()[_0x3570c1(0x2e03)](this[_0x3570c1(0x64e)][_0x3570c1(0x778)](),this[_0x3570c1(0x3b82)],this[_0x3570c1(0x3ff)],_0x50ca23-0x1,_0x5bdddf);return _0xce8bce[_0x3570c1(0x28db)]()[_0x3570c1(0x1fbc)](0x11),_0xce8bce;}[_0x25d976(0x1b3)](_0x2b7cdd){const _0x3b3796=_0x25d976;let _0x4037fe=null;return _0x4037fe=null==(_0x4037fe=this[_0x3b3796(0x1312)]?this[_0x3b3796(0x1312)](_0x2b7cdd):_0x4037fe)?new this['bjsAMMO'][(_0x3b3796(0x2b3))]():_0x4037fe;}[_0x25d976(0x12fa)](_0x5cac02,_0x42ea03,_0x521dd0){const _0x1b5252=_0x25d976;let _0x27f5e0=0x0;if(_0x521dd0&&_0x521dd0[_0x1b5252(0x10b5)]&&_0x521dd0[_0x1b5252(0xb65)]&&_0x521dd0[_0x1b5252(0x2b17)]){var _0xd9265b=_0x521dd0[_0x1b5252(0x10b5)]()||[],_0x15958f=_0x521dd0[_0x1b5252(0x161f)](_0x1f97f3['o'][_0x1b5252(0x13ca)])||[],_0x20f107=(_0x521dd0[_0x1b5252(0xc7a)](!0x1),_0xd9265b[_0x1b5252(0x2c3b)]/0x3);for(let _0x4b9122=0x0;_0x4b9122<_0x20f107;_0x4b9122++){const _0xf72a55=[];for(let _0x1d8a96=0x0;_0x1d8a96<0x3;_0x1d8a96++){var _0x1f187d=new _0x33fe84['P'](_0x15958f[0x3*_0xd9265b[0x3*_0x4b9122+_0x1d8a96]+0x0],_0x15958f[0x3*_0xd9265b[0x3*_0x4b9122+_0x1d8a96]+0x1],_0x15958f[0x3*_0xd9265b[0x3*_0x4b9122+_0x1d8a96]+0x2]);_0x33fe84['y3'][_0x1b5252(0x243)](_0x521dd0[_0x1b5252(0x151d)]['x'],_0x521dd0[_0x1b5252(0x151d)]['y'],_0x521dd0['scaling']['z'],this[_0x1b5252(0x25d2)]),_0x1f187d=_0x33fe84['P'][_0x1b5252(0x2aa6)](_0x1f187d,this[_0x1b5252(0x25d2)]);let _0x13ca7e;(_0x13ca7e=0x0==_0x1d8a96?this[_0x1b5252(0x3b82)]:0x1==_0x1d8a96?this[_0x1b5252(0x3ff)]:this[_0x1b5252(0x56c)])['setValue'](_0x1f187d['x'],_0x1f187d['y'],_0x1f187d['z']),_0xf72a55['push'](_0x13ca7e);}_0x5cac02[_0x1b5252(0x444)](_0xf72a55[0x0],!0x0),_0x5cac02[_0x1b5252(0x444)](_0xf72a55[0x1],!0x0),_0x5cac02[_0x1b5252(0x444)](_0xf72a55[0x2],!0x0),_0x27f5e0++;}_0x521dd0[_0x1b5252(0x2b17)]()['forEach'](_0x3d0068=>{const _0x18c968=_0x1b5252;_0x27f5e0+=this[_0x18c968(0x12fa)](_0x5cac02,_0x42ea03,_0x3d0068);});}return _0x27f5e0;}[_0x25d976(0x511)](_0x279a1b,_0xa0c3fd=!0x1){const _0xd6d43=_0x25d976;var _0x8bec87=_0x279a1b['object'];let _0x1680ff;var _0x3b9630=_0x279a1b[_0xd6d43(0x2589)]();if(!_0xa0c3fd){const _0x263bc9=_0x279a1b[_0xd6d43(0x2ff7)][_0xd6d43(0x2b17)]?_0x279a1b[_0xd6d43(0x2ff7)][_0xd6d43(0x2b17)](!0x0):[];_0x1680ff=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x2b3))]();let _0x5b622f=0x0;if(_0x263bc9[_0xd6d43(0x3b28)](_0x6d1a6a=>{const _0x1f20ae=_0xd6d43,_0x1352d5=_0x6d1a6a[_0x1f20ae(0x14e3)]();if(_0x1352d5){if(_0x1352d5[_0x1f20ae(0x3832)]==_0x3703b7['MeshImpostor'])throw _0x1f20ae(0x1903);var _0x31d2cf=this[_0x1f20ae(0x511)](_0x1352d5);const _0x114d9a=_0x6d1a6a[_0x1f20ae(0x3a5a)][_0x1f20ae(0xb65)]()[_0x1f20ae(0x12de)]();var _0x4d732d=new _0x33fe84['P']();_0x114d9a['decompose'](_0x4d732d),this['_tmpAmmoTransform'][_0x1f20ae(0x1a77)]()['setValue'](_0x6d1a6a[_0x1f20ae(0x1f7c)]['x']*_0x4d732d['x'],_0x6d1a6a[_0x1f20ae(0x1f7c)]['y']*_0x4d732d['y'],_0x6d1a6a['position']['z']*_0x4d732d['z']),this['_tmpAmmoQuaternion']['setValue'](_0x6d1a6a[_0x1f20ae(0x15f8)]['x'],_0x6d1a6a[_0x1f20ae(0x15f8)]['y'],_0x6d1a6a['rotationQuaternion']['z'],_0x6d1a6a[_0x1f20ae(0x15f8)]['w']),this[_0x1f20ae(0x3c3)][_0x1f20ae(0x2187)](this['_tmpAmmoQuaternion']),_0x1680ff['addChildShape'](this[_0x1f20ae(0x3c3)],_0x31d2cf),_0x1352d5[_0x1f20ae(0xfd5)](),_0x5b622f++;}}),0x0<_0x5b622f)return _0x279a1b[_0xd6d43(0x3832)]!=_0x3703b7[_0xd6d43(0x2889)]&&(_0xa0c3fd=this['_createShape'](_0x279a1b,!0x0))&&(this['_tmpAmmoTransform'][_0xd6d43(0x1a77)]()[_0xd6d43(0x25a8)](0x0,0x0,0x0),this[_0xd6d43(0x1cb)][_0xd6d43(0x25a8)](0x0,0x0,0x0,0x1),this[_0xd6d43(0x3c3)][_0xd6d43(0x2187)](this['_tmpAmmoQuaternion']),_0x1680ff['addChildShape'](this[_0xd6d43(0x3c3)],_0xa0c3fd)),_0x1680ff;this[_0xd6d43(0x384f)]['destroy'](_0x1680ff),_0x1680ff=null;}switch(_0x279a1b[_0xd6d43(0x3832)]){case _0x3703b7['SphereImpostor']:_0x3daa9f['R'][_0xd6d43(0x31b4)](_0x3b9630['x'],_0x3b9630['y'],0.0001)&&_0x3daa9f['R'][_0xd6d43(0x31b4)](_0x3b9630['x'],_0x3b9630['z'],0.0001)?_0x1680ff=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x179b))](_0x3b9630['x']/0x2):(_0x122691=[new this[(_0xd6d43(0x384f))][(_0xd6d43(0x1532))](0x0,0x0,0x0)],(_0x1680ff=new this[(_0xd6d43(0x384f))]['btMultiSphereShape'](_0x122691,[0x1],0x1))[_0xd6d43(0x2be4)](new this[(_0xd6d43(0x384f))][(_0xd6d43(0x1532))](_0x3b9630['x']/0x2,_0x3b9630['y']/0x2,_0x3b9630['z']/0x2)));break;case _0x3703b7[_0xd6d43(0x3ac1)]:var _0x122691=_0x3b9630['x']/0x2;_0x1680ff=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x42d8))](_0x122691,_0x3b9630['y']-0x2*_0x122691);break;case _0x3703b7[_0xd6d43(0x1ce4)]:this[_0xd6d43(0x3b82)][_0xd6d43(0x25a8)](_0x3b9630['x']/0x2,_0x3b9630['y']/0x2,_0x3b9630['z']/0x2),_0x1680ff=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x1447))](this[_0xd6d43(0x3b82)]);break;case _0x3703b7[_0xd6d43(0x1cf2)]:case _0x3703b7[_0xd6d43(0x3766)]:this['_tmpAmmoVectorA'][_0xd6d43(0x25a8)](_0x3b9630['x']/0x2,_0x3b9630['y']/0x2,_0x3b9630['z']/0x2),_0x1680ff=new this[(_0xd6d43(0x384f))]['btBoxShape'](this[_0xd6d43(0x3b82)]);break;case _0x3703b7['MeshImpostor']:if(0x0==_0x279a1b[_0xd6d43(0x38f)](_0xd6d43(0x39e7))){_0x1680ff=this[_0xd6d43(0x314e)]?this['onCreateCustomMeshImpostor'](_0x279a1b):(_0x122691=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x2bc2))](),_0x279a1b[_0xd6d43(0x444e)][_0xd6d43(0x1918)][_0xd6d43(0x12a5)](_0x122691),0x0==this[_0xd6d43(0x655)](_0x122691,_0x8bec87,_0x8bec87)?new this[(_0xd6d43(0x384f))]['btCompoundShape']():new this['bjsAMMO'][(_0xd6d43(0x451))](_0x122691));break;}case _0x3703b7[_0xd6d43(0x2574)]:_0x1680ff=this['onCreateCustomConvexHullImpostor']?this[_0xd6d43(0x401)](_0x279a1b):(_0x122691=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x325))](),0x0==this[_0xd6d43(0x12fa)](_0x122691,_0x8bec87,_0x8bec87)?(_0x279a1b[_0xd6d43(0x444e)][_0xd6d43(0x1918)][_0xd6d43(0x12a5)](_0x122691),new this['bjsAMMO'][(_0xd6d43(0x2b3))]()):_0x122691);break;case _0x3703b7[_0xd6d43(0x2889)]:_0x1680ff=new this[(_0xd6d43(0x384f))][(_0xd6d43(0x179b))](_0x3b9630['x']/0x2);break;case _0x3703b7[_0xd6d43(0x1173)]:_0x1680ff=this[_0xd6d43(0x1b3)](_0x279a1b);break;case _0x3703b7[_0xd6d43(0x1eb6)]:_0x1680ff=this[_0xd6d43(0x4210)](_0x279a1b);break;case _0x3703b7[_0xd6d43(0x3b33)]:_0x1680ff=this[_0xd6d43(0x4192)](_0x279a1b);break;case _0x3703b7[_0xd6d43(0x131d)]:_0x1680ff=this[_0xd6d43(0x2a3e)](_0x279a1b);break;default:_0x36abd6['Y'][_0xd6d43(0x2ba)](_0xd6d43(0xcd0));}return _0x1680ff;}[_0x25d976(0x1946)](_0x32ccf8){const _0x44c9aa=_0x25d976;_0x32ccf8[_0x44c9aa(0x437)][_0x44c9aa(0xe84)]()[_0x44c9aa(0x3a52)](this[_0x44c9aa(0x3c3)]),_0x32ccf8['object']['position']['set'](this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1a77)]()['x'](),this[_0x44c9aa(0x3c3)]['getOrigin']()['y'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1a77)]()['z']()),_0x32ccf8[_0x44c9aa(0x2ff7)][_0x44c9aa(0x15f8)]?_0x32ccf8[_0x44c9aa(0x2ff7)][_0x44c9aa(0x15f8)][_0x44c9aa(0x2736)](this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['x'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['y'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['z'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['w']()):_0x32ccf8['object'][_0x44c9aa(0x1b95)]&&(this[_0x44c9aa(0x3122)][_0x44c9aa(0x2736)](this['_tmpAmmoTransform']['getRotation']()['x'](),this['_tmpAmmoTransform'][_0x44c9aa(0x1e82)]()['y'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['z'](),this[_0x44c9aa(0x3c3)][_0x44c9aa(0x1e82)]()['w']()),this[_0x44c9aa(0x3122)][_0x44c9aa(0x1523)](_0x32ccf8['object'][_0x44c9aa(0x1b95)]));}[_0x25d976(0x1cc)](_0x285f34,_0x20bc21,_0x3a6dce){const _0x6cffc8=_0x25d976,_0x3fdabc=_0x285f34['physicsBody'][_0x6cffc8(0x3a52)]();if(Math[_0x6cffc8(0x3188)](_0x3fdabc['getOrigin']()['x']()-_0x20bc21['x'])>_0x380c66['kn']||Math['abs'](_0x3fdabc['getOrigin']()['y']()-_0x20bc21['y'])>_0x380c66['kn']||Math[_0x6cffc8(0x3188)](_0x3fdabc[_0x6cffc8(0x1a77)]()['z']()-_0x20bc21['z'])>_0x380c66['kn']||Math[_0x6cffc8(0x3188)](_0x3fdabc[_0x6cffc8(0x1e82)]()['x']()-_0x3a6dce['x'])>_0x380c66['kn']||Math[_0x6cffc8(0x3188)](_0x3fdabc[_0x6cffc8(0x1e82)]()['y']()-_0x3a6dce['y'])>_0x380c66['kn']||Math[_0x6cffc8(0x3188)](_0x3fdabc[_0x6cffc8(0x1e82)]()['z']()-_0x3a6dce['z'])>_0x380c66['kn']||Math['abs'](_0x3fdabc[_0x6cffc8(0x1e82)]()['w']()-_0x3a6dce['w'])>_0x380c66['kn']){if(this[_0x6cffc8(0x3b82)][_0x6cffc8(0x25a8)](_0x20bc21['x'],_0x20bc21['y'],_0x20bc21['z']),_0x3fdabc['setOrigin'](this[_0x6cffc8(0x3b82)]),this[_0x6cffc8(0x1cb)][_0x6cffc8(0x25a8)](_0x3a6dce['x'],_0x3a6dce['y'],_0x3a6dce['z'],_0x3a6dce['w']),_0x3fdabc['setRotation'](this[_0x6cffc8(0x1cb)]),_0x285f34[_0x6cffc8(0x437)]['setWorldTransform'](_0x3fdabc),0x0==_0x285f34[_0x6cffc8(0x39e7)]){const _0x189ee1=_0x285f34['physicsBody'][_0x6cffc8(0xe84)]();_0x189ee1&&_0x189ee1[_0x6cffc8(0x422b)](_0x3fdabc);}else _0x285f34[_0x6cffc8(0x437)][_0x6cffc8(0x107f)]();}}[_0x25d976(0x3db2)](){const _0x11e293=_0x25d976;return void 0x0!==this[_0x11e293(0x384f)];}[_0x25d976(0x37dc)](_0x896011,_0x3f4cf5){const _0x2279c0=_0x25d976;this[_0x2279c0(0x3b82)][_0x2279c0(0x25a8)](_0x3f4cf5['x'],_0x3f4cf5['y'],_0x3f4cf5['z']),_0x896011[_0x2279c0(0x1f2a)]?_0x896011[_0x2279c0(0x437)][_0x2279c0(0x64d)](this[_0x2279c0(0x3b82)]):_0x896011['physicsBody']['setLinearVelocity'](this[_0x2279c0(0x3b82)]);}[_0x25d976(0x3d1e)](_0x4e7554,_0x38f564){const _0x39d7f3=_0x25d976;this[_0x39d7f3(0x3b82)][_0x39d7f3(0x25a8)](_0x38f564['x'],_0x38f564['y'],_0x38f564['z']),_0x4e7554['soft']?_0x4e7554['physicsBody'][_0x39d7f3(0x3dd5)](this[_0x39d7f3(0x3b82)]):_0x4e7554['physicsBody']['setAngularVelocity'](this['_tmpAmmoVectorA']);}[_0x25d976(0x1163)](_0x425d00){const _0x25ea15=_0x25d976;let _0x32a284;if(!(_0x32a284=_0x425d00[_0x25ea15(0x1f2a)]?_0x425d00[_0x25ea15(0x437)][_0x25ea15(0x64d)]():_0x425d00[_0x25ea15(0x437)][_0x25ea15(0x1163)]()))return null;return _0x425d00=new _0x33fe84['P'](_0x32a284['x'](),_0x32a284['y'](),_0x32a284['z']()),(this[_0x25ea15(0x384f)][_0x25ea15(0x1905)](_0x32a284),_0x425d00);}['getAngularVelocity'](_0x248818){const _0x524cd0=_0x25d976;let _0x15b079;if(!(_0x15b079=_0x248818[_0x524cd0(0x1f2a)]?_0x248818[_0x524cd0(0x437)]['angularVelocity']():_0x248818['physicsBody'][_0x524cd0(0x35c2)]()))return null;return _0x248818=new _0x33fe84['P'](_0x15b079['x'](),_0x15b079['y'](),_0x15b079['z']()),(this[_0x524cd0(0x384f)]['destroy'](_0x15b079),_0x248818);}[_0x25d976(0x3d60)](_0x4ac3df,_0x1ab5c7){const _0x54d209=_0x25d976;_0x4ac3df[_0x54d209(0x1f2a)]?_0x4ac3df[_0x54d209(0x437)][_0x54d209(0x3362)](_0x1ab5c7,!0x1):_0x4ac3df['physicsBody'][_0x54d209(0x3420)](_0x1ab5c7),_0x4ac3df[_0x54d209(0x444e)][_0x54d209(0x39e7)]=_0x1ab5c7;}['getBodyMass'](_0x2c8616){const _0x31f6ce=_0x25d976;return _0x2c8616[_0x31f6ce(0x444e)][_0x31f6ce(0x39e7)]||0x0;}['getBodyFriction'](_0x306de2){const _0x248210=_0x25d976;return _0x306de2[_0x248210(0x444e)][_0x248210(0x3907)]||0x0;}['setBodyFriction'](_0x134c0d,_0x61427f){const _0x3bc012=_0x25d976;_0x134c0d['soft']?_0x134c0d[_0x3bc012(0x437)][_0x3bc012(0x28db)]()['set_kDF'](_0x61427f):_0x134c0d[_0x3bc012(0x437)][_0x3bc012(0x320)](_0x61427f),_0x134c0d[_0x3bc012(0x444e)][_0x3bc012(0x3907)]=_0x61427f;}[_0x25d976(0x245e)](_0x150dc8){const _0xb025c5=_0x25d976;return _0x150dc8['_pluginData'][_0xb025c5(0x1e61)]||0x0;}[_0x25d976(0x29d5)](_0x4e5178,_0x3a5a78){const _0x30f69e=_0x25d976;_0x4e5178[_0x30f69e(0x437)][_0x30f69e(0x23b1)](_0x3a5a78),_0x4e5178[_0x30f69e(0x444e)][_0x30f69e(0x1e61)]=_0x3a5a78;}[_0x25d976(0x36f2)](_0x50fd36){const _0x1f208a=_0x25d976;return _0x50fd36[_0x1f208a(0x1f2a)]?_0x50fd36[_0x1f208a(0x444e)]['pressure']||0x0:(_0x36abd6['Y']['Warn'](_0x1f208a(0x2da8)),0x0);}[_0x25d976(0x754)](_0x1a4475,_0x594762){const _0x5b9044=_0x25d976;_0x1a4475[_0x5b9044(0x1f2a)]?_0x1a4475['type']===_0x3703b7[_0x5b9044(0x1eb6)]?(_0x1a4475['physicsBody'][_0x5b9044(0x28db)]()['set_kPR'](_0x594762),_0x1a4475[_0x5b9044(0x444e)]['pressure']=_0x594762):(_0x1a4475[_0x5b9044(0x437)][_0x5b9044(0x28db)]()[_0x5b9044(0x21df)](0x0),_0x1a4475[_0x5b9044(0x444e)][_0x5b9044(0x3e01)]=0x0):_0x36abd6['Y'][_0x5b9044(0x2ba)](_0x5b9044(0x30b));}[_0x25d976(0x740)](_0x15877a){const _0x3d0367=_0x25d976;return _0x15877a[_0x3d0367(0x1f2a)]?_0x15877a['_pluginData'][_0x3d0367(0x1149)]||0x0:(_0x36abd6['Y']['Warn']('Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x25d976(0xf6f)](_0x43578d,_0x43d430){const _0x5d352b=_0x25d976;_0x43578d[_0x5d352b(0x1f2a)]?(_0x43d430=0x1<(_0x43d430=_0x43d430<0x0?0x0:_0x43d430)?0x1:_0x43d430,_0x43578d[_0x5d352b(0x437)]['get_m_materials']()['at'](0x0)[_0x5d352b(0x2e10)](_0x43d430),_0x43578d[_0x5d352b(0x444e)][_0x5d352b(0x1149)]=_0x43d430):_0x36abd6['Y'][_0x5d352b(0x2ba)]('Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body');}[_0x25d976(0x20b5)](_0x16b7d7){const _0x5ca244=_0x25d976;return _0x16b7d7[_0x5ca244(0x1f2a)]?_0x16b7d7['_pluginData']['velocityIterations']||0x0:(_0x36abd6['Y']['Warn'](_0x5ca244(0x4323)),0x0);}[_0x25d976(0x32bd)](_0x108db6,_0x4bc494){const _0x386c0d=_0x25d976;_0x108db6[_0x386c0d(0x1f2a)]?(_0x4bc494=_0x4bc494<0x0?0x0:_0x4bc494,_0x108db6['physicsBody']['get_m_cfg']()['set_viterations'](_0x4bc494),_0x108db6[_0x386c0d(0x444e)]['velocityIterations']=_0x4bc494):_0x36abd6['Y'][_0x386c0d(0x2ba)](_0x386c0d(0x44a));}[_0x25d976(0x26b5)](_0x5b9276){const _0x4428ac=_0x25d976;return _0x5b9276[_0x4428ac(0x1f2a)]?_0x5b9276[_0x4428ac(0x444e)][_0x4428ac(0x12d5)]||0x0:(_0x36abd6['Y'][_0x4428ac(0x2ba)]('Position\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body'),0x0);}[_0x25d976(0x2d32)](_0x30c6ee,_0x3a0f32){const _0x33e948=_0x25d976;_0x30c6ee[_0x33e948(0x1f2a)]?(_0x3a0f32=_0x3a0f32<0x0?0x0:_0x3a0f32,_0x30c6ee['physicsBody'][_0x33e948(0x28db)]()[_0x33e948(0xab5)](_0x3a0f32),_0x30c6ee['_pluginData'][_0x33e948(0x12d5)]=_0x3a0f32):_0x36abd6['Y'][_0x33e948(0x2ba)](_0x33e948(0x35e2));}['appendAnchor'](_0x541feb,_0x3c4399,_0xae2f0c,_0x656b6a,_0xf4b0a0=0x1,_0x4b8439=!0x1){const _0x424355=_0x25d976;var _0xa2ea99=_0x541feb[_0x424355(0x8a0)],_0xae2f0c=Math[_0x424355(0x1723)]((_0xa2ea99-0x1)*_0xae2f0c),_0x656b6a=Math[_0x424355(0x1723)]((_0xa2ea99-0x1)*_0x656b6a);_0x541feb['physicsBody'][_0x424355(0x320d)](_0xae2f0c+_0xa2ea99*(_0xa2ea99-0x1-_0x656b6a),_0x3c4399[_0x424355(0x437)],_0x4b8439,_0xf4b0a0);}[_0x25d976(0x360d)](_0x316ffc,_0x273f75,_0x556112,_0x5b0f80=0x1,_0x2e0ef5=!0x1){const _0x30552a=_0x25d976;_0x556112=Math[_0x30552a(0x1723)](_0x316ffc[_0x30552a(0x8a0)]*_0x556112),_0x316ffc[_0x30552a(0x437)][_0x30552a(0x320d)](_0x556112,_0x273f75[_0x30552a(0x437)],_0x2e0ef5,_0x5b0f80);}[_0x25d976(0x245c)](_0x29544a){const _0x4aeb9d=_0x25d976;_0x29544a[_0x4aeb9d(0x437)][_0x4aeb9d(0x2f7)](0x0);}[_0x25d976(0x147e)](_0x3f523c){const _0x1033d3=_0x25d976;_0x3f523c[_0x1033d3(0x437)]['activate']();}['updateDistanceJoint'](){const _0x15a611=_0x25d976;_0x36abd6['Y'][_0x15a611(0x2ba)](_0x15a611(0x1cb3));}[_0x25d976(0x1e05)](_0x492b43,_0x1af998,_0x34558a){const _0x521bf8=_0x25d976;_0x492b43['physicsJoint'][_0x521bf8(0x2c59)](!0x0,_0x1af998,_0x34558a);}[_0x25d976(0x7f3)](){const _0x26f44f=_0x25d976;_0x36abd6['Y'][_0x26f44f(0x2ba)](_0x26f44f(0x34ba));}['syncMeshWithImpostor'](_0x1b1eb0,_0x46e832){const _0x10ecc1=_0x25d976,_0x146a56=_0x46e832['physicsBody'];_0x146a56['getMotionState']()[_0x10ecc1(0x3a52)](this[_0x10ecc1(0x3c3)]),_0x1b1eb0['position']['x']=this['_tmpAmmoTransform'][_0x10ecc1(0x1a77)]()['x'](),_0x1b1eb0['position']['y']=this[_0x10ecc1(0x3c3)][_0x10ecc1(0x1a77)]()['y'](),_0x1b1eb0[_0x10ecc1(0x1f7c)]['z']=this[_0x10ecc1(0x3c3)][_0x10ecc1(0x1a77)]()['z'](),_0x1b1eb0[_0x10ecc1(0x15f8)]&&(_0x1b1eb0[_0x10ecc1(0x15f8)]['x']=this['_tmpAmmoTransform'][_0x10ecc1(0x1e82)]()['x'](),_0x1b1eb0[_0x10ecc1(0x15f8)]['y']=this['_tmpAmmoTransform']['getRotation']()['y'](),_0x1b1eb0[_0x10ecc1(0x15f8)]['z']=this['_tmpAmmoTransform'][_0x10ecc1(0x1e82)]()['z'](),_0x1b1eb0[_0x10ecc1(0x15f8)]['w']=this[_0x10ecc1(0x3c3)][_0x10ecc1(0x1e82)]()['w']());}[_0x25d976(0x1e54)](_0x449b22){return _0x449b22['getObjectExtents']()['x']/0x2;}['getBoxSizeToRef'](_0x54f9ea,_0x5c8f37){const _0x4caf40=_0x25d976;_0x54f9ea=_0x54f9ea[_0x4caf40(0x2589)](),(_0x5c8f37['x']=_0x54f9ea['x'],_0x5c8f37['y']=_0x54f9ea['y'],_0x5c8f37['z']=_0x54f9ea['z']);}[_0x25d976(0xfd5)](){const _0x5ee2c0=_0x25d976;this['bjsAMMO'][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x64e)]),this['bjsAMMO'][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x1740)]),this[_0x5ee2c0(0x384f)][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x50c)]),this[_0x5ee2c0(0x384f)][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x3b9d)]),this[_0x5ee2c0(0x384f)][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x97)]),this['bjsAMMO']['destroy'](this[_0x5ee2c0(0x3b82)]),this['bjsAMMO'][_0x5ee2c0(0x1905)](this['_tmpAmmoVectorB']),this[_0x5ee2c0(0x384f)]['destroy'](this[_0x5ee2c0(0x56c)]),this[_0x5ee2c0(0x384f)][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x3c3)]),this[_0x5ee2c0(0x384f)][_0x5ee2c0(0x1905)](this[_0x5ee2c0(0x1cb)]),this['bjsAMMO']['destroy'](this[_0x5ee2c0(0x2997)]),this[_0x5ee2c0(0x64e)]=null;}[_0x25d976(0x43c2)](_0x312534,_0x5d503e){const _0x3c1dcf=_0x25d976;return this['raycastToRef'](_0x312534,_0x5d503e,this[_0x3c1dcf(0x1cce)]),this[_0x3c1dcf(0x1cce)];}[_0x25d976(0x37a4)](_0x421891,_0x503d78,_0x2d57f3){const _0x1804e9=_0x25d976;this[_0x1804e9(0x2b2c)]=new this[(_0x1804e9(0x384f))][(_0x1804e9(0x1532))](_0x421891['x'],_0x421891['y'],_0x421891['z']),this['_tmpAmmoVectorRCB']=new this[(_0x1804e9(0x384f))][(_0x1804e9(0x1532))](_0x503d78['x'],_0x503d78['y'],_0x503d78['z']);const _0x57ef42=new this[(_0x1804e9(0x384f))][(_0x1804e9(0x14c2))](this[_0x1804e9(0x2b2c)],this[_0x1804e9(0x18d5)]);this['world'][_0x1804e9(0xce0)](this[_0x1804e9(0x2b2c)],this[_0x1804e9(0x18d5)],_0x57ef42),_0x2d57f3[_0x1804e9(0x4606)](_0x421891,_0x503d78),_0x57ef42['hasHit']()&&(_0x2d57f3[_0x1804e9(0x3e37)]({'x':_0x57ef42['get_m_hitNormalWorld']()['x'](),'y':_0x57ef42['get_m_hitNormalWorld']()['y'](),'z':_0x57ef42[_0x1804e9(0x32f3)]()['z']()},{'x':_0x57ef42['get_m_hitPointWorld']()['x'](),'y':_0x57ef42[_0x1804e9(0x281f)]()['y'](),'z':_0x57ef42[_0x1804e9(0x281f)]()['z']()}),_0x2d57f3['calculateHitDistance']()),this[_0x1804e9(0x384f)][_0x1804e9(0x1905)](_0x57ef42),this['bjsAMMO'][_0x1804e9(0x1905)](this[_0x1804e9(0x2b2c)]),this[_0x1804e9(0x384f)][_0x1804e9(0x1905)](this['_tmpAmmoVectorRCB']);}}_0x1d88d1[_0x25d976(0x1113)]=0x4,_0x1d88d1['_KINEMATIC_FLAG']=0x2,_0x1d88d1[_0x25d976(0x38a5)]=0x4;function _0x3d0257(_0x2534aa,_0x4a483e,_0x1663cd,_0x40b912){const _0x4f6e23=_0x25d976;var _0x4ab15d,_0x30d28e=arguments['length'],_0x3b6e74=_0x30d28e<0x3?_0x4a483e:null===_0x40b912?_0x40b912=Object[_0x4f6e23(0x172b)](_0x4a483e,_0x1663cd):_0x40b912;if(_0x4f6e23(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x4f6e23(0x1d5c)])_0x3b6e74=Reflect['decorate'](_0x2534aa,_0x4a483e,_0x1663cd,_0x40b912);else{for(var _0x2bb119=_0x2534aa['length']-0x1;0x0<=_0x2bb119;_0x2bb119--)(_0x4ab15d=_0x2534aa[_0x2bb119])&&(_0x3b6e74=(_0x30d28e<0x3?_0x4ab15d(_0x3b6e74):0x3<_0x30d28e?_0x4ab15d(_0x4a483e,_0x1663cd,_0x3b6e74):_0x4ab15d(_0x4a483e,_0x1663cd))||_0x3b6e74);}0x3<_0x30d28e&&_0x3b6e74&&Object[_0x4f6e23(0x224b)](_0x4a483e,_0x1663cd,_0x3b6e74);}_0x5cfad4['p']['prototype'][_0x25d976(0x2387)]=function(_0x43278e){const _0x1a162f=_0x25d976;if(!this['reflectionProbes'])return-0x1;return _0x43278e=this[_0x1a162f(0x2d7f)]['indexOf'](_0x43278e),(-0x1!==_0x43278e&&this[_0x1a162f(0x2d7f)][_0x1a162f(0x240a)](_0x43278e,0x1),_0x43278e);},_0x5cfad4['p'][_0x25d976(0x3eb1)][_0x25d976(0x3d3d)]=function(_0xeca4f5){const _0x51b994=_0x25d976;this['reflectionProbes']||(this[_0x51b994(0x2d7f)]=[]),this[_0x51b994(0x2d7f)]['push'](_0xeca4f5);};class _0x356d62{constructor(_0x16f082,_0x1c279d,_0x99f9,_0x2b567b=!0x0,_0x1506ff=!0x1,_0x45b03d=!0x1){const _0x191896=_0x25d976;if(this[_0x191896(0x12ca)]=_0x16f082,this[_0x191896(0xa0b)]=_0x33fe84['y3'][_0x191896(0x795)](),this[_0x191896(0x2358)]=_0x33fe84['P']['Zero'](),this['_add']=_0x33fe84['P'][_0x191896(0x42b7)](),this['_invertYAxis']=!0x1,this[_0x191896(0x1f7c)]=_0x33fe84['P'][_0x191896(0x42b7)](),this[_0x191896(0x432c)]=null,this[_0x191896(0x2e13)]=null,(this[_0x191896(0x344d)]=_0x99f9)[_0x191896(0x24cd)]()['supportsUniformBuffers']){this['_sceneUBOs']=[];for(let _0xf0553b=0x0;_0xf0553b<0x6;++_0xf0553b)this[_0x191896(0x1251)][_0x191896(0x12a5)](_0x99f9[_0x191896(0x6b6)](_0x191896(0xf2a)+_0x16f082+_0x191896(0x4027)+_0xf0553b));}this[_0x191896(0x344d)][_0x191896(0x2d7f)]||(this[_0x191896(0x344d)][_0x191896(0x2d7f)]=new Array()),this['_scene'][_0x191896(0x2d7f)][_0x191896(0x12a5)](this);let _0x541122=_0xc63d78['g'][_0x191896(0x2939)];_0x1506ff&&((_0x1506ff=this[_0x191896(0x344d)][_0x191896(0x24cd)]()[_0x191896(0x183)]())[_0x191896(0x2e79)]?_0x541122=_0xc63d78['g'][_0x191896(0x1f23)]:_0x1506ff[_0x191896(0x2fd1)]&&(_0x541122=_0xc63d78['g'][_0x191896(0x8c7)])),this['_renderTargetTexture']=new _0x46716e['_'](_0x16f082,_0x1c279d,_0x99f9,_0x2b567b,!0x0,_0x541122,!0x0),this['_renderTargetTexture'][_0x191896(0xb81)]=!_0x45b03d,this['_renderTargetTexture'][_0x191896(0x5c8)]=_0x99f9[_0x191896(0x2f8f)];const _0x490f7f=_0x99f9[_0x191896(0x24cd)]()[_0x191896(0x11fc)];this[_0x191896(0x3777)]['onBeforeRenderObservable'][_0x191896(0x1cfe)](_0x331fe8=>{const _0x3ce4b1=_0x191896;switch(this[_0x3ce4b1(0x1251)]&&(_0x99f9[_0x3ce4b1(0x335)](this[_0x3ce4b1(0x1251)][_0x331fe8]),_0x99f9[_0x3ce4b1(0x1a0b)]()[_0x3ce4b1(0x900)]()),_0x331fe8){case 0x0:this[_0x3ce4b1(0x1e1d)][_0x3ce4b1(0x24b7)](0x1,0x0,0x0);break;case 0x1:this[_0x3ce4b1(0x1e1d)][_0x3ce4b1(0x24b7)](-0x1,0x0,0x0);break;case 0x2:this[_0x3ce4b1(0x1e1d)]['copyFromFloats'](0x0,this[_0x3ce4b1(0x366)]?0x1:-0x1,0x0);break;case 0x3:this[_0x3ce4b1(0x1e1d)][_0x3ce4b1(0x24b7)](0x0,this['_invertYAxis']?-0x1:0x1,0x0);break;case 0x4:this[_0x3ce4b1(0x1e1d)][_0x3ce4b1(0x24b7)](0x0,0x0,_0x99f9[_0x3ce4b1(0x2f8f)]?-0x1:0x1);break;case 0x5:this[_0x3ce4b1(0x1e1d)][_0x3ce4b1(0x24b7)](0x0,0x0,_0x99f9['useRightHandedSystem']?0x1:-0x1);}this['_attachedMesh']&&this[_0x3ce4b1(0x1f7c)][_0x3ce4b1(0x2fd4)](this[_0x3ce4b1(0x326d)][_0x3ce4b1(0xef9)]()),this[_0x3ce4b1(0x1f7c)]['addToRef'](this[_0x3ce4b1(0x1e1d)],this[_0x3ce4b1(0x2358)]);const _0x3d6664=_0x99f9['useRightHandedSystem']?_0x33fe84['y3']['LookAtRHToRef']:_0x33fe84['y3'][_0x3ce4b1(0x1964)],_0xdc81ff=_0x99f9['useRightHandedSystem']?_0x33fe84['y3'][_0x3ce4b1(0x27d1)]:_0x33fe84['y3'][_0x3ce4b1(0xcbf)];_0x3d6664(this[_0x3ce4b1(0x1f7c)],this[_0x3ce4b1(0x2358)],_0x33fe84['P']['Up'](),this[_0x3ce4b1(0xa0b)]),_0x99f9[_0x3ce4b1(0xb8e)]&&(this[_0x3ce4b1(0x3428)]=_0xdc81ff(Math['PI']/0x2,0x1,_0x490f7f?_0x99f9[_0x3ce4b1(0xb8e)][_0x3ce4b1(0x316c)]:_0x99f9[_0x3ce4b1(0xb8e)][_0x3ce4b1(0xbf2)],_0x490f7f?_0x99f9[_0x3ce4b1(0xb8e)]['minZ']:_0x99f9[_0x3ce4b1(0xb8e)][_0x3ce4b1(0x316c)],this[_0x3ce4b1(0x344d)][_0x3ce4b1(0x24cd)]()[_0x3ce4b1(0xe31)]),_0x99f9[_0x3ce4b1(0xcc)](this['_viewMatrix'],this[_0x3ce4b1(0x3428)]),_0x99f9[_0x3ce4b1(0xb8e)]['isRigCamera']&&!this[_0x3ce4b1(0x3777)][_0x3ce4b1(0xb8e)]&&(this[_0x3ce4b1(0x3777)]['activeCamera']=_0x99f9[_0x3ce4b1(0xb8e)][_0x3ce4b1(0x2ba6)]||null)),_0x99f9[_0x3ce4b1(0x1767)]=this[_0x3ce4b1(0x1f7c)];});let _0x3852a5;this['_renderTargetTexture']['onBeforeBindObservable'][_0x191896(0x1cfe)](()=>{const _0x3591ac=_0x191896;var _0x5a4705,_0x160987;this['_currentSceneUBO']=_0x99f9[_0x3591ac(0x1a0b)](),null!=(_0x160987=(_0x5a4705=_0x99f9[_0x3591ac(0x24cd)]())['_debugPushGroup'])&&_0x160987[_0x3591ac(0x41f3)](_0x5a4705,_0x3591ac(0x3452)+_0x16f082,0x1),_0x3852a5=this[_0x3591ac(0x344d)][_0x3591ac(0x154e)][_0x3591ac(0x218a)],_0x45b03d&&(_0x99f9[_0x3591ac(0x154e)]['applyByPostProcess']=!0x0);}),this[_0x191896(0x3777)][_0x191896(0x1f3d)][_0x191896(0x1cfe)](()=>{const _0x176a77=_0x191896;var _0x21bc3b,_0x24110a;_0x99f9[_0x176a77(0x154e)][_0x176a77(0x218a)]=_0x3852a5,_0x99f9[_0x176a77(0x1767)]=null,this['_sceneUBOs']&&_0x99f9[_0x176a77(0x335)](this[_0x176a77(0x2416)]),_0x99f9[_0x176a77(0x12af)](!0x0),null!=(_0x24110a=(_0x21bc3b=_0x99f9[_0x176a77(0x24cd)]())[_0x176a77(0x23ba)])&&_0x24110a[_0x176a77(0x41f3)](_0x21bc3b,0x1);});}get[_0x25d976(0x1335)](){const _0x24ec95=_0x25d976;return this[_0x24ec95(0x3777)][_0x24ec95(0x1335)];}set[_0x25d976(0x1335)](_0x5cda02){const _0x5877c1=_0x25d976;this[_0x5877c1(0x3777)][_0x5877c1(0x1335)]=_0x5cda02;}get[_0x25d976(0x2d63)](){const _0x1f8047=_0x25d976;return this[_0x1f8047(0x3777)][_0x1f8047(0x2d63)];}set[_0x25d976(0x2d63)](_0x3a826b){const _0x46ce88=_0x25d976;this['_renderTargetTexture'][_0x46ce88(0x2d63)]=_0x3a826b;}[_0x25d976(0x3886)](){const _0x13d498=_0x25d976;return this[_0x13d498(0x344d)];}get[_0x25d976(0xb8)](){const _0x3f87de=_0x25d976;return this[_0x3f87de(0x3777)];}get['renderList'](){const _0x23f1ae=_0x25d976;return this[_0x23f1ae(0x3777)][_0x23f1ae(0x1e4d)];}[_0x25d976(0x2268)](_0x149885){const _0x527cdd=_0x25d976;this[_0x527cdd(0x326d)]=_0x149885;}[_0x25d976(0xdc5)](_0x2aac1a,_0x219c67){const _0x2e85e8=_0x25d976;this[_0x2e85e8(0x3777)][_0x2e85e8(0xdc5)](_0x2aac1a,_0x219c67);}[_0x25d976(0xfd5)](){const _0x4a25b2=_0x25d976,_0x4adb85=this[_0x4a25b2(0x344d)][_0x4a25b2(0x2d7f)][_0x4a25b2(0x1343)](this);if(-0x1!==_0x4adb85&&this[_0x4a25b2(0x344d)][_0x4a25b2(0x2d7f)][_0x4a25b2(0x240a)](_0x4adb85,0x1),this['_parentContainer']){const _0x5718d6=this[_0x4a25b2(0x2e13)][_0x4a25b2(0x2d7f)][_0x4a25b2(0x1343)](this);-0x1<_0x5718d6&&this[_0x4a25b2(0x2e13)][_0x4a25b2(0x2d7f)][_0x4a25b2(0x240a)](_0x5718d6,0x1),this[_0x4a25b2(0x2e13)]=null;}if(this[_0x4a25b2(0x3777)]&&(this[_0x4a25b2(0x3777)][_0x4a25b2(0xfd5)](),this[_0x4a25b2(0x3777)]=null),this[_0x4a25b2(0x1251)]){for(const _0x9e480c of this[_0x4a25b2(0x1251)])_0x9e480c[_0x4a25b2(0xfd5)]();this[_0x4a25b2(0x1251)]=[];}}[_0x25d976(0x2271)](_0x262075){const _0x4fbdb3=_0x25d976;let _0x361906=_0x4fbdb3(0x3768)+this[_0x4fbdb3(0x12ca)];return _0x262075&&(_0x361906+=_0x4fbdb3(0x1b20)+this['position']['toString'](),this[_0x4fbdb3(0x326d)]&&(_0x361906+=_0x4fbdb3(0x905)+this['_attachedMesh'][_0x4fbdb3(0x12ca)])),_0x361906;}[_0x25d976(0x25b8)](){const _0xecccf7=_0x25d976;return _0xecccf7(0x1897);}['serialize'](){const _0xc15f42=_0x25d976,_0x5c08b1=_0x2e05f2['p4'][_0xc15f42(0x1c63)](this,this[_0xc15f42(0x3777)][_0xc15f42(0xf13)]());return _0x5c08b1[_0xc15f42(0x2a5f)]=!0x0,_0x5c08b1[_0xc15f42(0x432c)]=this[_0xc15f42(0x432c)],_0x5c08b1;}static[_0x25d976(0x20d3)](_0x346c5e,_0xb5b2a2,_0x3cf8e5){const _0x2590da=_0x25d976;let _0x191b14=null;if(_0xb5b2a2[_0x2590da(0x2d7f)])for(let _0x9fea93=0x0;_0x9fea93<_0xb5b2a2[_0x2590da(0x2d7f)][_0x2590da(0x2c3b)];_0x9fea93++){var _0x23ce1e=_0xb5b2a2[_0x2590da(0x2d7f)][_0x9fea93];if(_0x23ce1e[_0x2590da(0x12ca)]===_0x346c5e['name']){_0x191b14=_0x23ce1e;break;}}return(_0x191b14=_0x2e05f2['p4']['Parse'](()=>_0x191b14||new _0x356d62(_0x346c5e[_0x2590da(0x12ca)],_0x346c5e['renderTargetSize'],_0xb5b2a2,_0x346c5e['_generateMipMaps']),_0x346c5e,_0xb5b2a2,_0x3cf8e5))['cubeTexture']['_waitingRenderList']=_0x346c5e['renderList'],_0x346c5e[_0x2590da(0x326d)]&&_0x191b14[_0x2590da(0x2268)](_0xb5b2a2['getMeshById'](_0x346c5e[_0x2590da(0x326d)])),_0x346c5e['metadata']&&(_0x191b14[_0x2590da(0x432c)]=_0x346c5e[_0x2590da(0x432c)]),_0x191b14;}}_0x3d0257([(0x0,_0x2e05f2['RR'])()],_0x356d62[_0x25d976(0x3eb1)],_0x25d976(0x326d),void 0x0),_0x3d0257([(0x0,_0x2e05f2['hd'])()],_0x356d62['prototype'],'position',void 0x0);var _0x120eab=!0x0;class _0x1f4757{}_0x1f4757['LoaderInjectedPhysicsEngine']=void 0x0;let _0x50ba6f={},_0x46d225={};const _0x1677ca=(_0x5e0c5f,_0x1544f7,_0x400fee,_0x123ee5)=>{const _0x91c9a1=_0x25d976;if(!_0x1544f7[_0x91c9a1(0x3a73)])return null;for(let _0xe96448=0x0,_0x460613=_0x1544f7[_0x91c9a1(0x3a73)][_0x91c9a1(0x2c3b)];_0xe96448<_0x460613;_0xe96448++){var _0x206754=_0x1544f7[_0x91c9a1(0x3a73)][_0xe96448];if(_0x5e0c5f(_0x206754))return{'parsedMaterial':_0x206754,'material':_0x405523['F'][_0x91c9a1(0x20d3)](_0x206754,_0x400fee,_0x123ee5)};}return null;},_0x54c299=(_0x132660,_0x54ce8d)=>_0x132660+_0x25d976(0x2ae8)+(_0x54ce8d?_0x54ce8d['file']+'\x20from\x20'+_0x54ce8d[_0x25d976(0x12ca)]+_0x25d976(0x2196)+_0x54ce8d[_0x25d976(0x2d8f)]+_0x25d976(0x4380)+_0x54ce8d[_0x25d976(0x43ca)]:_0x25d976(0x1f94)),_0x3622c4=(_0x3de7b5,_0x1601d6)=>{const _0x32d555=_0x25d976,_0x45a183=_0x1601d6;if(_0x1601d6[_0x32d555(0x2080)][_0x32d555(0x3565)]){if(_0x1601d6['_waitingData'][_0x32d555(0x3565)][_0x32d555(0x178e)]&&0x0<_0x1601d6[_0x32d555(0x2080)][_0x32d555(0x3565)][_0x32d555(0x178e)][_0x32d555(0x2c3b)]){var _0x168327=_0x1601d6['_waitingData']['lods'][_0x32d555(0x178e)],_0x41b84a=_0x45a183[_0x32d555(0x451e)](!0x1);if(_0x1601d6['_waitingData'][_0x32d555(0x3565)]['distances']){var _0x2d880b=_0x1601d6[_0x32d555(0x2080)][_0x32d555(0x3565)][_0x32d555(0x13fd)];if(_0x2d880b['length']>=_0x168327['length']){var _0x254966=_0x2d880b[_0x32d555(0x2c3b)]>_0x168327['length']?_0x2d880b[_0x2d880b[_0x32d555(0x2c3b)]-0x1]:0x0;_0x45a183[_0x32d555(0x2f6c)](!0x1);for(let _0xabd4b=0x0;_0xabd4b<_0x168327[_0x32d555(0x2c3b)];_0xabd4b++){var _0x374d55=_0x168327[_0xabd4b],_0x374d55=_0x3de7b5[_0x32d555(0x4433)](_0x374d55);null!=_0x374d55&&_0x45a183[_0x32d555(0x21e9)](_0x2d880b[_0xabd4b],_0x374d55);}0x0<_0x254966&&_0x45a183['addLODLevel'](_0x254966,null),!0x0===_0x41b84a&&_0x45a183['setEnabled'](!0x0);}else _0x38acf0['w1'][_0x32d555(0x2ba)](_0x32d555(0x28a6)+_0x1601d6[_0x32d555(0x12ca)]);}}_0x1601d6[_0x32d555(0x2080)][_0x32d555(0x3565)]=null;}},_0x47e2ec=(_0x501130,_0x13e521,_0x53f0de)=>{const _0x3a11a0=_0x25d976;if(_0x3a11a0(0x2095)!=typeof _0x501130)return(_0x53f0de=_0x53f0de[_0x3a11a0(0x1854)](_0x501130))&&null!=_0x13e521?_0x53f0de['instances'][parseInt(_0x13e521)]:_0x53f0de;return _0x53f0de=_0x50ba6f[_0x501130],_0x53f0de&&null!=_0x13e521?_0x53f0de[_0x3a11a0(0x5e4)][parseInt(_0x13e521)]:_0x53f0de;},_0x1d425e=(_0x36a089,_0x436af2)=>_0x25d976(0x2095)!=typeof _0x36a089?_0x436af2['getLastMaterialById'](_0x36a089,!0x0):_0x46d225[_0x36a089],_0xf16957=(_0x450121,_0x3c5342,_0x258da5,_0x38a0de,_0x4c11b8=!0x1)=>{const _0x559c55=_0x25d976,_0x4fe32a=new _0x11b404(_0x450121);let _0x3ddb1f=_0x559c55(0x4087);try{var _0x3169c4=JSON[_0x559c55(0x3fd4)](_0x3c5342),_0x4a3052=(_0x3ddb1f='',_0x1f1a3f[_0x559c55(0x275c)]===_0x1f1a3f[_0x559c55(0x7e3)]);let _0x3c26d5,_0x49a801;if(void 0x0!==_0x3169c4[_0x559c55(0x2bc7)]&&null!==_0x3169c4[_0x559c55(0x2bc7)]){var _0x12d3c5,_0x45ebd0,_0x1bbc36=void 0x0===_0x3169c4[_0x559c55(0x1aa0)]||_0x3169c4[_0x559c55(0x1aa0)];if(_0x3169c4[_0x559c55(0x1f72)]&&_0x559c55(0x2e0c)===_0x3169c4[_0x559c55(0x1f72)]){var _0x5e6434=_0x3169c4[_0x559c55(0x2512)]||0x80;const _0x35eaa5=new _0x5bef5d((_0x3169c4['environmentTexture'][_0x559c55(0x131a)](/https?:\/\//g)?'':_0x258da5)+_0x3169c4['environmentTexture'],_0x450121,_0x5e6434,!0x0,!_0x1bbc36,void 0x0,_0x3169c4[_0x559c55(0x2809)]);_0x3169c4['environmentTextureRotationY']&&(_0x35eaa5['rotationY']=_0x3169c4[_0x559c55(0x3ff1)]),_0x450121[_0x559c55(0x2bc7)]=_0x35eaa5;}else{if(_0x559c55(0x2ff7)==typeof _0x3169c4[_0x559c55(0x2bc7)]){var _0x12088f=_0x579ee2['B'][_0x559c55(0x20d3)](_0x3169c4[_0x559c55(0x2bc7)],_0x450121,_0x258da5);_0x450121[_0x559c55(0x2bc7)]=_0x12088f;}else{if(_0x3169c4[_0x559c55(0x2bc7)][_0x559c55(0x2ac3)](_0x559c55(0x13dc))){const _0x40787e=new _0x579ee2['B']((_0x3169c4[_0x559c55(0x2bc7)]['match'](/https?:\/\//g)?'':_0x258da5)+_0x3169c4[_0x559c55(0x2bc7)],_0x450121,_0x3169c4['environmentTextureForcedExtension']);_0x3169c4[_0x559c55(0x3ff1)]&&(_0x40787e[_0x559c55(0x78f)]=_0x3169c4['environmentTextureRotationY']),_0x450121['environmentTexture']=_0x40787e;}else{const _0x3c0652=_0x579ee2['B'][_0x559c55(0x2e45)]((_0x3169c4[_0x559c55(0x2bc7)][_0x559c55(0x131a)](/https?:\/\//g)?'':_0x258da5)+_0x3169c4[_0x559c55(0x2bc7)],_0x450121,_0x3169c4['environmentTextureForcedExtension']);_0x3169c4[_0x559c55(0x3ff1)]&&(_0x3c0652[_0x559c55(0x78f)]=_0x3169c4[_0x559c55(0x3ff1)]),_0x450121[_0x559c55(0x2bc7)]=_0x3c0652;}}}!0x0===_0x3169c4[_0x559c55(0x830)]&&(_0x12d3c5=void 0x0!==_0x450121[_0x559c55(0xb8e)]&&null!==_0x450121[_0x559c55(0xb8e)]?(_0x450121['activeCamera']['maxZ']-_0x450121[_0x559c55(0xb8e)][_0x559c55(0xbf2)])/0x2:0x3e8,_0x45ebd0=_0x3169c4[_0x559c55(0x406f)]||0x0,_0x450121['createDefaultSkybox'](_0x450121[_0x559c55(0x2bc7)],_0x1bbc36,_0x12d3c5,_0x45ebd0)),_0x4fe32a[_0x559c55(0x2bc7)]=_0x450121['environmentTexture'];}if(void 0x0!==_0x3169c4[_0x559c55(0x3474)]&&null!==_0x3169c4[_0x559c55(0x3474)]&&(_0x450121['environmentIntensity']=_0x3169c4[_0x559c55(0x3474)]),void 0x0!==_0x3169c4[_0x559c55(0x3970)]&&null!==_0x3169c4[_0x559c55(0x3970)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x3970)]['length'];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x234d1e=_0x3169c4[_0x559c55(0x3970)][_0x3c26d5];const _0xd84bb0=_0x3b7e89[_0x559c55(0x20d3)](_0x234d1e,_0x450121);_0xd84bb0&&(_0x50ba6f[_0x234d1e[_0x559c55(0x31e8)]]=_0xd84bb0,_0x4fe32a[_0x559c55(0x3970)][_0x559c55(0x12a5)](_0xd84bb0),_0xd84bb0[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x13c):'')+_0x559c55(0x5c7)+_0xd84bb0[_0x559c55(0x2271)](_0x4a3052));}if(void 0x0!==_0x3169c4[_0x559c55(0x2d7f)]&&null!==_0x3169c4['reflectionProbes'])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x2d7f)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x4687c7=_0x3169c4[_0x559c55(0x2d7f)][_0x3c26d5];const _0x4d6b6b=_0x356d62[_0x559c55(0x20d3)](_0x4687c7,_0x450121,_0x258da5);_0x4d6b6b&&(_0x4fe32a[_0x559c55(0x2d7f)][_0x559c55(0x12a5)](_0x4d6b6b),_0x4d6b6b[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x4566):'')+_0x559c55(0x5c7)+_0x4d6b6b[_0x559c55(0x2271)](_0x4a3052));}if(void 0x0!==_0x3169c4[_0x559c55(0x747)]&&null!==_0x3169c4[_0x559c55(0x747)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x747)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x1ff720=_0x3169c4[_0x559c55(0x747)][_0x3c26d5];const _0xbea12f=(0x0,_0x46dc77['q'])(_0x559c55(0x3e85));if(_0xbea12f){const _0x1694c6=_0xbea12f['Parse'](_0x1ff720);_0x450121[_0x559c55(0x747)]['push'](_0x1694c6),_0x4fe32a[_0x559c55(0x747)][_0x559c55(0x12a5)](_0x1694c6),_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x2bba):'')+'\x0a\x09\x09'+_0x1694c6[_0x559c55(0x2271)](_0x4a3052);}}if(void 0x0!==_0x3169c4[_0x559c55(0x3a73)]&&null!==_0x3169c4[_0x559c55(0x3a73)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4['materials'][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x3be41b=_0x3169c4[_0x559c55(0x3a73)][_0x3c26d5];const _0x1b931b=_0x405523['F'][_0x559c55(0x20d3)](_0x3be41b,_0x450121,_0x258da5);if(_0x1b931b){_0x46d225[_0x3be41b['uniqueId']||_0x3be41b['id']]=_0x1b931b,_0x4fe32a[_0x559c55(0x3a73)][_0x559c55(0x12a5)](_0x1b931b),_0x1b931b[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x3650):'')+_0x559c55(0x5c7)+_0x1b931b[_0x559c55(0x2271)](_0x4a3052);const _0x25b389=_0x1b931b[_0x559c55(0x4678)]();_0x25b389[_0x559c55(0x3b28)](_0x347c5a=>{const _0x4ffdd8=_0x559c55;-0x1==_0x4fe32a[_0x4ffdd8(0x3588)][_0x4ffdd8(0x1343)](_0x347c5a)&&(_0x4fe32a[_0x4ffdd8(0x3588)][_0x4ffdd8(0x12a5)](_0x347c5a),_0x347c5a['_parentContainer']=_0x4fe32a);});}}if(void 0x0!==_0x3169c4[_0x559c55(0x446)]&&null!==_0x3169c4[_0x559c55(0x446)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x446)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x4e7b6f=_0x3169c4[_0x559c55(0x446)][_0x3c26d5];const _0x288078=_0x12b12e['G'][_0x559c55(0x3465)](_0x4e7b6f,_0x450121),_0x4d43fb=(_0x46d225[_0x4e7b6f['uniqueId']||_0x4e7b6f['id']]=_0x288078,_0x4fe32a[_0x559c55(0x446)][_0x559c55(0x12a5)](_0x288078),_0x288078[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x4b0):'')+_0x559c55(0x5c7)+_0x288078['toString'](_0x4a3052),_0x288078['getActiveTextures']());_0x4d43fb[_0x559c55(0x3b28)](_0x560a7b=>{const _0x3f7236=_0x559c55;-0x1==_0x4fe32a[_0x3f7236(0x3588)][_0x3f7236(0x1343)](_0x560a7b)&&(_0x4fe32a[_0x3f7236(0x3588)][_0x3f7236(0x12a5)](_0x560a7b),_0x560a7b[_0x3f7236(0x2e13)]=_0x4fe32a);});}if(void 0x0!==_0x3169c4[_0x559c55(0x1abd)]&&null!==_0x3169c4['morphTargetManagers'])for(const _0x466b80 of _0x3169c4['morphTargetManagers']){const _0x36c2c2=_0x140b8b[_0x559c55(0x20d3)](_0x466b80,_0x450121);_0x4fe32a[_0x559c55(0x1abd)]['push'](_0x36c2c2),_0x36c2c2['_parentContainer']=_0x4fe32a;}if(void 0x0!==_0x3169c4[_0x559c55(0x2962)]&&null!==_0x3169c4['skeletons'])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x2962)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x346ab7=_0x3169c4[_0x559c55(0x2962)][_0x3c26d5];const _0x214f8c=_0x385420[_0x559c55(0x20d3)](_0x346ab7,_0x450121);_0x4fe32a[_0x559c55(0x2962)][_0x559c55(0x12a5)](_0x214f8c),_0x214f8c['_parentContainer']=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x2767):'')+_0x559c55(0x5c7)+_0x214f8c[_0x559c55(0x2271)](_0x4a3052);}var _0x1b3a38=_0x3169c4[_0x559c55(0x3526)];if(null!=_0x1b3a38){const _0x4c774a=new Array();var _0x5d2a6b=_0x1b3a38[_0x559c55(0x28bc)];if(null!=_0x5d2a6b)for(_0x3c26d5=0x0,_0x49a801=_0x5d2a6b[_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x23edeb=_0x5d2a6b[_0x3c26d5];_0x4c774a[_0x559c55(0x12a5)](_0x5c6fc6['Z']['Parse'](_0x23edeb,_0x450121,_0x258da5));}_0x4c774a[_0x559c55(0x3b28)](_0xc7c0b3=>{const _0x270b09=_0x559c55;_0xc7c0b3&&(_0x4fe32a[_0x270b09(0x3526)][_0x270b09(0x12a5)](_0xc7c0b3),_0xc7c0b3[_0x270b09(0x2e13)]=_0x4fe32a);});}if(void 0x0!==_0x3169c4['transformNodes']&&null!==_0x3169c4[_0x559c55(0x129c)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x129c)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x9cc9b2=_0x3169c4[_0x559c55(0x129c)][_0x3c26d5];const _0x527b48=_0x59b058['Y'][_0x559c55(0x20d3)](_0x9cc9b2,_0x450121,_0x258da5);_0x50ba6f[_0x9cc9b2[_0x559c55(0x31e8)]]=_0x527b48,_0x4fe32a[_0x559c55(0x129c)][_0x559c55(0x12a5)](_0x527b48),_0x527b48[_0x559c55(0x2e13)]=_0x4fe32a;}if(void 0x0!==_0x3169c4['meshes']&&null!==_0x3169c4[_0x559c55(0x4025)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4['meshes'][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x31c6cd=_0x3169c4[_0x559c55(0x4025)][_0x3c26d5];const _0x4bbe90=_0x32a3eb['Kj']['Parse'](_0x31c6cd,_0x450121,_0x258da5);if(_0x50ba6f[_0x31c6cd[_0x559c55(0x31e8)]]=_0x4bbe90,_0x4fe32a['meshes'][_0x559c55(0x12a5)](_0x4bbe90),_0x4bbe90['_parentContainer']=_0x4fe32a,_0x4bbe90['hasInstances']){for(const _0x21925e of _0x4bbe90[_0x559c55(0x5e4)])_0x4fe32a['meshes']['push'](_0x21925e),_0x21925e[_0x559c55(0x2e13)]=_0x4fe32a;}_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x2db6):'')+_0x559c55(0x5c7)+_0x4bbe90['toString'](_0x4a3052);}if(void 0x0!==_0x3169c4['cameras']&&null!==_0x3169c4[_0x559c55(0x190e)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x190e)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x1796e0=_0x3169c4['cameras'][_0x3c26d5];const _0x18d976=_0x2b2893['V']['Parse'](_0x1796e0,_0x450121);_0x50ba6f[_0x1796e0['uniqueId']]=_0x18d976,_0x4fe32a[_0x559c55(0x190e)]['push'](_0x18d976),_0x18d976[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?'\x0a\x09Cameras:':'')+'\x0a\x09\x09'+_0x18d976['toString'](_0x4a3052);}if(void 0x0!==_0x3169c4[_0x559c55(0x22f)]&&null!==_0x3169c4[_0x559c55(0x22f)])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x22f)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x8de222=_0x3169c4[_0x559c55(0x22f)][_0x3c26d5];const _0x24b09a=_0x45a2bb['D']['Parse'](_0x8de222,_0x450121,_0x258da5);_0x24b09a&&(_0x4fe32a[_0x559c55(0x22f)][_0x559c55(0x12a5)](_0x24b09a),_0x24b09a[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x13ed):'')+_0x559c55(0x5c7)+_0x24b09a[_0x559c55(0x2271)]());}if(void 0x0!==_0x3169c4['animationGroups']&&null!==_0x3169c4['animationGroups'])for(_0x3c26d5=0x0,_0x49a801=_0x3169c4[_0x559c55(0x3d94)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){var _0x23302b=_0x3169c4['animationGroups'][_0x3c26d5];const _0x2b7a36=_0x59c2cf['Parse'](_0x23302b,_0x450121);_0x4fe32a[_0x559c55(0x3d94)][_0x559c55(0x12a5)](_0x2b7a36),_0x2b7a36[_0x559c55(0x2e13)]=_0x4fe32a,_0x3ddb1f=(_0x3ddb1f+=0x0===_0x3c26d5?_0x559c55(0x1915):'')+_0x559c55(0x5c7)+_0x2b7a36[_0x559c55(0x2271)](_0x4a3052);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x190e)]['length'];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x6f028b=_0x450121[_0x559c55(0x190e)][_0x3c26d5];null!==_0x6f028b[_0x559c55(0x3468)]&&(_0x6f028b[_0x559c55(0x3a5a)]=_0x47e2ec(_0x6f028b['_waitingParentId'],_0x6f028b['_waitingParentInstanceIndex'],_0x450121),_0x6f028b['_waitingParentId']=null,_0x6f028b[_0x559c55(0x1518)]=null);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x3970)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x6b821d=_0x450121[_0x559c55(0x3970)][_0x3c26d5];_0x6b821d&&null!==_0x6b821d[_0x559c55(0x3468)]&&(_0x6b821d[_0x559c55(0x3a5a)]=_0x47e2ec(_0x6b821d[_0x559c55(0x3468)],_0x6b821d[_0x559c55(0x1518)],_0x450121),_0x6b821d[_0x559c55(0x3468)]=null,_0x6b821d[_0x559c55(0x1518)]=null);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x129c)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x2fac0f=_0x450121[_0x559c55(0x129c)][_0x3c26d5];null!==_0x2fac0f['_waitingParentId']&&(_0x2fac0f[_0x559c55(0x3a5a)]=_0x47e2ec(_0x2fac0f[_0x559c55(0x3468)],_0x2fac0f['_waitingParentInstanceIndex'],_0x450121),_0x2fac0f[_0x559c55(0x3468)]=null,_0x2fac0f[_0x559c55(0x1518)]=null);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x4025)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x2bb96a=_0x450121[_0x559c55(0x4025)][_0x3c26d5];null!==_0x2bb96a[_0x559c55(0x3468)]&&(_0x2bb96a[_0x559c55(0x3a5a)]=_0x47e2ec(_0x2bb96a[_0x559c55(0x3468)],_0x2bb96a[_0x559c55(0x1518)],_0x450121),_0x2bb96a['_waitingParentId']=null,_0x2bb96a[_0x559c55(0x1518)]=null),_0x2bb96a[_0x559c55(0x2080)][_0x559c55(0x3565)]&&_0x3622c4(_0x450121,_0x2bb96a);}for(_0x450121[_0x559c55(0x446)][_0x559c55(0x3b28)](_0x16eac5=>{const _0x40f30a=_0x559c55;_0x16eac5['_waitingSubMaterialsUniqueIds'][_0x40f30a(0x3b28)](_0x595b54=>{const _0x12af44=_0x40f30a;_0x16eac5[_0x12af44(0x2a72)][_0x12af44(0x12a5)](_0x1d425e(_0x595b54,_0x450121));}),_0x16eac5[_0x40f30a(0x451c)]=[];}),_0x450121[_0x559c55(0x4025)][_0x559c55(0x3b28)](_0x27e630=>{const _0x20d0ff=_0x559c55;null!==_0x27e630['_waitingMaterialId']&&(_0x27e630['material']=_0x1d425e(_0x27e630[_0x20d0ff(0x25cf)],_0x450121),_0x27e630[_0x20d0ff(0x25cf)]=null);}),_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x2962)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x10b2e6=_0x450121['skeletons'][_0x3c26d5];_0x10b2e6['_hasWaitingData']&&(null!=_0x10b2e6['bones']&&_0x10b2e6[_0x559c55(0x3a3c)][_0x559c55(0x3b28)](_0x8df2dc=>{const _0x3b2212=_0x559c55;var _0x31a009;_0x8df2dc[_0x3b2212(0x13ac)]&&((_0x31a009=_0x450121[_0x3b2212(0x1854)](_0x8df2dc[_0x3b2212(0x13ac)]))&&_0x8df2dc[_0x3b2212(0x289d)](_0x31a009),_0x8df2dc[_0x3b2212(0x13ac)]=null);}),_0x10b2e6[_0x559c55(0x3f8f)]=null);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x4025)]['length'];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x4fd44b=_0x450121['meshes'][_0x3c26d5];_0x4fd44b[_0x559c55(0x2080)][_0x559c55(0x3792)]?(_0x4fd44b[_0x559c55(0x3792)](),_0x4fd44b['_waitingData'][_0x559c55(0x3792)]=null):_0x4fd44b[_0x559c55(0xc7a)](!0x0);}for(_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x3970)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x1276fb=_0x450121['lights'][_0x3c26d5];if(0x0<_0x1276fb['_excludedMeshesIds'][_0x559c55(0x2c3b)]){for(let _0x5ec8f9=0x0;_0x5ec8f9<_0x1276fb[_0x559c55(0x107c)][_0x559c55(0x2c3b)];_0x5ec8f9++){var _0x23e063=_0x450121['getMeshById'](_0x1276fb[_0x559c55(0x107c)][_0x5ec8f9]);_0x23e063&&_0x1276fb[_0x559c55(0x296a)][_0x559c55(0x12a5)](_0x23e063);}_0x1276fb['_excludedMeshesIds']=[];}if(0x0<_0x1276fb['_includedOnlyMeshesIds'][_0x559c55(0x2c3b)]){for(let _0x427a7f=0x0;_0x427a7f<_0x1276fb['_includedOnlyMeshesIds'][_0x559c55(0x2c3b)];_0x427a7f++){var _0x1d1dfd=_0x450121[_0x559c55(0x4433)](_0x1276fb[_0x559c55(0x4126)][_0x427a7f]);_0x1d1dfd&&_0x1276fb[_0x559c55(0x2da1)][_0x559c55(0x12a5)](_0x1d1dfd);}_0x1276fb[_0x559c55(0x4126)]=[];}}for(_0x450121[_0x559c55(0x3526)][_0x559c55(0x3b28)](_0x38661a=>{const _0x26928b=_0x559c55;_0x38661a[_0x26928b(0x3e30)]='';}),_0x5cfad4['p'][_0x559c55(0x20d3)](_0x3169c4,_0x450121,_0x4fe32a,_0x258da5),_0x3c26d5=0x0,_0x49a801=_0x450121[_0x559c55(0x4025)][_0x559c55(0x2c3b)];_0x3c26d5<_0x49a801;_0x3c26d5++){const _0x1fdb4f=_0x450121[_0x559c55(0x4025)][_0x3c26d5];_0x1fdb4f[_0x559c55(0x2080)][_0x559c55(0xe76)]&&(_0x2c3364[_0x559c55(0x20d3)](_0x1fdb4f[_0x559c55(0x2080)][_0x559c55(0xe76)],_0x1fdb4f,_0x450121),_0x1fdb4f['_waitingData']['actions']=null);}void 0x0!==_0x3169c4[_0x559c55(0xe76)]&&null!==_0x3169c4['actions']&&_0x2c3364[_0x559c55(0x20d3)](_0x3169c4[_0x559c55(0xe76)],null,_0x450121);}catch(_0x70373){var _0x417447=_0x54c299(_0x559c55(0x172e),_0x3169c4?_0x3169c4['producer']:'Unknown')+_0x3ddb1f;if(!_0x38a0de)throw _0x36abd6['Y'][_0x559c55(0x208c)](_0x417447),_0x70373;_0x38a0de(_0x417447,_0x70373);}finally{_0x50ba6f={},_0x46d225={},_0x4c11b8||_0x4fe32a[_0x559c55(0x1b05)](),null!==_0x3ddb1f&&_0x1f1a3f['loggingLevel']!==_0x1f1a3f['NO_LOGGING']&&_0x36abd6['Y'][_0x559c55(0x208c)](_0x54c299(_0x559c55(0x172e),_0x3169c4?_0x3169c4[_0x559c55(0x32e6)]:'Unknown')+(_0x1f1a3f['loggingLevel']!==_0x1f1a3f[_0x559c55(0xbe9)]?_0x3ddb1f:''));}return _0x4fe32a;};_0x1f1a3f[_0x25d976(0x349a)]({'name':_0x25d976(0x2143),'extensions':_0x25d976(0x37ed),'canDirectLoad':_0x31f79=>-0x1!==_0x31f79['indexOf'](_0x25d976(0x115b)),'importMesh':(_0x3b7667,_0x1936d8,_0x313ab9,_0x65b4fd,_0x2ad088,_0x4668f1,_0x2975db,_0x4b9515)=>{const _0x491077=_0x25d976;var _0x3cb341;let _0x573a17=_0x491077(0x3268);try{var _0x2da3c0=JSON['parse'](_0x313ab9);_0x573a17='';const _0x4053c5=_0x1f1a3f['loggingLevel']===_0x1f1a3f[_0x491077(0x7e3)],_0x1cf5c9=(_0x3b7667?Array[_0x491077(0x1591)](_0x3b7667)||(_0x3b7667=[_0x3b7667]):_0x3b7667=null,new Array()),_0xc89076=new Map(),_0x19e64d=[];if(void 0x0!==_0x2da3c0[_0x491077(0x129c)]&&null!==_0x2da3c0[_0x491077(0x129c)])for(let _0x45eec3=0x0,_0x3b652e=_0x2da3c0[_0x491077(0x129c)][_0x491077(0x2c3b)];_0x45eec3<_0x3b652e;_0x45eec3++){var _0x460d52=_0x2da3c0[_0x491077(0x129c)][_0x45eec3];const _0x325016=_0x59b058['Y']['Parse'](_0x460d52,_0x1936d8,_0x65b4fd);_0x19e64d[_0x491077(0x12a5)](_0x325016),_0xc89076[_0x491077(0x2736)](_0x325016[_0x491077(0xbda)],_0x325016),_0x325016['_waitingParsedUniqueId']=null;}if(void 0x0!==_0x2da3c0[_0x491077(0x4025)]&&null!==_0x2da3c0[_0x491077(0x4025)]){const _0x48f631=[];var _0x1a72c7,_0x147eef=[],_0x494b39=[];const _0x26076e=[];for(let _0x56b63a=0x0,_0x58032e=_0x2da3c0[_0x491077(0x4025)][_0x491077(0x2c3b)];_0x56b63a<_0x58032e;_0x56b63a++){const _0x50d06f=_0x2da3c0[_0x491077(0x4025)][_0x56b63a];if(null===_0x3b7667||((_0x179fe1,_0x4e0185,_0x18a9fe)=>{const _0x183d3e=_0x491077;for(const _0x420bcb in _0x4e0185)if(_0x179fe1[_0x183d3e(0x12ca)]===_0x4e0185[_0x420bcb])return _0x18a9fe['push'](_0x179fe1['id']),!0x0;return void 0x0!==_0x179fe1[_0x183d3e(0x1d72)]&&-0x1!==_0x18a9fe[_0x183d3e(0x1343)](_0x179fe1[_0x183d3e(0x1d72)])&&(_0x18a9fe['push'](_0x179fe1['id']),!0x0);})(_0x50d06f,_0x3b7667,_0x1cf5c9)){if(null!==_0x3b7667&&delete _0x3b7667[_0x3b7667[_0x491077(0x1343)](_0x50d06f['name'])],void 0x0!==_0x50d06f[_0x491077(0x45ea)]&&null!==_0x50d06f[_0x491077(0x45ea)]&&void 0x0!==_0x2da3c0[_0x491077(0x3526)]&&null!==_0x2da3c0['geometries']){let _0x3570b5=!0x1;['boxes','spheres',_0x491077(0x642),_0x491077(0x2389),_0x491077(0x87),_0x491077(0x3c2a),_0x491077(0x3bc8),'vertexData'][_0x491077(0x3b28)](_0x48b66e=>{const _0x300568=_0x491077;!0x0!==_0x3570b5&&_0x2da3c0[_0x300568(0x3526)][_0x48b66e]&&Array[_0x300568(0x1591)](_0x2da3c0[_0x300568(0x3526)][_0x48b66e])&&_0x2da3c0[_0x300568(0x3526)][_0x48b66e][_0x300568(0x3b28)](_0x3089e3=>{const _0xa9b76a=_0x300568;_0x3089e3['id']===_0x50d06f['geometryId']&&(_0xa9b76a(0x28bc)===_0x48b66e&&_0x5c6fc6['Z']['Parse'](_0x3089e3,_0x1936d8,_0x65b4fd),_0x3570b5=!0x0);});}),!0x1===_0x3570b5&&_0x36abd6['Y'][_0x491077(0x2ba)](_0x491077(0x18c9)+_0x50d06f['id']);}if(_0x50d06f[_0x491077(0x2686)]||_0x50d06f['materialId']){const _0x3f88b6=_0x50d06f['materialUniqueId']?_0x494b39:_0x147eef;let _0x84260e=-0x1!==_0x3f88b6[_0x491077(0x1343)](_0x50d06f[_0x491077(0x2686)]||_0x50d06f['materialId']);if(!0x1===_0x84260e&&void 0x0!==_0x2da3c0['multiMaterials']&&null!==_0x2da3c0[_0x491077(0x446)]){const _0x32e3b1=(_0x4fdfa7,_0x531a34)=>{const _0x3362df=_0x491077;_0x3f88b6[_0x3362df(0x12a5)](_0x4fdfa7);const _0x2ca861=_0x1677ca(_0x531a34,_0x2da3c0,_0x1936d8,_0x65b4fd);_0x2ca861&&_0x2ca861[_0x3362df(0x349c)]&&(_0x46d225[_0x2ca861[_0x3362df(0x1d10)]['uniqueId']||_0x2ca861[_0x3362df(0x1d10)]['id']]=_0x2ca861['material'],_0x573a17+='\x0a\x09Material\x20'+_0x2ca861[_0x3362df(0x349c)][_0x3362df(0x2271)](_0x4053c5));};for(let _0x45944e=0x0,_0x1d6e9e=_0x2da3c0[_0x491077(0x446)][_0x491077(0x2c3b)];_0x45944e<_0x1d6e9e;_0x45944e++){const _0x156dc0=_0x2da3c0[_0x491077(0x446)][_0x45944e];if(_0x50d06f['materialUniqueId']&&_0x156dc0[_0x491077(0x31e8)]===_0x50d06f[_0x491077(0x2686)]||_0x156dc0['id']===_0x50d06f[_0x491077(0x104b)]){_0x156dc0[_0x491077(0x2842)]?_0x156dc0[_0x491077(0x2842)][_0x491077(0x3b28)](_0x5db137=>_0x32e3b1(_0x5db137,_0x2d1fcf=>_0x2d1fcf['uniqueId']===_0x5db137)):_0x156dc0[_0x491077(0x3a73)][_0x491077(0x3b28)](_0x24e610=>_0x32e3b1(_0x24e610,_0x547641=>_0x547641['id']===_0x24e610)),_0x3f88b6['push'](_0x156dc0[_0x491077(0x31e8)]||_0x156dc0['id']);const _0x9f2b1d=_0x12b12e['G']['ParseMultiMaterial'](_0x156dc0,_0x1936d8);(_0x46d225[_0x156dc0[_0x491077(0x31e8)]||_0x156dc0['id']]=_0x9f2b1d)&&(_0x84260e=!0x0,_0x573a17+='\x0a\x09Multi-Material\x20'+_0x9f2b1d['toString'](_0x4053c5));break;}}}if(!0x1===_0x84260e){_0x3f88b6[_0x491077(0x12a5)](_0x50d06f[_0x491077(0x2686)]||_0x50d06f[_0x491077(0x104b)]);const _0x207cd2=_0x1677ca(_0x3317b2=>_0x50d06f[_0x491077(0x2686)]&&_0x3317b2['uniqueId']===_0x50d06f[_0x491077(0x2686)]||_0x3317b2['id']===_0x50d06f[_0x491077(0x104b)],_0x2da3c0,_0x1936d8,_0x65b4fd);_0x207cd2&&_0x207cd2['material']?(_0x46d225[_0x207cd2[_0x491077(0x1d10)][_0x491077(0x31e8)]||_0x207cd2[_0x491077(0x1d10)]['id']]=_0x207cd2[_0x491077(0x349c)],_0x573a17+=_0x491077(0x3352)+_0x207cd2[_0x491077(0x349c)]['toString'](_0x4053c5)):_0x36abd6['Y'][_0x491077(0x2ba)](_0x491077(0x63a)+_0x50d06f['id']);}}if(-0x1<_0x50d06f[_0x491077(0x22f4)]&&void 0x0!==_0x2da3c0[_0x491077(0x2962)]&&null!==_0x2da3c0['skeletons']&&!(-0x1<_0x48f631['indexOf'](_0x50d06f[_0x491077(0x22f4)])))for(let _0x5b53ff=0x0,_0x1c8fc6=_0x2da3c0[_0x491077(0x2962)]['length'];_0x5b53ff<_0x1c8fc6;_0x5b53ff++){var _0x41b8af=_0x2da3c0[_0x491077(0x2962)][_0x5b53ff];if(_0x41b8af['id']===_0x50d06f[_0x491077(0x22f4)]){const _0x3e175d=_0x385420[_0x491077(0x20d3)](_0x41b8af,_0x1936d8);_0x2975db[_0x491077(0x12a5)](_0x3e175d),_0x48f631['push'](_0x41b8af['id']),_0x573a17+='\x0a\x09Skeleton\x20'+_0x3e175d['toString'](_0x4053c5);}}if(-0x1<_0x50d06f[_0x491077(0x38d3)]&&void 0x0!==_0x2da3c0[_0x491077(0x1abd)]&&null!==_0x2da3c0[_0x491077(0x1abd)]&&!(-0x1<_0x26076e[_0x491077(0x1343)](_0x50d06f[_0x491077(0x38d3)])))for(let _0x37aae7=0x0,_0x486c35=_0x2da3c0['morphTargetManagers'][_0x491077(0x2c3b)];_0x37aae7<_0x486c35;_0x37aae7++){var _0x223633=_0x2da3c0[_0x491077(0x1abd)][_0x37aae7];if(_0x223633['id']===_0x50d06f['morphTargetManagerId']){const _0x182083=_0x140b8b['Parse'](_0x223633,_0x1936d8);_0x26076e[_0x491077(0x12a5)](_0x182083[_0x491077(0x31e8)]),_0x573a17+='\x0aMorph\x20target\x20'+_0x182083[_0x491077(0x2271)]();}}const _0x3b01f2=_0x32a3eb['Kj']['Parse'](_0x50d06f,_0x1936d8,_0x65b4fd);_0x2ad088[_0x491077(0x12a5)](_0x3b01f2),_0xc89076[_0x491077(0x2736)](_0x3b01f2[_0x491077(0xbda)],_0x3b01f2),_0x3b01f2[_0x491077(0xbda)]=null,_0x573a17+=_0x491077(0xab)+_0x3b01f2[_0x491077(0x2271)](_0x4053c5);}}_0x1936d8[_0x491077(0x446)][_0x491077(0x3b28)](_0xf399b9=>{const _0x1ad966=_0x491077;_0xf399b9['_waitingSubMaterialsUniqueIds'][_0x1ad966(0x3b28)](_0x2e6b4a=>{const _0x5c8600=_0x1ad966;_0xf399b9[_0x5c8600(0x2a72)][_0x5c8600(0x12a5)](_0x1d425e(_0x2e6b4a,_0x1936d8));}),_0xf399b9[_0x1ad966(0x451c)]=[];}),_0x1936d8['meshes'][_0x491077(0x3b28)](_0x5e69dd=>{const _0x47ba27=_0x491077;null!==_0x5e69dd[_0x47ba27(0x25cf)]&&(_0x5e69dd[_0x47ba27(0x349c)]=_0x1d425e(_0x5e69dd[_0x47ba27(0x25cf)],_0x1936d8),_0x5e69dd['_waitingMaterialId']=null);});for(let _0x2469c3=0x0,_0xcd0924=_0x1936d8['transformNodes']['length'];_0x2469c3<_0xcd0924;_0x2469c3++){const _0x317f80=_0x1936d8[_0x491077(0x129c)][_0x2469c3];if(null!==_0x317f80[_0x491077(0x3468)]){let _0x3d057d=_0xc89076[_0x491077(0x2578)](parseInt(_0x317f80[_0x491077(0x3468)]))||null,_0x22006f=_0x3d057d=null===_0x3d057d?_0x1936d8[_0x491077(0x1854)](_0x317f80[_0x491077(0x3468)]):_0x3d057d;_0x317f80[_0x491077(0x1518)]&&(_0x22006f=_0x3d057d[_0x491077(0x5e4)][parseInt(_0x317f80[_0x491077(0x1518)])],_0x317f80[_0x491077(0x1518)]=null),_0x317f80[_0x491077(0x3a5a)]=_0x22006f,_0x317f80[_0x491077(0x3468)]=null;}}let _0xbfa422;for(let _0x104d5a=0x0,_0x27c051=_0x1936d8[_0x491077(0x4025)][_0x491077(0x2c3b)];_0x104d5a<_0x27c051;_0x104d5a++){if((_0xbfa422=_0x1936d8[_0x491077(0x4025)][_0x104d5a])[_0x491077(0x3468)]){let _0x5e9440=_0xc89076[_0x491077(0x2578)](parseInt(_0xbfa422[_0x491077(0x3468)]))||null,_0x5a9700=_0x5e9440=null===_0x5e9440?_0x1936d8[_0x491077(0x1854)](_0xbfa422['_waitingParentId']):_0x5e9440;_0xbfa422[_0x491077(0x1518)]&&(_0x5a9700=_0x5e9440['instances'][parseInt(_0xbfa422[_0x491077(0x1518)])],_0xbfa422[_0x491077(0x1518)]=null),_0xbfa422[_0x491077(0x3a5a)]=_0x5a9700,_0x491077(0x257b)===(null==(_0x3cb341=_0xbfa422[_0x491077(0x3a5a)])?void 0x0:_0x3cb341[_0x491077(0x25b8)]())&&-0x1<(_0x1a72c7=_0x19e64d[_0x491077(0x1343)](_0xbfa422[_0x491077(0x3a5a)]))&&_0x19e64d[_0x491077(0x240a)](_0x1a72c7,0x1),_0xbfa422[_0x491077(0x3468)]=null;}_0xbfa422[_0x491077(0x2080)][_0x491077(0x3565)]&&_0x3622c4(_0x1936d8,_0xbfa422);}for(const _0x192ec8 of _0x19e64d)_0x192ec8[_0x491077(0xfd5)]();for(let _0x1011c5=0x0,_0x2aef4f=_0x1936d8['skeletons'][_0x491077(0x2c3b)];_0x1011c5<_0x2aef4f;_0x1011c5++){const _0x423a21=_0x1936d8[_0x491077(0x2962)][_0x1011c5];_0x423a21[_0x491077(0x3f8f)]&&(null!=_0x423a21[_0x491077(0x3a3c)]&&_0x423a21['bones'][_0x491077(0x3b28)](_0x45c479=>{const _0x448c19=_0x491077;var _0x5d5512;_0x45c479[_0x448c19(0x13ac)]&&((_0x5d5512=_0x1936d8[_0x448c19(0x1854)](_0x45c479[_0x448c19(0x13ac)]))&&_0x45c479[_0x448c19(0x289d)](_0x5d5512),_0x45c479['_waitingTransformNodeId']=null);}),_0x423a21[_0x491077(0x3f8f)]=null);}for(let _0x4a4a1c=0x0,_0x2c6816=_0x1936d8[_0x491077(0x4025)][_0x491077(0x2c3b)];_0x4a4a1c<_0x2c6816;_0x4a4a1c++)(_0xbfa422=_0x1936d8[_0x491077(0x4025)][_0x4a4a1c])[_0x491077(0x2080)][_0x491077(0x3792)]?(_0xbfa422[_0x491077(0x3792)](),_0xbfa422[_0x491077(0x2080)][_0x491077(0x3792)]=null):_0xbfa422['computeWorldMatrix'](!0x0);}if(void 0x0!==_0x2da3c0[_0x491077(0x23f6)]&&null!==_0x2da3c0[_0x491077(0x23f6)]){const _0x2778f5=_0x5cfad4['p'][_0x491077(0x41ac)](_0x3772c2['l']['NAME_PARTICLESYSTEM']);if(_0x2778f5)for(let _0x5ef331=0x0,_0x3dbed8=_0x2da3c0[_0x491077(0x23f6)][_0x491077(0x2c3b)];_0x5ef331<_0x3dbed8;_0x5ef331++){var _0x3cd4fb=_0x2da3c0[_0x491077(0x23f6)][_0x5ef331];-0x1!==_0x1cf5c9[_0x491077(0x1343)](_0x3cd4fb[_0x491077(0x2f13)])&&_0x4668f1['push'](_0x2778f5(_0x3cd4fb,_0x1936d8,_0x65b4fd));}}return _0x1936d8[_0x491077(0x3526)][_0x491077(0x3b28)](_0x250024=>{_0x250024['_loadedUniqueId']='';}),!0x0;}catch(_0x2af518){var _0x5071ff=_0x54c299(_0x491077(0x214a),_0x2da3c0?_0x2da3c0[_0x491077(0x32e6)]:_0x491077(0x3482))+_0x573a17;if(!_0x4b9515)throw _0x36abd6['Y'][_0x491077(0x208c)](_0x5071ff),_0x2af518;_0x4b9515(_0x5071ff,_0x2af518);}finally{null!==_0x573a17&&_0x1f1a3f['loggingLevel']!==_0x1f1a3f[_0x491077(0x3f52)]&&_0x36abd6['Y'][_0x491077(0x208c)](_0x54c299('importMesh',_0x2da3c0?_0x2da3c0['producer']:_0x491077(0x3482))+(_0x1f1a3f['loggingLevel']!==_0x1f1a3f['MINIMAL_LOGGING']?_0x573a17:'')),_0x46d225={};}return!0x1;},'load':(_0x34d21b,_0x55ee29,_0x3feebe,_0x41578f)=>{const _0x16d16f=_0x25d976;let _0x1828f9=_0x16d16f(0x4087);try{var _0x25d5da=JSON[_0x16d16f(0x3fd4)](_0x55ee29);if(_0x1828f9='',void 0x0!==_0x25d5da['useDelayedTextureLoading']&&null!==_0x25d5da[_0x16d16f(0x3238)]&&(_0x34d21b['useDelayedTextureLoading']=_0x25d5da[_0x16d16f(0x3238)]&&!_0x1f1a3f['ForceFullSceneLoadingForIncremental']),void 0x0!==_0x25d5da['autoClear']&&null!==_0x25d5da[_0x16d16f(0x3aa3)]&&(_0x34d21b[_0x16d16f(0x3aa3)]=_0x25d5da['autoClear']),void 0x0!==_0x25d5da[_0x16d16f(0x1ec7)]&&null!==_0x25d5da[_0x16d16f(0x1ec7)]&&(_0x34d21b['clearColor']=_0x5a2bd0['HE'][_0x16d16f(0xcf4)](_0x25d5da[_0x16d16f(0x1ec7)])),void 0x0!==_0x25d5da['ambientColor']&&null!==_0x25d5da[_0x16d16f(0x1594)]&&(_0x34d21b[_0x16d16f(0x1594)]=_0x5a2bd0['Wo'][_0x16d16f(0xcf4)](_0x25d5da[_0x16d16f(0x1594)])),void 0x0!==_0x25d5da['gravity']&&null!==_0x25d5da[_0x16d16f(0x2ba8)]&&(_0x34d21b[_0x16d16f(0x2ba8)]=_0x33fe84['P'][_0x16d16f(0xcf4)](_0x25d5da['gravity'])),void 0x0!==_0x25d5da[_0x16d16f(0x2f8f)]&&(_0x34d21b[_0x16d16f(0x2f8f)]=!!_0x25d5da[_0x16d16f(0x2f8f)]),_0x25d5da[_0x16d16f(0x3243)]&&0x0!==_0x25d5da[_0x16d16f(0x3243)])switch(_0x34d21b['fogMode']=_0x25d5da['fogMode'],_0x34d21b[_0x16d16f(0x1310)]=_0x5a2bd0['Wo'][_0x16d16f(0xcf4)](_0x25d5da[_0x16d16f(0x1310)]),_0x34d21b[_0x16d16f(0x3e31)]=_0x25d5da[_0x16d16f(0x3e31)],_0x34d21b[_0x16d16f(0x2b9a)]=_0x25d5da['fogEnd'],_0x34d21b[_0x16d16f(0x224c)]=_0x25d5da[_0x16d16f(0x224c)],_0x1828f9+=_0x16d16f(0x31c1),_0x34d21b['fogMode']){case 0x1:_0x1828f9+=_0x16d16f(0x1441);break;case 0x2:_0x1828f9+=_0x16d16f(0x3803);break;case 0x3:_0x1828f9+=_0x16d16f(0xe61);}if(_0x25d5da['physicsEnabled']){let _0x3d67d2;_0x16d16f(0x1c2c)===_0x25d5da['physicsEngine']||_0x25d5da[_0x16d16f(0x1862)]===_0x49e478[_0x16d16f(0x12ca)]?_0x3d67d2=new _0x49e478(void 0x0,void 0x0,_0x1f4757[_0x16d16f(0x25b0)]):_0x16d16f(0x30e9)===_0x25d5da[_0x16d16f(0x1862)]||_0x25d5da[_0x16d16f(0x1862)]===_0x470c33['name']?_0x3d67d2=new _0x470c33(void 0x0,_0x1f4757[_0x16d16f(0x25b0)]):'ammo'!==_0x25d5da['physicsEngine']&&_0x25d5da[_0x16d16f(0x1862)]!==_0x1d88d1[_0x16d16f(0x12ca)]||(_0x3d67d2=new _0x1d88d1(void 0x0,_0x1f4757[_0x16d16f(0x25b0)],void 0x0)),_0x1828f9=_0x16d16f(0x41e5)+(_0x25d5da[_0x16d16f(0x1862)]||_0x16d16f(0x30e9))+_0x16d16f(0x42f7);var _0x26eb70=_0x25d5da[_0x16d16f(0x1799)]?_0x33fe84['P'][_0x16d16f(0xcf4)](_0x25d5da[_0x16d16f(0x1799)]):null;_0x34d21b[_0x16d16f(0x421f)](_0x26eb70,_0x3d67d2);}return void 0x0!==_0x25d5da[_0x16d16f(0x432c)]&&null!==_0x25d5da[_0x16d16f(0x432c)]&&(_0x34d21b[_0x16d16f(0x432c)]=_0x25d5da['metadata']),void 0x0!==_0x25d5da[_0x16d16f(0x2c43)]&&null!==_0x25d5da[_0x16d16f(0x2c43)]&&(_0x34d21b[_0x16d16f(0x2c43)]=_0x25d5da[_0x16d16f(0x2c43)]),!!_0xf16957(_0x34d21b,_0x55ee29,_0x3feebe,_0x41578f,!0x0)&&(_0x25d5da[_0x16d16f(0x1469)]&&_0x34d21b[_0x16d16f(0x61e)](_0x34d21b,_0x25d5da['autoAnimateFrom'],_0x25d5da['autoAnimateTo'],_0x25d5da[_0x16d16f(0x861)],_0x25d5da[_0x16d16f(0x307d)]||0x1),void 0x0!==_0x25d5da[_0x16d16f(0x104c)]&&null!==_0x25d5da[_0x16d16f(0x104c)]&&_0x34d21b['setActiveCameraById'](_0x25d5da[_0x16d16f(0x104c)]),!0x0);}catch(_0x415d6d){var _0x2567ca=_0x54c299(_0x16d16f(0x2ace),_0x25d5da?_0x25d5da[_0x16d16f(0x32e6)]:'Unknown')+_0x1828f9;if(!_0x41578f)throw _0x36abd6['Y']['Log'](_0x2567ca),_0x415d6d;_0x41578f(_0x2567ca,_0x415d6d);}finally{null!==_0x1828f9&&_0x1f1a3f[_0x16d16f(0x275c)]!==_0x1f1a3f[_0x16d16f(0x3f52)]&&_0x36abd6['Y'][_0x16d16f(0x208c)](_0x54c299(_0x16d16f(0x2ace),_0x25d5da?_0x25d5da['producer']:_0x16d16f(0x3482))+(_0x1f1a3f[_0x16d16f(0x275c)]!==_0x1f1a3f[_0x16d16f(0xbe9)]?_0x1828f9:''));}return!0x1;},'loadAssetContainer':(_0x18b0b4,_0x7d7139,_0x239a2b,_0x1db313)=>_0xf16957(_0x18b0b4,_0x7d7139,_0x239a2b,_0x1db313)});var _0x4d12f4=_0x389228(0x16ce1);class _0x1768df{constructor(_0x3f2bfd={}){const _0x2c7361=_0x25d976;this[_0x2c7361(0xac8)]=!0x0,this['bias']=void 0x0===_0x3f2bfd['bias']?0x0:_0x3f2bfd['bias'],this['power']=void 0x0===_0x3f2bfd[_0x2c7361(0x2a9a)]?0x1:_0x3f2bfd['power'],this['leftColor']=_0x3f2bfd[_0x2c7361(0x9b6)]||_0x5a2bd0['Wo'][_0x2c7361(0x43b1)](),this[_0x2c7361(0x28e3)]=_0x3f2bfd[_0x2c7361(0x28e3)]||_0x5a2bd0['Wo'][_0x2c7361(0x1499)](),!0x1===_0x3f2bfd[_0x2c7361(0x451e)]&&(this['isEnabled']=!0x1);}get[_0x25d976(0x451e)](){const _0x21bdea=_0x25d976;return this[_0x21bdea(0xac8)];}set[_0x25d976(0x451e)](_0x132bb7){const _0x55c231=_0x25d976;this[_0x55c231(0xac8)]!==_0x132bb7&&(this[_0x55c231(0xac8)]=_0x132bb7,_0x1f2f5b['D']['MarkAllMaterialsAsDirty'](_0xc63d78['g'][_0x55c231(0x3776)]|_0xc63d78['g'][_0x55c231(0x13ec)]));}['clone'](){const _0x454eb0=_0x25d976;var _0x1a987b=new _0x1768df();return _0xa01fe6['j'][_0x454eb0(0x5af)](this,_0x1a987b),_0x1a987b;}[_0x25d976(0x30d7)](_0x385d5d){const _0x5ca350=_0x25d976;return _0x385d5d&&this['bias']===_0x385d5d['bias']&&this[_0x5ca350(0x2a9a)]===_0x385d5d[_0x5ca350(0x2a9a)]&&this[_0x5ca350(0x9b6)][_0x5ca350(0x30d7)](_0x385d5d[_0x5ca350(0x9b6)])&&this[_0x5ca350(0x28e3)][_0x5ca350(0x30d7)](_0x385d5d[_0x5ca350(0x28e3)])&&this[_0x5ca350(0x451e)]===_0x385d5d[_0x5ca350(0x451e)];}[_0x25d976(0xf13)](){const _0x1a2b8c=_0x25d976;return{'isEnabled':this[_0x1a2b8c(0x451e)],'leftColor':this[_0x1a2b8c(0x9b6)][_0x1a2b8c(0x1f6)](),'rightColor':this[_0x1a2b8c(0x28e3)][_0x1a2b8c(0x1f6)](),'bias':this[_0x1a2b8c(0x1286)],'power':this['power']};}static[_0x25d976(0x20d3)](_0x2d66ea){const _0x503e25=_0x25d976;return new _0x1768df({'isEnabled':_0x2d66ea['isEnabled'],'leftColor':_0x5a2bd0['Wo']['FromArray'](_0x2d66ea[_0x503e25(0x9b6)]),'rightColor':_0x5a2bd0['Wo']['FromArray'](_0x2d66ea[_0x503e25(0x28e3)]),'bias':_0x2d66ea[_0x503e25(0x1286)],'power':_0x2d66ea[_0x503e25(0x2a9a)]||0x1});}}_0x2e05f2['p4']['_FresnelParametersParser']=_0x1768df['Parse'];var _0x1854c5=_0x389228(0x11e40);class _0x3e84a5 extends _0x46f47c{constructor(_0x5e1ec9,_0x2595df){const _0x247b60=_0x25d976;super(_0x5e1ec9,_0x2595df,'color',{'attributes':[_0x247b60(0x1f7c)],'uniforms':[_0x247b60(0x64e),_0x247b60(0x2efe),'color']}),this['disableColorWrite']=!0x0,this[_0x247b60(0xbc4)]=!0x0,this[_0x247b60(0x6b8)]('color',new _0x5a2bd0['HE'](0x0,0x0,0x0,0x1));}}function _0x34f5a7(_0x597e61,_0x4dc19c,_0x1bed30,_0x32d6b3){const _0x37310=_0x25d976;var _0x49ac4e,_0x5c6ee9=arguments[_0x37310(0x2c3b)],_0x469756=_0x5c6ee9<0x3?_0x4dc19c:null===_0x32d6b3?_0x32d6b3=Object[_0x37310(0x172b)](_0x4dc19c,_0x1bed30):_0x32d6b3;if(_0x37310(0x2ff7)==typeof Reflect&&_0x37310(0x746)==typeof Reflect[_0x37310(0x1d5c)])_0x469756=Reflect[_0x37310(0x1d5c)](_0x597e61,_0x4dc19c,_0x1bed30,_0x32d6b3);else{for(var _0xa0cf54=_0x597e61[_0x37310(0x2c3b)]-0x1;0x0<=_0xa0cf54;_0xa0cf54--)(_0x49ac4e=_0x597e61[_0xa0cf54])&&(_0x469756=(_0x5c6ee9<0x3?_0x49ac4e(_0x469756):0x3<_0x5c6ee9?_0x49ac4e(_0x4dc19c,_0x1bed30,_0x469756):_0x49ac4e(_0x4dc19c,_0x1bed30))||_0x469756);}0x3<_0x5c6ee9&&_0x469756&&Object[_0x37310(0x224b)](_0x4dc19c,_0x1bed30,_0x469756);}var _0x57e89f=_0x389228(0xca40);class _0x15879c extends _0x3d2384['m']{constructor(_0x469363,_0x627a4f){const _0x83ba44=_0x25d976;super(_0x469363,_0x627a4f),this[_0x83ba44(0x305e)]=0x4,this['disableLighting']=!0x1,this['invertNormalMapX']=!0x1,this[_0x83ba44(0x444c)]=!0x1,this[_0x83ba44(0x280e)]=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this['occlusionStrength']=0x1,this[_0x83ba44(0x20d5)]=!0x1,this[_0x83ba44(0x2e2e)]=!0x0,this[_0x83ba44(0x2d6f)]=!0x0;}get[_0x25d976(0x31aa)](){return this['_twoSidedLighting'];}set[_0x25d976(0x31aa)](_0x1a19d1){const _0x110534=_0x25d976;this[_0x110534(0x2e0b)]!==_0x1a19d1&&(this[_0x110534(0x2e0b)]=_0x1a19d1,this[_0x110534(0x2b9d)]=!_0x1a19d1,this[_0x110534(0x1506)]());}[_0x25d976(0x25b8)](){const _0x21b8ba=_0x25d976;return _0x21b8ba(0x77c);}}_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty',_0x25d976(0x1ed7))],_0x15879c[_0x25d976(0x3eb1)],'environmentTexture',void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x15879c['prototype'],'invertNormalMapX',void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x15879c['prototype'],_0x25d976(0x444c),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty','_bumpTexture')],_0x15879c[_0x25d976(0x3eb1)],'normalTexture',void 0x0),_0x34f5a7([(0x0,_0x2e05f2['n9'])('emissive'),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x280e),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0xbb),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),'_ambientTextureStrength')],_0x15879c['prototype'],'occlusionStrength',void 0x0),_0x34f5a7([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),_0x25d976(0x3a11))],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x3c44),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty','_alphaCutOff')],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x3a6f),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])()],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x31aa),null),_0x34f5a7([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),null)],_0x15879c['prototype'],_0x25d976(0x11e8),void 0x0),_0x34f5a7([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x15879c[_0x25d976(0x3eb1)],_0x25d976(0x20d5),void 0x0);function _0x438944(_0x27dcdc,_0x466aeb,_0x17b51f,_0x37ff0b){const _0x22e990=_0x25d976;var _0x1af1b2,_0x3736c1=arguments[_0x22e990(0x2c3b)],_0x57fec4=_0x3736c1<0x3?_0x466aeb:null===_0x37ff0b?_0x37ff0b=Object['getOwnPropertyDescriptor'](_0x466aeb,_0x17b51f):_0x37ff0b;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x22e990(0x1d5c)])_0x57fec4=Reflect['decorate'](_0x27dcdc,_0x466aeb,_0x17b51f,_0x37ff0b);else{for(var _0x277e75=_0x27dcdc[_0x22e990(0x2c3b)]-0x1;0x0<=_0x277e75;_0x277e75--)(_0x1af1b2=_0x27dcdc[_0x277e75])&&(_0x57fec4=(_0x3736c1<0x3?_0x1af1b2(_0x57fec4):0x3<_0x3736c1?_0x1af1b2(_0x466aeb,_0x17b51f,_0x57fec4):_0x1af1b2(_0x466aeb,_0x17b51f))||_0x57fec4);}0x3<_0x3736c1&&_0x57fec4&&Object['defineProperty'](_0x466aeb,_0x17b51f,_0x57fec4);}var _0xcc9e9a=_0x389228(0x14667),_0x233f74=_0x389228(0xebd3);class _0x734923 extends _0x15879c{constructor(_0x3da8f8,_0x59f175){const _0x44caf1=_0x25d976;super(_0x3da8f8,_0x59f175),this['_useRoughnessFromMetallicTextureAlpha']=!0x1,this[_0x44caf1(0x1bd6)]=!0x0,this['_useMetallnessFromMetallicTextureBlue']=!0x0,this[_0x44caf1(0x1818)]=0x1,this['roughness']=0x1;}[_0x25d976(0x25b8)](){return'PBRMetallicRoughnessMaterial';}[_0x25d976(0x12de)](_0x5e1c87){const _0x585316=_0x25d976,_0x1189b6=_0x2e05f2['p4']['Clone'](()=>new _0x734923(_0x5e1c87,this[_0x585316(0x3886)]()),this);return _0x1189b6['id']=_0x5e1c87,_0x1189b6[_0x585316(0x12ca)]=_0x5e1c87,this[_0x585316(0x44c6)][_0x585316(0x43e0)](_0x1189b6[_0x585316(0x44c6)]),this[_0x585316(0x2f92)][_0x585316(0x43e0)](_0x1189b6[_0x585316(0x2f92)]),this[_0x585316(0x1103)][_0x585316(0x43e0)](_0x1189b6[_0x585316(0x1103)]),this['sheen'][_0x585316(0x43e0)](_0x1189b6[_0x585316(0x6bb)]),this['subSurface'][_0x585316(0x43e0)](_0x1189b6[_0x585316(0x262c)]),_0x1189b6;}['serialize'](){const _0x1bda19=_0x25d976,_0x2a772d=_0x2e05f2['p4']['Serialize'](this);return _0x2a772d['customType']=_0x1bda19(0xbf3),_0x2a772d[_0x1bda19(0x44c6)]=this['clearCoat'][_0x1bda19(0xf13)](),_0x2a772d['anisotropy']=this[_0x1bda19(0x2f92)][_0x1bda19(0xf13)](),_0x2a772d[_0x1bda19(0x1103)]=this['brdf']['serialize'](),_0x2a772d[_0x1bda19(0x6bb)]=this[_0x1bda19(0x6bb)][_0x1bda19(0xf13)](),_0x2a772d[_0x1bda19(0x262c)]=this[_0x1bda19(0x262c)][_0x1bda19(0xf13)](),_0x2a772d[_0x1bda19(0x299b)]=this['iridescence'][_0x1bda19(0xf13)](),_0x2a772d;}static[_0x25d976(0x20d3)](_0x5d6bfe,_0x1277b7,_0x4a3809){const _0x5346d5=_0x25d976,_0x9b78fa=_0x2e05f2['p4'][_0x5346d5(0x20d3)](()=>new _0x734923(_0x5d6bfe[_0x5346d5(0x12ca)],_0x1277b7),_0x5d6bfe,_0x1277b7,_0x4a3809);return _0x5d6bfe[_0x5346d5(0x44c6)]&&_0x9b78fa[_0x5346d5(0x44c6)][_0x5346d5(0x3fd4)](_0x5d6bfe[_0x5346d5(0x44c6)],_0x1277b7,_0x4a3809),_0x5d6bfe['anisotropy']&&_0x9b78fa[_0x5346d5(0x2f92)][_0x5346d5(0x3fd4)](_0x5d6bfe[_0x5346d5(0x2f92)],_0x1277b7,_0x4a3809),_0x5d6bfe['brdf']&&_0x9b78fa['brdf'][_0x5346d5(0x3fd4)](_0x5d6bfe[_0x5346d5(0x1103)],_0x1277b7,_0x4a3809),_0x5d6bfe[_0x5346d5(0x6bb)]&&_0x9b78fa[_0x5346d5(0x6bb)][_0x5346d5(0x3fd4)](_0x5d6bfe['sheen'],_0x1277b7,_0x4a3809),_0x5d6bfe[_0x5346d5(0x262c)]&&_0x9b78fa[_0x5346d5(0x262c)]['parse'](_0x5d6bfe[_0x5346d5(0x262c)],_0x1277b7,_0x4a3809),_0x5d6bfe[_0x5346d5(0x299b)]&&_0x9b78fa[_0x5346d5(0x299b)]['parse'](_0x5d6bfe['iridescence'],_0x1277b7,_0x4a3809),_0x9b78fa;}}_0x438944([(0x0,_0x2e05f2['n9'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),_0x25d976(0x1e07))],_0x734923['prototype'],_0x25d976(0x37c3),void 0x0),_0x438944([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),_0x25d976(0xccd))],_0x734923[_0x25d976(0x3eb1)],_0x25d976(0x165f),void 0x0),_0x438944([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x734923[_0x25d976(0x3eb1)],_0x25d976(0x1818),void 0x0),_0x438944([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x734923[_0x25d976(0x3eb1)],_0x25d976(0xe3),void 0x0),_0x438944([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),_0x25d976(0x330b))],_0x734923['prototype'],_0x25d976(0x758),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0xbf3),_0x734923);function _0x510595(_0x4c3545,_0x336f0c,_0x31caff,_0x4e4c14){const _0x11df69=_0x25d976;var _0x4e3054,_0x251738=arguments[_0x11df69(0x2c3b)],_0x45a783=_0x251738<0x3?_0x336f0c:null===_0x4e4c14?_0x4e4c14=Object['getOwnPropertyDescriptor'](_0x336f0c,_0x31caff):_0x4e4c14;if(_0x11df69(0x2ff7)==typeof Reflect&&_0x11df69(0x746)==typeof Reflect['decorate'])_0x45a783=Reflect[_0x11df69(0x1d5c)](_0x4c3545,_0x336f0c,_0x31caff,_0x4e4c14);else{for(var _0x12596c=_0x4c3545[_0x11df69(0x2c3b)]-0x1;0x0<=_0x12596c;_0x12596c--)(_0x4e3054=_0x4c3545[_0x12596c])&&(_0x45a783=(_0x251738<0x3?_0x4e3054(_0x45a783):0x3<_0x251738?_0x4e3054(_0x336f0c,_0x31caff,_0x45a783):_0x4e3054(_0x336f0c,_0x31caff))||_0x45a783);}0x3<_0x251738&&_0x45a783&&Object['defineProperty'](_0x336f0c,_0x31caff,_0x45a783);}class _0x2b7a7a extends _0x15879c{constructor(_0x438256,_0x3e4d4a){const _0xa179f=_0x25d976;super(_0x438256,_0x3e4d4a),this[_0xa179f(0x3999)]=!0x0;}get['useMicroSurfaceFromReflectivityMapAlpha'](){const _0x4977c9=_0x25d976;return this[_0x4977c9(0x3999)];}['getClassName'](){return'PBRSpecularGlossinessMaterial';}[_0x25d976(0x12de)](_0x5eb47d){const _0x21644c=_0x25d976,_0x334ce=_0x2e05f2['p4'][_0x21644c(0x11b6)](()=>new _0x2b7a7a(_0x5eb47d,this[_0x21644c(0x3886)]()),this);return _0x334ce['id']=_0x5eb47d,_0x334ce[_0x21644c(0x12ca)]=_0x5eb47d,this['clearCoat']['copyTo'](_0x334ce[_0x21644c(0x44c6)]),this[_0x21644c(0x2f92)][_0x21644c(0x43e0)](_0x334ce[_0x21644c(0x2f92)]),this[_0x21644c(0x1103)][_0x21644c(0x43e0)](_0x334ce[_0x21644c(0x1103)]),this[_0x21644c(0x6bb)][_0x21644c(0x43e0)](_0x334ce[_0x21644c(0x6bb)]),this[_0x21644c(0x262c)][_0x21644c(0x43e0)](_0x334ce[_0x21644c(0x262c)]),_0x334ce;}[_0x25d976(0xf13)](){const _0x47e20f=_0x25d976,_0x10e2a6=_0x2e05f2['p4'][_0x47e20f(0x1c63)](this);return _0x10e2a6[_0x47e20f(0x1c0a)]=_0x47e20f(0x3baa),_0x10e2a6[_0x47e20f(0x44c6)]=this['clearCoat']['serialize'](),_0x10e2a6[_0x47e20f(0x2f92)]=this[_0x47e20f(0x2f92)][_0x47e20f(0xf13)](),_0x10e2a6['brdf']=this[_0x47e20f(0x1103)][_0x47e20f(0xf13)](),_0x10e2a6[_0x47e20f(0x6bb)]=this[_0x47e20f(0x6bb)][_0x47e20f(0xf13)](),_0x10e2a6['subSurface']=this['subSurface'][_0x47e20f(0xf13)](),_0x10e2a6[_0x47e20f(0x299b)]=this[_0x47e20f(0x299b)][_0x47e20f(0xf13)](),_0x10e2a6;}static['Parse'](_0x5c8e33,_0x5e3006,_0x4c0aae){const _0x317485=_0x25d976,_0x32edc7=_0x2e05f2['p4'][_0x317485(0x20d3)](()=>new _0x2b7a7a(_0x5c8e33[_0x317485(0x12ca)],_0x5e3006),_0x5c8e33,_0x5e3006,_0x4c0aae);return _0x5c8e33[_0x317485(0x44c6)]&&_0x32edc7['clearCoat']['parse'](_0x5c8e33[_0x317485(0x44c6)],_0x5e3006,_0x4c0aae),_0x5c8e33[_0x317485(0x2f92)]&&_0x32edc7[_0x317485(0x2f92)][_0x317485(0x3fd4)](_0x5c8e33[_0x317485(0x2f92)],_0x5e3006,_0x4c0aae),_0x5c8e33[_0x317485(0x1103)]&&_0x32edc7[_0x317485(0x1103)][_0x317485(0x3fd4)](_0x5c8e33['brdf'],_0x5e3006,_0x4c0aae),_0x5c8e33['sheen']&&_0x32edc7[_0x317485(0x6bb)]['parse'](_0x5c8e33[_0x317485(0x6bb)],_0x5e3006,_0x4c0aae),_0x5c8e33['subSurface']&&_0x32edc7[_0x317485(0x262c)][_0x317485(0x3fd4)](_0x5c8e33[_0x317485(0x262c)],_0x5e3006,_0x4c0aae),_0x5c8e33[_0x317485(0x299b)]&&_0x32edc7[_0x317485(0x299b)][_0x317485(0x3fd4)](_0x5c8e33['iridescence'],_0x5e3006,_0x4c0aae),_0x32edc7;}}_0x510595([(0x0,_0x2e05f2['n9'])(_0x25d976(0x2242)),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),'_albedoColor')],_0x2b7a7a[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x510595([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),_0x25d976(0xccd))],_0x2b7a7a[_0x25d976(0x3eb1)],_0x25d976(0x17b2),void 0x0),_0x510595([(0x0,_0x2e05f2['n9'])('specular'),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty',_0x25d976(0x413d))],_0x2b7a7a[_0x25d976(0x3eb1)],_0x25d976(0x9c7),void 0x0),_0x510595([(0x0,_0x2e05f2['qC'])(),(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty',_0x25d976(0x456e))],_0x2b7a7a[_0x25d976(0x3eb1)],_0x25d976(0x31dd),void 0x0),_0x510595([(0x0,_0x2e05f2['oU'])(),(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506),'_reflectivityTexture')],_0x2b7a7a[_0x25d976(0x3eb1)],_0x25d976(0x2276),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.PBRSpecularGlossinessMaterial',_0x2b7a7a);var _0x529cc4=_0x389228(0xea35),_0x5c664d=_0x389228(0xe719),_0x2c9a75=_0x389228(0x11722);class _0x2f90e extends _0x1cc9dd['V']{constructor(_0x36099a,_0x1f9c70,_0x9a389=null){const _0x321b13=_0x25d976;super(_0x1f9c70),_0x36099a&&(this['_textureMatrix']=_0x33fe84['y3'][_0x321b13(0x795)](),this[_0x321b13(0x12ca)]=_0x36099a,this[_0x321b13(0xa3)]=_0x36099a,this['_onLoad']=_0x9a389,this['_texture']=this[_0x321b13(0x3e6a)](_0x36099a,!0x0),this[_0x321b13(0x200b)]?this[_0x321b13(0x3ed3)]():(_0x1f9c70=this['getScene']())&&_0x1f9c70[_0x321b13(0x3238)]?this['delayLoadState']=_0xc63d78['g'][_0x321b13(0x3beb)]:this[_0x321b13(0x2723)]());}[_0x25d976(0x3ed3)](){const _0x5811fd=_0x25d976;this[_0x5811fd(0x3e98)]&&this['_onLoad']();}[_0x25d976(0x30d4)](){const _0x10258e=_0x25d976;return this[_0x10258e(0x13d8)];}['_load3dlTexture'](){const _0x580579=_0x25d976,_0x5b6ddb=this['_getEngine']();let _0x4fb19c;_0x4fb19c=_0x5b6ddb[_0x580579(0xdd7)][_0x580579(0x35e8)]?_0x5b6ddb['createRawTexture3D'](null,0x1,0x1,0x1,_0xc63d78['g'][_0x580579(0x367)],!0x1,!0x1,_0xc63d78['g'][_0x580579(0x3fcb)],null,_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']):_0x5b6ddb[_0x580579(0x4383)](null,0x1,0x1,_0xc63d78['g'][_0x580579(0x367)],!0x1,!0x1,_0xc63d78['g'][_0x580579(0x3fcb)],null,_0xc63d78['g'][_0x580579(0x1412)]),this[_0x580579(0x200b)]=_0x4fb19c,this[_0x580579(0x200b)][_0x580579(0x2c61)]=!0x1,this[_0x580579(0x578)]=!0x1,this[_0x580579(0x1a61)]=_0x5b6ddb[_0x580579(0xdd7)][_0x580579(0x35e8)],this[_0x580579(0x2d2c)]=_0xc63d78['g']['TEXTURE_CLAMP_ADDRESSMODE'],this[_0x580579(0x44d9)]=_0xc63d78['g'][_0x580579(0x8c3)],this[_0x580579(0x21d)]=_0xc63d78['g'][_0x580579(0x8c3)],this[_0x580579(0x467f)]=0x1;const _0x1130b4=this['getScene']();return(_0x1130b4||_0x5b6ddb)[_0x580579(0x1c54)](this[_0x580579(0xa3)],_0x2a5fdd=>{const _0x3f656b=_0x580579;if(_0x3f656b(0x3e1f)==typeof _0x2a5fdd){let _0x58fbc6=null,_0x5230ff=null,_0x533cf9;var _0x20bdd9,_0x1c4e66,_0x20b830,_0x383566,_0x3966ff,_0x114487=_0x2a5fdd[_0x3f656b(0x2caf)]('\x0a');let _0x593ccd=0x0,_0x3a45e8=0x0,_0x1888da=0x0,_0x337543=0x0,_0x2ea7f2=0x0;for(let _0x4bf63f=0x0;_0x4bf63f<_0x114487[_0x3f656b(0x2c3b)];_0x4bf63f++)_0x533cf9=_0x114487[_0x4bf63f],_0x2f90e['_NoneEmptyLineRegex'][_0x3f656b(0x1213)](_0x533cf9)&&0x0!==_0x533cf9['indexOf']('#')&&(_0x20b830=_0x533cf9[_0x3f656b(0x2caf)]('\x20'),0x0===_0x593ccd?(_0x593ccd=_0x20b830[_0x3f656b(0x2c3b)],_0x58fbc6=new Uint8Array(_0x593ccd*_0x593ccd*_0x593ccd*0x4),_0x5230ff=new Float32Array(_0x593ccd*_0x593ccd*_0x593ccd*0x4)):0x0!=_0x593ccd&&(_0x20bdd9=Math['max'](parseInt(_0x20b830[0x0]),0x0),_0x1c4e66=Math[_0x3f656b(0x2902)](parseInt(_0x20b830[0x1]),0x0),_0x20b830=Math['max'](parseInt(_0x20b830[0x2]),0x0),_0x2ea7f2=Math['max'](_0x20bdd9,_0x2ea7f2),_0x2ea7f2=Math[_0x3f656b(0x2902)](_0x1c4e66,_0x2ea7f2),_0x2ea7f2=Math[_0x3f656b(0x2902)](_0x20b830,_0x2ea7f2),_0x383566=0x4*(_0x3a45e8+_0x337543*_0x593ccd+_0x1888da*_0x593ccd*_0x593ccd),_0x5230ff&&(_0x5230ff[0x0+_0x383566]=_0x20bdd9,_0x5230ff[0x1+_0x383566]=_0x1c4e66,_0x5230ff[0x2+_0x383566]=_0x20b830),++_0x1888da%_0x593ccd==0x0&&(_0x337543++,_0x1888da=0x0,_0x337543%_0x593ccd==0x0&&(_0x3a45e8++,_0x337543=0x0))));if(_0x5230ff&&_0x58fbc6){for(let _0x3c99c7=0x0;_0x3c99c7<_0x5230ff[_0x3f656b(0x2c3b)];_0x3c99c7++)0x0<_0x3c99c7&&(_0x3c99c7+0x1)%0x4==0x0?_0x58fbc6[_0x3c99c7]=0xff:(_0x3966ff=_0x5230ff[_0x3c99c7],_0x58fbc6[_0x3c99c7]=_0x3966ff/_0x2ea7f2*0xff);}_0x4fb19c[_0x3f656b(0x1a61)]?(_0x4fb19c[_0x3f656b(0x20e4)](_0x593ccd,_0x593ccd,_0x593ccd),_0x5b6ddb['updateRawTexture3D'](_0x4fb19c,_0x58fbc6,_0xc63d78['g'][_0x3f656b(0x367)],!0x1)):(_0x4fb19c[_0x3f656b(0x20e4)](_0x593ccd*_0x593ccd,_0x593ccd),_0x5b6ddb[_0x3f656b(0x5a7)](_0x4fb19c,_0x58fbc6,_0xc63d78['g'][_0x3f656b(0x367)],!0x1)),_0x4fb19c['isReady']=!0x0,this['_triggerOnLoad']();}}),this[_0x580579(0x200b)];}[_0x25d976(0x2723)](){const _0x35b7ec=_0x25d976;this[_0x35b7ec(0xa3)]&&this[_0x35b7ec(0xa3)][_0x35b7ec(0x17e2)]()[_0x35b7ec(0x1343)](_0x35b7ec(0x2035))==this[_0x35b7ec(0xa3)][_0x35b7ec(0x2c3b)]-0x4&&this[_0x35b7ec(0xb06)]();}['clone'](){const _0x5ebd4a=_0x25d976,_0x3291c3=new _0x2f90e(this[_0x5ebd4a(0xa3)],this[_0x5ebd4a(0x3886)]()||this[_0x5ebd4a(0x413b)]());return _0x3291c3[_0x5ebd4a(0xc8f)]=this[_0x5ebd4a(0xc8f)],_0x3291c3;}['delayLoad'](){const _0x342187=_0x25d976;this[_0x342187(0x3d39)]===_0xc63d78['g']['DELAYLOADSTATE_NOTLOADED']&&(this['delayLoadState']=_0xc63d78['g']['DELAYLOADSTATE_LOADED'],this[_0x342187(0x200b)]=this['_getFromCache'](this[_0x342187(0xa3)],!0x0),this['_texture']||this[_0x342187(0x2723)]());}static[_0x25d976(0x20d3)](_0x4b1ff1,_0x51019c){const _0x5e2774=_0x25d976;let _0x4fdcd5=null;return _0x4b1ff1['name']&&!_0x4b1ff1[_0x5e2774(0x816)]&&((_0x4fdcd5=new _0x2f90e(_0x4b1ff1[_0x5e2774(0x12ca)],_0x51019c))[_0x5e2774(0x12ca)]=_0x4b1ff1['name'],_0x4fdcd5[_0x5e2774(0xc8f)]=_0x4b1ff1[_0x5e2774(0xc8f)]),_0x4fdcd5;}[_0x25d976(0xf13)](){const _0x1a7439=_0x25d976;if(!this[_0x1a7439(0x12ca)])return null;const _0x4b475e={};return _0x4b475e[_0x1a7439(0x12ca)]=this[_0x1a7439(0x12ca)],_0x4b475e['level']=this[_0x1a7439(0xc8f)],_0x4b475e[_0x1a7439(0x1c0a)]=_0x1a7439(0x1a19),_0x4b475e;}}_0x2f90e['_NoneEmptyLineRegex']=/\S+/,(0x0,_0x46dc77['H'])(_0x25d976(0x1a19),_0x2f90e);class _0x1cdab4 extends _0x1cc9dd['V']{constructor(_0x445a3f,_0x8309d6,_0x586338,_0x3ad2ac=!0x1,_0x302fd0=!0x0,_0x21e750=null,_0x256f91=null){const _0x3250c0=_0x25d976;if(super(_0x8309d6),this[_0x3250c0(0x3e98)]=null,this[_0x3250c0(0x1b9e)]=null,!_0x445a3f)throw new Error(_0x3250c0(0x4453));this[_0x3250c0(0x31b9)]=_0xa7fbef['x'][_0x3250c0(0x2f4f)],this['name']=_0x445a3f,this[_0x3250c0(0xa3)]=_0x445a3f,this[_0x3250c0(0x10fc)]=_0x586338,this[_0x3250c0(0x39dd)]=_0x3ad2ac,this[_0x3250c0(0xb81)]=_0x302fd0,this[_0x3250c0(0x3e98)]=_0x21e750,this[_0x3250c0(0x1b9e)]=_0x256f91,this['hasAlpha']=!0x1,this[_0x3250c0(0x578)]=!0x0,this[_0x3250c0(0x200b)]=this[_0x3250c0(0x3e6a)](_0x445a3f,this[_0x3250c0(0x39dd)],void 0x0,void 0x0,void 0x0,this[_0x3250c0(0x578)]),this[_0x3250c0(0x200b)]?_0x21e750&&(this['_texture'][_0x3250c0(0x2c61)]?_0x38acf0['w1'][_0x3250c0(0x292f)](()=>_0x21e750()):this[_0x3250c0(0x200b)][_0x3250c0(0x2237)]['add'](_0x21e750)):_0x8309d6[_0x3250c0(0x3238)]?this['delayLoadState']=_0xc63d78['g'][_0x3250c0(0x3beb)]:this[_0x3250c0(0xfb2)](this[_0x3250c0(0x2723)][_0x3250c0(0x2b0f)](this),this[_0x3250c0(0x1b9e)]);}[_0x25d976(0xfb2)](_0x5a6e7f,_0x9df89b){const _0x257d24=_0x25d976,_0x30dec2=document[_0x257d24(0x3c8b)](_0x257d24(0x3705));(0x0,_0x54c295['r6'])(this[_0x257d24(0xa3)],_0x300c3b=>{const _0x46fbe2=_0x257d24;this[_0x46fbe2(0x1a97)]=_0x300c3b[_0x46fbe2(0x261c)],this[_0x46fbe2(0x411)]=_0x300c3b[_0x46fbe2(0x428e)],_0x30dec2[_0x46fbe2(0x261c)]=this[_0x46fbe2(0x1a97)],_0x30dec2['height']=this[_0x46fbe2(0x411)];const _0xbdaea1=_0x30dec2[_0x46fbe2(0x1a32)]('2d');_0xbdaea1[_0x46fbe2(0x26c6)](_0x300c3b,0x0,0x0),_0x300c3b=_0xbdaea1[_0x46fbe2(0x207b)](0x0,0x0,_0x300c3b['width'],_0x300c3b[_0x46fbe2(0x428e)]),(this[_0x46fbe2(0x16e6)]=_0x300c3b['data'][_0x46fbe2(0x243e)],_0x30dec2[_0x46fbe2(0x28f9)](),_0x5a6e7f());},(_0x48c368,_0x491b6e)=>{const _0x37b22b=_0x257d24;_0x9df89b&&_0x9df89b(this[_0x37b22b(0x25b8)]()+_0x37b22b(0x1a05),_0x491b6e);},null);}[_0x25d976(0x2723)](){const _0xf0d4bf=_0x25d976,_0x40ed73=this['getScene']();_0x40ed73&&(this['_texture']=_0x40ed73['getEngine']()[_0xf0d4bf(0x3089)](this[_0xf0d4bf(0xa3)],_0x40ed73,this[_0xf0d4bf(0x10fc)],_0xc63d78['g']['TEXTUREFORMAT_RGB'],_0x40ed73[_0xf0d4bf(0x24cd)]()[_0xf0d4bf(0x183)]()[_0xf0d4bf(0x2ca1)]?_0xc63d78['g'][_0xf0d4bf(0x8c7)]:_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INTEGER'],this[_0xf0d4bf(0x39dd)],()=>{const _0xbfae97=_0xf0d4bf;var _0x139ee1=this[_0xbfae97(0x986)](this[_0xbfae97(0x16e6)]),_0x3b5b5d=_0x1de8db['ConvertPanoramaToCubemap'](_0x139ee1,this['_width'],this[_0xbfae97(0x411)],this[_0xbfae97(0x10fc)]);const _0x31a897=[];for(let _0x25c4fc=0x0;_0x25c4fc<0x6;_0x25c4fc++){var _0x90ed4d=_0x3b5b5d[_0x1cdab4[_0xbfae97(0x132b)][_0x25c4fc]];_0x31a897[_0xbfae97(0x12a5)](_0x90ed4d);}return _0x31a897;},null,this['_onLoad'],this['_onError']));}['_getFloat32ArrayFromArrayBuffer'](_0x69d065){const _0x5a7d2c=_0x25d976,_0x129264=new DataView(_0x69d065),_0x21e090=new Float32Array(0x3*_0x69d065[_0x5a7d2c(0x35a)]/0x4);let _0x1b1e7b=0x0;for(let _0x4d11d5=0x0;_0x4d11d5<_0x69d065[_0x5a7d2c(0x35a)];_0x4d11d5++)(_0x4d11d5+0x1)%0x4!=0x0&&(_0x21e090[_0x1b1e7b++]=_0x129264[_0x5a7d2c(0x90f)](_0x4d11d5)/0xff);return _0x21e090;}[_0x25d976(0x25b8)](){return'EquiRectangularCubeTexture';}['clone'](){const _0xd8ff5=_0x25d976;var _0x2ac112=this['getScene']();if(!_0x2ac112)return this;const _0x1f8778=new _0x1cdab4(this[_0xd8ff5(0xa3)],_0x2ac112,this[_0xd8ff5(0x10fc)],this[_0xd8ff5(0x39dd)],this['gammaSpace']);return _0x1f8778[_0xd8ff5(0xc8f)]=this[_0xd8ff5(0xc8f)],_0x1f8778[_0xd8ff5(0x2d2c)]=this[_0xd8ff5(0x2d2c)],_0x1f8778[_0xd8ff5(0x44d9)]=this['wrapV'],_0x1f8778[_0xd8ff5(0x44ab)]=this['coordinatesIndex'],_0x1f8778[_0xd8ff5(0x1587)]=this[_0xd8ff5(0x1587)],_0x1f8778;}}_0x1cdab4[_0x25d976(0x132b)]=['right','left','up',_0x25d976(0x30a1),'front','back'];var _0x652425,_0x47b4b6=_0x389228(0x22dd);class _0x493a13 extends _0x1cc9dd['V']{constructor(_0x11c75c,_0x4cd96a,_0xdd4c88){const _0x553208=_0x25d976;super(_0xdd4c88[_0x553208(0x1e87)]||_0xdd4c88[_0x553208(0x218d)]),this[_0x553208(0x1afd)]=new _0x29c397['y$'](),_0x4cd96a&&(_0xdd4c88['engine']||_0xdd4c88[_0x553208(0x1e87)])&&(_0xdd4c88=Object[_0x553208(0x2d1f)](Object[_0x553208(0x2d1f)]({},_0x493a13[_0x553208(0xaea)]),_0xdd4c88),this[_0x553208(0x157)]=_0xdd4c88[_0x553208(0x1ebd)],this[_0x553208(0xaf9)]=_0xdd4c88[_0x553208(0x56b)],this[_0x553208(0x13d8)]=_0x33fe84['y3'][_0x553208(0x795)](),this[_0x553208(0x45f7)]=_0xdd4c88['format'],this[_0x553208(0x12ca)]=_0x11c75c,this[_0x553208(0x2421)]=_0x4cd96a,this[_0x553208(0x1b9d)]=!!_0x4cd96a[_0x553208(0x31e7)],this[_0x553208(0x602)]=this[_0x553208(0x1b9d)]&&null!=(_0x11c75c=null==(_0xdd4c88=this['_engine'])?void 0x0:_0xdd4c88[_0x553208(0x583)](_0x4cd96a))?_0x11c75c:null,this[_0x553208(0x467f)]=0x1,this[_0x553208(0x36bb)]());}[_0x25d976(0x36bb)](){const _0x3c2f07=_0x25d976;let _0x4a29d6=0x0,_0xa2becb;_0xa2becb=this[_0x3c2f07(0x1b9d)]?(_0x4a29d6=this['element']['videoWidth'],this[_0x3c2f07(0x2421)][_0x3c2f07(0x1f96)]):(_0x4a29d6=this[_0x3c2f07(0x2421)][_0x3c2f07(0x261c)],this[_0x3c2f07(0x2421)][_0x3c2f07(0x428e)]);const _0x60da99=this[_0x3c2f07(0x413b)]();_0x60da99&&(this['_texture']=_0x60da99[_0x3c2f07(0x41d4)](_0x4a29d6,_0xa2becb,this[_0x3c2f07(0x157)],this[_0x3c2f07(0xaf9)]),this['_texture'][_0x3c2f07(0x23f3)]=this[_0x3c2f07(0x45f7)]),this[_0x3c2f07(0x291f)]();}[_0x25d976(0x30d4)](){return this['_textureMatrix'];}[_0x25d976(0x291f)](_0x199997=null){const _0x33bf89=_0x25d976,_0x47a959=this[_0x33bf89(0x413b)]();if(null!=this[_0x33bf89(0x200b)]&&null!=_0x47a959){var _0x52cfbb=this['isReady']();if(this[_0x33bf89(0x1b9d)]){var _0x100a6c=this[_0x33bf89(0x2421)];if(_0x100a6c[_0x33bf89(0x33cf)]<_0x100a6c['HAVE_CURRENT_DATA'])return;_0x47a959[_0x33bf89(0x13cf)](this[_0x33bf89(0x200b)],this[_0x33bf89(0x602)]||_0x100a6c,null===_0x199997||_0x199997);}else _0x100a6c=this[_0x33bf89(0x2421)],_0x47a959[_0x33bf89(0x3d6b)](this[_0x33bf89(0x200b)],_0x100a6c,null===_0x199997||_0x199997,!0x1,this[_0x33bf89(0x45f7)]);!_0x52cfbb&&this['isReady']()&&this[_0x33bf89(0x1afd)]['notifyObservers'](this);}}['dispose'](){const _0x1397ca=_0x25d976;this['onLoadObservable'][_0x1397ca(0x229f)](),super[_0x1397ca(0xfd5)]();}}_0x493a13[_0x25d976(0xaea)]={'generateMipMaps':!0x1,'samplingMode':_0xc63d78['g'][_0x25d976(0x3fcb)],'format':_0xc63d78['g']['TEXTUREFORMAT_RGBA'],'engine':null,'scene':null};const _0x158bdf=0x1,_0x147f69=0x2,_0x3b6fac=0x3,_0x4282c2=0x9,_0x59bfd5=0xa,_0x27f740=0xb,_0xeb40f8=0x30,_0x308d0a=0x4,_0x386129=0x0,_0xb4ead9=0x1,_0x33ca58=0x2,_0x14dfde=0x3;function _0x485a0f(_0x4cb07a){var _0x10f150=0x0;return{'id_length':_0x4cb07a[_0x10f150++],'colormap_type':_0x4cb07a[_0x10f150++],'image_type':_0x4cb07a[_0x10f150++],'colormap_index':_0x4cb07a[_0x10f150++]|_0x4cb07a[_0x10f150++]<<0x8,'colormap_length':_0x4cb07a[_0x10f150++]|_0x4cb07a[_0x10f150++]<<0x8,'colormap_size':_0x4cb07a[_0x10f150++],'origin':[_0x4cb07a[_0x10f150++]|_0x4cb07a[_0x10f150++]<<0x8,_0x4cb07a[_0x10f150++]|_0x4cb07a[_0x10f150++]<<0x8],'width':_0x4cb07a[_0x10f150++]|_0x4cb07a[_0x10f150++]<<0x8,'height':_0x4cb07a[_0x10f150++]|_0x4cb07a[+_0x10f150]<<0x8,'pixel_size':_0x4cb07a[0x10],'flags':_0x4cb07a[0x11]};}function _0x3d6e68(_0x548469,_0x2addfa){const _0x56b657=_0x25d976;if(_0x2addfa[_0x56b657(0x2c3b)]<0x13)_0x36abd6['Y'][_0x56b657(0x305)](_0x56b657(0x2867));else{let _0x1753a8=0x12;var _0x461604=_0x485a0f(_0x2addfa);if(_0x461604['id_length']+_0x1753a8>_0x2addfa[_0x56b657(0x2c3b)])_0x36abd6['Y'][_0x56b657(0x305)]('Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data');else{_0x1753a8+=_0x461604['id_length'];let _0x2a7262=!0x1,_0x2747b1=!0x1,_0x11e94f=!0x1;switch(_0x461604[_0x56b657(0x3b76)]){case _0x4282c2:_0x2a7262=!0x0;case _0x158bdf:_0x2747b1=!0x0;break;case _0x59bfd5:_0x2a7262=!0x0;case _0x147f69:break;case _0x27f740:_0x2a7262=!0x0;case _0x3b6fac:_0x11e94f=!0x0;}let _0x40d3aa;var _0x337e33=_0x461604['pixel_size']>>0x3,_0x156a9f=_0x461604[_0x56b657(0x261c)]*_0x461604[_0x56b657(0x428e)]*_0x337e33;let _0x131d9c;if(_0x2747b1&&(_0x131d9c=_0x2addfa[_0x56b657(0xfe9)](_0x1753a8,_0x1753a8+=_0x461604[_0x56b657(0x2fcf)]*(_0x461604[_0x56b657(0x392d)]>>0x3))),_0x2a7262){_0x40d3aa=new Uint8Array(_0x156a9f);let _0x59f1dd,_0x133471,_0x267d7a,_0x52a607=0x0;const _0x1c990e=new Uint8Array(_0x337e33);for(;_0x1753a8<_0x156a9f&&_0x52a607<_0x156a9f;)if(_0x59f1dd=_0x2addfa[_0x1753a8++],_0x133471=0x1+(0x7f&_0x59f1dd),0x80&_0x59f1dd){for(_0x267d7a=0x0;_0x267d7a<_0x337e33;++_0x267d7a)_0x1c990e[_0x267d7a]=_0x2addfa[_0x1753a8++];for(_0x267d7a=0x0;_0x267d7a<_0x133471;++_0x267d7a)_0x40d3aa[_0x56b657(0x2736)](_0x1c990e,_0x52a607+_0x267d7a*_0x337e33);_0x52a607+=_0x337e33*_0x133471;}else{for(_0x133471*=_0x337e33,_0x267d7a=0x0;_0x267d7a<_0x133471;++_0x267d7a)_0x40d3aa[_0x52a607+_0x267d7a]=_0x2addfa[_0x1753a8++];_0x52a607+=_0x133471;}}else _0x40d3aa=_0x2addfa[_0x56b657(0xfe9)](_0x1753a8,_0x1753a8+=_0x2747b1?_0x461604['width']*_0x461604['height']:_0x156a9f);let _0x2be7e9,_0x14aede,_0x21cbdd,_0x32cf61,_0x2a984d,_0x37b4ff;switch((_0x461604[_0x56b657(0xf1c)]&_0xeb40f8)>>_0x308d0a){default:case _0x33ca58:_0x2be7e9=0x0,_0x21cbdd=0x1,_0x37b4ff=_0x461604[_0x56b657(0x261c)],_0x14aede=0x0,_0x32cf61=0x1,_0x2a984d=_0x461604['height'];break;case _0x386129:_0x2be7e9=0x0,_0x21cbdd=0x1,_0x37b4ff=_0x461604[_0x56b657(0x261c)],_0x14aede=_0x461604[_0x56b657(0x428e)]-0x1,_0x32cf61=-0x1,_0x2a984d=-0x1;break;case _0x14dfde:_0x2be7e9=_0x461604[_0x56b657(0x261c)]-0x1,_0x21cbdd=-0x1,_0x37b4ff=-0x1,_0x14aede=0x0,_0x32cf61=0x1,_0x2a984d=_0x461604[_0x56b657(0x428e)];break;case _0xb4ead9:_0x2be7e9=_0x461604['width']-0x1,_0x21cbdd=-0x1,_0x37b4ff=-0x1,_0x14aede=_0x461604['height']-0x1,_0x32cf61=-0x1,_0x2a984d=-0x1;}var _0x696c8e=_0x56b657(0x1a6)+(_0x11e94f?_0x56b657(0x2f62):'')+_0x461604['pixel_size']+_0x56b657(0x2361),_0x696c8e=_0x16a539[_0x696c8e](_0x461604,_0x131d9c,_0x40d3aa,_0x14aede,_0x32cf61,_0x2a984d,_0x2be7e9,_0x21cbdd,_0x37b4ff);const _0x3ae0e6=_0x548469[_0x56b657(0x24cd)]();_0x3ae0e6[_0x56b657(0x37ea)](_0x548469,_0x696c8e);}}}const _0x16a539={'GetTGAHeader':_0x485a0f,'UploadContent':_0x3d6e68,'_getImageData8bits':function(_0x1d4b76,_0x58cb07,_0x293901,_0x30ba2e,_0x2d35a2,_0x180d0e,_0x470596,_0x21251c,_0xf7358a){const _0x1b90ef=_0x25d976;var _0x5e1480=_0x293901,_0x4b6715=_0x58cb07,_0x591c36=_0x1d4b76[_0x1b90ef(0x261c)],_0x293901=_0x1d4b76[_0x1b90ef(0x428e)];let _0x50b301,_0x227bd6=0x0,_0x51539c,_0x274036;const _0x1a08a8=new Uint8Array(_0x591c36*_0x293901*0x4);for(_0x274036=_0x30ba2e;_0x274036!==_0x180d0e;_0x274036+=_0x2d35a2)for(_0x51539c=_0x470596;_0x51539c!==_0xf7358a;_0x51539c+=_0x21251c,_0x227bd6++)_0x50b301=_0x5e1480[_0x227bd6],_0x1a08a8[0x4*(_0x51539c+_0x591c36*_0x274036)+0x3]=0xff,_0x1a08a8[0x4*(_0x51539c+_0x591c36*_0x274036)+0x2]=_0x4b6715[0x3*_0x50b301+0x0],_0x1a08a8[0x4*(_0x51539c+_0x591c36*_0x274036)+0x1]=_0x4b6715[0x3*_0x50b301+0x1],_0x1a08a8[0x4*(_0x51539c+_0x591c36*_0x274036)+0x0]=_0x4b6715[0x3*_0x50b301+0x2];return _0x1a08a8;},'_getImageData16bits':function(_0x2fd843,_0x5242ce,_0x5e0450,_0x439865,_0x59fa4d,_0x2cde12,_0x426178,_0x23aef0,_0x1dd2db){const _0x8aa459=_0x25d976;var _0x312071=_0x5e0450,_0x4af5d4=_0x2fd843[_0x8aa459(0x261c)],_0x5e0450=_0x2fd843[_0x8aa459(0x428e)];let _0x28be68,_0x4a327b=0x0,_0x4cdd0e,_0x3bfebe;const _0x585d68=new Uint8Array(_0x4af5d4*_0x5e0450*0x4);for(_0x3bfebe=_0x439865;_0x3bfebe!==_0x2cde12;_0x3bfebe+=_0x59fa4d)for(_0x4cdd0e=_0x426178;_0x4cdd0e!==_0x1dd2db;_0x4cdd0e+=_0x23aef0,_0x4a327b+=0x2){var _0x4f2ab3=0xff*((0x3e0&(_0x28be68=_0x312071[_0x4a327b+0x0]+(_0x312071[_0x4a327b+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0xb4c9ad=0xff*(0x1f&_0x28be68)/0x1f|0x0;_0x585d68[0x4*(_0x4cdd0e+_0x4af5d4*_0x3bfebe)+0x0]=0xff*((0x7c00&_0x28be68)>>0xa)/0x1f|0x0,_0x585d68[0x4*(_0x4cdd0e+_0x4af5d4*_0x3bfebe)+0x1]=_0x4f2ab3,_0x585d68[0x4*(_0x4cdd0e+_0x4af5d4*_0x3bfebe)+0x2]=_0xb4c9ad,_0x585d68[0x4*(_0x4cdd0e+_0x4af5d4*_0x3bfebe)+0x3]=0x8000&_0x28be68?0x0:0xff;}return _0x585d68;},'_getImageData24bits':function(_0x2ea554,_0x44b4cf,_0x40cf98,_0x579805,_0x15e41f,_0x586c65,_0x300901,_0x183c9e,_0xb276cd){const _0x3ad851=_0x25d976;var _0x4e4d3a=_0x40cf98,_0xf8c4cc=_0x2ea554[_0x3ad851(0x261c)],_0x40cf98=_0x2ea554[_0x3ad851(0x428e)];let _0x479226=0x0,_0x42f6ea,_0x247193;const _0x2ecf57=new Uint8Array(_0xf8c4cc*_0x40cf98*0x4);for(_0x247193=_0x579805;_0x247193!==_0x586c65;_0x247193+=_0x15e41f)for(_0x42f6ea=_0x300901;_0x42f6ea!==_0xb276cd;_0x42f6ea+=_0x183c9e,_0x479226+=0x3)_0x2ecf57[0x4*(_0x42f6ea+_0xf8c4cc*_0x247193)+0x3]=0xff,_0x2ecf57[0x4*(_0x42f6ea+_0xf8c4cc*_0x247193)+0x2]=_0x4e4d3a[_0x479226+0x0],_0x2ecf57[0x4*(_0x42f6ea+_0xf8c4cc*_0x247193)+0x1]=_0x4e4d3a[_0x479226+0x1],_0x2ecf57[0x4*(_0x42f6ea+_0xf8c4cc*_0x247193)+0x0]=_0x4e4d3a[_0x479226+0x2];return _0x2ecf57;},'_getImageData32bits':function(_0x406397,_0x2bb686,_0x3c7aeb,_0x23d1d8,_0x22c292,_0x29fdef,_0x3fdbc4,_0x49f170,_0x1db8ff){const _0x28a3b1=_0x25d976;var _0x2229b7=_0x3c7aeb,_0x367c0f=_0x406397['width'],_0x3c7aeb=_0x406397[_0x28a3b1(0x428e)];let _0xf28600=0x0,_0x5adf97,_0x2eef14;const _0x1f0cc9=new Uint8Array(_0x367c0f*_0x3c7aeb*0x4);for(_0x2eef14=_0x23d1d8;_0x2eef14!==_0x29fdef;_0x2eef14+=_0x22c292)for(_0x5adf97=_0x3fdbc4;_0x5adf97!==_0x1db8ff;_0x5adf97+=_0x49f170,_0xf28600+=0x4)_0x1f0cc9[0x4*(_0x5adf97+_0x367c0f*_0x2eef14)+0x2]=_0x2229b7[_0xf28600+0x0],_0x1f0cc9[0x4*(_0x5adf97+_0x367c0f*_0x2eef14)+0x1]=_0x2229b7[_0xf28600+0x1],_0x1f0cc9[0x4*(_0x5adf97+_0x367c0f*_0x2eef14)+0x0]=_0x2229b7[_0xf28600+0x2],_0x1f0cc9[0x4*(_0x5adf97+_0x367c0f*_0x2eef14)+0x3]=_0x2229b7[_0xf28600+0x3];return _0x1f0cc9;},'_getImageDataGrey8bits':function(_0x161e15,_0x2c51d1,_0x3f1a7a,_0x5eb54d,_0x38be5e,_0x44f071,_0x484b7e,_0x5690b2,_0x52286f){const _0x1abf50=_0x25d976;var _0x54c9ba=_0x3f1a7a,_0x8e99b7=_0x161e15['width'],_0x3f1a7a=_0x161e15[_0x1abf50(0x428e)];let _0x4b8d30,_0x14510a=0x0,_0x1bbba1,_0x55e4ac;const _0x4b94f3=new Uint8Array(_0x8e99b7*_0x3f1a7a*0x4);for(_0x55e4ac=_0x5eb54d;_0x55e4ac!==_0x44f071;_0x55e4ac+=_0x38be5e)for(_0x1bbba1=_0x484b7e;_0x1bbba1!==_0x52286f;_0x1bbba1+=_0x5690b2,_0x14510a++)_0x4b8d30=_0x54c9ba[_0x14510a],_0x4b94f3[0x4*(_0x1bbba1+_0x8e99b7*_0x55e4ac)+0x0]=_0x4b8d30,_0x4b94f3[0x4*(_0x1bbba1+_0x8e99b7*_0x55e4ac)+0x1]=_0x4b8d30,_0x4b94f3[0x4*(_0x1bbba1+_0x8e99b7*_0x55e4ac)+0x2]=_0x4b8d30,_0x4b94f3[0x4*(_0x1bbba1+_0x8e99b7*_0x55e4ac)+0x3]=0xff;return _0x4b94f3;},'_getImageDataGrey16bits':function(_0x43caa1,_0x27aa56,_0x5b04f8,_0x144719,_0x2c0856,_0xb2e95f,_0x18327b,_0x1ede4a,_0x430f49){const _0x4536a4=_0x25d976;var _0x3970d1=_0x5b04f8,_0x3e02bc=_0x43caa1[_0x4536a4(0x261c)],_0x5b04f8=_0x43caa1['height'];let _0x44c325=0x0,_0x429c15,_0x4d0360;const _0x36310b=new Uint8Array(_0x3e02bc*_0x5b04f8*0x4);for(_0x4d0360=_0x144719;_0x4d0360!==_0xb2e95f;_0x4d0360+=_0x2c0856)for(_0x429c15=_0x18327b;_0x429c15!==_0x430f49;_0x429c15+=_0x1ede4a,_0x44c325+=0x2)_0x36310b[0x4*(_0x429c15+_0x3e02bc*_0x4d0360)+0x0]=_0x3970d1[_0x44c325+0x0],_0x36310b[0x4*(_0x429c15+_0x3e02bc*_0x4d0360)+0x1]=_0x3970d1[_0x44c325+0x0],_0x36310b[0x4*(_0x429c15+_0x3e02bc*_0x4d0360)+0x2]=_0x3970d1[_0x44c325+0x0],_0x36310b[0x4*(_0x429c15+_0x3e02bc*_0x4d0360)+0x3]=_0x3970d1[_0x44c325+0x1];return _0x36310b;}};class _0x2c56b1{constructor(){const _0x53a67e=_0x25d976;this[_0x53a67e(0x2783)]=!0x1;}[_0x25d976(0x1307)](_0x28043e){const _0x4339bf=_0x25d976;return _0x28043e[_0x4339bf(0x2ac3)](_0x4339bf(0x2ac5));}[_0x25d976(0x132f)](){const _0x3c6607=_0x25d976;throw _0x3c6607(0x29bf);}['loadData'](_0x26f8c5,_0x226d34,_0x4b0472){const _0x4805a6=_0x25d976,_0x1d14ee=new Uint8Array(_0x26f8c5[_0x4805a6(0x243e)],_0x26f8c5[_0x4805a6(0x10c6)],_0x26f8c5['byteLength']);_0x26f8c5=_0x485a0f(_0x1d14ee),_0x4b0472(_0x26f8c5[_0x4805a6(0x261c)],_0x26f8c5[_0x4805a6(0x428e)],_0x226d34['generateMipMaps'],!0x1,()=>{_0x3d6e68(_0x226d34,_0x1d14ee);});}}_0x1f2f5b['D'][_0x25d976(0x3c0f)][_0x25d976(0x12a5)](new _0x2c56b1());class _0x230c35{constructor(){const _0x3091ca=_0x25d976;this[_0x3091ca(0x2783)]=!0x1;}[_0x25d976(0x1307)](_0x394ec3){const _0x197c76=_0x25d976;return _0x394ec3[_0x197c76(0x2ac3)](_0x197c76(0x1a6a));}['loadCubeData'](){throw'.env\x20not\x20supported\x20in\x20Cube.';}['loadData'](_0x38e165,_0x93e661,_0x356e29){const _0x262bce=_0x25d976;var _0x38e165=new Uint8Array(_0x38e165[_0x262bce(0x243e)],_0x38e165[_0x262bce(0x10c6)],_0x38e165[_0x262bce(0x35a)]),_0x20ce2e=_0x5d3184[_0x262bce(0x4124)](_0x38e165),_0xd76a35=_0x5d3184[_0x262bce(0x2c52)](_0x38e165,_0x20ce2e),_0xa6b19e=_0x20ce2e[_0x262bce(0x261c)]*_0x20ce2e[_0x262bce(0x428e)];const _0x593f1c=new Float32Array(0x4*_0xa6b19e);for(let _0x4bbd98=0x0;_0x4bbd98<_0xa6b19e;_0x4bbd98+=0x1)_0x593f1c[0x4*_0x4bbd98]=_0xd76a35[0x3*_0x4bbd98],_0x593f1c[0x4*_0x4bbd98+0x1]=_0xd76a35[0x3*_0x4bbd98+0x1],_0x593f1c[0x4*_0x4bbd98+0x2]=_0xd76a35[0x3*_0x4bbd98+0x2],_0x593f1c[0x4*_0x4bbd98+0x3]=0x1;_0x356e29(_0x20ce2e[_0x262bce(0x261c)],_0x20ce2e[_0x262bce(0x428e)],_0x93e661[_0x262bce(0x1ebd)],!0x1,()=>{const _0x35e142=_0x262bce,_0x4fd755=_0x93e661[_0x35e142(0x24cd)]();_0x93e661[_0x35e142(0x3832)]=_0xc63d78['g'][_0x35e142(0x8c7)],_0x93e661[_0x35e142(0x23f3)]=_0xc63d78['g'][_0x35e142(0x367)],_0x93e661[_0x35e142(0x21c8)]=!0x1,_0x4fd755[_0x35e142(0x37ea)](_0x93e661,_0x593f1c);});}}_0x1f2f5b['D'][_0x25d976(0x3c0f)][_0x25d976(0x12a5)](new _0x230c35());class _0x40c46a{}_0x652425={'cTFETC1':0x0,0x0:_0x25d976(0x26f0),'cTFETC2':0x1,0x1:_0x25d976(0x2044),'cTFBC1':0x2,0x2:_0x25d976(0x43b8),'cTFBC3':0x3,0x3:_0x25d976(0x95),'cTFBC4':0x4,0x4:_0x25d976(0x42af),'cTFBC5':0x5,0x5:_0x25d976(0x3afc),'cTFBC7':0x6,0x6:_0x25d976(0x4fe),'cTFPVRTC1_4_RGB':0x8,0x8:_0x25d976(0x4642),'cTFPVRTC1_4_RGBA':0x9,0x9:_0x25d976(0x41c8),'cTFASTC_4x4':0xa,0xa:_0x25d976(0x396b),'cTFATC_RGB':0xb,0xb:_0x25d976(0x292),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:_0x25d976(0x2e0f),'cTFRGBA32':0xd,0xd:'cTFRGBA32','cTFRGB565':0xe,0xe:_0x25d976(0xf20),'cTFBGR565':0xf,0xf:'cTFBGR565','cTFRGBA4444':0x10,0x10:_0x25d976(0x405),'cTFFXT1_RGB':0x11,0x11:_0x25d976(0x3ae0),'cTFPVRTC2_4_RGB':0x12,0x12:_0x25d976(0x2976),'cTFPVRTC2_4_RGBA':0x13,0x13:_0x25d976(0x22e4),'cTFETC2_EAC_R11':0x14,0x14:'cTFETC2_EAC_R11','cTFETC2_EAC_RG11':0x15,0x15:_0x25d976(0x351e)};const _0x13eec1={'JSModuleURL':'https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.js','WasmModuleURL':_0x25d976(0xfba)},_0x97b8e4=(_0x97006b,_0x501bbb)=>{const _0x358899=_0x25d976;let _0x26a9e0;switch(_0x97006b){case _0x652425['cTFETC1']:_0x26a9e0=_0xc63d78['g'][_0x358899(0x927)];break;case _0x652425[_0x358899(0x43b8)]:_0x26a9e0=_0xc63d78['g'][_0x358899(0x2841)];break;case _0x652425[_0x358899(0x42af)]:_0x26a9e0=_0xc63d78['g'][_0x358899(0x4246)];break;case _0x652425[_0x358899(0x396b)]:_0x26a9e0=_0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4'];break;case _0x652425['cTFETC2']:_0x26a9e0=_0xc63d78['g']['TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC'];break;case _0x652425['cTFBC7']:_0x26a9e0=_0xc63d78['g'][_0x358899(0x12d2)];}if(void 0x0===_0x26a9e0)throw _0x358899(0x1919);return _0x26a9e0;};let _0x4b0731=null,_0x179b3c=null,_0x140d79=0x0;const _0x5a42e6=()=>_0x4b0731=_0x4b0731||new Promise((_0x47263d,_0xe63d6b)=>{const _0x4fab2e=_0x25d976;_0x179b3c?_0x47263d(_0x179b3c):_0x38acf0['w1']['LoadFileAsync'](_0x13eec1[_0x4fab2e(0xd2a)])[_0x4fab2e(0x4163)](_0x57fb04=>{const _0x5c658f=_0x4fab2e;if(_0x5c658f(0x746)!=typeof URL)return _0xe63d6b(_0x5c658f(0x3c8a));var _0x221068=URL[_0x5c658f(0x3d73)](new Blob(['('+function(){const _0x1fa799={'cTFETC1':0x0,'cTFETC2':0x1,'cTFBC1':0x2,'cTFBC3':0x3,'cTFBC4':0x4,'cTFBC5':0x5,'cTFBC7':0x6,'cTFPVRTC1_4_RGB':0x8,'cTFPVRTC1_4_RGBA':0x9,'cTFASTC_4x4':0xa,'cTFATC_RGB':0xb,'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,'cTFRGBA32':0xd,'cTFRGB565':0xe,'cTFBGR565':0xf,'cTFRGBA4444':0x10,'cTFFXT1_RGB':0x11,'cTFPVRTC2_4_RGB':0x12,'cTFPVRTC2_4_RGBA':0x13,'cTFETC2_EAC_R11':0x14,'cTFETC2_EAC_RG11':0x15};let _0xb8d9fe=null;onmessage=_0xa1a395=>{const _0x17569e=a1_0x58ac;if('init'===_0xa1a395[_0x17569e(0x3cbb)][_0x17569e(0xfe3)]){if(!_0xb8d9fe){try{importScripts(_0xa1a395['data'][_0x17569e(0xa3)]);}catch(_0x185299){postMessage({'action':'error','error':_0x185299});}_0xb8d9fe=BASIS({'wasmBinary':_0xa1a395[_0x17569e(0x3cbb)][_0x17569e(0xd6f)]});}null!==_0xb8d9fe&&_0xb8d9fe[_0x17569e(0x4163)](_0x3b0aef=>{const _0x4d39db=_0x17569e;(BASIS=_0x3b0aef)['initializeBasis'](),postMessage({'action':_0x4d39db(0x2285)});});}else{if(_0x17569e(0x10a3)===_0xa1a395['data'][_0x17569e(0xfe3)]){var _0x3d7c17=_0xa1a395[_0x17569e(0x3cbb)][_0x17569e(0x3d5d)],_0x566a0c=_0xa1a395[_0x17569e(0x3cbb)][_0x17569e(0x325b)];const _0x48068b=new BASIS[(_0x17569e(0x213e))](_0x566a0c);var _0x40fb84=function(_0x249b9b){const _0x334598=_0x17569e;var _0x326348=_0x249b9b[_0x334598(0x2c13)](),_0xd5cdae=_0x249b9b[_0x334598(0xecd)]();const _0x11b870=[];for(let _0x13b647=0x0;_0x13b647<_0xd5cdae;_0x13b647++){const _0x37c8ab={'levels':[]};var _0x2e30ba=_0x249b9b[_0x334598(0x985)](_0x13b647);for(let _0x2706d3=0x0;_0x2706d3<_0x2e30ba;_0x2706d3++){var _0x3c515f={'width':_0x249b9b[_0x334598(0x1677)](_0x13b647,_0x2706d3),'height':_0x249b9b[_0x334598(0x2d87)](_0x13b647,_0x2706d3)};_0x37c8ab[_0x334598(0x2c6)][_0x334598(0x12a5)](_0x3c515f);}_0x11b870[_0x334598(0x12a5)](_0x37c8ab);}return{'hasAlpha':_0x326348,'images':_0x11b870};}(_0x48068b);let _0x297828=_0xa1a395['data']['ignoreSupportedFormats']?null:function(_0x2ba141,_0x2f4da1){const _0x15c298=_0x17569e;let _0x2bcad6=null;return _0x2bcad6=_0x2ba141[_0x15c298(0x60a)]?_0x2ba141[_0x15c298(0x60a)][_0x15c298(0x3ecb)]?_0x1fa799[_0x15c298(0x396b)]:_0x2ba141[_0x15c298(0x60a)]['bc7']?_0x1fa799[_0x15c298(0x4fe)]:_0x2ba141['supportedCompressionFormats']['s3tc']?_0x2f4da1[_0x15c298(0x3aac)]?_0x1fa799[_0x15c298(0x95)]:_0x1fa799[_0x15c298(0x43b8)]:_0x2ba141['supportedCompressionFormats'][_0x15c298(0xe16)]?_0x2f4da1[_0x15c298(0x3aac)]?_0x1fa799[_0x15c298(0x41c8)]:_0x1fa799[_0x15c298(0x4642)]:_0x2ba141[_0x15c298(0x60a)]['etc2']?_0x1fa799[_0x15c298(0x2044)]:_0x2ba141[_0x15c298(0x60a)][_0x15c298(0x8ce)]?_0x1fa799[_0x15c298(0x26f0)]:_0x1fa799['cTFRGB565']:_0x2bcad6;}(_0xa1a395[_0x17569e(0x3cbb)][_0x17569e(0x3d5d)],_0x40fb84),_0x1524f3=!0x1,_0x55305e=(null===_0x297828&&(_0x1524f3=!0x0,_0x297828=_0x40fb84[_0x17569e(0x3aac)]?_0x1fa799[_0x17569e(0x95)]:_0x1fa799[_0x17569e(0x43b8)]),!0x0);_0x48068b[_0x17569e(0x2fb5)]()||(_0x55305e=!0x1);const _0x4f0617=[];for(let _0x49b4c0=0x0;_0x49b4c0<_0x40fb84[_0x17569e(0x727)][_0x17569e(0x2c3b)]&&_0x55305e;_0x49b4c0++){var _0x88573b=_0x40fb84[_0x17569e(0x727)][_0x49b4c0];if(void 0x0===_0x3d7c17[_0x17569e(0x12d6)]||_0x3d7c17[_0x17569e(0x12d6)]===_0x49b4c0){let _0x157a3e=_0x88573b[_0x17569e(0x2c6)][_0x17569e(0x2c3b)];!0x1===_0x3d7c17[_0x17569e(0x1ac6)]&&(_0x157a3e=0x1);for(let _0x3e5aa7=0x0;_0x3e5aa7<_0x157a3e;_0x3e5aa7++){const _0x2a5f95=_0x88573b[_0x17569e(0x2c6)][_0x3e5aa7];var _0x29cf97=function(_0x133254,_0x5b8f07,_0x18ac21,_0x47df01,_0x5d704e){const _0x26f91b=_0x17569e;var _0x43ecc6=_0x133254[_0x26f91b(0x926)](_0x5b8f07,_0x18ac21,_0x47df01);let _0x4c814d=new Uint8Array(_0x43ecc6);return _0x133254[_0x26f91b(0x6d0)](_0x4c814d,_0x5b8f07,_0x18ac21,_0x47df01,0x1,0x0)?(_0x5d704e&&(_0x43ecc6=_0x133254[_0x26f91b(0x1677)](_0x5b8f07,_0x18ac21)+0x3&-0x4,_0x47df01=_0x133254[_0x26f91b(0x2d87)](_0x5b8f07,_0x18ac21)+0x3&-0x4,_0x4c814d=function(_0x1a0446,_0x186602,_0x186dfa){const _0x4a5cd0=new Uint16Array(0x4),_0x5a059a=new Uint16Array(_0x186602*_0x186dfa),_0x169993=_0x186602/0x4,_0x1c083e=_0x186dfa/0x4;for(let _0x1bbb78=0x0;_0x1bbb78<_0x1c083e;_0x1bbb78++)for(let _0x42e0f4=0x0;_0x42e0f4<_0x169993;_0x42e0f4++){var _0x43d19d=0x0+0x8*(_0x1bbb78*_0x169993+_0x42e0f4);_0x4a5cd0[0x0]=_0x1a0446[_0x43d19d]|_0x1a0446[0x1+_0x43d19d]<<0x8,_0x4a5cd0[0x1]=_0x1a0446[0x2+_0x43d19d]|_0x1a0446[0x3+_0x43d19d]<<0x8,_0x4a5cd0[0x2]=(0x2*(0x1f&_0x4a5cd0[0x0])+(0x1f&_0x4a5cd0[0x1]))/0x3|(0x2*(0x7e0&_0x4a5cd0[0x0])+(0x7e0&_0x4a5cd0[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x4a5cd0[0x0])+(0xf800&_0x4a5cd0[0x1]))/0x3&0xf800,_0x4a5cd0[0x3]=(0x2*(0x1f&_0x4a5cd0[0x1])+(0x1f&_0x4a5cd0[0x0]))/0x3|(0x2*(0x7e0&_0x4a5cd0[0x1])+(0x7e0&_0x4a5cd0[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x4a5cd0[0x1])+(0xf800&_0x4a5cd0[0x0]))/0x3&0xf800;for(let _0x551ea7=0x0;_0x551ea7<0x4;_0x551ea7++){var _0x801bc7=_0x1a0446[0x4+_0x43d19d+_0x551ea7],_0x1bfce8=(0x4*_0x1bbb78+_0x551ea7)*_0x186602+0x4*_0x42e0f4;_0x5a059a[_0x1bfce8++]=_0x4a5cd0[0x3&_0x801bc7],_0x5a059a[_0x1bfce8++]=_0x4a5cd0[_0x801bc7>>0x2&0x3],_0x5a059a[_0x1bfce8++]=_0x4a5cd0[_0x801bc7>>0x4&0x3],_0x5a059a[+_0x1bfce8]=_0x4a5cd0[_0x801bc7>>0x6&0x3];}}return _0x5a059a;}(_0x4c814d,_0x43ecc6,_0x47df01)),_0x4c814d):null;}(_0x48068b,_0x49b4c0,_0x3e5aa7,_0x297828,_0x1524f3);if(!_0x29cf97){_0x55305e=!0x1;break;}_0x2a5f95['transcodedPixels']=_0x29cf97,_0x4f0617['push'](_0x2a5f95[_0x17569e(0x3722)][_0x17569e(0x243e)]);}}}_0x48068b[_0x17569e(0x1581)](),_0x48068b['delete'](),_0x1524f3&&(_0x297828=-0x1),_0x55305e?postMessage({'action':'transcode','success':_0x55305e,'id':_0xa1a395['data']['id'],'fileInfo':_0x40fb84,'format':_0x297828},_0x4f0617):postMessage({'action':_0x17569e(0x10a3),'success':_0x55305e,'id':_0xa1a395['data']['id']});}}};}+_0x5c658f(0x424a)],{'type':_0x5c658f(0x3f5d)}));_0x179b3c=new Worker(_0x221068);const _0x4725d4=_0x4f7aa7=>{const _0x4fad3=_0x5c658f;'init'===_0x4f7aa7['data']['action']?(_0x179b3c[_0x4fad3(0x308a)](_0x4fad3(0x30fa),_0x4725d4),_0x47263d(_0x179b3c)):_0x4fad3(0x1c60)===_0x4f7aa7[_0x4fad3(0x3cbb)][_0x4fad3(0xfe3)]&&_0xe63d6b(_0x4f7aa7['data'][_0x4fad3(0x1c60)]||'error\x20initializing\x20worker');};_0x179b3c['addEventListener'](_0x5c658f(0x30fa),_0x4725d4),_0x179b3c[_0x5c658f(0x3f9)]({'action':_0x5c658f(0x2285),'url':_0x13eec1[_0x5c658f(0x415b)],'wasmBinary':_0x57fb04});})[_0x4fab2e(0x3442)](_0xe63d6b);}),_0x39f7b6=(_0xb15b5b,_0x322bc5)=>{const _0x3426a6=_0xb15b5b instanceof ArrayBuffer?new Uint8Array(_0xb15b5b):_0xb15b5b;return new Promise((_0x1a295b,_0x19d3f4)=>{const _0xa04d58=a1_0x58ac;_0x5a42e6()[_0xa04d58(0x4163)](()=>{const _0x5bc4fb=_0xa04d58,_0x311cec=_0x140d79++,_0x43697d=_0x9de63a=>{const _0x2f0059=a1_0x58ac;'transcode'===_0x9de63a[_0x2f0059(0x3cbb)]['action']&&_0x9de63a[_0x2f0059(0x3cbb)]['id']===_0x311cec&&(_0x179b3c[_0x2f0059(0x308a)]('message',_0x43697d),_0x9de63a[_0x2f0059(0x3cbb)][_0x2f0059(0x3072)]?_0x1a295b(_0x9de63a[_0x2f0059(0x3cbb)]):_0x19d3f4(_0x2f0059(0x106a)));},_0x37f6bf=(_0x179b3c[_0x5bc4fb(0x80d)](_0x5bc4fb(0x30fa),_0x43697d),new Uint8Array(_0x3426a6['byteLength']));_0x37f6bf[_0x5bc4fb(0x2736)](new Uint8Array(_0x3426a6['buffer'],_0x3426a6[_0x5bc4fb(0x10c6)],_0x3426a6[_0x5bc4fb(0x35a)])),_0x179b3c[_0x5bc4fb(0x3f9)]({'action':_0x5bc4fb(0x10a3),'id':_0x311cec,'imageData':_0x37f6bf,'config':_0x322bc5,'ignoreSupportedFormats':!0x1},[_0x37f6bf['buffer']]);},_0x480c3a=>{_0x19d3f4(_0x480c3a);});});},_0xa90b54=(_0xb54134,_0x487a9b)=>{const _0x5347fa=_0x25d976;var _0x53bf29;let _0x4b16b5=null==(_0x53bf29=_0x487a9b[_0x5347fa(0x1a11)])?void 0x0:_0x53bf29['TEXTURE_2D'];_0xb54134[_0x5347fa(0x578)]&&(_0x4b16b5=null==(_0x53bf29=_0x487a9b[_0x5347fa(0x1a11)])?void 0x0:_0x53bf29['TEXTURE_CUBE_MAP']),_0x487a9b['_bindTextureDirectly'](_0x4b16b5,_0xb54134,!0x0);},_0x3e78fb=(_0x8b62f0,_0x4b8785)=>{const _0x4d8a44=_0x25d976,_0x86bca4=_0x8b62f0['getEngine']();for(let _0xaf9365=0x0;_0xaf9365<_0x4b8785[_0x4d8a44(0xe62)][_0x4d8a44(0x727)][_0x4d8a44(0x2c3b)];_0xaf9365++){var _0x3ad85e=_0x4b8785['fileInfo'][_0x4d8a44(0x727)][_0xaf9365]['levels'][0x0];if(_0x8b62f0[_0x4d8a44(0x4431)]=_0x8b62f0[_0x4d8a44(0x1271)],-0x1===_0x4b8785[_0x4d8a44(0x23f3)]||_0x4b8785[_0x4d8a44(0x23f3)]===_0x652425['cTFRGB565']){if(_0x8b62f0[_0x4d8a44(0x3832)]=_0xc63d78['g'][_0x4d8a44(0x4e4)],_0x8b62f0[_0x4d8a44(0x23f3)]=_0xc63d78['g'][_0x4d8a44(0x1500)],!_0x86bca4[_0x4d8a44(0xdd7)][_0x4d8a44(0x952)]||_0x3daa9f['R'][_0x4d8a44(0x85b)](_0x3ad85e[_0x4d8a44(0x261c)])%0x1==0x0&&_0x3daa9f['R'][_0x4d8a44(0x85b)](_0x3ad85e[_0x4d8a44(0x428e)])%0x1==0x0)_0x8b62f0[_0x4d8a44(0x4431)]=!_0x8b62f0[_0x4d8a44(0x1271)],_0x8b62f0[_0x4d8a44(0x261c)]=_0x3ad85e[_0x4d8a44(0x261c)]+0x3&-0x4,_0x8b62f0[_0x4d8a44(0x428e)]=_0x3ad85e[_0x4d8a44(0x428e)]+0x3&-0x4,_0x8b62f0[_0x4d8a44(0x56b)]=_0xc63d78['g'][_0x4d8a44(0x2c49)],_0xa90b54(_0x8b62f0,_0x86bca4),_0x86bca4['_uploadDataToTextureDirectly'](_0x8b62f0,new Uint16Array(_0x3ad85e[_0x4d8a44(0x3722)]['buffer']),_0xaf9365,0x0,_0xc63d78['g'][_0x4d8a44(0x1500)],!0x0);else{const _0x3859a8=new _0x2e426f['l'](_0x86bca4,_0x2e426f['S'][_0x4d8a44(0x3fa0)]);_0x8b62f0[_0x4d8a44(0x4431)]=_0x8b62f0[_0x4d8a44(0x1271)],_0x3859a8['type']=_0xc63d78['g'][_0x4d8a44(0x4e4)],_0x3859a8[_0x4d8a44(0x23f3)]=_0xc63d78['g'][_0x4d8a44(0x1500)],_0x3859a8[_0x4d8a44(0x261c)]=_0x3ad85e[_0x4d8a44(0x261c)]+0x3&-0x4,_0x3859a8['height']=_0x3ad85e[_0x4d8a44(0x428e)]+0x3&-0x4,_0xa90b54(_0x3859a8,_0x86bca4),_0x86bca4[_0x4d8a44(0x37ea)](_0x3859a8,new Uint16Array(_0x3ad85e['transcodedPixels'][_0x4d8a44(0x243e)]),_0xaf9365,0x0,_0xc63d78['g']['TEXTUREFORMAT_RGB'],!0x0),_0x86bca4['_rescaleTexture'](_0x3859a8,_0x8b62f0,_0x86bca4[_0x4d8a44(0x30f5)][0x0],_0x86bca4[_0x4d8a44(0x194d)](_0xc63d78['g'][_0x4d8a44(0x1500)]),()=>{const _0xb67268=_0x4d8a44;_0x86bca4[_0xb67268(0x15f0)](_0x3859a8),_0xa90b54(_0x8b62f0,_0x86bca4);});}}else{_0x8b62f0[_0x4d8a44(0x261c)]=_0x3ad85e[_0x4d8a44(0x261c)],_0x8b62f0[_0x4d8a44(0x428e)]=_0x3ad85e[_0x4d8a44(0x428e)],_0x8b62f0[_0x4d8a44(0x1ebd)]=0x1<_0x4b8785[_0x4d8a44(0xe62)][_0x4d8a44(0x727)][_0xaf9365][_0x4d8a44(0x2c6)][_0x4d8a44(0x2c3b)];const _0x3f1866=_0x397106[_0x4d8a44(0x1105)](_0x4b8785[_0x4d8a44(0x23f3)],_0x86bca4);_0x8b62f0[_0x4d8a44(0x23f3)]=_0x3f1866,_0xa90b54(_0x8b62f0,_0x86bca4),_0x4b8785['fileInfo'][_0x4d8a44(0x727)][_0xaf9365]['levels'][_0x4d8a44(0x3b28)]((_0x59df0d,_0x2df36c)=>{const _0x2683d6=_0x4d8a44;_0x86bca4[_0x2683d6(0x240b)](_0x8b62f0,_0x3f1866,_0x59df0d['width'],_0x59df0d['height'],_0x59df0d[_0x2683d6(0x3722)],_0xaf9365,_0x2df36c);}),!_0x86bca4['_features']['basisNeedsPOT']||_0x3daa9f['R'][_0x4d8a44(0x85b)](_0x8b62f0['width'])%0x1==0x0&&_0x3daa9f['R'][_0x4d8a44(0x85b)](_0x8b62f0[_0x4d8a44(0x428e)])%0x1==0x0||(_0x38acf0['w1'][_0x4d8a44(0x2ba)]('Loaded\x20.basis\x20texture\x20width\x20and\x20height\x20are\x20not\x20a\x20power\x20of\x20two.\x20Texture\x20wrapping\x20will\x20be\x20set\x20to\x20Texture.CLAMP_ADDRESSMODE\x20as\x20other\x20modes\x20are\x20not\x20supported\x20with\x20non\x20power\x20of\x20two\x20dimensions\x20in\x20webGL\x201.'),_0x8b62f0['_cachedWrapU']=_0xa7fbef['x'][_0x4d8a44(0x36c7)],_0x8b62f0[_0x4d8a44(0x9e0)]=_0xa7fbef['x'][_0x4d8a44(0x36c7)]);}}},_0x397106={'JSModuleURL':_0x13eec1[_0x25d976(0x415b)],'WasmModuleURL':_0x13eec1[_0x25d976(0xd2a)],'GetInternalFormatFromBasisFormat':_0x97b8e4,'TranscodeAsync':_0x39f7b6,'LoadTextureFromTranscodeResult':_0x3e78fb};Object['defineProperty'](_0x397106,'JSModuleURL',{'get':function(){const _0x2b8423=_0x25d976;return _0x13eec1[_0x2b8423(0x415b)];},'set':function(_0x2c2754){const _0x28dfdd=_0x25d976;_0x13eec1[_0x28dfdd(0x415b)]=_0x2c2754;}}),Object[_0x25d976(0x224b)](_0x397106,_0x25d976(0xd2a),{'get':function(){const _0xb65999=_0x25d976;return _0x13eec1[_0xb65999(0xd2a)];},'set':function(_0x51fcc0){const _0x4b5ee3=_0x25d976;_0x13eec1[_0x4b5ee3(0xd2a)]=_0x51fcc0;}});class _0x3bd195{constructor(){const _0x3610fc=_0x25d976;this[_0x3610fc(0x2783)]=!0x1;}[_0x25d976(0x1307)](_0x1de064){const _0xca63ec=_0x25d976;return _0x1de064[_0xca63ec(0x2ac3)]('.basis');}[_0x25d976(0x132f)](_0x340119,_0x22ac8d,_0x40be35,_0x5254ad,_0x57586f){const _0xc23e98=_0x25d976;var _0x2a6466;Array[_0xc23e98(0x1591)](_0x340119)||(_0x2a6466={'supportedCompressionFormats':{'etc1':!!(_0x2a6466=_0x22ac8d[_0xc23e98(0x24cd)]()[_0xc23e98(0x183)]())[_0xc23e98(0x8ce)],'s3tc':!!_0x2a6466[_0xc23e98(0x225f)],'pvrtc':!!_0x2a6466[_0xc23e98(0xe16)],'etc2':!!_0x2a6466['etc2'],'astc':!!_0x2a6466[_0xc23e98(0x3ecb)],'bc7':!!_0x2a6466[_0xc23e98(0x27d6)]}},_0x39f7b6(_0x340119,_0x2a6466)['then'](_0x56a45d=>{const _0x45166a=_0xc23e98;var _0x3cd2a7=0x1<_0x56a45d[_0x45166a(0xe62)]['images'][0x0]['levels'][_0x45166a(0x2c3b)]&&_0x22ac8d[_0x45166a(0x1ebd)];_0x3e78fb(_0x22ac8d,_0x56a45d),_0x22ac8d[_0x45166a(0x24cd)]()['_setCubeMapTextureParams'](_0x22ac8d,_0x3cd2a7),_0x22ac8d[_0x45166a(0x2c61)]=!0x0,_0x22ac8d[_0x45166a(0x2237)][_0x45166a(0x370e)](_0x22ac8d),_0x22ac8d[_0x45166a(0x2237)][_0x45166a(0x229f)](),_0x5254ad&&_0x5254ad();})[_0xc23e98(0x3442)](_0xbbf461=>{const _0x1c3b30=_0xc23e98;_0x38acf0['w1']['Warn']('Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device'),_0x22ac8d[_0x1c3b30(0x2c61)]=!0x0,_0x57586f&&_0x57586f(_0xbbf461);}));}[_0x25d976(0x3e6d)](_0x2516f4,_0x548644,_0x52370b){const _0x30a951=_0x25d976;var _0x30c0a0=_0x548644[_0x30a951(0x24cd)]()['getCaps'](),_0x30c0a0={'supportedCompressionFormats':{'etc1':!!_0x30c0a0[_0x30a951(0x8ce)],'s3tc':!!_0x30c0a0['s3tc'],'pvrtc':!!_0x30c0a0['pvrtc'],'etc2':!!_0x30c0a0[_0x30a951(0x45e5)],'astc':!!_0x30c0a0[_0x30a951(0x3ecb)],'bc7':!!_0x30c0a0[_0x30a951(0x27d6)]}};_0x39f7b6(_0x2516f4,_0x30c0a0)['then'](_0x4fcbe6=>{const _0x1fb3e4=_0x30a951;var _0x3b7821=_0x4fcbe6[_0x1fb3e4(0xe62)]['images'][0x0]['levels'][0x0],_0x4ade3c=0x1<_0x4fcbe6[_0x1fb3e4(0xe62)][_0x1fb3e4(0x727)][0x0][_0x1fb3e4(0x2c6)][_0x1fb3e4(0x2c3b)]&&_0x548644[_0x1fb3e4(0x1ebd)];_0x52370b(_0x3b7821[_0x1fb3e4(0x261c)],_0x3b7821[_0x1fb3e4(0x428e)],_0x4ade3c,-0x1!==_0x4fcbe6['format'],()=>{_0x3e78fb(_0x548644,_0x4fcbe6);});})[_0x30a951(0x3442)](_0x569af0=>{const _0x1a4b73=_0x30a951;_0x38acf0['w1'][_0x1a4b73(0x2ba)](_0x1a4b73(0x11cf)),_0x38acf0['w1']['Warn'](_0x1a4b73(0x3e6e)+_0x569af0),_0x52370b(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x1f2f5b['D']['_TextureLoaders']['push'](new _0x3bd195());var _0x3bb566=_0x389228(0x163e6),_0x5a51da=_0x389228(0xb120);class _0x3ca85f{constructor(_0x12346b,_0x2b7112,_0x309428,_0x4af85d){const _0x287de9=_0x25d976;return this['name']=_0x12346b,this[_0x287de9(0x4025)]=_0x2b7112,this['scene']=_0x4af85d,this['options']=_0x309428,this[_0x287de9(0x2284)][_0x287de9(0x3e2)]=null!=(_0x12346b=this[_0x287de9(0x2284)]['map'])?_0x12346b:[_0x287de9(0x3edc),_0x287de9(0x3404),'diffuseTexture',_0x287de9(0xbb),_0x287de9(0x11e8),_0x287de9(0x2411),_0x287de9(0xfa),_0x287de9(0x443b),_0x287de9(0x3ae8)],this[_0x287de9(0x2284)][_0x287de9(0x2da7)]=null!=(_0x2b7112=this[_0x287de9(0x2284)][_0x287de9(0x2da7)])?_0x2b7112:_0x1f97f3['o']['UVKind'],this[_0x287de9(0x2284)][_0x287de9(0x2d27)]=null!=(_0x4af85d=this[_0x287de9(0x2284)][_0x287de9(0x2d27)])?_0x4af85d:_0x1f97f3['o'][_0x287de9(0x1dab)],this[_0x287de9(0x2284)][_0x287de9(0x1fa3)]=null!=(_0x309428=this['options'][_0x287de9(0x1fa3)])?_0x309428:_0x3ca85f['LAYOUT_STRIP'],this[_0x287de9(0x2284)][_0x287de9(0x1fa3)]===_0x3ca85f[_0x287de9(0x9b5)]&&(this[_0x287de9(0x2284)][_0x287de9(0x34c4)]=null!=(_0x12346b=this[_0x287de9(0x2284)][_0x287de9(0x34c4)])?_0x12346b:0x8),this['options'][_0x287de9(0x320b)]=null==(_0x2b7112=this[_0x287de9(0x2284)][_0x287de9(0x320b)])||_0x2b7112,this['options'][_0x287de9(0x16d2)]=null==(_0x4af85d=this['options'][_0x287de9(0x16d2)])||_0x4af85d,this[_0x287de9(0x3da1)]=0x0,this[_0x287de9(0x2284)][_0x287de9(0x311b)]=null==(_0x309428=this[_0x287de9(0x2284)][_0x287de9(0x311b)])||_0x309428,!0x0===this[_0x287de9(0x2284)][_0x287de9(0x311b)]&&(this[_0x287de9(0x2284)][_0x287de9(0x1e68)]=null!=(_0x12346b=this[_0x287de9(0x2284)]['customFillColor'])?_0x12346b:_0x287de9(0x2e58)),this['options'][_0x287de9(0x43ae)]=null!=(_0x2b7112=this[_0x287de9(0x2284)][_0x287de9(0x43ae)])?_0x2b7112:0x100,this[_0x287de9(0x2284)]['paddingRatio']=null!=(_0x4af85d=this[_0x287de9(0x2284)][_0x287de9(0x280)])?_0x4af85d:0.0115,this['_paddingValue']=Math[_0x287de9(0x1f12)](this[_0x287de9(0x2284)][_0x287de9(0x43ae)]*this['options'][_0x287de9(0x280)]),this[_0x287de9(0x421a)]%0x2!=0x0&&this[_0x287de9(0x421a)]++,this[_0x287de9(0x2284)][_0x287de9(0x1170)]=null!=(_0x309428=this[_0x287de9(0x2284)][_0x287de9(0x1170)])?_0x309428:_0x3ca85f['SUBUV_WRAP'],this['options'][_0x287de9(0x1170)]===_0x3ca85f[_0x287de9(0x31d1)]&&(this['options']['paddingColor']=null!=(_0x12346b=this[_0x287de9(0x2284)][_0x287de9(0x386f)])?_0x12346b:new _0x5a2bd0['HE'](0x0,0x0,0x0,0x1)),this[_0x287de9(0xc8)]={},this['frames']=[],this;}[_0x25d976(0x15a5)](_0x4dba73){const _0x17b5e4=_0x25d976,_0x7506d6=this[_0x17b5e4(0x1322)](),_0x2c1681=new _0x33fe84['FM'](0x1,0x1)[_0x17b5e4(0x2152)](_0x7506d6);let _0x8dbfa5=0x0;const _0x319a19=this['_expecting'];var _0x483f50=this[_0x17b5e4(0x4025)][_0x17b5e4(0x2c3b)],_0x3b7e1e=Object['keys'](this[_0x17b5e4(0xc8)]);for(let _0x101154=0x0;_0x101154<_0x3b7e1e['length'];_0x101154++){var _0x32dff6=_0x3b7e1e[_0x101154];const _0x4d3f44=new _0x57e06d(this['name']+_0x17b5e4(0x30fb)+_0x32dff6+'Set',{'width':_0x7506d6['x'],'height':_0x7506d6['y']},this['scene'],!0x0,_0xa7fbef['x'][_0x17b5e4(0x3fbc)],_0x1f2f5b['D'][_0x17b5e4(0x367)]),_0x46fe77=_0x4d3f44[_0x17b5e4(0x1a32)]();_0x46fe77['fillStyle']=_0x17b5e4(0x158d),_0x46fe77[_0x17b5e4(0x3a31)](0x0,0x0,_0x7506d6['x'],_0x7506d6['y']),_0x4d3f44[_0x17b5e4(0x291f)](!0x1),this[_0x17b5e4(0xc8)][_0x32dff6]=_0x4d3f44;}const _0x487b70=this['options'][_0x17b5e4(0x43ae)]||0x100,_0x2d3e2c=this[_0x17b5e4(0x421a)],_0x225e92=_0x487b70+0x2*_0x2d3e2c,_0x477e6a=()=>{const _0x178e34=_0x17b5e4;this[_0x178e34(0xcaf)](_0x487b70,_0x2d3e2c,_0x7506d6,_0x2c1681,this[_0x178e34(0x2284)][_0x178e34(0x320b)]||!0x1);};for(let _0x1b7266=0x0;_0x1b7266<_0x483f50;_0x1b7266++){var _0x2dacad=this[_0x17b5e4(0x4025)][_0x1b7266][_0x17b5e4(0x349c)];for(let _0x367c4b=0x0;_0x367c4b<_0x3b7e1e[_0x17b5e4(0x2c3b)];_0x367c4b++){const _0x3230e2=new _0x57e06d(_0x17b5e4(0x369e),_0x225e92,this[_0x17b5e4(0x1e87)],!0x0),_0x4a56a3=_0x3230e2[_0x17b5e4(0x1a32)](),_0x179c5f=this[_0x17b5e4(0x1fbe)](_0x1b7266),_0x506135=()=>{const _0x3ef239=_0x17b5e4;_0x8dbfa5++,_0x3230e2[_0x3ef239(0x291f)](!0x1);var _0x91adea=_0x4a56a3['getImageData'](0x0,0x0,_0x225e92,_0x225e92);const _0x40b439=this['sets'][_0x3d6744],_0x39064c=_0x40b439[_0x3ef239(0x1a32)]();_0x39064c[_0x3ef239(0x2299)](_0x91adea,_0x7506d6['x']*_0x179c5f['x'],_0x7506d6['y']*_0x179c5f['y']),_0x3230e2[_0x3ef239(0xfd5)](),_0x40b439[_0x3ef239(0x291f)](!0x1),_0x8dbfa5==_0x319a19&&(_0x477e6a(),_0x4dba73());},_0x3d6744=_0x3b7e1e[_0x367c4b]||'_blank';if(_0x2dacad&&null!==_0x2dacad[_0x3d6744]){const _0x21d5ec=_0x2dacad[_0x3d6744],_0x45f325=new Image();_0x21d5ec instanceof _0x57e06d?_0x45f325[_0x17b5e4(0x4dc)]=_0x21d5ec[_0x17b5e4(0x1a32)]()[_0x17b5e4(0x3705)]['toDataURL'](_0x17b5e4(0x1292)):_0x45f325['src']=_0x21d5ec[_0x17b5e4(0xa3)],_0x38acf0['w1'][_0x17b5e4(0x4325)](_0x45f325[_0x17b5e4(0x4dc)],_0x45f325),_0x45f325[_0x17b5e4(0x3fe8)]=()=>{const _0x1de08b=_0x17b5e4;_0x4a56a3[_0x1de08b(0x2072)]='rgba(0,0,0,0)',_0x4a56a3[_0x1de08b(0x3a31)](0x0,0x0,_0x225e92,_0x225e92),_0x3230e2[_0x1de08b(0x291f)](!0x1),_0x4a56a3[_0x1de08b(0x906)](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x3d72d2=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this[_0x1de08b(0x2284)]['paddingMode']){case 0x0:for(let _0x57c48c=0x0;_0x57c48c<0x9;_0x57c48c++)_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325[_0x1de08b(0x261c)],_0x45f325[_0x1de08b(0x428e)],_0x2d3e2c+_0x487b70*_0x3d72d2[_0x57c48c],_0x2d3e2c+_0x487b70*_0x3d72d2[_0x57c48c+0x1]-_0x225e92,_0x487b70,_0x487b70);break;case 0x1:for(let _0xd1c4d7=0x0;_0xd1c4d7<_0x2d3e2c;_0xd1c4d7++)_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325[_0x1de08b(0x261c)],_0x45f325[_0x1de08b(0x428e)],_0xd1c4d7+_0x487b70*_0x3d72d2[0x0],_0x2d3e2c-_0x225e92,_0x487b70,_0x487b70),_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325[_0x1de08b(0x261c)],_0x45f325['height'],0x2*_0x2d3e2c-_0xd1c4d7,_0x2d3e2c-_0x225e92,_0x487b70,_0x487b70),_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325['width'],_0x45f325[_0x1de08b(0x428e)],_0x2d3e2c,_0xd1c4d7-_0x225e92,_0x487b70,_0x487b70),_0x4a56a3['drawImage'](_0x45f325,0x0,0x0,_0x45f325[_0x1de08b(0x261c)],_0x45f325[_0x1de08b(0x428e)],_0x2d3e2c,0x2*_0x2d3e2c-_0xd1c4d7-_0x225e92,_0x487b70,_0x487b70);_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325[_0x1de08b(0x261c)],_0x45f325[_0x1de08b(0x428e)],_0x2d3e2c+_0x487b70*_0x3d72d2[0x0],_0x2d3e2c+_0x487b70*_0x3d72d2[0x1]-_0x225e92,_0x487b70,_0x487b70);break;case 0x2:_0x4a56a3[_0x1de08b(0x2072)]=(this[_0x1de08b(0x2284)][_0x1de08b(0x386f)]||_0x5a2bd0['Wo'][_0x1de08b(0x1499)]())['toHexString'](),_0x4a56a3[_0x1de08b(0x3a31)](0x0,0x0,_0x225e92,-_0x225e92),_0x4a56a3[_0x1de08b(0x14e9)](_0x2d3e2c,_0x2d3e2c,_0x487b70,_0x487b70),_0x4a56a3[_0x1de08b(0x26c6)](_0x45f325,0x0,0x0,_0x45f325['width'],_0x45f325['height'],_0x2d3e2c+_0x487b70*_0x3d72d2[0x0],_0x2d3e2c+_0x487b70*_0x3d72d2[0x1]-_0x225e92,_0x487b70,_0x487b70);}_0x4a56a3[_0x1de08b(0x906)](0x1,0x0,0x0,0x1,0x0,0x0),_0x506135();};}else _0x4a56a3[_0x17b5e4(0x2072)]=_0x17b5e4(0x158d),this[_0x17b5e4(0x2284)][_0x17b5e4(0x311b)]&&(_0x4a56a3[_0x17b5e4(0x2072)]=this['options']['customFillColor']),_0x4a56a3[_0x17b5e4(0x3a31)](0x0,0x0,_0x225e92,_0x225e92),_0x506135();}}}[_0x25d976(0x1322)](){const _0x336fa8=_0x25d976;var _0x212ef1=this[_0x336fa8(0x4025)][_0x336fa8(0x2c3b)]||0x0,_0x5a33d3=this['options'][_0x336fa8(0x43ae)]||0x0,_0x293f89=this[_0x336fa8(0x421a)]||0x0;switch(this[_0x336fa8(0x2284)][_0x336fa8(0x1fa3)]){case 0x0:return new _0x33fe84['FM'](_0x5a33d3*_0x212ef1+0x2*_0x293f89*_0x212ef1,_0x5a33d3+0x2*_0x293f89);case 0x1:var _0x54c11d=Math[_0x336fa8(0x2902)](0x2,Math['ceil'](Math[_0x336fa8(0xb0f)](_0x212ef1))),_0x54c11d=_0x5a33d3*_0x54c11d+0x2*_0x293f89*_0x54c11d;return new _0x33fe84['FM'](_0x54c11d,_0x54c11d);case 0x2:var _0x54c11d=this[_0x336fa8(0x2284)][_0x336fa8(0x34c4)]||0x1,_0x151944=Math[_0x336fa8(0x2902)](0x1,Math['ceil'](_0x212ef1/_0x54c11d));return new _0x33fe84['FM'](_0x5a33d3*_0x54c11d+0x2*_0x293f89*_0x54c11d,_0x5a33d3*_0x151944+0x2*_0x293f89*_0x151944);}return _0x33fe84['FM'][_0x336fa8(0x42b7)]();}[_0x25d976(0xcaf)](_0x390285,_0x9a9bbb,_0x4a12dd,_0x314b54,_0x550569){const _0x28bada=_0x25d976;var _0x1ae263=this[_0x28bada(0x4025)][_0x28bada(0x2c3b)];for(let _0x3060d3=0x0;_0x3060d3<_0x1ae263;_0x3060d3++){var _0x118910=this[_0x28bada(0x4025)][_0x3060d3],_0x2305ba=new _0x33fe84['FM'](_0x390285/_0x4a12dd['x'],_0x390285/_0x4a12dd['y']),_0x6fd595=_0x314b54[_0x28bada(0x12de)]()[_0x28bada(0x4167)](_0x9a9bbb);const _0x45b52a=this[_0x28bada(0x1fbe)](_0x3060d3);_0x6fd595=_0x45b52a[_0x28bada(0x1cfe)](_0x6fd595),_0x2305ba=new _0x5a51da['p'](_0x3060d3,_0x2305ba,_0x6fd595),(this[_0x28bada(0x27fd)][_0x28bada(0x12a5)](_0x2305ba),_0x550569&&(this[_0x28bada(0x133e)](_0x118910,_0x3060d3),this['_updateTextureReferences'](_0x118910)));}}[_0x25d976(0x1fbe)](_0x10ab03){const _0x4542ec=_0x25d976;var _0x40a62e=this['meshes'][_0x4542ec(0x2c3b)];let _0x2aa6b6,_0x1cf3b1,_0x197514;switch(this['options'][_0x4542ec(0x1fa3)]){case 0x0:return _0x2aa6b6=0x1/_0x40a62e,new _0x33fe84['FM'](_0x10ab03*_0x2aa6b6,0x0);case 0x1:var _0x327529=Math['max'](0x2,Math[_0x4542ec(0x1f12)](Math[_0x4542ec(0xb0f)](_0x40a62e)));return _0x1cf3b1=Math[_0x4542ec(0x45a2)](_0x10ab03/_0x327529),_0x197514=_0x10ab03-_0x1cf3b1*_0x327529,_0x2aa6b6=0x1/_0x327529,new _0x33fe84['FM'](_0x197514*_0x2aa6b6,_0x1cf3b1*_0x2aa6b6);case 0x2:var _0x327529=this[_0x4542ec(0x2284)][_0x4542ec(0x34c4)]||0x1,_0x5f3169=Math[_0x4542ec(0x2902)](0x1,Math[_0x4542ec(0x1f12)](_0x40a62e/_0x327529));return _0x197514=Math['floor'](_0x10ab03/_0x5f3169),_0x1cf3b1=_0x10ab03-_0x197514*_0x5f3169,_0x2aa6b6=new _0x33fe84['FM'](0x1/_0x327529,0x1/_0x5f3169),new _0x33fe84['FM'](_0x197514*_0x2aa6b6['x'],_0x1cf3b1*_0x2aa6b6['y']);}return _0x33fe84['FM']['Zero']();}['_updateMeshUV'](_0x462f37,_0x3d599e){const _0x6cf1df=_0x25d976;var _0x5e6f22=this[_0x6cf1df(0x27fd)][_0x3d599e],_0x4206fc=_0x462f37['getVerticesData'](this[_0x6cf1df(0x2284)][_0x6cf1df(0x2da7)]||_0x1f97f3['o'][_0x6cf1df(0x1dab)]);const _0x7c1262=[];let _0x5dc9b7=0x0;_0x4206fc[_0x6cf1df(0x2c3b)]&&(_0x5dc9b7=_0x4206fc['length']||0x0);for(let _0x130b4a=0x0;_0x130b4a<_0x5dc9b7;_0x130b4a+=0x2)_0x7c1262[_0x6cf1df(0x12a5)](_0x4206fc[_0x130b4a]*_0x5e6f22[_0x6cf1df(0x4167)]['x']+_0x5e6f22[_0x6cf1df(0x3dcb)]['x'],_0x4206fc[_0x130b4a+0x1]*_0x5e6f22[_0x6cf1df(0x4167)]['y']+_0x5e6f22[_0x6cf1df(0x3dcb)]['y']);_0x462f37[_0x6cf1df(0x2be5)](this[_0x6cf1df(0x2284)][_0x6cf1df(0x2d27)]||_0x1f97f3['o'][_0x6cf1df(0x1dab)],_0x7c1262);}[_0x25d976(0x39bf)](_0x4bfd93,_0x1191db=!0x1){const _0x2fddf2=_0x25d976,_0x3c9904=_0x4bfd93['material'];var _0x546298=Object['keys'](this[_0x2fddf2(0xc8)]),_0x3c4d99=_0x128f7d=>{const _0x2b7d4a=_0x2fddf2;_0x128f7d[_0x2b7d4a(0xfd5)]&&_0x128f7d[_0x2b7d4a(0xfd5)]();};for(let _0x1171a8=0x0;_0x1171a8<_0x546298[_0x2fddf2(0x2c3b)];_0x1171a8++){var _0x1fae31=_0x546298[_0x1171a8];if(_0x1191db)null!==_0x3c9904[_0x1fae31]&&_0x3c4d99(_0x3c9904[_0x1fae31]),_0x3c9904[_0x1fae31]=this[_0x2fddf2(0xc8)][_0x1fae31];else{if(!_0x3c9904)return;null!==_0x3c9904[_0x1fae31]&&(_0x3c4d99(_0x3c9904[_0x1fae31]),_0x3c9904[_0x1fae31]=this['sets'][_0x1fae31]);}}}[_0x25d976(0x3f21)](_0x52e62d,_0x280f7c,_0x46f2c5=!0x1){const _0x4c4d3e=_0x25d976;this[_0x4c4d3e(0x133e)](_0x52e62d,_0x280f7c),_0x46f2c5&&this[_0x4c4d3e(0x39bf)](_0x52e62d,!0x0);}[_0x25d976(0x3b59)](){return new Promise((_0x38499a,_0x2b1b7b)=>{const _0xcb9bd7=a1_0x58ac;try{if(0x0===this[_0xcb9bd7(0x4025)][_0xcb9bd7(0x2c3b)])return void _0x38499a();let _0x12e5c8=0x0;const _0x22f6a3=_0x4a9a87=>{const _0x3704f0=_0xcb9bd7;if(_0x12e5c8++,this[_0x3704f0(0x2284)][_0x3704f0(0x3e2)]){for(let _0x5d7ea5=0x0;_0x5d7ea5<this[_0x3704f0(0x2284)][_0x3704f0(0x3e2)][_0x3704f0(0x2c3b)];_0x5d7ea5++)null!==_0x4a9a87[this['options'][_0x3704f0(0x3e2)][_0x5d7ea5]]&&(this['sets'][this[_0x3704f0(0x2284)][_0x3704f0(0x3e2)][_0x5d7ea5]]||(this[_0x3704f0(0xc8)][this[_0x3704f0(0x2284)][_0x3704f0(0x3e2)][_0x5d7ea5]]=!0x0),this[_0x3704f0(0x3da1)]++);_0x12e5c8===this[_0x3704f0(0x4025)]['length']&&this[_0x3704f0(0x15a5)](_0x38499a);}};for(let _0x342a40=0x0;_0x342a40<this[_0xcb9bd7(0x4025)][_0xcb9bd7(0x2c3b)];_0x342a40++){var _0x35adc1=this['meshes'][_0x342a40];const _0x3f9408=_0x35adc1['material'];if(_0x3f9408)_0x3f9408['forceCompilationAsync'](_0x35adc1)['then'](()=>{_0x22f6a3(_0x3f9408);});else{if(++_0x12e5c8===this[_0xcb9bd7(0x4025)][_0xcb9bd7(0x2c3b)])return this[_0xcb9bd7(0x15a5)](_0x38499a);}}}catch(_0x2757ed){return _0x2b1b7b(_0x2757ed);}});}[_0x25d976(0xfd5)](){const _0x12a534=_0x25d976;var _0x53402e=Object[_0x12a534(0x2b72)](this['sets']);for(let _0xdebbf0=0x0;_0xdebbf0<_0x53402e[_0x12a534(0x2c3b)];_0xdebbf0++){var _0x3eff55=_0x53402e[_0xdebbf0];this['sets'][_0x3eff55][_0x12a534(0xfd5)]();}}[_0x25d976(0x439)](_0x159a68=_0x25d976(0x9e9),_0x3b4a99=0x1){setTimeout(()=>{const _0x26388d=a1_0x58ac,_0x175a4e={'name':this[_0x26388d(0x12ca)],'sets':{},'options':{},'frames':[]};var _0x605420=Object[_0x26388d(0x2b72)](this[_0x26388d(0xc8)]),_0x43f2f7=Object[_0x26388d(0x2b72)](this['options']);try{for(let _0x5e9525=0x0;_0x5e9525<_0x605420['length'];_0x5e9525++){var _0x2f9a2a=_0x605420[_0x5e9525];const _0x2d65a7=this[_0x26388d(0xc8)][_0x2f9a2a];_0x175a4e[_0x26388d(0xc8)][_0x2f9a2a]=_0x2d65a7['getContext']()[_0x26388d(0x3705)]['toDataURL'](_0x26388d(0x38cb)+_0x159a68,_0x3b4a99);}for(let _0x2e4f21=0x0;_0x2e4f21<_0x43f2f7[_0x26388d(0x2c3b)];_0x2e4f21++){var _0xee602b=_0x43f2f7[_0x2e4f21];_0x175a4e[_0x26388d(0x2284)][_0xee602b]=this[_0x26388d(0x2284)][_0xee602b];}for(let _0xc697=0x0;_0xc697<this[_0x26388d(0x27fd)][_0x26388d(0x2c3b)];_0xc697++){var _0x3ee703=this['frames'][_0xc697];_0x175a4e[_0x26388d(0x27fd)][_0x26388d(0x12a5)](_0x3ee703[_0x26388d(0x4167)]['x'],_0x3ee703[_0x26388d(0x4167)]['y'],_0x3ee703['offset']['x'],_0x3ee703[_0x26388d(0x3dcb)]['y']);}}catch(_0x3274f6){return void _0x36abd6['Y'][_0x26388d(0x2ba)]('Unable\x20to\x20download:\x20'+_0x3274f6);}var _0x588645=_0x26388d(0x1071)+encodeURIComponent(JSON['stringify'](_0x175a4e,null,0x4));const _0x2d9ff2=document[_0x26388d(0x3c8b)]('a');_0x2d9ff2[_0x26388d(0x1169)](_0x26388d(0xfa4),_0x588645),_0x2d9ff2['setAttribute']('download',this[_0x26388d(0x12ca)]+_0x26388d(0x452e)),document[_0x26388d(0x3974)][_0x26388d(0x3df0)](_0x2d9ff2),_0x2d9ff2[_0x26388d(0x1a3)](),_0x2d9ff2[_0x26388d(0x28f9)]();},0x0);}[_0x25d976(0x2b0)](_0x3ad0e5){const _0x67c709=_0x25d976;try{var _0x2d55f2=JSON[_0x67c709(0x3fd4)](_0x3ad0e5),_0x5347f9=(this[_0x67c709(0x12ca)]=_0x2d55f2[_0x67c709(0x12ca)],Object[_0x67c709(0x2b72)](_0x2d55f2[_0x67c709(0x2284)]));for(let _0x20fd7c=0x0;_0x20fd7c<_0x5347f9['length'];_0x20fd7c++)this['options'][_0x5347f9[_0x20fd7c]]=_0x2d55f2[_0x67c709(0x2284)][_0x5347f9[_0x20fd7c]];for(let _0xad3aa=0x0;_0xad3aa<_0x2d55f2['frames'][_0x67c709(0x2c3b)];_0xad3aa+=0x4){var _0x293403=new _0x5a51da['p'](_0xad3aa/0x4,new _0x33fe84['FM'](_0x2d55f2[_0x67c709(0x27fd)][_0xad3aa],_0x2d55f2[_0x67c709(0x27fd)][_0xad3aa+0x1]),new _0x33fe84['FM'](_0x2d55f2[_0x67c709(0x27fd)][_0xad3aa+0x2],_0x2d55f2['frames'][_0xad3aa+0x3]));this[_0x67c709(0x27fd)]['push'](_0x293403);}var _0xf42eb7=Object[_0x67c709(0x2b72)](_0x2d55f2[_0x67c709(0xc8)]);for(let _0xbe7d72=0x0;_0xbe7d72<_0xf42eb7[_0x67c709(0x2c3b)];_0xbe7d72++){var _0x82847d=new _0xa7fbef['x'](_0x2d55f2[_0x67c709(0xc8)][_0xf42eb7[_0xbe7d72]],this[_0x67c709(0x1e87)],!0x1,!0x1);this[_0x67c709(0xc8)][_0xf42eb7[_0xbe7d72]]=_0x82847d;}}catch(_0x4e3e1e){_0x36abd6['Y'][_0x67c709(0x2ba)]('Unable\x20to\x20update\x20from\x20JSON:\x20'+_0x4e3e1e);}}}_0x3ca85f[_0x25d976(0x190a)]=0x0,_0x3ca85f[_0x25d976(0x34f9)]=0x1,_0x3ca85f[_0x25d976(0x9b5)]=0x2,_0x3ca85f[_0x25d976(0x2551)]=0x0,_0x3ca85f[_0x25d976(0x6a6)]=0x1,_0x3ca85f[_0x25d976(0x31d1)]=0x2;var _0x227194=_0x389228(0x6e9);class _0x5e6b23 extends _0x227194['g']{constructor(_0x5b785e,_0x3b92b8,_0x3c724f,_0x807510,_0x24a9b1,_0x5525ad,_0x538f48){const _0x51ee3a=_0x25d976;super(_0x5b785e,_0x3c724f,null,_0x807510,_0x24a9b1,_0x5525ad),this[_0x51ee3a(0x2b13)]=!0x0,this[_0x51ee3a(0x14de)]=0x0,this['_texturePath']=_0x3b92b8,_0x538f48?this[_0x51ee3a(0x40c0)](this[_0x51ee3a(0xb12)]):this[_0x51ee3a(0x331f)](_0x3b92b8),this[_0x51ee3a(0x2d63)]=0x1;}[_0x25d976(0x331f)](_0x44be3e){const _0x1bd189=_0x25d976,_0x112919=()=>{const _0x5f4249=a1_0x58ac;try{this[_0x5f4249(0x40c0)](this['_texturePath']);}catch(_0x32bc75){_0x36abd6['Y']['Log']('No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture');}};_0x44be3e+=_0x1bd189(0x43cf);const _0x2e737b=new _0x408fc6['g']();_0x2e737b['open']('GET',_0x44be3e),_0x2e737b[_0x1bd189(0x80d)](_0x1bd189(0x3ca9),()=>{const _0x3c7ec2=_0x1bd189;if(0xc8===_0x2e737b[_0x3c7ec2(0x1192)]||_0x2e737b['responseText']&&0x0<_0x2e737b[_0x3c7ec2(0x1f98)][_0x3c7ec2(0x2c3b)])try{this[_0x3c7ec2(0x1a2)]=JSON[_0x3c7ec2(0x3fd4)](_0x2e737b[_0x3c7ec2(0x4396)]),this[_0x3c7ec2(0x1782)](),this['updateTextures'](),this['setFragment'](this[_0x3c7ec2(0xb12)]+_0x3c7ec2(0x284)),this[_0x3c7ec2(0x2b13)]=this['_config'][_0x3c7ec2(0x2aa0)],this['refreshRate']=this[_0x3c7ec2(0x1a2)]['refreshrate'];}catch(_0x14ee24){_0x112919();}else _0x112919();},!0x1),_0x2e737b['addEventListener'](_0x1bd189(0x1c60),()=>{_0x112919();},!0x1);try{_0x2e737b[_0x1bd189(0x223a)]();}catch(_0x3cda29){_0x36abd6['Y'][_0x1bd189(0x305)]('CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.');}}[_0x25d976(0x2c61)](){const _0x3071b7=_0x25d976;if(!super['isReady']())return!0x1;for(const _0x4b33e3 in this['_textures']){const _0x58057d=this[_0x3071b7(0x15fd)][_0x4b33e3];if(!_0x58057d['isReady']())return!0x1;}return!0x0;}[_0x25d976(0xdef)](_0x58d151){const _0x110d7c=_0x25d976,_0x40f310=this['getScene']();this[_0x110d7c(0x2b13)]&&_0x40f310&&(this[_0x110d7c(0x14de)]+=0.03*_0x40f310[_0x110d7c(0x3d62)](),this[_0x110d7c(0x1782)]()),super[_0x110d7c(0xdef)](_0x58d151);}[_0x25d976(0x3d72)](){const _0x5c7fc7=_0x25d976;for(let _0xb5b793=0x0;_0xb5b793<this['_config']['sampler2Ds'][_0x5c7fc7(0x2c3b)];_0xb5b793++)this[_0x5c7fc7(0x288d)](this['_config'][_0x5c7fc7(0x450)][_0xb5b793][_0x5c7fc7(0x1ea6)],new _0xa7fbef['x'](this[_0x5c7fc7(0xb12)]+'/'+this['_config'][_0x5c7fc7(0x450)][_0xb5b793][_0x5c7fc7(0xba)],this[_0x5c7fc7(0x3886)]()));}[_0x25d976(0x1782)](){const _0x40d563=_0x25d976;if(this['_config'])for(let _0x4042f3=0x0;_0x4042f3<this[_0x40d563(0x1a2)]['uniforms']['length'];_0x4042f3++){var _0x41cf74=this[_0x40d563(0x1a2)]['uniforms'][_0x4042f3];switch(_0x41cf74[_0x40d563(0x3832)]){case _0x40d563(0xd7a):this[_0x40d563(0x3426)](_0x41cf74[_0x40d563(0x12ca)],_0x41cf74[_0x40d563(0x25e5)]);break;case _0x40d563(0x2bdc):this[_0x40d563(0x3acc)](_0x41cf74[_0x40d563(0x12ca)],new _0x5a2bd0['Wo'](_0x41cf74['r'],_0x41cf74['g'],_0x41cf74['b']));break;case _0x40d563(0x1a16):this[_0x40d563(0x6b8)](_0x41cf74[_0x40d563(0x12ca)],new _0x5a2bd0['HE'](_0x41cf74['r'],_0x41cf74['g'],_0x41cf74['b'],_0x41cf74['a']));break;case'vector2':this[_0x40d563(0xe33)](_0x41cf74[_0x40d563(0x12ca)],new _0x33fe84['FM'](_0x41cf74['x'],_0x41cf74['y']));break;case _0x40d563(0x3fd1):this[_0x40d563(0x16f9)](_0x41cf74['name'],new _0x33fe84['P'](_0x41cf74['x'],_0x41cf74['y'],_0x41cf74['z']));}}this[_0x40d563(0x3426)](_0x40d563(0x2a8a),this[_0x40d563(0x14de)]);}get['animate'](){const _0xfe2610=_0x25d976;return this[_0xfe2610(0x2b13)];}set[_0x25d976(0x2aa0)](_0x58defb){const _0x548323=_0x25d976;this[_0x548323(0x2b13)]=_0x58defb;}}_0x389228(0xf422);class _0x16e33d extends _0x227194['g']{constructor(_0x33f623,_0x3d86b2=0x100,_0x1c0243=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x1aa434,_0x2482e0){const _0xdbc948=_0x25d976;super(_0x33f623,_0x3d86b2,_0xdbc948(0x1aad),_0x1c0243,_0x1aa434,_0x2482e0),this['time']=0x0,this['brightness']=0.2,this[_0xdbc948(0x1e47)]=0x3,this[_0xdbc948(0x4289)]=0.8,this[_0xdbc948(0x3b5a)]=0x1,this['autoClear']=!0x1,this[_0xdbc948(0x3303)]();}[_0x25d976(0x3303)](){const _0x228285=_0x25d976,_0x562e40=this['getScene']();_0x562e40&&(this[_0x228285(0x2a8a)]+=_0x562e40[_0x228285(0x3d62)]()*this[_0x228285(0x3b5a)]*0.01,this['setFloat'](_0x228285(0x4402),this[_0x228285(0x4402)]),this[_0x228285(0x3426)](_0x228285(0x4289),this[_0x228285(0x4289)]),this['setFloat']('timeScale',this[_0x228285(0x2a8a)]));}[_0x25d976(0x2131)](){const _0x36ac31=_0x25d976;return _0x36ac31(0x3fe7)+(0x0|this[_0x36ac31(0x1e47)]);}[_0x25d976(0xdef)](_0xb4ce80){const _0x362d29=_0x25d976;this[_0x362d29(0x3303)](),super['render'](_0xb4ce80);}[_0x25d976(0xf13)](){const _0x19c512=_0x25d976,_0x148461={'customType':_0x19c512(0x3618)};return _0x148461[_0x19c512(0x4402)]=this[_0x19c512(0x4402)],_0x148461[_0x19c512(0x1e47)]=this[_0x19c512(0x1e47)],_0x148461[_0x19c512(0x4289)]=this['persistence'],_0x148461[_0x19c512(0x3b5a)]=this[_0x19c512(0x3b5a)],_0x148461[_0x19c512(0x781)]=this[_0x19c512(0x1206)]()['width'],_0x148461[_0x19c512(0x1ebd)]=this[_0x19c512(0x157)],_0x148461[_0x19c512(0x2a8a)]=this[_0x19c512(0x2a8a)],_0x148461;}[_0x25d976(0x12de)](){const _0x32e227=_0x25d976;var _0x5945b5=this[_0x32e227(0x1206)]();const _0x482814=new _0x16e33d(this[_0x32e227(0x12ca)],_0x5945b5[_0x32e227(0x261c)],this[_0x32e227(0x3886)](),this['_fallbackTexture']||void 0x0,this[_0x32e227(0x157)]);return _0x482814[_0x32e227(0x3aac)]=this[_0x32e227(0x3aac)],_0x482814['level']=this[_0x32e227(0xc8f)],_0x482814[_0x32e227(0x1587)]=this[_0x32e227(0x1587)],_0x482814['brightness']=this['brightness'],_0x482814['octaves']=this[_0x32e227(0x1e47)],_0x482814[_0x32e227(0x4289)]=this[_0x32e227(0x4289)],_0x482814['animationSpeedFactor']=this[_0x32e227(0x3b5a)],_0x482814[_0x32e227(0x2a8a)]=this[_0x32e227(0x2a8a)],_0x482814;}static[_0x25d976(0x20d3)](_0x4fb247,_0x4d3031){const _0x155aa5=_0x25d976,_0x424c1d=new _0x16e33d(_0x4fb247[_0x155aa5(0x12ca)],_0x4fb247[_0x155aa5(0x781)],_0x4d3031,void 0x0,_0x4fb247['generateMipMaps']);return _0x424c1d['brightness']=_0x4fb247[_0x155aa5(0x4402)],_0x424c1d['octaves']=_0x4fb247[_0x155aa5(0x1e47)],_0x424c1d[_0x155aa5(0x4289)]=_0x4fb247[_0x155aa5(0x4289)],_0x424c1d[_0x155aa5(0x3b5a)]=_0x4fb247[_0x155aa5(0x3b5a)],_0x424c1d[_0x155aa5(0x2a8a)]=null!=(_0x4d3031=_0x4fb247['time'])?_0x4d3031:0x0,_0x424c1d;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3618),_0x16e33d);var _0xdcd4cc=_0x389228(0x161de);class _0x11d399 extends _0x579ee2['B']{constructor(_0x5ecc1e,_0x13983c,_0x44178d,_0xe863bc=_0xc63d78['g']['TEXTUREFORMAT_RGBA'],_0x3940dc=_0xc63d78['g'][_0x25d976(0x1412)],_0x269be6=!0x1,_0x4276d6=!0x1,_0x1f6972=_0xc63d78['g'][_0x25d976(0x36d2)],_0x3501a8=null){const _0x13ceda=_0x25d976;super('',_0x5ecc1e),this['_texture']=_0x5ecc1e['getEngine']()[_0x13ceda(0x3979)](_0x13983c,_0x44178d,_0xe863bc,_0x3940dc,_0x269be6,_0x4276d6,_0x1f6972,_0x3501a8);}[_0x25d976(0x291f)](_0x3fa21e,_0x1b11b0,_0x5bcb53,_0x54f42c,_0x2c2d94=null){const _0x1485a0=_0x25d976;this[_0x1485a0(0x200b)]['getEngine']()[_0x1485a0(0x1e1)](this['_texture'],_0x3fa21e,_0x1b11b0,_0x5bcb53,_0x54f42c,_0x2c2d94);}['updateRGBDAsync'](_0x371f5d,_0x434200=null,_0x59671e=0.8,_0x2e9d3a=0x0){const _0x4c0ee5=_0x25d976;return _0x5e831c(this[_0x4c0ee5(0x200b)],_0x371f5d,_0x434200,_0x59671e,_0x2e9d3a)[_0x4c0ee5(0x4163)](()=>{});}['clone'](){const _0x4d3b24=_0x25d976;return _0x2e05f2['p4'][_0x4d3b24(0x11b6)](()=>{const _0xc24f92=_0x4d3b24;var _0x49dab3=this['getScene'](),_0x52f4a4=this['_texture'];const _0x1b5340=new _0x11d399(_0x49dab3,_0x52f4a4[_0xc24f92(0xdea)],_0x52f4a4['width'],_0x52f4a4[_0xc24f92(0x23f3)],_0x52f4a4[_0xc24f92(0x3832)],_0x52f4a4[_0xc24f92(0x1ebd)],_0x52f4a4['invertY'],_0x52f4a4[_0xc24f92(0x56b)],_0x52f4a4[_0xc24f92(0x4110)]);return _0x52f4a4['source']===_0x2e426f['S'][_0xc24f92(0x38e7)]&&_0x1b5340[_0xc24f92(0x44d2)](_0x52f4a4[_0xc24f92(0x3329)],_0x52f4a4[_0xc24f92(0x3bc5)],_0x52f4a4[_0xc24f92(0x1dea)],_0x52f4a4[_0xc24f92(0xd85)]),_0x1b5340;},this);}}class _0x313568 extends _0xa7fbef['x']{constructor(_0x16d3e1,_0x4e41e8,_0x2c111d,_0x2b3ed0,_0x4887d6,_0x4080ae,_0xd1a0c8=!0x0,_0x28d182=!0x1,_0x5bf481=_0xa7fbef['x']['TRILINEAR_SAMPLINGMODE'],_0xd1122a=_0xc63d78['g'][_0x25d976(0x1412)]){const _0x2ff511=_0x25d976;super(null,_0x4080ae,!_0xd1a0c8,_0x28d182),this[_0x2ff511(0x23f3)]=_0x4887d6,this['_texture']=_0x4080ae[_0x2ff511(0x24cd)]()[_0x2ff511(0x2b02)](_0x16d3e1,_0x4e41e8,_0x2c111d,_0x2b3ed0,_0x4887d6,_0xd1a0c8,_0x28d182,_0x5bf481,null,_0xd1122a),this[_0x2ff511(0x1a61)]=!0x0;}[_0x25d976(0x291f)](_0x2dc59){const _0x515b9b=_0x25d976;this[_0x515b9b(0x200b)]&&this[_0x515b9b(0x413b)]()[_0x515b9b(0xae8)](this['_texture'],_0x2dc59,this['_texture']['format'],this[_0x515b9b(0x200b)][_0x515b9b(0x1271)],null,this[_0x515b9b(0x200b)][_0x515b9b(0x3832)]);}}class _0x1cab1 extends _0x46716e['_']{constructor(_0x332c61,_0x7e9ad0,_0x3c5600,_0x14c6bf){const _0x44ced4=_0x25d976;super(_0x332c61,_0x7e9ad0,_0x3c5600,_0x14c6bf,!0x0),this['refractionPlane']=new _0x65e907['J'](0x0,0x1,0x0,0x1),this[_0x44ced4(0x2f36)]=0x2,this[_0x44ced4(0x330d)]['add'](()=>{const _0x48dda4=_0x44ced4;this['getScene']()[_0x48dda4(0x2278)]=this[_0x48dda4(0x3c2d)];}),this[_0x44ced4(0x36f)][_0x44ced4(0x1cfe)](()=>{const _0x1c5fa4=_0x44ced4;this[_0x1c5fa4(0x3886)]()[_0x1c5fa4(0x2278)]=null;});}[_0x25d976(0x12de)](){const _0x4fce7d=_0x25d976;var _0x3b91e5=this[_0x4fce7d(0x3886)]();if(!_0x3b91e5)return this;var _0x286a63=this['getSize']();const _0x81750d=new _0x1cab1(this[_0x4fce7d(0x12ca)],_0x286a63['width'],_0x3b91e5,this['_generateMipMaps']);return _0x81750d[_0x4fce7d(0x3aac)]=this[_0x4fce7d(0x3aac)],_0x81750d[_0x4fce7d(0xc8f)]=this[_0x4fce7d(0xc8f)],_0x81750d[_0x4fce7d(0x3c2d)]=this['refractionPlane'][_0x4fce7d(0x12de)](),this[_0x4fce7d(0x1e4d)]&&(_0x81750d['renderList']=this[_0x4fce7d(0x1e4d)][_0x4fce7d(0x42eb)](0x0)),_0x81750d[_0x4fce7d(0x2f36)]=this[_0x4fce7d(0x2f36)],_0x81750d;}['serialize'](){const _0x9cae5a=_0x25d976;if(!this[_0x9cae5a(0x12ca)])return null;const _0x41499d=super['serialize']();return _0x41499d['mirrorPlane']=this[_0x9cae5a(0x3c2d)][_0x9cae5a(0x1f6)](),_0x41499d['depth']=this[_0x9cae5a(0x2f36)],_0x41499d;}}var _0x34dd15=_0x389228(0xdbbf);class _0x2f41b6 extends _0x34dd15['g']{constructor(_0x18d191,_0x561e21,_0x17f9ca){const _0x45d463=_0x25d976;super(null),this[_0x45d463(0x4406)]=null,this[_0x45d463(0x408)]=_0x18d191,this[_0x45d463(0x3aea)]=_0x17f9ca,this['resize'](_0x561e21);}get[_0x25d976(0x113f)](){return this['_renderTarget'];}['resize'](_0x33bb95){const _0x39367e=_0x25d976;var _0x3f5aeb;null!=(_0x3f5aeb=this[_0x39367e(0x4406)])&&_0x3f5aeb[_0x39367e(0xfd5)](),this[_0x39367e(0x4406)]=null,this[_0x39367e(0x200b)]=null,this[_0x39367e(0x10fc)]=_0x33bb95,this[_0x39367e(0x408)]&&(this[_0x39367e(0x4406)]=this['_engine'][_0x39367e(0x2545)](this[_0x39367e(0x10fc)],this[_0x39367e(0x3aea)])),this['_texture']=this[_0x39367e(0x113f)][_0x39367e(0xcf1)];}[_0x25d976(0x2503)](){const _0x438653=_0x25d976;return this[_0x438653(0x200b)];}[_0x25d976(0x25b8)](){return'ThinRenderTargetTexture';}[_0x25d976(0xfd5)](_0x289229=!0x1){const _0x8620c4=_0x25d976;var _0x3e1029;null!=(_0x3e1029=this[_0x8620c4(0x4406)])&&_0x3e1029[_0x8620c4(0xfd5)](!0x0),this[_0x8620c4(0x4406)]=null,_0x289229||super[_0x8620c4(0xfd5)]();}}var _0x2fd369=_0x389228(0xc656),_0x55da72=_0x389228(0x16ad5),_0x391423=_0x389228(0x1137a),_0x486e01=_0x389228(0xdc23),_0x364523=_0x389228(0x13cd1),_0x569cdf=_0x389228(0x7378),_0x5496a1=_0x389228(0xd646),_0x1b33df=_0x389228(0xec3c),_0x499dc1=_0x389228(0x15a52),_0x598a62=_0x389228(0x108ae),_0x3aa882=_0x389228(0x11c74);_0x389228(0x13f9a),_0x389228(0xb434);class _0x5e1d39 extends _0x499dc1['k']{constructor(_0x14ce74){const _0x5a48cf=_0x25d976;super(_0x14ce74,_0x55da72['u'][_0x5a48cf(0x7fd)]),this[_0x5a48cf(0xa26)]('matricesIndices',_0x391423['E']['Vector4']),this[_0x5a48cf(0xa26)](_0x5a48cf(0x305a),_0x391423['E']['Vector4']),this[_0x5a48cf(0xa26)](_0x5a48cf(0x2fff),_0x391423['E']['Vector4'],!0x0),this[_0x5a48cf(0xa26)](_0x5a48cf(0x316b),_0x391423['E'][_0x5a48cf(0x13bc)],!0x0),this['registerInput'](_0x5a48cf(0x64e),_0x391423['E'][_0x5a48cf(0x23d8)]),this[_0x5a48cf(0x15ca)]('output',_0x391423['E'][_0x5a48cf(0x23d8)]);}[_0x25d976(0x2d1c)](_0x58dfba){const _0x5b5596=_0x25d976;_0x58dfba['_excludeVariableName'](_0x5b5596(0x3fc9)),_0x58dfba[_0x5b5596(0x2c8e)](_0x5b5596(0x797)),_0x58dfba[_0x5b5596(0x2c8e)](_0x5b5596(0x137e)),_0x58dfba[_0x5b5596(0x2c8e)](_0x5b5596(0x3074));}[_0x25d976(0x25b8)](){const _0x26b81b=_0x25d976;return _0x26b81b(0x375f);}get[_0x25d976(0x356f)](){const _0x5324a9=_0x25d976;return this[_0x5324a9(0x357e)][0x0];}get[_0x25d976(0x305a)](){const _0x4dfbf0=_0x25d976;return this[_0x4dfbf0(0x357e)][0x1];}get['matricesIndicesExtra'](){return this['_inputs'][0x2];}get[_0x25d976(0x316b)](){return this['_inputs'][0x3];}get['world'](){return this['_inputs'][0x4];}get['output'](){return this['_outputs'][0x0];}['autoConfigure'](_0x41f89d){const _0x43b1df=_0x25d976;if(!this['matricesIndices']['isConnected']){let _0x4efe1e=_0x41f89d[_0x43b1df(0x3271)](_0x8d94a4=>_0x8d94a4['isAttribute']&&_0x43b1df(0x356f)===_0x8d94a4[_0x43b1df(0x12ca)]);_0x4efe1e||(_0x4efe1e=new _0x3aa882['S'](_0x43b1df(0x356f)))[_0x43b1df(0x1feb)](_0x43b1df(0x356f)),_0x4efe1e['output'][_0x43b1df(0x14c1)](this[_0x43b1df(0x356f)]);}if(!this[_0x43b1df(0x305a)][_0x43b1df(0x3172)]){let _0x268251=_0x41f89d[_0x43b1df(0x3271)](_0x88c471=>_0x88c471[_0x43b1df(0x2d22)]&&_0x43b1df(0x305a)===_0x88c471[_0x43b1df(0x12ca)]);_0x268251||(_0x268251=new _0x3aa882['S'](_0x43b1df(0x305a)))['setAsAttribute'](_0x43b1df(0x305a)),_0x268251[_0x43b1df(0x1fa4)][_0x43b1df(0x14c1)](this[_0x43b1df(0x305a)]);}if(!this[_0x43b1df(0x64e)][_0x43b1df(0x3172)]){let _0xcd17a2=_0x41f89d[_0x43b1df(0x3271)](_0x141b8f=>_0x141b8f[_0x43b1df(0x33dd)]===_0x364523['$'][_0x43b1df(0xd6b)]);_0xcd17a2||(_0xcd17a2=new _0x3aa882['S']('world'))[_0x43b1df(0x44df)](_0x364523['$'][_0x43b1df(0xd6b)]),_0xcd17a2['output'][_0x43b1df(0x14c1)](this['world']);}}[_0x25d976(0x3af6)](_0x1e94e6,_0x3800c2){const _0x4b546a=_0x25d976;_0x1e94e6&&_0x1e94e6[_0x4b546a(0x20cb)]&&_0x1e94e6[_0x4b546a(0x9ec)]&&_0x1e94e6[_0x4b546a(0x21e1)]&&_0x3800c2[_0x4b546a(0x2177)](0x0,_0x1e94e6);}[_0x25d976(0x2b0f)](_0x5a97a2,_0x4d222c,_0x26d656){_0xc7f91e['G']['BindBonesParameters'](_0x26d656,_0x5a97a2);}['prepareDefines'](_0x6f06ea,_0x3481a1,_0x59435d){const _0x2845e2=_0x25d976;_0x59435d[_0x2845e2(0x41b1)]&&_0xc7f91e['G'][_0x2845e2(0x7a3)](_0x6f06ea,_0x59435d);}[_0x25d976(0x13f2)](_0x3b9c29){const _0x22987f=_0x25d976;super[_0x22987f(0x13f2)](_0x3b9c29),_0x3b9c29[_0x22987f(0x681)]['blocksWithFallbacks'][_0x22987f(0x12a5)](this),_0x3b9c29[_0x22987f(0x681)][_0x22987f(0xbb4)]['push'](this),_0x3b9c29[_0x22987f(0x681)][_0x22987f(0xe6a)][_0x22987f(0x12a5)](this),_0x3b9c29['uniforms'][_0x22987f(0x12a5)](_0x22987f(0x797)),_0x3b9c29[_0x22987f(0x25ae)]['push'](_0x22987f(0x137e)),_0x3b9c29['samplers']['push'](_0x22987f(0x3fc9));var _0x138491='//'+this[_0x22987f(0x12ca)],_0x2303df=(_0x3b9c29['_emitFunctionFromInclude'](_0x22987f(0x21cb),_0x138491,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0x3b9c29[_0x22987f(0x33a)](_0x22987f(0xf1f))),_0x138491=(_0x3b9c29[_0x22987f(0x42e7)]+=_0x3b9c29['_emitCodeFromInclude'](_0x22987f(0x3549),_0x138491,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0x2303df}]}),this[_0x22987f(0x41d0)][0x0]),_0x273b43=this[_0x22987f(0x64e)];return _0x3b9c29[_0x22987f(0x42e7)]+='#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a',_0x3b9c29['compilationString']+=this[_0x22987f(0x44a1)](_0x138491,_0x3b9c29)+(_0x22987f(0x3758)+_0x273b43[_0x22987f(0x9fe)]+_0x22987f(0x12a9)+_0x2303df+_0x22987f(0x98e)),_0x3b9c29[_0x22987f(0x42e7)]+=_0x22987f(0x4557),_0x3b9c29[_0x22987f(0x42e7)]+=this[_0x22987f(0x44a1)](_0x138491,_0x3b9c29)+(_0x22987f(0x3758)+_0x273b43[_0x22987f(0x9fe)]+_0x22987f(0x98e)),_0x3b9c29[_0x22987f(0x42e7)]+=_0x22987f(0x3358),this;}}(0x0,_0x46dc77['H'])('BABYLON.BonesBlock',_0x5e1d39);class _0xdf2d0e extends _0x499dc1['k']{constructor(_0x49d8a2){const _0x1acfc0=_0x25d976;super(_0x49d8a2,_0x55da72['u'][_0x1acfc0(0x7fd)]),this[_0x1acfc0(0xa26)]('world0',_0x391423['E']['Vector4']),this[_0x1acfc0(0xa26)]('world1',_0x391423['E']['Vector4']),this[_0x1acfc0(0xa26)](_0x1acfc0(0x335b),_0x391423['E']['Vector4']),this[_0x1acfc0(0xa26)]('world3',_0x391423['E']['Vector4']),this[_0x1acfc0(0xa26)]('world',_0x391423['E'][_0x1acfc0(0x23d8)],!0x0),this['registerOutput'](_0x1acfc0(0x1fa4),_0x391423['E'][_0x1acfc0(0x23d8)]),this[_0x1acfc0(0x15ca)](_0x1acfc0(0x1786),_0x391423['E'][_0x1acfc0(0x2915)]);}[_0x25d976(0x25b8)](){return'InstancesBlock';}get['world0'](){const _0x1c0753=_0x25d976;return this[_0x1c0753(0x357e)][0x0];}get[_0x25d976(0x3a00)](){const _0x26212a=_0x25d976;return this[_0x26212a(0x357e)][0x1];}get[_0x25d976(0x335b)](){const _0x3200c7=_0x25d976;return this[_0x3200c7(0x357e)][0x2];}get['world3'](){return this['_inputs'][0x3];}get['world'](){const _0x2e9fb3=_0x25d976;return this[_0x2e9fb3(0x357e)][0x4];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}get[_0x25d976(0x1786)](){const _0x44fee2=_0x25d976;return this[_0x44fee2(0x41d0)][0x1];}[_0x25d976(0x3b64)](_0x2ac85b){const _0x466e23=_0x25d976;if(!this[_0x466e23(0x42ec)][_0x466e23(0x2d9f)]){let _0x7d57c8=_0x2ac85b[_0x466e23(0x3271)](_0x38adfb=>_0x38adfb[_0x466e23(0x2d22)]&&_0x466e23(0x42ec)===_0x38adfb[_0x466e23(0x12ca)]);_0x7d57c8||(_0x7d57c8=new _0x3aa882['S'](_0x466e23(0x42ec)))[_0x466e23(0x1feb)](_0x466e23(0x42ec)),_0x7d57c8['output'][_0x466e23(0x14c1)](this[_0x466e23(0x42ec)]);}if(!this[_0x466e23(0x3a00)]['connectedPoint']){let _0x4d5bc9=_0x2ac85b[_0x466e23(0x3271)](_0x144486=>_0x144486[_0x466e23(0x2d22)]&&'world1'===_0x144486['name']);_0x4d5bc9||(_0x4d5bc9=new _0x3aa882['S'](_0x466e23(0x3a00)))[_0x466e23(0x1feb)](_0x466e23(0x3a00)),_0x4d5bc9[_0x466e23(0x1fa4)][_0x466e23(0x14c1)](this['world1']);}if(!this[_0x466e23(0x335b)][_0x466e23(0x2d9f)]){let _0x6bec27=_0x2ac85b[_0x466e23(0x3271)](_0x40c7a4=>_0x40c7a4[_0x466e23(0x2d22)]&&_0x466e23(0x335b)===_0x40c7a4[_0x466e23(0x12ca)]);_0x6bec27||(_0x6bec27=new _0x3aa882['S'](_0x466e23(0x335b)))['setAsAttribute']('world2'),_0x6bec27[_0x466e23(0x1fa4)]['connectTo'](this[_0x466e23(0x335b)]);}if(!this[_0x466e23(0x1d93)][_0x466e23(0x2d9f)]){let _0x161ba5=_0x2ac85b['getInputBlockByPredicate'](_0x5e533a=>_0x5e533a[_0x466e23(0x2d22)]&&_0x466e23(0x1d93)===_0x5e533a[_0x466e23(0x12ca)]);_0x161ba5||(_0x161ba5=new _0x3aa882['S'](_0x466e23(0x1d93)))[_0x466e23(0x1feb)](_0x466e23(0x1d93)),_0x161ba5[_0x466e23(0x1fa4)][_0x466e23(0x14c1)](this[_0x466e23(0x1d93)]);}if(!this[_0x466e23(0x64e)][_0x466e23(0x2d9f)]){let _0x4197b6=_0x2ac85b[_0x466e23(0x3271)](_0x17ef10=>_0x17ef10['isAttribute']&&_0x466e23(0x64e)===_0x17ef10[_0x466e23(0x12ca)]);_0x4197b6||(_0x4197b6=new _0x3aa882['S'](_0x466e23(0x64e)))[_0x466e23(0x44df)](_0x364523['$'][_0x466e23(0xd6b)]),_0x4197b6['output'][_0x466e23(0x14c1)](this[_0x466e23(0x64e)]);}this[_0x466e23(0x64e)][_0x466e23(0xc48)]='!INSTANCES\x20||\x20THIN_INSTANCES';}[_0x25d976(0x1095)](_0x3da451,_0x1c266e,_0x42c3db,_0x40e8ec=!0x1,_0x3c9c1c){const _0xbf525d=_0x25d976;let _0x2f8196=!0x1;_0x42c3db['INSTANCES']!==_0x40e8ec&&(_0x42c3db[_0xbf525d(0x25a8)]('INSTANCES',_0x40e8ec),_0x2f8196=!0x0),_0x3c9c1c&&_0x42c3db[_0xbf525d(0x1d21)]!==!(null==_0x3c9c1c||!_0x3c9c1c[_0xbf525d(0x15b8)]()['hasThinInstances'])&&(_0x42c3db[_0xbf525d(0x25a8)](_0xbf525d(0x1d21),!(null==_0x3c9c1c||!_0x3c9c1c['getRenderingMesh']()[_0xbf525d(0x1c79)])),_0x2f8196=!0x0),_0x2f8196&&_0x42c3db[_0xbf525d(0x3f02)]();}[_0x25d976(0x13f2)](_0x3b8415){const _0x453305=_0x25d976;super['_buildBlock'](_0x3b8415);var _0x1b5869=_0x3b8415[_0x453305(0x681)][_0x453305(0x1e87)][_0x453305(0x24cd)](),_0x13a5bb=(_0x3b8415[_0x453305(0x681)][_0x453305(0xe6a)][_0x453305(0x12a5)](this),this[_0x453305(0x41d0)][0x0]),_0x59e22a=this['_outputs'][0x1],_0x11a5b3=this[_0x453305(0x42ec)],_0x2ec39e=this['world1'],_0x5038bf=this[_0x453305(0x335b)],_0x191d0c=this[_0x453305(0x1d93)];return _0x3b8415[_0x453305(0x42e7)]+=_0x453305(0x2d4c),_0x3b8415[_0x453305(0x42e7)]+=this['_declareOutput'](_0x13a5bb,_0x3b8415)+(_0x453305(0x1b44)+_0x11a5b3[_0x453305(0x9fe)]+',\x20'+_0x2ec39e[_0x453305(0x9fe)]+',\x20'+_0x5038bf[_0x453305(0x9fe)]+',\x20'+_0x191d0c[_0x453305(0x9fe)]+');\x0d\x0a'),_0x3b8415[_0x453305(0x42e7)]+=_0x453305(0xfcb),_0x3b8415[_0x453305(0x42e7)]+=_0x13a5bb[_0x453305(0x9fe)]+'\x20=\x20'+this['world'][_0x453305(0x9fe)]+_0x453305(0x12a9)+_0x13a5bb[_0x453305(0x9fe)]+_0x453305(0x98e),_0x3b8415[_0x453305(0x42e7)]+=_0x453305(0x3358),_0x1b5869[_0x453305(0x249d)][_0x453305(0x3fc8)]?_0x3b8415[_0x453305(0x42e7)]+=this[_0x453305(0x44a1)](_0x59e22a,_0x3b8415)+_0x453305(0x127c):_0x3b8415[_0x453305(0x42e7)]+=this[_0x453305(0x44a1)](_0x59e22a,_0x3b8415)+'\x20=\x200.0;\x0d\x0a',_0x3b8415[_0x453305(0x42e7)]+=_0x453305(0x4557),_0x3b8415['compilationString']+=this[_0x453305(0x44a1)](_0x13a5bb,_0x3b8415)+(_0x453305(0x3758)+this[_0x453305(0x64e)][_0x453305(0x9fe)]+';\x0d\x0a'),_0x3b8415[_0x453305(0x42e7)]+=this['_declareOutput'](_0x59e22a,_0x3b8415)+_0x453305(0x27d0),_0x3b8415['compilationString']+=_0x453305(0x3358),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2d33),_0xdf2d0e),_0x389228(0x12abc),_0x389228(0x9ea3);class _0x3b2b37 extends _0x499dc1['k']{constructor(_0x2cc0f1){const _0x5e6e4b=_0x25d976;super(_0x2cc0f1,_0x55da72['u'][_0x5e6e4b(0x7fd)]),this[_0x5e6e4b(0xa26)](_0x5e6e4b(0x1f7c),_0x391423['E'][_0x5e6e4b(0x3ab)]),this[_0x5e6e4b(0xa26)](_0x5e6e4b(0x1e7b),_0x391423['E'][_0x5e6e4b(0x3ab)]),this['registerInput']('tangent',_0x391423['E']['AutoDetect']),this[_0x5e6e4b(0x1ee1)][_0x5e6e4b(0x2596)](_0x391423['E'][_0x5e6e4b(0x42e9)]|_0x391423['E'][_0x5e6e4b(0x13bc)]|_0x391423['E'][_0x5e6e4b(0x3ab)]),this['registerInput']('uv',_0x391423['E']['Vector2']),this[_0x5e6e4b(0x15ca)](_0x5e6e4b(0x433),_0x391423['E']['Vector3']),this['registerOutput'](_0x5e6e4b(0x29d3),_0x391423['E'][_0x5e6e4b(0x3ab)]),this[_0x5e6e4b(0x15ca)](_0x5e6e4b(0x2665),_0x391423['E'][_0x5e6e4b(0x13bc)]),this['registerOutput'](_0x5e6e4b(0x3890),_0x391423['E'][_0x5e6e4b(0x3932)]);}[_0x25d976(0x25b8)](){return'MorphTargetsBlock';}get[_0x25d976(0x1f7c)](){const _0x1a5bdc=_0x25d976;return this[_0x1a5bdc(0x357e)][0x0];}get[_0x25d976(0x1e7b)](){return this['_inputs'][0x1];}get[_0x25d976(0x1ee1)](){const _0x54b28b=_0x25d976;return this[_0x54b28b(0x357e)][0x2];}get['uv'](){const _0x321f65=_0x25d976;return this[_0x321f65(0x357e)][0x3];}get[_0x25d976(0x433)](){return this['_outputs'][0x0];}get['normalOutput'](){const _0xc2b643=_0x25d976;return this[_0xc2b643(0x41d0)][0x1];}get[_0x25d976(0x2665)](){const _0x37e51c=_0x25d976;return this[_0x37e51c(0x41d0)][0x2];}get[_0x25d976(0x3890)](){const _0x8572bc=_0x25d976;return this[_0x8572bc(0x41d0)][0x3];}[_0x25d976(0x2d1c)](_0x439254){const _0x443e44=_0x25d976;_0x439254[_0x443e44(0x2c8e)]('morphTargetInfluences');}[_0x25d976(0x3b64)](_0x6690a1){const _0x549ac2=_0x25d976;if(!this[_0x549ac2(0x1f7c)][_0x549ac2(0x3172)]){let _0x5c8393=_0x6690a1[_0x549ac2(0x3271)](_0x45cf70=>_0x45cf70[_0x549ac2(0x2d22)]&&_0x549ac2(0x1f7c)===_0x45cf70[_0x549ac2(0x12ca)]);_0x5c8393||(_0x5c8393=new _0x3aa882['S'](_0x549ac2(0x1f7c)))[_0x549ac2(0x1feb)](),_0x5c8393[_0x549ac2(0x1fa4)][_0x549ac2(0x14c1)](this[_0x549ac2(0x1f7c)]);}if(!this[_0x549ac2(0x1e7b)][_0x549ac2(0x3172)]){let _0x30ff3d=_0x6690a1['getInputBlockByPredicate'](_0x49440e=>_0x49440e[_0x549ac2(0x2d22)]&&'normal'===_0x49440e[_0x549ac2(0x12ca)]);_0x30ff3d||(_0x30ff3d=new _0x3aa882['S'](_0x549ac2(0x1e7b)))[_0x549ac2(0x1feb)](_0x549ac2(0x1e7b)),_0x30ff3d[_0x549ac2(0x1fa4)][_0x549ac2(0x14c1)](this[_0x549ac2(0x1e7b)]);}if(!this[_0x549ac2(0x1ee1)][_0x549ac2(0x3172)]){let _0x30a4cd=_0x6690a1[_0x549ac2(0x3271)](_0x4a726b=>_0x4a726b[_0x549ac2(0x2d22)]&&_0x549ac2(0x1ee1)===_0x4a726b[_0x549ac2(0x12ca)]);_0x30a4cd||(_0x30a4cd=new _0x3aa882['S'](_0x549ac2(0x1ee1)))[_0x549ac2(0x1feb)](_0x549ac2(0x1ee1)),_0x30a4cd[_0x549ac2(0x1fa4)][_0x549ac2(0x14c1)](this[_0x549ac2(0x1ee1)]);}if(!this['uv'][_0x549ac2(0x3172)]){let _0x16cc89=_0x6690a1['getInputBlockByPredicate'](_0x9db9ef=>_0x9db9ef[_0x549ac2(0x2d22)]&&'uv'===_0x9db9ef[_0x549ac2(0x12ca)]);_0x16cc89||(_0x16cc89=new _0x3aa882['S']('uv'))['setAsAttribute']('uv'),_0x16cc89['output'][_0x549ac2(0x14c1)](this['uv']);}}[_0x25d976(0x1095)](_0xa86f48,_0x1623e0,_0x417bca){const _0x9d2979=_0x25d976;var _0xa93d3e;_0xa86f48['morphTargetManager']&&null!=(_0xa93d3e=_0xa86f48[_0x9d2979(0x334)])&&_0xa93d3e[_0x9d2979(0x1b47)]&&_0xa93d3e[_0x9d2979(0x143c)]!==_0x417bca[_0x9d2979(0x32ba)]&&_0x417bca[_0x9d2979(0x28e7)](),_0x417bca[_0x9d2979(0x41b1)]&&_0xc7f91e['G'][_0x9d2979(0xb2c)](_0xa86f48,_0x417bca);}[_0x25d976(0x2b0f)](_0x58df70,_0x3a9d8f,_0x435b01){const _0x484820=_0x25d976;_0x435b01&&_0x435b01['morphTargetManager']&&0x0<_0x435b01[_0x484820(0x334)][_0x484820(0x143c)]&&(_0xc7f91e['G'][_0x484820(0x36d1)](_0x435b01,_0x58df70),_0x435b01[_0x484820(0x334)][_0x484820(0x1b47)]&&_0x435b01[_0x484820(0x334)][_0x484820(0x10dc)](_0x58df70));}[_0x25d976(0x21b1)](_0x50a714,_0x3dd372,_0x367a6c,_0x1df351){const _0x3e7824=_0x25d976;var _0x7506df=this[_0x3e7824(0x1f7c)],_0x14e714=this[_0x3e7824(0x1e7b)],_0x3b20ad=this[_0x3e7824(0x1ee1)],_0x2b4d08=this['uv'],_0x4d4624=this[_0x3e7824(0x433)],_0x4c2c78=this[_0x3e7824(0x29d3)],_0x2f7a35=this['tangentOutput'],_0x256524=this[_0x3e7824(0x3890)];const _0x290384=_0x50a714;var _0x23c1b7=_0x1df351[_0x3e7824(0x32ba)],_0x40e9a4=_0x367a6c[_0x3e7824(0x334)],_0x47d377=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1e9d)]&&_0x1df351[_0x3e7824(0x16e8)],_0x1428a5=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x806)]&&_0x1df351[_0x3e7824(0xde2)],_0x12156a=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x2a84)]&&_0x1df351['UV1'];let _0x19345a='';null!=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1b47)]&&0x0<_0x23c1b7&&(_0x19345a+=_0x3e7824(0x3b2e));for(let _0x33c27e=0x0;_0x33c27e<_0x23c1b7;_0x33c27e++)_0x19345a+=_0x3e7824(0x3c1c),null!=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1b47)]?_0x19345a=(_0x19345a+='vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a')+(_0x4d4624[_0x3e7824(0x9fe)]+'\x20+=\x20(readVector3FromRawSampler('+_0x33c27e+',\x20vertexID)\x20-\x20'+_0x7506df[_0x3e7824(0x9fe)]+_0x3e7824(0xec6)+_0x33c27e+_0x3e7824(0x423f))+_0x3e7824(0x3cf9):_0x19345a+=_0x4d4624[_0x3e7824(0x9fe)]+_0x3e7824(0x16fe)+_0x33c27e+'\x20-\x20'+_0x7506df[_0x3e7824(0x9fe)]+_0x3e7824(0xec6)+_0x33c27e+_0x3e7824(0x423f),_0x47d377&&(_0x19345a+=_0x3e7824(0x6cd),null!=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1b47)]?_0x19345a=_0x19345a+(_0x4c2c78[_0x3e7824(0x9fe)]+_0x3e7824(0xa92)+_0x33c27e+',\x20vertexID)\x20-\x20'+_0x14e714[_0x3e7824(0x9fe)]+_0x3e7824(0xec6)+_0x33c27e+'];\x0d\x0a')+'vertexID\x20+=\x201.0;\x0d\x0a':_0x19345a+=_0x4c2c78['associatedVariableName']+_0x3e7824(0x368b)+_0x33c27e+_0x3e7824(0x368f)+_0x14e714[_0x3e7824(0x9fe)]+_0x3e7824(0xec6)+_0x33c27e+'];\x0d\x0a',_0x19345a+='#endif\x0d\x0a'),_0x12156a&&(_0x19345a+='#ifdef\x20MORPHTARGETS_UV\x0d\x0a',null!=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1b47)]?_0x19345a=_0x19345a+(_0x256524[_0x3e7824(0x9fe)]+_0x3e7824(0xa92)+_0x33c27e+',\x20vertexID).xy\x20-\x20'+_0x2b4d08[_0x3e7824(0x9fe)]+_0x3e7824(0xec6)+_0x33c27e+'];\x0d\x0a')+_0x3e7824(0x3cf9):_0x19345a+=_0x256524[_0x3e7824(0x9fe)]+_0x3e7824(0xc9e)+_0x33c27e+_0x3e7824(0x368f)+_0x2b4d08[_0x3e7824(0x9fe)]+_0x3e7824(0x1993)+_0x33c27e+_0x3e7824(0x423f),_0x19345a+=_0x3e7824(0x3358)),_0x1428a5&&(_0x19345a+=_0x3e7824(0x1eac),null!=_0x40e9a4&&_0x40e9a4[_0x3e7824(0x1b47)]?_0x19345a+=_0x2f7a35[_0x3e7824(0x9fe)]+_0x3e7824(0x58d)+_0x33c27e+_0x3e7824(0x1bdd)+_0x3b20ad[_0x3e7824(0x9fe)]+_0x3e7824(0x15ad)+_0x33c27e+_0x3e7824(0x423f):_0x19345a+=_0x2f7a35['associatedVariableName']+_0x3e7824(0x2704)+_0x33c27e+_0x3e7824(0x368f)+_0x3b20ad[_0x3e7824(0x9fe)]+_0x3e7824(0x15ad)+_0x33c27e+_0x3e7824(0x423f),_0x3b20ad['type']===_0x391423['E'][_0x3e7824(0x13bc)]?_0x19345a+=_0x2f7a35['associatedVariableName']+_0x3e7824(0x3ad7)+_0x3b20ad[_0x3e7824(0x9fe)]+'.w;\x0d\x0a':_0x19345a+=_0x2f7a35['associatedVariableName']+_0x3e7824(0x3881),_0x19345a+=_0x3e7824(0x3358)),_0x19345a+='#endif\x0d\x0a';if(_0x290384[_0x3e7824(0x42e7)]=_0x290384[_0x3e7824(0x42e7)][_0x3e7824(0xfcf)](this['_repeatableContentAnchor'],_0x19345a),0x0<_0x23c1b7){for(let _0x67f213=0x0;_0x67f213<_0x23c1b7;_0x67f213++)_0x290384[_0x3e7824(0x4596)][_0x3e7824(0x12a5)](_0x1f97f3['o'][_0x3e7824(0x13ca)]+_0x67f213),_0x47d377&&_0x290384['attributes'][_0x3e7824(0x12a5)](_0x1f97f3['o'][_0x3e7824(0x23ce)]+_0x67f213),_0x1428a5&&_0x290384[_0x3e7824(0x4596)][_0x3e7824(0x12a5)](_0x1f97f3['o'][_0x3e7824(0xb5d)]+_0x67f213),_0x12156a&&_0x290384[_0x3e7824(0x4596)]['push'](_0x1f97f3['o']['UVKind']+'_'+_0x67f213);}}[_0x25d976(0x13f2)](_0x517c55){const _0x46eac1=_0x25d976;super[_0x46eac1(0x13f2)](_0x517c55),_0x517c55[_0x46eac1(0x681)][_0x46eac1(0xe6a)][_0x46eac1(0x12a5)](this),_0x517c55[_0x46eac1(0x681)][_0x46eac1(0x7bd)][_0x46eac1(0x12a5)](this),_0x517c55[_0x46eac1(0x681)]['repeatableContentBlocks'][_0x46eac1(0x12a5)](this);var _0x262aa1=this[_0x46eac1(0x1f7c)],_0x1400da=this[_0x46eac1(0x1e7b)],_0x5ecd14=this[_0x46eac1(0x1ee1)],_0x508a08=this['uv'],_0x4f6202=this[_0x46eac1(0x433)],_0x2bd5a2=this[_0x46eac1(0x29d3)],_0x36ef7e=this[_0x46eac1(0x2665)],_0x4cfc9a=this[_0x46eac1(0x3890)],_0x180e7d='//'+this[_0x46eac1(0x12ca)];return _0x517c55[_0x46eac1(0x25ae)]['push'](_0x46eac1(0x2dea)),_0x517c55[_0x46eac1(0x25ae)][_0x46eac1(0x12a5)](_0x46eac1(0x4df)),_0x517c55['uniforms']['push']('morphTargetTextureIndices'),_0x517c55['samplers'][_0x46eac1(0x12a5)]('morphTargets'),_0x517c55['_emitFunctionFromInclude'](_0x46eac1(0x2e83),_0x180e7d),_0x517c55[_0x46eac1(0x43e2)](_0x46eac1(0x78c),_0x180e7d,{'repeatKey':'maxSimultaneousMorphTargets'}),_0x517c55[_0x46eac1(0x42e7)]+=this[_0x46eac1(0x44a1)](_0x4f6202,_0x517c55)+_0x46eac1(0x3758)+_0x262aa1[_0x46eac1(0x9fe)]+';\x0d\x0a',_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x2d60),_0x517c55[_0x46eac1(0x42e7)]+=this[_0x46eac1(0x44a1)](_0x2bd5a2,_0x517c55)+_0x46eac1(0x3758)+_0x1400da[_0x46eac1(0x9fe)]+_0x46eac1(0x98e),_0x517c55['compilationString']+='#else\x0d\x0a',_0x517c55['compilationString']+=this[_0x46eac1(0x44a1)](_0x2bd5a2,_0x517c55)+'\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x3358),_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x3021),_0x517c55[_0x46eac1(0x42e7)]+=this[_0x46eac1(0x44a1)](_0x36ef7e,_0x517c55)+'\x20=\x20'+_0x5ecd14[_0x46eac1(0x9fe)]+_0x46eac1(0x98e),_0x517c55['compilationString']+=_0x46eac1(0x4557),_0x517c55[_0x46eac1(0x42e7)]+=this['_declareOutput'](_0x36ef7e,_0x517c55)+_0x46eac1(0x135c),_0x517c55[_0x46eac1(0x42e7)]+='#endif\x0d\x0a',_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x13d1),_0x517c55[_0x46eac1(0x42e7)]+=this[_0x46eac1(0x44a1)](_0x4cfc9a,_0x517c55)+'\x20=\x20'+_0x508a08[_0x46eac1(0x9fe)]+_0x46eac1(0x98e),_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x4557),_0x517c55['compilationString']+=this[_0x46eac1(0x44a1)](_0x4cfc9a,_0x517c55)+_0x46eac1(0x252b),_0x517c55[_0x46eac1(0x42e7)]+=_0x46eac1(0x3358),this['_repeatableContentAnchor']=_0x517c55['_repeatableContentAnchor'],_0x517c55[_0x46eac1(0x42e7)]+=this[_0x46eac1(0x7b9)],this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x169),_0x3b2b37);class _0x3d599a extends _0x499dc1['k']{constructor(_0x8a335f){const _0x1da6b3=_0x25d976;super(_0x8a335f,_0x55da72['u']['Vertex']),this[_0x1da6b3(0xa26)](_0x1da6b3(0x287e),_0x391423['E']['Vector4'],!0x1,_0x55da72['u']['Vertex']),this[_0x1da6b3(0x15ca)]('direction',_0x391423['E'][_0x1da6b3(0x3ab)]),this[_0x1da6b3(0x15ca)](_0x1da6b3(0x4305),_0x391423['E'][_0x1da6b3(0x127a)]),this[_0x1da6b3(0x15ca)](_0x1da6b3(0x357d),_0x391423['E'][_0x1da6b3(0x2915)]),this[_0x1da6b3(0x15ca)](_0x1da6b3(0x2f12),_0x391423['E'][_0x1da6b3(0x2915)]),this[_0x1da6b3(0x15ca)](_0x1da6b3(0x15ce),_0x391423['E'][_0x1da6b3(0x2915)]),this['registerOutput'](_0x1da6b3(0xe93),_0x391423['E'][_0x1da6b3(0x2915)]),this[_0x1da6b3(0x15ca)](_0x1da6b3(0x1c85),_0x391423['E'][_0x1da6b3(0x3932)]);}[_0x25d976(0x25b8)](){const _0x5520b7=_0x25d976;return _0x5520b7(0x45c9);}get[_0x25d976(0x287e)](){const _0x8cd466=_0x25d976;return this[_0x8cd466(0x357e)][0x0];}get[_0x25d976(0xd5c)](){const _0x1bfafe=_0x25d976;return this[_0x1bfafe(0x41d0)][0x0];}get['color'](){const _0x117fe2=_0x25d976;return this[_0x117fe2(0x41d0)][0x1];}get[_0x25d976(0x357d)](){return this['_outputs'][0x2];}get[_0x25d976(0x2f12)](){const _0x24be96=_0x25d976;return this[_0x24be96(0x41d0)][0x3];}get['shadowNormalBias'](){return this['_outputs'][0x4];}get[_0x25d976(0xe93)](){const _0x5763e3=_0x25d976;return this[_0x5763e3(0x41d0)][0x5];}get['shadowDepthRange'](){return this['_outputs'][0x6];}[_0x25d976(0x2b0f)](_0x33969b,_0x15ef7c,_0x18497b){const _0x4d4600=_0x25d976;if(_0x18497b){this[_0x4d4600(0x1a69)]&&this[_0x4d4600(0x1a69)]['isDisposed']()&&(this[_0x4d4600(0x1a69)]=null);let _0x381a80=this[_0x4d4600(0x1a69)];_0x18497b=_0x15ef7c[_0x4d4600(0x3886)]();if(!_0x381a80&&_0x18497b[_0x4d4600(0x3970)][_0x4d4600(0x2c3b)]&&(_0x381a80=this[_0x4d4600(0x1a69)]=_0x18497b[_0x4d4600(0x3970)][0x0],this[_0x4d4600(0x975)]=!0x0),!_0x381a80||!_0x381a80[_0x4d4600(0x451e)])return _0x33969b[_0x4d4600(0x168b)](this[_0x4d4600(0xf39)],0x0,0x0,0x0),void _0x33969b[_0x4d4600(0x125c)](this[_0x4d4600(0x13e3)],0x0,0x0,0x0,0x0);_0x381a80[_0x4d4600(0x1d77)](_0x33969b,this[_0x4d4600(0xf39)]),_0x33969b[_0x4d4600(0x6b8)](this[_0x4d4600(0x13e3)],_0x381a80[_0x4d4600(0x2242)],_0x381a80['intensity']),_0x15ef7c=_0x381a80[_0x4d4600(0x27c5)]();if((this[_0x4d4600(0x2f12)][_0x4d4600(0x1302)]||this[_0x4d4600(0x15ce)][_0x4d4600(0x1302)]||this['shadowDepthScale'][_0x4d4600(0x1302)])&&(_0x15ef7c?_0x33969b[_0x4d4600(0x168b)](this[_0x4d4600(0x1a8c)],_0x15ef7c[_0x4d4600(0x1286)],_0x15ef7c[_0x4d4600(0x1020)],_0x15ef7c[_0x4d4600(0x228e)]):_0x33969b[_0x4d4600(0x168b)](this[_0x4d4600(0x1a8c)],0x0,0x0,0x0)),this[_0x4d4600(0x1c85)]){if(_0x15ef7c&&_0x18497b[_0x4d4600(0xb8e)]){const _0x4b2ab5=_0x381a80;_0x33969b[_0x4d4600(0x3522)](this[_0x4d4600(0x29ff)],_0x4b2ab5[_0x4d4600(0x1779)](_0x18497b['activeCamera']),_0x4b2ab5[_0x4d4600(0x1779)](_0x18497b['activeCamera'])+_0x4b2ab5[_0x4d4600(0x100e)](_0x18497b[_0x4d4600(0xb8e)]));}else _0x33969b[_0x4d4600(0x3522)](this[_0x4d4600(0x29ff)],0x0,0x0);}}}[_0x25d976(0x1095)](_0x4162e2,_0x2dd27b,_0x3716cc){const _0x2ed9cb=_0x25d976;var _0x2dbc14;(_0x3716cc['_areLightsDirty']||this[_0x2ed9cb(0x975)])&&(this['_forcePrepareDefines']=!0x1,_0x2dbc14=this[_0x2ed9cb(0x1a69)],_0x3716cc[_0x2ed9cb(0x25a8)](this[_0x2ed9cb(0x83)],!!(_0x2dbc14&&_0x2dbc14 instanceof _0x5141c0),!0x0));}['_buildBlock'](_0x5a1946){const _0x62660=_0x25d976;super[_0x62660(0x13f2)](_0x5a1946),_0x5a1946[_0x62660(0x681)][_0x62660(0x7bd)]['push'](this),_0x5a1946[_0x62660(0x681)][_0x62660(0xe6a)]['push'](this);var _0x36260b=this[_0x62660(0xd5c)],_0x56c237=this[_0x62660(0x4305)],_0xb3a6a=this[_0x62660(0x357d)],_0x39e9e3=this[_0x62660(0x2f12)],_0x41d52c=this['shadowNormalBias'],_0x3a0149=this['shadowDepthScale'],_0x1b7af1=this['shadowDepthRange'];return this['_lightDataUniformName']=_0x5a1946[_0x62660(0x33a)](_0x62660(0x2a61)),this[_0x62660(0x13e3)]=_0x5a1946[_0x62660(0x33a)](_0x62660(0x34f7)),this[_0x62660(0x1a8c)]=_0x5a1946[_0x62660(0x33a)]('shadowData'),this[_0x62660(0x29ff)]=_0x5a1946[_0x62660(0x33a)]('shadowExtraData'),this[_0x62660(0x83)]=_0x5a1946['_getFreeDefineName'](_0x62660(0x220c)),_0x5a1946[_0x62660(0x3e5)](this[_0x62660(0xf39)],_0x62660(0x1c51)),_0x5a1946[_0x62660(0x3e5)](this['_lightColorUniformName'],_0x62660(0x1140)),_0x5a1946[_0x62660(0x42e7)]+=_0x62660(0x290e)+this[_0x62660(0x83)]+'\x0d\x0a',_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0x36260b,_0x5a1946)+(_0x62660(0x56a)+this[_0x62660(0x287e)][_0x62660(0x9fe)]+_0x62660(0x454a)+this['_lightDataUniformName']+_0x62660(0x2828)),_0x5a1946[_0x62660(0x42e7)]+='#else\x0d\x0a',_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0x36260b,_0x5a1946)+(_0x62660(0x3758)+this[_0x62660(0xf39)]+';\x0d\x0a'),_0x5a1946['compilationString']+='#endif\x0d\x0a',_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0x56c237,_0x5a1946)+(_0x62660(0x3758)+this[_0x62660(0x13e3)]+_0x62660(0x3156)),_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0xb3a6a,_0x5a1946)+(_0x62660(0x3758)+this[_0x62660(0x13e3)]+_0x62660(0x2489)),(_0x39e9e3[_0x62660(0x1302)]||_0x41d52c[_0x62660(0x1302)]||_0x3a0149['hasEndpoints'])&&(_0x5a1946[_0x62660(0x3e5)](this[_0x62660(0x1a8c)],_0x62660(0x1c51)),_0x39e9e3['hasEndpoints']&&(_0x5a1946[_0x62660(0x42e7)]+=this['_declareOutput'](_0x39e9e3,_0x5a1946)+(_0x62660(0x3758)+this[_0x62660(0x1a8c)]+'.x;\x0d\x0a')),_0x41d52c['hasEndpoints']&&(_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0x41d52c,_0x5a1946)+('\x20=\x20'+this[_0x62660(0x1a8c)]+_0x62660(0x3354))),_0x3a0149['hasEndpoints']&&(_0x5a1946['compilationString']+=this['_declareOutput'](_0x3a0149,_0x5a1946)+(_0x62660(0x3758)+this['_lightShadowUniformName']+_0x62660(0x70b)))),_0x1b7af1[_0x62660(0x1302)]&&(_0x5a1946[_0x62660(0x3e5)](this[_0x62660(0x29ff)],_0x62660(0x108b)),_0x5a1946[_0x62660(0x42e7)]+=this[_0x62660(0x44a1)](_0x1b7af1,_0x5a1946)+('\x20=\x20'+this['_lightShadowUniformName']+';\x0d\x0a')),this;}[_0x25d976(0xf13)](){const _0x36af6e=_0x25d976,_0x3b5a0d=super[_0x36af6e(0xf13)]();return this[_0x36af6e(0x1a69)]&&(_0x3b5a0d[_0x36af6e(0x419a)]=this[_0x36af6e(0x1a69)]['id']),_0x3b5a0d;}[_0x25d976(0x331c)](_0x20f4c1,_0xa7981f,_0x295f03){const _0x5b03bc=_0x25d976;super[_0x5b03bc(0x331c)](_0x20f4c1,_0xa7981f,_0x295f03),_0x20f4c1['lightId']&&(this[_0x5b03bc(0x1a69)]=_0xa7981f[_0x5b03bc(0x205)](_0x20f4c1['lightId']));}}(0x0,_0x46dc77['H'])(_0x25d976(0x2d44),_0x3d599a);var _0x36731e=_0x389228(0x5aca),_0x1ef7ac=_0x389228(0x159af);_0x389228(0x175b0),_0x389228(0x16c11),_0x389228(0x119a9);class _0x50f5f4 extends _0x499dc1['k']{constructor(_0x55d5fb){const _0x4ddbda=_0x25d976;super(_0x55d5fb,_0x55da72['u'][_0x4ddbda(0x2b3f)]),this[_0x4ddbda(0x134f)]=!0x0,this['registerInput'](_0x4ddbda(0x4305),_0x391423['E'][_0x4ddbda(0x100a)]),this[_0x4ddbda(0x15ca)](_0x4ddbda(0x1fa4),_0x391423['E'][_0x4ddbda(0x42e9)]),this[_0x4ddbda(0x15ca)](_0x4ddbda(0x2c92),_0x391423['E']['Color3']),this[_0x4ddbda(0x357e)][0x0][_0x4ddbda(0x2596)](_0x391423['E'][_0x4ddbda(0x127a)]|_0x391423['E'][_0x4ddbda(0x42e9)]|_0x391423['E'][_0x4ddbda(0x3ab)]|_0x391423['E'][_0x4ddbda(0x13bc)]);}[_0x25d976(0x25b8)](){return'ImageProcessingBlock';}get['color'](){const _0x32284a=_0x25d976;return this[_0x32284a(0x357e)][0x0];}get[_0x25d976(0x1fa4)](){const _0x5a1546=_0x25d976;return this[_0x5a1546(0x41d0)][0x0];}get[_0x25d976(0x2c92)](){const _0x3a55fb=_0x25d976;return this[_0x3a55fb(0x41d0)][0x1];}['initialize'](_0x45d447){const _0x161425=_0x25d976;_0x45d447['_excludeVariableName']('exposureLinear'),_0x45d447[_0x161425(0x2c8e)](_0x161425(0x3f49)),_0x45d447['_excludeVariableName'](_0x161425(0xd32)),_0x45d447['_excludeVariableName']('vignetteSettings1'),_0x45d447[_0x161425(0x2c8e)](_0x161425(0xfe8)),_0x45d447[_0x161425(0x2c8e)](_0x161425(0x2156)),_0x45d447[_0x161425(0x2c8e)](_0x161425(0xd84)),_0x45d447[_0x161425(0x2c8e)](_0x161425(0x234b)),_0x45d447[_0x161425(0x2c8e)](_0x161425(0x297c)),_0x45d447[_0x161425(0x2c8e)](_0x161425(0x38f9)),_0x45d447['_excludeVariableName'](_0x161425(0x2453));}[_0x25d976(0x2c61)](_0x39c2ef,_0x27d0c0,_0x10993b){const _0x19604c=_0x25d976;return!(_0x10993b[_0x19604c(0x35b1)]&&_0x27d0c0[_0x19604c(0x154e)]&&!_0x27d0c0['imageProcessingConfiguration'][_0x19604c(0x2c61)]());}[_0x25d976(0x1095)](_0x48f243,_0x1bcb53,_0x4606c4){const _0x342451=_0x25d976;_0x4606c4[_0x342451(0x35b1)]&&_0x1bcb53[_0x342451(0x154e)]&&_0x1bcb53['imageProcessingConfiguration'][_0x342451(0x1095)](_0x4606c4);}[_0x25d976(0x2b0f)](_0x3df93f,_0x3a2064,_0x48ff09){const _0xf3ccd7=_0x25d976;_0x48ff09&&_0x3a2064[_0xf3ccd7(0x154e)]&&_0x3a2064[_0xf3ccd7(0x154e)]['bind'](_0x3df93f);}[_0x25d976(0x13f2)](_0x9234fc){const _0xff4284=_0x25d976;super[_0xff4284(0x13f2)](_0x9234fc),_0x9234fc['sharedData'][_0xff4284(0xe6a)][_0xff4284(0x12a5)](this),_0x9234fc[_0xff4284(0x681)][_0xff4284(0x3532)][_0xff4284(0x12a5)](this),_0x9234fc[_0xff4284(0x681)][_0xff4284(0x7bd)][_0xff4284(0x12a5)](this),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)](_0xff4284(0x3a56)),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)]('contrast'),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)]('vInverseScreenSize'),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)]('vignetteSettings1'),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)](_0xff4284(0xfe8)),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)]('vCameraColorCurveNegative'),_0x9234fc['uniforms'][_0xff4284(0x12a5)](_0xff4284(0xd84)),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)](_0xff4284(0x234b)),_0x9234fc[_0xff4284(0x25ae)]['push'](_0xff4284(0x297c)),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)](_0xff4284(0x38f9)),_0x9234fc[_0xff4284(0x25ae)][_0xff4284(0x12a5)]('ditherIntensity');var _0x33d90a=this[_0xff4284(0x4305)],_0x32e2f8=this[_0xff4284(0x41d0)][0x0],_0x1643b4='//'+this[_0xff4284(0x12ca)];return _0x9234fc[_0xff4284(0x43e2)](_0xff4284(0x11ad),_0x1643b4),_0x9234fc[_0xff4284(0x43e2)](_0xff4284(0xe83),_0x1643b4),_0x9234fc[_0xff4284(0x43e2)](_0xff4284(0x1e89),_0x1643b4),null!=(_0x1643b4=_0x33d90a[_0xff4284(0x2d9f)])&&_0x1643b4['isConnected']&&(_0x33d90a['connectedPoint'][_0xff4284(0x3832)]===_0x391423['E'][_0xff4284(0x42e9)]||_0x33d90a['connectedPoint'][_0xff4284(0x3832)]===_0x391423['E'][_0xff4284(0x13bc)]?_0x9234fc[_0xff4284(0x42e7)]+=this[_0xff4284(0x44a1)](_0x32e2f8,_0x9234fc)+_0xff4284(0x3758)+_0x33d90a[_0xff4284(0x9fe)]+_0xff4284(0x98e):_0x9234fc[_0xff4284(0x42e7)]+=this[_0xff4284(0x44a1)](_0x32e2f8,_0x9234fc)+'\x20=\x20vec4('+_0x33d90a[_0xff4284(0x9fe)]+_0xff4284(0x2d61),_0x9234fc['compilationString']+='#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a',this[_0xff4284(0x134f)]&&(_0x9234fc['compilationString']+=_0x32e2f8[_0xff4284(0x9fe)]+_0xff4284(0x1d88)+_0x33d90a['associatedVariableName']+_0xff4284(0x274d)),_0x9234fc['compilationString']+=_0xff4284(0x4557),_0x9234fc[_0xff4284(0x42e7)]+=_0xff4284(0x8a6),this['convertInputToLinearSpace']&&(_0x9234fc[_0xff4284(0x42e7)]+=_0x32e2f8['associatedVariableName']+_0xff4284(0x1d88)+_0x33d90a[_0xff4284(0x9fe)]+_0xff4284(0x274d)),_0x9234fc[_0xff4284(0x42e7)]+=_0x32e2f8[_0xff4284(0x9fe)]+_0xff4284(0x40ba)+_0x32e2f8[_0xff4284(0x9fe)]+_0xff4284(0x2828),_0x9234fc[_0xff4284(0x42e7)]+=_0xff4284(0x3358),_0x9234fc[_0xff4284(0x42e7)]+=_0xff4284(0x3358),this[_0xff4284(0x2c92)][_0xff4284(0x1302)]&&(_0x9234fc[_0xff4284(0x42e7)]+=this[_0xff4284(0x44a1)](this[_0xff4284(0x2c92)],_0x9234fc)+(_0xff4284(0x3758)+this['output']['associatedVariableName']+_0xff4284(0x421d)))),this;}[_0x25d976(0x36a5)](){const _0x1f028d=_0x25d976;return super['_dumpPropertiesCode']()+(this[_0x1f028d(0xc4f)]+_0x1f028d(0x183e)+this['convertInputToLinearSpace']+_0x1f028d(0x98e));}[_0x25d976(0xf13)](){const _0x15be09=_0x25d976,_0x509b9b=super[_0x15be09(0xf13)]();return _0x509b9b[_0x15be09(0x134f)]=this[_0x15be09(0x134f)],_0x509b9b;}[_0x25d976(0x331c)](_0x206f02,_0x5be46b,_0x3aa45b){const _0x27dc2f=_0x25d976;super[_0x27dc2f(0x331c)](_0x206f02,_0x5be46b,_0x3aa45b),this['convertInputToLinearSpace']=null==(_0x5be46b=_0x206f02[_0x27dc2f(0x134f)])||_0x5be46b;}}(function(_0x147d48,_0x56d0d8,_0x575682,_0x1b703e){const _0x21688f=_0x25d976;var _0x7b572d,_0x1d4189=arguments[_0x21688f(0x2c3b)],_0x217c68=_0x1d4189<0x3?_0x56d0d8:null===_0x1b703e?_0x1b703e=Object['getOwnPropertyDescriptor'](_0x56d0d8,_0x575682):_0x1b703e;if(_0x21688f(0x2ff7)==typeof Reflect&&_0x21688f(0x746)==typeof Reflect['decorate'])_0x217c68=Reflect[_0x21688f(0x1d5c)](_0x147d48,_0x56d0d8,_0x575682,_0x1b703e);else{for(var _0x4b19ac=_0x147d48[_0x21688f(0x2c3b)]-0x1;0x0<=_0x4b19ac;_0x4b19ac--)(_0x7b572d=_0x147d48[_0x4b19ac])&&(_0x217c68=(_0x1d4189<0x3?_0x7b572d(_0x217c68):0x3<_0x1d4189?_0x7b572d(_0x56d0d8,_0x575682,_0x217c68):_0x7b572d(_0x56d0d8,_0x575682))||_0x217c68);}0x3<_0x1d4189&&_0x217c68&&Object[_0x21688f(0x224b)](_0x56d0d8,_0x575682,_0x217c68);}([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1fb1),_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d))],_0x50f5f4[_0x25d976(0x3eb1)],_0x25d976(0x134f),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x1c1e),_0x50f5f4));class _0x35f29a extends _0x499dc1['k']{constructor(_0x58035a){const _0x361bc5=_0x25d976;super(_0x58035a,_0x55da72['u'][_0x361bc5(0x2b3f)],!0x0),this['registerInput'](_0x361bc5(0x1e7b),_0x391423['E']['AutoDetect'],!0x1),this[_0x361bc5(0x1e7b)]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E']['Color4']|_0x391423['E'][_0x361bc5(0x13bc)]|_0x391423['E'][_0x361bc5(0x3ab)]),this[_0x361bc5(0xa26)]('tangent',_0x391423['E']['Vector4'],!0x1),this[_0x361bc5(0xa26)](_0x361bc5(0x64e),_0x391423['E'][_0x361bc5(0x23d8)],!0x1),this[_0x361bc5(0x15ca)](_0x361bc5(0x2a0),_0x391423['E'][_0x361bc5(0x1a58)],_0x55da72['u']['Fragment'],new _0x5496a1['C'](_0x361bc5(0x2a0),this,_0x1b33df['Ab'][_0x361bc5(0x45c)],_0x35f29a,_0x361bc5(0x2cea))),this['registerOutput'](_0x361bc5(0x809),_0x391423['E'][_0x361bc5(0x3ab)],_0x55da72['u'][_0x361bc5(0x2b3f)]),this[_0x361bc5(0x15ca)](_0x361bc5(0x3f4c),_0x391423['E']['Vector3'],_0x55da72['u'][_0x361bc5(0x2b3f)]),this[_0x361bc5(0x15ca)](_0x361bc5(0x13b5),_0x391423['E'][_0x361bc5(0x3ab)],_0x55da72['u'][_0x361bc5(0x2b3f)]);}['getClassName'](){const _0x568967=_0x25d976;return _0x568967(0x2cea);}[_0x25d976(0x2d1c)](_0x131883){const _0xa7d2f5=_0x25d976;_0x131883['_excludeVariableName'](_0xa7d2f5(0x188c)),_0x131883[_0xa7d2f5(0x2c8e)]('tbnTangent'),_0x131883['_excludeVariableName'](_0xa7d2f5(0x3035)),_0x131883['_excludeVariableName'](_0xa7d2f5(0x2a0));}get[_0x25d976(0x1e7b)](){return this['_inputs'][0x0];}get[_0x25d976(0x1ee1)](){const _0x3e79b1=_0x25d976;return this[_0x3e79b1(0x357e)][0x1];}get[_0x25d976(0x64e)](){const _0x46424c=_0x25d976;return this[_0x46424c(0x357e)][0x2];}get[_0x25d976(0x2a0)](){const _0x16c5c9=_0x25d976;return this[_0x16c5c9(0x41d0)][0x0];}get['row0'](){const _0x4b2ba1=_0x25d976;return this[_0x4b2ba1(0x41d0)][0x1];}get[_0x25d976(0x3f4c)](){const _0x17a8f1=_0x25d976;return this[_0x17a8f1(0x41d0)][0x2];}get[_0x25d976(0x13b5)](){const _0x1979a1=_0x25d976;return this[_0x1979a1(0x41d0)][0x3];}get[_0x25d976(0x4260)](){const _0x310d27=_0x25d976;return _0x55da72['u'][_0x310d27(0x2b3f)];}set[_0x25d976(0x4260)](_0x447815){}[_0x25d976(0x3b64)](_0x34bad9){const _0x390b99=_0x25d976;if(!this[_0x390b99(0x64e)][_0x390b99(0x3172)]){let _0x8292d1=_0x34bad9['getInputBlockByPredicate'](_0x10c9ce=>_0x10c9ce[_0x390b99(0x2403)]&&_0x10c9ce[_0x390b99(0x33dd)]===_0x364523['$'][_0x390b99(0xd6b)]);_0x8292d1||(_0x8292d1=new _0x3aa882['S'](_0x390b99(0x64e)))['setAsSystemValue'](_0x364523['$'][_0x390b99(0xd6b)]),_0x8292d1[_0x390b99(0x1fa4)][_0x390b99(0x14c1)](this[_0x390b99(0x64e)]);}if(!this[_0x390b99(0x1e7b)][_0x390b99(0x3172)]){let _0x40a6f3=_0x34bad9['getInputBlockByPredicate'](_0x2b385f=>_0x2b385f[_0x390b99(0x2d22)]&&_0x390b99(0x1e7b)===_0x2b385f['name']);_0x40a6f3||(_0x40a6f3=new _0x3aa882['S'](_0x390b99(0x1e7b)))[_0x390b99(0x1feb)](_0x390b99(0x1e7b)),_0x40a6f3[_0x390b99(0x1fa4)]['connectTo'](this[_0x390b99(0x1e7b)]);}if(!this[_0x390b99(0x1ee1)][_0x390b99(0x3172)]){let _0x1209b7=_0x34bad9['getInputBlockByPredicate'](_0x178b79=>_0x178b79[_0x390b99(0x2d22)]&&'tangent'===_0x178b79['name']&&_0x178b79['type']===_0x391423['E'][_0x390b99(0x13bc)]);_0x1209b7||(_0x1209b7=new _0x3aa882['S'](_0x390b99(0x1ee1)))['setAsAttribute'](_0x390b99(0x1ee1)),_0x1209b7[_0x390b99(0x1fa4)]['connectTo'](this[_0x390b99(0x1ee1)]);}}['prepareDefines'](_0x1e3fdc,_0x4a8098,_0x75ca3){const _0x146eec=_0x25d976;var _0x584242,_0x1f2c9f=this[_0x146eec(0x1e7b)],_0x124ca4=this[_0x146eec(0x1ee1)];let _0x513e14=_0x1f2c9f['isConnected'],_0x57dac5=(null!=(_0x584242=_0x1f2c9f[_0x146eec(0x3f41)])&&_0x584242[_0x146eec(0x2d22)]&&!_0x1e3fdc[_0x146eec(0x40e0)](null==(_0x584242=_0x1f2c9f[_0x146eec(0x3f41)])?void 0x0:_0x584242['name'])&&(_0x513e14=!0x1),_0x124ca4[_0x146eec(0x3172)]);null!=(_0x1f2c9f=_0x124ca4['connectInputBlock'])&&_0x1f2c9f[_0x146eec(0x2d22)]&&!_0x1e3fdc[_0x146eec(0x40e0)](null==(_0x584242=_0x124ca4[_0x146eec(0x3f41)])?void 0x0:_0x584242[_0x146eec(0x12ca)])&&(_0x57dac5=!0x1),_0x1f2c9f=_0x513e14&&_0x57dac5,_0x75ca3['setValue'](_0x146eec(0x70c),_0x1f2c9f,!0x0);}['_buildBlock'](_0x8bb345){const _0x1c2a79=_0x25d976;super[_0x1c2a79(0x13f2)](_0x8bb345);var _0x1a8584=this[_0x1c2a79(0x1e7b)],_0x2c9cb7=this[_0x1c2a79(0x1ee1)],_0x1e164b=this[_0x1c2a79(0x64e)],_0x2db524=this[_0x1c2a79(0x2a0)],_0x4f4ee4=this[_0x1c2a79(0x809)],_0xc3ea16=this['row1'],_0x53e364=this['row2'];return _0x8bb345['target']===_0x55da72['u'][_0x1c2a79(0x2b3f)]&&(_0x8bb345['compilationString']+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20'+this[_0x1c2a79(0x12ca)]+_0x1c2a79(0x2d11)+_0x1a8584[_0x1c2a79(0x9fe)]+_0x1c2a79(0x3634)+_0x2c9cb7[_0x1c2a79(0x9fe)]+_0x1c2a79(0xeb)+_0x2c9cb7[_0x1c2a79(0x9fe)]+_0x1c2a79(0x2cb9)+_0x2db524['associatedVariableName']+'\x20=\x20mat3('+_0x1e164b['associatedVariableName']+_0x1c2a79(0x3a6d),_0x4f4ee4['hasEndpoints']&&(_0x8bb345[_0x1c2a79(0x42e7)]+=this[_0x1c2a79(0x44a1)](_0x4f4ee4,_0x8bb345)+('\x20=\x20vec3('+_0x2db524[_0x1c2a79(0x9fe)]+_0x1c2a79(0x3a7f)+_0x2db524[_0x1c2a79(0x9fe)]+_0x1c2a79(0x374e)+_0x2db524[_0x1c2a79(0x9fe)]+'[0][2]);\x0d\x0a')),_0xc3ea16[_0x1c2a79(0x1302)]&&(_0x8bb345['compilationString']+=this['_declareOutput'](_0xc3ea16,_0x8bb345)+('\x20=\x20vec3('+_0x2db524['associatedVariableName']+'[1[0],\x20'+_0x2db524[_0x1c2a79(0x9fe)]+_0x1c2a79(0x4622)+_0x2db524[_0x1c2a79(0x9fe)]+_0x1c2a79(0x132c))),_0x53e364[_0x1c2a79(0x1302)]&&(_0x8bb345[_0x1c2a79(0x42e7)]+=this[_0x1c2a79(0x44a1)](_0x53e364,_0x8bb345)+(_0x1c2a79(0x2f63)+_0x2db524[_0x1c2a79(0x9fe)]+'[2][0],\x20'+_0x2db524['associatedVariableName']+'[2][1],\x20'+_0x2db524[_0x1c2a79(0x9fe)]+'[2][2]);\x0d\x0a')),_0x8bb345[_0x1c2a79(0x681)]['blocksWithDefines'][_0x1c2a79(0x12a5)](this)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x4fc),_0x35f29a),_0x389228(0x8cac),_0x389228(0xe577),_0x389228(0x6664);function _0x24c1f2(_0x2ef320,_0x284c87,_0x325b04,_0x55f4c5){const _0x4829ba=_0x25d976;var _0x586067,_0x127c26=arguments[_0x4829ba(0x2c3b)],_0x2351b8=_0x127c26<0x3?_0x284c87:null===_0x55f4c5?_0x55f4c5=Object[_0x4829ba(0x172b)](_0x284c87,_0x325b04):_0x55f4c5;if(_0x4829ba(0x2ff7)==typeof Reflect&&_0x4829ba(0x746)==typeof Reflect['decorate'])_0x2351b8=Reflect[_0x4829ba(0x1d5c)](_0x2ef320,_0x284c87,_0x325b04,_0x55f4c5);else{for(var _0x173e8c=_0x2ef320[_0x4829ba(0x2c3b)]-0x1;0x0<=_0x173e8c;_0x173e8c--)(_0x586067=_0x2ef320[_0x173e8c])&&(_0x2351b8=(_0x127c26<0x3?_0x586067(_0x2351b8):0x3<_0x127c26?_0x586067(_0x284c87,_0x325b04,_0x2351b8):_0x586067(_0x284c87,_0x325b04))||_0x2351b8);}0x3<_0x127c26&&_0x2351b8&&Object[_0x4829ba(0x224b)](_0x284c87,_0x325b04,_0x2351b8);}class _0x490ffc extends _0x499dc1['k']{constructor(_0x2cae07){const _0x1a8efc=_0x25d976;super(_0x2cae07,_0x55da72['u'][_0x1a8efc(0x2b3f)]),this[_0x1a8efc(0x114f)]='',this['_tangentCorrectionFactorName']='',this[_0x1a8efc(0x485)]='',this[_0x1a8efc(0x2f90)]=!0x1,this[_0x1a8efc(0x1271)]=!0x1,this[_0x1a8efc(0x33bf)]=!0x1,this[_0x1a8efc(0x2da4)]=!0x1,this[_0x1a8efc(0x1b6e)]=!0x0,this[_0x1a8efc(0xa26)]('worldPosition',_0x391423['E'][_0x1a8efc(0x13bc)],!0x1),this[_0x1a8efc(0xa26)](_0x1a8efc(0x1f15),_0x391423['E'][_0x1a8efc(0x13bc)],!0x1),this[_0x1a8efc(0xa26)]('worldTangent',_0x391423['E']['Vector4'],!0x0),this[_0x1a8efc(0xa26)]('uv',_0x391423['E'][_0x1a8efc(0x3932)],!0x1),this['registerInput'](_0x1a8efc(0x4371),_0x391423['E'][_0x1a8efc(0x127a)],!0x1),this[_0x1a8efc(0xa26)](_0x1a8efc(0x43e4),_0x391423['E']['Float'],!0x1),this[_0x1a8efc(0xa26)](_0x1a8efc(0xb1b),_0x391423['E'][_0x1a8efc(0x3ab)],!0x0),this[_0x1a8efc(0xa26)](_0x1a8efc(0x1d19),_0x391423['E'][_0x1a8efc(0x2915)],!0x0),this[_0x1a8efc(0xa26)]('parallaxHeight',_0x391423['E'][_0x1a8efc(0x2915)],!0x0),this[_0x1a8efc(0xa26)](_0x1a8efc(0x2a0),_0x391423['E'][_0x1a8efc(0x1a58)],!0x0,_0x55da72['u'][_0x1a8efc(0x2013)],new _0x5496a1['C'](_0x1a8efc(0x2a0),this,_0x1b33df['Ab'][_0x1a8efc(0x1989)],_0x35f29a,_0x1a8efc(0x2cea))),this[_0x1a8efc(0xa26)]('world',_0x391423['E'][_0x1a8efc(0x23d8)],!0x0),this[_0x1a8efc(0x15ca)](_0x1a8efc(0x1fa4),_0x391423['E'][_0x1a8efc(0x13bc)]),this['registerOutput'](_0x1a8efc(0x2e48),_0x391423['E'][_0x1a8efc(0x3932)]);}[_0x25d976(0x25b8)](){const _0x7d7ac2=_0x25d976;return _0x7d7ac2(0x497);}get['worldPosition'](){const _0x22e22f=_0x25d976;return this[_0x22e22f(0x357e)][0x0];}get[_0x25d976(0x1f15)](){const _0x57190c=_0x25d976;return this[_0x57190c(0x357e)][0x1];}get[_0x25d976(0x3fa5)](){const _0x4947ae=_0x25d976;return this[_0x4947ae(0x357e)][0x2];}get['uv'](){const _0x5ed64b=_0x25d976;return this[_0x5ed64b(0x357e)][0x3];}get['normalMapColor'](){const _0x447d61=_0x25d976;return this[_0x447d61(0x357e)][0x4];}get['strength'](){const _0x54102d=_0x25d976;return this[_0x54102d(0x357e)][0x5];}get[_0x25d976(0xb1b)](){const _0x6331a2=_0x25d976;return this[_0x6331a2(0x357e)][0x6];}get['parallaxScale'](){const _0x1335e0=_0x25d976;return this[_0x1335e0(0x357e)][0x7];}get[_0x25d976(0x2e15)](){const _0xd87337=_0x25d976;return this[_0xd87337(0x357e)][0x8];}get[_0x25d976(0x2a0)](){const _0x4013a2=_0x25d976;return this[_0x4013a2(0x357e)][0x9];}get[_0x25d976(0x64e)](){const _0x459930=_0x25d976;return this[_0x459930(0x357e)][0xa];}get['output'](){const _0x487094=_0x25d976;return this[_0x487094(0x41d0)][0x0];}get[_0x25d976(0x2e48)](){const _0x3db83c=_0x25d976;return this[_0x3db83c(0x41d0)][0x1];}[_0x25d976(0x1095)](_0x46d7f1,_0xe3979f,_0x180243){const _0x23519f=_0x25d976;var _0x473735=this['normalMapColor'][_0x23519f(0x2d9f)][_0x23519f(0x14e0)][_0x23519f(0x3b8c)],_0x473735=this[_0x23519f(0xb1b)][_0x23519f(0x3172)]&&(this[_0x23519f(0x33bf)]&&_0x473735||!this[_0x23519f(0x33bf)]&&this[_0x23519f(0x2e15)]['isConnected']);_0x180243[_0x23519f(0x25a8)]('BUMP',!0x0),_0x180243[_0x23519f(0x25a8)](_0x23519f(0x69e),_0x473735,!0x0),_0x180243[_0x23519f(0x25a8)](_0x23519f(0x2af8),this[_0x23519f(0x33bf)],!0x0),_0x180243[_0x23519f(0x25a8)](_0x23519f(0x170a),this[_0x23519f(0x2da4)],!0x0);}[_0x25d976(0x2b0f)](_0x2779f1,_0x52cc0c,_0x3b59a2){const _0x9cfee1=_0x25d976;_0x52cc0c[_0x9cfee1(0x3886)]()[_0x9cfee1(0x1026)]?_0x2779f1[_0x9cfee1(0x3522)](this[_0x9cfee1(0x114f)],this[_0x9cfee1(0x2f90)]?0x1:-0x1,this[_0x9cfee1(0x1271)]?0x1:-0x1):_0x2779f1[_0x9cfee1(0x3522)](this[_0x9cfee1(0x114f)],this['invertX']?-0x1:0x1,this[_0x9cfee1(0x1271)]?-0x1:0x1),_0x3b59a2&&(_0x2779f1[_0x9cfee1(0x3426)](this[_0x9cfee1(0x2f30)],_0x3b59a2[_0x9cfee1(0xb65)]()[_0x9cfee1(0x970)]()<0x0?-0x1:0x1),this[_0x9cfee1(0x2da4)]&&!this[_0x9cfee1(0x64e)][_0x9cfee1(0x3172)]&&_0x2779f1['setMatrix'](this[_0x9cfee1(0x485)],_0x3b59a2[_0x9cfee1(0xb65)]()));}[_0x25d976(0x3b64)](_0x4b6569){const _0x1dbf0f=_0x25d976;if(!this['uv']['isConnected']){let _0x7996e4=_0x4b6569['getInputBlockByPredicate'](_0x113325=>_0x113325[_0x1dbf0f(0x2d22)]&&'uv'===_0x113325[_0x1dbf0f(0x12ca)]);_0x7996e4||(_0x7996e4=new _0x3aa882['S']('uv'))[_0x1dbf0f(0x1feb)](),_0x7996e4['output']['connectTo'](this['uv']);}if(!this['strength'][_0x1dbf0f(0x3172)]){const _0x59bdb4=new _0x3aa882['S'](_0x1dbf0f(0x43e4));_0x59bdb4[_0x1dbf0f(0x25e5)]=0x1,_0x59bdb4[_0x1dbf0f(0x1fa4)][_0x1dbf0f(0x14c1)](this['strength']);}}[_0x25d976(0x13f2)](_0x50b661){const _0xb97601=_0x25d976;super[_0xb97601(0x13f2)](_0x50b661);var _0x4d09e3='//'+this[_0xb97601(0x12ca)],_0xd926fb=this['uv'],_0x5943f3=this[_0xb97601(0x287e)],_0xf295b6=this['worldNormal'],_0x37d429=this[_0xb97601(0x3fa5)];_0x50b661[_0xb97601(0x681)]['blocksWithDefines']['push'](this),_0x50b661['sharedData'][_0xb97601(0x7bd)][_0xb97601(0x12a5)](this),this[_0xb97601(0x114f)]=_0x50b661[_0xb97601(0x1b34)]('tangentSpaceParameter'),_0x50b661['_emitUniformFromString'](this[_0xb97601(0x114f)],_0xb97601(0x108b)),this[_0xb97601(0x2f30)]=_0x50b661[_0xb97601(0x1b34)](_0xb97601(0x1a7)),_0x50b661[_0xb97601(0x3e5)](this[_0xb97601(0x2f30)],_0xb97601(0xd7a)),this[_0xb97601(0x485)]=_0x50b661[_0xb97601(0x1b34)]('perturbNormalWorldMatrix'),_0x50b661[_0xb97601(0x3e5)](this[_0xb97601(0x485)],_0xb97601(0x459a));let _0xfefc59=null;this[_0xb97601(0x4371)]['connectedPoint']&&(_0xfefc59=this['normalMapColor'][_0xb97601(0x2d9f)][_0xb97601(0x14e0)][_0xb97601(0x3b8c)]);var _0x16fd6a=this['viewDirection'][_0xb97601(0x3172)]&&(this[_0xb97601(0x33bf)]&&_0xfefc59||!this[_0xb97601(0x33bf)]&&this[_0xb97601(0x2e15)][_0xb97601(0x3172)]),_0x64204d=this['parallaxScale']['isConnectedToInputBlock']?this[_0xb97601(0x1d19)]['connectInputBlock']['isConstant']?_0x50b661['_emitFloat'](this[_0xb97601(0x1d19)][_0xb97601(0x3f41)][_0xb97601(0x25e5)]):this[_0xb97601(0x1d19)][_0xb97601(0x9fe)]:_0xb97601(0x1171),_0x1268e2=this[_0xb97601(0x43e4)][_0xb97601(0x1c81)]&&this[_0xb97601(0x43e4)][_0xb97601(0x3f41)][_0xb97601(0x3996)]?_0xb97601(0x42ae)+_0x50b661['_emitFloat'](this[_0xb97601(0x43e4)][_0xb97601(0x3f41)][_0xb97601(0x25e5)]):_0xb97601(0x42ae)+this[_0xb97601(0x43e4)][_0xb97601(0x9fe)],_0x391915=(_0x50b661[_0xb97601(0x271)](_0xb97601(0x201b),_0xb97601(0x1405)),{'search':/defined\(TANGENT\)/g,'replace':_0x37d429[_0xb97601(0x3172)]?_0xb97601(0xca3):'defined(IGNORE)'}),_0x2a60be=this[_0xb97601(0x2a0)],_0x2a60be=(_0x2a60be[_0xb97601(0x3172)]?_0x50b661[_0xb97601(0x42e7)]+=_0xb97601(0x3d86)+_0x2a60be['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20':_0x37d429[_0xb97601(0x3172)]&&(_0x50b661[_0xb97601(0x42e7)]+=_0xb97601(0x270a)+_0xf295b6[_0xb97601(0x9fe)]+_0xb97601(0x34eb),_0x50b661[_0xb97601(0x42e7)]+=_0xb97601(0x1019)+_0x37d429['associatedVariableName']+_0xb97601(0x34eb),_0x50b661[_0xb97601(0x42e7)]+=_0xb97601(0x319e)+this[_0xb97601(0x2f30)]+_0xb97601(0x98e),_0x50b661[_0xb97601(0x42e7)]+=_0xb97601(0x3027)),_0x50b661['_emitFunctionFromInclude'](_0xb97601(0xabf),_0x4d09e3,{'replaceStrings':[_0x391915,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x50b661[_0xb97601(0x43e2)](_0xb97601(0x2ee8),_0x4d09e3,{'replaceStrings':[{'search':/#include<samplerFragmentDeclaration>\(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump\)/g,'replace':''},{'search':/uniform sampler2D bumpSampler;/g,'replace':''},{'search':/vec2 parallaxOcclusion\(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale\)/g,'replace':_0xb97601(0x601)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':_0xb97601(0x33a5)},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':'height_'}]}),_0x16fd6a&&_0xfefc59?_0xb97601(0x3924)+_0xfefc59+',\x20'+_0xd926fb[_0xb97601(0x9fe)]+_0xb97601(0x1dec):this['normalMapColor'][_0xb97601(0x9fe)]);return _0x50b661['compilationString']+=this[_0xb97601(0x44a1)](this['output'],_0x50b661)+_0xb97601(0x3919),_0x50b661['compilationString']+=_0x50b661[_0xb97601(0xf59)](_0xb97601(0x1ec2),_0x4d09e3,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x2a60be},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':_0xb97601(0x32fe)+(this['world'][_0xb97601(0x3172)]?this[_0xb97601(0x64e)][_0xb97601(0x9fe)]:this[_0xb97601(0x485)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':'perturbNormal(TBN,\x20'+_0x2a60be+_0xb97601(0x124a)},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':_0xb97601(0x3d4c)+(_0x16fd6a&&this[_0xb97601(0x33bf)]?_0xfefc59:_0xb97601(0x45e2))+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':'parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20'+(_0x16fd6a?this[_0xb97601(0x2e15)][_0xb97601(0x9fe)]:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this['_tangentSpaceParameterName']},{'search':/vBumpInfos.y/g,'replace':_0x1268e2},{'search':/vBumpInfos.z/g,'replace':_0x64204d},{'search':/vBumpUV/g,'replace':_0xd926fb[_0xb97601(0x9fe)]},{'search':/vPositionW/g,'replace':_0x5943f3[_0xb97601(0x9fe)]+_0xb97601(0x3611)},{'search':/normalW=/g,'replace':this[_0xb97601(0x1fa4)]['associatedVariableName']+_0xb97601(0xfe)},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0xb97601(0x4633)+this[_0xb97601(0x1fa4)][_0xb97601(0x9fe)]+_0xb97601(0x3611)},{'search':/normalW/g,'replace':_0xf295b6[_0xb97601(0x9fe)]+_0xb97601(0x3611)},{'search':/viewDirectionW/g,'replace':_0x16fd6a?this[_0xb97601(0xb1b)][_0xb97601(0x9fe)]:_0xb97601(0x2a1f)},_0x391915]}),this;}[_0x25d976(0x36a5)](){const _0xf7f0c9=_0x25d976;var _0x13af5f=super[_0xf7f0c9(0x36a5)]()+(this[_0xf7f0c9(0xc4f)]+_0xf7f0c9(0xa5c)+this[_0xf7f0c9(0x2f90)]+';\x0d\x0a');return(_0x13af5f+=this[_0xf7f0c9(0xc4f)]+_0xf7f0c9(0x2034)+this[_0xf7f0c9(0x1271)]+_0xf7f0c9(0x98e))+(this[_0xf7f0c9(0xc4f)]+'.useParallaxOcclusion\x20=\x20'+this[_0xf7f0c9(0x33bf)]+';\x0d\x0a')+(this[_0xf7f0c9(0xc4f)]+_0xf7f0c9(0x1162)+this[_0xf7f0c9(0x2da4)]+_0xf7f0c9(0x98e));}[_0x25d976(0xf13)](){const _0x4e47a5=_0x25d976,_0x10d376=super[_0x4e47a5(0xf13)]();return _0x10d376['invertX']=this[_0x4e47a5(0x2f90)],_0x10d376[_0x4e47a5(0x1271)]=this[_0x4e47a5(0x1271)],_0x10d376[_0x4e47a5(0x33bf)]=this[_0x4e47a5(0x33bf)],_0x10d376['useObjectSpaceNormalMap']=this['useObjectSpaceNormalMap'],_0x10d376;}['_deserialize'](_0x1f906a,_0x2122a3,_0x51116c){const _0x440afc=_0x25d976;super[_0x440afc(0x331c)](_0x1f906a,_0x2122a3,_0x51116c),this[_0x440afc(0x2f90)]=_0x1f906a[_0x440afc(0x2f90)],this[_0x440afc(0x1271)]=_0x1f906a[_0x440afc(0x1271)],this['useParallaxOcclusion']=!!_0x1f906a['useParallaxOcclusion'],this[_0x440afc(0x2da4)]=!!_0x1f906a[_0x440afc(0x2da4)];}}_0x24c1f2([(0x0,_0x1ef7ac['p'])(_0x25d976(0x420c),_0x1ef7ac['U'][_0x25d976(0x3b9e)],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x490ffc[_0x25d976(0x3eb1)],_0x25d976(0x2f90),void 0x0),_0x24c1f2([(0x0,_0x1ef7ac['p'])(_0x25d976(0x109d),_0x1ef7ac['U'][_0x25d976(0x3b9e)],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x490ffc[_0x25d976(0x3eb1)],'invertY',void 0x0),_0x24c1f2([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2235),_0x1ef7ac['U']['Boolean'])],_0x490ffc[_0x25d976(0x3eb1)],_0x25d976(0x33bf),void 0x0),_0x24c1f2([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1ead),_0x1ef7ac['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x1}})],_0x490ffc[_0x25d976(0x3eb1)],_0x25d976(0x2da4),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x522),_0x490ffc);class _0x5d0031 extends _0x499dc1['k']{constructor(_0x43a4cc){const _0x2b9f63=_0x25d976;super(_0x43a4cc,_0x55da72['u']['Fragment'],!0x0),this['registerInput'](_0x2b9f63(0x25e5),_0x391423['E'][_0x2b9f63(0x2915)],!0x0),this[_0x2b9f63(0xa26)](_0x2b9f63(0x20b2),_0x391423['E'][_0x2b9f63(0x2915)],!0x0);}['getClassName'](){const _0xa4ec3b=_0x25d976;return _0xa4ec3b(0x243c);}get[_0x25d976(0x25e5)](){const _0x1326fb=_0x25d976;return this[_0x1326fb(0x357e)][0x0];}get[_0x25d976(0x20b2)](){const _0x2f65fe=_0x25d976;return this[_0x2f65fe(0x357e)][0x1];}['_buildBlock'](_0xb11e45){const _0xf1101=_0x25d976;if(super[_0xf1101(0x13f2)](_0xb11e45),_0xb11e45[_0xf1101(0x681)][_0xf1101(0x210c)][_0xf1101(0x3b55)]=!0x0,this[_0xf1101(0x20b2)]['isConnected']&&this[_0xf1101(0x25e5)]['isConnected'])return _0xb11e45[_0xf1101(0x42e7)]+=_0xf1101(0x1a50)+this['value'][_0xf1101(0x9fe)]+'\x20<\x20'+this[_0xf1101(0x20b2)][_0xf1101(0x9fe)]+_0xf1101(0x1504),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x4245),_0x5d0031);class _0x1cd886 extends _0x499dc1['k']{constructor(_0xb06eb3){const _0x55775b=_0x25d976;super(_0xb06eb3,_0x55da72['u'][_0x55775b(0x2b3f)]),this[_0x55775b(0x15ca)]('output',_0x391423['E'][_0x55775b(0x2915)],_0x55da72['u']['Fragment']);}[_0x25d976(0x25b8)](){const _0x3d5d87=_0x25d976;return _0x3d5d87(0x14c3);}get['output'](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x21ae72){const _0x2ddd0d=_0x25d976;if(super[_0x2ddd0d(0x13f2)](_0x21ae72),_0x21ae72[_0x2ddd0d(0x4260)]===_0x55da72['u'][_0x2ddd0d(0x7fd)])throw'FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';var _0x2e91ca=this[_0x2ddd0d(0x41d0)][0x0];return _0x21ae72[_0x2ddd0d(0x42e7)]+=this[_0x2ddd0d(0x44a1)](_0x2e91ca,_0x21ae72)+_0x2ddd0d(0x3432),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2381),_0x1cd886);class _0x16502f extends _0x499dc1['k']{constructor(_0x56600d){const _0x3000bc=_0x25d976;super(_0x56600d,_0x55da72['u'][_0x3000bc(0x2b3f)]),this[_0x3000bc(0xa26)](_0x3000bc(0x120d),_0x391423['E'][_0x3000bc(0x100a)],!0x1),this['registerOutput']('dx',_0x391423['E']['BasedOnInput']),this[_0x3000bc(0x15ca)]('dy',_0x391423['E'][_0x3000bc(0x28e)]),this[_0x3000bc(0x41d0)][0x0]['_typeConnectionSource']=this[_0x3000bc(0x357e)][0x0],this[_0x3000bc(0x41d0)][0x1]['_typeConnectionSource']=this[_0x3000bc(0x357e)][0x0];}['getClassName'](){return'DerivativeBlock';}get['input'](){return this['_inputs'][0x0];}get['dx'](){const _0x5b1753=_0x25d976;return this[_0x5b1753(0x41d0)][0x0];}get['dy'](){const _0x4e89c0=_0x25d976;return this[_0x4e89c0(0x41d0)][0x1];}['_buildBlock'](_0x584a39){const _0x52186e=_0x25d976;super['_buildBlock'](_0x584a39);var _0x25cb27=this['_outputs'][0x0],_0x340147=this[_0x52186e(0x41d0)][0x1];return _0x584a39[_0x52186e(0x271)]('derivatives','#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),_0x25cb27[_0x52186e(0x1302)]&&(_0x584a39[_0x52186e(0x42e7)]+=this[_0x52186e(0x44a1)](_0x25cb27,_0x584a39)+(_0x52186e(0x2c0b)+this[_0x52186e(0x120d)][_0x52186e(0x9fe)]+');\x0d\x0a')),_0x340147[_0x52186e(0x1302)]&&(_0x584a39['compilationString']+=this[_0x52186e(0x44a1)](_0x340147,_0x584a39)+(_0x52186e(0x43f3)+this[_0x52186e(0x120d)]['associatedVariableName']+_0x52186e(0x2828))),this;}}(0x0,_0x46dc77['H'])('BABYLON.DerivativeBlock',_0x16502f);class _0x3ddddb extends _0x499dc1['k']{constructor(_0x45d969){const _0x4b538c=_0x25d976;super(_0x45d969,_0x55da72['u'][_0x4b538c(0x2b3f)]),this[_0x4b538c(0x15ca)]('xy',_0x391423['E'][_0x4b538c(0x3932)],_0x55da72['u']['Fragment']),this[_0x4b538c(0x15ca)](_0x4b538c(0x25a2),_0x391423['E'][_0x4b538c(0x3ab)],_0x55da72['u']['Fragment']),this[_0x4b538c(0x15ca)]('xyzw',_0x391423['E'][_0x4b538c(0x13bc)],_0x55da72['u'][_0x4b538c(0x2b3f)]),this['registerOutput']('x',_0x391423['E'][_0x4b538c(0x2915)],_0x55da72['u']['Fragment']),this[_0x4b538c(0x15ca)]('y',_0x391423['E']['Float'],_0x55da72['u']['Fragment']),this[_0x4b538c(0x15ca)]('z',_0x391423['E'][_0x4b538c(0x2915)],_0x55da72['u']['Fragment']),this[_0x4b538c(0x15ca)]('w',_0x391423['E'][_0x4b538c(0x2915)],_0x55da72['u'][_0x4b538c(0x2b3f)]);}[_0x25d976(0x25b8)](){const _0x17a5cb=_0x25d976;return _0x17a5cb(0x167a);}get['xy'](){const _0x1364ee=_0x25d976;return this[_0x1364ee(0x41d0)][0x0];}get[_0x25d976(0x25a2)](){const _0x1ac2e7=_0x25d976;return this[_0x1ac2e7(0x41d0)][0x1];}get[_0x25d976(0x4657)](){const _0x9f66ff=_0x25d976;return this[_0x9f66ff(0x41d0)][0x2];}get['x'](){const _0x5f5d46=_0x25d976;return this[_0x5f5d46(0x41d0)][0x3];}get['y'](){const _0x2bb26d=_0x25d976;return this[_0x2bb26d(0x41d0)][0x4];}get['z'](){const _0x27474c=_0x25d976;return this[_0x27474c(0x41d0)][0x5];}get[_0x25d976(0x1fa4)](){const _0x18a326=_0x25d976;return this[_0x18a326(0x41d0)][0x6];}[_0x25d976(0x12d9)](_0x522771){const _0x49e4d9=_0x25d976;let _0x2ee821='';for(const _0x528c1e of this[_0x49e4d9(0x41d0)])_0x528c1e['hasEndpoints']&&(_0x2ee821+=this[_0x49e4d9(0x44a1)](_0x528c1e,_0x522771)+_0x49e4d9(0x9d9)+_0x528c1e[_0x49e4d9(0x12ca)]+_0x49e4d9(0x98e));return _0x2ee821;}[_0x25d976(0x13f2)](_0x444ccf){const _0x9a45f7=_0x25d976;if(super['_buildBlock'](_0x444ccf),_0x444ccf[_0x9a45f7(0x4260)]===_0x55da72['u']['Vertex'])throw _0x9a45f7(0x23af);return _0x444ccf[_0x9a45f7(0x42e7)]+=this[_0x9a45f7(0x12d9)](_0x444ccf),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x4115),_0x3ddddb);class _0x64bc71 extends _0x499dc1['k']{constructor(_0x4a26f9){const _0x5b0524=_0x25d976;super(_0x4a26f9,_0x55da72['u'][_0x5b0524(0x2b3f)]),this['registerOutput']('xy',_0x391423['E'][_0x5b0524(0x3932)],_0x55da72['u'][_0x5b0524(0x2b3f)]),this['registerOutput']('x',_0x391423['E'][_0x5b0524(0x2915)],_0x55da72['u']['Fragment']),this[_0x5b0524(0x15ca)]('y',_0x391423['E'][_0x5b0524(0x2915)],_0x55da72['u'][_0x5b0524(0x2b3f)]);}[_0x25d976(0x25b8)](){const _0x1d2dfb=_0x25d976;return _0x1d2dfb(0x3ab2);}get['xy'](){const _0x4bf11e=_0x25d976;return this[_0x4bf11e(0x41d0)][0x0];}get['x'](){const _0x6295a1=_0x25d976;return this[_0x6295a1(0x41d0)][0x1];}get['y'](){const _0x21924b=_0x25d976;return this[_0x21924b(0x41d0)][0x2];}['bind'](_0x5d96be){const _0xc44a3f=_0x25d976,_0x3f7e32=this['_scene']['getEngine']();_0x5d96be[_0xc44a3f(0x3522)](this[_0xc44a3f(0x28b5)],_0x3f7e32[_0xc44a3f(0x1185)](),_0x3f7e32['getRenderHeight']());}[_0x25d976(0x12d9)](_0xd68b21,_0x47b6fc){const _0x2353cf=_0x25d976;let _0x4b2f51='';for(const _0x397e34 of this[_0x2353cf(0x41d0)])_0x397e34['hasEndpoints']&&(_0x4b2f51+=this[_0x2353cf(0x44a1)](_0x397e34,_0xd68b21)+'\x20=\x20'+_0x47b6fc+'.'+_0x397e34['name']+_0x2353cf(0x98e));return _0x4b2f51;}[_0x25d976(0x13f2)](_0x34e513){const _0x8f087a=_0x25d976;if(super[_0x8f087a(0x13f2)](_0x34e513),this[_0x8f087a(0x344d)]=_0x34e513[_0x8f087a(0x681)][_0x8f087a(0x1e87)],_0x34e513['target']===_0x55da72['u'][_0x8f087a(0x7fd)])throw _0x8f087a(0x166);return _0x34e513[_0x8f087a(0x681)][_0x8f087a(0x7bd)][_0x8f087a(0x12a5)](this),this['_varName']=_0x34e513[_0x8f087a(0x33a)](_0x8f087a(0x4ff)),_0x34e513[_0x8f087a(0x3e5)](this['_varName'],_0x8f087a(0x108b)),_0x34e513[_0x8f087a(0x42e7)]+=this[_0x8f087a(0x12d9)](_0x34e513,this['_varName']),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x42cc),_0x64bc71);class _0x1d68ab extends _0x499dc1['k']{constructor(_0x78a5a9){const _0x3201db=_0x25d976;super(_0x78a5a9,_0x55da72['u'][_0x3201db(0x2b3f)]),this[_0x3201db(0xa26)](_0x3201db(0x3b78),_0x391423['E'][_0x3201db(0x100a)]),this['registerInput'](_0x3201db(0x2683),_0x391423['E'][_0x3201db(0x23d8)]),this[_0x3201db(0x15ca)]('output',_0x391423['E'][_0x3201db(0x3932)]),this[_0x3201db(0x15ca)]('x',_0x391423['E']['Float']),this['registerOutput']('y',_0x391423['E'][_0x3201db(0x2915)]),this[_0x3201db(0x2c41)][0x0][_0x3201db(0x2596)](_0x391423['E'][_0x3201db(0x127a)]|_0x391423['E'][_0x3201db(0x3ab)]|_0x391423['E']['Vector4']);}['getClassName'](){const _0x2f7248=_0x25d976;return _0x2f7248(0x372);}get[_0x25d976(0x3b78)](){return this['_inputs'][0x0];}get[_0x25d976(0x2683)](){const _0x1ce415=_0x25d976;return this[_0x1ce415(0x357e)][0x1];}get['output'](){const _0x44ee4f=_0x25d976;return this[_0x44ee4f(0x41d0)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){const _0x38114=_0x25d976;return this[_0x38114(0x41d0)][0x2];}[_0x25d976(0x3b64)](_0x914782){const _0x1b5ab8=_0x25d976;if(!this[_0x1b5ab8(0x2683)][_0x1b5ab8(0x3172)]){let _0xd93132=_0x914782[_0x1b5ab8(0x3271)](_0x16cfd7=>_0x16cfd7[_0x1b5ab8(0x33dd)]===_0x364523['$'][_0x1b5ab8(0x43b0)]);_0xd93132||(_0xd93132=new _0x3aa882['S'](_0x1b5ab8(0x2683)))[_0x1b5ab8(0x44df)](_0x364523['$'][_0x1b5ab8(0x43b0)]),_0xd93132[_0x1b5ab8(0x1fa4)]['connectTo'](this['worldViewProjection']);}}[_0x25d976(0x13f2)](_0x2f4cd5){const _0x3827ff=_0x25d976;super[_0x3827ff(0x13f2)](_0x2f4cd5);var _0x4b7c32=this['vector'],_0x1447e5=this[_0x3827ff(0x2683)];if(_0x4b7c32[_0x3827ff(0x2d9f)]){var _0x31e04b=_0x1447e5[_0x3827ff(0x9fe)],_0x263bde=_0x2f4cd5[_0x3827ff(0x33a)](_0x3827ff(0x1a03));switch(_0x4b7c32[_0x3827ff(0x2d9f)][_0x3827ff(0x3832)]){case _0x391423['E']['Vector3']:_0x2f4cd5[_0x3827ff(0x42e7)]+='vec4\x20'+_0x263bde+'\x20=\x20'+_0x31e04b+_0x3827ff(0x2ed3)+_0x4b7c32[_0x3827ff(0x9fe)]+_0x3827ff(0x2d61);break;case _0x391423['E']['Vector4']:_0x2f4cd5[_0x3827ff(0x42e7)]+=_0x3827ff(0x131)+_0x263bde+_0x3827ff(0x3758)+_0x31e04b+_0x3827ff(0x12a9)+_0x4b7c32['associatedVariableName']+';\x0d\x0a';}return _0x2f4cd5[_0x3827ff(0x42e7)]+=_0x263bde+(_0x3827ff(0x2625)+_0x263bde+_0x3827ff(0x2bf8)),_0x2f4cd5['compilationString']+=_0x263bde+(_0x3827ff(0x209b)+_0x263bde+_0x3827ff(0x2817)),this[_0x3827ff(0x1fa4)][_0x3827ff(0x1302)]&&(_0x2f4cd5[_0x3827ff(0x42e7)]+=this[_0x3827ff(0x44a1)](this[_0x3827ff(0x1fa4)],_0x2f4cd5)+(_0x3827ff(0x3758)+_0x263bde+_0x3827ff(0x3324))),this['x'][_0x3827ff(0x1302)]&&(_0x2f4cd5[_0x3827ff(0x42e7)]+=this[_0x3827ff(0x44a1)](this['x'],_0x2f4cd5)+(_0x3827ff(0x3758)+_0x263bde+'.x;\x0d\x0a')),this['y'][_0x3827ff(0x1302)]&&(_0x2f4cd5['compilationString']+=this['_declareOutput'](this['y'],_0x2f4cd5)+(_0x3827ff(0x3758)+_0x263bde+'.y;\x0d\x0a')),this;}}}(0x0,_0x46dc77['H'])(_0x25d976(0xab2),_0x1d68ab);class _0x55a9c6 extends _0x499dc1['k']{constructor(_0x136bc0){const _0x46b667=_0x25d976;super(_0x136bc0,_0x55da72['u'][_0x46b667(0x2b3f)]),this[_0x46b667(0xa26)]('input',_0x391423['E'][_0x46b667(0x3932)]),this[_0x46b667(0xa26)](_0x46b667(0x43e4),_0x391423['E'][_0x46b667(0x2915)]),this[_0x46b667(0xa26)]('center',_0x391423['E'][_0x46b667(0x3932)]),this[_0x46b667(0xa26)]('offset',_0x391423['E'][_0x46b667(0x3932)]),this[_0x46b667(0x15ca)](_0x46b667(0x1fa4),_0x391423['E'][_0x46b667(0x3932)]),this[_0x46b667(0x15ca)]('x',_0x391423['E'][_0x46b667(0x2915)]),this[_0x46b667(0x15ca)]('y',_0x391423['E'][_0x46b667(0x2915)]);}[_0x25d976(0x25b8)](){const _0x1c5dce=_0x25d976;return _0x1c5dce(0x39f8);}get[_0x25d976(0x120d)](){const _0x428140=_0x25d976;return this[_0x428140(0x357e)][0x0];}get[_0x25d976(0x43e4)](){const _0x4c12d2=_0x25d976;return this[_0x4c12d2(0x357e)][0x1];}get[_0x25d976(0x1562)](){const _0x31d4e6=_0x25d976;return this[_0x31d4e6(0x357e)][0x2];}get[_0x25d976(0x3dcb)](){const _0x51bd59=_0x25d976;return this[_0x51bd59(0x357e)][0x3];}get[_0x25d976(0x1fa4)](){const _0x50eeca=_0x25d976;return this[_0x50eeca(0x41d0)][0x0];}get['x'](){const _0x4081d6=_0x25d976;return this[_0x4081d6(0x41d0)][0x1];}get['y'](){return this['_outputs'][0x2];}[_0x25d976(0x3b64)](){const _0x1ac34f=_0x25d976;if(!this[_0x1ac34f(0x1562)][_0x1ac34f(0x3172)]){const _0x37cbfe=new _0x3aa882['S'](_0x1ac34f(0x1562));_0x37cbfe[_0x1ac34f(0x25e5)]=new _0x33fe84['FM'](0.5,0.5),_0x37cbfe['output'][_0x1ac34f(0x14c1)](this[_0x1ac34f(0x1562)]);}if(!this[_0x1ac34f(0x43e4)][_0x1ac34f(0x3172)]){const _0x47a426=new _0x3aa882['S']('strength');_0x47a426['value']=0x1,_0x47a426[_0x1ac34f(0x1fa4)]['connectTo'](this[_0x1ac34f(0x43e4)]);}if(!this[_0x1ac34f(0x3dcb)]['isConnected']){const _0x5183a1=new _0x3aa882['S']('offset');_0x5183a1['value']=new _0x33fe84['FM'](0x0,0x0),_0x5183a1[_0x1ac34f(0x1fa4)][_0x1ac34f(0x14c1)](this[_0x1ac34f(0x3dcb)]);}}[_0x25d976(0x13f2)](_0x463d4d){const _0x2133eb=_0x25d976;super[_0x2133eb(0x13f2)](_0x463d4d);var _0x1db6bd=_0x463d4d[_0x2133eb(0x33a)](_0x2133eb(0x4286)),_0x3e47fb=_0x463d4d['_getFreeVariableName'](_0x2133eb(0x2a8c)),_0x1b9f85=_0x463d4d[_0x2133eb(0x33a)]('x'),_0x550e6d=_0x463d4d['_getFreeVariableName']('y'),_0x490af9=_0x463d4d[_0x2133eb(0x33a)]('result');return _0x463d4d[_0x2133eb(0x42e7)]+=_0x2133eb(0xd78)+_0x1db6bd+_0x2133eb(0x3758)+this[_0x2133eb(0x120d)][_0x2133eb(0x9fe)]+_0x2133eb(0x368f)+this[_0x2133eb(0x1562)]['associatedVariableName']+_0x2133eb(0x149b)+_0x3e47fb+_0x2133eb(0x3758)+this[_0x2133eb(0x43e4)][_0x2133eb(0x9fe)]+_0x2133eb(0x146b)+_0x1db6bd+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x1b9f85+_0x2133eb(0x327a)+_0x3e47fb+_0x2133eb(0x25b1)+_0x1db6bd+_0x2133eb(0x1af7)+_0x3e47fb+_0x2133eb(0x25b1)+_0x1db6bd+_0x2133eb(0x1de1)+_0x550e6d+_0x2133eb(0x4d8)+_0x3e47fb+_0x2133eb(0x25b1)+_0x1db6bd+_0x2133eb(0x2e32)+_0x3e47fb+_0x2133eb(0x25b1)+_0x1db6bd+_0x2133eb(0x3430)+_0x490af9+_0x2133eb(0x10be)+_0x1b9f85+_0x2133eb(0x2d5e)+this[_0x2133eb(0x1562)]['associatedVariableName']+_0x2133eb(0x4667)+this[_0x2133eb(0x3dcb)][_0x2133eb(0x9fe)]+'.x,\x20'+_0x550e6d+_0x2133eb(0x2d5e)+this[_0x2133eb(0x1562)][_0x2133eb(0x9fe)]+'.y\x20+\x20'+this[_0x2133eb(0x3dcb)][_0x2133eb(0x9fe)]+_0x2133eb(0x969),this['output'][_0x2133eb(0x1302)]&&(_0x463d4d[_0x2133eb(0x42e7)]+=this[_0x2133eb(0x44a1)](this[_0x2133eb(0x1fa4)],_0x463d4d)+(_0x2133eb(0x3758)+_0x490af9+_0x2133eb(0x98e))),this['x']['hasEndpoints']&&(_0x463d4d[_0x2133eb(0x42e7)]+=this['_declareOutput'](this['x'],_0x463d4d)+(_0x2133eb(0x3758)+_0x490af9+_0x2133eb(0x1b0a))),this['y'][_0x2133eb(0x1302)]&&(_0x463d4d['compilationString']+=this['_declareOutput'](this['y'],_0x463d4d)+(_0x2133eb(0x3758)+_0x490af9+_0x2133eb(0x3354))),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x1e78),_0x55a9c6);function _0x44814e(_0x3a2499,_0x5aee8a,_0x4755ba,_0x1105b8){const _0x275cfa=_0x25d976;var _0x570a6e,_0x1a5d9e=arguments['length'],_0x63e5f6=_0x1a5d9e<0x3?_0x5aee8a:null===_0x1105b8?_0x1105b8=Object['getOwnPropertyDescriptor'](_0x5aee8a,_0x4755ba):_0x1105b8;if(_0x275cfa(0x2ff7)==typeof Reflect&&_0x275cfa(0x746)==typeof Reflect['decorate'])_0x63e5f6=Reflect['decorate'](_0x3a2499,_0x5aee8a,_0x4755ba,_0x1105b8);else{for(var _0x565a5e=_0x3a2499['length']-0x1;0x0<=_0x565a5e;_0x565a5e--)(_0x570a6e=_0x3a2499[_0x565a5e])&&(_0x63e5f6=(_0x1a5d9e<0x3?_0x570a6e(_0x63e5f6):0x3<_0x1a5d9e?_0x570a6e(_0x5aee8a,_0x4755ba,_0x63e5f6):_0x570a6e(_0x5aee8a,_0x4755ba))||_0x63e5f6);}0x3<_0x1a5d9e&&_0x63e5f6&&Object[_0x275cfa(0x224b)](_0x5aee8a,_0x4755ba,_0x63e5f6);}var _0xa658b4=_0x389228(0x6214);class _0x55a7f5 extends _0x499dc1['k']{constructor(_0x15bd4f){const _0x5b07fd=_0x25d976;super(_0x15bd4f,_0x55da72['u']['Fragment']),this['generateInWorldSpace']=!0x1,this[_0x5b07fd(0x3eb5)]=!0x0,this[_0x5b07fd(0x2482)]=!0x0,this['registerInput'](_0x5b07fd(0x120d),_0x391423['E']['Float']),this['registerInput'](_0x5b07fd(0x287e),_0x391423['E'][_0x5b07fd(0x3ab)]),this[_0x5b07fd(0xa26)](_0x5b07fd(0x1f15),_0x391423['E'][_0x5b07fd(0x3ab)]),this[_0x5b07fd(0xa26)](_0x5b07fd(0x3fa5),_0x391423['E'][_0x5b07fd(0x100a)],!0x0),this['registerOutput']('output',_0x391423['E']['Vector4']),this['registerOutput']('xyz',_0x391423['E'][_0x5b07fd(0x3ab)]),this[_0x5b07fd(0x357e)][0x3]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x5b07fd(0x127a)]|_0x391423['E']['Vector3']|_0x391423['E'][_0x5b07fd(0x13bc)]);}[_0x25d976(0x25b8)](){const _0x289e40=_0x25d976;return _0x289e40(0x1e6b);}get[_0x25d976(0x120d)](){const _0x1b3213=_0x25d976;return this[_0x1b3213(0x357e)][0x0];}get[_0x25d976(0x287e)](){const _0xfca70f=_0x25d976;return this[_0xfca70f(0x357e)][0x1];}get[_0x25d976(0x1f15)](){const _0x14c901=_0x25d976;return this[_0x14c901(0x357e)][0x2];}get[_0x25d976(0x3fa5)](){return this['_inputs'][0x3];}get[_0x25d976(0x1fa4)](){const _0x16c6f5=_0x25d976;return this[_0x16c6f5(0x41d0)][0x0];}get[_0x25d976(0x25a2)](){const _0x1aeeba=_0x25d976;return this[_0x1aeeba(0x41d0)][0x1];}[_0x25d976(0x13f2)](_0x235c29){const _0x752c61=_0x25d976;super['_buildBlock'](_0x235c29);var _0x4eacfc=this['_outputs'][0x0],_0x556fdb=(this[_0x752c61(0x15d2)]||this[_0x752c61(0x3fa5)][_0x752c61(0x3172)]||_0xa658b4[_0x752c61(0x1c60)](_0x752c61(0x22ac)+this['name']+_0x752c61(0x42a5)),this[_0x752c61(0x15d2)]?'':_0x752c61(0x588)),_0x1c4bbd=this[_0x752c61(0x15d2)]?'':_0x752c61(0x1d9a),_0x556fdb='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20heightToNormal(in\x20float\x20height,\x20in\x20vec3\x20position,\x20in\x20vec3\x20tangent,\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x556fdb+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this[_0x752c61(0x2482)]?_0x752c61(0x10a7):'')+_0x752c61(0x310)+(this[_0x752c61(0x3eb5)]?_0x752c61(0x1908):'')+_0x752c61(0xe1e)+_0x1c4bbd+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(result,\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}';return _0x235c29[_0x752c61(0x271)](_0x752c61(0x201b),_0x752c61(0x1405)),_0x235c29[_0x752c61(0x4d5)](_0x752c61(0x3db3),_0x556fdb,'//\x20heightToNormal'),_0x235c29[_0x752c61(0x42e7)]+=this[_0x752c61(0x44a1)](_0x4eacfc,_0x235c29)+('\x20=\x20heightToNormal('+this[_0x752c61(0x120d)][_0x752c61(0x9fe)]+',\x20'+this['worldPosition'][_0x752c61(0x9fe)]+',\x20'+(this[_0x752c61(0x3fa5)][_0x752c61(0x3172)]?this[_0x752c61(0x3fa5)][_0x752c61(0x9fe)]:_0x752c61(0x2a1f))+_0x752c61(0x2a75)+this[_0x752c61(0x1f15)][_0x752c61(0x9fe)]+_0x752c61(0x2828)),this[_0x752c61(0x25a2)][_0x752c61(0x1302)]&&(_0x235c29[_0x752c61(0x42e7)]+=this[_0x752c61(0x44a1)](this['xyz'],_0x235c29)+(_0x752c61(0x3758)+this[_0x752c61(0x1fa4)][_0x752c61(0x9fe)]+_0x752c61(0x421d))),this;}[_0x25d976(0x36a5)](){const _0x6ca5ca=_0x25d976;var _0x2e9115=super[_0x6ca5ca(0x36a5)]();return(_0x2e9115+=this[_0x6ca5ca(0xc4f)]+_0x6ca5ca(0x28fc)+this[_0x6ca5ca(0x15d2)]+_0x6ca5ca(0x98e))+(this[_0x6ca5ca(0xc4f)]+'.automaticNormalizationNormal\x20=\x20'+this[_0x6ca5ca(0x3eb5)]+_0x6ca5ca(0x98e))+(this[_0x6ca5ca(0xc4f)]+'.automaticNormalizationTangent\x20=\x20'+this['automaticNormalizationTangent']+_0x6ca5ca(0x98e));}[_0x25d976(0xf13)](){const _0x458aac=_0x25d976,_0x47f375=super[_0x458aac(0xf13)]();return _0x47f375[_0x458aac(0x15d2)]=this['generateInWorldSpace'],_0x47f375['automaticNormalizationNormal']=this['automaticNormalizationNormal'],_0x47f375[_0x458aac(0x2482)]=this[_0x458aac(0x2482)],_0x47f375;}[_0x25d976(0x331c)](_0xd27f14,_0x42a73a,_0xbccb9a){const _0x45a29a=_0x25d976;super[_0x45a29a(0x331c)](_0xd27f14,_0x42a73a,_0xbccb9a),this[_0x45a29a(0x15d2)]=_0xd27f14[_0x45a29a(0x15d2)],this[_0x45a29a(0x3eb5)]=_0xd27f14[_0x45a29a(0x3eb5)],this[_0x45a29a(0x2482)]=_0xd27f14['automaticNormalizationTangent'];}}_0x44814e([(0x0,_0x1ef7ac['p'])(_0x25d976(0x3cf5),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x3d20),{'notifiers':{'update':!0x0}})],_0x55a7f5['prototype'],'generateInWorldSpace',void 0x0),_0x44814e([(0x0,_0x1ef7ac['p'])(_0x25d976(0x36f0),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x3d20),{'notifiers':{'update':!0x0}})],_0x55a7f5[_0x25d976(0x3eb1)],_0x25d976(0x3eb5),void 0x0),_0x44814e([(0x0,_0x1ef7ac['p'])(_0x25d976(0x217d),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x3d20),{'notifiers':{'update':!0x0}})],_0x55a7f5[_0x25d976(0x3eb1)],_0x25d976(0x2482),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2c5c),_0x55a7f5);var _0x2d1868=_0x389228(0x6214);class _0x15be8a extends _0x499dc1['k']{constructor(_0x4eea9c){const _0x5440f2=_0x25d976;super(_0x4eea9c,_0x55da72['u'][_0x5440f2(0x2b3f)],!0x0),this['registerInput']('depth',_0x391423['E'][_0x5440f2(0x2915)],!0x0),this[_0x5440f2(0xa26)]('worldPos',_0x391423['E'][_0x5440f2(0x13bc)],!0x0),this[_0x5440f2(0xa26)](_0x5440f2(0x2efe),_0x391423['E'][_0x5440f2(0x23d8)],!0x0);}['getClassName'](){const _0x1097ec=_0x25d976;return _0x1097ec(0x3cb9);}get[_0x25d976(0x2f36)](){const _0x1c8fec=_0x25d976;return this[_0x1c8fec(0x357e)][0x0];}get[_0x25d976(0x1f7b)](){const _0x39757f=_0x25d976;return this[_0x39757f(0x357e)][0x1];}get[_0x25d976(0x2efe)](){const _0x3672fa=_0x25d976;return this[_0x3672fa(0x357e)][0x2];}[_0x25d976(0x13f2)](_0x5b48c7){const _0x27e3a9=_0x25d976;return super[_0x27e3a9(0x13f2)](_0x5b48c7),this[_0x27e3a9(0x2f36)][_0x27e3a9(0x3172)]?_0x5b48c7[_0x27e3a9(0x42e7)]+=_0x27e3a9(0x43fa)+this[_0x27e3a9(0x2f36)][_0x27e3a9(0x9fe)]+_0x27e3a9(0x98e):this[_0x27e3a9(0x1f7b)]['isConnected']&&this['viewProjection'][_0x27e3a9(0x3172)]?_0x5b48c7[_0x27e3a9(0x42e7)]+=_0x27e3a9(0x3f17)+this['viewProjection'][_0x27e3a9(0x9fe)]+'\x20*\x20'+this[_0x27e3a9(0x1f7b)]['associatedVariableName']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20p.z\x20/\x20p.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20v;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20':_0x2d1868['warn'](_0x27e3a9(0x3a67)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x118),_0x15be8a);class _0x51de68 extends _0x499dc1['k']{constructor(_0x7ec8e3){const _0x21aed6=_0x25d976;super(_0x7ec8e3,_0x55da72['u'][_0x21aed6(0x2b3f)]),this[_0x21aed6(0xa26)](_0x21aed6(0x287e),_0x391423['E'][_0x21aed6(0x13bc)],!0x1),this[_0x21aed6(0xa26)](_0x21aed6(0x2efe),_0x391423['E']['Matrix'],!0x1),this[_0x21aed6(0xa26)](_0x21aed6(0x1f15),_0x391423['E'][_0x21aed6(0x100a)],!0x0),this[_0x21aed6(0x15ca)](_0x21aed6(0x2f36),_0x391423['E'][_0x21aed6(0x3ab)]),this[_0x21aed6(0x1f15)][_0x21aed6(0x2596)](_0x391423['E'][_0x21aed6(0x127a)]|_0x391423['E'][_0x21aed6(0x3ab)]|_0x391423['E'][_0x21aed6(0x13bc)]);}['getClassName'](){const _0x4f742d=_0x25d976;return _0x4f742d(0x1afa);}[_0x25d976(0x2d1c)](_0x1c98d6){const _0x58fdde=_0x25d976;_0x1c98d6['_excludeVariableName']('vPositionWSM'),_0x1c98d6['_excludeVariableName'](_0x58fdde(0x1194)),_0x1c98d6['_excludeVariableName'](_0x58fdde(0x340e)),_0x1c98d6[_0x58fdde(0x2c8e)]('depthValuesSM'),_0x1c98d6[_0x58fdde(0x2c8e)](_0x58fdde(0xa0d)),_0x1c98d6[_0x58fdde(0x2c8e)]('worldPos'),_0x1c98d6['_excludeVariableName']('zSM');}get['worldPosition'](){const _0x3e7cb7=_0x25d976;return this[_0x3e7cb7(0x357e)][0x0];}get[_0x25d976(0x2efe)](){return this['_inputs'][0x1];}get[_0x25d976(0x1f15)](){const _0x54471c=_0x25d976;return this[_0x54471c(0x357e)][0x2];}get[_0x25d976(0x2f36)](){const _0x32040a=_0x25d976;return this[_0x32040a(0x41d0)][0x0];}['_buildBlock'](_0x4aa3c2){const _0x4a489e=_0x25d976;super[_0x4a489e(0x13f2)](_0x4aa3c2);var _0x31ae76='//'+this[_0x4a489e(0x12ca)];return _0x4aa3c2[_0x4a489e(0x3e5)]('biasAndScaleSM',_0x4a489e(0x1c51)),_0x4aa3c2[_0x4a489e(0x3e5)]('lightDataSM',_0x4a489e(0x1c51)),_0x4aa3c2['_emitUniformFromString'](_0x4a489e(0x2a57),_0x4a489e(0x108b)),_0x4aa3c2[_0x4a489e(0x43e2)](_0x4a489e(0x1d53),_0x31ae76),_0x4aa3c2['compilationString']+='vec4\x20worldPos\x20=\x20'+this[_0x4a489e(0x287e)]['associatedVariableName']+_0x4a489e(0x98e),_0x4aa3c2[_0x4a489e(0x42e7)]+='vec3\x20vPositionWSM;\x0d\x0a',_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4a489e(0x459d),_0x4aa3c2['compilationString']+=_0x4a489e(0x3b4),this['worldNormal'][_0x4a489e(0x3172)]&&(_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4a489e(0x7fa)+this[_0x4a489e(0x1f15)]['associatedVariableName']+_0x4a489e(0x421d),_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4aa3c2[_0x4a489e(0xf59)](_0x4a489e(0x19af),_0x31ae76)),_0x4aa3c2['compilationString']+='vec4\x20clipPos\x20=\x20'+this['viewProjection'][_0x4a489e(0x9fe)]+_0x4a489e(0x334f),_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4aa3c2[_0x4a489e(0xf59)](_0x4a489e(0x3889),_0x31ae76,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0x4a489e(0xa0d)}]}),_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4aa3c2[_0x4a489e(0xf59)]('shadowMapFragment',_0x31ae76,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0x4aa3c2[_0x4a489e(0x42e7)]+=_0x4a489e(0x41cd),_0x4aa3c2['compilationString']+=this[_0x4a489e(0x44a1)](this[_0x4a489e(0x2f36)],_0x4aa3c2)+_0x4a489e(0x59a),this;}}(0x0,_0x46dc77['H'])('BABYLON.ShadowMapBlock',_0x51de68),_0x389228(0x12a16);class _0x2a8516 extends _0x499dc1['k']{constructor(_0x291e7d){const _0x2aefa6=_0x25d976;super(_0x291e7d,_0x55da72['u'][_0x2aefa6(0x2013)],!0x1),this[_0x2aefa6(0xa26)](_0x2aefa6(0x287e),_0x391423['E']['Vector4'],!0x1,_0x55da72['u']['Vertex']),this['registerInput'](_0x2aefa6(0x26f3),_0x391423['E'][_0x2aefa6(0x23d8)],!0x1,_0x55da72['u'][_0x2aefa6(0x7fd)]),this['registerInput']('input',_0x391423['E']['AutoDetect'],!0x1,_0x55da72['u'][_0x2aefa6(0x2b3f)]),this[_0x2aefa6(0xa26)](_0x2aefa6(0x1310),_0x391423['E'][_0x2aefa6(0x100a)],!0x1,_0x55da72['u']['Fragment']),this[_0x2aefa6(0x15ca)]('output',_0x391423['E']['Color3'],_0x55da72['u'][_0x2aefa6(0x2b3f)]),this[_0x2aefa6(0x120d)]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x2aefa6(0x127a)]|_0x391423['E']['Vector3']|_0x391423['E'][_0x2aefa6(0x42e9)]),this[_0x2aefa6(0x1310)][_0x2aefa6(0x2596)](_0x391423['E'][_0x2aefa6(0x127a)]|_0x391423['E'][_0x2aefa6(0x3ab)]|_0x391423['E'][_0x2aefa6(0x42e9)]);}[_0x25d976(0x25b8)](){const _0x27a3cb=_0x25d976;return _0x27a3cb(0x2eac);}get['worldPosition'](){const _0x4c9883=_0x25d976;return this[_0x4c9883(0x357e)][0x0];}get['view'](){const _0x3d8b1a=_0x25d976;return this[_0x3d8b1a(0x357e)][0x1];}get[_0x25d976(0x120d)](){const _0x391758=_0x25d976;return this[_0x391758(0x357e)][0x2];}get['fogColor'](){const _0x28e613=_0x25d976;return this[_0x28e613(0x357e)][0x3];}get[_0x25d976(0x1fa4)](){const _0x5728e2=_0x25d976;return this[_0x5728e2(0x41d0)][0x0];}[_0x25d976(0x3b64)](_0x4eb017){const _0x448abb=_0x25d976;if(!this['view'][_0x448abb(0x3172)]){let _0x5c4700=_0x4eb017[_0x448abb(0x3271)](_0x1591f2=>_0x1591f2['systemValue']===_0x364523['$'][_0x448abb(0x2d96)]);_0x5c4700||(_0x5c4700=new _0x3aa882['S'](_0x448abb(0x26f3)))[_0x448abb(0x44df)](_0x364523['$'][_0x448abb(0x2d96)]),_0x5c4700['output']['connectTo'](this['view']);}if(!this[_0x448abb(0x1310)][_0x448abb(0x3172)]){let _0x3df586=_0x4eb017[_0x448abb(0x3271)](_0x33957f=>_0x33957f['systemValue']===_0x364523['$'][_0x448abb(0xf1a)]);_0x3df586||(_0x3df586=new _0x3aa882['S']('fogColor',void 0x0,_0x391423['E'][_0x448abb(0x127a)]))['setAsSystemValue'](_0x364523['$'][_0x448abb(0xf1a)]),_0x3df586[_0x448abb(0x1fa4)][_0x448abb(0x14c1)](this['fogColor']);}}[_0x25d976(0x1095)](_0x29c48e,_0x204383,_0x1c5275){const _0x3ce0b6=_0x25d976;var _0x533db3=_0x29c48e[_0x3ce0b6(0x3886)]();_0x1c5275[_0x3ce0b6(0x25a8)](_0x3ce0b6(0xd5b),_0x204383[_0x3ce0b6(0x2485)]&&_0xc7f91e['G']['GetFogState'](_0x29c48e,_0x533db3));}[_0x25d976(0x2b0f)](_0x236c26,_0x56fc15,_0x3b63ca){const _0x3c503a=_0x25d976;_0x3b63ca&&(_0x3b63ca=_0x3b63ca[_0x3c503a(0x3886)](),_0x236c26[_0x3c503a(0x125c)](this[_0x3c503a(0x2adf)],_0x3b63ca[_0x3c503a(0x3243)],_0x3b63ca['fogStart'],_0x3b63ca['fogEnd'],_0x3b63ca[_0x3c503a(0x224c)]));}[_0x25d976(0x13f2)](_0x22dd3c){const _0x2a03e7=_0x25d976;var _0x3fdfb1,_0xabf5a3,_0x43cf90,_0x305591;return super[_0x2a03e7(0x13f2)](_0x22dd3c),_0x22dd3c['target']===_0x55da72['u'][_0x2a03e7(0x2b3f)]?(_0x22dd3c[_0x2a03e7(0x681)][_0x2a03e7(0xe6a)]['push'](this),_0x22dd3c[_0x2a03e7(0x681)][_0x2a03e7(0x7bd)]['push'](this),_0x22dd3c[_0x2a03e7(0x43e2)](_0x2a03e7(0x3a24),'//'+this['name'],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':_0x2a03e7(0x363f)}]}),_0x43cf90=_0x22dd3c[_0x2a03e7(0x33a)](_0x2a03e7(0x149e)),_0x3fdfb1=this[_0x2a03e7(0x120d)],_0x305591=this['fogColor'],this['_fogParameters']=_0x22dd3c[_0x2a03e7(0x33a)]('fogParameters'),_0xabf5a3=this[_0x2a03e7(0x41d0)][0x0],_0x22dd3c[_0x2a03e7(0x3e5)](this['_fogParameters'],_0x2a03e7(0x1140)),_0x22dd3c[_0x2a03e7(0x42e7)]+=_0x2a03e7(0x550),_0x22dd3c[_0x2a03e7(0x42e7)]+='float\x20'+_0x43cf90+_0x2a03e7(0x1e96)+this['_fogDistanceName']+',\x20'+this[_0x2a03e7(0x2adf)]+_0x2a03e7(0x2828),_0x22dd3c[_0x2a03e7(0x42e7)]+=this[_0x2a03e7(0x44a1)](_0xabf5a3,_0x22dd3c)+(_0x2a03e7(0x3758)+_0x43cf90+_0x2a03e7(0x12a9)+_0x3fdfb1[_0x2a03e7(0x9fe)]+_0x2a03e7(0xde4)+_0x43cf90+_0x2a03e7(0x25b1)+_0x305591[_0x2a03e7(0x9fe)]+_0x2a03e7(0x3156)),_0x22dd3c[_0x2a03e7(0x42e7)]+=_0x2a03e7(0x4557)+this['_declareOutput'](_0xabf5a3,_0x22dd3c)+'\x20=\x20\x20'+_0x3fdfb1['associatedVariableName']+_0x2a03e7(0x3156),_0x22dd3c[_0x2a03e7(0x42e7)]+=_0x2a03e7(0x3358)):(_0x43cf90=this[_0x2a03e7(0x287e)],_0x305591=this[_0x2a03e7(0x26f3)],this['_fogDistanceName']=_0x22dd3c[_0x2a03e7(0x33a)](_0x2a03e7(0x9e6)),_0x22dd3c[_0x2a03e7(0x3734)](this[_0x2a03e7(0x21d0)],_0x2a03e7(0x1c51)),_0x22dd3c['compilationString']+=this['_fogDistanceName']+_0x2a03e7(0x272d)+_0x305591[_0x2a03e7(0x9fe)]+_0x2a03e7(0x12a9)+_0x43cf90[_0x2a03e7(0x9fe)]+').xyz;\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2288),_0x2a8516),_0x389228(0xe6c7),_0x389228(0x1b3f),_0x389228(0x15fb5),_0x389228(0xc971),_0x389228(0xb0bc),_0x389228(0x1f57),_0x389228(0x1f85),_0x389228(0x6e75);var _0x38c7b5=_0x389228(0x6214);class _0x85ef71 extends _0x499dc1['k']{constructor(_0x53d4b1){const _0x120ba6=_0x25d976;super(_0x53d4b1,_0x55da72['u'][_0x120ba6(0x2013)]),this[_0x120ba6(0x43bb)]=0x0,this['generateOnlyFragmentCode']=!0x1,this['_isUnique']=!0x0,this['registerInput'](_0x120ba6(0x287e),_0x391423['E']['Vector4'],!0x1,_0x55da72['u'][_0x120ba6(0x7fd)]),this[_0x120ba6(0xa26)]('worldNormal',_0x391423['E']['Vector4'],!0x1,_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0xa26)]('cameraPosition',_0x391423['E'][_0x120ba6(0x3ab)],!0x1,_0x55da72['u']['Fragment']),this['registerInput']('glossiness',_0x391423['E'][_0x120ba6(0x2915)],!0x0,_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0xa26)]('glossPower',_0x391423['E'][_0x120ba6(0x2915)],!0x0,_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0xa26)]('diffuseColor',_0x391423['E']['Color3'],!0x0,_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0xa26)](_0x120ba6(0x9c7),_0x391423['E']['Color3'],!0x0,_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0xa26)](_0x120ba6(0x26f3),_0x391423['E'][_0x120ba6(0x23d8)],!0x0),this[_0x120ba6(0x15ca)](_0x120ba6(0x20d0),_0x391423['E'][_0x120ba6(0x127a)],_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0x15ca)]('specularOutput',_0x391423['E'][_0x120ba6(0x127a)],_0x55da72['u'][_0x120ba6(0x2b3f)]),this[_0x120ba6(0x15ca)](_0x120ba6(0x3a26),_0x391423['E'][_0x120ba6(0x2915)],_0x55da72['u'][_0x120ba6(0x2b3f)]);}static[_0x25d976(0x4009)](_0x14b455,_0x228d9a){const _0x5b9c50=_0x25d976,_0x21e196=_0x14b455;return _0x21e196[_0x5b9c50(0x287e)][_0x5b9c50(0x3172)]?(_0x21e196['generateOnlyFragmentCode']=!_0x21e196[_0x5b9c50(0x388c)],_0x38c7b5['error'](_0x5b9c50(0x4320)),!0x1):(_0x21e196[_0x5b9c50(0x672)](),!0x0);}[_0x25d976(0x672)](){const _0x56df45=_0x25d976;this['_setInitialTarget'](this[_0x56df45(0x388c)]?_0x55da72['u'][_0x56df45(0x2b3f)]:_0x55da72['u'][_0x56df45(0x2013)]),this['getInputByName'](_0x56df45(0x287e))[_0x56df45(0x4260)]=this[_0x56df45(0x388c)]?_0x55da72['u'][_0x56df45(0x2b3f)]:_0x55da72['u'][_0x56df45(0x7fd)];}[_0x25d976(0x25b8)](){const _0x2eeff7=_0x25d976;return _0x2eeff7(0x4322);}get[_0x25d976(0x287e)](){const _0xf0a3df=_0x25d976;return this[_0xf0a3df(0x357e)][0x0];}get[_0x25d976(0x1f15)](){const _0x312afe=_0x25d976;return this[_0x312afe(0x357e)][0x1];}get[_0x25d976(0xba0)](){const _0xc173fd=_0x25d976;return this[_0xc173fd(0x357e)][0x2];}get['glossiness'](){return this['_inputs'][0x3];}get[_0x25d976(0x368e)](){const _0x2589e8=_0x25d976;return this[_0x2589e8(0x357e)][0x4];}get[_0x25d976(0x2919)](){const _0x119beb=_0x25d976;return this[_0x119beb(0x357e)][0x5];}get[_0x25d976(0x9c7)](){const _0x1cc04b=_0x25d976;return this[_0x1cc04b(0x357e)][0x6];}get['view'](){const _0x1935bc=_0x25d976;return this[_0x1935bc(0x357e)][0x7];}get[_0x25d976(0x20d0)](){const _0x21c466=_0x25d976;return this[_0x21c466(0x41d0)][0x0];}get[_0x25d976(0x33af)](){return this['_outputs'][0x1];}get['shadow'](){return this['_outputs'][0x2];}[_0x25d976(0x3b64)](_0x2d2bb0){const _0x2c8e0c=_0x25d976;if(!this['cameraPosition'][_0x2c8e0c(0x3172)]){let _0x3d0e5d=_0x2d2bb0[_0x2c8e0c(0x3271)](_0x1e1c3e=>_0x1e1c3e['systemValue']===_0x364523['$'][_0x2c8e0c(0x3bbb)]);_0x3d0e5d||(_0x3d0e5d=new _0x3aa882['S'](_0x2c8e0c(0xba0)))[_0x2c8e0c(0x44df)](_0x364523['$'][_0x2c8e0c(0x3bbb)]),_0x3d0e5d['output'][_0x2c8e0c(0x14c1)](this[_0x2c8e0c(0xba0)]);}}['prepareDefines'](_0x92d1c5,_0x39109a,_0x3dbb2b){const _0x4f29f1=_0x25d976;var _0x5228b4,_0xa37a4b;_0x3dbb2b[_0x4f29f1(0x2297)]&&(_0x5228b4=_0x92d1c5[_0x4f29f1(0x3886)](),this[_0x4f29f1(0x1a69)]?(_0xc7f91e['G']['PrepareDefinesForLight'](_0x5228b4,_0x92d1c5,this[_0x4f29f1(0x1a69)],this[_0x4f29f1(0x43bb)],_0x3dbb2b,!0x0,_0xa37a4b={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0xa37a4b[_0x4f29f1(0x12d4)]&&_0x3dbb2b['rebuild']()):_0xc7f91e['G'][_0x4f29f1(0x27fe)](_0x5228b4,_0x92d1c5,_0x3dbb2b,!0x0,_0x39109a[_0x4f29f1(0x305e)]));}['updateUniformsAndSamples'](_0x263820,_0x5a0ee8,_0x5ba3b2,_0x40ca91){const _0x22b094=_0x25d976;for(let _0x4faf34=0x0;_0x4faf34<_0x5a0ee8[_0x22b094(0x305e)]&&_0x5ba3b2[_0x22b094(0x18e2)+_0x4faf34];_0x4faf34++){var _0x1927f0=0x0<=_0x263820[_0x22b094(0x25ae)][_0x22b094(0x1343)](_0x22b094(0x159b)+_0x4faf34);_0xc7f91e['G']['PrepareUniformsAndSamplersForLight'](_0x4faf34,_0x263820[_0x22b094(0x25ae)],_0x263820[_0x22b094(0x16f)],_0x5ba3b2[_0x22b094(0xaeb)+_0x4faf34],_0x40ca91,_0x1927f0);}}['bind'](_0x545349,_0x49ed1b,_0x57e026){const _0x273631=_0x25d976;var _0xb4b225;_0x57e026&&(_0xb4b225=_0x57e026['getScene'](),this[_0x273631(0x1a69)]?_0xc7f91e['G'][_0x273631(0x2111)](this[_0x273631(0x1a69)],this[_0x273631(0x43bb)],_0xb4b225,_0x545349,!0x0):_0xc7f91e['G'][_0x273631(0x2efd)](_0xb4b225,_0x57e026,_0x545349,!0x0,_0x49ed1b[_0x273631(0x305e)]));}['_injectVertexCode'](_0x305f7b){const _0x3c8632=_0x25d976;var _0x5dcf5e=this['worldPosition'],_0x260b0b='//'+this[_0x3c8632(0x12ca)],_0x4de555=(this[_0x3c8632(0x1a69)]?(this[_0x3c8632(0x43bb)]=(void 0x0!==_0x305f7b[_0x3c8632(0x4358)][_0x3c8632(0x1791)]?_0x305f7b[_0x3c8632(0x4358)][_0x3c8632(0x1791)]:-0x1)+0x1,_0x305f7b[_0x3c8632(0x4358)][_0x3c8632(0x1791)]=this[_0x3c8632(0x43bb)],_0x305f7b[_0x3c8632(0x43e2)](_0x305f7b[_0x3c8632(0x380a)]?_0x3c8632(0x10fb):_0x3c8632(0x363c),_0x260b0b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x3c8632(0x43bb)][_0x3c8632(0x2271)]()}]},this[_0x3c8632(0x43bb)][_0x3c8632(0x2271)]())):(_0x305f7b['_emitFunctionFromInclude'](_0x305f7b[_0x3c8632(0x380a)]?_0x3c8632(0x10fb):'lightVxFragmentDeclaration',_0x260b0b,{'repeatKey':'maxSimultaneousLights'}),this['_lightId']=0x0,_0x305f7b[_0x3c8632(0x681)][_0x3c8632(0x3b5c)]['push'](this)),'v_'+_0x5dcf5e['associatedVariableName']);_0x305f7b[_0x3c8632(0x3734)](_0x4de555,_0x3c8632(0x1140))&&(_0x305f7b[_0x3c8632(0x42e7)]+=_0x4de555+('\x20=\x20'+_0x5dcf5e['associatedVariableName']+_0x3c8632(0x98e))),this[_0x3c8632(0x1a69)]?_0x305f7b[_0x3c8632(0x42e7)]+=_0x305f7b[_0x3c8632(0xf59)](_0x3c8632(0x1ed6),_0x260b0b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x3c8632(0x43bb)][_0x3c8632(0x2271)]()},{'search':/worldPos/g,'replace':_0x5dcf5e[_0x3c8632(0x9fe)]}]}):(_0x305f7b[_0x3c8632(0x42e7)]+='vec4\x20worldPos\x20=\x20'+_0x5dcf5e[_0x3c8632(0x9fe)]+_0x3c8632(0x98e),this[_0x3c8632(0x26f3)][_0x3c8632(0x3172)]&&(_0x305f7b['compilationString']+=_0x3c8632(0x13fa)+this[_0x3c8632(0x26f3)][_0x3c8632(0x9fe)]+_0x3c8632(0x98e)),_0x305f7b['compilationString']+=_0x305f7b['_emitCodeFromInclude'](_0x3c8632(0x1ed6),_0x260b0b,{'repeatKey':'maxSimultaneousLights'}));}[_0x25d976(0x13f2)](_0xc3ac1c){const _0x4a83a5=_0x25d976;if(super[_0x4a83a5(0x13f2)](_0xc3ac1c),_0xc3ac1c[_0x4a83a5(0x4260)]===_0x55da72['u']['Fragment']){this[_0x4a83a5(0x388c)]&&_0xc3ac1c[_0x4a83a5(0x681)][_0x4a83a5(0x3b5c)]['push'](this),_0xc3ac1c[_0x4a83a5(0x681)]['forcedBindableBlocks'][_0x4a83a5(0x12a5)](this),_0xc3ac1c[_0x4a83a5(0x681)][_0x4a83a5(0xe6a)]['push'](this);var _0x357836='//'+this[_0x4a83a5(0x12ca)],_0x116e2d=this[_0x4a83a5(0x287e)];let _0x4d4652=_0x116e2d[_0x4a83a5(0x9fe)];return this[_0x4a83a5(0x388c)]?(_0x4d4652=_0xc3ac1c[_0x4a83a5(0x33a)](_0x4a83a5(0x21a1)),_0xc3ac1c[_0x4a83a5(0x4d5)](_0x4a83a5(0x294f),_0x4a83a5(0x1ec6)+_0x4d4652+_0x4a83a5(0x98e),_0x357836),_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0x4d4652+'\x20=\x20'+_0x116e2d[_0x4a83a5(0x9fe)]+_0x4a83a5(0x421d),_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0xc3ac1c[_0x4a83a5(0xf59)](_0x4a83a5(0x1ed6),_0x357836,{'repeatKey':'maxSimultaneousLights','substitutionVars':this['generateOnlyFragmentCode']?_0x4a83a5(0x3573)+_0x116e2d[_0x4a83a5(0x9fe)]:void 0x0})):_0x4d4652='v_'+_0x4d4652+'.xyz',_0xc3ac1c['_emitFunctionFromInclude'](_0x4a83a5(0x11ad),_0x357836),_0xc3ac1c[_0x4a83a5(0x43e2)](_0x4a83a5(0xf4d),_0x357836,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x4d4652}]}),_0xc3ac1c[_0x4a83a5(0x43e2)]('shadowsFragmentFunctions',_0x357836,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x4d4652}]}),this['light']?_0xc3ac1c[_0x4a83a5(0x43e2)](_0xc3ac1c[_0x4a83a5(0x380a)]?_0x4a83a5(0x249f):_0x4a83a5(0x1bc3),_0x357836,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x4a83a5(0x2271)]()}]},this['_lightId'][_0x4a83a5(0x2271)]()):_0xc3ac1c['_emitFunctionFromInclude'](_0xc3ac1c[_0x4a83a5(0x380a)]?'lightUboDeclaration':_0x4a83a5(0x1bc3),_0x357836,{'repeatKey':'maxSimultaneousLights','substitutionVars':this[_0x4a83a5(0x388c)]?_0x4a83a5(0x435b):void 0x0}),0x0===this['_lightId']&&(_0xc3ac1c['_registerTempVariable'](_0x4a83a5(0x29da))&&(_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0x4a83a5(0x3fb3)+this[_0x4a83a5(0xba0)]['associatedVariableName']+_0x4a83a5(0x368f)+_0x4d4652+');\x0d\x0a'),_0xc3ac1c['compilationString']+='lightingInfo\x20info;\x0d\x0a',_0xc3ac1c['compilationString']+='float\x20shadow\x20=\x201.;\x0d\x0a',_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0x4a83a5(0x1a4f)+(this[_0x4a83a5(0x31dd)][_0x4a83a5(0x3172)]?this[_0x4a83a5(0x31dd)][_0x4a83a5(0x9fe)]:_0x4a83a5(0x1e1b))+_0x4a83a5(0x12a9)+(this[_0x4a83a5(0x368e)][_0x4a83a5(0x3172)]?this[_0x4a83a5(0x368e)][_0x4a83a5(0x9fe)]:_0x4a83a5(0x1477))+_0x4a83a5(0x98e),_0xc3ac1c[_0x4a83a5(0x42e7)]+='vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a',_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0x4a83a5(0x181c),_0xc3ac1c['compilationString']+=_0x4a83a5(0x357a)+this['worldNormal'][_0x4a83a5(0x9fe)]+'.xyz;\x0d\x0a'),this[_0x4a83a5(0x1a69)]?_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0xc3ac1c[_0x4a83a5(0xf59)](_0x4a83a5(0xf97),_0x357836,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x4a83a5(0x43bb)][_0x4a83a5(0x2271)]()}]}):_0xc3ac1c[_0x4a83a5(0x42e7)]+=_0xc3ac1c['_emitCodeFromInclude']('lightFragment',_0x357836,{'repeatKey':'maxSimultaneousLights'}),(_0x116e2d=this['diffuseOutput'],_0x357836=this[_0x4a83a5(0x33af)]),(_0xc3ac1c['compilationString']+=this[_0x4a83a5(0x44a1)](_0x116e2d,_0xc3ac1c)+(_0x4a83a5(0x1607)+(this[_0x4a83a5(0x2919)][_0x4a83a5(0x3172)]?_0x4a83a5(0x12a9)+this[_0x4a83a5(0x2919)][_0x4a83a5(0x9fe)]:'')+_0x4a83a5(0x98e)),_0x357836[_0x4a83a5(0x1302)]&&(_0xc3ac1c[_0x4a83a5(0x42e7)]+=this[_0x4a83a5(0x44a1)](_0x357836,_0xc3ac1c)+('\x20=\x20specularBase'+(this[_0x4a83a5(0x9c7)]['isConnected']?_0x4a83a5(0x12a9)+this['specularColor'][_0x4a83a5(0x9fe)]:'')+_0x4a83a5(0x98e))),this[_0x4a83a5(0x3a26)]['hasEndpoints']&&(_0xc3ac1c[_0x4a83a5(0x42e7)]+=this[_0x4a83a5(0x44a1)](this['shadow'],_0xc3ac1c)+'\x20=\x20shadow;\x0d\x0a'),this);}this[_0x4a83a5(0x22a1)](_0xc3ac1c);}[_0x25d976(0xf13)](){const _0x147d6c=_0x25d976,_0x5df065=super[_0x147d6c(0xf13)]();return _0x5df065[_0x147d6c(0x388c)]=this[_0x147d6c(0x388c)],this[_0x147d6c(0x1a69)]&&(_0x5df065[_0x147d6c(0x419a)]=this[_0x147d6c(0x1a69)]['id']),_0x5df065;}[_0x25d976(0x331c)](_0x195780,_0xe414b1,_0xf7df22){const _0x4be54b=_0x25d976;super[_0x4be54b(0x331c)](_0x195780,_0xe414b1,_0xf7df22),_0x195780[_0x4be54b(0x419a)]&&(this[_0x4be54b(0x1a69)]=_0xe414b1['getLightById'](_0x195780['lightId'])),this[_0x4be54b(0x388c)]=_0x195780[_0x4be54b(0x388c)],this[_0x4be54b(0x672)]();}}(function(_0xbae2cb,_0x23a6d1,_0x14acf4,_0x2bd2e4){const _0x25719d=_0x25d976;var _0x3ca9ae,_0x51781f=arguments[_0x25719d(0x2c3b)],_0x19462c=_0x51781f<0x3?_0x23a6d1:null===_0x2bd2e4?_0x2bd2e4=Object[_0x25719d(0x172b)](_0x23a6d1,_0x14acf4):_0x2bd2e4;if(_0x25719d(0x2ff7)==typeof Reflect&&_0x25719d(0x746)==typeof Reflect[_0x25719d(0x1d5c)])_0x19462c=Reflect[_0x25719d(0x1d5c)](_0xbae2cb,_0x23a6d1,_0x14acf4,_0x2bd2e4);else{for(var _0x52c98a=_0xbae2cb['length']-0x1;0x0<=_0x52c98a;_0x52c98a--)(_0x3ca9ae=_0xbae2cb[_0x52c98a])&&(_0x19462c=(_0x51781f<0x3?_0x3ca9ae(_0x19462c):0x3<_0x51781f?_0x3ca9ae(_0x23a6d1,_0x14acf4,_0x19462c):_0x3ca9ae(_0x23a6d1,_0x14acf4))||_0x19462c);}0x3<_0x51781f&&_0x19462c&&Object['defineProperty'](_0x23a6d1,_0x14acf4,_0x19462c);}([(0x0,_0x1ef7ac['p'])(_0x25d976(0xd6),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x85ef71[_0x25d976(0x4009)]}})],_0x85ef71[_0x25d976(0x3eb1)],_0x25d976(0x388c),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.LightBlock',_0x85ef71));class _0x3b5d3c extends _0x499dc1['k']{constructor(_0x529b30){const _0x517781=_0x25d976;super(_0x529b30,_0x55da72['u'][_0x517781(0x2013)]),this[_0x517781(0x15ca)](_0x517781(0x1ea8),_0x391423['E'][_0x517781(0x1a58)],_0x55da72['u'][_0x517781(0x2013)],new _0x5496a1['C']('source',this,_0x1b33df['Ab']['Output'],_0x3b5d3c,'ImageSourceBlock'));}get[_0x25d976(0xcf1)](){return this['_texture'];}set[_0x25d976(0xcf1)](_0x300b17){const _0x228204=_0x25d976;var _0x3a5b2f;if(this[_0x228204(0x200b)]!==_0x300b17){const _0x8cd3e5=null!=(_0x3a5b2f=null==_0x300b17?void 0x0:_0x300b17[_0x228204(0x3886)]())?_0x3a5b2f:_0x4c8f5d['l'][_0x228204(0x40aa)];!_0x300b17&&_0x8cd3e5&&_0x8cd3e5['markAllMaterialsAsDirty'](_0xc63d78['g'][_0x228204(0x2e5a)],_0xcc0df1=>_0xcc0df1['hasTexture'](this[_0x228204(0x200b)])),(this[_0x228204(0x200b)]=_0x300b17)&&_0x8cd3e5&&_0x8cd3e5[_0x228204(0x3906)](_0xc63d78['g'][_0x228204(0x2e5a)],_0x838a8d=>_0x838a8d[_0x228204(0x452b)](_0x300b17));}}get[_0x25d976(0x3b8c)](){return this['_samplerName'];}[_0x25d976(0x2b0f)](_0x561b17){const _0xb65c9e=_0x25d976;this[_0xb65c9e(0xcf1)]&&_0x561b17[_0xb65c9e(0x288d)](this[_0xb65c9e(0x2d9d)],this[_0xb65c9e(0xcf1)]);}[_0x25d976(0x2c61)](){const _0xd68122=_0x25d976;return!(this['texture']&&!this[_0xd68122(0xcf1)][_0xd68122(0x1081)]());}[_0x25d976(0x25b8)](){const _0x3d75eb=_0x25d976;return _0x3d75eb(0x36f6);}get[_0x25d976(0x1ea8)](){const _0x4d2c8e=_0x25d976;return this[_0x4d2c8e(0x41d0)][0x0];}['_buildBlock'](_0x1ea6a9){const _0x5682f4=_0x25d976;return super[_0x5682f4(0x13f2)](_0x1ea6a9),_0x1ea6a9['target']===_0x55da72['u']['Vertex']&&(this[_0x5682f4(0x2d9d)]=_0x1ea6a9['_getFreeVariableName'](this['name']+'Sampler'),_0x1ea6a9[_0x5682f4(0x681)][_0x5682f4(0x3532)][_0x5682f4(0x12a5)](this),_0x1ea6a9[_0x5682f4(0x681)][_0x5682f4(0x3606)][_0x5682f4(0x12a5)](this),_0x1ea6a9[_0x5682f4(0x681)][_0x5682f4(0x7bd)]['push'](this)),_0x1ea6a9[_0x5682f4(0x40d0)](this[_0x5682f4(0x2d9d)]),this;}[_0x25d976(0x36a5)](){const _0xc63cf3=_0x25d976;let _0x3d723b=super[_0xc63cf3(0x36a5)]();return this[_0xc63cf3(0xcf1)]?_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b=(_0x3d723b+=this[_0xc63cf3(0xc4f)]+_0xc63cf3(0x21bf)+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x12ca)]+_0xc63cf3(0xf5f)+this['texture'][_0xc63cf3(0x12ce)]+',\x20'+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x1271)]+',\x20'+this[_0xc63cf3(0xcf1)]['samplingMode']+_0xc63cf3(0x2828))+(this['_codeVariableName']+'.texture.wrapU\x20=\x20'+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x2d2c)]+_0xc63cf3(0x98e)))+(this['_codeVariableName']+_0xc63cf3(0x14b)+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x44d9)]+_0xc63cf3(0x98e)))+(this[_0xc63cf3(0xc4f)]+_0xc63cf3(0x1c33)+this['texture']['uAng']+_0xc63cf3(0x98e)))+(this[_0xc63cf3(0xc4f)]+_0xc63cf3(0x4e0)+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x2e77)]+_0xc63cf3(0x98e)))+(this[_0xc63cf3(0xc4f)]+'.texture.wAng\x20=\x20'+this[_0xc63cf3(0xcf1)][_0xc63cf3(0x2fcb)]+_0xc63cf3(0x98e)))+(this['_codeVariableName']+'.texture.uOffset\x20=\x20'+this['texture'][_0xc63cf3(0x1d98)]+';\x0d\x0a'))+(this['_codeVariableName']+_0xc63cf3(0xcc6)+this['texture'][_0xc63cf3(0x181a)]+_0xc63cf3(0x98e)))+(this[_0xc63cf3(0xc4f)]+'.texture.uScale\x20=\x20'+this['texture'][_0xc63cf3(0x294c)]+_0xc63cf3(0x98e)))+(this[_0xc63cf3(0xc4f)]+_0xc63cf3(0x2680)+this['texture'][_0xc63cf3(0x347c)]+_0xc63cf3(0x98e)))+(this['_codeVariableName']+_0xc63cf3(0x3409)+this['texture'][_0xc63cf3(0x1587)]+_0xc63cf3(0x98e)):_0x3d723b;}[_0x25d976(0xf13)](){const _0x3c6200=_0x25d976,_0x480ac2=super[_0x3c6200(0xf13)]();return this[_0x3c6200(0xcf1)]&&!this['texture'][_0x3c6200(0x816)]&&'VideoTexture'!==this[_0x3c6200(0xcf1)][_0x3c6200(0x25b8)]()&&(_0x480ac2[_0x3c6200(0xcf1)]=this['texture'][_0x3c6200(0xf13)]()),_0x480ac2;}['_deserialize'](_0x478994,_0x37fa68,_0x5749a4){const _0x3d806d=_0x25d976;super['_deserialize'](_0x478994,_0x37fa68,_0x5749a4),_0x478994['texture']&&!_0x64d20e['O'][_0x3d806d(0x1c0b)]&&void 0x0!==_0x478994[_0x3d806d(0xcf1)][_0x3d806d(0xa3)]&&(_0x5749a4=0x0===_0x478994[_0x3d806d(0xcf1)][_0x3d806d(0xa3)]['indexOf']('data:')?'':_0x5749a4,this['texture']=_0xa7fbef['x']['Parse'](_0x478994[_0x3d806d(0xcf1)],_0x37fa68,_0x5749a4));}}(0x0,_0x46dc77['H'])(_0x25d976(0x2183),_0x3b5d3c);class _0x31cca6 extends _0x499dc1['k']{constructor(_0x5e434e,_0x1abca1=!0x1){const _0x4482e5=_0x25d976;super(_0x5e434e,_0x1abca1?_0x55da72['u'][_0x4482e5(0x2b3f)]:_0x55da72['u'][_0x4482e5(0x2013)]),this['_convertToGammaSpace']=!0x1,this[_0x4482e5(0x1c12)]=!0x1,this[_0x4482e5(0x1414)]=!0x1,this[_0x4482e5(0x382c)]=_0x1abca1,this[_0x4482e5(0xa26)]('uv',_0x391423['E'][_0x4482e5(0x100a)],!0x1,_0x55da72['u']['VertexAndFragment']),this[_0x4482e5(0xa26)](_0x4482e5(0x1ea8),_0x391423['E']['Object'],!0x0,_0x55da72['u'][_0x4482e5(0x2013)],new _0x5496a1['C'](_0x4482e5(0x1ea8),this,_0x1b33df['Ab'][_0x4482e5(0x1989)],_0x3b5d3c,'ImageSourceBlock')),this['registerInput'](_0x4482e5(0x2544),_0x391423['E']['Float'],!0x0),this['registerOutput'](_0x4482e5(0x4342),_0x391423['E'][_0x4482e5(0x42e9)],_0x55da72['u']['Neutral']),this[_0x4482e5(0x15ca)](_0x4482e5(0x2c92),_0x391423['E'][_0x4482e5(0x127a)],_0x55da72['u'][_0x4482e5(0x4669)]),this[_0x4482e5(0x15ca)]('r',_0x391423['E'][_0x4482e5(0x2915)],_0x55da72['u']['Neutral']),this[_0x4482e5(0x15ca)]('g',_0x391423['E']['Float'],_0x55da72['u'][_0x4482e5(0x4669)]),this[_0x4482e5(0x15ca)]('b',_0x391423['E'][_0x4482e5(0x2915)],_0x55da72['u'][_0x4482e5(0x4669)]),this[_0x4482e5(0x15ca)]('a',_0x391423['E']['Float'],_0x55da72['u'][_0x4482e5(0x4669)]),this[_0x4482e5(0x15ca)]('level',_0x391423['E'][_0x4482e5(0x2915)],_0x55da72['u'][_0x4482e5(0x4669)]),this[_0x4482e5(0x357e)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x4482e5(0x3932)]|_0x391423['E']['Vector3']|_0x391423['E'][_0x4482e5(0x13bc)]),this['_inputs'][0x0][_0x4482e5(0x3e88)]=!_0x1abca1;}get['texture'](){const _0x282b34=_0x25d976;var _0x543a93;return this[_0x282b34(0x1ea8)]['isConnected']?(null==(_0x543a93=this[_0x282b34(0x1ea8)][_0x282b34(0x2d9f)])?void 0x0:_0x543a93[_0x282b34(0x2555)])[_0x282b34(0xcf1)]:this['_texture'];}set['texture'](_0x521d3a){const _0x152c14=_0x25d976;var _0x21ed1a;if(this[_0x152c14(0x200b)]!==_0x521d3a){const _0x4ed675=null!=(_0x21ed1a=null==_0x521d3a?void 0x0:_0x521d3a[_0x152c14(0x3886)]())?_0x21ed1a:_0x4c8f5d['l']['LastCreatedScene'];!_0x521d3a&&_0x4ed675&&_0x4ed675[_0x152c14(0x3906)](_0xc63d78['g'][_0x152c14(0x2e5a)],_0x19b5d0=>_0x19b5d0['hasTexture'](this[_0x152c14(0x200b)])),(this[_0x152c14(0x200b)]=_0x521d3a)&&_0x4ed675&&_0x4ed675[_0x152c14(0x3906)](_0xc63d78['g'][_0x152c14(0x2e5a)],_0x503bde=>_0x503bde[_0x152c14(0x452b)](_0x521d3a));}}get['samplerName'](){const _0x2dc40c=_0x25d976;return this[_0x2dc40c(0xd21)]?this['_imageSource']['samplerName']:this['_samplerName'];}get[_0x25d976(0x1b19)](){const _0x36ad8d=_0x25d976;return this[_0x36ad8d(0x1ea8)][_0x36ad8d(0x3172)];}set['convertToGammaSpace'](_0x4bcff5){const _0x5d37b3=_0x25d976;if(_0x4bcff5!==this[_0x5d37b3(0x3cd2)]&&(this[_0x5d37b3(0x3cd2)]=_0x4bcff5,this[_0x5d37b3(0xcf1)])){const _0x2d9748=null!=(_0x4bcff5=this[_0x5d37b3(0xcf1)][_0x5d37b3(0x3886)]())?_0x4bcff5:_0x4c8f5d['l'][_0x5d37b3(0x40aa)];null!==_0x2d9748&&void 0x0!==_0x2d9748&&_0x2d9748[_0x5d37b3(0x3906)](_0xc63d78['g']['MATERIAL_TextureDirtyFlag'],_0xa47bb6=>_0xa47bb6[_0x5d37b3(0x452b)](this[_0x5d37b3(0xcf1)]));}}get['convertToGammaSpace'](){return this['_convertToGammaSpace'];}set[_0x25d976(0x3ac9)](_0x38698e){const _0x28c4b2=_0x25d976;if(_0x38698e!==this[_0x28c4b2(0x1c12)]&&(this[_0x28c4b2(0x1c12)]=_0x38698e,this[_0x28c4b2(0xcf1)])){const _0x382236=null!=(_0x38698e=this[_0x28c4b2(0xcf1)]['getScene']())?_0x38698e:_0x4c8f5d['l'][_0x28c4b2(0x40aa)];null!==_0x382236&&void 0x0!==_0x382236&&_0x382236['markAllMaterialsAsDirty'](_0xc63d78['g'][_0x28c4b2(0x2e5a)],_0x1bf49b=>_0x1bf49b[_0x28c4b2(0x452b)](this[_0x28c4b2(0xcf1)]));}}get['convertToLinearSpace'](){return this['_convertToLinearSpace'];}[_0x25d976(0x25b8)](){return'TextureBlock';}get['uv'](){const _0xf37596=_0x25d976;return this[_0xf37596(0x357e)][0x0];}get[_0x25d976(0x1ea8)](){const _0x570439=_0x25d976;return this[_0x570439(0x357e)][0x1];}get[_0x25d976(0x2544)](){const _0x401e73=_0x25d976;return this[_0x401e73(0x357e)][0x2];}get[_0x25d976(0x4342)](){const _0x3e165b=_0x25d976;return this[_0x3e165b(0x41d0)][0x0];}get['rgb'](){return this['_outputs'][0x1];}get['r'](){const _0x1025aa=_0x25d976;return this[_0x1025aa(0x41d0)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x3e9759=_0x25d976;return this[_0x3e9759(0x41d0)][0x4];}get['a'](){const _0x241039=_0x25d976;return this[_0x241039(0x41d0)][0x5];}get[_0x25d976(0xc8f)](){return this['_outputs'][0x6];}get['target'](){const _0x2049ca=_0x25d976;if(this[_0x2049ca(0x382c)])return _0x55da72['u'][_0x2049ca(0x2b3f)];if(!this['uv'][_0x2049ca(0x3172)])return _0x55da72['u'][_0x2049ca(0x2013)];if(this['uv'][_0x2049ca(0x353a)][_0x2049ca(0x3335)])return _0x55da72['u']['VertexAndFragment'];let _0x13db42=this['uv'][_0x2049ca(0x2d9f)];for(;_0x13db42;){if(_0x13db42['target']===_0x55da72['u'][_0x2049ca(0x2b3f)])return _0x55da72['u'][_0x2049ca(0x2b3f)];if(_0x13db42['target']===_0x55da72['u'][_0x2049ca(0x7fd)])return _0x55da72['u'][_0x2049ca(0x2013)];if(_0x13db42[_0x2049ca(0x4260)]===_0x55da72['u']['Neutral']||_0x13db42[_0x2049ca(0x4260)]===_0x55da72['u']['VertexAndFragment']){var _0x3cdd56=_0x13db42['ownerBlock'];if(_0x3cdd56['target']===_0x55da72['u'][_0x2049ca(0x2b3f)])return _0x55da72['u'][_0x2049ca(0x2b3f)];_0x13db42=null;for(const _0x202b45 of _0x3cdd56[_0x2049ca(0x2c41)])if(_0x202b45[_0x2049ca(0x2d9f)]){_0x13db42=_0x202b45['connectedPoint'];break;}}}return _0x55da72['u'][_0x2049ca(0x2013)];}set[_0x25d976(0x4260)](_0xf54c0c){}[_0x25d976(0x3b64)](_0x680252){const _0x45a0f9=_0x25d976;if(!this['uv'][_0x45a0f9(0x3172)]){if(_0x680252['mode']===_0x569cdf['a']['PostProcess']){const _0x32ecc6=_0x680252[_0x45a0f9(0x2c98)](_0x59d64c=>'uv'===_0x59d64c[_0x45a0f9(0x12ca)]);_0x32ecc6&&_0x32ecc6['connectTo'](this);}else{const _0x56f656=_0x680252[_0x45a0f9(0x40db)]===_0x569cdf['a'][_0x45a0f9(0x13fe)]?_0x45a0f9(0x16c2):'uv';let _0x2bd263=_0x680252['getInputBlockByPredicate'](_0x42ba27=>_0x42ba27['isAttribute']&&_0x42ba27[_0x45a0f9(0x12ca)]===_0x56f656);_0x2bd263||(_0x2bd263=new _0x3aa882['S']('uv'))['setAsAttribute'](_0x56f656),_0x2bd263[_0x45a0f9(0x1fa4)]['connectTo'](this['uv']);}}}[_0x25d976(0x3c7)](_0x5831d9,_0x49c3fc,_0x23792a){const _0x430d6f=_0x25d976;_0x23792a[_0x430d6f(0x44c9)]&&void 0x0!==this[_0x430d6f(0x1fb3)]&&_0x23792a['setValue'](this[_0x430d6f(0x1fb3)],!0x1,!0x0);}['prepareDefines'](_0x415967,_0xeb7d50,_0x5bbcdb){const _0x52db7e=_0x25d976;var _0x27cbba,_0x35e1a3;_0x5bbcdb[_0x52db7e(0x44c9)]&&(this[_0x52db7e(0xcf1)]&&this[_0x52db7e(0xcf1)][_0x52db7e(0x30d4)]?(_0x27cbba=this[_0x52db7e(0x2623)]&&this[_0x52db7e(0xcf1)]&&!this['texture'][_0x52db7e(0xb81)],_0x35e1a3=this[_0x52db7e(0x3ac9)]&&this['texture']&&this[_0x52db7e(0xcf1)][_0x52db7e(0xb81)],_0x5bbcdb['setValue'](this[_0x52db7e(0x343d)],_0x27cbba,!0x0),_0x5bbcdb[_0x52db7e(0x25a8)](this[_0x52db7e(0x1199)],_0x35e1a3,!0x0),this['_isMixed']&&(this[_0x52db7e(0xcf1)][_0x52db7e(0x30d4)]()[_0x52db7e(0x4283)]()?(_0x5bbcdb[_0x52db7e(0x25a8)](this[_0x52db7e(0x3266)],!0x1,!0x0),_0x5bbcdb[_0x52db7e(0x25a8)](this[_0x52db7e(0x1fb3)],!0x0,!0x0)):(_0x5bbcdb[_0x52db7e(0x25a8)](this['_defineName'],!0x0),null==_0x5bbcdb[this[_0x52db7e(0x1fb3)]]&&_0x5bbcdb['setValue'](this[_0x52db7e(0x1fb3)],!0x1,!0x0)))):this['_isMixed']&&(_0x5bbcdb[_0x52db7e(0x25a8)](this[_0x52db7e(0x3266)],!0x1,!0x0),_0x5bbcdb[_0x52db7e(0x25a8)](this[_0x52db7e(0x1fb3)],!0x0,!0x0)));}['isReady'](){const _0x2d5a12=_0x25d976;return!(this['texture']&&!this[_0x2d5a12(0xcf1)]['isReadyOrNotBlocking']());}['bind'](_0x2563af){const _0xd60358=_0x25d976;this['texture']&&(this[_0xd60358(0x318)]&&(_0x2563af[_0xd60358(0x3426)](this[_0xd60358(0x39c7)],this[_0xd60358(0xcf1)][_0xd60358(0xc8f)]),_0x2563af[_0xd60358(0x226a)](this[_0xd60358(0x30f9)],this[_0xd60358(0xcf1)][_0xd60358(0x30d4)]())),this[_0xd60358(0xd21)]||_0x2563af['setTexture'](this[_0xd60358(0x2d9d)],this['texture']));}get['_isMixed'](){const _0x2cd524=_0x25d976;return this[_0x2cd524(0x4260)]!==_0x55da72['u'][_0x2cd524(0x2b3f)];}[_0x25d976(0x22a1)](_0x20b573){const _0x597afd=_0x25d976,_0x481114=this['uv'];if(this['_defineName']=_0x20b573[_0x597afd(0x1b34)]('UVTRANSFORM'),this[_0x597afd(0x1fb3)]=_0x597afd(0xbbb)+_0x481114[_0x597afd(0x9fe)][_0x597afd(0x7eb)](),this[_0x597afd(0x119)]='vMain'+_0x481114[_0x597afd(0x9fe)],this[_0x597afd(0x890)]=_0x20b573[_0x597afd(0x33a)](_0x597afd(0x3f04)),this[_0x597afd(0x30f9)]=_0x20b573[_0x597afd(0x33a)](_0x597afd(0x2bdf)),this[_0x597afd(0x39c7)]=_0x20b573[_0x597afd(0x33a)](_0x597afd(0x4436)),this[_0x597afd(0xc8f)]['associatedVariableName']=this[_0x597afd(0x39c7)],_0x20b573[_0x597afd(0x3734)](this[_0x597afd(0x890)],_0x597afd(0x108b),this[_0x597afd(0x3266)]),_0x20b573[_0x597afd(0x3734)](this['_mainUVName'],'vec2',this['_mainUVDefineName']),_0x20b573[_0x597afd(0x3e5)](this[_0x597afd(0x30f9)],_0x597afd(0x459a),this[_0x597afd(0x3266)]),_0x20b573[_0x597afd(0x42e7)]+=_0x597afd(0x290e)+this[_0x597afd(0x3266)]+'\x0d\x0a',_0x20b573['compilationString']+=this[_0x597afd(0x890)]+_0x597afd(0x10be)+this[_0x597afd(0x30f9)]+_0x597afd(0x2ed3)+_0x481114[_0x597afd(0x9fe)]+'.xy,\x201.0,\x200.0));\x0d\x0a',_0x20b573['compilationString']+=_0x597afd(0x3720)+this['_mainUVDefineName']+_0x597afd(0xd3d),_0x20b573[_0x597afd(0x42e7)]+=this[_0x597afd(0x119)]+_0x597afd(0x3758)+_0x481114[_0x597afd(0x9fe)]+_0x597afd(0x3324),_0x20b573[_0x597afd(0x42e7)]+='#endif\x0d\x0a',this[_0x597afd(0x41d0)][_0x597afd(0xf68)](_0x3945d2=>_0x3945d2[_0x597afd(0x1f5b)])){this[_0x597afd(0x181b)](_0x20b573,!0x0);for(const _0x3ed6b1 of this['_outputs'])_0x3ed6b1[_0x597afd(0x1302)]&&_0x597afd(0xc8f)!==_0x3ed6b1['name']&&this[_0x597afd(0x4102)](_0x20b573,_0x3ed6b1,_0x3ed6b1[_0x597afd(0x12ca)],!0x0);}}[_0x25d976(0x3b25)](_0x429f4f){const _0x370a64=_0x25d976;var _0x468612;let _0x1aa092=_0x429f4f;return null!=(_0x468612=null==(_0x468612=null==(_0x468612=this[_0x370a64(0x200b)])?void 0x0:_0x468612[_0x370a64(0x200b)])?void 0x0:_0x468612['is2DArray'])&&_0x468612&&(_0x468612=this['layer']['isConnected']?this['layer'][_0x370a64(0x9fe)]:'0',_0x1aa092=_0x370a64(0x69d)+_0x429f4f+',\x20'+_0x468612+')'),_0x1aa092;}[_0x25d976(0x27d)](_0x4b9c40){const _0x3f1bda=_0x25d976;var _0x2d5088=this[_0x3f1bda(0x3b8c)];_0x4b9c40[_0x3f1bda(0x42e7)]+=_0x3f1bda(0x290e)+this['_defineName']+'\x0d\x0a',_0x4b9c40['compilationString']+=_0x3f1bda(0x131)+this[_0x3f1bda(0xa7a)]+'\x20=\x20texture2D('+_0x2d5088+',\x20'+this[_0x3f1bda(0x3b25)](this[_0x3f1bda(0x890)])+_0x3f1bda(0x2828),_0x4b9c40['compilationString']+=_0x3f1bda(0x3720)+this[_0x3f1bda(0x1fb3)]+_0x3f1bda(0xd3d),_0x4b9c40[_0x3f1bda(0x42e7)]+=_0x3f1bda(0x131)+this[_0x3f1bda(0xa7a)]+_0x3f1bda(0x30d1)+_0x2d5088+',\x20'+this[_0x3f1bda(0x3b25)](this['_mainUVName']||this['uv'][_0x3f1bda(0x9fe)])+_0x3f1bda(0x2828),_0x4b9c40[_0x3f1bda(0x42e7)]+=_0x3f1bda(0x3358);}['_writeTextureRead'](_0xf43921,_0x46709d=!0x1){const _0xbe2e86=_0x25d976;var _0x29b5da=this['uv'];if(_0x46709d)return _0xf43921[_0xbe2e86(0x4260)]===_0x55da72['u']['Fragment']?void 0x0:void this[_0xbe2e86(0x27d)](_0xf43921);this['uv'][_0xbe2e86(0x2555)]['target']===_0x55da72['u'][_0xbe2e86(0x2b3f)]?_0xf43921['compilationString']+=_0xbe2e86(0x131)+this['_tempTextureRead']+_0xbe2e86(0x30d1)+this[_0xbe2e86(0x3b8c)]+',\x20'+this['_getUVW'](_0x29b5da['associatedVariableName'])+_0xbe2e86(0x2828):this['_generateTextureLookup'](_0xf43921);}[_0x25d976(0x88)](_0x484de6,_0x51a4e1,_0x43b51c){const _0x2c83a7=_0x25d976;'a'!==_0x43b51c&&(this['texture']&&this['texture'][_0x2c83a7(0xb81)]||(_0x484de6[_0x2c83a7(0x42e7)]+='#ifdef\x20'+this[_0x2c83a7(0x343d)]+_0x2c83a7(0x86e)+_0x51a4e1[_0x2c83a7(0x9fe)]+_0x2c83a7(0x7c9)+_0x51a4e1[_0x2c83a7(0x9fe)]+_0x2c83a7(0x28a1)),_0x484de6[_0x2c83a7(0x42e7)]+='#ifdef\x20'+this[_0x2c83a7(0x1199)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x51a4e1[_0x2c83a7(0x9fe)]+_0x2c83a7(0x2e18)+_0x51a4e1[_0x2c83a7(0x9fe)]+_0x2c83a7(0x3ebd));}[_0x25d976(0x4102)](_0x19cb7e,_0x2dfccd,_0x19e8ef,_0x2e5855=!0x1){const _0xbdf366=_0x25d976;if(_0x2e5855)return _0x19cb7e[_0xbdf366(0x4260)]===_0x55da72['u']['Fragment']?void 0x0:(_0x19cb7e[_0xbdf366(0x42e7)]+=this[_0xbdf366(0x44a1)](_0x2dfccd,_0x19cb7e)+'\x20=\x20'+this[_0xbdf366(0xa7a)]+'.'+_0x19e8ef+_0xbdf366(0x98e),void this['_generateConversionCode'](_0x19cb7e,_0x2dfccd,_0x19e8ef));if(this['uv'][_0xbdf366(0x2555)][_0xbdf366(0x4260)]===_0x55da72['u']['Fragment'])return _0x19cb7e[_0xbdf366(0x42e7)]+=this[_0xbdf366(0x44a1)](_0x2dfccd,_0x19cb7e)+_0xbdf366(0x3758)+this[_0xbdf366(0xa7a)]+'.'+_0x19e8ef+';\x0d\x0a',void this[_0xbdf366(0x88)](_0x19cb7e,_0x2dfccd,_0x19e8ef);let _0x2cd56b='';this[_0xbdf366(0x1414)]||(_0x2cd56b=_0xbdf366(0x12a9)+this[_0xbdf366(0x39c7)]),_0x19cb7e[_0xbdf366(0x42e7)]+=this[_0xbdf366(0x44a1)](_0x2dfccd,_0x19cb7e)+_0xbdf366(0x3758)+this[_0xbdf366(0xa7a)]+'.'+_0x19e8ef+_0x2cd56b+_0xbdf366(0x98e),this[_0xbdf366(0x88)](_0x19cb7e,_0x2dfccd,_0x19e8ef);}[_0x25d976(0x13f2)](_0x37b490){const _0x4f23ae=_0x25d976;if(super[_0x4f23ae(0x13f2)](_0x37b490),this['source']['isConnected']?this[_0x4f23ae(0xd21)]=this[_0x4f23ae(0x1ea8)][_0x4f23ae(0x2d9f)][_0x4f23ae(0x2555)]:this[_0x4f23ae(0xd21)]=null,_0x37b490['target']!==_0x55da72['u'][_0x4f23ae(0x7fd)]&&!this[_0x4f23ae(0x382c)]&&_0x37b490[_0x4f23ae(0x4260)]!==_0x55da72['u']['Fragment']||(this[_0x4f23ae(0xa7a)]=_0x37b490[_0x4f23ae(0x33a)]('tempTextureRead'),this[_0x4f23ae(0x343d)]=_0x37b490['_getFreeDefineName'](_0x4f23ae(0x458)),this['_gammaDefineName']=_0x37b490[_0x4f23ae(0x1b34)](_0x4f23ae(0x15b5))),(!this[_0x4f23ae(0x318)]&&_0x37b490[_0x4f23ae(0x4260)]===_0x55da72['u'][_0x4f23ae(0x2b3f)]||this[_0x4f23ae(0x318)]&&_0x37b490[_0x4f23ae(0x4260)]===_0x55da72['u'][_0x4f23ae(0x7fd)])&&(this['_imageSource']||(this[_0x4f23ae(0x2d9d)]=_0x37b490[_0x4f23ae(0x33a)](this['name']+_0x4f23ae(0x13a6)),null!=(_0x541d4b=null==(_0x541d4b=this[_0x4f23ae(0x200b)])?void 0x0:_0x541d4b[_0x4f23ae(0x200b)])&&_0x541d4b[_0x4f23ae(0x2da)]?_0x37b490[_0x4f23ae(0x3523)](this['_samplerName']):_0x37b490['_emit2DSampler'](this[_0x4f23ae(0x2d9d)])),_0x37b490['sharedData'][_0x4f23ae(0x3532)][_0x4f23ae(0x12a5)](this),_0x37b490[_0x4f23ae(0x681)][_0x4f23ae(0x3606)]['push'](this),_0x37b490[_0x4f23ae(0x681)][_0x4f23ae(0xe6a)][_0x4f23ae(0x12a5)](this),_0x37b490['sharedData']['bindableBlocks']['push'](this)),_0x37b490['target']!==_0x55da72['u'][_0x4f23ae(0x2b3f)])this[_0x4f23ae(0x22a1)](_0x37b490);else{if(this['_outputs'][_0x4f23ae(0xf68)](_0x253227=>_0x253227['isConnectedInFragmentShader'])){this['_isMixed']&&!this['_imageSource']&&(null!=(_0x541d4b=null==(_0x541d4b=this[_0x4f23ae(0x200b)])?void 0x0:_0x541d4b[_0x4f23ae(0x200b)])&&_0x541d4b['is2DArray']?_0x37b490['_emit2DArraySampler'](this['_samplerName']):_0x37b490['_emit2DSampler'](this['_samplerName']));var _0x541d4b='//'+this[_0x4f23ae(0x12ca)];_0x37b490[_0x4f23ae(0x43e2)](_0x4f23ae(0x11ad),_0x541d4b),this['_isMixed']&&_0x37b490[_0x4f23ae(0x3e5)](this[_0x4f23ae(0x39c7)],'float'),this[_0x4f23ae(0x181b)](_0x37b490);for(const _0x33eb4f of this[_0x4f23ae(0x41d0)])_0x33eb4f['hasEndpoints']&&_0x4f23ae(0xc8f)!==_0x33eb4f['name']&&this[_0x4f23ae(0x4102)](_0x37b490,_0x33eb4f,_0x33eb4f[_0x4f23ae(0x12ca)]);return this;}}}[_0x25d976(0x36a5)](){const _0x11c33f=_0x25d976;let _0x371c8d=super[_0x11c33f(0x36a5)]();return _0x371c8d=(_0x371c8d=(_0x371c8d+=this['_codeVariableName']+'.convertToGammaSpace\x20=\x20'+this[_0x11c33f(0x2623)]+_0x11c33f(0x98e))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x13d2)+this[_0x11c33f(0x3ac9)]+_0x11c33f(0x98e)))+(this['_codeVariableName']+_0x11c33f(0x3b54)+this[_0x11c33f(0x1414)]+';\x0d\x0a'),this[_0x11c33f(0xcf1)]?_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d=(_0x371c8d+=this['_codeVariableName']+_0x11c33f(0x21bf)+this['texture'][_0x11c33f(0x12ca)]+_0x11c33f(0xf5f)+this['texture'][_0x11c33f(0x12ce)]+',\x20'+this[_0x11c33f(0xcf1)][_0x11c33f(0x1271)]+',\x20'+this[_0x11c33f(0xcf1)][_0x11c33f(0x56b)]+_0x11c33f(0x2828))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x647)+this[_0x11c33f(0xcf1)][_0x11c33f(0x2d2c)]+';\x0d\x0a'))+(this['_codeVariableName']+'.texture.wrapV\x20=\x20'+this['texture'][_0x11c33f(0x44d9)]+_0x11c33f(0x98e)))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x1c33)+this['texture'][_0x11c33f(0x37c0)]+';\x0d\x0a'))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x4e0)+this[_0x11c33f(0xcf1)][_0x11c33f(0x2e77)]+_0x11c33f(0x98e)))+(this['_codeVariableName']+_0x11c33f(0xd8d)+this[_0x11c33f(0xcf1)][_0x11c33f(0x2fcb)]+_0x11c33f(0x98e)))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x41f9)+this[_0x11c33f(0xcf1)][_0x11c33f(0x1d98)]+_0x11c33f(0x98e)))+(this['_codeVariableName']+_0x11c33f(0xcc6)+this[_0x11c33f(0xcf1)]['vOffset']+_0x11c33f(0x98e)))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x269a)+this[_0x11c33f(0xcf1)]['uScale']+';\x0d\x0a'))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x2680)+this[_0x11c33f(0xcf1)][_0x11c33f(0x347c)]+_0x11c33f(0x98e)))+(this[_0x11c33f(0xc4f)]+_0x11c33f(0x3409)+this[_0x11c33f(0xcf1)][_0x11c33f(0x1587)]+_0x11c33f(0x98e)):_0x371c8d;}[_0x25d976(0xf13)](){const _0x4ab163=_0x25d976,_0x29c200=super['serialize']();return _0x29c200[_0x4ab163(0x2623)]=this['convertToGammaSpace'],_0x29c200['convertToLinearSpace']=this['convertToLinearSpace'],_0x29c200[_0x4ab163(0xf75)]=this[_0x4ab163(0x382c)],_0x29c200[_0x4ab163(0x1414)]=this[_0x4ab163(0x1414)],this['hasImageSource']||!this[_0x4ab163(0xcf1)]||this[_0x4ab163(0xcf1)][_0x4ab163(0x816)]||_0x4ab163(0x366b)===this[_0x4ab163(0xcf1)][_0x4ab163(0x25b8)]()||(_0x29c200[_0x4ab163(0xcf1)]=this[_0x4ab163(0xcf1)][_0x4ab163(0xf13)]()),_0x29c200;}[_0x25d976(0x331c)](_0x42a278,_0x5882f1,_0x2d74ec){const _0x32a28f=_0x25d976;super[_0x32a28f(0x331c)](_0x42a278,_0x5882f1,_0x2d74ec),this['convertToGammaSpace']=_0x42a278[_0x32a28f(0x2623)],this['convertToLinearSpace']=!!_0x42a278[_0x32a28f(0x3ac9)],this[_0x32a28f(0x382c)]=!!_0x42a278[_0x32a28f(0xf75)],this[_0x32a28f(0x1414)]=!!_0x42a278[_0x32a28f(0x1414)],_0x42a278[_0x32a28f(0xcf1)]&&!_0x64d20e['O']['IgnoreTexturesAtLoadTime']&&void 0x0!==_0x42a278['texture'][_0x32a28f(0xa3)]&&(_0x2d74ec=0x0===_0x42a278['texture']['url'][_0x32a28f(0x1343)](_0x32a28f(0x4475))?'':_0x2d74ec,this[_0x32a28f(0xcf1)]=_0xa7fbef['x'][_0x32a28f(0x20d3)](_0x42a278[_0x32a28f(0xcf1)],_0x5882f1,_0x2d74ec));}}(0x0,_0x46dc77['H'])(_0x25d976(0x9dd),_0x31cca6);var _0x2a7b28=_0x389228(0xd482),_0x176ccf=_0x389228(0x6214);class _0x2ab5df extends _0x2a7b28['W']{['_onGenerateOnlyFragmentCodeChanged'](){const _0x2e2fbd=_0x25d976;return this[_0x2e2fbd(0x1f7c)][_0x2e2fbd(0x3172)]?(this[_0x2e2fbd(0x388c)]=!this['generateOnlyFragmentCode'],_0x176ccf[_0x2e2fbd(0x1c60)](_0x2e2fbd(0x17ae)),!0x1):this['worldPosition'][_0x2e2fbd(0x3172)]?(this[_0x2e2fbd(0x388c)]=!this[_0x2e2fbd(0x388c)],_0x176ccf['error']('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(this[_0x2e2fbd(0x672)](),!0x0);}[_0x25d976(0x672)](){const _0x8909e=_0x25d976;super['_setTarget'](),this[_0x8909e(0x3903)](_0x8909e(0x1f7c))['target']=this[_0x8909e(0x388c)]?_0x55da72['u']['Fragment']:_0x55da72['u'][_0x8909e(0x7fd)],this[_0x8909e(0x3903)](_0x8909e(0x287e))[_0x8909e(0x4260)]=this['generateOnlyFragmentCode']?_0x55da72['u'][_0x8909e(0x2b3f)]:_0x55da72['u']['Vertex'];}constructor(_0x5f07d4){const _0x433333=_0x25d976;super(_0x5f07d4),this[_0x433333(0xa26)](_0x433333(0x1f7c),_0x391423['E']['AutoDetect'],!0x1,_0x55da72['u'][_0x433333(0x7fd)]),this['registerInput'](_0x433333(0x287e),_0x391423['E']['Vector4'],!0x1,_0x55da72['u'][_0x433333(0x7fd)]),this[_0x433333(0xa26)](_0x433333(0x1f15),_0x391423['E'][_0x433333(0x13bc)],!0x1,_0x55da72['u'][_0x433333(0x2b3f)]),this[_0x433333(0xa26)]('world',_0x391423['E'][_0x433333(0x23d8)],!0x1,_0x55da72['u'][_0x433333(0x7fd)]),this[_0x433333(0xa26)](_0x433333(0xba0),_0x391423['E'][_0x433333(0x3ab)],!0x1,_0x55da72['u'][_0x433333(0x2b3f)]),this[_0x433333(0xa26)](_0x433333(0x26f3),_0x391423['E'][_0x433333(0x23d8)],!0x1,_0x55da72['u'][_0x433333(0x2b3f)]),this[_0x433333(0x15ca)](_0x433333(0x2c92),_0x391423['E']['Color3'],_0x55da72['u'][_0x433333(0x2b3f)]),this[_0x433333(0x15ca)](_0x433333(0x4342),_0x391423['E'][_0x433333(0x42e9)],_0x55da72['u'][_0x433333(0x2b3f)]),this[_0x433333(0x15ca)]('r',_0x391423['E'][_0x433333(0x2915)],_0x55da72['u'][_0x433333(0x2b3f)]),this['registerOutput']('g',_0x391423['E'][_0x433333(0x2915)],_0x55da72['u']['Fragment']),this[_0x433333(0x15ca)]('b',_0x391423['E'][_0x433333(0x2915)],_0x55da72['u']['Fragment']),this[_0x433333(0x15ca)]('a',_0x391423['E']['Float'],_0x55da72['u']['Fragment']),this[_0x433333(0x357e)][0x0][_0x433333(0x2596)](_0x391423['E'][_0x433333(0x127a)]|_0x391423['E'][_0x433333(0x3ab)]|_0x391423['E'][_0x433333(0x13bc)]);}[_0x25d976(0x25b8)](){const _0x4d4cb9=_0x25d976;return _0x4d4cb9(0x8ec);}get['position'](){const _0x322f40=_0x25d976;return this[_0x322f40(0x357e)][0x0];}get['worldPosition'](){const _0x405bff=_0x25d976;return this[_0x405bff(0x357e)][0x1];}get['worldNormal'](){const _0x4742a5=_0x25d976;return this[_0x4742a5(0x357e)][0x2];}get[_0x25d976(0x64e)](){const _0x4c03ff=_0x25d976;return this[_0x4c03ff(0x357e)][0x3];}get['cameraPosition'](){const _0xb30da=_0x25d976;return this[_0xb30da(0x357e)][0x4];}get[_0x25d976(0x26f3)](){const _0x558255=_0x25d976;return this[_0x558255(0x357e)][0x5];}get['rgb'](){const _0x3d2de1=_0x25d976;return this[_0x3d2de1(0x41d0)][0x0];}get[_0x25d976(0x4342)](){return this['_outputs'][0x1];}get['r'](){const _0x376c06=_0x25d976;return this[_0x376c06(0x41d0)][0x2];}get['g'](){const _0x1e6087=_0x25d976;return this[_0x1e6087(0x41d0)][0x3];}get['b'](){const _0x594b1f=_0x25d976;return this[_0x594b1f(0x41d0)][0x4];}get['a'](){const _0x2eb4d6=_0x25d976;return this[_0x2eb4d6(0x41d0)][0x5];}['autoConfigure'](_0x44afd7){const _0x264a38=_0x25d976;if(super[_0x264a38(0x3b64)](_0x44afd7),!this[_0x264a38(0xba0)][_0x264a38(0x3172)]){let _0xb1e825=_0x44afd7[_0x264a38(0x3271)](_0x48fa0f=>_0x48fa0f['systemValue']===_0x364523['$']['CameraPosition']);_0xb1e825||(_0xb1e825=new _0x3aa882['S'](_0x264a38(0xba0)))[_0x264a38(0x44df)](_0x364523['$']['CameraPosition']),_0xb1e825['output'][_0x264a38(0x14c1)](this[_0x264a38(0xba0)]);}}[_0x25d976(0x13f2)](_0x542d63){const _0x17b497=_0x25d976;if(super['_buildBlock'](_0x542d63),!this[_0x17b497(0xcf1)])return _0x542d63[_0x17b497(0x42e7)]+=this[_0x17b497(0x12d9)](_0x542d63,_0x17b497(0x96b)),this;if(_0x542d63[_0x17b497(0x4260)]!==_0x55da72['u'][_0x17b497(0x2b3f)])return _0x542d63[_0x17b497(0x42e7)]+=this[_0x17b497(0x1b36)](_0x542d63),this;this[_0x17b497(0x388c)]&&(_0x542d63['compilationString']+=this[_0x17b497(0x1b36)](_0x542d63)),this[_0x17b497(0x33a8)](_0x542d63);var _0x5ab050=_0x542d63[_0x17b497(0x33a)](_0x17b497(0x24a3));return _0x542d63[_0x17b497(0x42e7)]+=_0x17b497(0x131)+_0x5ab050+_0x17b497(0x56a)+this[_0x17b497(0x1f15)][_0x17b497(0x9fe)]+');\x0d\x0a',_0x542d63[_0x17b497(0x42e7)]+=this[_0x17b497(0x3e03)](_0x5ab050),_0x542d63['compilationString']+=this[_0x17b497(0x42d0)](void 0x0,''),_0x542d63['compilationString']+=this['writeOutputs'](_0x542d63,this[_0x17b497(0x3ecc)]),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x306),_0x2ab5df);function _0x55b2bb(_0x25dc00,_0x3d4bf9,_0x8c92da,_0x310291){const _0x2f672=_0x25d976;var _0x46d8d0,_0x2a1073=arguments[_0x2f672(0x2c3b)],_0x4cad3b=_0x2a1073<0x3?_0x3d4bf9:null===_0x310291?_0x310291=Object[_0x2f672(0x172b)](_0x3d4bf9,_0x8c92da):_0x310291;if(_0x2f672(0x2ff7)==typeof Reflect&&_0x2f672(0x746)==typeof Reflect[_0x2f672(0x1d5c)])_0x4cad3b=Reflect[_0x2f672(0x1d5c)](_0x25dc00,_0x3d4bf9,_0x8c92da,_0x310291);else{for(var _0x813786=_0x25dc00[_0x2f672(0x2c3b)]-0x1;0x0<=_0x813786;_0x813786--)(_0x46d8d0=_0x25dc00[_0x813786])&&(_0x4cad3b=(_0x2a1073<0x3?_0x46d8d0(_0x4cad3b):0x3<_0x2a1073?_0x46d8d0(_0x3d4bf9,_0x8c92da,_0x4cad3b):_0x46d8d0(_0x3d4bf9,_0x8c92da))||_0x4cad3b);}0x3<_0x2a1073&&_0x4cad3b&&Object[_0x2f672(0x224b)](_0x3d4bf9,_0x8c92da,_0x4cad3b);}var _0x491890=_0x389228(0xf880);class _0xd998f6 extends _0x499dc1['k']{constructor(_0x370d19){const _0x5a3430=_0x25d976;super(_0x370d19,_0x55da72['u'][_0x5a3430(0x2013)]),this['useNonLinearDepth']=!0x1,this[_0x5a3430(0x31df)]=!0x1,this['force32itsFloat']=!0x1,this['_isUnique']=!0x0,this['registerInput']('uv',_0x391423['E'][_0x5a3430(0x100a)],!0x1,_0x55da72['u'][_0x5a3430(0x2013)]),this['registerOutput'](_0x5a3430(0x2f36),_0x391423['E'][_0x5a3430(0x2915)],_0x55da72['u'][_0x5a3430(0x4669)]),this[_0x5a3430(0x357e)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x5a3430(0x3932)]|_0x391423['E'][_0x5a3430(0x3ab)]|_0x391423['E'][_0x5a3430(0x13bc)]),this[_0x5a3430(0x357e)][0x0][_0x5a3430(0x3e88)]=!0x1;}[_0x25d976(0x25b8)](){const _0x1d52a1=_0x25d976;return _0x1d52a1(0x192b);}get['uv'](){const _0x11fc97=_0x25d976;return this[_0x11fc97(0x357e)][0x0];}get[_0x25d976(0x2f36)](){return this['_outputs'][0x0];}[_0x25d976(0x2d1c)](_0x3307fc){const _0x34513d=_0x25d976;_0x3307fc['_excludeVariableName'](_0x34513d(0x1a18));}get[_0x25d976(0x4260)](){const _0x497699=_0x25d976;return!this['uv'][_0x497699(0x3172)]||this['uv'][_0x497699(0x353a)]['isInput']?_0x55da72['u'][_0x497699(0x2013)]:_0x55da72['u'][_0x497699(0x2b3f)];}[_0x25d976(0x230b)](_0x368ba5){const _0x3794a8=_0x25d976,_0x558a65=_0x368ba5[_0x3794a8(0x4496)](void 0x0,this['useNonLinearDepth'],this[_0x3794a8(0x3622)],void 0x0,this['storeCameraSpaceZ']);return _0x558a65[_0x3794a8(0x1984)]();}[_0x25d976(0x2b0f)](_0x464d47,_0x2729c8){const _0x3c3b7f=_0x25d976;_0x2729c8=this[_0x3c3b7f(0x230b)](_0x2729c8['getScene']()),_0x464d47['setTexture'](this[_0x3c3b7f(0x2d9d)],_0x2729c8);}[_0x25d976(0x22a1)](_0x59f980){const _0x1328b3=_0x25d976;var _0x4408b2=this['uv'];if(_0x4408b2[_0x1328b3(0x2d9f)][_0x1328b3(0x2555)]['isInput']&&!_0x4408b2['connectedPoint'][_0x1328b3(0x2555)][_0x1328b3(0x2d22)]&&_0x59f980['_emitUniformFromString'](_0x4408b2[_0x1328b3(0x9fe)],_0x1328b3(0x4592)+(_0x4408b2[_0x1328b3(0x3832)]===_0x391423['E']['Vector3']?'3':_0x4408b2[_0x1328b3(0x3832)]===_0x391423['E'][_0x1328b3(0x13bc)]?'4':'2')),this[_0x1328b3(0x119)]=_0x1328b3(0xc39)+_0x4408b2[_0x1328b3(0x9fe)],_0x59f980['_emitVaryingFromString'](this[_0x1328b3(0x119)],_0x1328b3(0x108b)),_0x59f980[_0x1328b3(0x42e7)]+=this[_0x1328b3(0x119)]+_0x1328b3(0x3758)+_0x4408b2[_0x1328b3(0x9fe)]+_0x1328b3(0x3324),this['_outputs']['some'](_0x14b9f4=>_0x14b9f4[_0x1328b3(0x1f5b)])){this[_0x1328b3(0x181b)](_0x59f980,!0x0);for(const _0x236aaf of this['_outputs'])_0x236aaf['hasEndpoints']&&this[_0x1328b3(0x4102)](_0x59f980,_0x236aaf,'r',!0x0);}}[_0x25d976(0x181b)](_0x15f8bc,_0x334e03=!0x1){const _0x4fd892=_0x25d976;var _0x1e3c8c=this['uv'];if(_0x334e03)return _0x15f8bc[_0x4fd892(0x4260)]===_0x55da72['u'][_0x4fd892(0x2b3f)]?void 0x0:void(_0x15f8bc[_0x4fd892(0x42e7)]+=_0x4fd892(0x131)+this['_tempTextureRead']+_0x4fd892(0x30d1)+this[_0x4fd892(0x2d9d)]+',\x20'+_0x1e3c8c[_0x4fd892(0x9fe)]+_0x4fd892(0x346d));this['uv'][_0x4fd892(0x2555)][_0x4fd892(0x4260)]===_0x55da72['u'][_0x4fd892(0x2b3f)]?_0x15f8bc[_0x4fd892(0x42e7)]+=_0x4fd892(0x131)+this[_0x4fd892(0xa7a)]+_0x4fd892(0x30d1)+this['_samplerName']+',\x20'+_0x1e3c8c['associatedVariableName']+_0x4fd892(0x346d):_0x15f8bc[_0x4fd892(0x42e7)]+=_0x4fd892(0x131)+this['_tempTextureRead']+_0x4fd892(0x30d1)+this[_0x4fd892(0x2d9d)]+',\x20'+this[_0x4fd892(0x119)]+_0x4fd892(0x2828);}[_0x25d976(0x4102)](_0x179e5e,_0x16ea13,_0x163973,_0x131972=!0x1){const _0x1049cc=_0x25d976;if(_0x131972)return _0x179e5e[_0x1049cc(0x4260)]===_0x55da72['u']['Fragment']?void 0x0:void(_0x179e5e['compilationString']+=this[_0x1049cc(0x44a1)](_0x16ea13,_0x179e5e)+_0x1049cc(0x3758)+this[_0x1049cc(0xa7a)]+'.'+_0x163973+';\x0d\x0a');this['uv'][_0x1049cc(0x2555)][_0x1049cc(0x4260)],_0x55da72['u'][_0x1049cc(0x2b3f)],_0x179e5e[_0x1049cc(0x42e7)]+=this[_0x1049cc(0x44a1)](_0x16ea13,_0x179e5e)+'\x20=\x20'+this[_0x1049cc(0xa7a)]+'.'+_0x163973+';\x0d\x0a';}['_buildBlock'](_0x35f160){const _0x4af020=_0x25d976;if(super['_buildBlock'](_0x35f160),this[_0x4af020(0x2d9d)]=_0x35f160[_0x4af020(0x33a)](this[_0x4af020(0x12ca)]+_0x4af020(0x13a6)),this[_0x4af020(0xa7a)]=_0x35f160[_0x4af020(0x33a)]('tempTextureRead'),_0x35f160[_0x4af020(0x681)][_0x4af020(0x7bd)][_0x4af020(0x1343)](this)<0x0&&_0x35f160['sharedData']['bindableBlocks']['push'](this),_0x35f160['target']!==_0x55da72['u']['Fragment'])return _0x35f160['_emit2DSampler'](this[_0x4af020(0x2d9d)]),void this['_injectVertexCode'](_0x35f160);if(this[_0x4af020(0x41d0)][_0x4af020(0xf68)](_0x28c0c0=>_0x28c0c0[_0x4af020(0x3933)])){_0x35f160[_0x4af020(0x40d0)](this[_0x4af020(0x2d9d)]),this['_writeTextureRead'](_0x35f160);for(const _0x46d865 of this[_0x4af020(0x41d0)])_0x46d865[_0x4af020(0x1302)]&&this['_writeOutput'](_0x35f160,_0x46d865,'r');return this;}}[_0x25d976(0xf13)](){const _0x47c547=_0x25d976,_0x1abb62=super['serialize']();return _0x1abb62[_0x47c547(0x275e)]=this['useNonLinearDepth'],_0x1abb62[_0x47c547(0x31df)]=this[_0x47c547(0x31df)],_0x1abb62['force32itsFloat']=this[_0x47c547(0x3622)],_0x1abb62;}[_0x25d976(0x331c)](_0x56a3bc,_0x4f11fc,_0x4f6cda){const _0x272142=_0x25d976;super[_0x272142(0x331c)](_0x56a3bc,_0x4f11fc,_0x4f6cda),this['useNonLinearDepth']=_0x56a3bc[_0x272142(0x275e)],this['storeCameraSpaceZ']=!!_0x56a3bc[_0x272142(0x31df)],this[_0x272142(0x3622)]=_0x56a3bc[_0x272142(0x3622)];}}_0x55b2bb([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1db1),_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x4f6e54,_0x3bdc7e)=>{const _0x133b5e=_0x25d976,_0x3b67b9=_0x3bdc7e;let _0xc04a4a=!0x1;return _0x3b67b9[_0x133b5e(0x275e)]&&(_0x3b67b9[_0x133b5e(0x31df)]=!0x1,_0xc04a4a=!0x0),_0x4f6e54['disableDepthRenderer'](),_0xc04a4a;}}})],_0xd998f6[_0x25d976(0x3eb1)],_0x25d976(0x275e),void 0x0),_0x55b2bb([(0x0,_0x1ef7ac['p'])('Store\x20Camera\x20space\x20Z',_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x28cf65,_0x2848ad)=>{const _0x53847e=_0x25d976,_0x432e98=_0x2848ad;let _0xd62ca=!0x1;return _0x432e98['storeCameraSpaceZ']&&(_0x432e98[_0x53847e(0x275e)]=!0x1,_0xd62ca=!0x0),_0x28cf65[_0x53847e(0x3f65)](),_0xd62ca;}}})],_0xd998f6['prototype'],_0x25d976(0x31df),void 0x0),_0x55b2bb([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1ecc),_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d),{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x5bc820=>_0x5bc820[_0x25d976(0x3f65)]()}})],_0xd998f6[_0x25d976(0x3eb1)],'force32itsFloat',void 0x0),(0x0,_0x46dc77['H'])('BABYLON.SceneDepthBlock',_0xd998f6);class _0x3966ef extends _0x499dc1['k']{constructor(_0x21e1d6){const _0x113b15=_0x25d976;super(_0x21e1d6,_0x55da72['u'][_0x113b15(0x2013)],!0x0),this[_0x113b15(0xa26)](_0x113b15(0x287e),_0x391423['E'][_0x113b15(0x13bc)],!0x1);}[_0x25d976(0x25b8)](){const _0x226de7=_0x25d976;return _0x226de7(0x1565);}['initialize'](_0x1c1e8e){const _0x215c41=_0x25d976;_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x38f2)),_0x1c1e8e['_excludeVariableName']('fClipDistance'),_0x1c1e8e['_excludeVariableName']('vClipPlane2'),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x3051)),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x641)),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x3000)),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x3161)),_0x1c1e8e['_excludeVariableName'](_0x215c41(0x3cd0)),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x21c5)),_0x1c1e8e[_0x215c41(0x2c8e)]('fClipDistance5'),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x14f7)),_0x1c1e8e[_0x215c41(0x2c8e)](_0x215c41(0x3093));}get[_0x25d976(0x287e)](){const _0x1bd2b4=_0x25d976;return this[_0x1bd2b4(0x357e)][0x0];}get['target'](){const _0x5214f9=_0x25d976;return _0x55da72['u'][_0x5214f9(0x2013)];}set['target'](_0xec56a0){}[_0x25d976(0x1095)](_0x33d285,_0x43798d,_0x37c6a2){const _0x3727c7=_0x25d976;var _0x33d285=_0x33d285['getScene'](),_0x413631=!(null!=(_0x413631=_0x43798d[_0x3727c7(0x2278)])?!_0x413631:!_0x33d285[_0x3727c7(0x2278)]),_0x51bdd7=!(null!=(_0x51bdd7=_0x43798d[_0x3727c7(0x241c)])?!_0x51bdd7:!_0x33d285[_0x3727c7(0x241c)]),_0x2b53af=!(null!=(_0x2b53af=_0x43798d[_0x3727c7(0x314)])?!_0x2b53af:!_0x33d285[_0x3727c7(0x314)]),_0x731832=!(null!=(_0x731832=_0x43798d[_0x3727c7(0x1af4)])?!_0x731832:!_0x33d285[_0x3727c7(0x1af4)]),_0x45e074=!(null!=(_0x45e074=_0x43798d[_0x3727c7(0x38e6)])?!_0x45e074:!_0x33d285[_0x3727c7(0x38e6)]),_0x43798d=!(null!=(_0x43798d=_0x43798d[_0x3727c7(0xaad)])?!_0x43798d:!_0x33d285[_0x3727c7(0xaad)]);_0x37c6a2['setValue'](_0x3727c7(0x24fe),_0x413631,!0x0),_0x37c6a2[_0x3727c7(0x25a8)](_0x3727c7(0x3a02),_0x51bdd7,!0x0),_0x37c6a2[_0x3727c7(0x25a8)](_0x3727c7(0x40e1),_0x2b53af,!0x0),_0x37c6a2[_0x3727c7(0x25a8)](_0x3727c7(0x2300),_0x731832,!0x0),_0x37c6a2['setValue'](_0x3727c7(0x2217),_0x45e074,!0x0),_0x37c6a2['setValue']('CLIPPLANE6',_0x43798d,!0x0);}['bind'](_0x3ef719,_0x22b979,_0x4c05b1){const _0x4437ca=_0x25d976;_0x4c05b1&&(_0x4c05b1=_0x4c05b1[_0x4437ca(0x3886)](),(0x0,_0x1aec1d['an'])(_0x3ef719,_0x22b979,_0x4c05b1));}[_0x25d976(0x13f2)](_0x5ea5bf){const _0x4d6ced=_0x25d976;super[_0x4d6ced(0x13f2)](_0x5ea5bf);var _0x3c5a41,_0xde877c='//'+this[_0x4d6ced(0x12ca)];return _0x5ea5bf[_0x4d6ced(0x4260)]!==_0x55da72['u'][_0x4d6ced(0x2b3f)]?(_0x3c5a41=this[_0x4d6ced(0x287e)],_0x5ea5bf[_0x4d6ced(0x43e2)](_0x4d6ced(0x1c83),_0xde877c,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x5ea5bf[_0x4d6ced(0x42e7)]+=_0x5ea5bf[_0x4d6ced(0xf59)](_0x4d6ced(0x10fe),_0xde877c,{'replaceStrings':[{'search':/worldPos/g,'replace':_0x3c5a41[_0x4d6ced(0x9fe)]}]}),_0x5ea5bf[_0x4d6ced(0x3e5)](_0x4d6ced(0x38f2),_0x4d6ced(0x1140)),_0x5ea5bf[_0x4d6ced(0x3e5)](_0x4d6ced(0x140),_0x4d6ced(0x1140)),_0x5ea5bf[_0x4d6ced(0x3e5)](_0x4d6ced(0x641),_0x4d6ced(0x1140)),_0x5ea5bf[_0x4d6ced(0x3e5)]('vClipPlane4','vec4'),_0x5ea5bf['_emitUniformFromString'](_0x4d6ced(0x21c5),_0x4d6ced(0x1140)),void _0x5ea5bf[_0x4d6ced(0x3e5)](_0x4d6ced(0x14f7),_0x4d6ced(0x1140))):(_0x5ea5bf[_0x4d6ced(0x681)][_0x4d6ced(0x7bd)][_0x4d6ced(0x12a5)](this),_0x5ea5bf[_0x4d6ced(0x681)][_0x4d6ced(0xe6a)][_0x4d6ced(0x12a5)](this),_0x5ea5bf[_0x4d6ced(0x43e2)]('clipPlaneFragmentDeclaration',_0xde877c),_0x5ea5bf[_0x4d6ced(0x42e7)]+=_0x5ea5bf['_emitCodeFromInclude'](_0x4d6ced(0x1237),_0xde877c),this);}}(0x0,_0x46dc77['H'])(_0x25d976(0x1d5a),_0x3966ef);var _0x250f14=_0x389228(0x1d19),_0x47b8a6=_0x389228(0x14bcc);class _0x4f15eb extends _0x499dc1['k']{constructor(_0x30fee2){const _0x565673=_0x25d976;super(_0x30fee2,_0x55da72['u']['Neutral']),this['registerInput'](_0x565673(0x160e),_0x391423['E'][_0x565673(0x100a)]),this[_0x565673(0xa26)](_0x565673(0x4282),_0x391423['E'][_0x565673(0x100a)]),this['registerOutput']('output',_0x391423['E'][_0x565673(0x28e)]),this[_0x565673(0x41d0)][0x0]['_typeConnectionSource']=this[_0x565673(0x357e)][0x0],this[_0x565673(0xa02)](0x0,0x1);}['getClassName'](){const _0x24b072=_0x25d976;return _0x24b072(0x250e);}get[_0x25d976(0x160e)](){const _0x5011c0=_0x25d976;return this[_0x5011c0(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x561e69=_0x25d976;return this[_0x561e69(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x3db9d6=_0x25d976;return this[_0x3db9d6(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x22a320){const _0x232a20=_0x25d976;super[_0x232a20(0x13f2)](_0x22a320);var _0xe0aaf5=this[_0x232a20(0x41d0)][0x0];return _0x22a320['compilationString']+=this[_0x232a20(0x44a1)](_0xe0aaf5,_0x22a320)+('\x20=\x20'+this[_0x232a20(0x160e)][_0x232a20(0x9fe)]+'\x20+\x20'+this[_0x232a20(0x4282)][_0x232a20(0x9fe)]+_0x232a20(0x98e)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x97b),_0x4f15eb);class _0x1ae62a extends _0x499dc1['k']{constructor(_0x1bc355){const _0x347789=_0x25d976;super(_0x1bc355,_0x55da72['u'][_0x347789(0x4669)]),this[_0x347789(0xa26)](_0x347789(0x120d),_0x391423['E'][_0x347789(0x100a)]),this['registerInput'](_0x347789(0x2408),_0x391423['E'][_0x347789(0x2915)]),this[_0x347789(0x15ca)](_0x347789(0x1fa4),_0x391423['E'][_0x347789(0x28e)]),this['_outputs'][0x0][_0x347789(0x3c71)]=this[_0x347789(0x357e)][0x0];}[_0x25d976(0x25b8)](){const _0x1c3182=_0x25d976;return _0x1c3182(0x2f85);}get[_0x25d976(0x120d)](){const _0x166cc6=_0x25d976;return this[_0x166cc6(0x357e)][0x0];}get[_0x25d976(0x2408)](){return this['_inputs'][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x5df287){const _0x1f76b4=_0x25d976;super['_buildBlock'](_0x5df287);var _0x46ce33=this[_0x1f76b4(0x41d0)][0x0];return _0x5df287[_0x1f76b4(0x42e7)]+=this[_0x1f76b4(0x44a1)](_0x46ce33,_0x5df287)+(_0x1f76b4(0x3758)+this[_0x1f76b4(0x120d)]['associatedVariableName']+_0x1f76b4(0x12a9)+this['factor'][_0x1f76b4(0x9fe)]+';\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0xea8),_0x1ae62a);function _0x3f2d24(_0x18a325,_0x1ead2d,_0x4a2171,_0xff6e6c){const _0x27dcba=_0x25d976;var _0x41d1fb,_0x5bf0d4=arguments['length'],_0x5c20ea=_0x5bf0d4<0x3?_0x1ead2d:null===_0xff6e6c?_0xff6e6c=Object[_0x27dcba(0x172b)](_0x1ead2d,_0x4a2171):_0xff6e6c;if(_0x27dcba(0x2ff7)==typeof Reflect&&_0x27dcba(0x746)==typeof Reflect[_0x27dcba(0x1d5c)])_0x5c20ea=Reflect['decorate'](_0x18a325,_0x1ead2d,_0x4a2171,_0xff6e6c);else{for(var _0x38f912=_0x18a325['length']-0x1;0x0<=_0x38f912;_0x38f912--)(_0x41d1fb=_0x18a325[_0x38f912])&&(_0x5c20ea=(_0x5bf0d4<0x3?_0x41d1fb(_0x5c20ea):0x3<_0x5bf0d4?_0x41d1fb(_0x1ead2d,_0x4a2171,_0x5c20ea):_0x41d1fb(_0x1ead2d,_0x4a2171))||_0x5c20ea);}0x3<_0x5bf0d4&&_0x5c20ea&&Object[_0x27dcba(0x224b)](_0x1ead2d,_0x4a2171,_0x5c20ea);}class _0x518d39 extends _0x499dc1['k']{constructor(_0x3f8ff0){const _0x1a657d=_0x25d976;super(_0x3f8ff0,_0x55da72['u'][_0x1a657d(0x4669)]),this[_0x1a657d(0x438)]=0x0,this['maximum']=0x1,this[_0x1a657d(0xa26)](_0x1a657d(0x25e5),_0x391423['E'][_0x1a657d(0x100a)]),this[_0x1a657d(0x15ca)](_0x1a657d(0x1fa4),_0x391423['E'][_0x1a657d(0x28e)]),this[_0x1a657d(0x41d0)][0x0][_0x1a657d(0x3c71)]=this[_0x1a657d(0x357e)][0x0];}[_0x25d976(0x25b8)](){const _0x2ec153=_0x25d976;return _0x2ec153(0x3f73);}get[_0x25d976(0x25e5)](){const _0x2a4072=_0x25d976;return this[_0x2a4072(0x357e)][0x0];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0xd67343){const _0x1dfc05=_0x25d976;super['_buildBlock'](_0xd67343);var _0x27043a=this[_0x1dfc05(0x41d0)][0x0];return _0xd67343[_0x1dfc05(0x42e7)]+=this[_0x1dfc05(0x44a1)](_0x27043a,_0xd67343)+(_0x1dfc05(0x85f)+this['value'][_0x1dfc05(0x9fe)]+',\x20'+this['_writeFloat'](this['minimum'])+',\x20'+this[_0x1dfc05(0x3d33)](this[_0x1dfc05(0x11b3)])+_0x1dfc05(0x2828)),this;}['_dumpPropertiesCode'](){const _0x42e055=_0x25d976;return super[_0x42e055(0x36a5)]()+(this[_0x42e055(0xc4f)]+_0x42e055(0x44ce)+this[_0x42e055(0x438)]+_0x42e055(0x98e))+(this[_0x42e055(0xc4f)]+_0x42e055(0x2e28)+this['maximum']+_0x42e055(0x98e));}[_0x25d976(0xf13)](){const _0x22821b=_0x25d976,_0x47d8d4=super[_0x22821b(0xf13)]();return _0x47d8d4[_0x22821b(0x438)]=this['minimum'],_0x47d8d4[_0x22821b(0x11b3)]=this['maximum'],_0x47d8d4;}[_0x25d976(0x331c)](_0x1d56bb,_0x595b82,_0x1c23c8){const _0x3ad66b=_0x25d976;super[_0x3ad66b(0x331c)](_0x1d56bb,_0x595b82,_0x1c23c8),this[_0x3ad66b(0x438)]=_0x1d56bb['minimum'],this['maximum']=_0x1d56bb['maximum'];}}_0x3f2d24([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1350),_0x1ef7ac['U'][_0x25d976(0x2915)])],_0x518d39[_0x25d976(0x3eb1)],'minimum',void 0x0),_0x3f2d24([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2861),_0x1ef7ac['U'][_0x25d976(0x2915)])],_0x518d39[_0x25d976(0x3eb1)],'maximum',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x1b85),_0x518d39);class _0x15690d extends _0x499dc1['k']{constructor(_0x5003cc){const _0x1613a3=_0x25d976;super(_0x5003cc,_0x55da72['u'][_0x1613a3(0x4669)]),this['registerInput'](_0x1613a3(0x160e),_0x391423['E'][_0x1613a3(0x100a)]),this[_0x1613a3(0xa26)](_0x1613a3(0x4282),_0x391423['E'][_0x1613a3(0x100a)]),this[_0x1613a3(0x15ca)](_0x1613a3(0x1fa4),_0x391423['E'][_0x1613a3(0x3ab)]),this[_0x1613a3(0xa02)](0x0,0x1),this[_0x1613a3(0x357e)][0x0][_0x1613a3(0x338a)]['push'](_0x391423['E']['Float']),this[_0x1613a3(0x357e)][0x0]['excludedConnectionPointTypes']['push'](_0x391423['E'][_0x1613a3(0x23d8)]),this[_0x1613a3(0x357e)][0x0][_0x1613a3(0x338a)][_0x1613a3(0x12a5)](_0x391423['E'][_0x1613a3(0x3932)]),this[_0x1613a3(0x357e)][0x1][_0x1613a3(0x338a)]['push'](_0x391423['E']['Float']),this[_0x1613a3(0x357e)][0x1][_0x1613a3(0x338a)][_0x1613a3(0x12a5)](_0x391423['E']['Matrix']),this[_0x1613a3(0x357e)][0x1][_0x1613a3(0x338a)][_0x1613a3(0x12a5)](_0x391423['E'][_0x1613a3(0x3932)]);}[_0x25d976(0x25b8)](){return'CrossBlock';}get[_0x25d976(0x160e)](){const _0x436305=_0x25d976;return this[_0x436305(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x100474=_0x25d976;return this[_0x100474(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0xe99d5d=_0x25d976;return this[_0xe99d5d(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x41aae5){const _0x15914f=_0x25d976;super[_0x15914f(0x13f2)](_0x41aae5);var _0x105b8f=this['_outputs'][0x0];return _0x41aae5[_0x15914f(0x42e7)]+=this['_declareOutput'](_0x105b8f,_0x41aae5)+(_0x15914f(0x11d0)+this[_0x15914f(0x160e)][_0x15914f(0x9fe)]+_0x15914f(0x2a75)+this[_0x15914f(0x4282)][_0x15914f(0x9fe)]+_0x15914f(0x34eb)),this;}}(0x0,_0x46dc77['H'])('BABYLON.CrossBlock',_0x15690d);class _0xc1e487 extends _0x499dc1['k']{constructor(_0x3c52c8){super(_0x3c52c8);}get[_0x25d976(0x2284)](){const _0x30ea38=_0x25d976;return this[_0x30ea38(0x3f29)];}set['options'](_0x23c386){const _0x59ff80=_0x25d976;this[_0x59ff80(0x2a01)](_0x23c386);}[_0x25d976(0x25b8)](){const _0x3e11ab=_0x25d976;return _0x3e11ab(0x106f);}['_buildBlock'](_0x1477aa){const _0xaf026e=_0x25d976;super[_0xaf026e(0x13f2)](_0x1477aa);let _0x24da33=this[_0xaf026e(0x169f)],_0x329b59=this[_0xaf026e(0x3f29)]['functionName'],_0x5e4f72=(this['_inputs'][_0xaf026e(0x3b28)](_0x460c58=>{const _0x5d44a2=_0xaf026e;var _0x283e83=new RegExp(_0x5d44a2(0x28d2)+_0x460c58[_0x5d44a2(0x12ca)]+'\x5c}','gm'),_0x460c58=_0x1477aa['_getGLType'](_0x460c58[_0x5d44a2(0x3832)]);_0x24da33=_0x24da33['replace'](_0x283e83,_0x460c58),_0x329b59=_0x329b59[_0x5d44a2(0xfcf)](_0x283e83,_0x460c58);}),this[_0xaf026e(0x41d0)][_0xaf026e(0x3b28)](_0x34f8bd=>{const _0x7c724d=_0xaf026e;var _0x55233d=new RegExp(_0x7c724d(0x28d2)+_0x34f8bd['name']+'\x5c}','gm'),_0x34f8bd=_0x1477aa[_0x7c724d(0x3d49)](_0x34f8bd[_0x7c724d(0x3832)]);_0x24da33=_0x24da33['replace'](_0x55233d,_0x34f8bd),_0x329b59=_0x329b59[_0x7c724d(0xfcf)](_0x55233d,_0x34f8bd);}),_0x1477aa[_0xaf026e(0x4d5)](_0x329b59,_0x24da33,''),this[_0xaf026e(0x41d0)][_0xaf026e(0x3b28)](_0x5361de=>{const _0x3cc7c2=_0xaf026e;_0x1477aa['compilationString']+=this[_0x3cc7c2(0x44a1)](_0x5361de,_0x1477aa)+';\x0d\x0a';}),_0x1477aa[_0xaf026e(0x42e7)]+=_0x329b59+'(',!0x1);return this[_0xaf026e(0x357e)][_0xaf026e(0x3b28)]((_0x3ad791,_0xfdf4a5)=>{const _0x4e960d=_0xaf026e;0x0<_0xfdf4a5&&(_0x1477aa[_0x4e960d(0x42e7)]+=',\x20'),_0x1477aa[_0x4e960d(0x42e7)]+=_0x3ad791[_0x4e960d(0x9fe)],_0x5e4f72=!0x0;}),this[_0xaf026e(0x41d0)][_0xaf026e(0x3b28)]((_0xb1ce75,_0x5a48e4)=>{const _0x5a8b98=_0xaf026e;(0x0<_0x5a48e4||_0x5e4f72)&&(_0x1477aa[_0x5a8b98(0x42e7)]+=',\x20'),_0x1477aa['compilationString']+=_0xb1ce75[_0x5a8b98(0x9fe)];}),_0x1477aa['compilationString']+=_0xaf026e(0x2828),this;}[_0x25d976(0x36a5)](){const _0x2903b0=_0x25d976;return super[_0x2903b0(0x36a5)]()+(this[_0x2903b0(0xc4f)]+_0x2903b0(0x4033)+JSON[_0x2903b0(0x3c9f)](this['_options'])+_0x2903b0(0x98e));}['serialize'](){const _0x19c804=_0x25d976,_0x218de0=super[_0x19c804(0xf13)]();return _0x218de0[_0x19c804(0x2284)]=this[_0x19c804(0x3f29)],_0x218de0;}[_0x25d976(0x331c)](_0x12170d,_0x1bdeef,_0x2ac177){const _0x37c9c2=_0x25d976;this[_0x37c9c2(0x2a01)](_0x12170d[_0x37c9c2(0x2284)]),super[_0x37c9c2(0x331c)](_0x12170d,_0x1bdeef,_0x2ac177);}['_deserializeOptions'](_0x5141c8){const _0x3b9f10=_0x25d976;var _0x5d41d3;this[_0x3b9f10(0x3f29)]=_0x5141c8,this[_0x3b9f10(0x169f)]=_0x5141c8[_0x3b9f10(0x1bfc)][_0x3b9f10(0x5b8)]('\x0d\x0a')+'\x0d\x0a',this[_0x3b9f10(0x12ca)]=this[_0x3b9f10(0x12ca)]||_0x5141c8[_0x3b9f10(0x12ca)],this['target']=_0x55da72['u'][_0x5141c8[_0x3b9f10(0x4260)]],null!=(_0x5d41d3=_0x5141c8['inParameters'])&&_0x5d41d3[_0x3b9f10(0x3b28)]((_0x5aa190,_0x5d3569)=>{const _0xb917ad=_0x3b9f10;var _0x1051e2=_0x391423['E'][_0x5aa190['type']];this[_0xb917ad(0xa26)](_0x5aa190['name'],_0x1051e2),Object[_0xb917ad(0x224b)](this,_0x5aa190[_0xb917ad(0x12ca)],{'get':function(){const _0x28811a=_0xb917ad;return this[_0x28811a(0x357e)][_0x5d3569];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x5d41d3=_0x5141c8[_0x3b9f10(0x192d)])&&_0x5d41d3[_0x3b9f10(0x3b28)]((_0x24ff09,_0x438e5b)=>{const _0x2205ab=_0x3b9f10;this[_0x2205ab(0x15ca)](_0x24ff09[_0x2205ab(0x12ca)],_0x391423['E'][_0x24ff09[_0x2205ab(0x3832)]]),Object[_0x2205ab(0x224b)](this,_0x24ff09['name'],{'get':function(){return this['_outputs'][_0x438e5b];},'enumerable':!0x0,'configurable':!0x0}),_0x2205ab(0x28e)===_0x24ff09[_0x2205ab(0x3832)]&&(this[_0x2205ab(0x41d0)][_0x438e5b][_0x2205ab(0x3c71)]=this[_0x2205ab(0x3861)](_0x24ff09[_0x2205ab(0x34c5)])[0x0]);}),null!=(_0x5d41d3=_0x5141c8[_0x3b9f10(0x2ca4)])&&_0x5d41d3[_0x3b9f10(0x3b28)](_0x296942=>{const _0x5187d5=_0x3b9f10;this[_0x5187d5(0xa02)](this[_0x5187d5(0x3861)](_0x296942[_0x5187d5(0x45d7)])[0x1],this[_0x5187d5(0x3861)](_0x296942['input2'])[0x1]);});}[_0x25d976(0x3861)](_0x337665){const _0x1a5d5a=_0x25d976;if(!_0x337665)return null;for(let _0x532e1f=0x0;_0x532e1f<this[_0x1a5d5a(0x357e)]['length'];_0x532e1f++)if(this[_0x1a5d5a(0x357e)][_0x532e1f][_0x1a5d5a(0x12ca)]===_0x337665)return[this[_0x1a5d5a(0x357e)][_0x532e1f],_0x532e1f];return null;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2e8e),_0xc1e487);class _0x30e39e extends _0x499dc1['k']{constructor(_0x31ac57){const _0x1d9c76=_0x25d976;super(_0x31ac57,_0x55da72['u'][_0x1d9c76(0x4669)]),this[_0x1d9c76(0xa26)](_0x1d9c76(0x160e),_0x391423['E'][_0x1d9c76(0x100a)]),this[_0x1d9c76(0xa26)](_0x1d9c76(0x4282),_0x391423['E'][_0x1d9c76(0x100a)]),this[_0x1d9c76(0x15ca)]('output',_0x391423['E']['Float']),this['_linkConnectionTypes'](0x0,0x1),this[_0x1d9c76(0x357e)][0x0][_0x1d9c76(0x338a)][_0x1d9c76(0x12a5)](_0x391423['E'][_0x1d9c76(0x2915)]),this[_0x1d9c76(0x357e)][0x0]['excludedConnectionPointTypes'][_0x1d9c76(0x12a5)](_0x391423['E'][_0x1d9c76(0x23d8)]),this['_inputs'][0x1][_0x1d9c76(0x338a)][_0x1d9c76(0x12a5)](_0x391423['E'][_0x1d9c76(0x2915)]),this[_0x1d9c76(0x357e)][0x1][_0x1d9c76(0x338a)][_0x1d9c76(0x12a5)](_0x391423['E'][_0x1d9c76(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x4b9753=_0x25d976;return _0x4b9753(0x3c6d);}get[_0x25d976(0x160e)](){return this['_inputs'][0x0];}get[_0x25d976(0x4282)](){return this['_inputs'][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x4f8144){const _0x7d721c=_0x25d976;super[_0x7d721c(0x13f2)](_0x4f8144);var _0x4a0e05=this['_outputs'][0x0];return _0x4f8144[_0x7d721c(0x42e7)]+=this['_declareOutput'](_0x4a0e05,_0x4f8144)+(_0x7d721c(0x2db4)+this[_0x7d721c(0x160e)][_0x7d721c(0x9fe)]+',\x20'+this[_0x7d721c(0x4282)][_0x7d721c(0x9fe)]+_0x7d721c(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x152e),_0x30e39e);var _0x13e7d9=_0x389228(0x1fa),_0x24731d=_0x389228(0x8ff2);class _0x7b9496 extends _0x499dc1['k']{constructor(_0x234a56){const _0xed85e4=_0x25d976;super(_0x234a56,_0x55da72['u'][_0xed85e4(0x4669)]),this[_0xed85e4(0xa26)](_0xed85e4(0x120d),_0x391423['E'][_0xed85e4(0x100a)]),this[_0xed85e4(0x15ca)]('output',_0x391423['E'][_0xed85e4(0x28e)]),this[_0xed85e4(0x41d0)][0x0][_0xed85e4(0x3c71)]=this['_inputs'][0x0],this[_0xed85e4(0x357e)][0x0][_0xed85e4(0x338a)][_0xed85e4(0x12a5)](_0x391423['E'][_0xed85e4(0x2915)]),this[_0xed85e4(0x357e)][0x0][_0xed85e4(0x338a)][_0xed85e4(0x12a5)](_0x391423['E'][_0xed85e4(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x4a1cfd=_0x25d976;return _0x4a1cfd(0x1516);}get[_0x25d976(0x120d)](){const _0x437a84=_0x25d976;return this[_0x437a84(0x357e)][0x0];}get['output'](){const _0x1e4c6a=_0x25d976;return this[_0x1e4c6a(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x26e485){const _0x392abd=_0x25d976;super[_0x392abd(0x13f2)](_0x26e485);var _0x5af35a=this[_0x392abd(0x41d0)][0x0],_0x19ea6a=this[_0x392abd(0x357e)][0x0];return _0x26e485[_0x392abd(0x42e7)]+=this[_0x392abd(0x44a1)](_0x5af35a,_0x26e485)+('\x20=\x20normalize('+_0x19ea6a[_0x392abd(0x9fe)]+_0x392abd(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x38bc),_0x7b9496);var _0x41287d=_0x389228(0xe3e6);class _0x345c39 extends _0x499dc1['k']{constructor(_0x42136e){const _0x26d8e4=_0x25d976;super(_0x42136e,_0x55da72['u']['Neutral']),this[_0x26d8e4(0x37b5)]='r',this[_0x26d8e4(0x208a)]='g',this[_0x26d8e4(0x292b)]='b',this['aSwizzle']='a',this[_0x26d8e4(0xa26)](_0x26d8e4(0x2b69),_0x391423['E'][_0x26d8e4(0x127a)],!0x0),this[_0x26d8e4(0xa26)]('r',_0x391423['E']['Float'],!0x0),this[_0x26d8e4(0xa26)]('g',_0x391423['E'][_0x26d8e4(0x2915)],!0x0),this[_0x26d8e4(0xa26)]('b',_0x391423['E'][_0x26d8e4(0x2915)],!0x0),this['registerInput']('a',_0x391423['E'][_0x26d8e4(0x2915)],!0x0),this[_0x26d8e4(0x15ca)](_0x26d8e4(0x4342),_0x391423['E']['Color4']),this[_0x26d8e4(0x15ca)](_0x26d8e4(0x2c92),_0x391423['E'][_0x26d8e4(0x127a)]);}['getClassName'](){const _0x1ef7f3=_0x25d976;return _0x1ef7f3(0x3b4e);}get['rgbIn'](){const _0x4f41d9=_0x25d976;return this[_0x4f41d9(0x357e)][0x0];}get['r'](){return this['_inputs'][0x1];}get['g'](){const _0x4ab099=_0x25d976;return this[_0x4ab099(0x357e)][0x2];}get['b'](){const _0x93e8a2=_0x25d976;return this[_0x93e8a2(0x357e)][0x3];}get['a'](){const _0x3b73e7=_0x25d976;return this[_0x3b73e7(0x357e)][0x4];}get['rgba'](){const _0x5af8d6=_0x25d976;return this[_0x5af8d6(0x41d0)][0x0];}get['rgbOut'](){return this['_outputs'][0x1];}get['rgb'](){const _0xfcd611=_0x25d976;return this[_0xfcd611(0xd0c)];}['_inputRename'](_0x3c96a9){const _0x29df37=_0x25d976;return _0x29df37(0x2b69)===_0x3c96a9?_0x29df37(0x16d9):_0x3c96a9;}[_0x25d976(0xc40)](_0xdecb1c){const _0x2b0ebf=_0x25d976,_0x40c4f2=this[_0x2b0ebf(0x37b5)]+this['gSwizzle']+this[_0x2b0ebf(0x292b)]+this['aSwizzle'];return'.'+_0x40c4f2['substr'](0x0,_0xdecb1c);}['_buildBlock'](_0x2f6e1e){const _0x7c77c5=_0x25d976;super[_0x7c77c5(0x13f2)](_0x2f6e1e);var _0x390cd6=this['r'],_0x5bc937=this['g'],_0x599f95=this['b'],_0x4a7bd9=this['a'],_0x3e9bb1=this['rgbIn'],_0x478700=this[_0x7c77c5(0x41d0)][0x0],_0x167da9=this[_0x7c77c5(0x41d0)][0x1];return _0x3e9bb1[_0x7c77c5(0x3172)]?(_0x478700['hasEndpoints']&&(_0x2f6e1e[_0x7c77c5(0x42e7)]+=this['_declareOutput'](_0x478700,_0x2f6e1e)+(_0x7c77c5(0x2331)+_0x3e9bb1['associatedVariableName']+',\x20'+(_0x4a7bd9[_0x7c77c5(0x3172)]?this[_0x7c77c5(0x227b)](_0x4a7bd9):_0x7c77c5(0x2c2e))+')'+this[_0x7c77c5(0xc40)](0x4)+_0x7c77c5(0x98e))),_0x167da9['hasEndpoints']&&(_0x2f6e1e[_0x7c77c5(0x42e7)]+=this['_declareOutput'](_0x167da9,_0x2f6e1e)+(_0x7c77c5(0x3758)+_0x3e9bb1[_0x7c77c5(0x9fe)]+this['_buildSwizzle'](0x3)+_0x7c77c5(0x98e)))):(_0x478700['hasEndpoints']&&(_0x2f6e1e[_0x7c77c5(0x42e7)]+=this['_declareOutput'](_0x478700,_0x2f6e1e)+(_0x7c77c5(0x2331)+(_0x390cd6[_0x7c77c5(0x3172)]?this['_writeVariable'](_0x390cd6):_0x7c77c5(0x2c2e))+',\x20'+(_0x5bc937[_0x7c77c5(0x3172)]?this[_0x7c77c5(0x227b)](_0x5bc937):_0x7c77c5(0x2c2e))+',\x20'+(_0x599f95['isConnected']?this[_0x7c77c5(0x227b)](_0x599f95):_0x7c77c5(0x2c2e))+',\x20'+(_0x4a7bd9[_0x7c77c5(0x3172)]?this['_writeVariable'](_0x4a7bd9):_0x7c77c5(0x2c2e))+')'+this[_0x7c77c5(0xc40)](0x4)+';\x0d\x0a')),_0x167da9['hasEndpoints']&&(_0x2f6e1e['compilationString']+=this[_0x7c77c5(0x44a1)](_0x167da9,_0x2f6e1e)+('\x20=\x20vec3('+(_0x390cd6[_0x7c77c5(0x3172)]?this[_0x7c77c5(0x227b)](_0x390cd6):_0x7c77c5(0x2c2e))+',\x20'+(_0x5bc937['isConnected']?this[_0x7c77c5(0x227b)](_0x5bc937):_0x7c77c5(0x2c2e))+',\x20'+(_0x599f95[_0x7c77c5(0x3172)]?this['_writeVariable'](_0x599f95):_0x7c77c5(0x2c2e))+')'+this['_buildSwizzle'](0x3)+_0x7c77c5(0x98e)))),this;}[_0x25d976(0xf13)](){const _0x366efd=_0x25d976,_0x23e596=super[_0x366efd(0xf13)]();return _0x23e596[_0x366efd(0x37b5)]=this[_0x366efd(0x37b5)],_0x23e596[_0x366efd(0x208a)]=this[_0x366efd(0x208a)],_0x23e596[_0x366efd(0x292b)]=this[_0x366efd(0x292b)],_0x23e596[_0x366efd(0x610)]=this[_0x366efd(0x610)],_0x23e596;}[_0x25d976(0x331c)](_0x2ef8fb,_0x1469c3,_0x18c91b){const _0x3594e3=_0x25d976;super[_0x3594e3(0x331c)](_0x2ef8fb,_0x1469c3,_0x18c91b),this[_0x3594e3(0x37b5)]=null!=(_0x1469c3=_0x2ef8fb[_0x3594e3(0x37b5)])?_0x1469c3:'r',this['gSwizzle']=null!=(_0x18c91b=_0x2ef8fb['gSwizzle'])?_0x18c91b:'g',this[_0x3594e3(0x292b)]=null!=(_0x1469c3=_0x2ef8fb[_0x3594e3(0x292b)])?_0x1469c3:'b',this[_0x3594e3(0x610)]=null!=(_0x18c91b=_0x2ef8fb[_0x3594e3(0x610)])?_0x18c91b:'a';}[_0x25d976(0x36a5)](){const _0x318326=_0x25d976;var _0x12376b=super[_0x318326(0x36a5)]();return(_0x12376b+=this[_0x318326(0xc4f)]+_0x318326(0x14bc)+this['rSwizzle']+_0x318326(0xa0f))+(this[_0x318326(0xc4f)]+_0x318326(0x3f64)+this[_0x318326(0x208a)]+_0x318326(0xa0f))+(this['_codeVariableName']+_0x318326(0x253f)+this['bSwizzle']+_0x318326(0xa0f))+(this[_0x318326(0xc4f)]+'.aSwizzle\x20=\x20\x22'+this[_0x318326(0x610)]+_0x318326(0xa0f));}}(0x0,_0x46dc77['H'])(_0x25d976(0x1d69),_0x345c39);var _0x8fb0da,_0x2335b3=_0x389228(0xe09d),_0x240341=_0x389228(0xe38);class _0x426448 extends _0x499dc1['k']{constructor(_0x418c18){const _0x2a6c8b=_0x25d976;super(_0x418c18,_0x55da72['u'][_0x2a6c8b(0x4669)]),this[_0x2a6c8b(0xa26)]('xyzw',_0x391423['E'][_0x2a6c8b(0x13bc)],!0x0),this[_0x2a6c8b(0xa26)]('xyz\x20',_0x391423['E'][_0x2a6c8b(0x3ab)],!0x0),this[_0x2a6c8b(0xa26)](_0x2a6c8b(0x42d1),_0x391423['E'][_0x2a6c8b(0x3932)],!0x0),this[_0x2a6c8b(0x15ca)]('xyz',_0x391423['E'][_0x2a6c8b(0x3ab)]),this[_0x2a6c8b(0x15ca)]('xy',_0x391423['E'][_0x2a6c8b(0x3932)]),this[_0x2a6c8b(0x15ca)]('zw',_0x391423['E']['Vector2']),this[_0x2a6c8b(0x15ca)]('x',_0x391423['E'][_0x2a6c8b(0x2915)]),this[_0x2a6c8b(0x15ca)]('y',_0x391423['E'][_0x2a6c8b(0x2915)]),this[_0x2a6c8b(0x15ca)]('z',_0x391423['E'][_0x2a6c8b(0x2915)]),this[_0x2a6c8b(0x15ca)]('w',_0x391423['E'][_0x2a6c8b(0x2915)]),this[_0x2a6c8b(0x2de6)]=!0x0;}['getClassName'](){return'VectorSplitterBlock';}get[_0x25d976(0x4657)](){const _0x24ffb6=_0x25d976;return this[_0x24ffb6(0x357e)][0x0];}get[_0x25d976(0xa33)](){const _0x32dbbd=_0x25d976;return this[_0x32dbbd(0x357e)][0x1];}get[_0x25d976(0x396)](){const _0x472fd7=_0x25d976;return this[_0x472fd7(0x357e)][0x2];}get['xyzOut'](){return this['_outputs'][0x0];}get[_0x25d976(0xacf)](){const _0x175db2=_0x25d976;return this[_0x175db2(0x41d0)][0x1];}get['zw'](){const _0x3b47b0=_0x25d976;return this[_0x3b47b0(0x41d0)][0x2];}get['x'](){const _0x1b37b1=_0x25d976;return this[_0x1b37b1(0x41d0)][0x3];}get['y'](){const _0x5afd8a=_0x25d976;return this[_0x5afd8a(0x41d0)][0x4];}get['z'](){const _0x1d1d9e=_0x25d976;return this[_0x1d1d9e(0x41d0)][0x5];}get['w'](){const _0x2f50b9=_0x25d976;return this[_0x2f50b9(0x41d0)][0x6];}[_0x25d976(0x4307)](_0x2b2061){const _0xafd31=_0x25d976;switch(_0x2b2061){case _0xafd31(0x42d1):return'xyIn';case _0xafd31(0x21c4):return _0xafd31(0xa33);default:return _0x2b2061;}}[_0x25d976(0x44b3)](_0x1b0026){const _0x3a9822=_0x25d976;switch(_0x1b0026){case'xy':return _0x3a9822(0xacf);case'xyz':return _0x3a9822(0x356b);default:return _0x1b0026;}}[_0x25d976(0x13f2)](_0x2e5bb5){const _0x32b024=_0x25d976;super[_0x32b024(0x13f2)](_0x2e5bb5);var _0x3bebbe=this['xyzw'][_0x32b024(0x3172)]?this[_0x32b024(0x4657)]:this['xyzIn']['isConnected']?this[_0x32b024(0xa33)]:this['xyIn'],_0x2db8ec=this[_0x32b024(0x41d0)][0x0],_0x3316fd=this[_0x32b024(0x41d0)][0x1],_0x2f0cef=this[_0x32b024(0x41d0)][0x2],_0x5f2a18=this['_outputs'][0x3],_0x4e0ba2=this[_0x32b024(0x41d0)][0x4],_0x427de8=this[_0x32b024(0x41d0)][0x5],_0x1471b7=this[_0x32b024(0x41d0)][0x6];return _0x2db8ec['hasEndpoints']&&(_0x3bebbe===this[_0x32b024(0x396)]?_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x2db8ec,_0x2e5bb5)+('\x20=\x20vec3('+_0x3bebbe[_0x32b024(0x9fe)]+_0x32b024(0x1007)):_0x2e5bb5['compilationString']+=this[_0x32b024(0x44a1)](_0x2db8ec,_0x2e5bb5)+(_0x32b024(0x3758)+_0x3bebbe[_0x32b024(0x9fe)]+'.xyz;\x0d\x0a')),_0x2f0cef[_0x32b024(0x1302)]&&this[_0x32b024(0x4657)][_0x32b024(0x3172)]&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x2f0cef,_0x2e5bb5)+(_0x32b024(0x3758)+this['xyzw']['associatedVariableName']+_0x32b024(0x3d46))),_0x3316fd['hasEndpoints']&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x3316fd,_0x2e5bb5)+(_0x32b024(0x3758)+_0x3bebbe['associatedVariableName']+_0x32b024(0x3324))),_0x5f2a18[_0x32b024(0x1302)]&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x5f2a18,_0x2e5bb5)+(_0x32b024(0x3758)+_0x3bebbe[_0x32b024(0x9fe)]+_0x32b024(0x1b0a))),_0x4e0ba2['hasEndpoints']&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x4e0ba2,_0x2e5bb5)+(_0x32b024(0x3758)+_0x3bebbe['associatedVariableName']+'.y;\x0d\x0a')),_0x427de8['hasEndpoints']&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this['_declareOutput'](_0x427de8,_0x2e5bb5)+('\x20=\x20'+_0x3bebbe['associatedVariableName']+_0x32b024(0x70b))),_0x1471b7['hasEndpoints']&&(_0x2e5bb5[_0x32b024(0x42e7)]+=this[_0x32b024(0x44a1)](_0x1471b7,_0x2e5bb5)+(_0x32b024(0x3758)+_0x3bebbe['associatedVariableName']+'.w;\x0d\x0a')),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3dcc),_0x426448);class _0x5c7599 extends _0x499dc1['k']{constructor(_0x119f38){const _0x5c3246=_0x25d976;super(_0x119f38,_0x55da72['u'][_0x5c3246(0x4669)]),this[_0x5c3246(0xa26)]('left',_0x391423['E'][_0x5c3246(0x100a)]),this['registerInput'](_0x5c3246(0x4282),_0x391423['E']['AutoDetect']),this[_0x5c3246(0xa26)](_0x5c3246(0x4373),_0x391423['E'][_0x5c3246(0x100a)]),this[_0x5c3246(0x15ca)](_0x5c3246(0x1fa4),_0x391423['E'][_0x5c3246(0x28e)]),this['_outputs'][0x0][_0x5c3246(0x3c71)]=this['_inputs'][0x0],this[_0x5c3246(0xa02)](0x0,0x1),this[_0x5c3246(0xa02)](0x1,0x2,!0x0),this[_0x5c3246(0x357e)][0x2][_0x5c3246(0xec4)]['push'](_0x391423['E'][_0x5c3246(0x2915)]);}['getClassName'](){const _0x470f44=_0x25d976;return _0x470f44(0x391a);}get['left'](){return this['_inputs'][0x0];}get[_0x25d976(0x4282)](){const _0x2bffdb=_0x25d976;return this[_0x2bffdb(0x357e)][0x1];}get[_0x25d976(0x4373)](){return this['_inputs'][0x2];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x1d772b){const _0x2ae319=_0x25d976;super[_0x2ae319(0x13f2)](_0x1d772b);var _0x1463ff=this['_outputs'][0x0];return _0x1d772b[_0x2ae319(0x42e7)]+=this[_0x2ae319(0x44a1)](_0x1463ff,_0x1d772b)+(_0x2ae319(0x2f06)+this[_0x2ae319(0x160e)][_0x2ae319(0x9fe)]+_0x2ae319(0x4498)+this[_0x2ae319(0x4282)][_0x2ae319(0x9fe)]+',\x20'+this[_0x2ae319(0x4373)][_0x2ae319(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2e43),_0x5c7599);class _0x561d8d extends _0x499dc1['k']{constructor(_0x173a90){const _0x101358=_0x25d976;super(_0x173a90,_0x55da72['u'][_0x101358(0x4669)]),this[_0x101358(0xa26)](_0x101358(0x160e),_0x391423['E'][_0x101358(0x100a)]),this['registerInput'](_0x101358(0x4282),_0x391423['E'][_0x101358(0x100a)]),this['registerOutput'](_0x101358(0x1fa4),_0x391423['E'][_0x101358(0x28e)]),this[_0x101358(0x41d0)][0x0]['_typeConnectionSource']=this[_0x101358(0x357e)][0x0],this[_0x101358(0xa02)](0x0,0x1);}[_0x25d976(0x25b8)](){return'DivideBlock';}get[_0x25d976(0x160e)](){const _0x217991=_0x25d976;return this[_0x217991(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x1b0ebc=_0x25d976;return this[_0x1b0ebc(0x357e)][0x1];}get['output'](){return this['_outputs'][0x0];}['_buildBlock'](_0x256ec9){const _0x2ed99a=_0x25d976;super[_0x2ed99a(0x13f2)](_0x256ec9);var _0x1b9c6f=this[_0x2ed99a(0x41d0)][0x0];return _0x256ec9[_0x2ed99a(0x42e7)]+=this['_declareOutput'](_0x1b9c6f,_0x256ec9)+(_0x2ed99a(0x3758)+this['left'][_0x2ed99a(0x9fe)]+'\x20/\x20'+this['right'][_0x2ed99a(0x9fe)]+_0x2ed99a(0x98e)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x21bb),_0x561d8d);class _0xa8ea8e extends _0x499dc1['k']{constructor(_0x251708){const _0xafcc87=_0x25d976;super(_0x251708,_0x55da72['u'][_0xafcc87(0x4669)]),this[_0xafcc87(0xa26)](_0xafcc87(0x160e),_0x391423['E'][_0xafcc87(0x100a)]),this[_0xafcc87(0xa26)](_0xafcc87(0x4282),_0x391423['E']['AutoDetect']),this[_0xafcc87(0x15ca)](_0xafcc87(0x1fa4),_0x391423['E'][_0xafcc87(0x28e)]),this[_0xafcc87(0x41d0)][0x0]['_typeConnectionSource']=this[_0xafcc87(0x357e)][0x0],this[_0xafcc87(0xa02)](0x0,0x1);}[_0x25d976(0x25b8)](){return'SubtractBlock';}get['left'](){const _0x496535=_0x25d976;return this[_0x496535(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x3be50c=_0x25d976;return this[_0x3be50c(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x1965fe=_0x25d976;return this[_0x1965fe(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x596f82){const _0xcec9e7=_0x25d976;super['_buildBlock'](_0x596f82);var _0x416909=this['_outputs'][0x0];return _0x596f82[_0xcec9e7(0x42e7)]+=this['_declareOutput'](_0x416909,_0x596f82)+(_0xcec9e7(0x3758)+this[_0xcec9e7(0x160e)][_0xcec9e7(0x9fe)]+_0xcec9e7(0x368f)+this['right'][_0xcec9e7(0x9fe)]+_0xcec9e7(0x98e)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x1d6e),_0xa8ea8e);class _0x5268d0 extends _0x499dc1['k']{constructor(_0x446821){const _0x22c8b4=_0x25d976;super(_0x446821,_0x55da72['u'][_0x22c8b4(0x4669)]),this[_0x22c8b4(0xa26)]('value',_0x391423['E'][_0x22c8b4(0x2915)]),this['registerInput'](_0x22c8b4(0x2121),_0x391423['E'][_0x22c8b4(0x2915)]),this[_0x22c8b4(0x15ca)](_0x22c8b4(0x1fa4),_0x391423['E']['Float']);}[_0x25d976(0x25b8)](){return'StepBlock';}get[_0x25d976(0x25e5)](){const _0x31c9b9=_0x25d976;return this[_0x31c9b9(0x357e)][0x0];}get[_0x25d976(0x2121)](){return this['_inputs'][0x1];}get[_0x25d976(0x1fa4)](){const _0x1d800b=_0x25d976;return this[_0x1d800b(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x20d8de){const _0x487860=_0x25d976;super['_buildBlock'](_0x20d8de);var _0x428c9c=this[_0x487860(0x41d0)][0x0];return _0x20d8de[_0x487860(0x42e7)]+=this['_declareOutput'](_0x428c9c,_0x20d8de)+(_0x487860(0x3013)+this[_0x487860(0x2121)][_0x487860(0x9fe)]+',\x20'+this[_0x487860(0x25e5)][_0x487860(0x9fe)]+_0x487860(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x404f),_0x5268d0);class _0x4be3f9 extends _0x499dc1['k']{constructor(_0x4399df){const _0x372bb7=_0x25d976;super(_0x4399df,_0x55da72['u'][_0x372bb7(0x4669)]),this[_0x372bb7(0xa26)](_0x372bb7(0x120d),_0x391423['E']['AutoDetect']),this[_0x372bb7(0x15ca)]('output',_0x391423['E'][_0x372bb7(0x28e)]),this[_0x372bb7(0x41d0)][0x0]['_typeConnectionSource']=this[_0x372bb7(0x357e)][0x0],this[_0x372bb7(0x41d0)][0x0][_0x372bb7(0x338a)][_0x372bb7(0x12a5)](_0x391423['E'][_0x372bb7(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x4dce1d=_0x25d976;return _0x4dce1d(0x1ddb);}get[_0x25d976(0x120d)](){const _0x2eeb68=_0x25d976;return this[_0x2eeb68(0x357e)][0x0];}get['output'](){const _0x5657d3=_0x25d976;return this[_0x5657d3(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x1a4656){const _0x44e6d6=_0x25d976;super[_0x44e6d6(0x13f2)](_0x1a4656);var _0x583d81=this['_outputs'][0x0];return _0x1a4656[_0x44e6d6(0x42e7)]+=this['_declareOutput'](_0x583d81,_0x1a4656)+(_0x44e6d6(0x5ec)+this['input']['associatedVariableName']+';\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x39ab),_0x4be3f9),(0x0,_0x46dc77['H'])('BABYLON.OppositeBlock',_0x4be3f9);class _0x221e83 extends _0x499dc1['k']{constructor(_0x571041){const _0x497597=_0x25d976;super(_0x571041,_0x55da72['u'][_0x497597(0x4669)]),this[_0x497597(0xa26)]('worldPosition',_0x391423['E'][_0x497597(0x13bc)]),this[_0x497597(0xa26)]('cameraPosition',_0x391423['E'][_0x497597(0x3ab)]),this[_0x497597(0x15ca)](_0x497597(0x1fa4),_0x391423['E'][_0x497597(0x3ab)]);}[_0x25d976(0x25b8)](){const _0x1984c2=_0x25d976;return _0x1984c2(0x230c);}get[_0x25d976(0x287e)](){const _0x15ef2e=_0x25d976;return this[_0x15ef2e(0x357e)][0x0];}get['cameraPosition'](){const _0x1e027d=_0x25d976;return this[_0x1e027d(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x573dc8=_0x25d976;return this[_0x573dc8(0x41d0)][0x0];}[_0x25d976(0x3b64)](_0x4fbcf6){const _0x5479dd=_0x25d976;if(!this[_0x5479dd(0xba0)][_0x5479dd(0x3172)]){let _0x1245c0=_0x4fbcf6['getInputBlockByPredicate'](_0x156135=>_0x156135[_0x5479dd(0x33dd)]===_0x364523['$'][_0x5479dd(0x3bbb)]);_0x1245c0||(_0x1245c0=new _0x3aa882['S']('cameraPosition'))[_0x5479dd(0x44df)](_0x364523['$'][_0x5479dd(0x3bbb)]),_0x1245c0[_0x5479dd(0x1fa4)][_0x5479dd(0x14c1)](this['cameraPosition']);}}['_buildBlock'](_0x5d5d53){const _0x532f23=_0x25d976;super['_buildBlock'](_0x5d5d53);var _0x3fa9e4=this['_outputs'][0x0];return _0x5d5d53[_0x532f23(0x42e7)]+=this[_0x532f23(0x44a1)](_0x3fa9e4,_0x5d5d53)+(_0x532f23(0x56a)+this[_0x532f23(0xba0)][_0x532f23(0x9fe)]+_0x532f23(0x368f)+this['worldPosition'][_0x532f23(0x9fe)]+_0x532f23(0x34eb)),this;}}(0x0,_0x46dc77['H'])('BABYLON.ViewDirectionBlock',_0x221e83),_0x389228(0xb008);class _0x577444 extends _0x499dc1['k']{constructor(_0xb0e76d){const _0x44591f=_0x25d976;super(_0xb0e76d,_0x55da72['u']['Neutral']),this[_0x44591f(0xa26)](_0x44591f(0x1f15),_0x391423['E'][_0x44591f(0x13bc)]),this[_0x44591f(0xa26)](_0x44591f(0xb1b),_0x391423['E'][_0x44591f(0x3ab)]),this[_0x44591f(0xa26)](_0x44591f(0x1286),_0x391423['E'][_0x44591f(0x2915)]),this[_0x44591f(0xa26)](_0x44591f(0x2a9a),_0x391423['E']['Float']),this[_0x44591f(0x15ca)](_0x44591f(0x99a),_0x391423['E'][_0x44591f(0x2915)]);}[_0x25d976(0x25b8)](){const _0x1d075d=_0x25d976;return _0x1d075d(0x2857);}get['worldNormal'](){const _0x2765db=_0x25d976;return this[_0x2765db(0x357e)][0x0];}get[_0x25d976(0xb1b)](){const _0x356207=_0x25d976;return this[_0x356207(0x357e)][0x1];}get[_0x25d976(0x1286)](){const _0x358084=_0x25d976;return this[_0x358084(0x357e)][0x2];}get[_0x25d976(0x2a9a)](){const _0x3a7fd9=_0x25d976;return this[_0x3a7fd9(0x357e)][0x3];}get[_0x25d976(0x99a)](){const _0x35d97d=_0x25d976;return this[_0x35d97d(0x41d0)][0x0];}[_0x25d976(0x3b64)](_0x483a41){const _0x28f6c9=_0x25d976;if(!this[_0x28f6c9(0xb1b)]['isConnected']){const _0x5ba50b=new _0x221e83('View\x20direction');_0x5ba50b[_0x28f6c9(0x1fa4)]['connectTo'](this[_0x28f6c9(0xb1b)]),_0x5ba50b[_0x28f6c9(0x3b64)](_0x483a41);}if(!this[_0x28f6c9(0x1286)]['isConnected']){const _0x2f762f=new _0x3aa882['S'](_0x28f6c9(0x1286));_0x2f762f['value']=0x0,_0x2f762f[_0x28f6c9(0x1fa4)]['connectTo'](this['bias']);}if(!this['power']['isConnected']){const _0x5b6d7a=new _0x3aa882['S'](_0x28f6c9(0x2a9a));_0x5b6d7a[_0x28f6c9(0x25e5)]=0x1,_0x5b6d7a[_0x28f6c9(0x1fa4)][_0x28f6c9(0x14c1)](this[_0x28f6c9(0x2a9a)]);}}[_0x25d976(0x13f2)](_0x2f132c){const _0x389a73=_0x25d976;super[_0x389a73(0x13f2)](_0x2f132c);var _0x229cb0='//'+this[_0x389a73(0x12ca)];return _0x2f132c[_0x389a73(0x43e2)](_0x389a73(0x3ce1),_0x229cb0,{'removeIfDef':!0x0}),_0x2f132c['compilationString']+=this[_0x389a73(0x44a1)](this[_0x389a73(0x99a)],_0x2f132c)+('\x20=\x20computeFresnelTerm('+this[_0x389a73(0xb1b)][_0x389a73(0x9fe)]+_0x389a73(0x2a75)+this[_0x389a73(0x1f15)][_0x389a73(0x9fe)]+_0x389a73(0x2a75)+this[_0x389a73(0x1286)]['associatedVariableName']+',\x20'+this[_0x389a73(0x2a9a)][_0x389a73(0x9fe)]+_0x389a73(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x262b),_0x577444);class _0x384b40 extends _0x499dc1['k']{constructor(_0x546e62){const _0x28703a=_0x25d976;super(_0x546e62,_0x55da72['u'][_0x28703a(0x4669)]),this[_0x28703a(0xa26)]('left',_0x391423['E'][_0x28703a(0x100a)]),this[_0x28703a(0xa26)](_0x28703a(0x4282),_0x391423['E'][_0x28703a(0x100a)]),this[_0x28703a(0x15ca)](_0x28703a(0x1fa4),_0x391423['E'][_0x28703a(0x28e)]),this[_0x28703a(0x41d0)][0x0][_0x28703a(0x3c71)]=this[_0x28703a(0x357e)][0x0],this[_0x28703a(0xa02)](0x0,0x1);}[_0x25d976(0x25b8)](){const _0x326426=_0x25d976;return _0x326426(0xbc9);}get[_0x25d976(0x160e)](){const _0x452c13=_0x25d976;return this[_0x452c13(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x23c008=_0x25d976;return this[_0x23c008(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x176afa=_0x25d976;return this[_0x176afa(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x20c073){const _0x5dfd9b=_0x25d976;super['_buildBlock'](_0x20c073);var _0xb86ff8=this[_0x5dfd9b(0x41d0)][0x0];return _0x20c073[_0x5dfd9b(0x42e7)]+=this[_0x5dfd9b(0x44a1)](_0xb86ff8,_0x20c073)+(_0x5dfd9b(0x2eb9)+this['left'][_0x5dfd9b(0x9fe)]+',\x20'+this[_0x5dfd9b(0x4282)]['associatedVariableName']+_0x5dfd9b(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x1965),_0x384b40);class _0x4c8bbe extends _0x499dc1['k']{constructor(_0xb3b6e4){const _0x2bffc6=_0x25d976;super(_0xb3b6e4,_0x55da72['u'][_0x2bffc6(0x4669)]),this[_0x2bffc6(0xa26)](_0x2bffc6(0x160e),_0x391423['E']['AutoDetect']),this[_0x2bffc6(0xa26)](_0x2bffc6(0x4282),_0x391423['E'][_0x2bffc6(0x100a)]),this[_0x2bffc6(0x15ca)]('output',_0x391423['E']['BasedOnInput']),this[_0x2bffc6(0x41d0)][0x0][_0x2bffc6(0x3c71)]=this[_0x2bffc6(0x357e)][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0x25d976(0x25b8)](){const _0x1dfe7a=_0x25d976;return _0x1dfe7a(0x161b);}get[_0x25d976(0x160e)](){const _0x3514c5=_0x25d976;return this[_0x3514c5(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0x54ef1f=_0x25d976;return this[_0x54ef1f(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x1e015c=_0x25d976;return this[_0x1e015c(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x4ed2c6){const _0xe5d4f6=_0x25d976;super[_0xe5d4f6(0x13f2)](_0x4ed2c6);var _0xbd53ab=this['_outputs'][0x0];return _0x4ed2c6[_0xe5d4f6(0x42e7)]+=this[_0xe5d4f6(0x44a1)](_0xbd53ab,_0x4ed2c6)+('\x20=\x20min('+this[_0xe5d4f6(0x160e)][_0xe5d4f6(0x9fe)]+',\x20'+this[_0xe5d4f6(0x4282)][_0xe5d4f6(0x9fe)]+_0xe5d4f6(0x2828)),this;}}(0x0,_0x46dc77['H'])('BABYLON.MinBlock',_0x4c8bbe);class _0xd1542e extends _0x499dc1['k']{constructor(_0x43cb06){const _0x440fe8=_0x25d976;super(_0x43cb06,_0x55da72['u'][_0x440fe8(0x4669)]),this[_0x440fe8(0xa26)](_0x440fe8(0x160e),_0x391423['E']['AutoDetect']),this[_0x440fe8(0xa26)](_0x440fe8(0x4282),_0x391423['E']['AutoDetect']),this[_0x440fe8(0x15ca)](_0x440fe8(0x1fa4),_0x391423['E'][_0x440fe8(0x2915)]),this[_0x440fe8(0xa02)](0x0,0x1),this[_0x440fe8(0x357e)][0x0][_0x440fe8(0x338a)][_0x440fe8(0x12a5)](_0x391423['E'][_0x440fe8(0x2915)]),this['_inputs'][0x0][_0x440fe8(0x338a)]['push'](_0x391423['E'][_0x440fe8(0x23d8)]),this[_0x440fe8(0x357e)][0x1]['excludedConnectionPointTypes'][_0x440fe8(0x12a5)](_0x391423['E'][_0x440fe8(0x2915)]),this[_0x440fe8(0x357e)][0x1][_0x440fe8(0x338a)][_0x440fe8(0x12a5)](_0x391423['E'][_0x440fe8(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x2e13bd=_0x25d976;return _0x2e13bd(0x2d0e);}get[_0x25d976(0x160e)](){const _0x1ee6f6=_0x25d976;return this[_0x1ee6f6(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0xa8adc5=_0x25d976;return this[_0xa8adc5(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x512b06){const _0x593884=_0x25d976;super[_0x593884(0x13f2)](_0x512b06);var _0x442754=this[_0x593884(0x41d0)][0x0];return _0x512b06['compilationString']+=this[_0x593884(0x44a1)](_0x442754,_0x512b06)+(_0x593884(0x19a4)+this[_0x593884(0x160e)][_0x593884(0x9fe)]+_0x593884(0x368f)+this[_0x593884(0x4282)][_0x593884(0x9fe)]+_0x593884(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2f4b),_0xd1542e);class _0x198ec5 extends _0x499dc1['k']{constructor(_0x140bfa){const _0x52413d=_0x25d976;super(_0x140bfa,_0x55da72['u'][_0x52413d(0x4669)]),this['registerInput'](_0x52413d(0x25e5),_0x391423['E'][_0x52413d(0x100a)]),this[_0x52413d(0x15ca)](_0x52413d(0x1fa4),_0x391423['E']['Float']),this[_0x52413d(0x357e)][0x0][_0x52413d(0x338a)][_0x52413d(0x12a5)](_0x391423['E']['Float']),this[_0x52413d(0x357e)][0x0][_0x52413d(0x338a)][_0x52413d(0x12a5)](_0x391423['E'][_0x52413d(0x23d8)]);}['getClassName'](){const _0x13ae05=_0x25d976;return _0x13ae05(0x66a);}get[_0x25d976(0x25e5)](){const _0x34e52b=_0x25d976;return this[_0x34e52b(0x357e)][0x0];}get[_0x25d976(0x1fa4)](){const _0x4b8a29=_0x25d976;return this[_0x4b8a29(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x1cb99f){const _0xa23f05=_0x25d976;super['_buildBlock'](_0x1cb99f);var _0xf5bdab=this[_0xa23f05(0x41d0)][0x0];return _0x1cb99f[_0xa23f05(0x42e7)]+=this[_0xa23f05(0x44a1)](_0xf5bdab,_0x1cb99f)+('\x20=\x20length('+this[_0xa23f05(0x25e5)]['associatedVariableName']+_0xa23f05(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x1998),_0x198ec5);class _0x48cf34 extends _0x499dc1['k']{constructor(_0x1f2b4f){const _0x4d3e2e=_0x25d976;super(_0x1f2b4f,_0x55da72['u'][_0x4d3e2e(0x4669)]),this[_0x4d3e2e(0xa26)]('value',_0x391423['E']['AutoDetect']),this[_0x4d3e2e(0x15ca)](_0x4d3e2e(0x1fa4),_0x391423['E'][_0x4d3e2e(0x28e)]),this[_0x4d3e2e(0x41d0)][0x0][_0x4d3e2e(0x3c71)]=this['_inputs'][0x0];}[_0x25d976(0x25b8)](){const _0x548c49=_0x25d976;return _0x548c49(0x34d9);}get[_0x25d976(0x25e5)](){return this['_inputs'][0x0];}get['output'](){const _0x509ab3=_0x25d976;return this[_0x509ab3(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x335b68){const _0x3f0491=_0x25d976;super['_buildBlock'](_0x335b68);var _0xfa3e6=this[_0x3f0491(0x41d0)][0x0];return _0x335b68[_0x3f0491(0x42e7)]+=this[_0x3f0491(0x44a1)](_0xfa3e6,_0x335b68)+('\x20=\x20-1.0\x20*\x20'+this['value']['associatedVariableName']+_0x3f0491(0x98e)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x1112),_0x48cf34);class _0x359264 extends _0x499dc1['k']{constructor(_0x351083){const _0x4df3a9=_0x25d976;super(_0x351083,_0x55da72['u']['Neutral']),this['registerInput'](_0x4df3a9(0x25e5),_0x391423['E'][_0x4df3a9(0x100a)]),this['registerInput'](_0x4df3a9(0x2a9a),_0x391423['E'][_0x4df3a9(0x100a)]),this[_0x4df3a9(0x15ca)](_0x4df3a9(0x1fa4),_0x391423['E'][_0x4df3a9(0x28e)]),this[_0x4df3a9(0x41d0)][0x0][_0x4df3a9(0x3c71)]=this[_0x4df3a9(0x357e)][0x0],this[_0x4df3a9(0xa02)](0x0,0x1);}[_0x25d976(0x25b8)](){return'PowBlock';}get[_0x25d976(0x25e5)](){const _0x188234=_0x25d976;return this[_0x188234(0x357e)][0x0];}get[_0x25d976(0x2a9a)](){const _0x4d806b=_0x25d976;return this[_0x4d806b(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x1493e7=_0x25d976;return this[_0x1493e7(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x526c13){const _0x12ed76=_0x25d976;super['_buildBlock'](_0x526c13);var _0x2e8251=this[_0x12ed76(0x41d0)][0x0];return _0x526c13[_0x12ed76(0x42e7)]+=this[_0x12ed76(0x44a1)](_0x2e8251,_0x526c13)+(_0x12ed76(0xa43)+this[_0x12ed76(0x25e5)]['associatedVariableName']+',\x20'+this[_0x12ed76(0x2a9a)][_0x12ed76(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2856),_0x359264);class _0x16bbb4 extends _0x499dc1['k']{constructor(_0x1861f6){const _0x18beca=_0x25d976;super(_0x1861f6,_0x55da72['u'][_0x18beca(0x4669)]),this[_0x18beca(0xa26)](_0x18beca(0x3453),_0x391423['E'][_0x18beca(0x100a)]),this['registerOutput'](_0x18beca(0x1fa4),_0x391423['E'][_0x18beca(0x2915)]),this[_0x18beca(0x357e)][0x0][_0x18beca(0x2596)](_0x391423['E'][_0x18beca(0x3932)]|_0x391423['E'][_0x18beca(0x3ab)]|_0x391423['E'][_0x18beca(0x13bc)]|_0x391423['E']['Color3']|_0x391423['E'][_0x18beca(0x42e9)]);}['getClassName'](){const _0x233046=_0x25d976;return _0x233046(0x6e);}get[_0x25d976(0x3453)](){const _0x5700da=_0x25d976;return this[_0x5700da(0x357e)][0x0];}get['output'](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x558308){const _0x35c6b4=_0x25d976;super[_0x35c6b4(0x13f2)](_0x558308);var _0x1649f4=this[_0x35c6b4(0x41d0)][0x0],_0x108d0d='//'+this[_0x35c6b4(0x12ca)];return _0x558308['_emitFunctionFromInclude'](_0x35c6b4(0x11ad),_0x108d0d),_0x558308[_0x35c6b4(0x42e7)]+=this['_declareOutput'](_0x1649f4,_0x558308)+('\x20=\x20getRand('+this[_0x35c6b4(0x3453)][_0x35c6b4(0x9fe)]+_0x35c6b4(0x346d)),this;}}(0x0,_0x46dc77['H'])('BABYLON.RandomNumberBlock',_0x16bbb4);class _0xabfa0d extends _0x499dc1['k']{constructor(_0x4d94da){const _0x9c833d=_0x25d976;super(_0x4d94da,_0x55da72['u'][_0x9c833d(0x4669)]),this[_0x9c833d(0xa26)]('x',_0x391423['E'][_0x9c833d(0x2915)]),this[_0x9c833d(0xa26)]('y',_0x391423['E'][_0x9c833d(0x2915)]),this['registerOutput'](_0x9c833d(0x1fa4),_0x391423['E'][_0x9c833d(0x2915)]);}[_0x25d976(0x25b8)](){const _0x43e3e6=_0x25d976;return _0x43e3e6(0x1a5f);}get['x'](){const _0x45f046=_0x25d976;return this[_0x45f046(0x357e)][0x0];}get['y'](){const _0x20c11d=_0x25d976;return this[_0x20c11d(0x357e)][0x1];}get['output'](){const _0x4dfc5c=_0x25d976;return this[_0x4dfc5c(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x436f6f){const _0x186eb4=_0x25d976;super['_buildBlock'](_0x436f6f);var _0x43ca01=this[_0x186eb4(0x41d0)][0x0];return _0x436f6f[_0x186eb4(0x42e7)]+=this['_declareOutput'](_0x43ca01,_0x436f6f)+(_0x186eb4(0x7ad)+this['x'][_0x186eb4(0x9fe)]+',\x20'+this['y']['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0xe1c),_0xabfa0d);class _0x2fa4af extends _0x499dc1['k']{constructor(_0x5972eb){const _0x270233=_0x25d976;super(_0x5972eb,_0x55da72['u'][_0x270233(0x4669)]),this[_0x270233(0xa26)](_0x270233(0x25e5),_0x391423['E'][_0x270233(0x100a)]),this[_0x270233(0xa26)]('edge0',_0x391423['E'][_0x270233(0x2915)]),this[_0x270233(0xa26)](_0x270233(0x3cc0),_0x391423['E'][_0x270233(0x2915)]),this['registerOutput'](_0x270233(0x1fa4),_0x391423['E']['BasedOnInput']),this[_0x270233(0x41d0)][0x0]['_typeConnectionSource']=this[_0x270233(0x357e)][0x0];}['getClassName'](){return'SmoothStepBlock';}get[_0x25d976(0x25e5)](){return this['_inputs'][0x0];}get[_0x25d976(0x14b2)](){const _0x1e0763=_0x25d976;return this[_0x1e0763(0x357e)][0x1];}get[_0x25d976(0x3cc0)](){const _0x253a24=_0x25d976;return this[_0x253a24(0x357e)][0x2];}get[_0x25d976(0x1fa4)](){const _0x1b31ea=_0x25d976;return this[_0x1b31ea(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x43f8f9){const _0x48fbf9=_0x25d976;super[_0x48fbf9(0x13f2)](_0x43f8f9);var _0x55f00d=this[_0x48fbf9(0x41d0)][0x0];return _0x43f8f9[_0x48fbf9(0x42e7)]+=this[_0x48fbf9(0x44a1)](_0x55f00d,_0x43f8f9)+(_0x48fbf9(0x25ff)+this[_0x48fbf9(0x14b2)][_0x48fbf9(0x9fe)]+',\x20'+this[_0x48fbf9(0x3cc0)]['associatedVariableName']+',\x20'+this[_0x48fbf9(0x25e5)][_0x48fbf9(0x9fe)]+_0x48fbf9(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2899),_0x2fa4af);class _0x366166 extends _0x499dc1['k']{constructor(_0x5b0c0e){const _0x4844ce=_0x25d976;super(_0x5b0c0e,_0x55da72['u'][_0x4844ce(0x4669)]),this[_0x4844ce(0xa26)](_0x4844ce(0x120d),_0x391423['E']['AutoDetect']),this[_0x4844ce(0x15ca)](_0x4844ce(0x1fa4),_0x391423['E'][_0x4844ce(0x28e)]),this[_0x4844ce(0x41d0)][0x0][_0x4844ce(0x3c71)]=this[_0x4844ce(0x357e)][0x0];}[_0x25d976(0x25b8)](){const _0x414b5b=_0x25d976;return _0x414b5b(0xfce);}get[_0x25d976(0x120d)](){return this['_inputs'][0x0];}get['output'](){const _0x1974da=_0x25d976;return this[_0x1974da(0x41d0)][0x0];}['_buildBlock'](_0xd4d704){const _0x1edf0f=_0x25d976;super[_0x1edf0f(0x13f2)](_0xd4d704);var _0x2c3dea=this[_0x1edf0f(0x41d0)][0x0];return this[_0x1edf0f(0x120d)][_0x1edf0f(0x3832)]===_0x391423['E'][_0x1edf0f(0x23d8)]?_0xd4d704[_0x1edf0f(0x42e7)]+=this[_0x1edf0f(0x44a1)](_0x2c3dea,_0xd4d704)+('\x20=\x20inverse('+this['input'][_0x1edf0f(0x9fe)]+_0x1edf0f(0x2828)):_0xd4d704[_0x1edf0f(0x42e7)]+=this[_0x1edf0f(0x44a1)](_0x2c3dea,_0xd4d704)+(_0x1edf0f(0x3200)+this[_0x1edf0f(0x120d)][_0x1edf0f(0x9fe)]+_0x1edf0f(0x98e)),this;}}(0x0,_0x46dc77['H'])('BABYLON.ReciprocalBlock',_0x366166);class _0x5549c3 extends _0x499dc1['k']{constructor(_0x384929){const _0x2265cd=_0x25d976;super(_0x384929,_0x55da72['u'][_0x2265cd(0x4669)]),this[_0x2265cd(0xa26)](_0x2265cd(0x25e5),_0x391423['E'][_0x2265cd(0x100a)]),this[_0x2265cd(0xa26)](_0x2265cd(0x842),_0x391423['E'][_0x2265cd(0x100a)]),this[_0x2265cd(0xa26)](_0x2265cd(0x36ef),_0x391423['E']['Float']),this[_0x2265cd(0xa26)](_0x2265cd(0x397),_0x391423['E'][_0x2265cd(0x100a)]),this['registerOutput'](_0x2265cd(0x1fa4),_0x391423['E'][_0x2265cd(0x28e)]),this['_outputs'][0x0][_0x2265cd(0x3c71)]=this[_0x2265cd(0x357e)][0x0],this[_0x2265cd(0xa02)](0x0,0x1),this[_0x2265cd(0xa02)](0x0,0x3),this[_0x2265cd(0x357e)][0x0]['excludedConnectionPointTypes'][_0x2265cd(0x12a5)](_0x391423['E'][_0x2265cd(0x2915)]),this[_0x2265cd(0x357e)][0x0][_0x2265cd(0x338a)][_0x2265cd(0x12a5)](_0x391423['E']['Matrix']),this[_0x2265cd(0x357e)][0x1][_0x2265cd(0x338a)][_0x2265cd(0x12a5)](_0x391423['E'][_0x2265cd(0x2915)]),this['_inputs'][0x1][_0x2265cd(0x338a)][_0x2265cd(0x12a5)](_0x391423['E'][_0x2265cd(0x23d8)]),this[_0x2265cd(0x357e)][0x3]['excludedConnectionPointTypes'][_0x2265cd(0x12a5)](_0x391423['E'][_0x2265cd(0x2915)]),this[_0x2265cd(0x357e)][0x3]['excludedConnectionPointTypes'][_0x2265cd(0x12a5)](_0x391423['E'][_0x2265cd(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x1ed8cc=_0x25d976;return _0x1ed8cc(0x3616);}get[_0x25d976(0x25e5)](){const _0x4e3042=_0x25d976;return this[_0x4e3042(0x357e)][0x0];}get[_0x25d976(0x842)](){return this['_inputs'][0x1];}get[_0x25d976(0x36ef)](){return this['_inputs'][0x2];}get['replacement'](){const _0xd892bf=_0x25d976;return this[_0xd892bf(0x357e)][0x3];}get['output'](){const _0x5d6df4=_0x25d976;return this[_0x5d6df4(0x41d0)][0x0];}['_buildBlock'](_0x23952d){const _0x4d2c50=_0x25d976;super[_0x4d2c50(0x13f2)](_0x23952d);var _0x2692ea=this[_0x4d2c50(0x41d0)][0x0];return _0x23952d[_0x4d2c50(0x42e7)]+=this[_0x4d2c50(0x44a1)](_0x2692ea,_0x23952d)+_0x4d2c50(0x98e),_0x23952d[_0x4d2c50(0x42e7)]+=_0x4d2c50(0xd51)+this['value']['associatedVariableName']+_0x4d2c50(0x368f)+this['reference'][_0x4d2c50(0x9fe)]+_0x4d2c50(0x37f6)+this['distance'][_0x4d2c50(0x9fe)]+_0x4d2c50(0x3bf4),_0x23952d['compilationString']+=_0x2692ea[_0x4d2c50(0x9fe)]+_0x4d2c50(0x3758)+this[_0x4d2c50(0x397)]['associatedVariableName']+';\x0d\x0a',_0x23952d['compilationString']+=_0x4d2c50(0x3e44),_0x23952d['compilationString']+=_0x2692ea[_0x4d2c50(0x9fe)]+'\x20=\x20'+this[_0x4d2c50(0x25e5)]['associatedVariableName']+';\x0d\x0a',_0x23952d[_0x4d2c50(0x42e7)]+=_0x4d2c50(0x1f7f),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x215f),_0x5549c3);class _0x25726d extends _0x499dc1['k']{constructor(_0x36b3cd){const _0x24331b=_0x25d976;super(_0x36b3cd,_0x55da72['u'][_0x24331b(0x4669)]),this[_0x24331b(0xa26)](_0x24331b(0x25e5),_0x391423['E'][_0x24331b(0x100a)]),this['registerInput'](_0x24331b(0xed),_0x391423['E']['AutoDetect']),this['registerOutput'](_0x24331b(0x1fa4),_0x391423['E'][_0x24331b(0x28e)]),this[_0x24331b(0x41d0)][0x0]['_typeConnectionSource']=this[_0x24331b(0x357e)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x24331b(0x357e)][0x0][_0x24331b(0x338a)][_0x24331b(0x12a5)](_0x391423['E'][_0x24331b(0x23d8)]),this[_0x24331b(0x357e)][0x1][_0x24331b(0x338a)][_0x24331b(0x12a5)](_0x391423['E'][_0x24331b(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x4d5c92=_0x25d976;return _0x4d5c92(0x3651);}get['value'](){const _0x189e58=_0x25d976;return this[_0x189e58(0x357e)][0x0];}get[_0x25d976(0xed)](){return this['_inputs'][0x1];}get[_0x25d976(0x1fa4)](){const _0x48f67f=_0x25d976;return this[_0x48f67f(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x259dc1){const _0x11924f=_0x25d976;super[_0x11924f(0x13f2)](_0x259dc1);var _0x58aee9=this[_0x11924f(0x41d0)][0x0];return _0x259dc1['compilationString']+=this[_0x11924f(0x44a1)](_0x58aee9,_0x259dc1)+('\x20=\x20floor('+this[_0x11924f(0x25e5)]['associatedVariableName']+_0x11924f(0x3ddb)+this[_0x11924f(0xed)][_0x11924f(0x9fe)]+_0x11924f(0x2776)+this[_0x11924f(0xed)][_0x11924f(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x136d),_0x25726d),(_0x58255e=_0x8fb0da=_0x8fb0da||{})[_0x58255e['SawTooth']=0x0]=_0x25d976(0x3209),_0x58255e[_0x58255e[_0x25d976(0x1a98)]=0x1]=_0x25d976(0x1a98),_0x58255e[_0x58255e[_0x25d976(0x2928)]=0x2]=_0x25d976(0x2928);class _0x211b99 extends _0x499dc1['k']{constructor(_0x4952aa){const _0x518ee9=_0x25d976;super(_0x4952aa,_0x55da72['u'][_0x518ee9(0x4669)]),this[_0x518ee9(0x10cd)]=_0x8fb0da[_0x518ee9(0x3209)],this[_0x518ee9(0xa26)](_0x518ee9(0x120d),_0x391423['E'][_0x518ee9(0x100a)]),this[_0x518ee9(0x15ca)]('output',_0x391423['E'][_0x518ee9(0x28e)]),this[_0x518ee9(0x41d0)][0x0][_0x518ee9(0x3c71)]=this[_0x518ee9(0x357e)][0x0],this[_0x518ee9(0x357e)][0x0]['excludedConnectionPointTypes'][_0x518ee9(0x12a5)](_0x391423['E'][_0x518ee9(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x2d2e61=_0x25d976;return _0x2d2e61(0xc58);}get['input'](){const _0x562b4e=_0x25d976;return this[_0x562b4e(0x357e)][0x0];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}['_buildBlock'](_0x1040e6){const _0x54b87f=_0x25d976;super[_0x54b87f(0x13f2)](_0x1040e6);var _0x433b90=this['_outputs'][0x0];switch(this[_0x54b87f(0x10cd)]){case _0x8fb0da[_0x54b87f(0x3209)]:_0x1040e6['compilationString']+=this[_0x54b87f(0x44a1)](_0x433b90,_0x1040e6)+(_0x54b87f(0x3758)+this[_0x54b87f(0x120d)][_0x54b87f(0x9fe)]+'\x20-\x20floor(0.5\x20+\x20'+this[_0x54b87f(0x120d)][_0x54b87f(0x9fe)]+_0x54b87f(0x2828));break;case _0x8fb0da[_0x54b87f(0x1a98)]:_0x1040e6[_0x54b87f(0x42e7)]+=this[_0x54b87f(0x44a1)](_0x433b90,_0x1040e6)+(_0x54b87f(0x2cc8)+this['input']['associatedVariableName']+'));\x0d\x0a');break;case _0x8fb0da[_0x54b87f(0x2928)]:_0x1040e6['compilationString']+=this[_0x54b87f(0x44a1)](_0x433b90,_0x1040e6)+('\x20=\x202.0\x20*\x20abs(2.0\x20*\x20('+this['input'][_0x54b87f(0x9fe)]+'\x20-\x20floor(0.5\x20+\x20'+this[_0x54b87f(0x120d)][_0x54b87f(0x9fe)]+_0x54b87f(0x1800));}return this;}[_0x25d976(0xf13)](){const _0x100c9f=_0x25d976,_0x29ce28=super[_0x100c9f(0xf13)]();return _0x29ce28[_0x100c9f(0x10cd)]=this[_0x100c9f(0x10cd)],_0x29ce28;}['_deserialize'](_0x6e90fa,_0x4182c5,_0x5ad0b1){const _0x171c2d=_0x25d976;super[_0x171c2d(0x331c)](_0x6e90fa,_0x4182c5,_0x5ad0b1),this[_0x171c2d(0x10cd)]=_0x6e90fa[_0x171c2d(0x10cd)];}}(0x0,_0x46dc77['H'])(_0x25d976(0xac4),_0x211b99);class _0x5c8805{constructor(_0x2a7b64,_0x522e46){const _0x19cf10=_0x25d976;this['step']=_0x2a7b64,this[_0x19cf10(0x4305)]=_0x522e46;}get[_0x25d976(0x28e2)](){const _0x4ae48c=_0x25d976;return this[_0x4ae48c(0x3204)];}set[_0x25d976(0x28e2)](_0x2618c3){const _0x5e9a9a=_0x25d976;this[_0x5e9a9a(0x3204)]=_0x2618c3;}get[_0x25d976(0x4305)](){const _0x22ee40=_0x25d976;return this[_0x22ee40(0x3505)];}set['color'](_0x2fe477){const _0x14caf8=_0x25d976;this[_0x14caf8(0x3505)]=_0x2fe477;}}class _0xcabbf1 extends _0x499dc1['k']{constructor(_0x1b6589){const _0x4ad6f0=_0x25d976;super(_0x1b6589,_0x55da72['u'][_0x4ad6f0(0x4669)]),this[_0x4ad6f0(0x35a0)]=[new _0x5c8805(0x0,_0x5a2bd0['Wo'][_0x4ad6f0(0x1499)]()),new _0x5c8805(0x1,_0x5a2bd0['Wo'][_0x4ad6f0(0x43b1)]())],this[_0x4ad6f0(0x17cb)]=new _0x29c397['y$'](),this[_0x4ad6f0(0xa26)](_0x4ad6f0(0x4373),_0x391423['E'][_0x4ad6f0(0x100a)]),this[_0x4ad6f0(0x15ca)]('output',_0x391423['E']['Color3']),this[_0x4ad6f0(0x357e)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x4ad6f0(0x2915)]|_0x391423['E'][_0x4ad6f0(0x3932)]|_0x391423['E'][_0x4ad6f0(0x3ab)]|_0x391423['E']['Vector4']|_0x391423['E'][_0x4ad6f0(0x127a)]|_0x391423['E'][_0x4ad6f0(0x42e9)]);}[_0x25d976(0x1151)](){const _0x75320b=_0x25d976;this[_0x75320b(0x17cb)][_0x75320b(0x370e)](this);}[_0x25d976(0x25b8)](){const _0x30d4ab=_0x25d976;return _0x30d4ab(0x4440);}get[_0x25d976(0x4373)](){const _0x4b030a=_0x25d976;return this[_0x4b030a(0x357e)][0x0];}get[_0x25d976(0x1fa4)](){const _0x3b4ae4=_0x25d976;return this[_0x3b4ae4(0x41d0)][0x0];}[_0x25d976(0x1509)](_0x4bcaf4){const _0xa766e9=_0x25d976;return _0x4bcaf4=this[_0xa766e9(0x35a0)][_0x4bcaf4],'vec3('+_0x4bcaf4[_0xa766e9(0x4305)]['r']+',\x20'+_0x4bcaf4[_0xa766e9(0x4305)]['g']+',\x20'+_0x4bcaf4[_0xa766e9(0x4305)]['b']+')';}['_buildBlock'](_0x36646b){const _0x222fcd=_0x25d976;super[_0x222fcd(0x13f2)](_0x36646b);var _0x14de88=this['_outputs'][0x0];if(this[_0x222fcd(0x35a0)][_0x222fcd(0x2c3b)]&&this[_0x222fcd(0x4373)]['connectedPoint']){var _0x1259d2=_0x36646b[_0x222fcd(0x33a)](_0x222fcd(0x411c)),_0x4d06f2=_0x36646b[_0x222fcd(0x33a)](_0x222fcd(0x1e42));_0x36646b[_0x222fcd(0x42e7)]+=_0x222fcd(0x1ec6)+_0x1259d2+'\x20=\x20'+this[_0x222fcd(0x1509)](0x0)+_0x222fcd(0x98e),_0x36646b[_0x222fcd(0x42e7)]+=_0x222fcd(0x25ca)+_0x4d06f2+';\x0d\x0a';let _0x3d163f=this['gradient'][_0x222fcd(0x9fe)];this[_0x222fcd(0x4373)][_0x222fcd(0x2d9f)][_0x222fcd(0x3832)]!==_0x391423['E'][_0x222fcd(0x2915)]&&(_0x3d163f+='.x');for(let _0xcdfb0b=0x1;_0xcdfb0b<this[_0x222fcd(0x35a0)]['length'];_0xcdfb0b++){var _0xd3b44d=this[_0x222fcd(0x35a0)][_0xcdfb0b],_0x1baf21=this[_0x222fcd(0x35a0)][_0xcdfb0b-0x1];_0x36646b['compilationString']+=_0x4d06f2+_0x222fcd(0x1148)+_0x3d163f+_0x222fcd(0x368f)+_0x36646b[_0x222fcd(0x21b7)](_0x1baf21[_0x222fcd(0x28e2)])+')\x20/\x20('+_0x36646b['_emitFloat'](_0xd3b44d['step'])+'\x20-\x20\x20'+_0x36646b['_emitFloat'](_0x1baf21[_0x222fcd(0x28e2)])+_0x222fcd(0x22b3)+_0x36646b[_0x222fcd(0x21b7)](_0xcdfb0b)+',\x20'+_0x36646b[_0x222fcd(0x21b7)](this[_0x222fcd(0x35a0)][_0x222fcd(0x2c3b)]-0x1)+_0x222fcd(0x2828),_0x36646b[_0x222fcd(0x42e7)]+=_0x1259d2+_0x222fcd(0x2f06)+_0x1259d2+',\x20'+this[_0x222fcd(0x1509)](_0xcdfb0b)+',\x20'+_0x4d06f2+_0x222fcd(0x2828);}return _0x36646b[_0x222fcd(0x42e7)]+=this['_declareOutput'](_0x14de88,_0x36646b)+('\x20=\x20'+_0x1259d2+';\x0d\x0a'),this;}_0x36646b[_0x222fcd(0x42e7)]+=this[_0x222fcd(0x44a1)](_0x14de88,_0x36646b)+_0x222fcd(0x22a4);}[_0x25d976(0xf13)](){const _0xf1eade=_0x25d976,_0x526343=super[_0xf1eade(0xf13)]();_0x526343[_0xf1eade(0x35a0)]=[];for(const _0x3d7d7f of this[_0xf1eade(0x35a0)])_0x526343[_0xf1eade(0x35a0)][_0xf1eade(0x12a5)]({'step':_0x3d7d7f[_0xf1eade(0x28e2)],'color':{'r':_0x3d7d7f[_0xf1eade(0x4305)]['r'],'g':_0x3d7d7f[_0xf1eade(0x4305)]['g'],'b':_0x3d7d7f['color']['b']}});return _0x526343;}[_0x25d976(0x331c)](_0x907210,_0x2d658a,_0x4e1f80){const _0x1289a4=_0x25d976;super['_deserialize'](_0x907210,_0x2d658a,_0x4e1f80),this['colorSteps']['length']=0x0;for(const _0x43df4c of _0x907210['colorSteps'])this[_0x1289a4(0x35a0)]['push'](new _0x5c8805(_0x43df4c[_0x1289a4(0x28e2)],new _0x5a2bd0['Wo'](_0x43df4c[_0x1289a4(0x4305)]['r'],_0x43df4c[_0x1289a4(0x4305)]['g'],_0x43df4c[_0x1289a4(0x4305)]['b'])));}['_dumpPropertiesCode'](){const _0x44c5ac=_0x25d976;let _0x18d69f=super[_0x44c5ac(0x36a5)]();_0x18d69f+=this[_0x44c5ac(0xc4f)]+_0x44c5ac(0x14c7);for(const _0x4eafdb of this[_0x44c5ac(0x35a0)])_0x18d69f+=this['_codeVariableName']+_0x44c5ac(0x2711)+_0x4eafdb[_0x44c5ac(0x28e2)]+_0x44c5ac(0x27e9)+_0x4eafdb[_0x44c5ac(0x4305)]['r']+',\x20'+_0x4eafdb[_0x44c5ac(0x4305)]['g']+',\x20'+_0x4eafdb[_0x44c5ac(0x4305)]['b']+_0x44c5ac(0x2351);return _0x18d69f;}}(0x0,_0x46dc77['H'])(_0x25d976(0x915),_0xcabbf1);class _0x291f16 extends _0x499dc1['k']{constructor(_0x47e0b7){const _0x1ed62e=_0x25d976;super(_0x47e0b7,_0x55da72['u'][_0x1ed62e(0x4669)]),this[_0x1ed62e(0xa26)](_0x1ed62e(0x160e),_0x391423['E'][_0x1ed62e(0x100a)]),this['registerInput'](_0x1ed62e(0x4282),_0x391423['E'][_0x1ed62e(0x100a)]),this['registerInput'](_0x1ed62e(0x4373),_0x391423['E'][_0x1ed62e(0x100a)]),this[_0x1ed62e(0x15ca)](_0x1ed62e(0x1fa4),_0x391423['E'][_0x1ed62e(0x28e)]),this['_outputs'][0x0][_0x1ed62e(0x3c71)]=this[_0x1ed62e(0x357e)][0x0],this[_0x1ed62e(0xa02)](0x0,0x1),this[_0x1ed62e(0xa02)](0x1,0x2,!0x0),this[_0x1ed62e(0x357e)][0x2][_0x1ed62e(0xec4)][_0x1ed62e(0x12a5)](_0x391423['E']['Float']);}['getClassName'](){return'NLerpBlock';}get['left'](){const _0x7132ea=_0x25d976;return this[_0x7132ea(0x357e)][0x0];}get[_0x25d976(0x4282)](){return this['_inputs'][0x1];}get['gradient'](){const _0x358325=_0x25d976;return this[_0x358325(0x357e)][0x2];}get['output'](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x5a9c05){const _0x804c59=_0x25d976;super['_buildBlock'](_0x5a9c05);var _0x5d5d67=this[_0x804c59(0x41d0)][0x0];return _0x5a9c05[_0x804c59(0x42e7)]+=this['_declareOutput'](_0x5d5d67,_0x5a9c05)+('\x20=\x20normalize(mix('+this[_0x804c59(0x160e)][_0x804c59(0x9fe)]+_0x804c59(0x4498)+this['right'][_0x804c59(0x9fe)]+',\x20'+this[_0x804c59(0x4373)][_0x804c59(0x9fe)]+'));\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x34cb),_0x291f16);class _0x227114 extends _0x499dc1['k']{constructor(_0x3559c0){const _0x51df36=_0x25d976;super(_0x3559c0,_0x55da72['u'][_0x51df36(0x4669)]),this[_0x51df36(0x336d)]=!0x1,this['registerInput'](_0x51df36(0x3453),_0x391423['E']['Vector3']),this[_0x51df36(0xa26)](_0x51df36(0x16ce),_0x391423['E'][_0x51df36(0x2915)]),this[_0x51df36(0x15ca)]('output',_0x391423['E'][_0x51df36(0x3932)]),this[_0x51df36(0x15ca)]('x',_0x391423['E'][_0x51df36(0x2915)]),this[_0x51df36(0x15ca)]('y',_0x391423['E']['Float']);}[_0x25d976(0x25b8)](){const _0x243271=_0x25d976;return _0x243271(0x14df);}get[_0x25d976(0x3453)](){const _0x2dccad=_0x25d976;return this[_0x2dccad(0x357e)][0x0];}get[_0x25d976(0x16ce)](){const _0x540710=_0x25d976;return this[_0x540710(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}get['x'](){const _0x199caa=_0x25d976;return this[_0x199caa(0x41d0)][0x1];}get['y'](){const _0x5c367e=_0x25d976;return this[_0x5c367e(0x41d0)][0x2];}[_0x25d976(0x13f2)](_0x3c0565){const _0x2529b3=_0x25d976;var _0x5a5384;if(super[_0x2529b3(0x13f2)](_0x3c0565),this[_0x2529b3(0x3453)]['isConnected']&&(this['output'][_0x2529b3(0x1302)]||this['x'][_0x2529b3(0x1302)]||this['y'][_0x2529b3(0x1302)]))return _0x3c0565['_emitFunction'](_0x2529b3(0x3626),_0x2529b3(0x18c7),_0x2529b3(0x4449)),_0x5a5384=_0x3c0565['_getFreeVariableName'](_0x2529b3(0x109a)),_0x3c0565[_0x2529b3(0x42e7)]+=_0x2529b3(0xf88)+_0x5a5384+'\x20=\x20worley('+this[_0x2529b3(0x3453)]['associatedVariableName']+',\x20'+this['jitter']['associatedVariableName']+',\x20'+this['manhattanDistance']+');\x0d\x0a',this[_0x2529b3(0x1fa4)][_0x2529b3(0x1302)]&&(_0x3c0565[_0x2529b3(0x42e7)]+=this[_0x2529b3(0x44a1)](this[_0x2529b3(0x1fa4)],_0x3c0565)+(_0x2529b3(0x3758)+_0x5a5384+';\x0d\x0a')),this['x'][_0x2529b3(0x1302)]&&(_0x3c0565[_0x2529b3(0x42e7)]+=this[_0x2529b3(0x44a1)](this['x'],_0x3c0565)+('\x20=\x20'+_0x5a5384+_0x2529b3(0x1b0a))),this['y'][_0x2529b3(0x1302)]&&(_0x3c0565[_0x2529b3(0x42e7)]+=this[_0x2529b3(0x44a1)](this['y'],_0x3c0565)+(_0x2529b3(0x3758)+_0x5a5384+_0x2529b3(0x3354))),this;}[_0x25d976(0x36a5)](){const _0x5ea79c=_0x25d976;return super[_0x5ea79c(0x36a5)]()+(this['_codeVariableName']+_0x5ea79c(0x11ea)+this[_0x5ea79c(0x336d)]+';\x0d\x0a');}[_0x25d976(0xf13)](){const _0x150d89=_0x25d976,_0x57e081=super['serialize']();return _0x57e081[_0x150d89(0x336d)]=this[_0x150d89(0x336d)],_0x57e081;}[_0x25d976(0x331c)](_0x41103f,_0x2e1efb,_0x55ea63){const _0x51d455=_0x25d976;super[_0x51d455(0x331c)](_0x41103f,_0x2e1efb,_0x55ea63),this[_0x51d455(0x336d)]=_0x41103f[_0x51d455(0x336d)];}}(function(_0x3cc7a5,_0x509a75,_0x2d2151,_0x281d91){const _0x2eee5=_0x25d976;var _0x25354b,_0x2e1efe=arguments[_0x2eee5(0x2c3b)],_0x5cfcc0=_0x2e1efe<0x3?_0x509a75:null===_0x281d91?_0x281d91=Object['getOwnPropertyDescriptor'](_0x509a75,_0x2d2151):_0x281d91;if(_0x2eee5(0x2ff7)==typeof Reflect&&_0x2eee5(0x746)==typeof Reflect[_0x2eee5(0x1d5c)])_0x5cfcc0=Reflect[_0x2eee5(0x1d5c)](_0x3cc7a5,_0x509a75,_0x2d2151,_0x281d91);else{for(var _0x33cc68=_0x3cc7a5['length']-0x1;0x0<=_0x33cc68;_0x33cc68--)(_0x25354b=_0x3cc7a5[_0x33cc68])&&(_0x5cfcc0=(_0x2e1efe<0x3?_0x25354b(_0x5cfcc0):0x3<_0x2e1efe?_0x25354b(_0x509a75,_0x2d2151,_0x5cfcc0):_0x25354b(_0x509a75,_0x2d2151))||_0x5cfcc0);}0x3<_0x2e1efe&&_0x5cfcc0&&Object[_0x2eee5(0x224b)](_0x509a75,_0x2d2151,_0x5cfcc0);}([(0x0,_0x1ef7ac['p'])(_0x25d976(0xff),_0x1ef7ac['U']['Boolean'],_0x25d976(0x3d20),{'notifiers':{'update':!0x1}})],_0x227114[_0x25d976(0x3eb1)],_0x25d976(0x336d),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.WorleyNoise3DBlock',_0x227114));class _0x17e071 extends _0x499dc1['k']{constructor(_0x24722a){const _0x4b69e9=_0x25d976;super(_0x24722a,_0x55da72['u'][_0x4b69e9(0x4669)]),this[_0x4b69e9(0xa26)](_0x4b69e9(0x3453),_0x391423['E'][_0x4b69e9(0x3ab)]),this[_0x4b69e9(0x15ca)](_0x4b69e9(0x1fa4),_0x391423['E'][_0x4b69e9(0x2915)]);}[_0x25d976(0x25b8)](){return'SimplexPerlin3DBlock';}get[_0x25d976(0x3453)](){const _0x1db83d=_0x25d976;return this[_0x1db83d(0x357e)][0x0];}get['output'](){const _0x308461=_0x25d976;return this[_0x308461(0x41d0)][0x0];}['_buildBlock'](_0x5d9738){const _0x347182=_0x25d976;if(super[_0x347182(0x13f2)](_0x5d9738),this[_0x347182(0x3453)][_0x347182(0x3172)]&&this[_0x347182(0x41d0)][0x0][_0x347182(0x1302)])return _0x5d9738[_0x347182(0x4d5)](_0x347182(0x43f2),_0x347182(0x464f),'//\x20SimplexPerlin3D'),_0x5d9738[_0x347182(0x42e7)]+=this[_0x347182(0x44a1)](this[_0x347182(0x41d0)][0x0],_0x5d9738)+('\x20=\x20SimplexPerlin3D('+this[_0x347182(0x3453)][_0x347182(0x9fe)]+_0x347182(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x35ca),_0x17e071);class _0x5e72b8 extends _0x499dc1['k']{constructor(_0x4791a5){const _0x3b5764=_0x25d976;super(_0x4791a5,_0x55da72['u'][_0x3b5764(0x4669)]),this[_0x3b5764(0xa26)](_0x3b5764(0x493),_0x391423['E']['AutoDetect']),this[_0x3b5764(0xa26)]('normalMap1',_0x391423['E'][_0x3b5764(0x100a)]),this['registerOutput'](_0x3b5764(0x1fa4),_0x391423['E'][_0x3b5764(0x3ab)]),this[_0x3b5764(0x357e)][0x0][_0x3b5764(0x2596)](_0x391423['E']['Color3']|_0x391423['E'][_0x3b5764(0x42e9)]|_0x391423['E'][_0x3b5764(0x3ab)]|_0x391423['E'][_0x3b5764(0x13bc)]),this[_0x3b5764(0x357e)][0x1][_0x3b5764(0x2596)](_0x391423['E'][_0x3b5764(0x127a)]|_0x391423['E']['Color4']|_0x391423['E'][_0x3b5764(0x3ab)]|_0x391423['E']['Vector4']);}[_0x25d976(0x25b8)](){return'NormalBlendBlock';}get[_0x25d976(0x493)](){const _0x3ba280=_0x25d976;return this[_0x3ba280(0x357e)][0x0];}get['normalMap1'](){return this['_inputs'][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x13f2)](_0x197cf3){const _0x1ec038=_0x25d976;super[_0x1ec038(0x13f2)](_0x197cf3);var _0x123507=this['_outputs'][0x0],_0x31ff99=this[_0x1ec038(0x357e)][0x0],_0x4887b7=this[_0x1ec038(0x357e)][0x1],_0x5b4ca8=_0x197cf3[_0x1ec038(0x33a)](_0x1ec038(0x10c2)),_0x55e483=_0x197cf3[_0x1ec038(0x33a)](_0x1ec038(0xa09));return _0x197cf3['compilationString']+=_0x1ec038(0x25ca)+_0x5b4ca8+_0x1ec038(0x257f)+_0x31ff99[_0x1ec038(0x9fe)]+_0x1ec038(0xcea),_0x197cf3[_0x1ec038(0x42e7)]+=_0x1ec038(0x25ca)+_0x55e483+'\x20=\x20step(0.5,\x20'+_0x31ff99[_0x1ec038(0x9fe)]+_0x1ec038(0x3e0d),_0x197cf3[_0x1ec038(0x42e7)]+=this[_0x1ec038(0x44a1)](_0x123507,_0x197cf3)+_0x1ec038(0x98e),_0x197cf3[_0x1ec038(0x42e7)]+=_0x123507[_0x1ec038(0x9fe)]+_0x1ec038(0x467c)+_0x5b4ca8+')\x20*\x20'+_0x31ff99[_0x1ec038(0x9fe)]+_0x1ec038(0x45bd)+_0x4887b7['associatedVariableName']+_0x1ec038(0x448)+_0x5b4ca8+_0x1ec038(0x291c)+_0x31ff99[_0x1ec038(0x9fe)]+'.r)\x20*\x20(1.0\x20-\x20'+_0x4887b7[_0x1ec038(0x9fe)]+'.r)\x20*\x202.0);\x0d\x0a',_0x197cf3[_0x1ec038(0x42e7)]+=_0x123507[_0x1ec038(0x9fe)]+_0x1ec038(0x45ab)+_0x55e483+_0x1ec038(0x25b1)+_0x31ff99[_0x1ec038(0x9fe)]+_0x1ec038(0x1435)+_0x4887b7[_0x1ec038(0x9fe)]+'.g\x20*\x202.0\x20+\x20'+_0x55e483+'\x20*\x20(1.0\x20-\x20(1.0\x20-\x20'+_0x31ff99['associatedVariableName']+'.g)\x20*\x20(1.0\x20-\x20'+_0x4887b7['associatedVariableName']+_0x1ec038(0x2f65),_0x197cf3[_0x1ec038(0x42e7)]+=_0x123507[_0x1ec038(0x9fe)]+_0x1ec038(0x402f)+_0x31ff99[_0x1ec038(0x9fe)]+'.b\x20*\x20'+_0x4887b7['associatedVariableName']+'.b;\x0d\x0a',this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x20bd),_0x5e72b8);class _0x1d0621 extends _0x499dc1['k']{constructor(_0x33c37f){const _0x44a6c7=_0x25d976;super(_0x33c37f,_0x55da72['u'][_0x44a6c7(0x4669)]),this[_0x44a6c7(0xa26)](_0x44a6c7(0x120d),_0x391423['E'][_0x44a6c7(0x3932)]),this[_0x44a6c7(0xa26)](_0x44a6c7(0x2a8c),_0x391423['E'][_0x44a6c7(0x2915)]),this[_0x44a6c7(0x15ca)](_0x44a6c7(0x1fa4),_0x391423['E'][_0x44a6c7(0x3932)]);}[_0x25d976(0x25b8)](){const _0x37fc4d=_0x25d976;return _0x37fc4d(0x3ace);}get[_0x25d976(0x120d)](){const _0xac9522=_0x25d976;return this[_0xac9522(0x357e)][0x0];}get['angle'](){const _0x1f9276=_0x25d976;return this[_0x1f9276(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}[_0x25d976(0x3b64)](){const _0x18984a=_0x25d976;if(!this[_0x18984a(0x2a8c)]['isConnected']){const _0x30d6c7=new _0x3aa882['S']('angle');_0x30d6c7['value']=0x0,_0x30d6c7[_0x18984a(0x1fa4)][_0x18984a(0x14c1)](this[_0x18984a(0x2a8c)]);}}[_0x25d976(0x13f2)](_0x221fda){const _0x517a12=_0x25d976;super[_0x517a12(0x13f2)](_0x221fda);var _0x156034=this[_0x517a12(0x41d0)][0x0],_0x254874=this[_0x517a12(0x2a8c)],_0x5e06d7=this[_0x517a12(0x120d)];return _0x221fda['compilationString']+=this[_0x517a12(0x44a1)](_0x156034,_0x221fda)+('\x20=\x20vec2(cos('+_0x254874[_0x517a12(0x9fe)]+_0x517a12(0x25b1)+_0x5e06d7[_0x517a12(0x9fe)]+_0x517a12(0x1af7)+_0x254874[_0x517a12(0x9fe)]+_0x517a12(0x25b1)+_0x5e06d7[_0x517a12(0x9fe)]+'.y,\x20sin('+_0x254874['associatedVariableName']+_0x517a12(0x25b1)+_0x5e06d7[_0x517a12(0x9fe)]+_0x517a12(0x2e32)+_0x254874[_0x517a12(0x9fe)]+_0x517a12(0x25b1)+_0x5e06d7[_0x517a12(0x9fe)]+_0x517a12(0x34a1)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2b4b),_0x1d0621);class _0x42f6d1 extends _0x499dc1['k']{constructor(_0x1a6bae){const _0x109f3b=_0x25d976;super(_0x1a6bae,_0x55da72['u'][_0x109f3b(0x4669)]),this[_0x109f3b(0xa26)](_0x109f3b(0x1cf),_0x391423['E']['AutoDetect']),this[_0x109f3b(0xa26)](_0x109f3b(0x1e7b),_0x391423['E']['AutoDetect']),this['registerOutput'](_0x109f3b(0x1fa4),_0x391423['E'][_0x109f3b(0x3ab)]),this[_0x109f3b(0x357e)][0x0][_0x109f3b(0x2596)](_0x391423['E'][_0x109f3b(0x3ab)]|_0x391423['E'][_0x109f3b(0x13bc)]|_0x391423['E'][_0x109f3b(0x127a)]|_0x391423['E'][_0x109f3b(0x42e9)]),this[_0x109f3b(0x357e)][0x1][_0x109f3b(0x2596)](_0x391423['E'][_0x109f3b(0x3ab)]|_0x391423['E']['Vector4']|_0x391423['E'][_0x109f3b(0x127a)]|_0x391423['E'][_0x109f3b(0x42e9)]);}[_0x25d976(0x25b8)](){return'ReflectBlock';}get[_0x25d976(0x1cf)](){const _0x4039a6=_0x25d976;return this[_0x4039a6(0x357e)][0x0];}get[_0x25d976(0x1e7b)](){const _0x1f59ff=_0x25d976;return this[_0x1f59ff(0x357e)][0x1];}get['output'](){const _0x33a86b=_0x25d976;return this[_0x33a86b(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x48a5ee){const _0x17774c=_0x25d976;super['_buildBlock'](_0x48a5ee);var _0x54f244=this[_0x17774c(0x41d0)][0x0];return _0x48a5ee[_0x17774c(0x42e7)]+=this[_0x17774c(0x44a1)](_0x54f244,_0x48a5ee)+(_0x17774c(0x165)+this['incident'][_0x17774c(0x9fe)]+_0x17774c(0x2a75)+this[_0x17774c(0x1e7b)][_0x17774c(0x9fe)]+'.xyz);\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3c83),_0x42f6d1);class _0x201321 extends _0x499dc1['k']{constructor(_0x10696b){const _0x23de4f=_0x25d976;super(_0x10696b,_0x55da72['u']['Neutral']),this['registerInput'](_0x23de4f(0x1cf),_0x391423['E'][_0x23de4f(0x100a)]),this[_0x23de4f(0xa26)](_0x23de4f(0x1e7b),_0x391423['E']['AutoDetect']),this[_0x23de4f(0xa26)]('ior',_0x391423['E']['Float']),this[_0x23de4f(0x15ca)]('output',_0x391423['E']['Vector3']),this[_0x23de4f(0x357e)][0x0][_0x23de4f(0x2596)](_0x391423['E'][_0x23de4f(0x3ab)]|_0x391423['E'][_0x23de4f(0x13bc)]|_0x391423['E']['Color3']|_0x391423['E'][_0x23de4f(0x42e9)]),this[_0x23de4f(0x357e)][0x1][_0x23de4f(0x2596)](_0x391423['E']['Vector3']|_0x391423['E'][_0x23de4f(0x13bc)]|_0x391423['E']['Color3']|_0x391423['E'][_0x23de4f(0x42e9)]);}[_0x25d976(0x25b8)](){const _0x27ed78=_0x25d976;return _0x27ed78(0x34c3);}get['incident'](){const _0x5de3d2=_0x25d976;return this[_0x5de3d2(0x357e)][0x0];}get[_0x25d976(0x1e7b)](){return this['_inputs'][0x1];}get['ior'](){const _0x184013=_0x25d976;return this[_0x184013(0x357e)][0x2];}get[_0x25d976(0x1fa4)](){const _0x5cf30a=_0x25d976;return this[_0x5cf30a(0x41d0)][0x0];}['_buildBlock'](_0x48d55c){const _0x101d64=_0x25d976;super['_buildBlock'](_0x48d55c);var _0x2aef64=this[_0x101d64(0x41d0)][0x0];return _0x48d55c[_0x101d64(0x42e7)]+=this[_0x101d64(0x44a1)](_0x2aef64,_0x48d55c)+(_0x101d64(0x4f0)+this['incident'][_0x101d64(0x9fe)]+_0x101d64(0x2a75)+this[_0x101d64(0x1e7b)][_0x101d64(0x9fe)]+_0x101d64(0x2a75)+this[_0x101d64(0x117d)][_0x101d64(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2058),_0x201321);class _0x16a45b extends _0x499dc1['k']{constructor(_0x446a7d){const _0x4f1dd1=_0x25d976;super(_0x446a7d,_0x55da72['u']['Neutral']),this['registerInput'](_0x4f1dd1(0x4305),_0x391423['E'][_0x4f1dd1(0x127a)]),this['registerInput'](_0x4f1dd1(0xc8f),_0x391423['E']['Float']),this['registerOutput'](_0x4f1dd1(0x1fa4),_0x391423['E'][_0x4f1dd1(0x127a)]);}[_0x25d976(0x25b8)](){const _0x470346=_0x25d976;return _0x470346(0x772);}get[_0x25d976(0x4305)](){const _0x1d2296=_0x25d976;return this[_0x1d2296(0x357e)][0x0];}get[_0x25d976(0xc8f)](){const _0x14de08=_0x25d976;return this[_0x14de08(0x357e)][0x1];}get['output'](){const _0x47e620=_0x25d976;return this[_0x47e620(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x483753){const _0x166a66=_0x25d976;super[_0x166a66(0x13f2)](_0x483753);var _0x22ac13=this[_0x166a66(0x41d0)][0x0],_0x3cc2e6=this[_0x166a66(0x4305)][_0x166a66(0x9fe)],_0x43ebfa=_0x483753[_0x166a66(0x33a)](_0x166a66(0x1390)),_0x54136b=_0x483753['_getFreeVariableName'](_0x166a66(0xa79)),_0x199a4e=_0x483753[_0x166a66(0x33a)](_0x166a66(0x11cb));return _0x483753['compilationString']+=_0x166a66(0x25ca)+_0x43ebfa+_0x166a66(0x11fd)+_0x3cc2e6+_0x166a66(0x4228)+_0x3cc2e6+_0x166a66(0xe0c)+_0x3cc2e6+_0x166a66(0x3f2f),_0x483753[_0x166a66(0x42e7)]+=_0x166a66(0x25ca)+_0x54136b+_0x166a66(0x1b3d)+_0x3cc2e6+_0x166a66(0x4228)+_0x3cc2e6+_0x166a66(0xe0c)+_0x3cc2e6+_0x166a66(0x3f2f),_0x483753[_0x166a66(0x42e7)]+=_0x166a66(0x25ca)+_0x199a4e+'\x20=\x200.5\x20*\x20('+_0x43ebfa+_0x166a66(0x2d5e)+_0x54136b+');\x0d\x0a',_0x483753[_0x166a66(0x42e7)]+=this[_0x166a66(0x44a1)](_0x22ac13,_0x483753)+(_0x166a66(0x2f06)+_0x3cc2e6+_0x166a66(0xc9)+_0x199a4e+',\x20'+_0x199a4e+',\x20'+_0x199a4e+'),\x20'+this[_0x166a66(0xc8f)]['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2c02),_0x16a45b);function _0x3fc04c(_0x226a8d,_0x398a71,_0x51ae62,_0x4562e5){const _0x311f5f=_0x25d976;var _0x40b909,_0x5a29c1=arguments['length'],_0x3c8cca=_0x5a29c1<0x3?_0x398a71:null===_0x4562e5?_0x4562e5=Object[_0x311f5f(0x172b)](_0x398a71,_0x51ae62):_0x4562e5;if(_0x311f5f(0x2ff7)==typeof Reflect&&_0x311f5f(0x746)==typeof Reflect['decorate'])_0x3c8cca=Reflect[_0x311f5f(0x1d5c)](_0x226a8d,_0x398a71,_0x51ae62,_0x4562e5);else{for(var _0x268e78=_0x226a8d['length']-0x1;0x0<=_0x268e78;_0x268e78--)(_0x40b909=_0x226a8d[_0x268e78])&&(_0x3c8cca=(_0x5a29c1<0x3?_0x40b909(_0x3c8cca):0x3<_0x5a29c1?_0x40b909(_0x398a71,_0x51ae62,_0x3c8cca):_0x40b909(_0x398a71,_0x51ae62))||_0x3c8cca);}0x3<_0x5a29c1&&_0x3c8cca&&Object[_0x311f5f(0x224b)](_0x398a71,_0x51ae62,_0x3c8cca);}class _0x54464a extends _0x499dc1['k']{constructor(_0x54f4fa){const _0x5523ae=_0x25d976;super(_0x54f4fa,_0x55da72['u'][_0x5523ae(0x2b3f)]),this[_0x5523ae(0x4060)]=!0x1,this[_0x5523ae(0x2329)]=!0x1,this['_isUnique']=!0x0,this['registerInput'](_0x5523ae(0x357d),_0x391423['E']['Float'],!0x0,_0x55da72['u'][_0x5523ae(0x2b3f)]),this[_0x5523ae(0xa26)]('color',_0x391423['E'][_0x5523ae(0x127a)],!0x0,_0x55da72['u'][_0x5523ae(0x2b3f)]),this['registerInput'](_0x5523ae(0xe3),_0x391423['E']['Float'],!0x0,_0x55da72['u'][_0x5523ae(0x2b3f)]),this[_0x5523ae(0x15ca)](_0x5523ae(0x6bb),_0x391423['E']['Object'],_0x55da72['u']['Fragment'],new _0x5496a1['C'](_0x5523ae(0x6bb),this,_0x1b33df['Ab'][_0x5523ae(0x45c)],_0x54464a,_0x5523ae(0x12b8)));}[_0x25d976(0x2d1c)](_0x32ba08){const _0x20477f=_0x25d976;_0x32ba08['_excludeVariableName'](_0x20477f(0x2e87)),_0x32ba08['_excludeVariableName']('sheenMapData'),_0x32ba08[_0x20477f(0x2c8e)]('vSheenColor'),_0x32ba08[_0x20477f(0x2c8e)](_0x20477f(0x2f64));}[_0x25d976(0x25b8)](){const _0x538c2d=_0x25d976;return _0x538c2d(0x12b8);}get[_0x25d976(0x357d)](){return this['_inputs'][0x0];}get[_0x25d976(0x4305)](){const _0x244294=_0x25d976;return this[_0x244294(0x357e)][0x1];}get[_0x25d976(0xe3)](){return this['_inputs'][0x2];}get['sheen'](){const _0xd52b4b=_0x25d976;return this[_0xd52b4b(0x41d0)][0x0];}[_0x25d976(0x1095)](_0x5359b,_0xde31c9,_0x23c51b){const _0x196893=_0x25d976;super[_0x196893(0x1095)](_0x5359b,_0xde31c9,_0x23c51b),_0x23c51b[_0x196893(0x25a8)](_0x196893(0x35c9),!0x0),_0x23c51b[_0x196893(0x25a8)](_0x196893(0x26b0),!0x0,!0x0),_0x23c51b['setValue']('SHEEN_LINKWITHALBEDO',this[_0x196893(0x2329)],!0x0),_0x23c51b[_0x196893(0x25a8)](_0x196893(0x166b),this[_0x196893(0xe3)][_0x196893(0x3172)],!0x0),_0x23c51b[_0x196893(0x25a8)](_0x196893(0x8a5),this['albedoScaling'],!0x0);}['getCode'](_0x1d7493){const _0x314675=_0x25d976;return'#ifdef\x20SHEEN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOutParams\x20sheenOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vSheenColor\x20=\x20vec4('+(this['color']['isConnected']?this['color']['associatedVariableName']:'vec3(1.)')+',\x20'+(this[_0x314675(0x357d)][_0x314675(0x3172)]?this[_0x314675(0x357d)][_0x314675(0x9fe)]:'1.')+');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSheenColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_ROUGHNESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this[_0x314675(0xe3)][_0x314675(0x3172)]?this['roughness'][_0x314675(0x9fe)]:'0.')+_0x314675(0x14e)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x30d6)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0xb72)])+_0x314675(0x101)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x273d)])+_0x314675(0x41e2)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x386b)])+_0x314675(0x86e)+(null==_0x1d7493?void 0x0:_0x1d7493['_cubeSamplerName'])+_0x314675(0x176a)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x31ce)])+_0x314675(0x31a4)+(null==_0x1d7493?void 0x0:_0x1d7493['_define3DName'])+_0x314675(0x441c)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0xee5)])+_0x314675(0x3b69)+(null==_0x1d7493?void 0x0:_0x1d7493['_cubeSamplerName'])+_0x314675(0x5ab)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x31ce)])+_0x314675(0x3b69)+(null==_0x1d7493?void 0x0:_0x1d7493['_2DSamplerName'])+_0x314675(0x3564)+(null==_0x1d7493?void 0x0:_0x1d7493['_defineSkyboxName'])+_0x314675(0x43c8)+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x3d88)])+')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined('+(null==_0x1d7493?void 0x0:_0x1d7493[_0x314675(0x386b)])+_0x314675(0x223f);}[_0x25d976(0x13f2)](_0x2009e0){const _0x31978e=_0x25d976;return _0x2009e0['target']===_0x55da72['u'][_0x31978e(0x2b3f)]&&_0x2009e0[_0x31978e(0x681)][_0x31978e(0xe6a)][_0x31978e(0x12a5)](this),this;}['_dumpPropertiesCode'](){const _0x5a0159=_0x25d976;var _0x5c1672=super[_0x5a0159(0x36a5)]();return(_0x5c1672+=this['_codeVariableName']+_0x5a0159(0x1158)+this[_0x5a0159(0x4060)]+';\x0d\x0a')+(this[_0x5a0159(0xc4f)]+_0x5a0159(0x691)+this[_0x5a0159(0x2329)]+_0x5a0159(0x98e));}[_0x25d976(0xf13)](){const _0x4010ea=_0x25d976,_0x2d0a3d=super[_0x4010ea(0xf13)]();return _0x2d0a3d[_0x4010ea(0x4060)]=this['albedoScaling'],_0x2d0a3d[_0x4010ea(0x2329)]=this[_0x4010ea(0x2329)],_0x2d0a3d;}[_0x25d976(0x331c)](_0x1b7cdf,_0x17b6e5,_0x378c2e){const _0x2f4f11=_0x25d976;super['_deserialize'](_0x1b7cdf,_0x17b6e5,_0x378c2e),this[_0x2f4f11(0x4060)]=_0x1b7cdf[_0x2f4f11(0x4060)],this[_0x2f4f11(0x2329)]=_0x1b7cdf[_0x2f4f11(0x2329)];}}_0x3fc04c([(0x0,_0x1ef7ac['p'])('Albedo\x20scaling',_0x1ef7ac['U'][_0x25d976(0x3b9e)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x54464a[_0x25d976(0x3eb1)],_0x25d976(0x4060),void 0x0),_0x3fc04c([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1360),_0x1ef7ac['U'][_0x25d976(0x3b9e)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x54464a[_0x25d976(0x3eb1)],_0x25d976(0x2329),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2290),_0x54464a);var _0xe20c45=_0x389228(0x6214);class _0x39ff26 extends _0x499dc1['k']{constructor(_0x1dff25){const _0x352f3f=_0x25d976;super(_0x1dff25,_0x55da72['u'][_0x352f3f(0x2b3f)]),this['_tangentCorrectionFactorName']='',this[_0x352f3f(0x1b6e)]=!0x0,this['registerInput'](_0x352f3f(0x357d),_0x391423['E'][_0x352f3f(0x2915)],!0x0,_0x55da72['u']['Fragment']),this[_0x352f3f(0xa26)]('direction',_0x391423['E'][_0x352f3f(0x3932)],!0x0,_0x55da72['u'][_0x352f3f(0x2b3f)]),this[_0x352f3f(0xa26)]('uv',_0x391423['E'][_0x352f3f(0x3932)],!0x0),this[_0x352f3f(0xa26)](_0x352f3f(0x3fa5),_0x391423['E'][_0x352f3f(0x13bc)],!0x0),this[_0x352f3f(0xa26)]('TBN',_0x391423['E']['Object'],!0x0,_0x55da72['u'][_0x352f3f(0x2013)],new _0x5496a1['C'](_0x352f3f(0x2a0),this,_0x1b33df['Ab'][_0x352f3f(0x1989)],_0x35f29a,_0x352f3f(0x2cea))),this['registerOutput'](_0x352f3f(0x2f92),_0x391423['E'][_0x352f3f(0x1a58)],_0x55da72['u'][_0x352f3f(0x2b3f)],new _0x5496a1['C']('anisotropy',this,_0x1b33df['Ab'][_0x352f3f(0x45c)],_0x39ff26,_0x352f3f(0x434d)));}[_0x25d976(0x2d1c)](_0x146201){const _0x183a4e=_0x25d976;_0x146201['_excludeVariableName']('anisotropicOut'),_0x146201[_0x183a4e(0x2c8e)](_0x183a4e(0x2a0));}[_0x25d976(0x25b8)](){const _0x2f0802=_0x25d976;return _0x2f0802(0x434d);}get[_0x25d976(0x357d)](){const _0x3dce48=_0x25d976;return this[_0x3dce48(0x357e)][0x0];}get[_0x25d976(0xd5c)](){return this['_inputs'][0x1];}get['uv'](){const _0x3d8bff=_0x25d976;return this[_0x3d8bff(0x357e)][0x2];}get[_0x25d976(0x3fa5)](){return this['_inputs'][0x3];}get[_0x25d976(0x2a0)](){const _0x16f2d1=_0x25d976;return this[_0x16f2d1(0x357e)][0x4];}get[_0x25d976(0x2f92)](){const _0x430b55=_0x25d976;return this[_0x430b55(0x41d0)][0x0];}[_0x25d976(0x44cb)](_0x3f771a){const _0x16f4f7=_0x25d976;let _0x27102b='';var _0x14b798='//'+this[_0x16f4f7(0x12ca)],_0x74a917=this['uv'],_0x13b7e9=this[_0x16f4f7(0x27be)],_0x4c316c=this[_0x16f4f7(0x1548)],_0x216fb5=this[_0x16f4f7(0x3fa5)],_0x3eb1e7=(_0x74a917['isConnected']||_0xe20c45[_0x16f4f7(0x1c60)](_0x16f4f7(0x17a7)),_0x3f771a[_0x16f4f7(0x271)](_0x16f4f7(0x201b),_0x16f4f7(0x1405)),{'search':/defined\(TANGENT\)/g,'replace':_0x216fb5[_0x16f4f7(0x3172)]?'defined(TANGENT)':_0x16f4f7(0x1387)}),_0x106b23=this[_0x16f4f7(0x2a0)];return _0x106b23[_0x16f4f7(0x3172)]?_0x3f771a[_0x16f4f7(0x42e7)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20'+_0x106b23[_0x16f4f7(0x9fe)]+_0x16f4f7(0xf23):_0x216fb5[_0x16f4f7(0x3172)]&&(_0x27102b=(_0x27102b=(_0x27102b+=_0x16f4f7(0x270a)+_0x4c316c['associatedVariableName']+_0x16f4f7(0x34eb))+('vec3\x20tbnTangent\x20=\x20normalize('+_0x216fb5['associatedVariableName']+_0x16f4f7(0x34eb)))+(_0x16f4f7(0x319e)+this[_0x16f4f7(0x2f30)]+_0x16f4f7(0x98e))+_0x16f4f7(0x3027)),_0x27102b+=_0x16f4f7(0xed5)+(_0x216fb5['isConnected']?'TANGENT':'IGNORE')+')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20vTBN;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20cotangent_frame('+(_0x4c316c[_0x16f4f7(0x9fe)]+_0x16f4f7(0x3611))+',\x20'+('v_'+_0x13b7e9[_0x16f4f7(0x9fe)]+_0x16f4f7(0x3611))+',\x20'+(_0x74a917[_0x16f4f7(0x3172)]?_0x74a917[_0x16f4f7(0x9fe)]:_0x16f4f7(0x15ba))+_0x16f4f7(0x2f50),_0x3f771a[_0x16f4f7(0x43e2)](_0x16f4f7(0xabf),_0x14b798,{'replaceStrings':[_0x3eb1e7]}),_0x27102b;}[_0x25d976(0x4502)](_0x5032b9,_0x5cd0da=!0x1){const _0xb189e0=_0x25d976;let _0x57878f='';return _0x5cd0da&&(_0x57878f+=this[_0xb189e0(0x44cb)](_0x5032b9)),(_0x5cd0da=this[_0xb189e0(0x357d)]['isConnected']?this[_0xb189e0(0x357d)][_0xb189e0(0x9fe)]:_0xb189e0(0x1e1b),_0x5032b9=this['direction'][_0xb189e0(0x3172)]?this[_0xb189e0(0xd5c)]['associatedVariableName']:_0xb189e0(0xfd)),_0x57878f+=_0xb189e0(0x27ec)+_0x5032b9+',\x20'+_0x5cd0da+_0xb189e0(0x1601);}[_0x25d976(0x1095)](_0x463b5f,_0x572dd8,_0x37cb41){const _0x14a0f4=_0x25d976;super['prepareDefines'](_0x463b5f,_0x572dd8,_0x37cb41),_0x37cb41[_0x14a0f4(0x25a8)](_0x14a0f4(0x1cea),!0x0),_0x37cb41[_0x14a0f4(0x25a8)](_0x14a0f4(0x183f),!0x1,!0x0);}[_0x25d976(0x2b0f)](_0x5264c4,_0x1d5449,_0x396810){const _0x238a40=_0x25d976;super[_0x238a40(0x2b0f)](_0x5264c4,_0x1d5449,_0x396810),_0x396810&&_0x5264c4[_0x238a40(0x3426)](this[_0x238a40(0x2f30)],_0x396810[_0x238a40(0xb65)]()['determinant']()<0x0?-0x1:0x1);}['_buildBlock'](_0x390930){const _0x59e8e8=_0x25d976;return _0x390930[_0x59e8e8(0x4260)]===_0x55da72['u'][_0x59e8e8(0x2b3f)]&&(_0x390930[_0x59e8e8(0x681)][_0x59e8e8(0xe6a)][_0x59e8e8(0x12a5)](this),_0x390930[_0x59e8e8(0x681)][_0x59e8e8(0x7bd)]['push'](this),this['_tangentCorrectionFactorName']=_0x390930[_0x59e8e8(0x1b34)](_0x59e8e8(0x1a7)),_0x390930[_0x59e8e8(0x3e5)](this[_0x59e8e8(0x2f30)],_0x59e8e8(0xd7a))),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3147),_0x39ff26);function _0x499c16(_0x401b9f,_0x43023d,_0x289e71,_0x9b399c){const _0x28b8d2=_0x25d976;var _0x5a7458,_0xe01737=arguments['length'],_0x4f8037=_0xe01737<0x3?_0x43023d:null===_0x9b399c?_0x9b399c=Object[_0x28b8d2(0x172b)](_0x43023d,_0x289e71):_0x9b399c;if('object'==typeof Reflect&&_0x28b8d2(0x746)==typeof Reflect[_0x28b8d2(0x1d5c)])_0x4f8037=Reflect[_0x28b8d2(0x1d5c)](_0x401b9f,_0x43023d,_0x289e71,_0x9b399c);else{for(var _0x296637=_0x401b9f['length']-0x1;0x0<=_0x296637;_0x296637--)(_0x5a7458=_0x401b9f[_0x296637])&&(_0x4f8037=(_0xe01737<0x3?_0x5a7458(_0x4f8037):0x3<_0xe01737?_0x5a7458(_0x43023d,_0x289e71,_0x4f8037):_0x5a7458(_0x43023d,_0x289e71))||_0x4f8037);}0x3<_0xe01737&&_0x4f8037&&Object[_0x28b8d2(0x224b)](_0x43023d,_0x289e71,_0x4f8037);}var _0x65f911=_0x389228(0x6214);class _0x5f4e08 extends _0x2a7b28['W']{constructor(_0x222120){const _0x3ca6cf=_0x25d976;super(_0x222120),this[_0x3ca6cf(0x1713)]=!0x0,this[_0x3ca6cf(0xa81)]=!0x1,this['_isUnique']=!0x0,this['registerInput']('position',_0x391423['E'][_0x3ca6cf(0x100a)],!0x1,_0x55da72['u'][_0x3ca6cf(0x7fd)]),this[_0x3ca6cf(0xa26)](_0x3ca6cf(0x64e),_0x391423['E']['Matrix'],!0x1,_0x55da72['u'][_0x3ca6cf(0x7fd)]),this[_0x3ca6cf(0xa26)](_0x3ca6cf(0x4305),_0x391423['E'][_0x3ca6cf(0x127a)],!0x0,_0x55da72['u'][_0x3ca6cf(0x2b3f)]),this['registerOutput'](_0x3ca6cf(0x19b0),_0x391423['E'][_0x3ca6cf(0x1a58)],_0x55da72['u'][_0x3ca6cf(0x2b3f)],new _0x5496a1['C'](_0x3ca6cf(0x19b0),this,_0x1b33df['Ab'][_0x3ca6cf(0x45c)],_0x5f4e08,_0x3ca6cf(0x23e))),this[_0x3ca6cf(0x1f7c)]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x3ca6cf(0x127a)]|_0x391423['E']['Vector3']|_0x391423['E']['Vector4']);}[_0x25d976(0x1f73)](){const _0x3e3148=_0x25d976;return this[_0x3e3148(0x1f7c)][_0x3e3148(0x3172)]?(this[_0x3e3148(0x388c)]=!this[_0x3e3148(0x388c)],_0x65f911['error'](_0x3e3148(0x17ae)),!0x1):(this[_0x3e3148(0x672)](),!0x0);}[_0x25d976(0x672)](){const _0x30a294=_0x25d976;super['_setTarget'](),this[_0x30a294(0x3903)](_0x30a294(0x1f7c))[_0x30a294(0x4260)]=this[_0x30a294(0x388c)]?_0x55da72['u']['Fragment']:_0x55da72['u'][_0x30a294(0x7fd)],this['generateOnlyFragmentCode']&&(this[_0x30a294(0xa81)]=!0x0);}[_0x25d976(0x25b8)](){const _0x31eeb7=_0x25d976;return _0x31eeb7(0x23e);}get[_0x25d976(0x1f7c)](){return this['_inputs'][0x0];}get[_0x25d976(0x287e)](){const _0x52d92c=_0x25d976;return this[_0x52d92c(0x27be)];}get['worldNormal'](){const _0x45eab5=_0x25d976;return this[_0x45eab5(0x1548)];}get['world'](){const _0x4ce5f9=_0x25d976;return this[_0x4ce5f9(0x357e)][0x1];}get[_0x25d976(0xba0)](){const _0x1cb47b=_0x25d976;return this[_0x1cb47b(0x3d68)];}get[_0x25d976(0x26f3)](){const _0x1036e0=_0x25d976;return this[_0x1036e0(0x2d2f)];}get[_0x25d976(0x4305)](){const _0x1e0f79=_0x25d976;return this[_0x1e0f79(0x357e)][0x2];}get['reflection'](){const _0x282244=_0x25d976;return this[_0x282244(0x41d0)][0x0];}get[_0x25d976(0x452b)](){const _0x1b55c3=_0x25d976;return!!this[_0x1b55c3(0x230b)]();}get[_0x25d976(0x273d)](){const _0x3c5736=_0x25d976;return this[_0x3c5736(0x4305)][_0x3c5736(0x3172)]?this[_0x3c5736(0x4305)][_0x3c5736(0x9fe)]:_0x3c5736(0x3a1d);}['_getTexture'](){const _0x1e5143=_0x25d976;return this[_0x1e5143(0xcf1)]||this[_0x1e5143(0x344d)][_0x1e5143(0x2bc7)];}[_0x25d976(0x1095)](_0x8cbdc,_0x3364a2,_0x529c23){const _0x30ae4e=_0x25d976;super[_0x30ae4e(0x1095)](_0x8cbdc,_0x3364a2,_0x529c23),(_0x8cbdc=this[_0x30ae4e(0x230b)](),_0x3364a2=_0x8cbdc&&_0x8cbdc[_0x30ae4e(0x30d4)]),(_0x529c23[_0x30ae4e(0x25a8)](_0x30ae4e(0x290c),_0x3364a2,!0x0),_0x3364a2&&(_0x529c23[_0x30ae4e(0x25a8)](this[_0x30ae4e(0x1ffb)],_0x8cbdc[_0x30ae4e(0xe6d)],!0x0),_0x529c23[_0x30ae4e(0x25a8)](this[_0x30ae4e(0x1644)],_0x8cbdc[_0x30ae4e(0x37d4)],!0x0),_0x529c23[_0x30ae4e(0x25a8)](this[_0x30ae4e(0xa6f)],this[_0x30ae4e(0x344d)][_0x30ae4e(0x2f8f)]?!_0x8cbdc['invertZ']:_0x8cbdc[_0x30ae4e(0x5c8)],!0x0),_0x529c23[_0x30ae4e(0x25a8)](_0x30ae4e(0xedf),this[_0x30ae4e(0x1713)],!0x0),_0x529c23[_0x30ae4e(0x25a8)](_0x30ae4e(0x371f),_0x8cbdc['gammaSpace'],!0x0),_0x529c23[_0x30ae4e(0x25a8)]('RGBDREFLECTION',_0x8cbdc[_0x30ae4e(0x2fe6)],!0x0),_0x8cbdc&&_0x8cbdc['coordinatesMode']!==_0xa7fbef['x'][_0x30ae4e(0x2a63)]&&_0x8cbdc[_0x30ae4e(0x578)]&&(_0x529c23[_0x30ae4e(0x25a8)](_0x30ae4e(0x154d),!0x0),_0x529c23[_0x30ae4e(0x25a8)](_0x30ae4e(0x2397),!0x1),this[_0x30ae4e(0xa81)]||this[_0x30ae4e(0x344d)]['getEngine']()[_0x30ae4e(0x183)]()[_0x30ae4e(0x3140)]<=0x8?_0x529c23['setValue'](_0x30ae4e(0x28ac),!0x1):_0x529c23['setValue'](_0x30ae4e(0x28ac),!0x0))));}[_0x25d976(0x2b0f)](_0xf41ddd,_0x33a2ac,_0x4bd299,_0x559fd2){const _0x29a6cb=_0x25d976;super['bind'](_0xf41ddd,_0x33a2ac,_0x4bd299);const _0x5a09c3=this[_0x29a6cb(0x230b)]();_0x5a09c3&&_0x559fd2&&(_0x5a09c3[_0x29a6cb(0x578)]?_0xf41ddd['setTexture'](this['_cubeSamplerName'],_0x5a09c3):_0xf41ddd[_0x29a6cb(0x288d)](this['_2DSamplerName'],_0x5a09c3),_0x33a2ac=_0x5a09c3[_0x29a6cb(0x1206)]()[_0x29a6cb(0x261c)],_0xf41ddd['setFloat3'](this[_0x29a6cb(0x30d6)],_0x33a2ac,_0x5a09c3['lodGenerationScale'],_0x5a09c3['lodGenerationOffset']),_0xf41ddd['setFloat2'](this[_0x29a6cb(0x5fd)],_0x33a2ac,_0x3daa9f['R'][_0x29a6cb(0x85b)](_0x33a2ac)),_0x4bd299=_0x559fd2[_0x29a6cb(0x2cf1)],_0x33a2ac=_0x5a09c3[_0x29a6cb(0x171d)],_0x4bd299['USESPHERICALFROMREFLECTIONMAP']&&_0x33a2ac&&(_0x4bd299['SPHERICAL_HARMONICS']?(_0x559fd2=_0x33a2ac['preScaledHarmonics'],_0xf41ddd[_0x29a6cb(0x16f9)](_0x29a6cb(0x17b5),_0x559fd2[_0x29a6cb(0x44bf)]),_0xf41ddd[_0x29a6cb(0x16f9)]('vSphericalL1_1',_0x559fd2['l1_1']),_0xf41ddd[_0x29a6cb(0x16f9)](_0x29a6cb(0x22f8),_0x559fd2[_0x29a6cb(0x3acb)]),_0xf41ddd['setVector3']('vSphericalL11',_0x559fd2['l11']),_0xf41ddd['setVector3'](_0x29a6cb(0x36a6),_0x559fd2['l2_2']),_0xf41ddd[_0x29a6cb(0x16f9)](_0x29a6cb(0x9fc),_0x559fd2[_0x29a6cb(0x2b1e)]),_0xf41ddd[_0x29a6cb(0x16f9)](_0x29a6cb(0x297),_0x559fd2[_0x29a6cb(0x31c6)]),_0xf41ddd[_0x29a6cb(0x16f9)]('vSphericalL21',_0x559fd2[_0x29a6cb(0x2737)]),_0xf41ddd[_0x29a6cb(0x16f9)](_0x29a6cb(0x120a),_0x559fd2[_0x29a6cb(0x2ff0)])):(_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x3fba),_0x33a2ac['x']['x'],_0x33a2ac['x']['y'],_0x33a2ac['x']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x1889),_0x33a2ac['y']['x'],_0x33a2ac['y']['y'],_0x33a2ac['y']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x4048),_0x33a2ac['z']['x'],_0x33a2ac['z']['y'],_0x33a2ac['z']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x1054),_0x33a2ac['xx']['x']-_0x33a2ac['zz']['x'],_0x33a2ac['xx']['y']-_0x33a2ac['zz']['y'],_0x33a2ac['xx']['z']-_0x33a2ac['zz']['z']),_0xf41ddd['setFloat3'](_0x29a6cb(0x482),_0x33a2ac['yy']['x']-_0x33a2ac['zz']['x'],_0x33a2ac['yy']['y']-_0x33a2ac['zz']['y'],_0x33a2ac['yy']['z']-_0x33a2ac['zz']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x1c16),_0x33a2ac['zz']['x'],_0x33a2ac['zz']['y'],_0x33a2ac['zz']['z']),_0xf41ddd[_0x29a6cb(0x168b)]('vSphericalXY',_0x33a2ac['xy']['x'],_0x33a2ac['xy']['y'],_0x33a2ac['xy']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0xadb),_0x33a2ac['yz']['x'],_0x33a2ac['yz']['y'],_0x33a2ac['yz']['z']),_0xf41ddd[_0x29a6cb(0x168b)](_0x29a6cb(0x963),_0x33a2ac['zx']['x'],_0x33a2ac['zx']['y'],_0x33a2ac['zx']['z']))));}[_0x25d976(0x1b36)](_0xebee1b){const _0x66a6cf=_0x25d976;var _0x152c77=super[_0x66a6cf(0x1b36)](_0xebee1b),_0x795411=(_0xebee1b[_0x66a6cf(0x43e2)](_0x66a6cf(0x167b),'//'+this[_0x66a6cf(0x12ca)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0xebee1b[_0x66a6cf(0x33a)]('reflectionVector'));return this[_0x66a6cf(0x55e)]=_0xebee1b[_0x66a6cf(0x33a)](_0x66a6cf(0x2f4c)),_0xebee1b[_0x66a6cf(0x3734)](this[_0x66a6cf(0x55e)],'vec3',_0x66a6cf(0x2319)),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x17b5),_0x66a6cf(0x1c51),_0x66a6cf(0xedf)),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x35e6),'vec3',_0x66a6cf(0xedf)),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x22f8),'vec3',_0x66a6cf(0xedf)),_0xebee1b[_0x66a6cf(0x3e5)]('vSphericalL11','vec3',_0x66a6cf(0xedf)),_0xebee1b['_emitUniformFromString'](_0x66a6cf(0x36a6),_0x66a6cf(0x1c51),'SPHERICAL_HARMONICS'),_0xebee1b[_0x66a6cf(0x3e5)]('vSphericalL2_1',_0x66a6cf(0x1c51),_0x66a6cf(0xedf)),_0xebee1b[_0x66a6cf(0x3e5)]('vSphericalL20',_0x66a6cf(0x1c51),_0x66a6cf(0xedf)),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x3167),_0x66a6cf(0x1c51),_0x66a6cf(0xedf)),_0xebee1b['_emitUniformFromString'](_0x66a6cf(0x120a),_0x66a6cf(0x1c51),_0x66a6cf(0xedf)),_0xebee1b['_emitUniformFromString']('vSphericalX',_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x1889),'vec3','SPHERICAL_HARMONICS',!0x0),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x4048),_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x1054),_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x482),_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0xebee1b[_0x66a6cf(0x3e5)](_0x66a6cf(0x1c16),'vec3',_0x66a6cf(0xedf),!0x0),_0xebee1b['_emitUniformFromString'](_0x66a6cf(0x231f),'vec3','SPHERICAL_HARMONICS',!0x0),_0xebee1b['_emitUniformFromString']('vSphericalYZ',_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0xebee1b['_emitUniformFromString'](_0x66a6cf(0x963),_0x66a6cf(0x1c51),_0x66a6cf(0xedf),!0x0),_0x152c77+(_0x66a6cf(0x2a83)+_0x795411+_0x66a6cf(0x2f63)+this[_0x66a6cf(0x21f6)]+'\x20*\x20vec4(normalize('+this[_0x66a6cf(0x1f15)][_0x66a6cf(0x9fe)]+_0x66a6cf(0x2fce)+this[_0x66a6cf(0xa6f)]+_0x66a6cf(0x86e)+_0x795411+_0x66a6cf(0x42dc)+this[_0x66a6cf(0x55e)]+'\x20=\x20computeEnvironmentIrradiance('+_0x795411+_0x66a6cf(0x328b));}[_0x25d976(0x4502)](_0x25936d,_0x1a2c9a){const _0x316851=_0x25d976;var _0x5b12fb='',_0x2bae10=(this[_0x316851(0x33a8)](_0x25936d),_0x25936d[_0x316851(0x43e2)](_0x316851(0x167b),'//'+this['name'],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x25936d[_0x316851(0x4d5)](_0x316851(0xc79),_0x316851(0x395e)+this[_0x316851(0x386b)]+_0x316851(0x3187),'//'+this[_0x316851(0x12ca)]),_0x25936d['_emitFunction'](_0x316851(0xb82),'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+this[_0x316851(0x386b)]+_0x316851(0x26e8),'//'+this['name']),_0x316851(0x45a3)+this[_0x316851(0x3e03)](_0x316851(0x1f15),'worldPos',!0x0,!0x0)+_0x316851(0x3f14)+this[_0x316851(0x1b2a)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a');return _0x25936d['_emitFunction'](_0x316851(0x221),_0x2bae10,'//'+this[_0x316851(0x12ca)]),this[_0x316851(0x30d6)]=_0x25936d[_0x316851(0x33a)]('vReflectionMicrosurfaceInfos'),_0x25936d[_0x316851(0x3e5)](this[_0x316851(0x30d6)],'vec3'),this[_0x316851(0xb72)]=_0x25936d['_getFreeVariableName'](_0x316851(0x1d8)),this[_0x316851(0x5fd)]=_0x25936d[_0x316851(0x33a)]('vReflectionFilteringInfo'),_0x25936d[_0x316851(0x3e5)](this['_vReflectionFilteringInfoName'],_0x316851(0x108b)),_0x5b12fb+(_0x316851(0x17de)+this[_0x316851(0xb72)]+_0x316851(0x3c2)+(this[_0x316851(0x388c)]?this[_0x316851(0x21d4)]:'v_'+this[_0x316851(0x287e)][_0x316851(0x9fe)])+_0x316851(0x2f53)+_0x1a2c9a+_0x316851(0x3da4)+this[_0x316851(0x30d6)]+_0x316851(0x101)+this[_0x316851(0xb72)]+_0x316851(0x101)+this['reflectionColor']+_0x316851(0x3d56)+this[_0x316851(0x1ffb)]+')\x20&&\x20!defined('+this['_defineSkyboxName']+_0x316851(0x203f)+this[_0x316851(0x1644)]+_0x316851(0x5a6)+this['_define3DName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x316851(0xee5)]+_0x316851(0x1a7e)+this[_0x316851(0x31ce)]+_0x316851(0x2003)+this[_0x316851(0x55e)]+_0x316851(0x1122)+this[_0x316851(0x21f6)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x20//\x20**\x20not\x20handled\x20**\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+this[_0x316851(0x386b)]+_0x316851(0x86e)+this['_cubeSamplerName']+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x316851(0xee5)]+_0x316851(0x176a)+this[_0x316851(0x31ce)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x316851(0x31ce)]+_0x316851(0x24b2)+this['_vReflectionFilteringInfoName']+_0x316851(0xab8));}[_0x25d976(0x13f2)](_0x4afeef){const _0x9e499=_0x25d976;return this['_scene']=_0x4afeef[_0x9e499(0x681)][_0x9e499(0x1e87)],_0x4afeef['target']!==_0x55da72['u'][_0x9e499(0x2b3f)]&&(this[_0x9e499(0x1ffb)]=_0x4afeef[_0x9e499(0x1b34)](_0x9e499(0x3126)),this['_defineLinearSpecularReflection']=_0x4afeef[_0x9e499(0x1b34)]('LINEARSPECULARREFLECTION')),this;}[_0x25d976(0x36a5)](){const _0xbbd05=_0x25d976;let _0x4a5a30=super[_0xbbd05(0x36a5)]();return this[_0xbbd05(0xcf1)]&&(_0x4a5a30+=this['_codeVariableName']+_0xbbd05(0x27c0)+this[_0xbbd05(0xcf1)][_0xbbd05(0xb81)]+_0xbbd05(0x98e)),_0x4a5a30=(_0x4a5a30+=this['_codeVariableName']+_0xbbd05(0x1aa)+this['useSphericalHarmonics']+_0xbbd05(0x98e))+(this['_codeVariableName']+'.forceIrradianceInFragment\x20=\x20'+this['forceIrradianceInFragment']+_0xbbd05(0x98e));}[_0x25d976(0xf13)](){const _0x1e8160=_0x25d976;var _0x532001;const _0x1e11a0=super[_0x1e8160(0xf13)]();return _0x1e11a0[_0x1e8160(0x1713)]=this[_0x1e8160(0x1713)],_0x1e11a0[_0x1e8160(0xa81)]=this[_0x1e8160(0xa81)],_0x1e11a0['gammaSpace']=null==(_0x532001=null==(_0x532001=this[_0x1e8160(0xcf1)])?void 0x0:_0x532001[_0x1e8160(0xb81)])||_0x532001,_0x1e11a0;}[_0x25d976(0x331c)](_0xc2617,_0x547fe1,_0x3d382a){const _0x276919=_0x25d976;super[_0x276919(0x331c)](_0xc2617,_0x547fe1,_0x3d382a),this[_0x276919(0x1713)]=_0xc2617['useSphericalHarmonics'],this[_0x276919(0xa81)]=_0xc2617[_0x276919(0xa81)],this[_0x276919(0xcf1)]&&(this['texture'][_0x276919(0xb81)]=_0xc2617['gammaSpace']);}}_0x499c16([(0x0,_0x1ef7ac['p'])('Spherical\x20Harmonics',_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x5f4e08[_0x25d976(0x3eb1)],_0x25d976(0x1713),void 0x0),_0x499c16([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1b93),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x5f4e08[_0x25d976(0x3eb1)],_0x25d976(0xa81),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x369d),_0x5f4e08);class _0x53ea6d extends _0x499dc1['k']{constructor(_0x16306c){const _0x5b9255=_0x25d976;super(_0x16306c,_0x55da72['u'][_0x5b9255(0x2b3f)]),this[_0x5b9255(0x2f30)]='',this[_0x5b9255(0x1f9f)]=!0x0,this[_0x5b9255(0x1b6e)]=!0x0,this[_0x5b9255(0xa26)](_0x5b9255(0x357d),_0x391423['E'][_0x5b9255(0x2915)],!0x1,_0x55da72['u']['Fragment']),this['registerInput']('roughness',_0x391423['E'][_0x5b9255(0x2915)],!0x0,_0x55da72['u'][_0x5b9255(0x2b3f)]),this['registerInput'](_0x5b9255(0x464a),_0x391423['E'][_0x5b9255(0x2915)],!0x0,_0x55da72['u']['Fragment']),this['registerInput'](_0x5b9255(0x4371),_0x391423['E'][_0x5b9255(0x127a)],!0x0,_0x55da72['u']['Fragment']),this[_0x5b9255(0xa26)]('uv',_0x391423['E'][_0x5b9255(0x3932)],!0x0,_0x55da72['u'][_0x5b9255(0x2b3f)]),this['registerInput'](_0x5b9255(0xb83),_0x391423['E'][_0x5b9255(0x127a)],!0x0,_0x55da72['u'][_0x5b9255(0x2b3f)]),this[_0x5b9255(0xa26)](_0x5b9255(0x3090),_0x391423['E'][_0x5b9255(0x2915)],!0x0,_0x55da72['u']['Fragment']),this[_0x5b9255(0xa26)](_0x5b9255(0x2075),_0x391423['E'][_0x5b9255(0x2915)],!0x0,_0x55da72['u'][_0x5b9255(0x2b3f)]),this[_0x5b9255(0xa26)](_0x5b9255(0x3fa5),_0x391423['E'][_0x5b9255(0x13bc)],!0x0),this[_0x5b9255(0xa26)](_0x5b9255(0x1f15),_0x391423['E']['AutoDetect'],!0x0),this[_0x5b9255(0x1f15)][_0x5b9255(0x2596)](_0x391423['E']['Color4']|_0x391423['E'][_0x5b9255(0x13bc)]|_0x391423['E']['Vector3']),this[_0x5b9255(0xa26)](_0x5b9255(0x2a0),_0x391423['E'][_0x5b9255(0x1a58)],!0x0,_0x55da72['u'][_0x5b9255(0x2013)],new _0x5496a1['C'](_0x5b9255(0x2a0),this,_0x1b33df['Ab'][_0x5b9255(0x1989)],_0x35f29a,_0x5b9255(0x2cea))),this[_0x5b9255(0x15ca)](_0x5b9255(0xd4b),_0x391423['E'][_0x5b9255(0x1a58)],_0x55da72['u'][_0x5b9255(0x2b3f)],new _0x5496a1['C'](_0x5b9255(0xd4b),this,_0x1b33df['Ab'][_0x5b9255(0x45c)],_0x53ea6d,_0x5b9255(0x280c)));}[_0x25d976(0x2d1c)](_0x18b31a){const _0x22f1fc=_0x25d976;_0x18b31a[_0x22f1fc(0x2c8e)](_0x22f1fc(0x2649)),_0x18b31a[_0x22f1fc(0x2c8e)](_0x22f1fc(0x3935)),_0x18b31a[_0x22f1fc(0x2c8e)](_0x22f1fc(0x18e9)),_0x18b31a[_0x22f1fc(0x2c8e)](_0x22f1fc(0x2084)),_0x18b31a[_0x22f1fc(0x2c8e)](_0x22f1fc(0x3499)),_0x18b31a['_excludeVariableName']('vGeometricNormaClearCoatW');}[_0x25d976(0x25b8)](){const _0x509394=_0x25d976;return _0x509394(0x280c);}get[_0x25d976(0x357d)](){const _0x57b74c=_0x25d976;return this[_0x57b74c(0x357e)][0x0];}get['roughness'](){return this['_inputs'][0x1];}get['indexOfRefraction'](){return this['_inputs'][0x2];}get[_0x25d976(0x4371)](){const _0x265aa0=_0x25d976;return this[_0x265aa0(0x357e)][0x3];}get['uv'](){const _0x5644ea=_0x25d976;return this[_0x5644ea(0x357e)][0x4];}get[_0x25d976(0xb83)](){const _0x570103=_0x25d976;return this[_0x570103(0x357e)][0x5];}get[_0x25d976(0x3090)](){const _0x35773d=_0x25d976;return this[_0x35773d(0x357e)][0x6];}get['tintThickness'](){return this['_inputs'][0x7];}get['worldTangent'](){const _0x407a5c=_0x25d976;return this[_0x407a5c(0x357e)][0x8];}get[_0x25d976(0x1f15)](){const _0x4c7e44=_0x25d976;return this[_0x4c7e44(0x357e)][0x9];}get[_0x25d976(0x2a0)](){const _0x2d01ad=_0x25d976;return this[_0x2d01ad(0x357e)][0xa];}get[_0x25d976(0xd4b)](){const _0x3ae60d=_0x25d976;return this[_0x3ae60d(0x41d0)][0x0];}[_0x25d976(0x3b64)](){const _0x2d2c56=_0x25d976;if(!this[_0x2d2c56(0x357d)][_0x2d2c56(0x3172)]){const _0x2e5ab8=new _0x3aa882['S'](_0x2d2c56(0x278a),_0x55da72['u'][_0x2d2c56(0x2b3f)],_0x391423['E'][_0x2d2c56(0x2915)]);_0x2e5ab8[_0x2d2c56(0x25e5)]=0x1,_0x2e5ab8[_0x2d2c56(0x1fa4)][_0x2d2c56(0x14c1)](this[_0x2d2c56(0x357d)]);}}[_0x25d976(0x1095)](_0x46a5de,_0x310d21,_0x5426ee){const _0x99c401=_0x25d976;super[_0x99c401(0x1095)](_0x46a5de,_0x310d21,_0x5426ee),_0x5426ee[_0x99c401(0x25a8)](_0x99c401(0x2fdd),!0x0),_0x5426ee['setValue'](_0x99c401(0x12fb),!0x1,!0x0),_0x5426ee[_0x99c401(0x25a8)](_0x99c401(0x3597),!0x0,!0x0),_0x5426ee[_0x99c401(0x25a8)](_0x99c401(0x2eb7),this['tintColor'][_0x99c401(0x3172)]||this[_0x99c401(0x2075)][_0x99c401(0x3172)]||this['tintAtDistance'][_0x99c401(0x3172)],!0x0),_0x5426ee[_0x99c401(0x25a8)](_0x99c401(0x302),this[_0x99c401(0x4371)]['isConnected'],!0x0),_0x5426ee[_0x99c401(0x25a8)]('CLEARCOAT_DEFAULTIOR',!this['indexOfRefraction']['isConnected']||this[_0x99c401(0x464a)][_0x99c401(0x3f41)][_0x99c401(0x25e5)]===_0xcc9e9a['Y'][_0x99c401(0x4235)],!0x0),_0x5426ee[_0x99c401(0x25a8)](_0x99c401(0x293a),this[_0x99c401(0x1f9f)],!0x0);}[_0x25d976(0x2b0f)](_0x3f5605,_0x463dbf,_0xc123da){const _0x5a57d0=_0x25d976;super['bind'](_0x3f5605,_0x463dbf,_0xc123da);var _0x463dbf=null!=(_0x463dbf=null==(_0x463dbf=this[_0x5a57d0(0x464a)][_0x5a57d0(0x3f41)])?void 0x0:_0x463dbf['value'])?_0x463dbf:_0xcc9e9a['Y'][_0x5a57d0(0x4235)],_0xfa1fb8=0x1-_0x463dbf,_0x2b2ecd=0x1+_0x463dbf,_0x4db61f=Math[_0x5a57d0(0x4010)](-_0xfa1fb8/_0x2b2ecd,0x2),_0x4db61f=(_0x3f5605[_0x5a57d0(0x125c)](_0x5a57d0(0x2084),_0x4db61f,0x1/_0x463dbf,_0xfa1fb8,_0x2b2ecd),this[_0x5a57d0(0xd4b)][_0x5a57d0(0x1302)]?this[_0x5a57d0(0xd4b)]['endpoints'][0x0]['ownerBlock']:null),_0x463dbf=null!=_0x4db61f&&_0x4db61f[_0x5a57d0(0xc47)][_0x5a57d0(0x3172)]?_0x4db61f[_0x5a57d0(0xc47)][_0x5a57d0(0x2d9f)][_0x5a57d0(0x2555)]:null;this[_0x5a57d0(0x344d)][_0x5a57d0(0x1026)]?_0x3f5605[_0x5a57d0(0x3522)](_0x5a57d0(0x3499),null!=_0x463dbf&&_0x463dbf[_0x5a57d0(0x2f90)]?0x1:-0x1,null!=_0x463dbf&&_0x463dbf['invertY']?0x1:-0x1):_0x3f5605[_0x5a57d0(0x3522)](_0x5a57d0(0x3499),null!=_0x463dbf&&_0x463dbf[_0x5a57d0(0x2f90)]?-0x1:0x1,null!=_0x463dbf&&_0x463dbf[_0x5a57d0(0x1271)]?-0x1:0x1),_0xc123da&&_0x3f5605[_0x5a57d0(0x3426)](this[_0x5a57d0(0x2f30)],_0xc123da['getWorldMatrix']()['determinant']()<0x0?-0x1:0x1);}['_generateTBNSpace'](_0x163693,_0x47db6f,_0x5dfaf6){const _0x54d15e=_0x25d976;let _0x5cbdd2='';var _0x582002='//'+this[_0x54d15e(0x12ca)],_0x3f1d5a=this['worldTangent'],_0x2c867c=(_0x163693[_0x54d15e(0x271)]('derivatives',_0x54d15e(0x1405)),{'search':/defined\(TANGENT\)/g,'replace':_0x3f1d5a[_0x54d15e(0x3172)]?'defined(TANGENT)':_0x54d15e(0x1387)}),_0xe9f4ff=this[_0x54d15e(0x2a0)];return _0xe9f4ff[_0x54d15e(0x3172)]?_0x163693[_0x54d15e(0x42e7)]+=_0x54d15e(0x3d86)+_0xe9f4ff[_0x54d15e(0x9fe)]+_0x54d15e(0xf23):_0x3f1d5a['isConnected']&&(_0x5cbdd2=(_0x5cbdd2=(_0x5cbdd2+=_0x54d15e(0x270a)+_0x5dfaf6+_0x54d15e(0x34eb))+(_0x54d15e(0x1019)+_0x3f1d5a[_0x54d15e(0x9fe)]+_0x54d15e(0x34eb)))+(_0x54d15e(0x319e)+this[_0x54d15e(0x2f30)]+_0x54d15e(0x98e))+'mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a'),_0x163693[_0x54d15e(0x43e2)](_0x54d15e(0xabf),_0x582002,{'replaceStrings':[_0x2c867c]}),_0x5cbdd2;}static[_0x25d976(0x89e)](_0x4cb9ac,_0xfe716b,_0x2f70eb,_0x3399e7,_0x6f60f2,_0x51b23c,_0x50f175){const _0x37c539=_0x25d976;let _0xc42af5='';var _0x5eff20,_0x593a4d=null!=_0xfe716b&&_0xfe716b[_0x37c539(0x357d)]['isConnected']?_0xfe716b[_0x37c539(0x357d)]['associatedVariableName']:'1.',_0x28fa86=null!=_0xfe716b&&_0xfe716b[_0x37c539(0xe3)][_0x37c539(0x3172)]?_0xfe716b['roughness']['associatedVariableName']:'0.',_0x5a9f24=null!=_0xfe716b&&_0xfe716b[_0x37c539(0x4371)][_0x37c539(0x3172)]?_0xfe716b[_0x37c539(0x4371)][_0x37c539(0x9fe)]:_0x37c539(0x2a1f),_0x3d1c96=null!=_0xfe716b&&_0xfe716b['uv']['isConnected']?_0xfe716b['uv'][_0x37c539(0x9fe)]:_0x37c539(0x15ba),_0x1e92c1=null!=_0xfe716b&&_0xfe716b['tintColor'][_0x37c539(0x3172)]?_0xfe716b[_0x37c539(0xb83)][_0x37c539(0x9fe)]:_0x37c539(0x32cf),_0x5e5226=null!=_0xfe716b&&_0xfe716b[_0x37c539(0x2075)]['isConnected']?_0xfe716b[_0x37c539(0x2075)][_0x37c539(0x9fe)]:'1.',_0x736794=null!=_0xfe716b&&_0xfe716b[_0x37c539(0x3090)]['isConnected']?_0xfe716b['tintAtDistance']['associatedVariableName']:'1.';return _0xfe716b?(_0x4cb9ac[_0x37c539(0x3e5)]('vClearCoatRefractionParams',_0x37c539(0x1140)),_0x4cb9ac[_0x37c539(0x3e5)](_0x37c539(0x3499),_0x37c539(0x108b)),_0x5eff20=_0xfe716b[_0x37c539(0x1f15)],_0xc42af5+=_0x37c539(0x2aaa)+(_0x5eff20[_0x37c539(0x3172)]?_0x37c539(0x1b74)+_0x5eff20[_0x37c539(0x9fe)]+_0x37c539(0x4c9):_0x37c539(0x2ff8))+_0x37c539(0x98e)):_0xc42af5+=_0x37c539(0x1872),_0x6f60f2&&_0xfe716b&&(_0xc42af5+=_0xfe716b[_0x37c539(0x44cb)](_0x4cb9ac,_0x3399e7,_0x50f175),_0x51b23c=_0xfe716b[_0x37c539(0x3fa5)][_0x37c539(0x3172)]),_0xc42af5+=_0x37c539(0x28b)+_0x593a4d+',\x20'+_0x28fa86+_0x37c539(0x19db)+_0x1e92c1+',\x20'+_0x5e5226+');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3399e7+_0x37c539(0x2d41)+_0x736794+_0x37c539(0x248)+_0x5a9f24+_0x37c539(0x1e71)+_0x3d1c96+_0x37c539(0x177f)+(_0x51b23c?_0x37c539(0xde2):'IGNORE')+_0x37c539(0x375d)+(null==_0x2f70eb?void 0x0:_0x2f70eb['_vReflectionMicrosurfaceInfosName'])+_0x37c539(0x101)+(null==_0x2f70eb?void 0x0:_0x2f70eb['_vReflectionInfosName'])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x273d)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x386b)])+_0x37c539(0x86e)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0xee5)])+_0x37c539(0x176a)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x31ce)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x386b)])+_0x37c539(0x441c)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0xee5)])+_0x37c539(0x3b69)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0xee5)])+_0x37c539(0x5ab)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x31ce)])+_0x37c539(0x3b69)+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x31ce)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(ENVIRONMENTBRDF)\x20&&\x20!defined('+(null==_0x2f70eb?void 0x0:_0x2f70eb[_0x37c539(0x3d88)])+_0x37c539(0x40d4);}[_0x25d976(0x13f2)](_0x39a58c){const _0x367c57=_0x25d976;return this[_0x367c57(0x344d)]=_0x39a58c['sharedData'][_0x367c57(0x1e87)],_0x39a58c['target']===_0x55da72['u']['Fragment']&&(_0x39a58c[_0x367c57(0x681)]['bindableBlocks']['push'](this),_0x39a58c['sharedData'][_0x367c57(0xe6a)][_0x367c57(0x12a5)](this),this[_0x367c57(0x2f30)]=_0x39a58c[_0x367c57(0x1b34)](_0x367c57(0x1a7)),_0x39a58c[_0x367c57(0x3e5)](this[_0x367c57(0x2f30)],_0x367c57(0xd7a))),this;}[_0x25d976(0x36a5)](){const _0x2b9556=_0x25d976;return super[_0x2b9556(0x36a5)]()+(this[_0x2b9556(0xc4f)]+_0x2b9556(0x8a1)+this[_0x2b9556(0x1f9f)]+_0x2b9556(0x98e));}[_0x25d976(0xf13)](){const _0x505022=_0x25d976,_0x5f2396=super[_0x505022(0xf13)]();return _0x5f2396[_0x505022(0x1f9f)]=this['remapF0OnInterfaceChange'],_0x5f2396;}[_0x25d976(0x331c)](_0x3e6377,_0x5aea2f,_0x48683e){const _0x5c4b31=_0x25d976;super[_0x5c4b31(0x331c)](_0x3e6377,_0x5aea2f,_0x48683e),this['remapF0OnInterfaceChange']=null==(_0x5aea2f=_0x3e6377['remapF0OnInterfaceChange'])||_0x5aea2f;}}(function(_0x1e3426,_0x334f8f,_0x27d1b8,_0x5e1c59){const _0xcd8265=_0x25d976;var _0xe2825e,_0xa40c6=arguments[_0xcd8265(0x2c3b)],_0x138314=_0xa40c6<0x3?_0x334f8f:null===_0x5e1c59?_0x5e1c59=Object[_0xcd8265(0x172b)](_0x334f8f,_0x27d1b8):_0x5e1c59;if(_0xcd8265(0x2ff7)==typeof Reflect&&_0xcd8265(0x746)==typeof Reflect[_0xcd8265(0x1d5c)])_0x138314=Reflect[_0xcd8265(0x1d5c)](_0x1e3426,_0x334f8f,_0x27d1b8,_0x5e1c59);else{for(var _0x142b21=_0x1e3426[_0xcd8265(0x2c3b)]-0x1;0x0<=_0x142b21;_0x142b21--)(_0xe2825e=_0x1e3426[_0x142b21])&&(_0x138314=(_0xa40c6<0x3?_0xe2825e(_0x138314):0x3<_0xa40c6?_0xe2825e(_0x334f8f,_0x27d1b8,_0x138314):_0xe2825e(_0x334f8f,_0x27d1b8))||_0x138314);}0x3<_0xa40c6&&_0x138314&&Object[_0xcd8265(0x224b)](_0x334f8f,_0x27d1b8,_0x138314);}([(0x0,_0x1ef7ac['p'])(_0x25d976(0x3de4),_0x1ef7ac['U']['Boolean'],'ADVANCED')],_0x53ea6d['prototype'],_0x25d976(0x1f9f),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.ClearCoatBlock',_0x53ea6d));function _0x51769a(_0x27a9ef,_0x1e9876,_0x4f8c52,_0x1a5c98){const _0xe41f8f=_0x25d976;var _0x213487,_0x10327a=arguments['length'],_0x30ae4f=_0x10327a<0x3?_0x1e9876:null===_0x1a5c98?_0x1a5c98=Object[_0xe41f8f(0x172b)](_0x1e9876,_0x4f8c52):_0x1a5c98;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xe41f8f(0x1d5c)])_0x30ae4f=Reflect[_0xe41f8f(0x1d5c)](_0x27a9ef,_0x1e9876,_0x4f8c52,_0x1a5c98);else{for(var _0x90c7ac=_0x27a9ef['length']-0x1;0x0<=_0x90c7ac;_0x90c7ac--)(_0x213487=_0x27a9ef[_0x90c7ac])&&(_0x30ae4f=(_0x10327a<0x3?_0x213487(_0x30ae4f):0x3<_0x10327a?_0x213487(_0x1e9876,_0x4f8c52,_0x30ae4f):_0x213487(_0x1e9876,_0x4f8c52))||_0x30ae4f);}0x3<_0x10327a&&_0x30ae4f&&Object[_0xe41f8f(0x224b)](_0x1e9876,_0x4f8c52,_0x30ae4f);}var _0x26a038=_0x389228(0x107c1);class _0x5250cd extends _0x499dc1['k']{constructor(_0x3e6bed){const _0x65a673=_0x25d976;super(_0x3e6bed,_0x55da72['u'][_0x65a673(0x2b3f)]),this[_0x65a673(0x11ef)]=!0x1,this[_0x65a673(0x3d01)]=!0x1,this[_0x65a673(0x20a3)]=!0x1,this['_isUnique']=!0x0,this[_0x65a673(0xa26)](_0x65a673(0x357d),_0x391423['E'][_0x65a673(0x2915)],!0x1,_0x55da72['u'][_0x65a673(0x2b3f)]),this[_0x65a673(0xa26)](_0x65a673(0x3090),_0x391423['E'][_0x65a673(0x2915)],!0x0,_0x55da72['u'][_0x65a673(0x2b3f)]),this[_0x65a673(0xa26)]('volumeIndexOfRefraction',_0x391423['E']['Float'],!0x0,_0x55da72['u'][_0x65a673(0x2b3f)]),this['registerOutput'](_0x65a673(0xf5c),_0x391423['E']['Object'],_0x55da72['u'][_0x65a673(0x2b3f)],new _0x5496a1['C']('refraction',this,_0x1b33df['Ab']['Output'],_0x5250cd,_0x65a673(0x14fd)));}[_0x25d976(0x2d1c)](_0x2454bc){const _0x14bd79=_0x25d976;_0x2454bc[_0x14bd79(0x2c8e)]('vRefractionPosition'),_0x2454bc[_0x14bd79(0x2c8e)](_0x14bd79(0x33b9));}['getClassName'](){return'RefractionBlock';}get['intensity'](){const _0x5282ed=_0x25d976;return this[_0x5282ed(0x357e)][0x0];}get[_0x25d976(0x3090)](){return this['_inputs'][0x1];}get[_0x25d976(0x322b)](){const _0x4713a7=_0x25d976;return this[_0x4713a7(0x357e)][0x2];}get[_0x25d976(0x26f3)](){const _0x4655ac=_0x25d976;return this[_0x4655ac(0x2d2f)];}get[_0x25d976(0xf5c)](){return this['_outputs'][0x0];}get[_0x25d976(0x452b)](){return!!this['_getTexture']();}[_0x25d976(0x230b)](){const _0x325e29=_0x25d976;return this['texture']||this[_0x325e29(0x344d)][_0x325e29(0x2bc7)];}[_0x25d976(0x3b64)](_0x49e474){const _0x10cf08=_0x25d976;if(!this[_0x10cf08(0x357d)][_0x10cf08(0x3172)]){const _0x108e70=new _0x3aa882['S'](_0x10cf08(0x2b36),_0x55da72['u'][_0x10cf08(0x2b3f)],_0x391423['E'][_0x10cf08(0x2915)]);_0x108e70[_0x10cf08(0x25e5)]=0x1,_0x108e70[_0x10cf08(0x1fa4)][_0x10cf08(0x14c1)](this[_0x10cf08(0x357d)]);}if(this[_0x10cf08(0x26f3)]&&!this['view'][_0x10cf08(0x3172)]){let _0x51534a=_0x49e474[_0x10cf08(0x3271)](_0x1c481e=>_0x1c481e[_0x10cf08(0x33dd)]===_0x364523['$'][_0x10cf08(0x2d96)]);_0x51534a||(_0x51534a=new _0x3aa882['S'](_0x10cf08(0x26f3)))[_0x10cf08(0x44df)](_0x364523['$']['View']),_0x51534a['output']['connectTo'](this['view']);}}[_0x25d976(0x1095)](_0x32663f,_0x35c585,_0x4fca35){const _0x416edb=_0x25d976;super[_0x416edb(0x1095)](_0x32663f,_0x35c585,_0x4fca35),(_0x32663f=this[_0x416edb(0x230b)](),_0x35c585=_0x32663f&&_0x32663f['getTextureMatrix']),(_0x4fca35[_0x416edb(0x25a8)](_0x416edb(0x2aa),_0x35c585,!0x0),_0x35c585&&(_0x4fca35[_0x416edb(0x25a8)](this['_define3DName'],_0x32663f[_0x416edb(0x578)],!0x0),_0x4fca35['setValue'](this[_0x416edb(0x10c8)],_0x32663f[_0x416edb(0xe6d)],!0x0),_0x4fca35[_0x416edb(0x25a8)](this[_0x416edb(0x36b3)],_0x32663f[_0x416edb(0x37d4)],!0x0),_0x4fca35['setValue'](this[_0x416edb(0xa6f)],this[_0x416edb(0x344d)][_0x416edb(0x2f8f)]?!_0x32663f['invertZ']:_0x32663f[_0x416edb(0x5c8)],!0x0),_0x4fca35[_0x416edb(0x25a8)](_0x416edb(0x2ff3),this['linkRefractionWithTransparency'],!0x0),_0x4fca35[_0x416edb(0x25a8)]('SS_GAMMAREFRACTION',_0x32663f['gammaSpace'],!0x0),_0x4fca35[_0x416edb(0x25a8)](_0x416edb(0x4351),_0x32663f[_0x416edb(0x2fe6)],!0x0),_0x4fca35[_0x416edb(0x25a8)](_0x416edb(0x140b),!!_0x32663f[_0x416edb(0xca0)],!0x0),_0x4fca35[_0x416edb(0x25a8)](_0x416edb(0xcbc),this[_0x416edb(0x20a3)],!0x0)));}[_0x25d976(0x2c61)](){const _0x4d8139=_0x25d976,_0x226719=this[_0x4d8139(0x230b)]();return!(_0x226719&&!_0x226719[_0x4d8139(0x1081)]());}[_0x25d976(0x2b0f)](_0x566df9,_0x12b45c,_0x11ca83){const _0x2fded2=_0x25d976;super[_0x2fded2(0x2b0f)](_0x566df9,_0x12b45c,_0x11ca83);const _0x317a31=this[_0x2fded2(0x230b)]();if(_0x317a31){_0x317a31[_0x2fded2(0x578)]?_0x566df9[_0x2fded2(0x288d)](this[_0x2fded2(0xee5)],_0x317a31):_0x566df9['setTexture'](this[_0x2fded2(0x31ce)],_0x317a31),_0x566df9[_0x2fded2(0x226a)](this['_refractionMatrixName'],_0x317a31[_0x2fded2(0x14ec)]());let _0x513a99=0x1;_0x317a31['isCube']||_0x317a31[_0x2fded2(0x2f36)]&&(_0x513a99=_0x317a31[_0x2fded2(0x2f36)]);var _0x12b45c=null!=(_0x11ca83=null!=(_0x11ca83=null==(_0x12b45c=this[_0x2fded2(0x322b)][_0x2fded2(0x3f41)])?void 0x0:_0x12b45c[_0x2fded2(0x25e5)])?_0x11ca83:null==(_0x12b45c=this['indexOfRefractionConnectionPoint'][_0x2fded2(0x3f41)])?void 0x0:_0x12b45c['value'])?_0x11ca83:1.5,_0x11ca83=(_0x566df9[_0x2fded2(0x125c)](this[_0x2fded2(0x10fd)],_0x317a31[_0x2fded2(0xc8f)],0x1/_0x12b45c,_0x513a99,this['invertRefractionY']?-0x1:0x1),_0x566df9[_0x2fded2(0x125c)](this[_0x2fded2(0x3c22)],_0x317a31[_0x2fded2(0x1206)]()[_0x2fded2(0x261c)],_0x317a31['lodGenerationScale'],_0x317a31[_0x2fded2(0xf09)],0x1/_0x12b45c),_0x317a31['getSize']()['width']);_0x566df9['setFloat2'](this['_vRefractionFilteringInfoName'],_0x11ca83,_0x3daa9f['R'][_0x2fded2(0x85b)](_0x11ca83)),_0x317a31['boundingBoxSize']&&(_0x12b45c=_0x317a31,_0x566df9[_0x2fded2(0x16f9)](_0x2fded2(0x1e3b),_0x12b45c[_0x2fded2(0x188a)]),_0x566df9[_0x2fded2(0x16f9)]('vRefractionSize',_0x12b45c[_0x2fded2(0xca0)]));}}[_0x25d976(0x4502)](_0x5c4262){const _0x4836bc=_0x25d976;return _0x5c4262[_0x4836bc(0x681)]['blockingBlocks'][_0x4836bc(0x12a5)](this),_0x5c4262[_0x4836bc(0x681)][_0x4836bc(0x3606)][_0x4836bc(0x12a5)](this),this['_cubeSamplerName']=_0x5c4262['_getFreeVariableName'](this[_0x4836bc(0x12ca)]+_0x4836bc(0x3551)),_0x5c4262[_0x4836bc(0x16f)]['push'](this['_cubeSamplerName']),this[_0x4836bc(0x31ce)]=_0x5c4262[_0x4836bc(0x33a)](this[_0x4836bc(0x12ca)]+_0x4836bc(0x3d92)),_0x5c4262['samplers'][_0x4836bc(0x12a5)](this['_2DSamplerName']),this[_0x4836bc(0x386b)]=_0x5c4262[_0x4836bc(0x1b34)](_0x4836bc(0x380f)),_0x5c4262[_0x4836bc(0x3f9f)]+=_0x4836bc(0x290e)+this[_0x4836bc(0x386b)]+'\x0d\x0a',_0x5c4262[_0x4836bc(0x3f9f)]+='uniform\x20samplerCube\x20'+this['_cubeSamplerName']+_0x4836bc(0x98e),_0x5c4262['_samplerDeclaration']+=_0x4836bc(0x4557),_0x5c4262[_0x4836bc(0x3f9f)]+=_0x4836bc(0xee7)+this[_0x4836bc(0x31ce)]+_0x4836bc(0x98e),_0x5c4262[_0x4836bc(0x3f9f)]+='#endif\x0d\x0a',_0x5c4262[_0x4836bc(0x681)]['blocksWithDefines'][_0x4836bc(0x12a5)](this),_0x5c4262[_0x4836bc(0x681)]['bindableBlocks'][_0x4836bc(0x12a5)](this),this[_0x4836bc(0x10c8)]=_0x5c4262[_0x4836bc(0x1b34)](_0x4836bc(0x1f29)),this['_defineLinearSpecularRefraction']=_0x5c4262['_getFreeDefineName'](_0x4836bc(0x19cf)),this[_0x4836bc(0xa6f)]=_0x5c4262[_0x4836bc(0x1b34)](_0x4836bc(0x42ff)),this[_0x4836bc(0x35ed)]=_0x5c4262[_0x4836bc(0x33a)]('refractionMatrix'),_0x5c4262['_emitUniformFromString'](this['_refractionMatrixName'],_0x4836bc(0x459a)),_0x5c4262[_0x4836bc(0x4d5)](_0x4836bc(0x586),_0x4836bc(0x395e)+this['_define3DName']+_0x4836bc(0x26b2),'//'+this['name']),_0x5c4262['_emitFunction'](_0x4836bc(0x30d2),'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+this['_define3DName']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','//'+this[_0x4836bc(0x12ca)]),this[_0x4836bc(0x3c22)]=_0x5c4262[_0x4836bc(0x33a)](_0x4836bc(0x30b1)),_0x5c4262[_0x4836bc(0x3e5)](this[_0x4836bc(0x3c22)],_0x4836bc(0x1140)),this[_0x4836bc(0x10fd)]=_0x5c4262[_0x4836bc(0x33a)](_0x4836bc(0x3d05)),_0x5c4262[_0x4836bc(0x3e5)](this['_vRefractionInfosName'],_0x4836bc(0x1140)),this[_0x4836bc(0x3c3a)]=_0x5c4262[_0x4836bc(0x33a)](_0x4836bc(0x32ad)),_0x5c4262[_0x4836bc(0x3e5)](this[_0x4836bc(0x3c3a)],'vec2'),_0x5c4262[_0x4836bc(0x3e5)](_0x4836bc(0x1e3b),_0x4836bc(0x1c51)),_0x5c4262[_0x4836bc(0x3e5)]('vRefractionSize',_0x4836bc(0x1c51)),'';}[_0x25d976(0x13f2)](_0x3c6371){const _0x28523b=_0x25d976;return this[_0x28523b(0x344d)]=_0x3c6371[_0x28523b(0x681)][_0x28523b(0x1e87)],this;}[_0x25d976(0x36a5)](){const _0x40ff23=_0x25d976;let _0x3106ef=super[_0x40ff23(0x36a5)]();return this[_0x40ff23(0xcf1)]&&(_0x3106ef=this[_0x40ff23(0xcf1)][_0x40ff23(0x578)]?this[_0x40ff23(0xc4f)]+_0x40ff23(0x3f6e)+this[_0x40ff23(0xcf1)][_0x40ff23(0x12ca)]+_0x40ff23(0x31f0):this[_0x40ff23(0xc4f)]+_0x40ff23(0x21bf)+this[_0x40ff23(0xcf1)][_0x40ff23(0x12ca)]+_0x40ff23(0x31f0),_0x3106ef+=this['_codeVariableName']+_0x40ff23(0x3409)+this['texture'][_0x40ff23(0x1587)]+_0x40ff23(0x98e)),_0x3106ef=(_0x3106ef=(_0x3106ef+=this['_codeVariableName']+_0x40ff23(0x61c)+this[_0x40ff23(0x11ef)]+_0x40ff23(0x98e))+(this[_0x40ff23(0xc4f)]+'.invertRefractionY\x20=\x20'+this[_0x40ff23(0x3d01)]+_0x40ff23(0x98e)))+(this[_0x40ff23(0xc4f)]+_0x40ff23(0x2865)+this['useThicknessAsDepth']+';\x0d\x0a');}['serialize'](){const _0x1741c5=_0x25d976,_0x4e374b=super[_0x1741c5(0xf13)]();return this[_0x1741c5(0xcf1)]&&!this[_0x1741c5(0xcf1)][_0x1741c5(0x816)]&&(_0x4e374b[_0x1741c5(0xcf1)]=this[_0x1741c5(0xcf1)][_0x1741c5(0xf13)]()),_0x4e374b[_0x1741c5(0x11ef)]=this[_0x1741c5(0x11ef)],_0x4e374b[_0x1741c5(0x3d01)]=this[_0x1741c5(0x3d01)],_0x4e374b[_0x1741c5(0x20a3)]=this[_0x1741c5(0x20a3)],_0x4e374b;}['_deserialize'](_0x5945e3,_0x3ef149,_0xdb1ed0){const _0x4b3552=_0x25d976;super[_0x4b3552(0x331c)](_0x5945e3,_0x3ef149,_0xdb1ed0),_0x5945e3['texture']&&(_0xdb1ed0=0x0===_0x5945e3[_0x4b3552(0xcf1)][_0x4b3552(0xa3)][_0x4b3552(0x1343)](_0x4b3552(0x4475))?'':_0xdb1ed0,_0x5945e3[_0x4b3552(0xcf1)][_0x4b3552(0x578)]?this[_0x4b3552(0xcf1)]=_0x579ee2['B'][_0x4b3552(0x20d3)](_0x5945e3[_0x4b3552(0xcf1)],_0x3ef149,_0xdb1ed0):this[_0x4b3552(0xcf1)]=_0xa7fbef['x'][_0x4b3552(0x20d3)](_0x5945e3[_0x4b3552(0xcf1)],_0x3ef149,_0xdb1ed0)),this[_0x4b3552(0x11ef)]=_0x5945e3[_0x4b3552(0x11ef)],this[_0x4b3552(0x3d01)]=_0x5945e3[_0x4b3552(0x3d01)],this[_0x4b3552(0x20a3)]=!!_0x5945e3[_0x4b3552(0x20a3)];}}_0x51769a([(0x0,_0x1ef7ac['p'])('Link\x20refraction\x20to\x20transparency',_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x5250cd[_0x25d976(0x3eb1)],_0x25d976(0x11ef),void 0x0),_0x51769a([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2014),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x5250cd['prototype'],_0x25d976(0x3d01),void 0x0),_0x51769a([(0x0,_0x1ef7ac['p'])(_0x25d976(0x18df),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x5250cd[_0x25d976(0x3eb1)],_0x25d976(0x20a3),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x17c4),_0x5250cd);class _0x127c8f extends _0x499dc1['k']{constructor(_0x5b9472){const _0x5b0624=_0x25d976;super(_0x5b9472,_0x55da72['u'][_0x5b0624(0x2b3f)]),this[_0x5b0624(0x1b6e)]=!0x0,this['registerInput'](_0x5b0624(0x1876),_0x391423['E'][_0x5b0624(0x2915)],!0x1,_0x55da72['u'][_0x5b0624(0x2b3f)]),this['registerInput']('tintColor',_0x391423['E'][_0x5b0624(0x127a)],!0x0,_0x55da72['u'][_0x5b0624(0x2b3f)]),this['registerInput'](_0x5b0624(0x16a2),_0x391423['E'][_0x5b0624(0x2915)],!0x0,_0x55da72['u'][_0x5b0624(0x2b3f)]),this['registerInput'](_0x5b0624(0x360),_0x391423['E']['Color3'],!0x0,_0x55da72['u'][_0x5b0624(0x2b3f)]),this['registerInput']('refraction',_0x391423['E'][_0x5b0624(0x1a58)],!0x0,_0x55da72['u'][_0x5b0624(0x2b3f)],new _0x5496a1['C'](_0x5b0624(0xf5c),this,_0x1b33df['Ab']['Input'],_0x5250cd,_0x5b0624(0x14fd))),this[_0x5b0624(0x15ca)](_0x5b0624(0x3fed),_0x391423['E'][_0x5b0624(0x1a58)],_0x55da72['u']['Fragment'],new _0x5496a1['C']('subsurface',this,_0x1b33df['Ab'][_0x5b0624(0x45c)],_0x127c8f,'SubSurfaceBlock'));}[_0x25d976(0x2d1c)](_0x3781c6){const _0x268572=_0x25d976;_0x3781c6['_excludeVariableName']('subSurfaceOut'),_0x3781c6['_excludeVariableName'](_0x268572(0x2916)),_0x3781c6['_excludeVariableName'](_0x268572(0xb39)),_0x3781c6['_excludeVariableName'](_0x268572(0x27c8));}['getClassName'](){const _0x5463ab=_0x25d976;return _0x5463ab(0x3449);}get['thickness'](){const _0x23694a=_0x25d976;return this[_0x23694a(0x357e)][0x0];}get[_0x25d976(0xb83)](){const _0x1f7ef8=_0x25d976;return this[_0x1f7ef8(0x357e)][0x1];}get['translucencyIntensity'](){const _0xde0ac6=_0x25d976;return this[_0xde0ac6(0x357e)][0x2];}get[_0x25d976(0x360)](){return this['_inputs'][0x3];}get['refraction'](){const _0x2135ec=_0x25d976;return this[_0x2135ec(0x357e)][0x4];}get[_0x25d976(0x3fed)](){const _0x55b82c=_0x25d976;return this[_0x55b82c(0x41d0)][0x0];}[_0x25d976(0x3b64)](){const _0x9d1187=_0x25d976;if(!this[_0x9d1187(0x1876)][_0x9d1187(0x3172)]){const _0x2f85d2=new _0x3aa882['S'](_0x9d1187(0x27e0),_0x55da72['u'][_0x9d1187(0x2b3f)],_0x391423['E'][_0x9d1187(0x2915)]);_0x2f85d2[_0x9d1187(0x25e5)]=0x0,_0x2f85d2[_0x9d1187(0x1fa4)]['connectTo'](this['thickness']);}}[_0x25d976(0x1095)](_0x51dc59,_0x4b8ecd,_0xaf4024){const _0x1ae7bf=_0x25d976;super[_0x1ae7bf(0x1095)](_0x51dc59,_0x4b8ecd,_0xaf4024),_0x51dc59=this[_0x1ae7bf(0x360)][_0x1ae7bf(0x3172)]||this[_0x1ae7bf(0x16a2)][_0x1ae7bf(0x3172)],(_0xaf4024[_0x1ae7bf(0x25a8)](_0x1ae7bf(0x9e5),_0x51dc59||this[_0x1ae7bf(0xf5c)]['isConnected'],!0x0),_0xaf4024['setValue'](_0x1ae7bf(0x3431),_0x51dc59,!0x0),_0xaf4024['setValue'](_0x1ae7bf(0x1c82),!0x1,!0x0),_0xaf4024['setValue']('SS_REFRACTIONINTENSITY_TEXTURE',!0x1,!0x0),_0xaf4024[_0x1ae7bf(0x25a8)](_0x1ae7bf(0x17c7),!0x1,!0x0),_0xaf4024[_0x1ae7bf(0x25a8)](_0x1ae7bf(0x3b88),!0x1,!0x0),_0xaf4024[_0x1ae7bf(0x25a8)](_0x1ae7bf(0x306d),!0x1,!0x0));}static[_0x25d976(0x89e)](_0x5e0bf2,_0x5d89e9,_0x275480,_0x2c240a){const _0x574c11=_0x25d976;var _0xfdc326='',_0x35295f=null!=_0x5d89e9&&_0x5d89e9[_0x574c11(0x1876)][_0x574c11(0x3172)]?_0x5d89e9[_0x574c11(0x1876)][_0x574c11(0x9fe)]:'0.',_0x5610ea=null!=_0x5d89e9&&_0x5d89e9[_0x574c11(0xb83)]['isConnected']?_0x5d89e9[_0x574c11(0xb83)][_0x574c11(0x9fe)]:_0x574c11(0x32cf),_0x227206=null!=_0x5d89e9&&_0x5d89e9[_0x574c11(0x16a2)][_0x574c11(0x3172)]?null==_0x5d89e9?void 0x0:_0x5d89e9[_0x574c11(0x16a2)][_0x574c11(0x9fe)]:'1.',_0x5a3fce=null!=_0x5d89e9&&_0x5d89e9[_0x574c11(0x360)][_0x574c11(0x3172)]?null==_0x5d89e9?void 0x0:_0x5d89e9[_0x574c11(0x360)][_0x574c11(0x9fe)]:_0x574c11(0x32cf);const _0x3b8367=null!=_0x5d89e9&&_0x5d89e9[_0x574c11(0xf5c)][_0x574c11(0x3172)]?null==(_0x5d89e9=null==_0x5d89e9?void 0x0:_0x5d89e9[_0x574c11(0xf5c)][_0x574c11(0x2d9f)])?void 0x0:_0x5d89e9[_0x574c11(0x2555)]:null;var _0x5d89e9=null!==_0x3b8367&&void 0x0!==_0x3b8367&&_0x3b8367[_0x574c11(0x3090)][_0x574c11(0x3172)]?_0x3b8367[_0x574c11(0x3090)]['associatedVariableName']:'1.',_0x48a36f=null!==_0x3b8367&&void 0x0!==_0x3b8367&&_0x3b8367[_0x574c11(0x357d)][_0x574c11(0x3172)]?_0x3b8367[_0x574c11(0x357d)][_0x574c11(0x9fe)]:'1.',_0x460d7c=null!==_0x3b8367&&void 0x0!==_0x3b8367&&_0x3b8367[_0x574c11(0x26f3)][_0x574c11(0x3172)]?_0x3b8367[_0x574c11(0x26f3)][_0x574c11(0x9fe)]:'';return(_0xfdc326+=null!=(_0x5e0bf2=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x4502)](_0x5e0bf2))?_0x5e0bf2:'')+(_0x574c11(0x1ce8)+_0x35295f+_0x574c11(0x2dee)+_0x5610ea+',\x20'+_0x5d89e9+_0x574c11(0x3e7)+_0x48a36f+',\x20'+_0x227206+',\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSubSurfaceIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vThicknessParam,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTintColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentReflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_THICKNESSANDMASK_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x275480?void 0x0:_0x275480['_reflectionMatrixName'])+_0x574c11(0x3146)+(null==_0x275480?void 0x0:_0x275480[_0x574c11(0xee5)])+_0x574c11(0x4574)+(null==_0x275480?void 0x0:_0x275480[_0x574c11(0x5fd)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(SS_REFRACTION)\x20||\x20defined(SS_TRANSLUCENCY)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x2c240a+_0x574c11(0x335d)+_0x460d7c+_0x574c11(0x101)+(null!=(_0x5e0bf2=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x10fd)])?_0x5e0bf2:'')+_0x574c11(0x101)+(null!=(_0xfdc326=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_refractionMatrixName'])?_0xfdc326:'')+_0x574c11(0x101)+(null!=(_0x35295f=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_vRefractionMicrosurfaceInfosName'])?_0x35295f:'')+_0x574c11(0x4034)+(null!=(_0x5610ea=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_defineLODRefractionAlpha'])?_0x5610ea:_0x574c11(0x39e6))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null!=(_0x5d89e9=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_defineLinearSpecularRefraction'])?_0x5d89e9:_0x574c11(0x39e6))+_0x574c11(0x31fa)+(null!=(_0x48a36f=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_define3DName'])?_0x48a36f:_0x574c11(0x39e6))+_0x574c11(0x86e)+(null!=(_0x227206=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0xee5)])?_0x227206:'')+_0x574c11(0x176a)+(null!=(_0x275480=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x31ce)])?_0x275480:'')+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null!=(_0x2c240a=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367['_define3DName'])?_0x2c240a:_0x574c11(0x39e6))+_0x574c11(0x441c)+(null!=(_0x460d7c=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0xee5)])?_0x460d7c:'')+_0x574c11(0x3b69)+(null!=(_0x5e0bf2=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0xee5)])?_0x5e0bf2:'')+_0x574c11(0x5ab)+(null!=(_0xfdc326=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x31ce)])?_0xfdc326:'')+_0x574c11(0x3b69)+(null!=(_0x35295f=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x31ce)])?_0x35295f:'')+_0x574c11(0xb1)+(null!=(_0x5610ea=null===_0x3b8367||void 0x0===_0x3b8367?void 0x0:_0x3b8367[_0x574c11(0x3c3a)])?_0x5610ea:'')+_0x574c11(0x36df)+_0x5a3fce+_0x574c11(0x45c2));}[_0x25d976(0x13f2)](_0x8780da){const _0x4793be=_0x25d976;return _0x8780da[_0x4793be(0x4260)]===_0x55da72['u'][_0x4793be(0x2b3f)]&&_0x8780da['sharedData'][_0x4793be(0xe6a)]['push'](this),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0xeca),_0x127c8f);function _0x2149ab(_0xbda4a5,_0x9bc1ee,_0x39a347,_0x4e187c){const _0x170768=_0x25d976;var _0xd21a42,_0x4f5bb8=arguments[_0x170768(0x2c3b)],_0x2e4be6=_0x4f5bb8<0x3?_0x9bc1ee:null===_0x4e187c?_0x4e187c=Object[_0x170768(0x172b)](_0x9bc1ee,_0x39a347):_0x4e187c;if(_0x170768(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x170768(0x1d5c)])_0x2e4be6=Reflect[_0x170768(0x1d5c)](_0xbda4a5,_0x9bc1ee,_0x39a347,_0x4e187c);else{for(var _0x213bc9=_0xbda4a5[_0x170768(0x2c3b)]-0x1;0x0<=_0x213bc9;_0x213bc9--)(_0xd21a42=_0xbda4a5[_0x213bc9])&&(_0x2e4be6=(_0x4f5bb8<0x3?_0xd21a42(_0x2e4be6):0x3<_0x4f5bb8?_0xd21a42(_0x9bc1ee,_0x39a347,_0x2e4be6):_0xd21a42(_0x9bc1ee,_0x39a347))||_0x2e4be6);}0x3<_0x4f5bb8&&_0x2e4be6&&Object['defineProperty'](_0x9bc1ee,_0x39a347,_0x2e4be6);}var _0x1c2f88=_0x389228(0x6214);const _0x373a9a={'ambientClr':[_0x25d976(0x3d2),''],'diffuseDir':['finalDiffuse',''],'specularDir':[_0x25d976(0x3a2d),'!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)'],'clearcoatDir':[_0x25d976(0x2de0),_0x25d976(0x252e)],'sheenDir':[_0x25d976(0x11df),_0x25d976(0x2d97)],'diffuseInd':[_0x25d976(0x3043),_0x25d976(0x317a)],'specularInd':[_0x25d976(0x2ec1),_0x25d976(0x317a)],'clearcoatInd':[_0x25d976(0x3f1e),_0x25d976(0x4024)],'sheenInd':[_0x25d976(0x4026),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)'],'refraction':[_0x25d976(0x44b),_0x25d976(0x212e)],'lighting':['finalColor.rgb',''],'shadow':[_0x25d976(0x3a26),''],'alpha':[_0x25d976(0x1def),'']};class _0x3cb7ec extends _0x499dc1['k']{constructor(_0x4d122c){const _0x5897e5=_0x25d976;super(_0x4d122c,_0x55da72['u']['VertexAndFragment']),this[_0x5897e5(0x1837)]=null,this[_0x5897e5(0x100)]=_0x5a2bd0['Wo'][_0x5897e5(0x43b1)](),this[_0x5897e5(0x1dd5)]=0x1,this['directIntensity']=0x1,this[_0x5897e5(0x3474)]=0x1,this['specularIntensity']=0x1,this[_0x5897e5(0x1c4a)]=0x0,this[_0x5897e5(0x2bc)]=!0x1,this[_0x5897e5(0x36c9)]=0.5,this[_0x5897e5(0x2b41)]=!0x1,this['useRadianceOverAlpha']=!0x0,this[_0x5897e5(0x39bd)]=!0x0,this[_0x5897e5(0x1e1c)]=!0x1,this[_0x5897e5(0x423d)]=!0x1,this['realTimeFilteringQuality']=_0xc63d78['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x5897e5(0x916)]=!0x0,this[_0x5897e5(0xfe5)]=!0x0,this['useHorizonOcclusion']=!0x0,this[_0x5897e5(0x34a)]=!0x1,this['forceNormalForward']=!0x1,this['generateOnlyFragmentCode']=!0x1,this[_0x5897e5(0xe6)]=0x0,this[_0x5897e5(0x42df)]=0x0,this['debugFactor']=0x1,this[_0x5897e5(0x1b6e)]=!0x0,this[_0x5897e5(0xa26)](_0x5897e5(0x287e),_0x391423['E'][_0x5897e5(0x13bc)],!0x1,_0x55da72['u'][_0x5897e5(0x7fd)]),this['registerInput'](_0x5897e5(0x1f15),_0x391423['E'][_0x5897e5(0x13bc)],!0x1,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)](_0x5897e5(0x26f3),_0x391423['E'][_0x5897e5(0x23d8)],!0x1),this[_0x5897e5(0xa26)]('cameraPosition',_0x391423['E'][_0x5897e5(0x3ab)],!0x1,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)](_0x5897e5(0xc47),_0x391423['E'][_0x5897e5(0x13bc)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this['registerInput']('baseColor',_0x391423['E'][_0x5897e5(0x127a)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)](_0x5897e5(0x1818),_0x391423['E'][_0x5897e5(0x2915)],!0x1,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)]('roughness',_0x391423['E']['Float'],!0x1,_0x55da72['u'][_0x5897e5(0x2b3f)]),this['registerInput'](_0x5897e5(0x3ec1),_0x391423['E'][_0x5897e5(0x2915)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)](_0x5897e5(0x12ad),_0x391423['E'][_0x5897e5(0x2915)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this['registerInput'](_0x5897e5(0x464a),_0x391423['E'][_0x5897e5(0x2915)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)](_0x5897e5(0x1594),_0x391423['E'][_0x5897e5(0x127a)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0xa26)]('reflection',_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u']['Fragment'],new _0x5496a1['C'](_0x5897e5(0x19b0),this,_0x1b33df['Ab'][_0x5897e5(0x1989)],_0x5f4e08,_0x5897e5(0x23e))),this[_0x5897e5(0xa26)]('clearcoat',_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u']['Fragment'],new _0x5496a1['C'](_0x5897e5(0xd4b),this,_0x1b33df['Ab'][_0x5897e5(0x1989)],_0x53ea6d,_0x5897e5(0x280c))),this[_0x5897e5(0xa26)](_0x5897e5(0x6bb),_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)],new _0x5496a1['C'](_0x5897e5(0x6bb),this,_0x1b33df['Ab']['Input'],_0x54464a,'SheenBlock')),this[_0x5897e5(0xa26)](_0x5897e5(0x3fed),_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)],new _0x5496a1['C'](_0x5897e5(0x3fed),this,_0x1b33df['Ab'][_0x5897e5(0x1989)],_0x127c8f,_0x5897e5(0x3449))),this['registerInput'](_0x5897e5(0x2f92),_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u'][_0x5897e5(0x2b3f)],new _0x5496a1['C'](_0x5897e5(0x2f92),this,_0x1b33df['Ab']['Input'],_0x39ff26,_0x5897e5(0x434d))),this['registerInput'](_0x5897e5(0x299b),_0x391423['E'][_0x5897e5(0x1a58)],!0x0,_0x55da72['u']['Fragment'],new _0x5496a1['C'](_0x5897e5(0x299b),this,_0x1b33df['Ab']['Input'],_0x26a038['$'],_0x5897e5(0x4474))),this[_0x5897e5(0x15ca)](_0x5897e5(0xc70),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0xa7c),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u']['Fragment']),this[_0x5897e5(0x15ca)]('specularDir',_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u']['Fragment']),this[_0x5897e5(0x15ca)](_0x5897e5(0x3106),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0x3203),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0x387f),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0x2a4d),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u']['Fragment']),this[_0x5897e5(0x15ca)](_0x5897e5(0x4575),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)]('sheenInd',_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0xf5c),_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)]('lighting',_0x391423['E'][_0x5897e5(0x127a)],_0x55da72['u']['Fragment']),this[_0x5897e5(0x15ca)](_0x5897e5(0x3a26),_0x391423['E'][_0x5897e5(0x2915)],_0x55da72['u'][_0x5897e5(0x2b3f)]),this[_0x5897e5(0x15ca)](_0x5897e5(0x1def),_0x391423['E'][_0x5897e5(0x2915)],_0x55da72['u'][_0x5897e5(0x2b3f)]);}static[_0x25d976(0x4009)](_0x526e4f,_0x10d57b){const _0x11f39=_0x25d976,_0x3343b3=_0x526e4f;return _0x3343b3[_0x11f39(0x287e)][_0x11f39(0x3172)]?(_0x3343b3[_0x11f39(0x388c)]=!_0x3343b3[_0x11f39(0x388c)],_0x1c2f88[_0x11f39(0x1c60)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(_0x3343b3['_setTarget'](),!0x0);}['_setTarget'](){const _0x459b0c=_0x25d976;this['_setInitialTarget'](this[_0x459b0c(0x388c)]?_0x55da72['u'][_0x459b0c(0x2b3f)]:_0x55da72['u']['VertexAndFragment']),this[_0x459b0c(0x3903)](_0x459b0c(0x287e))[_0x459b0c(0x4260)]=this['generateOnlyFragmentCode']?_0x55da72['u']['Fragment']:_0x55da72['u'][_0x459b0c(0x7fd)];}[_0x25d976(0x2d1c)](_0x54d6f7){const _0x42f18f=_0x25d976;_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2ea8)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2ff8)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2ada)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x21ee)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x3a3e)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x1602)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x1def)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x1c35)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x37c3)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x225d)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x1fd3)),_0x54d6f7[_0x42f18f(0x2c8e)]('roughness'),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x3a49)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x1688)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x431f)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2e3f)),_0x54d6f7['_excludeVariableName']('environmentBrdf'),_0x54d6f7[_0x42f18f(0x2c8e)]('ambientMonochrome'),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0xbe4)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2645)),_0x54d6f7[_0x42f18f(0x2c8e)]('environmentRadiance'),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x1559)),_0x54d6f7[_0x42f18f(0x2c8e)]('environmentIrradiance'),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x4632)),_0x54d6f7[_0x42f18f(0x2c8e)]('specularBase'),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x443d)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2966)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x3a26)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x29b2)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x3d2)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x69a)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x3981)),_0x54d6f7['_excludeVariableName'](_0x42f18f(0x2e70)),_0x54d6f7[_0x42f18f(0x2c8e)](_0x42f18f(0x2f8c));}[_0x25d976(0x25b8)](){const _0x14d086=_0x25d976;return _0x14d086(0x2dd7);}get[_0x25d976(0x287e)](){return this['_inputs'][0x0];}get[_0x25d976(0x1f15)](){const _0x3f782a=_0x25d976;return this[_0x3f782a(0x357e)][0x1];}get['view'](){return this['_inputs'][0x2];}get[_0x25d976(0xba0)](){const _0x11e080=_0x25d976;return this[_0x11e080(0x357e)][0x3];}get[_0x25d976(0xc47)](){const _0x596277=_0x25d976;return this[_0x596277(0x357e)][0x4];}get[_0x25d976(0x37c3)](){const _0x2078b8=_0x25d976;return this[_0x2078b8(0x357e)][0x5];}get[_0x25d976(0x1818)](){const _0x3dfcec=_0x25d976;return this[_0x3dfcec(0x357e)][0x6];}get['roughness'](){const _0x1f8d5a=_0x25d976;return this[_0x1f8d5a(0x357e)][0x7];}get['ambientOcc'](){const _0x396339=_0x25d976;return this[_0x396339(0x357e)][0x8];}get[_0x25d976(0x12ad)](){const _0x2ccda3=_0x25d976;return this[_0x2ccda3(0x357e)][0x9];}get[_0x25d976(0x464a)](){const _0x4a642f=_0x25d976;return this[_0x4a642f(0x357e)][0xa];}get['ambientColor'](){const _0x339022=_0x25d976;return this[_0x339022(0x357e)][0xb];}get[_0x25d976(0x19b0)](){return this['_inputs'][0xc];}get[_0x25d976(0xd4b)](){return this['_inputs'][0xd];}get[_0x25d976(0x6bb)](){return this['_inputs'][0xe];}get['subsurface'](){const _0x426e44=_0x25d976;return this[_0x426e44(0x357e)][0xf];}get['anisotropy'](){return this['_inputs'][0x10];}get[_0x25d976(0x299b)](){const _0x151edd=_0x25d976;return this[_0x151edd(0x357e)][0x11];}get['ambientClr'](){const _0x236b5b=_0x25d976;return this[_0x236b5b(0x41d0)][0x0];}get['diffuseDir'](){return this['_outputs'][0x1];}get[_0x25d976(0x19bb)](){const _0x370d9f=_0x25d976;return this[_0x370d9f(0x41d0)][0x2];}get[_0x25d976(0x3106)](){return this['_outputs'][0x3];}get[_0x25d976(0x3203)](){const _0x2a376d=_0x25d976;return this[_0x2a376d(0x41d0)][0x4];}get[_0x25d976(0x387f)](){const _0x3dee3c=_0x25d976;return this[_0x3dee3c(0x41d0)][0x5];}get[_0x25d976(0x2a4d)](){const _0x3364e2=_0x25d976;return this[_0x3364e2(0x41d0)][0x6];}get[_0x25d976(0x4575)](){return this['_outputs'][0x7];}get[_0x25d976(0x288f)](){return this['_outputs'][0x8];}get[_0x25d976(0xf5c)](){const _0x15209f=_0x25d976;return this[_0x15209f(0x41d0)][0x9];}get[_0x25d976(0x1d9b)](){return this['_outputs'][0xa];}get['shadow'](){const _0x5b2c83=_0x25d976;return this[_0x5b2c83(0x41d0)][0xb];}get[_0x25d976(0x1def)](){const _0x43389a=_0x25d976;return this[_0x43389a(0x41d0)][0xc];}[_0x25d976(0x3b64)](_0x40f9c1){const _0x424756=_0x25d976;if(!this[_0x424756(0xba0)][_0x424756(0x3172)]){let _0x308e67=_0x40f9c1[_0x424756(0x3271)](_0x2e3580=>_0x2e3580[_0x424756(0x33dd)]===_0x364523['$'][_0x424756(0x3bbb)]);_0x308e67||(_0x308e67=new _0x3aa882['S'](_0x424756(0xba0)))[_0x424756(0x44df)](_0x364523['$'][_0x424756(0x3bbb)]),_0x308e67[_0x424756(0x1fa4)][_0x424756(0x14c1)](this[_0x424756(0xba0)]);}if(!this[_0x424756(0x26f3)][_0x424756(0x3172)]){let _0x214abf=_0x40f9c1[_0x424756(0x3271)](_0x3408f8=>_0x3408f8[_0x424756(0x33dd)]===_0x364523['$'][_0x424756(0x2d96)]);_0x214abf||(_0x214abf=new _0x3aa882['S'](_0x424756(0x26f3)))[_0x424756(0x44df)](_0x364523['$'][_0x424756(0x2d96)]),_0x214abf[_0x424756(0x1fa4)]['connectTo'](this[_0x424756(0x26f3)]);}}['prepareDefines'](_0x31b1ea,_0x59dc42,_0x22ed1d){const _0x55b0aa=_0x25d976;_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x1923),!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x42b5),!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x94a),this[_0x55b0aa(0xe6)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)]('NORMALXYSCALE',!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x4ee),this['perturbedNormal'][_0x55b0aa(0x3172)],!0x0),_0x22ed1d['setValue']('LODBASEDMICROSFURACE',this[_0x55b0aa(0x344d)]['getEngine']()[_0x55b0aa(0x183)]()[_0x55b0aa(0x31c0)]),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x1dd9),!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x3a90),this['opacity']['isConnected'],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x2f6),!0x0,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)]('AMBIENTINGRAYSCALE',!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x207d),!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)]('AOSTOREINMETALMAPRED',!0x1,!0x0),_0x22ed1d['setValue'](_0x55b0aa(0x4573),!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x28dc),!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xbf0),!0x1,!0x0),this[_0x55b0aa(0x1c4a)]===_0x3d2384['m'][_0x55b0aa(0x15c6)]?(_0x22ed1d['setValue']('USEPHYSICALLIGHTFALLOFF',!0x1),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x37a5),!0x1)):this[_0x55b0aa(0x1c4a)]===_0x3d2384['m'][_0x55b0aa(0xe0b)]?(_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xab4),!0x1),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x37a5),!0x0)):(_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xab4),!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x37a5),!0x1));const _0x6a8f52=this[_0x55b0aa(0x36c9)][_0x55b0aa(0x2271)](),_0x2576ec=(_0x22ed1d[_0x55b0aa(0x25a8)]('ALPHABLEND',this['useAlphaBlending'],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xcf5),!0x1,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)]('ALPHATEST',this['useAlphaTest'],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x43c1),_0x6a8f52[_0x55b0aa(0x1343)]('.')<0x0?_0x6a8f52+'.':_0x6a8f52,!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x1699),!0x1,!0x0),_0x22ed1d['setValue'](_0x55b0aa(0x2d24),this[_0x55b0aa(0x233d)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)]('SPECULAROVERALPHA',this[_0x55b0aa(0x39bd)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xf2c),this[_0x55b0aa(0x344d)][_0x55b0aa(0x24cd)]()[_0x55b0aa(0x183)]()[_0x55b0aa(0x4e7)]&&this[_0x55b0aa(0x1e1c)],!0x0),_0x22ed1d['setValue']('REALTIME_FILTERING',this[_0x55b0aa(0x423d)],!0x0),_0x31b1ea[_0x55b0aa(0x3886)]());var _0x1510cc;_0x2576ec[_0x55b0aa(0x24cd)]()[_0x55b0aa(0xdd7)][_0x55b0aa(0x23ed)]?_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x808),this[_0x55b0aa(0x15e)]+'u',!0x0):_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x808),''+this[_0x55b0aa(0x15e)],!0x0),_0x22ed1d['setValue'](_0x55b0aa(0x2dda),!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x1d2d),this['useEnergyConservation'],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x79),this[_0x55b0aa(0xfe5)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x159d),this[_0x55b0aa(0x147d)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xdec),this[_0x55b0aa(0x34a)],!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0xb9),this[_0x55b0aa(0x170)],!0x0),this[_0x55b0aa(0x1837)]&&_0x2fd369['k'][_0x55b0aa(0x330c)]?(_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x3003),!0x0),_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x1157),this[_0x55b0aa(0x1837)]['isRGBD'],!0x0)):(_0x22ed1d[_0x55b0aa(0x25a8)](_0x55b0aa(0x3003),!0x1),_0x22ed1d['setValue'](_0x55b0aa(0x1157),!0x1)),_0x22ed1d[_0x55b0aa(0x35b1)]&&_0x59dc42['imageProcessingConfiguration']&&_0x59dc42[_0x55b0aa(0x154e)][_0x55b0aa(0x1095)](_0x22ed1d),_0x22ed1d[_0x55b0aa(0x2297)]&&(this[_0x55b0aa(0x1a69)]?(_0x1510cc={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0xc7f91e['G'][_0x55b0aa(0x2519)](_0x2576ec,_0x31b1ea,this[_0x55b0aa(0x1a69)],this[_0x55b0aa(0x43bb)],_0x22ed1d,!0x0,_0x1510cc),_0x1510cc[_0x55b0aa(0x12d4)]&&_0x22ed1d['rebuild']()):(_0xc7f91e['G'][_0x55b0aa(0x27fe)](_0x2576ec,_0x31b1ea,_0x22ed1d,!0x0,_0x59dc42[_0x55b0aa(0x305e)]),_0x22ed1d[_0x55b0aa(0x43f)]=!0x0,_0xc7f91e['G'][_0x55b0aa(0x393f)](_0x2576ec,_0x22ed1d)));}['updateUniformsAndSamples'](_0x114f5e,_0x3d8e90,_0x530f5b,_0x5005cd){const _0x52d579=_0x25d976;for(let _0x235b45=0x0;_0x235b45<_0x3d8e90[_0x52d579(0x305e)]&&_0x530f5b[_0x52d579(0x18e2)+_0x235b45];_0x235b45++){var _0x124928=0x0<=_0x114f5e['uniforms'][_0x52d579(0x1343)](_0x52d579(0x159b)+_0x235b45);_0xc7f91e['G'][_0x52d579(0x45a)](_0x235b45,_0x114f5e['uniforms'],_0x114f5e['samplers'],_0x530f5b['PROJECTEDLIGHTTEXTURE'+_0x235b45],_0x5005cd,_0x124928);}}[_0x25d976(0x2c61)](_0xcc66ec,_0x258cfc,_0x4c3c2e){const _0x2e2454=_0x25d976;return!(this[_0x2e2454(0x1837)]&&!this[_0x2e2454(0x1837)]['isReady']()||_0x4c3c2e[_0x2e2454(0x35b1)]&&_0x258cfc[_0x2e2454(0x154e)]&&!_0x258cfc[_0x2e2454(0x154e)][_0x2e2454(0x2c61)]());}[_0x25d976(0x2b0f)](_0xcfaf21,_0xfc725d,_0x2e136d){const _0x20b636=_0x25d976;var _0x5cab14;_0x2e136d&&(_0x5cab14=_0x2e136d[_0x20b636(0x3886)](),this[_0x20b636(0x1a69)]?_0xc7f91e['G'][_0x20b636(0x2111)](this[_0x20b636(0x1a69)],this[_0x20b636(0x43bb)],_0x5cab14,_0xcfaf21,!0x0):_0xc7f91e['G'][_0x20b636(0x2efd)](_0x5cab14,_0x2e136d,_0xcfaf21,!0x0,_0xfc725d['maxSimultaneousLights']),_0xcfaf21['setTexture'](this[_0x20b636(0x3006)],this['_environmentBRDFTexture']),_0xcfaf21[_0x20b636(0x3522)](_0x20b636(0x2f8c),this[_0x20b636(0x42df)],this[_0x20b636(0x1e3a)]),(_0x2e136d=this[_0x20b636(0x344d)][_0x20b636(0x1594)])&&_0xcfaf21[_0x20b636(0x3acc)]('ambientFromScene',_0x2e136d),_0x2e136d=_0x5cab14[_0x20b636(0x2f8f)]===(null!=_0x5cab14[_0x20b636(0x1026)]),_0xcfaf21[_0x20b636(0x3426)](this[_0x20b636(0x445c)],_0x2e136d?-0x1:0x1),_0xcfaf21[_0x20b636(0x125c)](_0x20b636(0x2ea8),this[_0x20b636(0x35d)],0x1,this[_0x20b636(0x3474)]*this[_0x20b636(0x344d)][_0x20b636(0x3474)],this[_0x20b636(0x191e)]),_0x5cab14=null!=(_0x2e136d=null==(_0x5cab14=this[_0x20b636(0x464a)]['connectInputBlock'])?void 0x0:_0x5cab14[_0x20b636(0x25e5)])?_0x2e136d:1.5,_0x2e136d=Math['pow']((_0x5cab14-0x1)/(_0x5cab14+0x1),0x2),this['_metallicReflectanceColor'][_0x20b636(0x356a)](_0x2e136d*this[_0x20b636(0x1dd5)],_0x5a2bd0['zZ'][_0x20b636(0x127a)][0x0]),_0x5cab14=this[_0x20b636(0x1dd5)],_0xcfaf21[_0x20b636(0x6b8)](this['_vMetallicReflectanceFactorsName'],_0x5a2bd0['zZ'][_0x20b636(0x127a)][0x0],_0x5cab14),_0xfc725d[_0x20b636(0x154e)]&&_0xfc725d['imageProcessingConfiguration'][_0x20b636(0x2b0f)](_0xcfaf21));}[_0x25d976(0x22a1)](_0x428b68){const _0x702581=_0x25d976;var _0x4d1e31=this[_0x702581(0x287e)],_0x4dfa04='//'+this[_0x702581(0x12ca)],_0x1ffe58=(this[_0x702581(0x1a69)]?(this[_0x702581(0x43bb)]=(void 0x0!==_0x428b68['counters'][_0x702581(0x1791)]?_0x428b68[_0x702581(0x4358)][_0x702581(0x1791)]:-0x1)+0x1,_0x428b68[_0x702581(0x4358)][_0x702581(0x1791)]=this[_0x702581(0x43bb)],_0x428b68[_0x702581(0x43e2)](_0x428b68[_0x702581(0x380a)]?_0x702581(0x10fb):'lightVxFragmentDeclaration',_0x4dfa04,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x702581(0x2271)]()}]},this[_0x702581(0x43bb)][_0x702581(0x2271)]())):(_0x428b68[_0x702581(0x43e2)](_0x428b68['supportUniformBuffers']?_0x702581(0x10fb):_0x702581(0x363c),_0x4dfa04,{'repeatKey':_0x702581(0x305e)}),this[_0x702581(0x43bb)]=0x0,_0x428b68[_0x702581(0x681)][_0x702581(0x3b5c)][_0x702581(0x12a5)](this)),'v_'+_0x4d1e31[_0x702581(0x9fe)]);_0x428b68[_0x702581(0x3734)](_0x1ffe58,_0x702581(0x1140))&&(_0x428b68[_0x702581(0x42e7)]+=_0x1ffe58+(_0x702581(0x3758)+_0x4d1e31[_0x702581(0x9fe)]+_0x702581(0x98e)));const _0x120142=this[_0x702581(0x19b0)][_0x702581(0x3172)]?null==(_0x1ffe58=this[_0x702581(0x19b0)][_0x702581(0x2d9f)])?void 0x0:_0x1ffe58[_0x702581(0x2555)]:null;_0x120142&&(_0x120142[_0x702581(0x2d2f)]=this['view']),_0x428b68[_0x702581(0x42e7)]+=null!=(_0x1ffe58=null===_0x120142||void 0x0===_0x120142?void 0x0:_0x120142[_0x702581(0x1b36)](_0x428b68))?_0x1ffe58:'',_0x428b68['_emitVaryingFromString'](_0x702581(0x2e70),_0x702581(0x1140),_0x702581(0x41bb))&&(_0x428b68[_0x702581(0x3ab1)]+=_0x702581(0x1e7d),_0x428b68[_0x702581(0x3ab1)]+=_0x702581(0x18fe),_0x428b68['_injectAtEnd']+=_0x702581(0x3358)),this['light']?_0x428b68[_0x702581(0x42e7)]+=_0x428b68['_emitCodeFromInclude'](_0x702581(0x1ed6),_0x4dfa04,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x702581(0x43bb)]['toString']()},{'search':/worldPos/g,'replace':_0x4d1e31[_0x702581(0x9fe)]}]}):(_0x428b68['compilationString']+='vec4\x20worldPos\x20=\x20'+_0x4d1e31[_0x702581(0x9fe)]+_0x702581(0x98e),this[_0x702581(0x26f3)]['isConnected']&&(_0x428b68[_0x702581(0x42e7)]+='mat4\x20view\x20=\x20'+this[_0x702581(0x26f3)]['associatedVariableName']+_0x702581(0x98e)),_0x428b68[_0x702581(0x42e7)]+=_0x428b68[_0x702581(0xf59)]('shadowsVertex',_0x4dfa04,{'repeatKey':_0x702581(0x305e)}));}['_getAlbedoOpacityCode'](){const _0x2c5000=_0x25d976;return _0x2c5000(0xcd1)+('albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4('+(this['baseColor'][_0x2c5000(0x3172)]?this[_0x2c5000(0x37c3)][_0x2c5000(0x9fe)]:_0x2c5000(0x32cf))+',\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OPACITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4('+(this[_0x2c5000(0x12ad)][_0x2c5000(0x3172)]?this[_0x2c5000(0x12ad)][_0x2c5000(0x9fe)]:'1.')+'),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedoOpacityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20surfaceAlbedo\x20=\x20albedoOpacityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20albedoOpacityOut.alpha;\x0d\x0a');}[_0x25d976(0x4153)](){const _0x4df829=_0x25d976;return _0x4df829(0x1228)+(_0x4df829(0x1524)+(this[_0x4df829(0x3ec1)]['isConnected']?this[_0x4df829(0x3ec1)][_0x4df829(0x9fe)]:'1.')+_0x4df829(0x3dc9));}['_getReflectivityCode'](_0x278778){const _0x2e3d51=_0x25d976;var _0xf5f299='reflectivityOutParams\x20reflectivityOut;\x0d\x0a';return this[_0x2e3d51(0x39d3)]=_0x278778[_0x2e3d51(0x33a)](_0x2e3d51(0x2557)),_0x278778[_0x2e3d51(0x3e5)](this[_0x2e3d51(0x39d3)],_0x2e3d51(0x1140)),_0xf5f299+(_0x2e3d51(0x28b6)+this[_0x2e3d51(0x1818)][_0x2e3d51(0x9fe)]+',\x20'+this[_0x2e3d51(0xe3)][_0x2e3d51(0x9fe)]+',\x200.,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x2e3d51(0x39d3)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTIVITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.,\x200.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MICROSURFACEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20microSurfaceTexel,\x20<==\x20not\x20handled!\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20microSurface\x20=\x20reflectivityOut.microSurface;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughness\x20=\x20reflectivityOut.roughness;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20reflectivityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor\x20=\x20reflectivityOut.ambientOcclusionColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a');}[_0x25d976(0x13f2)](_0x4e8ff2){const _0x448633=_0x25d976;super[_0x448633(0x13f2)](_0x4e8ff2),this[_0x448633(0x344d)]=_0x4e8ff2[_0x448633(0x681)][_0x448633(0x1e87)],this['_environmentBRDFTexture']||(this[_0x448633(0x1837)]=(0x0,_0x15552b['$'])(this[_0x448633(0x344d)]));const _0x2808fe=this[_0x448633(0x19b0)][_0x448633(0x3172)]?null==(_0x180d8b=this[_0x448633(0x19b0)]['connectedPoint'])?void 0x0:_0x180d8b[_0x448633(0x2555)]:null;if(_0x2808fe&&(_0x2808fe[_0x448633(0x27be)]=this[_0x448633(0x287e)],_0x2808fe[_0x448633(0x3d68)]=this[_0x448633(0xba0)],_0x2808fe[_0x448633(0x1548)]=this[_0x448633(0x1f15)],_0x2808fe['viewConnectionPoint']=this[_0x448633(0x26f3)]),_0x4e8ff2[_0x448633(0x4260)]!==_0x55da72['u'][_0x448633(0x2b3f)])return this['_injectVertexCode'](_0x4e8ff2),this;_0x4e8ff2[_0x448633(0x681)]['forcedBindableBlocks'][_0x448633(0x12a5)](this),_0x4e8ff2[_0x448633(0x681)][_0x448633(0xe6a)][_0x448633(0x12a5)](this),_0x4e8ff2[_0x448633(0x681)][_0x448633(0x3532)]['push'](this),this['generateOnlyFragmentCode']&&_0x4e8ff2['sharedData'][_0x448633(0x3b5c)][_0x448633(0x12a5)](this);var _0x180d8b='//'+this[_0x448633(0x12ca)],_0x2bbd80=this[_0x448633(0xc47)];let _0x1e99fd=this[_0x448633(0x287e)][_0x448633(0x9fe)];this[_0x448633(0x388c)]?(_0x1e99fd=_0x4e8ff2['_getFreeVariableName']('globalWorldPos'),_0x4e8ff2[_0x448633(0x4d5)](_0x448633(0xa8),_0x448633(0x1ec6)+_0x1e99fd+_0x448633(0x98e),_0x180d8b),_0x4e8ff2['compilationString']+=_0x1e99fd+_0x448633(0x3758)+this[_0x448633(0x287e)][_0x448633(0x9fe)]+_0x448633(0x421d),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0x1ed6),_0x180d8b,{'repeatKey':_0x448633(0x305e),'substitutionVars':this['generateOnlyFragmentCode']?'worldPos,'+this[_0x448633(0x287e)][_0x448633(0x9fe)]:void 0x0}),_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x1e7d),_0x4e8ff2['compilationString']+=_0x448633(0x206e),_0x4e8ff2['compilationString']+=_0x448633(0x3358)):_0x1e99fd='v_'+_0x1e99fd,this[_0x448633(0x3006)]=_0x4e8ff2[_0x448633(0x33a)](_0x448633(0x3b86)),_0x4e8ff2[_0x448633(0x40d0)](this[_0x448633(0x3006)]),_0x4e8ff2[_0x448633(0x681)]['hints'][_0x448633(0x36fb)]=_0x4e8ff2[_0x448633(0x681)][_0x448633(0x210c)][_0x448633(0x36fb)]||this[_0x448633(0x2b41)],_0x4e8ff2['sharedData'][_0x448633(0x210c)][_0x448633(0x3b55)]=_0x4e8ff2[_0x448633(0x681)][_0x448633(0x210c)][_0x448633(0x3b55)]||this[_0x448633(0x2bc)],_0x4e8ff2[_0x448633(0x271)](_0x448633(0x1d2e),_0x448633(0x16ec),_0x448633(0x7f)),_0x4e8ff2['_emitExtension'](_0x448633(0x201b),_0x448633(0x1405)),_0x4e8ff2['_emitUniformFromString']('vDebugMode','vec2',_0x448633(0x41bb)),_0x4e8ff2['_emitUniformFromString'](_0x448633(0x976),'vec3'),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0x3a56)),_0x4e8ff2['uniforms']['push'](_0x448633(0x3f49)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0xd32)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0x119a)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0xfe8)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0x2156)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)]('vCameraColorCurveNeutral'),_0x4e8ff2[_0x448633(0x25ae)]['push'](_0x448633(0x234b)),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)]('txColorTransform'),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)]('colorTransformSettings'),_0x4e8ff2[_0x448633(0x25ae)][_0x448633(0x12a5)](_0x448633(0x2453)),this[_0x448633(0x1a69)]?_0x4e8ff2['_emitFunctionFromInclude'](_0x4e8ff2[_0x448633(0x380a)]?_0x448633(0x249f):_0x448633(0x1bc3),_0x180d8b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x448633(0x43bb)]['toString']()}]},this[_0x448633(0x43bb)][_0x448633(0x2271)]()):_0x4e8ff2[_0x448633(0x43e2)](_0x4e8ff2[_0x448633(0x380a)]?_0x448633(0x249f):'lightFragmentDeclaration',_0x180d8b,{'repeatKey':_0x448633(0x305e),'substitutionVars':this[_0x448633(0x388c)]?_0x448633(0x435b):void 0x0}),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x11ad),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)]('importanceSampling',_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x83f),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0xe83),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x1e89),_0x180d8b),_0x4e8ff2['_emitFunctionFromInclude']('shadowsFragmentFunctions',_0x180d8b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1e99fd+'.xyz'}]}),_0x4e8ff2['_emitFunctionFromInclude'](_0x448633(0x170d),_0x180d8b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1e99fd+_0x448633(0x3611)}]}),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x15e4),_0x180d8b),_0x4e8ff2['_emitFunctionFromInclude']('pbrBRDFFunctions',_0x180d8b,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x380dae:'REFLECTIONMAP_SKYBOX'}]}),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x418e),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x2927),_0x180d8b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1e99fd+_0x448633(0x3611)}]}),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x148f),_0x180d8b),_0x4e8ff2['_emitFunctionFromInclude']('pbrBlockAlbedoOpacity',_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x11de),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0xa54),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x2e98),_0x180d8b),_0x4e8ff2[_0x448633(0x43e2)]('pbrBlockAnisotropic',_0x180d8b),_0x4e8ff2[_0x448633(0x3e5)](_0x448633(0x2ea8),_0x448633(0x1140)),null!==_0x2808fe&&void 0x0!==_0x2808fe&&_0x2808fe['generateOnlyFragmentCode']&&(_0x4e8ff2[_0x448633(0x42e7)]+=_0x2808fe[_0x448633(0x1b36)](_0x4e8ff2)),this[_0x448633(0x33f5)]=_0x4e8ff2[_0x448633(0x33a)](_0x448633(0xf7a)),_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x131)+this[_0x448633(0x33f5)]+_0x448633(0x56a)+this['worldNormal'][_0x448633(0x9fe)]+_0x448633(0x2828),_0x4e8ff2[_0x448633(0x96d)]('viewDirectionW')&&(_0x4e8ff2['compilationString']+=_0x448633(0x3fb3)+this[_0x448633(0xba0)][_0x448633(0x9fe)]+_0x448633(0x368f)+_0x1e99fd+'.xyz);\x0d\x0a'),_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x26a6)+this[_0x448633(0x33f5)]+'.xyz;\x0d\x0a',_0x4e8ff2['compilationString']+=_0x448633(0x357a)+(_0x2bbd80[_0x448633(0x3172)]?'normalize('+_0x2bbd80[_0x448633(0x9fe)]+_0x448633(0x4c9):_0x448633(0x2ff8))+';\x0d\x0a',this['_invertNormalName']=_0x4e8ff2[_0x448633(0x33a)](_0x448633(0x3527)),_0x4e8ff2[_0x448633(0x3e5)](this[_0x448633(0x445c)],'float'),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x12e8),_0x180d8b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x1e99fd+_0x448633(0x3611)},{'search':/vEyePosition.w/g,'replace':this['_invertNormalName']}]}),_0x4e8ff2[_0x448633(0x42e7)]+=this[_0x448633(0xd24)](),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x11e2),_0x180d8b),_0x4e8ff2[_0x448633(0x42e7)]+=this[_0x448633(0x4153)](),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0x29e1),_0x180d8b),_0x4e8ff2['compilationString']+='#ifdef\x20UNLIT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20diffuseBase\x20=\x20vec3(1.,\x201.,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0d\x0a',_0x4e8ff2[_0x448633(0x42e7)]+=this['_getReflectivityCode'](_0x4e8ff2),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2[_0x448633(0xf59)]('pbrBlockGeometryInfo',_0x180d8b,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x380dae:'REFLECTIONMAP_SKYBOX'},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x2bbd80:_0x448633(0x426d)}]});const _0x50989e=this[_0x448633(0x2f92)]['isConnected']?null==(_0x380dae=this[_0x448633(0x2f92)][_0x448633(0x2d9f)])?void 0x0:_0x380dae[_0x448633(0x2555)]:null,_0x2bf4b3=(_0x50989e&&(_0x50989e['worldPositionConnectionPoint']=this['worldPosition'],_0x50989e[_0x448633(0x1548)]=this[_0x448633(0x1f15)],_0x4e8ff2[_0x448633(0x42e7)]+=_0x50989e['getCode'](_0x4e8ff2,!this[_0x448633(0xc47)][_0x448633(0x3172)])),_0x2808fe&&_0x2808fe['hasTexture']&&(_0x4e8ff2[_0x448633(0x42e7)]+=_0x2808fe[_0x448633(0x4502)](_0x4e8ff2,_0x50989e?_0x448633(0x28ef):_0x448633(0x2ada))),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x1396),_0x180d8b,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x448633(0x221)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x2bbd80:_0x448633(0x426d)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0xa6f)])?_0x380dae:_0x448633(0x3b0e)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe['_defineProjectionName'])?_0x2bbd80:'REFLECTIONMAP_PROJECTION'},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x380dae:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1ffb)])?_0x2bbd80:_0x448633(0x3126)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1644)])?_0x380dae:'LINEARSPECULARREFLECTION'},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x5fd)])?_0x2bbd80:_0x448633(0x2521)}]}),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0xe04),_0x180d8b,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this[_0x448633(0x39d3)]}]}),this[_0x448633(0x6bb)][_0x448633(0x3172)]?null==(_0x380dae=this[_0x448633(0x6bb)][_0x448633(0x2d9f)])?void 0x0:_0x380dae['ownerBlock']:null);_0x2bf4b3&&(_0x4e8ff2[_0x448633(0x42e7)]+=_0x2bf4b3[_0x448633(0x4502)](_0x2808fe)),_0x4e8ff2['_emitFunctionFromInclude'](_0x448633(0x3bee),_0x180d8b,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x2bbd80:_0x448633(0x426d)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x380dae:_0x448633(0x2739)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1ffb)])?_0x2bbd80:_0x448633(0x3126)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1644)])?_0x380dae:'LINEARSPECULARREFLECTION'}]});var _0x380dae=this['iridescence']['isConnected']?null==(_0x2bbd80=this['iridescence'][_0x448633(0x2d9f)])?void 0x0:_0x2bbd80[_0x448633(0x2555)]:null,_0x380dae=(_0x4e8ff2[_0x448633(0x42e7)]+=_0x26a038['$'][_0x448633(0x89e)](_0x380dae),_0x4e8ff2['_emitFunctionFromInclude'](_0x448633(0x712),_0x180d8b,{'replaceStrings':[]}),this[_0x448633(0xd4b)][_0x448633(0x3172)]?null==(_0x2bbd80=this[_0x448633(0xd4b)][_0x448633(0x2d9f)])?void 0x0:_0x2bbd80['ownerBlock']:null),_0x2bbd80=!this[_0x448633(0xc47)][_0x448633(0x3172)]&&!this[_0x448633(0x2f92)][_0x448633(0x3172)],_0x973c5d=this['perturbedNormal']['isConnected']&&(null==(_0x973c5d=(null==(_0x973c5d=this[_0x448633(0xc47)]['connectedPoint'])?void 0x0:_0x973c5d[_0x448633(0x2555)])[_0x448633(0x3fa5)])?void 0x0:_0x973c5d[_0x448633(0x3172)]),_0x420b94=this[_0x448633(0x2f92)][_0x448633(0x3172)]&&(null==(_0x420b94=this[_0x448633(0x2f92)][_0x448633(0x2d9f)])?void 0x0:_0x420b94[_0x448633(0x2555)])[_0x448633(0x3fa5)][_0x448633(0x3172)];let _0x3e8d03=_0x973c5d||!this[_0x448633(0xc47)][_0x448633(0x3172)]&&_0x420b94;_0x4e8ff2['compilationString']+=_0x53ea6d[_0x448633(0x89e)](_0x4e8ff2,_0x380dae,_0x2808fe,_0x1e99fd,_0x2bbd80,_0x3e8d03,this[_0x448633(0x1f15)][_0x448633(0x9fe)]),_0x2bbd80&&(_0x3e8d03=null!=(_0x973c5d=null==_0x380dae?void 0x0:_0x380dae[_0x448633(0x3fa5)][_0x448633(0x3172)])&&_0x973c5d),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x22eb),_0x180d8b,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x448633(0x221)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x420b94=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x420b94:_0x448633(0x426d)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe['_defineOppositeZ'])?_0x2bbd80:_0x448633(0x3b0e)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x110a)])?_0x380dae:_0x448633(0x22a6)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x973c5d=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x973c5d:_0x448633(0x2739)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x420b94=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1ffb)])?_0x420b94:_0x448633(0x3126)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x2bbd80=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x1644)])?_0x2bbd80:'LINEARSPECULARREFLECTION'},{'search':/defined\(TANGENT\)/g,'replace':_0x3e8d03?'defined(TANGENT)':_0x448633(0x1387)}]}),_0x4e8ff2['compilationString']+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x2918),_0x180d8b,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x3d88)])?_0x380dae:_0x448633(0x2739)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x973c5d=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x973c5d:_0x448633(0x426d)}]}),_0x2bbd80=this[_0x448633(0x3fed)][_0x448633(0x3172)]?null==(_0x420b94=this[_0x448633(0x3fed)][_0x448633(0x2d9f)])?void 0x0:_0x420b94[_0x448633(0x2555)]:null;const _0x487eee=this['subsurface'][_0x448633(0x3172)]?null==(_0x973c5d=(null==(_0x380dae=this[_0x448633(0x3fed)][_0x448633(0x2d9f)])?void 0x0:_0x380dae[_0x448633(0x2555)])['refraction'][_0x448633(0x2d9f)])?void 0x0:_0x973c5d['ownerBlock']:null;_0x487eee&&(_0x487eee[_0x448633(0x2d2f)]=this[_0x448633(0x26f3)],_0x487eee[_0x448633(0x25bc)]=this[_0x448633(0x464a)]),_0x4e8ff2['compilationString']+=_0x127c8f['GetCode'](_0x4e8ff2,_0x2bbd80,_0x2808fe,_0x1e99fd),_0x4e8ff2[_0x448633(0x43e2)](_0x448633(0x88c),_0x180d8b,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x420b94=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x386b)])?_0x420b94:_0x448633(0x426d)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x380dae=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe['_defineOppositeZ'])?_0x380dae:_0x448633(0x3b0e)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x973c5d=null===_0x2808fe||void 0x0===_0x2808fe?void 0x0:_0x2808fe[_0x448633(0x110a)])?_0x973c5d:_0x448633(0x22a6)},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x2bbd80=null===_0x487eee||void 0x0===_0x487eee?void 0x0:_0x487eee['_define3DName'])?_0x2bbd80:_0x448633(0x380f)},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0x420b94=null===_0x487eee||void 0x0===_0x487eee?void 0x0:_0x487eee['_defineLODRefractionAlpha'])?_0x420b94:'SS_LODINREFRACTIONALPHA'},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x380dae=null===_0x487eee||void 0x0===_0x487eee?void 0x0:_0x487eee[_0x448633(0x36b3)])?_0x380dae:_0x448633(0x19cf)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x973c5d=null===_0x487eee||void 0x0===_0x487eee?void 0x0:_0x487eee[_0x448633(0xa6f)])?_0x973c5d:_0x448633(0x42ff)}]}),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x1935),_0x180d8b),this['light']?_0x4e8ff2['compilationString']+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0xf97),_0x180d8b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x448633(0x43bb)][_0x448633(0x2271)]()}]}):_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0xf97),_0x180d8b,{'repeatKey':_0x448633(0x305e)}),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude']('pbrBlockFinalLitComponents',_0x180d8b),_0x4e8ff2[_0x448633(0x42e7)]+='#endif\x0d\x0a';var _0x2ab2a4,_0x339efe,_0x2bbd80=this['ambientColor'][_0x448633(0x3172)]?this[_0x448633(0x1594)]['associatedVariableName']:'vec3(0.,\x200.,\x200.)';let _0x18a6be=_0x3d2384['m'][_0x448633(0x3dcf)][_0x448633(0x2271)]();-0x1===_0x18a6be[_0x448633(0x1343)]('.')&&(_0x18a6be+='.'),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x2236),_0x180d8b,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x2bbd80+_0x448633(0x2bf0)},{'search':/vAmbientInfos\.w/g,'replace':_0x18a6be}]}),_0x4e8ff2['compilationString']+=_0x4e8ff2['_emitCodeFromInclude'](_0x448633(0x14b0),_0x180d8b,{'replaceStrings':[{'search':/finalEmissive/g,'replace':_0x448633(0x2a1f)}]}),_0x4e8ff2[_0x448633(0x42e7)]+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0x345b),_0x180d8b,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0x4e8ff2['compilationString']+=_0x4e8ff2[_0x448633(0xf59)](_0x448633(0x371b),_0x180d8b,{'replaceStrings':[{'search':/vNormalW/g,'replace':this[_0x448633(0x33f5)]},{'search':/vPositionW/g,'replace':_0x1e99fd},{'search':/albedoTexture\.rgb;/g,'replace':'vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a'}]});for(const _0x53aa30 of this[_0x448633(0x41d0)])_0x53aa30[_0x448633(0x1302)]&&((_0x2ab2a4=_0x373a9a[_0x53aa30[_0x448633(0x12ca)]])?([_0x2ab2a4,_0x339efe]=_0x2ab2a4,_0x339efe&&(_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x3d6a)+_0x339efe+'\x0d\x0a'),_0x4e8ff2[_0x448633(0x42e7)]+=this[_0x448633(0x44a1)](_0x53aa30,_0x4e8ff2)+(_0x448633(0x3758)+_0x2ab2a4+_0x448633(0x98e)),_0x339efe&&(_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x4557),_0x4e8ff2[_0x448633(0x42e7)]+=this[_0x448633(0x44a1)](_0x53aa30,_0x4e8ff2)+'\x20=\x20vec3(0.);\x0d\x0a',_0x4e8ff2[_0x448633(0x42e7)]+=_0x448633(0x3358))):_0x1c2f88[_0x448633(0x1c60)](_0x448633(0x6cb)+_0x53aa30[_0x448633(0x12ca)]+_0x448633(0x26fd)));return this;}[_0x25d976(0x36a5)](){const _0x45945a=_0x25d976;var _0x55ffdf=super[_0x45945a(0x36a5)]();return(_0x55ffdf+=this[_0x45945a(0xc4f)]+_0x45945a(0x1166)+this['lightFalloff']+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+_0x45945a(0x4013)+this[_0x45945a(0x2bc)]+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+_0x45945a(0x4049)+this[_0x45945a(0x36c9)]+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+_0x45945a(0x9ab)+this[_0x45945a(0x2b41)]+_0x45945a(0x98e))+(this['_codeVariableName']+_0x45945a(0xd83)+this[_0x45945a(0x233d)]+';\x0d\x0a')+(this[_0x45945a(0xc4f)]+_0x45945a(0x250a)+this['useSpecularOverAlpha']+';\x0d\x0a')+(this[_0x45945a(0xc4f)]+'.enableSpecularAntiAliasing\x20=\x20'+this[_0x45945a(0x1e1c)]+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+'.realTimeFiltering\x20=\x20'+this[_0x45945a(0x423d)]+_0x45945a(0x98e))+(this['_codeVariableName']+_0x45945a(0x28d6)+this['realTimeFilteringQuality']+';\x0d\x0a')+(this[_0x45945a(0xc4f)]+_0x45945a(0x4190)+this[_0x45945a(0x916)]+';\x0d\x0a')+(this[_0x45945a(0xc4f)]+_0x45945a(0x2fda)+this[_0x45945a(0xfe5)]+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+'.useHorizonOcclusion\x20=\x20'+this[_0x45945a(0x147d)]+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+_0x45945a(0x22da)+this['unlit']+_0x45945a(0x98e))+(this[_0x45945a(0xc4f)]+'.forceNormalForward\x20=\x20'+this[_0x45945a(0x170)]+_0x45945a(0x98e))+(this['_codeVariableName']+_0x45945a(0x3cac)+this[_0x45945a(0xe6)]+';\x0d\x0a')+(this['_codeVariableName']+'.debugLimit\x20=\x20'+this[_0x45945a(0x42df)]+';\x0d\x0a')+(this[_0x45945a(0xc4f)]+'.debugFactor\x20=\x20'+this['debugFactor']+';\x0d\x0a');}['serialize'](){const _0x314ea9=_0x25d976,_0x4b5994=super['serialize']();return this[_0x314ea9(0x1a69)]&&(_0x4b5994[_0x314ea9(0x419a)]=this[_0x314ea9(0x1a69)]['id']),_0x4b5994[_0x314ea9(0x1c4a)]=this['lightFalloff'],_0x4b5994[_0x314ea9(0x2bc)]=this[_0x314ea9(0x2bc)],_0x4b5994['alphaTestCutoff']=this[_0x314ea9(0x36c9)],_0x4b5994[_0x314ea9(0x2b41)]=this[_0x314ea9(0x2b41)],_0x4b5994['useRadianceOverAlpha']=this[_0x314ea9(0x233d)],_0x4b5994[_0x314ea9(0x39bd)]=this[_0x314ea9(0x39bd)],_0x4b5994[_0x314ea9(0x1e1c)]=this[_0x314ea9(0x1e1c)],_0x4b5994[_0x314ea9(0x423d)]=this[_0x314ea9(0x423d)],_0x4b5994['realTimeFilteringQuality']=this[_0x314ea9(0x15e)],_0x4b5994[_0x314ea9(0x916)]=this[_0x314ea9(0x916)],_0x4b5994['useRadianceOcclusion']=this[_0x314ea9(0xfe5)],_0x4b5994['useHorizonOcclusion']=this['useHorizonOcclusion'],_0x4b5994[_0x314ea9(0x34a)]=this['unlit'],_0x4b5994[_0x314ea9(0x170)]=this['forceNormalForward'],_0x4b5994['debugMode']=this[_0x314ea9(0xe6)],_0x4b5994[_0x314ea9(0x42df)]=this[_0x314ea9(0x42df)],_0x4b5994[_0x314ea9(0x1e3a)]=this[_0x314ea9(0x1e3a)],_0x4b5994[_0x314ea9(0x388c)]=this[_0x314ea9(0x388c)],_0x4b5994;}['_deserialize'](_0x49a668,_0x62c197,_0x5a1133){const _0x4a83ac=_0x25d976;super['_deserialize'](_0x49a668,_0x62c197,_0x5a1133),_0x49a668[_0x4a83ac(0x419a)]&&(this[_0x4a83ac(0x1a69)]=_0x62c197['getLightById'](_0x49a668[_0x4a83ac(0x419a)])),this[_0x4a83ac(0x1c4a)]=null!=(_0x5a1133=_0x49a668['lightFalloff'])?_0x5a1133:0x0,this[_0x4a83ac(0x2bc)]=_0x49a668['useAlphaTest'],this[_0x4a83ac(0x36c9)]=_0x49a668[_0x4a83ac(0x36c9)],this['useAlphaBlending']=_0x49a668[_0x4a83ac(0x2b41)],this[_0x4a83ac(0x233d)]=_0x49a668[_0x4a83ac(0x233d)],this[_0x4a83ac(0x39bd)]=_0x49a668['useSpecularOverAlpha'],this[_0x4a83ac(0x1e1c)]=_0x49a668[_0x4a83ac(0x1e1c)],this[_0x4a83ac(0x423d)]=!!_0x49a668['realTimeFiltering'],this[_0x4a83ac(0x15e)]=null!=(_0x62c197=_0x49a668[_0x4a83ac(0x15e)])?_0x62c197:_0xc63d78['g']['TEXTURE_FILTERING_QUALITY_LOW'],this[_0x4a83ac(0x916)]=_0x49a668[_0x4a83ac(0x916)],this[_0x4a83ac(0xfe5)]=_0x49a668[_0x4a83ac(0xfe5)],this[_0x4a83ac(0x147d)]=_0x49a668[_0x4a83ac(0x147d)],this[_0x4a83ac(0x34a)]=_0x49a668[_0x4a83ac(0x34a)],this['forceNormalForward']=!!_0x49a668[_0x4a83ac(0x170)],this[_0x4a83ac(0xe6)]=_0x49a668['debugMode'],this['debugLimit']=_0x49a668[_0x4a83ac(0x42df)],this[_0x4a83ac(0x1e3a)]=_0x49a668[_0x4a83ac(0x1e3a)],this['generateOnlyFragmentCode']=!!_0x49a668[_0x4a83ac(0x388c)],this[_0x4a83ac(0x672)]();}}_0x2149ab([(0x0,_0x1ef7ac['p'])('Direct\x20lights',_0x1ef7ac['U']['Float'],_0x25d976(0x205f),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x35d),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x1a35),_0x1ef7ac['U'][_0x25d976(0x2915)],_0x25d976(0x205f),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x3474),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Specular\x20highlights',_0x1ef7ac['U'][_0x25d976(0x2915)],_0x25d976(0x205f),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],'specularIntensity',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Light\x20falloff',_0x1ef7ac['U'][_0x25d976(0x4186)],_0x25d976(0x2c28),{'notifiers':{'update':!0x0},'options':[{'label':_0x25d976(0x1c7b),'value':_0x3d2384['m']['LIGHTFALLOFF_PHYSICAL']},{'label':_0x25d976(0x2d6e),'value':_0x3d2384['m'][_0x25d976(0xe0b)]},{'label':_0x25d976(0x2091),'value':_0x3d2384['m'][_0x25d976(0x15c6)]}]})],_0x3cb7ec[_0x25d976(0x3eb1)],'lightFalloff',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Alpha\x20Testing',_0x1ef7ac['U']['Boolean'],_0x25d976(0x3a90))],_0x3cb7ec[_0x25d976(0x3eb1)],'useAlphaTest',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x4158),_0x1ef7ac['U'][_0x25d976(0x2915)],_0x25d976(0x3a90),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3cb7ec['prototype'],_0x25d976(0x36c9),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x3b72),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x3a90))],_0x3cb7ec['prototype'],_0x25d976(0x2b41),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0xbc7),_0x1ef7ac['U']['Boolean'],_0x25d976(0x115),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x233d),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x3a21),_0x1ef7ac['U'][_0x25d976(0x3b9e)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],'useSpecularOverAlpha',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x15eb),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x115),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x1e1c),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x185),_0x1ef7ac['U']['Boolean'],_0x25d976(0x115),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x423d),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2f9f),_0x1ef7ac['U'][_0x25d976(0x4186)],'RENDERING',{'notifiers':{'update':!0x0},'options':[{'label':_0x25d976(0x3ea2),'value':_0xc63d78['g'][_0x25d976(0x1765)]},{'label':_0x25d976(0x1cb5),'value':_0xc63d78['g'][_0x25d976(0x3eb4)]},{'label':_0x25d976(0x336a),'value':_0xc63d78['g'][_0x25d976(0x148d)]}]})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x15e),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2757),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],'useEnergyConservation',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Radiance\x20occlusion',_0x1ef7ac['U']['Boolean'],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0xfe5),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x90d),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x147d),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x2170),_0x1ef7ac['U'][_0x25d976(0x3b9e)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x34a),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Force\x20normal\x20forward',_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'update':!0x0}})],_0x3cb7ec['prototype'],_0x25d976(0x170),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0xd6),_0x1ef7ac['U'][_0x25d976(0x3b9e)],_0x25d976(0x366d),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x3cb7ec['_OnGenerateOnlyFragmentCodeChanged']}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x388c),void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Debug\x20mode',_0x1ef7ac['U'][_0x25d976(0x4186)],'DEBUG',{'notifiers':{'update':!0x0},'options':[{'label':_0x25d976(0x1119),'value':0x0},{'label':_0x25d976(0x9b2),'value':0x1},{'label':_0x25d976(0x1c7c),'value':0x2},{'label':_0x25d976(0x859),'value':0x3},{'label':_0x25d976(0x31bf),'value':0x4},{'label':_0x25d976(0x3e92),'value':0x5},{'label':_0x25d976(0x18ab),'value':0x8},{'label':_0x25d976(0x4202),'value':0x9},{'label':'ClearCoat\x20Bitangents','value':0xa},{'label':_0x25d976(0x3c38),'value':0xb},{'label':_0x25d976(0x35b0),'value':0xc},{'label':'Anisotropic\x20Bitangents','value':0xd},{'label':_0x25d976(0xa38),'value':0x28},{'label':_0x25d976(0x2228),'value':0x29},{'label':'Env\x20Clear\x20Coat','value':0x2a},{'label':_0x25d976(0x3f74),'value':0x32},{'label':_0x25d976(0x921),'value':0x33},{'label':_0x25d976(0x1aa9),'value':0x34},{'label':_0x25d976(0x191c),'value':0x35},{'label':_0x25d976(0x3e95),'value':0x36},{'label':'Surface\x20Albedo','value':0x3c},{'label':_0x25d976(0x39d8),'value':0x3d},{'label':_0x25d976(0x2c08),'value':0x3e},{'label':_0x25d976(0x4cd),'value':0x47},{'label':'Roughness','value':0x3f},{'label':_0x25d976(0x324b),'value':0x40},{'label':_0x25d976(0x1688),'value':0x41},{'label':_0x25d976(0x3536),'value':0x42},{'label':'ClearCoat\x20Roughness','value':0x43},{'label':'ClearCoat\x20NdotV','value':0x44},{'label':_0x25d976(0x4609),'value':0x45},{'label':_0x25d976(0x1ca9),'value':0x46},{'label':'SEO','value':0x50},{'label':'EHO','value':0x51},{'label':_0x25d976(0xfb3),'value':0x52},{'label':'Specular\x20Reflectance','value':0x53},{'label':_0x25d976(0x31ac),'value':0x54},{'label':_0x25d976(0xd55),'value':0x55},{'label':'Luminance\x20Over\x20Alpha','value':0x56},{'label':_0x25d976(0x3264),'value':0x57}]})],_0x3cb7ec[_0x25d976(0x3eb1)],'debugMode',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])('Split\x20position',_0x1ef7ac['U'][_0x25d976(0x2915)],_0x25d976(0x214e),{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],'debugLimit',void 0x0),_0x2149ab([(0x0,_0x1ef7ac['p'])(_0x25d976(0x367e),_0x1ef7ac['U'][_0x25d976(0x2915)],_0x25d976(0x214e),{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x3cb7ec[_0x25d976(0x3eb1)],_0x25d976(0x1e3a),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x17c0),_0x3cb7ec);var _0x19f176,_0x3b9370=_0x389228(0x6973),_0x53fa04=_0x389228(0x11532),_0x3ee3c9=_0x389228(0x16351);class _0x1afd15 extends _0x499dc1['k']{constructor(_0x49b50a){const _0x2a6797=_0x25d976;super(_0x49b50a,_0x55da72['u'][_0x2a6797(0x4669)]),this['registerInput']('left',_0x391423['E']['AutoDetect']),this[_0x2a6797(0xa26)]('right',_0x391423['E'][_0x2a6797(0x100a)]),this[_0x2a6797(0x15ca)](_0x2a6797(0x1fa4),_0x391423['E'][_0x2a6797(0x28e)]),this['_outputs'][0x0]['_typeConnectionSource']=this['_inputs'][0x0],this[_0x2a6797(0xa02)](0x0,0x1);}['getClassName'](){const _0x192e40=_0x25d976;return _0x192e40(0x1f97);}get[_0x25d976(0x160e)](){const _0x3eb0b0=_0x25d976;return this[_0x3eb0b0(0x357e)][0x0];}get[_0x25d976(0x4282)](){const _0xd3bc5=_0x25d976;return this[_0xd3bc5(0x357e)][0x1];}get[_0x25d976(0x1fa4)](){const _0x4dddf7=_0x25d976;return this[_0x4dddf7(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x2af359){const _0x4061eb=_0x25d976;super[_0x4061eb(0x13f2)](_0x2af359);var _0x5e6361=this[_0x4061eb(0x41d0)][0x0];return _0x2af359[_0x4061eb(0x42e7)]+=this[_0x4061eb(0x44a1)](_0x5e6361,_0x2af359)+(_0x4061eb(0x29d6)+this[_0x4061eb(0x160e)][_0x4061eb(0x9fe)]+',\x20'+this[_0x4061eb(0x4282)][_0x4061eb(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2a77),_0x1afd15);class _0x209f7e extends _0x499dc1['k']{constructor(_0x76c9a1){const _0x2ad1b2=_0x25d976;super(_0x76c9a1,_0x55da72['u']['Neutral']),this[_0x2ad1b2(0xa26)]('row0',_0x391423['E'][_0x2ad1b2(0x13bc)]),this[_0x2ad1b2(0xa26)](_0x2ad1b2(0x3f4c),_0x391423['E'][_0x2ad1b2(0x13bc)]),this[_0x2ad1b2(0xa26)](_0x2ad1b2(0x13b5),_0x391423['E'][_0x2ad1b2(0x13bc)]),this[_0x2ad1b2(0xa26)](_0x2ad1b2(0xca4),_0x391423['E'][_0x2ad1b2(0x13bc)]),this['registerOutput']('output',_0x391423['E'][_0x2ad1b2(0x23d8)]);}['getClassName'](){const _0x1c649c=_0x25d976;return _0x1c649c(0x4267);}get[_0x25d976(0x809)](){return this['_inputs'][0x0];}get[_0x25d976(0x3f4c)](){const _0x3021f4=_0x25d976;return this[_0x3021f4(0x357e)][0x1];}get[_0x25d976(0x13b5)](){const _0x46e4a4=_0x25d976;return this[_0x46e4a4(0x357e)][0x2];}get[_0x25d976(0xca4)](){const _0x35c3cc=_0x25d976;return this[_0x35c3cc(0x357e)][0x3];}get[_0x25d976(0x1fa4)](){const _0xed9926=_0x25d976;return this[_0xed9926(0x41d0)][0x0];}[_0x25d976(0x3b64)](){const _0x51090d=_0x25d976;if(!this[_0x51090d(0x809)]['isConnected']){const _0x278f7b=new _0x3aa882['S']('row0');_0x278f7b[_0x51090d(0x25e5)]=new _0x33fe84['Lt'](0x1,0x0,0x0,0x0),_0x278f7b[_0x51090d(0x1fa4)][_0x51090d(0x14c1)](this[_0x51090d(0x809)]);}if(!this['row1']['isConnected']){const _0x1a0b0c=new _0x3aa882['S'](_0x51090d(0x3f4c));_0x1a0b0c[_0x51090d(0x25e5)]=new _0x33fe84['Lt'](0x0,0x1,0x0,0x0),_0x1a0b0c[_0x51090d(0x1fa4)][_0x51090d(0x14c1)](this[_0x51090d(0x3f4c)]);}if(!this[_0x51090d(0x13b5)][_0x51090d(0x3172)]){const _0x1a29e5=new _0x3aa882['S'](_0x51090d(0x13b5));_0x1a29e5[_0x51090d(0x25e5)]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x0),_0x1a29e5[_0x51090d(0x1fa4)][_0x51090d(0x14c1)](this['row2']);}if(!this[_0x51090d(0xca4)][_0x51090d(0x3172)]){const _0x46464e=new _0x3aa882['S']('row3');_0x46464e['value']=new _0x33fe84['Lt'](0x0,0x0,0x0,0x1),_0x46464e[_0x51090d(0x1fa4)]['connectTo'](this[_0x51090d(0xca4)]);}}[_0x25d976(0x13f2)](_0x5037f2){const _0x159832=_0x25d976;super[_0x159832(0x13f2)](_0x5037f2);var _0x11f501=this[_0x159832(0x41d0)][0x0],_0x39ebd0=this[_0x159832(0x809)],_0x14175b=this[_0x159832(0x3f4c)],_0x528e8a=this[_0x159832(0x13b5)],_0x22dfc6=this[_0x159832(0xca4)];return _0x5037f2[_0x159832(0x42e7)]+=this['_declareOutput'](_0x11f501,_0x5037f2)+('\x20=\x20mat4('+_0x39ebd0[_0x159832(0x9fe)]+',\x20'+_0x14175b[_0x159832(0x9fe)]+',\x20'+_0x528e8a[_0x159832(0x9fe)]+',\x20'+_0x22dfc6[_0x159832(0x9fe)]+_0x159832(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x145d),_0x209f7e),(_0x58255e=_0x19f176=_0x19f176||{})[_0x58255e[_0x25d976(0x4392)]=0x0]=_0x25d976(0x4392),_0x58255e[_0x58255e[_0x25d976(0x2b2e)]=0x1]=_0x25d976(0x2b2e),_0x58255e[_0x58255e[_0x25d976(0x263a)]=0x2]=_0x25d976(0x263a),_0x58255e[_0x58255e[_0x25d976(0x101d)]=0x3]=_0x25d976(0x101d),_0x58255e[_0x58255e[_0x25d976(0x1912)]=0x4]=_0x25d976(0x1912),_0x58255e[_0x58255e[_0x25d976(0x424)]=0x5]=_0x25d976(0x424),_0x58255e[_0x58255e[_0x25d976(0x33db)]=0x6]=_0x25d976(0x33db),_0x58255e[_0x58255e['Or']=0x7]='Or',_0x58255e[_0x58255e[_0x25d976(0x2f87)]=0x8]=_0x25d976(0x2f87);class _0x2a4c25 extends _0x499dc1['k']{constructor(_0x26ed42){const _0xc543bc=_0x25d976;super(_0x26ed42,_0x55da72['u'][_0xc543bc(0x4669)]),this[_0xc543bc(0x6e5)]=_0x19f176[_0xc543bc(0x263a)],this[_0xc543bc(0xa26)]('a',_0x391423['E'][_0xc543bc(0x2915)]),this[_0xc543bc(0xa26)]('b',_0x391423['E'][_0xc543bc(0x2915)]),this[_0xc543bc(0xa26)](_0xc543bc(0xaf5),_0x391423['E'][_0xc543bc(0x100a)],!0x0),this[_0xc543bc(0xa26)](_0xc543bc(0x2a56),_0x391423['E'][_0xc543bc(0x100a)],!0x0),this[_0xc543bc(0x15ca)]('output',_0x391423['E'][_0xc543bc(0x28e)]),this[_0xc543bc(0xa02)](0x2,0x3),this[_0xc543bc(0x41d0)][0x0][_0xc543bc(0x3c71)]=this[_0xc543bc(0x357e)][0x2],this['_outputs'][0x0][_0xc543bc(0x143f)]=_0x391423['E']['Float'];}['getClassName'](){const _0x36fc0d=_0x25d976;return _0x36fc0d(0x3af9);}get['a'](){const _0x5eebd6=_0x25d976;return this[_0x5eebd6(0x357e)][0x0];}get['b'](){const _0xed0b40=_0x25d976;return this[_0xed0b40(0x357e)][0x1];}get[_0x25d976(0xaf5)](){const _0x309e94=_0x25d976;return this[_0x309e94(0x357e)][0x2];}get[_0x25d976(0x2a56)](){const _0x75f3ed=_0x25d976;return this[_0x75f3ed(0x357e)][0x3];}get[_0x25d976(0x1fa4)](){const _0x4ecebf=_0x25d976;return this[_0x4ecebf(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x29b8d1){const _0xba38f=_0x25d976;super['_buildBlock'](_0x29b8d1);var _0x59ce36=this[_0xba38f(0x41d0)][0x0],_0x3cdf54=this[_0xba38f(0xaf5)][_0xba38f(0x3172)]?this[_0xba38f(0xaf5)][_0xba38f(0x9fe)]:'1.0',_0xd5fc58=this[_0xba38f(0x2a56)][_0xba38f(0x3172)]?this[_0xba38f(0x2a56)][_0xba38f(0x9fe)]:'0.0';switch(this['condition']){case _0x19f176[_0xba38f(0x4392)]:_0x29b8d1['compilationString']+=this['_declareOutput'](_0x59ce36,_0x29b8d1)+(_0xba38f(0x3758)+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x1196)+this['b'][_0xba38f(0x9fe)]+_0xba38f(0x125b)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176['NotEqual']:_0x29b8d1['compilationString']+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+('\x20=\x20'+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x3795)+this['b']['associatedVariableName']+'\x20?\x20'+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176['LessThan']:_0x29b8d1['compilationString']+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+(_0xba38f(0x3758)+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x3958)+this['b'][_0xba38f(0x9fe)]+_0xba38f(0x125b)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176[_0xba38f(0x1912)]:_0x29b8d1[_0xba38f(0x42e7)]+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+('\x20=\x20'+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x2754)+this['b']['associatedVariableName']+'\x20?\x20'+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+';\x0d\x0a');break;case _0x19f176[_0xba38f(0x101d)]:_0x29b8d1[_0xba38f(0x42e7)]+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+(_0xba38f(0x3758)+this['a'][_0xba38f(0x9fe)]+'\x20>\x20'+this['b'][_0xba38f(0x9fe)]+_0xba38f(0x125b)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+';\x0d\x0a');break;case _0x19f176[_0xba38f(0x424)]:_0x29b8d1[_0xba38f(0x42e7)]+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+(_0xba38f(0x3758)+this['a'][_0xba38f(0x9fe)]+'\x20>=\x20'+this['b']['associatedVariableName']+_0xba38f(0x125b)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176[_0xba38f(0x33db)]:_0x29b8d1['compilationString']+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+(_0xba38f(0x2eb5)+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x2d5e)+this['b'][_0xba38f(0x9fe)]+',\x202.0)\x20>\x200.0)\x20?\x20'+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176['Or']:_0x29b8d1[_0xba38f(0x42e7)]+=this[_0xba38f(0x44a1)](_0x59ce36,_0x29b8d1)+('\x20=\x20(min('+this['a'][_0xba38f(0x9fe)]+_0xba38f(0x2d5e)+this['b'][_0xba38f(0x9fe)]+_0xba38f(0x637)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));break;case _0x19f176[_0xba38f(0x2f87)]:_0x29b8d1[_0xba38f(0x42e7)]+=this['_declareOutput'](_0x59ce36,_0x29b8d1)+(_0xba38f(0x272d)+this['a']['associatedVariableName']+'\x20*\x20'+this['b'][_0xba38f(0x9fe)]+_0xba38f(0xc18)+_0x3cdf54+_0xba38f(0x293c)+_0xd5fc58+_0xba38f(0x98e));}return this;}[_0x25d976(0xf13)](){const _0x442f44=_0x25d976,_0x292ef6=super['serialize']();return _0x292ef6[_0x442f44(0x6e5)]=this[_0x442f44(0x6e5)],_0x292ef6;}[_0x25d976(0x331c)](_0x354f7e,_0x354038,_0xa7bd1f){const _0x54c190=_0x25d976;super[_0x54c190(0x331c)](_0x354f7e,_0x354038,_0xa7bd1f),this[_0x54c190(0x6e5)]=_0x354f7e[_0x54c190(0x6e5)];}[_0x25d976(0x36a5)](){const _0x4c1982=_0x25d976;return super['_dumpPropertiesCode']()+(this[_0x4c1982(0xc4f)]+_0x4c1982(0x3ad4)+_0x19f176[this[_0x4c1982(0x6e5)]]+_0x4c1982(0x98e));}}(0x0,_0x46dc77['H'])(_0x25d976(0x2f42),_0x2a4c25);class _0x26b10b extends _0x499dc1['k']{constructor(_0x112060){const _0x532cfc=_0x25d976;super(_0x112060,_0x55da72['u']['Neutral']),this['octaves']=0x6,this[_0x532cfc(0xa26)](_0x532cfc(0x3453),_0x391423['E'][_0x532cfc(0x100a)]),this['registerInput'](_0x532cfc(0x25d5),_0x391423['E']['AutoDetect'],!0x0),this[_0x532cfc(0xa26)](_0x532cfc(0x1697),_0x391423['E'][_0x532cfc(0x2915)],!0x0),this[_0x532cfc(0xa26)](_0x532cfc(0x3e58),_0x391423['E'][_0x532cfc(0x2915)],!0x0),this[_0x532cfc(0xa26)](_0x532cfc(0x1287),_0x391423['E'][_0x532cfc(0x2915)],!0x0),this['registerOutput'](_0x532cfc(0x1fa4),_0x391423['E'][_0x532cfc(0x2915)]),this[_0x532cfc(0x357e)][0x0][_0x532cfc(0xec4)][_0x532cfc(0x12a5)](_0x391423['E'][_0x532cfc(0x3932)]),this['_inputs'][0x0]['acceptedConnectionPointTypes']['push'](_0x391423['E']['Vector3']),this['_linkConnectionTypes'](0x0,0x1);}[_0x25d976(0x25b8)](){const _0x327fc8=_0x25d976;return _0x327fc8(0x24c0);}get[_0x25d976(0x3453)](){const _0x1969a3=_0x25d976;return this[_0x1969a3(0x357e)][0x0];}get[_0x25d976(0x25d5)](){const _0x42eafa=_0x25d976;return this[_0x42eafa(0x357e)][0x1];}get[_0x25d976(0x1697)](){const _0x5b5aa8=_0x25d976;return this[_0x5b5aa8(0x357e)][0x2];}get[_0x25d976(0x3e58)](){const _0x2a4b57=_0x25d976;return this[_0x2a4b57(0x357e)][0x3];}get[_0x25d976(0x1287)](){return this['_inputs'][0x4];}get[_0x25d976(0x1fa4)](){const _0x287a6d=_0x25d976;return this[_0x287a6d(0x41d0)][0x0];}[_0x25d976(0x13f2)](_0x30fc55){const _0x45e579=_0x25d976;if(super[_0x45e579(0x13f2)](_0x30fc55),this[_0x45e579(0x3453)][_0x45e579(0x3172)]&&this['_outputs'][0x0][_0x45e579(0x1302)]){const _0x2979c1=_0x45e579(0xb89);var _0x403cf7=_0x45e579(0x86d)+this[_0x45e579(0x1e47)],_0x55e403=(_0x30fc55['_emitFunction']('CloudBlockCode',_0x45e579(0x20af),_0x45e579(0x10d6)),_0x30fc55['_emitFunction'](_0x45e579(0x2e01)+this[_0x45e579(0x1e47)],_0x2979c1[_0x45e579(0xfcf)](/fbm/gi,_0x403cf7)[_0x45e579(0xfcf)](/OCTAVES/gi,(0x0|this[_0x45e579(0x1e47)])[_0x45e579(0x2271)]()),'//\x20CloudBlockCode\x20FBM'),_0x30fc55[_0x45e579(0x33a)]('st')),_0x962cae=(null==(_0x962cae=this[_0x45e579(0x3453)]['connectedPoint'])?void 0x0:_0x962cae[_0x45e579(0x3832)])===_0x391423['E'][_0x45e579(0x3932)]?_0x45e579(0x108b):_0x45e579(0x1c51),_0x962cae=(_0x30fc55['compilationString']+=_0x962cae+('\x20'+_0x55e403+_0x45e579(0x3758)+this[_0x45e579(0x3453)][_0x45e579(0x9fe)]+_0x45e579(0x98e)),this[_0x45e579(0x1697)][_0x45e579(0x3172)]&&(_0x30fc55[_0x45e579(0x42e7)]+=_0x55e403+'.x\x20+=\x200.1\x20*\x20'+this['offsetX'][_0x45e579(0x9fe)]+';\x0d\x0a'),this[_0x45e579(0x3e58)][_0x45e579(0x3172)]&&(_0x30fc55[_0x45e579(0x42e7)]+=_0x55e403+'.y\x20+=\x200.1\x20*\x20'+this[_0x45e579(0x3e58)][_0x45e579(0x9fe)]+';\x0d\x0a'),this[_0x45e579(0x1287)][_0x45e579(0x3172)]&&_0x45e579(0x1c51)==_0x962cae&&(_0x30fc55['compilationString']+=_0x55e403+_0x45e579(0x4513)+this[_0x45e579(0x1287)][_0x45e579(0x9fe)]+_0x45e579(0x98e)),this[_0x45e579(0x25d5)][_0x45e579(0x3172)]?this[_0x45e579(0x25d5)][_0x45e579(0x9fe)]:(null==(_0x962cae=this[_0x45e579(0x3453)][_0x45e579(0x2d9f)])?void 0x0:_0x962cae[_0x45e579(0x3832)])===_0x391423['E']['Vector2']?_0x45e579(0xbab):_0x45e579(0x3596));return _0x30fc55[_0x45e579(0x42e7)]+=this[_0x45e579(0x44a1)](this[_0x45e579(0x41d0)][0x0],_0x30fc55)+(_0x45e579(0x3758)+_0x403cf7+'('+_0x55e403+',\x20'+_0x962cae+');\x0d\x0a'),this;}}[_0x25d976(0x36a5)](){const _0x26ce42=_0x25d976;return super['_dumpPropertiesCode']()+(this[_0x26ce42(0xc4f)]+_0x26ce42(0x431b)+this[_0x26ce42(0x1e47)]+_0x26ce42(0x98e));}['serialize'](){const _0x291b0d=_0x25d976,_0x139241=super['serialize']();return _0x139241['octaves']=this[_0x291b0d(0x1e47)],_0x139241;}[_0x25d976(0x331c)](_0x586404,_0x2bf49d,_0x2746c9){const _0x43d68b=_0x25d976;super[_0x43d68b(0x331c)](_0x586404,_0x2bf49d,_0x2746c9),this[_0x43d68b(0x1e47)]=_0x586404[_0x43d68b(0x1e47)];}}(function(_0x105d6d,_0x21a95e,_0x8a2342,_0x3ec614){const _0x10683e=_0x25d976;var _0x297837,_0x4151ae=arguments[_0x10683e(0x2c3b)],_0xe1e97a=_0x4151ae<0x3?_0x21a95e:null===_0x3ec614?_0x3ec614=Object[_0x10683e(0x172b)](_0x21a95e,_0x8a2342):_0x3ec614;if(_0x10683e(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x10683e(0x1d5c)])_0xe1e97a=Reflect[_0x10683e(0x1d5c)](_0x105d6d,_0x21a95e,_0x8a2342,_0x3ec614);else{for(var _0x32301a=_0x105d6d[_0x10683e(0x2c3b)]-0x1;0x0<=_0x32301a;_0x32301a--)(_0x297837=_0x105d6d[_0x32301a])&&(_0xe1e97a=(_0x4151ae<0x3?_0x297837(_0xe1e97a):0x3<_0x4151ae?_0x297837(_0x21a95e,_0x8a2342,_0xe1e97a):_0x297837(_0x21a95e,_0x8a2342))||_0xe1e97a);}0x3<_0x4151ae&&_0xe1e97a&&Object[_0x10683e(0x224b)](_0x21a95e,_0x8a2342,_0xe1e97a);}([(0x0,_0x1ef7ac['p'])(_0x25d976(0x118a),_0x1ef7ac['U'][_0x25d976(0x100c)])],_0x26b10b[_0x25d976(0x3eb1)],_0x25d976(0x1e47),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x1250),_0x26b10b));class _0x31fbf1 extends _0x499dc1['k']{constructor(_0x1826ac){const _0x1ab0fb=_0x25d976;super(_0x1826ac,_0x55da72['u']['Neutral']),this[_0x1ab0fb(0xa26)]('seed',_0x391423['E']['Vector2']),this[_0x1ab0fb(0xa26)](_0x1ab0fb(0x3dcb),_0x391423['E'][_0x1ab0fb(0x2915)]),this[_0x1ab0fb(0xa26)](_0x1ab0fb(0x2487),_0x391423['E']['Float']),this[_0x1ab0fb(0x15ca)](_0x1ab0fb(0x1fa4),_0x391423['E'][_0x1ab0fb(0x2915)]),this[_0x1ab0fb(0x15ca)]('cells',_0x391423['E']['Float']);}[_0x25d976(0x25b8)](){const _0x36ac14=_0x25d976;return _0x36ac14(0x1a44);}get[_0x25d976(0x3453)](){const _0x459fe1=_0x25d976;return this[_0x459fe1(0x357e)][0x0];}get['offset'](){const _0xafd0cf=_0x25d976;return this[_0xafd0cf(0x357e)][0x1];}get[_0x25d976(0x2487)](){const _0x65874f=_0x25d976;return this[_0x65874f(0x357e)][0x2];}get[_0x25d976(0x1fa4)](){return this['_outputs'][0x0];}get[_0x25d976(0xdd0)](){const _0x1af89d=_0x25d976;return this[_0x1af89d(0x41d0)][0x1];}[_0x25d976(0x13f2)](_0x34cd04){const _0x401274=_0x25d976;var _0x89e3f1,_0x3eafe5;if(super[_0x401274(0x13f2)](_0x34cd04),this[_0x401274(0x3453)]['isConnected'])return _0x34cd04['_emitFunction'](_0x401274(0xfeb),_0x401274(0x13db),'//\x20Voronoi\x20random\x20generator'),_0x34cd04[_0x401274(0x4d5)](_0x401274(0xd6c),_0x401274(0x2063),_0x401274(0x40c)),_0x89e3f1=_0x34cd04[_0x401274(0x33a)](_0x401274(0x14fe)),_0x3eafe5=_0x34cd04[_0x401274(0x33a)](_0x401274(0x3917)),_0x34cd04[_0x401274(0x42e7)]+=_0x401274(0x25ca)+_0x89e3f1+_0x401274(0x27d0),_0x34cd04[_0x401274(0x42e7)]+='float\x20'+_0x3eafe5+_0x401274(0x27d0),_0x34cd04[_0x401274(0x42e7)]+=_0x401274(0x184e)+this[_0x401274(0x3453)][_0x401274(0x9fe)]+',\x20'+this['offset'][_0x401274(0x9fe)]+',\x20'+this[_0x401274(0x2487)][_0x401274(0x9fe)]+',\x20'+_0x89e3f1+',\x20'+_0x3eafe5+_0x401274(0x2828),this[_0x401274(0x1fa4)][_0x401274(0x1302)]&&(_0x34cd04['compilationString']+=this[_0x401274(0x44a1)](this[_0x401274(0x1fa4)],_0x34cd04)+('\x20=\x20'+_0x89e3f1+';\x0d\x0a')),this[_0x401274(0xdd0)]['hasEndpoints']&&(_0x34cd04[_0x401274(0x42e7)]+=this[_0x401274(0x44a1)](this[_0x401274(0xdd0)],_0x34cd04)+(_0x401274(0x3758)+_0x3eafe5+_0x401274(0x98e))),this;}}(0x0,_0x46dc77['H'])('BABYLON.VoronoiNoiseBlock',_0x31fbf1);class _0x97b5c4 extends _0x499dc1['k']{constructor(_0x79ff10){const _0x31ec02=_0x25d976;super(_0x79ff10,_0x55da72['u']['Neutral']),this['registerInput'](_0x31ec02(0x120d),_0x391423['E'][_0x31ec02(0x100a)]),this[_0x31ec02(0x15ca)](_0x31ec02(0x1fa4),_0x391423['E'][_0x31ec02(0x28e)]),this[_0x31ec02(0x41d0)][0x0][_0x31ec02(0x3c71)]=this[_0x31ec02(0x357e)][0x0];}[_0x25d976(0x25b8)](){return'ElbowBlock';}get[_0x25d976(0x120d)](){return this['_inputs'][0x0];}get[_0x25d976(0x1fa4)](){const _0x55f214=_0x25d976;return this[_0x55f214(0x41d0)][0x0];}get[_0x25d976(0x4260)](){const _0x3755d8=_0x25d976;var _0xe632a4=this[_0x3755d8(0x357e)][0x0];if(_0xe632a4[_0x3755d8(0x3172)]){var _0x331e6b=_0xe632a4[_0x3755d8(0x2d9f)][_0x3755d8(0x2555)];if(_0x331e6b[_0x3755d8(0x4260)]!==_0x55da72['u'][_0x3755d8(0x2013)])return _0x331e6b[_0x3755d8(0x4260)];if(_0xe632a4['connectedPoint']['target']!==_0x55da72['u'][_0x3755d8(0x2013)])return _0xe632a4[_0x3755d8(0x2d9f)][_0x3755d8(0x4260)];}return this[_0x3755d8(0x2358)];}set[_0x25d976(0x4260)](_0x556e96){const _0x123fa3=_0x25d976;0x0==(this[_0x123fa3(0x2358)]&_0x556e96)&&(this[_0x123fa3(0x2358)]=_0x556e96);}[_0x25d976(0x13f2)](_0x153a90){const _0x3fc6eb=_0x25d976;super[_0x3fc6eb(0x13f2)](_0x153a90);var _0x3a0717=this[_0x3fc6eb(0x41d0)][0x0],_0x19a455=this[_0x3fc6eb(0x357e)][0x0];return _0x153a90[_0x3fc6eb(0x42e7)]+=this['_declareOutput'](_0x3a0717,_0x153a90)+(_0x3fc6eb(0x3758)+_0x19a455[_0x3fc6eb(0x9fe)]+';\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3775),_0x97b5c4);class _0x288d5f extends _0x499dc1['k']{constructor(_0x16e69a,_0x299020=!0x1){const _0x5f41b0=_0x25d976;super(_0x16e69a,_0x55da72['u']['Neutral']),this['_convertToGammaSpace']=!0x1,this[_0x5f41b0(0x1c12)]=!0x1,this[_0x5f41b0(0x1414)]=!0x1,this[_0x5f41b0(0xa26)]('position',_0x391423['E'][_0x5f41b0(0x100a)],!0x1),this[_0x5f41b0(0xa26)](_0x5f41b0(0x1e7b),_0x391423['E']['AutoDetect'],!0x1),this['registerInput'](_0x5f41b0(0x4600),_0x391423['E'][_0x5f41b0(0x2915)],!0x0),this[_0x5f41b0(0xa26)](_0x5f41b0(0x1ea8),_0x391423['E']['Object'],!0x0,_0x55da72['u'][_0x5f41b0(0x2013)],new _0x5496a1['C'](_0x5f41b0(0x1ea8),this,_0x1b33df['Ab']['Input'],_0x3b5d3c,_0x5f41b0(0x36f6))),this[_0x5f41b0(0xa26)](_0x5f41b0(0x3f06),_0x391423['E'][_0x5f41b0(0x1a58)],!0x0,_0x55da72['u'][_0x5f41b0(0x2013)],new _0x5496a1['C']('sourceY',this,_0x1b33df['Ab']['Input'],_0x3b5d3c,_0x5f41b0(0x36f6))),_0x299020||this[_0x5f41b0(0xa26)](_0x5f41b0(0x1234),_0x391423['E'][_0x5f41b0(0x1a58)],!0x0,_0x55da72['u'][_0x5f41b0(0x2013)],new _0x5496a1['C']('sourceZ',this,_0x1b33df['Ab'][_0x5f41b0(0x1989)],_0x3b5d3c,_0x5f41b0(0x36f6))),this[_0x5f41b0(0x15ca)]('rgba',_0x391423['E'][_0x5f41b0(0x42e9)],_0x55da72['u'][_0x5f41b0(0x4669)]),this['registerOutput'](_0x5f41b0(0x2c92),_0x391423['E']['Color3'],_0x55da72['u'][_0x5f41b0(0x4669)]),this[_0x5f41b0(0x15ca)]('r',_0x391423['E']['Float'],_0x55da72['u']['Neutral']),this['registerOutput']('g',_0x391423['E'][_0x5f41b0(0x2915)],_0x55da72['u'][_0x5f41b0(0x4669)]),this[_0x5f41b0(0x15ca)]('b',_0x391423['E']['Float'],_0x55da72['u'][_0x5f41b0(0x4669)]),this[_0x5f41b0(0x15ca)]('a',_0x391423['E'][_0x5f41b0(0x2915)],_0x55da72['u'][_0x5f41b0(0x4669)]),this['registerOutput'](_0x5f41b0(0xc8f),_0x391423['E'][_0x5f41b0(0x2915)],_0x55da72['u'][_0x5f41b0(0x4669)]),this['_inputs'][0x0][_0x5f41b0(0x2596)](_0x391423['E'][_0x5f41b0(0x127a)]|_0x391423['E'][_0x5f41b0(0x3ab)]|_0x391423['E']['Vector4']),this[_0x5f41b0(0x357e)][0x1]['addExcludedConnectionPointFromAllowedTypes'](_0x391423['E'][_0x5f41b0(0x127a)]|_0x391423['E'][_0x5f41b0(0x3ab)]|_0x391423['E'][_0x5f41b0(0x13bc)]);}get['texture'](){const _0x2fbfb1=_0x25d976;var _0x57a82e;return this['source']['isConnected']?(null==(_0x57a82e=this[_0x2fbfb1(0x1ea8)]['connectedPoint'])?void 0x0:_0x57a82e['ownerBlock'])[_0x2fbfb1(0xcf1)]:this[_0x2fbfb1(0x200b)];}set['texture'](_0x1d59e4){const _0x400658=_0x25d976;var _0x1cb7e7;if(this[_0x400658(0x200b)]!==_0x1d59e4){const _0x1bd4a8=null!=(_0x1cb7e7=null==_0x1d59e4?void 0x0:_0x1d59e4['getScene']())?_0x1cb7e7:_0x4c8f5d['l']['LastCreatedScene'];!_0x1d59e4&&_0x1bd4a8&&_0x1bd4a8[_0x400658(0x3906)](_0xc63d78['g']['MATERIAL_TextureDirtyFlag'],_0x5c912f=>_0x5c912f[_0x400658(0x452b)](this[_0x400658(0x200b)])),(this[_0x400658(0x200b)]=_0x1d59e4)&&_0x1bd4a8&&_0x1bd4a8[_0x400658(0x3906)](_0xc63d78['g'][_0x400658(0x2e5a)],_0x4147b1=>_0x4147b1[_0x400658(0x452b)](_0x1d59e4));}}get[_0x25d976(0x1449)](){const _0x303c5f=_0x25d976;var _0x18d2ab;return this[_0x303c5f(0x3f06)][_0x303c5f(0x3172)]?(null==(_0x18d2ab=this[_0x303c5f(0x3f06)][_0x303c5f(0x2d9f)])?void 0x0:_0x18d2ab[_0x303c5f(0x2555)])[_0x303c5f(0xcf1)]:null;}get[_0x25d976(0x4347)](){const _0x2f938f=_0x25d976;var _0x3a0850;return null!=(_0x3a0850=this[_0x2f938f(0x1234)])&&_0x3a0850['isConnected']?(null==(_0x3a0850=this['sourceY']['connectedPoint'])?void 0x0:_0x3a0850[_0x2f938f(0x2555)])['texture']:null;}['_getImageSourceBlock'](_0x48874b){const _0xe3f9f9=_0x25d976;return null!=_0x48874b&&_0x48874b[_0xe3f9f9(0x3172)]?_0x48874b[_0xe3f9f9(0x2d9f)][_0xe3f9f9(0x2555)]:null;}get[_0x25d976(0x3b8c)](){const _0x36709e=_0x25d976;var _0x313834=this[_0x36709e(0x2b6d)](this['source']);return _0x313834?_0x313834[_0x36709e(0x3b8c)]:this[_0x36709e(0x2d9d)];}get[_0x25d976(0x2bc6)](){const _0x238982=_0x25d976;var _0x4e4271;return null!=(_0x4e4271=null==(_0x4e4271=this[_0x238982(0x2b6d)](this['sourceY']))?void 0x0:_0x4e4271[_0x238982(0x3b8c)])?_0x4e4271:null;}get[_0x25d976(0x3a29)](){const _0x1d113e=_0x25d976;var _0x10f034;return null!=(_0x10f034=null==(_0x10f034=this[_0x1d113e(0x2b6d)](this['sourceZ']))?void 0x0:_0x10f034['samplerName'])?_0x10f034:null;}get[_0x25d976(0x1b19)](){const _0x3f6210=_0x25d976;return this[_0x3f6210(0x1ea8)][_0x3f6210(0x3172)];}set[_0x25d976(0x2623)](_0x5678a5){const _0x17077b=_0x25d976;if(_0x5678a5!==this['_convertToGammaSpace']&&(this['_convertToGammaSpace']=_0x5678a5,this[_0x17077b(0xcf1)])){const _0x37ed7d=null!=(_0x5678a5=this[_0x17077b(0xcf1)][_0x17077b(0x3886)]())?_0x5678a5:_0x4c8f5d['l'][_0x17077b(0x40aa)];null!==_0x37ed7d&&void 0x0!==_0x37ed7d&&_0x37ed7d[_0x17077b(0x3906)](_0xc63d78['g'][_0x17077b(0x2e5a)],_0x414893=>_0x414893[_0x17077b(0x452b)](this[_0x17077b(0xcf1)]));}}get[_0x25d976(0x2623)](){const _0x4c4f7b=_0x25d976;return this[_0x4c4f7b(0x3cd2)];}set[_0x25d976(0x3ac9)](_0x56ce50){const _0x39c290=_0x25d976;if(_0x56ce50!==this[_0x39c290(0x1c12)]&&(this['_convertToLinearSpace']=_0x56ce50,this['texture'])){const _0x4dac29=null!=(_0x56ce50=this[_0x39c290(0xcf1)]['getScene']())?_0x56ce50:_0x4c8f5d['l'][_0x39c290(0x40aa)];null!==_0x4dac29&&void 0x0!==_0x4dac29&&_0x4dac29[_0x39c290(0x3906)](_0xc63d78['g'][_0x39c290(0x2e5a)],_0x467e16=>_0x467e16[_0x39c290(0x452b)](this[_0x39c290(0xcf1)]));}}get[_0x25d976(0x3ac9)](){const _0x3531ce=_0x25d976;return this[_0x3531ce(0x1c12)];}['getClassName'](){const _0x2c0a40=_0x25d976;return _0x2c0a40(0x1dc2);}get[_0x25d976(0x1f7c)](){const _0x340c45=_0x25d976;return this[_0x340c45(0x357e)][0x0];}get[_0x25d976(0x1e7b)](){return this['_inputs'][0x1];}get[_0x25d976(0x4600)](){const _0x5acdbf=_0x25d976;return this[_0x5acdbf(0x357e)][0x2];}get[_0x25d976(0x1ea8)](){const _0x5c76f7=_0x25d976;return this[_0x5c76f7(0x357e)][0x3];}get['sourceY'](){return this['_inputs'][0x4];}get[_0x25d976(0x1234)](){const _0x179cd4=_0x25d976;return this[_0x179cd4(0x357e)][0x5];}get[_0x25d976(0x4342)](){const _0x5160bb=_0x25d976;return this[_0x5160bb(0x41d0)][0x0];}get[_0x25d976(0x2c92)](){return this['_outputs'][0x1];}get['r'](){const _0x52bb4e=_0x25d976;return this[_0x52bb4e(0x41d0)][0x2];}get['g'](){const _0x2aa3ee=_0x25d976;return this[_0x2aa3ee(0x41d0)][0x3];}get['b'](){const _0x4cd8e0=_0x25d976;return this[_0x4cd8e0(0x41d0)][0x4];}get['a'](){const _0x8fb6fa=_0x25d976;return this[_0x8fb6fa(0x41d0)][0x5];}get[_0x25d976(0xc8f)](){const _0x59a671=_0x25d976;return this[_0x59a671(0x41d0)][0x6];}[_0x25d976(0x1095)](_0x1d4895,_0x553e40,_0x455541){const _0x1a9af4=_0x25d976;var _0x18a3d2,_0xc34634;_0x455541['_areTexturesDirty']&&(_0x18a3d2=this['convertToGammaSpace']&&this[_0x1a9af4(0xcf1)]&&!this[_0x1a9af4(0xcf1)]['gammaSpace'],_0xc34634=this['convertToLinearSpace']&&this['texture']&&this[_0x1a9af4(0xcf1)][_0x1a9af4(0xb81)],_0x455541[_0x1a9af4(0x25a8)](this[_0x1a9af4(0x343d)],_0x18a3d2,!0x0),_0x455541[_0x1a9af4(0x25a8)](this[_0x1a9af4(0x1199)],_0xc34634,!0x0));}[_0x25d976(0x2c61)](){const _0x209333=_0x25d976;return!(this['texture']&&!this[_0x209333(0xcf1)][_0x209333(0x1081)]());}['bind'](_0x737923){const _0x40fc50=_0x25d976;this[_0x40fc50(0xcf1)]&&(_0x737923[_0x40fc50(0x3426)](this[_0x40fc50(0x39c7)],this[_0x40fc50(0xcf1)][_0x40fc50(0xc8f)]),this[_0x40fc50(0xd21)]||_0x737923['setTexture'](this[_0x40fc50(0x2d9d)],this['texture']));}[_0x25d976(0x27d)](_0x386366){const _0x3d352b=_0x25d976;var _0xab0377=this['samplerName'],_0x4f73c4=null!=(_0x4f73c4=this[_0x3d352b(0x2bc6)])?_0x4f73c4:_0xab0377,_0x1f63da=null!=(_0x1f63da=this[_0x3d352b(0x3a29)])?_0x1f63da:_0xab0377,_0x485dc8=this[_0x3d352b(0x4600)]['isConnected']?this[_0x3d352b(0x4600)]['associatedVariableName']:_0x3d352b(0x1e1b),_0x2f8e20=_0x386366[_0x3d352b(0x33a)]('x'),_0xa6c1bd=_0x386366['_getFreeVariableName']('y'),_0x2728c5=_0x386366[_0x3d352b(0x33a)]('z'),_0x192654=_0x386366[_0x3d352b(0x33a)]('z');_0x386366[_0x3d352b(0x42e7)]+=_0x3d352b(0x57b)+_0x2f8e20+_0x3d352b(0x30d1)+_0xab0377+',\x20'+this[_0x3d352b(0x1f7c)][_0x3d352b(0x9fe)]+'.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0xa6c1bd+'\x20=\x20texture2D('+_0x4f73c4+',\x20'+this[_0x3d352b(0x1f7c)][_0x3d352b(0x9fe)]+_0x3d352b(0x3be0)+_0x2728c5+_0x3d352b(0x30d1)+_0x1f63da+',\x20'+this[_0x3d352b(0x1f7c)][_0x3d352b(0x9fe)]+_0x3d352b(0x488)+_0x192654+'\x20=\x20pow(abs('+this['normal'][_0x3d352b(0x9fe)]+_0x3d352b(0x3052)+_0x485dc8+_0x3d352b(0x3c6b)+this[_0x3d352b(0xa7a)]+_0x3d352b(0x272d)+_0x2f8e20+'*'+_0x192654+'.x\x20+\x20'+_0xa6c1bd+'*'+_0x192654+_0x3d352b(0x21e5)+_0x2728c5+'*'+_0x192654+_0x3d352b(0x2432)+_0x192654+_0x3d352b(0x4667)+_0x192654+_0x3d352b(0x21e5)+_0x192654+_0x3d352b(0xf22);}['_generateConversionCode'](_0x1f2a54,_0x5c29ab,_0x39a5c9){const _0x15ebaf=_0x25d976;'a'!==_0x39a5c9&&(this['texture']&&this[_0x15ebaf(0xcf1)][_0x15ebaf(0xb81)]||(_0x1f2a54['compilationString']+=_0x15ebaf(0x290e)+this['_linearDefineName']+_0x15ebaf(0x86e)+_0x5c29ab[_0x15ebaf(0x9fe)]+'\x20=\x20toGammaSpace('+_0x5c29ab[_0x15ebaf(0x9fe)]+_0x15ebaf(0x28a1)),_0x1f2a54[_0x15ebaf(0x42e7)]+='#ifdef\x20'+this[_0x15ebaf(0x1199)]+_0x15ebaf(0x310)+_0x5c29ab[_0x15ebaf(0x9fe)]+_0x15ebaf(0x2e18)+_0x5c29ab[_0x15ebaf(0x9fe)]+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20');}[_0x25d976(0x4102)](_0x4d031d,_0x22abdf,_0x31b21e){const _0x45c646=_0x25d976;let _0x173c94='';this[_0x45c646(0x1414)]||(_0x173c94=_0x45c646(0x12a9)+this[_0x45c646(0x39c7)]),_0x4d031d[_0x45c646(0x42e7)]+=this[_0x45c646(0x44a1)](_0x22abdf,_0x4d031d)+_0x45c646(0x3758)+this[_0x45c646(0xa7a)]+'.'+_0x31b21e+_0x173c94+';\x0d\x0a',this[_0x45c646(0x88)](_0x4d031d,_0x22abdf,_0x31b21e);}['_buildBlock'](_0x1ce0cc){const _0x561260=_0x25d976;super[_0x561260(0x13f2)](_0x1ce0cc),this[_0x561260(0x1ea8)][_0x561260(0x3172)]?this[_0x561260(0xd21)]=this[_0x561260(0x1ea8)][_0x561260(0x2d9f)][_0x561260(0x2555)]:this['_imageSource']=null,this['_textureInfoName']=_0x1ce0cc['_getFreeVariableName'](_0x561260(0x4436)),this[_0x561260(0xc8f)][_0x561260(0x9fe)]=this['_textureInfoName'],this[_0x561260(0xa7a)]=_0x1ce0cc['_getFreeVariableName']('tempTextureRead'),this[_0x561260(0x343d)]=_0x1ce0cc[_0x561260(0x1b34)]('ISLINEAR'),this['_gammaDefineName']=_0x1ce0cc[_0x561260(0x1b34)](_0x561260(0x15b5)),this[_0x561260(0xd21)]||(this[_0x561260(0x2d9d)]=_0x1ce0cc['_getFreeVariableName'](this['name']+_0x561260(0x13a6)),_0x1ce0cc['_emit2DSampler'](this[_0x561260(0x2d9d)])),_0x1ce0cc[_0x561260(0x681)][_0x561260(0x3532)][_0x561260(0x12a5)](this),_0x1ce0cc['sharedData'][_0x561260(0x3606)][_0x561260(0x12a5)](this),_0x1ce0cc[_0x561260(0x681)][_0x561260(0xe6a)][_0x561260(0x12a5)](this),_0x1ce0cc[_0x561260(0x681)][_0x561260(0x7bd)][_0x561260(0x12a5)](this);var _0x54aae2='//'+this[_0x561260(0x12ca)];_0x1ce0cc[_0x561260(0x43e2)]('helperFunctions',_0x54aae2),_0x1ce0cc[_0x561260(0x3e5)](this['_textureInfoName'],_0x561260(0xd7a)),this['_generateTextureLookup'](_0x1ce0cc);for(const _0x215901 of this[_0x561260(0x41d0)])_0x215901[_0x561260(0x1302)]&&_0x561260(0xc8f)!==_0x215901['name']&&this['_writeOutput'](_0x1ce0cc,_0x215901,_0x215901[_0x561260(0x12ca)]);return this;}['_dumpPropertiesCode'](){const _0x380bea=_0x25d976;let _0x1a130d=super[_0x380bea(0x36a5)]();return _0x1a130d=(_0x1a130d=(_0x1a130d+=this['_codeVariableName']+'.convertToGammaSpace\x20=\x20'+this['convertToGammaSpace']+';\x0d\x0a')+(this[_0x380bea(0xc4f)]+_0x380bea(0x13d2)+this[_0x380bea(0x3ac9)]+_0x380bea(0x98e)))+(this['_codeVariableName']+_0x380bea(0x3b54)+this['disableLevelMultiplication']+_0x380bea(0x98e)),this[_0x380bea(0xcf1)]?_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d=(_0x1a130d+=this[_0x380bea(0xc4f)]+_0x380bea(0x21bf)+this['texture'][_0x380bea(0x12ca)]+_0x380bea(0xf5f)+this['texture']['noMipmap']+',\x20'+this[_0x380bea(0xcf1)][_0x380bea(0x1271)]+',\x20'+this[_0x380bea(0xcf1)]['samplingMode']+');\x0d\x0a')+(this[_0x380bea(0xc4f)]+'.texture.wrapU\x20=\x20'+this[_0x380bea(0xcf1)][_0x380bea(0x2d2c)]+';\x0d\x0a'))+(this[_0x380bea(0xc4f)]+_0x380bea(0x14b)+this[_0x380bea(0xcf1)]['wrapV']+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+_0x380bea(0x1c33)+this[_0x380bea(0xcf1)][_0x380bea(0x37c0)]+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+'.texture.vAng\x20=\x20'+this[_0x380bea(0xcf1)][_0x380bea(0x2e77)]+';\x0d\x0a'))+(this[_0x380bea(0xc4f)]+_0x380bea(0xd8d)+this[_0x380bea(0xcf1)][_0x380bea(0x2fcb)]+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+'.texture.uOffset\x20=\x20'+this[_0x380bea(0xcf1)][_0x380bea(0x1d98)]+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+_0x380bea(0xcc6)+this[_0x380bea(0xcf1)][_0x380bea(0x181a)]+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+_0x380bea(0x269a)+this[_0x380bea(0xcf1)][_0x380bea(0x294c)]+_0x380bea(0x98e)))+(this[_0x380bea(0xc4f)]+_0x380bea(0x2680)+this[_0x380bea(0xcf1)][_0x380bea(0x347c)]+_0x380bea(0x98e)))+(this['_codeVariableName']+_0x380bea(0x3409)+this['texture'][_0x380bea(0x1587)]+_0x380bea(0x98e)):_0x1a130d;}['serialize'](){const _0x3e7286=_0x25d976,_0x2decfc=super['serialize']();return _0x2decfc[_0x3e7286(0x2623)]=this['convertToGammaSpace'],_0x2decfc['convertToLinearSpace']=this[_0x3e7286(0x3ac9)],_0x2decfc[_0x3e7286(0x1414)]=this[_0x3e7286(0x1414)],this[_0x3e7286(0x1b19)]||!this['texture']||this[_0x3e7286(0xcf1)][_0x3e7286(0x816)]||_0x3e7286(0x366b)===this['texture'][_0x3e7286(0x25b8)]()||(_0x2decfc[_0x3e7286(0xcf1)]=this['texture']['serialize']()),_0x2decfc;}[_0x25d976(0x331c)](_0x29ec5c,_0x19e3dc,_0x1ea3e4){const _0x5cf786=_0x25d976;super['_deserialize'](_0x29ec5c,_0x19e3dc,_0x1ea3e4),this[_0x5cf786(0x2623)]=_0x29ec5c[_0x5cf786(0x2623)],this[_0x5cf786(0x3ac9)]=!!_0x29ec5c[_0x5cf786(0x3ac9)],this['disableLevelMultiplication']=!!_0x29ec5c[_0x5cf786(0x1414)],_0x29ec5c[_0x5cf786(0xcf1)]&&!_0x64d20e['O'][_0x5cf786(0x1c0b)]&&void 0x0!==_0x29ec5c['texture'][_0x5cf786(0xa3)]&&(_0x1ea3e4=0x0===_0x29ec5c[_0x5cf786(0xcf1)][_0x5cf786(0xa3)]['indexOf'](_0x5cf786(0x4475))?'':_0x1ea3e4,this[_0x5cf786(0xcf1)]=_0xa7fbef['x']['Parse'](_0x29ec5c[_0x5cf786(0xcf1)],_0x19e3dc,_0x1ea3e4));}}(0x0,_0x46dc77['H'])(_0x25d976(0x36a0),_0x288d5f);class _0x5c7956 extends _0x288d5f{constructor(_0x1a6ef9){super(_0x1a6ef9,!0x0);}['getClassName'](){const _0x1dc87f=_0x25d976;return _0x1dc87f(0x733);}['_generateTextureLookup'](_0x372b9e){const _0x221d26=_0x25d976;var _0x381797=this[_0x221d26(0x3b8c)],_0x203b6e=null!=(_0x203b6e=this[_0x221d26(0x2bc6)])?_0x203b6e:this[_0x221d26(0x3b8c)],_0x446fa9=this[_0x221d26(0x4600)][_0x221d26(0x3172)]?this[_0x221d26(0x4600)][_0x221d26(0x9fe)]:_0x221d26(0x1e1b),_0x504200=_0x372b9e[_0x221d26(0x33a)](_0x221d26(0xa12)),_0x5c115e=_0x372b9e[_0x221d26(0x33a)](_0x221d26(0x11e0)),_0x2a1d2e=_0x372b9e[_0x221d26(0x33a)]('n'),_0x355c4e=_0x372b9e[_0x221d26(0x33a)]('ma'),_0x472681=_0x372b9e[_0x221d26(0x33a)]('mi'),_0x2807e6=_0x372b9e[_0x221d26(0x33a)]('me'),_0x41ef9e=_0x372b9e[_0x221d26(0x33a)]('x'),_0x2af83a=_0x372b9e[_0x221d26(0x33a)]('y'),_0x54c7f5=_0x372b9e[_0x221d26(0x33a)]('y');_0x372b9e['compilationString']+=_0x221d26(0x2c5)+_0x504200+_0x221d26(0x2c0b)+this[_0x221d26(0x1f7c)][_0x221d26(0x9fe)]+_0x221d26(0x30d0)+_0x5c115e+'\x20=\x20dFdy('+this[_0x221d26(0x1f7c)][_0x221d26(0x9fe)]+_0x221d26(0x30d0)+_0x2a1d2e+_0x221d26(0x2f95)+this[_0x221d26(0x1e7b)][_0x221d26(0x9fe)]+_0x221d26(0x518)+_0x355c4e+_0x221d26(0x272d)+_0x2a1d2e+_0x221d26(0x31ed)+_0x2a1d2e+'.y\x20&&\x20'+_0x2a1d2e+_0x221d26(0x31ed)+_0x2a1d2e+_0x221d26(0x750)+_0x2a1d2e+_0x221d26(0x4495)+_0x2a1d2e+_0x221d26(0x37b8)+_0x472681+_0x221d26(0x272d)+_0x2a1d2e+_0x221d26(0x32a5)+_0x2a1d2e+_0x221d26(0x2c9b)+_0x2a1d2e+_0x221d26(0x32a5)+_0x2a1d2e+_0x221d26(0x750)+_0x2a1d2e+'.y<'+_0x2a1d2e+_0x221d26(0x3307)+_0x2807e6+'\x20=\x20ivec3(3)\x20-\x20'+_0x472681+_0x221d26(0x368f)+_0x355c4e+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20project+fetch\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x41ef9e+_0x221d26(0x3c8e)+_0x381797+_0x221d26(0x16be)+this['position']['associatedVariableName']+'['+_0x355c4e+_0x221d26(0x2291)+this[_0x221d26(0x1f7c)]['associatedVariableName']+'['+_0x355c4e+_0x221d26(0xac2)+_0x504200+'['+_0x355c4e+_0x221d26(0x134b)+_0x504200+'['+_0x355c4e+_0x221d26(0xac2)+_0x5c115e+'['+_0x355c4e+_0x221d26(0x134b)+_0x5c115e+'['+_0x355c4e+_0x221d26(0x867)+_0x2af83a+_0x221d26(0x3c8e)+_0x203b6e+_0x221d26(0x16be)+this['position'][_0x221d26(0x9fe)]+'['+_0x2807e6+_0x221d26(0x2291)+this[_0x221d26(0x1f7c)][_0x221d26(0x9fe)]+'['+_0x2807e6+_0x221d26(0xac2)+_0x504200+'['+_0x2807e6+_0x221d26(0x134b)+_0x504200+'['+_0x2807e6+'.z]),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x5c115e+'['+_0x2807e6+_0x221d26(0x134b)+_0x5c115e+'['+_0x2807e6+_0x221d26(0x2c01)+_0x54c7f5+_0x221d26(0x10be)+_0x2a1d2e+'['+_0x355c4e+_0x221d26(0x298a)+_0x2a1d2e+'['+_0x2807e6+_0x221d26(0x36d9)+_0x54c7f5+_0x221d26(0x14b9)+_0x54c7f5+_0x221d26(0x32f7)+_0x54c7f5+_0x221d26(0x33a2)+_0x54c7f5+_0x221d26(0x36a2)+_0x446fa9+_0x221d26(0x3007)+this['_tempTextureRead']+_0x221d26(0x272d)+_0x41ef9e+'*'+_0x54c7f5+_0x221d26(0x4667)+_0x2af83a+'*'+_0x54c7f5+'.y)\x20/\x20('+_0x54c7f5+_0x221d26(0x4667)+_0x54c7f5+_0x221d26(0x969);}}(0x0,_0x46dc77['H'])(_0x25d976(0x3a2b),_0x5c7956);class _0x13b8fa extends _0x499dc1['k']{constructor(_0x396b8e){const _0x1f9615=_0x25d976;super(_0x396b8e,_0x55da72['u'][_0x1f9615(0x4669)]),this[_0x1f9615(0xa26)](_0x1f9615(0x120d),_0x391423['E'][_0x1f9615(0x23d8)]),this[_0x1f9615(0x15ca)](_0x1f9615(0x1fa4),_0x391423['E']['Float']);}[_0x25d976(0x25b8)](){const _0x4cfb7e=_0x25d976;return _0x4cfb7e(0x8a4);}get[_0x25d976(0x120d)](){return this['_inputs'][0x0];}get['output'](){return this['_outputs'][0x0];}['_buildBlock'](_0x9bb339){const _0x27b3ad=_0x25d976;super[_0x27b3ad(0x13f2)](_0x9bb339);var _0x2e78fd=this['output'],_0x102645=this[_0x27b3ad(0x120d)];return _0x9bb339[_0x27b3ad(0x42e7)]+=this[_0x27b3ad(0x44a1)](_0x2e78fd,_0x9bb339)+(_0x2e78fd[_0x27b3ad(0x9fe)]+_0x27b3ad(0x275b)+_0x102645[_0x27b3ad(0x9fe)]+_0x27b3ad(0x2828)),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x3862),_0x13b8fa);class _0x428e21 extends _0x499dc1['k']{constructor(_0x38066d){const _0x3f465d=_0x25d976;super(_0x38066d,_0x55da72['u'][_0x3f465d(0x4669)]),this[_0x3f465d(0xa26)]('input',_0x391423['E'][_0x3f465d(0x23d8)]),this['registerOutput']('output',_0x391423['E'][_0x3f465d(0x23d8)]);}[_0x25d976(0x25b8)](){const _0x47fabc=_0x25d976;return _0x47fabc(0x1bc8);}get[_0x25d976(0x120d)](){return this['_inputs'][0x0];}get['output'](){const _0x4b2c1f=_0x25d976;return this[_0x4b2c1f(0x41d0)][0x0];}['_buildBlock'](_0x1db0ca){const _0x39137f=_0x25d976;super[_0x39137f(0x13f2)](_0x1db0ca);var _0x3692cd=this[_0x39137f(0x1fa4)],_0x35f60f=this[_0x39137f(0x120d)];return _0x1db0ca[_0x39137f(0x42e7)]+=this['_declareOutput'](_0x3692cd,_0x1db0ca)+(_0x3692cd['associatedVariableName']+_0x39137f(0x35f7)+_0x35f60f[_0x39137f(0x9fe)]+');\x0d\x0a'),this;}}(0x0,_0x46dc77['H'])(_0x25d976(0x2ee),_0x428e21);class _0x4bb3d0{[_0x25d976(0x1c59)](_0x211b94,_0x1e14e1){}}var _0x22e65e=_0x389228(0x9f19);class _0x2afd94{constructor(){this['mm']=new Map();}[_0x25d976(0x2578)](_0x349476,_0xf6bb86){const _0x419436=_0x25d976,_0x58bb50=this['mm'][_0x419436(0x2578)](_0x349476);if(void 0x0!==_0x58bb50)return _0x58bb50[_0x419436(0x2578)](_0xf6bb86);}[_0x25d976(0x2736)](_0x37cc33,_0x2db94d,_0x499a24){const _0x1a8b32=_0x25d976;let _0x1e87fb=this['mm'][_0x1a8b32(0x2578)](_0x37cc33);void 0x0===_0x1e87fb&&this['mm']['set'](_0x37cc33,_0x1e87fb=new Map()),_0x1e87fb[_0x1a8b32(0x2736)](_0x2db94d,_0x499a24);}}class _0x132478{constructor(_0x5e7c1c,_0xce5dbf,_0x5471df){const _0xebfdf0=_0x25d976;this[_0xebfdf0(0x45f4)]=_0x5e7c1c,this[_0xebfdf0(0x344d)]=null!=_0xce5dbf?_0xce5dbf:_0x4c8f5d['l'][_0xebfdf0(0x40aa)],this[_0xebfdf0(0x3f29)]=_0x5471df,this[_0xebfdf0(0x2abf)]=new Map(),this[_0xebfdf0(0x3e89)]=new _0x2afd94(),this[_0xebfdf0(0xf98)]=new Map(),this[_0xebfdf0(0x1263)]=this[_0xebfdf0(0x45f4)][_0xebfdf0(0x546)][_0xebfdf0(0x1cfe)](_0x524de0=>{const _0x5e6f43=_0xebfdf0;var _0x420742;const _0x3eced3=null==(_0x420742=_0x524de0[_0x5e6f43(0x29d9)])?void 0x0:_0x420742['getMesh']();_0x3eced3&&!this[_0x5e6f43(0xf98)]['has'](_0x3eced3)&&this[_0x5e6f43(0xf98)][_0x5e6f43(0x2736)](_0x3eced3,_0x3eced3[_0x5e6f43(0x4240)][_0x5e6f43(0x1cfe)](_0x273bf5=>{const _0x56b199=_0x5e6f43,_0x499458=this[_0x56b199(0x2abf)][_0x56b199(0x2b72)]();for(let _0x1025de=_0x499458[_0x56b199(0x2098)]();!0x0!==_0x1025de[_0x56b199(0x38f1)];_0x1025de=_0x499458[_0x56b199(0x2098)]()){const _0x4aa117=_0x1025de['value'];(null===_0x4aa117||void 0x0===_0x4aa117?void 0x0:_0x4aa117['getMesh']())===_0x273bf5&&(this['_subMeshToEffect'][_0x56b199(0x10d8)](_0x4aa117),this['_subMeshToDepthWrapper']['mm'][_0x56b199(0x10d8)](_0x4aa117));}})),this[_0x5e6f43(0x2abf)][_0x5e6f43(0x2736)](_0x524de0[_0x5e6f43(0x29d9)],[_0x524de0['effect'],this['_scene'][_0x5e6f43(0x24cd)]()[_0x5e6f43(0x45e8)]]),this['_subMeshToDepthWrapper']['mm'][_0x5e6f43(0x10d8)](_0x524de0[_0x5e6f43(0x29d9)]);});}get['standalone'](){const _0x28feff=_0x25d976;var _0x3defd8;return null!=(_0x3defd8=null==(_0x3defd8=this[_0x28feff(0x3f29)])?void 0x0:_0x3defd8['standalone'])&&_0x3defd8;}get[_0x25d976(0x2105)](){const _0x38e406=_0x25d976;return this[_0x38e406(0x45f4)];}get[_0x25d976(0x3df6)](){const _0x1f5afa=_0x25d976;var _0x4f6a07;return null!=(_0x4f6a07=null==(_0x4f6a07=this[_0x1f5afa(0x3f29)])?void 0x0:_0x4f6a07['doNotInjectCode'])&&_0x4f6a07;}[_0x25d976(0x4181)](_0x5f510a,_0x5a8b26,_0x5677e5){const _0x18f95f=_0x25d976,_0x111021=null==(_0x5f510a=this[_0x18f95f(0x3e89)]['mm']['get'](_0x5f510a))?void 0x0:_0x5f510a[_0x18f95f(0x2578)](_0x5a8b26);if(!_0x111021)return null;let _0x5c6546=_0x111021[_0x18f95f(0x1e5a)][_0x5677e5];return _0x5c6546||(_0x5c6546=_0x111021['drawWrapper'][_0x5677e5]=new _0x3cc92c['q'](this[_0x18f95f(0x344d)][_0x18f95f(0x24cd)]()))[_0x18f95f(0x4082)](_0x111021[_0x18f95f(0x19aa)][_0x18f95f(0x246)],_0x111021[_0x18f95f(0x19aa)][_0x18f95f(0x3faa)]),_0x5c6546;}[_0x25d976(0x2945)](_0x4904c5,_0x39a414,_0x5817c5,_0x4078c0,_0x56ce2f){const _0x2015bb=_0x25d976;return!(this[_0x2015bb(0x24a7)]&&!this[_0x2015bb(0x45f4)]['isReadyForSubMesh'](_0x4904c5[_0x2015bb(0x381a)](),_0x4904c5,_0x4078c0))&&null!=(_0x4904c5=null==(_0x4078c0=this[_0x2015bb(0x370)](_0x4904c5,_0x39a414,_0x5817c5,_0x56ce2f))?void 0x0:_0x4078c0['isReady']())&&_0x4904c5;}[_0x25d976(0xfd5)](){const _0x4e628d=_0x25d976;this[_0x4e628d(0x45f4)][_0x4e628d(0x546)][_0x4e628d(0x28f9)](this[_0x4e628d(0x1263)]),this[_0x4e628d(0x1263)]=null;const _0x3adf40=this['_meshes'][_0x4e628d(0xe55)]();for(let _0x3b778f=_0x3adf40[_0x4e628d(0x2098)]();!0x0!==_0x3b778f['done'];_0x3b778f=_0x3adf40[_0x4e628d(0x2098)]()){const [_0x149675,_0x32461e]=_0x3b778f['value'];_0x149675[_0x4e628d(0x4240)][_0x4e628d(0x28f9)](_0x32461e);}}[_0x25d976(0x370)](_0x584ab0,_0x56d78d,_0x73100d,_0x3a2471){const _0x365d46=_0x25d976;var _0x211b44;const _0x11ff13=this[_0x365d46(0x344d)][_0x365d46(0x24cd)]();var _0xeea4f8=this[_0x365d46(0x2abf)][_0x365d46(0x2578)](_0x584ab0);if(!_0xeea4f8)return null;const [_0x127636,_0x326af8]=_0xeea4f8;let _0x517757=this['_subMeshToDepthWrapper']['get'](_0x584ab0,_0x73100d);if(!_0x517757){const _0xe50437=new _0x3cc92c['q'](_0x11ff13);_0xe50437[_0x365d46(0x3faa)]=null!=(_0xeea4f8=null==(_0xeea4f8=_0x584ab0[_0x365d46(0x36b9)](_0x326af8))?void 0x0:_0xeea4f8[_0x365d46(0x3faa)])?_0xeea4f8:null,(_0x517757={'drawWrapper':[],'mainDrawWrapper':_0xe50437,'depthDefines':'','token':(0x0,_0x22e65e['f'])()})[_0x365d46(0x1e5a)][_0x3a2471]=_0xe50437,this[_0x365d46(0x3e89)][_0x365d46(0x2736)](_0x584ab0,_0x73100d,_0x517757);}_0xeea4f8=_0x56d78d[_0x365d46(0x5b8)]('\x0a');if(_0x517757[_0x365d46(0x19aa)][_0x365d46(0x246)]&&_0xeea4f8===_0x517757[_0x365d46(0x19f5)])return _0x517757[_0x365d46(0x19aa)][_0x365d46(0x246)];_0x517757[_0x365d46(0x19f5)]=_0xeea4f8;const _0x2968e3=_0x127636['getUniformNames']()['slice']();let _0xe79550=_0x127636[_0x365d46(0xbe5)],_0x299042=_0x127636[_0x365d46(0x42f2)];if(!this[_0x365d46(0x3df6)]){var _0x584ab0=this[_0x365d46(0x3f29)]&&this[_0x365d46(0x3f29)][_0x365d46(0x353d)]?_0x365d46(0x17b6)+this['_options']['remappedVariables'][_0x365d46(0x5b8)](',')+')':_0x2ae716['Q']['IncludesShadersStore']['shadowMapVertexNormalBias'],_0x73100d=this['_options']&&this[_0x365d46(0x3f29)][_0x365d46(0x353d)]?_0x365d46(0x169e)+this['_options'][_0x365d46(0x353d)][_0x365d46(0x5b8)](',')+')':_0x2ae716['Q'][_0x365d46(0x1f88)][_0x365d46(0x3889)],_0x56d78d=this[_0x365d46(0x3f29)]&&this['_options'][_0x365d46(0x353d)]?'#include<shadowMapFragmentSoftTransparentShadow>('+this[_0x365d46(0x3f29)][_0x365d46(0x353d)][_0x365d46(0x5b8)](',')+')':_0x2ae716['Q']['IncludesShadersStore'][_0x365d46(0x3c9c)],_0xe57498=_0x2ae716['Q'][_0x365d46(0x1f88)]['shadowMapFragment'],_0x584ab0=(_0xe79550=(_0xe79550=-0x1!==(_0xe79550=(_0xe79550=_0xe79550['replace'](/void\s+?main/g,_0x2ae716['Q'][_0x365d46(0x1f88)][_0x365d46(0x30ac)]+_0x365d46(0x17c9)))[_0x365d46(0xfcf)](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0x584ab0))['indexOf']('#define\x20SHADOWDEPTH_METRIC')?_0xe79550[_0x365d46(0xfcf)](/#define SHADOWDEPTH_METRIC/g,_0x73100d):_0xe79550[_0x365d46(0xfcf)](/}\s*$/g,_0x73100d+_0x365d46(0x3169)))[_0x365d46(0xfcf)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0x299042[_0x365d46(0x1343)](_0x365d46(0x1650))||0x0<=_0x299042[_0x365d46(0x1343)](_0x365d46(0x2d6c))),_0x73100d=-0x1!==_0x299042['indexOf'](_0x365d46(0x16cf));let _0x2f1db7='';_0x584ab0?_0x299042=_0x299042[_0x365d46(0xfcf)](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x56d78d):_0x2f1db7=_0x56d78d+'\x0d\x0a',_0x299042=_0x299042['replace'](/void\s+?main/g,_0x2ae716['Q'][_0x365d46(0x1f88)]['shadowMapFragmentExtraDeclaration']+_0x365d46(0x17c9)),_0x73100d?_0x299042=_0x299042['replace'](/#define SHADOWDEPTH_FRAGMENT/g,_0xe57498):_0x2f1db7+=_0xe57498+'\x0d\x0a',_0x2f1db7&&(_0x299042=_0x299042[_0x365d46(0xfcf)](/}\s*$/g,_0x2f1db7+'}')),_0x2968e3['push'](_0x365d46(0x340e),_0x365d46(0x2a57),'lightDataSM',_0x365d46(0x1031));}_0x517757['mainDrawWrapper'][_0x365d46(0x246)]=_0x11ff13[_0x365d46(0x2660)]({'vertexSource':_0xe79550,'fragmentSource':_0x299042,'vertexToken':_0x517757[_0x365d46(0x45bb)],'fragmentToken':_0x517757[_0x365d46(0x45bb)]},{'attributes':_0x127636[_0x365d46(0x7a6)](),'uniformsNames':_0x2968e3,'uniformBuffersNames':_0x127636[_0x365d46(0x3f7d)](),'samplers':_0x127636['getSamplers'](),'defines':_0xeea4f8+'\x0a'+_0x127636['defines'][_0x365d46(0xfcf)](_0x365d46(0x16e5),'')[_0x365d46(0xfcf)](/#define SHADOW\d/g,''),'indexParameters':_0x127636[_0x365d46(0x2261)]()},_0x11ff13);for(let _0x1e2789=0x0;_0x1e2789<_0x517757['drawWrapper'][_0x365d46(0x2c3b)];++_0x1e2789)_0x1e2789!==_0x3a2471&&null!=(_0x211b44=_0x517757[_0x365d46(0x1e5a)][_0x1e2789])&&_0x211b44['setEffect'](_0x517757[_0x365d46(0x19aa)][_0x365d46(0x246)],_0x517757[_0x365d46(0x19aa)]['defines']);return _0x517757[_0x365d46(0x19aa)][_0x365d46(0x246)];}}var _0x2898ac=_0x389228(0xea73),_0x566a18=_0x389228(0x9acb),_0x5daee5=_0x389228(0x519c),_0x1df313=_0x389228(0x12d77),_0x5a66a=_0x389228(0x12fad),_0x584d78=_0x389228(0x12787),_0x5b916c=(_0x389228(0x3c2a),_0x389228(0x12a54));class _0xe90eee{constructor(_0x476741,_0x1ef92a){const _0x70c2fd=_0x25d976;this[_0x70c2fd(0x1621)]=_0x476741,this[_0x70c2fd(0x2bde)]=_0x1ef92a;}[_0x25d976(0x25b8)](){const _0x32888d=_0x25d976;return _0x32888d(0x3a89);}[_0x25d976(0x2271)](){const _0x5b39ca=_0x25d976;return JSON[_0x5b39ca(0x3c9f)](this);}[_0x25d976(0x1f6)](){const _0x299dd2=_0x25d976;return[this['radius'],this[_0x299dd2(0x2bde)]];}[_0x25d976(0x2455)](_0x4ecf07,_0x1fe77b){const _0x3c9ce7=_0x25d976;return _0x1fe77b[_0x3c9ce7(0x1621)]=this['radius']+_0x4ecf07[_0x3c9ce7(0x1621)],_0x1fe77b[_0x3c9ce7(0x2bde)]=this['theta']+_0x4ecf07[_0x3c9ce7(0x2bde)],_0x1fe77b;}[_0x25d976(0x1cfe)](_0x1193c3){const _0x5f3aa7=_0x25d976;var _0x53fc6d=new _0xe90eee(0x0,0x0);return this[_0x5f3aa7(0x2455)](_0x1193c3,_0x53fc6d),_0x53fc6d;}[_0x25d976(0xb46)](_0x319e89){const _0x35560b=_0x25d976;return this[_0x35560b(0x2455)](_0x319e89,this),this;}[_0x25d976(0xb26)](_0x2e5e5c,_0x5156b2){const _0x424772=_0x25d976;return this[_0x424772(0x1621)]+=_0x2e5e5c,this[_0x424772(0x2bde)]+=_0x5156b2,this;}[_0x25d976(0x4630)](_0x21b84b,_0x3157d0){const _0xbc2db6=_0x25d976;return _0x3157d0['radius']=this[_0xbc2db6(0x1621)]-_0x21b84b[_0xbc2db6(0x1621)],_0x3157d0[_0xbc2db6(0x2bde)]=this['theta']-_0x21b84b['theta'],_0x3157d0;}[_0x25d976(0x20c0)](_0x57a9c0){var _0x30fbcf=new _0xe90eee(0x0,0x0);return this['subtractToRef'](_0x57a9c0,_0x30fbcf),_0x30fbcf;}[_0x25d976(0x3a85)](_0xc55bcb){const _0x2f7cc9=_0x25d976;return this[_0x2f7cc9(0x4630)](_0xc55bcb,this),this;}[_0x25d976(0x45b7)](_0x15aa04,_0x3ebc71,_0x518171){const _0xbbd32c=_0x25d976;return _0x518171[_0xbbd32c(0x1621)]=this[_0xbbd32c(0x1621)]-_0x15aa04,_0x518171[_0xbbd32c(0x2bde)]=this[_0xbbd32c(0x2bde)]-_0x3ebc71,_0x518171;}['subtractFromFloats'](_0x6bedfc,_0x18c30f){var _0x524ebe=new _0xe90eee(0x0,0x0);return this['subtractFromFloatsToRef'](_0x6bedfc,_0x18c30f,_0x524ebe),_0x524ebe;}[_0x25d976(0x1d60)](_0x502e50,_0x271572){const _0x55da62=_0x25d976;return _0x271572[_0x55da62(0x1621)]=this[_0x55da62(0x1621)]*_0x502e50[_0x55da62(0x1621)],_0x271572[_0x55da62(0x2bde)]=this[_0x55da62(0x2bde)]*_0x502e50[_0x55da62(0x2bde)],_0x271572;}[_0x25d976(0x3212)](_0x300e8d){var _0x28bb20=new _0xe90eee(0x0,0x0);return this['multiplyToRef'](_0x300e8d,_0x28bb20),_0x28bb20;}[_0x25d976(0x1cc5)](_0x192dc5){const _0x464546=_0x25d976;return this[_0x464546(0x1d60)](_0x192dc5,this),this;}[_0x25d976(0x375a)](_0x59d307,_0x5189ea){const _0x102eed=_0x25d976;return _0x5189ea[_0x102eed(0x1621)]=this[_0x102eed(0x1621)]/_0x59d307[_0x102eed(0x1621)],_0x5189ea[_0x102eed(0x2bde)]=this['theta']/_0x59d307[_0x102eed(0x2bde)],_0x5189ea;}[_0x25d976(0x2152)](_0x167335){const _0x45eed8=_0x25d976;var _0x3d94d7=new _0xe90eee(0x0,0x0);return this[_0x45eed8(0x375a)](_0x167335,_0x3d94d7),_0x3d94d7;}[_0x25d976(0x118f)](_0x412dc4){const _0x254b09=_0x25d976;return this[_0x254b09(0x375a)](_0x412dc4,this),this;}[_0x25d976(0x12de)](){const _0x1b741c=_0x25d976;return new _0xe90eee(this[_0x1b741c(0x1621)],this[_0x1b741c(0x2bde)]);}[_0x25d976(0x2fd4)](_0x30f9b2){const _0x44122=_0x25d976;return this[_0x44122(0x1621)]=_0x30f9b2['radius'],this[_0x44122(0x2bde)]=_0x30f9b2[_0x44122(0x2bde)],this;}[_0x25d976(0x24b7)](_0x222631,_0x5cc936){const _0x42849a=_0x25d976;return this[_0x42849a(0x1621)]=_0x222631,this['theta']=_0x5cc936,this;}[_0x25d976(0x356a)](_0x55fa54,_0xc87b29){const _0x5517ee=_0x25d976;return _0xc87b29[_0x5517ee(0x1621)]=this[_0x5517ee(0x1621)]*_0x55fa54,_0xc87b29[_0x5517ee(0x2bde)]=this['theta']*_0x55fa54,_0xc87b29;}['scale'](_0x3ba28a){const _0x386381=_0x25d976;var _0x30b757=new _0xe90eee(0x0,0x0);return this[_0x386381(0x356a)](_0x3ba28a,_0x30b757),_0x30b757;}['scaleInPlace'](_0x6f1297){return this['scaleToRef'](_0x6f1297,this),this;}[_0x25d976(0x2736)](_0x21c956,_0x1252db){const _0x3de50d=_0x25d976;return this[_0x3de50d(0x1621)]=_0x21c956,this[_0x3de50d(0x2bde)]=_0x1252db,this;}[_0x25d976(0x31f4)](_0x158060){return this['set'](_0x158060,_0x158060),this;}[_0x25d976(0x312d)](_0x28fb6f){const _0xb4dc97=_0x25d976;var _0x43228a=this[_0xb4dc97(0x1621)]*Math[_0xb4dc97(0x10a0)](this[_0xb4dc97(0x2bde)]),_0x137ce3=this[_0xb4dc97(0x1621)]*Math[_0xb4dc97(0x22c3)](this['theta']);return _0x28fb6f[_0xb4dc97(0x2736)](_0x43228a,_0x137ce3),_0x28fb6f;}[_0x25d976(0x35eb)](){const _0x4f55cc=_0x25d976;var _0x51bdd1=new _0x33fe84['FM'](0x0,0x0);return this[_0x4f55cc(0x312d)](_0x51bdd1);}static[_0x25d976(0x584)](_0x4aa99c,_0x452d49){const _0x423eb1=_0x25d976;var _0x35e83c=Math[_0x423eb1(0x3d57)](_0x4aa99c['y'])*Math['acos'](_0x4aa99c['x']/_0x4aa99c['length']());return _0x452d49[_0x423eb1(0x1621)]=_0x4aa99c[_0x423eb1(0x2c3b)](),_0x452d49[_0x423eb1(0x2bde)]=_0x35e83c,_0x452d49;}static['FromVector2'](_0x4e27e0){const _0x5f2822=_0x25d976;var _0x4831c0=new _0xe90eee(0x0,0x0);return _0xe90eee[_0x5f2822(0x584)](_0x4e27e0,_0x4831c0),_0x4831c0;}static[_0x25d976(0xcf4)](_0x176c9f){return new _0xe90eee(_0x176c9f[0x0],_0x176c9f[0x1]);}}class _0x28e67c{constructor(_0x2ed5c0,_0xa1f22f,_0xf40f68){const _0x620340=_0x25d976;this[_0x620340(0x1621)]=_0x2ed5c0,this[_0x620340(0x2bde)]=_0xa1f22f,this[_0x620340(0x30d5)]=_0xf40f68;}[_0x25d976(0x25b8)](){const _0x28a600=_0x25d976;return _0x28a600(0x112b);}[_0x25d976(0x2271)](){const _0x20a80e=_0x25d976;return JSON[_0x20a80e(0x3c9f)](this);}[_0x25d976(0x1f6)](){const _0x525a5a=_0x25d976;return[this['radius'],this[_0x525a5a(0x2bde)],this[_0x525a5a(0x30d5)]];}[_0x25d976(0x2455)](_0x59cf0d,_0x125aa){const _0x43913f=_0x25d976;return _0x125aa[_0x43913f(0x1621)]=this[_0x43913f(0x1621)]+_0x59cf0d[_0x43913f(0x1621)],_0x125aa[_0x43913f(0x2bde)]=this[_0x43913f(0x2bde)]+_0x59cf0d['theta'],_0x125aa[_0x43913f(0x30d5)]=this[_0x43913f(0x30d5)]+_0x59cf0d[_0x43913f(0x30d5)],_0x125aa;}[_0x25d976(0x1cfe)](_0x1a6086){const _0x142c81=_0x25d976;var _0x2ec8d7=new _0x28e67c(0x0,0x0,0x0);return this[_0x142c81(0x2455)](_0x1a6086,_0x2ec8d7),_0x2ec8d7;}[_0x25d976(0xb46)](_0x33091e){const _0xa8a588=_0x25d976;return this[_0xa8a588(0x2455)](_0x33091e,this),this;}[_0x25d976(0xb26)](_0x4022d4,_0x2e04f4,_0x253b70){const _0x37be4e=_0x25d976;return this[_0x37be4e(0x1621)]+=_0x4022d4,this[_0x37be4e(0x2bde)]+=_0x2e04f4,this[_0x37be4e(0x30d5)]+=_0x253b70,this;}[_0x25d976(0x4630)](_0x13c340,_0x250a48){const _0x5df49e=_0x25d976;return _0x250a48[_0x5df49e(0x1621)]=this[_0x5df49e(0x1621)]-_0x13c340[_0x5df49e(0x1621)],_0x250a48[_0x5df49e(0x2bde)]=this['theta']-_0x13c340['theta'],_0x250a48[_0x5df49e(0x30d5)]=this[_0x5df49e(0x30d5)]-_0x13c340['phi'],_0x250a48;}[_0x25d976(0x20c0)](_0x3dc812){var _0x3a5249=new _0x28e67c(0x0,0x0,0x0);return this['subtractToRef'](_0x3dc812,_0x3a5249),_0x3a5249;}[_0x25d976(0x3a85)](_0xb9fa34){const _0x3666f7=_0x25d976;return this[_0x3666f7(0x4630)](_0xb9fa34,this),this;}[_0x25d976(0x45b7)](_0x399c11,_0x49e1c9,_0x27f883,_0x2ba694){const _0x541d86=_0x25d976;return _0x2ba694[_0x541d86(0x1621)]=this[_0x541d86(0x1621)]-_0x399c11,_0x2ba694[_0x541d86(0x2bde)]=this[_0x541d86(0x2bde)]-_0x49e1c9,_0x2ba694[_0x541d86(0x30d5)]=this[_0x541d86(0x30d5)]-_0x27f883,_0x2ba694;}[_0x25d976(0x1c1f)](_0x40a230,_0x265de1,_0x19cf79){var _0x185f8c=new _0x28e67c(0x0,0x0,0x0);return this['subtractFromFloatsToRef'](_0x40a230,_0x265de1,_0x19cf79,_0x185f8c),_0x185f8c;}['multiplyToRef'](_0x5d6a48,_0x5a53bf){const _0x7455fb=_0x25d976;return _0x5a53bf[_0x7455fb(0x1621)]=this['radius']*_0x5d6a48['radius'],_0x5a53bf['theta']=this['theta']*_0x5d6a48[_0x7455fb(0x2bde)],_0x5a53bf[_0x7455fb(0x30d5)]=this[_0x7455fb(0x30d5)]*_0x5d6a48['phi'],_0x5a53bf;}[_0x25d976(0x3212)](_0x7ab013){const _0x27ffde=_0x25d976;var _0x196d4a=new _0x28e67c(0x0,0x0,0x0);return this[_0x27ffde(0x1d60)](_0x7ab013,_0x196d4a),_0x196d4a;}[_0x25d976(0x1cc5)](_0x233a69){const _0x4cdbf8=_0x25d976;return this[_0x4cdbf8(0x1d60)](_0x233a69,this),this;}['divideToRef'](_0x1cc6b1,_0x55e288){const _0x4529e5=_0x25d976;return _0x55e288[_0x4529e5(0x1621)]=this[_0x4529e5(0x1621)]/_0x1cc6b1[_0x4529e5(0x1621)],_0x55e288[_0x4529e5(0x2bde)]=this['theta']/_0x1cc6b1[_0x4529e5(0x2bde)],_0x55e288['phi']=this[_0x4529e5(0x30d5)]/_0x1cc6b1[_0x4529e5(0x30d5)],_0x55e288;}[_0x25d976(0x2152)](_0x2a6926){const _0x1fda5b=_0x25d976;var _0x8e6c5b=new _0x28e67c(0x0,0x0,0x0);return this[_0x1fda5b(0x375a)](_0x2a6926,_0x8e6c5b),_0x8e6c5b;}['divideInPlace'](_0x34308e){const _0x4e7a26=_0x25d976;return this[_0x4e7a26(0x375a)](_0x34308e,this),this;}[_0x25d976(0x12de)](){const _0xd81765=_0x25d976;return new _0x28e67c(this[_0xd81765(0x1621)],this[_0xd81765(0x2bde)],this[_0xd81765(0x30d5)]);}[_0x25d976(0x2fd4)](_0x591410){const _0x354a82=_0x25d976;return this[_0x354a82(0x1621)]=_0x591410['radius'],this[_0x354a82(0x2bde)]=_0x591410['theta'],this['phi']=_0x591410['phi'],this;}[_0x25d976(0x24b7)](_0x23ac41,_0x23b55a,_0x1d9096){const _0x33565e=_0x25d976;return this[_0x33565e(0x1621)]=_0x23ac41,this[_0x33565e(0x2bde)]=_0x23b55a,this[_0x33565e(0x30d5)]=_0x1d9096,this;}[_0x25d976(0x356a)](_0x8d6e5d,_0x5455f8){const _0x320d49=_0x25d976;return _0x5455f8[_0x320d49(0x1621)]=this['radius']*_0x8d6e5d,_0x5455f8['theta']=this[_0x320d49(0x2bde)]*_0x8d6e5d,_0x5455f8['phi']=this['phi']*_0x8d6e5d,_0x5455f8;}[_0x25d976(0x4167)](_0x34d957){var _0x2cd5b5=new _0x28e67c(0x0,0x0,0x0);return this['scaleToRef'](_0x34d957,_0x2cd5b5),_0x2cd5b5;}[_0x25d976(0x2bfd)](_0x118c5b){const _0x1d6e8e=_0x25d976;return this[_0x1d6e8e(0x356a)](_0x118c5b,this),this;}[_0x25d976(0x2736)](_0x2cec15,_0x1af22d,_0x6c94bb){const _0x52390d=_0x25d976;return this['radius']=_0x2cec15,this[_0x52390d(0x2bde)]=_0x1af22d,this[_0x52390d(0x30d5)]=_0x6c94bb,this;}['setAll'](_0x86c29b){const _0x11fc39=_0x25d976;return this[_0x11fc39(0x2736)](_0x86c29b,_0x86c29b,_0x86c29b),this;}[_0x25d976(0x2bf4)](_0x24297b){const _0x2c3c58=_0x25d976;var _0x2809e6=this['radius']*Math[_0x2c3c58(0x22c3)](this['theta'])*Math[_0x2c3c58(0x10a0)](this['phi']),_0x333d6a=this[_0x2c3c58(0x1621)]*Math[_0x2c3c58(0x10a0)](this[_0x2c3c58(0x2bde)]),_0x4fc896=this[_0x2c3c58(0x1621)]*Math[_0x2c3c58(0x22c3)](this[_0x2c3c58(0x2bde)])*Math['sin'](this['phi']);return _0x24297b['set'](_0x2809e6,_0x333d6a,_0x4fc896),_0x24297b;}[_0x25d976(0x42fd)](){const _0x50cd83=_0x25d976;var _0x2bcfc4=new _0x33fe84['P'](0x0,0x0,0x0);return this[_0x50cd83(0x2bf4)](_0x2bcfc4);}static[_0x25d976(0x13e7)](_0x520580,_0x40a27b){const _0x3acd4c=_0x25d976;return _0x40a27b[_0x3acd4c(0x1621)]=_0x520580[_0x3acd4c(0x2c3b)](),_0x40a27b[_0x3acd4c(0x2bde)]=Math[_0x3acd4c(0x4062)](_0x520580['y']/_0x40a27b[_0x3acd4c(0x1621)]),_0x40a27b[_0x3acd4c(0x30d5)]=Math[_0x3acd4c(0x2eae)](_0x520580['z'],_0x520580['x']),_0x40a27b;}static[_0x25d976(0x1957)](_0x130d85){const _0xbfff98=_0x25d976;var _0x45214a=new _0x28e67c(0x0,0x0,0x0);return _0x28e67c[_0xbfff98(0x13e7)](_0x130d85,_0x45214a),_0x45214a;}static[_0x25d976(0xcf4)](_0x5ea776){return new _0x28e67c(_0x5ea776[0x0],_0x5ea776[0x1],_0x5ea776[0x2]);}}function _0x211e7d(_0xe64672){return new Promise(_0x4bcbe4=>{const _0x752437=a1_0x58ac;DracoDecoderModule({'wasmBinary':_0xe64672})[_0x752437(0x4163)](_0x31bc5d=>{_0x4bcbe4({'module':_0x31bc5d});});});}function _0x20ed0a(_0x1db08c,_0x21b56e,_0x20c1c2,_0x5d7931,_0x2fc0b5,_0x4bbe7c){const _0x464869=_0x25d976,_0x489011=new _0x1db08c[(_0x464869(0x3a0d))](),_0x3e8919=(_0x489011[_0x464869(0x444a)](_0x21b56e,_0x21b56e['byteLength']),new _0x1db08c[(_0x464869(0x9ee))]());let _0xd8f18f,_0x56ecb6;try{var _0x38dd2e=_0x3e8919[_0x464869(0x10de)](_0x489011);switch(_0x38dd2e){case _0x1db08c[_0x464869(0x24ee)]:_0xd8f18f=new _0x1db08c[(_0x464869(0x1e0b))](),_0x56ecb6=_0x3e8919[_0x464869(0x2f22)](_0x489011,_0xd8f18f);break;case _0x1db08c[_0x464869(0x1fd2)]:_0xd8f18f=new _0x1db08c[(_0x464869(0x29fa))](),_0x56ecb6=_0x3e8919[_0x464869(0x215c)](_0x489011,_0xd8f18f);break;default:throw new Error(_0x464869(0x30f7)+_0x38dd2e);}if(!_0x56ecb6['ok']()||!_0xd8f18f[_0x464869(0xb2f)])throw new Error(_0x56ecb6[_0x464869(0x3ec3)]());if(_0x38dd2e===_0x1db08c[_0x464869(0x24ee)]){var _0x2fc7ae=0x3*_0xd8f18f[_0x464869(0x10bd)](),_0x43c73b=0x4*_0x2fc7ae,_0x2f0a09=_0x1db08c['_malloc'](_0x43c73b);try{_0x3e8919[_0x464869(0x43f1)](_0xd8f18f,_0x43c73b,_0x2f0a09);const _0x49b17f=new Uint32Array(_0x2fc7ae);_0x49b17f[_0x464869(0x2736)](new Uint32Array(_0x1db08c[_0x464869(0x7d6)]['buffer'],_0x2f0a09,_0x2fc7ae)),_0x5d7931(_0x49b17f);}finally{_0x1db08c[_0x464869(0x3bcc)](_0x2f0a09);}}var _0x11a1e2=(_0x13e8f5,_0x188262,_0x1726ea=0x1)=>{const _0x17ab56=_0x464869;var _0x562cab=_0x188262[_0x17ab56(0x18ce)](),_0x3dd548=_0xd8f18f[_0x17ab56(0x4552)](),_0x143249=_0x3dd548*_0x562cab,_0x1ca426=_0x143249*Float32Array[_0x17ab56(0x2a50)],_0x421cc2=_0x1db08c[_0x17ab56(0x3797)](_0x1ca426);try{_0x3e8919['GetAttributeDataArrayForAllPoints'](_0xd8f18f,_0x188262,_0x1db08c['DT_FLOAT32'],_0x1ca426,_0x421cc2);var _0x4fc671=new Float32Array(_0x1db08c['HEAPF32']['buffer'],_0x421cc2,_0x143249);if(_0x17ab56(0x4305)===_0x13e8f5&&0x3===_0x562cab){const _0x5c41e8=new Float32Array(0x4*_0x3dd548);for(let _0x4887fd=0x0,_0x3e1e88=0x0;_0x4887fd<_0x5c41e8['length'];_0x4887fd+=0x4,_0x3e1e88+=_0x562cab)_0x5c41e8[_0x4887fd+0x0]=_0x4fc671[_0x3e1e88+0x0],_0x5c41e8[_0x4887fd+0x1]=_0x4fc671[_0x3e1e88+0x1],_0x5c41e8[_0x4887fd+0x2]=_0x4fc671[_0x3e1e88+0x2],_0x5c41e8[_0x4887fd+0x3]=0x1;_0x2fc0b5(_0x13e8f5,_0x5c41e8);}else{const _0xa9d331=new Float32Array(_0x143249);if(_0xa9d331[_0x17ab56(0x2736)](new Float32Array(_0x1db08c['HEAPF32'][_0x17ab56(0x243e)],_0x421cc2,_0x143249)),0x1!==_0x1726ea){for(let _0x5e9094=0x0;_0x5e9094<_0xa9d331['length'];_0x5e9094++)_0xa9d331[_0x5e9094]=_0xa9d331[_0x5e9094]/_0x1726ea;}_0x2fc0b5(_0x13e8f5,_0xa9d331);}}finally{_0x1db08c[_0x17ab56(0x3bcc)](_0x421cc2);}};if(_0x20c1c2)for(const _0x68f760 in _0x20c1c2){var _0x160807=_0x20c1c2[_0x68f760],_0x452b60=_0x3e8919[_0x464869(0x184d)](_0xd8f18f,_0x160807),_0x1a5198=_0x4bbe7c&&_0x4bbe7c[_0x68f760]||0x1;_0x11a1e2(_0x68f760,_0x452b60,_0x1a5198);}else{var _0x502e4f={'position':_0x464869(0x19a8),'normal':_0x464869(0x16e8),'color':_0x464869(0x2197),'uv':_0x464869(0x1cde)};for(const _0x58b8a2 in _0x502e4f){var _0x58d6e4,_0x45b1e5=_0x3e8919['GetAttributeId'](_0xd8f18f,_0x1db08c[_0x502e4f[_0x58b8a2]]);-0x1!==_0x45b1e5&&(_0x58d6e4=_0x3e8919[_0x464869(0x1ce9)](_0xd8f18f,_0x45b1e5),_0x11a1e2(_0x58b8a2,_0x58d6e4));}}}finally{_0xd8f18f&&_0x1db08c[_0x464869(0x1905)](_0xd8f18f),_0x1db08c['destroy'](_0x3e8919),_0x1db08c[_0x464869(0x1905)](_0x489011);}}function _0x4af0ce(){let _0x3ed019;onmessage=_0x5427b6=>{const _0x5b11f7=a1_0x58ac,_0x2a731c=_0x5427b6[_0x5b11f7(0x3cbb)];switch(_0x2a731c['id']){case _0x5b11f7(0x2285):var _0x1b8e31=_0x2a731c['decoder'];_0x1b8e31[_0x5b11f7(0xa3)]&&(importScripts(_0x1b8e31['url']),_0x3ed019=DracoDecoderModule({'wasmBinary':_0x1b8e31[_0x5b11f7(0xd6f)]})),postMessage(_0x5b11f7(0x38f1));break;case _0x5b11f7(0x535):if(!_0x3ed019)throw new Error(_0x5b11f7(0x13b4));_0x3ed019[_0x5b11f7(0x4163)](_0x38afdc=>{const _0xebc5e7=_0x5b11f7;_0x20ed0a(_0x38afdc,_0x2a731c[_0xebc5e7(0x472)],_0x2a731c[_0xebc5e7(0x4596)],_0x2a5162=>{const _0x2f8578=_0xebc5e7;postMessage({'id':_0x2f8578(0x6d),'value':_0x2a5162},[_0x2a5162['buffer']]);},(_0xde5eb0,_0x59798d)=>{const _0x4fda3f=_0xebc5e7;postMessage({'id':_0xde5eb0,'value':_0x59798d},[_0x59798d[_0x4fda3f(0x243e)]]);}),postMessage(_0xebc5e7(0x38f1));});}};}_0x389228(0x19ba);class _0xa559d5{constructor(_0x2730b1=_0xa559d5[_0x25d976(0x3e1b)]){const _0x45aaa0=_0x25d976;var _0x539e4f=_0xa559d5[_0x45aaa0(0x3f16)][_0x45aaa0(0xdc3)];const _0x1246c9=_0x539e4f[_0x45aaa0(0x3920)]&&_0x539e4f['wasmBinaryUrl']&&_0x45aaa0(0x2ff7)==typeof WebAssembly?{'url':_0x38acf0['w1'][_0x45aaa0(0xd3e)](_0x539e4f[_0x45aaa0(0x3920)]),'wasmBinaryPromise':_0x38acf0['w1'][_0x45aaa0(0x3841)](_0x38acf0['w1'][_0x45aaa0(0xd3e)](_0x539e4f[_0x45aaa0(0x336b)]))}:{'url':_0x38acf0['w1'][_0x45aaa0(0xd3e)](_0x539e4f[_0x45aaa0(0x13ee)]),'wasmBinaryPromise':Promise[_0x45aaa0(0x164a)](void 0x0)};_0x2730b1&&'function'==typeof Worker&&_0x45aaa0(0x746)==typeof URL?this[_0x45aaa0(0x1ded)]=_0x1246c9[_0x45aaa0(0x2370)]['then'](_0x498bae=>{const _0x41a1cc=_0x45aaa0,_0xd1bddb=URL[_0x41a1cc(0x3d73)](new Blob([_0x20ed0a+('('+_0x4af0ce+_0x41a1cc(0x424a))],{'type':_0x41a1cc(0x3f5d)}));return new _0x20eccd(_0x2730b1,()=>new Promise((_0x4b4bee,_0x3ff7f8)=>{const _0x293cac=_0x41a1cc,_0x55bbc2=new Worker(_0xd1bddb),_0x5d15aa=_0x51236e=>{const _0x59535a=a1_0x58ac;_0x55bbc2[_0x59535a(0x308a)](_0x59535a(0x1c60),_0x5d15aa),_0x55bbc2[_0x59535a(0x308a)](_0x59535a(0x30fa),_0x5c4189),_0x3ff7f8(_0x51236e);},_0x5c4189=_0x578406=>{const _0x7c39a1=a1_0x58ac;'done'===_0x578406['data']&&(_0x55bbc2[_0x7c39a1(0x308a)]('error',_0x5d15aa),_0x55bbc2[_0x7c39a1(0x308a)](_0x7c39a1(0x30fa),_0x5c4189),_0x4b4bee(_0x55bbc2));};_0x55bbc2[_0x293cac(0x80d)]('error',_0x5d15aa),_0x55bbc2[_0x293cac(0x80d)]('message',_0x5c4189),_0x55bbc2['postMessage']({'id':_0x293cac(0x2285),'decoder':{'url':_0x1246c9[_0x293cac(0xa3)],'wasmBinary':_0x498bae}});}));}):this[_0x45aaa0(0x353b)]=_0x1246c9['wasmBinaryPromise']['then'](_0x1c6b15=>{const _0x4407ae=_0x45aaa0;if(_0x1246c9[_0x4407ae(0xa3)])return _0x38acf0['w1'][_0x4407ae(0x146e)](_0x1246c9[_0x4407ae(0xa3)])[_0x4407ae(0x4163)](()=>_0x211e7d(_0x1c6b15));throw new Error('Draco\x20decoder\x20module\x20is\x20not\x20available');});}static get['DecoderAvailable'](){const _0x435683=_0x25d976;var _0x2c5f86=_0xa559d5[_0x435683(0x3f16)][_0x435683(0xdc3)];return!!(_0x2c5f86[_0x435683(0x3920)]&&_0x2c5f86[_0x435683(0x336b)]&&_0x435683(0x2ff7)==typeof WebAssembly||_0x2c5f86[_0x435683(0x13ee)]);}static[_0x25d976(0x1cf0)](){const _0x199123=_0x25d976;return _0x199123(0x2ff7)==typeof navigator&&navigator[_0x199123(0x1e12)]?Math[_0x199123(0x3812)](Math['floor'](0.5*navigator[_0x199123(0x1e12)]),0x4):0x1;}static get[_0x25d976(0x294e)](){const _0x3412e7=_0x25d976;return _0xa559d5['_Default']||(_0xa559d5['_Default']=new _0xa559d5()),_0xa559d5[_0x3412e7(0x17c5)];}[_0x25d976(0xfd5)](){const _0x575312=_0x25d976;this[_0x575312(0x1ded)]&&this[_0x575312(0x1ded)]['then'](_0x4c0dfa=>{const _0x2d9d72=_0x575312;_0x4c0dfa[_0x2d9d72(0xfd5)]();}),delete this[_0x575312(0x1ded)],delete this['_decoderModulePromise'];}['whenReadyAsync'](){const _0x412cb0=_0x25d976;return this['_workerPoolPromise']?this[_0x412cb0(0x1ded)][_0x412cb0(0x4163)](()=>{}):this[_0x412cb0(0x353b)]?this[_0x412cb0(0x353b)][_0x412cb0(0x4163)](()=>{}):Promise[_0x412cb0(0x164a)]();}['decodeMeshAsync'](_0x2a5c15,_0x249ce3,_0x527657){const _0x5d3a20=_0x25d976,_0xc1663a=_0x2a5c15 instanceof ArrayBuffer?new Uint8Array(_0x2a5c15):_0x2a5c15;if(this[_0x5d3a20(0x1ded)])return this[_0x5d3a20(0x1ded)][_0x5d3a20(0x4163)](_0x1b3f9d=>new Promise((_0x23c8c7,_0x24a826)=>{const _0x42493a=_0x5d3a20;_0x1b3f9d[_0x42493a(0x12a5)]((_0x147ce8,_0x4f44a4)=>{const _0x324d89=_0x42493a,_0x3b5ded=new _0x28f500['x'](),_0x1b6f02=_0x3831a3=>{const _0x578612=a1_0x58ac;_0x147ce8[_0x578612(0x308a)](_0x578612(0x1c60),_0x1b6f02),_0x147ce8[_0x578612(0x308a)](_0x578612(0x30fa),_0x368bc5),_0x24a826(_0x3831a3),_0x4f44a4();},_0x368bc5=_0x385c1c=>{const _0x22a88d=a1_0x58ac;if('done'===_0x385c1c[_0x22a88d(0x3cbb)])_0x147ce8[_0x22a88d(0x308a)](_0x22a88d(0x1c60),_0x1b6f02),_0x147ce8[_0x22a88d(0x308a)](_0x22a88d(0x30fa),_0x368bc5),_0x23c8c7(_0x3b5ded),_0x4f44a4();else{if(_0x22a88d(0x6d)===_0x385c1c[_0x22a88d(0x3cbb)]['id'])_0x3b5ded['indices']=_0x385c1c['data']['value'];else{var _0x4a557e=_0x527657&&_0x527657[_0x385c1c[_0x22a88d(0x3cbb)]['id']]?_0x527657[_0x385c1c[_0x22a88d(0x3cbb)]['id']]:0x1;if(0x1!==_0x4a557e){for(let _0x4d4ded=0x0;_0x4d4ded<_0x385c1c[_0x22a88d(0x3cbb)]['value'][_0x22a88d(0x2c3b)];_0x4d4ded++)_0x385c1c[_0x22a88d(0x3cbb)][_0x22a88d(0x25e5)][_0x4d4ded]=_0x385c1c['data']['value'][_0x4d4ded]/_0x4a557e;}_0x3b5ded['set'](_0x385c1c[_0x22a88d(0x3cbb)]['value'],_0x385c1c['data']['id']);}}},_0x4bfa36=(_0x147ce8[_0x324d89(0x80d)](_0x324d89(0x1c60),_0x1b6f02),_0x147ce8[_0x324d89(0x80d)](_0x324d89(0x30fa),_0x368bc5),new Uint8Array(_0xc1663a['byteLength']));_0x4bfa36[_0x324d89(0x2736)](new Uint8Array(_0xc1663a['buffer'],_0xc1663a[_0x324d89(0x10c6)],_0xc1663a[_0x324d89(0x35a)])),_0x147ce8['postMessage']({'id':'decodeMesh','dataView':_0x4bfa36,'attributes':_0x249ce3},[_0x4bfa36[_0x324d89(0x243e)]]);});}));if(this['_decoderModulePromise'])return this[_0x5d3a20(0x353b)][_0x5d3a20(0x4163)](_0xbb5963=>{const _0x1e442c=_0x5d3a20,_0x587b87=new _0x28f500['x']();return _0x20ed0a(_0xbb5963[_0x1e442c(0x20b6)],_0xc1663a,_0x249ce3,_0x320f31=>{const _0x1fea68=_0x1e442c;_0x587b87[_0x1fea68(0x6d)]=_0x320f31;},(_0x5113a6,_0xdd8db7)=>{const _0x4c4f09=_0x1e442c;_0x587b87[_0x4c4f09(0x2736)](_0xdd8db7,_0x5113a6);},_0x527657),_0x587b87;});throw new Error(_0x5d3a20(0x13b4));}}_0xa559d5[_0x25d976(0x3f16)]={'decoder':{'wasmUrl':'https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','wasmBinaryUrl':_0x25d976(0x4b3),'fallbackUrl':_0x25d976(0x32f5)}},_0xa559d5[_0x25d976(0x3e1b)]=_0xa559d5[_0x25d976(0x1cf0)](),_0xa559d5['_Default']=null;class _0x2d4c7c{constructor(){const _0x14c28b=_0x25d976;var _0x4c31e2=_0x2d4c7c['Configuration']['decoder'];this[_0x14c28b(0x353b)]=_0x38acf0['w1'][_0x14c28b(0x146e)](_0x38acf0['w1'][_0x14c28b(0xd3e)](_0x4c31e2[_0x14c28b(0xa3)]))[_0x14c28b(0x4163)](()=>MeshoptDecoder['ready']);}static get['Default'](){const _0x3fa79c=_0x25d976;return _0x2d4c7c[_0x3fa79c(0x17c5)]||(_0x2d4c7c[_0x3fa79c(0x17c5)]=new _0x2d4c7c()),_0x2d4c7c[_0x3fa79c(0x17c5)];}[_0x25d976(0xfd5)](){delete this['_decoderModulePromise'];}[_0x25d976(0x42fb)](_0x48b449,_0x4671e1,_0x32d245,_0x31b7b4,_0x307b0c){const _0x1af9e1=_0x25d976;return this[_0x1af9e1(0x353b)]['then'](()=>{const _0x3516bb=_0x1af9e1;var _0x571bd9=new Uint8Array(_0x4671e1*_0x32d245);return MeshoptDecoder[_0x3516bb(0x3520)](_0x571bd9,_0x4671e1,_0x32d245,_0x48b449,_0x31b7b4,_0x307b0c),_0x571bd9;});}}_0x2d4c7c[_0x25d976(0x3f16)]={'decoder':{'url':_0x25d976(0x980)}},_0x2d4c7c[_0x25d976(0x17c5)]=null;var _0x17e3d0,_0x377106=_0x389228(0x10187);let _0x31acd3=0x0;class _0x20ac62{constructor(_0x17d64c,_0x31abb8,_0x5063ea,_0x5d3c1f){const _0x2a1e9b=_0x25d976;this[_0x2a1e9b(0x3d1b)]=_0x17d64c,this['normal']=_0x31abb8,this['uv']=_0x5063ea,this['vertColor']=_0x5d3c1f;}[_0x25d976(0x12de)](){const _0x333bd8=_0x25d976;var _0x498086;return new _0x20ac62(this['pos'][_0x333bd8(0x12de)](),this[_0x333bd8(0x1e7b)]['clone'](),null==(_0x498086=this['uv'])?void 0x0:_0x498086[_0x333bd8(0x12de)](),null==(_0x498086=this[_0x333bd8(0xee2)])?void 0x0:_0x498086['clone']());}[_0x25d976(0x41f7)](){const _0x4502aa=_0x25d976;this[_0x4502aa(0x1e7b)]=this['normal'][_0x4502aa(0x4167)](-0x1);}['interpolate'](_0x545b27,_0x3b3fd1){const _0xf00642=_0x25d976;return new _0x20ac62(_0x33fe84['P'][_0xf00642(0x209a)](this[_0xf00642(0x3d1b)],_0x545b27[_0xf00642(0x3d1b)],_0x3b3fd1),_0x33fe84['P'][_0xf00642(0x209a)](this[_0xf00642(0x1e7b)],_0x545b27['normal'],_0x3b3fd1),this['uv']&&_0x545b27['uv']?_0x33fe84['FM'][_0xf00642(0x209a)](this['uv'],_0x545b27['uv'],_0x3b3fd1):void 0x0,this[_0xf00642(0xee2)]&&_0x545b27[_0xf00642(0xee2)]?_0x5a2bd0['HE'][_0xf00642(0x209a)](this[_0xf00642(0xee2)],_0x545b27[_0xf00642(0xee2)],_0x3b3fd1):void 0x0);}}class _0x521bb1{constructor(_0x4b9794,_0x2f7840){const _0x5a7cbe=_0x25d976;this[_0x5a7cbe(0x1e7b)]=_0x4b9794,this['w']=_0x2f7840;}static[_0x25d976(0x28cb)](_0x1aa5f7,_0x5750cb,_0x48390e){const _0x53b47a=_0x25d976,_0x42343a=_0x48390e[_0x53b47a(0x20c0)](_0x1aa5f7),_0x54d0d3=_0x5750cb['subtract'](_0x1aa5f7);if(0x0===_0x42343a[_0x53b47a(0x45ca)]()||0x0===_0x54d0d3[_0x53b47a(0x45ca)]())return null;return _0x48390e=_0x33fe84['P']['Normalize'](_0x33fe84['P']['Cross'](_0x42343a,_0x54d0d3)),new _0x521bb1(_0x48390e,_0x33fe84['P'][_0x53b47a(0x723)](_0x48390e,_0x1aa5f7));}[_0x25d976(0x12de)](){const _0x5885dc=_0x25d976;return new _0x521bb1(this[_0x5885dc(0x1e7b)][_0x5885dc(0x12de)](),this['w']);}[_0x25d976(0x41f7)](){const _0x1ec5fc=_0x25d976;this[_0x1ec5fc(0x1e7b)][_0x1ec5fc(0x2bfd)](-0x1),this['w']=-this['w'];}[_0x25d976(0x27bf)](_0xbed9d7,_0x1d416d,_0x340e7c,_0x1f366c,_0x22292c){const _0xe0701c=_0x25d976;let _0x1dd9e4=0x0;const _0x29c112=[];let _0x557099,_0x1a8ed6;for(_0x557099=0x0;_0x557099<_0xbed9d7[_0xe0701c(0x2ff1)][_0xe0701c(0x2c3b)];_0x557099++){var _0x130678=(_0x1a8ed6=_0x33fe84['P']['Dot'](this[_0xe0701c(0x1e7b)],_0xbed9d7[_0xe0701c(0x2ff1)][_0x557099]['pos'])-this['w'])<-_0x521bb1[_0xe0701c(0x3900)]?0x2:_0x1a8ed6>_0x521bb1['EPSILON']?0x1:0x0;_0x1dd9e4|=_0x130678,_0x29c112['push'](_0x130678);}switch(_0x1dd9e4){case 0x0:(0x0<_0x33fe84['P']['Dot'](this[_0xe0701c(0x1e7b)],_0xbed9d7['plane'][_0xe0701c(0x1e7b)])?_0x1d416d:_0x340e7c)['push'](_0xbed9d7);break;case 0x1:_0x1f366c[_0xe0701c(0x12a5)](_0xbed9d7);break;case 0x2:_0x22292c[_0xe0701c(0x12a5)](_0xbed9d7);break;case 0x3:{const _0x3a4022=[],_0x2ad28b=[];for(_0x557099=0x0;_0x557099<_0xbed9d7[_0xe0701c(0x2ff1)]['length'];_0x557099++){var _0x3e0f56=(_0x557099+0x1)%_0xbed9d7[_0xe0701c(0x2ff1)][_0xe0701c(0x2c3b)],_0x3d47a3=_0x29c112[_0x557099],_0x3d1842=_0x29c112[_0x3e0f56];const _0x1128bb=_0xbed9d7['vertices'][_0x557099],_0x5ceccd=_0xbed9d7[_0xe0701c(0x2ff1)][_0x3e0f56];if(0x2!==_0x3d47a3&&_0x3a4022[_0xe0701c(0x12a5)](_0x1128bb),0x1!==_0x3d47a3&&_0x2ad28b[_0xe0701c(0x12a5)](0x2!==_0x3d47a3?_0x1128bb[_0xe0701c(0x12de)]():_0x1128bb),0x3==(_0x3d47a3|_0x3d1842)){_0x1a8ed6=(this['w']-_0x33fe84['P'][_0xe0701c(0x723)](this['normal'],_0x1128bb['pos']))/_0x33fe84['P']['Dot'](this[_0xe0701c(0x1e7b)],_0x5ceccd[_0xe0701c(0x3d1b)][_0xe0701c(0x20c0)](_0x1128bb[_0xe0701c(0x3d1b)]));const _0x467d45=_0x1128bb[_0xe0701c(0x312)](_0x5ceccd,_0x1a8ed6);_0x3a4022[_0xe0701c(0x12a5)](_0x467d45),_0x2ad28b[_0xe0701c(0x12a5)](_0x467d45[_0xe0701c(0x12de)]());}}let _0x45fb78;0x3<=_0x3a4022[_0xe0701c(0x2c3b)]&&(_0x45fb78=new _0x2c7832(_0x3a4022,_0xbed9d7[_0xe0701c(0x10ca)]))[_0xe0701c(0x63f)]&&_0x1f366c[_0xe0701c(0x12a5)](_0x45fb78),0x3<=_0x2ad28b[_0xe0701c(0x2c3b)]&&(_0x45fb78=new _0x2c7832(_0x2ad28b,_0xbed9d7[_0xe0701c(0x10ca)]))[_0xe0701c(0x63f)]&&_0x22292c[_0xe0701c(0x12a5)](_0x45fb78);break;}}}}_0x521bb1['EPSILON']=0.00001;class _0x2c7832{constructor(_0x4f8750,_0x1a59dc){const _0x519bed=_0x25d976;this['vertices']=_0x4f8750,this[_0x519bed(0x10ca)]=_0x1a59dc,this[_0x519bed(0x63f)]=_0x521bb1[_0x519bed(0x28cb)](_0x4f8750[0x0][_0x519bed(0x3d1b)],_0x4f8750[0x1]['pos'],_0x4f8750[0x2][_0x519bed(0x3d1b)]);}['clone'](){const _0x57aa20=_0x25d976;var _0x5aeeb4=this[_0x57aa20(0x2ff1)][_0x57aa20(0x3e2)](_0x353a77=>_0x353a77[_0x57aa20(0x12de)]());return new _0x2c7832(_0x5aeeb4,this[_0x57aa20(0x10ca)]);}[_0x25d976(0x41f7)](){const _0x574da7=_0x25d976;this[_0x574da7(0x2ff1)][_0x574da7(0x4589)]()['map'](_0x3b0ca4=>{const _0x33c667=_0x574da7;_0x3b0ca4[_0x33c667(0x41f7)]();}),this[_0x574da7(0x63f)]['flip']();}}class _0x79b27c{constructor(_0x5aa8ec){const _0x348770=_0x25d976;this[_0x348770(0x1be4)]=null,this[_0x348770(0x1391)]=null,this['_back']=null,this['_polygons']=new Array(),_0x5aa8ec&&this[_0x348770(0x16bd)](_0x5aa8ec);}[_0x25d976(0x12de)](){const _0x2ee5e0=_0x25d976,_0x26a43e=new _0x79b27c();return _0x26a43e[_0x2ee5e0(0x1be4)]=this[_0x2ee5e0(0x1be4)]&&this['_plane'][_0x2ee5e0(0x12de)](),_0x26a43e[_0x2ee5e0(0x1391)]=this[_0x2ee5e0(0x1391)]&&this[_0x2ee5e0(0x1391)][_0x2ee5e0(0x12de)](),_0x26a43e[_0x2ee5e0(0x1c47)]=this[_0x2ee5e0(0x1c47)]&&this['_back'][_0x2ee5e0(0x12de)](),_0x26a43e[_0x2ee5e0(0x4076)]=this[_0x2ee5e0(0x4076)][_0x2ee5e0(0x3e2)](_0x360f82=>_0x360f82[_0x2ee5e0(0x12de)]()),_0x26a43e;}[_0x25d976(0x1146)](){const _0x3879dc=_0x25d976;for(let _0x2685ca=0x0;_0x2685ca<this[_0x3879dc(0x4076)]['length'];_0x2685ca++)this['_polygons'][_0x2685ca][_0x3879dc(0x41f7)]();this[_0x3879dc(0x1be4)]&&this['_plane'][_0x3879dc(0x41f7)](),this[_0x3879dc(0x1391)]&&this[_0x3879dc(0x1391)][_0x3879dc(0x1146)](),this[_0x3879dc(0x1c47)]&&this['_back']['invert']();var _0x23c30f=this[_0x3879dc(0x1391)];this[_0x3879dc(0x1391)]=this[_0x3879dc(0x1c47)],this[_0x3879dc(0x1c47)]=_0x23c30f;}[_0x25d976(0x37db)](_0x589605){const _0x2cca4e=_0x25d976;if(!this[_0x2cca4e(0x1be4)])return _0x589605[_0x2cca4e(0x42eb)]();let _0x14403b=new Array(),_0x52828b=new Array();for(let _0xfb4c10=0x0;_0xfb4c10<_0x589605[_0x2cca4e(0x2c3b)];_0xfb4c10++)this[_0x2cca4e(0x1be4)][_0x2cca4e(0x27bf)](_0x589605[_0xfb4c10],_0x14403b,_0x52828b,_0x14403b,_0x52828b);return this[_0x2cca4e(0x1391)]&&(_0x14403b=this[_0x2cca4e(0x1391)]['clipPolygons'](_0x14403b)),_0x52828b=this[_0x2cca4e(0x1c47)]?this[_0x2cca4e(0x1c47)]['clipPolygons'](_0x52828b):[],_0x14403b[_0x2cca4e(0x384a)](_0x52828b);}[_0x25d976(0xe5a)](_0x2ffb05){const _0x48f78e=_0x25d976;this[_0x48f78e(0x4076)]=_0x2ffb05[_0x48f78e(0x37db)](this[_0x48f78e(0x4076)]),this[_0x48f78e(0x1391)]&&this['_front']['clipTo'](_0x2ffb05),this[_0x48f78e(0x1c47)]&&this[_0x48f78e(0x1c47)][_0x48f78e(0xe5a)](_0x2ffb05);}[_0x25d976(0x308e)](){const _0x3ae7a3=_0x25d976;let _0x3132d4=this[_0x3ae7a3(0x4076)]['slice']();return this['_front']&&(_0x3132d4=_0x3132d4[_0x3ae7a3(0x384a)](this[_0x3ae7a3(0x1391)]['allPolygons']())),_0x3132d4=this[_0x3ae7a3(0x1c47)]?_0x3132d4[_0x3ae7a3(0x384a)](this['_back']['allPolygons']()):_0x3132d4;}[_0x25d976(0x16bd)](_0x5978b9){const _0x3d88e6=_0x25d976;if(_0x5978b9['length']){this[_0x3d88e6(0x1be4)]||(this[_0x3d88e6(0x1be4)]=_0x5978b9[0x0]['plane'][_0x3d88e6(0x12de)]());var _0x4bab19=new Array(),_0x5bb3cd=new Array();for(let _0x22a07e=0x0;_0x22a07e<_0x5978b9[_0x3d88e6(0x2c3b)];_0x22a07e++)this[_0x3d88e6(0x1be4)][_0x3d88e6(0x27bf)](_0x5978b9[_0x22a07e],this['_polygons'],this['_polygons'],_0x4bab19,_0x5bb3cd);_0x4bab19['length']&&(this[_0x3d88e6(0x1391)]||(this[_0x3d88e6(0x1391)]=new _0x79b27c()),this[_0x3d88e6(0x1391)]['build'](_0x4bab19)),_0x5bb3cd['length']&&(this['_back']||(this[_0x3d88e6(0x1c47)]=new _0x79b27c()),this[_0x3d88e6(0x1c47)][_0x3d88e6(0x16bd)](_0x5bb3cd));}}}class _0x31a81b{constructor(){this['_polygons']=new Array();}static['FromMesh'](_0x57c249,_0x2899df=!0x1){const _0x5e66c6=_0x25d976;let _0x139a42,_0x204153,_0x3fbab0=void 0x0,_0x137012,_0x4424f4=void 0x0,_0x137ccb,_0x4cb69c;const _0x41fd3f=new Array();let _0x3fd54d,_0x237777,_0x17b68e,_0x2b0e4a=null,_0x2df207,_0x146a28=!0x1;if(!(_0x57c249 instanceof _0x32a3eb['Kj']))throw _0x5e66c6(0x3c60);_0x57c249[_0x5e66c6(0xc7a)](!0x0),_0x3fd54d=_0x57c249['getWorldMatrix'](),_0x237777=_0x57c249[_0x5e66c6(0x1f7c)][_0x5e66c6(0x12de)](),_0x17b68e=_0x57c249['rotation'][_0x5e66c6(0x12de)](),_0x57c249['rotationQuaternion']&&(_0x2b0e4a=_0x57c249[_0x5e66c6(0x15f8)][_0x5e66c6(0x12de)]()),_0x2df207=_0x57c249[_0x5e66c6(0x151d)][_0x5e66c6(0x12de)](),_0x57c249[_0x5e66c6(0x349c)]&&_0x2899df&&(_0x146a28=_0x57c249['material'][_0x5e66c6(0x4411)]===_0xc63d78['g'][_0x5e66c6(0xc65)]);var _0x151f22=_0x57c249[_0x5e66c6(0x10b5)](),_0x3796eb=_0x57c249[_0x5e66c6(0x161f)](_0x1f97f3['o'][_0x5e66c6(0x13ca)]),_0x348c50=_0x57c249[_0x5e66c6(0x161f)](_0x1f97f3['o']['NormalKind']),_0x59b62d=_0x57c249[_0x5e66c6(0x161f)](_0x1f97f3['o'][_0x5e66c6(0x1dab)]),_0x4316af=_0x57c249[_0x5e66c6(0x161f)](_0x1f97f3['o'][_0x5e66c6(0x25d8)]),_0x322c91=_0x57c249[_0x5e66c6(0x4529)];for(let _0x426bb2=0x0,_0x12c8d4=_0x322c91[_0x5e66c6(0x2c3b)];_0x426bb2<_0x12c8d4;_0x426bb2++)for(let _0x3728a6=_0x322c91[_0x426bb2]['indexStart'],_0xf043dc=_0x322c91[_0x426bb2][_0x5e66c6(0xad0)]+_0x322c91[_0x426bb2][_0x5e66c6(0x285a)];_0x3728a6<_0xf043dc;_0x3728a6+=0x3){_0x4cb69c=[];for(let _0x183c8c=0x0;_0x183c8c<0x3;_0x183c8c++){var _0x53965b=0x0!==_0x183c8c&&_0x146a28?_0x3728a6+0x3-_0x183c8c:_0x3728a6+_0x183c8c,_0x172501=new _0x33fe84['P'](_0x348c50[0x3*_0x151f22[_0x53965b]],_0x348c50[0x3*_0x151f22[_0x53965b]+0x1],_0x348c50[0x3*_0x151f22[_0x53965b]+0x2]),_0x53965b=(_0x59b62d&&(_0x3fbab0=new _0x33fe84['FM'](_0x59b62d[0x2*_0x151f22[_0x53965b]],_0x59b62d[0x2*_0x151f22[_0x53965b]+0x1])),_0x4316af&&(_0x4424f4=new _0x5a2bd0['HE'](_0x4316af[0x4*_0x151f22[_0x53965b]],_0x4316af[0x4*_0x151f22[_0x53965b]+0x1],_0x4316af[0x4*_0x151f22[_0x53965b]+0x2],_0x4316af[0x4*_0x151f22[_0x53965b]+0x3])),new _0x33fe84['P'](_0x3796eb[0x3*_0x151f22[_0x53965b]],_0x3796eb[0x3*_0x151f22[_0x53965b]+0x1],_0x3796eb[0x3*_0x151f22[_0x53965b]+0x2]));_0x137012=_0x33fe84['P']['TransformCoordinates'](_0x53965b,_0x3fd54d),_0x204153=_0x33fe84['P'][_0x5e66c6(0x2cc5)](_0x172501,_0x3fd54d),_0x139a42=new _0x20ac62(_0x137012,_0x204153,_0x3fbab0,_0x4424f4),_0x4cb69c['push'](_0x139a42);}(_0x137ccb=new _0x2c7832(_0x4cb69c,{'subMeshId':_0x426bb2,'meshId':_0x31acd3,'materialIndex':_0x322c91[_0x426bb2]['materialIndex']}))[_0x5e66c6(0x63f)]&&_0x41fd3f[_0x5e66c6(0x12a5)](_0x137ccb);}const _0x5a3210=_0x31a81b[_0x5e66c6(0x3517)](_0x41fd3f);return _0x5a3210['matrix']=_0x2899df?_0x33fe84['y3'][_0x5e66c6(0x795)]():_0x3fd54d,_0x5a3210[_0x5e66c6(0x1f7c)]=_0x2899df?_0x33fe84['P'][_0x5e66c6(0x42b7)]():_0x237777,_0x5a3210[_0x5e66c6(0x1b95)]=_0x2899df?_0x33fe84['P'][_0x5e66c6(0x42b7)]():_0x17b68e,_0x5a3210[_0x5e66c6(0x151d)]=_0x2899df?_0x33fe84['P'][_0x5e66c6(0x140c)]():_0x2df207,_0x5a3210[_0x5e66c6(0x15f8)]=_0x2899df&&_0x2b0e4a?_0x33fe84['_f'][_0x5e66c6(0x795)]():_0x2b0e4a,_0x31acd3++,_0x5a3210;}static['_FromPolygons'](_0x3ecf8b){const _0x16eac2=new _0x31a81b();return _0x16eac2['_polygons']=_0x3ecf8b,_0x16eac2;}[_0x25d976(0x12de)](){const _0x5b7e17=_0x25d976,_0x406e1a=new _0x31a81b();return _0x406e1a['_polygons']=this[_0x5b7e17(0x4076)][_0x5b7e17(0x3e2)](_0x2aa154=>_0x2aa154['clone']()),_0x406e1a[_0x5b7e17(0xc5d)](this),_0x406e1a;}['union'](_0x27fd3e){const _0x57683f=_0x25d976,_0x375db8=new _0x79b27c(this['clone']()[_0x57683f(0x4076)]),_0xd6c516=new _0x79b27c(_0x27fd3e[_0x57683f(0x12de)]()['_polygons']);return _0x375db8[_0x57683f(0xe5a)](_0xd6c516),_0xd6c516[_0x57683f(0xe5a)](_0x375db8),_0xd6c516[_0x57683f(0x1146)](),_0xd6c516[_0x57683f(0xe5a)](_0x375db8),_0xd6c516[_0x57683f(0x1146)](),_0x375db8['build'](_0xd6c516[_0x57683f(0x308e)]()),_0x31a81b[_0x57683f(0x3517)](_0x375db8[_0x57683f(0x308e)]())[_0x57683f(0xc5d)](this);}[_0x25d976(0x4284)](_0x2228d3){const _0x50d089=_0x25d976,_0x8ab99c=new _0x79b27c(this['_polygons']),_0x3fbed4=new _0x79b27c(_0x2228d3[_0x50d089(0x4076)]);_0x8ab99c[_0x50d089(0xe5a)](_0x3fbed4),_0x3fbed4[_0x50d089(0xe5a)](_0x8ab99c),_0x3fbed4[_0x50d089(0x1146)](),_0x3fbed4[_0x50d089(0xe5a)](_0x8ab99c),_0x3fbed4[_0x50d089(0x1146)](),_0x8ab99c[_0x50d089(0x16bd)](_0x3fbed4[_0x50d089(0x308e)]()),this[_0x50d089(0x4076)]=_0x8ab99c['allPolygons']();}[_0x25d976(0x20c0)](_0x1d0f38){const _0x3ad1a9=_0x25d976,_0x4cacef=new _0x79b27c(this['clone']()[_0x3ad1a9(0x4076)]),_0x477640=new _0x79b27c(_0x1d0f38[_0x3ad1a9(0x12de)]()[_0x3ad1a9(0x4076)]);return _0x4cacef[_0x3ad1a9(0x1146)](),_0x4cacef['clipTo'](_0x477640),_0x477640['clipTo'](_0x4cacef),_0x477640[_0x3ad1a9(0x1146)](),_0x477640[_0x3ad1a9(0xe5a)](_0x4cacef),_0x477640[_0x3ad1a9(0x1146)](),_0x4cacef[_0x3ad1a9(0x16bd)](_0x477640['allPolygons']()),_0x4cacef['invert'](),_0x31a81b['_FromPolygons'](_0x4cacef['allPolygons']())[_0x3ad1a9(0xc5d)](this);}[_0x25d976(0x3a85)](_0x7930ca){const _0x3d29e4=_0x25d976,_0x4823a6=new _0x79b27c(this[_0x3d29e4(0x4076)]),_0x40264b=new _0x79b27c(_0x7930ca[_0x3d29e4(0x4076)]);_0x4823a6[_0x3d29e4(0x1146)](),_0x4823a6[_0x3d29e4(0xe5a)](_0x40264b),_0x40264b[_0x3d29e4(0xe5a)](_0x4823a6),_0x40264b[_0x3d29e4(0x1146)](),_0x40264b[_0x3d29e4(0xe5a)](_0x4823a6),_0x40264b[_0x3d29e4(0x1146)](),_0x4823a6[_0x3d29e4(0x16bd)](_0x40264b[_0x3d29e4(0x308e)]()),_0x4823a6[_0x3d29e4(0x1146)](),this[_0x3d29e4(0x4076)]=_0x4823a6[_0x3d29e4(0x308e)]();}[_0x25d976(0x121f)](_0x25c1af){const _0x50965b=_0x25d976,_0x5e9246=new _0x79b27c(this[_0x50965b(0x12de)]()[_0x50965b(0x4076)]),_0x5c6ba3=new _0x79b27c(_0x25c1af[_0x50965b(0x12de)]()[_0x50965b(0x4076)]);return _0x5e9246['invert'](),_0x5c6ba3[_0x50965b(0xe5a)](_0x5e9246),_0x5c6ba3[_0x50965b(0x1146)](),_0x5e9246['clipTo'](_0x5c6ba3),_0x5c6ba3[_0x50965b(0xe5a)](_0x5e9246),_0x5e9246['build'](_0x5c6ba3['allPolygons']()),_0x5e9246[_0x50965b(0x1146)](),_0x31a81b[_0x50965b(0x3517)](_0x5e9246['allPolygons']())[_0x50965b(0xc5d)](this);}[_0x25d976(0x268b)](_0x59a093){const _0x95a960=_0x25d976,_0x521d10=new _0x79b27c(this[_0x95a960(0x4076)]),_0x359201=new _0x79b27c(_0x59a093['_polygons']);_0x521d10[_0x95a960(0x1146)](),_0x359201['clipTo'](_0x521d10),_0x359201[_0x95a960(0x1146)](),_0x521d10['clipTo'](_0x359201),_0x359201[_0x95a960(0xe5a)](_0x521d10),_0x521d10[_0x95a960(0x16bd)](_0x359201[_0x95a960(0x308e)]()),_0x521d10[_0x95a960(0x1146)](),this[_0x95a960(0x4076)]=_0x521d10['allPolygons']();}[_0x25d976(0x2254)](){const _0x408271=_0x25d976,_0xc8fc44=this[_0x408271(0x12de)]();return _0xc8fc44[_0x408271(0x3a57)](),_0xc8fc44;}['inverseInPlace'](){const _0x50a147=_0x25d976;this['_polygons'][_0x50a147(0x3e2)](_0x3b684b=>{const _0xbbc9ae=_0x50a147;_0x3b684b[_0xbbc9ae(0x41f7)]();});}[_0x25d976(0xc5d)](_0x241420){const _0x2b5eef=_0x25d976;return this[_0x2b5eef(0x207)]=_0x241420['matrix'],this[_0x2b5eef(0x1f7c)]=_0x241420['position'],this[_0x2b5eef(0x1b95)]=_0x241420[_0x2b5eef(0x1b95)],this[_0x2b5eef(0x151d)]=_0x241420['scaling'],this[_0x2b5eef(0x15f8)]=_0x241420[_0x2b5eef(0x15f8)],this;}[_0x25d976(0x4134)](_0x3292c7,_0x20038c,_0x26fd81){const _0x485047=_0x25d976,_0x39d9dd=this[_0x485047(0x207)][_0x485047(0x12de)](),_0x54f797=(_0x39d9dd['invert'](),new _0x32a3eb['Kj'](_0x3292c7,_0x20038c)),_0x1504de=[],_0x1378e3=[],_0x15884a=[];let _0xc3ff33=null,_0x534f2f=null;const _0x3a11b5=_0x33fe84['P'][_0x485047(0x42b7)](),_0x4c2874=_0x33fe84['P'][_0x485047(0x42b7)](),_0x82aa7a=_0x33fe84['FM'][_0x485047(0x42b7)](),_0x318de6=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),_0x2c99c6=this[_0x485047(0x4076)],_0x2f4c99=[0x0,0x0,0x0];var _0x4b612d;const _0x80c22d={};let _0xec4963,_0x182912=0x0;const _0x153e50={};let _0x3d9dff;_0x26fd81&&_0x2c99c6[_0x485047(0x45fc)]((_0x1dd08d,_0x4257b8)=>_0x1dd08d['shared'][_0x485047(0x18c1)]===_0x4257b8[_0x485047(0x10ca)]['meshId']?_0x1dd08d[_0x485047(0x10ca)][_0x485047(0x2c2c)]-_0x4257b8['shared']['subMeshId']:_0x1dd08d[_0x485047(0x10ca)][_0x485047(0x18c1)]-_0x4257b8[_0x485047(0x10ca)][_0x485047(0x18c1)]);for(let _0x22e15b=0x0,_0x339a62=_0x2c99c6[_0x485047(0x2c3b)];_0x22e15b<_0x339a62;_0x22e15b++){_0x4b612d=_0x2c99c6[_0x22e15b],_0x153e50[_0x4b612d['shared'][_0x485047(0x18c1)]]||(_0x153e50[_0x4b612d['shared'][_0x485047(0x18c1)]]={}),_0x153e50[_0x4b612d[_0x485047(0x10ca)][_0x485047(0x18c1)]][_0x4b612d[_0x485047(0x10ca)]['subMeshId']]||(_0x153e50[_0x4b612d['shared'][_0x485047(0x18c1)]][_0x4b612d['shared'][_0x485047(0x2c2c)]]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x4b612d[_0x485047(0x10ca)]['materialIndex']}),_0x3d9dff=_0x153e50[_0x4b612d[_0x485047(0x10ca)][_0x485047(0x18c1)]][_0x4b612d[_0x485047(0x10ca)][_0x485047(0x2c2c)]];for(let _0x188ae2=0x2,_0x5e584e=_0x4b612d['vertices']['length'];_0x188ae2<_0x5e584e;_0x188ae2++){_0x2f4c99[0x0]=0x0,_0x2f4c99[0x1]=_0x188ae2-0x1,_0x2f4c99[0x2]=_0x188ae2;for(let _0x58bc58=0x0;_0x58bc58<0x3;_0x58bc58++){_0x3a11b5['copyFrom'](_0x4b612d['vertices'][_0x2f4c99[_0x58bc58]][_0x485047(0x3d1b)]),_0x4c2874[_0x485047(0x2fd4)](_0x4b612d['vertices'][_0x2f4c99[_0x58bc58]][_0x485047(0x1e7b)]),_0x4b612d[_0x485047(0x2ff1)][_0x2f4c99[_0x58bc58]]['uv']&&(_0xc3ff33=_0xc3ff33||[],_0x82aa7a[_0x485047(0x2fd4)](_0x4b612d['vertices'][_0x2f4c99[_0x58bc58]]['uv'])),_0x4b612d[_0x485047(0x2ff1)][_0x2f4c99[_0x58bc58]]['vertColor']&&(_0x534f2f=_0x534f2f||[],_0x318de6[_0x485047(0x2fd4)](_0x4b612d['vertices'][_0x2f4c99[_0x58bc58]][_0x485047(0xee2)]));var _0x5cf649=_0x33fe84['P'][_0x485047(0x2aa6)](_0x3a11b5,_0x39d9dd),_0xa3ed8d=_0x33fe84['P']['TransformNormal'](_0x4c2874,_0x39d9dd);_0xec4963=_0x80c22d[_0x5cf649['x']+','+_0x5cf649['y']+','+_0x5cf649['z']];let _0x1410e4=!0x1,_0x3d4787=(_0xc3ff33&&_0xc3ff33[0x2*_0xec4963]!==_0x82aa7a['x']&&_0xc3ff33[0x2*_0xec4963+0x1]!==_0x82aa7a['y']&&(_0x1410e4=!0x0),!0x1);_0x534f2f&&_0x534f2f[0x4*_0xec4963]!==_0x318de6['r']&&_0x534f2f[0x4*_0xec4963+0x1]!==_0x318de6['g']&&_0x534f2f[0x4*_0xec4963+0x2]!==_0x318de6['b']&&_0x534f2f[0x4*_0xec4963+0x3]!==_0x318de6['a']&&(_0x3d4787=!0x0),(void 0x0===_0xec4963||_0x15884a[0x3*_0xec4963]!==_0xa3ed8d['x']||_0x15884a[0x3*_0xec4963+0x1]!==_0xa3ed8d['y']||_0x15884a[0x3*_0xec4963+0x2]!==_0xa3ed8d['z']||_0x1410e4||_0x3d4787)&&(_0x1504de['push'](_0x5cf649['x'],_0x5cf649['y'],_0x5cf649['z']),_0xc3ff33&&_0xc3ff33['push'](_0x82aa7a['x'],_0x82aa7a['y']),_0x15884a[_0x485047(0x12a5)](_0x4c2874['x'],_0x4c2874['y'],_0x4c2874['z']),_0x534f2f&&_0x534f2f['push'](_0x318de6['r'],_0x318de6['g'],_0x318de6['b'],_0x318de6['a']),_0xec4963=_0x80c22d[_0x5cf649['x']+','+_0x5cf649['y']+','+_0x5cf649['z']]=_0x1504de[_0x485047(0x2c3b)]/0x3-0x1),_0x1378e3[_0x485047(0x12a5)](_0xec4963),_0x3d9dff['indexStart']=Math[_0x485047(0x3812)](_0x182912,_0x3d9dff[_0x485047(0x285a)]),_0x3d9dff[_0x485047(0x49b)]=Math[_0x485047(0x2902)](_0x182912,_0x3d9dff[_0x485047(0x49b)]),_0x182912++;}}}if(_0x54f797['setVerticesData'](_0x1f97f3['o'][_0x485047(0x13ca)],_0x1504de),_0x54f797[_0x485047(0x2be5)](_0x1f97f3['o'][_0x485047(0x23ce)],_0x15884a),_0xc3ff33&&_0x54f797[_0x485047(0x2be5)](_0x1f97f3['o'][_0x485047(0x1dab)],_0xc3ff33),_0x534f2f&&_0x54f797[_0x485047(0x2be5)](_0x1f97f3['o'][_0x485047(0x25d8)],_0x534f2f),_0x54f797[_0x485047(0x2172)](_0x1378e3,null),_0x26fd81){let _0x28c8ef=0x0,_0x1ca112;_0x54f797[_0x485047(0x4529)]=new Array();for(const _0x4f4585 in _0x153e50){_0x1ca112=-0x1;for(const _0x4da891 in _0x153e50[_0x4f4585])_0x3d9dff=_0x153e50[_0x4f4585][_0x4da891],_0x377106['P'][_0x485047(0x526)](_0x3d9dff[_0x485047(0x26ec)]+_0x28c8ef,_0x3d9dff[_0x485047(0x285a)],_0x3d9dff[_0x485047(0x49b)]-_0x3d9dff[_0x485047(0x285a)]+0x1,_0x54f797),_0x1ca112=Math[_0x485047(0x2902)](_0x3d9dff[_0x485047(0x26ec)],_0x1ca112);_0x28c8ef+=++_0x1ca112;}}return _0x54f797;}['toMesh'](_0x2d1805,_0x2d1b09=null,_0x49dfcf,_0x32d3bd){const _0x48a029=_0x25d976,_0x3c90d5=this[_0x48a029(0x4134)](_0x2d1805,_0x49dfcf,_0x32d3bd);return _0x3c90d5[_0x48a029(0x349c)]=_0x2d1b09,_0x3c90d5[_0x48a029(0x1f7c)]['copyFrom'](this[_0x48a029(0x1f7c)]),_0x3c90d5[_0x48a029(0x1b95)][_0x48a029(0x2fd4)](this[_0x48a029(0x1b95)]),this[_0x48a029(0x15f8)]&&(_0x3c90d5[_0x48a029(0x15f8)]=this[_0x48a029(0x15f8)][_0x48a029(0x12de)]()),_0x3c90d5[_0x48a029(0x151d)][_0x48a029(0x2fd4)](this[_0x48a029(0x151d)]),_0x3c90d5[_0x48a029(0xc7a)](!0x0),_0x3c90d5;}}_0x389228(0x15005),_0x389228(0x12903);class _0x58db01{constructor(_0x7963ca,_0x5660c6,_0x2f7b1f){const _0xcb2129=_0x25d976;this[_0xcb2129(0x2f39)]=!0x1,this['clearColor']=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),this[_0xcb2129(0x3fc7)]=_0x7963ca,this[_0xcb2129(0x344d)]=_0x5660c6,this['_options']=Object['assign']({'width':0x400,'height':0x400,'textureType':_0xc63d78['g'][_0xcb2129(0x2939)],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x2f7b1f);}static['_GetShader'](_0x12cc5f){const _0x548bce=_0x25d976;if(!_0x12cc5f[_0x548bce(0x232e)]){const _0x287472=new _0x46f47c(_0x548bce(0x14aa),_0x12cc5f,{'vertex':_0x548bce(0x12bf),'fragment':_0x548bce(0x12bf)},{'attributes':['position','normal','uv'],'uniforms':[_0x548bce(0x64e),_0x548bce(0x1dc8),_0x548bce(0x2683),_0x548bce(0x26f3),'projection'],'needAlphaBlending':!0x0});_0x287472['backFaceCulling']=!0x1,_0x287472['alphaMode']=_0xc63d78['g'][_0x548bce(0x1ac1)],_0x12cc5f['onDisposeObservable'][_0x548bce(0x1cfe)](()=>{const _0x273c9f=_0x548bce;var _0x27119e;null!=(_0x27119e=_0x12cc5f[_0x273c9f(0x232e)])&&_0x27119e[_0x273c9f(0xfd5)](),_0x12cc5f[_0x273c9f(0x232e)]=null;}),_0x12cc5f['_meshUVSpaceRendererShader']=_0x287472;}return _0x12cc5f[_0x548bce(0x232e)];}static[_0x25d976(0x44d5)](_0x2c5181){const _0x93a5e7=_0x25d976;return void 0x0!==_0x2c5181[_0x93a5e7(0x1e4d)];}['isReady'](){const _0x242a43=_0x25d976;var _0x28abb5;return _0x58db01[_0x242a43(0x109e)](this['_scene'])[_0x242a43(0x2c61)]()&&(null==(_0x28abb5=null==(_0x28abb5=this[_0x242a43(0xcf1)])?void 0x0:_0x28abb5[_0x242a43(0x2c61)]())||_0x28abb5);}['renderTexture'](_0x27f193,_0x347386,_0x594104,_0x346bd8,_0x3f413d=0x0){const _0xe7ed1c=_0x25d976;if(this['texture']||this[_0xe7ed1c(0x6a5)](),_0x58db01[_0xe7ed1c(0x44d5)](this[_0xe7ed1c(0xcf1)])){_0x347386=this[_0xe7ed1c(0x1aa5)](_0x347386,_0x594104,_0x346bd8,_0x3f413d);const _0x180179=_0x58db01[_0xe7ed1c(0x109e)](this[_0xe7ed1c(0x344d)]);_0x180179[_0xe7ed1c(0x288d)](_0xe7ed1c(0x1a18),_0x27f193),_0x180179[_0xe7ed1c(0x226a)](_0xe7ed1c(0x73b),_0x347386),this['texture'][_0xe7ed1c(0xdef)]();}}[_0x25d976(0x229f)](){const _0x552eb7=_0x25d976;if(_0x58db01[_0x552eb7(0x44d5)](this[_0x552eb7(0xcf1)])&&this[_0x552eb7(0xcf1)][_0x552eb7(0x113f)]){const _0x2ec264=this[_0x552eb7(0x344d)][_0x552eb7(0x24cd)]();_0x2ec264[_0x552eb7(0xd01)](this[_0x552eb7(0xcf1)][_0x552eb7(0x113f)]),_0x2ec264[_0x552eb7(0x229f)](this[_0x552eb7(0x1ec7)],!0x0,!0x0,!0x0),_0x2ec264[_0x552eb7(0x31a)](this[_0x552eb7(0xcf1)]['renderTarget']);}}[_0x25d976(0xfd5)](){const _0x1c1dff=_0x25d976;this[_0x1c1dff(0x2f39)]&&(this[_0x1c1dff(0xcf1)]['dispose'](),this[_0x1c1dff(0x2f39)]=!0x1);}[_0x25d976(0x6a5)](){const _0x213b2c=_0x25d976;this['_textureCreatedInternally']=!0x0;const _0x3fabd6=this[_0x213b2c(0x1af)](this['_options'][_0x213b2c(0x261c)],this[_0x213b2c(0x3f29)][_0x213b2c(0x428e)]);_0x3fabd6[_0x213b2c(0x4093)](this[_0x213b2c(0x3fc7)],_0x58db01[_0x213b2c(0x109e)](this[_0x213b2c(0x344d)])),this['texture']=_0x3fabd6;}[_0x25d976(0x1af)](_0x27ceb0,_0x9c6098){const _0x20b939=_0x25d976,_0x45be18=new _0x46716e['_'](this[_0x20b939(0x3fc7)][_0x20b939(0x12ca)]+_0x20b939(0xaa8),{'width':_0x27ceb0,'height':_0x9c6098},this[_0x20b939(0x344d)],this['_options'][_0x20b939(0x1ebd)],!0x0,this[_0x20b939(0x3f29)]['textureType'],!0x1,this[_0x20b939(0x3f29)][_0x20b939(0x1ebd)]?_0xc63d78['g'][_0x20b939(0x36d2)]:_0xc63d78['g'][_0x20b939(0x3fcb)],!0x1,!0x1,!0x1,_0xc63d78['g'][_0x20b939(0x367)]);return _0x45be18['optimizeUVAllocation']=!!this['_options']['optimizeUVAllocation'],_0x45be18[_0x20b939(0x2a9c)][_0x20b939(0x16b8)](()=>{const _0x4335c6=_0x20b939;this['_scene'][_0x4335c6(0x24cd)]()[_0x4335c6(0x229f)](this[_0x4335c6(0x1ec7)],!0x0,!0x0,!0x0),_0x45be18['onClearObservable'][_0x4335c6(0x1cfe)](()=>{});}),_0x45be18[_0x20b939(0x1e4d)]=[this['_mesh']],_0x45be18;}[_0x25d976(0x1aa5)](_0x39a8e0,_0x5055da,_0x2ccb8f,_0x46a90f=0x0){const _0x5c6f50=_0x25d976;var _0x5df182=-Math[_0x5c6f50(0x2eae)](_0x5055da['z'],_0x5055da['x'])-Math['PI']/0x2,_0x43a9ff=Math[_0x5c6f50(0xb0f)](_0x5055da['x']*_0x5055da['x']+_0x5055da['z']*_0x5055da['z']),_0x43a9ff=Math[_0x5c6f50(0x2eae)](_0x5055da['y'],_0x43a9ff),_0x39a8e0=_0x39a8e0['add'](_0x5055da[_0x5c6f50(0x4167)](0.5*_0x2ccb8f['z'])),_0x5055da=_0x33fe84['y3'][_0x5c6f50(0x4cb)](_0x5df182,_0x43a9ff,_0x46a90f)[_0x5c6f50(0x3212)](_0x33fe84['y3'][_0x5c6f50(0x43d3)](_0x39a8e0['x'],_0x39a8e0['y'],_0x39a8e0['z']));const _0xb64e2=_0x33fe84['y3'][_0x5c6f50(0x299e)](_0x5055da);return _0x5df182=_0x33fe84['y3'][_0x5c6f50(0xcf4)]([0x2/_0x2ccb8f['x'],0x0,0x0,0x0,0x0,0x2/_0x2ccb8f['y'],0x0,0x0,0x0,0x0,0x1/_0x2ccb8f['z'],0x0,0x0,0x0,0x0,0x1]),_0x43a9ff=_0x33fe84['y3'][_0x5c6f50(0xcf4)]([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0xb64e2[_0x5c6f50(0x3212)](_0x5df182)[_0x5c6f50(0x3212)](_0x43a9ff);}}_0x32a3eb['Kj'][_0x25d976(0x3c02)]=(_0x373354,_0x14b7b8)=>_0x532889['Parse'](_0x373354,_0x14b7b8);class _0x532889 extends _0x32a3eb['Kj']{constructor(){const _0x5c5380=_0x25d976;super(...arguments),this[_0x5c5380(0x621)]={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}['relatedGoldbergFace'](_0x101085,_0x42dc87){const _0x59217b=_0x25d976;return void 0x0===_0x42dc87?(_0x101085>this[_0x59217b(0x621)][_0x59217b(0x65a)]-0x1&&(_0x36abd6['Y']['Warn'](_0x59217b(0x20f8)),_0x101085=this[_0x59217b(0x621)][_0x59217b(0x65a)]-0x1),this['goldbergData'][_0x59217b(0x65a)]+_0x101085):(0xb<_0x101085&&(_0x36abd6['Y'][_0x59217b(0x2ba)](_0x59217b(0x1ba8)),_0x101085=0xb),_0x42dc87>this[_0x59217b(0x621)]['nbFacesAtPole']-0x1&&(_0x36abd6['Y'][_0x59217b(0x2ba)](_0x59217b(0x1c7f)),_0x42dc87=this[_0x59217b(0x621)][_0x59217b(0x3925)]-0x1),0xc+_0x101085*this[_0x59217b(0x621)][_0x59217b(0x3925)]+_0x42dc87);}[_0x25d976(0x30c7)](_0x3c2bac){const _0x1c44ca=_0x25d976;for(let _0x634c42=0x0;_0x634c42<_0x3c2bac[_0x1c44ca(0x2c3b)];_0x634c42++){var _0x512e80=_0x3c2bac[_0x634c42][0x0],_0x50a5d3=_0x3c2bac[_0x634c42][0x1],_0x581cc8=_0x3c2bac[_0x634c42][0x2];for(let _0x5809b2=_0x512e80;_0x5809b2<_0x50a5d3+0x1;_0x5809b2++)this[_0x1c44ca(0x621)][_0x1c44ca(0x1c25)][_0x5809b2]=_0x581cc8;}const _0x1b9772=[];for(let _0x19e028=0x0;_0x19e028<0xc;_0x19e028++)for(let _0x522568=0x0;_0x522568<0x5;_0x522568++)_0x1b9772[_0x1c44ca(0x12a5)](this['goldbergData']['faceColors'][_0x19e028]['r'],this[_0x1c44ca(0x621)]['faceColors'][_0x19e028]['g'],this[_0x1c44ca(0x621)][_0x1c44ca(0x1c25)][_0x19e028]['b'],this[_0x1c44ca(0x621)]['faceColors'][_0x19e028]['a']);for(let _0x5e22c5=0xc;_0x5e22c5<this[_0x1c44ca(0x621)]['faceColors']['length'];_0x5e22c5++)for(let _0x279a94=0x0;_0x279a94<0x6;_0x279a94++)_0x1b9772[_0x1c44ca(0x12a5)](this['goldbergData'][_0x1c44ca(0x1c25)][_0x5e22c5]['r'],this['goldbergData']['faceColors'][_0x5e22c5]['g'],this[_0x1c44ca(0x621)]['faceColors'][_0x5e22c5]['b'],this[_0x1c44ca(0x621)][_0x1c44ca(0x1c25)][_0x5e22c5]['a']);return _0x1b9772;}[_0x25d976(0x3ddd)](_0x15d767){const _0x347658=_0x25d976;_0x15d767=this[_0x347658(0x30c7)](_0x15d767),this['setVerticesData'](_0x1f97f3['o'][_0x347658(0x25d8)],_0x15d767);}[_0x25d976(0x37d9)](_0x127c7a){const _0x1f9ac1=_0x25d976;_0x127c7a=this[_0x1f9ac1(0x30c7)](_0x127c7a),this[_0x1f9ac1(0x2f3)](_0x1f97f3['o'][_0x1f9ac1(0x25d8)],_0x127c7a);}[_0x25d976(0x2b2a)](_0x165412){const _0x48ebb4=_0x25d976,_0x148471=this[_0x48ebb4(0x161f)](_0x1f97f3['o'][_0x48ebb4(0x1dab)]);for(let _0x4d25da=0x0;_0x4d25da<_0x165412[_0x48ebb4(0x2c3b)];_0x4d25da++){var _0x4f4c74=_0x165412[_0x4d25da][0x0],_0x1e1fc7=_0x165412[_0x4d25da][0x1],_0x7e8d59=_0x165412[_0x4d25da][0x2],_0x14de04=_0x165412[_0x4d25da][0x3],_0x4446f5=_0x165412[_0x4d25da][0x4];const _0x3aa438=[],_0x5edd4d=[];let _0x9c6f96,_0x1b0244;for(let _0x266e8b=0x0;_0x266e8b<0x5;_0x266e8b++)_0x9c6f96=_0x7e8d59['x']+_0x14de04*Math[_0x48ebb4(0x10a0)](_0x4446f5+_0x266e8b*Math['PI']/2.5),_0x1b0244=_0x7e8d59['y']+_0x14de04*Math['sin'](_0x4446f5+_0x266e8b*Math['PI']/2.5),0x1<(_0x9c6f96=_0x9c6f96<0x0?0x0:_0x9c6f96)&&(_0x9c6f96=0x1),_0x3aa438['push'](_0x9c6f96,_0x1b0244);for(let _0x285121=0x0;_0x285121<0x6;_0x285121++)_0x9c6f96=_0x7e8d59['x']+_0x14de04*Math['cos'](_0x4446f5+_0x285121*Math['PI']/0x3),_0x1b0244=_0x7e8d59['y']+_0x14de04*Math[_0x48ebb4(0x22c3)](_0x4446f5+_0x285121*Math['PI']/0x3),0x1<(_0x9c6f96=_0x9c6f96<0x0?0x0:_0x9c6f96)&&(_0x9c6f96=0x1),_0x5edd4d['push'](_0x9c6f96,_0x1b0244);for(let _0x51011c=_0x4f4c74;_0x51011c<Math[_0x48ebb4(0x3812)](0xc,_0x1e1fc7+0x1);_0x51011c++)for(let _0x51c3f9=0x0;_0x51c3f9<0x5;_0x51c3f9++)_0x148471[0xa*_0x51011c+0x2*_0x51c3f9]=_0x3aa438[0x2*_0x51c3f9],_0x148471[0xa*_0x51011c+0x2*_0x51c3f9+0x1]=_0x3aa438[0x2*_0x51c3f9+0x1];for(let _0x3b3091=Math[_0x48ebb4(0x2902)](0xc,_0x4f4c74);_0x3b3091<_0x1e1fc7+0x1;_0x3b3091++)for(let _0x3809f4=0x0;_0x3809f4<0x6;_0x3809f4++)_0x148471[0xc*_0x3b3091-0x18+0x2*_0x3809f4]=_0x5edd4d[0x2*_0x3809f4],_0x148471[0xc*_0x3b3091-0x17+0x2*_0x3809f4]=_0x5edd4d[0x2*_0x3809f4+0x1];}return _0x148471;}[_0x25d976(0x2ac9)](_0x52c674){const _0x3ed2ac=_0x25d976;_0x52c674=this['_changeGoldbergFaceUVs'](_0x52c674),this['setVerticesData'](_0x1f97f3['o'][_0x3ed2ac(0x1dab)],_0x52c674);}[_0x25d976(0x813)](_0x9e6226){const _0x40135d=_0x25d976;_0x9e6226=this[_0x40135d(0x2b2a)](_0x9e6226),this[_0x40135d(0x2f3)](_0x1f97f3['o']['UVKind'],_0x9e6226);}['placeOnGoldbergFaceAt'](_0x107feb,_0x5d1549,_0x1083fe){const _0x1fa47b=_0x25d976;var _0xdc366e=_0x33fe84['P'][_0x1fa47b(0x764)](this[_0x1fa47b(0x621)][_0x1fa47b(0x2640)][_0x5d1549],this[_0x1fa47b(0x621)]['faceYaxis'][_0x5d1549],this['goldbergData'][_0x1fa47b(0x2ebd)][_0x5d1549]);_0x107feb[_0x1fa47b(0x1b95)]=_0xdc366e,_0x107feb[_0x1fa47b(0x1f7c)]=this[_0x1fa47b(0x621)]['faceCenters'][_0x5d1549][_0x1fa47b(0x1cfe)](this[_0x1fa47b(0x621)]['faceXaxis'][_0x5d1549][_0x1fa47b(0x4167)](_0x1083fe['x']))['add'](this['goldbergData'][_0x1fa47b(0x2db7)][_0x5d1549][_0x1fa47b(0x4167)](_0x1083fe['y']))[_0x1fa47b(0x1cfe)](this[_0x1fa47b(0x621)][_0x1fa47b(0x2ebd)][_0x5d1549][_0x1fa47b(0x4167)](_0x1083fe['z']));}['serialize'](_0x302860){const _0x4d26e2=_0x25d976;super[_0x4d26e2(0xf13)](_0x302860),_0x302860[_0x4d26e2(0x3832)]=_0x4d26e2(0x2666);const _0x21afd4={};if(_0x21afd4[_0x4d26e2(0x464e)]=this[_0x4d26e2(0x621)][_0x4d26e2(0x464e)],_0x21afd4[_0x4d26e2(0x4610)]=this['goldbergData'][_0x4d26e2(0x4610)],_0x21afd4[_0x4d26e2(0x65a)]=this[_0x4d26e2(0x621)][_0x4d26e2(0x65a)],_0x21afd4['nbFaces']=this[_0x4d26e2(0x621)][_0x4d26e2(0x1f2f)],_0x21afd4[_0x4d26e2(0x3925)]=this['goldbergData']['nbFacesAtPole'],this[_0x4d26e2(0x621)][_0x4d26e2(0x1c25)]){_0x21afd4[_0x4d26e2(0x1c25)]=[];for(const _0x540561 of this[_0x4d26e2(0x621)][_0x4d26e2(0x1c25)])_0x21afd4[_0x4d26e2(0x1c25)][_0x4d26e2(0x12a5)](_0x540561[_0x4d26e2(0x1f6)]());}if(this[_0x4d26e2(0x621)][_0x4d26e2(0x19bc)]){_0x21afd4[_0x4d26e2(0x19bc)]=[];for(const _0x49fadc of this['goldbergData'][_0x4d26e2(0x19bc)])_0x21afd4['faceCenters'][_0x4d26e2(0x12a5)](_0x49fadc[_0x4d26e2(0x1f6)]());}if(this['goldbergData'][_0x4d26e2(0x2ebd)]){_0x21afd4[_0x4d26e2(0x2ebd)]=[];for(const _0x6415fc of this[_0x4d26e2(0x621)][_0x4d26e2(0x2ebd)])_0x21afd4[_0x4d26e2(0x2ebd)][_0x4d26e2(0x12a5)](_0x6415fc[_0x4d26e2(0x1f6)]());}if(this[_0x4d26e2(0x621)][_0x4d26e2(0x2db7)]){_0x21afd4['faceYaxis']=[];for(const _0x53308d of this[_0x4d26e2(0x621)][_0x4d26e2(0x2db7)])_0x21afd4['faceYaxis'][_0x4d26e2(0x12a5)](_0x53308d['asArray']());}if(this['goldbergData']['faceXaxis']){_0x21afd4[_0x4d26e2(0x2640)]=[];for(const _0x48baae of this[_0x4d26e2(0x621)][_0x4d26e2(0x2640)])_0x21afd4[_0x4d26e2(0x2640)]['push'](_0x48baae['asArray']());}_0x302860[_0x4d26e2(0x621)]=_0x21afd4;}static[_0x25d976(0x20d3)](_0x171b05,_0x3b05a5){const _0x410ac6=_0x25d976,_0x556314=_0x171b05[_0x410ac6(0x621)],_0x6f8493=(_0x556314[_0x410ac6(0x1c25)]=_0x556314['faceColors']['map'](_0x4ba9ed=>_0x5a2bd0['HE'][_0x410ac6(0xcf4)](_0x4ba9ed)),_0x556314[_0x410ac6(0x19bc)]=_0x556314['faceCenters'][_0x410ac6(0x3e2)](_0x4cb6e8=>_0x33fe84['P']['FromArray'](_0x4cb6e8)),_0x556314[_0x410ac6(0x2ebd)]=_0x556314[_0x410ac6(0x2ebd)][_0x410ac6(0x3e2)](_0x331c49=>_0x33fe84['P'][_0x410ac6(0xcf4)](_0x331c49)),_0x556314['faceXaxis']=_0x556314[_0x410ac6(0x2640)][_0x410ac6(0x3e2)](_0x3c72da=>_0x33fe84['P'][_0x410ac6(0xcf4)](_0x3c72da)),_0x556314['faceYaxis']=_0x556314[_0x410ac6(0x2db7)]['map'](_0x14fe30=>_0x33fe84['P'][_0x410ac6(0xcf4)](_0x14fe30)),new _0x532889(_0x171b05[_0x410ac6(0x12ca)],_0x3b05a5));return _0x6f8493['goldbergData']=_0x556314,_0x6f8493;}}class _0x11f571 extends _0x32a3eb['Kj']{constructor(_0x1d1458,_0x46daa0,_0x415246,_0x507a42=0x1,_0x3f9392=0x3c,_0x14cbea=!0x0){const _0x2cc8e7=_0x25d976;super(_0x1d1458,_0x415246),this[_0x2cc8e7(0x3b95)]=0x4,this[_0x2cc8e7(0x3a91)]=!0x1,this[_0x2cc8e7(0x341f)]=_0x14cbea,this[_0x2cc8e7(0xfbe)]=_0x46daa0,this[_0x2cc8e7(0x24e0)]=_0x507a42,this[_0x2cc8e7(0x1e55)]=_0x3f9392,this[_0x2cc8e7(0x1bb3)]=[],this[_0x2cc8e7(0xbd9)]=[];for(let _0x23c797=0x0;_0x23c797<this['_sectionPolygonPointsCount'];_0x23c797++)this[_0x2cc8e7(0x1bb3)][_0x23c797]=_0x33fe84['P'][_0x2cc8e7(0x42b7)](),this[_0x2cc8e7(0xbd9)][_0x23c797]=_0x33fe84['P'][_0x2cc8e7(0x42b7)]();this[_0x2cc8e7(0x3723)]();}[_0x25d976(0x25b8)](){return'TrailMesh';}['_createMesh'](){const _0x57c776=_0x25d976,_0x31c88f=new _0x28f500['x'](),_0x16d85f=[];var _0x249e59=[];const _0x4926c6=[];_0x33fe84['P'][_0x57c776(0x42b7)]();var _0x438c7b=this[_0x57c776(0xfbe)]instanceof _0x4c669c['x']&&this[_0x57c776(0xfbe)][_0x57c776(0x3b40)]?this[_0x57c776(0xfbe)]['getBoundingInfo']()[_0x57c776(0x3d52)]['centerWorld']:this[_0x57c776(0xfbe)][_0x57c776(0x1f7c)],_0x3b3b28=0x2*Math['PI']/this[_0x57c776(0x3b95)];for(let _0x54aea1=0x0;_0x54aea1<this['_sectionPolygonPointsCount'];_0x54aea1++)_0x16d85f[_0x57c776(0x12a5)](_0x438c7b['x']+Math[_0x57c776(0x10a0)](_0x54aea1*_0x3b3b28)*this[_0x57c776(0x24e0)],_0x438c7b['y']+Math[_0x57c776(0x22c3)](_0x54aea1*_0x3b3b28)*this[_0x57c776(0x24e0)],_0x438c7b['z']);for(let _0x2ce26a=0x1;_0x2ce26a<=this[_0x57c776(0x1e55)];_0x2ce26a++){for(let _0x42a439=0x0;_0x42a439<this[_0x57c776(0x3b95)];_0x42a439++)_0x16d85f[_0x57c776(0x12a5)](_0x438c7b['x']+Math[_0x57c776(0x10a0)](_0x42a439*_0x3b3b28)*this[_0x57c776(0x24e0)],_0x438c7b['y']+Math['sin'](_0x42a439*_0x3b3b28)*this[_0x57c776(0x24e0)],_0x438c7b['z']);var _0x170968=_0x16d85f['length']/0x3-0x2*this['_sectionPolygonPointsCount'];for(let _0x3d6aa7=0x0;_0x3d6aa7<this[_0x57c776(0x3b95)]-0x1;_0x3d6aa7++)_0x4926c6[_0x57c776(0x12a5)](_0x170968+_0x3d6aa7,_0x170968+_0x3d6aa7+this[_0x57c776(0x3b95)],_0x170968+_0x3d6aa7+this[_0x57c776(0x3b95)]+0x1),_0x4926c6[_0x57c776(0x12a5)](_0x170968+_0x3d6aa7,_0x170968+_0x3d6aa7+this[_0x57c776(0x3b95)]+0x1,_0x170968+_0x3d6aa7+0x1);_0x4926c6[_0x57c776(0x12a5)](_0x170968+this[_0x57c776(0x3b95)]-0x1,_0x170968+this[_0x57c776(0x3b95)]-0x1+this['_sectionPolygonPointsCount'],_0x170968+this['_sectionPolygonPointsCount']),_0x4926c6[_0x57c776(0x12a5)](_0x170968+this['_sectionPolygonPointsCount']-0x1,_0x170968+this[_0x57c776(0x3b95)],_0x170968);}_0x28f500['x'][_0x57c776(0x671)](_0x16d85f,_0x4926c6,_0x249e59),_0x31c88f[_0x57c776(0x173f)]=_0x16d85f,_0x31c88f[_0x57c776(0x2df4)]=_0x249e59,_0x31c88f['indices']=_0x4926c6,_0x31c88f['applyToMesh'](this,!0x0),this['_autoStart']&&this[_0x57c776(0x2629)]();}[_0x25d976(0x2629)](){const _0x482753=_0x25d976;this['_running']||(this[_0x482753(0x3a91)]=!0x0,this['_beforeRenderObserver']=this['getScene']()[_0x482753(0x330d)][_0x482753(0x1cfe)](()=>{const _0x3c1fdc=_0x482753;this[_0x3c1fdc(0x291f)]();}));}[_0x25d976(0xa9d)](){const _0x14c740=_0x25d976;this[_0x14c740(0x2086)]&&this['_running']&&(this['_running']=!0x1,this['getScene']()[_0x14c740(0x330d)][_0x14c740(0x28f9)](this[_0x14c740(0x2086)]));}[_0x25d976(0x291f)](){const _0x251941=_0x25d976,_0x4026e5=this[_0x251941(0x161f)](_0x1f97f3['o']['PositionKind']),_0x102632=this[_0x251941(0x161f)](_0x1f97f3['o'][_0x251941(0x23ce)]);var _0x5125d1=this[_0x251941(0xfbe)]['getWorldMatrix']();if(_0x4026e5&&_0x102632){for(let _0x3532cc=0x3*this['_sectionPolygonPointsCount'];_0x3532cc<_0x4026e5[_0x251941(0x2c3b)];_0x3532cc++)_0x4026e5[_0x3532cc-0x3*this[_0x251941(0x3b95)]]=_0x4026e5[_0x3532cc]-_0x102632[_0x3532cc]/this[_0x251941(0x1e55)]*this[_0x251941(0x24e0)];for(let _0x2f4fce=0x3*this[_0x251941(0x3b95)];_0x2f4fce<_0x102632[_0x251941(0x2c3b)];_0x2f4fce++)_0x102632[_0x2f4fce-0x3*this['_sectionPolygonPointsCount']]=_0x102632[_0x2f4fce];var _0x5f0ff3=_0x4026e5[_0x251941(0x2c3b)]-0x3*this[_0x251941(0x3b95)],_0x3d8c2a=0x2*Math['PI']/this[_0x251941(0x3b95)];for(let _0x28c21d=0x0;_0x28c21d<this[_0x251941(0x3b95)];_0x28c21d++)this['_sectionVectors'][_0x28c21d]['copyFromFloats'](Math[_0x251941(0x10a0)](_0x28c21d*_0x3d8c2a)*this[_0x251941(0x24e0)],Math['sin'](_0x28c21d*_0x3d8c2a)*this[_0x251941(0x24e0)],0x0),this[_0x251941(0xbd9)][_0x28c21d]['copyFromFloats'](Math[_0x251941(0x10a0)](_0x28c21d*_0x3d8c2a),Math[_0x251941(0x22c3)](_0x28c21d*_0x3d8c2a),0x0),_0x33fe84['P'][_0x251941(0x87e)](this[_0x251941(0x1bb3)][_0x28c21d],_0x5125d1,this[_0x251941(0x1bb3)][_0x28c21d]),_0x33fe84['P'][_0x251941(0x2c3a)](this[_0x251941(0xbd9)][_0x28c21d],_0x5125d1,this[_0x251941(0xbd9)][_0x28c21d]);for(let _0x32e220=0x0;_0x32e220<this[_0x251941(0x3b95)];_0x32e220++)_0x4026e5[_0x5f0ff3+0x3*_0x32e220]=this[_0x251941(0x1bb3)][_0x32e220]['x'],_0x4026e5[_0x5f0ff3+0x3*_0x32e220+0x1]=this[_0x251941(0x1bb3)][_0x32e220]['y'],_0x4026e5[_0x5f0ff3+0x3*_0x32e220+0x2]=this[_0x251941(0x1bb3)][_0x32e220]['z'],_0x102632[_0x5f0ff3+0x3*_0x32e220]=this['_sectionNormalVectors'][_0x32e220]['x'],_0x102632[_0x5f0ff3+0x3*_0x32e220+0x1]=this['_sectionNormalVectors'][_0x32e220]['y'],_0x102632[_0x5f0ff3+0x3*_0x32e220+0x2]=this[_0x251941(0xbd9)][_0x32e220]['z'];this[_0x251941(0x2f3)](_0x1f97f3['o']['PositionKind'],_0x4026e5,!0x0,!0x1),this[_0x251941(0x2f3)](_0x1f97f3['o'][_0x251941(0x23ce)],_0x102632,!0x0,!0x1);}}[_0x25d976(0x12de)](_0xaf8f38='',_0x31b321){const _0x2a3845=_0x25d976;return new _0x11f571(_0xaf8f38,void 0x0===_0x31b321?this[_0x2a3845(0xfbe)]:_0x31b321,this['getScene'](),this[_0x2a3845(0x24e0)],this[_0x2a3845(0x1e55)],this[_0x2a3845(0x341f)]);}[_0x25d976(0xf13)](_0x298f75){const _0x203ed0=_0x25d976;super[_0x203ed0(0xf13)](_0x298f75);}static[_0x25d976(0x20d3)](_0xc5a6e7,_0x5b129f){const _0x5d9d49=_0x25d976;return new _0x11f571(_0xc5a6e7[_0x5d9d49(0x12ca)],_0xc5a6e7[_0x5d9d49(0xfbe)],_0x5b129f,null!=(_0x5b129f=_0xc5a6e7[_0x5d9d49(0x24e0)])?_0x5b129f:_0xc5a6e7[_0x5d9d49(0xe3d)],_0xc5a6e7[_0x5d9d49(0x1e55)],_0xc5a6e7[_0x5d9d49(0x341f)]);}}function _0x1b2f5a(_0x466bcc){const _0xb3e4ac=_0x25d976;var _0x4acf1e=_0x466bcc['pattern']||_0x32a3eb['Kj'][_0xb3e4ac(0x3ed1)],_0x206587=_0x466bcc['tileWidth']||_0x466bcc[_0xb3e4ac(0x1b91)]||0x1,_0x1efafa=_0x466bcc[_0xb3e4ac(0x1b83)]||_0x466bcc[_0xb3e4ac(0x1b91)]||0x1,_0x468d5d=_0x466bcc[_0xb3e4ac(0xe2)]||0x0,_0x39392b=_0x466bcc[_0xb3e4ac(0x1987)]||0x0,_0x1f5216=_0x466bcc[_0xb3e4ac(0x261c)]||_0x466bcc[_0xb3e4ac(0x781)]||0x1,_0x22b01b=Math[_0xb3e4ac(0x45a2)](_0x1f5216/_0x206587);let _0x1daca6=_0x1f5216-_0x22b01b*_0x206587;var _0x1f5216=_0x466bcc[_0xb3e4ac(0x428e)]||_0x466bcc[_0xb3e4ac(0x781)]||0x1,_0x2ef392=Math[_0xb3e4ac(0x45a2)](_0x1f5216/_0x1efafa);let _0x195c92=_0x1f5216-_0x2ef392*_0x1efafa;var _0x594d8f=_0x206587*_0x22b01b/0x2,_0x595b66=_0x1efafa*_0x2ef392/0x2;let _0x372087=0x0,_0x57e320=0x0,_0x1f43f6=0x0,_0x974287=0x0,_0x62e88b=0x0,_0x8826fe=0x0;if(0x0<_0x1daca6||0x0<_0x195c92){switch(_0x1f43f6=-_0x594d8f,_0x974287=-_0x595b66,_0x62e88b=_0x594d8f,_0x8826fe=_0x595b66,_0x468d5d){case _0x32a3eb['Kj'][_0xb3e4ac(0x1d01)]:_0x1daca6/=0x2,_0x1f43f6-=_0x1daca6,_0x62e88b+=_0x1daca6;break;case _0x32a3eb['Kj'][_0xb3e4ac(0x22b8)]:_0x62e88b+=_0x1daca6,_0x372087=-_0x1daca6/0x2;break;case _0x32a3eb['Kj'][_0xb3e4ac(0x419f)]:_0x1f43f6-=_0x1daca6,_0x372087=_0x1daca6/0x2;}switch(_0x39392b){case _0x32a3eb['Kj'][_0xb3e4ac(0x1d01)]:_0x195c92/=0x2,_0x974287-=_0x195c92,_0x8826fe+=_0x195c92;break;case _0x32a3eb['Kj']['BOTTOM']:_0x8826fe+=_0x195c92,_0x57e320=-_0x195c92/0x2;break;case _0x32a3eb['Kj'][_0xb3e4ac(0x651)]:_0x974287-=_0x195c92,_0x57e320=_0x195c92/0x2;}}const _0xa933bd=[],_0x431bc0=[],_0x3947a3=[];_0x3947a3[0x0]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x3947a3[0x1]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x4acf1e!==_0x32a3eb['Kj']['ROTATE_ROW']||(_0x3947a3[0x1]=[0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||(_0x3947a3[0x1]=[0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x1]),_0x4acf1e!==_0x32a3eb['Kj']['FLIP_N_ROTATE_TILE']&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]||(_0x3947a3[0x1]=[0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]);let _0x20be4c=[];const _0x1a11cd=[],_0x3a42e2=[];let _0x417b08=0x0;for(let _0x1e323a=0x0;_0x1e323a<_0x2ef392;_0x1e323a++)for(let _0x575ce3=0x0;_0x575ce3<_0x22b01b;_0x575ce3++)_0xa933bd['push'](-_0x594d8f+_0x575ce3*_0x206587+_0x372087,-_0x595b66+_0x1e323a*_0x1efafa+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+(_0x575ce3+0x1)*_0x206587+_0x372087,-_0x595b66+_0x1e323a*_0x1efafa+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+(_0x575ce3+0x1)*_0x206587+_0x372087,-_0x595b66+(_0x1e323a+0x1)*_0x1efafa+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+_0x575ce3*_0x206587+_0x372087,-_0x595b66+(_0x1e323a+0x1)*_0x1efafa+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x20be4c=_0x4acf1e===_0x32a3eb['Kj']['FLIP_TILE']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x3947a3[(_0x575ce3%0x2+_0x1e323a%0x2)%0x2]):_0x4acf1e===_0x32a3eb['Kj']['FLIP_ROW']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x3947a3[_0x1e323a%0x2]):_0x20be4c[_0xb3e4ac(0x384a)](_0x3947a3[0x0]),_0x1a11cd[_0xb3e4ac(0x12a5)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1),_0x417b08+=0x4;if(0x0<_0x1daca6||0x0<_0x195c92){var _0x1f5216=0x0<_0x195c92&&(_0x39392b===_0x32a3eb['Kj']['CENTER']||_0x39392b===_0x32a3eb['Kj'][_0xb3e4ac(0x651)]),_0x39392b=0x0<_0x195c92&&(_0x39392b===_0x32a3eb['Kj'][_0xb3e4ac(0x1d01)]||_0x39392b===_0x32a3eb['Kj'][_0xb3e4ac(0x45e3)]),_0x5a5903=0x0<_0x1daca6&&(_0x468d5d===_0x32a3eb['Kj'][_0xb3e4ac(0x1d01)]||_0x468d5d===_0x32a3eb['Kj'][_0xb3e4ac(0x419f)]),_0x468d5d=0x0<_0x1daca6&&(_0x468d5d===_0x32a3eb['Kj'][_0xb3e4ac(0x1d01)]||_0x468d5d===_0x32a3eb['Kj']['LEFT']);let _0x5e965b=[],_0x5766f5,_0x593f85,_0x3c8054,_0x4d1e1b;if(_0x1f5216&&_0x5a5903&&(_0xa933bd['push'](_0x1f43f6+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x1f43f6+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x5766f5=0x1-_0x1daca6/_0x206587,_0x593f85=0x1-_0x195c92/_0x1efafa,_0x3c8054=0x1,_0x4d1e1b=0x1,_0x5e965b=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]&&(_0x5e965b=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]&&(_0x5e965b=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]&&(_0x5e965b=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]),_0x20be4c=_0x20be4c[_0xb3e4ac(0x384a)](_0x5e965b),_0x1a11cd[_0xb3e4ac(0x12a5)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1f5216&&_0x468d5d&&(_0xa933bd['push'](_0x594d8f+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd['push'](_0x62e88b+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0xa933bd['push'](_0x594d8f+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x5766f5=0x0,_0x593f85=0x1-_0x195c92/_0x1efafa,_0x3c8054=_0x1daca6/_0x206587,_0x4d1e1b=0x1,_0x5e965b=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x22b01b%0x2==0x0)&&(_0x5e965b=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||_0x4acf1e===_0x32a3eb['Kj']['FLIP_TILE']&&_0x22b01b%0x2==0x0)&&(_0x5e965b=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj']['FLIP_N_ROTATE_ROW']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]&&_0x22b01b%0x2==0x0)&&(_0x5e965b=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]),_0x20be4c=_0x20be4c[_0xb3e4ac(0x384a)](_0x5e965b),_0x1a11cd['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x39392b&&_0x5a5903&&(_0xa933bd[_0xb3e4ac(0x12a5)](_0x1f43f6+_0x372087,_0x595b66+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+_0x372087,_0x595b66+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+_0x372087,_0x8826fe+_0x57e320,0x0),_0xa933bd['push'](_0x1f43f6+_0x372087,_0x8826fe+_0x57e320,0x0),_0x3a42e2['push'](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x5766f5=0x1-_0x1daca6/_0x206587,_0x593f85=0x0,_0x3c8054=0x1,_0x4d1e1b=_0x195c92/_0x1efafa,_0x5e965b=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x2ef392%0x1==0x0)&&(_0x5e965b=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj']['FLIP_ROW']&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]&&_0x2ef392%0x2==0x0)&&(_0x5e965b=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj']['FLIP_N_ROTATE_TILE']&&_0x2ef392%0x2==0x0)&&(_0x5e965b=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]),_0x20be4c=_0x20be4c['concat'](_0x5e965b),_0x1a11cd[_0xb3e4ac(0x12a5)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x39392b&&_0x468d5d&&(_0xa933bd[_0xb3e4ac(0x12a5)](_0x594d8f+_0x372087,_0x595b66+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b+_0x372087,_0x595b66+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b+_0x372087,_0x8826fe+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x594d8f+_0x372087,_0x8826fe+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x5766f5=0x0,_0x593f85=0x0,_0x3c8054=_0x1daca6/_0x206587,_0x4d1e1b=_0x195c92/_0x1efafa,_0x5e965b=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],(_0x4acf1e===_0x32a3eb['Kj']['ROTATE_ROW']&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&(_0x2ef392+_0x22b01b)%0x2==0x1)&&(_0x5e965b=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]&&(_0x2ef392+_0x22b01b)%0x2==0x1)&&(_0x5e965b=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),(_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]&&_0x2ef392%0x2==0x1||_0x4acf1e===_0x32a3eb['Kj']['FLIP_N_ROTATE_TILE']&&(_0x2ef392+_0x22b01b)%0x2==0x1)&&(_0x5e965b=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]),_0x20be4c=_0x20be4c[_0xb3e4ac(0x384a)](_0x5e965b),_0x1a11cd['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1f5216){const _0x491e68=[];_0x5766f5=0x0,_0x593f85=0x1-_0x195c92/_0x1efafa,_0x3c8054=0x1,_0x4d1e1b=0x1,_0x491e68[0x0]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x491e68[0x1]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x4acf1e!==_0x32a3eb['Kj']['ROTATE_ROW']||(_0x491e68[0x1]=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj']['FLIP_TILE']&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||(_0x491e68[0x1]=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]||(_0x491e68[0x1]=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]);for(let _0x22ec7c=0x0;_0x22ec7c<_0x22b01b;_0x22ec7c++)_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+_0x22ec7c*_0x206587+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+(_0x22ec7c+0x1)*_0x206587+_0x372087,_0x974287+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](-_0x594d8f+(_0x22ec7c+0x1)*_0x206587+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+_0x22ec7c*_0x206587+_0x372087,_0x974287+_0x195c92+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x20be4c=_0x4acf1e===_0x32a3eb['Kj']['FLIP_TILE']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]?_0x20be4c['concat'](_0x491e68[(_0x22ec7c+0x1)%0x2]):_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x491e68[0x1]):_0x20be4c[_0xb3e4ac(0x384a)](_0x491e68[0x0]),_0x1a11cd[_0xb3e4ac(0x12a5)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x39392b){const _0x51a1aa=[];_0x5766f5=0x0,_0x593f85=0x0,_0x3c8054=0x1,_0x4d1e1b=_0x195c92/_0x1efafa,_0x51a1aa[0x0]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x51a1aa[0x1]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||(_0x51a1aa[0x1]=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]&&_0x4acf1e!==_0x32a3eb['Kj']['FLIP_ROW']||(_0x51a1aa[0x1]=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]||(_0x51a1aa[0x1]=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]);for(let _0x2dae4a=0x0;_0x2dae4a<_0x22b01b;_0x2dae4a++)_0xa933bd['push'](-_0x594d8f+_0x2dae4a*_0x206587+_0x372087,_0x8826fe-_0x195c92+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+(_0x2dae4a+0x1)*_0x206587+_0x372087,_0x8826fe-_0x195c92+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+(_0x2dae4a+0x1)*_0x206587+_0x372087,_0x8826fe+_0x57e320,0x0),_0xa933bd['push'](-_0x594d8f+_0x2dae4a*_0x206587+_0x372087,_0x8826fe+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x20be4c=_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x51a1aa[(_0x2dae4a+_0x2ef392)%0x2]):_0x4acf1e===_0x32a3eb['Kj']['FLIP_ROW']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj']['FLIP_N_ROTATE_ROW']?_0x20be4c[_0xb3e4ac(0x384a)](_0x51a1aa[_0x2ef392%0x2]):_0x20be4c[_0xb3e4ac(0x384a)](_0x51a1aa[0x0]),_0x1a11cd['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x5a5903){const _0x28354e=[];_0x5766f5=0x1-_0x1daca6/_0x206587,_0x593f85=0x0,_0x3c8054=0x1,_0x4d1e1b=0x1,_0x28354e[0x0]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x28354e[0x1]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x4acf1e!==_0x32a3eb['Kj']['ROTATE_ROW']||(_0x28354e[0x1]=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj']['FLIP_TILE']&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||(_0x28354e[0x1]=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]&&_0x4acf1e!==_0x32a3eb['Kj']['FLIP_N_ROTATE_ROW']||(_0x28354e[0x1]=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]);for(let _0x4b3b81=0x0;_0x4b3b81<_0x2ef392;_0x4b3b81++)_0xa933bd[_0xb3e4ac(0x12a5)](_0x1f43f6+_0x372087,-_0x595b66+_0x4b3b81*_0x1efafa+_0x57e320,0x0),_0xa933bd['push'](_0x1f43f6+_0x1daca6+_0x372087,-_0x595b66+_0x4b3b81*_0x1efafa+_0x57e320,0x0),_0xa933bd['push'](_0x1f43f6+_0x1daca6+_0x372087,-_0x595b66+(_0x4b3b81+0x1)*_0x1efafa+_0x57e320,0x0),_0xa933bd['push'](_0x1f43f6+_0x372087,-_0x595b66+(_0x4b3b81+0x1)*_0x1efafa+_0x57e320,0x0),_0x3a42e2[_0xb3e4ac(0x12a5)](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x20be4c=_0x4acf1e===_0x32a3eb['Kj']['FLIP_TILE']||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x28354e[(_0x4b3b81+0x1)%0x2]):_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x28354e[_0x4b3b81%0x2]):_0x20be4c['concat'](_0x28354e[0x0]),_0x1a11cd['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x468d5d){const _0x7cd575=[];_0x5766f5=0x0,_0x593f85=0x0,_0x3c8054=_0x1daca6/_0x1efafa,_0x4d1e1b=0x1,_0x7cd575[0x0]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x7cd575[0x1]=[_0x5766f5,_0x593f85,_0x3c8054,_0x593f85,_0x3c8054,_0x4d1e1b,_0x5766f5,_0x4d1e1b],_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]&&_0x4acf1e!==_0x32a3eb['Kj']['ROTATE_ROW']||(_0x7cd575[0x1]=[0x1-_0x5766f5,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x593f85,0x1-_0x3c8054,0x1-_0x4d1e1b,0x1-_0x5766f5,0x1-_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj']['FLIP_TILE']&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||(_0x7cd575[0x1]=[0x1-_0x5766f5,_0x593f85,0x1-_0x3c8054,_0x593f85,0x1-_0x3c8054,_0x4d1e1b,0x1-_0x5766f5,_0x4d1e1b]),_0x4acf1e!==_0x32a3eb['Kj']['FLIP_N_ROTATE_TILE']&&_0x4acf1e!==_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]||(_0x7cd575[0x1]=[_0x5766f5,0x1-_0x593f85,_0x3c8054,0x1-_0x593f85,_0x3c8054,0x1-_0x4d1e1b,_0x5766f5,0x1-_0x4d1e1b]);for(let _0x51b94c=0x0;_0x51b94c<_0x2ef392;_0x51b94c++)_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b-_0x1daca6+_0x372087,-_0x595b66+_0x51b94c*_0x1efafa+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b+_0x372087,-_0x595b66+_0x51b94c*_0x1efafa+_0x57e320,0x0),_0xa933bd['push'](_0x62e88b+_0x372087,-_0x595b66+(_0x51b94c+0x1)*_0x1efafa+_0x57e320,0x0),_0xa933bd[_0xb3e4ac(0x12a5)](_0x62e88b-_0x1daca6+_0x372087,-_0x595b66+(_0x51b94c+0x1)*_0x1efafa+_0x57e320,0x0),_0x3a42e2['push'](_0x417b08,_0x417b08+0x1,_0x417b08+0x3,_0x417b08+0x1,_0x417b08+0x2,_0x417b08+0x3),_0x417b08+=0x4,_0x20be4c=_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xd10)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1f22)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x44eb)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x7cd575[(_0x51b94c+_0x22b01b)%0x2]):_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x2e40)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0xc31)]||_0x4acf1e===_0x32a3eb['Kj'][_0xb3e4ac(0x1929)]?_0x20be4c[_0xb3e4ac(0x384a)](_0x7cd575[_0x51b94c%0x2]):_0x20be4c[_0xb3e4ac(0x384a)](_0x7cd575[0x0]),_0x1a11cd['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x431bc0[_0xb3e4ac(0x12a5)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}}_0x1f5216=0x0===_0x466bcc['sideOrientation']?0x0:_0x466bcc[_0xb3e4ac(0x4411)]||_0x28f500['x'][_0xb3e4ac(0x23cb)],_0x28f500['x'][_0xb3e4ac(0x2848)](_0x1f5216,_0xa933bd,_0x3a42e2,_0x431bc0,_0x20be4c,_0x466bcc[_0xb3e4ac(0x4628)],_0x466bcc[_0xb3e4ac(0x2475)]);const _0x90d8cd=new _0x28f500['x']();return _0x90d8cd['indices']=_0x3a42e2,_0x90d8cd['positions']=_0xa933bd,_0x90d8cd[_0xb3e4ac(0x2df4)]=_0x431bc0,_0x90d8cd[_0xb3e4ac(0x2621)]=_0x20be4c,_0x39392b=_0x1f5216===_0x28f500['x'][_0xb3e4ac(0x1abf)]?_0x1a11cd[_0xb3e4ac(0x384a)](_0x1a11cd):_0x1a11cd,(_0x90d8cd[_0xb3e4ac(0xfd3)]=_0x39392b,_0x90d8cd);}function _0x408474(_0x5f2d92,_0x576c6f,_0x3dc45b=null){const _0x4dd3cd=_0x25d976,_0x13cfeb=new _0x32a3eb['Kj'](_0x5f2d92,_0x3dc45b),_0x2a8d93=(_0x576c6f[_0x4dd3cd(0x4411)]=_0x32a3eb['Kj'][_0x4dd3cd(0x27bd)](_0x576c6f[_0x4dd3cd(0x4411)]),_0x13cfeb['_originalBuilderSideOrientation']=_0x576c6f[_0x4dd3cd(0x4411)],_0x1b2f5a(_0x576c6f));return _0x2a8d93[_0x4dd3cd(0x6b1)](_0x13cfeb,_0x576c6f[_0x4dd3cd(0x2991)]),_0x13cfeb;}const _0x237d37={'CreateTiledPlane':_0x408474};function _0x4b9663(_0x31bd74){const _0x1e4707=_0x25d976,_0x2247ec=_0x31bd74[_0x1e4707(0x1e25)]||new Array(0x6),_0x1f5782=_0x31bd74['faceColors'];var _0x1b0228=_0x31bd74[_0x1e4707(0x989)]||_0x32a3eb['Kj'][_0x1e4707(0x3ed1)],_0xdb1439=_0x31bd74['width']||_0x31bd74['size']||0x1,_0x38f14f=_0x31bd74[_0x1e4707(0x428e)]||_0x31bd74['size']||0x1,_0x2ab97f=_0x31bd74[_0x1e4707(0x2f36)]||_0x31bd74['size']||0x1,_0x1b2fc8=_0x31bd74[_0x1e4707(0x5ce)]||_0x31bd74[_0x1e4707(0x1b91)]||0x1,_0x1e9ecb=_0x31bd74[_0x1e4707(0x1b83)]||_0x31bd74[_0x1e4707(0x1b91)]||0x1,_0x407368=_0x31bd74[_0x1e4707(0xe2)]||0x0,_0x505820=_0x31bd74[_0x1e4707(0x1987)]||0x0,_0xb0fee5=0x0===_0x31bd74[_0x1e4707(0x4411)]?0x0:_0x31bd74['sideOrientation']||_0x28f500['x']['DEFAULTSIDE'];for(let _0x2ff8e2=0x0;_0x2ff8e2<0x6;_0x2ff8e2++)void 0x0===_0x2247ec[_0x2ff8e2]&&(_0x2247ec[_0x2ff8e2]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1)),_0x1f5782&&void 0x0===_0x1f5782[_0x2ff8e2]&&(_0x1f5782[_0x2ff8e2]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1));var _0x25b51e,_0x31bd74=_0xdb1439/0x2,_0xeaa6be=_0x38f14f/0x2,_0x53d7a5=_0x2ab97f/0x2;const _0x3243d6=[];for(let _0x1b3cfa=0x0;_0x1b3cfa<0x2;_0x1b3cfa++)_0x3243d6[_0x1b3cfa]=_0x1b2f5a({'pattern':_0x1b0228,'tileWidth':_0x1b2fc8,'tileHeight':_0x1e9ecb,'width':_0xdb1439,'height':_0x38f14f,'alignVertical':_0x505820,'alignHorizontal':_0x407368,'sideOrientation':_0xb0fee5});for(let _0x2e9193=0x2;_0x2e9193<0x4;_0x2e9193++)_0x3243d6[_0x2e9193]=_0x1b2f5a({'pattern':_0x1b0228,'tileWidth':_0x1b2fc8,'tileHeight':_0x1e9ecb,'width':_0x2ab97f,'height':_0x38f14f,'alignVertical':_0x505820,'alignHorizontal':_0x407368,'sideOrientation':_0xb0fee5});let _0x9683d5=_0x505820;_0x505820===_0x32a3eb['Kj'][_0x1e4707(0x45e3)]?_0x9683d5=_0x32a3eb['Kj'][_0x1e4707(0x651)]:_0x505820===_0x32a3eb['Kj'][_0x1e4707(0x651)]&&(_0x9683d5=_0x32a3eb['Kj'][_0x1e4707(0x45e3)]);for(let _0x204a0c=0x4;_0x204a0c<0x6;_0x204a0c++)_0x3243d6[_0x204a0c]=_0x1b2f5a({'pattern':_0x1b0228,'tileWidth':_0x1b2fc8,'tileHeight':_0x1e9ecb,'width':_0xdb1439,'height':_0x2ab97f,'alignVertical':_0x9683d5,'alignHorizontal':_0x407368,'sideOrientation':_0xb0fee5});let _0x362286=[],_0x36ebd8=[],_0x11ba47=[],_0x415f02=[];const _0x2ee2de=[],_0x3e143e=[],_0x475229=[],_0x321bb7=[];let _0x176f10=0x0;for(let _0x2e5913=0x0;_0x2e5913<0x6;_0x2e5913++){var _0x91b3c2=_0x3243d6[_0x2e5913][_0x1e4707(0x173f)][_0x1e4707(0x2c3b)];_0x3e143e[_0x2e5913]=[],_0x475229[_0x2e5913]=[];for(let _0x1ec51d=0x0;_0x1ec51d<_0x91b3c2/0x3;_0x1ec51d++)_0x3e143e[_0x2e5913][_0x1e4707(0x12a5)](new _0x33fe84['P'](_0x3243d6[_0x2e5913][_0x1e4707(0x173f)][0x3*_0x1ec51d],_0x3243d6[_0x2e5913][_0x1e4707(0x173f)][0x3*_0x1ec51d+0x1],_0x3243d6[_0x2e5913][_0x1e4707(0x173f)][0x3*_0x1ec51d+0x2])),_0x475229[_0x2e5913][_0x1e4707(0x12a5)](new _0x33fe84['P'](_0x3243d6[_0x2e5913]['normals'][0x3*_0x1ec51d],_0x3243d6[_0x2e5913][_0x1e4707(0x2df4)][0x3*_0x1ec51d+0x1],_0x3243d6[_0x2e5913]['normals'][0x3*_0x1ec51d+0x2]));_0x25b51e=_0x3243d6[_0x2e5913][_0x1e4707(0x2621)][_0x1e4707(0x2c3b)],_0x321bb7[_0x2e5913]=[];for(let _0x3e27e1=0x0;_0x3e27e1<_0x25b51e;_0x3e27e1+=0x2)_0x321bb7[_0x2e5913][_0x3e27e1]=_0x2247ec[_0x2e5913]['x']+(_0x2247ec[_0x2e5913]['z']-_0x2247ec[_0x2e5913]['x'])*_0x3243d6[_0x2e5913][_0x1e4707(0x2621)][_0x3e27e1],_0x321bb7[_0x2e5913][_0x3e27e1+0x1]=_0x2247ec[_0x2e5913]['y']+(_0x2247ec[_0x2e5913]['w']-_0x2247ec[_0x2e5913]['y'])*_0x3243d6[_0x2e5913][_0x1e4707(0x2621)][_0x3e27e1+0x1],_0x50c505['e'][_0x1e4707(0x3da5)]&&(_0x321bb7[_0x2e5913][_0x3e27e1+0x1]=0x1-_0x321bb7[_0x2e5913][_0x3e27e1+0x1]);if(_0x11ba47=_0x11ba47['concat'](_0x321bb7[_0x2e5913]),_0x415f02=_0x415f02[_0x1e4707(0x384a)](_0x3243d6[_0x2e5913][_0x1e4707(0x6d)][_0x1e4707(0x3e2)](_0x222a66=>_0x222a66+_0x176f10)),_0x176f10+=_0x3e143e[_0x2e5913][_0x1e4707(0x2c3b)],_0x1f5782){for(let _0x1aba7d=0x0;_0x1aba7d<0x4;_0x1aba7d++)_0x2ee2de[_0x1e4707(0x12a5)](_0x1f5782[_0x2e5913]['r'],_0x1f5782[_0x2e5913]['g'],_0x1f5782[_0x2e5913]['b'],_0x1f5782[_0x2e5913]['a']);}}const _0x21518e=new _0x33fe84['P'](0x0,0x0,_0x53d7a5),_0x5d7dbd=_0x33fe84['y3'][_0x1e4707(0x2d10)](Math['PI']),_0x24a3f6=(_0x362286=_0x3e143e[0x0]['map'](_0x3dff4c=>_0x33fe84['P']['TransformNormal'](_0x3dff4c,_0x5d7dbd)[_0x1e4707(0x1cfe)](_0x21518e))[_0x1e4707(0x3e2)](_0x2acd4d=>[_0x2acd4d['x'],_0x2acd4d['y'],_0x2acd4d['z']])[_0x1e4707(0x1d49)]((_0x55cf08,_0x53eb2a)=>_0x55cf08[_0x1e4707(0x384a)](_0x53eb2a),[]),_0x36ebd8=_0x475229[0x0][_0x1e4707(0x3e2)](_0x4990e4=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x4990e4,_0x5d7dbd))[_0x1e4707(0x3e2)](_0x5b80f7=>[_0x5b80f7['x'],_0x5b80f7['y'],_0x5b80f7['z']])[_0x1e4707(0x1d49)]((_0x41a66e,_0xca3cb2)=>_0x41a66e[_0x1e4707(0x384a)](_0xca3cb2),[]),_0x362286=_0x362286['concat'](_0x3e143e[0x1][_0x1e4707(0x3e2)](_0x1afcce=>_0x1afcce[_0x1e4707(0x20c0)](_0x21518e))['map'](_0x5bce29=>[_0x5bce29['x'],_0x5bce29['y'],_0x5bce29['z']])[_0x1e4707(0x1d49)]((_0x341f03,_0x2a6940)=>_0x341f03[_0x1e4707(0x384a)](_0x2a6940),[])),_0x36ebd8=_0x36ebd8['concat'](_0x475229[0x1][_0x1e4707(0x3e2)](_0x2599b7=>[_0x2599b7['x'],_0x2599b7['y'],_0x2599b7['z']])[_0x1e4707(0x1d49)]((_0x388939,_0x1b218d)=>_0x388939[_0x1e4707(0x384a)](_0x1b218d),[])),new _0x33fe84['P'](_0x31bd74,0x0,0x0)),_0x1e7168=_0x33fe84['y3'][_0x1e4707(0x2d10)](-Math['PI']/0x2),_0x1377cc=(_0x362286=_0x362286['concat'](_0x3e143e[0x2][_0x1e4707(0x3e2)](_0x3f1645=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x3f1645,_0x1e7168)[_0x1e4707(0x1cfe)](_0x24a3f6))['map'](_0x51576f=>[_0x51576f['x'],_0x51576f['y'],_0x51576f['z']])[_0x1e4707(0x1d49)]((_0x56181a,_0x4c37c6)=>_0x56181a[_0x1e4707(0x384a)](_0x4c37c6),[])),_0x36ebd8=_0x36ebd8[_0x1e4707(0x384a)](_0x475229[0x2]['map'](_0x190ba8=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x190ba8,_0x1e7168))[_0x1e4707(0x3e2)](_0x1011b3=>[_0x1011b3['x'],_0x1011b3['y'],_0x1011b3['z']])[_0x1e4707(0x1d49)]((_0x5425d3,_0x5328fa)=>_0x5425d3[_0x1e4707(0x384a)](_0x5328fa),[])),_0x33fe84['y3'][_0x1e4707(0x2d10)](Math['PI']/0x2)),_0x2f3eb7=(_0x362286=_0x362286[_0x1e4707(0x384a)](_0x3e143e[0x3][_0x1e4707(0x3e2)](_0x174fb4=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x174fb4,_0x1377cc)[_0x1e4707(0x20c0)](_0x24a3f6))[_0x1e4707(0x3e2)](_0xff58b=>[_0xff58b['x'],_0xff58b['y'],_0xff58b['z']])['reduce']((_0x17c17d,_0x10068f)=>_0x17c17d[_0x1e4707(0x384a)](_0x10068f),[])),_0x36ebd8=_0x36ebd8[_0x1e4707(0x384a)](_0x475229[0x3][_0x1e4707(0x3e2)](_0x17a6db=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x17a6db,_0x1377cc))[_0x1e4707(0x3e2)](_0x577f23=>[_0x577f23['x'],_0x577f23['y'],_0x577f23['z']])[_0x1e4707(0x1d49)]((_0x1dd43f,_0x463628)=>_0x1dd43f[_0x1e4707(0x384a)](_0x463628),[])),new _0x33fe84['P'](0x0,_0xeaa6be,0x0)),_0x50d911=_0x33fe84['y3'][_0x1e4707(0xba7)](Math['PI']/0x2),_0x2ef8df=(_0x362286=_0x362286['concat'](_0x3e143e[0x4][_0x1e4707(0x3e2)](_0x24f70d=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x24f70d,_0x50d911)['add'](_0x2f3eb7))[_0x1e4707(0x3e2)](_0x280d4f=>[_0x280d4f['x'],_0x280d4f['y'],_0x280d4f['z']])['reduce']((_0x56dc9c,_0xe30ab4)=>_0x56dc9c[_0x1e4707(0x384a)](_0xe30ab4),[])),_0x36ebd8=_0x36ebd8[_0x1e4707(0x384a)](_0x475229[0x4][_0x1e4707(0x3e2)](_0x456546=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x456546,_0x50d911))[_0x1e4707(0x3e2)](_0x4655bc=>[_0x4655bc['x'],_0x4655bc['y'],_0x4655bc['z']])[_0x1e4707(0x1d49)]((_0x4f1834,_0x6d3f7d)=>_0x4f1834['concat'](_0x6d3f7d),[])),_0x33fe84['y3'][_0x1e4707(0xba7)](-Math['PI']/0x2)),_0x20eb13=(_0x362286=_0x362286[_0x1e4707(0x384a)](_0x3e143e[0x5][_0x1e4707(0x3e2)](_0x5ba629=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x5ba629,_0x2ef8df)[_0x1e4707(0x20c0)](_0x2f3eb7))[_0x1e4707(0x3e2)](_0x8dde61=>[_0x8dde61['x'],_0x8dde61['y'],_0x8dde61['z']])[_0x1e4707(0x1d49)]((_0x4c9b64,_0x5bfc1d)=>_0x4c9b64[_0x1e4707(0x384a)](_0x5bfc1d),[])),_0x36ebd8=_0x36ebd8[_0x1e4707(0x384a)](_0x475229[0x5][_0x1e4707(0x3e2)](_0x3511b4=>_0x33fe84['P'][_0x1e4707(0x2cc5)](_0x3511b4,_0x2ef8df))[_0x1e4707(0x3e2)](_0x5eebd3=>[_0x5eebd3['x'],_0x5eebd3['y'],_0x5eebd3['z']])[_0x1e4707(0x1d49)]((_0x4f2ae2,_0x3c7435)=>_0x4f2ae2['concat'](_0x3c7435),[])),_0x28f500['x'][_0x1e4707(0x2848)](_0xb0fee5,_0x362286,_0x415f02,_0x36ebd8,_0x11ba47),new _0x28f500['x']());return _0x20eb13[_0x1e4707(0x6d)]=_0x415f02,_0x20eb13[_0x1e4707(0x173f)]=_0x362286,_0x20eb13[_0x1e4707(0x2df4)]=_0x36ebd8,_0x20eb13['uvs']=_0x11ba47,_0x1f5782&&(_0x53d7a5=_0xb0fee5===_0x28f500['x']['DOUBLESIDE']?_0x2ee2de[_0x1e4707(0x384a)](_0x2ee2de):_0x2ee2de,_0x20eb13[_0x1e4707(0xfd3)]=_0x53d7a5),_0x20eb13;}function _0x4bbbc7(_0x1b1476,_0x11284d,_0x5845cf=null){const _0x399212=_0x25d976,_0x4e1f0e=new _0x32a3eb['Kj'](_0x1b1476,_0x5845cf),_0x3a5851=(_0x11284d[_0x399212(0x4411)]=_0x32a3eb['Kj'][_0x399212(0x27bd)](_0x11284d[_0x399212(0x4411)]),_0x4e1f0e[_0x399212(0x3bcb)]=_0x11284d[_0x399212(0x4411)],_0x4b9663(_0x11284d));return _0x3a5851[_0x399212(0x6b1)](_0x4e1f0e,_0x11284d[_0x399212(0x2991)]),_0x4e1f0e;}_0x28f500['x'][_0x25d976(0x20f9)]=_0x1b2f5a;const _0x5b5a64={'CreateTiledBox':_0x4bbbc7};function _0x58dc84(_0x462dff){const _0x44a283=_0x25d976,_0x32b7ee=new Array(),_0x83b5be=new Array();var _0x437635=new Array();const _0x2884d6=new Array(),_0x9e5c95=_0x462dff[_0x44a283(0x1621)]||0x2;var _0x1778b6=_0x462dff['tube']||0.5,_0x5da818=_0x462dff['radialSegments']||0x20,_0x3e25f5=_0x462dff[_0x44a283(0xfde)]||0x20;const _0x24164e=_0x462dff['p']||0x2,_0xbc20c7=_0x462dff['q']||0x3;var _0x58f35f=0x0===_0x462dff['sideOrientation']?0x0:_0x462dff['sideOrientation']||_0x28f500['x'][_0x44a283(0x23cb)],_0x164f54=_0x24b211=>{const _0x42ad39=_0x44a283;var _0x1c2a86=Math[_0x42ad39(0x10a0)](_0x24b211),_0x40df2b=Math[_0x42ad39(0x22c3)](_0x24b211),_0x24b211=_0xbc20c7/_0x24164e*_0x24b211,_0x3b8241=Math['cos'](_0x24b211),_0x1c2a86=_0x9e5c95*(0x2+_0x3b8241)*0.5*_0x1c2a86,_0x3b8241=_0x9e5c95*(0x2+_0x3b8241)*_0x40df2b*0.5,_0x40df2b=_0x9e5c95*Math[_0x42ad39(0x22c3)](_0x24b211)*0.5;return new _0x33fe84['P'](_0x1c2a86,_0x3b8241,_0x40df2b);};let _0x48c529,_0x47272c;for(_0x48c529=0x0;_0x48c529<=_0x5da818;_0x48c529++){var _0x2c9dcf=_0x48c529%_0x5da818/_0x5da818*0x2*_0x24164e*Math['PI'],_0x2e2bc5=_0x164f54(_0x2c9dcf);const _0x26e5ab=_0x164f54(0.01+_0x2c9dcf);_0x2c9dcf=_0x26e5ab['subtract'](_0x2e2bc5);let _0xea925d=_0x26e5ab[_0x44a283(0x1cfe)](_0x2e2bc5);const _0x1dbe91=_0x33fe84['P']['Cross'](_0x2c9dcf,_0xea925d);for(_0xea925d=_0x33fe84['P'][_0x44a283(0x2140)](_0x1dbe91,_0x2c9dcf),_0x1dbe91[_0x44a283(0x1094)](),_0xea925d[_0x44a283(0x1094)](),_0x47272c=0x0;_0x47272c<_0x3e25f5;_0x47272c++){var _0x5b1e4d=_0x47272c%_0x3e25f5/_0x3e25f5*0x2*Math['PI'],_0x1e325b=-_0x1778b6*Math['cos'](_0x5b1e4d),_0x5b1e4d=_0x1778b6*Math[_0x44a283(0x22c3)](_0x5b1e4d);_0x83b5be[_0x44a283(0x12a5)](_0x2e2bc5['x']+_0x1e325b*_0xea925d['x']+_0x5b1e4d*_0x1dbe91['x']),_0x83b5be[_0x44a283(0x12a5)](_0x2e2bc5['y']+_0x1e325b*_0xea925d['y']+_0x5b1e4d*_0x1dbe91['y']),_0x83b5be[_0x44a283(0x12a5)](_0x2e2bc5['z']+_0x1e325b*_0xea925d['z']+_0x5b1e4d*_0x1dbe91['z']),_0x2884d6[_0x44a283(0x12a5)](_0x48c529/_0x5da818),_0x2884d6[_0x44a283(0x12a5)](_0x50c505['e'][_0x44a283(0x3da5)]?0x1-_0x47272c/_0x3e25f5:_0x47272c/_0x3e25f5);}}for(_0x48c529=0x0;_0x48c529<_0x5da818;_0x48c529++)for(_0x47272c=0x0;_0x47272c<_0x3e25f5;_0x47272c++){var _0x1b3db1=(_0x47272c+0x1)%_0x3e25f5,_0x3f0514=_0x48c529*_0x3e25f5+_0x47272c,_0x42cc48=(_0x48c529+0x1)*_0x3e25f5+_0x47272c,_0x49162f=(_0x48c529+0x1)*_0x3e25f5+_0x1b3db1,_0x1b3db1=_0x48c529*_0x3e25f5+_0x1b3db1;_0x32b7ee['push'](_0x1b3db1),_0x32b7ee[_0x44a283(0x12a5)](_0x42cc48),_0x32b7ee[_0x44a283(0x12a5)](_0x3f0514),_0x32b7ee['push'](_0x1b3db1),_0x32b7ee['push'](_0x49162f),_0x32b7ee[_0x44a283(0x12a5)](_0x42cc48);}_0x28f500['x'][_0x44a283(0x671)](_0x83b5be,_0x32b7ee,_0x437635),_0x28f500['x'][_0x44a283(0x2848)](_0x58f35f,_0x83b5be,_0x32b7ee,_0x437635,_0x2884d6,_0x462dff[_0x44a283(0x4628)],_0x462dff[_0x44a283(0x2475)]);const _0x51750b=new _0x28f500['x']();return _0x51750b[_0x44a283(0x6d)]=_0x32b7ee,_0x51750b[_0x44a283(0x173f)]=_0x83b5be,_0x51750b[_0x44a283(0x2df4)]=_0x437635,_0x51750b[_0x44a283(0x2621)]=_0x2884d6,_0x51750b;}function _0x19db58(_0x1407ff,_0x50ae9b={},_0x5e9122){const _0x393ae2=_0x25d976,_0x33a89d=new _0x32a3eb['Kj'](_0x1407ff,_0x5e9122),_0x3841eb=(_0x50ae9b['sideOrientation']=_0x32a3eb['Kj'][_0x393ae2(0x27bd)](_0x50ae9b[_0x393ae2(0x4411)]),_0x33a89d[_0x393ae2(0x3bcb)]=_0x50ae9b[_0x393ae2(0x4411)],_0x58dc84(_0x50ae9b));return _0x3841eb[_0x393ae2(0x6b1)](_0x33a89d,_0x50ae9b['updatable']),_0x33a89d;}_0x28f500['x'][_0x25d976(0x648)]=_0x4b9663;const _0x52e27a={'CreateTorusKnot':_0x19db58};_0x28f500['x'][_0x25d976(0x174c)]=_0x58dc84,_0x32a3eb['Kj']['CreateTorusKnot']=(_0x2dd270,_0x13665b,_0x10da3b,_0x7bc412,_0x5c5d19,_0x1ee102,_0x39251a,_0x592dca,_0x167e88,_0x2fb9c5)=>_0x19db58(_0x2dd270,{'radius':_0x13665b,'tube':_0x10da3b,'radialSegments':_0x7bc412,'tubularSegments':_0x5c5d19,'p':_0x1ee102,'q':_0x39251a,'sideOrientation':_0x2fb9c5,'updatable':_0x167e88},_0x592dca);class _0xd605d9 extends _0x33fe84['FM']{constructor(_0x644b57,_0x4b3db6){super(_0x644b57['x'],_0x644b57['y']),this['index']=_0x4b3db6;}}class _0x7fca7d{constructor(){const _0xe91e13=_0x25d976;this[_0xe91e13(0xfa6)]=new Array();}[_0x25d976(0x1cfe)](_0x1cb8e4){const _0xc08d=_0x25d976,_0x57ef07=new Array();return _0x1cb8e4[_0xc08d(0x3b28)](_0x1243d1=>{const _0x49ea2d=_0xc08d;_0x1243d1=new _0xd605d9(_0x1243d1,this[_0x49ea2d(0xfa6)][_0x49ea2d(0x2c3b)]),(_0x57ef07[_0x49ea2d(0x12a5)](_0x1243d1),this[_0x49ea2d(0xfa6)][_0x49ea2d(0x12a5)](_0x1243d1));}),_0x57ef07;}[_0x25d976(0x1e2f)](){const _0x3353f1=_0x25d976,_0x3eb736=new _0x33fe84['FM'](this[_0x3353f1(0xfa6)][0x0]['x'],this[_0x3353f1(0xfa6)][0x0]['y']),_0x54b05a=new _0x33fe84['FM'](this[_0x3353f1(0xfa6)][0x0]['x'],this[_0x3353f1(0xfa6)][0x0]['y']);return this[_0x3353f1(0xfa6)]['forEach'](_0x1f3e68=>{_0x1f3e68['x']<_0x3eb736['x']?_0x3eb736['x']=_0x1f3e68['x']:_0x1f3e68['x']>_0x54b05a['x']&&(_0x54b05a['x']=_0x1f3e68['x']),_0x1f3e68['y']<_0x3eb736['y']?_0x3eb736['y']=_0x1f3e68['y']:_0x1f3e68['y']>_0x54b05a['y']&&(_0x54b05a['y']=_0x1f3e68['y']);}),{'min':_0x3eb736,'max':_0x54b05a,'width':_0x54b05a['x']-_0x3eb736['x'],'height':_0x54b05a['y']-_0x3eb736['y']};}}class _0x621a6f{static[_0x25d976(0x1a56)](_0x5e708c,_0x25da8c,_0x51554f,_0x19c9bb){return[new _0x33fe84['FM'](_0x5e708c,_0x25da8c),new _0x33fe84['FM'](_0x51554f,_0x25da8c),new _0x33fe84['FM'](_0x51554f,_0x19c9bb),new _0x33fe84['FM'](_0x5e708c,_0x19c9bb)];}static['Circle'](_0xd1db87,_0x41901c=0x0,_0x2c0d34=0x0,_0x1ec362=0x20){const _0x13d14b=_0x25d976,_0x253a3f=new Array();let _0x290e7d=0x0;var _0x32eff5=0x2*Math['PI']/_0x1ec362;for(let _0x1b007d=0x0;_0x1b007d<_0x1ec362;_0x1b007d++)_0x253a3f[_0x13d14b(0x12a5)](new _0x33fe84['FM'](_0x41901c+Math[_0x13d14b(0x10a0)](_0x290e7d)*_0xd1db87,_0x2c0d34+Math[_0x13d14b(0x22c3)](_0x290e7d)*_0xd1db87)),_0x290e7d-=_0x32eff5;return _0x253a3f;}static['Parse'](_0x4d3723){const _0x381afc=_0x25d976;var _0x383de0=_0x4d3723['split'](/[^-+eE.\d]+/)[_0x381afc(0x3e2)](parseFloat)[_0x381afc(0xcf3)](_0xfb9f7d=>!isNaN(_0xfb9f7d));let _0x46bef4;const _0x4c8de3=[];for(_0x46bef4=0x0;_0x46bef4<(0x7ffffffe&_0x383de0[_0x381afc(0x2c3b)]);_0x46bef4+=0x2)_0x4c8de3['push'](new _0x33fe84['FM'](_0x383de0[_0x46bef4],_0x383de0[_0x46bef4+0x1]));return _0x4c8de3;}static[_0x25d976(0xf9c)](_0x1121d4,_0x16d6fd){return _0x417c30['ZZ']['StartingAt'](_0x1121d4,_0x16d6fd);}}class _0x52840a{constructor(_0x56b890,_0x54c404,_0x1f6e90,_0x4dae2c=earcut){const _0x5d3a19=_0x25d976;this[_0x5d3a19(0x34db)]=new _0x7fca7d(),this['_outlinepoints']=new _0x7fca7d(),this[_0x5d3a19(0x17d5)]=new Array(),this[_0x5d3a19(0x2e47)]=new Array(),this[_0x5d3a19(0xf9a)]=new Array(),this['bjsEarcut']=_0x4dae2c,this[_0x5d3a19(0x17c6)]=_0x56b890,this[_0x5d3a19(0x344d)]=_0x1f6e90||_0x4c8f5d['l'][_0x5d3a19(0x40aa)],_0x4dae2c=_0x54c404 instanceof _0x417c30['ZZ']?_0x54c404['getPoints']():_0x54c404,this[_0x5d3a19(0x385b)](_0x4dae2c),this['_points'][_0x5d3a19(0x1cfe)](_0x4dae2c),this[_0x5d3a19(0x1997)][_0x5d3a19(0x1cfe)](_0x4dae2c),void 0x0===this[_0x5d3a19(0x4220)]&&_0x36abd6['Y'][_0x5d3a19(0x2ba)]('Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.');}[_0x25d976(0x385b)](_0xde5fab){for(const _0x463694 of _0xde5fab)this['_epoints']['push'](_0x463694['x'],_0x463694['y']);}[_0x25d976(0xb02)](_0x50ef65){const _0x2624f0=_0x25d976;this[_0x2624f0(0x34db)][_0x2624f0(0x1cfe)](_0x50ef65);const _0x5f3eed=new _0x7fca7d();return _0x5f3eed[_0x2624f0(0x1cfe)](_0x50ef65),this['_holes'][_0x2624f0(0x12a5)](_0x5f3eed),this[_0x2624f0(0xf9a)]['push'](this[_0x2624f0(0x2e47)][_0x2624f0(0x2c3b)]/0x2),this[_0x2624f0(0x385b)](_0x50ef65),this;}[_0x25d976(0x16bd)](_0x29a869=!0x1,_0x530c99=0x0,_0x1a7548=0x2){const _0x5a8b58=_0x25d976,_0x1b6734=new _0x32a3eb['Kj'](this[_0x5a8b58(0x17c6)],this[_0x5a8b58(0x344d)]);return _0x530c99=this[_0x5a8b58(0x1a0f)](_0x530c99,_0x1a7548),(_0x1b6734[_0x5a8b58(0x2be5)](_0x1f97f3['o'][_0x5a8b58(0x13ca)],_0x530c99[_0x5a8b58(0x173f)],_0x29a869),_0x1b6734[_0x5a8b58(0x2be5)](_0x1f97f3['o']['NormalKind'],_0x530c99[_0x5a8b58(0x2df4)],_0x29a869),_0x1b6734['setVerticesData'](_0x1f97f3['o'][_0x5a8b58(0x1dab)],_0x530c99['uvs'],_0x29a869),_0x1b6734[_0x5a8b58(0x2172)](_0x530c99[_0x5a8b58(0x6d)]),_0x1b6734);}[_0x25d976(0x1a0f)](_0x48dda2=0x0,_0x1455d1=0x2){const _0x2a96cf=_0x25d976,_0x3842d5=new _0x28f500['x'](),_0x2c5ecd=new Array(),_0x383bb6=new Array(),_0x491b6a=new Array(),_0x27816a=this[_0x2a96cf(0x34db)][_0x2a96cf(0x1e2f)](),_0x17aa6f=(this[_0x2a96cf(0x34db)][_0x2a96cf(0xfa6)][_0x2a96cf(0x3b28)](_0x1dbf30=>{const _0x44e2c0=_0x2a96cf;_0x2c5ecd[_0x44e2c0(0x12a5)](0x0,0x1,0x0),_0x383bb6[_0x44e2c0(0x12a5)](_0x1dbf30['x'],0x0,_0x1dbf30['y']),_0x491b6a[_0x44e2c0(0x12a5)]((_0x1dbf30['x']-_0x27816a['min']['x'])/_0x27816a[_0x44e2c0(0x261c)],(_0x1dbf30['y']-_0x27816a['min']['y'])/_0x27816a[_0x44e2c0(0x428e)]);}),new Array());var _0x47ffb6=this[_0x2a96cf(0x4220)](this[_0x2a96cf(0x2e47)],this['_eholes'],0x2);for(let _0x5799ea=0x0;_0x5799ea<_0x47ffb6[_0x2a96cf(0x2c3b)];_0x5799ea++)_0x17aa6f['push'](_0x47ffb6[_0x5799ea]);if(0x0<_0x48dda2){var _0x3d2dc3=_0x383bb6['length']/0x3,_0x58b5f0=(this[_0x2a96cf(0x34db)][_0x2a96cf(0xfa6)][_0x2a96cf(0x3b28)](_0x50d04c=>{const _0xa687a=_0x2a96cf;_0x2c5ecd['push'](0x0,-0x1,0x0),_0x383bb6[_0xa687a(0x12a5)](_0x50d04c['x'],-_0x48dda2,_0x50d04c['y']),_0x491b6a[_0xa687a(0x12a5)](0x1-(_0x50d04c['x']-_0x27816a[_0xa687a(0x3812)]['x'])/_0x27816a[_0xa687a(0x261c)],0x1-(_0x50d04c['y']-_0x27816a[_0xa687a(0x3812)]['y'])/_0x27816a[_0xa687a(0x428e)]);}),_0x17aa6f[_0x2a96cf(0x2c3b)]);for(let _0x311018=0x0;_0x311018<_0x58b5f0;_0x311018+=0x3){var _0x3a96a3=_0x17aa6f[_0x311018+0x0],_0x570231=_0x17aa6f[_0x311018+0x1],_0x3bc66c=_0x17aa6f[_0x311018+0x2];_0x17aa6f['push'](_0x3bc66c+_0x3d2dc3),_0x17aa6f['push'](_0x570231+_0x3d2dc3),_0x17aa6f['push'](_0x3a96a3+_0x3d2dc3);}this[_0x2a96cf(0x2960)](_0x383bb6,_0x2c5ecd,_0x491b6a,_0x17aa6f,_0x27816a,this[_0x2a96cf(0x1997)],_0x48dda2,!0x1,_0x1455d1),this[_0x2a96cf(0x17d5)]['forEach'](_0xa341ca=>{const _0x242324=_0x2a96cf;this[_0x242324(0x2960)](_0x383bb6,_0x2c5ecd,_0x491b6a,_0x17aa6f,_0x27816a,_0xa341ca,_0x48dda2,!0x0,_0x1455d1);});}return _0x3842d5[_0x2a96cf(0x6d)]=_0x17aa6f,_0x3842d5['positions']=_0x383bb6,_0x3842d5[_0x2a96cf(0x2df4)]=_0x2c5ecd,_0x3842d5[_0x2a96cf(0x2621)]=_0x491b6a,_0x3842d5;}[_0x25d976(0x2960)](_0x305dee,_0x4b98c2,_0x38c527,_0x5ba093,_0x499426,_0x23ca01,_0x45e926,_0x108846,_0x2f09d){const _0x1c9815=_0x25d976;let _0x5c0130=_0x305dee[_0x1c9815(0x2c3b)]/0x3,_0x9e1d09=0x0;for(let _0x4615d7=0x0;_0x4615d7<_0x23ca01[_0x1c9815(0xfa6)][_0x1c9815(0x2c3b)];_0x4615d7++){var _0x254b6f=_0x23ca01['elements'][_0x4615d7],_0x3003bf=_0x23ca01[_0x1c9815(0xfa6)][(_0x4615d7+0x1)%_0x23ca01[_0x1c9815(0xfa6)]['length']],_0xd8f27f=(_0x305dee[_0x1c9815(0x12a5)](_0x254b6f['x'],0x0,_0x254b6f['y']),_0x305dee['push'](_0x254b6f['x'],-_0x45e926,_0x254b6f['y']),_0x305dee[_0x1c9815(0x12a5)](_0x3003bf['x'],0x0,_0x3003bf['y']),_0x305dee[_0x1c9815(0x12a5)](_0x3003bf['x'],-_0x45e926,_0x3003bf['y']),_0x23ca01['elements'][(_0x4615d7+_0x23ca01[_0x1c9815(0xfa6)][_0x1c9815(0x2c3b)]-0x1)%_0x23ca01[_0x1c9815(0xfa6)][_0x1c9815(0x2c3b)]]),_0x1e0154=_0x23ca01[_0x1c9815(0xfa6)][(_0x4615d7+0x2)%_0x23ca01[_0x1c9815(0xfa6)][_0x1c9815(0x2c3b)]];let _0x34e84b=new _0x33fe84['P'](-(_0x3003bf['y']-_0x254b6f['y']),0x0,_0x3003bf['x']-_0x254b6f['x']),_0x5a7fee=new _0x33fe84['P'](-(_0x254b6f['y']-_0xd8f27f['y']),0x0,_0x254b6f['x']-_0xd8f27f['x']),_0x180d1f=new _0x33fe84['P'](-(_0x1e0154['y']-_0x3003bf['y']),0x0,_0x1e0154['x']-_0x3003bf['x']);_0x108846||(_0x34e84b=_0x34e84b['scale'](-0x1),_0x5a7fee=_0x5a7fee[_0x1c9815(0x4167)](-0x1),_0x180d1f=_0x180d1f['scale'](-0x1));var _0xd8f27f=_0x34e84b[_0x1c9815(0x3caf)](),_0x1e0154=_0x5a7fee['normalizeToNew'](),_0xecbddf=(_0x180d1f[_0x1c9815(0x3caf)](),_0x33fe84['P'][_0x1c9815(0x723)](_0x1e0154,_0xd8f27f)),_0xecbddf=(_0x1e0154=_0x2f09d<_0xecbddf?(_0xecbddf<_0x380c66['kn']-0x1?new _0x33fe84['P'](_0x254b6f['x'],0x0,_0x254b6f['y'])['subtract'](new _0x33fe84['P'](_0x3003bf['x'],0x0,_0x3003bf['y'])):_0x5a7fee['add'](_0x34e84b))[_0x1c9815(0x1094)]():_0xd8f27f,_0x33fe84['P']['Dot'](_0x180d1f,_0x34e84b)),_0xecbddf=_0x2f09d<_0xecbddf?(_0xecbddf<_0x380c66['kn']-0x1?new _0x33fe84['P'](_0x3003bf['x'],0x0,_0x3003bf['y'])[_0x1c9815(0x20c0)](new _0x33fe84['P'](_0x254b6f['x'],0x0,_0x254b6f['y'])):_0x180d1f[_0x1c9815(0x1cfe)](_0x34e84b))[_0x1c9815(0x1094)]():_0xd8f27f;_0x38c527['push'](_0x9e1d09/_0x499426['width'],0x0),_0x38c527[_0x1c9815(0x12a5)](_0x9e1d09/_0x499426['width'],0x1),_0x9e1d09+=_0x34e84b['length'](),_0x38c527[_0x1c9815(0x12a5)](_0x9e1d09/_0x499426[_0x1c9815(0x261c)],0x0),_0x38c527['push'](_0x9e1d09/_0x499426[_0x1c9815(0x261c)],0x1),_0x4b98c2[_0x1c9815(0x12a5)](_0x1e0154['x'],_0x1e0154['y'],_0x1e0154['z']),_0x4b98c2[_0x1c9815(0x12a5)](_0x1e0154['x'],_0x1e0154['y'],_0x1e0154['z']),_0x4b98c2[_0x1c9815(0x12a5)](_0xecbddf['x'],_0xecbddf['y'],_0xecbddf['z']),_0x4b98c2[_0x1c9815(0x12a5)](_0xecbddf['x'],_0xecbddf['y'],_0xecbddf['z']),_0x108846?(_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x2),_0x5ba093['push'](_0x5c0130+0x1),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x1),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x2),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x3)):(_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x1),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x2),_0x5ba093['push'](_0x5c0130+0x1),_0x5ba093[_0x1c9815(0x12a5)](_0x5c0130+0x3),_0x5ba093['push'](_0x5c0130+0x2)),_0x5c0130+=0x4;}}}function _0x1ee75d(_0x5e2d09,_0x216ee8,_0x54b484,_0x4f6f98,_0x49ae78,_0x57df28,_0xb7b239){const _0x440f8f=_0x25d976,_0x2655a5=_0x54b484||new Array(0x3),_0x494e5e=_0x4f6f98,_0x412166=[];var _0xdf73f4=_0xb7b239||!0x1;for(let _0x3a7f53=0x0;_0x3a7f53<0x3;_0x3a7f53++)void 0x0===_0x2655a5[_0x3a7f53]&&(_0x2655a5[_0x3a7f53]=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1)),_0x494e5e&&void 0x0===_0x494e5e[_0x3a7f53]&&(_0x494e5e[_0x3a7f53]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1));var _0x1c5acb=_0x5e2d09[_0x440f8f(0x161f)](_0x1f97f3['o'][_0x440f8f(0x13ca)]),_0x6478c7=_0x5e2d09[_0x440f8f(0x161f)](_0x1f97f3['o'][_0x440f8f(0x23ce)]);const _0x1a8ac3=_0x5e2d09[_0x440f8f(0x161f)](_0x1f97f3['o'][_0x440f8f(0x1dab)]);var _0x56b864,_0x1f2503,_0x3dc8c1,_0x52bb9b,_0x54b484=_0x5e2d09[_0x440f8f(0x10b5)](),_0x9c364d=_0x1c5acb[_0x440f8f(0x2c3b)]/0x9;let _0x204d9d=0x0;const _0x9c869a=[0x0];if(_0xdf73f4){for(let _0x16049d=_0x9c364d;_0x16049d<_0x1c5acb[_0x440f8f(0x2c3b)]/0x3;_0x16049d+=0x4)_0x3dc8c1=_0x1c5acb[0x3*(_0x16049d+0x2)]-_0x1c5acb[0x3*_0x16049d],_0x1f2503=_0x1c5acb[0x3*(_0x16049d+0x2)+0x2]-_0x1c5acb[0x3*_0x16049d+0x2],_0x3dc8c1=Math[_0x440f8f(0xb0f)](_0x3dc8c1*_0x3dc8c1+_0x1f2503*_0x1f2503),_0x204d9d+=_0x3dc8c1,_0x9c869a[_0x440f8f(0x12a5)](_0x204d9d);}let _0x203a17=0x0;for(let _0x26fa11=0x0;_0x26fa11<_0x6478c7[_0x440f8f(0x2c3b)];_0x26fa11+=0x3)Math[_0x440f8f(0x3188)](_0x6478c7[_0x26fa11+0x1])<0.001&&(_0x203a17=0x1),Math[_0x440f8f(0x3188)](_0x6478c7[_0x26fa11+0x1]-0x1)<0.001&&(_0x203a17=0x0),Math[_0x440f8f(0x3188)](_0x6478c7[_0x26fa11+0x1]+0x1)<0.001&&(_0x203a17=0x2),_0x52bb9b=_0x26fa11/0x3,0x1===_0x203a17?(_0x56b864=_0x52bb9b-_0x9c364d,_0x1a8ac3[0x2*_0x52bb9b]=_0x56b864%0x4<1.5?_0xdf73f4?_0x2655a5[_0x203a17]['x']+(_0x2655a5[_0x203a17]['z']-_0x2655a5[_0x203a17]['x'])*_0x9c869a[Math['floor'](_0x56b864/0x4)]/_0x204d9d:_0x2655a5[_0x203a17]['x']:_0xdf73f4?_0x2655a5[_0x203a17]['x']+(_0x2655a5[_0x203a17]['z']-_0x2655a5[_0x203a17]['x'])*_0x9c869a[Math['floor'](_0x56b864/0x4)+0x1]/_0x204d9d:_0x2655a5[_0x203a17]['z'],_0x1a8ac3[0x2*_0x52bb9b+0x1]=_0x56b864%0x2==0x0?_0x50c505['e'][_0x440f8f(0x3da5)]?0x1-_0x2655a5[_0x203a17]['w']:_0x2655a5[_0x203a17]['w']:_0x50c505['e'][_0x440f8f(0x3da5)]?0x1-_0x2655a5[_0x203a17]['y']:_0x2655a5[_0x203a17]['y']):(_0x1a8ac3[0x2*_0x52bb9b]=(0x1-_0x1a8ac3[0x2*_0x52bb9b])*_0x2655a5[_0x203a17]['x']+_0x1a8ac3[0x2*_0x52bb9b]*_0x2655a5[_0x203a17]['z'],_0x1a8ac3[0x2*_0x52bb9b+0x1]=(0x1-_0x1a8ac3[0x2*_0x52bb9b+0x1])*_0x2655a5[_0x203a17]['y']+_0x1a8ac3[0x2*_0x52bb9b+0x1]*_0x2655a5[_0x203a17]['w'],_0x50c505['e'][_0x440f8f(0x3da5)]&&(_0x1a8ac3[0x2*_0x52bb9b+0x1]=0x1-_0x1a8ac3[0x2*_0x52bb9b+0x1])),_0x494e5e&&_0x412166[_0x440f8f(0x12a5)](_0x494e5e[_0x203a17]['r'],_0x494e5e[_0x203a17]['g'],_0x494e5e[_0x203a17]['b'],_0x494e5e[_0x203a17]['a']);_0x28f500['x'][_0x440f8f(0x2848)](_0x216ee8,_0x1c5acb,_0x54b484,_0x6478c7,_0x1a8ac3,_0x49ae78,_0x57df28);const _0x643496=new _0x28f500['x']();return _0x643496[_0x440f8f(0x6d)]=_0x54b484,_0x643496[_0x440f8f(0x173f)]=_0x1c5acb,_0x643496[_0x440f8f(0x2df4)]=_0x6478c7,_0x643496[_0x440f8f(0x2621)]=_0x1a8ac3,_0x494e5e&&(_0x4f6f98=_0x216ee8===_0x28f500['x'][_0x440f8f(0x1abf)]?_0x412166[_0x440f8f(0x384a)](_0x412166):_0x412166,_0x643496[_0x440f8f(0xfd3)]=_0x4f6f98),_0x643496;}function _0x1bcfdc(_0x2fbe62,_0x5ef74b,_0x4f758d=null,_0x4149b2=earcut){const _0x1071fa=_0x25d976;_0x5ef74b[_0x1071fa(0x4411)]=_0x32a3eb['Kj'][_0x1071fa(0x27bd)](_0x5ef74b[_0x1071fa(0x4411)]);var _0x3aaa31=_0x5ef74b[_0x1071fa(0x3f03)],_0x8b6c21=_0x5ef74b[_0x1071fa(0x462f)]||[],_0x217a5c=_0x5ef74b[_0x1071fa(0x2f36)]||0x0,_0x2a2d3a=_0x5ef74b[_0x1071fa(0x2530)]||0x2;const _0x93c56b=[];let _0x1f2432=[];for(let _0x3e9e2a=0x0;_0x3e9e2a<_0x3aaa31['length'];_0x3e9e2a++)_0x93c56b[_0x3e9e2a]=new _0x33fe84['FM'](_0x3aaa31[_0x3e9e2a]['x'],_0x3aaa31[_0x3e9e2a]['z']);_0x93c56b[0x0]['equalsWithEpsilon'](_0x93c56b[_0x93c56b['length']-0x1],1e-8)&&_0x93c56b['pop']();const _0xb38d68=new _0x52840a(_0x2fbe62,_0x93c56b,_0x4f758d||_0x4c8f5d['l'][_0x1071fa(0x40aa)],_0x4149b2);for(let _0x302dbf=0x0;_0x302dbf<_0x8b6c21[_0x1071fa(0x2c3b)];_0x302dbf++){_0x1f2432=[];for(let _0x2c151d=0x0;_0x2c151d<_0x8b6c21[_0x302dbf][_0x1071fa(0x2c3b)];_0x2c151d++)_0x1f2432['push'](new _0x33fe84['FM'](_0x8b6c21[_0x302dbf][_0x2c151d]['x'],_0x8b6c21[_0x302dbf][_0x2c151d]['z']));_0xb38d68[_0x1071fa(0xb02)](_0x1f2432);}const _0x1fa890=_0xb38d68[_0x1071fa(0x16bd)](!0x1,_0x217a5c,_0x2a2d3a),_0x8736fd=(_0x1fa890[_0x1071fa(0x3bcb)]=_0x5ef74b[_0x1071fa(0x4411)],_0x1ee75d(_0x1fa890,_0x5ef74b['sideOrientation'],_0x5ef74b[_0x1071fa(0x1e25)],_0x5ef74b[_0x1071fa(0x1c25)],_0x5ef74b['frontUVs'],_0x5ef74b[_0x1071fa(0x2475)],_0x5ef74b[_0x1071fa(0x110e)]));return _0x8736fd[_0x1071fa(0x6b1)](_0x1fa890,_0x5ef74b[_0x1071fa(0x2991)]),_0x1fa890;}function _0x270dff(_0x4d5b47,_0x27496e,_0x3d45b9=null,_0xa95044=earcut){return _0x1bcfdc(_0x4d5b47,_0x27496e,_0x3d45b9,_0xa95044);}const _0x2c25b3={'ExtrudePolygon':_0x270dff,'CreatePolygon':_0x1bcfdc};function _0x4d8c37(_0x5bee27,_0x7b39d9,_0x3be3b0=null){const _0x5bcc63=_0x25d976;var _0x3aa0c6=!_0x7b39d9[_0x5bcc63(0x1dd3)]||_0x7b39d9[_0x5bcc63(0x1dd3)]<=0x0||0x1<_0x7b39d9[_0x5bcc63(0x1dd3)]?0x1:_0x7b39d9[_0x5bcc63(0x1dd3)],_0x1e82c2=void 0x0===_0x7b39d9[_0x5bcc63(0x3353)]||_0x7b39d9[_0x5bcc63(0x3353)],_0x2d8df4=_0x7b39d9['shape'],_0x4b1244=_0x7b39d9['radius']||0x1,_0x3f823d=_0x7b39d9[_0x5bcc63(0x57e)]||0x40,_0xdf64e1=_0x7b39d9[_0x5bcc63(0x2401)]||0x0,_0x88a458=_0x7b39d9[_0x5bcc63(0x2991)],_0x5baaa8=_0x32a3eb['Kj'][_0x5bcc63(0x27bd)](_0x7b39d9[_0x5bcc63(0x4411)]),_0x534ea7=_0x7b39d9[_0x5bcc63(0x32b0)]||_0x32a3eb['Kj'][_0x5bcc63(0x33b4)],_0x2df670=0x2*Math['PI'];const _0x5af149=new Array();var _0x19bd2f=_0x7b39d9[_0x5bcc63(0x372e)]||!0x1;let _0x14d265=0x0,_0x281ba7=0x0;var _0x3b0e9d,_0x157bee=_0x2df670/_0x3f823d*_0x3aa0c6;let _0x13849b;for(_0x14d265=0x0;_0x14d265<=_0x3f823d-_0xdf64e1;_0x14d265++){for(_0x13849b=[],_0x534ea7!=_0x32a3eb['Kj']['CAP_START']&&_0x534ea7!=_0x32a3eb['Kj']['CAP_ALL']||(_0x13849b[_0x5bcc63(0x12a5)](new _0x33fe84['P'](0x0,_0x2d8df4[0x0]['y'],0x0)),_0x13849b['push'](new _0x33fe84['P'](Math[_0x5bcc63(0x10a0)](_0x14d265*_0x157bee)*_0x2d8df4[0x0]['x']*_0x4b1244,_0x2d8df4[0x0]['y'],Math[_0x5bcc63(0x22c3)](_0x14d265*_0x157bee)*_0x2d8df4[0x0]['x']*_0x4b1244))),_0x281ba7=0x0;_0x281ba7<_0x2d8df4[_0x5bcc63(0x2c3b)];_0x281ba7++)_0x3b0e9d=new _0x33fe84['P'](Math[_0x5bcc63(0x10a0)](_0x14d265*_0x157bee)*_0x2d8df4[_0x281ba7]['x']*_0x4b1244,_0x2d8df4[_0x281ba7]['y'],Math[_0x5bcc63(0x22c3)](_0x14d265*_0x157bee)*_0x2d8df4[_0x281ba7]['x']*_0x4b1244),_0x13849b[_0x5bcc63(0x12a5)](_0x3b0e9d);_0x534ea7!=_0x32a3eb['Kj']['CAP_END']&&_0x534ea7!=_0x32a3eb['Kj'][_0x5bcc63(0x2b40)]||(_0x13849b['push'](new _0x33fe84['P'](Math['cos'](_0x14d265*_0x157bee)*_0x2d8df4[_0x2d8df4[_0x5bcc63(0x2c3b)]-0x1]['x']*_0x4b1244,_0x2d8df4[_0x2d8df4[_0x5bcc63(0x2c3b)]-0x1]['y'],Math['sin'](_0x14d265*_0x157bee)*_0x2d8df4[_0x2d8df4[_0x5bcc63(0x2c3b)]-0x1]['x']*_0x4b1244)),_0x13849b[_0x5bcc63(0x12a5)](new _0x33fe84['P'](0x0,_0x2d8df4[_0x2d8df4[_0x5bcc63(0x2c3b)]-0x1]['y'],0x0))),_0x5af149['push'](_0x13849b);}return _0x56cea1(_0x5bee27,{'pathArray':_0x5af149,'closeArray':_0x1e82c2,'sideOrientation':_0x5baaa8,'updatable':_0x88a458,'invertUV':_0x19bd2f,'frontUVs':_0x7b39d9[_0x5bcc63(0x4628)],'backUVs':_0x7b39d9['backUVs']},_0x3be3b0);}_0x28f500['x']['CreatePolygon']=_0x1ee75d,_0x32a3eb['Kj']['CreatePolygon']=(_0x342f21,_0x9425d,_0x2c46d9,_0x5868fa,_0x107791,_0x5c5fee,_0x2fafd0=earcut)=>_0x1bcfdc(_0x342f21,{'shape':_0x9425d,'holes':_0x5868fa,'updatable':_0x107791,'sideOrientation':_0x5c5fee},_0x2c46d9,_0x2fafd0),_0x32a3eb['Kj'][_0x25d976(0x1a99)]=(_0x318bf1,_0x44b158,_0x397a2d,_0x1f3a11,_0x4a1972,_0x1890c7,_0xdf374d,_0x3ea7d0=earcut)=>_0x270dff(_0x318bf1,{'shape':_0x44b158,'holes':_0x4a1972,'depth':_0x397a2d,'updatable':_0x1890c7,'sideOrientation':_0xdf374d},_0x1f3a11,_0x3ea7d0);const _0x3f7203={'CreateLathe':_0x4d8c37};function _0x232932(_0x27c93b,_0x5b3a06,_0x362bc0=null){const _0x5d2262=_0x25d976;var _0x2ee264=_0x5b3a06[_0x5d2262(0x3cf8)];let _0x22c69a=_0x5b3a06[_0x5d2262(0x34a7)],_0x41fa35=0x1;void 0x0!==_0x5b3a06[_0x5d2262(0x1621)]?_0x41fa35=_0x5b3a06['radius']:_0x22c69a&&(_0x41fa35=_0x22c69a[_0x5d2262(0x869)][_0x5d2262(0x1621)]);var _0x2969c7=_0x5b3a06['tessellation']||0x40,_0x29b4a4=_0x5b3a06[_0x5d2262(0x7a9)]||null;let _0x2d0288=_0x5b3a06[_0x5d2262(0x32b0)]||_0x32a3eb['Kj'][_0x5d2262(0x33b4)];var _0x5b75a8=_0x5b3a06[_0x5d2262(0x372e)]||!0x1,_0x9a9016=_0x5b3a06[_0x5d2262(0x2991)],_0x3bc324=_0x32a3eb['Kj']['_GetDefaultSideOrientation'](_0x5b3a06[_0x5d2262(0x4411)]),_0xeab0d6=(_0x5b3a06[_0x5d2262(0x1dd3)]=(!_0x5b3a06['arc']||!(_0x5b3a06['arc']<=0x0||0x1<_0x5b3a06['arc']))&&_0x5b3a06[_0x5d2262(0x1dd3)]||0x1,(_0x590389,_0x5774d5,_0x7e9a53,_0x5e22ba,_0x2cf8b5,_0x45ba6b,_0x109ba0,_0x8ab9f2)=>{const _0x18d5df=_0x5d2262;var _0x4d90e7,_0x40a846,_0x2dc5d9=_0x5774d5[_0x18d5df(0x33d6)](),_0x146f5e=_0x5774d5['getNormals'](),_0x1fcdb0=_0x5774d5[_0x18d5df(0x3d4f)](),_0x220496=0x2*Math['PI']/_0x2cf8b5*_0x8ab9f2;const _0x164927=_0x45ba6b||(()=>_0x5e22ba);let _0x150340,_0x19a907;var _0xb093ed=_0x33fe84['jp'][_0x18d5df(0x23d8)][0x0];let _0x2bffb6=_0x109ba0===_0x32a3eb['Kj']['NO_CAP']||_0x109ba0===_0x32a3eb['Kj'][_0x18d5df(0x1985)]?0x0:0x2;for(let _0x9aafdc=0x0;_0x9aafdc<_0x590389[_0x18d5df(0x2c3b)];_0x9aafdc++){_0x4d90e7=_0x164927(_0x9aafdc,_0x1fcdb0[_0x9aafdc]),_0x150340=Array(),_0x40a846=_0x146f5e[_0x9aafdc];for(let _0x2654df=0x0;_0x2654df<_0x2cf8b5;_0x2654df++)_0x33fe84['y3']['RotationAxisToRef'](_0x2dc5d9[_0x9aafdc],_0x220496*_0x2654df,_0xb093ed),_0x19a907=_0x150340[_0x2654df]||_0x33fe84['P']['Zero'](),_0x33fe84['P'][_0x18d5df(0x87e)](_0x40a846,_0xb093ed,_0x19a907),_0x19a907['scaleInPlace'](_0x4d90e7)[_0x18d5df(0xb46)](_0x590389[_0x9aafdc]),_0x150340[_0x2654df]=_0x19a907;_0x7e9a53[_0x2bffb6]=_0x150340,_0x2bffb6++;}var _0x20b744=(_0x293d4,_0x1b59df)=>{const _0x2791ee=Array();for(let _0x493d0d=0x0;_0x493d0d<_0x293d4;_0x493d0d++)_0x2791ee['push'](_0x590389[_0x1b59df]);return _0x2791ee;};switch(_0x109ba0){case _0x32a3eb['Kj']['NO_CAP']:break;case _0x32a3eb['Kj'][_0x18d5df(0x34e0)]:_0x7e9a53[0x0]=_0x20b744(_0x2cf8b5,0x0),_0x7e9a53[0x1]=_0x7e9a53[0x2][_0x18d5df(0x42eb)](0x0);break;case _0x32a3eb['Kj'][_0x18d5df(0x1985)]:_0x7e9a53[_0x2bffb6]=_0x7e9a53[_0x2bffb6-0x1][_0x18d5df(0x42eb)](0x0),_0x7e9a53[_0x2bffb6+0x1]=_0x20b744(_0x2cf8b5,_0x590389[_0x18d5df(0x2c3b)]-0x1);break;case _0x32a3eb['Kj'][_0x18d5df(0x2b40)]:_0x7e9a53[0x0]=_0x20b744(_0x2cf8b5,0x0),_0x7e9a53[0x1]=_0x7e9a53[0x2][_0x18d5df(0x42eb)](0x0),_0x7e9a53[_0x2bffb6]=_0x7e9a53[_0x2bffb6-0x1]['slice'](0x0),_0x7e9a53[_0x2bffb6+0x1]=_0x20b744(_0x2cf8b5,_0x590389[_0x18d5df(0x2c3b)]-0x1);}return _0x7e9a53;});let _0x5e8893,_0x1800f5;if(_0x22c69a){const _0x79e267=_0x22c69a[_0x5d2262(0x869)];var _0x3263c4=_0x5b3a06[_0x5d2262(0x1dd3)]||_0x79e267[_0x5d2262(0x1dd3)];return _0x5e8893=_0x79e267[_0x5d2262(0x1556)][_0x5d2262(0x291f)](_0x2ee264),_0x1800f5=_0xeab0d6(_0x2ee264,_0x5e8893,_0x79e267['pathArray'],_0x41fa35,_0x79e267['tessellation'],_0x29b4a4,_0x79e267[_0x5d2262(0x32b0)],_0x3263c4),_0x22c69a=_0x56cea1('',{'pathArray':_0x1800f5,'instance':_0x22c69a}),_0x79e267['path3D']=_0x5e8893,_0x79e267[_0x5d2262(0x3ce9)]=_0x1800f5,_0x79e267['arc']=_0x3263c4,_0x79e267[_0x5d2262(0x1621)]=_0x41fa35,_0x22c69a;}_0x5e8893=new _0x417c30['$B'](_0x2ee264),_0x3263c4=new Array(),_0x2d0288=_0x2d0288<0x0||0x3<_0x2d0288?0x0:_0x2d0288;const _0x3b195c=_0x56cea1(_0x27c93b,{'pathArray':_0x1800f5=_0xeab0d6(_0x2ee264,_0x5e8893,_0x3263c4,_0x41fa35,_0x2969c7,_0x29b4a4,_0x2d0288,_0x5b3a06[_0x5d2262(0x1dd3)]),'closePath':!0x0,'closeArray':!0x1,'updatable':_0x9a9016,'sideOrientation':_0x3bc324,'invertUV':_0x5b75a8,'frontUVs':_0x5b3a06[_0x5d2262(0x4628)],'backUVs':_0x5b3a06[_0x5d2262(0x2475)]},_0x362bc0);return _0x3b195c['_creationDataStorage']['pathArray']=_0x1800f5,_0x3b195c['_creationDataStorage'][_0x5d2262(0x1556)]=_0x5e8893,_0x3b195c[_0x5d2262(0x869)]['tessellation']=_0x2969c7,_0x3b195c[_0x5d2262(0x869)][_0x5d2262(0x32b0)]=_0x2d0288,_0x3b195c[_0x5d2262(0x869)][_0x5d2262(0x1dd3)]=_0x5b3a06[_0x5d2262(0x1dd3)],_0x3b195c['_creationDataStorage']['radius']=_0x41fa35,_0x3b195c;}_0x32a3eb['Kj']['CreateLathe']=(_0x1a158e,_0x51adbe,_0x277e1d,_0x3cbe6f,_0x219b3f,_0x434326,_0x15e20a)=>_0x4d8c37(_0x1a158e,{'shape':_0x51adbe,'radius':_0x277e1d,'tessellation':_0x3cbe6f,'sideOrientation':_0x15e20a,'updatable':_0x434326},_0x219b3f);const _0x571ac3={'CreateTube':_0x232932},_0x68ae1e=(_0x32a3eb['Kj'][_0x25d976(0x20b)]=(_0x3f0418,_0x2b5c54,_0x4c8c0d,_0x358c0c,_0x46e30a,_0x190e06,_0xfec80c,_0x417cbc,_0x296198,_0x2099be)=>_0x232932(_0x3f0418,{'path':_0x2b5c54,'radius':_0x4c8c0d,'tessellation':_0x358c0c,'radiusFunction':_0x46e30a,'arc':0x1,'cap':_0x190e06,'updatable':_0x417cbc,'sideOrientation':_0x296198,'instance':_0x2099be},_0xfec80c),new _0x33fe84['P'](0x1,0x0,0x0)),_0x1fc547=new _0x33fe84['P'](-0x1,0x0,0x0),_0x42c07b=new _0x33fe84['P'](0x0,0x1,0x0),_0x29a099=new _0x33fe84['P'](0x0,-0x1,0x0),_0x1ccc84=new _0x33fe84['P'](0x0,0x0,0x1),_0x15a656=new _0x33fe84['P'](0x0,0x0,-0x1);class _0x26ef28{constructor(_0x38c02d=_0x33fe84['P'][_0x25d976(0x42b7)](),_0x286c40=_0x33fe84['P']['Up'](),_0x2f3196=_0x33fe84['FM'][_0x25d976(0x42b7)](),_0x40fa82=0x0,_0x4a49ef=0x0,_0x280604=null,_0x69d540=null,_0x59a857=null,_0x729d63=null){const _0x5d6cf2=_0x25d976;this[_0x5d6cf2(0x1f7c)]=_0x38c02d,this[_0x5d6cf2(0x1e7b)]=_0x286c40,this['uv']=_0x2f3196,this['vertexIdx']=_0x40fa82,this[_0x5d6cf2(0x1051)]=_0x4a49ef,this[_0x5d6cf2(0x3a7d)]=_0x280604,this[_0x5d6cf2(0x1ccc)]=_0x69d540,this[_0x5d6cf2(0x1881)]=_0x59a857,this['matrixWeightsOverride']=_0x729d63;}[_0x25d976(0x12de)](){const _0x3a3f23=_0x25d976;var _0x5811eb;return new _0x26ef28(this[_0x3a3f23(0x1f7c)]['clone'](),this[_0x3a3f23(0x1e7b)][_0x3a3f23(0x12de)](),this['uv'][_0x3a3f23(0x12de)](),this[_0x3a3f23(0x2537)],this[_0x3a3f23(0x1051)],null==(_0x5811eb=this[_0x3a3f23(0x3a7d)])?void 0x0:_0x5811eb[_0x3a3f23(0x42eb)](),null==(_0x5811eb=this[_0x3a3f23(0x1ccc)])?void 0x0:_0x5811eb[_0x3a3f23(0x42eb)](),null==(_0x5811eb=this[_0x3a3f23(0x1881)])?void 0x0:_0x5811eb['slice'](),null==(_0x5811eb=this['matrixWeightsOverride'])?void 0x0:_0x5811eb[_0x3a3f23(0x42eb)]());}}function _0x2a0b5a(_0x197292,_0x3aedfb,_0x82e147){const _0x42ebd4=_0x25d976;var _0x346bb9=!!_0x3aedfb['skeleton'],_0x83d358=_0x82e147[_0x42ebd4(0x2b03)]||_0x346bb9,_0x52d622=null!==_0x3aedfb[_0x42ebd4(0x149)]&&void 0x0!==_0x3aedfb[_0x42ebd4(0x149)];const _0x1419a2=_0x3aedfb['getIndices'](),_0x400cfb=_0x346bb9?_0x3aedfb[_0x42ebd4(0x204d)](!0x0,!0x0):_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o']['PositionKind']),_0x185d1f=_0x346bb9?_0x3aedfb[_0x42ebd4(0x44b6)](!0x0,!0x0):_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o']['NormalKind']),_0xf98ece=_0x83d358?_0x346bb9?_0x3aedfb['getVerticesData'](_0x1f97f3['o'][_0x42ebd4(0x13ca)]):_0x400cfb:null,_0x334a22=_0x83d358?_0x346bb9?_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o'][_0x42ebd4(0x23ce)]):_0x185d1f:null,_0x3448f4=_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o'][_0x42ebd4(0x1dab)]),_0x228d25=_0x346bb9?_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o'][_0x42ebd4(0x1300)]):null,_0x11b945=_0x346bb9?_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o'][_0x42ebd4(0x17f5)]):null;var _0xc302a=_0x346bb9?_0x3aedfb['getVerticesData'](_0x1f97f3['o']['MatricesIndicesExtraKind']):null,_0x3577b2=_0x346bb9?_0x3aedfb[_0x42ebd4(0x161f)](_0x1f97f3['o'][_0x42ebd4(0x3479)]):null;const _0x510db3=_0x82e147['position']||_0x33fe84['P'][_0x42ebd4(0x42b7)]();let _0x3dbca7=_0x82e147['normal']||_0x33fe84['P']['Up']();const _0x3ef5e3=_0x82e147[_0x42ebd4(0x781)]||_0x33fe84['P']['One']();var _0xc377b4=_0x82e147[_0x42ebd4(0x2a8c)]||0x0;if(!_0x3dbca7){var _0x11af15=new _0x33fe84['P'](0x0,0x0,0x1);const _0x3cd7ea=_0x3aedfb[_0x42ebd4(0x3886)]()[_0x42ebd4(0xb8e)];_0x11af15=_0x33fe84['P'][_0x42ebd4(0x2aa6)](_0x11af15,_0x3cd7ea['getWorldMatrix']()),_0x3dbca7=_0x3cd7ea[_0x42ebd4(0x1f4f)][_0x42ebd4(0x20c0)](_0x11af15);}var _0x11af15=-Math[_0x42ebd4(0x2eae)](_0x3dbca7['z'],_0x3dbca7['x'])-Math['PI']/0x2,_0xdd0c85=Math[_0x42ebd4(0xb0f)](_0x3dbca7['x']*_0x3dbca7['x']+_0x3dbca7['z']*_0x3dbca7['z']),_0xdd0c85=Math[_0x42ebd4(0x2eae)](_0x3dbca7['y'],_0xdd0c85),_0x3d3193=_0x33fe84['y3'][_0x42ebd4(0x4cb)](_0x11af15,_0xdd0c85,_0xc377b4)[_0x42ebd4(0x3212)](_0x33fe84['y3'][_0x42ebd4(0x43d3)](_0x510db3['x'],_0x510db3['y'],_0x510db3['z'])),_0x3d3193=_0x33fe84['y3']['Invert'](_0x3d3193);const _0x1ea3ea=_0x3aedfb[_0x42ebd4(0xb65)](),_0x3f3ccc=_0x1ea3ea[_0x42ebd4(0x3212)](_0x3d3193),_0x5184b6=new _0x28f500['x']();_0x5184b6[_0x42ebd4(0x6d)]=[],_0x5184b6[_0x42ebd4(0x173f)]=[],_0x5184b6[_0x42ebd4(0x2df4)]=[],_0x5184b6['uvs']=[],_0x5184b6[_0x42ebd4(0x356f)]=_0x346bb9?[]:null,_0x5184b6['matricesWeights']=_0x346bb9?[]:null,_0x5184b6[_0x42ebd4(0x2fff)]=_0xc302a?[]:null,_0x5184b6[_0x42ebd4(0x316b)]=_0x3577b2?[]:null;let _0x55754f=0x0;var _0x2197d4=_0x398923=>{const _0x47c278=_0x42ebd4,_0x585461=new _0x26ef28();if(!_0x1419a2||!_0x400cfb||!_0x185d1f)return _0x585461;var _0x5eea22,_0x398923=_0x1419a2[_0x398923];return _0x585461[_0x47c278(0x2537)]=0x3*_0x398923,_0x585461['vertexIdxForBones']=0x4*_0x398923,_0x585461['position']=new _0x33fe84['P'](_0x400cfb[0x3*_0x398923],_0x400cfb[0x3*_0x398923+0x1],_0x400cfb[0x3*_0x398923+0x2]),_0x33fe84['P'][_0x47c278(0x87e)](_0x585461[_0x47c278(0x1f7c)],_0x3f3ccc,_0x585461['position']),_0x585461['normal']=new _0x33fe84['P'](_0x185d1f[0x3*_0x398923],_0x185d1f[0x3*_0x398923+0x1],_0x185d1f[0x3*_0x398923+0x2]),_0x33fe84['P'][_0x47c278(0x2c3a)](_0x585461[_0x47c278(0x1e7b)],_0x3f3ccc,_0x585461[_0x47c278(0x1e7b)]),_0x82e147[_0x47c278(0x1e32)]&&_0x3448f4&&(_0x5eea22=_0x3448f4[0x2*_0x398923+0x1],_0x585461['uv']=new _0x33fe84['FM'](_0x3448f4[0x2*_0x398923],_0x50c505['e'][_0x47c278(0x3da5)]?0x1-_0x5eea22:_0x5eea22)),_0x585461;};const _0x482dba=[0x0,0x0,0x0,0x0];var _0x575169,_0x19cb4f=(_0x47f6b2,_0x42c5f0)=>{const _0x12e10d=_0x42ebd4;if(0x0===_0x47f6b2[_0x12e10d(0x2c3b)])return _0x47f6b2;const _0x548eb1=0.5*Math[_0x12e10d(0x3188)](_0x33fe84['P']['Dot'](_0x3ef5e3,_0x42c5f0)),_0x281e27=(_0x2c76e8,_0x5565ba,_0x3f3dec,_0x2d1f26)=>{for(let _0x48261d=0x0;_0x48261d<_0x2d1f26;++_0x48261d)if(_0x2c76e8[_0x3f3dec+_0x48261d]===_0x5565ba)return _0x3f3dec+_0x48261d;return-0x1;};var _0x202472=(_0x4c7ac0,_0x4d62fe)=>{const _0x36809a=_0x12e10d;var _0x1bb4cf=_0x33fe84['P'][_0x36809a(0x1f9a)](_0x4c7ac0['position'],_0x4d62fe[_0x36809a(0x1f7c)],_0x42c5f0,_0x548eb1);let _0x4aa33d=_0x482dba,_0x51bd41=_0x482dba;if(_0x228d25&&_0x11b945){var _0x59e05e,_0x58e270=_0x4c7ac0[_0x36809a(0x1881)]?0x0:_0x4c7ac0['vertexIdxForBones'],_0x5f553c=null!=(_0x4c6d74=_0x4c7ac0[_0x36809a(0x1881)])?_0x4c6d74:_0x228d25,_0xfba891=null!=(_0x4c6d74=_0x4c7ac0['matrixWeightsOverride'])?_0x4c6d74:_0x11b945,_0x3b4b2e=_0x4d62fe[_0x36809a(0x1881)]?0x0:_0x4d62fe[_0x36809a(0x1051)],_0x335c71=null!=(_0x4c6d74=_0x4d62fe[_0x36809a(0x1881)])?_0x4c6d74:_0x228d25,_0x379650=null!=(_0x4c6d74=_0x4d62fe[_0x36809a(0x1f78)])?_0x4c6d74:_0x11b945;_0x4aa33d=[0x0,0x0,0x0,0x0],_0x51bd41=[0x0,0x0,0x0,0x0];let _0x407722=0x0;for(let _0x5e9b39=0x0;_0x5e9b39<0x4;++_0x5e9b39)0x0<_0xfba891[_0x58e270+_0x5e9b39]&&(_0x59e05e=_0x281e27(_0x335c71,_0x5f553c[_0x58e270+_0x5e9b39],_0x3b4b2e,0x4),_0x4aa33d[_0x407722]=_0x5f553c[_0x58e270+_0x5e9b39],_0x51bd41[_0x407722]=_0x3daa9f['R']['Lerp'](_0xfba891[_0x58e270+_0x5e9b39],0x0<=_0x59e05e?_0x379650[_0x59e05e]:0x0,_0x1bb4cf),_0x407722++);for(let _0x33ff3a=0x0;_0x33ff3a<0x4&&_0x407722<0x4;++_0x33ff3a){var _0x2355a9=_0x335c71[_0x3b4b2e+_0x33ff3a];-0x1===_0x281e27(_0x5f553c,_0x2355a9,_0x58e270,0x4)&&(_0x4aa33d[_0x407722]=_0x2355a9,_0x51bd41[_0x407722]=_0x3daa9f['R'][_0x36809a(0x209a)](0x0,_0x379650[_0x3b4b2e+_0x33ff3a],_0x1bb4cf),_0x407722++);}var _0x4c6d74=_0x51bd41[0x0]+_0x51bd41[0x1]+_0x51bd41[0x2]+_0x51bd41[0x3];_0x51bd41[0x0]/=_0x4c6d74,_0x51bd41[0x1]/=_0x4c6d74,_0x51bd41[0x2]/=_0x4c6d74,_0x51bd41[0x3]/=_0x4c6d74;}var _0x4c6d74=_0x4c7ac0[_0x36809a(0x3a7d)]?_0x4c7ac0['localPositionOverride'][0x0]:null!=(_0x4c6d74=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4c7ac0['vertexIdx']])?_0x4c6d74:0x0,_0x27b8e2=_0x4c7ac0[_0x36809a(0x3a7d)]?_0x4c7ac0[_0x36809a(0x3a7d)][0x1]:null!=(_0x27b8e2=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4c7ac0[_0x36809a(0x2537)]+0x1])?_0x27b8e2:0x0,_0x35fede=_0x4c7ac0[_0x36809a(0x3a7d)]?_0x4c7ac0[_0x36809a(0x3a7d)][0x2]:null!=(_0x35fede=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4c7ac0[_0x36809a(0x2537)]+0x2])?_0x35fede:0x0,_0x324559=_0x4d62fe['localPositionOverride']?_0x4d62fe[_0x36809a(0x3a7d)][0x0]:null!=(_0x324559=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4d62fe[_0x36809a(0x2537)]])?_0x324559:0x0,_0x2a8590=_0x4d62fe['localPositionOverride']?_0x4d62fe[_0x36809a(0x3a7d)][0x1]:null!=(_0x2a8590=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4d62fe[_0x36809a(0x2537)]+0x1])?_0x2a8590:0x0,_0x3747e1=_0x4d62fe[_0x36809a(0x3a7d)]?_0x4d62fe[_0x36809a(0x3a7d)][0x2]:null!=(_0x3747e1=null===_0xf98ece||void 0x0===_0xf98ece?void 0x0:_0xf98ece[_0x4d62fe['vertexIdx']+0x2])?_0x3747e1:0x0,_0x376171=_0x4c7ac0[_0x36809a(0x1ccc)]?_0x4c7ac0[_0x36809a(0x1ccc)][0x0]:null!=(_0x376171=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4c7ac0[_0x36809a(0x2537)]])?_0x376171:0x0,_0x2736e4=_0x4c7ac0[_0x36809a(0x1ccc)]?_0x4c7ac0[_0x36809a(0x1ccc)][0x1]:null!=(_0x2736e4=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4c7ac0['vertexIdx']+0x1])?_0x2736e4:0x0,_0x508b31=_0x4c7ac0[_0x36809a(0x1ccc)]?_0x4c7ac0[_0x36809a(0x1ccc)][0x2]:null!=(_0x508b31=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4c7ac0[_0x36809a(0x2537)]+0x2])?_0x508b31:0x0,_0x58a965=_0x376171+((_0x4d62fe[_0x36809a(0x1ccc)]?_0x4d62fe['localNormalOverride'][0x0]:null!=(_0x58a965=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4d62fe[_0x36809a(0x2537)]])?_0x58a965:0x0)-_0x376171)*_0x1bb4cf,_0x376171=_0x2736e4+((_0x4d62fe['localNormalOverride']?_0x4d62fe[_0x36809a(0x1ccc)][0x1]:null!=(_0x376171=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4d62fe[_0x36809a(0x2537)]+0x1])?_0x376171:0x0)-_0x2736e4)*_0x1bb4cf,_0x2736e4=_0x508b31+((_0x4d62fe[_0x36809a(0x1ccc)]?_0x4d62fe[_0x36809a(0x1ccc)][0x2]:null!=(_0x2736e4=null===_0x334a22||void 0x0===_0x334a22?void 0x0:_0x334a22[_0x4d62fe[_0x36809a(0x2537)]+0x2])?_0x2736e4:0x0)-_0x508b31)*_0x1bb4cf,_0x508b31=Math[_0x36809a(0xb0f)](_0x58a965*_0x58a965+_0x376171*_0x376171+_0x2736e4*_0x2736e4);return new _0x26ef28(_0x33fe84['P'][_0x36809a(0x209a)](_0x4c7ac0[_0x36809a(0x1f7c)],_0x4d62fe[_0x36809a(0x1f7c)],_0x1bb4cf),_0x33fe84['P'][_0x36809a(0x209a)](_0x4c7ac0[_0x36809a(0x1e7b)],_0x4d62fe[_0x36809a(0x1e7b)],_0x1bb4cf)[_0x36809a(0x1094)](),_0x33fe84['FM'][_0x36809a(0x209a)](_0x4c7ac0['uv'],_0x4d62fe['uv'],_0x1bb4cf),-0x1,-0x1,_0xf98ece?[_0x4c6d74+(_0x324559-_0x4c6d74)*_0x1bb4cf,_0x27b8e2+(_0x2a8590-_0x27b8e2)*_0x1bb4cf,_0x35fede+(_0x3747e1-_0x35fede)*_0x1bb4cf]:null,_0x334a22?[_0x58a965/_0x508b31,_0x376171/_0x508b31,_0x2736e4/_0x508b31]:null,_0x4aa33d,_0x51bd41);};let _0x467310=null;0x3<_0x47f6b2[_0x12e10d(0x2c3b)]&&(_0x467310=new Array());for(let _0x1de1c7=0x0;_0x1de1c7<_0x47f6b2['length'];_0x1de1c7+=0x3){let _0x4ccde4=null,_0x39bd0b=null,_0x438f06=null,_0x1d87fe=null;var _0x363d55=0x0<_0x33fe84['P'][_0x12e10d(0x723)](_0x47f6b2[_0x1de1c7][_0x12e10d(0x1f7c)],_0x42c5f0)-_0x548eb1,_0x3541db=0x0<_0x33fe84['P'][_0x12e10d(0x723)](_0x47f6b2[_0x1de1c7+0x1]['position'],_0x42c5f0)-_0x548eb1,_0x288e30=0x0<_0x33fe84['P'][_0x12e10d(0x723)](_0x47f6b2[_0x1de1c7+0x2]['position'],_0x42c5f0)-_0x548eb1;switch((_0x363d55?0x1:0x0)+(_0x3541db?0x1:0x0)+(_0x288e30?0x1:0x0)){case 0x0:0x3<_0x47f6b2['length']?(_0x467310['push'](_0x47f6b2[_0x1de1c7]),_0x467310[_0x12e10d(0x12a5)](_0x47f6b2[_0x1de1c7+0x1]),_0x467310[_0x12e10d(0x12a5)](_0x47f6b2[_0x1de1c7+0x2])):_0x467310=_0x47f6b2;break;case 0x1:if(_0x467310=null!==_0x467310&&void 0x0!==_0x467310?_0x467310:new Array(),_0x363d55&&(_0x4ccde4=_0x47f6b2[_0x1de1c7+0x1],_0x39bd0b=_0x47f6b2[_0x1de1c7+0x2],_0x438f06=_0x202472(_0x47f6b2[_0x1de1c7],_0x4ccde4),_0x1d87fe=_0x202472(_0x47f6b2[_0x1de1c7],_0x39bd0b)),_0x3541db){_0x4ccde4=_0x47f6b2[_0x1de1c7],_0x39bd0b=_0x47f6b2[_0x1de1c7+0x2],_0x438f06=_0x202472(_0x47f6b2[_0x1de1c7+0x1],_0x4ccde4),_0x1d87fe=_0x202472(_0x47f6b2[_0x1de1c7+0x1],_0x39bd0b),_0x467310['push'](_0x438f06),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b[_0x12e10d(0x12de)]()),_0x467310['push'](_0x4ccde4['clone']()),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b[_0x12e10d(0x12de)]()),_0x467310['push'](_0x438f06['clone']()),_0x467310[_0x12e10d(0x12a5)](_0x1d87fe);break;}_0x288e30&&(_0x4ccde4=_0x47f6b2[_0x1de1c7],_0x39bd0b=_0x47f6b2[_0x1de1c7+0x1],_0x438f06=_0x202472(_0x47f6b2[_0x1de1c7+0x2],_0x4ccde4),_0x1d87fe=_0x202472(_0x47f6b2[_0x1de1c7+0x2],_0x39bd0b)),_0x4ccde4&&_0x39bd0b&&_0x438f06&&_0x1d87fe&&(_0x467310[_0x12e10d(0x12a5)](_0x4ccde4[_0x12e10d(0x12de)]()),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b[_0x12e10d(0x12de)]()),_0x467310[_0x12e10d(0x12a5)](_0x438f06),_0x467310[_0x12e10d(0x12a5)](_0x1d87fe),_0x467310[_0x12e10d(0x12a5)](_0x438f06[_0x12e10d(0x12de)]()),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b[_0x12e10d(0x12de)]()));break;case 0x2:_0x467310=null!==_0x467310&&void 0x0!==_0x467310?_0x467310:new Array(),_0x363d55||(_0x4ccde4=_0x47f6b2[_0x1de1c7]['clone'](),_0x39bd0b=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7+0x1]),_0x438f06=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7+0x2]),_0x467310[_0x12e10d(0x12a5)](_0x4ccde4),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b),_0x467310[_0x12e10d(0x12a5)](_0x438f06)),_0x3541db||(_0x4ccde4=_0x47f6b2[_0x1de1c7+0x1][_0x12e10d(0x12de)](),_0x39bd0b=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7+0x2]),_0x438f06=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7]),_0x467310['push'](_0x4ccde4),_0x467310['push'](_0x39bd0b),_0x467310[_0x12e10d(0x12a5)](_0x438f06)),_0x288e30||(_0x4ccde4=_0x47f6b2[_0x1de1c7+0x2][_0x12e10d(0x12de)](),_0x39bd0b=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7]),_0x438f06=_0x202472(_0x4ccde4,_0x47f6b2[_0x1de1c7+0x1]),_0x467310['push'](_0x4ccde4),_0x467310[_0x12e10d(0x12a5)](_0x39bd0b),_0x467310[_0x12e10d(0x12a5)](_0x438f06));}}return _0x467310;},_0xb1e107=new Array(0x3);for(let _0x2f8880=0x0;_0x2f8880<_0x1419a2['length'];_0x2f8880+=0x3){let _0x3a166d=_0xb1e107;if(_0x3a166d[0x0]=_0x2197d4(_0x2f8880),_0x52d622&&_0x83d358?(_0x3a166d[0x1]=_0x2197d4(_0x2f8880+0x2),_0x3a166d[0x2]=_0x2197d4(_0x2f8880+0x1)):(_0x3a166d[0x1]=_0x2197d4(_0x2f8880+0x1),_0x3a166d[0x2]=_0x2197d4(_0x2f8880+0x2)),!(_0x82e147[_0x42ebd4(0x19d)]&&-_0x3a166d[0x0]['normal']['z']<=0x0&&-_0x3a166d[0x1][_0x42ebd4(0x1e7b)]['z']<=0x0&&-_0x3a166d[0x2][_0x42ebd4(0x1e7b)]['z']<=0x0)&&(_0x3a166d=(_0x3a166d=(_0x3a166d=_0x19cb4f(_0x3a166d,_0x68ae1e))&&(_0x3a166d=_0x19cb4f(_0x3a166d,_0x1fc547))&&(_0x3a166d=_0x19cb4f(_0x3a166d,_0x42c07b))&&(_0x3a166d=_0x19cb4f(_0x3a166d,_0x29a099))&&_0x19cb4f(_0x3a166d,_0x1ccc84))&&_0x19cb4f(_0x3a166d,_0x15a656)))for(let _0x179780=0x0;_0x179780<_0x3a166d['length'];_0x179780++){const _0x387733=_0x3a166d[_0x179780];_0x5184b6[_0x42ebd4(0x6d)][_0x42ebd4(0x12a5)](_0x55754f),_0x83d358?(_0x387733[_0x42ebd4(0x3a7d)]?(_0x5184b6[_0x42ebd4(0x173f)][0x3*_0x55754f]=_0x387733['localPositionOverride'][0x0],_0x5184b6[_0x42ebd4(0x173f)][0x3*_0x55754f+0x1]=_0x387733[_0x42ebd4(0x3a7d)][0x1],_0x5184b6[_0x42ebd4(0x173f)][0x3*_0x55754f+0x2]=_0x387733[_0x42ebd4(0x3a7d)][0x2]):_0xf98ece&&(_0x5184b6[_0x42ebd4(0x173f)][0x3*_0x55754f]=_0xf98ece[_0x387733[_0x42ebd4(0x2537)]],_0x5184b6['positions'][0x3*_0x55754f+0x1]=_0xf98ece[_0x387733[_0x42ebd4(0x2537)]+0x1],_0x5184b6[_0x42ebd4(0x173f)][0x3*_0x55754f+0x2]=_0xf98ece[_0x387733[_0x42ebd4(0x2537)]+0x2]),_0x387733[_0x42ebd4(0x1ccc)]?(_0x5184b6[_0x42ebd4(0x2df4)][0x3*_0x55754f]=_0x387733[_0x42ebd4(0x1ccc)][0x0],_0x5184b6[_0x42ebd4(0x2df4)][0x3*_0x55754f+0x1]=_0x387733[_0x42ebd4(0x1ccc)][0x1],_0x5184b6['normals'][0x3*_0x55754f+0x2]=_0x387733[_0x42ebd4(0x1ccc)][0x2]):_0x334a22&&(_0x5184b6[_0x42ebd4(0x2df4)][0x3*_0x55754f]=_0x334a22[_0x387733['vertexIdx']],_0x5184b6[_0x42ebd4(0x2df4)][0x3*_0x55754f+0x1]=_0x334a22[_0x387733[_0x42ebd4(0x2537)]+0x1],_0x5184b6[_0x42ebd4(0x2df4)][0x3*_0x55754f+0x2]=_0x334a22[_0x387733[_0x42ebd4(0x2537)]+0x2])):(_0x387733['position'][_0x42ebd4(0x628)](_0x5184b6[_0x42ebd4(0x173f)],0x3*_0x55754f),_0x387733['normal'][_0x42ebd4(0x628)](_0x5184b6[_0x42ebd4(0x2df4)],0x3*_0x55754f)),_0x5184b6[_0x42ebd4(0x356f)]&&_0x5184b6[_0x42ebd4(0x305a)]&&(_0x387733[_0x42ebd4(0x1881)]?(_0x5184b6['matricesIndices'][0x4*_0x55754f]=_0x387733[_0x42ebd4(0x1881)][0x0],_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f+0x1]=_0x387733[_0x42ebd4(0x1881)][0x1],_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f+0x2]=_0x387733[_0x42ebd4(0x1881)][0x2],_0x5184b6['matricesIndices'][0x4*_0x55754f+0x3]=_0x387733[_0x42ebd4(0x1881)][0x3]):(_0x228d25&&(_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f]=_0x228d25[_0x387733['vertexIdxForBones']],_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f+0x1]=_0x228d25[_0x387733[_0x42ebd4(0x1051)]+0x1],_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f+0x2]=_0x228d25[_0x387733[_0x42ebd4(0x1051)]+0x2],_0x5184b6[_0x42ebd4(0x356f)][0x4*_0x55754f+0x3]=_0x228d25[_0x387733[_0x42ebd4(0x1051)]+0x3]),_0xc302a&&_0x5184b6[_0x42ebd4(0x2fff)]&&(_0x5184b6['matricesIndicesExtra'][0x4*_0x55754f]=_0xc302a[_0x387733[_0x42ebd4(0x1051)]],_0x5184b6[_0x42ebd4(0x2fff)][0x4*_0x55754f+0x1]=_0xc302a[_0x387733['vertexIdxForBones']+0x1],_0x5184b6[_0x42ebd4(0x2fff)][0x4*_0x55754f+0x2]=_0xc302a[_0x387733[_0x42ebd4(0x1051)]+0x2],_0x5184b6['matricesIndicesExtra'][0x4*_0x55754f+0x3]=_0xc302a[_0x387733[_0x42ebd4(0x1051)]+0x3])),_0x387733[_0x42ebd4(0x1f78)]?(_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f]=_0x387733[_0x42ebd4(0x1f78)][0x0],_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f+0x1]=_0x387733['matrixWeightsOverride'][0x1],_0x5184b6['matricesWeights'][0x4*_0x55754f+0x2]=_0x387733[_0x42ebd4(0x1f78)][0x2],_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f+0x3]=_0x387733['matrixWeightsOverride'][0x3]):(_0x11b945&&(_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f]=_0x11b945[_0x387733[_0x42ebd4(0x1051)]],_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f+0x1]=_0x11b945[_0x387733[_0x42ebd4(0x1051)]+0x1],_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f+0x2]=_0x11b945[_0x387733[_0x42ebd4(0x1051)]+0x2],_0x5184b6[_0x42ebd4(0x305a)][0x4*_0x55754f+0x3]=_0x11b945[_0x387733['vertexIdxForBones']+0x3]),_0x3577b2&&_0x5184b6[_0x42ebd4(0x316b)]&&(_0x5184b6[_0x42ebd4(0x316b)][0x4*_0x55754f]=_0x3577b2[_0x387733[_0x42ebd4(0x1051)]],_0x5184b6['matricesWeightsExtra'][0x4*_0x55754f+0x1]=_0x3577b2[_0x387733['vertexIdxForBones']+0x1],_0x5184b6['matricesWeightsExtra'][0x4*_0x55754f+0x2]=_0x3577b2[_0x387733[_0x42ebd4(0x1051)]+0x2],_0x5184b6[_0x42ebd4(0x316b)][0x4*_0x55754f+0x3]=_0x3577b2[_0x387733[_0x42ebd4(0x1051)]+0x3]))),_0x82e147[_0x42ebd4(0x1e32)]?_0x387733['uv']['toArray'](_0x5184b6[_0x42ebd4(0x2621)],0x2*_0x55754f):(_0x5184b6['uvs'][_0x42ebd4(0x12a5)](0.5+_0x387733[_0x42ebd4(0x1f7c)]['x']/_0x3ef5e3['x']),_0x575169=0.5+_0x387733[_0x42ebd4(0x1f7c)]['y']/_0x3ef5e3['y'],_0x5184b6[_0x42ebd4(0x2621)][_0x42ebd4(0x12a5)](_0x50c505['e'][_0x42ebd4(0x3da5)]?0x1-_0x575169:_0x575169)),_0x55754f++;}}const _0x9bb56d=new _0x32a3eb['Kj'](_0x197292,_0x3aedfb[_0x42ebd4(0x3886)]());return _0x5184b6[_0x42ebd4(0x6b1)](_0x9bb56d),_0x83d358?(_0x9bb56d[_0x42ebd4(0x21e1)]=_0x3aedfb[_0x42ebd4(0x21e1)],_0x9bb56d[_0x42ebd4(0x3a5a)]=_0x3aedfb):(_0x9bb56d[_0x42ebd4(0x1f7c)]=_0x510db3[_0x42ebd4(0x12de)](),_0x9bb56d[_0x42ebd4(0x1b95)]=new _0x33fe84['P'](_0xdd0c85,_0x11af15,_0xc377b4)),_0x9bb56d[_0x42ebd4(0xc7a)](!0x0),_0x9bb56d[_0x42ebd4(0x359b)](!0x0,!0x0),_0x9bb56d;}const _0x3d36ae={'CreateDecal':_0x2a0b5a};_0x32a3eb['Kj']['CreateDecal']=(_0x4406b3,_0x5b6da4,_0x35f563,_0x1fbfbd,_0xbc85e0,_0x3a16ea)=>_0x2a0b5a(_0x4406b3,_0x5b6da4,{'position':_0x35f563,'normal':_0x1fbfbd,'size':_0xbc85e0,'angle':_0x3a16ea});class _0x448ef7{constructor(_0x6efac0=0x0,_0x27e391=0x0){const _0x59a702=_0x25d976;this['x']=_0x6efac0,this['y']=_0x27e391,_0x6efac0!==Math[_0x59a702(0x45a2)](_0x6efac0)&&(Math['floor'](_0x6efac0),_0x36abd6['Y']['Warn'](_0x59a702(0x300b))),_0x27e391!==Math[_0x59a702(0x45a2)](_0x27e391)&&(Math[_0x59a702(0x45a2)](_0x27e391),_0x36abd6['Y'][_0x59a702(0x2ba)](_0x59a702(0xe37)));}['clone'](){return new _0x448ef7(this['x'],this['y']);}[_0x25d976(0x23ab)](_0x3b420d){var _0x282608=this['x'];return this['x']=_0x3b420d['x']+_0x3b420d['y']-this['y'],this['y']=_0x282608+this['y']-_0x3b420d['x'],this;}['rotateNeg60About'](_0x5117e3){var _0x67ca95=this['x'];return this['x']=_0x67ca95+this['y']-_0x5117e3['y'],this['y']=_0x5117e3['x']+_0x5117e3['y']-_0x67ca95,this;}[_0x25d976(0x3df2)](_0x442c52,_0x2aae56){const _0x419869=_0x25d976;_0x442c52!==Math[_0x419869(0x45a2)](_0x442c52)&&(Math[_0x419869(0x45a2)](_0x442c52),_0x36abd6['Y'][_0x419869(0x2ba)](_0x419869(0x3de7))),_0x2aae56!==Math[_0x419869(0x45a2)](_0x2aae56)&&(Math['floor'](_0x2aae56),_0x36abd6['Y']['Warn'](_0x419869(0x364b)));var _0x32e4f4=this['x'];return this['x']=_0x442c52-_0x32e4f4-this['y'],this['y']=_0x2aae56+_0x32e4f4,this;}[_0x25d976(0x313f)](_0x585497,_0x3833f3){const _0x387ad9=_0x25d976;_0x585497!==Math[_0x387ad9(0x45a2)](_0x585497)&&(Math[_0x387ad9(0x45a2)](_0x585497),_0x36abd6['Y'][_0x387ad9(0x2ba)](_0x387ad9(0xa4e))),_0x3833f3!==Math[_0x387ad9(0x45a2)](_0x3833f3)&&(Math[_0x387ad9(0x45a2)](_0x3833f3),_0x36abd6['Y'][_0x387ad9(0x2ba)](_0x387ad9(0x1661)));var _0x54ff2c=this['x'];return this['x']=this['y']-_0x3833f3,this['y']=_0x585497+_0x3833f3-_0x54ff2c-this['y'],this;}[_0x25d976(0x37f2)](_0x1d31ca,_0x23dd69){const _0x51e69e=_0x25d976,_0x3f6bd4=_0x33fe84['P']['Zero']();return _0x3f6bd4['x']=_0x1d31ca['x']+0x2*this['x']*_0x23dd69+this['y']*_0x23dd69,_0x3f6bd4['y']=_0x1d31ca['y']+Math[_0x51e69e(0xb0f)](0x3)*this['y']*_0x23dd69,_0x3f6bd4;}static[_0x25d976(0x42b7)](){return new _0x448ef7(0x0,0x0);}}class _0x3c05a1{constructor(){const _0x34d8b9=_0x25d976;this[_0x34d8b9(0x379f)]=[],this[_0x34d8b9(0x2ff1)]=[],this[_0x34d8b9(0x2902)]=[],this[_0x34d8b9(0x3812)]=[],this['closestTo']=[],this[_0x34d8b9(0x22c5)]=[],this[_0x34d8b9(0x2fad)]=[],this[_0x34d8b9(0x31a8)]=[],this['isoVecsBAOA']=[],this[_0x34d8b9(0x10bb)]=[],this['IDATA']=new _0x2f32e8('icosahedron',_0x34d8b9(0x328f),[[0x0,_0x380c66['Q_'],-0x1],[-_0x380c66['Q_'],0x1,0x0],[-0x1,0x0,-_0x380c66['Q_']],[0x1,0x0,-_0x380c66['Q_']],[_0x380c66['Q_'],0x1,0x0],[0x0,_0x380c66['Q_'],0x1],[-0x1,0x0,_0x380c66['Q_']],[-_0x380c66['Q_'],-0x1,0x0],[0x0,-_0x380c66['Q_'],-0x1],[_0x380c66['Q_'],-0x1,0x0],[0x1,0x0,_0x380c66['Q_']],[0x0,-_0x380c66['Q_'],0x1]],[[0x0,0x2,0x1],[0x0,0x3,0x2],[0x0,0x4,0x3],[0x0,0x5,0x4],[0x0,0x1,0x5],[0x7,0x6,0x1],[0x8,0x7,0x2],[0x9,0x8,0x3],[0xa,0x9,0x4],[0x6,0xa,0x5],[0x2,0x7,0x1],[0x3,0x8,0x2],[0x4,0x9,0x3],[0x5,0xa,0x4],[0x1,0x6,0x5],[0xb,0x6,0x7],[0xb,0x7,0x8],[0xb,0x8,0x9],[0xb,0x9,0xa],[0xb,0xa,0x6]]);}[_0x25d976(0x2172)](){const _0x4242f4=_0x25d976;let _0x3cca8c=0xc;const _0x542826={};var _0x308240=this['m'],_0x58c173=this['n'];let _0x42b87e=_0x308240;var _0x56aad7,_0x26e7b2,_0x26b589,_0x3843b1=_0x308240/(_0x42b87e=0x0!==_0x58c173?_0x3daa9f['R'][_0x4242f4(0x3ab3)](_0x308240,_0x58c173):_0x42b87e),_0x2a953e=_0x58c173/_0x42b87e;let _0x2ddaef;var _0x34473f=_0x448ef7[_0x4242f4(0x42b7)](),_0x2be2cd=new _0x448ef7(_0x308240,_0x58c173),_0x49de0f=new _0x448ef7(-_0x58c173,_0x308240+_0x58c173);const _0x536dcd=_0x448ef7[_0x4242f4(0x42b7)](),_0x2b7c99=_0x448ef7['Zero'](),_0x58a357=_0x448ef7[_0x4242f4(0x42b7)]();let _0xf539c4=[],_0x4c542e,_0x3b5430,_0x414603,_0x312ac9;const _0x40fe61=[],_0x23782f=this[_0x4242f4(0x11ce)];var _0x580e82=(_0x341e9b,_0x27dbf3,_0x1658f6,_0x37ec6a)=>{_0x4c542e=_0x341e9b+'|'+_0x1658f6,_0x3b5430=_0x27dbf3+'|'+_0x37ec6a,_0x4c542e in _0x542826||_0x3b5430 in _0x542826?_0x4c542e in _0x542826&&!(_0x3b5430 in _0x542826)?_0x542826[_0x3b5430]=_0x542826[_0x4c542e]:_0x3b5430 in _0x542826&&!(_0x4c542e in _0x542826)&&(_0x542826[_0x4c542e]=_0x542826[_0x3b5430]):(_0x542826[_0x4c542e]=_0x3cca8c,_0x542826[_0x3b5430]=_0x3cca8c,_0x3cca8c++),0x2<_0x23782f[_0x1658f6][0x0]?_0x40fe61[_0x542826[_0x4c542e]]=[-_0x23782f[_0x1658f6][0x0],_0x23782f[_0x1658f6][0x1],_0x542826[_0x4c542e]]:_0x40fe61[_0x542826[_0x4c542e]]=[_0xf539c4[_0x23782f[_0x1658f6][0x0]],_0x23782f[_0x1658f6][0x1],_0x542826[_0x4c542e]];};this[_0x4242f4(0xd1b)]['edgematch']=[[0x1,'B'],[0x2,'B'],[0x3,'B'],[0x4,'B'],[0x0,'B'],[0xa,'O',0xe,'A'],[0xb,'O',0xa,'A'],[0xc,'O',0xb,'A'],[0xd,'O',0xc,'A'],[0xe,'O',0xd,'A'],[0x0,'O'],[0x1,'O'],[0x2,'O'],[0x3,'O'],[0x4,'O'],[0x13,'B',0x5,'A'],[0xf,'B',0x6,'A'],[0x10,'B',0x7,'A'],[0x11,'B',0x8,'A'],[0x12,'B',0x9,'A']];for(let _0x87506=0x0;_0x87506<0x14;_0x87506++){if(_0x56aad7=(_0xf539c4=this[_0x4242f4(0xd1b)][_0x4242f4(0x30e2)][_0x87506])[0x2],_0x26e7b2=_0xf539c4[0x1],_0x26b589=_0xf539c4[0x0],_0x414603=_0x34473f['x']+'|'+_0x34473f['y'],(_0x4c542e=_0x87506+'|'+_0x414603)in _0x542826||(_0x542826[_0x4c542e]=_0x56aad7,_0x40fe61[_0x56aad7]=[_0xf539c4[_0x23782f[_0x414603][0x0]],_0x23782f[_0x414603][0x1]]),_0x414603=_0x2be2cd['x']+'|'+_0x2be2cd['y'],(_0x4c542e=_0x87506+'|'+_0x414603)in _0x542826||(_0x542826[_0x4c542e]=_0x26e7b2,_0x40fe61[_0x26e7b2]=[_0xf539c4[_0x23782f[_0x414603][0x0]],_0x23782f[_0x414603][0x1]]),_0x414603=_0x49de0f['x']+'|'+_0x49de0f['y'],(_0x4c542e=_0x87506+'|'+_0x414603)in _0x542826||(_0x542826[_0x4c542e]=_0x26b589,_0x40fe61[_0x26b589]=[_0xf539c4[_0x23782f[_0x414603][0x0]],_0x23782f[_0x414603][0x1]]),_0x2ddaef=this[_0x4242f4(0xd1b)]['edgematch'][_0x87506][0x0],'B'===(_0x56aad7=this['IDATA']['edgematch'][_0x87506][0x1])){for(let _0x1f6b83=0x1;_0x1f6b83<_0x42b87e;_0x1f6b83++)_0x2b7c99['x']=_0x308240-_0x1f6b83*(_0x3843b1+_0x2a953e),_0x2b7c99['y']=_0x58c173+_0x1f6b83*_0x3843b1,_0x58a357['x']=-_0x1f6b83*_0x2a953e,_0x58a357['y']=_0x1f6b83*(_0x3843b1+_0x2a953e),_0x414603=_0x2b7c99['x']+'|'+_0x2b7c99['y'],_0x312ac9=_0x58a357['x']+'|'+_0x58a357['y'],_0x580e82(_0x87506,_0x2ddaef,_0x414603,_0x312ac9);}if('O'===_0x56aad7){for(let _0x457667=0x1;_0x457667<_0x42b87e;_0x457667++)_0x58a357['x']=-_0x457667*_0x2a953e,_0x58a357['y']=_0x457667*(_0x3843b1+_0x2a953e),_0x536dcd['x']=_0x457667*_0x3843b1,_0x536dcd['y']=_0x457667*_0x2a953e,_0x414603=_0x58a357['x']+'|'+_0x58a357['y'],_0x312ac9=_0x536dcd['x']+'|'+_0x536dcd['y'],_0x580e82(_0x87506,_0x2ddaef,_0x414603,_0x312ac9);}if(_0x2ddaef=this[_0x4242f4(0xd1b)][_0x4242f4(0x2e5c)][_0x87506][0x2],(_0x56aad7=this[_0x4242f4(0xd1b)][_0x4242f4(0x2e5c)][_0x87506][0x3])&&'A'===_0x56aad7){for(let _0x2db1d2=0x1;_0x2db1d2<_0x42b87e;_0x2db1d2++)_0x536dcd['x']=_0x2db1d2*_0x3843b1,_0x536dcd['y']=_0x2db1d2*_0x2a953e,_0x2b7c99['x']=_0x308240-(_0x42b87e-_0x2db1d2)*(_0x3843b1+_0x2a953e),_0x2b7c99['y']=_0x58c173+(_0x42b87e-_0x2db1d2)*_0x3843b1,_0x414603=_0x536dcd['x']+'|'+_0x536dcd['y'],_0x312ac9=_0x2b7c99['x']+'|'+_0x2b7c99['y'],_0x580e82(_0x87506,_0x2ddaef,_0x414603,_0x312ac9);}for(let _0x5f0e03=0x0;_0x5f0e03<this['vertices'][_0x4242f4(0x2c3b)];_0x5f0e03++)_0x414603=this[_0x4242f4(0x2ff1)][_0x5f0e03]['x']+'|'+this[_0x4242f4(0x2ff1)][_0x5f0e03]['y'],(_0x4c542e=_0x87506+'|'+_0x414603)in _0x542826||(_0x542826[_0x4c542e]=_0x3cca8c++,0x2<_0x23782f[_0x414603][0x0]?_0x40fe61[_0x542826[_0x4c542e]]=[-_0x23782f[_0x414603][0x0],_0x23782f[_0x414603][0x1],_0x542826[_0x4c542e]]:_0x40fe61[_0x542826[_0x4c542e]]=[_0xf539c4[_0x23782f[_0x414603][0x0]],_0x23782f[_0x414603][0x1],_0x542826[_0x4c542e]]);}this[_0x4242f4(0x3e8b)]=_0x40fe61,this['vecToidx']=_0x542826;}[_0x25d976(0x22c8)](){const _0x294dab=_0x25d976;var _0xfa01c=this['m'],_0x5ed9d3=this['n'],_0x5607fd=Math[_0x294dab(0xb0f)](0x3)/0x3,_0x11e654=_0xfa01c*_0xfa01c+_0x5ed9d3*_0x5ed9d3+_0xfa01c*_0x5ed9d3;this[_0x294dab(0x2fbc)]=(_0xfa01c+_0x5ed9d3)/_0x11e654,this['cobu']=-_0x5ed9d3/_0x11e654,this['coav']=-_0x5607fd*(_0xfa01c-_0x5ed9d3)/_0x11e654,this['cobv']=_0x5607fd*(0x2*_0xfa01c+_0x5ed9d3)/_0x11e654;}[_0x25d976(0xf7d)](){const _0x407b8e=_0x25d976;var _0x52876d=this['m'],_0x3dea30=this['n'];for(let _0x4eca06=0x0;_0x4eca06<_0x3dea30+_0x52876d+0x1;_0x4eca06++)for(let _0x2742f6=this[_0x407b8e(0x3812)][_0x4eca06];_0x2742f6<this[_0x407b8e(0x2902)][_0x4eca06]+0x1;_0x2742f6++)_0x2742f6<this[_0x407b8e(0x2902)][_0x4eca06]&&_0x2742f6<this[_0x407b8e(0x2902)][_0x4eca06+0x1]+0x1&&this[_0x407b8e(0x22c5)][_0x407b8e(0x12a5)](['|'+_0x2742f6+'|'+_0x4eca06,'|'+_0x2742f6+'|'+(_0x4eca06+0x1),'|'+(_0x2742f6+0x1)+'|'+_0x4eca06]),0x0<_0x4eca06&&_0x2742f6<this[_0x407b8e(0x2902)][_0x4eca06-0x1]&&_0x2742f6+0x1<this['max'][_0x4eca06]+0x1&&this[_0x407b8e(0x22c5)]['push'](['|'+_0x2742f6+'|'+_0x4eca06,'|'+(_0x2742f6+0x1)+'|'+_0x4eca06,'|'+(_0x2742f6+0x1)+'|'+(_0x4eca06-0x1)]);}[_0x25d976(0x3d95)](){const _0x41e3e1=_0x25d976;var _0x55db74=this['m'],_0x4d5a26=this['n'],_0x424f15=new _0x448ef7(-_0x4d5a26,_0x55db74+_0x4d5a26);for(let _0x5d9dce=0x1;_0x5d9dce<_0x55db74+_0x4d5a26;_0x5d9dce++){const _0x1cca0e=new _0x448ef7(this['min'][_0x5d9dce],_0x5d9dce),_0x79e91b=new _0x448ef7(this[_0x41e3e1(0x3812)][_0x5d9dce-0x1],_0x5d9dce-0x1),_0x3dfee1=new _0x448ef7(this[_0x41e3e1(0x3812)][_0x5d9dce+0x1],_0x5d9dce+0x1),_0x3c6cc8=_0x1cca0e['clone'](),_0x1cc6a9=_0x79e91b[_0x41e3e1(0x12de)](),_0x254f93=_0x3dfee1[_0x41e3e1(0x12de)]();_0x3c6cc8[_0x41e3e1(0x23ab)](_0x424f15),_0x1cc6a9[_0x41e3e1(0x23ab)](_0x424f15),_0x254f93[_0x41e3e1(0x23ab)](_0x424f15);var _0x3d0ec=new _0x448ef7(this[_0x41e3e1(0x2902)][_0x3c6cc8['y']],_0x3c6cc8['y']),_0x1bfa25=new _0x448ef7(this[_0x41e3e1(0x2902)][_0x3c6cc8['y']-0x1],_0x3c6cc8['y']-0x1),_0x14f299=new _0x448ef7(this[_0x41e3e1(0x2902)][_0x3c6cc8['y']-0x1]-0x1,_0x3c6cc8['y']-0x1);_0x3c6cc8['x']===_0x3d0ec['x']&&_0x3c6cc8['y']===_0x3d0ec['y']||(_0x3c6cc8['x']!==_0x1bfa25['x']?(this[_0x41e3e1(0x10bb)][_0x41e3e1(0x12a5)]([0x1,0x0,0x0]),this[_0x41e3e1(0x2fad)][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x1bfa25,_0x14f299]),this[_0x41e3e1(0x10bb)][_0x41e3e1(0x12a5)]([0x1,0x0,0x0]),this[_0x41e3e1(0x2fad)][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x14f299,_0x3d0ec])):_0x3c6cc8['y']===_0x254f93['y']?(this['vertexTypes']['push']([0x1,0x1,0x0]),this[_0x41e3e1(0x2fad)][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x79e91b,_0x1bfa25]),this['vertexTypes'][_0x41e3e1(0x12a5)]([0x1,0x0,0x1]),this[_0x41e3e1(0x2fad)][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x1bfa25,_0x3dfee1])):(this[_0x41e3e1(0x10bb)][_0x41e3e1(0x12a5)]([0x1,0x1,0x0]),this['isoVecsABOB'][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x79e91b,_0x1bfa25]),this[_0x41e3e1(0x10bb)][_0x41e3e1(0x12a5)]([0x1,0x0,0x0]),this[_0x41e3e1(0x2fad)][_0x41e3e1(0x12a5)]([_0x1cca0e,_0x1bfa25,_0x3d0ec])));}}['mapABOBtoOBOA'](){const _0x3b4c15=_0x25d976,_0x2b11bf=new _0x448ef7(0x0,0x0);for(let _0x13a13d=0x0;_0x13a13d<this[_0x3b4c15(0x2fad)]['length'];_0x13a13d++){const _0x55a3d6=[];for(let _0x3eb225=0x0;_0x3eb225<0x3;_0x3eb225++)_0x2b11bf['x']=this[_0x3b4c15(0x2fad)][_0x13a13d][_0x3eb225]['x'],_0x2b11bf['y']=this[_0x3b4c15(0x2fad)][_0x13a13d][_0x3eb225]['y'],0x0===this[_0x3b4c15(0x10bb)][_0x13a13d][_0x3eb225]&&_0x2b11bf[_0x3b4c15(0x313f)](this['m'],this['n']),_0x55a3d6[_0x3b4c15(0x12a5)](_0x2b11bf[_0x3b4c15(0x12de)]());this['isoVecsOBOA']['push'](_0x55a3d6);}}[_0x25d976(0x1241)](){const _0x223de9=_0x25d976,_0x2251bd=new _0x448ef7(0x0,0x0);for(let _0x1bb30d=0x0;_0x1bb30d<this['isoVecsABOB'][_0x223de9(0x2c3b)];_0x1bb30d++){const _0x477b05=[];for(let _0x2074c1=0x0;_0x2074c1<0x3;_0x2074c1++)_0x2251bd['x']=this[_0x223de9(0x2fad)][_0x1bb30d][_0x2074c1]['x'],_0x2251bd['y']=this[_0x223de9(0x2fad)][_0x1bb30d][_0x2074c1]['y'],0x1===this[_0x223de9(0x10bb)][_0x1bb30d][_0x2074c1]&&_0x2251bd[_0x223de9(0x3df2)](this['m'],this['n']),_0x477b05[_0x223de9(0x12a5)](_0x2251bd[_0x223de9(0x12de)]());this['isoVecsBAOA']['push'](_0x477b05);}}['MapToFace'](_0x3a632a,_0x271c76){const _0x274e0c=_0x25d976;var _0x498fbf,_0x38aabc,_0x407b28=this[_0x274e0c(0xd1b)][_0x274e0c(0x30e2)][_0x3a632a],_0x3df7f1=_0x407b28[0x2],_0x4460e=_0x407b28[0x1],_0x407b28=_0x407b28[0x0],_0x376a5c=_0x33fe84['P'][_0x274e0c(0xcf4)](this[_0x274e0c(0xd1b)]['vertex'][_0x3df7f1]);const _0x575fcc=_0x33fe84['P'][_0x274e0c(0xcf4)](this[_0x274e0c(0xd1b)][_0x274e0c(0x1cbc)][_0x4460e]),_0x225026=_0x33fe84['P'][_0x274e0c(0xcf4)](this[_0x274e0c(0xd1b)]['vertex'][_0x407b28]),_0xef5326=_0x575fcc['subtract'](_0x376a5c),_0x5f25b9=_0x225026[_0x274e0c(0x20c0)](_0x376a5c),_0x6e1008=_0xef5326[_0x274e0c(0x4167)](this[_0x274e0c(0x2fbc)])[_0x274e0c(0x1cfe)](_0x5f25b9['scale'](this[_0x274e0c(0x319a)])),_0x17cf49=_0xef5326[_0x274e0c(0x4167)](this[_0x274e0c(0x2549)])[_0x274e0c(0x1cfe)](_0x5f25b9['scale'](this['cobv'])),_0x5607e6=[];_0x33fe84['jp']['Vector3'][0x0];for(let _0x55c417=0x0;_0x55c417<this[_0x274e0c(0x379f)][_0x274e0c(0x2c3b)];_0x55c417++)_0x38aabc=_0x6e1008[_0x274e0c(0x4167)](this[_0x274e0c(0x379f)][_0x55c417]['x'])[_0x274e0c(0x1cfe)](_0x17cf49['scale'](this[_0x274e0c(0x379f)][_0x55c417]['y']))[_0x274e0c(0x1cfe)](_0x376a5c),_0x5607e6[_0x55c417]=[_0x38aabc['x'],_0x38aabc['y'],_0x38aabc['z']],_0x498fbf=_0x3a632a+'|'+this['vertices'][_0x55c417]['x']+'|'+this['vertices'][_0x55c417]['y'],_0x271c76[_0x274e0c(0x1cbc)][this[_0x274e0c(0x3be)][_0x498fbf]]=[_0x38aabc['x'],_0x38aabc['y'],_0x38aabc['z']];}[_0x25d976(0x16bd)](_0x4fdaed,_0x37a737){const _0x3fd592=_0x25d976,_0x8c406f=new Array();var _0xbead15=_0x448ef7[_0x3fd592(0x42b7)](),_0x178bbe=new _0x448ef7(_0x4fdaed,_0x37a737),_0x418abc=new _0x448ef7(-_0x37a737,_0x4fdaed+_0x37a737);_0x8c406f['push'](_0xbead15,_0x178bbe,_0x418abc);for(let _0x26982e=_0x37a737;_0x26982e<_0x4fdaed+0x1;_0x26982e++)for(let _0x1f04f7=0x0;_0x1f04f7<_0x4fdaed+0x1-_0x26982e;_0x1f04f7++)_0x8c406f[_0x3fd592(0x12a5)](new _0x448ef7(_0x1f04f7,_0x26982e));if(0x0<_0x37a737){var _0x424c28=_0x3daa9f['R'][_0x3fd592(0x3ab3)](_0x4fdaed,_0x37a737),_0x2984a7=_0x4fdaed/_0x424c28,_0xbab0ec=_0x37a737/_0x424c28;for(let _0x475b7c=0x1;_0x475b7c<_0x424c28;_0x475b7c++)_0x8c406f[_0x3fd592(0x12a5)](new _0x448ef7(_0x475b7c*_0x2984a7,_0x475b7c*_0xbab0ec)),_0x8c406f[_0x3fd592(0x12a5)](new _0x448ef7(-_0x475b7c*_0xbab0ec,_0x475b7c*(_0x2984a7+_0xbab0ec))),_0x8c406f['push'](new _0x448ef7(_0x4fdaed-_0x475b7c*(_0x2984a7+_0xbab0ec),_0x37a737+_0x475b7c*_0x2984a7));var _0xffc5b1=_0x4fdaed/_0x37a737;for(let _0x41c2cb=0x1;_0x41c2cb<_0x37a737;_0x41c2cb++)for(let _0x1f3266=0x0;_0x1f3266<_0x41c2cb*_0xffc5b1;_0x1f3266++)_0x8c406f['push'](new _0x448ef7(_0x1f3266,_0x41c2cb)),_0x8c406f['push'](new _0x448ef7(_0x1f3266,_0x41c2cb)[_0x3fd592(0x3df2)](_0x4fdaed,_0x37a737)),_0x8c406f[_0x3fd592(0x12a5)](new _0x448ef7(_0x1f3266,_0x41c2cb)['rotateNeg120'](_0x4fdaed,_0x37a737));}_0x8c406f[_0x3fd592(0x45fc)]((_0x196954,_0x1cf96f)=>_0x196954['x']-_0x1cf96f['x']),_0x8c406f[_0x3fd592(0x45fc)]((_0x508d09,_0x34a7c9)=>_0x508d09['y']-_0x34a7c9['y']);const _0x1552e8=new Array(_0x4fdaed+_0x37a737+0x1),_0x1573e7=new Array(_0x4fdaed+_0x37a737+0x1);for(let _0x37d8e8=0x0;_0x37d8e8<_0x1552e8['length'];_0x37d8e8++)_0x1552e8[_0x37d8e8]=Infinity,_0x1573e7[_0x37d8e8]=-Infinity;var _0x46c180,_0x596634,_0x48084e=_0x8c406f[_0x3fd592(0x2c3b)];for(let _0x3804a2=0x0;_0x3804a2<_0x48084e;_0x3804a2++)_0x596634=_0x8c406f[_0x3804a2]['x'],_0x46c180=_0x8c406f[_0x3804a2]['y'],_0x1552e8[_0x46c180]=Math[_0x3fd592(0x3812)](_0x596634,_0x1552e8[_0x46c180]),_0x1573e7[_0x46c180]=Math[_0x3fd592(0x2902)](_0x596634,_0x1573e7[_0x46c180]);var _0x4c6aa0=(_0x3af4ca,_0x39b967)=>{const _0x41127c=_0x3fd592,_0x22036c=_0x3af4ca[_0x41127c(0x12de)]();return'A'===_0x39b967&&_0x22036c[_0x41127c(0x313f)](_0x4fdaed,_0x37a737),'B'===_0x39b967&&_0x22036c[_0x41127c(0x3df2)](_0x4fdaed,_0x37a737),_0x22036c['x']<0x0?_0x22036c['y']:_0x22036c['x']+_0x22036c['y'];};const _0x2270d8=[],_0x2a760c=[],_0x16058a=[],_0x4dee5e=[],_0x1215dd={},_0x1fb257=[];let _0xace0c3=-0x1,_0x4f7ed6=-0x1;for(let _0xcc17e2=0x0;_0xcc17e2<_0x48084e;_0xcc17e2++)_0x2270d8[_0xcc17e2]=_0x8c406f[_0xcc17e2]['toCartesianOrigin'](new _0x448ef7(0x0,0x0),0.5),_0x2a760c[_0xcc17e2]=_0x4c6aa0(_0x8c406f[_0xcc17e2],'O'),_0x16058a[_0xcc17e2]=_0x4c6aa0(_0x8c406f[_0xcc17e2],'A'),_0x4dee5e[_0xcc17e2]=_0x4c6aa0(_0x8c406f[_0xcc17e2],'B'),_0x2a760c[_0xcc17e2]===_0x16058a[_0xcc17e2]&&_0x16058a[_0xcc17e2]===_0x4dee5e[_0xcc17e2]?(_0xace0c3=0x3,_0x4f7ed6=_0x2a760c[_0xcc17e2]):_0x2a760c[_0xcc17e2]===_0x16058a[_0xcc17e2]?(_0xace0c3=0x4,_0x4f7ed6=_0x2a760c[_0xcc17e2]):_0x16058a[_0xcc17e2]===_0x4dee5e[_0xcc17e2]?(_0xace0c3=0x5,_0x4f7ed6=_0x16058a[_0xcc17e2]):_0x4dee5e[_0xcc17e2]===_0x2a760c[_0xcc17e2]&&(_0xace0c3=0x6,_0x4f7ed6=_0x2a760c[_0xcc17e2]),_0x2a760c[_0xcc17e2]<_0x16058a[_0xcc17e2]&&_0x2a760c[_0xcc17e2]<_0x4dee5e[_0xcc17e2]&&(_0xace0c3=0x2,_0x4f7ed6=_0x2a760c[_0xcc17e2]),_0x16058a[_0xcc17e2]<_0x2a760c[_0xcc17e2]&&_0x16058a[_0xcc17e2]<_0x4dee5e[_0xcc17e2]&&(_0xace0c3=0x1,_0x4f7ed6=_0x16058a[_0xcc17e2]),_0x4dee5e[_0xcc17e2]<_0x16058a[_0xcc17e2]&&_0x4dee5e[_0xcc17e2]<_0x2a760c[_0xcc17e2]&&(_0xace0c3=0x0,_0x4f7ed6=_0x4dee5e[_0xcc17e2]),_0x1fb257[_0x3fd592(0x12a5)]([_0xace0c3,_0x4f7ed6,_0x8c406f[_0xcc17e2]['x'],_0x8c406f[_0xcc17e2]['y']]);_0x1fb257[_0x3fd592(0x45fc)]((_0x151e1f,_0x3f4501)=>_0x151e1f[0x2]-_0x3f4501[0x2]),_0x1fb257[_0x3fd592(0x45fc)]((_0x4db88e,_0x4e270f)=>_0x4db88e[0x3]-_0x4e270f[0x3]),_0x1fb257[_0x3fd592(0x45fc)]((_0x19ebbb,_0x17e219)=>_0x19ebbb[0x1]-_0x17e219[0x1]),_0x1fb257[_0x3fd592(0x45fc)]((_0x1d203d,_0x485dfa)=>_0x1d203d[0x0]-_0x485dfa[0x0]);for(let _0x53b913=0x0;_0x53b913<_0x1fb257['length'];_0x53b913++)_0x1215dd[_0x1fb257[_0x53b913][0x2]+'|'+_0x1fb257[_0x53b913][0x3]]=[_0x1fb257[_0x53b913][0x0],_0x1fb257[_0x53b913][0x1],_0x53b913];return this['m']=_0x4fdaed,this['n']=_0x37a737,this[_0x3fd592(0x2ff1)]=_0x8c406f,this[_0x3fd592(0x11ce)]=_0x1215dd,this[_0x3fd592(0x379f)]=_0x2270d8,this[_0x3fd592(0x3812)]=_0x1552e8,this[_0x3fd592(0x2902)]=_0x1573e7,this;}}class _0x2f32e8{constructor(_0x4ac96e,_0x53e947,_0x4fc5a3,_0x3554f3){const _0x1ecf0f=_0x25d976;this[_0x1ecf0f(0x12ca)]=_0x4ac96e,this[_0x1ecf0f(0x458e)]=_0x53e947,this[_0x1ecf0f(0x1cbc)]=_0x4fc5a3,this[_0x1ecf0f(0x30e2)]=_0x3554f3;}}class _0x632d14 extends _0x2f32e8{[_0x25d976(0x240c)](_0xe29a62,_0x3f3913){const _0x72c0f9=_0x25d976;for(let _0x469684=0x0;_0x469684<_0x3f3913[_0x72c0f9(0x22c5)][_0x72c0f9(0x2c3b)];_0x469684++)this[_0x72c0f9(0x30e2)][_0x72c0f9(0x12a5)](_0x3f3913[_0x72c0f9(0x22c5)][_0x469684][_0x72c0f9(0x3e2)](_0x567cb2=>_0x3f3913[_0x72c0f9(0x3be)][_0xe29a62+_0x567cb2]));}['mapABOBtoDATA'](_0x3e93e3,_0xe8531d){const _0x411f8e=_0x25d976;var _0x2edf00=_0xe8531d['IDATA']['edgematch'][_0x3e93e3][0x0];for(let _0x4a84ab=0x0;_0x4a84ab<_0xe8531d[_0x411f8e(0x2fad)]['length'];_0x4a84ab++){const _0x12b219=[];for(let _0x758db5=0x0;_0x758db5<0x3;_0x758db5++)0x0===_0xe8531d['vertexTypes'][_0x4a84ab][_0x758db5]?_0x12b219[_0x411f8e(0x12a5)](_0x3e93e3+'|'+_0xe8531d[_0x411f8e(0x2fad)][_0x4a84ab][_0x758db5]['x']+'|'+_0xe8531d[_0x411f8e(0x2fad)][_0x4a84ab][_0x758db5]['y']):_0x12b219[_0x411f8e(0x12a5)](_0x2edf00+'|'+_0xe8531d[_0x411f8e(0x2fad)][_0x4a84ab][_0x758db5]['x']+'|'+_0xe8531d[_0x411f8e(0x2fad)][_0x4a84ab][_0x758db5]['y']);this[_0x411f8e(0x30e2)]['push']([_0xe8531d[_0x411f8e(0x3be)][_0x12b219[0x0]],_0xe8531d[_0x411f8e(0x3be)][_0x12b219[0x1]],_0xe8531d[_0x411f8e(0x3be)][_0x12b219[0x2]]]);}}[_0x25d976(0x37a3)](_0x5b9dc4,_0x24a83a){const _0x38a71a=_0x25d976;var _0x2957e7=_0x24a83a[_0x38a71a(0xd1b)][_0x38a71a(0x2e5c)][_0x5b9dc4][0x0];for(let _0x324537=0x0;_0x324537<_0x24a83a['isoVecsOBOA']['length'];_0x324537++){const _0x4038d2=[];for(let _0x52e4b5=0x0;_0x52e4b5<0x3;_0x52e4b5++)0x1===_0x24a83a[_0x38a71a(0x10bb)][_0x324537][_0x52e4b5]?_0x4038d2[_0x38a71a(0x12a5)](_0x5b9dc4+'|'+_0x24a83a[_0x38a71a(0x31a8)][_0x324537][_0x52e4b5]['x']+'|'+_0x24a83a[_0x38a71a(0x31a8)][_0x324537][_0x52e4b5]['y']):_0x4038d2[_0x38a71a(0x12a5)](_0x2957e7+'|'+_0x24a83a[_0x38a71a(0x31a8)][_0x324537][_0x52e4b5]['x']+'|'+_0x24a83a[_0x38a71a(0x31a8)][_0x324537][_0x52e4b5]['y']);this[_0x38a71a(0x30e2)][_0x38a71a(0x12a5)]([_0x24a83a[_0x38a71a(0x3be)][_0x4038d2[0x0]],_0x24a83a[_0x38a71a(0x3be)][_0x4038d2[0x1]],_0x24a83a[_0x38a71a(0x3be)][_0x4038d2[0x2]]]);}}['mapBAOAtoDATA'](_0x1c52d5,_0x54cffb){const _0x194930=_0x25d976;var _0x30ad8e=_0x54cffb[_0x194930(0xd1b)]['edgematch'][_0x1c52d5][0x2];for(let _0x25abae=0x0;_0x25abae<_0x54cffb[_0x194930(0x2f89)]['length'];_0x25abae++){const _0x239d46=[];for(let _0x13443d=0x0;_0x13443d<0x3;_0x13443d++)0x1===_0x54cffb['vertexTypes'][_0x25abae][_0x13443d]?_0x239d46[_0x194930(0x12a5)](_0x1c52d5+'|'+_0x54cffb['isoVecsBAOA'][_0x25abae][_0x13443d]['x']+'|'+_0x54cffb['isoVecsBAOA'][_0x25abae][_0x13443d]['y']):_0x239d46['push'](_0x30ad8e+'|'+_0x54cffb[_0x194930(0x2f89)][_0x25abae][_0x13443d]['x']+'|'+_0x54cffb['isoVecsBAOA'][_0x25abae][_0x13443d]['y']);this[_0x194930(0x30e2)][_0x194930(0x12a5)]([_0x54cffb['vecToidx'][_0x239d46[0x0]],_0x54cffb['vecToidx'][_0x239d46[0x1]],_0x54cffb[_0x194930(0x3be)][_0x239d46[0x2]]]);}}['orderData'](_0x1ae407){const _0x1048d9=_0x25d976,_0xee6ff=[];for(let _0x34de36=0x0;_0x34de36<0xd;_0x34de36++)_0xee6ff[_0x34de36]=[];var _0x59f3df=_0x1ae407['closestTo'];for(let _0x422897=0x0;_0x422897<_0x59f3df[_0x1048d9(0x2c3b)];_0x422897++)-0x1<_0x59f3df[_0x422897][0x0]?0x0<_0x59f3df[_0x422897][0x1]&&_0xee6ff[_0x59f3df[_0x422897][0x0]][_0x1048d9(0x12a5)]([_0x422897,_0x59f3df[_0x422897][0x1]]):_0xee6ff[0xc][_0x1048d9(0x12a5)]([_0x422897,_0x59f3df[_0x422897][0x0]]);const _0x21d5f7=[];for(let _0x3ff66d=0x0;_0x3ff66d<0xc;_0x3ff66d++)_0x21d5f7[_0x3ff66d]=_0x3ff66d;let _0x1ea62f=0xc;for(let _0x5aabc9=0x0;_0x5aabc9<0xc;_0x5aabc9++){_0xee6ff[_0x5aabc9][_0x1048d9(0x45fc)]((_0x3c4001,_0x53c1ff)=>_0x3c4001[0x1]-_0x53c1ff[0x1]);for(let _0x23e811=0x0;_0x23e811<_0xee6ff[_0x5aabc9][_0x1048d9(0x2c3b)];_0x23e811++)_0x21d5f7[_0xee6ff[_0x5aabc9][_0x23e811][0x0]]=_0x1ea62f++;}for(let _0x46a0a1=0x0;_0x46a0a1<_0xee6ff[0xc][_0x1048d9(0x2c3b)];_0x46a0a1++)_0x21d5f7[_0xee6ff[0xc][_0x46a0a1][0x0]]=_0x1ea62f++;for(let _0x19ebb4=0x0;_0x19ebb4<this['vertex'][_0x1048d9(0x2c3b)];_0x19ebb4++)this[_0x1048d9(0x1cbc)][_0x19ebb4][_0x1048d9(0x12a5)](_0x21d5f7[_0x19ebb4]);this[_0x1048d9(0x1cbc)][_0x1048d9(0x45fc)]((_0x15ecb6,_0x26783e)=>_0x15ecb6[0x3]-_0x26783e[0x3]);for(let _0x3cda94=0x0;_0x3cda94<this[_0x1048d9(0x1cbc)][_0x1048d9(0x2c3b)];_0x3cda94++)this['vertex'][_0x3cda94][_0x1048d9(0x2de8)]();for(let _0x53ca10=0x0;_0x53ca10<this[_0x1048d9(0x30e2)]['length'];_0x53ca10++)for(let _0x329aa3=0x0;_0x329aa3<this['face'][_0x53ca10]['length'];_0x329aa3++)this['face'][_0x53ca10][_0x329aa3]=_0x21d5f7[this[_0x1048d9(0x30e2)][_0x53ca10][_0x329aa3]];this[_0x1048d9(0xe91)]=_0xee6ff[0xc]['length'],this['poleNodes']=this[_0x1048d9(0x1cbc)][_0x1048d9(0x2c3b)]-this['sharedNodes'];}['setOrder'](_0x4bc17f,_0x5ed4d5){const _0x3e1efe=_0x25d976,_0x4d8682=[],_0x29830d=[];var _0x40d8a7=_0x5ed4d5[_0x3e1efe(0x2de8)](),_0x50f9b5=(_0x29830d[_0x3e1efe(0x12a5)](_0x40d8a7),this[_0x3e1efe(0x30e2)][_0x40d8a7]['indexOf'](_0x4bc17f));let _0x4aa35e=this[_0x3e1efe(0x30e2)][_0x40d8a7][(_0x50f9b5+0x2)%0x3],_0x575333=(_0x4d8682[_0x3e1efe(0x12a5)](_0x4aa35e),0x0);for(;0x0<_0x5ed4d5[_0x3e1efe(0x2c3b)];)_0x40d8a7=_0x5ed4d5[_0x575333],-0x1<this[_0x3e1efe(0x30e2)][_0x40d8a7][_0x3e1efe(0x1343)](_0x4aa35e)?(_0x50f9b5=(this[_0x3e1efe(0x30e2)][_0x40d8a7][_0x3e1efe(0x1343)](_0x4aa35e)+0x1)%0x3,_0x4aa35e=this[_0x3e1efe(0x30e2)][_0x40d8a7][_0x50f9b5],_0x4d8682[_0x3e1efe(0x12a5)](_0x4aa35e),_0x29830d['push'](_0x40d8a7),_0x5ed4d5[_0x3e1efe(0x240a)](_0x575333,0x1),_0x575333=0x0):_0x575333++;return this[_0x3e1efe(0x464e)][_0x3e1efe(0x12a5)](_0x4d8682),_0x29830d;}['toGoldbergPolyhedronData'](){const _0x2a28ed=_0x25d976,_0x110412=new _0x2f32e8('GeoDual','Goldberg',[],[]);_0x110412[_0x2a28ed(0x12ca)]='GD\x20dual';var _0xdb2e2=this[_0x2a28ed(0x1cbc)][_0x2a28ed(0x2c3b)];const _0x3e910a=new Array(_0xdb2e2);for(let _0x9e2279=0x0;_0x9e2279<_0xdb2e2;_0x9e2279++)_0x3e910a[_0x9e2279]=[];for(let _0x3f42a9=0x0;_0x3f42a9<this[_0x2a28ed(0x30e2)][_0x2a28ed(0x2c3b)];_0x3f42a9++)for(let _0x37c114=0x0;_0x37c114<0x3;_0x37c114++)_0x3e910a[this[_0x2a28ed(0x30e2)][_0x3f42a9][_0x37c114]][_0x2a28ed(0x12a5)](_0x3f42a9);let _0x30403c=0x0,_0x5d7eb2=0x0,_0x1b4052=0x0,_0x57645d=[],_0x5d3ab2=[];this['adjacentFaces']=[];for(let _0x24619b=0x0;_0x24619b<_0x3e910a['length'];_0x24619b++)_0x110412['face'][_0x24619b]=this[_0x2a28ed(0x32f9)](_0x24619b,_0x3e910a[_0x24619b][_0x2a28ed(0x384a)]([])),_0x3e910a[_0x24619b][_0x2a28ed(0x3b28)](_0x591f70=>{const _0x2ec182=_0x2a28ed;_0x30403c=0x0,_0x5d7eb2=0x0,_0x1b4052=0x0,_0x57645d=this[_0x2ec182(0x30e2)][_0x591f70];for(let _0xb9fd2c=0x0;_0xb9fd2c<0x3;_0xb9fd2c++)_0x5d3ab2=this[_0x2ec182(0x1cbc)][_0x57645d[_0xb9fd2c]],_0x30403c+=_0x5d3ab2[0x0],_0x5d7eb2+=_0x5d3ab2[0x1],_0x1b4052+=_0x5d3ab2[0x2];_0x110412[_0x2ec182(0x1cbc)][_0x591f70]=[_0x30403c/0x3,_0x5d7eb2/0x3,_0x1b4052/0x3];});return _0x110412;}static['BuildGeodesicData'](_0x3ee87d){const _0x39c97f=_0x25d976,_0x50ece9=new _0x632d14(_0x39c97f(0x309b),_0x39c97f(0x4223),[[0x0,_0x380c66['Q_'],-0x1],[-_0x380c66['Q_'],0x1,0x0],[-0x1,0x0,-_0x380c66['Q_']],[0x1,0x0,-_0x380c66['Q_']],[_0x380c66['Q_'],0x1,0x0],[0x0,_0x380c66['Q_'],0x1],[-0x1,0x0,_0x380c66['Q_']],[-_0x380c66['Q_'],-0x1,0x0],[0x0,-_0x380c66['Q_'],-0x1],[_0x380c66['Q_'],-0x1,0x0],[0x1,0x0,_0x380c66['Q_']],[0x0,-_0x380c66['Q_'],0x1]],[]);_0x3ee87d['setIndices'](),_0x3ee87d[_0x39c97f(0x22c8)](),_0x3ee87d[_0x39c97f(0xf7d)](),_0x3ee87d[_0x39c97f(0x3d95)](),_0x3ee87d[_0x39c97f(0x119d)](),_0x3ee87d[_0x39c97f(0x1241)]();for(let _0x553700=0x0;_0x553700<_0x3ee87d[_0x39c97f(0xd1b)][_0x39c97f(0x30e2)][_0x39c97f(0x2c3b)];_0x553700++)_0x3ee87d[_0x39c97f(0x6db)](_0x553700,_0x50ece9),_0x50ece9['innerToData'](_0x553700,_0x3ee87d),'B'===_0x3ee87d[_0x39c97f(0xd1b)][_0x39c97f(0x2e5c)][_0x553700][0x1]&&_0x50ece9['mapABOBtoDATA'](_0x553700,_0x3ee87d),'O'===_0x3ee87d['IDATA'][_0x39c97f(0x2e5c)][_0x553700][0x1]&&_0x50ece9[_0x39c97f(0x37a3)](_0x553700,_0x3ee87d),'A'===_0x3ee87d[_0x39c97f(0xd1b)]['edgematch'][_0x553700][0x3]&&_0x50ece9['mapBAOAtoDATA'](_0x553700,_0x3ee87d);return _0x50ece9[_0x39c97f(0x4f8)](_0x3ee87d),_0x50ece9[_0x39c97f(0x1cbc)]=_0x50ece9[_0x39c97f(0x1cbc)][_0x39c97f(0x3e2)](function(_0x5d2d08){const _0x3f1864=_0x39c97f;var _0x311e15=_0x5d2d08[0x0],_0x65006a=_0x5d2d08[0x1],_0x481541=_0x5d2d08[0x2],_0x311e15=Math[_0x3f1864(0xb0f)](_0x311e15*_0x311e15+_0x65006a*_0x65006a+_0x481541*_0x481541);return _0x5d2d08[0x0]*=0x1/_0x311e15,_0x5d2d08[0x1]*=0x1/_0x311e15,_0x5d2d08[0x2]*=0x1/_0x311e15,_0x5d2d08;}),_0x50ece9;}}function _0x18ced5(_0x31623e,_0x26c079,_0x3f4b8c=null){const _0x210180=_0x25d976;let _0x4f412f=_0x26c079['m']||0x1,_0x437a7e=(_0x4f412f!==Math[_0x210180(0x45a2)](_0x4f412f)&&(_0x4f412f,Math[_0x210180(0x45a2)](_0x4f412f),_0x36abd6['Y'][_0x210180(0x2ba)](_0x210180(0x3de7))),_0x26c079['n']||0x0);var _0x116c1e;_0x437a7e!==Math[_0x210180(0x45a2)](_0x437a7e)&&(_0x437a7e,Math[_0x210180(0x45a2)](_0x437a7e),_0x36abd6['Y'][_0x210180(0x2ba)]('n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used')),_0x437a7e>_0x4f412f&&(_0x116c1e=_0x437a7e,_0x437a7e=_0x4f412f,_0x4f412f=_0x116c1e,_0x36abd6['Y'][_0x210180(0x2ba)](_0x210180(0x27fb)));const _0x5f21f8=new _0x3c05a1();return _0x5f21f8[_0x210180(0x16bd)](_0x4f412f,_0x437a7e),_0x23f862(_0x31623e,{'custom':_0x632d14['BuildGeodesicData'](_0x5f21f8),'size':_0x26c079[_0x210180(0x781)],'sizeX':_0x26c079[_0x210180(0x32e9)],'sizeY':_0x26c079['sizeY'],'sizeZ':_0x26c079[_0x210180(0x192e)],'faceUV':_0x26c079['faceUV'],'faceColors':_0x26c079[_0x210180(0x1c25)],'flat':_0x26c079[_0x210180(0x1326)],'updatable':_0x26c079[_0x210180(0x2991)],'sideOrientation':_0x26c079[_0x210180(0x4411)],'frontUVs':_0x26c079[_0x210180(0x4628)],'backUVs':_0x26c079['backUVs']},_0x3f4b8c);}function _0x84e953(_0x416759,_0x16a061){const _0x346252=_0x25d976;var _0x14b976=_0x416759[_0x346252(0x781)],_0x30f7a4=_0x416759['sizeX']||_0x14b976||0x1,_0x410305=_0x416759[_0x346252(0x79e)]||_0x14b976||0x1,_0x50e4da=_0x416759[_0x346252(0x192e)]||_0x14b976||0x1,_0x14b976=0x0===_0x416759[_0x346252(0x4411)]?0x0:_0x416759['sideOrientation']||_0x28f500['x']['DEFAULTSIDE'];const _0x103d19=new Array(),_0x32909a=new Array(),_0x3caa37=new Array(),_0x38bce2=new Array();let _0x417033=Infinity,_0x214d80=-Infinity,_0x52d50f=Infinity,_0x448586=-Infinity;for(let _0x16d8a0=0x0;_0x16d8a0<_0x16a061[_0x346252(0x1cbc)][_0x346252(0x2c3b)];_0x16d8a0++)_0x417033=Math[_0x346252(0x3812)](_0x417033,_0x16a061['vertex'][_0x16d8a0][0x0]*_0x30f7a4),_0x214d80=Math[_0x346252(0x2902)](_0x214d80,_0x16a061[_0x346252(0x1cbc)][_0x16d8a0][0x0]*_0x30f7a4),_0x52d50f=Math[_0x346252(0x3812)](_0x52d50f,_0x16a061['vertex'][_0x16d8a0][0x1]*_0x410305),_0x448586=Math[_0x346252(0x2902)](_0x448586,_0x16a061[_0x346252(0x1cbc)][_0x16d8a0][0x1]*_0x410305);let _0x5d64be=0x0;for(let _0x3e6316=0x0;_0x3e6316<_0x16a061[_0x346252(0x30e2)][_0x346252(0x2c3b)];_0x3e6316++){var _0x6b089b=_0x16a061[_0x346252(0x30e2)][_0x3e6316],_0x3efe7f=_0x33fe84['P'][_0x346252(0xcf4)](_0x16a061[_0x346252(0x1cbc)][_0x6b089b[0x0]]);const _0x3d3817=_0x33fe84['P'][_0x346252(0xcf4)](_0x16a061['vertex'][_0x6b089b[0x2]]),_0x3fd9d1=_0x33fe84['P']['FromArray'](_0x16a061[_0x346252(0x1cbc)][_0x6b089b[0x1]]);var _0x240746=_0x3d3817[_0x346252(0x20c0)](_0x3efe7f),_0x3efe7f=_0x3fd9d1['subtract'](_0x3efe7f),_0x5eaa94=_0x33fe84['P'][_0x346252(0x2140)](_0x3efe7f,_0x240746)[_0x346252(0x1094)]();for(let _0x1527fd=0x0;_0x1527fd<_0x6b089b[_0x346252(0x2c3b)];_0x1527fd++){_0x3caa37[_0x346252(0x12a5)](_0x5eaa94['x'],_0x5eaa94['y'],_0x5eaa94['z']);var _0x4564f5=_0x16a061[_0x346252(0x1cbc)][_0x6b089b[_0x1527fd]],_0x3b3e9c=(_0x103d19['push'](_0x4564f5[0x0]*_0x30f7a4,_0x4564f5[0x1]*_0x410305,_0x4564f5[0x2]*_0x50e4da),(_0x4564f5[0x1]*_0x410305-_0x52d50f)/(_0x448586-_0x52d50f));_0x38bce2['push']((_0x4564f5[0x0]*_0x30f7a4-_0x417033)/(_0x214d80-_0x417033),_0x50c505['e'][_0x346252(0x3da5)]?0x1-_0x3b3e9c:_0x3b3e9c);}for(let _0xffb15f=0x0;_0xffb15f<_0x6b089b[_0x346252(0x2c3b)]-0x2;_0xffb15f++)_0x32909a[_0x346252(0x12a5)](_0x5d64be,_0x5d64be+_0xffb15f+0x2,_0x5d64be+_0xffb15f+0x1);_0x5d64be+=_0x6b089b['length'];}_0x28f500['x'][_0x346252(0x2848)](_0x14b976,_0x103d19,_0x32909a,_0x3caa37,_0x38bce2);const _0x14d0bd=new _0x28f500['x']();return _0x14d0bd[_0x346252(0x173f)]=_0x103d19,_0x14d0bd['indices']=_0x32909a,_0x14d0bd[_0x346252(0x2df4)]=_0x3caa37,_0x14d0bd[_0x346252(0x2621)]=_0x38bce2,_0x14d0bd;}function _0x23c0f9(_0x7e4a4b,_0x50403d,_0x50fd77=null){const _0x9fe789=_0x25d976;var _0x2f54bf=_0x50403d[_0x9fe789(0x781)],_0x3c35c0=_0x50403d[_0x9fe789(0x32e9)]||_0x2f54bf||0x1,_0x23b8fa=_0x50403d[_0x9fe789(0x79e)]||_0x2f54bf||0x1,_0x527acf=_0x50403d[_0x9fe789(0x192e)]||_0x2f54bf||0x1;let _0x213b1d=_0x50403d['m']||0x1,_0x56d284=(_0x213b1d!==Math['floor'](_0x213b1d)&&(_0x213b1d,Math[_0x9fe789(0x45a2)](_0x213b1d),_0x36abd6['Y'][_0x9fe789(0x2ba)](_0x9fe789(0x3de7))),_0x50403d['n']||0x0);_0x56d284!==Math['floor'](_0x56d284)&&(_0x56d284,Math[_0x9fe789(0x45a2)](_0x56d284),_0x36abd6['Y'][_0x9fe789(0x2ba)](_0x9fe789(0x364b))),_0x56d284>_0x213b1d&&(_0x2f54bf=_0x56d284,_0x56d284=_0x213b1d,_0x213b1d=_0x2f54bf,_0x36abd6['Y'][_0x9fe789(0x2ba)](_0x9fe789(0x27fb)));const _0x198987=new _0x3c05a1(),_0x5be16f=(_0x198987[_0x9fe789(0x16bd)](_0x213b1d,_0x56d284),_0x632d14[_0x9fe789(0x3b18)](_0x198987));var _0x159cf4=_0x5be16f['toGoldbergPolyhedronData']();const _0x1d9187=new _0x532889(_0x7e4a4b,_0x50fd77),_0x32bdeb=(_0x50403d['sideOrientation']=_0x32a3eb['Kj']['_GetDefaultSideOrientation'](_0x50403d[_0x9fe789(0x4411)]),_0x1d9187[_0x9fe789(0x3bcb)]=_0x50403d[_0x9fe789(0x4411)],_0x84e953(_0x50403d,_0x159cf4));_0x32bdeb['applyToMesh'](_0x1d9187,_0x50403d['updatable']),_0x1d9187['goldbergData'][_0x9fe789(0x4610)]=_0x5be16f[_0x9fe789(0xe91)],_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x65a)]=_0x5be16f['poleNodes'],_0x1d9187['goldbergData'][_0x9fe789(0x464e)]=_0x5be16f['adjacentFaces'],_0x1d9187[_0x9fe789(0x621)]['nbFaces']=_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x4610)]+_0x1d9187[_0x9fe789(0x621)]['nbUnsharedFaces'],_0x1d9187[_0x9fe789(0x621)]['nbFacesAtPole']=(_0x1d9187['goldbergData'][_0x9fe789(0x65a)]-0xc)/0xc;for(let _0x29feea=0x0;_0x29feea<_0x5be16f[_0x9fe789(0x1cbc)]['length'];_0x29feea++)_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x19bc)][_0x9fe789(0x12a5)](_0x33fe84['P'][_0x9fe789(0xcf4)](_0x5be16f[_0x9fe789(0x1cbc)][_0x29feea])),_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x19bc)][_0x29feea]['x']*=_0x3c35c0,_0x1d9187['goldbergData'][_0x9fe789(0x19bc)][_0x29feea]['y']*=_0x23b8fa,_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x19bc)][_0x29feea]['z']*=_0x527acf,_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x1c25)]['push'](new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1));for(let _0x57bdf6=0x0;_0x57bdf6<_0x159cf4[_0x9fe789(0x30e2)][_0x9fe789(0x2c3b)];_0x57bdf6++){var _0x43257a=_0x159cf4['face'][_0x57bdf6],_0x3bab0d=_0x33fe84['P']['FromArray'](_0x159cf4[_0x9fe789(0x1cbc)][_0x43257a[0x0]]);const _0x325e40=_0x33fe84['P'][_0x9fe789(0xcf4)](_0x159cf4[_0x9fe789(0x1cbc)][_0x43257a[0x2]]),_0x461df3=_0x33fe84['P'][_0x9fe789(0xcf4)](_0x159cf4[_0x9fe789(0x1cbc)][_0x43257a[0x1]]);_0x43257a=_0x325e40[_0x9fe789(0x20c0)](_0x3bab0d);const _0x42588a=_0x461df3[_0x9fe789(0x20c0)](_0x3bab0d);_0x3bab0d=_0x33fe84['P'][_0x9fe789(0x2140)](_0x42588a,_0x43257a)[_0x9fe789(0x1094)](),_0x43257a=_0x33fe84['P'][_0x9fe789(0x2140)](_0x42588a,_0x3bab0d)[_0x9fe789(0x1094)](),(_0x1d9187[_0x9fe789(0x621)][_0x9fe789(0x2640)][_0x9fe789(0x12a5)](_0x42588a[_0x9fe789(0x1094)]()),_0x1d9187[_0x9fe789(0x621)]['faceYaxis'][_0x9fe789(0x12a5)](_0x3bab0d),_0x1d9187['goldbergData'][_0x9fe789(0x2ebd)]['push'](_0x43257a));}return _0x1d9187;}_0x32a3eb['Kj'][_0x25d976(0x253e)]=_0x23c0f9;const _0x56fd62={'CreateBox':_0x5dbd0c,'CreateTiledBox':_0x4bbbc7,'CreateSphere':_0x4c74f4['Qk'],'CreateDisc':_0x5b2a48,'CreateIcoSphere':_0x1b6379,'CreateRibbon':_0x56cea1,'CreateCylinder':_0x2b3181,'CreateTorus':_0x19d5a6,'CreateTorusKnot':_0x19db58,'CreateLineSystem':_0x4d8cbb,'CreateLines':_0x372f9d,'CreateDashedLines':_0x3874e1,'ExtrudeShape':_0x495ff5,'ExtrudeShapeCustom':_0x568ac0,'CreateLathe':_0x4d8c37,'CreateTiledPlane':_0x408474,'CreatePlane':_0x4f063f,'CreateGround':_0x34d867,'CreateTiledGround':_0xfddc9e,'CreateGroundFromHeightMap':_0x4fdea9,'CreatePolygon':_0x1bcfdc,'ExtrudePolygon':_0x270dff,'CreateTube':_0x232932,'CreatePolyhedron':_0x23f862,'CreateGeodesic':_0x18ced5,'CreateGoldberg':_0x23c0f9,'CreateDecal':_0x2a0b5a,'CreateCapsule':_0x2ad265};class _0x3ccf9a{constructor(_0x3ab9ce,_0x193bea,_0xe52129){const _0x2cf0c6=_0x25d976;this['quality']=_0x3ab9ce,this['distance']=_0x193bea,this[_0x2cf0c6(0xcfa)]=_0xe52129;}}class _0x4796ef{constructor(){const _0x42c849=_0x25d976;this['running']=!0x1,this[_0x42c849(0x4122)]=[];}['addTask'](_0x29f7d3){const _0x4497a7=_0x25d976;this[_0x4497a7(0x4122)][_0x4497a7(0x12a5)](_0x29f7d3);}[_0x25d976(0x464c)](){const _0x2f6b83=_0x25d976;var _0x44e5a5=this[_0x2f6b83(0x4122)]['pop']();_0x44e5a5?(this[_0x2f6b83(0x318f)]=!0x0,this['runSimplification'](_0x44e5a5)):this[_0x2f6b83(0x318f)]=!0x1;}[_0x25d976(0x2b89)](_0x80a386){const _0x4245ed=_0x25d976;if(_0x80a386[_0x4245ed(0x267c)])_0x80a386[_0x4245ed(0x23be)][_0x4245ed(0x3b28)](_0xb92e49=>{const _0x126942=_0x4245ed,_0x3ffd4c=this['_getSimplifier'](_0x80a386);_0x3ffd4c[_0x126942(0x42be)](_0xb92e49,_0x23d9f0=>{const _0x47744b=_0x126942;void 0x0!==_0xb92e49[_0x47744b(0x36ef)]&&_0x80a386['mesh'][_0x47744b(0x21e9)](_0xb92e49[_0x47744b(0x36ef)],_0x23d9f0),_0x23d9f0[_0x47744b(0x12ba)]=!0x0,_0xb92e49[_0x47744b(0x3612)]===_0x80a386[_0x47744b(0x23be)][_0x80a386['settings'][_0x47744b(0x2c3b)]-0x1][_0x47744b(0x3612)]&&_0x80a386[_0x47744b(0x154c)]&&_0x80a386['successCallback'](),this[_0x47744b(0x464c)]();});});else{const _0x504a49=this[_0x4245ed(0x3a8e)](_0x80a386);_0x38acf0['$g'][_0x4245ed(0x5aa)](_0x80a386[_0x4245ed(0x23be)][_0x4245ed(0x2c3b)],_0x548b95=>{const _0x28dba9=_0x4245ed;var _0x953e0d=_0x80a386[_0x28dba9(0x23be)][_0x548b95[_0x28dba9(0x432e)]],_0x352dd4=()=>{const _0x50e0f7=_0x28dba9;_0x548b95[_0x50e0f7(0x464c)]();};_0x504a49[_0x28dba9(0x42be)](_0x953e0d,_0x3c2986=>{const _0x2b2dc7=_0x28dba9;void 0x0!==_0x953e0d['distance']&&_0x80a386['mesh'][_0x2b2dc7(0x21e9)](_0x953e0d[_0x2b2dc7(0x36ef)],_0x3c2986),_0x3c2986['isVisible']=!0x0,_0x352dd4();});},()=>{const _0x3729ac=_0x4245ed;_0x80a386['successCallback']&&_0x80a386[_0x3729ac(0x154c)](),this[_0x3729ac(0x464c)]();});}}['_getSimplifier'](_0x20a167){const _0x1cc1ed=_0x25d976;return _0x20a167[_0x1cc1ed(0x20c4)],_0x17e3d0['QUADRATIC'],new _0x5e9a23(_0x20a167[_0x1cc1ed(0x4d0)]);}}(_0x17e3d0=_0x17e3d0||{})[_0x17e3d0[_0x25d976(0x3bab)]=0x0]=_0x25d976(0x3bab);class _0x2a0128{constructor(_0x7181b8){const _0x182fc2=_0x25d976;this['_vertices']=_0x7181b8,this[_0x182fc2(0x1c60)]=new Array(0x4),this[_0x182fc2(0x135)]=!0x1,this[_0x182fc2(0xcac)]=!0x1,this['deletePending']=!0x1,this[_0x182fc2(0x2f3d)]=0x0;}}class _0x5b9e98{constructor(_0xea8456,_0x466928){const _0x4748be=_0x25d976;this['position']=_0xea8456,this['id']=_0x466928,this[_0x4748be(0x108d)]=!0x0,this['q']=new _0x473a66(),this['triangleCount']=0x0,this[_0x4748be(0x1c18)]=0x0,this[_0x4748be(0x1c2d)]=[];}[_0x25d976(0x106e)](_0x3a3368){const _0x1d4d16=_0x25d976;this[_0x1d4d16(0x1f7c)][_0x1d4d16(0x2fd4)](_0x3a3368);}}class _0x473a66{constructor(_0x58cd8a){const _0x21f49d=_0x25d976;this['data']=new Array(0xa);for(let _0x324cd4=0x0;_0x324cd4<0xa;++_0x324cd4)_0x58cd8a&&_0x58cd8a[_0x324cd4]?this[_0x21f49d(0x3cbb)][_0x324cd4]=_0x58cd8a[_0x324cd4]:this['data'][_0x324cd4]=0x0;}['det'](_0x57fe28,_0x582226,_0x122ef8,_0x5527f2,_0x261f1f,_0x256da6,_0xdd2c56,_0x144c77,_0x7032ca){const _0x5fe9c1=_0x25d976;return this[_0x5fe9c1(0x3cbb)][_0x57fe28]*this[_0x5fe9c1(0x3cbb)][_0x261f1f]*this[_0x5fe9c1(0x3cbb)][_0x7032ca]+this[_0x5fe9c1(0x3cbb)][_0x122ef8]*this['data'][_0x5527f2]*this[_0x5fe9c1(0x3cbb)][_0x144c77]+this[_0x5fe9c1(0x3cbb)][_0x582226]*this[_0x5fe9c1(0x3cbb)][_0x256da6]*this[_0x5fe9c1(0x3cbb)][_0xdd2c56]-this[_0x5fe9c1(0x3cbb)][_0x122ef8]*this[_0x5fe9c1(0x3cbb)][_0x261f1f]*this[_0x5fe9c1(0x3cbb)][_0xdd2c56]-this[_0x5fe9c1(0x3cbb)][_0x57fe28]*this[_0x5fe9c1(0x3cbb)][_0x256da6]*this[_0x5fe9c1(0x3cbb)][_0x144c77]-this['data'][_0x582226]*this[_0x5fe9c1(0x3cbb)][_0x5527f2]*this['data'][_0x7032ca];}[_0x25d976(0xb46)](_0x18b73f){const _0x14ded0=_0x25d976;for(let _0x2e26ce=0x0;_0x2e26ce<0xa;++_0x2e26ce)this[_0x14ded0(0x3cbb)][_0x2e26ce]+=_0x18b73f[_0x14ded0(0x3cbb)][_0x2e26ce];}[_0x25d976(0x21ab)](_0x2ffeaa){const _0x5d873d=_0x25d976;for(let _0x4c053f=0x0;_0x4c053f<0xa;++_0x4c053f)this[_0x5d873d(0x3cbb)][_0x4c053f]+=_0x2ffeaa[_0x4c053f];}[_0x25d976(0x1cfe)](_0x11fd9a){const _0x57bb77=_0x25d976,_0x592cdd=new _0x473a66();for(let _0xe550c3=0x0;_0xe550c3<0xa;++_0xe550c3)_0x592cdd[_0x57bb77(0x3cbb)][_0xe550c3]=this[_0x57bb77(0x3cbb)][_0xe550c3]+_0x11fd9a[_0x57bb77(0x3cbb)][_0xe550c3];return _0x592cdd;}static['FromData'](_0x3d3a2b,_0x926bf0,_0x15d484,_0x1b404e){const _0x4ae9ac=_0x25d976;return new _0x473a66(_0x473a66[_0x4ae9ac(0x37ac)](_0x3d3a2b,_0x926bf0,_0x15d484,_0x1b404e));}static[_0x25d976(0x37ac)](_0x279c16,_0x4952b2,_0x3bfe0b,_0x2a68ac){return[_0x279c16*_0x279c16,_0x279c16*_0x4952b2,_0x279c16*_0x3bfe0b,_0x279c16*_0x2a68ac,_0x4952b2*_0x4952b2,_0x4952b2*_0x3bfe0b,_0x4952b2*_0x2a68ac,_0x3bfe0b*_0x3bfe0b,_0x3bfe0b*_0x2a68ac,_0x2a68ac*_0x2a68ac];}}class _0x21f36a{constructor(_0x289466,_0x5c5b5b){const _0x15d271=_0x25d976;this[_0x15d271(0x2db5)]=_0x289466,this['triangleId']=_0x5c5b5b;}}class _0x5e9a23{constructor(_0x2240bb){const _0x60811d=_0x25d976;this[_0x60811d(0x3fc7)]=_0x2240bb,this[_0x60811d(0x1fb)]=0x1388,this[_0x60811d(0x1230)]=0x7,this[_0x60811d(0xca8)]=0x64,this[_0x60811d(0x20ac)]=_0x380c66['kn'];}[_0x25d976(0x42be)](_0xe01b19,_0xca4bd8){const _0x1a3e5d=_0x25d976;this['_initDecimatedMesh'](),_0x38acf0['$g']['Run'](this['_mesh'][_0x1a3e5d(0x4529)][_0x1a3e5d(0x2c3b)],_0x181f42=>{const _0x10e39b=_0x1a3e5d;this[_0x10e39b(0x3fec)](_0x181f42[_0x10e39b(0x432e)],()=>{const _0x1ababb=_0x10e39b;this[_0x1ababb(0x639)](_0xe01b19,_0x181f42[_0x1ababb(0x432e)],()=>{const _0x1e70ad=_0x1ababb;_0x181f42[_0x1e70ad(0x464c)]();});},_0xe01b19[_0x10e39b(0xcfa)]);},()=>{setTimeout(()=>{const _0x3c83aa=a1_0x58ac;_0xca4bd8(this[_0x3c83aa(0xa5b)]);},0x0);});}[_0x25d976(0x639)](_0x3f0c22,_0x14da14,_0x2726ed){const _0x1838b6=_0x25d976,_0x1fedd6=~~(this[_0x1838b6(0x39dc)][_0x1838b6(0x2c3b)]*_0x3f0c22['quality']);let _0x2f598c=0x0;const _0x4daa9d=this['_triangles'][_0x1838b6(0x2c3b)],_0x2e99c2=(_0x4abff3,_0x4b0de5)=>{setTimeout(()=>{const _0x35fd94=a1_0x58ac;_0x4abff3%0x5==0x0&&this[_0x35fd94(0x3de3)](0x0===_0x4abff3);for(let _0x4841b7=0x0;_0x4841b7<this[_0x35fd94(0x39dc)][_0x35fd94(0x2c3b)];++_0x4841b7)this[_0x35fd94(0x39dc)][_0x4841b7][_0x35fd94(0xcac)]=!0x1;const _0x33846d=1e-9*Math[_0x35fd94(0x4010)](_0x4abff3+0x3,this[_0x35fd94(0x1230)]);_0x38acf0['$g']['SyncAsyncForLoop'](this[_0x35fd94(0x39dc)]['length'],this[_0x35fd94(0x1fb)],_0x77c6c3=>{const _0x2c78ec=_0x35fd94;var _0x77c6c3=~~((this['_triangles'][_0x2c78ec(0x2c3b)]/0x2+_0x77c6c3)%this[_0x2c78ec(0x39dc)]['length']),_0x3398ae=this[_0x2c78ec(0x39dc)][_0x77c6c3];if(_0x3398ae&&!(_0x3398ae[_0x2c78ec(0x1c60)][0x3]>_0x33846d||_0x3398ae[_0x2c78ec(0x135)]||_0x3398ae['isDirty'])){for(let _0x29181b=0x0;_0x29181b<0x3;++_0x29181b)if(_0x3398ae[_0x2c78ec(0x1c60)][_0x29181b]<_0x33846d){const _0x36b3dc=[],_0x1d969f=[],_0x19145a=_0x3398ae['_vertices'][_0x29181b],_0xda74c5=_0x3398ae[_0x2c78ec(0xbfb)][(_0x29181b+0x1)%0x3];if(!_0x19145a[_0x2c78ec(0x108d)]&&!_0xda74c5[_0x2c78ec(0x108d)]){var _0x237e87=_0x33fe84['P'][_0x2c78ec(0x42b7)]();this[_0x2c78ec(0x1662)](_0x19145a,_0xda74c5,_0x237e87);const _0x7b3288=new Array();if(!this[_0x2c78ec(0x433d)](_0x19145a,_0xda74c5,_0x237e87,_0x36b3dc,_0x7b3288)&&!this[_0x2c78ec(0x433d)](_0xda74c5,_0x19145a,_0x237e87,_0x1d969f,_0x7b3288)&&!(_0x36b3dc[_0x2c78ec(0x1343)](!0x0)<0x0||_0x1d969f['indexOf'](!0x0)<0x0)){const _0x17dcd0=new Array();if(_0x7b3288[_0x2c78ec(0x3b28)](_0x4f58b8=>{const _0x2930d3=_0x2c78ec;-0x1===_0x17dcd0[_0x2930d3(0x1343)](_0x4f58b8)&&(_0x4f58b8[_0x2930d3(0x1503)]=!0x0,_0x17dcd0[_0x2930d3(0x12a5)](_0x4f58b8));}),_0x17dcd0[_0x2c78ec(0x2c3b)]%0x2==0x0){_0x19145a['q']=_0xda74c5['q'][_0x2c78ec(0x1cfe)](_0x19145a['q']),_0x19145a[_0x2c78ec(0x106e)](_0x237e87);var _0x33c8be=this[_0x2c78ec(0x2fb6)]['length'],_0x4fce9e=(_0x2f598c=this['_updateTriangles'](_0x19145a,_0x19145a,_0x36b3dc,_0x2f598c),_0x2f598c=this[_0x2c78ec(0x13c5)](_0x19145a,_0xda74c5,_0x1d969f,_0x2f598c),this['_references'][_0x2c78ec(0x2c3b)]-_0x33c8be);if(_0x4fce9e<=_0x19145a[_0x2c78ec(0x205e)]){if(_0x4fce9e){for(let _0x30a22a=0x0;_0x30a22a<_0x4fce9e;_0x30a22a++)this[_0x2c78ec(0x2fb6)][_0x19145a[_0x2c78ec(0x1c18)]+_0x30a22a]=this[_0x2c78ec(0x2fb6)][_0x33c8be+_0x30a22a];}}else _0x19145a['triangleStart']=_0x33c8be;_0x19145a['triangleCount']=_0x4fce9e;break;}}}}}},_0x4b0de5,()=>_0x4daa9d-_0x2f598c<=_0x1fedd6);},0x0);};_0x38acf0['$g'][_0x1838b6(0x5aa)](this['decimationIterations'],_0x215b4=>{const _0x2c7ea0=_0x1838b6;_0x4daa9d-_0x2f598c<=_0x1fedd6?_0x215b4[_0x2c7ea0(0xfb5)]():_0x2e99c2(_0x215b4[_0x2c7ea0(0x432e)],()=>{const _0x1e5c87=_0x2c7ea0;_0x215b4[_0x1e5c87(0x464c)]();});},()=>{setTimeout(()=>{this['_reconstructMesh'](_0x14da14),_0x2726ed();},0x0);});}[_0x25d976(0x3fec)](_0x147caf,_0x53dc2c,_0x7d6db9){const _0x4e6e51=_0x25d976;this[_0x4e6e51(0xbfb)]=[],this[_0x4e6e51(0x39dc)]=[];const _0x3e3b00=this[_0x4e6e51(0x3fc7)][_0x4e6e51(0x161f)](_0x1f97f3['o'][_0x4e6e51(0x13ca)]),_0x541760=this[_0x4e6e51(0x3fc7)][_0x4e6e51(0x10b5)](),_0x75796a=this[_0x4e6e51(0x3fc7)]['subMeshes'][_0x147caf],_0x2b539b=_0x46bb94=>{const _0x2daa3f=_0x4e6e51;if(_0x7d6db9){for(let _0x594567=0x0;_0x594567<this['_vertices'][_0x2daa3f(0x2c3b)];++_0x594567)if(this[_0x2daa3f(0xbfb)][_0x594567]['position'][_0x2daa3f(0x43cd)](_0x46bb94,0.0001))return this['_vertices'][_0x594567];}return null;},_0x8377e8=[];_0x147caf=_0x75796a[_0x4e6e51(0x52b)],_0x38acf0['$g']['SyncAsyncForLoop'](_0x147caf,this[_0x4e6e51(0x1fb)]/0x4>>0x0,_0x24679b=>{const _0x27d027=_0x4e6e51;if(_0x3e3b00){var _0x24679b=_0x24679b+_0x75796a[_0x27d027(0x2b3d)],_0x543ca5=_0x33fe84['P'][_0x27d027(0xcf4)](_0x3e3b00,0x3*_0x24679b);const _0xc3ab34=_0x2b539b(_0x543ca5)||new _0x5b9e98(_0x543ca5,this['_vertices'][_0x27d027(0x2c3b)]);_0xc3ab34[_0x27d027(0x1c2d)][_0x27d027(0x12a5)](_0x24679b),_0xc3ab34['id']===this['_vertices'][_0x27d027(0x2c3b)]&&this[_0x27d027(0xbfb)][_0x27d027(0x12a5)](_0xc3ab34),_0x8377e8[_0x27d027(0x12a5)](_0xc3ab34['id']);}},()=>{const _0x163059=_0x4e6e51;_0x38acf0['$g'][_0x163059(0x2898)](_0x75796a[_0x163059(0xad0)]/0x3,this['syncIterations'],_0x4bbe2d=>{const _0xbda4da=_0x163059;if(_0x541760){var _0x4bbe2d=0x3*(_0x75796a['indexStart']/0x3+_0x4bbe2d),_0x443631=_0x541760[0x0+_0x4bbe2d],_0x5b2e5f=_0x541760[0x1+_0x4bbe2d],_0x5086b1=_0x541760[0x2+_0x4bbe2d],_0x443631=this[_0xbda4da(0xbfb)][_0x8377e8[_0x443631-_0x75796a[_0xbda4da(0x2b3d)]]],_0x5b2e5f=this[_0xbda4da(0xbfb)][_0x8377e8[_0x5b2e5f-_0x75796a['verticesStart']]],_0x5086b1=this['_vertices'][_0x8377e8[_0x5086b1-_0x75796a[_0xbda4da(0x2b3d)]]];const _0x57c861=new _0x2a0128([_0x443631,_0x5b2e5f,_0x5086b1]);_0x57c861[_0xbda4da(0x1bee)]=_0x4bbe2d,this[_0xbda4da(0x39dc)][_0xbda4da(0x12a5)](_0x57c861);}},()=>{const _0x1eb595=_0x163059;this[_0x1eb595(0x19ab)](_0x53dc2c);});});}[_0x25d976(0x19ab)](_0x568c23){const _0x53c163=_0x25d976;_0x38acf0['$g']['SyncAsyncForLoop'](this[_0x53c163(0x39dc)]['length'],this[_0x53c163(0x1fb)],_0x6a1d43=>{const _0x6d0e86=_0x53c163,_0x5b9521=this[_0x6d0e86(0x39dc)][_0x6a1d43];_0x5b9521[_0x6d0e86(0x1e7b)]=_0x33fe84['P'][_0x6d0e86(0x2140)](_0x5b9521[_0x6d0e86(0xbfb)][0x1][_0x6d0e86(0x1f7c)]['subtract'](_0x5b9521['_vertices'][0x0][_0x6d0e86(0x1f7c)]),_0x5b9521[_0x6d0e86(0xbfb)][0x2]['position']['subtract'](_0x5b9521['_vertices'][0x0][_0x6d0e86(0x1f7c)]))[_0x6d0e86(0x1094)]();for(let _0x22ebd2=0x0;_0x22ebd2<0x3;_0x22ebd2++)_0x5b9521[_0x6d0e86(0xbfb)][_0x22ebd2]['q'][_0x6d0e86(0x21ab)](_0x473a66['DataFromNumbers'](_0x5b9521[_0x6d0e86(0x1e7b)]['x'],_0x5b9521[_0x6d0e86(0x1e7b)]['y'],_0x5b9521[_0x6d0e86(0x1e7b)]['z'],-_0x33fe84['P'][_0x6d0e86(0x723)](_0x5b9521[_0x6d0e86(0x1e7b)],_0x5b9521[_0x6d0e86(0xbfb)][0x0][_0x6d0e86(0x1f7c)])));},()=>{const _0x2bc151=_0x53c163;_0x38acf0['$g'][_0x2bc151(0x2898)](this[_0x2bc151(0x39dc)][_0x2bc151(0x2c3b)],this[_0x2bc151(0x1fb)],_0x1477f1=>{const _0x183810=_0x2bc151,_0x563b42=this[_0x183810(0x39dc)][_0x1477f1];for(let _0x231a59=0x0;_0x231a59<0x3;++_0x231a59)_0x563b42['error'][_0x231a59]=this[_0x183810(0x1662)](_0x563b42[_0x183810(0xbfb)][_0x231a59],_0x563b42[_0x183810(0xbfb)][(_0x231a59+0x1)%0x3]);_0x563b42['error'][0x3]=Math[_0x183810(0x3812)](_0x563b42[_0x183810(0x1c60)][0x0],_0x563b42[_0x183810(0x1c60)][0x1],_0x563b42[_0x183810(0x1c60)][0x2]);},()=>{_0x568c23();});});}['_reconstructMesh'](_0x119092){const _0x325645=_0x25d976,_0x2e161e=[];let _0x238c3c;for(_0x238c3c=0x0;_0x238c3c<this[_0x325645(0xbfb)][_0x325645(0x2c3b)];++_0x238c3c)this[_0x325645(0xbfb)][_0x238c3c][_0x325645(0x205e)]=0x0;let _0x29a8b9,_0x51cc28;for(_0x238c3c=0x0;_0x238c3c<this[_0x325645(0x39dc)][_0x325645(0x2c3b)];++_0x238c3c)if(!this[_0x325645(0x39dc)][_0x238c3c][_0x325645(0x135)]){for(_0x29a8b9=this[_0x325645(0x39dc)][_0x238c3c],_0x51cc28=0x0;_0x51cc28<0x3;++_0x51cc28)_0x29a8b9[_0x325645(0xbfb)][_0x51cc28]['triangleCount']=0x1;_0x2e161e[_0x325645(0x12a5)](_0x29a8b9);}const _0x1c3827=this[_0x325645(0xa5b)][_0x325645(0x161f)](_0x1f97f3['o'][_0x325645(0x13ca)])||[],_0x150d39=this['_reconstructedMesh'][_0x325645(0x161f)](_0x1f97f3['o'][_0x325645(0x23ce)])||[],_0x46673b=this[_0x325645(0xa5b)][_0x325645(0x161f)](_0x1f97f3['o']['UVKind'])||[],_0x51a9cb=this[_0x325645(0xa5b)][_0x325645(0x161f)](_0x1f97f3['o'][_0x325645(0x25d8)])||[],_0x2504d1=this['_mesh'][_0x325645(0x161f)](_0x1f97f3['o']['NormalKind']),_0x497cce=this['_mesh'][_0x325645(0x161f)](_0x1f97f3['o'][_0x325645(0x1dab)]),_0x2fd594=this[_0x325645(0x3fc7)]['getVerticesData'](_0x1f97f3['o'][_0x325645(0x25d8)]);let _0xb1dc6b=0x0;for(_0x238c3c=0x0;_0x238c3c<this[_0x325645(0xbfb)]['length'];++_0x238c3c){const _0x50ae3c=this[_0x325645(0xbfb)][_0x238c3c];_0x50ae3c['id']=_0xb1dc6b,_0x50ae3c[_0x325645(0x205e)]&&_0x50ae3c[_0x325645(0x1c2d)][_0x325645(0x3b28)](_0x35a4c9=>{const _0x29ceaa=_0x325645;_0x1c3827['push'](_0x50ae3c[_0x29ceaa(0x1f7c)]['x']),_0x1c3827[_0x29ceaa(0x12a5)](_0x50ae3c['position']['y']),_0x1c3827[_0x29ceaa(0x12a5)](_0x50ae3c[_0x29ceaa(0x1f7c)]['z']),_0x2504d1&&_0x2504d1[_0x29ceaa(0x2c3b)]&&(_0x150d39['push'](_0x2504d1[0x3*_0x35a4c9]),_0x150d39['push'](_0x2504d1[0x3*_0x35a4c9+0x1]),_0x150d39['push'](_0x2504d1[0x3*_0x35a4c9+0x2])),_0x497cce&&_0x497cce[_0x29ceaa(0x2c3b)]&&(_0x46673b['push'](_0x497cce[0x2*_0x35a4c9]),_0x46673b[_0x29ceaa(0x12a5)](_0x497cce[0x2*_0x35a4c9+0x1])),_0x2fd594&&_0x2fd594[_0x29ceaa(0x2c3b)]&&(_0x51a9cb['push'](_0x2fd594[0x4*_0x35a4c9]),_0x51a9cb['push'](_0x2fd594[0x4*_0x35a4c9+0x1]),_0x51a9cb[_0x29ceaa(0x12a5)](_0x2fd594[0x4*_0x35a4c9+0x2]),_0x51a9cb[_0x29ceaa(0x12a5)](_0x2fd594[0x4*_0x35a4c9+0x3])),++_0xb1dc6b;});}var _0x36be6b=this[_0x325645(0xa5b)]['getTotalIndices']();const _0x3df240=this[_0x325645(0xa5b)][_0x325645(0x3821)](),_0x3d9634=this[_0x325645(0xa5b)][_0x325645(0x4529)],_0x241893=(this[_0x325645(0xa5b)]['subMeshes']=[],this[_0x325645(0xa5b)]['getIndices']()),_0x4d8baf=this[_0x325645(0x3fc7)]['getIndices']();for(_0x238c3c=0x0;_0x238c3c<_0x2e161e['length'];++_0x238c3c)_0x29a8b9=_0x2e161e[_0x238c3c],[0x0,0x1,0x2]['forEach'](_0x305ad3=>{const _0x163746=_0x325645;var _0x3a9183=_0x4d8baf[_0x29a8b9[_0x163746(0x1bee)]+_0x305ad3];let _0x13f095=_0x29a8b9['_vertices'][_0x305ad3][_0x163746(0x1c2d)][_0x163746(0x1343)](_0x3a9183);_0x13f095<0x0&&(_0x13f095=0x0),_0x241893[_0x163746(0x12a5)](_0x29a8b9[_0x163746(0xbfb)][_0x305ad3]['id']+_0x13f095+_0x3df240);});this['_reconstructedMesh'][_0x325645(0x2172)](_0x241893),this['_reconstructedMesh'][_0x325645(0x2be5)](_0x1f97f3['o'][_0x325645(0x13ca)],_0x1c3827),0x0<_0x150d39[_0x325645(0x2c3b)]&&this['_reconstructedMesh'][_0x325645(0x2be5)](_0x1f97f3['o'][_0x325645(0x23ce)],_0x150d39),0x0<_0x46673b[_0x325645(0x2c3b)]&&this['_reconstructedMesh'][_0x325645(0x2be5)](_0x1f97f3['o'][_0x325645(0x1dab)],_0x46673b),0x0<_0x51a9cb[_0x325645(0x2c3b)]&&this[_0x325645(0xa5b)][_0x325645(0x2be5)](_0x1f97f3['o'][_0x325645(0x25d8)],_0x51a9cb);var _0xbe8f98=this[_0x325645(0x3fc7)][_0x325645(0x4529)][_0x119092];0x0<_0x119092&&(this[_0x325645(0xa5b)][_0x325645(0x4529)]=[],_0x3d9634[_0x325645(0x3b28)](_0x3939db=>{const _0x1bdc1a=_0x325645;_0x377106['P'][_0x1bdc1a(0x3eb0)](_0x3939db['materialIndex'],_0x3939db['verticesStart'],_0x3939db[_0x1bdc1a(0x52b)],_0x3939db[_0x1bdc1a(0x285a)],_0x3939db[_0x1bdc1a(0xad0)],_0x3939db[_0x1bdc1a(0x381a)]());}),_0x377106['P'][_0x325645(0x3eb0)](_0xbe8f98[_0x325645(0x26ec)],_0x3df240,_0xb1dc6b,_0x36be6b,0x3*_0x2e161e[_0x325645(0x2c3b)],this[_0x325645(0xa5b)]));}[_0x25d976(0x125a)](){const _0x1692bf=_0x25d976;this[_0x1692bf(0xa5b)]=new _0x32a3eb['Kj'](this[_0x1692bf(0x3fc7)]['name']+_0x1692bf(0x3786),this[_0x1692bf(0x3fc7)][_0x1692bf(0x3886)]()),this['_reconstructedMesh'][_0x1692bf(0x349c)]=this[_0x1692bf(0x3fc7)][_0x1692bf(0x349c)],this[_0x1692bf(0xa5b)][_0x1692bf(0x3a5a)]=this['_mesh']['parent'],this['_reconstructedMesh'][_0x1692bf(0x12ba)]=!0x1,this[_0x1692bf(0xa5b)][_0x1692bf(0x1ab8)]=this['_mesh'][_0x1692bf(0x1ab8)];}['_isFlipped'](_0x37aad7,_0x233bdc,_0x2b8c61,_0x229ed5,_0x1a3042){const _0xe2e21e=_0x25d976;for(let _0x42c650=0x0;_0x42c650<_0x37aad7[_0xe2e21e(0x205e)];++_0x42c650){var _0x4a11fb=this[_0xe2e21e(0x39dc)][this[_0xe2e21e(0x2fb6)][_0x37aad7['triangleStart']+_0x42c650][_0xe2e21e(0x27e3)]];if(!_0x4a11fb[_0xe2e21e(0x135)]){var _0x32f018=this[_0xe2e21e(0x2fb6)][_0x37aad7[_0xe2e21e(0x1c18)]+_0x42c650][_0xe2e21e(0x2db5)];const _0xda267f=_0x4a11fb[_0xe2e21e(0xbfb)][(_0x32f018+0x1)%0x3],_0x120a9b=_0x4a11fb[_0xe2e21e(0xbfb)][(_0x32f018+0x2)%0x3];if(_0xda267f===_0x233bdc||_0x120a9b===_0x233bdc)_0x229ed5[_0x42c650]=!0x0,_0x1a3042[_0xe2e21e(0x12a5)](_0x4a11fb);else{let _0x2ca16f=_0xda267f[_0xe2e21e(0x1f7c)][_0xe2e21e(0x20c0)](_0x2b8c61),_0x396027=(_0x2ca16f=_0x2ca16f[_0xe2e21e(0x1094)](),_0x120a9b[_0xe2e21e(0x1f7c)][_0xe2e21e(0x20c0)](_0x2b8c61));if(_0x396027=_0x396027['normalize'](),0.999<Math[_0xe2e21e(0x3188)](_0x33fe84['P'][_0xe2e21e(0x723)](_0x2ca16f,_0x396027)))return!0x0;_0x32f018=_0x33fe84['P']['Cross'](_0x2ca16f,_0x396027)['normalize']();if(_0x229ed5[_0x42c650]=!0x1,_0x33fe84['P'][_0xe2e21e(0x723)](_0x32f018,_0x4a11fb[_0xe2e21e(0x1e7b)])<0.2)return!0x0;}}}return!0x1;}[_0x25d976(0x13c5)](_0x7270b0,_0x5041a2,_0x4976d0,_0x59af80){const _0x2519c5=_0x25d976;let _0x33778d=_0x59af80;for(let _0x4e8746=0x0;_0x4e8746<_0x5041a2[_0x2519c5(0x205e)];++_0x4e8746){var _0x35c70f=this[_0x2519c5(0x2fb6)][_0x5041a2['triangleStart']+_0x4e8746];const _0x547692=this[_0x2519c5(0x39dc)][_0x35c70f[_0x2519c5(0x27e3)]];_0x547692[_0x2519c5(0x135)]||(_0x4976d0[_0x4e8746]&&_0x547692[_0x2519c5(0x1503)]?(_0x547692[_0x2519c5(0x135)]=!0x0,_0x33778d++):(_0x547692[_0x2519c5(0xbfb)][_0x35c70f['vertexId']]=_0x7270b0,_0x547692[_0x2519c5(0xcac)]=!0x0,_0x547692[_0x2519c5(0x1c60)][0x0]=this[_0x2519c5(0x1662)](_0x547692[_0x2519c5(0xbfb)][0x0],_0x547692['_vertices'][0x1])+_0x547692[_0x2519c5(0x2f3d)]/0x2,_0x547692[_0x2519c5(0x1c60)][0x1]=this[_0x2519c5(0x1662)](_0x547692[_0x2519c5(0xbfb)][0x1],_0x547692[_0x2519c5(0xbfb)][0x2])+_0x547692[_0x2519c5(0x2f3d)]/0x2,_0x547692[_0x2519c5(0x1c60)][0x2]=this[_0x2519c5(0x1662)](_0x547692[_0x2519c5(0xbfb)][0x2],_0x547692[_0x2519c5(0xbfb)][0x0])+_0x547692[_0x2519c5(0x2f3d)]/0x2,_0x547692['error'][0x3]=Math['min'](_0x547692[_0x2519c5(0x1c60)][0x0],_0x547692['error'][0x1],_0x547692['error'][0x2]),this[_0x2519c5(0x2fb6)][_0x2519c5(0x12a5)](_0x35c70f)));}return _0x33778d;}['_identifyBorder'](){const _0x2e3487=_0x25d976;for(let _0x30b54b=0x0;_0x30b54b<this[_0x2e3487(0xbfb)][_0x2e3487(0x2c3b)];++_0x30b54b){const _0x1a26c1=[],_0xe536c8=[];var _0x2fb4a2=this['_vertices'][_0x30b54b];let _0x2d731c;for(_0x2d731c=0x0;_0x2d731c<_0x2fb4a2[_0x2e3487(0x205e)];++_0x2d731c){var _0x29d0c4=this[_0x2e3487(0x39dc)][this[_0x2e3487(0x2fb6)][_0x2fb4a2[_0x2e3487(0x1c18)]+_0x2d731c][_0x2e3487(0x27e3)]];for(let _0x2e9840=0x0;_0x2e9840<0x3;_0x2e9840++){let _0x5ed9c1=0x0;for(var _0x57946f=_0x29d0c4[_0x2e3487(0xbfb)][_0x2e9840];_0x5ed9c1<_0x1a26c1[_0x2e3487(0x2c3b)]&&_0xe536c8[_0x5ed9c1]!==_0x57946f['id'];)++_0x5ed9c1;_0x5ed9c1===_0x1a26c1[_0x2e3487(0x2c3b)]?(_0x1a26c1[_0x2e3487(0x12a5)](0x1),_0xe536c8[_0x2e3487(0x12a5)](_0x57946f['id'])):_0x1a26c1[_0x5ed9c1]++;}}for(_0x2d731c=0x0;_0x2d731c<_0x1a26c1[_0x2e3487(0x2c3b)];++_0x2d731c)0x1===_0x1a26c1[_0x2d731c]?this['_vertices'][_0xe536c8[_0x2d731c]][_0x2e3487(0x108d)]=!0x0:this[_0x2e3487(0xbfb)][_0xe536c8[_0x2d731c]]['isBorder']=!0x1;}}[_0x25d976(0x3de3)](_0x3709c2=!0x1){const _0x32724e=_0x25d976;let _0x124e49;if(!_0x3709c2){const _0x45ffd8=[];for(_0x124e49=0x0;_0x124e49<this[_0x32724e(0x39dc)][_0x32724e(0x2c3b)];++_0x124e49)this[_0x32724e(0x39dc)][_0x124e49][_0x32724e(0x135)]||_0x45ffd8['push'](this[_0x32724e(0x39dc)][_0x124e49]);this[_0x32724e(0x39dc)]=_0x45ffd8;}for(_0x124e49=0x0;_0x124e49<this['_vertices'][_0x32724e(0x2c3b)];++_0x124e49)this[_0x32724e(0xbfb)][_0x124e49][_0x32724e(0x205e)]=0x0,this['_vertices'][_0x124e49]['triangleStart']=0x0;let _0x30256a,_0x65325b,_0x13fe4d;for(_0x124e49=0x0;_0x124e49<this[_0x32724e(0x39dc)][_0x32724e(0x2c3b)];++_0x124e49)for(_0x30256a=this[_0x32724e(0x39dc)][_0x124e49],_0x65325b=0x0;_0x65325b<0x3;++_0x65325b)(_0x13fe4d=_0x30256a[_0x32724e(0xbfb)][_0x65325b])['triangleCount']++;let _0x5d63ea=0x0;for(_0x124e49=0x0;_0x124e49<this[_0x32724e(0xbfb)][_0x32724e(0x2c3b)];++_0x124e49)this[_0x32724e(0xbfb)][_0x124e49][_0x32724e(0x1c18)]=_0x5d63ea,_0x5d63ea+=this[_0x32724e(0xbfb)][_0x124e49][_0x32724e(0x205e)],this[_0x32724e(0xbfb)][_0x124e49][_0x32724e(0x205e)]=0x0;const _0x3fc1d6=new Array(0x3*this[_0x32724e(0x39dc)]['length']);for(_0x124e49=0x0;_0x124e49<this[_0x32724e(0x39dc)]['length'];++_0x124e49)for(_0x30256a=this[_0x32724e(0x39dc)][_0x124e49],_0x65325b=0x0;_0x65325b<0x3;++_0x65325b)_0x13fe4d=_0x30256a[_0x32724e(0xbfb)][_0x65325b],_0x3fc1d6[_0x13fe4d[_0x32724e(0x1c18)]+_0x13fe4d[_0x32724e(0x205e)]]=new _0x21f36a(_0x65325b,_0x124e49),_0x13fe4d[_0x32724e(0x205e)]++;this[_0x32724e(0x2fb6)]=_0x3fc1d6,_0x3709c2&&this[_0x32724e(0xbd2)]();}['_vertexError'](_0x2e9373,_0x590cd3){const _0x3f8b4c=_0x25d976;var _0x72bf93=_0x590cd3['x'],_0x2c4f38=_0x590cd3['y'],_0x590cd3=_0x590cd3['z'];return _0x2e9373[_0x3f8b4c(0x3cbb)][0x0]*_0x72bf93*_0x72bf93+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x1]*_0x72bf93*_0x2c4f38+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x2]*_0x72bf93*_0x590cd3+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x3]*_0x72bf93+_0x2e9373[_0x3f8b4c(0x3cbb)][0x4]*_0x2c4f38*_0x2c4f38+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x5]*_0x2c4f38*_0x590cd3+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x6]*_0x2c4f38+_0x2e9373[_0x3f8b4c(0x3cbb)][0x7]*_0x590cd3*_0x590cd3+0x2*_0x2e9373[_0x3f8b4c(0x3cbb)][0x8]*_0x590cd3+_0x2e9373[_0x3f8b4c(0x3cbb)][0x9];}[_0x25d976(0x1662)](_0x41ff96,_0x3f7f44,_0x3fde76){const _0xee205f=_0x25d976,_0x3bbd30=_0x41ff96['q'][_0xee205f(0x1cfe)](_0x3f7f44['q']);var _0x38246f=_0x41ff96['isBorder']&&_0x3f7f44[_0xee205f(0x108d)];let _0x6a3ad=0x0;var _0x32dd71,_0x4dcddc,_0x18e263,_0x264565=_0x3bbd30[_0xee205f(0x2c44)](0x0,0x1,0x2,0x1,0x4,0x5,0x2,0x5,0x7);return 0x0===_0x264565||_0x38246f?(_0x38246f=_0x41ff96[_0xee205f(0x1f7c)][_0xee205f(0x1cfe)](_0x3f7f44[_0xee205f(0x1f7c)])['divide'](new _0x33fe84['P'](0x2,0x2,0x2)),_0x32dd71=this[_0xee205f(0x1b51)](_0x3bbd30,_0x41ff96[_0xee205f(0x1f7c)]),_0x4dcddc=this['_vertexError'](_0x3bbd30,_0x3f7f44[_0xee205f(0x1f7c)]),_0x18e263=this[_0xee205f(0x1b51)](_0x3bbd30,_0x38246f),(_0x6a3ad=Math[_0xee205f(0x3812)](_0x32dd71,_0x4dcddc,_0x18e263))===_0x32dd71?_0x3fde76&&_0x3fde76[_0xee205f(0x2fd4)](_0x41ff96[_0xee205f(0x1f7c)]):_0x6a3ad===_0x4dcddc?_0x3fde76&&_0x3fde76[_0xee205f(0x2fd4)](_0x3f7f44[_0xee205f(0x1f7c)]):_0x3fde76&&_0x3fde76[_0xee205f(0x2fd4)](_0x38246f)):((_0x3fde76=_0x3fde76||_0x33fe84['P']['Zero']())['x']=-0x1/_0x264565*_0x3bbd30[_0xee205f(0x2c44)](0x1,0x2,0x3,0x4,0x5,0x6,0x5,0x7,0x8),_0x3fde76['y']=0x1/_0x264565*_0x3bbd30[_0xee205f(0x2c44)](0x0,0x2,0x3,0x1,0x5,0x6,0x2,0x7,0x8),_0x3fde76['z']=-0x1/_0x264565*_0x3bbd30[_0xee205f(0x2c44)](0x0,0x1,0x3,0x1,0x4,0x6,0x2,0x5,0x8),_0x6a3ad=this[_0xee205f(0x1b51)](_0x3bbd30,_0x3fde76)),_0x6a3ad;}}Object[_0x25d976(0x224b)](_0x4678b8['x']['prototype'],_0x25d976(0x1a1a),{'get':function(){const _0xb7f068=_0x25d976;var _0x4656e7;return this[_0xb7f068(0x3071)]||(this['_simplificationQueue']=new _0x4796ef(),this[_0xb7f068(0x1acf)](_0x3772c2['l'][_0xb7f068(0x20f0)])||(_0x4656e7=new _0x339619(this),this[_0xb7f068(0x3192)](_0x4656e7))),this[_0xb7f068(0x3071)];},'set':function(_0x92d9dc){this['_simplificationQueue']=_0x92d9dc;},'enumerable':!0x0,'configurable':!0x0}),_0x32a3eb['Kj'][_0x25d976(0x3eb1)][_0x25d976(0x42be)]=function(_0x1da3d5,_0x7d1b38=!0x0,_0x2beed1=_0x17e3d0[_0x25d976(0x3bab)],_0xc6ce37){const _0x5ba03e=_0x25d976;return this[_0x5ba03e(0x3886)]()[_0x5ba03e(0x1a1a)]['addTask']({'settings':_0x1da3d5,'parallelProcessing':_0x7d1b38,'mesh':this,'simplificationType':_0x2beed1,'successCallback':_0xc6ce37}),this;};class _0x339619{constructor(_0x450904){const _0xfd489f=_0x25d976;this[_0xfd489f(0x12ca)]=_0x3772c2['l'][_0xfd489f(0x20f0)],this[_0xfd489f(0x1e87)]=_0x450904;}['register'](){const _0x5d3bf3=_0x25d976;this['scene']['_beforeCameraUpdateStage'][_0x5d3bf3(0x1561)](_0x3772c2['l']['STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE'],this,this[_0x5d3bf3(0x4649)]);}['rebuild'](){}[_0x25d976(0xfd5)](){}['_beforeCameraUpdate'](){const _0x548c33=_0x25d976;this[_0x548c33(0x1e87)]['_simplificationQueue']&&!this[_0x548c33(0x1e87)][_0x548c33(0x3071)]['running']&&this[_0x548c33(0x1e87)][_0x548c33(0x3071)][_0x548c33(0x464c)]();}}var _0x3323e4=_0x389228(0x7bfa),_0x4caf70=_0x389228(0xc7ed),_0x1bf0f8=_0x389228(0x5e45),_0x58a9d7=(_0x389228(0xb1d7),_0x389228(0x6214));class _0x53ff73{constructor(_0x4b6dfc=Recast){const _0x1601dd=_0x25d976;this[_0x1601dd(0x3e2d)]={},this[_0x1601dd(0x12ca)]='RecastJSPlugin',this[_0x1601dd(0x323c)]=0xa,this[_0x1601dd(0xded)]=0x1/0x3c,this[_0x1601dd(0x1d22)]=0x1,this['_worker']=null,_0x1601dd(0x746)==typeof _0x4b6dfc?_0x36abd6['Y'][_0x1601dd(0x305)](_0x1601dd(0x1fb9)):this[_0x1601dd(0x3e2d)]=_0x4b6dfc,this[_0x1601dd(0x3db2)]()?(this[_0x1601dd(0x15bc)](),this[_0x1601dd(0x2947)]=new this[(_0x1601dd(0x3e2d))][(_0x1601dd(0xc82))](),this[_0x1601dd(0x1888)]=new this[(_0x1601dd(0x3e2d))]['Vec3']()):_0x36abd6['Y']['Error']('RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.');}[_0x25d976(0x1ae2)](_0x1c711c){const _0x24811a=_0x25d976;return!(!window||!window['Worker']||(this[_0x24811a(0x2626)]=new Worker(_0x1c711c),0x0));}[_0x25d976(0x15bc)](_0x326d14=0x1/0x3c){const _0x1c2844=_0x25d976;this[_0x1c2844(0xded)]=_0x326d14;}['getTimeStep'](){const _0x8d5224=_0x25d976;return this[_0x8d5224(0xded)];}['setMaximumSubStepCount'](_0x2b0593=0xa){const _0x3e2455=_0x25d976;this[_0x3e2455(0x323c)]=_0x2b0593;}['getMaximumSubStepCount'](){const _0x242b2e=_0x25d976;return this[_0x242b2e(0x323c)];}set[_0x25d976(0x760)](_0x1ec202){const _0x1cf83b=_0x25d976;this[_0x1cf83b(0x1d22)]=Math[_0x1cf83b(0x2902)](_0x1ec202,0x0);}get[_0x25d976(0x760)](){const _0x4f0854=_0x25d976;return this[_0x4f0854(0x1d22)];}[_0x25d976(0xe01)](_0x309fe2,_0x245a89,_0x579112){const _0x5e56e5=_0x25d976;this[_0x5e56e5(0x2626)]&&!_0x579112?_0x58a9d7[_0x5e56e5(0x276b)]('A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'):!this['_worker']&&_0x579112&&_0x58a9d7['warn']('A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'),this[_0x5e56e5(0x2e62)]=new this[(_0x5e56e5(0x3e2d))][(_0x5e56e5(0x8fc))]();let _0x1b3837,_0x54f478,_0x2c1c7c;const _0x30985b=[],_0x159a26=[];let _0xe66d06=0x0;for(_0x1b3837=0x0;_0x1b3837<_0x309fe2[_0x5e56e5(0x2c3b)];_0x1b3837++)if(_0x309fe2[_0x1b3837]){const _0xef34d6=_0x309fe2[_0x1b3837];var _0x3426d6=_0xef34d6[_0x5e56e5(0x10b5)]();if(_0x3426d6){var _0x58ab12=_0xef34d6[_0x5e56e5(0x161f)](_0x1f97f3['o'][_0x5e56e5(0x13ca)],!0x1,!0x1);if(_0x58ab12){const _0x415083=[];var _0x5885b8=_0xef34d6[_0x5e56e5(0xc7a)](!0x0);if(_0xef34d6['hasThinInstances']){var _0x543964=_0xef34d6[_0x5e56e5(0x1770)]();for(let _0x1f5c0c=0x0;_0x1f5c0c<_0x543964[_0x5e56e5(0x2c3b)];_0x1f5c0c++){var _0x2bab2e=new _0x40ff0b['y3']();const _0x36ec0e=_0x543964[_0x1f5c0c];_0x36ec0e[_0x5e56e5(0x1d60)](_0x5885b8,_0x2bab2e),_0x415083[_0x5e56e5(0x12a5)](_0x2bab2e);}}else _0x415083[_0x5e56e5(0x12a5)](_0x5885b8);for(let _0x1e9eeb=0x0;_0x1e9eeb<_0x415083[_0x5e56e5(0x2c3b)];_0x1e9eeb++){var _0x31e1e4=_0x415083[_0x1e9eeb];for(_0x54f478=0x0;_0x54f478<_0x3426d6[_0x5e56e5(0x2c3b)];_0x54f478++)_0x30985b['push'](_0x3426d6[_0x54f478]+_0xe66d06);var _0x2198a0=_0x40ff0b['P'][_0x5e56e5(0x42b7)](),_0x358fca=_0x40ff0b['P'][_0x5e56e5(0x42b7)]();for(_0x2c1c7c=0x0;_0x2c1c7c<_0x58ab12[_0x5e56e5(0x2c3b)];_0x2c1c7c+=0x3)_0x40ff0b['P'][_0x5e56e5(0x79a)](_0x58ab12,_0x2c1c7c,_0x358fca),_0x40ff0b['P']['TransformCoordinatesToRef'](_0x358fca,_0x31e1e4,_0x2198a0),_0x159a26['push'](_0x2198a0['x'],_0x2198a0['y'],_0x2198a0['z']);_0xe66d06+=_0x58ab12[_0x5e56e5(0x2c3b)]/0x3;}}}}if(this[_0x5e56e5(0x2626)]&&_0x579112)this[_0x5e56e5(0x2626)][_0x5e56e5(0x3f9)]([_0x159a26,_0xe66d06,_0x30985b,_0x30985b[_0x5e56e5(0x2c3b)],_0x245a89]),this[_0x5e56e5(0x2626)][_0x5e56e5(0x2e90)]=function(_0x4b362c){_0x579112(_0x4b362c['data']);};else{const _0x10f786=new this['bjsRECAST'][(_0x5e56e5(0x3edb))]();_0x10f786['cs']=_0x245a89['cs'],_0x10f786['ch']=_0x245a89['ch'],_0x10f786[_0x5e56e5(0x1c84)]=_0x245a89['borderSize']||0x0,_0x10f786[_0x5e56e5(0x1b91)]=_0x245a89[_0x5e56e5(0x1b91)]||0x0,_0x10f786['walkableSlopeAngle']=_0x245a89[_0x5e56e5(0x44f7)],_0x10f786['walkableHeight']=_0x245a89[_0x5e56e5(0x3d13)],_0x10f786[_0x5e56e5(0x20f1)]=_0x245a89[_0x5e56e5(0x20f1)],_0x10f786[_0x5e56e5(0x2c0a)]=_0x245a89[_0x5e56e5(0x2c0a)],_0x10f786[_0x5e56e5(0x3389)]=_0x245a89[_0x5e56e5(0x3389)],_0x10f786['maxSimplificationError']=_0x245a89['maxSimplificationError'],_0x10f786[_0x5e56e5(0x1657)]=_0x245a89[_0x5e56e5(0x1657)],_0x10f786[_0x5e56e5(0x122c)]=_0x245a89[_0x5e56e5(0x122c)],_0x10f786[_0x5e56e5(0xcbb)]=_0x245a89[_0x5e56e5(0xcbb)],_0x10f786[_0x5e56e5(0x11c2)]=_0x245a89[_0x5e56e5(0x11c2)],_0x10f786[_0x5e56e5(0x21a9)]=_0x245a89[_0x5e56e5(0x21a9)],this[_0x5e56e5(0x2e62)][_0x5e56e5(0x16bd)](_0x159a26,_0xe66d06,_0x30985b,_0x30985b[_0x5e56e5(0x2c3b)],_0x10f786);}}[_0x25d976(0x3dbb)](_0x571c9c){const _0x293b4e=_0x25d976;let _0x4b11ae,_0x1206a8;const _0x29ac5d=this[_0x293b4e(0x2e62)][_0x293b4e(0x4b4)]();var _0x309ac6=_0x29ac5d[_0x293b4e(0x123d)]();const _0xd2ed7c=[],_0x2b6861=[];for(_0x4b11ae=0x0;_0x4b11ae<0x3*_0x309ac6;_0x4b11ae++)_0xd2ed7c[_0x293b4e(0x12a5)](_0x4b11ae);for(_0x4b11ae=0x0;_0x4b11ae<_0x309ac6;_0x4b11ae++)for(_0x1206a8=0x0;_0x1206a8<0x3;_0x1206a8++){var _0x2eef20=_0x29ac5d[_0x293b4e(0x29a3)](_0x4b11ae)['getPoint'](_0x1206a8);_0x2b6861[_0x293b4e(0x12a5)](_0x2eef20['x'],_0x2eef20['y'],_0x2eef20['z']);}_0x571c9c=new _0x32a3eb['Kj'](_0x293b4e(0x45df),_0x571c9c);const _0x1fef1d=new _0x28f500['x']();return _0x1fef1d['indices']=_0xd2ed7c,_0x1fef1d['positions']=_0x2b6861,_0x1fef1d[_0x293b4e(0x6b1)](_0x571c9c,!0x1),_0x571c9c;}[_0x25d976(0x396c)](_0x99f261){const _0x1963b5=_0x25d976;return this['_tempVec1']['x']=_0x99f261['x'],this[_0x1963b5(0x2947)]['y']=_0x99f261['y'],this['_tempVec1']['z']=_0x99f261['z'],_0x99f261=this[_0x1963b5(0x2e62)][_0x1963b5(0x396c)](this[_0x1963b5(0x2947)]),new _0x40ff0b['P'](_0x99f261['x'],_0x99f261['y'],_0x99f261['z']);}['getClosestPointToRef'](_0xf46af5,_0xc0d3b1){const _0x16f53e=_0x25d976;this[_0x16f53e(0x2947)]['x']=_0xf46af5['x'],this[_0x16f53e(0x2947)]['y']=_0xf46af5['y'],this[_0x16f53e(0x2947)]['z']=_0xf46af5['z'],_0xf46af5=this['navMesh'][_0x16f53e(0x396c)](this[_0x16f53e(0x2947)]),_0xc0d3b1[_0x16f53e(0x2736)](_0xf46af5['x'],_0xf46af5['y'],_0xf46af5['z']);}[_0x25d976(0x1514)](_0xac6a21,_0x292904){const _0x5f0aac=_0x25d976;return this['_tempVec1']['x']=_0xac6a21['x'],this[_0x5f0aac(0x2947)]['y']=_0xac6a21['y'],this[_0x5f0aac(0x2947)]['z']=_0xac6a21['z'],_0xac6a21=this[_0x5f0aac(0x2e62)][_0x5f0aac(0x1514)](this[_0x5f0aac(0x2947)],_0x292904),new _0x40ff0b['P'](_0xac6a21['x'],_0xac6a21['y'],_0xac6a21['z']);}[_0x25d976(0xe7f)](_0x35a340,_0x47658b,_0x53c343){const _0x3c3038=_0x25d976;this['_tempVec1']['x']=_0x35a340['x'],this[_0x3c3038(0x2947)]['y']=_0x35a340['y'],this[_0x3c3038(0x2947)]['z']=_0x35a340['z'],_0x35a340=this[_0x3c3038(0x2e62)][_0x3c3038(0x1514)](this[_0x3c3038(0x2947)],_0x47658b),_0x53c343[_0x3c3038(0x2736)](_0x35a340['x'],_0x35a340['y'],_0x35a340['z']);}[_0x25d976(0x83e)](_0x402396,_0x95079a){const _0x3edb96=_0x25d976;return this[_0x3edb96(0x2947)]['x']=_0x402396['x'],this['_tempVec1']['y']=_0x402396['y'],this[_0x3edb96(0x2947)]['z']=_0x402396['z'],this[_0x3edb96(0x1888)]['x']=_0x95079a['x'],this[_0x3edb96(0x1888)]['y']=_0x95079a['y'],this[_0x3edb96(0x1888)]['z']=_0x95079a['z'],_0x402396=this['navMesh'][_0x3edb96(0x83e)](this[_0x3edb96(0x2947)],this[_0x3edb96(0x1888)]),new _0x40ff0b['P'](_0x402396['x'],_0x402396['y'],_0x402396['z']);}[_0x25d976(0x5e7)](_0x54f9e0,_0x145c13,_0x22f6cb){const _0x4cb853=_0x25d976;this[_0x4cb853(0x2947)]['x']=_0x54f9e0['x'],this[_0x4cb853(0x2947)]['y']=_0x54f9e0['y'],this['_tempVec1']['z']=_0x54f9e0['z'],this[_0x4cb853(0x1888)]['x']=_0x145c13['x'],this[_0x4cb853(0x1888)]['y']=_0x145c13['y'],this['_tempVec2']['z']=_0x145c13['z'],_0x54f9e0=this['navMesh']['moveAlong'](this[_0x4cb853(0x2947)],this[_0x4cb853(0x1888)]),_0x22f6cb['set'](_0x54f9e0['x'],_0x54f9e0['y'],_0x54f9e0['z']);}[_0x25d976(0x3d25)](_0x35e625,_0x167c5c){const _0x482273=_0x25d976;let _0x21be42;this[_0x482273(0x2947)]['x']=_0x35e625['x'],this[_0x482273(0x2947)]['y']=_0x35e625['y'],this['_tempVec1']['z']=_0x35e625['z'],this[_0x482273(0x1888)]['x']=_0x167c5c['x'],this[_0x482273(0x1888)]['y']=_0x167c5c['y'],this[_0x482273(0x1888)]['z']=_0x167c5c['z'];const _0x58d348=this['navMesh'][_0x482273(0x3d25)](this[_0x482273(0x2947)],this[_0x482273(0x1888)]);var _0x3dea6d=_0x58d348[_0x482273(0x1558)]();const _0x2374cb=[];for(_0x21be42=0x0;_0x21be42<_0x3dea6d;_0x21be42++){var _0x2a36a8=_0x58d348[_0x482273(0xa16)](_0x21be42);_0x2374cb[_0x482273(0x12a5)](new _0x40ff0b['P'](_0x2a36a8['x'],_0x2a36a8['y'],_0x2a36a8['z']));}return _0x2374cb;}['createCrowd'](_0xfdd343,_0xef4cf0,_0x16eee8){return new _0x34cb25(this,_0xfdd343,_0xef4cf0,_0x16eee8);}[_0x25d976(0x720)](_0x5534e5){const _0x165458=_0x25d976;this[_0x165458(0x2947)]['x']=_0x5534e5['x'],this[_0x165458(0x2947)]['y']=_0x5534e5['y'],this[_0x165458(0x2947)]['z']=_0x5534e5['z'],this[_0x165458(0x2e62)]['setDefaultQueryExtent'](this[_0x165458(0x2947)]);}[_0x25d976(0x4155)](){const _0x1aeffb=_0x25d976;var _0x32b089=this['navMesh'][_0x1aeffb(0x4155)]();return new _0x40ff0b['P'](_0x32b089['x'],_0x32b089['y'],_0x32b089['z']);}[_0x25d976(0x849)](_0x3425c1){const _0x19e9d5=_0x25d976;var _0x4e4f39=_0x3425c1['length']*_0x3425c1[_0x19e9d5(0x2a50)],_0x32e335=this[_0x19e9d5(0x3e2d)][_0x19e9d5(0x3797)](_0x4e4f39);const _0x5a5f34=new Uint8Array(this[_0x19e9d5(0x3e2d)][_0x19e9d5(0x3a9b)]['buffer'],_0x32e335,_0x4e4f39),_0x35798e=(_0x5a5f34[_0x19e9d5(0x2736)](_0x3425c1),new this[(_0x19e9d5(0x3e2d))][(_0x19e9d5(0x1772))]());_0x35798e[_0x19e9d5(0x28ae)]=_0x5a5f34[_0x19e9d5(0x10c6)],_0x35798e[_0x19e9d5(0x781)]=_0x3425c1['length'],this[_0x19e9d5(0x2e62)]=new this['bjsRECAST']['NavMesh'](),this['navMesh'][_0x19e9d5(0x849)](_0x35798e),this[_0x19e9d5(0x3e2d)][_0x19e9d5(0x3bcc)](_0x5a5f34['byteOffset']);}[_0x25d976(0xf01)](){const _0x260211=_0x25d976;var _0x3ccd35=this['navMesh'][_0x260211(0xf01)](),_0x56e73b=new Uint8Array(this[_0x260211(0x3e2d)][_0x260211(0x3a9b)][_0x260211(0x243e)],_0x3ccd35[_0x260211(0x28ae)],_0x3ccd35[_0x260211(0x781)]);const _0x529eba=new Uint8Array(_0x3ccd35[_0x260211(0x781)]);return _0x529eba[_0x260211(0x2736)](_0x56e73b),this[_0x260211(0x2e62)][_0x260211(0x2466)](_0x3ccd35),_0x529eba;}[_0x25d976(0x30ff)](_0x508c79){const _0x46ef53=_0x25d976;var _0x39fa2a=this[_0x46ef53(0x2e62)][_0x46ef53(0x4155)]();_0x508c79[_0x46ef53(0x2736)](_0x39fa2a['x'],_0x39fa2a['y'],_0x39fa2a['z']);}[_0x25d976(0xfd5)](){}[_0x25d976(0x34c9)](_0x2a0d3c,_0x149d71,_0x527ffc){const _0x446597=_0x25d976;return this[_0x446597(0x2947)]['x']=_0x2a0d3c['x'],this[_0x446597(0x2947)]['y']=_0x2a0d3c['y'],this[_0x446597(0x2947)]['z']=_0x2a0d3c['z'],this[_0x446597(0x2e62)]['addCylinderObstacle'](this[_0x446597(0x2947)],_0x149d71,_0x527ffc);}[_0x25d976(0x3fd5)](_0x19b612,_0x4f2c1e,_0xe4a3f2){const _0x437a22=_0x25d976;return this[_0x437a22(0x2947)]['x']=_0x19b612['x'],this[_0x437a22(0x2947)]['y']=_0x19b612['y'],this[_0x437a22(0x2947)]['z']=_0x19b612['z'],this[_0x437a22(0x1888)]['x']=_0x4f2c1e['x'],this[_0x437a22(0x1888)]['y']=_0x4f2c1e['y'],this[_0x437a22(0x1888)]['z']=_0x4f2c1e['z'],this['navMesh'][_0x437a22(0x3fd5)](this['_tempVec1'],this[_0x437a22(0x1888)],_0xe4a3f2);}[_0x25d976(0x29f2)](_0x4e4aa1){const _0x4225c6=_0x25d976;this[_0x4225c6(0x2e62)][_0x4225c6(0x29f2)](_0x4e4aa1);}[_0x25d976(0x3db2)](){const _0x2678c0=_0x25d976;return void 0x0!==this[_0x2678c0(0x3e2d)];}}class _0x34cb25{constructor(_0xe72f2f,_0x3cd179,_0x496aa6,_0x306829){const _0x45f2aa=_0x25d976;this[_0x45f2aa(0x2422)]={},this[_0x45f2aa(0x3b7b)]=new Array(),this[_0x45f2aa(0x2c65)]=new Array(),this['reachRadii']=new Array(),this[_0x45f2aa(0x2348)]=new Array(),this[_0x45f2aa(0x25e6)]=new Array(),this['_onBeforeAnimationsObserver']=null,this[_0x45f2aa(0x3f10)]=new _0x29c397['y$'](),this[_0x45f2aa(0x498)]=_0xe72f2f,this[_0x45f2aa(0x2422)]=new this[(_0x45f2aa(0x498))][(_0x45f2aa(0x3e2d))][(_0x45f2aa(0x4014))](_0x3cd179,_0x496aa6,this[_0x45f2aa(0x498)][_0x45f2aa(0x2e62)][_0x45f2aa(0x3160)]()),this[_0x45f2aa(0x344d)]=_0x306829,this[_0x45f2aa(0x2aca)]=_0x306829[_0x45f2aa(0x23e8)][_0x45f2aa(0x1cfe)](()=>{const _0x5198ef=_0x45f2aa;this[_0x5198ef(0x291f)](0.001*_0x306829[_0x5198ef(0x24cd)]()['getDeltaTime']()*_0xe72f2f['timeFactor']);});}['addAgent'](_0x1ec104,_0x318469,_0x1ec1ba){const _0x15747b=_0x25d976,_0x2d5b96=new this[(_0x15747b(0x498))][(_0x15747b(0x3e2d))]['dtCrowdAgentParams']();return _0x2d5b96['radius']=_0x318469['radius'],_0x2d5b96['height']=_0x318469['height'],_0x2d5b96['maxAcceleration']=_0x318469[_0x15747b(0x7b3)],_0x2d5b96['maxSpeed']=_0x318469[_0x15747b(0x44af)],_0x2d5b96['collisionQueryRange']=_0x318469[_0x15747b(0x2345)],_0x2d5b96[_0x15747b(0xbba)]=_0x318469[_0x15747b(0xbba)],_0x2d5b96['separationWeight']=_0x318469[_0x15747b(0x3750)],_0x2d5b96[_0x15747b(0x2093)]=0x7,_0x2d5b96[_0x15747b(0x351f)]=0x0,_0x2d5b96[_0x15747b(0x2f3e)]=0x0,_0x2d5b96[_0x15747b(0x1f83)]=0x0,_0x1ec104=this['recastCrowd']['addAgent'](new this['bjsRECASTPlugin'][(_0x15747b(0x3e2d))][(_0x15747b(0xc82))](_0x1ec104['x'],_0x1ec104['y'],_0x1ec104['z']),_0x2d5b96),(this[_0x15747b(0x3b7b)][_0x15747b(0x12a5)](_0x1ec1ba),this[_0x15747b(0x2c65)]['push'](_0x1ec104),this[_0x15747b(0x3efd)]['push'](_0x318469['reachRadius']||_0x318469[_0x15747b(0x1621)]),this['_agentDestinationArmed'][_0x15747b(0x12a5)](!0x1),this[_0x15747b(0x25e6)]['push'](new _0x40ff0b['P'](0x0,0x0,0x0)),_0x1ec104);}[_0x25d976(0x12aa)](_0xc6398){const _0x1540f5=_0x25d976;return _0xc6398=this[_0x1540f5(0x2422)][_0x1540f5(0x12aa)](_0xc6398),new _0x40ff0b['P'](_0xc6398['x'],_0xc6398['y'],_0xc6398['z']);}[_0x25d976(0x20a4)](_0x2080a0,_0x111b09){const _0xa3837d=_0x25d976;_0x2080a0=this[_0xa3837d(0x2422)][_0xa3837d(0x12aa)](_0x2080a0),_0x111b09[_0xa3837d(0x2736)](_0x2080a0['x'],_0x2080a0['y'],_0x2080a0['z']);}[_0x25d976(0x1536)](_0x29b457){const _0x426930=_0x25d976;return _0x29b457=this[_0x426930(0x2422)][_0x426930(0x1536)](_0x29b457),new _0x40ff0b['P'](_0x29b457['x'],_0x29b457['y'],_0x29b457['z']);}[_0x25d976(0x29dc)](_0x5b593b,_0x99cf28){const _0x15defd=_0x25d976;_0x5b593b=this[_0x15defd(0x2422)][_0x15defd(0x1536)](_0x5b593b),_0x99cf28['set'](_0x5b593b['x'],_0x5b593b['y'],_0x5b593b['z']);}[_0x25d976(0x2ff)](_0x2428e9){return _0x2428e9=this['recastCrowd']['getAgentNextTargetPath'](_0x2428e9),new _0x40ff0b['P'](_0x2428e9['x'],_0x2428e9['y'],_0x2428e9['z']);}['getAgentNextTargetPathToRef'](_0x371ebb,_0x2691ac){const _0x2431a0=_0x25d976;_0x371ebb=this[_0x2431a0(0x2422)][_0x2431a0(0x2ff)](_0x371ebb),_0x2691ac['set'](_0x371ebb['x'],_0x371ebb['y'],_0x371ebb['z']);}['getAgentState'](_0x38dabb){const _0x36fa25=_0x25d976;return this[_0x36fa25(0x2422)][_0x36fa25(0x2747)](_0x38dabb);}['overOffmeshConnection'](_0x6f915e){const _0x23d801=_0x25d976;return this[_0x23d801(0x2422)][_0x23d801(0x155)](_0x6f915e);}[_0x25d976(0x3ed9)](_0x176f91,_0x167f57){const _0x239316=_0x25d976;this[_0x239316(0x2422)][_0x239316(0x3ed9)](_0x176f91,new this[(_0x239316(0x498))][(_0x239316(0x3e2d))][(_0x239316(0xc82))](_0x167f57['x'],_0x167f57['y'],_0x167f57['z'])),_0x176f91=this['agents']['indexOf'](_0x176f91),-0x1<_0x176f91&&(this['_agentDestinationArmed'][_0x176f91]=!0x0,this[_0x239316(0x25e6)][_0x176f91][_0x239316(0x2736)](_0x167f57['x'],_0x167f57['y'],_0x167f57['z']));}[_0x25d976(0x3668)](_0x2be8b9,_0x2d6d0c){const _0x1bc6c8=_0x25d976;this[_0x1bc6c8(0x2422)][_0x1bc6c8(0x3668)](_0x2be8b9,new this[(_0x1bc6c8(0x498))]['bjsRECAST']['Vec3'](_0x2d6d0c['x'],_0x2d6d0c['y'],_0x2d6d0c['z']));}[_0x25d976(0x2745)](_0x55d8ee,_0x20856d){const _0x3e35a2=_0x25d976,_0x82da74=this[_0x3e35a2(0x2422)][_0x3e35a2(0x3436)](_0x55d8ee);void 0x0!==_0x20856d[_0x3e35a2(0x1621)]&&(_0x82da74[_0x3e35a2(0x1621)]=_0x20856d['radius']),void 0x0!==_0x20856d[_0x3e35a2(0x428e)]&&(_0x82da74['height']=_0x20856d[_0x3e35a2(0x428e)]),void 0x0!==_0x20856d[_0x3e35a2(0x7b3)]&&(_0x82da74[_0x3e35a2(0x7b3)]=_0x20856d[_0x3e35a2(0x7b3)]),void 0x0!==_0x20856d[_0x3e35a2(0x44af)]&&(_0x82da74[_0x3e35a2(0x44af)]=_0x20856d['maxSpeed']),void 0x0!==_0x20856d['collisionQueryRange']&&(_0x82da74['collisionQueryRange']=_0x20856d[_0x3e35a2(0x2345)]),void 0x0!==_0x20856d[_0x3e35a2(0xbba)]&&(_0x82da74[_0x3e35a2(0xbba)]=_0x20856d[_0x3e35a2(0xbba)]),void 0x0!==_0x20856d['separationWeight']&&(_0x82da74[_0x3e35a2(0x3750)]=_0x20856d[_0x3e35a2(0x3750)]),this['recastCrowd'][_0x3e35a2(0xfb7)](_0x55d8ee,_0x82da74);}[_0x25d976(0x3d78)](_0x5e1bc8){const _0x5ce8df=_0x25d976;this[_0x5ce8df(0x2422)][_0x5ce8df(0x3d78)](_0x5e1bc8),_0x5e1bc8=this['agents'][_0x5ce8df(0x1343)](_0x5e1bc8),-0x1<_0x5e1bc8&&(this[_0x5ce8df(0x2c65)]['splice'](_0x5e1bc8,0x1),this[_0x5ce8df(0x3b7b)][_0x5ce8df(0x240a)](_0x5e1bc8,0x1),this[_0x5ce8df(0x3efd)][_0x5ce8df(0x240a)](_0x5e1bc8,0x1),this[_0x5ce8df(0x2348)][_0x5ce8df(0x240a)](_0x5e1bc8,0x1),this[_0x5ce8df(0x25e6)][_0x5ce8df(0x240a)](_0x5e1bc8,0x1));}[_0x25d976(0x96a)](){return this['agents'];}[_0x25d976(0x291f)](_0x2876ed){const _0x4f9744=_0x25d976;if(this[_0x4f9744(0x498)][_0x4f9744(0x2e62)][_0x4f9744(0x291f)](),!(_0x2876ed<=_0x40ff0b['kn'])){var _0xb48a8=this[_0x4f9744(0x498)]['getTimeStep'](),_0x230efa=this['bjsRECASTPlugin']['getMaximumSubStepCount']();if(_0xb48a8<=_0x40ff0b['kn'])this[_0x4f9744(0x2422)][_0x4f9744(0x291f)](_0x2876ed);else{let _0x1daf00=Math[_0x4f9744(0x45a2)](_0x2876ed/_0xb48a8);var _0x9965a3=_0x2876ed/(_0x1daf00=(_0x1daf00=_0x230efa&&_0x1daf00>_0x230efa?_0x230efa:_0x1daf00)<0x1?0x1:_0x1daf00);for(let _0x5b5dad=0x0;_0x5b5dad<_0x1daf00;_0x5b5dad++)this['recastCrowd']['update'](_0x9965a3);}for(let _0x1ee57a=0x0;_0x1ee57a<this[_0x4f9744(0x2c65)][_0x4f9744(0x2c3b)];_0x1ee57a++){var _0x20cac4,_0x3ab222,_0x30954f,_0x2986e8,_0x173f2e,_0x355f1f=this[_0x4f9744(0x2c65)][_0x1ee57a],_0x127a2e=this[_0x4f9744(0x12aa)](_0x355f1f);this[_0x4f9744(0x3b7b)][_0x1ee57a][_0x4f9744(0x1f7c)]=_0x127a2e,this['_agentDestinationArmed'][_0x1ee57a]&&(_0x20cac4=_0x127a2e['x']-this[_0x4f9744(0x25e6)][_0x1ee57a]['x'],_0x3ab222=_0x127a2e['z']-this[_0x4f9744(0x25e6)][_0x1ee57a]['z'],_0x30954f=this[_0x4f9744(0x3efd)][_0x1ee57a],_0x2986e8=this[_0x4f9744(0x25e6)][_0x1ee57a]['y']-this[_0x4f9744(0x3efd)][_0x1ee57a],_0x173f2e=this['_agentDestination'][_0x1ee57a]['y']+this[_0x4f9744(0x3efd)][_0x1ee57a],_0x127a2e['y']>_0x2986e8&&_0x127a2e['y']<_0x173f2e&&_0x20cac4*_0x20cac4+_0x3ab222*_0x3ab222<_0x30954f*_0x30954f&&(this[_0x4f9744(0x3f10)]['notifyObservers']({'agentIndex':_0x355f1f,'destination':this[_0x4f9744(0x25e6)][_0x1ee57a]}),this[_0x4f9744(0x2348)][_0x1ee57a]=!0x1));}}}[_0x25d976(0x720)](_0x53e7c2){const _0x2547ac=_0x25d976;_0x53e7c2=new this[(_0x2547ac(0x498))][(_0x2547ac(0x3e2d))][(_0x2547ac(0xc82))](_0x53e7c2['x'],_0x53e7c2['y'],_0x53e7c2['z']),this[_0x2547ac(0x2422)][_0x2547ac(0x720)](_0x53e7c2);}[_0x25d976(0x4155)](){const _0x16a40f=_0x25d976;var _0x4f3c54=this[_0x16a40f(0x2422)][_0x16a40f(0x4155)]();return new _0x40ff0b['P'](_0x4f3c54['x'],_0x4f3c54['y'],_0x4f3c54['z']);}[_0x25d976(0x30ff)](_0x470464){const _0x45eb63=_0x25d976;var _0x496a52=this[_0x45eb63(0x2422)][_0x45eb63(0x4155)]();_0x470464['set'](_0x496a52['x'],_0x496a52['y'],_0x496a52['z']);}['getCorners'](_0x62c84a){const _0x248e65=_0x25d976;let _0x522ee3;const _0x3b9290=this['recastCrowd'][_0x248e65(0x9f3)](_0x62c84a);var _0x15ff76=_0x3b9290[_0x248e65(0x1558)]();const _0x1515f3=[];for(_0x522ee3=0x0;_0x522ee3<_0x15ff76;_0x522ee3++){var _0x5a3b49=_0x3b9290[_0x248e65(0xa16)](_0x522ee3);_0x1515f3[_0x248e65(0x12a5)](new _0x40ff0b['P'](_0x5a3b49['x'],_0x5a3b49['y'],_0x5a3b49['z']));}return _0x1515f3;}[_0x25d976(0xfd5)](){const _0x44985a=_0x25d976;this[_0x44985a(0x2422)][_0x44985a(0x1905)](),this[_0x44985a(0x344d)][_0x44985a(0x23e8)][_0x44985a(0x28f9)](this[_0x44985a(0x2aca)]),this[_0x44985a(0x2aca)]=null,this[_0x44985a(0x3f10)][_0x44985a(0x229f)]();}}_0x1f2f5b['D'][_0x25d976(0x2134)]=(_0x3d31f6,_0x589b4c,_0x5de517=!0x1)=>new _0x329e3a(_0x3d31f6,_0x589b4c,_0x5de517);class _0x329e3a{constructor(_0x49e563,_0x4c71d2,_0x53a901=!0x1){const _0x3f6689=_0x25d976;this[_0x3f6689(0x341d)]=_0x3f6689(0x1a0d)!=typeof indexedDB?indexedDB:void 0x0,this['_currentSceneUrl']=_0x329e3a[_0x3f6689(0x2d36)](_0x49e563),this['_db']=null,this[_0x3f6689(0x37b4)]=!0x1,this['_enableTexturesOffline']=!0x1,this[_0x3f6689(0x38cd)]=0x0,this[_0x3f6689(0x3d2a)]=!0x1,this[_0x3f6689(0x3361)]=!0x1,_0x329e3a[_0x3f6689(0x1dae)]?_0x53a901?(this[_0x3f6689(0x37b4)]=!0x0,this[_0x3f6689(0x3c64)]=!0x0,this[_0x3f6689(0x38cd)]=0x1,_0x38acf0['w1'][_0x3f6689(0x292f)](()=>{_0x4c71d2(!0x0);})):this[_0x3f6689(0x2773)](_0x4c71d2):_0x4c71d2(!0x0);}get[_0x25d976(0x340f)](){return this['_enableSceneOffline'];}get[_0x25d976(0x2c75)](){return this['_enableTexturesOffline'];}[_0x25d976(0x2773)](_0x568451){const _0x54a089=_0x25d976,_0x5c5c21=()=>{const _0x2a74da=a1_0x58ac;this[_0x2a74da(0x37b4)]=!0x1,this[_0x2a74da(0x3c64)]=!0x1,_0x568451(!0x1);},_0x54d3a6=()=>{const _0x391a83=a1_0x58ac;try{if(_0x391a83(0x746)==typeof URL&&0x0===this[_0x391a83(0x33d7)][_0x391a83(0x1343)](_0x391a83(0x172a))){const _0x264c4e=new URL(this[_0x391a83(0x33d7)]);return _0x264c4e[_0x391a83(0x174f)]+='.manifest',_0x264c4e[_0x391a83(0x2271)]();}}catch(_0xa72d37){}return this[_0x391a83(0x33d7)]+_0x391a83(0x21ce);};let _0x4bb824=!0x1,_0x4f9fc1=_0x54d3a6();const _0x259eae=new _0x408fc6['g']();navigator[_0x54a089(0x695)]&&(_0x4bb824=!0x0,_0x4f9fc1=_0x4f9fc1+(null==_0x4f9fc1[_0x54a089(0x131a)](/\?/)?'?':'&')+Date[_0x54a089(0x408c)]()),_0x259eae[_0x54a089(0x111b)]('GET',_0x4f9fc1),_0x259eae[_0x54a089(0x80d)](_0x54a089(0x3ca9),()=>{const _0x12d224=_0x54a089;if(0xc8===_0x259eae['status']||_0x329e3a[_0x12d224(0x1296)](_0x259eae,0x1))try{var _0x4e5fba=JSON['parse'](_0x259eae[_0x12d224(0x4396)]);this[_0x12d224(0x37b4)]=_0x4e5fba[_0x12d224(0x340f)],this[_0x12d224(0x3c64)]=_0x4e5fba[_0x12d224(0x2c75)]&&_0x329e3a['_IsUASupportingBlobStorage'],_0x4e5fba[_0x12d224(0x2d8f)]&&!isNaN(parseInt(_0x4e5fba['version']))&&(this[_0x12d224(0x38cd)]=_0x4e5fba[_0x12d224(0x2d8f)]),_0x568451(!0x0);}catch(_0x18b03c){_0x5c5c21();}else _0x5c5c21();},!0x1),_0x259eae['addEventListener'](_0x54a089(0x1c60),()=>{const _0x26718a=_0x54a089;var _0xc690c7;_0x4bb824?(_0x4bb824=!0x1,_0xc690c7=_0x54d3a6(),_0x259eae[_0x26718a(0x111b)](_0x26718a(0x2249),_0xc690c7),_0x259eae['send']()):_0x5c5c21();},!0x1);try{_0x259eae[_0x54a089(0x223a)]();}catch(_0x44e7d9){_0x36abd6['Y'][_0x54a089(0x305)](_0x54a089(0x4280)),_0x568451(!0x1);}}['open'](_0x452bbc,_0x243e0e){const _0x374b67=_0x25d976,_0x499b13=()=>{const _0x4db4f6=a1_0x58ac;this[_0x4db4f6(0x236d)]=!0x1,_0x243e0e&&_0x243e0e();};if(this[_0x374b67(0x341d)]&&(this[_0x374b67(0x37b4)]||this[_0x374b67(0x3c64)])){if(this['_db'])_0x452bbc&&_0x452bbc();else{this['_hasReachedQuota']=!0x1,this[_0x374b67(0x236d)]=!0x0;const _0x5f2cc5=this['_idbFactory'][_0x374b67(0x111b)](_0x374b67(0xbfe),0x1);_0x5f2cc5['onerror']=()=>{_0x499b13();},_0x5f2cc5[_0x374b67(0x26d0)]=()=>{const _0x368aac=_0x374b67;_0x36abd6['Y'][_0x368aac(0x305)](_0x368aac(0x2a1a)),_0x499b13();},_0x5f2cc5[_0x374b67(0x7de)]=()=>{const _0x5aa340=_0x374b67;this[_0x5aa340(0x2f3a)]=_0x5f2cc5[_0x5aa340(0x1e8c)],_0x452bbc();},_0x5f2cc5[_0x374b67(0xaf6)]=_0x54b50f=>{const _0x17253c=_0x374b67;if(this[_0x17253c(0x2f3a)]=_0x54b50f[_0x17253c(0x4260)][_0x17253c(0x1e8c)],this[_0x17253c(0x2f3a)])try{this[_0x17253c(0x2f3a)][_0x17253c(0x3cca)](_0x17253c(0x30f5),{'keyPath':_0x17253c(0x235)}),this[_0x17253c(0x2f3a)][_0x17253c(0x3cca)]('versions',{'keyPath':_0x17253c(0x235)}),this[_0x17253c(0x2f3a)][_0x17253c(0x3cca)](_0x17253c(0x3588),{'keyPath':_0x17253c(0xc56)});}catch(_0x5208b4){_0x36abd6['Y'][_0x17253c(0x305)](_0x17253c(0x3945)+_0x5208b4[_0x17253c(0x30fa)]),_0x499b13();}};}}else this[_0x374b67(0x236d)]=!0x1,_0x243e0e&&_0x243e0e();}[_0x25d976(0x3bd2)](_0x3288e9,_0x2b80a9){const _0x28e8f9=_0x25d976,_0x5e97e3=_0x329e3a[_0x28e8f9(0x2d36)](_0x3288e9);var _0x33eca4=()=>{const _0x3402f1=_0x28e8f9;this[_0x3402f1(0x3361)]||null===this['_db']?_0x2b80a9['src']=_0x3288e9:this['_saveImageIntoDBAsync'](_0x5e97e3,_0x2b80a9);};this[_0x28e8f9(0x3d2a)]?_0x33eca4():this['_loadImageFromDBAsync'](_0x5e97e3,_0x2b80a9,_0x33eca4);}[_0x25d976(0x4361)](_0x3fd1af,_0x1bf8b4,_0x3c8f3a){const _0x5042de=_0x25d976;if(this[_0x5042de(0x236d)]&&null!==this['_db']){let _0x585933;const _0x5466ac=this[_0x5042de(0x2f3a)]['transaction']([_0x5042de(0x3588)]),_0x2727a2=(_0x5466ac['onabort']=()=>{const _0x3241a3=_0x5042de;_0x1bf8b4[_0x3241a3(0x4dc)]=_0x3fd1af;},_0x5466ac['oncomplete']=()=>{const _0x1b25fb=_0x5042de;let _0x34a6cb;_0x585933&&_0x1b25fb(0x746)==typeof URL?(_0x34a6cb=URL[_0x1b25fb(0x3d73)](_0x585933[_0x1b25fb(0x3cbb)]),_0x1bf8b4[_0x1b25fb(0x1f85)]=()=>{const _0xd3f393=_0x1b25fb;_0x36abd6['Y']['Error'](_0xd3f393(0x10a4)+_0x34a6cb+'\x20switching\x20back\x20to\x20web\x20url:\x20'+_0x3fd1af),_0x1bf8b4['src']=_0x3fd1af;},_0x1bf8b4['src']=_0x34a6cb):_0x3c8f3a();},_0x5466ac[_0x5042de(0x31fc)]('textures')[_0x5042de(0x2578)](_0x3fd1af));_0x2727a2[_0x5042de(0x7de)]=_0x4e2044=>{const _0x33baee=_0x5042de;_0x585933=_0x4e2044[_0x33baee(0x4260)][_0x33baee(0x1e8c)];},_0x2727a2['onerror']=()=>{const _0x4796cc=_0x5042de;_0x36abd6['Y'][_0x4796cc(0x305)]('Error\x20loading\x20texture\x20'+_0x3fd1af+'\x20from\x20DB.'),_0x1bf8b4[_0x4796cc(0x4dc)]=_0x3fd1af;};}else _0x36abd6['Y'][_0x5042de(0x305)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.'),_0x1bf8b4[_0x5042de(0x4dc)]=_0x3fd1af;}['_saveImageIntoDBAsync'](_0x44ab52,_0x26eb88){const _0x523560=_0x25d976;let _0x2f7168;if(this['_isSupported']){const _0x31d354=()=>{const _0x58900f=a1_0x58ac;let _0x9fd213;if(_0x2f7168&&'function'==typeof URL)try{_0x9fd213=URL[_0x58900f(0x3d73)](_0x2f7168);}catch(_0x2975d9){_0x9fd213=URL[_0x58900f(0x3d73)](_0x2f7168);}_0x9fd213&&(_0x26eb88[_0x58900f(0x4dc)]=_0x9fd213);};if(_0x329e3a[_0x523560(0x2175)]){const _0x4062f4=new _0x408fc6['g']();_0x4062f4['open']('GET',_0x44ab52),_0x4062f4['responseType']='blob',_0x4062f4[_0x523560(0x80d)](_0x523560(0x3ca9),()=>{const _0x40efb1=_0x523560;if(0xc8===_0x4062f4['status']&&this[_0x40efb1(0x2f3a)]){_0x2f7168=_0x4062f4['response'];const _0x1f792f=this[_0x40efb1(0x2f3a)][_0x40efb1(0x3844)]([_0x40efb1(0x3588)],_0x40efb1(0x4689));_0x1f792f[_0x40efb1(0x352a)]=_0x517db0=>{const _0x165a2d=_0x40efb1;try{var _0x278173=_0x517db0[_0x165a2d(0x4260)][_0x165a2d(0x1c60)];_0x278173&&'QuotaExceededError'===_0x278173['name']&&(this[_0x165a2d(0x3361)]=!0x0);}catch(_0x2d8d18){}_0x31d354();},_0x1f792f[_0x40efb1(0x317c)]=()=>{_0x31d354();};var _0x6c24c={'textureUrl':_0x44ab52,'data':_0x2f7168};try{const _0x5ea240=_0x1f792f[_0x40efb1(0x31fc)]('textures')[_0x40efb1(0x263c)](_0x6c24c);_0x5ea240[_0x40efb1(0x7de)]=()=>{},_0x5ea240['onerror']=()=>{_0x31d354();};}catch(_0x5dc056){0x19===_0x5dc056[_0x40efb1(0x1bfc)]&&(_0x329e3a[_0x40efb1(0x2175)]=!0x1,this['_enableTexturesOffline']=!0x1),_0x26eb88[_0x40efb1(0x4dc)]=_0x44ab52;}}else _0x26eb88[_0x40efb1(0x4dc)]=_0x44ab52;},!0x1),_0x4062f4['addEventListener'](_0x523560(0x1c60),()=>{const _0x5abb32=_0x523560;_0x36abd6['Y']['Error'](_0x5abb32(0x15e9)),_0x26eb88[_0x5abb32(0x4dc)]=_0x44ab52;},!0x1),_0x4062f4[_0x523560(0x223a)]();}else _0x26eb88[_0x523560(0x4dc)]=_0x44ab52;}else _0x36abd6['Y']['Error'](_0x523560(0x2ae7)),_0x26eb88[_0x523560(0x4dc)]=_0x44ab52;}[_0x25d976(0x241d)](_0x33fb3c,_0x37ec71){const _0x66595a=_0x25d976;this[_0x66595a(0x2e3a)](_0x33fb3c,_0x37ec71,()=>{const _0x42dcd2=_0x66595a;this[_0x42dcd2(0x253)](_0x33fb3c,_0x37ec71);});}[_0x25d976(0x2e3a)](_0x4db9ea,_0x346e00,_0x35d8a7){const _0x337c42=_0x25d976;if(this[_0x337c42(0x236d)]&&this[_0x337c42(0x2f3a)]){let _0x39f5dc;try{const _0x2d35e7=this[_0x337c42(0x2f3a)]['transaction'](['versions']),_0x53255a=(_0x2d35e7['oncomplete']=()=>{const _0x2f5305=_0x337c42;_0x39f5dc&&this[_0x2f5305(0x38cd)]===_0x39f5dc[_0x2f5305(0x3cbb)]?_0x346e00(_0x39f5dc[_0x2f5305(0x3cbb)]):(this['_mustUpdateRessources']=!0x0,_0x35d8a7());},_0x2d35e7[_0x337c42(0x352a)]=()=>{_0x346e00(-0x1);},_0x2d35e7[_0x337c42(0x31fc)](_0x337c42(0x2ccb))[_0x337c42(0x2578)](_0x4db9ea));_0x53255a['onsuccess']=_0x52e1ca=>{const _0x203e4a=_0x337c42;_0x39f5dc=_0x52e1ca['target'][_0x203e4a(0x1e8c)];},_0x53255a[_0x337c42(0x1f85)]=()=>{const _0x5d16ce=_0x337c42;_0x36abd6['Y'][_0x5d16ce(0x305)](_0x5d16ce(0x2824)+_0x4db9ea+_0x5d16ce(0x20b4)),_0x346e00(-0x1);};}catch(_0x35b725){_0x36abd6['Y']['Error'](_0x337c42(0x1371)+_0x35b725['message']),_0x346e00(-0x1);}}else _0x36abd6['Y']['Error'](_0x337c42(0x2ae7)),_0x346e00(-0x1);}[_0x25d976(0x253)](_0x406988,_0x1efe75){const _0x1e0bff=_0x25d976;if(this[_0x1e0bff(0x236d)]&&!this[_0x1e0bff(0x3361)]&&this[_0x1e0bff(0x2f3a)])try{const _0x8728f0=this['_db'][_0x1e0bff(0x3844)]([_0x1e0bff(0x2ccb)],_0x1e0bff(0x4689));_0x8728f0['onabort']=_0x5e39e4=>{const _0x1884f6=_0x1e0bff;try{var _0x2b30f8=_0x5e39e4[_0x1884f6(0x4260)]['error'];_0x2b30f8&&_0x1884f6(0x4a5)===_0x2b30f8[_0x1884f6(0x12ca)]&&(this[_0x1884f6(0x3361)]=!0x0);}catch(_0x1ec2c1){}_0x1efe75(-0x1);},_0x8728f0['oncomplete']=()=>{const _0x2c43be=_0x1e0bff;_0x1efe75(this[_0x2c43be(0x38cd)]);};var _0x22470e={'sceneUrl':_0x406988,'data':this[_0x1e0bff(0x38cd)]};const _0x1c9757=_0x8728f0[_0x1e0bff(0x31fc)](_0x1e0bff(0x2ccb))[_0x1e0bff(0x263c)](_0x22470e);_0x1c9757[_0x1e0bff(0x7de)]=()=>{},_0x1c9757[_0x1e0bff(0x1f85)]=()=>{const _0x3b33ea=_0x1e0bff;_0x36abd6['Y']['Error'](_0x3b33ea(0x2bb6));};}catch(_0x4e83a0){_0x36abd6['Y'][_0x1e0bff(0x305)](_0x1e0bff(0x2d65)+_0x4e83a0[_0x1e0bff(0x30fa)]),_0x1efe75(-0x1);}else _0x1efe75(-0x1);}[_0x25d976(0x38c6)](_0x41c5f0,_0x22d03a,_0x219b77,_0x483c6f,_0xc3be60){const _0x3821f2=_0x25d976,_0x4edfd0=_0x329e3a['_ReturnFullUrlLocation'](_0x41c5f0),_0x3d9761=()=>{const _0x5cad56=a1_0x58ac;this[_0x5cad56(0x414d)](_0x4edfd0,_0x22d03a,_0x219b77,_0xc3be60,_0x483c6f);};this[_0x3821f2(0x241d)](_0x4edfd0,_0x239a32=>{const _0x520ac6=_0x3821f2;-0x1!==_0x239a32?this['_mustUpdateRessources']?this['_saveFileAsync'](_0x4edfd0,_0x22d03a,_0x219b77,_0xc3be60,_0x483c6f):this[_0x520ac6(0x3da9)](_0x4edfd0,_0x22d03a,_0x3d9761):_0x483c6f&&_0x483c6f();});}[_0x25d976(0x3da9)](_0x5c0551,_0xdd7b24,_0x186b0e){const _0x3607b7=_0x25d976;if(this[_0x3607b7(0x236d)]&&this[_0x3607b7(0x2f3a)]){var _0x567f42=-0x1!==_0x5c0551['indexOf'](_0x3607b7(0x37ed))?_0x3607b7(0x30f5):'textures';let _0x9db0d1;const _0x50648e=this[_0x3607b7(0x2f3a)][_0x3607b7(0x3844)]([_0x567f42]),_0x57b12a=(_0x50648e[_0x3607b7(0x317c)]=()=>{const _0x4884f4=_0x3607b7;_0x9db0d1?_0xdd7b24(_0x9db0d1[_0x4884f4(0x3cbb)]):_0x186b0e();},_0x50648e[_0x3607b7(0x352a)]=()=>{_0x186b0e();},_0x50648e[_0x3607b7(0x31fc)](_0x567f42)[_0x3607b7(0x2578)](_0x5c0551));_0x57b12a[_0x3607b7(0x7de)]=_0x220ef0=>{const _0xc35a50=_0x3607b7;_0x9db0d1=_0x220ef0[_0xc35a50(0x4260)][_0xc35a50(0x1e8c)];},_0x57b12a['onerror']=()=>{const _0x2eadc7=_0x3607b7;_0x36abd6['Y'][_0x2eadc7(0x305)](_0x2eadc7(0x417b)+_0x5c0551+'\x20from\x20DB.'),_0x186b0e();};}else _0x36abd6['Y'][_0x3607b7(0x305)](_0x3607b7(0x321e)),_0xdd7b24();}['_saveFileAsync'](_0x468bfd,_0x1facd3,_0x503249,_0x46c8c6,_0x4421ff){const _0x41d627=_0x25d976;if(this['_isSupported']){let _0x290714;_0x290714=-0x1!==_0x468bfd[_0x41d627(0x1343)](_0x41d627(0x37ed))?_0x41d627(0x30f5):_0x41d627(0x3588);const _0x321850=new _0x408fc6['g']();let _0x4ad01c;_0x321850['open'](_0x41d627(0x2249),_0x468bfd+(null==_0x468bfd['match'](/\?/)?'?':'&')+Date['now']()),_0x46c8c6&&(_0x321850[_0x41d627(0x176d)]=_0x41d627(0x3ae7)),_0x503249&&(_0x321850[_0x41d627(0x2be8)]=_0x503249),_0x321850[_0x41d627(0x80d)]('load',()=>{const _0xab793f=_0x41d627;if(0xc8===_0x321850[_0xab793f(0x1192)]||_0x321850['status']<0x190&&_0x329e3a['_ValidateXHRData'](_0x321850,_0x46c8c6?0x6:0x1)){if(_0x4ad01c=_0x46c8c6?_0x321850['response']:_0x321850[_0xab793f(0x1f98)],!this[_0xab793f(0x3361)]&&this['_db']){const _0x55a97d=this[_0xab793f(0x2f3a)][_0xab793f(0x3844)]([_0x290714],'readwrite');var _0x37e024;_0x55a97d[_0xab793f(0x352a)]=_0x175ca1=>{const _0x7e018a=_0xab793f;try{var _0x159210=_0x175ca1['target'][_0x7e018a(0x1c60)];_0x159210&&_0x7e018a(0x4a5)===_0x159210['name']&&(this[_0x7e018a(0x3361)]=!0x0);}catch(_0x5aef6b){}_0x1facd3(_0x4ad01c);},_0x55a97d[_0xab793f(0x317c)]=()=>{_0x1facd3(_0x4ad01c);},_0x37e024=_0xab793f(0x30f5)==_0x290714?{'sceneUrl':_0x468bfd,'data':_0x4ad01c,'version':this[_0xab793f(0x38cd)]}:{'textureUrl':_0x468bfd,'data':_0x4ad01c};try{const _0x137785=_0x55a97d[_0xab793f(0x31fc)](_0x290714)[_0xab793f(0x263c)](_0x37e024);_0x137785[_0xab793f(0x7de)]=()=>{},_0x137785[_0xab793f(0x1f85)]=()=>{const _0x54472f=_0xab793f;_0x36abd6['Y'][_0x54472f(0x305)](_0x54472f(0x2f16));};}catch(_0x1ba0ad){_0x1facd3(_0x4ad01c);}}else _0x1facd3(_0x4ad01c);}else 0x190<=_0x321850[_0xab793f(0x1192)]&&_0x4421ff?_0x4421ff(_0x321850):_0x1facd3();},!0x1),_0x321850[_0x41d627(0x80d)](_0x41d627(0x1c60),()=>{const _0x2ab85c=_0x41d627;_0x36abd6['Y']['Error'](_0x2ab85c(0x2820)),_0x4421ff&&_0x4421ff();},!0x1),_0x321850[_0x41d627(0x223a)]();}else _0x36abd6['Y'][_0x41d627(0x305)](_0x41d627(0x2ae7)),_0x4421ff&&_0x4421ff();}static[_0x25d976(0x1296)](_0x1afc9c,_0x487ab7=0x7){const _0x353d09=_0x25d976;try{if(0x1&_0x487ab7){if(_0x1afc9c[_0x353d09(0x1f98)]&&0x0<_0x1afc9c[_0x353d09(0x1f98)][_0x353d09(0x2c3b)])return!0x0;if(0x1===_0x487ab7)return!0x1;}if(0x2&_0x487ab7){var _0x1ffcbe=_0x485a0f(_0x1afc9c[_0x353d09(0x4396)]);if(_0x1ffcbe[_0x353d09(0x261c)]&&_0x1ffcbe[_0x353d09(0x428e)]&&0x0<_0x1ffcbe[_0x353d09(0x261c)]&&0x0<_0x1ffcbe[_0x353d09(0x428e)])return!0x0;if(0x2===_0x487ab7)return!0x1;}var _0x1da888;if(0x4&_0x487ab7)return 0x44===(_0x1da888=new Uint8Array(_0x1afc9c[_0x353d09(0x4396)],0x0,0x3))[0x0]&&0x44===_0x1da888[0x1]&&0x53===_0x1da888[0x2];}catch(_0x1d0f4f){}return!0x1;}}_0x329e3a[_0x25d976(0x2175)]=!0x0,_0x329e3a[_0x25d976(0x1dae)]=!0x1,_0x329e3a[_0x25d976(0x4125)]=_0x4b22bf=>{const _0xb59804=_0x25d976,_0x57b8f1=document[_0xb59804(0x3c8b)]('a'),_0x4c46d1=(_0x57b8f1[_0xb59804(0xfa4)]=_0x4b22bf)[_0xb59804(0xe14)](0x0,_0x4b22bf['lastIndexOf']('#'));var _0x29d6a4=_0x4b22bf['substring'](_0x4c46d1[_0xb59804(0x3dce)]('/')+0x1,_0x4b22bf[_0xb59804(0x2c3b)]);return _0x4b22bf[_0xb59804(0xe14)](0x0,_0x4b22bf['indexOf'](_0x29d6a4,0x0));},_0x329e3a[_0x25d976(0x2d36)]=_0x84bf14=>-0x1===_0x84bf14[_0x25d976(0x1343)](_0x25d976(0x1bc9))&&-0x1===_0x84bf14[_0x25d976(0x1343)](_0x25d976(0x16c3))&&'undefined'!=typeof window?_0x329e3a[_0x25d976(0x4125)](window['location'][_0x25d976(0xfa4)])+_0x84bf14:_0x84bf14;var _0x5505de=_0x389228(0x1190),_0x30b66e=_0x389228(0x113ac),_0x2484ce=_0x389228(0x16d33),_0x44993d=_0x389228(0x58c8);_0x389228(0x820b),_0x389228(0x5913);class _0x5a2347{constructor(_0x28514c,_0x2dbb9a){const _0x47c049=_0x25d976;this[_0x47c049(0x196a)]=[],this[_0x47c049(0x23f1)]=[],this[_0x47c049(0x1f60)]=!0x1,this[_0x47c049(0x3699)]=_0x28514c,this[_0x47c049(0x408)]=_0x2dbb9a,this['_updateEffectOptions']={'attributes':[_0x47c049(0x1f7c),_0x47c049(0xd4d),_0x47c049(0x37f3),_0x47c049(0x1c40),_0x47c049(0x3453),_0x47c049(0x781),_0x47c049(0x4305),_0x47c049(0xd5c),'initialDirection',_0x47c049(0x2a8c),_0x47c049(0x42d4),_0x47c049(0x2a96),_0x47c049(0x1632),'noiseCoordinates2'],'uniformsNames':[_0x47c049(0x5b3),_0x47c049(0x1669),_0x47c049(0xc93),_0x47c049(0x4577),_0x47c049(0x1fdb),_0x47c049(0x34f1),_0x47c049(0x2c19),_0x47c049(0x210a),_0x47c049(0x2ba8),_0x47c049(0x449a),_0x47c049(0x1c3e),'direction2',_0x47c049(0xaa2),_0x47c049(0x3ec8),_0x47c049(0x1621),_0x47c049(0x3c35),_0x47c049(0x428e),_0x47c049(0x8a8),'stopFactor','angleRange','radiusRange','cellInfos',_0x47c049(0x380c),_0x47c049(0x36ee)],'uniformBuffersNames':[],'samplers':[_0x47c049(0x614),_0x47c049(0x1537),_0x47c049(0x21e4),_0x47c049(0x18a5),'velocityGradientSampler',_0x47c049(0x460e),_0x47c049(0x241e),'dragGradientSampler'],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}['isUpdateBufferCreated'](){return!!this['_updateEffect'];}[_0x25d976(0x5c9)](){const _0x49002f=_0x25d976;var _0x5c68f6;return null!=(_0x5c68f6=null==(_0x5c68f6=this['_updateEffect'])?void 0x0:_0x5c68f6[_0x49002f(0x2c61)]())&&_0x5c68f6;}[_0x25d976(0x1354)](_0x57effa){const _0x581d4f=_0x25d976;return this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)]=[_0x581d4f(0xa4b)],this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0xb30)),this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0x2b2)),this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)]('outLife'),this['_updateEffectOptions']['transformFeedbackVaryings']['push'](_0x581d4f(0x2791)),this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0xfc8)),this['_parent'][_0x581d4f(0x1270)]instanceof _0x2484ce['E']&&this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)]['push']('outInitialPosition'),this[_0x581d4f(0x3699)][_0x581d4f(0xa6)]||this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0x1052)),this['_parent'][_0x581d4f(0x689)]||this[_0x581d4f(0x43c0)][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0x16ad)),this[_0x581d4f(0x3699)]['noiseTexture']&&(this[_0x581d4f(0x43c0)]['transformFeedbackVaryings']['push'](_0x581d4f(0x43c7)),this[_0x581d4f(0x43c0)]['transformFeedbackVaryings']['push'](_0x581d4f(0x2ca8))),this[_0x581d4f(0x43c0)]['transformFeedbackVaryings']['push'](_0x581d4f(0xad9)),this[_0x581d4f(0x3699)][_0x581d4f(0x41c2)]&&(this['_updateEffectOptions'][_0x581d4f(0x19c0)][_0x581d4f(0x12a5)](_0x581d4f(0x3e54)),this[_0x581d4f(0x3699)][_0x581d4f(0x39f1)]&&this['_updateEffectOptions']['transformFeedbackVaryings'][_0x581d4f(0x12a5)](_0x581d4f(0x2cfb))),this[_0x581d4f(0x43c0)]['defines']=_0x57effa,this['_updateEffect']=new _0x2ae716['Q'](_0x581d4f(0x1618),this[_0x581d4f(0x43c0)],this[_0x581d4f(0x408)]),new _0x44993d['c'](this[_0x581d4f(0x3c80)]);}[_0x25d976(0x38df)](_0x568bfe,_0x3cf9c1){const _0x362168=_0x25d976;this['_updateVAO'][_0x362168(0x12a5)](this[_0x362168(0x837)](_0x568bfe)),this['_renderVAO'][_0x362168(0x12a5)](this[_0x362168(0x408)][_0x362168(0x224a)](_0x3cf9c1,null,this[_0x362168(0x3699)][_0x362168(0x1838)](this[_0x362168(0x3699)][_0x362168(0x3721)])[_0x362168(0x246)])),this['_engine'][_0x362168(0x3d7e)](null);}[_0x25d976(0x383a)](_0x2516eb){return _0x2516eb;}['bindDrawBuffers'](_0x584f19){const _0x427347=_0x25d976;this[_0x427347(0x408)][_0x427347(0x225a)](this[_0x427347(0x196a)][_0x584f19],null);}[_0x25d976(0x416)](){const _0x1959c9=_0x25d976;var _0x5dc90f=this['_engine'];if(this[_0x1959c9(0x408)][_0x1959c9(0x4046)](this[_0x1959c9(0x3c80)]),!_0x5dc90f[_0x1959c9(0x4349)])throw new Error(_0x1959c9(0x2343));}[_0x25d976(0x1ed8)](_0x28e4ac,_0x7f4e06,_0x5b5ca1){const _0x232a79=_0x25d976;this[_0x232a79(0x3c80)][_0x232a79(0x288d)]('randomSampler',this[_0x232a79(0x3699)]['_randomTexture']),this['_updateEffect'][_0x232a79(0x288d)](_0x232a79(0x1537),this[_0x232a79(0x3699)][_0x232a79(0x1551)]),this[_0x232a79(0x3699)][_0x232a79(0x1de7)]&&this[_0x232a79(0x3c80)]['setTexture'](_0x232a79(0x21e4),this[_0x232a79(0x3699)][_0x232a79(0x1de7)]),this[_0x232a79(0x3699)][_0x232a79(0x80c)]&&this[_0x232a79(0x3c80)][_0x232a79(0x288d)]('angularSpeedGradientSampler',this[_0x232a79(0x3699)][_0x232a79(0x80c)]),this[_0x232a79(0x3699)][_0x232a79(0x33f9)]&&this['_updateEffect'][_0x232a79(0x288d)](_0x232a79(0x1615),this[_0x232a79(0x3699)]['_velocityGradientsTexture']),this['_parent']['_limitVelocityGradientsTexture']&&this['_updateEffect'][_0x232a79(0x288d)](_0x232a79(0x460e),this['_parent'][_0x232a79(0x2ec9)]),this[_0x232a79(0x3699)]['_dragGradientsTexture']&&this[_0x232a79(0x3c80)]['setTexture'](_0x232a79(0x3c39),this[_0x232a79(0x3699)][_0x232a79(0x3d42)]),this[_0x232a79(0x3699)][_0x232a79(0x3f81)]&&this[_0x232a79(0x3c80)][_0x232a79(0x288d)](_0x232a79(0x241e),this[_0x232a79(0x3699)][_0x232a79(0x3f81)]),this['_engine'][_0x232a79(0x225a)](this['_updateVAO'][_0x28e4ac],null);const _0x4a3b11=this[_0x232a79(0x408)];_0x4a3b11[_0x232a79(0x1362)](_0x7f4e06[_0x232a79(0x841)]()),_0x4a3b11[_0x232a79(0x1dc7)](!0x1),_0x4a3b11['beginTransformFeedback'](!0x0),_0x4a3b11[_0x232a79(0x2a12)](_0xc63d78['g'][_0x232a79(0xc06)],0x0,_0x5b5ca1),_0x4a3b11[_0x232a79(0xed1)](),_0x4a3b11[_0x232a79(0x1dc7)](!0x0),_0x4a3b11[_0x232a79(0x1362)](null);}[_0x25d976(0x1c61)](){}[_0x25d976(0x557)](){const _0x5ba111=_0x25d976;for(let _0x122027=0x0;_0x122027<this[_0x5ba111(0x23f1)][_0x5ba111(0x2c3b)];_0x122027++)this[_0x5ba111(0x408)]['releaseVertexArrayObject'](this[_0x5ba111(0x23f1)][_0x122027]);for(let _0x20248d=this[_0x5ba111(0x23f1)][_0x5ba111(0x2c3b)]=0x0;_0x20248d<this[_0x5ba111(0x196a)][_0x5ba111(0x2c3b)];_0x20248d++)this['_engine'][_0x5ba111(0x3117)](this[_0x5ba111(0x196a)][_0x20248d]);this['_renderVAO'][_0x5ba111(0x2c3b)]=0x0;}[_0x25d976(0x837)](_0x1ad4ba){const _0x25210d=_0x25d976,_0x44e277={};_0x44e277[_0x25210d(0x1f7c)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x1f7c),0x0,0x3);let _0x5a96e4=0x3;return _0x44e277[_0x25210d(0x37f3)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x37f3),_0x5a96e4,0x1),_0x5a96e4+=0x1,_0x44e277[_0x25210d(0x781)]=_0x1ad4ba['createVertexBuffer'](_0x25210d(0x781),_0x5a96e4,0x3),_0x5a96e4+=0x3,_0x44e277[_0x25210d(0x1c40)]=_0x1ad4ba['createVertexBuffer'](_0x25210d(0x1c40),_0x5a96e4,0x1),_0x5a96e4+=0x1,_0x44e277[_0x25210d(0x3453)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x3453),_0x5a96e4,0x4),_0x5a96e4+=0x4,_0x44e277[_0x25210d(0xd5c)]=_0x1ad4ba[_0x25210d(0x776)]('direction',_0x5a96e4,0x3),_0x5a96e4+=0x3,this['_parent'][_0x25210d(0x1270)]instanceof _0x2484ce['E']&&(_0x44e277[_0x25210d(0xd4d)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0xd4d),_0x5a96e4,0x3),_0x5a96e4+=0x3),this['_parent']['_colorGradientsTexture']||(_0x44e277[_0x25210d(0x4305)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x4305),_0x5a96e4,0x4),_0x5a96e4+=0x4),this[_0x25210d(0x3699)][_0x25210d(0x689)]||(_0x44e277[_0x25210d(0x2360)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x2360),_0x5a96e4,0x3),_0x5a96e4+=0x3),this[_0x25210d(0x3699)][_0x25210d(0x3f81)]&&(_0x44e277[_0x25210d(0x1632)]=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x1632),_0x5a96e4,0x3),_0x5a96e4+=0x3,_0x44e277['noiseCoordinates2']=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x4209),_0x5a96e4,0x3),_0x5a96e4+=0x3),this['_parent'][_0x25210d(0x80c)]?(_0x44e277[_0x25210d(0x2a8c)]=_0x1ad4ba[_0x25210d(0x776)]('angle',_0x5a96e4,0x1),_0x5a96e4+=0x1):(_0x44e277[_0x25210d(0x2a8c)]=_0x1ad4ba['createVertexBuffer'](_0x25210d(0x2a8c),_0x5a96e4,0x2),_0x5a96e4+=0x2),this[_0x25210d(0x3699)][_0x25210d(0x77e)]&&(_0x44e277['cellIndex']=_0x1ad4ba[_0x25210d(0x776)](_0x25210d(0x42d4),_0x5a96e4,0x1),_0x5a96e4+=0x1,this[_0x25210d(0x3699)][_0x25210d(0x39f1)]&&(_0x44e277[_0x25210d(0x2a96)]=_0x1ad4ba['createVertexBuffer'](_0x25210d(0x2a96),_0x5a96e4,0x1),_0x5a96e4+=0x1)),_0x1ad4ba=this[_0x25210d(0x408)]['recordVertexArrayObject'](_0x44e277,null,this[_0x25210d(0x3c80)]),(this[_0x25210d(0x408)][_0x25210d(0x3d7e)](null),_0x1ad4ba);}}(0x0,_0x46dc77['H'])('BABYLON.WebGL2ParticleSystem',_0x5a2347),_0x389228(0x15a7);class _0x57eec2{constructor(_0x3d5ff6,_0x27028a){const _0x1e4ab2=_0x25d976;this[_0x1e4ab2(0x419e)]=[],this[_0x1e4ab2(0x1bf9)]=[],this[_0x1e4ab2(0x1f60)]=!0x0,this['_parent']=_0x3d5ff6,this[_0x1e4ab2(0x408)]=_0x27028a;}[_0x25d976(0x12ef)](){const _0x5d94dd=_0x25d976;return!!this[_0x5d94dd(0x1ce5)];}['isUpdateBufferReady'](){const _0x4baa2e=_0x25d976;var _0xf1fd4d;return null!=(_0xf1fd4d=null==(_0xf1fd4d=this[_0x4baa2e(0x1ce5)])?void 0x0:_0xf1fd4d[_0x4baa2e(0x2c61)]())&&_0xf1fd4d;}[_0x25d976(0x1354)](_0x412646){const _0x61389f=_0x25d976,_0x28a057={'params':{'group':0x0,'binding':0x0},'particlesIn':{'group':0x0,'binding':0x1},'particlesOut':{'group':0x0,'binding':0x2},'randomTexture':{'group':0x0,'binding':0x3},'randomTexture2':{'group':0x0,'binding':0x4}};return this[_0x61389f(0x3699)][_0x61389f(0x1de7)]&&(_0x28a057[_0x61389f(0x283c)]={'group':0x1,'binding':0x1}),this['_parent'][_0x61389f(0x80c)]&&(_0x28a057['angularSpeedGradientTexture']={'group':0x1,'binding':0x3}),this[_0x61389f(0x3699)][_0x61389f(0x33f9)]&&(_0x28a057[_0x61389f(0x2e26)]={'group':0x1,'binding':0x5}),this[_0x61389f(0x3699)][_0x61389f(0x2ec9)]&&(_0x28a057[_0x61389f(0xf93)]={'group':0x1,'binding':0x7}),this[_0x61389f(0x3699)]['_dragGradientsTexture']&&(_0x28a057[_0x61389f(0x729)]={'group':0x1,'binding':0x9}),this['_parent'][_0x61389f(0x3f81)]&&(_0x28a057[_0x61389f(0x3f81)]={'group':0x1,'binding':0xb}),this[_0x61389f(0x1ce5)]=new _0xa0ece2(_0x61389f(0x3f47),this['_engine'],'gpuUpdateParticles',{'bindingsMapping':_0x28a057,'defines':_0x412646[_0x61389f(0x2caf)]('\x0a')}),null!=(_0x412646=this[_0x61389f(0x3424)])&&_0x412646[_0x61389f(0xfd5)](),this[_0x61389f(0x3424)]=new _0x3b6d06['M'](this[_0x61389f(0x408)]),this[_0x61389f(0x3424)][_0x61389f(0x22e8)]('currentCount',0x1),this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x1669),0x1),this[_0x61389f(0x3424)]['addUniform'](_0x61389f(0x3c5),0x1),this[_0x61389f(0x3424)][_0x61389f(0x22e8)]('randomTextureSize',0x1),this[_0x61389f(0x3424)]['addUniform'](_0x61389f(0x4577),0x2),this['_simParamsComputeShader']['addUniform']('emitPower',0x2),this[_0x61389f(0x3699)][_0x61389f(0xa6)]||(this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x1fdb),0x4),this[_0x61389f(0x3424)][_0x61389f(0x22e8)]('color2',0x4)),this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x2c19),0x2),this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x210a),0x4),this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x2639),0x4),this[_0x61389f(0x3424)]['addUniform'](_0x61389f(0x2ba8),0x3),this[_0x61389f(0x3699)]['_limitVelocityGradientsTexture']&&this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0x36ee),0x1),this[_0x61389f(0x3699)][_0x61389f(0x41c2)]&&this[_0x61389f(0x3424)]['addUniform']('cellInfos',0x4),this['_parent'][_0x61389f(0x3f81)]&&this['_simParamsComputeShader']['addUniform']('noiseStrength',0x3),this[_0x61389f(0x3699)][_0x61389f(0x1a36)]||this[_0x61389f(0x3424)][_0x61389f(0x22e8)](_0x61389f(0xc93),0x10),this['_parent']['particleEmitterType']&&this[_0x61389f(0x3699)][_0x61389f(0x1270)][_0x61389f(0x1f7)](this[_0x61389f(0x3424)]),this['_updateComputeShader']['setUniformBuffer'](_0x61389f(0x1a07),this[_0x61389f(0x3424)]),new _0x44993d['c'](this[_0x61389f(0x3424)]);}['createVertexBuffers'](_0x594278,_0x16ad0a){const _0x19cfa3=_0x25d976;this[_0x19cfa3(0x1bf9)][_0x19cfa3(0x12a5)](_0x16ad0a);}[_0x25d976(0x383a)](_0x17f46a){const _0x467387=_0x25d976,_0x54a1da=new _0x1f6bce(this[_0x467387(0x408)],0x4*_0x17f46a[_0x467387(0x2c3b)],_0xc63d78['g']['BUFFER_CREATIONFLAG_READWRITE']|_0xc63d78['g'][_0x467387(0x357b)]);return _0x54a1da['update'](_0x17f46a),this[_0x467387(0x419e)]['push'](_0x54a1da),_0x54a1da[_0x467387(0x841)]();}[_0x25d976(0x1983)](_0x28b726,_0x7842ff){const _0x418c93=_0x25d976;this[_0x418c93(0x408)][_0x418c93(0x2e6b)](this[_0x418c93(0x1bf9)][_0x28b726],null,_0x7842ff);}[_0x25d976(0x416)](){}[_0x25d976(0x1ed8)](_0x12b69a,_0x77e6a,_0xf4ff37){const _0x4b706c=_0x25d976;this['_simParamsComputeShader'][_0x4b706c(0x291f)](),this[_0x4b706c(0x1ce5)][_0x4b706c(0x288d)](_0x4b706c(0x3e87),this[_0x4b706c(0x3699)][_0x4b706c(0x3375)],!0x1),this[_0x4b706c(0x1ce5)][_0x4b706c(0x288d)]('randomTexture2',this[_0x4b706c(0x3699)][_0x4b706c(0x1551)],!0x1),this[_0x4b706c(0x3699)]['_sizeGradientsTexture']&&this[_0x4b706c(0x1ce5)][_0x4b706c(0x288d)]('sizeGradientTexture',this['_parent'][_0x4b706c(0x1de7)]),this[_0x4b706c(0x3699)][_0x4b706c(0x80c)]&&this[_0x4b706c(0x1ce5)]['setTexture']('angularSpeedGradientTexture',this[_0x4b706c(0x3699)]['_angularSpeedGradientsTexture']),this[_0x4b706c(0x3699)][_0x4b706c(0x33f9)]&&this[_0x4b706c(0x1ce5)][_0x4b706c(0x288d)](_0x4b706c(0x2e26),this[_0x4b706c(0x3699)][_0x4b706c(0x33f9)]),this[_0x4b706c(0x3699)][_0x4b706c(0x2ec9)]&&this['_updateComputeShader'][_0x4b706c(0x288d)](_0x4b706c(0xf93),this[_0x4b706c(0x3699)][_0x4b706c(0x2ec9)]),this[_0x4b706c(0x3699)][_0x4b706c(0x3d42)]&&this['_updateComputeShader'][_0x4b706c(0x288d)]('dragGradientTexture',this[_0x4b706c(0x3699)][_0x4b706c(0x3d42)]),this[_0x4b706c(0x3699)][_0x4b706c(0x3f81)]&&this['_updateComputeShader'][_0x4b706c(0x288d)](_0x4b706c(0x3f81),this[_0x4b706c(0x3699)]['noiseTexture']),this[_0x4b706c(0x1ce5)]['setStorageBuffer'](_0x4b706c(0x45be),this[_0x4b706c(0x419e)][_0x12b69a]),this['_updateComputeShader']['setStorageBuffer'](_0x4b706c(0x432f),this[_0x4b706c(0x419e)][0x1^_0x12b69a]),this[_0x4b706c(0x1ce5)][_0x4b706c(0x2748)](Math['ceil'](_0xf4ff37/0x40));}[_0x25d976(0x1c61)](){const _0x63646c=_0x25d976;var _0x592a48;for(let _0x32020a=0x0;_0x32020a<this[_0x63646c(0x419e)]['length'];++_0x32020a)this[_0x63646c(0x419e)][_0x32020a][_0x63646c(0xfd5)]();this[_0x63646c(0x419e)][_0x63646c(0x2c3b)]=0x0,null!=(_0x592a48=this[_0x63646c(0x3424)])&&_0x592a48[_0x63646c(0xfd5)](),this[_0x63646c(0x3424)]=null,this[_0x63646c(0x1ce5)]=null;}[_0x25d976(0x557)](){const _0x442d26=_0x25d976;this[_0x442d26(0x1bf9)]['length']=0x0;}}(0x0,_0x46dc77['H'])(_0x25d976(0x201),_0x57eec2);var _0x5d07e0,_0x322d13=_0x389228(0xd8dd),_0x21ecbe=_0x389228(0x60be),_0x60b62c=_0x389228(0x17dd3);class _0x1cda7f{constructor(){const _0x5aea37=_0x25d976;this[_0x5aea37(0x3bdb)]=!0x0,this[_0x5aea37(0x1a6e)]=new Array();}get[_0x25d976(0x34da)](){const _0x4144bb=_0x25d976;return this[_0x4144bb(0x17e)];}set[_0x25d976(0x34da)](_0x1706f5){const _0x46b74c=_0x25d976;this[_0x46b74c(0x3bdb)]&&this[_0x46b74c(0x17e)]&&(this[_0x46b74c(0x17e)]['dispose']&&this[_0x46b74c(0x17e)]['dispose'](),this[_0x46b74c(0x3bdb)]=!0x1);for(const _0x34c489 of this[_0x46b74c(0x1a6e)])_0x34c489['emitter']=_0x1706f5;this[_0x46b74c(0x17e)]=_0x1706f5;}[_0x25d976(0x1e5f)](_0x475578,_0x4b6749,_0x129251){const _0x56fd4e=_0x25d976;this[_0x56fd4e(0x3bdb)]&&this[_0x56fd4e(0x17e)]&&this[_0x56fd4e(0x17e)]['dispose']&&this['_emitterNode']['dispose'](),this['_emitterNodeIsOwned']=!0x0,this[_0x56fd4e(0x2a17)]={'kind':_0x56fd4e(0x1682),'options':_0x475578,'renderingGroupId':_0x4b6749};const _0x3aa880=(0x0,_0x4c74f4['Qk'])(_0x56fd4e(0x3cfb),{'diameter':_0x475578['diameter'],'segments':_0x475578[_0x56fd4e(0x8a0)]},_0x129251),_0x398da1=(_0x3aa880['renderingGroupId']=_0x4b6749,new _0x330619['K'](_0x56fd4e(0x244a),_0x129251));_0x398da1[_0x56fd4e(0x280e)]=_0x475578[_0x56fd4e(0x4305)],_0x3aa880[_0x56fd4e(0x349c)]=_0x398da1;for(const _0x4bebf6 of this[_0x56fd4e(0x1a6e)])_0x4bebf6[_0x56fd4e(0x3dae)]=_0x3aa880;this[_0x56fd4e(0x17e)]=_0x3aa880;}[_0x25d976(0x2629)](_0x124d70){const _0x581deb=_0x25d976;for(const _0x4f9562 of this[_0x581deb(0x1a6e)])_0x124d70&&(_0x4f9562['emitter']=_0x124d70),_0x4f9562[_0x581deb(0x2629)]();}[_0x25d976(0xfd5)](){const _0x248d86=_0x25d976;for(const _0x4262c0 of this[_0x248d86(0x1a6e)])_0x4262c0[_0x248d86(0xfd5)]();this['systems']['length']=0x0,this[_0x248d86(0x17e)]&&(this[_0x248d86(0x17e)][_0x248d86(0xfd5)]&&this[_0x248d86(0x17e)][_0x248d86(0xfd5)](),this[_0x248d86(0x17e)]=null);}[_0x25d976(0xf13)](_0x2653d7=!0x1){const _0x2f0fb8=_0x25d976,_0x54a779={'systems':[]};for(const _0x590b1b of this[_0x2f0fb8(0x1a6e)])_0x54a779['systems'][_0x2f0fb8(0x12a5)](_0x590b1b['serialize'](_0x2653d7));return this[_0x2f0fb8(0x17e)]&&(_0x54a779['emitter']=this['_emitterCreationOptions']),_0x54a779;}static['Parse'](_0x334d87,_0x2aa152,_0x48c0c4=!0x1,_0x561c41){const _0x323704=_0x25d976,_0x4622b9=new _0x1cda7f();var _0x332800,_0x2a9746=this[_0x323704(0x23de)]+_0x323704(0x4298);_0x2aa152=_0x2aa152||_0x4c8f5d['l']['LastCreatedScene'];for(const _0x34a529 of _0x334d87['systems'])_0x4622b9[_0x323704(0x1a6e)][_0x323704(0x12a5)]((_0x48c0c4?_0x322d13['h']:_0x60b62c['p'])[_0x323704(0x20d3)](_0x34a529,_0x2aa152,_0x2a9746,!0x0,_0x561c41));return _0x334d87[_0x323704(0x3dae)]&&(_0x332800=_0x334d87['emitter'][_0x323704(0x2284)],'Sphere'===_0x334d87[_0x323704(0x3dae)][_0x323704(0x10cd)]&&_0x4622b9[_0x323704(0x1e5f)]({'diameter':_0x332800[_0x323704(0x24e0)],'segments':_0x332800[_0x323704(0x8a0)],'color':_0x5a2bd0['Wo'][_0x323704(0xcf4)](_0x332800[_0x323704(0x4305)])},_0x334d87[_0x323704(0x3dae)][_0x323704(0x1ab8)],_0x2aa152)),_0x4622b9;}}_0x1cda7f['BaseAssetsUrl']=_0x25d976(0x1f62);class _0x164262{static[_0x25d976(0x40b)](_0x21c7a9,_0x5d705e=0x1f4,_0x1b259a,_0x3fcccc=!0x1){const _0xf8add3=_0x25d976;let _0x1f35cd;return(_0x1f35cd=_0x3fcccc?new _0x322d13['h'](_0xf8add3(0x1b76),{'capacity':_0x5d705e},_0x1b259a):new _0x60b62c['p'](_0xf8add3(0x1b76),_0x5d705e,_0x1b259a))[_0xf8add3(0x3dae)]=_0x21c7a9,_0x1f35cd['particleTexture']=new _0xa7fbef['x'](_0xf8add3(0x4238),_0x1f35cd['getScene']()),_0x1f35cd['createConeEmitter'](0.1,Math['PI']/0x4),_0x1f35cd[_0xf8add3(0x1fdb)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),_0x1f35cd[_0xf8add3(0x34f1)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),_0x1f35cd[_0xf8add3(0x201f)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x0),_0x1f35cd[_0xf8add3(0x162f)]=0.1,_0x1f35cd[_0xf8add3(0x3637)]=0.1,_0x1f35cd[_0xf8add3(0x23b6)]=0x2,_0x1f35cd[_0xf8add3(0x2958)]=0x2,_0x1f35cd[_0xf8add3(0x42a9)]=0x1/0x3c,_0x1f35cd[_0xf8add3(0x1a8)]=0x1e,_0x1f35cd;}static[_0x25d976(0x2992)](_0x3b625d,_0x4b5fb3,_0x3b8c23=!0x1,_0xeb9713){const _0x3aaaad=_0x25d976;_0x4b5fb3=_0x4b5fb3||_0x4c8f5d['l'][_0x3aaaad(0x40aa)];const _0x5aa722={};return _0x4b5fb3[_0x3aaaad(0x2133)](_0x5aa722),new Promise((_0x1bce18,_0x2cf215)=>{const _0xf8443b=_0x3aaaad;if(_0x3b8c23&&!_0x322d13['h']['IsSupported'])return _0x4b5fb3[_0xf8443b(0xe77)](_0x5aa722),_0x2cf215(_0xf8443b(0xe2d));_0x38acf0['w1'][_0xf8443b(0x3f22)](_0x164262[_0xf8443b(0x23de)]+(_0xf8443b(0x10b4)+_0x3b625d+_0xf8443b(0x21a0)),_0x267e28=>{const _0x1b94a2=_0xf8443b;return _0x4b5fb3['removePendingData'](_0x5aa722),_0x267e28=JSON[_0x1b94a2(0x3fd4)](_0x267e28[_0x1b94a2(0x2271)]()),_0x1bce18(_0x1cda7f[_0x1b94a2(0x20d3)](_0x267e28,_0x4b5fb3,_0x3b8c23,_0xeb9713));},void 0x0,void 0x0,void 0x0,()=>(_0x4b5fb3[_0xf8443b(0xe77)](_0x5aa722),_0x2cf215(_0xf8443b(0x304d)+_0x3b625d+_0xf8443b(0x419))));});}static['ExportSet'](_0x416b07){const _0x2e0c5d=_0x25d976,_0x57bcee=new _0x1cda7f();for(const _0x243944 of _0x416b07)_0x57bcee[_0x2e0c5d(0x1a6e)][_0x2e0c5d(0x12a5)](_0x243944);return _0x57bcee;}static[_0x25d976(0x29b8)](_0x36fe9b,_0xc082b2,_0x216418,_0x3d19e4=!0x1,_0x448a5b='',_0x5d3e58){return new Promise((_0x5caee3,_0x3e9787)=>{const _0xffb0cb=a1_0x58ac,_0x348f92=new _0x408fc6['g']();_0x348f92[_0xffb0cb(0x80d)]('readystatechange',()=>{const _0x441525=_0xffb0cb;if(0x4==_0x348f92[_0x441525(0x33cf)]){if(0xc8==_0x348f92[_0x441525(0x1192)]){var _0x23b2e8=JSON[_0x441525(0x3fd4)](_0x348f92['responseText']);let _0x29d63b;_0x29d63b=(_0x3d19e4?_0x322d13['h']:_0x60b62c['p'])[_0x441525(0x20d3)](_0x23b2e8,_0x216418,_0x448a5b,!0x1,_0x5d3e58),_0x36fe9b&&(_0x29d63b[_0x441525(0x12ca)]=_0x36fe9b),_0x5caee3(_0x29d63b);}else _0x3e9787(_0x441525(0x3180));}}),_0x348f92['open'](_0xffb0cb(0x2249),_0xc082b2),_0x348f92[_0xffb0cb(0x223a)]();});}static[_0x25d976(0x288e)](_0x4160fc,_0x4485ab,_0x1c4f0c=!0x1,_0xac0c6e='',_0x1a9507){const _0x2ded4f=_0x25d976;if(_0x2ded4f(0x3b91)!==_0x4160fc)return new Promise((_0x473da2,_0xbf426e)=>{const _0x39cf03=_0x2ded4f,_0x51122f=new _0x408fc6['g']();_0x51122f['addEventListener'](_0x39cf03(0x2193),()=>{const _0x45a513=_0x39cf03;if(0x4==_0x51122f[_0x45a513(0x33cf)]){if(0xc8==_0x51122f['status']){var _0x31fdde=JSON[_0x45a513(0x3fd4)](JSON[_0x45a513(0x3fd4)](_0x51122f[_0x45a513(0x1f98)])['jsonPayload']),_0x31fdde=JSON[_0x45a513(0x3fd4)](_0x31fdde[_0x45a513(0x111f)]);let _0x58a17a;(_0x58a17a=(_0x1c4f0c?_0x322d13['h']:_0x60b62c['p'])[_0x45a513(0x20d3)](_0x31fdde,_0x4485ab,_0xac0c6e,!0x1,_0x1a9507))[_0x45a513(0xfc1)]=_0x4160fc,_0x473da2(_0x58a17a);}else _0xbf426e(_0x45a513(0x18ee)+_0x4160fc);}}),_0x51122f[_0x39cf03(0x111b)](_0x39cf03(0x2249),this[_0x39cf03(0x40b2)]+'/'+_0x4160fc['replace'](/#/g,'/')),_0x51122f[_0x39cf03(0x223a)]();});{const _0x5c6fdf=this[_0x2ded4f(0x40b)](null);return _0x5c6fdf['start'](),Promise[_0x2ded4f(0x164a)](_0x5c6fdf);}}}_0x164262[_0x25d976(0x23de)]=_0x1cda7f[_0x25d976(0x23de)],_0x164262[_0x25d976(0x40b2)]=_0xc63d78['g'][_0x25d976(0x40b2)],_0x164262[_0x25d976(0x282)]=_0x164262['ParseFromSnippetAsync'],_0x389228(0x5bc8);class _0x1ed2dc{constructor(_0x424a5a,_0x28702b,_0x34a080,_0x1fcfe7,_0x19f9bf,_0x49cac1,_0x30f205,_0x4219d3,_0x46e0bf=null,_0x4c2f6f=null){const _0x2bdc3a=_0x25d976;this[_0x2bdc3a(0x11c6)]=0x0,this['id']=0x0,this[_0x2bdc3a(0x4305)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),this['position']=_0x33fe84['P'][_0x2bdc3a(0x42b7)](),this[_0x2bdc3a(0x1b95)]=_0x33fe84['P']['Zero'](),this[_0x2bdc3a(0x151d)]=_0x33fe84['P'][_0x2bdc3a(0x140c)](),this['uvs']=new _0x33fe84['Lt'](0x0,0x0,0x1,0x1),this[_0x2bdc3a(0x3d85)]=_0x33fe84['P']['Zero'](),this[_0x2bdc3a(0x308)]=_0x33fe84['P'][_0x2bdc3a(0x42b7)](),this[_0x2bdc3a(0x2c96)]=!0x1,this[_0x2bdc3a(0x21f)]=!0x0,this[_0x2bdc3a(0x12ba)]=!0x0,this[_0x2bdc3a(0x2acf)]=0x0,this[_0x2bdc3a(0x52f)]=0x0,this[_0x2bdc3a(0xff5)]=0x0,this[_0x2bdc3a(0x2f4d)]=0x0,this['_stillInvisible']=!0x1,this[_0x2bdc3a(0x2905)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x2bdc3a(0x1d72)]=null,this[_0x2bdc3a(0x26ec)]=null,this['props']=null,this['cullingStrategy']=_0x4c669c['x'][_0x2bdc3a(0x379e)],this[_0x2bdc3a(0xaed)]=_0x33fe84['P']['Zero'](),this['idx']=_0x424a5a,this['id']=_0x28702b,this[_0x2bdc3a(0x2acf)]=_0x34a080,this[_0x2bdc3a(0x52f)]=_0x1fcfe7,this['_model']=_0x19f9bf,this[_0x2bdc3a(0xff5)]=_0x49cac1,this['idxInShape']=_0x30f205,this[_0x2bdc3a(0x1763)]=_0x4219d3,_0x46e0bf&&(this[_0x2bdc3a(0x1386)]=_0x46e0bf,this[_0x2bdc3a(0x2b11)]=new _0x13c0de['j'](_0x46e0bf[_0x2bdc3a(0x438)],_0x46e0bf['maximum'])),null!==_0x4c2f6f&&(this[_0x2bdc3a(0x26ec)]=_0x4c2f6f);}[_0x25d976(0x3ce2)](){const _0xaec658=_0x25d976;return this[_0xaec658(0x2b11)];}get[_0x25d976(0x3b40)](){const _0x225e1a=_0x25d976;return null!==this[_0x225e1a(0x2b11)];}[_0x25d976(0xaae)](_0x4f2a52){const _0x38eac3=_0x25d976;return _0x4f2a52['position']['copyFrom'](this[_0x38eac3(0x1f7c)]),_0x4f2a52[_0x38eac3(0x1b95)][_0x38eac3(0x2fd4)](this[_0x38eac3(0x1b95)]),this['rotationQuaternion']&&(_0x4f2a52[_0x38eac3(0x15f8)]?_0x4f2a52['rotationQuaternion']['copyFrom'](this[_0x38eac3(0x15f8)]):_0x4f2a52[_0x38eac3(0x15f8)]=this['rotationQuaternion'][_0x38eac3(0x12de)]()),_0x4f2a52[_0x38eac3(0x151d)][_0x38eac3(0x2fd4)](this[_0x38eac3(0x151d)]),this[_0x38eac3(0x4305)]&&(_0x4f2a52[_0x38eac3(0x4305)]?_0x4f2a52[_0x38eac3(0x4305)][_0x38eac3(0x2fd4)](this[_0x38eac3(0x4305)]):_0x4f2a52[_0x38eac3(0x4305)]=this['color'][_0x38eac3(0x12de)]()),_0x4f2a52[_0x38eac3(0x2621)][_0x38eac3(0x2fd4)](this[_0x38eac3(0x2621)]),_0x4f2a52['velocity'][_0x38eac3(0x2fd4)](this[_0x38eac3(0x3d85)]),_0x4f2a52['pivot']['copyFrom'](this[_0x38eac3(0x308)]),_0x4f2a52[_0x38eac3(0x2c96)]=this['translateFromPivot'],_0x4f2a52['alive']=this[_0x38eac3(0x21f)],_0x4f2a52[_0x38eac3(0x12ba)]=this[_0x38eac3(0x12ba)],_0x4f2a52[_0x38eac3(0x1d72)]=this[_0x38eac3(0x1d72)],_0x4f2a52[_0x38eac3(0x1c26)]=this[_0x38eac3(0x1c26)],null!==this[_0x38eac3(0x26ec)]&&(_0x4f2a52[_0x38eac3(0x26ec)]=this[_0x38eac3(0x26ec)]),this;}get[_0x25d976(0x4167)](){const _0x5ce8c2=_0x25d976;return this[_0x5ce8c2(0x151d)];}set['scale'](_0x36b519){const _0x9129b0=_0x25d976;this[_0x9129b0(0x151d)]=_0x36b519;}get[_0x25d976(0x229e)](){return this['rotationQuaternion'];}set[_0x25d976(0x229e)](_0x32fa10){const _0x390274=_0x25d976;this[_0x390274(0x15f8)]=_0x32fa10;}[_0x25d976(0x44d0)](_0x28b892){const _0x3a95ee=_0x25d976;return!(!this[_0x3a95ee(0x2b11)]||!_0x28b892[_0x3a95ee(0x3b40)])&&(this[_0x3a95ee(0x1763)][_0x3a95ee(0x39ee)]?_0x1ae18d['K']['Intersects'](this['_boundingInfo'][_0x3a95ee(0x3ee9)],_0x28b892[_0x3a95ee(0x3ce2)]()[_0x3a95ee(0x3ee9)]):this[_0x3a95ee(0x2b11)]['intersects'](_0x28b892[_0x3a95ee(0x3ce2)](),!0x1));}[_0x25d976(0x2d9c)](_0x442ee4){const _0x15615f=_0x25d976;return null!==this[_0x15615f(0x2b11)]&&this[_0x15615f(0x2b11)][_0x15615f(0x2d9c)](_0x442ee4,this[_0x15615f(0x1c26)]);}[_0x25d976(0x193)](_0x5637c6){const _0x185c78=_0x25d976;let _0x2c0d4b;var _0x521e96;this['rotationQuaternion']?_0x2c0d4b=this[_0x185c78(0x15f8)]:(_0x2c0d4b=_0x33fe84['jp']['Quaternion'][0x0],_0x521e96=this[_0x185c78(0x1b95)],_0x33fe84['_f'][_0x185c78(0x1999)](_0x521e96['y'],_0x521e96['x'],_0x521e96['z'],_0x2c0d4b)),_0x2c0d4b[_0x185c78(0xf37)](_0x5637c6);}}class _0x3337bf{constructor(_0x139e5a,_0x1a22b1,_0x1f9fe7,_0x1fd916,_0x44d0ed,_0xdf9afc,_0x4f58eb,_0x354a13,_0x59e213){const _0xfaed7f=_0x25d976;this[_0xfaed7f(0x731)]=0x0,this[_0xfaed7f(0xff5)]=_0x139e5a,this[_0xfaed7f(0x1cbb)]=_0x1a22b1,this['_indices']=_0x1f9fe7,this[_0xfaed7f(0x731)]=_0x1f9fe7[_0xfaed7f(0x2c3b)],this['_shapeUV']=_0xdf9afc,this[_0xfaed7f(0x21c3)]=_0x44d0ed,this[_0xfaed7f(0x1efa)]=_0x1fd916,this[_0xfaed7f(0x2594)]=_0x4f58eb,this[_0xfaed7f(0x967)]=_0x354a13,this[_0xfaed7f(0x22de)]=_0x59e213;}get[_0x25d976(0x35fb)](){const _0x41fd88=_0x25d976;return this[_0x41fd88(0xff5)];}set[_0x25d976(0x35fb)](_0xa54031){const _0x2c3945=_0x25d976;this[_0x2c3945(0xff5)]=_0xa54031;}}class _0x1c0fe3{constructor(_0x5569c1,_0x4e6cef,_0x371b4a,_0x4562a0){const _0xcecad=_0x25d976;this[_0xcecad(0x11c6)]=0x0,this[_0xcecad(0x9ac)]=0x0,this[_0xcecad(0x826)]=0x0,this[_0xcecad(0x3d45)]=0x0,this[_0xcecad(0x26ec)]=0x0,this[_0xcecad(0x11c6)]=_0x5569c1,this[_0xcecad(0x9ac)]=_0x4e6cef,this[_0xcecad(0x826)]=_0x371b4a,this[_0xcecad(0x26ec)]=_0x4562a0;}}class _0x39288a{constructor(){const _0x3fe1e9=_0x25d976;this[_0x3fe1e9(0x1f7c)]=_0x33fe84['P'][_0x3fe1e9(0x42b7)](),this['color']=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x33fe84['FM'][_0x3fe1e9(0x42b7)]();}get['x'](){const _0x190175=_0x25d976;return this[_0x190175(0x1f7c)]['x'];}set['x'](_0xd4545b){const _0x4f297c=_0x25d976;this[_0x4f297c(0x1f7c)]['x']=_0xd4545b;}get['y'](){const _0x2076a3=_0x25d976;return this[_0x2076a3(0x1f7c)]['y'];}set['y'](_0x5b82d1){this['position']['y']=_0x5b82d1;}get['z'](){const _0x18a0d7=_0x25d976;return this[_0x18a0d7(0x1f7c)]['z'];}set['z'](_0x476e39){const _0x1690a8=_0x25d976;this[_0x1690a8(0x1f7c)]['z']=_0x476e39;}}class _0x195b8a{constructor(_0x4ae757,_0x339e79,_0x547ce3){const _0xd495ce=_0x25d976;this[_0xd495ce(0x19c2)]=new Array(),this[_0xd495ce(0x2077)]=0x0,this[_0xd495ce(0x2320)]=!0x1,this[_0xd495ce(0x780)]=!0x1,this[_0xd495ce(0xd11)]=0x0,this['vars']={},this['_bSphereOnly']=!0x1,this[_0xd495ce(0x1f51)]=0x1,this[_0xd495ce(0x1f8f)]=new Array(),this['_indices']=new Array(),this[_0xd495ce(0x1efa)]=new Array(),this[_0xd495ce(0x160a)]=new Array(),this[_0xd495ce(0x10f2)]=new Array(),this[_0xd495ce(0x3aee)]=0x0,this[_0xd495ce(0x2041)]=!0x0,this['_pickable']=!0x1,this[_0xd495ce(0x2e54)]=!0x1,this[_0xd495ce(0x2bf9)]=!0x1,this[_0xd495ce(0x1730)]=!0x1,this[_0xd495ce(0x2f69)]=!0x1,this[_0xd495ce(0x1b8)]=0x0,this[_0xd495ce(0x233a)]=new _0x1ed2dc(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0xd495ce(0x3505)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),this[_0xd495ce(0x35f6)]=!0x0,this[_0xd495ce(0xe3c)]=!0x0,this[_0xd495ce(0x279c)]=!0x0,this[_0xd495ce(0x2533)]=!0x1,this['_computeBoundingBox']=!0x1,this[_0xd495ce(0x1e19)]=!0x1,this[_0xd495ce(0x2c8)]=!0x0,this['_mustUnrotateFixedNormals']=!0x1,this['_particlesIntersect']=!0x1,this[_0xd495ce(0x1a38)]=!0x1,this['_isNotBuilt']=!0x0,this[_0xd495ce(0x20ef)]=0x0,this[_0xd495ce(0xa7f)]=[],this[_0xd495ce(0x3bc2)]=!0x1,this[_0xd495ce(0xf3e)]=!0x1,this['_depthSortFunction']=(_0x1b84df,_0x1af12b)=>_0x1af12b['sqDistance']-_0x1b84df[_0xd495ce(0x3d45)],this[_0xd495ce(0xe98)]=(_0x45e592,_0x40afe7)=>_0x45e592['materialIndex']-_0x40afe7[_0xd495ce(0x26ec)],this[_0xd495ce(0x11aa)]=!0x1,this['_recomputeInvisibles']=!0x1,this[_0xd495ce(0x12ca)]=_0x4ae757,this[_0xd495ce(0x344d)]=_0x339e79||_0x4c8f5d['l']['LastCreatedScene'],this[_0xd495ce(0x24a1)]=_0x339e79['activeCamera'],this[_0xd495ce(0x3d28)]=!!_0x547ce3&&_0x547ce3[_0xd495ce(0x3850)],this[_0xd495ce(0x1730)]=!!_0x547ce3&&_0x547ce3[_0xd495ce(0x2fe3)],this[_0xd495ce(0x3bc2)]=!!_0x547ce3&&_0x547ce3[_0xd495ce(0xdac)],this['_useModelMaterial']=!!_0x547ce3&&_0x547ce3[_0xd495ce(0x32c9)],this[_0xd495ce(0x3bc2)]=!!this['_useModelMaterial']||this['_multimaterialEnabled'],this[_0xd495ce(0x2f69)]=!!_0x547ce3&&_0x547ce3[_0xd495ce(0xb27)],this[_0xd495ce(0x633)]=!!_0x547ce3&&_0x547ce3[_0xd495ce(0x3d06)],this['_bSphereOnly']=!!_0x547ce3&&_0x547ce3[_0xd495ce(0x2c88)],this[_0xd495ce(0x1f51)]=_0x547ce3&&_0x547ce3[_0xd495ce(0x1fb7)]?_0x547ce3[_0xd495ce(0x1fb7)]:0x1,this[_0xd495ce(0x27b3)]=!(null==_0x547ce3||!_0x547ce3[_0xd495ce(0x2876)])&&_0x547ce3[_0xd495ce(0x2876)],this[_0xd495ce(0x1e19)]=!(null==_0x547ce3||!_0x547ce3[_0xd495ce(0x441d)])&&_0x547ce3['autoFixFaceOrientation'],_0x547ce3&&void 0x0!==_0x547ce3[_0xd495ce(0x2991)]?this['_updatable']=_0x547ce3['updatable']:this[_0xd495ce(0x2041)]=!0x0,this[_0xd495ce(0x3d28)]&&(this[_0xd495ce(0x3e3d)]=[[]],this['pickedParticles']=this[_0xd495ce(0x3e3d)][0x0]),(this[_0xd495ce(0x1730)]||this[_0xd495ce(0x3bc2)])&&(this[_0xd495ce(0x1be8)]=[]),this[_0xd495ce(0x3bc2)]&&(this[_0xd495ce(0x1d58)]=new _0x12b12e['G'](this['name']+_0xd495ce(0x178a),this['_scene']),this[_0xd495ce(0x2fb8)]=[],this['_materialIndexesById']={}),this[_0xd495ce(0x2fc)]=new _0x39288a();}[_0x25d976(0x27c9)](){const _0x4c34f6=_0x25d976;if(!this[_0x4c34f6(0x275d)]&&this[_0x4c34f6(0x4d0)])return this[_0x4c34f6(0x4d0)];if(0x0===this[_0x4c34f6(0x2077)]&&!this['mesh']){const _0x42428c=_0x5b2a48('',{'radius':0x1,'tessellation':0x3},this[_0x4c34f6(0x344d)]);this[_0x4c34f6(0x2677)](_0x42428c,0x1),_0x42428c['dispose']();}var _0x1fb209;this[_0x4c34f6(0x17ed)]=new(this['_needs32Bits']?Uint32Array:Uint16Array)(this['_indices']),this[_0x4c34f6(0x1b01)]=new Float32Array(this[_0x4c34f6(0x1f8f)]),this[_0x4c34f6(0x4527)]=new Float32Array(this[_0x4c34f6(0x10f2)]),this['_colors32']=new Float32Array(this[_0x4c34f6(0x160a)]),this[_0x4c34f6(0x4d0)]||(_0x1fb209=new _0x32a3eb['Kj'](this[_0x4c34f6(0x12ca)],this[_0x4c34f6(0x344d)]),this['mesh']=_0x1fb209),!this['_updatable']&&this[_0x4c34f6(0x3bc2)]&&this[_0x4c34f6(0x2f9b)](),this['recomputeNormals']&&_0x28f500['x'][_0x4c34f6(0x671)](this[_0x4c34f6(0x1b01)],this[_0x4c34f6(0x17ed)],this[_0x4c34f6(0x1efa)]),this['_normals32']=new Float32Array(this['_normals']),this[_0x4c34f6(0x3c84)]=new Float32Array(this[_0x4c34f6(0x1efa)]),this[_0x4c34f6(0x2d7a)]&&this['_unrotateFixedNormals']();const _0x29c304=new _0x28f500['x']();if(_0x29c304[_0x4c34f6(0x6d)]=this[_0x4c34f6(0x1730)]?this['_indices']:this[_0x4c34f6(0x17ed)],_0x29c304[_0x4c34f6(0x2736)](this['_positions32'],_0x1f97f3['o'][_0x4c34f6(0x13ca)]),_0x29c304[_0x4c34f6(0x2736)](this[_0x4c34f6(0xca5)],_0x1f97f3['o']['NormalKind']),0x0<this[_0x4c34f6(0x4527)][_0x4c34f6(0x2c3b)]&&_0x29c304[_0x4c34f6(0x2736)](this[_0x4c34f6(0x4527)],_0x1f97f3['o'][_0x4c34f6(0x1dab)]),0x0<this[_0x4c34f6(0xb75)][_0x4c34f6(0x2c3b)]&&_0x29c304[_0x4c34f6(0x2736)](this[_0x4c34f6(0xb75)],_0x1f97f3['o']['ColorKind']),_0x29c304[_0x4c34f6(0x6b1)](this[_0x4c34f6(0x4d0)],this[_0x4c34f6(0x2041)]),this[_0x4c34f6(0x4d0)][_0x4c34f6(0x3850)]=this['_pickable'],this[_0x4c34f6(0x3d28)]){let _0x1f2e76=0x0;for(let _0x3b0646=0x0;_0x3b0646<this[_0x4c34f6(0x2077)];_0x3b0646++){var _0x20ca2d,_0x2c7be9=this[_0x4c34f6(0x19c2)][_0x3b0646],_0x5e70fa=_0x2c7be9[_0x4c34f6(0x40eb)]['_indicesLength'];for(let _0x1a3805=0x0;_0x1a3805<_0x5e70fa;_0x1a3805++)0x0==_0x1a3805%0x3&&(_0x20ca2d={'idx':_0x2c7be9[_0x4c34f6(0x11c6)],'faceId':_0x1f2e76},this[_0x4c34f6(0x1906)][_0x1f2e76]=_0x20ca2d,_0x1f2e76++);}}return this[_0x4c34f6(0x3bc2)]&&this[_0x4c34f6(0x1d76)](this['_materials']),this[_0x4c34f6(0x2f69)]||(this['_depthSort']||this[_0x4c34f6(0x3bc2)]||this[_0x4c34f6(0x1e19)]||(this[_0x4c34f6(0x30d3)]=null),this[_0x4c34f6(0x1f8f)]=null,this[_0x4c34f6(0x1efa)]=null,this[_0x4c34f6(0x10f2)]=null,this[_0x4c34f6(0x160a)]=null,this[_0x4c34f6(0x2041)]||(this[_0x4c34f6(0x19c2)][_0x4c34f6(0x2c3b)]=0x0)),this['_isNotBuilt']=!0x1,this[_0x4c34f6(0x780)]=!0x1,this[_0x4c34f6(0x2ddf)]=!0x0,this[_0x4c34f6(0x4d0)];}[_0x25d976(0x2367)](_0x607d5a,_0x2fbd2f){const _0x3b4ff8=_0x25d976;let _0x310378=_0x2fbd2f&&_0x2fbd2f['facetNb']||0x1,_0x40767f=_0x2fbd2f&&_0x2fbd2f[_0x3b4ff8(0x2095)]||0x0,_0x1d2a19=_0x2fbd2f&&_0x2fbd2f[_0x3b4ff8(0x4286)]||0x0;var _0x7a4f2b=_0x607d5a[_0x3b4ff8(0x161f)](_0x1f97f3['o'][_0x3b4ff8(0x13ca)]),_0x58042e=_0x607d5a['getIndices'](),_0xd856f9=_0x607d5a[_0x3b4ff8(0x161f)](_0x1f97f3['o'][_0x3b4ff8(0x1dab)]),_0x42e5b7=_0x607d5a[_0x3b4ff8(0x161f)](_0x1f97f3['o']['ColorKind']),_0x525763=_0x607d5a['getVerticesData'](_0x1f97f3['o'][_0x3b4ff8(0x23ce)]),_0x1102f3=_0x2fbd2f&&_0x2fbd2f[_0x3b4ff8(0x1ea3)]?_0x2fbd2f[_0x3b4ff8(0x1ea3)]:null;let _0x31bccc=0x0;var _0x4c8445=_0x58042e[_0x3b4ff8(0x2c3b)]/0x3;_0x40767f?(_0x40767f=_0x40767f>_0x4c8445?_0x4c8445:_0x40767f,_0x310378=Math['round'](_0x4c8445/_0x40767f),_0x1d2a19=0x0):_0x310378=_0x310378>_0x4c8445?_0x4c8445:_0x310378;const _0x4cec4d=[],_0x4204e6=[],_0x5dbea5=[],_0x347512=[],_0x23ffc6=[],_0x39eced=_0x33fe84['P'][_0x3b4ff8(0x42b7)]();for(var _0x3ad1bd=_0x310378;_0x31bccc<_0x4c8445;){_0x310378=_0x3ad1bd+Math['floor']((0x1+_0x1d2a19)*Math[_0x3b4ff8(0x3d03)]()),_0x31bccc>_0x4c8445-_0x310378&&(_0x310378=_0x4c8445-_0x31bccc),_0x4cec4d[_0x3b4ff8(0x2c3b)]=0x0,_0x4204e6['length']=0x0,_0x5dbea5[_0x3b4ff8(0x2c3b)]=0x0,_0x347512[_0x3b4ff8(0x2c3b)]=0x0;let _0x80d077=_0x23ffc6[_0x3b4ff8(0x2c3b)]=0x0;for(let _0x1115ea=0x3*_0x31bccc;_0x1115ea<0x3*(_0x31bccc+_0x310378);_0x1115ea++){_0x5dbea5[_0x3b4ff8(0x12a5)](_0x80d077);var _0x22d8d3=_0x58042e[_0x1115ea],_0x2cdcdf=0x3*_0x22d8d3;_0x4cec4d[_0x3b4ff8(0x12a5)](_0x7a4f2b[_0x2cdcdf],_0x7a4f2b[0x1+_0x2cdcdf],_0x7a4f2b[0x2+_0x2cdcdf]),_0x4204e6[_0x3b4ff8(0x12a5)](_0x525763[_0x2cdcdf],_0x525763[0x1+_0x2cdcdf],_0x525763[0x2+_0x2cdcdf]),_0xd856f9&&(_0x2cdcdf=0x2*_0x22d8d3,_0x347512['push'](_0xd856f9[_0x2cdcdf],_0xd856f9[0x1+_0x2cdcdf])),_0x42e5b7&&(_0x2cdcdf=0x4*_0x22d8d3,_0x23ffc6[_0x3b4ff8(0x12a5)](_0x42e5b7[_0x2cdcdf],_0x42e5b7[0x1+_0x2cdcdf],_0x42e5b7[0x2+_0x2cdcdf],_0x42e5b7[0x3+_0x2cdcdf])),_0x80d077++;}var _0x4f5bc9=this[_0x3b4ff8(0x2077)];const _0x34669b=this['_posToShape'](_0x4cec4d);var _0x4cfa5d=this['_uvsToShapeUV'](_0x347512),_0x441ac8=_0x5dbea5[_0x3b4ff8(0x42eb)](),_0x141224=_0x23ffc6['slice'](),_0x331b90=_0x4204e6[_0x3b4ff8(0x42eb)]();_0x39eced['copyFromFloats'](0x0,0x0,0x0);let _0x156f44;for(_0x156f44=0x0;_0x156f44<_0x34669b[_0x3b4ff8(0x2c3b)];_0x156f44++)_0x39eced[_0x3b4ff8(0xb46)](_0x34669b[_0x156f44]);_0x39eced[_0x3b4ff8(0x2bfd)](0x1/_0x34669b[_0x3b4ff8(0x2c3b)]);const _0x3a6f4a=new _0x33fe84['P'](Infinity,Infinity,Infinity),_0x19ed64=new _0x33fe84['P'](-Infinity,-Infinity,-Infinity);for(_0x156f44=0x0;_0x156f44<_0x34669b['length'];_0x156f44++)_0x34669b[_0x156f44][_0x3b4ff8(0x3a85)](_0x39eced),_0x3a6f4a[_0x3b4ff8(0x2446)](_0x34669b[_0x156f44]['x'],_0x34669b[_0x156f44]['y'],_0x34669b[_0x156f44]['z']),_0x19ed64['maximizeInPlaceFromFloats'](_0x34669b[_0x156f44]['x'],_0x34669b[_0x156f44]['y'],_0x34669b[_0x156f44]['z']);let _0x3a7617,_0x49d0ee=(this[_0x3b4ff8(0x633)]&&(_0x3a7617=new _0x13c0de['j'](_0x3a6f4a,_0x19ed64)),null);this[_0x3b4ff8(0xf3e)]&&(_0x49d0ee=_0x607d5a['material']||this['_setDefaultMaterial']());var _0x4cfa5d=new _0x3337bf(this['_shapeCounter'],_0x34669b,_0x441ac8,_0x331b90,_0x141224,_0x4cfa5d,null,null,_0x49d0ee),_0x5582dc=this[_0x3b4ff8(0x1f8f)][_0x3b4ff8(0x2c3b)],_0x4f0b48=this[_0x3b4ff8(0x30d3)][_0x3b4ff8(0x2c3b)];this['_meshBuilder'](this[_0x3b4ff8(0x3aee)],_0x4f0b48,_0x34669b,this[_0x3b4ff8(0x1f8f)],_0x441ac8,this['_indices'],_0x347512,this[_0x3b4ff8(0x10f2)],_0x141224,this['_colors'],_0x331b90,this[_0x3b4ff8(0x1efa)],_0x4f5bc9,0x0,null,_0x4cfa5d),this[_0x3b4ff8(0x1eaa)](_0x4f5bc9,this[_0x3b4ff8(0x20ef)],_0x5582dc,_0x4f0b48,_0x4cfa5d,this[_0x3b4ff8(0x1b8)],0x0,_0x3a7617,_0x1102f3),this[_0x3b4ff8(0x19c2)][this[_0x3b4ff8(0x2077)]][_0x3b4ff8(0x1f7c)][_0x3b4ff8(0xb46)](_0x39eced),_0x1102f3||(this[_0x3b4ff8(0x3aee)]+=_0x34669b[_0x3b4ff8(0x2c3b)],this[_0x3b4ff8(0x2077)]++,this[_0x3b4ff8(0x20ef)]++),this[_0x3b4ff8(0x1b8)]++,_0x31bccc+=_0x310378;}return this[_0x3b4ff8(0x275d)]=!0x0,this;}[_0x25d976(0xf79)](){const _0x54e529=_0x25d976;let _0x3d9d88=0x0,_0x2e3bff=0x0;const _0x4a3187=_0x33fe84['jp'][_0x54e529(0x3ab)][0x0],_0x5042b5=_0x33fe84['jp'][_0x54e529(0x43da)][0x0];var _0x595cab=_0x33fe84['jp'][_0x54e529(0x23d8)][0x0];for(let _0xf44b33=0x0;_0xf44b33<this[_0x54e529(0x19c2)][_0x54e529(0x2c3b)];_0xf44b33++){const _0x134aee=this[_0x54e529(0x19c2)][_0xf44b33];var _0x3ac6e5,_0x1b70a1=_0x134aee[_0x54e529(0x40eb)]['_shape'];_0x134aee[_0x54e529(0x15f8)]?_0x134aee[_0x54e529(0x15f8)]['conjugateToRef'](_0x5042b5):(_0x3ac6e5=_0x134aee['rotation'],_0x33fe84['_f'][_0x54e529(0x1999)](_0x3ac6e5['y'],_0x3ac6e5['x'],_0x3ac6e5['z'],_0x5042b5),_0x5042b5[_0x54e529(0x103e)]()),_0x5042b5[_0x54e529(0xf37)](_0x595cab);for(let _0x36d4e9=0x0;_0x36d4e9<_0x1b70a1['length'];_0x36d4e9++)_0x2e3bff=_0x3d9d88+0x3*_0x36d4e9,_0x33fe84['P']['TransformNormalFromFloatsToRef'](this[_0x54e529(0xca5)][_0x2e3bff],this[_0x54e529(0xca5)][_0x2e3bff+0x1],this[_0x54e529(0xca5)][_0x2e3bff+0x2],_0x595cab,_0x4a3187),_0x4a3187[_0x54e529(0x628)](this['_fixedNormal32'],_0x2e3bff);_0x3d9d88=_0x2e3bff+0x3;}}[_0x25d976(0x31d8)](){const _0x1e2f96=_0x25d976,_0x57f260=this[_0x1e2f96(0x233a)];_0x57f260[_0x1e2f96(0x1f7c)]['setAll'](0x0),_0x57f260[_0x1e2f96(0x1b95)]['setAll'](0x0),_0x57f260[_0x1e2f96(0x15f8)]=null,_0x57f260['scaling'][_0x1e2f96(0x31f4)](0x1),_0x57f260[_0x1e2f96(0x2621)][_0x1e2f96(0x24b7)](0x0,0x0,0x1,0x1),_0x57f260['color']=null,_0x57f260[_0x1e2f96(0x2c96)]=!0x1,_0x57f260[_0x1e2f96(0xff5)]=0x0,_0x57f260[_0x1e2f96(0x26ec)]=null;}[_0x25d976(0x4504)](_0x3c151b,_0x534cfb,_0x56b918,_0x5e1ebf,_0x4069d1,_0x5c9347,_0xc170ff,_0x5201d2,_0x4b5efa,_0x17483f,_0x16ac7a,_0x17a407,_0x5daf50,_0x5d5a2f,_0x3cb70d,_0x43c037){const _0x2a72da=_0x25d976;let _0x5c0986,_0x4e82d7=0x0,_0x459847=0x0,_0x2bb58a=0x0;this[_0x2a72da(0x31d8)]();const _0x9df8b8=this['_copy'];var _0x2fd69e=!(!_0x3cb70d||!_0x3cb70d['storage']);if(_0x9df8b8[_0x2a72da(0x11c6)]=_0x5daf50,_0x9df8b8[_0x2a72da(0x2f4d)]=_0x5d5a2f,_0x9df8b8[_0x2a72da(0xff5)]=_0x43c037['shapeId'],this['_useModelMaterial']){var _0x4865b8=_0x43c037['_material']['uniqueId'];const _0x2205c1=this[_0x2a72da(0x33f4)];Object['prototype']['hasOwnProperty']['call'](_0x2205c1,_0x4865b8)||(_0x2205c1[_0x4865b8]=this[_0x2a72da(0x2fb8)][_0x2a72da(0x2c3b)],this[_0x2a72da(0x2fb8)]['push'](_0x43c037['_material'])),_0x43c037=_0x2205c1[_0x4865b8],_0x9df8b8[_0x2a72da(0x26ec)]=_0x43c037;}if(_0x3cb70d&&_0x3cb70d[_0x2a72da(0x711)]&&(_0x3cb70d['positionFunction'](_0x9df8b8,_0x5daf50,_0x5d5a2f),this[_0x2a72da(0x2d7a)]=!0x0),_0x2fd69e)return _0x9df8b8;var _0xa4081a=_0x33fe84['jp']['Matrix'][0x0],_0x4b8d49=this[_0x2a72da(0x2fc)];const _0x470e75=_0x4b8d49['position'],_0x30b760=_0x4b8d49[_0x2a72da(0x4305)],_0x5252f7=_0x4b8d49['uv'],_0x289a3f=_0x33fe84['jp']['Vector3'][0x1],_0x1e7ae6=_0x33fe84['jp']['Vector3'][0x2];var _0x43a05e,_0x284c74=_0x33fe84['jp']['Vector3'][0x3],_0x3de1f9=(_0x33fe84['y3'][_0x2a72da(0x104)](_0xa4081a),_0x9df8b8['getRotationMatrix'](_0xa4081a),_0x9df8b8[_0x2a72da(0x308)][_0x2a72da(0x1d60)](_0x9df8b8['scaling'],_0x284c74),_0x9df8b8[_0x2a72da(0x2c96)]?_0x1e7ae6[_0x2a72da(0x31f4)](0x0):_0x1e7ae6[_0x2a72da(0x2fd4)](_0x284c74),_0x3cb70d&&_0x3cb70d[_0x2a72da(0x1408)]);for(_0x5c0986=0x0;_0x5c0986<_0x56b918[_0x2a72da(0x2c3b)];_0x5c0986++){if(_0x470e75[_0x2a72da(0x2fd4)](_0x56b918[_0x5c0986]),_0x9df8b8[_0x2a72da(0x4305)]&&_0x30b760[_0x2a72da(0x2fd4)](_0x9df8b8[_0x2a72da(0x4305)]),_0xc170ff&&_0x5252f7[_0x2a72da(0x24b7)](_0xc170ff[_0x4e82d7],_0xc170ff[_0x4e82d7+0x1]),_0x3de1f9&&_0x3cb70d[_0x2a72da(0x1408)](_0x9df8b8,_0x4b8d49,_0x5c0986),_0x470e75[_0x2a72da(0x1cc5)](_0x9df8b8[_0x2a72da(0x151d)])[_0x2a72da(0x3a85)](_0x284c74),_0x33fe84['P'][_0x2a72da(0x87e)](_0x470e75,_0xa4081a,_0x289a3f),_0x289a3f[_0x2a72da(0xb46)](_0x1e7ae6)[_0x2a72da(0xb46)](_0x9df8b8[_0x2a72da(0x1f7c)]),_0x5e1ebf[_0x2a72da(0x12a5)](_0x289a3f['x'],_0x289a3f['y'],_0x289a3f['z']),_0xc170ff&&(_0x43a05e=_0x9df8b8['uvs'],_0x5201d2[_0x2a72da(0x12a5)]((_0x43a05e['z']-_0x43a05e['x'])*_0x5252f7['x']+_0x43a05e['x'],(_0x43a05e['w']-_0x43a05e['y'])*_0x5252f7['y']+_0x43a05e['y']),_0x4e82d7+=0x2),_0x9df8b8[_0x2a72da(0x4305)])this[_0x2a72da(0x3505)][_0x2a72da(0x2fd4)](_0x30b760);else{const _0x466257=this['_color'];_0x4b5efa&&void 0x0!==_0x4b5efa[_0x459847]?(_0x466257['r']=_0x4b5efa[_0x459847],_0x466257['g']=_0x4b5efa[_0x459847+0x1],_0x466257['b']=_0x4b5efa[_0x459847+0x2],_0x466257['a']=_0x4b5efa[_0x459847+0x3]):(_0x466257['r']=0x1,_0x466257['g']=0x1,_0x466257['b']=0x1,_0x466257['a']=0x1);}_0x17483f[_0x2a72da(0x12a5)](this[_0x2a72da(0x3505)]['r'],this[_0x2a72da(0x3505)]['g'],this[_0x2a72da(0x3505)]['b'],this[_0x2a72da(0x3505)]['a']),_0x459847+=0x4,!this['recomputeNormals']&&_0x16ac7a&&(_0x33fe84['P'][_0x2a72da(0x1d33)](_0x16ac7a[_0x2bb58a],_0x16ac7a[_0x2bb58a+0x1],_0x16ac7a[_0x2bb58a+0x2],_0xa4081a,_0x470e75),_0x17a407[_0x2a72da(0x12a5)](_0x470e75['x'],_0x470e75['y'],_0x470e75['z']),_0x2bb58a+=0x3);}for(_0x5c0986=0x0;_0x5c0986<_0x4069d1[_0x2a72da(0x2c3b)];_0x5c0986++){var _0x2bca0d=_0x3c151b+_0x4069d1[_0x5c0986];_0x5c9347[_0x2a72da(0x12a5)](_0x2bca0d),0xffff<_0x2bca0d&&(this['_needs32Bits']=!0x0);}return(this['_depthSort']||this['_multimaterialEnabled'])&&(_0x4865b8=null!==_0x9df8b8[_0x2a72da(0x26ec)]?_0x9df8b8['materialIndex']:0x0,this['depthSortedParticles'][_0x2a72da(0x12a5)](new _0x1c0fe3(_0x5daf50,_0x534cfb,_0x4069d1['length'],_0x4865b8))),_0x9df8b8;}[_0x25d976(0xfcc)](_0x94aaec){const _0x372783=_0x25d976,_0x2b9ec5=[];for(let _0x532b83=0x0;_0x532b83<_0x94aaec[_0x372783(0x2c3b)];_0x532b83+=0x3)_0x2b9ec5[_0x372783(0x12a5)](_0x33fe84['P'][_0x372783(0xcf4)](_0x94aaec,_0x532b83));return _0x2b9ec5;}[_0x25d976(0x426f)](_0x53e5d4){const _0x1097c0=_0x25d976,_0x128820=[];if(_0x53e5d4){for(let _0x47f1c4=0x0;_0x47f1c4<_0x53e5d4[_0x1097c0(0x2c3b)];_0x47f1c4++)_0x128820[_0x1097c0(0x12a5)](_0x53e5d4[_0x47f1c4]);}return _0x128820;}[_0x25d976(0x1eaa)](_0x42965d,_0x2553b6,_0x542342,_0x44dcb9,_0x1c82ee,_0x24fde4,_0x2165a1,_0x43d6c6=null,_0x4c018d=null){const _0xc97dfc=_0x25d976;_0x42965d=new _0x1ed2dc(_0x42965d,_0x2553b6,_0x542342,_0x44dcb9,_0x1c82ee,_0x24fde4,_0x2165a1,this,_0x43d6c6);const _0x5cdba6=_0x4c018d||this[_0xc97dfc(0x19c2)];return _0x5cdba6['push'](_0x42965d),_0x42965d;}['addShape'](_0x24dc5a,_0x27a260,_0x3b5b1e){const _0x36ea43=_0x25d976;var _0x64308d=_0x24dc5a['getVerticesData'](_0x1f97f3['o']['PositionKind']),_0x5cf8f4=_0x24dc5a[_0x36ea43(0x10b5)](),_0x328dd4=_0x24dc5a[_0x36ea43(0x161f)](_0x1f97f3['o'][_0x36ea43(0x1dab)]),_0x171374=_0x24dc5a[_0x36ea43(0x161f)](_0x1f97f3['o']['ColorKind']),_0x5e8e7d=_0x24dc5a['getVerticesData'](_0x1f97f3['o'][_0x36ea43(0x23ce)]),_0x46b0f5=(this[_0x36ea43(0x780)]=!_0x5e8e7d,Array[_0x36ea43(0x99f)](_0x5cf8f4)),_0x4efc13=Array[_0x36ea43(0x99f)](_0x5e8e7d),_0x536449=_0x171374?Array['from'](_0x171374):[],_0x27d8f7=_0x3b5b1e&&_0x3b5b1e['storage']?_0x3b5b1e[_0x36ea43(0x1ea3)]:null;let _0x152616=null;this[_0x36ea43(0x633)]&&(_0x152616=_0x24dc5a[_0x36ea43(0x3ce2)]());var _0x5b708f=this['_posToShape'](_0x64308d),_0x64308d=this[_0x36ea43(0x426f)](_0x328dd4),_0x3d56fc=_0x3b5b1e?_0x3b5b1e[_0x36ea43(0x711)]:null,_0x2cb995=_0x3b5b1e?_0x3b5b1e[_0x36ea43(0x1408)]:null;let _0x3f0283=null;this[_0x36ea43(0xf3e)]&&(_0x3f0283=_0x24dc5a[_0x36ea43(0x349c)]||this[_0x36ea43(0x964)]());var _0x3182c4=new _0x3337bf(this[_0x36ea43(0x1b8)],_0x5b708f,_0x46b0f5,_0x4efc13,_0x536449,_0x64308d,_0x3d56fc,_0x2cb995,_0x3f0283);for(let _0x47e48d=0x0;_0x47e48d<_0x27a260;_0x47e48d++)this[_0x36ea43(0x1b67)](this[_0x36ea43(0x2077)],_0x47e48d,_0x3182c4,_0x5b708f,_0x5cf8f4,_0x328dd4,_0x171374,_0x5e8e7d,_0x152616,_0x27d8f7,_0x3b5b1e);return this[_0x36ea43(0x1b8)]++,this[_0x36ea43(0x275d)]=!0x0,this['_shapeCounter']-0x1;}[_0x25d976(0x68f)](_0x160c11,_0x449eba=!0x1){const _0x2cd53a=_0x25d976;this[_0x2cd53a(0x31d8)]();const _0x3573ba=this[_0x2cd53a(0x233a)];_0x160c11[_0x2cd53a(0x40eb)]['_positionFunction']&&_0x160c11[_0x2cd53a(0x40eb)][_0x2cd53a(0x2594)](_0x3573ba,_0x160c11['idx'],_0x160c11[_0x2cd53a(0x2f4d)]);var _0x2054ab=_0x33fe84['jp'][_0x2cd53a(0x23d8)][0x0];const _0x189f58=_0x33fe84['jp'][_0x2cd53a(0x3ab)][0x0],_0x4963cc=_0x33fe84['jp']['Vector3'][0x1],_0x4428d0=_0x33fe84['jp'][_0x2cd53a(0x3ab)][0x2];var _0x58e053=_0x33fe84['jp'][_0x2cd53a(0x3ab)][0x3],_0x34aea1=(_0x3573ba[_0x2cd53a(0x193)](_0x2054ab),_0x160c11[_0x2cd53a(0x308)][_0x2cd53a(0x1d60)](_0x160c11[_0x2cd53a(0x151d)],_0x58e053),_0x3573ba[_0x2cd53a(0x2c96)]?_0x4428d0[_0x2cd53a(0x24b7)](0x0,0x0,0x0):_0x4428d0[_0x2cd53a(0x2fd4)](_0x58e053),_0x160c11[_0x2cd53a(0x40eb)]['_shape']);for(let _0x3ac2=0x0;_0x3ac2<_0x34aea1[_0x2cd53a(0x2c3b)];_0x3ac2++)_0x189f58['copyFrom'](_0x34aea1[_0x3ac2]),_0x160c11[_0x2cd53a(0x40eb)]['_vertexFunction']&&_0x160c11[_0x2cd53a(0x40eb)][_0x2cd53a(0x967)](_0x3573ba,_0x189f58,_0x3ac2),_0x189f58[_0x2cd53a(0x1cc5)](_0x3573ba[_0x2cd53a(0x151d)])[_0x2cd53a(0x3a85)](_0x58e053),_0x33fe84['P'][_0x2cd53a(0x87e)](_0x189f58,_0x2054ab,_0x4963cc),_0x4963cc[_0x2cd53a(0xb46)](_0x4428d0)[_0x2cd53a(0xb46)](_0x3573ba['position'])[_0x2cd53a(0x628)](this[_0x2cd53a(0x1b01)],_0x160c11[_0x2cd53a(0x2acf)]+0x3*_0x3ac2);_0x449eba&&(_0x160c11[_0x2cd53a(0x1f7c)]['setAll'](0x0),_0x160c11[_0x2cd53a(0x1b95)]['setAll'](0x0),_0x160c11['rotationQuaternion']=null,_0x160c11[_0x2cd53a(0x151d)][_0x2cd53a(0x31f4)](0x1),_0x160c11['uvs'][_0x2cd53a(0x31f4)](0x0),_0x160c11[_0x2cd53a(0x308)][_0x2cd53a(0x31f4)](0x0),_0x160c11[_0x2cd53a(0x2c96)]=!0x1,_0x160c11['parentId']=null);}[_0x25d976(0x4d4)](_0x6f4c55=!0x1){const _0x4fca9f=_0x25d976;for(let _0x888489=0x0;_0x888489<this['particles'][_0x4fca9f(0x2c3b)];_0x888489++)this[_0x4fca9f(0x68f)](this['particles'][_0x888489],_0x6f4c55);return this['mesh'][_0x4fca9f(0x2f3)](_0x1f97f3['o']['PositionKind'],this[_0x4fca9f(0x1b01)],!0x1,!0x1),this;}[_0x25d976(0x2832)](_0x570fff,_0x15c8e0){const _0x491cee=_0x25d976;var _0x1ac4f5=_0x15c8e0-_0x570fff+0x1;if(!this['_expandable']||_0x1ac4f5<=0x0||_0x1ac4f5>=this['nbParticles']||!this[_0x491cee(0x2041)])return[];const _0x4f9e10=this[_0x491cee(0x19c2)];var _0x3810a7=this[_0x491cee(0x2077)];if(_0x15c8e0<_0x3810a7-0x1){var _0x15c8e0=_0x15c8e0+0x1,_0x26cf25=_0x4f9e10[_0x15c8e0][_0x491cee(0x2acf)]-_0x4f9e10[_0x570fff][_0x491cee(0x2acf)],_0x1d1e6c=_0x4f9e10[_0x15c8e0]['_ind']-_0x4f9e10[_0x570fff][_0x491cee(0x52f)];for(let _0x2e42f8=_0x15c8e0;_0x2e42f8<_0x3810a7;_0x2e42f8++){const _0x58b4ce=_0x4f9e10[_0x2e42f8];_0x58b4ce[_0x491cee(0x2acf)]-=_0x26cf25,_0x58b4ce[_0x491cee(0x52f)]-=_0x1d1e6c;}}_0x15c8e0=_0x4f9e10[_0x491cee(0x240a)](_0x570fff,_0x1ac4f5),(this[_0x491cee(0x1f8f)][_0x491cee(0x2c3b)]=0x0,this[_0x491cee(0x30d3)][_0x491cee(0x2c3b)]=0x0,this['_colors'][_0x491cee(0x2c3b)]=0x0,this[_0x491cee(0x10f2)][_0x491cee(0x2c3b)]=0x0,this[_0x491cee(0x1efa)]['length']=0x0,this[_0x491cee(0x3aee)]=0x0,this[_0x491cee(0xa7f)][_0x491cee(0x2c3b)]=0x0,(this[_0x491cee(0x1730)]||this[_0x491cee(0x3bc2)])&&(this[_0x491cee(0x1be8)]=[]));let _0x854fe4=0x0;var _0x45a7e2=_0x4f9e10[_0x491cee(0x2c3b)];for(let _0x17e552=0x0;_0x17e552<_0x45a7e2;_0x17e552++){const _0x125733=_0x4f9e10[_0x17e552];var _0x22880b=_0x125733['_model'],_0x1750dd=_0x22880b['_shape'],_0x10a2ad=_0x22880b['_indices'],_0x15729d=_0x22880b[_0x491cee(0x1efa)],_0x3300bb=_0x22880b[_0x491cee(0x21c3)],_0x554ccd=_0x22880b[_0x491cee(0x3277)];_0x125733[_0x491cee(0x11c6)]=_0x17e552,this['_idxOfId'][_0x125733['id']]=_0x17e552,this[_0x491cee(0x4504)](this[_0x491cee(0x3aee)],_0x854fe4,_0x1750dd,this['_positions'],_0x10a2ad,this[_0x491cee(0x30d3)],_0x554ccd,this[_0x491cee(0x10f2)],_0x3300bb,this['_colors'],_0x15729d,this[_0x491cee(0x1efa)],_0x125733['idx'],_0x125733[_0x491cee(0x2f4d)],null,_0x22880b),this['_index']+=_0x1750dd[_0x491cee(0x2c3b)],_0x854fe4+=_0x10a2ad[_0x491cee(0x2c3b)];}return this[_0x491cee(0x2077)]-=_0x1ac4f5,this[_0x491cee(0x275d)]=!0x0,_0x15c8e0;}[_0x25d976(0x2580)](_0x298134){const _0x2340a7=_0x25d976;if(!this['_expandable'])return this;let _0x243841=0x0,_0x47942a=_0x298134[0x0][_0x2340a7(0xff5)];var _0x28e6ac=_0x298134[_0x2340a7(0x2c3b)];for(let _0xa7bce2=0x0;_0xa7bce2<_0x28e6ac;_0xa7bce2++){const _0x267adf=_0x298134[_0xa7bce2];var _0x5ae8e7=_0x267adf[_0x2340a7(0x40eb)],_0x1de246=_0x5ae8e7[_0x2340a7(0x1cbb)],_0x328281=_0x5ae8e7[_0x2340a7(0x30d3)],_0x6ddcf1=_0x5ae8e7[_0x2340a7(0x3277)],_0x17ef38=_0x5ae8e7[_0x2340a7(0x21c3)],_0x30236a=_0x5ae8e7[_0x2340a7(0x1efa)],_0x485fe0=(this[_0x2340a7(0x780)]=!_0x30236a||this['recomputeNormals'],_0x267adf[_0x2340a7(0x3ce2)]()),_0x5ae8e7=this[_0x2340a7(0x1b67)](this[_0x2340a7(0x2077)],_0x243841,_0x5ae8e7,_0x1de246,_0x328281,_0x6ddcf1,_0x17ef38,_0x30236a,_0x485fe0,null,null);_0x267adf[_0x2340a7(0xaae)](_0x5ae8e7),_0x243841++,_0x47942a!=_0x267adf[_0x2340a7(0xff5)]&&(_0x47942a=_0x267adf['shapeId'],_0x243841=0x0);}return this['_isNotBuilt']=!0x0,this;}[_0x25d976(0x1b67)](_0x49eb97,_0x1497a5,_0x17d61e,_0xb020c4,_0x19df0b,_0x11aa51,_0x5e1b93,_0x138bc8,_0x2b2b56,_0x4a7b8b,_0x4b0bad){const _0x10b9cc=_0x25d976;var _0x35d7e1=this[_0x10b9cc(0x1f8f)]['length'],_0x3c0692=this[_0x10b9cc(0x30d3)][_0x10b9cc(0x2c3b)];const _0x4ff751=this[_0x10b9cc(0x4504)](this[_0x10b9cc(0x3aee)],_0x3c0692,_0xb020c4,this[_0x10b9cc(0x1f8f)],_0x19df0b,this['_indices'],_0x11aa51,this[_0x10b9cc(0x10f2)],_0x5e1b93,this['_colors'],_0x138bc8,this[_0x10b9cc(0x1efa)],_0x49eb97,_0x1497a5,_0x4b0bad,_0x17d61e);let _0x3c6a4e=null;return this['_updatable']&&((_0x3c6a4e=this[_0x10b9cc(0x1eaa)](this[_0x10b9cc(0x2077)],this[_0x10b9cc(0x20ef)],_0x35d7e1,_0x3c0692,_0x17d61e,this[_0x10b9cc(0x1b8)],_0x1497a5,_0x2b2b56,_0x4a7b8b))[_0x10b9cc(0x1f7c)][_0x10b9cc(0x2fd4)](_0x4ff751['position']),_0x3c6a4e[_0x10b9cc(0x1b95)][_0x10b9cc(0x2fd4)](_0x4ff751[_0x10b9cc(0x1b95)]),_0x4ff751['rotationQuaternion']&&(_0x3c6a4e['rotationQuaternion']?_0x3c6a4e[_0x10b9cc(0x15f8)]['copyFrom'](_0x4ff751[_0x10b9cc(0x15f8)]):_0x3c6a4e['rotationQuaternion']=_0x4ff751[_0x10b9cc(0x15f8)][_0x10b9cc(0x12de)]()),_0x4ff751[_0x10b9cc(0x4305)]&&(_0x3c6a4e[_0x10b9cc(0x4305)]?_0x3c6a4e['color'][_0x10b9cc(0x2fd4)](_0x4ff751[_0x10b9cc(0x4305)]):_0x3c6a4e['color']=_0x4ff751[_0x10b9cc(0x4305)]['clone']()),_0x3c6a4e['scaling'][_0x10b9cc(0x2fd4)](_0x4ff751[_0x10b9cc(0x151d)]),_0x3c6a4e[_0x10b9cc(0x2621)]['copyFrom'](_0x4ff751['uvs']),null!==_0x4ff751[_0x10b9cc(0x26ec)]&&(_0x3c6a4e[_0x10b9cc(0x26ec)]=_0x4ff751['materialIndex']),this[_0x10b9cc(0xb27)]&&(this['_idxOfId'][_0x3c6a4e['id']]=_0x3c6a4e[_0x10b9cc(0x11c6)])),_0x4a7b8b||(this[_0x10b9cc(0x3aee)]+=_0xb020c4[_0x10b9cc(0x2c3b)],this['nbParticles']++,this['_lastParticleId']++),_0x3c6a4e;}[_0x25d976(0x2f0f)](_0x454d99=0x0,_0x121fc0=this[_0x25d976(0x2077)]-0x1,_0x208bfd=!0x0){const _0x1cbf62=_0x25d976;if(!this[_0x1cbf62(0x2041)]||this[_0x1cbf62(0x275d)])return this;this[_0x1cbf62(0x25af)](_0x454d99,_0x121fc0,_0x208bfd);var _0x2a5b16=_0x33fe84['jp'][_0x1cbf62(0x23d8)][0x0],_0x547c8e=_0x33fe84['jp']['Matrix'][0x1];const _0x1074ff=this[_0x1cbf62(0x4d0)],_0x355cbb=this[_0x1cbf62(0xb75)],_0x1f3b8f=this[_0x1cbf62(0x1b01)],_0x4d6191=this['_normals32'],_0x40f4a2=this['_uvs32'],_0x39097f=this[_0x1cbf62(0x17ed)];var _0x2eb6da=this[_0x1cbf62(0x30d3)];const _0x3631e1=this['_fixedNormal32'];var _0x478087=this[_0x1cbf62(0x1730)]&&this['_depthSortParticles'];const _0x5eda1b=_0x33fe84['jp'][_0x1cbf62(0x3ab)],_0x1a52af=_0x5eda1b[0x5][_0x1cbf62(0x24b7)](0x1,0x0,0x0),_0x585f48=_0x5eda1b[0x6][_0x1cbf62(0x24b7)](0x0,0x1,0x0),_0x268a94=_0x5eda1b[0x7][_0x1cbf62(0x24b7)](0x0,0x0,0x1),_0x1c81d4=_0x5eda1b[0x8][_0x1cbf62(0x31f4)](Number[_0x1cbf62(0x3c5f)]),_0x1ad4e6=_0x5eda1b[0x9][_0x1cbf62(0x31f4)](-Number['MAX_VALUE']);var _0x37fd31=_0x5eda1b[0xa][_0x1cbf62(0x31f4)](0x0),_0x2136fe=this[_0x1cbf62(0x2fc)];const _0x5b5bf6=_0x2136fe[_0x1cbf62(0x1f7c)],_0x2d4797=_0x2136fe[_0x1cbf62(0x4305)],_0x4a5e28=_0x2136fe['uv'];(this[_0x1cbf62(0x2320)]||this['_depthSort'])&&(this[_0x1cbf62(0x4d0)][_0x1cbf62(0xc7a)](!0x0),this[_0x1cbf62(0x4d0)][_0x1cbf62(0x24ce)][_0x1cbf62(0x41ab)](_0x547c8e)),this[_0x1cbf62(0x2320)]&&(_0x46077b=_0x5eda1b[0x0],this['_camera'][_0x1cbf62(0x19a2)](_0x36c897['RD']['Z'],_0x46077b),_0x33fe84['P']['TransformNormalToRef'](_0x46077b,_0x547c8e,_0x268a94),_0x268a94[_0x1cbf62(0x1094)](),_0x46077b=this[_0x1cbf62(0x24a1)]['getViewMatrix'](!0x0),_0x33fe84['P']['TransformNormalFromFloatsToRef'](_0x46077b['m'][0x1],_0x46077b['m'][0x5],_0x46077b['m'][0x9],_0x547c8e,_0x585f48),_0x33fe84['P'][_0x1cbf62(0x2f76)](_0x585f48,_0x268a94,_0x1a52af),_0x585f48[_0x1cbf62(0x1094)](),_0x1a52af['normalize']()),this[_0x1cbf62(0x1730)]&&_0x33fe84['P']['TransformCoordinatesToRef'](this[_0x1cbf62(0x24a1)]['globalPosition'],_0x547c8e,_0x37fd31),_0x33fe84['y3'][_0x1cbf62(0x104)](_0x2a5b16);let _0x225fe9=0x0,_0x882f6f=0x0,_0x5ed86f=0x0,_0x4b36af=0x0,_0x1821dd=0x0,_0x163047=0x0,_0x5c2182=0x0;this[_0x1cbf62(0x4d0)][_0x1cbf62(0x388a)]&&(this[_0x1cbf62(0x27b3)]=!0x0),_0x121fc0=_0x121fc0>=this['nbParticles']?this[_0x1cbf62(0x2077)]-0x1:_0x121fc0,!this[_0x1cbf62(0x27b3)]||0x0==_0x454d99&&_0x121fc0==this['nbParticles']-0x1||(_0x46077b=this[_0x1cbf62(0x4d0)]['getBoundingInfo']())&&(_0x1c81d4['copyFrom'](_0x46077b['minimum']),_0x1ad4e6[_0x1cbf62(0x2fd4)](_0x46077b[_0x1cbf62(0x11b3)])),_0x547c8e=(_0x882f6f=this['particles'][_0x454d99][_0x1cbf62(0x2acf)])/0x3|0x0,(_0x4b36af=0x4*_0x547c8e,_0x163047=0x2*_0x547c8e);for(let _0xbd7fb9=_0x454d99;_0xbd7fb9<=_0x121fc0;_0xbd7fb9++){const _0x22d013=this[_0x1cbf62(0x19c2)][_0xbd7fb9];this[_0x1cbf62(0x2cb7)](_0x22d013);var _0x40bb93=_0x22d013[_0x1cbf62(0x40eb)][_0x1cbf62(0x1cbb)],_0x21adfa=_0x22d013[_0x1cbf62(0x40eb)][_0x1cbf62(0x3277)];const _0x4e3c0b=_0x22d013[_0x1cbf62(0x2905)];var _0x454e4e=_0x22d013['position'];const _0x226858=_0x22d013[_0x1cbf62(0x1b95)];var _0x14681a,_0x2b6e9b=_0x22d013[_0x1cbf62(0x151d)];const _0x47c65f=_0x22d013[_0x1cbf62(0xaed)];if(_0x478087){const _0x473b8b=this[_0x1cbf62(0x1be8)][_0xbd7fb9];_0x473b8b['idx']=_0x22d013[_0x1cbf62(0x11c6)],_0x473b8b[_0x1cbf62(0x9ac)]=_0x22d013[_0x1cbf62(0x52f)],_0x473b8b['indicesLength']=_0x22d013[_0x1cbf62(0x40eb)][_0x1cbf62(0x731)],_0x473b8b[_0x1cbf62(0x3d45)]=_0x33fe84['P'][_0x1cbf62(0x454c)](_0x22d013[_0x1cbf62(0x1f7c)],_0x37fd31);}if(!_0x22d013[_0x1cbf62(0x21f)]||_0x22d013['_stillInvisible']&&!_0x22d013[_0x1cbf62(0x12ba)]&&!this[_0x1cbf62(0x2ddf)])_0x5c2182=_0x40bb93[_0x1cbf62(0x2c3b)],_0x882f6f+=0x3*_0x5c2182,_0x4b36af+=0x4*_0x5c2182,_0x163047+=0x2*_0x5c2182;else{if(_0x22d013['isVisible']){_0x22d013['_stillInvisible']=!0x1;var _0x298489,_0x3ad28a=_0x5eda1b[0xc];_0x22d013[_0x1cbf62(0x308)]['multiplyToRef'](_0x2b6e9b,_0x3ad28a),this[_0x1cbf62(0x2320)]&&(_0x226858['x']=0x0,_0x226858['y']=0x0),(this['_computeParticleRotation']||this['billboard'])&&_0x22d013[_0x1cbf62(0x193)](_0x2a5b16),null!==_0x22d013[_0x1cbf62(0x1d72)]?(_0x1c7f70=this['getParticleById'](_0x22d013[_0x1cbf62(0x1d72)]))?(_0xc38b92=_0x1c7f70[_0x1cbf62(0x2905)],_0x1c7f70=_0x1c7f70[_0x1cbf62(0xaed)],_0x298489=_0x454e4e['x']*_0xc38b92[0x1]+_0x454e4e['y']*_0xc38b92[0x4]+_0x454e4e['z']*_0xc38b92[0x7],_0x27dd48=_0x454e4e['x']*_0xc38b92[0x0]+_0x454e4e['y']*_0xc38b92[0x3]+_0x454e4e['z']*_0xc38b92[0x6],_0x408dc6=_0x454e4e['x']*_0xc38b92[0x2]+_0x454e4e['y']*_0xc38b92[0x5]+_0x454e4e['z']*_0xc38b92[0x8],_0x47c65f['x']=_0x1c7f70['x']+_0x27dd48,_0x47c65f['y']=_0x1c7f70['y']+_0x298489,_0x47c65f['z']=_0x1c7f70['z']+_0x408dc6,(this['_computeParticleRotation']||this[_0x1cbf62(0x2320)])&&(_0x27dd48=_0x2a5b16['m'],_0x4e3c0b[0x0]=_0x27dd48[0x0]*_0xc38b92[0x0]+_0x27dd48[0x1]*_0xc38b92[0x3]+_0x27dd48[0x2]*_0xc38b92[0x6],_0x4e3c0b[0x1]=_0x27dd48[0x0]*_0xc38b92[0x1]+_0x27dd48[0x1]*_0xc38b92[0x4]+_0x27dd48[0x2]*_0xc38b92[0x7],_0x4e3c0b[0x2]=_0x27dd48[0x0]*_0xc38b92[0x2]+_0x27dd48[0x1]*_0xc38b92[0x5]+_0x27dd48[0x2]*_0xc38b92[0x8],_0x4e3c0b[0x3]=_0x27dd48[0x4]*_0xc38b92[0x0]+_0x27dd48[0x5]*_0xc38b92[0x3]+_0x27dd48[0x6]*_0xc38b92[0x6],_0x4e3c0b[0x4]=_0x27dd48[0x4]*_0xc38b92[0x1]+_0x27dd48[0x5]*_0xc38b92[0x4]+_0x27dd48[0x6]*_0xc38b92[0x7],_0x4e3c0b[0x5]=_0x27dd48[0x4]*_0xc38b92[0x2]+_0x27dd48[0x5]*_0xc38b92[0x5]+_0x27dd48[0x6]*_0xc38b92[0x8],_0x4e3c0b[0x6]=_0x27dd48[0x8]*_0xc38b92[0x0]+_0x27dd48[0x9]*_0xc38b92[0x3]+_0x27dd48[0xa]*_0xc38b92[0x6],_0x4e3c0b[0x7]=_0x27dd48[0x8]*_0xc38b92[0x1]+_0x27dd48[0x9]*_0xc38b92[0x4]+_0x27dd48[0xa]*_0xc38b92[0x7],_0x4e3c0b[0x8]=_0x27dd48[0x8]*_0xc38b92[0x2]+_0x27dd48[0x9]*_0xc38b92[0x5]+_0x27dd48[0xa]*_0xc38b92[0x8])):_0x22d013[_0x1cbf62(0x1d72)]=null:(_0x47c65f['x']=_0x454e4e['x'],_0x47c65f['y']=_0x454e4e['y'],_0x47c65f['z']=_0x454e4e['z'],(this['_computeParticleRotation']||this['billboard'])&&(_0x298489=_0x2a5b16['m'],_0x4e3c0b[0x0]=_0x298489[0x0],_0x4e3c0b[0x1]=_0x298489[0x1],_0x4e3c0b[0x2]=_0x298489[0x2],_0x4e3c0b[0x3]=_0x298489[0x4],_0x4e3c0b[0x4]=_0x298489[0x5],_0x4e3c0b[0x5]=_0x298489[0x6],_0x4e3c0b[0x6]=_0x298489[0x8],_0x4e3c0b[0x7]=_0x298489[0x9],_0x4e3c0b[0x8]=_0x298489[0xa]));const _0x2af45c=_0x5eda1b[0xb];for(_0x22d013[_0x1cbf62(0x2c96)]?_0x2af45c['setAll'](0x0):_0x2af45c['copyFrom'](_0x3ad28a),_0x5c2182=0x0;_0x5c2182<_0x40bb93[_0x1cbf62(0x2c3b)];_0x5c2182++){_0x225fe9=_0x882f6f+0x3*_0x5c2182,_0x5ed86f=_0x4b36af+0x4*_0x5c2182,_0x1821dd=_0x163047+0x2*_0x5c2182;var _0x5df8a4=0x2*_0x5c2182,_0x2c9397=0x1+_0x5df8a4,_0x5df8a4=(_0x5b5bf6[_0x1cbf62(0x2fd4)](_0x40bb93[_0x5c2182]),this['_computeParticleColor']&&_0x22d013['color']&&_0x2d4797['copyFrom'](_0x22d013[_0x1cbf62(0x4305)]),this[_0x1cbf62(0xe3c)]&&_0x4a5e28[_0x1cbf62(0x24b7)](_0x21adfa[_0x5df8a4],_0x21adfa[_0x2c9397]),this[_0x1cbf62(0x2533)]&&this[_0x1cbf62(0xe9c)](_0x22d013,_0x2136fe,_0x5c2182),_0x5b5bf6['x']*_0x2b6e9b['x']-_0x3ad28a['x']),_0x2c9397=_0x5b5bf6['y']*_0x2b6e9b['y']-_0x3ad28a['y'],_0x6b8b1d=_0x5b5bf6['z']*_0x2b6e9b['z']-_0x3ad28a['z'],_0x269ff1=_0x5df8a4*_0x4e3c0b[0x0]+_0x2c9397*_0x4e3c0b[0x3]+_0x6b8b1d*_0x4e3c0b[0x6],_0x26730f=_0x5df8a4*_0x4e3c0b[0x1]+_0x2c9397*_0x4e3c0b[0x4]+_0x6b8b1d*_0x4e3c0b[0x7],_0x5df8a4=_0x5df8a4*_0x4e3c0b[0x2]+_0x2c9397*_0x4e3c0b[0x5]+_0x6b8b1d*_0x4e3c0b[0x8],_0x2c9397=(_0x269ff1+=_0x2af45c['x'],_0x26730f+=_0x2af45c['y'],_0x5df8a4+=_0x2af45c['z'],_0x1f3b8f[_0x225fe9]=_0x47c65f['x']+_0x1a52af['x']*_0x269ff1+_0x585f48['x']*_0x26730f+_0x268a94['x']*_0x5df8a4),_0x6b8b1d=_0x1f3b8f[_0x225fe9+0x1]=_0x47c65f['y']+_0x1a52af['y']*_0x269ff1+_0x585f48['y']*_0x26730f+_0x268a94['y']*_0x5df8a4,_0x269ff1=_0x1f3b8f[_0x225fe9+0x2]=_0x47c65f['z']+_0x1a52af['z']*_0x269ff1+_0x585f48['z']*_0x26730f+_0x268a94['z']*_0x5df8a4;if(this[_0x1cbf62(0x27b3)]&&(_0x1c81d4[_0x1cbf62(0x2446)](_0x2c9397,_0x6b8b1d,_0x269ff1),_0x1ad4e6[_0x1cbf62(0x33eb)](_0x2c9397,_0x6b8b1d,_0x269ff1)),this[_0x1cbf62(0x2533)]||(_0x26730f=_0x3631e1[_0x225fe9],_0x5df8a4=_0x3631e1[_0x225fe9+0x1],_0x2c9397=_0x3631e1[_0x225fe9+0x2],_0x6b8b1d=_0x26730f*_0x4e3c0b[0x0]+_0x5df8a4*_0x4e3c0b[0x3]+_0x2c9397*_0x4e3c0b[0x6],_0x269ff1=_0x26730f*_0x4e3c0b[0x1]+_0x5df8a4*_0x4e3c0b[0x4]+_0x2c9397*_0x4e3c0b[0x7],_0x26730f=_0x26730f*_0x4e3c0b[0x2]+_0x5df8a4*_0x4e3c0b[0x5]+_0x2c9397*_0x4e3c0b[0x8],_0x4d6191[_0x225fe9]=_0x1a52af['x']*_0x6b8b1d+_0x585f48['x']*_0x269ff1+_0x268a94['x']*_0x26730f,_0x4d6191[_0x225fe9+0x1]=_0x1a52af['y']*_0x6b8b1d+_0x585f48['y']*_0x269ff1+_0x268a94['y']*_0x26730f,_0x4d6191[_0x225fe9+0x2]=_0x1a52af['z']*_0x6b8b1d+_0x585f48['z']*_0x269ff1+_0x268a94['z']*_0x26730f),this[_0x1cbf62(0x35f6)]&&_0x22d013[_0x1cbf62(0x4305)]){const _0x5396bd=this['_colors32'];_0x5396bd[_0x5ed86f]=_0x2d4797['r'],_0x5396bd[_0x5ed86f+0x1]=_0x2d4797['g'],_0x5396bd[_0x5ed86f+0x2]=_0x2d4797['b'],_0x5396bd[_0x5ed86f+0x3]=_0x2d4797['a'];}this[_0x1cbf62(0xe3c)]&&(_0x5df8a4=_0x22d013[_0x1cbf62(0x2621)],_0x40f4a2[_0x1821dd]=_0x4a5e28['x']*(_0x5df8a4['z']-_0x5df8a4['x'])+_0x5df8a4['x'],_0x40f4a2[_0x1821dd+0x1]=_0x4a5e28['y']*(_0x5df8a4['w']-_0x5df8a4['y'])+_0x5df8a4['y']);}}else{for(_0x22d013[_0x1cbf62(0x8b6)]=!0x0,_0x5c2182=0x0;_0x5c2182<_0x40bb93['length'];_0x5c2182++)_0x225fe9=_0x882f6f+0x3*_0x5c2182,_0x5ed86f=_0x4b36af+0x4*_0x5c2182,_0x1821dd=_0x163047+0x2*_0x5c2182,_0x1f3b8f[_0x225fe9]=_0x1f3b8f[_0x225fe9+0x1]=_0x1f3b8f[_0x225fe9+0x2]=0x0,_0x4d6191[_0x225fe9]=_0x4d6191[_0x225fe9+0x1]=_0x4d6191[_0x225fe9+0x2]=0x0,this[_0x1cbf62(0x35f6)]&&_0x22d013[_0x1cbf62(0x4305)]&&(_0x14681a=_0x22d013[_0x1cbf62(0x4305)],_0x355cbb[_0x5ed86f]=_0x14681a['r'],_0x355cbb[_0x5ed86f+0x1]=_0x14681a['g'],_0x355cbb[_0x5ed86f+0x2]=_0x14681a['b'],_0x355cbb[_0x5ed86f+0x3]=_0x14681a['a']),this[_0x1cbf62(0xe3c)]&&(_0x14681a=_0x22d013[_0x1cbf62(0x2621)],_0x40f4a2[_0x1821dd]=_0x21adfa[0x2*_0x5c2182]*(_0x14681a['z']-_0x14681a['x'])+_0x14681a['x'],_0x40f4a2[_0x1821dd+0x1]=_0x21adfa[0x2*_0x5c2182+0x1]*(_0x14681a['w']-_0x14681a['y'])+_0x14681a['y']);}if(this[_0x1cbf62(0x633)]){var _0x1c7f70=_0x22d013[_0x1cbf62(0x3ce2)]();const _0x4c3d2b=_0x1c7f70[_0x1cbf62(0x3d52)],_0x5db9de=_0x1c7f70[_0x1cbf62(0x3ee9)],_0x2fcb12=_0x22d013[_0x1cbf62(0x1386)];if(!this[_0x1cbf62(0x39ee)]){var _0x5d57fd=_0x2fcb12['boundingBox'][_0x1cbf62(0x42b4)];const _0x119299=_0x5eda1b[0x1],_0x50ae26=_0x5eda1b[0x2];_0x119299[_0x1cbf62(0x31f4)](Number[_0x1cbf62(0x3c5f)]),_0x50ae26[_0x1cbf62(0x31f4)](-Number[_0x1cbf62(0x3c5f)]);for(let _0x4d92e4=0x0;_0x4d92e4<0x8;_0x4d92e4++){var _0x116e95=_0x5d57fd[_0x4d92e4]['x']*_0x2b6e9b['x'],_0x11e12d=_0x5d57fd[_0x4d92e4]['y']*_0x2b6e9b['y'],_0x8481d3=_0x5d57fd[_0x4d92e4]['z']*_0x2b6e9b['z'],_0x18bae8=_0x116e95*_0x4e3c0b[0x0]+_0x11e12d*_0x4e3c0b[0x3]+_0x8481d3*_0x4e3c0b[0x6],_0x78bcc5=_0x116e95*_0x4e3c0b[0x1]+_0x11e12d*_0x4e3c0b[0x4]+_0x8481d3*_0x4e3c0b[0x7],_0x116e95=_0x116e95*_0x4e3c0b[0x2]+_0x11e12d*_0x4e3c0b[0x5]+_0x8481d3*_0x4e3c0b[0x8],_0x11e12d=_0x454e4e['x']+_0x1a52af['x']*_0x18bae8+_0x585f48['x']*_0x78bcc5+_0x268a94['x']*_0x116e95,_0x8481d3=_0x454e4e['y']+_0x1a52af['y']*_0x18bae8+_0x585f48['y']*_0x78bcc5+_0x268a94['y']*_0x116e95,_0x18bae8=_0x454e4e['z']+_0x1a52af['z']*_0x18bae8+_0x585f48['z']*_0x78bcc5+_0x268a94['z']*_0x116e95;_0x119299[_0x1cbf62(0x2446)](_0x11e12d,_0x8481d3,_0x18bae8),_0x50ae26[_0x1cbf62(0x33eb)](_0x11e12d,_0x8481d3,_0x18bae8);}_0x4c3d2b[_0x1cbf62(0x3011)](_0x119299,_0x50ae26,_0x1074ff[_0x1cbf62(0x24ce)]);}var _0x408dc6=_0x2fcb12[_0x1cbf62(0x438)][_0x1cbf62(0x1d60)](_0x2b6e9b,_0x5eda1b[0x1]);const _0x5e5349=_0x2fcb12[_0x1cbf62(0x11b3)][_0x1cbf62(0x1d60)](_0x2b6e9b,_0x5eda1b[0x2]),_0x16d8cb=_0x5e5349[_0x1cbf62(0x2455)](_0x408dc6,_0x5eda1b[0x3])[_0x1cbf62(0x2bfd)](0.5)[_0x1cbf62(0xb46)](_0x47c65f);var _0x27dd48=_0x5e5349['subtractToRef'](_0x408dc6,_0x5eda1b[0x4])['scaleInPlace'](0.5*this[_0x1cbf62(0x1f51)]),_0xc38b92=_0x16d8cb[_0x1cbf62(0x4630)](_0x27dd48,_0x5eda1b[0x1]),_0x582b30=_0x16d8cb[_0x1cbf62(0x2455)](_0x27dd48,_0x5eda1b[0x2]);_0x5db9de['reConstruct'](_0xc38b92,_0x582b30,_0x1074ff['_worldMatrix']);}_0x882f6f=_0x225fe9+0x3,_0x4b36af=_0x5ed86f+0x4,_0x163047=_0x1821dd+0x2;}}if(_0x208bfd){if(this[_0x1cbf62(0x35f6)]){const _0x2fc3ce=_0x1074ff[_0x1cbf62(0x3c15)](_0x1f97f3['o'][_0x1cbf62(0x25d8)]);_0x2fc3ce&&!_0x1074ff['isPickable']?_0x2fc3ce['updateDirectly'](_0x355cbb,0x0):_0x1074ff[_0x1cbf62(0x2f3)](_0x1f97f3['o'][_0x1cbf62(0x25d8)],_0x355cbb,!0x1,!0x1);}if(this['_computeParticleTexture']){const _0x3abd8e=_0x1074ff[_0x1cbf62(0x3c15)](_0x1f97f3['o'][_0x1cbf62(0x1dab)]);_0x3abd8e&&!_0x1074ff['isPickable']?_0x3abd8e[_0x1cbf62(0x3c19)](_0x40f4a2,0x0):_0x1074ff['updateVerticesData'](_0x1f97f3['o'][_0x1cbf62(0x1dab)],_0x40f4a2,!0x1,!0x1);}const _0x5b4ad8=_0x1074ff['getVertexBuffer'](_0x1f97f3['o'][_0x1cbf62(0x13ca)]);if(_0x5b4ad8&&!_0x1074ff['isPickable']?_0x5b4ad8['updateDirectly'](_0x1f3b8f,0x0):_0x1074ff['updateVerticesData'](_0x1f97f3['o'][_0x1cbf62(0x13ca)],_0x1f3b8f,!0x1,!0x1),!_0x1074ff['areNormalsFrozen']||_0x1074ff['isFacetDataEnabled']){if(this[_0x1cbf62(0x2533)]||_0x1074ff[_0x1cbf62(0x388a)]){var _0x46077b=_0x1074ff[_0x1cbf62(0x388a)]?_0x1074ff[_0x1cbf62(0x2a81)]():null;_0x28f500['x']['ComputeNormals'](_0x1f3b8f,_0x39097f,_0x4d6191,_0x46077b);for(let _0x3f245f=0x0;_0x3f245f<_0x4d6191[_0x1cbf62(0x2c3b)];_0x3f245f++)_0x3631e1[_0x3f245f]=_0x4d6191[_0x3f245f];}if(!_0x1074ff[_0x1cbf62(0x1f9)]){const _0xedde9e=_0x1074ff[_0x1cbf62(0x3c15)](_0x1f97f3['o'][_0x1cbf62(0x23ce)]);_0xedde9e&&!_0x1074ff[_0x1cbf62(0x3850)]?_0xedde9e[_0x1cbf62(0x3c19)](_0x4d6191,0x0):_0x1074ff[_0x1cbf62(0x2f3)](_0x1f97f3['o'][_0x1cbf62(0x23ce)],_0x4d6191,!0x1,!0x1);}}if(_0x478087){const _0x4d193c=this[_0x1cbf62(0x1be8)];_0x4d193c[_0x1cbf62(0x45fc)](this[_0x1cbf62(0x14e8)]);var _0x3d6bfc=_0x4d193c[_0x1cbf62(0x2c3b)];let _0x1d6e27=0x0,_0x465a3c=0x0;for(let _0x57b671=0x0;_0x57b671<_0x3d6bfc;_0x57b671++){var _0x18363b=_0x4d193c[_0x57b671],_0xcec42c=_0x18363b[_0x1cbf62(0x826)],_0xe4388a=_0x18363b[_0x1cbf62(0x9ac)];for(let _0x3572a5=0x0;_0x3572a5<_0xcec42c;_0x3572a5++)if(_0x39097f[_0x1d6e27]=_0x2eb6da[_0xe4388a+_0x3572a5],_0x1d6e27++,this[_0x1cbf62(0x3d28)]&&0x0==_0x3572a5%0x3){const _0x3ad77d=this[_0x1cbf62(0x1906)][_0x465a3c];_0x3ad77d[_0x1cbf62(0x11c6)]=_0x18363b[_0x1cbf62(0x11c6)],_0x3ad77d[_0x1cbf62(0xb9a)]=_0x465a3c,_0x465a3c++;}}}if(this[_0x1cbf62(0x1e19)]){let _0x4a339c=0x0;for(let _0x271cf6=0x0;_0x271cf6<this[_0x1cbf62(0x19c2)][_0x1cbf62(0x2c3b)];_0x271cf6++){var _0x4c28b7=_0x478087?this[_0x1cbf62(0x19c2)][this[_0x1cbf62(0x1be8)][_0x271cf6][_0x1cbf62(0x11c6)]]:this[_0x1cbf62(0x19c2)][_0x271cf6];if(_0x4c28b7['scale']['x']*_0x4c28b7[_0x1cbf62(0x4167)]['y']*_0x4c28b7[_0x1cbf62(0x4167)]['z']<0x0)for(let _0x2559d9=0x0;_0x2559d9<_0x4c28b7[_0x1cbf62(0x40eb)][_0x1cbf62(0x731)];_0x2559d9+=0x3){var _0xa52644=_0x2eb6da[_0x4c28b7['_ind']+_0x2559d9];_0x39097f[_0x4a339c+_0x2559d9]=_0x2eb6da[_0x4c28b7[_0x1cbf62(0x52f)]+_0x2559d9+0x1],_0x39097f[_0x4a339c+_0x2559d9+0x1]=_0xa52644;}_0x4a339c+=_0x4c28b7[_0x1cbf62(0x40eb)][_0x1cbf62(0x731)];}}(_0x478087||this[_0x1cbf62(0x1e19)])&&_0x1074ff[_0x1cbf62(0x2fa9)](_0x39097f);}return this[_0x1cbf62(0x27b3)]&&(_0x1074ff[_0x1cbf62(0x3b40)]?_0x1074ff[_0x1cbf62(0x3ce2)]()['reConstruct'](_0x1c81d4,_0x1ad4e6,_0x1074ff['_worldMatrix']):_0x1074ff[_0x1cbf62(0x30bc)](_0x1c81d4,_0x1ad4e6,_0x1074ff['_worldMatrix'])),this[_0x1cbf62(0x11aa)]&&this[_0x1cbf62(0x449)](),this[_0x1cbf62(0x2ddf)]=!0x1,this[_0x1cbf62(0x3bf)](_0x454d99,_0x121fc0,_0x208bfd),this;}[_0x25d976(0xfd5)](){const _0x19e183=_0x25d976;this[_0x19e183(0x4d0)][_0x19e183(0xfd5)](),this[_0x19e183(0x1641)]=null,this['_positions']=null,this[_0x19e183(0x30d3)]=null,this['_normals']=null,this[_0x19e183(0x10f2)]=null,this[_0x19e183(0x160a)]=null,this[_0x19e183(0x17ed)]=null,this['_positions32']=null,this[_0x19e183(0xca5)]=null,this[_0x19e183(0x3c84)]=null,this[_0x19e183(0x4527)]=null,this[_0x19e183(0xb75)]=null,this[_0x19e183(0x1906)]=null,this[_0x19e183(0x3e3d)]=null,this[_0x19e183(0x2fb8)]=null,this[_0x19e183(0x3d14)]=null,this['_indicesByMaterial']=null,this['_idxOfId']=null;}['pickedParticle'](_0x8b9a2a){const _0x4c1f2d=_0x25d976;if(_0x8b9a2a[_0x4c1f2d(0x2ea9)]){var _0x13514f=_0x8b9a2a['subMeshId'],_0x8b9a2a=_0x8b9a2a['faceId']-this['mesh'][_0x4c1f2d(0x4529)][_0x13514f][_0x4c1f2d(0x285a)]/0x3,_0x497b34=this['pickedBySubMesh'];if(_0x497b34[_0x13514f]&&_0x497b34[_0x13514f][_0x8b9a2a])return _0x497b34[_0x13514f][_0x8b9a2a];}return null;}[_0x25d976(0x43a4)](_0x5c7eb9){const _0x5a44f0=_0x25d976;var _0x5a6f8b=this[_0x5a44f0(0x19c2)][_0x5c7eb9];if(_0x5a6f8b&&_0x5a6f8b['id']==_0x5c7eb9)return _0x5a6f8b;var _0x4747a4=this[_0x5a44f0(0x19c2)],_0x5a6f8b=this[_0x5a44f0(0xa7f)][_0x5c7eb9];if(void 0x0!==_0x5a6f8b)return _0x4747a4[_0x5a6f8b];let _0x179b69=0x0;for(var _0x33cfbe=this[_0x5a44f0(0x2077)];_0x179b69<_0x33cfbe;){var _0x5cc447=_0x4747a4[_0x179b69];if(_0x5cc447['id']==_0x5c7eb9)return _0x5cc447;_0x179b69++;}return null;}[_0x25d976(0x2424)](_0x5d79d2){const _0x57456b=_0x25d976;var _0xcd6881=[];return this[_0x57456b(0xa7)](_0x5d79d2,_0xcd6881),_0xcd6881;}[_0x25d976(0xa7)](_0x493d57,_0x4731f1){const _0x1b3a6a=_0x25d976;for(let _0x3b96fd=_0x4731f1[_0x1b3a6a(0x2c3b)]=0x0;_0x3b96fd<this['nbParticles'];_0x3b96fd++){var _0x227567=this['particles'][_0x3b96fd];_0x227567[_0x1b3a6a(0xff5)]==_0x493d57&&_0x4731f1[_0x1b3a6a(0x12a5)](_0x227567);}return this;}[_0x25d976(0x449)](){const _0x1f4b72=_0x25d976;if(!this[_0x1f4b72(0x4d0)]||!this[_0x1f4b72(0x3bc2)])return this;var _0x50ef80=this['depthSortedParticles'];if(0x0<this[_0x1f4b72(0x19c2)][_0x1f4b72(0x2c3b)])for(let _0x1e53b9=0x0;_0x1e53b9<this[_0x1f4b72(0x19c2)][_0x1f4b72(0x2c3b)];_0x1e53b9++){const _0x2b954e=this[_0x1f4b72(0x19c2)][_0x1e53b9],_0x51f6e5=(_0x2b954e[_0x1f4b72(0x26ec)]||(_0x2b954e[_0x1f4b72(0x26ec)]=0x0),_0x50ef80[_0x1e53b9]);_0x51f6e5[_0x1f4b72(0x26ec)]=_0x2b954e[_0x1f4b72(0x26ec)],_0x51f6e5[_0x1f4b72(0x9ac)]=_0x2b954e[_0x1f4b72(0x52f)],_0x51f6e5[_0x1f4b72(0x826)]=_0x2b954e[_0x1f4b72(0x40eb)][_0x1f4b72(0x731)],_0x51f6e5[_0x1f4b72(0x11c6)]=_0x2b954e['idx'];}this[_0x1f4b72(0x2f9b)]();var _0x3670a2=this[_0x1f4b72(0x2d8a)],_0x1a32dd=this[_0x1f4b72(0x3d14)];const _0x4b2213=this[_0x1f4b72(0x4d0)];_0x4b2213[_0x1f4b72(0x4529)]=[];var _0x5e06ed=_0x4b2213['getTotalVertices']();for(let _0x2dd587=0x0;_0x2dd587<_0x1a32dd['length'];_0x2dd587++){var _0x217921=_0x3670a2[_0x2dd587],_0x590880=_0x3670a2[_0x2dd587+0x1]-_0x217921,_0x338a9a=_0x1a32dd[_0x2dd587];new _0x377106['P'](_0x338a9a,0x0,_0x5e06ed,_0x217921,_0x590880,_0x4b2213);}return this;}[_0x25d976(0x2f9b)](){const _0x429795=_0x25d976,_0x3f7636=[0x0],_0x2d516b=(this['_indicesByMaterial']=_0x3f7636,[]),_0x1b0204=(this['_materialIndexes']=_0x2d516b,this['depthSortedParticles']);_0x1b0204[_0x429795(0x45fc)](this['_materialSortFunction']);var _0xb633f=_0x1b0204['length'];const _0x1d6a1e=this['_indices32'];var _0x13de98=this[_0x429795(0x30d3)];let _0xdb70a0=0x0,_0x8c823e=0x0,_0x4f06c2=0x0,_0x57a1ae=_0x1b0204[0x0]['materialIndex'];_0x2d516b[_0x429795(0x12a5)](_0x57a1ae),this['_pickable']&&(this['pickedBySubMesh']=[[]],this['pickedParticles']=this[_0x429795(0x3e3d)][0x0]);for(let _0x2428b5=0x0;_0x2428b5<_0xb633f;_0x2428b5++){var _0xd66087=_0x1b0204[_0x2428b5],_0x250713=_0xd66087[_0x429795(0x826)],_0x3c5ad4=_0xd66087[_0x429795(0x9ac)];_0xd66087['materialIndex']!==_0x57a1ae&&(_0x57a1ae=_0xd66087['materialIndex'],_0x3f7636[_0x429795(0x12a5)](_0x4f06c2),_0x2d516b[_0x429795(0x12a5)](_0x57a1ae),this[_0x429795(0x3d28)]&&(_0xdb70a0++,this['pickedBySubMesh'][_0xdb70a0]=[],_0x8c823e=0x0));let _0x15279f=0x0;for(let _0x2fc9a6=0x0;_0x2fc9a6<_0x250713;_0x2fc9a6++){if(_0x1d6a1e[_0x4f06c2]=_0x13de98[_0x3c5ad4+_0x2fc9a6],this[_0x429795(0x3d28)]&&0x0==_0x2fc9a6%0x3){const _0x288a12=this['pickedBySubMesh'][_0xdb70a0][_0x8c823e];_0x288a12?(_0x288a12[_0x429795(0x11c6)]=_0xd66087['idx'],_0x288a12[_0x429795(0xb9a)]=_0x15279f):this[_0x429795(0x3e3d)][_0xdb70a0][_0x8c823e]={'idx':_0xd66087[_0x429795(0x11c6)],'faceId':_0x15279f},_0x8c823e++,_0x15279f++;}_0x4f06c2++;}}return _0x3f7636[_0x429795(0x12a5)](_0x1d6a1e[_0x429795(0x2c3b)]),this['_updatable']&&this['mesh'][_0x429795(0x2fa9)](_0x1d6a1e),this;}['_setMaterialIndexesById'](){const _0x593e0c=_0x25d976;this[_0x593e0c(0x33f4)]={};for(let _0x1ff9a0=0x0;_0x1ff9a0<this[_0x593e0c(0x2fb8)][_0x593e0c(0x2c3b)];_0x1ff9a0++){var _0x733215=this['_materials'][_0x1ff9a0][_0x593e0c(0x31e8)];this[_0x593e0c(0x33f4)][_0x733215]=_0x1ff9a0;}}[_0x25d976(0x3d32)](_0x1b66a7){const _0x44f59c=_0x25d976;return _0x1b66a7[_0x44f59c(0xcf3)](function(_0x1aa49c,_0x4e7d37,_0x1c9344){return _0x1c9344['indexOf'](_0x1aa49c)===_0x4e7d37;});}[_0x25d976(0x964)](){const _0x625a09=_0x25d976;return this['_defaultMaterial']||(this[_0x625a09(0x748)]=new _0x330619['K'](this[_0x625a09(0x12ca)]+'DefaultMaterial',this[_0x625a09(0x344d)])),this['_defaultMaterial'];}[_0x25d976(0x3ba7)](){const _0x5602ff=_0x25d976;return this[_0x5602ff(0x2e54)]||this[_0x5602ff(0x4d0)][_0x5602ff(0x359b)](),this;}[_0x25d976(0x35c5)](_0x49e2ae){_0x49e2ae/=0x2,this['mesh']['buildBoundingInfo'](new _0x33fe84['P'](-_0x49e2ae,-_0x49e2ae,-_0x49e2ae),new _0x33fe84['P'](_0x49e2ae,_0x49e2ae,_0x49e2ae));}get[_0x25d976(0x15ee)](){return this['_alwaysVisible'];}set[_0x25d976(0x15ee)](_0x4ad856){const _0x5ed0bd=_0x25d976;this[_0x5ed0bd(0x2bf9)]=_0x4ad856,this[_0x5ed0bd(0x4d0)][_0x5ed0bd(0xdeb)]=_0x4ad856;}set[_0x25d976(0x35fd)](_0x24e0e0){const _0x407c3e=_0x25d976;this[_0x407c3e(0x2e54)]=_0x24e0e0;const _0x1d6ce0=this[_0x407c3e(0x4d0)][_0x407c3e(0x3ce2)]();_0x1d6ce0['isLocked']=_0x24e0e0;}get['isVisibilityBoxLocked'](){const _0x5b77bf=_0x25d976;return this[_0x5b77bf(0x2e54)];}set[_0x25d976(0x3f9b)](_0x19d8d7){const _0x53beed=_0x25d976;this[_0x53beed(0x279c)]=_0x19d8d7;}set['computeParticleColor'](_0x508fe7){this['_computeParticleColor']=_0x508fe7;}set['computeParticleTexture'](_0x28f7b2){const _0x9d57ca=_0x25d976;this[_0x9d57ca(0xe3c)]=_0x28f7b2;}set[_0x25d976(0x10ec)](_0x560659){this['_computeParticleVertex']=_0x560659;}set[_0x25d976(0x2876)](_0xcdf2ab){const _0x121455=_0x25d976;this[_0x121455(0x27b3)]=_0xcdf2ab;}set[_0x25d976(0x1126)](_0x37af9c){const _0x436dce=_0x25d976;this[_0x436dce(0x2c8)]=_0x37af9c;}get[_0x25d976(0x3f9b)](){return this['_computeParticleRotation'];}get[_0x25d976(0x9e1)](){const _0x5d7405=_0x25d976;return this[_0x5d7405(0x35f6)];}get[_0x25d976(0x1ccf)](){const _0x489a07=_0x25d976;return this[_0x489a07(0xe3c)];}get[_0x25d976(0x10ec)](){const _0x53a6ba=_0x25d976;return this[_0x53a6ba(0x2533)];}get[_0x25d976(0x2876)](){return this['_computeBoundingBox'];}get[_0x25d976(0x1126)](){const _0x357f93=_0x25d976;return this[_0x357f93(0x2c8)];}get[_0x25d976(0xb27)](){const _0x13731c=_0x25d976;return this[_0x13731c(0x2f69)];}get[_0x25d976(0x3502)](){const _0x4f973c=_0x25d976;return this[_0x4f973c(0x3bc2)];}get[_0x25d976(0x32c9)](){const _0x209d51=_0x25d976;return this[_0x209d51(0xf3e)];}get[_0x25d976(0x3a73)](){return this['_materials'];}[_0x25d976(0x1d76)](_0x2e6a04){const _0x2d0a2f=_0x25d976;this[_0x2d0a2f(0x2fb8)]=this['_filterUniqueMaterialId'](_0x2e6a04),this['_setMaterialIndexesById'](),this[_0x2d0a2f(0x1d58)]&&this[_0x2d0a2f(0x1d58)][_0x2d0a2f(0xfd5)](),this['_multimaterial']=new _0x12b12e['G'](this[_0x2d0a2f(0x12ca)]+_0x2d0a2f(0x178a),this[_0x2d0a2f(0x344d)]);for(let _0x3a253c=0x0;_0x3a253c<this['_materials']['length'];_0x3a253c++)this[_0x2d0a2f(0x1d58)][_0x2d0a2f(0x2a72)]['push'](this[_0x2d0a2f(0x2fb8)][_0x3a253c]);this[_0x2d0a2f(0x449)](),this[_0x2d0a2f(0x4d0)][_0x2d0a2f(0x349c)]=this['_multimaterial'];}get[_0x25d976(0x427d)](){return this['_multimaterial'];}set[_0x25d976(0x427d)](_0x1a6629){this['_multimaterial']=_0x1a6629;}get[_0x25d976(0x950)](){const _0x2bad62=_0x25d976;return this[_0x2bad62(0x11aa)];}set[_0x25d976(0x950)](_0x478684){this['_autoUpdateSubMeshes']=_0x478684;}['initParticles'](){}['recycleParticle'](_0x1e7a9d){return _0x1e7a9d;}[_0x25d976(0x2cb7)](_0x22374a){return _0x22374a;}[_0x25d976(0xe9c)](_0x37264,_0x25b164,_0x22bdc5){return this;}[_0x25d976(0x25af)](_0x4f1919,_0x45bb5e,_0x49cb1d){}[_0x25d976(0x3bf)](_0x5f54bd,_0x31bcd1,_0x4d2ccb){}}class _0x62a754{constructor(_0x4cd9ab,_0x201211,_0x49eb13,_0x576de2,_0x565285){const _0x25afcb=_0x25d976;this[_0x25afcb(0x11c6)]=0x0,this[_0x25afcb(0x4305)]=new _0x40ff0b['HE'](0x1,0x1,0x1,0x1),this[_0x25afcb(0x1f7c)]=_0x40ff0b['P'][_0x25afcb(0x42b7)](),this[_0x25afcb(0x1b95)]=_0x40ff0b['P']['Zero'](),this['uv']=new _0x40ff0b['FM'](0x0,0x0),this[_0x25afcb(0x3d85)]=_0x40ff0b['P'][_0x25afcb(0x42b7)](),this['pivot']=_0x40ff0b['P']['Zero'](),this['translateFromPivot']=!0x1,this[_0x25afcb(0x2acf)]=0x0,this['_ind']=0x0,this[_0x25afcb(0x71d)]=0x0,this['idxInGroup']=0x0,this[_0x25afcb(0x8b6)]=!0x1,this[_0x25afcb(0x2905)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x25afcb(0x1d72)]=null,this[_0x25afcb(0xaed)]=_0x40ff0b['P'][_0x25afcb(0x42b7)](),this[_0x25afcb(0x11c6)]=_0x4cd9ab,this[_0x25afcb(0x2c21)]=_0x201211,this[_0x25afcb(0x71d)]=_0x49eb13,this[_0x25afcb(0x21c0)]=_0x576de2,this[_0x25afcb(0x2f0c)]=_0x565285;}get[_0x25d976(0x781)](){return this['size'];}set['size'](_0x548e0f){this['size']=_0x548e0f;}get[_0x25d976(0x229e)](){const _0x385aaa=_0x25d976;return this[_0x385aaa(0x15f8)];}set['quaternion'](_0x28fb11){this['rotationQuaternion']=_0x28fb11;}[_0x25d976(0x44d0)](_0x322def,_0x18a5c1){const _0x4af7e2=_0x25d976;if(!_0x322def[_0x4af7e2(0x3b40)])return!0x1;if(!this[_0x4af7e2(0x2f0c)][_0x4af7e2(0x4d0)])throw new Error('Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh');if(_0x18a5c1)return _0x322def[_0x4af7e2(0x3ce2)]()[_0x4af7e2(0x3ee9)][_0x4af7e2(0x1e59)](this['position']['add'](this[_0x4af7e2(0x2f0c)][_0x4af7e2(0x4d0)][_0x4af7e2(0x1f7c)]));var _0x18a5c1=_0x322def[_0x4af7e2(0x3ce2)]()['boundingBox'],_0x322def=_0x18a5c1['maximumWorld']['x'],_0x1190d0=_0x18a5c1[_0x4af7e2(0x13c3)]['x'],_0x9dd226=_0x18a5c1['maximumWorld']['y'],_0x4e90d6=_0x18a5c1['minimumWorld']['y'],_0x38c541=_0x18a5c1[_0x4af7e2(0x33bb)]['z'],_0x18a5c1=_0x18a5c1[_0x4af7e2(0x13c3)]['z'],_0x1c4a23=this[_0x4af7e2(0x1f7c)]['x']+this['_pcs'][_0x4af7e2(0x4d0)][_0x4af7e2(0x1f7c)]['x'],_0xcbeef1=this[_0x4af7e2(0x1f7c)]['y']+this[_0x4af7e2(0x2f0c)]['mesh'][_0x4af7e2(0x1f7c)]['y'],_0x2c8086=this[_0x4af7e2(0x1f7c)]['z']+this[_0x4af7e2(0x2f0c)][_0x4af7e2(0x4d0)][_0x4af7e2(0x1f7c)]['z'];return _0x1190d0<=_0x1c4a23&&_0x1c4a23<=_0x322def&&_0x4e90d6<=_0xcbeef1&&_0xcbeef1<=_0x9dd226&&_0x18a5c1<=_0x2c8086&&_0x2c8086<=_0x38c541;}[_0x25d976(0x193)](_0xfc7aa3){const _0x5036e7=_0x25d976;let _0x1f9ef3;var _0x3b111a;this[_0x5036e7(0x15f8)]?_0x1f9ef3=this['rotationQuaternion']:(_0x1f9ef3=_0x40ff0b['jp'][_0x5036e7(0x43da)][0x0],_0x3b111a=this['rotation'],_0x40ff0b['_f'][_0x5036e7(0x1999)](_0x3b111a['y'],_0x3b111a['x'],_0x3b111a['z'],_0x1f9ef3)),_0x1f9ef3['toRotationMatrix'](_0xfc7aa3);}}class _0x2ef728{constructor(_0x326976,_0xcd06ac){const _0x572bd0=_0x25d976;this[_0x572bd0(0x71d)]=_0x326976,this['_positionFunction']=_0xcd06ac;}get[_0x25d976(0x22b6)](){const _0x52e87b=_0x25d976;return this[_0x52e87b(0x71d)];}set['groupID'](_0x1e217c){const _0x31fb4c=_0x25d976;this[_0x31fb4c(0x71d)]=_0x1e217c;}}(_0x2a7b28=_0x5d07e0=_0x5d07e0||{})[_0x2a7b28[_0x25d976(0xaa6)]=0x2]='Color',_0x2a7b28[_0x2a7b28['UV']=0x1]='UV',_0x2a7b28[_0x2a7b28[_0x25d976(0x1541)]=0x0]=_0x25d976(0x1541),_0x2a7b28[_0x2a7b28[_0x25d976(0x3ec4)]=0x3]='Stated';class _0x53080a{constructor(_0x4bc16b,_0x495c34,_0x3d9dfc,_0x50ca34){const _0x132c21=_0x25d976;this[_0x132c21(0x19c2)]=new Array(),this[_0x132c21(0x2077)]=0x0,this['counter']=0x0,this[_0x132c21(0x1641)]={},this[_0x132c21(0x26f1)]=[],this['_positions']=new Array(),this[_0x132c21(0x30d3)]=new Array(),this[_0x132c21(0x1efa)]=new Array(),this['_colors']=new Array(),this[_0x132c21(0x10f2)]=new Array(),this['_updatable']=!0x0,this[_0x132c21(0x2e54)]=!0x1,this['_alwaysVisible']=!0x1,this[_0x132c21(0xb2e)]=new Array(),this[_0x132c21(0x461b)]=0x0,this[_0x132c21(0x35f6)]=!0x0,this['_computeParticleTexture']=!0x0,this['_computeParticleRotation']=!0x0,this[_0x132c21(0x27b3)]=!0x1,this[_0x132c21(0x9e)]=!0x1,this[_0x132c21(0x12ca)]=_0x4bc16b,this[_0x132c21(0x10fc)]=_0x495c34,this['_scene']=_0x3d9dfc||_0x4c8f5d['l'][_0x132c21(0x40aa)],_0x50ca34&&void 0x0!==_0x50ca34[_0x132c21(0x2991)]?this[_0x132c21(0x2041)]=_0x50ca34['updatable']:this[_0x132c21(0x2041)]=!0x0;}get[_0x25d976(0x173f)](){return this['_positions32'];}get[_0x25d976(0xfd3)](){return this['_colors32'];}get['uvs'](){const _0x10b2a5=_0x25d976;return this[_0x10b2a5(0x4527)];}[_0x25d976(0x3c89)](_0x13327b){const _0x40e490=_0x25d976;return Promise[_0x40e490(0x1c4b)](this[_0x40e490(0x26f1)])[_0x40e490(0x4163)](()=>(this[_0x40e490(0x9e)]=!0x0,this[_0x40e490(0x3982)](_0x13327b)));}['_buildMesh'](_0x565030){const _0x820495=_0x25d976;0x0===this[_0x820495(0x2077)]&&this[_0x820495(0x3b23)](0x1),this[_0x820495(0x1b01)]=new Float32Array(this[_0x820495(0x1f8f)]),this[_0x820495(0x4527)]=new Float32Array(this[_0x820495(0x10f2)]),this['_colors32']=new Float32Array(this[_0x820495(0x160a)]);const _0x2ce1b0=new _0x28f500['x']();_0x2ce1b0[_0x820495(0x2736)](this[_0x820495(0x1b01)],_0x1f97f3['o'][_0x820495(0x13ca)]),0x0<this[_0x820495(0x4527)][_0x820495(0x2c3b)]&&_0x2ce1b0[_0x820495(0x2736)](this[_0x820495(0x4527)],_0x1f97f3['o'][_0x820495(0x1dab)]);let _0x2740e0=0x0;0x0<this[_0x820495(0xb75)][_0x820495(0x2c3b)]&&(_0x2740e0=0x1,_0x2ce1b0['set'](this[_0x820495(0xb75)],_0x1f97f3['o'][_0x820495(0x25d8)]));const _0x46316d=new _0x32a3eb['Kj'](this['name'],this[_0x820495(0x344d)]);_0x2ce1b0[_0x820495(0x6b1)](_0x46316d,this[_0x820495(0x2041)]),this[_0x820495(0x4d0)]=_0x46316d,this[_0x820495(0x1f8f)]=null,this[_0x820495(0x10f2)]=null,this['_colors']=null,this[_0x820495(0x2041)]||(this[_0x820495(0x19c2)][_0x820495(0x2c3b)]=0x0);let _0xd10fc7=_0x565030;return _0xd10fc7||((_0xd10fc7=new _0x330619['K'](_0x820495(0x3547),this[_0x820495(0x344d)]))[_0x820495(0x280e)]=new _0x40ff0b['Wo'](_0x2740e0,_0x2740e0,_0x2740e0),_0xd10fc7[_0x820495(0x33c1)]=!0x0,_0xd10fc7[_0x820495(0x3e3b)]=!0x0,_0xd10fc7[_0x820495(0x3b09)]=this['_size']),_0x46316d[_0x820495(0x349c)]=_0xd10fc7,new Promise(_0x3adfa8=>_0x3adfa8(_0x46316d));}[_0x25d976(0x1eaa)](_0x523162,_0x2b06b5,_0x4badf3,_0xfa824){const _0x273222=_0x25d976;return _0x523162=new _0x62a754(_0x523162,_0x2b06b5,_0x4badf3,_0xfa824,this),(this[_0x273222(0x19c2)][_0x273222(0x12a5)](_0x523162),_0x523162);}[_0x25d976(0x111e)](_0x228812){const _0x35be69=_0x25d976;_0x228812[_0x35be69(0x1f7c)]=new _0x33fe84['P'](Math[_0x35be69(0x3d03)](),Math[_0x35be69(0x3d03)](),Math[_0x35be69(0x3d03)]()),_0x228812['color']=new _0x40ff0b['HE'](0x1,0x1,0x1,0x1);}[_0x25d976(0x14ce)](_0x1f9e1d,_0x4bb791,_0x541f76,_0x3a087e){var _0x1f9e1d=_0x1f9e1d['_groupImageData'],_0x541f76=_0x541f76*(0x4*_0x3a087e)+0x4*_0x4bb791,_0x3a087e=[_0x541f76,0x1+_0x541f76,0x2+_0x541f76,0x3+_0x541f76],_0x4bb791=_0x1f9e1d[_0x3a087e[0x0]],_0x541f76=_0x1f9e1d[_0x3a087e[0x1]],_0x4a6724=_0x1f9e1d[_0x3a087e[0x2]],_0x1f9e1d=_0x1f9e1d[_0x3a087e[0x3]];return new _0x40ff0b['HE'](_0x4bb791/0xff,_0x541f76/0xff,_0x4a6724/0xff,_0x1f9e1d);}[_0x25d976(0x38ef)](_0x2b254b,_0x57dcd2,_0x1af9ee,_0x3b3aba,_0xbff073,_0x41d6b2,_0x30651a){const _0x38d66c=_0x25d976;_0x1af9ee&&_0x2b254b['updateFacetData']();var _0xae5efc=0x2*_0x2b254b[_0x38d66c(0x3ce2)]()[_0x38d66c(0x3ee9)][_0x38d66c(0x1621)];let _0x25fb94=_0x2b254b[_0x38d66c(0x161f)](_0x1f97f3['o'][_0x38d66c(0x13ca)]);var _0x46203b=_0x2b254b[_0x38d66c(0x10b5)](),_0x377ce1=_0x2b254b[_0x38d66c(0x161f)](_0x1f97f3['o'][_0x38d66c(0x1dab)]),_0x416c2b=_0x2b254b['getVerticesData'](_0x1f97f3['o']['ColorKind']),_0x88ab6b=_0x33fe84['P'][_0x38d66c(0x42b7)]();_0x2b254b['computeWorldMatrix']();const _0x25cc81=_0x2b254b[_0x38d66c(0xb65)]();if(!_0x25cc81[_0x38d66c(0x3dc5)]()){_0x25fb94=_0x25fb94['slice'](0x0);for(let _0x4ef385=0x0;_0x4ef385<_0x25fb94['length']/0x3;_0x4ef385++)_0x33fe84['P'][_0x38d66c(0x2690)](_0x25fb94[0x3*_0x4ef385],_0x25fb94[0x3*_0x4ef385+0x1],_0x25fb94[0x3*_0x4ef385+0x2],_0x25cc81,_0x88ab6b),_0x25fb94[0x3*_0x4ef385]=_0x88ab6b['x'],_0x25fb94[0x3*_0x4ef385+0x1]=_0x88ab6b['y'],_0x25fb94[0x3*_0x4ef385+0x2]=_0x88ab6b['z'];}const _0x47331e=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x108a03=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x5b4d5b=_0x33fe84['P']['Zero'](),_0x264e9d=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x245707=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x10198b=_0x33fe84['FM']['Zero'](),_0x52219b=_0x33fe84['FM'][_0x38d66c(0x42b7)](),_0x41f606=_0x33fe84['FM'][_0x38d66c(0x42b7)](),_0x31c26e=_0x33fe84['FM'][_0x38d66c(0x42b7)](),_0x54163a=_0x33fe84['FM']['Zero'](),_0x57de0a=_0x33fe84['Lt'][_0x38d66c(0x42b7)](),_0x17ff8c=_0x33fe84['Lt'][_0x38d66c(0x42b7)](),_0x837050=_0x33fe84['Lt'][_0x38d66c(0x42b7)](),_0x452759=_0x33fe84['Lt'][_0x38d66c(0x42b7)](),_0x3494f3=_0x33fe84['Lt'][_0x38d66c(0x42b7)]();_0x30651a=_0x30651a||0x0;let _0x1634d0,_0x5d247b,_0x1b8cef=new _0x33fe84['Lt'](0x0,0x0,0x0,0x0),_0x585dba=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0xec17fa=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x25df6e=_0x33fe84['P'][_0x38d66c(0x42b7)](),_0x3c936a=_0x33fe84['P'][_0x38d66c(0x42b7)]();const _0x35fab6=new _0x8e03a4(_0x33fe84['P'][_0x38d66c(0x42b7)](),new _0x33fe84['P'](0x1,0x0,0x0));let _0xbf3c26,_0x550290=_0x33fe84['P'][_0x38d66c(0x42b7)]();for(let _0x23e428=0x0;_0x23e428<_0x46203b['length']/0x3;_0x23e428++){var _0x575340,_0x20188a,_0xffd28c,_0x5bafe4,_0x3d6e8b=_0x46203b[0x3*_0x23e428],_0x9f9d2b=_0x46203b[0x3*_0x23e428+0x1],_0x1fe60f=_0x46203b[0x3*_0x23e428+0x2],_0x54d4a6=_0x25fb94[0x3*_0x3d6e8b],_0x55b0ad=_0x25fb94[0x3*_0x3d6e8b+0x1],_0x443084=_0x25fb94[0x3*_0x3d6e8b+0x2],_0x88de91=_0x25fb94[0x3*_0x9f9d2b],_0x4567bd=_0x25fb94[0x3*_0x9f9d2b+0x1],_0x23e7cc=_0x25fb94[0x3*_0x9f9d2b+0x2],_0x1248e9=_0x25fb94[0x3*_0x1fe60f],_0x1cdca8=_0x25fb94[0x3*_0x1fe60f+0x1],_0x238feb=_0x25fb94[0x3*_0x1fe60f+0x2];_0x47331e['set'](_0x54d4a6,_0x55b0ad,_0x443084),_0x108a03[_0x38d66c(0x2736)](_0x88de91,_0x4567bd,_0x23e7cc),_0x5b4d5b[_0x38d66c(0x2736)](_0x1248e9,_0x1cdca8,_0x238feb),_0x108a03['subtractToRef'](_0x47331e,_0x264e9d),_0x5b4d5b[_0x38d66c(0x4630)](_0x108a03,_0x245707),_0x377ce1&&(_0x54d4a6=_0x377ce1[0x2*_0x3d6e8b],_0x55b0ad=_0x377ce1[0x2*_0x3d6e8b+0x1],_0x443084=_0x377ce1[0x2*_0x9f9d2b],_0x88de91=_0x377ce1[0x2*_0x9f9d2b+0x1],_0x4567bd=_0x377ce1[0x2*_0x1fe60f],_0x23e7cc=_0x377ce1[0x2*_0x1fe60f+0x1],_0x10198b[_0x38d66c(0x2736)](_0x54d4a6,_0x55b0ad),_0x52219b['set'](_0x443084,_0x88de91),_0x41f606[_0x38d66c(0x2736)](_0x4567bd,_0x23e7cc),_0x52219b[_0x38d66c(0x4630)](_0x10198b,_0x31c26e),_0x41f606[_0x38d66c(0x4630)](_0x52219b,_0x54163a)),_0x416c2b&&_0x3b3aba&&(_0x1248e9=_0x416c2b[0x4*_0x3d6e8b],_0x1cdca8=_0x416c2b[0x4*_0x3d6e8b+0x1],_0x238feb=_0x416c2b[0x4*_0x3d6e8b+0x2],_0x54d4a6=_0x416c2b[0x4*_0x3d6e8b+0x3],_0x55b0ad=_0x416c2b[0x4*_0x9f9d2b],_0x443084=_0x416c2b[0x4*_0x9f9d2b+0x1],_0x88de91=_0x416c2b[0x4*_0x9f9d2b+0x2],_0x4567bd=_0x416c2b[0x4*_0x9f9d2b+0x3],_0x23e7cc=_0x416c2b[0x4*_0x1fe60f],_0x3d6e8b=_0x416c2b[0x4*_0x1fe60f+0x1],_0x9f9d2b=_0x416c2b[0x4*_0x1fe60f+0x2],_0x1fe60f=_0x416c2b[0x4*_0x1fe60f+0x3],_0x57de0a[_0x38d66c(0x2736)](_0x1248e9,_0x1cdca8,_0x238feb,_0x54d4a6),_0x17ff8c[_0x38d66c(0x2736)](_0x55b0ad,_0x443084,_0x88de91,_0x4567bd),_0x837050[_0x38d66c(0x2736)](_0x23e7cc,_0x3d6e8b,_0x9f9d2b,_0x1fe60f),_0x17ff8c['subtractToRef'](_0x57de0a,_0x452759),_0x837050[_0x38d66c(0x4630)](_0x17ff8c,_0x3494f3));let _0xd63c08,_0x5c25b7;const _0x28da9a=new _0x40ff0b['Wo'](0x0,0x0,0x0);var _0x279bb1,_0x163e0d=new _0x40ff0b['Wo'](0x0,0x0,0x0);let _0x67954a;for(let _0x19322=0x0;_0x19322<_0x57dcd2[_0x38d66c(0x2b22)][_0x23e428];_0x19322++)_0x20188a=this['particles']['length'],this[_0x38d66c(0x1eaa)](_0x20188a,_0x57dcd2,this[_0x38d66c(0x461b)],_0x23e428+_0x19322),_0x67954a=this[_0x38d66c(0x19c2)][_0x20188a],_0x20188a=_0x3daa9f['R'][_0x38d66c(0xf25)](0x0,0x1),_0x5bafe4=_0x3daa9f['R'][_0x38d66c(0xf25)](0x0,0x1),_0x1634d0=_0x47331e['add'](_0x264e9d['scale'](_0x20188a))[_0x38d66c(0x1cfe)](_0x245707[_0x38d66c(0x4167)](_0x20188a*_0x5bafe4)),_0x1af9ee&&(_0x585dba=_0x2b254b['getFacetNormal'](_0x23e428)[_0x38d66c(0x1094)]()['scale'](-0x1),_0xec17fa=_0x264e9d['clone']()[_0x38d66c(0x1094)](),_0x25df6e=_0x33fe84['P']['Cross'](_0x585dba,_0xec17fa),_0x575340=_0x3daa9f['R'][_0x38d66c(0xf25)](0x0,0x2*Math['PI']),_0x3c936a=_0xec17fa[_0x38d66c(0x4167)](Math[_0x38d66c(0x10a0)](_0x575340))[_0x38d66c(0x1cfe)](_0x25df6e[_0x38d66c(0x4167)](Math[_0x38d66c(0x22c3)](_0x575340))),_0x575340=_0x3daa9f['R']['RandomRange'](0.1,Math['PI']/0x2),_0x550290=_0x3c936a[_0x38d66c(0x4167)](Math['cos'](_0x575340))[_0x38d66c(0x1cfe)](_0x585dba[_0x38d66c(0x4167)](Math['sin'](_0x575340))),_0x35fab6[_0x38d66c(0x137)]=_0x1634d0[_0x38d66c(0x1cfe)](_0x550290[_0x38d66c(0x4167)](0.00001)),_0x35fab6[_0x38d66c(0xd5c)]=_0x550290,_0x35fab6[_0x38d66c(0x2c3b)]=_0xae5efc,(_0xbf3c26=_0x35fab6[_0x38d66c(0x44d0)](_0x2b254b))[_0x38d66c(0x2ea9)]&&(_0x575340=_0xbf3c26[_0x38d66c(0xc29)]['subtract'](_0x1634d0)[_0x38d66c(0x2c3b)](),_0x575340=_0x3daa9f['R'][_0x38d66c(0xf25)](0x0,0x1)*_0x575340,_0x1634d0[_0x38d66c(0xb46)](_0x550290[_0x38d66c(0x4167)](_0x575340)))),_0x67954a[_0x38d66c(0x1f7c)]=_0x1634d0['clone'](),this[_0x38d66c(0x1f8f)][_0x38d66c(0x12a5)](_0x67954a[_0x38d66c(0x1f7c)]['x'],_0x67954a[_0x38d66c(0x1f7c)]['y'],_0x67954a['position']['z']),void 0x0!==_0x3b3aba?_0x377ce1&&(_0x5d247b=_0x10198b[_0x38d66c(0x1cfe)](_0x31c26e[_0x38d66c(0x4167)](_0x20188a))[_0x38d66c(0x1cfe)](_0x54163a[_0x38d66c(0x4167)](_0x20188a*_0x5bafe4)),_0x3b3aba?_0xbff073&&null!==_0x57dcd2[_0x38d66c(0x1bf1)]?(_0x575340=_0x57dcd2[_0x38d66c(0xe28)],_0x279bb1=_0x57dcd2[_0x38d66c(0x43c6)],_0x279bb1=this['_getColorIndicesForCoord'](_0x57dcd2,Math[_0x38d66c(0x1723)](_0x5d247b['x']*_0x575340),Math[_0x38d66c(0x1723)](_0x5d247b['y']*_0x279bb1),_0x575340),_0x67954a[_0x38d66c(0x4305)]=_0x279bb1,this[_0x38d66c(0x160a)][_0x38d66c(0x12a5)](_0x279bb1['r'],_0x279bb1['g'],_0x279bb1['b'],_0x279bb1['a'])):(_0x1b8cef=_0x416c2b?_0x57de0a['add'](_0x452759[_0x38d66c(0x4167)](_0x20188a))[_0x38d66c(0x1cfe)](_0x3494f3[_0x38d66c(0x4167)](_0x20188a*_0x5bafe4)):_0x57de0a[_0x38d66c(0x2736)](Math[_0x38d66c(0x3d03)](),Math['random'](),Math[_0x38d66c(0x3d03)](),0x1),_0x67954a[_0x38d66c(0x4305)]=new _0x40ff0b['HE'](_0x1b8cef['x'],_0x1b8cef['y'],_0x1b8cef['z'],_0x1b8cef['w']),this['_colors']['push'](_0x1b8cef['x'],_0x1b8cef['y'],_0x1b8cef['z'],_0x1b8cef['w'])):(_0x67954a['uv']=_0x5d247b[_0x38d66c(0x12de)](),this['_uvs'][_0x38d66c(0x12a5)](_0x67954a['uv']['x'],_0x67954a['uv']['y']))):(_0x41d6b2?(_0x28da9a[_0x38d66c(0x2736)](_0x41d6b2['r'],_0x41d6b2['g'],_0x41d6b2['b']),_0x279bb1=_0x3daa9f['R'][_0x38d66c(0xf25)](-_0x30651a,_0x30651a),_0x20188a=_0x3daa9f['R'][_0x38d66c(0xf25)](-_0x30651a,_0x30651a),_0xffd28c=(_0x5bafe4=_0x28da9a[_0x38d66c(0x2c51)]())['r'],_0xd63c08=_0x5bafe4['g']+_0x279bb1,_0x5c25b7=_0x5bafe4['b']+_0x20188a,0x1<(_0xd63c08=_0xd63c08<0x0?0x0:_0xd63c08)&&(_0xd63c08=0x1),0x1<(_0x5c25b7=_0x5c25b7<0x0?0x0:_0x5c25b7)&&(_0x5c25b7=0x1),_0x40ff0b['Wo'][_0x38d66c(0x1aa8)](_0xffd28c,_0xd63c08,_0x5c25b7,_0x163e0d),_0x1b8cef[_0x38d66c(0x2736)](_0x163e0d['r'],_0x163e0d['g'],_0x163e0d['b'],0x1)):_0x1b8cef=_0x57de0a['set'](Math['random'](),Math[_0x38d66c(0x3d03)](),Math[_0x38d66c(0x3d03)](),0x1),_0x67954a[_0x38d66c(0x4305)]=new _0x40ff0b['HE'](_0x1b8cef['x'],_0x1b8cef['y'],_0x1b8cef['z'],_0x1b8cef['w']),this[_0x38d66c(0x160a)][_0x38d66c(0x12a5)](_0x1b8cef['x'],_0x1b8cef['y'],_0x1b8cef['z'],_0x1b8cef['w']));}}[_0x25d976(0x41e6)](_0x489053,_0x27e035,_0x5d14a9){const _0x3e6ef8=_0x25d976;if(null===_0x489053[_0x3e6ef8(0x349c)])return _0x36abd6['Y'][_0x3e6ef8(0x2ba)](_0x489053[_0x3e6ef8(0x12ca)]+_0x3e6ef8(0x445)),_0x27e035[_0x3e6ef8(0x1bf1)]=null,void this[_0x3e6ef8(0x38ef)](_0x489053,_0x27e035,_0x5d14a9,!0x0,!0x1);const _0x42af0b=_0x489053[_0x3e6ef8(0x349c)],_0x2434f1=_0x42af0b[_0x3e6ef8(0x4678)]();if(0x0===_0x2434f1[_0x3e6ef8(0x2c3b)])return _0x36abd6['Y'][_0x3e6ef8(0x2ba)](_0x489053['name']+_0x3e6ef8(0x3abb)),_0x27e035[_0x3e6ef8(0x1bf1)]=null,void this[_0x3e6ef8(0x38ef)](_0x489053,_0x27e035,_0x5d14a9,!0x0,!0x1);const _0x1c35f8=_0x489053[_0x3e6ef8(0x12de)]();_0x1c35f8[_0x3e6ef8(0x2f6c)](!0x1),this[_0x3e6ef8(0x26f1)][_0x3e6ef8(0x12a5)](new Promise(_0x3abc5a=>{const _0x3c0576=_0x3e6ef8;_0x1cc9dd['V'][_0x3c0576(0x1afb)](_0x2434f1,()=>{const _0x375d1e=_0x3c0576;let _0x47d6eb=_0x27e035[_0x375d1e(0x3660)];(_0x47d6eb=_0x47d6eb<0x0?0x0:_0x47d6eb)>_0x2434f1[_0x375d1e(0x2c3b)]-0x1&&(_0x47d6eb=_0x2434f1[_0x375d1e(0x2c3b)]-0x1);const _0x16714c=()=>{const _0x4cd2a2=_0x375d1e;_0x27e035[_0x4cd2a2(0xe28)]=_0x2434f1[_0x47d6eb][_0x4cd2a2(0x1206)]()[_0x4cd2a2(0x261c)],_0x27e035[_0x4cd2a2(0x43c6)]=_0x2434f1[_0x47d6eb][_0x4cd2a2(0x1206)]()[_0x4cd2a2(0x428e)],this[_0x4cd2a2(0x38ef)](_0x1c35f8,_0x27e035,_0x5d14a9,!0x0,!0x0),_0x1c35f8[_0x4cd2a2(0xfd5)](),_0x3abc5a();},_0xbeb67a=(_0x27e035['_groupImageData']=null,_0x2434f1[_0x47d6eb][_0x375d1e(0xe8f)]());_0xbeb67a?_0xbeb67a['then'](_0xd1600b=>{_0x27e035['_groupImageData']=_0xd1600b,_0x16714c();}):_0x16714c();});}));}[_0x25d976(0xfb0)](_0x174119,_0xa31fdd,_0x1aeb21){const _0x3185b1=_0x25d976;let _0x5b74e2=new Array();var _0x3bd5dc,_0x5c5065,_0xde14c4,_0x1253b5,_0x2efd11,_0x55956d,_0x12c6f6,_0x32d6cd,_0x39314f;const _0x39761a=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0x43a91f=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0x238f2a=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0x2d82f7=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0x421e2a=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0x5e98c9=_0x33fe84['P'][_0x3185b1(0x42b7)](),_0xb2410=new Array();let _0x26592f=0x0;var _0xe4309=_0x1aeb21[_0x3185b1(0x2c3b)]/0x3;for(let _0x20db3c=0x0;_0x20db3c<_0xe4309;_0x20db3c++)_0x12c6f6=_0x1aeb21[0x3*_0x20db3c],_0x3bd5dc=_0x1aeb21[0x3*_0x20db3c+0x1],_0x1253b5=_0x1aeb21[0x3*_0x20db3c+0x2],_0x2efd11=_0xa31fdd[0x3*_0x12c6f6],_0x55956d=_0xa31fdd[0x3*_0x12c6f6+0x1],_0x12c6f6=_0xa31fdd[0x3*_0x12c6f6+0x2],_0x32d6cd=_0xa31fdd[0x3*_0x3bd5dc],_0x39314f=_0xa31fdd[0x3*_0x3bd5dc+0x1],_0x3bd5dc=_0xa31fdd[0x3*_0x3bd5dc+0x2],_0x5c5065=_0xa31fdd[0x3*_0x1253b5],_0xde14c4=_0xa31fdd[0x3*_0x1253b5+0x1],_0x1253b5=_0xa31fdd[0x3*_0x1253b5+0x2],_0x39761a[_0x3185b1(0x2736)](_0x2efd11,_0x55956d,_0x12c6f6),_0x43a91f[_0x3185b1(0x2736)](_0x32d6cd,_0x39314f,_0x3bd5dc),_0x238f2a[_0x3185b1(0x2736)](_0x5c5065,_0xde14c4,_0x1253b5),_0x43a91f[_0x3185b1(0x4630)](_0x39761a,_0x2d82f7),_0x238f2a[_0x3185b1(0x4630)](_0x43a91f,_0x421e2a),_0x238f2a['subtractToRef'](_0x39761a,_0x5e98c9),_0x32d6cd=((_0x2efd11=_0x2d82f7[_0x3185b1(0x2c3b)]())+(_0x55956d=_0x421e2a[_0x3185b1(0x2c3b)]())+(_0x12c6f6=_0x5e98c9[_0x3185b1(0x2c3b)]()))/0x2,_0x39314f=Math[_0x3185b1(0xb0f)](_0x32d6cd*(_0x32d6cd-_0x2efd11)*(_0x32d6cd-_0x55956d)*(_0x32d6cd-_0x12c6f6)),_0x26592f+=_0x39314f,_0xb2410[_0x20db3c]=_0x39314f;let _0x1f49bc=0x0;for(let _0x3e04a5=0x0;_0x3e04a5<_0xe4309;_0x3e04a5++)_0x5b74e2[_0x3e04a5]=Math[_0x3185b1(0x45a2)](_0x174119*_0xb2410[_0x3e04a5]/_0x26592f),_0x1f49bc+=_0x5b74e2[_0x3e04a5];var _0x4ac0d4=_0x174119-_0x1f49bc;const _0x181d67=Math[_0x3185b1(0x45a2)](_0x4ac0d4/_0xe4309);var _0x363295=_0x4ac0d4%_0xe4309;0x0<_0x181d67&&(_0x5b74e2=_0x5b74e2[_0x3185b1(0x3e2)](_0x2f2f0e=>_0x2f2f0e+_0x181d67));for(let _0x5eb11f=0x0;_0x5eb11f<_0x363295;_0x5eb11f++)_0x5b74e2[_0x5eb11f]+=0x1;return _0x5b74e2;}[_0x25d976(0x3b23)](_0x5ebbee,_0x174c4d=this['_randomUnitVector']){const _0x5dd59f=_0x25d976,_0x1c6ec6=new _0x2ef728(this[_0x5dd59f(0x461b)],_0x174c4d);var _0x127a46;let _0x181508=this[_0x5dd59f(0x2077)];for(let _0x2ead88=0x0;_0x2ead88<_0x5ebbee;_0x2ead88++)_0x127a46=this[_0x5dd59f(0x1eaa)](_0x181508,_0x1c6ec6,this[_0x5dd59f(0x461b)],_0x2ead88),_0x1c6ec6&&_0x1c6ec6[_0x5dd59f(0x2594)]&&_0x1c6ec6[_0x5dd59f(0x2594)](_0x127a46,_0x181508,_0x2ead88),this[_0x5dd59f(0x1f8f)][_0x5dd59f(0x12a5)](_0x127a46[_0x5dd59f(0x1f7c)]['x'],_0x127a46[_0x5dd59f(0x1f7c)]['y'],_0x127a46[_0x5dd59f(0x1f7c)]['z']),_0x127a46[_0x5dd59f(0x4305)]&&this[_0x5dd59f(0x160a)][_0x5dd59f(0x12a5)](_0x127a46[_0x5dd59f(0x4305)]['r'],_0x127a46[_0x5dd59f(0x4305)]['g'],_0x127a46[_0x5dd59f(0x4305)]['b'],_0x127a46[_0x5dd59f(0x4305)]['a']),_0x127a46['uv']&&this['_uvs'][_0x5dd59f(0x12a5)](_0x127a46['uv']['x'],_0x127a46['uv']['y']),_0x181508++;return this[_0x5dd59f(0x2077)]+=_0x5ebbee,this[_0x5dd59f(0x461b)]++,this['_groupCounter'];}[_0x25d976(0x1281)](_0x19885a,_0xba5f54,_0x3566ce,_0x3a1c43,_0x29d303){const _0x2e2e0e=_0x25d976;let _0x3301d2=_0x3566ce||_0x5d07e0[_0x2e2e0e(0x1541)];(isNaN(_0x3301d2)||_0x3301d2<0x0||0x3<_0x3301d2)&&(_0x3301d2=_0x5d07e0['Random']);var _0x3566ce=_0x19885a[_0x2e2e0e(0x161f)](_0x1f97f3['o']['PositionKind']),_0x285e41=_0x19885a[_0x2e2e0e(0x10b5)]();this['_groups']['push'](this['_groupCounter']);const _0x2b87e7=new _0x2ef728(this['_groupCounter'],null);switch(_0x2b87e7[_0x2e2e0e(0x2b22)]=this['_calculateDensity'](_0xba5f54,_0x3566ce,_0x285e41),_0x3301d2===_0x5d07e0['Color']?_0x2b87e7[_0x2e2e0e(0x3660)]=_0x3a1c43||0x0:_0x3a1c43=_0x3a1c43||new _0x40ff0b['HE'](0x1,0x1,0x1,0x1),_0x3301d2){case _0x5d07e0[_0x2e2e0e(0xaa6)]:this[_0x2e2e0e(0x41e6)](_0x19885a,_0x2b87e7,!0x1);break;case _0x5d07e0['UV']:this[_0x2e2e0e(0x38ef)](_0x19885a,_0x2b87e7,!0x1,!0x1,!0x1);break;case _0x5d07e0[_0x2e2e0e(0x1541)]:this['_setPointsColorOrUV'](_0x19885a,_0x2b87e7,!0x1);break;case _0x5d07e0[_0x2e2e0e(0x3ec4)]:this[_0x2e2e0e(0x38ef)](_0x19885a,_0x2b87e7,!0x1,void 0x0,void 0x0,_0x3a1c43,_0x29d303);}return this[_0x2e2e0e(0x2077)]+=_0xba5f54,this[_0x2e2e0e(0x461b)]++,this[_0x2e2e0e(0x461b)]-0x1;}[_0x25d976(0x4318)](_0x497000,_0x5b7c58,_0x2206be,_0x5833af,_0x2df963){const _0x45e492=_0x25d976;let _0x2d99a8=_0x2206be||_0x5d07e0[_0x45e492(0x1541)];(isNaN(_0x2d99a8)||_0x2d99a8<0x0||0x3<_0x2d99a8)&&(_0x2d99a8=_0x5d07e0[_0x45e492(0x1541)]);var _0x2206be=_0x497000['getVerticesData'](_0x1f97f3['o'][_0x45e492(0x13ca)]),_0x2d78ef=_0x497000[_0x45e492(0x10b5)]();this['_groups'][_0x45e492(0x12a5)](this[_0x45e492(0x461b)]);const _0x3c268e=new _0x2ef728(this[_0x45e492(0x461b)],null);switch(_0x3c268e[_0x45e492(0x2b22)]=this['_calculateDensity'](_0x5b7c58,_0x2206be,_0x2d78ef),_0x2d99a8===_0x5d07e0[_0x45e492(0xaa6)]?_0x3c268e[_0x45e492(0x3660)]=_0x5833af||0x0:_0x5833af=_0x5833af||new _0x40ff0b['HE'](0x1,0x1,0x1,0x1),_0x2d99a8){case _0x5d07e0['Color']:this['_colorFromTexture'](_0x497000,_0x3c268e,!0x0);break;case _0x5d07e0['UV']:this[_0x45e492(0x38ef)](_0x497000,_0x3c268e,!0x0,!0x1,!0x1);break;case _0x5d07e0['Random']:this['_setPointsColorOrUV'](_0x497000,_0x3c268e,!0x0);break;case _0x5d07e0[_0x45e492(0x3ec4)]:this['_setPointsColorOrUV'](_0x497000,_0x3c268e,!0x0,void 0x0,void 0x0,_0x5833af,_0x2df963);}return this['nbParticles']+=_0x5b7c58,this[_0x45e492(0x461b)]++,this[_0x45e492(0x461b)]-0x1;}[_0x25d976(0x2f0f)](_0x4ad845=0x0,_0x37d93f=this[_0x25d976(0x2077)]-0x1,_0x3918f4=!0x0){const _0x12970c=_0x25d976;if(!this[_0x12970c(0x2041)]||!this[_0x12970c(0x9e)])return this;this[_0x12970c(0x25af)](_0x4ad845,_0x37d93f,_0x3918f4);var _0x1de11f=_0x33fe84['jp'][_0x12970c(0x23d8)][0x0];const _0x8c2f22=this[_0x12970c(0x4d0)],_0x3a92e9=this[_0x12970c(0xb75)],_0x1c316a=this[_0x12970c(0x1b01)],_0x53a4ce=this[_0x12970c(0x4527)],_0x3b9ad8=_0x33fe84['jp'][_0x12970c(0x3ab)];var _0x75785c,_0x1fb1b2,_0x4c1f45,_0x3fafc0=_0x3b9ad8[0x5][_0x12970c(0x24b7)](0x1,0x0,0x0),_0x4f3aaa=_0x3b9ad8[0x6]['copyFromFloats'](0x0,0x1,0x0),_0x20e9ed=_0x3b9ad8[0x7]['copyFromFloats'](0x0,0x0,0x1);const _0x4a09d1=_0x3b9ad8[0x8][_0x12970c(0x31f4)](Number['MAX_VALUE']),_0x5542d2=_0x3b9ad8[0x9][_0x12970c(0x31f4)](-Number['MAX_VALUE']);_0x33fe84['y3'][_0x12970c(0x104)](_0x1de11f),null!=(_0x75785c=this[_0x12970c(0x4d0)])&&_0x75785c['isFacetDataEnabled']&&(this[_0x12970c(0x27b3)]=!0x0),_0x37d93f=_0x37d93f>=this['nbParticles']?this[_0x12970c(0x2077)]-0x1:_0x37d93f,!this[_0x12970c(0x27b3)]||0x0==_0x4ad845&&_0x37d93f==this[_0x12970c(0x2077)]-0x1||(_0x75785c=null==(_0x75785c=this[_0x12970c(0x4d0)])?void 0x0:_0x75785c[_0x12970c(0x3ce2)]())&&(_0x4a09d1['copyFrom'](_0x75785c[_0x12970c(0x438)]),_0x5542d2[_0x12970c(0x2fd4)](_0x75785c[_0x12970c(0x11b3)]));for(let _0x25ccd7=_0x4ad845;_0x25ccd7<=_0x37d93f;_0x25ccd7++){const _0x1294e3=this[_0x12970c(0x19c2)][_0x25ccd7],_0x17f60c=(_0x3668d5=0x3*(_0x4c1f45=_0x1294e3[_0x12970c(0x11c6)]),_0x1fb1b2=0x4*_0x4c1f45,_0x4c1f45=0x2*_0x4c1f45,this[_0x12970c(0x2cb7)](_0x1294e3),_0x1294e3[_0x12970c(0x2905)]);var _0x47ee9f,_0x4b73b3=_0x1294e3[_0x12970c(0x1f7c)];const _0x1a29dd=_0x1294e3[_0x12970c(0xaed)],_0x834f9c=(this[_0x12970c(0x279c)]&&_0x1294e3[_0x12970c(0x193)](_0x1de11f),null!==_0x1294e3['parentId']?(_0x2ab4b0=(_0x1b7972=this[_0x12970c(0x19c2)][_0x1294e3[_0x12970c(0x1d72)]])[_0x12970c(0x2905)],_0x1b7972=_0x1b7972['_globalPosition'],_0x47ee9f=_0x4b73b3['x']*_0x2ab4b0[0x1]+_0x4b73b3['y']*_0x2ab4b0[0x4]+_0x4b73b3['z']*_0x2ab4b0[0x7],_0xee801a=_0x4b73b3['x']*_0x2ab4b0[0x0]+_0x4b73b3['y']*_0x2ab4b0[0x3]+_0x4b73b3['z']*_0x2ab4b0[0x6],_0x4b73b3=_0x4b73b3['x']*_0x2ab4b0[0x2]+_0x4b73b3['y']*_0x2ab4b0[0x5]+_0x4b73b3['z']*_0x2ab4b0[0x8],_0x1a29dd['x']=_0x1b7972['x']+_0xee801a,_0x1a29dd['y']=_0x1b7972['y']+_0x47ee9f,_0x1a29dd['z']=_0x1b7972['z']+_0x4b73b3,this[_0x12970c(0x279c)]&&(_0xee801a=_0x1de11f['m'],_0x17f60c[0x0]=_0xee801a[0x0]*_0x2ab4b0[0x0]+_0xee801a[0x1]*_0x2ab4b0[0x3]+_0xee801a[0x2]*_0x2ab4b0[0x6],_0x17f60c[0x1]=_0xee801a[0x0]*_0x2ab4b0[0x1]+_0xee801a[0x1]*_0x2ab4b0[0x4]+_0xee801a[0x2]*_0x2ab4b0[0x7],_0x17f60c[0x2]=_0xee801a[0x0]*_0x2ab4b0[0x2]+_0xee801a[0x1]*_0x2ab4b0[0x5]+_0xee801a[0x2]*_0x2ab4b0[0x8],_0x17f60c[0x3]=_0xee801a[0x4]*_0x2ab4b0[0x0]+_0xee801a[0x5]*_0x2ab4b0[0x3]+_0xee801a[0x6]*_0x2ab4b0[0x6],_0x17f60c[0x4]=_0xee801a[0x4]*_0x2ab4b0[0x1]+_0xee801a[0x5]*_0x2ab4b0[0x4]+_0xee801a[0x6]*_0x2ab4b0[0x7],_0x17f60c[0x5]=_0xee801a[0x4]*_0x2ab4b0[0x2]+_0xee801a[0x5]*_0x2ab4b0[0x5]+_0xee801a[0x6]*_0x2ab4b0[0x8],_0x17f60c[0x6]=_0xee801a[0x8]*_0x2ab4b0[0x0]+_0xee801a[0x9]*_0x2ab4b0[0x3]+_0xee801a[0xa]*_0x2ab4b0[0x6],_0x17f60c[0x7]=_0xee801a[0x8]*_0x2ab4b0[0x1]+_0xee801a[0x9]*_0x2ab4b0[0x4]+_0xee801a[0xa]*_0x2ab4b0[0x7],_0x17f60c[0x8]=_0xee801a[0x8]*_0x2ab4b0[0x2]+_0xee801a[0x9]*_0x2ab4b0[0x5]+_0xee801a[0xa]*_0x2ab4b0[0x8])):(_0x1a29dd['x']=0x0,_0x1a29dd['y']=0x0,_0x1a29dd['z']=0x0,this['_computeParticleRotation']&&(_0x47ee9f=_0x1de11f['m'],_0x17f60c[0x0]=_0x47ee9f[0x0],_0x17f60c[0x1]=_0x47ee9f[0x1],_0x17f60c[0x2]=_0x47ee9f[0x2],_0x17f60c[0x3]=_0x47ee9f[0x4],_0x17f60c[0x4]=_0x47ee9f[0x5],_0x17f60c[0x5]=_0x47ee9f[0x6],_0x17f60c[0x6]=_0x47ee9f[0x8],_0x17f60c[0x7]=_0x47ee9f[0x9],_0x17f60c[0x8]=_0x47ee9f[0xa])),_0x3b9ad8[0xb]),_0x5b3c80=(_0x1294e3[_0x12970c(0x2c96)]?_0x834f9c[_0x12970c(0x31f4)](0x0):_0x834f9c[_0x12970c(0x2fd4)](_0x1294e3[_0x12970c(0x308)]),_0x3b9ad8[0x0]);_0x5b3c80[_0x12970c(0x2fd4)](_0x1294e3[_0x12970c(0x1f7c)]);var _0x1b7972=_0x5b3c80['x']-_0x1294e3[_0x12970c(0x308)]['x'],_0x4b73b3=_0x5b3c80['y']-_0x1294e3[_0x12970c(0x308)]['y'],_0xee801a=_0x5b3c80['z']-_0x1294e3[_0x12970c(0x308)]['z'],_0x2ab4b0=_0x1b7972*_0x17f60c[0x0]+_0x4b73b3*_0x17f60c[0x3]+_0xee801a*_0x17f60c[0x6],_0x38996a=_0x1b7972*_0x17f60c[0x1]+_0x4b73b3*_0x17f60c[0x4]+_0xee801a*_0x17f60c[0x7],_0x4b73b3=_0x1b7972*_0x17f60c[0x2]+_0x4b73b3*_0x17f60c[0x5]+_0xee801a*_0x17f60c[0x8],_0x3777ad=(_0x2ab4b0+=_0x834f9c['x'],_0x38996a+=_0x834f9c['y'],_0x4b73b3+=_0x834f9c['z'],_0x1c316a[_0x3668d5]=_0x1a29dd['x']+_0x3fafc0['x']*_0x2ab4b0+_0x4f3aaa['x']*_0x38996a+_0x20e9ed['x']*_0x4b73b3),_0x253163=_0x1c316a[0x1+_0x3668d5]=_0x1a29dd['y']+_0x3fafc0['y']*_0x2ab4b0+_0x4f3aaa['y']*_0x38996a+_0x20e9ed['y']*_0x4b73b3,_0x3668d5=_0x1c316a[0x2+_0x3668d5]=_0x1a29dd['z']+_0x3fafc0['z']*_0x2ab4b0+_0x4f3aaa['z']*_0x38996a+_0x20e9ed['z']*_0x4b73b3;if(this[_0x12970c(0x27b3)]&&(_0x4a09d1[_0x12970c(0x2446)](_0x3777ad,_0x253163,_0x3668d5),_0x5542d2['maximizeInPlaceFromFloats'](_0x3777ad,_0x253163,_0x3668d5)),this[_0x12970c(0x35f6)]&&_0x1294e3[_0x12970c(0x4305)]){_0x38996a=_0x1294e3['color'];const _0x1cd2e3=this[_0x12970c(0xb75)];_0x1cd2e3[_0x1fb1b2]=_0x38996a['r'],_0x1cd2e3[0x1+_0x1fb1b2]=_0x38996a['g'],_0x1cd2e3[0x2+_0x1fb1b2]=_0x38996a['b'],_0x1cd2e3[0x3+_0x1fb1b2]=_0x38996a['a'];}if(this[_0x12970c(0xe3c)]&&_0x1294e3['uv']){_0x4b73b3=_0x1294e3['uv'];const _0x4effc8=this[_0x12970c(0x4527)];_0x4effc8[_0x4c1f45]=_0x4b73b3['x'],_0x4effc8[0x1+_0x4c1f45]=_0x4b73b3['y'];}}return _0x8c2f22&&(_0x3918f4&&(this[_0x12970c(0x35f6)]&&_0x8c2f22['updateVerticesData'](_0x1f97f3['o'][_0x12970c(0x25d8)],_0x3a92e9,!0x1,!0x1),this[_0x12970c(0xe3c)]&&_0x8c2f22[_0x12970c(0x2f3)](_0x1f97f3['o'][_0x12970c(0x1dab)],_0x53a4ce,!0x1,!0x1),_0x8c2f22[_0x12970c(0x2f3)](_0x1f97f3['o'][_0x12970c(0x13ca)],_0x1c316a,!0x1,!0x1)),this[_0x12970c(0x27b3)]&&(_0x8c2f22[_0x12970c(0x3b40)]?_0x8c2f22['getBoundingInfo']()[_0x12970c(0x3011)](_0x4a09d1,_0x5542d2,_0x8c2f22[_0x12970c(0x24ce)]):_0x8c2f22['buildBoundingInfo'](_0x4a09d1,_0x5542d2,_0x8c2f22[_0x12970c(0x24ce)]))),this[_0x12970c(0x3bf)](_0x4ad845,_0x37d93f,_0x3918f4),this;}[_0x25d976(0xfd5)](){const _0xb2fbae=_0x25d976;var _0x3cd686;null!=(_0x3cd686=this[_0xb2fbae(0x4d0)])&&_0x3cd686[_0xb2fbae(0xfd5)](),this['vars']=null,this[_0xb2fbae(0x1f8f)]=null,this[_0xb2fbae(0x30d3)]=null,this[_0xb2fbae(0x1efa)]=null,this['_uvs']=null,this[_0xb2fbae(0x160a)]=null,this[_0xb2fbae(0x17ed)]=null,this[_0xb2fbae(0x1b01)]=null,this[_0xb2fbae(0x4527)]=null,this[_0xb2fbae(0xb75)]=null;}['refreshVisibleSize'](){const _0x4fd763=_0x25d976;var _0xbc8563;return this[_0x4fd763(0x2e54)]||null!=(_0xbc8563=this['mesh'])&&_0xbc8563[_0x4fd763(0x359b)](),this;}[_0x25d976(0x35c5)](_0x65bee1){const _0x5a2cff=_0x25d976;this[_0x5a2cff(0x4d0)]&&this[_0x5a2cff(0x4d0)][_0x5a2cff(0x30bc)](new _0x33fe84['P'](-(_0x65bee1=_0x65bee1/0x2),-_0x65bee1,-_0x65bee1),new _0x33fe84['P'](_0x65bee1,_0x65bee1,_0x65bee1));}get[_0x25d976(0x15ee)](){const _0x3e93de=_0x25d976;return this[_0x3e93de(0x2bf9)];}set[_0x25d976(0x15ee)](_0x34ebc9){const _0x4dea1e=_0x25d976;this[_0x4dea1e(0x4d0)]&&(this[_0x4dea1e(0x2bf9)]=_0x34ebc9,this[_0x4dea1e(0x4d0)][_0x4dea1e(0xdeb)]=_0x34ebc9);}set[_0x25d976(0x3f9b)](_0x435137){const _0x478047=_0x25d976;this[_0x478047(0x279c)]=_0x435137;}set['computeParticleColor'](_0x411b74){this['_computeParticleColor']=_0x411b74;}set[_0x25d976(0x1ccf)](_0x4f4890){const _0x2295bd=_0x25d976;this[_0x2295bd(0xe3c)]=_0x4f4890;}get['computeParticleColor'](){return this['_computeParticleColor'];}get['computeParticleTexture'](){return this['_computeParticleTexture'];}set[_0x25d976(0x2876)](_0x104591){const _0x137af5=_0x25d976;this[_0x137af5(0x27b3)]=_0x104591;}get[_0x25d976(0x2876)](){const _0x4e6cb4=_0x25d976;return this[_0x4e6cb4(0x27b3)];}['initParticles'](){}[_0x25d976(0x3201)](_0x100aef){return _0x100aef;}[_0x25d976(0x2cb7)](_0x216e4e){return _0x216e4e;}[_0x25d976(0x25af)](_0x5939aa,_0x4a6274,_0xb7ffc7){}[_0x25d976(0x3bf)](_0x3cc0a1,_0x14410d,_0x225696){}}var _0x1a14d2,_0x3c3034,_0x3d9133,_0x433fd2,_0x5c1b76,_0x489edb,_0x578396,_0x2474c3,_0xca5707,_0x54ccd2=_0x389228(0x13001),_0x6fff8b=(_0x389228(0x643f),_0x389228(0x12b14));class _0x171ad2{constructor(_0x40ec95,_0x43b11e,_0x52dcd1){const _0x439500=_0x25d976;if(this['_pluginData']=void 0x0,this[_0x439500(0x123e)]=[],this['disablePreStep']=!0x0,_0x52dcd1){const _0x5e1ff4=_0x52dcd1['getPhysicsEngine']();if(!_0x5e1ff4)throw new Error('No\x20Physics\x20Engine\x20available.');if(0x2!=(this[_0x439500(0x3a43)]=_0x5e1ff4)[_0x439500(0x40a7)]())throw new Error(_0x439500(0x2911));_0x52dcd1=_0x5e1ff4[_0x439500(0xeef)]();if(!_0x52dcd1)throw new Error(_0x439500(0x321c));this['_physicsPlugin']=_0x52dcd1,_0x40ec95[_0x439500(0x15f8)]||(_0x40ec95[_0x439500(0x15f8)]=_0x33fe84['_f']['FromEulerAngles'](_0x40ec95[_0x439500(0x1b95)]['x'],_0x40ec95[_0x439500(0x1b95)]['y'],_0x40ec95['rotation']['z'])),_0x40ec95[_0x439500(0x1c79)]?this[_0x439500(0x23cf)][_0x439500(0x2b19)](this,_0x43b11e,_0x40ec95):this['_physicsPlugin'][_0x439500(0x7cf)](this,_0x43b11e,_0x40ec95['position'],_0x40ec95[_0x439500(0x15f8)]),(this['transformNode']=_0x40ec95)['physicsBody']=this,_0x5e1ff4[_0x439500(0x11ba)](this),this[_0x439500(0x25d6)]=_0x40ec95[_0x439500(0x4240)][_0x439500(0x1cfe)](()=>{const _0x41c4cf=_0x439500;this[_0x41c4cf(0xfd5)]();});}}['clone'](_0x23900b){const _0x3f43fc=_0x25d976,_0x2bc5b3=new _0x171ad2(_0x23900b,this['motionType'],this[_0x3f43fc(0x3dc7)]['getScene']());return _0x2bc5b3[_0x3f43fc(0x3f03)]=this[_0x3f43fc(0x3f03)],_0x2bc5b3;}[_0x25d976(0x3254)](){const _0x3f77f2=_0x25d976;var _0x59ac76=this[_0x3f77f2(0x3dc7)];_0x59ac76['hasThinInstances']&&this[_0x3f77f2(0x23cf)]['updateBodyInstances'](this,_0x59ac76);}[_0x25d976(0x35cc)](_0x3236cc){const _0x316b4f=_0x25d976;this[_0x316b4f(0x23cf)][_0x316b4f(0x35cc)](this,_0x3236cc);}set[_0x25d976(0x3f03)](_0x40e9c0){const _0x45a0c6=_0x25d976;this[_0x45a0c6(0x23cf)][_0x45a0c6(0x145)](this,_0x40e9c0);}get['shape'](){const _0x364557=_0x25d976;return this[_0x364557(0x23cf)][_0x364557(0xff4)](this);}set['filterGroup'](_0x1a0b3f){const _0x369f30=_0x25d976;this[_0x369f30(0x23cf)][_0x369f30(0x4c0)](this,_0x1a0b3f);}get['filterGroup'](){const _0x94993e=_0x25d976;return this[_0x94993e(0x23cf)][_0x94993e(0x13d0)](this);}set[_0x25d976(0x261a)](_0x4a1875){const _0x3257c4=_0x25d976;this[_0x3257c4(0x23cf)][_0x3257c4(0x447f)](this,_0x4a1875);}get[_0x25d976(0x261a)](){const _0x2d82de=_0x25d976;return this[_0x2d82de(0x23cf)][_0x2d82de(0x9a9)](this);}set[_0x25d976(0x7c8)](_0x408e6b){const _0x359936=_0x25d976;this[_0x359936(0x23cf)][_0x359936(0x1b18)](this,_0x408e6b);}get[_0x25d976(0x7c8)](){const _0x3dd65d=_0x25d976;return this[_0x3dd65d(0x23cf)][_0x3dd65d(0x168a)](this);}[_0x25d976(0x22ba)](){const _0x57422c=_0x25d976;return this[_0x57422c(0x23cf)]['computeMassProperties'](this);}set['massProperties'](_0x1d2605){const _0x10378e=_0x25d976;this[_0x10378e(0x23cf)]['setMassProperties'](this,_0x1d2605);}get[_0x25d976(0x3c4e)](){const _0x3eaae2=_0x25d976;return this['_physicsPlugin'][_0x3eaae2(0x1867)](this);}set[_0x25d976(0x3e75)](_0x2255cc){const _0x1a0a63=_0x25d976;this['_physicsPlugin'][_0x1a0a63(0x211e)](this,_0x2255cc);}get['linearDamping'](){const _0x2feb90=_0x25d976;return this[_0x2feb90(0x23cf)][_0x2feb90(0x2304)](this);}set[_0x25d976(0x257c)](_0x96bcb9){const _0x526f57=_0x25d976;this[_0x526f57(0x23cf)][_0x526f57(0xff6)](this,_0x96bcb9);}get[_0x25d976(0x257c)](){return this['_physicsPlugin']['getAngularDamping'](this);}[_0x25d976(0x37dc)](_0x49b510){const _0x118d13=_0x25d976;this[_0x118d13(0x23cf)][_0x118d13(0x37dc)](this,_0x49b510);}[_0x25d976(0x3a7e)](_0x2ff77f){const _0x589086=_0x25d976;return this[_0x589086(0x23cf)][_0x589086(0x3a7e)](this,_0x2ff77f);}[_0x25d976(0x3d1e)](_0x6842dc){const _0x599b4a=_0x25d976;this['_physicsPlugin'][_0x599b4a(0x3d1e)](this,_0x6842dc);}[_0x25d976(0x2883)](_0xd7e0c6){const _0x4d6238=_0x25d976;return this['_physicsPlugin'][_0x4d6238(0x2883)](this,_0xd7e0c6);}[_0x25d976(0x1b4f)](_0xb2d36b,_0x2cc232){const _0x3fd1ec=_0x25d976;this[_0x3fd1ec(0x23cf)][_0x3fd1ec(0x1b4f)](this,_0xb2d36b,_0x2cc232);}[_0x25d976(0x2113)](_0x52d45d,_0x452648){const _0x1f7eb1=_0x25d976;this[_0x1f7eb1(0x23cf)][_0x1f7eb1(0x2113)](this,_0x52d45d,_0x452648);}['getGeometry'](){const _0x37931a=_0x25d976;return this[_0x37931a(0x23cf)][_0x37931a(0x16b7)](this);}[_0x25d976(0x2826)](){const _0x1c3985=_0x25d976;return this[_0x1c3985(0x23cf)]['getCollisionObservable'](this);}['setCollisionCallbackEnabled'](_0x50b233){const _0x5a82df=_0x25d976;return this[_0x5a82df(0x23cf)][_0x5a82df(0x2fba)](this,_0x50b233);}['getObjectExtents'](){const _0x49032f=_0x25d976,_0x4a9142=this[_0x49032f(0x3dc7)];if(_0x4a9142[_0x49032f(0x3ce2)]){var _0x575fa1=this[_0x49032f(0x3dc7)][_0x49032f(0x15f8)],_0x48019a=this[_0x49032f(0x3dc7)][_0x49032f(0x151d)][_0x49032f(0x12de)]();this['transformNode'][_0x49032f(0x15f8)]=_0x171ad2[_0x49032f(0x409d)];const _0x23f361=this[_0x49032f(0x3dc7)][_0x49032f(0xc7a)]&&this['transformNode'][_0x49032f(0xc7a)](!0x0),_0x42efca=(_0x23f361&&_0x23f361[_0x49032f(0x1c99)](_0x48019a,void 0x0,void 0x0),_0x4a9142[_0x49032f(0x359b)](),_0x4a9142[_0x49032f(0x3ce2)]()),_0x5cc790=_0x42efca[_0x49032f(0x3d52)][_0x49032f(0xbeb)][_0x49032f(0x4167)](0x2)[_0x49032f(0x1cc5)](_0x48019a);return _0x5cc790['x']=Math[_0x49032f(0x3188)](_0x5cc790['x']),_0x5cc790['y']=Math['abs'](_0x5cc790['y']),_0x5cc790['z']=Math[_0x49032f(0x3188)](_0x5cc790['z']),this[_0x49032f(0x3dc7)]['rotationQuaternion']=_0x575fa1,this[_0x49032f(0x3dc7)][_0x49032f(0xc7a)]&&this[_0x49032f(0x3dc7)][_0x49032f(0xc7a)](!0x0),_0x5cc790;}return _0x171ad2[_0x49032f(0x3d9b)];}[_0x25d976(0x1573)](){const _0x5b7504=_0x25d976,_0x8ec552=this[_0x5b7504(0x3dc7)];if(_0x8ec552[_0x5b7504(0x3ce2)]){const _0x4e7c70=new _0x33fe84['P']();var _0xd10f57=_0x8ec552[_0x5b7504(0x3ce2)]();return this[_0x5b7504(0x3dc7)][_0x5b7504(0xc7a)](!0x0),_0x8ec552[_0x5b7504(0x359b)](),_0x4e7c70[_0x5b7504(0x2fd4)](_0xd10f57['boundingBox'][_0x5b7504(0xf30)]),_0x4e7c70[_0x5b7504(0x3a85)](_0x8ec552[_0x5b7504(0xef9)]()),_0x4e7c70['x']/=_0x8ec552['scaling']['x'],_0x4e7c70['y']/=_0x8ec552[_0x5b7504(0x151d)]['y'],_0x4e7c70['z']/=_0x8ec552[_0x5b7504(0x151d)]['z'],_0x4e7c70;}return _0x33fe84['P'][_0x5b7504(0x42b7)]();}[_0x25d976(0x1419)](){const _0x28bf91=_0x25d976;return this[_0x28bf91(0x3dc7)][_0x28bf91(0x3ce2)]?this[_0x28bf91(0x3dc7)][_0x28bf91(0x3ce2)]()[_0x28bf91(0x3d52)][_0x28bf91(0xf30)]:this['transformNode'][_0x28bf91(0x1f7c)];}[_0x25d976(0x354e)](_0x533ad6,_0x1c220c){const _0x32c87b=_0x25d976;this[_0x32c87b(0x23cf)][_0x32c87b(0x354e)](this,_0x533ad6,_0x1c220c);}[_0x25d976(0x39b2)](_0x183967,_0x59e4fd,_0x4c7eae,_0x1732c7,_0x18c74b,_0x3d1290){const _0x29dc31=_0x25d976,_0x5d134c=this[_0x29dc31(0x3dc7)];if(_0x5d134c[_0x29dc31(0x15f8)]){if(_0x18c74b){const _0x3ffaf6=_0x33fe84['jp'][_0x29dc31(0x43da)][0x0];_0x183967[_0x29dc31(0x2be1)](_0x36c897['T'][_0x29dc31(0x1820)],_0x59e4fd,_0x3ffaf6),_0x3ffaf6[_0x29dc31(0x1d60)](_0x18c74b,_0x5d134c[_0x29dc31(0x15f8)]);}else _0x183967[_0x29dc31(0x2be1)](_0x36c897['T']['WORLD'],_0x59e4fd,_0x5d134c[_0x29dc31(0x15f8)]);}const _0x331ebd=_0x33fe84['jp']['Vector3'][0x0];_0x18c74b=_0x33fe84['jp'][_0x29dc31(0x3ab)][0x1],(_0x3d1290||((_0x3d1290=_0x33fe84['jp'][_0x29dc31(0x3ab)][0x2])['x']=0x0,_0x3d1290['y']=0x1,_0x3d1290['z']=0x0),_0x183967[_0x29dc31(0x19a2)](_0x3d1290,_0x59e4fd,_0x18c74b),_0x183967[_0x29dc31(0x3d2f)](_0x59e4fd,_0x331ebd),null!=(_0x1732c7=null==_0x1732c7&&_0x4c7eae?_0x4c7eae['length']():_0x1732c7)&&(_0x331ebd['x']+=_0x18c74b['x']*_0x1732c7,_0x331ebd['y']+=_0x18c74b['y']*_0x1732c7,_0x331ebd['z']+=_0x18c74b['z']*_0x1732c7),_0x5d134c['setAbsolutePosition'](_0x331ebd));}[_0x25d976(0xfd5)](){const _0x588692=_0x25d976;this[_0x588692(0x25d6)]&&(this['transformNode'][_0x588692(0x4240)][_0x588692(0x28f9)](this['_nodeDisposeObserver']),this[_0x588692(0x25d6)]=null),this[_0x588692(0x3a43)]['removeBody'](this),this[_0x588692(0x23cf)][_0x588692(0x3dea)](this),this['_physicsPlugin'][_0x588692(0xf8c)](this),this[_0x588692(0x444e)]=null,this['_pluginDataInstances'][_0x588692(0x2c3b)]=0x0;}}_0x171ad2[_0x25d976(0x3d9b)]=new _0x33fe84['P'](0x1,0x1,0x1),_0x171ad2[_0x25d976(0x409d)]=_0x33fe84['_f'][_0x25d976(0x795)](),(_0x58255e=_0x1a14d2=_0x1a14d2||{})[_0x58255e['FREE']=0x0]=_0x25d976(0x3cce),_0x58255e[_0x58255e[_0x25d976(0x2409)]=0x1]='LIMITED',_0x58255e[_0x58255e['LOCKED']=0x2]=_0x25d976(0x37eb),_0x58255e[_0x58255e[_0x25d976(0x3392)]=0x3]=_0x25d976(0x3392),(_0x2a7b28=_0x3c3034=_0x3c3034||{})[_0x2a7b28[_0x25d976(0x180d)]=0x0]=_0x25d976(0x180d),_0x2a7b28[_0x2a7b28['LINEAR_Y']=0x1]=_0x25d976(0xe9e),_0x2a7b28[_0x2a7b28['LINEAR_Z']=0x2]=_0x25d976(0x4426),_0x2a7b28[_0x2a7b28[_0x25d976(0x36d3)]=0x3]='ANGULAR_X',_0x2a7b28[_0x2a7b28[_0x25d976(0x2126)]=0x4]=_0x25d976(0x2126),_0x2a7b28[_0x2a7b28['ANGULAR_Z']=0x5]=_0x25d976(0x457f),_0x2a7b28[_0x2a7b28['LINEAR_DISTANCE']=0x6]=_0x25d976(0x61f),(_0x58255e=_0x3d9133=_0x3d9133||{})[_0x58255e[_0x25d976(0x3c2c)]=0x1]=_0x25d976(0x3c2c),_0x58255e[_0x58255e[_0x25d976(0x2c3c)]=0x2]='DISTANCE',_0x58255e[_0x58255e[_0x25d976(0x1b32)]=0x3]=_0x25d976(0x1b32),_0x58255e[_0x58255e[_0x25d976(0x14ff)]=0x4]=_0x25d976(0x14ff),_0x58255e[_0x58255e[_0x25d976(0x2bbc)]=0x5]='LOCK',_0x58255e[_0x58255e[_0x25d976(0x1357)]=0x6]='PRISMATIC',(_0x2a7b28=_0x433fd2=_0x433fd2||{})[_0x2a7b28[_0x25d976(0x774)]=0x0]=_0x25d976(0x774),_0x2a7b28[_0x2a7b28[_0x25d976(0x4191)]=0x1]=_0x25d976(0x4191),_0x2a7b28[_0x2a7b28[_0x25d976(0x1c48)]=0x2]=_0x25d976(0x1c48),_0x2a7b28[_0x2a7b28[_0x25d976(0x41ee)]=0x3]='BOX',_0x2a7b28[_0x2a7b28[_0x25d976(0x3744)]=0x4]=_0x25d976(0x3744),_0x2a7b28[_0x2a7b28[_0x25d976(0x5c6)]=0x5]=_0x25d976(0x5c6),_0x2a7b28[_0x2a7b28['MESH']=0x6]='MESH',_0x2a7b28[_0x2a7b28[_0x25d976(0x2b68)]=0x7]=_0x25d976(0x2b68),(_0x58255e=_0x5c1b76=_0x5c1b76||{})[_0x58255e[_0x25d976(0x3392)]=0x0]=_0x25d976(0x3392),_0x58255e[_0x58255e[_0x25d976(0x19b5)]=0x1]=_0x25d976(0x19b5),_0x58255e[_0x58255e['POSITION']=0x2]='POSITION',(_0x2a7b28=_0x489edb=_0x489edb||{})[_0x2a7b28[_0x25d976(0x3539)]=0x0]='STATIC',_0x2a7b28[_0x2a7b28[_0x25d976(0x2212)]=0x1]=_0x25d976(0x2212),_0x2a7b28[_0x2a7b28[_0x25d976(0x216)]=0x2]=_0x25d976(0x216);class _0x30a1a1{constructor(_0x2837e0,_0x43e695){const _0x255251=_0x25d976;if(this[_0x255251(0x444e)]=void 0x0,_0x43e695){const _0x262a0c=_0x43e695['getPhysicsEngine']();if(!_0x262a0c)throw new Error(_0x255251(0x333a));if(0x2!=_0x262a0c[_0x255251(0x40a7)]())throw new Error(_0x255251(0x2911));var _0x43e695=_0x262a0c[_0x255251(0xeef)]();if(!_0x43e695)throw new Error(_0x255251(0x321c));this[_0x255251(0x23cf)]=_0x43e695,void 0x0!==_0x2837e0[_0x255251(0x23cd)]&&null!==_0x2837e0[_0x255251(0x23cd)]?(this[_0x255251(0x444e)]=_0x2837e0[_0x255251(0x23cd)],this[_0x255251(0x390a)]=this[_0x255251(0x23cf)][_0x255251(0x3729)](this)):void 0x0!==_0x2837e0[_0x255251(0x3832)]&&null!==_0x2837e0[_0x255251(0x3832)]&&(this[_0x255251(0x390a)]=_0x2837e0[_0x255251(0x3832)],_0x43e695=null!=(_0x43e695=_0x2837e0[_0x255251(0x355a)])?_0x43e695:{},this[_0x255251(0x23cf)][_0x255251(0x1515)](this,_0x2837e0[_0x255251(0x3832)],_0x43e695));}}get['type'](){const _0x3d17f5=_0x25d976;return this[_0x3d17f5(0x390a)];}set[_0x25d976(0x3c25)](_0x49f3b0){const _0x403a80=_0x25d976;this['_physicsPlugin'][_0x403a80(0x289b)](this,_0x49f3b0);}get['filterLayer'](){const _0x59e469=_0x25d976;return this[_0x59e469(0x23cf)][_0x59e469(0x1c1d)](this);}set[_0x25d976(0x349c)](_0x59a060){const _0x5d0516=_0x25d976;this[_0x5d0516(0x23cf)][_0x5d0516(0x3c95)](this,_0x59a060),this[_0x5d0516(0x22de)]=_0x59a060;}get[_0x25d976(0x349c)](){const _0x21aa82=_0x25d976;return this[_0x21aa82(0x22de)];}set['density'](_0x28ab09){const _0x1657cd=_0x25d976;this[_0x1657cd(0x23cf)][_0x1657cd(0x415e)](this,_0x28ab09);}get[_0x25d976(0x2487)](){const _0x3b62bf=_0x25d976;return this[_0x3b62bf(0x23cf)][_0x3b62bf(0x32cb)](this);}['addChild'](_0x1bd153,_0x12cf64){const _0x1c9625=_0x25d976;this[_0x1c9625(0x23cf)][_0x1c9625(0x3e59)](this,_0x1bd153,_0x12cf64);}['removeChild'](_0x8c3fdc){const _0x3c09a2=_0x25d976;this[_0x3c09a2(0x23cf)]['removeChild'](this,_0x8c3fdc);}['getNumChildren'](){const _0x42f854=_0x25d976;return this[_0x42f854(0x23cf)][_0x42f854(0x34d7)](this);}[_0x25d976(0x1127)](){const _0x45db9c=_0x25d976;return this[_0x45db9c(0x23cf)][_0x45db9c(0x1127)](this);}['dispose'](){const _0x4c7eab=_0x25d976;this[_0x4c7eab(0x23cf)][_0x4c7eab(0x138c)](this);}}class _0x262ab3 extends _0x30a1a1{constructor(_0x15a9ac,_0x3447a8,_0x2985b1){super({'type':_0x433fd2['SPHERE'],'parameters':{'center':_0x15a9ac,'radius':_0x3447a8}},_0x2985b1);}static[_0x25d976(0x3631)](_0x5ebac5){const _0x465260=_0x25d976;var _0x3b8d43=_0x5ebac5[_0x465260(0x3ce2)](),_0x21a1ab=_0x3b8d43[_0x465260(0x3d52)][_0x465260(0x1562)],_0x3b8d43=_0x3b8d43[_0x465260(0x3d52)][_0x465260(0xbeb)]['x'];return new _0x262ab3(_0x21a1ab,_0x3b8d43,_0x5ebac5[_0x465260(0x3886)]());}}class _0x5adc04 extends _0x30a1a1{constructor(_0x263955,_0x9b201d,_0x246fbd,_0x5ed62a){const _0x3ebd25=_0x25d976;super({'type':_0x433fd2[_0x3ebd25(0x4191)],'parameters':{'pointA':_0x263955,'pointB':_0x9b201d,'radius':_0x246fbd}},_0x5ed62a);}static[_0x25d976(0x3631)](_0x372e74){const _0x27af4f=_0x25d976,_0x1bd83f=_0x372e74[_0x27af4f(0x3ce2)]();var _0x499660=_0x1bd83f['boundingBox'][_0x27af4f(0xbeb)]['x'],_0x117ee2=new _0x33fe84['P'](0x0,_0x1bd83f[_0x27af4f(0x3d52)]['extendSize']['y']-_0x499660,0x0),_0xbad2b2=_0x1bd83f[_0x27af4f(0x3d52)][_0x27af4f(0x1562)][_0x27af4f(0x1cfe)](_0x117ee2),_0x117ee2=_0x1bd83f[_0x27af4f(0x3d52)]['center'][_0x27af4f(0x20c0)](_0x117ee2);return new _0x5adc04(_0xbad2b2,_0x117ee2,_0x499660,_0x372e74[_0x27af4f(0x3886)]());}}class _0x18a1a1 extends _0x30a1a1{constructor(_0x4dda7c,_0x2a8e5d,_0x5a4711,_0x509fe0){super({'type':_0x433fd2['CYLINDER'],'parameters':{'pointA':_0x4dda7c,'pointB':_0x2a8e5d,'radius':_0x5a4711}},_0x509fe0);}static[_0x25d976(0x3631)](_0x26bff6){const _0x2418a0=_0x25d976,_0x4687fa=_0x26bff6['getBoundingInfo']();var _0x3705d4=_0x4687fa[_0x2418a0(0x3d52)][_0x2418a0(0xbeb)]['x'],_0x17d855=new _0x33fe84['P'](0x0,_0x4687fa['boundingBox'][_0x2418a0(0xbeb)]['y'],0x0),_0x568a5a=_0x4687fa[_0x2418a0(0x3d52)][_0x2418a0(0x1562)][_0x2418a0(0x1cfe)](_0x17d855),_0x17d855=_0x4687fa[_0x2418a0(0x3d52)][_0x2418a0(0x1562)][_0x2418a0(0x20c0)](_0x17d855);return new _0x18a1a1(_0x568a5a,_0x17d855,_0x3705d4,_0x26bff6[_0x2418a0(0x3886)]());}}class _0xd4fe05 extends _0x30a1a1{constructor(_0x3d7837,_0x9485af,_0x4b2fe4,_0x44ddf4){const _0x330de5=_0x25d976;super({'type':_0x433fd2[_0x330de5(0x41ee)],'parameters':{'center':_0x3d7837,'rotation':_0x9485af,'extents':_0x4b2fe4}},_0x44ddf4);}static[_0x25d976(0x3631)](_0x1f41cc){const _0xd49f9f=_0x25d976,_0x2b8075=_0x1f41cc[_0xd49f9f(0x3ce2)]();var _0x677d21=_0x2b8075[_0xd49f9f(0x3d52)]['center'],_0x4a5d07=_0x2b8075[_0xd49f9f(0x3d52)]['extendSize'][_0xd49f9f(0x4167)](0x2);return new _0xd4fe05(_0x677d21,_0x33fe84['_f'][_0xd49f9f(0x795)](),_0x4a5d07,_0x1f41cc['getScene']());}}class _0x205813 extends _0x30a1a1{constructor(_0x4d8c8a,_0x1a9f02){const _0x389a66=_0x25d976;super({'type':_0x433fd2[_0x389a66(0x3744)],'parameters':{'mesh':_0x4d8c8a}},_0x1a9f02);}}class _0x3aac2f extends _0x30a1a1{constructor(_0x366cc1,_0x20f1b8){super({'type':_0x433fd2['MESH'],'parameters':{'mesh':_0x366cc1}},_0x20f1b8);}}class _0x322c52 extends _0x30a1a1{constructor(_0x54b93d){const _0x44ad4a=_0x25d976;super({'type':_0x433fd2[_0x44ad4a(0x5c6)],'parameters':{}},_0x54b93d);}}class _0x3d4491{constructor(_0x334cb1,_0x57e96b,_0x2b18eb){const _0x439b24=_0x25d976;if(this[_0x439b24(0x444e)]=void 0x0,!_0x2b18eb)throw new Error(_0x439b24(0x333));const _0xd675da=_0x2b18eb['getPhysicsEngine']();if(!_0xd675da)throw new Error(_0x439b24(0x333a));if(0x2!=_0xd675da[_0x439b24(0x40a7)]())throw new Error(_0x439b24(0x2911));_0x2b18eb=_0xd675da[_0x439b24(0xeef)]();if(!_0x2b18eb)throw new Error(_0x439b24(0x321c));this['_physicsPlugin']=_0x2b18eb,this[_0x439b24(0x3f29)]=_0x57e96b,this['_type']=_0x334cb1;}get[_0x25d976(0x3832)](){const _0x6a41b0=_0x25d976;return this[_0x6a41b0(0x390a)];}get[_0x25d976(0x2284)](){const _0x3b077e=_0x25d976;return this[_0x3b077e(0x3f29)];}set[_0x25d976(0x451e)](_0x4d09b0){this['_physicsPlugin']['setEnabled'](this,_0x4d09b0);}get[_0x25d976(0x451e)](){const _0x1db5a5=_0x25d976;return this[_0x1db5a5(0x23cf)]['getEnabled'](this);}set[_0x25d976(0x1c8f)](_0x4b369c){this['_physicsPlugin']['setCollisionsEnabled'](this,_0x4b369c);}get[_0x25d976(0x1c8f)](){const _0x33bb81=_0x25d976;return this[_0x33bb81(0x23cf)]['getCollisionsEnabled'](this);}[_0x25d976(0x3c7f)](_0x370c2d,_0xf29587){const _0x2e016d=_0x25d976;this[_0x2e016d(0x23cf)][_0x2e016d(0x3c7f)](this,_0x370c2d,_0xf29587);}[_0x25d976(0x5a2)](_0x2221f1){const _0x5ad73a=_0x25d976;return this[_0x5ad73a(0x23cf)][_0x5ad73a(0x5a2)](this,_0x2221f1);}[_0x25d976(0x168d)](_0x22449a,_0x3eed47){const _0x850747=_0x25d976;this[_0x850747(0x23cf)][_0x850747(0x168d)](this,_0x22449a,_0x3eed47);}[_0x25d976(0x1ca7)](_0xe338b0){const _0x43330a=_0x25d976;return this[_0x43330a(0x23cf)][_0x43330a(0x1ca7)](this,_0xe338b0);}['setAxisMinLimit'](_0x393536,_0x95080a){const _0x4c99fb=_0x25d976;this[_0x4c99fb(0x23cf)]['setAxisMinLimit'](this,_0x393536,_0x95080a);}[_0x25d976(0x2cdf)](_0x3cbeef){const _0x2a2aeb=_0x25d976;return this[_0x2a2aeb(0x23cf)][_0x2a2aeb(0x2cdf)](this,_0x3cbeef);}['setAxisMaxLimit'](_0xe5b9cc,_0x25049a){const _0x2841c7=_0x25d976;this[_0x2841c7(0x23cf)][_0x2841c7(0x45fe)](this,_0xe5b9cc,_0x25049a);}[_0x25d976(0xb87)](_0x23b472){return this['_physicsPlugin']['getAxisMaxLimit'](this,_0x23b472);}[_0x25d976(0x12f7)](_0x344a25,_0x3d7f1c){const _0xb5b81f=_0x25d976;this[_0xb5b81f(0x23cf)][_0xb5b81f(0x12f7)](this,_0x344a25,_0x3d7f1c);}[_0x25d976(0x459e)](_0x2c9080){const _0x57249b=_0x25d976;return this['_physicsPlugin'][_0x57249b(0x459e)](this,_0x2c9080);}['setAxisMotorTarget'](_0x19b008,_0x28aa69){const _0x1a7a9b=_0x25d976;this['_physicsPlugin'][_0x1a7a9b(0x71c)](this,_0x19b008,_0x28aa69);}[_0x25d976(0x3789)](_0x58c8e3){const _0x32c691=_0x25d976;return this['_physicsPlugin'][_0x32c691(0x3789)](this,_0x58c8e3);}[_0x25d976(0x1b1b)](_0x3ce933,_0x3bff7d){const _0x29bcea=_0x25d976;this[_0x29bcea(0x23cf)][_0x29bcea(0x1b1b)](this,_0x3ce933,_0x3bff7d);}[_0x25d976(0x94d)](_0x144e16){const _0x452a69=_0x25d976;return this['_physicsPlugin'][_0x452a69(0x94d)](this,_0x144e16);}[_0x25d976(0xfd5)](){const _0x489711=_0x25d976;this['_physicsPlugin'][_0x489711(0x204a)](this);}}class _0xf34e8d extends _0x3d4491{constructor(_0x1fcc72,_0x367e19,_0x55253f,_0x2d72b5,_0x55c8e8){super(_0x3d9133['BALL_AND_SOCKET'],{'pivotA':_0x1fcc72,'pivotB':_0x367e19,'axisA':_0x55253f,'axisB':_0x2d72b5},_0x55c8e8);}}class _0x11f4f5 extends _0x3d4491{constructor(_0x13849e,_0x4b1d2d){super(_0x3d9133['DISTANCE'],{'maxDistance':_0x13849e},_0x4b1d2d);}}class _0x3d0dff extends _0x3d4491{constructor(_0x1801a9,_0x915898,_0x383b07,_0x4c4786,_0x524aac){const _0x5e1820=_0x25d976;super(_0x3d9133[_0x5e1820(0x1b32)],{'pivotA':_0x1801a9,'pivotB':_0x915898,'axisA':_0x383b07,'axisB':_0x4c4786},_0x524aac);}}class _0x1bade0 extends _0x3d4491{constructor(_0x6831e5,_0x50afb5,_0x4c2945,_0xf96dd4,_0x376e1b){const _0x2c8ea9=_0x25d976;super(_0x3d9133[_0x2c8ea9(0x14ff)],{'pivotA':_0x6831e5,'pivotB':_0x50afb5,'axisA':_0x4c2945,'axisB':_0xf96dd4},_0x376e1b);}}class _0x13ee66 extends _0x3d4491{constructor(_0xf53a4a,_0x4aa36c,_0x3f0fb0,_0x48fa88,_0x307d5a){super(_0x3d9133['LOCK'],{'pivotA':_0xf53a4a,'pivotB':_0x4aa36c,'axisA':_0x3f0fb0,'axisB':_0x48fa88},_0x307d5a);}}class _0x2199c8 extends _0x3d4491{constructor(_0x50b936,_0x4c3d67,_0x29f386,_0x44c53e,_0x44af2f){const _0x26e097=_0x25d976;super(_0x3d9133[_0x26e097(0x1357)],{'pivotA':_0x50b936,'pivotB':_0x4c3d67,'axisA':_0x29f386,'axisB':_0x44c53e},_0x44af2f);}}(_0x58255e=_0x578396=_0x578396||{})[_0x58255e['GEOMETRIC_MEAN']=0x0]=_0x25d976(0x11f4),_0x58255e[_0x58255e[_0x25d976(0x3a2e)]=0x1]='MINIMUM',_0x58255e[_0x58255e[_0x25d976(0x3b14)]=0x2]=_0x25d976(0x3b14),_0x58255e[_0x58255e[_0x25d976(0x1f4)]=0x3]='ARITHMETIC_MEAN',_0x58255e[_0x58255e[_0x25d976(0x194f)]=0x4]=_0x25d976(0x194f);class _0x172d47{constructor(_0x17811f,_0xc58840,_0x5d5e49={'mass':0x0},_0x59e633){const _0x2d20f3=_0x25d976;this[_0x2d20f3(0x3dc7)]=_0x17811f,this[_0x2d20f3(0x3832)]=_0xc58840,this[_0x2d20f3(0x3f29)]=_0x5d5e49,this[_0x2d20f3(0x344d)]=_0x59e633,this[_0x2d20f3(0x3dc7)]?(this[_0x2d20f3(0x3dc7)][_0x2d20f3(0x3a5a)]&&0x0!==this['_options'][_0x2d20f3(0x39e7)]&&_0x36abd6['Y']['Warn'](_0x2d20f3(0x11c9)),!this['_scene']&&_0x17811f['getScene']&&(this[_0x2d20f3(0x344d)]=_0x17811f[_0x2d20f3(0x3886)]()),this[_0x2d20f3(0x344d)]&&(this[_0x2d20f3(0x3f29)][_0x2d20f3(0x39e7)]=void 0x0===_0x5d5e49[_0x2d20f3(0x39e7)]?0x0:_0x5d5e49[_0x2d20f3(0x39e7)],this[_0x2d20f3(0x3f29)]['friction']=void 0x0===_0x5d5e49[_0x2d20f3(0x3907)]?0.2:_0x5d5e49[_0x2d20f3(0x3907)],this[_0x2d20f3(0x3f29)]['restitution']=void 0x0===_0x5d5e49[_0x2d20f3(0x1e61)]?0.2:_0x5d5e49[_0x2d20f3(0x1e61)],_0x59e633=0x0===this[_0x2d20f3(0x3f29)][_0x2d20f3(0x39e7)]?_0x489edb['STATIC']:_0x489edb[_0x2d20f3(0x216)],this['body']=new _0x171ad2(_0x17811f,_0x59e633,this[_0x2d20f3(0x344d)]),this[_0x2d20f3(0x1faf)](),this[_0x2d20f3(0x3f29)]['center']=null!=(_0x17811f=_0x5d5e49[_0x2d20f3(0x1562)])?_0x17811f:this[_0x2d20f3(0x3974)][_0x2d20f3(0x1573)](),this[_0x2d20f3(0x3f03)]=new _0x30a1a1({'type':_0xc58840,'parameters':this[_0x2d20f3(0x3f29)]},this[_0x2d20f3(0x344d)]),this['material']={'friction':this['_options']['friction'],'restitution':this['_options']['restitution']},this[_0x2d20f3(0x3974)][_0x2d20f3(0x3f03)]=this[_0x2d20f3(0x3f03)],this['shape'][_0x2d20f3(0x349c)]=this[_0x2d20f3(0x349c)],this[_0x2d20f3(0x3974)][_0x2d20f3(0x3c4e)]={'mass':this['_options'][_0x2d20f3(0x39e7)]},this[_0x2d20f3(0x25d6)]=this[_0x2d20f3(0x3dc7)][_0x2d20f3(0x4240)][_0x2d20f3(0x1cfe)](()=>{const _0x181f67=_0x2d20f3;this[_0x181f67(0x3f03)][_0x181f67(0xfd5)]();}))):_0x36abd6['Y'][_0x2d20f3(0x305)]('No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory');}['_addSizeOptions'](){const _0x13f45d=_0x25d976;var _0x5a8685=this['body'][_0x13f45d(0x2589)]();switch(this[_0x13f45d(0x3832)]){case _0x433fd2[_0x13f45d(0x774)]:_0x3daa9f['R'][_0x13f45d(0x31b4)](_0x5a8685['x'],_0x5a8685['y'],0.0001)&&_0x3daa9f['R']['WithinEpsilon'](_0x5a8685['x'],_0x5a8685['z'],0.0001)?this[_0x13f45d(0x3f29)][_0x13f45d(0x1621)]=this[_0x13f45d(0x3f29)]['radius']||_0x5a8685['x']/0x2:_0x36abd6['Y'][_0x13f45d(0x2ba)](_0x13f45d(0x1c5e));break;case _0x433fd2[_0x13f45d(0x4191)]:var _0x55a394=_0x5a8685['x']/0x2;this['_options'][_0x13f45d(0x1621)]=null!=(_0x4caa97=this['_options'][_0x13f45d(0x1621)])?_0x4caa97:_0x55a394,this[_0x13f45d(0x3f29)][_0x13f45d(0x3380)]=null!=(_0x4caa97=this[_0x13f45d(0x3f29)][_0x13f45d(0x3380)])?_0x4caa97:new _0x33fe84['P'](0x0,0.5*-_0x5a8685['y']+_0x55a394,0x0),this[_0x13f45d(0x3f29)]['pointB']=null!=(_0x4caa97=this['_options']['pointB'])?_0x4caa97:new _0x33fe84['P'](0x0,0.5*_0x5a8685['y']-_0x55a394,0x0);break;case _0x433fd2[_0x13f45d(0x1c48)]:var _0x4caa97=_0x5a8685['x']/0x2;this['_options'][_0x13f45d(0x1621)]=this[_0x13f45d(0x3f29)][_0x13f45d(0x1621)]||_0x4caa97,this[_0x13f45d(0x3f29)][_0x13f45d(0x3380)]=this[_0x13f45d(0x3f29)]['pointA']||new _0x33fe84['P'](0x0,0.5*-_0x5a8685['y'],0x0),this['_options']['pointB']=this[_0x13f45d(0x3f29)][_0x13f45d(0x4224)]||new _0x33fe84['P'](0x0,0.5*_0x5a8685['y'],0x0);break;case _0x433fd2['MESH']:case _0x433fd2[_0x13f45d(0x3744)]:this['_options'][_0x13f45d(0x4d0)]||_0x13f45d(0x1e0b)!==this[_0x13f45d(0x3dc7)][_0x13f45d(0x25b8)]()&&'InstancedMesh'!==this[_0x13f45d(0x3dc7)][_0x13f45d(0x25b8)]()?_0x36abd6['Y'][_0x13f45d(0x2ba)](_0x13f45d(0x438d)):this[_0x13f45d(0x3f29)]['mesh']=this[_0x13f45d(0x3dc7)];break;case _0x433fd2[_0x13f45d(0x41ee)]:this['_options'][_0x13f45d(0x4408)]=this[_0x13f45d(0x3f29)][_0x13f45d(0x4408)]||new _0x33fe84['P'](_0x5a8685['x'],_0x5a8685['y'],_0x5a8685['z']);}}[_0x25d976(0xfd5)](){const _0x49ff99=_0x25d976;this[_0x49ff99(0x25d6)]&&(this[_0x49ff99(0x3974)][_0x49ff99(0x3dc7)]['onDisposeObservable']['remove'](this['_nodeDisposeObserver']),this['_nodeDisposeObserver']=null),this[_0x49ff99(0x3974)][_0x49ff99(0xfd5)](),this[_0x49ff99(0x3f03)]['dispose']();}}_0x389228(0xc773);class _0x10b64f{constructor(_0x1958b0){const _0x191e29=_0x25d976;this[_0x191e29(0x22be)]={'force':new _0x33fe84['P'](),'contactPoint':new _0x33fe84['P'](),'distanceFromOrigin':0x0},this[_0x191e29(0x344d)]=_0x1958b0,this[_0x191e29(0x3a43)]=this['_scene'][_0x191e29(0x3be5)](),this[_0x191e29(0x3a43)]||_0x36abd6['Y'][_0x191e29(0x2ba)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.');}['applyRadialExplosionImpulse'](_0x20f847,_0x31ab91,_0x49c21e,_0x1fe2c5){const _0x571c1a=_0x25d976;if(!this[_0x571c1a(0x3a43)])return _0x36abd6['Y']['Warn'](_0x571c1a(0x45c0)),null;if(0x1===this[_0x571c1a(0x3a43)][_0x571c1a(0x40a7)]()&&0x0===this['_physicsEngine'][_0x571c1a(0x9d0)]()[_0x571c1a(0x2c3b)])return null;if(0x2===this[_0x571c1a(0x3a43)][_0x571c1a(0x40a7)]()&&0x0===this[_0x571c1a(0x3a43)][_0x571c1a(0x3ef3)]()['length'])return null;let _0x278ff0=!0x1;var _0x24245c;_0x571c1a(0x2095)==typeof _0x31ab91?(_0x24245c=_0x31ab91,(_0x31ab91=new _0x15be4e())['radius']=_0x24245c,_0x31ab91[_0x571c1a(0x43e4)]=null!=_0x49c21e?_0x49c21e:_0x31ab91[_0x571c1a(0x43e4)],_0x31ab91[_0x571c1a(0x2209)]=null!=_0x1fe2c5?_0x1fe2c5:_0x31ab91[_0x571c1a(0x2209)]):_0x278ff0=!(!_0x31ab91[_0x571c1a(0x109c)]&&!_0x31ab91['affectedBodiesCallback']);const _0xee6c66=new _0x2312f1(this[_0x571c1a(0x344d)],_0x31ab91),_0x1a4c7b=this[_0x571c1a(0x22be)];if(0x1===this['_physicsEngine'][_0x571c1a(0x40a7)]()){const _0x1b0f02=Array(),_0x43870a=this[_0x571c1a(0x3a43)][_0x571c1a(0x9d0)]();_0x43870a[_0x571c1a(0x3b28)](_0x121ded=>{const _0x22bc39=_0x571c1a;_0xee6c66[_0x22bc39(0x433e)](_0x121ded,_0x20f847,_0x1a4c7b)&&(_0x121ded[_0x22bc39(0x1b4f)](_0x1a4c7b[_0x22bc39(0x3d2d)],_0x1a4c7b[_0x22bc39(0x2413)]),_0x278ff0&&_0x1b0f02['push']({'impostor':_0x121ded,'hitData':this[_0x22bc39(0xd90)](_0x1a4c7b)}));}),_0xee6c66[_0x571c1a(0x2662)](_0x1b0f02);}else{const _0x1417c7=Array(),_0x18584b=this[_0x571c1a(0x3a43)][_0x571c1a(0x3ef3)]();_0x18584b[_0x571c1a(0x3b28)](_0x115624=>{const _0x1ce7d1=_0x571c1a;_0xee6c66['getBodyHitData'](_0x115624,_0x20f847,_0x1a4c7b)&&(_0x115624[_0x1ce7d1(0x1b4f)](_0x1a4c7b[_0x1ce7d1(0x3d2d)],_0x1a4c7b[_0x1ce7d1(0x2413)]),_0x278ff0&&_0x1417c7[_0x1ce7d1(0x12a5)]({'body':_0x115624,'hitData':this[_0x1ce7d1(0xd90)](_0x1a4c7b)}));}),_0xee6c66[_0x571c1a(0x4230)](_0x1417c7);}return _0xee6c66['dispose'](!0x1),_0xee6c66;}['applyRadialExplosionForce'](_0x2da664,_0x2b2010,_0x487a4b,_0x31df1a){const _0x1c151f=_0x25d976;if(!this['_physicsEngine'])return _0x36abd6['Y'][_0x1c151f(0x2ba)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this[_0x1c151f(0x3a43)]['getPluginVersion']()&&0x0===this[_0x1c151f(0x3a43)]['getImpostors']()[_0x1c151f(0x2c3b)])return null;if(0x2===this[_0x1c151f(0x3a43)][_0x1c151f(0x40a7)]()&&0x0===this[_0x1c151f(0x3a43)]['getBodies']()[_0x1c151f(0x2c3b)])return null;let _0x493664=!0x1;var _0x4d0e29;_0x1c151f(0x2095)==typeof _0x2b2010?(_0x4d0e29=_0x2b2010,(_0x2b2010=new _0x15be4e())[_0x1c151f(0x1621)]=_0x4d0e29,_0x2b2010['strength']=null!=_0x487a4b?_0x487a4b:_0x2b2010[_0x1c151f(0x43e4)],_0x2b2010['falloff']=null!=_0x31df1a?_0x31df1a:_0x2b2010[_0x1c151f(0x2209)]):_0x493664=!(!_0x2b2010[_0x1c151f(0x109c)]&&!_0x2b2010['affectedBodiesCallback']);const _0x5a1051=new _0x2312f1(this[_0x1c151f(0x344d)],_0x2b2010),_0x55a23d=this[_0x1c151f(0x22be)];if(0x1===this[_0x1c151f(0x3a43)][_0x1c151f(0x40a7)]()){const _0x5e7c95=Array(),_0x47ca6f=this[_0x1c151f(0x3a43)][_0x1c151f(0x9d0)]();_0x47ca6f[_0x1c151f(0x3b28)](_0x4117fc=>{const _0x3750dc=_0x1c151f;_0x5a1051['getImpostorHitData'](_0x4117fc,_0x2da664,_0x55a23d)&&(_0x4117fc[_0x3750dc(0x2113)](_0x55a23d[_0x3750dc(0x3d2d)],_0x55a23d[_0x3750dc(0x2413)]),_0x493664&&_0x5e7c95[_0x3750dc(0x12a5)]({'impostor':_0x4117fc,'hitData':this[_0x3750dc(0xd90)](_0x55a23d)}));}),_0x5a1051['triggerAffectedImpostorsCallback'](_0x5e7c95);}else{const _0x297e76=Array(),_0x22b981=this['_physicsEngine'][_0x1c151f(0x3ef3)]();_0x22b981[_0x1c151f(0x3b28)](_0x8f566a=>{const _0x13cb71=_0x1c151f;_0x5a1051[_0x13cb71(0x139b)](_0x8f566a,_0x2da664,_0x55a23d)&&(_0x8f566a[_0x13cb71(0x2113)](_0x55a23d['force'],_0x55a23d[_0x13cb71(0x2413)]),_0x493664&&_0x297e76[_0x13cb71(0x12a5)]({'body':_0x8f566a,'hitData':this[_0x13cb71(0xd90)](_0x55a23d)}));}),_0x5a1051[_0x1c151f(0x4230)](_0x297e76);}return _0x5a1051[_0x1c151f(0xfd5)](!0x1),_0x5a1051;}[_0x25d976(0x316d)](_0x4693ce,_0x409a6b,_0x448632,_0x4a1fd6){const _0x6562fb=_0x25d976;if(!this['_physicsEngine'])return _0x36abd6['Y'][_0x6562fb(0x2ba)](_0x6562fb(0x3636)),null;if(0x1===this[_0x6562fb(0x3a43)][_0x6562fb(0x40a7)]()&&0x0===this['_physicsEngine'][_0x6562fb(0x9d0)]()[_0x6562fb(0x2c3b)])return null;if(0x2===this[_0x6562fb(0x3a43)][_0x6562fb(0x40a7)]()&&0x0===this[_0x6562fb(0x3a43)][_0x6562fb(0x3ef3)]()[_0x6562fb(0x2c3b)])return null;var _0x5a826d;'number'==typeof _0x409a6b&&(_0x5a826d=_0x409a6b,(_0x409a6b=new _0x15be4e())[_0x6562fb(0x1621)]=_0x5a826d,_0x409a6b['strength']=null!=_0x448632?_0x448632:_0x409a6b[_0x6562fb(0x43e4)],_0x409a6b[_0x6562fb(0x2209)]=null!=_0x4a1fd6?_0x4a1fd6:_0x409a6b[_0x6562fb(0x2209)]);const _0x4158f2=new _0x5e8bab(this,this[_0x6562fb(0x344d)],_0x4693ce,_0x409a6b);return _0x4158f2['dispose'](!0x1),_0x4158f2;}['updraft'](_0xe1e753,_0x242ebe,_0x58a54e,_0xbcb5d5,_0x36e5d8){const _0x2348bd=_0x25d976;if(!this[_0x2348bd(0x3a43)])return _0x36abd6['Y']['Warn'](_0x2348bd(0x3636)),null;if(0x1===this[_0x2348bd(0x3a43)]['getPluginVersion']()&&0x0===this[_0x2348bd(0x3a43)][_0x2348bd(0x9d0)]()[_0x2348bd(0x2c3b)])return null;if(0x2===this[_0x2348bd(0x3a43)][_0x2348bd(0x40a7)]()&&0x0===this['_physicsEngine']['getBodies']()[_0x2348bd(0x2c3b)])return null;var _0x306a17;_0x2348bd(0x2095)==typeof _0x242ebe&&(_0x306a17=_0x242ebe,(_0x242ebe=new _0x474dfd())[_0x2348bd(0x1621)]=_0x306a17,_0x242ebe[_0x2348bd(0x43e4)]=null!=_0x58a54e?_0x58a54e:_0x242ebe[_0x2348bd(0x43e4)],_0x242ebe[_0x2348bd(0x428e)]=null!=_0xbcb5d5?_0xbcb5d5:_0x242ebe[_0x2348bd(0x428e)],_0x242ebe[_0x2348bd(0x8e6)]=null!=_0x36e5d8?_0x36e5d8:_0x242ebe[_0x2348bd(0x8e6)]);const _0x136f47=new _0x4c7da0(this[_0x2348bd(0x344d)],_0xe1e753,_0x242ebe);return _0x136f47['dispose'](!0x1),_0x136f47;}['vortex'](_0x4d255a,_0x430009,_0x5170df,_0xd0ae35){const _0x3708c3=_0x25d976;if(!this['_physicsEngine'])return _0x36abd6['Y'][_0x3708c3(0x2ba)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.'),null;if(0x1===this['_physicsEngine'][_0x3708c3(0x40a7)]()&&0x0===this[_0x3708c3(0x3a43)]['getImpostors']()['length'])return null;if(0x2===this['_physicsEngine'][_0x3708c3(0x40a7)]()&&0x0===this['_physicsEngine'][_0x3708c3(0x3ef3)]()['length'])return null;var _0x428c47;_0x3708c3(0x2095)==typeof _0x430009&&(_0x428c47=_0x430009,(_0x430009=new _0x200ee2())[_0x3708c3(0x1621)]=_0x428c47,_0x430009['strength']=null!=_0x5170df?_0x5170df:_0x430009[_0x3708c3(0x43e4)],_0x430009[_0x3708c3(0x428e)]=null!=_0xd0ae35?_0xd0ae35:_0x430009[_0x3708c3(0x428e)]);const _0xd0f28b=new _0x4414b1(this[_0x3708c3(0x344d)],_0x4d255a,_0x430009);return _0xd0f28b[_0x3708c3(0xfd5)](!0x1),_0xd0f28b;}[_0x25d976(0xd90)](_0x1252b7){const _0x261fb3=_0x25d976;return{'force':_0x1252b7[_0x261fb3(0x3d2d)][_0x261fb3(0x12de)](),'contactPoint':_0x1252b7['contactPoint'][_0x261fb3(0x12de)](),'distanceFromOrigin':_0x1252b7[_0x261fb3(0x19e)]};}}class _0x2312f1{constructor(_0x29f8ef,_0x2e6039){const _0x1c8b5e=_0x25d976;this['_scene']=_0x29f8ef,this[_0x1c8b5e(0x3f29)]=_0x2e6039,this[_0x1c8b5e(0x40f6)]=!0x1,this[_0x1c8b5e(0x3f29)]=Object[_0x1c8b5e(0x2d1f)](Object['assign']({},new _0x15be4e()),this[_0x1c8b5e(0x3f29)]);}[_0x25d976(0x359d)](){const _0x55beea=_0x25d976;return this[_0x55beea(0x40f6)]=!0x0,{'sphere':this['_sphere']};}[_0x25d976(0x1a87)](_0x1bb303,_0x1df6a3,_0x2186d1,_0x44a54f){const _0x21c2c0=_0x25d976,_0x5b8c0b=_0x1df6a3['subtract'](_0x2186d1),_0x261231=new _0x8e03a4(_0x2186d1,_0x5b8c0b,this[_0x21c2c0(0x3f29)][_0x21c2c0(0x1621)]);_0x1df6a3=_0x261231[_0x21c2c0(0x44d0)](_0x1bb303)[_0x21c2c0(0xc29)];if(!_0x1df6a3)return!0x1;_0x1bb303=_0x33fe84['P']['Distance'](_0x2186d1,_0x1df6a3);if(_0x1bb303>this[_0x21c2c0(0x3f29)][_0x21c2c0(0x1621)])return!0x1;return _0x2186d1=this[_0x21c2c0(0x3f29)][_0x21c2c0(0x2209)]===_0x2474c3[_0x21c2c0(0xae5)]?this[_0x21c2c0(0x3f29)]['strength']:this[_0x21c2c0(0x3f29)][_0x21c2c0(0x43e4)]*(0x1-_0x1bb303/this[_0x21c2c0(0x3f29)][_0x21c2c0(0x1621)]),_0x2186d1=_0x5b8c0b['multiplyByFloats'](_0x2186d1,_0x2186d1,_0x2186d1),(_0x44a54f[_0x21c2c0(0x3d2d)]=_0x2186d1,_0x44a54f['contactPoint']=_0x1df6a3,_0x44a54f[_0x21c2c0(0x19e)]=_0x1bb303,!0x0);}[_0x25d976(0x139b)](_0xc35295,_0x269c4c,_0x36510d){const _0x4c7044=_0x25d976;if(_0x4c7044(0x1e0b)!==_0xc35295[_0x4c7044(0x3dc7)][_0x4c7044(0x25b8)]()&&_0x4c7044(0x209d)!==_0xc35295['transformNode']['getClassName']())return!0x1;var _0x335fa8=_0xc35295[_0x4c7044(0x3dc7)];if(!this['_intersectsWithSphere'](_0x335fa8,_0x269c4c,this[_0x4c7044(0x3f29)][_0x4c7044(0x1621)]))return!0x1;return _0xc35295=_0xc35295[_0x4c7044(0x1419)](),(this['_getHitData'](_0x335fa8,_0xc35295,_0x269c4c,_0x36510d),!0x0);}[_0x25d976(0x433e)](_0x1be413,_0x2aec47,_0x48b1b3){const _0x21c831=_0x25d976;if(0x0===_0x1be413[_0x21c831(0x39e7)])return!0x1;if(_0x21c831(0x1e0b)!==_0x1be413['object'][_0x21c831(0x25b8)]()&&_0x21c831(0x209d)!==_0x1be413[_0x21c831(0x2ff7)][_0x21c831(0x25b8)]())return!0x1;var _0x855c59=_0x1be413['object'];if(!this[_0x21c831(0x30a7)](_0x855c59,_0x2aec47,this[_0x21c831(0x3f29)]['radius']))return!0x1;return _0x1be413=_0x1be413[_0x21c831(0x1419)](),(this[_0x21c831(0x1a87)](_0x855c59,_0x1be413,_0x2aec47,_0x48b1b3),!0x0);}[_0x25d976(0x2662)](_0x4dc5a2){const _0x3fbe06=_0x25d976;this[_0x3fbe06(0x3f29)][_0x3fbe06(0x109c)]&&this[_0x3fbe06(0x3f29)][_0x3fbe06(0x109c)](_0x4dc5a2);}[_0x25d976(0x4230)](_0x14464a){const _0x5a7d76=_0x25d976;this[_0x5a7d76(0x3f29)][_0x5a7d76(0x17d8)]&&this[_0x5a7d76(0x3f29)][_0x5a7d76(0x17d8)](_0x14464a);}[_0x25d976(0xfd5)](_0x40dbca=!0x0){const _0x1fbed0=_0x25d976;_0x40dbca?this['_sphere'][_0x1fbed0(0xfd5)]():setTimeout(()=>{const _0x55adf8=_0x1fbed0;this[_0x55adf8(0x40f6)]||this['_sphere'][_0x55adf8(0xfd5)]();},0x0);}['_prepareSphere'](){const _0x3a96d7=_0x25d976;this[_0x3a96d7(0xd1e)]||(this[_0x3a96d7(0xd1e)]=(0x0,_0x4c74f4['Qk'])(_0x3a96d7(0xc9a),this[_0x3a96d7(0x3f29)]['sphere'],this['_scene']),this['_sphere'][_0x3a96d7(0x12ba)]=!0x1);}['_intersectsWithSphere'](_0xf49739,_0xf9ec61,_0x58e9a6){const _0x12fd2e=_0x25d976;return this[_0x12fd2e(0x3cfa)](),this[_0x12fd2e(0xd1e)][_0x12fd2e(0x1f7c)]=_0xf9ec61,this[_0x12fd2e(0xd1e)][_0x12fd2e(0x151d)][_0x12fd2e(0x31f4)](0x2*_0x58e9a6),this[_0x12fd2e(0xd1e)][_0x12fd2e(0x1100)](),this['_sphere'][_0x12fd2e(0xc7a)](!0x0),this[_0x12fd2e(0xd1e)][_0x12fd2e(0x44d0)](_0xf49739,!0x0);}}class _0x5e8bab{constructor(_0xdef8d3,_0x5b487e,_0x820d69,_0x1f1790){const _0x31b1f8=_0x25d976;this[_0x31b1f8(0x20c)]=_0xdef8d3,this[_0x31b1f8(0x344d)]=_0x5b487e,this[_0x31b1f8(0x271d)]=_0x820d69,this[_0x31b1f8(0x3f29)]=_0x1f1790,this['_dataFetched']=!0x1,this[_0x31b1f8(0x3f29)]=Object[_0x31b1f8(0x2d1f)](Object[_0x31b1f8(0x2d1f)]({},new _0x15be4e()),this['_options']),this[_0x31b1f8(0x11d2)]=this[_0x31b1f8(0x39fc)][_0x31b1f8(0x2b0f)](this),this[_0x31b1f8(0x3f29)][_0x31b1f8(0x43e4)]=-0x1*this['_options'][_0x31b1f8(0x43e4)];}['getData'](){const _0x3bfa26=_0x25d976;return this[_0x3bfa26(0x40f6)]=!0x0,{'sphere':this[_0x3bfa26(0xd1e)]};}[_0x25d976(0x4553)](){const _0x4f776b=_0x25d976;this[_0x4f776b(0x11d2)][_0x4f776b(0x41f3)](this),this[_0x4f776b(0x344d)][_0x4f776b(0x3b8b)](this[_0x4f776b(0x11d2)]);}[_0x25d976(0x60f)](){const _0x110dca=_0x25d976;this[_0x110dca(0x344d)][_0x110dca(0x43e)](this[_0x110dca(0x11d2)]);}[_0x25d976(0xfd5)](_0x44f7cf=!0x0){const _0x4d0f32=_0x25d976;_0x44f7cf?this[_0x4d0f32(0xd1e)]['dispose']():setTimeout(()=>{const _0x4b54db=_0x4d0f32;this[_0x4b54db(0x40f6)]||this['_sphere'][_0x4b54db(0xfd5)]();},0x0);}[_0x25d976(0x39fc)](){const _0x46019d=_0x25d976;if(this[_0x46019d(0xd1e)])this['_physicsHelper'][_0x46019d(0x241b)](this['_origin'],this['_options']);else{const _0x108479=this[_0x46019d(0x20c)][_0x46019d(0x241b)](this[_0x46019d(0x271d)],this['_options']);_0x108479&&(this[_0x46019d(0xd1e)]=_0x108479['getData']()[_0x46019d(0x3020)]['clone'](_0x46019d(0x24bb)));}}}class _0x4c7da0{constructor(_0x69bc23,_0xde5fa2,_0x24ed96){const _0xa75800=_0x25d976;this[_0xa75800(0x344d)]=_0x69bc23,this[_0xa75800(0x271d)]=_0xde5fa2,this[_0xa75800(0x3f29)]=_0x24ed96,this[_0xa75800(0x2dd)]=_0x33fe84['P'][_0xa75800(0x42b7)](),this[_0xa75800(0x2359)]=_0x33fe84['P'][_0xa75800(0x42b7)](),this[_0xa75800(0x3446)]=_0x33fe84['P'][_0xa75800(0x42b7)](),this[_0xa75800(0x40f6)]=!0x1,this[_0xa75800(0x3a43)]=this[_0xa75800(0x344d)][_0xa75800(0x3be5)](),this[_0xa75800(0x3f29)]=Object[_0xa75800(0x2d1f)](Object[_0xa75800(0x2d1f)]({},new _0x474dfd()),this['_options']),this['_origin'][_0xa75800(0x2455)](new _0x33fe84['P'](0x0,this[_0xa75800(0x3f29)][_0xa75800(0x428e)]/0x2,0x0),this['_cylinderPosition']),this[_0xa75800(0x271d)][_0xa75800(0x2455)](new _0x33fe84['P'](0x0,this[_0xa75800(0x3f29)]['height'],0x0),this['_originTop']),this[_0xa75800(0x3f29)][_0xa75800(0x8e6)]===_0xca5707[_0xa75800(0x4075)]&&(this[_0xa75800(0x2359)]=this[_0xa75800(0x271d)][_0xa75800(0x20c0)](this[_0xa75800(0x2dd)])[_0xa75800(0x1094)]()),this[_0xa75800(0x11d2)]=this[_0xa75800(0x39fc)][_0xa75800(0x2b0f)](this),this[_0xa75800(0x30cb)]();}[_0x25d976(0x359d)](){const _0x17acf1=_0x25d976;return this[_0x17acf1(0x40f6)]=!0x0,{'cylinder':this[_0x17acf1(0xbce)]};}['enable'](){const _0x24607c=_0x25d976;this['_tickCallback'][_0x24607c(0x41f3)](this),this['_scene'][_0x24607c(0x3b8b)](this['_tickCallback']);}[_0x25d976(0x60f)](){const _0x9a523f=_0x25d976;this['_scene'][_0x9a523f(0x43e)](this[_0x9a523f(0x11d2)]);}[_0x25d976(0xfd5)](_0x4d1a7f=!0x0){const _0x3887dc=_0x25d976;this[_0x3887dc(0xbce)]&&(_0x4d1a7f?this['_cylinder'][_0x3887dc(0xfd5)]():setTimeout(()=>{const _0x2a60cc=_0x3887dc;this['_dataFetched']||this[_0x2a60cc(0xbce)][_0x2a60cc(0xfd5)]();},0x0));}[_0x25d976(0x1a87)](_0x4ca693,_0x52a3a6){const _0x44ada8=_0x25d976;let _0x64169a;_0x64169a=this['_options']['updraftMode']===_0xca5707['Perpendicular']?this[_0x44ada8(0x2359)]:_0x4ca693[_0x44ada8(0x20c0)](this['_originTop']);var _0xa71a0=_0x33fe84['P'][_0x44ada8(0x3257)](this['_origin'],_0x4ca693),_0x220661=-0x1*this['_options'][_0x44ada8(0x43e4)],_0x220661=_0x64169a[_0x44ada8(0x260f)](_0x220661,_0x220661,_0x220661);_0x52a3a6[_0x44ada8(0x3d2d)]=_0x220661,_0x52a3a6[_0x44ada8(0x2413)]=_0x4ca693,_0x52a3a6[_0x44ada8(0x19e)]=_0xa71a0;}[_0x25d976(0x9c)](_0x31554,_0x1a132a){const _0x403f1c=_0x25d976;if(_0x403f1c(0x1e0b)!==_0x31554[_0x403f1c(0x3dc7)][_0x403f1c(0x25b8)]()&&_0x403f1c(0x209d)!==_0x31554[_0x403f1c(0x3dc7)][_0x403f1c(0x25b8)]())return!0x1;var _0x220c74=_0x31554[_0x403f1c(0x3dc7)];if(!this[_0x403f1c(0x3c32)](_0x220c74))return!0x1;return _0x220c74=_0x31554[_0x403f1c(0x1419)](),(this[_0x403f1c(0x1a87)](_0x220c74,_0x1a132a),!0x0);}['_getImpostorHitData'](_0x25fc7f,_0x38c382){const _0x47ae69=_0x25d976;if(0x0===_0x25fc7f[_0x47ae69(0x39e7)])return!0x1;var _0x39a1bb=_0x25fc7f[_0x47ae69(0x2ff7)];if(!this[_0x47ae69(0x3c32)](_0x39a1bb))return!0x1;return _0x39a1bb=_0x25fc7f['getObjectCenter'](),(this[_0x47ae69(0x1a87)](_0x39a1bb,_0x38c382),!0x0);}[_0x25d976(0x39fc)](){const _0x209a18=_0x25d976,_0x28d0a2=_0x4c7da0[_0x209a18(0x54c)];0x1===this[_0x209a18(0x3a43)][_0x209a18(0x40a7)]()?this[_0x209a18(0x3a43)][_0x209a18(0x9d0)]()[_0x209a18(0x3b28)](_0x4a8002=>{const _0x2e2f7a=_0x209a18;this[_0x2e2f7a(0x2c81)](_0x4a8002,_0x28d0a2)&&_0x4a8002['applyForce'](_0x28d0a2['force'],_0x28d0a2[_0x2e2f7a(0x2413)]);}):this[_0x209a18(0x3a43)][_0x209a18(0x3ef3)]()[_0x209a18(0x3b28)](_0x1660e0=>{const _0x16faad=_0x209a18;this[_0x16faad(0x9c)](_0x1660e0,_0x28d0a2)&&_0x1660e0[_0x16faad(0x2113)](_0x28d0a2[_0x16faad(0x3d2d)],_0x28d0a2['contactPoint']);});}['_prepareCylinder'](){const _0x485a2f=_0x25d976;this[_0x485a2f(0xbce)]||(this[_0x485a2f(0xbce)]=_0x2b3181(_0x485a2f(0x151a),{'height':this[_0x485a2f(0x3f29)]['height'],'diameter':0x2*this[_0x485a2f(0x3f29)][_0x485a2f(0x1621)]},this[_0x485a2f(0x344d)]),this['_cylinder'][_0x485a2f(0x12ba)]=!0x1);}[_0x25d976(0x3c32)](_0x2cb8fe){const _0x557c2d=_0x25d976;return this['_cylinder'][_0x557c2d(0x1f7c)]=this[_0x557c2d(0x3446)],this[_0x557c2d(0xbce)][_0x557c2d(0x44d0)](_0x2cb8fe,!0x0);}}_0x4c7da0[_0x25d976(0x54c)]={'force':new _0x33fe84['P'](),'contactPoint':new _0x33fe84['P'](),'distanceFromOrigin':0x0};class _0x4414b1{constructor(_0x2580f5,_0x593437,_0x53effd){const _0x1166b3=_0x25d976;this[_0x1166b3(0x344d)]=_0x2580f5,this['_origin']=_0x593437,this[_0x1166b3(0x3f29)]=_0x53effd,this['_originTop']=_0x33fe84['P'][_0x1166b3(0x42b7)](),this['_cylinderPosition']=_0x33fe84['P']['Zero'](),this['_dataFetched']=!0x1,this[_0x1166b3(0x3a43)]=this['_scene'][_0x1166b3(0x3be5)](),this['_options']=Object[_0x1166b3(0x2d1f)](Object['assign']({},new _0x200ee2()),this[_0x1166b3(0x3f29)]),this['_origin'][_0x1166b3(0x2455)](new _0x33fe84['P'](0x0,this['_options'][_0x1166b3(0x428e)]/0x2,0x0),this['_cylinderPosition']),this[_0x1166b3(0x271d)][_0x1166b3(0x2455)](new _0x33fe84['P'](0x0,this['_options'][_0x1166b3(0x428e)],0x0),this[_0x1166b3(0x2dd)]),this[_0x1166b3(0x11d2)]=this[_0x1166b3(0x39fc)][_0x1166b3(0x2b0f)](this),this[_0x1166b3(0x30cb)]();}['getData'](){const _0x5b9487=_0x25d976;return this[_0x5b9487(0x40f6)]=!0x0,{'cylinder':this['_cylinder']};}[_0x25d976(0x4553)](){const _0x53caaf=_0x25d976;this['_tickCallback'][_0x53caaf(0x41f3)](this),this['_scene']['registerBeforeRender'](this[_0x53caaf(0x11d2)]);}[_0x25d976(0x60f)](){const _0x28185b=_0x25d976;this['_scene']['unregisterBeforeRender'](this[_0x28185b(0x11d2)]);}['dispose'](_0x168224=!0x0){const _0x54b0f5=_0x25d976;_0x168224?this[_0x54b0f5(0xbce)][_0x54b0f5(0xfd5)]():setTimeout(()=>{const _0x4c6558=_0x54b0f5;this[_0x4c6558(0x40f6)]||this[_0x4c6558(0xbce)][_0x4c6558(0xfd5)]();},0x0);}['_getHitData'](_0x3cb8e4,_0x2262dd,_0x19909f){const _0x2a86f3=_0x25d976,_0x4fa7aa=_0x4414b1[_0x2a86f3(0xe78)];_0x4fa7aa[_0x2a86f3(0x2736)](this[_0x2a86f3(0x271d)]['x'],_0x2262dd['y'],this[_0x2a86f3(0x271d)]['z']);var _0x2885df=_0x2262dd[_0x2a86f3(0x20c0)](_0x4fa7aa);const _0x106230=new _0x8e03a4(_0x4fa7aa,_0x2885df,this[_0x2a86f3(0x3f29)][_0x2a86f3(0x1621)]);_0x2885df=_0x106230['intersectsMesh'](_0x3cb8e4);const _0x4bf3b6=_0x2885df[_0x2a86f3(0xc29)];if(!_0x4bf3b6)return!0x1;_0x3cb8e4=_0x2885df[_0x2a86f3(0x36ef)]/this[_0x2a86f3(0x3f29)][_0x2a86f3(0x1621)];let _0x40efac=_0x4bf3b6[_0x2a86f3(0x1094)]();_0x3cb8e4>this[_0x2a86f3(0x3f29)][_0x2a86f3(0x1ed9)]&&(_0x40efac=_0x40efac[_0x2a86f3(0x1ca8)]());let _0xb1ce99,_0x17c8fe,_0x1aec34,_0x23ff70=(_0x1aec34=_0x3cb8e4>this[_0x2a86f3(0x3f29)][_0x2a86f3(0x1ed9)]?(_0xb1ce99=_0x40efac['x']*this[_0x2a86f3(0x3f29)][_0x2a86f3(0x2fe2)],_0x17c8fe=_0x40efac['y']*this['_options'][_0x2a86f3(0x134)],_0x40efac['z']*this['_options'][_0x2a86f3(0x2fe2)]):(_0x2885df=_0x33fe84['P']['Cross'](_0x4fa7aa,_0x2262dd)['normalize'](),_0xb1ce99=(_0x2885df['x']+_0x40efac['x'])*this['_options']['centrifugalForceMultiplier'],_0x17c8fe=this['_originTop']['y']*this[_0x2a86f3(0x3f29)][_0x2a86f3(0x134)],(_0x2885df['z']+_0x40efac['z'])*this[_0x2a86f3(0x3f29)]['centrifugalForceMultiplier']),new _0x33fe84['P'](_0xb1ce99,_0x17c8fe,_0x1aec34));return _0x23ff70=_0x23ff70[_0x2a86f3(0x260f)](this['_options']['strength'],this['_options']['strength'],this[_0x2a86f3(0x3f29)][_0x2a86f3(0x43e4)]),_0x19909f[_0x2a86f3(0x3d2d)]=_0x23ff70,_0x19909f[_0x2a86f3(0x2413)]=_0x2262dd,_0x19909f[_0x2a86f3(0x19e)]=_0x3cb8e4,!0x0;}[_0x25d976(0x9c)](_0x1745b0,_0x229738){const _0x2c1683=_0x25d976;if('Mesh'!==_0x1745b0[_0x2c1683(0x3dc7)]['getClassName']()&&_0x2c1683(0x209d)!==_0x1745b0[_0x2c1683(0x3dc7)]['getClassName']())return!0x1;var _0x397173=_0x1745b0[_0x2c1683(0x3dc7)];if(!this[_0x2c1683(0x3c32)](_0x397173))return!0x1;return _0x1745b0=_0x1745b0[_0x2c1683(0x1419)](),(this[_0x2c1683(0x1a87)](_0x397173,_0x1745b0,_0x229738),!0x0);}[_0x25d976(0x2c81)](_0x160601,_0x5b6c9a){const _0x47965b=_0x25d976;if(0x0===_0x160601['mass'])return!0x1;if('Mesh'!==_0x160601[_0x47965b(0x2ff7)]['getClassName']()&&_0x47965b(0x209d)!==_0x160601['object'][_0x47965b(0x25b8)]())return!0x1;var _0x1036b1=_0x160601[_0x47965b(0x2ff7)];if(!this[_0x47965b(0x3c32)](_0x1036b1))return!0x1;return _0x160601=_0x160601[_0x47965b(0x1419)](),(this[_0x47965b(0x1a87)](_0x1036b1,_0x160601,_0x5b6c9a),!0x0);}['_tick'](){const _0x3f353a=_0x25d976,_0x255c05=_0x4414b1[_0x3f353a(0x54c)];0x1===this[_0x3f353a(0x3a43)]['getPluginVersion']()?this[_0x3f353a(0x3a43)][_0x3f353a(0x9d0)]()[_0x3f353a(0x3b28)](_0x17e74f=>{const _0x50d754=_0x3f353a;this[_0x50d754(0x2c81)](_0x17e74f,_0x255c05)&&_0x17e74f[_0x50d754(0x2113)](_0x255c05[_0x50d754(0x3d2d)],_0x255c05['contactPoint']);}):this['_physicsEngine'][_0x3f353a(0x3ef3)]()[_0x3f353a(0x3b28)](_0x244c1f=>{this['_getBodyHitData'](_0x244c1f,_0x255c05)&&_0x244c1f['applyForce'](_0x255c05['force'],_0x255c05['contactPoint']);});}['_prepareCylinder'](){const _0x2d7f45=_0x25d976;this[_0x2d7f45(0xbce)]||(this[_0x2d7f45(0xbce)]=_0x2b3181(_0x2d7f45(0x6f1),{'height':this[_0x2d7f45(0x3f29)][_0x2d7f45(0x428e)],'diameter':0x2*this[_0x2d7f45(0x3f29)][_0x2d7f45(0x1621)]},this[_0x2d7f45(0x344d)]),this[_0x2d7f45(0xbce)]['isVisible']=!0x1);}[_0x25d976(0x3c32)](_0x41798b){const _0x2bb8e6=_0x25d976;return this['_cylinder'][_0x2bb8e6(0x1f7c)]=this[_0x2bb8e6(0x3446)],this[_0x2bb8e6(0xbce)][_0x2bb8e6(0x44d0)](_0x41798b,!0x0);}}_0x4414b1['originOnPlane']=_0x33fe84['P']['Zero'](),_0x4414b1[_0x25d976(0x54c)]={'force':new _0x33fe84['P'](),'contactPoint':new _0x33fe84['P'](),'distanceFromOrigin':0x0};class _0x15be4e{constructor(){const _0x1d8cfb=_0x25d976;this[_0x1d8cfb(0x1621)]=0x5,this['strength']=0xa,this[_0x1d8cfb(0x2209)]=_0x2474c3[_0x1d8cfb(0xae5)],this[_0x1d8cfb(0x3020)]={'segments':0x20,'diameter':0x1};}}class _0x474dfd{constructor(){const _0x183f53=_0x25d976;this[_0x183f53(0x1621)]=0x5,this[_0x183f53(0x43e4)]=0xa,this['height']=0xa,this[_0x183f53(0x8e6)]=_0xca5707[_0x183f53(0x20d)];}}class _0x200ee2{constructor(){const _0x196731=_0x25d976;this['radius']=0x5,this[_0x196731(0x43e4)]=0xa,this[_0x196731(0x428e)]=0xa,this['centripetalForceThreshold']=0.7,this[_0x196731(0x2fe2)]=0x5,this['centrifugalForceMultiplier']=0.5,this[_0x196731(0x134)]=0.02;}}(_0x2a7b28=_0x2474c3=_0x2474c3||{})[_0x2a7b28['Constant']=0x0]=_0x25d976(0xae5),_0x2a7b28[_0x2a7b28[_0x25d976(0x2465)]=0x1]='Linear',(_0x58255e=_0xca5707=_0xca5707||{})[_0x58255e[_0x25d976(0x20d)]=0x0]=_0x25d976(0x20d),_0x58255e[_0x58255e[_0x25d976(0x4075)]=0x1]=_0x25d976(0x4075),_0x389228(0x16de7);class _0x29c96d extends _0x45a2bb['D']{constructor(_0x7edf09,_0x4ff655,_0x767f5a,_0x41e72d,_0x2b1ed1,_0x1fe933){const _0x51307c=_0x25d976;super(_0x7edf09,'blackAndWhite',['degree'],null,_0x4ff655,_0x767f5a,_0x41e72d,_0x2b1ed1,_0x1fe933),this[_0x51307c(0x2135)]=0x1,this['onApplyObservable'][_0x51307c(0x1cfe)](_0x4e8984=>{const _0x2095e4=_0x51307c;_0x4e8984[_0x2095e4(0x3426)](_0x2095e4(0x2135),this[_0x2095e4(0x2135)]);});}['getClassName'](){const _0x395ff4=_0x25d976;return _0x395ff4(0x2266);}static[_0x25d976(0xa42)](_0x5250b7,_0x28b11c,_0x2052d0,_0x3c0293){const _0x4a5111=_0x25d976;return _0x2e05f2['p4'][_0x4a5111(0x20d3)](()=>new _0x29c96d(_0x5250b7['name'],_0x5250b7[_0x4a5111(0x2284)],_0x28b11c,_0x5250b7[_0x4a5111(0x35a3)],_0x2052d0[_0x4a5111(0x24cd)](),_0x5250b7[_0x4a5111(0x34e8)]),_0x5250b7,_0x2052d0,_0x3c0293);}}(function(_0x1fe2f8,_0x5c5c34,_0x499d0b,_0x46b35e){const _0x40f2cb=_0x25d976;var _0xff5b16,_0x4c32c5=arguments[_0x40f2cb(0x2c3b)],_0x3e596c=_0x4c32c5<0x3?_0x5c5c34:null===_0x46b35e?_0x46b35e=Object['getOwnPropertyDescriptor'](_0x5c5c34,_0x499d0b):_0x46b35e;if('object'==typeof Reflect&&_0x40f2cb(0x746)==typeof Reflect[_0x40f2cb(0x1d5c)])_0x3e596c=Reflect[_0x40f2cb(0x1d5c)](_0x1fe2f8,_0x5c5c34,_0x499d0b,_0x46b35e);else{for(var _0x195246=_0x1fe2f8[_0x40f2cb(0x2c3b)]-0x1;0x0<=_0x195246;_0x195246--)(_0xff5b16=_0x1fe2f8[_0x195246])&&(_0x3e596c=(_0x4c32c5<0x3?_0xff5b16(_0x3e596c):0x3<_0x4c32c5?_0xff5b16(_0x5c5c34,_0x499d0b,_0x3e596c):_0xff5b16(_0x5c5c34,_0x499d0b))||_0x3e596c);}0x3<_0x4c32c5&&_0x3e596c&&Object['defineProperty'](_0x5c5c34,_0x499d0b,_0x3e596c);}([(0x0,_0x2e05f2['qC'])()],_0x29c96d[_0x25d976(0x3eb1)],_0x25d976(0x2135),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2847),_0x29c96d));class _0x3f9476{constructor(_0x181160,_0x50afd6,_0x37ebd5,_0x1b55ec){const _0xb994cd=_0x25d976;this['_name']=_0x50afd6,this['_singleInstance']=_0x1b55ec||!0x0,this[_0xb994cd(0x1489)]=_0x37ebd5,this[_0xb994cd(0x25ee)]={},this['_indicesForCamera']={},this['_postProcesses']={};}get[_0x25d976(0x3db2)](){const _0x56ce85=_0x25d976;for(const _0x13683f in this['_postProcesses'])if(Object[_0x56ce85(0x3eb1)][_0x56ce85(0x1370)][_0x56ce85(0x41f3)](this[_0x56ce85(0x34bc)],_0x13683f)){var _0x3cda2d=this[_0x56ce85(0x34bc)][_0x13683f];for(let _0x2bca1f=0x0;_0x2bca1f<_0x3cda2d['length'];_0x2bca1f++)if(!_0x3cda2d[_0x2bca1f][_0x56ce85(0x3db2)])return!0x1;}return!0x0;}[_0x25d976(0x2909)](){}[_0x25d976(0x33c9)](_0x5b9c12){const _0x4e49f2=_0x25d976;var _0x2e89e8,_0x387618,_0x372c17=_0x38acf0['w1']['MakeArray'](_0x5b9c12||this[_0x4e49f2(0x25ee)]);if(_0x372c17)for(let _0x3d04a2=0x0;_0x3d04a2<_0x372c17[_0x4e49f2(0x2c3b)];_0x3d04a2++){const _0x533389=_0x372c17[_0x3d04a2];if(_0x533389){const _0x4e0609=_0x533389[_0x4e49f2(0x12ca)];_0x2e89e8=this[_0x4e49f2(0x1924)]?0x0:_0x4e0609,this[_0x4e49f2(0x34bc)][_0x2e89e8]||(_0x387618=this[_0x4e49f2(0x1489)]())&&(this[_0x4e49f2(0x34bc)][_0x2e89e8]=Array['isArray'](_0x387618)?_0x387618:[_0x387618]),this[_0x4e49f2(0x19d0)][_0x4e0609]||(this[_0x4e49f2(0x19d0)][_0x4e0609]=[]),this['_postProcesses'][_0x2e89e8][_0x4e49f2(0x3b28)](_0x3a4efd=>{const _0x2ae78f=_0x4e49f2;_0x3a4efd=_0x533389[_0x2ae78f(0x3415)](_0x3a4efd),this['_indicesForCamera'][_0x4e0609]['push'](_0x3a4efd);}),this[_0x4e49f2(0x25ee)][_0x4e0609]||(this[_0x4e49f2(0x25ee)][_0x4e0609]=_0x533389);}}}[_0x25d976(0x93d)](_0x30f1a5){const _0x4ed3fc=_0x25d976;var _0x40065b=_0x38acf0['w1']['MakeArray'](_0x30f1a5||this[_0x4ed3fc(0x25ee)]);if(_0x40065b)for(let _0x351c45=0x0;_0x351c45<_0x40065b[_0x4ed3fc(0x2c3b)];_0x351c45++){const _0x54e0a1=_0x40065b[_0x351c45];var _0x19d147=_0x54e0a1[_0x4ed3fc(0x12ca)];const _0x1c4c34=this[_0x4ed3fc(0x34bc)][this[_0x4ed3fc(0x1924)]?0x0:_0x19d147];_0x1c4c34&&_0x1c4c34[_0x4ed3fc(0x3b28)](_0x5489df=>{const _0xfc371f=_0x4ed3fc;_0x54e0a1[_0xfc371f(0x37e8)](_0x5489df);}),this[_0x4ed3fc(0x25ee)][_0x19d147]&&(this[_0x4ed3fc(0x25ee)][_0x19d147]=null);}}[_0x25d976(0xe47)](_0x43fc9b){const _0x5e925a=_0x25d976,_0xea1def=_0x38acf0['w1'][_0x5e925a(0x2e23)](_0x43fc9b||this[_0x5e925a(0x25ee)]);if(_0xea1def)for(let _0x57b30b=0x0;_0x57b30b<_0xea1def[_0x5e925a(0x2c3b)];_0x57b30b++){var _0x616d81=_0xea1def[_0x57b30b];const _0x322c8a=_0x616d81[_0x5e925a(0x12ca)];for(let _0x15d0e3=0x0;_0x15d0e3<this[_0x5e925a(0x19d0)][_0x322c8a]['length'];_0x15d0e3++)void 0x0!==_0x616d81[_0x5e925a(0x34bc)][this[_0x5e925a(0x19d0)][_0x322c8a][_0x15d0e3]]&&null!==_0x616d81['_postProcesses'][this[_0x5e925a(0x19d0)][_0x322c8a][_0x15d0e3]]||this[_0x5e925a(0x34bc)][this[_0x5e925a(0x1924)]?0x0:_0x322c8a]['forEach'](_0x5b1f61=>{const _0x425aea=_0x5e925a;_0xea1def[_0x57b30b][_0x425aea(0x3415)](_0x5b1f61,this[_0x425aea(0x19d0)][_0x322c8a][_0x15d0e3]);});}}[_0x25d976(0x3e27)](_0x4035a8){const _0x1a6636=_0x25d976;var _0x1738a9=_0x38acf0['w1'][_0x1a6636(0x2e23)](_0x4035a8||this[_0x1a6636(0x25ee)]);if(_0x1738a9)for(let _0x3b205e=0x0;_0x3b205e<_0x1738a9[_0x1a6636(0x2c3b)];_0x3b205e++){const _0xf844e2=_0x1738a9[_0x3b205e];var _0x44c966=_0xf844e2[_0x1a6636(0x12ca)];this[_0x1a6636(0x34bc)][this[_0x1a6636(0x1924)]?0x0:_0x44c966]['forEach'](_0xe18035=>{_0xf844e2['detachPostProcess'](_0xe18035);});}}[_0x25d976(0xc88)](_0x125f01){const _0x523a87=_0x25d976;return this[_0x523a87(0x1924)]?this[_0x523a87(0x34bc)][0x0]:_0x125f01?this[_0x523a87(0x34bc)][_0x125f01[_0x523a87(0x12ca)]]:null;}}_0x389228(0x2d30);class _0x54fa67 extends _0x45a2bb['D']{constructor(_0x573f45,_0x62388a,_0x21a789,_0x264b06,_0x5bec1d,_0x229f7b,_0x500589=_0xc63d78['g'][_0x25d976(0x1412)],_0x225ce5=!0x1){const _0x30c1a4=_0x25d976;super(_0x573f45,_0x30c1a4(0x395d),[_0x30c1a4(0x784),_0x30c1a4(0x25e3)],null,_0x62388a,_0x21a789,_0x264b06,_0x5bec1d,_0x229f7b,null,_0x500589,void 0x0,null,_0x225ce5),this[_0x30c1a4(0x784)]=0.9,this[_0x30c1a4(0x3d23)]=0x1,this['_inputPostProcess']=null,this[_0x30c1a4(0x40b5)]['add'](_0x5f1cf0=>{const _0x2e316e=_0x30c1a4;this['externalTextureSamplerBinding']=!!this['_inputPostProcess'],this[_0x2e316e(0x2e8a)]&&_0x5f1cf0[_0x2e316e(0x3aab)](_0x2e316e(0x1a18),this[_0x2e316e(0x2e8a)]),_0x5f1cf0[_0x2e316e(0x3426)]('threshold',Math[_0x2e316e(0x4010)](this['threshold'],_0x380c66['zp'])),_0x5f1cf0[_0x2e316e(0x3426)](_0x2e316e(0x25e3),this[_0x2e316e(0x3d23)]);});}[_0x25d976(0x25b8)](){const _0x457924=_0x25d976;return _0x457924(0xaa7);}}(function(_0x54585d,_0x108cba,_0x4d5bfe,_0x139e5c){const _0x5cc041=_0x25d976;var _0x5cad22,_0x3a16d6=arguments[_0x5cc041(0x2c3b)],_0x4efcbb=_0x3a16d6<0x3?_0x108cba:null===_0x139e5c?_0x139e5c=Object[_0x5cc041(0x172b)](_0x108cba,_0x4d5bfe):_0x139e5c;if(_0x5cc041(0x2ff7)==typeof Reflect&&_0x5cc041(0x746)==typeof Reflect[_0x5cc041(0x1d5c)])_0x4efcbb=Reflect[_0x5cc041(0x1d5c)](_0x54585d,_0x108cba,_0x4d5bfe,_0x139e5c);else{for(var _0xf837a0=_0x54585d[_0x5cc041(0x2c3b)]-0x1;0x0<=_0xf837a0;_0xf837a0--)(_0x5cad22=_0x54585d[_0xf837a0])&&(_0x4efcbb=(_0x3a16d6<0x3?_0x5cad22(_0x4efcbb):0x3<_0x3a16d6?_0x5cad22(_0x108cba,_0x4d5bfe,_0x4efcbb):_0x5cad22(_0x108cba,_0x4d5bfe))||_0x4efcbb);}0x3<_0x3a16d6&&_0x4efcbb&&Object[_0x5cc041(0x224b)](_0x108cba,_0x4d5bfe,_0x4efcbb);}([(0x0,_0x2e05f2['qC'])()],_0x54fa67[_0x25d976(0x3eb1)],_0x25d976(0x784),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x336c),_0x54fa67),_0x389228(0x51b7));class _0x6e0f30 extends _0x45a2bb['D']{constructor(_0x52252a,_0x3ed813,_0x39081a,_0x1ccc7c,_0x41051b,_0x25f650,_0x4a655e,_0x5297c7,_0x2c02bd,_0x4f5d13=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x3d8215=!0x1){const _0x2d0c43=_0x25d976;super(_0x52252a,_0x2d0c43(0x2f28),[_0x2d0c43(0x1b2)],[_0x2d0c43(0x1e94)],_0x41051b,_0x25f650,_0x4a655e,_0x5297c7,_0x2c02bd,null,_0x4f5d13,void 0x0,null,!0x0),this['weight']=0x1,this[_0x2d0c43(0x174a)]=_0x1ccc7c,this[_0x2d0c43(0x4393)]=!0x0,this[_0x2d0c43(0x40b5)]['add'](_0x23e680=>{const _0x135cc4=_0x2d0c43;_0x23e680[_0x135cc4(0x3aab)](_0x135cc4(0x1a18),_0x3ed813),_0x23e680['setTextureFromPostProcessOutput'](_0x135cc4(0x1e94),_0x39081a),_0x23e680['setFloat'](_0x135cc4(0x1b2),this[_0x135cc4(0x174a)]);}),_0x3d8215||this['updateEffect']();}[_0x25d976(0x25b8)](){const _0x1067c7=_0x25d976;return _0x1067c7(0x25a3);}}(function(_0x2e39d7,_0x3d30fc,_0x3f5290,_0x18d195){const _0xd820f6=_0x25d976;var _0xeed1e2,_0x4dcb5c=arguments[_0xd820f6(0x2c3b)],_0x18805b=_0x4dcb5c<0x3?_0x3d30fc:null===_0x18d195?_0x18d195=Object[_0xd820f6(0x172b)](_0x3d30fc,_0x3f5290):_0x18d195;if(_0xd820f6(0x2ff7)==typeof Reflect&&_0xd820f6(0x746)==typeof Reflect['decorate'])_0x18805b=Reflect[_0xd820f6(0x1d5c)](_0x2e39d7,_0x3d30fc,_0x3f5290,_0x18d195);else{for(var _0x487071=_0x2e39d7[_0xd820f6(0x2c3b)]-0x1;0x0<=_0x487071;_0x487071--)(_0xeed1e2=_0x2e39d7[_0x487071])&&(_0x18805b=(_0x4dcb5c<0x3?_0xeed1e2(_0x18805b):0x3<_0x4dcb5c?_0xeed1e2(_0x3d30fc,_0x3f5290,_0x18805b):_0xeed1e2(_0x3d30fc,_0x3f5290))||_0x18805b);}0x3<_0x4dcb5c&&_0x18805b&&Object[_0xd820f6(0x224b)](_0x3d30fc,_0x3f5290,_0x18805b);}([(0x0,_0x2e05f2['qC'])()],_0x6e0f30[_0x25d976(0x3eb1)],_0x25d976(0x174a),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x31ba),_0x6e0f30));class _0x3a6701 extends _0x3f9476{constructor(_0x44c8e0,_0x715aeb,_0xb4e8f9,_0x30940b,_0x24e19b=0x0,_0x415066=!0x1){const _0x3ac9eb=_0x25d976;super(_0x44c8e0['getEngine'](),_0x3ac9eb(0x17f7),()=>this[_0x3ac9eb(0x32e0)],!0x0),this[_0x3ac9eb(0x2ff6)]=_0x715aeb,this['_effects']=[],this[_0x3ac9eb(0x38f4)]=new _0x54fa67(_0x3ac9eb(0x2535),0x1,null,_0xa7fbef['x'][_0x3ac9eb(0x1784)],_0x44c8e0['getEngine'](),!0x1,_0x24e19b,_0x415066),this['_blurX']=new _0x24ce87(_0x3ac9eb(0x4679),new _0x33fe84['FM'](0x1,0x0),0xa,_0x715aeb,null,_0xa7fbef['x'][_0x3ac9eb(0x1784)],_0x44c8e0['getEngine'](),!0x1,_0x24e19b,void 0x0,_0x415066),this[_0x3ac9eb(0x2500)]['alwaysForcePOT']=!0x0,this[_0x3ac9eb(0x2500)][_0x3ac9eb(0x3aa3)]=!0x1,this[_0x3ac9eb(0x264b)]=new _0x24ce87(_0x3ac9eb(0x199c),new _0x33fe84['FM'](0x0,0x1),0xa,_0x715aeb,null,_0xa7fbef['x'][_0x3ac9eb(0x1784)],_0x44c8e0[_0x3ac9eb(0x24cd)](),!0x1,_0x24e19b,void 0x0,_0x415066),this[_0x3ac9eb(0x264b)][_0x3ac9eb(0x680)]=!0x0,this[_0x3ac9eb(0x264b)][_0x3ac9eb(0x3aa3)]=!0x1,this[_0x3ac9eb(0x3973)]=_0x30940b,this[_0x3ac9eb(0x32e0)]=[this[_0x3ac9eb(0x38f4)],this[_0x3ac9eb(0x2500)],this[_0x3ac9eb(0x264b)]],this[_0x3ac9eb(0x1277)]=new _0x6e0f30(_0x3ac9eb(0x2f28),this[_0x3ac9eb(0x38f4)],this[_0x3ac9eb(0x264b)],_0xb4e8f9,_0x715aeb,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x44c8e0[_0x3ac9eb(0x24cd)](),!0x1,_0x24e19b,_0x415066),this[_0x3ac9eb(0x1277)][_0x3ac9eb(0x3aa3)]=!0x1,this[_0x3ac9eb(0x32e0)]['push'](this[_0x3ac9eb(0x1277)]);}get[_0x25d976(0x784)](){const _0x3ec116=_0x25d976;return this[_0x3ec116(0x38f4)][_0x3ec116(0x784)];}set[_0x25d976(0x784)](_0x552863){const _0x3843fc=_0x25d976;this[_0x3843fc(0x38f4)]['threshold']=_0x552863;}get['weight'](){const _0xf499f=_0x25d976;return this[_0xf499f(0x1277)][_0xf499f(0x174a)];}set[_0x25d976(0x174a)](_0xf035aa){const _0x5f4a98=_0x25d976;this[_0x5f4a98(0x1277)][_0x5f4a98(0x174a)]=_0xf035aa;}get[_0x25d976(0x3973)](){const _0x2c0973=_0x25d976;return this[_0x2c0973(0x2500)][_0x2c0973(0x3973)]/this[_0x2c0973(0x2ff6)];}set[_0x25d976(0x3973)](_0x53e7c7){const _0x34a6c4=_0x25d976;this[_0x34a6c4(0x2500)][_0x34a6c4(0x3973)]=_0x53e7c7*this['_bloomScale'],this['_blurY'][_0x34a6c4(0x3973)]=_0x53e7c7*this[_0x34a6c4(0x2ff6)];}[_0x25d976(0x108a)](_0x2fbf45){const _0x3a7284=_0x25d976;for(let _0x3dbb77=0x0;_0x3dbb77<this[_0x3a7284(0x32e0)][_0x3a7284(0x2c3b)];_0x3dbb77++)this[_0x3a7284(0x32e0)][_0x3dbb77][_0x3a7284(0xfd5)](_0x2fbf45);}[_0x25d976(0x2295)](){const _0x3cc97e=_0x25d976;for(let _0x5c3ee5=0x0;_0x5c3ee5<this[_0x3cc97e(0x32e0)]['length'];_0x5c3ee5++)this[_0x3cc97e(0x32e0)][_0x5c3ee5]['updateEffect']();}[_0x25d976(0x9e)](){const _0x26d4c0=_0x25d976;for(let _0xe6ab05=0x0;_0xe6ab05<this[_0x26d4c0(0x32e0)][_0x26d4c0(0x2c3b)];_0xe6ab05++)if(!this[_0x26d4c0(0x32e0)][_0xe6ab05][_0x26d4c0(0x2c61)]())return!0x1;return!0x0;}}_0x389228(0x9518);function _0x394f42(_0xe56783,_0x31aa65,_0x475e96,_0x4521c2){const _0x4d3a6a=_0x25d976;var _0x23b02e,_0x53610f=arguments[_0x4d3a6a(0x2c3b)],_0x4749d7=_0x53610f<0x3?_0x31aa65:null===_0x4521c2?_0x4521c2=Object[_0x4d3a6a(0x172b)](_0x31aa65,_0x475e96):_0x4521c2;if(_0x4d3a6a(0x2ff7)==typeof Reflect&&_0x4d3a6a(0x746)==typeof Reflect['decorate'])_0x4749d7=Reflect[_0x4d3a6a(0x1d5c)](_0xe56783,_0x31aa65,_0x475e96,_0x4521c2);else{for(var _0x2cb0f5=_0xe56783[_0x4d3a6a(0x2c3b)]-0x1;0x0<=_0x2cb0f5;_0x2cb0f5--)(_0x23b02e=_0xe56783[_0x2cb0f5])&&(_0x4749d7=(_0x53610f<0x3?_0x23b02e(_0x4749d7):0x3<_0x53610f?_0x23b02e(_0x31aa65,_0x475e96,_0x4749d7):_0x23b02e(_0x31aa65,_0x475e96))||_0x4749d7);}0x3<_0x53610f&&_0x4749d7&&Object['defineProperty'](_0x31aa65,_0x475e96,_0x4749d7);}class _0x12bb80 extends _0x45a2bb['D']{constructor(_0x4e1473,_0x3fc659,_0x26d9ff,_0x51d2a2,_0x41d3ad,_0x3a8312,_0x226b12,_0x1e0e0c,_0xeeda95=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x177236=!0x1){const _0x16c14f=_0x25d976;super(_0x4e1473,_0x16c14f(0x14a3),[_0x16c14f(0x1059),_0x16c14f(0x4072),_0x16c14f(0x1d47),'direction',_0x16c14f(0x4c6),_0x16c14f(0x439a)],[],_0x51d2a2,_0x41d3ad,_0x3a8312,_0x226b12,_0x1e0e0c,null,_0xeeda95,void 0x0,null,_0x177236),this[_0x16c14f(0x18fa)]=0x1e,this[_0x16c14f(0x4c6)]=0x0,this[_0x16c14f(0xd5c)]=new _0x33fe84['FM'](0.707,0.707),this[_0x16c14f(0x439a)]=new _0x33fe84['FM'](0.5,0.5),this[_0x16c14f(0xe9f)]=_0x3fc659,this[_0x16c14f(0xfff)]=_0x26d9ff,this[_0x16c14f(0x40b5)][_0x16c14f(0x1cfe)](_0x2d419f=>{const _0x3d34de=_0x16c14f;_0x2d419f['setFloat'](_0x3d34de(0x1059),this['aberrationAmount']),_0x2d419f['setFloat'](_0x3d34de(0x4072),_0x3fc659),_0x2d419f['setFloat'](_0x3d34de(0x1d47),_0x26d9ff),_0x2d419f['setFloat'](_0x3d34de(0x4c6),this[_0x3d34de(0x4c6)]),_0x2d419f[_0x3d34de(0x3522)](_0x3d34de(0xd5c),this[_0x3d34de(0xd5c)]['x'],this[_0x3d34de(0xd5c)]['y']),_0x2d419f[_0x3d34de(0x3522)](_0x3d34de(0x439a),this[_0x3d34de(0x439a)]['x'],this[_0x3d34de(0x439a)]['y']);});}[_0x25d976(0x25b8)](){const _0x1d4bbc=_0x25d976;return _0x1d4bbc(0x3b4d);}static[_0x25d976(0xa42)](_0x4dcc31,_0x3ccef7,_0x201494,_0x26b2ba){const _0x208b5f=_0x25d976;return _0x2e05f2['p4'][_0x208b5f(0x20d3)](()=>new _0x12bb80(_0x4dcc31[_0x208b5f(0x12ca)],_0x4dcc31['screenWidth'],_0x4dcc31[_0x208b5f(0xfff)],_0x4dcc31[_0x208b5f(0x2284)],_0x3ccef7,_0x4dcc31[_0x208b5f(0x35a3)],_0x201494['getEngine'](),_0x4dcc31[_0x208b5f(0x34e8)],_0x4dcc31[_0x208b5f(0x3c8f)],!0x1),_0x4dcc31,_0x201494,_0x26b2ba);}}_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0x18fa),void 0x0),_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0x4c6),void 0x0),_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0xd5c),void 0x0),_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0x439a),void 0x0),_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0xe9f),void 0x0),_0x394f42([(0x0,_0x2e05f2['qC'])()],_0x12bb80[_0x25d976(0x3eb1)],_0x25d976(0xfff),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.ChromaticAberrationPostProcess',_0x12bb80),_0x389228(0x1411e);function _0x131a63(_0x3c33d1,_0x169350,_0x2379f9,_0x16da9a){const _0x5eee8f=_0x25d976;var _0x42da7f,_0x296e12=arguments['length'],_0x5a2885=_0x296e12<0x3?_0x169350:null===_0x16da9a?_0x16da9a=Object[_0x5eee8f(0x172b)](_0x169350,_0x2379f9):_0x16da9a;if('object'==typeof Reflect&&_0x5eee8f(0x746)==typeof Reflect[_0x5eee8f(0x1d5c)])_0x5a2885=Reflect[_0x5eee8f(0x1d5c)](_0x3c33d1,_0x169350,_0x2379f9,_0x16da9a);else{for(var _0x30c367=_0x3c33d1[_0x5eee8f(0x2c3b)]-0x1;0x0<=_0x30c367;_0x30c367--)(_0x42da7f=_0x3c33d1[_0x30c367])&&(_0x5a2885=(_0x296e12<0x3?_0x42da7f(_0x5a2885):0x3<_0x296e12?_0x42da7f(_0x169350,_0x2379f9,_0x5a2885):_0x42da7f(_0x169350,_0x2379f9))||_0x5a2885);}0x3<_0x296e12&&_0x5a2885&&Object[_0x5eee8f(0x224b)](_0x169350,_0x2379f9,_0x5a2885);}class _0x389cc7 extends _0x45a2bb['D']{constructor(_0x1ce729,_0x169d45,_0x218391,_0x328ca2,_0x2f9302,_0x4a4892,_0x9c29ae,_0x85e820=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5ee4f0=!0x1){const _0x45e544=_0x25d976;super(_0x1ce729,'circleOfConfusion',[_0x45e544(0x222d),_0x45e544(0xb2a),_0x45e544(0xd98)],[_0x45e544(0x428b)],_0x218391,_0x328ca2,_0x2f9302,_0x4a4892,_0x9c29ae,null,_0x85e820,void 0x0,null,_0x5ee4f0),this[_0x45e544(0x8d1)]=0x32,this[_0x45e544(0x1233)]=1.4,this[_0x45e544(0xb2a)]=0x7d0,this[_0x45e544(0x12c4)]=0x32,this[_0x45e544(0x135a)]=null,this[_0x45e544(0x135a)]=_0x169d45,this['onApplyObservable'][_0x45e544(0x1cfe)](_0x4a3ab2=>{const _0x372cfa=_0x45e544;var _0x5ac25d;this[_0x372cfa(0x135a)]?(_0x4a3ab2[_0x372cfa(0x288d)](_0x372cfa(0x428b),this[_0x372cfa(0x135a)]),_0x5ac25d=this[_0x372cfa(0x8d1)]/this['fStop']*this[_0x372cfa(0x12c4)]/(this[_0x372cfa(0xb2a)]-this['focalLength']),_0x4a3ab2[_0x372cfa(0x3426)]('focusDistance',this[_0x372cfa(0xb2a)]),_0x4a3ab2[_0x372cfa(0x3426)](_0x372cfa(0xd98),_0x5ac25d),_0x5ac25d=this[_0x372cfa(0x135a)]['activeCamera'],_0x4a3ab2[_0x372cfa(0x3522)]('cameraMinMaxZ',_0x5ac25d[_0x372cfa(0xbf2)],_0x5ac25d[_0x372cfa(0x316c)]-_0x5ac25d[_0x372cfa(0xbf2)])):_0x36abd6['Y'][_0x372cfa(0x2ba)](_0x372cfa(0x383f));});}[_0x25d976(0x25b8)](){const _0x1bb035=_0x25d976;return _0x1bb035(0x359);}set[_0x25d976(0xde9)](_0x4bfcb9){const _0x243bf1=_0x25d976;this[_0x243bf1(0x135a)]=_0x4bfcb9;}}_0x131a63([(0x0,_0x2e05f2['qC'])()],_0x389cc7[_0x25d976(0x3eb1)],_0x25d976(0x8d1),void 0x0),_0x131a63([(0x0,_0x2e05f2['qC'])()],_0x389cc7[_0x25d976(0x3eb1)],_0x25d976(0x1233),void 0x0),_0x131a63([(0x0,_0x2e05f2['qC'])()],_0x389cc7[_0x25d976(0x3eb1)],_0x25d976(0xb2a),void 0x0),_0x131a63([(0x0,_0x2e05f2['qC'])()],_0x389cc7['prototype'],'focalLength',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x394c),_0x389cc7),_0x389228(0xbba1);class _0x49babb extends _0x45a2bb['D']{constructor(_0x1db008,_0x52902c,_0x27ad99,_0x42cdc7,_0xfba2a0,_0x2e2686,_0x25393e){const _0x4a287a=_0x25d976;super(_0x1db008,_0x4a287a(0x3a86),null,[_0x4a287a(0xc63)],_0x27ad99,_0x42cdc7,_0xfba2a0,_0x2e2686,_0x25393e),_0x1db008=(null==_0x42cdc7?void 0x0:_0x42cdc7['getScene']())||null,(this[_0x4a287a(0x506)]=new _0xa7fbef['x'](_0x52902c,_0x1db008,!0x0,!0x1,_0xa7fbef['x'][_0x4a287a(0x3fbc)]),this[_0x4a287a(0x506)][_0x4a287a(0x467f)]=0x1,this['_colorTableTexture']['wrapU']=_0xa7fbef['x']['CLAMP_ADDRESSMODE'],this[_0x4a287a(0x506)][_0x4a287a(0x44d9)]=_0xa7fbef['x'][_0x4a287a(0x36c7)],this[_0x4a287a(0x79b)]=_0x52902c,this[_0x4a287a(0x18a9)]=_0x113151=>{const _0x741a5a=_0x4a287a;_0x113151[_0x741a5a(0x288d)](_0x741a5a(0xc63),this[_0x741a5a(0x506)]);});}[_0x25d976(0x25b8)](){const _0x37b0c2=_0x25d976;return _0x37b0c2(0xa03);}static[_0x25d976(0xa42)](_0x3f645d,_0x594a59,_0x43a826,_0x486298){const _0x2a8349=_0x25d976;return _0x2e05f2['p4'][_0x2a8349(0x20d3)](()=>new _0x49babb(_0x3f645d['name'],_0x3f645d[_0x2a8349(0x79b)],_0x3f645d[_0x2a8349(0x2284)],_0x594a59,_0x3f645d[_0x2a8349(0x35a3)],_0x43a826[_0x2a8349(0x24cd)](),_0x3f645d[_0x2a8349(0x34e8)]),_0x3f645d,_0x43a826,_0x486298);}}(function(_0x16882d,_0x2defff,_0x3832c8,_0x2511cf){const _0x3a8d30=_0x25d976;var _0x4c0ae7,_0x3c83b4=arguments[_0x3a8d30(0x2c3b)],_0x306654=_0x3c83b4<0x3?_0x2defff:null===_0x2511cf?_0x2511cf=Object[_0x3a8d30(0x172b)](_0x2defff,_0x3832c8):_0x2511cf;if(_0x3a8d30(0x2ff7)==typeof Reflect&&_0x3a8d30(0x746)==typeof Reflect['decorate'])_0x306654=Reflect[_0x3a8d30(0x1d5c)](_0x16882d,_0x2defff,_0x3832c8,_0x2511cf);else{for(var _0x5c7c4a=_0x16882d[_0x3a8d30(0x2c3b)]-0x1;0x0<=_0x5c7c4a;_0x5c7c4a--)(_0x4c0ae7=_0x16882d[_0x5c7c4a])&&(_0x306654=(_0x3c83b4<0x3?_0x4c0ae7(_0x306654):0x3<_0x3c83b4?_0x4c0ae7(_0x2defff,_0x3832c8,_0x306654):_0x4c0ae7(_0x2defff,_0x3832c8))||_0x306654);}0x3<_0x3c83b4&&_0x306654&&Object[_0x3a8d30(0x224b)](_0x2defff,_0x3832c8,_0x306654);}([(0x0,_0x2e05f2['qC'])()],_0x49babb['prototype'],_0x25d976(0x79b),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.ColorCorrectionPostProcess',_0x49babb),_0x389228(0x10824));class _0x9d631d extends _0x45a2bb['D']{constructor(_0x3d8e24,_0xc31622,_0x48637d,_0x5c8519,_0x2cd825,_0x4e25fe,_0x1fec7b,_0x37bcd7=_0xc63d78['g'][_0x25d976(0x1412)]){const _0x1ddef0=_0x25d976;super(_0x3d8e24,'convolution',[_0x1ddef0(0x3973),_0x1ddef0(0x4ff)],null,_0x48637d,_0x5c8519,_0x2cd825,_0x4e25fe,_0x1fec7b,null,_0x37bcd7),this[_0x1ddef0(0x3973)]=_0xc31622,this[_0x1ddef0(0x18a9)]=_0xc7fd9b=>{const _0x4e6406=_0x1ddef0;_0xc7fd9b['setFloat2'](_0x4e6406(0x4ff),this[_0x4e6406(0x261c)],this[_0x4e6406(0x428e)]),_0xc7fd9b[_0x4e6406(0x1bf6)](_0x4e6406(0x3973),this['kernel']);};}[_0x25d976(0x25b8)](){const _0x23ba9a=_0x25d976;return _0x23ba9a(0x24df);}static[_0x25d976(0xa42)](_0x3f6845,_0x5b0136,_0x39e833,_0x5a7602){const _0x123a83=_0x25d976;return _0x2e05f2['p4'][_0x123a83(0x20d3)](()=>new _0x9d631d(_0x3f6845['name'],_0x3f6845['kernel'],_0x3f6845['options'],_0x5b0136,_0x3f6845[_0x123a83(0x35a3)],_0x39e833[_0x123a83(0x24cd)](),_0x3f6845[_0x123a83(0x34e8)],_0x3f6845[_0x123a83(0x3c8f)]),_0x3f6845,_0x39e833,_0x5a7602);}}_0x9d631d['EdgeDetect0Kernel']=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x9d631d[_0x25d976(0x1a3a)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x9d631d[_0x25d976(0x41c7)]=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x9d631d['SharpenKernel']=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x9d631d[_0x25d976(0x1555)]=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x9d631d[_0x25d976(0x155a)]=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x107e5a,_0x21a7b0,_0x2f0c98,_0xa16f72){const _0x37b90e=_0x25d976;var _0x229ce4,_0x1d1f92=arguments[_0x37b90e(0x2c3b)],_0x3f7918=_0x1d1f92<0x3?_0x21a7b0:null===_0xa16f72?_0xa16f72=Object['getOwnPropertyDescriptor'](_0x21a7b0,_0x2f0c98):_0xa16f72;if('object'==typeof Reflect&&_0x37b90e(0x746)==typeof Reflect['decorate'])_0x3f7918=Reflect[_0x37b90e(0x1d5c)](_0x107e5a,_0x21a7b0,_0x2f0c98,_0xa16f72);else{for(var _0x5124a3=_0x107e5a[_0x37b90e(0x2c3b)]-0x1;0x0<=_0x5124a3;_0x5124a3--)(_0x229ce4=_0x107e5a[_0x5124a3])&&(_0x3f7918=(_0x1d1f92<0x3?_0x229ce4(_0x3f7918):0x3<_0x1d1f92?_0x229ce4(_0x21a7b0,_0x2f0c98,_0x3f7918):_0x229ce4(_0x21a7b0,_0x2f0c98))||_0x3f7918);}0x3<_0x1d1f92&&_0x3f7918&&Object[_0x37b90e(0x224b)](_0x21a7b0,_0x2f0c98,_0x3f7918);}([(0x0,_0x2e05f2['qC'])()],_0x9d631d[_0x25d976(0x3eb1)],_0x25d976(0x3973),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x360e),_0x9d631d);var _0x531355;class _0x3c93bc extends _0x24ce87{constructor(_0x238808,_0x5ee927,_0x57a8a3,_0x55f948,_0x378470,_0x4d4370,_0x46ef92,_0x3da548=null,_0x464aad=_0xa7fbef['x'][_0x25d976(0x1784)],_0x463598,_0x56383e,_0x2991ff=_0xc63d78['g'][_0x25d976(0x1412)],_0x3c0e4d=!0x1,_0x56c7d1=_0xc63d78['g'][_0x25d976(0x367)]){const _0x37df56=_0x25d976;super(_0x238808,_0x57a8a3,_0x55f948,_0x378470,_0x4d4370,_0xc63d78['g'][_0x37df56(0x3fcb)],_0x463598,_0x56383e,_0x2991ff,'#define\x20DOF\x201\x0d\x0a',_0x3c0e4d,_0x56c7d1),this[_0x37df56(0xd5c)]=_0x57a8a3,this[_0x37df56(0x4393)]=!!_0x3da548,this[_0x37df56(0x40b5)][_0x37df56(0x1cfe)](_0x198d5f=>{const _0x555d92=_0x37df56;null!=_0x3da548&&_0x198d5f[_0x555d92(0x3aab)](_0x555d92(0x1a18),_0x3da548),_0x198d5f[_0x555d92(0x1af6)](_0x555d92(0x2d98),_0x46ef92);});}[_0x25d976(0x25b8)](){const _0x148b02=_0x25d976;return _0x148b02(0x1e2b);}}(function(_0x38565a,_0x283ef3,_0x49b5cc,_0x33e988){const _0x3a6bcc=_0x25d976;var _0x588887,_0xe21cbe=arguments[_0x3a6bcc(0x2c3b)],_0x371da0=_0xe21cbe<0x3?_0x283ef3:null===_0x33e988?_0x33e988=Object[_0x3a6bcc(0x172b)](_0x283ef3,_0x49b5cc):_0x33e988;if('object'==typeof Reflect&&_0x3a6bcc(0x746)==typeof Reflect['decorate'])_0x371da0=Reflect[_0x3a6bcc(0x1d5c)](_0x38565a,_0x283ef3,_0x49b5cc,_0x33e988);else{for(var _0x1bdc1d=_0x38565a['length']-0x1;0x0<=_0x1bdc1d;_0x1bdc1d--)(_0x588887=_0x38565a[_0x1bdc1d])&&(_0x371da0=(_0xe21cbe<0x3?_0x588887(_0x371da0):0x3<_0xe21cbe?_0x588887(_0x283ef3,_0x49b5cc,_0x371da0):_0x588887(_0x283ef3,_0x49b5cc))||_0x371da0);}0x3<_0xe21cbe&&_0x371da0&&Object['defineProperty'](_0x283ef3,_0x49b5cc,_0x371da0);}([(0x0,_0x2e05f2['qC'])()],_0x3c93bc['prototype'],_0x25d976(0xd5c),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.DepthOfFieldBlurPostProcess',_0x3c93bc),_0x389228(0x1203));class _0x13ead7 extends _0x45a2bb['D']{constructor(_0x37cb23,_0x34f822,_0x264582,_0x328bb1,_0x32740f,_0x118913,_0x1b7643,_0x4d8e58,_0x77ef3e,_0x495a14=_0xc63d78['g'][_0x25d976(0x1412)],_0x78707=!0x1){const _0x14ed67=_0x25d976;super(_0x37cb23,_0x14ed67(0x1666),[],['circleOfConfusionSampler',_0x14ed67(0x2346),_0x14ed67(0x1847),_0x14ed67(0x23da)],_0x32740f,_0x118913,_0x1b7643,_0x4d8e58,_0x77ef3e,null,_0x495a14,void 0x0,null,!0x0),this[_0x14ed67(0x3771)]=_0x328bb1,this[_0x14ed67(0x4393)]=!0x0,this['onApplyObservable'][_0x14ed67(0x1cfe)](_0x4b2c7c=>{const _0x599316=_0x14ed67;_0x4b2c7c[_0x599316(0x3aab)]('textureSampler',_0x34f822),_0x4b2c7c[_0x599316(0x1af6)](_0x599316(0x2d98),_0x264582),_0x328bb1[_0x599316(0x3b28)]((_0x5991bd,_0x3b8484)=>{const _0xf37301=_0x599316;_0x4b2c7c[_0xf37301(0x1af6)](_0xf37301(0x3e07)+(_0x328bb1['length']-_0x3b8484-0x1),_0x5991bd);});}),_0x78707||this[_0x14ed67(0x2b5)]();}[_0x25d976(0x25b8)](){return'DepthOfFieldMergePostProcess';}[_0x25d976(0x2b5)](_0x25458e=null,_0x47f209=null,_0x47bab7=null,_0x1399da,_0x4731d2,_0x37f354){const _0x17c732=_0x25d976;_0x25458e||(_0x25458e='',_0x25458e+=_0x17c732(0x2a3)+(this[_0x17c732(0x3771)][_0x17c732(0x2c3b)]-0x1)+'\x0a'),super[_0x17c732(0x2b5)](_0x25458e,_0x47f209,_0x47bab7,_0x1399da,_0x4731d2,_0x37f354);}}(_0x2a7b28=_0x531355=_0x531355||{})[_0x2a7b28[_0x25d976(0x3ea2)]=0x0]=_0x25d976(0x3ea2),_0x2a7b28[_0x2a7b28[_0x25d976(0x1cb5)]=0x1]=_0x25d976(0x1cb5),_0x2a7b28[_0x2a7b28[_0x25d976(0x336a)]=0x2]=_0x25d976(0x336a);class _0x55b7b0 extends _0x3f9476{constructor(_0x384c8e,_0x3163a6,_0x3cc95c=_0x531355['Low'],_0x24b52d=0x0,_0x16868f=!0x1){const _0x46d977=_0x25d976;super(_0x384c8e['getEngine'](),_0x46d977(0xc61),()=>this[_0x46d977(0x32e0)],!0x0),this[_0x46d977(0x32e0)]=[];var _0x8f0d68=_0x384c8e[_0x46d977(0x24cd)](),_0x890fcc=_0x8f0d68[_0x46d977(0x443e)]||0x1<_0x8f0d68[_0x46d977(0x5a8)]?_0xc63d78['g']['TEXTUREFORMAT_RED']:_0xc63d78['g'][_0x46d977(0x367)];this[_0x46d977(0x102b)]=new _0x389cc7(_0x46d977(0x26c3),_0x3163a6,0x1,null,_0xa7fbef['x'][_0x46d977(0x1784)],_0x8f0d68,!0x1,_0x24b52d,_0x16868f),this[_0x46d977(0x2813)]=[],this[_0x46d977(0x43f6)]=[];let _0x899da8=0x1,_0x199c20=0xf;switch(_0x3cc95c){case _0x531355[_0x46d977(0x336a)]:_0x899da8=0x3,_0x199c20=0x33;break;case _0x531355[_0x46d977(0x1cb5)]:_0x899da8=0x2,_0x199c20=0x1f;break;default:_0x199c20=0xf,_0x899da8=0x1;}var _0x2c9b13=_0x199c20/Math[_0x46d977(0x4010)](0x2,_0x899da8-0x1);let _0x3de3bd=0x1;for(let _0x52fff9=0x0;_0x52fff9<_0x899da8;_0x52fff9++){const _0x1f7606=new _0x3c93bc('vertical\x20blur',_0x384c8e,new _0x33fe84['FM'](0x0,0x1),_0x2c9b13,_0x3de3bd,null,this[_0x46d977(0x102b)],0x0==_0x52fff9?this[_0x46d977(0x102b)]:null,_0xa7fbef['x'][_0x46d977(0x1784)],_0x8f0d68,!0x1,_0x24b52d,_0x16868f,0x0==_0x52fff9?_0x890fcc:_0xc63d78['g'][_0x46d977(0x367)]),_0x2d8768=(_0x1f7606[_0x46d977(0x3aa3)]=!0x1,_0x3de3bd=0.75/Math[_0x46d977(0x4010)](0x2,_0x52fff9),new _0x3c93bc(_0x46d977(0x4679),_0x384c8e,new _0x33fe84['FM'](0x1,0x0),_0x2c9b13,_0x3de3bd,null,this[_0x46d977(0x102b)],null,_0xa7fbef['x'][_0x46d977(0x1784)],_0x8f0d68,!0x1,_0x24b52d,_0x16868f));_0x2d8768[_0x46d977(0x3aa3)]=!0x1,this[_0x46d977(0x2813)][_0x46d977(0x12a5)](_0x1f7606),this[_0x46d977(0x43f6)][_0x46d977(0x12a5)](_0x2d8768);}this[_0x46d977(0x32e0)]=[this[_0x46d977(0x102b)]];for(let _0x52d5db=0x0;_0x52d5db<this[_0x46d977(0x43f6)][_0x46d977(0x2c3b)];_0x52d5db++)this[_0x46d977(0x32e0)]['push'](this[_0x46d977(0x2813)][_0x52d5db]),this['_effects']['push'](this[_0x46d977(0x43f6)][_0x52d5db]);this[_0x46d977(0x3686)]=new _0x13ead7(_0x46d977(0x293b),this[_0x46d977(0x102b)],this[_0x46d977(0x102b)],this[_0x46d977(0x43f6)],_0x3de3bd,null,_0xa7fbef['x'][_0x46d977(0x1784)],_0x8f0d68,!0x1,_0x24b52d,_0x16868f),this['_dofMerge']['autoClear']=!0x1,this[_0x46d977(0x32e0)][_0x46d977(0x12a5)](this[_0x46d977(0x3686)]);}set['focalLength'](_0x5f1799){const _0x28a15e=_0x25d976;this[_0x28a15e(0x102b)][_0x28a15e(0x12c4)]=_0x5f1799;}get[_0x25d976(0x12c4)](){const _0x4df6b8=_0x25d976;return this['_circleOfConfusion'][_0x4df6b8(0x12c4)];}set[_0x25d976(0x1233)](_0x2c95fe){const _0x5048cc=_0x25d976;this[_0x5048cc(0x102b)][_0x5048cc(0x1233)]=_0x2c95fe;}get['fStop'](){const _0x1eab94=_0x25d976;return this[_0x1eab94(0x102b)][_0x1eab94(0x1233)];}set[_0x25d976(0xb2a)](_0x12d8eb){const _0x48f2ad=_0x25d976;this[_0x48f2ad(0x102b)][_0x48f2ad(0xb2a)]=_0x12d8eb;}get['focusDistance'](){const _0x5c4850=_0x25d976;return this[_0x5c4850(0x102b)][_0x5c4850(0xb2a)];}set[_0x25d976(0x8d1)](_0x4c532b){const _0x387689=_0x25d976;this[_0x387689(0x102b)]['lensSize']=_0x4c532b;}get[_0x25d976(0x8d1)](){const _0x12537b=_0x25d976;return this[_0x12537b(0x102b)][_0x12537b(0x8d1)];}[_0x25d976(0x25b8)](){const _0x1f876=_0x25d976;return _0x1f876(0x74f);}set['depthTexture'](_0x1fc8d0){this['_circleOfConfusion']['depthTexture']=_0x1fc8d0;}[_0x25d976(0x108a)](_0x1a91b0){const _0x265b6e=_0x25d976;for(let _0x4a32fa=0x0;_0x4a32fa<this[_0x265b6e(0x32e0)][_0x265b6e(0x2c3b)];_0x4a32fa++)this[_0x265b6e(0x32e0)][_0x4a32fa][_0x265b6e(0xfd5)](_0x1a91b0);}[_0x25d976(0x2295)](){const _0x31b97f=_0x25d976;for(let _0x23e19a=0x0;_0x23e19a<this[_0x31b97f(0x32e0)]['length'];_0x23e19a++)this[_0x31b97f(0x32e0)][_0x23e19a][_0x31b97f(0x2b5)]();}['_isReady'](){const _0x3a7cf6=_0x25d976;for(let _0xb97bb6=0x0;_0xb97bb6<this['_effects'][_0x3a7cf6(0x2c3b)];_0xb97bb6++)if(!this[_0x3a7cf6(0x32e0)][_0xb97bb6][_0x3a7cf6(0x2c61)]())return!0x1;return!0x0;}}_0x389228(0x1157d);class _0x4367a4 extends _0x45a2bb['D']{[_0x25d976(0x25b8)](){const _0x1013e2=_0x25d976;return _0x1013e2(0x1378);}constructor(_0x5bd8cf,_0x58ed00,_0x2e6a06,_0x2a00eb,_0x60f986,_0x2aee34){const _0x2b446a=_0x25d976;super(_0x5bd8cf,'displayPass',[_0x2b446a(0x28e6)],[_0x2b446a(0x28e6)],_0x58ed00,_0x2e6a06,_0x2a00eb,_0x60f986,_0x2aee34);}static[_0x25d976(0xa42)](_0x38d99e,_0x547b93,_0x3ce584,_0x45dc42){const _0x5608e8=_0x25d976;return _0x2e05f2['p4'][_0x5608e8(0x20d3)](()=>new _0x4367a4(_0x38d99e[_0x5608e8(0x12ca)],_0x38d99e['options'],_0x547b93,_0x38d99e[_0x5608e8(0x35a3)],_0x3ce584[_0x5608e8(0x24cd)](),_0x38d99e[_0x5608e8(0x34e8)]),_0x38d99e,_0x3ce584,_0x45dc42);}}(0x0,_0x46dc77['H'])(_0x25d976(0x2941),_0x4367a4),_0x389228(0x5b3f);class _0x403c2d extends _0x45a2bb['D']{constructor(_0x6cf90e,_0x38d0bb,_0x3166f5,_0x32cd7b,_0x2e1811,_0x56ce3f,_0x2bdffe){const _0x58775e=_0x25d976;super(_0x6cf90e,'filter',[_0x58775e(0x296b)],null,_0x3166f5,_0x32cd7b,_0x2e1811,_0x56ce3f,_0x2bdffe),this[_0x58775e(0x296b)]=_0x38d0bb,this[_0x58775e(0x18a9)]=_0x2daa02=>{const _0x41c5e7=_0x58775e;_0x2daa02[_0x41c5e7(0x226a)]('kernelMatrix',this[_0x41c5e7(0x296b)]);};}[_0x25d976(0x25b8)](){const _0x32864c=_0x25d976;return _0x32864c(0x2a7f);}static[_0x25d976(0xa42)](_0x2cce95,_0x26c2ea,_0x5f28bc,_0x1557c6){const _0x4eca85=_0x25d976;return _0x2e05f2['p4'][_0x4eca85(0x20d3)](()=>new _0x403c2d(_0x2cce95[_0x4eca85(0x12ca)],_0x2cce95[_0x4eca85(0x296b)],_0x2cce95[_0x4eca85(0x2284)],_0x26c2ea,_0x2cce95[_0x4eca85(0x35a3)],_0x5f28bc[_0x4eca85(0x24cd)](),_0x2cce95[_0x4eca85(0x34e8)]),_0x2cce95,_0x5f28bc,_0x1557c6);}}(function(_0x48f4a6,_0x538bd3,_0x1b7df6,_0x37175b){const _0x39d48a=_0x25d976;var _0x80afca,_0x11d71a=arguments['length'],_0x5043b0=_0x11d71a<0x3?_0x538bd3:null===_0x37175b?_0x37175b=Object[_0x39d48a(0x172b)](_0x538bd3,_0x1b7df6):_0x37175b;if(_0x39d48a(0x2ff7)==typeof Reflect&&_0x39d48a(0x746)==typeof Reflect[_0x39d48a(0x1d5c)])_0x5043b0=Reflect[_0x39d48a(0x1d5c)](_0x48f4a6,_0x538bd3,_0x1b7df6,_0x37175b);else{for(var _0x309d80=_0x48f4a6[_0x39d48a(0x2c3b)]-0x1;0x0<=_0x309d80;_0x309d80--)(_0x80afca=_0x48f4a6[_0x309d80])&&(_0x5043b0=(_0x11d71a<0x3?_0x80afca(_0x5043b0):0x3<_0x11d71a?_0x80afca(_0x538bd3,_0x1b7df6,_0x5043b0):_0x80afca(_0x538bd3,_0x1b7df6))||_0x5043b0);}0x3<_0x11d71a&&_0x5043b0&&Object[_0x39d48a(0x224b)](_0x538bd3,_0x1b7df6,_0x5043b0);}([(0x0,_0x2e05f2['oQ'])()],_0x403c2d[_0x25d976(0x3eb1)],_0x25d976(0x296b),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x23df),_0x403c2d),_0x389228(0xd22e),_0x389228(0x10cef));class _0x12b075 extends _0x45a2bb['D']{[_0x25d976(0x25b8)](){const _0x245281=_0x25d976;return _0x245281(0x14f6);}constructor(_0x38c2f9,_0xd72c46,_0xba6d4e=null,_0x44b871,_0x343f6e,_0x431458,_0x5ea8cd=_0xc63d78['g'][_0x25d976(0x1412)]){const _0xc3c9a3=_0x25d976;super(_0x38c2f9,'fxaa',[_0xc3c9a3(0x2f55)],null,_0xd72c46,_0xba6d4e,_0x44b871||_0xa7fbef['x'][_0xc3c9a3(0x1784)],_0x343f6e,_0x431458,null,_0x5ea8cd,_0xc3c9a3(0x44f0),void 0x0,!0x0),_0x38c2f9=this[_0xc3c9a3(0x2131)](),(this[_0xc3c9a3(0x2b5)](_0x38c2f9),this[_0xc3c9a3(0x40b5)][_0xc3c9a3(0x1cfe)](_0x594fbc=>{const _0x806c40=_0xc3c9a3;var _0x4e0d7b=this[_0x806c40(0x2f55)];_0x594fbc[_0x806c40(0x3522)](_0x806c40(0x2f55),_0x4e0d7b['x'],_0x4e0d7b['y']);}));}['_getDefines'](){const _0x3855d1=_0x25d976,_0x22cbd9=this['getEngine']();if(!_0x22cbd9)return null;const _0x3444a1=_0x22cbd9['getGlInfo']();return _0x3444a1&&_0x3444a1['renderer']&&-0x1<_0x3444a1[_0x3855d1(0x2a8b)][_0x3855d1(0x4451)]()[_0x3855d1(0x1343)](_0x3855d1(0x9f6))?_0x3855d1(0x6f3):null;}static[_0x25d976(0xa42)](_0x655de6,_0x1b3e2c,_0x198597,_0x43a6ca){const _0x233557=_0x25d976;return _0x2e05f2['p4']['Parse'](()=>new _0x12b075(_0x655de6[_0x233557(0x12ca)],_0x655de6['options'],_0x1b3e2c,_0x655de6[_0x233557(0x35a3)],_0x198597[_0x233557(0x24cd)](),_0x655de6[_0x233557(0x34e8)]),_0x655de6,_0x198597,_0x43a6ca);}}(0x0,_0x46dc77['H'])(_0x25d976(0xce6),_0x12b075),_0x389228(0x4ad4);function _0x27cb33(_0x1364c2,_0x3c84cb,_0x1f062f,_0x117c1b){const _0x25ff03=_0x25d976;var _0x113bfb,_0x148c96=arguments['length'],_0x2492a3=_0x148c96<0x3?_0x3c84cb:null===_0x117c1b?_0x117c1b=Object[_0x25ff03(0x172b)](_0x3c84cb,_0x1f062f):_0x117c1b;if(_0x25ff03(0x2ff7)==typeof Reflect&&_0x25ff03(0x746)==typeof Reflect[_0x25ff03(0x1d5c)])_0x2492a3=Reflect[_0x25ff03(0x1d5c)](_0x1364c2,_0x3c84cb,_0x1f062f,_0x117c1b);else{for(var _0xcfba99=_0x1364c2['length']-0x1;0x0<=_0xcfba99;_0xcfba99--)(_0x113bfb=_0x1364c2[_0xcfba99])&&(_0x2492a3=(_0x148c96<0x3?_0x113bfb(_0x2492a3):0x3<_0x148c96?_0x113bfb(_0x3c84cb,_0x1f062f,_0x2492a3):_0x113bfb(_0x3c84cb,_0x1f062f))||_0x2492a3);}0x3<_0x148c96&&_0x2492a3&&Object[_0x25ff03(0x224b)](_0x3c84cb,_0x1f062f,_0x2492a3);}class _0x36bd0c extends _0x45a2bb['D']{constructor(_0x23f908,_0x357abe,_0x546d7c,_0x14b707,_0x48629e,_0x3e9c84,_0x3fed59=_0xc63d78['g'][_0x25d976(0x1412)],_0x5c8900=!0x1){const _0x3b29d5=_0x25d976;super(_0x23f908,_0x3b29d5(0x8f7),['intensity',_0x3b29d5(0x2439)],[],_0x357abe,_0x546d7c,_0x14b707,_0x48629e,_0x3e9c84,null,_0x3fed59,void 0x0,null,_0x5c8900),this[_0x3b29d5(0x357d)]=0x1e,this[_0x3b29d5(0x4227)]=!0x1,this[_0x3b29d5(0x40b5)][_0x3b29d5(0x1cfe)](_0x146bab=>{const _0x44deba=_0x3b29d5;_0x146bab['setFloat'](_0x44deba(0x357d),this['intensity']),_0x146bab['setFloat']('animatedSeed',this[_0x44deba(0x4227)]?Math[_0x44deba(0x3d03)]()+0x1:0x1);});}[_0x25d976(0x25b8)](){const _0x5528de=_0x25d976;return _0x5528de(0x1ea);}static[_0x25d976(0xa42)](_0xc80a46,_0x18d81d,_0x189dd1,_0x1cd6e4){const _0x292d3d=_0x25d976;return _0x2e05f2['p4'][_0x292d3d(0x20d3)](()=>new _0x36bd0c(_0xc80a46[_0x292d3d(0x12ca)],_0xc80a46[_0x292d3d(0x2284)],_0x18d81d,_0xc80a46[_0x292d3d(0x35a3)],_0x189dd1[_0x292d3d(0x24cd)](),_0xc80a46['reusable']),_0xc80a46,_0x189dd1,_0x1cd6e4);}}_0x27cb33([(0x0,_0x2e05f2['qC'])()],_0x36bd0c['prototype'],_0x25d976(0x357d),void 0x0),_0x27cb33([(0x0,_0x2e05f2['qC'])()],_0x36bd0c[_0x25d976(0x3eb1)],_0x25d976(0x4227),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x25a0),_0x36bd0c),_0x389228(0xd5bd);class _0x3c547f extends _0x45a2bb['D']{[_0x25d976(0x25b8)](){const _0x121d15=_0x25d976;return _0x121d15(0x1778);}constructor(_0x32445d,_0x1b4458,_0x55b676,_0x26a09a,_0x37b2fd,_0x4a5ae2,_0x368499=_0xc63d78['g'][_0x25d976(0x1412)]){const _0x14f79d=_0x25d976;super(_0x32445d,_0x14f79d(0x2535),null,null,_0x1b4458,_0x55b676,_0x26a09a,_0x37b2fd,_0x4a5ae2,null,_0x368499);}}_0x389228(0x16ef7),_0x389228(0x147cd);const _0xbe03e7=[_0x25d976(0x64e),_0x25d976(0x137e),_0x25d976(0x2efe),_0x25d976(0x16dc),_0x25d976(0x26f3),_0x25d976(0x242f),_0x25d976(0x198d),_0x25d976(0x2e00),_0x25d976(0x25bb),'reflectivityMatrix',_0x25d976(0xa5f),_0x25d976(0x514),_0x25d976(0x6f),_0x25d976(0x1818),_0x25d976(0x31dd),_0x25d976(0x431d),_0x25d976(0x41a1),'morphTargetInfluences',_0x25d976(0x4df),_0x25d976(0x149c)];(0x0,_0x1aec1d['qx'])(_0xbe03e7);class _0x13b964{constructor(_0x135b13,_0x18eda9=0x1,_0x477790=_0xc63d78['g'][_0x25d976(0x3838)]){const _0x1444ea=_0x25d976;this['_previousTransformationMatrices']={},this[_0x1444ea(0x4493)]={},this[_0x1444ea(0x41e0)]=[],this[_0x1444ea(0x2de7)]=!0x0,this['_resizeObserver']=null,this[_0x1444ea(0x1614)]=!0x1,this['_enableVelocity']=!0x1,this[_0x1444ea(0x1a6b)]=!0x1,this['_clearColor']=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),this['_clearDepthColor']=new _0x5a2bd0['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x1444ea(0x22f2)]=-0x1,this[_0x1444ea(0x3825)]=-0x1,this[_0x1444ea(0x3c36)]=-0x1,this['_depthIndex']=-0x1,this[_0x1444ea(0x2658)]=-0x1,this['_linkedWithPrePass']=!0x1,this[_0x1444ea(0x10b9)]=!0x1,this[_0x1444ea(0x344d)]=_0x135b13,this[_0x1444ea(0x13cc)]=_0x18eda9,this['_useUbo']=_0x135b13[_0x1444ea(0x24cd)]()[_0x1444ea(0x1e98)],this[_0x1444ea(0x222f)]=_0x477790,_0x13b964['_SceneComponentInitialization'](this[_0x1444ea(0x344d)]),this[_0x1444ea(0x4061)]();}[_0x25d976(0x1d90)](_0x5d17c8){const _0xa86469=_0x25d976;this['_linkedWithPrePass']=!0x0,this['_prePassRenderer']=_0x5d17c8,this[_0xa86469(0x3225)]&&(this[_0xa86469(0x3225)][_0xa86469(0x2a9c)][_0xa86469(0x229f)](),this['_multiRenderTarget'][_0xa86469(0x2a9c)]['add'](()=>{}));}[_0x25d976(0x2076)](){const _0x4b576d=_0x25d976;this[_0x4b576d(0x500)]=!0x1,this['_createRenderTargets']();}[_0x25d976(0x23d0)](){const _0x45de1d=_0x25d976;this[_0x45de1d(0x1614)]=!0x1,this[_0x45de1d(0x1a6b)]=!0x1,this['_enableVelocity']=!0x1,this['_attachmentsFromPrePass']=[];}[_0x25d976(0x18db)](_0x300b16,_0x121637){const _0xeb7fdb=_0x25d976;_0x300b16===_0x13b964[_0xeb7fdb(0x2872)]?(this['_positionIndex']=_0x121637,this[_0xeb7fdb(0x1614)]=!0x0):_0x300b16===_0x13b964[_0xeb7fdb(0x340c)]?(this[_0xeb7fdb(0x3825)]=_0x121637,this[_0xeb7fdb(0xe3f)]=!0x0):_0x300b16===_0x13b964['REFLECTIVITY_TEXTURE_TYPE']?(this[_0xeb7fdb(0x3c36)]=_0x121637,this['_enableReflectivity']=!0x0):_0x300b16===_0x13b964[_0xeb7fdb(0x3b71)]?this[_0xeb7fdb(0x1c1)]=_0x121637:_0x300b16===_0x13b964['NORMAL_TEXTURE_TYPE']&&(this[_0xeb7fdb(0x2658)]=_0x121637);}['_setAttachments'](_0x361958){this['_attachmentsFromPrePass']=_0x361958;}[_0x25d976(0xdfd)](_0x330e70){const _0x222f18=_0x25d976;this['_multiRenderTarget'][_0x222f18(0x19dd)](_0x330e70,0x0,!0x1);}get[_0x25d976(0x1e4d)](){const _0x270de7=_0x25d976;return this['_multiRenderTarget'][_0x270de7(0x1e4d)];}set[_0x25d976(0x1e4d)](_0x58f15f){const _0x1e2e50=_0x25d976;this[_0x1e2e50(0x3225)][_0x1e2e50(0x1e4d)]=_0x58f15f;}get[_0x25d976(0x3db2)](){const _0x54378e=_0x25d976;return this[_0x54378e(0x3225)][_0x54378e(0x3db2)];}[_0x25d976(0x338)](_0x37efe2){const _0x1845ed=_0x25d976;switch(_0x37efe2){case _0x13b964[_0x1845ed(0x2872)]:return this[_0x1845ed(0x22f2)];case _0x13b964[_0x1845ed(0x340c)]:return this[_0x1845ed(0x3825)];case _0x13b964['REFLECTIVITY_TEXTURE_TYPE']:return this[_0x1845ed(0x3c36)];default:return-0x1;}}get[_0x25d976(0x3400)](){const _0x1ea9ba=_0x25d976;return this[_0x1ea9ba(0x1614)];}set[_0x25d976(0x3400)](_0x568d23){const _0x5dda81=_0x25d976;this[_0x5dda81(0x1614)]=_0x568d23,this['_linkedWithPrePass']||(this[_0x5dda81(0xfd5)](),this[_0x5dda81(0x4061)]());}get[_0x25d976(0x30c)](){const _0x4a6f76=_0x25d976;return this[_0x4a6f76(0xe3f)];}set[_0x25d976(0x30c)](_0x42b4fc){const _0x2f81ee=_0x25d976;(this[_0x2f81ee(0xe3f)]=_0x42b4fc)||(this['_previousTransformationMatrices']={}),this['_linkedWithPrePass']||(this[_0x2f81ee(0xfd5)](),this[_0x2f81ee(0x4061)]()),this[_0x2f81ee(0x344d)][_0x2f81ee(0x3abe)]=_0x42b4fc;}get[_0x25d976(0x15b3)](){const _0xffba2e=_0x25d976;return this[_0xffba2e(0x1a6b)];}set[_0x25d976(0x15b3)](_0x2ab989){const _0x32d516=_0x25d976;this[_0x32d516(0x1a6b)]=_0x2ab989,this['_linkedWithPrePass']||(this[_0x32d516(0xfd5)](),this[_0x32d516(0x4061)]());}get[_0x25d976(0x1e87)](){return this['_scene'];}get[_0x25d976(0x2a7)](){return this['_ratio'];}['isReady'](_0x486461,_0x514267){const _0x3f26cd=_0x25d976,_0x4c35c1=_0x486461[_0x3f26cd(0xa0c)]();if(_0x4c35c1&&_0x4c35c1[_0x3f26cd(0x668)])return!0x1;const _0x417c00=[],_0x37c975=[_0x1f97f3['o']['PositionKind'],_0x1f97f3['o']['NormalKind']],_0x51f47b=_0x486461[_0x3f26cd(0x381a)]();if(_0x4c35c1){let _0x30ae69=!0x1;if(_0x4c35c1[_0x3f26cd(0x3b55)]()&&_0x4c35c1['getAlphaTestTexture']()&&(_0x417c00[_0x3f26cd(0x12a5)]('#define\x20ALPHATEST'),_0x417c00['push']('#define\x20ALPHATEST_UV'+(_0x4c35c1[_0x3f26cd(0x9c1)]()[_0x3f26cd(0x44ab)]+0x1)),_0x30ae69=!0x0),_0x4c35c1['bumpTexture']&&_0x2fd369['k']['BumpTextureEnabled']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0xdca)),_0x417c00['push'](_0x3f26cd(0x3bb6)+(_0x4c35c1[_0x3f26cd(0x3404)][_0x3f26cd(0x44ab)]+0x1)),_0x30ae69=!0x0),this[_0x3f26cd(0x1a6b)]){let _0xb1ac40=!0x1;_0x3f26cd(0xbe6)===_0x4c35c1[_0x3f26cd(0x25b8)]()?(null!==_0x4c35c1[_0x3f26cd(0x758)]&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x29ee)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x534)+(_0x4c35c1[_0x3f26cd(0x758)][_0x3f26cd(0x44ab)]+0x1)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0x30ae69=!0x0,_0xb1ac40=!0x0),null!==_0x4c35c1[_0x3f26cd(0x1818)]&&(_0x417c00[_0x3f26cd(0x12a5)]('#define\x20METALLIC'),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0xb1ac40=!0x0),null!==_0x4c35c1[_0x3f26cd(0xe3)]&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x1766)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0xb1ac40=!0x0),_0xb1ac40&&(null!==_0x4c35c1['baseTexture']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x1ac0)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x162c)+(_0x4c35c1['baseTexture'][_0x3f26cd(0x44ab)]+0x1)),_0x4c35c1[_0x3f26cd(0x165f)][_0x3f26cd(0xb81)]&&_0x417c00['push'](_0x3f26cd(0x2e04)),_0x30ae69=!0x0),null!==_0x4c35c1[_0x3f26cd(0x37c3)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x14b6)))):_0x3f26cd(0x9ca)===_0x4c35c1['getClassName']()?(null!==_0x4c35c1['specularGlossinessTexture']?(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x16b2)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x534)+(_0x4c35c1[_0x3f26cd(0x2276)][_0x3f26cd(0x44ab)]+0x1)),_0x30ae69=!0x0,_0x4c35c1[_0x3f26cd(0x2276)][_0x3f26cd(0xb81)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x22d1))):null!==_0x4c35c1[_0x3f26cd(0x9c7)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0xdd6)),null!==_0x4c35c1[_0x3f26cd(0x31dd)]&&_0x417c00[_0x3f26cd(0x12a5)]('#define\x20GLOSSINESSS')):_0x3f26cd(0x18bc)===_0x4c35c1[_0x3f26cd(0x25b8)]()?(null!==_0x4c35c1['metallicTexture']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x29ee)),_0x417c00[_0x3f26cd(0x12a5)]('#define\x20REFLECTIVITY_UV'+(_0x4c35c1[_0x3f26cd(0x3aed)]['coordinatesIndex']+0x1)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0x30ae69=!0x0,_0xb1ac40=!0x0),null!==_0x4c35c1[_0x3f26cd(0x1818)]&&(_0x417c00[_0x3f26cd(0x12a5)]('#define\x20METALLIC'),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0xb1ac40=!0x0),null!==_0x4c35c1['roughness']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x1766)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x5d8)),_0xb1ac40=!0x0),_0xb1ac40?(null!==_0x4c35c1['albedoTexture']&&(_0x417c00['push'](_0x3f26cd(0x1ac0)),_0x417c00[_0x3f26cd(0x12a5)]('#define\x20ALBEDO_UV'+(_0x4c35c1[_0x3f26cd(0x18aa)][_0x3f26cd(0x44ab)]+0x1)),_0x4c35c1[_0x3f26cd(0x18aa)][_0x3f26cd(0xb81)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x2e04)),_0x30ae69=!0x0),null!==_0x4c35c1[_0x3f26cd(0x6f)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x14b6))):(null!==_0x4c35c1[_0x3f26cd(0x30e5)]?(_0x417c00['push'](_0x3f26cd(0x16b2)),_0x417c00['push'](_0x3f26cd(0x534)+(_0x4c35c1[_0x3f26cd(0x30e5)][_0x3f26cd(0x44ab)]+0x1)),_0x4c35c1[_0x3f26cd(0x30e5)][_0x3f26cd(0xb81)]&&_0x417c00[_0x3f26cd(0x12a5)]('#define\x20GAMMAREFLECTIVITYTEXTURE'),_0x30ae69=!0x0):null!==_0x4c35c1[_0x3f26cd(0x514)]&&_0x417c00['push'](_0x3f26cd(0xdd6)),null!==_0x4c35c1[_0x3f26cd(0x1fd3)]&&_0x417c00[_0x3f26cd(0x12a5)]('#define\x20GLOSSINESSS'))):'StandardMaterial'===_0x4c35c1[_0x3f26cd(0x25b8)]()&&(null!==_0x4c35c1[_0x3f26cd(0x3ae8)]&&(_0x417c00[_0x3f26cd(0x12a5)]('#define\x20REFLECTIVITYTEXTURE'),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x534)+(_0x4c35c1[_0x3f26cd(0x3ae8)][_0x3f26cd(0x44ab)]+0x1)),_0x4c35c1['specularTexture'][_0x3f26cd(0xb81)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x22d1)),_0x30ae69=!0x0),null!==_0x4c35c1['specularColor']&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0xdd6)));}_0x30ae69&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x4403)),_0x51f47b[_0x3f26cd(0x40e0)](_0x1f97f3['o'][_0x3f26cd(0x1dab)])&&(_0x37c975[_0x3f26cd(0x12a5)](_0x1f97f3['o']['UVKind']),_0x417c00['push'](_0x3f26cd(0x519))),_0x51f47b[_0x3f26cd(0x40e0)](_0x1f97f3['o'][_0x3f26cd(0x3823)])&&(_0x37c975[_0x3f26cd(0x12a5)](_0x1f97f3['o']['UV2Kind']),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3506))));}this[_0x3f26cd(0x500)]&&(_0x417c00['push'](_0x3f26cd(0x2f52)),-0x1!==this[_0x3f26cd(0x1c1)]&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x27c7)+this[_0x3f26cd(0x1c1)]),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3f62))),-0x1!==this[_0x3f26cd(0x2658)]&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3f1a)+this[_0x3f26cd(0x2658)]),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x1429)))),this[_0x3f26cd(0x1614)]&&(_0x417c00[_0x3f26cd(0x12a5)]('#define\x20POSITION'),_0x417c00['push']('#define\x20POSITION_INDEX\x20'+this['_positionIndex'])),this['_enableVelocity']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x27c6)),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3b99)+this[_0x3f26cd(0x3825)]),-0x1===this[_0x3f26cd(0x41e0)][_0x3f26cd(0x1343)](_0x51f47b)&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x28e4))),this['_enableReflectivity']&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x1fe3)),_0x417c00['push'](_0x3f26cd(0xf61)+this[_0x3f26cd(0x3c36)])),_0x51f47b['useBones']&&_0x51f47b[_0x3f26cd(0x9ec)]?(_0x37c975[_0x3f26cd(0x12a5)](_0x1f97f3['o'][_0x3f26cd(0x1300)]),_0x37c975[_0x3f26cd(0x12a5)](_0x1f97f3['o'][_0x3f26cd(0x17f5)]),0x4<_0x51f47b[_0x3f26cd(0x3de0)]&&(_0x37c975['push'](_0x1f97f3['o'][_0x3f26cd(0xdde)]),_0x37c975[_0x3f26cd(0x12a5)](_0x1f97f3['o'][_0x3f26cd(0x3479)])),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0xae0)+_0x51f47b[_0x3f26cd(0x3de0)]),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3fdd)+(_0x51f47b[_0x3f26cd(0x21e1)]?_0x51f47b[_0x3f26cd(0x21e1)][_0x3f26cd(0x3a3c)][_0x3f26cd(0x2c3b)]+0x1:0x0))):_0x417c00['push'](_0x3f26cd(0x1627));var _0x1de2bc=_0x51f47b[_0x3f26cd(0x334)];let _0x20ec4a=0x0;_0x1de2bc&&0x0<_0x1de2bc[_0x3f26cd(0x143c)]&&(_0x20ec4a=_0x1de2bc[_0x3f26cd(0x143c)],_0x417c00[_0x3f26cd(0x12a5)]('#define\x20MORPHTARGETS'),_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x12e4)+_0x20ec4a),_0x1de2bc[_0x3f26cd(0x1b47)]&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x40a4)),_0xc7f91e['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x37c975,_0x51f47b,_0x20ec4a)),_0x514267&&(_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0x3cc1)),_0xc7f91e['G']['PushAttributesForInstances'](_0x37c975,this['_enableVelocity']),_0x486461[_0x3f26cd(0x15b8)]()['hasThinInstances']&&_0x417c00[_0x3f26cd(0x12a5)](_0x3f26cd(0xd67))),this[_0x3f26cd(0x500)]?_0x417c00['push'](_0x3f26cd(0x1087)+this['_attachmentsFromPrePass'][_0x3f26cd(0x2c3b)]):_0x417c00['push'](_0x3f26cd(0x1087)+this['_multiRenderTarget'][_0x3f26cd(0x3588)][_0x3f26cd(0x2c3b)]),(0x0,_0x1aec1d['lK'])(_0x4c35c1,this[_0x3f26cd(0x344d)],_0x417c00);const _0x47a53b=this[_0x3f26cd(0x344d)][_0x3f26cd(0x24cd)](),_0x2c9042=_0x486461[_0x3f26cd(0x36b9)](void 0x0,!0x0);return _0x1de2bc=_0x2c9042['defines'],_0x514267=_0x417c00[_0x3f26cd(0x5b8)]('\x0a'),(_0x1de2bc!==_0x514267&&_0x2c9042['setEffect'](_0x47a53b[_0x3f26cd(0x2660)](_0x3f26cd(0xef4),{'attributes':_0x37c975,'uniformsNames':_0xbe03e7,'samplers':[_0x3f26cd(0x1d38),_0x3f26cd(0x45e2),_0x3f26cd(0x3c0d),_0x3f26cd(0x2002),'morphTargets'],'defines':_0x514267,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':[_0x3f26cd(0x411f)],'indexParameters':{'buffersCount':this['_multiRenderTarget'][_0x3f26cd(0x3588)]['length']-0x1,'maxSimultaneousMorphTargets':_0x20ec4a}},_0x47a53b),_0x514267),_0x2c9042[_0x3f26cd(0x246)][_0x3f26cd(0x2c61)]());}[_0x25d976(0x1431)](){return this['_multiRenderTarget'];}get['samples'](){const _0x3147eb=_0x25d976;return this[_0x3147eb(0x3225)]['samples'];}set['samples'](_0x272fe3){const _0x350ef9=_0x25d976;this[_0x350ef9(0x3225)]['samples']=_0x272fe3;}[_0x25d976(0xfd5)](){const _0x218261=_0x25d976;if(this['_resizeObserver']){const _0x59af2b=this[_0x218261(0x344d)]['getEngine']();_0x59af2b['onResizeObservable'][_0x218261(0x28f9)](this[_0x218261(0x2560)]),this[_0x218261(0x2560)]=null;}this[_0x218261(0x1431)]()['dispose']();}[_0x25d976(0x2969)](){const _0x164d27=_0x25d976,_0x4a93c7=[];let _0x59a0ac=0x2;return _0x4a93c7[_0x164d27(0x12a5)]('gBuffer_Depth',_0x164d27(0x96)),this[_0x164d27(0x1614)]&&(this['_positionIndex']=_0x59a0ac,_0x59a0ac++,_0x4a93c7[_0x164d27(0x12a5)](_0x164d27(0xa6c))),this[_0x164d27(0xe3f)]&&(this[_0x164d27(0x3825)]=_0x59a0ac,_0x59a0ac++,_0x4a93c7[_0x164d27(0x12a5)](_0x164d27(0x1b3b))),this[_0x164d27(0x1a6b)]&&(this['_reflectivityIndex']=_0x59a0ac,_0x59a0ac++,_0x4a93c7['push']('gBuffer_Reflectivity')),[_0x59a0ac,_0x4a93c7];}['_createRenderTargets'](){const _0x131fc5=_0x25d976,_0x549243=this[_0x131fc5(0x344d)]['getEngine'](),[_0x4e441a,_0x4c45c4]=this[_0x131fc5(0x2969)]();let _0x280617=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_BYTE'];if(_0x549243[_0x131fc5(0x249d)]['textureFloat']&&_0x549243[_0x131fc5(0x249d)][_0x131fc5(0x246b)]?_0x280617=_0xc63d78['g'][_0x131fc5(0x8c7)]:_0x549243[_0x131fc5(0x249d)][_0x131fc5(0x399d)]&&_0x549243[_0x131fc5(0x249d)][_0x131fc5(0x2d7d)]&&(_0x280617=_0xc63d78['g'][_0x131fc5(0x1f23)]),this[_0x131fc5(0x3225)]=new _0x3bb566['K'](_0x131fc5(0x341e),{'width':_0x549243[_0x131fc5(0x1185)]()*this['_ratio'],'height':_0x549243[_0x131fc5(0x3807)]()*this[_0x131fc5(0x13cc)]},_0x4e441a,this[_0x131fc5(0x344d)],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x280617,'depthTextureFormat':this[_0x131fc5(0x222f)]},_0x4c45c4[_0x131fc5(0x384a)](_0x131fc5(0x4328))),this[_0x131fc5(0x3db2)]){this[_0x131fc5(0x3225)]['wrapU']=_0xa7fbef['x'][_0x131fc5(0x36c7)],this[_0x131fc5(0x3225)][_0x131fc5(0x44d9)]=_0xa7fbef['x'][_0x131fc5(0x36c7)],this[_0x131fc5(0x3225)][_0x131fc5(0x2d63)]=0x1,this['_multiRenderTarget'][_0x131fc5(0x8e2)]=!0x1;const _0x1ce80b=[!(this['_multiRenderTarget'][_0x131fc5(0x1e4d)]=null)],_0x5cb653=[!0x1],_0x265871=[!0x0];for(let _0x4d46e3=0x1;_0x4d46e3<_0x4e441a;++_0x4d46e3)_0x1ce80b[_0x131fc5(0x12a5)](!0x0),_0x265871[_0x131fc5(0x12a5)](!0x1),_0x5cb653['push'](!0x0);const _0x18e1ab=_0x549243['buildTextureLayout'](_0x1ce80b),_0x40ae85=_0x549243[_0x131fc5(0x4180)](_0x5cb653),_0x1997fd=_0x549243[_0x131fc5(0x4180)](_0x265871),_0x168623=(this['_multiRenderTarget'][_0x131fc5(0x2a9c)][_0x131fc5(0x1cfe)](_0x5b89e7=>{const _0x293082=_0x131fc5;_0x5b89e7[_0x293082(0x2012)](this[_0x293082(0x10b9)]?_0x40ae85:_0x18e1ab),_0x5b89e7[_0x293082(0x229f)](this[_0x293082(0x157c)],!0x0,!0x0,!0x0),this[_0x293082(0x10b9)]&&(_0x5b89e7[_0x293082(0x2012)](_0x1997fd),_0x5b89e7[_0x293082(0x229f)](this[_0x293082(0x11ed)],!0x0,!0x0,!0x0)),_0x5b89e7[_0x293082(0x2012)](_0x18e1ab);}),this['_resizeObserver']=_0x549243[_0x131fc5(0x41f8)][_0x131fc5(0x1cfe)](()=>{const _0x5e88ab=_0x131fc5;this[_0x5e88ab(0x3225)]&&this['_multiRenderTarget'][_0x5e88ab(0x2b93)]({'width':_0x549243[_0x5e88ab(0x1185)]()*this[_0x5e88ab(0x13cc)],'height':_0x549243[_0x5e88ab(0x3807)]()*this['_ratio']});}),_0x2aeeea=>{const _0x1dea95=_0x131fc5,_0x325b5f=_0x2aeeea[_0x1dea95(0x15b8)](),_0x35d0ad=_0x2aeeea[_0x1dea95(0x424f)](),_0x480d92=this[_0x1dea95(0x344d)],_0x535c2c=_0x480d92[_0x1dea95(0x24cd)](),_0x4fccb1=_0x2aeeea['getMaterial']();if(_0x4fccb1){_0x35d0ad[_0x1dea95(0x1433)][_0x1dea95(0x1306)]=!0x1,this[_0x1dea95(0xe3f)]&&!this[_0x1dea95(0x34d)][_0x35d0ad['uniqueId']]&&(this[_0x1dea95(0x34d)][_0x35d0ad[_0x1dea95(0x31e8)]]={'world':_0x33fe84['y3'][_0x1dea95(0x795)](),'viewProjection':_0x480d92['getTransformMatrix']()},_0x325b5f['skeleton']&&(_0x53365b=_0x325b5f[_0x1dea95(0x21e1)][_0x1dea95(0x1010)](_0x325b5f),this[_0x1dea95(0x4493)][_0x325b5f[_0x1dea95(0x31e8)]]=this['_copyBonesTransformationMatrices'](_0x53365b,new Float32Array(_0x53365b[_0x1dea95(0x2c3b)]))));var _0x53365b=_0x325b5f[_0x1dea95(0x2400)](_0x2aeeea[_0x1dea95(0x443a)],!!_0x2aeeea[_0x1dea95(0x18d2)]());if(!_0x53365b[_0x1dea95(0xe30)]){var _0x33cfac=_0x535c2c[_0x1dea95(0x183)]()[_0x1dea95(0x25a5)]&&(null!==_0x53365b[_0x1dea95(0x3ee)][_0x2aeeea[_0x1dea95(0x443a)]]||_0x325b5f[_0x1dea95(0x1c79)]);const _0xdd5ad7=_0x35d0ad[_0x1dea95(0xb65)]();if(this[_0x1dea95(0x2c61)](_0x2aeeea,_0x33cfac)){var _0x2d0b11=_0x2aeeea[_0x1dea95(0x36b9)]();if(!_0x2d0b11)return;const _0x234e86=_0x2d0b11[_0x1dea95(0x246)];_0x535c2c[_0x1dea95(0x4046)](_0x2d0b11),_0x33cfac||_0x325b5f[_0x1dea95(0x10dc)](_0x2aeeea,_0x234e86,_0x4fccb1['fillMode']),this['_useUbo']?(_0xc7f91e['G'][_0x1dea95(0x46a)](_0x234e86,this[_0x1dea95(0x344d)][_0x1dea95(0x1a0b)]()),this['_scene']['finalizeSceneUbo']()):(_0x234e86[_0x1dea95(0x226a)]('viewProjection',_0x480d92[_0x1dea95(0x1398)]()),_0x234e86['setMatrix'](_0x1dea95(0x26f3),_0x480d92[_0x1dea95(0x1530)]()));let _0x447737;var _0x3f55fb=_0x325b5f[_0x1dea95(0x85c)];if(_0x3f55fb[_0x1dea95(0x3ac2)]||!_0x4fccb1[_0x1dea95(0x2b9d)]&&null===_0x325b5f['overrideMaterialSideOrientation']?_0x447737=_0x3f55fb[_0x1dea95(0x4411)]:(_0x3f55fb=_0x35d0ad[_0x1dea95(0x172c)](),null===(_0x447737=_0x325b5f[_0x1dea95(0x149)])&&(_0x447737=_0x4fccb1[_0x1dea95(0x4411)]),_0x3f55fb<0x0&&(_0x447737=_0x447737===_0x405523['F'][_0x1dea95(0x4249)]?_0x405523['F'][_0x1dea95(0x8f5)]:_0x405523['F'][_0x1dea95(0x4249)])),_0x4fccb1[_0x1dea95(0x2d1)](_0x2d0b11,_0x447737),_0x4fccb1['needAlphaTesting']()){const _0x57a6ca=_0x4fccb1[_0x1dea95(0x9c1)]();_0x57a6ca&&(_0x234e86[_0x1dea95(0x288d)](_0x1dea95(0x1d38),_0x57a6ca),_0x234e86['setMatrix'](_0x1dea95(0x16dc),_0x57a6ca['getTextureMatrix']()));}_0x4fccb1[_0x1dea95(0x3404)]&&_0x480d92[_0x1dea95(0x24cd)]()[_0x1dea95(0x183)]()[_0x1dea95(0x4e7)]&&_0x2fd369['k']['BumpTextureEnabled']&&(_0x234e86[_0x1dea95(0x168b)](_0x1dea95(0x41a1),_0x4fccb1[_0x1dea95(0x3404)][_0x1dea95(0x44ab)],0x1/_0x4fccb1[_0x1dea95(0x3404)][_0x1dea95(0xc8f)],_0x4fccb1[_0x1dea95(0x2378)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x25bb),_0x4fccb1[_0x1dea95(0x3404)]['getTextureMatrix']()),_0x234e86[_0x1dea95(0x288d)](_0x1dea95(0x45e2),_0x4fccb1[_0x1dea95(0x3404)]),_0x234e86[_0x1dea95(0x3522)](_0x1dea95(0x431d),_0x4fccb1[_0x1dea95(0xb4d)]?-0x1:0x1,_0x4fccb1['invertNormalMapY']?-0x1:0x1)),this[_0x1dea95(0x1a6b)]&&(_0x1dea95(0xbe6)===_0x4fccb1[_0x1dea95(0x25b8)]()?(null!==_0x4fccb1[_0x1dea95(0x758)]&&(_0x234e86['setTexture'](_0x1dea95(0x3c0d),_0x4fccb1[_0x1dea95(0x758)]),_0x234e86['setMatrix'](_0x1dea95(0x33aa),_0x4fccb1[_0x1dea95(0x758)][_0x1dea95(0x30d4)]())),null!==_0x4fccb1['metallic']&&_0x234e86['setFloat']('metallic',_0x4fccb1[_0x1dea95(0x1818)]),null!==_0x4fccb1[_0x1dea95(0xe3)]&&_0x234e86[_0x1dea95(0x3426)](_0x1dea95(0x31dd),0x1-_0x4fccb1[_0x1dea95(0xe3)]),null!==_0x4fccb1[_0x1dea95(0x165f)]&&(_0x234e86[_0x1dea95(0x288d)]('albedoSampler',_0x4fccb1[_0x1dea95(0x165f)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0xa5f),_0x4fccb1[_0x1dea95(0x165f)][_0x1dea95(0x30d4)]())),null!==_0x4fccb1['baseColor']&&_0x234e86['setColor3'](_0x1dea95(0x6f),_0x4fccb1[_0x1dea95(0x37c3)])):_0x1dea95(0x9ca)===_0x4fccb1[_0x1dea95(0x25b8)]()?(null!==_0x4fccb1['specularGlossinessTexture']?(_0x234e86[_0x1dea95(0x288d)](_0x1dea95(0x3c0d),_0x4fccb1[_0x1dea95(0x2276)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x33aa),_0x4fccb1[_0x1dea95(0x2276)][_0x1dea95(0x30d4)]())):null!==_0x4fccb1[_0x1dea95(0x9c7)]&&_0x234e86['setColor3'](_0x1dea95(0x514),_0x4fccb1[_0x1dea95(0x9c7)]),null!==_0x4fccb1['glossiness']&&_0x234e86['setFloat'](_0x1dea95(0x31dd),_0x4fccb1[_0x1dea95(0x31dd)])):'PBRMaterial'===_0x4fccb1[_0x1dea95(0x25b8)]()?(null!==_0x4fccb1[_0x1dea95(0x3aed)]&&(_0x234e86[_0x1dea95(0x288d)]('reflectivitySampler',_0x4fccb1['metallicTexture']),_0x234e86[_0x1dea95(0x226a)]('reflectivityMatrix',_0x4fccb1[_0x1dea95(0x3aed)]['getTextureMatrix']())),null!==_0x4fccb1[_0x1dea95(0x1818)]&&_0x234e86[_0x1dea95(0x3426)](_0x1dea95(0x1818),_0x4fccb1[_0x1dea95(0x1818)]),null!==_0x4fccb1[_0x1dea95(0xe3)]&&_0x234e86[_0x1dea95(0x3426)](_0x1dea95(0x31dd),0x1-_0x4fccb1[_0x1dea95(0xe3)]),null!==_0x4fccb1[_0x1dea95(0xe3)]||null!==_0x4fccb1['metallic']||null!==_0x4fccb1[_0x1dea95(0x3aed)]?(null!==_0x4fccb1['albedoTexture']&&(_0x234e86[_0x1dea95(0x288d)](_0x1dea95(0x2002),_0x4fccb1[_0x1dea95(0x18aa)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0xa5f),_0x4fccb1[_0x1dea95(0x18aa)][_0x1dea95(0x30d4)]())),null!==_0x4fccb1['albedoColor']&&_0x234e86['setColor3'](_0x1dea95(0x6f),_0x4fccb1[_0x1dea95(0x6f)])):(null!==_0x4fccb1['reflectivityTexture']?(_0x234e86['setTexture'](_0x1dea95(0x3c0d),_0x4fccb1[_0x1dea95(0x30e5)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x33aa),_0x4fccb1[_0x1dea95(0x30e5)][_0x1dea95(0x30d4)]())):null!==_0x4fccb1['reflectivityColor']&&_0x234e86[_0x1dea95(0x3acc)](_0x1dea95(0x514),_0x4fccb1[_0x1dea95(0x514)]),null!==_0x4fccb1[_0x1dea95(0x1fd3)]&&_0x234e86[_0x1dea95(0x3426)](_0x1dea95(0x31dd),_0x4fccb1[_0x1dea95(0x1fd3)]))):_0x1dea95(0x1c90)===_0x4fccb1[_0x1dea95(0x25b8)]()&&(null!==_0x4fccb1[_0x1dea95(0x3ae8)]&&(_0x234e86[_0x1dea95(0x288d)]('reflectivitySampler',_0x4fccb1[_0x1dea95(0x3ae8)]),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x33aa),_0x4fccb1[_0x1dea95(0x3ae8)]['getTextureMatrix']())),null!==_0x4fccb1[_0x1dea95(0x9c7)]&&_0x234e86[_0x1dea95(0x3acc)](_0x1dea95(0x514),_0x4fccb1[_0x1dea95(0x9c7)]))),(0x0,_0x1aec1d['an'])(_0x234e86,_0x4fccb1,this[_0x1dea95(0x344d)]),_0x325b5f[_0x1dea95(0x20cb)]&&_0x325b5f['computeBonesUsingShaders']&&_0x325b5f[_0x1dea95(0x21e1)]&&(_0x234e86[_0x1dea95(0x2191)](_0x1dea95(0x137e),_0x325b5f['skeleton'][_0x1dea95(0x1010)](_0x325b5f)),this['_enableVelocity']&&_0x234e86['setMatrices'](_0x1dea95(0x2e00),this[_0x1dea95(0x4493)][_0x325b5f[_0x1dea95(0x31e8)]])),_0xc7f91e['G'][_0x1dea95(0x36d1)](_0x325b5f,_0x234e86),_0x325b5f[_0x1dea95(0x334)]&&_0x325b5f['morphTargetManager']['isUsingTextureForTargets']&&_0x325b5f[_0x1dea95(0x334)][_0x1dea95(0x10dc)](_0x234e86),this[_0x1dea95(0xe3f)]&&(_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x242f),this[_0x1dea95(0x34d)][_0x35d0ad[_0x1dea95(0x31e8)]]['world']),_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x198d),this[_0x1dea95(0x34d)][_0x35d0ad['uniqueId']][_0x1dea95(0x2efe)])),_0x33cfac&&_0x325b5f['hasThinInstances']&&_0x234e86[_0x1dea95(0x226a)](_0x1dea95(0x64e),_0xdd5ad7),_0x325b5f[_0x1dea95(0x2cc0)](_0x35d0ad,_0x2aeeea,_0x234e86,_0x4fccb1[_0x1dea95(0x1341)],_0x53365b,_0x33cfac,(_0x34e76c,_0x2cbe6f)=>{const _0x453925=_0x1dea95;_0x34e76c||_0x234e86[_0x453925(0x226a)](_0x453925(0x64e),_0x2cbe6f);});}this[_0x1dea95(0xe3f)]&&(this['_previousTransformationMatrices'][_0x35d0ad[_0x1dea95(0x31e8)]][_0x1dea95(0x64e)]=_0xdd5ad7['clone'](),this[_0x1dea95(0x34d)][_0x35d0ad[_0x1dea95(0x31e8)]][_0x1dea95(0x2efe)]=this['_scene'][_0x1dea95(0x1398)]()[_0x1dea95(0x12de)](),_0x325b5f[_0x1dea95(0x21e1)]&&this['_copyBonesTransformationMatrices'](_0x325b5f['skeleton'][_0x1dea95(0x1010)](_0x325b5f),this[_0x1dea95(0x4493)][_0x35d0ad[_0x1dea95(0x31e8)]]));}}});this[_0x131fc5(0x3225)]['customIsReadyFunction']=(_0xb44e0,_0x33d6fb,_0x9191f7)=>{const _0x16220c=_0x131fc5;if((_0x9191f7||0x0===_0x33d6fb)&&_0xb44e0[_0x16220c(0x4529)])for(let _0x570355=0x0;_0x570355<_0xb44e0[_0x16220c(0x4529)][_0x16220c(0x2c3b)];++_0x570355){const _0xde5352=_0xb44e0[_0x16220c(0x4529)][_0x570355];var _0x9e9192=_0xde5352[_0x16220c(0xa0c)]();const _0x3629c9=_0xde5352[_0x16220c(0x15b8)]();if(_0x9e9192){_0x9e9192=_0x3629c9[_0x16220c(0x2400)](_0xde5352['_id'],!!_0xde5352['getReplacementMesh']()),_0x9e9192=_0x549243[_0x16220c(0x183)]()[_0x16220c(0x25a5)]&&(null!==_0x9e9192['visibleInstances'][_0xde5352[_0x16220c(0x443a)]]||_0x3629c9[_0x16220c(0x1c79)]);if(!this[_0x16220c(0x2c61)](_0xde5352,_0x9e9192))return!0x1;}}return!0x0;},this[_0x131fc5(0x3225)]['customRenderFunction']=(_0xd9fee4,_0x2cb372,_0x512add,_0x27194a)=>{const _0x2dff5e=_0x131fc5;let _0x5a565d;if(this['_linkedWithPrePass']){if(!this[_0x2dff5e(0x2f3f)][_0x2dff5e(0x187b)])return;this['_scene'][_0x2dff5e(0x24cd)]()[_0x2dff5e(0x2012)](this[_0x2dff5e(0x198e)]);}if(_0x27194a[_0x2dff5e(0x2c3b)]){for(_0x549243[_0x2dff5e(0x1c15)](!0x1),_0x5a565d=0x0;_0x5a565d<_0x27194a[_0x2dff5e(0x2c3b)];_0x5a565d++)_0x168623(_0x27194a[_0x2dff5e(0x3cbb)][_0x5a565d]);_0x549243[_0x2dff5e(0x1c15)](!0x0);}for(_0x5a565d=0x0;_0x5a565d<_0xd9fee4['length'];_0x5a565d++)_0x168623(_0xd9fee4[_0x2dff5e(0x3cbb)][_0x5a565d]);for(_0x549243['setDepthWrite'](!0x1),_0x5a565d=0x0;_0x5a565d<_0x2cb372[_0x2dff5e(0x2c3b)];_0x5a565d++)_0x168623(_0x2cb372[_0x2dff5e(0x3cbb)][_0x5a565d]);if(this[_0x2dff5e(0x2de7)]){for(_0x5a565d=0x0;_0x5a565d<_0x512add['length'];_0x5a565d++)_0x168623(_0x512add[_0x2dff5e(0x3cbb)][_0x5a565d]);}_0x549243[_0x2dff5e(0x218c)](!0x0);};}}[_0x25d976(0x2260)](_0xdea61a,_0x2db16a){const _0x1857c1=_0x25d976;for(let _0x437c7b=0x0;_0x437c7b<_0xdea61a[_0x1857c1(0x2c3b)];_0x437c7b++)_0x2db16a[_0x437c7b]=_0xdea61a[_0x437c7b];return _0x2db16a;}}_0x13b964[_0x25d976(0x3b71)]=0x0,_0x13b964[_0x25d976(0x3fe2)]=0x1,_0x13b964[_0x25d976(0x2872)]=0x2,_0x13b964[_0x25d976(0x340c)]=0x3,_0x13b964[_0x25d976(0x296d)]=0x4,_0x13b964['_SceneComponentInitialization']=_0x24e75a=>{const _0x3659e1=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x3659e1(0x2149));};var _0x51dcac=_0x389228(0x1616b);Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x17db),{'get':function(){const _0x23ee76=_0x25d976;return this[_0x23ee76(0x466e)];},'set':function(_0x1f3013){const _0x344410=_0x25d976;_0x1f3013&&_0x1f3013[_0x344410(0x3db2)]&&(this[_0x344410(0x466e)]=_0x1f3013);},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x11a9)]=function(_0x403089=0x1,_0x3ebe65=_0xc63d78['g']['TEXTUREFORMAT_DEPTH16']){const _0x524b04=_0x25d976;return this['_geometryBufferRenderer']||(this[_0x524b04(0x466e)]=new _0x13b964(this,_0x403089,_0x3ebe65),this[_0x524b04(0x466e)][_0x524b04(0x3db2)]||(this[_0x524b04(0x466e)]=null),this[_0x524b04(0x466e)]);},_0x4678b8['x'][_0x25d976(0x3eb1)]['disableGeometryBufferRenderer']=function(){const _0x4665ac=_0x25d976;this[_0x4665ac(0x466e)]&&(this['_geometryBufferRenderer'][_0x4665ac(0xfd5)](),this['_geometryBufferRenderer']=null);};class _0x5882fa{constructor(_0x38286f){const _0x240905=_0x25d976;this[_0x240905(0x12ca)]=_0x3772c2['l'][_0x240905(0x1da2)],this[_0x240905(0x1e87)]=_0x38286f;}[_0x25d976(0xda)](){const _0x25baeb=_0x25d976;this[_0x25baeb(0x1e87)]['_gatherRenderTargetsStage'][_0x25baeb(0x1561)](_0x3772c2['l'][_0x25baeb(0x3214)],this,this['_gatherRenderTargets']);}['rebuild'](){}['dispose'](){}[_0x25d976(0x2476)](_0x347935){const _0x5ef5ad=_0x25d976;this[_0x5ef5ad(0x1e87)][_0x5ef5ad(0x466e)]&&_0x347935[_0x5ef5ad(0x12a5)](this[_0x5ef5ad(0x1e87)][_0x5ef5ad(0x466e)][_0x5ef5ad(0x1431)]());}}_0x13b964['_SceneComponentInitialization']=_0x1ad36f=>{const _0x2a4d85=_0x25d976;var _0x5f5420;_0x1ad36f['_getComponent'](_0x3772c2['l'][_0x2a4d85(0x1da2)])||(_0x5f5420=new _0x5882fa(_0x1ad36f),_0x1ad36f[_0x2a4d85(0x3192)](_0x5f5420));},_0x389228(0x366b);function _0x2e181e(_0x42c6fb,_0x2f8395,_0x19d10b,_0x45b640){const _0x30c300=_0x25d976;var _0x215348,_0x4d7562=arguments['length'],_0x3eebe2=_0x4d7562<0x3?_0x2f8395:null===_0x45b640?_0x45b640=Object['getOwnPropertyDescriptor'](_0x2f8395,_0x19d10b):_0x45b640;if(_0x30c300(0x2ff7)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x3eebe2=Reflect['decorate'](_0x42c6fb,_0x2f8395,_0x19d10b,_0x45b640);else{for(var _0x3ee76f=_0x42c6fb['length']-0x1;0x0<=_0x3ee76f;_0x3ee76f--)(_0x215348=_0x42c6fb[_0x3ee76f])&&(_0x3eebe2=(_0x4d7562<0x3?_0x215348(_0x3eebe2):0x3<_0x4d7562?_0x215348(_0x2f8395,_0x19d10b,_0x3eebe2):_0x215348(_0x2f8395,_0x19d10b))||_0x3eebe2);}0x3<_0x4d7562&&_0x3eebe2&&Object[_0x30c300(0x224b)](_0x2f8395,_0x19d10b,_0x3eebe2);}class _0x4c3aae extends _0x45a2bb['D']{constructor(_0x303a61,_0x185b20,_0x4cdff6,_0x3c9a46,_0x36187c,_0x38a907,_0x341b91,_0x4b3078=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x215fcf=!0x1,_0x3a7706=!0x1){const _0xa9f6a6=_0x25d976;super(_0x303a61,_0xa9f6a6(0x45f8),[_0xa9f6a6(0x2dbc),'motionScale',_0xa9f6a6(0x4ff),_0xa9f6a6(0x33e1),_0xa9f6a6(0x2fa5),'projection'],[_0xa9f6a6(0xf7b),_0xa9f6a6(0x428b)],_0x4cdff6,_0x3c9a46,_0x36187c,_0x38a907,_0x341b91,_0xa9f6a6(0x3963),_0x4b3078,void 0x0,null,_0x215fcf),this[_0xa9f6a6(0x2dbc)]=0x1,this[_0xa9f6a6(0x2d40)]=0x20,this[_0xa9f6a6(0x2dfa)]=!0x0,this[_0xa9f6a6(0x10a5)]=!0x1,this[_0xa9f6a6(0x1851)]=null,this[_0xa9f6a6(0x23bd)]=null,this[_0xa9f6a6(0x10a5)]=_0x3a7706,this[_0xa9f6a6(0x10a5)]?(_0x185b20[_0xa9f6a6(0x11a9)](),this['_geometryBufferRenderer']&&(this[_0xa9f6a6(0x466e)][_0xa9f6a6(0x30c)]=!0x0)):(_0x185b20['enablePrePassRenderer'](),this['_prePassRenderer']&&(this[_0xa9f6a6(0x2f3f)][_0xa9f6a6(0x1c2e)](),this[_0xa9f6a6(0xfbc)]=new _0x51dcac['p']())),this[_0xa9f6a6(0x739)]();}get[_0x25d976(0x257a)](){return this['_motionBlurSamples'];}set[_0x25d976(0x257a)](_0x3a37d9){const _0x458b5b=_0x25d976;this[_0x458b5b(0x2d40)]=_0x3a37d9,this[_0x458b5b(0x3c80)]();}get[_0x25d976(0x2ffa)](){const _0x3891d2=_0x25d976;return this[_0x3891d2(0x2dfa)];}set['isObjectBased'](_0x5b1c9e){const _0x49978a=_0x25d976;this[_0x49978a(0x2dfa)]!==_0x5b1c9e&&(this['_isObjectBased']=_0x5b1c9e,this[_0x49978a(0x739)]());}get[_0x25d976(0x466e)](){const _0x272217=_0x25d976;return this[_0x272217(0x10a5)]?this['_scene'][_0x272217(0x17db)]:null;}get['_prePassRenderer'](){const _0x4ac0e6=_0x25d976;return this[_0x4ac0e6(0x10a5)]?null:this['_scene'][_0x4ac0e6(0x103a)];}[_0x25d976(0x25b8)](){const _0x5ac7ca=_0x25d976;return _0x5ac7ca(0x2e20);}[_0x25d976(0x213c)](_0x512e32){const _0x30690f=_0x25d976;if(_0x512e32[_0x30690f(0x21e1)]){let _0x5bd9ad;if(this[_0x30690f(0x466e)])_0x5bd9ad=this[_0x30690f(0x466e)][_0x30690f(0x41e0)];else{if(!this[_0x30690f(0x2f3f)])return;_0x5bd9ad=this[_0x30690f(0x2f3f)]['excludedSkinnedMesh'];}_0x5bd9ad[_0x30690f(0x12a5)](_0x512e32);}}[_0x25d976(0x45a8)](_0x231d2d){const _0x269f33=_0x25d976;if(_0x231d2d[_0x269f33(0x21e1)]){let _0x2e38b5;if(this[_0x269f33(0x466e)])_0x2e38b5=this['_geometryBufferRenderer'][_0x269f33(0x41e0)];else{if(!this['_prePassRenderer'])return;_0x2e38b5=this[_0x269f33(0x2f3f)]['excludedSkinnedMesh'];}_0x231d2d=_0x2e38b5[_0x269f33(0x1343)](_0x231d2d),-0x1!==_0x231d2d&&_0x2e38b5[_0x269f33(0x240a)](_0x231d2d,0x1);}}[_0x25d976(0xfd5)](_0x94a059){const _0x5e17d2=_0x25d976;this[_0x5e17d2(0x466e)]&&(this['_geometryBufferRenderer']['_previousTransformationMatrices']={},this[_0x5e17d2(0x466e)]['_previousBonesTransformationMatrices']={},this['_geometryBufferRenderer'][_0x5e17d2(0x41e0)]=[]),super[_0x5e17d2(0xfd5)](_0x94a059);}[_0x25d976(0x739)](){const _0x52de5e=_0x25d976;if(!this['_geometryBufferRenderer']&&!this[_0x52de5e(0x2f3f)])return _0x36abd6['Y']['Warn'](_0x52de5e(0x466b)),this[_0x52de5e(0x2b5)]();this['_updateEffect'](),this[_0x52de5e(0x1851)]=null,this[_0x52de5e(0x23bd)]=null,this['isObjectBased']?(this[_0x52de5e(0x2f3f)]&&this[_0x52de5e(0xfbc)]&&(this[_0x52de5e(0xfbc)][_0x52de5e(0xff2)][0x0]=_0xc63d78['g'][_0x52de5e(0x3dfb)]),this[_0x52de5e(0x18a9)]=_0x307d4f=>this[_0x52de5e(0x3762)](_0x307d4f)):(this[_0x52de5e(0x1851)]=_0x33fe84['y3']['Identity'](),this[_0x52de5e(0x23bd)]=this['_scene']['getTransformMatrix']()['clone'](),this[_0x52de5e(0x2f3f)]&&this[_0x52de5e(0xfbc)]&&(this[_0x52de5e(0xfbc)]['texturesRequired'][0x0]=_0xc63d78['g'][_0x52de5e(0x1679)]),this[_0x52de5e(0x18a9)]=_0x147ba1=>this[_0x52de5e(0x3dac)](_0x147ba1));}[_0x25d976(0x3762)](_0x1efe1b){const _0x199ada=_0x25d976;var _0x5726ef;_0x1efe1b[_0x199ada(0xe33)](_0x199ada(0x4ff),new _0x33fe84['FM'](this['width'],this[_0x199ada(0x428e)])),_0x1efe1b['setFloat'](_0x199ada(0x274f),this[_0x199ada(0x344d)][_0x199ada(0x3d62)]()),_0x1efe1b[_0x199ada(0x3426)](_0x199ada(0x2dbc),this[_0x199ada(0x2dbc)]),this[_0x199ada(0x466e)]?(_0x5726ef=this[_0x199ada(0x466e)][_0x199ada(0x338)](_0x13b964[_0x199ada(0x340c)]),_0x1efe1b['setTexture']('velocitySampler',this[_0x199ada(0x466e)][_0x199ada(0x1431)]()[_0x199ada(0x3588)][_0x5726ef])):this['_prePassRenderer']&&(_0x5726ef=this['_prePassRenderer'][_0x199ada(0x3489)](_0xc63d78['g'][_0x199ada(0x3dfb)]),_0x1efe1b[_0x199ada(0x288d)](_0x199ada(0xf7b),this[_0x199ada(0x2f3f)]['getRenderTarget']()[_0x199ada(0x3588)][_0x5726ef]));}['_onApplyScreenBased'](_0xb6a95d){const _0x17e567=_0x25d976,_0x2d172b=_0x33fe84['jp'][_0x17e567(0x23d8)][0x0];var _0x206ee7;_0x2d172b[_0x17e567(0x2fd4)](this[_0x17e567(0x344d)][_0x17e567(0x1398)]()),_0x2d172b[_0x17e567(0x41ab)](this[_0x17e567(0x1851)]),_0xb6a95d[_0x17e567(0x226a)]('inverseViewProjection',this[_0x17e567(0x1851)]),_0xb6a95d['setMatrix']('prevViewProjection',this[_0x17e567(0x23bd)]),this[_0x17e567(0x23bd)][_0x17e567(0x2fd4)](_0x2d172b),_0xb6a95d[_0x17e567(0x226a)](_0x17e567(0x120c),this['_scene']['getProjectionMatrix']()),_0xb6a95d['setVector2'](_0x17e567(0x4ff),new _0x33fe84['FM'](this[_0x17e567(0x261c)],this[_0x17e567(0x428e)])),_0xb6a95d['setFloat'](_0x17e567(0x274f),this[_0x17e567(0x344d)][_0x17e567(0x3d62)]()),_0xb6a95d[_0x17e567(0x3426)](_0x17e567(0x2dbc),this[_0x17e567(0x2dbc)]),this[_0x17e567(0x466e)]?(_0x206ee7=this['_geometryBufferRenderer'][_0x17e567(0x338)](_0x13b964['DEPTH_TEXTURE_TYPE']),_0xb6a95d[_0x17e567(0x288d)](_0x17e567(0x428b),this[_0x17e567(0x466e)][_0x17e567(0x1431)]()[_0x17e567(0x3588)][_0x206ee7])):this['_prePassRenderer']&&(_0x206ee7=this[_0x17e567(0x2f3f)]['getIndex'](_0xc63d78['g']['PREPASS_DEPTH_TEXTURE_TYPE']),_0xb6a95d[_0x17e567(0x288d)](_0x17e567(0x428b),this[_0x17e567(0x2f3f)][_0x17e567(0x3645)]()[_0x17e567(0x3588)][_0x206ee7]));}[_0x25d976(0x3c80)](){const _0x18d5ea=_0x25d976;if(this[_0x18d5ea(0x466e)]||this['_prePassRenderer']){const _0x4c6976=[_0x18d5ea(0x42a),_0x18d5ea(0x42bb)+this[_0x18d5ea(0x2d40)][_0x18d5ea(0x39af)](0x1),this[_0x18d5ea(0x2dfa)]?_0x18d5ea(0x21cf):_0x18d5ea(0x39fd)];this[_0x18d5ea(0x2b5)](_0x4c6976[_0x18d5ea(0x5b8)]('\x0a'));}}static[_0x25d976(0xa42)](_0x297b75,_0x53210d,_0x2a3c0e,_0xb75aae){const _0x55a46d=_0x25d976;return _0x2e05f2['p4'][_0x55a46d(0x20d3)](()=>new _0x4c3aae(_0x297b75[_0x55a46d(0x12ca)],_0x2a3c0e,_0x297b75['options'],_0x53210d,_0x297b75['renderTargetSamplingMode'],_0x2a3c0e['getEngine'](),_0x297b75[_0x55a46d(0x34e8)],_0x297b75['textureType'],!0x1),_0x297b75,_0x2a3c0e,_0xb75aae);}}_0x2e181e([(0x0,_0x2e05f2['qC'])()],_0x4c3aae['prototype'],_0x25d976(0x2dbc),void 0x0),_0x2e181e([(0x0,_0x2e05f2['qC'])()],_0x4c3aae['prototype'],_0x25d976(0x257a),null),_0x2e181e([(0x0,_0x2e05f2['qC'])()],_0x4c3aae[_0x25d976(0x3eb1)],_0x25d976(0x2ffa),null),(0x0,_0x46dc77['H'])(_0x25d976(0x238c),_0x4c3aae),_0x389228(0x52aa);function _0x362231(_0x3a1bf3,_0x23a498,_0x97f763,_0x2dd5fa){const _0x4ddc73=_0x25d976;var _0x3a07ca,_0x1c6689=arguments['length'],_0x414f53=_0x1c6689<0x3?_0x23a498:null===_0x2dd5fa?_0x2dd5fa=Object[_0x4ddc73(0x172b)](_0x23a498,_0x97f763):_0x2dd5fa;if(_0x4ddc73(0x2ff7)==typeof Reflect&&_0x4ddc73(0x746)==typeof Reflect[_0x4ddc73(0x1d5c)])_0x414f53=Reflect['decorate'](_0x3a1bf3,_0x23a498,_0x97f763,_0x2dd5fa);else{for(var _0x3ee9df=_0x3a1bf3[_0x4ddc73(0x2c3b)]-0x1;0x0<=_0x3ee9df;_0x3ee9df--)(_0x3a07ca=_0x3a1bf3[_0x3ee9df])&&(_0x414f53=(_0x1c6689<0x3?_0x3a07ca(_0x414f53):0x3<_0x1c6689?_0x3a07ca(_0x23a498,_0x97f763,_0x414f53):_0x3a07ca(_0x23a498,_0x97f763))||_0x414f53);}0x3<_0x1c6689&&_0x414f53&&Object[_0x4ddc73(0x224b)](_0x23a498,_0x97f763,_0x414f53);}class _0x62a5d9 extends _0x45a2bb['D']{constructor(_0xd0e335,_0x2a5bd6,_0x4a065c,_0x23f671,_0xc11711,_0x5ec5b3,_0x427282,_0x26eb1c,_0x2507bf,_0x30e72a){const _0x30c779=_0x25d976;super(_0xd0e335,_0x30c779(0xf5c),[_0x30c779(0x37c3),_0x30c779(0x2f36),_0x30c779(0x531)],[_0x30c779(0x2b00)],_0x5ec5b3,_0x427282,_0x26eb1c,_0x2507bf,_0x30e72a),this[_0x30c779(0x2eed)]=!0x0,this['color']=_0x4a065c,this[_0x30c779(0x2f36)]=_0x23f671,this[_0x30c779(0x531)]=_0xc11711,this[_0x30c779(0x1d5f)]=_0x2a5bd6,this[_0x30c779(0x12cf)]['add'](_0x2d917d=>{const _0x2963f2=_0x30c779;this[_0x2963f2(0x353f)]=this['_refTexture']||new _0xa7fbef['x'](_0x2a5bd6,_0x2d917d[_0x2963f2(0x3886)]());}),this[_0x30c779(0x40b5)][_0x30c779(0x1cfe)](_0x352c0d=>{const _0x4bf48d=_0x30c779;_0x352c0d['setColor3'](_0x4bf48d(0x37c3),this[_0x4bf48d(0x4305)]),_0x352c0d[_0x4bf48d(0x3426)](_0x4bf48d(0x2f36),this[_0x4bf48d(0x2f36)]),_0x352c0d['setFloat'](_0x4bf48d(0x531),this[_0x4bf48d(0x531)]),_0x352c0d[_0x4bf48d(0x288d)](_0x4bf48d(0x2b00),this[_0x4bf48d(0x353f)]);});}get[_0x25d976(0x443b)](){const _0x193901=_0x25d976;return this[_0x193901(0x353f)];}set[_0x25d976(0x443b)](_0x36d967){const _0xb58420=_0x25d976;this[_0xb58420(0x353f)]&&this[_0xb58420(0x2eed)]&&this[_0xb58420(0x353f)][_0xb58420(0xfd5)](),this[_0xb58420(0x353f)]=_0x36d967,this['_ownRefractionTexture']=!0x1;}[_0x25d976(0x25b8)](){const _0x41f7df=_0x25d976;return _0x41f7df(0x3681);}['dispose'](_0xc92b90){const _0x5ef66f=_0x25d976;this[_0x5ef66f(0x353f)]&&this[_0x5ef66f(0x2eed)]&&(this[_0x5ef66f(0x353f)]['dispose'](),this[_0x5ef66f(0x353f)]=null),super[_0x5ef66f(0xfd5)](_0xc92b90);}static[_0x25d976(0xa42)](_0x406166,_0x23744f,_0x5e2ca6,_0x4e2657){const _0x1cde8a=_0x25d976;return _0x2e05f2['p4'][_0x1cde8a(0x20d3)](()=>new _0x62a5d9(_0x406166[_0x1cde8a(0x12ca)],_0x406166[_0x1cde8a(0x1d5f)],_0x406166['color'],_0x406166[_0x1cde8a(0x2f36)],_0x406166[_0x1cde8a(0x531)],_0x406166[_0x1cde8a(0x2284)],_0x23744f,_0x406166['renderTargetSamplingMode'],_0x5e2ca6[_0x1cde8a(0x24cd)](),_0x406166[_0x1cde8a(0x34e8)]),_0x406166,_0x5e2ca6,_0x4e2657);}}_0x362231([(0x0,_0x2e05f2['qC'])()],_0x62a5d9['prototype'],'color',void 0x0),_0x362231([(0x0,_0x2e05f2['qC'])()],_0x62a5d9[_0x25d976(0x3eb1)],_0x25d976(0x2f36),void 0x0),_0x362231([(0x0,_0x2e05f2['qC'])()],_0x62a5d9[_0x25d976(0x3eb1)],_0x25d976(0x531),void 0x0),_0x362231([(0x0,_0x2e05f2['qC'])()],_0x62a5d9[_0x25d976(0x3eb1)],_0x25d976(0x1d5f),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3830),_0x62a5d9),_0x389228(0x48c1);function _0x49a72e(_0x160408,_0x29720d,_0x57bfcf,_0x2fd440){const _0x257591=_0x25d976;var _0x18b085,_0x4a7f85=arguments[_0x257591(0x2c3b)],_0x217a29=_0x4a7f85<0x3?_0x29720d:null===_0x2fd440?_0x2fd440=Object[_0x257591(0x172b)](_0x29720d,_0x57bfcf):_0x2fd440;if(_0x257591(0x2ff7)==typeof Reflect&&_0x257591(0x746)==typeof Reflect[_0x257591(0x1d5c)])_0x217a29=Reflect[_0x257591(0x1d5c)](_0x160408,_0x29720d,_0x57bfcf,_0x2fd440);else{for(var _0x22702c=_0x160408['length']-0x1;0x0<=_0x22702c;_0x22702c--)(_0x18b085=_0x160408[_0x22702c])&&(_0x217a29=(_0x4a7f85<0x3?_0x18b085(_0x217a29):0x3<_0x4a7f85?_0x18b085(_0x29720d,_0x57bfcf,_0x217a29):_0x18b085(_0x29720d,_0x57bfcf))||_0x217a29);}0x3<_0x4a7f85&&_0x217a29&&Object[_0x257591(0x224b)](_0x29720d,_0x57bfcf,_0x217a29);}class _0xa2e025 extends _0x45a2bb['D']{constructor(_0x5dabf3,_0x4ddecb,_0x1df020,_0x3326be,_0x1d0b36,_0x448054,_0x109663=_0xc63d78['g'][_0x25d976(0x1412)],_0x1803c4=!0x1){const _0x3b94cf=_0x25d976;super(_0x5dabf3,_0x3b94cf(0x2e16),['sharpnessAmounts','screenSize'],null,_0x4ddecb,_0x1df020,_0x3326be,_0x1d0b36,_0x448054,null,_0x109663,void 0x0,null,_0x1803c4),this[_0x3b94cf(0xbae)]=0x1,this[_0x3b94cf(0x206d)]=0.3,this[_0x3b94cf(0x18a9)]=_0x8040ee=>{const _0x507dd4=_0x3b94cf;_0x8040ee['setFloat2'](_0x507dd4(0x4ff),this[_0x507dd4(0x261c)],this[_0x507dd4(0x428e)]),_0x8040ee[_0x507dd4(0x3522)]('sharpnessAmounts',this['edgeAmount'],this[_0x507dd4(0xbae)]);};}['getClassName'](){return'SharpenPostProcess';}static[_0x25d976(0xa42)](_0x2ec858,_0x3632c6,_0x2f193b,_0x7efc8b){const _0x50ba89=_0x25d976;return _0x2e05f2['p4']['Parse'](()=>new _0xa2e025(_0x2ec858[_0x50ba89(0x12ca)],_0x2ec858[_0x50ba89(0x2284)],_0x3632c6,_0x2ec858[_0x50ba89(0x35a3)],_0x2f193b[_0x50ba89(0x24cd)](),_0x2ec858[_0x50ba89(0x3c8f)],_0x2ec858['reusable']),_0x2ec858,_0x2f193b,_0x7efc8b);}}_0x49a72e([(0x0,_0x2e05f2['qC'])()],_0xa2e025[_0x25d976(0x3eb1)],_0x25d976(0xbae),void 0x0),_0x49a72e([(0x0,_0x2e05f2['qC'])()],_0xa2e025[_0x25d976(0x3eb1)],_0x25d976(0x206d),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.SharpenPostProcess',_0xa2e025);class _0x373271{constructor(_0x58b456,_0xea3278){const _0x21bb1e=_0x25d976;this[_0x21bb1e(0x408)]=_0x58b456,this[_0x21bb1e(0x17c6)]=_0xea3278,this[_0x21bb1e(0x12d7)]={},this[_0x21bb1e(0x2b92)]=new Array(),this[_0x21bb1e(0x25ee)]=[];}get[_0x25d976(0x12ca)](){const _0x3aa30b=_0x25d976;return this[_0x3aa30b(0x17c6)];}get['cameras'](){const _0x5011fc=_0x25d976;return this[_0x5011fc(0x25ee)];}[_0x25d976(0x25b8)](){const _0x8f5c4d=_0x25d976;return _0x8f5c4d(0xb15);}get['isSupported'](){const _0x4ab62e=_0x25d976;for(const _0x5c6fa9 in this[_0x4ab62e(0x12d7)])if(Object[_0x4ab62e(0x3eb1)][_0x4ab62e(0x1370)][_0x4ab62e(0x41f3)](this['_renderEffects'],_0x5c6fa9)&&!this[_0x4ab62e(0x12d7)][_0x5c6fa9][_0x4ab62e(0x3db2)])return!0x1;return!0x0;}[_0x25d976(0x89d)](_0x41cae3){const _0x39b9de=_0x25d976;this[_0x39b9de(0x12d7)][_0x41cae3['_name']]=_0x41cae3;}[_0x25d976(0x20bf)](){}[_0x25d976(0x284d)](_0x3a37a1,_0x12c2f8){const _0x56c754=_0x25d976,_0x222f99=this[_0x56c754(0x12d7)][_0x3a37a1];_0x222f99&&_0x222f99[_0x56c754(0xe47)](_0x38acf0['w1']['MakeArray'](_0x12c2f8||this[_0x56c754(0x25ee)]));}['_disableEffect'](_0x1dbc29,_0x380d13){const _0x4f4815=_0x25d976,_0x508b29=this[_0x4f4815(0x12d7)][_0x1dbc29];_0x508b29&&_0x508b29[_0x4f4815(0x3e27)](_0x38acf0['w1'][_0x4f4815(0x2e23)](_0x380d13||this[_0x4f4815(0x25ee)]));}['_attachCameras'](_0x4b1847,_0x4fd15e){const _0x48075f=_0x25d976,_0x1b2785=_0x38acf0['w1'][_0x48075f(0x2e23)](_0x4b1847||this['_cameras']);if(_0x1b2785){const _0x3ab7ff=[];let _0x398172;for(_0x398172=0x0;_0x398172<_0x1b2785[_0x48075f(0x2c3b)];_0x398172++){var _0x5b95e3=_0x1b2785[_0x398172];_0x5b95e3&&(-0x1===this[_0x48075f(0x25ee)][_0x48075f(0x1343)](_0x5b95e3)?this[_0x48075f(0x25ee)][_0x48075f(0x12a5)](_0x5b95e3):_0x4fd15e&&_0x3ab7ff[_0x48075f(0x12a5)](_0x398172));}for(_0x398172=0x0;_0x398172<_0x3ab7ff[_0x48075f(0x2c3b)];_0x398172++)_0x1b2785[_0x48075f(0x240a)](_0x3ab7ff[_0x398172],0x1);for(const _0xbee58f in this['_renderEffects'])Object[_0x48075f(0x3eb1)][_0x48075f(0x1370)][_0x48075f(0x41f3)](this['_renderEffects'],_0xbee58f)&&this[_0x48075f(0x12d7)][_0xbee58f][_0x48075f(0x33c9)](_0x1b2785);}}[_0x25d976(0x93d)](_0x138291){const _0x211fee=_0x25d976;var _0x2ae67c=_0x38acf0['w1']['MakeArray'](_0x138291||this['_cameras']);if(_0x2ae67c){for(const _0x286e70 in this[_0x211fee(0x12d7)])Object[_0x211fee(0x3eb1)][_0x211fee(0x1370)][_0x211fee(0x41f3)](this[_0x211fee(0x12d7)],_0x286e70)&&this['_renderEffects'][_0x286e70][_0x211fee(0x93d)](_0x2ae67c);for(let _0x1b92b3=0x0;_0x1b92b3<_0x2ae67c[_0x211fee(0x2c3b)];_0x1b92b3++)this['_cameras'][_0x211fee(0x240a)](this[_0x211fee(0x25ee)]['indexOf'](_0x2ae67c[_0x1b92b3]),0x1);}}[_0x25d976(0x2909)](){const _0x3fe683=_0x25d976;for(const _0x15734c in this['_renderEffects'])Object[_0x3fe683(0x3eb1)][_0x3fe683(0x1370)][_0x3fe683(0x41f3)](this['_renderEffects'],_0x15734c)&&this[_0x3fe683(0x12d7)][_0x15734c]['_update']();for(let _0x1f4a9e=0x0;_0x1f4a9e<this[_0x3fe683(0x25ee)][_0x3fe683(0x2c3b)];_0x1f4a9e++){var _0x4fbf2c;this['_cameras'][_0x1f4a9e]&&(_0x4fbf2c=this[_0x3fe683(0x25ee)][_0x1f4a9e]['name'],this[_0x3fe683(0x2b92)][_0x4fbf2c]&&this[_0x3fe683(0x2b92)][_0x4fbf2c][_0x3fe683(0x2909)]());}}['_reset'](){const _0x40fa10=_0x25d976;this['_renderEffects']={},this[_0x40fa10(0x2b92)]=new Array();}[_0x25d976(0x2eef)](_0xe28b52){const _0x42a012=_0x25d976;if(!this[_0x42a012(0x408)]['_features'][_0x42a012(0x350e)])return!0x1;var _0x41296a=Object[_0x42a012(0x2b72)](this['_renderEffects']);if(0x0<_0x41296a[_0x42a012(0x2c3b)]){const _0x273195=this[_0x42a012(0x12d7)][_0x41296a[0x0]]['getPostProcesses']();_0x273195&&(_0x273195[0x0][_0x42a012(0x1335)]=_0xe28b52);}return!0x0;}[_0x25d976(0x1681)](_0x2b12cc){return!0x1;}['dispose'](){}}!function(_0x520854,_0x8fb7ed,_0x1485c7,_0x348018){const _0x32fa37=_0x25d976;var _0x12a671,_0x4ce439=arguments[_0x32fa37(0x2c3b)],_0x1e373f=_0x4ce439<0x3?_0x8fb7ed:null===_0x348018?_0x348018=Object['getOwnPropertyDescriptor'](_0x8fb7ed,_0x1485c7):_0x348018;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x32fa37(0x1d5c)])_0x1e373f=Reflect['decorate'](_0x520854,_0x8fb7ed,_0x1485c7,_0x348018);else{for(var _0x6c01d1=_0x520854[_0x32fa37(0x2c3b)]-0x1;0x0<=_0x6c01d1;_0x6c01d1--)(_0x12a671=_0x520854[_0x6c01d1])&&(_0x1e373f=(_0x4ce439<0x3?_0x12a671(_0x1e373f):0x3<_0x4ce439?_0x12a671(_0x8fb7ed,_0x1485c7,_0x1e373f):_0x12a671(_0x8fb7ed,_0x1485c7))||_0x1e373f);}0x3<_0x4ce439&&_0x1e373f&&Object[_0x32fa37(0x224b)](_0x8fb7ed,_0x1485c7,_0x1e373f);}([(0x0,_0x2e05f2['qC'])()],_0x373271[_0x25d976(0x3eb1)],_0x25d976(0x17c6),void 0x0);var _0x222672=_0x389228(0x7f34);Object[_0x25d976(0x224b)](_0x4678b8['x']['prototype'],_0x25d976(0x384e),{'get':function(){const _0x1e63dc=_0x25d976;var _0xd12182;return this[_0x1e63dc(0x42b)]||(this[_0x1e63dc(0x1acf)](_0x3772c2['l'][_0x1e63dc(0x38da)])||(_0xd12182=new _0x26293a(this),this[_0x1e63dc(0x3192)](_0xd12182)),this[_0x1e63dc(0x42b)]=new _0x222672['a']()),this['_postProcessRenderPipelineManager'];},'enumerable':!0x0,'configurable':!0x0});class _0x26293a{constructor(_0x886687){const _0xcad359=_0x25d976;this['name']=_0x3772c2['l'][_0xcad359(0x38da)],this[_0xcad359(0x1e87)]=_0x886687;}[_0x25d976(0xda)](){const _0x379fd7=_0x25d976;this[_0x379fd7(0x1e87)][_0x379fd7(0x392)][_0x379fd7(0x1561)](_0x3772c2['l'][_0x379fd7(0x2b88)],this,this[_0x379fd7(0x2476)]);}['rebuild'](){const _0x4e0b6a=_0x25d976;this[_0x4e0b6a(0x1e87)][_0x4e0b6a(0x42b)]&&this[_0x4e0b6a(0x1e87)][_0x4e0b6a(0x42b)][_0x4e0b6a(0x20bf)]();}['dispose'](){const _0x2227f5=_0x25d976;this[_0x2227f5(0x1e87)][_0x2227f5(0x42b)]&&this[_0x2227f5(0x1e87)][_0x2227f5(0x42b)][_0x2227f5(0xfd5)]();}[_0x25d976(0x2476)](){const _0x32ac5d=_0x25d976;this['scene'][_0x32ac5d(0x42b)]&&this[_0x32ac5d(0x1e87)][_0x32ac5d(0x42b)][_0x32ac5d(0x291f)]();}}function _0x42a47e(_0x1de251,_0x30319c,_0x2a9b3f,_0x43267b){const _0xc195a4=_0x25d976;var _0x633198,_0x52beac=arguments[_0xc195a4(0x2c3b)],_0xad9c82=_0x52beac<0x3?_0x30319c:null===_0x43267b?_0x43267b=Object[_0xc195a4(0x172b)](_0x30319c,_0x2a9b3f):_0x43267b;if('object'==typeof Reflect&&_0xc195a4(0x746)==typeof Reflect['decorate'])_0xad9c82=Reflect['decorate'](_0x1de251,_0x30319c,_0x2a9b3f,_0x43267b);else{for(var _0x3bb92b=_0x1de251[_0xc195a4(0x2c3b)]-0x1;0x0<=_0x3bb92b;_0x3bb92b--)(_0x633198=_0x1de251[_0x3bb92b])&&(_0xad9c82=(_0x52beac<0x3?_0x633198(_0xad9c82):0x3<_0x52beac?_0x633198(_0x30319c,_0x2a9b3f,_0xad9c82):_0x633198(_0x30319c,_0x2a9b3f))||_0xad9c82);}0x3<_0x52beac&&_0xad9c82&&Object[_0xc195a4(0x224b)](_0x30319c,_0x2a9b3f,_0xad9c82);}class _0x36b237 extends _0x373271{constructor(_0x4cf879='',_0x1b3bf5=!0x0,_0x423c8b=_0x4c8f5d['l'][_0x25d976(0x40aa)],_0x319aec,_0x330136=!0x0){const _0x2a1de5=_0x25d976;super(_0x423c8b[_0x2a1de5(0x24cd)](),_0x4cf879),this[_0x2a1de5(0x3bb1)]=[],this[_0x2a1de5(0xd22)]=_0x2a1de5(0x3012),this[_0x2a1de5(0x206)]=_0x2a1de5(0x1d2),this[_0x2a1de5(0x273)]=_0x2a1de5(0x429a),this[_0x2a1de5(0x327)]=_0x2a1de5(0x3994),this[_0x2a1de5(0x929)]='GrainPostProcessEffect',this[_0x2a1de5(0x1866)]=null,this[_0x2a1de5(0x747)]=[],this[_0x2a1de5(0x4fd)]=null,this[_0x2a1de5(0x2527)]=!0x1,this[_0x2a1de5(0x81f)]=!0x1,this[_0x2a1de5(0x6f2)]=!0x1,this[_0x2a1de5(0x38c8)]=_0x531355[_0x2a1de5(0x3ea2)],this[_0x2a1de5(0x3991)]=!0x1,this[_0x2a1de5(0x158f)]=!0x0,this[_0x2a1de5(0x2ff6)]=0.5,this[_0x2a1de5(0x152f)]=!0x1,this[_0x2a1de5(0x4524)]=!0x1,this['_buildAllowed']=!0x0,this['onBuildObservable']=new _0x29c397['y$'](),this[_0x2a1de5(0x2560)]=null,this[_0x2a1de5(0xd45)]=0x1,this[_0x2a1de5(0x1177)]=0x40,this['_bloomWeight']=0.15,this[_0x2a1de5(0x245a)]=0.9,this[_0x2a1de5(0x20dd)]=0x1,this['_hasCleared']=!0x1,this[_0x2a1de5(0x3a0f)]=null,this[_0x2a1de5(0x2f73)]=null,this[_0x2a1de5(0x3f59)]=null,this[_0x2a1de5(0xeac)]=null,this[_0x2a1de5(0x865)]=null,this[_0x2a1de5(0x25ee)]=_0x319aec||_0x423c8b['cameras'],this[_0x2a1de5(0x25ee)]=this[_0x2a1de5(0x25ee)]['slice'](),this['_camerasToBeAttached']=this[_0x2a1de5(0x25ee)]['slice'](),this[_0x2a1de5(0x2ab9)]=_0x330136,this['_scene']=_0x423c8b,_0x4cf879=this[_0x2a1de5(0x344d)]['getEngine']()[_0x2a1de5(0x183)](),(this[_0x2a1de5(0x1421)]=_0x1b3bf5&&(_0x4cf879['textureHalfFloatRender']||_0x4cf879['textureFloatRender']),this[_0x2a1de5(0x1421)]?_0x4cf879[_0x2a1de5(0x2e79)]?this['_defaultPipelineTextureType']=_0xc63d78['g'][_0x2a1de5(0x1f23)]:_0x4cf879[_0x2a1de5(0x2fd1)]&&(this[_0x2a1de5(0x26e4)]=_0xc63d78['g'][_0x2a1de5(0x8c7)]):this[_0x2a1de5(0x26e4)]=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x423c8b[_0x2a1de5(0x384e)]['addPipeline'](this));const _0x4e11a7=this[_0x2a1de5(0x344d)][_0x2a1de5(0x24cd)]();this[_0x2a1de5(0x2e16)]=new _0xa2e025('sharpen',0x1,null,_0xa7fbef['x'][_0x2a1de5(0x1784)],_0x4e11a7,!0x1,this[_0x2a1de5(0x26e4)],!0x0),this[_0x2a1de5(0xf48)]=new _0x3f9476(_0x4e11a7,this[_0x2a1de5(0xd22)],()=>this[_0x2a1de5(0x2e16)],!0x0),this[_0x2a1de5(0x391b)]=new _0x55b7b0(this[_0x2a1de5(0x344d)],null,this[_0x2a1de5(0x38c8)],this['_defaultPipelineTextureType'],!0x0),this[_0x2a1de5(0xd45)]=_0x4e11a7['getHardwareScalingLevel'](),this['_resizeObserver']=_0x4e11a7[_0x2a1de5(0x41f8)][_0x2a1de5(0x1cfe)](()=>{const _0x48c584=_0x2a1de5;this[_0x48c584(0xd45)]=_0x4e11a7[_0x48c584(0x40fc)](),this['bloomKernel']=this[_0x48c584(0x1177)];}),this[_0x2a1de5(0x17f7)]=new _0x3a6701(this['_scene'],this['_bloomScale'],this[_0x2a1de5(0x3dc8)],this[_0x2a1de5(0x1b15)]/this[_0x2a1de5(0xd45)],this[_0x2a1de5(0x26e4)],!0x0),this[_0x2a1de5(0x14a3)]=new _0x12bb80(_0x2a1de5(0xf0b),_0x4e11a7[_0x2a1de5(0x1185)](),_0x4e11a7[_0x2a1de5(0x3807)](),0x1,null,_0xa7fbef['x'][_0x2a1de5(0x1784)],_0x4e11a7,!0x1,this[_0x2a1de5(0x26e4)],!0x0),this[_0x2a1de5(0x1f95)]=new _0x3f9476(_0x4e11a7,this[_0x2a1de5(0x327)],()=>this[_0x2a1de5(0x14a3)],!0x0),this['grain']=new _0x36bd0c('Grain',0x1,null,_0xa7fbef['x'][_0x2a1de5(0x1784)],_0x4e11a7,!0x1,this['_defaultPipelineTextureType'],!0x0),this[_0x2a1de5(0xdb2)]=new _0x3f9476(_0x4e11a7,this[_0x2a1de5(0x929)],()=>this[_0x2a1de5(0x8f7)],!0x0),this[_0x2a1de5(0x4fd)]=this['_scene'][_0x2a1de5(0x154e)][_0x2a1de5(0x5c0)][_0x2a1de5(0x1cfe)](()=>{const _0xa0d08b=_0x2a1de5;this[_0xa0d08b(0x17f7)][_0xa0d08b(0x38f4)][_0xa0d08b(0x3d23)]=this['_scene'][_0xa0d08b(0x154e)]['exposure'],this[_0xa0d08b(0x213f)]!==this[_0xa0d08b(0x344d)][_0xa0d08b(0x154e)][_0xa0d08b(0x451e)]&&(this[_0xa0d08b(0x158f)]=this[_0xa0d08b(0x344d)][_0xa0d08b(0x154e)][_0xa0d08b(0x451e)],_0x38acf0['w1'][_0xa0d08b(0x292f)](()=>{this['_buildPipeline']();}));}),this[_0x2a1de5(0x3d53)]();}get[_0x25d976(0x1bce)](){const _0x43cbe1=_0x25d976;return this[_0x43cbe1(0x2ab9)];}set[_0x25d976(0x1bce)](_0x51b4f0){const _0x2bb5c5=_0x25d976;this[_0x2bb5c5(0x2ab9)]=_0x51b4f0;}get[_0x25d976(0x1e87)](){const _0x165cf7=_0x25d976;return this[_0x165cf7(0x344d)];}set['sharpenEnabled'](_0x31c31c){const _0x4a18c7=_0x25d976;this['_sharpenEnabled']!==_0x31c31c&&(this[_0x4a18c7(0x2527)]=_0x31c31c,this['_buildPipeline']());}get[_0x25d976(0xe03)](){const _0x1ce82c=_0x25d976;return this[_0x1ce82c(0x2527)];}get[_0x25d976(0x1b15)](){const _0x152ae7=_0x25d976;return this[_0x152ae7(0x1177)];}set['bloomKernel'](_0x103e1f){const _0x46b460=_0x25d976;this[_0x46b460(0x1177)]=_0x103e1f,this[_0x46b460(0x17f7)][_0x46b460(0x3973)]=_0x103e1f/this['_hardwareScaleLevel'];}set[_0x25d976(0x1b2)](_0x376cdf){const _0x27a257=_0x25d976;this[_0x27a257(0x3dc8)]!==_0x376cdf&&(this[_0x27a257(0x17f7)]['weight']=_0x376cdf,this['_bloomWeight']=_0x376cdf);}get[_0x25d976(0x1b2)](){const _0x21e9fe=_0x25d976;return this[_0x21e9fe(0x3dc8)];}set[_0x25d976(0x3d0c)](_0x165f61){const _0x5d3672=_0x25d976;this[_0x5d3672(0x245a)]!==_0x165f61&&(this[_0x5d3672(0x17f7)][_0x5d3672(0x784)]=_0x165f61,this['_bloomThreshold']=_0x165f61);}get['bloomThreshold'](){return this['_bloomThreshold'];}set['bloomScale'](_0x33812b){const _0x168c6f=_0x25d976;this['_bloomScale']!==_0x33812b&&(this[_0x168c6f(0x2ff6)]=_0x33812b,this[_0x168c6f(0x1eb9)](),this[_0x168c6f(0x3d53)]());}get[_0x25d976(0x1d64)](){const _0x1e7ea9=_0x25d976;return this[_0x1e7ea9(0x2ff6)];}set['bloomEnabled'](_0x4514cc){const _0x6c6eff=_0x25d976;this[_0x6c6eff(0x81f)]!==_0x4514cc&&(this[_0x6c6eff(0x81f)]=_0x4514cc,this[_0x6c6eff(0x3d53)]());}get[_0x25d976(0x1032)](){const _0x13f414=_0x25d976;return this[_0x13f414(0x81f)];}['_rebuildBloom'](){const _0x21d02d=_0x25d976,_0xd1bac0=this[_0x21d02d(0x17f7)];this['bloom']=new _0x3a6701(this['_scene'],this[_0x21d02d(0x1d64)],this[_0x21d02d(0x3dc8)],this['bloomKernel']/this[_0x21d02d(0xd45)],this[_0x21d02d(0x26e4)],!0x1),this[_0x21d02d(0x17f7)][_0x21d02d(0x784)]=_0xd1bac0[_0x21d02d(0x784)];for(let _0x4601e9=0x0;_0x4601e9<this[_0x21d02d(0x25ee)][_0x21d02d(0x2c3b)];_0x4601e9++)_0xd1bac0[_0x21d02d(0x108a)](this[_0x21d02d(0x25ee)][_0x4601e9]);}get[_0x25d976(0x35a1)](){const _0x5cb262=_0x25d976;return this[_0x5cb262(0x6f2)];}set[_0x25d976(0x35a1)](_0x2eff8a){const _0x4163fc=_0x25d976;this[_0x4163fc(0x6f2)]!==_0x2eff8a&&(this[_0x4163fc(0x6f2)]=_0x2eff8a,this[_0x4163fc(0x3d53)]());}get[_0x25d976(0x38ae)](){return this['_depthOfFieldBlurLevel'];}set[_0x25d976(0x38ae)](_0x13c9c0){const _0x5f10cc=_0x25d976;if(this['_depthOfFieldBlurLevel']!==_0x13c9c0){this[_0x5f10cc(0x38c8)]=_0x13c9c0;const _0x56906b=this[_0x5f10cc(0x391b)];this[_0x5f10cc(0x391b)]=new _0x55b7b0(this[_0x5f10cc(0x344d)],null,this['_depthOfFieldBlurLevel'],this['_defaultPipelineTextureType'],!0x1),this[_0x5f10cc(0x391b)][_0x5f10cc(0x12c4)]=_0x56906b[_0x5f10cc(0x12c4)],this[_0x5f10cc(0x391b)][_0x5f10cc(0xb2a)]=_0x56906b[_0x5f10cc(0xb2a)],this['depthOfField'][_0x5f10cc(0x1233)]=_0x56906b[_0x5f10cc(0x1233)],this['depthOfField'][_0x5f10cc(0x8d1)]=_0x56906b[_0x5f10cc(0x8d1)];for(let _0x1ca704=0x0;_0x1ca704<this['_cameras'][_0x5f10cc(0x2c3b)];_0x1ca704++)_0x56906b['disposeEffects'](this[_0x5f10cc(0x25ee)][_0x1ca704]);this[_0x5f10cc(0x3d53)]();}}set[_0x25d976(0x8d7)](_0x3b8ff9){const _0x33fa59=_0x25d976;this[_0x33fa59(0x3991)]!==_0x3b8ff9&&(this[_0x33fa59(0x3991)]=_0x3b8ff9,this[_0x33fa59(0x3d53)]());}get[_0x25d976(0x8d7)](){const _0x2c4523=_0x25d976;return this[_0x2c4523(0x3991)];}set['samples'](_0x331644){const _0x54186b=_0x25d976;this['_samples']!==_0x331644&&(this[_0x54186b(0x20dd)]=_0x331644,this[_0x54186b(0x3d53)]());}get[_0x25d976(0x1335)](){return this['_samples'];}set[_0x25d976(0x213f)](_0x2ba8fe){const _0x380b14=_0x25d976;this[_0x380b14(0x158f)]!==_0x2ba8fe&&(this[_0x380b14(0x344d)]['imageProcessingConfiguration'][_0x380b14(0x451e)]=_0x2ba8fe);}get[_0x25d976(0x213f)](){const _0x514658=_0x25d976;return this[_0x514658(0x158f)];}set[_0x25d976(0x198)](_0x37990e){const _0xf3ac18=_0x25d976;_0x37990e&&!this[_0xf3ac18(0x1866)]?this[_0xf3ac18(0x1866)]=new _0x3929f0('',this[_0xf3ac18(0x344d)]):!_0x37990e&&this[_0xf3ac18(0x1866)]&&(this[_0xf3ac18(0x1866)][_0xf3ac18(0xfd5)](),this[_0xf3ac18(0x1866)]=null);}get[_0x25d976(0x198)](){const _0x490e75=_0x25d976;return null!=this[_0x490e75(0x1866)];}get[_0x25d976(0x1a2f)](){const _0x58c590=_0x25d976;return this[_0x58c590(0x1866)];}set[_0x25d976(0x2d29)](_0xc983ec){const _0xe33fb2=_0x25d976;this[_0xe33fb2(0x152f)]!==_0xc983ec&&(this[_0xe33fb2(0x152f)]=_0xc983ec,this[_0xe33fb2(0x3d53)]());}get[_0x25d976(0x2d29)](){const _0x3446ff=_0x25d976;return this[_0x3446ff(0x152f)];}set[_0x25d976(0x3c4d)](_0x53ce5b){const _0x2e2ee0=_0x25d976;this['_grainEnabled']!==_0x53ce5b&&(this[_0x2e2ee0(0x4524)]=_0x53ce5b,this[_0x2e2ee0(0x3d53)]());}get['grainEnabled'](){const _0x39dda8=_0x25d976;return this[_0x39dda8(0x4524)];}[_0x25d976(0x25b8)](){return'DefaultRenderingPipeline';}[_0x25d976(0x2c31)](){const _0x2d41e7=_0x25d976;var _0x85b29=this['_buildAllowed'];this[_0x2d41e7(0x2ab9)]=!0x0,this[_0x2d41e7(0x3d53)](),this['_buildAllowed']=_0x85b29;}[_0x25d976(0x2593)](_0x3d2ef6,_0x4f7862=!0x1){const _0x12103a=_0x25d976;this[_0x12103a(0x1e84)]?_0x3d2ef6[_0x12103a(0x3aa3)]=!0x1:(_0x3d2ef6[_0x12103a(0x3aa3)]=!0x0,this[_0x12103a(0x344d)]['autoClear']=!0x1,this[_0x12103a(0x1e84)]=!0x0),_0x4f7862||(this['_prevPrevPostProcess']?_0x3d2ef6[_0x12103a(0x1f77)](this[_0x12103a(0x2f73)]):_0x3d2ef6[_0x12103a(0x2755)](),this['_prevPostProcess']&&(this[_0x12103a(0x2f73)]=this[_0x12103a(0x3a0f)]),this[_0x12103a(0x3a0f)]=_0x3d2ef6);}[_0x25d976(0x3d53)](){const _0x4e01c8=_0x25d976;if(this[_0x4e01c8(0x2ab9)]){this['_scene'][_0x4e01c8(0x3aa3)]=!0x0;var _0x3609d7=this[_0x4e01c8(0x344d)][_0x4e01c8(0x24cd)]();if(this['_disposePostProcesses'](),null!==this['_cameras']&&(this[_0x4e01c8(0x344d)][_0x4e01c8(0x384e)][_0x4e01c8(0x1dc4)](this[_0x4e01c8(0x17c6)],this['_cameras']),this[_0x4e01c8(0x25ee)]=this['_camerasToBeAttached'][_0x4e01c8(0x42eb)]()),this[_0x4e01c8(0x12df)](),this[_0x4e01c8(0x3a0f)]=null,this['_prevPrevPostProcess']=null,this[_0x4e01c8(0x1e84)]=!0x1,this[_0x4e01c8(0x35a1)]){if(0x1<this[_0x4e01c8(0x25ee)][_0x4e01c8(0x2c3b)]){for(const _0x3936cf of this[_0x4e01c8(0x25ee)]){const _0x301249=this[_0x4e01c8(0x344d)]['enableDepthRenderer'](_0x3936cf);_0x301249[_0x4e01c8(0x10b0)]=!0x0;}this[_0x4e01c8(0x3f59)]=this[_0x4e01c8(0x344d)]['onAfterRenderTargetsRenderObservable'][_0x4e01c8(0x1cfe)](_0x18ccbf=>{const _0x412da5=_0x4e01c8;-0x1<this[_0x412da5(0x25ee)]['indexOf'](_0x18ccbf[_0x412da5(0xb8e)])&&(this[_0x412da5(0x391b)][_0x412da5(0xde9)]=_0x18ccbf[_0x412da5(0x4496)](_0x18ccbf[_0x412da5(0xb8e)])[_0x412da5(0x1984)]());});}else{this[_0x4e01c8(0x344d)][_0x4e01c8(0x217f)]['remove'](this['_depthOfFieldSceneObserver']);const _0x1ddd7a=this[_0x4e01c8(0x344d)]['enableDepthRenderer'](this['_cameras'][0x0]);this['depthOfField'][_0x4e01c8(0xde9)]=_0x1ddd7a['getDepthMap']();}this[_0x4e01c8(0x391b)][_0x4e01c8(0x9e)]()||this['depthOfField'][_0x4e01c8(0x2295)](),this['addEffect'](this['depthOfField']),this[_0x4e01c8(0x2593)](this[_0x4e01c8(0x391b)]['_effects'][0x0],!0x0);}else this[_0x4e01c8(0x344d)][_0x4e01c8(0x217f)][_0x4e01c8(0x28f9)](this[_0x4e01c8(0x3f59)]);this[_0x4e01c8(0x1032)]&&(this[_0x4e01c8(0x17f7)][_0x4e01c8(0x9e)]()||this[_0x4e01c8(0x17f7)]['_updateEffects'](),this[_0x4e01c8(0x89d)](this[_0x4e01c8(0x17f7)]),this['_setAutoClearAndTextureSharing'](this[_0x4e01c8(0x17f7)][_0x4e01c8(0x32e0)][0x0],!0x0)),this['_imageProcessingEnabled']&&(this['imageProcessing']=new _0x146deb['z'](_0x4e01c8(0x101c),0x1,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x3609d7,!0x1,this[_0x4e01c8(0x26e4)],this[_0x4e01c8(0x1e87)][_0x4e01c8(0x154e)]),this[_0x4e01c8(0x1421)]?(this['addEffect'](new _0x3f9476(_0x3609d7,this[_0x4e01c8(0x206)],()=>this[_0x4e01c8(0x101c)],!0x0)),this['_setAutoClearAndTextureSharing'](this[_0x4e01c8(0x101c)])):this[_0x4e01c8(0x344d)]['imageProcessingConfiguration'][_0x4e01c8(0x218a)]=!0x1,this[_0x4e01c8(0x25ee)]&&0x0!==this[_0x4e01c8(0x25ee)]['length']||(this[_0x4e01c8(0x344d)][_0x4e01c8(0x154e)]['applyByPostProcess']=!0x1),this[_0x4e01c8(0x101c)][_0x4e01c8(0x4181)]()||this[_0x4e01c8(0x101c)][_0x4e01c8(0x4af)]()),this['sharpenEnabled']&&(this['sharpen'][_0x4e01c8(0x2c61)]()||this['sharpen'][_0x4e01c8(0x2b5)](),this[_0x4e01c8(0x89d)](this['_sharpenEffect']),this[_0x4e01c8(0x2593)](this['sharpen'])),this[_0x4e01c8(0x3c4d)]&&(this[_0x4e01c8(0x8f7)][_0x4e01c8(0x2c61)]()||this[_0x4e01c8(0x8f7)][_0x4e01c8(0x2b5)](),this['addEffect'](this[_0x4e01c8(0xdb2)]),this[_0x4e01c8(0x2593)](this[_0x4e01c8(0x8f7)])),this[_0x4e01c8(0x2d29)]&&(this[_0x4e01c8(0x14a3)]['isReady']()||this[_0x4e01c8(0x14a3)][_0x4e01c8(0x2b5)](),this['addEffect'](this[_0x4e01c8(0x1f95)]),this[_0x4e01c8(0x2593)](this[_0x4e01c8(0x14a3)])),this[_0x4e01c8(0x8d7)]&&(this[_0x4e01c8(0x44f0)]=new _0x12b075(_0x4e01c8(0x44f0),0x1,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x3609d7,!0x1,this[_0x4e01c8(0x26e4)]),this['addEffect'](new _0x3f9476(_0x3609d7,this[_0x4e01c8(0x273)],()=>this[_0x4e01c8(0x44f0)],!0x0)),this['_setAutoClearAndTextureSharing'](this[_0x4e01c8(0x44f0)],!0x0)),null!==this[_0x4e01c8(0x25ee)]&&this['_scene']['postProcessRenderPipelineManager'][_0x4e01c8(0x871)](this['_name'],this[_0x4e01c8(0x25ee)]),(this['_scene']['activeCameras']&&0x1<this[_0x4e01c8(0x344d)][_0x4e01c8(0x1c19)][_0x4e01c8(0x2c3b)]||this['_scene'][_0x4e01c8(0xb8e)]&&-0x1===this[_0x4e01c8(0x25ee)][_0x4e01c8(0x1343)](this[_0x4e01c8(0x344d)]['activeCamera']))&&(this[_0x4e01c8(0x344d)][_0x4e01c8(0x3aa3)]=!0x0),this[_0x4e01c8(0xeac)]||(this[_0x4e01c8(0xeac)]=this[_0x4e01c8(0x344d)][_0x4e01c8(0x4639)]['add'](()=>{const _0x45fcd0=_0x4e01c8;this[_0x45fcd0(0x344d)][_0x45fcd0(0xb8e)]&&-0x1===this['_cameras'][_0x45fcd0(0x1343)](this[_0x45fcd0(0x344d)][_0x45fcd0(0xb8e)])&&(this['_scene'][_0x45fcd0(0x3aa3)]=!0x0);})),this[_0x4e01c8(0x865)]||(this[_0x4e01c8(0x865)]=this[_0x4e01c8(0x344d)][_0x4e01c8(0xfec)]['add'](()=>{const _0x1fc5db=_0x4e01c8;this[_0x1fc5db(0x344d)][_0x1fc5db(0x1c19)]&&0x1<this[_0x1fc5db(0x344d)][_0x1fc5db(0x1c19)][_0x1fc5db(0x2c3b)]&&(this[_0x1fc5db(0x344d)][_0x1fc5db(0x3aa3)]=!0x0);})),!this[_0x4e01c8(0x2eef)](this[_0x4e01c8(0x1335)])&&0x1<this[_0x4e01c8(0x1335)]&&_0x36abd6['Y'][_0x4e01c8(0x2ba)](_0x4e01c8(0x4275)),this['onBuildObservable']['notifyObservers'](this);}}[_0x25d976(0x3ea5)](_0x322b03=!0x1){const _0x349d1d=_0x25d976;for(let _0x4bb6ac=0x0;_0x4bb6ac<this[_0x349d1d(0x25ee)][_0x349d1d(0x2c3b)];_0x4bb6ac++){var _0x5c23af=this['_cameras'][_0x4bb6ac];this[_0x349d1d(0x101c)]&&this[_0x349d1d(0x101c)][_0x349d1d(0xfd5)](_0x5c23af),this['fxaa']&&this[_0x349d1d(0x44f0)]['dispose'](_0x5c23af),_0x322b03&&(this[_0x349d1d(0x2e16)]&&this[_0x349d1d(0x2e16)][_0x349d1d(0xfd5)](_0x5c23af),this['depthOfField']&&(this[_0x349d1d(0x344d)][_0x349d1d(0x217f)][_0x349d1d(0x28f9)](this['_depthOfFieldSceneObserver']),this[_0x349d1d(0x391b)][_0x349d1d(0x108a)](_0x5c23af)),this[_0x349d1d(0x17f7)]&&this['bloom'][_0x349d1d(0x108a)](_0x5c23af),this['chromaticAberration']&&this['chromaticAberration'][_0x349d1d(0xfd5)](_0x5c23af),this['grain']&&this[_0x349d1d(0x8f7)][_0x349d1d(0xfd5)](_0x5c23af),this[_0x349d1d(0x1866)]&&this[_0x349d1d(0x1866)][_0x349d1d(0xfd5)]());}this[_0x349d1d(0x101c)]=null,this[_0x349d1d(0x44f0)]=null,_0x322b03&&(this[_0x349d1d(0x2e16)]=null,this[_0x349d1d(0xf48)]=null,this[_0x349d1d(0x391b)]=null,this[_0x349d1d(0x17f7)]=null,this[_0x349d1d(0x14a3)]=null,this[_0x349d1d(0x1f95)]=null,this[_0x349d1d(0x8f7)]=null,this[_0x349d1d(0xdb2)]=null,this['_glowLayer']=null);}[_0x25d976(0x3eb)](_0x32cd65){const _0x4b9a58=_0x25d976;this[_0x4b9a58(0x3bb1)][_0x4b9a58(0x12a5)](_0x32cd65),this[_0x4b9a58(0x3d53)]();}['removeCamera'](_0x2c5a7c){const _0x3732d3=_0x25d976;_0x2c5a7c=this['_camerasToBeAttached'][_0x3732d3(0x1343)](_0x2c5a7c),(this[_0x3732d3(0x3bb1)][_0x3732d3(0x240a)](_0x2c5a7c,0x1),this['_buildPipeline']());}[_0x25d976(0xfd5)](){const _0x5280c3=_0x25d976;this[_0x5280c3(0x2ab9)]=!0x1,this['onBuildObservable'][_0x5280c3(0x229f)](),this[_0x5280c3(0x3ea5)](!0x0),this[_0x5280c3(0x344d)][_0x5280c3(0x384e)]['detachCamerasFromRenderPipeline'](this['_name'],this[_0x5280c3(0x25ee)]),this[_0x5280c3(0x344d)][_0x5280c3(0x42b)][_0x5280c3(0x2edb)](this[_0x5280c3(0x12ca)]),this[_0x5280c3(0x344d)][_0x5280c3(0x3aa3)]=!0x0,this[_0x5280c3(0x2560)]&&(this[_0x5280c3(0x344d)]['getEngine']()[_0x5280c3(0x41f8)][_0x5280c3(0x28f9)](this[_0x5280c3(0x2560)]),this[_0x5280c3(0x2560)]=null),this[_0x5280c3(0x344d)][_0x5280c3(0x4639)][_0x5280c3(0x28f9)](this[_0x5280c3(0xeac)]),this['_scene']['onActiveCamerasChanged'][_0x5280c3(0x28f9)](this[_0x5280c3(0x865)]),this[_0x5280c3(0x344d)][_0x5280c3(0x154e)][_0x5280c3(0x5c0)][_0x5280c3(0x28f9)](this[_0x5280c3(0x4fd)]),super[_0x5280c3(0xfd5)]();}[_0x25d976(0xf13)](){const _0x16d5fb=_0x25d976,_0x2487ab=_0x2e05f2['p4'][_0x16d5fb(0x1c63)](this);return _0x2487ab[_0x16d5fb(0x1c0a)]='DefaultRenderingPipeline',_0x2487ab;}static['Parse'](_0x4b6ebf,_0x29086d,_0x152481){const _0x380f7d=_0x25d976;return _0x2e05f2['p4']['Parse'](()=>new _0x36b237(_0x4b6ebf['_name'],_0x4b6ebf[_0x380f7d(0x17c6)]['_hdr'],_0x29086d),_0x4b6ebf,_0x29086d,_0x152481);}}_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0xe03),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],'bloomKernel',null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],'_bloomWeight',void 0x0),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x245a),void 0x0),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x1421),void 0x0),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x1b2),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x3d0c),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],'bloomScale',null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x1032),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x35a1),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],'depthOfFieldBlurLevel',null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x8d7),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x1335),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237['prototype'],_0x25d976(0x213f),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x198),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x2d29),null),_0x42a47e([(0x0,_0x2e05f2['qC'])()],_0x36b237[_0x25d976(0x3eb1)],_0x25d976(0x3c4d),null),(0x0,_0x46dc77['H'])('BABYLON.DefaultRenderingPipeline',_0x36b237),_0x389228(0xd962),_0x389228(0x1006d);class _0x269150 extends _0x373271{constructor(_0x5b94e3,_0x266916,_0x1d4bcd,_0x5ebbc3=0x1,_0x43df18){const _0x4bbfc9=_0x25d976;super(_0x1d4bcd['getEngine'](),_0x5b94e3),this[_0x4bbfc9(0x328a)]=_0x4bbfc9(0x328a),this[_0x4bbfc9(0x693)]='HighlightsEnhancingEffect',this[_0x4bbfc9(0x44f1)]=_0x4bbfc9(0x44f1),this[_0x4bbfc9(0x3441)]=!0x1,this[_0x4bbfc9(0x344d)]=_0x1d4bcd,this[_0x4bbfc9(0x135a)]=_0x1d4bcd[_0x4bbfc9(0x4496)]()['getDepthMap'](),_0x266916['grain_texture']?this['_grainTexture']=_0x266916[_0x4bbfc9(0x50e)]:this[_0x4bbfc9(0x3535)](),this[_0x4bbfc9(0x120e)]=_0x266916['edge_blur']||0x0,this[_0x4bbfc9(0x839)]=_0x266916[_0x4bbfc9(0x25c7)]||0x0,this[_0x4bbfc9(0x26e9)]=_0x266916[_0x4bbfc9(0x1059)]||0x0,this[_0x4bbfc9(0x37b7)]=_0x266916['distortion']||0x0,this[_0x4bbfc9(0x3eef)]=void 0x0!==_0x266916[_0x4bbfc9(0x313a)]?_0x266916[_0x4bbfc9(0x313a)]:-0x1,this[_0x4bbfc9(0xfd2)]=_0x266916[_0x4bbfc9(0x1798)]||0x1,this[_0x4bbfc9(0x3a23)]=void 0x0!==_0x266916[_0x4bbfc9(0x1686)]?_0x266916[_0x4bbfc9(0x1686)]:-0x1,this['_dofAperture']=_0x266916['dof_aperture']||0x1,this[_0x4bbfc9(0x3e1c)]=_0x266916[_0x4bbfc9(0xa69)]||0x0,this[_0x4bbfc9(0x3ca3)]=void 0x0===_0x266916[_0x4bbfc9(0x1764)]||_0x266916[_0x4bbfc9(0x1764)],this['_blurNoise']=void 0x0===_0x266916[_0x4bbfc9(0x2461)]||_0x266916[_0x4bbfc9(0x2461)],this[_0x4bbfc9(0x9fb)](_0x5ebbc3),this[_0x4bbfc9(0x2396)](_0x5ebbc3),this[_0x4bbfc9(0x7f8)](_0x5ebbc3/0x4),this[_0x4bbfc9(0x89d)](new _0x3f9476(_0x1d4bcd[_0x4bbfc9(0x24cd)](),this[_0x4bbfc9(0x328a)],()=>this[_0x4bbfc9(0x3374)],!0x0)),this['addEffect'](new _0x3f9476(_0x1d4bcd[_0x4bbfc9(0x24cd)](),this[_0x4bbfc9(0x693)],()=>this[_0x4bbfc9(0x59c)],!0x0)),this['addEffect'](new _0x3f9476(_0x1d4bcd[_0x4bbfc9(0x24cd)](),this['LensDepthOfFieldEffect'],()=>this[_0x4bbfc9(0x2a7b)],!0x0)),-0x1===this['_highlightsGain']&&this[_0x4bbfc9(0xfc4)](this[_0x4bbfc9(0x693)],null),_0x1d4bcd[_0x4bbfc9(0x384e)][_0x4bbfc9(0x43b6)](this),_0x43df18&&_0x1d4bcd[_0x4bbfc9(0x384e)][_0x4bbfc9(0x871)](_0x5b94e3,_0x43df18);}[_0x25d976(0x25b8)](){const _0x5e16de=_0x25d976;return _0x5e16de(0x254);}get['scene'](){return this['_scene'];}get['edgeBlur'](){return this['_edgeBlur'];}set['edgeBlur'](_0x35f347){const _0x1e8b82=_0x25d976;this[_0x1e8b82(0x71b)](_0x35f347);}get['grainAmount'](){const _0x4a2ffe=_0x25d976;return this[_0x4a2ffe(0x839)];}set['grainAmount'](_0x3a870d){const _0x2d64e3=_0x25d976;this[_0x2d64e3(0x4281)](_0x3a870d);}get[_0x25d976(0x14a3)](){const _0x460d5b=_0x25d976;return this[_0x460d5b(0x26e9)];}set[_0x25d976(0x14a3)](_0x3362aa){const _0x5413d6=_0x25d976;this[_0x5413d6(0x4032)](_0x3362aa);}get[_0x25d976(0xe21)](){const _0xcd9f7e=_0x25d976;return this[_0xcd9f7e(0x4182)];}set['dofAperture'](_0x250588){const _0x1fc22d=_0x25d976;this[_0x1fc22d(0x50a)](_0x250588);}get[_0x25d976(0x21f8)](){const _0x3f5dec=_0x25d976;return this[_0x3f5dec(0x37b7)];}set[_0x25d976(0x21f8)](_0x5a2545){const _0x42d040=_0x25d976;this[_0x42d040(0x34cf)](_0x5a2545);}get[_0x25d976(0x643)](){const _0x95b5d4=_0x25d976;return this[_0x95b5d4(0x3a23)];}set[_0x25d976(0x643)](_0x4458b5){const _0x5e2557=_0x25d976;this[_0x5e2557(0x1709)](_0x4458b5);}get[_0x25d976(0x323)](){const _0x7f7de2=_0x25d976;return this[_0x7f7de2(0x3e1c)];}set[_0x25d976(0x323)](_0x14cc7e){const _0x511358=_0x25d976;this[_0x511358(0x31b)](_0x14cc7e);}get[_0x25d976(0x1208)](){const _0x1750db=_0x25d976;return this[_0x1750db(0x200a)];}set['blurNoise'](_0x4ee933){const _0x1e763b=_0x25d976;this[_0x1e763b(0x200a)]=_0x4ee933;}get[_0x25d976(0x2f98)](){const _0xfa7c21=_0x25d976;return this[_0xfa7c21(0x3441)];}set['pentagonBokeh'](_0xc8d3ee){const _0xcc2c0b=_0x25d976;_0xc8d3ee?this[_0xcc2c0b(0x1a8e)]():this[_0xcc2c0b(0x1b72)]();}get['highlightsGain'](){return this['_highlightsGain'];}set[_0x25d976(0x1f81)](_0x44f074){const _0x333a8c=_0x25d976;this[_0x333a8c(0x3292)](_0x44f074);}get[_0x25d976(0x3d5c)](){const _0x2cf184=_0x25d976;return this[_0x2cf184(0xfd2)];}set['highlightsThreshold'](_0x301097){this['setHighlightsThreshold'](_0x301097);}[_0x25d976(0x71b)](_0x1b4b30){const _0x4dfeac=_0x25d976;this[_0x4dfeac(0x120e)]=_0x1b4b30;}[_0x25d976(0x2ca0)](){const _0x3da59c=_0x25d976;this[_0x3da59c(0x120e)]=0x0;}[_0x25d976(0x4281)](_0x576756){const _0x56cbad=_0x25d976;this[_0x56cbad(0x839)]=_0x576756;}[_0x25d976(0x3b32)](){this['_grainAmount']=0x0;}['setChromaticAberration'](_0x1fd953){const _0x4624e5=_0x25d976;this[_0x4624e5(0x26e9)]=_0x1fd953;}['disableChromaticAberration'](){const _0x49e6b6=_0x25d976;this[_0x49e6b6(0x26e9)]=0x0;}[_0x25d976(0x34cf)](_0x1abd34){const _0x2f01d4=_0x25d976;this[_0x2f01d4(0x37b7)]=_0x1abd34;}[_0x25d976(0x435f)](){const _0x5f3c82=_0x25d976;this[_0x5f3c82(0x37b7)]=0x0;}[_0x25d976(0x1709)](_0x27bda3){const _0x5bd3fd=_0x25d976;this[_0x5bd3fd(0x3a23)]=_0x27bda3;}['disableDepthOfField'](){const _0x2b2ad8=_0x25d976;this[_0x2b2ad8(0x3a23)]=-0x1;}[_0x25d976(0x50a)](_0x539b1f){this['_dofAperture']=_0x539b1f;}['setDarkenOutOfFocus'](_0x3d5f18){const _0x9899bc=_0x25d976;this[_0x9899bc(0x3e1c)]=_0x3d5f18;}[_0x25d976(0x1a8e)](){const _0x1a300b=_0x25d976;this['_highlightsPostProcess'][_0x1a300b(0x2b5)](_0x1a300b(0xf5d)),this[_0x1a300b(0x3441)]=!0x0;}['disablePentagonBokeh'](){const _0x23d611=_0x25d976;this[_0x23d611(0x3441)]=!0x1,this[_0x23d611(0x59c)][_0x23d611(0x2b5)]();}[_0x25d976(0x1cb8)](){const _0x1ccb85=_0x25d976;this[_0x1ccb85(0x200a)]=!0x0;}[_0x25d976(0x1c31)](){const _0x541cd3=_0x25d976;this[_0x541cd3(0x200a)]=!0x1;}[_0x25d976(0x3292)](_0x1897be){const _0x712ab6=_0x25d976;this[_0x712ab6(0x3eef)]=_0x1897be;}[_0x25d976(0x3e32)](_0x4184b2){const _0x55129a=_0x25d976;-0x1===this[_0x55129a(0x3eef)]&&(this['_highlightsGain']=0x1),this[_0x55129a(0xfd2)]=_0x4184b2;}[_0x25d976(0x151)](){const _0x44290a=_0x25d976;this[_0x44290a(0x3eef)]=-0x1;}[_0x25d976(0xfd5)](_0x203189=!0x1){const _0x57e4d6=_0x25d976;this[_0x57e4d6(0x344d)][_0x57e4d6(0x384e)][_0x57e4d6(0x1dc4)](this[_0x57e4d6(0x17c6)],this['_scene'][_0x57e4d6(0x190e)]),this[_0x57e4d6(0x3374)]=null,this['_highlightsPostProcess']=null,this[_0x57e4d6(0x2a7b)]=null,this[_0x57e4d6(0x4095)]['dispose'](),_0x203189&&this[_0x57e4d6(0x344d)][_0x57e4d6(0x3f65)]();}[_0x25d976(0x9fb)](_0x11a8b7){const _0x52be17=_0x25d976;this[_0x52be17(0x3374)]=new _0x45a2bb['D'](_0x52be17(0x3396),_0x52be17(0x14a3),[_0x52be17(0x1059),_0x52be17(0x4072),_0x52be17(0x1d47),'direction',_0x52be17(0x4c6),'centerPosition'],[],_0x11a8b7,null,_0xa7fbef['x'][_0x52be17(0x3fbc)],this[_0x52be17(0x344d)][_0x52be17(0x24cd)](),!0x1),this[_0x52be17(0x3374)][_0x52be17(0x18a9)]=_0x2fe950=>{const _0x6c6703=_0x52be17;_0x2fe950['setFloat'](_0x6c6703(0x1059),this[_0x6c6703(0x26e9)]),_0x2fe950[_0x6c6703(0x3426)](_0x6c6703(0x4072),this[_0x6c6703(0x344d)][_0x6c6703(0x24cd)]()[_0x6c6703(0x1185)]()),_0x2fe950[_0x6c6703(0x3426)](_0x6c6703(0x1d47),this[_0x6c6703(0x344d)][_0x6c6703(0x24cd)]()[_0x6c6703(0x3807)]()),_0x2fe950[_0x6c6703(0x3426)](_0x6c6703(0x4c6),0x1),_0x2fe950[_0x6c6703(0x3522)](_0x6c6703(0xd5c),0x11,0x11),_0x2fe950[_0x6c6703(0x3522)](_0x6c6703(0x439a),0.5,0.5);};}[_0x25d976(0x2396)](_0x4058c3){const _0x5f0d9e=_0x25d976;this[_0x5f0d9e(0x59c)]=new _0x45a2bb['D']('LensHighlights',_0x5f0d9e(0x2c8f),[_0x5f0d9e(0x2391),'threshold',_0x5f0d9e(0x4072),_0x5f0d9e(0x1d47)],[],_0x4058c3,null,_0xa7fbef['x'][_0x5f0d9e(0x3fbc)],this[_0x5f0d9e(0x344d)]['getEngine'](),!0x1,this[_0x5f0d9e(0x3ca3)]?'#define\x20PENTAGON\x0a':''),this['_highlightsPostProcess']['externalTextureSamplerBinding']=!0x0,this[_0x5f0d9e(0x59c)][_0x5f0d9e(0x18a9)]=_0x351780=>{const _0x46a7c7=_0x5f0d9e;_0x351780[_0x46a7c7(0x3426)](_0x46a7c7(0x2391),this[_0x46a7c7(0x3eef)]),_0x351780[_0x46a7c7(0x3426)](_0x46a7c7(0x784),this[_0x46a7c7(0xfd2)]),_0x351780['setTextureFromPostProcess'](_0x46a7c7(0x1a18),this[_0x46a7c7(0x3374)]),_0x351780[_0x46a7c7(0x3426)](_0x46a7c7(0x4072),this[_0x46a7c7(0x344d)][_0x46a7c7(0x24cd)]()[_0x46a7c7(0x1185)]()),_0x351780['setFloat'](_0x46a7c7(0x1d47),this[_0x46a7c7(0x344d)][_0x46a7c7(0x24cd)]()[_0x46a7c7(0x3807)]());};}[_0x25d976(0x7f8)](_0x40fb4b){const _0x396187=_0x25d976;this[_0x396187(0x2a7b)]=new _0x45a2bb['D']('LensDepthOfField',_0x396187(0x391b),[_0x396187(0x25c7),_0x396187(0x2461),_0x396187(0x4072),'screen_height',_0x396187(0xf4e),_0x396187(0x1b00),'screen_distance',_0x396187(0x1a29),'darken',_0x396187(0x2d78),_0x396187(0x2535),_0x396187(0x3f12),_0x396187(0x37b6)],[_0x396187(0x428b),_0x396187(0x2d9a),_0x396187(0x21d3)],_0x40fb4b,null,_0xa7fbef['x'][_0x396187(0x3fbc)],this[_0x396187(0x344d)][_0x396187(0x24cd)](),!0x1),this[_0x396187(0x2a7b)][_0x396187(0x4393)]=!0x0,this['_depthOfFieldPostProcess'][_0x396187(0x18a9)]=_0x3893f3=>{const _0x47163f=_0x396187;_0x3893f3[_0x47163f(0x288d)](_0x47163f(0x428b),this['_depthTexture']),_0x3893f3[_0x47163f(0x288d)](_0x47163f(0x2d9a),this[_0x47163f(0x4095)]),_0x3893f3[_0x47163f(0x3aab)](_0x47163f(0x1a18),this['_highlightsPostProcess']),_0x3893f3[_0x47163f(0x3aab)](_0x47163f(0x21d3),this[_0x47163f(0x2a7b)]),_0x3893f3['setFloat'](_0x47163f(0x25c7),this['_grainAmount']),_0x3893f3['setBool'](_0x47163f(0x2461),this[_0x47163f(0x200a)]),_0x3893f3[_0x47163f(0x3426)]('screen_width',this['_scene'][_0x47163f(0x24cd)]()[_0x47163f(0x1185)]()),_0x3893f3[_0x47163f(0x3426)](_0x47163f(0x1d47),this[_0x47163f(0x344d)][_0x47163f(0x24cd)]()[_0x47163f(0x3807)]()),_0x3893f3['setFloat']('distortion',this[_0x47163f(0x37b7)]),_0x3893f3[_0x47163f(0x35d0)]('dof_enabled',-0x1!==this['_dofDistance']),_0x3893f3['setFloat'](_0x47163f(0x43ea),0x1/(0.1-0x1/this['_dofDistance'])),_0x3893f3[_0x47163f(0x3426)](_0x47163f(0x1a29),this[_0x47163f(0x4182)]),_0x3893f3['setFloat'](_0x47163f(0xdf0),this['_dofDarken']),_0x3893f3['setFloat'](_0x47163f(0x2d78),this[_0x47163f(0x120e)]),_0x3893f3['setBool'](_0x47163f(0x2535),-0x1!==this[_0x47163f(0x3eef)]),this[_0x47163f(0x344d)][_0x47163f(0xb8e)]&&(_0x3893f3[_0x47163f(0x3426)]('near',this[_0x47163f(0x344d)][_0x47163f(0xb8e)]['minZ']),_0x3893f3['setFloat'](_0x47163f(0x37b6),this[_0x47163f(0x344d)][_0x47163f(0xb8e)][_0x47163f(0x316c)]));};}[_0x25d976(0x3535)](){const _0x3be183=_0x25d976;this[_0x3be183(0x4095)]=new _0x57e06d('LensNoiseTexture',0x200,this['_scene'],!0x1,_0xa7fbef['x'][_0x3be183(0x1784)]),this['_grainTexture'][_0x3be183(0x2d2c)]=_0xa7fbef['x']['WRAP_ADDRESSMODE'],this['_grainTexture'][_0x3be183(0x44d9)]=_0xa7fbef['x'][_0x3be183(0xd99)];const _0x68c94b=this[_0x3be183(0x4095)][_0x3be183(0x1a32)]();var _0x2501e5;for(let _0x304af6=0x0;_0x304af6<0x200;_0x304af6++)for(let _0x53678c=0x0;_0x53678c<0x200;_0x53678c++)_0x2501e5=Math[_0x3be183(0x45a2)](0xff*(Math[_0x3be183(0x3d03)]()*(0.58-0.42)+0.42)),_0x68c94b['fillStyle']=_0x3be183(0x2b5d)+_0x2501e5+',\x20'+_0x2501e5+',\x20'+_0x2501e5+')',_0x68c94b[_0x3be183(0x3a31)](_0x304af6,_0x53678c,0x1,0x1);this[_0x3be183(0x4095)][_0x3be183(0x291f)](!0x1);}}function _0x4f0afa(_0x1bd41b,_0x1c4f14,_0x4fd508,_0x515877){const _0x5ec3a9=_0x25d976;var _0x322a19,_0x13e3c7=arguments[_0x5ec3a9(0x2c3b)],_0x431805=_0x13e3c7<0x3?_0x1c4f14:null===_0x515877?_0x515877=Object[_0x5ec3a9(0x172b)](_0x1c4f14,_0x4fd508):_0x515877;if(_0x5ec3a9(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x5ec3a9(0x1d5c)])_0x431805=Reflect[_0x5ec3a9(0x1d5c)](_0x1bd41b,_0x1c4f14,_0x4fd508,_0x515877);else{for(var _0x3744db=_0x1bd41b[_0x5ec3a9(0x2c3b)]-0x1;0x0<=_0x3744db;_0x3744db--)(_0x322a19=_0x1bd41b[_0x3744db])&&(_0x431805=(_0x13e3c7<0x3?_0x322a19(_0x431805):0x3<_0x13e3c7?_0x322a19(_0x1c4f14,_0x4fd508,_0x431805):_0x322a19(_0x1c4f14,_0x4fd508))||_0x431805);}0x3<_0x13e3c7&&_0x431805&&Object[_0x5ec3a9(0x224b)](_0x1c4f14,_0x4fd508,_0x431805);}var _0x19cbe7=_0x389228(0x10748);_0x389228(0xbb2a),_0x389228(0xce3e);class _0x30feb9 extends _0x373271{constructor(_0x4e71bf,_0x5500bc,_0x2ae000,_0x3fb106,_0x16beb3=!0x1,_0x1265dd=_0xc63d78['g'][_0x25d976(0x1412)]){const _0x1f5c29=_0x25d976;super(_0x5500bc['getEngine'](),_0x4e71bf),this[_0x1f5c29(0x28c0)]=_0x1f5c29(0x28c0),this[_0x1f5c29(0x11f2)]=_0x1f5c29(0x11f2),this[_0x1f5c29(0x2612)]='SSAOBlurHRenderEffect',this['SSAOBlurVRenderEffect']='SSAOBlurVRenderEffect',this[_0x1f5c29(0x3498)]=_0x1f5c29(0x3498),this[_0x1f5c29(0x87d)]=0x1,this[_0x1f5c29(0x316c)]=0x64,this[_0x1f5c29(0x1f3c)]=0.2,this['_epsilon']=0.02,this[_0x1f5c29(0x20dd)]=0x8,this[_0x1f5c29(0x259)]=0x1,this[_0x1f5c29(0x10a5)]=!0x1,this[_0x1f5c29(0x1621)]=0x2,this[_0x1f5c29(0x2710)]=0x0,this['_bypassBlur']=!0x1,this[_0x1f5c29(0x37ee)]=!0x0,this['bilateralSamples']=0x10,this[_0x1f5c29(0x2088)]=0x0,this[_0x1f5c29(0x3801)]=0x0,this[_0x1f5c29(0x2523)]=new Uint32Array(0x1),this[_0x1f5c29(0x344d)]=_0x5500bc,this['_ratio']=_0x2ae000,this[_0x1f5c29(0x1a39)]=_0x1265dd,this['_forceGeometryBuffer']=_0x16beb3,this[_0x1f5c29(0x3db2)]?(_0x16beb3=this[_0x1f5c29(0x13cc)][_0x1f5c29(0x1df6)]||_0x2ae000,_0x2ae000=this[_0x1f5c29(0x13cc)][_0x1f5c29(0x737)]||_0x2ae000,this['_forceGeometryBuffer']?_0x5500bc[_0x1f5c29(0x11a9)]():_0x5500bc['enablePrePassRenderer'](),this[_0x1f5c29(0x616)](),this[_0x1f5c29(0x37e9)]=new _0x4577da['Q'](_0x1f5c29(0x1721),0x1,null,_0xa7fbef['x'][_0x1f5c29(0x1784)],_0x5500bc['getEngine'](),void 0x0,this[_0x1f5c29(0x1a39)]),this[_0x1f5c29(0x37e9)]['samples']=this[_0x1f5c29(0x35ef)],this[_0x1f5c29(0x2611)](0x1,_0x1265dd),this[_0x1f5c29(0x380b)](_0x16beb3,_0x2ae000,this[_0x1f5c29(0x1a39)]),this[_0x1f5c29(0xa18)](_0x2ae000,this[_0x1f5c29(0x1a39)]),this[_0x1f5c29(0x89d)](new _0x3f9476(_0x5500bc['getEngine'](),this[_0x1f5c29(0x28c0)],()=>this[_0x1f5c29(0x37e9)],!0x0)),this[_0x1f5c29(0x89d)](new _0x3f9476(_0x5500bc[_0x1f5c29(0x24cd)](),this['SSAORenderEffect'],()=>this[_0x1f5c29(0x3133)],!0x0)),this[_0x1f5c29(0x89d)](new _0x3f9476(_0x5500bc[_0x1f5c29(0x24cd)](),this['SSAOBlurHRenderEffect'],()=>this['_blurHPostProcess'],!0x0)),this[_0x1f5c29(0x89d)](new _0x3f9476(_0x5500bc[_0x1f5c29(0x24cd)](),this['SSAOBlurVRenderEffect'],()=>this[_0x1f5c29(0x2336)],!0x0)),this['addEffect'](new _0x3f9476(_0x5500bc['getEngine'](),this['SSAOCombineRenderEffect'],()=>this['_ssaoCombinePostProcess'],!0x0)),_0x5500bc[_0x1f5c29(0x384e)][_0x1f5c29(0x43b6)](this),_0x3fb106&&_0x5500bc[_0x1f5c29(0x384e)]['attachCamerasToRenderPipeline'](_0x4e71bf,_0x3fb106)):_0x36abd6['Y'][_0x1f5c29(0x305)](_0x1f5c29(0x28a3));}set[_0x25d976(0x14d5)](_0x1175ad){const _0x29eebb=_0x25d976;this[_0x29eebb(0x31a3)]=_0x1175ad,this['_ssaoPostProcess'][_0x29eebb(0x2b5)](this['_getDefinesForSSAO']());}get[_0x25d976(0x14d5)](){const _0x14103d=_0x25d976;return this[_0x14103d(0x31a3)];}set[_0x25d976(0x1335)](_0x3e442b){const _0x32dd66=_0x25d976;this[_0x32dd66(0x20dd)]=_0x3e442b,this[_0x32dd66(0x3133)][_0x32dd66(0x2b5)](this[_0x32dd66(0x22f5)]()),this[_0x32dd66(0x3e79)]=this[_0x32dd66(0x4263)]();}get['samples'](){const _0x5e526a=_0x25d976;return this[_0x5e526a(0x20dd)];}set['textureSamples'](_0x5e8647){const _0x4ac677=_0x25d976;this[_0x4ac677(0x259)]=_0x5e8647,this['_prePassRenderer']?this[_0x4ac677(0x2f3f)][_0x4ac677(0x1335)]=_0x5e8647:this['_originalColorPostProcess'][_0x4ac677(0x1335)]=_0x5e8647;}get[_0x25d976(0x35ef)](){const _0x1cd224=_0x25d976;return this[_0x1cd224(0x259)];}get[_0x25d976(0x466e)](){const _0x27052c=_0x25d976;return this[_0x27052c(0x10a5)]?this[_0x27052c(0x344d)][_0x27052c(0x17db)]:null;}get[_0x25d976(0x2f3f)](){const _0x71343e=_0x25d976;return this[_0x71343e(0x10a5)]?null:this[_0x71343e(0x344d)][_0x71343e(0x103a)];}set['bypassBlur'](_0x36190b){const _0x266ce3=_0x25d976;var _0x3b36b5=this['_getDefinesForBlur'](this[_0x266ce3(0x442c)],_0x36190b),_0x8431fb=this[_0x266ce3(0x4486)](_0x36190b);this[_0x266ce3(0xa37)][_0x266ce3(0x2b5)](_0x3b36b5['h'],null,_0x8431fb),this[_0x266ce3(0x2336)][_0x266ce3(0x2b5)](_0x3b36b5['v'],null,_0x8431fb),this['_bypassBlur']=_0x36190b;}get[_0x25d976(0x261f)](){const _0x59329e=_0x25d976;return this[_0x59329e(0xdc)];}set[_0x25d976(0x442c)](_0x1aa697){const _0x317ddd=_0x25d976;var _0x3927f5=this[_0x317ddd(0x369a)](_0x1aa697,this[_0x317ddd(0xdc)]);this[_0x317ddd(0xa37)][_0x317ddd(0x2b5)](_0x3927f5['h']),this[_0x317ddd(0x2336)]['updateEffect'](_0x3927f5['v']),this[_0x317ddd(0x37ee)]=_0x1aa697;}get[_0x25d976(0x442c)](){return this['_expensiveBlur'];}static get[_0x25d976(0x144d)](){const _0x30f5da=_0x25d976;var _0x3bea8f=_0x4c8f5d['l'][_0x30f5da(0x3fc5)];return!!_0x3bea8f&&_0x3bea8f['_features'][_0x30f5da(0x89c)];}get[_0x25d976(0x1e87)](){return this['_scene'];}[_0x25d976(0x25b8)](){return'SSAO2RenderingPipeline';}[_0x25d976(0xfd5)](_0x1bf9bf=!0x1){const _0x562cc5=_0x25d976;for(let _0x2d6c96=0x0;_0x2d6c96<this['_scene'][_0x562cc5(0x190e)]['length'];_0x2d6c96++){var _0x51f00e=this[_0x562cc5(0x344d)][_0x562cc5(0x190e)][_0x2d6c96];this[_0x562cc5(0x37e9)]['dispose'](_0x51f00e),this['_ssaoPostProcess'][_0x562cc5(0xfd5)](_0x51f00e),this[_0x562cc5(0xa37)][_0x562cc5(0xfd5)](_0x51f00e),this[_0x562cc5(0x2336)][_0x562cc5(0xfd5)](_0x51f00e),this[_0x562cc5(0xb90)][_0x562cc5(0xfd5)](_0x51f00e);}this[_0x562cc5(0x3375)]['dispose'](),_0x1bf9bf&&this[_0x562cc5(0x344d)][_0x562cc5(0x25c9)](),this[_0x562cc5(0x344d)][_0x562cc5(0x384e)][_0x562cc5(0x1dc4)](this[_0x562cc5(0x17c6)],this[_0x562cc5(0x344d)]['cameras']),super['dispose']();}[_0x25d976(0x20bf)](){const _0x553dc5=_0x25d976;super[_0x553dc5(0x20bf)]();}[_0x25d976(0x4486)](_0x8aa95b){const _0xd530ec=_0x25d976;return _0x8aa95b?['textureSampler']:['textureSampler',_0xd530ec(0x428b)];}[_0x25d976(0x369a)](_0x3329c2,_0x487335){const _0x3f0ba6=_0x25d976;let _0x33fa27=_0x3f0ba6(0x322);return _0x487335&&(_0x33fa27+='#define\x20BLUR_BYPASS\x0a'),_0x3329c2||(_0x33fa27+=_0x3f0ba6(0x416a)),{'h':_0x33fa27+_0x3f0ba6(0x1436),'v':_0x33fa27};}['_createBlurPostProcess'](_0x3b9897,_0x2b2ee6,_0x3e4ac1){const _0x1d8393=_0x25d976;var _0x5e21d2=this['_getDefinesForBlur'](this[_0x1d8393(0x442c)],this[_0x1d8393(0x261f)]),_0x199882=this['_getSamplersForBlur'](this[_0x1d8393(0x261f)]);this['_blurHPostProcess']=this[_0x1d8393(0xb94)](_0x1d8393(0x433c),_0x199882,_0x3b9897,_0x5e21d2['h'],_0x3e4ac1,!0x0),this[_0x1d8393(0x2336)]=this[_0x1d8393(0xb94)](_0x1d8393(0xe05),_0x199882,_0x2b2ee6,_0x5e21d2['v'],_0x3e4ac1,!0x1);}['_createBlurFilter'](_0x48dd02,_0x25e2b5,_0x2c0e63,_0x23e72f,_0x24691f,_0xc0a2fc){const _0x157e04=_0x25d976,_0x4e6779=new _0x45a2bb['D'](_0x48dd02,_0x157e04(0x1201),[_0x157e04(0x2b2),_0x157e04(0x1335),_0x157e04(0x41f4),'tolerance'],_0x25e2b5,_0x2c0e63,null,_0xa7fbef['x'][_0x157e04(0x1784)],this[_0x157e04(0x344d)][_0x157e04(0x24cd)](),!0x1,_0x23e72f,_0x24691f);return _0x4e6779['onApply']=_0x3feb1c=>{const _0xe48927=_0x157e04;var _0x3be5f8,_0x241438;this['_scene']['activeCamera']&&(_0x3be5f8=_0xc0a2fc?this[_0xe48927(0xb90)][_0xe48927(0x261c)]:this[_0xe48927(0xb90)][_0xe48927(0x428e)],_0x241438=_0xc0a2fc?this[_0xe48927(0x37e9)]['width']:this[_0xe48927(0x37e9)][_0xe48927(0x428e)],_0x3feb1c[_0xe48927(0x3426)](_0xe48927(0x2b2),0x0<_0x3be5f8?_0x3be5f8:_0x241438),_0x3feb1c[_0xe48927(0x41fa)](_0xe48927(0x1335),this[_0xe48927(0x37d0)]),_0x3feb1c[_0xe48927(0x3426)](_0xe48927(0x41f4),this[_0xe48927(0x2088)]),_0x3feb1c[_0xe48927(0x3426)](_0xe48927(0x2b8e),this[_0xe48927(0x3801)]),this[_0xe48927(0x466e)]?_0x3feb1c[_0xe48927(0x288d)]('depthSampler',this[_0xe48927(0x466e)][_0xe48927(0x1431)]()[_0xe48927(0x3588)][0x0]):this[_0xe48927(0x2f3f)]&&_0x3feb1c['setTexture'](_0xe48927(0x428b),this[_0xe48927(0x2f3f)][_0xe48927(0x3645)]()[_0xe48927(0x3588)][this[_0xe48927(0x2f3f)][_0xe48927(0x3489)](_0xc63d78['g'][_0xe48927(0x1679)])]));},_0x4e6779['samples']=this[_0x157e04(0x35ef)],_0x4e6779;}['_radicalInverse_VdC'](_0x3797b7){const _0x494ab0=_0x25d976;return this[_0x494ab0(0x2523)][0x0]=_0x3797b7,this[_0x494ab0(0x2523)][0x0]=(this[_0x494ab0(0x2523)][0x0]<<0x10|this[_0x494ab0(0x2523)][0x0]>>0x10)>>>0x0,this[_0x494ab0(0x2523)][0x0]=(0x55555555&this['_bits'][0x0])<<0x1|(0xaaaaaaaa&this[_0x494ab0(0x2523)][0x0])>>>0x1>>>0x0,this[_0x494ab0(0x2523)][0x0]=(0x33333333&this[_0x494ab0(0x2523)][0x0])<<0x2|(0xcccccccc&this[_0x494ab0(0x2523)][0x0])>>>0x2>>>0x0,this[_0x494ab0(0x2523)][0x0]=(0xf0f0f0f&this[_0x494ab0(0x2523)][0x0])<<0x4|(0xf0f0f0f0&this[_0x494ab0(0x2523)][0x0])>>>0x4>>>0x0,this[_0x494ab0(0x2523)][0x0]=(0xff00ff&this[_0x494ab0(0x2523)][0x0])<<0x8|(0xff00ff00&this[_0x494ab0(0x2523)][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this['_bits'][0x0];}['_hammersley'](_0x5afb2a,_0x26f76b){return[_0x5afb2a/_0x26f76b,this['_radicalInverse_VdC'](_0x5afb2a)];}[_0x25d976(0x3c5d)](_0x4e869b,_0x3a1473){const _0x4fb8f8=_0x25d976;var _0x3a1473=0x2*_0x3a1473*Math['PI'],_0x4e869b=0x1-0.85*_0x4e869b,_0x12ec66=Math[_0x4fb8f8(0xb0f)](0x1-_0x4e869b*_0x4e869b);return new _0x33fe84['P'](Math['cos'](_0x3a1473)*_0x12ec66,Math[_0x4fb8f8(0x22c3)](_0x3a1473)*_0x12ec66,_0x4e869b);}['_generateHemisphere'](){const _0x18cde6=_0x25d976;var _0x42d6e1,_0x296f52=this[_0x18cde6(0x1335)];const _0x8f1c57=[];let _0x3ee83c,_0x287eb4=0x0;for(;_0x287eb4<_0x296f52;)_0x3ee83c=_0x296f52<0x10?this[_0x18cde6(0x3c5d)](Math[_0x18cde6(0x3d03)](),Math[_0x18cde6(0x3d03)]()):(_0x42d6e1=this[_0x18cde6(0x1d86)](_0x287eb4,_0x296f52),this[_0x18cde6(0x3c5d)](_0x42d6e1[0x0],_0x42d6e1[0x1])),_0x8f1c57[_0x18cde6(0x12a5)](_0x3ee83c['x'],_0x3ee83c['y'],_0x3ee83c['z']),_0x287eb4++;return _0x8f1c57;}[_0x25d976(0x22f5)](){const _0xb5ff52=_0x25d976;return _0xb5ff52(0x224e)+this['samples']+_0xb5ff52(0x103c)+this['epsilon']['toFixed'](0x4);}[_0x25d976(0x2611)](_0x4386c0,_0x4ac696){const _0x4ff735=_0x25d976;this[_0x4ff735(0x3e79)]=this['_generateHemisphere']();var _0x35b79f=this[_0x4ff735(0x22f5)]();this['_ssaoPostProcess']=new _0x45a2bb['D'](_0x4ff735(0x1201),'ssao2',[_0x4ff735(0x2f2a),'samplesFactor','randTextureTiles',_0x4ff735(0x87d),_0x4ff735(0x1621),'base','range',_0x4ff735(0x120c),_0x4ff735(0x3f12),_0x4ff735(0x2f55),'xViewport',_0x4ff735(0x1da8),'maxZ',_0x4ff735(0x1f3c),_0x4ff735(0x2016)],[_0x4ff735(0x614),'depthSampler',_0x4ff735(0x39cc)],_0x4386c0,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this['_scene']['getEngine'](),!0x1,_0x35b79f,_0x4ac696),this[_0x4ff735(0x3133)]['onApply']=_0x5e14f5=>{const _0x32f697=_0x4ff735;var _0x1d5e94,_0x204f04,_0x2ebb7f,_0x50889c,_0x3644a0;this['_scene'][_0x32f697(0xb8e)]&&(_0x5e14f5[_0x32f697(0x2433)]('sampleSphere',this['_sampleSphere']),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x2627),0x20),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x814),0x1/this[_0x32f697(0x1335)]),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x87d),this[_0x32f697(0x87d)]),_0x5e14f5[_0x32f697(0x3522)](_0x32f697(0x2f55),0x1/this[_0x32f697(0x3133)][_0x32f697(0x261c)],0x1/this[_0x32f697(0x3133)]['height']),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x1621),this[_0x32f697(0x1621)]),_0x5e14f5['setFloat']('maxZ',this[_0x32f697(0x316c)]),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x1f3c),this[_0x32f697(0x1f3c)]),_0x5e14f5['setFloat'](_0x32f697(0x2710),this['base']),_0x5e14f5[_0x32f697(0x3426)]('near',this[_0x32f697(0x344d)][_0x32f697(0xb8e)]['minZ']),this[_0x32f697(0x344d)]['activeCamera'][_0x32f697(0x40db)]===_0x2b2893['V']['PERSPECTIVE_CAMERA']?(_0x5e14f5['setMatrix3x3']('depthProjection',_0x30feb9[_0x32f697(0x12b7)]),_0x5e14f5['setFloat'](_0x32f697(0x355f),Math['tan'](this[_0x32f697(0x344d)][_0x32f697(0xb8e)][_0x32f697(0x241)]/0x2)*this['_scene'][_0x32f697(0x24cd)]()['getAspectRatio'](this[_0x32f697(0x344d)][_0x32f697(0xb8e)],!0x0)),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x1da8),Math[_0x32f697(0x2819)](this[_0x32f697(0x344d)][_0x32f697(0xb8e)][_0x32f697(0x241)]/0x2))):(_0x50889c=this['_scene'][_0x32f697(0x24cd)]()['getRenderWidth']()/0x2,_0x1d5e94=this['_scene']['getEngine']()[_0x32f697(0x3807)]()/0x2,_0x204f04=null!=(_0x204f04=this['_scene'][_0x32f697(0xb8e)][_0x32f697(0x1a09)])?_0x204f04:-_0x50889c,_0x2ebb7f=null!=(_0x2ebb7f=this[_0x32f697(0x344d)]['activeCamera'][_0x32f697(0x24c3)])?_0x2ebb7f:_0x50889c,_0x50889c=null!=(_0x50889c=this[_0x32f697(0x344d)][_0x32f697(0xb8e)][_0x32f697(0xb61)])?_0x50889c:-_0x1d5e94,_0x3644a0=null!=(_0x3644a0=this[_0x32f697(0x344d)]['activeCamera'][_0x32f697(0x143a)])?_0x3644a0:_0x1d5e94,_0x5e14f5[_0x32f697(0x3ba6)](_0x32f697(0x2016),_0x30feb9[_0x32f697(0x1b8d)]),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x355f),0.5*(_0x2ebb7f-_0x204f04)),_0x5e14f5[_0x32f697(0x3426)](_0x32f697(0x1da8),0.5*(_0x3644a0-_0x50889c))),_0x5e14f5['setMatrix'](_0x32f697(0x120c),this[_0x32f697(0x344d)][_0x32f697(0x150b)]()),this[_0x32f697(0x466e)]?(_0x5e14f5[_0x32f697(0x288d)](_0x32f697(0x428b),this[_0x32f697(0x466e)][_0x32f697(0x1431)]()[_0x32f697(0x3588)][0x0]),_0x5e14f5[_0x32f697(0x288d)]('normalSampler',this[_0x32f697(0x466e)]['getGBuffer']()[_0x32f697(0x3588)][0x1])):this['_prePassRenderer']&&(_0x5e14f5[_0x32f697(0x288d)](_0x32f697(0x428b),this['_prePassRenderer'][_0x32f697(0x3645)]()[_0x32f697(0x3588)][this[_0x32f697(0x2f3f)]['getIndex'](_0xc63d78['g'][_0x32f697(0x1679)])]),_0x5e14f5[_0x32f697(0x288d)](_0x32f697(0x39cc),this[_0x32f697(0x2f3f)][_0x32f697(0x3645)]()[_0x32f697(0x3588)][this[_0x32f697(0x2f3f)][_0x32f697(0x3489)](_0xc63d78['g'][_0x32f697(0x1e8e)])])),_0x5e14f5['setTexture'](_0x32f697(0x614),this[_0x32f697(0x3375)]));},this['_ssaoPostProcess'][_0x4ff735(0x1335)]=this['textureSamples'],this['_forceGeometryBuffer']||(this['_ssaoPostProcess']['_prePassEffectConfiguration']=new _0x19cbe7['M']());}[_0x25d976(0xa18)](_0x5a83f2,_0x4e03b8){const _0x407867=_0x25d976;this['_ssaoCombinePostProcess']=new _0x45a2bb['D']('ssaoCombine',_0x407867(0xb98),[],[_0x407867(0xe7a),'viewport'],_0x5a83f2,null,_0xa7fbef['x'][_0x407867(0x1784)],this[_0x407867(0x344d)]['getEngine'](),!0x1,void 0x0,_0x4e03b8),this[_0x407867(0xb90)][_0x407867(0x18a9)]=_0xb66b00=>{const _0x4788fd=_0x407867;var _0x425692=this[_0x4788fd(0x344d)]['activeCamera']['viewport'];_0xb66b00['setVector4'](_0x4788fd(0x3c61),_0x33fe84['jp'][_0x4788fd(0x13bc)][0x0]['copyFromFloats'](_0x425692['x'],_0x425692['y'],_0x425692[_0x4788fd(0x261c)],_0x425692[_0x4788fd(0x428e)])),_0xb66b00[_0x4788fd(0x1af6)](_0x4788fd(0xe7a),this[_0x4788fd(0x37e9)]);},this[_0x407867(0xb90)][_0x407867(0x1335)]=this['textureSamples'];}['_createRandomTexture'](){const _0x43661f=_0x25d976;this[_0x43661f(0x3375)]=new _0x57e06d(_0x43661f(0xa3c),0x80,this['_scene'],!0x1,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE']),this[_0x43661f(0x3375)][_0x43661f(0x2d2c)]=_0xa7fbef['x'][_0x43661f(0xd99)],this[_0x43661f(0x3375)][_0x43661f(0x44d9)]=_0xa7fbef['x'][_0x43661f(0xd99)];const _0x5efea7=this[_0x43661f(0x3375)][_0x43661f(0x1a32)]();var _0x2d7a76=(_0x31e7c9,_0x4c76c0)=>Math[_0x43661f(0x3d03)]()*(_0x4c76c0-_0x31e7c9)+_0x31e7c9;const _0x4ca4ad=_0x33fe84['P'][_0x43661f(0x42b7)]();for(let _0x58f99d=0x0;_0x58f99d<0x80;_0x58f99d++)for(let _0x17c6b4=0x0;_0x17c6b4<0x80;_0x17c6b4++)_0x4ca4ad['x']=_0x2d7a76(0x0,0x1),_0x4ca4ad['y']=_0x2d7a76(0x0,0x1),_0x4ca4ad['z']=0x0,_0x4ca4ad[_0x43661f(0x1094)](),_0x4ca4ad[_0x43661f(0x2bfd)](0xff),_0x4ca4ad['x']=Math['floor'](_0x4ca4ad['x']),_0x4ca4ad['y']=Math[_0x43661f(0x45a2)](_0x4ca4ad['y']),_0x5efea7[_0x43661f(0x2072)]='rgb('+_0x4ca4ad['x']+',\x20'+_0x4ca4ad['y']+',\x20'+_0x4ca4ad['z']+')',_0x5efea7[_0x43661f(0x3a31)](_0x58f99d,_0x17c6b4,0x1,0x1);this[_0x43661f(0x3375)][_0x43661f(0x291f)](!0x1);}[_0x25d976(0xf13)](){const _0x253c0c=_0x25d976,_0x2d3f01=_0x2e05f2['p4'][_0x253c0c(0x1c63)](this);return _0x2d3f01[_0x253c0c(0x1c0a)]=_0x253c0c(0x5d6),_0x2d3f01;}static[_0x25d976(0x20d3)](_0x553ed3,_0x367883,_0xc875f0){const _0x2be902=_0x25d976;return _0x2e05f2['p4']['Parse'](()=>new _0x30feb9(_0x553ed3[_0x2be902(0x17c6)],_0x367883,_0x553ed3['_ratio'],void 0x0,_0x553ed3[_0x2be902(0x10a5)],_0x553ed3['_textureType']),_0x553ed3,_0x367883,_0xc875f0);}}_0x30feb9['ORTHO_DEPTH_PROJECTION']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x30feb9['PERSPECTIVE_DEPTH_PROJECTION']=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x87d),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x316c),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9['prototype'],_0x25d976(0x1f3c),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x14d5))],_0x30feb9['prototype'],'_epsilon',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1335))],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x20dd),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x35ef))],_0x30feb9[_0x25d976(0x3eb1)],'_textureSamples',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9['prototype'],'_forceGeometryBuffer',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x13cc),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x1a39),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x1621),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9['prototype'],'base',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])('bypassBlur')],_0x30feb9[_0x25d976(0x3eb1)],'_bypassBlur',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x442c))],_0x30feb9[_0x25d976(0x3eb1)],'_expensiveBlur',void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x37d0),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x2088),void 0x0),_0x4f0afa([(0x0,_0x2e05f2['qC'])()],_0x30feb9[_0x25d976(0x3eb1)],_0x25d976(0x3801),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2e52),_0x30feb9),_0x389228(0xea77);function _0xd8c8d5(_0x401fc0,_0x3030fd,_0x202367,_0x5a2cad){const _0x4983a2=_0x25d976;var _0x1fd5db,_0x2e969e=arguments[_0x4983a2(0x2c3b)],_0x25b1a0=_0x2e969e<0x3?_0x3030fd:null===_0x5a2cad?_0x5a2cad=Object[_0x4983a2(0x172b)](_0x3030fd,_0x202367):_0x5a2cad;if('object'==typeof Reflect&&_0x4983a2(0x746)==typeof Reflect[_0x4983a2(0x1d5c)])_0x25b1a0=Reflect['decorate'](_0x401fc0,_0x3030fd,_0x202367,_0x5a2cad);else{for(var _0x38ec68=_0x401fc0['length']-0x1;0x0<=_0x38ec68;_0x38ec68--)(_0x1fd5db=_0x401fc0[_0x38ec68])&&(_0x25b1a0=(_0x2e969e<0x3?_0x1fd5db(_0x25b1a0):0x3<_0x2e969e?_0x1fd5db(_0x3030fd,_0x202367,_0x25b1a0):_0x1fd5db(_0x3030fd,_0x202367))||_0x25b1a0);}0x3<_0x2e969e&&_0x25b1a0&&Object['defineProperty'](_0x3030fd,_0x202367,_0x25b1a0);}class _0x140353 extends _0x373271{constructor(_0x2c60cc,_0x351297,_0x2f2c03,_0x181023){const _0x2b44de=_0x25d976;super(_0x351297[_0x2b44de(0x24cd)](),_0x2c60cc),this['SSAOOriginalSceneColorEffect']='SSAOOriginalSceneColorEffect',this['SSAORenderEffect']=_0x2b44de(0x11f2),this[_0x2b44de(0x2612)]=_0x2b44de(0x2612),this[_0x2b44de(0x1c01)]='SSAOBlurVRenderEffect',this[_0x2b44de(0x3498)]=_0x2b44de(0x3498),this[_0x2b44de(0x87d)]=0x1,this[_0x2b44de(0x1621)]=0.0001,this[_0x2b44de(0x570)]=0.0075,this['fallOff']=0.000001,this[_0x2b44de(0x2710)]=0.5,this[_0x2b44de(0x3efb)]=!0x0,this[_0x2b44de(0x344d)]=_0x351297,this[_0x2b44de(0x616)]();var _0x58076b=_0x2f2c03[_0x2b44de(0x1df6)]||_0x2f2c03,_0x2f2c03=_0x2f2c03['combineRatio']||_0x2f2c03;this['_originalColorPostProcess']=new _0x4577da['Q']('SSAOOriginalSceneColor',_0x2f2c03,null,_0xa7fbef['x'][_0x2b44de(0x1784)],_0x351297[_0x2b44de(0x24cd)](),!0x1),this[_0x2b44de(0x2611)](_0x58076b),this['_createBlurPostProcess'](_0x58076b),this[_0x2b44de(0xa18)](_0x2f2c03),this[_0x2b44de(0x89d)](new _0x3f9476(_0x351297['getEngine'](),this[_0x2b44de(0x28c0)],()=>this[_0x2b44de(0x37e9)],!0x0)),this[_0x2b44de(0x89d)](new _0x3f9476(_0x351297['getEngine'](),this[_0x2b44de(0x11f2)],()=>this[_0x2b44de(0x3133)],!0x0)),this[_0x2b44de(0x89d)](new _0x3f9476(_0x351297[_0x2b44de(0x24cd)](),this[_0x2b44de(0x2612)],()=>this[_0x2b44de(0xa37)],!0x0)),this[_0x2b44de(0x89d)](new _0x3f9476(_0x351297['getEngine'](),this[_0x2b44de(0x1c01)],()=>this[_0x2b44de(0x2336)],!0x0)),this[_0x2b44de(0x89d)](new _0x3f9476(_0x351297['getEngine'](),this[_0x2b44de(0x3498)],()=>this[_0x2b44de(0xb90)],!0x0)),_0x351297['postProcessRenderPipelineManager']['addPipeline'](this),_0x181023&&_0x351297[_0x2b44de(0x384e)][_0x2b44de(0x871)](_0x2c60cc,_0x181023);}get[_0x25d976(0x1e87)](){const _0x486951=_0x25d976;return this[_0x486951(0x344d)];}[_0x25d976(0x33c9)](_0x39cd8f,_0x5b791e){const _0x2e9ef7=_0x25d976;super[_0x2e9ef7(0x33c9)](_0x39cd8f,_0x5b791e);for(const _0x1abc21 of this[_0x2e9ef7(0x25ee)])this['_scene']['enableDepthRenderer'](_0x1abc21)[_0x2e9ef7(0x1984)]();}[_0x25d976(0x25b8)](){const _0x757934=_0x25d976;return _0x757934(0x20d1);}[_0x25d976(0xfd5)](_0x11f0aa=!0x1){const _0x3dd9bb=_0x25d976;for(let _0x37c5c6=0x0;_0x37c5c6<this[_0x3dd9bb(0x344d)][_0x3dd9bb(0x190e)][_0x3dd9bb(0x2c3b)];_0x37c5c6++){var _0x58e2d8=this[_0x3dd9bb(0x344d)]['cameras'][_0x37c5c6];this[_0x3dd9bb(0x37e9)][_0x3dd9bb(0xfd5)](_0x58e2d8),this['_ssaoPostProcess'][_0x3dd9bb(0xfd5)](_0x58e2d8),this[_0x3dd9bb(0xa37)][_0x3dd9bb(0xfd5)](_0x58e2d8),this['_blurVPostProcess']['dispose'](_0x58e2d8),this[_0x3dd9bb(0xb90)][_0x3dd9bb(0xfd5)](_0x58e2d8);}this[_0x3dd9bb(0x3375)][_0x3dd9bb(0xfd5)](),_0x11f0aa&&this[_0x3dd9bb(0x344d)]['disableDepthRenderer'](),this[_0x3dd9bb(0x344d)]['postProcessRenderPipelineManager'][_0x3dd9bb(0x1dc4)](this['_name'],this[_0x3dd9bb(0x344d)][_0x3dd9bb(0x190e)]),super[_0x3dd9bb(0xfd5)]();}[_0x25d976(0x380b)](_0x26c0a8){const _0x36bb07=_0x25d976;this[_0x36bb07(0xa37)]=new _0x24ce87(_0x36bb07(0x433c),new _0x33fe84['FM'](0x1,0x0),0x10,_0x26c0a8,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x36bb07(0x344d)][_0x36bb07(0x24cd)](),!0x1,_0xc63d78['g'][_0x36bb07(0x1412)]),this[_0x36bb07(0x2336)]=new _0x24ce87('BlurV',new _0x33fe84['FM'](0x0,0x1),0x10,_0x26c0a8,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x36bb07(0x344d)][_0x36bb07(0x24cd)](),!0x1,_0xc63d78['g'][_0x36bb07(0x1412)]),this['_blurHPostProcess'][_0x36bb07(0x12cf)]['add'](()=>{const _0x457657=_0x36bb07;var _0x30777d=this[_0x457657(0xa37)][_0x457657(0x261c)]/this[_0x457657(0x344d)][_0x457657(0x24cd)]()[_0x457657(0x1185)]();this[_0x457657(0xa37)][_0x457657(0x3973)]=0x10*_0x30777d;}),this[_0x36bb07(0x2336)][_0x36bb07(0x12cf)][_0x36bb07(0x1cfe)](()=>{const _0x2d32d4=_0x36bb07;var _0x813499=this[_0x2d32d4(0x2336)][_0x2d32d4(0x428e)]/this[_0x2d32d4(0x344d)][_0x2d32d4(0x24cd)]()[_0x2d32d4(0x3807)]();this[_0x2d32d4(0x2336)][_0x2d32d4(0x3973)]=0x10*_0x813499;});}[_0x25d976(0x20bf)](){const _0x39ce6e=_0x25d976;this[_0x39ce6e(0x3efb)]=!0x0,super[_0x39ce6e(0x20bf)]();}[_0x25d976(0x2611)](_0x3ef9ae){const _0x3c21f9=_0x25d976,_0x56f4f9=[0.5381,0.1856,-0.4319,0.1379,0.2486,0.443,0.3371,0.5679,-0.0057,-0.6999,-0.0451,-0.0019,0.0689,-0.1598,-0.8547,0.056,0.0069,-0.1843,-0.0146,0.1402,0.0762,0.01,-0.1924,-0.0344,-0.3577,-0.5301,-0.4358,-0.3169,0.1063,0.0158,0.0103,-0.5869,0.0046,-0.0897,-0.494,0.3287,0.7119,-0.0154,-0.0918,-0.0533,0.0596,-0.5411,0.0352,-0.0631,0.546,-0.4776,0.2847,-0.0271];this[_0x3c21f9(0x3133)]=new _0x45a2bb['D'](_0x3c21f9(0x2f27),_0x3c21f9(0x2f27),[_0x3c21f9(0x2f2a),'samplesFactor',_0x3c21f9(0x2627),'totalStrength',_0x3c21f9(0x1621),_0x3c21f9(0x570),_0x3c21f9(0x3382),_0x3c21f9(0x2710),_0x3c21f9(0xf57),_0x3c21f9(0x3c61)],[_0x3c21f9(0x614)],_0x3ef9ae,null,_0xa7fbef['x'][_0x3c21f9(0x1784)],this[_0x3c21f9(0x344d)][_0x3c21f9(0x24cd)](),!0x1,_0x3c21f9(0x17dc)),this['_ssaoPostProcess'][_0x3c21f9(0x4393)]=!0x0,this[_0x3c21f9(0x3133)]['onApply']=_0x4d286f=>{const _0x19e7c4=_0x3c21f9;this['_firstUpdate']&&(_0x4d286f[_0x19e7c4(0x2433)]('sampleSphere',_0x56f4f9),_0x4d286f[_0x19e7c4(0x3426)](_0x19e7c4(0x814),0x1/0x10),_0x4d286f[_0x19e7c4(0x3426)](_0x19e7c4(0x2627),0x4)),_0x4d286f[_0x19e7c4(0x3426)](_0x19e7c4(0x87d),this[_0x19e7c4(0x87d)]),_0x4d286f[_0x19e7c4(0x3426)](_0x19e7c4(0x1621),this[_0x19e7c4(0x1621)]),_0x4d286f[_0x19e7c4(0x3426)]('area',this['area']),_0x4d286f[_0x19e7c4(0x3426)](_0x19e7c4(0x3382),this[_0x19e7c4(0x3382)]),_0x4d286f['setFloat'](_0x19e7c4(0x2710),this[_0x19e7c4(0x2710)]),_0x4d286f[_0x19e7c4(0x288d)]('textureSampler',this[_0x19e7c4(0x344d)][_0x19e7c4(0x4496)](this[_0x19e7c4(0x344d)][_0x19e7c4(0xb8e)])[_0x19e7c4(0x1984)]()),_0x4d286f['setTexture'](_0x19e7c4(0x614),this[_0x19e7c4(0x3375)]);};}['_createSSAOCombinePostProcess'](_0x17e9c9){const _0x442a7f=_0x25d976;this[_0x442a7f(0xb90)]=new _0x45a2bb['D'](_0x442a7f(0xb98),_0x442a7f(0xb98),[],[_0x442a7f(0xe7a),'viewport'],_0x17e9c9,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],this[_0x442a7f(0x344d)][_0x442a7f(0x24cd)](),!0x1),this[_0x442a7f(0xb90)][_0x442a7f(0x18a9)]=_0x5acbf3=>{const _0x57ef0a=_0x442a7f;_0x5acbf3[_0x57ef0a(0x1fb2)](_0x57ef0a(0x3c61),_0x33fe84['jp']['Vector4'][0x0][_0x57ef0a(0x24b7)](0x0,0x0,0x1,0x1)),_0x5acbf3['setTextureFromPostProcess']('originalColor',this['_originalColorPostProcess']);};}['_createRandomTexture'](){const _0xde7ba9=_0x25d976;this['_randomTexture']=new _0x57e06d('SSAORandomTexture',0x200,this['_scene'],!0x1,_0xa7fbef['x']['TRILINEAR_SAMPLINGMODE']),this[_0xde7ba9(0x3375)][_0xde7ba9(0x2d2c)]=_0xa7fbef['x'][_0xde7ba9(0xd99)],this[_0xde7ba9(0x3375)]['wrapV']=_0xa7fbef['x'][_0xde7ba9(0xd99)];const _0x3f02b3=this[_0xde7ba9(0x3375)][_0xde7ba9(0x1a32)]();var _0x82b43b=(_0x20c416,_0x43007b)=>Math['random']()*(_0x43007b-_0x20c416)+_0x20c416;const _0x2dcb70=_0x33fe84['P'][_0xde7ba9(0x42b7)]();for(let _0xa2ef28=0x0;_0xa2ef28<0x200;_0xa2ef28++)for(let _0x3d28cf=0x0;_0x3d28cf<0x200;_0x3d28cf++)_0x2dcb70['x']=Math[_0xde7ba9(0x45a2)](0xff*Math[_0xde7ba9(0x2902)](0x0,_0x82b43b(-0x1,0x1))),_0x2dcb70['y']=Math[_0xde7ba9(0x45a2)](0xff*Math['max'](0x0,_0x82b43b(-0x1,0x1))),_0x2dcb70['z']=Math[_0xde7ba9(0x45a2)](0xff*Math[_0xde7ba9(0x2902)](0x0,_0x82b43b(-0x1,0x1))),_0x3f02b3[_0xde7ba9(0x2072)]=_0xde7ba9(0x2b5d)+_0x2dcb70['x']+',\x20'+_0x2dcb70['y']+',\x20'+_0x2dcb70['z']+')',_0x3f02b3['fillRect'](_0xa2ef28,_0x3d28cf,0x1,0x1);this['_randomTexture'][_0xde7ba9(0x291f)](!0x1);}}_0xd8c8d5([(0x0,_0x2e05f2['qC'])()],_0x140353['prototype'],_0x25d976(0x87d),void 0x0),_0xd8c8d5([(0x0,_0x2e05f2['qC'])()],_0x140353[_0x25d976(0x3eb1)],'radius',void 0x0),_0xd8c8d5([(0x0,_0x2e05f2['qC'])()],_0x140353[_0x25d976(0x3eb1)],_0x25d976(0x570),void 0x0),_0xd8c8d5([(0x0,_0x2e05f2['qC'])()],_0x140353[_0x25d976(0x3eb1)],_0x25d976(0x3382),void 0x0),_0xd8c8d5([(0x0,_0x2e05f2['qC'])()],_0x140353[_0x25d976(0x3eb1)],_0x25d976(0x2710),void 0x0);function _0x2103ea(_0x4fc964,_0x32e260,_0xd4dfa5,_0xa5e75e){const _0x3e3e4a=_0x25d976;var _0x5ef5b0,_0x21c5eb=arguments[_0x3e3e4a(0x2c3b)],_0x556d4a=_0x21c5eb<0x3?_0x32e260:null===_0xa5e75e?_0xa5e75e=Object['getOwnPropertyDescriptor'](_0x32e260,_0xd4dfa5):_0xa5e75e;if('object'==typeof Reflect&&_0x3e3e4a(0x746)==typeof Reflect[_0x3e3e4a(0x1d5c)])_0x556d4a=Reflect[_0x3e3e4a(0x1d5c)](_0x4fc964,_0x32e260,_0xd4dfa5,_0xa5e75e);else{for(var _0xe392df=_0x4fc964[_0x3e3e4a(0x2c3b)]-0x1;0x0<=_0xe392df;_0xe392df--)(_0x5ef5b0=_0x4fc964[_0xe392df])&&(_0x556d4a=(_0x21c5eb<0x3?_0x5ef5b0(_0x556d4a):0x3<_0x21c5eb?_0x5ef5b0(_0x32e260,_0xd4dfa5,_0x556d4a):_0x5ef5b0(_0x32e260,_0xd4dfa5))||_0x556d4a);}0x3<_0x21c5eb&&_0x556d4a&&Object[_0x3e3e4a(0x224b)](_0x32e260,_0xd4dfa5,_0x556d4a);}var _0x61565c=_0x389228(0x498b);_0x389228(0x869c);class _0x479730 extends _0x45a2bb['D']{constructor(_0x285c43,_0x399527,_0x2d0f4b,_0x355691,_0x34ff99,_0x1d1cd0,_0x44c426,_0x3e5b62=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0xc9649=!0x1,_0x284920=!0x1){const _0x54aabe=_0x25d976;if(super(_0x285c43,'screenSpaceReflection',[_0x54aabe(0x120c),'view',_0x54aabe(0x784),_0x54aabe(0x2b4a),'strength',_0x54aabe(0x217e),_0x54aabe(0x1ed1)],[_0x54aabe(0x1a18),'normalSampler',_0x54aabe(0x2418),_0x54aabe(0x3c0d)],_0x2d0f4b,_0x355691,_0x34ff99,_0x1d1cd0,_0x44c426,_0x54aabe(0x1e8d),_0x3e5b62,void 0x0,null,_0xc9649),this[_0x54aabe(0x784)]=1.2,this[_0x54aabe(0x43e4)]=0x1,this[_0x54aabe(0x2b4a)]=0x3,this[_0x54aabe(0x28e2)]=0x1,this['roughnessFactor']=0.2,this[_0x54aabe(0x10a5)]=!0x1,this[_0x54aabe(0x266b)]=!0x1,this[_0x54aabe(0x3273)]=0x40,this[_0x54aabe(0x41cf)]=0x5,this[_0x54aabe(0x10a5)]=_0x284920,this[_0x54aabe(0x10a5)]){const _0x961bbd=_0x399527[_0x54aabe(0x11a9)]();_0x961bbd&&_0x961bbd[_0x54aabe(0x3db2)]&&(_0x961bbd['enablePosition']=!0x0,_0x961bbd['enableReflectivity']=!0x0);}else{const _0x24d293=_0x399527['enablePrePassRenderer']();null!==_0x24d293&&void 0x0!==_0x24d293&&_0x24d293[_0x54aabe(0x1c2e)](),this[_0x54aabe(0xfbc)]=new _0x61565c['y']();}this[_0x54aabe(0x18a2)](),this[_0x54aabe(0x18a9)]=_0x17a47c=>{const _0x750a74=_0x54aabe,_0x4147ec=this[_0x750a74(0x466e)],_0x4f9b3f=this[_0x750a74(0x2f3f)];if(_0x4f9b3f||_0x4147ec){var _0x582ac5,_0x994cd0,_0xe7fcc8;_0x4147ec?(_0xe7fcc8=_0x4147ec[_0x750a74(0x338)](_0x13b964[_0x750a74(0x2872)]),_0x582ac5=_0x4147ec[_0x750a74(0x338)](_0x13b964['REFLECTIVITY_TEXTURE_TYPE']),_0x17a47c['setTexture'](_0x750a74(0x39cc),_0x4147ec['getGBuffer']()[_0x750a74(0x3588)][0x1]),_0x17a47c[_0x750a74(0x288d)](_0x750a74(0x2418),_0x4147ec[_0x750a74(0x1431)]()[_0x750a74(0x3588)][_0xe7fcc8]),_0x17a47c[_0x750a74(0x288d)]('reflectivitySampler',_0x4147ec[_0x750a74(0x1431)]()[_0x750a74(0x3588)][_0x582ac5])):_0x4f9b3f&&(_0xe7fcc8=_0x4f9b3f[_0x750a74(0x3489)](_0xc63d78['g'][_0x750a74(0x131b)]),_0x582ac5=_0x4f9b3f[_0x750a74(0x3489)](_0xc63d78['g'][_0x750a74(0x22a0)]),_0x994cd0=_0x4f9b3f['getIndex'](_0xc63d78['g'][_0x750a74(0x1e8e)]),_0x17a47c['setTexture'](_0x750a74(0x39cc),_0x4f9b3f[_0x750a74(0x3645)]()[_0x750a74(0x3588)][_0x994cd0]),_0x17a47c[_0x750a74(0x288d)]('positionSampler',_0x4f9b3f[_0x750a74(0x3645)]()[_0x750a74(0x3588)][_0xe7fcc8]),_0x17a47c[_0x750a74(0x288d)](_0x750a74(0x3c0d),_0x4f9b3f['getRenderTarget']()[_0x750a74(0x3588)][_0x582ac5]));const _0x118bdf=_0x399527['activeCamera'];_0x118bdf&&(_0x994cd0=_0x118bdf[_0x750a74(0x1530)](!0x0),_0xe7fcc8=_0x118bdf[_0x750a74(0x150b)](!0x0),_0x17a47c[_0x750a74(0x226a)](_0x750a74(0x120c),_0xe7fcc8),_0x17a47c[_0x750a74(0x226a)](_0x750a74(0x26f3),_0x994cd0),_0x17a47c[_0x750a74(0x3426)](_0x750a74(0x784),this[_0x750a74(0x784)]),_0x17a47c['setFloat'](_0x750a74(0x2b4a),this[_0x750a74(0x2b4a)]),_0x17a47c['setFloat']('strength',this['strength']),_0x17a47c[_0x750a74(0x3426)](_0x750a74(0x217e),this['step']),_0x17a47c['setFloat']('roughnessFactor',this[_0x750a74(0x1ed1)]));}},this[_0x54aabe(0x4541)]=_0x399527[_0x54aabe(0x2f8f)];}get['_geometryBufferRenderer'](){const _0x49e137=_0x25d976;return this[_0x49e137(0x10a5)]?this['_scene'][_0x49e137(0x17db)]:null;}get[_0x25d976(0x2f3f)](){const _0x4c273d=_0x25d976;return this[_0x4c273d(0x10a5)]?null:this['_scene']['prePassRenderer'];}[_0x25d976(0x25b8)](){const _0x472b28=_0x25d976;return _0x472b28(0x19e3);}get['enableSmoothReflections'](){const _0x460a03=_0x25d976;return this[_0x460a03(0x266b)];}set[_0x25d976(0x1daa)](_0x53e13c){const _0x2b02c0=_0x25d976;_0x53e13c!==this[_0x2b02c0(0x266b)]&&(this[_0x2b02c0(0x266b)]=_0x53e13c,this['_updateEffectDefines']());}get['reflectionSamples'](){const _0x22113a=_0x25d976;return this[_0x22113a(0x3273)];}set[_0x25d976(0x480)](_0x210ce0){const _0x2a89aa=_0x25d976;_0x210ce0!==this[_0x2a89aa(0x3273)]&&(this['_reflectionSamples']=_0x210ce0,this[_0x2a89aa(0x18a2)]());}get[_0x25d976(0x4410)](){const _0x8bbf57=_0x25d976;return this[_0x8bbf57(0x41cf)];}set[_0x25d976(0x4410)](_0xce40f8){const _0x5cb90f=_0x25d976;_0xce40f8!==this['_smoothSteps']&&(this['_smoothSteps']=_0xce40f8,this[_0x5cb90f(0x18a2)]());}[_0x25d976(0x18a2)](){const _0xa4493d=_0x25d976,_0x389d6c=[];(this[_0xa4493d(0x466e)]||this[_0xa4493d(0x2f3f)])&&_0x389d6c['push'](_0xa4493d(0x2e1d)),this['_enableSmoothReflections']&&_0x389d6c[_0xa4493d(0x12a5)](_0xa4493d(0x1278)),this['_isSceneRightHanded']&&_0x389d6c[_0xa4493d(0x12a5)](_0xa4493d(0x1c2a)),_0x389d6c[_0xa4493d(0x12a5)](_0xa4493d(0x3181)+(this[_0xa4493d(0x3273)]>>0x0)),_0x389d6c[_0xa4493d(0x12a5)]('#define\x20SMOOTH_STEPS\x20'+(this['_smoothSteps']>>0x0)),this[_0xa4493d(0x2b5)](_0x389d6c[_0xa4493d(0x5b8)]('\x0a'));}static[_0x25d976(0xa42)](_0x3d4d18,_0x4f70dd,_0x2774a2,_0x58474e){const _0x1c5979=_0x25d976;return _0x2e05f2['p4'][_0x1c5979(0x20d3)](()=>new _0x479730(_0x3d4d18[_0x1c5979(0x12ca)],_0x2774a2,_0x3d4d18[_0x1c5979(0x2284)],_0x4f70dd,_0x3d4d18[_0x1c5979(0x35a3)],_0x2774a2[_0x1c5979(0x24cd)](),_0x3d4d18[_0x1c5979(0x3c8f)],_0x3d4d18[_0x1c5979(0x34e8)]),_0x3d4d18,_0x2774a2,_0x58474e);}}_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730[_0x25d976(0x3eb1)],_0x25d976(0x784),void 0x0),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730['prototype'],_0x25d976(0x43e4),void 0x0),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730[_0x25d976(0x3eb1)],_0x25d976(0x2b4a),void 0x0),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730['prototype'],_0x25d976(0x28e2),void 0x0),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730['prototype'],'roughnessFactor',void 0x0),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730[_0x25d976(0x3eb1)],_0x25d976(0x1daa),null),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730[_0x25d976(0x3eb1)],_0x25d976(0x480),null),_0x2103ea([(0x0,_0x2e05f2['qC'])()],_0x479730[_0x25d976(0x3eb1)],_0x25d976(0x4410),null),(0x0,_0x46dc77['H'])(_0x25d976(0x1d18),_0x479730),_0x389228(0x152db);function _0x2cfe5c(_0x38907d,_0x4d135c,_0x445ba6,_0x2a4e82){const _0x4bacda=_0x25d976;var _0x790eec,_0x5aab4d=arguments['length'],_0x208fb5=_0x5aab4d<0x3?_0x4d135c:null===_0x2a4e82?_0x2a4e82=Object[_0x4bacda(0x172b)](_0x4d135c,_0x445ba6):_0x2a4e82;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x4bacda(0x1d5c)])_0x208fb5=Reflect[_0x4bacda(0x1d5c)](_0x38907d,_0x4d135c,_0x445ba6,_0x2a4e82);else{for(var _0x13034c=_0x38907d[_0x4bacda(0x2c3b)]-0x1;0x0<=_0x13034c;_0x13034c--)(_0x790eec=_0x38907d[_0x13034c])&&(_0x208fb5=(_0x5aab4d<0x3?_0x790eec(_0x208fb5):0x3<_0x5aab4d?_0x790eec(_0x4d135c,_0x445ba6,_0x208fb5):_0x790eec(_0x4d135c,_0x445ba6))||_0x208fb5);}0x3<_0x5aab4d&&_0x208fb5&&Object[_0x4bacda(0x224b)](_0x4d135c,_0x445ba6,_0x208fb5);}class _0x1942ec extends _0x373271{constructor(_0x19d605,_0x24b6e3,_0xfdebe9,_0x22550d=null,_0x99ca22){const _0x4d4af5=_0x25d976;super(_0x24b6e3[_0x4d4af5(0x24cd)](),_0x19d605),this['downSampleX4PostProcess']=null,this[_0x4d4af5(0x2e3e)]=null,this['blurHPostProcesses']=[],this['blurVPostProcesses']=[],this[_0x4d4af5(0x423b)]=null,this['volumetricLightPostProcess']=null,this[_0x4d4af5(0x9f8)]=null,this[_0x4d4af5(0x1619)]=null,this[_0x4d4af5(0x145b)]=null,this[_0x4d4af5(0x4591)]=null,this['luminancePostProcess']=null,this[_0x4d4af5(0x126c)]=[],this['hdrPostProcess']=null,this[_0x4d4af5(0x2a5c)]=null,this[_0x4d4af5(0x41b2)]=null,this[_0x4d4af5(0x8fa)]=null,this[_0x4d4af5(0x36cf)]=null,this['lensFlareComposePostProcess']=null,this[_0x4d4af5(0x200)]=null,this[_0x4d4af5(0x4112)]=null,this[_0x4d4af5(0x20e2)]=null,this[_0x4d4af5(0x2d8e)]=null,this[_0x4d4af5(0x966)]=0x1,this[_0x4d4af5(0x1695)]=0x200,this[_0x4d4af5(0x1136)]=!0x1,this[_0x4d4af5(0x6f8)]=null,this[_0x4d4af5(0x3e4a)]=0.2,this[_0x4d4af5(0x3015)]=0x4,this[_0x4d4af5(0x456f)]=0x40,this[_0x4d4af5(0x1b63)]=null,this[_0x4d4af5(0x3276)]=0x1,this[_0x4d4af5(0x2b3c)]=0.5,this[_0x4d4af5(0x433f)]=0.5,this[_0x4d4af5(0x4659)]=null,this['lensFlareStrength']=0x14,this[_0x4d4af5(0x3852)]=1.4,this[_0x4d4af5(0x2be6)]=0.7,this['lensFlareDistortionStrength']=0x10,this['lensFlareBlurWidth']=0x200,this[_0x4d4af5(0x4611)]=null,this[_0x4d4af5(0x909)]=null,this['depthOfFieldDistance']=0xa,this['depthOfFieldBlurWidth']=0x40,this[_0x4d4af5(0x747)]=[],this['_currentDepthOfFieldSource']=null,this[_0x4d4af5(0x1143)]=0x1,this[_0x4d4af5(0x5df)]=0x1,this['_hdrAutoExposure']=!0x1,this[_0x4d4af5(0x2b79)]=0x1,this[_0x4d4af5(0x4563)]=0x1,this[_0x4d4af5(0x275f)]=!0x1,this[_0x4d4af5(0x3bb1)]=[],this[_0x4d4af5(0x81f)]=!0x1,this[_0x4d4af5(0x6f2)]=!0x1,this[_0x4d4af5(0x445f)]=!0x1,this['_lensFlareEnabled']=!0x1,this['_hdrEnabled']=!0x1,this[_0x4d4af5(0x2407)]=!0x1,this[_0x4d4af5(0x3991)]=!0x1,this[_0x4d4af5(0x6c6)]=!0x1,this[_0x4d4af5(0x2d40)]=0x40,this['_volumetricLightStepsCount']=0x32,this[_0x4d4af5(0x20dd)]=0x1,this['_cameras']=_0x99ca22||_0x24b6e3[_0x4d4af5(0x190e)],this['_cameras']=this[_0x4d4af5(0x25ee)]['slice'](),this[_0x4d4af5(0x3bb1)]=this['_cameras'][_0x4d4af5(0x42eb)](),this[_0x4d4af5(0x344d)]=_0x24b6e3,this[_0x4d4af5(0x3798)]=_0x22550d,this[_0x4d4af5(0x13cc)]=_0xfdebe9,this[_0x4d4af5(0x283d)]=_0x24b6e3[_0x4d4af5(0x24cd)]()[_0x4d4af5(0x183)]()[_0x4d4af5(0x2fd1)]?_0xc63d78['g'][_0x4d4af5(0x8c7)]:_0xc63d78['g'][_0x4d4af5(0x1f23)],_0x24b6e3[_0x4d4af5(0x384e)]['addPipeline'](this),this[_0x4d4af5(0x3d53)]();}get[_0x25d976(0x25e3)](){const _0xab1fbd=_0x25d976;return this[_0xab1fbd(0x1143)];}set[_0x25d976(0x25e3)](_0xd81fc2){const _0x49f4e6=_0x25d976;this[_0x49f4e6(0x1143)]=_0xd81fc2,this['_currentExposure']=_0xd81fc2;}get[_0x25d976(0x1db4)](){const _0x1bb426=_0x25d976;return this[_0x1bb426(0x110)];}set[_0x25d976(0x1db4)](_0x33fe47){const _0x227784=_0x25d976;if(this['_hdrAutoExposure']=_0x33fe47,this[_0x227784(0x117f)]){const _0xb40ba5=[_0x227784(0x286)];_0x33fe47&&_0xb40ba5[_0x227784(0x12a5)](_0x227784(0xc12)),this[_0x227784(0x117f)][_0x227784(0x2b5)](_0xb40ba5['join']('\x0a'));}}get[_0x25d976(0x2dbc)](){const _0x32c09c=_0x25d976;return this[_0x32c09c(0x4563)];}set[_0x25d976(0x2dbc)](_0x2c1f1e){const _0x1c9206=_0x25d976;this[_0x1c9206(0x4563)]=_0x2c1f1e,this[_0x1c9206(0x275f)]&&this[_0x1c9206(0x200)]&&(this[_0x1c9206(0x200)][_0x1c9206(0x2dbc)]=_0x2c1f1e);}get['objectBasedMotionBlur'](){return this['_isObjectBasedMotionBlur'];}set['objectBasedMotionBlur'](_0x1ae8a6){const _0x2a44ab=_0x25d976;var _0x255988=this['_isObjectBasedMotionBlur']!==_0x1ae8a6;this['_isObjectBasedMotionBlur']=_0x1ae8a6,_0x255988&&this[_0x2a44ab(0x3d53)]();}get[_0x25d976(0xb9b)](){const _0xaff2ef=_0x25d976;return this[_0xaff2ef(0x81f)];}set[_0x25d976(0xb9b)](_0x40c019){const _0x5cba5e=_0x25d976;this[_0x5cba5e(0x81f)]!==_0x40c019&&(this['_bloomEnabled']=_0x40c019,this[_0x5cba5e(0x3d53)]());}get[_0x25d976(0x3752)](){const _0x85a098=_0x25d976;return this[_0x85a098(0x6f2)];}set[_0x25d976(0x3752)](_0x34e5af){const _0x1a4552=_0x25d976;this[_0x1a4552(0x6f2)]!==_0x34e5af&&(this[_0x1a4552(0x6f2)]=_0x34e5af,this[_0x1a4552(0x3d53)]());}get['LensFlareEnabled'](){const _0xbb3611=_0x25d976;return this[_0xbb3611(0xc1a)];}set[_0x25d976(0x17e4)](_0x1ca79b){const _0x4593a7=_0x25d976;this[_0x4593a7(0xc1a)]!==_0x1ca79b&&(this['_lensFlareEnabled']=_0x1ca79b,this['_buildPipeline']());}get['HDREnabled'](){const _0x5d12c3=_0x25d976;return this[_0x5d12c3(0xfa1)];}set[_0x25d976(0x667)](_0x4fb6d4){const _0x1d81ef=_0x25d976;this[_0x1d81ef(0xfa1)]!==_0x4fb6d4&&(this[_0x1d81ef(0xfa1)]=_0x4fb6d4,this['_buildPipeline']());}get['VLSEnabled'](){const _0x3b3687=_0x25d976;return this[_0x3b3687(0x445f)];}set[_0x25d976(0x1a88)](_0x3cda82){const _0x35f003=_0x25d976;this[_0x35f003(0x445f)]!==_0x3cda82&&(_0x3cda82&&!this['_scene'][_0x35f003(0x11a9)]()?_0x36abd6['Y'][_0x35f003(0x2ba)](_0x35f003(0x4294)):(this[_0x35f003(0x445f)]=_0x3cda82,this['_buildPipeline']()));}get['MotionBlurEnabled'](){const _0x5637f=_0x25d976;return this[_0x5637f(0x2407)];}set['MotionBlurEnabled'](_0xb845b3){const _0x564e7d=_0x25d976;this['_motionBlurEnabled']!==_0xb845b3&&(this['_motionBlurEnabled']=_0xb845b3,this[_0x564e7d(0x3d53)]());}get[_0x25d976(0x8d7)](){const _0x33e162=_0x25d976;return this[_0x33e162(0x3991)];}set[_0x25d976(0x8d7)](_0x55877a){const _0x1b8ba9=_0x25d976;this[_0x1b8ba9(0x3991)]!==_0x55877a&&(this[_0x1b8ba9(0x3991)]=_0x55877a,this[_0x1b8ba9(0x3d53)]());}get[_0x25d976(0x2685)](){const _0x1ea787=_0x25d976;return this[_0x1ea787(0x6c6)];}set[_0x25d976(0x2685)](_0x1dd77d){const _0x31e0aa=_0x25d976;this[_0x31e0aa(0x6c6)]!==_0x1dd77d&&(this[_0x31e0aa(0x6c6)]=_0x1dd77d,this[_0x31e0aa(0x3d53)]());}get['volumetricLightStepsCount'](){return this['_volumetricLightStepsCount'];}set['volumetricLightStepsCount'](_0x517d42){const _0x7c2f4a=_0x25d976;this[_0x7c2f4a(0x45b6)]&&this[_0x7c2f4a(0x45b6)]['updateEffect'](_0x7c2f4a(0x1b2b)+_0x517d42['toFixed'](0x1)),this[_0x7c2f4a(0xc89)]=_0x517d42;}get[_0x25d976(0x257a)](){const _0x112176=_0x25d976;return this[_0x112176(0x2d40)];}set[_0x25d976(0x257a)](_0x507731){const _0x21c8ec=_0x25d976;this['motionBlurPostProcess']&&(this[_0x21c8ec(0x275f)]?this[_0x21c8ec(0x200)]['motionBlurSamples']=_0x507731:this[_0x21c8ec(0x200)][_0x21c8ec(0x2b5)](_0x21c8ec(0x2d43)+_0x507731[_0x21c8ec(0x39af)](0x1))),this[_0x21c8ec(0x2d40)]=_0x507731;}get[_0x25d976(0x1335)](){return this['_samples'];}set[_0x25d976(0x1335)](_0x4152f){const _0x582d31=_0x25d976;this[_0x582d31(0x20dd)]!==_0x4152f&&(this[_0x582d31(0x20dd)]=_0x4152f,this[_0x582d31(0x3d53)]());}[_0x25d976(0x3d53)](){const _0x25401b=_0x25d976;var _0xd6863f=this[_0x25401b(0x13cc)];const _0x38d118=this[_0x25401b(0x344d)];this[_0x25401b(0x3ea5)](),null!==this[_0x25401b(0x25ee)]&&(this[_0x25401b(0x344d)][_0x25401b(0x384e)]['detachCamerasFromRenderPipeline'](this['_name'],this[_0x25401b(0x25ee)]),this[_0x25401b(0x25ee)]=this[_0x25401b(0x3bb1)]['slice']()),this[_0x25401b(0x12df)](),this[_0x25401b(0x6c6)]&&(this[_0x25401b(0x2d8e)]=new _0x479730(_0x25401b(0xe97),_0x38d118,_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,this[_0x25401b(0x283d)]),this[_0x25401b(0x2d8e)][_0x25401b(0x40b5)][_0x25401b(0x1cfe)](()=>{const _0x3592e3=_0x25401b;this[_0x3592e3(0x1adb)]=this[_0x3592e3(0x2d8e)];}),this[_0x25401b(0x89d)](new _0x3f9476(_0x38d118[_0x25401b(0x24cd)](),'HDRScreenSpaceReflections',()=>this[_0x25401b(0x2d8e)],!0x0))),this['_basePostProcess']?this['originalPostProcess']=this['_basePostProcess']:this['originalPostProcess']=new _0x45a2bb['D']('HDRPass',_0x25401b(0x249a),[],[],_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,_0x25401b(0x14ed),this[_0x25401b(0x283d)]),this['originalPostProcess'][_0x25401b(0x3aa3)]=!this[_0x25401b(0x2d8e)],this[_0x25401b(0xafe)][_0x25401b(0x40b5)]['add'](()=>{this['_currentDepthOfFieldSource']=this['originalPostProcess'];}),this[_0x25401b(0x89d)](new _0x3f9476(_0x38d118['getEngine'](),_0x25401b(0x2365),()=>this['originalPostProcess'],!0x0)),this[_0x25401b(0x81f)]&&(this[_0x25401b(0x1b88)](_0x38d118,_0xd6863f/0x4),this['_createBrightPassPostProcess'](_0x38d118,_0xd6863f/0x4),this[_0x25401b(0xcaa)](_0x38d118,_0xd6863f/0x4,0x1),this[_0x25401b(0x2d23)](_0x38d118,_0xd6863f),this[_0x25401b(0x2a5c)]=new _0x45a2bb['D'](_0x25401b(0x295e),'standard',[],[],_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,_0x25401b(0x14ed),_0xc63d78['g'][_0x25401b(0x1412)]),this['addEffect'](new _0x3f9476(_0x38d118['getEngine'](),'HDRBaseDepthOfFieldSource',()=>this[_0x25401b(0x2a5c)],!0x0))),this[_0x25401b(0x445f)]&&(this[_0x25401b(0x20ae)](_0x38d118,_0xd6863f),this[_0x25401b(0x4591)]=new _0x45a2bb['D']('HDRVLSFinal',_0x25401b(0x249a),[],[],_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,_0x25401b(0x14ed),_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x25401b(0x89d)](new _0x3f9476(_0x38d118[_0x25401b(0x24cd)](),_0x25401b(0xf18),()=>this[_0x25401b(0x4591)],!0x0))),this[_0x25401b(0xc1a)]&&(this[_0x25401b(0x409e)](_0x38d118,_0xd6863f),this[_0x25401b(0x41b2)]=new _0x45a2bb['D'](_0x25401b(0x425f),_0x25401b(0x249a),[],[],_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118['getEngine'](),!0x1,'#define\x20PASS_POST_PROCESS',_0xc63d78['g'][_0x25401b(0x1412)]),this['addEffect'](new _0x3f9476(_0x38d118[_0x25401b(0x24cd)](),_0x25401b(0x425f),()=>this[_0x25401b(0x41b2)],!0x0))),this[_0x25401b(0xfa1)]&&(this['_createLuminancePostProcesses'](_0x38d118,this[_0x25401b(0x283d)]),this[_0x25401b(0x371c)](_0x38d118,_0xd6863f),this[_0x25401b(0x8fa)]=new _0x45a2bb['D'](_0x25401b(0x3c4),_0x25401b(0x249a),[],[],_0xd6863f,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,_0x25401b(0x14ed),_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']),this['addEffect'](new _0x3f9476(_0x38d118[_0x25401b(0x24cd)](),_0x25401b(0x3c4),()=>this[_0x25401b(0x8fa)],!0x0))),this['_depthOfFieldEnabled']&&(this[_0x25401b(0xcaa)](_0x38d118,_0xd6863f/0x2,0x3,_0x25401b(0x1ba2)),this['_createDepthOfFieldPostProcess'](_0x38d118,_0xd6863f)),this[_0x25401b(0x2407)]&&this[_0x25401b(0x1a64)](_0x38d118,_0xd6863f),this['_fxaaEnabled']&&(this[_0x25401b(0x20e2)]=new _0x12b075(_0x25401b(0x44f0),0x1,null,_0xa7fbef['x'][_0x25401b(0x1784)],_0x38d118[_0x25401b(0x24cd)](),!0x1,_0xc63d78['g'][_0x25401b(0x1412)]),this[_0x25401b(0x89d)](new _0x3f9476(_0x38d118[_0x25401b(0x24cd)](),_0x25401b(0x3eae),()=>this[_0x25401b(0x20e2)],!0x0))),null!==this[_0x25401b(0x25ee)]&&this[_0x25401b(0x344d)][_0x25401b(0x384e)][_0x25401b(0x871)](this[_0x25401b(0x17c6)],this[_0x25401b(0x25ee)]),!this[_0x25401b(0x2eef)](this[_0x25401b(0x20dd)])&&0x1<this[_0x25401b(0x20dd)]&&_0x36abd6['Y'][_0x25401b(0x2ba)]('MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0');}[_0x25d976(0x1b88)](_0x213740,_0x43248f){const _0x3dfabc=_0x25d976,_0x206bce=new Array(0x20);this[_0x3dfabc(0x4528)]=new _0x45a2bb['D'](_0x3dfabc(0x4666),_0x3dfabc(0x249a),[_0x3dfabc(0x40f)],[],_0x43248f,null,_0xa7fbef['x'][_0x3dfabc(0x1784)],_0x213740[_0x3dfabc(0x24cd)](),!0x1,_0x3dfabc(0x72b),this[_0x3dfabc(0x283d)]),this[_0x3dfabc(0x4528)][_0x3dfabc(0x18a9)]=_0x23bf44=>{const _0x20d7d5=_0x3dfabc;let _0xd6e901=0x0;var _0x512e64=this['downSampleX4PostProcess'][_0x20d7d5(0x261c)],_0xc2d6a6=this[_0x20d7d5(0x4528)][_0x20d7d5(0x428e)];for(let _0x62cacd=-0x2;_0x62cacd<0x2;_0x62cacd++)for(let _0x56b201=-0x2;_0x56b201<0x2;_0x56b201++)_0x206bce[_0xd6e901]=(_0x62cacd+0.5)*(0x1/_0x512e64),_0x206bce[_0xd6e901+0x1]=(_0x56b201+0.5)*(0x1/_0xc2d6a6),_0xd6e901+=0x2;_0x23bf44[_0x20d7d5(0x2fd3)](_0x20d7d5(0x40f),_0x206bce);},this[_0x3dfabc(0x89d)](new _0x3f9476(_0x213740[_0x3dfabc(0x24cd)](),_0x3dfabc(0x4666),()=>this[_0x3dfabc(0x4528)],!0x0));}[_0x25d976(0x322a)](_0x304c33,_0x377bdf){const _0x3a5ed9=_0x25d976,_0x186e34=new Array(0x8);this[_0x3a5ed9(0x2e3e)]=new _0x45a2bb['D']('HDRBrightPass',_0x3a5ed9(0x249a),[_0x3a5ed9(0x40f),_0x3a5ed9(0x966)],[],_0x377bdf,null,_0xa7fbef['x'][_0x3a5ed9(0x1784)],_0x304c33[_0x3a5ed9(0x24cd)](),!0x1,_0x3a5ed9(0xfa3),this['_floatTextureType']),this[_0x3a5ed9(0x2e3e)][_0x3a5ed9(0x18a9)]=_0x7f4e1f=>{const _0x357e8b=_0x3a5ed9;var _0x145e6d=0x1/this['brightPassPostProcess'][_0x357e8b(0x261c)],_0x1176d6=0x1/this[_0x357e8b(0x2e3e)]['height'];_0x186e34[0x0]=-0.5*_0x145e6d,_0x186e34[0x1]=0.5*_0x1176d6,_0x186e34[0x2]=0.5*_0x145e6d,_0x186e34[0x3]=0.5*_0x1176d6,_0x186e34[0x4]=-0.5*_0x145e6d,_0x186e34[0x5]=-0.5*_0x1176d6,_0x186e34[0x6]=0.5*_0x145e6d,_0x186e34[0x7]=-0.5*_0x1176d6,_0x7f4e1f[_0x357e8b(0x2fd3)](_0x357e8b(0x40f),_0x186e34),_0x7f4e1f[_0x357e8b(0x3426)](_0x357e8b(0x966),this[_0x357e8b(0x966)]);},this[_0x3a5ed9(0x89d)](new _0x3f9476(_0x304c33['getEngine'](),_0x3a5ed9(0x2c2f),()=>this[_0x3a5ed9(0x2e3e)],!0x0));}['_createBlurPostProcesses'](_0x2b556a,_0x3c7223,_0xfb6605,_0x2a5f31=_0x25d976(0x1695)){const _0x226e6f=_0x25d976,_0x34b57a=_0x2b556a['getEngine'](),_0x50f9e0=new _0x24ce87(_0x226e6f(0x32ec)+_0xfb6605,new _0x33fe84['FM'](0x1,0x0),this[_0x2a5f31],_0x3c7223,null,_0xa7fbef['x'][_0x226e6f(0x1784)],_0x2b556a[_0x226e6f(0x24cd)](),!0x1,this['_floatTextureType']),_0x5ca428=new _0x24ce87(_0x226e6f(0x35e0)+_0xfb6605,new _0x33fe84['FM'](0x0,0x1),this[_0x2a5f31],_0x3c7223,null,_0xa7fbef['x'][_0x226e6f(0x1784)],_0x2b556a[_0x226e6f(0x24cd)](),!0x1,this[_0x226e6f(0x283d)]);_0x50f9e0[_0x226e6f(0x12cf)][_0x226e6f(0x1cfe)](()=>{const _0x3aac51=_0x226e6f;var _0x3efd3d=_0x50f9e0[_0x3aac51(0x261c)]/_0x34b57a['getRenderWidth']();_0x50f9e0[_0x3aac51(0x3973)]=this[_0x2a5f31]*_0x3efd3d;}),_0x5ca428[_0x226e6f(0x12cf)][_0x226e6f(0x1cfe)](()=>{const _0x45d263=_0x226e6f;var _0x4c51e0=_0x5ca428[_0x45d263(0x428e)]/_0x34b57a[_0x45d263(0x3807)]();_0x5ca428['kernel']=this['horizontalBlur']?0x40*_0x4c51e0:this[_0x2a5f31]*_0x4c51e0;}),this[_0x226e6f(0x89d)](new _0x3f9476(_0x2b556a[_0x226e6f(0x24cd)](),_0x226e6f(0xf00)+_0xfb6605,()=>_0x50f9e0,!0x0)),this[_0x226e6f(0x89d)](new _0x3f9476(_0x2b556a[_0x226e6f(0x24cd)](),_0x226e6f(0x233c)+_0xfb6605,()=>_0x5ca428,!0x0)),this[_0x226e6f(0x29d4)][_0x226e6f(0x12a5)](_0x50f9e0),this[_0x226e6f(0x2fd0)][_0x226e6f(0x12a5)](_0x5ca428);}[_0x25d976(0x2d23)](_0x2c10ce,_0x123886){const _0x5131f5=_0x25d976;this[_0x5131f5(0x423b)]=new _0x45a2bb['D'](_0x5131f5(0x2167),_0x5131f5(0x249a),['exposure'],[_0x5131f5(0x39b1),_0x5131f5(0x3293)],_0x123886,null,_0xa7fbef['x'][_0x5131f5(0x1784)],_0x2c10ce[_0x5131f5(0x24cd)](),!0x1,_0x5131f5(0x12b6),this[_0x5131f5(0x283d)]),this[_0x5131f5(0x423b)]['onApply']=_0x52b1c4=>{const _0xe18b6a=_0x5131f5;_0x52b1c4['setTextureFromPostProcess'](_0xe18b6a(0x39b1),this[_0xe18b6a(0x445f)]?this[_0xe18b6a(0x1adb)]:this[_0xe18b6a(0xafe)]),_0x52b1c4[_0xe18b6a(0x288d)](_0xe18b6a(0x3293),this[_0xe18b6a(0x6f8)]),_0x52b1c4[_0xe18b6a(0x3426)](_0xe18b6a(0x25e3),this[_0xe18b6a(0x5df)]),this[_0xe18b6a(0x1adb)]=this[_0xe18b6a(0x2a5c)];},this[_0x5131f5(0x89d)](new _0x3f9476(_0x2c10ce[_0x5131f5(0x24cd)](),'HDRTextureAdder',()=>this[_0x5131f5(0x423b)],!0x0));}[_0x25d976(0x20ae)](_0x559648,_0x18e262){const _0xb23500=_0x25d976,_0x1d68e2=_0x559648[_0xb23500(0x11a9)](),_0x1d1263=(_0x1d68e2[_0xb23500(0x3400)]=!0x0,_0x1d68e2[_0xb23500(0x1431)]()),_0x516df5=(this[_0xb23500(0x45b6)]=new _0x45a2bb['D'](_0xb23500(0x1d0f),_0xb23500(0x249a),[_0xb23500(0x36ad),'cameraPosition',_0xb23500(0x1a45),'sunColor','scatteringCoefficient','scatteringPower',_0xb23500(0x3026)],[_0xb23500(0x4261),_0xb23500(0x2418)],_0x18e262/0x8,null,_0xa7fbef['x'][_0xb23500(0x1784)],_0x559648[_0xb23500(0x24cd)](),!0x1,_0xb23500(0x1b2b)+this[_0xb23500(0xc89)][_0xb23500(0x39af)](0x1)),_0x33fe84['FM'][_0xb23500(0x42b7)]());this[_0xb23500(0x45b6)][_0xb23500(0x18a9)]=_0x3f12fb=>{const _0x21ba0b=_0xb23500;if(this[_0x21ba0b(0x1b63)]&&this['sourceLight']['getShadowGenerator']()&&this['_scene'][_0x21ba0b(0xb8e)]){const _0x24cb03=this['sourceLight'][_0x21ba0b(0x27c5)]();_0x3f12fb[_0x21ba0b(0x288d)](_0x21ba0b(0x4261),_0x24cb03['getShadowMap']()),_0x3f12fb['setTexture'](_0x21ba0b(0x2418),_0x1d1263[_0x21ba0b(0x3588)][0x2]),_0x3f12fb[_0x21ba0b(0x3acc)](_0x21ba0b(0x44e0),this[_0x21ba0b(0x1b63)][_0x21ba0b(0x2242)]),_0x3f12fb[_0x21ba0b(0x16f9)](_0x21ba0b(0x1a45),this[_0x21ba0b(0x1b63)]['getShadowDirection']()),_0x3f12fb[_0x21ba0b(0x16f9)]('cameraPosition',this[_0x21ba0b(0x344d)][_0x21ba0b(0xb8e)][_0x21ba0b(0x1f4f)]),_0x3f12fb[_0x21ba0b(0x226a)](_0x21ba0b(0x36ad),_0x24cb03[_0x21ba0b(0x1398)]()),_0x3f12fb[_0x21ba0b(0x3426)](_0x21ba0b(0xe95),this[_0x21ba0b(0x3e4a)]),_0x3f12fb[_0x21ba0b(0x3426)](_0x21ba0b(0x179),this[_0x21ba0b(0x3015)]),_0x516df5['x']=this['sourceLight'][_0x21ba0b(0x1779)](this['_scene']['activeCamera']),_0x516df5['y']=this[_0x21ba0b(0x1b63)][_0x21ba0b(0x100e)](this[_0x21ba0b(0x344d)][_0x21ba0b(0xb8e)]),_0x3f12fb[_0x21ba0b(0xe33)](_0x21ba0b(0x3026),_0x516df5);}},this[_0xb23500(0x89d)](new _0x3f9476(_0x559648[_0xb23500(0x24cd)](),'HDRVLS',()=>this[_0xb23500(0x45b6)],!0x0)),this['_createBlurPostProcesses'](_0x559648,_0x18e262/0x4,0x0,'volumetricLightBlurScale'),this[_0xb23500(0x145b)]=new _0x45a2bb['D'](_0xb23500(0x3f8d),'standard',[],['originalSampler'],_0x18e262,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x559648['getEngine'](),!0x1,'#define\x20VLSMERGE'),this['volumetricLightMergePostProces'][_0xb23500(0x18a9)]=_0x1bf7a8=>{const _0x593a17=_0xb23500;_0x1bf7a8['setTextureFromPostProcess'](_0x593a17(0x39a1),this['_bloomEnabled']?this[_0x593a17(0x2a5c)]:this[_0x593a17(0xafe)]),this[_0x593a17(0x1adb)]=this[_0x593a17(0x4591)];},this[_0xb23500(0x89d)](new _0x3f9476(_0x559648[_0xb23500(0x24cd)](),_0xb23500(0x3f8d),()=>this[_0xb23500(0x145b)],!0x0));}[_0x25d976(0x42a2)](_0x535a31,_0x11d2e9){const _0x7c28fa=_0x25d976;var _0x283ccd=Math['pow'](0x3,_0x1942ec[_0x7c28fa(0x3d7d)]);this[_0x7c28fa(0x39fe)]=new _0x45a2bb['D'](_0x7c28fa(0x4605),'standard',['lumOffsets'],[],{'width':_0x283ccd,'height':_0x283ccd},null,_0xa7fbef['x'][_0x7c28fa(0x1784)],_0x535a31[_0x7c28fa(0x24cd)](),!0x1,_0x7c28fa(0x6e6),_0x11d2e9);const _0x3e0128=[];this[_0x7c28fa(0x39fe)][_0x7c28fa(0x18a9)]=_0x308e50=>{const _0x1d2bc2=_0x7c28fa;var _0x87f905=0x1/this[_0x1d2bc2(0x39fe)][_0x1d2bc2(0x261c)],_0x158816=0x1/this[_0x1d2bc2(0x39fe)]['height'];_0x3e0128[0x0]=-0.5*_0x87f905,_0x3e0128[0x1]=0.5*_0x158816,_0x3e0128[0x2]=0.5*_0x87f905,_0x3e0128[0x3]=0.5*_0x158816,_0x3e0128[0x4]=-0.5*_0x87f905,_0x3e0128[0x5]=-0.5*_0x158816,_0x3e0128[0x6]=0.5*_0x87f905,_0x3e0128[0x7]=-0.5*_0x158816,_0x308e50[_0x1d2bc2(0x2fd3)](_0x1d2bc2(0x345c),_0x3e0128);},this['addEffect'](new _0x3f9476(_0x535a31['getEngine'](),_0x7c28fa(0x4605),()=>this[_0x7c28fa(0x39fe)],!0x0));for(let _0x293f16=_0x1942ec[_0x7c28fa(0x3d7d)]-0x1;0x0<=_0x293f16;_0x293f16--){_0x283ccd=Math[_0x7c28fa(0x4010)](0x3,_0x293f16);let _0x4714ee=_0x7c28fa(0x3a83);0x0===_0x293f16&&(_0x4714ee+=_0x7c28fa(0x3cd4));var _0x15081d=new _0x45a2bb['D']('HDRLuminanceDownSample'+_0x293f16,_0x7c28fa(0x249a),[_0x7c28fa(0x40f),_0x7c28fa(0x2ed4)],[],{'width':_0x283ccd,'height':_0x283ccd},null,_0xa7fbef['x'][_0x7c28fa(0x1784)],_0x535a31[_0x7c28fa(0x24cd)](),!0x1,_0x4714ee,_0x11d2e9);this['luminanceDownSamplePostProcesses'][_0x7c28fa(0x12a5)](_0x15081d);}let _0x5be9fb=this[_0x7c28fa(0x39fe)];this['luminanceDownSamplePostProcesses'][_0x7c28fa(0x3b28)]((_0x4b01f5,_0x100dca)=>{const _0x53981c=_0x7c28fa,_0x443ab8=new Array(0x12);_0x4b01f5[_0x53981c(0x18a9)]=_0x10e304=>{const _0x1959a8=_0x53981c;if(_0x5be9fb){let _0x5a36d0=0x0;for(let _0x39a8d7=-0x1;_0x39a8d7<0x2;_0x39a8d7++)for(let _0xa4dfed=-0x1;_0xa4dfed<0x2;_0xa4dfed++)_0x443ab8[_0x5a36d0]=_0x39a8d7/_0x5be9fb[_0x1959a8(0x261c)],_0x443ab8[_0x5a36d0+0x1]=_0xa4dfed/_0x5be9fb[_0x1959a8(0x428e)],_0x5a36d0+=0x2;_0x10e304['setArray2'](_0x1959a8(0x40f),_0x443ab8),_0x10e304[_0x1959a8(0x3426)](_0x1959a8(0x2ed4),0.5/_0x5be9fb[_0x1959a8(0x261c)]),_0x5be9fb=_0x100dca===this[_0x1959a8(0x126c)][_0x1959a8(0x2c3b)]-0x1?this[_0x1959a8(0x39fe)]:_0x4b01f5;}},_0x100dca===this[_0x53981c(0x126c)][_0x53981c(0x2c3b)]-0x1&&(_0x4b01f5[_0x53981c(0x1481)]=()=>{const _0xe81636=_0x53981c,_0x11f155=_0x535a31[_0xe81636(0x24cd)]()[_0xe81636(0xe8f)](0x0,0x0,0x1,0x1),_0x1583bc=new _0x33fe84['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x11f155[_0xe81636(0x4163)](_0x34534f=>{const _0x218d87=_0xe81636;_0x34534f=new Uint8Array(_0x34534f[_0x218d87(0x243e)]),this[_0x218d87(0x2b79)]=(_0x34534f[0x0]*_0x1583bc['x']+_0x34534f[0x1]*_0x1583bc['y']+_0x34534f[0x2]*_0x1583bc['z']+_0x34534f[0x3]*_0x1583bc['w'])/0x64;});}),this[_0x53981c(0x89d)](new _0x3f9476(_0x535a31[_0x53981c(0x24cd)](),_0x53981c(0x1d6)+_0x100dca,()=>_0x4b01f5,!0x0));});}[_0x25d976(0x371c)](_0x325bc2,_0x540fd9){const _0x25bf9c=_0x25d976,_0x39b42f=[_0x25bf9c(0x286)];this[_0x25bf9c(0x110)]&&_0x39b42f['push']('#define\x20AUTO_EXPOSURE'),this[_0x25bf9c(0x117f)]=new _0x45a2bb['D'](_0x25bf9c(0x32c8),_0x25bf9c(0x249a),[_0x25bf9c(0x1940)],['textureAdderSampler'],_0x540fd9,null,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x325bc2[_0x25bf9c(0x24cd)](),!0x1,_0x39b42f[_0x25bf9c(0x5b8)]('\x0a'),_0xc63d78['g'][_0x25bf9c(0x1412)]);let _0xe43062=0x1,_0x371b7e=0x0,_0x4de10d=0x0;this[_0x25bf9c(0x117f)][_0x25bf9c(0x18a9)]=_0x1a0473=>{const _0x4ae112=_0x25bf9c;var _0xec634;_0x1a0473[_0x4ae112(0x3aab)]('textureAdderSampler',this[_0x4ae112(0x1adb)]),_0x371b7e+=_0x325bc2['getEngine']()[_0x4ae112(0xc44)](),_0xe43062<0x0?_0xe43062=this['_hdrCurrentLuminance']:(_0xec634=(_0x4de10d-_0x371b7e)/0x3e8,this[_0x4ae112(0x2b79)]<_0xe43062+this[_0x4ae112(0x2b3c)]*_0xec634?_0xe43062+=this[_0x4ae112(0x2b3c)]*_0xec634:this['_hdrCurrentLuminance']>_0xe43062-this[_0x4ae112(0x433f)]*_0xec634?_0xe43062-=this[_0x4ae112(0x433f)]*_0xec634:_0xe43062=this[_0x4ae112(0x2b79)]),this[_0x4ae112(0x1db4)]?this[_0x4ae112(0x5df)]=this[_0x4ae112(0x1143)]/_0xe43062:(_0xe43062=_0x3daa9f['R'][_0x4ae112(0xce2)](_0xe43062,this['hdrMinimumLuminance'],0x56bc75e2d63100000),_0x1a0473[_0x4ae112(0x3426)](_0x4ae112(0x1940),_0xe43062)),_0x4de10d=_0x371b7e,this[_0x4ae112(0x1adb)]=this[_0x4ae112(0x8fa)];},this[_0x25bf9c(0x89d)](new _0x3f9476(_0x325bc2[_0x25bf9c(0x24cd)](),_0x25bf9c(0x32c8),()=>this['hdrPostProcess'],!0x0));}[_0x25d976(0x409e)](_0x1b68b6,_0x3b2b2f){const _0x3c8406=_0x25d976;this[_0x3c8406(0x36cf)]=new _0x45a2bb['D'](_0x3c8406(0x10c7),'standard',[_0x3c8406(0x43e4),_0x3c8406(0x323d),_0x3c8406(0x1224),_0x3c8406(0x2c67),'distortionStrength'],[_0x3c8406(0xd96)],_0x3b2b2f/0x2,null,_0xa7fbef['x'][_0x3c8406(0x1784)],_0x1b68b6['getEngine'](),!0x1,_0x3c8406(0x3092),_0xc63d78['g'][_0x3c8406(0x1412)]),this[_0x3c8406(0x89d)](new _0x3f9476(_0x1b68b6[_0x3c8406(0x24cd)](),_0x3c8406(0x10c7),()=>this['lensFlarePostProcess'],!0x0)),this[_0x3c8406(0xcaa)](_0x1b68b6,_0x3b2b2f/0x4,0x2,'lensFlareBlurWidth'),this[_0x3c8406(0x17c1)]=new _0x45a2bb['D'](_0x3c8406(0x26ae),'standard',['lensStarMatrix'],[_0x3c8406(0x39b1),_0x3c8406(0x20b8),_0x3c8406(0x1fac)],_0x3b2b2f,null,_0xa7fbef['x'][_0x3c8406(0x1784)],_0x1b68b6['getEngine'](),!0x1,_0x3c8406(0x2959),_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x3c8406(0x89d)](new _0x3f9476(_0x1b68b6[_0x3c8406(0x24cd)](),_0x3c8406(0x26ae),()=>this[_0x3c8406(0x17c1)],!0x0));const _0x1b9d5a=new _0x33fe84['FM'](0x0,0x0),_0xa52490=(this[_0x3c8406(0x36cf)][_0x3c8406(0x4393)]=!0x0,this[_0x3c8406(0x36cf)][_0x3c8406(0x18a9)]=_0x2783de=>{const _0x2758e0=_0x3c8406;_0x2783de[_0x2758e0(0x3aab)]('textureSampler',this[_0x2758e0(0x81f)]?this[_0x2758e0(0x29d4)][0x0]:this['originalPostProcess']),_0x2783de[_0x2758e0(0x288d)](_0x2758e0(0xd96),this[_0x2758e0(0x4659)]),_0x2783de[_0x2758e0(0x3426)](_0x2758e0(0x43e4),this[_0x2758e0(0x120f)]),_0x2783de[_0x2758e0(0x3426)]('ghostDispersal',this[_0x2758e0(0x3852)]),_0x2783de[_0x2758e0(0x3426)]('haloWidth',this[_0x2758e0(0x2be6)]),_0x1b9d5a['x']=this[_0x2758e0(0x36cf)]['width'],_0x1b9d5a['y']=this[_0x2758e0(0x36cf)][_0x2758e0(0x428e)],_0x2783de['setVector2'](_0x2758e0(0x2c67),_0x1b9d5a),_0x2783de[_0x2758e0(0x3426)](_0x2758e0(0x3990),this['lensFlareDistortionStrength']);},_0x33fe84['y3'][_0x3c8406(0x4271)](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x1ef3a2=_0x33fe84['y3'][_0x3c8406(0x4271)](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this['lensFlareComposePostProcess'][_0x3c8406(0x18a9)]=_0x2ee6c6=>{const _0x54b20d=_0x3c8406;if(this[_0x54b20d(0x344d)][_0x54b20d(0xb8e)]){_0x2ee6c6['setTextureFromPostProcess'](_0x54b20d(0x39b1),this[_0x54b20d(0x36cf)]),_0x2ee6c6[_0x54b20d(0x288d)]('lensDirtSampler',this[_0x54b20d(0x909)]),_0x2ee6c6[_0x54b20d(0x288d)](_0x54b20d(0x1fac),this[_0x54b20d(0x4611)]);const _0x1ecab0=this[_0x54b20d(0x344d)][_0x54b20d(0xb8e)][_0x54b20d(0x1530)]()['getRow'](0x0),_0x33b8d9=this[_0x54b20d(0x344d)][_0x54b20d(0xb8e)][_0x54b20d(0x1530)]()[_0x54b20d(0x877)](0x2);var _0x431896=_0x33fe84['P'][_0x54b20d(0x723)](_0x1ecab0[_0x54b20d(0x42fd)](),new _0x33fe84['P'](0x1,0x0,0x0))+_0x33fe84['P'][_0x54b20d(0x723)](_0x33b8d9[_0x54b20d(0x42fd)](),new _0x33fe84['P'](0x0,0x0,0x1)),_0x431896=(_0x431896*=0x4,_0x33fe84['y3']['FromValues'](0.5*Math[_0x54b20d(0x10a0)](_0x431896),-Math[_0x54b20d(0x22c3)](_0x431896),0x0,0x0,Math[_0x54b20d(0x22c3)](_0x431896),0.5*Math[_0x54b20d(0x10a0)](_0x431896),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x431896=_0x1ef3a2[_0x54b20d(0x3212)](_0x431896)[_0x54b20d(0x3212)](_0xa52490);_0x2ee6c6['setMatrix'](_0x54b20d(0x34c2),_0x431896),this[_0x54b20d(0x1adb)]=this[_0x54b20d(0x41b2)];}};}[_0x25d976(0x7f8)](_0x53e4ea,_0x526db8){const _0x15d13f=_0x25d976;this[_0x15d13f(0x4112)]=new _0x45a2bb['D'](_0x15d13f(0xa23),_0x15d13f(0x249a),[_0x15d13f(0x36ef)],[_0x15d13f(0x39b1),_0x15d13f(0x428b)],_0x526db8,null,_0xa7fbef['x'][_0x15d13f(0x1784)],_0x53e4ea['getEngine'](),!0x1,_0x15d13f(0x4458),_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT']),this['depthOfFieldPostProcess']['onApply']=_0x4d311b=>{const _0x13c726=_0x15d13f;_0x4d311b['setTextureFromPostProcess'](_0x13c726(0x39b1),this[_0x13c726(0x1adb)]),_0x4d311b[_0x13c726(0x288d)](_0x13c726(0x428b),this[_0x13c726(0x1e6)]()),_0x4d311b[_0x13c726(0x3426)]('distance',this['depthOfFieldDistance']);},this['addEffect'](new _0x3f9476(_0x53e4ea['getEngine'](),_0x15d13f(0xa23),()=>this['depthOfFieldPostProcess'],!0x0));}[_0x25d976(0x1a64)](_0x262d89,_0x2a9ba4){const _0x368033=_0x25d976;if(this[_0x368033(0x275f)]){const _0xc96537=new _0x4c3aae(_0x368033(0x329d),_0x262d89,_0x2a9ba4,null,_0xa7fbef['x'][_0x368033(0x1784)],_0x262d89[_0x368033(0x24cd)](),!0x1,_0xc63d78['g'][_0x368033(0x1412)]);_0xc96537['motionStrength']=this[_0x368033(0x2dbc)],_0xc96537['motionBlurSamples']=this['motionBlurSamples'],this[_0x368033(0x200)]=_0xc96537;}else{this[_0x368033(0x200)]=new _0x45a2bb['D'](_0x368033(0x329d),_0x368033(0x249a),['inverseViewProjection',_0x368033(0x2fa5),'screenSize',_0x368033(0x274f),_0x368033(0x2dbc)],['depthSampler'],_0x2a9ba4,null,_0xa7fbef['x'][_0x368033(0x1784)],_0x262d89[_0x368033(0x24cd)](),!0x1,_0x368033(0x2d43)+this[_0x368033(0x257a)][_0x368033(0x39af)](0x1),_0xc63d78['g'][_0x368033(0x1412)]);let _0x53cb14,_0x20e766=_0x33fe84['y3'][_0x368033(0x795)]();const _0x16b77c=_0x33fe84['y3'][_0x368033(0x795)]();let _0x4a3a43=_0x33fe84['y3'][_0x368033(0x795)]();const _0x1c1e28=_0x33fe84['FM'][_0x368033(0x42b7)]();this[_0x368033(0x200)][_0x368033(0x18a9)]=_0x2179a9=>{const _0x596839=_0x368033;(_0x4a3a43=_0x262d89[_0x596839(0x150b)]()[_0x596839(0x3212)](_0x262d89[_0x596839(0x1530)]()))['invertToRef'](_0x16b77c),_0x2179a9[_0x596839(0x226a)](_0x596839(0x33e1),_0x16b77c),_0x2179a9[_0x596839(0x226a)]('prevViewProjection',_0x20e766),_0x20e766=_0x4a3a43,_0x1c1e28['x']=this['motionBlurPostProcess'][_0x596839(0x261c)],_0x1c1e28['y']=this['motionBlurPostProcess'][_0x596839(0x428e)],_0x2179a9['setVector2']('screenSize',_0x1c1e28),_0x53cb14=_0x262d89[_0x596839(0x24cd)]()['getFps']()/0x3c,_0x2179a9['setFloat'](_0x596839(0x274f),_0x53cb14),_0x2179a9['setFloat'](_0x596839(0x2dbc),this[_0x596839(0x2dbc)]),_0x2179a9[_0x596839(0x288d)]('depthSampler',this[_0x596839(0x1e6)]());};}this['addEffect'](new _0x3f9476(_0x262d89['getEngine'](),_0x368033(0x329d),()=>this[_0x368033(0x200)],!0x0));}[_0x25d976(0x1e6)](){const _0x29112a=_0x25d976;if(this[_0x29112a(0x344d)][_0x29112a(0x24cd)]()[_0x29112a(0x183)]()[_0x29112a(0x24b9)]){const _0x5e217b=this[_0x29112a(0x344d)][_0x29112a(0x11a9)]();return _0x5e217b[_0x29112a(0x1431)]()[_0x29112a(0x3588)][0x0];}return this[_0x29112a(0x344d)][_0x29112a(0x4496)]()[_0x29112a(0x1984)]();}[_0x25d976(0x3ea5)](){const _0x4d175d=_0x25d976;for(let _0x4f5ad4=0x0;_0x4f5ad4<this[_0x4d175d(0x25ee)][_0x4d175d(0x2c3b)];_0x4f5ad4++){var _0x4e35a8=this[_0x4d175d(0x25ee)][_0x4f5ad4];this['originalPostProcess']&&this['originalPostProcess'][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x2d8e)]&&this['screenSpaceReflectionPostProcess'][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x4528)]&&this[_0x4d175d(0x4528)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x2e3e)]&&this[_0x4d175d(0x2e3e)][_0x4d175d(0xfd5)](_0x4e35a8),this['textureAdderPostProcess']&&this[_0x4d175d(0x423b)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x45b6)]&&this[_0x4d175d(0x45b6)][_0x4d175d(0xfd5)](_0x4e35a8),this['volumetricLightSmoothXPostProcess']&&this[_0x4d175d(0x9f8)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x1619)]&&this[_0x4d175d(0x1619)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x145b)]&&this['volumetricLightMergePostProces']['dispose'](_0x4e35a8),this[_0x4d175d(0x4591)]&&this[_0x4d175d(0x4591)][_0x4d175d(0xfd5)](_0x4e35a8),this['lensFlarePostProcess']&&this['lensFlarePostProcess'][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x17c1)]&&this[_0x4d175d(0x17c1)]['dispose'](_0x4e35a8);for(let _0x536859=0x0;_0x536859<this[_0x4d175d(0x126c)]['length'];_0x536859++)this['luminanceDownSamplePostProcesses'][_0x536859][_0x4d175d(0xfd5)](_0x4e35a8);this[_0x4d175d(0x39fe)]&&this[_0x4d175d(0x39fe)]['dispose'](_0x4e35a8),this['hdrPostProcess']&&this[_0x4d175d(0x117f)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x8fa)]&&this[_0x4d175d(0x8fa)]['dispose'](_0x4e35a8),this[_0x4d175d(0x4112)]&&this[_0x4d175d(0x4112)][_0x4d175d(0xfd5)](_0x4e35a8),this[_0x4d175d(0x200)]&&this[_0x4d175d(0x200)][_0x4d175d(0xfd5)](_0x4e35a8),this['fxaaPostProcess']&&this[_0x4d175d(0x20e2)][_0x4d175d(0xfd5)](_0x4e35a8);for(let _0x1a8017=0x0;_0x1a8017<this['blurHPostProcesses'][_0x4d175d(0x2c3b)];_0x1a8017++)this['blurHPostProcesses'][_0x1a8017][_0x4d175d(0xfd5)](_0x4e35a8);for(let _0x45325e=0x0;_0x45325e<this[_0x4d175d(0x2fd0)][_0x4d175d(0x2c3b)];_0x45325e++)this['blurVPostProcesses'][_0x45325e][_0x4d175d(0xfd5)](_0x4e35a8);}this[_0x4d175d(0xafe)]=null,this['downSampleX4PostProcess']=null,this[_0x4d175d(0x2e3e)]=null,this[_0x4d175d(0x423b)]=null,this[_0x4d175d(0x2a5c)]=null,this[_0x4d175d(0x45b6)]=null,this[_0x4d175d(0x9f8)]=null,this[_0x4d175d(0x1619)]=null,this['volumetricLightMergePostProces']=null,this[_0x4d175d(0x4591)]=null,this[_0x4d175d(0x36cf)]=null,this[_0x4d175d(0x17c1)]=null,this[_0x4d175d(0x39fe)]=null,this[_0x4d175d(0x117f)]=null,this[_0x4d175d(0x8fa)]=null,this[_0x4d175d(0x4112)]=null,this[_0x4d175d(0x200)]=null,this['fxaaPostProcess']=null,this['screenSpaceReflectionPostProcess']=null,this[_0x4d175d(0x126c)][_0x4d175d(0x2c3b)]=0x0,this[_0x4d175d(0x29d4)][_0x4d175d(0x2c3b)]=0x0,this[_0x4d175d(0x2fd0)][_0x4d175d(0x2c3b)]=0x0;}[_0x25d976(0xfd5)](){const _0x2ef6db=_0x25d976;this[_0x2ef6db(0x3ea5)](),this[_0x2ef6db(0x344d)][_0x2ef6db(0x384e)][_0x2ef6db(0x1dc4)](this['_name'],this[_0x2ef6db(0x25ee)]),super[_0x2ef6db(0xfd5)]();}[_0x25d976(0xf13)](){const _0x3dc357=_0x25d976,_0x4a49f7=_0x2e05f2['p4'][_0x3dc357(0x1c63)](this);return this[_0x3dc357(0x1b63)]&&(_0x4a49f7['sourceLightId']=this['sourceLight']['id']),this['screenSpaceReflectionPostProcess']&&(_0x4a49f7[_0x3dc357(0x2d8e)]=_0x2e05f2['p4']['Serialize'](this[_0x3dc357(0x2d8e)])),_0x4a49f7['customType']=_0x3dc357(0x249),_0x4a49f7;}static[_0x25d976(0x20d3)](_0x1721c9,_0x5b13d8,_0xb04eef){const _0x416987=_0x25d976,_0x53138c=_0x2e05f2['p4'][_0x416987(0x20d3)](()=>new _0x1942ec(_0x1721c9[_0x416987(0x17c6)],_0x5b13d8,_0x1721c9[_0x416987(0x13cc)]),_0x1721c9,_0x5b13d8,_0xb04eef);return _0x1721c9[_0x416987(0x20d6)]&&(_0x53138c[_0x416987(0x1b63)]=_0x5b13d8['getLightById'](_0x1721c9['sourceLightId'])),_0x1721c9[_0x416987(0x2d8e)]&&_0x2e05f2['p4']['Parse'](()=>_0x53138c['screenSpaceReflectionPostProcess'],_0x1721c9['screenSpaceReflectionPostProcess'],_0x5b13d8,_0xb04eef),_0x53138c;}}_0x1942ec[_0x25d976(0x3d7d)]=0x6,_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],'brightThreshold',void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x1695),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x1136),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],'exposure',null),_0x2cfe5c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x6f8))],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x6f8),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x3e4a),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x3015),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x456f),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x3276),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x2b3c),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x433f),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x1db4),null),_0x2cfe5c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x4659))],_0x1942ec[_0x25d976(0x3eb1)],'lensColorTexture',void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x120f),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],'lensFlareGhostDispersal',void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x2be6),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x16d4),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x28a5),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x4611))],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x4611),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['oU'])('lensFlareDirtTexture')],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x909),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x321b),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x1ba2),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],'motionStrength',null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x2e93),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x13cc),void 0x0),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0xb9b),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],'DepthOfFieldEnabled',null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],'LensFlareEnabled',null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x667),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x1a88),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x219f),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x8d7),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x2685),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],_0x25d976(0x40b6),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec['prototype'],_0x25d976(0x257a),null),_0x2cfe5c([(0x0,_0x2e05f2['qC'])()],_0x1942ec[_0x25d976(0x3eb1)],'samples',null),(0x0,_0x46dc77['H'])(_0x25d976(0x1f20),_0x1942ec);function _0x1790aa(_0x4f2e1f,_0x323ceb,_0x24c16d,_0x1fe78d){const _0x369513=_0x25d976;var _0x457be8,_0x1369bd=arguments[_0x369513(0x2c3b)],_0x600312=_0x1369bd<0x3?_0x323ceb:null===_0x1fe78d?_0x1fe78d=Object[_0x369513(0x172b)](_0x323ceb,_0x24c16d):_0x1fe78d;if(_0x369513(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x369513(0x1d5c)])_0x600312=Reflect[_0x369513(0x1d5c)](_0x4f2e1f,_0x323ceb,_0x24c16d,_0x1fe78d);else{for(var _0x430a8c=_0x4f2e1f[_0x369513(0x2c3b)]-0x1;0x0<=_0x430a8c;_0x430a8c--)(_0x457be8=_0x4f2e1f[_0x430a8c])&&(_0x600312=(_0x1369bd<0x3?_0x457be8(_0x600312):0x3<_0x1369bd?_0x457be8(_0x323ceb,_0x24c16d,_0x600312):_0x457be8(_0x323ceb,_0x24c16d))||_0x600312);}0x3<_0x1369bd&&_0x600312&&Object['defineProperty'](_0x323ceb,_0x24c16d,_0x600312);}var _0x388f73,_0x2c66f3=_0x389228(0xbf60);_0x389228(0x943),_0x389228(0x138a8),_0x389228(0x2797);const _0x1749c3=_0x33fe84['y3'][_0x25d976(0xb6b)](new _0x33fe84['P'](0.5,0.5,0.5),_0x33fe84['_f']['Identity'](),new _0x33fe84['P'](0.5,0.5,0.5)),_0x3ff6d9=_0x33fe84['y3']['Compose'](new _0x33fe84['P'](0.5,0.5,0x1),_0x33fe84['_f']['Identity'](),new _0x33fe84['P'](0.5,0.5,0x0));class _0x38bfa7 extends _0x373271{constructor(_0x38dd96,_0x7c571,_0x27e1aa,_0x3193c9=!0x1,_0x1b6a25=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_BYTE']){const _0x2611cc=_0x25d976;if(super(_0x7c571[_0x2611cc(0x24cd)](),_0x38dd96),this[_0x2611cc(0x1955)]=_0x2611cc(0x1955),this['SSRBlurRenderEffect']='SSRBlurRenderEffect',this[_0x2611cc(0x1b9)]=_0x2611cc(0x1b9),this['_samples']=0x1,this['maxDistance']=0x3e8,this['step']=0x1,this[_0x2611cc(0x1876)]=0.5,this[_0x2611cc(0x43e4)]=0x1,this[_0x2611cc(0x2b4a)]=0x1,this[_0x2611cc(0x24da)]=0x3e8,this[_0x2611cc(0x1ed1)]=0.2,this['selfCollisionNumSkip']=0x1,this[_0x2611cc(0x1db5)]=0.04,this[_0x2611cc(0x3664)]=0x0,this['_blurDispersionStrength']=0.03,this[_0x2611cc(0x756)]=0x0,this[_0x2611cc(0x266b)]=!0x1,this['_environmentTextureIsProbe']=!0x1,this[_0x2611cc(0x45da)]=!0x0,this[_0x2611cc(0x3c43)]=!0x0,this[_0x2611cc(0x2846)]=!0x0,this[_0x2611cc(0x2c7c)]=!0x1,this[_0x2611cc(0x97c)]=!0x1,this[_0x2611cc(0x3b94)]=!0x0,this[_0x2611cc(0x216e)]=!0x1,this[_0x2611cc(0x2d8c)]=0x0,this['_backfaceForceDepthWriteTransparentMeshes']=!0x0,this['_isEnabled']=!0x0,this[_0x2611cc(0x345e)]=!0x0,this[_0x2611cc(0x10ad)]=!0x0,this[_0x2611cc(0x1816)]=!0x1,this[_0x2611cc(0x10a5)]=!0x1,this[_0x2611cc(0x32a)]=!0x1,this['_camerasToBeAttached']=[],this[_0x2611cc(0x25ee)]=_0x27e1aa||_0x7c571[_0x2611cc(0x190e)],this[_0x2611cc(0x25ee)]=this[_0x2611cc(0x25ee)][_0x2611cc(0x42eb)](),this['_camerasToBeAttached']=this[_0x2611cc(0x25ee)][_0x2611cc(0x42eb)](),this[_0x2611cc(0x344d)]=_0x7c571,this[_0x2611cc(0x1a39)]=_0x1b6a25,this['_forceGeometryBuffer']=_0x3193c9,this[_0x2611cc(0x3db2)]){if(_0x7c571['postProcessRenderPipelineManager']['addPipeline'](this),this['_forceGeometryBuffer']){const _0x437d34=_0x7c571[_0x2611cc(0x11a9)]();_0x437d34&&(_0x437d34['enableReflectivity']=!0x0,_0x437d34[_0x2611cc(0x10b9)]=!0x0);}else{const _0x16b71a=_0x7c571[_0x2611cc(0x129a)]();_0x16b71a&&(_0x16b71a[_0x2611cc(0x10b9)]=!0x0,_0x16b71a['markAsDirty']());}this[_0x2611cc(0x3d53)]();}}set[_0x25d976(0x1335)](_0x18093b){const _0x2e83da=_0x25d976;this[_0x2e83da(0x20dd)]!==_0x18093b&&(this['_samples']=_0x18093b,this[_0x2e83da(0x3d53)]());}get[_0x25d976(0x1335)](){const _0x13bb6b=_0x25d976;return this[_0x13bb6b(0x20dd)];}get[_0x25d976(0x2b6f)](){const _0x2b45dc=_0x25d976;return this[_0x2b45dc(0x3664)];}set[_0x25d976(0x2b6f)](_0x22f581){const _0xabe616=_0x25d976;_0x22f581!==this['_ssrDownsample']&&(this['_ssrDownsample']=_0x22f581,this[_0xabe616(0x3d53)]());}get[_0x25d976(0x1e2d)](){return this['_blurDispersionStrength'];}set['blurDispersionStrength'](_0x1e74a2){const _0x425d99=_0x25d976;var _0x24effa;_0x1e74a2!==this['_blurDispersionStrength']&&(_0x24effa=0x0===_0x1e74a2&&0x0!==this[_0x425d99(0x43d7)]||0x0!==_0x1e74a2&&0x0===this[_0x425d99(0x43d7)],this[_0x425d99(0x43d7)]=_0x1e74a2,_0x24effa&&this['_buildPipeline']());}[_0x25d976(0xcd2)](){const _0x2a872c=_0x25d976;return 0x0<this[_0x2a872c(0x43d7)];}get[_0x25d976(0x3ce6)](){const _0x3f2a18=_0x25d976;return this[_0x3f2a18(0x756)];}set[_0x25d976(0x3ce6)](_0x552682){const _0x873adc=_0x25d976;_0x552682!==this['_blurDownsample']&&(this[_0x873adc(0x756)]=_0x552682,this[_0x873adc(0x3d53)]());}get[_0x25d976(0x1daa)](){const _0x5432b1=_0x25d976;return this[_0x5432b1(0x266b)];}set[_0x25d976(0x1daa)](_0x171c0e){const _0x5df5c8=_0x25d976;_0x171c0e!==this['_enableSmoothReflections']&&(this[_0x5df5c8(0x266b)]=_0x171c0e,this[_0x5df5c8(0x18a2)]());}get[_0x25d976(0x2bc7)](){return this['_environmentTexture'];}set[_0x25d976(0x2bc7)](_0x281e0b){const _0x45fcb5=_0x25d976;this[_0x45fcb5(0x3eea)]=_0x281e0b,this[_0x45fcb5(0x18a2)]();}get[_0x25d976(0x45cc)](){const _0x46b08c=_0x25d976;return this[_0x46b08c(0x179c)];}set['environmentTextureIsProbe'](_0x96f37e){const _0x459ded=_0x25d976;this[_0x459ded(0x179c)]=_0x96f37e,this[_0x459ded(0x18a2)]();}get['attenuateScreenBorders'](){const _0x29054a=_0x25d976;return this[_0x29054a(0x45da)];}set[_0x25d976(0x12cd)](_0x63fdb){const _0x295361=_0x25d976;this[_0x295361(0x45da)]!==_0x63fdb&&(this[_0x295361(0x45da)]=_0x63fdb,this[_0x295361(0x18a2)]());}get['attenuateIntersectionDistance'](){const _0x1bbdc3=_0x25d976;return this[_0x1bbdc3(0x3c43)];}set[_0x25d976(0x483)](_0x274325){const _0x5f3f0c=_0x25d976;this[_0x5f3f0c(0x3c43)]!==_0x274325&&(this[_0x5f3f0c(0x3c43)]=_0x274325,this[_0x5f3f0c(0x18a2)]());}get[_0x25d976(0x1070)](){return this['_attenuateIntersectionIterations'];}set[_0x25d976(0x1070)](_0x2d5f5c){const _0x44dc84=_0x25d976;this[_0x44dc84(0x2846)]!==_0x2d5f5c&&(this[_0x44dc84(0x2846)]=_0x2d5f5c,this[_0x44dc84(0x18a2)]());}get['attenuateFacingCamera'](){const _0x36ff81=_0x25d976;return this[_0x36ff81(0x2c7c)];}set[_0x25d976(0x19d8)](_0x317ea0){const _0x341afa=_0x25d976;this[_0x341afa(0x2c7c)]!==_0x317ea0&&(this['_attenuateFacingCamera']=_0x317ea0,this[_0x341afa(0x18a2)]());}get[_0x25d976(0x26a7)](){const _0x4a7d3a=_0x25d976;return this[_0x4a7d3a(0x97c)];}set['attenuateBackfaceReflection'](_0x2a833c){const _0x332a32=_0x25d976;this[_0x332a32(0x97c)]!==_0x2a833c&&(this[_0x332a32(0x97c)]=_0x2a833c,this[_0x332a32(0x18a2)]());}get['clipToFrustum'](){const _0x586f0c=_0x25d976;return this[_0x586f0c(0x3b94)];}set[_0x25d976(0x7c2)](_0x3691c4){const _0xd8ebb=_0x25d976;this[_0xd8ebb(0x3b94)]!==_0x3691c4&&(this[_0xd8ebb(0x3b94)]=_0x3691c4,this[_0xd8ebb(0x18a2)]());}get[_0x25d976(0x2674)](){const _0x869098=_0x25d976;return this[_0x869098(0x216e)];}set[_0x25d976(0x2674)](_0x3a6d7d){const _0x13c59=_0x25d976;this[_0x13c59(0x216e)]!==_0x3a6d7d&&(this['_enableAutomaticThicknessComputation']=_0x3a6d7d,this[_0x13c59(0x3d53)]());}get[_0x25d976(0x1814)](){const _0x53453b=_0x25d976;return this[_0x53453b(0x1531)];}get[_0x25d976(0x252)](){const _0x49043b=_0x25d976;return this[_0x49043b(0x2d8c)];}set[_0x25d976(0x252)](_0x1fda1a){const _0x5e4cca=_0x25d976;this[_0x5e4cca(0x2d8c)]!==_0x1fda1a&&(this['_backfaceDepthTextureDownsample']=_0x1fda1a,this[_0x5e4cca(0x3cf1)]());}get[_0x25d976(0x3f8e)](){const _0x19673c=_0x25d976;return this[_0x19673c(0x4404)];}set[_0x25d976(0x3f8e)](_0x4e8fed){const _0xbb4eac=_0x25d976;this[_0xbb4eac(0x4404)]!==_0x4e8fed&&(this['_backfaceForceDepthWriteTransparentMeshes']=_0x4e8fed,this[_0xbb4eac(0x1531)]&&(this[_0xbb4eac(0x1531)][_0xbb4eac(0x90)]=_0x4e8fed));}get[_0x25d976(0x451e)](){const _0x3ad4f9=_0x25d976;return this[_0x3ad4f9(0xac8)];}set['isEnabled'](_0x227036){const _0x5173ef=_0x25d976;this[_0x5173ef(0xac8)]!==_0x227036&&((this[_0x5173ef(0xac8)]=_0x227036)?this[_0x5173ef(0x32a)]?this['_buildPipeline']():null!==this[_0x5173ef(0x25ee)]&&this[_0x5173ef(0x344d)]['postProcessRenderPipelineManager'][_0x5173ef(0x871)](this[_0x5173ef(0x17c6)],this[_0x5173ef(0x25ee)]):null!==this[_0x5173ef(0x25ee)]&&(this[_0x5173ef(0x344d)][_0x5173ef(0x384e)][_0x5173ef(0x1dc4)](this[_0x5173ef(0x17c6)],this[_0x5173ef(0x25ee)]),this['_cameras']=this[_0x5173ef(0x3bb1)][_0x5173ef(0x42eb)]()));}get[_0x25d976(0x19e2)](){const _0x1134b4=_0x25d976;return this[_0x1134b4(0x345e)];}set[_0x25d976(0x19e2)](_0x5125b4){const _0x5d7ac1=_0x25d976;this[_0x5d7ac1(0x345e)]!==_0x5125b4&&(this[_0x5d7ac1(0x345e)]=_0x5125b4,this[_0x5d7ac1(0x3d53)]());}get[_0x25d976(0x592)](){const _0x535e7a=_0x25d976;return this[_0x535e7a(0x10ad)];}set[_0x25d976(0x592)](_0x382f12){const _0x4cead5=_0x25d976;this[_0x4cead5(0x10ad)]!==_0x382f12&&(this['_generateOutputInGammaSpace']=_0x382f12,this[_0x4cead5(0x3d53)]());}get[_0x25d976(0x4241)](){const _0x35a8a5=_0x25d976;return this[_0x35a8a5(0x1816)];}set['debug'](_0x2c67db){const _0x26ddb9=_0x25d976;this['_debug']!==_0x2c67db&&(this['_debug']=_0x2c67db,this[_0x26ddb9(0x3d53)]());}[_0x25d976(0x3886)](){const _0x2e9b0e=_0x25d976;return this[_0x2e9b0e(0x344d)];}get[_0x25d976(0x466e)](){const _0x400b57=_0x25d976;return this['_forceGeometryBuffer']?this[_0x400b57(0x344d)][_0x400b57(0x17db)]:null;}get[_0x25d976(0x2f3f)](){const _0x55303a=_0x25d976;return this[_0x55303a(0x10a5)]?null:this[_0x55303a(0x344d)][_0x55303a(0x103a)];}get[_0x25d976(0x1e87)](){const _0x3a86de=_0x25d976;return this[_0x3a86de(0x344d)];}get[_0x25d976(0x3db2)](){const _0x78399c=_0x25d976;var _0x3341cd=this[_0x78399c(0x344d)][_0x78399c(0x24cd)]()[_0x78399c(0x183)]();return _0x3341cd[_0x78399c(0x24b9)]&&_0x3341cd[_0x78399c(0x2e46)];}[_0x25d976(0x25b8)](){const _0x35067a=_0x25d976;return _0x35067a(0x433a);}['addCamera'](_0xf9e6a6){const _0x46856e=_0x25d976;this[_0x46856e(0x3bb1)]['push'](_0xf9e6a6),this['_buildPipeline']();}[_0x25d976(0x3a5e)](_0xaaabaa){const _0x198470=_0x25d976;_0xaaabaa=this[_0x198470(0x3bb1)][_0x198470(0x1343)](_0xaaabaa),(this['_camerasToBeAttached'][_0x198470(0x240a)](_0xaaabaa,0x1),this[_0x198470(0x3d53)]());}[_0x25d976(0xfd5)](_0x171fbd=!0x1){const _0x1b41c8=_0x25d976;this['_disposeDepthRenderer'](),this[_0x1b41c8(0x3ea5)](),_0x171fbd&&this[_0x1b41c8(0x344d)]['disableGeometryBufferRenderer'](),this[_0x1b41c8(0x344d)][_0x1b41c8(0x384e)]['detachCamerasFromRenderPipeline'](this[_0x1b41c8(0x17c6)],this['_cameras']),super[_0x1b41c8(0xfd5)]();}[_0x25d976(0x4594)](){const _0x2d46e7=_0x25d976;var _0x1babfc;const _0x125835=this[_0x2d46e7(0x344d)][_0x2d46e7(0x24cd)](),_0x401e94=this[_0x2d46e7(0x2f3f)];let _0x5728f2={'width':_0x125835['getRenderWidth'](),'height':_0x125835[_0x2d46e7(0x3807)]()};if(_0x401e94&&(null==(_0x1babfc=this[_0x2d46e7(0x344d)][_0x2d46e7(0xb8e)])?void 0x0:_0x1babfc[_0x2d46e7(0x3490)]())===this['_ssrPostProcess']){const _0x43879e=_0x401e94[_0x2d46e7(0x3645)]();_0x43879e&&_0x43879e[_0x2d46e7(0x3588)]&&(_0x5728f2=_0x43879e[_0x2d46e7(0x3588)][_0x401e94[_0x2d46e7(0x3489)](_0xc63d78['g'][_0x2d46e7(0xb21)])][_0x2d46e7(0x1206)]());}else null!=(_0x1babfc=this[_0x2d46e7(0x3376)])&&_0x1babfc[_0x2d46e7(0x54d)]&&(_0x5728f2[_0x2d46e7(0x261c)]=this[_0x2d46e7(0x3376)]['inputTexture'][_0x2d46e7(0x261c)],_0x5728f2[_0x2d46e7(0x428e)]=this[_0x2d46e7(0x3376)][_0x2d46e7(0x54d)][_0x2d46e7(0x428e)]);return _0x5728f2;}['_updateEffectDefines'](){const _0x1f91f8=_0x25d976;var _0x5dfacd;const _0xaeb84a=[];(this[_0x1f91f8(0x466e)]||this[_0x1f91f8(0x2f3f)])&&_0xaeb84a['push'](_0x1f91f8(0x2e1d)),this[_0x1f91f8(0x266b)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x2cd3)),this[_0x1f91f8(0x344d)][_0x1f91f8(0x2f8f)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x2264)),this[_0x1f91f8(0x3eea)]&&(_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x17b3)),this[_0x1f91f8(0x3eea)][_0x1f91f8(0xca0)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x39b6)),this[_0x1f91f8(0x3eea)][_0x1f91f8(0xb81)]&&_0xaeb84a['push'](_0x1f91f8(0x2238))),this[_0x1f91f8(0x179c)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x3b3a)),this[_0x1f91f8(0x216e)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x18b7)),this[_0x1f91f8(0x45da)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0xb71)),this['_attenuateIntersectionDistance']&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0xaa1)),this[_0x1f91f8(0x2846)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x10b8)),this['_attenuateFacingCamera']&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0xc27)),this['_attenuateBackfaceReflection']&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x3f79)),this[_0x1f91f8(0x3b94)]&&_0xaeb84a[_0x1f91f8(0x12a5)]('#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM'),this[_0x1f91f8(0xcd2)]()&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x1b39)),this[_0x1f91f8(0x1816)]&&_0xaeb84a[_0x1f91f8(0x12a5)]('#define\x20SSRAYTRACE_DEBUG'),this[_0x1f91f8(0x345e)]&&_0xaeb84a[_0x1f91f8(0x12a5)](_0x1f91f8(0x1dbb)),this[_0x1f91f8(0x10ad)]&&_0xaeb84a[_0x1f91f8(0x12a5)]('#define\x20SSR_OUTPUT_IS_GAMMA_SPACE'),null!=(_0x5dfacd=this[_0x1f91f8(0x3376)])&&_0x5dfacd[_0x1f91f8(0x2b5)](_0xaeb84a[_0x1f91f8(0x5b8)]('\x0a'));}[_0x25d976(0x3d53)](){const _0x53b691=_0x25d976;var _0x40d4d8;if(this['isSupported']){if(this[_0x53b691(0xac8)]){this[_0x53b691(0x32a)]=!0x1;var _0x4e5998=this[_0x53b691(0x344d)][_0x53b691(0x24cd)]();if(this[_0x53b691(0x1c14)](),this['_disposePostProcesses'](),null!==this[_0x53b691(0x25ee)]&&(this[_0x53b691(0x344d)][_0x53b691(0x384e)][_0x53b691(0x1dc4)](this['_name'],this['_cameras']),this['_cameras']=this[_0x53b691(0x3bb1)][_0x53b691(0x42eb)]()),this[_0x53b691(0x12df)](),this[_0x53b691(0x216e)]){const _0x53bd2d=null==(_0x40d4d8=this[_0x53b691(0x25ee)])?void 0x0:_0x40d4d8[0x0];_0x53bd2d&&(this[_0x53b691(0x13b8)]=_0x53bd2d,this[_0x53b691(0x1531)]=new _0xed7c69(this[_0x53b691(0x344d)],void 0x0,void 0x0,void 0x0,_0xc63d78['g'][_0x53b691(0x6ba)],!0x0,_0x53b691(0x3842)),this[_0x53b691(0x1531)][_0x53b691(0x1ec7)]['r']=0x5f5e100,this['_depthRenderer'][_0x53b691(0x2cbe)]=!0x0,this[_0x53b691(0x1531)][_0x53b691(0x1984)]()['noPrePassRenderer']=!0x0,this['_depthRenderer']['forceDepthWriteTransparentMeshes']=this['_backfaceForceDepthWriteTransparentMeshes'],this[_0x53b691(0x3cf1)](),_0x53bd2d['customRenderTargets'][_0x53b691(0x12a5)](this[_0x53b691(0x1531)]['getDepthMap']()));}this[_0x53b691(0x2925)](),this[_0x53b691(0x89d)](new _0x3f9476(_0x4e5998,this[_0x53b691(0x1955)],()=>this[_0x53b691(0x3376)],!0x0)),this[_0x53b691(0xcd2)]()&&(this[_0x53b691(0x36e9)](),this[_0x53b691(0x89d)](new _0x3f9476(_0x4e5998,this[_0x53b691(0x3b50)],()=>[this[_0x53b691(0x19d4)],this[_0x53b691(0x18ef)]],!0x0)),this['addEffect'](new _0x3f9476(_0x4e5998,this[_0x53b691(0x1b9)],()=>this[_0x53b691(0x4196)],!0x0))),null!==this[_0x53b691(0x25ee)]&&this[_0x53b691(0x344d)][_0x53b691(0x384e)][_0x53b691(0x871)](this['_name'],this['_cameras']);}else this[_0x53b691(0x32a)]=!0x0;}}[_0x25d976(0x3cf1)](){const _0x3be79e=_0x25d976;var _0x4953b1,_0x291286,_0x3a0f5a;this[_0x3be79e(0x1531)]&&(_0x3a0f5a=this[_0x3be79e(0x4594)](),_0x4953b1=this[_0x3be79e(0x1531)][_0x3be79e(0x1984)]()[_0x3be79e(0x1206)](),_0x291286=Math['floor'](_0x3a0f5a[_0x3be79e(0x261c)]/(this[_0x3be79e(0x2d8c)]+0x1)),_0x3a0f5a=Math[_0x3be79e(0x45a2)](_0x3a0f5a['height']/(this[_0x3be79e(0x2d8c)]+0x1)),_0x4953b1[_0x3be79e(0x261c)]===_0x291286&&_0x4953b1[_0x3be79e(0x428e)]===_0x3a0f5a||this[_0x3be79e(0x1531)][_0x3be79e(0x1984)]()[_0x3be79e(0x2b93)]({'width':_0x291286,'height':_0x3a0f5a}));}[_0x25d976(0x1c14)](){const _0x4e583b=_0x25d976;var _0x492f0a;this['_depthRenderer']&&(this['_depthRendererCamera']&&-0x1!==(_0x492f0a=null!=(_0x492f0a=this[_0x4e583b(0x13b8)][_0x4e583b(0xe3a)][_0x4e583b(0x1343)](this[_0x4e583b(0x1531)]['getDepthMap']()))?_0x492f0a:-0x1)&&this[_0x4e583b(0x13b8)][_0x4e583b(0xe3a)][_0x4e583b(0x240a)](_0x492f0a,0x1),this[_0x4e583b(0x13b8)]=null,this[_0x4e583b(0x1531)]['getDepthMap']()[_0x4e583b(0xfd5)]()),this[_0x4e583b(0x1531)]=null;}[_0x25d976(0x3ea5)](){const _0x170cc8=_0x25d976;var _0x59112a;for(let _0x3ed4b5=0x0;_0x3ed4b5<this['_cameras']['length'];_0x3ed4b5++){var _0x2cd025=this[_0x170cc8(0x25ee)][_0x3ed4b5];null!=(_0x59112a=this[_0x170cc8(0x3376)])&&_0x59112a['dispose'](_0x2cd025),null!=(_0x59112a=this[_0x170cc8(0x19d4)])&&_0x59112a[_0x170cc8(0xfd5)](_0x2cd025),null!=(_0x59112a=this[_0x170cc8(0x18ef)])&&_0x59112a['dispose'](_0x2cd025),null!=(_0x59112a=this['_blurCombinerPostProcess'])&&_0x59112a[_0x170cc8(0xfd5)](_0x2cd025);}this['_ssrPostProcess']=null,this[_0x170cc8(0x19d4)]=null,this[_0x170cc8(0x18ef)]=null,this[_0x170cc8(0x4196)]=null;}[_0x25d976(0x2925)](){const _0x43781f=_0x25d976;this[_0x43781f(0x3376)]=new _0x45a2bb['D'](_0x43781f(0xf0),_0x43781f(0x2da6),['projection',_0x43781f(0x2bb0),_0x43781f(0x26f3),_0x43781f(0x1231),_0x43781f(0x1876),_0x43781f(0x2b4a),_0x43781f(0x43e4),_0x43781f(0x217e),'maxSteps',_0x43781f(0x1ed1),'projectionPixel',_0x43781f(0x15f),_0x43781f(0x44c),_0x43781f(0x3410),'vReflectionPosition','vReflectionSize',_0x43781f(0xf62),_0x43781f(0x1db5)],[_0x43781f(0x1a18),_0x43781f(0x39cc),_0x43781f(0x3c0d),_0x43781f(0x428b),'envCubeSampler',_0x43781f(0x219d)],0x1,null,this[_0x43781f(0x1a39)],this[_0x43781f(0x344d)][_0x43781f(0x24cd)](),!0x1,'',this[_0x43781f(0x1a39)]),this[_0x43781f(0x18a2)](),this[_0x43781f(0x3376)]['onApply']=_0x3ec3c5=>{const _0x343019=_0x43781f;this['_resizeDepthRenderer']();const _0xe4beb9=this[_0x343019(0x466e)],_0x1e6971=this[_0x343019(0x2f3f)];if(_0x1e6971||_0xe4beb9){var _0x510713,_0x1c8ef2;_0xe4beb9?(_0x510713=_0xe4beb9[_0x343019(0x338)](_0x13b964[_0x343019(0x296d)]),_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x39cc),_0xe4beb9[_0x343019(0x1431)]()[_0x343019(0x3588)][0x1]),_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x3c0d),_0xe4beb9[_0x343019(0x1431)]()['textures'][_0x510713]),_0x3ec3c5[_0x343019(0x288d)]('depthSampler',_0xe4beb9['getGBuffer']()[_0x343019(0x3588)][0x0])):_0x1e6971&&(_0x510713=_0x1e6971[_0x343019(0x3489)](_0xc63d78['g'][_0x343019(0x1679)]),_0x1c8ef2=_0x1e6971[_0x343019(0x3489)](_0xc63d78['g'][_0x343019(0x22a0)]),_0x57228a=_0x1e6971['getIndex'](_0xc63d78['g'][_0x343019(0x1e8e)]),_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x39cc),_0x1e6971[_0x343019(0x3645)]()[_0x343019(0x3588)][_0x57228a]),_0x3ec3c5[_0x343019(0x288d)]('depthSampler',_0x1e6971[_0x343019(0x3645)]()[_0x343019(0x3588)][_0x510713]),_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x3c0d),_0x1e6971[_0x343019(0x3645)]()['textures'][_0x1c8ef2])),this[_0x343019(0x216e)]&&this[_0x343019(0x1531)]&&(_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x219d),this[_0x343019(0x1531)][_0x343019(0x1984)]()),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0xf62),this[_0x343019(0x2d8c)]+0x1));const _0x197ff1=this['_scene']['activeCamera'];if(_0x197ff1){const _0x950052=_0x197ff1[_0x343019(0x1530)](!0x0),_0x1472a6=_0x197ff1[_0x343019(0x150b)](!0x0);_0x1472a6[_0x343019(0x41ab)](_0x33fe84['jp'][_0x343019(0x23d8)][0x0]),_0x950052['invertToRef'](_0x33fe84['jp'][_0x343019(0x23d8)][0x1]),_0x3ec3c5[_0x343019(0x226a)]('projection',_0x1472a6),_0x3ec3c5[_0x343019(0x226a)]('view',_0x950052),_0x3ec3c5[_0x343019(0x226a)](_0x343019(0x1231),_0x33fe84['jp'][_0x343019(0x23d8)][0x1]),_0x3ec3c5[_0x343019(0x226a)](_0x343019(0x2bb0),_0x33fe84['jp']['Matrix'][0x0]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x1876),this[_0x343019(0x1876)]),_0x3ec3c5[_0x343019(0x3426)]('reflectionSpecularFalloffExponent',this['reflectionSpecularFalloffExponent']),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x43e4),this[_0x343019(0x43e4)]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x217e),this[_0x343019(0x28e2)]),_0x3ec3c5['setFloat']('maxSteps',this[_0x343019(0x24da)]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x1ed1),this[_0x343019(0x1ed1)]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x15f),_0x197ff1[_0x343019(0xbf2)]),_0x3ec3c5[_0x343019(0x3426)]('maxDistance',this[_0x343019(0x44c)]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x3410),this[_0x343019(0x3410)]),_0x3ec3c5[_0x343019(0x3426)](_0x343019(0x1db5),this['reflectivityThreshold']);var _0x57228a=this[_0x343019(0x4594)]();_0x33fe84['y3'][_0x343019(0x243)](_0x57228a[_0x343019(0x261c)],_0x57228a[_0x343019(0x428e)],0x1,_0x33fe84['jp'][_0x343019(0x23d8)][0x2]),_0x1472a6['multiplyToRef'](this[_0x343019(0x344d)][_0x343019(0x24cd)]()[_0x343019(0x443e)]?_0x3ff6d9:_0x1749c3,_0x33fe84['jp']['Matrix'][0x3]),_0x33fe84['jp'][_0x343019(0x23d8)][0x3][_0x343019(0x1d60)](_0x33fe84['jp']['Matrix'][0x2],_0x33fe84['jp']['Matrix'][0x4]),_0x3ec3c5[_0x343019(0x226a)](_0x343019(0x442d),_0x33fe84['jp']['Matrix'][0x4]),this[_0x343019(0x3eea)]&&(_0x3ec3c5[_0x343019(0x288d)](_0x343019(0x2516),this[_0x343019(0x3eea)]),this['_environmentTexture'][_0x343019(0xca0)]&&(_0x3ec3c5['setVector3'](_0x343019(0x25b5),this[_0x343019(0x3eea)][_0x343019(0x188a)]),_0x3ec3c5[_0x343019(0x16f9)](_0x343019(0x19f3),this[_0x343019(0x3eea)][_0x343019(0xca0)])));}}},this['_ssrPostProcess'][_0x43781f(0x1335)]=this[_0x43781f(0x1335)],this[_0x43781f(0x10a5)]||(this[_0x43781f(0x3376)][_0x43781f(0xfbc)]=new _0x2c66f3['g']());}[_0x25d976(0x36e9)](){const _0x5e04e3=_0x25d976;var _0x40064c=this['_scene'][_0x5e04e3(0x24cd)]();this['_blurPostProcessX']=new _0x45a2bb['D']('SSRblurX',_0x5e04e3(0x2a1d),[_0x5e04e3(0x14cb)],[_0x5e04e3(0x1a18)],this['_useBlur']()?0x1/(this[_0x5e04e3(0x3664)]+0x1):0x1,null,_0xc63d78['g'][_0x5e04e3(0x3fcb)],_0x40064c,!0x1,'',this['_textureType']),this['_blurPostProcessX']['autoClear']=!0x1,this[_0x5e04e3(0x19d4)]['onApplyObservable'][_0x5e04e3(0x1cfe)](_0x29e526=>{const _0x4b024c=_0x5e04e3;var _0xe9a95a=null!=(_0xe9a95a=null==(_0xe9a95a=this[_0x4b024c(0x19d4)])?void 0x0:_0xe9a95a[_0x4b024c(0x54d)][_0x4b024c(0x261c)])?_0xe9a95a:this['_scene'][_0x4b024c(0x24cd)]()['getRenderWidth']();_0x29e526[_0x4b024c(0x3522)](_0x4b024c(0x14cb),this['_blurDispersionStrength']/_0xe9a95a,0x0);}),this[_0x5e04e3(0x18ef)]=new _0x45a2bb['D'](_0x5e04e3(0x3873),_0x5e04e3(0x2a1d),[_0x5e04e3(0x14cb)],['textureSampler'],this['_useBlur']()?0x1/(this[_0x5e04e3(0x756)]+0x1):0x1,null,_0xc63d78['g'][_0x5e04e3(0x3fcb)],_0x40064c,!0x1,'',this['_textureType']),this[_0x5e04e3(0x18ef)][_0x5e04e3(0x3aa3)]=!0x1,this['_blurPostProcessY'][_0x5e04e3(0x40b5)][_0x5e04e3(0x1cfe)](_0x44b699=>{const _0x22c7a9=_0x5e04e3;var _0x2c334d=null!=(_0x2c334d=null==(_0x2c334d=this[_0x22c7a9(0x18ef)])?void 0x0:_0x2c334d['inputTexture'][_0x22c7a9(0x428e)])?_0x2c334d:this['_scene'][_0x22c7a9(0x24cd)]()['getRenderHeight']();_0x44b699['setFloat2'](_0x22c7a9(0x14cb),0x0,this[_0x22c7a9(0x43d7)]/_0x2c334d);});let _0x567d8f='';this[_0x5e04e3(0x1816)]&&(_0x567d8f+='#define\x20SSRAYTRACE_DEBUG\x0a'),this[_0x5e04e3(0x345e)]&&(_0x567d8f+=_0x5e04e3(0x34c6)),this[_0x5e04e3(0x10ad)]&&(_0x567d8f+=_0x5e04e3(0x1700)),this[_0x5e04e3(0x4196)]=new _0x45a2bb['D'](_0x5e04e3(0x1b12),_0x5e04e3(0x702),[_0x5e04e3(0x43e4),_0x5e04e3(0x2b4a),_0x5e04e3(0x1db5)],[_0x5e04e3(0x1a18),'mainSampler',_0x5e04e3(0x3c0d)],this[_0x5e04e3(0xcd2)]()?0x1/(this['_blurDownsample']+0x1):0x1,null,_0xc63d78['g'][_0x5e04e3(0x6ba)],_0x40064c,!0x1,_0x567d8f,this[_0x5e04e3(0x1a39)]),this[_0x5e04e3(0x4196)][_0x5e04e3(0x3aa3)]=!0x1,this[_0x5e04e3(0x4196)]['onApplyObservable'][_0x5e04e3(0x1cfe)](_0x4309a5=>{const _0x3cab11=_0x5e04e3;var _0x27ced6;const _0x450ab6=this[_0x3cab11(0x466e)],_0x46b430=this[_0x3cab11(0x2f3f)];(_0x46b430||_0x450ab6)&&(_0x46b430&&(null==(_0x27ced6=this[_0x3cab11(0x344d)]['activeCamera'])?void 0x0:_0x27ced6[_0x3cab11(0x3490)]())===this[_0x3cab11(0x3376)]?(_0x27ced6=_0x46b430[_0x3cab11(0x3645)]())&&_0x27ced6['textures']&&_0x4309a5['setTexture'](_0x3cab11(0x39b0),_0x27ced6[_0x3cab11(0x3588)][_0x46b430[_0x3cab11(0x3489)](_0xc63d78['g'][_0x3cab11(0xb21)])]):_0x4309a5[_0x3cab11(0x3aab)](_0x3cab11(0x39b0),this[_0x3cab11(0x3376)]),_0x450ab6?(_0x27ced6=_0x450ab6[_0x3cab11(0x338)](_0x13b964[_0x3cab11(0x296d)]),_0x4309a5[_0x3cab11(0x288d)]('reflectivitySampler',_0x450ab6['getGBuffer']()[_0x3cab11(0x3588)][_0x27ced6])):_0x46b430&&(_0x27ced6=_0x46b430[_0x3cab11(0x3489)](_0xc63d78['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x4309a5[_0x3cab11(0x288d)](_0x3cab11(0x3c0d),_0x46b430[_0x3cab11(0x3645)]()[_0x3cab11(0x3588)][_0x27ced6])),_0x4309a5[_0x3cab11(0x3426)](_0x3cab11(0x43e4),this[_0x3cab11(0x43e4)]),_0x4309a5[_0x3cab11(0x3426)](_0x3cab11(0x2b4a),this[_0x3cab11(0x2b4a)]),_0x4309a5['setFloat'](_0x3cab11(0x1db5),this[_0x3cab11(0x1db5)]));});}['serialize'](){const _0x141ac8=_0x25d976,_0x4b90f3=_0x2e05f2['p4']['Serialize'](this);return _0x4b90f3['customType']=_0x141ac8(0x433a),_0x4b90f3;}static[_0x25d976(0x20d3)](_0x1ee331,_0xc747ab,_0x4bbeac){const _0x35c175=_0x25d976;return _0x2e05f2['p4'][_0x35c175(0x20d3)](()=>new _0x38bfa7(_0x1ee331[_0x35c175(0x17c6)],_0xc747ab,_0x1ee331['_ratio']),_0x1ee331,_0xc747ab,_0x4bbeac);}}_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x1335),null),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7['prototype'],_0x25d976(0x44c),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x28e2),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x1876),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7['prototype'],'strength',void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x2b4a),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x24da),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],'roughnessFactor',void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7['prototype'],_0x25d976(0x3410),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x1db5),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])('_ssrDownsample')],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x3664),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])()],_0x38bfa7[_0x25d976(0x3eb1)],'ssrDownsample',null),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1e2d))],_0x38bfa7['prototype'],_0x25d976(0x43d7),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x3ce6))],_0x38bfa7['prototype'],_0x25d976(0x756),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1daa))],_0x38bfa7['prototype'],_0x25d976(0x266b),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x2bc7))],_0x38bfa7['prototype'],_0x25d976(0x3eea),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x45cc))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x179c),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x12cd))],_0x38bfa7[_0x25d976(0x3eb1)],'_attenuateScreenBorders',void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x483))],_0x38bfa7['prototype'],_0x25d976(0x3c43),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x1070))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x2846),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x19d8))],_0x38bfa7[_0x25d976(0x3eb1)],'_attenuateFacingCamera',void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x26a7))],_0x38bfa7['prototype'],_0x25d976(0x97c),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x7c2))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x3b94),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x2674))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x216e),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x252))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x2d8c),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])('backfaceForceDepthWriteTransparentMeshes')],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x4404),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])('isEnabled')],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0xac8),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x19e2))],_0x38bfa7[_0x25d976(0x3eb1)],'_inputTextureColorIsInGammaSpace',void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x592))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x10ad),void 0x0),_0x1790aa([(0x0,_0x2e05f2['qC'])(_0x25d976(0x4241))],_0x38bfa7[_0x25d976(0x3eb1)],_0x25d976(0x1816),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.SSRRenderingPipeline',_0x38bfa7),_0x389228(0xa69a),(_0x58255e=_0x388f73=_0x388f73||{})[_0x58255e[_0x25d976(0x264)]=0x0]='Hable',_0x58255e[_0x58255e['Reinhard']=0x1]=_0x25d976(0x349d),_0x58255e[_0x58255e[_0x25d976(0x404a)]=0x2]=_0x25d976(0x404a),_0x58255e[_0x58255e[_0x25d976(0x1bca)]=0x3]=_0x25d976(0x1bca);class _0x543459 extends _0x45a2bb['D']{constructor(_0x32b1c6,_0x11d470,_0x19bfde,_0x472e9e,_0x81e350=_0xc63d78['g'][_0x25d976(0x3fcb)],_0x5ed0a6,_0x29e6a3=_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],_0x48df72){const _0x1e1684=_0x25d976;super(_0x32b1c6,_0x1e1684(0xff1),['_ExposureAdjustment'],null,0x1,_0x472e9e,_0x81e350,_0x5ed0a6,_0x48df72,null,_0x29e6a3),this['_operator']=_0x11d470,this[_0x1e1684(0x4532)]=_0x19bfde;let _0x30d504='#define\x20';this['_operator']===_0x388f73['Hable']?_0x30d504+='HABLE_TONEMAPPING':this[_0x1e1684(0x2d14)]===_0x388f73[_0x1e1684(0x349d)]?_0x30d504+=_0x1e1684(0x1aa1):this[_0x1e1684(0x2d14)]===_0x388f73[_0x1e1684(0x404a)]?_0x30d504+=_0x1e1684(0x2ea3):this[_0x1e1684(0x2d14)]===_0x388f73[_0x1e1684(0x1bca)]&&(_0x30d504+=_0x1e1684(0x300)),this[_0x1e1684(0x2b5)](_0x30d504),this[_0x1e1684(0x18a9)]=_0x4e8991=>{const _0x5cccca=_0x1e1684;_0x4e8991['setFloat'](_0x5cccca(0x26d2),this[_0x5cccca(0x4532)]);};}[_0x25d976(0x25b8)](){const _0x4cffce=_0x25d976;return _0x4cffce(0x2a4f);}}_0x389228(0xccd3),_0x389228(0xae44),_0x389228(0xf877);function _0x2a90af(_0x1eb7b4,_0x5f45ea,_0x1d7eb1,_0x531c32){const _0xf97100=_0x25d976;var _0x1e5e1e,_0x573aa2=arguments[_0xf97100(0x2c3b)],_0x7f0476=_0x573aa2<0x3?_0x5f45ea:null===_0x531c32?_0x531c32=Object[_0xf97100(0x172b)](_0x5f45ea,_0x1d7eb1):_0x531c32;if(_0xf97100(0x2ff7)==typeof Reflect&&_0xf97100(0x746)==typeof Reflect[_0xf97100(0x1d5c)])_0x7f0476=Reflect[_0xf97100(0x1d5c)](_0x1eb7b4,_0x5f45ea,_0x1d7eb1,_0x531c32);else{for(var _0x5b888a=_0x1eb7b4['length']-0x1;0x0<=_0x5b888a;_0x5b888a--)(_0x1e5e1e=_0x1eb7b4[_0x5b888a])&&(_0x7f0476=(_0x573aa2<0x3?_0x1e5e1e(_0x7f0476):0x3<_0x573aa2?_0x1e5e1e(_0x5f45ea,_0x1d7eb1,_0x7f0476):_0x1e5e1e(_0x5f45ea,_0x1d7eb1))||_0x7f0476);}0x3<_0x573aa2&&_0x7f0476&&Object[_0xf97100(0x224b)](_0x5f45ea,_0x1d7eb1,_0x7f0476);}class _0x62ada0 extends _0x45a2bb['D']{constructor(_0x2698ad,_0x32efc4,_0x12bb79,_0x13da63,_0x496037=0x64,_0x3146ef=_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],_0x46d130,_0x55b163,_0x3672d8){const _0x1d8ddb=_0x25d976;super(_0x2698ad,'volumetricLightScattering',[_0x1d8ddb(0x2005),_0x1d8ddb(0x25e3),_0x1d8ddb(0x174a),'meshPositionOnScreen','density'],['lightScatteringSampler'],_0x32efc4[_0x1d8ddb(0x1f40)]||_0x32efc4,_0x12bb79,_0x3146ef,_0x46d130,_0x55b163,_0x1d8ddb(0x1c87)+_0x496037),this['_screenCoordinates']=_0x33fe84['FM'][_0x1d8ddb(0x42b7)](),this['customMeshPosition']=_0x33fe84['P'][_0x1d8ddb(0x42b7)](),this[_0x1d8ddb(0xe0)]=!0x1,this['invert']=!0x0,this[_0x1d8ddb(0x296a)]=new Array(),this[_0x1d8ddb(0x92b)]=new Array(),this[_0x1d8ddb(0x25e3)]=0.3,this[_0x1d8ddb(0x2005)]=0.96815,this[_0x1d8ddb(0x174a)]=0.58767,this['density']=0.926,_0x46d130=(_0x3672d8=null!=(_0x3146ef=null!=(_0x2698ad=null==_0x12bb79?void 0x0:_0x12bb79[_0x1d8ddb(0x3886)]())?_0x2698ad:_0x3672d8)?_0x3146ef:this[_0x1d8ddb(0x344d)])[_0x1d8ddb(0x24cd)](),this[_0x1d8ddb(0x40fe)]=new _0xfa31a0['l'](0x0,0x0,0x1,0x1)[_0x1d8ddb(0x34ac)](_0x46d130[_0x1d8ddb(0x1185)](),_0x46d130['getRenderHeight']()),this[_0x1d8ddb(0x4d0)]=null!=_0x13da63?_0x13da63:_0x62ada0[_0x1d8ddb(0x1ef5)](_0x1d8ddb(0x3930),_0x3672d8),this[_0x1d8ddb(0x3ca5)](_0x3672d8,_0x32efc4[_0x1d8ddb(0x39e2)]||_0x32efc4),this[_0x1d8ddb(0x2138)]=_0x5865bb=>{const _0x5aef5c=_0x1d8ddb;this['isSupported']||this[_0x5aef5c(0xfd5)](_0x5865bb),this[_0x5aef5c(0x2138)]=null;},this[_0x1d8ddb(0x40b5)]['add'](_0xafb31b=>{const _0x5eb148=_0x1d8ddb;this['_updateMeshScreenCoordinates'](_0x3672d8),_0xafb31b[_0x5eb148(0x288d)](_0x5eb148(0x355b),this[_0x5eb148(0x3ed5)]),_0xafb31b[_0x5eb148(0x3426)]('exposure',this['exposure']),_0xafb31b[_0x5eb148(0x3426)](_0x5eb148(0x2005),this[_0x5eb148(0x2005)]),_0xafb31b[_0x5eb148(0x3426)](_0x5eb148(0x174a),this[_0x5eb148(0x174a)]),_0xafb31b[_0x5eb148(0x3426)](_0x5eb148(0x2487),this[_0x5eb148(0x2487)]),_0xafb31b[_0x5eb148(0xe33)](_0x5eb148(0x420f),this[_0x5eb148(0xd61)]);});}get[_0x25d976(0x1324)](){const _0x499c3d=_0x25d976;return _0x36abd6['Y'][_0x499c3d(0x2ba)]('VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead'),!0x1;}set[_0x25d976(0x1324)](_0x5374da){const _0x5cbadd=_0x25d976;_0x36abd6['Y'][_0x5cbadd(0x2ba)]('VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead');}[_0x25d976(0x25b8)](){const _0x5bf797=_0x25d976;return _0x5bf797(0x2e2a);}[_0x25d976(0x9e)](_0x47259e,_0x48cdc9){const _0xf3ef14=_0x25d976,_0x260931=_0x47259e[_0xf3ef14(0x381a)]();if(_0x260931===this['mesh']&&_0x260931[_0xf3ef14(0x349c)])return _0x260931[_0xf3ef14(0x349c)]['isReady'](_0x260931);const _0x107076=null==(_0x2f7a4a=_0x260931[_0xf3ef14(0x1433)][_0xf3ef14(0x68b)])?void 0x0:_0x2f7a4a[this[_0xf3ef14(0x344d)][_0xf3ef14(0x24cd)]()[_0xf3ef14(0x45e8)]];if(_0x107076)return _0x107076['isReadyForSubMesh'](_0x260931,_0x47259e,_0x48cdc9);const _0x1367f2=[],_0x448e91=[_0x1f97f3['o']['PositionKind']],_0x1ec790=_0x47259e[_0xf3ef14(0xa0c)](),_0x3187aa=(_0x1ec790&&(_0x1ec790[_0xf3ef14(0x3b55)]()&&_0x1367f2[_0xf3ef14(0x12a5)](_0xf3ef14(0x267)),_0x260931[_0xf3ef14(0x40e0)](_0x1f97f3['o'][_0xf3ef14(0x1dab)])&&(_0x448e91[_0xf3ef14(0x12a5)](_0x1f97f3['o'][_0xf3ef14(0x1dab)]),_0x1367f2['push'](_0xf3ef14(0x519))),_0x260931[_0xf3ef14(0x40e0)](_0x1f97f3['o'][_0xf3ef14(0x3823)])&&(_0x448e91[_0xf3ef14(0x12a5)](_0x1f97f3['o']['UV2Kind']),_0x1367f2[_0xf3ef14(0x12a5)](_0xf3ef14(0x3506)))),_0x260931['useBones']&&_0x260931['computeBonesUsingShaders']?(_0x448e91[_0xf3ef14(0x12a5)](_0x1f97f3['o'][_0xf3ef14(0x1300)]),_0x448e91[_0xf3ef14(0x12a5)](_0x1f97f3['o']['MatricesWeightsKind']),_0x1367f2[_0xf3ef14(0x12a5)](_0xf3ef14(0xae0)+_0x260931[_0xf3ef14(0x3de0)]),_0x1367f2['push'](_0xf3ef14(0x3fdd)+(_0x260931[_0xf3ef14(0x21e1)]?_0x260931[_0xf3ef14(0x21e1)][_0xf3ef14(0x3a3c)][_0xf3ef14(0x2c3b)]+0x1:0x0))):_0x1367f2['push']('#define\x20NUM_BONE_INFLUENCERS\x200'),_0x48cdc9&&(_0x1367f2[_0xf3ef14(0x12a5)]('#define\x20INSTANCES'),_0xc7f91e['G']['PushAttributesForInstances'](_0x448e91),_0x47259e[_0xf3ef14(0x15b8)]()[_0xf3ef14(0x1c79)]&&_0x1367f2[_0xf3ef14(0x12a5)](_0xf3ef14(0xd67))),_0x47259e['_getDrawWrapper'](void 0x0,!0x0));var _0x2f7a4a=_0x3187aa[_0xf3ef14(0x3faa)],_0x48cdc9=_0x1367f2['join']('\x0a');return _0x2f7a4a!==_0x48cdc9&&_0x3187aa[_0xf3ef14(0x4082)](_0x260931['getScene']()[_0xf3ef14(0x24cd)]()[_0xf3ef14(0x2660)](_0xf3ef14(0x3a95),_0x448e91,[_0xf3ef14(0x64e),'mBones',_0xf3ef14(0x2efe),_0xf3ef14(0x16dc)],[_0xf3ef14(0x1d38)],_0x48cdc9,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x260931['numBoneInfluencers']}),_0x48cdc9),_0x3187aa[_0xf3ef14(0x246)][_0xf3ef14(0x2c61)]();}[_0x25d976(0x41fe)](_0x4be2e8){const _0x36fe0d=_0x25d976;this[_0x36fe0d(0x17a3)]=_0x4be2e8;}[_0x25d976(0x129)](){const _0x5af9fe=_0x25d976;return this[_0x5af9fe(0x17a3)];}['dispose'](_0x579dee){const _0x2219ed=_0x25d976;var _0x28229b=_0x579dee[_0x2219ed(0x3886)]()[_0x2219ed(0xe3a)][_0x2219ed(0x1343)](this[_0x2219ed(0x3ed5)]);-0x1!==_0x28229b&&_0x579dee['getScene']()['customRenderTargets'][_0x2219ed(0x240a)](_0x28229b,0x1),this[_0x2219ed(0x3ed5)][_0x2219ed(0xfd5)](),super['dispose'](_0x579dee);}[_0x25d976(0x1535)](){const _0x43b696=_0x25d976;return this[_0x43b696(0x3ed5)];}[_0x25d976(0x248b)](_0x36ef9c){const _0x1b243d=_0x25d976;return 0x0<this[_0x1b243d(0x92b)][_0x1b243d(0x2c3b)]&&-0x1===this[_0x1b243d(0x92b)]['indexOf'](_0x36ef9c)||0x0<this[_0x1b243d(0x296a)]['length']&&-0x1!==this[_0x1b243d(0x296a)]['indexOf'](_0x36ef9c);}[_0x25d976(0x3ca5)](_0x39b683,_0x1200e9){const _0x4111be=_0x25d976,_0xe3971f=_0x39b683[_0x4111be(0x24cd)](),_0x2bd632=(this['_volumetricLightScatteringRTT']=new _0x46716e['_'](_0x4111be(0x369f),{'width':_0xe3971f[_0x4111be(0x1185)]()*_0x1200e9,'height':_0xe3971f[_0x4111be(0x3807)]()*_0x1200e9},_0x39b683,!0x1,!0x0,_0xc63d78['g'][_0x4111be(0x1412)]),this[_0x4111be(0x3ed5)][_0x4111be(0x2d2c)]=_0xa7fbef['x'][_0x4111be(0x36c7)],this['_volumetricLightScatteringRTT'][_0x4111be(0x44d9)]=_0xa7fbef['x'][_0x4111be(0x36c7)],this[_0x4111be(0x3ed5)][_0x4111be(0x1e4d)]=null,this[_0x4111be(0x3ed5)]['renderParticles']=!0x1,this['_volumetricLightScatteringRTT'][_0x4111be(0x95e)]=!0x0,this['getCamera']()),_0x3a0ec1=((_0x2bd632||_0x39b683)[_0x4111be(0xe3a)][_0x4111be(0x12a5)](this[_0x4111be(0x3ed5)]),_0xec77ca=>{const _0x711f28=_0x4111be;var _0x41eebb;const _0xeb3c14=_0xec77ca['getRenderingMesh'](),_0x4817c0=_0xec77ca[_0x711f28(0x424f)]();if(!this[_0x711f28(0x248b)](_0xeb3c14)){_0x4817c0[_0x711f28(0x1433)][_0x711f28(0x1306)]=!0x1;const _0x422c70=_0xec77ca[_0x711f28(0xa0c)]();if(_0x422c70){const _0x26db1c=_0xeb3c14[_0x711f28(0x3886)](),_0xcf4ec3=_0x26db1c[_0x711f28(0x24cd)]();_0xcf4ec3[_0x711f28(0x4349)](_0x422c70[_0x711f28(0x2b9d)],void 0x0,void 0x0,void 0x0,_0x422c70['cullBackFaces']);var _0x27fb62=_0xeb3c14[_0x711f28(0x2400)](_0xec77ca[_0x711f28(0x443a)],!!_0xec77ca[_0x711f28(0x18d2)]());if(!_0x27fb62[_0x711f28(0xe30)]){var _0x4a0c74=_0xcf4ec3['getCaps']()[_0x711f28(0x25a5)]&&(null!==_0x27fb62['visibleInstances'][_0xec77ca[_0x711f28(0x443a)]]||_0xeb3c14[_0x711f28(0x1c79)]);if(this[_0x711f28(0x9e)](_0xec77ca,_0x4a0c74)){const _0x29f218=null==(_0x41eebb=_0x4817c0[_0x711f28(0x1433)][_0x711f28(0x68b)])?void 0x0:_0x41eebb[_0xcf4ec3[_0x711f28(0x45e8)]];let _0x50add=_0xec77ca[_0x711f28(0x36b9)]();if(_0x50add=_0xeb3c14!==this[_0x711f28(0x4d0)]||_0x50add?_0x50add:_0x422c70[_0x711f28(0x36b9)]()){const _0x167af0=_0x50add[_0x711f28(0x246)];if(_0xcf4ec3[_0x711f28(0x4046)](_0x50add),_0x4a0c74||_0xeb3c14[_0x711f28(0x10dc)](_0xec77ca,_0x167af0,_0x422c70[_0x711f28(0x1341)]),_0xeb3c14===this[_0x711f28(0x4d0)])_0x422c70[_0x711f28(0x2b0f)](_0x4817c0[_0x711f28(0xb65)](),_0xeb3c14);else{if(_0x29f218)_0x29f218['bindForSubMesh'](_0x4817c0[_0x711f28(0xb65)](),_0x4817c0,_0xec77ca);else{if(_0x167af0['setMatrix']('viewProjection',_0x26db1c['getTransformMatrix']()),_0x422c70&&_0x422c70[_0x711f28(0x3b55)]()){const _0x5411e7=_0x422c70['getAlphaTestTexture']();_0x167af0['setTexture']('diffuseSampler',_0x5411e7),_0x5411e7&&_0x167af0[_0x711f28(0x226a)](_0x711f28(0x16dc),_0x5411e7['getTextureMatrix']());}_0xeb3c14['useBones']&&_0xeb3c14['computeBonesUsingShaders']&&_0xeb3c14[_0x711f28(0x21e1)]&&_0x167af0[_0x711f28(0x2191)](_0x711f28(0x137e),_0xeb3c14[_0x711f28(0x21e1)][_0x711f28(0x1010)](_0xeb3c14));}}_0x4a0c74&&_0xeb3c14[_0x711f28(0x1c79)]&&_0x167af0['setMatrix'](_0x711f28(0x64e),_0x4817c0[_0x711f28(0xb65)]()),_0xeb3c14[_0x711f28(0x2cc0)](_0x4817c0,_0xec77ca,_0x167af0,_0x405523['F'][_0x711f28(0x333c)],_0x27fb62,_0x4a0c74,(_0x5f062b,_0x507f0b)=>{const _0x4bdd10=_0x711f28;_0x5f062b||_0x167af0[_0x4bdd10(0x226a)](_0x4bdd10(0x64e),_0x507f0b);});}}}}}});let _0x187b2b;const _0xa8c54f=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x1);this[_0x4111be(0x3ed5)]['onBeforeRenderObservable'][_0x4111be(0x1cfe)](()=>{const _0x2cb9da=_0x4111be;_0x187b2b=_0x39b683['clearColor'],_0x39b683[_0x2cb9da(0x1ec7)]=_0xa8c54f;}),this[_0x4111be(0x3ed5)]['onAfterRenderObservable']['add'](()=>{_0x39b683['clearColor']=_0x187b2b;}),this[_0x4111be(0x3ed5)][_0x4111be(0xa1)]=(_0x414183,_0x2bf05a,_0x385643)=>{const _0xd56f4b=_0x4111be;if((_0x385643||0x0===_0x2bf05a)&&_0x414183[_0xd56f4b(0x4529)])for(let _0x3dad17=0x0;_0x3dad17<_0x414183[_0xd56f4b(0x4529)][_0xd56f4b(0x2c3b)];++_0x3dad17){const _0x400d0d=_0x414183[_0xd56f4b(0x4529)][_0x3dad17];var _0x2b225b=_0x400d0d[_0xd56f4b(0xa0c)]();const _0x5a3cc5=_0x400d0d[_0xd56f4b(0x15b8)]();if(_0x2b225b){_0x2b225b=_0x5a3cc5['_getInstancesRenderList'](_0x400d0d[_0xd56f4b(0x443a)],!!_0x400d0d[_0xd56f4b(0x18d2)]()),_0x2b225b=_0xe3971f[_0xd56f4b(0x183)]()[_0xd56f4b(0x25a5)]&&(null!==_0x2b225b[_0xd56f4b(0x3ee)][_0x400d0d[_0xd56f4b(0x443a)]]||_0x5a3cc5[_0xd56f4b(0x1c79)]);if(!this[_0xd56f4b(0x9e)](_0x400d0d,_0x2b225b))return!0x1;}}return!0x0;},this[_0x4111be(0x3ed5)]['customRenderFunction']=(_0x4b60ab,_0x4d49d1,_0x544e0d,_0x429eea)=>{const _0x2ffaf5=_0x4111be,_0x5521c3=_0x39b683['getEngine']();let _0x25b3d4;if(_0x429eea['length']){for(_0x5521c3[_0x2ffaf5(0x1c15)](!0x1),_0x25b3d4=0x0;_0x25b3d4<_0x429eea[_0x2ffaf5(0x2c3b)];_0x25b3d4++)_0x3a0ec1(_0x429eea[_0x2ffaf5(0x3cbb)][_0x25b3d4]);_0x5521c3[_0x2ffaf5(0x1c15)](!0x0);}for(_0x25b3d4=0x0;_0x25b3d4<_0x4b60ab[_0x2ffaf5(0x2c3b)];_0x25b3d4++)_0x3a0ec1(_0x4b60ab[_0x2ffaf5(0x3cbb)][_0x25b3d4]);for(_0x25b3d4=0x0;_0x25b3d4<_0x4d49d1['length'];_0x25b3d4++)_0x3a0ec1(_0x4d49d1[_0x2ffaf5(0x3cbb)][_0x25b3d4]);if(_0x544e0d[_0x2ffaf5(0x2c3b)]){for(_0x25b3d4=0x0;_0x25b3d4<_0x544e0d[_0x2ffaf5(0x2c3b)];_0x25b3d4++){const _0x1f25b5=_0x544e0d[_0x2ffaf5(0x3cbb)][_0x25b3d4],_0x5b99d8=_0x1f25b5[_0x2ffaf5(0x3ce2)]();_0x5b99d8&&_0x39b683['activeCamera']&&(_0x1f25b5[_0x2ffaf5(0x3719)]=_0x1f25b5[_0x2ffaf5(0x381a)]()[_0x2ffaf5(0x4561)],_0x1f25b5[_0x2ffaf5(0x2633)]=_0x5b99d8['boundingSphere'][_0x2ffaf5(0xf30)][_0x2ffaf5(0x20c0)](_0x39b683[_0x2ffaf5(0xb8e)]['position'])['length']());}const _0x596759=_0x544e0d[_0x2ffaf5(0x3cbb)][_0x2ffaf5(0x42eb)](0x0,_0x544e0d[_0x2ffaf5(0x2c3b)]);for(_0x596759['sort']((_0x375003,_0x414490)=>_0x375003[_0x2ffaf5(0x3719)]>_0x414490['_alphaIndex']?0x1:_0x375003[_0x2ffaf5(0x3719)]<_0x414490[_0x2ffaf5(0x3719)]?-0x1:_0x375003[_0x2ffaf5(0x2633)]<_0x414490[_0x2ffaf5(0x2633)]?0x1:_0x375003[_0x2ffaf5(0x2633)]>_0x414490['_distanceToCamera']?-0x1:0x0),_0x5521c3[_0x2ffaf5(0x37c6)](_0xc63d78['g'][_0x2ffaf5(0x1ac1)]),_0x25b3d4=0x0;_0x25b3d4<_0x596759[_0x2ffaf5(0x2c3b)];_0x25b3d4++)_0x3a0ec1(_0x596759[_0x25b3d4]);_0x5521c3['setAlphaMode'](_0xc63d78['g'][_0x2ffaf5(0x3b1d)]);}};}[_0x25d976(0x9aa)](_0x5a150c){const _0x2d3668=_0x25d976;var _0x5a150c=_0x5a150c[_0x2d3668(0x1398)](),_0x171dba=this[_0x2d3668(0xe0)]?this[_0x2d3668(0x17a3)]:this[_0x2d3668(0x13f3)]?this[_0x2d3668(0x13f3)][_0x2d3668(0x1f7c)]:this[_0x2d3668(0x4d0)][_0x2d3668(0x3a5a)]?this[_0x2d3668(0x4d0)][_0x2d3668(0xef9)]():this[_0x2d3668(0x4d0)][_0x2d3668(0x1f7c)],_0x171dba=_0x33fe84['P'][_0x2d3668(0x35c0)](_0x171dba,_0x33fe84['y3']['Identity'](),_0x5a150c,this[_0x2d3668(0x40fe)]);this[_0x2d3668(0xd61)]['x']=_0x171dba['x']/this[_0x2d3668(0x40fe)][_0x2d3668(0x261c)],this['_screenCoordinates']['y']=_0x171dba['y']/this[_0x2d3668(0x40fe)]['height'],this[_0x2d3668(0x1146)]&&(this['_screenCoordinates']['y']=0x1-this[_0x2d3668(0xd61)]['y']);}static[_0x25d976(0x1ef5)](_0x423742,_0x42f834){const _0x421495=_0x25d976,_0x33afbc=_0x4f063f(_0x423742,{'size':0x1},_0x42f834),_0x1a36a7=(_0x33afbc['billboardMode']=_0x4c669c['x'][_0x421495(0x36dd)],new _0x330619['K'](_0x423742+_0x421495(0x6e9),_0x42f834));return _0x1a36a7[_0x421495(0x280e)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),_0x33afbc['material']=_0x1a36a7,_0x33afbc;}}_0x2a90af([(0x0,_0x2e05f2['hd'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x17a3),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0xe0),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],'invert',void 0x0),_0x2a90af([(0x0,_0x2e05f2['RR'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x4d0),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x296a),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x92b),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x25e3),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x2005),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x174a),void 0x0),_0x2a90af([(0x0,_0x2e05f2['qC'])()],_0x62ada0[_0x25d976(0x3eb1)],_0x25d976(0x2487),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3b30),_0x62ada0),_0x389228(0x16b3d);function _0x219243(_0xef75f6,_0x2eb53c,_0x1d75b3,_0x528709){const _0x591a37=_0x25d976;var _0x3e4347,_0x189871=arguments[_0x591a37(0x2c3b)],_0x22e2c7=_0x189871<0x3?_0x2eb53c:null===_0x528709?_0x528709=Object[_0x591a37(0x172b)](_0x2eb53c,_0x1d75b3):_0x528709;if('object'==typeof Reflect&&_0x591a37(0x746)==typeof Reflect['decorate'])_0x22e2c7=Reflect[_0x591a37(0x1d5c)](_0xef75f6,_0x2eb53c,_0x1d75b3,_0x528709);else{for(var _0x52be45=_0xef75f6[_0x591a37(0x2c3b)]-0x1;0x0<=_0x52be45;_0x52be45--)(_0x3e4347=_0xef75f6[_0x52be45])&&(_0x22e2c7=(_0x189871<0x3?_0x3e4347(_0x22e2c7):0x3<_0x189871?_0x3e4347(_0x2eb53c,_0x1d75b3,_0x22e2c7):_0x3e4347(_0x2eb53c,_0x1d75b3))||_0x22e2c7);}0x3<_0x189871&&_0x22e2c7&&Object['defineProperty'](_0x2eb53c,_0x1d75b3,_0x22e2c7);}class _0x4034d8 extends _0x45a2bb['D']{constructor(_0x447138,_0x3b6026,_0xe2691b,_0x244852,_0x241393,_0x57e9da,_0x4d9585,_0x5e22ea=_0xc63d78['g'][_0x25d976(0x1412)],_0x2ae87f=!0x1){const _0x3c09b5=_0x25d976;super(_0x447138,'screenSpaceCurvature',[_0x3c09b5(0x22d3),_0x3c09b5(0x10ed)],[_0x3c09b5(0x1a18),_0x3c09b5(0x39cc)],_0xe2691b,_0x244852,_0x241393,_0x57e9da,_0x4d9585,void 0x0,_0x5e22ea,void 0x0,null,_0x2ae87f),this[_0x3c09b5(0x709)]=0x1,this[_0x3c09b5(0x749)]=0x1,this[_0x3c09b5(0x466e)]=_0x3b6026[_0x3c09b5(0x11a9)](),this[_0x3c09b5(0x466e)]?this[_0x3c09b5(0x18a9)]=_0x13cd21=>{const _0x2a9156=_0x3c09b5;_0x13cd21[_0x2a9156(0x3426)](_0x2a9156(0x22d3),0.5/Math[_0x2a9156(0x2902)](this[_0x2a9156(0x709)]*this[_0x2a9156(0x709)],0.0001)),_0x13cd21[_0x2a9156(0x3426)](_0x2a9156(0x10ed),0.7/Math['max'](this[_0x2a9156(0x749)]*this[_0x2a9156(0x749)],0.0001));var _0x210f4d=this[_0x2a9156(0x466e)]['getGBuffer']()[_0x2a9156(0x3588)][0x1];_0x13cd21['setTexture'](_0x2a9156(0x39cc),_0x210f4d);}:_0x36abd6['Y'][_0x3c09b5(0x305)](_0x3c09b5(0x342b));}[_0x25d976(0x25b8)](){const _0x593ce3=_0x25d976;return _0x593ce3(0x25dd);}static get['IsSupported'](){const _0x5db659=_0x25d976,_0x1610b0=_0x4c8f5d['l'][_0x5db659(0x3fc5)];return!!_0x1610b0&&_0x1610b0['getCaps']()[_0x5db659(0x24b9)];}static['_Parse'](_0x3bf7b1,_0x20f6e6,_0x4e3e45,_0x21facc){const _0x278fb8=_0x25d976;return _0x2e05f2['p4'][_0x278fb8(0x20d3)](()=>new _0x4034d8(_0x3bf7b1[_0x278fb8(0x12ca)],_0x4e3e45,_0x3bf7b1[_0x278fb8(0x2284)],_0x20f6e6,_0x3bf7b1['renderTargetSamplingMode'],_0x4e3e45[_0x278fb8(0x24cd)](),_0x3bf7b1['textureType'],_0x3bf7b1[_0x278fb8(0x34e8)]),_0x3bf7b1,_0x4e3e45,_0x21facc);}}_0x219243([(0x0,_0x2e05f2['qC'])()],_0x4034d8[_0x25d976(0x3eb1)],'ridge',void 0x0),_0x219243([(0x0,_0x2e05f2['qC'])()],_0x4034d8[_0x25d976(0x3eb1)],_0x25d976(0x749),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x385a),_0x4034d8),_0x389228(0x1660e),_0x389228(0x885c),Object[_0x25d976(0x224b)](_0x4678b8['x']['prototype'],'forceShowBoundingBoxes',{'get':function(){return this['_forceShowBoundingBoxes']||!0x1;},'set':function(_0x180dc0){const _0x5b86f9=_0x25d976;(this[_0x5b86f9(0x221b)]=_0x180dc0)&&this[_0x5b86f9(0x4195)]();},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x4195)]=function(){const _0x58b77c=_0x25d976;return this[_0x58b77c(0x444d)]||(this['_boundingBoxRenderer']=new _0x1a2405(this)),this[_0x58b77c(0x444d)];},Object['defineProperty'](_0x4c669c['x']['prototype'],'showBoundingBox',{'get':function(){const _0x46242d=_0x25d976;return this[_0x46242d(0x187e)]||!0x1;},'set':function(_0x5007ca){const _0x3388a5=_0x25d976;(this[_0x3388a5(0x187e)]=_0x5007ca)&&this[_0x3388a5(0x3886)]()[_0x3388a5(0x4195)]();},'enumerable':!0x0,'configurable':!0x0});class _0x1a2405{constructor(_0x31ac0c){const _0x32bcbf=_0x25d976;this[_0x32bcbf(0x12ca)]=_0x3772c2['l'][_0x32bcbf(0x1001)],this['frontColor']=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x32bcbf(0x1451)]=new _0x5a2bd0['Wo'](0.1,0.1,0.1),this[_0x32bcbf(0x136c)]=!0x0,this['onBeforeBoxRenderingObservable']=new _0x29c397['y$'](),this['onAfterBoxRenderingObservable']=new _0x29c397['y$'](),this[_0x32bcbf(0x340b)]=new _0x29c397['y$'](),this[_0x32bcbf(0x187b)]=!0x0,this['renderList']=new _0x1b7a52['t'](0x20),this['_vertexBuffers']={},this[_0x32bcbf(0x2a11)]=null,this['_fillIndexData']=null,(this[_0x32bcbf(0x1e87)]=_0x31ac0c)[_0x32bcbf(0x3192)](this),this[_0x32bcbf(0x2fab)]=new _0x3b6d06['M'](this[_0x32bcbf(0x1e87)]['getEngine'](),void 0x0,void 0x0,_0x32bcbf(0x1344),!this[_0x32bcbf(0x1e87)][_0x32bcbf(0x24cd)]()[_0x32bcbf(0x443e)]),this[_0x32bcbf(0x20bc)](this['_uniformBufferFront']),this[_0x32bcbf(0x40b4)]=new _0x3b6d06['M'](this[_0x32bcbf(0x1e87)][_0x32bcbf(0x24cd)](),void 0x0,void 0x0,_0x32bcbf(0x31a1),!this['scene'][_0x32bcbf(0x24cd)]()[_0x32bcbf(0x443e)]),this['_buildUniformLayout'](this[_0x32bcbf(0x40b4)]);}[_0x25d976(0x20bc)](_0x16cb5d){const _0x30788e=_0x25d976;_0x16cb5d[_0x30788e(0x22e8)]('color',0x4),_0x16cb5d[_0x30788e(0x22e8)](_0x30788e(0x64e),0x10),_0x16cb5d[_0x30788e(0x22e8)](_0x30788e(0x2efe),0x10),_0x16cb5d[_0x30788e(0x22e8)](_0x30788e(0x315f),0x10),_0x16cb5d['create']();}[_0x25d976(0xda)](){const _0x372412=_0x25d976;this[_0x372412(0x1e87)][_0x372412(0x10f5)]['registerStep'](_0x3772c2['l'][_0x372412(0x11d)],this,this['reset']),this[_0x372412(0x1e87)][_0x372412(0x3378)]['registerStep'](_0x3772c2['l'][_0x372412(0x25c5)],this,this[_0x372412(0x333b)]),this[_0x372412(0x1e87)][_0x372412(0x24d3)][_0x372412(0x1561)](_0x3772c2['l']['STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER'],this,this[_0x372412(0x352b)]),this[_0x372412(0x1e87)][_0x372412(0x1710)][_0x372412(0x1561)](_0x3772c2['l']['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER'],this,this['render']);}['_evaluateSubMesh'](_0x14ebfe,_0x565991){const _0x2e09c5=_0x25d976;if(_0x14ebfe['showSubMeshesBoundingBox']){const _0x5e30f5=_0x565991[_0x2e09c5(0x3ce2)]();null!==_0x5e30f5&&void 0x0!==_0x5e30f5&&(_0x5e30f5[_0x2e09c5(0x3d52)]['_tag']=_0x14ebfe[_0x2e09c5(0x1ab8)],this['renderList'][_0x2e09c5(0x12a5)](_0x5e30f5[_0x2e09c5(0x3d52)]));}}['_preActiveMesh'](_0x5c51cc){const _0x2e524a=_0x25d976;if(_0x5c51cc[_0x2e524a(0x40c2)]||this[_0x2e524a(0x1e87)][_0x2e524a(0x17fd)]){const _0x17aba4=_0x5c51cc[_0x2e524a(0x3ce2)]();_0x17aba4[_0x2e524a(0x3d52)][_0x2e524a(0x3c48)]=_0x5c51cc[_0x2e524a(0x1ab8)],this[_0x2e524a(0x1e4d)][_0x2e524a(0x12a5)](_0x17aba4[_0x2e524a(0x3d52)]);}}[_0x25d976(0x3323)](){const _0x2d271d=_0x25d976;var _0x6dddfa,_0x422c5d;this[_0x2d271d(0x13d4)]||(this[_0x2d271d(0x13d4)]=new _0x46f47c(_0x2d271d(0xd3c),this[_0x2d271d(0x1e87)],_0x2d271d(0x4521),{'attributes':[_0x1f97f3['o'][_0x2d271d(0x13ca)]],'uniforms':[_0x2d271d(0x64e),'viewProjection',_0x2d271d(0x315f),'color'],'uniformBuffers':[_0x2d271d(0xce7)]},!0x1),this[_0x2d271d(0x13d4)][_0x2d271d(0x416e)]=!0x0,this[_0x2d271d(0x13d4)]['reservedDataStore']={'hidden':!0x0},this[_0x2d271d(0x29b9)]=new _0x46f47c('colorShaderOccQuery',this[_0x2d271d(0x1e87)],_0x2d271d(0x4521),{'attributes':[_0x1f97f3['o'][_0x2d271d(0x13ca)]],'uniforms':['world',_0x2d271d(0x2efe),_0x2d271d(0x315f),_0x2d271d(0x4305)],'uniformBuffers':[_0x2d271d(0xce7)]},!0x0),this[_0x2d271d(0x29b9)]['doNotSerialize']=!0x0,this[_0x2d271d(0x29b9)][_0x2d271d(0x3574)]={'hidden':!0x0},_0x6dddfa=this['scene'][_0x2d271d(0x24cd)](),_0x422c5d=_0x27523d({'size':0x1}),this[_0x2d271d(0xc3f)][_0x1f97f3['o']['PositionKind']]=new _0x1f97f3['o'](_0x6dddfa,_0x422c5d[_0x2d271d(0x173f)],_0x1f97f3['o']['PositionKind'],!0x1),this['_createIndexBuffer'](),this[_0x2d271d(0x266c)]=_0x422c5d[_0x2d271d(0x6d)],this[_0x2d271d(0x340b)][_0x2d271d(0x370e)](this));}[_0x25d976(0x7fe)](){const _0xef4ae6=_0x25d976,_0x247625=this[_0xef4ae6(0x1e87)][_0xef4ae6(0x24cd)]();this['_indexBuffer']=_0x247625['createIndexBuffer']([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0x25d976(0x361e)](){const _0x385d96=_0x25d976,_0x55c79c=this[_0x385d96(0xc3f)][_0x1f97f3['o'][_0x385d96(0x13ca)]];_0x55c79c&&_0x55c79c[_0x385d96(0x20bf)](),this['_createIndexBuffer']();}[_0x25d976(0x4606)](){const _0x4e6fd8=_0x25d976;this[_0x4e6fd8(0x1e4d)][_0x4e6fd8(0x4606)]();}[_0x25d976(0xdef)](_0x4c61cf){const _0x2b2eca=_0x25d976;if(0x0!==this['renderList'][_0x2b2eca(0x2c3b)]&&this[_0x2b2eca(0x187b)]&&(this[_0x2b2eca(0x3323)](),this[_0x2b2eca(0x13d4)][_0x2b2eca(0x2c61)]())){const _0x33b562=this[_0x2b2eca(0x1e87)][_0x2b2eca(0x24cd)]();_0x33b562[_0x2b2eca(0x218c)](!0x1);var _0x272b94=this[_0x2b2eca(0x4444)][_0x2b2eca(0x362)](),_0x458d99=this['backColor']['toColor4'](),_0x1d1526=this[_0x2b2eca(0x1e87)][_0x2b2eca(0x1398)]();for(let _0x1cb214=0x0;_0x1cb214<this[_0x2b2eca(0x1e4d)][_0x2b2eca(0x2c3b)];_0x1cb214++){const _0x4a673c=this['renderList'][_0x2b2eca(0x3cbb)][_0x1cb214];if(_0x4a673c['_tag']===_0x4c61cf){this[_0x2b2eca(0xec5)](_0x4a673c),this[_0x2b2eca(0x1d63)]['notifyObservers'](_0x4a673c);const _0x4ed592=_0x4a673c['minimum'],_0x1fe608=_0x4a673c['maximum'],_0xc7e029=_0x1fe608[_0x2b2eca(0x20c0)](_0x4ed592);var _0xc579f,_0x4c4fd7=_0x4ed592[_0x2b2eca(0x1cfe)](_0xc7e029[_0x2b2eca(0x4167)](0.5)),_0x4c4fd7=_0x33fe84['y3'][_0x2b2eca(0x1c5)](_0xc7e029['x'],_0xc7e029['y'],_0xc7e029['z'])[_0x2b2eca(0x3212)](_0x33fe84['y3'][_0x2b2eca(0x43d3)](_0x4c4fd7['x'],_0x4c4fd7['y'],_0x4c4fd7['z']))[_0x2b2eca(0x3212)](_0x4a673c['getWorldMatrix']()),_0x3eb25f=_0x33b562[_0x2b2eca(0x11fc)],_0xd3ac71=(this['showBackLines']&&(_0xc579f=null!=(_0xc579f=_0x4a673c[_0x2b2eca(0x2d46)])?_0xc579f:this[_0x2b2eca(0x13d4)]['_getDrawWrapper'](),this[_0x2b2eca(0x13d4)][_0x2b2eca(0x2d1)](_0xc579f),_0x33b562[_0x2b2eca(0x2e6b)](this[_0x2b2eca(0xc3f)],this[_0x2b2eca(0x1c5a)],this['_colorShader'][_0x2b2eca(0x4181)]()),_0x3eb25f?_0x33b562[_0x2b2eca(0x33d3)]():_0x33b562[_0x2b2eca(0xd14)](),this[_0x2b2eca(0x40b4)][_0x2b2eca(0x36d8)](_0xc579f[_0x2b2eca(0x246)],_0x2b2eca(0xce7)),this['_uniformBufferBack'][_0x2b2eca(0x12f4)](_0x2b2eca(0x4305),_0x458d99),this[_0x2b2eca(0x40b4)][_0x2b2eca(0x20ce)](_0x2b2eca(0x64e),_0x4c4fd7),this[_0x2b2eca(0x40b4)][_0x2b2eca(0x20ce)](_0x2b2eca(0x2efe),_0x1d1526),this[_0x2b2eca(0x40b4)][_0x2b2eca(0x291f)](),_0x33b562[_0x2b2eca(0x1cef)](_0x405523['F'][_0x2b2eca(0x6aa)],0x0,0x18)),null!=(_0xc579f=_0x4a673c['_drawWrapperFront'])?_0xc579f:this[_0x2b2eca(0x13d4)][_0x2b2eca(0x36b9)]());this[_0x2b2eca(0x13d4)]['_preBind'](_0xd3ac71),_0x33b562[_0x2b2eca(0x2e6b)](this['_vertexBuffers'],this[_0x2b2eca(0x1c5a)],this['_colorShader'][_0x2b2eca(0x4181)]()),_0x3eb25f?_0x33b562[_0x2b2eca(0x450d)]():_0x33b562[_0x2b2eca(0x1d37)](),this[_0x2b2eca(0x2fab)]['bindToEffect'](_0xd3ac71[_0x2b2eca(0x246)],_0x2b2eca(0xce7)),this[_0x2b2eca(0x2fab)][_0x2b2eca(0x12f4)]('color',_0x272b94),this[_0x2b2eca(0x2fab)][_0x2b2eca(0x20ce)](_0x2b2eca(0x64e),_0x4c4fd7),this[_0x2b2eca(0x2fab)]['updateMatrix'](_0x2b2eca(0x2efe),_0x1d1526),this[_0x2b2eca(0x2fab)][_0x2b2eca(0x291f)](),_0x33b562['drawElementsType'](_0x405523['F']['LineListDrawMode'],0x0,0x18),this['onAfterBoxRenderingObservable']['notifyObservers'](_0x4a673c);}}this['_colorShader'][_0x2b2eca(0x1ba6)](),_0x33b562[_0x2b2eca(0x33d3)](),_0x33b562[_0x2b2eca(0x218c)](!0x0);}}[_0x25d976(0xec5)](_0x2a23bb){const _0x316fd5=_0x25d976;var _0x22505b;_0x2a23bb[_0x316fd5(0x23e6)]||(_0x22505b=this[_0x316fd5(0x1e87)][_0x316fd5(0x24cd)](),_0x2a23bb['_drawWrapperFront']=new _0x3cc92c['q'](_0x22505b),_0x2a23bb[_0x316fd5(0x2d46)]=new _0x3cc92c['q'](_0x22505b),_0x2a23bb['_drawWrapperFront'][_0x316fd5(0x4082)](this[_0x316fd5(0x13d4)][_0x316fd5(0x4181)]()),_0x2a23bb[_0x316fd5(0x2d46)]['setEffect'](this[_0x316fd5(0x13d4)][_0x316fd5(0x4181)]()));}[_0x25d976(0x4378)](_0x55060a){const _0x3be3fe=_0x25d976,_0x132c60=this[_0x3be3fe(0x1e87)]['getEngine']();void 0x0===this[_0x3be3fe(0x21ac)]&&(this[_0x3be3fe(0x21ac)]=_0x132c60[_0x3be3fe(0xa87)](_0x3be3fe(0x36d4)));var _0x56c399=_0x132c60[_0x3be3fe(0x45e8)],_0x299227=(_0x132c60[_0x3be3fe(0x45e8)]=this[_0x3be3fe(0x21ac)],this[_0x3be3fe(0x3323)](),_0x55060a[_0x3be3fe(0x4529)][0x0]);if(this[_0x3be3fe(0x29b9)]['isReady'](_0x55060a,void 0x0,_0x299227)&&_0x55060a[_0x3be3fe(0x3b40)]){this[_0x3be3fe(0x2a11)]||(this[_0x3be3fe(0x2a11)]=_0x132c60['createIndexBuffer'](this[_0x3be3fe(0x266c)]));var _0x346bd6=_0x132c60[_0x3be3fe(0x11fc)];_0x132c60[_0x3be3fe(0x218c)](!0x1),_0x132c60[_0x3be3fe(0x1c15)](!0x1);const _0x205fe2=_0x55060a[_0x3be3fe(0x3ce2)]()[_0x3be3fe(0x3d52)],_0x512081=_0x205fe2['minimum'],_0xea19c4=_0x205fe2[_0x3be3fe(0x11b3)],_0x2a9068=_0xea19c4['subtract'](_0x512081);_0x55060a=_0x512081['add'](_0x2a9068[_0x3be3fe(0x4167)](0.5)),_0x55060a=_0x33fe84['y3'][_0x3be3fe(0x1c5)](_0x2a9068['x'],_0x2a9068['y'],_0x2a9068['z'])[_0x3be3fe(0x3212)](_0x33fe84['y3'][_0x3be3fe(0x43d3)](_0x55060a['x'],_0x55060a['y'],_0x55060a['z']))['multiply'](_0x205fe2[_0x3be3fe(0xb65)]()),_0x299227=_0x299227['_drawWrapper'],(this['_colorShaderForOcclusionQuery']['_preBind'](_0x299227),_0x132c60[_0x3be3fe(0x2e6b)](this[_0x3be3fe(0xc3f)],this[_0x3be3fe(0x2a11)],_0x299227[_0x3be3fe(0x246)]),_0x346bd6?_0x132c60[_0x3be3fe(0x450d)]():_0x132c60['setDepthFunctionToLess'](),this['scene']['resetCachedMaterial'](),this[_0x3be3fe(0x2fab)][_0x3be3fe(0x36d8)](_0x299227[_0x3be3fe(0x246)],_0x3be3fe(0xce7)),this[_0x3be3fe(0x2fab)][_0x3be3fe(0x20ce)](_0x3be3fe(0x64e),_0x55060a),this[_0x3be3fe(0x2fab)][_0x3be3fe(0x20ce)]('viewProjection',this[_0x3be3fe(0x1e87)]['getTransformMatrix']()),this[_0x3be3fe(0x2fab)][_0x3be3fe(0x291f)](),_0x132c60[_0x3be3fe(0x1cef)](_0x405523['F'][_0x3be3fe(0x333c)],0x0,0x24),this[_0x3be3fe(0x29b9)][_0x3be3fe(0x1ba6)](),_0x132c60['setDepthFunctionToLessOrEqual'](),_0x132c60[_0x3be3fe(0x218c)](!0x0),_0x132c60[_0x3be3fe(0x1c15)](!0x0),_0x132c60[_0x3be3fe(0x45e8)]=_0x56c399);}else _0x132c60[_0x3be3fe(0x45e8)]=_0x56c399;}[_0x25d976(0xfd5)](){const _0x25bc0f=_0x25d976;if(void 0x0!==this[_0x25bc0f(0x21ac)]&&(this[_0x25bc0f(0x1e87)][_0x25bc0f(0x24cd)]()[_0x25bc0f(0x1708)](this[_0x25bc0f(0x21ac)]),this[_0x25bc0f(0x21ac)]=void 0x0),this['_colorShader']){this['onBeforeBoxRenderingObservable'][_0x25bc0f(0x229f)](),this[_0x25bc0f(0x153b)][_0x25bc0f(0x229f)](),this[_0x25bc0f(0x340b)][_0x25bc0f(0x229f)](),this[_0x25bc0f(0x1e4d)]['dispose'](),this['_colorShader'][_0x25bc0f(0xfd5)](),this[_0x25bc0f(0x29b9)][_0x25bc0f(0xfd5)](),this[_0x25bc0f(0x2fab)][_0x25bc0f(0xfd5)](),this['_uniformBufferBack'][_0x25bc0f(0xfd5)]();const _0x177edb=this[_0x25bc0f(0xc3f)][_0x1f97f3['o'][_0x25bc0f(0x13ca)]];_0x177edb&&(_0x177edb['dispose'](),this['_vertexBuffers'][_0x1f97f3['o'][_0x25bc0f(0x13ca)]]=null),this[_0x25bc0f(0x1e87)][_0x25bc0f(0x24cd)]()['_releaseBuffer'](this[_0x25bc0f(0x1c5a)]),this[_0x25bc0f(0x2a11)]&&(this[_0x25bc0f(0x1e87)][_0x25bc0f(0x24cd)]()[_0x25bc0f(0x2cb3)](this[_0x25bc0f(0x2a11)]),this[_0x25bc0f(0x2a11)]=null);}}}_0x4678b8['x']['prototype'][_0x25d976(0x4496)]=function(_0x3d930e,_0x2937e=!0x1,_0x2a15aa=!0x1,_0x31722c=_0xc63d78['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x5819ab=!0x1){const _0x54715c=_0x25d976;if(_0x3d930e=_0x3d930e||this[_0x54715c(0xb8e)])return this[_0x54715c(0x1531)]||(this['_depthRenderer']={}),this[_0x54715c(0x1531)][_0x3d930e['id']]||(_0x3bc062=!!this[_0x54715c(0x24cd)]()[_0x54715c(0x183)]()[_0x54715c(0x2fd1)],_0x37df7d=0x0,_0x37df7d=!this[_0x54715c(0x24cd)]()[_0x54715c(0x183)]()[_0x54715c(0x2e79)]||_0x2a15aa&&_0x3bc062?_0x3bc062?_0xc63d78['g'][_0x54715c(0x8c7)]:_0xc63d78['g'][_0x54715c(0x2939)]:_0xc63d78['g'][_0x54715c(0x1f23)],this[_0x54715c(0x1531)][_0x3d930e['id']]=new _0xed7c69(this,_0x37df7d,_0x3d930e,_0x2937e,_0x31722c,_0x5819ab)),this['_depthRenderer'][_0x3d930e['id']];var _0x3bc062,_0x37df7d;throw _0x54715c(0x414e);},_0x4678b8['x']['prototype'][_0x25d976(0x3f65)]=function(_0x45c4e4){const _0x3eefae=_0x25d976;(_0x45c4e4=_0x45c4e4||this['activeCamera'])&&this[_0x3eefae(0x1531)]&&this[_0x3eefae(0x1531)][_0x45c4e4['id']]&&this[_0x3eefae(0x1531)][_0x45c4e4['id']]['dispose']();};class _0x3e2a31{constructor(_0x3fbae5){const _0x4dceb3=_0x25d976;this[_0x4dceb3(0x12ca)]=_0x3772c2['l'][_0x4dceb3(0x2590)],this['scene']=_0x3fbae5;}[_0x25d976(0xda)](){const _0x26c7d3=_0x25d976;this['scene'][_0x26c7d3(0x392)][_0x26c7d3(0x1561)](_0x3772c2['l'][_0x26c7d3(0x2974)],this,this[_0x26c7d3(0x2476)]),this[_0x26c7d3(0x1e87)][_0x26c7d3(0x40ed)][_0x26c7d3(0x1561)](_0x3772c2['l'][_0x26c7d3(0x276)],this,this[_0x26c7d3(0x321a)]);}[_0x25d976(0x361e)](){}[_0x25d976(0xfd5)](){const _0x52ce15=_0x25d976;for(const _0x66b6bb in this[_0x52ce15(0x1e87)][_0x52ce15(0x1531)])this[_0x52ce15(0x1e87)][_0x52ce15(0x1531)][_0x66b6bb][_0x52ce15(0xfd5)]();}[_0x25d976(0x2476)](_0x476ae1){const _0x10dc30=_0x25d976;if(this[_0x10dc30(0x1e87)][_0x10dc30(0x1531)])for(const _0x326df0 in this[_0x10dc30(0x1e87)][_0x10dc30(0x1531)]){const _0x29eee3=this['scene'][_0x10dc30(0x1531)][_0x326df0];_0x29eee3['enabled']&&!_0x29eee3[_0x10dc30(0x10b0)]&&_0x476ae1[_0x10dc30(0x12a5)](_0x29eee3['getDepthMap']());}}[_0x25d976(0x321a)](_0xcc6122){const _0x512168=_0x25d976;if(this[_0x512168(0x1e87)][_0x512168(0x1531)])for(const _0x39604a in this['scene'][_0x512168(0x1531)]){const _0x12bf7b=this[_0x512168(0x1e87)]['_depthRenderer'][_0x39604a];_0x12bf7b[_0x512168(0x187b)]&&_0x12bf7b['useOnlyInActiveCamera']&&this[_0x512168(0x1e87)][_0x512168(0xb8e)]['id']===_0x39604a&&_0xcc6122['push'](_0x12bf7b['getDepthMap']());}}}_0xed7c69[_0x25d976(0x3b83)]=_0x2cebb7=>{const _0xf577dd=_0x25d976;var _0x1d24ba;_0x2cebb7[_0xf577dd(0x1acf)](_0x3772c2['l']['NAME_DEPTHRENDERER'])||(_0x1d24ba=new _0x3e2a31(_0x2cebb7),_0x2cebb7['_addComponent'](_0x1d24ba));},_0x389228(0x4617),_0x389228(0x1d0b),_0x389228(0xcfa6);class _0x504104{constructor(){const _0x58cebf=_0x25d976;this[_0x58cebf(0x187b)]=!0x0,this['name']='depthPeeling',this[_0x58cebf(0xff2)]=[_0xc63d78['g'][_0x58cebf(0xb21)]];}}class _0x591094{constructor(_0x400942,_0xe30515=0x5){const _0x3c70d7=_0x25d976;if(this[_0x3c70d7(0x2ce3)]=[],this['_currentPingPongState']=0x0,this[_0x3c70d7(0x34f6)]=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this[_0x3c70d7(0x2a02)]=[],this['_candidateSubMeshes']=new _0x1b7a52['t'](0xa),this[_0x3c70d7(0x45a5)]=new _0x1b7a52['t'](0xa),this['_excludedMeshes']=[],this['_colorCache']=[new _0x5a2bd0['HE'](_0x591094[_0x3c70d7(0x17e0)],_0x591094[_0x3c70d7(0x17e0)],0x0,0x0),new _0x5a2bd0['HE'](-_0x591094['_MIN_DEPTH'],_0x591094['_MAX_DEPTH'],0x0,0x0),new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0)],this['_scene']=_0x400942,this[_0x3c70d7(0x408)]=_0x400942[_0x3c70d7(0x24cd)](),this[_0x3c70d7(0x4540)]=_0xe30515,_0x400942[_0x3c70d7(0x129a)]()){for(let _0x60cec4=0x0;_0x60cec4<this[_0x3c70d7(0x34f6)][_0x3c70d7(0x2c3b)];++_0x60cec4)this['_layoutCache'][_0x60cec4]=this['_engine'][_0x3c70d7(0x4180)](this[_0x3c70d7(0x34f6)][_0x60cec4]);this[_0x3c70d7(0xe80)]=[],this[_0x3c70d7(0x122f)]=!0x1,this[_0x3c70d7(0xfbc)]=new _0x504104(),this[_0x3c70d7(0x3237)](),this[_0x3c70d7(0xe5f)]();}else _0x36abd6['Y'][_0x3c70d7(0x2ba)](_0x3c70d7(0x44a5));}get[_0x25d976(0x618)](){return this['_passCount'];}set['passCount'](_0x394d34){const _0x3c2137=_0x25d976;this[_0x3c2137(0x4540)]!==_0x394d34&&(this[_0x3c2137(0x4540)]=_0x394d34,this[_0x3c2137(0x43fe)]());}get['useRenderPasses'](){const _0x1bc06e=_0x25d976;return this[_0x1bc06e(0x1cff)];}set[_0x25d976(0x122f)](_0x4a2668){const _0x57ed7c=_0x25d976;this[_0x57ed7c(0x1cff)]!==_0x4a2668&&(this['_useRenderPasses']=_0x4a2668,this[_0x57ed7c(0x43fe)]());}[_0x25d976(0x3119)](_0x277eca){const _0x5e58d0=_0x25d976;-0x1===this[_0x5e58d0(0x1e66)][_0x5e58d0(0x1343)](_0x277eca[_0x5e58d0(0x31e8)])&&this[_0x5e58d0(0x1e66)][_0x5e58d0(0x12a5)](_0x277eca[_0x5e58d0(0x31e8)]);}[_0x25d976(0x2f4)](_0x213331){const _0xbb9ae2=_0x25d976;_0x213331=this[_0xbb9ae2(0x1e66)][_0xbb9ae2(0x1343)](_0x213331['uniqueId']),-0x1!==_0x213331&&this[_0xbb9ae2(0x1e66)][_0xbb9ae2(0x240a)](_0x213331,0x1);}['_createRenderPassIds'](){const _0x3ac6d5=_0x25d976;if(this[_0x3ac6d5(0x3282)](),this[_0x3ac6d5(0x1cff)]){for(let _0x1ae6e4=0x0;_0x1ae6e4<this[_0x3ac6d5(0x4540)]+0x1;++_0x1ae6e4)this[_0x3ac6d5(0xe80)][_0x1ae6e4]||(this[_0x3ac6d5(0xe80)][_0x1ae6e4]=this[_0x3ac6d5(0x408)][_0x3ac6d5(0xa87)](_0x3ac6d5(0x3e8)+_0x1ae6e4));}}[_0x25d976(0x3282)](){const _0x2f8543=_0x25d976;for(let _0x527007=0x0;_0x527007<this[_0x2f8543(0xe80)]['length'];++_0x527007)this[_0x2f8543(0x408)][_0x2f8543(0x1708)](this[_0x2f8543(0xe80)][_0x527007]);this[_0x2f8543(0xe80)]=[];}['_createTextures'](){const _0x55d641=_0x25d976;var _0x22ed42={'width':this['_engine'][_0x55d641(0x1185)](),'height':this[_0x55d641(0x408)][_0x55d641(0x3807)]()},_0x2e35e6=(this[_0x55d641(0x9d8)]=[new _0x3bb566['K'](_0x55d641(0x366a),_0x22ed42,0x3,this['_scene']),new _0x3bb566['K'](_0x55d641(0x3182),_0x22ed42,0x3,this[_0x55d641(0x344d)])],this['_colorMrts']=[new _0x3bb566['K']('depthPeelingColor0',_0x22ed42,0x2,this[_0x55d641(0x344d)],{'generateDepthBuffer':!0x1}),new _0x3bb566['K']('depthPeelingColor1',_0x22ed42,0x2,this[_0x55d641(0x344d)],{'generateDepthBuffer':!0x1})],this[_0x55d641(0x4508)]=new _0x3bb566['K']('depthPeelingBack',_0x22ed42,0x1,this[_0x55d641(0x344d)],{'generateDepthBuffer':!0x1}),this['_outputRT']=new _0x46716e['_'](_0x55d641(0x3566),_0x22ed42,this[_0x55d641(0x344d)],!0x1),[{'format':_0xc63d78['g'][_0x55d641(0xa72)],'samplingMode':_0xc63d78['g']['TEXTURE_NEAREST_SAMPLINGMODE'],'type':this[_0x55d641(0x408)][_0x55d641(0x183)]()[_0x55d641(0x246b)]?_0xc63d78['g'][_0x55d641(0x8c7)]:_0xc63d78['g'][_0x55d641(0x1f23)],'label':'DepthPeelingRenderer-DepthTexture'},{'format':_0xc63d78['g'][_0x55d641(0x367)],'samplingMode':_0xc63d78['g']['TEXTURE_NEAREST_SAMPLINGMODE'],'type':_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT'],'label':_0x55d641(0x3cdf)}]);for(let _0xc09af0=0x0;_0xc09af0<0x2;_0xc09af0++){var _0x598107=this[_0x55d641(0x408)][_0x55d641(0x36bb)](_0x22ed42,_0x2e35e6[0x0],!0x1),_0x42f631=this[_0x55d641(0x408)]['_createInternalTexture'](_0x22ed42,_0x2e35e6[0x1],!0x1),_0x3f53ca=this['_engine'][_0x55d641(0x36bb)](_0x22ed42,_0x2e35e6[0x1],!0x1);this['_depthMrts'][_0xc09af0][_0x55d641(0x19dd)](_0x598107,0x0),this['_depthMrts'][_0xc09af0][_0x55d641(0x19dd)](_0x42f631,0x1),this[_0x55d641(0x9d8)][_0xc09af0][_0x55d641(0x19dd)](_0x3f53ca,0x2),this['_colorMrts'][_0xc09af0]['setInternalTexture'](_0x42f631,0x0),this['_colorMrts'][_0xc09af0][_0x55d641(0x19dd)](_0x3f53ca,0x1),this[_0x55d641(0x2ce3)]['push'](new _0x34dd15['g'](_0x598107),new _0x34dd15['g'](_0x42f631),new _0x34dd15['g'](_0x3f53ca));}}['_disposeTextures'](){const _0x57afb7=_0x25d976;for(let _0x29f99a=0x0;_0x29f99a<this['_thinTextures'][_0x57afb7(0x2c3b)];_0x29f99a++)0x6!==_0x29f99a&&this[_0x57afb7(0x2ce3)][_0x29f99a][_0x57afb7(0xfd5)]();for(let _0x3deef4=0x0;_0x3deef4<0x2;_0x3deef4++)this[_0x57afb7(0x9d8)][_0x3deef4]['dispose'](!0x0),this[_0x57afb7(0x45e7)][_0x3deef4][_0x57afb7(0xfd5)](!0x0),this[_0x57afb7(0x4508)][_0x57afb7(0xfd5)](!0x0);this[_0x57afb7(0x2007)][_0x57afb7(0xfd5)](),this[_0x57afb7(0x2ce3)]=[],this[_0x57afb7(0x45e7)]=[],this['_depthMrts']=[];}[_0x25d976(0x20d8)](){const _0x56a592=_0x25d976;return this[_0x56a592(0x9d8)][0x0]['getSize']()[_0x56a592(0x261c)]===this[_0x56a592(0x408)][_0x56a592(0x1185)]()&&this[_0x56a592(0x9d8)][0x0][_0x56a592(0x1206)]()[_0x56a592(0x428e)]===this[_0x56a592(0x408)][_0x56a592(0x3807)]()||(this[_0x56a592(0x330)](),this['_createTextures']()),this[_0x56a592(0x39bf)]();}[_0x25d976(0x39bf)](){const _0xcd0545=_0x25d976,_0x5acfbc=this[_0xcd0545(0x344d)][_0xcd0545(0x103a)];if(!_0x5acfbc)return!0x1;var _0x3aac40=_0x5acfbc['getIndex'](_0xc63d78['g'][_0xcd0545(0xb21)]),_0x5f0977=null!=(_0x5f0977=_0x5acfbc[_0xcd0545(0x24be)][_0xcd0545(0x3588)])&&_0x5f0977[_0xcd0545(0x2c3b)]?_0x5acfbc[_0xcd0545(0x24be)][_0xcd0545(0x3588)][_0x3aac40]['getInternalTexture']():null;return!!_0x5f0977&&(this[_0xcd0545(0x2f1e)]!==_0x5f0977&&(this['_blendBackTexture']=_0x5f0977,this[_0xcd0545(0x4508)][_0xcd0545(0x19dd)](this[_0xcd0545(0x2f1e)],0x0),this[_0xcd0545(0x2ce3)][0x6]&&this[_0xcd0545(0x2ce3)][0x6][_0xcd0545(0xfd5)](),this[_0xcd0545(0x2ce3)][0x6]=new _0x34dd15['g'](this[_0xcd0545(0x2f1e)]),_0x5acfbc[_0xcd0545(0x24be)][_0xcd0545(0x113f)]['_shareDepth'](this[_0xcd0545(0x9d8)][0x0][_0xcd0545(0x113f)])),!0x0);}[_0x25d976(0xe5f)](){const _0x1d0d39=_0x25d976;this[_0x1d0d39(0x128c)]=new _0x38bcd4['H']({'fragmentShader':_0x1d0d39(0x2785),'useShaderStore':!0x0,'engine':this[_0x1d0d39(0x408)],'samplerNames':[_0x1d0d39(0x2dcc)],'uniformNames':[]}),this[_0x1d0d39(0x39ae)]=new _0x38bcd4['H']({'fragmentShader':_0x1d0d39(0x2785),'useShaderStore':!0x0,'engine':this[_0x1d0d39(0x408)],'samplerNames':[_0x1d0d39(0x2dcc)],'uniformNames':[]}),this[_0x1d0d39(0x372b)]=new _0x38bcd4['H']({'fragmentShader':_0x1d0d39(0x771),'useShaderStore':!0x0,'engine':this['_engine'],'samplerNames':[_0x1d0d39(0x3bb8),_0x1d0d39(0x2dcc)],'uniformNames':[]}),this[_0x1d0d39(0x2e1c)]=new _0x38bcd4['I'](this[_0x1d0d39(0x408)]);}[_0x25d976(0x1681)](_0x2242e1){const _0x3bc2e1=_0x25d976;_0x2242e1[_0x3bc2e1(0x5bb)](this['_prePassEffectConfiguration']);}['bind'](_0x58c640){const _0x18b3fb=_0x25d976;_0x58c640[_0x18b3fb(0x288d)]('oitDepthSampler',this['_thinTextures'][0x3*this['_currentPingPongState']]),_0x58c640[_0x18b3fb(0x288d)](_0x18b3fb(0xe00),this['_thinTextures'][0x3*this[_0x18b3fb(0x3f25)]+0x1]);}[_0x25d976(0xa56)](_0x49b9fb){const _0x13aeb1=_0x25d976;let _0x52bbde;this['_useRenderPasses']&&(_0x52bbde={});for(let _0x5d4381=0x0;_0x5d4381<_0x49b9fb[_0x13aeb1(0x2c3b)];_0x5d4381++){const _0x2e3711=_0x49b9fb[_0x13aeb1(0x3cbb)][_0x5d4381]['getMaterial']();let _0x141ab4=!0x0,_0x165ddb=!0x1;const _0x5c23e0=_0x49b9fb[_0x13aeb1(0x3cbb)][_0x5d4381];let _0x47eab4,_0x454729=!0x1;var _0x5facae;this[_0x13aeb1(0x1cff)]&&(_0x47eab4=_0x5c23e0['_getDrawWrapper'](),_0x454729=!_0x47eab4),_0x2e3711&&(_0x141ab4=_0x2e3711[_0x13aeb1(0x24d2)],_0x165ddb=_0x2e3711[_0x13aeb1(0x2b9d)],_0x2e3711[_0x13aeb1(0x24d2)]=!0x1,_0x2e3711[_0x13aeb1(0x2b9d)]=!0x1),_0x5c23e0[_0x13aeb1(0xdef)](!0x1),_0x454729&&(_0x47eab4=_0x5c23e0[_0x13aeb1(0x36b9)]())[_0x13aeb1(0x10f3)]&&(_0x5facae=(_0x5facae=_0x52bbde[_0x47eab4[_0x13aeb1(0x10f3)][_0x13aeb1(0x31e8)]])||(_0x52bbde[_0x47eab4[_0x13aeb1(0x10f3)][_0x13aeb1(0x31e8)]]=this[_0x13aeb1(0x408)][_0x13aeb1(0x1d8e)]()),_0x5c23e0[_0x13aeb1(0x36b9)]()['materialContext']=_0x5facae),_0x2e3711&&(_0x2e3711[_0x13aeb1(0x24d2)]=_0x141ab4,_0x2e3711[_0x13aeb1(0x2b9d)]=_0x165ddb);}}[_0x25d976(0x16ef)](_0x4272b6){const _0x16b2ae=_0x25d976;var _0x49b605;null!=(_0x49b605=this[_0x16b2ae(0x344d)]['prePassRenderer'])&&_0x49b605[_0x16b2ae(0x364)](this['_outputRT'])?this[_0x16b2ae(0x408)][_0x16b2ae(0xd01)](this['_outputRT'][_0x16b2ae(0x113f)]):this[_0x16b2ae(0x408)][_0x16b2ae(0x3295)](),this[_0x16b2ae(0x408)][_0x16b2ae(0x37c6)](_0xc63d78['g'][_0x16b2ae(0x3b1d)]),this[_0x16b2ae(0x408)][_0x16b2ae(0x105)](),this[_0x16b2ae(0x408)][_0x16b2ae(0x4046)](this['_finalEffectWrapper'][_0x16b2ae(0x90c)]),this[_0x16b2ae(0x372b)]['effect'][_0x16b2ae(0x288d)]('uFrontColor',this[_0x16b2ae(0x2ce3)][0x3*_0x4272b6+0x1]),this[_0x16b2ae(0x372b)][_0x16b2ae(0x246)][_0x16b2ae(0x288d)](_0x16b2ae(0x2dcc),this['_thinTextures'][0x6]),this[_0x16b2ae(0x2e1c)][_0x16b2ae(0xdef)](this['_finalEffectWrapper']);}[_0x25d976(0xdef)](_0x1703bd){const _0x2c16a4=_0x25d976;if(this[_0x2c16a4(0xd42)][_0x2c16a4(0x2c3b)]=0x0,this[_0x2c16a4(0x45a5)]['length']=0x0,!(this[_0x2c16a4(0x128c)][_0x2c16a4(0x246)][_0x2c16a4(0x2c61)]()&&this[_0x2c16a4(0x39ae)][_0x2c16a4(0x246)][_0x2c16a4(0x2c61)]()&&this[_0x2c16a4(0x372b)][_0x2c16a4(0x246)][_0x2c16a4(0x2c61)]()&&this[_0x2c16a4(0x20d8)]()))return this[_0x2c16a4(0x45a5)];for(let _0x3adbe4=0x0;_0x3adbe4<_0x1703bd['length'];_0x3adbe4++){const _0x1c771f=_0x1703bd['data'][_0x3adbe4];var _0x15b9ab=_0x1c771f[_0x2c16a4(0xa0c)](),_0x56fe1b=_0x15b9ab&&_0x1c771f[_0x2c16a4(0x15b8)]()[_0x2c16a4(0x3cba)](_0x15b9ab['fillMode']);(!_0x15b9ab||_0x56fe1b!==_0x405523['F'][_0x2c16a4(0x3085)]&&_0x56fe1b!==_0x405523['F']['TriangleFillMode']&&_0x56fe1b!==_0x405523['F'][_0x2c16a4(0x565)]||-0x1!==this['_excludedMeshes'][_0x2c16a4(0x1343)](_0x1c771f[_0x2c16a4(0x381a)]()['uniqueId'])?this[_0x2c16a4(0x45a5)]:this[_0x2c16a4(0xd42)])[_0x2c16a4(0x12a5)](_0x1c771f);}if(!this[_0x2c16a4(0xd42)][_0x2c16a4(0x2c3b)])return this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this['_colorMrts'][0x1]['renderTarget']),this['_engine'][_0x2c16a4(0x2012)](this[_0x2c16a4(0x2a02)][0x1]),this[_0x2c16a4(0x408)]['clear'](this[_0x2c16a4(0x38b6)][0x2],!0x0,!0x1,!0x1),this[_0x2c16a4(0x408)]['unBindFramebuffer'](this['_colorMrts'][0x1][_0x2c16a4(0x113f)]),this['_finalCompose'](0x1),this[_0x2c16a4(0x45a5)];var _0x4a03dd,_0x4c4e2e=this[_0x2c16a4(0x408)]['currentRenderPassId'];this['_scene'][_0x2c16a4(0x103a)]['_enabled']=!0x1,this[_0x2c16a4(0x1cff)]&&(this['_engine'][_0x2c16a4(0x45e8)]=this[_0x2c16a4(0xe80)][0x0]),this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this[_0x2c16a4(0x9d8)][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)][_0x2c16a4(0x2012)](this['_layoutCache'][0x0]),this[_0x2c16a4(0x408)]['clear'](this[_0x2c16a4(0x38b6)][0x0],!0x0,!0x1,!0x1),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this['_depthMrts'][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this[_0x2c16a4(0x9d8)][0x1]['renderTarget']),this[_0x2c16a4(0x408)][_0x2c16a4(0x2012)](this['_layoutCache'][0x0]),this[_0x2c16a4(0x408)][_0x2c16a4(0x229f)](this[_0x2c16a4(0x38b6)][0x1],!0x0,!0x1,!0x1),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this[_0x2c16a4(0x9d8)][0x1][_0x2c16a4(0x113f)]),this['_engine'][_0x2c16a4(0xd01)](this[_0x2c16a4(0x45e7)][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)]['bindAttachments'](this[_0x2c16a4(0x2a02)][0x1]),this['_engine'][_0x2c16a4(0x229f)](this[_0x2c16a4(0x38b6)][0x2],!0x0,!0x1,!0x1),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this[_0x2c16a4(0x45e7)][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this[_0x2c16a4(0x45e7)][0x1]['renderTarget']),this['_engine']['bindAttachments'](this[_0x2c16a4(0x2a02)][0x1]),this[_0x2c16a4(0x408)][_0x2c16a4(0x229f)](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this[_0x2c16a4(0x45e7)][0x1][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this['_depthMrts'][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x408)][_0x2c16a4(0x2012)](this['_layoutCache'][0x0]),this[_0x2c16a4(0x408)][_0x2c16a4(0x37c6)](_0xc63d78['g'][_0x2c16a4(0x5db)]),this[_0x2c16a4(0x408)][_0x2c16a4(0x2840)](_0xc63d78['g']['ALPHA_EQUATION_MAX']),this[_0x2c16a4(0x408)][_0x2c16a4(0x340a)][_0x2c16a4(0x2bb)]=!0x1,this[_0x2c16a4(0x408)]['depthCullingState'][_0x2c16a4(0x2247)]=!0x0,this[_0x2c16a4(0x408)]['applyStates'](),this[_0x2c16a4(0x3f25)]=0x1,this['_renderSubMeshes'](this['_candidateSubMeshes']),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this[_0x2c16a4(0x9d8)][0x0][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x344d)][_0x2c16a4(0x295)]();let _0x3e9ec7=0x0;for(let _0x39f6d6=0x0;_0x39f6d6<this[_0x2c16a4(0x4540)];_0x39f6d6++){_0x4a03dd=_0x39f6d6%0x2,_0x3e9ec7=0x1-_0x4a03dd,this[_0x2c16a4(0x3f25)]=_0x4a03dd,this[_0x2c16a4(0x1cff)]&&(this[_0x2c16a4(0x408)]['currentRenderPassId']=this[_0x2c16a4(0xe80)][_0x39f6d6+0x1]),this[_0x2c16a4(0x408)]['bindFramebuffer'](this['_depthMrts'][_0x3e9ec7][_0x2c16a4(0x113f)]),this['_engine'][_0x2c16a4(0x2012)](this[_0x2c16a4(0x2a02)][0x0]),this['_engine']['clear'](this[_0x2c16a4(0x38b6)][0x0],!0x0,!0x1,!0x1),this['_engine'][_0x2c16a4(0x31a)](this[_0x2c16a4(0x9d8)][_0x3e9ec7][_0x2c16a4(0x113f)]),this['_engine'][_0x2c16a4(0xd01)](this[_0x2c16a4(0x45e7)][_0x3e9ec7][_0x2c16a4(0x113f)]),this['_engine'][_0x2c16a4(0x2012)](this[_0x2c16a4(0x2a02)][0x1]),this[_0x2c16a4(0x408)][_0x2c16a4(0x229f)](this[_0x2c16a4(0x38b6)][0x2],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this['_colorMrts'][_0x3e9ec7][_0x2c16a4(0x113f)]),this['_engine'][_0x2c16a4(0xd01)](this[_0x2c16a4(0x9d8)][_0x3e9ec7]['renderTarget']),this[_0x2c16a4(0x408)]['bindAttachments'](this[_0x2c16a4(0x2a02)][0x2]),this[_0x2c16a4(0x408)][_0x2c16a4(0x37c6)](_0xc63d78['g'][_0x2c16a4(0x5db)]),this['_engine'][_0x2c16a4(0x2840)](_0xc63d78['g'][_0x2c16a4(0x13e9)]),this[_0x2c16a4(0x408)]['depthCullingState'][_0x2c16a4(0x2247)]=!0x1,this['_engine']['applyStates'](),this[_0x2c16a4(0xa56)](this[_0x2c16a4(0xd42)]),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this['_depthMrts'][_0x3e9ec7][_0x2c16a4(0x113f)]),this[_0x2c16a4(0x344d)]['resetCachedMaterial'](),this[_0x2c16a4(0x408)][_0x2c16a4(0xd01)](this[_0x2c16a4(0x4508)]['renderTarget']),this['_engine'][_0x2c16a4(0x2012)](this[_0x2c16a4(0x2a02)][0x0]),this[_0x2c16a4(0x408)][_0x2c16a4(0x2840)](_0xc63d78['g']['ALPHA_EQUATION_ADD']),this['_engine'][_0x2c16a4(0x37c6)](_0xc63d78['g'][_0x2c16a4(0x1214)]),this[_0x2c16a4(0x408)][_0x2c16a4(0x105)]();const _0x4e704d=0x0!==_0x3e9ec7&&this[_0x2c16a4(0x1cff)]?this[_0x2c16a4(0x39ae)]:this[_0x2c16a4(0x128c)];this[_0x2c16a4(0x408)]['enableEffect'](_0x4e704d['_drawWrapper']),_0x4e704d[_0x2c16a4(0x246)]['setTexture'](_0x2c16a4(0x2dcc),this[_0x2c16a4(0x2ce3)][0x3*_0x3e9ec7+0x2]),this['_effectRenderer'][_0x2c16a4(0xdef)](_0x4e704d),this[_0x2c16a4(0x408)][_0x2c16a4(0x31a)](this[_0x2c16a4(0x4508)][_0x2c16a4(0x113f)]);}return this[_0x2c16a4(0x408)][_0x2c16a4(0x45e8)]=_0x4c4e2e,this[_0x2c16a4(0x16ef)](_0x3e9ec7),this[_0x2c16a4(0x344d)]['prePassRenderer'][_0x2c16a4(0x23c1)]=!0x0,this[_0x2c16a4(0x408)]['depthCullingState']['depthMask']=!0x0,this[_0x2c16a4(0x408)][_0x2c16a4(0x340a)][_0x2c16a4(0x2247)]=!0x0,this[_0x2c16a4(0x45a5)];}[_0x25d976(0xfd5)](){const _0x58663c=_0x25d976;this[_0x58663c(0x330)](),this[_0x58663c(0x128c)][_0x58663c(0xfd5)](),this[_0x58663c(0x372b)]['dispose'](),this[_0x58663c(0x2e1c)]['dispose'](),this[_0x58663c(0x3282)]();}}_0x591094['_DEPTH_CLEAR_VALUE']=-0x1869f,_0x591094[_0x25d976(0x2449)]=0x0,_0x591094[_0x25d976(0x2f54)]=0x1,Object[_0x25d976(0x224b)](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x36f5),{'get':function(){const _0x5dce65=_0x25d976;var _0x4fae89;return this[_0x5dce65(0xdb3)]||this['_getComponent'](_0x3772c2['l']['NAME_DEPTHPEELINGRENDERER'])||(_0x4fae89=new _0xd938ea(this),this['_addComponent'](_0x4fae89)),this[_0x5dce65(0xdb3)];},'set':function(_0x309b44){const _0x656dbf=_0x25d976;this[_0x656dbf(0xdb3)]=_0x309b44;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x25d976(0x224b)](_0x4678b8['x']['prototype'],_0x25d976(0x3fdb),{'get':function(){return this['_useOrderIndependentTransparency'];},'set':function(_0x53a14d){const _0xa588c3=_0x25d976;this[_0xa588c3(0x4bd)]!==_0x53a14d&&(this[_0xa588c3(0x4bd)]=_0x53a14d,this[_0xa588c3(0x3906)](_0xc63d78['g'][_0xa588c3(0xbad)]),null!=(_0x53a14d=this[_0xa588c3(0x103a)])&&_0x53a14d['markAsDirty']());},'enumerable':!0x0,'configurable':!0x0});class _0xd938ea{constructor(_0x27ee15){const _0x22011b=_0x25d976;this[_0x22011b(0x12ca)]=_0x3772c2['l']['NAME_DEPTHPEELINGRENDERER'],(this[_0x22011b(0x1e87)]=_0x27ee15)[_0x22011b(0x36f5)]=new _0x591094(_0x27ee15);}[_0x25d976(0xda)](){}['rebuild'](){}['dispose'](){const _0x49d585=_0x25d976;var _0x56e185;null!=(_0x56e185=this['scene'][_0x49d585(0x36f5)])&&_0x56e185[_0x49d585(0xfd5)](),this[_0x49d585(0x1e87)]['depthPeelingRenderer']=null;}}_0x389228(0x6909),_0x389228(0x8559),_0x4c669c['x'][_0x25d976(0x3eb1)]['disableEdgesRendering']=function(){const _0x5711bf=_0x25d976;return this[_0x5711bf(0x16fc)]&&(this[_0x5711bf(0x16fc)][_0x5711bf(0xfd5)](),this[_0x5711bf(0x16fc)]=null),this;},_0x4c669c['x']['prototype']['enableEdgesRendering']=function(_0x27e81c=0.95,_0x371e98=!0x1,_0x312d42){const _0x349f90=_0x25d976;return this[_0x349f90(0x318c)](),this[_0x349f90(0x16fc)]=new _0x4131f4(this,_0x27e81c,_0x371e98,!0x0,_0x312d42),this;},Object[_0x25d976(0x224b)](_0x4c669c['x'][_0x25d976(0x3eb1)],_0x25d976(0x3b58),{'get':function(){const _0x170adf=_0x25d976;return this[_0x170adf(0x16fc)];},'enumerable':!0x0,'configurable':!0x0}),_0x2ae95b[_0x25d976(0x3eb1)][_0x25d976(0x2d45)]=function(_0x1e430d=0.95,_0x2862a9=!0x1){const _0x4bbebc=_0x25d976;return this[_0x4bbebc(0x318c)](),this[_0x4bbebc(0x16fc)]=new _0x397b74(this,_0x1e430d,_0x2862a9),this;},_0x1fe954[_0x25d976(0x3eb1)][_0x25d976(0x2d45)]=function(_0x22e76a=0.95,_0x50140e=!0x1){const _0x125075=_0x25d976;return _0x2ae95b[_0x125075(0x3eb1)][_0x125075(0x2d45)]['apply'](this,arguments),this;};class _0x4bfdb0{constructor(){const _0x43341e=_0x25d976;this[_0x43341e(0x250b)]=new Array(),this['edgesConnectedCount']=0x0;}}class _0x4131f4{constructor(_0x4a64a3,_0x260a30=0.95,_0xe2b7b2=!0x1,_0x4dadf7=!0x0,_0x2d8488){const _0x11ee38=_0x25d976;this[_0x11ee38(0xdc2)]=0x3e8,this['edgesWidthScalerForPerspective']=0x32,this[_0x11ee38(0x153f)]=new Array(),this[_0x11ee38(0x245)]=new Array(),this[_0x11ee38(0x26ba)]=new Array(),this[_0x11ee38(0x10c1)]={},this[_0x11ee38(0x9e7)]={},this[_0x11ee38(0x19b4)]=!0x1,this[_0x11ee38(0x451e)]=!0x0,this['customInstances']=new _0x1b7a52['t'](0x20),this[_0x11ee38(0x120b)]=_0x4a64a3,this[_0x11ee38(0x19b4)]=_0xe2b7b2,this[_0x11ee38(0x3f29)]=null!=_0x2d8488?_0x2d8488:null,this[_0x11ee38(0x31a3)]=_0x260a30,this[_0x11ee38(0x120b)][_0x11ee38(0x3886)]()['getEngine']()['isWebGPU']&&(this['_drawWrapper']=new _0x3cc92c['q'](_0x4a64a3[_0x11ee38(0x24cd)]())),this[_0x11ee38(0x1d7a)](),_0x4dadf7&&(null==(_0xe2b7b2=null==_0x2d8488?void 0x0:_0x2d8488[_0x11ee38(0x1303)])||_0xe2b7b2?this['_generateEdgesLinesAlternate']():this['_generateEdgesLines']()),this[_0x11ee38(0x1f05)]=this['_source'][_0x11ee38(0x2875)]['add'](()=>{const _0x4adf6b=_0x11ee38;this[_0x4adf6b(0x20bf)]();}),this[_0x11ee38(0x2923)]=this[_0x11ee38(0x120b)]['onDisposeObservable'][_0x11ee38(0x1cfe)](()=>{const _0x5962c4=_0x11ee38;this[_0x5962c4(0xfd5)]();});}get['linesPositions'](){const _0x28ea6e=_0x25d976;return this[_0x28ea6e(0x153f)];}get[_0x25d976(0x4333)](){const _0x45fe51=_0x25d976;return this[_0x45fe51(0x245)];}get[_0x25d976(0x3e77)](){const _0x4ea202=_0x25d976;return this[_0x4ea202(0x26ba)];}get[_0x25d976(0x17e5)](){const _0x50df3b=_0x25d976;return this[_0x50df3b(0xa1e)];}set[_0x25d976(0x17e5)](_0x6ca1df){this['_lineShader']=_0x6ca1df;}static[_0x25d976(0x109e)](_0x3013d1){const _0x418332=_0x25d976;if(!_0x3013d1['_edgeRenderLineShader']){const _0x24fa3c=new _0x46f47c(_0x418332(0x17e5),_0x3013d1,_0x418332(0xc3b),{'attributes':[_0x418332(0x1f7c),_0x418332(0x1e7b)],'uniforms':[_0x418332(0x64e),_0x418332(0x2efe),_0x418332(0x4305),_0x418332(0x261c),_0x418332(0x41f1)]},!0x1);_0x24fa3c['disableDepthWrite']=!0x0,_0x24fa3c[_0x418332(0x2b9d)]=!0x1,_0x24fa3c[_0x418332(0x19e5)]=_0x3013d1[_0x418332(0x24cd)]()[_0x418332(0x443e)],_0x3013d1[_0x418332(0x1626)]=_0x24fa3c;}return _0x3013d1[_0x418332(0x1626)];}[_0x25d976(0x1d7a)](){const _0x922f37=_0x25d976;this[_0x922f37(0xa1e)]||(this[_0x922f37(0xa1e)]=_0x4131f4[_0x922f37(0x109e)](this[_0x922f37(0x120b)][_0x922f37(0x3886)]()));}[_0x25d976(0x20bf)](){const _0x42d7c8=_0x25d976;let _0x319c5a=this[_0x42d7c8(0x10c1)][_0x1f97f3['o'][_0x42d7c8(0x13ca)]];_0x319c5a&&_0x319c5a[_0x42d7c8(0x20bf)](),(_0x319c5a=this[_0x42d7c8(0x10c1)][_0x1f97f3['o'][_0x42d7c8(0x23ce)]])&&_0x319c5a[_0x42d7c8(0x20bf)]();const _0x13aa37=this['_source'][_0x42d7c8(0x3886)](),_0x438d83=_0x13aa37[_0x42d7c8(0x24cd)]();this['_ib']=_0x438d83[_0x42d7c8(0x1b56)](this[_0x42d7c8(0x26ba)]);}[_0x25d976(0xfd5)](){const _0x1b8444=_0x25d976;var _0x211fdc;this['_source'][_0x1b8444(0x2875)][_0x1b8444(0x28f9)](this[_0x1b8444(0x1f05)]),this[_0x1b8444(0x120b)][_0x1b8444(0x4240)][_0x1b8444(0x28f9)](this[_0x1b8444(0x2923)]);let _0x48b4d3=this[_0x1b8444(0x10c1)][_0x1f97f3['o']['PositionKind']];_0x48b4d3&&(_0x48b4d3[_0x1b8444(0xfd5)](),this[_0x1b8444(0x10c1)][_0x1f97f3['o'][_0x1b8444(0x13ca)]]=null),(_0x48b4d3=this['_buffers'][_0x1f97f3['o']['NormalKind']])&&(_0x48b4d3['dispose'](),this[_0x1b8444(0x10c1)][_0x1f97f3['o']['NormalKind']]=null),this[_0x1b8444(0x361d)]&&this[_0x1b8444(0x120b)]['getScene']()[_0x1b8444(0x24cd)]()['_releaseBuffer'](this[_0x1b8444(0x361d)]),this[_0x1b8444(0xa1e)][_0x1b8444(0xfd5)](),null!=(_0x211fdc=this['_drawWrapper'])&&_0x211fdc['dispose']();}[_0x25d976(0x36a1)](_0x25cd9b,_0x1c242d,_0x206b0c,_0x2d8382,_0x25f6ed){return _0x25cd9b===_0x206b0c&&_0x1c242d===_0x2d8382||_0x25cd9b===_0x2d8382&&_0x1c242d===_0x206b0c?0x0:_0x25cd9b===_0x2d8382&&_0x1c242d===_0x25f6ed||_0x25cd9b===_0x25f6ed&&_0x1c242d===_0x2d8382?0x1:_0x25cd9b===_0x25f6ed&&_0x1c242d===_0x206b0c||_0x25cd9b===_0x206b0c&&_0x1c242d===_0x25f6ed?0x2:-0x1;}['_processEdgeForAdjacenciesWithVertices'](_0x47b751,_0x4cb47f,_0x23d423,_0x427147,_0x5c02f2){const _0x506ce1=_0x25d976;var _0x4e897e=1e-10;return _0x47b751[_0x506ce1(0x43cd)](_0x23d423,_0x4e897e)&&_0x4cb47f['equalsWithEpsilon'](_0x427147,_0x4e897e)||_0x47b751[_0x506ce1(0x43cd)](_0x427147,_0x4e897e)&&_0x4cb47f[_0x506ce1(0x43cd)](_0x23d423,_0x4e897e)?0x0:_0x47b751['equalsWithEpsilon'](_0x427147,_0x4e897e)&&_0x4cb47f[_0x506ce1(0x43cd)](_0x5c02f2,_0x4e897e)||_0x47b751[_0x506ce1(0x43cd)](_0x5c02f2,_0x4e897e)&&_0x4cb47f['equalsWithEpsilon'](_0x427147,_0x4e897e)?0x1:_0x47b751[_0x506ce1(0x43cd)](_0x5c02f2,_0x4e897e)&&_0x4cb47f[_0x506ce1(0x43cd)](_0x23d423,_0x4e897e)||_0x47b751[_0x506ce1(0x43cd)](_0x23d423,_0x4e897e)&&_0x4cb47f[_0x506ce1(0x43cd)](_0x5c02f2,_0x4e897e)?0x2:-0x1;}[_0x25d976(0x3256)](_0x34f004,_0xba2563,_0x65d38c,_0x4179b1,_0x550fed){const _0x2cd346=_0x25d976;(void 0x0===_0xba2563||_0x33fe84['P'][_0x2cd346(0x723)](_0x65d38c[_0x34f004],_0x65d38c[_0xba2563])<this[_0x2cd346(0x31a3)])&&this[_0x2cd346(0x337b)](_0x4179b1,_0x550fed,this[_0x2cd346(0x153f)][_0x2cd346(0x2c3b)]/0x3);}[_0x25d976(0x337b)](_0x299e85,_0x5f1291,_0x45148d){const _0x1ce7ea=_0x25d976;this['_linesPositions']['push'](_0x299e85['x'],_0x299e85['y'],_0x299e85['z'],_0x299e85['x'],_0x299e85['y'],_0x299e85['z'],_0x5f1291['x'],_0x5f1291['y'],_0x5f1291['z'],_0x5f1291['x'],_0x5f1291['y'],_0x5f1291['z']),this[_0x1ce7ea(0x245)][_0x1ce7ea(0x12a5)](_0x5f1291['x'],_0x5f1291['y'],_0x5f1291['z'],-0x1,_0x5f1291['x'],_0x5f1291['y'],_0x5f1291['z'],0x1,_0x299e85['x'],_0x299e85['y'],_0x299e85['z'],-0x1,_0x299e85['x'],_0x299e85['y'],_0x299e85['z'],0x1),this['_linesIndices'][_0x1ce7ea(0x12a5)](_0x45148d,_0x45148d+0x1,_0x45148d+0x2,_0x45148d,_0x45148d+0x2,_0x45148d+0x3);}[_0x25d976(0x21bd)](_0x4a0829,_0x1fcf89,_0x115fbc,_0x57f474){const _0x260c3c=_0x25d976;var _0x335ce5=(_0x19d16a,_0x109014,_0x29757f)=>{const _0x1ca5c3=a1_0x58ac;0x0<=_0x29757f&&_0x109014[_0x1ca5c3(0x12a5)](_0x29757f);for(let _0x4db119=0x0;_0x4db119<_0x19d16a[_0x1ca5c3(0x2c3b)];++_0x4db119)_0x109014['push'](_0x19d16a[_0x4db119][0x0]);};let _0x35bf88=0x0;_0x4a0829[0x1][_0x260c3c(0x2c3b)]>=_0x4a0829[0x0][_0x260c3c(0x2c3b)]&&_0x4a0829[0x1][_0x260c3c(0x2c3b)]>=_0x4a0829[0x2][_0x260c3c(0x2c3b)]?_0x35bf88=0x1:_0x4a0829[0x2][_0x260c3c(0x2c3b)]>=_0x4a0829[0x0][_0x260c3c(0x2c3b)]&&_0x4a0829[0x2][_0x260c3c(0x2c3b)]>=_0x4a0829[0x1][_0x260c3c(0x2c3b)]&&(_0x35bf88=0x2);for(let _0x4def8f=0x0;_0x4def8f<0x3;++_0x4def8f)_0x4def8f===_0x35bf88?_0x4a0829[_0x4def8f][_0x260c3c(0x45fc)]((_0x2d6563,_0x30f772)=>_0x2d6563[0x1]<_0x30f772[0x1]?-0x1:_0x2d6563[0x1]>_0x30f772[0x1]?0x1:0x0):_0x4a0829[_0x4def8f]['sort']((_0x4db163,_0x52877a)=>_0x4db163[0x1]>_0x52877a[0x1]?-0x1:_0x4db163[0x1]<_0x52877a[0x1]?0x1:0x0);var _0xd7e6bc=[],_0x3ac300=[],_0x50d795=(_0x335ce5(_0x4a0829[_0x35bf88],_0xd7e6bc,-0x1),_0xd7e6bc[_0x260c3c(0x2c3b)]);for(let _0x55f652=_0x35bf88+0x2;_0x55f652>=_0x35bf88+0x1;--_0x55f652)_0x335ce5(_0x4a0829[_0x55f652%0x3],_0x3ac300,_0x55f652!==_0x35bf88+0x2?_0x57f474[_0x115fbc[_0x1fcf89+(_0x55f652+0x1)%0x3]]:-0x1);var _0x224984=_0x3ac300['length'],_0x598e2c=(_0x115fbc[_0x260c3c(0x12a5)](_0x57f474[_0x115fbc[_0x1fcf89+_0x35bf88]],_0xd7e6bc[0x0],_0x3ac300[0x0]),_0x115fbc[_0x260c3c(0x12a5)](_0x57f474[_0x115fbc[_0x1fcf89+(_0x35bf88+0x1)%0x3]],_0x3ac300[_0x224984-0x1],_0xd7e6bc[_0x50d795-0x1]),_0x50d795<=_0x224984),_0x8fab0a=_0x598e2c?_0x50d795:_0x224984,_0x4f182e=_0x598e2c?_0x224984:_0x50d795,_0x33cf23=_0x598e2c?_0x50d795-0x1:_0x224984-0x1,_0xe5f21a=_0x598e2c?0x0:0x1;let _0x3cf41e=_0x50d795+_0x224984-0x2,_0x4eb761=0x0,_0x3166d0=0x0;var _0x170db7=_0x598e2c?_0xd7e6bc:_0x3ac300,_0x5ece1e=_0x598e2c?_0x3ac300:_0xd7e6bc;let _0x26c5ef=0x0;for(;0x0<_0x3cf41e--;){_0xe5f21a?_0x115fbc[_0x260c3c(0x12a5)](_0x170db7[_0x4eb761],_0x5ece1e[_0x3166d0]):_0x115fbc[_0x260c3c(0x12a5)](_0x5ece1e[_0x3166d0],_0x170db7[_0x4eb761]);let _0x59db51;(_0x26c5ef+=_0x8fab0a)>=_0x4f182e&&_0x4eb761<_0x33cf23?(_0x59db51=_0x170db7[++_0x4eb761],_0x26c5ef-=_0x4f182e):_0x59db51=_0x5ece1e[++_0x3166d0],_0x115fbc['push'](_0x59db51);}_0x115fbc[_0x1fcf89+0x0]=_0x115fbc[_0x115fbc[_0x260c3c(0x2c3b)]-0x3],_0x115fbc[_0x1fcf89+0x1]=_0x115fbc[_0x115fbc['length']-0x2],_0x115fbc[_0x1fcf89+0x2]=_0x115fbc[_0x115fbc[_0x260c3c(0x2c3b)]-0x1],_0x115fbc[_0x260c3c(0x2c3b)]=_0x115fbc[_0x260c3c(0x2c3b)]-0x3;}['_generateEdgesLinesAlternate'](){const _0x220990=_0x25d976;var _0x393d16,_0x3e7592=this[_0x220990(0x120b)][_0x220990(0x161f)](_0x1f97f3['o'][_0x220990(0x13ca)]);let _0x57f3ea=this[_0x220990(0x120b)]['getIndices']();if(_0x57f3ea&&_0x3e7592){Array['isArray'](_0x57f3ea)||(_0x57f3ea=Array[_0x220990(0x99f)](_0x57f3ea));var _0x15229b=null==(_0x15229b=null==(_0x15229b=this['_options'])?void 0x0:_0x15229b[_0x220990(0x273e)])||_0x15229b,_0x5bd8d9=_0x15229b?Math[_0x220990(0x1723)](-Math[_0x220990(0x3285)](null!=(_0x393d16=null==(_0x393d16=this[_0x220990(0x3f29)])?void 0x0:_0x393d16[_0x220990(0x7a)])?_0x393d16:0.000001)/Math[_0x220990(0x3285)](0xa)):null!=(_0x393d16=null==(_0x393d16=this[_0x220990(0x3f29)])?void 0x0:_0x393d16['epsilonVertexMerge'])?_0x393d16:0.000001;const _0x571c96=[],_0xb0ebac=[];if(_0x15229b){const _0x26c7bb={};for(let _0x4d5953=0x0;_0x4d5953<_0x3e7592['length'];_0x4d5953+=0x3){const _0x5c62a1=_0x3e7592[_0x4d5953+0x0],_0x451e37=_0x3e7592[_0x4d5953+0x1],_0x5ed6b4=_0x3e7592[_0x4d5953+0x2];var _0x19ba62,_0x4c96f8=_0x5c62a1[_0x220990(0x39af)](_0x5bd8d9)+'|'+_0x451e37[_0x220990(0x39af)](_0x5bd8d9)+'|'+_0x5ed6b4['toFixed'](_0x5bd8d9);void 0x0!==_0x26c7bb[_0x4c96f8]?_0x571c96['push'](_0x26c7bb[_0x4c96f8]):(_0x19ba62=_0x4d5953/0x3,_0x26c7bb[_0x4c96f8]=_0x19ba62,_0x571c96[_0x220990(0x12a5)](_0x19ba62),_0xb0ebac[_0x220990(0x12a5)](_0x19ba62));}}else for(let _0x19592f=0x0;_0x19592f<_0x3e7592[_0x220990(0x2c3b)];_0x19592f+=0x3){var _0x5d2102=_0x3e7592[_0x19592f+0x0],_0x49b7c6=_0x3e7592[_0x19592f+0x1],_0x267df5=_0x3e7592[_0x19592f+0x2];let _0x1b408c=!0x1;for(let _0x4560ad=0x0;_0x4560ad<_0x19592f&&!_0x1b408c;_0x4560ad+=0x3){var _0x511b9b=_0x3e7592[_0x4560ad+0x0],_0x4f85ec=_0x3e7592[_0x4560ad+0x1],_0x9a6560=_0x3e7592[_0x4560ad+0x2];if(Math[_0x220990(0x3188)](_0x5d2102-_0x511b9b)<_0x5bd8d9&&Math[_0x220990(0x3188)](_0x49b7c6-_0x4f85ec)<_0x5bd8d9&&Math['abs'](_0x267df5-_0x9a6560)<_0x5bd8d9){_0x571c96['push'](_0x4560ad/0x3),_0x1b408c=!0x0;break;}}_0x1b408c||(_0x571c96['push'](_0x19592f/0x3),_0xb0ebac[_0x220990(0x12a5)](_0x19592f/0x3));}if(null!=(_0x393d16=this[_0x220990(0x3f29)])&&_0x393d16[_0x220990(0x188)]){var _0x5a0717=null!=(_0x393d16=null==(_0x15229b=this[_0x220990(0x3f29)])?void 0x0:_0x15229b[_0x220990(0x4443)])?_0x393d16:0.000001;const _0x337173=[];for(let _0x572f4c=0x0;_0x572f4c<_0x57f3ea['length'];_0x572f4c+=0x3){let _0x11f1c8;for(let _0x12e92b=0x0;_0x12e92b<0x3;++_0x12e92b){var _0x288369=_0x571c96[_0x57f3ea[_0x572f4c+_0x12e92b]],_0x556449=_0x571c96[_0x57f3ea[_0x572f4c+(_0x12e92b+0x1)%0x3]],_0x463d3f=_0x571c96[_0x57f3ea[_0x572f4c+(_0x12e92b+0x2)%0x3]];if(_0x288369!==_0x556449){var _0x36240d=_0x3e7592[0x3*_0x288369+0x0],_0x150cb6=_0x3e7592[0x3*_0x288369+0x1],_0x12ba24=_0x3e7592[0x3*_0x288369+0x2],_0x2533e5=_0x3e7592[0x3*_0x556449+0x0],_0x241cab=_0x3e7592[0x3*_0x556449+0x1],_0x576d8a=_0x3e7592[0x3*_0x556449+0x2],_0x354aab=Math[_0x220990(0xb0f)]((_0x2533e5-_0x36240d)*(_0x2533e5-_0x36240d)+(_0x241cab-_0x150cb6)*(_0x241cab-_0x150cb6)+(_0x576d8a-_0x12ba24)*(_0x576d8a-_0x12ba24));for(let _0x3e18c3=0x0;_0x3e18c3<_0xb0ebac[_0x220990(0x2c3b)]-0x1;_0x3e18c3++){var _0x5c6514,_0x29aa88,_0x4e7983,_0x129a7f,_0x47ac22=_0xb0ebac[_0x3e18c3];_0x47ac22!==_0x288369&&_0x47ac22!==_0x556449&&_0x47ac22!==_0x463d3f&&(_0x129a7f=_0x3e7592[0x3*_0x47ac22+0x0],_0x5c6514=_0x3e7592[0x3*_0x47ac22+0x1],_0x29aa88=_0x3e7592[0x3*_0x47ac22+0x2],_0x4e7983=Math[_0x220990(0xb0f)]((_0x129a7f-_0x36240d)*(_0x129a7f-_0x36240d)+(_0x5c6514-_0x150cb6)*(_0x5c6514-_0x150cb6)+(_0x29aa88-_0x12ba24)*(_0x29aa88-_0x12ba24)),_0x129a7f=Math[_0x220990(0xb0f)]((_0x129a7f-_0x2533e5)*(_0x129a7f-_0x2533e5)+(_0x5c6514-_0x241cab)*(_0x5c6514-_0x241cab)+(_0x29aa88-_0x576d8a)*(_0x29aa88-_0x576d8a)),Math[_0x220990(0x3188)](_0x4e7983+_0x129a7f-_0x354aab)<_0x5a0717&&(_0x11f1c8||(_0x11f1c8={'index':_0x572f4c,'edgesPoints':[[],[],[]]},_0x337173[_0x220990(0x12a5)](_0x11f1c8)),_0x11f1c8[_0x220990(0x42d9)][_0x12e92b][_0x220990(0x12a5)]([_0x47ac22,_0x4e7983])));}}}}for(let _0x5ab3b5=0x0;_0x5ab3b5<_0x337173[_0x220990(0x2c3b)];++_0x5ab3b5){var _0x2e4e75=_0x337173[_0x5ab3b5];this[_0x220990(0x21bd)](_0x2e4e75['edgesPoints'],_0x2e4e75[_0x220990(0x432e)],_0x57f3ea,_0x571c96);}_0x337173[_0x220990(0x2c3b)]=0x0;}const _0xa9a0ae={};for(let _0x56f51b=0x0;_0x56f51b<_0x57f3ea[_0x220990(0x2c3b)];_0x56f51b+=0x3){let _0x119058;for(let _0x20f367=0x0;_0x20f367<0x3;++_0x20f367){let _0x38eee0=_0x571c96[_0x57f3ea[_0x56f51b+_0x20f367]],_0x49c208=_0x571c96[_0x57f3ea[_0x56f51b+(_0x20f367+0x1)%0x3]];var _0x211b82=_0x571c96[_0x57f3ea[_0x56f51b+(_0x20f367+0x2)%0x3]];if(_0x38eee0!==_0x49c208&&(_0x38eee0!==_0x211b82&&_0x49c208!==_0x211b82||null==(_0x5861ac=this[_0x220990(0x3f29)])||!_0x5861ac[_0x220990(0xf6e)])){_0x33fe84['jp'][_0x220990(0x3ab)][0x0][_0x220990(0x24b7)](_0x3e7592[0x3*_0x38eee0+0x0],_0x3e7592[0x3*_0x38eee0+0x1],_0x3e7592[0x3*_0x38eee0+0x2]),_0x33fe84['jp'][_0x220990(0x3ab)][0x1][_0x220990(0x24b7)](_0x3e7592[0x3*_0x49c208+0x0],_0x3e7592[0x3*_0x49c208+0x1],_0x3e7592[0x3*_0x49c208+0x2]),_0x33fe84['jp']['Vector3'][0x2][_0x220990(0x24b7)](_0x3e7592[0x3*_0x211b82+0x0],_0x3e7592[0x3*_0x211b82+0x1],_0x3e7592[0x3*_0x211b82+0x2]),_0x119058||(_0x33fe84['jp']['Vector3'][0x1][_0x220990(0x4630)](_0x33fe84['jp'][_0x220990(0x3ab)][0x0],_0x33fe84['jp'][_0x220990(0x3ab)][0x3]),_0x33fe84['jp']['Vector3'][0x2][_0x220990(0x4630)](_0x33fe84['jp'][_0x220990(0x3ab)][0x1],_0x33fe84['jp']['Vector3'][0x4]),(_0x119058=_0x33fe84['P'][_0x220990(0x2140)](_0x33fe84['jp'][_0x220990(0x3ab)][0x3],_0x33fe84['jp']['Vector3'][0x4]))[_0x220990(0x1094)]()),_0x38eee0>_0x49c208&&(_0x5861ac=_0x38eee0,_0x38eee0=_0x49c208,_0x49c208=_0x5861ac);var _0x5861ac,_0x211b82=_0x38eee0+'_'+_0x49c208;const _0x2d7239=_0xa9a0ae[_0x211b82];_0x2d7239?_0x2d7239[_0x220990(0x38f1)]||(_0x33fe84['P'][_0x220990(0x723)](_0x119058,_0x2d7239[_0x220990(0x1e7b)])<this[_0x220990(0x31a3)]&&this[_0x220990(0x337b)](_0x33fe84['jp'][_0x220990(0x3ab)][0x0],_0x33fe84['jp'][_0x220990(0x3ab)][0x1],this[_0x220990(0x153f)][_0x220990(0x2c3b)]/0x3),_0x2d7239[_0x220990(0x38f1)]=!0x0):_0xa9a0ae[_0x211b82]={'normal':_0x119058,'done':!0x1,'index':_0x56f51b,'i':_0x20f367};}}}for(const _0x4b2e46 in _0xa9a0ae){var _0x3cec2a,_0x25bf05=_0xa9a0ae[_0x4b2e46];_0x25bf05['done']||(_0x3cec2a=_0x571c96[_0x57f3ea[_0x25bf05[_0x220990(0x432e)]+_0x25bf05['i']]],_0x25bf05=_0x571c96[_0x57f3ea[_0x25bf05[_0x220990(0x432e)]+(_0x25bf05['i']+0x1)%0x3]],_0x33fe84['jp'][_0x220990(0x3ab)][0x0]['copyFromFloats'](_0x3e7592[0x3*_0x3cec2a+0x0],_0x3e7592[0x3*_0x3cec2a+0x1],_0x3e7592[0x3*_0x3cec2a+0x2]),_0x33fe84['jp'][_0x220990(0x3ab)][0x1][_0x220990(0x24b7)](_0x3e7592[0x3*_0x25bf05+0x0],_0x3e7592[0x3*_0x25bf05+0x1],_0x3e7592[0x3*_0x25bf05+0x2]),this[_0x220990(0x337b)](_0x33fe84['jp']['Vector3'][0x0],_0x33fe84['jp'][_0x220990(0x3ab)][0x1],this[_0x220990(0x153f)][_0x220990(0x2c3b)]/0x3));}const _0x166b0f=this[_0x220990(0x120b)][_0x220990(0x3886)]()[_0x220990(0x24cd)]();this['_buffers'][_0x1f97f3['o'][_0x220990(0x13ca)]]=new _0x1f97f3['o'](_0x166b0f,this['_linesPositions'],_0x1f97f3['o'][_0x220990(0x13ca)],!0x1),this[_0x220990(0x10c1)][_0x1f97f3['o'][_0x220990(0x23ce)]]=new _0x1f97f3['o'](_0x166b0f,this[_0x220990(0x245)],_0x1f97f3['o'][_0x220990(0x23ce)],!0x1,!0x1,0x4),this[_0x220990(0x9e7)][_0x1f97f3['o']['PositionKind']]=this[_0x220990(0x10c1)][_0x1f97f3['o'][_0x220990(0x13ca)]],this['_buffersForInstances'][_0x1f97f3['o'][_0x220990(0x23ce)]]=this[_0x220990(0x10c1)][_0x1f97f3['o'][_0x220990(0x23ce)]],this[_0x220990(0x361d)]=_0x166b0f[_0x220990(0x1b56)](this[_0x220990(0x26ba)]),this[_0x220990(0x3a41)]=this[_0x220990(0x26ba)][_0x220990(0x2c3b)];}}[_0x25d976(0x2f08)](){const _0x3e47e3=_0x25d976;var _0x382ec3=this[_0x3e47e3(0x120b)][_0x3e47e3(0x161f)](_0x1f97f3['o'][_0x3e47e3(0x13ca)]),_0x104bfb=this[_0x3e47e3(0x120b)][_0x3e47e3(0x10b5)]();if(_0x104bfb&&_0x382ec3){const _0x5156e6=new Array(),_0x4726c6=new Array();let _0x119e6f,_0x19a9b4;for(_0x119e6f=0x0;_0x119e6f<_0x104bfb[_0x3e47e3(0x2c3b)];_0x119e6f+=0x3){_0x19a9b4=new _0x4bfdb0();var _0xda2bce=_0x104bfb[_0x119e6f],_0x18f619=_0x104bfb[_0x119e6f+0x1],_0x38da28=_0x104bfb[_0x119e6f+0x2];_0x19a9b4['p0']=new _0x33fe84['P'](_0x382ec3[0x3*_0xda2bce],_0x382ec3[0x3*_0xda2bce+0x1],_0x382ec3[0x3*_0xda2bce+0x2]),_0x19a9b4['p1']=new _0x33fe84['P'](_0x382ec3[0x3*_0x18f619],_0x382ec3[0x3*_0x18f619+0x1],_0x382ec3[0x3*_0x18f619+0x2]),_0x19a9b4['p2']=new _0x33fe84['P'](_0x382ec3[0x3*_0x38da28],_0x382ec3[0x3*_0x38da28+0x1],_0x382ec3[0x3*_0x38da28+0x2]);const _0x2ae037=_0x33fe84['P'][_0x3e47e3(0x2140)](_0x19a9b4['p1']['subtract'](_0x19a9b4['p0']),_0x19a9b4['p2'][_0x3e47e3(0x20c0)](_0x19a9b4['p1']));_0x2ae037['normalize'](),_0x4726c6[_0x3e47e3(0x12a5)](_0x2ae037),_0x5156e6[_0x3e47e3(0x12a5)](_0x19a9b4);}for(_0x119e6f=0x0;_0x119e6f<_0x5156e6[_0x3e47e3(0x2c3b)];_0x119e6f++){_0x19a9b4=_0x5156e6[_0x119e6f];for(let _0x6e4c03=_0x119e6f+0x1;_0x6e4c03<_0x5156e6[_0x3e47e3(0x2c3b)];_0x6e4c03++){const _0x100222=_0x5156e6[_0x6e4c03];if(0x3===_0x19a9b4[_0x3e47e3(0x3ec6)])break;if(0x3!==_0x100222[_0x3e47e3(0x3ec6)]){var _0x14ce82=_0x104bfb[0x3*_0x6e4c03],_0x430585=_0x104bfb[0x3*_0x6e4c03+0x1],_0x45a065=_0x104bfb[0x3*_0x6e4c03+0x2];for(let _0x315b49=0x0;_0x315b49<0x3;_0x315b49++){let _0x42b177=0x0;if(void 0x0===_0x19a9b4[_0x3e47e3(0x250b)][_0x315b49]){switch(_0x315b49){case 0x0:_0x42b177=this[_0x3e47e3(0x19b4)]?this[_0x3e47e3(0x3cb)](_0x19a9b4['p0'],_0x19a9b4['p1'],_0x100222['p0'],_0x100222['p1'],_0x100222['p2']):this[_0x3e47e3(0x36a1)](_0x104bfb[0x3*_0x119e6f],_0x104bfb[0x3*_0x119e6f+0x1],_0x14ce82,_0x430585,_0x45a065);break;case 0x1:_0x42b177=this[_0x3e47e3(0x19b4)]?this['_processEdgeForAdjacenciesWithVertices'](_0x19a9b4['p1'],_0x19a9b4['p2'],_0x100222['p0'],_0x100222['p1'],_0x100222['p2']):this[_0x3e47e3(0x36a1)](_0x104bfb[0x3*_0x119e6f+0x1],_0x104bfb[0x3*_0x119e6f+0x2],_0x14ce82,_0x430585,_0x45a065);break;case 0x2:_0x42b177=this[_0x3e47e3(0x19b4)]?this[_0x3e47e3(0x3cb)](_0x19a9b4['p2'],_0x19a9b4['p0'],_0x100222['p0'],_0x100222['p1'],_0x100222['p2']):this[_0x3e47e3(0x36a1)](_0x104bfb[0x3*_0x119e6f+0x2],_0x104bfb[0x3*_0x119e6f],_0x14ce82,_0x430585,_0x45a065);}if(-0x1!==_0x42b177&&(_0x19a9b4['edges'][_0x315b49]=_0x6e4c03,_0x100222[_0x3e47e3(0x250b)][_0x42b177]=_0x119e6f,_0x19a9b4['edgesConnectedCount']++,_0x100222[_0x3e47e3(0x3ec6)]++,0x3===_0x19a9b4[_0x3e47e3(0x3ec6)]))break;}}}}}for(_0x119e6f=0x0;_0x119e6f<_0x5156e6[_0x3e47e3(0x2c3b)];_0x119e6f++){var _0x32945f=_0x5156e6[_0x119e6f];this['_checkEdge'](_0x119e6f,_0x32945f[_0x3e47e3(0x250b)][0x0],_0x4726c6,_0x32945f['p0'],_0x32945f['p1']),this[_0x3e47e3(0x3256)](_0x119e6f,_0x32945f[_0x3e47e3(0x250b)][0x1],_0x4726c6,_0x32945f['p1'],_0x32945f['p2']),this[_0x3e47e3(0x3256)](_0x119e6f,_0x32945f[_0x3e47e3(0x250b)][0x2],_0x4726c6,_0x32945f['p2'],_0x32945f['p0']);}const _0xa581bd=this[_0x3e47e3(0x120b)][_0x3e47e3(0x3886)]()['getEngine']();this[_0x3e47e3(0x10c1)][_0x1f97f3['o'][_0x3e47e3(0x13ca)]]=new _0x1f97f3['o'](_0xa581bd,this[_0x3e47e3(0x153f)],_0x1f97f3['o'][_0x3e47e3(0x13ca)],!0x1),this[_0x3e47e3(0x10c1)][_0x1f97f3['o'][_0x3e47e3(0x23ce)]]=new _0x1f97f3['o'](_0xa581bd,this[_0x3e47e3(0x245)],_0x1f97f3['o'][_0x3e47e3(0x23ce)],!0x1,!0x1,0x4),this[_0x3e47e3(0x9e7)][_0x1f97f3['o'][_0x3e47e3(0x13ca)]]=this['_buffers'][_0x1f97f3['o'][_0x3e47e3(0x13ca)]],this[_0x3e47e3(0x9e7)][_0x1f97f3['o']['NormalKind']]=this[_0x3e47e3(0x10c1)][_0x1f97f3['o'][_0x3e47e3(0x23ce)]],this[_0x3e47e3(0x361d)]=_0xa581bd[_0x3e47e3(0x1b56)](this[_0x3e47e3(0x26ba)]),this[_0x3e47e3(0x3a41)]=this[_0x3e47e3(0x26ba)]['length'];}}[_0x25d976(0x2c61)](){const _0x35148d=_0x25d976;return this[_0x35148d(0xa1e)][_0x35148d(0x2c61)](this[_0x35148d(0x120b)],this['_source'][_0x35148d(0x2d94)]&&0x0<this[_0x35148d(0x244b)][_0x35148d(0x2c3b)]||this[_0x35148d(0x120b)]['hasThinInstances']);}[_0x25d976(0xdef)](){const _0x46bc38=_0x25d976,_0x6a8d41=this[_0x46bc38(0x120b)][_0x46bc38(0x3886)]();var _0x127678=this[_0x46bc38(0xa1e)][_0x46bc38(0x36b9)]();if(this[_0x46bc38(0x90c)]&&this[_0x46bc38(0xa1e)][_0x46bc38(0x2a5a)](this[_0x46bc38(0x90c)]),this[_0x46bc38(0x2c61)]()&&_0x6a8d41['activeCamera']){var _0x281f70=this[_0x46bc38(0x120b)][_0x46bc38(0x2d94)]&&0x0<this[_0x46bc38(0x244b)][_0x46bc38(0x2c3b)],_0x449398=_0x281f70||this[_0x46bc38(0x120b)][_0x46bc38(0x1c79)];let _0x46262b=0x0;if(_0x449398){if(this[_0x46bc38(0x9e7)][_0x46bc38(0x42ec)]=this[_0x46bc38(0x120b)][_0x46bc38(0x3c15)](_0x46bc38(0x42ec)),this['_buffersForInstances'][_0x46bc38(0x3a00)]=this[_0x46bc38(0x120b)][_0x46bc38(0x3c15)](_0x46bc38(0x3a00)),this[_0x46bc38(0x9e7)][_0x46bc38(0x335b)]=this[_0x46bc38(0x120b)][_0x46bc38(0x3c15)](_0x46bc38(0x335b)),this[_0x46bc38(0x9e7)][_0x46bc38(0x1d93)]=this[_0x46bc38(0x120b)]['getVertexBuffer'](_0x46bc38(0x1d93)),_0x281f70){const _0x218114=this[_0x46bc38(0x120b)][_0x46bc38(0x85c)];if(_0x46262b=this[_0x46bc38(0x244b)][_0x46bc38(0x2c3b)],!_0x218114[_0x46bc38(0x185a)])return void(this['_source'][_0x46bc38(0x3886)]()[_0x46bc38(0x40a8)]||this[_0x46bc38(0x244b)][_0x46bc38(0x4606)]());if(!_0x218114[_0x46bc38(0x3ac2)]){let _0xb08f04=0x0;for(let _0x1e7cf1=0x0;_0x1e7cf1<_0x46262b;++_0x1e7cf1)this[_0x46bc38(0x244b)][_0x46bc38(0x3cbb)][_0x1e7cf1][_0x46bc38(0x26d)](_0x218114[_0x46bc38(0x185a)],_0xb08f04),_0xb08f04+=0x10;_0x218114[_0x46bc38(0x18c2)][_0x46bc38(0x3c19)](_0x218114[_0x46bc38(0x185a)],0x0,_0x46262b);}}else _0x46262b=this[_0x46bc38(0x120b)][_0x46bc38(0x12e6)];}const _0x2736cb=_0x6a8d41[_0x46bc38(0x24cd)]();this[_0x46bc38(0xa1e)][_0x46bc38(0x2d1)](),0x1!==this[_0x46bc38(0x120b)][_0x46bc38(0x2cb2)]['a']?_0x2736cb[_0x46bc38(0x37c6)](_0xc63d78['g']['ALPHA_COMBINE']):_0x2736cb[_0x46bc38(0x37c6)](_0xc63d78['g'][_0x46bc38(0x3b1d)]),_0x2736cb[_0x46bc38(0x2e6b)](_0x449398?this[_0x46bc38(0x9e7)]:this[_0x46bc38(0x10c1)],this[_0x46bc38(0x361d)],this['_lineShader']['getEffect']()),_0x6a8d41[_0x46bc38(0x295)](),this[_0x46bc38(0xa1e)][_0x46bc38(0x6b8)](_0x46bc38(0x4305),this[_0x46bc38(0x120b)][_0x46bc38(0x2cb2)]),_0x6a8d41['activeCamera']['mode']===_0x2b2893['V']['ORTHOGRAPHIC_CAMERA']?this[_0x46bc38(0xa1e)][_0x46bc38(0x3426)](_0x46bc38(0x261c),this[_0x46bc38(0x120b)][_0x46bc38(0x226d)]/this['edgesWidthScalerForOrthographic']):this[_0x46bc38(0xa1e)]['setFloat'](_0x46bc38(0x261c),this[_0x46bc38(0x120b)][_0x46bc38(0x226d)]/this[_0x46bc38(0x3a68)]),this[_0x46bc38(0xa1e)]['setFloat'](_0x46bc38(0x41f1),_0x2736cb[_0x46bc38(0x1e80)](_0x6a8d41[_0x46bc38(0xb8e)])),this['_lineShader'][_0x46bc38(0x2b0f)](this[_0x46bc38(0x120b)][_0x46bc38(0xb65)]()),_0x2736cb[_0x46bc38(0x1cef)](_0x405523['F'][_0x46bc38(0x333c)],0x0,this[_0x46bc38(0x3a41)],_0x46262b),this[_0x46bc38(0xa1e)][_0x46bc38(0x1ba6)](),_0x449398&&_0x2736cb[_0x46bc38(0xb92)](),this['_source']['getScene']()[_0x46bc38(0x40a8)]||this[_0x46bc38(0x244b)][_0x46bc38(0x4606)](),this[_0x46bc38(0xa1e)][_0x46bc38(0x2a5a)](_0x127678);}else this[_0x46bc38(0xa1e)]['_setDrawWrapper'](_0x127678);}}class _0x397b74 extends _0x4131f4{constructor(_0x18a9ad,_0x5c0759=0.95,_0x4a7f72=!0x1){const _0x14d7e5=_0x25d976;super(_0x18a9ad,_0x5c0759,_0x4a7f72,!0x1),this[_0x14d7e5(0x2f08)]();}[_0x25d976(0x2f08)](){const _0x4b3f97=_0x25d976;var _0x55eeb9=this[_0x4b3f97(0x120b)][_0x4b3f97(0x161f)](_0x1f97f3['o'][_0x4b3f97(0x13ca)]),_0x336ee0=this[_0x4b3f97(0x120b)][_0x4b3f97(0x10b5)]();if(_0x336ee0&&_0x55eeb9){var _0x562218=_0x33fe84['jp']['Vector3'][0x0],_0x14ff66=_0x33fe84['jp'][_0x4b3f97(0x3ab)][0x1],_0x5e1737=_0x336ee0[_0x4b3f97(0x2c3b)]-0x1;for(let _0xe09038=0x0,_0x3a3adc=0x0;_0xe09038<_0x5e1737;_0xe09038+=0x2,_0x3a3adc+=0x4)_0x33fe84['P']['FromArrayToRef'](_0x55eeb9,0x3*_0x336ee0[_0xe09038],_0x562218),_0x33fe84['P']['FromArrayToRef'](_0x55eeb9,0x3*_0x336ee0[_0xe09038+0x1],_0x14ff66),this[_0x4b3f97(0x337b)](_0x562218,_0x14ff66,_0x3a3adc);const _0x37a796=this[_0x4b3f97(0x120b)][_0x4b3f97(0x3886)]()['getEngine']();this[_0x4b3f97(0x10c1)][_0x1f97f3['o']['PositionKind']]=new _0x1f97f3['o'](_0x37a796,this['_linesPositions'],_0x1f97f3['o'][_0x4b3f97(0x13ca)],!0x1),this[_0x4b3f97(0x10c1)][_0x1f97f3['o'][_0x4b3f97(0x23ce)]]=new _0x1f97f3['o'](_0x37a796,this[_0x4b3f97(0x245)],_0x1f97f3['o'][_0x4b3f97(0x23ce)],!0x1,!0x1,0x4),this[_0x4b3f97(0x361d)]=_0x37a796['createIndexBuffer'](this['_linesIndices']),this[_0x4b3f97(0x3a41)]=this[_0x4b3f97(0x26ba)]['length'];}}}var _0x445d15=_0x389228(0x16ea5);class _0x541a68{constructor(_0x2fb814){const _0x399637=_0x25d976;this[_0x399637(0x30a5)]=[],this['excludedMaterials']=[],this[_0x399637(0x42c4)]=0x0,this[_0x399637(0x3075)]=[],this[_0x399637(0x2814)]=[],this[_0x399637(0x77)]=[],this[_0x399637(0xe0f)]=[],this[_0x399637(0x44a4)]=!0x1,this[_0x399637(0x32a)]=!0x0,this[_0x399637(0x1401)]=[],this[_0x399637(0x2d57)]=!0x0,this[_0x399637(0x1364)]=[],this[_0x399637(0x157c)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x0),this[_0x399637(0x11ed)]=new _0x5a2bd0['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x399637(0x23c1)]=!0x1,this['_needsCompositionForThisPass']=!0x1,this[_0x399637(0x163f)]=!0x1,this[_0x399637(0x344d)]=_0x2fb814,this[_0x399637(0x408)]=_0x2fb814[_0x399637(0x24cd)]();let _0x42efab=_0xc63d78['g'][_0x399637(0x2939)];if(this[_0x399637(0x408)][_0x399637(0x249d)][_0x399637(0x2ca1)]&&this[_0x399637(0x408)][_0x399637(0x249d)][_0x399637(0x246b)]?_0x42efab=_0xc63d78['g'][_0x399637(0x8c7)]:this[_0x399637(0x408)][_0x399637(0x249d)]['textureHalfFloat']&&this[_0x399637(0x408)][_0x399637(0x249d)][_0x399637(0x2d7d)]&&(_0x42efab=_0xc63d78['g'][_0x399637(0x1f23)]),_0x42efab!==_0xc63d78['g'][_0x399637(0x8c7)]){for(let _0x315225=0x0;_0x315225<_0x541a68[_0x399637(0x56f)][_0x399637(0x2c3b)];++_0x315225)_0x541a68['TextureFormats'][_0x315225][_0x399637(0x3832)]===_0xc63d78['g'][_0x399637(0x8c7)]&&(_0x541a68[_0x399637(0x56f)][_0xc63d78['g']['PREPASS_DEPTH_TEXTURE_TYPE']]['type']=_0x42efab);}_0x541a68[_0x399637(0x3b83)](this[_0x399637(0x344d)]),this[_0x399637(0x24be)]=this[_0x399637(0x37d8)](_0x399637(0x367f),null),this[_0x399637(0xaab)]=this[_0x399637(0x24be)];}['getIndex'](_0x1ac104){const _0x1ea325=_0x25d976;return this[_0x1ea325(0xe0f)][_0x1ac104];}get[_0x25d976(0x1335)](){const _0x35dc39=_0x25d976;return this[_0x35dc39(0x24be)][_0x35dc39(0x1335)];}set['samples'](_0x3e1d93){const _0x222921=_0x25d976;this['defaultRT'][_0x222921(0x1335)]=_0x3e1d93;}get[_0x25d976(0x10b9)](){const _0x4aed73=_0x25d976;return this[_0x4aed73(0x44a4)];}set[_0x25d976(0x10b9)](_0x340b68){const _0x279c99=_0x25d976;this[_0x279c99(0x44a4)]!==_0x340b68&&(this[_0x279c99(0x44a4)]=_0x340b68,this['_isDirty']=!0x0);}[_0x25d976(0x3645)](){const _0x4cc9bf=_0x25d976;return this[_0x4cc9bf(0xaab)];}[_0x25d976(0x3ae5)](_0x49b9a0){const _0x2cd8b2=_0x25d976;_0x49b9a0?this[_0x2cd8b2(0xaab)]=_0x49b9a0:(this[_0x2cd8b2(0xaab)]=this[_0x2cd8b2(0x24be)],this[_0x2cd8b2(0x408)][_0x2cd8b2(0x45e8)]=this[_0x2cd8b2(0xaab)][_0x2cd8b2(0xf87)]);}get[_0x25d976(0x3189)](){const _0x3ac1ee=_0x25d976;return this[_0x3ac1ee(0xaab)]===this[_0x3ac1ee(0x24be)];}[_0x25d976(0x1d6f)](){const _0x56ff97=_0x25d976;this[_0x56ff97(0x2d57)]?(this[_0x56ff97(0x2039)]&&this[_0x56ff97(0x2039)][_0x56ff97(0x2076)](),this[_0x56ff97(0x2039)]=null,this[_0x56ff97(0x344d)]['disableGeometryBufferRenderer']()):(this['_geometryBuffer']=this[_0x56ff97(0x344d)][_0x56ff97(0x11a9)](),this[_0x56ff97(0x2039)]?this['_geometryBuffer']['_linkPrePassRenderer'](this):this[_0x56ff97(0x2d57)]=!0x0);}get[_0x25d976(0x187b)](){const _0x298028=_0x25d976;return this[_0x298028(0x23c1)];}[_0x25d976(0x37d8)](_0x280630,_0x1c9997){const _0x447062=_0x25d976;return _0x280630=new _0x445d15['N'](_0x280630,_0x1c9997,{'width':this['_engine'][_0x447062(0x1185)](),'height':this[_0x447062(0x408)][_0x447062(0x3807)]()},0x0,this['_scene'],{'generateMipMaps':!0x1,'generateStencilBuffer':this[_0x447062(0x408)]['isStencilEnable'],'defaultType':_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],'types':[],'drawOnlyOnFirstAttachmentByDefault':!0x0}),(this[_0x447062(0x1364)][_0x447062(0x12a5)](_0x280630),_0x280630);}get[_0x25d976(0x3db2)](){const _0x1c403b=_0x25d976;return this[_0x1c403b(0x344d)][_0x1c403b(0x24cd)]()[_0x1c403b(0x183)]()['drawBuffersExtension'];}[_0x25d976(0x1df0)](_0x382bb0,_0x3c0c0c){const _0x2e6253=_0x25d976;var _0x4123c1=_0x3c0c0c[_0x2e6253(0xa0c)](),_0x575717=_0x4123c1&&_0x4123c1[_0x2e6253(0x3e0b)],_0x4123c1=_0x4123c1&&-0x1!==this[_0x2e6253(0x1850)][_0x2e6253(0x1343)](_0x4123c1);this[_0x2e6253(0x187b)]&&this[_0x2e6253(0xaab)][_0x2e6253(0x187b)]&&(_0x382bb0[_0x2e6253(0x13b1)]&&_0x575717&&!_0x4123c1?this[_0x2e6253(0x408)][_0x2e6253(0x2012)](this['_multiRenderAttachments']):(this[_0x2e6253(0x408)][_0x2e6253(0x1667)]?this['_engine']['bindAttachments'](this[_0x2e6253(0x492)]):this[_0x2e6253(0x408)][_0x2e6253(0x288a)](),this['_geometryBuffer']&&this[_0x2e6253(0x3189)]&&!_0x4123c1&&this['_geometryBuffer'][_0x2e6253(0x1e4d)][_0x2e6253(0x12a5)](_0x3c0c0c[_0x2e6253(0x15b8)]())));}[_0x25d976(0x44fa)](){const _0x928ac6=_0x25d976,_0x3ada36=[],_0x4a44f6=[!0x1],_0x581c51=[!0x1],_0x37688d=[!0x0];for(let _0x3caeb9=0x0;_0x3caeb9<this[_0x928ac6(0x42c4)];_0x3caeb9++)_0x3ada36[_0x928ac6(0x12a5)](!0x0),0x0<_0x3caeb9&&(this[_0x928ac6(0x44a4)]&&this['_mrtLayout'][_0x3caeb9]===_0xc63d78['g'][_0x928ac6(0x1679)]?(_0x4a44f6[_0x928ac6(0x12a5)](!0x1),_0x581c51[_0x928ac6(0x12a5)](!0x0)):(_0x4a44f6['push'](!0x0),_0x581c51['push'](!0x1)),_0x37688d['push'](!0x1));this[_0x928ac6(0x42e4)]=this[_0x928ac6(0x408)][_0x928ac6(0x4180)](_0x3ada36),this[_0x928ac6(0x1d78)]=this[_0x928ac6(0x408)]['buildTextureLayout'](_0x4a44f6),this['_clearDepthAttachments']=this['_engine'][_0x928ac6(0x4180)](_0x581c51),this[_0x928ac6(0x492)]=this[_0x928ac6(0x408)][_0x928ac6(0x4180)](_0x37688d);}[_0x25d976(0x23d0)](){const _0x1eb70f=_0x25d976;for(let _0x55a1e8=0x0;_0x55a1e8<_0x541a68[_0x1eb70f(0x56f)]['length'];_0x55a1e8++)this[_0x1eb70f(0xe0f)][_0x541a68[_0x1eb70f(0x56f)][_0x55a1e8][_0x1eb70f(0x34ae)]]=-0x1;this['_textureIndices'][_0xc63d78['g'][_0x1eb70f(0xb21)]]=0x0,this['_mrtLayout']=[_0xc63d78['g'][_0x1eb70f(0xb21)]],this[_0x1eb70f(0x3075)]=[_0x541a68[_0x1eb70f(0x56f)][_0xc63d78['g'][_0x1eb70f(0xb21)]][_0x1eb70f(0x3832)]],this[_0x1eb70f(0x77)]=[_0x541a68['TextureFormats'][_0xc63d78['g'][_0x1eb70f(0xb21)]]['name']],this['mrtCount']=0x1;}['_updateGeometryBufferLayout'](){const _0x21dcec=_0x25d976;if(this['_refreshGeometryBufferRendererLink'](),this[_0x21dcec(0x2039)]){this['_geometryBuffer'][_0x21dcec(0x23d0)]();const _0x562379=[];for(let _0x5953a9=0x0;_0x5953a9<this['_mrtLayout'][_0x21dcec(0x2c3b)];_0x5953a9++)_0x562379[_0x21dcec(0x12a5)](!0x1);this[_0x21dcec(0x2039)][_0x21dcec(0xdfd)](this['defaultRT'][_0x21dcec(0x2503)]());var _0x33cf86=[{'prePassConstant':_0xc63d78['g']['PREPASS_DEPTH_TEXTURE_TYPE'],'geometryBufferConstant':_0x13b964[_0x21dcec(0x3b71)]},{'prePassConstant':_0xc63d78['g']['PREPASS_NORMAL_TEXTURE_TYPE'],'geometryBufferConstant':_0x13b964[_0x21dcec(0x3fe2)]},{'prePassConstant':_0xc63d78['g'][_0x21dcec(0x131b)],'geometryBufferConstant':_0x13b964[_0x21dcec(0x2872)]},{'prePassConstant':_0xc63d78['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x13b964['REFLECTIVITY_TEXTURE_TYPE']},{'prePassConstant':_0xc63d78['g']['PREPASS_VELOCITY_TEXTURE_TYPE'],'geometryBufferConstant':_0x13b964[_0x21dcec(0x340c)]}];for(let _0x5146ee=0x0;_0x5146ee<_0x33cf86['length'];_0x5146ee++){var _0x166fb4=this[_0x21dcec(0x2814)]['indexOf'](_0x33cf86[_0x5146ee][_0x21dcec(0x36c5)]);-0x1!==_0x166fb4&&(this[_0x21dcec(0x2039)][_0x21dcec(0x18db)](_0x33cf86[_0x5146ee]['geometryBufferConstant'],_0x166fb4),_0x562379[_0x166fb4]=!0x0);}this[_0x21dcec(0x2039)][_0x21dcec(0x2216)](this[_0x21dcec(0x408)]['buildTextureLayout'](_0x562379));}}[_0x25d976(0x42c1)](){const _0x27f5c2=_0x25d976;this[_0x27f5c2(0x187b)]&&this[_0x27f5c2(0xaab)][_0x27f5c2(0x187b)]&&this[_0x27f5c2(0x492)]&&(this['_engine']['_currentRenderTarget']?this[_0x27f5c2(0x408)][_0x27f5c2(0x2012)](this[_0x27f5c2(0x492)]):this[_0x27f5c2(0x408)]['restoreSingleAttachment']());}[_0x25d976(0x3fa7)](_0x5e1738,_0x297f0f,_0x5a651c){const _0x51d432=_0x25d976;this['_isDirty']&&this['_update'](),this[_0x51d432(0x23c1)]&&this[_0x51d432(0xaab)][_0x51d432(0x187b)]&&(this['_geometryBuffer']&&(this[_0x51d432(0x2039)][_0x51d432(0x1e4d)]=[]),this['_setupOutputForThisPass'](this[_0x51d432(0xaab)],_0x5e1738));}[_0x25d976(0xe27)](_0x5211f8,_0x54e15c,_0x291011){const _0x475735=_0x25d976;_0x5211f8[_0x475735(0x2acc)]?_0x5211f8[_0x475735(0x2acc)]['_prepareFrame'](this[_0x475735(0x344d)],_0x54e15c,_0x291011,_0x5211f8['renderTargetTexture'][_0x475735(0x20a0)]):this[_0x475735(0x2048)][_0x475735(0x2c3b)]?this[_0x475735(0x344d)][_0x475735(0x902)][_0x475735(0xe27)]():this[_0x475735(0x408)]['restoreDefaultFramebuffer']();}[_0x25d976(0x364)](_0x21cf8c){const _0x42035d=_0x25d976,_0x591bfb=this[_0x42035d(0x2048)][0x0];return!!_0x591bfb&&(_0x591bfb[_0x42035d(0x54d)]=_0x21cf8c[_0x42035d(0x113f)],!0x0);}[_0x25d976(0x3bc)](_0x2ec968,_0x55031e){const _0xfe4fa8=_0x25d976;var _0x4bf6b8=this[_0xfe4fa8(0x2048)][0x0],_0x4bf6b8=_0x4bf6b8?_0x4bf6b8[_0xfe4fa8(0x54d)]:_0x2ec968[_0xfe4fa8(0x2acc)]?_0x2ec968['renderTargetTexture']['renderTarget']:null;let _0x18da3f=this['_currentTarget'][_0xfe4fa8(0x2232)];(_0x18da3f=this[_0xfe4fa8(0xfea)]?_0x18da3f[_0xfe4fa8(0x384a)]([this[_0xfe4fa8(0xaab)][_0xfe4fa8(0x1d5)]]):_0x18da3f)[_0xfe4fa8(0x2c3b)]&&(this[_0xfe4fa8(0x344d)]['postProcessManager']['_prepareFrame'](null==(_0x2ec968=this['_currentTarget'][_0xfe4fa8(0x113f)])?void 0x0:_0x2ec968[_0xfe4fa8(0xcf1)],_0x18da3f),this[_0xfe4fa8(0x344d)][_0xfe4fa8(0x902)]['directRender'](_0x18da3f,_0x4bf6b8,!0x1,_0x55031e));}[_0x25d976(0x3f48)](_0x3079c9,_0x1de2df){const _0x36d5cf=_0x25d976;this[_0x36d5cf(0x23c1)]&&this[_0x36d5cf(0xaab)][_0x36d5cf(0x187b)]&&(this['_prepareFrame'](this[_0x36d5cf(0xaab)],_0x3079c9,_0x1de2df),this[_0x36d5cf(0x3bc)](this[_0x36d5cf(0xaab)],_0x3079c9));}[_0x25d976(0x4ec)](){const _0x5ef7c4=_0x25d976;this[_0x5ef7c4(0x23c1)]&&this[_0x5ef7c4(0xaab)][_0x5ef7c4(0x187b)]&&(this[_0x5ef7c4(0xd8f)](this[_0x5ef7c4(0xaab)]),this['_engine'][_0x5ef7c4(0x2012)](this[_0x5ef7c4(0x1d78)]),this[_0x5ef7c4(0x408)][_0x5ef7c4(0x229f)](this[_0x5ef7c4(0x157c)],!0x0,!0x1,!0x1),this[_0x5ef7c4(0x44a4)]&&(this[_0x5ef7c4(0x408)]['bindAttachments'](this[_0x5ef7c4(0x1e2c)]),this['_engine'][_0x5ef7c4(0x229f)](this['_clearDepthColor'],!0x0,!0x1,!0x1)),this[_0x5ef7c4(0x408)][_0x5ef7c4(0x2012)](this[_0x5ef7c4(0x492)]));}[_0x25d976(0xd8f)](_0x517602){const _0x377a1e=_0x25d976;var _0x1ee5c0;this[_0x377a1e(0x23c1)]&&this[_0x377a1e(0xaab)][_0x377a1e(0x187b)]&&(this[_0x377a1e(0xaab)][_0x377a1e(0x23e2)](),(_0x1ee5c0=this['_currentTarget'][_0x377a1e(0x113f)])&&this[_0x377a1e(0x408)][_0x377a1e(0xd01)](_0x1ee5c0));}[_0x25d976(0x376f)](_0x47e48b){const _0x249238=_0x25d976;this[_0x249238(0x23c1)]=_0x47e48b;}['_setRenderTargetEnabled'](_0xaf6002,_0x569e28){const _0x15a86b=_0x25d976;(_0xaf6002[_0x15a86b(0x187b)]=_0x569e28)||this[_0x15a86b(0x20c6)](_0xaf6002);}[_0x25d976(0x5bb)](_0xf835c6){const _0x401c3f=_0x25d976;for(let _0x32501a=0x0;_0x32501a<this['_effectConfigurations'][_0x401c3f(0x2c3b)];_0x32501a++)if(this[_0x401c3f(0x1401)][_0x32501a][_0x401c3f(0x12ca)]===_0xf835c6[_0x401c3f(0x12ca)])return this[_0x401c3f(0x1401)][_0x32501a];return this['_effectConfigurations'][_0x401c3f(0x12a5)](_0xf835c6),_0xf835c6;}[_0x25d976(0xe47)](){const _0x5c7dda=_0x25d976;var _0xe7f185=this['mrtCount'];for(let _0x34391b=0x0;_0x34391b<this[_0x5c7dda(0x1401)][_0x5c7dda(0x2c3b)];_0x34391b++)this[_0x5c7dda(0x1401)][_0x34391b][_0x5c7dda(0x187b)]&&this[_0x5c7dda(0x3080)](this[_0x5c7dda(0x1401)][_0x34391b][_0x5c7dda(0xff2)]);for(let _0x353207=0x0;_0x353207<this['renderTargets']['length'];_0x353207++){this[_0x5c7dda(0x42c4)]===_0xe7f185&&this[_0x5c7dda(0x1364)][_0x353207][_0x5c7dda(0x2aac)]===this[_0x5c7dda(0x42c4)]||this[_0x5c7dda(0x1364)][_0x353207]['updateCount'](this['mrtCount'],{'types':this[_0x5c7dda(0x3075)]},this[_0x5c7dda(0x77)][_0x5c7dda(0x384a)](_0x5c7dda(0x2693))),this[_0x5c7dda(0x1364)][_0x353207]['_resetPostProcessChain']();for(let _0x462ad5=0x0;_0x462ad5<this[_0x5c7dda(0x1401)][_0x5c7dda(0x2c3b)];_0x462ad5++)this[_0x5c7dda(0x1401)][_0x462ad5]['enabled']&&(!this[_0x5c7dda(0x1401)][_0x462ad5]['postProcess']&&this[_0x5c7dda(0x1401)][_0x462ad5][_0x5c7dda(0x34a9)]&&this[_0x5c7dda(0x1401)][_0x462ad5][_0x5c7dda(0x34a9)](),this[_0x5c7dda(0x1401)][_0x462ad5][_0x5c7dda(0x239c)]&&this['renderTargets'][_0x353207][_0x5c7dda(0x2232)]['push'](this['_effectConfigurations'][_0x462ad5][_0x5c7dda(0x239c)]));}this[_0x5c7dda(0x44fa)](),this['_setEnabled'](!0x0),this['_updateGeometryBufferLayout']();}[_0x25d976(0x3e27)](){const _0x502ed8=_0x25d976;this[_0x502ed8(0x376f)](!0x1);for(let _0x569bd5=0x0;_0x569bd5<this[_0x502ed8(0x1364)]['length'];_0x569bd5++)this[_0x502ed8(0x4356)](this[_0x502ed8(0x1364)][_0x569bd5],!0x1);this['_resetLayout']();for(let _0x2debad=0x0;_0x2debad<this['_effectConfigurations'][_0x502ed8(0x2c3b)];_0x2debad++)this[_0x502ed8(0x1401)][_0x2debad][_0x502ed8(0x187b)]=!0x1;}[_0x25d976(0xc92)](_0x4d4205,_0xa708a3){const _0x345d11=_0x25d976;if(_0xa708a3)return _0xa708a3[_0x345d11(0x34bc)];if(_0x4d4205[_0x345d11(0x2acc)]){if(_0x4d4205[_0x345d11(0x2acc)][_0x345d11(0x20a0)]){const _0x5d27ef=_0x4d4205[_0x345d11(0x2acc)]['activeCamera']||this[_0x345d11(0x344d)]['activeCamera'];return _0x5d27ef?_0x5d27ef['_postProcesses']:[];}return _0x4d4205[_0x345d11(0x2acc)][_0x345d11(0x22f)]||[];}return this['_scene'][_0x345d11(0xb8e)]?this[_0x345d11(0x344d)][_0x345d11(0xb8e)][_0x345d11(0x34bc)]:[];}[_0x25d976(0x2eaa)](_0x22b711,_0x38413c){const _0x1704f0=_0x25d976;var _0x1914f1=_0x38413c&&this[_0x1704f0(0x344d)][_0x1704f0(0x1c19)]&&!!this[_0x1704f0(0x344d)][_0x1704f0(0x1c19)][_0x1704f0(0x2c3b)]&&0x0!==this['_scene'][_0x1704f0(0x1c19)][_0x1704f0(0x1343)](_0x38413c),_0x38413c=(this[_0x1704f0(0x2048)]=this[_0x1704f0(0xc92)](_0x22b711,_0x38413c),this[_0x1704f0(0x2048)]=this[_0x1704f0(0x2048)]['filter'](_0x22cbae=>null!=_0x22cbae),this[_0x1704f0(0x344d)]['autoClear']=!0x0,this[_0x1704f0(0x4492)](this[_0x1704f0(0x2048)])),_0x1914f1=(this['_needsCompositionForThisPass']=!_0x38413c&&!this['disableGammaTransform']&&this[_0x1704f0(0x2d0)]()&&!_0x1914f1,this[_0x1704f0(0x3490)](this[_0x1704f0(0x2048)])),_0x21cfc2=_0x22b711[_0x1704f0(0x2232)]&&_0x22b711[_0x1704f0(0x2232)][0x0];let _0x46048=null;this[_0x1704f0(0x344d)][_0x1704f0(0x154e)][_0x1704f0(0x218a)]=this['_needsCompositionForThisPass']||_0x38413c,this['_needsCompositionForThisPass']&&!_0x22b711[_0x1704f0(0x1d5)]&&_0x22b711[_0x1704f0(0x2774)](),_0x21cfc2?_0x46048=_0x21cfc2:this['_needsCompositionForThisPass']?_0x46048=_0x22b711[_0x1704f0(0x1d5)]:_0x1914f1&&(_0x46048=_0x1914f1),this[_0x1704f0(0xd8f)](_0x22b711),this[_0x1704f0(0xdfd)](_0x22b711,_0x46048);}[_0x25d976(0xdfd)](_0x381df3,_0x1a1dd8){const _0x836a5d=_0x25d976;_0x1a1dd8&&(_0x1a1dd8[_0x836a5d(0x3aa3)]=!0x1,_0x1a1dd8[_0x836a5d(0x54d)]=_0x381df3[_0x836a5d(0x113f)]),_0x381df3[_0x836a5d(0x253d)]!==_0x1a1dd8&&(_0x381df3[_0x836a5d(0x253d)]&&this[_0x836a5d(0x20c6)](_0x381df3),_0x381df3[_0x836a5d(0x253d)]=_0x1a1dd8),_0x381df3[_0x836a5d(0x3cc4)]&&(this['_updateGeometryBufferLayout'](),_0x381df3[_0x836a5d(0x3cc4)]=!0x1);}[_0x25d976(0x20c6)](_0x5ce065){const _0xdec1ec=_0x25d976;_0x5ce065['_outputPostProcess']&&(_0x5ce065['_outputPostProcess']['autoClear']=!0x0,_0x5ce065[_0xdec1ec(0x253d)][_0xdec1ec(0x26a1)](),_0x5ce065['_outputPostProcess']=null);}[_0x25d976(0x2d0)](){const _0x356674=_0x25d976;for(let _0x201596=0x0;_0x201596<this[_0x356674(0x1401)][_0x356674(0x2c3b)];_0x201596++)if(this[_0x356674(0x1401)][_0x201596][_0x356674(0x187b)]&&this['_effectConfigurations'][_0x201596][_0x356674(0x3ded)])return!0x0;return!0x1;}[_0x25d976(0x4492)](_0xff8b38){const _0x1df560=_0x25d976;var _0x136ea1;let _0x17d1df=!0x1;if(_0xff8b38){for(let _0x3dcd33=0x0;_0x3dcd33<_0xff8b38['length'];_0x3dcd33++)if(_0x1df560(0x4293)===(null==(_0x136ea1=_0xff8b38[_0x3dcd33])?void 0x0:_0x136ea1[_0x1df560(0x25b8)]())){_0x17d1df=!0x0;break;}}return _0x17d1df;}[_0x25d976(0x3490)](_0x4a748d){const _0x10c4ca=_0x25d976;for(let _0x85b03d=0x0;_0x85b03d<_0x4a748d[_0x10c4ca(0x2c3b)];_0x85b03d++)if(null!==_0x4a748d[_0x85b03d])return _0x4a748d[_0x85b03d];return null;}[_0x25d976(0x1c2e)](){this['_isDirty']=!0x0;}['_enableTextures'](_0x500653){const _0x477d44=_0x25d976;this[_0x477d44(0x344d)][_0x477d44(0x3abe)]=!0x1;for(let _0x27732e=0x0;_0x27732e<_0x500653[_0x477d44(0x2c3b)];_0x27732e++){var _0x470623=_0x500653[_0x27732e];-0x1===this[_0x477d44(0xe0f)][_0x470623]&&(this['_textureIndices'][_0x470623]=this['_mrtLayout'][_0x477d44(0x2c3b)],this[_0x477d44(0x2814)][_0x477d44(0x12a5)](_0x470623),this[_0x477d44(0x3075)][_0x477d44(0x12a5)](_0x541a68['TextureFormats'][_0x470623]['type']),this['_mrtNames']['push'](_0x541a68[_0x477d44(0x56f)][_0x470623]['name']),this['mrtCount']++),_0x470623===_0xc63d78['g'][_0x477d44(0x3dfb)]&&(this[_0x477d44(0x344d)][_0x477d44(0x3abe)]=!0x0);}}['_update'](){const _0x5897fa=_0x25d976;this[_0x5897fa(0x3e27)]();let _0x72eac=!0x1;this[_0x5897fa(0x344d)][_0x5897fa(0x154e)][_0x5897fa(0x218a)]=!0x1,this['_scene'][_0x5897fa(0xdb3)]&&this[_0x5897fa(0x344d)][_0x5897fa(0x3fdb)]&&(this['_scene'][_0x5897fa(0xdb3)][_0x5897fa(0x1681)](this),_0x72eac=!0x0);for(let _0x49dc36=0x0;_0x49dc36<this[_0x5897fa(0x344d)]['materials'][_0x5897fa(0x2c3b)];_0x49dc36++)this[_0x5897fa(0x344d)]['materials'][_0x49dc36][_0x5897fa(0x1681)](this)&&(_0x72eac=!0x0);_0x72eac&&this[_0x5897fa(0x4356)](this[_0x5897fa(0x24be)],!0x0);let _0x58097f;for(let _0x2f2f8b=0x0;_0x2f2f8b<this[_0x5897fa(0x1364)][_0x5897fa(0x2c3b)];_0x2f2f8b++){if(this[_0x5897fa(0x1364)][_0x2f2f8b]['renderTargetTexture'])_0x58097f=this[_0x5897fa(0xc92)](this['renderTargets'][_0x2f2f8b]);else{var _0x2510b2=this[_0x5897fa(0x344d)]['activeCamera'];if(!_0x2510b2)continue;_0x58097f=_0x2510b2[_0x5897fa(0x34bc)];}if(_0x58097f=_0x58097f&&_0x58097f[_0x5897fa(0xcf3)](_0x3fcead=>null!=_0x3fcead)){for(let _0x20ecc6=0x0;_0x20ecc6<_0x58097f[_0x5897fa(0x2c3b)];_0x20ecc6++)_0x58097f[_0x20ecc6][_0x5897fa(0x1681)](this)&&(this['_setRenderTargetEnabled'](this[_0x5897fa(0x1364)][_0x2f2f8b],!0x0),_0x72eac=!0x0);this['_hasImageProcessing'](_0x58097f)&&(this['_scene'][_0x5897fa(0x154e)][_0x5897fa(0x218a)]=!0x0);}}this[_0x5897fa(0x102d)](),this[_0x5897fa(0x32a)]=!0x1,_0x72eac&&this[_0x5897fa(0xe47)]();}[_0x25d976(0x102d)](){const _0x8cdfbb=_0x25d976,_0x14922e=this['_scene'][_0x8cdfbb(0x3a73)];for(let _0x17cfd2=0x0;_0x17cfd2<_0x14922e[_0x8cdfbb(0x2c3b)];_0x17cfd2++)_0x14922e[_0x17cfd2][_0x8cdfbb(0x1c2e)](_0x405523['F'][_0x8cdfbb(0x440)]);}['dispose'](){const _0x1f18af=_0x25d976;for(let _0xaafcb9=this[_0x1f18af(0x1364)]['length']-0x1;0x0<=_0xaafcb9;_0xaafcb9--)this['renderTargets'][_0xaafcb9][_0x1f18af(0xfd5)]();for(let _0x308d05=0x0;_0x308d05<this[_0x1f18af(0x1401)][_0x1f18af(0x2c3b)];_0x308d05++)this['_effectConfigurations'][_0x308d05][_0x1f18af(0xfd5)]&&this[_0x1f18af(0x1401)][_0x308d05][_0x1f18af(0xfd5)]();}}_0x541a68[_0x25d976(0x3b83)]=_0x57e921=>{const _0x17d0d3=_0x25d976;throw(0x0,_0x4f242e['S'])(_0x17d0d3(0xf92));},_0x541a68['TextureFormats']=[{'purpose':_0xc63d78['g'][_0x25d976(0xd7d)],'type':_0xc63d78['g'][_0x25d976(0x1f23)],'name':'prePass_Irradiance'},{'purpose':_0xc63d78['g'][_0x25d976(0x131b)],'type':_0xc63d78['g'][_0x25d976(0x1f23)],'name':_0x25d976(0x202a)},{'purpose':_0xc63d78['g'][_0x25d976(0x3dfb)],'type':_0xc63d78['g'][_0x25d976(0x1412)],'name':_0x25d976(0x22cb)},{'purpose':_0xc63d78['g'][_0x25d976(0x22a0)],'type':_0xc63d78['g']['TEXTURETYPE_UNSIGNED_INT'],'name':'prePass_Reflectivity'},{'purpose':_0xc63d78['g']['PREPASS_COLOR_TEXTURE_TYPE'],'type':_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT'],'name':'prePass_Color'},{'purpose':_0xc63d78['g'][_0x25d976(0x1679)],'type':_0xc63d78['g'][_0x25d976(0x8c7)],'name':'prePass_Depth'},{'purpose':_0xc63d78['g'][_0x25d976(0x1e8e)],'type':_0xc63d78['g'][_0x25d976(0x1f23)],'name':'prePass_Normal'},{'purpose':_0xc63d78['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'type':_0xc63d78['g'][_0x25d976(0x1412)],'name':'prePass_Albedo'}],Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],'prePassRenderer',{'get':function(){return this['_prePassRenderer'];},'set':function(_0x3ba85d){_0x3ba85d&&_0x3ba85d['isSupported']&&(this['_prePassRenderer']=_0x3ba85d);},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x']['prototype'][_0x25d976(0x129a)]=function(){const _0x4f1cc9=_0x25d976;return this[_0x4f1cc9(0x2f3f)]||(this[_0x4f1cc9(0x2f3f)]=new _0x541a68(this),this['_prePassRenderer']['isSupported']||(this[_0x4f1cc9(0x2f3f)]=null,_0x36abd6['Y'][_0x4f1cc9(0x305)]('PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering')),this[_0x4f1cc9(0x2f3f)]);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x38bd)]=function(){const _0x133686=_0x25d976;this[_0x133686(0x2f3f)]&&(this[_0x133686(0x2f3f)][_0x133686(0xfd5)](),this['_prePassRenderer']=null);};class _0x13424d{constructor(_0x28af7e){const _0x543678=_0x25d976;this['name']=_0x3772c2['l'][_0x543678(0x1a54)],this['scene']=_0x28af7e;}['register'](){const _0x46cc45=_0x25d976;this[_0x46cc45(0x1e87)]['_beforeCameraDrawStage'][_0x46cc45(0x1561)](_0x3772c2['l']['STEP_BEFORECAMERADRAW_PREPASS'],this,this[_0x46cc45(0x1ea2)]),this['scene'][_0x46cc45(0xada)][_0x46cc45(0x1561)](_0x3772c2['l'][_0x46cc45(0x2e1)],this,this[_0x46cc45(0xbf8)]),this[_0x46cc45(0x1e87)]['_beforeRenderTargetDrawStage'][_0x46cc45(0x1561)](_0x3772c2['l'][_0x46cc45(0x1da5)],this,this['_beforeRenderTargetDraw']),this[_0x46cc45(0x1e87)][_0x46cc45(0x2cfd)]['registerStep'](_0x3772c2['l'][_0x46cc45(0x2e1)],this,this[_0x46cc45(0x4430)]),this[_0x46cc45(0x1e87)][_0x46cc45(0x3e9c)][_0x46cc45(0x1561)](_0x3772c2['l'][_0x46cc45(0x37cf)],this,this[_0x46cc45(0x3e9c)]),this[_0x46cc45(0x1e87)][_0x46cc45(0x1065)][_0x46cc45(0x1561)](_0x3772c2['l'][_0x46cc45(0xe7e)],this,this[_0x46cc45(0x1065)]),this[_0x46cc45(0x1e87)][_0x46cc45(0x361)][_0x46cc45(0x1561)](_0x3772c2['l'][_0x46cc45(0x24c1)],this,this[_0x46cc45(0x361)]),this[_0x46cc45(0x1e87)][_0x46cc45(0x29ce)]['registerStep'](_0x3772c2['l'][_0x46cc45(0x4676)],this,this[_0x46cc45(0x29ce)]);}[_0x25d976(0x259b)](_0x503795,_0x5bc0ae,_0x3f81ff){const _0x385722=_0x25d976;this['scene']['prePassRenderer']&&!_0x503795[_0x385722(0x1ee9)]&&(this[_0x385722(0x1e87)][_0x385722(0x103a)][_0x385722(0x3ae5)](_0x503795['_prePassRenderTarget']),this[_0x385722(0x1e87)]['prePassRenderer'][_0x385722(0x3fa7)](void 0x0,_0x5bc0ae,_0x3f81ff));}[_0x25d976(0x4430)](_0x2ca36c,_0x568874,_0x1735a1){const _0x3b0f96=_0x25d976;this[_0x3b0f96(0x1e87)][_0x3b0f96(0x103a)]&&!_0x2ca36c[_0x3b0f96(0x1ee9)]&&this['scene'][_0x3b0f96(0x103a)]['_afterDraw'](_0x568874,_0x1735a1);}[_0x25d976(0x1065)](_0x217a9e){const _0x171662=_0x25d976;this[_0x171662(0x1e87)][_0x171662(0x103a)]&&!_0x217a9e[_0x171662(0x1ee9)]&&(_0x217a9e['_prePassRenderTarget']||(_0x217a9e[_0x171662(0x28f8)]=this['scene'][_0x171662(0x103a)][_0x171662(0x37d8)](_0x217a9e[_0x171662(0x12ca)]+_0x171662(0xa39),_0x217a9e)),this[_0x171662(0x1e87)]['prePassRenderer']['_setRenderTarget'](_0x217a9e[_0x171662(0x28f8)]),this[_0x171662(0x1e87)][_0x171662(0x103a)]['_clear']());}[_0x25d976(0x1ea2)](_0x16f41c){const _0x52e12c=_0x25d976;this['scene'][_0x52e12c(0x103a)]&&(this[_0x52e12c(0x1e87)][_0x52e12c(0x103a)][_0x52e12c(0x3ae5)](null),this[_0x52e12c(0x1e87)]['prePassRenderer'][_0x52e12c(0x3fa7)](_0x16f41c));}[_0x25d976(0xbf8)](){const _0x41a7cd=_0x25d976;this[_0x41a7cd(0x1e87)][_0x41a7cd(0x103a)]&&this[_0x41a7cd(0x1e87)][_0x41a7cd(0x103a)]['_afterDraw']();}[_0x25d976(0x3e9c)](){const _0x39cb3a=_0x25d976;this[_0x39cb3a(0x1e87)][_0x39cb3a(0x103a)]&&(this[_0x39cb3a(0x1e87)][_0x39cb3a(0x103a)][_0x39cb3a(0x3ae5)](null),this[_0x39cb3a(0x1e87)][_0x39cb3a(0x103a)][_0x39cb3a(0x4ec)]());}[_0x25d976(0x361)](_0x3f644f,_0x20d959,_0x4827a6,_0x2ecf66){const _0x54a313=_0x25d976;if(_0x2ecf66){const _0x332548=_0x3f644f[_0x54a313(0x3886)]();_0x332548[_0x54a313(0x103a)]&&_0x332548[_0x54a313(0x103a)][_0x54a313(0x1df0)](_0x2ecf66,_0x20d959);}}[_0x25d976(0x29ce)](_0xe48940){const _0x2c07c8=_0x25d976,_0x529fc3=_0xe48940[_0x2c07c8(0x3886)]();_0x529fc3[_0x2c07c8(0x103a)]&&_0x529fc3['prePassRenderer'][_0x2c07c8(0x42c1)]();}['rebuild'](){const _0x33823c=_0x25d976;this['scene'][_0x33823c(0x38bd)](),this['scene'][_0x33823c(0x129a)]();}[_0x25d976(0xfd5)](){const _0x18ec8f=_0x25d976;this[_0x18ec8f(0x1e87)][_0x18ec8f(0x38bd)]();}}_0x541a68['_SceneComponentInitialization']=_0x2b3808=>{const _0x10bbc2=_0x25d976;var _0x4b306f;_0x2b3808[_0x10bbc2(0x1acf)](_0x3772c2['l'][_0x10bbc2(0x1a54)])||(_0x4b306f=new _0x13424d(_0x2b3808),_0x2b3808['_addComponent'](_0x4b306f));};var _0x4e0255=_0x389228(0x8362);_0x5cfad4['p'][_0x25d976(0x120)](_0x3772c2['l'][_0x25d976(0x29bd)],(_0x2b4fa3,_0x594ea1)=>{const _0x276e2e=_0x25d976;if(void 0x0!==_0x2b4fa3['ssDiffusionProfileColors']&&null!==_0x2b4fa3['ssDiffusionProfileColors']&&(_0x594ea1[_0x276e2e(0x2c84)](),_0x594ea1[_0x276e2e(0x1dbc)]))for(let _0x845741=0x0,_0x392481=_0x2b4fa3[_0x276e2e(0x1002)][_0x276e2e(0x2c3b)];_0x845741<_0x392481;_0x845741++){var _0x50b770=_0x2b4fa3[_0x276e2e(0x1002)][_0x845741];_0x594ea1[_0x276e2e(0x1dbc)]['addDiffusionProfile'](new _0x5a2bd0['Wo'](_0x50b770['r'],_0x50b770['g'],_0x50b770['b']));}}),Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x1dbc),{'get':function(){const _0x22ef63=_0x25d976;return this[_0x22ef63(0x41c5)];},'set':function(_0x5b16e5){const _0x156adc=_0x25d976;_0x5b16e5&&this['enablePrePassRenderer']()&&(this[_0x156adc(0x41c5)]=_0x5b16e5);},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x'][_0x25d976(0x3eb1)]['enableSubSurfaceForPrePass']=function(){const _0x13d34f=_0x25d976;if(this[_0x13d34f(0x41c5)])return this['_subSurfaceConfiguration'];const _0x522a24=this[_0x13d34f(0x129a)]();return _0x522a24?(this[_0x13d34f(0x41c5)]=new _0x4e0255['u'](this),_0x522a24['addEffectConfiguration'](this[_0x13d34f(0x41c5)]),this[_0x13d34f(0x41c5)]):null;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x2cf5)]=function(){const _0x4d97e7=_0x25d976;this[_0x4d97e7(0x41c5)]&&(this[_0x4d97e7(0x41c5)]['dispose'](),this[_0x4d97e7(0x41c5)]=null);};class _0x3ef7ce{constructor(_0x404e72){const _0x5206c0=_0x25d976;this[_0x5206c0(0x12ca)]=_0x3772c2['l']['NAME_PREPASSRENDERER'],this['scene']=_0x404e72;}[_0x25d976(0xda)](){}[_0x25d976(0xf13)](_0x255d84){const _0x4c9c48=_0x25d976;if(this[_0x4c9c48(0x1e87)][_0x4c9c48(0x1dbc)]){var _0x568be3=this['scene']['subSurfaceConfiguration'][_0x4c9c48(0x1002)];_0x255d84['ssDiffusionProfileColors']=[];for(let _0x31a0d0=0x0;_0x31a0d0<_0x568be3['length'];_0x31a0d0++)_0x255d84[_0x4c9c48(0x1002)][_0x4c9c48(0x12a5)]({'r':_0x568be3[_0x31a0d0]['r'],'g':_0x568be3[_0x31a0d0]['g'],'b':_0x568be3[_0x31a0d0]['b']});}}[_0x25d976(0x1135)](){}[_0x25d976(0x2c83)](){const _0x1cf0c5=_0x25d976;this[_0x1cf0c5(0x1e87)][_0x1cf0c5(0x103a)]&&this[_0x1cf0c5(0x1e87)]['subSurfaceConfiguration']&&this[_0x1cf0c5(0x1e87)][_0x1cf0c5(0x1dbc)][_0x1cf0c5(0x463f)]();}[_0x25d976(0x361e)](){}[_0x25d976(0xfd5)](){}}_0x4e0255['u'][_0x25d976(0x3b83)]=_0x517518=>{const _0xa9fa3a=_0x25d976;var _0x41ee23;_0x517518[_0xa9fa3a(0x1acf)](_0x3772c2['l'][_0xa9fa3a(0x29bd)])||(_0x41ee23=new _0x3ef7ce(_0x517518),_0x517518[_0xa9fa3a(0x3192)](_0x41ee23));},_0x389228(0x4ae5),_0x389228(0x1294f),_0x4678b8['x']['prototype'][_0x25d976(0x2c20)]=function(){const _0x399a72=_0x25d976;return this['_outlineRenderer']||(this[_0x399a72(0x231a)]=new _0x3e356a(this)),this[_0x399a72(0x231a)];},Object['defineProperty'](_0x32a3eb['Kj'][_0x25d976(0x3eb1)],_0x25d976(0x2ff2),{'get':function(){const _0x2b0c02=_0x25d976;return this[_0x2b0c02(0x16e1)];},'set':function(_0x2c7c1d){const _0x2b3669=_0x25d976;_0x2c7c1d&&this[_0x2b3669(0x3886)]()['getOutlineRenderer'](),this[_0x2b3669(0x16e1)]=_0x2c7c1d;},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x32a3eb['Kj']['prototype'],'renderOverlay',{'get':function(){const _0x4240ff=_0x25d976;return this[_0x4240ff(0x10ef)];},'set':function(_0x33565c){const _0x3d542a=_0x25d976;_0x33565c&&this['getScene']()[_0x3d542a(0x2c20)](),this[_0x3d542a(0x10ef)]=_0x33565c;},'enumerable':!0x0,'configurable':!0x0});class _0x3e356a{constructor(_0x1da705){const _0x298071=_0x25d976;this[_0x298071(0x12ca)]=_0x3772c2['l']['NAME_OUTLINERENDERER'],this[_0x298071(0xf02)]=0x1,this[_0x298071(0x8cc)]=0x4,this[_0x298071(0x1e87)]=_0x1da705,this[_0x298071(0x408)]=_0x1da705[_0x298071(0x24cd)](),this[_0x298071(0x1e87)][_0x298071(0x3192)](this),this[_0x298071(0x312e)]=[];for(let _0x121d3a=0x0;_0x121d3a<0x4;++_0x121d3a)this['_passIdForDrawWrapper'][_0x121d3a]=this[_0x298071(0x408)][_0x298071(0xa87)](_0x298071(0x358f)+_0x121d3a+')');}[_0x25d976(0xda)](){const _0xbc7ef4=_0x25d976;this['scene'][_0xbc7ef4(0x361)]['registerStep'](_0x3772c2['l'][_0xbc7ef4(0xf27)],this,this[_0xbc7ef4(0x25ef)]),this[_0xbc7ef4(0x1e87)][_0xbc7ef4(0x29ce)]['registerStep'](_0x3772c2['l'][_0xbc7ef4(0x312a)],this,this['_afterRenderingMesh']);}[_0x25d976(0x361e)](){}[_0x25d976(0xfd5)](){const _0x5d692e=_0x25d976;for(let _0xa7cc28=0x0;_0xa7cc28<this[_0x5d692e(0x312e)][_0x5d692e(0x2c3b)];++_0xa7cc28)this['_engine'][_0x5d692e(0x1708)](this['_passIdForDrawWrapper'][_0xa7cc28]);}[_0x25d976(0xdef)](_0x2d7e25,_0x47b20a,_0x1d73d6=!0x1,_0x166049){const _0x41ac6e=_0x25d976;_0x166049=null!=_0x166049?_0x166049:this[_0x41ac6e(0x312e)][0x0];const _0x29e229=this[_0x41ac6e(0x1e87)],_0x2d88a6=_0x29e229[_0x41ac6e(0x24cd)]();var _0x2dd1c4=_0x2d88a6[_0x41ac6e(0x183)]()[_0x41ac6e(0x25a5)]&&(null!==_0x47b20a[_0x41ac6e(0x3ee)][_0x2d7e25[_0x41ac6e(0x443a)]]&&void 0x0!==_0x47b20a[_0x41ac6e(0x3ee)][_0x2d7e25[_0x41ac6e(0x443a)]]||_0x2d7e25[_0x41ac6e(0x15b8)]()['hasThinInstances']);if(this['isReady'](_0x2d7e25,_0x2dd1c4,_0x166049)){var _0x5531bd=_0x2d7e25[_0x41ac6e(0x381a)](),_0x5531bd=_0x5531bd[_0x41ac6e(0x1433)][_0x41ac6e(0x1b25)]?_0x5531bd:null;const _0xf99826=_0x2d7e25[_0x41ac6e(0x15b8)](),_0x369440=_0x5531bd||_0xf99826,_0x4714c=_0x2d7e25['getMaterial']();if(_0x4714c&&_0x29e229[_0x41ac6e(0xb8e)]){_0x5531bd=_0x2d7e25[_0x41ac6e(0x36b9)](_0x166049);const _0x3342a3=_0x3cc92c['q'][_0x41ac6e(0x223b)](_0x5531bd);if(_0x2d88a6[_0x41ac6e(0x4046)](_0x5531bd),_0x4714c[_0x41ac6e(0xbcb)]&&_0x3342a3[_0x41ac6e(0x3426)](_0x41ac6e(0x3f0),0x2/(Math[_0x41ac6e(0x3285)](_0x29e229[_0x41ac6e(0xb8e)]['maxZ']+0x1)/Math[_0x41ac6e(0x2ae5)])),_0x3342a3[_0x41ac6e(0x3426)]('offset',_0x1d73d6?0x0:_0xf99826[_0x41ac6e(0x13b6)]),_0x3342a3[_0x41ac6e(0x6b8)](_0x41ac6e(0x4305),_0x1d73d6?_0xf99826[_0x41ac6e(0xe85)]:_0xf99826['outlineColor'],_0x1d73d6?_0xf99826[_0x41ac6e(0x1485)]:_0x4714c[_0x41ac6e(0x1def)]),_0x3342a3[_0x41ac6e(0x226a)](_0x41ac6e(0x2efe),_0x29e229[_0x41ac6e(0x1398)]()),_0x3342a3[_0x41ac6e(0x226a)](_0x41ac6e(0x64e),_0x369440[_0x41ac6e(0xb65)]()),_0xf99826['useBones']&&_0xf99826[_0x41ac6e(0x9ec)]&&_0xf99826['skeleton']&&_0x3342a3[_0x41ac6e(0x2191)]('mBones',_0xf99826[_0x41ac6e(0x21e1)][_0x41ac6e(0x1010)](_0xf99826)),_0xf99826[_0x41ac6e(0x334)]&&_0xf99826[_0x41ac6e(0x334)][_0x41ac6e(0x1b47)]&&_0xf99826['morphTargetManager'][_0x41ac6e(0x10dc)](_0x3342a3),_0xc7f91e['G'][_0x41ac6e(0x36d1)](_0xf99826,_0x3342a3),_0x2dd1c4||_0xf99826[_0x41ac6e(0x10dc)](_0x2d7e25,_0x3342a3,_0x4714c[_0x41ac6e(0x1341)]),_0x4714c&&_0x4714c[_0x41ac6e(0x3b55)]()){const _0x52832d=_0x4714c[_0x41ac6e(0x9c1)]();_0x52832d&&(_0x3342a3[_0x41ac6e(0x288d)](_0x41ac6e(0x1d38),_0x52832d),_0x3342a3[_0x41ac6e(0x226a)](_0x41ac6e(0x16dc),_0x52832d[_0x41ac6e(0x30d4)]()));}(0x0,_0x1aec1d['an'])(_0x3342a3,_0x4714c,_0x29e229),_0x2d88a6['setZOffset'](-this['zOffset']),_0x2d88a6[_0x41ac6e(0x2158)](-this['zOffsetUnits']),_0xf99826[_0x41ac6e(0x2cc0)](_0x369440,_0x2d7e25,_0x3342a3,_0x4714c['fillMode'],_0x47b20a,_0x2dd1c4,(_0x1dd375,_0x37af2b)=>{const _0x37cecc=_0x41ac6e;_0x3342a3['setMatrix'](_0x37cecc(0x64e),_0x37af2b);}),_0x2d88a6[_0x41ac6e(0x1a15)](0x0),_0x2d88a6[_0x41ac6e(0x2158)](0x0);}}}[_0x25d976(0x2c61)](_0x5d2593,_0x46bc42,_0x1a0136){const _0x81f30d=_0x25d976;_0x1a0136=null!=_0x1a0136?_0x1a0136:this['_passIdForDrawWrapper'][0x0];const _0x1dffa0=[],_0x10ab00=[_0x1f97f3['o'][_0x81f30d(0x13ca)],_0x1f97f3['o'][_0x81f30d(0x23ce)]],_0x1c4643=_0x5d2593[_0x81f30d(0x381a)](),_0x3d0e19=_0x5d2593[_0x81f30d(0xa0c)]();if(!_0x3d0e19)return!0x1;var _0x5d72a2=_0x1c4643[_0x81f30d(0x3886)](),_0x5d72a2=(_0x3d0e19[_0x81f30d(0x3b55)]()&&(_0x1dffa0['push'](_0x81f30d(0x267)),_0x1c4643[_0x81f30d(0x40e0)](_0x1f97f3['o'][_0x81f30d(0x1dab)])&&(_0x10ab00[_0x81f30d(0x12a5)](_0x1f97f3['o']['UVKind']),_0x1dffa0[_0x81f30d(0x12a5)]('#define\x20UV1')),_0x1c4643[_0x81f30d(0x40e0)](_0x1f97f3['o'][_0x81f30d(0x3823)])&&(_0x10ab00['push'](_0x1f97f3['o']['UV2Kind']),_0x1dffa0[_0x81f30d(0x12a5)](_0x81f30d(0x3506)))),_0x3d0e19[_0x81f30d(0xbcb)]&&_0x1dffa0[_0x81f30d(0x12a5)]('#define\x20LOGARITHMICDEPTH'),(0x0,_0x1aec1d['lK'])(_0x3d0e19,_0x5d72a2,_0x1dffa0),_0x1c4643[_0x81f30d(0x20cb)]&&_0x1c4643[_0x81f30d(0x9ec)]?(_0x10ab00[_0x81f30d(0x12a5)](_0x1f97f3['o']['MatricesIndicesKind']),_0x10ab00[_0x81f30d(0x12a5)](_0x1f97f3['o']['MatricesWeightsKind']),0x4<_0x1c4643[_0x81f30d(0x3de0)]&&(_0x10ab00[_0x81f30d(0x12a5)](_0x1f97f3['o'][_0x81f30d(0xdde)]),_0x10ab00['push'](_0x1f97f3['o'][_0x81f30d(0x3479)])),_0x1dffa0[_0x81f30d(0x12a5)](_0x81f30d(0xae0)+_0x1c4643[_0x81f30d(0x3de0)]),_0x1dffa0[_0x81f30d(0x12a5)]('#define\x20BonesPerMesh\x20'+(_0x1c4643[_0x81f30d(0x21e1)]?_0x1c4643['skeleton'][_0x81f30d(0x3a3c)][_0x81f30d(0x2c3b)]+0x1:0x0))):_0x1dffa0[_0x81f30d(0x12a5)]('#define\x20NUM_BONE_INFLUENCERS\x200'),_0x1c4643['morphTargetManager']);let _0x56506f=0x0;_0x5d72a2&&0x0<_0x5d72a2[_0x81f30d(0x143c)]&&(_0x56506f=_0x5d72a2[_0x81f30d(0x143c)],_0x1dffa0[_0x81f30d(0x12a5)](_0x81f30d(0x1288)),_0x1dffa0[_0x81f30d(0x12a5)](_0x81f30d(0x12e4)+_0x56506f),_0x5d72a2['isUsingTextureForTargets']&&_0x1dffa0['push'](_0x81f30d(0x40a4)),_0xc7f91e['G'][_0x81f30d(0x2199)](_0x10ab00,_0x1c4643,_0x56506f)),_0x46bc42&&(_0x1dffa0['push'](_0x81f30d(0x3cc1)),_0xc7f91e['G'][_0x81f30d(0x4233)](_0x10ab00),_0x5d2593[_0x81f30d(0x15b8)]()['hasThinInstances']&&_0x1dffa0['push'](_0x81f30d(0xd67)));const _0x1215d2=_0x5d2593[_0x81f30d(0x36b9)](_0x1a0136,!0x0);return _0x5d72a2=_0x1215d2[_0x81f30d(0x3faa)],_0x46bc42=_0x1dffa0['join']('\x0a'),(_0x5d72a2!==_0x46bc42&&((0x0,_0x1aec1d['qx'])(_0x5d2593=[_0x81f30d(0x64e),_0x81f30d(0x137e),_0x81f30d(0x2efe),'diffuseMatrix','offset','color',_0x81f30d(0x3f0),_0x81f30d(0x2dea),_0x81f30d(0x4df),_0x81f30d(0x149c)]),_0x1215d2['setEffect'](this['scene']['getEngine']()[_0x81f30d(0x2660)](_0x81f30d(0x2ee2),_0x10ab00,_0x5d2593,[_0x81f30d(0x1d38),_0x81f30d(0x1a2c)],_0x46bc42,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x56506f}),_0x46bc42)),_0x1215d2[_0x81f30d(0x246)][_0x81f30d(0x2c61)]());}[_0x25d976(0x25ef)](_0x2f9fe7,_0x15852f,_0x5d146e){const _0x2770cc=_0x25d976;if(this[_0x2770cc(0xb5c)]=this[_0x2770cc(0x408)][_0x2770cc(0x1e4)](),_0x2f9fe7[_0x2770cc(0x2ff2)]){const _0x13cb20=_0x15852f[_0x2770cc(0xa0c)]();_0x13cb20&&_0x13cb20[_0x2770cc(0x2ebf)](_0x2f9fe7)&&(this[_0x2770cc(0x408)][_0x2770cc(0x45bf)](),this[_0x2770cc(0x408)][_0x2770cc(0x218c)](!0x1),this[_0x2770cc(0x408)]['setColorWrite'](!0x1),this[_0x2770cc(0x408)][_0x2770cc(0x2b82)](!0x0),this[_0x2770cc(0x408)][_0x2770cc(0x208)](_0xc63d78['g']['REPLACE']),this[_0x2770cc(0x408)]['setStencilFunction'](_0xc63d78['g']['ALWAYS']),this['_engine']['setStencilMask'](_0x3e356a[_0x2770cc(0x9ad)]),this[_0x2770cc(0x408)][_0x2770cc(0x1e91)](_0x3e356a[_0x2770cc(0x9ad)]),this['_engine']['stencilStateComposer'][_0x2770cc(0x1ace)]=!0x0,this[_0x2770cc(0xdef)](_0x15852f,_0x5d146e,!0x0,this[_0x2770cc(0x312e)][0x1]),this['_engine'][_0x2770cc(0x1c15)](!0x0),this[_0x2770cc(0x408)][_0x2770cc(0x4258)](_0xc63d78['g'][_0x2770cc(0x4569)])),this[_0x2770cc(0x408)]['setDepthWrite'](!0x1),this[_0x2770cc(0xdef)](_0x15852f,_0x5d146e,!0x1,this['_passIdForDrawWrapper'][0x0]),this[_0x2770cc(0x408)]['setDepthWrite'](this[_0x2770cc(0xb5c)]),_0x13cb20&&_0x13cb20['needAlphaBlendingForMesh'](_0x2f9fe7)&&(this[_0x2770cc(0x408)][_0x2770cc(0x2f6a)]['useStencilGlobalOnly']=!0x1,this[_0x2770cc(0x408)][_0x2770cc(0x2b54)]());}}[_0x25d976(0x694)](_0x2ef247,_0x488728,_0x229a11){const _0xfbf93d=_0x25d976;var _0x1d7f99,_0x15dd53;_0x2ef247[_0xfbf93d(0x3ada)]&&(_0x1d7f99=this[_0xfbf93d(0x408)]['getAlphaMode'](),_0x15dd53=this[_0xfbf93d(0x408)]['alphaState'][_0xfbf93d(0x423a)],this[_0xfbf93d(0x408)]['setAlphaMode'](_0xc63d78['g'][_0xfbf93d(0x1ac1)]),this[_0xfbf93d(0xdef)](_0x488728,_0x229a11,!0x0,this['_passIdForDrawWrapper'][0x3]),this[_0xfbf93d(0x408)][_0xfbf93d(0x37c6)](_0x1d7f99),this[_0xfbf93d(0x408)]['setDepthWrite'](this[_0xfbf93d(0xb5c)]),this['_engine'][_0xfbf93d(0x1692)][_0xfbf93d(0x423a)]=_0x15dd53),_0x2ef247['renderOutline']&&this[_0xfbf93d(0xb5c)]&&(this[_0xfbf93d(0x408)]['setDepthWrite'](!0x0),this[_0xfbf93d(0x408)]['setColorWrite'](!0x1),this[_0xfbf93d(0xdef)](_0x488728,_0x229a11,!0x1,this['_passIdForDrawWrapper'][0x2]),this[_0xfbf93d(0x408)]['setColorWrite'](!0x0));}}_0x3e356a[_0x25d976(0x9ad)]=0x4;var _0x586862=_0x389228(0x101);class _0x3a9c3c{constructor(_0x10243e){const _0x428e28=_0x25d976;this['priority']=0x0,this[_0x428e28(0x2e96)]=0.1,this[_0x428e28(0x25e0)]=new _0x29c397['y$'](),this[_0x428e28(0x1f9e)]=0.05,this['_useVelocity']=!0x1,this['_scene']=_0x10243e,this[_0x428e28(0x408)]=_0x10243e[_0x428e28(0x24cd)](),this[_0x428e28(0x178)]=!0x0,this[_0x428e28(0x2653)]=null,this[_0x428e28(0x1684)]=null;}get[_0x25d976(0x339c)](){const _0x3053c4=_0x25d976;return this[_0x3053c4(0x2e96)];}set[_0x25d976(0x339c)](_0x34c6cd){const _0x19e598=_0x25d976;_0x34c6cd!==this[_0x19e598(0x2e96)]&&(this[_0x19e598(0x2e96)]=_0x34c6cd,this[_0x19e598(0x25e0)][_0x19e598(0x370e)](this));}get['useInstancing'](){const _0x55720f=_0x25d976;return!this[_0x55720f(0x2db0)];}get['useVelocity'](){return this['_useVelocity'];}set['useVelocity'](_0x2ddc18){const _0x26dd81=_0x25d976;this[_0x26dd81(0xa99)]!==_0x2ddc18&&this['_hasVelocity']()&&(this[_0x26dd81(0xa99)]=_0x2ddc18,this[_0x26dd81(0x178)]=!0x0);}[_0x25d976(0x345d)](){const _0x1d8967=_0x25d976;var _0x260c6e;return!(null==(_0x260c6e=this[_0x1d8967(0x2425)])||!_0x260c6e[_0x1d8967(0x3d85)]);}get[_0x25d976(0x2db0)](){return null;}['getClassName'](){const _0x1ed22b=_0x25d976;return _0x1ed22b(0x2a7d);}[_0x25d976(0xe5f)](){const _0x17e9b7=_0x25d976,_0x5b9a2d=[_0x17e9b7(0x26f3),_0x17e9b7(0x120c),'particleRadius',_0x17e9b7(0x781)],_0x2132c1=['position','offset'],_0x59b8fd=[];this['_effectsAreDirty']=!0x1,this[_0x17e9b7(0x1252)]&&(_0x2132c1[_0x17e9b7(0x12a5)](_0x17e9b7(0x3d85)),_0x59b8fd[_0x17e9b7(0x12a5)](_0x17e9b7(0x29b1))),this[_0x17e9b7(0x344d)][_0x17e9b7(0x2f8f)]&&_0x59b8fd['push'](_0x17e9b7(0x1038)),this[_0x17e9b7(0x2653)]=new _0x38bcd4['H']({'engine':this[_0x17e9b7(0x408)],'useShaderStore':!0x0,'vertexShader':'fluidRenderingParticleDepth','fragmentShader':_0x17e9b7(0x236e),'attributeNames':_0x2132c1,'uniformNames':_0x5b9a2d,'samplerNames':[],'defines':_0x59b8fd}),_0x5b9a2d[_0x17e9b7(0x12a5)](_0x17e9b7(0x331a)),this[_0x17e9b7(0x1684)]=new _0x38bcd4['H']({'engine':this['_engine'],'useShaderStore':!0x0,'vertexShader':_0x17e9b7(0x2bbf),'fragmentShader':_0x17e9b7(0x2bbf),'attributeNames':[_0x17e9b7(0x1f7c),_0x17e9b7(0x3dcb)],'uniformNames':_0x5b9a2d,'samplerNames':[]});}[_0x25d976(0x2c61)](){const _0x3d7db6=_0x25d976;if(this[_0x3d7db6(0x178)]&&this[_0x3d7db6(0xe5f)](),!this[_0x3d7db6(0x2653)]||!this[_0x3d7db6(0x1684)])return!0x1;const _0x1b5b2b=this[_0x3d7db6(0x2653)][_0x3d7db6(0x90c)][_0x3d7db6(0x246)],_0x51cdb9=this[_0x3d7db6(0x1684)][_0x3d7db6(0x90c)][_0x3d7db6(0x246)];return _0x1b5b2b[_0x3d7db6(0x2c61)]()&&_0x51cdb9['isReady']();}[_0x25d976(0x3753)](){const _0x1f3921=_0x25d976;var _0x814c58=this[_0x1f3921(0x5dd)];if(this[_0x1f3921(0x2653)]&&0x0!==_0x814c58){var _0x6dcff4=this[_0x1f3921(0x2653)][_0x1f3921(0x90c)];const _0x2bda3b=_0x6dcff4[_0x1f3921(0x246)];this['_engine'][_0x1f3921(0x4046)](_0x6dcff4),this[_0x1f3921(0x408)]['bindBuffers'](this[_0x1f3921(0x2425)],this[_0x1f3921(0x2db0)],_0x2bda3b),_0x2bda3b[_0x1f3921(0x226a)]('view',this[_0x1f3921(0x344d)]['getViewMatrix']()),_0x2bda3b['setMatrix']('projection',this['_scene'][_0x1f3921(0x150b)]()),_0x2bda3b[_0x1f3921(0x3522)](_0x1f3921(0x781),this[_0x1f3921(0x2e96)],this[_0x1f3921(0x2e96)]),_0x2bda3b[_0x1f3921(0x3426)](_0x1f3921(0x184a),this[_0x1f3921(0x2e96)]/0x2),this['useInstancing']?this[_0x1f3921(0x408)][_0x1f3921(0x2a12)](_0xc63d78['g'][_0x1f3921(0x1823)],0x0,0x4,_0x814c58):this[_0x1f3921(0x408)]['drawElementsType'](_0xc63d78['g']['MATERIAL_TriangleFillMode'],0x0,_0x814c58);}}[_0x25d976(0x3ac4)](){const _0x24f5e3=_0x25d976;var _0x191336=this[_0x24f5e3(0x5dd)];if(this['_thicknessEffectWrapper']&&0x0!==_0x191336){var _0x5c0fb9=this[_0x24f5e3(0x1684)]['_drawWrapper'];const _0x8e197c=_0x5c0fb9[_0x24f5e3(0x246)];this[_0x24f5e3(0x408)][_0x24f5e3(0x37c6)](_0xc63d78['g'][_0x24f5e3(0x3153)]),this[_0x24f5e3(0x408)][_0x24f5e3(0x218c)](!0x1),this['_engine'][_0x24f5e3(0x4046)](_0x5c0fb9),this['_engine'][_0x24f5e3(0x2e6b)](this[_0x24f5e3(0x2425)],this['indexBuffer'],_0x8e197c),_0x8e197c[_0x24f5e3(0x226a)]('view',this[_0x24f5e3(0x344d)][_0x24f5e3(0x1530)]()),_0x8e197c[_0x24f5e3(0x226a)](_0x24f5e3(0x120c),this[_0x24f5e3(0x344d)][_0x24f5e3(0x150b)]()),_0x8e197c[_0x24f5e3(0x3426)](_0x24f5e3(0x331a),this[_0x24f5e3(0x1f9e)]),_0x8e197c[_0x24f5e3(0x3522)](_0x24f5e3(0x781),this[_0x24f5e3(0x2e96)],this['_particleSize']),this[_0x24f5e3(0xfd9)]?this[_0x24f5e3(0x408)][_0x24f5e3(0x2a12)](_0xc63d78['g']['MATERIAL_TriangleStripDrawMode'],0x0,0x4,_0x191336):this[_0x24f5e3(0x408)][_0x24f5e3(0x1cef)](_0xc63d78['g'][_0x24f5e3(0xf66)],0x0,_0x191336),this[_0x24f5e3(0x408)]['setDepthWrite'](!0x0),this[_0x24f5e3(0x408)][_0x24f5e3(0x37c6)](_0xc63d78['g']['ALPHA_DISABLE']);}}[_0x25d976(0x3509)](){}[_0x25d976(0xfd5)](){const _0x40bc33=_0x25d976;var _0x53c222;null!=(_0x53c222=this[_0x40bc33(0x2653)])&&_0x53c222['dispose'](),null!=(_0x53c222=this[_0x40bc33(0x1684)])&&_0x53c222[_0x40bc33(0xfd5)]();}}class _0x4a5b8c extends _0x3a9c3c{constructor(_0x154251,_0xf79d39){const _0x12b1e3=_0x25d976;super(_0x154251),this['_useTrueRenderingForDiffuseTexture']=!0x0,this[_0x12b1e3(0x1dd0)]=_0xf79d39,this[_0x12b1e3(0x42b9)]=_0xf79d39[_0x12b1e3(0xdef)][_0x12b1e3(0x2b0f)](_0xf79d39),this[_0x12b1e3(0x19c8)]=_0xf79d39['blendMode'],this[_0x12b1e3(0x11cd)]=null,this['_updateInAnimate']=this['_particleSystem'][_0x12b1e3(0x1812)],this[_0x12b1e3(0x1dd0)][_0x12b1e3(0x1812)]=!0x0,this[_0x12b1e3(0x1dd0)][_0x12b1e3(0xdef)]=()=>0x0,this[_0x12b1e3(0x339c)]=(_0xf79d39['minSize']+_0xf79d39[_0x12b1e3(0x3637)])/0x2,this['useTrueRenderingForDiffuseTexture']=!0x1;}get[_0x25d976(0x111f)](){const _0x5265e8=_0x25d976;return this[_0x5265e8(0x1dd0)];}['getClassName'](){return'FluidRenderingObjectParticleSystem';}get[_0x25d976(0x3936)](){const _0x52afb8=_0x25d976;return this[_0x52afb8(0x1f86)];}set[_0x25d976(0x3936)](_0x218577){const _0x5cb543=_0x25d976;this[_0x5cb543(0x1f86)]!==_0x218577&&((this[_0x5cb543(0x1f86)]=_0x218577)?(this[_0x5cb543(0x1dd0)][_0x5cb543(0x3721)]=this[_0x5cb543(0x19c8)],this['_particleSystem']['onBeforeDrawParticlesObservable']['remove'](this[_0x5cb543(0x11cd)]),this['_onBeforeDrawParticleObserver']=null):(this[_0x5cb543(0x1dd0)]['blendMode']=-0x1,this[_0x5cb543(0x11cd)]=this[_0x5cb543(0x1dd0)][_0x5cb543(0x380e)][_0x5cb543(0x1cfe)](()=>{const _0x22b2a0=_0x5cb543;this[_0x22b2a0(0x408)][_0x22b2a0(0x37c6)](_0xc63d78['g'][_0x22b2a0(0x1ac1)]);})));}get[_0x25d976(0x2425)](){const _0xe05301=_0x25d976;return this[_0xe05301(0x1dd0)][_0xe05301(0x2425)];}get[_0x25d976(0x2db0)](){const _0x396031=_0x25d976;return this['_particleSystem'][_0x396031(0x2db0)];}[_0x25d976(0x2c61)](){const _0x1793e3=_0x25d976;return super[_0x1793e3(0x2c61)]()&&this[_0x1793e3(0x1dd0)][_0x1793e3(0x2c61)]();}get[_0x25d976(0x5dd)](){const _0x42db20=_0x25d976;return this[_0x42db20(0x1dd0)]['getActiveCount']();}[_0x25d976(0x3509)](){const _0x324abf=_0x25d976;this[_0x324abf(0x42b9)]();}[_0x25d976(0xfd5)](){const _0x464d7b=_0x25d976;super[_0x464d7b(0xfd5)](),this['_particleSystem'][_0x464d7b(0x380e)][_0x464d7b(0x28f9)](this[_0x464d7b(0x11cd)]),this[_0x464d7b(0x11cd)]=null,this[_0x464d7b(0x1dd0)][_0x464d7b(0xdef)]=this[_0x464d7b(0x42b9)],this[_0x464d7b(0x1dd0)][_0x464d7b(0x3721)]=this[_0x464d7b(0x19c8)],this[_0x464d7b(0x1dd0)][_0x464d7b(0x1812)]=this[_0x464d7b(0x450c)];}}var _0x55ca2b,_0x1b7fa9=_0x389228(0xeff9);(_0x2a7b28=_0x55ca2b=_0x55ca2b||{})[_0x2a7b28[_0x25d976(0xb0a)]=0x0]=_0x25d976(0xb0a),_0x2a7b28[_0x2a7b28[_0x25d976(0x2d2e)]=0x1]=_0x25d976(0x2d2e),_0x2a7b28[_0x2a7b28['ThicknessTexture']=0x2]='ThicknessTexture',_0x2a7b28[_0x2a7b28[_0x25d976(0x3131)]=0x3]='ThicknessBlurredTexture',_0x2a7b28[_0x2a7b28[_0x25d976(0x1913)]=0x4]='DiffuseTexture',_0x2a7b28[_0x2a7b28[_0x25d976(0x1c7c)]=0x5]=_0x25d976(0x1c7c),_0x2a7b28[_0x2a7b28[_0x25d976(0x34d8)]=0x6]=_0x25d976(0x34d8);class _0x34567f{constructor(_0x40a1da,_0x4ce801){const _0x481353=_0x25d976;this[_0x481353(0x33ac)]=!0x1,this[_0x481353(0x2695)]=new _0x5a2bd0['Wo'](0.085,0.6375,0.765),this[_0x481353(0x2487)]=0x2,this[_0x481353(0x1d70)]=0.1,this[_0x481353(0x3e50)]=0x1,this[_0x481353(0x3e4d)]=0xfa,this[_0x481353(0x20e8)]=0x0,this[_0x481353(0x101f)]=new _0x33fe84['P'](-0x2,-0x1,0x1)[_0x481353(0x1094)](),this[_0x481353(0x6d1)]=_0x55ca2b['DepthBlurredTexture'],this[_0x481353(0x1816)]=!0x1,this[_0x481353(0x1712)]=!0x0,this[_0x481353(0x182)]=0x1,this['_blurDepthFilterSize']=0x7,this[_0x481353(0x3ff5)]=0x3,this[_0x481353(0x1b65)]=0x64,this[_0x481353(0x1467)]=0xa,this[_0x481353(0x361a)]=!0x0,this[_0x481353(0xcc5)]=0x1,this[_0x481353(0x24f1)]=0x5,this[_0x481353(0xa83)]=0x1,this['_useFixedThickness']=!0x1,this[_0x481353(0x1425)]=new _0x29c397['y$'](),this[_0x481353(0xa99)]=!0x1,this[_0x481353(0x2732)]=null,this['_thicknessMapSize']=null,this[_0x481353(0x1035)]=null,this[_0x481353(0x20dd)]=0x1,this[_0x481353(0x344d)]=_0x40a1da,this[_0x481353(0x408)]=_0x40a1da[_0x481353(0x24cd)](),this[_0x481353(0x24a1)]=null!=_0x4ce801?_0x4ce801:_0x40a1da[_0x481353(0xb8e)],this['_needInitialization']=!0x0,this[_0x481353(0x462c)]=null,this['_invProjectionMatrix']=new _0x33fe84['y3'](),this['_depthClearColor']=new _0x5a2bd0['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0x481353(0x3b4a)]=new _0x5a2bd0['HE'](0x0,0x0,0x0,0x1),this['_depthRenderTarget']=null,this['_diffuseRenderTarget']=null,this[_0x481353(0x26bd)]=null,this[_0x481353(0x249e)]=null;}get[_0x25d976(0x12f0)](){const _0x5cdbb8=_0x25d976;return this[_0x5cdbb8(0x343b)];}get[_0x25d976(0x1f30)](){return this['_generateDiffuseTexture'];}set[_0x25d976(0x1f30)](_0xb7f040){const _0xa3ab1=_0x25d976;this[_0xa3ab1(0x33ac)]!==_0xb7f040&&(this['_generateDiffuseTexture']=_0xb7f040,this['_needInitialization']=!0x0);}get['debugFeature'](){const _0x4e51a5=_0x25d976;return this[_0x4e51a5(0x6d1)];}set[_0x25d976(0x16f8)](_0x57aa96){const _0xc6ee8e=_0x25d976;this[_0xc6ee8e(0x6d1)]!==_0x57aa96&&(this[_0xc6ee8e(0x343b)]=!0x0,this['_debugFeature']=_0x57aa96);}get[_0x25d976(0x4241)](){const _0x55a19f=_0x25d976;return this[_0x55a19f(0x1816)];}set['debug'](_0x4a6c6c){const _0x19723e=_0x25d976;this[_0x19723e(0x1816)]!==_0x4a6c6c&&(this[_0x19723e(0x1816)]=_0x4a6c6c,this[_0x19723e(0x343b)]=!0x0);}get[_0x25d976(0x4236)](){const _0x2740d2=_0x25d976;return this[_0x2740d2(0x2f81)];}set[_0x25d976(0x4236)](_0x4fcf88){const _0x3982f5=_0x25d976;this[_0x3982f5(0x2f81)]!==_0x4fcf88&&(this[_0x3982f5(0x343b)]=!0x0,this[_0x3982f5(0x2f81)]=_0x4fcf88);}get[_0x25d976(0x3cbc)](){const _0x468e59=_0x25d976;return this[_0x468e59(0x1712)];}set[_0x25d976(0x3cbc)](_0x45c574){const _0x3ca562=_0x25d976;this[_0x3ca562(0x1712)]!==_0x45c574&&(this[_0x3ca562(0x1712)]=_0x45c574,this[_0x3ca562(0x343b)]=!0x0);}get[_0x25d976(0x36ce)](){return this['_blurDepthSizeDivisor'];}set[_0x25d976(0x36ce)](_0x4615a6){const _0x5b4b1a=_0x25d976;this[_0x5b4b1a(0x182)]!==_0x4615a6&&(this[_0x5b4b1a(0x182)]=_0x4615a6,this[_0x5b4b1a(0x343b)]=!0x0);}get[_0x25d976(0x254c)](){const _0x398710=_0x25d976;return this[_0x398710(0x1331)];}set[_0x25d976(0x254c)](_0x17d213){const _0x49912b=_0x25d976;this['_blurDepthFilterSize']!==_0x17d213&&(this[_0x49912b(0x1331)]=_0x17d213,this[_0x49912b(0x296)]());}get[_0x25d976(0x116c)](){const _0x538e9b=_0x25d976;return this[_0x538e9b(0x3ff5)];}set[_0x25d976(0x116c)](_0x2f6e04){const _0xe779f4=_0x25d976;this[_0xe779f4(0x3ff5)]!==_0x2f6e04&&(this['_blurDepthNumIterations']=_0x2f6e04,this[_0xe779f4(0x296)]());}get['blurDepthMaxFilterSize'](){const _0x58e5aa=_0x25d976;return this[_0x58e5aa(0x1b65)];}set['blurDepthMaxFilterSize'](_0x1d9e88){const _0xdf1613=_0x25d976;this['_blurDepthMaxFilterSize']!==_0x1d9e88&&(this['_blurDepthMaxFilterSize']=_0x1d9e88,this[_0xdf1613(0x296)]());}get[_0x25d976(0x68d)](){const _0x3510d9=_0x25d976;return this[_0x3510d9(0x1467)];}set['blurDepthDepthScale'](_0x108d31){const _0x235526=_0x25d976;this[_0x235526(0x1467)]!==_0x108d31&&(this[_0x235526(0x1467)]=_0x108d31,this[_0x235526(0x296)]());}get[_0x25d976(0x3d19)](){const _0x4742f3=_0x25d976;return this[_0x4742f3(0x361a)];}set[_0x25d976(0x3d19)](_0x153452){const _0x44ba72=_0x25d976;this[_0x44ba72(0x361a)]!==_0x153452&&(this['_enableBlurThickness']=_0x153452,this[_0x44ba72(0x343b)]=!0x0);}get[_0x25d976(0x1131)](){const _0x4e3997=_0x25d976;return this[_0x4e3997(0xcc5)];}set[_0x25d976(0x1131)](_0x2cfe34){const _0x3cb656=_0x25d976;this[_0x3cb656(0xcc5)]!==_0x2cfe34&&(this[_0x3cb656(0xcc5)]=_0x2cfe34,this[_0x3cb656(0x343b)]=!0x0);}get['blurThicknessFilterSize'](){const _0x1838c5=_0x25d976;return this[_0x1838c5(0x24f1)];}set[_0x25d976(0x3dc3)](_0x32e19f){const _0x41e164=_0x25d976;this[_0x41e164(0x24f1)]!==_0x32e19f&&(this['_blurThicknessFilterSize']=_0x32e19f,this[_0x41e164(0x296)]());}get['blurThicknessNumIterations'](){return this['_blurThicknessNumIterations'];}set[_0x25d976(0x13f1)](_0x546bd0){const _0x5248d6=_0x25d976;this[_0x5248d6(0xa83)]!==_0x546bd0&&(this[_0x5248d6(0xa83)]=_0x546bd0,this[_0x5248d6(0x296)]());}get[_0x25d976(0x1d7d)](){return this['_useFixedThickness'];}set[_0x25d976(0x1d7d)](_0x55f317){const _0x11a90d=_0x25d976;this[_0x11a90d(0x3413)]!==_0x55f317&&(this['_useFixedThickness']=_0x55f317,this[_0x11a90d(0x343b)]=!0x0);}get[_0x25d976(0x1252)](){const _0x5ad6c9=_0x25d976;return this[_0x5ad6c9(0xa99)];}set[_0x25d976(0x1252)](_0x26c94c){const _0x3f0cad=_0x25d976;this[_0x3f0cad(0xa99)]!==_0x26c94c&&(this[_0x3f0cad(0xa99)]=_0x26c94c,this[_0x3f0cad(0x343b)]=!0x0,this[_0x3f0cad(0x1425)]['notifyObservers'](this));}get[_0x25d976(0x95c)](){const _0x464a84=_0x25d976;return this[_0x464a84(0x2732)];}set[_0x25d976(0x95c)](_0x9aac81){const _0xc43167=_0x25d976;this['_depthMapSize']!==_0x9aac81&&(this[_0xc43167(0x2732)]=_0x9aac81,this[_0xc43167(0x343b)]=!0x0);}get[_0x25d976(0x4405)](){return this['_thicknessMapSize'];}set[_0x25d976(0x4405)](_0xf79b1c){const _0x1207ed=_0x25d976;this[_0x1207ed(0x376e)]!==_0xf79b1c&&(this[_0x1207ed(0x376e)]=_0xf79b1c,this['_needInitialization']=!0x0);}get[_0x25d976(0x374)](){return this['_diffuseMapSize'];}set[_0x25d976(0x374)](_0x2b17f8){const _0x59f474=_0x25d976;this['_diffuseMapSize']!==_0x2b17f8&&(this['_diffuseMapSize']=_0x2b17f8,this[_0x59f474(0x343b)]=!0x0);}get[_0x25d976(0x1335)](){const _0x4275c6=_0x25d976;return this[_0x4275c6(0x20dd)];}set['samples'](_0x1ce68d){const _0x36708a=_0x25d976;this[_0x36708a(0x20dd)]!==_0x1ce68d&&(this[_0x36708a(0x20dd)]=_0x1ce68d,this[_0x36708a(0x343b)]=!0x0);}get[_0x25d976(0x2705)](){const _0x36b15e=_0x25d976;return this[_0x36b15e(0x24a1)];}['_initialize'](){const _0x4e93fd=_0x25d976;this[_0x4e93fd(0xfd5)](),this[_0x4e93fd(0x343b)]=!0x1;var _0x3f573f=null!=(_0x3f573f=this[_0x4e93fd(0x2732)])?_0x3f573f:this['_engine'][_0x4e93fd(0x1185)](),_0x19923b=null!==this['_depthMapSize']?Math[_0x4e93fd(0x1723)](this['_depthMapSize']*this[_0x4e93fd(0x408)][_0x4e93fd(0x3807)]()/this[_0x4e93fd(0x408)][_0x4e93fd(0x1185)]()):this[_0x4e93fd(0x408)]['getRenderHeight'](),_0x3f573f=(this[_0x4e93fd(0x2460)]=new _0x1b7fa9['a'](_0x4e93fd(0x24fd),this['_scene'],_0x3f573f,_0x19923b,_0x3f573f,_0x19923b,_0xc63d78['g'][_0x4e93fd(0x8c7)],_0xc63d78['g']['TEXTUREFORMAT_RG'],_0xc63d78['g'][_0x4e93fd(0x8c7)],_0xc63d78['g'][_0x4e93fd(0xa72)],!0x1,this[_0x4e93fd(0x24a1)],!0x0,this['_samples']),this[_0x4e93fd(0x3062)](this[_0x4e93fd(0x2460)]),this['generateDiffuseTexture']&&(_0x19923b=null!=(_0x3f573f=this[_0x4e93fd(0x1035)])?_0x3f573f:this[_0x4e93fd(0x408)][_0x4e93fd(0x1185)](),_0x3f573f=null!==this['_diffuseMapSize']?Math[_0x4e93fd(0x1723)](this[_0x4e93fd(0x1035)]*this[_0x4e93fd(0x408)][_0x4e93fd(0x3807)]()/this[_0x4e93fd(0x408)][_0x4e93fd(0x1185)]()):this[_0x4e93fd(0x408)][_0x4e93fd(0x3807)](),this['_diffuseRenderTarget']=new _0x1b7fa9['a'](_0x4e93fd(0x33b5),this['_scene'],_0x19923b,_0x3f573f,0x0,0x0,_0xc63d78['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0xc63d78['g']['TEXTUREFORMAT_RGBA'],_0xc63d78['g'][_0x4e93fd(0x2939)],_0xc63d78['g'][_0x4e93fd(0x367)],!0x0,this[_0x4e93fd(0x24a1)],!0x0,this[_0x4e93fd(0x20dd)]),this['_initializeRenderTarget'](this[_0x4e93fd(0x8ed)])),null!=(_0x19923b=this[_0x4e93fd(0x376e)])?_0x19923b:this[_0x4e93fd(0x408)][_0x4e93fd(0x1185)]()),_0x19923b=null!==this[_0x4e93fd(0x376e)]?Math[_0x4e93fd(0x1723)](this[_0x4e93fd(0x376e)]*this['_engine'][_0x4e93fd(0x3807)]()/this[_0x4e93fd(0x408)][_0x4e93fd(0x1185)]()):this[_0x4e93fd(0x408)][_0x4e93fd(0x3807)]();this[_0x4e93fd(0x3413)]||(this[_0x4e93fd(0x26bd)]=new _0x1b7fa9['a'](_0x4e93fd(0x2257),this[_0x4e93fd(0x344d)],_0x3f573f,_0x19923b,_0x3f573f,_0x19923b,_0xc63d78['g'][_0x4e93fd(0x1f23)],_0xc63d78['g']['TEXTUREFORMAT_R'],_0xc63d78['g'][_0x4e93fd(0x1f23)],_0xc63d78['g'][_0x4e93fd(0x1768)],!0x0,this[_0x4e93fd(0x24a1)],!0x1,this[_0x4e93fd(0x20dd)]),this[_0x4e93fd(0x3062)](this['_thicknessRenderTarget'])),this[_0x4e93fd(0xbca)]();}[_0x25d976(0x296)](_0xbd7691=null){const _0x40901a=_0x25d976;null!==_0xbd7691&&_0xbd7691!==this[_0x40901a(0x2460)]||this[_0x40901a(0x1465)](),null!==_0xbd7691&&_0xbd7691!==this[_0x40901a(0x26bd)]||this['_setBlurThicknessParameters']();}[_0x25d976(0x1465)](){const _0x2b4684=_0x25d976;this[_0x2b4684(0x2460)]&&(this[_0x2b4684(0x2460)][_0x2b4684(0x1083)]=this[_0x2b4684(0x254c)],this['_depthRenderTarget'][_0x2b4684(0x923)]=this[_0x2b4684(0x333f)],this[_0x2b4684(0x2460)][_0x2b4684(0xc97)]=this[_0x2b4684(0x116c)],this[_0x2b4684(0x2460)][_0x2b4684(0x34ff)]=this[_0x2b4684(0x68d)]);}['_setBlurThicknessParameters'](){const _0x194009=_0x25d976;this[_0x194009(0x26bd)]&&(this[_0x194009(0x26bd)][_0x194009(0x1083)]=this[_0x194009(0x3dc3)],this['_thicknessRenderTarget'][_0x194009(0xc97)]=this['blurThicknessNumIterations']);}[_0x25d976(0x3062)](_0x1f78e2){const _0x3d1d58=_0x25d976;_0x1f78e2!==this[_0x3d1d58(0x8ed)]&&(_0x1f78e2[_0x3d1d58(0x2e8f)]=_0x1f78e2===this[_0x3d1d58(0x2460)]?this[_0x3d1d58(0x3cbc)]:this[_0x3d1d58(0x3d19)],_0x1f78e2[_0x3d1d58(0x3388)]=_0x1f78e2===this[_0x3d1d58(0x2460)]?this[_0x3d1d58(0x36ce)]:this[_0x3d1d58(0x1131)]),this[_0x3d1d58(0x296)](_0x1f78e2),_0x1f78e2[_0x3d1d58(0x2d1c)]();}[_0x25d976(0xbca)](){const _0x121e1e=_0x25d976;var _0x4ce62e;const _0x13ca72=this['_scene'][_0x121e1e(0x24cd)](),_0x22c51e=['viewMatrix',_0x121e1e(0x3d80),_0x121e1e(0x2bb0),_0x121e1e(0x2f55),_0x121e1e(0x101f),'cameraFar','density',_0x121e1e(0x1d70),_0x121e1e(0x3e50),_0x121e1e(0x3e4d)],_0x89a7d5=[_0x121e1e(0x428b)],_0x7fc69c=[];if(this[_0x121e1e(0xfd5)](!0x0),this['_camera']){const _0x74c085=this['_depthRenderTarget']['enableBlur']?this[_0x121e1e(0x2460)][_0x121e1e(0x1c3)]:this['_depthRenderTarget'][_0x121e1e(0xcf1)],_0x227813=new _0x33fe84['FM'](0x1/_0x74c085[_0x121e1e(0x1206)]()['width'],0x1/_0x74c085[_0x121e1e(0x1206)]()[_0x121e1e(0x428e)]);this[_0x121e1e(0x344d)]['useRightHandedSystem']&&_0x7fc69c['push']('#define\x20FLUIDRENDERING_RHS'),null!==this[_0x121e1e(0x2f81)]&&(null!=(_0x4ce62e=this[_0x121e1e(0x2f81)])?_0x4ce62e:this[_0x121e1e(0x344d)][_0x121e1e(0x2bc7)])&&(_0x89a7d5[_0x121e1e(0x12a5)](_0x121e1e(0x133a)),_0x7fc69c[_0x121e1e(0x12a5)](_0x121e1e(0x3023))),this[_0x121e1e(0x8ed)]?(_0x89a7d5[_0x121e1e(0x12a5)](_0x121e1e(0x1d38)),_0x7fc69c['push'](_0x121e1e(0x2d0b))):_0x22c51e['push'](_0x121e1e(0x2919)),this[_0x121e1e(0xa99)]&&(_0x89a7d5[_0x121e1e(0x12a5)](_0x121e1e(0xf7b)),_0x7fc69c[_0x121e1e(0x12a5)](_0x121e1e(0x29b1))),this[_0x121e1e(0x3413)]?(_0x22c51e[_0x121e1e(0x12a5)]('thickness'),_0x89a7d5[_0x121e1e(0x12a5)](_0x121e1e(0x2b8)),_0x7fc69c[_0x121e1e(0x12a5)](_0x121e1e(0x3c1e))):(_0x22c51e['push'](_0x121e1e(0x20e8)),_0x89a7d5['push'](_0x121e1e(0x45ba))),this[_0x121e1e(0x1816)]&&(_0x7fc69c[_0x121e1e(0x12a5)]('#define\x20FLUIDRENDERING_DEBUG'),this[_0x121e1e(0x6d1)]===_0x55ca2b[_0x121e1e(0x1c7c)]?_0x7fc69c[_0x121e1e(0x12a5)](_0x121e1e(0x2c16)):this[_0x121e1e(0x6d1)]===_0x55ca2b[_0x121e1e(0x34d8)]?_0x7fc69c['push'](_0x121e1e(0x2c0e)):(_0x7fc69c['push'](_0x121e1e(0x1415)),_0x89a7d5[_0x121e1e(0x12a5)](_0x121e1e(0x3ed)),this['_debugFeature']!==_0x55ca2b[_0x121e1e(0xb0a)]&&this[_0x121e1e(0x6d1)]!==_0x55ca2b['DepthBlurredTexture']||_0x7fc69c[_0x121e1e(0x12a5)](_0x121e1e(0x847)))),this[_0x121e1e(0x249e)]=new _0x45a2bb['D'](_0x121e1e(0x1154),_0x121e1e(0x2d2a),_0x22c51e,_0x89a7d5,0x1,null,_0xc63d78['g'][_0x121e1e(0x3fcb)],_0x13ca72,!0x1,null,_0xc63d78['g'][_0x121e1e(0x2939)],void 0x0,void 0x0,!0x0,void 0x0),this['_renderPostProcess'][_0x121e1e(0x2b5)](_0x7fc69c['join']('\x0a')),this[_0x121e1e(0x249e)]['samples']=this[_0x121e1e(0x20dd)],this[_0x121e1e(0x249e)]['onApplyObservable'][_0x121e1e(0x1cfe)](_0x290d02=>{const _0x174dbe=_0x121e1e;var _0x3affef,_0x461c9f;if(this['_invProjectionMatrix'][_0x174dbe(0x2fd4)](this[_0x174dbe(0x344d)]['getProjectionMatrix']()),this[_0x174dbe(0x3c16)][_0x174dbe(0x1146)](),_0x13ca72['isWebGPU']&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x3739),this['_renderPostProcess'][_0x174dbe(0x54d)][_0x174dbe(0xcf1)]),this[_0x174dbe(0x2460)][_0x174dbe(0x2e8f)]?(_0x290d02[_0x174dbe(0x288d)](_0x174dbe(0x428b),this[_0x174dbe(0x2460)][_0x174dbe(0x1c3)]),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x3782),null!=(_0x461c9f=null==(_0x461c9f=this[_0x174dbe(0x2460)][_0x174dbe(0x1c3)])?void 0x0:_0x461c9f[_0x174dbe(0x2503)]())?_0x461c9f:null)):(_0x290d02[_0x174dbe(0x288d)](_0x174dbe(0x428b),this[_0x174dbe(0x2460)][_0x174dbe(0xcf1)]),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x3782),null!=(_0x461c9f=null==(_0x461c9f=this[_0x174dbe(0x2460)][_0x174dbe(0xcf1)])?void 0x0:_0x461c9f[_0x174dbe(0x2503)]())?_0x461c9f:null)),this[_0x174dbe(0x8ed)]?this[_0x174dbe(0x8ed)]['enableBlur']?(_0x290d02[_0x174dbe(0x288d)](_0x174dbe(0x1d38),this[_0x174dbe(0x8ed)][_0x174dbe(0x1c3)]),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02['setTextureSampler'](_0x174dbe(0x1030),null!=(_0x461c9f=null==(_0x461c9f=this[_0x174dbe(0x8ed)][_0x174dbe(0x1c3)])?void 0x0:_0x461c9f[_0x174dbe(0x2503)]())?_0x461c9f:null)):(_0x290d02[_0x174dbe(0x288d)]('diffuseSampler',this[_0x174dbe(0x8ed)][_0x174dbe(0xcf1)]),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x1030),null!=(_0x461c9f=null==(_0x461c9f=this[_0x174dbe(0x8ed)][_0x174dbe(0xcf1)])?void 0x0:_0x461c9f['getInternalTexture']())?_0x461c9f:null)):_0x290d02[_0x174dbe(0x3acc)]('diffuseColor',this[_0x174dbe(0x2695)]),this['_useFixedThickness']?(_0x290d02[_0x174dbe(0x3426)](_0x174dbe(0x1876),this['minimumThickness']),_0x290d02[_0x174dbe(0x157a)](_0x174dbe(0x2b8),this['_bgDepthTexture']),_0x13ca72['isWebGPU']&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0xf73),null!=(_0x461c9f=this[_0x174dbe(0x462c)])?_0x461c9f:null)):(this['_thicknessRenderTarget'][_0x174dbe(0x2e8f)]?(_0x290d02[_0x174dbe(0x288d)](_0x174dbe(0x45ba),this['_thicknessRenderTarget'][_0x174dbe(0x1c3)]),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x4297),null!=(_0x461c9f=null==(_0x461c9f=this['_thicknessRenderTarget']['textureBlur'])?void 0x0:_0x461c9f[_0x174dbe(0x2503)]())?_0x461c9f:null)):(_0x290d02[_0x174dbe(0x288d)]('thicknessSampler',this[_0x174dbe(0x26bd)]['texture']),_0x13ca72['isWebGPU']&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x4297),null!=(_0x461c9f=null==(_0x461c9f=this['_thicknessRenderTarget'][_0x174dbe(0xcf1)])?void 0x0:_0x461c9f[_0x174dbe(0x2503)]())?_0x461c9f:null)),_0x290d02[_0x174dbe(0x3426)]('minimumThickness',this[_0x174dbe(0x20e8)])),null!==this[_0x174dbe(0x2f81)]){const _0xafa692=null!=(_0x461c9f=this[_0x174dbe(0x2f81)])?_0x461c9f:this[_0x174dbe(0x344d)][_0x174dbe(0x2bc7)];_0xafa692&&(_0x290d02[_0x174dbe(0x288d)](_0x174dbe(0x133a),_0xafa692),_0x13ca72['isWebGPU']&&_0x290d02[_0x174dbe(0x44f2)]('reflectionSamplerSampler',null!=(_0x461c9f=null===_0xafa692||void 0x0===_0xafa692?void 0x0:_0xafa692[_0x174dbe(0x2503)]())?_0x461c9f:null));}if(_0x290d02['setMatrix'](_0x174dbe(0x281a),this[_0x174dbe(0x344d)][_0x174dbe(0x1530)]()),_0x290d02['setMatrix'](_0x174dbe(0x2bb0),this[_0x174dbe(0x3c16)]),_0x290d02[_0x174dbe(0x226a)](_0x174dbe(0x3d80),this[_0x174dbe(0x344d)][_0x174dbe(0x150b)]()),_0x290d02[_0x174dbe(0xe33)](_0x174dbe(0x2f55),_0x227813),_0x290d02[_0x174dbe(0x3426)](_0x174dbe(0x2487),this[_0x174dbe(0x2487)]),_0x290d02['setFloat'](_0x174dbe(0x1d70),this[_0x174dbe(0x1d70)]),_0x290d02[_0x174dbe(0x3426)](_0x174dbe(0x3e50),this[_0x174dbe(0x3e50)]),_0x290d02[_0x174dbe(0x3426)](_0x174dbe(0x3e4d),this[_0x174dbe(0x3e4d)]),_0x290d02[_0x174dbe(0x16f9)](_0x174dbe(0x101f),this[_0x174dbe(0x101f)]),_0x290d02[_0x174dbe(0x3426)]('cameraFar',this[_0x174dbe(0x24a1)]['maxZ']),this[_0x174dbe(0x1816)]){let _0x56baa5=null;switch(this[_0x174dbe(0x6d1)]){case _0x55ca2b[_0x174dbe(0xb0a)]:_0x56baa5=this[_0x174dbe(0x2460)][_0x174dbe(0xcf1)];break;case _0x55ca2b['DepthBlurredTexture']:_0x56baa5=this[_0x174dbe(0x2460)][_0x174dbe(0x2e8f)]?this[_0x174dbe(0x2460)][_0x174dbe(0x1c3)]:this[_0x174dbe(0x2460)][_0x174dbe(0xcf1)];break;case _0x55ca2b['ThicknessTexture']:_0x56baa5=null!=(_0x3affef=null==(_0x3affef=this[_0x174dbe(0x26bd)])?void 0x0:_0x3affef['texture'])?_0x3affef:null;break;case _0x55ca2b[_0x174dbe(0x3131)]:_0x56baa5=null!=(_0x3affef=this[_0x174dbe(0x26bd)])&&_0x3affef[_0x174dbe(0x2e8f)]?null!=(_0x3affef=null==(_0x3affef=this[_0x174dbe(0x26bd)])?void 0x0:_0x3affef['textureBlur'])?_0x3affef:null:null!=(_0x3affef=null==(_0x3affef=this['_thicknessRenderTarget'])?void 0x0:_0x3affef[_0x174dbe(0xcf1)])?_0x3affef:null;break;case _0x55ca2b[_0x174dbe(0x1913)]:this[_0x174dbe(0x8ed)]&&(_0x56baa5=this[_0x174dbe(0x8ed)][_0x174dbe(0xcf1)]);}this[_0x174dbe(0x6d1)]!==_0x55ca2b[_0x174dbe(0x1c7c)]&&(_0x290d02['setTexture'](_0x174dbe(0x3ed),_0x56baa5),_0x13ca72[_0x174dbe(0x443e)]&&_0x290d02[_0x174dbe(0x44f2)](_0x174dbe(0x462b),null!=(_0x461c9f=null===_0x56baa5||void 0x0===_0x56baa5?void 0x0:_0x56baa5['getInternalTexture']())?_0x461c9f:null));}});}}[_0x25d976(0x1476)](){const _0x39a508=_0x25d976;var _0x159795;null!=(_0x159795=this[_0x39a508(0x2460)])&&_0x159795[_0x39a508(0x113f)]&&(this[_0x39a508(0x408)][_0x39a508(0xd01)](this[_0x39a508(0x2460)][_0x39a508(0x113f)]),this['_engine'][_0x39a508(0x229f)](this[_0x39a508(0x12f6)],!0x0,!0x0,!0x1),this[_0x39a508(0x408)][_0x39a508(0x31a)](this[_0x39a508(0x2460)][_0x39a508(0x113f)])),null!=(_0x159795=this['_diffuseRenderTarget'])&&_0x159795[_0x39a508(0x113f)]&&(this[_0x39a508(0x408)][_0x39a508(0xd01)](this['_diffuseRenderTarget'][_0x39a508(0x113f)]),this[_0x39a508(0x408)][_0x39a508(0x229f)](this[_0x39a508(0x3b4a)],!0x0,!0x0,!0x1),this['_engine']['unBindFramebuffer'](this[_0x39a508(0x8ed)]['renderTarget'])),null!=(_0x159795=this['_thicknessRenderTarget'])&&_0x159795[_0x39a508(0x113f)]&&(this[_0x39a508(0x408)]['bindFramebuffer'](this[_0x39a508(0x26bd)][_0x39a508(0x113f)]),this[_0x39a508(0x408)][_0x39a508(0x229f)](this[_0x39a508(0x3b4a)],!0x0,!0x1,!0x1),this[_0x39a508(0x408)]['unBindFramebuffer'](this[_0x39a508(0x26bd)][_0x39a508(0x113f)]));}[_0x25d976(0x4108)](_0x4bec34){const _0xb6393d=_0x25d976;var _0x50c203,_0x57dbe7;!this['_needInitialization']&&_0x4bec34['isReady']()&&(_0x57dbe7=this['_engine']['_currentRenderTarget'],this[_0xb6393d(0x408)][_0xb6393d(0x4349)](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this['_engine'][_0xb6393d(0x315)](!0x0),this['_engine'][_0xb6393d(0x218c)](!0x0),this[_0xb6393d(0x408)][_0xb6393d(0x37c6)](_0xc63d78['g'][_0xb6393d(0x3b1d)]),null!=(_0x50c203=this[_0xb6393d(0x2460)])&&_0x50c203[_0xb6393d(0x113f)]&&(this[_0xb6393d(0x408)][_0xb6393d(0xd01)](this[_0xb6393d(0x2460)][_0xb6393d(0x113f)]),_0x4bec34[_0xb6393d(0x3753)](),this[_0xb6393d(0x408)]['unbindInstanceAttributes'](),this[_0xb6393d(0x408)]['unBindFramebuffer'](this[_0xb6393d(0x2460)][_0xb6393d(0x113f)])),null!=(_0x50c203=this['_diffuseRenderTarget'])&&_0x50c203['renderTarget']&&(this['_engine'][_0xb6393d(0xd01)](this[_0xb6393d(0x8ed)][_0xb6393d(0x113f)]),_0x4bec34[_0xb6393d(0x3509)](),this['_engine']['unbindInstanceAttributes'](),this[_0xb6393d(0x408)][_0xb6393d(0x31a)](this[_0xb6393d(0x8ed)][_0xb6393d(0x113f)])),null!=(_0x50c203=this['_thicknessRenderTarget'])&&_0x50c203[_0xb6393d(0x113f)]&&(this['_engine'][_0xb6393d(0xd01)](this[_0xb6393d(0x26bd)][_0xb6393d(0x113f)]),_0x4bec34[_0xb6393d(0x3ac4)](),this[_0xb6393d(0x408)]['unbindInstanceAttributes'](),this['_engine'][_0xb6393d(0x31a)](this[_0xb6393d(0x26bd)][_0xb6393d(0x113f)])),null!=(_0x50c203=this['_depthRenderTarget'])&&_0x50c203[_0xb6393d(0x2766)](),null!=(_0x4bec34=this[_0xb6393d(0x8ed)])&&_0x4bec34[_0xb6393d(0x2766)](),null!=(_0x50c203=this[_0xb6393d(0x26bd)])&&_0x50c203[_0xb6393d(0x2766)](),_0x57dbe7&&this['_engine'][_0xb6393d(0xd01)](_0x57dbe7));}[_0x25d976(0xfd5)](_0x3bc8a4=!0x1){const _0x1d131f=_0x25d976;_0x3bc8a4||(null!=(_0x3bc8a4=this[_0x1d131f(0x2460)])&&_0x3bc8a4[_0x1d131f(0xfd5)](),(this[_0x1d131f(0x2460)]=null)!=(_0x3bc8a4=this[_0x1d131f(0x8ed)])&&_0x3bc8a4['dispose'](),(this['_diffuseRenderTarget']=null)!=(_0x3bc8a4=this[_0x1d131f(0x26bd)])&&_0x3bc8a4[_0x1d131f(0xfd5)](),this[_0x1d131f(0x26bd)]=null),this['_renderPostProcess']&&this[_0x1d131f(0x24a1)]&&this[_0x1d131f(0x24a1)][_0x1d131f(0x37e8)](this[_0x1d131f(0x249e)]),null!=(_0x3bc8a4=this[_0x1d131f(0x249e)])&&_0x3bc8a4[_0x1d131f(0xfd5)](),this[_0x1d131f(0x249e)]=null,this[_0x1d131f(0x343b)]=!0x1;}}class _0x1592d7 extends _0x3a9c3c{constructor(_0x4ecd67,_0x35ee1e,_0x4a4377){const _0x1a7059=_0x25d976;super(_0x4ecd67),this[_0x1a7059(0x3d44)]=_0x4a4377,this['_diffuseEffectWrapper']=null,this['_vertexBuffers']={},this['addBuffers'](_0x35ee1e);}[_0x25d976(0x25b8)](){const _0x68ff7e=_0x25d976;return _0x68ff7e(0x3585);}get[_0x25d976(0x2425)](){const _0x447653=_0x25d976;return this[_0x447653(0xc3f)];}[_0x25d976(0xeda)](_0x5bb1db){const _0x3dee0f=_0x25d976;for(const _0x2394d7 in _0x5bb1db){let _0x172d9,_0x5c159f=!0x0;switch(_0x2394d7){case'velocity':_0x172d9=0x3;break;case _0x3dee0f(0x3dcb):_0x5c159f=!0x1;}this[_0x3dee0f(0xc3f)][_0x2394d7]=new _0x1f97f3['o'](this[_0x3dee0f(0x408)],_0x5bb1db[_0x2394d7],_0x2394d7,!0x0,!0x1,_0x172d9,_0x5c159f);}}[_0x25d976(0xe5f)](){const _0x5834cb=_0x25d976;super[_0x5834cb(0xe5f)](),this[_0x5834cb(0x6d5)]=new _0x38bcd4['H']({'engine':this[_0x5834cb(0x408)],'useShaderStore':!0x0,'vertexShader':_0x5834cb(0x3216),'fragmentShader':_0x5834cb(0x3216),'attributeNames':[_0x5834cb(0x1f7c),_0x5834cb(0x3dcb),'color'],'uniformNames':[_0x5834cb(0x26f3),_0x5834cb(0x120c),_0x5834cb(0x781)],'samplerNames':[]});}['isReady'](){const _0x6227d4=_0x25d976;var _0x3ac6a4;return this[_0x6227d4(0xc3f)][_0x6227d4(0x3dcb)]||(this['_vertexBuffers']['offset']=new _0x1f97f3['o'](this['_engine'],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x6227d4(0x3dcb),!0x1,!0x1,0x2)),super[_0x6227d4(0x2c61)]()&&null!=(_0x3ac6a4=null==(_0x3ac6a4=this[_0x6227d4(0x6d5)])?void 0x0:_0x3ac6a4['effect'][_0x6227d4(0x2c61)]())&&_0x3ac6a4;}get[_0x25d976(0x5dd)](){const _0x5f24c9=_0x25d976;return this[_0x5f24c9(0x3d44)];}[_0x25d976(0x337)](_0x2412e1){this['_numParticles']=_0x2412e1;}['renderDiffuseTexture'](){const _0x299503=_0x25d976;var _0x254c61=this[_0x299503(0x5dd)];if(this['_diffuseEffectWrapper']&&0x0!==_0x254c61){var _0x5d5255=this[_0x299503(0x6d5)][_0x299503(0x90c)];const _0x14d77f=_0x5d5255[_0x299503(0x246)];this[_0x299503(0x408)][_0x299503(0x4046)](_0x5d5255),this[_0x299503(0x408)][_0x299503(0x2e6b)](this['vertexBuffers'],this[_0x299503(0x2db0)],_0x14d77f),_0x14d77f[_0x299503(0x226a)](_0x299503(0x26f3),this[_0x299503(0x344d)]['getViewMatrix']()),_0x14d77f['setMatrix']('projection',this[_0x299503(0x344d)][_0x299503(0x150b)]()),null!==this[_0x299503(0x2e96)]&&_0x14d77f[_0x299503(0x3522)]('size',this[_0x299503(0x2e96)],this['_particleSize']),this['useInstancing']?this['_engine'][_0x299503(0x2a12)](_0xc63d78['g'][_0x299503(0x1823)],0x0,0x4,_0x254c61):this[_0x299503(0x408)][_0x299503(0x1cef)](_0xc63d78['g']['MATERIAL_TriangleFillMode'],0x0,_0x254c61);}}[_0x25d976(0xfd5)](){const _0x1d03fe=_0x25d976;var _0x50cc00;super['dispose'](),null!=(_0x50cc00=this['_diffuseEffectWrapper'])&&_0x50cc00['dispose']();for(const _0x149471 in this[_0x1d03fe(0xc3f)])this['_vertexBuffers'][_0x149471]['dispose']();this[_0x1d03fe(0xc3f)]={};}}var _0x599347=_0x389228(0x13aac);function _0x4c7055(_0x5daf20){const _0x2d4f98=_0x25d976;return _0x5daf20[_0x2d4f98(0x111f)];}_0x389228(0xd43b),_0x389228(0x10315),_0x389228(0x11576),_0x389228(0xd599),_0x389228(0x10c8),_0x389228(0x7cc8),_0x389228(0xf945),_0x389228(0xdc0e),_0x389228(0xf9e7),Object['defineProperty'](_0x4678b8['x'][_0x25d976(0x3eb1)],_0x25d976(0x3ea4),{'get':function(){return this['_fluidRenderer'];},'set':function(_0x2b3c45){this['_fluidRenderer']=_0x2b3c45;},'enumerable':!0x0,'configurable':!0x0}),_0x4678b8['x'][_0x25d976(0x3eb1)]['enableFluidRenderer']=function(){const _0x528708=_0x25d976;return this['_fluidRenderer']||(this['_fluidRenderer']=new _0x2176ce(this),this[_0x528708(0x4336)]);},_0x4678b8['x']['prototype'][_0x25d976(0x3fae)]=function(){const _0xf962a8=_0x25d976;var _0x39b1a1;null!=(_0x39b1a1=this[_0xf962a8(0x4336)])&&_0x39b1a1[_0xf962a8(0xfd5)](),this[_0xf962a8(0x4336)]=null;};class _0x16d2cd{constructor(_0x3bc762){const _0x5830f4=_0x25d976;this[_0x5830f4(0x12ca)]=_0x3772c2['l'][_0x5830f4(0x2a37)],this[_0x5830f4(0x1e87)]=_0x3bc762;}[_0x25d976(0xda)](){const _0x8029fb=_0x25d976;this[_0x8029fb(0x1e87)][_0x8029fb(0x40ed)]['registerStep'](_0x3772c2['l'][_0x8029fb(0x1266)],this,this['_gatherActiveCameraRenderTargets']),this[_0x8029fb(0x1e87)][_0x8029fb(0xada)]['registerStep'](_0x3772c2['l'][_0x8029fb(0x2c7)],this,this[_0x8029fb(0xbf8)]);}['_gatherActiveCameraRenderTargets'](_0x1a6270){const _0x4ec681=_0x25d976;var _0x4dc94c;null!=(_0x4dc94c=this[_0x4ec681(0x1e87)]['fluidRenderer'])&&_0x4dc94c['_prepareRendering']();}[_0x25d976(0xbf8)](_0x3a6415){const _0x1ca6cc=_0x25d976;var _0x956a7d;null!=(_0x956a7d=this[_0x1ca6cc(0x1e87)][_0x1ca6cc(0x3ea4)])&&_0x956a7d[_0x1ca6cc(0x4108)](_0x3a6415);}[_0x25d976(0x361e)](){const _0x26be99=_0x25d976;this['scene']['_fluidRenderer']&&(this[_0x26be99(0x1e87)][_0x26be99(0x3fae)](),this[_0x26be99(0x1e87)][_0x26be99(0x45d8)]());}[_0x25d976(0xfd5)](){const _0x19ccea=_0x25d976;this['scene'][_0x19ccea(0x3fae)]();}}class _0x2176ce{constructor(_0x40b099){const _0x45e5da=_0x25d976;this[_0x45e5da(0x344d)]=_0x40b099,this[_0x45e5da(0x408)]=_0x40b099[_0x45e5da(0x24cd)](),this[_0x45e5da(0x2c3e)]=null,this['renderObjects']=[],this[_0x45e5da(0x4314)]=[],this[_0x45e5da(0x25ee)]=new Map(),_0x2176ce[_0x45e5da(0x3b83)](this[_0x45e5da(0x344d)]),this[_0x45e5da(0x2c3e)]=this[_0x45e5da(0x408)][_0x45e5da(0x41f8)][_0x45e5da(0x1cfe)](()=>{const _0xee4b68=_0x45e5da;this[_0xee4b68(0x26b4)]();});}static[_0x25d976(0x3b83)](_0x1e3bde){const _0x2f4b1d=_0x25d976;var _0xa4d38d;_0x1e3bde[_0x2f4b1d(0x1acf)](_0x3772c2['l'][_0x2f4b1d(0x2a37)])||(_0xa4d38d=new _0x16d2cd(_0x1e3bde),_0x1e3bde[_0x2f4b1d(0x3192)](_0xa4d38d));}[_0x25d976(0x437a)](){const _0x40bf7b=_0x25d976;this['_sortRenderingObjects'](),this[_0x40bf7b(0x26b4)]();}[_0x25d976(0x2cf0)](_0xfaacb5){const _0x3bb873=_0x25d976;return _0xfaacb5=this['_getParticleSystemIndex'](_0xfaacb5),-0x1!==_0xfaacb5?this[_0x3bb873(0x1e81)][_0xfaacb5]:null;}[_0x25d976(0x202b)](_0x3e6d3b,_0x442a0f,_0xf1d13f,_0x4fb67f){const _0x569a47=_0x25d976,_0x5dc9a5=new _0x4a5b8c(this[_0x569a47(0x344d)],_0x3e6d3b);return _0x5dc9a5[_0x569a47(0x25e0)]['add'](this[_0x569a47(0x1090)]['bind'](this)),_0xf1d13f||(_0xf1d13f=new _0x34567f(this[_0x569a47(0x344d)],_0x4fb67f),this['targetRenderers'][_0x569a47(0x12a5)](_0xf1d13f)),_0xf1d13f[_0x569a47(0x1425)][_0x569a47(0x3116)]()||_0xf1d13f[_0x569a47(0x1425)][_0x569a47(0x1cfe)](this[_0x569a47(0x1553)][_0x569a47(0x2b0f)](this)),void 0x0!==_0x442a0f&&(_0xf1d13f[_0x569a47(0x1f30)]=_0x442a0f),_0x3e6d3b={'object':_0x5dc9a5,'targetRenderer':_0xf1d13f},(this[_0x569a47(0x1e81)][_0x569a47(0x12a5)](_0x3e6d3b),this['_sortRenderingObjects'](),this['_setParticleSizeForRenderTargets'](),_0x3e6d3b);}[_0x25d976(0x1394)](_0x5f307a,_0xa87ee4,_0x62b6f,_0x1a0339,_0x47fb52){const _0x55d2ba=_0x25d976,_0x5084e2=new _0x1592d7(this[_0x55d2ba(0x344d)],_0x5f307a,_0xa87ee4);return _0x5084e2[_0x55d2ba(0x25e0)][_0x55d2ba(0x1cfe)](this[_0x55d2ba(0x1090)][_0x55d2ba(0x2b0f)](this)),_0x1a0339||(_0x1a0339=new _0x34567f(this[_0x55d2ba(0x344d)],_0x47fb52),this['targetRenderers'][_0x55d2ba(0x12a5)](_0x1a0339)),_0x1a0339['_onUseVelocityChanged']['hasObservers']()||_0x1a0339['_onUseVelocityChanged'][_0x55d2ba(0x1cfe)](this['_setUseVelocityForRenderObject'][_0x55d2ba(0x2b0f)](this)),void 0x0!==_0x62b6f&&(_0x1a0339['generateDiffuseTexture']=_0x62b6f),_0x5f307a={'object':_0x5084e2,'targetRenderer':_0x1a0339},(this[_0x55d2ba(0x1e81)][_0x55d2ba(0x12a5)](_0x5f307a),this[_0x55d2ba(0xa36)](),this[_0x55d2ba(0x1090)](),_0x5f307a);}['removeRenderObject'](_0x140a8f,_0x3d2dc7=!0x0){const _0x47c2c9=_0x25d976;var _0x1d7578=this['renderObjects']['indexOf'](_0x140a8f);return-0x1!==_0x1d7578&&(_0x140a8f[_0x47c2c9(0x2ff7)][_0x47c2c9(0xfd5)](),this['renderObjects'][_0x47c2c9(0x240a)](_0x1d7578,0x1),_0x3d2dc7&&this[_0x47c2c9(0x3ea8)]()?this[_0x47c2c9(0x26b4)]():this[_0x47c2c9(0x1090)](),!0x0);}[_0x25d976(0xa36)](){const _0x441ab1=_0x25d976;this['renderObjects']['sort']((_0x1d05e2,_0x3019da)=>_0x1d05e2[_0x441ab1(0x2ff7)]['priority']<_0x3019da[_0x441ab1(0x2ff7)][_0x441ab1(0xc10)]?-0x1:_0x1d05e2[_0x441ab1(0x2ff7)][_0x441ab1(0xc10)]>_0x3019da[_0x441ab1(0x2ff7)][_0x441ab1(0xc10)]?0x1:0x0);}[_0x25d976(0x3ea8)](){const _0x5a018a=_0x25d976,_0x2ac489={};for(let _0xa4a3db=0x0;_0xa4a3db<this[_0x5a018a(0x1e81)][_0x5a018a(0x2c3b)];++_0xa4a3db){var _0x5a7264=this[_0x5a018a(0x1e81)][_0xa4a3db]['targetRenderer'];_0x2ac489[this['targetRenderers']['indexOf'](_0x5a7264)]=!0x0;}let _0xa88818=!0x1;const _0x1dee49=[];for(let _0x20e51f=0x0;_0x20e51f<this['targetRenderers'][_0x5a018a(0x2c3b)];++_0x20e51f)_0x2ac489[_0x20e51f]?_0x1dee49[_0x5a018a(0x12a5)](this[_0x5a018a(0x4314)][_0x20e51f]):(this[_0x5a018a(0x4314)][_0x20e51f]['dispose'](),_0xa88818=!0x0);return _0xa88818&&(this[_0x5a018a(0x4314)][_0x5a018a(0x2c3b)]=0x0,this[_0x5a018a(0x4314)][_0x5a018a(0x12a5)](..._0x1dee49)),_0xa88818;}['_getParticleSystemIndex'](_0x223013){const _0x3f5f53=_0x25d976;for(let _0x50b2d2=0x0;_0x50b2d2<this[_0x3f5f53(0x1e81)]['length'];++_0x50b2d2){var _0x31381f=this[_0x3f5f53(0x1e81)][_0x50b2d2][_0x3f5f53(0x2ff7)];if(_0x4c7055(_0x31381f)&&_0x31381f['particleSystem']===_0x223013)return _0x50b2d2;}return-0x1;}[_0x25d976(0x26b4)](){const _0x537598=_0x25d976;for(let _0x4de86b=0x0;_0x4de86b<this[_0x537598(0x4314)][_0x537598(0x2c3b)];++_0x4de86b)this[_0x537598(0x4314)][_0x4de86b]['dispose']();const _0x5118f1=new Map();for(let _0x4c3cff=0x0;_0x4c3cff<this[_0x537598(0x4314)]['length'];++_0x4c3cff){const _0x32dedd=this['targetRenderers'][_0x4c3cff];if(_0x32dedd[_0x537598(0x26b4)](),_0x32dedd['camera']&&_0x32dedd[_0x537598(0x249e)]){let _0x32b3d2=_0x5118f1[_0x537598(0x2578)](_0x32dedd['camera']);_0x32b3d2||(_0x32b3d2=[[],{}],_0x5118f1['set'](_0x32dedd[_0x537598(0x2705)],_0x32b3d2)),_0x32b3d2[0x0]['push'](_0x32dedd),_0x32dedd[_0x537598(0x2705)][_0x537598(0x3415)](_0x32dedd[_0x537598(0x249e)],_0x4c3cff);}}let _0x1bcc99=_0x5118f1[_0x537598(0x2b72)]();for(let _0x595c29=_0x1bcc99[_0x537598(0x2098)]();!0x0!==_0x595c29[_0x537598(0x38f1)];_0x595c29=_0x1bcc99[_0x537598(0x2098)]()){const _0x42891c=_0x595c29[_0x537598(0x25e5)];var _0x1948f5=_0x5118f1[_0x537598(0x2578)](_0x42891c);const _0x41a4fb=_0x42891c[_0x537598(0x3490)]();if(_0x41a4fb){const [_0x15c6cb,_0x159640]=_0x1948f5;_0x41a4fb[_0x537598(0x71f)][_0x537598(0x1cfe)](()=>{const _0x37500d=_0x537598;_0x41a4fb['inputTexture'][_0x37500d(0x1bf2)]||_0x41a4fb[_0x37500d(0x54d)][_0x37500d(0x1d07)](0x0,!0x0,this[_0x37500d(0x408)]['isStencilEnable'],_0x15c6cb[0x0][_0x37500d(0x1335)],this[_0x37500d(0x408)]['isStencilEnable']?_0xc63d78['g']['TEXTUREFORMAT_DEPTH24_STENCIL8']:_0xc63d78['g'][_0x37500d(0x3c06)],_0x37500d(0x34c1)+_0x41a4fb[_0x37500d(0x12ca)]);for(const _0x47f3ae of _0x15c6cb){var _0xaac7cc=null==(_0xaac7cc=_0x47f3ae[_0x37500d(0x26bd)])?void 0x0:_0xaac7cc[_0x37500d(0x113f)],_0x9392b7=null==_0xaac7cc?void 0x0:_0xaac7cc[_0x37500d(0xcf1)];if(_0xaac7cc&&_0x9392b7){var _0x4d4964=_0x9392b7[_0x37500d(0x261c)]+'_'+_0x9392b7['height'];let _0x43ca0d=_0x159640[_0x4d4964];(_0x43ca0d=_0x43ca0d||(_0x159640[_0x4d4964]=new _0x599347['B'](this[_0x37500d(0x408)],_0x9392b7[_0x37500d(0x261c)],_0x9392b7[_0x37500d(0x428e)])))['depthRTWrapper'][_0x37500d(0x403d)](_0xaac7cc);}}});}}for(let _0x2a0e22=(_0x1bcc99=this['_cameras'][_0x537598(0x2b72)]())[_0x537598(0x2098)]();!0x0!==_0x2a0e22['done'];_0x2a0e22=_0x1bcc99[_0x537598(0x2098)]()){var _0x1866bb=_0x2a0e22['value'];const _0x4f6747=this[_0x537598(0x25ee)]['get'](_0x1866bb)[0x1];var _0x41393b=_0x5118f1[_0x537598(0x2578)](_0x1866bb);if(_0x41393b){for(const _0x4696e3 in _0x4f6747)_0x41393b[0x1][_0x4696e3]||_0x4f6747[_0x4696e3][_0x537598(0xfd5)]();}else{for(const _0x519183 in _0x4f6747)_0x4f6747[_0x519183]['dispose']();}}this['_cameras']['clear'](),this[_0x537598(0x25ee)]=_0x5118f1,this[_0x537598(0x1090)]();}[_0x25d976(0x1090)](){const _0xa43f57=_0x25d976,_0x4ae7d2=new Map();for(let _0x4f7ce6=0x0;_0x4f7ce6<this[_0xa43f57(0x1e81)][_0xa43f57(0x2c3b)];++_0x4f7ce6){var _0x3e2c37=this['renderObjects'][_0x4f7ce6];let _0x1a5de4=_0x4ae7d2[_0xa43f57(0x2578)](_0x3e2c37[_0xa43f57(0x1df2)]);void 0x0===_0x1a5de4&&(_0x1a5de4=0x0),_0x4ae7d2[_0xa43f57(0x2736)](_0x3e2c37[_0xa43f57(0x1df2)],Math[_0xa43f57(0x2902)](_0x1a5de4,_0x3e2c37[_0xa43f57(0x2ff7)]['particleSize']));}_0x4ae7d2['forEach']((_0x3c70e1,_0x257cae)=>{const _0x2960be=_0xa43f57;_0x257cae[_0x2960be(0x2460)]&&(_0x257cae[_0x2960be(0x2460)][_0x2960be(0x339c)]=_0x3c70e1);});}[_0x25d976(0x1553)](){const _0x141643=_0x25d976;for(const _0x393d34 of this[_0x141643(0x1e81)])_0x393d34['object'][_0x141643(0x1252)]=_0x393d34[_0x141643(0x1df2)]['useVelocity'];}[_0x25d976(0x717)](){const _0x56e93b=_0x25d976;for(const _0x55bd06 of this['targetRenderers'])if(_0x55bd06[_0x56e93b(0x12f0)])return void this[_0x56e93b(0x26b4)]();}[_0x25d976(0x4108)](_0x4cb701){const _0x2cf63e=_0x25d976;for(let _0x3f0899=0x0;_0x3f0899<this[_0x2cf63e(0x4314)][_0x2cf63e(0x2c3b)];++_0x3f0899)_0x4cb701&&this['targetRenderers'][_0x3f0899][_0x2cf63e(0x2705)]!==_0x4cb701||this[_0x2cf63e(0x4314)][_0x3f0899][_0x2cf63e(0x1476)]();const _0x34161e=this[_0x2cf63e(0x25ee)][_0x2cf63e(0x2b72)]();for(let _0x29efbc=_0x34161e['next']();!0x0!==_0x29efbc[_0x2cf63e(0x38f1)];_0x29efbc=_0x34161e[_0x2cf63e(0x2098)]()){const _0x37e267=_0x29efbc['value'];var _0x3f2e59=this[_0x2cf63e(0x25ee)][_0x2cf63e(0x2578)](_0x37e267);if(!_0x4cb701||_0x37e267===_0x4cb701){var _0x49d803=_0x37e267[_0x2cf63e(0x3490)]();if(_0x49d803){var _0x1ea4b9=null==(_0x49d803=_0x49d803['inputTexture'])?void 0x0:_0x49d803[_0x2cf63e(0x1bf2)];if(_0x1ea4b9){const [_0x16bfdc,_0xc25e20]=_0x3f2e59;for(const _0x5ca2f7 of _0x16bfdc)_0x5ca2f7[_0x2cf63e(0x462c)]=_0x1ea4b9;for(const _0x578317 in _0xc25e20)_0xc25e20[_0x578317]['copy'](_0x1ea4b9);}}}}for(let _0x2a7ead=0x0;_0x2a7ead<this[_0x2cf63e(0x1e81)][_0x2cf63e(0x2c3b)];++_0x2a7ead){const _0x20653a=this['renderObjects'][_0x2a7ead];_0x4cb701&&_0x20653a[_0x2cf63e(0x1df2)][_0x2cf63e(0x2705)]!==_0x4cb701||_0x20653a[_0x2cf63e(0x1df2)][_0x2cf63e(0x4108)](_0x20653a[_0x2cf63e(0x2ff7)]);}}[_0x25d976(0xfd5)](){const _0x3ff5e7=_0x25d976;this[_0x3ff5e7(0x408)][_0x3ff5e7(0x41f8)][_0x3ff5e7(0x28f9)](this[_0x3ff5e7(0x2c3e)]),this['_onEngineResizeObserver']=null;for(let _0x5453b7=0x0;_0x5453b7<this[_0x3ff5e7(0x1e81)][_0x3ff5e7(0x2c3b)];++_0x5453b7)this[_0x3ff5e7(0x1e81)][_0x5453b7]['object'][_0x3ff5e7(0xfd5)]();for(let _0x3b51d0=0x0;_0x3b51d0<this[_0x3ff5e7(0x4314)][_0x3ff5e7(0x2c3b)];++_0x3b51d0)this[_0x3ff5e7(0x4314)][_0x3b51d0][_0x3ff5e7(0xfd5)]();this[_0x3ff5e7(0x25ee)][_0x3ff5e7(0x3b28)](_0x1c583d=>{const _0x4da681=_0x1c583d[0x1];for(const _0x391e71 in _0x4da681)_0x4da681[_0x391e71]['dispose']();}),this['renderObjects']=[],this[_0x3ff5e7(0x4314)]=[],this[_0x3ff5e7(0x25ee)][_0x3ff5e7(0x229f)]();}}_0x58255e=_0x389228(0x1796e);class _0x297b95 extends _0x58255e['l']{constructor(_0xb2e72,_0x42518f){const _0x220ce2=_0x25d976;super(),this[_0x220ce2(0x12ca)]=_0xb2e72,this[_0x220ce2(0x747)]=new Array(),this[_0x220ce2(0x3850)]=!0x1,this[_0x220ce2(0xd52)]=!0x1,this['onDisposeObservable']=new _0x29c397['y$'](),this[_0x220ce2(0x1b37)]=null,this[_0x220ce2(0x2b31)]=()=>{const _0x491c78=_0x220ce2;this['_onAnimationEnd']&&this[_0x491c78(0x1b37)](),this['disposeWhenFinishedAnimating']&&this[_0x491c78(0xfd5)]();},this[_0x220ce2(0x4305)]=new _0x5a2bd0['HE'](0x1,0x1,0x1,0x1),this[_0x220ce2(0x1f7c)]=_0x33fe84['P']['Zero'](),this['_manager']=_0x42518f,this[_0x220ce2(0x3105)]['sprites'][_0x220ce2(0x12a5)](this),this['uniqueId']=this['_manager'][_0x220ce2(0x1e87)][_0x220ce2(0x2ffe)]();}get[_0x25d976(0x781)](){const _0x28c00d=_0x25d976;return this[_0x28c00d(0x261c)];}set[_0x25d976(0x781)](_0x784ede){const _0x56369c=_0x25d976;this['width']=_0x784ede,this[_0x56369c(0x428e)]=_0x784ede;}get['manager'](){const _0xa14774=_0x25d976;return this[_0xa14774(0x3105)];}[_0x25d976(0x25b8)](){const _0x577fdc=_0x25d976;return _0x577fdc(0x2baa);}get[_0x25d976(0x2e7b)](){const _0x8ba5c1=_0x25d976;return this[_0x8ba5c1(0x2f5d)];}set[_0x25d976(0x2e7b)](_0x9d075e){const _0xe45e3c=_0x25d976;this['playAnimation'](_0x9d075e,this[_0xe45e3c(0x4470)],this[_0xe45e3c(0x3068)],this[_0xe45e3c(0x2fbb)],this[_0xe45e3c(0x1b37)]);}get[_0x25d976(0x43a3)](){const _0x250607=_0x25d976;return this[_0x250607(0x4470)];}set['toIndex'](_0x29568d){const _0x501c9a=_0x25d976;this[_0x501c9a(0x273a)](this[_0x501c9a(0x2f5d)],_0x29568d,this[_0x501c9a(0x3068)],this[_0x501c9a(0x2fbb)],this[_0x501c9a(0x1b37)]);}get[_0x25d976(0x3949)](){return this['_loopAnimation'];}set[_0x25d976(0x3949)](_0x27c5b0){const _0xc4879=_0x25d976;this['playAnimation'](this[_0xc4879(0x2f5d)],this[_0xc4879(0x4470)],_0x27c5b0,this['_delay'],this[_0xc4879(0x1b37)]);}get[_0x25d976(0x106d)](){const _0x2a9cbf=_0x25d976;return Math['max'](this[_0x2a9cbf(0x2fbb)],0x1);}set[_0x25d976(0x106d)](_0x4882e3){const _0x40d3bc=_0x25d976;this[_0x40d3bc(0x273a)](this[_0x40d3bc(0x2f5d)],this[_0x40d3bc(0x4470)],this[_0x40d3bc(0x3068)],_0x4882e3,this[_0x40d3bc(0x1b37)]);}['playAnimation'](_0x3ce15f,_0x15b753,_0x2e22b4,_0x1cdf37,_0x5d39c3=null){const _0x1d75c7=_0x25d976;this['_onAnimationEnd']=_0x5d39c3,super[_0x1d75c7(0x273a)](_0x3ce15f,_0x15b753,_0x2e22b4,_0x1cdf37,this[_0x1d75c7(0x2b31)]);}[_0x25d976(0xfd5)](){const _0x467f83=_0x25d976;for(let _0x61bf1f=0x0;_0x61bf1f<this['_manager'][_0x467f83(0x3bfa)][_0x467f83(0x2c3b)];_0x61bf1f++)this[_0x467f83(0x3105)]['sprites'][_0x61bf1f]==this&&this[_0x467f83(0x3105)][_0x467f83(0x3bfa)]['splice'](_0x61bf1f,0x1);this['onDisposeObservable'][_0x467f83(0x370e)](this),this[_0x467f83(0x4240)][_0x467f83(0x229f)]();}[_0x25d976(0xf13)](){const _0x7dff3d=_0x25d976,_0x1fa609={};return _0x1fa609[_0x7dff3d(0x12ca)]=this[_0x7dff3d(0x12ca)],_0x1fa609[_0x7dff3d(0x1f7c)]=this[_0x7dff3d(0x1f7c)][_0x7dff3d(0x1f6)](),_0x1fa609[_0x7dff3d(0x4305)]=this[_0x7dff3d(0x4305)][_0x7dff3d(0x1f6)](),_0x1fa609[_0x7dff3d(0x261c)]=this[_0x7dff3d(0x261c)],_0x1fa609[_0x7dff3d(0x428e)]=this[_0x7dff3d(0x428e)],_0x1fa609[_0x7dff3d(0x2a8c)]=this['angle'],_0x1fa609[_0x7dff3d(0x42d4)]=this[_0x7dff3d(0x42d4)],_0x1fa609['cellRef']=this[_0x7dff3d(0x2e1f)],_0x1fa609[_0x7dff3d(0x2e7a)]=this[_0x7dff3d(0x2e7a)],_0x1fa609[_0x7dff3d(0x26b7)]=this[_0x7dff3d(0x26b7)],_0x1fa609[_0x7dff3d(0x1c9f)]=this[_0x7dff3d(0x1c9f)],_0x1fa609[_0x7dff3d(0x3850)]=this[_0x7dff3d(0x3850)],_0x1fa609['isVisible']=this[_0x7dff3d(0x12ba)],_0x1fa609[_0x7dff3d(0xd52)]=this[_0x7dff3d(0xd52)],_0x1fa609[_0x7dff3d(0x1bfb)]=this['animationStarted'],_0x1fa609[_0x7dff3d(0x2e7b)]=this[_0x7dff3d(0x2e7b)],_0x1fa609[_0x7dff3d(0x43a3)]=this[_0x7dff3d(0x43a3)],_0x1fa609[_0x7dff3d(0x3949)]=this[_0x7dff3d(0x3949)],_0x1fa609[_0x7dff3d(0x106d)]=this[_0x7dff3d(0x106d)],_0x1fa609;}static[_0x25d976(0x20d3)](_0x4953cb,_0x1420ab){const _0x1d60aa=_0x25d976,_0x5f5573=new _0x297b95(_0x4953cb['name'],_0x1420ab);return _0x5f5573['position']=_0x33fe84['P'][_0x1d60aa(0xcf4)](_0x4953cb['position']),_0x5f5573[_0x1d60aa(0x4305)]=_0x5a2bd0['HE']['FromArray'](_0x4953cb['color']),_0x5f5573[_0x1d60aa(0x261c)]=_0x4953cb[_0x1d60aa(0x261c)],_0x5f5573[_0x1d60aa(0x428e)]=_0x4953cb[_0x1d60aa(0x428e)],_0x5f5573[_0x1d60aa(0x2a8c)]=_0x4953cb[_0x1d60aa(0x2a8c)],_0x5f5573['cellIndex']=_0x4953cb[_0x1d60aa(0x42d4)],_0x5f5573[_0x1d60aa(0x2e1f)]=_0x4953cb[_0x1d60aa(0x2e1f)],_0x5f5573[_0x1d60aa(0x2e7a)]=_0x4953cb[_0x1d60aa(0x2e7a)],_0x5f5573['invertV']=_0x4953cb[_0x1d60aa(0x26b7)],_0x5f5573['disposeWhenFinishedAnimating']=_0x4953cb['disposeWhenFinishedAnimating'],_0x5f5573['isPickable']=_0x4953cb[_0x1d60aa(0x3850)],_0x5f5573[_0x1d60aa(0x12ba)]=_0x4953cb[_0x1d60aa(0x12ba)],_0x5f5573['useAlphaForPicking']=_0x4953cb[_0x1d60aa(0xd52)],_0x5f5573['fromIndex']=_0x4953cb[_0x1d60aa(0x2e7b)],_0x5f5573['toIndex']=_0x4953cb[_0x1d60aa(0x43a3)],_0x5f5573[_0x1d60aa(0x3949)]=_0x4953cb['loopAnimation'],_0x5f5573['delay']=_0x4953cb[_0x1d60aa(0x106d)],_0x4953cb[_0x1d60aa(0x1bfb)]&&_0x5f5573['playAnimation'](_0x5f5573[_0x1d60aa(0x2e7b)],_0x5f5573['toIndex'],_0x5f5573[_0x1d60aa(0x3949)],_0x5f5573['delay']),_0x5f5573;}}_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0xdc6)]=function(_0x4d6ef2,_0xc2d204,_0x5dbe3c,_0x5124cf){const _0x780e1=_0x25d976;if(!_0x2ace83['p'])return null;let _0x8db075=null;if(!_0x5124cf){if(!this[_0x780e1(0xb8e)])return null;_0x5124cf=this[_0x780e1(0xb8e)];}if(this[_0x780e1(0x1941)]&&0x0<this[_0x780e1(0x1941)][_0x780e1(0x2c3b)])for(let _0x2e4319=0x0;_0x2e4319<this[_0x780e1(0x1941)]['length'];_0x2e4319++){const _0x14acbd=this['spriteManagers'][_0x2e4319];if(_0x14acbd[_0x780e1(0x3850)]){var _0x223aa7=_0x14acbd[_0x780e1(0x43ec)](_0x4d6ef2,_0x5124cf,_0xc2d204,_0x5dbe3c);if(_0x223aa7&&_0x223aa7[_0x780e1(0x2ea9)]&&(_0x5dbe3c||null==_0x8db075||!(_0x223aa7[_0x780e1(0x36ef)]>=_0x8db075[_0x780e1(0x36ef)]))&&(_0x8db075=_0x223aa7,_0x5dbe3c))break;}}return _0x8db075||new _0x2ace83['p']();},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x3e7b)]=function(_0x2c62ff,_0x219c09,_0x15598a){const _0x34f7ea=_0x25d976;if(!_0x2ace83['p'])return null;let _0xe66bd3=new Array();if(!_0x15598a){if(!this[_0x34f7ea(0xb8e)])return null;_0x15598a=this[_0x34f7ea(0xb8e)];}if(this[_0x34f7ea(0x1941)]&&0x0<this[_0x34f7ea(0x1941)][_0x34f7ea(0x2c3b)])for(let _0x40497d=0x0;_0x40497d<this[_0x34f7ea(0x1941)][_0x34f7ea(0x2c3b)];_0x40497d++){const _0x37c216=this[_0x34f7ea(0x1941)][_0x40497d];var _0x2bc9ab;_0x37c216[_0x34f7ea(0x3850)]&&null!==(_0x2bc9ab=_0x37c216[_0x34f7ea(0x685)](_0x2c62ff,_0x15598a,_0x219c09))&&(_0xe66bd3=_0xe66bd3[_0x34f7ea(0x384a)](_0x2bc9ab));}return _0xe66bd3;},_0x4678b8['x']['prototype']['pickSprite']=function(_0x4188e5,_0x418319,_0x4eef8f,_0x754b05,_0x31bff4){const _0x23ada2=_0x25d976;if(!this[_0x23ada2(0x137a)])return null;this['createPickingRayInCameraSpaceToRef'](_0x4188e5,_0x418319,this[_0x23ada2(0x137a)],_0x31bff4);const _0x5b0fec=this[_0x23ada2(0xdc6)](this[_0x23ada2(0x137a)],_0x4eef8f,_0x754b05,_0x31bff4);return _0x5b0fec&&(_0x5b0fec[_0x23ada2(0x1b50)]=this[_0x23ada2(0xc43)](_0x4188e5,_0x418319,_0x31bff4)),_0x5b0fec;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x341a)]=function(_0x36b848,_0x265476,_0x42bf3d,_0x241c96){const _0x2ef4e3=_0x25d976;if(!this[_0x2ef4e3(0x137a)])return null;if(!_0x241c96){if(!this[_0x2ef4e3(0xb8e)])return null;_0x241c96=this[_0x2ef4e3(0xb8e)];}_0x8e03a4['TransformToRef'](_0x36b848,_0x241c96[_0x2ef4e3(0x1530)](),this['_tempSpritePickingRay']);const _0x2498cf=this[_0x2ef4e3(0xdc6)](this['_tempSpritePickingRay'],_0x265476,_0x42bf3d,_0x241c96);return _0x2498cf&&(_0x2498cf[_0x2ef4e3(0x1b50)]=_0x36b848),_0x2498cf;},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x2ced)]=function(_0x47a4af,_0x5ee012,_0x264199,_0x58ceaa){const _0x1586c3=_0x25d976;return this[_0x1586c3(0x3278)](_0x47a4af,_0x5ee012,this[_0x1586c3(0x137a)],_0x58ceaa),this[_0x1586c3(0x3e7b)](this[_0x1586c3(0x137a)],_0x264199,_0x58ceaa);},_0x4678b8['x'][_0x25d976(0x3eb1)][_0x25d976(0x3640)]=function(_0x393485,_0x1e85a3,_0x24f746){const _0x3bd6d4=_0x25d976;if(!this['_tempSpritePickingRay'])return null;if(!_0x24f746){if(!this[_0x3bd6d4(0xb8e)])return null;_0x24f746=this['activeCamera'];}return _0x8e03a4[_0x3bd6d4(0x3086)](_0x393485,_0x24f746[_0x3bd6d4(0x1530)](),this[_0x3bd6d4(0x137a)]),this[_0x3bd6d4(0x3e7b)](this[_0x3bd6d4(0x137a)],_0x1e85a3,_0x24f746);},_0x4678b8['x']['prototype'][_0x25d976(0x1a00)]=function(_0xee3cc7){const _0x4a479b=_0x25d976;this[_0x4a479b(0x1cdd)]!==_0xee3cc7&&(this[_0x4a479b(0x1cdd)]&&this[_0x4a479b(0x1cdd)]['actionManager']&&this['_pointerOverSprite'][_0x4a479b(0x384d)][_0x4a479b(0x427a)](_0xc63d78['g'][_0x4a479b(0x460b)],_0x16e1f1['V'][_0x4a479b(0x2af1)](this[_0x4a479b(0x1cdd)],this)),this[_0x4a479b(0x1cdd)]=_0xee3cc7,this[_0x4a479b(0x1cdd)]&&this[_0x4a479b(0x1cdd)][_0x4a479b(0x384d)]&&this[_0x4a479b(0x1cdd)][_0x4a479b(0x384d)][_0x4a479b(0x427a)](_0xc63d78['g'][_0x4a479b(0x3349)],_0x16e1f1['V']['CreateNewFromSprite'](this[_0x4a479b(0x1cdd)],this)));},_0x4678b8['x'][_0x25d976(0x3eb1)]['getPointerOverSprite']=function(){const _0x4bb732=_0x25d976;return this[_0x4bb732(0x1cdd)];};class _0x1cd029{constructor(_0x38b6ad){const _0x5e621e=_0x25d976;this[_0x5e621e(0x12ca)]=_0x3772c2['l'][_0x5e621e(0x126f)],this[_0x5e621e(0x1e87)]=_0x38b6ad,this['scene'][_0x5e621e(0x1941)]=new Array(),this[_0x5e621e(0x1e87)][_0x5e621e(0x137a)]=_0x8e03a4?_0x8e03a4[_0x5e621e(0x42b7)]():null,this[_0x5e621e(0x1e87)][_0x5e621e(0x42a4)]=new _0x29c397['y$'](),this['scene'][_0x5e621e(0x2a60)]=new _0x29c397['y$'](),this[_0x5e621e(0x1b07)]=_0x52b070=>!!_0x52b070['actionManager']&&_0x52b070[_0x5e621e(0x3850)]&&_0x52b070[_0x5e621e(0x384d)]['hasPointerTriggers'];}['register'](){const _0x1723bc=_0x25d976;this[_0x1723bc(0x1e87)]['_pointerMoveStage']['registerStep'](_0x3772c2['l'][_0x1723bc(0x1319)],this,this[_0x1723bc(0x90b)]),this[_0x1723bc(0x1e87)][_0x1723bc(0x2518)]['registerStep'](_0x3772c2['l']['STEP_POINTERDOWN_SPRITE'],this,this[_0x1723bc(0x1b3a)]),this[_0x1723bc(0x1e87)][_0x1723bc(0x20ff)][_0x1723bc(0x1561)](_0x3772c2['l'][_0x1723bc(0x25bf)],this,this[_0x1723bc(0x3346)]);}[_0x25d976(0x361e)](){}['dispose'](){const _0xc1a5c9=_0x25d976;this[_0xc1a5c9(0x1e87)][_0xc1a5c9(0x42a4)][_0xc1a5c9(0x229f)](),this['scene']['onAfterSpritesRenderingObservable'][_0xc1a5c9(0x229f)]();const _0x528901=this[_0xc1a5c9(0x1e87)][_0xc1a5c9(0x1941)];if(_0x528901){for(;_0x528901[_0xc1a5c9(0x2c3b)];)_0x528901[0x0]['dispose']();}}[_0x25d976(0x1f18)](_0x3a5b89,_0x214462,_0x1dc9fd,_0x6518c,_0x426b75){const _0xd16372=_0x25d976,_0x437d86=this[_0xd16372(0x1e87)][_0xd16372(0xb6c)](_0x214462,_0x1dc9fd,this[_0xd16372(0x1b07)],_0x6518c,_0x426b75);return _0x437d86&&(_0x437d86[_0xd16372(0x1b50)]=_0x3a5b89?_0x3a5b89['ray']:null),_0x437d86;}[_0x25d976(0x90b)](_0x5bf2e7,_0x1fe8b2,_0x128b63,_0x51c3b0,_0x2b207b){const _0x3e4cfe=_0x25d976,_0x1a95fa=this[_0x3e4cfe(0x1e87)];return!_0x51c3b0&&(_0x128b63=this[_0x3e4cfe(0x1f18)](_0x128b63,_0x5bf2e7,_0x1fe8b2,!0x1,_0x1a95fa[_0x3e4cfe(0x3a93)]||void 0x0))&&_0x128b63[_0x3e4cfe(0x2ea9)]&&_0x128b63[_0x3e4cfe(0xb5f)]?(_0x1a95fa[_0x3e4cfe(0x1a00)](_0x128b63['pickedSprite']),!_0x1a95fa[_0x3e4cfe(0x3f61)]&&_0x2b207b&&(_0x1a95fa[_0x3e4cfe(0x1cdd)]&&_0x1a95fa[_0x3e4cfe(0x1cdd)]['actionManager']&&_0x1a95fa[_0x3e4cfe(0x1cdd)]['actionManager'][_0x3e4cfe(0x282e)]?_0x2b207b[_0x3e4cfe(0x30ea)][_0x3e4cfe(0x2c47)]=_0x1a95fa['_pointerOverSprite'][_0x3e4cfe(0x384d)][_0x3e4cfe(0x282e)]:_0x2b207b[_0x3e4cfe(0x30ea)][_0x3e4cfe(0x2c47)]=_0x1a95fa[_0x3e4cfe(0x282e)])):_0x1a95fa['setPointerOverSprite'](null),_0x128b63;}[_0x25d976(0x1b3a)](_0x216447,_0x38e4f1,_0x4862ad,_0x113001){const _0x556e09=_0x25d976,_0x32d199=this[_0x556e09(0x1e87)];if(_0x32d199[_0x556e09(0x256f)]=null,_0x32d199[_0x556e09(0x1941)]&&0x0<_0x32d199[_0x556e09(0x1941)][_0x556e09(0x2c3b)]&&(_0x4862ad=_0x32d199[_0x556e09(0xb6c)](_0x216447,_0x38e4f1,this[_0x556e09(0x1b07)],!0x1,_0x32d199[_0x556e09(0x3a93)]||void 0x0))&&_0x4862ad[_0x556e09(0x2ea9)]&&_0x4862ad[_0x556e09(0xb5f)]&&_0x4862ad[_0x556e09(0xb5f)][_0x556e09(0x384d)]){switch(_0x32d199[_0x556e09(0x256f)]=_0x4862ad[_0x556e09(0xb5f)],_0x113001['button']){case 0x0:_0x4862ad[_0x556e09(0xb5f)]['actionManager'][_0x556e09(0x427a)](_0xc63d78['g'][_0x556e09(0x2dc0)],_0x16e1f1['V'][_0x556e09(0x2af1)](_0x4862ad[_0x556e09(0xb5f)],_0x32d199,_0x113001));break;case 0x1:_0x4862ad['pickedSprite'][_0x556e09(0x384d)][_0x556e09(0x427a)](_0xc63d78['g'][_0x556e09(0xb09)],_0x16e1f1['V']['CreateNewFromSprite'](_0x4862ad[_0x556e09(0xb5f)],_0x32d199,_0x113001));break;case 0x2:_0x4862ad[_0x556e09(0xb5f)][_0x556e09(0x384d)][_0x556e09(0x427a)](_0xc63d78['g'][_0x556e09(0x42ad)],_0x16e1f1['V'][_0x556e09(0x2af1)](_0x4862ad[_0x556e09(0xb5f)],_0x32d199,_0x113001));}_0x4862ad['pickedSprite']['actionManager']&&_0x4862ad[_0x556e09(0xb5f)]['actionManager'][_0x556e09(0x427a)](_0xc63d78['g'][_0x556e09(0x2229)],_0x16e1f1['V'][_0x556e09(0x2af1)](_0x4862ad['pickedSprite'],_0x32d199,_0x113001));}return _0x4862ad;}[_0x25d976(0x3346)](_0x4ecb92,_0x112585,_0x4938f0,_0x129d97,_0x5c0826){const _0x48691c=_0x25d976,_0x198140=this[_0x48691c(0x1e87)];if(_0x198140[_0x48691c(0x1941)]&&0x0<_0x198140['spriteManagers'][_0x48691c(0x2c3b)]){const _0xd0575e=_0x198140['pickSprite'](_0x4ecb92,_0x112585,this[_0x48691c(0x1b07)],!0x1,_0x198140[_0x48691c(0x3a93)]||void 0x0);_0xd0575e&&(_0xd0575e[_0x48691c(0x2ea9)]&&_0xd0575e[_0x48691c(0xb5f)]&&_0xd0575e[_0x48691c(0xb5f)][_0x48691c(0x384d)]&&(_0xd0575e[_0x48691c(0xb5f)]['actionManager'][_0x48691c(0x427a)](_0xc63d78['g'][_0x48691c(0x3b53)],_0x16e1f1['V'][_0x48691c(0x2af1)](_0xd0575e[_0x48691c(0xb5f)],_0x198140,_0x129d97)),_0xd0575e[_0x48691c(0xb5f)]['actionManager']&&(this['scene'][_0x48691c(0x631)][_0x48691c(0x2309)]()||_0xd0575e[_0x48691c(0xb5f)][_0x48691c(0x384d)][_0x48691c(0x427a)](_0xc63d78['g'][_0x48691c(0x579)],_0x16e1f1['V'][_0x48691c(0x2af1)](_0xd0575e[_0x48691c(0xb5f)],_0x198140,_0x129d97)),_0x5c0826&&_0xd0575e['pickedSprite'][_0x48691c(0x384d)][_0x48691c(0x427a)](_0xc63d78['g'][_0x48691c(0x3d8)],_0x16e1f1['V'][_0x48691c(0x2af1)](_0xd0575e[_0x48691c(0xb5f)],_0x198140,_0x129d97)))),_0x198140[_0x48691c(0x256f)]&&_0x198140[_0x48691c(0x256f)][_0x48691c(0x384d)]&&_0x198140[_0x48691c(0x256f)]!==_0xd0575e[_0x48691c(0xb5f)]&&_0x198140[_0x48691c(0x256f)][_0x48691c(0x384d)][_0x48691c(0x427a)](_0xc63d78['g'][_0x48691c(0x1b31)],_0x16e1f1['V'][_0x48691c(0x2af1)](_0x198140[_0x48691c(0x256f)],_0x198140,_0x129d97)));}return _0x4938f0;}}var _0xa596b5=_0x389228(0x557f);class _0x1e1e9a{constructor(_0x4ca4b5,_0x1137e9,_0x23d462,_0x22719a,_0x3389f5,_0x469a94=0.01,_0x58c4f8=_0xa7fbef['x'][_0x25d976(0x3fbc)],_0xc13361=!0x1,_0x37d5ce=null){const _0x408bf5=_0x25d976;this[_0x408bf5(0x12ca)]=_0x4ca4b5,this[_0x408bf5(0x3bfa)]=new Array(),this[_0x408bf5(0x1ab8)]=0x0,this[_0x408bf5(0x28da)]=0xfffffff,this['isPickable']=!0x1,this[_0x408bf5(0x432c)]=null,this[_0x408bf5(0x455)]=!0x1,this[_0x408bf5(0x4240)]=new _0x29c397['y$'](),this[_0x408bf5(0x2ec7)]=!0x1,this['_packedAndReady']=!0x1,this[_0x408bf5(0x2fb9)]=(_0x1bce05,_0x2d8473)=>{const _0x2918fa=_0x408bf5;_0x1bce05[_0x2918fa(0x2e1f)]||(_0x1bce05[_0x2918fa(0x42d4)]=0x0);var _0x424daa=_0x1bce05['cellIndex'];_0x2918fa(0x2095)==typeof _0x424daa&&isFinite(_0x424daa)&&Math['floor'](_0x424daa)===_0x424daa&&(_0x1bce05[_0x2918fa(0x2e1f)]=this[_0x2918fa(0x26cc)][_0x1bce05[_0x2918fa(0x42d4)]]),_0x1bce05[_0x2918fa(0x864)]=this[_0x2918fa(0x3a3)][_0x1bce05[_0x2918fa(0x2e1f)]][_0x2918fa(0x3a4b)]['x']/_0x2d8473[_0x2918fa(0x261c)],_0x1bce05['_yOffset']=this[_0x2918fa(0x3a3)][_0x1bce05[_0x2918fa(0x2e1f)]][_0x2918fa(0x3a4b)]['y']/_0x2d8473[_0x2918fa(0x428e)],_0x1bce05[_0x2918fa(0x705)]=this['_cellData'][_0x1bce05[_0x2918fa(0x2e1f)]][_0x2918fa(0x3a4b)]['w'],_0x1bce05[_0x2918fa(0x15d9)]=this[_0x2918fa(0x3a3)][_0x1bce05['cellRef']][_0x2918fa(0x3a4b)]['h'];},(_0x3389f5=_0x3389f5||_0x4c8f5d['l'][_0x408bf5(0x40aa)])[_0x408bf5(0x1acf)](_0x3772c2['l'][_0x408bf5(0x126f)])||_0x3389f5[_0x408bf5(0x3192)](new _0x1cd029(_0x3389f5)),this['_fromPacked']=_0xc13361,this[_0x408bf5(0x344d)]=_0x3389f5,_0x4ca4b5=this[_0x408bf5(0x344d)]['getEngine']();if(this[_0x408bf5(0x2226)]=new _0xa596b5['T'](_0x4ca4b5,_0x23d462,_0x469a94,_0x3389f5),_0x22719a[_0x408bf5(0x261c)]&&_0x22719a[_0x408bf5(0x428e)])this[_0x408bf5(0x1d15)]=_0x22719a[_0x408bf5(0x261c)],this[_0x408bf5(0x3871)]=_0x22719a['height'];else{if(void 0x0===_0x22719a)return void(this['_spriteRenderer']=null);this['cellWidth']=_0x22719a,this[_0x408bf5(0x3871)]=_0x22719a;}this['_scene'][_0x408bf5(0x1941)]&&this[_0x408bf5(0x344d)]['spriteManagers'][_0x408bf5(0x12a5)](this),this[_0x408bf5(0x31e8)]=this[_0x408bf5(0x1e87)]['getUniqueId'](),_0x1137e9&&(this[_0x408bf5(0xcf1)]=new _0xa7fbef['x'](_0x1137e9,_0x3389f5,!0x0,!0x1,_0x58c4f8)),this[_0x408bf5(0x767)]&&this['_makePacked'](_0x1137e9,_0x37d5ce);}set[_0x25d976(0x26e6)](_0x4c5221){const _0x10d880=_0x25d976;this[_0x10d880(0xc8b)]&&this['onDisposeObservable'][_0x10d880(0x28f9)](this['_onDisposeObserver']),this[_0x10d880(0xc8b)]=this[_0x10d880(0x4240)][_0x10d880(0x1cfe)](_0x4c5221);}get[_0x25d976(0x1446)](){const _0x49b818=_0x25d976;return this[_0x49b818(0x3bfa)];}get['scene'](){const _0xa0ab86=_0x25d976;return this[_0xa0ab86(0x344d)];}get[_0x25d976(0x1d48)](){return this['_spriteRenderer']['capacity'];}get[_0x25d976(0xcf1)](){const _0x31ca23=_0x25d976;return this[_0x31ca23(0x2226)][_0x31ca23(0xcf1)];}set['texture'](_0x3c9942){const _0xd8c71c=_0x25d976;_0x3c9942[_0xd8c71c(0x2d2c)]=_0xa7fbef['x'][_0xd8c71c(0x36c7)],_0x3c9942[_0xd8c71c(0x44d9)]=_0xa7fbef['x'][_0xd8c71c(0x36c7)],this['_spriteRenderer'][_0xd8c71c(0xcf1)]=_0x3c9942,this[_0xd8c71c(0x26d7)]=null;}get[_0x25d976(0x1d15)](){const _0x4db62f=_0x25d976;return this['_spriteRenderer'][_0x4db62f(0x1d15)];}set[_0x25d976(0x1d15)](_0x474e83){const _0x37d2d8=_0x25d976;this[_0x37d2d8(0x2226)][_0x37d2d8(0x1d15)]=_0x474e83;}get[_0x25d976(0x3871)](){return this['_spriteRenderer']['cellHeight'];}set[_0x25d976(0x3871)](_0x2df99d){this['_spriteRenderer']['cellHeight']=_0x2df99d;}get[_0x25d976(0x2485)](){const _0x3d8534=_0x25d976;return this[_0x3d8534(0x2226)][_0x3d8534(0x2485)];}set[_0x25d976(0x2485)](_0x300804){const _0x3571f2=_0x25d976;this[_0x3571f2(0x2226)][_0x3571f2(0x2485)]=_0x300804;}get[_0x25d976(0x3721)](){const _0x3cea78=_0x25d976;return this[_0x3cea78(0x2226)][_0x3cea78(0x3721)];}set[_0x25d976(0x3721)](_0x23c597){this['_spriteRenderer']['blendMode']=_0x23c597;}get[_0x25d976(0x668)](){return this['_disableDepthWrite'];}set[_0x25d976(0x668)](_0x2c44dd){const _0x52e2cf=_0x25d976;this['_disableDepthWrite']=_0x2c44dd,this[_0x52e2cf(0x2226)][_0x52e2cf(0x668)]=_0x2c44dd;}get['pixelPerfect'](){const _0x310194=_0x25d976;return this[_0x310194(0x2226)][_0x310194(0x3908)];}set['pixelPerfect'](_0x4aefb0){const _0x445a7a=_0x25d976;(this[_0x445a7a(0x2226)][_0x445a7a(0x3908)]=_0x4aefb0)&&this[_0x445a7a(0xcf1)][_0x445a7a(0x56b)]!==_0xc63d78['g'][_0x445a7a(0x36d2)]&&this[_0x445a7a(0xcf1)][_0x445a7a(0x3e29)](_0xc63d78['g'][_0x445a7a(0x36d2)]);}[_0x25d976(0x25b8)](){const _0x45bb93=_0x25d976;return _0x45bb93(0x2922);}['_makePacked'](_0x6c8c1,_0x5a6761){const _0x2a7ec8=_0x25d976;if(null!==_0x5a6761)try{let _0x31efd6;if((_0x31efd6=_0x2a7ec8(0x3e1f)==typeof _0x5a6761?JSON[_0x2a7ec8(0x3fd4)](_0x5a6761):_0x5a6761)[_0x2a7ec8(0x27fd)][_0x2a7ec8(0x2c3b)]){const _0x1032e8={};for(let _0x588dd2=0x0;_0x588dd2<_0x31efd6['frames']['length'];_0x588dd2++){var _0x4e1001=_0x31efd6['frames'][_0x588dd2];if('string'!=typeof Object[_0x2a7ec8(0x2b72)](_0x4e1001)[0x0])throw new Error('Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.');var _0x249054=_0x4e1001[Object['keys'](_0x4e1001)[0x0]];_0x1032e8[_0x249054]=_0x4e1001;}_0x31efd6[_0x2a7ec8(0x27fd)]=_0x1032e8;}var _0x437454=Reflect[_0x2a7ec8(0x1da9)](_0x31efd6[_0x2a7ec8(0x27fd)]);this[_0x2a7ec8(0x26cc)]=_0x437454,this[_0x2a7ec8(0x15ff)]=!0x0,this['_cellData']=_0x31efd6[_0x2a7ec8(0x27fd)];}catch(_0x23cfb5){throw this[_0x2a7ec8(0x767)]=!0x1,this[_0x2a7ec8(0x15ff)]=!0x1,new Error(_0x2a7ec8(0x30e));}else{const _0x4b520f=/\./g;let _0x36f7b6;for(;_0x36f7b6=_0x4b520f[_0x2a7ec8(0x2d8d)],_0x4b520f['test'](_0x6c8c1),0x0<_0x4b520f['lastIndex'];);_0x5a6761=_0x6c8c1[_0x2a7ec8(0xe14)](0x0,_0x36f7b6-0x1)+_0x2a7ec8(0x21a0),_0x38acf0['w1'][_0x2a7ec8(0x3f22)](_0x5a6761,_0x17a2db=>{const _0x4cca83=_0x2a7ec8;try{var _0x1b8eb2=JSON['parse'](_0x17a2db),_0x29db95=Reflect[_0x4cca83(0x1da9)](_0x1b8eb2[_0x4cca83(0x27fd)]);this[_0x4cca83(0x26cc)]=_0x29db95,this['_packedAndReady']=!0x0,this[_0x4cca83(0x3a3)]=_0x1b8eb2[_0x4cca83(0x27fd)];}catch(_0x38de2e){throw this['_fromPacked']=!0x1,this['_packedAndReady']=!0x1,new Error(_0x4cca83(0x3b77));}},void 0x0,void 0x0,!0x1,()=>{const _0x3f6dbf=_0x2a7ec8;_0x36abd6['Y'][_0x3f6dbf(0x305)](_0x3f6dbf(0x2bdd)),this[_0x3f6dbf(0x767)]=!0x1,this[_0x3f6dbf(0x15ff)]=!0x1;});}}[_0x25d976(0xfbb)](_0x10919d,_0x454eb6,_0x1beebb,_0x553b0a,_0x1ab11a){const _0x45eb3a=_0x25d976;if(!_0x10919d[_0x45eb3a(0xd52)]||!this[_0x45eb3a(0xcf1)])return!0x0;var _0x3c1fa5=this[_0x45eb3a(0xcf1)]['getSize']();this[_0x45eb3a(0x26d7)]||(this[_0x45eb3a(0x26d7)]=new Uint8Array(_0x3c1fa5[_0x45eb3a(0x261c)]*_0x3c1fa5[_0x45eb3a(0x428e)]*0x4),this[_0x45eb3a(0xcf1)][_0x45eb3a(0xe8f)](0x0,0x0,this['_textureContent']));const _0x1d43b4=_0x33fe84['jp']['Vector3'][0x0];return _0x1d43b4[_0x45eb3a(0x2fd4)](_0x454eb6['direction']),_0x1d43b4[_0x45eb3a(0x1094)](),_0x1d43b4['scaleInPlace'](_0x1beebb),_0x1d43b4[_0x45eb3a(0xb46)](_0x454eb6[_0x45eb3a(0x137)]),(_0x1beebb=(_0x1d43b4['x']-_0x553b0a['x'])/(_0x1ab11a['x']-_0x553b0a['x'])-0.5,_0x454eb6=0x1-(_0x1d43b4['y']-_0x553b0a['y'])/(_0x1ab11a['y']-_0x553b0a['y'])-0.5,_0x1ab11a=_0x10919d[_0x45eb3a(0x2a8c)],_0x553b0a=_0x1beebb*Math[_0x45eb3a(0x10a0)](_0x1ab11a)-_0x454eb6*Math[_0x45eb3a(0x22c3)](_0x1ab11a)+0.5,_0x1beebb=_0x1beebb*Math[_0x45eb3a(0x22c3)](_0x1ab11a)+_0x454eb6*Math[_0x45eb3a(0x10a0)](_0x1ab11a)+0.5,_0x454eb6=_0x10919d[_0x45eb3a(0x864)]*_0x3c1fa5[_0x45eb3a(0x261c)]+_0x553b0a*_0x10919d['_xSize']|0x0,_0x1ab11a=_0x10919d[_0x45eb3a(0x45d6)]*_0x3c1fa5['height']+_0x1beebb*_0x10919d['_ySize']|0x0),0.5<this[_0x45eb3a(0x26d7)][0x4*(_0x454eb6+_0x1ab11a*_0x3c1fa5['width'])+0x3];}['intersects'](_0x2e560b,_0x432b43,_0x3f6828,_0x4c27af){const _0x57c896=_0x25d976;var _0x59dc17=Math[_0x57c896(0x3812)](this[_0x57c896(0x1d48)],this[_0x57c896(0x3bfa)][_0x57c896(0x2c3b)]);const _0x28749b=_0x33fe84['P'][_0x57c896(0x42b7)](),_0x56b1d9=_0x33fe84['P'][_0x57c896(0x42b7)]();let _0x71aff0=Number['MAX_VALUE'],_0x241236=null;var _0x1b8335=_0x33fe84['jp']['Vector3'][0x0],_0x2e201a=_0x33fe84['jp'][_0x57c896(0x3ab)][0x1];const _0x423bcc=_0x432b43[_0x57c896(0x1530)]();let _0x404fcc=_0x2e560b,_0xbfff3e=_0x2e560b;for(let _0x36c217=0x0;_0x36c217<_0x59dc17;_0x36c217++){var _0xfd7fd1=this[_0x57c896(0x3bfa)][_0x36c217];if(_0xfd7fd1){if(_0x3f6828){if(!_0x3f6828(_0xfd7fd1))continue;}else{if(!_0xfd7fd1[_0x57c896(0x3850)])continue;}if(_0x33fe84['P']['TransformCoordinatesToRef'](_0xfd7fd1[_0x57c896(0x1f7c)],_0x423bcc,_0x2e201a),_0xfd7fd1[_0x57c896(0x2a8c)]?(_0x33fe84['y3']['TranslationToRef'](-_0x2e201a['x'],-_0x2e201a['y'],0x0,_0x33fe84['jp'][_0x57c896(0x23d8)][0x1]),_0x33fe84['y3'][_0x57c896(0x33d8)](_0x2e201a['x'],_0x2e201a['y'],0x0,_0x33fe84['jp']['Matrix'][0x2]),_0x33fe84['y3'][_0x57c896(0x2a04)](_0xfd7fd1['angle'],_0x33fe84['jp'][_0x57c896(0x23d8)][0x3]),_0x33fe84['jp']['Matrix'][0x1][_0x57c896(0x1d60)](_0x33fe84['jp'][_0x57c896(0x23d8)][0x3],_0x33fe84['jp'][_0x57c896(0x23d8)][0x4]),_0x33fe84['jp'][_0x57c896(0x23d8)][0x4][_0x57c896(0x1d60)](_0x33fe84['jp'][_0x57c896(0x23d8)][0x2],_0x33fe84['jp']['Matrix'][0x0]),_0x404fcc=_0x2e560b[_0x57c896(0x12de)](),_0x33fe84['P'][_0x57c896(0x87e)](_0x2e560b[_0x57c896(0x137)],_0x33fe84['jp']['Matrix'][0x0],_0x404fcc[_0x57c896(0x137)]),_0x33fe84['P'][_0x57c896(0x2c3a)](_0x2e560b['direction'],_0x33fe84['jp'][_0x57c896(0x23d8)][0x0],_0x404fcc[_0x57c896(0xd5c)])):_0x404fcc=_0x2e560b,_0x28749b[_0x57c896(0x24b7)](_0x2e201a['x']-_0xfd7fd1['width']/0x2,_0x2e201a['y']-_0xfd7fd1[_0x57c896(0x428e)]/0x2,_0x2e201a['z']),_0x56b1d9['copyFromFloats'](_0x2e201a['x']+_0xfd7fd1['width']/0x2,_0x2e201a['y']+_0xfd7fd1[_0x57c896(0x428e)]/0x2,_0x2e201a['z']),_0x404fcc[_0x57c896(0x32ee)](_0x28749b,_0x56b1d9)){var _0xa7faf8=_0x33fe84['P']['Distance'](_0x2e201a,_0x404fcc[_0x57c896(0x137)]);if(_0x71aff0>_0xa7faf8&&this[_0x57c896(0xfbb)](_0xfd7fd1,_0x404fcc,_0xa7faf8,_0x28749b,_0x56b1d9)&&(_0xbfff3e=_0x404fcc,_0x71aff0=_0xa7faf8,_0x241236=_0xfd7fd1,_0x4c27af))break;}}}if(_0x241236){const _0x208573=new _0x2ace83['p'](),_0x1c2109=(_0x423bcc[_0x57c896(0x41ab)](_0x33fe84['jp'][_0x57c896(0x23d8)][0x0]),_0x208573['hit']=!0x0,_0x208573[_0x57c896(0xb5f)]=_0x241236,_0x208573['distance']=_0x71aff0,_0x33fe84['jp'][_0x57c896(0x3ab)][0x2]);return _0x1c2109[_0x57c896(0x2fd4)](_0xbfff3e['direction']),_0x1c2109[_0x57c896(0x1094)](),_0x1c2109[_0x57c896(0x2bfd)](_0x71aff0),_0xbfff3e[_0x57c896(0x137)][_0x57c896(0x2455)](_0x1c2109,_0x1b8335),_0x208573['pickedPoint']=_0x33fe84['P'][_0x57c896(0x2aa6)](_0x1b8335,_0x33fe84['jp'][_0x57c896(0x23d8)][0x0]),_0x208573;}return null;}[_0x25d976(0x685)](_0x698e4d,_0x5e500c,_0x558a11){const _0x2dd03a=_0x25d976;var _0x1f4e0c,_0x47f4f4=Math[_0x2dd03a(0x3812)](this[_0x2dd03a(0x1d48)],this[_0x2dd03a(0x3bfa)][_0x2dd03a(0x2c3b)]);const _0x410e95=_0x33fe84['P'][_0x2dd03a(0x42b7)](),_0x24c2f6=_0x33fe84['P'][_0x2dd03a(0x42b7)](),_0x4fe0b8=[];var _0x2475f3=_0x33fe84['jp'][_0x2dd03a(0x3ab)][0x0][_0x2dd03a(0x24b7)](0x0,0x0,0x0),_0x474650=_0x33fe84['jp'][_0x2dd03a(0x3ab)][0x1][_0x2dd03a(0x24b7)](0x0,0x0,0x0);const _0x2f1d74=_0x5e500c[_0x2dd03a(0x1530)]();for(let _0x1548d8=0x0;_0x1548d8<_0x47f4f4;_0x1548d8++){var _0x5df276=this[_0x2dd03a(0x3bfa)][_0x1548d8];if(_0x5df276){if(_0x558a11){if(!_0x558a11(_0x5df276))continue;}else{if(!_0x5df276[_0x2dd03a(0x3850)])continue;}if(_0x33fe84['P'][_0x2dd03a(0x87e)](_0x5df276[_0x2dd03a(0x1f7c)],_0x2f1d74,_0x474650),_0x410e95[_0x2dd03a(0x24b7)](_0x474650['x']-_0x5df276[_0x2dd03a(0x261c)]/0x2,_0x474650['y']-_0x5df276[_0x2dd03a(0x428e)]/0x2,_0x474650['z']),_0x24c2f6[_0x2dd03a(0x24b7)](_0x474650['x']+_0x5df276[_0x2dd03a(0x261c)]/0x2,_0x474650['y']+_0x5df276[_0x2dd03a(0x428e)]/0x2,_0x474650['z']),_0x698e4d[_0x2dd03a(0x32ee)](_0x410e95,_0x24c2f6)&&(_0x1f4e0c=_0x33fe84['P'][_0x2dd03a(0x3257)](_0x474650,_0x698e4d['origin']),this[_0x2dd03a(0xfbb)](_0x5df276,_0x698e4d,_0x1f4e0c,_0x410e95,_0x24c2f6))){const _0x2bd920=new _0x2ace83['p'](),_0x3b48a1=(_0x4fe0b8[_0x2dd03a(0x12a5)](_0x2bd920),_0x2f1d74['invertToRef'](_0x33fe84['jp']['Matrix'][0x0]),_0x2bd920['hit']=!0x0,_0x2bd920['pickedSprite']=_0x5df276,_0x2bd920[_0x2dd03a(0x36ef)]=_0x1f4e0c,_0x33fe84['jp']['Vector3'][0x2]);_0x3b48a1['copyFrom'](_0x698e4d['direction']),_0x3b48a1['normalize'](),_0x3b48a1[_0x2dd03a(0x2bfd)](_0x1f4e0c),_0x698e4d['origin'][_0x2dd03a(0x2455)](_0x3b48a1,_0x2475f3),_0x2bd920[_0x2dd03a(0xc29)]=_0x33fe84['P'][_0x2dd03a(0x2aa6)](_0x2475f3,_0x33fe84['jp'][_0x2dd03a(0x23d8)][0x0]);}}}return _0x4fe0b8;}['render'](){const _0x109f23=_0x25d976;if(!this[_0x109f23(0x767)]||this[_0x109f23(0x15ff)]&&this[_0x109f23(0x26cc)]&&this[_0x109f23(0x3a3)]){const _0x26c3cd=this[_0x109f23(0x344d)][_0x109f23(0x24cd)]();var _0x35789e=_0x26c3cd[_0x109f23(0xc44)]();this['_packedAndReady']?this[_0x109f23(0x2226)]['render'](this['sprites'],_0x35789e,this[_0x109f23(0x344d)][_0x109f23(0x1530)](),this[_0x109f23(0x344d)]['getProjectionMatrix'](),this[_0x109f23(0x2fb9)]):this[_0x109f23(0x2226)][_0x109f23(0xdef)](this['sprites'],_0x35789e,this[_0x109f23(0x344d)]['getViewMatrix'](),this[_0x109f23(0x344d)]['getProjectionMatrix']());}}[_0x25d976(0x361e)](){const _0x3dcd87=_0x25d976;var _0x29865a;null!=(_0x29865a=this['_spriteRenderer'])&&_0x29865a[_0x3dcd87(0x361e)]();}[_0x25d976(0xfd5)](){const _0x4c3903=_0x25d976;var _0x1728a0;this[_0x4c3903(0x2226)]&&(this['_spriteRenderer']['dispose'](),this[_0x4c3903(0x2226)]=null),this[_0x4c3903(0x26d7)]=null,this[_0x4c3903(0x344d)][_0x4c3903(0x1941)]&&(_0x1728a0=this[_0x4c3903(0x344d)]['spriteManagers'][_0x4c3903(0x1343)](this),this['_scene'][_0x4c3903(0x1941)][_0x4c3903(0x240a)](_0x1728a0,0x1)),this['onDisposeObservable'][_0x4c3903(0x370e)](this),this[_0x4c3903(0x4240)][_0x4c3903(0x229f)](),this[_0x4c3903(0x432c)]=null;}[_0x25d976(0xf13)](_0x44aa85=!0x1){const _0x4e518a=_0x25d976,_0x56acfb={};_0x56acfb[_0x4e518a(0x12ca)]=this['name'],_0x56acfb['capacity']=this[_0x4e518a(0x1d48)],_0x56acfb[_0x4e518a(0x1d15)]=this[_0x4e518a(0x1d15)],_0x56acfb[_0x4e518a(0x3871)]=this[_0x4e518a(0x3871)],_0x56acfb[_0x4e518a(0x2485)]=this['fogEnabled'],_0x56acfb[_0x4e518a(0x3721)]=this[_0x4e518a(0x3721)],_0x56acfb['disableDepthWrite']=this[_0x4e518a(0x668)],_0x56acfb[_0x4e518a(0x3908)]=this[_0x4e518a(0x3908)],this[_0x4e518a(0xcf1)]&&(_0x44aa85?_0x56acfb[_0x4e518a(0xcf1)]=this[_0x4e518a(0xcf1)][_0x4e518a(0xf13)]():(_0x56acfb[_0x4e518a(0xc56)]=this['texture'][_0x4e518a(0x12ca)],_0x56acfb[_0x4e518a(0x1271)]=this[_0x4e518a(0xcf1)]['_invertY'])),_0x56acfb[_0x4e518a(0x3bfa)]=[];for(const _0x368988 of this[_0x4e518a(0x3bfa)])_0x56acfb['sprites'][_0x4e518a(0x12a5)](_0x368988[_0x4e518a(0xf13)]());return _0x56acfb[_0x4e518a(0x432c)]=this[_0x4e518a(0x432c)],_0x56acfb;}static['Parse'](_0xeaa4cc,_0x18a692,_0x135c46){const _0x4cb42e=_0x25d976,_0x2f2549=new _0x1e1e9a(_0xeaa4cc['name'],'',_0xeaa4cc[_0x4cb42e(0x1d48)],{'width':_0xeaa4cc['cellWidth'],'height':_0xeaa4cc[_0x4cb42e(0x3871)]},_0x18a692);void 0x0!==_0xeaa4cc[_0x4cb42e(0x2485)]&&(_0x2f2549[_0x4cb42e(0x2485)]=_0xeaa4cc['fogEnabled']),void 0x0!==_0xeaa4cc[_0x4cb42e(0x3721)]&&(_0x2f2549[_0x4cb42e(0x3721)]=_0xeaa4cc[_0x4cb42e(0x3721)]),void 0x0!==_0xeaa4cc[_0x4cb42e(0x668)]&&(_0x2f2549[_0x4cb42e(0x668)]=_0xeaa4cc[_0x4cb42e(0x668)]),void 0x0!==_0xeaa4cc[_0x4cb42e(0x3908)]&&(_0x2f2549['pixelPerfect']=_0xeaa4cc[_0x4cb42e(0x3908)]),void 0x0!==_0xeaa4cc['metadata']&&(_0x2f2549['metadata']=_0xeaa4cc[_0x4cb42e(0x432c)]),_0xeaa4cc[_0x4cb42e(0xcf1)]?_0x2f2549[_0x4cb42e(0xcf1)]=_0xa7fbef['x'][_0x4cb42e(0x20d3)](_0xeaa4cc[_0x4cb42e(0xcf1)],_0x18a692,_0x135c46):_0xeaa4cc[_0x4cb42e(0x3046)]&&(_0x2f2549[_0x4cb42e(0xcf1)]=new _0xa7fbef['x'](_0x135c46+_0xeaa4cc['textureUrl'],_0x18a692,!0x1,void 0x0===_0xeaa4cc[_0x4cb42e(0x1271)]||_0xeaa4cc['invertY']));for(const _0x2f2c3c of _0xeaa4cc[_0x4cb42e(0x3bfa)])_0x297b95['Parse'](_0x2f2c3c,_0x2f2549);return _0x2f2549;}static[_0x25d976(0x29b8)](_0x1a64f8,_0x32fb5d,_0x3fffe2,_0x346fa5=''){return new Promise((_0x25fae7,_0x59f646)=>{const _0x397906=a1_0x58ac,_0x31505f=new _0x408fc6['g']();_0x31505f[_0x397906(0x80d)](_0x397906(0x2193),()=>{const _0x161f15=_0x397906;if(0x4==_0x31505f['readyState']){if(0xc8==_0x31505f[_0x161f15(0x1192)]){var _0x29a9a2=JSON[_0x161f15(0x3fd4)](_0x31505f[_0x161f15(0x1f98)]);const _0xede8ce=_0x1e1e9a[_0x161f15(0x20d3)](_0x29a9a2,_0x3fffe2||_0x4c8f5d['l'][_0x161f15(0x40aa)],_0x346fa5);_0x1a64f8&&(_0xede8ce[_0x161f15(0x12ca)]=_0x1a64f8),_0x25fae7(_0xede8ce);}else _0x59f646('Unable\x20to\x20load\x20the\x20sprite\x20manager');}}),_0x31505f[_0x397906(0x111b)](_0x397906(0x2249),_0x32fb5d),_0x31505f[_0x397906(0x223a)]();});}static['ParseFromSnippetAsync'](_0x26d5a8,_0x160312,_0x3cb57d=''){const _0x23727f=_0x25d976;return'_BLANK'===_0x26d5a8?Promise[_0x23727f(0x164a)](new _0x1e1e9a(_0x23727f(0x3262),_0x23727f(0xc8a),0x1f4,0x40,_0x160312)):new Promise((_0x568169,_0xd2174e)=>{const _0x33acf8=_0x23727f,_0x1bae12=new _0x408fc6['g']();_0x1bae12[_0x33acf8(0x80d)]('readystatechange',()=>{const _0x37f4dc=_0x33acf8;if(0x4==_0x1bae12[_0x37f4dc(0x33cf)]){if(0xc8==_0x1bae12[_0x37f4dc(0x1192)]){var _0xa05ef2=JSON[_0x37f4dc(0x3fd4)](JSON[_0x37f4dc(0x3fd4)](_0x1bae12['responseText'])[_0x37f4dc(0x14f4)]),_0xa05ef2=JSON['parse'](_0xa05ef2[_0x37f4dc(0x1db6)]);const _0xef27aa=_0x1e1e9a[_0x37f4dc(0x20d3)](_0xa05ef2,_0x160312||_0x4c8f5d['l'][_0x37f4dc(0x40aa)],_0x3cb57d);_0xef27aa[_0x37f4dc(0xfc1)]=_0x26d5a8,_0x568169(_0xef27aa);}else _0xd2174e('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x26d5a8);}}),_0x1bae12['open'](_0x33acf8(0x2249),this[_0x33acf8(0x40b2)]+'/'+_0x26d5a8[_0x33acf8(0xfcf)](/#/g,'/')),_0x1bae12[_0x33acf8(0x223a)]();});}}_0x1e1e9a[_0x25d976(0x40b2)]=_0xc63d78['g']['SnippetUrl'],_0x1e1e9a[_0x25d976(0x282)]=_0x1e1e9a[_0x25d976(0x288e)],_0x389228(0x7a4e),_0x389228(0xa16d);class _0x30e01e{constructor(_0x24b2c8,_0x83587a,_0x521804,_0x14fbca,_0x6a5adc){const _0x3bc2f1=_0x25d976;this['name']=_0x24b2c8,this['sprites']=[],this[_0x3bc2f1(0x36b8)]=_0x83587a,this['sprites']=this[_0x3bc2f1(0x36b8)]['frames'],this[_0x3bc2f1(0x18ca)]=_0x521804,(this[_0x3bc2f1(0x2284)]=_0x14fbca)['stageSize']=_0x14fbca[_0x3bc2f1(0x19da)]||new _0x33fe84['FM'](0x1,0x1),_0x14fbca[_0x3bc2f1(0x1265)]=_0x14fbca['outputSize']||_0x14fbca[_0x3bc2f1(0x19da)],_0x14fbca[_0x3bc2f1(0x1385)]=_0x14fbca[_0x3bc2f1(0x1385)]||_0x33fe84['P']['Zero'](),_0x14fbca[_0x3bc2f1(0x4625)]=_0x14fbca[_0x3bc2f1(0x4625)]||_0x33fe84['P'][_0x3bc2f1(0x42b7)](),_0x14fbca[_0x3bc2f1(0x1e9b)]=_0x14fbca[_0x3bc2f1(0x1e9b)]||0x1,_0x14fbca['maxAnimationFrames']=_0x14fbca[_0x3bc2f1(0x3cb2)]||0x0,_0x14fbca[_0x3bc2f1(0x38d4)]=_0x14fbca[_0x3bc2f1(0x38d4)]||0x0,_0x14fbca[_0x3bc2f1(0x2ab3)]=_0x14fbca[_0x3bc2f1(0x2ab3)]||!0x1,_0x14fbca[_0x3bc2f1(0x12c5)]=_0x14fbca[_0x3bc2f1(0x12c5)]||new _0x33fe84['P'](0x1,0x1,0x1),this[_0x3bc2f1(0x344d)]=_0x6a5adc,this['_frameMap']=this['_createFrameBuffer'](),this[_0x3bc2f1(0x295b)]=new Array();for(let _0x735e5c=0x0;_0x735e5c<_0x14fbca['layerCount'];_0x735e5c++)this['_tileMaps']['push'](this[_0x3bc2f1(0x340)](null,_0x735e5c));this[_0x3bc2f1(0x58c)]=this['_createTileAnimationBuffer'](null);const _0x269cc9=[],_0x38cfa4=(_0x269cc9[_0x3bc2f1(0x12a5)](_0x3bc2f1(0x4353)+_0x14fbca['layerCount']),_0x14fbca['flipU']&&_0x269cc9[_0x3bc2f1(0x12a5)](_0x3bc2f1(0x640)),_0x269cc9['push'](_0x3bc2f1(0x3df)+_0x14fbca['maxAnimationFrames']+'.0'),_0x2ae716['Q'][_0x3bc2f1(0x2eb)][_0x3bc2f1(0x33c)]);let _0x1e6f40;if(_0x6a5adc[_0x3bc2f1(0x24cd)]()[_0x3bc2f1(0xdd7)][_0x3bc2f1(0x2c03)]){_0x1e6f40='switch(i)\x20{';for(let _0x355081=0x0;_0x355081<_0x14fbca[_0x3bc2f1(0x1e9b)];_0x355081++)_0x1e6f40=_0x1e6f40+('case\x20'+_0x355081+_0x3bc2f1(0xf78)+_0x355081)+_0x3bc2f1(0x3b06);_0x1e6f40+='}';}else{_0x1e6f40='';for(let _0x50a510=0x0;_0x50a510<_0x14fbca['layerCount'];_0x50a510++)_0x1e6f40+=_0x3bc2f1(0x1a50)+_0x50a510+'\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps['+_0x50a510+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}';}_0x2ae716['Q']['ShadersStore'][_0x3bc2f1(0x415a)+this[_0x3bc2f1(0x12ca)]+_0x3bc2f1(0x2bfb)]=_0x38cfa4[_0x3bc2f1(0xfcf)]('#define\x20LAYER_ID_SWITCH',_0x1e6f40),this[_0x3bc2f1(0x22de)]=new _0x46f47c(_0x3bc2f1(0x2f80)+this[_0x3bc2f1(0x12ca)],this['_scene'],{'vertex':_0x3bc2f1(0x415a),'fragment':_0x3bc2f1(0x415a)+this[_0x3bc2f1(0x12ca)]},{'defines':_0x269cc9,'attributes':[_0x3bc2f1(0x1f7c),_0x3bc2f1(0x1e7b),'uv'],'uniforms':[_0x3bc2f1(0x2683),'time',_0x3bc2f1(0x19da),_0x3bc2f1(0x1265),'spriteMapSize',_0x3bc2f1(0x2bea),_0x3bc2f1(0x2a8a),_0x3bc2f1(0x4390),'mousePosition',_0x3bc2f1(0x2b8f),_0x3bc2f1(0x2ab3)],'samplers':[_0x3bc2f1(0x18ca),_0x3bc2f1(0x328c),'tileMaps',_0x3bc2f1(0x1f6f)],'needAlphaBlending':!0x0}),this['_time']=0x0,this[_0x3bc2f1(0x22de)][_0x3bc2f1(0x3426)](_0x3bc2f1(0x2bea),this[_0x3bc2f1(0x2bea)]),this[_0x3bc2f1(0x22de)]['setVector2'](_0x3bc2f1(0x19da),_0x14fbca[_0x3bc2f1(0x19da)]),this[_0x3bc2f1(0x22de)]['setVector2'](_0x3bc2f1(0x1265),_0x14fbca['outputSize']),this[_0x3bc2f1(0x22de)]['setTexture']('spriteSheet',this[_0x3bc2f1(0x18ca)]),this[_0x3bc2f1(0x22de)]['setVector2'](_0x3bc2f1(0x1b5d),new _0x33fe84['FM'](0x1,0x1)),this[_0x3bc2f1(0x22de)][_0x3bc2f1(0x16f9)](_0x3bc2f1(0x4390),_0x14fbca['colorMultiply']);let _0x31dab3=0x0;const _0x20829f=()=>{const _0x27db10=_0x3bc2f1;this[_0x27db10(0x18ca)]&&this['spriteSheet'][_0x27db10(0x2c61)]()&&this['spriteSheet'][_0x27db10(0x200b)]?this[_0x27db10(0x22de)][_0x27db10(0xe33)](_0x27db10(0x1b5d),new _0x33fe84['FM'](this['spriteSheet'][_0x27db10(0x200b)][_0x27db10(0x201e)]||0x1,this['spriteSheet'][_0x27db10(0x200b)]['baseHeight']||0x1)):_0x31dab3<0x64&&setTimeout(()=>{_0x31dab3++,_0x20829f();},0x64);};_0x20829f(),this[_0x3bc2f1(0x22de)][_0x3bc2f1(0x16f9)](_0x3bc2f1(0x4390),_0x14fbca[_0x3bc2f1(0x12c5)]),this[_0x3bc2f1(0x22de)][_0x3bc2f1(0x288d)](_0x3bc2f1(0x328c),this['_frameMap']),this[_0x3bc2f1(0x22de)]['setTextureArray'](_0x3bc2f1(0x254b),this['_tileMaps']),this['_material'][_0x3bc2f1(0x288d)](_0x3bc2f1(0x1f6f),this[_0x3bc2f1(0x58c)]),this[_0x3bc2f1(0x22de)]['setFloat'](_0x3bc2f1(0x2a8a),this[_0x3bc2f1(0x14de)]),this[_0x3bc2f1(0x92d)]=_0x4f063f(_0x24b2c8+_0x3bc2f1(0x1572),{'size':0x1,'updatable':!0x0},_0x6a5adc),this[_0x3bc2f1(0x92d)][_0x3bc2f1(0x151d)]['x']=_0x14fbca['outputSize']['x'],this[_0x3bc2f1(0x92d)][_0x3bc2f1(0x151d)]['y']=_0x14fbca[_0x3bc2f1(0x1265)]['y'],this[_0x3bc2f1(0x1f7c)]=_0x14fbca[_0x3bc2f1(0x1385)],this[_0x3bc2f1(0x1b95)]=_0x14fbca[_0x3bc2f1(0x4625)],this[_0x3bc2f1(0x344d)]['onBeforeRenderObservable'][_0x3bc2f1(0x1cfe)](()=>{const _0x551d94=_0x3bc2f1;this[_0x551d94(0x14de)]+=this[_0x551d94(0x344d)][_0x551d94(0x24cd)]()[_0x551d94(0xc44)](),this[_0x551d94(0x22de)]['setFloat'](_0x551d94(0x2a8a),this['_time']);}),this[_0x3bc2f1(0x92d)][_0x3bc2f1(0x349c)]=this[_0x3bc2f1(0x22de)];}get[_0x25d976(0x2bea)](){const _0x126172=_0x25d976;return this[_0x126172(0x3bfa)][_0x126172(0x2c3b)];}get[_0x25d976(0x1f7c)](){const _0x66412c=_0x25d976;return this[_0x66412c(0x92d)][_0x66412c(0x1f7c)];}set[_0x25d976(0x1f7c)](_0x43449a){const _0x15bf6a=_0x25d976;this[_0x15bf6a(0x92d)]['position']=_0x43449a;}get[_0x25d976(0x1b95)](){const _0x3d5340=_0x25d976;return this['_output'][_0x3d5340(0x1b95)];}set['rotation'](_0x241d95){const _0xc735c5=_0x25d976;this[_0xc735c5(0x92d)][_0xc735c5(0x1b95)]=_0x241d95;}get[_0x25d976(0x1f6f)](){return this['_animationMap'];}set[_0x25d976(0x1f6f)](_0x6e06ce){const _0x4af55d=_0x25d976;_0x6e06ce=_0x6e06ce[_0x4af55d(0x200b)][_0x4af55d(0x91c)],_0x6e06ce=this['_createTileAnimationBuffer'](_0x6e06ce),(this[_0x4af55d(0x58c)][_0x4af55d(0xfd5)](),this['_animationMap']=_0x6e06ce,this[_0x4af55d(0x22de)][_0x4af55d(0x288d)](_0x4af55d(0x1f6f),this[_0x4af55d(0x58c)]));}[_0x25d976(0x130b)](){const _0x164a5c=_0x25d976,_0x327339=this[_0x164a5c(0x24a9)]();return _0x327339[_0x164a5c(0x1cc5)](this[_0x164a5c(0x2284)]['stageSize']||_0x33fe84['FM'][_0x164a5c(0x42b7)]()),_0x327339['x']=Math['floor'](_0x327339['x']),_0x327339['y']=Math[_0x164a5c(0x45a2)](_0x327339['y']),_0x327339;}[_0x25d976(0x24a9)](){const _0x41c165=_0x25d976,_0x11bb7=this[_0x41c165(0x92d)],_0x25ccec=this[_0x41c165(0x344d)][_0x41c165(0x5e6)](this[_0x41c165(0x344d)][_0x41c165(0x34ee)],this[_0x41c165(0x344d)][_0x41c165(0xed6)],_0x1a71f3=>_0x1a71f3===_0x11bb7);return _0x25ccec&&_0x25ccec[_0x41c165(0x2ea9)]&&_0x25ccec[_0x41c165(0x1110)]&&_0x25ccec['getTextureCoordinates']()||new _0x33fe84['FM'](-0x1,-0x1);}[_0x25d976(0x3cc7)](){const _0x457a87=_0x25d976,_0x5ba8d1=new Array();for(let _0x48d9a2=0x0;_0x48d9a2<this[_0x457a87(0x2bea)];_0x48d9a2++)_0x5ba8d1[_0x457a87(0x12a5)](0x0,0x0,0x0,0x0),_0x5ba8d1[_0x457a87(0x12a5)](0x0,0x0,0x0,0x0),_0x5ba8d1['push'](0x0,0x0,0x0,0x0),_0x5ba8d1[_0x457a87(0x12a5)](0x0,0x0,0x0,0x0);for(let _0x5266a3=0x0;_0x5266a3<this[_0x457a87(0x2bea)];_0x5266a3++){var _0x3ea35d=this[_0x457a87(0x3bfa)][_0x5266a3][_0x457a87(0x3a4b)],_0x3e38af=this[_0x457a87(0x3bfa)][_0x5266a3][_0x457a87(0x455e)],_0x1dc12e=this['sprites'][_0x5266a3][_0x457a87(0x18f7)],_0x309ab0=this['sprites'][_0x5266a3]['rotated']?0x1:0x0;const _0x58d721=this[_0x457a87(0x3bfa)][_0x5266a3][_0x457a87(0x1638)]?0x1:0x0;_0x5ba8d1[0x4*_0x5266a3]=_0x3ea35d['x'],_0x5ba8d1[0x4*_0x5266a3+0x1]=_0x3ea35d['y'],_0x5ba8d1[0x4*_0x5266a3+0x2]=_0x3ea35d['w'],_0x5ba8d1[0x4*_0x5266a3+0x3]=_0x3ea35d['h'],_0x5ba8d1[0x4*_0x5266a3+0x4*this[_0x457a87(0x2bea)]]=_0x3e38af['x'],_0x5ba8d1[0x4*_0x5266a3+0x1+0x4*this[_0x457a87(0x2bea)]]=_0x3e38af['y'],_0x5ba8d1[0x4*_0x5266a3+0x3+0x4*this[_0x457a87(0x2bea)]]=_0x3e38af['h'],_0x5ba8d1[0x4*_0x5266a3+0x8*this[_0x457a87(0x2bea)]]=_0x1dc12e['w'],_0x5ba8d1[0x4*_0x5266a3+0x1+0x8*this[_0x457a87(0x2bea)]]=_0x1dc12e['h'],_0x5ba8d1[0x4*_0x5266a3+0x2+0x8*this['spriteCount']]=_0x309ab0,_0x5ba8d1[0x4*_0x5266a3+0x3+0x8*this[_0x457a87(0x2bea)]]=_0x58d721;}var _0x42650a=new Float32Array(_0x5ba8d1);const _0x530789=_0x2cd092['l']['CreateRGBATexture'](_0x42650a,this['spriteCount'],0x4,this[_0x457a87(0x344d)],!0x1,!0x1,_0xa7fbef['x']['NEAREST_NEAREST'],_0x1f2f5b['D']['TEXTURETYPE_FLOAT']);return _0x530789;}[_0x25d976(0x340)](_0x5add09,_0x299f22=0x0){const _0x310785=_0x25d976;let _0x1191e3=new Array();var _0x36f24f=this[_0x310785(0x2284)][_0x310785(0x19da)]['y']||0x0,_0x1997b6=this[_0x310785(0x2284)][_0x310785(0x19da)]['x']||0x0;if(_0x5add09)_0x1191e3=_0x5add09;else{let _0x3c455f=this[_0x310785(0x2284)][_0x310785(0x38d4)];0x0!=_0x299f22&&(_0x3c455f=0x0);for(let _0x2d0bfa=0x0;_0x2d0bfa<_0x36f24f;_0x2d0bfa++)for(let _0x26678a=0x0;_0x26678a<0x4*_0x1997b6;_0x26678a+=0x4)_0x1191e3[_0x310785(0x12a5)](_0x3c455f,0x0,0x0,0x0);}return _0x5add09=new Float32Array(_0x1191e3),_0x2cd092['l']['CreateRGBATexture'](_0x5add09,_0x1997b6,_0x36f24f,this['_scene'],!0x1,!0x1,_0xa7fbef['x']['NEAREST_NEAREST'],_0x1f2f5b['D']['TEXTURETYPE_FLOAT']);}['changeTiles'](_0x324a22=0x0,_0x38cd3a,_0x59dc04=0x0){const _0x3e7e28=_0x25d976,_0x3a5420=this[_0x3e7e28(0x295b)][_0x324a22][_0x3e7e28(0x200b)][_0x3e7e28(0x91c)];if(null!==_0x3a5420){let _0x39936f=new Array();_0x38cd3a instanceof _0x33fe84['FM']?_0x39936f['push'](_0x38cd3a):_0x39936f=_0x38cd3a;var _0x169b80=this[_0x3e7e28(0x2284)][_0x3e7e28(0x19da)]['x']||0x0;for(let _0x2d2a5f=0x0;_0x2d2a5f<_0x39936f[_0x3e7e28(0x2c3b)];_0x2d2a5f++){const _0x458fa7=_0x39936f[_0x2d2a5f];_0x458fa7['x']=Math[_0x3e7e28(0x45a2)](_0x458fa7['x']),_0x458fa7['y']=Math[_0x3e7e28(0x45a2)](_0x458fa7['y']);var _0x3fac28=0x4*_0x458fa7['x']+_0x458fa7['y']*(0x4*_0x169b80);_0x3a5420[_0x3fac28]=_0x59dc04;}_0x38cd3a=this[_0x3e7e28(0x340)](_0x3a5420),(this['_tileMaps'][_0x324a22][_0x3e7e28(0xfd5)](),this[_0x3e7e28(0x295b)][_0x324a22]=_0x38cd3a,this['_material'][_0x3e7e28(0x3db0)](_0x3e7e28(0x1107),this[_0x3e7e28(0x295b)]));}}[_0x25d976(0x12c8)](_0x212b7c){const _0x20f278=_0x25d976,_0x336257=new Array();let _0x11c523;if(_0x212b7c)_0x11c523=_0x212b7c;else{for(let _0x435b47=0x0;_0x435b47<this[_0x20f278(0x2bea)];_0x435b47++){_0x336257[_0x20f278(0x12a5)](0x0,0x0,0x0,0x0);let _0x1863f4=0x1;for(;_0x1863f4<(this['options']['maxAnimationFrames']||0x4);)_0x336257[_0x20f278(0x12a5)](0x0,0x0,0x0,0x0),_0x1863f4++;}_0x11c523=new Float32Array(_0x336257);}return _0x2cd092['l'][_0x20f278(0x332b)](_0x11c523,this[_0x20f278(0x2bea)],this[_0x20f278(0x2284)][_0x20f278(0x3cb2)]||0x4,this[_0x20f278(0x344d)],!0x1,!0x1,_0xa7fbef['x'][_0x20f278(0x1c5b)],_0x1f2f5b['D'][_0x20f278(0x8c7)]);}[_0x25d976(0x4a3)](_0x712f31=0x0,_0x372984=0x0,_0x349ba6=0x0,_0x1b38fa=0x0,_0xbb09d0=0x1){const _0x310299=_0x25d976,_0x32f836=this[_0x310299(0x58c)][_0x310299(0x200b)]['_bufferView'];_0x712f31=0x4*_0x712f31+0x4*this[_0x310299(0x2bea)]*_0x372984,_0x32f836&&(_0x32f836[_0x712f31]=_0x349ba6,_0x32f836[0x1+_0x712f31]=_0x1b38fa,_0x32f836[0x2+_0x712f31]=_0xbb09d0,_0x372984=this['_createTileAnimationBuffer'](_0x32f836),this[_0x310299(0x58c)][_0x310299(0xfd5)](),this[_0x310299(0x58c)]=_0x372984,this['_material'][_0x310299(0x288d)](_0x310299(0x1f6f),this[_0x310299(0x58c)]));}[_0x25d976(0xff7)](){const _0x519488=_0x25d976;let _0x2fa81a='';for(let _0x5e5878=0x0;_0x5e5878<this[_0x519488(0x295b)][_0x519488(0x2c3b)];_0x5e5878++)0x0<_0x5e5878&&(_0x2fa81a+='\x0a\x0d'),_0x2fa81a+=this['_tileMaps'][_0x5e5878][_0x519488(0x200b)]['_bufferView'][_0x519488(0x2271)]();const _0x3f1ea1=document[_0x519488(0x3c8b)]('a');_0x3f1ea1[_0x519488(0xfa4)]=_0x519488(0x2df0)+encodeURI(_0x2fa81a),_0x3f1ea1[_0x519488(0x4260)]=_0x519488(0x1111),_0x3f1ea1[_0x519488(0x439)]=this['name']+_0x519488(0x1664),_0x3f1ea1['click'](),_0x3f1ea1['remove']();}[_0x25d976(0x43a0)](_0x30cad8){const _0x235abb=_0x25d976,_0x4bdd97=new XMLHttpRequest(),_0x275e71=(_0x4bdd97[_0x235abb(0x111b)]('GET',_0x30cad8),this[_0x235abb(0x2284)]['layerCount']||0x0);_0x4bdd97[_0x235abb(0x3fe8)]=()=>{const _0x451dc5=_0x235abb,_0x8c186a=_0x4bdd97[_0x451dc5(0x4396)][_0x451dc5(0x2caf)]('\x0a\x0d');for(let _0x39e2cd=0x0;_0x39e2cd<_0x275e71;_0x39e2cd++){var _0xd4c643=_0x8c186a[_0x39e2cd]['split'](',')[_0x451dc5(0x3e2)](Number),_0xd4c643=this[_0x451dc5(0x340)](_0xd4c643);this[_0x451dc5(0x295b)][_0x39e2cd][_0x451dc5(0xfd5)](),this[_0x451dc5(0x295b)][_0x39e2cd]=_0xd4c643;}this[_0x451dc5(0x22de)]['setTextureArray']('tileMap',this[_0x451dc5(0x295b)]);},_0x4bdd97[_0x235abb(0x223a)]();}['dispose'](){const _0x27154b=_0x25d976;this[_0x27154b(0x92d)]['dispose'](),this[_0x27154b(0x22de)][_0x27154b(0xfd5)](),this[_0x27154b(0x58c)][_0x27154b(0xfd5)](),this[_0x27154b(0x295b)][_0x27154b(0x3b28)](_0xc0b3ba=>{_0xc0b3ba['dispose']();}),this[_0x27154b(0x2fb)][_0x27154b(0xfd5)]();}}class _0x50db87 extends _0x1e1e9a{constructor(_0x448770,_0x141c0a,_0xc38d39,_0x487148,_0x1f268a=null,_0x2501aa=0.01,_0x753d37=_0xa7fbef['x'][_0x25d976(0x3fbc)]){const _0x1c576f=_0x25d976;super(_0x448770,_0x141c0a,_0xc38d39,0x40,_0x487148,_0x2501aa,_0x753d37,!0x0,_0x1f268a),this[_0x1c576f(0x12ca)]=_0x448770;}}var _0x541766,_0x343e91=_0x389228(0x91e),_0x26ade1=_0x389228(0x12621),_0x340004=_0x389228(0x17bc5),_0x275c4f=_0x389228(0x2902),_0x13f6d5=_0x389228(0x17a1c),_0x56218d=_0x389228(0x6214);(_0x2a7b28=_0x541766=_0x541766||{})[_0x2a7b28[_0x25d976(0x1346)]=0x0]=_0x25d976(0x1346),_0x2a7b28[_0x2a7b28[_0x25d976(0xeb3)]=0x1]='RUNNING',_0x2a7b28[_0x2a7b28[_0x25d976(0x3d82)]=0x2]='DONE',_0x2a7b28[_0x2a7b28[_0x25d976(0x4409)]=0x3]=_0x25d976(0x4409);class _0x1a2ddf{constructor(_0x4ad20e){const _0x57ecf0=_0x25d976;this[_0x57ecf0(0x12ca)]=_0x4ad20e,this[_0x57ecf0(0xe42)]=!0x1,this[_0x57ecf0(0x347)]=_0x541766[_0x57ecf0(0x1346)];}get[_0x25d976(0x1fdd)](){const _0x2baf8d=_0x25d976;return this[_0x2baf8d(0xe42)];}get[_0x25d976(0xeb5)](){const _0x44ed29=_0x25d976;return this[_0x44ed29(0x347)];}get[_0x25d976(0x214f)](){const _0x7314ab=_0x25d976;return this[_0x7314ab(0x268c)];}[_0x25d976(0x26f8)](_0x2cec25,_0x4848fd){const _0x6cf5b0=_0x25d976;this[_0x6cf5b0(0x268c)]||(this[_0x6cf5b0(0x268c)]={'message':_0x2cec25,'exception':_0x4848fd});}['run'](_0x5a7109,_0x5d5354,_0x403d7c){const _0x145ab8=_0x25d976;this[_0x145ab8(0x347)]=_0x541766[_0x145ab8(0xeb3)],this[_0x145ab8(0x20a5)](_0x5a7109,()=>{this['_onDoneCallback'](_0x5d5354,_0x403d7c);},(_0x4c9980,_0x5480b5)=>{this['_onErrorCallback'](_0x403d7c,_0x4c9980,_0x5480b5);});}[_0x25d976(0x20a5)](_0x198264,_0xe723b3,_0x43fd4c){const _0x4e58cf=_0x25d976;throw new Error(_0x4e58cf(0x2d49));}[_0x25d976(0x4606)](){const _0x7f6f3b=_0x25d976;this[_0x7f6f3b(0x347)]=_0x541766[_0x7f6f3b(0x1346)];}['_onErrorCallback'](_0x358e4b,_0x3769cf,_0x4c1e83){const _0x217b4c=_0x25d976;this[_0x217b4c(0x347)]=_0x541766[_0x217b4c(0x4409)],this[_0x217b4c(0x268c)]={'message':_0x3769cf,'exception':_0x4c1e83},this['onError']&&this[_0x217b4c(0x407f)](this,_0x3769cf,_0x4c1e83),_0x358e4b();}['_onDoneCallback'](_0x19a0e7,_0xc5eb39){const _0x7b33d8=_0x25d976;try{this[_0x7b33d8(0x347)]=_0x541766[_0x7b33d8(0x3d82)],this['_isCompleted']=!0x0,this[_0x7b33d8(0x3594)]&&this[_0x7b33d8(0x3594)](this),_0x19a0e7();}catch(_0x2ba878){this[_0x7b33d8(0x402d)](_0xc5eb39,_0x7b33d8(0x2302),_0x2ba878);}}}class _0x41a0c7{constructor(_0x4584e1,_0x25da11,_0x511055){const _0x310539=_0x25d976;this[_0x310539(0x2661)]=_0x4584e1,this[_0x310539(0x3742)]=_0x25da11,this[_0x310539(0x41ec)]=_0x511055;}}class _0x25119d extends _0x1a2ddf{constructor(_0x3550c3,_0x3ea4cd,_0x868f6c,_0x53dca1,_0x2f3af8){const _0x365a86=_0x25d976;super(_0x3550c3),this['name']=_0x3550c3,this['meshesNames']=_0x3ea4cd,this[_0x365a86(0x228d)]=_0x868f6c,this[_0x365a86(0x3d6f)]=_0x53dca1,this[_0x365a86(0x341)]=_0x2f3af8;}['runTask'](_0x4c5a7a,_0x4ad565,_0x49cd97){const _0x38bc58=_0x25d976;_0x1f1a3f['LoadAssetContainer'](this[_0x38bc58(0x228d)],this['sceneFilename'],_0x4c5a7a,_0x52c87b=>{const _0x31a3d3=_0x38bc58;this[_0x31a3d3(0x3ed7)]=_0x52c87b,this[_0x31a3d3(0xaca)]=_0x52c87b[_0x31a3d3(0x4025)],this[_0x31a3d3(0x266a)]=_0x52c87b['transformNodes'],this['loadedParticleSystems']=_0x52c87b[_0x31a3d3(0x23f6)],this[_0x31a3d3(0x282f)]=_0x52c87b[_0x31a3d3(0x2962)],this[_0x31a3d3(0x2fb4)]=_0x52c87b['animationGroups'],_0x4ad565();},null,(_0x23e47e,_0x2d6fc9,_0x290ea6)=>{_0x49cd97(_0x2d6fc9,_0x290ea6);},this[_0x38bc58(0x341)]);}}class _0x46d6a3 extends _0x1a2ddf{constructor(_0x593320,_0x3daf38,_0xb88722,_0x4cafd3,_0xd1e427){const _0x40614f=_0x25d976;super(_0x593320),this['name']=_0x593320,this[_0x40614f(0x26e2)]=_0x3daf38,this[_0x40614f(0x228d)]=_0xb88722,this[_0x40614f(0x3d6f)]=_0x4cafd3,this[_0x40614f(0x341)]=_0xd1e427;}[_0x25d976(0x20a5)](_0x223d7c,_0x5eb586,_0x4af743){const _0x3bab8a=_0x25d976;_0x1f1a3f[_0x3bab8a(0x3fe3)](this[_0x3bab8a(0x26e2)],this[_0x3bab8a(0x228d)],this[_0x3bab8a(0x3d6f)],_0x223d7c,(_0x128466,_0x245af7,_0x1a6874,_0x48b2c3,_0x128771)=>{const _0x19a489=_0x3bab8a;this[_0x19a489(0xaca)]=_0x128466,this['loadedTransformNodes']=_0x128771,this[_0x19a489(0x2999)]=_0x245af7,this[_0x19a489(0x282f)]=_0x1a6874,this[_0x19a489(0x2fb4)]=_0x48b2c3,_0x5eb586();},null,(_0x548093,_0x1bba75,_0x115d6d)=>{_0x4af743(_0x1bba75,_0x115d6d);},this[_0x3bab8a(0x341)]);}}class _0x3caabb extends _0x1a2ddf{constructor(_0x4e2baf,_0x14d975){const _0x4d45fe=_0x25d976;super(_0x4e2baf),this[_0x4d45fe(0x12ca)]=_0x4e2baf,this[_0x4d45fe(0xa3)]=_0x14d975;}[_0x25d976(0x20a5)](_0x212b17,_0x31178d,_0xa9b97f){const _0x16dbb5=_0x25d976;_0x212b17[_0x16dbb5(0x1c54)](this[_0x16dbb5(0xa3)],_0x5cd127=>{const _0x538cda=_0x16dbb5;this[_0x538cda(0x2ccd)]=_0x5cd127,_0x31178d();},void 0x0,!0x1,!0x1,(_0xf8201f,_0x586fcf)=>{const _0x409ab5=_0x16dbb5;_0xf8201f&&_0xa9b97f(_0xf8201f[_0x409ab5(0x1192)]+'\x20'+_0xf8201f[_0x409ab5(0x484)],_0x586fcf);});}}class _0x1b94c9 extends _0x1a2ddf{constructor(_0x3ce93b,_0x26b56){const _0x2bd8dd=_0x25d976;super(_0x3ce93b),this[_0x2bd8dd(0x12ca)]=_0x3ce93b,this[_0x2bd8dd(0xa3)]=_0x26b56;}[_0x25d976(0x20a5)](_0x2f669f,_0x2e24ed,_0xd9f00b){const _0x3869fd=_0x25d976;_0x2f669f['_loadFile'](this[_0x3869fd(0xa3)],_0x4dc037=>{const _0x2ff84c=_0x3869fd;this[_0x2ff84c(0x3cbb)]=_0x4dc037,_0x2e24ed();},void 0x0,!0x0,!0x0,(_0x5bc37c,_0x11e61d)=>{const _0x5675c6=_0x3869fd;_0x5bc37c&&_0xd9f00b(_0x5bc37c[_0x5675c6(0x1192)]+'\x20'+_0x5bc37c[_0x5675c6(0x484)],_0x11e61d);});}}class _0xcf9b6a extends _0x1a2ddf{constructor(_0x53b9be,_0x2d7ac3){const _0x3a717e=_0x25d976;super(_0x53b9be),this['name']=_0x53b9be,this[_0x3a717e(0xa3)]=_0x2d7ac3;}[_0x25d976(0x20a5)](_0x2daf0f,_0x5520be,_0xe0b14c){const _0x36abd9=_0x25d976,_0x216f6e=new Image();_0x38acf0['w1'][_0x36abd9(0x4325)](this['url'],_0x216f6e),_0x216f6e[_0x36abd9(0x3fe8)]=()=>{const _0x1bd234=_0x36abd9;this[_0x1bd234(0x437d)]=_0x216f6e,_0x5520be();},_0x216f6e[_0x36abd9(0x1f85)]=_0x19d911=>{const _0x3256b8=_0x36abd9;_0xe0b14c(_0x3256b8(0x1aa2),_0x19d911);},_0x216f6e['src']=this[_0x36abd9(0xa3)];}}class _0x3b342e extends _0x1a2ddf{constructor(_0x20ec83,_0xb6dda9,_0x175581,_0x438418=!0x0,_0x193a89=_0xa7fbef['x'][_0x25d976(0x3fbc)]){const _0xf17132=_0x25d976;super(_0x20ec83),this[_0xf17132(0x12ca)]=_0x20ec83,this['url']=_0xb6dda9,this[_0xf17132(0x12ce)]=_0x175581,this[_0xf17132(0x1271)]=_0x438418,this[_0xf17132(0x56b)]=_0x193a89;}[_0x25d976(0x20a5)](_0x4b1f6b,_0xcac03a,_0x46f946){const _0x35bf74=_0x25d976;this[_0x35bf74(0xcf1)]=new _0xa7fbef['x'](this[_0x35bf74(0xa3)],_0x4b1f6b,this[_0x35bf74(0x12ce)],this['invertY'],this[_0x35bf74(0x56b)],()=>{_0xcac03a();},(_0x5db8e5,_0x4cebe3)=>{_0x46f946(_0x5db8e5,_0x4cebe3);});}}class _0x4f8801 extends _0x1a2ddf{constructor(_0x2d1991,_0x4f2a0c,_0x48003,_0x176148,_0xf2ea07,_0x295460){const _0xba2807=_0x25d976;super(_0x2d1991),this['name']=_0x2d1991,this['url']=_0x4f2a0c,this['extensions']=_0x48003,this[_0xba2807(0x12ce)]=_0x176148,this[_0xba2807(0x43db)]=_0xf2ea07,this['prefiltered']=_0x295460;}[_0x25d976(0x20a5)](_0x2620b5,_0x4770c7,_0x2aa0b8){const _0x28ff3c=_0x25d976;this['texture']=new _0x579ee2['B'](this[_0x28ff3c(0xa3)],_0x2620b5,this['extensions'],this[_0x28ff3c(0x12ce)],this['files'],()=>{_0x4770c7();},(_0x2c11a5,_0x23fc6f)=>{_0x2aa0b8(_0x2c11a5,_0x23fc6f);},void 0x0,this[_0x28ff3c(0x172d)]);}}class _0x4ef57d extends _0x1a2ddf{constructor(_0x17f5bf,_0x5d9431,_0x296711,_0x504b8a=!0x1,_0x4c3604=!0x0,_0xcb092c=!0x1,_0x2f868f=!0x1){const _0x397572=_0x25d976;super(_0x17f5bf),this[_0x397572(0x12ca)]=_0x17f5bf,this[_0x397572(0xa3)]=_0x5d9431,this[_0x397572(0x781)]=_0x296711,this[_0x397572(0x12ce)]=_0x504b8a,this[_0x397572(0x405f)]=_0x4c3604,this[_0x397572(0xb81)]=_0xcb092c,this['reserved']=_0x2f868f;}['runTask'](_0x325e94,_0x2d60ef,_0x2f32a2){const _0x164f6e=_0x25d976;this[_0x164f6e(0xcf1)]=new _0x5bef5d(this[_0x164f6e(0xa3)],_0x325e94,this[_0x164f6e(0x781)],this[_0x164f6e(0x12ce)],this[_0x164f6e(0x405f)],this['gammaSpace'],this[_0x164f6e(0x37c5)],()=>{_0x2d60ef();},(_0x5702e0,_0x1cc583)=>{_0x2f32a2(_0x5702e0,_0x1cc583);});}}class _0x51ab51 extends _0x1a2ddf{constructor(_0x3fec27,_0x2673f9,_0xf07ed7,_0x5429b3=!0x1,_0x5ddbde=!0x0){const _0x174dca=_0x25d976;super(_0x3fec27),this['name']=_0x3fec27,this[_0x174dca(0xa3)]=_0x2673f9,this[_0x174dca(0x781)]=_0xf07ed7,this[_0x174dca(0x12ce)]=_0x5429b3,this['gammaSpace']=_0x5ddbde;}[_0x25d976(0x20a5)](_0x1e3e6a,_0x1b4e11,_0x4a7303){const _0x495298=_0x25d976;this['texture']=new _0x1cdab4(this[_0x495298(0xa3)],_0x1e3e6a,this[_0x495298(0x781)],this['noMipmap'],this[_0x495298(0xb81)],()=>{_0x1b4e11();},(_0x3b4a9b,_0x12b0eb)=>{_0x4a7303(_0x3b4a9b,_0x12b0eb);});}}class _0x2d5651{constructor(_0x180bc4){const _0x20b975=_0x25d976;this[_0x20b975(0x101a)]=!0x1,this[_0x20b975(0x3ab4)]=new Array(),this[_0x20b975(0xe44)]=0x0,this[_0x20b975(0x33a1)]=0x0,this['onTaskSuccessObservable']=new _0x29c397['y$'](),this[_0x20b975(0x3047)]=new _0x29c397['y$'](),this['onTasksDoneObservable']=new _0x29c397['y$'](),this[_0x20b975(0x523)]=new _0x29c397['y$'](),this['useDefaultLoadingScreen']=!0x0,this['autoHideLoadingUI']=!0x0,this[_0x20b975(0x344d)]=_0x180bc4||_0x4c8f5d['l'][_0x20b975(0x40aa)];}[_0x25d976(0x3e78)](_0x120886,_0x578e10,_0x285d4c,_0x54ba18,_0x4a1df4){const _0x2f9d09=_0x25d976;return _0x120886=new _0x25119d(_0x120886,_0x578e10,_0x285d4c,_0x54ba18,_0x4a1df4),(this[_0x2f9d09(0x3ab4)][_0x2f9d09(0x12a5)](_0x120886),_0x120886);}[_0x25d976(0x2e0a)](_0xfeb87a,_0x3c535d,_0x423eaa,_0xf5247f,_0x48da51){const _0x2e267f=_0x25d976;return _0xfeb87a=new _0x46d6a3(_0xfeb87a,_0x3c535d,_0x423eaa,_0xf5247f,_0x48da51),(this[_0x2e267f(0x3ab4)]['push'](_0xfeb87a),_0xfeb87a);}[_0x25d976(0x2d13)](_0x17917a,_0x53f638){return _0x17917a=new _0x3caabb(_0x17917a,_0x53f638),(this['_tasks']['push'](_0x17917a),_0x17917a);}[_0x25d976(0x1616)](_0x5decea,_0x30f62f){const _0x1c938c=_0x25d976;return _0x5decea=new _0x1b94c9(_0x5decea,_0x30f62f),(this[_0x1c938c(0x3ab4)][_0x1c938c(0x12a5)](_0x5decea),_0x5decea);}[_0x25d976(0x3aff)](_0x44a6ed,_0x2abc33){const _0x119955=_0x25d976;return _0x44a6ed=new _0xcf9b6a(_0x44a6ed,_0x2abc33),(this[_0x119955(0x3ab4)]['push'](_0x44a6ed),_0x44a6ed);}[_0x25d976(0x404c)](_0x3dd21a,_0x3d2a90,_0x4a6291,_0x43c9d2,_0x56ade6=_0xa7fbef['x'][_0x25d976(0x3fbc)]){const _0x1944e3=_0x25d976;return _0x3dd21a=new _0x3b342e(_0x3dd21a,_0x3d2a90,_0x4a6291,_0x43c9d2,_0x56ade6),(this[_0x1944e3(0x3ab4)][_0x1944e3(0x12a5)](_0x3dd21a),_0x3dd21a);}[_0x25d976(0x7c5)](_0x1246f0,_0x151234,_0xd61e55,_0x1dea42,_0x13e775,_0x5b6332){const _0x2eeccf=_0x25d976;return _0x1246f0=new _0x4f8801(_0x1246f0,_0x151234,_0xd61e55,_0x1dea42,_0x13e775,_0x5b6332),(this[_0x2eeccf(0x3ab4)][_0x2eeccf(0x12a5)](_0x1246f0),_0x1246f0);}['addHDRCubeTextureTask'](_0x28a4bd,_0x7de4ac,_0x3d73cd,_0x1b9b32=!0x1,_0x6655a6=!0x0,_0x4a5fab=!0x1,_0x59eb87=!0x1){const _0x2dee21=_0x25d976;return _0x28a4bd=new _0x4ef57d(_0x28a4bd,_0x7de4ac,_0x3d73cd,_0x1b9b32,_0x6655a6,_0x4a5fab,_0x59eb87),(this[_0x2dee21(0x3ab4)][_0x2dee21(0x12a5)](_0x28a4bd),_0x28a4bd);}[_0x25d976(0x1603)](_0x35cd09,_0x205fdd,_0x1cfc53,_0x5b2e6a=!0x1,_0x321653=!0x0){const _0x433ef5=_0x25d976;return _0x35cd09=new _0x51ab51(_0x35cd09,_0x205fdd,_0x1cfc53,_0x5b2e6a,_0x321653),(this[_0x433ef5(0x3ab4)][_0x433ef5(0x12a5)](_0x35cd09),_0x35cd09);}['removeTask'](_0x7b7b7c){const _0x7300df=_0x25d976;_0x7b7b7c=this[_0x7300df(0x3ab4)][_0x7300df(0x1343)](_0x7b7b7c),-0x1<_0x7b7b7c&&this[_0x7300df(0x3ab4)][_0x7300df(0x240a)](_0x7b7b7c,0x1);}[_0x25d976(0x3249)](_0x591171){const _0x5f2882=_0x25d976;this[_0x5f2882(0xe44)]--;try{this[_0x5f2882(0x107a)]&&this[_0x5f2882(0x107a)](this[_0x5f2882(0xe44)],this['_totalTasksCount'],_0x591171),this[_0x5f2882(0x523)][_0x5f2882(0x370e)](new _0x41a0c7(this[_0x5f2882(0xe44)],this[_0x5f2882(0x33a1)],_0x591171));}catch(_0x3d66ae){_0x36abd6['Y'][_0x5f2882(0x305)]('Error\x20running\x20progress\x20callbacks.'),_0x56218d[_0x5f2882(0x3285)](_0x3d66ae);}if(0x0===this['_waitingTasksCount']){try{var _0xf3c7b1,_0x1b05eb=this['_tasks'][_0x5f2882(0x42eb)]();this[_0x5f2882(0x1884)]&&this['onFinish'](_0x1b05eb);for(const _0x3eb283 of _0x1b05eb)_0x3eb283['taskState']===_0x541766[_0x5f2882(0x3d82)]&&-0x1<(_0xf3c7b1=this[_0x5f2882(0x3ab4)]['indexOf'](_0x3eb283))&&this[_0x5f2882(0x3ab4)][_0x5f2882(0x240a)](_0xf3c7b1,0x1);this['onTasksDoneObservable'][_0x5f2882(0x370e)](this[_0x5f2882(0x3ab4)]);}catch(_0x52a0ff){_0x36abd6['Y'][_0x5f2882(0x305)](_0x5f2882(0x1327)),_0x56218d[_0x5f2882(0x3285)](_0x52a0ff);}this[_0x5f2882(0x101a)]=!0x1,this[_0x5f2882(0x4229)]&&this[_0x5f2882(0x344d)][_0x5f2882(0x24cd)]()[_0x5f2882(0x37ab)]();}}[_0x25d976(0x300e)](_0x3f5520){const _0x4c7eb2=_0x25d976,_0x428cba=(_0x5bd0fc,_0x15bef2)=>{const _0x1966e1=a1_0x58ac;_0x3f5520[_0x1966e1(0x26f8)](_0x5bd0fc,_0x15bef2),this[_0x1966e1(0x2c1d)]?this[_0x1966e1(0x2c1d)](_0x3f5520):_0x3f5520[_0x1966e1(0x407f)]||_0x36abd6['Y'][_0x1966e1(0x305)](this['_formatTaskErrorMessage'](_0x3f5520)),this['onTaskErrorObservable'][_0x1966e1(0x370e)](_0x3f5520),this[_0x1966e1(0x3249)](_0x3f5520);};_0x3f5520[_0x4c7eb2(0x3727)](this[_0x4c7eb2(0x344d)],()=>{const _0x3560b7=_0x4c7eb2;try{this[_0x3560b7(0x2647)]&&this[_0x3560b7(0x2647)](_0x3f5520),this['onTaskSuccessObservable'][_0x3560b7(0x370e)](_0x3f5520),this[_0x3560b7(0x3249)](_0x3f5520);}catch(_0x4ac5bc){_0x428cba(_0x3560b7(0x18b),_0x4ac5bc);}},_0x428cba);}[_0x25d976(0xa9)](_0x4c2f9f){const _0x31001c=_0x25d976;let _0x15bad6='Unable\x20to\x20complete\x20task\x20'+_0x4c2f9f[_0x31001c(0x12ca)];return _0x4c2f9f['errorObject'][_0x31001c(0x30fa)]&&(_0x15bad6+=':\x20'+_0x4c2f9f[_0x31001c(0x214f)][_0x31001c(0x30fa)]),_0x4c2f9f['errorObject']['exception']&&(_0x15bad6+=':\x20'+_0x4c2f9f['errorObject']['exception']),_0x15bad6;}[_0x25d976(0x4606)](){const _0x15e013=_0x25d976;return this[_0x15e013(0x101a)]=!0x1,this[_0x15e013(0x3ab4)]=new Array(),this;}[_0x25d976(0x3ca9)](){const _0x43231c=_0x25d976;if(this[_0x43231c(0x101a)])return this;if(this['_isLoading']=!0x0,this[_0x43231c(0xe44)]=this[_0x43231c(0x3ab4)][_0x43231c(0x2c3b)],this[_0x43231c(0x33a1)]=this['_tasks'][_0x43231c(0x2c3b)],0x0===this[_0x43231c(0xe44)])return this['_isLoading']=!0x1,this['onFinish']&&this[_0x43231c(0x1884)](this[_0x43231c(0x3ab4)]),this[_0x43231c(0x2a0f)][_0x43231c(0x370e)](this['_tasks']),this;this[_0x43231c(0x1d82)]&&this[_0x43231c(0x344d)]['getEngine']()[_0x43231c(0x19cb)]();for(let _0x1eb204=0x0;_0x1eb204<this[_0x43231c(0x3ab4)]['length'];_0x1eb204++){var _0x503b42=this['_tasks'][_0x1eb204];_0x503b42['taskState']===_0x541766['INIT']&&this['_runTask'](_0x503b42);}return this;}['loadAsync'](){return new Promise((_0x479aa6,_0x240a29)=>{const _0xe44e20=a1_0x58ac;this[_0xe44e20(0x101a)]?_0x479aa6():(this['onTasksDoneObservable'][_0xe44e20(0x16b8)](_0x54c8bd=>{const _0x1f985a=_0xe44e20;_0x54c8bd&&_0x54c8bd[_0x1f985a(0x2c3b)]?_0x240a29(_0x54c8bd):_0x479aa6();}),this[_0xe44e20(0x3ca9)]());});}}class _0x3566eb{constructor(){this['promise']=new Promise((_0x4b5e38,_0x5b6a41)=>{const _0xc51ad6=a1_0x58ac;this[_0xc51ad6(0x3ca0)]=_0x4b5e38,this['_reject']=_0x5b6a41;});}get[_0x25d976(0x164a)](){const _0x3c34a1=_0x25d976;return this[_0x3c34a1(0x3ca0)];}get[_0x25d976(0x1909)](){const _0x51b10c=_0x25d976;return this[_0x51b10c(0x27ef)];}}class _0x2321f2{constructor(_0x5bc3cb,_0x1430f5){const _0x798ba=_0x25d976;this['_meshesOrigins']=[],this[_0x798ba(0xdb1)]=[],this[_0x798ba(0x3ce0)]=new _0x33fe84['P'](0x1,0x1,0x1),this[_0x798ba(0x3313)]=_0x33fe84['P'][_0x798ba(0x42b7)](),this[_0x798ba(0x43af)]=_0x33fe84['P'][_0x798ba(0x42b7)](),this[_0x798ba(0xf98)]=_0x5bc3cb[_0x798ba(0x42eb)](),_0x1430f5?this[_0x798ba(0x309d)]=_0x1430f5:this[_0x798ba(0x246c)](),this['_centerMesh']['computeWorldMatrix'](!0x0),_0x5bc3cb=this[_0x798ba(0xf98)]['indexOf'](this[_0x798ba(0x309d)]),(0x0<=_0x5bc3cb&&this[_0x798ba(0xf98)][_0x798ba(0x240a)](_0x5bc3cb,0x1),this[_0x798ba(0x43af)]=this[_0x798ba(0x309d)][_0x798ba(0xef9)]()[_0x798ba(0x12de)]());for(let _0x3b6909=0x0;_0x3b6909<this[_0x798ba(0xf98)][_0x798ba(0x2c3b)];_0x3b6909++)if(this[_0x798ba(0xf98)][_0x3b6909]){const _0x3d7d51=this[_0x798ba(0xf98)][_0x3b6909];this[_0x798ba(0xe15)][_0x3b6909]=_0x3d7d51[_0x798ba(0xef9)]()[_0x798ba(0x12de)](),this[_0x798ba(0xdb1)][_0x3b6909]=_0x33fe84['P'][_0x798ba(0x42b7)](),_0x3d7d51[_0x798ba(0x3b40)]&&this['_centerMesh'][_0x798ba(0x3b40)]&&(_0x3d7d51['computeWorldMatrix'](!0x0),_0x3d7d51['getBoundingInfo']()[_0x798ba(0x3d52)]['centerWorld'][_0x798ba(0x4630)](this[_0x798ba(0x309d)][_0x798ba(0x3ce2)]()[_0x798ba(0x3d52)][_0x798ba(0xf30)],this[_0x798ba(0xdb1)][_0x3b6909]));}}[_0x25d976(0x246c)](){const _0x4d7711=_0x25d976;var _0x54040c,_0x2aec44;_0x33fe84['P'][_0x4d7711(0x42b7)]();const _0x408825=_0x33fe84['P'][_0x4d7711(0x42b7)]();let _0x2d336c=Number[_0x4d7711(0x3c5f)];for(let _0x43911c=0x0;_0x43911c<this[_0x4d7711(0xf98)][_0x4d7711(0x2c3b)];_0x43911c++)if(this[_0x4d7711(0xf98)][_0x43911c]){const _0xc6d62b=this[_0x4d7711(0xf98)][_0x43911c];var _0x1d078c=_0xc6d62b[_0x4d7711(0x3ce2)]();_0x1d078c&&_0x408825[_0x4d7711(0xb46)](_0x1d078c[_0x4d7711(0x3d52)][_0x4d7711(0xf30)]);}_0x54040c=_0x408825[_0x4d7711(0x4167)](0x1/this[_0x4d7711(0xf98)][_0x4d7711(0x2c3b)]);for(let _0xfda686=0x0;_0xfda686<this['_meshes'][_0x4d7711(0x2c3b)];_0xfda686++)if(this['_meshes'][_0xfda686]){const _0x3c33e1=this[_0x4d7711(0xf98)][_0xfda686],_0x51b084=_0x3c33e1['getBoundingInfo']();_0x51b084&&(_0x2aec44=_0x51b084[_0x4d7711(0x3d52)][_0x4d7711(0xf30)][_0x4d7711(0x20c0)](_0x54040c)[_0x4d7711(0x45ca)]())<_0x2d336c&&(this[_0x4d7711(0x309d)]=_0x3c33e1,_0x2d336c=_0x2aec44);}}[_0x25d976(0x25b8)](){const _0x1452a4=_0x25d976;return _0x1452a4(0x19f1);}[_0x25d976(0x305d)](){const _0x1748ff=_0x25d976,_0x274917=this[_0x1748ff(0xf98)]['slice']();return _0x274917[_0x1748ff(0x2eec)](this[_0x1748ff(0x309d)]),_0x274917;}['explode'](_0x224146=0x1){const _0x4f21c2=_0x25d976;for(let _0x12a498=0x0;_0x12a498<this[_0x4f21c2(0xf98)]['length'];_0x12a498++)this['_meshes'][_0x12a498]&&this[_0x4f21c2(0xe15)][_0x12a498]&&this[_0x4f21c2(0xdb1)][_0x12a498]&&(this[_0x4f21c2(0xdb1)][_0x12a498][_0x4f21c2(0x356a)](_0x224146,this[_0x4f21c2(0x3ce0)]),this[_0x4f21c2(0xe15)][_0x12a498][_0x4f21c2(0x2455)](this[_0x4f21c2(0x3ce0)],this[_0x4f21c2(0x3313)]),this[_0x4f21c2(0xf98)][_0x12a498][_0x4f21c2(0x1d92)](this[_0x4f21c2(0x3313)]));this[_0x4f21c2(0x309d)][_0x4f21c2(0x1d92)](this['_centerPosition']);}}var _0x7ed946=_0x389228(0x9191);class _0x19f3ab{constructor(_0x1f2e32,_0x348310,_0xcdbc9f,_0x5d817b,_0x201082,_0x5e0825,_0x58e5f4,_0x79ee26,_0x14c2d0,_0x291b77=!0x1){const _0xbbbf59=_0x25d976;this['useAppend']=_0x291b77,this[_0xbbbf59(0x18bb)]=()=>!0x0,this[_0xbbbf59(0x3d98)]=!0x0,this[_0xbbbf59(0xf50)]=(_0x3c3fe3,_0x5c6f5a)=>this[_0xbbbf59(0x7d9)]?_0x1f1a3f[_0xbbbf59(0x2ca)](_0xbbbf59(0x419d),_0x3c3fe3,this[_0xbbbf59(0xd56)],_0x5c6f5a):_0x1f1a3f[_0xbbbf59(0x35d6)]('file:',_0x3c3fe3,this[_0xbbbf59(0x408)],_0x5c6f5a),this[_0xbbbf59(0x408)]=_0x1f2e32,this['_currentScene']=_0x348310,this[_0xbbbf59(0x2dbd)]=_0xcdbc9f,this[_0xbbbf59(0x1496)]=_0x5d817b,this[_0xbbbf59(0x3121)]=_0x201082,this[_0xbbbf59(0x3a45)]=_0x5e0825,this['_startingProcessingFilesCallback']=_0x58e5f4,this[_0xbbbf59(0x5d5)]=_0x79ee26,this[_0xbbbf59(0x2d6b)]=_0x14c2d0;}static get[_0x25d976(0x13c8)](){const _0x30d6fa=_0x25d976;return _0x7ed946['X'][_0x30d6fa(0x13c8)];}[_0x25d976(0x23b4)](_0x3ec18e){const _0x26a3a0=_0x25d976;_0x3ec18e&&(this[_0x26a3a0(0x1ec3)]=_0x3ec18e,this[_0x26a3a0(0x3f2d)]=_0x4fe77a=>{const _0x25f61a=_0x26a3a0;this[_0x25f61a(0x397a)](_0x4fe77a);},this[_0x26a3a0(0x1be0)]=_0x35f594=>{const _0x4c4b4d=_0x26a3a0;this[_0x4c4b4d(0x397a)](_0x35f594);},this[_0x26a3a0(0x1729)]=_0xa556d9=>{const _0x16bd61=_0x26a3a0;this[_0x16bd61(0x139e)](_0xa556d9);},this[_0x26a3a0(0x1ec3)]['addEventListener'](_0x26a3a0(0x4311),this[_0x26a3a0(0x3f2d)],!0x1),this[_0x26a3a0(0x1ec3)][_0x26a3a0(0x80d)](_0x26a3a0(0x26d8),this['_dragOverHandler'],!0x1),this[_0x26a3a0(0x1ec3)][_0x26a3a0(0x80d)](_0x26a3a0(0x385c),this['_dropHandler'],!0x1));}get['filesToLoad'](){const _0xbec5a6=_0x25d976;return this[_0xbec5a6(0x394f)];}[_0x25d976(0xfd5)](){const _0x57766d=_0x25d976;this['_elementToMonitor']&&(this[_0x57766d(0x1ec3)][_0x57766d(0x308a)]('dragenter',this['_dragEnterHandler']),this[_0x57766d(0x1ec3)][_0x57766d(0x308a)](_0x57766d(0x26d8),this[_0x57766d(0x1be0)]),this[_0x57766d(0x1ec3)][_0x57766d(0x308a)](_0x57766d(0x385c),this[_0x57766d(0x1729)]));}[_0x25d976(0x3cdc)](){const _0x3ddf83=_0x25d976;var _0x45cee6;this[_0x3ddf83(0x3121)]&&this[_0x3ddf83(0x3121)](),this[_0x3ddf83(0xd56)]&&(this[_0x3ddf83(0x3a45)]&&0x0<(_0x45cee6=this[_0x3ddf83(0xd56)][_0x3ddf83(0x2cd6)]())&&this[_0x3ddf83(0x3a45)](_0x45cee6),this[_0x3ddf83(0xd56)][_0x3ddf83(0xdef)]());}[_0x25d976(0x397a)](_0x112232){const _0x32aad8=_0x25d976;_0x112232[_0x32aad8(0x1eb2)](),_0x112232[_0x32aad8(0x12e3)]();}[_0x25d976(0x139e)](_0x4afdc0){const _0x1af374=_0x25d976;_0x4afdc0[_0x1af374(0x1eb2)](),_0x4afdc0[_0x1af374(0x12e3)](),this[_0x1af374(0x2057)](_0x4afdc0);}['_traverseFolder'](_0x9a96a0,_0x36976f,_0x4efa84,_0x83086d){const _0x3cbb1d=_0x25d976,_0x1318a1=_0x9a96a0[_0x3cbb1d(0x3115)](),_0x5941cf=_0x9a96a0[_0x3cbb1d(0x167f)][_0x3cbb1d(0xfcf)](/^\//,'')['replace'](/(.+?)\/?$/,_0x3cbb1d(0x4172));_0x1318a1[_0x3cbb1d(0xc74)](_0x43f673=>{const _0x2d42c9=_0x3cbb1d;_0x4efa84[_0x2d42c9(0x2aac)]+=_0x43f673[_0x2d42c9(0x2c3b)];for(const _0xbbb6ba of _0x43f673)_0xbbb6ba[_0x2d42c9(0x1342)]?_0xbbb6ba[_0x2d42c9(0x1907)](_0x24270f=>{const _0x3cdba6=_0x2d42c9;_0x24270f[_0x3cdba6(0x13c6)]=_0x5941cf+_0x24270f[_0x3cdba6(0x12ca)],_0x36976f['push'](_0x24270f),0x0==--_0x4efa84[_0x3cdba6(0x2aac)]&&_0x83086d();}):_0xbbb6ba[_0x2d42c9(0x3e74)]&&this[_0x2d42c9(0x2d73)](_0xbbb6ba,_0x36976f,_0x4efa84,_0x83086d);0x0==--_0x4efa84[_0x2d42c9(0x2aac)]&&_0x83086d();});}[_0x25d976(0x2934)](_0x1b2b55){const _0x2e1602=_0x25d976;for(let _0x3fbc12=0x0;_0x3fbc12<_0x1b2b55[_0x2e1602(0x2c3b)];_0x3fbc12++){const _0x327f63=_0x1b2b55[_0x3fbc12][_0x2e1602(0x13c6)]['toLowerCase']();var _0x2097a9=_0x327f63[_0x2e1602(0x2caf)]('.')[_0x2e1602(0x2de8)]();this['onProcessFileCallback'](_0x1b2b55[_0x3fbc12],_0x327f63,_0x2097a9,_0x47410b=>this['_sceneFileToLoad']=_0x47410b)&&(_0x1f1a3f['IsPluginForExtensionAvailable']('.'+_0x2097a9)&&(this['_sceneFileToLoad']=_0x1b2b55[_0x3fbc12]),_0x19f3ab[_0x2e1602(0x13c8)][_0x327f63]=_0x1b2b55[_0x3fbc12]);}}[_0x25d976(0x2057)](_0x498c18){const _0x56ae98=_0x25d976;if(_0x498c18&&_0x498c18['dataTransfer']&&_0x498c18[_0x56ae98(0x468a)][_0x56ae98(0x43db)]&&(this['_filesToLoad']=_0x498c18[_0x56ae98(0x468a)][_0x56ae98(0x43db)]),_0x498c18&&_0x498c18[_0x56ae98(0x4260)]&&_0x498c18['target']['files']&&(this['_filesToLoad']=_0x498c18['target']['files']),this['_filesToLoad']&&0x0!==this['_filesToLoad'][_0x56ae98(0x2c3b)]&&(this[_0x56ae98(0x12ee)]&&this[_0x56ae98(0x12ee)](this[_0x56ae98(0x394f)]),this[_0x56ae98(0x394f)]&&0x0<this['_filesToLoad'][_0x56ae98(0x2c3b)])){const _0x2dedce=new Array(),_0xed3197=[];var _0x13c777=_0x498c18[_0x56ae98(0x468a)]?_0x498c18[_0x56ae98(0x468a)][_0x56ae98(0x1a02)]:null;for(let _0x2c2521=0x0;_0x2c2521<this[_0x56ae98(0x394f)][_0x56ae98(0x2c3b)];_0x2c2521++){const _0x18d9bb=this[_0x56ae98(0x394f)][_0x2c2521];var _0x27ce01=_0x18d9bb[_0x56ae98(0x12ca)][_0x56ae98(0x4451)]();let _0x3925ed;if(_0x18d9bb[_0x56ae98(0x13c6)]=_0x27ce01,_0x13c777){const _0x234d34=_0x13c777[_0x2c2521];_0x234d34[_0x56ae98(0x12c)]?_0x3925ed=_0x234d34[_0x56ae98(0x12c)]():_0x234d34[_0x56ae98(0x4018)]&&(_0x3925ed=_0x234d34[_0x56ae98(0x4018)]());}_0x3925ed&&_0x3925ed[_0x56ae98(0x3e74)]?_0xed3197[_0x56ae98(0x12a5)](_0x3925ed):_0x2dedce[_0x56ae98(0x12a5)](_0x18d9bb);}if(0x0===_0xed3197[_0x56ae98(0x2c3b)])this[_0x56ae98(0x2934)](_0x2dedce),this[_0x56ae98(0x3513)]();else{const _0x23fca5={'count':_0xed3197[_0x56ae98(0x2c3b)]};for(const _0x460c24 of _0xed3197)this['_traverseFolder'](_0x460c24,_0x2dedce,_0x23fca5,()=>{const _0xf090ea=_0x56ae98;this[_0xf090ea(0x2934)](_0x2dedce),0x0===_0x23fca5[_0xf090ea(0x2aac)]&&this[_0xf090ea(0x3513)]();});}}}[_0x25d976(0x3513)](){const _0x2d354a=_0x25d976;this[_0x2d354a(0x5d5)]?this[_0x2d354a(0x5d5)](this[_0x2d354a(0x3962)]):this[_0x2d354a(0x3a27)]();}[_0x25d976(0x3a27)](){const _0x11c1fd=_0x25d976;this['_sceneFileToLoad']?(this[_0x11c1fd(0x7d9)]||this[_0x11c1fd(0xd56)]&&(0x0<_0x36abd6['Y'][_0x11c1fd(0x2b84)]&&_0x36abd6['Y'][_0x11c1fd(0x9cb)](),this[_0x11c1fd(0x408)]['stopRenderLoop']()),_0x1f1a3f['ShowLoadingScreen']=!0x1,this['displyLoadingUI']&&this[_0x11c1fd(0x408)][_0x11c1fd(0x19cb)](),this[_0x11c1fd(0xf50)](this[_0x11c1fd(0x3962)],this['_progressCallback'])['then'](_0x30350e=>{const _0x5c3778=_0x11c1fd;this[_0x5c3778(0x7d9)]?this['displyLoadingUI']&&this['_engine'][_0x5c3778(0x37ab)]():(this['_currentScene']&&this[_0x5c3778(0xd56)][_0x5c3778(0xfd5)](),this[_0x5c3778(0xd56)]=_0x30350e,this[_0x5c3778(0xd56)][_0x5c3778(0x92a)](()=>{const _0x2a25d1=_0x5c3778;this[_0x2a25d1(0x3d98)]&&this[_0x2a25d1(0x408)][_0x2a25d1(0x37ab)](),this[_0x2a25d1(0x408)][_0x2a25d1(0x418)](()=>{this['_renderFunction']();});})),this[_0x5c3778(0x2dbd)]&&this[_0x5c3778(0xd56)]&&this['_sceneLoadedCallback'](this['_sceneFileToLoad'],this[_0x5c3778(0xd56)]);})[_0x11c1fd(0x3442)](_0x56468d=>{const _0xc95429=_0x11c1fd;this[_0xc95429(0x3d98)]&&this[_0xc95429(0x408)]['hideLoadingUI'](),this[_0xc95429(0x2d6b)]&&this[_0xc95429(0x2d6b)](this[_0xc95429(0x3962)],this[_0xc95429(0xd56)],_0x56468d['message']);})):_0x36abd6['Y'][_0x11c1fd(0x305)](_0x11c1fd(0xec3));}}class _0x38b527{[_0x25d976(0xfd5)](){const _0x4e142f=_0x25d976;if(this['_observers']&&this[_0x4e142f(0x1e75)]){for(let _0x4a2429=0x0;_0x4a2429<this[_0x4e142f(0x3d79)][_0x4e142f(0x2c3b)];_0x4a2429++)this[_0x4e142f(0x1e75)][_0x4a2429]['remove'](this[_0x4e142f(0x3d79)][_0x4a2429]);}this[_0x4e142f(0x3d79)]=null,this[_0x4e142f(0x1e75)]=null;}static[_0x25d976(0x1df1)](_0x2fb53d,_0x14ff51,_0x13900a=-0x1,_0x1a7f03=null){const _0x57ef10=_0x25d976,_0x4f0c8b=new _0x38b527();_0x4f0c8b['_observers']=new Array();for(const _0x449f0f of _0x4f0c8b[_0x57ef10(0x1e75)]=_0x2fb53d){var _0x4babb3=_0x449f0f[_0x57ef10(0x1cfe)](_0x14ff51,_0x13900a,!0x1,_0x1a7f03);_0x4babb3&&_0x4f0c8b[_0x57ef10(0x3d79)][_0x57ef10(0x12a5)](_0x4babb3);}return _0x4f0c8b;}}_0x29c397['y$'][_0x25d976(0x3eb1)][_0x25d976(0x2234)]=function(_0x1ce982,_0xd6f8b5=-0x1,_0x5b15ac,_0xf32692,_0x50ecb7){return _0x1a7b3e=this,_0x1e6031=function*(){const _0x1dbddd=a1_0x58ac;let _0x597847=Promise[_0x1dbddd(0x164a)](_0x1ce982);if(!this[_0x1dbddd(0x2286)][_0x1dbddd(0x2c3b)])return _0x597847;const _0x51b94d=this[_0x1dbddd(0x283)];return _0x51b94d[_0x1dbddd(0x38cc)]=_0xd6f8b5,_0x51b94d[_0x1dbddd(0x4260)]=_0x5b15ac,_0x51b94d[_0x1dbddd(0x13c4)]=_0xf32692,_0x51b94d[_0x1dbddd(0x1540)]=!0x1,_0x51b94d[_0x1dbddd(0xae4)]=_0x50ecb7,this[_0x1dbddd(0x2286)][_0x1dbddd(0x3b28)](_0x395e28=>{const _0x27b0be=_0x1dbddd;_0x51b94d[_0x27b0be(0x1540)]||_0x395e28['_willBeUnregistered']||_0x395e28[_0x27b0be(0x38cc)]&_0xd6f8b5&&(_0x597847=_0x395e28['scope']?_0x597847['then'](_0x4ce2f9=>(_0x51b94d[_0x27b0be(0x24b5)]=_0x4ce2f9,_0x395e28[_0x27b0be(0x72a)][_0x27b0be(0x2c6e)](_0x395e28[_0x27b0be(0x3eee)],[_0x1ce982,_0x51b94d]))):_0x597847[_0x27b0be(0x4163)](_0x2f0d27=>(_0x51b94d['lastReturnValue']=_0x2f0d27,_0x395e28[_0x27b0be(0x72a)](_0x1ce982,_0x51b94d))),_0x395e28['unregisterOnNextCall']&&this[_0x27b0be(0x40d3)](_0x395e28));}),yield _0x597847,_0x1ce982;},new(_0xadd09=(_0xadd09=_0x14b0c5=void 0x0)||Promise)(function(_0x2056a4,_0x7ada90){const _0x16dba4=a1_0x58ac;function _0x51815e(_0x30fd2d){try{_0x46e3bc(_0x1e6031['next'](_0x30fd2d));}catch(_0x2c531c){_0x7ada90(_0x2c531c);}}function _0x4f3c69(_0xc46c91){const _0x1f738a=a1_0x58ac;try{_0x46e3bc(_0x1e6031[_0x1f738a(0x10e2)](_0xc46c91));}catch(_0x5bb407){_0x7ada90(_0x5bb407);}}function _0x46e3bc(_0x57d5a1){const _0x484a0d=a1_0x58ac;var _0x500627;_0x57d5a1[_0x484a0d(0x38f1)]?_0x2056a4(_0x57d5a1[_0x484a0d(0x25e5)]):((_0x500627=_0x57d5a1[_0x484a0d(0x25e5)])instanceof _0xadd09?_0x500627:new _0xadd09(function(_0x2e3e16){_0x2e3e16(_0x500627);}))['then'](_0x51815e,_0x4f3c69);}_0x46e3bc((_0x1e6031=_0x1e6031[_0x16dba4(0x2c6e)](_0x1a7b3e,_0x14b0c5||[]))[_0x16dba4(0x2098)]());});var _0x1a7b3e,_0x14b0c5,_0xadd09,_0x1e6031;};var _0x164801=_0x389228(0x8044);class _0x222ae8{constructor(_0x1a1aaf=0x0){const _0x47bf6b=_0x25d976;this[_0x47bf6b(0xc10)]=_0x1a1aaf;}[_0x25d976(0x12c1)](){return'';}[_0x25d976(0x2c6e)](_0x41f489,_0x146613){return!0x0;}}class _0x5aba5c extends _0x222ae8{constructor(_0x1a6e70=0x0,_0x11dc9e=0x400,_0x42ecc7=0.5){const _0x33bfef=_0x25d976;super(_0x1a6e70),this['priority']=_0x1a6e70,this[_0x33bfef(0x3d50)]=_0x11dc9e,this[_0x33bfef(0x28e2)]=_0x42ecc7;}[_0x25d976(0x12c1)](){const _0x278771=_0x25d976;return _0x278771(0x3240)+this['maximumSize'];}['apply'](_0x42d8ef,_0x5e8ec1){const _0x2859bf=_0x25d976;let _0x563290=!0x0;for(let _0x4b82ae=0x0;_0x4b82ae<_0x42d8ef[_0x2859bf(0x3588)][_0x2859bf(0x2c3b)];_0x4b82ae++){const _0x43be17=_0x42d8ef[_0x2859bf(0x3588)][_0x4b82ae];var _0x19b305;_0x43be17[_0x2859bf(0x402e)]&&!_0x43be17[_0x2859bf(0x1a32)]&&(_0x19b305=_0x43be17[_0x2859bf(0x1206)](),Math[_0x2859bf(0x2902)](_0x19b305[_0x2859bf(0x261c)],_0x19b305['height'])>this[_0x2859bf(0x3d50)]&&(_0x43be17[_0x2859bf(0x4167)](this[_0x2859bf(0x28e2)]),_0x563290=!0x1));}return _0x563290;}}class _0x5e45b2 extends _0x222ae8{constructor(_0x18b940=0x0,_0x4249cc=0x2,_0x1c7ff3=0.25){const _0x2b3d63=_0x25d976;super(_0x18b940),this[_0x2b3d63(0xc10)]=_0x18b940,this['maximumScale']=_0x4249cc,this['step']=_0x1c7ff3,this['_currentScale']=-0x1,this[_0x2b3d63(0x3955)]=0x1;}[_0x25d976(0x12c1)](){const _0x5e6957=_0x25d976;return'Setting\x20hardware\x20scaling\x20level\x20to\x20'+this[_0x5e6957(0x43d0)];}[_0x25d976(0x2c6e)](_0x236085,_0x2d7fa9){const _0x1e4096=_0x25d976;return-0x1===this[_0x1e4096(0x43d0)]&&(this[_0x1e4096(0x43d0)]=_0x236085[_0x1e4096(0x24cd)]()[_0x1e4096(0x40fc)](),this[_0x1e4096(0x43d0)]>this[_0x1e4096(0xbbc)]&&(this[_0x1e4096(0x3955)]=-0x1)),this[_0x1e4096(0x43d0)]+=this[_0x1e4096(0x3955)]*this[_0x1e4096(0x28e2)],_0x236085['getEngine']()['setHardwareScalingLevel'](this[_0x1e4096(0x43d0)]),0x1===this[_0x1e4096(0x3955)]?this['_currentScale']>=this[_0x1e4096(0xbbc)]:this[_0x1e4096(0x43d0)]<=this[_0x1e4096(0xbbc)];}}class _0x4aae83 extends _0x222ae8{[_0x25d976(0x12c1)](){const _0xf53fdf=_0x25d976;return _0xf53fdf(0x3e0e);}[_0x25d976(0x2c6e)](_0x6de3a8,_0x495f14){const _0x2d6174=_0x25d976;return _0x6de3a8[_0x2d6174(0x453b)]=_0x495f14[_0x2d6174(0x110c)],!0x0;}}class _0x2d63dd extends _0x222ae8{[_0x25d976(0x12c1)](){const _0x4117f7=_0x25d976;return _0x4117f7(0x2aef);}['apply'](_0x219a6e,_0x1b57e9){const _0x16e8be=_0x25d976;return _0x219a6e[_0x16e8be(0x27cf)]=_0x1b57e9[_0x16e8be(0x110c)],!0x0;}}class _0x3cdeca extends _0x222ae8{[_0x25d976(0x12c1)](){const _0x1d6f59=_0x25d976;return _0x1d6f59(0x1062);}[_0x25d976(0x2c6e)](_0x58b47b,_0x2e20e6){const _0x5be013=_0x25d976;return _0x58b47b[_0x5be013(0x23c3)]=_0x2e20e6[_0x5be013(0x110c)],!0x0;}}class _0x4029cd extends _0x222ae8{['getDescription'](){return this['onGetDescription']?this['onGetDescription']():'Running\x20user\x20defined\x20callback';}[_0x25d976(0x2c6e)](_0x5c1fcf,_0x21b828){const _0x23a815=_0x25d976;return!this[_0x23a815(0x18a9)]||this[_0x23a815(0x18a9)](_0x5c1fcf,_0x21b828);}}class _0x10d67f extends _0x222ae8{[_0x25d976(0x12c1)](){return'Turning\x20particles\x20on/off';}[_0x25d976(0x2c6e)](_0x4359fb,_0x2f213e){const _0x35dce4=_0x25d976;return _0x4359fb[_0x35dce4(0x2071)]=_0x2f213e[_0x35dce4(0x110c)],!0x0;}}class _0x25d461 extends _0x222ae8{[_0x25d976(0x12c1)](){const _0x320409=_0x25d976;return _0x320409(0xac0);}[_0x25d976(0x2c6e)](_0x3fd045,_0x2c5e3c){const _0x1f0568=_0x25d976;return _0x3fd045[_0x1f0568(0x2ca5)]=_0x2c5e3c[_0x1f0568(0x110c)],!0x0;}}class _0x4ff0aa extends _0x222ae8{constructor(){super(...arguments),this['_canBeMerged']=_0x29e184=>{const _0x2674cf=a1_0x58ac;if(!(_0x29e184 instanceof _0x32a3eb['Kj']))return!0x1;const _0x456642=_0x29e184;return!(_0x456642[_0x2674cf(0x173)]()||!_0x456642[_0x2674cf(0x12ba)]||!_0x456642[_0x2674cf(0x451e)]()||0x0<_0x456642['instances'][_0x2674cf(0x2c3b)]||_0x456642['skeleton']||_0x456642[_0x2674cf(0x2930)]||0x0===_0x456642['getTotalVertices']());};}static get[_0x25d976(0x2bd8)](){const _0x25343d=_0x25d976;return _0x4ff0aa[_0x25343d(0xf6b)];}static set['UpdateSelectionTree'](_0x4686d6){const _0x1828c6=_0x25d976;_0x4ff0aa[_0x1828c6(0xf6b)]=_0x4686d6;}[_0x25d976(0x12c1)](){const _0x3293a2=_0x25d976;return _0x3293a2(0x2e0);}[_0x25d976(0x2c6e)](_0x4b7545,_0x1a8458,_0x46af9b){const _0x27073f=_0x25d976,_0x242cfc=_0x4b7545[_0x27073f(0x4025)][_0x27073f(0x42eb)](0x0);let _0x248f2d=_0x242cfc['length'];for(let _0x137667=0x0;_0x137667<_0x248f2d;_0x137667++){const _0x564201=new Array();var _0x43734d=_0x242cfc[_0x137667];if(this[_0x27073f(0x16bb)](_0x43734d)){_0x564201[_0x27073f(0x12a5)](_0x43734d);for(let _0x4269f4=_0x137667+0x1;_0x4269f4<_0x248f2d;_0x4269f4++){var _0x4741d1=_0x242cfc[_0x4269f4];this[_0x27073f(0x16bb)](_0x4741d1)&&_0x4741d1[_0x27073f(0x349c)]===_0x43734d[_0x27073f(0x349c)]&&_0x4741d1[_0x27073f(0x406)]===_0x43734d['checkCollisions']&&(_0x564201[_0x27073f(0x12a5)](_0x4741d1),_0x248f2d--,_0x242cfc[_0x27073f(0x240a)](_0x4269f4,0x1),_0x4269f4--);}_0x564201['length']<0x2||_0x32a3eb['Kj']['MergeMeshes'](_0x564201,void 0x0,!0x0);}}const _0x351132=_0x4b7545;return _0x351132[_0x27073f(0x687)]&&(null!=_0x46af9b?_0x46af9b&&_0x351132[_0x27073f(0x687)]():_0x4ff0aa[_0x27073f(0x2bd8)]&&_0x351132[_0x27073f(0x687)]()),!0x0;}}_0x4ff0aa[_0x25d976(0xf6b)]=!0x1;class _0x120035{constructor(_0x32cd28=0x3c,_0xce2dc3=0x7d0){const _0xd057e6=_0x25d976;this[_0xd057e6(0x15bd)]=_0x32cd28,this[_0xd057e6(0x4617)]=_0xce2dc3,this[_0xd057e6(0x1db3)]=new Array();}[_0x25d976(0x282a)](_0x48766d){const _0xa88a93=_0x25d976;return this[_0xa88a93(0x1db3)][_0xa88a93(0x12a5)](_0x48766d),this;}[_0x25d976(0x14c0)](_0x1a070c,_0x14b3c5,_0x38021a=0x0){const _0x4917cf=_0x25d976,_0x3bf05b=new _0x4029cd(_0x38021a);return _0x3bf05b[_0x4917cf(0x18a9)]=_0x1a070c,_0x3bf05b[_0x4917cf(0x2e9a)]=_0x14b3c5,this[_0x4917cf(0x1db3)][_0x4917cf(0x12a5)](_0x3bf05b),this;}static[_0x25d976(0x1963)](_0x5d0e36){const _0x30bb21=_0x25d976,_0x3e10fc=new _0x120035(_0x5d0e36);return _0x3e10fc[_0x30bb21(0x282a)](new _0x4ff0aa(0x0)),_0x3e10fc[_0x30bb21(0x282a)](new _0x4aae83(0x0)),_0x3e10fc['addOptimization'](new _0x3cdeca(0x0)),_0x3e10fc[_0x30bb21(0x282a)](new _0x2d63dd(0x1)),_0x3e10fc[_0x30bb21(0x282a)](new _0x10d67f(0x1)),_0x3e10fc[_0x30bb21(0x282a)](new _0x5aba5c(0x2,0x400)),_0x3e10fc;}static[_0x25d976(0x390)](_0x369645){const _0x553dd9=_0x25d976,_0x33ae46=new _0x120035(_0x369645);return _0x33ae46[_0x553dd9(0x282a)](new _0x4ff0aa(0x0)),_0x33ae46['addOptimization'](new _0x4aae83(0x0)),_0x33ae46[_0x553dd9(0x282a)](new _0x3cdeca(0x0)),_0x33ae46['addOptimization'](new _0x2d63dd(0x1)),_0x33ae46[_0x553dd9(0x282a)](new _0x10d67f(0x1)),_0x33ae46[_0x553dd9(0x282a)](new _0x5aba5c(0x2,0x200)),_0x33ae46[_0x553dd9(0x282a)](new _0x25d461(0x3)),_0x33ae46['addOptimization'](new _0x5e45b2(0x4,0x2)),_0x33ae46;}static[_0x25d976(0x343c)](_0x5f430d){const _0x5873da=_0x25d976,_0x3586d1=new _0x120035(_0x5f430d);return _0x3586d1[_0x5873da(0x282a)](new _0x4ff0aa(0x0)),_0x3586d1[_0x5873da(0x282a)](new _0x4aae83(0x0)),_0x3586d1[_0x5873da(0x282a)](new _0x3cdeca(0x0)),_0x3586d1['addOptimization'](new _0x2d63dd(0x1)),_0x3586d1[_0x5873da(0x282a)](new _0x10d67f(0x1)),_0x3586d1[_0x5873da(0x282a)](new _0x5aba5c(0x2,0x100)),_0x3586d1['addOptimization'](new _0x25d461(0x3)),_0x3586d1[_0x5873da(0x282a)](new _0x5e45b2(0x4,0x4)),_0x3586d1;}}class _0x169409{constructor(_0x3014dc,_0x4a6110,_0x4449db=!0x0,_0x45bc9b=!0x1){const _0x411d27=_0x25d976;if(this[_0x411d27(0x35d1)]=!0x1,this[_0x411d27(0x18e8)]=0x0,this[_0x411d27(0x298e)]=0x3c,this[_0x411d27(0x28fb)]=0x7d0,this[_0x411d27(0x2e9e)]=0x0,this[_0x411d27(0x892)]=!0x1,this[_0x411d27(0x332)]=new _0x29c397['y$'](),this[_0x411d27(0x2c3)]=new _0x29c397['y$'](),this[_0x411d27(0x19ee)]=new _0x29c397['y$'](),this[_0x411d27(0x3f29)]=_0x4a6110||new _0x120035(),this['_options'][_0x411d27(0x15bd)]&&(this[_0x411d27(0x298e)]=this[_0x411d27(0x3f29)][_0x411d27(0x15bd)]),this[_0x411d27(0x3f29)][_0x411d27(0x4617)]&&(this[_0x411d27(0x28fb)]=this[_0x411d27(0x3f29)][_0x411d27(0x4617)]),_0x4449db){let _0x582da5=0x0;for(const _0x112d1f of this[_0x411d27(0x3f29)]['optimizations'])_0x112d1f['priority']=_0x582da5++;}this[_0x411d27(0x892)]=_0x45bc9b,this['_scene']=_0x3014dc||_0x4c8f5d['l'][_0x411d27(0x40aa)],this[_0x411d27(0x3a10)]=this[_0x411d27(0x344d)][_0x411d27(0x4240)][_0x411d27(0x1cfe)](()=>{const _0x4d68ea=_0x411d27;this['_sceneDisposeObserver']=null,this[_0x4d68ea(0xfd5)]();});}get[_0x25d976(0x110c)](){const _0x4bad6d=_0x25d976;return this[_0x4bad6d(0x892)];}set['isInImprovementMode'](_0x4370cc){const _0x2ca712=_0x25d976;this[_0x2ca712(0x892)]=_0x4370cc;}get[_0x25d976(0x1b6a)](){const _0x18a193=_0x25d976;return this[_0x18a193(0x18e8)];}get[_0x25d976(0x2d2d)](){return this['_currentFrameRate'];}get[_0x25d976(0x15bd)](){const _0x534b3e=_0x25d976;return this[_0x534b3e(0x298e)];}set[_0x25d976(0x15bd)](_0x5ee8ea){const _0x28cebc=_0x25d976;this[_0x28cebc(0x298e)]=_0x5ee8ea;}get[_0x25d976(0x4617)](){const _0x532f58=_0x25d976;return this[_0x532f58(0x28fb)];}set['trackerDuration'](_0x5ab994){const _0x2d9992=_0x25d976;this[_0x2d9992(0x28fb)]=_0x5ab994;}get['optimizations'](){const _0xeca995=_0x25d976;return this['_options'][_0xeca995(0x1db3)];}[_0x25d976(0xa9d)](){const _0x336865=_0x25d976;this[_0x336865(0x35d1)]=!0x1;}['reset'](){const _0x5dc683=_0x25d976;this[_0x5dc683(0x18e8)]=0x0;}[_0x25d976(0x2629)](){const _0x1e016c=_0x25d976;this[_0x1e016c(0x35d1)]||(this[_0x1e016c(0x35d1)]=!0x0,this[_0x1e016c(0x344d)][_0x1e016c(0x92a)](()=>{const _0x2c8fc6=_0x1e016c;setTimeout(()=>{this['_checkCurrentState']();},this[_0x2c8fc6(0x28fb)]);}));}[_0x25d976(0x3c24)](){const _0x189242=_0x25d976;if(this[_0x189242(0x35d1)]){const _0x27c4e5=this[_0x189242(0x344d)];var _0x54e3f8=this['_options'];if(this[_0x189242(0x2e9e)]=Math[_0x189242(0x1723)](_0x27c4e5[_0x189242(0x24cd)]()[_0x189242(0x88e)]()),this[_0x189242(0x892)]&&this[_0x189242(0x2e9e)]<=this[_0x189242(0x298e)]||!this[_0x189242(0x892)]&&this[_0x189242(0x2e9e)]>=this[_0x189242(0x298e)])return this['_isRunning']=!0x1,void this[_0x189242(0x332)][_0x189242(0x370e)](this);let _0x5c4158=!0x0,_0x1f4a10=!0x0;for(let _0x34caeb=0x0;_0x34caeb<_0x54e3f8[_0x189242(0x1db3)]['length'];_0x34caeb++){const _0x204fdb=_0x54e3f8[_0x189242(0x1db3)][_0x34caeb];_0x204fdb[_0x189242(0xc10)]===this[_0x189242(0x18e8)]&&(_0x1f4a10=!0x1,_0x5c4158=_0x5c4158&&_0x204fdb[_0x189242(0x2c6e)](_0x27c4e5,this),this[_0x189242(0x2c3)]['notifyObservers'](_0x204fdb));}if(_0x1f4a10)return this[_0x189242(0x35d1)]=!0x1,void this['onFailureObservable']['notifyObservers'](this);_0x5c4158&&this[_0x189242(0x18e8)]++,_0x27c4e5[_0x189242(0x92a)](()=>{setTimeout(()=>{const _0x117ef5=a1_0x58ac;this[_0x117ef5(0x3c24)]();},this['_trackerDuration']);});}}[_0x25d976(0xfd5)](){const _0x1a2a27=_0x25d976;this['stop'](),this['onSuccessObservable'][_0x1a2a27(0x229f)](),this[_0x1a2a27(0x19ee)][_0x1a2a27(0x229f)](),this[_0x1a2a27(0x2c3)]['clear'](),this['_sceneDisposeObserver']&&this[_0x1a2a27(0x344d)]['onDisposeObservable'][_0x1a2a27(0x28f9)](this[_0x1a2a27(0x3a10)]);}static[_0x25d976(0x2ac2)](_0x36301e,_0x182804,_0x1972b5,_0x2c8b63){const _0x1d803a=_0x25d976,_0x1e4668=new _0x169409(_0x36301e,_0x182804||_0x120035[_0x1d803a(0x390)](),!0x1);return _0x1972b5&&_0x1e4668[_0x1d803a(0x332)][_0x1d803a(0x1cfe)](()=>{_0x1972b5();}),_0x2c8b63&&_0x1e4668[_0x1d803a(0x19ee)][_0x1d803a(0x1cfe)](()=>{_0x2c8b63();}),_0x1e4668[_0x1d803a(0x2629)](),_0x1e4668;}}var _0x223d59=_0x389228(0x6214);let _0x51188a=[];const _0x4f9e78=(_0x26f6bd,_0x3fa6fb)=>{const _0x5a33be=_0x25d976;_0x26f6bd[_0x5a33be(0x416e)]||(_0x3fa6fb[_0x5a33be(0x28bc)][_0x5a33be(0x12a5)](_0x26f6bd[_0x5a33be(0x3dbc)]()),_0x51188a[_0x26f6bd['id']]=!0x0);},_0x5219bb=(_0x33f053,_0x2d4674)=>{const _0xd9d3e7=_0x25d976;var _0xcdaef2={},_0x1016e8=_0x33f053['_geometry'];return _0x1016e8&&!_0x33f053[_0xd9d3e7(0x3886)]()['getGeometryById'](_0x1016e8['id'])&&_0x4f9e78(_0x1016e8,_0x2d4674[_0xd9d3e7(0x3526)]),_0x33f053[_0xd9d3e7(0xf13)]&&_0x33f053[_0xd9d3e7(0xf13)](_0xcdaef2),_0xcdaef2;},_0x41c184=(_0x1fb598,_0x5b56f1)=>{const _0x4690b3=_0x25d976;if(_0x1fb598['delayLoadState']===_0xc63d78['g'][_0x4690b3(0x44bc)]||_0x1fb598[_0x4690b3(0x3d39)]===_0xc63d78['g'][_0x4690b3(0xc36)]){var _0x4aacc3=_0x2318db=>{const _0x5ba7c9=_0x4690b3;_0x5b56f1[_0x5ba7c9(0x3a73)]=_0x5b56f1[_0x5ba7c9(0x3a73)]||[],_0x1fb598[_0x5ba7c9(0x349c)]&&!_0x5b56f1[_0x5ba7c9(0x3a73)][_0x5ba7c9(0xf68)](_0x4b019e=>_0x4b019e['id']===_0x1fb598[_0x5ba7c9(0x349c)]['id'])&&_0x5b56f1[_0x5ba7c9(0x3a73)][_0x5ba7c9(0x12a5)](_0x2318db[_0x5ba7c9(0xf13)]());};if(_0x1fb598[_0x4690b3(0x349c)]&&!_0x1fb598['material']['doNotSerialize']){if(_0x1fb598[_0x4690b3(0x349c)]instanceof _0x12b12e['G']){if(_0x5b56f1[_0x4690b3(0x446)]=_0x5b56f1[_0x4690b3(0x446)]||[],!_0x5b56f1[_0x4690b3(0x446)][_0x4690b3(0xf68)](_0x1f00e9=>_0x1f00e9['id']===_0x1fb598[_0x4690b3(0x349c)]['id'])){_0x5b56f1['multiMaterials'][_0x4690b3(0x12a5)](_0x1fb598[_0x4690b3(0x349c)][_0x4690b3(0xf13)]());for(const _0x4f3256 of _0x1fb598[_0x4690b3(0x349c)][_0x4690b3(0x2a72)])_0x4f3256&&_0x4aacc3(_0x4f3256);}}else _0x4aacc3(_0x1fb598['material']);}else _0x1fb598[_0x4690b3(0x349c)]||_0x4aacc3(_0x1fb598[_0x4690b3(0x3886)]()['defaultMaterial']);var _0xb14891=_0x1fb598[_0x4690b3(0x40e7)];_0xb14891&&(_0x5b56f1['geometries']||(_0x5b56f1[_0x4690b3(0x3526)]={},_0x5b56f1['geometries'][_0x4690b3(0x403c)]=[],_0x5b56f1[_0x4690b3(0x3526)][_0x4690b3(0xbd7)]=[],_0x5b56f1[_0x4690b3(0x3526)]['cylinders']=[],_0x5b56f1['geometries'][_0x4690b3(0x2389)]=[],_0x5b56f1['geometries'][_0x4690b3(0x87)]=[],_0x5b56f1[_0x4690b3(0x3526)]['planes']=[],_0x5b56f1[_0x4690b3(0x3526)][_0x4690b3(0x3bc8)]=[],_0x5b56f1['geometries'][_0x4690b3(0x28bc)]=[]),_0x4f9e78(_0xb14891,_0x5b56f1[_0x4690b3(0x3526)])),_0x1fb598[_0x4690b3(0x21e1)]&&!_0x1fb598[_0x4690b3(0x21e1)]['doNotSerialize']&&(_0x5b56f1[_0x4690b3(0x2962)]=_0x5b56f1[_0x4690b3(0x2962)]||[],_0x5b56f1[_0x4690b3(0x2962)][_0x4690b3(0x12a5)](_0x1fb598[_0x4690b3(0x21e1)][_0x4690b3(0xf13)]())),_0x5b56f1['meshes']=_0x5b56f1[_0x4690b3(0x4025)]||[],_0x5b56f1[_0x4690b3(0x4025)]['push'](_0x5219bb(_0x1fb598,_0x5b56f1));}};class _0xa64f71{static[_0x25d976(0x1b7f)](){_0x51188a=[];}static['Serialize'](_0x3db569){const _0x26fd3d=_0x25d976;return _0xa64f71[_0x26fd3d(0x124f)](_0x3db569);}static['_Serialize'](_0x1d528e,_0x3573ce=!0x0){const _0x56b6ea=_0x25d976,_0x73fa5b={};if(_0x3573ce&&!_0x1d528e[_0x56b6ea(0x24cd)]()['_features'][_0x56b6ea(0x2c69)]&&_0xa7fbef['x'][_0x56b6ea(0x2bab)]&&_0x223d59[_0x56b6ea(0x276b)](_0x56b6ea(0x1f3e)),_0xa64f71['ClearCache'](),_0x73fa5b['useDelayedTextureLoading']=_0x1d528e['useDelayedTextureLoading'],_0x73fa5b['autoClear']=_0x1d528e[_0x56b6ea(0x3aa3)],_0x73fa5b[_0x56b6ea(0x1ec7)]=_0x1d528e[_0x56b6ea(0x1ec7)]['asArray'](),_0x73fa5b[_0x56b6ea(0x1594)]=_0x1d528e['ambientColor'][_0x56b6ea(0x1f6)](),_0x73fa5b[_0x56b6ea(0x2ba8)]=_0x1d528e[_0x56b6ea(0x2ba8)][_0x56b6ea(0x1f6)](),_0x73fa5b[_0x56b6ea(0x2c43)]=_0x1d528e[_0x56b6ea(0x2c43)],_0x73fa5b['useRightHandedSystem']=_0x1d528e['useRightHandedSystem'],_0x1d528e[_0x56b6ea(0x3243)]&&0x0!==_0x1d528e['fogMode']&&(_0x73fa5b[_0x56b6ea(0x3243)]=_0x1d528e[_0x56b6ea(0x3243)],_0x73fa5b[_0x56b6ea(0x1310)]=_0x1d528e[_0x56b6ea(0x1310)]['asArray'](),_0x73fa5b[_0x56b6ea(0x3e31)]=_0x1d528e[_0x56b6ea(0x3e31)],_0x73fa5b['fogEnd']=_0x1d528e[_0x56b6ea(0x2b9a)],_0x73fa5b['fogDensity']=_0x1d528e['fogDensity']),_0x1d528e[_0x56b6ea(0x31e5)]()){const _0xb502df=_0x1d528e[_0x56b6ea(0x3be5)]();_0xb502df&&(_0x73fa5b[_0x56b6ea(0x4264)]=!0x0,_0x73fa5b['physicsGravity']=_0xb502df[_0x56b6ea(0x2ba8)][_0x56b6ea(0x1f6)](),_0x73fa5b['physicsEngine']=_0xb502df[_0x56b6ea(0x3239)]());}_0x1d528e['metadata']&&(_0x73fa5b[_0x56b6ea(0x432c)]=_0x1d528e[_0x56b6ea(0x432c)]),_0x73fa5b[_0x56b6ea(0x1abd)]=[];for(const _0x4780ed of _0x1d528e[_0x56b6ea(0x4025)]){const _0x139ffd=_0x4780ed[_0x56b6ea(0x334)];_0x139ffd&&_0x73fa5b[_0x56b6ea(0x1abd)][_0x56b6ea(0x12a5)](_0x139ffd[_0x56b6ea(0xf13)]());}_0x73fa5b[_0x56b6ea(0x3970)]=[];let _0xe4a436,_0x48b42d;for(_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x3970)]['length'];_0xe4a436++)(_0x48b42d=_0x1d528e['lights'][_0xe4a436])[_0x56b6ea(0x416e)]||_0x73fa5b[_0x56b6ea(0x3970)][_0x56b6ea(0x12a5)](_0x48b42d['serialize']());for(_0x73fa5b[_0x56b6ea(0x190e)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x190e)][_0x56b6ea(0x2c3b)];_0xe4a436++){const _0x392df7=_0x1d528e[_0x56b6ea(0x190e)][_0xe4a436];_0x392df7[_0x56b6ea(0x416e)]||_0x73fa5b[_0x56b6ea(0x190e)][_0x56b6ea(0x12a5)](_0x392df7[_0x56b6ea(0xf13)]());}if(_0x1d528e['activeCamera']&&(_0x73fa5b[_0x56b6ea(0x104c)]=_0x1d528e['activeCamera']['id']),_0x2e05f2['p4'][_0x56b6ea(0x31bb)](_0x1d528e,_0x73fa5b),_0x1d528e[_0x56b6ea(0x3d94)]&&0x0<_0x1d528e[_0x56b6ea(0x3d94)][_0x56b6ea(0x2c3b)]){_0x73fa5b['animationGroups']=[];for(let _0x287bb4=0x0;_0x287bb4<_0x1d528e[_0x56b6ea(0x3d94)][_0x56b6ea(0x2c3b)];_0x287bb4++){const _0x1496f4=_0x1d528e['animationGroups'][_0x287bb4];_0x73fa5b[_0x56b6ea(0x3d94)]['push'](_0x1496f4[_0x56b6ea(0xf13)]());}}if(_0x1d528e['reflectionProbes']&&0x0<_0x1d528e[_0x56b6ea(0x2d7f)][_0x56b6ea(0x2c3b)])for(_0x73fa5b['reflectionProbes']=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x2d7f)][_0x56b6ea(0x2c3b)];_0xe4a436++){const _0xa77ac3=_0x1d528e[_0x56b6ea(0x2d7f)][_0xe4a436];_0x73fa5b[_0x56b6ea(0x2d7f)][_0x56b6ea(0x12a5)](_0xa77ac3['serialize']());}_0x73fa5b[_0x56b6ea(0x3a73)]=[],_0x73fa5b['multiMaterials']=[];let _0x266254;for(_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x3a73)][_0x56b6ea(0x2c3b)];_0xe4a436++)(_0x266254=_0x1d528e[_0x56b6ea(0x3a73)][_0xe4a436])[_0x56b6ea(0x416e)]||_0x73fa5b[_0x56b6ea(0x3a73)]['push'](_0x266254[_0x56b6ea(0xf13)]());for(_0x73fa5b[_0x56b6ea(0x446)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x446)][_0x56b6ea(0x2c3b)];_0xe4a436++){const _0xd430be=_0x1d528e[_0x56b6ea(0x446)][_0xe4a436];_0x73fa5b[_0x56b6ea(0x446)][_0x56b6ea(0x12a5)](_0xd430be[_0x56b6ea(0xf13)]());}for(_0x1d528e['environmentTexture']&&(_0x1d528e['environmentTexture'][_0x56b6ea(0x2fa7)]?_0x73fa5b[_0x56b6ea(0x2bc7)]=_0x1d528e[_0x56b6ea(0x2bc7)]['serialize']():(_0x73fa5b[_0x56b6ea(0x2bc7)]=_0x1d528e[_0x56b6ea(0x2bc7)][_0x56b6ea(0x12ca)],_0x73fa5b[_0x56b6ea(0x3ff1)]=_0x1d528e[_0x56b6ea(0x2bc7)][_0x56b6ea(0x78f)])),_0x73fa5b[_0x56b6ea(0x3474)]=_0x1d528e['environmentIntensity'],_0x73fa5b[_0x56b6ea(0x2962)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x2962)]['length'];_0xe4a436++){const _0xec8b13=_0x1d528e[_0x56b6ea(0x2962)][_0xe4a436];_0xec8b13['doNotSerialize']||_0x73fa5b[_0x56b6ea(0x2962)]['push'](_0xec8b13['serialize']());}for(_0x73fa5b[_0x56b6ea(0x129c)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x129c)]['length'];_0xe4a436++)_0x1d528e[_0x56b6ea(0x129c)][_0xe4a436][_0x56b6ea(0x416e)]||_0x73fa5b['transformNodes'][_0x56b6ea(0x12a5)](_0x1d528e[_0x56b6ea(0x129c)][_0xe4a436][_0x56b6ea(0xf13)]());_0x73fa5b[_0x56b6ea(0x3526)]={},_0x73fa5b['geometries'][_0x56b6ea(0x403c)]=[],_0x73fa5b[_0x56b6ea(0x3526)][_0x56b6ea(0xbd7)]=[],_0x73fa5b[_0x56b6ea(0x3526)]['cylinders']=[],_0x73fa5b[_0x56b6ea(0x3526)][_0x56b6ea(0x2389)]=[],_0x73fa5b[_0x56b6ea(0x3526)][_0x56b6ea(0x87)]=[],_0x73fa5b[_0x56b6ea(0x3526)]['planes']=[],_0x73fa5b['geometries'][_0x56b6ea(0x3bc8)]=[],_0x73fa5b[_0x56b6ea(0x3526)][_0x56b6ea(0x28bc)]=[],_0x51188a=[];var _0x5d6c32=_0x1d528e['getGeometries']();for(_0xe4a436=0x0;_0xe4a436<_0x5d6c32[_0x56b6ea(0x2c3b)];_0xe4a436++){const _0x13fef9=_0x5d6c32[_0xe4a436];_0x13fef9[_0x56b6ea(0x2c61)]()&&_0x4f9e78(_0x13fef9,_0x73fa5b[_0x56b6ea(0x3526)]);}for(_0x73fa5b[_0x56b6ea(0x4025)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e['meshes'][_0x56b6ea(0x2c3b)];_0xe4a436++){var _0x516e58=_0x1d528e['meshes'][_0xe4a436];_0x516e58 instanceof _0x32a3eb['Kj']&&((_0x516e58=_0x516e58)[_0x56b6ea(0x416e)]||_0x516e58[_0x56b6ea(0x3d39)]!==_0xc63d78['g']['DELAYLOADSTATE_LOADED']&&_0x516e58[_0x56b6ea(0x3d39)]!==_0xc63d78['g'][_0x56b6ea(0xc36)]||_0x73fa5b[_0x56b6ea(0x4025)][_0x56b6ea(0x12a5)](_0x5219bb(_0x516e58,_0x73fa5b)));}for(_0x73fa5b[_0x56b6ea(0x23f6)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x23f6)]['length'];_0xe4a436++)_0x73fa5b['particleSystems'][_0x56b6ea(0x12a5)](_0x1d528e[_0x56b6ea(0x23f6)][_0xe4a436][_0x56b6ea(0xf13)](!0x1));for(_0x73fa5b[_0x56b6ea(0x22f)]=[],_0xe4a436=0x0;_0xe4a436<_0x1d528e[_0x56b6ea(0x22f)]['length'];_0xe4a436++)_0x73fa5b[_0x56b6ea(0x22f)][_0x56b6ea(0x12a5)](_0x1d528e[_0x56b6ea(0x22f)][_0xe4a436]['serialize']());_0x1d528e[_0x56b6ea(0x384d)]&&(_0x73fa5b[_0x56b6ea(0xe76)]=_0x1d528e[_0x56b6ea(0x384d)][_0x56b6ea(0xf13)](_0x56b6ea(0x1e87)));for(const _0x27278e of _0x1d528e[_0x56b6ea(0x1fe)])_0x27278e[_0x56b6ea(0xf13)](_0x73fa5b);return _0x73fa5b;}static['SerializeAsync'](_0xcfd7a){const _0x4e1e0f=_0x25d976,_0x6eae0c=_0xa64f71[_0x4e1e0f(0x124f)](_0xcfd7a,!0x1);return _0xcfd7a=[],(this[_0x4e1e0f(0x3c3d)](_0x6eae0c,_0xcfd7a),Promise['all'](_0xcfd7a)[_0x4e1e0f(0x4163)](()=>_0x6eae0c));}static['_CollectPromises'](_0x4122b0,_0x48290b){const _0x2be1fb=_0x25d976;if(Array[_0x2be1fb(0x1591)](_0x4122b0))for(let _0x40709c=0x0;_0x40709c<_0x4122b0[_0x2be1fb(0x2c3b)];++_0x40709c){const _0x1764a0=_0x4122b0[_0x40709c];_0x1764a0 instanceof Promise?_0x48290b['push'](_0x1764a0[_0x2be1fb(0x4163)](_0x5451be=>_0x4122b0[_0x40709c]=_0x5451be)):(_0x1764a0 instanceof Object||Array[_0x2be1fb(0x1591)](_0x1764a0))&&this['_CollectPromises'](_0x1764a0,_0x48290b);}else{if(_0x4122b0 instanceof Object){for(const _0x1dd673 in _0x4122b0)if(Object[_0x2be1fb(0x3eb1)][_0x2be1fb(0x1370)]['call'](_0x4122b0,_0x1dd673)){const _0x3e1516=_0x4122b0[_0x1dd673];_0x3e1516 instanceof Promise?_0x48290b['push'](_0x3e1516[_0x2be1fb(0x4163)](_0x234e95=>_0x4122b0[_0x1dd673]=_0x234e95)):(_0x3e1516 instanceof Object||Array[_0x2be1fb(0x1591)](_0x3e1516))&&this[_0x2be1fb(0x3c3d)](_0x3e1516,_0x48290b);}}}}static[_0x25d976(0x3244)](_0x17fa25,_0x330e28=!0x1,_0x155028=!0x1){const _0x7c0dc3=_0x25d976,_0x416ce2={};if(_0xa64f71[_0x7c0dc3(0x1b7f)](),_0x17fa25=_0x17fa25 instanceof Array?_0x17fa25:[_0x17fa25],_0x330e28||_0x155028){for(let _0x1c14a2=0x0;_0x1c14a2<_0x17fa25[_0x7c0dc3(0x2c3b)];++_0x1c14a2)_0x155028&&_0x17fa25[_0x1c14a2][_0x7c0dc3(0x4003)]()[_0x7c0dc3(0x3b28)](_0x2ea068=>{const _0x4b6e7e=_0x7c0dc3;_0x2ea068 instanceof _0x32a3eb['Kj']&&_0x17fa25[_0x4b6e7e(0x1343)](_0x2ea068)<0x0&&!_0x2ea068[_0x4b6e7e(0x416e)]&&_0x17fa25[_0x4b6e7e(0x12a5)](_0x2ea068);}),_0x330e28&&_0x17fa25[_0x1c14a2][_0x7c0dc3(0x3a5a)]&&_0x17fa25['indexOf'](_0x17fa25[_0x1c14a2][_0x7c0dc3(0x3a5a)])<0x0&&!_0x17fa25[_0x1c14a2][_0x7c0dc3(0x3a5a)]['doNotSerialize']&&_0x17fa25[_0x7c0dc3(0x12a5)](_0x17fa25[_0x1c14a2][_0x7c0dc3(0x3a5a)]);}return _0x17fa25[_0x7c0dc3(0x3b28)](_0x382fb4=>{_0x41c184(_0x382fb4,_0x416ce2);}),_0x416ce2;}}class _0x18c2cc{constructor(_0x107486,_0x275b91={}){const _0x2c37b6=_0x25d976;if(!_0x18c2cc['IsSupported'](_0x107486))throw'Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.';_0x107486=_0x107486[_0x2c37b6(0x3b6f)]();if(!_0x107486)throw _0x2c37b6(0x299f);this[_0x2c37b6(0x2cfc)]=_0x107486,this[_0x2c37b6(0x2cfc)][_0x2c37b6(0x3190)]=!0x1,this[_0x2c37b6(0x3f29)]=Object['assign'](Object[_0x2c37b6(0x2d1f)]({},_0x18c2cc[_0x2c37b6(0xaea)]),_0x275b91);const _0x341513=this[_0x2c37b6(0x2cfc)]['captureStream'](this[_0x2c37b6(0x3f29)]['fps']);if(this[_0x2c37b6(0x3f29)][_0x2c37b6(0x453e)]){for(const _0x5753f3 of this[_0x2c37b6(0x3f29)][_0x2c37b6(0x453e)])_0x341513[_0x2c37b6(0x379a)](_0x5753f3);}this[_0x2c37b6(0x13f5)]=new MediaRecorder(_0x341513,{'mimeType':this[_0x2c37b6(0x3f29)]['mimeType']}),this['_mediaRecorder'][_0x2c37b6(0x3b2f)]=this[_0x2c37b6(0x2ac6)][_0x2c37b6(0x2b0f)](this),this['_mediaRecorder'][_0x2c37b6(0x1f85)]=this[_0x2c37b6(0x1610)][_0x2c37b6(0x2b0f)](this),this['_mediaRecorder'][_0x2c37b6(0x3dd3)]=this[_0x2c37b6(0x2150)][_0x2c37b6(0x2b0f)](this);}static[_0x25d976(0x144d)](_0x3f0510){const _0x55d637=_0x25d976;return _0x3f0510=_0x3f0510[_0x55d637(0x3b6f)](),!!_0x3f0510&&_0x55d637(0x746)==typeof _0x3f0510[_0x55d637(0x10a6)];}get[_0x25d976(0x3190)](){const _0x23df3d=_0x25d976;return!!this['_canvas']&&this['_canvas'][_0x23df3d(0x3190)];}[_0x25d976(0x345)](){const _0x38ce08=_0x25d976;this[_0x38ce08(0x2cfc)]&&this[_0x38ce08(0x13f5)]&&this[_0x38ce08(0x3190)]&&(this[_0x38ce08(0x2cfc)][_0x38ce08(0x3190)]=!0x1,this[_0x38ce08(0x13f5)][_0x38ce08(0xa9d)]());}[_0x25d976(0x225b)](_0x5496ab='babylonjs.webm',_0x826a8b=0x7){const _0x1c8ab8=_0x25d976;if(!this[_0x1c8ab8(0x2cfc)]||!this['_mediaRecorder'])throw _0x1c8ab8(0x1c34);if(this[_0x1c8ab8(0x3190)])throw _0x1c8ab8(0x1e57);return 0x0<_0x826a8b&&setTimeout(()=>{this['stopRecording']();},0x3e8*_0x826a8b),this[_0x1c8ab8(0x23c4)]=_0x5496ab,this[_0x1c8ab8(0x38be)]=[],this['_resolve']=null,this[_0x1c8ab8(0x27ef)]=null,this[_0x1c8ab8(0x2cfc)][_0x1c8ab8(0x3190)]=!0x0,this[_0x1c8ab8(0x13f5)][_0x1c8ab8(0x2629)](this['_options']['recordChunckSize']),new Promise((_0x4fca90,_0x4b2ef2)=>{const _0x2d5eae=_0x1c8ab8;this[_0x2d5eae(0x3ca0)]=_0x4fca90,this['_reject']=_0x4b2ef2;});}['dispose'](){const _0x2d3bc7=_0x25d976;this['_canvas']=null,this[_0x2d3bc7(0x13f5)]=null,this[_0x2d3bc7(0x38be)]=[],this[_0x2d3bc7(0x23c4)]=null,this[_0x2d3bc7(0x3ca0)]=null,this[_0x2d3bc7(0x27ef)]=null;}[_0x25d976(0x2ac6)](_0x385f20){const _0x1fb2bc=_0x25d976;0x0<_0x385f20['data']['size']&&this[_0x1fb2bc(0x38be)][_0x1fb2bc(0x12a5)](_0x385f20['data']);}[_0x25d976(0x1610)](_0x57b13d){const _0x155e99=_0x25d976;if(this[_0x155e99(0x345)](),!this[_0x155e99(0x27ef)])throw new _0x57b13d[(_0x155e99(0x1c60))]();this[_0x155e99(0x27ef)](_0x57b13d[_0x155e99(0x1c60)]);}[_0x25d976(0x2150)](){const _0x25f5a7=_0x25d976;this[_0x25f5a7(0x345)]();var _0x289c7d=new Blob(this[_0x25f5a7(0x38be)]);this[_0x25f5a7(0x3ca0)]&&this[_0x25f5a7(0x3ca0)](_0x289c7d),window[_0x25f5a7(0x1bd1)][_0x25f5a7(0x3d73)](_0x289c7d),this[_0x25f5a7(0x23c4)]&&_0x38acf0['w1'][_0x25f5a7(0x184c)](_0x289c7d,this[_0x25f5a7(0x23c4)]);}}_0x18c2cc['_DefaultOptions']={'mimeType':_0x25d976(0x665),'fps':0x19,'recordChunckSize':0xbb8};let _0x43ca66=null;function _0x53db43(_0x1c0bda,_0x562324,_0x4e3a1f,_0x4c88d7,_0x51e854=_0x25d976(0x1292),_0x10115d=!0x1){const _0x16b389=_0x25d976;var {height:_0x415cfd,width:_0x3abb8b}=_0x2755c1(_0x1c0bda,_0x562324,_0x4e3a1f);if(_0x415cfd&&_0x3abb8b){(_0x43ca66=_0x43ca66||document['createElement'](_0x16b389(0x3705)))[_0x16b389(0x261c)]=_0x3abb8b,_0x43ca66[_0x16b389(0x428e)]=_0x415cfd;const _0x195d83=_0x43ca66[_0x16b389(0x1a32)]('2d');var _0x2b43c1=_0x1c0bda[_0x16b389(0x1185)]()/_0x1c0bda[_0x16b389(0x3807)]();let _0x2e39ed=_0x3abb8b,_0x463157=_0x2e39ed/_0x2b43c1;_0x463157>_0x415cfd&&(_0x463157=_0x415cfd,_0x2e39ed=_0x463157*_0x2b43c1);const _0x5cb706=Math['max'](0x0,_0x3abb8b-_0x2e39ed)/0x2,_0x216864=Math[_0x16b389(0x2902)](0x0,_0x415cfd-_0x463157)/0x2;_0x562324[_0x16b389(0x3886)]()[_0x16b389(0xb8e)]!==_0x562324?_0x21de87(_0x1c0bda,_0x562324,_0x4e3a1f,_0x1ad09e=>{const _0x59283d=_0x16b389;var _0x53718d;_0x10115d?(_0x53718d=new Blob([_0x1ad09e]),_0x38acf0['w1'][_0x59283d(0x3e81)](_0x53718d),_0x4c88d7&&_0x4c88d7('')):_0x4c88d7&&_0x4c88d7(_0x1ad09e);},_0x51e854,0x1,_0x1c0bda[_0x16b389(0x44c8)]()[_0x16b389(0x3d3c)]):_0x1c0bda[_0x16b389(0x2375)][_0x16b389(0x16b8)](()=>{const _0x516051=_0x16b389;var _0x4be3b6=_0x1c0bda[_0x516051(0x3b6f)]();_0x195d83&&_0x4be3b6&&_0x195d83[_0x516051(0x26c6)](_0x4be3b6,_0x5cb706,_0x216864,_0x2e39ed,_0x463157),_0x43ca66&&(_0x10115d?(_0x38acf0['w1'][_0x516051(0xfc3)](_0x43ca66,void 0x0,_0x51e854),_0x4c88d7&&_0x4c88d7('')):_0x38acf0['w1'][_0x516051(0xfc3)](_0x43ca66,_0x4c88d7,_0x51e854));});}else _0x36abd6['Y']['Error'](_0x16b389(0x2315));}function _0x21743e(_0x122436,_0x506e74,_0xd090a3,_0x551ad=_0x25d976(0x1292)){return new Promise((_0x2a5649,_0x838058)=>{_0x53db43(_0x122436,_0x506e74,_0xd090a3,_0x422d07=>{const _0x2f1001=a1_0x58ac;void 0x0!==_0x422d07?_0x2a5649(_0x422d07):_0x838058(new Error(_0x2f1001(0xafb)));},_0x551ad);});}function _0x296d6a(_0x47cc17,_0x14f1b2,_0x4a101d,_0x308304,_0xc68e6f='image/png'){return new Promise(_0x48fde6=>{_0x53db43(_0x47cc17,_0x14f1b2,{'width':_0x4a101d,'height':_0x308304},()=>{_0x48fde6();},_0xc68e6f,!0x0);});}function _0x21de87(_0x107303,_0x486b9b,_0x178112,_0x2027c6,_0x3f5af7='image/png',_0x960082=0x1,_0x4db4da=!0x1,_0x3ab5e,_0x3047cf=!0x1,_0x5d870a=!0x1,_0x303f40=!0x0){const _0x17d527=_0x25d976,{height:_0x3a2a77,width:_0x2a380e,finalWidth:_0x2227cb,finalHeight:_0x5e93fb}=_0x2755c1(_0x107303,_0x486b9b,_0x178112);_0x178112={'width':_0x2a380e,'height':_0x3a2a77};if(_0x3a2a77&&_0x2a380e){const _0xb3f737={'width':_0x107303[_0x17d527(0x1185)](),'height':_0x107303[_0x17d527(0x3807)]()},_0x4dc468=(_0x107303['setSize'](_0x2a380e,_0x3a2a77),_0x486b9b['getScene']()),_0x42dce2=new _0x46716e['_'](_0x17d527(0x119f),_0x178112,_0x4dc468,!0x1,!0x1,_0xc63d78['g'][_0x17d527(0x1412)],!0x1,_0xa7fbef['x']['BILINEAR_SAMPLINGMODE'],void 0x0,_0x5d870a,void 0x0,void 0x0,void 0x0,_0x960082),_0x2c115c=(_0x42dce2[_0x17d527(0x1e4d)]=_0x4dc468[_0x17d527(0x4025)][_0x17d527(0x42eb)](),_0x42dce2[_0x17d527(0x1335)]=_0x960082,_0x42dce2[_0x17d527(0x2488)]=_0x3047cf,_0x42dce2[_0x17d527(0xb8e)]=_0x486b9b,_0x42dce2[_0x17d527(0x2c95)]=_0x303f40,()=>{const _0x140047=_0x17d527;_0x107303[_0x140047(0x2375)][_0x140047(0x16b8)](()=>{const _0x2e1562=_0x140047;_0x2227cb===_0x2a380e&&_0x5e93fb===_0x3a2a77?_0x42dce2[_0x2e1562(0xe8f)](void 0x0,void 0x0,void 0x0,!0x1)[_0x2e1562(0x4163)](_0x318171=>{const _0x3a3805=_0x2e1562;_0x465203['B'][_0x3a3805(0x461c)](_0x2a380e,_0x3a2a77,_0x318171,_0x2027c6,_0x3f5af7,_0x3ab5e,!0x0),_0x42dce2[_0x3a3805(0xfd5)]();}):(0x0,_0x4ad771['$0'])(_0x2e1562(0x2483),_0x42dce2[_0x2e1562(0x2503)](),_0x4dc468,void 0x0,void 0x0,void 0x0,_0x2227cb,_0x5e93fb)['then'](_0x2ac4e4=>{const _0x3f114a=_0x2e1562;_0x107303[_0x3f114a(0x4509)](_0x2ac4e4,_0x2227cb,_0x5e93fb,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)[_0x3f114a(0x4163)](_0x28c083=>{const _0x4d725e=_0x3f114a;_0x465203['B'][_0x4d725e(0x461c)](_0x2227cb,_0x5e93fb,_0x28c083,_0x2027c6,_0x3f5af7,_0x3ab5e,!0x0),_0x2ac4e4[_0x4d725e(0xfd5)]();});});}),_0x4dc468[_0x140047(0x2b0d)](),_0x4dc468[_0x140047(0x295)](),_0x42dce2[_0x140047(0xdef)](!0x0),_0x4dc468[_0x140047(0x2b0d)](),_0x4dc468[_0x140047(0x295)](),_0x107303[_0x140047(0x2467)](_0xb3f737[_0x140047(0x261c)],_0xb3f737[_0x140047(0x428e)]),_0x486b9b[_0x140047(0x150b)](!0x0),_0x4dc468['render']();});if(_0x4db4da){const _0x32f598=new _0x12b075('antialiasing',0x1,_0x4dc468[_0x17d527(0xb8e)]);_0x42dce2[_0x17d527(0x1570)](_0x32f598),_0x32f598[_0x17d527(0x4181)]()['isReady']()?_0x2c115c():_0x32f598['getEffect']()[_0x17d527(0xc3c)]=()=>{_0x2c115c();};}else _0x2c115c();}else _0x36abd6['Y'][_0x17d527(0x305)](_0x17d527(0x2315));}function _0x5d8f9f(_0x28528e,_0x315699,_0x2b9d17,_0x91d9f6=_0x25d976(0x1292),_0x47fe0a=0x1,_0x44fb6e=!0x1,_0x3cd2a8,_0x5e39e9=!0x1,_0x3218b8=!0x1,_0x461b92=!0x0){return new Promise((_0x3f510c,_0x3d7dd8)=>{_0x21de87(_0x28528e,_0x315699,_0x2b9d17,_0x595e04=>{const _0x462824=a1_0x58ac;void 0x0!==_0x595e04?_0x3f510c(_0x595e04):_0x3d7dd8(new Error(_0x462824(0xafb)));},_0x91d9f6,_0x47fe0a,_0x44fb6e,_0x3cd2a8,_0x5e39e9,_0x3218b8,_0x461b92);});}function _0x2755c1(_0x21c6a2,_0x24e208,_0x196396){const _0xe7323c=_0x25d976;let _0x2aea47=0x0,_0x5b9fcb=0x0,_0x3d2b34=0x0,_0x1b98ea=0x0;var _0xfaf7e3;return _0xe7323c(0x2ff7)==typeof _0x196396?(_0xfaf7e3=_0x196396['precision']?Math[_0xe7323c(0x3188)](_0x196396['precision']):0x1,_0x196396[_0xe7323c(0x261c)]&&_0x196396[_0xe7323c(0x428e)]?(_0x2aea47=_0x196396[_0xe7323c(0x428e)]*_0xfaf7e3,_0x5b9fcb=_0x196396[_0xe7323c(0x261c)]*_0xfaf7e3):_0x196396[_0xe7323c(0x261c)]&&!_0x196396[_0xe7323c(0x428e)]?(_0x5b9fcb=_0x196396[_0xe7323c(0x261c)]*_0xfaf7e3,_0x2aea47=Math[_0xe7323c(0x1723)](_0x5b9fcb/_0x21c6a2['getAspectRatio'](_0x24e208))):_0x196396[_0xe7323c(0x428e)]&&!_0x196396[_0xe7323c(0x261c)]?(_0x2aea47=_0x196396[_0xe7323c(0x428e)]*_0xfaf7e3,_0x5b9fcb=Math['round'](_0x2aea47*_0x21c6a2[_0xe7323c(0x1e80)](_0x24e208))):(_0x5b9fcb=Math[_0xe7323c(0x1723)](_0x21c6a2[_0xe7323c(0x1185)]()*_0xfaf7e3),_0x2aea47=Math[_0xe7323c(0x1723)](_0x5b9fcb/_0x21c6a2['getAspectRatio'](_0x24e208))),_0x196396[_0xe7323c(0x12b4)]&&_0x196396[_0xe7323c(0x36e1)]?(_0x1b98ea=_0x196396['finalHeight'],_0x3d2b34=_0x196396[_0xe7323c(0x12b4)]):_0x196396['finalWidth']&&!_0x196396[_0xe7323c(0x36e1)]?(_0x3d2b34=_0x196396['finalWidth'],_0x1b98ea=Math[_0xe7323c(0x1723)](_0x3d2b34/_0x21c6a2[_0xe7323c(0x1e80)](_0x24e208))):_0x196396[_0xe7323c(0x36e1)]&&!_0x196396[_0xe7323c(0x12b4)]?(_0x1b98ea=_0x196396[_0xe7323c(0x36e1)],_0x3d2b34=Math[_0xe7323c(0x1723)](_0x1b98ea*_0x21c6a2['getAspectRatio'](_0x24e208))):(_0x3d2b34=_0x5b9fcb,_0x1b98ea=_0x2aea47)):isNaN(_0x196396)||(_0x2aea47=_0x196396,_0x5b9fcb=_0x196396,_0x3d2b34=_0x196396,_0x1b98ea=_0x196396),_0x5b9fcb=_0x5b9fcb&&Math[_0xe7323c(0x45a2)](_0x5b9fcb),_0x2aea47=_0x2aea47&&Math[_0xe7323c(0x45a2)](_0x2aea47),_0x3d2b34=_0x3d2b34&&Math[_0xe7323c(0x45a2)](_0x3d2b34),_0x1b98ea=_0x1b98ea&&Math['floor'](_0x1b98ea),{'height':0x0|_0x2aea47,'width':0x0|_0x5b9fcb,'finalWidth':0x0|_0x3d2b34,'finalHeight':0x0|_0x1b98ea};}const _0x4b302e={'CreateScreenshot':_0x53db43,'CreateScreenshotAsync':_0x21743e,'CreateScreenshotWithResizeAsync':_0x296d6a,'CreateScreenshotUsingRenderTarget':_0x21de87,'CreateScreenshotUsingRenderTargetAsync':_0x5d8f9f};_0x38acf0['w1']['CreateScreenshot']=_0x53db43,_0x38acf0['w1'][_0x25d976(0x3a9e)]=_0x21743e,_0x38acf0['w1'][_0x25d976(0xa40)]=_0x21de87,_0x38acf0['w1']['CreateScreenshotUsingRenderTargetAsync']=_0x5d8f9f,(_0x58255e=_0x2f63e1=_0x2f63e1||{})[_0x58255e['Checkbox']=0x0]=_0x25d976(0x379),_0x58255e[_0x58255e[_0x25d976(0x3d24)]=0x1]=_0x25d976(0x3d24),_0x58255e[_0x58255e[_0x25d976(0x3ab)]=0x2]=_0x25d976(0x3ab),_0x58255e[_0x58255e[_0x25d976(0x43da)]=0x3]=_0x25d976(0x43da),_0x58255e[_0x58255e[_0x25d976(0x127a)]=0x4]='Color3',_0x58255e[_0x58255e['String']=0x5]=_0x25d976(0x819),_0x58255e[_0x58255e['Button']=0x6]='Button',_0x58255e[_0x58255e[_0x25d976(0x2688)]=0x7]=_0x25d976(0x2688),_0x58255e[_0x58255e[_0x25d976(0x2c99)]=0x8]=_0x25d976(0x2c99),_0x58255e[_0x58255e[_0x25d976(0x1b08)]=0x9]=_0x25d976(0x1b08),_0x58255e[_0x58255e[_0x25d976(0x3932)]=0xa]=_0x25d976(0x3932);var _0x2f63e1,_0x268a07,_0x5c1efe=_0x389228(0x7e40),_0x46f58e=_0x389228(0x1447);class _0x1ff012{constructor(_0x4f8703){const _0x215135=_0x25d976;this['byteOffset']=0x0,this[_0x215135(0x243e)]=_0x4f8703;}[_0x25d976(0xf50)](_0x4077c4){const _0x23122f=_0x25d976;return this[_0x23122f(0x243e)]['readAsync'](this[_0x23122f(0x10c6)],_0x4077c4)[_0x23122f(0x4163)](_0x44495e=>{const _0x4dd1c1=_0x23122f;this['_dataView']=new DataView(_0x44495e[_0x4dd1c1(0x243e)],_0x44495e['byteOffset'],_0x44495e[_0x4dd1c1(0x35a)]),this['_dataByteOffset']=0x0;});}[_0x25d976(0x2dc1)](){const _0xceefa2=_0x25d976;var _0x405e53=this[_0xceefa2(0x1018)][_0xceefa2(0x2a6d)](this[_0xceefa2(0x2827)],!0x0);return this['_dataByteOffset']+=0x4,this['byteOffset']+=0x4,_0x405e53;}['readUint8Array'](_0x39ec4f){const _0xecfee9=_0x25d976;var _0x19fd0a=new Uint8Array(this['_dataView']['buffer'],this[_0xecfee9(0x1018)][_0xecfee9(0x10c6)]+this[_0xecfee9(0x2827)],_0x39ec4f);return this[_0xecfee9(0x2827)]+=_0x39ec4f,this['byteOffset']+=_0x39ec4f,_0x19fd0a;}[_0x25d976(0xc85)](_0x3ffdd3){const _0x459f3f=_0x25d976;return(0x0,_0x305f93['fJ'])(this[_0x459f3f(0x198a)](_0x3ffdd3));}[_0x25d976(0x2e02)](_0x285706){const _0x13fe5d=_0x25d976;this[_0x13fe5d(0x2827)]+=_0x285706,this['byteOffset']+=_0x285706;}}class _0x33b196{static[_0x25d976(0x18a1)](){const _0x5f3aee=_0x25d976;try{return localStorage[_0x5f3aee(0x17a0)](_0x5f3aee(0x1213),''),localStorage[_0x5f3aee(0x2ea5)](_0x5f3aee(0x1213)),localStorage;}catch(_0x26a399){const _0x32f4a3={};return{'getItem':_0x472dca=>{return _0x472dca=_0x32f4a3[_0x472dca],void 0x0===_0x472dca?null:_0x472dca;},'setItem':(_0x479f93,_0x200788)=>{_0x32f4a3[_0x479f93]=_0x200788;}};}}static['ReadString'](_0x2b0845,_0x40a97f){const _0x42f36b=_0x25d976;return _0x2b0845=this[_0x42f36b(0x798)][_0x42f36b(0x2f04)](_0x2b0845),null!==_0x2b0845?_0x2b0845:_0x40a97f;}static[_0x25d976(0x2155)](_0x1c58b8,_0x2a3f31){const _0x5899ec=_0x25d976;this[_0x5899ec(0x798)]['setItem'](_0x1c58b8,_0x2a3f31);}static['ReadBoolean'](_0x77359d,_0x8bea88){const _0xe68428=_0x25d976;return _0x77359d=this[_0xe68428(0x798)][_0xe68428(0x2f04)](_0x77359d),null!==_0x77359d?_0xe68428(0xaf5)===_0x77359d:_0x8bea88;}static['WriteBoolean'](_0x38e6cc,_0x44081e){const _0x34a19e=_0x25d976;this['_Storage'][_0x34a19e(0x17a0)](_0x38e6cc,_0x44081e?_0x34a19e(0xaf5):_0x34a19e(0x2a56));}static[_0x25d976(0x62e)](_0x33d918,_0x46fe82){return _0x33d918=this['_Storage']['getItem'](_0x33d918),null!==_0x33d918?parseFloat(_0x33d918):_0x46fe82;}static[_0x25d976(0x2792)](_0x49af2c,_0x455772){const _0x4da5b0=_0x25d976;this[_0x4da5b0(0x798)][_0x4da5b0(0x17a0)](_0x49af2c,_0x455772[_0x4da5b0(0x2271)]());}}_0x33b196[_0x25d976(0x798)]=_0x33b196[_0x25d976(0x18a1)]();class _0x439df2{constructor(){const _0x29971b=_0x25d976;this[_0x29971b(0x16d3)]=null;}['track'](_0x393ab8){const _0x4b33ff=_0x25d976;this['_trackedScene']=_0x393ab8,_0x2e05f2['p4'][_0x4b33ff(0x32db)]=!0x0,this[_0x4b33ff(0x3511)]=_0xa64f71[_0x4b33ff(0x1c63)](_0x393ab8),_0x2e05f2['p4']['AllowLoadingUniqueId']=!0x1;}[_0x25d976(0x1bdb)](){const _0x5000e0=_0x25d976;if(!this['_trackedScene'])return null;var _0x5a448e=_0xa7fbef['x'][_0x5000e0(0x2bab)],_0x5bd2e5=(_0xa7fbef['x'][_0x5000e0(0x2bab)]=!0x1,_0x2e05f2['p4'][_0x5000e0(0x32db)]=!0x0,_0xa64f71[_0x5000e0(0x1c63)](this[_0x5000e0(0x16d3)])),_0x21edbb=(_0x2e05f2['p4']['AllowLoadingUniqueId']=!0x1,{});for(const _0x37122a in _0x5bd2e5)this[_0x5000e0(0x3540)](_0x37122a,this[_0x5000e0(0x3511)][_0x37122a],_0x5bd2e5[_0x37122a],_0x21edbb);return _0xa7fbef['x'][_0x5000e0(0x2bab)]=_0x5a448e,_0x21edbb;}['_compareArray'](_0x424ef7,_0x480a87,_0x4717e5,_0x2b8b68){const _0x195cd6=_0x25d976;if(0x0===_0x480a87[_0x195cd6(0x2c3b)]&&0x0===_0x4717e5[_0x195cd6(0x2c3b)])return!0x0;if(_0x480a87[_0x195cd6(0x2c3b)]&&!isNaN(_0x480a87[0x0])||_0x4717e5['length']&&!isNaN(_0x4717e5[0x0])){if(_0x480a87['length']!==_0x4717e5[_0x195cd6(0x2c3b)])return!0x1;if(0x0===_0x480a87['length'])return!0x0;for(let _0x1a4bca=0x0;_0x1a4bca<_0x480a87[_0x195cd6(0x2c3b)];_0x1a4bca++)if(_0x480a87[_0x1a4bca]!==_0x4717e5[_0x1a4bca])return _0x2b8b68[_0x424ef7]=_0x4717e5,!0x1;return!0x0;}const _0x3661df=[];for(let _0x384ec9=0x0;_0x384ec9<_0x480a87['length'];_0x384ec9++){var _0x43dcb1=_0x480a87[_0x384ec9];const _0x2b9047=_0x43dcb1[_0x195cd6(0x31e8)];_0x3661df[_0x195cd6(0x12a5)](_0x2b9047);var _0x508752=_0x4717e5['filter'](_0x5984e7=>_0x5984e7['uniqueId']===_0x2b9047);if(_0x508752['length']){_0x508752=_0x508752[0x0];const _0x52680c={};this['_compareObjects'](_0x43dcb1,_0x508752,_0x52680c)||(_0x2b8b68[_0x424ef7]||(_0x2b8b68[_0x424ef7]=[]),_0x52680c[_0x195cd6(0x2e9d)]={'id':_0x508752['id']||_0x508752[_0x195cd6(0x12ca)]},_0x2b8b68[_0x424ef7][_0x195cd6(0x12a5)](_0x52680c));}else _0x508752={'__state':{'deleteId':_0x43dcb1['id']||_0x43dcb1[_0x195cd6(0x12ca)]}},(_0x2b8b68[_0x424ef7]||(_0x2b8b68[_0x424ef7]=[]),_0x2b8b68[_0x424ef7][_0x195cd6(0x12a5)](_0x508752));}for(let _0x4fb201=0x0;_0x4fb201<_0x4717e5[_0x195cd6(0x2c3b)];_0x4fb201++){var _0x384aef=_0x4717e5[_0x4fb201],_0x3f68fe=_0x384aef[_0x195cd6(0x31e8)];-0x1===_0x3661df['indexOf'](_0x3f68fe)&&(_0x2b8b68[_0x424ef7]||(_0x2b8b68[_0x424ef7]=[]),_0x2b8b68[_0x424ef7]['push'](_0x384aef));}return!0x0;}[_0x25d976(0x4159)](_0x2c3260,_0x439549,_0x5e6ad5){const _0x33ee19=_0x25d976;let _0x4b9edb=!0x1;for(const _0x3ff141 in _0x2c3260)if(Object[_0x33ee19(0x3eb1)][_0x33ee19(0x1370)]['call'](_0x2c3260,_0x3ff141)){var _0x502e33,_0x5f0c6c=_0x2c3260[_0x3ff141],_0x1eefb3=_0x439549[_0x3ff141];let _0x32d4d1=!0x1;Array['isArray'](_0x5f0c6c)?_0x32d4d1=JSON[_0x33ee19(0x3c9f)](_0x5f0c6c)!==JSON[_0x33ee19(0x3c9f)](_0x1eefb3):isNaN(_0x5f0c6c)&&_0x33ee19(0x226b)!=Object['prototype'][_0x33ee19(0x2271)][_0x33ee19(0x41f3)](_0x5f0c6c)?'object'!=typeof _0x5f0c6c||_0x33ee19(0x2ff7)!=typeof _0x1eefb3||this[_0x33ee19(0x4159)](_0x5f0c6c,_0x1eefb3,_0x502e33={})||(_0x5e6ad5[_0x3ff141]=_0x502e33,_0x4b9edb=!0x0):_0x32d4d1=_0x5f0c6c!==_0x1eefb3,_0x32d4d1&&(_0x4b9edb=!0x0,_0x5e6ad5[_0x3ff141]=_0x1eefb3);}return!_0x4b9edb;}['_compareCollections'](_0x560f75,_0x6f8206,_0x2f045c,_0x539f03){const _0x352d48=_0x25d976;_0x6f8206!==_0x2f045c&&_0x6f8206&&_0x2f045c&&(Array[_0x352d48(0x1591)](_0x6f8206)&&Array[_0x352d48(0x1591)](_0x2f045c)?this[_0x352d48(0x4599)](_0x560f75,_0x6f8206,_0x2f045c,_0x539f03):_0x352d48(0x2ff7)!=typeof _0x6f8206||_0x352d48(0x2ff7)!=typeof _0x2f045c||this[_0x352d48(0x4159)](_0x6f8206,_0x2f045c,_0x6f8206={})||(_0x539f03[_0x560f75]=_0x6f8206));}static[_0x25d976(0x37e1)](_0x8a0d8a,_0x487e03){const _0x3635f2=_0x25d976;for(const _0x13a4cb of _0x8a0d8a[_0x3635f2(0x3970)][_0x3635f2(0x3e2)](_0x498943=>_0x498943[_0x3635f2(0xd9)]()))if(_0x13a4cb){const _0x173a0e=_0x13a4cb[_0x3635f2(0x2800)]();for(let _0x904827=_0x173a0e['next']();!0x0!==_0x904827[_0x3635f2(0x38f1)];_0x904827=_0x173a0e[_0x3635f2(0x2098)]()){var _0x457d42=_0x904827[_0x3635f2(0x25e5)];if(_0x457d42&&_0x457d42['id']===_0x487e03)return _0x457d42;}}return null;}static['ApplyDelta'](_0x702fe0,_0x42f490){const _0x2fd4fd=_0x25d976;_0x2fd4fd(0x3e1f)==typeof _0x702fe0&&(_0x702fe0=JSON[_0x2fd4fd(0x3fd4)](_0x702fe0));const _0x36ba23=_0x42f490;for(const _0x42177e in _0x702fe0){var _0x5c3040=_0x702fe0[_0x42177e];const _0x20d5c8=_0x36ba23[_0x42177e];if(Array[_0x2fd4fd(0x1591)](_0x20d5c8)||'shadowGenerators'===_0x42177e)switch(_0x42177e){case _0x2fd4fd(0x190e):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x435c)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x9a1c69=>_0x2b2893['V'][_0x2fd4fd(0x20d3)](_0x9a1c69,_0x42f490));break;case _0x2fd4fd(0x3970):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x205)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x8ea5ea=>_0x3b7e89[_0x2fd4fd(0x20d3)](_0x8ea5ea,_0x42f490));break;case _0x2fd4fd(0x2c07):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x2f9e6a=>this[_0x2fd4fd(0x37e1)](_0x42f490,_0x2f9e6a),_0x3089ea=>_0x3bc4cb[_0x2fd4fd(0x20d3)](_0x3089ea,_0x42f490));break;case _0x2fd4fd(0x4025):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490['getMeshById'][_0x2fd4fd(0x2b0f)](_0x42f490),_0x2d08e5=>_0x32a3eb['Kj']['Parse'](_0x2d08e5,_0x42f490,''));break;case _0x2fd4fd(0x2962):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x17ba)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x5e847d=>_0x385420[_0x2fd4fd(0x20d3)](_0x5e847d,_0x42f490));break;case'materials':this['_ApplyDeltaForEntity'](_0x5c3040,_0x42f490,_0x42f490['getMaterialById'][_0x2fd4fd(0x2b0f)](_0x42f490),_0x105d30=>_0x405523['F'][_0x2fd4fd(0x20d3)](_0x105d30,_0x42f490,''));break;case _0x2fd4fd(0x446):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x4663)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x21d80d=>_0x12b12e['G'][_0x2fd4fd(0x20d3)](_0x21d80d,_0x42f490,''));break;case _0x2fd4fd(0x129c):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x2052)]['bind'](_0x42f490),_0x6ee8c0=>_0x59b058['Y']['Parse'](_0x6ee8c0,_0x42f490,''));break;case _0x2fd4fd(0x23f6):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x23a5)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x1ad33e=>_0x60b62c['p'][_0x2fd4fd(0x20d3)](_0x1ad33e,_0x42f490,''));break;case _0x2fd4fd(0x1abd):this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x38c5)]['bind'](_0x42f490),_0x132f66=>_0x140b8b[_0x2fd4fd(0x20d3)](_0x132f66,_0x42f490));break;case'postProcesses':this[_0x2fd4fd(0x4ac)](_0x5c3040,_0x42f490,_0x42f490[_0x2fd4fd(0x1eaf)][_0x2fd4fd(0x2b0f)](_0x42f490),_0x30fc5f=>_0x45a2bb['D'][_0x2fd4fd(0x20d3)](_0x30fc5f,_0x42f490,''));}else isNaN(_0x20d5c8)?_0x20d5c8[_0x2fd4fd(0x2b4c)]&&_0x20d5c8['fromArray'](_0x5c3040):_0x36ba23[_0x42177e]=_0x5c3040;}}static['_ApplyPropertiesToEntity'](_0x1e9e19,_0x4a158d){const _0x2cd080=_0x25d976;for(const _0x54c71f in _0x1e9e19){var _0x373998=_0x1e9e19[_0x54c71f];const _0x3fd344=_0x4a158d[_0x54c71f];void 0x0!==_0x3fd344&&(!isNaN(_0x3fd344)||Array[_0x2cd080(0x1591)](_0x3fd344)?_0x4a158d[_0x54c71f]=_0x373998:_0x3fd344[_0x2cd080(0x2b4c)]?_0x3fd344[_0x2cd080(0x2b4c)](_0x373998):_0x2cd080(0x2ff7)==typeof _0x3fd344&&null!==_0x3fd344&&this[_0x2cd080(0xdcf)](_0x373998,_0x3fd344));}}static[_0x25d976(0x4ac)](_0x415792,_0x11d39c,_0x135461,_0x37e890){const _0x2dc22a=_0x25d976;for(const _0x456097 of _0x415792)if(_0x456097['__state']&&void 0x0!==_0x456097['__state']['id']){var _0x28cd82=_0x135461(_0x456097[_0x2dc22a(0x2e9d)]['id']);_0x28cd82&&(this[_0x2dc22a(0xdcf)](_0x456097,_0x28cd82),_0x2e05f2['p4'][_0x2dc22a(0x2059)](_0x456097,_0x28cd82,_0x11d39c,null));}else{if(_0x456097[_0x2dc22a(0x2e9d)]&&void 0x0!==_0x456097[_0x2dc22a(0x2e9d)][_0x2dc22a(0x3e9f)]){const _0x1f68ad=_0x135461(_0x456097['__state']['deleteId']);null!==_0x1f68ad&&void 0x0!==_0x1f68ad&&_0x1f68ad['dispose']();}else _0x37e890(_0x456097);}}}{_0x2a7b28=_0x268a07=_0x268a07||{},_0x2a7b28[_0x25d976(0x39e9)]=class _0x4402e3{constructor(_0x17e66b,_0x3216bc=null,_0x5b1b9e=null,_0x344215=null){const _0x8dc9da=_0x25d976;var _0xa3df07;_0x3216bc=null!=_0x3216bc?_0x3216bc:()=>0x1,_0x5b1b9e=null!=_0x5b1b9e?_0x5b1b9e:()=>0x1,_0x344215=null!=_0x344215?_0x344215:(_0x77d1d3,_0x5172f7)=>_0x77d1d3===_0x5172f7?0x0:0x1,this['_characterToIdx']=new Map(),this[_0x8dc9da(0x1044)]=new Array(_0x17e66b[_0x8dc9da(0x2c3b)]),this[_0x8dc9da(0x3205)]=new Array(_0x17e66b[_0x8dc9da(0x2c3b)]),this[_0x8dc9da(0x1970)]=new Array(_0x17e66b['length']);for(let _0x8fef9f=0x0;_0x8fef9f<_0x17e66b[_0x8dc9da(0x2c3b)];++_0x8fef9f){_0xa3df07=_0x17e66b[_0x8fef9f],this[_0x8dc9da(0x2b51)][_0x8dc9da(0x2736)](_0xa3df07,_0x8fef9f),this['_insertionCosts'][_0x8fef9f]=_0x3216bc(_0xa3df07),this['_deletionCosts'][_0x8fef9f]=_0x5b1b9e(_0xa3df07),this['_substitutionCosts'][_0x8fef9f]=new Array(_0x17e66b[_0x8dc9da(0x2c3b)]);for(let _0x29cb14=_0x8fef9f;_0x29cb14<_0x17e66b[_0x8dc9da(0x2c3b)];++_0x29cb14)this[_0x8dc9da(0x1970)][_0x8fef9f][_0x29cb14]=_0x344215(_0xa3df07,_0x17e66b[_0x29cb14]);}}['serialize'](){const _0x550500=_0x25d976,_0x1951c0={},_0x45ff4d=new Array(this[_0x550500(0x2b51)]['size']);return this[_0x550500(0x2b51)]['forEach']((_0x32bf2f,_0x2cfa99)=>{_0x45ff4d[_0x32bf2f]=_0x2cfa99;}),_0x1951c0[_0x550500(0x285b)]=_0x45ff4d,_0x1951c0[_0x550500(0x1f5f)]=this[_0x550500(0x1044)],_0x1951c0['deletionCosts']=this[_0x550500(0x3205)],_0x1951c0['substitutionCosts']=this[_0x550500(0x1970)],JSON[_0x550500(0x3c9f)](_0x1951c0);}static['Deserialize'](_0x5b9a02){const _0x52c344=_0x25d976;_0x5b9a02=JSON['parse'](_0x5b9a02);const _0x3a8db1=new _0x4402e3(_0x5b9a02[_0x52c344(0x285b)]);return _0x3a8db1[_0x52c344(0x1044)]=_0x5b9a02[_0x52c344(0x1f5f)],_0x3a8db1[_0x52c344(0x3205)]=_0x5b9a02[_0x52c344(0x186e)],_0x3a8db1[_0x52c344(0x1970)]=_0x5b9a02[_0x52c344(0x3a34)],_0x3a8db1;}[_0x25d976(0x3779)](_0x4eab2e){const _0x145c91=_0x25d976;return this[_0x145c91(0x2b51)][_0x145c91(0x2578)](_0x4eab2e);}[_0x25d976(0x1a1d)](_0x233c7b){const _0x3ae5be=_0x25d976;return this[_0x3ae5be(0x1044)][_0x233c7b];}[_0x25d976(0x1715)](_0xbf4c6d){const _0x456968=_0x25d976;return this[_0x456968(0x3205)][_0xbf4c6d];}[_0x25d976(0x39a7)](_0x1f4a63,_0x59373a){const _0x8b0194=_0x25d976;var _0x2ad906=Math[_0x8b0194(0x3812)](_0x1f4a63,_0x59373a),_0x1f4a63=Math['max'](_0x1f4a63,_0x59373a);return this[_0x8b0194(0x1970)][_0x2ad906][_0x1f4a63];}};class _0x462c48{constructor(_0x7acf39,_0x4260b3){const _0x58d7ee=_0x25d976;if(_0x7acf39[_0x58d7ee(0x2c3b)]>_0x462c48[_0x58d7ee(0x15d0)])throw new Error(_0x58d7ee(0x12b3)+_0x462c48[_0x58d7ee(0x15d0)]+'\x20not\x20supported.');this['_alphabet']=_0x4260b3,this[_0x58d7ee(0x4015)]=_0x7acf39[_0x58d7ee(0x3e2)](_0x3da739=>this[_0x58d7ee(0x36bc)]['getCharacterIdx'](_0x3da739));}[_0x25d976(0xf13)](){const _0x27b416=_0x25d976;return JSON[_0x27b416(0x3c9f)](this['_characters']);}static['Deserialize'](_0x5d2daf,_0x2e3273){const _0x4c740e=new _0x462c48([],_0x2e3273);return _0x4c740e['_characters']=JSON['parse'](_0x5d2daf),_0x4c740e;}[_0x25d976(0x36ef)](_0x4f4c59){return _0x462c48['_Distance'](this,_0x4f4c59);}static[_0x25d976(0x1bb4)](_0x965ec,_0x47381d){const _0x197fba=_0x25d976,_0x4d3a10=_0x965ec[_0x197fba(0x36bc)];if(_0x4d3a10!==_0x47381d[_0x197fba(0x36bc)])throw new Error(_0x197fba(0x3e9e));var _0x1bc4a9=_0x965ec[_0x197fba(0x4015)],_0x43b95f=_0x47381d[_0x197fba(0x4015)],_0x4009ce=_0x1bc4a9[_0x197fba(0x2c3b)],_0x202d00=_0x43b95f[_0x197fba(0x2c3b)];const _0x33c2c6=_0x462c48['_CostMatrix'];for(let _0x22903a=_0x33c2c6[0x0][0x0]=0x0;_0x22903a<_0x4009ce;++_0x22903a)_0x33c2c6[_0x22903a+0x1][0x0]=_0x33c2c6[_0x22903a][0x0]+_0x4d3a10[_0x197fba(0x1a1d)](_0x1bc4a9[_0x22903a]);for(let _0x4018b9=0x0;_0x4018b9<_0x202d00;++_0x4018b9)_0x33c2c6[0x0][_0x4018b9+0x1]=_0x33c2c6[0x0][_0x4018b9]+_0x4d3a10[_0x197fba(0x1a1d)](_0x43b95f[_0x4018b9]);for(let _0x1e056e=0x0;_0x1e056e<_0x4009ce;++_0x1e056e)for(let _0x5885fd=0x0;_0x5885fd<_0x202d00;++_0x5885fd)_0x462c48[_0x197fba(0x391d)]=_0x33c2c6[_0x1e056e+0x1][_0x5885fd]+_0x4d3a10[_0x197fba(0x1a1d)](_0x43b95f[_0x5885fd]),_0x462c48['_DeletionCost']=_0x33c2c6[_0x1e056e][_0x5885fd+0x1]+_0x4d3a10[_0x197fba(0x1715)](_0x1bc4a9[_0x1e056e]),_0x462c48[_0x197fba(0x373)]=_0x33c2c6[_0x1e056e][_0x5885fd]+_0x4d3a10[_0x197fba(0x39a7)](_0x1bc4a9[_0x1e056e],_0x43b95f[_0x5885fd]),_0x33c2c6[_0x1e056e+0x1][_0x5885fd+0x1]=Math['min'](_0x462c48[_0x197fba(0x391d)],_0x462c48[_0x197fba(0x2c27)],_0x462c48[_0x197fba(0x373)]);return _0x33c2c6[_0x4009ce][_0x202d00];}}_0x462c48[_0x25d976(0x15d0)]=0x100,_0x462c48['_CostMatrix']=[...Array(_0x462c48[_0x25d976(0x15d0)]+0x1)]['map'](()=>new Array(_0x462c48[_0x25d976(0x15d0)]+0x1)),_0x2a7b28['Sequence']=_0x462c48;}class _0x50d01d{constructor(_0x436d60=0.01){const _0x13c7ed=_0x25d976;this['_points']=[],this[_0x13c7ed(0x37f8)]=_0x436d60;}[_0x25d976(0xf13)](){const _0x33f763=_0x25d976;return JSON[_0x33f763(0x3c9f)](this);}static[_0x25d976(0x3bda)](_0x1ba7bf){const _0x51aa0e=_0x25d976,_0x3a6e15=JSON['parse'](_0x1ba7bf),_0x194ece=new _0x50d01d(_0x3a6e15[_0x51aa0e(0x37f8)]);return _0x194ece[_0x51aa0e(0x34db)]=_0x3a6e15['_points'][_0x51aa0e(0x3e2)](_0x283e9a=>new _0x33fe84['P'](_0x283e9a['_x'],_0x283e9a['_y'],_0x283e9a['_z'])),_0x194ece;}['getLength'](){const _0x25f7e6=_0x25d976;return this[_0x25f7e6(0x34db)][_0x25f7e6(0x2c3b)]*this[_0x25f7e6(0x37f8)];}[_0x25d976(0x1cfe)](_0x42431d){const _0x2aed20=_0x25d976;let _0x4b67e3=this[_0x2aed20(0x34db)][_0x2aed20(0x2c3b)];if(0x0===_0x4b67e3)this[_0x2aed20(0x34db)][_0x2aed20(0x12a5)](_0x42431d[_0x2aed20(0x12de)]());else{var _0x5da6b5=()=>this[_0x2aed20(0x37f8)]/_0x33fe84['P'][_0x2aed20(0x3257)](this['_points'][_0x4b67e3-0x1],_0x42431d);for(let _0x4c3c89=_0x5da6b5();_0x4c3c89<=0x1;_0x4c3c89=_0x5da6b5()){var _0x1cff8a=this[_0x2aed20(0x34db)][_0x4b67e3-0x1]['scale'](0x1-_0x4c3c89);_0x42431d[_0x2aed20(0x863)](_0x4c3c89,_0x1cff8a),this['_points'][_0x2aed20(0x12a5)](_0x1cff8a),++_0x4b67e3;}}}['resampleAtTargetResolution'](_0x22d8fc){const _0x4215b6=_0x25d976,_0x243b11=new _0x50d01d(this['getLength']()/_0x22d8fc);return this[_0x4215b6(0x34db)][_0x4215b6(0x3b28)](_0x550f27=>{const _0x52d516=_0x4215b6;_0x243b11[_0x52d516(0x1cfe)](_0x550f27);}),_0x243b11;}[_0x25d976(0x3f95)](_0x28fe38){const _0x189d01=_0x25d976,_0x52be00=[];var _0x23ff01=new _0x33fe84['P']();for(let _0x125d07=0x2;_0x125d07<this[_0x189d01(0x34db)]['length'];++_0x125d07)_0x50d01d['_TransformSegmentDirToRef'](this[_0x189d01(0x34db)][_0x125d07-0x2],this[_0x189d01(0x34db)][_0x125d07-0x1],this[_0x189d01(0x34db)][_0x125d07],_0x23ff01)&&_0x52be00['push'](_0x50d01d[_0x189d01(0x73f)](_0x23ff01,_0x28fe38));return _0x52be00;}static[_0x25d976(0x9c3)](_0x59e8ca,_0x425570,_0x3400f0,_0x41abca){const _0x4f25bd=_0x25d976;return _0x425570['subtractToRef'](_0x59e8ca,_0x50d01d[_0x4f25bd(0x7b8)]),_0x50d01d['_ForwardDir'][_0x4f25bd(0x1094)](),_0x425570['scaleToRef'](-0x1,_0x50d01d[_0x4f25bd(0x1fd1)]),_0x50d01d[_0x4f25bd(0x1fd1)][_0x4f25bd(0x1094)](),!(0.98<Math[_0x4f25bd(0x3188)](_0x33fe84['P'][_0x4f25bd(0x723)](_0x50d01d[_0x4f25bd(0x7b8)],_0x50d01d[_0x4f25bd(0x1fd1)]))||(_0x33fe84['P'][_0x4f25bd(0x2f76)](_0x50d01d[_0x4f25bd(0x7b8)],_0x50d01d[_0x4f25bd(0x1fd1)],_0x50d01d['_UpDir']),_0x50d01d[_0x4f25bd(0x1181)][_0x4f25bd(0x1094)](),_0x33fe84['y3']['LookAtLHToRef'](_0x59e8ca,_0x425570,_0x50d01d[_0x4f25bd(0x1181)],_0x50d01d[_0x4f25bd(0x65f)]),_0x3400f0[_0x4f25bd(0x4630)](_0x425570,_0x50d01d[_0x4f25bd(0x224d)]),_0x50d01d['_FromToVec'][_0x4f25bd(0x1094)](),_0x33fe84['P'][_0x4f25bd(0x2c3a)](_0x50d01d[_0x4f25bd(0x224d)],_0x50d01d['_LookMatrix'],_0x41abca),0x0));}static[_0x25d976(0x73f)](_0x2f00a0,_0x1ca920){const _0x3a1e08=_0x25d976;_0x50d01d[_0x3a1e08(0x424b)]=0x0,_0x50d01d['_Score']=_0x33fe84['P'][_0x3a1e08(0x723)](_0x2f00a0,_0x1ca920[0x0]),_0x50d01d['_BestScore']=_0x50d01d['_Score'];for(let _0x2d3aba=0x1;_0x2d3aba<_0x1ca920[_0x3a1e08(0x2c3b)];++_0x2d3aba)_0x50d01d[_0x3a1e08(0x44c7)]=_0x33fe84['P']['Dot'](_0x2f00a0,_0x1ca920[_0x2d3aba]),_0x50d01d[_0x3a1e08(0x44c7)]>_0x50d01d[_0x3a1e08(0x1e69)]&&(_0x50d01d[_0x3a1e08(0x424b)]=_0x2d3aba,_0x50d01d[_0x3a1e08(0x1e69)]=_0x50d01d[_0x3a1e08(0x44c7)]);return _0x50d01d[_0x3a1e08(0x424b)];}}_0x50d01d['_ForwardDir']=new _0x33fe84['P'](),_0x50d01d[_0x25d976(0x1fd1)]=new _0x33fe84['P'](),_0x50d01d[_0x25d976(0x1181)]=new _0x33fe84['P'](),_0x50d01d[_0x25d976(0x224d)]=new _0x33fe84['P'](),_0x50d01d[_0x25d976(0x65f)]=new _0x33fe84['y3']();class _0x2cac38{constructor(_0x16b77a){const _0x31b1f5=_0x25d976;this[_0x31b1f5(0xf9f)]=new Array(_0x16b77a);}static[_0x25d976(0x139a)](_0x54b831=0x40,_0x451056=0x100,_0x1bab2d=0.1,_0x1f8f1d=0.001,_0x2fa75d=[]){const _0x5239bd=_0x25d976;var _0x15f257,_0x22bfa1;const _0x52f7d0=new _0x2cac38(_0x54b831);for(let _0xb0facb=0x0;_0xb0facb<_0x54b831;++_0xb0facb)_0x52f7d0['chars'][_0xb0facb]=new _0x33fe84['P'](Math[_0x5239bd(0x3d03)]()-0.5,Math[_0x5239bd(0x3d03)]()-0.5,Math[_0x5239bd(0x3d03)]()-0.5),_0x52f7d0[_0x5239bd(0xf9f)][_0xb0facb][_0x5239bd(0x1094)]();for(let _0x5de333=0x0;_0x5de333<_0x2fa75d[_0x5239bd(0x2c3b)];++_0x5de333)_0x52f7d0[_0x5239bd(0xf9f)][_0x5de333]['copyFrom'](_0x2fa75d[_0x5de333]);let _0x5ed2ce;const _0x165768=new _0x33fe84['P'](),_0x2fba9a=new _0x33fe84['P']();for(let _0x498c4f=0x0;_0x498c4f<_0x451056;++_0x498c4f){_0x15f257=(0x1-(_0x22bfa1=_0x498c4f/(_0x451056-0x1)))*_0x1bab2d+_0x22bfa1*_0x1f8f1d;for(let _0x1e3b95=_0x2fa75d[_0x5239bd(0x2c3b)];_0x1e3b95<_0x52f7d0['chars'][_0x5239bd(0x2c3b)];++_0x1e3b95)_0x165768[_0x5239bd(0x24b7)](0x0,0x0,0x0),_0x52f7d0[_0x5239bd(0xf9f)][_0x5239bd(0x3b28)](_0xbcb93f=>{const _0x5cbba0=_0x5239bd;_0x52f7d0['chars'][_0x1e3b95][_0x5cbba0(0x4630)](_0xbcb93f,_0x2fba9a),0.000001<(_0x5ed2ce=_0x2fba9a[_0x5cbba0(0x45ca)]())&&_0x2fba9a[_0x5cbba0(0x863)](0x1/(_0x2fba9a['lengthSquared']()*_0x5ed2ce),_0x165768);}),_0x165768[_0x5239bd(0x2bfd)](_0x15f257),_0x52f7d0['chars'][_0x1e3b95][_0x5239bd(0xb46)](_0x165768),_0x52f7d0[_0x5239bd(0xf9f)][_0x1e3b95][_0x5239bd(0x1094)]();}return _0x52f7d0;}[_0x25d976(0xf13)](){const _0x4c5ae5=_0x25d976;return JSON[_0x4c5ae5(0x3c9f)](this[_0x4c5ae5(0xf9f)]);}static[_0x25d976(0x3bda)](_0x599655){const _0x10b170=_0x25d976;var _0x2c9b2d=JSON[_0x10b170(0x3fd4)](_0x599655);const _0x3304dc=new _0x2cac38(_0x2c9b2d[_0x10b170(0x2c3b)]);for(let _0x1aee67=0x0;_0x1aee67<_0x2c9b2d[_0x10b170(0x2c3b)];++_0x1aee67)_0x3304dc[_0x10b170(0xf9f)][_0x1aee67]=new _0x33fe84['P'](_0x2c9b2d[_0x1aee67]['_x'],_0x2c9b2d[_0x1aee67]['_y'],_0x2c9b2d[_0x1aee67]['_z']);return _0x3304dc;}}class _0x4ee338{constructor(){this['_sequences']=[];}[_0x25d976(0xf13)](){const _0x3fdfb8=_0x25d976;return JSON[_0x3fdfb8(0x3c9f)](this[_0x3fdfb8(0x2dbf)][_0x3fdfb8(0x3e2)](_0x45c43c=>_0x45c43c[_0x3fdfb8(0xf13)]()));}static[_0x25d976(0x3bda)](_0x2a1edc,_0x50e961){const _0x5b8c82=_0x25d976,_0x1f7a49=new _0x4ee338();return _0x1f7a49[_0x5b8c82(0x2dbf)]=JSON[_0x5b8c82(0x3fd4)](_0x2a1edc)[_0x5b8c82(0x3e2)](_0x3dabf6=>_0x268a07[_0x5b8c82(0x317e)][_0x5b8c82(0x3bda)](_0x3dabf6,_0x50e961)),_0x1f7a49;}static['CreateFromTrajectory'](_0x309680,_0x29f79b,_0x1ac1c0){const _0x1589b2=_0x25d976;return _0x4ee338[_0x1589b2(0x684)](_0x4ee338['_GetTokenizationPyramid'](_0x309680,_0x29f79b),_0x1ac1c0);}static[_0x25d976(0x684)](_0x4f3655,_0xa62fc8){const _0x54a604=_0x25d976,_0x4b3e3f=new _0x4ee338();return _0x4b3e3f[_0x54a604(0x2dbf)]=_0x4f3655[_0x54a604(0x3e2)](_0x4eb9b5=>new _0x268a07['Sequence'](_0x4eb9b5,_0xa62fc8)),_0x4b3e3f;}static[_0x25d976(0x2c62)](_0x22b867,_0x2801c6,_0x533d41=_0x4ee338[_0x25d976(0x7ff)]){const _0x5c76e6=_0x25d976,_0xa1a2f0=[];for(let _0x326e6e=_0x533d41;0x4<_0x326e6e;_0x326e6e=Math['floor'](_0x326e6e/0x2))_0xa1a2f0[_0x5c76e6(0x12a5)](_0x22b867[_0x5c76e6(0x2e7)](_0x326e6e)[_0x5c76e6(0x3f95)](_0x2801c6[_0x5c76e6(0xf9f)]));return _0xa1a2f0;}[_0x25d976(0x36ef)](_0x46ef39){const _0x58061b=_0x25d976;let _0x5aa1eb=0x0;var _0x4eda3a;for(let _0x34c2ba=0x0;_0x34c2ba<this['_sequences']['length'];++_0x34c2ba)_0x4eda3a=Math[_0x58061b(0x4010)](0x2,_0x34c2ba),_0x5aa1eb+=_0x4eda3a*this[_0x58061b(0x2dbf)][_0x34c2ba][_0x58061b(0x36ef)](_0x46ef39[_0x58061b(0x2dbf)][_0x34c2ba]);return _0x5aa1eb;}}_0x4ee338[_0x25d976(0x7ff)]=0x20;class _0x2ed0c0{constructor(_0x5ce1d4=[]){const _0x3eb980=_0x25d976;this[_0x3eb980(0x1e13)]=_0x5ce1d4,this[_0x3eb980(0x24fb)]=-0x1,this[_0x3eb980(0x1eeb)]=0x0,this[_0x3eb980(0x4555)]();}[_0x25d976(0xf13)](){const _0x1d6c19=_0x25d976,_0x4a411d={};return _0x4a411d[_0x1d6c19(0x2ddc)]=this[_0x1d6c19(0x1e13)]['map'](_0x29fa9e=>_0x29fa9e['serialize']()),_0x4a411d[_0x1d6c19(0x2f46)]=this[_0x1d6c19(0x24fb)],_0x4a411d[_0x1d6c19(0x39bb)]=this['_averageDistance'],JSON['stringify'](_0x4a411d);}static[_0x25d976(0x3bda)](_0x33265c,_0x45bead){const _0xa64cf3=_0x25d976,_0x5a9f10=JSON[_0xa64cf3(0x3fd4)](_0x33265c),_0x2e9743=new _0x2ed0c0();return _0x2e9743[_0xa64cf3(0x1e13)]=_0x5a9f10[_0xa64cf3(0x2ddc)][_0xa64cf3(0x3e2)](_0x2bd314=>_0x4ee338['Deserialize'](_0x2bd314,_0x45bead)),_0x2e9743[_0xa64cf3(0x24fb)]=_0x5a9f10['centroidIdx'],_0x2e9743['_averageDistance']=_0x5a9f10[_0xa64cf3(0x39bb)],_0x2e9743;}['add'](_0x18a776){const _0x3a5e01=_0x25d976;this[_0x3a5e01(0x1e13)]['push'](_0x18a776),this[_0x3a5e01(0x4555)]();}['getMatchCost'](_0x274dd2){const _0x61f440=_0x25d976;return _0x274dd2[_0x61f440(0x36ef)](this[_0x61f440(0x1e13)][this['_centroidIdx']])/this['_averageDistance'];}[_0x25d976(0x3ccc)](_0x4a489a){const _0x827df2=_0x25d976;return Math[_0x827df2(0x3812)](...this['_descriptors']['map'](_0x564b35=>_0x564b35[_0x827df2(0x36ef)](_0x4a489a)));}[_0x25d976(0x4555)](){const _0x324742=_0x25d976;this['_centroidIdx']=-0x1;let _0x16239e;var _0x1992e7=this[_0x324742(0x1e13)][_0x324742(0x3e2)](_0x54b49d=>(_0x16239e=0x0,this[_0x324742(0x1e13)][_0x324742(0x3b28)](_0x5eac00=>{const _0x20fece=_0x324742;_0x16239e+=_0x54b49d[_0x20fece(0x36ef)](_0x5eac00);}),_0x16239e));for(let _0x4200f1=0x0;_0x4200f1<_0x1992e7[_0x324742(0x2c3b)];++_0x4200f1)(this[_0x324742(0x24fb)]<0x0||_0x1992e7[_0x4200f1]<_0x1992e7[this[_0x324742(0x24fb)]])&&(this['_centroidIdx']=_0x4200f1);this['_averageDistance']=0x0,this['_descriptors']['forEach'](_0x2d1a9f=>{const _0x24f123=_0x324742;this['_averageDistance']+=_0x2d1a9f[_0x24f123(0x36ef)](this[_0x24f123(0x1e13)][this[_0x24f123(0x24fb)]]);}),0x0<this['_descriptors'][_0x324742(0x2c3b)]&&(this[_0x324742(0x1eeb)]=Math['max'](this[_0x324742(0x1eeb)]/this[_0x324742(0x1e13)][_0x324742(0x2c3b)],_0x2ed0c0[_0x324742(0x2571)]));}}_0x2ed0c0['_MIN_AVERAGE_DISTANCE']=0x1;class _0x6e8a43{constructor(){const _0x16b42d=_0x25d976;this[_0x16b42d(0x15f7)]=0x4,this['_nameToDescribedTrajectory']=new Map();}[_0x25d976(0xf13)](){const _0x5c5107=_0x25d976,_0x432727={};return _0x432727['maximumAllowableMatchCost']=this['_maximumAllowableMatchCost'],_0x432727[_0x5c5107(0x2ef1)]=this[_0x5c5107(0x1a59)]['serialize'](),_0x432727[_0x5c5107(0x3427)]=this[_0x5c5107(0x3c6e)][_0x5c5107(0xf13)](),_0x432727[_0x5c5107(0x39aa)]=[],this[_0x5c5107(0xe9d)]['forEach']((_0x17ccf9,_0x15de8d)=>{const _0x27bfd2=_0x5c5107;_0x432727[_0x27bfd2(0x39aa)][_0x27bfd2(0x12a5)](_0x15de8d),_0x432727[_0x27bfd2(0x39aa)][_0x27bfd2(0x12a5)](_0x17ccf9[_0x27bfd2(0xf13)]());}),JSON[_0x5c5107(0x3c9f)](_0x432727);}static[_0x25d976(0x3bda)](_0x1531b8){const _0x54b5f5=_0x25d976;var _0x5629b4=JSON[_0x54b5f5(0x3fd4)](_0x1531b8);const _0x4f8b03=new _0x6e8a43();_0x4f8b03[_0x54b5f5(0x15f7)]=_0x5629b4[_0x54b5f5(0x1ae5)],_0x4f8b03[_0x54b5f5(0x1a59)]=_0x2cac38[_0x54b5f5(0x3bda)](_0x5629b4[_0x54b5f5(0x2ef1)]),_0x4f8b03[_0x54b5f5(0x3c6e)]=_0x268a07[_0x54b5f5(0x39e9)][_0x54b5f5(0x3bda)](_0x5629b4[_0x54b5f5(0x3427)]);for(let _0x342bfd=0x0;_0x342bfd<_0x5629b4[_0x54b5f5(0x39aa)][_0x54b5f5(0x2c3b)];_0x342bfd+=0x2)_0x4f8b03['_nameToDescribedTrajectory'][_0x54b5f5(0x2736)](_0x5629b4['nameToDescribedTrajectory'][_0x342bfd],_0x2ed0c0[_0x54b5f5(0x3bda)](_0x5629b4['nameToDescribedTrajectory'][_0x342bfd+0x1],_0x4f8b03[_0x54b5f5(0x3c6e)]));return _0x4f8b03;}static[_0x25d976(0x139a)](){const _0xeaa559=_0x25d976,_0x56076d=_0x2cac38[_0xeaa559(0x139a)](0x40,0x100,0.1,0.001,[_0x33fe84['P'][_0xeaa559(0x1d46)]()]),_0x4afc09=new Array(_0x56076d['chars']['length']);for(let _0xd74c01=0x0;_0xd74c01<_0x4afc09['length'];++_0xd74c01)_0x4afc09[_0xd74c01]=_0xd74c01;var _0x5ad4f4=new _0x268a07[(_0xeaa559(0x39e9))](_0x4afc09,_0x25d495=>0x0===_0x25d495?0x0:0x1,_0x411902=>0x0===_0x411902?0x0:0x1,(_0x17133d,_0x1554cf)=>Math[_0xeaa559(0x3812)](0x1-_0x33fe84['P']['Dot'](_0x56076d[_0xeaa559(0xf9f)][_0x17133d],_0x56076d[_0xeaa559(0xf9f)][_0x1554cf]),0x1));const _0x508c59=new _0x6e8a43();return _0x508c59[_0xeaa559(0x1a59)]=_0x56076d,_0x508c59[_0xeaa559(0x3c6e)]=_0x5ad4f4,_0x508c59;}[_0x25d976(0x2667)](_0x40a827,_0x239317){const _0xcdab59=_0x25d976;this[_0xcdab59(0xe9d)][_0xcdab59(0x1aa4)](_0x239317)||this['_nameToDescribedTrajectory'][_0xcdab59(0x2736)](_0x239317,new _0x2ed0c0()),this[_0xcdab59(0xe9d)][_0xcdab59(0x2578)](_0x239317)[_0xcdab59(0x1cfe)](_0x4ee338[_0xcdab59(0x27b6)](_0x40a827,this[_0xcdab59(0x1a59)],this[_0xcdab59(0x3c6e)]));}[_0x25d976(0x1878)](_0x56476b){return this['_nameToDescribedTrajectory']['delete'](_0x56476b);}[_0x25d976(0xde)](_0x5c651d){const _0x7a7f34=_0x25d976,_0x3c04f5=_0x4ee338[_0x7a7f34(0x27b6)](_0x5c651d,this[_0x7a7f34(0x1a59)],this[_0x7a7f34(0x3c6e)]),_0x2e1d5c=[];if(this[_0x7a7f34(0xe9d)][_0x7a7f34(0x3b28)]((_0x3b7676,_0x1a8df1)=>{const _0x830fc8=_0x7a7f34;_0x3b7676['getMatchCost'](_0x3c04f5)<this[_0x830fc8(0x15f7)]&&_0x2e1d5c[_0x830fc8(0x12a5)](_0x1a8df1);}),0x0===_0x2e1d5c['length'])return null;let _0x130f2c=0x0,_0x551533=this['_nameToDescribedTrajectory'][_0x7a7f34(0x2578)](_0x2e1d5c[_0x130f2c])[_0x7a7f34(0x3ccc)](_0x3c04f5);var _0x37c141;for(let _0x17ea25=0x0;_0x17ea25<_0x2e1d5c['length'];++_0x17ea25)(_0x37c141=this[_0x7a7f34(0xe9d)][_0x7a7f34(0x2578)](_0x2e1d5c[_0x17ea25])[_0x7a7f34(0x3ccc)](_0x3c04f5))<_0x551533&&(_0x551533=_0x37c141,_0x130f2c=_0x17ea25);return _0x2e1d5c[_0x130f2c];}}var _0x5f1969=_0x389228(0x835c);class _0x30cbb1{constructor(_0x151a03,_0x226974,_0x219c95){const _0x2df15e=_0x25d976;this[_0x2df15e(0x344d)]=_0x151a03,_0x36abd6['Y'][_0x2df15e(0x208c)](_0x2df15e(0x2501)+_0x226974+':'+_0x219c95),this[_0x2df15e(0x1b3c)]=new WebSocket(_0x2df15e(0x25e2)+_0x226974+':'+_0x219c95),this['_webSocket']['onmessage']=_0xd3b623=>{const _0x2074f4=_0x2df15e,_0x157e9d=_0xd3b623['data'];if(_0x157e9d['startsWith'](_0x30cbb1[_0x2074f4(0x3367)])){const _0x474927=_0x157e9d[_0x2074f4(0x171e)](_0x30cbb1[_0x2074f4(0x3367)][_0x2074f4(0x2c3b)]);_0x36abd6['Y'][_0x2074f4(0x208c)](_0x2074f4(0x6a7)+_0x474927[_0x2074f4(0x171e)](0x0,0x40)),this['_handleServerMessage'](_0x474927);}else _0x36abd6['Y'][_0x2074f4(0x208c)](_0x2074f4(0x3bbe)+_0x157e9d['substr'](0x0,0x40)),this[_0x2074f4(0x1e70)]();},this[_0x2df15e(0x1b3c)][_0x2df15e(0x24b)]=_0x4896e8=>{const _0x3018bb=_0x2df15e;_0x36abd6['Y']['Log'](_0x3018bb(0x2ee6)+_0x4896e8[_0x3018bb(0x1bfc)]+'\x20'+_0x4896e8[_0x3018bb(0x166c)]);};}[_0x25d976(0x1581)](){const _0x7e8715=_0x25d976;this[_0x7e8715(0x1b3c)][_0x7e8715(0x1581)]();}['_handleServerMessage'](_0x14d669){const _0x4cf3e1=_0x25d976;_0x4cf3e1(0x44b7)===_0x14d669&&_0xa64f71[_0x4cf3e1(0x382d)](this[_0x4cf3e1(0x344d)])[_0x4cf3e1(0x4163)](_0x51007d=>{const _0xab9062=_0x4cf3e1;this[_0xab9062(0x1b3c)][_0xab9062(0x223a)](_0xab9062(0xa21)+JSON[_0xab9062(0x3c9f)](_0x51007d));});}['_handleClientMessage'](){}}_0x30cbb1[_0x25d976(0x3367)]='$$';class _0x2e624f{constructor(_0x57ecfc){const _0x52c799=_0x25d976;this[_0x52c799(0x2d80)]=null,this['_currentState']=[],this[_0x52c799(0xd9a)]=new _0x29c397['y$'](),_0x2e624f[_0x52c799(0x28cd)]&&(this['_observer']=new PressureObserver(_0x5842b7=>{const _0x344f40=_0x52c799;this[_0x344f40(0x1d3b)]=_0x5842b7,this[_0x344f40(0xd9a)][_0x344f40(0x370e)](_0x5842b7);},_0x57ecfc));}static get[_0x25d976(0x28cd)](){const _0x201277=_0x25d976;return'undefined'!=typeof PressureObserver&&PressureObserver[_0x201277(0x1a84)][_0x201277(0x3357)]('cpu');}['observe'](_0x13b738){const _0x56ceab=_0x25d976;var _0x2707fa;try{null!=(_0x2707fa=this['_observer'])&&_0x2707fa[_0x56ceab(0x6a2)](_0x13b738),this[_0x56ceab(0xd9a)][_0x56ceab(0x370e)](this[_0x56ceab(0x1d3b)]);}catch(_0x2df4de){}}['unobserve'](_0x1f0024){const _0x4da1d0=_0x25d976;var _0x361e15;try{null!=(_0x361e15=this[_0x4da1d0(0x2d80)])&&_0x361e15['unobserve'](_0x1f0024);}catch(_0x5a8409){}}[_0x25d976(0xfd5)](){const _0x235133=_0x25d976;var _0x43aba3;null!=(_0x43aba3=this['_observer'])&&_0x43aba3[_0x235133(0x730)](),this[_0x235133(0x2d80)]=null,this[_0x235133(0xd9a)]['clear']();}}var _0x5dc8de=_0x389228(0xf75);const _0x282eaa=()=>{};class _0x2b0265{static[_0x25d976(0x2ea)](){return _0x483ec7=>{const _0x330900=a1_0x58ac,_0x726b47=_0x483ec7[_0x330900(0x24cd)]();return{'id':_0x330900(0x4608),'getData':()=>_0x726b47['getFps'](),'dispose':_0x282eaa};};}static['ThermalStrategy'](){const _0x3561e2=_0x25d976;return this[_0x3561e2(0x37a2)](_0x3561e2(0x802),_0x3561e2(0xe1a));}static[_0x25d976(0xa31)](){const _0x33a6a4=_0x25d976;return this[_0x33a6a4(0x37a2)](_0x33a6a4(0x2ce0),'power-supply');}static[_0x25d976(0x13a1)](){return this['_PressureStrategy']('Pressure');}static[_0x25d976(0x37a2)](_0x4fd409,_0x2735f0=null){return()=>{const _0x42d5c8=a1_0x58ac;let _0x4ed43d=0x0;const _0x2dc2ac=new _0x2e624f();return _0x2dc2ac[_0x42d5c8(0x6a2)](_0x42d5c8(0x31c2)),_0x2dc2ac['onPressureChanged'][_0x42d5c8(0x1cfe)](_0x51c7f5=>{const _0xe6f565=_0x42d5c8;for(const _0x5531dc of _0x51c7f5)if(_0x2735f0&&_0x5531dc[_0xe6f565(0xa6d)][_0xe6f565(0x3357)](_0x2735f0)||!_0x2735f0&&0x0===_0x5531dc[_0xe6f565(0xa6d)][_0xe6f565(0x2c3b)])switch(_0x5531dc['state']){case _0xe6f565(0x2146):_0x4ed43d=0x0;break;case _0xe6f565(0x1fa9):_0x4ed43d=0.25;break;case'serious':_0x4ed43d=0.5;break;case _0xe6f565(0x4675):_0x4ed43d=0x1;}}),{'id':_0x4fd409,'getData':()=>_0x4ed43d,'dispose':()=>_0x2dc2ac[_0x42d5c8(0xfd5)]()};};}static[_0x25d976(0x219)](){const _0x1baca7=_0x25d976;return _0x2d95c5=>({'id':_0x1baca7(0x26fa),'getData':()=>_0x2d95c5[_0x1baca7(0x4025)][_0x1baca7(0x2c3b)],'dispose':_0x282eaa});}static['ActiveMeshesStrategy'](){const _0x2f5543=_0x25d976;return _0x495d49=>({'id':_0x2f5543(0x2756),'getData':()=>_0x495d49[_0x2f5543(0x3deb)]()['length'],'dispose':_0x282eaa});}static[_0x25d976(0xac)](){const _0x5b1bdd=_0x25d976;return _0x5f0630=>({'id':_0x5b1bdd(0x4329),'getData':()=>_0x5f0630[_0x5b1bdd(0x3ae)](),'dispose':_0x282eaa});}static[_0x25d976(0x29ba)](){const _0x443bc3=_0x25d976;return _0x219f54=>({'id':_0x443bc3(0x3548),'getData':()=>_0x219f54[_0x443bc3(0x3ae)]()/0x3,'dispose':_0x282eaa});}static['ActiveBonesStrategy'](){const _0x1632fc=_0x25d976;return _0x54a9de=>({'id':_0x1632fc(0x23e5),'getData':()=>_0x54a9de[_0x1632fc(0x88d)](),'dispose':_0x282eaa});}static[_0x25d976(0x3c12)](){const _0x196767=_0x25d976;return _0xe3108=>({'id':_0x196767(0x1991),'getData':()=>_0xe3108[_0x196767(0x400b)](),'dispose':_0x282eaa});}static['DrawCallsStrategy'](){return _0x109541=>{const _0x179868=a1_0x58ac;let _0x3c97dd=0x0;const _0x26a3fc=_0x109541[_0x179868(0x23e8)]['add'](()=>{const _0x322631=_0x179868;_0x109541['getEngine']()[_0x322631(0xec1)]['fetchNewFrame']();}),_0x4ef7f6=_0x109541[_0x179868(0x36f)]['add'](()=>{const _0x90277a=_0x179868;_0x3c97dd=_0x109541[_0x90277a(0x24cd)]()['_drawCalls']['current'];});return{'id':'Draw\x20calls','getData':()=>_0x3c97dd,'dispose':()=>{const _0x2f5ec4=_0x179868;_0x109541[_0x2f5ec4(0x23e8)]['remove'](_0x26a3fc),_0x109541['onAfterRenderObservable'][_0x2f5ec4(0x28f9)](_0x4ef7f6);}};};}static[_0x25d976(0x2547)](){const _0x383965=_0x25d976;return _0x327655=>({'id':_0x383965(0xc4a),'getData':()=>_0x327655[_0x383965(0x3970)][_0x383965(0x2c3b)],'dispose':_0x282eaa});}static[_0x25d976(0x20c1)](){const _0x4299b4=_0x25d976;return _0x41bf43=>({'id':_0x4299b4(0xb88),'getData':()=>_0x41bf43['getTotalVertices'](),'dispose':_0x282eaa});}static[_0x25d976(0x453f)](){const _0x5207c9=_0x25d976;return _0x5a8d1f=>({'id':'Total\x20materials','getData':()=>_0x5a8d1f[_0x5207c9(0x3a73)][_0x5207c9(0x2c3b)],'dispose':_0x282eaa});}static[_0x25d976(0x268f)](){const _0x250e89=_0x25d976;return _0x5c2e35=>({'id':_0x250e89(0x41e8),'getData':()=>_0x5c2e35[_0x250e89(0x3588)][_0x250e89(0x2c3b)],'dispose':_0x282eaa});}static[_0x25d976(0x394b)](){return _0x5b2c1f=>{const _0x110a58=a1_0x58ac,_0x502e7a=new _0x4e9a6d(_0x5b2c1f);return _0x502e7a['captureFrameTime']=!0x0,{'id':_0x110a58(0x28b3),'getData':()=>0x3e8/_0x502e7a[_0x110a58(0xa5)][_0x110a58(0x292d)],'dispose':_0x282eaa};};}static[_0x25d976(0x3674)](){return _0x427178=>{const _0x5efb34=a1_0x58ac;let _0x1bd1ed=_0x55f094['F'][_0x5efb34(0x2980)],_0x3e69df=0x0;const _0x6b18b6=_0x427178[_0x5efb34(0x329f)]['add'](()=>{const _0x5159bc=_0x5efb34;_0x1bd1ed=_0x55f094['F'][_0x5159bc(0x2980)];}),_0x24449b=_0x427178[_0x5efb34(0x3d9f)]['add'](()=>{const _0x594907=_0x5efb34;_0x3e69df=_0x55f094['F'][_0x594907(0x2980)]-_0x1bd1ed;});return{'id':_0x5efb34(0x99d),'getData':()=>_0x3e69df,'dispose':()=>{const _0x196754=_0x5efb34;_0x427178['onBeforeActiveMeshesEvaluationObservable'][_0x196754(0x28f9)](_0x6b18b6),_0x427178[_0x196754(0x3d9f)][_0x196754(0x28f9)](_0x24449b);}};};}static[_0x25d976(0xf84)](){return _0x1b7a3f=>{const _0x482f13=a1_0x58ac;let _0x3fe5cf=_0x55f094['F']['Now'],_0x27fd3a=0x0;const _0x2b0b75=_0x1b7a3f['onBeforeRenderTargetsRenderObservable'][_0x482f13(0x1cfe)](()=>{const _0x4bcd94=_0x482f13;_0x3fe5cf=_0x55f094['F'][_0x4bcd94(0x2980)];}),_0x5ccbdb=_0x1b7a3f[_0x482f13(0x217f)][_0x482f13(0x1cfe)](()=>{_0x27fd3a=_0x55f094['F']['Now']-_0x3fe5cf;});return{'id':'Render\x20Targets','getData':()=>_0x27fd3a,'dispose':()=>{const _0x413d3d=_0x482f13;_0x1b7a3f['onBeforeRenderTargetsRenderObservable']['remove'](_0x2b0b75),_0x1b7a3f[_0x413d3d(0x217f)][_0x413d3d(0x28f9)](_0x5ccbdb);}};};}static['ParticlesStrategy'](){return _0x41ec1d=>{const _0x230a3c=a1_0x58ac;let _0x1dc24e=_0x55f094['F'][_0x230a3c(0x2980)],_0x479dcc=0x0;const _0x32a5e1=_0x41ec1d[_0x230a3c(0x4494)][_0x230a3c(0x1cfe)](()=>{const _0x3841be=_0x230a3c;_0x1dc24e=_0x55f094['F'][_0x3841be(0x2980)];}),_0xe28e3c=_0x41ec1d[_0x230a3c(0x2023)][_0x230a3c(0x1cfe)](()=>{_0x479dcc=_0x55f094['F']['Now']-_0x1dc24e;});return{'id':'Particles','getData':()=>_0x479dcc,'dispose':()=>{const _0x55fe04=_0x230a3c;_0x41ec1d[_0x55fe04(0x4494)][_0x55fe04(0x28f9)](_0x32a5e1),_0x41ec1d[_0x55fe04(0x2023)]['remove'](_0xe28e3c);}};};}static['SpritesStrategy'](){return _0x5063ae=>{const _0x5e2de9=a1_0x58ac;var _0x4d441a;let _0x3f4596=_0x55f094['F'][_0x5e2de9(0x2980)],_0x138228=0x0;const _0x12a9fc=null==(_0x4d441a=_0x5063ae['onBeforeSpritesRenderingObservable'])?void 0x0:_0x4d441a[_0x5e2de9(0x1cfe)](()=>{const _0xfcc316=_0x5e2de9;_0x3f4596=_0x55f094['F'][_0xfcc316(0x2980)];}),_0x2ac6ff=null==(_0x4d441a=_0x5063ae[_0x5e2de9(0x2a60)])?void 0x0:_0x4d441a[_0x5e2de9(0x1cfe)](()=>{const _0x47987b=_0x5e2de9;_0x138228=_0x55f094['F'][_0x47987b(0x2980)]-_0x3f4596;});return{'id':_0x5e2de9(0x1724),'getData':()=>_0x138228,'dispose':()=>{const _0x5cb8e9=_0x5e2de9;var _0x2fed3;null!=(_0x2fed3=_0x5063ae[_0x5cb8e9(0x42a4)])&&_0x2fed3['remove'](_0x12a9fc),null!=(_0x2fed3=_0x5063ae[_0x5cb8e9(0x2a60)])&&_0x2fed3[_0x5cb8e9(0x28f9)](_0x2ac6ff);}};};}static[_0x25d976(0x21ad)](){return _0x49bf0f=>{const _0x274e84=a1_0x58ac;let _0x270d4d=_0x55f094['F']['Now'],_0x56efa5=0x0;const _0x1ebb5e=_0x49bf0f['onBeforeAnimationsObservable'][_0x274e84(0x1cfe)](()=>{const _0xf3fa16=_0x274e84;_0x270d4d=_0x55f094['F'][_0xf3fa16(0x2980)];}),_0x253b0d=_0x49bf0f[_0x274e84(0x19ad)][_0x274e84(0x1cfe)](()=>{const _0x6d7c62=_0x274e84;_0x56efa5=_0x55f094['F'][_0x6d7c62(0x2980)]-_0x270d4d;});return{'id':_0x274e84(0x105c),'getData':()=>_0x56efa5,'dispose':()=>{const _0x598548=_0x274e84;_0x49bf0f[_0x598548(0x23e8)][_0x598548(0x28f9)](_0x1ebb5e),_0x49bf0f[_0x598548(0x19ad)]['remove'](_0x253b0d);}};};}static[_0x25d976(0x2822)](){return _0x1b761b=>{const _0xe313a3=a1_0x58ac;var _0x53ed1a;let _0x2ba37d=_0x55f094['F'][_0xe313a3(0x2980)],_0x2f4f10=0x0;const _0x4b6722=null==(_0x53ed1a=_0x1b761b[_0xe313a3(0x1462)])?void 0x0:_0x53ed1a[_0xe313a3(0x1cfe)](()=>{const _0x17d6d9=_0xe313a3;_0x2ba37d=_0x55f094['F'][_0x17d6d9(0x2980)];}),_0x176332=null==(_0x53ed1a=_0x1b761b[_0xe313a3(0x3eac)])?void 0x0:_0x53ed1a[_0xe313a3(0x1cfe)](()=>{_0x2f4f10=_0x55f094['F']['Now']-_0x2ba37d;});return{'id':_0xe313a3(0x12f8),'getData':()=>_0x2f4f10,'dispose':()=>{const _0x27d998=_0xe313a3;var _0x55c12e;null!=(_0x55c12e=_0x1b761b[_0x27d998(0x1462)])&&_0x55c12e['remove'](_0x4b6722),null!=(_0x55c12e=_0x1b761b['onAfterPhysicsObservable'])&&_0x55c12e[_0x27d998(0x28f9)](_0x176332);}};};}static[_0x25d976(0x23bb)](){return _0x43cbcb=>{const _0x4594d5=a1_0x58ac;let _0x4a9d43=_0x55f094['F'][_0x4594d5(0x2980)],_0x531903=0x0;const _0x554d25=_0x43cbcb[_0x4594d5(0x401b)][_0x4594d5(0x1cfe)](()=>{_0x4a9d43=_0x55f094['F']['Now'];}),_0x29eb43=_0x43cbcb['onAfterDrawPhaseObservable'][_0x4594d5(0x1cfe)](()=>{const _0x180e15=_0x4594d5;_0x531903=_0x55f094['F'][_0x180e15(0x2980)]-_0x4a9d43;});return{'id':'Render','getData':()=>_0x531903,'dispose':()=>{const _0x4d59d3=_0x4594d5;_0x43cbcb[_0x4d59d3(0x401b)][_0x4d59d3(0x28f9)](_0x554d25),_0x43cbcb[_0x4d59d3(0x2e72)][_0x4d59d3(0x28f9)](_0x29eb43);}};};}static[_0x25d976(0x9d7)](){return _0x11a979=>{const _0x531621=a1_0x58ac;let _0xa1162d=_0x55f094['F']['Now'],_0x18f938=0x0;const _0x3e7372=_0x11a979[_0x531621(0x23e8)][_0x531621(0x1cfe)](()=>{_0xa1162d=_0x55f094['F']['Now'];}),_0x3f6f1e=_0x11a979['onAfterRenderObservable'][_0x531621(0x1cfe)](()=>{const _0x15d566=_0x531621;_0x18f938=_0x55f094['F'][_0x15d566(0x2980)]-_0xa1162d;});return{'id':'Frame\x20Total','getData':()=>_0x18f938,'dispose':()=>{const _0x22fccc=_0x531621;_0x11a979[_0x22fccc(0x23e8)][_0x22fccc(0x28f9)](_0x3e7372),_0x11a979[_0x22fccc(0x36f)][_0x22fccc(0x28f9)](_0x3f6f1e);}};};}static['InterFrameStrategy'](){return _0x1cb723=>{const _0x5b5aba=a1_0x58ac;let _0x5f49ed=_0x55f094['F'][_0x5b5aba(0x2980)],_0x36319f=0x0;const _0x55cb6e=_0x1cb723['onBeforeAnimationsObservable'][_0x5b5aba(0x1cfe)](()=>{_0x36319f=_0x55f094['F']['Now']-_0x5f49ed;}),_0x589244=_0x1cb723[_0x5b5aba(0x36f)]['add'](()=>{_0x5f49ed=_0x55f094['F']['Now'];});return{'id':_0x5b5aba(0x2e2d),'getData':()=>_0x36319f,'dispose':()=>{const _0x3ee1b8=_0x5b5aba;_0x1cb723[_0x3ee1b8(0x23e8)][_0x3ee1b8(0x28f9)](_0x55cb6e),_0x1cb723['onAfterRenderObservable'][_0x3ee1b8(0x28f9)](_0x589244);}};};}static[_0x25d976(0x8c9)](){return _0x175ec8=>{const _0xf202c2=a1_0x58ac,_0xd49c7f=new _0x54af51(_0x175ec8[_0xf202c2(0x24cd)]());return _0xd49c7f['captureGPUFrameTime']=!0x0,{'id':_0xf202c2(0x37df),'getData':()=>Math[_0xf202c2(0x2902)](0.000001*_0xd49c7f[_0xf202c2(0x1e26)][_0xf202c2(0x2e67)],0x0),'dispose':()=>{const _0x640f4b=_0xf202c2;_0xd49c7f[_0x640f4b(0xfd5)]();}};};}}var _0x4ed594=_0x389228(0x11b46),_0x2de89c=(_0x389228(0x13e71),_0x389228(0x9bf)),_0x784079=(_0x389228(0xd78e),_0x389228(0x1097c));class _0x2ccb22 extends _0x35148e['F']{constructor(_0x5001c7,_0x48ff00={}){const _0x35b1d4=_0x25d976;super(_0x5001c7),this['options']=_0x48ff00,this[_0x35b1d4(0x3559)]=new _0x33fe84['P'](0x0,0x0,-0x1),this['_mat']=new _0x33fe84['y3'](),this[_0x35b1d4(0xc98)]=!0x1,this[_0x35b1d4(0x271d)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x35b1d4(0x19b3)]=[],this['onHitTestResultObservable']=new _0x29c397['y$'](),this[_0x35b1d4(0xa62)]=_0x120508=>{const _0x2a042d=_0x35b1d4;var _0x50b55f=_0x120508[_0x2a042d(0x3e2)](_0x4e1f9d=>{const _0x44da02=_0x2a042d,_0x8e0e6f=_0x33fe84['y3'][_0x44da02(0xcf4)](_0x4e1f9d[_0x44da02(0x234d)]);return this[_0x44da02(0x18b4)]['scene'][_0x44da02(0x2f8f)]||_0x8e0e6f[_0x44da02(0x3024)](),this['options'][_0x44da02(0x416c)]&&_0x8e0e6f[_0x44da02(0x1d60)](this[_0x44da02(0x2284)][_0x44da02(0x416c)][_0x44da02(0xb65)](),_0x8e0e6f),{'xrHitResult':_0x4e1f9d,'transformationMatrix':_0x8e0e6f};});this[_0x2a042d(0x19b3)]=_0x120508,this[_0x2a042d(0x3de9)][_0x2a042d(0x370e)](_0x50b55f);},this['_onSelect']=_0x2da735=>{const _0x3e4cb8=_0x35b1d4;this[_0x3e4cb8(0xc98)]&&_0x2ccb22['XRHitTestWithSelectEvent'](_0x2da735,this['_xrSessionManager']['referenceSpace']);},this[_0x35b1d4(0x232d)]=_0x35b1d4(0x2eca),_0x38acf0['w1'][_0x35b1d4(0x2ba)]('A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available');}static[_0x25d976(0x12b0)](_0x54d213,_0x2c9839,_0x150913,_0x1c4849){const _0x353cf4=_0x25d976;return _0x54d213[_0x353cf4(0x45ae)](_0x2c9839,_0x150913)[_0x353cf4(0x4163)](_0x22d758=>_0x22d758[_0x353cf4(0xcf3)](_0x1c4849||(_0x4e767b=>!!_0x4e767b[_0x353cf4(0x234d)])));}static[_0x25d976(0x4506)](_0x1ffe41,_0x23bf75){const _0x56bda0=_0x25d976;var _0x2b8b3e=_0x1ffe41[_0x56bda0(0x3a4b)]['getPose'](_0x1ffe41[_0x56bda0(0x2ab2)]['targetRaySpace'],_0x23bf75);if(!_0x2b8b3e)return Promise[_0x56bda0(0x164a)]([]);return _0x2b8b3e=new XRRay(_0x2b8b3e[_0x56bda0(0x1b30)]),this[_0x56bda0(0x12b0)](_0x1ffe41[_0x56bda0(0x3a4b)][_0x56bda0(0x407e)],_0x2b8b3e,_0x23bf75);}[_0x25d976(0x3b75)](){const _0x2163d1=_0x25d976;return!!super[_0x2163d1(0x3b75)]()&&(this[_0x2163d1(0x2284)][_0x2163d1(0x2056)]&&this[_0x2163d1(0x18b4)]['session'][_0x2163d1(0x80d)]('select',this[_0x2163d1(0x1b90)],!0x1),!0x0);}[_0x25d976(0x2119)](){const _0x239557=_0x25d976;return!!super['detach']()&&(this[_0x239557(0xc98)]=!0x1,this[_0x239557(0x18b4)][_0x239557(0x407e)][_0x239557(0x308a)](_0x239557(0xa5d),this['_onSelect']),!0x0);}[_0x25d976(0xfd5)](){const _0x2f276b=_0x25d976;super[_0x2f276b(0xfd5)](),this[_0x2f276b(0x3de9)][_0x2f276b(0x229f)]();}[_0x25d976(0x308c)](_0xfbf184){const _0x53cbc7=_0x25d976;this['attached']&&!this[_0x53cbc7(0x2284)][_0x53cbc7(0x2056)]&&(_0xfbf184=_0xfbf184[_0x53cbc7(0xcf6)](this[_0x53cbc7(0x18b4)][_0x53cbc7(0x78)]))&&(_0x33fe84['y3'][_0x53cbc7(0x79a)](_0xfbf184[_0x53cbc7(0x1b30)][_0x53cbc7(0x207)],0x0,this[_0x53cbc7(0x2b0b)]),_0x33fe84['P'][_0x53cbc7(0x2690)](0x0,0x0,0x0,this[_0x53cbc7(0x2b0b)],this[_0x53cbc7(0x271d)]),_0x33fe84['P'][_0x53cbc7(0x2690)](0x0,0x0,-0x1,this[_0x53cbc7(0x2b0b)],this[_0x53cbc7(0x3559)]),this[_0x53cbc7(0x3559)][_0x53cbc7(0x3a85)](this[_0x53cbc7(0x271d)]),this[_0x53cbc7(0x3559)][_0x53cbc7(0x1094)](),_0xfbf184=new XRRay({'x':this[_0x53cbc7(0x271d)]['x'],'y':this[_0x53cbc7(0x271d)]['y'],'z':this[_0x53cbc7(0x271d)]['z'],'w':0x0},{'x':this['_direction']['x'],'y':this[_0x53cbc7(0x3559)]['y'],'z':this[_0x53cbc7(0x3559)]['z'],'w':0x0}),_0x2ccb22[_0x53cbc7(0x12b0)](this[_0x53cbc7(0x18b4)][_0x53cbc7(0x407e)],_0xfbf184,this[_0x53cbc7(0x18b4)][_0x53cbc7(0x78)])['then'](this[_0x53cbc7(0xa62)]));}}_0x2ccb22[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x2ef3)],_0x2ccb22['Version']=0x1,_0x54a69f[_0x25d976(0xa22)](_0x2ccb22[_0x25d976(0x45e9)],(_0x89252a,_0x2798df)=>()=>new _0x2ccb22(_0x89252a,_0x2798df),_0x2ccb22['Version'],!0x1);function _0xa9111c(_0x120482,_0x5b415d,_0x3531b4,_0x34d8c6){return new(_0x3531b4=_0x3531b4||Promise)(function(_0x627d27,_0x345382){const _0x11b5c5=a1_0x58ac;function _0x478988(_0x107bbb){const _0x192baf=a1_0x58ac;try{_0x496ae4(_0x34d8c6[_0x192baf(0x2098)](_0x107bbb));}catch(_0x40a056){_0x345382(_0x40a056);}}function _0x5252af(_0x5b3403){const _0x52cb01=a1_0x58ac;try{_0x496ae4(_0x34d8c6[_0x52cb01(0x10e2)](_0x5b3403));}catch(_0x90e1f7){_0x345382(_0x90e1f7);}}function _0x496ae4(_0x5a4d6f){const _0x16c808=a1_0x58ac;var _0x1ba6a2;_0x5a4d6f[_0x16c808(0x38f1)]?_0x627d27(_0x5a4d6f[_0x16c808(0x25e5)]):((_0x1ba6a2=_0x5a4d6f[_0x16c808(0x25e5)])instanceof _0x3531b4?_0x1ba6a2:new _0x3531b4(function(_0x47c9db){_0x47c9db(_0x1ba6a2);}))[_0x16c808(0x4163)](_0x478988,_0x5252af);}_0x496ae4((_0x34d8c6=_0x34d8c6['apply'](_0x120482,_0x5b415d||[]))[_0x11b5c5(0x2098)]());});}let _0x3868c5=0x0;class _0x1c4c75 extends _0x35148e['F']{constructor(_0x1e7584,_0x2bdaeb={}){const _0x35cc7b=_0x25d976;super(_0x1e7584),this['_options']=_0x2bdaeb,this[_0x35cc7b(0xb42)]=new Set(),this[_0x35cc7b(0x14b8)]=[],this[_0x35cc7b(0x23b5)]=[],this['onAnchorAddedObservable']=new _0x29c397['y$'](),this['onAnchorRemovedObservable']=new _0x29c397['y$'](),this[_0x35cc7b(0xbe8)]=new _0x29c397['y$'](),this[_0x35cc7b(0x1b9c)]=new _0x33fe84['P'](),this[_0x35cc7b(0x3122)]=new _0x33fe84['_f'](),this['xrNativeFeatureName']=_0x35cc7b(0x707);}set['referenceSpaceForFrameAnchors'](_0x1059c8){const _0x3455ba=_0x25d976;this[_0x3455ba(0x197b)]=_0x1059c8;}[_0x25d976(0x3514)](_0x5514e3,_0x3db6b9){const _0x416b9b=_0x25d976;return this['_tmpVector']['copyFrom'](_0x5514e3),this['_tmpQuaternion'][_0x416b9b(0x2fd4)](_0x3db6b9),this[_0x416b9b(0x18b4)][_0x416b9b(0x1e87)][_0x416b9b(0x2f8f)]||(this[_0x416b9b(0x1b9c)]['z']*=-0x1,this[_0x416b9b(0x3122)]['z']*=-0x1,this[_0x416b9b(0x3122)]['w']*=-0x1),{'position':this[_0x416b9b(0x1b9c)],'rotationQuaternion':this[_0x416b9b(0x3122)]};}[_0x25d976(0x1fed)](_0x5efc9f,_0x18c99e=new _0x33fe84['P'](),_0x514c74=new _0x33fe84['_f']()){return _0xa9111c(this,void 0x0,void 0x0,function*(){const _0xc73ea6=a1_0x58ac;this[_0xc73ea6(0x3514)](_0x18c99e,_0x514c74);const _0x27dbcb=new XRRigidTransform({'x':this[_0xc73ea6(0x1b9c)]['x'],'y':this[_0xc73ea6(0x1b9c)]['y'],'z':this['_tmpVector']['z']},{'x':this['_tmpQuaternion']['x'],'y':this[_0xc73ea6(0x3122)]['y'],'z':this[_0xc73ea6(0x3122)]['z'],'w':this[_0xc73ea6(0x3122)]['w']});if(!_0x5efc9f[_0xc73ea6(0x200c)][_0xc73ea6(0x3a72)])throw this[_0xc73ea6(0x2119)](),new Error(_0xc73ea6(0x3ac5));try{const _0x833b02=yield _0x5efc9f[_0xc73ea6(0x200c)][_0xc73ea6(0x3a72)](_0x27dbcb);return new Promise((_0x378f79,_0x1c5908)=>{const _0x1f074c=_0xc73ea6;this[_0x1f074c(0x23b5)][_0x1f074c(0x12a5)]({'nativeAnchor':_0x833b02,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x27dbcb,'resolve':_0x378f79,'reject':_0x1c5908});});}catch(_0x525306){throw new Error(_0x525306);}});}[_0x25d976(0x3543)](_0x3c1640,_0x1097cf=new _0x33fe84['_f'](),_0xb53f99=!0x1){return _0xa9111c(this,void 0x0,void 0x0,function*(){const _0x3c3fc0=a1_0x58ac;this[_0x3c3fc0(0x3514)](_0x3c1640,_0x1097cf);const _0x359f38=new XRRigidTransform({'x':this[_0x3c3fc0(0x1b9c)]['x'],'y':this[_0x3c3fc0(0x1b9c)]['y'],'z':this['_tmpVector']['z']},{'x':this['_tmpQuaternion']['x'],'y':this[_0x3c3fc0(0x3122)]['y'],'z':this[_0x3c3fc0(0x3122)]['z'],'w':this[_0x3c3fc0(0x3122)]['w']}),_0x26d17b=_0xb53f99&&this['attached']&&this[_0x3c3fc0(0x18b4)][_0x3c3fc0(0x1c4f)]?yield this[_0x3c3fc0(0x2fca)](_0x359f38,this[_0x3c3fc0(0x18b4)][_0x3c3fc0(0x1c4f)]):void 0x0;return new Promise((_0x3341d4,_0x9f5c4c)=>{const _0x3d408c=_0x3c3fc0;this[_0x3d408c(0x23b5)]['push']({'nativeAnchor':_0x26d17b,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x359f38,'resolve':_0x3341d4,'reject':_0x9f5c4c});});});}get[_0x25d976(0x707)](){const _0x247f80=_0x25d976;return this[_0x247f80(0x14b8)];}[_0x25d976(0x2119)](){const _0x12ee92=_0x25d976;if(!super[_0x12ee92(0x2119)]())return!0x1;if(!this[_0x12ee92(0x3f29)][_0x12ee92(0x942)])for(;this[_0x12ee92(0x14b8)]['length'];){const _0x3a2ded=this['_trackedAnchors']['pop']();if(_0x3a2ded){try{_0x3a2ded['remove']();}catch(_0x5d7093){}this[_0x12ee92(0x12b9)][_0x12ee92(0x370e)](_0x3a2ded);}}return!0x0;}['dispose'](){const _0x3d0a60=_0x25d976;this['_futureAnchors'][_0x3d0a60(0x2c3b)]=0x0,super['dispose'](),this[_0x3d0a60(0x1d17)][_0x3d0a60(0x229f)](),this[_0x3d0a60(0x12b9)]['clear'](),this[_0x3d0a60(0xbe8)][_0x3d0a60(0x229f)]();}[_0x25d976(0x308c)](_0x5663fe){const _0x556933=_0x25d976;if(this[_0x556933(0x1ccb)]&&_0x5663fe){const _0x50a367=_0x5663fe[_0x556933(0x3567)];if(_0x50a367){const _0x5eac3e=this[_0x556933(0x14b8)][_0x556933(0xcf3)](_0x15307e=>!_0x50a367[_0x556933(0x1aa4)](_0x15307e[_0x556933(0x12ab)]))[_0x556933(0x3e2)](_0x459af3=>this[_0x556933(0x14b8)][_0x556933(0x1343)](_0x459af3));let _0x5b1e84=0x0;_0x5eac3e[_0x556933(0x3b28)](_0xab4ea6=>{const _0x3b587e=_0x556933;_0xab4ea6=this[_0x3b587e(0x14b8)][_0x3b587e(0x240a)](_0xab4ea6-_0x5b1e84,0x1)[0x0],(this['onAnchorRemovedObservable']['notifyObservers'](_0xab4ea6),_0x5b1e84++);}),_0x50a367[_0x556933(0x3b28)](_0x26681b=>{const _0x4baf1e=_0x556933;if(this[_0x4baf1e(0xb42)]['has'](_0x26681b)){var _0x2ab663=this['_findIndexInAnchorArray'](_0x26681b);const _0x22ad36=this[_0x4baf1e(0x14b8)][_0x2ab663];try{this[_0x4baf1e(0x3abc)](_0x26681b,_0x22ad36,_0x5663fe),_0x22ad36['attachedNode']&&(_0x22ad36[_0x4baf1e(0x13f3)]['rotationQuaternion']=_0x22ad36[_0x4baf1e(0x13f3)][_0x4baf1e(0x15f8)]||new _0x33fe84['_f'](),_0x22ad36[_0x4baf1e(0x4487)][_0x4baf1e(0x1c99)](_0x22ad36[_0x4baf1e(0x13f3)]['scaling'],_0x22ad36[_0x4baf1e(0x13f3)][_0x4baf1e(0x15f8)],_0x22ad36['attachedNode'][_0x4baf1e(0x1f7c)])),this[_0x4baf1e(0xbe8)][_0x4baf1e(0x370e)](_0x22ad36);}catch(_0x37176c){_0x38acf0['w1'][_0x4baf1e(0x2ba)]('Anchor\x20could\x20not\x20be\x20updated');}}else{_0x2ab663={'id':_0x3868c5++,'xrAnchor':_0x26681b,'remove':()=>_0x26681b['delete']()},_0x2ab663=this[_0x4baf1e(0x3abc)](_0x26681b,_0x2ab663,_0x5663fe),(this['_trackedAnchors']['push'](_0x2ab663),this[_0x4baf1e(0x1d17)][_0x4baf1e(0x370e)](_0x2ab663));const _0x3f92e0=this[_0x4baf1e(0x23b5)][_0x4baf1e(0xcf3)](_0x43a00b=>_0x43a00b[_0x4baf1e(0x3db5)]===_0x26681b)[0x0];_0x3f92e0&&(_0x3f92e0[_0x4baf1e(0x164a)](_0x2ab663),_0x3f92e0['resolved']=!0x0);}}),this[_0x556933(0xb42)]=_0x50a367;}this['_futureAnchors'][_0x556933(0x3b28)](_0x20d5a2=>{const _0x40434b=_0x556933;_0x20d5a2[_0x40434b(0x49a)]||_0x20d5a2['submitted']||(this[_0x40434b(0x2fca)](_0x20d5a2[_0x40434b(0x1e9e)],_0x5663fe)[_0x40434b(0x4163)](_0x58aa70=>{const _0x25f428=_0x40434b;_0x20d5a2[_0x25f428(0x3db5)]=_0x58aa70;},_0x49d877=>{const _0x6651a9=_0x40434b;_0x20d5a2[_0x6651a9(0x49a)]=!0x0,_0x20d5a2[_0x6651a9(0x1909)](_0x49d877);}),_0x20d5a2[_0x40434b(0x261)]=!0x0);});}}['_findIndexInAnchorArray'](_0xe61744){const _0x92703d=_0x25d976;for(let _0x3a207d=0x0;_0x3a207d<this['_trackedAnchors'][_0x92703d(0x2c3b)];++_0x3a207d)if(this[_0x92703d(0x14b8)][_0x3a207d][_0x92703d(0x12ab)]===_0xe61744)return _0x3a207d;return-0x1;}[_0x25d976(0x3abc)](_0x379dc1,_0x11cb92,_0x1a1ed2){const _0x533f90=_0x25d976;_0x1a1ed2=_0x1a1ed2[_0x533f90(0xc0d)](_0x379dc1[_0x533f90(0x407d)],this[_0x533f90(0x18b4)]['referenceSpace']);if(_0x1a1ed2){const _0x43d96f=_0x11cb92[_0x533f90(0x4487)]||new _0x33fe84['y3']();_0x33fe84['y3'][_0x533f90(0x79a)](_0x1a1ed2[_0x533f90(0x1b30)][_0x533f90(0x207)],0x0,_0x43d96f),this[_0x533f90(0x18b4)][_0x533f90(0x1e87)][_0x533f90(0x2f8f)]||_0x43d96f[_0x533f90(0x3024)](),_0x11cb92[_0x533f90(0x4487)]=_0x43d96f,this[_0x533f90(0x3f29)][_0x533f90(0x416c)]&&_0x43d96f[_0x533f90(0x1d60)](this[_0x533f90(0x3f29)][_0x533f90(0x416c)][_0x533f90(0xb65)](),_0x43d96f);}return _0x11cb92;}[_0x25d976(0x2fca)](_0x527558,_0x1a31d0){var _0x2fb60f;return _0xa9111c(this,void 0x0,void 0x0,function*(){const _0x3083d6=a1_0x58ac;if(!_0x1a31d0[_0x3083d6(0x3a72)])throw this[_0x3083d6(0x2119)](),new Error(_0x3083d6(0x2da2));try{return _0x1a31d0[_0x3083d6(0x3a72)](_0x527558,null!=(_0x2fb60f=this['_referenceSpaceForFrameAnchors'])?_0x2fb60f:this['_xrSessionManager'][_0x3083d6(0x78)]);}catch(_0x3567fa){throw new Error(_0x3567fa);}});}}_0x1c4c75[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x29c4)],_0x1c4c75[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x1c4c75['Name'],(_0x51fcd8,_0x20fbc8)=>()=>new _0x1c4c75(_0x51fcd8,_0x20fbc8),_0x1c4c75[_0x25d976(0x738)]);let _0x3cf40a=0x0;class _0x372892 extends _0x35148e['F']{constructor(_0x1905d8,_0x3e525f={}){const _0x81cfbf=_0x25d976;super(_0x1905d8),this[_0x81cfbf(0x3f29)]=_0x3e525f,this['_detectedPlanes']=[],this['_enabled']=!0x1,this[_0x81cfbf(0xb42)]=new Set(),this[_0x81cfbf(0x544)]=new _0x29c397['y$'](),this[_0x81cfbf(0xeea)]=new _0x29c397['y$'](),this['onPlaneUpdatedObservable']=new _0x29c397['y$'](),this[_0x81cfbf(0x232d)]=_0x81cfbf(0x1738),this['_xrSessionManager'][_0x81cfbf(0x407e)]?this[_0x81cfbf(0x19ab)]():this[_0x81cfbf(0x18b4)][_0x81cfbf(0x1769)][_0x81cfbf(0x16b8)](()=>{const _0x1f035b=_0x81cfbf;this[_0x1f035b(0x19ab)]();});}[_0x25d976(0x2119)](){const _0x2050c2=_0x25d976;if(!super[_0x2050c2(0x2119)]())return!0x1;if(!this[_0x2050c2(0x3f29)][_0x2050c2(0x2157)])for(;this['_detectedPlanes'][_0x2050c2(0x2c3b)];){var _0x1d078f=this[_0x2050c2(0xa91)][_0x2050c2(0x2de8)]();_0x1d078f&&this[_0x2050c2(0xeea)]['notifyObservers'](_0x1d078f);}return!0x0;}['dispose'](){const _0x8ee2b0=_0x25d976;super[_0x8ee2b0(0xfd5)](),this[_0x8ee2b0(0x544)][_0x8ee2b0(0x229f)](),this['onPlaneRemovedObservable'][_0x8ee2b0(0x229f)](),this[_0x8ee2b0(0x3338)][_0x8ee2b0(0x229f)]();}[_0x25d976(0xd39)](){const _0x2ae28e=_0x25d976;return _0x2ae28e(0x1a0d)!=typeof XRPlane;}[_0x25d976(0x308c)](_0xbfa00){const _0x53c577=_0x25d976;var _0x36750b;if(this['attached']&&this[_0x53c577(0x23c1)]&&_0xbfa00){const _0x425af1=_0xbfa00['detectedPlanes']||(null==(_0x36750b=_0xbfa00[_0x53c577(0x38f5)])?void 0x0:_0x36750b[_0x53c577(0x37fe)]);if(_0x425af1){for(let _0x40b95f=0x0;_0x40b95f<this[_0x53c577(0xa91)][_0x53c577(0x2c3b)];_0x40b95f++){var _0x24d1b7=this[_0x53c577(0xa91)][_0x40b95f];_0x425af1[_0x53c577(0x1aa4)](_0x24d1b7[_0x53c577(0xe06)])||(this[_0x53c577(0xa91)][_0x53c577(0x240a)](_0x40b95f--,0x1),this[_0x53c577(0xeea)]['notifyObservers'](_0x24d1b7));}_0x425af1[_0x53c577(0x3b28)](_0x261fef=>{const _0x2dc92b=_0x53c577;var _0x29e902;this['_lastFrameDetected']['has'](_0x261fef)?_0x261fef[_0x2dc92b(0x878)]===this['_xrSessionManager'][_0x2dc92b(0x1c2b)]&&(_0x29e902=this['_findIndexInPlaneArray'](_0x261fef),_0x29e902=this[_0x2dc92b(0xa91)][_0x29e902],this[_0x2dc92b(0x1647)](_0x261fef,_0x29e902,_0xbfa00),this[_0x2dc92b(0x3338)]['notifyObservers'](_0x29e902)):(_0x29e902={'id':_0x3cf40a++,'xrPlane':_0x261fef,'polygonDefinition':[]},_0x261fef=this[_0x2dc92b(0x1647)](_0x261fef,_0x29e902,_0xbfa00),this[_0x2dc92b(0xa91)][_0x2dc92b(0x12a5)](_0x261fef),this[_0x2dc92b(0x544)][_0x2dc92b(0x370e)](_0x261fef));}),this[_0x53c577(0xb42)]=_0x425af1;}}}['_init'](){const _0x1ff3cc=_0x25d976;this['_xrSessionManager'][_0x1ff3cc(0x3956)]&&this[_0x1ff3cc(0x3f29)][_0x1ff3cc(0x2d83)]&&this[_0x1ff3cc(0x18b4)][_0x1ff3cc(0x407e)][_0x1ff3cc(0x2082)]&&this['_xrSessionManager'][_0x1ff3cc(0x407e)][_0x1ff3cc(0x2082)](this[_0x1ff3cc(0x3f29)][_0x1ff3cc(0x2d83)]),this[_0x1ff3cc(0x18b4)][_0x1ff3cc(0x407e)][_0x1ff3cc(0xceb)]&&this['_xrSessionManager'][_0x1ff3cc(0x407e)][_0x1ff3cc(0xceb)]({'planeDetectionState':{'enabled':!0x0}}),this['_enabled']=!0x0,this[_0x1ff3cc(0xa91)][_0x1ff3cc(0x2c3b)]&&(this['_detectedPlanes'][_0x1ff3cc(0x2c3b)]=0x0);}[_0x25d976(0x1647)](_0x1d98f7,_0x2a8a92,_0xf3ec6f){const _0x2edbde=_0x25d976;_0x2a8a92[_0x2edbde(0x3d47)]=_0x1d98f7['polygon'][_0x2edbde(0x3e2)](_0x1a4e03=>{const _0x328db2=_0x2edbde;var _0x2aa0ea=this[_0x328db2(0x18b4)][_0x328db2(0x1e87)][_0x328db2(0x2f8f)]?0x1:-0x1;return new _0x33fe84['P'](_0x1a4e03['x'],_0x1a4e03['y'],_0x1a4e03['z']*_0x2aa0ea);}),_0xf3ec6f=_0xf3ec6f[_0x2edbde(0xc0d)](_0x1d98f7[_0x2edbde(0x30c2)],this[_0x2edbde(0x18b4)][_0x2edbde(0x78)]);if(_0xf3ec6f){const _0x5e3a36=_0x2a8a92['transformationMatrix']||new _0x33fe84['y3']();_0x33fe84['y3']['FromArrayToRef'](_0xf3ec6f[_0x2edbde(0x1b30)][_0x2edbde(0x207)],0x0,_0x5e3a36),this['_xrSessionManager'][_0x2edbde(0x1e87)]['useRightHandedSystem']||_0x5e3a36[_0x2edbde(0x3024)](),_0x2a8a92[_0x2edbde(0x4487)]=_0x5e3a36,this[_0x2edbde(0x3f29)][_0x2edbde(0x416c)]&&_0x5e3a36['multiplyToRef'](this[_0x2edbde(0x3f29)]['worldParentNode'][_0x2edbde(0xb65)](),_0x5e3a36);}return _0x2a8a92;}[_0x25d976(0x2870)](_0x863ce0){const _0x1d1b0e=_0x25d976;for(let _0x140f41=0x0;_0x140f41<this[_0x1d1b0e(0xa91)][_0x1d1b0e(0x2c3b)];++_0x140f41)if(this['_detectedPlanes'][_0x140f41][_0x1d1b0e(0xe06)]===_0x863ce0)return _0x140f41;return-0x1;}}_0x372892[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x47c)],_0x372892[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x372892[_0x25d976(0x45e9)],(_0xeb40f7,_0x47a04a)=>()=>new _0x372892(_0xeb40f7,_0x47a04a),_0x372892[_0x25d976(0x738)]);class _0x4a19c0 extends _0x35148e['F']{constructor(_0x2be236,_0x4edca6={}){const _0x8a528e=_0x25d976;super(_0x2be236),this['options']=_0x4edca6,this[_0x8a528e(0x417f)]=new _0x29c397['y$']();}[_0x25d976(0x3b75)](){const _0x3d33b1=_0x25d976;return this['_setBackgroundState'](!0x1),super[_0x3d33b1(0x3b75)]();}['detach'](){const _0x219929=_0x25d976;return this[_0x219929(0x45a0)](!0x0),super['detach']();}[_0x25d976(0xfd5)](){const _0x19b5f9=_0x25d976;super['dispose'](),this[_0x19b5f9(0x417f)][_0x19b5f9(0x229f)]();}[_0x25d976(0x308c)](_0x17a269){}[_0x25d976(0x45a0)](_0x27a363){const _0x646bf6=_0x25d976,_0x5f3992=this['_xrSessionManager'][_0x646bf6(0x1e87)];if(!this['options']['ignoreEnvironmentHelper']){if(this[_0x646bf6(0x2284)]['environmentHelperRemovalFlags']){if(this[_0x646bf6(0x2284)][_0x646bf6(0x3fab)][_0x646bf6(0x3a4a)]){const _0xd2ee74=_0x5f3992[_0x646bf6(0x33be)](_0x646bf6(0x362b));_0xd2ee74&&_0xd2ee74[_0x646bf6(0x2f6c)](_0x27a363);}if(this['options'][_0x646bf6(0x3fab)][_0x646bf6(0x1ec)]){const _0x2d247e=_0x5f3992[_0x646bf6(0x33be)](_0x646bf6(0x36e8));_0x2d247e&&_0x2d247e[_0x646bf6(0x2f6c)](_0x27a363);}}else{const _0x1c8259=_0x5f3992[_0x646bf6(0x33be)](_0x646bf6(0x24e1));_0x1c8259&&_0x1c8259['setEnabled'](_0x27a363);}}this[_0x646bf6(0x2284)][_0x646bf6(0x3ba5)]&&this['options']['backgroundMeshes']['forEach'](_0x4aaba5=>_0x4aaba5[_0x646bf6(0x2f6c)](_0x27a363)),this[_0x646bf6(0x417f)][_0x646bf6(0x370e)](_0x27a363);}}_0x4a19c0['Name']=_0x10f073[_0x25d976(0x2a55)],_0x4a19c0[_0x25d976(0x738)]=0x1,_0x54a69f['AddWebXRFeature'](_0x4a19c0[_0x25d976(0x45e9)],(_0x1ad806,_0x236257)=>()=>new _0x4a19c0(_0x1ad806,_0x236257),_0x4a19c0['Version'],!0x0);var _0x284f2d=_0x389228(0x6214);class _0x22e88b{}class _0x4c0d4d extends _0x35148e['F']{constructor(_0x2b9ccf,_0x1c33e5){const _0x583e8e=_0x25d976;super(_0x2b9ccf),this[_0x583e8e(0x3f29)]=_0x1c33e5,this[_0x583e8e(0x1f6c)]=_0x1019d1=>{const _0x13b0dc=_0x583e8e;this['_controllers'][_0x1019d1[_0x13b0dc(0x31e8)]]||(this[_0x13b0dc(0x18b4)]['scene']['isPhysicsEnabled']()||_0x36abd6['Y'][_0x13b0dc(0x2ba)]('physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.'),this[_0x13b0dc(0x3f29)]['physicsProperties'][_0x13b0dc(0x2890)]&&_0x1019d1[_0x13b0dc(0x2ab2)]['gamepad']?_0x1019d1['onMotionControllerInitObservable'][_0x13b0dc(0x16b8)](_0x5359e5=>{const _0x330554=_0x13b0dc;_0x5359e5['_doNotLoadControllerMesh']?this[_0x330554(0x3ced)](_0x1019d1):_0x5359e5['onModelLoadedObservable']['addOnce'](()=>{const _0xc27b9c=_0x330554;var _0x4fd263=new _0x3703b7(_0x5359e5['rootMesh'],_0x3703b7['MeshImpostor'],Object['assign']({'mass':0x0},this[_0xc27b9c(0x3f29)][_0xc27b9c(0x2843)]));const _0x2aac25=_0x1019d1[_0xc27b9c(0x2026)]||_0x1019d1[_0xc27b9c(0x10f0)];this[_0xc27b9c(0x3259)][_0x1019d1[_0xc27b9c(0x31e8)]]={'xrController':_0x1019d1,'impostor':_0x4fd263,'oldPos':_0x2aac25[_0xc27b9c(0x1f7c)][_0xc27b9c(0x12de)](),'oldRotation':_0x2aac25[_0xc27b9c(0x15f8)][_0xc27b9c(0x12de)]()};});}):this['_createPhysicsImpostor'](_0x1019d1));},this[_0x583e8e(0x3259)]={},this[_0x583e8e(0x2f43)]=!0x1,this['_delta']=0x0,this['_lastTimestamp']=0x0,this[_0x583e8e(0x3122)]=new _0x33fe84['_f'](),this['_tmpVector']=new _0x33fe84['P'](),this['_options'][_0x583e8e(0x2843)]||(this[_0x583e8e(0x3f29)]['physicsProperties']={});}[_0x25d976(0x3ced)](_0x12403d){const _0x5143fa=_0x25d976;var _0x3fea38=this[_0x5143fa(0x3f29)]['physicsProperties'][_0x5143fa(0x2bf1)]||_0x3703b7[_0x5143fa(0x28a4)],_0x2646cf=this[_0x5143fa(0x3f29)][_0x5143fa(0x2843)][_0x5143fa(0x4339)]||0.1;const _0x18e9a8=(0x0,_0x4c74f4['Qk'])('impostor-mesh-'+_0x12403d[_0x5143fa(0x31e8)],{'diameterX':'number'==typeof _0x2646cf?_0x2646cf:_0x2646cf[_0x5143fa(0x261c)],'diameterY':_0x5143fa(0x2095)==typeof _0x2646cf?_0x2646cf:_0x2646cf['height'],'diameterZ':'number'==typeof _0x2646cf?_0x2646cf:_0x2646cf[_0x5143fa(0x2f36)]});_0x18e9a8[_0x5143fa(0x12ba)]=this[_0x5143fa(0x2f43)],_0x18e9a8[_0x5143fa(0x3850)]=!0x1,_0x18e9a8[_0x5143fa(0x15f8)]=new _0x33fe84['_f'](),(_0x2646cf=_0x12403d[_0x5143fa(0x2026)]||_0x12403d[_0x5143fa(0x10f0)],_0x18e9a8['position'][_0x5143fa(0x2fd4)](_0x2646cf['position']),_0x18e9a8[_0x5143fa(0x15f8)][_0x5143fa(0x2fd4)](_0x2646cf[_0x5143fa(0x15f8)]),_0x2646cf=new _0x3703b7(_0x18e9a8,_0x3fea38,Object[_0x5143fa(0x2d1f)]({'mass':0x0},this['_options'][_0x5143fa(0x2843)]))),this[_0x5143fa(0x3259)][_0x12403d[_0x5143fa(0x31e8)]]={'xrController':_0x12403d,'impostor':_0x2646cf,'impostorMesh':_0x18e9a8};}[_0x25d976(0x1b6f)](){const _0x3aa823=_0x25d976;this[_0x3aa823(0x2f43)]=!0x0,Object['keys'](this[_0x3aa823(0x3259)])[_0x3aa823(0x3b28)](_0x31f181=>{const _0x3111db=_0x3aa823,_0x333b5c=this[_0x3111db(0x3259)][_0x31f181];_0x333b5c[_0x3111db(0x358)]&&(_0x333b5c[_0x3111db(0x358)][_0x3111db(0x12ba)]=!0x0);});}[_0x25d976(0x17da)](_0x5087b){this['_attachController'](_0x5087b);}[_0x25d976(0x3b75)](){const _0x23c483=_0x25d976;return!!super[_0x23c483(0x3b75)]()&&(this[_0x23c483(0x3f29)]['xrInput']&&(this[_0x23c483(0x3f29)][_0x23c483(0x2591)][_0x23c483(0x38ee)][_0x23c483(0x3b28)](this[_0x23c483(0x1f6c)]),this[_0x23c483(0x2ac)](this[_0x23c483(0x3f29)][_0x23c483(0x2591)]['onControllerAddedObservable'],this[_0x23c483(0x1f6c)]),this[_0x23c483(0x2ac)](this['_options'][_0x23c483(0x2591)]['onControllerRemovedObservable'],_0x3a89ee=>{const _0x2c2e5e=_0x23c483;this[_0x2c2e5e(0x1d68)](_0x3a89ee[_0x2c2e5e(0x31e8)]);}),this[_0x23c483(0x3f29)][_0x23c483(0x125e)]&&(_0x542088=(_0x5a449e=this['_options'][_0x23c483(0x1663)]||{'impostorType':_0x3703b7[_0x23c483(0x28a4)],'restitution':0.8,'impostorSize':0.3})[_0x23c483(0x4339)]||0.3,this['_headsetMesh']=(0x0,_0x4c74f4['Qk'])(_0x23c483(0xbd),{'diameterX':'number'==typeof _0x542088?_0x542088:_0x542088[_0x23c483(0x261c)],'diameterY':_0x23c483(0x2095)==typeof _0x542088?_0x542088:_0x542088['height'],'diameterZ':_0x23c483(0x2095)==typeof _0x542088?_0x542088:_0x542088[_0x23c483(0x2f36)]}),this['_headsetMesh'][_0x23c483(0x15f8)]=new _0x33fe84['_f'](),this[_0x23c483(0x1f01)][_0x23c483(0x12ba)]=!0x1,this[_0x23c483(0x914)]=new _0x3703b7(this[_0x23c483(0x1f01)],_0x5a449e[_0x23c483(0x2bf1)],Object[_0x23c483(0x2d1f)]({'mass':0x0},_0x5a449e)))),!0x0);var _0x5a449e,_0x542088;}['detach'](){const _0xf5aa89=_0x25d976;return!!super[_0xf5aa89(0x2119)]()&&(Object[_0xf5aa89(0x2b72)](this[_0xf5aa89(0x3259)])[_0xf5aa89(0x3b28)](_0x232d71=>{const _0x40fdc7=_0xf5aa89;this[_0x40fdc7(0x1d68)](_0x232d71);}),this['_headsetMesh']&&this[_0xf5aa89(0x1f01)][_0xf5aa89(0xfd5)](),!0x0);}[_0x25d976(0x358d)](){const _0x59f21d=_0x25d976;return this[_0x59f21d(0x914)];}[_0x25d976(0x3f07)](_0x5a834c){const _0x4da7d8=_0x25d976;return _0x5a834c=_0x4da7d8(0x3e1f)==typeof _0x5a834c?_0x5a834c:_0x5a834c[_0x4da7d8(0x31e8)],this[_0x4da7d8(0x3259)][_0x5a834c]?this['_controllers'][_0x5a834c][_0x4da7d8(0x3577)]:null;}[_0x25d976(0x33ce)](_0x3430c4){const _0x4576ed=_0x25d976;this[_0x4576ed(0x3f29)][_0x4576ed(0x2843)]=Object[_0x4576ed(0x2d1f)](Object[_0x4576ed(0x2d1f)]({},this[_0x4576ed(0x3f29)][_0x4576ed(0x2843)]),_0x3430c4);}[_0x25d976(0x308c)](_0xd779e3){const _0x1f336c=_0x25d976;var _0xcfddb1;this[_0x1f336c(0x2aad)]=this[_0x1f336c(0x18b4)][_0x1f336c(0x1c2b)]-this['_lastTimestamp'],this[_0x1f336c(0x13ae)]=this[_0x1f336c(0x18b4)][_0x1f336c(0x1c2b)],this[_0x1f336c(0x1f01)]&&this['_headsetImpostor']&&(this[_0x1f336c(0x1f01)][_0x1f336c(0x1f7c)]['copyFrom'](this[_0x1f336c(0x3f29)]['xrInput'][_0x1f336c(0x222b)][_0x1f336c(0x1f4f)]),this[_0x1f336c(0x1f01)][_0x1f336c(0x15f8)][_0x1f336c(0x2fd4)](this[_0x1f336c(0x3f29)][_0x1f336c(0x2591)]['xrCamera'][_0x1f336c(0xa13)]),null!=(_0xcfddb1=this[_0x1f336c(0x3f29)][_0x1f336c(0x2591)]['xrCamera'][_0x1f336c(0x16c9)])&&_0xcfddb1[_0x1f336c(0x64d)]&&(_0xcfddb1=this[_0x1f336c(0x3f29)][_0x1f336c(0x2591)][_0x1f336c(0x222b)]['_lastXRViewerPose']['linearVelocity'],this[_0x1f336c(0x1b9c)][_0x1f336c(0x2736)](_0xcfddb1['x'],_0xcfddb1['y'],_0xcfddb1['z']),this[_0x1f336c(0x914)][_0x1f336c(0x37dc)](this[_0x1f336c(0x1b9c)])),null!=(_0xcfddb1=this[_0x1f336c(0x3f29)][_0x1f336c(0x2591)][_0x1f336c(0x222b)][_0x1f336c(0x16c9)])&&_0xcfddb1[_0x1f336c(0x3dd5)]&&(_0xcfddb1=this['_options'][_0x1f336c(0x2591)]['xrCamera']['_lastXRViewerPose']['angularVelocity'],this['_tmpVector'][_0x1f336c(0x2736)](_0xcfddb1['x'],_0xcfddb1['y'],_0xcfddb1['z']),this['_headsetImpostor'][_0x1f336c(0x3d1e)](this[_0x1f336c(0x1b9c)]))),Object[_0x1f336c(0x2b72)](this[_0x1f336c(0x3259)])['forEach'](_0x1ac4da=>{const _0x5bd74b=_0x1f336c;var _0x560af8;const _0xce92b9=this[_0x5bd74b(0x3259)][_0x1ac4da],_0x5a5581=_0xce92b9[_0x5bd74b(0x1d26)]['grip']||_0xce92b9[_0x5bd74b(0x1d26)]['pointer'],_0x2d7a1e=_0xce92b9[_0x5bd74b(0x43b2)]||_0xce92b9['impostorMesh'][_0x5bd74b(0x1f7c)],_0x189e75=(null!=(_0x1ac4da=_0xce92b9[_0x5bd74b(0x1d26)][_0x5bd74b(0x2b42)])&&_0x1ac4da[_0x5bd74b(0x64d)]?(_0x1ac4da=_0xce92b9[_0x5bd74b(0x1d26)][_0x5bd74b(0x2b42)][_0x5bd74b(0x64d)],this[_0x5bd74b(0x1b9c)][_0x5bd74b(0x2736)](_0x1ac4da['x'],_0x1ac4da['y'],_0x1ac4da['z'])):(_0x5a5581['position'][_0x5bd74b(0x4630)](_0x2d7a1e,this[_0x5bd74b(0x1b9c)]),this[_0x5bd74b(0x1b9c)][_0x5bd74b(0x2bfd)](0x3e8/this[_0x5bd74b(0x2aad)])),_0xce92b9['impostor']['setLinearVelocity'](this[_0x5bd74b(0x1b9c)]),_0x2d7a1e[_0x5bd74b(0x2fd4)](_0x5a5581['position']),this[_0x5bd74b(0x2f43)]&&_0x284f2d[_0x5bd74b(0x3285)](this[_0x5bd74b(0x1b9c)],'linear'),_0xce92b9[_0x5bd74b(0x1e4c)]||_0xce92b9[_0x5bd74b(0x358)]['rotationQuaternion']);null!=(_0x1ac4da=_0xce92b9[_0x5bd74b(0x1d26)]['_lastXRPose'])&&_0x1ac4da[_0x5bd74b(0x3dd5)]?(_0x1ac4da=_0xce92b9['xrController']['_lastXRPose'][_0x5bd74b(0x3dd5)],this['_tmpVector']['set'](_0x1ac4da['x'],_0x1ac4da['y'],_0x1ac4da['z']),_0xce92b9[_0x5bd74b(0x3577)][_0x5bd74b(0x3d1e)](this[_0x5bd74b(0x1b9c)])):_0x189e75[_0x5bd74b(0x43cd)](_0x5a5581['rotationQuaternion'])||(_0x189e75[_0x5bd74b(0x103e)]()[_0x5bd74b(0x1d60)](_0x5a5581['rotationQuaternion'],this[_0x5bd74b(0x3122)]),_0x1ac4da=Math[_0x5bd74b(0xb0f)](this['_tmpQuaternion']['x']*this[_0x5bd74b(0x3122)]['x']+this[_0x5bd74b(0x3122)]['y']*this[_0x5bd74b(0x3122)]['y']+this[_0x5bd74b(0x3122)]['z']*this['_tmpQuaternion']['z']),this[_0x5bd74b(0x1b9c)][_0x5bd74b(0x2736)](this['_tmpQuaternion']['x'],this[_0x5bd74b(0x3122)]['y'],this[_0x5bd74b(0x3122)]['z']),_0x1ac4da<0.001?this[_0x5bd74b(0x1b9c)]['scaleInPlace'](0x2):(_0x560af8=0x2*Math[_0x5bd74b(0x2eae)](_0x1ac4da,this[_0x5bd74b(0x3122)]['w']),this[_0x5bd74b(0x1b9c)][_0x5bd74b(0x2bfd)](_0x560af8/(_0x1ac4da*(this[_0x5bd74b(0x2aad)]/0x3e8)))),_0xce92b9[_0x5bd74b(0x3577)]['setAngularVelocity'](this[_0x5bd74b(0x1b9c)])),_0x189e75[_0x5bd74b(0x2fd4)](_0x5a5581[_0x5bd74b(0x15f8)]),this['_debugMode']&&_0x284f2d[_0x5bd74b(0x3285)](this[_0x5bd74b(0x1b9c)],this['_tmpQuaternion'],_0x5bd74b(0x44a8));});}[_0x25d976(0x1d68)](_0x1f5745){const _0x2f94bf=_0x25d976,_0x2d2f44=this[_0x2f94bf(0x3259)][_0x1f5745];_0x2d2f44&&(_0x2d2f44[_0x2f94bf(0x358)]&&_0x2d2f44[_0x2f94bf(0x358)][_0x2f94bf(0xfd5)](),delete this[_0x2f94bf(0x3259)][_0x1f5745]);}}_0x4c0d4d[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x327b)],_0x4c0d4d['Version']=0x1,_0x54a69f['AddWebXRFeature'](_0x4c0d4d[_0x25d976(0x45e9)],(_0x595fc7,_0x34c107)=>()=>new _0x4c0d4d(_0x595fc7,_0x34c107),_0x4c0d4d[_0x25d976(0x738)],!0x0);class _0x1204e6 extends _0x35148e['F']{constructor(_0x4285a6,_0x3009bd={}){const _0x348981=_0x25d976;super(_0x4285a6),this[_0x348981(0x2284)]=_0x3009bd,this[_0x348981(0x22a)]=new _0x33fe84['y3'](),this[_0x348981(0x678)]=new _0x33fe84['P'](),this['_tmpQuat']=new _0x33fe84['_f'](),this[_0x348981(0x1811)]=_0x405592=>{const _0x4121d2=_0x348981;if(_0x405592){var _0x547286=new XRRay(this[_0x4121d2(0x2284)][_0x4121d2(0x2337)]||{});const _0x539f48={'space':this[_0x4121d2(0x2284)][_0x4121d2(0x1f1b)]?_0x405592:this[_0x4121d2(0x18b4)][_0x4121d2(0xaf3)],'offsetRay':_0x547286};this[_0x4121d2(0x2284)][_0x4121d2(0x1dd1)]&&(_0x539f48[_0x4121d2(0x1dd1)]=this[_0x4121d2(0x2284)][_0x4121d2(0x1dd1)]),_0x539f48[_0x4121d2(0x2ead)]?this[_0x4121d2(0x18b4)][_0x4121d2(0x407e)][_0x4121d2(0x3adf)](_0x539f48)[_0x4121d2(0x4163)](_0x380977=>{const _0x436f6c=_0x4121d2;this[_0x436f6c(0x32c1)]&&this[_0x436f6c(0x32c1)][_0x436f6c(0x163c)](),this[_0x436f6c(0x32c1)]=_0x380977;}):_0x38acf0['w1'][_0x4121d2(0x2ba)](_0x4121d2(0x12f1));}},this[_0x348981(0x290)]=!0x1,this[_0x348981(0x3de9)]=new _0x29c397['y$'](),this[_0x348981(0x189f)]=!0x1,this[_0x348981(0x232d)]=_0x348981(0x2eca),_0x38acf0['w1'][_0x348981(0x2ba)](_0x348981(0x35e1));}[_0x25d976(0x3b75)](){const _0x368768=_0x25d976;return!!super[_0x368768(0x3b75)]()&&!!this[_0x368768(0x18b4)]['session'][_0x368768(0x3adf)]&&(this[_0x368768(0x2284)][_0x368768(0x2e78)]||(this[_0x368768(0x18b4)][_0x368768(0x78)]&&this[_0x368768(0x1811)](this[_0x368768(0x18b4)][_0x368768(0x78)]),this[_0x368768(0x18b4)]['onXRReferenceSpaceChanged']['add'](this[_0x368768(0x1811)])),this[_0x368768(0x2284)][_0x368768(0x2863)]&&(_0x5bbdec=new XRRay(this[_0x368768(0x2284)][_0x368768(0x300a)]||{}),this[_0x368768(0x18b4)]['session'][_0x368768(0x1156)]({'profile':this[_0x368768(0x2284)][_0x368768(0x12dd)]||'generic-touchscreen','offsetRay':_0x5bbdec,'entityTypes':this[_0x368768(0x2284)][_0x368768(0x1dd1)]})[_0x368768(0x4163)](_0x514d27=>{const _0x498137=_0x368768;this[_0x498137(0x13f)]=_0x514d27;})),!0x0);var _0x5bbdec;}[_0x25d976(0x2119)](){const _0x2ee310=_0x25d976;return!!super[_0x2ee310(0x2119)]()&&(this[_0x2ee310(0x32c1)]&&(this['_xrHitTestSource'][_0x2ee310(0x163c)](),this[_0x2ee310(0x32c1)]=null),this[_0x2ee310(0x18b4)][_0x2ee310(0x15c1)][_0x2ee310(0x1996)](this[_0x2ee310(0x1811)]),this[_0x2ee310(0x13f)]&&(this[_0x2ee310(0x13f)]['cancel'](),this['_transientXrHitTestSource']=null),!0x0);}[_0x25d976(0xfd5)](){const _0x44be4a=_0x25d976;super[_0x44be4a(0xfd5)](),this['onHitTestResultObservable']['clear']();}[_0x25d976(0x308c)](_0x250898){const _0x285fe3=_0x25d976;var _0x5487d6;if(this[_0x285fe3(0x1ccb)]&&!this[_0x285fe3(0x189f)]&&(this[_0x285fe3(0x32c1)]&&(_0x5487d6=_0x250898['getHitTestResults'](this[_0x285fe3(0x32c1)]),this[_0x285fe3(0x261d)](_0x5487d6)),this[_0x285fe3(0x13f)])){const _0x1464c5=_0x250898[_0x285fe3(0x2258)](this[_0x285fe3(0x13f)]);_0x1464c5[_0x285fe3(0x3b28)](_0x2605e6=>{const _0x49fb37=_0x285fe3;this[_0x49fb37(0x261d)](_0x2605e6['results'],_0x2605e6[_0x49fb37(0x2ab2)]);});}}[_0x25d976(0x261d)](_0x1af083,_0x100d63){const _0x42c6ca=_0x25d976,_0x156739=[];_0x1af083[_0x42c6ca(0x3b28)](_0x24c56b=>{const _0x168b60=_0x42c6ca;var _0x4a98a5,_0x1a7c5d,_0x2d32f4=_0x24c56b[_0x168b60(0xc0d)](this['_xrSessionManager'][_0x168b60(0x78)]);_0x2d32f4&&(_0x1a7c5d=_0x2d32f4[_0x168b60(0x1b30)][_0x168b60(0x1f7c)],_0x4a98a5=_0x2d32f4['transform'][_0x168b60(0x595)],this['_tmpPos'][_0x168b60(0x2736)](_0x1a7c5d['x'],_0x1a7c5d['y'],_0x1a7c5d['z']),this[_0x168b60(0x21cc)][_0x168b60(0x2736)](_0x4a98a5['x'],_0x4a98a5['y'],_0x4a98a5['z'],_0x4a98a5['w']),_0x33fe84['y3'][_0x168b60(0x327f)](_0x2d32f4[_0x168b60(0x1b30)]['matrix'],0x0,0x1,this[_0x168b60(0x22a)]),this[_0x168b60(0x18b4)][_0x168b60(0x1e87)]['useRightHandedSystem']||(this[_0x168b60(0x678)]['z']*=-0x1,this['_tmpQuat']['z']*=-0x1,this[_0x168b60(0x21cc)]['w']*=-0x1,this['_tmpMat']['toggleModelMatrixHandInPlace']()),_0x1a7c5d={'position':this['autoCloneTransformation']?this[_0x168b60(0x678)][_0x168b60(0x12de)]():this[_0x168b60(0x678)],'rotationQuaternion':this[_0x168b60(0x290)]?this[_0x168b60(0x21cc)]['clone']():this[_0x168b60(0x21cc)],'transformationMatrix':this[_0x168b60(0x290)]?this[_0x168b60(0x22a)][_0x168b60(0x12de)]():this['_tmpMat'],'inputSource':_0x100d63,'isTransient':!!_0x100d63,'xrHitResult':_0x24c56b},_0x156739['push'](_0x1a7c5d));}),this[_0x42c6ca(0x3de9)][_0x42c6ca(0x370e)](_0x156739);}}_0x1204e6['Name']=_0x10f073[_0x25d976(0x2ef3)],_0x1204e6[_0x25d976(0x738)]=0x2,_0x54a69f[_0x25d976(0xa22)](_0x1204e6[_0x25d976(0x45e9)],(_0x38c387,_0x3c758)=>()=>new _0x1204e6(_0x38c387,_0x3c758),_0x1204e6[_0x25d976(0x738)],!0x1);class _0x22feb3 extends _0x35148e['F']{constructor(_0x3bc7b6){const _0x5d1958=_0x25d976;super(_0x3bc7b6),this[_0x5d1958(0x23c1)]=!0x1,this[_0x5d1958(0x23d)]=[],this['onFeaturePointsAddedObservable']=new _0x29c397['y$'](),this[_0x5d1958(0x45b8)]=new _0x29c397['y$'](),this[_0x5d1958(0x232d)]=_0x5d1958(0x3caa),this[_0x5d1958(0x18b4)]['session']?this['_init']():this['_xrSessionManager'][_0x5d1958(0x1769)][_0x5d1958(0x16b8)](()=>{this['_init']();});}get[_0x25d976(0xad8)](){const _0x4e6d8a=_0x25d976;return this[_0x4e6d8a(0x23d)];}[_0x25d976(0x2119)](){const _0x553658=_0x25d976;return!!super[_0x553658(0x2119)]()&&!(this[_0x553658(0xad8)][_0x553658(0x2c3b)]=0x0);}['dispose'](){const _0x45b3ed=_0x25d976;super[_0x45b3ed(0xfd5)](),this['_featurePointCloud'][_0x45b3ed(0x2c3b)]=0x0,this['onFeaturePointsUpdatedObservable']['clear'](),this[_0x45b3ed(0x2681)][_0x45b3ed(0x229f)]();}[_0x25d976(0x308c)](_0x40f391){const _0x326f95=_0x25d976;if(this[_0x326f95(0x1ccb)]&&this['_enabled']&&_0x40f391){var _0x5e86a=_0x40f391[_0x326f95(0xad8)];if(_0x5e86a&&0x0!==_0x5e86a[_0x326f95(0x2c3b)]){if(_0x5e86a[_0x326f95(0x2c3b)]%0x5!=0x0)throw new Error('Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20'+_0x5e86a['length']);var _0x39176f=_0x5e86a['length']/0x5;const _0x393474=new Array(),_0x3ace25=new Array();for(let _0x289cb7=0x0;_0x289cb7<_0x39176f;_0x289cb7++){var _0x22d04c=0x5*_0x289cb7,_0x510cbe=_0x5e86a[0x4+_0x22d04c];this[_0x326f95(0x23d)][_0x510cbe]?_0x393474['push'](_0x510cbe):(this[_0x326f95(0x23d)][_0x510cbe]={'position':new _0x33fe84['P'](),'confidenceValue':0x0},_0x3ace25[_0x326f95(0x12a5)](_0x510cbe)),this['_featurePointCloud'][_0x510cbe][_0x326f95(0x1f7c)]['x']=_0x5e86a[_0x22d04c],this[_0x326f95(0x23d)][_0x510cbe][_0x326f95(0x1f7c)]['y']=_0x5e86a[0x1+_0x22d04c],this[_0x326f95(0x23d)][_0x510cbe][_0x326f95(0x1f7c)]['z']=_0x5e86a[0x2+_0x22d04c],this[_0x326f95(0x23d)][_0x510cbe][_0x326f95(0x1501)]=_0x5e86a[0x3+_0x22d04c];}0x0<_0x3ace25[_0x326f95(0x2c3b)]&&this[_0x326f95(0x2681)][_0x326f95(0x370e)](_0x3ace25),0x0<_0x393474[_0x326f95(0x2c3b)]&&this[_0x326f95(0x45b8)][_0x326f95(0x370e)](_0x393474);}}}[_0x25d976(0x19ab)](){const _0x475840=_0x25d976;this[_0x475840(0x18b4)][_0x475840(0x407e)][_0x475840(0x4370)]&&this[_0x475840(0x18b4)]['session']['trySetFeaturePointCloudEnabled'](!0x0)&&(this[_0x475840(0x23c1)]=!0x0);}}_0x22feb3['Name']=_0x10f073[_0x25d976(0x2ed6)],_0x22feb3[_0x25d976(0x738)]=0x1,_0x54a69f['AddWebXRFeature'](_0x22feb3[_0x25d976(0x45e9)],_0x2fc9f4=>()=>new _0x22feb3(_0x2fc9f4),_0x22feb3[_0x25d976(0x738)]);var _0x1935c8=_0x389228(0x6214);let _0x487769=0x0;class _0x263c7a extends _0x35148e['F']{constructor(_0x5e0eed,_0x173ee2={}){const _0x4be035=_0x25d976;super(_0x5e0eed),this[_0x4be035(0x3f29)]=_0x173ee2,this[_0x4be035(0x388d)]=new Map(),this[_0x4be035(0x35b)]=new _0x29c397['y$'](),this[_0x4be035(0x342e)]=new _0x29c397['y$'](),this[_0x4be035(0xf55)]=new _0x29c397['y$'](),this[_0x4be035(0x232d)]='mesh-detection',this[_0x4be035(0x18b4)][_0x4be035(0x407e)]?this[_0x4be035(0x19ab)]():this['_xrSessionManager'][_0x4be035(0x1769)][_0x4be035(0x16b8)](()=>{const _0x2e97dd=_0x4be035;this[_0x2e97dd(0x19ab)]();});}[_0x25d976(0x2119)](){const _0x513260=_0x25d976;return!!super[_0x513260(0x2119)]()&&(this[_0x513260(0x18b4)][_0x513260(0x3956)]&&this['_xrSessionManager'][_0x513260(0x407e)]['trySetMeshDetectorEnabled']&&this['_xrSessionManager'][_0x513260(0x407e)][_0x513260(0xcba)](!0x1),this[_0x513260(0x3f29)][_0x513260(0x197f)]||(this[_0x513260(0x388d)]['forEach'](_0x1980dd=>{const _0x55ce30=_0x513260;this['onMeshRemovedObservable'][_0x55ce30(0x370e)](_0x1980dd);}),this[_0x513260(0x388d)][_0x513260(0x229f)]()),!0x0);}[_0x25d976(0xfd5)](){const _0x4162e0=_0x25d976;super[_0x4162e0(0xfd5)](),this[_0x4162e0(0x35b)][_0x4162e0(0x229f)](),this['onMeshRemovedObservable'][_0x4162e0(0x229f)](),this[_0x4162e0(0xf55)][_0x4162e0(0x229f)]();}[_0x25d976(0x308c)](_0x4bcfab){const _0x4f12a4=_0x25d976;var _0x380399;try{if(!this['attached']||!_0x4bcfab)return;const _0x490ebd=null==(_0x380399=_0x4bcfab['worldInformation'])?void 0x0:_0x380399[_0x4f12a4(0x3e1a)];if(_0x490ebd){const _0x17cf48=new Set();this[_0x4f12a4(0x388d)][_0x4f12a4(0x3b28)]((_0x23bf56,_0x241db4)=>{const _0x247e0f=_0x4f12a4;_0x490ebd[_0x247e0f(0x1aa4)](_0x241db4)||_0x17cf48[_0x247e0f(0x1cfe)](_0x241db4);}),_0x17cf48[_0x4f12a4(0x3b28)](_0x1e2f7f=>{const _0x232cf8=_0x4f12a4;var _0x51b0e0=this[_0x232cf8(0x388d)][_0x232cf8(0x2578)](_0x1e2f7f);_0x51b0e0&&(this[_0x232cf8(0x342e)][_0x232cf8(0x370e)](_0x51b0e0),this[_0x232cf8(0x388d)][_0x232cf8(0x10d8)](_0x1e2f7f));}),_0x490ebd['forEach'](_0x1e516e=>{const _0x36c8f7=_0x4f12a4;var _0x1cc1b0;this[_0x36c8f7(0x388d)][_0x36c8f7(0x1aa4)](_0x1e516e)?_0x1e516e['lastChangedTime']===this['_xrSessionManager'][_0x36c8f7(0x1c2b)]&&(_0x1cc1b0=this[_0x36c8f7(0x388d)]['get'](_0x1e516e))&&(this[_0x36c8f7(0x4363)](_0x1e516e,_0x1cc1b0,_0x4bcfab),this['onMeshUpdatedObservable']['notifyObservers'](_0x1cc1b0)):(_0x1cc1b0={'id':_0x487769++,'xrMesh':_0x1e516e},_0x1cc1b0=this[_0x36c8f7(0x4363)](_0x1e516e,_0x1cc1b0,_0x4bcfab),this['_detectedMeshes'][_0x36c8f7(0x2736)](_0x1e516e,_0x1cc1b0),this['onMeshAddedObservable'][_0x36c8f7(0x370e)](_0x1cc1b0));});}}catch(_0x3b2616){_0x1935c8[_0x4f12a4(0x3285)](_0x3b2616[_0x4f12a4(0x1f1)]);}}[_0x25d976(0x19ab)](){const _0x491377=_0x25d976;this['_xrSessionManager']['isNative']&&(this[_0x491377(0x18b4)][_0x491377(0x407e)][_0x491377(0xcba)]&&this[_0x491377(0x18b4)]['session'][_0x491377(0xcba)](!0x0),this[_0x491377(0x3f29)][_0x491377(0x2d83)]&&this['_xrSessionManager'][_0x491377(0x407e)][_0x491377(0x3f8b)]&&this[_0x491377(0x18b4)][_0x491377(0x407e)][_0x491377(0x3f8b)](this['_options']['preferredDetectorOptions']));}[_0x25d976(0x4363)](_0x4ca1df,_0x9416c,_0x543b2c){const _0x308123=_0x25d976;if(_0x9416c[_0x308123(0x34ea)]=_0x4ca1df,_0x9416c['worldParentNode']=this[_0x308123(0x3f29)][_0x308123(0x416c)],this[_0x308123(0x3f29)][_0x308123(0x178b)]){if(this[_0x308123(0x18b4)]['scene']['useRightHandedSystem'])_0x9416c[_0x308123(0x173f)]=_0x4ca1df[_0x308123(0x173f)],_0x9416c[_0x308123(0x2df4)]=_0x4ca1df[_0x308123(0x2df4)];else{_0x9416c[_0x308123(0x173f)]=new Float32Array(_0x4ca1df['positions']['length']);for(let _0x4aba5d=0x0;_0x4aba5d<_0x4ca1df[_0x308123(0x173f)][_0x308123(0x2c3b)];_0x4aba5d+=0x3)_0x9416c['positions'][_0x4aba5d]=_0x4ca1df[_0x308123(0x173f)][_0x4aba5d],_0x9416c['positions'][_0x4aba5d+0x1]=_0x4ca1df[_0x308123(0x173f)][_0x4aba5d+0x1],_0x9416c['positions'][_0x4aba5d+0x2]=-0x1*_0x4ca1df[_0x308123(0x173f)][_0x4aba5d+0x2];if(_0x4ca1df[_0x308123(0x2df4)]){_0x9416c[_0x308123(0x2df4)]=new Float32Array(_0x4ca1df[_0x308123(0x2df4)]['length']);for(let _0x2ab0cc=0x0;_0x2ab0cc<_0x4ca1df[_0x308123(0x2df4)]['length'];_0x2ab0cc+=0x3)_0x9416c['normals'][_0x2ab0cc]=_0x4ca1df[_0x308123(0x2df4)][_0x2ab0cc],_0x9416c['normals'][_0x2ab0cc+0x1]=_0x4ca1df[_0x308123(0x2df4)][_0x2ab0cc+0x1],_0x9416c[_0x308123(0x2df4)][_0x2ab0cc+0x2]=-0x1*_0x4ca1df[_0x308123(0x2df4)][_0x2ab0cc+0x2];}}_0x9416c[_0x308123(0x6d)]=_0x4ca1df['indices'],_0x543b2c=_0x543b2c['getPose'](_0x4ca1df[_0x308123(0x67a)],this[_0x308123(0x18b4)][_0x308123(0x78)]);if(_0x543b2c){const _0x4bbc60=_0x9416c[_0x308123(0x4487)]||new _0x40ff0b['y3']();_0x40ff0b['y3'][_0x308123(0x79a)](_0x543b2c['transform'][_0x308123(0x207)],0x0,_0x4bbc60),this['_xrSessionManager'][_0x308123(0x1e87)][_0x308123(0x2f8f)]||_0x4bbc60[_0x308123(0x3024)](),_0x9416c[_0x308123(0x4487)]=_0x4bbc60,this[_0x308123(0x3f29)][_0x308123(0x416c)]&&_0x4bbc60['multiplyToRef'](this['_options'][_0x308123(0x416c)][_0x308123(0xb65)](),_0x4bbc60);}}return _0x9416c;}}_0x263c7a['Name']=_0x10f073['MESH_DETECTION'],_0x263c7a[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x263c7a[_0x25d976(0x45e9)],(_0x4ae518,_0x3a9a6f)=>()=>new _0x263c7a(_0x4ae518,_0x3a9a6f),_0x263c7a[_0x25d976(0x738)],!0x1);function _0x4b756b(_0x4cadd6,_0x35ef4d,_0x1680e0,_0x374b0d){return new(_0x1680e0=_0x1680e0||Promise)(function(_0x484167,_0x9614f1){const _0x101dd4=a1_0x58ac;function _0xa86018(_0x2be982){const _0x22f843=a1_0x58ac;try{_0x29a844(_0x374b0d[_0x22f843(0x2098)](_0x2be982));}catch(_0x1a8aac){_0x9614f1(_0x1a8aac);}}function _0x44e752(_0x2b3927){const _0x37257a=a1_0x58ac;try{_0x29a844(_0x374b0d[_0x37257a(0x10e2)](_0x2b3927));}catch(_0x442927){_0x9614f1(_0x442927);}}function _0x29a844(_0x5847e8){const _0x3385a3=a1_0x58ac;var _0x283010;_0x5847e8[_0x3385a3(0x38f1)]?_0x484167(_0x5847e8[_0x3385a3(0x25e5)]):((_0x283010=_0x5847e8[_0x3385a3(0x25e5)])instanceof _0x1680e0?_0x283010:new _0x1680e0(function(_0x329974){_0x329974(_0x283010);}))[_0x3385a3(0x4163)](_0xa86018,_0x44e752);}_0x29a844((_0x374b0d=_0x374b0d[_0x101dd4(0x2c6e)](_0x4cadd6,_0x35ef4d||[]))['next']());});}var _0x1189dd;_0x1189dd={'NotReceived':0x0,0x0:_0x25d976(0x1437),'Waiting':0x1,0x1:_0x25d976(0x3197),'Received':0x2,0x2:_0x25d976(0xec9)};class _0x45b441 extends _0x35148e['F']{constructor(_0xbfbd9b,_0x3aec4d){const _0x587fef=_0x25d976;super(_0xbfbd9b),this[_0x587fef(0x2284)]=_0x3aec4d,this[_0x587fef(0x34ad)]=new _0x29c397['y$'](),this[_0x587fef(0x1284)]=new _0x29c397['y$'](),this['onTrackedImageUpdatedObservable']=new _0x29c397['y$'](),this[_0x587fef(0x383b)]=_0x1189dd[_0x587fef(0x1437)],this[_0x587fef(0x27b1)]=[],this[_0x587fef(0x232d)]=_0x587fef(0x1d7f);}[_0x25d976(0x3b75)](){return super['attach']();}[_0x25d976(0x2119)](){const _0x3c4cf9=_0x25d976;return super[_0x3c4cf9(0x2119)]();}[_0x25d976(0x2147)](_0x2f0964){const _0x4fc470=_0x25d976;return this[_0x4fc470(0x27b1)][_0x2f0964]||null;}[_0x25d976(0xfd5)](){const _0x1e94ad=_0x25d976;super[_0x1e94ad(0xfd5)](),this['_trackedImages']['forEach'](_0x5c2173=>{const _0x4ea2a0=_0x1e94ad;_0x5c2173[_0x4ea2a0(0xadc)][_0x4ea2a0(0x1581)]();}),this['_trackedImages']['length']=0x0,this[_0x1e94ad(0x1284)][_0x1e94ad(0x229f)](),this[_0x1e94ad(0x34ad)][_0x1e94ad(0x229f)](),this[_0x1e94ad(0x36b6)][_0x1e94ad(0x229f)]();}[_0x25d976(0x2452)](){return _0x4b756b(this,void 0x0,void 0x0,function*(){const _0x368705=a1_0x58ac;if(!this[_0x368705(0x2284)][_0x368705(0x727)]||!this['options']['images']['length'])return{};var _0x1f3c5b=this[_0x368705(0x2284)][_0x368705(0x727)][_0x368705(0x3e2)](_0x47ef07=>'string'==typeof _0x47ef07[_0x368705(0x4dc)]?this[_0x368705(0x18b4)][_0x368705(0x1e87)]['getEngine']()[_0x368705(0x3ece)](_0x47ef07['src']):Promise[_0x368705(0x164a)](_0x47ef07[_0x368705(0x4dc)]));try{const _0xb0805b=yield Promise[_0x368705(0x1c4b)](_0x1f3c5b);return this['_originalTrackingRequest']=_0xb0805b[_0x368705(0x3e2)]((_0x4d554b,_0x2eabc2)=>({'image':_0x4d554b,'widthInMeters':this[_0x368705(0x2284)]['images'][_0x2eabc2][_0x368705(0x1a27)]})),{'trackedImages':this['_originalTrackingRequest']};}catch(_0x2f3358){return _0x38acf0['w1'][_0x368705(0x305)](_0x368705(0x1e23)),{};}});}[_0x25d976(0x308c)](_0xb7f1f0){const _0x19cf17=_0x25d976;if(_0xb7f1f0[_0x19cf17(0xf4a)]&&this[_0x19cf17(0x383b)]!==_0x1189dd[_0x19cf17(0x3197)]){if(this[_0x19cf17(0x383b)]===_0x1189dd['NotReceived'])this[_0x19cf17(0x3694)]();else for(const _0x356d5c of _0xb7f1f0[_0x19cf17(0xf4a)]()){let _0x19729f=!0x1;var _0x1fad5e=_0x356d5c[_0x19cf17(0x432e)];const _0x380b58=this[_0x19cf17(0x27b1)][_0x1fad5e];if(_0x380b58){_0x380b58[_0x19cf17(0x1c4c)]=_0x356d5c,_0x380b58[_0x19cf17(0x3950)]!==_0x356d5c[_0x19cf17(0x3050)]&&(_0x380b58[_0x19cf17(0x3950)]=_0x356d5c[_0x19cf17(0x3050)],_0x19729f=!0x0),_0x1fad5e=_0xb7f1f0[_0x19cf17(0xc0d)](_0x356d5c['imageSpace'],this['_xrSessionManager'][_0x19cf17(0x78)]);if(_0x1fad5e){const _0x3fb8e3=_0x380b58[_0x19cf17(0x4487)];_0x33fe84['y3'][_0x19cf17(0x79a)](_0x1fad5e[_0x19cf17(0x1b30)]['matrix'],0x0,_0x3fb8e3),this[_0x19cf17(0x18b4)][_0x19cf17(0x1e87)][_0x19cf17(0x2f8f)]||_0x3fb8e3['toggleModelMatrixHandInPlace'](),_0x19729f=!0x0;}_0x1fad5e=_0x19cf17(0x2e3b)===_0x356d5c[_0x19cf17(0x3c77)],(_0x380b58[_0x19cf17(0x2e3b)]!==_0x1fad5e&&(_0x380b58['emulated']=_0x1fad5e,_0x19729f=!0x0),_0x19729f&&this['onTrackedImageUpdatedObservable'][_0x19cf17(0x370e)](_0x380b58));}}}}[_0x25d976(0x3694)](){return _0x4b756b(this,void 0x0,void 0x0,function*(){const _0x17d49c=a1_0x58ac;if(this['_xrSessionManager'][_0x17d49c(0x407e)][_0x17d49c(0x3fb)]&&this[_0x17d49c(0x383b)]===_0x1189dd[_0x17d49c(0x1437)]){this[_0x17d49c(0x383b)]=_0x1189dd[_0x17d49c(0x3197)];var _0x2123d5,_0x3dfa4e=yield this[_0x17d49c(0x18b4)][_0x17d49c(0x407e)][_0x17d49c(0x3fb)]();if(_0x3dfa4e&&0x0!==_0x3dfa4e[_0x17d49c(0x2c3b)]){for(let _0x3de013=0x0;_0x3de013<_0x3dfa4e[_0x17d49c(0x2c3b)];++_0x3de013)_0x17d49c(0x2067)==_0x3dfa4e[_0x3de013]?this[_0x17d49c(0x34ad)][_0x17d49c(0x370e)](_0x3de013):(_0x2123d5=this[_0x17d49c(0x2709)][_0x3de013][_0x17d49c(0x437d)],_0x2123d5={'id':_0x3de013,'originalBitmap':_0x2123d5,'transformationMatrix':new _0x33fe84['y3'](),'ratio':_0x2123d5[_0x17d49c(0x261c)]/_0x2123d5['height']},this['_trackedImages'][_0x3de013]=_0x2123d5,this[_0x17d49c(0x1284)][_0x17d49c(0x370e)](_0x2123d5));this[_0x17d49c(0x383b)]=0x0<_0x3dfa4e[_0x17d49c(0x2c3b)]?_0x1189dd[_0x17d49c(0xec9)]:_0x1189dd[_0x17d49c(0x1437)];}else this[_0x17d49c(0x383b)]=_0x1189dd[_0x17d49c(0x1437)];}});}}_0x45b441[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x3910)],_0x45b441[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x45b441[_0x25d976(0x45e9)],(_0x59e6d6,_0x2d5834)=>()=>new _0x45b441(_0x59e6d6,_0x2d5834),_0x45b441[_0x25d976(0x738)],!0x1);function _0x43fa5a(_0x155753,_0x2fe650,_0x5720e6,_0x24d0bd){return new(_0x5720e6=_0x5720e6||Promise)(function(_0x480ffb,_0xb8f044){const _0x4799c9=a1_0x58ac;function _0x46e060(_0x29dd1b){const _0x50681f=a1_0x58ac;try{_0x2d3f49(_0x24d0bd[_0x50681f(0x2098)](_0x29dd1b));}catch(_0x49d4a4){_0xb8f044(_0x49d4a4);}}function _0x278924(_0x326448){try{_0x2d3f49(_0x24d0bd['throw'](_0x326448));}catch(_0x3cda7d){_0xb8f044(_0x3cda7d);}}function _0x2d3f49(_0x2c4ad0){const _0x5bcfd6=a1_0x58ac;var _0x1e4d29;_0x2c4ad0[_0x5bcfd6(0x38f1)]?_0x480ffb(_0x2c4ad0[_0x5bcfd6(0x25e5)]):((_0x1e4d29=_0x2c4ad0[_0x5bcfd6(0x25e5)])instanceof _0x5720e6?_0x1e4d29:new _0x5720e6(function(_0x5eecfe){_0x5eecfe(_0x1e4d29);}))['then'](_0x46e060,_0x278924);}_0x2d3f49((_0x24d0bd=_0x24d0bd[_0x4799c9(0x2c6e)](_0x155753,_0x2fe650||[]))[_0x4799c9(0x2098)]());});}class _0x1e8ccc extends _0x35148e['F']{constructor(_0x5b7264,_0x2fa4cb){const _0x35dcef=_0x25d976;super(_0x5b7264),this[_0x35dcef(0x2284)]=_0x2fa4cb,this['_domOverlayType']=null,this['_beforeXRSelectListener']=null,this[_0x35dcef(0x4208)]=null,this[_0x35dcef(0x232d)]=_0x35dcef(0xad2),_0x38acf0['w1'][_0x35dcef(0x2ba)]('dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}[_0x25d976(0x3b75)](){const _0x2d3481=_0x25d976;return!(!super['attach']()||!this[_0x2d3481(0x18b4)][_0x2d3481(0x407e)][_0x2d3481(0xc17)]||null===this['_xrSessionManager']['session']['domOverlayState'][_0x2d3481(0x3832)]||(this[_0x2d3481(0xe13)]=this[_0x2d3481(0x18b4)][_0x2d3481(0x407e)][_0x2d3481(0xc17)]['type'],null!==this[_0x2d3481(0x4208)]&&!0x0===this[_0x2d3481(0x2284)]['supressXRSelectEvents']&&(this[_0x2d3481(0x2374)]=_0x327880=>{const _0x254e9b=_0x2d3481;_0x327880[_0x254e9b(0x12e3)]();},this[_0x2d3481(0x4208)][_0x2d3481(0x80d)](_0x2d3481(0x33c3),this[_0x2d3481(0x2374)])),0x0));}get['domOverlayType'](){const _0xea0e78=_0x25d976;return this[_0xea0e78(0xe13)];}[_0x25d976(0xfd5)](){const _0x2a7fad=_0x25d976;super[_0x2a7fad(0xfd5)](),null!==this[_0x2a7fad(0x4208)]&&this[_0x2a7fad(0x2374)]&&this[_0x2a7fad(0x4208)][_0x2a7fad(0x308a)](_0x2a7fad(0x33c3),this[_0x2a7fad(0x2374)]);}[_0x25d976(0x308c)](_0x2a397f){}[_0x25d976(0x2452)](){return _0x43fa5a(this,void 0x0,void 0x0,function*(){const _0x512152=a1_0x58ac;if(void 0x0===this['options'][_0x512152(0x2421)])return _0x38acf0['w1'][_0x512152(0x2ba)](_0x512152(0x1a83)),{};if(_0x512152(0x3e1f)==typeof this[_0x512152(0x2284)][_0x512152(0x2421)]){var _0x150149=document[_0x512152(0x30cc)](this[_0x512152(0x2284)][_0x512152(0x2421)]);if(null===_0x150149)return _0x38acf0['w1'][_0x512152(0x2ba)]('element\x20not\x20found\x20\x27'+this[_0x512152(0x2284)][_0x512152(0x2421)]+_0x512152(0x2a31)),{};this[_0x512152(0x4208)]=_0x150149;}else this[_0x512152(0x4208)]=this[_0x512152(0x2284)][_0x512152(0x2421)];return{'domOverlay':{'root':this[_0x512152(0x4208)]}};});}}_0x1e8ccc[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x115f)],_0x1e8ccc['Version']=0x1,_0x54a69f[_0x25d976(0xa22)](_0x1e8ccc[_0x25d976(0x45e9)],(_0x6db9b2,_0x47674f)=>()=>new _0x1e8ccc(_0x6db9b2,_0x47674f),_0x1e8ccc[_0x25d976(0x738)],!0x1);class _0x291ad0 extends _0x35148e['F']{constructor(_0x5c2bcc,_0x21aea5){const _0x1f3173=_0x25d976;super(_0x5c2bcc),this[_0x1f3173(0x3259)]={},this['_currentRegistrationConfigurations']=[],this[_0x1f3173(0x41a9)]=null,this[_0x1f3173(0x3fbd)]=_0x33fe84['y3'][_0x1f3173(0x795)](),this[_0x1f3173(0x1ad3)]=new _0x33fe84['P'](),this[_0x1f3173(0x2bbb)]=new _0x33fe84['P'](),this[_0x1f3173(0x1f6c)]=_0x17bd81=>{const _0x4fe8c4=_0x1f3173;if(!this[_0x4fe8c4(0x3259)][_0x17bd81[_0x4fe8c4(0x31e8)]]){this[_0x4fe8c4(0x3259)][_0x17bd81['uniqueId']]={'xrController':_0x17bd81,'registeredComponents':[]};const _0x296497=this['_controllers'][_0x17bd81[_0x4fe8c4(0x31e8)]];if(_0x4fe8c4(0x67d)===_0x296497['xrController'][_0x4fe8c4(0x2ab2)][_0x4fe8c4(0x2018)]&&_0x296497[_0x4fe8c4(0x1d26)][_0x4fe8c4(0x2ab2)][_0x4fe8c4(0x34dd)]){const _0x2742e1=()=>{const _0x26ca97=_0x4fe8c4;if(_0x17bd81['motionController'])for(const _0x35d454 of this[_0x26ca97(0x2afc)]){let _0x234ef5=null;if(_0x35d454[_0x26ca97(0x40b9)])for(const _0xae977f of _0x35d454[_0x26ca97(0x40b9)]){var _0x6387f4=_0x17bd81[_0x26ca97(0x2684)][_0x26ca97(0x42d7)](_0xae977f);if(null!==_0x6387f4){_0x234ef5=_0x6387f4;break;}}if(_0x35d454['mainComponentOnly']){var _0x17186a=_0x17bd81['motionController'][_0x26ca97(0x156c)]();if(null===_0x17186a)continue;_0x234ef5=_0x17186a;}if(!((_0x234ef5=_0x26ca97(0x746)==typeof _0x35d454['componentSelectionPredicate']?_0x35d454[_0x26ca97(0xeb7)](_0x17bd81):_0x234ef5)&&_0x35d454['forceHandedness']&&_0x17bd81[_0x26ca97(0x2ab2)][_0x26ca97(0x349)]!==_0x35d454[_0x26ca97(0xe64)]||null===_0x234ef5)){const _0x110119={'registrationConfiguration':_0x35d454,'component':_0x234ef5};_0x296497[_0x26ca97(0x3cd7)]['push'](_0x110119),_0x26ca97(0x22ec)in _0x35d454&&(_0x110119['onAxisChangedObserver']=_0x234ef5[_0x26ca97(0x138b)][_0x26ca97(0x1cfe)](_0x5b09db=>{const _0x1761d5=_0x26ca97;_0x35d454['axisChangedHandler'](_0x5b09db,this[_0x1761d5(0x35f9)],this[_0x1761d5(0x2e59)],this[_0x1761d5(0x3b9)]);})),_0x26ca97(0x1b45)in _0x35d454&&(_0x110119[_0x26ca97(0x3c0e)]=_0x234ef5[_0x26ca97(0x2a93)][_0x26ca97(0x1cfe)](()=>{const _0x8b0633=_0x26ca97;_0x234ef5[_0x8b0633(0x84f)]['pressed']&&_0x35d454[_0x8b0633(0x1b45)](_0x234ef5['changes']['pressed'],this[_0x8b0633(0x35f9)],this[_0x8b0633(0x2e59)],this[_0x8b0633(0x3b9)]);}));}}};_0x17bd81[_0x4fe8c4(0x2684)]?_0x2742e1():_0x17bd81[_0x4fe8c4(0x2479)][_0x4fe8c4(0x16b8)](()=>{_0x2742e1();});}}},_0x21aea5&&void 0x0!==_0x21aea5['xrInput']?(Array[_0x1f3173(0x1591)](_0x21aea5[_0x1f3173(0x1901)])?this[_0x1f3173(0x2afc)]=_0x21aea5[_0x1f3173(0x1901)]:this[_0x1f3173(0x2afc)]=_0x291ad0[_0x1f3173(0x34e6)][_0x1f3173(0x3e28)],this[_0x1f3173(0x2e59)]={'movementEnabled':_0x21aea5[_0x1f3173(0x398e)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x5c2bcc=_0x21aea5[_0x1f3173(0x2bd1)])||_0x5c2bcc,'movementSpeed':null!=(_0x5c2bcc=_0x21aea5[_0x1f3173(0x2459)])?_0x5c2bcc:0x1,'movementThreshold':null!=(_0x5c2bcc=_0x21aea5[_0x1f3173(0x32a8)])?_0x5c2bcc:0.25,'rotationEnabled':null==(_0x5c2bcc=_0x21aea5[_0x1f3173(0x4a4)])||_0x5c2bcc,'rotationSpeed':null!=(_0x5c2bcc=_0x21aea5[_0x1f3173(0x1168)])?_0x5c2bcc:0x1,'rotationThreshold':null!=(_0x5c2bcc=_0x21aea5[_0x1f3173(0x39b9)])?_0x5c2bcc:0.25},this['_movementState']={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x1f3173(0x3b9)]=_0x21aea5[_0x1f3173(0x2591)]):_0x38acf0['w1'][_0x1f3173(0x305)]('WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.');}get[_0x25d976(0x3342)](){const _0x2e00dd=_0x25d976;return this[_0x2e00dd(0x41a9)];}get[_0x25d976(0x398e)](){const _0x1b36e4=_0x25d976;return this[_0x1b36e4(0x2e59)][_0x1b36e4(0x398e)];}set[_0x25d976(0x398e)](_0xa3fafc){const _0x3b2dbe=_0x25d976;this[_0x3b2dbe(0x2e59)][_0x3b2dbe(0x398e)]=_0xa3fafc;}get['movementOrientationFollowsViewerPose'](){const _0xbb96fd=_0x25d976;return this[_0xbb96fd(0x2e59)][_0xbb96fd(0x2bd1)];}set[_0x25d976(0x2bd1)](_0x6f813d){const _0x52f32f=_0x25d976;this[_0x52f32f(0x2e59)]['movementOrientationFollowsViewerPose']=_0x6f813d;}get[_0x25d976(0x2459)](){const _0x38ef5c=_0x25d976;return this[_0x38ef5c(0x2e59)]['movementSpeed'];}set[_0x25d976(0x2459)](_0x3b6b17){const _0x5093f9=_0x25d976;this[_0x5093f9(0x2e59)][_0x5093f9(0x2459)]=_0x3b6b17;}get['movementThreshold'](){const _0x17b2bd=_0x25d976;return this['_featureContext'][_0x17b2bd(0x32a8)];}set['movementThreshold'](_0x2e95dc){const _0x1498af=_0x25d976;this[_0x1498af(0x2e59)][_0x1498af(0x32a8)]=_0x2e95dc;}get[_0x25d976(0x4a4)](){const _0x44a8b1=_0x25d976;return this[_0x44a8b1(0x2e59)][_0x44a8b1(0x4a4)];}set[_0x25d976(0x4a4)](_0x8c4eb4){this['_featureContext']['rotationEnabled']=_0x8c4eb4;}get[_0x25d976(0x1168)](){const _0xc53ba2=_0x25d976;return this[_0xc53ba2(0x2e59)][_0xc53ba2(0x1168)];}set[_0x25d976(0x1168)](_0x3c777a){this['_featureContext']['rotationSpeed']=_0x3c777a;}get[_0x25d976(0x39b9)](){const _0x10f254=_0x25d976;return this[_0x10f254(0x2e59)]['rotationThreshold'];}set['rotationThreshold'](_0x18cbea){const _0x30d86a=_0x25d976;this['_featureContext'][_0x30d86a(0x39b9)]=_0x18cbea;}[_0x25d976(0x3b75)](){const _0xe6b4a8=_0x25d976;return!!super[_0xe6b4a8(0x3b75)]()&&(this[_0xe6b4a8(0x3b9)][_0xe6b4a8(0x38ee)][_0xe6b4a8(0x3b28)](this[_0xe6b4a8(0x1f6c)]),this[_0xe6b4a8(0x2ac)](this[_0xe6b4a8(0x3b9)][_0xe6b4a8(0x3e69)],this[_0xe6b4a8(0x1f6c)]),this[_0xe6b4a8(0x2ac)](this[_0xe6b4a8(0x3b9)]['onControllerRemovedObservable'],_0x3c01a1=>{const _0x1d0268=_0xe6b4a8;this[_0x1d0268(0x1d68)](_0x3c01a1['uniqueId']);}),!0x0);}[_0x25d976(0x2119)](){const _0x3a0a56=_0x25d976;return!!super[_0x3a0a56(0x2119)]()&&(Object['keys'](this[_0x3a0a56(0x3259)])[_0x3a0a56(0x3b28)](_0x32fe9b=>{const _0x34863f=_0x3a0a56;this[_0x34863f(0x1d68)](_0x32fe9b);}),this[_0x3a0a56(0x3259)]={},!0x0);}[_0x25d976(0x308c)](_0x1c87f8){const _0x1f2139=_0x25d976;var _0x247756;this[_0x1f2139(0x3b75)]&&(null===this['_movementDirection']&&(this[_0x1f2139(0x41a9)]=this[_0x1f2139(0x3b9)]['xrCamera'][_0x1f2139(0x15f8)]['clone']()),0x0!==this[_0x1f2139(0x35f9)][_0x1f2139(0x3557)]&&this[_0x1f2139(0x2e59)][_0x1f2139(0x4a4)]?(_0x247756=0.001*this[_0x1f2139(0x18b4)][_0x1f2139(0x1e87)][_0x1f2139(0x24cd)]()[_0x1f2139(0xc44)]()*this[_0x1f2139(0x2e59)][_0x1f2139(0x1168)]*this[_0x1f2139(0x35f9)]['rotateX']*(this[_0x1f2139(0x18b4)][_0x1f2139(0x1e87)][_0x1f2139(0x2f8f)]?-0x1:0x1),!0x0===this[_0x1f2139(0x2e59)]['movementOrientationFollowsViewerPose']?(this[_0x1f2139(0x3b9)]['xrCamera']['cameraRotation']['y']+=_0x247756,this[_0x1f2139(0x41a9)]=this['_xrInput'][_0x1f2139(0x222b)]['rotationQuaternion'][_0x1f2139(0x3212)](_0x33fe84['_f'][_0x1f2139(0x4cb)](_0x247756,0x0,0x0))):this[_0x1f2139(0x41a9)][_0x1f2139(0x1cc5)](_0x33fe84['_f']['RotationYawPitchRoll'](0x3*_0x247756,0x0,0x0))):!0x0===this[_0x1f2139(0x2e59)][_0x1f2139(0x2bd1)]&&this['_movementDirection'][_0x1f2139(0x2fd4)](this[_0x1f2139(0x3b9)][_0x1f2139(0x222b)][_0x1f2139(0x15f8)]),0x0===this[_0x1f2139(0x35f9)][_0x1f2139(0x2d3c)]&&0x0===this[_0x1f2139(0x35f9)][_0x1f2139(0x19e6)]||!this[_0x1f2139(0x2e59)][_0x1f2139(0x398e)]||(_0x33fe84['y3'][_0x1f2139(0x1fd5)](this[_0x1f2139(0x41a9)],this[_0x1f2139(0x3fbd)]),this['_tmpTranslationDirection'][_0x1f2139(0x2736)](this[_0x1f2139(0x35f9)]['moveX'],0x0,this[_0x1f2139(0x35f9)][_0x1f2139(0x19e6)]*(this[_0x1f2139(0x18b4)][_0x1f2139(0x1e87)][_0x1f2139(0x2f8f)]?0x1:-0x1)),_0x33fe84['P']['TransformCoordinatesToRef'](this[_0x1f2139(0x1ad3)],this[_0x1f2139(0x3fbd)],this[_0x1f2139(0x2bbb)]),this['_tmpMovementTranslation']['scaleInPlace'](this[_0x1f2139(0x3b9)]['xrCamera'][_0x1f2139(0x2cba)]()*this[_0x1f2139(0x2e59)][_0x1f2139(0x2459)]),this[_0x1f2139(0x3b9)][_0x1f2139(0x222b)][_0x1f2139(0x2496)][_0x1f2139(0xb46)](this[_0x1f2139(0x2bbb)])));}[_0x25d976(0x1d68)](_0x25578f){const _0x399fa2=_0x25d976;var _0xa701b7=this[_0x399fa2(0x3259)][_0x25578f];if(_0xa701b7){for(const _0x54d38c of _0xa701b7[_0x399fa2(0x3cd7)])_0x54d38c['onAxisChangedObserver']&&_0x54d38c[_0x399fa2(0x20f)]['onAxisValueChangedObservable'][_0x399fa2(0x28f9)](_0x54d38c[_0x399fa2(0x341b)]),_0x54d38c['onButtonChangedObserver']&&_0x54d38c[_0x399fa2(0x20f)][_0x399fa2(0x2a93)][_0x399fa2(0x28f9)](_0x54d38c[_0x399fa2(0x3c0e)]);delete this[_0x399fa2(0x3259)][_0x25578f];}}}_0x291ad0[_0x25d976(0x45e9)]=_0x10f073['MOVEMENT'],_0x291ad0[_0x25d976(0x34e6)]={'default':[{'allowedComponentTypes':[_0x5ed21b[_0x25d976(0x157d)],_0x5ed21b[_0x25d976(0xe5c)]],'forceHandedness':_0x25d976(0x160e),'axisChangedHandler':(_0x109aa7,_0x37a41a,_0x5c391c)=>{const _0x25a590=_0x25d976;_0x37a41a[_0x25a590(0x3557)]=Math[_0x25a590(0x3188)](_0x109aa7['x'])>_0x5c391c['rotationThreshold']?_0x109aa7['x']:0x0,_0x37a41a[_0x25a590(0x23a0)]=Math[_0x25a590(0x3188)](_0x109aa7['y'])>_0x5c391c[_0x25a590(0x39b9)]?_0x109aa7['y']:0x0;}},{'allowedComponentTypes':[_0x5ed21b[_0x25d976(0x157d)],_0x5ed21b[_0x25d976(0xe5c)]],'forceHandedness':_0x25d976(0x4282),'axisChangedHandler':(_0x477dac,_0x7e19bf,_0x29cded)=>{const _0x441a20=_0x25d976;_0x7e19bf[_0x441a20(0x2d3c)]=Math[_0x441a20(0x3188)](_0x477dac['x'])>_0x29cded[_0x441a20(0x32a8)]?_0x477dac['x']:0x0,_0x7e19bf['moveY']=Math[_0x441a20(0x3188)](_0x477dac['y'])>_0x29cded[_0x441a20(0x32a8)]?_0x477dac['y']:0x0;}}]},_0x291ad0[_0x25d976(0x738)]=0x1,_0x54a69f['AddWebXRFeature'](_0x291ad0[_0x25d976(0x45e9)],(_0x329330,_0x1eea5c)=>()=>new _0x291ad0(_0x329330,_0x1eea5c),_0x291ad0['Version'],!0x0);class _0x403992 extends _0x35148e['F']{constructor(_0x54896f,_0x2d35fb){const _0x39c0e0=_0x25d976;super(_0x54896f),this[_0x39c0e0(0x2284)]=_0x2d35fb,this['_canvasContext']=null,this[_0x39c0e0(0x1ba1)]=null,this[_0x39c0e0(0x164)]=null,this[_0x39c0e0(0xad6)]=null,this[_0x39c0e0(0x1ff2)]=null,this[_0x39c0e0(0xc1c)]=_0x33fe84['P']['Up']()['negateInPlace'](),this[_0x39c0e0(0x2637)]=_0x5a2bd0['Wo']['White'](),this[_0x39c0e0(0x2ba7)]=0x1,this[_0x39c0e0(0x3e14)]=new _0x4a4ab5['_'](),this['_cubeMapPollTime']=Date['now'](),this[_0x39c0e0(0x1a12)]=Date[_0x39c0e0(0x408c)](),this[_0x39c0e0(0x64f)]=0x10,this['directionalLight']=null,this[_0x39c0e0(0x3e8c)]=new _0x29c397['y$'](),this['_updateReflectionCubeMap']=()=>{const _0x4de2f1=_0x39c0e0;var _0x243e77;if(this[_0x4de2f1(0xad6)]){if(this[_0x4de2f1(0x2284)]['cubeMapPollInterval']){var _0x2c15c3=Date[_0x4de2f1(0x408c)]();if(_0x2c15c3-this['_cubeMapPollTime']<this[_0x4de2f1(0x2284)][_0x4de2f1(0xdd9)])return;this[_0x4de2f1(0x31a7)]=_0x2c15c3;}_0x2c15c3=this[_0x4de2f1(0x38dd)]()[_0x4de2f1(0x2fe4)](this['_xrLightProbe']);if(_0x2c15c3&&this[_0x4de2f1(0x1ba1)]){if(this[_0x4de2f1(0x1ba1)][_0x4de2f1(0x200b)])null!=(_0x243e77=this['_reflectionCubeMap'][_0x4de2f1(0x200b)]['_hardwareTexture'])&&_0x243e77['set'](_0x2c15c3),this[_0x4de2f1(0x1ba1)][_0x4de2f1(0x200b)]['getEngine']()[_0x4de2f1(0x3c68)]();else{const _0x5e3154=new _0x2e426f['l'](this[_0x4de2f1(0x18b4)][_0x4de2f1(0x1e87)][_0x4de2f1(0x24cd)](),_0x2e426f['S'][_0x4de2f1(0x3482)]);_0x5e3154[_0x4de2f1(0x578)]=!0x0,_0x5e3154[_0x4de2f1(0x1271)]=!0x1,_0x5e3154[_0x4de2f1(0x1cd2)]=_0x4de2f1(0x94)===this['options']['reflectionFormat'],_0x5e3154[_0x4de2f1(0x23f3)]=_0xc63d78['g']['TEXTUREFORMAT_RGBA'],_0x5e3154[_0x4de2f1(0x1ebd)]=!0x0,_0x5e3154[_0x4de2f1(0x3832)]=_0x4de2f1(0x94)!==this['options'][_0x4de2f1(0x2f97)]?_0xc63d78['g']['TEXTURETYPE_HALF_FLOAT']:_0xc63d78['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0x5e3154[_0x4de2f1(0x56b)]=_0xc63d78['g'][_0x4de2f1(0x100f)],_0x5e3154[_0x4de2f1(0x261c)]=this['_reflectionCubeMapTextureSize'],_0x5e3154[_0x4de2f1(0x428e)]=this[_0x4de2f1(0x64f)],_0x5e3154[_0x4de2f1(0x41dc)]=_0xc63d78['g'][_0x4de2f1(0x14a6)],_0x5e3154['_cachedWrapV']=_0xc63d78['g'][_0x4de2f1(0x14a6)],_0x5e3154['_hardwareTexture']=new _0x156c0e['B'](_0x2c15c3,this[_0x4de2f1(0x4308)]()),this[_0x4de2f1(0x1ba1)][_0x4de2f1(0x200b)]=_0x5e3154;}this[_0x4de2f1(0x1ba1)][_0x4de2f1(0x200b)][_0x4de2f1(0x2c61)]=!0x0,this[_0x4de2f1(0x18b4)]['scene'][_0x4de2f1(0x3906)](_0xc63d78['g']['MATERIAL_TextureDirtyFlag']),this[_0x4de2f1(0x3e8c)]['notifyObservers'](this[_0x4de2f1(0x1ba1)]);}}},this[_0x39c0e0(0x232d)]=_0x39c0e0(0x2e6),this[_0x39c0e0(0x2284)][_0x39c0e0(0x461d)]&&(this['directionalLight']=new _0x1cd6eb(_0x39c0e0(0x3f93),this[_0x39c0e0(0xc1c)],this['_xrSessionManager'][_0x39c0e0(0x1e87)]),this[_0x39c0e0(0x38a3)]['position']=new _0x33fe84['P'](0x0,0x8,0x0),this[_0x39c0e0(0x38a3)][_0x39c0e0(0x357d)]=0x0,this[_0x39c0e0(0x38a3)][_0x39c0e0(0x11d4)]=_0x59a44f['m'][_0x39c0e0(0x44b0)]),_0x38acf0['w1'][_0x39c0e0(0x2ba)](_0x39c0e0(0x2bf2));}get[_0x25d976(0x2303)](){const _0x5c0b16=_0x25d976;return this[_0x5c0b16(0x1ba1)];}get[_0x25d976(0x3418)](){const _0x2760a5=_0x25d976;return this[_0x2760a5(0x164)]&&{'lightColor':this[_0x2760a5(0x2637)],'lightDirection':this[_0x2760a5(0xc1c)],'lightIntensity':this[_0x2760a5(0x2ba7)],'sphericalHarmonics':this[_0x2760a5(0x3e14)]};}[_0x25d976(0x4308)](){const _0x2ef454=_0x25d976;return null===this['_canvasContext']&&(this[_0x2ef454(0x2c9e)]=this[_0x2ef454(0x18b4)]['scene'][_0x2ef454(0x24cd)]()[_0x2ef454(0x1a11)]),this[_0x2ef454(0x2c9e)];}[_0x25d976(0x38dd)](){const _0x55dc9c=_0x25d976;var _0x5471a9;return null===this['_xrWebGLBinding']&&(_0x5471a9=this[_0x55dc9c(0x4308)](),this[_0x55dc9c(0x1ff2)]=new XRWebGLBinding(this[_0x55dc9c(0x18b4)][_0x55dc9c(0x407e)],_0x5471a9)),this[_0x55dc9c(0x1ff2)];}[_0x25d976(0x3b75)](){const _0x4cabb1=_0x25d976;if(!super['attach']())return!0x1;var _0x51d1d9=null!=(_0x51d1d9=this[_0x4cabb1(0x2284)][_0x4cabb1(0x2f97)])?_0x51d1d9:this[_0x4cabb1(0x18b4)][_0x4cabb1(0x407e)][_0x4cabb1(0x38d8)]||_0x4cabb1(0x94);return this[_0x4cabb1(0x2284)][_0x4cabb1(0x2f97)]=_0x51d1d9,this[_0x4cabb1(0x18b4)]['session'][_0x4cabb1(0x43f5)]({'reflectionFormat':_0x51d1d9})[_0x4cabb1(0x4163)](_0x104776=>{const _0x394cb2=_0x4cabb1;this[_0x394cb2(0xad6)]=_0x104776,this[_0x394cb2(0x2284)][_0x394cb2(0x2cb)]||(this[_0x394cb2(0x1ba1)]||(this[_0x394cb2(0x1ba1)]=new _0x1cc9dd['V'](this[_0x394cb2(0x18b4)][_0x394cb2(0x1e87)]),this[_0x394cb2(0x1ba1)][_0x394cb2(0x2884)]=!0x0,this[_0x394cb2(0x1ba1)]['coordinatesMode']=_0xc63d78['g']['TEXTURE_CUBIC_MODE'],this[_0x394cb2(0x2284)][_0x394cb2(0x2464)]&&(this[_0x394cb2(0x18b4)][_0x394cb2(0x1e87)][_0x394cb2(0x2bc7)]=this['_reflectionCubeMap'])),this[_0x394cb2(0xad6)][_0x394cb2(0x80d)](_0x394cb2(0x38a2),this['_updateReflectionCubeMap']));}),!0x0;}[_0x25d976(0x2119)](){const _0x3ce0d1=_0x25d976;var _0x4d8d97=super[_0x3ce0d1(0x2119)]();return null===this[_0x3ce0d1(0xad6)]||this[_0x3ce0d1(0x2284)][_0x3ce0d1(0x2cb)]||(this[_0x3ce0d1(0xad6)]['removeEventListener'](_0x3ce0d1(0x38a2),this[_0x3ce0d1(0x3218)]),this[_0x3ce0d1(0xad6)]=null),this[_0x3ce0d1(0x2c9e)]=null,this[_0x3ce0d1(0x164)]=null,this[_0x3ce0d1(0x1ff2)]=null,_0x4d8d97;}[_0x25d976(0xfd5)](){const _0xb8b9b7=_0x25d976;super['dispose'](),this[_0xb8b9b7(0x3e8c)][_0xb8b9b7(0x229f)](),this[_0xb8b9b7(0x38a3)]&&(this[_0xb8b9b7(0x38a3)][_0xb8b9b7(0xfd5)](),this['directionalLight']=null),null!==this[_0xb8b9b7(0x1ba1)]&&(this[_0xb8b9b7(0x1ba1)][_0xb8b9b7(0x200b)]&&this[_0xb8b9b7(0x1ba1)][_0xb8b9b7(0x200b)]['dispose'](),this[_0xb8b9b7(0x1ba1)][_0xb8b9b7(0xfd5)](),this[_0xb8b9b7(0x1ba1)]=null);}[_0x25d976(0x308c)](_0x5d8584){const _0x388653=_0x25d976;if(null!==this[_0x388653(0xad6)]){if(this[_0x388653(0x2284)][_0x388653(0x1a8b)]){var _0x27db9e=Date['now']();if(_0x27db9e-this[_0x388653(0x1a12)]<this['options']['lightEstimationPollInterval'])return;this[_0x388653(0x1a12)]=_0x27db9e;}this[_0x388653(0x164)]=_0x5d8584[_0x388653(0x5c4)](this[_0x388653(0xad6)]),this[_0x388653(0x164)]&&(this[_0x388653(0x2ba7)]=Math[_0x388653(0x2902)](0x1,this['_xrLightEstimate'][_0x388653(0x2d81)]['x'],this[_0x388653(0x164)][_0x388653(0x2d81)]['y'],this[_0x388653(0x164)][_0x388653(0x2d81)]['z']),_0x27db9e=this['_xrSessionManager'][_0x388653(0x1e87)][_0x388653(0x2f8f)]?0x1:-0x1,this['options'][_0x388653(0x341c)]&&(this[_0x388653(0xc1c)]=new _0x33fe84['P'](),this['_lightColor']=new _0x5a2bd0['Wo'](),this['directionalLight']&&(this[_0x388653(0x38a3)][_0x388653(0xd5c)]=this[_0x388653(0xc1c)],this[_0x388653(0x38a3)][_0x388653(0x2242)]=this[_0x388653(0x2637)])),this[_0x388653(0xc1c)][_0x388653(0x24b7)](this['_xrLightEstimate']['primaryLightDirection']['x'],this[_0x388653(0x164)]['primaryLightDirection']['y'],this[_0x388653(0x164)][_0x388653(0x2055)]['z']*_0x27db9e),this[_0x388653(0x2637)]['copyFromFloats'](this['_xrLightEstimate'][_0x388653(0x2d81)]['x']/this[_0x388653(0x2ba7)],this[_0x388653(0x164)][_0x388653(0x2d81)]['y']/this[_0x388653(0x2ba7)],this[_0x388653(0x164)][_0x388653(0x2d81)]['z']/this[_0x388653(0x2ba7)]),this[_0x388653(0x3e14)]['updateFromFloatsArray'](this[_0x388653(0x164)][_0x388653(0xa65)]),this[_0x388653(0x1ba1)]&&!this['options'][_0x388653(0x21ea)]&&(this[_0x388653(0x1ba1)]['sphericalPolynomial']=this[_0x388653(0x1ba1)][_0x388653(0x171d)]||new _0x4a4ab5['i'](),null!=(_0x5d8584=this[_0x388653(0x1ba1)][_0x388653(0x171d)])&&_0x5d8584[_0x388653(0x29c8)](this[_0x388653(0x3e14)])),this['_lightDirection'][_0x388653(0x191f)](),this[_0x388653(0x38a3)]&&(this[_0x388653(0x38a3)][_0x388653(0xd5c)][_0x388653(0x2fd4)](this[_0x388653(0xc1c)]),this['directionalLight'][_0x388653(0x357d)]=Math[_0x388653(0x3812)](this[_0x388653(0x2ba7)],0x1),this[_0x388653(0x38a3)][_0x388653(0x2242)][_0x388653(0x2fd4)](this[_0x388653(0x2637)])));}}}_0x403992[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0x45c8)],_0x403992[_0x25d976(0x738)]=0x1,_0x54a69f['AddWebXRFeature'](_0x403992[_0x25d976(0x45e9)],(_0x51fbf1,_0x7b5731)=>()=>new _0x403992(_0x51fbf1,_0x7b5731),_0x403992[_0x25d976(0x738)],!0x1);class _0x6dd5a4 extends _0x35148e['F']{constructor(_0x31d0fc){const _0x28ca79=_0x25d976;super(_0x31d0fc),this[_0x28ca79(0x922)]=new _0x29c397['y$'](),this['onEyeTrackingEndedObservable']=new _0x29c397['y$'](),this['onEyeTrackingFrameUpdateObservable']=new _0x29c397['y$'](),this['_eyeTrackingStartListener']=_0x8a7eff=>{const _0x28236a=_0x28ca79;this[_0x28236a(0x1beb)]=_0x8a7eff[_0x28236a(0x2fa4)],this[_0x28236a(0x4f3)]=new _0x8e03a4(_0x33fe84['P'][_0x28236a(0x42b7)](),_0x33fe84['P'][_0x28236a(0x1d46)]()),this[_0x28236a(0x922)][_0x28236a(0x370e)](this[_0x28236a(0x4f3)]);},this[_0x28ca79(0x2f31)]=()=>{const _0x5c5abe=_0x28ca79;this['_latestEyeSpace']=null,this[_0x5c5abe(0x4f3)]=null,this[_0x5c5abe(0x225)][_0x5c5abe(0x370e)]();},this['xrNativeFeatureName']='eye-tracking',this[_0x28ca79(0x18b4)][_0x28ca79(0x407e)]?this[_0x28ca79(0x19ab)]():this['_xrSessionManager'][_0x28ca79(0x1769)][_0x28ca79(0x16b8)](()=>{const _0x9cb491=_0x28ca79;this[_0x9cb491(0x19ab)]();});}[_0x25d976(0xfd5)](){const _0x408e99=_0x25d976;super[_0x408e99(0xfd5)](),this['_xrSessionManager']['session'][_0x408e99(0x308a)](_0x408e99(0xf21),this[_0x408e99(0x13b2)]),this[_0x408e99(0x18b4)][_0x408e99(0x407e)]['removeEventListener']('eyetrackingend',this[_0x408e99(0x2f31)]),this[_0x408e99(0x922)]['clear'](),this[_0x408e99(0x225)][_0x408e99(0x229f)](),this['onEyeTrackingFrameUpdateObservable']['clear']();}get['isEyeGazeValid'](){const _0x555576=_0x25d976;return!!this[_0x555576(0x4f3)];}[_0x25d976(0x48f)](){const _0x4f70ec=_0x25d976;return this[_0x4f70ec(0x4f3)];}[_0x25d976(0x308c)](_0x55e4bd){const _0x29f538=_0x25d976;this[_0x29f538(0x1ccb)]&&_0x55e4bd&&this[_0x29f538(0x1beb)]&&this['_gazeRay']&&(_0x55e4bd=_0x55e4bd[_0x29f538(0xc0d)](this[_0x29f538(0x1beb)],this[_0x29f538(0x18b4)][_0x29f538(0x78)]))&&(this[_0x29f538(0x4f3)]['origin'][_0x29f538(0x2736)](_0x55e4bd[_0x29f538(0x1b30)][_0x29f538(0x1f7c)]['x'],_0x55e4bd[_0x29f538(0x1b30)][_0x29f538(0x1f7c)]['y'],_0x55e4bd[_0x29f538(0x1b30)][_0x29f538(0x1f7c)]['z']),_0x55e4bd=_0x55e4bd[_0x29f538(0x1b30)][_0x29f538(0x595)],_0x33fe84['jp']['Quaternion'][0x0][_0x29f538(0x2736)](_0x55e4bd['x'],_0x55e4bd['y'],_0x55e4bd['z'],_0x55e4bd['w']),this[_0x29f538(0x18b4)][_0x29f538(0x1e87)][_0x29f538(0x2f8f)]?_0x33fe84['P']['RightHandedForwardReadOnly'][_0x29f538(0x187a)](_0x33fe84['jp'][_0x29f538(0x43da)][0x0],this[_0x29f538(0x4f3)]['direction']):(this[_0x29f538(0x4f3)]['origin']['z']*=-0x1,_0x33fe84['jp'][_0x29f538(0x43da)][0x0]['z']*=-0x1,_0x33fe84['jp'][_0x29f538(0x43da)][0x0]['w']*=-0x1,_0x33fe84['P']['LeftHandedForwardReadOnly']['rotateByQuaternionToRef'](_0x33fe84['jp'][_0x29f538(0x43da)][0x0],this[_0x29f538(0x4f3)][_0x29f538(0xd5c)])),this[_0x29f538(0x3cad)][_0x29f538(0x370e)](this[_0x29f538(0x4f3)]));}[_0x25d976(0x19ab)](){const _0x40efe5=_0x25d976;this[_0x40efe5(0x18b4)][_0x40efe5(0x3956)]&&(this['_xrSessionManager'][_0x40efe5(0x407e)][_0x40efe5(0x80d)](_0x40efe5(0xf21),this[_0x40efe5(0x13b2)]),this[_0x40efe5(0x18b4)][_0x40efe5(0x407e)][_0x40efe5(0x80d)](_0x40efe5(0x17d2),this[_0x40efe5(0x2f31)]));}}_0x6dd5a4[_0x25d976(0x45e9)]=_0x10f073[_0x25d976(0xf03)],_0x6dd5a4[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x6dd5a4[_0x25d976(0x45e9)],_0x51a564=>()=>new _0x6dd5a4(_0x51a564),_0x6dd5a4[_0x25d976(0x738)],!0x1);var _0x23e0cb=_0x389228(0x6214);class _0x46b02b{constructor(_0x4c3b2c,_0x35482d){const _0x10952c=_0x25d976;this[_0x10952c(0x20dd)]=[];for(let _0x5ceb79=this[_0x10952c(0x32b4)]=0x0;_0x5ceb79<_0x4c3b2c;++_0x5ceb79)this[_0x10952c(0x20dd)][_0x10952c(0x12a5)](_0x35482d?_0x35482d():_0x33fe84['FM'][_0x10952c(0x42b7)]());}get['length'](){const _0x5528d6=_0x25d976;return this[_0x5528d6(0x20dd)][_0x5528d6(0x2c3b)];}[_0x25d976(0x12a5)](_0x506a1e,_0x164dce){const _0x3abee0=_0x25d976;this[_0x3abee0(0x32b4)]=(this[_0x3abee0(0x32b4)]+this[_0x3abee0(0x20dd)][_0x3abee0(0x2c3b)]-0x1)%this['_samples'][_0x3abee0(0x2c3b)],this['at'](0x0)[_0x3abee0(0x24b7)](_0x506a1e,_0x164dce);}['at'](_0x17a83a){const _0x18815f=_0x25d976;if(_0x17a83a>=this[_0x18815f(0x20dd)][_0x18815f(0x2c3b)])throw new Error('Index\x20out\x20of\x20bounds');return this[_0x18815f(0x20dd)][(this['_idx']+_0x17a83a)%this[_0x18815f(0x20dd)][_0x18815f(0x2c3b)]];}}class _0x31a366{constructor(){const _0x5a0346=_0x25d976;this['_samples']=new _0x46b02b(0x14),this['_entropy']=0x0,this[_0x5a0346(0x3e8d)]=new _0x29c397['y$']();}[_0x25d976(0x291f)](_0x1357c7,_0x120514,_0x33d0ea,_0x21c7e6){const _0x4e29e9=_0x25d976;this[_0x4e29e9(0x20dd)][_0x4e29e9(0x12a5)](_0x1357c7,_0x120514);const _0xca45d3=this[_0x4e29e9(0x20dd)]['at'](0x0);if(this[_0x4e29e9(0x2f94)]*=this[_0x4e29e9(0x23aa)],this['_entropy']+=_0x33fe84['FM'][_0x4e29e9(0x3257)](_0xca45d3,this[_0x4e29e9(0x20dd)]['at'](0x1)),!(this[_0x4e29e9(0x2f94)]>this['_entropyThreshold'])){let _0x6b356f;for(_0x6b356f=this[_0x4e29e9(0x3f1f)];_0x6b356f<this[_0x4e29e9(0x20dd)][_0x4e29e9(0x2c3b)]&&!(_0x33fe84['FM'][_0x4e29e9(0x454c)](_0xca45d3,this['_samples']['at'](_0x6b356f))<this[_0x4e29e9(0x3de2)]);++_0x6b356f);if(_0x6b356f!==this[_0x4e29e9(0x20dd)][_0x4e29e9(0x2c3b)]){let _0x355a73=-0x1,_0x4e03eb=0x0;for(let _0xe63a60,_0x1335df=0x1;_0x1335df<_0x6b356f;++_0x1335df)(_0xe63a60=_0x33fe84['FM'][_0x4e29e9(0x454c)](_0xca45d3,this[_0x4e29e9(0x20dd)]['at'](_0x1335df)))>_0x355a73&&(_0x4e03eb=_0x1335df,_0x355a73=_0xe63a60);if(!(_0x355a73<this[_0x4e29e9(0x186c)])){const _0x4512be=this['_samples']['at'](_0x4e03eb),_0xe90952=_0x4512be[_0x4e29e9(0x20c0)](_0xca45d3),_0x5f1df8=(_0xe90952['normalize'](),_0x33fe84['jp'][_0x4e29e9(0x3932)][0x0]);var _0x1d559d;let _0x55d119,_0x1938ce=0x0;for(let _0x50ae01=0x1;_0x50ae01<_0x6b356f;++_0x50ae01)(_0x55d119=this[_0x4e29e9(0x20dd)]['at'](_0x50ae01))['subtractToRef'](_0xca45d3,_0x5f1df8),_0x1d559d=_0x33fe84['FM'][_0x4e29e9(0x723)](_0xe90952,_0x5f1df8),_0x1938ce+=_0x5f1df8[_0x4e29e9(0x45ca)]()-_0x1d559d*_0x1d559d;if(!(_0x1938ce>_0x6b356f*this[_0x4e29e9(0x3a58)])){const _0xff4081=_0x33fe84['jp'][_0x4e29e9(0x3ab)][0x0],_0x23445a=(_0xff4081[_0x4e29e9(0x2736)](_0x33d0ea,_0x21c7e6,0x0),_0x33fe84['jp'][_0x4e29e9(0x3ab)][0x1]);_0x23445a[_0x4e29e9(0x2736)](_0xe90952['x'],_0xe90952['y'],0x0),(_0x1357c7=0x0<_0x33fe84['P'][_0x4e29e9(0x2140)](_0xff4081,_0x23445a)['z'],_0x120514=_0xca45d3['clone'](),_0x33d0ea=_0xca45d3[_0x4e29e9(0x12de)]()),(_0x4512be[_0x4e29e9(0x4630)](_0xca45d3,_0xe90952),_0x1357c7?(_0xe90952[_0x4e29e9(0x863)](this['_axisToApexShrinkFactor'],_0x120514),_0xe90952['scaleAndAddToRef'](this['_axisToApexExtendFactor'],_0x33d0ea)):(_0xe90952[_0x4e29e9(0x863)](this['_axisToApexExtendFactor'],_0x120514),_0xe90952['scaleAndAddToRef'](this[_0x4e29e9(0x2879)],_0x33d0ea)),this['onFirstStepDetected']['notifyObservers']({'leftApex':_0x120514,'rightApex':_0x33d0ea,'currentPosition':_0xca45d3,'currentStepDirection':_0x1357c7?_0x4e29e9(0x4282):_0x4e29e9(0x160e)}));}}}}}['reset'](){const _0x2ce160=_0x25d976;for(let _0x59348c=0x0;_0x59348c<this[_0x2ce160(0x20dd)][_0x2ce160(0x2c3b)];++_0x59348c)this[_0x2ce160(0x20dd)]['at'](_0x59348c)[_0x2ce160(0x24b7)](0x0,0x0);}get[_0x25d976(0x3f1f)](){const _0x3f5580=_0x25d976;return Math[_0x3f5580(0x45a2)](this['_samples'][_0x3f5580(0x2c3b)]/0x3);}get[_0x25d976(0x3de2)](){return 0.0009;}get[_0x25d976(0x186c)](){return 0.0081;}get[_0x25d976(0x3a58)](){return 0.0009;}get[_0x25d976(0x2879)](){return 0.8;}get['_axisToApexExtendFactor'](){return-1.6;}get[_0x25d976(0x23aa)](){return 0.93;}get[_0x25d976(0x755)](){return 0.4;}}class _0x48ad30{constructor(_0x33bbf2,_0x39c1f2,_0x94ad20,_0x1d5087){const _0x44d88b=_0x25d976;this['_leftApex']=new _0x33fe84['FM'](),this[_0x44d88b(0x403e)]=new _0x33fe84['FM'](),this[_0x44d88b(0x103d)]=new _0x33fe84['FM'](),this[_0x44d88b(0x2ee9)]=new _0x33fe84['FM'](),this[_0x44d88b(0x43e6)]=-0x1,this[_0x44d88b(0x1ece)]=new _0x33fe84['FM'](),this[_0x44d88b(0x4335)]=!0x1,this['_t']=-0x1,this[_0x44d88b(0x4111)]=-0x1,this[_0x44d88b(0x2da9)]=new _0x33fe84['FM'](),this[_0x44d88b(0x1c73)]=0x0,this['onMovement']=new _0x29c397['y$'](),this[_0x44d88b(0x210f)]=new _0x29c397['y$'](),this[_0x44d88b(0x12df)](_0x33bbf2,_0x39c1f2,_0x94ad20,_0x44d88b(0x160e)===_0x1d5087);}[_0x25d976(0x12df)](_0x58d0b3,_0x4eaa0e,_0x248b4b,_0xfee52){const _0x312af7=_0x25d976;this[_0x312af7(0x1fd6)][_0x312af7(0x2fd4)](_0x58d0b3),this[_0x312af7(0x403e)][_0x312af7(0x2fd4)](_0x4eaa0e),this[_0x312af7(0x4335)]=_0xfee52,this[_0x312af7(0x4335)]?(this[_0x312af7(0x1fd6)][_0x312af7(0x4630)](this[_0x312af7(0x403e)],this[_0x312af7(0x2ee9)]),this[_0x312af7(0x1ece)][_0x312af7(0x24b7)](-this['_axis']['y'],this[_0x312af7(0x2ee9)]['x'])):(this[_0x312af7(0x403e)]['subtractToRef'](this[_0x312af7(0x1fd6)],this[_0x312af7(0x2ee9)]),this[_0x312af7(0x1ece)][_0x312af7(0x24b7)](this[_0x312af7(0x2ee9)]['y'],-this[_0x312af7(0x2ee9)]['x'])),this[_0x312af7(0x43e6)]=this['_axis'][_0x312af7(0x2c3b)](),this[_0x312af7(0x1ece)][_0x312af7(0x2bfd)](0x1/this[_0x312af7(0x43e6)]),this[_0x312af7(0x13a8)](_0x248b4b['x'],_0x248b4b['y']),this['_maxT']=this['_t'],this[_0x312af7(0x2da9)]['copyFrom'](_0x248b4b),this[_0x312af7(0x1c73)]=0x1;}[_0x25d976(0x13a8)](_0x49cbb1,_0x19080e){const _0x13ede0=_0x25d976;this[_0x13ede0(0x103d)]['copyFromFloats'](_0x49cbb1,_0x19080e),this['_steppingLeft']?this['_currentPosition'][_0x13ede0(0x3a85)](this['_rightApex']):this['_currentPosition'][_0x13ede0(0x3a85)](this[_0x13ede0(0x1fd6)]),(_0x49cbb1=this['_t'],_0x19080e=_0x33fe84['FM'][_0x13ede0(0x723)](this[_0x13ede0(0x103d)],this[_0x13ede0(0x2ee9)]),this['_t']=_0x19080e/(this[_0x13ede0(0x43e6)]*this[_0x13ede0(0x43e6)]),_0x19080e=this[_0x13ede0(0x103d)][_0x13ede0(0x45ca)]()-_0x19080e/this['_axisLength']*(_0x19080e/this[_0x13ede0(0x43e6)])),this[_0x13ede0(0x1c73)]*=0.92-0x64*Math[_0x13ede0(0x2902)](_0x19080e-0.0016,0x0)+Math[_0x13ede0(0x2902)](this['_t']-_0x49cbb1,0x0);}[_0x25d976(0x291f)](_0x2ce956,_0x5c10fd){const _0xe30803=_0x25d976;if(this[_0xe30803(0x1c73)]<this[_0xe30803(0x199f)])return!0x1;var _0x31baa4=this['_t'];return this[_0xe30803(0x13a8)](_0x2ce956,_0x5c10fd),this['_t']>this[_0xe30803(0x4111)]&&(this[_0xe30803(0x4111)]=this['_t'],this['_maxTPosition'][_0xe30803(0x24b7)](_0x2ce956,_0x5c10fd)),!(this[_0xe30803(0x1c73)]<this[_0xe30803(0x199f)]||(this['_t']>_0x31baa4&&(this[_0xe30803(0x30e3)][_0xe30803(0x370e)]({'deltaT':this['_t']-_0x31baa4}),_0x31baa4<0.5&&0.5<=this['_t']&&this[_0xe30803(0x210f)][_0xe30803(0x370e)]({'foot':this[_0xe30803(0x4335)]?'left':_0xe30803(0x4282)})),this['_t']<0.95*this[_0xe30803(0x4111)]&&(this[_0xe30803(0x103d)][_0xe30803(0x24b7)](_0x2ce956,_0x5c10fd),(this['_steppingLeft']?this[_0xe30803(0x1fd6)]:this[_0xe30803(0x403e)])[_0xe30803(0x2fd4)](this['_maxTPosition']),this['_reset'](this[_0xe30803(0x1fd6)],this[_0xe30803(0x403e)],this[_0xe30803(0x103d)],!this['_steppingLeft'])),this[_0xe30803(0x43e6)]<0.03));}get[_0x25d976(0x199f)](){return 0.1;}get[_0x25d976(0xa2e)](){const _0x311bcb=_0x25d976;return this[_0x311bcb(0x1ece)];}}class _0x1c3e6f{constructor(_0x5f3b9f){const _0x78be12=_0x25d976;this['_detector']=new _0x31a366(),this[_0x78be12(0x4394)]=null,this['_movement']=new _0x33fe84['FM'](),this['_millisecondsSinceLastUpdate']=_0x1c3e6f[_0x78be12(0x50b)],this[_0x78be12(0x53a)]=_0x33fe84['P'][_0x78be12(0x42b7)](),this['_engine']=_0x5f3b9f,this[_0x78be12(0x24f6)][_0x78be12(0x3e8d)][_0x78be12(0x1cfe)](_0x56c891=>{const _0x317349=_0x78be12;this[_0x317349(0x4394)]||(this[_0x317349(0x4394)]=new _0x48ad30(_0x56c891[_0x317349(0xc45)],_0x56c891[_0x317349(0x36dc)],_0x56c891['currentPosition'],_0x56c891[_0x317349(0x3ab7)]),this['_walker'][_0x317349(0x210f)][_0x317349(0x1cfe)](()=>{const _0x2438f9=_0x317349;_0x23e0cb[_0x2438f9(0x3285)](_0x2438f9(0xf07));}),this[_0x317349(0x4394)]['onMovement'][_0x317349(0x1cfe)](_0x2e6bf4=>{const _0x5d5e0d=_0x317349;this['_walker']['forward'][_0x5d5e0d(0x863)](0.024*_0x2e6bf4[_0x5d5e0d(0x189b)],this[_0x5d5e0d(0x2fdc)]);}));});}static get['_MillisecondsPerUpdate'](){return 0x3e8/0xf;}['update'](_0x2a10f9,_0x39989a){const _0x5c61c5=_0x25d976;_0x39989a['y']=0x0,_0x39989a[_0x5c61c5(0x1094)](),this['_millisecondsSinceLastUpdate']+=this[_0x5c61c5(0x408)][_0x5c61c5(0xc44)](),this[_0x5c61c5(0x2c4d)]>=_0x1c3e6f[_0x5c61c5(0x50b)]&&(this[_0x5c61c5(0x2c4d)]-=_0x1c3e6f[_0x5c61c5(0x50b)],this[_0x5c61c5(0x24f6)][_0x5c61c5(0x291f)](_0x2a10f9['x'],_0x2a10f9['z'],_0x39989a['x'],_0x39989a['z']),this[_0x5c61c5(0x4394)]&&!this[_0x5c61c5(0x4394)]['update'](_0x2a10f9['x'],_0x2a10f9['z'])&&(this['_walker']=null),this[_0x5c61c5(0x2fdc)]['scaleInPlace'](0.85)),this['movementThisFrame'][_0x5c61c5(0x2736)](this['_movement']['x'],0x0,this[_0x5c61c5(0x2fdc)]['y']);}}class _0x4ce490 extends _0x35148e['F']{constructor(_0x2d1d96,_0x4b593f){const _0x15f56c=_0x25d976;super(_0x2d1d96),this[_0x15f56c(0x3da0)]=new _0x33fe84['P'](),this[_0x15f56c(0x1ece)]=new _0x33fe84['P'](),this[_0x15f56c(0x36eb)]=new _0x33fe84['P'](),this['_movement']=new _0x33fe84['P'](),this[_0x15f56c(0x2a27)]=_0x2d1d96,this[_0x15f56c(0x955)]=_0x4b593f[_0x15f56c(0x955)],this[_0x15f56c(0x2836)]&&_0x36abd6['Y'][_0x15f56c(0x2ba)]('Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended');}static get['Name'](){return _0x10f073['WALKING_LOCOMOTION'];}static get['Version'](){return 0x1;}get['locomotionTarget'](){const _0x3c1720=_0x25d976;return this[_0x3c1720(0x43ef)];}set[_0x25d976(0x955)](_0x4ef13c){const _0x21c47e=_0x25d976;this['_locomotionTarget']=_0x4ef13c,this[_0x21c47e(0x2836)]='WebXRCamera'===this[_0x21c47e(0x43ef)][_0x21c47e(0x25b8)]();}[_0x25d976(0xd39)](){const _0x2b8a36=_0x25d976;return void 0x0===this[_0x2b8a36(0x2a27)]['sessionMode']||_0x2b8a36(0x6eb)===this[_0x2b8a36(0x2a27)][_0x2b8a36(0x17e1)];}[_0x25d976(0x3b75)](){const _0x423683=_0x25d976;return!(!this[_0x423683(0xd39)]||!super[_0x423683(0x3b75)]()||(this[_0x423683(0x4394)]=new _0x1c3e6f(this['_sessionManager']['scene'][_0x423683(0x24cd)]()),0x0));}[_0x25d976(0x2119)](){const _0x3e51e5=_0x25d976;return!!super[_0x3e51e5(0x2119)]()&&!(this['_walker']=null);}[_0x25d976(0x308c)](_0x2b422a){const _0x45813b=_0x25d976;var _0x5842b3,_0x2b422a=_0x2b422a[_0x45813b(0xcf6)](this[_0x45813b(0x2a27)][_0x45813b(0x17f3)]);_0x2b422a&&(_0x5842b3=this[_0x45813b(0x955)][_0x45813b(0x3886)]()['useRightHandedSystem']?0x1:-0x1,_0x2b422a=_0x2b422a[_0x45813b(0x1b30)]['matrix'],this[_0x45813b(0x3da0)][_0x45813b(0x24b7)](_0x2b422a[0x4],_0x2b422a[0x5],_0x5842b3*_0x2b422a[0x6]),this[_0x45813b(0x1ece)]['copyFromFloats'](_0x2b422a[0x8],_0x2b422a[0x9],_0x5842b3*_0x2b422a[0xa]),this[_0x45813b(0x36eb)][_0x45813b(0x24b7)](_0x2b422a[0xc],_0x2b422a[0xd],_0x5842b3*_0x2b422a[0xe]),this[_0x45813b(0x1ece)][_0x45813b(0x863)](0.05,this[_0x45813b(0x36eb)]),this[_0x45813b(0x3da0)]['scaleAndAddToRef'](-0.05,this[_0x45813b(0x36eb)]),this[_0x45813b(0x4394)][_0x45813b(0x291f)](this[_0x45813b(0x36eb)],this['_forward']),this['_movement'][_0x45813b(0x2fd4)](this[_0x45813b(0x4394)][_0x45813b(0x53a)]),this['_isLocomotionTargetWebXRCamera']||_0x33fe84['P'][_0x45813b(0x2c3a)](this[_0x45813b(0x2fdc)],this['locomotionTarget'][_0x45813b(0xb65)](),this['_movement']),this['locomotionTarget'][_0x45813b(0x1f7c)][_0x45813b(0xb46)](this[_0x45813b(0x2fdc)]));}}_0x54a69f[_0x25d976(0xa22)](_0x4ce490[_0x25d976(0x45e9)],(_0x56514a,_0x4885b2)=>()=>new _0x4ce490(_0x56514a,_0x4885b2),_0x4ce490['Version'],!0x1);class _0x1825ae extends _0x11dd8a['s']{constructor(_0x2cd1bc,_0x35b5a2,_0x41022e,_0x617620,_0x50e930,_0x21d9be){const _0x37405a=_0x25d976;super(_0x2cd1bc,_0x35b5a2,_0x41022e,_0x617620,_0x21d9be),this[_0x37405a(0x37de)]=_0x2cd1bc,this['getHeight']=_0x35b5a2,this['layer']=_0x41022e,this['layerType']=_0x617620,this[_0x37405a(0x15a6)]=_0x50e930,this[_0x37405a(0x1311)]=_0x21d9be;}}class _0x56e145 extends _0x5aa725{constructor(_0x9128c4,_0x54d192,_0x849b29){const _0x5d1a7e=_0x25d976;super(_0x9128c4[_0x5d1a7e(0x1e87)],_0x849b29),this[_0x5d1a7e(0x18b4)]=_0x9128c4,this[_0x5d1a7e(0x1ff2)]=_0x54d192,this['layerWrapper']=_0x849b29,this[_0x5d1a7e(0x1011)]=new Map(),this['_compositionLayer']=_0x849b29[_0x5d1a7e(0x2544)];}['_getRenderTargetForSubImage'](_0x21d12d,_0x5cf184){const _0x3d99d1=_0x25d976;var _0x47d347=this[_0x3d99d1(0x1011)][_0x3d99d1(0x2578)](_0x5cf184),_0x12f44b='left'==_0x5cf184?0x0:0x1;return this[_0x3d99d1(0x1780)][_0x12f44b]&&(null==_0x47d347?void 0x0:_0x47d347['textureWidth'])===_0x21d12d[_0x3d99d1(0x13ba)]&&(null==_0x47d347?void 0x0:_0x47d347[_0x3d99d1(0x2036)])==_0x21d12d[_0x3d99d1(0x2036)]||(this[_0x3d99d1(0x1780)][_0x12f44b]=this[_0x3d99d1(0x1af)](_0x21d12d[_0x3d99d1(0x13ba)],_0x21d12d[_0x3d99d1(0x2036)],null,_0x21d12d['colorTexture'],_0x21d12d[_0x3d99d1(0x1bf2)],this['layerWrapper'][_0x3d99d1(0x15a6)]),this['_framebufferDimensions']={'framebufferWidth':_0x21d12d[_0x3d99d1(0x13ba)],'framebufferHeight':_0x21d12d['textureHeight']}),this[_0x3d99d1(0x1011)][_0x3d99d1(0x2736)](_0x5cf184,_0x21d12d),this[_0x3d99d1(0x1780)][_0x12f44b];}[_0x25d976(0x3dec)](_0x3271a5){const _0x51b10b=_0x25d976;var _0xbb309=this['_xrSessionManager'][_0x51b10b(0x1c4f)];return _0xbb309?this[_0x51b10b(0x1ff2)][_0x51b10b(0x3fef)](this[_0x51b10b(0x331b)],_0xbb309,_0x3271a5):null;}[_0x25d976(0x9c9)](_0x579593){const _0x79e6cd=_0x25d976;var _0x23af82=this[_0x79e6cd(0x3dec)](_0x579593);return _0x23af82?this[_0x79e6cd(0x4059)](_0x23af82,_0x579593):null;}[_0x25d976(0x39c3)](_0x97f320){const _0x21af82=_0x25d976;return this[_0x21af82(0x9c9)](_0x97f320[_0x21af82(0x2fc9)]);}[_0x25d976(0x8d6)](_0x3788ba,_0x44b72b){const _0x293309=_0x25d976;var _0x2c571a=_0x44b72b[_0x293309(0x13ba)],_0x21647c=_0x44b72b[_0x293309(0x2036)],_0x44b72b=_0x44b72b['viewport'];_0x3788ba['x']=_0x44b72b['x']/_0x2c571a,_0x3788ba['y']=_0x44b72b['y']/_0x21647c,_0x3788ba[_0x293309(0x261c)]=_0x44b72b[_0x293309(0x261c)]/_0x2c571a,_0x3788ba[_0x293309(0x428e)]=_0x44b72b[_0x293309(0x428e)]/_0x21647c;}['trySetViewportForView'](_0x4e595d,_0x1ebdbf){const _0x476288=_0x25d976;return _0x1ebdbf=this[_0x476288(0x1011)][_0x476288(0x2578)](_0x1ebdbf['eye'])||this['_getSubImageForEye'](_0x1ebdbf[_0x476288(0x2fc9)]),!!_0x1ebdbf&&(this[_0x476288(0x8d6)](_0x4e595d,_0x1ebdbf),!0x0);}}class _0x5c4a74 extends _0x1825ae{constructor(_0x3511a2,_0x26c44c,_0x1fc00e){const _0x55b7bd=_0x25d976;super(()=>_0x3511a2[_0x55b7bd(0x13ba)],()=>_0x3511a2['textureHeight'],_0x3511a2,_0x55b7bd(0xf4),_0x26c44c,_0x4a2ecf=>new _0x3cafd4(_0x4a2ecf,_0x1fc00e,this)),this['layer']=_0x3511a2;}}class _0x3cafd4 extends _0x56e145{constructor(_0x4e7640,_0x864a5c,_0x2a64cc){const _0x5692ba=_0x25d976;super(_0x4e7640,_0x864a5c,_0x2a64cc),this[_0x5692ba(0xf63)]=_0x2a64cc,this[_0x5692ba(0x410f)]=_0x2a64cc[_0x5692ba(0x2544)];}['_getSubImageForView'](_0x348a33){const _0x47b024=_0x25d976;return this[_0x47b024(0x1ff2)][_0x47b024(0x332a)](this[_0x47b024(0x410f)],_0x348a33);}[_0x25d976(0x39c3)](_0x244bcf){const _0x959c1a=_0x25d976;return this[_0x959c1a(0x4059)](this['_getSubImageForView'](_0x244bcf),_0x244bcf[_0x959c1a(0x2fc9)]);}[_0x25d976(0x9c9)](_0x5b3f02){const _0x500ac0=_0x25d976;var _0x19df31=this[_0x500ac0(0x1011)]['get'](_0x5b3f02);return _0x19df31?this['_getRenderTargetForSubImage'](_0x19df31,_0x5b3f02):null;}[_0x25d976(0x1737)](_0x3589b2,_0xbd0e9a){const _0x3857e9=_0x25d976;return _0xbd0e9a=this['_lastSubImages'][_0x3857e9(0x2578)](_0xbd0e9a['eye'])||this[_0x3857e9(0x3258)](_0xbd0e9a),!!_0xbd0e9a&&(this[_0x3857e9(0x8d6)](_0x3589b2,_0xbd0e9a),!0x0);}}const _0x295f53={},_0x319dad={'textureType':_0x25d976(0xcf1),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x38b006 extends _0x35148e['F']{constructor(_0x32d7be,_0x110da9={}){const _0xd5bad1=_0x25d976;super(_0x32d7be),this['_options']=_0x110da9,this[_0xd5bad1(0x1cd3)]=[],this[_0xd5bad1(0x232d)]=_0xd5bad1(0x2615);}['attach'](){const _0x37f753=_0x25d976;if(!super[_0x37f753(0x3b75)]())return!0x1;const _0x5bd643=this['_xrSessionManager'][_0x37f753(0x1e87)][_0x37f753(0x24cd)](),_0x4073ad=(this[_0x37f753(0x101b)]=_0x5bd643[_0x37f753(0x1a11)],this[_0x37f753(0x1ff2)]=new XRWebGLBinding(this['_xrSessionManager'][_0x37f753(0x407e)],this[_0x37f753(0x101b)]),this[_0x37f753(0x1cd3)][_0x37f753(0x2c3b)]=0x0,Object[_0x37f753(0x2d1f)]({},_0x319dad));var _0x165c0b=this[_0x37f753(0x3f29)][_0x37f753(0x2a85)]&&_0x5bd643['getCaps']()[_0x37f753(0x38e1)];return _0x165c0b&&(_0x4073ad[_0x37f753(0x3c8f)]=_0x37f753(0x2203)),this['addXRSessionLayer'](this[_0x37f753(0xda6)](_0x4073ad,_0x165c0b)),!0x0;}['detach'](){const _0x50b620=_0x25d976;return!!super['detach']()&&!(this['_existingLayers'][_0x50b620(0x2c3b)]=0x0);}[_0x25d976(0x21c2)](_0x2edd37=_0x295f53){const _0x181a72=_0x25d976;return _0x2edd37=new XRWebGLLayer(this[_0x181a72(0x18b4)][_0x181a72(0x407e)],this['_glContext'],_0x2edd37),new _0x2a5804(_0x2edd37);}['createProjectionLayer'](_0x14a459=_0x319dad,_0x53b4ce=!0x1){const _0x47da30=_0x25d976;if(_0x53b4ce&&_0x47da30(0x2203)!==_0x14a459[_0x47da30(0x3c8f)])throw new Error('Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.');if(!_0x53b4ce&&'texture-array'===_0x14a459[_0x47da30(0x3c8f)])throw new Error('We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.');return _0x14a459=this[_0x47da30(0x1ff2)][_0x47da30(0xda6)](_0x14a459),new _0x5c4a74(_0x14a459,_0x53b4ce,this[_0x47da30(0x1ff2)]);}[_0x25d976(0x2a2b)](_0x5035cc){const _0xda303e=_0x25d976;this[_0xda303e(0x2d4)]([...this['_existingLayers'],_0x5035cc]);}[_0x25d976(0x2d4)](_0x3b4a8e){const _0x46de2c=_0x25d976;this[_0x46de2c(0x1cd3)]=_0x3b4a8e;const _0xbf29d2=Object['assign']({},this[_0x46de2c(0x18b4)][_0x46de2c(0x407e)][_0x46de2c(0x15c3)]);_0xbf29d2[_0x46de2c(0x715)]=void 0x0,_0xbf29d2[_0x46de2c(0x2615)]=_0x3b4a8e['map'](_0xd245e3=>_0xd245e3[_0x46de2c(0x2544)]),this[_0x46de2c(0x18b4)][_0x46de2c(0x303e)](_0xbf29d2),this[_0x46de2c(0x18b4)]['_setBaseLayerWrapper'](0x0<_0x3b4a8e[_0x46de2c(0x2c3b)]?_0x3b4a8e[0x0]:null);}[_0x25d976(0xd39)](){const _0x1ba7ed=_0x25d976;return!this[_0x1ba7ed(0x18b4)]['isNative']&&'undefined'!=typeof XRWebGLBinding&&!!XRWebGLBinding[_0x1ba7ed(0x3eb1)][_0x1ba7ed(0xda6)];}[_0x25d976(0xfd5)](){const _0x4e9967=_0x25d976;super[_0x4e9967(0xfd5)]();}[_0x25d976(0x308c)](_0xf37cc7){}}_0x38b006['Name']=_0x10f073[_0x25d976(0xa2f)],_0x38b006[_0x25d976(0x738)]=0x1,_0x54a69f[_0x25d976(0xa22)](_0x38b006[_0x25d976(0x45e9)],(_0x2f1fe6,_0x416314)=>()=>new _0x38b006(_0x2f1fe6,_0x416314),_0x38b006[_0x25d976(0x738)],!0x1);class _0x11a2c5 extends _0x35148e['F']{constructor(_0x5672bd,_0x4e7ed5){const _0x35531b=_0x25d976;super(_0x5672bd),this[_0x35531b(0x2284)]=_0x4e7ed5,this[_0x35531b(0x1a97)]=null,this[_0x35531b(0x411)]=null,this[_0x35531b(0x3774)]=null,this[_0x35531b(0x23a2)]=null,this[_0x35531b(0x1990)]=null,this[_0x35531b(0x2dae)]=null,this[_0x35531b(0x2ad)]=null,this[_0x35531b(0x3d3f)]=new _0x29c397['y$'](),this[_0x35531b(0x232d)]=_0x35531b(0x1c11),_0x38acf0['w1'][_0x35531b(0x2ba)]('depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get['width'](){const _0x8f5788=_0x25d976;return this[_0x8f5788(0x1a97)];}get[_0x25d976(0x428e)](){const _0x3228f9=_0x25d976;return this[_0x3228f9(0x411)];}get['rawValueToMeters'](){const _0x2e423a=_0x25d976;return this[_0x2e423a(0x3774)];}get[_0x25d976(0x106)](){const _0xfdefec=_0x25d976;return this[_0xfdefec(0x23a2)];}get[_0x25d976(0x42d3)](){const _0x18122c=_0x25d976;switch(this[_0x18122c(0x18b4)]['session'][_0x18122c(0x42d3)]){case _0x18122c(0x4576):return _0x18122c(0x31c2);case _0x18122c(0x3317):return _0x18122c(0x230e);}}get[_0x25d976(0x194)](){const _0x3d2dc5=_0x25d976;switch(this['_xrSessionManager'][_0x3d2dc5(0x407e)]['depthDataFormat']){case _0x3d2dc5(0xdda):return'ushort';case _0x3d2dc5(0x1da0):return _0x3d2dc5(0xd7a);}}get[_0x25d976(0x414f)](){const _0x2ec7ef=_0x25d976;var _0x51699e;if(!this[_0x2ec7ef(0x2dae)])return null;var _0x4e64ff=this['_xrSessionManager'][_0x2ec7ef(0x1e87)][_0x2ec7ef(0x24cd)]();const _0x5836a1=new _0x2e426f['l'](_0x4e64ff,_0x2e426f['S']['Unknown']);return _0x5836a1[_0x2ec7ef(0x578)]=!0x1,_0x5836a1[_0x2ec7ef(0x1271)]=!0x1,_0x5836a1['_useSRGBBuffer']=!0x1,_0x5836a1[_0x2ec7ef(0x23f3)]=_0x2ec7ef(0x8e7)===this['depthDataFormat']?_0xc63d78['g'][_0x2ec7ef(0x454e)]:_0xc63d78['g'][_0x2ec7ef(0x367)],_0x5836a1['generateMipMaps']=!0x1,_0x5836a1[_0x2ec7ef(0x3832)]=_0x2ec7ef(0x8e7)===this[_0x2ec7ef(0x194)]?_0xc63d78['g'][_0x2ec7ef(0x6ab)]:_0xc63d78['g'][_0x2ec7ef(0x8c7)],_0x5836a1['samplingMode']=_0xc63d78['g'][_0x2ec7ef(0x1bfd)],_0x5836a1['width']=null!=(_0x51699e=this['width'])?_0x51699e:0x0,_0x5836a1[_0x2ec7ef(0x428e)]=null!=(_0x51699e=this[_0x2ec7ef(0x428e)])?_0x51699e:0x0,_0x5836a1['_cachedWrapU']=_0xc63d78['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x5836a1[_0x2ec7ef(0x9e0)]=_0xc63d78['g'][_0x2ec7ef(0x14a6)],_0x5836a1[_0x2ec7ef(0x2dc2)]=new _0x156c0e['B'](this[_0x2ec7ef(0x2dae)],_0x4e64ff['_gl']),_0x5836a1;}get['latestDepthBuffer'](){const _0x5ec6f8=_0x25d976;return this['_cachedDepthBuffer']?new('ushort'===this[(_0x5ec6f8(0x194))]?Uint16Array:Float32Array)(this[_0x5ec6f8(0x1990)]):null;}get[_0x25d976(0x362e)](){const _0x54f98c=_0x25d976;return this[_0x54f98c(0x2ad)];}[_0x25d976(0x3b75)](_0x1dafe1){const _0x7c814c=_0x25d976;return!!super['attach'](_0x1dafe1)&&null!=this['_xrSessionManager'][_0x7c814c(0x407e)]['depthDataFormat']&&null!=this[_0x7c814c(0x18b4)][_0x7c814c(0x407e)][_0x7c814c(0x42d3)]&&(this[_0x7c814c(0x3f40)]=new XRWebGLBinding(this[_0x7c814c(0x18b4)][_0x7c814c(0x407e)],this[_0x7c814c(0x18b4)][_0x7c814c(0x1e87)][_0x7c814c(0x24cd)]()[_0x7c814c(0x1a11)]),!0x0);}[_0x25d976(0xfd5)](){const _0x2869f3=_0x25d976;var _0x3ab61f;null!=(_0x3ab61f=this[_0x2869f3(0x2ad)])&&_0x3ab61f[_0x2869f3(0xfd5)]();}[_0x25d976(0x308c)](_0x5f3df2){const _0x27f39f=_0x25d976;var _0x3bc3a9=this[_0x27f39f(0x18b4)][_0x27f39f(0x78)],_0x3bc3a9=_0x5f3df2[_0x27f39f(0xcf6)](_0x3bc3a9);if(null!=_0x3bc3a9){for(const _0x22716f of _0x3bc3a9[_0x27f39f(0x3f56)])switch(this[_0x27f39f(0x42d3)]){case _0x27f39f(0x31c2):this[_0x27f39f(0x3137)](_0x5f3df2,_0x22716f,this[_0x27f39f(0x194)]);break;case _0x27f39f(0x230e):if(!this[_0x27f39f(0x3f40)])break;this['_updateDepthInformationAndTextureWebGLDepthUsage'](this['_glBinding'],_0x22716f,this[_0x27f39f(0x194)]);break;default:_0x38acf0['w1'][_0x27f39f(0x305)]('Unknown\x20depth\x20usage'),this[_0x27f39f(0x2119)]();}}}['_updateDepthInformationAndTextureCPUDepthUsage'](_0x274dd7,_0x3d9caa,_0x2b734f){const _0x489b09=_0x25d976;_0x274dd7=_0x274dd7[_0x489b09(0x36c3)](_0x3d9caa);if(null!==_0x274dd7){const {data:_0x567d85,width:_0x3f6190,height:_0xae814c,rawValueToMeters:_0x3c60de,getDepthInMeters:_0x2916b0}=_0x274dd7;switch(this[_0x489b09(0x1a97)]=_0x3f6190,this[_0x489b09(0x411)]=_0xae814c,this[_0x489b09(0x3774)]=_0x3c60de,this[_0x489b09(0x1990)]=_0x567d85,this[_0x489b09(0x3d3f)][_0x489b09(0x370e)](_0x2916b0['bind'](_0x274dd7)),this['_cachedDepthImageTexture']||(this[_0x489b09(0x2ad)]=_0x2cd092['l']['CreateRTexture'](null,_0x3f6190,_0xae814c,this[_0x489b09(0x18b4)]['scene'],!0x1,!0x0,_0xa7fbef['x'][_0x489b09(0x2e75)],_0x1f2f5b['D'][_0x489b09(0x8c7)])),_0x2b734f){case _0x489b09(0x8e7):this[_0x489b09(0x2ad)]['update'](Float32Array[_0x489b09(0x99f)](new Uint16Array(_0x567d85))[_0x489b09(0x3e2)](_0x44500=>_0x44500*_0x3c60de));break;case'float':this['_cachedDepthImageTexture']['update'](new Float32Array(_0x567d85)[_0x489b09(0x3e2)](_0x5cc318=>_0x5cc318*_0x3c60de));}}}[_0x25d976(0x2ab8)](_0x3ffb04,_0x16221e,_0x33f677){const _0x30203d=_0x25d976;_0x3ffb04=_0x3ffb04[_0x30203d(0x36c3)](_0x16221e);if(null!==_0x3ffb04){var {texture:_0x16221e,width:_0x3ffb04,height:_0x304d3b}=_0x3ffb04;this[_0x30203d(0x1a97)]=_0x3ffb04,this[_0x30203d(0x411)]=_0x304d3b,this[_0x30203d(0x2dae)]=_0x16221e;const _0x3ce404=this[_0x30203d(0x18b4)][_0x30203d(0x1e87)],_0xd85924=_0x3ce404[_0x30203d(0x24cd)]();_0x16221e=_0xd85924[_0x30203d(0xdd5)](_0x16221e),(this['_cachedDepthImageTexture']||(this[_0x30203d(0x2ad)]=_0x2cd092['l'][_0x30203d(0x2e9b)](null,_0x3ffb04,_0x304d3b,_0x3ce404,!0x1,!0x0,_0xa7fbef['x'][_0x30203d(0x2e75)],_0x30203d(0x8e7)===_0x33f677?_0x1f2f5b['D'][_0x30203d(0x2939)]:_0x1f2f5b['D'][_0x30203d(0x8c7)])),this['_cachedDepthImageTexture'][_0x30203d(0x200b)]=_0x16221e);}}[_0x25d976(0x2452)](){const _0x4ddcf7=_0x25d976,_0x3c2642=null!=this['options'][_0x4ddcf7(0x13a)]&&0x0!==this[_0x4ddcf7(0x2284)][_0x4ddcf7(0x13a)][_0x4ddcf7(0x2c3b)],_0x8ff0e5=null!=this[_0x4ddcf7(0x2284)][_0x4ddcf7(0xc3e)]&&0x0!==this[_0x4ddcf7(0x2284)][_0x4ddcf7(0xc3e)][_0x4ddcf7(0x2c3b)];return new Promise(_0x1ac3ac=>{const _0x222185=_0x4ddcf7;_0x3c2642&&_0x8ff0e5?_0x1ac3ac({'depthSensing':{'usagePreference':this[_0x222185(0x2284)][_0x222185(0x13a)]['map'](_0x34dbe3=>{const _0x5e0f39=_0x222185;switch(_0x34dbe3){case _0x5e0f39(0x31c2):return'cpu-optimized';case'gpu':return _0x5e0f39(0x3317);}}),'dataFormatPreference':this['options']['dataFormatPreference'][_0x222185(0x3e2)](_0x1f7626=>{const _0x97cbb6=_0x222185;switch(_0x1f7626){case _0x97cbb6(0x8e7):return _0x97cbb6(0xdda);case _0x97cbb6(0xd7a):return _0x97cbb6(0x1da0);}})}}):_0x1ac3ac({});});}}_0x11a2c5[_0x25d976(0x45e9)]=_0x10f073['DEPTH_SENSING'],_0x11a2c5['Version']=0x1,_0x54a69f[_0x25d976(0xa22)](_0x11a2c5[_0x25d976(0x45e9)],(_0x243884,_0x382a50)=>()=>new _0x11a2c5(_0x243884,_0x382a50),_0x11a2c5[_0x25d976(0x738)],!0x1);class _0xad5a87 extends _0x2fe83c{constructor(_0x543a4c,_0x2ce43b,_0x19f2d3){const _0x3bf9da=_0x25d976;super(_0x543a4c,_0xdce188[_0x19f2d3],_0x2ce43b,_0x19f2d3,!0x0),this[_0x3bf9da(0x20cf)]='generic-hand-select-grasp';}[_0x25d976(0xb9c)](){const _0x210b03=_0x25d976;return{'filename':_0x210b03(0xf14),'path':_0x210b03(0xbd1)};}[_0x25d976(0x2fb7)](){return!0x0;}['_processLoadedModel'](_0x188cc2){}['_setRootMesh'](_0x2a692c){}['_updateModel'](){}}_0x3fb192['RegisterController']('generic-hand-select-grasp',(_0x5ac581,_0x3034af)=>new _0xad5a87(_0x3034af,_0x5ac581[_0x25d976(0x34dd)],_0x5ac581[_0x25d976(0x349)]));const _0xdce188={'left':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x4},'rootNodeName':'grasp','visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':'generic-hand-select-grasp-left','assetPath':'left.glb'},'right':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4142),'visualResponses':{}},'grasp':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x4},'rootNodeName':_0x25d976(0xd33),'visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':'generic-hand-select-grasp-right','assetPath':_0x25d976(0x30bb)},'none':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4142),'visualResponses':{}},'grasp':{'type':'trigger','gamepadIndices':{'button':0x4},'rootNodeName':_0x25d976(0xd33),'visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':'generic-hand-select-grasp-none','assetPath':_0x25d976(0x1f58)}};class _0x492475 extends _0x2fe83c{constructor(_0x498a3e,_0x1c8684,_0x145668){const _0x5713f2=_0x25d976;super(_0x498a3e,_0x9ab559[_0x5713f2(0x1e18)],_0x1c8684,_0x145668),this[_0x5713f2(0x1be6)]={'defaultButton':{'valueNodeName':'VALUE','unpressedNodeName':_0x5713f2(0x294d),'pressedNodeName':'PRESSED'},'defaultAxis':{'valueNodeName':_0x5713f2(0x141c),'minNodeName':_0x5713f2(0x2d35),'maxNodeName':_0x5713f2(0xdad)},'buttons':{'xr-standard-trigger':{'rootNodeName':_0x5713f2(0x35ec),'componentProperty':_0x5713f2(0x3b7a),'states':[_0x5713f2(0x3e28),_0x5713f2(0x25c6),_0x5713f2(0x141b)]},'xr-standard-squeeze':{'rootNodeName':'GRASP','componentProperty':_0x5713f2(0x3b3d),'states':[_0x5713f2(0x141b)]},'xr-standard-touchpad':{'rootNodeName':_0x5713f2(0x185d),'labelAnchorNodeName':_0x5713f2(0x2477),'touchPointNodeName':_0x5713f2(0x4d9)},'xr-standard-thumbstick':{'rootNodeName':_0x5713f2(0x3b1b),'componentProperty':_0x5713f2(0x3b3d),'states':[_0x5713f2(0x141b)]}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':_0x5713f2(0x456d)},'y-axis':{'rootNodeName':_0x5713f2(0x163e)}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':_0x5713f2(0xa06)},'y-axis':{'rootNodeName':_0x5713f2(0x2e7d)}}}},this['profileId']=_0x5713f2(0x3743);}[_0x25d976(0xb9c)](){const _0xffa3b5=_0x25d976;return{'filename':_0xffa3b5(0x160e)===this[_0xffa3b5(0x349)]?_0x492475['MODEL_LEFT_FILENAME']:_0x492475[_0xffa3b5(0x2603)],'path':_0x492475[_0xffa3b5(0x1af0)]+_0xffa3b5(0x11f8)};}[_0x25d976(0x2fb7)](){const _0x263428=_0x25d976;var _0x196c2d=_0x1f1a3f[_0x263428(0x32d4)](_0x263428(0x2744));return _0x196c2d||_0x36abd6['Y'][_0x263428(0x2ba)]('glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead'),_0x196c2d;}['_processLoadedModel'](_0x5d73e8){const _0x1e5ebd=_0x25d976;this[_0x1e5ebd(0x15b6)]&&(this[_0x1e5ebd(0x2987)]()[_0x1e5ebd(0x3b28)]((_0x452479,_0x592ade)=>{const _0x3f9d28=_0x1e5ebd;if(!this['disableAnimation']&&_0x452479&&this[_0x3f9d28(0x15b6)]){const _0x9bf570=this[_0x3f9d28(0x1be6)][_0x3f9d28(0x2e4f)][_0x452479];var _0x2641c6=_0x9bf570[_0x3f9d28(0xd1c)];if(_0x2641c6){var _0x5c33b2=this[_0x3f9d28(0x158a)](this[_0x3f9d28(0x15b6)],_0x2641c6);if(_0x5c33b2){if(_0x9bf570[_0x3f9d28(0x232f)]=this[_0x3f9d28(0x3e67)](_0x5c33b2,this[_0x3f9d28(0x1be6)]['defaultButton'][_0x3f9d28(0x10d)]),_0x9bf570['pressedMesh']=this[_0x3f9d28(0x3e67)](_0x5c33b2,this[_0x3f9d28(0x1be6)]['defaultButton'][_0x3f9d28(0x785)]),_0x9bf570[_0x3f9d28(0x1988)]=this['_getImmediateChildByName'](_0x5c33b2,this[_0x3f9d28(0x1be6)][_0x3f9d28(0x3c14)][_0x3f9d28(0x3cc2)]),_0x9bf570[_0x3f9d28(0x232f)]&&_0x9bf570[_0x3f9d28(0x192f)]&&_0x9bf570[_0x3f9d28(0x1988)]){const _0x5abc65=this[_0x3f9d28(0x11c3)](_0x452479);_0x5abc65&&_0x5abc65[_0x3f9d28(0x2a93)][_0x3f9d28(0x1cfe)](_0x4bec6e=>{const _0x58d8a8=_0x3f9d28;this['_lerpTransform'](_0x9bf570,_0x4bec6e[_0x58d8a8(0x25e5)]);},void 0x0,!0x0);}else _0x36abd6['Y'][_0x3f9d28(0x2ba)](_0x3f9d28(0x29b)+_0x2641c6);}else _0x36abd6['Y']['Warn'](_0x3f9d28(0x2d72)+_0x2641c6);}else _0x36abd6['Y'][_0x3f9d28(0x208c)](_0x3f9d28(0xea2)+_0x592ade+_0x3f9d28(0x26a8)+_0x452479);}}),this[_0x1e5ebd(0x2987)]()['forEach'](_0x4ac1a6=>{const _0x42e7c9=_0x1e5ebd,_0x139dfa=this['getComponent'](_0x4ac1a6);_0x139dfa[_0x42e7c9(0x3f27)]()&&[_0x42e7c9(0x75a),_0x42e7c9(0x22f3)][_0x42e7c9(0x3b28)](_0x10dfbc=>{const _0x1fbb19=_0x42e7c9;if(this['rootMesh']){const _0x14a8ee=this['_mapping'][_0x1fbb19(0x832)][_0x4ac1a6][_0x10dfbc];var _0x55029c=this['_getChildByName'](this[_0x1fbb19(0x15b6)],_0x14a8ee[_0x1fbb19(0xd1c)]);_0x55029c?(_0x14a8ee[_0x1fbb19(0x232f)]=this[_0x1fbb19(0x3e67)](_0x55029c,this[_0x1fbb19(0x1be6)][_0x1fbb19(0x851)][_0x1fbb19(0x10d)]),_0x14a8ee[_0x1fbb19(0x237e)]=this[_0x1fbb19(0x3e67)](_0x55029c,this['_mapping'][_0x1fbb19(0x851)][_0x1fbb19(0x3835)]),_0x14a8ee[_0x1fbb19(0x263b)]=this['_getImmediateChildByName'](_0x55029c,this[_0x1fbb19(0x1be6)][_0x1fbb19(0x851)][_0x1fbb19(0x3662)]),_0x14a8ee[_0x1fbb19(0x232f)]&&_0x14a8ee[_0x1fbb19(0x237e)]&&_0x14a8ee[_0x1fbb19(0x263b)]?_0x139dfa&&_0x139dfa[_0x1fbb19(0x138b)][_0x1fbb19(0x1cfe)](_0x203378=>{const _0x548611=_0x1fbb19;_0x203378='x-axis'===_0x10dfbc?_0x203378['x']:_0x203378['y'],this[_0x548611(0x2d5f)](_0x14a8ee,_0x203378,!0x0);},void 0x0,!0x0):_0x36abd6['Y'][_0x1fbb19(0x2ba)](_0x1fbb19(0x350d)+_0x14a8ee[_0x1fbb19(0xd1c)])):_0x36abd6['Y'][_0x1fbb19(0x2ba)]('Missing\x20axis\x20mesh\x20with\x20name:\x20'+_0x14a8ee['rootNodeName']);}});}));}[_0x25d976(0x489)](_0x239ffe){const _0x5011f7=_0x25d976;this[_0x5011f7(0x15b6)]=new _0x32a3eb['Kj'](this[_0x5011f7(0x20cf)]+'\x20'+this['handedness'],this[_0x5011f7(0x1e87)]),this['rootMesh']['isPickable']=!0x1;let _0x5b68fa;for(let _0x5c347f=0x0;_0x5c347f<_0x239ffe['length'];_0x5c347f++){const _0x2bd465=_0x239ffe[_0x5c347f];_0x2bd465[_0x5011f7(0x3850)]=!0x1,_0x2bd465[_0x5011f7(0x3a5a)]||(_0x5b68fa=_0x2bd465);}_0x5b68fa&&_0x5b68fa['setParent'](this['rootMesh']),this[_0x5011f7(0x1e87)]['useRightHandedSystem']||(this[_0x5011f7(0x15b6)]['rotationQuaternion']=_0x33fe84['_f'][_0x5011f7(0x2a41)](0x0,Math['PI'],0x0));}[_0x25d976(0x2e66)](){}}_0x492475['MODEL_BASE_URL']=_0x25d976(0xc5f),_0x492475['MODEL_LEFT_FILENAME']=_0x25d976(0x2fb1),_0x492475['MODEL_RIGHT_FILENAME']=_0x25d976(0x30bb),_0x3fb192[_0x25d976(0x3158)](_0x25d976(0x15c0),(_0x2d0d66,_0x3769a3)=>new _0x492475(_0x3769a3,_0x2d0d66[_0x25d976(0x34dd)],_0x2d0d66[_0x25d976(0x349)]));const _0x9ab559={'left':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x25d976(0x3b7a),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),'pressed'],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x41d3),'minNodeName':_0x25d976(0x444b),'maxNodeName':_0x25d976(0x2392)}}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0x25d976(0x3e28),'touched','pressed'],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x1220),'minNodeName':'xr_standard_squeeze_pressed_min','maxNodeName':_0x25d976(0x35b5)}}},'xr-standard-touchpad':{'type':_0x25d976(0x24ec),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x25d976(0x42bc),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x25d976(0x3b7a),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_touchpad_pressed_value','minNodeName':'xr_standard_touchpad_pressed_min','maxNodeName':_0x25d976(0x4b8)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x25d976(0x427),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x27f7),'minNodeName':_0x25d976(0x46e),'maxNodeName':_0x25d976(0x3cc)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x25d976(0x29a0),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_touchpad_yaxis_pressed_value','minNodeName':_0x25d976(0x3b7c),'maxNodeName':'xr_standard_touchpad_yaxis_pressed_max'},'xr_standard_touchpad_xaxis_touched':{'componentProperty':'xAxis','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_touchpad_xaxis_touched_value','minNodeName':_0x25d976(0x109f),'maxNodeName':_0x25d976(0x3176)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':_0x25d976(0x29a0),'states':['default','touched','pressed'],'valueNodeProperty':'transform','valueNodeName':'xr_standard_touchpad_yaxis_touched_value','minNodeName':'xr_standard_touchpad_yaxis_touched_min','maxNodeName':_0x25d976(0x30e6)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x25d976(0x3b3d),'states':[_0x25d976(0x25c6),'pressed'],'valueNodeProperty':_0x25d976(0x25c3),'valueNodeName':_0x25d976(0x3c47)}},'touchPointNodeName':_0x25d976(0x3c47)},'xr-standard-thumbstick':{'type':'thumbstick','gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x25d976(0x3f91),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x25d976(0x3b7a),'states':['default',_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_thumbstick_pressed_value','minNodeName':_0x25d976(0x19de),'maxNodeName':_0x25d976(0x3cc6)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x25d976(0x427),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x2522),'minNodeName':'xr_standard_thumbstick_xaxis_pressed_min','maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x25d976(0x29a0),'states':['default',_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x3695),'minNodeName':_0x25d976(0x3088),'maxNodeName':_0x25d976(0xd36)}}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0x2ac7),'assetPath':_0x25d976(0x2fb1)},'right':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':'button','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x41d3),'minNodeName':_0x25d976(0x444b),'maxNodeName':_0x25d976(0x2392)}}},'xr-standard-squeeze':{'type':'squeeze','gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':'button','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_squeeze_pressed_value','minNodeName':'xr_standard_squeeze_pressed_min','maxNodeName':_0x25d976(0x35b5)}}},'xr-standard-touchpad':{'type':_0x25d976(0x24ec),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x25d976(0x42bc),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x25d976(0x3b7a),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':'transform','valueNodeName':_0x25d976(0x35d3),'minNodeName':_0x25d976(0xd08),'maxNodeName':_0x25d976(0x4b8)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x25d976(0x427),'states':['default',_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x27f7),'minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':_0x25d976(0x3cc)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':'yAxis','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':'xr_standard_touchpad_yaxis_pressed_value','minNodeName':'xr_standard_touchpad_yaxis_pressed_min','maxNodeName':_0x25d976(0x2f11)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':'xAxis','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x1dcc),'minNodeName':_0x25d976(0x109f),'maxNodeName':_0x25d976(0x3176)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x18e5),'minNodeName':_0x25d976(0xdd),'maxNodeName':_0x25d976(0x30e6)},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x25d976(0x3b3d),'states':[_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x25c3),'valueNodeName':'xr_standard_touchpad_axes_touched_value'}},'touchPointNodeName':'xr_standard_touchpad_axes_touched_value'},'xr-standard-thumbstick':{'type':_0x25d976(0x2314),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x25d976(0x3b7a),'states':[_0x25d976(0x3e28),_0x25d976(0x25c6),_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x3a6a),'minNodeName':_0x25d976(0x19de),'maxNodeName':'xr_standard_thumbstick_pressed_max'},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x25d976(0x427),'states':[_0x25d976(0x3e28),'touched',_0x25d976(0x141b)],'valueNodeProperty':_0x25d976(0x1b30),'valueNodeName':_0x25d976(0x2522),'minNodeName':'xr_standard_thumbstick_xaxis_pressed_min','maxNodeName':_0x25d976(0x3623)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':'yAxis','states':[_0x25d976(0x3e28),'touched',_0x25d976(0x141b)],'valueNodeProperty':'transform','valueNodeName':_0x25d976(0x3695),'minNodeName':_0x25d976(0x3088),'maxNodeName':_0x25d976(0xd36)}}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0x11da),'assetPath':_0x25d976(0x30bb)}};class _0x3fdea8 extends _0x2fe83c{constructor(_0x243897,_0x52df0f,_0xdd67b2,_0x7a4a86=0x0,_0x579c81=!0x1){const _0x496ac7=_0x25d976;super(_0x243897,_0x1ce510[_0xdd67b2],_0x52df0f,_0xdd67b2),this[_0x496ac7(0x21da)]=_0x579c81,this['profileId']=_0x496ac7(0x3eab);}[_0x25d976(0xb9c)](){const _0x188172=_0x25d976;return{'filename':_0x188172(0x160e)===this['handedness']?_0x3fdea8[_0x188172(0x18d)]:_0x3fdea8['MODEL_RIGHT_FILENAME'],'path':this[_0x188172(0x196)]()?_0x3fdea8[_0x188172(0x1976)]:_0x3fdea8[_0x188172(0x1af0)]};}[_0x25d976(0x2fb7)](){return!0x0;}['_processLoadedModel'](_0x4f11da){const _0xdff171=_0x25d976,_0x13ff5d=this[_0xdff171(0x196)](),_0x4b0dbe=_0xdff171(0x4282)===this[_0xdff171(0x349)]?-0x1:0x1;this['getComponentIds']()[_0xdff171(0x3b28)](_0xd482de=>{const _0x34318d=_0xdff171,_0x1e0d40=_0xd482de&&this[_0x34318d(0x11c3)](_0xd482de);_0x1e0d40&&_0x1e0d40['onButtonStateChangedObservable'][_0x34318d(0x1cfe)](_0x9c2c40=>{const _0xf1009f=_0x34318d;if(this[_0xf1009f(0x15b6)]&&!this[_0xf1009f(0x3df8)])switch(_0xd482de){case _0xf1009f(0x4142):return void(_0x13ff5d||(this[_0xf1009f(0x37d7)]['getChildren']()[0x3][_0xf1009f(0x1b95)]['x']=0.2*-_0x9c2c40[_0xf1009f(0x25e5)],this['_modelRootNode']['getChildren']()[0x3][_0xf1009f(0x1f7c)]['y']=0.005*-_0x9c2c40['value'],this[_0xf1009f(0x37d7)]['getChildren']()[0x3][_0xf1009f(0x1f7c)]['z']=0.005*-_0x9c2c40['value']));case'xr-standard-squeeze':return void(_0x13ff5d||(this['_modelRootNode'][_0xf1009f(0x373f)]()[0x4][_0xf1009f(0x1f7c)]['x']=_0x4b0dbe*_0x9c2c40[_0xf1009f(0x25e5)]*0.0035));case _0xf1009f(0x1a93):return;case _0xf1009f(0x25b4):case _0xf1009f(0x3ac):return void(_0x13ff5d||(_0x9c2c40['pressed']?this[_0xf1009f(0x37d7)][_0xf1009f(0x373f)]()[0x1]['position']['y']=-0.001:this['_modelRootNode'][_0xf1009f(0x373f)]()[0x1][_0xf1009f(0x1f7c)]['y']=0x0));case _0xf1009f(0x3286):case'y-button':return void(_0x13ff5d||(_0x9c2c40[_0xf1009f(0x141b)]?this[_0xf1009f(0x37d7)][_0xf1009f(0x373f)]()[0x2][_0xf1009f(0x1f7c)]['y']=-0.001:this[_0xf1009f(0x37d7)][_0xf1009f(0x373f)]()[0x2]['position']['y']=0x0));}},void 0x0,!0x0);});}[_0x25d976(0x489)](_0x2d17ad){const _0x37afe1=_0x25d976;this[_0x37afe1(0x15b6)]=new _0x32a3eb['Kj'](this[_0x37afe1(0x20cf)]+'\x20'+this[_0x37afe1(0x349)],this[_0x37afe1(0x1e87)]),this['scene'][_0x37afe1(0x2f8f)]||(this[_0x37afe1(0x15b6)][_0x37afe1(0x15f8)]=_0x33fe84['_f']['FromEulerAngles'](0x0,Math['PI'],0x0)),_0x2d17ad[_0x37afe1(0x3b28)](_0x4f2b4a=>{_0x4f2b4a['isPickable']=!0x1;}),this[_0x37afe1(0x196)]()?this[_0x37afe1(0x37d7)]=_0x2d17ad[0x0]:(this['_modelRootNode']=_0x2d17ad[0x1],this[_0x37afe1(0x15b6)][_0x37afe1(0x1f7c)]['y']=0.034,this[_0x37afe1(0x15b6)][_0x37afe1(0x1f7c)]['z']=0.052),this[_0x37afe1(0x37d7)][_0x37afe1(0x3a5a)]=this[_0x37afe1(0x15b6)];}['_updateModel'](){}[_0x25d976(0x196)](){const _0x34814e=_0x25d976;return!!navigator[_0x34814e(0x1116)]['match'](/Quest/gi)&&!this['_forceLegacyControllers'];}}_0x3fdea8[_0x25d976(0x1af0)]='https://controllers.babylonjs.com/oculus/',_0x3fdea8[_0x25d976(0x18d)]='left.babylon',_0x3fdea8[_0x25d976(0x2603)]='right.babylon',_0x3fdea8[_0x25d976(0x1976)]=_0x25d976(0x3bf5),_0x3fb192[_0x25d976(0x3158)]('oculus-touch',(_0x1977fd,_0x103365)=>new _0x3fdea8(_0x103365,_0x1977fd['gamepad'],_0x1977fd[_0x25d976(0x349)])),_0x3fb192['RegisterController'](_0x25d976(0x2acd),(_0x41163f,_0x7c3357)=>new _0x3fdea8(_0x7c3357,_0x41163f['gamepad'],_0x41163f[_0x25d976(0x349)],!0x0));const _0x1ce510={'left':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0x25d976(0x2314),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x25d976(0x3f91),'visualResponses':{}},'x-button':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x4},'rootNodeName':_0x25d976(0x3b46),'visualResponses':{}},'y-button':{'type':'button','gamepadIndices':{'button':0x5},'rootNodeName':'y_button','visualResponses':{}},'thumbrest':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x6},'rootNodeName':_0x25d976(0x1444),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x25d976(0x3c96),'assetPath':'left.glb'},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0x25d976(0x2314),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x25d976(0x3f91),'visualResponses':{}},'a-button':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':_0x25d976(0x3978),'visualResponses':{}},'b-button':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x5},'rootNodeName':_0x25d976(0x153d),'visualResponses':{}},'thumbrest':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x6},'rootNodeName':'thumbrest','visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':'oculus-touch-v2-right','assetPath':_0x25d976(0x30bb)}};class _0x5f1a83 extends _0x2fe83c{constructor(_0x4b47de,_0x4f83b5,_0x21c88c){const _0x5d4e4b=_0x25d976;super(_0x4b47de,_0x4a3838[_0x21c88c],_0x4f83b5,_0x21c88c),this[_0x5d4e4b(0x20cf)]='htc-vive';}['_getFilenameAndPath'](){const _0x31d60a=_0x25d976;return{'filename':_0x5f1a83['MODEL_FILENAME'],'path':_0x5f1a83[_0x31d60a(0x1af0)]};}[_0x25d976(0x2fb7)](){return!0x0;}[_0x25d976(0x1eef)](_0x386ce3){const _0x42a6f9=_0x25d976;this[_0x42a6f9(0x2987)]()[_0x42a6f9(0x3b28)](_0x285878=>{const _0x18de82=_0x42a6f9,_0x3686f5=_0x285878&&this[_0x18de82(0x11c3)](_0x285878);_0x3686f5&&_0x3686f5['onButtonStateChangedObservable'][_0x18de82(0x1cfe)](_0x5bf088=>{const _0x325d1b=_0x18de82;if(this[_0x325d1b(0x15b6)]&&!this['disableAnimation'])switch(_0x285878){case _0x325d1b(0x4142):return void(this[_0x325d1b(0x37d7)][_0x325d1b(0x373f)]()[0x6]['rotation']['x']=0.15*-_0x5bf088[_0x325d1b(0x25e5)]);case _0x325d1b(0xebf):case _0x325d1b(0x3fb6):return;}},void 0x0,!0x0);});}[_0x25d976(0x489)](_0x5de8bd){const _0xf9c6db=_0x25d976;this['rootMesh']=new _0x32a3eb['Kj'](this[_0xf9c6db(0x20cf)]+'\x20'+this['handedness'],this[_0xf9c6db(0x1e87)]),_0x5de8bd[_0xf9c6db(0x3b28)](_0x4eb4dd=>{const _0x36a5bb=_0xf9c6db;_0x4eb4dd[_0x36a5bb(0x3850)]=!0x1;}),this[_0xf9c6db(0x37d7)]=_0x5de8bd[0x1],this[_0xf9c6db(0x37d7)][_0xf9c6db(0x3a5a)]=this['rootMesh'],this[_0xf9c6db(0x1e87)]['useRightHandedSystem']||(this[_0xf9c6db(0x15b6)][_0xf9c6db(0x15f8)]=_0x33fe84['_f'][_0xf9c6db(0x2a41)](0x0,Math['PI'],0x0));}['_updateModel'](){}}_0x5f1a83[_0x25d976(0x1af0)]=_0x25d976(0x3940),_0x5f1a83[_0x25d976(0x1d31)]=_0x25d976(0x4b1),_0x3fb192[_0x25d976(0x3158)](_0x25d976(0x34b8),(_0x1209ce,_0x134a50)=>new _0x5f1a83(_0x134a50,_0x1209ce[_0x25d976(0x34dd)],_0x1209ce[_0x25d976(0x349)]));const _0x4a3838={'left':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-touchpad':{'type':_0x25d976(0x24ec),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x25d976(0x42bc),'visualResponses':{}},'menu':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x4},'rootNodeName':_0x25d976(0x3b8),'visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':_0x25d976(0x3328),'assetPath':'none.glb'},'right':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':_0x25d976(0x38fc),'gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x25d976(0x24ec),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x25d976(0x42bc),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':'menu','visualResponses':{}}},'gamepadMapping':_0x25d976(0x1085),'rootNodeName':'htc_vive_none','assetPath':'none.glb'},'none':{'selectComponentId':_0x25d976(0x4142),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x25d976(0x4301),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x25d976(0x2746),'gamepadIndices':{'button':0x1},'rootNodeName':_0x25d976(0x3fac),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x25d976(0x24ec),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x25d976(0x42bc),'visualResponses':{}},'menu':{'type':_0x25d976(0x3b7a),'gamepadIndices':{'button':0x4},'rootNodeName':'menu','visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x25d976(0x7e9),'assetPath':_0x25d976(0x1f58)}};class _0x1f86d1{constructor(_0x482ade){const _0x276519=_0x25d976;this[_0x276519(0x337c)]=_0x482ade,this[_0x276519(0x1174)]=new XRRigidTransform(),this[_0x276519(0x28a2)]={'transform':this[_0x276519(0x1174)],'emulatedPosition':!0x1},this[_0x276519(0x3def)]=new Float32Array(0x8),this[_0x276519(0x2d1b)]=this[_0x276519(0x337c)]['fillPoses'][_0x276519(0x2b0f)](this['_nativeImpl']),this[_0x276519(0xcf6)]=this[_0x276519(0x337c)][_0x276519(0xcf6)]['bind'](this[_0x276519(0x337c)]),this[_0x276519(0x19a0)]=this[_0x276519(0x337c)][_0x276519(0x19a0)][_0x276519(0x2b0f)](this[_0x276519(0x337c)]),this['getHitTestResultsForTransientInput']=()=>{const _0x2cee4e=_0x276519;throw new Error(_0x2cee4e(0xf05));},this[_0x276519(0x3a72)]=this[_0x276519(0x337c)]['createAnchor']['bind'](this[_0x276519(0x337c)]),this[_0x276519(0x613)]=this[_0x276519(0x337c)][_0x276519(0x613)][_0x276519(0x2b0f)](this[_0x276519(0x337c)]),this[_0x276519(0xb35)]=this[_0x276519(0x337c)][_0x276519(0xb35)]['bind'](this[_0x276519(0x337c)]),this[_0x276519(0x5c4)]=()=>{const _0x902893=_0x276519;throw new Error(_0x902893(0x72c));},this[_0x276519(0xf4a)]=()=>{const _0x23be0c=_0x276519;var _0xb73bb9;return null!=(_0xb73bb9=this['_nativeImpl'][_0x23be0c(0x2ce1)])?_0xb73bb9:[];};}get['session'](){return this['_nativeImpl']['session'];}[_0x25d976(0xc0d)](_0x2ae5c0,_0x45fdbc){const _0x3aa335=_0x25d976;if(this[_0x3aa335(0x337c)]['getPoseData'](_0x2ae5c0,_0x45fdbc,this[_0x3aa335(0x3def)]['buffer'],this['_xrTransform'][_0x3aa335(0x207)]['buffer'])){const _0x41663f=this[_0x3aa335(0x1174)][_0x3aa335(0x1f7c)],_0x4e6125=(_0x41663f['x']=this[_0x3aa335(0x3def)][0x0],_0x41663f['y']=this[_0x3aa335(0x3def)][0x1],_0x41663f['z']=this[_0x3aa335(0x3def)][0x2],_0x41663f['w']=this['_xrPoseVectorData'][0x3],this[_0x3aa335(0x1174)][_0x3aa335(0x595)]);return _0x4e6125['x']=this[_0x3aa335(0x3def)][0x4],_0x4e6125['y']=this[_0x3aa335(0x3def)][0x5],_0x4e6125['z']=this[_0x3aa335(0x3def)][0x6],_0x4e6125['w']=this[_0x3aa335(0x3def)][0x7],this['_xrPose'];}}get['trackedAnchors'](){const _0x282bbb=_0x25d976;return this[_0x282bbb(0x337c)][_0x282bbb(0x3567)];}get[_0x25d976(0x38f5)](){const _0x430983=_0x25d976;return this['_nativeImpl'][_0x430983(0x38f5)];}get[_0x25d976(0x37fe)](){const _0x5aa182=_0x25d976;return this[_0x5aa182(0x337c)][_0x5aa182(0x37fe)];}get[_0x25d976(0xad8)](){const _0x4f3bb1=_0x25d976;return this['_nativeImpl'][_0x4f3bb1(0xad8)];}['getDepthInformation'](_0x50950e){const _0x1cb712=_0x25d976;throw new Error(_0x1cb712(0x84));}}_0x3a92e5(_0x25d976(0x3985),_0x1f86d1),_0x389228(0xdd81),_0x389228(0x6953);function _0x298d76(_0x5c61ac,_0x35601d,_0xf6ecc6,_0x2db21c){const _0x524048=_0x25d976;var _0x4161f5,_0x19b2b9=arguments['length'],_0x544a2f=_0x19b2b9<0x3?_0x35601d:null===_0x2db21c?_0x2db21c=Object[_0x524048(0x172b)](_0x35601d,_0xf6ecc6):_0x2db21c;if(_0x524048(0x2ff7)==typeof Reflect&&_0x524048(0x746)==typeof Reflect[_0x524048(0x1d5c)])_0x544a2f=Reflect[_0x524048(0x1d5c)](_0x5c61ac,_0x35601d,_0xf6ecc6,_0x2db21c);else{for(var _0x4659c5=_0x5c61ac[_0x524048(0x2c3b)]-0x1;0x0<=_0x4659c5;_0x4659c5--)(_0x4161f5=_0x5c61ac[_0x4659c5])&&(_0x544a2f=(_0x19b2b9<0x3?_0x4161f5(_0x544a2f):0x3<_0x19b2b9?_0x4161f5(_0x35601d,_0xf6ecc6,_0x544a2f):_0x4161f5(_0x35601d,_0xf6ecc6))||_0x544a2f);}0x3<_0x19b2b9&&_0x544a2f&&Object[_0x524048(0x224b)](_0x35601d,_0xf6ecc6,_0x544a2f);}class _0x3b80fe extends _0x1854c5['H']{constructor(){const _0x34040f=_0x25d976;super(),this['DIFFUSE']=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this[_0x34040f(0x40e1)]=!0x1,this[_0x34040f(0x2300)]=!0x1,this[_0x34040f(0x2217)]=!0x1,this[_0x34040f(0x232b)]=!0x1,this[_0x34040f(0x532)]=!0x1,this[_0x34040f(0x380d)]=!0x1,this['FOG']=!0x1,this['NORMAL']=!0x1,this[_0x34040f(0x193d)]=!0x1,this['UV2']=!0x1,this[_0x34040f(0x17fa)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x34040f(0x3109)]=0x0,this[_0x34040f(0x3074)]=0x0,this[_0x34040f(0x1739)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x34040f(0x8c5)]=!0x0,this[_0x34040f(0x1d89)]=!0x0,this[_0x34040f(0x12d8)]=!0x0,this[_0x34040f(0x36f9)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x34040f(0x2de1)]=!0x1,this[_0x34040f(0x361e)]();}}class _0x54abfa extends _0x1c423b['a']{constructor(_0x4106cb,_0x41c3f4){const _0x5cfee8=_0x25d976;super(_0x4106cb,_0x41c3f4),this[_0x5cfee8(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x5cfee8(0x3edf)]=!0x1,this[_0x5cfee8(0x3060)]=!0x1,this[_0x5cfee8(0x2f0e)]=0x4;}['needAlphaBlending'](){const _0x5c8215=_0x25d976;return this[_0x5c8215(0x1def)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x383d44,_0x126e7e,_0x16792a){const _0x4aa99e=_0x25d976;if(this[_0x4aa99e(0x3ac2)]&&_0x126e7e[_0x4aa99e(0x246)]&&_0x126e7e[_0x4aa99e(0x246)][_0x4aa99e(0x3fdc)]&&_0x126e7e['effect'][_0x4aa99e(0x2c38)]===_0x16792a)return!0x0;_0x126e7e[_0x4aa99e(0x2cf1)]||(_0x126e7e[_0x4aa99e(0x2cf1)]=new _0x3b80fe());const _0x38cc3c=_0x126e7e[_0x4aa99e(0x2cf1)],_0x4e6351=this[_0x4aa99e(0x3886)]();if(this['_isReadyForSubMesh'](_0x126e7e))return!0x0;var _0x326972=_0x4e6351[_0x4aa99e(0x24cd)]();if(_0x38cc3c[_0x4aa99e(0x44c9)]&&(_0x38cc3c[_0x4aa99e(0x1874)]=!0x1,_0x4e6351[_0x4aa99e(0xef5)]&&this[_0x4aa99e(0x3db6)]&&_0x2fd369['k']['DiffuseTextureEnabled'])){if(!this['_diffuseTexture'][_0x4aa99e(0x2c61)]())return!0x1;_0x38cc3c[_0x4aa99e(0x1874)]=!0x0,_0x38cc3c[_0x4aa99e(0x2bc5)]=!0x0;}if(_0x38cc3c[_0x4aa99e(0x12d8)]=!this[_0x4aa99e(0xaee)],_0xc7f91e['G'][_0x4aa99e(0x39d9)](_0x383d44,_0x4e6351,!0x1,this[_0x4aa99e(0x3e3b)],this[_0x4aa99e(0x2485)],this[_0x4aa99e(0x15ec)](_0x383d44),_0x38cc3c),_0x38cc3c['_needNormals']=_0xc7f91e['G'][_0x4aa99e(0x27fe)](_0x4e6351,_0x383d44,_0x38cc3c,!0x1,this[_0x4aa99e(0x2f0e)],this[_0x4aa99e(0x3060)]),_0xc7f91e['G'][_0x4aa99e(0x4438)](_0x4e6351,_0x326972,this,_0x38cc3c,!!_0x16792a),_0xc7f91e['G'][_0x4aa99e(0x3d6)](_0x383d44,_0x38cc3c,!0x0,!0x0),_0x38cc3c['isDirty']){_0x38cc3c[_0x4aa99e(0x306b)](),_0x4e6351[_0x4aa99e(0x295)]();const _0x4b30ca=new _0x351f97['L'](),_0x27ae8e=(_0x38cc3c[_0x4aa99e(0xd5b)]&&_0x4b30ca[_0x4aa99e(0x14da)](0x1,_0x4aa99e(0xd5b)),_0xc7f91e['G']['HandleFallbacksForShadows'](_0x38cc3c,_0x4b30ca,this[_0x4aa99e(0x305e)]),0x0<_0x38cc3c[_0x4aa99e(0x3109)]&&_0x4b30ca[_0x4aa99e(0x2177)](0x0,_0x383d44),_0x38cc3c[_0x4aa99e(0x17ef)]=_0x4e6351['imageProcessingConfiguration'][_0x4aa99e(0x218a)],[_0x1f97f3['o'][_0x4aa99e(0x13ca)]]);_0x38cc3c[_0x4aa99e(0x16e8)]&&_0x27ae8e[_0x4aa99e(0x12a5)](_0x1f97f3['o'][_0x4aa99e(0x23ce)]),_0x38cc3c[_0x4aa99e(0x193d)]&&_0x27ae8e[_0x4aa99e(0x12a5)](_0x1f97f3['o'][_0x4aa99e(0x1dab)]),_0x38cc3c[_0x4aa99e(0x4285)]&&_0x27ae8e['push'](_0x1f97f3['o'][_0x4aa99e(0x3823)]),_0x38cc3c[_0x4aa99e(0x17fa)]&&_0x27ae8e[_0x4aa99e(0x12a5)](_0x1f97f3['o']['ColorKind']),_0xc7f91e['G']['PrepareAttributesForBones'](_0x27ae8e,_0x383d44,_0x38cc3c,_0x4b30ca),_0xc7f91e['G'][_0x4aa99e(0xbde)](_0x27ae8e,_0x38cc3c);var _0x383d44=_0x38cc3c[_0x4aa99e(0x2271)](),_0x17d94e=[_0x4aa99e(0x64e),_0x4aa99e(0x26f3),_0x4aa99e(0x2efe),'vEyePosition',_0x4aa99e(0x399f),_0x4aa99e(0x3b47),_0x4aa99e(0x884),_0x4aa99e(0x834),'pointSize','vDiffuseInfos',_0x4aa99e(0x137e),'diffuseMatrix'],_0x1bdaa5=[_0x4aa99e(0x1d38)],_0x3532e8=new Array();(0x0,_0x1aec1d['qx'])(_0x17d94e),_0xc7f91e['G'][_0x4aa99e(0x1ec9)]({'uniformsNames':_0x17d94e,'uniformBuffersNames':_0x3532e8,'samplers':_0x1bdaa5,'defines':_0x38cc3c,'maxSimultaneousLights':this[_0x4aa99e(0x305e)]}),_0x126e7e[_0x4aa99e(0x4082)](_0x4e6351[_0x4aa99e(0x24cd)]()['createEffect'](_0x4aa99e(0x4085),{'attributes':_0x27ae8e,'uniformsNames':_0x17d94e,'uniformBuffersNames':_0x3532e8,'samplers':_0x1bdaa5,'defines':_0x383d44,'fallbacks':_0x4b30ca,'onCompiled':this[_0x4aa99e(0xc3c)],'onError':this[_0x4aa99e(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x4aa99e(0x305e)]-0x1}},_0x326972),_0x38cc3c,this['_materialContext']);}return!(!_0x126e7e[_0x4aa99e(0x246)]||!_0x126e7e[_0x4aa99e(0x246)]['isReady']()||(_0x38cc3c[_0x4aa99e(0x1a74)]=_0x4e6351[_0x4aa99e(0x3923)](),_0x126e7e[_0x4aa99e(0x246)][_0x4aa99e(0x3fdc)]=!0x0,_0x126e7e[_0x4aa99e(0x246)][_0x4aa99e(0x2c38)]=!!_0x16792a,0x0));}['bindForSubMesh'](_0x31b88c,_0x42ad8d,_0x21799a){const _0x26dec8=_0x25d976,_0x40b881=this[_0x26dec8(0x3886)]();var _0xbab99c=_0x21799a[_0x26dec8(0x2cf1)];_0xbab99c&&(_0x21799a=_0x21799a['effect'])&&(this[_0x26dec8(0x44ff)]=_0x21799a,this[_0x26dec8(0x1805)](_0x31b88c),this[_0x26dec8(0x44ff)]['setMatrix'](_0x26dec8(0x2efe),_0x40b881[_0x26dec8(0x1398)]()),_0xc7f91e['G']['BindBonesParameters'](_0x42ad8d,this[_0x26dec8(0x44ff)]),this['_mustRebind'](_0x40b881,_0x21799a)&&(this[_0x26dec8(0x3db6)]&&_0x2fd369['k'][_0x26dec8(0x1b69)]&&(this[_0x26dec8(0x44ff)]['setTexture'](_0x26dec8(0x1d38),this[_0x26dec8(0x3db6)]),this[_0x26dec8(0x44ff)]['setFloat2'](_0x26dec8(0x2498),this[_0x26dec8(0x3db6)]['coordinatesIndex'],this[_0x26dec8(0x3db6)][_0x26dec8(0xc8f)]),this['_activeEffect'][_0x26dec8(0x226a)]('diffuseMatrix',this['_diffuseTexture'][_0x26dec8(0x30d4)]())),(0x0,_0x1aec1d['an'])(this[_0x26dec8(0x44ff)],this,_0x40b881),this[_0x26dec8(0x3e3b)]&&this[_0x26dec8(0x44ff)][_0x26dec8(0x3426)](_0x26dec8(0x3b09),this[_0x26dec8(0x3b09)]),_0x40b881[_0x26dec8(0x16ae)](_0x21799a)),this[_0x26dec8(0x44ff)][_0x26dec8(0x6b8)]('vDiffuseColor',this['diffuseColor'],this['alpha']*_0x42ad8d[_0x26dec8(0x25c3)]),_0x40b881[_0x26dec8(0x105f)]&&!this['disableLighting']&&_0xc7f91e['G'][_0x26dec8(0x2efd)](_0x40b881,_0x42ad8d,this[_0x26dec8(0x44ff)],_0xbab99c,this[_0x26dec8(0x2f0e)]),_0x40b881[_0x26dec8(0x2485)]&&_0x42ad8d[_0x26dec8(0x276f)]&&_0x40b881['fogMode']!==_0x4678b8['x'][_0x26dec8(0x40f8)]&&this['_activeEffect'][_0x26dec8(0x226a)](_0x26dec8(0x26f3),_0x40b881['getViewMatrix']()),_0xc7f91e['G'][_0x26dec8(0x1d0d)](_0x40b881,_0x42ad8d,this[_0x26dec8(0x44ff)]),this['_afterBind'](_0x42ad8d,this[_0x26dec8(0x44ff)]));}[_0x25d976(0x32d9)](){const _0x54c6cd=_0x25d976,_0x2fd671=[];return this[_0x54c6cd(0x3db6)]&&this['_diffuseTexture'][_0x54c6cd(0x747)]&&0x0<this[_0x54c6cd(0x3db6)]['animations'][_0x54c6cd(0x2c3b)]&&_0x2fd671['push'](this[_0x54c6cd(0x3db6)]),_0x2fd671;}[_0x25d976(0x4678)](){const _0x236b28=_0x25d976,_0x52c5dc=super[_0x236b28(0x4678)]();return this[_0x236b28(0x3db6)]&&_0x52c5dc['push'](this[_0x236b28(0x3db6)]),_0x52c5dc;}[_0x25d976(0x452b)](_0x48cd14){const _0x3540c6=_0x25d976;return!!super[_0x3540c6(0x452b)](_0x48cd14)||this[_0x3540c6(0x3db6)]===_0x48cd14;}[_0x25d976(0xfd5)](_0x1e781e){const _0x26a4a3=_0x25d976;this['_diffuseTexture']&&this[_0x26a4a3(0x3db6)][_0x26a4a3(0xfd5)](),super[_0x26a4a3(0xfd5)](_0x1e781e);}[_0x25d976(0x25b8)](){const _0x289884=_0x25d976;return _0x289884(0x371e);}[_0x25d976(0x12de)](_0x1d6d59){const _0x2e37f2=_0x25d976;return _0x2e05f2['p4'][_0x2e37f2(0x11b6)](()=>new _0x54abfa(_0x1d6d59,this[_0x2e37f2(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x398aac=_0x25d976,_0x256d28=super[_0x398aac(0xf13)]();return _0x256d28[_0x398aac(0x1c0a)]='BABYLON.CellMaterial',_0x256d28;}static[_0x25d976(0x20d3)](_0x3c8daf,_0x1d1f4f,_0xa86b92){const _0xd4168f=_0x25d976;return _0x2e05f2['p4'][_0xd4168f(0x20d3)](()=>new _0x54abfa(_0x3c8daf[_0xd4168f(0x12ca)],_0x1d1f4f),_0x3c8daf,_0x1d1f4f,_0xa86b92);}}_0x298d76([(0x0,_0x2e05f2['oU'])('diffuseTexture')],_0x54abfa['prototype'],_0x25d976(0x3db6),void 0x0),_0x298d76([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x54abfa[_0x25d976(0x3eb1)],_0x25d976(0x17b2),void 0x0),_0x298d76([(0x0,_0x2e05f2['n9'])(_0x25d976(0x2242))],_0x54abfa['prototype'],'diffuseColor',void 0x0),_0x298d76([(0x0,_0x2e05f2['qC'])(_0x25d976(0xaee))],_0x54abfa[_0x25d976(0x3eb1)],_0x25d976(0x3edf),void 0x0),_0x298d76([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x54abfa[_0x25d976(0x3eb1)],_0x25d976(0xaee),void 0x0),_0x298d76([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x54abfa['prototype'],_0x25d976(0x3060),void 0x0),_0x298d76([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x54abfa['prototype'],_0x25d976(0x33c1),void 0x0),_0x298d76([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x54abfa[_0x25d976(0x3eb1)],_0x25d976(0x2f0e),void 0x0),_0x298d76([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x54abfa[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2943),_0x54abfa);class _0x4c74fa{constructor(){}}class _0x22f865{constructor(){}}class _0x5982d0 extends _0x330619['K']{constructor(_0x81a1f7,_0x26e966){const _0x22263c=_0x25d976;super(_0x81a1f7,_0x26e966),this[_0x22263c(0x9c8)]=new _0x22f865(),this[_0x22263c(0x247c)]=this[_0x22263c(0x3755)],this['FragmentShader']=_0x2ae716['Q'][_0x22263c(0x2eb)][_0x22263c(0x2b9b)],this[_0x22263c(0xacd)]=_0x2ae716['Q'][_0x22263c(0x2eb)]['defaultVertexShader'];}['AttachAfterBind'](_0x30ea3a,_0x59872b){const _0x2932d3=_0x25d976;if(this[_0x2932d3(0x16da)])for(const _0x45ee25 in this[_0x2932d3(0x16da)]){var _0xf9a9aa=_0x45ee25[_0x2932d3(0x2271)]()['split']('-');_0x2932d3(0x108b)==_0xf9a9aa[0x0]?_0x59872b[_0x2932d3(0xe33)](_0xf9a9aa[0x1],this[_0x2932d3(0x16da)][_0x45ee25]):_0x2932d3(0x1c51)==_0xf9a9aa[0x0]?_0x59872b['setVector3'](_0xf9a9aa[0x1],this[_0x2932d3(0x16da)][_0x45ee25]):_0x2932d3(0x1140)==_0xf9a9aa[0x0]?_0x59872b[_0x2932d3(0x1fb2)](_0xf9a9aa[0x1],this[_0x2932d3(0x16da)][_0x45ee25]):_0x2932d3(0x459a)==_0xf9a9aa[0x0]?_0x59872b[_0x2932d3(0x226a)](_0xf9a9aa[0x1],this[_0x2932d3(0x16da)][_0x45ee25]):_0x2932d3(0xd7a)==_0xf9a9aa[0x0]&&_0x59872b[_0x2932d3(0x3426)](_0xf9a9aa[0x1],this[_0x2932d3(0x16da)][_0x45ee25]);}if(this[_0x2932d3(0x1a4e)])for(const _0x4fee2c in this['_newSamplerInstances']){var _0x582126=_0x4fee2c['toString']()['split']('-');_0x2932d3(0x27de)==_0x582126[0x0]&&this[_0x2932d3(0x1a4e)][_0x4fee2c][_0x2932d3(0x2c61)]&&this[_0x2932d3(0x1a4e)][_0x4fee2c][_0x2932d3(0x2c61)]()&&_0x59872b[_0x2932d3(0x288d)](_0x582126[0x1],this[_0x2932d3(0x1a4e)][_0x4fee2c]);}}[_0x25d976(0x244c)](_0x460652,_0x53ab03){const _0x1575e2=_0x25d976;if('uniform'==_0x460652&&this[_0x1575e2(0x1a63)]){for(let _0x2210f5=0x0;_0x2210f5<this[_0x1575e2(0x1a63)][_0x1575e2(0x2c3b)];_0x2210f5++)-0x1==this[_0x1575e2(0x43e9)][_0x2210f5][_0x1575e2(0x1343)](_0x1575e2(0x35f))&&_0x53ab03['push'](this[_0x1575e2(0x1a63)][_0x2210f5][_0x1575e2(0xfcf)](/\[\d*\]/g,''));}if(_0x1575e2(0x35f)==_0x460652&&this[_0x1575e2(0x1a63)]){for(let _0x1e2c07=0x0;_0x1e2c07<this[_0x1575e2(0x1a63)][_0x1575e2(0x2c3b)];_0x1e2c07++)-0x1!=this['_customUniform'][_0x1e2c07][_0x1575e2(0x1343)]('sampler')&&_0x53ab03['push'](this[_0x1575e2(0x1a63)][_0x1e2c07]['replace'](/\[\d*\]/g,''));}return _0x53ab03;}[_0x25d976(0x3755)](_0x512d87,_0x43fb27,_0x3fab8b,_0x43d61c,_0x54aec2,_0xcde1b8){const _0x1b47ac=_0x25d976;if(_0xcde1b8&&this[_0x1b47ac(0xc07)]&&0x0<this[_0x1b47ac(0xc07)][_0x1b47ac(0x2c3b)]&&_0xcde1b8['push'](...this[_0x1b47ac(0xc07)]),this[_0x1b47ac(0x244c)](_0x1b47ac(0x382a),_0x43fb27),this[_0x1b47ac(0x244c)](_0x1b47ac(0x35f),_0x43d61c),this[_0x1b47ac(0x2473)])return this[_0x1b47ac(0x203e)];this['_isCreatedShader']=!0x1,_0x5982d0['ShaderIndexer']++,_0xcde1b8=_0x1b47ac(0x33ef)+_0x5982d0[_0x1b47ac(0xc96)];const _0x3e31df=this['_afterBind'][_0x1b47ac(0x2b0f)](this);return this['_afterBind']=(_0xc21b1a,_0x521ce0)=>{const _0x4bce5f=_0x1b47ac;if(_0x521ce0){this[_0x4bce5f(0x2279)](_0xc21b1a,_0x521ce0);try{_0x3e31df(_0xc21b1a,_0x521ce0);}catch(_0x42cfb9){}}},_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+'VertexShader']=this[_0x1b47ac(0xacd)][_0x1b47ac(0xfcf)](_0x1b47ac(0xf99),this[_0x1b47ac(0x9c8)][_0x1b47ac(0xcfb)]||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x24e8),(this['_customUniform']?this['_customUniform'][_0x1b47ac(0x5b8)]('\x0a'):'')+(this[_0x1b47ac(0x9c8)]['Vertex_Definitions']||''))[_0x1b47ac(0xfcf)](_0x1b47ac(0x3b6c),this[_0x1b47ac(0x9c8)][_0x1b47ac(0x4194)]||'')['replace'](_0x1b47ac(0x11d1),this[_0x1b47ac(0x9c8)][_0x1b47ac(0x31eb)]||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x27f6),this[_0x1b47ac(0x9c8)]['Vertex_Before_NormalUpdated']||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x3ee2),this[_0x1b47ac(0x9c8)]['Vertex_MainEnd']||''),this['CustomParts'][_0x1b47ac(0x24c9)]&&(_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+_0x1b47ac(0xacd)]=_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+_0x1b47ac(0xacd)]['replace']('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',this[_0x1b47ac(0x9c8)][_0x1b47ac(0x24c9)])),_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+'PixelShader']=this[_0x1b47ac(0x33b0)][_0x1b47ac(0xfcf)](_0x1b47ac(0x3c50),this[_0x1b47ac(0x9c8)][_0x1b47ac(0x3b80)]||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x24f0),this['CustomParts']['Fragment_MainBegin']||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x3fbb),(this['_customUniform']?this[_0x1b47ac(0x43e9)][_0x1b47ac(0x5b8)]('\x0a'):'')+(this[_0x1b47ac(0x9c8)][_0x1b47ac(0x7d8)]||''))[_0x1b47ac(0xfcf)](_0x1b47ac(0x2220),this[_0x1b47ac(0x9c8)][_0x1b47ac(0x3b5b)]||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x393b),this[_0x1b47ac(0x9c8)][_0x1b47ac(0xb6a)]||'')[_0x1b47ac(0xfcf)](_0x1b47ac(0x1687),this['CustomParts'][_0x1b47ac(0x281b)]||'')[_0x1b47ac(0xfcf)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR',this[_0x1b47ac(0x9c8)][_0x1b47ac(0x2a9b)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_MAIN_END',this[_0x1b47ac(0x9c8)][_0x1b47ac(0xea6)]||''),this[_0x1b47ac(0x9c8)][_0x1b47ac(0x1f1d)]&&(_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+'PixelShader']=_0x2ae716['Q'][_0x1b47ac(0x2eb)][_0xcde1b8+'PixelShader'][_0x1b47ac(0xfcf)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x1b47ac(0x9c8)][_0x1b47ac(0x1f1d)])),this['_isCreatedShader']=!0x0,this[_0x1b47ac(0x203e)]=_0xcde1b8;}[_0x25d976(0x278b)](_0x3cae28,_0x60b1c7,_0x58aade){const _0x4019ee=_0x25d976;return this[_0x4019ee(0x43e9)]||(this['_customUniform']=new Array(),this[_0x4019ee(0x1a63)]=new Array(),this[_0x4019ee(0x1a4e)]={},this[_0x4019ee(0x16da)]={}),_0x58aade&&(-0x1!=_0x60b1c7[_0x4019ee(0x1343)]('sampler')?this[_0x4019ee(0x1a4e)][_0x60b1c7+'-'+_0x3cae28]=_0x58aade:this['_newUniformInstances'][_0x60b1c7+'-'+_0x3cae28]=_0x58aade),this[_0x4019ee(0x43e9)]['push'](_0x4019ee(0x405e)+_0x60b1c7+'\x20'+_0x3cae28+';'),this[_0x4019ee(0x1a63)]['push'](_0x3cae28),this;}['AddAttribute'](_0x15bd0d){const _0x4533f8=_0x25d976;return this[_0x4533f8(0xc07)]||(this['_customAttributes']=[]),this[_0x4533f8(0xc07)][_0x4533f8(0x12a5)](_0x15bd0d),this;}[_0x25d976(0x3b80)](_0x216fa1){const _0x2c3941=_0x25d976;return this[_0x2c3941(0x9c8)][_0x2c3941(0x3b80)]=_0x216fa1,this;}[_0x25d976(0x7d8)](_0xec7eab){const _0x1b2053=_0x25d976;return this[_0x1b2053(0x9c8)][_0x1b2053(0x7d8)]=_0xec7eab,this;}[_0x25d976(0x2b35)](_0x2c6f94){return this['CustomParts']['Fragment_MainBegin']=_0x2c6f94,this;}['Fragment_MainEnd'](_0x3fb0f1){const _0x81b975=_0x25d976;return this[_0x81b975(0x9c8)]['Fragment_MainEnd']=_0x3fb0f1,this;}['Fragment_Custom_Diffuse'](_0x3d01b0){const _0xa44c76=_0x25d976;return this[_0xa44c76(0x9c8)]['Fragment_Custom_Diffuse']=_0x3d01b0[_0xa44c76(0xfcf)](_0xa44c76(0x1e8c),_0xa44c76(0x2919)),this;}[_0x25d976(0xb6a)](_0x29f252){const _0x30b2fb=_0x25d976;return this['CustomParts'][_0x30b2fb(0xb6a)]=_0x29f252['replace']('result','alpha'),this;}[_0x25d976(0x281b)](_0x280301){const _0x3bcdb4=_0x25d976;return this[_0x3bcdb4(0x9c8)][_0x3bcdb4(0x281b)]=_0x280301,this;}[_0x25d976(0x1f1d)](_0x46df20){const _0x424a3b=_0x25d976;return this['CustomParts'][_0x424a3b(0x1f1d)]=_0x46df20,this;}[_0x25d976(0x2a9b)](_0x114ed4){const _0x13a611=_0x25d976;return this['CustomParts'][_0x13a611(0x2a9b)]=_0x114ed4[_0x13a611(0xfcf)]('result',_0x13a611(0x4305)),this;}['Vertex_Begin'](_0x5cab33){const _0x4132ab=_0x25d976;return this[_0x4132ab(0x9c8)]['Vertex_Begin']=_0x5cab33,this;}['Vertex_Definitions'](_0x4c98ae){const _0x48b67c=_0x25d976;return this[_0x48b67c(0x9c8)][_0x48b67c(0x35ce)]=_0x4c98ae,this;}[_0x25d976(0x4194)](_0x5576f5){const _0x3fa174=_0x25d976;return this[_0x3fa174(0x9c8)][_0x3fa174(0x4194)]=_0x5576f5,this;}[_0x25d976(0x31eb)](_0x64da76){const _0x2c55e2=_0x25d976;return this[_0x2c55e2(0x9c8)][_0x2c55e2(0x31eb)]=_0x64da76[_0x2c55e2(0xfcf)](_0x2c55e2(0x1e8c),'positionUpdated'),this;}['Vertex_Before_NormalUpdated'](_0xe0677){const _0x521371=_0x25d976;return this[_0x521371(0x9c8)]['Vertex_Before_NormalUpdated']=_0xe0677[_0x521371(0xfcf)](_0x521371(0x1e8c),_0x521371(0x1ad8)),this;}['Vertex_After_WorldPosComputed'](_0x57c15b){const _0xccb92=_0x25d976;return this[_0xccb92(0x9c8)][_0xccb92(0x24c9)]=_0x57c15b,this;}[_0x25d976(0x625)](_0x894b9){const _0x50ebc2=_0x25d976;return this['CustomParts'][_0x50ebc2(0x625)]=_0x894b9,this;}}_0x5982d0['ShaderIndexer']=0x1,(0x0,_0x46dc77['H'])('BABYLON.CustomMaterial',_0x5982d0);class _0x516d75{constructor(){}}class _0x4fdfaf extends _0x3bf79e{constructor(_0x36f372,_0x1d2c90){const _0x229aea=_0x25d976;super(_0x36f372,_0x1d2c90),this[_0x229aea(0x9c8)]=new _0x516d75(),this[_0x229aea(0x247c)]=this[_0x229aea(0x3755)],this[_0x229aea(0x33b0)]=_0x2ae716['Q'][_0x229aea(0x2eb)][_0x229aea(0x3055)],this['VertexShader']=_0x2ae716['Q']['ShadersStore']['pbrVertexShader'],this[_0x229aea(0x33b0)]=this[_0x229aea(0x33b0)][_0x229aea(0xfcf)](/#include<pbrBlockAlbedoOpacity>/g,_0x2ae716['Q'][_0x229aea(0x1f88)][_0x229aea(0x445e)]),this[_0x229aea(0x33b0)]=this[_0x229aea(0x33b0)][_0x229aea(0xfcf)](/#include<pbrBlockReflectivity>/g,_0x2ae716['Q'][_0x229aea(0x1f88)][_0x229aea(0x11de)]),this[_0x229aea(0x33b0)]=this[_0x229aea(0x33b0)][_0x229aea(0xfcf)](/#include<pbrBlockFinalColorComposition>/g,_0x2ae716['Q'][_0x229aea(0x1f88)][_0x229aea(0x14b0)]);}[_0x25d976(0x2279)](_0x48dad9,_0x4d0724){const _0x11339a=_0x25d976;if(this[_0x11339a(0x16da)])for(const _0x5c2372 in this[_0x11339a(0x16da)]){var _0x1a9d30=_0x5c2372[_0x11339a(0x2271)]()[_0x11339a(0x2caf)]('-');'vec2'==_0x1a9d30[0x0]?_0x4d0724[_0x11339a(0xe33)](_0x1a9d30[0x1],this[_0x11339a(0x16da)][_0x5c2372]):_0x11339a(0x1c51)==_0x1a9d30[0x0]?_0x4d0724['setVector3'](_0x1a9d30[0x1],this[_0x11339a(0x16da)][_0x5c2372]):_0x11339a(0x1140)==_0x1a9d30[0x0]?_0x4d0724['setVector4'](_0x1a9d30[0x1],this[_0x11339a(0x16da)][_0x5c2372]):_0x11339a(0x459a)==_0x1a9d30[0x0]?_0x4d0724[_0x11339a(0x226a)](_0x1a9d30[0x1],this[_0x11339a(0x16da)][_0x5c2372]):_0x11339a(0xd7a)==_0x1a9d30[0x0]&&_0x4d0724['setFloat'](_0x1a9d30[0x1],this[_0x11339a(0x16da)][_0x5c2372]);}if(this['_newSamplerInstances'])for(const _0x4fafb3 in this[_0x11339a(0x1a4e)]){var _0x453f36=_0x4fafb3[_0x11339a(0x2271)]()[_0x11339a(0x2caf)]('-');_0x11339a(0x27de)==_0x453f36[0x0]&&this['_newSamplerInstances'][_0x4fafb3]['isReady']&&this[_0x11339a(0x1a4e)][_0x4fafb3][_0x11339a(0x2c61)]()&&_0x4d0724[_0x11339a(0x288d)](_0x453f36[0x1],this['_newSamplerInstances'][_0x4fafb3]);}}['ReviewUniform'](_0x100964,_0x5899aa){const _0x10e3c6=_0x25d976;if(_0x10e3c6(0x382a)==_0x100964&&this['_newUniforms']){for(let _0x15a8b4=0x0;_0x15a8b4<this['_newUniforms']['length'];_0x15a8b4++)-0x1==this['_customUniform'][_0x15a8b4][_0x10e3c6(0x1343)]('sampler')&&_0x5899aa['push'](this[_0x10e3c6(0x1a63)][_0x15a8b4][_0x10e3c6(0xfcf)](/\[\d*\]/g,''));}if('sampler'==_0x100964&&this[_0x10e3c6(0x1a63)]){for(let _0x20c87c=0x0;_0x20c87c<this[_0x10e3c6(0x1a63)][_0x10e3c6(0x2c3b)];_0x20c87c++)-0x1!=this['_customUniform'][_0x20c87c]['indexOf']('sampler')&&_0x5899aa[_0x10e3c6(0x12a5)](this[_0x10e3c6(0x1a63)][_0x20c87c][_0x10e3c6(0xfcf)](/\[\d*\]/g,''));}return _0x5899aa;}[_0x25d976(0x3755)](_0x15210c,_0x293deb,_0x672bf0,_0x4f9072,_0x2fc016,_0x3550f0,_0x529e78){const _0x30bfa8=_0x25d976;if(_0x529e78){const _0x5b4696=_0x529e78['processFinalCode'];_0x529e78[_0x30bfa8(0x20a9)]=(_0x418f06,_0x1b5b1f)=>{const _0x3f4a7c=_0x30bfa8;if(_0x3f4a7c(0x1cbc)===_0x418f06)return _0x5b4696?_0x5b4696(_0x418f06,_0x1b5b1f):_0x1b5b1f;const _0x4473a3=new _0x5c2980['Z'](_0x1b5b1f);return _0x4473a3[_0x3f4a7c(0x406b)]=_0x3f4a7c(0x1352),_0x4473a3[_0x3f4a7c(0xe1d)](),_0x5b4696?_0x5b4696(_0x418f06,_0x4473a3[_0x3f4a7c(0x1bfc)]):_0x4473a3['code'];};}if(_0x3550f0&&this[_0x30bfa8(0xc07)]&&0x0<this[_0x30bfa8(0xc07)]['length']&&_0x3550f0[_0x30bfa8(0x12a5)](...this[_0x30bfa8(0xc07)]),this[_0x30bfa8(0x244c)](_0x30bfa8(0x382a),_0x293deb),this[_0x30bfa8(0x244c)](_0x30bfa8(0x35f),_0x4f9072),this['_isCreatedShader'])return this[_0x30bfa8(0x203e)];this[_0x30bfa8(0x2473)]=!0x1,_0x4fdfaf['ShaderIndexer']++,_0x529e78=_0x30bfa8(0x33ef)+_0x4fdfaf[_0x30bfa8(0xc96)];const _0x3f260=this[_0x30bfa8(0x2b5e)][_0x30bfa8(0x2b0f)](this);return this['_afterBind']=(_0x5e483d,_0x420a48)=>{const _0x59dbc8=_0x30bfa8;if(_0x420a48){this[_0x59dbc8(0x2279)](_0x5e483d,_0x420a48);try{_0x3f260(_0x5e483d,_0x420a48);}catch(_0x2a9805){}}},_0x2ae716['Q'][_0x30bfa8(0x2eb)][_0x529e78+_0x30bfa8(0xacd)]=this[_0x30bfa8(0xacd)]['replace'](_0x30bfa8(0xf99),this[_0x30bfa8(0x9c8)][_0x30bfa8(0xcfb)]||'')['replace'](_0x30bfa8(0x24e8),(this['_customUniform']?this['_customUniform'][_0x30bfa8(0x5b8)]('\x0a'):'')+(this['CustomParts'][_0x30bfa8(0x35ce)]||''))[_0x30bfa8(0xfcf)](_0x30bfa8(0x3b6c),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x4194)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x11d1),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x31eb)]||'')[_0x30bfa8(0xfcf)]('#define\x20CUSTOM_VERTEX_UPDATE_NORMAL',this['CustomParts'][_0x30bfa8(0x9b4)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x3ee2),this['CustomParts'][_0x30bfa8(0x625)]||''),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x24c9)]&&(_0x2ae716['Q'][_0x30bfa8(0x2eb)][_0x529e78+_0x30bfa8(0xacd)]=_0x2ae716['Q'][_0x30bfa8(0x2eb)][_0x529e78+_0x30bfa8(0xacd)][_0x30bfa8(0xfcf)]('#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS',this[_0x30bfa8(0x9c8)][_0x30bfa8(0x24c9)])),_0x2ae716['Q']['ShadersStore'][_0x529e78+_0x30bfa8(0x2bfb)]=this['FragmentShader'][_0x30bfa8(0xfcf)]('#define\x20CUSTOM_FRAGMENT_BEGIN',this['CustomParts'][_0x30bfa8(0x3b80)]||'')['replace']('#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN',this[_0x30bfa8(0x9c8)][_0x30bfa8(0x2b35)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x3fbb),(this[_0x30bfa8(0x43e9)]?this[_0x30bfa8(0x43e9)][_0x30bfa8(0x5b8)]('\x0a'):'')+(this[_0x30bfa8(0x9c8)][_0x30bfa8(0x7d8)]||''))[_0x30bfa8(0xfcf)](_0x30bfa8(0xc72),this['CustomParts']['Fragment_Custom_Albedo']||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x393b),this['CustomParts'][_0x30bfa8(0xb6a)]||'')[_0x30bfa8(0xfcf)]('#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS',this[_0x30bfa8(0x9c8)][_0x30bfa8(0x281b)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x420),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x4636)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x3575),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x7e0)]||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x2b75),this[_0x30bfa8(0x9c8)]['Fragment_Before_FinalColorComposition']||'')[_0x30bfa8(0xfcf)](_0x30bfa8(0x3590),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x2a9b)]||'')['replace'](_0x30bfa8(0x27f8),this[_0x30bfa8(0x9c8)][_0x30bfa8(0xea6)]||''),this[_0x30bfa8(0x9c8)][_0x30bfa8(0x1f1d)]&&(_0x2ae716['Q']['ShadersStore'][_0x529e78+_0x30bfa8(0x2bfb)]=_0x2ae716['Q']['ShadersStore'][_0x529e78+_0x30bfa8(0x2bfb)][_0x30bfa8(0xfcf)](_0x30bfa8(0x2d6c),this['CustomParts'][_0x30bfa8(0x1f1d)])),this[_0x30bfa8(0x2473)]=!0x0,this[_0x30bfa8(0x203e)]=_0x529e78;}['AddUniform'](_0x4e41de,_0xbcca1e,_0x48ec93){const _0x1239e0=_0x25d976;return this[_0x1239e0(0x43e9)]||(this['_customUniform']=new Array(),this['_newUniforms']=new Array(),this['_newSamplerInstances']={},this['_newUniformInstances']={}),_0x48ec93&&(-0x1!=_0xbcca1e[_0x1239e0(0x1343)](_0x1239e0(0x35f))?this[_0x1239e0(0x1a4e)][_0xbcca1e+'-'+_0x4e41de]=_0x48ec93:this[_0x1239e0(0x16da)][_0xbcca1e+'-'+_0x4e41de]=_0x48ec93),this[_0x1239e0(0x43e9)]['push']('uniform\x20'+_0xbcca1e+'\x20'+_0x4e41de+';'),this[_0x1239e0(0x1a63)]['push'](_0x4e41de),this;}[_0x25d976(0x1c6d)](_0x555a35){const _0xaa5928=_0x25d976;return this[_0xaa5928(0xc07)]||(this[_0xaa5928(0xc07)]=[]),this[_0xaa5928(0xc07)][_0xaa5928(0x12a5)](_0x555a35),this;}[_0x25d976(0x3b80)](_0x208f01){const _0x362608=_0x25d976;return this[_0x362608(0x9c8)]['Fragment_Begin']=_0x208f01,this;}[_0x25d976(0x7d8)](_0x323550){const _0xa1213e=_0x25d976;return this[_0xa1213e(0x9c8)]['Fragment_Definitions']=_0x323550,this;}[_0x25d976(0x2b35)](_0x32bbcc){const _0x32524d=_0x25d976;return this[_0x32524d(0x9c8)][_0x32524d(0x2b35)]=_0x32bbcc,this;}[_0x25d976(0x40ef)](_0x1e2dfa){const _0x51e966=_0x25d976;return this[_0x51e966(0x9c8)][_0x51e966(0x40ef)]=_0x1e2dfa[_0x51e966(0xfcf)]('result',_0x51e966(0x1602)),this;}[_0x25d976(0xb6a)](_0xcecfcb){const _0x531350=_0x25d976;return this[_0x531350(0x9c8)][_0x531350(0xb6a)]=_0xcecfcb[_0x531350(0xfcf)](_0x531350(0x1e8c),'alpha'),this;}[_0x25d976(0x281b)](_0xa3503c){const _0x11aaa4=_0x25d976;return this[_0x11aaa4(0x9c8)][_0x11aaa4(0x281b)]=_0xa3503c,this;}['Fragment_Custom_MetallicRoughness'](_0x1b8faa){const _0x3db979=_0x25d976;return this['CustomParts'][_0x3db979(0x4636)]=_0x1b8faa,this;}[_0x25d976(0x7e0)](_0x1b3176){const _0x377737=_0x25d976;return this[_0x377737(0x9c8)]['Fragment_Custom_MicroSurface']=_0x1b3176,this;}[_0x25d976(0x1f1d)](_0x10934a){const _0x41652c=_0x25d976;return this['CustomParts'][_0x41652c(0x1f1d)]=_0x10934a,this;}[_0x25d976(0x3dc0)](_0x31294d){const _0x3852be=_0x25d976;return this['CustomParts'][_0x3852be(0x3dc0)]=_0x31294d,this;}[_0x25d976(0x2a9b)](_0x3f0450){const _0xba3848=_0x25d976;return this[_0xba3848(0x9c8)][_0xba3848(0x2a9b)]=_0x3f0450[_0xba3848(0xfcf)](_0xba3848(0x1e8c),_0xba3848(0x4305)),this;}[_0x25d976(0xea6)](_0x5dbe8a){const _0x5a7387=_0x25d976;return this[_0x5a7387(0x9c8)]['Fragment_MainEnd']=_0x5dbe8a,this;}[_0x25d976(0xcfb)](_0x4b6d57){const _0x459da6=_0x25d976;return this[_0x459da6(0x9c8)][_0x459da6(0xcfb)]=_0x4b6d57,this;}[_0x25d976(0x35ce)](_0x474d30){const _0x1dfccc=_0x25d976;return this[_0x1dfccc(0x9c8)][_0x1dfccc(0x35ce)]=_0x474d30,this;}[_0x25d976(0x4194)](_0x1e5ad5){const _0x156652=_0x25d976;return this['CustomParts'][_0x156652(0x4194)]=_0x1e5ad5,this;}[_0x25d976(0x31eb)](_0x416882){const _0xa5d857=_0x25d976;return this[_0xa5d857(0x9c8)][_0xa5d857(0x31eb)]=_0x416882[_0xa5d857(0xfcf)](_0xa5d857(0x1e8c),_0xa5d857(0x9d5)),this;}[_0x25d976(0x9b4)](_0x4b08d3){const _0x345491=_0x25d976;return this[_0x345491(0x9c8)][_0x345491(0x9b4)]=_0x4b08d3[_0x345491(0xfcf)]('result',_0x345491(0x1ad8)),this;}[_0x25d976(0x24c9)](_0x3b898e){const _0x32c95e=_0x25d976;return this[_0x32c95e(0x9c8)][_0x32c95e(0x24c9)]=_0x3b898e,this;}[_0x25d976(0x625)](_0x3a4a62){const _0x2ca3f4=_0x25d976;return this[_0x2ca3f4(0x9c8)]['Vertex_MainEnd']=_0x3a4a62,this;}}_0x4fdfaf[_0x25d976(0xc96)]=0x1,(0x0,_0x46dc77['H'])('BABYLON.PBRCustomMaterial',_0x4fdfaf),_0x389228(0x2c85),_0x389228(0x16f95);function _0x3bc29e(_0x5231d2,_0x11534,_0x19dd3d,_0x2b7908){const _0x4d8677=_0x25d976;var _0x1c1d5c,_0x394e4f=arguments[_0x4d8677(0x2c3b)],_0x2d0ea9=_0x394e4f<0x3?_0x11534:null===_0x2b7908?_0x2b7908=Object[_0x4d8677(0x172b)](_0x11534,_0x19dd3d):_0x2b7908;if('object'==typeof Reflect&&_0x4d8677(0x746)==typeof Reflect[_0x4d8677(0x1d5c)])_0x2d0ea9=Reflect[_0x4d8677(0x1d5c)](_0x5231d2,_0x11534,_0x19dd3d,_0x2b7908);else{for(var _0xa99da6=_0x5231d2[_0x4d8677(0x2c3b)]-0x1;0x0<=_0xa99da6;_0xa99da6--)(_0x1c1d5c=_0x5231d2[_0xa99da6])&&(_0x2d0ea9=(_0x394e4f<0x3?_0x1c1d5c(_0x2d0ea9):0x3<_0x394e4f?_0x1c1d5c(_0x11534,_0x19dd3d,_0x2d0ea9):_0x1c1d5c(_0x11534,_0x19dd3d))||_0x2d0ea9);}0x3<_0x394e4f&&_0x2d0ea9&&Object['defineProperty'](_0x11534,_0x19dd3d,_0x2d0ea9);}class _0x2e87d8 extends _0x1854c5['H']{constructor(){const _0x3a2823=_0x25d976;super(),this[_0x3a2823(0x2bc5)]=!0x1,this[_0x3a2823(0x24fe)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x3a2823(0x40e1)]=!0x1,this[_0x3a2823(0x2300)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x3a2823(0x532)]=!0x1,this['DEPTHPREPASS']=!0x1,this['POINTSIZE']=!0x1,this[_0x3a2823(0xd5b)]=!0x1,this[_0x3a2823(0x193d)]=!0x1,this[_0x3a2823(0x17fa)]=!0x1,this['VERTEXALPHA']=!0x1,this['BonesPerMesh']=0x0,this[_0x3a2823(0x3109)]=0x0,this[_0x3a2823(0x1739)]=!0x1,this[_0x3a2823(0x40ca)]=!0x1,this[_0x3a2823(0x17ef)]=!0x1,this[_0x3a2823(0x2de1)]=!0x1,this[_0x3a2823(0x361e)]();}}class _0x1bbcf9 extends _0x1c423b['a']{constructor(_0x49944a,_0x2bac5b){const _0x5052a4=_0x25d976;super(_0x49944a,_0x2bac5b),this[_0x5052a4(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x5052a4(0x364a)]=0x1,this[_0x5052a4(0x1ffe)]=new _0x5a2bd0['Wo'](),this[_0x5052a4(0x3ba4)]=0x0;}['needAlphaBlending'](){return!0x1;}[_0x25d976(0x3b55)](){return!0x0;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x43d169,_0x963fb6,_0x1cadc7){const _0x54e921=_0x25d976;if(this['isFrozen']&&_0x963fb6['effect']&&_0x963fb6[_0x54e921(0x246)]['_wasPreviouslyReady']&&_0x963fb6['effect'][_0x54e921(0x2c38)]===_0x1cadc7)return!0x0;_0x963fb6[_0x54e921(0x2cf1)]||(_0x963fb6[_0x54e921(0x2cf1)]=new _0x2e87d8());const _0x479b5f=_0x963fb6['materialDefines'],_0x1d7b9b=this[_0x54e921(0x3886)]();if(this[_0x54e921(0x1e00)](_0x963fb6))return!0x0;var _0x3852cb=_0x1d7b9b['getEngine']();if(_0x479b5f[_0x54e921(0x44c9)]&&(_0x479b5f[_0x54e921(0x1874)]=!0x1,this[_0x54e921(0x3db6)]&&_0x2fd369['k']['DiffuseTextureEnabled'])){if(!this['_diffuseTexture'][_0x54e921(0x2c61)]())return!0x1;_0x479b5f[_0x54e921(0x1874)]=!0x0,_0x479b5f[_0x54e921(0x2bc5)]=!0x0;}if(_0x479b5f[_0x54e921(0x532)]=!!this['_opacityTexture'],_0x479b5f['_areMiscDirty']&&(_0x479b5f[_0x54e921(0x380d)]=this[_0x54e921(0x3e3b)]||_0x1d7b9b[_0x54e921(0x17ea)],_0x479b5f['FOG']=_0x1d7b9b[_0x54e921(0x2485)]&&_0x43d169['applyFog']&&_0x1d7b9b[_0x54e921(0x3243)]!==_0x4678b8['x'][_0x54e921(0x40f8)]&&this[_0x54e921(0x2485)]),_0xc7f91e['G'][_0x54e921(0x4438)](_0x1d7b9b,_0x3852cb,this,_0x479b5f,!!_0x1cadc7),_0xc7f91e['G'][_0x54e921(0x3d6)](_0x43d169,_0x479b5f,!0x1,!0x0),_0x479b5f[_0x54e921(0xcac)]){_0x479b5f[_0x54e921(0x306b)](),_0x1d7b9b[_0x54e921(0x295)]();const _0x56aea2=new _0x351f97['L'](),_0x1f868b=(_0x479b5f[_0x54e921(0xd5b)]&&_0x56aea2[_0x54e921(0x14da)](0x1,_0x54e921(0xd5b)),0x0<_0x479b5f[_0x54e921(0x3109)]&&_0x56aea2[_0x54e921(0x2177)](0x0,_0x43d169),_0x479b5f[_0x54e921(0x17ef)]=_0x1d7b9b[_0x54e921(0x154e)]['applyByPostProcess'],[_0x1f97f3['o']['PositionKind']]);_0x479b5f[_0x54e921(0x193d)]&&_0x1f868b[_0x54e921(0x12a5)](_0x1f97f3['o'][_0x54e921(0x1dab)]),_0x479b5f[_0x54e921(0x17fa)]&&_0x1f868b[_0x54e921(0x12a5)](_0x1f97f3['o'][_0x54e921(0x25d8)]),_0xc7f91e['G'][_0x54e921(0x2b08)](_0x1f868b,_0x43d169,_0x479b5f,_0x56aea2),_0xc7f91e['G'][_0x54e921(0xbde)](_0x1f868b,_0x479b5f);var _0x43d169=['world','view','viewProjection',_0x54e921(0x1145),_0x54e921(0x884),_0x54e921(0x834),_0x54e921(0x3b09),_0x54e921(0x2498),'mBones','diffuseMatrix','time',_0x54e921(0x364a)],_0x1428c7=((0x0,_0x1aec1d['qx'])(_0x43d169),_0x479b5f[_0x54e921(0x2271)]());_0x963fb6[_0x54e921(0x4082)](_0x1d7b9b[_0x54e921(0x24cd)]()[_0x54e921(0x2660)](_0x54e921(0x16a),{'attributes':_0x1f868b,'uniformsNames':_0x43d169,'uniformBuffersNames':[],'samplers':[_0x54e921(0x1d38),_0x54e921(0x38b8),_0x54e921(0x1347)],'defines':_0x1428c7,'fallbacks':_0x56aea2,'onCompiled':this[_0x54e921(0xc3c)],'onError':this['onError'],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0x3852cb),_0x479b5f,this[_0x54e921(0x16b9)]);}return!(!_0x963fb6[_0x54e921(0x246)]||!_0x963fb6[_0x54e921(0x246)][_0x54e921(0x2c61)]()||(_0x479b5f[_0x54e921(0x1a74)]=_0x1d7b9b['getRenderId'](),_0x963fb6[_0x54e921(0x246)]['_wasPreviouslyReady']=!0x0,_0x963fb6[_0x54e921(0x246)]['_wasPreviouslyUsingInstances']=!!_0x1cadc7,0x0));}[_0x25d976(0x25f7)](_0x5c5119,_0x25153b,_0x3529eb){const _0xcc39ee=_0x25d976,_0x33e7ae=this['getScene']();_0x3529eb['materialDefines']&&(_0x3529eb=_0x3529eb[_0xcc39ee(0x246)])&&(this['_activeEffect']=_0x3529eb,this[_0xcc39ee(0x1805)](_0x5c5119),this[_0xcc39ee(0x44ff)][_0xcc39ee(0x226a)](_0xcc39ee(0x2efe),_0x33e7ae[_0xcc39ee(0x1398)]()),_0xc7f91e['G'][_0xcc39ee(0x39d2)](_0x25153b,this['_activeEffect']),this['_mustRebind'](_0x33e7ae,_0x3529eb)&&(this['_diffuseTexture']&&_0x2fd369['k'][_0xcc39ee(0x1b69)]&&(this['_activeEffect'][_0xcc39ee(0x288d)](_0xcc39ee(0x1d38),this[_0xcc39ee(0x3db6)]),this[_0xcc39ee(0x44ff)]['setFloat2'](_0xcc39ee(0x2498),this[_0xcc39ee(0x3db6)]['coordinatesIndex'],this[_0xcc39ee(0x3db6)][_0xcc39ee(0xc8f)]),this[_0xcc39ee(0x44ff)][_0xcc39ee(0x226a)]('diffuseMatrix',this['_diffuseTexture'][_0xcc39ee(0x30d4)]()),this[_0xcc39ee(0x44ff)][_0xcc39ee(0x288d)](_0xcc39ee(0x38b8),this[_0xcc39ee(0x656)]),this['_activeEffect'][_0xcc39ee(0x288d)]('opacitySampler',this[_0xcc39ee(0x35ff)])),(0x0,_0x1aec1d['an'])(this['_activeEffect'],this,_0x33e7ae),this[_0xcc39ee(0x3e3b)]&&this[_0xcc39ee(0x44ff)][_0xcc39ee(0x3426)](_0xcc39ee(0x3b09),this[_0xcc39ee(0x3b09)]),_0x33e7ae[_0xcc39ee(0x16ae)](_0x3529eb)),this[_0xcc39ee(0x44ff)][_0xcc39ee(0x6b8)](_0xcc39ee(0x3b47),this[_0xcc39ee(0x1ffe)],this[_0xcc39ee(0x1def)]*_0x25153b['visibility']),_0x33e7ae[_0xcc39ee(0x2485)]&&_0x25153b[_0xcc39ee(0x276f)]&&_0x33e7ae[_0xcc39ee(0x3243)]!==_0x4678b8['x'][_0xcc39ee(0x40f8)]&&this[_0xcc39ee(0x44ff)][_0xcc39ee(0x226a)]('view',_0x33e7ae['getViewMatrix']()),_0xc7f91e['G'][_0xcc39ee(0x1d0d)](_0x33e7ae,_0x25153b,this[_0xcc39ee(0x44ff)]),this[_0xcc39ee(0x3ba4)]+=_0x33e7ae['getEngine']()['getDeltaTime'](),this[_0xcc39ee(0x44ff)][_0xcc39ee(0x3426)](_0xcc39ee(0x2a8a),this[_0xcc39ee(0x3ba4)]),this[_0xcc39ee(0x44ff)]['setFloat'](_0xcc39ee(0x364a),this[_0xcc39ee(0x364a)]),this[_0xcc39ee(0x2b5e)](_0x25153b,this[_0xcc39ee(0x44ff)]));}[_0x25d976(0x32d9)](){const _0x325323=_0x25d976,_0x45fd4a=[];return this['_diffuseTexture']&&this[_0x325323(0x3db6)][_0x325323(0x747)]&&0x0<this[_0x325323(0x3db6)][_0x325323(0x747)]['length']&&_0x45fd4a[_0x325323(0x12a5)](this['_diffuseTexture']),this['_distortionTexture']&&this[_0x325323(0x656)][_0x325323(0x747)]&&0x0<this[_0x325323(0x656)][_0x325323(0x747)]['length']&&_0x45fd4a[_0x325323(0x12a5)](this[_0x325323(0x656)]),this['_opacityTexture']&&this[_0x325323(0x35ff)]['animations']&&0x0<this[_0x325323(0x35ff)][_0x325323(0x747)][_0x325323(0x2c3b)]&&_0x45fd4a[_0x325323(0x12a5)](this[_0x325323(0x35ff)]),_0x45fd4a;}[_0x25d976(0x4678)](){const _0x217f97=_0x25d976,_0xbd829a=super[_0x217f97(0x4678)]();return this[_0x217f97(0x3db6)]&&_0xbd829a[_0x217f97(0x12a5)](this[_0x217f97(0x3db6)]),this[_0x217f97(0x656)]&&_0xbd829a[_0x217f97(0x12a5)](this[_0x217f97(0x656)]),this[_0x217f97(0x35ff)]&&_0xbd829a[_0x217f97(0x12a5)](this[_0x217f97(0x35ff)]),_0xbd829a;}[_0x25d976(0x452b)](_0x54892e){const _0x4b7447=_0x25d976;return!!super[_0x4b7447(0x452b)](_0x54892e)||this[_0x4b7447(0x3db6)]===_0x54892e||this[_0x4b7447(0x656)]===_0x54892e||this[_0x4b7447(0x35ff)]===_0x54892e;}[_0x25d976(0x25b8)](){return'FireMaterial';}['dispose'](_0xd6f000){const _0x1c7052=_0x25d976;this['_diffuseTexture']&&this[_0x1c7052(0x3db6)][_0x1c7052(0xfd5)](),this[_0x1c7052(0x656)]&&this['_distortionTexture'][_0x1c7052(0xfd5)](),super[_0x1c7052(0xfd5)](_0xd6f000);}[_0x25d976(0x12de)](_0x5022cf){const _0x5db530=_0x25d976;return _0x2e05f2['p4'][_0x5db530(0x11b6)](()=>new _0x1bbcf9(_0x5022cf,this['getScene']()),this);}[_0x25d976(0xf13)](){const _0x574b73=_0x25d976,_0x317b74=super[_0x574b73(0xf13)]();return _0x317b74[_0x574b73(0x1c0a)]=_0x574b73(0xc7),_0x317b74[_0x574b73(0x2919)]=this[_0x574b73(0x2919)][_0x574b73(0x1f6)](),_0x317b74[_0x574b73(0x364a)]=this[_0x574b73(0x364a)],this[_0x574b73(0x3db6)]&&(_0x317b74[_0x574b73(0x3db6)]=this[_0x574b73(0x3db6)]['serialize']()),this[_0x574b73(0x656)]&&(_0x317b74[_0x574b73(0x656)]=this[_0x574b73(0x656)]['serialize']()),this[_0x574b73(0x35ff)]&&(_0x317b74[_0x574b73(0x35ff)]=this[_0x574b73(0x35ff)]['serialize']()),_0x317b74;}static['Parse'](_0x35535c,_0x331100,_0x2ea8f2){const _0x4167b9=_0x25d976,_0xb02831=new _0x1bbcf9(_0x35535c[_0x4167b9(0x12ca)],_0x331100);return _0xb02831[_0x4167b9(0x2919)]=_0x5a2bd0['Wo'][_0x4167b9(0xcf4)](_0x35535c['diffuseColor']),_0xb02831[_0x4167b9(0x364a)]=_0x35535c[_0x4167b9(0x364a)],_0xb02831[_0x4167b9(0x1def)]=_0x35535c[_0x4167b9(0x1def)],_0xb02831['id']=_0x35535c['id'],_0x40e3b6['$'][_0x4167b9(0x1b06)](_0xb02831,_0x35535c[_0x4167b9(0x27a3)]),_0xb02831[_0x4167b9(0x2b9d)]=_0x35535c[_0x4167b9(0x2b9d)],_0xb02831[_0x4167b9(0x42f1)]=_0x35535c[_0x4167b9(0x42f1)],_0x35535c['_diffuseTexture']&&(_0xb02831['_diffuseTexture']=_0xa7fbef['x'][_0x4167b9(0x20d3)](_0x35535c[_0x4167b9(0x3db6)],_0x331100,_0x2ea8f2)),_0x35535c['_distortionTexture']&&(_0xb02831['_distortionTexture']=_0xa7fbef['x'][_0x4167b9(0x20d3)](_0x35535c[_0x4167b9(0x656)],_0x331100,_0x2ea8f2)),_0x35535c[_0x4167b9(0x35ff)]&&(_0xb02831[_0x4167b9(0x35ff)]=_0xa7fbef['x'][_0x4167b9(0x20d3)](_0x35535c[_0x4167b9(0x35ff)],_0x331100,_0x2ea8f2)),_0xb02831;}}_0x3bc29e([(0x0,_0x2e05f2['oU'])(_0x25d976(0x17b2))],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x3db6),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1bbcf9['prototype'],_0x25d976(0x17b2),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['oU'])(_0x25d976(0xebd))],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x656),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0xebd),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['oU'])('opacityTexture')],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x35ff),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x2411),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['n9'])('diffuse')],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x3bc29e([(0x0,_0x2e05f2['qC'])()],_0x1bbcf9[_0x25d976(0x3eb1)],_0x25d976(0x364a),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0xc7),_0x1bbcf9),_0x389228(0x10367),_0x389228(0xe461);function _0x4566a9(_0x2e46f6,_0x10f343,_0x3e3290,_0x253ede){const _0x3f5068=_0x25d976;var _0x5c583c,_0xc902c=arguments[_0x3f5068(0x2c3b)],_0x28c734=_0xc902c<0x3?_0x10f343:null===_0x253ede?_0x253ede=Object['getOwnPropertyDescriptor'](_0x10f343,_0x3e3290):_0x253ede;if(_0x3f5068(0x2ff7)==typeof Reflect&&_0x3f5068(0x746)==typeof Reflect[_0x3f5068(0x1d5c)])_0x28c734=Reflect[_0x3f5068(0x1d5c)](_0x2e46f6,_0x10f343,_0x3e3290,_0x253ede);else{for(var _0x26a2d5=_0x2e46f6['length']-0x1;0x0<=_0x26a2d5;_0x26a2d5--)(_0x5c583c=_0x2e46f6[_0x26a2d5])&&(_0x28c734=(_0xc902c<0x3?_0x5c583c(_0x28c734):0x3<_0xc902c?_0x5c583c(_0x10f343,_0x3e3290,_0x28c734):_0x5c583c(_0x10f343,_0x3e3290))||_0x28c734);}0x3<_0xc902c&&_0x28c734&&Object['defineProperty'](_0x10f343,_0x3e3290,_0x28c734);}class _0x4450f1 extends _0x1854c5['H']{constructor(){const _0x5ab3aa=_0x25d976;super(),this['DIFFUSE']=!0x1,this[_0x5ab3aa(0x423)]=!0x1,this[_0x5ab3aa(0x24fe)]=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this[_0x5ab3aa(0x2300)]=!0x1,this[_0x5ab3aa(0x2217)]=!0x1,this[_0x5ab3aa(0x232b)]=!0x1,this[_0x5ab3aa(0x532)]=!0x1,this[_0x5ab3aa(0x36f9)]=!0x1,this['POINTSIZE']=!0x1,this[_0x5ab3aa(0xd5b)]=!0x1,this[_0x5ab3aa(0x16e8)]=!0x1,this[_0x5ab3aa(0x193d)]=!0x1,this[_0x5ab3aa(0x4285)]=!0x1,this[_0x5ab3aa(0x17fa)]=!0x1,this[_0x5ab3aa(0x2d56)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this['BonesPerMesh']=0x0,this[_0x5ab3aa(0x1739)]=!0x1,this[_0x5ab3aa(0x40ca)]=!0x1,this[_0x5ab3aa(0x269d)]=!0x1,this[_0x5ab3aa(0x17ef)]=!0x1,this[_0x5ab3aa(0x2de1)]=!0x1,this['rebuild']();}}class _0x1fde13 extends _0x1c423b['a']{constructor(_0x3f3fcc,_0x1f87ec){const _0x1e7a57=_0x25d976;super(_0x3f3fcc,_0x1f87ec),this[_0x1e7a57(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this['furLength']=0x1,this[_0x1e7a57(0x197d)]=0x0,this[_0x1e7a57(0xc9b)]=new _0x5a2bd0['Wo'](0.44,0.21,0.02),this[_0x1e7a57(0x4538)]=0x0,this[_0x1e7a57(0x1546)]=0xc,this[_0x1e7a57(0x2565)]=new _0x33fe84['P'](0x0,0x0,0x0),this[_0x1e7a57(0x7ca)]=0x64,this[_0x1e7a57(0x251d)]=0x14,this[_0x1e7a57(0x3d30)]=0x0,this[_0x1e7a57(0x3060)]=!0x1,this[_0x1e7a57(0x2f0e)]=0x4,this[_0x1e7a57(0x3393)]=!0x0,this[_0x1e7a57(0xc2b)]=0x0;}get[_0x25d976(0x26d3)](){const _0x34d57f=_0x25d976;return this[_0x34d57f(0xc2b)];}set[_0x25d976(0x26d3)](_0x18fefd){const _0x36dad5=_0x25d976;this[_0x36dad5(0xc2b)]=_0x18fefd;}[_0x25d976(0x36fb)](){const _0x266c48=_0x25d976;return this[_0x266c48(0x1def)]<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x1498)](){const _0x1d9280=_0x25d976;for(let _0x52ad64=0x1;_0x52ad64<this[_0x1d9280(0xf98)][_0x1d9280(0x2c3b)];_0x52ad64++){const _0x58b263=this[_0x1d9280(0xf98)][_0x52ad64][_0x1d9280(0x349c)];_0x58b263['furLength']=this['furLength'],_0x58b263['furAngle']=this[_0x1d9280(0x197d)],_0x58b263['furGravity']=this[_0x1d9280(0x2565)],_0x58b263[_0x1d9280(0x1546)]=this[_0x1d9280(0x1546)],_0x58b263[_0x1d9280(0x7ca)]=this[_0x1d9280(0x7ca)],_0x58b263[_0x1d9280(0xc9b)]=this[_0x1d9280(0xc9b)],_0x58b263['diffuseTexture']=this[_0x1d9280(0x17b2)],_0x58b263[_0x1d9280(0x3e8a)]=this[_0x1d9280(0x3e8a)],_0x58b263[_0x1d9280(0x3393)]=this['highLevelFur'],_0x58b263[_0x1d9280(0x26d3)]=this[_0x1d9280(0x26d3)],_0x58b263[_0x1d9280(0x251d)]=this['furDensity'];}}[_0x25d976(0x2945)](_0x5c4f11,_0x193407,_0x47c76f){const _0x10e55f=_0x25d976;if(this[_0x10e55f(0x3ac2)]&&_0x193407[_0x10e55f(0x246)]&&_0x193407[_0x10e55f(0x246)][_0x10e55f(0x3fdc)]&&_0x193407['effect'][_0x10e55f(0x2c38)]===_0x47c76f)return!0x0;_0x193407['materialDefines']||(_0x193407['materialDefines']=new _0x4450f1());const _0x19f568=_0x193407[_0x10e55f(0x2cf1)],_0x4cf43f=this['getScene']();if(this[_0x10e55f(0x1e00)](_0x193407))return!0x0;const _0xc70af5=_0x4cf43f['getEngine']();if(_0x19f568[_0x10e55f(0x44c9)]&&_0x4cf43f[_0x10e55f(0xef5)]){if(this['diffuseTexture']&&_0x2fd369['k'][_0x10e55f(0x1b69)]){if(!this[_0x10e55f(0x17b2)][_0x10e55f(0x2c61)]())return!0x1;_0x19f568[_0x10e55f(0x1874)]=!0x0,_0x19f568[_0x10e55f(0x2bc5)]=!0x0;}if(this[_0x10e55f(0x9a4)]&&_0xc70af5['getCaps']()[_0x10e55f(0x20fd)]){if(!this[_0x10e55f(0x9a4)][_0x10e55f(0x2c61)]())return!0x1;_0x19f568[_0x10e55f(0x1874)]=!0x0,_0x19f568[_0x10e55f(0x423)]=!0x0;}}if(this[_0x10e55f(0x3393)]!==_0x19f568[_0x10e55f(0x269d)]&&(_0x19f568[_0x10e55f(0x269d)]=!0x0,_0x19f568[_0x10e55f(0x3f02)]()),_0xc7f91e['G'][_0x10e55f(0x39d9)](_0x5c4f11,_0x4cf43f,!0x1,this[_0x10e55f(0x3e3b)],this[_0x10e55f(0x2485)],this[_0x10e55f(0x15ec)](_0x5c4f11),_0x19f568),_0x19f568['_needNormals']=_0xc7f91e['G'][_0x10e55f(0x27fe)](_0x4cf43f,_0x5c4f11,_0x19f568,!0x1,this[_0x10e55f(0x2f0e)],this[_0x10e55f(0x3060)]),_0xc7f91e['G']['PrepareDefinesForFrameBoundValues'](_0x4cf43f,_0xc70af5,this,_0x19f568,!!_0x47c76f),_0xc7f91e['G']['PrepareDefinesForAttributes'](_0x5c4f11,_0x19f568,!0x0,!0x0),_0x19f568['isDirty']){_0x19f568[_0x10e55f(0x306b)](),_0x4cf43f[_0x10e55f(0x295)]();const _0x918271=new _0x351f97['L'](),_0x463463=(_0x19f568['FOG']&&_0x918271[_0x10e55f(0x14da)](0x1,'FOG'),_0xc7f91e['G'][_0x10e55f(0xf0c)](_0x19f568,_0x918271,this['maxSimultaneousLights']),0x0<_0x19f568['NUM_BONE_INFLUENCERS']&&_0x918271[_0x10e55f(0x2177)](0x0,_0x5c4f11),_0x19f568[_0x10e55f(0x17ef)]=_0x4cf43f['imageProcessingConfiguration']['applyByPostProcess'],[_0x1f97f3['o'][_0x10e55f(0x13ca)]]);_0x19f568[_0x10e55f(0x16e8)]&&_0x463463[_0x10e55f(0x12a5)](_0x1f97f3['o'][_0x10e55f(0x23ce)]),_0x19f568['UV1']&&_0x463463[_0x10e55f(0x12a5)](_0x1f97f3['o'][_0x10e55f(0x1dab)]),_0x19f568[_0x10e55f(0x4285)]&&_0x463463['push'](_0x1f97f3['o'][_0x10e55f(0x3823)]),_0x19f568[_0x10e55f(0x17fa)]&&_0x463463['push'](_0x1f97f3['o'][_0x10e55f(0x25d8)]),_0xc7f91e['G'][_0x10e55f(0x2b08)](_0x463463,_0x5c4f11,_0x19f568,_0x918271),_0xc7f91e['G'][_0x10e55f(0xbde)](_0x463463,_0x19f568);var _0x5c4f11=_0x19f568[_0x10e55f(0x2271)](),_0x40c841=[_0x10e55f(0x64e),_0x10e55f(0x26f3),_0x10e55f(0x2efe),_0x10e55f(0x1145),_0x10e55f(0x399f),'vDiffuseColor',_0x10e55f(0x884),_0x10e55f(0x834),_0x10e55f(0x3b09),_0x10e55f(0x2498),_0x10e55f(0x137e),_0x10e55f(0x16dc),_0x10e55f(0x317),_0x10e55f(0x197d),'furColor','furOffset','furGravity',_0x10e55f(0x26d3),'furSpacing',_0x10e55f(0x251d),_0x10e55f(0x3d30)],_0x79fa67=((0x0,_0x1aec1d['qx'])(_0x40c841),['diffuseSampler',_0x10e55f(0x9a4),_0x10e55f(0x3e8a)]),_0x5a6c28=new Array();_0xc7f91e['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x40c841,'uniformBuffersNames':_0x5a6c28,'samplers':_0x79fa67,'defines':_0x19f568,'maxSimultaneousLights':this[_0x10e55f(0x305e)]}),_0x193407[_0x10e55f(0x4082)](_0x4cf43f['getEngine']()[_0x10e55f(0x2660)](_0x10e55f(0x20df),{'attributes':_0x463463,'uniformsNames':_0x40c841,'uniformBuffersNames':_0x5a6c28,'samplers':_0x79fa67,'defines':_0x5c4f11,'fallbacks':_0x918271,'onCompiled':this[_0x10e55f(0xc3c)],'onError':this[_0x10e55f(0x407f)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0xc70af5),_0x19f568,this[_0x10e55f(0x16b9)]);}return!(!_0x193407[_0x10e55f(0x246)]||!_0x193407['effect'][_0x10e55f(0x2c61)]()||(_0x19f568[_0x10e55f(0x1a74)]=_0x4cf43f['getRenderId'](),_0x193407[_0x10e55f(0x246)][_0x10e55f(0x3fdc)]=!0x0,_0x193407[_0x10e55f(0x246)][_0x10e55f(0x2c38)]=!!_0x47c76f,0x0));}['bindForSubMesh'](_0x2a4229,_0x418122,_0xd63741){const _0xdf212c=_0x25d976,_0x71ada0=this[_0xdf212c(0x3886)]();var _0x437113=_0xd63741[_0xdf212c(0x2cf1)];_0x437113&&(_0xd63741=_0xd63741['effect'])&&(this[_0xdf212c(0x44ff)]=_0xd63741,this[_0xdf212c(0x1805)](_0x2a4229),this[_0xdf212c(0x44ff)][_0xdf212c(0x226a)](_0xdf212c(0x2efe),_0x71ada0[_0xdf212c(0x1398)]()),_0xc7f91e['G'][_0xdf212c(0x39d2)](_0x418122,this['_activeEffect']),_0x71ada0['getCachedMaterial']()!==this&&(this[_0xdf212c(0x3db6)]&&_0x2fd369['k'][_0xdf212c(0x1b69)]&&(this['_activeEffect'][_0xdf212c(0x288d)](_0xdf212c(0x1d38),this[_0xdf212c(0x3db6)]),this[_0xdf212c(0x44ff)][_0xdf212c(0x3522)]('vDiffuseInfos',this[_0xdf212c(0x3db6)][_0xdf212c(0x44ab)],this[_0xdf212c(0x3db6)][_0xdf212c(0xc8f)]),this['_activeEffect'][_0xdf212c(0x226a)](_0xdf212c(0x16dc),this['_diffuseTexture'][_0xdf212c(0x30d4)]())),this[_0xdf212c(0x211c)]&&this[_0xdf212c(0x44ff)][_0xdf212c(0x288d)](_0xdf212c(0x9a4),this['_heightTexture']),(0x0,_0x1aec1d['an'])(this[_0xdf212c(0x44ff)],this,_0x71ada0),this['pointsCloud']&&this[_0xdf212c(0x44ff)][_0xdf212c(0x3426)](_0xdf212c(0x3b09),this[_0xdf212c(0x3b09)]),_0x71ada0[_0xdf212c(0x16ae)](_0xd63741)),this[_0xdf212c(0x44ff)][_0xdf212c(0x6b8)](_0xdf212c(0x3b47),this[_0xdf212c(0x2919)],this[_0xdf212c(0x1def)]*_0x418122[_0xdf212c(0x25c3)]),_0x71ada0[_0xdf212c(0x105f)]&&!this[_0xdf212c(0x33c1)]&&_0xc7f91e['G'][_0xdf212c(0x2efd)](_0x71ada0,_0x418122,this[_0xdf212c(0x44ff)],_0x437113,this[_0xdf212c(0x305e)]),_0x71ada0[_0xdf212c(0x2485)]&&_0x418122['applyFog']&&_0x71ada0[_0xdf212c(0x3243)]!==_0x4678b8['x'][_0xdf212c(0x40f8)]&&this[_0xdf212c(0x44ff)][_0xdf212c(0x226a)]('view',_0x71ada0[_0xdf212c(0x1530)]()),_0xc7f91e['G'][_0xdf212c(0x1d0d)](_0x71ada0,_0x418122,this['_activeEffect']),this[_0xdf212c(0x44ff)][_0xdf212c(0x3426)]('furLength',this[_0xdf212c(0x317)]),this['_activeEffect'][_0xdf212c(0x3426)](_0xdf212c(0x197d),this[_0xdf212c(0x197d)]),this[_0xdf212c(0x44ff)][_0xdf212c(0x6b8)](_0xdf212c(0xc9b),this[_0xdf212c(0xc9b)],0x1),this[_0xdf212c(0x3393)]&&(this[_0xdf212c(0x44ff)][_0xdf212c(0x16f9)]('furGravity',this[_0xdf212c(0x2565)]),this['_activeEffect']['setFloat'](_0xdf212c(0x4538),this[_0xdf212c(0x4538)]),this[_0xdf212c(0x44ff)][_0xdf212c(0x3426)]('furSpacing',this['furSpacing']),this[_0xdf212c(0x44ff)][_0xdf212c(0x3426)](_0xdf212c(0x251d),this['furDensity']),this[_0xdf212c(0x44ff)][_0xdf212c(0x3426)](_0xdf212c(0x3d30),this['furOcclusion']),this[_0xdf212c(0xc2b)]+=this[_0xdf212c(0x3886)]()[_0xdf212c(0x24cd)]()[_0xdf212c(0xc44)]()/this['furSpeed'],this['_activeEffect'][_0xdf212c(0x3426)]('furTime',this[_0xdf212c(0xc2b)]),this[_0xdf212c(0x44ff)]['setTexture'](_0xdf212c(0x3e8a),this[_0xdf212c(0x3e8a)])),this[_0xdf212c(0x2b5e)](_0x418122,this['_activeEffect']));}['getAnimatables'](){const _0x3dd069=_0x25d976,_0x235670=[];return this[_0x3dd069(0x17b2)]&&this[_0x3dd069(0x17b2)]['animations']&&0x0<this[_0x3dd069(0x17b2)][_0x3dd069(0x747)][_0x3dd069(0x2c3b)]&&_0x235670['push'](this['diffuseTexture']),this[_0x3dd069(0x9a4)]&&this[_0x3dd069(0x9a4)][_0x3dd069(0x747)]&&0x0<this[_0x3dd069(0x9a4)][_0x3dd069(0x747)]['length']&&_0x235670[_0x3dd069(0x12a5)](this[_0x3dd069(0x9a4)]),_0x235670;}[_0x25d976(0x4678)](){const _0x567797=_0x25d976,_0x3de3e7=super[_0x567797(0x4678)]();return this[_0x567797(0x3db6)]&&_0x3de3e7[_0x567797(0x12a5)](this[_0x567797(0x3db6)]),this[_0x567797(0x211c)]&&_0x3de3e7[_0x567797(0x12a5)](this[_0x567797(0x211c)]),_0x3de3e7;}[_0x25d976(0x452b)](_0x3e2564){const _0x1e0633=_0x25d976;return!!super[_0x1e0633(0x452b)](_0x3e2564)||this['diffuseTexture']===_0x3e2564||this[_0x1e0633(0x211c)]===_0x3e2564;}[_0x25d976(0xfd5)](_0x5dbb4a){const _0xe69d26=_0x25d976;if(this['diffuseTexture']&&this[_0xe69d26(0x17b2)][_0xe69d26(0xfd5)](),this[_0xe69d26(0xf98)])for(let _0x20b455=0x1;_0x20b455<this[_0xe69d26(0xf98)]['length'];_0x20b455++){const _0x417407=this[_0xe69d26(0xf98)][_0x20b455][_0xe69d26(0x349c)];_0x417407&&_0x417407[_0xe69d26(0xfd5)](_0x5dbb4a),this[_0xe69d26(0xf98)][_0x20b455]['dispose']();}super[_0xe69d26(0xfd5)](_0x5dbb4a);}['clone'](_0x50f98b){const _0xa1df95=_0x25d976;return _0x2e05f2['p4'][_0xa1df95(0x11b6)](()=>new _0x1fde13(_0x50f98b,this[_0xa1df95(0x3886)]()),this);}['serialize'](){const _0x55bd6b=_0x25d976,_0x39ceaf=super['serialize']();return _0x39ceaf['customType']=_0x55bd6b(0x8bd),this[_0x55bd6b(0xf98)]&&(_0x39ceaf[_0x55bd6b(0x1c30)]=this[_0x55bd6b(0xf98)][0x0][_0x55bd6b(0x12ca)],_0x39ceaf[_0x55bd6b(0x3612)]=this[_0x55bd6b(0xf98)][_0x55bd6b(0x2c3b)]),_0x39ceaf;}[_0x25d976(0x25b8)](){return'FurMaterial';}static['Parse'](_0x12781b,_0x8524dd,_0x4246d3){const _0x42df50=_0x25d976,_0xe5fcde=_0x2e05f2['p4'][_0x42df50(0x20d3)](()=>new _0x1fde13(_0x12781b[_0x42df50(0x12ca)],_0x8524dd),_0x12781b,_0x8524dd,_0x4246d3);return _0x12781b[_0x42df50(0x1c30)]&&_0xe5fcde[_0x42df50(0x3393)]&&_0x8524dd['executeWhenReady'](()=>{const _0x5e7593=_0x42df50;var _0x3017be,_0x1f2de1=_0x8524dd[_0x5e7593(0x33be)](_0x12781b['sourceMeshName']);_0x1f2de1&&(_0x3017be=_0x1fde13[_0x5e7593(0x337a)](_0x5e7593(0x1df4),_0x8524dd),_0xe5fcde[_0x5e7593(0x3e8a)]=_0x3017be,_0x1fde13[_0x5e7593(0x6e3)](_0x1f2de1,_0x12781b[_0x5e7593(0x3612)]));}),_0xe5fcde;}static[_0x25d976(0x337a)](_0x3e9a27,_0x5beeab){const _0x57b425=_0x25d976,_0x1cc0b2=new _0x57e06d('FurTexture\x20'+_0x3e9a27,0x100,_0x5beeab,!0x0),_0x260507=_0x1cc0b2[_0x57b425(0x1a32)]();for(let _0x15d449=0x0;_0x15d449<0x4e20;++_0x15d449)_0x260507[_0x57b425(0x2072)]=_0x57b425(0x1d74)+Math['floor'](0xff*Math[_0x57b425(0x3d03)]())+',\x20'+Math['floor'](0xff*Math[_0x57b425(0x3d03)]())+_0x57b425(0x1f79),_0x260507[_0x57b425(0x3a31)](Math[_0x57b425(0x3d03)]()*_0x1cc0b2[_0x57b425(0x1206)]()[_0x57b425(0x261c)],Math['random']()*_0x1cc0b2[_0x57b425(0x1206)]()[_0x57b425(0x428e)],0x2,0x2);return _0x1cc0b2[_0x57b425(0x291f)](!0x1),_0x1cc0b2['wrapU']=_0xa7fbef['x'][_0x57b425(0xd99)],_0x1cc0b2[_0x57b425(0x44d9)]=_0xa7fbef['x'][_0x57b425(0xd99)],_0x1cc0b2;}static[_0x25d976(0x6e3)](_0x3f6ec4,_0x41b17b){const _0x1e741b=_0x25d976,_0x15ab3f=[_0x3f6ec4];var _0x1c1048=_0x3f6ec4[_0x1e741b(0x349c)];let _0x16fa8a;if(!(_0x1c1048 instanceof _0x1fde13))throw _0x1e741b(0x3af4);for(_0x16fa8a=0x1;_0x16fa8a<_0x41b17b;_0x16fa8a++){const _0x46c3e8=new _0x1fde13(_0x1c1048[_0x1e741b(0x12ca)]+_0x16fa8a,_0x3f6ec4['getScene']()),_0x576c45=(_0x3f6ec4['getScene']()['materials'][_0x1e741b(0x2de8)](),_0x40e3b6['$'][_0x1e741b(0x1783)](_0x46c3e8),_0x40e3b6['$']['AddTagsTo'](_0x46c3e8,_0x1e741b(0x1bab)),_0x46c3e8[_0x1e741b(0x317)]=_0x1c1048['furLength'],_0x46c3e8[_0x1e741b(0x197d)]=_0x1c1048[_0x1e741b(0x197d)],_0x46c3e8[_0x1e741b(0x2565)]=_0x1c1048['furGravity'],_0x46c3e8[_0x1e741b(0x1546)]=_0x1c1048[_0x1e741b(0x1546)],_0x46c3e8[_0x1e741b(0x7ca)]=_0x1c1048[_0x1e741b(0x7ca)],_0x46c3e8[_0x1e741b(0xc9b)]=_0x1c1048[_0x1e741b(0xc9b)],_0x46c3e8[_0x1e741b(0x17b2)]=_0x1c1048[_0x1e741b(0x17b2)],_0x46c3e8['furOffset']=_0x16fa8a/_0x41b17b,_0x46c3e8[_0x1e741b(0x3e8a)]=_0x1c1048[_0x1e741b(0x3e8a)],_0x46c3e8[_0x1e741b(0x3393)]=_0x1c1048[_0x1e741b(0x3393)],_0x46c3e8[_0x1e741b(0x26d3)]=_0x1c1048[_0x1e741b(0x26d3)],_0x46c3e8[_0x1e741b(0x251d)]=_0x1c1048[_0x1e741b(0x251d)],_0x3f6ec4[_0x1e741b(0x12de)](_0x3f6ec4['name']+_0x16fa8a));_0x576c45[_0x1e741b(0x349c)]=_0x46c3e8,_0x576c45['skeleton']=_0x3f6ec4[_0x1e741b(0x21e1)],_0x576c45['position']=_0x33fe84['P'][_0x1e741b(0x42b7)](),_0x15ab3f[_0x1e741b(0x12a5)](_0x576c45);}for(_0x16fa8a=0x1;_0x16fa8a<_0x15ab3f['length'];_0x16fa8a++)_0x15ab3f[_0x16fa8a]['parent']=_0x3f6ec4;return _0x3f6ec4[_0x1e741b(0x349c)][_0x1e741b(0xf98)]=_0x15ab3f;}}_0x4566a9([(0x0,_0x2e05f2['oU'])(_0x25d976(0x17b2))],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x3db6),void 0x0),_0x4566a9([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x17b2),void 0x0),_0x4566a9([(0x0,_0x2e05f2['oU'])(_0x25d976(0x9a4))],_0x1fde13['prototype'],_0x25d976(0x211c),void 0x0),_0x4566a9([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x9a4),void 0x0),_0x4566a9([(0x0,_0x2e05f2['n9'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13['prototype'],'furLength',void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13['prototype'],_0x25d976(0x197d),void 0x0),_0x4566a9([(0x0,_0x2e05f2['n9'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0xc9b),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x4538),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x1546),void 0x0),_0x4566a9([(0x0,_0x2e05f2['hd'])()],_0x1fde13[_0x25d976(0x3eb1)],'furGravity',void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x7ca),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],'furDensity',void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13['prototype'],_0x25d976(0x3d30),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x4566a9([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])('maxSimultaneousLights')],_0x1fde13['prototype'],_0x25d976(0x2f0e),void 0x0),_0x4566a9([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1fde13['prototype'],_0x25d976(0x305e),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x3393),void 0x0),_0x4566a9([(0x0,_0x2e05f2['qC'])()],_0x1fde13[_0x25d976(0x3eb1)],_0x25d976(0x26d3),null),(0x0,_0x46dc77['H'])(_0x25d976(0x8bd),_0x1fde13),_0x389228(0xbd74),_0x389228(0x4a05);function _0x2f7f16(_0x2f5f50,_0x17c201,_0x4e5040,_0x52ccbf){const _0x29c633=_0x25d976;var _0x52c135,_0x20cfd8=arguments[_0x29c633(0x2c3b)],_0x6a1239=_0x20cfd8<0x3?_0x17c201:null===_0x52ccbf?_0x52ccbf=Object[_0x29c633(0x172b)](_0x17c201,_0x4e5040):_0x52ccbf;if(_0x29c633(0x2ff7)==typeof Reflect&&'function'==typeof Reflect[_0x29c633(0x1d5c)])_0x6a1239=Reflect['decorate'](_0x2f5f50,_0x17c201,_0x4e5040,_0x52ccbf);else{for(var _0x16809e=_0x2f5f50['length']-0x1;0x0<=_0x16809e;_0x16809e--)(_0x52c135=_0x2f5f50[_0x16809e])&&(_0x6a1239=(_0x20cfd8<0x3?_0x52c135(_0x6a1239):0x3<_0x20cfd8?_0x52c135(_0x17c201,_0x4e5040,_0x6a1239):_0x52c135(_0x17c201,_0x4e5040))||_0x6a1239);}0x3<_0x20cfd8&&_0x6a1239&&Object[_0x29c633(0x224b)](_0x17c201,_0x4e5040,_0x6a1239);}class _0x2042e5 extends _0x1854c5['H']{constructor(){const _0xeafc3=_0x25d976;super(),this[_0xeafc3(0x4344)]=!0x1,this['CLIPPLANE']=!0x1,this[_0xeafc3(0x3a02)]=!0x1,this[_0xeafc3(0x40e1)]=!0x1,this[_0xeafc3(0x2300)]=!0x1,this[_0xeafc3(0x2217)]=!0x1,this[_0xeafc3(0x232b)]=!0x1,this[_0xeafc3(0x532)]=!0x1,this[_0xeafc3(0x36f9)]=!0x1,this[_0xeafc3(0x380d)]=!0x1,this[_0xeafc3(0xd5b)]=!0x1,this[_0xeafc3(0x16e8)]=!0x1,this[_0xeafc3(0x193d)]=!0x1,this[_0xeafc3(0x4285)]=!0x1,this[_0xeafc3(0x17fa)]=!0x1,this[_0xeafc3(0x2d56)]=!0x1,this[_0xeafc3(0x3109)]=0x0,this[_0xeafc3(0x3074)]=0x0,this[_0xeafc3(0x1739)]=!0x1,this[_0xeafc3(0x40ca)]=!0x1,this[_0xeafc3(0x17ef)]=!0x1,this[_0xeafc3(0x2de1)]=!0x1,this['rebuild']();}}class _0x44a6d4 extends _0x1c423b['a']{constructor(_0x29a963,_0x46fa12){const _0x1fb3d6=_0x25d976;super(_0x29a963,_0x46fa12),this[_0x1fb3d6(0x2f0e)]=0x4,this['topColor']=new _0x5a2bd0['Wo'](0x1,0x0,0x0),this[_0x1fb3d6(0x2090)]=0x1,this['bottomColor']=new _0x5a2bd0['Wo'](0x0,0x0,0x1),this[_0x1fb3d6(0x2e3d)]=0x1,this[_0x1fb3d6(0x3dcb)]=0x0,this[_0x1fb3d6(0x4167)]=0x1,this[_0x1fb3d6(0x235d)]=0x1,this['_disableLighting']=!0x1;}['needAlphaBlending'](){const _0x51dfc6=_0x25d976;return this['alpha']<0x1||this[_0x51dfc6(0x2090)]<0x1||this['bottomColorAlpha']<0x1;}[_0x25d976(0x3b55)](){return!0x0;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x54a845,_0x320df5,_0x4d1151){const _0x2845e0=_0x25d976;if(this['isFrozen']&&_0x320df5[_0x2845e0(0x246)]&&_0x320df5[_0x2845e0(0x246)]['_wasPreviouslyReady']&&_0x320df5[_0x2845e0(0x246)][_0x2845e0(0x2c38)]===_0x4d1151)return!0x0;_0x320df5[_0x2845e0(0x2cf1)]||(_0x320df5['materialDefines']=new _0x2042e5());const _0x216b02=_0x320df5[_0x2845e0(0x2cf1)],_0x1bd373=this['getScene']();if(this['_isReadyForSubMesh'](_0x320df5))return!0x0;var _0x420b4a=_0x1bd373[_0x2845e0(0x24cd)]();if(_0xc7f91e['G'][_0x2845e0(0x4438)](_0x1bd373,_0x420b4a,this,_0x216b02,!!_0x4d1151),_0xc7f91e['G']['PrepareDefinesForMisc'](_0x54a845,_0x1bd373,!0x1,this['pointsCloud'],this[_0x2845e0(0x2485)],this[_0x2845e0(0x15ec)](_0x54a845),_0x216b02),_0x216b02[_0x2845e0(0x43f)]=_0xc7f91e['G']['PrepareDefinesForLights'](_0x1bd373,_0x54a845,_0x216b02,!0x1,this[_0x2845e0(0x2f0e)],this['_disableLighting']),_0x216b02[_0x2845e0(0x4344)]=this[_0x2845e0(0x3060)],_0xc7f91e['G']['PrepareDefinesForAttributes'](_0x54a845,_0x216b02,!0x1,!0x0),_0x216b02[_0x2845e0(0xcac)]){_0x216b02[_0x2845e0(0x306b)](),_0x1bd373[_0x2845e0(0x295)]();const _0x3e661e=new _0x351f97['L'](),_0x9220ef=(_0x216b02[_0x2845e0(0xd5b)]&&_0x3e661e[_0x2845e0(0x14da)](0x1,_0x2845e0(0xd5b)),_0xc7f91e['G']['HandleFallbacksForShadows'](_0x216b02,_0x3e661e),0x0<_0x216b02[_0x2845e0(0x3109)]&&_0x3e661e['addCPUSkinningFallback'](0x0,_0x54a845),_0x216b02['IMAGEPROCESSINGPOSTPROCESS']=_0x1bd373[_0x2845e0(0x154e)]['applyByPostProcess'],[_0x1f97f3['o']['PositionKind']]);_0x216b02[_0x2845e0(0x16e8)]&&_0x9220ef[_0x2845e0(0x12a5)](_0x1f97f3['o'][_0x2845e0(0x23ce)]),_0x216b02['UV1']&&_0x9220ef[_0x2845e0(0x12a5)](_0x1f97f3['o']['UVKind']),_0x216b02[_0x2845e0(0x4285)]&&_0x9220ef['push'](_0x1f97f3['o'][_0x2845e0(0x3823)]),_0x216b02[_0x2845e0(0x17fa)]&&_0x9220ef[_0x2845e0(0x12a5)](_0x1f97f3['o'][_0x2845e0(0x25d8)]),_0xc7f91e['G']['PrepareAttributesForBones'](_0x9220ef,_0x54a845,_0x216b02,_0x3e661e),_0xc7f91e['G'][_0x2845e0(0xbde)](_0x9220ef,_0x216b02);var _0x54a845=_0x216b02[_0x2845e0(0x2271)](),_0x71a937=['world',_0x2845e0(0x26f3),_0x2845e0(0x2efe),_0x2845e0(0x1145),_0x2845e0(0x399f),_0x2845e0(0x884),'vFogColor','pointSize','mBones',_0x2845e0(0x2971),_0x2845e0(0x2210),'offset',_0x2845e0(0x235d),_0x2845e0(0x4167)],_0x255576=((0x0,_0x1aec1d['qx'])(_0x71a937),[]),_0x1c0701=new Array();_0xc7f91e['G'][_0x2845e0(0x1ec9)]({'uniformsNames':_0x71a937,'uniformBuffersNames':_0x1c0701,'samplers':_0x255576,'defines':_0x216b02,'maxSimultaneousLights':0x4}),_0x320df5[_0x2845e0(0x4082)](_0x1bd373['getEngine']()['createEffect'](_0x2845e0(0x4373),{'attributes':_0x9220ef,'uniformsNames':_0x71a937,'uniformBuffersNames':_0x1c0701,'samplers':_0x255576,'defines':_0x54a845,'fallbacks':_0x3e661e,'onCompiled':this['onCompiled'],'onError':this[_0x2845e0(0x407f)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x420b4a),_0x216b02,this['_materialContext']);}return!(!_0x320df5[_0x2845e0(0x246)]||!_0x320df5[_0x2845e0(0x246)][_0x2845e0(0x2c61)]()||(_0x216b02[_0x2845e0(0x1a74)]=_0x1bd373[_0x2845e0(0x3923)](),_0x320df5['effect'][_0x2845e0(0x3fdc)]=!0x0,_0x320df5['effect'][_0x2845e0(0x2c38)]=!!_0x4d1151,0x0));}['bindForSubMesh'](_0x4c7033,_0x4850fe,_0x596ad3){const _0x21c1bc=_0x25d976,_0x52513c=this[_0x21c1bc(0x3886)]();var _0x24b533=_0x596ad3[_0x21c1bc(0x2cf1)];_0x24b533&&(_0x596ad3=_0x596ad3[_0x21c1bc(0x246)])&&(this[_0x21c1bc(0x44ff)]=_0x596ad3,this[_0x21c1bc(0x1805)](_0x4c7033),this[_0x21c1bc(0x44ff)][_0x21c1bc(0x226a)](_0x21c1bc(0x2efe),_0x52513c['getTransformMatrix']()),_0xc7f91e['G']['BindBonesParameters'](_0x4850fe,_0x596ad3),this[_0x21c1bc(0x1a48)](_0x52513c,_0x596ad3)&&((0x0,_0x1aec1d['an'])(_0x596ad3,this,_0x52513c),this['pointsCloud']&&this[_0x21c1bc(0x44ff)][_0x21c1bc(0x3426)]('pointSize',this['pointSize']),_0x52513c['bindEyePosition'](_0x596ad3)),_0x52513c[_0x21c1bc(0x105f)]&&!this[_0x21c1bc(0x33c1)]&&_0xc7f91e['G'][_0x21c1bc(0x2efd)](_0x52513c,_0x4850fe,this['_activeEffect'],_0x24b533,this[_0x21c1bc(0x305e)]),_0x52513c['fogEnabled']&&_0x4850fe[_0x21c1bc(0x276f)]&&_0x52513c[_0x21c1bc(0x3243)]!==_0x4678b8['x'][_0x21c1bc(0x40f8)]&&this[_0x21c1bc(0x44ff)]['setMatrix'](_0x21c1bc(0x26f3),_0x52513c[_0x21c1bc(0x1530)]()),_0xc7f91e['G'][_0x21c1bc(0x1d0d)](_0x52513c,_0x4850fe,this[_0x21c1bc(0x44ff)]),this['_activeEffect'][_0x21c1bc(0x6b8)](_0x21c1bc(0x2971),this[_0x21c1bc(0x2971)],this['topColorAlpha']),this['_activeEffect']['setColor4'](_0x21c1bc(0x2210),this['bottomColor'],this[_0x21c1bc(0x2e3d)]),this['_activeEffect'][_0x21c1bc(0x3426)]('offset',this[_0x21c1bc(0x3dcb)]),this[_0x21c1bc(0x44ff)][_0x21c1bc(0x3426)](_0x21c1bc(0x4167),this['scale']),this['_activeEffect'][_0x21c1bc(0x3426)](_0x21c1bc(0x235d),this['smoothness']),this[_0x21c1bc(0x2b5e)](_0x4850fe,this[_0x21c1bc(0x44ff)]));}['getAnimatables'](){return[];}[_0x25d976(0xfd5)](_0x433b1f){super['dispose'](_0x433b1f);}[_0x25d976(0x12de)](_0x4bd863){const _0x3659e6=_0x25d976;return _0x2e05f2['p4'][_0x3659e6(0x11b6)](()=>new _0x44a6d4(_0x4bd863,this['getScene']()),this);}[_0x25d976(0xf13)](){const _0x1f3fd0=_0x25d976,_0x139e48=super['serialize']();return _0x139e48[_0x1f3fd0(0x1c0a)]=_0x1f3fd0(0x3f3a),_0x139e48;}[_0x25d976(0x25b8)](){const _0x3db471=_0x25d976;return _0x3db471(0x3ad);}static['Parse'](_0xef1486,_0x4bbbc9,_0x260e9a){const _0x5c6d73=_0x25d976;return _0x2e05f2['p4'][_0x5c6d73(0x20d3)](()=>new _0x44a6d4(_0xef1486['name'],_0x4bbbc9),_0xef1486,_0x4bbbc9,_0x260e9a);}}_0x2f7f16([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x44a6d4['prototype'],_0x25d976(0x2f0e),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['n9'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x2971),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x2090),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['n9'])()],_0x44a6d4['prototype'],_0x25d976(0x2210),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x2e3d),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x3dcb),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x4167),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])()],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x235d),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['qC'])('disableLighting')],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x2f7f16([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x44a6d4[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3f3a),_0x44a6d4),_0x389228(0x1072f),_0x389228(0x5442);function _0x13a186(_0x412b3f,_0x543729,_0x43eef9,_0x162325){const _0x7e337e=_0x25d976;var _0x404e25,_0x1b1a16=arguments[_0x7e337e(0x2c3b)],_0x31d140=_0x1b1a16<0x3?_0x543729:null===_0x162325?_0x162325=Object[_0x7e337e(0x172b)](_0x543729,_0x43eef9):_0x162325;if('object'==typeof Reflect&&_0x7e337e(0x746)==typeof Reflect[_0x7e337e(0x1d5c)])_0x31d140=Reflect[_0x7e337e(0x1d5c)](_0x412b3f,_0x543729,_0x43eef9,_0x162325);else{for(var _0x272509=_0x412b3f[_0x7e337e(0x2c3b)]-0x1;0x0<=_0x272509;_0x272509--)(_0x404e25=_0x412b3f[_0x272509])&&(_0x31d140=(_0x1b1a16<0x3?_0x404e25(_0x31d140):0x3<_0x1b1a16?_0x404e25(_0x543729,_0x43eef9,_0x31d140):_0x404e25(_0x543729,_0x43eef9))||_0x31d140);}0x3<_0x1b1a16&&_0x31d140&&Object[_0x7e337e(0x224b)](_0x543729,_0x43eef9,_0x31d140);}class _0x3138aa extends _0x1854c5['H']{constructor(){const _0x231954=_0x25d976;super(),this[_0x231954(0x3a90)]=!0x1,this['TRANSPARENT']=!0x1,this[_0x231954(0xd5b)]=!0x1,this[_0x231954(0x509)]=!0x1,this[_0x231954(0x3c09)]=!0x1,this[_0x231954(0x193d)]=!0x1,this['UV2']=!0x1,this[_0x231954(0x1739)]=!0x1,this['THIN_INSTANCES']=!0x1,this[_0x231954(0x17ef)]=!0x1,this[_0x231954(0x2de1)]=!0x1,this[_0x231954(0x361e)]();}}class _0x19070f extends _0x1c423b['a']{constructor(_0x3b41a4,_0x3175c3){const _0x336fad=_0x25d976;super(_0x3b41a4,_0x3175c3),this[_0x336fad(0x25fc)]=_0x5a2bd0['Wo'][_0x336fad(0x1499)](),this['lineColor']=_0x5a2bd0['Wo'][_0x336fad(0x3870)](),this[_0x336fad(0xdb5)]=0x1,this[_0x336fad(0x1475)]=_0x33fe84['P'][_0x336fad(0x42b7)](),this[_0x336fad(0x3997)]=0xa,this[_0x336fad(0x3516)]=0.33,this[_0x336fad(0x12ad)]=0x1,this[_0x336fad(0xd9d)]=!0x1,this[_0x336fad(0x3688)]=!0x1,this[_0x336fad(0xb79)]=new _0x33fe84['Lt'](this[_0x336fad(0xdb5)],this['majorUnitFrequency'],this[_0x336fad(0x3516)],this[_0x336fad(0x12ad)]);}[_0x25d976(0x36fb)](){const _0x2876b6=_0x25d976;return this['opacity']<0x1||this[_0x2876b6(0x35ff)]&&this[_0x2876b6(0x35ff)][_0x2876b6(0x2c61)]();}[_0x25d976(0x2ebf)](_0x315b45){const _0x56254e=_0x25d976;return _0x315b45[_0x56254e(0x25c3)]<0x1||this[_0x56254e(0x36fb)]();}[_0x25d976(0x2945)](_0x57e97f,_0x3bfacb,_0x17e606){const _0x30901d=_0x25d976;if(this['isFrozen']&&_0x3bfacb[_0x30901d(0x246)]&&_0x3bfacb['effect'][_0x30901d(0x3fdc)]&&_0x3bfacb['effect'][_0x30901d(0x2c38)]===_0x17e606)return!0x0;_0x3bfacb['materialDefines']||(_0x3bfacb[_0x30901d(0x2cf1)]=new _0x3138aa());const _0x51be95=_0x3bfacb[_0x30901d(0x2cf1)],_0x2c408e=this[_0x30901d(0x3886)]();if(this[_0x30901d(0x1e00)](_0x3bfacb))return!0x0;if(_0x51be95[_0x30901d(0x108f)]!==this['opacity']<0x1&&(_0x51be95['TRANSPARENT']=!_0x51be95[_0x30901d(0x108f)],_0x51be95[_0x30901d(0x3f02)]()),_0x51be95[_0x30901d(0x509)]!=this[_0x30901d(0xd9d)]&&(_0x51be95['PREMULTIPLYALPHA']=!_0x51be95[_0x30901d(0x509)],_0x51be95[_0x30901d(0x3f02)]()),_0x51be95['MAX_LINE']!==this[_0x30901d(0x3688)]&&(_0x51be95[_0x30901d(0x3c09)]=!_0x51be95['MAX_LINE'],_0x51be95[_0x30901d(0x3f02)]()),_0x51be95['_areTexturesDirty']&&(_0x51be95[_0x30901d(0x1874)]=!0x1,_0x2c408e[_0x30901d(0xef5)]&&this[_0x30901d(0x35ff)]&&_0x2fd369['k'][_0x30901d(0x6df)])){if(!this['_opacityTexture'][_0x30901d(0x2c61)]())return!0x1;_0x51be95[_0x30901d(0x1874)]=!0x0,_0x51be95[_0x30901d(0x3a90)]=!0x0;}if(_0xc7f91e['G']['PrepareDefinesForMisc'](_0x57e97f,_0x2c408e,!0x1,!0x1,this['fogEnabled'],!0x1,_0x51be95),_0xc7f91e['G']['PrepareDefinesForFrameBoundValues'](_0x2c408e,_0x2c408e[_0x30901d(0x24cd)](),this,_0x51be95,!!_0x17e606),_0x51be95['isDirty']){_0x51be95[_0x30901d(0x306b)](),_0x2c408e[_0x30901d(0x295)](),_0xc7f91e['G'][_0x30901d(0x3d6)](_0x57e97f,_0x51be95,!0x1,!0x1);const _0x790d87=[_0x1f97f3['o']['PositionKind'],_0x1f97f3['o'][_0x30901d(0x23ce)]];_0x51be95[_0x30901d(0x193d)]&&_0x790d87[_0x30901d(0x12a5)](_0x1f97f3['o'][_0x30901d(0x1dab)]),_0x51be95[_0x30901d(0x4285)]&&_0x790d87[_0x30901d(0x12a5)](_0x1f97f3['o'][_0x30901d(0x3823)]),_0x51be95[_0x30901d(0x17ef)]=_0x2c408e[_0x30901d(0x154e)][_0x30901d(0x218a)],_0xc7f91e['G']['PrepareAttributesForInstances'](_0x790d87,_0x51be95),_0x57e97f=_0x51be95[_0x30901d(0x2271)](),_0x3bfacb[_0x30901d(0x4082)](_0x2c408e[_0x30901d(0x24cd)]()['createEffect'](_0x30901d(0x1289),_0x790d87,[_0x30901d(0x120c),_0x30901d(0x25fc),_0x30901d(0xcec),_0x30901d(0x281e),_0x30901d(0x1475),_0x30901d(0x884),_0x30901d(0x834),_0x30901d(0x64e),_0x30901d(0x26f3),_0x30901d(0x164c),_0x30901d(0x3385),_0x30901d(0x25c3)],[_0x30901d(0x1347)],_0x57e97f,void 0x0,this[_0x30901d(0xc3c)],this[_0x30901d(0x407f)]),_0x51be95,this[_0x30901d(0x16b9)]);}return!(!_0x3bfacb[_0x30901d(0x246)]||!_0x3bfacb[_0x30901d(0x246)][_0x30901d(0x2c61)]()||(_0x51be95[_0x30901d(0x1a74)]=_0x2c408e[_0x30901d(0x3923)](),_0x3bfacb[_0x30901d(0x246)][_0x30901d(0x3fdc)]=!0x0,_0x3bfacb[_0x30901d(0x246)][_0x30901d(0x2c38)]=!!_0x17e606,0x0));}[_0x25d976(0x25f7)](_0x3d9c42,_0x295d75,_0x7c6054){const _0x5cf63b=_0x25d976,_0x2caaa5=this['getScene']();var _0x39238d=_0x7c6054[_0x5cf63b(0x2cf1)];_0x39238d&&(_0x7c6054=_0x7c6054[_0x5cf63b(0x246)])&&(this[_0x5cf63b(0x44ff)]=_0x7c6054,this[_0x5cf63b(0x44ff)][_0x5cf63b(0x3426)](_0x5cf63b(0x25c3),_0x295d75[_0x5cf63b(0x25c3)]),_0x39238d['INSTANCES']&&!_0x39238d[_0x5cf63b(0xf67)]||this[_0x5cf63b(0x1805)](_0x3d9c42),this[_0x5cf63b(0x44ff)][_0x5cf63b(0x226a)](_0x5cf63b(0x26f3),_0x2caaa5[_0x5cf63b(0x1530)]()),this[_0x5cf63b(0x44ff)]['setMatrix']('projection',_0x2caaa5['getProjectionMatrix']()),this[_0x5cf63b(0x1a48)](_0x2caaa5,_0x7c6054)&&(this[_0x5cf63b(0x44ff)][_0x5cf63b(0x3acc)](_0x5cf63b(0x25fc),this[_0x5cf63b(0x25fc)]),this[_0x5cf63b(0x44ff)][_0x5cf63b(0x3acc)]('lineColor',this[_0x5cf63b(0xcec)]),this[_0x5cf63b(0x44ff)][_0x5cf63b(0x16f9)](_0x5cf63b(0x1475),this[_0x5cf63b(0x1475)]),this[_0x5cf63b(0xb79)]['x']=this[_0x5cf63b(0xdb5)],this[_0x5cf63b(0xb79)]['y']=Math[_0x5cf63b(0x1723)](this[_0x5cf63b(0x3997)]),this[_0x5cf63b(0xb79)]['z']=this['minorUnitVisibility'],this[_0x5cf63b(0xb79)]['w']=this[_0x5cf63b(0x12ad)],this[_0x5cf63b(0x44ff)][_0x5cf63b(0x1fb2)](_0x5cf63b(0x281e),this[_0x5cf63b(0xb79)]),this[_0x5cf63b(0x35ff)]&&_0x2fd369['k'][_0x5cf63b(0x6df)]&&(this[_0x5cf63b(0x44ff)][_0x5cf63b(0x288d)](_0x5cf63b(0x1347),this['_opacityTexture']),this['_activeEffect'][_0x5cf63b(0x3522)]('vOpacityInfos',this[_0x5cf63b(0x35ff)][_0x5cf63b(0x44ab)],this[_0x5cf63b(0x35ff)][_0x5cf63b(0xc8f)]),this[_0x5cf63b(0x44ff)][_0x5cf63b(0x226a)](_0x5cf63b(0x164c),this['_opacityTexture'][_0x5cf63b(0x30d4)]()))),_0xc7f91e['G']['BindFogParameters'](_0x2caaa5,_0x295d75,this[_0x5cf63b(0x44ff)]),this[_0x5cf63b(0x2b5e)](_0x295d75,this[_0x5cf63b(0x44ff)]));}[_0x25d976(0xfd5)](_0x2a4441){const _0x7d36b0=_0x25d976;super[_0x7d36b0(0xfd5)](_0x2a4441);}[_0x25d976(0x12de)](_0x256da7){const _0x481b1b=_0x25d976;return _0x2e05f2['p4']['Clone'](()=>new _0x19070f(_0x256da7,this[_0x481b1b(0x3886)]()),this);}['serialize'](){const _0x58bde4=_0x25d976,_0x2b9765=super[_0x58bde4(0xf13)]();return _0x2b9765[_0x58bde4(0x1c0a)]=_0x58bde4(0x788),_0x2b9765;}[_0x25d976(0x25b8)](){const _0x211887=_0x25d976;return _0x211887(0x3114);}static[_0x25d976(0x20d3)](_0x367c4d,_0x2ad90a,_0x580e1e){const _0x39d7b1=_0x25d976;return _0x2e05f2['p4'][_0x39d7b1(0x20d3)](()=>new _0x19070f(_0x367c4d[_0x39d7b1(0x12ca)],_0x2ad90a),_0x367c4d,_0x2ad90a,_0x580e1e);}}_0x13a186([(0x0,_0x2e05f2['n9'])()],_0x19070f['prototype'],_0x25d976(0x25fc),void 0x0),_0x13a186([(0x0,_0x2e05f2['n9'])()],_0x19070f['prototype'],_0x25d976(0xcec),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f[_0x25d976(0x3eb1)],_0x25d976(0xdb5),void 0x0),_0x13a186([(0x0,_0x2e05f2['hd'])()],_0x19070f[_0x25d976(0x3eb1)],_0x25d976(0x1475),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f[_0x25d976(0x3eb1)],_0x25d976(0x3997),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f[_0x25d976(0x3eb1)],_0x25d976(0x3516),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f['prototype'],_0x25d976(0x12ad),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f[_0x25d976(0x3eb1)],_0x25d976(0xd9d),void 0x0),_0x13a186([(0x0,_0x2e05f2['qC'])()],_0x19070f['prototype'],_0x25d976(0x3688),void 0x0),_0x13a186([(0x0,_0x2e05f2['oU'])(_0x25d976(0x2411))],_0x19070f[_0x25d976(0x3eb1)],'_opacityTexture',void 0x0),_0x13a186([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x19070f[_0x25d976(0x3eb1)],'opacityTexture',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x788),_0x19070f),_0x389228(0x36d3),_0x389228(0xbb43);function _0x24f80c(_0x190273,_0x2b35ce,_0x3a08ea,_0x329375){const _0x597048=_0x25d976;var _0x369670,_0x504969=arguments['length'],_0x17de68=_0x504969<0x3?_0x2b35ce:null===_0x329375?_0x329375=Object['getOwnPropertyDescriptor'](_0x2b35ce,_0x3a08ea):_0x329375;if(_0x597048(0x2ff7)==typeof Reflect&&_0x597048(0x746)==typeof Reflect[_0x597048(0x1d5c)])_0x17de68=Reflect[_0x597048(0x1d5c)](_0x190273,_0x2b35ce,_0x3a08ea,_0x329375);else{for(var _0x489375=_0x190273[_0x597048(0x2c3b)]-0x1;0x0<=_0x489375;_0x489375--)(_0x369670=_0x190273[_0x489375])&&(_0x17de68=(_0x504969<0x3?_0x369670(_0x17de68):0x3<_0x504969?_0x369670(_0x2b35ce,_0x3a08ea,_0x17de68):_0x369670(_0x2b35ce,_0x3a08ea))||_0x17de68);}0x3<_0x504969&&_0x17de68&&Object[_0x597048(0x224b)](_0x2b35ce,_0x3a08ea,_0x17de68);}class _0x27a3aa extends _0x1854c5['H']{constructor(){const _0x470aa2=_0x25d976;super(),this[_0x470aa2(0x2bc5)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x470aa2(0x3a02)]=!0x1,this[_0x470aa2(0x40e1)]=!0x1,this[_0x470aa2(0x2300)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x470aa2(0x532)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x470aa2(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x470aa2(0x3289)]=!0x1,this[_0x470aa2(0xe6e)]=!0x1,this['LIGHT2']=!0x1,this['LIGHT3']=!0x1,this[_0x470aa2(0x23e0)]=!0x1,this[_0x470aa2(0x13c2)]=!0x1,this[_0x470aa2(0x2984)]=!0x1,this[_0x470aa2(0x1f17)]=!0x1,this['HEMILIGHT0']=!0x1,this[_0x470aa2(0x1acd)]=!0x1,this[_0x470aa2(0x850)]=!0x1,this[_0x470aa2(0x42e)]=!0x1,this[_0x470aa2(0x45cd)]=!0x1,this['DIRLIGHT1']=!0x1,this[_0x470aa2(0x3018)]=!0x1,this[_0x470aa2(0x3ddc)]=!0x1,this[_0x470aa2(0x3b17)]=!0x1,this['POINTLIGHT1']=!0x1,this[_0x470aa2(0x1eb4)]=!0x1,this[_0x470aa2(0x3607)]=!0x1,this['SHADOW0']=!0x1,this['SHADOW1']=!0x1,this[_0x470aa2(0x315e)]=!0x1,this[_0x470aa2(0x98c)]=!0x1,this[_0x470aa2(0x3f54)]=!0x1,this['SHADOWESM0']=!0x1,this[_0x470aa2(0x250d)]=!0x1,this[_0x470aa2(0x11a5)]=!0x1,this[_0x470aa2(0x4616)]=!0x1,this[_0x470aa2(0x1883)]=!0x1,this[_0x470aa2(0x25cb)]=!0x1,this[_0x470aa2(0xf9b)]=!0x1,this['SHADOWPOISSON3']=!0x1,this[_0x470aa2(0x32d0)]=!0x1,this[_0x470aa2(0x3efc)]=!0x1,this[_0x470aa2(0x1977)]=!0x1,this['SHADOWPCF3']=!0x1,this['SHADOWPCSS0']=!0x1,this[_0x470aa2(0x24f4)]=!0x1,this[_0x470aa2(0x4446)]=!0x1,this[_0x470aa2(0x2252)]=!0x1,this[_0x470aa2(0x16e8)]=!0x1,this['UV1']=!0x1,this[_0x470aa2(0x4285)]=!0x1,this[_0x470aa2(0x17fa)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x470aa2(0x3109)]=0x0,this[_0x470aa2(0x3074)]=0x0,this[_0x470aa2(0x1739)]=!0x1,this[_0x470aa2(0x40ca)]=!0x1,this[_0x470aa2(0xdec)]=!0x1,this[_0x470aa2(0x17ef)]=!0x1,this[_0x470aa2(0x2de1)]=!0x1,this['rebuild']();}}class _0x253df2 extends _0x1c423b['a']{constructor(_0x7324fe,_0x568d81){const _0x37dc62=_0x25d976;super(_0x7324fe,_0x568d81),this[_0x37dc62(0x364a)]=0x1,this[_0x37dc62(0x32cd)]=0x1,this[_0x37dc62(0x19e4)]=0x1,this[_0x37dc62(0x224c)]=0.15,this[_0x37dc62(0x3ba4)]=0x0,this[_0x37dc62(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x37dc62(0x3060)]=!0x1,this['_unlit']=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x37dc62(0x1ffe)]=new _0x5a2bd0['Wo']();}[_0x25d976(0x36fb)](){const _0x57cb73=_0x25d976;return this[_0x57cb73(0x1def)]<0x1;}[_0x25d976(0x3b55)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0x25d976(0x2945)](_0x436fae,_0x1c07d1,_0x27f672){const _0x9903ca=_0x25d976;if(this[_0x9903ca(0x3ac2)]&&_0x1c07d1[_0x9903ca(0x246)]&&_0x1c07d1[_0x9903ca(0x246)][_0x9903ca(0x3fdc)]&&_0x1c07d1['effect'][_0x9903ca(0x2c38)]===_0x27f672)return!0x0;_0x1c07d1['materialDefines']||(_0x1c07d1[_0x9903ca(0x2cf1)]=new _0x27a3aa());const _0x34927f=_0x1c07d1[_0x9903ca(0x2cf1)],_0x2f395c=this[_0x9903ca(0x3886)]();if(this[_0x9903ca(0x1e00)](_0x1c07d1))return!0x0;var _0x3fc197=_0x2f395c[_0x9903ca(0x24cd)]();if(_0x34927f[_0x9903ca(0x44c9)]&&(_0x34927f[_0x9903ca(0x1874)]=!0x1,_0x2f395c[_0x9903ca(0xef5)]&&this[_0x9903ca(0x3db6)]&&_0x2fd369['k'][_0x9903ca(0x1b69)])){if(!this[_0x9903ca(0x3db6)][_0x9903ca(0x2c61)]())return!0x1;_0x34927f[_0x9903ca(0x1874)]=!0x0,_0x34927f[_0x9903ca(0x2bc5)]=!0x0;}if(_0xc7f91e['G'][_0x9903ca(0x39d9)](_0x436fae,_0x2f395c,!0x1,this['pointsCloud'],this['fogEnabled'],this[_0x9903ca(0x15ec)](_0x436fae),_0x34927f),_0x34927f[_0x9903ca(0x43f)]=!0x0,_0xc7f91e['G']['PrepareDefinesForLights'](_0x2f395c,_0x436fae,_0x34927f,!0x1,this['_maxSimultaneousLights'],this[_0x9903ca(0x3060)]),_0xc7f91e['G'][_0x9903ca(0x4438)](_0x2f395c,_0x3fc197,this,_0x34927f,!!_0x27f672),_0xc7f91e['G'][_0x9903ca(0x3d6)](_0x436fae,_0x34927f,!0x0,!0x0),_0x34927f['isDirty']){_0x34927f[_0x9903ca(0x306b)](),_0x2f395c[_0x9903ca(0x295)]();const _0x1ee75b=new _0x351f97['L'](),_0x492451=(_0x34927f[_0x9903ca(0xd5b)]&&_0x1ee75b['addFallback'](0x1,_0x9903ca(0xd5b)),_0xc7f91e['G']['HandleFallbacksForShadows'](_0x34927f,_0x1ee75b),0x0<_0x34927f['NUM_BONE_INFLUENCERS']&&_0x1ee75b['addCPUSkinningFallback'](0x0,_0x436fae),_0x34927f[_0x9903ca(0x17ef)]=_0x2f395c[_0x9903ca(0x154e)]['applyByPostProcess'],[_0x1f97f3['o'][_0x9903ca(0x13ca)]]);_0x34927f['NORMAL']&&_0x492451[_0x9903ca(0x12a5)](_0x1f97f3['o'][_0x9903ca(0x23ce)]),_0x34927f[_0x9903ca(0x193d)]&&_0x492451[_0x9903ca(0x12a5)](_0x1f97f3['o']['UVKind']),_0x34927f[_0x9903ca(0x4285)]&&_0x492451[_0x9903ca(0x12a5)](_0x1f97f3['o'][_0x9903ca(0x3823)]),_0x34927f[_0x9903ca(0x17fa)]&&_0x492451[_0x9903ca(0x12a5)](_0x1f97f3['o'][_0x9903ca(0x25d8)]),_0xc7f91e['G'][_0x9903ca(0x2b08)](_0x492451,_0x436fae,_0x34927f,_0x1ee75b),_0xc7f91e['G'][_0x9903ca(0xbde)](_0x492451,_0x34927f);var _0x436fae=_0x34927f[_0x9903ca(0x2271)](),_0x254394=[_0x9903ca(0x64e),_0x9903ca(0x26f3),_0x9903ca(0x2efe),_0x9903ca(0x1145),_0x9903ca(0x399f),_0x9903ca(0x3b47),_0x9903ca(0x884),_0x9903ca(0x834),_0x9903ca(0x3b09),_0x9903ca(0x2498),'mBones','diffuseMatrix',_0x9903ca(0x2a8a),_0x9903ca(0x364a),'movingSpeed',_0x9903ca(0x1310),_0x9903ca(0x224c),'lowFrequencySpeed'],_0x4b7b1f=((0x0,_0x1aec1d['qx'])(_0x254394),[_0x9903ca(0x1d38),_0x9903ca(0x3f81)]),_0x4b1cd4=new Array();_0xc7f91e['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x254394,'uniformBuffersNames':_0x4b1cd4,'samplers':_0x4b7b1f,'defines':_0x34927f,'maxSimultaneousLights':this[_0x9903ca(0x305e)]}),_0x1c07d1[_0x9903ca(0x4082)](_0x2f395c[_0x9903ca(0x24cd)]()[_0x9903ca(0x2660)](_0x9903ca(0x1123),{'attributes':_0x492451,'uniformsNames':_0x254394,'uniformBuffersNames':_0x4b1cd4,'samplers':_0x4b7b1f,'defines':_0x436fae,'fallbacks':_0x1ee75b,'onCompiled':this[_0x9903ca(0xc3c)],'onError':this[_0x9903ca(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x9903ca(0x305e)]}},_0x3fc197),_0x34927f,this[_0x9903ca(0x16b9)]);}return!(!_0x1c07d1[_0x9903ca(0x246)]||!_0x1c07d1[_0x9903ca(0x246)]['isReady']()||(_0x34927f[_0x9903ca(0x1a74)]=_0x2f395c[_0x9903ca(0x3923)](),_0x1c07d1[_0x9903ca(0x246)][_0x9903ca(0x3fdc)]=!0x0,_0x1c07d1[_0x9903ca(0x246)][_0x9903ca(0x2c38)]=!!_0x27f672,0x0));}[_0x25d976(0x25f7)](_0x27dd00,_0x44b69e,_0x466a76){const _0x19f6bd=_0x25d976,_0x397d64=this[_0x19f6bd(0x3886)](),_0x25dd18=_0x466a76['materialDefines'];_0x25dd18&&(_0x466a76=_0x466a76['effect'])&&(this[_0x19f6bd(0x44ff)]=_0x466a76,_0x25dd18[_0x19f6bd(0xdec)]=this[_0x19f6bd(0x2f2)],this[_0x19f6bd(0x1805)](_0x27dd00),this[_0x19f6bd(0x44ff)]['setMatrix'](_0x19f6bd(0x2efe),_0x397d64[_0x19f6bd(0x1398)]()),_0xc7f91e['G'][_0x19f6bd(0x39d2)](_0x44b69e,this['_activeEffect']),this['_mustRebind'](_0x397d64,_0x466a76)&&(this['diffuseTexture']&&_0x2fd369['k'][_0x19f6bd(0x1b69)]&&(this[_0x19f6bd(0x44ff)][_0x19f6bd(0x288d)](_0x19f6bd(0x1d38),this['diffuseTexture']),this['_activeEffect'][_0x19f6bd(0x3522)](_0x19f6bd(0x2498),this[_0x19f6bd(0x17b2)][_0x19f6bd(0x44ab)],this[_0x19f6bd(0x17b2)]['level']),this['_activeEffect'][_0x19f6bd(0x226a)]('diffuseMatrix',this[_0x19f6bd(0x17b2)][_0x19f6bd(0x30d4)]())),this[_0x19f6bd(0x3f81)]&&this[_0x19f6bd(0x44ff)][_0x19f6bd(0x288d)]('noiseTexture',this[_0x19f6bd(0x3f81)]),(0x0,_0x1aec1d['an'])(_0x466a76,this,_0x397d64),this[_0x19f6bd(0x3e3b)]&&this[_0x19f6bd(0x44ff)][_0x19f6bd(0x3426)]('pointSize',this[_0x19f6bd(0x3b09)]),_0x397d64[_0x19f6bd(0x16ae)](_0x466a76)),this[_0x19f6bd(0x44ff)]['setColor4'](_0x19f6bd(0x3b47),this[_0x19f6bd(0x1ffe)],this[_0x19f6bd(0x1def)]*_0x44b69e[_0x19f6bd(0x25c3)]),_0x397d64[_0x19f6bd(0x105f)]&&!this[_0x19f6bd(0x33c1)]&&_0xc7f91e['G']['BindLights'](_0x397d64,_0x44b69e,this[_0x19f6bd(0x44ff)],_0x25dd18),_0x397d64['fogEnabled']&&_0x44b69e[_0x19f6bd(0x276f)]&&_0x397d64[_0x19f6bd(0x3243)]!==_0x4678b8['x'][_0x19f6bd(0x40f8)]&&this[_0x19f6bd(0x44ff)][_0x19f6bd(0x226a)](_0x19f6bd(0x26f3),_0x397d64['getViewMatrix']()),_0xc7f91e['G'][_0x19f6bd(0x1d0d)](_0x397d64,_0x44b69e,this[_0x19f6bd(0x44ff)]),this[_0x19f6bd(0x3ba4)]+=_0x397d64['getEngine']()[_0x19f6bd(0xc44)](),this['_activeEffect']['setFloat']('time',this['_lastTime']*this[_0x19f6bd(0x364a)]/0x3e8),this['fogColor']||(this[_0x19f6bd(0x1310)]=_0x5a2bd0['Wo']['Black']()),this[_0x19f6bd(0x44ff)][_0x19f6bd(0x3acc)](_0x19f6bd(0x1310),this[_0x19f6bd(0x1310)]),this[_0x19f6bd(0x44ff)][_0x19f6bd(0x3426)](_0x19f6bd(0x224c),this[_0x19f6bd(0x224c)]),this[_0x19f6bd(0x44ff)][_0x19f6bd(0x3426)](_0x19f6bd(0x19e4),this[_0x19f6bd(0x19e4)]),this[_0x19f6bd(0x44ff)][_0x19f6bd(0x3426)](_0x19f6bd(0x32cd),this[_0x19f6bd(0x32cd)]),this[_0x19f6bd(0x2b5e)](_0x44b69e,this[_0x19f6bd(0x44ff)]));}['getAnimatables'](){const _0x419bfc=_0x25d976,_0x4a848b=[];return this['diffuseTexture']&&this['diffuseTexture'][_0x419bfc(0x747)]&&0x0<this[_0x419bfc(0x17b2)][_0x419bfc(0x747)]['length']&&_0x4a848b[_0x419bfc(0x12a5)](this['diffuseTexture']),this[_0x419bfc(0x3f81)]&&this['noiseTexture'][_0x419bfc(0x747)]&&0x0<this[_0x419bfc(0x3f81)][_0x419bfc(0x747)]['length']&&_0x4a848b[_0x419bfc(0x12a5)](this[_0x419bfc(0x3f81)]),_0x4a848b;}[_0x25d976(0x4678)](){const _0x1c3484=_0x25d976,_0x463029=super['getActiveTextures']();return this[_0x1c3484(0x3db6)]&&_0x463029[_0x1c3484(0x12a5)](this[_0x1c3484(0x3db6)]),_0x463029;}['hasTexture'](_0x30015e){const _0x1b73ea=_0x25d976;return!!super[_0x1b73ea(0x452b)](_0x30015e)||this[_0x1b73ea(0x17b2)]===_0x30015e;}['dispose'](_0x3335ab){const _0x165ca2=_0x25d976;this['diffuseTexture']&&this[_0x165ca2(0x17b2)]['dispose'](),this[_0x165ca2(0x3f81)]&&this[_0x165ca2(0x3f81)][_0x165ca2(0xfd5)](),super[_0x165ca2(0xfd5)](_0x3335ab);}[_0x25d976(0x12de)](_0x53af8d){const _0x5147ed=_0x25d976;return _0x2e05f2['p4'][_0x5147ed(0x11b6)](()=>new _0x253df2(_0x53af8d,this[_0x5147ed(0x3886)]()),this);}['serialize'](){const _0x1e6238=_0x25d976,_0x180040=super[_0x1e6238(0xf13)]();return _0x180040[_0x1e6238(0x1c0a)]=_0x1e6238(0x4414),_0x180040;}[_0x25d976(0x25b8)](){const _0x1e22e1=_0x25d976;return _0x1e22e1(0x2dd1);}static['Parse'](_0x45e49d,_0x18e377,_0x2bfbf2){const _0x3468e1=_0x25d976;return _0x2e05f2['p4'][_0x3468e1(0x20d3)](()=>new _0x253df2(_0x45e49d[_0x3468e1(0x12ca)],_0x18e377),_0x45e49d,_0x18e377,_0x2bfbf2);}}_0x24f80c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x17b2))],_0x253df2['prototype'],_0x25d976(0x3db6),void 0x0),_0x24f80c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x253df2[_0x25d976(0x3eb1)],'diffuseTexture',void 0x0),_0x24f80c([(0x0,_0x2e05f2['oU'])()],_0x253df2[_0x25d976(0x3eb1)],_0x25d976(0x3f81),void 0x0),_0x24f80c([(0x0,_0x2e05f2['n9'])()],_0x253df2[_0x25d976(0x3eb1)],'fogColor',void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])()],_0x253df2['prototype'],_0x25d976(0x364a),void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])()],_0x253df2['prototype'],_0x25d976(0x32cd),void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])()],_0x253df2[_0x25d976(0x3eb1)],'lowFrequencySpeed',void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])()],_0x253df2[_0x25d976(0x3eb1)],'fogDensity',void 0x0),_0x24f80c([(0x0,_0x2e05f2['n9'])()],_0x253df2[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x253df2[_0x25d976(0x3eb1)],'_disableLighting',void 0x0),_0x24f80c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x253df2['prototype'],_0x25d976(0x33c1),void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x34a))],_0x253df2[_0x25d976(0x3eb1)],'_unlit',void 0x0),_0x24f80c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x253df2['prototype'],_0x25d976(0x34a),void 0x0),_0x24f80c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x253df2[_0x25d976(0x3eb1)],_0x25d976(0x2f0e),void 0x0),_0x24f80c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x253df2['prototype'],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x4414),_0x253df2),_0x389228(0x1968),_0x389228(0x7d18);function _0x3219c4(_0x324ce5,_0x34b348,_0x49238c,_0x35aeb8){const _0x243dfd=_0x25d976;var _0x1aa4dd,_0x51b55f=arguments[_0x243dfd(0x2c3b)],_0x496d87=_0x51b55f<0x3?_0x34b348:null===_0x35aeb8?_0x35aeb8=Object[_0x243dfd(0x172b)](_0x34b348,_0x49238c):_0x35aeb8;if(_0x243dfd(0x2ff7)==typeof Reflect&&_0x243dfd(0x746)==typeof Reflect[_0x243dfd(0x1d5c)])_0x496d87=Reflect[_0x243dfd(0x1d5c)](_0x324ce5,_0x34b348,_0x49238c,_0x35aeb8);else{for(var _0x3d3f1d=_0x324ce5['length']-0x1;0x0<=_0x3d3f1d;_0x3d3f1d--)(_0x1aa4dd=_0x324ce5[_0x3d3f1d])&&(_0x496d87=(_0x51b55f<0x3?_0x1aa4dd(_0x496d87):0x3<_0x51b55f?_0x1aa4dd(_0x34b348,_0x49238c,_0x496d87):_0x1aa4dd(_0x34b348,_0x49238c))||_0x496d87);}0x3<_0x51b55f&&_0x496d87&&Object['defineProperty'](_0x34b348,_0x49238c,_0x496d87);}class _0x88b9fd extends _0x1854c5['H']{constructor(){const _0x3b407a=_0x25d976;super(),this[_0x3b407a(0x2bc5)]=!0x1,this[_0x3b407a(0x24fe)]=!0x1,this[_0x3b407a(0x3a02)]=!0x1,this[_0x3b407a(0x40e1)]=!0x1,this[_0x3b407a(0x2300)]=!0x1,this[_0x3b407a(0x2217)]=!0x1,this[_0x3b407a(0x232b)]=!0x1,this[_0x3b407a(0x532)]=!0x1,this[_0x3b407a(0x36f9)]=!0x1,this[_0x3b407a(0x380d)]=!0x1,this[_0x3b407a(0xd5b)]=!0x1,this[_0x3b407a(0x31d3)]=!0x1,this['NORMAL']=!0x1,this[_0x3b407a(0x193d)]=!0x1,this[_0x3b407a(0x4285)]=!0x1,this['VERTEXCOLOR']=!0x1,this['VERTEXALPHA']=!0x1,this[_0x3b407a(0x3109)]=0x0,this[_0x3b407a(0x3074)]=0x0,this[_0x3b407a(0x1739)]=!0x1,this[_0x3b407a(0x40ca)]=!0x1,this[_0x3b407a(0x175f)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x3b407a(0x2de1)]=!0x1,this['rebuild']();}}class _0x2193fd extends _0x1c423b['a']{constructor(_0xbd2119,_0x37e428){const _0x26a6e8=_0x25d976;super(_0xbd2119,_0x37e428),this['diffuseColor']=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x26a6e8(0x3060)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x25d976(0x36fb)](){return this['alpha']<0x1;}['needAlphaTesting'](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x24337a,_0x56d10b,_0x506e62){const _0x109f86=_0x25d976;if(this[_0x109f86(0x3ac2)]&&_0x56d10b[_0x109f86(0x246)]&&_0x56d10b[_0x109f86(0x246)]['_wasPreviouslyReady']&&_0x56d10b[_0x109f86(0x246)][_0x109f86(0x2c38)]===_0x506e62)return!0x0;_0x56d10b[_0x109f86(0x2cf1)]||(_0x56d10b[_0x109f86(0x2cf1)]=new _0x88b9fd());const _0x28fd28=_0x56d10b[_0x109f86(0x2cf1)],_0x2a3563=this['getScene']();if(this[_0x109f86(0x1e00)](_0x56d10b))return!0x0;var _0x30c79c=_0x2a3563[_0x109f86(0x24cd)]();if(_0x2a3563[_0x109f86(0xef5)]){if(!this[_0x109f86(0x1b2c)]||!this['_mixTexture1'][_0x109f86(0x2c61)]())return!0x1;if(_0x28fd28[_0x109f86(0x1874)]=!0x0,_0x2fd369['k'][_0x109f86(0x1b69)]){if(!this[_0x109f86(0x2fe0)]||!this['_diffuseTexture1'][_0x109f86(0x2c61)]())return!0x1;if(_0x28fd28['DIFFUSE']=!0x0,!this[_0x109f86(0x3315)]||!this['_diffuseTexture2']['isReady']())return!0x1;if(!this[_0x109f86(0x45dc)]||!this['_diffuseTexture3'][_0x109f86(0x2c61)]())return!0x1;if(!this[_0x109f86(0x126e)]||!this[_0x109f86(0x126e)]['isReady']())return!0x1;if(this[_0x109f86(0x268a)]){if(!this['_mixTexture2'][_0x109f86(0x2c61)]())return!0x1;if(_0x28fd28[_0x109f86(0x175f)]=!0x0,!this[_0x109f86(0x42b1)]||!this[_0x109f86(0x42b1)][_0x109f86(0x2c61)]())return!0x1;if(!this['_diffuseTexture6']||!this[_0x109f86(0x331e)][_0x109f86(0x2c61)]())return!0x1;if(!this[_0x109f86(0x2fe1)]||!this['_diffuseTexture7'][_0x109f86(0x2c61)]())return!0x1;if(!this[_0x109f86(0x412d)]||!this[_0x109f86(0x412d)][_0x109f86(0x2c61)]())return!0x1;}}}if(_0xc7f91e['G'][_0x109f86(0x39d9)](_0x24337a,_0x2a3563,!0x1,this['pointsCloud'],this[_0x109f86(0x2485)],this[_0x109f86(0x15ec)](_0x24337a),_0x28fd28),_0x28fd28['_needNormals']=_0xc7f91e['G'][_0x109f86(0x27fe)](_0x2a3563,_0x24337a,_0x28fd28,!0x1,this[_0x109f86(0x2f0e)],this['_disableLighting']),_0xc7f91e['G'][_0x109f86(0x4438)](_0x2a3563,_0x30c79c,this,_0x28fd28,!!_0x506e62),_0xc7f91e['G'][_0x109f86(0x3d6)](_0x24337a,_0x28fd28,!0x0,!0x0),_0x28fd28['isDirty']){_0x28fd28['markAsProcessed'](),_0x2a3563['resetCachedMaterial']();const _0x3a96d3=new _0x351f97['L'](),_0x3fb70b=(_0x28fd28[_0x109f86(0xd5b)]&&_0x3a96d3['addFallback'](0x1,'FOG'),_0xc7f91e['G'][_0x109f86(0xf0c)](_0x28fd28,_0x3a96d3,this[_0x109f86(0x305e)]),0x0<_0x28fd28[_0x109f86(0x3109)]&&_0x3a96d3[_0x109f86(0x2177)](0x0,_0x24337a),_0x28fd28[_0x109f86(0x17ef)]=_0x2a3563[_0x109f86(0x154e)][_0x109f86(0x218a)],[_0x1f97f3['o'][_0x109f86(0x13ca)]]);_0x28fd28['NORMAL']&&_0x3fb70b[_0x109f86(0x12a5)](_0x1f97f3['o'][_0x109f86(0x23ce)]),_0x28fd28[_0x109f86(0x193d)]&&_0x3fb70b[_0x109f86(0x12a5)](_0x1f97f3['o'][_0x109f86(0x1dab)]),_0x28fd28[_0x109f86(0x4285)]&&_0x3fb70b[_0x109f86(0x12a5)](_0x1f97f3['o'][_0x109f86(0x3823)]),_0x28fd28[_0x109f86(0x17fa)]&&_0x3fb70b[_0x109f86(0x12a5)](_0x1f97f3['o']['ColorKind']),_0xc7f91e['G'][_0x109f86(0x2b08)](_0x3fb70b,_0x24337a,_0x28fd28,_0x3a96d3),_0xc7f91e['G'][_0x109f86(0xbde)](_0x3fb70b,_0x28fd28);var _0x24337a=_0x28fd28[_0x109f86(0x2271)](),_0x1f48d7=[_0x109f86(0x64e),_0x109f86(0x26f3),_0x109f86(0x2efe),_0x109f86(0x1145),_0x109f86(0x399f),'vDiffuseColor','vSpecularColor','vFogInfos',_0x109f86(0x834),_0x109f86(0x3b09),_0x109f86(0x944),_0x109f86(0x137e),_0x109f86(0x2718),'diffuse1Infos',_0x109f86(0x1f89),_0x109f86(0xc7c),'diffuse4Infos',_0x109f86(0x3a1f),'diffuse6Infos',_0x109f86(0x394),_0x109f86(0xebb)],_0x104940=[_0x109f86(0x1175),_0x109f86(0x2206),_0x109f86(0x18b0),'diffuse2Sampler',_0x109f86(0x4476),_0x109f86(0x35f8),_0x109f86(0x84d),'diffuse6Sampler','diffuse7Sampler','diffuse8Sampler'],_0x4ef4d3=new Array();(0x0,_0x1aec1d['qx'])(_0x1f48d7),_0xc7f91e['G'][_0x109f86(0x1ec9)]({'uniformsNames':_0x1f48d7,'uniformBuffersNames':_0x4ef4d3,'samplers':_0x104940,'defines':_0x28fd28,'maxSimultaneousLights':this[_0x109f86(0x305e)]}),_0x56d10b[_0x109f86(0x4082)](_0x2a3563[_0x109f86(0x24cd)]()[_0x109f86(0x2660)](_0x109f86(0x824),{'attributes':_0x3fb70b,'uniformsNames':_0x1f48d7,'uniformBuffersNames':_0x4ef4d3,'samplers':_0x104940,'defines':_0x24337a,'fallbacks':_0x3a96d3,'onCompiled':this[_0x109f86(0xc3c)],'onError':this[_0x109f86(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x109f86(0x305e)]}},_0x30c79c),_0x28fd28,this[_0x109f86(0x16b9)]);}return!(!_0x56d10b['effect']||!_0x56d10b[_0x109f86(0x246)][_0x109f86(0x2c61)]()||(_0x28fd28[_0x109f86(0x1a74)]=_0x2a3563['getRenderId'](),_0x56d10b[_0x109f86(0x246)][_0x109f86(0x3fdc)]=!0x0,_0x56d10b[_0x109f86(0x246)][_0x109f86(0x2c38)]=!!_0x506e62,0x0));}['bindForSubMesh'](_0x55fbfe,_0x41c3f7,_0x5f252a){const _0x1681cd=_0x25d976,_0x5e16c6=this[_0x1681cd(0x3886)]();var _0x1f5acd=_0x5f252a['materialDefines'];_0x1f5acd&&(_0x5f252a=_0x5f252a['effect'])&&(this['_activeEffect']=_0x5f252a,this[_0x1681cd(0x1805)](_0x55fbfe),this[_0x1681cd(0x44ff)][_0x1681cd(0x226a)](_0x1681cd(0x2efe),_0x5e16c6['getTransformMatrix']()),_0xc7f91e['G'][_0x1681cd(0x39d2)](_0x41c3f7,this['_activeEffect']),this[_0x1681cd(0x1a48)](_0x5e16c6,_0x5f252a)&&(this[_0x1681cd(0x1b2c)]&&(this['_activeEffect']['setTexture'](_0x1681cd(0x1175),this[_0x1681cd(0x1b2c)]),this['_activeEffect'][_0x1681cd(0x3522)]('vTextureInfos',this[_0x1681cd(0x1b2c)][_0x1681cd(0x44ab)],this[_0x1681cd(0x1b2c)][_0x1681cd(0xc8f)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x226a)]('textureMatrix',this['_mixTexture1'][_0x1681cd(0x30d4)]()),_0x2fd369['k']['DiffuseTextureEnabled']&&(this[_0x1681cd(0x2fe0)]&&(this[_0x1681cd(0x44ff)]['setTexture'](_0x1681cd(0x18b0),this[_0x1681cd(0x2fe0)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)](_0x1681cd(0x27b5),this['_diffuseTexture1'][_0x1681cd(0x294c)],this[_0x1681cd(0x2fe0)][_0x1681cd(0x347c)])),this['_diffuseTexture2']&&(this[_0x1681cd(0x44ff)][_0x1681cd(0x288d)](_0x1681cd(0x2eb6),this[_0x1681cd(0x3315)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)](_0x1681cd(0x1f89),this[_0x1681cd(0x3315)]['uScale'],this[_0x1681cd(0x3315)][_0x1681cd(0x347c)])),this[_0x1681cd(0x45dc)]&&(this['_activeEffect'][_0x1681cd(0x288d)](_0x1681cd(0x4476),this[_0x1681cd(0x45dc)]),this[_0x1681cd(0x44ff)]['setFloat2']('diffuse3Infos',this[_0x1681cd(0x45dc)][_0x1681cd(0x294c)],this[_0x1681cd(0x45dc)][_0x1681cd(0x347c)])),this[_0x1681cd(0x126e)]&&(this['_activeEffect']['setTexture']('diffuse4Sampler',this[_0x1681cd(0x126e)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)](_0x1681cd(0x31c4),this[_0x1681cd(0x126e)][_0x1681cd(0x294c)],this[_0x1681cd(0x126e)]['vScale'])))),this[_0x1681cd(0x268a)]&&(this[_0x1681cd(0x44ff)][_0x1681cd(0x288d)](_0x1681cd(0x2206),this[_0x1681cd(0x268a)]),_0x2fd369['k']['DiffuseTextureEnabled']&&(this['_diffuseTexture5']&&(this[_0x1681cd(0x44ff)][_0x1681cd(0x288d)](_0x1681cd(0x84d),this[_0x1681cd(0x42b1)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)](_0x1681cd(0x3a1f),this[_0x1681cd(0x42b1)][_0x1681cd(0x294c)],this[_0x1681cd(0x42b1)][_0x1681cd(0x347c)])),this[_0x1681cd(0x331e)]&&(this[_0x1681cd(0x44ff)][_0x1681cd(0x288d)](_0x1681cd(0x3cbe),this[_0x1681cd(0x331e)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)](_0x1681cd(0x4200),this['_diffuseTexture6'][_0x1681cd(0x294c)],this['_diffuseTexture6'][_0x1681cd(0x347c)])),this[_0x1681cd(0x2fe1)]&&(this[_0x1681cd(0x44ff)]['setTexture'](_0x1681cd(0xe7c),this['_diffuseTexture7']),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)]('diffuse7Infos',this[_0x1681cd(0x2fe1)]['uScale'],this[_0x1681cd(0x2fe1)]['vScale'])),this[_0x1681cd(0x412d)]&&(this[_0x1681cd(0x44ff)][_0x1681cd(0x288d)](_0x1681cd(0x7f1),this[_0x1681cd(0x412d)]),this[_0x1681cd(0x44ff)][_0x1681cd(0x3522)]('diffuse8Infos',this['_diffuseTexture8'][_0x1681cd(0x294c)],this[_0x1681cd(0x412d)][_0x1681cd(0x347c)])))),(0x0,_0x1aec1d['an'])(_0x5f252a,this,_0x5e16c6),this['pointsCloud']&&this[_0x1681cd(0x44ff)]['setFloat'](_0x1681cd(0x3b09),this[_0x1681cd(0x3b09)]),_0x5e16c6[_0x1681cd(0x16ae)](_0x5f252a)),this[_0x1681cd(0x44ff)][_0x1681cd(0x6b8)](_0x1681cd(0x3b47),this[_0x1681cd(0x2919)],this['alpha']*_0x41c3f7['visibility']),_0x1f5acd[_0x1681cd(0x31d3)]&&this[_0x1681cd(0x44ff)][_0x1681cd(0x6b8)]('vSpecularColor',this[_0x1681cd(0x9c7)],this[_0x1681cd(0x3e4d)]),_0x5e16c6['lightsEnabled']&&!this[_0x1681cd(0x33c1)]&&_0xc7f91e['G'][_0x1681cd(0x2efd)](_0x5e16c6,_0x41c3f7,this[_0x1681cd(0x44ff)],_0x1f5acd,this[_0x1681cd(0x305e)]),_0x5e16c6[_0x1681cd(0x2485)]&&_0x41c3f7[_0x1681cd(0x276f)]&&_0x5e16c6[_0x1681cd(0x3243)]!==_0x4678b8['x']['FOGMODE_NONE']&&this[_0x1681cd(0x44ff)]['setMatrix'](_0x1681cd(0x26f3),_0x5e16c6[_0x1681cd(0x1530)]()),_0xc7f91e['G'][_0x1681cd(0x1d0d)](_0x5e16c6,_0x41c3f7,this[_0x1681cd(0x44ff)]),this[_0x1681cd(0x2b5e)](_0x41c3f7,this[_0x1681cd(0x44ff)]));}['getAnimatables'](){const _0x3070cc=_0x25d976,_0x5a4815=[];return this['_mixTexture1']&&this['_mixTexture1'][_0x3070cc(0x747)]&&0x0<this['_mixTexture1'][_0x3070cc(0x747)]['length']&&_0x5a4815['push'](this[_0x3070cc(0x1b2c)]),this['_mixTexture2']&&this[_0x3070cc(0x268a)][_0x3070cc(0x747)]&&0x0<this[_0x3070cc(0x268a)][_0x3070cc(0x747)][_0x3070cc(0x2c3b)]&&_0x5a4815[_0x3070cc(0x12a5)](this['_mixTexture2']),_0x5a4815;}[_0x25d976(0x4678)](){const _0x1225f3=_0x25d976,_0x11c824=super[_0x1225f3(0x4678)]();return this[_0x1225f3(0x1b2c)]&&_0x11c824['push'](this[_0x1225f3(0x1b2c)]),this['_diffuseTexture1']&&_0x11c824[_0x1225f3(0x12a5)](this['_diffuseTexture1']),this['_diffuseTexture2']&&_0x11c824['push'](this['_diffuseTexture2']),this[_0x1225f3(0x45dc)]&&_0x11c824['push'](this['_diffuseTexture3']),this[_0x1225f3(0x126e)]&&_0x11c824['push'](this['_diffuseTexture4']),this['_mixTexture2']&&_0x11c824[_0x1225f3(0x12a5)](this[_0x1225f3(0x268a)]),this[_0x1225f3(0x42b1)]&&_0x11c824[_0x1225f3(0x12a5)](this[_0x1225f3(0x42b1)]),this[_0x1225f3(0x331e)]&&_0x11c824[_0x1225f3(0x12a5)](this[_0x1225f3(0x331e)]),this[_0x1225f3(0x2fe1)]&&_0x11c824[_0x1225f3(0x12a5)](this['_diffuseTexture7']),this[_0x1225f3(0x412d)]&&_0x11c824['push'](this[_0x1225f3(0x412d)]),_0x11c824;}[_0x25d976(0x452b)](_0x1b3923){const _0x32c738=_0x25d976;return!!super['hasTexture'](_0x1b3923)||this[_0x32c738(0x1b2c)]===_0x1b3923||this[_0x32c738(0x2fe0)]===_0x1b3923||this[_0x32c738(0x3315)]===_0x1b3923||this[_0x32c738(0x45dc)]===_0x1b3923||this['_diffuseTexture4']===_0x1b3923||this[_0x32c738(0x268a)]===_0x1b3923||this[_0x32c738(0x42b1)]===_0x1b3923||this[_0x32c738(0x331e)]===_0x1b3923||this[_0x32c738(0x2fe1)]===_0x1b3923||this['_diffuseTexture8']===_0x1b3923;}[_0x25d976(0xfd5)](_0x307e05){const _0x4d4278=_0x25d976;this[_0x4d4278(0x1b2c)]&&this['_mixTexture1'][_0x4d4278(0xfd5)](),super['dispose'](_0x307e05);}['clone'](_0x16352e){const _0x35a241=_0x25d976;return _0x2e05f2['p4'][_0x35a241(0x11b6)](()=>new _0x2193fd(_0x16352e,this['getScene']()),this);}[_0x25d976(0xf13)](){const _0x50b406=_0x25d976,_0x634498=super[_0x50b406(0xf13)]();return _0x634498[_0x50b406(0x1c0a)]=_0x50b406(0x2a3d),_0x634498;}[_0x25d976(0x25b8)](){const _0x3c8bf2=_0x25d976;return _0x3c8bf2(0x779);}static[_0x25d976(0x20d3)](_0x1babe2,_0x5d429f,_0x29df2b){const _0xcf4d33=_0x25d976;return _0x2e05f2['p4'][_0xcf4d33(0x20d3)](()=>new _0x2193fd(_0x1babe2[_0xcf4d33(0x12ca)],_0x5d429f),_0x1babe2,_0x5d429f,_0x29df2b);}}_0x3219c4([(0x0,_0x2e05f2['oU'])(_0x25d976(0x1d08))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x1b2c),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd['prototype'],_0x25d976(0x1d08),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])(_0x25d976(0x76f))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x268a),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x76f),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])('diffuseTexture1')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x2fe0),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x29db),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])(_0x25d976(0xa4))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x3315),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],'diffuseTexture2',void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])('diffuseTexture3')],_0x2193fd['prototype'],_0x25d976(0x45dc),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0xd0a),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])('diffuseTexture4')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x126e),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd['prototype'],_0x25d976(0xb47),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])(_0x25d976(0x29db))],_0x2193fd['prototype'],'_diffuseTexture5',void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],'diffuseTexture5',void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])('diffuseTexture2')],_0x2193fd['prototype'],_0x25d976(0x331e),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],'diffuseTexture6',void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])('diffuseTexture3')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x2fe1),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x3fc),void 0x0),_0x3219c4([(0x0,_0x2e05f2['oU'])(_0x25d976(0xb47))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x412d),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x2193fd['prototype'],'diffuseTexture8',void 0x0),_0x3219c4([(0x0,_0x2e05f2['n9'])()],_0x2193fd['prototype'],_0x25d976(0x2919),void 0x0),_0x3219c4([(0x0,_0x2e05f2['n9'])()],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x9c7),void 0x0),_0x3219c4([(0x0,_0x2e05f2['qC'])()],_0x2193fd['prototype'],_0x25d976(0x3e4d),void 0x0),_0x3219c4([(0x0,_0x2e05f2['qC'])('disableLighting')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsLightsDirty')],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x3219c4([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x2193fd['prototype'],_0x25d976(0x2f0e),void 0x0),_0x3219c4([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x2193fd[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x2a3d),_0x2193fd),_0x389228(0xc97e),_0x389228(0x8f3b);function _0x2499f1(_0x5d4578,_0x3bad87,_0x2c5315,_0x4f09f6){const _0xc9e0fe=_0x25d976;var _0x5f88a4,_0x4d902f=arguments[_0xc9e0fe(0x2c3b)],_0x179d65=_0x4d902f<0x3?_0x3bad87:null===_0x4f09f6?_0x4f09f6=Object[_0xc9e0fe(0x172b)](_0x3bad87,_0x2c5315):_0x4f09f6;if(_0xc9e0fe(0x2ff7)==typeof Reflect&&_0xc9e0fe(0x746)==typeof Reflect[_0xc9e0fe(0x1d5c)])_0x179d65=Reflect[_0xc9e0fe(0x1d5c)](_0x5d4578,_0x3bad87,_0x2c5315,_0x4f09f6);else{for(var _0x1a1f8f=_0x5d4578['length']-0x1;0x0<=_0x1a1f8f;_0x1a1f8f--)(_0x5f88a4=_0x5d4578[_0x1a1f8f])&&(_0x179d65=(_0x4d902f<0x3?_0x5f88a4(_0x179d65):0x3<_0x4d902f?_0x5f88a4(_0x3bad87,_0x2c5315,_0x179d65):_0x5f88a4(_0x3bad87,_0x2c5315))||_0x179d65);}0x3<_0x4d902f&&_0x179d65&&Object[_0xc9e0fe(0x224b)](_0x3bad87,_0x2c5315,_0x179d65);}class _0x20f24c extends _0x1854c5['H']{constructor(){const _0x16aeab=_0x25d976;super(),this[_0x16aeab(0x2bc5)]=!0x1,this[_0x16aeab(0x24fe)]=!0x1,this[_0x16aeab(0x3a02)]=!0x1,this[_0x16aeab(0x40e1)]=!0x1,this[_0x16aeab(0x2300)]=!0x1,this[_0x16aeab(0x2217)]=!0x1,this[_0x16aeab(0x232b)]=!0x1,this[_0x16aeab(0x532)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x16aeab(0x380d)]=!0x1,this[_0x16aeab(0xd5b)]=!0x1,this[_0x16aeab(0x3289)]=!0x1,this[_0x16aeab(0xe6e)]=!0x1,this[_0x16aeab(0x1973)]=!0x1,this['LIGHT3']=!0x1,this[_0x16aeab(0x23e0)]=!0x1,this['SPOTLIGHT1']=!0x1,this[_0x16aeab(0x2984)]=!0x1,this[_0x16aeab(0x1f17)]=!0x1,this[_0x16aeab(0xc37)]=!0x1,this[_0x16aeab(0x1acd)]=!0x1,this[_0x16aeab(0x850)]=!0x1,this['HEMILIGHT3']=!0x1,this[_0x16aeab(0x45cd)]=!0x1,this['DIRLIGHT1']=!0x1,this[_0x16aeab(0x3018)]=!0x1,this['DIRLIGHT3']=!0x1,this[_0x16aeab(0x3b17)]=!0x1,this[_0x16aeab(0x19a9)]=!0x1,this['POINTLIGHT2']=!0x1,this[_0x16aeab(0x3607)]=!0x1,this[_0x16aeab(0xbdd)]=!0x1,this[_0x16aeab(0x8ca)]=!0x1,this[_0x16aeab(0x315e)]=!0x1,this[_0x16aeab(0x98c)]=!0x1,this['SHADOWS']=!0x1,this[_0x16aeab(0x1d9d)]=!0x1,this[_0x16aeab(0x250d)]=!0x1,this[_0x16aeab(0x11a5)]=!0x1,this[_0x16aeab(0x4616)]=!0x1,this[_0x16aeab(0x1883)]=!0x1,this[_0x16aeab(0x25cb)]=!0x1,this[_0x16aeab(0xf9b)]=!0x1,this[_0x16aeab(0x2233)]=!0x1,this[_0x16aeab(0x32d0)]=!0x1,this[_0x16aeab(0x3efc)]=!0x1,this[_0x16aeab(0x1977)]=!0x1,this[_0x16aeab(0xa5e)]=!0x1,this[_0x16aeab(0x411d)]=!0x1,this[_0x16aeab(0x24f4)]=!0x1,this[_0x16aeab(0x4446)]=!0x1,this[_0x16aeab(0x2252)]=!0x1,this['NORMAL']=!0x1,this[_0x16aeab(0x193d)]=!0x1,this[_0x16aeab(0x4285)]=!0x1,this[_0x16aeab(0x3109)]=0x0,this[_0x16aeab(0x3074)]=0x0,this['INSTANCES']=!0x1,this[_0x16aeab(0x237a)]=!0x1,this[_0x16aeab(0x17ef)]=!0x1,this[_0x16aeab(0x2de1)]=!0x1,this[_0x16aeab(0x361e)]();}}class _0x1356d8 extends _0x1c423b['a']{constructor(_0x1c9831,_0x3932f4){const _0x134ca8=_0x25d976;super(_0x1c9831,_0x3932f4),this[_0x134ca8(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x134ca8(0x3060)]=!0x1,this['_maxSimultaneousLights']=0x4;}['needAlphaBlending'](){const _0x111ce0=_0x25d976;return this[_0x111ce0(0x1def)]<0x1;}[_0x25d976(0x2ebf)](_0x31bbd3){const _0x1411f6=_0x25d976;return this[_0x1411f6(0x36fb)]()||_0x31bbd3[_0x1411f6(0x25c3)]<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0xb5b057,_0x1a71bd,_0x567893){const _0x4db088=_0x25d976;if(this['isFrozen']&&_0x1a71bd[_0x4db088(0x246)]&&_0x1a71bd[_0x4db088(0x246)][_0x4db088(0x3fdc)]&&_0x1a71bd['effect'][_0x4db088(0x2c38)]===_0x567893)return!0x0;_0x1a71bd[_0x4db088(0x2cf1)]||(_0x1a71bd[_0x4db088(0x2cf1)]=new _0x20f24c());const _0x3bcb21=_0x1a71bd[_0x4db088(0x2cf1)],_0x41ee28=this[_0x4db088(0x3886)]();if(this['_isReadyForSubMesh'](_0x1a71bd))return!0x0;var _0x191aae=_0x41ee28[_0x4db088(0x24cd)]();if(_0x3bcb21[_0x4db088(0x44c9)]&&(_0x3bcb21[_0x4db088(0x1874)]=!0x1,_0x41ee28['texturesEnabled']&&this[_0x4db088(0x3db6)]&&_0x2fd369['k']['DiffuseTextureEnabled'])){if(!this[_0x4db088(0x3db6)][_0x4db088(0x2c61)]())return!0x1;_0x3bcb21[_0x4db088(0x1874)]=!0x0,_0x3bcb21[_0x4db088(0x2bc5)]=!0x0;}if(_0xc7f91e['G'][_0x4db088(0x39d9)](_0xb5b057,_0x41ee28,!0x1,this[_0x4db088(0x3e3b)],this[_0x4db088(0x2485)],this[_0x4db088(0x15ec)](_0xb5b057),_0x3bcb21),_0x3bcb21['_needNormals']=!0x0,_0xc7f91e['G'][_0x4db088(0x27fe)](_0x41ee28,_0xb5b057,_0x3bcb21,!0x1,this[_0x4db088(0x2f0e)],this[_0x4db088(0x3060)]),_0xc7f91e['G'][_0x4db088(0x4438)](_0x41ee28,_0x191aae,this,_0x3bcb21,!!_0x567893),_0x3bcb21['LIGHTING']=!this['_disableLighting'],_0xc7f91e['G'][_0x4db088(0x3d6)](_0xb5b057,_0x3bcb21,!0x0,!0x0),_0x3bcb21[_0x4db088(0xcac)]){_0x3bcb21[_0x4db088(0x306b)](),_0x41ee28[_0x4db088(0x295)]();const _0x1a94f4=new _0x351f97['L'](),_0x22c7e2=(_0x3bcb21['FOG']&&_0x1a94f4[_0x4db088(0x14da)](0x1,_0x4db088(0xd5b)),_0xc7f91e['G'][_0x4db088(0xf0c)](_0x3bcb21,_0x1a94f4),0x0<_0x3bcb21['NUM_BONE_INFLUENCERS']&&_0x1a94f4[_0x4db088(0x2177)](0x0,_0xb5b057),_0x3bcb21[_0x4db088(0x17ef)]=_0x41ee28[_0x4db088(0x154e)][_0x4db088(0x218a)],[_0x1f97f3['o'][_0x4db088(0x13ca)]]);_0x3bcb21[_0x4db088(0x16e8)]&&_0x22c7e2['push'](_0x1f97f3['o'][_0x4db088(0x23ce)]),_0x3bcb21[_0x4db088(0x193d)]&&_0x22c7e2[_0x4db088(0x12a5)](_0x1f97f3['o'][_0x4db088(0x1dab)]),_0x3bcb21[_0x4db088(0x4285)]&&_0x22c7e2['push'](_0x1f97f3['o'][_0x4db088(0x3823)]),_0xc7f91e['G'][_0x4db088(0x2b08)](_0x22c7e2,_0xb5b057,_0x3bcb21,_0x1a94f4),_0xc7f91e['G'][_0x4db088(0xbde)](_0x22c7e2,_0x3bcb21);var _0xb5b057=_0x3bcb21[_0x4db088(0x2271)](),_0x591896=[_0x4db088(0x64e),_0x4db088(0x26f3),_0x4db088(0x2efe),_0x4db088(0x1145),_0x4db088(0x399f),_0x4db088(0x3b47),_0x4db088(0x884),_0x4db088(0x834),_0x4db088(0x3b09),'vDiffuseInfos',_0x4db088(0x137e),_0x4db088(0x16dc)],_0x50d25a=[_0x4db088(0x1d38)],_0x490ee2=new Array();(0x0,_0x1aec1d['qx'])(_0x591896),_0xc7f91e['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x591896,'uniformBuffersNames':_0x490ee2,'samplers':_0x50d25a,'defines':_0x3bcb21,'maxSimultaneousLights':0x4}),_0x1a71bd[_0x4db088(0x4082)](_0x41ee28[_0x4db088(0x24cd)]()[_0x4db088(0x2660)]('normal',{'attributes':_0x22c7e2,'uniformsNames':_0x591896,'uniformBuffersNames':_0x490ee2,'samplers':_0x50d25a,'defines':_0xb5b057,'fallbacks':_0x1a94f4,'onCompiled':this[_0x4db088(0xc3c)],'onError':this[_0x4db088(0x407f)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x191aae),_0x3bcb21,this[_0x4db088(0x16b9)]);}return!(!_0x1a71bd['effect']||!_0x1a71bd['effect'][_0x4db088(0x2c61)]()||(_0x3bcb21[_0x4db088(0x1a74)]=_0x41ee28[_0x4db088(0x3923)](),_0x1a71bd['effect'][_0x4db088(0x3fdc)]=!0x0,_0x1a71bd[_0x4db088(0x246)][_0x4db088(0x2c38)]=!!_0x567893,0x0));}[_0x25d976(0x25f7)](_0xd716ae,_0xf354d4,_0x20b6ee){const _0x2aa19e=_0x25d976,_0x4006db=this[_0x2aa19e(0x3886)]();var _0x1ba691=_0x20b6ee[_0x2aa19e(0x2cf1)];_0x1ba691&&(_0x20b6ee=_0x20b6ee[_0x2aa19e(0x246)])&&(this[_0x2aa19e(0x44ff)]=_0x20b6ee,this[_0x2aa19e(0x1805)](_0xd716ae),this[_0x2aa19e(0x44ff)][_0x2aa19e(0x226a)](_0x2aa19e(0x2efe),_0x4006db[_0x2aa19e(0x1398)]()),_0xc7f91e['G'][_0x2aa19e(0x39d2)](_0xf354d4,this[_0x2aa19e(0x44ff)]),this[_0x2aa19e(0x1a48)](_0x4006db,_0x20b6ee)&&(this[_0x2aa19e(0x17b2)]&&_0x2fd369['k'][_0x2aa19e(0x1b69)]&&(this[_0x2aa19e(0x44ff)][_0x2aa19e(0x288d)]('diffuseSampler',this['diffuseTexture']),this[_0x2aa19e(0x44ff)]['setFloat2']('vDiffuseInfos',this['diffuseTexture'][_0x2aa19e(0x44ab)],this['diffuseTexture'][_0x2aa19e(0xc8f)]),this['_activeEffect'][_0x2aa19e(0x226a)]('diffuseMatrix',this[_0x2aa19e(0x17b2)][_0x2aa19e(0x30d4)]())),(0x0,_0x1aec1d['an'])(_0x20b6ee,this,_0x4006db),this['pointsCloud']&&this[_0x2aa19e(0x44ff)]['setFloat']('pointSize',this['pointSize']),_0x4006db[_0x2aa19e(0x16ae)](_0x20b6ee)),this[_0x2aa19e(0x44ff)]['setColor4']('vDiffuseColor',this[_0x2aa19e(0x2919)],this['alpha']*_0xf354d4['visibility']),_0x4006db[_0x2aa19e(0x105f)]&&!this[_0x2aa19e(0x33c1)]&&_0xc7f91e['G'][_0x2aa19e(0x2efd)](_0x4006db,_0xf354d4,this[_0x2aa19e(0x44ff)],_0x1ba691),_0x4006db[_0x2aa19e(0x2485)]&&_0xf354d4['applyFog']&&_0x4006db[_0x2aa19e(0x3243)]!==_0x4678b8['x'][_0x2aa19e(0x40f8)]&&this[_0x2aa19e(0x44ff)][_0x2aa19e(0x226a)](_0x2aa19e(0x26f3),_0x4006db[_0x2aa19e(0x1530)]()),_0xc7f91e['G']['BindFogParameters'](_0x4006db,_0xf354d4,this['_activeEffect']),this['_afterBind'](_0xf354d4,this[_0x2aa19e(0x44ff)]));}[_0x25d976(0x32d9)](){const _0x1727e1=_0x25d976,_0x55daef=[];return this['diffuseTexture']&&this[_0x1727e1(0x17b2)][_0x1727e1(0x747)]&&0x0<this[_0x1727e1(0x17b2)][_0x1727e1(0x747)][_0x1727e1(0x2c3b)]&&_0x55daef[_0x1727e1(0x12a5)](this['diffuseTexture']),_0x55daef;}[_0x25d976(0x4678)](){const _0x12927e=_0x25d976,_0x56d184=super[_0x12927e(0x4678)]();return this[_0x12927e(0x3db6)]&&_0x56d184[_0x12927e(0x12a5)](this[_0x12927e(0x3db6)]),_0x56d184;}[_0x25d976(0x452b)](_0x149947){const _0x24a52f=_0x25d976;return!!super[_0x24a52f(0x452b)](_0x149947)||this[_0x24a52f(0x17b2)]===_0x149947;}['dispose'](_0x473920){const _0x2a76dc=_0x25d976;this[_0x2a76dc(0x17b2)]&&this[_0x2a76dc(0x17b2)][_0x2a76dc(0xfd5)](),super[_0x2a76dc(0xfd5)](_0x473920);}[_0x25d976(0x12de)](_0x16d5a3){const _0x49090d=_0x25d976;return _0x2e05f2['p4'][_0x49090d(0x11b6)](()=>new _0x1356d8(_0x16d5a3,this['getScene']()),this);}[_0x25d976(0xf13)](){const _0x1ac081=_0x25d976,_0x2d7720=super[_0x1ac081(0xf13)]();return _0x2d7720[_0x1ac081(0x1c0a)]=_0x1ac081(0x860),_0x2d7720;}[_0x25d976(0x25b8)](){const _0x1e0cff=_0x25d976;return _0x1e0cff(0x3531);}static[_0x25d976(0x20d3)](_0x3a4bdd,_0x253374,_0x5b0ab4){const _0x4e7190=_0x25d976;return _0x2e05f2['p4'][_0x4e7190(0x20d3)](()=>new _0x1356d8(_0x3a4bdd[_0x4e7190(0x12ca)],_0x253374),_0x3a4bdd,_0x253374,_0x5b0ab4);}}_0x2499f1([(0x0,_0x2e05f2['oU'])(_0x25d976(0x17b2))],_0x1356d8[_0x25d976(0x3eb1)],'_diffuseTexture',void 0x0),_0x2499f1([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1356d8['prototype'],_0x25d976(0x17b2),void 0x0),_0x2499f1([(0x0,_0x2e05f2['n9'])()],_0x1356d8[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x2499f1([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x1356d8[_0x25d976(0x3eb1)],'_disableLighting',void 0x0),_0x2499f1([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1356d8[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x2499f1([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x1356d8['prototype'],_0x25d976(0x2f0e),void 0x0),_0x2499f1([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1356d8['prototype'],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])('BABYLON.NormalMaterial',_0x1356d8),_0x389228(0x15bd0),_0x389228(0x3e31);class _0x35371c extends _0x1854c5['H']{constructor(){const _0x435578=_0x25d976;super(),this[_0x435578(0x24fe)]=!0x1,this[_0x435578(0x3a02)]=!0x1,this[_0x435578(0x40e1)]=!0x1,this[_0x435578(0x2300)]=!0x1,this[_0x435578(0x2217)]=!0x1,this[_0x435578(0x232b)]=!0x1,this[_0x435578(0x380d)]=!0x1,this[_0x435578(0xd5b)]=!0x1,this[_0x435578(0x16e8)]=!0x1,this[_0x435578(0x3109)]=0x0,this[_0x435578(0x3074)]=0x0,this[_0x435578(0x1739)]=!0x1,this[_0x435578(0x17ef)]=!0x1,this[_0x435578(0x2de1)]=!0x1,this[_0x435578(0x361e)]();}}class _0x47a769 extends _0x1c423b['a']{constructor(_0x5f213d,_0x33f899){const _0x5ce8ee=_0x25d976;super(_0x5f213d,_0x33f899),this[_0x5ce8ee(0x2c2d)]=!0x0,this['shadowColor']=_0x5a2bd0['Wo'][_0x5ce8ee(0x1499)]();}[_0x25d976(0x36fb)](){const _0x428cbd=_0x25d976;return this[_0x428cbd(0x2c2d)];}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}get['activeLight'](){const _0x18a342=_0x25d976;return this[_0x18a342(0x3c92)];}set[_0x25d976(0x19c6)](_0x5061d0){const _0x3a8601=_0x25d976;this[_0x3a8601(0x3c92)]=_0x5061d0;}[_0x25d976(0x11e1)](_0x42fa42){const _0x299f0c=_0x25d976;for(const _0x33dbe7 of _0x42fa42[_0x299f0c(0x6c5)])if(_0x33dbe7[_0x299f0c(0x1e6e)])return _0x33dbe7;return null;}[_0x25d976(0x2945)](_0x1c2b04,_0x222f79,_0x41f0aa){const _0x40358f=_0x25d976;if(this[_0x40358f(0x3ac2)]&&_0x222f79['effect']&&_0x222f79[_0x40358f(0x246)][_0x40358f(0x3fdc)]&&_0x222f79[_0x40358f(0x246)][_0x40358f(0x2c38)]===_0x41f0aa)return!0x0;_0x222f79[_0x40358f(0x2cf1)]||(_0x222f79['materialDefines']=new _0x35371c());const _0x56d6d8=_0x222f79['materialDefines'],_0x32c470=this[_0x40358f(0x3886)]();if(this['_isReadyForSubMesh'](_0x222f79))return!0x0;var _0x5aa472=_0x32c470[_0x40358f(0x24cd)]();if(this[_0x40358f(0x3c92)]){for(const _0x459504 of _0x1c2b04[_0x40358f(0x6c5)])if(_0x459504['shadowEnabled']){if(this[_0x40358f(0x3c92)]===_0x459504)break;var _0x488957=_0x1c2b04[_0x40358f(0x6c5)][_0x40358f(0x1343)](this[_0x40358f(0x3c92)]);-0x1!==_0x488957&&(_0x1c2b04[_0x40358f(0x6c5)][_0x40358f(0x240a)](_0x488957,0x1),_0x1c2b04['lightSources'][_0x40358f(0x240a)](0x0,0x0,this['_activeLight']));break;}}_0xc7f91e['G']['PrepareDefinesForFrameBoundValues'](_0x32c470,_0x5aa472,this,_0x56d6d8,!!_0x41f0aa),_0xc7f91e['G'][_0x40358f(0x39d9)](_0x1c2b04,_0x32c470,!0x1,this[_0x40358f(0x3e3b)],this[_0x40358f(0x2485)],this[_0x40358f(0x15ec)](_0x1c2b04),_0x56d6d8),_0x56d6d8[_0x40358f(0x43f)]=_0xc7f91e['G'][_0x40358f(0x27fe)](_0x32c470,_0x1c2b04,_0x56d6d8,!0x1,0x1);const _0x4b1fbf=null==(_0x5da56f=this[_0x40358f(0x11e1)](_0x1c2b04))?void 0x0:_0x5da56f[_0x40358f(0x27c5)]();if(this['_needAlphaBlending']=!0x0,_0x4b1fbf&&_0x4b1fbf['getClassName']&&'CascadedShadowGenerator'===_0x4b1fbf[_0x40358f(0x25b8)]()&&(_0x5da56f=_0x4b1fbf,this[_0x40358f(0x2c2d)]=!_0x5da56f['autoCalcDepthBounds']),_0xc7f91e['G'][_0x40358f(0x3d6)](_0x1c2b04,_0x56d6d8,!0x1,!0x0),_0x56d6d8[_0x40358f(0xcac)]){_0x56d6d8[_0x40358f(0x306b)](),_0x32c470[_0x40358f(0x295)]();const _0x53d877=new _0x351f97['L'](),_0x1802b4=(_0x56d6d8['FOG']&&_0x53d877['addFallback'](0x1,_0x40358f(0xd5b)),_0xc7f91e['G'][_0x40358f(0xf0c)](_0x56d6d8,_0x53d877,0x1),0x0<_0x56d6d8[_0x40358f(0x3109)]&&_0x53d877[_0x40358f(0x2177)](0x0,_0x1c2b04),_0x56d6d8[_0x40358f(0x17ef)]=_0x32c470[_0x40358f(0x154e)]['applyByPostProcess'],[_0x1f97f3['o'][_0x40358f(0x13ca)]]);_0x56d6d8[_0x40358f(0x16e8)]&&_0x1802b4[_0x40358f(0x12a5)](_0x1f97f3['o']['NormalKind']),_0xc7f91e['G'][_0x40358f(0x2b08)](_0x1802b4,_0x1c2b04,_0x56d6d8,_0x53d877),_0xc7f91e['G'][_0x40358f(0xbde)](_0x1802b4,_0x56d6d8);var _0x5da56f=_0x56d6d8['toString'](),_0x42655a=[_0x40358f(0x64e),_0x40358f(0x26f3),_0x40358f(0x2efe),_0x40358f(0x1145),'vLightsType','vFogInfos',_0x40358f(0x834),_0x40358f(0x3b09),'alpha',_0x40358f(0x10a2),_0x40358f(0x137e)],_0x2eb6fc=new Array(),_0x5758ad=new Array();(0x0,_0x1aec1d['qx'])(_0x42655a),_0xc7f91e['G'][_0x40358f(0x1ec9)]({'uniformsNames':_0x42655a,'uniformBuffersNames':_0x5758ad,'samplers':_0x2eb6fc,'defines':_0x56d6d8,'maxSimultaneousLights':0x1}),_0x222f79[_0x40358f(0x4082)](_0x32c470[_0x40358f(0x24cd)]()[_0x40358f(0x2660)](_0x40358f(0x16eb),{'attributes':_0x1802b4,'uniformsNames':_0x42655a,'uniformBuffersNames':_0x5758ad,'samplers':_0x2eb6fc,'defines':_0x5da56f,'fallbacks':_0x53d877,'onCompiled':this[_0x40358f(0xc3c)],'onError':this[_0x40358f(0x407f)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x5aa472),_0x56d6d8,this[_0x40358f(0x16b9)]);}return!(!_0x222f79[_0x40358f(0x246)]||!_0x222f79[_0x40358f(0x246)][_0x40358f(0x2c61)]()||(_0x56d6d8[_0x40358f(0x1a74)]=_0x32c470[_0x40358f(0x3923)](),_0x222f79[_0x40358f(0x246)][_0x40358f(0x3fdc)]=!0x0,_0x222f79['effect'][_0x40358f(0x2c38)]=!!_0x41f0aa,0x0));}[_0x25d976(0x25f7)](_0x1c2e72,_0x4f2491,_0x2f263f){const _0x59ab5a=_0x25d976,_0x57ebdb=this[_0x59ab5a(0x3886)]();var _0x399643=_0x2f263f[_0x59ab5a(0x2cf1)];if(_0x399643){_0x2f263f=_0x2f263f[_0x59ab5a(0x246)];if(_0x2f263f){if(this[_0x59ab5a(0x44ff)]=_0x2f263f,this[_0x59ab5a(0x1805)](_0x1c2e72),this['_activeEffect'][_0x59ab5a(0x226a)](_0x59ab5a(0x2efe),_0x57ebdb[_0x59ab5a(0x1398)]()),_0xc7f91e['G'][_0x59ab5a(0x39d2)](_0x4f2491,this['_activeEffect']),this['_mustRebind'](_0x57ebdb,_0x2f263f)&&((0x0,_0x1aec1d['an'])(_0x2f263f,this,_0x57ebdb),this[_0x59ab5a(0x3e3b)]&&this[_0x59ab5a(0x44ff)]['setFloat'](_0x59ab5a(0x3b09),this['pointSize']),this[_0x59ab5a(0x44ff)][_0x59ab5a(0x3426)](_0x59ab5a(0x1def),this[_0x59ab5a(0x1def)]),this['_activeEffect'][_0x59ab5a(0x3acc)](_0x59ab5a(0x10a2),this['shadowColor']),_0x57ebdb['bindEyePosition'](_0x2f263f)),_0x57ebdb[_0x59ab5a(0x105f)]){_0xc7f91e['G'][_0x59ab5a(0x2efd)](_0x57ebdb,_0x4f2491,this['_activeEffect'],_0x399643,0x1);const _0x253762=this[_0x59ab5a(0x11e1)](_0x4f2491);_0x253762&&(_0x253762['_renderId']=-0x1);}(_0x57ebdb[_0x59ab5a(0x2485)]&&_0x4f2491['applyFog']&&_0x57ebdb[_0x59ab5a(0x3243)]!==_0x4678b8['x'][_0x59ab5a(0x40f8)]||_0x399643[_0x59ab5a(0x8c4)])&&this[_0x59ab5a(0x44ff)]['setMatrix']('view',_0x57ebdb[_0x59ab5a(0x1530)]()),_0xc7f91e['G']['BindFogParameters'](_0x57ebdb,_0x4f2491,this[_0x59ab5a(0x44ff)]),this[_0x59ab5a(0x2b5e)](_0x4f2491,this['_activeEffect']);}}}['clone'](_0x9f23cc){return _0x2e05f2['p4']['Clone'](()=>new _0x47a769(_0x9f23cc,this['getScene']()),this);}[_0x25d976(0xf13)](){const _0x2e19ba=_0x25d976,_0x39d0dc=super[_0x2e19ba(0xf13)]();return _0x39d0dc[_0x2e19ba(0x1c0a)]=_0x2e19ba(0x281),_0x39d0dc;}[_0x25d976(0x25b8)](){const _0x3f3bba=_0x25d976;return _0x3f3bba(0x133b);}static[_0x25d976(0x20d3)](_0x27290a,_0x5e7891,_0x1d363d){const _0x45ff58=_0x25d976;return _0x2e05f2['p4'][_0x45ff58(0x20d3)](()=>new _0x47a769(_0x27290a[_0x45ff58(0x12ca)],_0x5e7891),_0x27290a,_0x5e7891,_0x1d363d);}}(0x0,_0x46dc77['H'])(_0x25d976(0x281),_0x47a769),_0x389228(0x1b5e),_0x389228(0xcd2d);function _0x39119e(_0x394ce1,_0x3efc11,_0x2c6617,_0xd9bd0){const _0xcec431=_0x25d976;var _0x513006,_0xba071b=arguments['length'],_0x380d37=_0xba071b<0x3?_0x3efc11:null===_0xd9bd0?_0xd9bd0=Object[_0xcec431(0x172b)](_0x3efc11,_0x2c6617):_0xd9bd0;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xcec431(0x1d5c)])_0x380d37=Reflect['decorate'](_0x394ce1,_0x3efc11,_0x2c6617,_0xd9bd0);else{for(var _0x335561=_0x394ce1['length']-0x1;0x0<=_0x335561;_0x335561--)(_0x513006=_0x394ce1[_0x335561])&&(_0x380d37=(_0xba071b<0x3?_0x513006(_0x380d37):0x3<_0xba071b?_0x513006(_0x3efc11,_0x2c6617,_0x380d37):_0x513006(_0x3efc11,_0x2c6617))||_0x380d37);}0x3<_0xba071b&&_0x380d37&&Object[_0xcec431(0x224b)](_0x3efc11,_0x2c6617,_0x380d37);}class _0x31854f extends _0x1854c5['H']{constructor(){const _0x5ead0d=_0x25d976;super(),this[_0x5ead0d(0x2bc5)]=!0x1,this[_0x5ead0d(0x24fe)]=!0x1,this[_0x5ead0d(0x3a02)]=!0x1,this[_0x5ead0d(0x40e1)]=!0x1,this[_0x5ead0d(0x2300)]=!0x1,this[_0x5ead0d(0x2217)]=!0x1,this['CLIPPLANE6']=!0x1,this['ALPHATEST']=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x5ead0d(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x5ead0d(0x16e8)]=!0x1,this[_0x5ead0d(0x193d)]=!0x1,this[_0x5ead0d(0x4285)]=!0x1,this[_0x5ead0d(0x17fa)]=!0x1,this[_0x5ead0d(0x2d56)]=!0x1,this[_0x5ead0d(0x3109)]=0x0,this[_0x5ead0d(0x3074)]=0x0,this[_0x5ead0d(0x1739)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x5ead0d(0x17ef)]=!0x1,this[_0x5ead0d(0x2de1)]=!0x1,this[_0x5ead0d(0x361e)]();}}class _0x1d21d2 extends _0x1c423b['a']{constructor(_0x2f8c47,_0x2168d8){const _0x536303=_0x25d976;super(_0x2f8c47,_0x2168d8),this[_0x536303(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x536303(0x3060)]=!0x1,this[_0x536303(0x2f0e)]=0x4;}[_0x25d976(0x36fb)](){return this['alpha']<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x4f1194,_0x3cb678,_0x480fc2){const _0xf780d=_0x25d976;if(this[_0xf780d(0x3ac2)]&&_0x3cb678['effect']&&_0x3cb678[_0xf780d(0x246)][_0xf780d(0x3fdc)]&&_0x3cb678['effect']['_wasPreviouslyUsingInstances']===_0x480fc2)return!0x0;_0x3cb678[_0xf780d(0x2cf1)]||(_0x3cb678[_0xf780d(0x2cf1)]=new _0x31854f());const _0x477a14=_0x3cb678[_0xf780d(0x2cf1)],_0x369f48=this[_0xf780d(0x3886)]();if(this[_0xf780d(0x1e00)](_0x3cb678))return!0x0;var _0x8d4cb5=_0x369f48['getEngine']();if(_0x477a14[_0xf780d(0x44c9)]&&(_0x477a14[_0xf780d(0x1874)]=!0x1,_0x369f48['texturesEnabled']&&this['_diffuseTexture']&&_0x2fd369['k'][_0xf780d(0x1b69)])){if(!this[_0xf780d(0x3db6)]['isReady']())return!0x1;_0x477a14['_needUVs']=!0x0,_0x477a14[_0xf780d(0x2bc5)]=!0x0;}if(_0xc7f91e['G'][_0xf780d(0x39d9)](_0x4f1194,_0x369f48,!0x1,this['pointsCloud'],this['fogEnabled'],this[_0xf780d(0x15ec)](_0x4f1194),_0x477a14),_0x477a14['_needNormals']=_0xc7f91e['G'][_0xf780d(0x27fe)](_0x369f48,_0x4f1194,_0x477a14,!0x1,this['_maxSimultaneousLights'],this[_0xf780d(0x3060)]),_0xc7f91e['G'][_0xf780d(0x4438)](_0x369f48,_0x8d4cb5,this,_0x477a14,!!_0x480fc2),_0xc7f91e['G'][_0xf780d(0x3d6)](_0x4f1194,_0x477a14,!0x0,!0x0),_0x477a14[_0xf780d(0xcac)]){_0x477a14[_0xf780d(0x306b)](),_0x369f48[_0xf780d(0x295)]();const _0x12247c=new _0x351f97['L'](),_0x4bffd7=(_0x477a14[_0xf780d(0xd5b)]&&_0x12247c[_0xf780d(0x14da)](0x1,'FOG'),_0xc7f91e['G'][_0xf780d(0xf0c)](_0x477a14,_0x12247c,this['maxSimultaneousLights']),0x0<_0x477a14[_0xf780d(0x3109)]&&_0x12247c[_0xf780d(0x2177)](0x0,_0x4f1194),_0x477a14['IMAGEPROCESSINGPOSTPROCESS']=_0x369f48['imageProcessingConfiguration'][_0xf780d(0x218a)],[_0x1f97f3['o'][_0xf780d(0x13ca)]]);_0x477a14['NORMAL']&&_0x4bffd7[_0xf780d(0x12a5)](_0x1f97f3['o'][_0xf780d(0x23ce)]),_0x477a14['UV1']&&_0x4bffd7['push'](_0x1f97f3['o']['UVKind']),_0x477a14[_0xf780d(0x4285)]&&_0x4bffd7['push'](_0x1f97f3['o'][_0xf780d(0x3823)]),_0x477a14[_0xf780d(0x17fa)]&&_0x4bffd7[_0xf780d(0x12a5)](_0x1f97f3['o']['ColorKind']),_0xc7f91e['G'][_0xf780d(0x2b08)](_0x4bffd7,_0x4f1194,_0x477a14,_0x12247c),_0xc7f91e['G'][_0xf780d(0xbde)](_0x4bffd7,_0x477a14);var _0x4f1194=_0x477a14['toString'](),_0x25208d=[_0xf780d(0x64e),_0xf780d(0x26f3),_0xf780d(0x2efe),_0xf780d(0x1145),_0xf780d(0x399f),_0xf780d(0x3b47),_0xf780d(0x884),_0xf780d(0x834),'pointSize','vDiffuseInfos',_0xf780d(0x137e),_0xf780d(0x16dc)],_0xf8053c=[_0xf780d(0x1d38)],_0xf2c0cc=new Array();(0x0,_0x1aec1d['qx'])(_0x25208d),_0xc7f91e['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x25208d,'uniformBuffersNames':_0xf2c0cc,'samplers':_0xf8053c,'defines':_0x477a14,'maxSimultaneousLights':this[_0xf780d(0x305e)]}),_0x3cb678[_0xf780d(0x4082)](_0x369f48[_0xf780d(0x24cd)]()[_0xf780d(0x2660)](_0xf780d(0x2616),{'attributes':_0x4bffd7,'uniformsNames':_0x25208d,'uniformBuffersNames':_0xf2c0cc,'samplers':_0xf8053c,'defines':_0x4f1194,'fallbacks':_0x12247c,'onCompiled':this[_0xf780d(0xc3c)],'onError':this[_0xf780d(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0xf780d(0x2f0e)]-0x1}},_0x8d4cb5),_0x477a14,this[_0xf780d(0x16b9)]);}return!(!_0x3cb678[_0xf780d(0x246)]||!_0x3cb678[_0xf780d(0x246)]['isReady']()||(_0x477a14[_0xf780d(0x1a74)]=_0x369f48[_0xf780d(0x3923)](),_0x3cb678['effect']['_wasPreviouslyReady']=!0x0,_0x3cb678['effect']['_wasPreviouslyUsingInstances']=!!_0x480fc2,0x0));}['bindForSubMesh'](_0x46bffc,_0x30fee0,_0x40941d){const _0x7c3e59=_0x25d976,_0x2b92ef=this[_0x7c3e59(0x3886)]();var _0x3b4ec7=_0x40941d[_0x7c3e59(0x2cf1)];_0x3b4ec7&&(_0x40941d=_0x40941d[_0x7c3e59(0x246)])&&(this[_0x7c3e59(0x44ff)]=_0x40941d,this['bindOnlyWorldMatrix'](_0x46bffc),this[_0x7c3e59(0x44ff)][_0x7c3e59(0x226a)]('viewProjection',_0x2b92ef[_0x7c3e59(0x1398)]()),_0xc7f91e['G'][_0x7c3e59(0x39d2)](_0x30fee0,this[_0x7c3e59(0x44ff)]),this['_mustRebind'](_0x2b92ef,_0x40941d)&&(this[_0x7c3e59(0x3db6)]&&_0x2fd369['k'][_0x7c3e59(0x1b69)]&&(this[_0x7c3e59(0x44ff)][_0x7c3e59(0x288d)](_0x7c3e59(0x1d38),this[_0x7c3e59(0x3db6)]),this[_0x7c3e59(0x44ff)][_0x7c3e59(0x3522)](_0x7c3e59(0x2498),this[_0x7c3e59(0x3db6)][_0x7c3e59(0x44ab)],this[_0x7c3e59(0x3db6)]['level']),this[_0x7c3e59(0x44ff)][_0x7c3e59(0x226a)](_0x7c3e59(0x16dc),this[_0x7c3e59(0x3db6)][_0x7c3e59(0x30d4)]())),(0x0,_0x1aec1d['an'])(_0x40941d,this,_0x2b92ef),this['pointsCloud']&&this[_0x7c3e59(0x44ff)][_0x7c3e59(0x3426)](_0x7c3e59(0x3b09),this[_0x7c3e59(0x3b09)]),_0x2b92ef[_0x7c3e59(0x16ae)](_0x40941d)),this[_0x7c3e59(0x44ff)][_0x7c3e59(0x6b8)](_0x7c3e59(0x3b47),this[_0x7c3e59(0x2919)],this['alpha']*_0x30fee0['visibility']),_0x2b92ef[_0x7c3e59(0x105f)]&&!this[_0x7c3e59(0x33c1)]&&_0xc7f91e['G']['BindLights'](_0x2b92ef,_0x30fee0,this['_activeEffect'],_0x3b4ec7,this[_0x7c3e59(0x305e)]),_0x2b92ef[_0x7c3e59(0x2485)]&&_0x30fee0[_0x7c3e59(0x276f)]&&_0x2b92ef[_0x7c3e59(0x3243)]!==_0x4678b8['x'][_0x7c3e59(0x40f8)]&&this[_0x7c3e59(0x44ff)][_0x7c3e59(0x226a)](_0x7c3e59(0x26f3),_0x2b92ef[_0x7c3e59(0x1530)]()),_0xc7f91e['G'][_0x7c3e59(0x1d0d)](_0x2b92ef,_0x30fee0,this['_activeEffect']),this[_0x7c3e59(0x2b5e)](_0x30fee0,this[_0x7c3e59(0x44ff)]));}['getAnimatables'](){const _0x9d5ea6=_0x25d976,_0x3f19ef=[];return this[_0x9d5ea6(0x3db6)]&&this[_0x9d5ea6(0x3db6)][_0x9d5ea6(0x747)]&&0x0<this['_diffuseTexture'][_0x9d5ea6(0x747)]['length']&&_0x3f19ef[_0x9d5ea6(0x12a5)](this['_diffuseTexture']),_0x3f19ef;}[_0x25d976(0x4678)](){const _0x22cc47=_0x25d976,_0x335ea7=super[_0x22cc47(0x4678)]();return this[_0x22cc47(0x3db6)]&&_0x335ea7[_0x22cc47(0x12a5)](this['_diffuseTexture']),_0x335ea7;}[_0x25d976(0x452b)](_0x3ba4ed){const _0x59a81c=_0x25d976;return!!super[_0x59a81c(0x452b)](_0x3ba4ed)||this[_0x59a81c(0x17b2)]===_0x3ba4ed;}['dispose'](_0x33e003){const _0x11b491=_0x25d976;this['_diffuseTexture']&&this['_diffuseTexture'][_0x11b491(0xfd5)](),super['dispose'](_0x33e003);}[_0x25d976(0x12de)](_0x56acc3){const _0x50fba9=_0x25d976;return _0x2e05f2['p4'][_0x50fba9(0x11b6)](()=>new _0x1d21d2(_0x56acc3,this[_0x50fba9(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x74d4db=_0x25d976,_0x50a8ca=super[_0x74d4db(0xf13)]();return _0x50a8ca[_0x74d4db(0x1c0a)]='BABYLON.SimpleMaterial',_0x50a8ca;}['getClassName'](){const _0xc8b0fd=_0x25d976;return _0xc8b0fd(0xd89);}static[_0x25d976(0x20d3)](_0x8a584c,_0x21952c,_0x5d9ab7){const _0x46e89f=_0x25d976;return _0x2e05f2['p4'][_0x46e89f(0x20d3)](()=>new _0x1d21d2(_0x8a584c['name'],_0x21952c),_0x8a584c,_0x21952c,_0x5d9ab7);}}_0x39119e([(0x0,_0x2e05f2['oU'])(_0x25d976(0x17b2))],_0x1d21d2[_0x25d976(0x3eb1)],_0x25d976(0x3db6),void 0x0),_0x39119e([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1d21d2[_0x25d976(0x3eb1)],_0x25d976(0x17b2),void 0x0),_0x39119e([(0x0,_0x2e05f2['n9'])('diffuse')],_0x1d21d2[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x39119e([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x1d21d2[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x39119e([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsLightsDirty')],_0x1d21d2['prototype'],'disableLighting',void 0x0),_0x39119e([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x1d21d2[_0x25d976(0x3eb1)],'_maxSimultaneousLights',void 0x0),_0x39119e([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1d21d2[_0x25d976(0x3eb1)],'maxSimultaneousLights',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x21a8),_0x1d21d2),_0x389228(0x717d),_0x389228(0xa7);function _0x1c264f(_0x31c021,_0x13b75d,_0x4d54ca,_0x569b47){const _0x34cb28=_0x25d976;var _0x15f405,_0x2cc9b5=arguments[_0x34cb28(0x2c3b)],_0x302e6a=_0x2cc9b5<0x3?_0x13b75d:null===_0x569b47?_0x569b47=Object[_0x34cb28(0x172b)](_0x13b75d,_0x4d54ca):_0x569b47;if(_0x34cb28(0x2ff7)==typeof Reflect&&_0x34cb28(0x746)==typeof Reflect[_0x34cb28(0x1d5c)])_0x302e6a=Reflect[_0x34cb28(0x1d5c)](_0x31c021,_0x13b75d,_0x4d54ca,_0x569b47);else{for(var _0x4e108b=_0x31c021['length']-0x1;0x0<=_0x4e108b;_0x4e108b--)(_0x15f405=_0x31c021[_0x4e108b])&&(_0x302e6a=(_0x2cc9b5<0x3?_0x15f405(_0x302e6a):0x3<_0x2cc9b5?_0x15f405(_0x13b75d,_0x4d54ca,_0x302e6a):_0x15f405(_0x13b75d,_0x4d54ca))||_0x302e6a);}0x3<_0x2cc9b5&&_0x302e6a&&Object[_0x34cb28(0x224b)](_0x13b75d,_0x4d54ca,_0x302e6a);}class _0x3bb6b9 extends _0x1854c5['H']{constructor(){const _0x212c71=_0x25d976;super(),this[_0x212c71(0x24fe)]=!0x1,this[_0x212c71(0x3a02)]=!0x1,this[_0x212c71(0x40e1)]=!0x1,this[_0x212c71(0x2300)]=!0x1,this[_0x212c71(0x2217)]=!0x1,this[_0x212c71(0x232b)]=!0x1,this[_0x212c71(0x380d)]=!0x1,this[_0x212c71(0xd5b)]=!0x1,this[_0x212c71(0x17fa)]=!0x1,this[_0x212c71(0x2d56)]=!0x1,this[_0x212c71(0x17ef)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['DITHER']=!0x1,this[_0x212c71(0x361e)]();}}class _0x7153a5 extends _0x1c423b['a']{constructor(_0x463fe1,_0xa42960){const _0x4f96ed=_0x25d976;super(_0x463fe1,_0xa42960),this['luminance']=0x1,this[_0x4f96ed(0x33e2)]=0xa,this[_0x4f96ed(0x3675)]=0x2,this['mieCoefficient']=0.005,this[_0x4f96ed(0x3d3b)]=0.8,this[_0x4f96ed(0x36ef)]=0x1f4,this[_0x4f96ed(0x2659)]=0.49,this[_0x4f96ed(0x272f)]=0.25,this[_0x4f96ed(0x3d15)]=new _0x33fe84['P'](0x0,0x64,0x0),this['useSunPosition']=!0x1,this[_0x4f96ed(0x3960)]=_0x33fe84['P'][_0x4f96ed(0x42b7)](),this['up']=_0x33fe84['P']['Up'](),this[_0x4f96ed(0x398a)]=!0x1,this[_0x4f96ed(0x3d58)]=_0x33fe84['P']['Zero'](),this['_skyOrientation']=new _0x33fe84['_f']();}[_0x25d976(0x36fb)](){const _0x133fbc=_0x25d976;return this[_0x133fbc(0x1def)]<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}['isReadyForSubMesh'](_0x2f3a00,_0x461384){const _0x51e990=_0x25d976;if(this[_0x51e990(0x3ac2)]&&_0x461384[_0x51e990(0x246)]&&_0x461384[_0x51e990(0x246)]['_wasPreviouslyReady'])return!0x0;_0x461384[_0x51e990(0x2cf1)]||(_0x461384[_0x51e990(0x2cf1)]=new _0x3bb6b9());const _0x251141=_0x461384[_0x51e990(0x2cf1)],_0x25b800=this[_0x51e990(0x3886)]();if(this['_isReadyForSubMesh'](_0x461384))return!0x0;if(_0xc7f91e['G'][_0x51e990(0x39d9)](_0x2f3a00,_0x25b800,!0x1,this[_0x51e990(0x3e3b)],this[_0x51e990(0x2485)],!0x1,_0x251141),_0xc7f91e['G'][_0x51e990(0x3d6)](_0x2f3a00,_0x251141,!0x0,!0x1),_0x251141[_0x51e990(0x17ef)]!==_0x25b800[_0x51e990(0x154e)]['applyByPostProcess']&&_0x251141[_0x51e990(0x24a6)](),_0x251141[_0x51e990(0x2b18)]!==this[_0x51e990(0x398a)]&&_0x251141['markAsMiscDirty'](),_0x251141['isDirty']){_0x251141[_0x51e990(0x306b)](),_0x25b800['resetCachedMaterial']();const _0x3ed9a7=new _0x351f97['L'](),_0x269292=(_0x251141[_0x51e990(0xd5b)]&&_0x3ed9a7[_0x51e990(0x14da)](0x1,_0x51e990(0xd5b)),_0x251141[_0x51e990(0x17ef)]=_0x25b800[_0x51e990(0x154e)][_0x51e990(0x218a)],_0x251141['DITHER']=this[_0x51e990(0x398a)],[_0x1f97f3['o'][_0x51e990(0x13ca)]]);_0x251141[_0x51e990(0x17fa)]&&_0x269292[_0x51e990(0x12a5)](_0x1f97f3['o'][_0x51e990(0x25d8)]);var _0x2f3a00=[_0x51e990(0x64e),_0x51e990(0x2efe),_0x51e990(0x26f3),_0x51e990(0x884),_0x51e990(0x834),_0x51e990(0x3b09),_0x51e990(0x28c2),'turbidity',_0x51e990(0x3675),'mieCoefficient',_0x51e990(0x3d3b),_0x51e990(0x3d15),_0x51e990(0xba0),_0x51e990(0x3960),'up'],_0x1d1464=((0x0,_0x1aec1d['qx'])(_0x2f3a00),_0x251141['toString']());_0x461384[_0x51e990(0x4082)](_0x25b800['getEngine']()[_0x51e990(0x2660)]('sky',_0x269292,_0x2f3a00,[],_0x1d1464,_0x3ed9a7,this['onCompiled'],this[_0x51e990(0x407f)]),_0x251141,this[_0x51e990(0x16b9)]);}return!(!_0x461384[_0x51e990(0x246)]||!_0x461384[_0x51e990(0x246)][_0x51e990(0x2c61)]())&&(_0x251141[_0x51e990(0x1a74)]=_0x25b800[_0x51e990(0x3923)](),_0x461384[_0x51e990(0x246)][_0x51e990(0x3fdc)]=!0x0);}[_0x25d976(0x25f7)](_0x515e77,_0x49b87f,_0x5c368d){const _0x55d5b8=_0x25d976,_0x31296e=this[_0x55d5b8(0x3886)]();if(_0x5c368d[_0x55d5b8(0x2cf1)]){var _0x5c368d=_0x5c368d[_0x55d5b8(0x246)];if(_0x5c368d){this[_0x55d5b8(0x44ff)]=_0x5c368d,this['bindOnlyWorldMatrix'](_0x515e77),this[_0x55d5b8(0x44ff)]['setMatrix']('viewProjection',_0x31296e[_0x55d5b8(0x1398)]()),this['_mustRebind'](_0x31296e,_0x5c368d)&&((0x0,_0x1aec1d['an'])(_0x5c368d,this,_0x31296e),this[_0x55d5b8(0x3e3b)]&&this[_0x55d5b8(0x44ff)][_0x55d5b8(0x3426)](_0x55d5b8(0x3b09),this[_0x55d5b8(0x3b09)])),_0x31296e[_0x55d5b8(0x2485)]&&_0x49b87f[_0x55d5b8(0x276f)]&&_0x31296e[_0x55d5b8(0x3243)]!==_0x4678b8['x'][_0x55d5b8(0x40f8)]&&this[_0x55d5b8(0x44ff)][_0x55d5b8(0x226a)]('view',_0x31296e[_0x55d5b8(0x1530)]()),_0xc7f91e['G'][_0x55d5b8(0x1d0d)](_0x31296e,_0x49b87f,this[_0x55d5b8(0x44ff)]);const _0x379dc3=_0x31296e['activeCamera'];_0x379dc3&&(_0x515e77=_0x379dc3[_0x55d5b8(0xb65)](),this['_cameraPosition']['x']=_0x515e77['m'][0xc],this[_0x55d5b8(0x3d58)]['y']=_0x515e77['m'][0xd],this[_0x55d5b8(0x3d58)]['z']=_0x515e77['m'][0xe],this[_0x55d5b8(0x44ff)][_0x55d5b8(0x16f9)](_0x55d5b8(0xba0),this[_0x55d5b8(0x3d58)])),this['_activeEffect'][_0x55d5b8(0x16f9)]('cameraOffset',this[_0x55d5b8(0x3960)]),this[_0x55d5b8(0x44ff)]['setVector3']('up',this['up']),0x0<this[_0x55d5b8(0x28c2)]&&this[_0x55d5b8(0x44ff)][_0x55d5b8(0x3426)](_0x55d5b8(0x28c2),this[_0x55d5b8(0x28c2)]),this['_activeEffect'][_0x55d5b8(0x3426)](_0x55d5b8(0x33e2),this[_0x55d5b8(0x33e2)]),this[_0x55d5b8(0x44ff)][_0x55d5b8(0x3426)]('rayleigh',this['rayleigh']),this[_0x55d5b8(0x44ff)][_0x55d5b8(0x3426)](_0x55d5b8(0xc9f),this[_0x55d5b8(0xc9f)]),this[_0x55d5b8(0x44ff)][_0x55d5b8(0x3426)](_0x55d5b8(0x3d3b),this[_0x55d5b8(0x3d3b)]),this[_0x55d5b8(0xba3)]||(_0x5c368d=Math['PI']*(this[_0x55d5b8(0x2659)]-0.5),_0x515e77=0x2*Math['PI']*(this[_0x55d5b8(0x272f)]-0.5),this['sunPosition']['x']=this['distance']*Math[_0x55d5b8(0x10a0)](_0x515e77)*Math[_0x55d5b8(0x10a0)](_0x5c368d),this[_0x55d5b8(0x3d15)]['y']=this[_0x55d5b8(0x36ef)]*Math[_0x55d5b8(0x22c3)](-_0x5c368d),this['sunPosition']['z']=this['distance']*Math[_0x55d5b8(0x22c3)](_0x515e77)*Math[_0x55d5b8(0x10a0)](_0x5c368d),_0x33fe84['_f']['FromUnitVectorsToRef'](_0x33fe84['P'][_0x55d5b8(0x1cd8)],this['up'],this[_0x55d5b8(0x3483)]),this[_0x55d5b8(0x3d15)][_0x55d5b8(0x187a)](this[_0x55d5b8(0x3483)],this[_0x55d5b8(0x3d15)])),this['_activeEffect']['setVector3']('sunPosition',this[_0x55d5b8(0x3d15)]),this[_0x55d5b8(0x2b5e)](_0x49b87f,this[_0x55d5b8(0x44ff)]);}}}[_0x25d976(0x32d9)](){return[];}['dispose'](_0x31a051){const _0x3406a3=_0x25d976;super[_0x3406a3(0xfd5)](_0x31a051);}[_0x25d976(0x12de)](_0x495ee0){const _0x323398=_0x25d976;return _0x2e05f2['p4'][_0x323398(0x11b6)](()=>new _0x7153a5(_0x495ee0,this[_0x323398(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x26fbcb=_0x25d976,_0x38a913=super['serialize']();return _0x38a913['customType']=_0x26fbcb(0x210b),_0x38a913;}[_0x25d976(0x25b8)](){const _0x5c9604=_0x25d976;return _0x5c9604(0x2b86);}static[_0x25d976(0x20d3)](_0x5f057e,_0x1d3161,_0x209bdf){const _0x5d89b6=_0x25d976;return _0x2e05f2['p4'][_0x5d89b6(0x20d3)](()=>new _0x7153a5(_0x5f057e[_0x5d89b6(0x12ca)],_0x1d3161),_0x5f057e,_0x1d3161,_0x209bdf);}}_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],'luminance',void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],_0x25d976(0x33e2),void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],_0x25d976(0x3675),void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],_0x25d976(0xc9f),void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],_0x25d976(0x3d3b),void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],'distance',void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],'inclination',void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5['prototype'],_0x25d976(0x272f),void 0x0),_0x1c264f([(0x0,_0x2e05f2['hd'])()],_0x7153a5['prototype'],_0x25d976(0x3d15),void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],_0x25d976(0xba3),void 0x0),_0x1c264f([(0x0,_0x2e05f2['hd'])()],_0x7153a5['prototype'],_0x25d976(0x3960),void 0x0),_0x1c264f([(0x0,_0x2e05f2['hd'])()],_0x7153a5[_0x25d976(0x3eb1)],'up',void 0x0),_0x1c264f([(0x0,_0x2e05f2['qC'])()],_0x7153a5[_0x25d976(0x3eb1)],'dithering',void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x210b),_0x7153a5),_0x389228(0x1528a),_0x389228(0x136e8);function _0x3be236(_0xda5a1b,_0x47b61b,_0x5edcf5,_0x25279a){const _0x3b25eb=_0x25d976;var _0x297592,_0x757914=arguments[_0x3b25eb(0x2c3b)],_0x4acadd=_0x757914<0x3?_0x47b61b:null===_0x25279a?_0x25279a=Object[_0x3b25eb(0x172b)](_0x47b61b,_0x5edcf5):_0x25279a;if(_0x3b25eb(0x2ff7)==typeof Reflect&&_0x3b25eb(0x746)==typeof Reflect[_0x3b25eb(0x1d5c)])_0x4acadd=Reflect['decorate'](_0xda5a1b,_0x47b61b,_0x5edcf5,_0x25279a);else{for(var _0x4d7604=_0xda5a1b[_0x3b25eb(0x2c3b)]-0x1;0x0<=_0x4d7604;_0x4d7604--)(_0x297592=_0xda5a1b[_0x4d7604])&&(_0x4acadd=(_0x757914<0x3?_0x297592(_0x4acadd):0x3<_0x757914?_0x297592(_0x47b61b,_0x5edcf5,_0x4acadd):_0x297592(_0x47b61b,_0x5edcf5))||_0x4acadd);}0x3<_0x757914&&_0x4acadd&&Object['defineProperty'](_0x47b61b,_0x5edcf5,_0x4acadd);}class _0x15deaa extends _0x1854c5['H']{constructor(){const _0x2d46f8=_0x25d976;super(),this[_0x2d46f8(0x2bc5)]=!0x1,this['BUMP']=!0x1,this['CLIPPLANE']=!0x1,this['CLIPPLANE2']=!0x1,this[_0x2d46f8(0x40e1)]=!0x1,this[_0x2d46f8(0x2300)]=!0x1,this[_0x2d46f8(0x2217)]=!0x1,this[_0x2d46f8(0x232b)]=!0x1,this['ALPHATEST']=!0x1,this[_0x2d46f8(0x36f9)]=!0x1,this[_0x2d46f8(0x380d)]=!0x1,this[_0x2d46f8(0xd5b)]=!0x1,this[_0x2d46f8(0x31d3)]=!0x1,this['NORMAL']=!0x1,this[_0x2d46f8(0x193d)]=!0x1,this[_0x2d46f8(0x4285)]=!0x1,this[_0x2d46f8(0x17fa)]=!0x1,this[_0x2d46f8(0x2d56)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x2d46f8(0x3074)]=0x0,this['INSTANCES']=!0x1,this[_0x2d46f8(0x40ca)]=!0x1,this[_0x2d46f8(0x17ef)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['rebuild']();}}class _0x3b9025 extends _0x1c423b['a']{constructor(_0x4d0657,_0x39071e){const _0xeafeb6=_0x25d976;super(_0x4d0657,_0x39071e),this[_0xeafeb6(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0xeafeb6(0x9c7)]=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this[_0xeafeb6(0x3e4d)]=0x40,this[_0xeafeb6(0x3060)]=!0x1,this['_maxSimultaneousLights']=0x4;}['needAlphaBlending'](){const _0x1c25e4=_0x25d976;return this[_0x1c25e4(0x1def)]<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x2a3484,_0x30d362,_0x165388){const _0x518cba=_0x25d976;if(this[_0x518cba(0x3ac2)]&&_0x30d362[_0x518cba(0x246)]&&_0x30d362[_0x518cba(0x246)][_0x518cba(0x3fdc)]&&_0x30d362[_0x518cba(0x246)][_0x518cba(0x2c38)]===_0x165388)return!0x0;_0x30d362[_0x518cba(0x2cf1)]||(_0x30d362[_0x518cba(0x2cf1)]=new _0x15deaa());const _0x3370dc=_0x30d362['materialDefines'],_0x2bc8f3=this['getScene']();if(this[_0x518cba(0x1e00)](_0x30d362))return!0x0;var _0x34eafe=_0x2bc8f3[_0x518cba(0x24cd)]();if(_0x2bc8f3[_0x518cba(0xef5)]){if(!this[_0x518cba(0x39f5)]||!this['mixTexture']['isReady']())return!0x1;if(_0x3370dc[_0x518cba(0x1874)]=!0x0,_0x2fd369['k'][_0x518cba(0x1b69)]){if(!this['diffuseTexture1']||!this['diffuseTexture1']['isReady']())return!0x1;if(!this['diffuseTexture2']||!this['diffuseTexture2'][_0x518cba(0x2c61)]())return!0x1;if(!this[_0x518cba(0xd0a)]||!this[_0x518cba(0xd0a)][_0x518cba(0x2c61)]())return!0x1;_0x3370dc[_0x518cba(0x2bc5)]=!0x0;}if(this['bumpTexture1']&&this[_0x518cba(0x1d14)]&&this['bumpTexture3']&&_0x2fd369['k'][_0x518cba(0x161c)]){if(!this[_0x518cba(0x451d)][_0x518cba(0x2c61)]())return!0x1;if(!this[_0x518cba(0x1d14)][_0x518cba(0x2c61)]())return!0x1;if(!this['bumpTexture3']['isReady']())return!0x1;_0x3370dc['_needNormals']=!0x0,_0x3370dc[_0x518cba(0x4ee)]=!0x0;}}if(_0xc7f91e['G'][_0x518cba(0x39d9)](_0x2a3484,_0x2bc8f3,!0x1,this['pointsCloud'],this[_0x518cba(0x2485)],this[_0x518cba(0x15ec)](_0x2a3484),_0x3370dc),_0x3370dc[_0x518cba(0x43f)]=_0xc7f91e['G']['PrepareDefinesForLights'](_0x2bc8f3,_0x2a3484,_0x3370dc,!0x1,this[_0x518cba(0x2f0e)],this[_0x518cba(0x3060)]),_0xc7f91e['G']['PrepareDefinesForFrameBoundValues'](_0x2bc8f3,_0x34eafe,this,_0x3370dc,!!_0x165388),_0xc7f91e['G'][_0x518cba(0x3d6)](_0x2a3484,_0x3370dc,!0x0,!0x0),_0x3370dc['isDirty']){_0x3370dc[_0x518cba(0x306b)](),_0x2bc8f3['resetCachedMaterial']();const _0x2719cb=new _0x351f97['L'](),_0x435654=(_0x3370dc[_0x518cba(0xd5b)]&&_0x2719cb[_0x518cba(0x14da)](0x1,_0x518cba(0xd5b)),_0xc7f91e['G'][_0x518cba(0xf0c)](_0x3370dc,_0x2719cb,this[_0x518cba(0x305e)]),0x0<_0x3370dc[_0x518cba(0x3109)]&&_0x2719cb[_0x518cba(0x2177)](0x0,_0x2a3484),_0x3370dc[_0x518cba(0x17ef)]=_0x2bc8f3[_0x518cba(0x154e)][_0x518cba(0x218a)],[_0x1f97f3['o']['PositionKind']]);_0x3370dc[_0x518cba(0x16e8)]&&_0x435654['push'](_0x1f97f3['o'][_0x518cba(0x23ce)]),_0x3370dc['UV1']&&_0x435654[_0x518cba(0x12a5)](_0x1f97f3['o'][_0x518cba(0x1dab)]),_0x3370dc[_0x518cba(0x4285)]&&_0x435654['push'](_0x1f97f3['o'][_0x518cba(0x3823)]),_0x3370dc['VERTEXCOLOR']&&_0x435654[_0x518cba(0x12a5)](_0x1f97f3['o']['ColorKind']),_0xc7f91e['G']['PrepareAttributesForBones'](_0x435654,_0x2a3484,_0x3370dc,_0x2719cb),_0xc7f91e['G'][_0x518cba(0xbde)](_0x435654,_0x3370dc);var _0x2a3484=_0x3370dc[_0x518cba(0x2271)](),_0x2d78a5=[_0x518cba(0x64e),'view',_0x518cba(0x2efe),_0x518cba(0x1145),_0x518cba(0x399f),'vDiffuseColor',_0x518cba(0x2ef4),_0x518cba(0x884),'vFogColor',_0x518cba(0x3b09),_0x518cba(0x944),_0x518cba(0x137e),'textureMatrix',_0x518cba(0x27b5),_0x518cba(0x1f89),_0x518cba(0xc7c)],_0x5e5e32=['textureSampler',_0x518cba(0x18b0),'diffuse2Sampler',_0x518cba(0x4476),_0x518cba(0x22a9),'bump2Sampler',_0x518cba(0x4317)],_0x4171a6=new Array();(0x0,_0x1aec1d['qx'])(_0x2d78a5),_0xc7f91e['G'][_0x518cba(0x1ec9)]({'uniformsNames':_0x2d78a5,'uniformBuffersNames':_0x4171a6,'samplers':_0x5e5e32,'defines':_0x3370dc,'maxSimultaneousLights':this[_0x518cba(0x305e)]}),_0x30d362[_0x518cba(0x4082)](_0x2bc8f3[_0x518cba(0x24cd)]()[_0x518cba(0x2660)](_0x518cba(0x5be),{'attributes':_0x435654,'uniformsNames':_0x2d78a5,'uniformBuffersNames':_0x4171a6,'samplers':_0x5e5e32,'defines':_0x2a3484,'fallbacks':_0x2719cb,'onCompiled':this[_0x518cba(0xc3c)],'onError':this[_0x518cba(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x518cba(0x305e)]}},_0x34eafe),_0x3370dc,this[_0x518cba(0x16b9)]);}return!(!_0x30d362[_0x518cba(0x246)]||!_0x30d362['effect'][_0x518cba(0x2c61)]()||(_0x3370dc[_0x518cba(0x1a74)]=_0x2bc8f3['getRenderId'](),_0x30d362['effect'][_0x518cba(0x3fdc)]=!0x0,_0x30d362[_0x518cba(0x246)][_0x518cba(0x2c38)]=!!_0x165388,0x0));}[_0x25d976(0x25f7)](_0x3c4e84,_0x4a718f,_0x86be87){const _0x4e23bc=_0x25d976,_0x533858=this[_0x4e23bc(0x3886)]();var _0x38c3e2=_0x86be87[_0x4e23bc(0x2cf1)];_0x38c3e2&&(_0x86be87=_0x86be87['effect'])&&(this['_activeEffect']=_0x86be87,this[_0x4e23bc(0x1805)](_0x3c4e84),this[_0x4e23bc(0x44ff)][_0x4e23bc(0x226a)]('viewProjection',_0x533858[_0x4e23bc(0x1398)]()),_0xc7f91e['G'][_0x4e23bc(0x39d2)](_0x4a718f,this['_activeEffect']),this[_0x4e23bc(0x1a48)](_0x533858,_0x86be87)&&(this[_0x4e23bc(0x39f5)]&&(this[_0x4e23bc(0x44ff)][_0x4e23bc(0x288d)](_0x4e23bc(0x1a18),this[_0x4e23bc(0x1ffa)]),this['_activeEffect'][_0x4e23bc(0x3522)]('vTextureInfos',this['_mixTexture']['coordinatesIndex'],this[_0x4e23bc(0x1ffa)][_0x4e23bc(0xc8f)]),this[_0x4e23bc(0x44ff)]['setMatrix'](_0x4e23bc(0x2718),this[_0x4e23bc(0x1ffa)][_0x4e23bc(0x30d4)]()),_0x2fd369['k'][_0x4e23bc(0x1b69)]&&(this['_diffuseTexture1']&&(this['_activeEffect'][_0x4e23bc(0x288d)](_0x4e23bc(0x18b0),this[_0x4e23bc(0x2fe0)]),this[_0x4e23bc(0x44ff)][_0x4e23bc(0x3522)](_0x4e23bc(0x27b5),this['_diffuseTexture1'][_0x4e23bc(0x294c)],this[_0x4e23bc(0x2fe0)][_0x4e23bc(0x347c)])),this['_diffuseTexture2']&&(this['_activeEffect'][_0x4e23bc(0x288d)]('diffuse2Sampler',this[_0x4e23bc(0x3315)]),this[_0x4e23bc(0x44ff)][_0x4e23bc(0x3522)](_0x4e23bc(0x1f89),this['_diffuseTexture2']['uScale'],this[_0x4e23bc(0x3315)][_0x4e23bc(0x347c)])),this['_diffuseTexture3']&&(this[_0x4e23bc(0x44ff)][_0x4e23bc(0x288d)](_0x4e23bc(0x4476),this['_diffuseTexture3']),this['_activeEffect'][_0x4e23bc(0x3522)](_0x4e23bc(0xc7c),this[_0x4e23bc(0x45dc)][_0x4e23bc(0x294c)],this[_0x4e23bc(0x45dc)][_0x4e23bc(0x347c)]))),_0x2fd369['k'][_0x4e23bc(0x161c)]&&_0x533858[_0x4e23bc(0x24cd)]()[_0x4e23bc(0x183)]()[_0x4e23bc(0x4e7)]&&(this[_0x4e23bc(0x41ef)]&&this[_0x4e23bc(0x44ff)][_0x4e23bc(0x288d)](_0x4e23bc(0x22a9),this[_0x4e23bc(0x41ef)]),this['_bumpTexture2']&&this[_0x4e23bc(0x44ff)][_0x4e23bc(0x288d)](_0x4e23bc(0x4397),this[_0x4e23bc(0x846)]),this['_bumpTexture3']&&this['_activeEffect'][_0x4e23bc(0x288d)]('bump3Sampler',this[_0x4e23bc(0x1bd8)]))),(0x0,_0x1aec1d['an'])(_0x86be87,this,_0x533858),this[_0x4e23bc(0x3e3b)]&&this['_activeEffect'][_0x4e23bc(0x3426)](_0x4e23bc(0x3b09),this[_0x4e23bc(0x3b09)]),_0x533858[_0x4e23bc(0x16ae)](_0x86be87)),this[_0x4e23bc(0x44ff)][_0x4e23bc(0x6b8)]('vDiffuseColor',this[_0x4e23bc(0x2919)],this[_0x4e23bc(0x1def)]*_0x4a718f['visibility']),_0x38c3e2[_0x4e23bc(0x31d3)]&&this[_0x4e23bc(0x44ff)][_0x4e23bc(0x6b8)]('vSpecularColor',this[_0x4e23bc(0x9c7)],this[_0x4e23bc(0x3e4d)]),_0x533858[_0x4e23bc(0x105f)]&&!this[_0x4e23bc(0x33c1)]&&_0xc7f91e['G']['BindLights'](_0x533858,_0x4a718f,this[_0x4e23bc(0x44ff)],_0x38c3e2,this[_0x4e23bc(0x305e)]),_0x533858[_0x4e23bc(0x2485)]&&_0x4a718f[_0x4e23bc(0x276f)]&&_0x533858[_0x4e23bc(0x3243)]!==_0x4678b8['x']['FOGMODE_NONE']&&this[_0x4e23bc(0x44ff)][_0x4e23bc(0x226a)](_0x4e23bc(0x26f3),_0x533858[_0x4e23bc(0x1530)]()),_0xc7f91e['G'][_0x4e23bc(0x1d0d)](_0x533858,_0x4a718f,this[_0x4e23bc(0x44ff)]),this[_0x4e23bc(0x2b5e)](_0x4a718f,this[_0x4e23bc(0x44ff)]));}['getAnimatables'](){const _0x264cee=_0x25d976,_0x475783=[];return this[_0x264cee(0x39f5)]&&this[_0x264cee(0x39f5)][_0x264cee(0x747)]&&0x0<this[_0x264cee(0x39f5)]['animations'][_0x264cee(0x2c3b)]&&_0x475783[_0x264cee(0x12a5)](this[_0x264cee(0x39f5)]),_0x475783;}['getActiveTextures'](){const _0x55e8f3=_0x25d976,_0x173ba0=super[_0x55e8f3(0x4678)]();return this[_0x55e8f3(0x1ffa)]&&_0x173ba0[_0x55e8f3(0x12a5)](this[_0x55e8f3(0x1ffa)]),this[_0x55e8f3(0x2fe0)]&&_0x173ba0[_0x55e8f3(0x12a5)](this[_0x55e8f3(0x2fe0)]),this[_0x55e8f3(0x3315)]&&_0x173ba0['push'](this[_0x55e8f3(0x3315)]),this[_0x55e8f3(0x45dc)]&&_0x173ba0[_0x55e8f3(0x12a5)](this[_0x55e8f3(0x45dc)]),this['_bumpTexture1']&&_0x173ba0[_0x55e8f3(0x12a5)](this['_bumpTexture1']),this[_0x55e8f3(0x846)]&&_0x173ba0[_0x55e8f3(0x12a5)](this[_0x55e8f3(0x846)]),this[_0x55e8f3(0x1bd8)]&&_0x173ba0[_0x55e8f3(0x12a5)](this['_bumpTexture3']),_0x173ba0;}[_0x25d976(0x452b)](_0x44def7){const _0x3a349e=_0x25d976;return!!super[_0x3a349e(0x452b)](_0x44def7)||this[_0x3a349e(0x1ffa)]===_0x44def7||this[_0x3a349e(0x2fe0)]===_0x44def7||this['_diffuseTexture2']===_0x44def7||this[_0x3a349e(0x45dc)]===_0x44def7||this[_0x3a349e(0x41ef)]===_0x44def7||this[_0x3a349e(0x846)]===_0x44def7||this[_0x3a349e(0x1bd8)]===_0x44def7;}[_0x25d976(0xfd5)](_0x34cc0b){const _0x2d5200=_0x25d976;this[_0x2d5200(0x39f5)]&&this[_0x2d5200(0x39f5)][_0x2d5200(0xfd5)](),super[_0x2d5200(0xfd5)](_0x34cc0b);}[_0x25d976(0x12de)](_0x2deaf6){const _0x1f707b=_0x25d976;return _0x2e05f2['p4'][_0x1f707b(0x11b6)](()=>new _0x3b9025(_0x2deaf6,this[_0x1f707b(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x4df094=_0x25d976,_0x203a27=super[_0x4df094(0xf13)]();return _0x203a27[_0x4df094(0x1c0a)]='BABYLON.TerrainMaterial',_0x203a27;}['getClassName'](){const _0x6e4074=_0x25d976;return _0x6e4074(0x30c6);}static['Parse'](_0x2cf82c,_0x15bdd4,_0x2c7329){const _0x22c42e=_0x25d976;return _0x2e05f2['p4']['Parse'](()=>new _0x3b9025(_0x2cf82c[_0x22c42e(0x12ca)],_0x15bdd4),_0x2cf82c,_0x15bdd4,_0x2c7329);}}_0x3be236([(0x0,_0x2e05f2['oU'])('mixTexture')],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x1ffa),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x39f5),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])(_0x25d976(0x29db))],_0x3b9025[_0x25d976(0x3eb1)],'_diffuseTexture1',void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x29db),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])(_0x25d976(0xa4))],_0x3b9025['prototype'],_0x25d976(0x3315),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0xa4),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])(_0x25d976(0xd0a))],_0x3b9025['prototype'],_0x25d976(0x45dc),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0xd0a),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])(_0x25d976(0x451d))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x41ef),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x451d),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])('bumpTexture2')],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x846),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x1d14),void 0x0),_0x3be236([(0x0,_0x2e05f2['oU'])(_0x25d976(0x152c))],_0x3b9025['prototype'],_0x25d976(0x1bd8),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x3b9025[_0x25d976(0x3eb1)],'bumpTexture3',void 0x0),_0x3be236([(0x0,_0x2e05f2['n9'])()],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x3be236([(0x0,_0x2e05f2['n9'])()],_0x3b9025['prototype'],_0x25d976(0x9c7),void 0x0),_0x3be236([(0x0,_0x2e05f2['qC'])()],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x3e4d),void 0x0),_0x3be236([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x3be236([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x3b9025[_0x25d976(0x3eb1)],'_maxSimultaneousLights',void 0x0),_0x3be236([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x3b9025[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x3f53),_0x3b9025),_0x389228(0x109eb),_0x389228(0x1444);function _0x32c76c(_0x25230a,_0x49468c,_0x15cfa7,_0x42f874){const _0x1e8112=_0x25d976;var _0x5040ce,_0x14129e=arguments[_0x1e8112(0x2c3b)],_0x8253c8=_0x14129e<0x3?_0x49468c:null===_0x42f874?_0x42f874=Object['getOwnPropertyDescriptor'](_0x49468c,_0x15cfa7):_0x42f874;if(_0x1e8112(0x2ff7)==typeof Reflect&&_0x1e8112(0x746)==typeof Reflect['decorate'])_0x8253c8=Reflect['decorate'](_0x25230a,_0x49468c,_0x15cfa7,_0x42f874);else{for(var _0x141977=_0x25230a[_0x1e8112(0x2c3b)]-0x1;0x0<=_0x141977;_0x141977--)(_0x5040ce=_0x25230a[_0x141977])&&(_0x8253c8=(_0x14129e<0x3?_0x5040ce(_0x8253c8):0x3<_0x14129e?_0x5040ce(_0x49468c,_0x15cfa7,_0x8253c8):_0x5040ce(_0x49468c,_0x15cfa7))||_0x8253c8);}0x3<_0x14129e&&_0x8253c8&&Object['defineProperty'](_0x49468c,_0x15cfa7,_0x8253c8);}class _0x4610ea extends _0x1854c5['H']{constructor(){const _0x59a6e1=_0x25d976;super(),this['DIFFUSEX']=!0x1,this[_0x59a6e1(0xcb8)]=!0x1,this[_0x59a6e1(0x28de)]=!0x1,this['BUMPX']=!0x1,this[_0x59a6e1(0x3d9e)]=!0x1,this[_0x59a6e1(0x452f)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x59a6e1(0x3a02)]=!0x1,this[_0x59a6e1(0x40e1)]=!0x1,this[_0x59a6e1(0x2300)]=!0x1,this[_0x59a6e1(0x2217)]=!0x1,this[_0x59a6e1(0x232b)]=!0x1,this[_0x59a6e1(0x532)]=!0x1,this[_0x59a6e1(0x36f9)]=!0x1,this[_0x59a6e1(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x59a6e1(0x31d3)]=!0x1,this[_0x59a6e1(0x16e8)]=!0x1,this[_0x59a6e1(0x17fa)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x59a6e1(0x3109)]=0x0,this[_0x59a6e1(0x3074)]=0x0,this[_0x59a6e1(0x1739)]=!0x1,this[_0x59a6e1(0x40ca)]=!0x1,this[_0x59a6e1(0x17ef)]=!0x1,this[_0x59a6e1(0x2de1)]=!0x1,this[_0x59a6e1(0x361e)]();}}class _0x1f834e extends _0x1c423b['a']{constructor(_0x403aad,_0x2aed3b){const _0x3b9f8d=_0x25d976;super(_0x403aad,_0x2aed3b),this[_0x3b9f8d(0x1b91)]=0x1,this[_0x3b9f8d(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x5a2bd0['Wo'](0.2,0.2,0.2),this[_0x3b9f8d(0x3e4d)]=0x40,this[_0x3b9f8d(0x3060)]=!0x1,this[_0x3b9f8d(0x2f0e)]=0x4;}['needAlphaBlending'](){const _0x3e9598=_0x25d976;return this[_0x3e9598(0x1def)]<0x1;}['needAlphaTesting'](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0x25d976(0x2945)](_0x50b404,_0x234c59,_0x30ac8d){const _0x20405e=_0x25d976;if(this[_0x20405e(0x3ac2)]&&_0x234c59['effect']&&_0x234c59['effect'][_0x20405e(0x3fdc)]&&_0x234c59[_0x20405e(0x246)][_0x20405e(0x2c38)]===_0x30ac8d)return!0x0;_0x234c59[_0x20405e(0x2cf1)]||(_0x234c59[_0x20405e(0x2cf1)]=new _0x4610ea());const _0x3a8c04=_0x234c59['materialDefines'],_0x4668bf=this['getScene']();if(this['_isReadyForSubMesh'](_0x234c59))return!0x0;var _0x387130=_0x4668bf[_0x20405e(0x24cd)]();if(_0x3a8c04[_0x20405e(0x44c9)]&&_0x4668bf[_0x20405e(0xef5)]){if(_0x2fd369['k'][_0x20405e(0x1b69)]){const _0x5deba8=[this['diffuseTextureX'],this[_0x20405e(0x43c3)],this[_0x20405e(0x18dc)]];var _0x5a54f5=[_0x20405e(0xacc),_0x20405e(0xcb8),_0x20405e(0x28de)];for(let _0x42738c=0x0;_0x42738c<_0x5deba8[_0x20405e(0x2c3b)];_0x42738c++)if(_0x5deba8[_0x42738c]){if(!_0x5deba8[_0x42738c]['isReady']())return!0x1;_0x3a8c04[_0x5a54f5[_0x42738c]]=!0x0;}}if(_0x2fd369['k'][_0x20405e(0x161c)]){const _0x659e7a=[this[_0x20405e(0x4278)],this[_0x20405e(0x1022)],this[_0x20405e(0x11bd)]];var _0x5c0089=['BUMPX',_0x20405e(0x3d9e),_0x20405e(0x452f)];for(let _0x32019a=0x0;_0x32019a<_0x659e7a[_0x20405e(0x2c3b)];_0x32019a++)if(_0x659e7a[_0x32019a]){if(!_0x659e7a[_0x32019a][_0x20405e(0x2c61)]())return!0x1;_0x3a8c04[_0x5c0089[_0x32019a]]=!0x0;}}}if(_0xc7f91e['G'][_0x20405e(0x39d9)](_0x50b404,_0x4668bf,!0x1,this['pointsCloud'],this[_0x20405e(0x2485)],this[_0x20405e(0x15ec)](_0x50b404),_0x3a8c04),_0x3a8c04[_0x20405e(0x43f)]=_0xc7f91e['G'][_0x20405e(0x27fe)](_0x4668bf,_0x50b404,_0x3a8c04,!0x1,this[_0x20405e(0x2f0e)],this[_0x20405e(0x3060)]),_0xc7f91e['G']['PrepareDefinesForFrameBoundValues'](_0x4668bf,_0x387130,this,_0x3a8c04,!!_0x30ac8d),_0xc7f91e['G'][_0x20405e(0x3d6)](_0x50b404,_0x3a8c04,!0x0,!0x0),_0x3a8c04[_0x20405e(0xcac)]){_0x3a8c04['markAsProcessed'](),_0x4668bf['resetCachedMaterial']();const _0xd1b8ca=new _0x351f97['L'](),_0x336c1f=(_0x3a8c04[_0x20405e(0xd5b)]&&_0xd1b8ca[_0x20405e(0x14da)](0x1,_0x20405e(0xd5b)),_0xc7f91e['G'][_0x20405e(0xf0c)](_0x3a8c04,_0xd1b8ca,this[_0x20405e(0x305e)]),0x0<_0x3a8c04[_0x20405e(0x3109)]&&_0xd1b8ca['addCPUSkinningFallback'](0x0,_0x50b404),_0x3a8c04['IMAGEPROCESSINGPOSTPROCESS']=_0x4668bf[_0x20405e(0x154e)][_0x20405e(0x218a)],[_0x1f97f3['o']['PositionKind']]);_0x3a8c04[_0x20405e(0x16e8)]&&_0x336c1f['push'](_0x1f97f3['o'][_0x20405e(0x23ce)]),_0x3a8c04['VERTEXCOLOR']&&_0x336c1f[_0x20405e(0x12a5)](_0x1f97f3['o'][_0x20405e(0x25d8)]),_0xc7f91e['G'][_0x20405e(0x2b08)](_0x336c1f,_0x50b404,_0x3a8c04,_0xd1b8ca),_0xc7f91e['G'][_0x20405e(0xbde)](_0x336c1f,_0x3a8c04);var _0x50b404=_0x3a8c04[_0x20405e(0x2271)](),_0x7f6823=[_0x20405e(0x64e),_0x20405e(0x26f3),_0x20405e(0x2efe),_0x20405e(0x1145),_0x20405e(0x399f),_0x20405e(0x3b47),'vSpecularColor',_0x20405e(0x884),_0x20405e(0x834),'pointSize','mBones',_0x20405e(0x1b91)],_0x408ba7=[_0x20405e(0xcfc),_0x20405e(0x86c),'diffuseSamplerZ',_0x20405e(0x155d),_0x20405e(0x191),_0x20405e(0x2c64)],_0x571011=new Array();(0x0,_0x1aec1d['qx'])(_0x7f6823),_0xc7f91e['G'][_0x20405e(0x1ec9)]({'uniformsNames':_0x7f6823,'uniformBuffersNames':_0x571011,'samplers':_0x408ba7,'defines':_0x3a8c04,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x234c59[_0x20405e(0x4082)](_0x4668bf[_0x20405e(0x24cd)]()[_0x20405e(0x2660)](_0x20405e(0x1e3c),{'attributes':_0x336c1f,'uniformsNames':_0x7f6823,'uniformBuffersNames':_0x571011,'samplers':_0x408ba7,'defines':_0x50b404,'fallbacks':_0xd1b8ca,'onCompiled':this[_0x20405e(0xc3c)],'onError':this[_0x20405e(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x20405e(0x305e)]}},_0x387130),_0x3a8c04,this['_materialContext']);}return!(!_0x234c59['effect']||!_0x234c59[_0x20405e(0x246)][_0x20405e(0x2c61)]()||(_0x3a8c04[_0x20405e(0x1a74)]=_0x4668bf[_0x20405e(0x3923)](),_0x234c59['effect'][_0x20405e(0x3fdc)]=!0x0,_0x234c59['effect'][_0x20405e(0x2c38)]=!!_0x30ac8d,0x0));}['bindForSubMesh'](_0x132305,_0xa0ae7b,_0x90d9bb){const _0x20ca99=_0x25d976,_0xb4fa1d=this['getScene']();var _0x5e053c=_0x90d9bb[_0x20ca99(0x2cf1)];_0x5e053c&&(_0x90d9bb=_0x90d9bb[_0x20ca99(0x246)])&&(this[_0x20ca99(0x44ff)]=_0x90d9bb,this[_0x20ca99(0x1805)](_0x132305),this[_0x20ca99(0x44ff)]['setMatrix']('viewProjection',_0xb4fa1d[_0x20ca99(0x1398)]()),_0xc7f91e['G'][_0x20ca99(0x39d2)](_0xa0ae7b,this[_0x20ca99(0x44ff)]),this[_0x20ca99(0x44ff)][_0x20ca99(0x3426)](_0x20ca99(0x1b91),this[_0x20ca99(0x1b91)]),_0xb4fa1d[_0x20ca99(0x17ab)]()!==this&&(this['diffuseTextureX']&&this[_0x20ca99(0x44ff)][_0x20ca99(0x288d)](_0x20ca99(0xcfc),this['diffuseTextureX']),this[_0x20ca99(0x43c3)]&&this['_activeEffect'][_0x20ca99(0x288d)](_0x20ca99(0x86c),this[_0x20ca99(0x43c3)]),this['diffuseTextureZ']&&this['_activeEffect'][_0x20ca99(0x288d)](_0x20ca99(0x2f6f),this[_0x20ca99(0x18dc)]),this[_0x20ca99(0x4278)]&&this[_0x20ca99(0x44ff)][_0x20ca99(0x288d)](_0x20ca99(0x155d),this['normalTextureX']),this[_0x20ca99(0x1022)]&&this[_0x20ca99(0x44ff)][_0x20ca99(0x288d)]('normalSamplerY',this['normalTextureY']),this['normalTextureZ']&&this[_0x20ca99(0x44ff)][_0x20ca99(0x288d)](_0x20ca99(0x2c64),this[_0x20ca99(0x11bd)]),(0x0,_0x1aec1d['an'])(_0x90d9bb,this,_0xb4fa1d),this[_0x20ca99(0x3e3b)]&&this[_0x20ca99(0x44ff)][_0x20ca99(0x3426)](_0x20ca99(0x3b09),this[_0x20ca99(0x3b09)]),_0xb4fa1d['bindEyePosition'](_0x90d9bb)),this[_0x20ca99(0x44ff)][_0x20ca99(0x6b8)]('vDiffuseColor',this[_0x20ca99(0x2919)],this[_0x20ca99(0x1def)]*_0xa0ae7b[_0x20ca99(0x25c3)]),_0x5e053c[_0x20ca99(0x31d3)]&&this[_0x20ca99(0x44ff)]['setColor4']('vSpecularColor',this[_0x20ca99(0x9c7)],this[_0x20ca99(0x3e4d)]),_0xb4fa1d[_0x20ca99(0x105f)]&&!this[_0x20ca99(0x33c1)]&&_0xc7f91e['G'][_0x20ca99(0x2efd)](_0xb4fa1d,_0xa0ae7b,this[_0x20ca99(0x44ff)],_0x5e053c,this[_0x20ca99(0x305e)]),_0xb4fa1d[_0x20ca99(0x2485)]&&_0xa0ae7b[_0x20ca99(0x276f)]&&_0xb4fa1d[_0x20ca99(0x3243)]!==_0x4678b8['x']['FOGMODE_NONE']&&this[_0x20ca99(0x44ff)][_0x20ca99(0x226a)]('view',_0xb4fa1d['getViewMatrix']()),_0xc7f91e['G'][_0x20ca99(0x1d0d)](_0xb4fa1d,_0xa0ae7b,this['_activeEffect']),this[_0x20ca99(0x2b5e)](_0xa0ae7b,this[_0x20ca99(0x44ff)]));}[_0x25d976(0x32d9)](){const _0x12e3f5=_0x25d976,_0x16a1d3=[];return this[_0x12e3f5(0x39f5)]&&this[_0x12e3f5(0x39f5)]['animations']&&0x0<this['mixTexture'][_0x12e3f5(0x747)][_0x12e3f5(0x2c3b)]&&_0x16a1d3['push'](this['mixTexture']),_0x16a1d3;}[_0x25d976(0x4678)](){const _0x37d77b=_0x25d976,_0x42feb0=super[_0x37d77b(0x4678)]();return this[_0x37d77b(0xe17)]&&_0x42feb0['push'](this[_0x37d77b(0xe17)]),this[_0x37d77b(0x40cf)]&&_0x42feb0[_0x37d77b(0x12a5)](this[_0x37d77b(0x40cf)]),this['_diffuseTextureZ']&&_0x42feb0[_0x37d77b(0x12a5)](this[_0x37d77b(0x18c3)]),this[_0x37d77b(0x17bf)]&&_0x42feb0['push'](this[_0x37d77b(0x17bf)]),this[_0x37d77b(0x3e09)]&&_0x42feb0[_0x37d77b(0x12a5)](this[_0x37d77b(0x3e09)]),this[_0x37d77b(0x2f45)]&&_0x42feb0[_0x37d77b(0x12a5)](this[_0x37d77b(0x2f45)]),_0x42feb0;}[_0x25d976(0x452b)](_0x5e9f0b){const _0x45de95=_0x25d976;return!!super['hasTexture'](_0x5e9f0b)||this['_diffuseTextureX']===_0x5e9f0b||this[_0x45de95(0x40cf)]===_0x5e9f0b||this[_0x45de95(0x18c3)]===_0x5e9f0b||this[_0x45de95(0x17bf)]===_0x5e9f0b||this[_0x45de95(0x3e09)]===_0x5e9f0b||this[_0x45de95(0x2f45)]===_0x5e9f0b;}[_0x25d976(0xfd5)](_0x42b027){const _0x540ca5=_0x25d976;this[_0x540ca5(0x39f5)]&&this[_0x540ca5(0x39f5)][_0x540ca5(0xfd5)](),super[_0x540ca5(0xfd5)](_0x42b027);}['clone'](_0xaba8de){const _0x15d23e=_0x25d976;return _0x2e05f2['p4'][_0x15d23e(0x11b6)](()=>new _0x1f834e(_0xaba8de,this[_0x15d23e(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x47fe39=_0x25d976,_0x391674=super[_0x47fe39(0xf13)]();return _0x391674['customType']=_0x47fe39(0x13a5),_0x391674;}['getClassName'](){const _0x23b51b=_0x25d976;return _0x23b51b(0x2599);}static[_0x25d976(0x20d3)](_0x46a869,_0xb5727a,_0x4c350a){const _0x262aa4=_0x25d976;return _0x2e05f2['p4'][_0x262aa4(0x20d3)](()=>new _0x1f834e(_0x46a869['name'],_0xb5727a),_0x46a869,_0xb5727a,_0x4c350a);}}_0x32c76c([(0x0,_0x2e05f2['oU'])()],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x39f5),void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x1325))],_0x1f834e[_0x25d976(0x3eb1)],'_diffuseTextureX',void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1f834e[_0x25d976(0x3eb1)],'diffuseTextureX',void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x2f93))],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x40cf),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x43c3),void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x18dc))],_0x1f834e['prototype'],_0x25d976(0x18c3),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1f834e['prototype'],_0x25d976(0x18dc),void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x4278))],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x17bf),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1f834e[_0x25d976(0x3eb1)],'normalTextureX',void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x1022))],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x3e09),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1f834e[_0x25d976(0x3eb1)],'normalTextureY',void 0x0),_0x32c76c([(0x0,_0x2e05f2['oU'])(_0x25d976(0x11bd))],_0x1f834e['prototype'],_0x25d976(0x2f45),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x11bd),void 0x0),_0x32c76c([(0x0,_0x2e05f2['qC'])()],_0x1f834e[_0x25d976(0x3eb1)],'tileSize',void 0x0),_0x32c76c([(0x0,_0x2e05f2['n9'])()],_0x1f834e[_0x25d976(0x3eb1)],'diffuseColor',void 0x0),_0x32c76c([(0x0,_0x2e05f2['n9'])()],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x9c7),void 0x0),_0x32c76c([(0x0,_0x2e05f2['qC'])()],_0x1f834e[_0x25d976(0x3eb1)],'specularPower',void 0x0),_0x32c76c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x33c1))],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x3060),void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x1f834e[_0x25d976(0x3eb1)],'disableLighting',void 0x0),_0x32c76c([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x1f834e['prototype'],'_maxSimultaneousLights',void 0x0),_0x32c76c([(0x0,_0x2e05f2['wz'])('_markAllSubMeshesAsLightsDirty')],_0x1f834e[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),(0x0,_0x46dc77['H'])(_0x25d976(0x13a5),_0x1f834e),_0x389228(0x17ba7),_0x389228(0xf5bf);function _0x34f44a(_0x1864ee,_0x57d767,_0x21ea78,_0x5bcba9){const _0x5c0e7f=_0x25d976;var _0x1703a2,_0x45d1fa=arguments[_0x5c0e7f(0x2c3b)],_0x11dec1=_0x45d1fa<0x3?_0x57d767:null===_0x5bcba9?_0x5bcba9=Object['getOwnPropertyDescriptor'](_0x57d767,_0x21ea78):_0x5bcba9;if(_0x5c0e7f(0x2ff7)==typeof Reflect&&_0x5c0e7f(0x746)==typeof Reflect['decorate'])_0x11dec1=Reflect['decorate'](_0x1864ee,_0x57d767,_0x21ea78,_0x5bcba9);else{for(var _0x4cf7f7=_0x1864ee[_0x5c0e7f(0x2c3b)]-0x1;0x0<=_0x4cf7f7;_0x4cf7f7--)(_0x1703a2=_0x1864ee[_0x4cf7f7])&&(_0x11dec1=(_0x45d1fa<0x3?_0x1703a2(_0x11dec1):0x3<_0x45d1fa?_0x1703a2(_0x57d767,_0x21ea78,_0x11dec1):_0x1703a2(_0x57d767,_0x21ea78))||_0x11dec1);}0x3<_0x45d1fa&&_0x11dec1&&Object['defineProperty'](_0x57d767,_0x21ea78,_0x11dec1);}class _0x5e0036 extends _0x1854c5['H']{constructor(){const _0x1d118a=_0x25d976;super(),this['BUMP']=!0x1,this['REFLECTION']=!0x1,this[_0x1d118a(0x24fe)]=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x1d118a(0x2217)]=!0x1,this[_0x1d118a(0x232b)]=!0x1,this[_0x1d118a(0x532)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x1d118a(0x380d)]=!0x1,this['FOG']=!0x1,this[_0x1d118a(0x16e8)]=!0x1,this[_0x1d118a(0x193d)]=!0x1,this[_0x1d118a(0x4285)]=!0x1,this[_0x1d118a(0x17fa)]=!0x1,this[_0x1d118a(0x2d56)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this['BonesPerMesh']=0x0,this[_0x1d118a(0x1739)]=!0x1,this[_0x1d118a(0x40ca)]=!0x1,this['SPECULARTERM']=!0x1,this[_0x1d118a(0x3508)]=!0x1,this[_0x1d118a(0x2c25)]=!0x1,this[_0x1d118a(0x83b)]=!0x1,this[_0x1d118a(0x254a)]=!0x1,this['BUMPAFFECTSREFLECTION']=!0x1,this[_0x1d118a(0x4375)]=!0x1,this['VIGNETTE']=!0x1,this[_0x1d118a(0x3627)]=!0x1,this[_0x1d118a(0x8e9)]=!0x1,this[_0x1d118a(0x1fc3)]=!0x1,this[_0x1d118a(0x2e82)]=!0x1,this[_0x1d118a(0x1eab)]=!0x1,this[_0x1d118a(0x39c6)]=!0x1,this[_0x1d118a(0x5b1)]=!0x1,this['COLORGRADING']=!0x1,this['COLORGRADING3D']=!0x1,this[_0x1d118a(0x28d7)]=!0x1,this[_0x1d118a(0x2ca9)]=!0x1,this[_0x1d118a(0x2b18)]=!0x1,this[_0x1d118a(0x17ef)]=!0x1,this[_0x1d118a(0x2de1)]=!0x1,this[_0x1d118a(0x361e)]();}}class _0x67b830 extends _0x1c423b['a']{constructor(_0x213588,_0x20ea17,_0x1ae1c2=new _0x33fe84['FM'](0x200,0x200)){const _0x1e4d35=_0x25d976;super(_0x213588,_0x20ea17),this[_0x1e4d35(0x32f1)]=_0x1ae1c2,this[_0x1e4d35(0x2919)]=new _0x5a2bd0['Wo'](0x1,0x1,0x1),this[_0x1e4d35(0x9c7)]=new _0x5a2bd0['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x1e4d35(0x3060)]=!0x1,this['_maxSimultaneousLights']=0x4,this['windForce']=0x6,this[_0x1e4d35(0x2fc8)]=new _0x33fe84['FM'](0x0,0x1),this[_0x1e4d35(0x35c6)]=0.4,this[_0x1e4d35(0x545)]=0.4,this[_0x1e4d35(0x2e34)]=!0x1,this[_0x1e4d35(0x322f)]=!0x1,this[_0x1e4d35(0x2dc6)]=!0x1,this['waterColor']=new _0x5a2bd0['Wo'](0.1,0.1,0.6),this['colorBlendFactor']=0.2,this[_0x1e4d35(0x334b)]=new _0x5a2bd0['Wo'](0.1,0.1,0.6),this[_0x1e4d35(0x3473)]=0.2,this['waveLength']=0.1,this[_0x1e4d35(0x1ddf)]=0x1,this[_0x1e4d35(0x38b1)]=0x14,this[_0x1e4d35(0x33cd)]=!0x1,this['_renderTargets']=new _0x1b7a52['t'](0x10),this[_0x1e4d35(0x3fc7)]=null,this['_reflectionTransform']=_0x33fe84['y3']['Zero'](),this[_0x1e4d35(0x3ba4)]=0x0,this['_lastDeltaTime']=0x0,this['_createRenderTargets'](this[_0x1e4d35(0x3886)](),_0x1ae1c2),this[_0x1e4d35(0x12ff)]=()=>(this[_0x1e4d35(0x449c)]['reset'](),this[_0x1e4d35(0x449c)][_0x1e4d35(0x12a5)](this[_0x1e4d35(0x2d64)]),this[_0x1e4d35(0x449c)][_0x1e4d35(0x12a5)](this[_0x1e4d35(0xa96)]),this['_renderTargets']),this['_imageProcessingConfiguration']=this[_0x1e4d35(0x3886)]()[_0x1e4d35(0x154e)],this[_0x1e4d35(0x93a)]&&(this[_0x1e4d35(0x2e60)]=this[_0x1e4d35(0x93a)][_0x1e4d35(0x5c0)][_0x1e4d35(0x1cfe)](()=>{const _0x5a36d6=_0x1e4d35;this[_0x5a36d6(0x4c7)]();}));}get[_0x25d976(0x3341)](){return!0x0;}get[_0x25d976(0xbcb)](){const _0x49d110=_0x25d976;return this[_0x49d110(0x256c)];}set[_0x25d976(0xbcb)](_0x217606){const _0x146faa=_0x25d976;this['_useLogarithmicDepth']=_0x217606&&this[_0x146faa(0x3886)]()[_0x146faa(0x24cd)]()[_0x146faa(0x183)]()[_0x146faa(0x1d51)],this[_0x146faa(0x3e2f)]();}get[_0x25d976(0x443b)](){return this['_refractionRTT'];}get['reflectionTexture'](){const _0x2cf886=_0x25d976;return this[_0x2cf886(0x2d64)];}[_0x25d976(0x3326)](_0x477ff5){const _0x27c65f=_0x25d976;this[_0x27c65f(0xa96)]&&this[_0x27c65f(0xa96)][_0x27c65f(0x1e4d)]&&this[_0x27c65f(0xa96)][_0x27c65f(0x1e4d)][_0x27c65f(0x12a5)](_0x477ff5),this[_0x27c65f(0x2d64)]&&this[_0x27c65f(0x2d64)][_0x27c65f(0x1e4d)]&&this['_reflectionRTT'][_0x27c65f(0x1e4d)][_0x27c65f(0x12a5)](_0x477ff5);}[_0x25d976(0x3e4f)](_0x182650){const _0x26268c=_0x25d976;_0x182650=_0x182650?0x1:0x0,(this[_0x26268c(0xa96)]&&(this[_0x26268c(0xa96)][_0x26268c(0x2d63)]=_0x182650),this[_0x26268c(0x2d64)]&&(this['_reflectionRTT'][_0x26268c(0x2d63)]=_0x182650));}[_0x25d976(0x1696)](){const _0x1748e6=_0x25d976;return this[_0x1748e6(0xa96)]?this[_0x1748e6(0xa96)][_0x1748e6(0x1e4d)]:[];}get[_0x25d976(0x2ca5)](){const _0x1573fe=_0x25d976;return!(this[_0x1573fe(0xa96)]&&0x0===this['_refractionRTT']['refreshRate']);}['needAlphaBlending'](){return this['alpha']<0x1;}[_0x25d976(0x3b55)](){return!0x1;}[_0x25d976(0x9c1)](){return null;}[_0x25d976(0x2945)](_0x323485,_0x44b1af,_0x4c4fbe){const _0x542972=_0x25d976;if(this[_0x542972(0x3ac2)]&&_0x44b1af[_0x542972(0x246)]&&_0x44b1af[_0x542972(0x246)][_0x542972(0x3fdc)]&&_0x44b1af[_0x542972(0x246)][_0x542972(0x2c38)]===_0x4c4fbe)return!0x0;_0x44b1af[_0x542972(0x2cf1)]||(_0x44b1af[_0x542972(0x2cf1)]=new _0x5e0036());const _0x1f9970=_0x44b1af['materialDefines'],_0x5304e0=this[_0x542972(0x3886)]();if(this['_isReadyForSubMesh'](_0x44b1af))return!0x0;var _0xd488ab=_0x5304e0[_0x542972(0x24cd)]();if(_0x1f9970['_areTexturesDirty']&&(_0x1f9970[_0x542972(0x1874)]=!0x1,_0x5304e0['texturesEnabled'])){if(this[_0x542972(0x3404)]&&_0x2fd369['k']['BumpTextureEnabled']){if(!this[_0x542972(0x3404)][_0x542972(0x2c61)]())return!0x1;_0x1f9970[_0x542972(0x1874)]=!0x0,_0x1f9970['BUMP']=!0x0;}_0x2fd369['k'][_0x542972(0x330c)]&&(_0x1f9970[_0x542972(0x290c)]=!0x0);}if(_0xc7f91e['G'][_0x542972(0x4438)](_0x5304e0,_0xd488ab,this,_0x1f9970,!!_0x4c4fbe),_0xc7f91e['G'][_0x542972(0x39d9)](_0x323485,_0x5304e0,this[_0x542972(0x256c)],this[_0x542972(0x3e3b)],this[_0x542972(0x2485)],this[_0x542972(0x15ec)](_0x323485),_0x1f9970),_0x1f9970[_0x542972(0x8de)]&&(this[_0x542972(0x322f)]&&(_0x1f9970[_0x542972(0x83b)]=!0x0),this['_bumpSuperimpose']&&(_0x1f9970[_0x542972(0x254a)]=!0x0),this[_0x542972(0x2dc6)]&&(_0x1f9970[_0x542972(0x10ce)]=!0x0)),_0x1f9970[_0x542972(0x43f)]=_0xc7f91e['G'][_0x542972(0x27fe)](_0x5304e0,_0x323485,_0x1f9970,!0x0,this[_0x542972(0x2f0e)],this[_0x542972(0x3060)]),_0x1f9970[_0x542972(0x35b1)]&&this[_0x542972(0x93a)]){if(!this[_0x542972(0x93a)][_0x542972(0x2c61)]())return!0x1;this[_0x542972(0x93a)][_0x542972(0x1095)](_0x1f9970),_0x1f9970['IS_REFLECTION_LINEAR']=null!=this[_0x542972(0xfa)]&&!this['reflectionTexture'][_0x542972(0xb81)],_0x1f9970['IS_REFRACTION_LINEAR']=null!=this[_0x542972(0x443b)]&&!this[_0x542972(0x443b)][_0x542972(0xb81)];}if(_0xc7f91e['G'][_0x542972(0x3d6)](_0x323485,_0x1f9970,!0x0,!0x0),this[_0x542972(0x3fc7)]=_0x323485,this[_0x542972(0x10ea)]){for(let _0x2a46ab=0x0;_0x2a46ab<this[_0x542972(0x10ea)]['length'];_0x2a46ab++)this[_0x542972(0x3326)](_0x5304e0[_0x542972(0x2ee4)](this['_waitingRenderList'][_0x2a46ab]));this[_0x542972(0x10ea)]=null;}if(_0x1f9970[_0x542972(0xcac)]){_0x1f9970['markAsProcessed'](),_0x5304e0[_0x542972(0x295)]();const _0x3ae135=new _0x351f97['L'](),_0x40600b=(_0x1f9970[_0x542972(0xd5b)]&&_0x3ae135[_0x542972(0x14da)](0x1,_0x542972(0xd5b)),_0x1f9970['LOGARITHMICDEPTH']&&_0x3ae135[_0x542972(0x14da)](0x0,'LOGARITHMICDEPTH'),_0xc7f91e['G'][_0x542972(0xf0c)](_0x1f9970,_0x3ae135,this[_0x542972(0x305e)]),0x0<_0x1f9970[_0x542972(0x3109)]&&_0x3ae135[_0x542972(0x2177)](0x0,_0x323485),[_0x1f97f3['o'][_0x542972(0x13ca)]]);_0x1f9970[_0x542972(0x16e8)]&&_0x40600b[_0x542972(0x12a5)](_0x1f97f3['o']['NormalKind']),_0x1f9970[_0x542972(0x193d)]&&_0x40600b['push'](_0x1f97f3['o'][_0x542972(0x1dab)]),_0x1f9970[_0x542972(0x4285)]&&_0x40600b[_0x542972(0x12a5)](_0x1f97f3['o']['UV2Kind']),_0x1f9970[_0x542972(0x17fa)]&&_0x40600b[_0x542972(0x12a5)](_0x1f97f3['o'][_0x542972(0x25d8)]),_0xc7f91e['G']['PrepareAttributesForBones'](_0x40600b,_0x323485,_0x1f9970,_0x3ae135),_0xc7f91e['G'][_0x542972(0xbde)](_0x40600b,_0x1f9970);var _0x323485=_0x1f9970[_0x542972(0x2271)](),_0x444d27=[_0x542972(0x64e),'view',_0x542972(0x2efe),_0x542972(0x1145),_0x542972(0x399f),'vDiffuseColor','vSpecularColor',_0x542972(0x884),_0x542972(0x834),'pointSize',_0x542972(0x387a),_0x542972(0x137e),'normalMatrix',_0x542972(0x3f0),_0x542972(0xce5),_0x542972(0x2fc8),_0x542972(0x39de),'time',_0x542972(0x4206),_0x542972(0xba0),_0x542972(0x545),'waveHeight',_0x542972(0x20da),_0x542972(0x334b),'colorBlendFactor','colorBlendFactor2','waveSpeed',_0x542972(0x38b1)],_0x2b74d7=['normalSampler',_0x542972(0x2b00),_0x542972(0x133a)],_0x353dde=new Array();_0x45f53b['$']&&(_0x45f53b['$']['PrepareUniforms'](_0x444d27,_0x1f9970),_0x45f53b['$'][_0x542972(0x3ce7)](_0x2b74d7,_0x1f9970)),(0x0,_0x1aec1d['qx'])(_0x444d27),_0xc7f91e['G'][_0x542972(0x1ec9)]({'uniformsNames':_0x444d27,'uniformBuffersNames':_0x353dde,'samplers':_0x2b74d7,'defines':_0x1f9970,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x44b1af[_0x542972(0x4082)](_0x5304e0['getEngine']()[_0x542972(0x2660)](_0x542972(0x40f5),{'attributes':_0x40600b,'uniformsNames':_0x444d27,'uniformBuffersNames':_0x353dde,'samplers':_0x2b74d7,'defines':_0x323485,'fallbacks':_0x3ae135,'onCompiled':this[_0x542972(0xc3c)],'onError':this[_0x542972(0x407f)],'indexParameters':{'maxSimultaneousLights':this[_0x542972(0x2f0e)]}},_0xd488ab),_0x1f9970,this[_0x542972(0x16b9)]);}return!(!_0x44b1af[_0x542972(0x246)]||!_0x44b1af['effect']['isReady']()||(_0x1f9970[_0x542972(0x1a74)]=_0x5304e0[_0x542972(0x3923)](),_0x44b1af[_0x542972(0x246)]['_wasPreviouslyReady']=!0x0,_0x44b1af['effect'][_0x542972(0x2c38)]=!!_0x4c4fbe,0x0));}[_0x25d976(0x25f7)](_0x586322,_0x38e346,_0x2717ce){const _0x4d9605=_0x25d976,_0x470ea1=this[_0x4d9605(0x3886)]();var _0x5a4df7=_0x2717ce[_0x4d9605(0x2cf1)];_0x5a4df7&&(_0x2717ce=_0x2717ce[_0x4d9605(0x246)])&&this[_0x4d9605(0x3fc7)]&&(this[_0x4d9605(0x44ff)]=_0x2717ce,this['bindOnlyWorldMatrix'](_0x586322),this[_0x4d9605(0x44ff)][_0x4d9605(0x226a)]('viewProjection',_0x470ea1[_0x4d9605(0x1398)]()),_0xc7f91e['G'][_0x4d9605(0x39d2)](_0x38e346,this['_activeEffect']),this[_0x4d9605(0x1a48)](_0x470ea1,_0x2717ce)&&(this['bumpTexture']&&_0x2fd369['k']['BumpTextureEnabled']&&(this[_0x4d9605(0x44ff)][_0x4d9605(0x288d)](_0x4d9605(0x39cc),this['bumpTexture']),this['_activeEffect'][_0x4d9605(0x3522)](_0x4d9605(0x387a),this['bumpTexture'][_0x4d9605(0x44ab)],this[_0x4d9605(0x3404)][_0x4d9605(0xc8f)]),this['_activeEffect'][_0x4d9605(0x226a)]('normalMatrix',this[_0x4d9605(0x3404)]['getTextureMatrix']())),(0x0,_0x1aec1d['an'])(_0x2717ce,this,_0x470ea1),this[_0x4d9605(0x3e3b)]&&this[_0x4d9605(0x44ff)][_0x4d9605(0x3426)](_0x4d9605(0x3b09),this[_0x4d9605(0x3b09)]),_0x470ea1[_0x4d9605(0x16ae)](_0x2717ce)),this[_0x4d9605(0x44ff)][_0x4d9605(0x6b8)](_0x4d9605(0x3b47),this['diffuseColor'],this[_0x4d9605(0x1def)]*_0x38e346[_0x4d9605(0x25c3)]),_0x5a4df7[_0x4d9605(0x31d3)]&&this[_0x4d9605(0x44ff)][_0x4d9605(0x6b8)](_0x4d9605(0x2ef4),this[_0x4d9605(0x9c7)],this['specularPower']),_0x470ea1[_0x4d9605(0x105f)]&&!this['disableLighting']&&_0xc7f91e['G'][_0x4d9605(0x2efd)](_0x470ea1,_0x38e346,this[_0x4d9605(0x44ff)],_0x5a4df7,this[_0x4d9605(0x305e)]),_0x470ea1[_0x4d9605(0x2485)]&&_0x38e346[_0x4d9605(0x276f)]&&_0x470ea1[_0x4d9605(0x3243)]!==_0x4678b8['x'][_0x4d9605(0x40f8)]&&this['_activeEffect'][_0x4d9605(0x226a)](_0x4d9605(0x26f3),_0x470ea1[_0x4d9605(0x1530)]()),_0xc7f91e['G'][_0x4d9605(0x1d0d)](_0x470ea1,_0x38e346,this['_activeEffect']),_0xc7f91e['G'][_0x4d9605(0x413c)](_0x5a4df7,this[_0x4d9605(0x44ff)],_0x470ea1),_0x2fd369['k'][_0x4d9605(0x330c)]&&(this[_0x4d9605(0x44ff)]['setTexture']('refractionSampler',this[_0x4d9605(0xa96)]),this['_activeEffect'][_0x4d9605(0x288d)](_0x4d9605(0x133a),this[_0x4d9605(0x2d64)])),_0x586322=this[_0x4d9605(0x3fc7)][_0x4d9605(0xb65)]()[_0x4d9605(0x3212)](this[_0x4d9605(0x139f)])[_0x4d9605(0x3212)](_0x470ea1[_0x4d9605(0x150b)]()),(_0x2717ce=_0x470ea1[_0x4d9605(0x24cd)]()['getDeltaTime']())!==this[_0x4d9605(0xc01)]&&(this[_0x4d9605(0xc01)]=_0x2717ce,this[_0x4d9605(0x3ba4)]+=this['_lastDeltaTime']),this[_0x4d9605(0x44ff)][_0x4d9605(0x226a)]('worldReflectionViewProjection',_0x586322),this[_0x4d9605(0x44ff)][_0x4d9605(0xe33)]('windDirection',this['windDirection']),this['_activeEffect'][_0x4d9605(0x3426)](_0x4d9605(0x39de),this[_0x4d9605(0x39de)]),this[_0x4d9605(0x44ff)]['setFloat'](_0x4d9605(0x2a8a),this[_0x4d9605(0x3ba4)]/0x186a0),this['_activeEffect']['setFloat'](_0x4d9605(0x4206),this[_0x4d9605(0x4206)]),this[_0x4d9605(0x44ff)][_0x4d9605(0x3426)](_0x4d9605(0x35c6),this[_0x4d9605(0x35c6)]),this[_0x4d9605(0x44ff)][_0x4d9605(0x3426)](_0x4d9605(0x545),this[_0x4d9605(0x545)]),this[_0x4d9605(0x44ff)]['setColor4'](_0x4d9605(0x20da),this[_0x4d9605(0x20da)],0x1),this['_activeEffect'][_0x4d9605(0x3426)](_0x4d9605(0xfd4),this[_0x4d9605(0xfd4)]),this['_activeEffect'][_0x4d9605(0x6b8)]('waterColor2',this['waterColor2'],0x1),this[_0x4d9605(0x44ff)][_0x4d9605(0x3426)](_0x4d9605(0x3473),this[_0x4d9605(0x3473)]),this['_activeEffect']['setFloat'](_0x4d9605(0x1ddf),this['waveSpeed']),this['_activeEffect'][_0x4d9605(0x3426)](_0x4d9605(0x38b1),this['waveCount']),this[_0x4d9605(0x93a)]&&!this[_0x4d9605(0x93a)][_0x4d9605(0x218a)]&&this['_imageProcessingConfiguration'][_0x4d9605(0x2b0f)](this[_0x4d9605(0x44ff)]),this[_0x4d9605(0x2b5e)](_0x38e346,this[_0x4d9605(0x44ff)]));}[_0x25d976(0x4061)](_0x50fbe2,_0x9cf8de){const _0x474a65=_0x25d976;this[_0x474a65(0xa96)]=new _0x46716e['_'](name+_0x474a65(0xb6),{'width':_0x9cf8de['x'],'height':_0x9cf8de['y']},_0x50fbe2,!0x1,!0x0),this[_0x474a65(0xa96)][_0x474a65(0x2d2c)]=_0xc63d78['g'][_0x474a65(0x3185)],this[_0x474a65(0xa96)][_0x474a65(0x44d9)]=_0xc63d78['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0x474a65(0xa96)][_0x474a65(0x95e)]=!0x0,this['_reflectionRTT']=new _0x46716e['_'](name+_0x474a65(0x10fa),{'width':_0x9cf8de['x'],'height':_0x9cf8de['y']},_0x50fbe2,!0x1,!0x0),this['_reflectionRTT'][_0x474a65(0x2d2c)]=_0xc63d78['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0x474a65(0x2d64)][_0x474a65(0x44d9)]=_0xc63d78['g'][_0x474a65(0x3185)],this[_0x474a65(0x2d64)][_0x474a65(0x95e)]=!0x0;let _0x17a428,_0x5878b6=null,_0x2839bb;const _0x14b040=_0x33fe84['y3'][_0x474a65(0x42b7)]();this['_refractionRTT']['onBeforeRender']=()=>{const _0x370172=_0x474a65;var _0x4ac62e;this[_0x370172(0x3fc7)]&&(_0x17a428=this[_0x370172(0x3fc7)]['isVisible'],this[_0x370172(0x3fc7)][_0x370172(0x12ba)]=!0x1),this['disableClipPlane']||(_0x5878b6=_0x50fbe2['clipPlane'],_0x4ac62e=this['_mesh']?this['_mesh'][_0x370172(0x322d)]['y']:0x0,_0x50fbe2[_0x370172(0x2278)]=_0x65e907['J'][_0x370172(0xf24)](new _0x33fe84['P'](0x0,_0x4ac62e+0.05,0x0),new _0x33fe84['P'](0x0,0x1,0x0)));},this[_0x474a65(0xa96)][_0x474a65(0x1481)]=()=>{const _0x1b8579=_0x474a65;this['_mesh']&&(this[_0x1b8579(0x3fc7)][_0x1b8579(0x12ba)]=_0x17a428),this[_0x1b8579(0x33cd)]||(_0x50fbe2[_0x1b8579(0x2278)]=_0x5878b6);},this[_0x474a65(0x2d64)][_0x474a65(0x34f)]=()=>{const _0x23b411=_0x474a65;var _0x42adfe;this[_0x23b411(0x3fc7)]&&(_0x17a428=this[_0x23b411(0x3fc7)][_0x23b411(0x12ba)],this['_mesh']['isVisible']=!0x1),this[_0x23b411(0x33cd)]||(_0x5878b6=_0x50fbe2[_0x23b411(0x2278)],_0x42adfe=this[_0x23b411(0x3fc7)]?this[_0x23b411(0x3fc7)][_0x23b411(0x322d)]['y']:0x0,_0x50fbe2[_0x23b411(0x2278)]=_0x65e907['J']['FromPositionAndNormal'](new _0x33fe84['P'](0x0,_0x42adfe-0.05,0x0),new _0x33fe84['P'](0x0,-0x1,0x0)),_0x33fe84['y3'][_0x23b411(0x4f7)](_0x50fbe2[_0x23b411(0x2278)],_0x14b040)),_0x2839bb=_0x50fbe2['getViewMatrix'](),_0x14b040[_0x23b411(0x1d60)](_0x2839bb,this[_0x23b411(0x139f)]),_0x50fbe2[_0x23b411(0xcc)](this[_0x23b411(0x139f)],_0x50fbe2[_0x23b411(0x150b)]()),_0x50fbe2[_0x23b411(0x1026)]=_0x33fe84['P'][_0x23b411(0x2aa6)](_0x50fbe2[_0x23b411(0xb8e)][_0x23b411(0x1f7c)],_0x14b040);},this[_0x474a65(0x2d64)]['onAfterRender']=()=>{const _0x3f5ca2=_0x474a65;this['_mesh']&&(this['_mesh'][_0x3f5ca2(0x12ba)]=_0x17a428),_0x50fbe2[_0x3f5ca2(0x2278)]=_0x5878b6,_0x50fbe2[_0x3f5ca2(0xcc)](_0x2839bb,_0x50fbe2[_0x3f5ca2(0x150b)]()),_0x50fbe2[_0x3f5ca2(0x1026)]=null;};}[_0x25d976(0x32d9)](){const _0x486d4a=_0x25d976,_0x4d11ca=[];return this[_0x486d4a(0x3404)]&&this[_0x486d4a(0x3404)]['animations']&&0x0<this[_0x486d4a(0x3404)][_0x486d4a(0x747)][_0x486d4a(0x2c3b)]&&_0x4d11ca[_0x486d4a(0x12a5)](this[_0x486d4a(0x3404)]),this[_0x486d4a(0x2d64)]&&this[_0x486d4a(0x2d64)]['animations']&&0x0<this['_reflectionRTT'][_0x486d4a(0x747)][_0x486d4a(0x2c3b)]&&_0x4d11ca[_0x486d4a(0x12a5)](this[_0x486d4a(0x2d64)]),this[_0x486d4a(0xa96)]&&this['_refractionRTT'][_0x486d4a(0x747)]&&0x0<this[_0x486d4a(0xa96)][_0x486d4a(0x747)]['length']&&_0x4d11ca[_0x486d4a(0x12a5)](this['_refractionRTT']),_0x4d11ca;}['getActiveTextures'](){const _0x219c1c=_0x25d976,_0x1bdc6a=super[_0x219c1c(0x4678)]();return this['_bumpTexture']&&_0x1bdc6a[_0x219c1c(0x12a5)](this[_0x219c1c(0x1893)]),_0x1bdc6a;}[_0x25d976(0x452b)](_0x5b7cf8){const _0x438a89=_0x25d976;return!!super[_0x438a89(0x452b)](_0x5b7cf8)||this['_bumpTexture']===_0x5b7cf8;}[_0x25d976(0xfd5)](_0x2d7927){const _0x11a7b7=_0x25d976;this['bumpTexture']&&this[_0x11a7b7(0x3404)][_0x11a7b7(0xfd5)]();let _0x2bb997=this[_0x11a7b7(0x3886)]()[_0x11a7b7(0xe3a)][_0x11a7b7(0x1343)](this[_0x11a7b7(0xa96)]);-0x1!=_0x2bb997&&this[_0x11a7b7(0x3886)]()['customRenderTargets'][_0x11a7b7(0x240a)](_0x2bb997,0x1),(_0x2bb997=-0x1)!=(_0x2bb997=this[_0x11a7b7(0x3886)]()[_0x11a7b7(0xe3a)]['indexOf'](this['_reflectionRTT']))&&this['getScene']()[_0x11a7b7(0xe3a)][_0x11a7b7(0x240a)](_0x2bb997,0x1),this[_0x11a7b7(0x2d64)]&&this[_0x11a7b7(0x2d64)][_0x11a7b7(0xfd5)](),this[_0x11a7b7(0xa96)]&&this[_0x11a7b7(0xa96)]['dispose'](),this['_imageProcessingConfiguration']&&this[_0x11a7b7(0x2e60)]&&this[_0x11a7b7(0x93a)][_0x11a7b7(0x5c0)][_0x11a7b7(0x28f9)](this[_0x11a7b7(0x2e60)]),super[_0x11a7b7(0xfd5)](_0x2d7927);}['clone'](_0x6a7d41){const _0xae5808=_0x25d976;return _0x2e05f2['p4'][_0xae5808(0x11b6)](()=>new _0x67b830(_0x6a7d41,this[_0xae5808(0x3886)]()),this);}[_0x25d976(0xf13)](){const _0x5f5bf6=_0x25d976,_0x114eec=super['serialize']();if(_0x114eec[_0x5f5bf6(0x1c0a)]=_0x5f5bf6(0x2529),_0x114eec['renderList']=[],this['_refractionRTT']&&this['_refractionRTT']['renderList']){for(let _0x534bd8=0x0;_0x534bd8<this['_refractionRTT']['renderList'][_0x5f5bf6(0x2c3b)];_0x534bd8++)_0x114eec['renderList'][_0x5f5bf6(0x12a5)](this['_refractionRTT']['renderList'][_0x534bd8]['id']);}return _0x114eec;}[_0x25d976(0x25b8)](){return'WaterMaterial';}static[_0x25d976(0x20d3)](_0x54bc89,_0x4211aa,_0x17ea38){const _0x316158=_0x25d976,_0x5cc44f=_0x2e05f2['p4']['Parse'](()=>new _0x67b830(_0x54bc89[_0x316158(0x12ca)],_0x4211aa),_0x54bc89,_0x4211aa,_0x17ea38);return _0x5cc44f[_0x316158(0x10ea)]=_0x54bc89[_0x316158(0x1e4d)],_0x5cc44f;}static['CreateDefaultMesh'](_0x6d96f3,_0x2ba674){return _0x34d867(_0x6d96f3,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0x2ba674);}}_0x34f44a([(0x0,_0x2e05f2['oU'])(_0x25d976(0x3404))],_0x67b830['prototype'],_0x25d976(0x1893),void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x1506))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x3404),void 0x0),_0x34f44a([(0x0,_0x2e05f2['n9'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x2919),void 0x0),_0x34f44a([(0x0,_0x2e05f2['n9'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x9c7),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x3e4d),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])('disableLighting')],_0x67b830[_0x25d976(0x3eb1)],'_disableLighting',void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x33c1),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])(_0x25d976(0x305e))],_0x67b830['prototype'],_0x25d976(0x2f0e),void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x44ea))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x305e),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830['prototype'],_0x25d976(0x4206),void 0x0),_0x34f44a([(0x0,_0x2e05f2['QC'])()],_0x67b830['prototype'],_0x25d976(0x2fc8),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830['prototype'],_0x25d976(0x35c6),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x545),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])(_0x25d976(0x2382))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x2e34),void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x3e2f))],_0x67b830[_0x25d976(0x3eb1)],'bumpSuperimpose',void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])(_0x25d976(0x22d4))],_0x67b830['prototype'],_0x25d976(0x322f),void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x3e2f))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x22d4),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])(_0x25d976(0xd5a))],_0x67b830[_0x25d976(0x3eb1)],'_bumpAffectsReflection',void 0x0),_0x34f44a([(0x0,_0x2e05f2['wz'])(_0x25d976(0x3e2f))],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0xd5a),void 0x0),_0x34f44a([(0x0,_0x2e05f2['n9'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x20da),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0xfd4),void 0x0),_0x34f44a([(0x0,_0x2e05f2['n9'])()],_0x67b830['prototype'],_0x25d976(0x334b),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x3473),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x39de),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x1ddf),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x38b1),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0x33cd),void 0x0),_0x34f44a([(0x0,_0x2e05f2['qC'])()],_0x67b830[_0x25d976(0x3eb1)],_0x25d976(0xbcb),null),(0x0,_0x46dc77['H'])(_0x25d976(0x2529),_0x67b830);class _0x17c464{static['OBJ'](_0x58cbe5,_0x4bd005,_0x3319e5,_0x3c39c2){const _0x120fea=_0x25d976,_0x148cd2=[];let _0x59ed80=0x1,_0x4a2a3=0x1;_0x4bd005&&(_0x3319e5=_0x3319e5||_0x120fea(0x3f6c),_0x148cd2['push'](_0x120fea(0x3c7d)+_0x3319e5+_0x120fea(0x16b3)));for(let _0x10e93e=0x0;_0x10e93e<_0x58cbe5[_0x120fea(0x2c3b)];_0x10e93e++){_0x148cd2['push'](_0x120fea(0x3558)+_0x10e93e),_0x148cd2[_0x120fea(0x12a5)](_0x120fea(0x203d)+_0x10e93e);let _0x16ee2f=null;if(_0x3c39c2){const _0x5d1130=_0x58cbe5[_0x10e93e]['computeWorldMatrix'](!0x0);_0x16ee2f=new _0x33fe84['y3'](),_0x5d1130[_0x120fea(0x41ab)](_0x16ee2f),_0x58cbe5[_0x10e93e]['bakeTransformIntoVertices'](_0x5d1130);}var _0x1764a8;_0x4bd005&&(_0x1764a8=_0x58cbe5[_0x10e93e][_0x120fea(0x349c)])&&_0x148cd2[_0x120fea(0x12a5)](_0x120fea(0x1152)+_0x1764a8['id']);const _0x696a32=_0x58cbe5[_0x10e93e][_0x120fea(0xef4)];if(_0x696a32){var _0x225583=_0x696a32[_0x120fea(0x161f)](_0x120fea(0x1f7c)),_0x3428c8=_0x696a32[_0x120fea(0x161f)](_0x120fea(0x1e7b)),_0x541bc5=_0x696a32[_0x120fea(0x161f)]('uv'),_0x388537=_0x696a32[_0x120fea(0x10b5)]();let _0x27b682=0x0,_0x60647c=0x0;if(_0x225583&&_0x388537){for(let _0x2cb851=0x0;_0x2cb851<_0x225583[_0x120fea(0x2c3b)];_0x2cb851+=0x3)_0x58cbe5[0x0][_0x120fea(0x3886)]()[_0x120fea(0x2f8f)]?_0x148cd2['push']('v\x20'+_0x225583[_0x2cb851]+'\x20'+_0x225583[_0x2cb851+0x1]+'\x20'+_0x225583[_0x2cb851+0x2]):_0x148cd2[_0x120fea(0x12a5)]('v\x20'+_0x225583[_0x2cb851]+'\x20'+_0x225583[_0x2cb851+0x1]+'\x20'+-_0x225583[_0x2cb851+0x2]),_0x27b682++;if(null!=_0x3428c8){for(let _0x52348e=0x0;_0x52348e<_0x3428c8['length'];_0x52348e+=0x3)_0x148cd2['push'](_0x120fea(0x2207)+_0x3428c8[_0x52348e]+'\x20'+_0x3428c8[_0x52348e+0x1]+'\x20'+_0x3428c8[_0x52348e+0x2]);}if(null!=_0x541bc5){for(let _0x43984d=0x0;_0x43984d<_0x541bc5[_0x120fea(0x2c3b)];_0x43984d+=0x2)_0x148cd2['push'](_0x120fea(0x197c)+_0x541bc5[_0x43984d]+'\x20'+_0x541bc5[_0x43984d+0x1]),_0x60647c++;}for(let _0x265e72=0x0;_0x265e72<_0x388537[_0x120fea(0x2c3b)];_0x265e72+=0x3){var _0x19fc72=[String(_0x388537[_0x265e72+0x2]+_0x59ed80),String(_0x388537[_0x265e72+0x1]+_0x59ed80),String(_0x388537[_0x265e72]+_0x59ed80)],_0x3a64ea=[String(_0x388537[_0x265e72+0x2]+_0x4a2a3),String(_0x388537[_0x265e72+0x1]+_0x4a2a3),String(_0x388537[_0x265e72]+_0x4a2a3)],_0x20f47b=['','',''],_0x3a64ea=null!=_0x541bc5?_0x3a64ea:_0x20f47b,_0x20f47b=null!=_0x3428c8?_0x19fc72:_0x20f47b;_0x148cd2[_0x120fea(0x12a5)]('f\x20'+_0x19fc72[0x0]+'/'+_0x3a64ea[0x0]+'/'+_0x20f47b[0x0]+'\x20'+_0x19fc72[0x1]+'/'+_0x3a64ea[0x1]+'/'+_0x20f47b[0x1]+'\x20'+_0x19fc72[0x2]+'/'+_0x3a64ea[0x2]+'/'+_0x20f47b[0x2]);}_0x3c39c2&&_0x16ee2f&&_0x58cbe5[_0x10e93e]['bakeTransformIntoVertices'](_0x16ee2f),_0x59ed80+=_0x27b682,_0x4a2a3+=_0x60647c;}else _0x38acf0['w1'][_0x120fea(0x2ba)]('There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!');}else _0x38acf0['w1']['Warn']('No\x20geometry\x20is\x20present\x20on\x20the\x20mesh');}return _0x148cd2[_0x120fea(0x5b8)]('\x0a');}static[_0x25d976(0x5d7)](_0x37501f){const _0x3cf23e=_0x25d976,_0x14c4b9=[],_0x3c8a09=_0x37501f[_0x3cf23e(0x349c)];return _0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x581)),_0x14c4b9[_0x3cf23e(0x12a5)]('\x20\x20Ns\x20'+_0x3c8a09[_0x3cf23e(0x3e4d)][_0x3cf23e(0x39af)](0x4)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x195a)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x5bf)+_0x3c8a09[_0x3cf23e(0x1def)][_0x3cf23e(0x39af)](0x4)),_0x14c4b9['push'](_0x3cf23e(0x3a51)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x260a)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x1bf8)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x55f)+_0x3c8a09[_0x3cf23e(0x1594)]['r'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09['ambientColor']['g']['toFixed'](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x1594)]['b'][_0x3cf23e(0x39af)](0x4)),_0x14c4b9[_0x3cf23e(0x12a5)]('\x20\x20Kd\x20'+_0x3c8a09[_0x3cf23e(0x2919)]['r']['toFixed'](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x2919)]['g'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x2919)]['b']['toFixed'](0x4)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x1218)+_0x3c8a09[_0x3cf23e(0x9c7)]['r'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x9c7)]['g'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x9c7)]['b'][_0x3cf23e(0x39af)](0x4)),_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0xdf8)+_0x3c8a09[_0x3cf23e(0x280e)]['r'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x280e)]['g'][_0x3cf23e(0x39af)](0x4)+'\x20'+_0x3c8a09[_0x3cf23e(0x280e)]['b']['toFixed'](0x4)),_0x3c8a09[_0x3cf23e(0x3edc)]&&_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0xa2c)+_0x3c8a09[_0x3cf23e(0x3edc)][_0x3cf23e(0x12ca)]),_0x3c8a09['diffuseTexture']&&_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x3148)+_0x3c8a09[_0x3cf23e(0x17b2)][_0x3cf23e(0x12ca)]),_0x3c8a09[_0x3cf23e(0x3ae8)]&&_0x14c4b9[_0x3cf23e(0x12a5)]('\x20\x20map_Ks\x20'+_0x3c8a09['specularTexture'][_0x3cf23e(0x12ca)]),_0x3c8a09[_0x3cf23e(0x3404)]&&_0x14c4b9[_0x3cf23e(0x12a5)](_0x3cf23e(0x25e7)+_0x3c8a09[_0x3cf23e(0x3404)][_0x3cf23e(0x12ca)]),_0x3c8a09[_0x3cf23e(0x2411)]&&_0x14c4b9['push'](_0x3cf23e(0x6c3)+_0x3c8a09[_0x3cf23e(0x2411)][_0x3cf23e(0x12ca)]),_0x14c4b9[_0x3cf23e(0x5b8)]('\x0a');}}var _0x40aa1c,_0x52cbf6,_0x56559c,_0xb3cbba,_0x594e12,_0x2b8bd0,_0x57af21,_0x8c3829,_0x1229cb,_0x1fdca8,_0x24c4e6,_0x1eedc9,_0x5ac1f2,_0x3c6ef3=0x0;_0x40aa1c={'BYTE':0x1400,0x1400:'BYTE','UNSIGNED_BYTE':0x1401,0x1401:_0x25d976(0x3f19),'SHORT':0x1402,0x1402:_0x25d976(0xbc0),'UNSIGNED_SHORT':0x1403,0x1403:_0x25d976(0xaba),'UNSIGNED_INT':0x1405,0x1405:'UNSIGNED_INT','FLOAT':0x1406,0x1406:'FLOAT'},_0x52cbf6={'SCALAR':_0x25d976(0x875),'VEC2':_0x25d976(0x352e),'VEC3':'VEC3','VEC4':_0x25d976(0xf26),'MAT2':_0x25d976(0x853),'MAT3':_0x25d976(0x2682),'MAT4':_0x25d976(0x1df5)},_0x56559c={'TRANSLATION':_0x25d976(0x2478),'ROTATION':_0x25d976(0x1b95),'SCALE':'scale','WEIGHTS':'weights'},_0xb3cbba={'LINEAR':_0x25d976(0x3ac0),'STEP':_0x25d976(0xf52),'CUBICSPLINE':_0x25d976(0xa8f)},_0x594e12={'PERSPECTIVE':_0x25d976(0x3af7),'ORTHOGRAPHIC':_0x25d976(0x40a3)},_0x2b8bd0={'JPEG':_0x25d976(0x4556),'PNG':_0x25d976(0x1292)},_0x57af21={'OPAQUE':_0x25d976(0x32ce),'MASK':'MASK','BLEND':_0x25d976(0x8ff)},_0x8c3829={'POINTS':0x0,0x0:_0x25d976(0x1b4e),'LINES':0x1,0x1:_0x25d976(0x397f),'LINE_LOOP':0x2,0x2:_0x25d976(0x29b3),'LINE_STRIP':0x3,0x3:'LINE_STRIP','TRIANGLES':0x4,0x4:_0x25d976(0x19ed),'TRIANGLE_STRIP':0x5,0x5:_0x25d976(0x291a),'TRIANGLE_FAN':0x6,0x6:_0x25d976(0x27db)},_0x1229cb={'NEAREST':0x2600,0x2600:'NEAREST','LINEAR':0x2601,0x2601:_0x25d976(0x3ac0)},_0x1fdca8={'NEAREST':0x2600,0x2600:_0x25d976(0x1256),'LINEAR':0x2601,0x2601:_0x25d976(0x3ac0),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:_0x25d976(0xc83),'LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0x25d976(0x1658),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:'NEAREST_MIPMAP_LINEAR','LINEAR_MIPMAP_LINEAR':0x2703,0x2703:'LINEAR_MIPMAP_LINEAR'},_0x24c4e6={'CLAMP_TO_EDGE':0x812f,0x812f:_0x25d976(0x2269),'MIRRORED_REPEAT':0x8370,0x8370:'MIRRORED_REPEAT','REPEAT':0x2901,0x2901:'REPEAT'},_0x1eedc9={'DIRECTIONAL':_0x25d976(0x1ccd),'POINT':'point','SPOT':_0x25d976(0x3ff6)};class _0x4bdd14{static[_0x25d976(0x130)](_0x363b5f,_0x357b52,_0x456fd2,_0x2c492c,_0x301f06){const _0x4c0268=_0x25d976,_0x5878b8={'buffer':_0x363b5f,'byteLength':_0x456fd2};return _0x357b52&&(_0x5878b8[_0x4c0268(0x10c6)]=_0x357b52),_0x301f06&&(_0x5878b8[_0x4c0268(0x12ca)]=_0x301f06),_0x2c492c&&(_0x5878b8['byteStride']=_0x2c492c),_0x5878b8;}static['_CreateAccessor'](_0x5b8ea7,_0x5b449b,_0x529423,_0x53a0b3,_0xbfe134,_0x573b47,_0xacf7f1,_0x2e198a){const _0x12ed88=_0x25d976,_0x14c36e={'name':_0x5b449b,'bufferView':_0x5b8ea7,'componentType':_0x53a0b3,'count':_0xbfe134,'type':_0x529423};return null!=_0xacf7f1&&(_0x14c36e['min']=_0xacf7f1),null!=_0x2e198a&&(_0x14c36e[_0x12ed88(0x2902)]=_0x2e198a),null!=_0x573b47&&(_0x14c36e['byteOffset']=_0x573b47),_0x14c36e;}static[_0x25d976(0x20c9)](_0x4cfa1b,_0x3ad45a,_0x597d97,_0x8d7ef1){const _0x368c91=_0x25d976,_0x3011d9=[Infinity,Infinity,Infinity],_0x15c6f7=[-Infinity,-Infinity,-Infinity];var _0x539e50;let _0x8552a4,_0x456351;if(_0x597d97)for(let _0x1b4824=_0x3ad45a,_0xfbad46=_0x3ad45a+_0x597d97;_0x1b4824<_0xfbad46;++_0x1b4824){_0x8552a4=0x3*_0x1b4824,_0x456351=_0x33fe84['P'][_0x368c91(0xcf4)](_0x4cfa1b,_0x8552a4),_0x8d7ef1&&_0x4bdd14[_0x368c91(0x3c0b)](_0x456351),_0x539e50=_0x456351[_0x368c91(0x1f6)]();for(let _0x21d9e1=0x0;_0x21d9e1<0x3;++_0x21d9e1){var _0x222f1e=_0x539e50[_0x21d9e1];_0x222f1e<_0x3011d9[_0x21d9e1]&&(_0x3011d9[_0x21d9e1]=_0x222f1e),_0x222f1e>_0x15c6f7[_0x21d9e1]&&(_0x15c6f7[_0x21d9e1]=_0x222f1e),++_0x8552a4;}}return{'min':_0x3011d9,'max':_0x15c6f7};}static[_0x25d976(0x2ae6)](_0x3b4ed9){return new _0x33fe84['P'](_0x3b4ed9['x'],_0x3b4ed9['y'],-_0x3b4ed9['z']);}static[_0x25d976(0x3c0b)](_0x54de65){_0x54de65['z']*=-0x1;}static[_0x25d976(0x1a0)](_0x21c114){_0x21c114[0x2]*=-0x1;}static[_0x25d976(0x9be)](_0x359107){return new _0x33fe84['P'](_0x359107['x'],_0x359107['y'],-_0x359107['z']);}static[_0x25d976(0x1297)](_0x126a26){_0x126a26['z']*=-0x1;}static['_GetRightHandedNormalArray3FromRef'](_0x481433){_0x481433[0x2]*=-0x1;}static[_0x25d976(0x24f7)](_0x13c0da){_0x13c0da['z']*=-0x1,_0x13c0da['w']*=-0x1;}static[_0x25d976(0x2427)](_0x1e48ed){_0x1e48ed[0x2]*=-0x1,_0x1e48ed[0x3]*=-0x1;}static['_GetRightHandedQuaternionFromRef'](_0x2333c7){_0x2333c7['x']*=-0x1,_0x2333c7['y']*=-0x1;}static[_0x25d976(0x3ed2)](_0x493e58){_0x493e58[0x0]*=-0x1,_0x493e58[0x1]*=-0x1;}static[_0x25d976(0x2f51)](_0x1e949d){const _0x498b67=_0x25d976;var _0x557284=Math[_0x498b67(0xb0f)](_0x1e949d['x']*_0x1e949d['x']+_0x1e949d['y']*_0x1e949d['y']+_0x1e949d['z']*_0x1e949d['z']);0x0<_0x557284&&(_0x1e949d['x']/=_0x557284,_0x1e949d['y']/=_0x557284,_0x1e949d['z']/=_0x557284);}static['_GetDataAccessorElementCount'](_0x544418){const _0x1736b3=_0x25d976;switch(_0x544418){case _0x52cbf6[_0x1736b3(0x853)]:return 0x4;case _0x52cbf6[_0x1736b3(0x2682)]:return 0x9;case _0x52cbf6[_0x1736b3(0x1df5)]:return 0x10;case _0x52cbf6[_0x1736b3(0x875)]:return 0x1;case _0x52cbf6['VEC2']:return 0x2;case _0x52cbf6[_0x1736b3(0x35c7)]:return 0x3;case _0x52cbf6[_0x1736b3(0xf26)]:return 0x4;}}}_0x5ac1f2={'INTANGENT':0x0,0x0:'INTANGENT','OUTTANGENT':0x1,0x1:'OUTTANGENT'};class _0x2b9c76{static[_0x25d976(0x35aa)](_0xc2a6fd){return _0xc2a6fd&&(_0xc2a6fd instanceof _0x59b058['Y']||_0xc2a6fd instanceof _0x2b2893['V']||_0xc2a6fd instanceof _0x3b7e89);}static[_0x25d976(0xae6)](_0x2433d7,_0x366441,_0x1be17f,_0x2e9ce3,_0x288398,_0x4744f3){const _0x3e360e=_0x25d976;if(this[_0x3e360e(0x35aa)](_0x2433d7)){var _0x4830bc=[],_0x43f587=[],_0x35afaf=_0x366441[_0x3e360e(0x669)](),_0x55fcc9=_0x2b9c76[_0x3e360e(0x49c)](_0x35afaf),_0x35afaf=_0x2b9c76[_0x3e360e(0x1aa6)](_0x35afaf,_0x1be17f,_0x288398),_0x507a58=_0x55fcc9[_0x3e360e(0x2902)]-_0x55fcc9[_0x3e360e(0x3812)],_0x567b9d=_0x35afaf[_0x3e360e(0xa2b)],_0x35afaf=_0x35afaf[_0x3e360e(0x1f63)];if(_0x35afaf?_0x2b9c76['_CreateBakedAnimation'](_0x2433d7,_0x366441,_0x1be17f,_0x55fcc9[_0x3e360e(0x3812)],_0x55fcc9[_0x3e360e(0x2902)],_0x366441[_0x3e360e(0x14f5)],_0x4744f3,_0x4830bc,_0x43f587,_0x55fcc9,_0x2e9ce3,_0x288398):_0x567b9d===_0xb3cbba[_0x3e360e(0x3ac0)]||_0x567b9d===_0xb3cbba[_0x3e360e(0xf52)]?_0x2b9c76[_0x3e360e(0x1245)](_0x2433d7,_0x366441,_0x1be17f,_0x507a58,_0x4830bc,_0x43f587,_0x2e9ce3,_0x288398):_0x567b9d===_0xb3cbba['CUBICSPLINE']?_0x2b9c76[_0x3e360e(0x211f)](_0x2433d7,_0x366441,_0x1be17f,_0x507a58,_0x4830bc,_0x43f587,_0x2e9ce3,_0x288398):_0x2b9c76[_0x3e360e(0x1c88)](_0x2433d7,_0x366441,_0x1be17f,_0x55fcc9[_0x3e360e(0x3812)],_0x55fcc9[_0x3e360e(0x2902)],_0x366441[_0x3e360e(0x14f5)],_0x4744f3,_0x4830bc,_0x43f587,_0x55fcc9,_0x2e9ce3,_0x288398),_0x4830bc[_0x3e360e(0x2c3b)]&&_0x43f587[_0x3e360e(0x2c3b)])return{'inputs':_0x4830bc,'outputs':_0x43f587,'samplerInterpolation':_0x567b9d,'inputsMin':_0x35afaf?_0x55fcc9[_0x3e360e(0x3812)]:_0x38acf0['w1'][_0x3e360e(0x2bc0)](_0x55fcc9[_0x3e360e(0x3812)]/_0x366441[_0x3e360e(0x14f5)]),'inputsMax':_0x35afaf?_0x55fcc9['max']:_0x38acf0['w1'][_0x3e360e(0x2bc0)](_0x55fcc9[_0x3e360e(0x2902)]/_0x366441[_0x3e360e(0x14f5)])};}return null;}static[_0x25d976(0xde8)](_0x4f5cb7){const _0x3a09bc=_0x25d976;let _0x1d8a14=null,_0x33bd13=_0x52cbf6[_0x3a09bc(0x35c7)],_0xf74086=!0x1;var _0x45c29a=_0x4f5cb7[_0x3a09bc(0xece)][_0x3a09bc(0x2caf)]('.');switch(_0x45c29a[0x0]){case _0x3a09bc(0x151d):_0x1d8a14=_0x56559c[_0x3a09bc(0x25eb)];break;case _0x3a09bc(0x1f7c):_0x1d8a14=_0x56559c['TRANSLATION'];break;case'rotation':_0x33bd13=_0x52cbf6[_0x3a09bc(0xf26)],_0x1d8a14=_0x56559c[_0x3a09bc(0x36b2)];break;case'rotationQuaternion':_0x33bd13=_0x52cbf6[_0x3a09bc(0xf26)],_0xf74086=!0x0,_0x1d8a14=_0x56559c[_0x3a09bc(0x36b2)];break;case _0x3a09bc(0xf1f):_0x33bd13=_0x52cbf6[_0x3a09bc(0x875)],_0x1d8a14=_0x56559c[_0x3a09bc(0x1078)];break;default:_0x38acf0['w1'][_0x3a09bc(0x305)]('Unsupported\x20animatable\x20property\x20'+_0x45c29a[0x0]);}return _0x1d8a14?{'animationChannelTargetPath':_0x1d8a14,'dataAccessorType':_0x33bd13,'useQuaternion':_0xf74086}:(_0x38acf0['w1'][_0x3a09bc(0x305)](_0x3a09bc(0x2917)),null);}static[_0x25d976(0x45f5)](_0x5321ac,_0x3fdb53,_0x39bcba,_0xf3b31d,_0x8db66f,_0xca8782,_0x39eebf,_0x2826df,_0x481173,_0x5a4bb9){const _0x9b5b46=_0x25d976;var _0x378cc0;if(_0x2b9c76[_0x9b5b46(0x35aa)](_0x5321ac)&&_0x5321ac['animations'])for(const _0x12e042 of _0x5321ac[_0x9b5b46(0x747)]){var _0x30a862=_0x2b9c76[_0x9b5b46(0xde8)](_0x12e042);_0x30a862&&(_0x378cc0={'name':_0x12e042[_0x9b5b46(0x12ca)],'samplers':[],'channels':[]},_0x2b9c76[_0x9b5b46(0x549)](''+_0x12e042[_0x9b5b46(0x12ca)],_0x12e042[_0x9b5b46(0x385)]?_0x3fdb53:_0x378cc0,_0x5321ac,_0x12e042,_0x30a862[_0x9b5b46(0x408a)],_0x30a862['animationChannelTargetPath'],_0xf3b31d,_0xca8782,_0x39eebf,_0x2826df,_0x481173,_0x30a862[_0x9b5b46(0x270e)],_0x5a4bb9),_0x378cc0['samplers'][_0x9b5b46(0x2c3b)]&&_0x378cc0[_0x9b5b46(0xed7)][_0x9b5b46(0x2c3b)]&&_0x39bcba[_0x9b5b46(0x12a5)](_0x378cc0));}}static[_0x25d976(0x269)](_0x3ad619,_0x37b7fc,_0x3ebcc9,_0x2e3deb,_0x39c46e,_0x128729,_0x4a877d,_0x173937,_0xde8b0b,_0x18dd54){const _0x5026f7=_0x25d976;var _0x94ddd2;if(_0x3ad619 instanceof _0x32a3eb['Kj']){const _0x40f420=_0x3ad619[_0x5026f7(0x334)];if(_0x40f420){for(let _0x123345=0x0;_0x123345<_0x40f420[_0x5026f7(0x3672)];++_0x123345)for(const _0x48a842 of _0x40f420[_0x5026f7(0x2892)](_0x123345)['animations']){const _0x3e31d4=new _0x5a1720(''+_0x48a842[_0x5026f7(0x12ca)],'influence',_0x48a842[_0x5026f7(0x14f5)],_0x48a842[_0x5026f7(0x37f9)],_0x48a842[_0x5026f7(0x2442)],_0x48a842[_0x5026f7(0x3808)]),_0x1e60a9=[];var _0x6a9676=_0x48a842[_0x5026f7(0x669)]();for(let _0x2bcace=0x0;_0x2bcace<_0x6a9676[_0x5026f7(0x2c3b)];++_0x2bcace){var _0x5b8838=_0x6a9676[_0x2bcace];for(let _0x3ddfe3=0x0;_0x3ddfe3<_0x40f420[_0x5026f7(0x3672)];++_0x3ddfe3)_0x3ddfe3==_0x123345?_0x1e60a9[_0x5026f7(0x12a5)](_0x5b8838):_0x1e60a9[_0x5026f7(0x12a5)]({'frame':_0x5b8838[_0x5026f7(0x3a4b)],'value':0x0});}_0x3e31d4[_0x5026f7(0xbb3)](_0x1e60a9);var _0x1fb4b6=_0x2b9c76[_0x5026f7(0xde8)](_0x3e31d4);_0x1fb4b6&&(_0x94ddd2={'name':_0x3e31d4[_0x5026f7(0x12ca)],'samplers':[],'channels':[]},_0x2b9c76[_0x5026f7(0x549)](_0x48a842['name'],_0x48a842['hasRunningRuntimeAnimations']?_0x37b7fc:_0x94ddd2,_0x3ad619,_0x3e31d4,_0x1fb4b6[_0x5026f7(0x408a)],_0x1fb4b6[_0x5026f7(0x20a6)],_0x2e3deb,_0x128729,_0x4a877d,_0x173937,_0xde8b0b,_0x1fb4b6[_0x5026f7(0x270e)],_0x18dd54,_0x40f420[_0x5026f7(0x3672)]),_0x94ddd2['samplers'][_0x5026f7(0x2c3b)]&&_0x94ddd2['channels'][_0x5026f7(0x2c3b)]&&_0x3ebcc9[_0x5026f7(0x12a5)](_0x94ddd2));}}}}static[_0x25d976(0x28fd)](_0x4b9499,_0x4cf630,_0x242cab,_0x427d91,_0x35d06e,_0x14dae4,_0x5bc9d7,_0x29898b,_0x1a9c71){const _0x4cb413=_0x25d976;let _0x3c2e6a;if(_0x4b9499[_0x4cb413(0x3d94)])for(const _0x4eca21 of _0x4b9499[_0x4cb413(0x3d94)]){const _0x26ee70=new Map(),_0x2fbfe9=new Map(),_0x4a8c71=new Set(),_0x242dca=_0x4eca21['to']-_0x4eca21[_0x4cb413(0x99f)];_0x3c2e6a={'name':_0x4eca21[_0x4cb413(0x12ca)],'channels':[],'samplers':[]};for(let _0x6d4818=0x0;_0x6d4818<_0x4eca21['targetedAnimations']['length'];++_0x6d4818){var _0x507a6c=_0x4eca21['targetedAnimations'][_0x6d4818],_0x18255c=_0x507a6c[_0x4cb413(0x4260)],_0x4f4386=_0x507a6c['animation'];if(this[_0x4cb413(0x35aa)](_0x18255c)||0x1===_0x18255c[_0x4cb413(0x2c3b)]&&this[_0x4cb413(0x35aa)](_0x18255c[0x0])){var _0x159258,_0x73dae6,_0x1e6c6f=_0x2b9c76[_0x4cb413(0xde8)](_0x507a6c[_0x4cb413(0x2ca3)]);_0x1e6c6f&&(_0x159258=this[_0x4cb413(0x35aa)](_0x18255c)?_0x18255c:this['_IsTransformable'](_0x18255c[0x0])?_0x18255c[0x0]:null)&&(_0x73dae6=_0x29898b[_0x159258[_0x4cb413(0x31e8)]],_0x2b9c76[_0x4cb413(0x549)](''+_0x4f4386[_0x4cb413(0x12ca)],_0x3c2e6a,_0x159258,_0x4f4386,_0x1e6c6f[_0x4cb413(0x408a)],_0x1e6c6f[_0x4cb413(0x20a6)],_0x242cab,_0x35d06e,_0x14dae4,_0x5bc9d7,_0x73dae6,_0x1e6c6f[_0x4cb413(0x270e)],_0x1a9c71));}else{if((_0x18255c instanceof _0x339f0f||0x1===_0x18255c[_0x4cb413(0x2c3b)]&&_0x18255c[0x0]instanceof _0x339f0f)&&_0x2b9c76[_0x4cb413(0xde8)](_0x507a6c[_0x4cb413(0x2ca3)])){const _0x9935c2=_0x18255c instanceof _0x339f0f?_0x18255c:_0x18255c[0x0];if(_0x9935c2){const _0x53d7d8=_0x4b9499[_0x4cb413(0x1abd)][_0x4cb413(0x3395)](_0x49981d=>{const _0x551fa0=_0x4cb413;for(let _0x46139e=0x0;_0x46139e<_0x49981d[_0x551fa0(0x3672)];++_0x46139e)if(_0x49981d['getTarget'](_0x46139e)===_0x9935c2)return!0x0;return!0x1;});_0x53d7d8&&(_0x159258=_0x4b9499[_0x4cb413(0x4025)][_0x4cb413(0x3395)](_0x346d09=>_0x346d09['morphTargetManager']===_0x53d7d8))&&(_0x26ee70[_0x4cb413(0x1aa4)](_0x159258)||_0x26ee70[_0x4cb413(0x2736)](_0x159258,new Map()),null!=(_0x73dae6=_0x26ee70['get'](_0x159258))&&_0x73dae6['set'](_0x9935c2,_0x4f4386),_0x4a8c71[_0x4cb413(0x1cfe)](_0x159258),_0x2fbfe9[_0x4cb413(0x2736)](_0x159258,_0x4f4386));}}}}_0x4a8c71['forEach'](_0x3ee222=>{const _0x9ba913=_0x4cb413,_0x214ca3=_0x3ee222[_0x9ba913(0x334)];let _0x3a7640=null;const _0x4344cc=[],_0x5448cd=_0x2fbfe9['get'](_0x3ee222);var _0x4c2313=_0x5448cd['getKeys'](),_0x1902aa=_0x4c2313['length'];for(let _0x19c95d=0x0;_0x19c95d<_0x1902aa;++_0x19c95d)for(let _0x7d80f2=0x0;_0x7d80f2<_0x214ca3[_0x9ba913(0x3672)];++_0x7d80f2){var _0x91b98c=_0x214ca3[_0x9ba913(0x2892)](_0x7d80f2);const _0x2c9e15=_0x26ee70['get'](_0x3ee222);if(_0x2c9e15){const _0x3c3abb=_0x2c9e15[_0x9ba913(0x2578)](_0x91b98c);_0x3c3abb?(_0x3a7640=_0x3a7640||new _0x5a1720(_0x4eca21[_0x9ba913(0x12ca)]+'_'+_0x3ee222[_0x9ba913(0x12ca)]+_0x9ba913(0x3cc3),'influence',_0x3c3abb['framePerSecond'],_0x5a1720[_0x9ba913(0x26bb)],_0x3c3abb[_0x9ba913(0x2442)],_0x3c3abb[_0x9ba913(0x3808)]),_0x4344cc[_0x9ba913(0x12a5)](_0x3c3abb['getKeys']()[_0x19c95d])):_0x4344cc[_0x9ba913(0x12a5)]({'frame':_0x4eca21[_0x9ba913(0x99f)]+_0x242dca/_0x1902aa*_0x19c95d,'value':_0x91b98c[_0x9ba913(0xf1f)],'inTangent':_0x4c2313[0x0][_0x9ba913(0x428f)]?0x0:void 0x0,'outTangent':_0x4c2313[0x0][_0x9ba913(0x3a19)]?0x0:void 0x0});}}_0x3a7640[_0x9ba913(0xbb3)](_0x4344cc);var _0x29d3ad=_0x2b9c76[_0x9ba913(0xde8)](_0x3a7640);_0x29d3ad&&_0x2b9c76[_0x9ba913(0x549)](_0x4eca21[_0x9ba913(0x12ca)]+'_'+_0x3ee222[_0x9ba913(0x12ca)]+_0x9ba913(0x3cc3),_0x3c2e6a,_0x3ee222,_0x3a7640,_0x29d3ad[_0x9ba913(0x408a)],_0x29d3ad[_0x9ba913(0x20a6)],_0x242cab,_0x35d06e,_0x14dae4,_0x5bc9d7,!0x1,_0x29d3ad[_0x9ba913(0x270e)],_0x1a9c71,null===_0x214ca3||void 0x0===_0x214ca3?void 0x0:_0x214ca3[_0x9ba913(0x3672)]);}),_0x3c2e6a[_0x4cb413(0xed7)][_0x4cb413(0x2c3b)]&&_0x3c2e6a['samplers'][_0x4cb413(0x2c3b)]&&_0x4cf630[_0x4cb413(0x12a5)](_0x3c2e6a);}}static['_AddAnimation'](_0xe1e04,_0x249360,_0x185aa4,_0x27fab0,_0x221879,_0x5fe56c,_0xeddb4f,_0x12c197,_0x370daf,_0x3cf97f,_0x2ab168,_0x42cc00,_0xc96546,_0x5c684b){const _0x171e6e=_0x25d976,_0x4c12eb=_0x2b9c76[_0x171e6e(0xae6)](_0x185aa4,_0x27fab0,_0x5fe56c,_0x2ab168,_0x42cc00,_0xc96546);var _0x583b09;if(_0x4c12eb){if(_0x5c684b){let _0x12d438=0x0;const _0x1d7c65=[];for(;0x0<_0x4c12eb[_0x171e6e(0x2c41)][_0x171e6e(0x2c3b)];)_0x583b09=_0x4c12eb['inputs'][_0x171e6e(0x1948)](),_0x12d438%_0x5c684b==0x0&&_0x1d7c65['push'](_0x583b09),_0x12d438++;_0x4c12eb[_0x171e6e(0x2c41)]=_0x1d7c65;}var _0x27fab0=_0xeddb4f[_0x185aa4[_0x171e6e(0x31e8)]],_0x2ab168=0x4*_0x4c12eb[_0x171e6e(0x2c41)][_0x171e6e(0x2c3b)],_0x42cc00=_0x4bdd14[_0x171e6e(0x130)](0x0,_0x12c197[_0x171e6e(0x34d3)](),_0x2ab168,void 0x0,_0xe1e04+'\x20\x20keyframe\x20data\x20view');_0x370daf[_0x171e6e(0x12a5)](_0x42cc00),_0x4c12eb['inputs'][_0x171e6e(0x3b28)](function(_0x3b4d09){_0x12c197['setFloat32'](_0x3b4d09);}),_0xc96546=_0x4bdd14[_0x171e6e(0x21a2)](_0x370daf[_0x171e6e(0x2c3b)]-0x1,_0xe1e04+_0x171e6e(0x4176),_0x52cbf6[_0x171e6e(0x875)],_0x40aa1c[_0x171e6e(0x1a3f)],_0x4c12eb[_0x171e6e(0x2c41)][_0x171e6e(0x2c3b)],null,[_0x4c12eb[_0x171e6e(0x1d79)]],[_0x4c12eb[_0x171e6e(0x133c)]]),_0x3cf97f[_0x171e6e(0x12a5)](_0xc96546),_0xeddb4f=_0x3cf97f[_0x171e6e(0x2c3b)]-0x1,_0x185aa4=_0x4c12eb['outputs'][_0x171e6e(0x2c3b)],_0x2ab168=0x4*_0x4bdd14['_GetDataAccessorElementCount'](_0x221879)*_0x4c12eb[_0x171e6e(0x167d)][_0x171e6e(0x2c3b)],_0x42cc00=_0x4bdd14[_0x171e6e(0x130)](0x0,_0x12c197[_0x171e6e(0x34d3)](),_0x2ab168,void 0x0,_0xe1e04+_0x171e6e(0xe19)),_0x370daf[_0x171e6e(0x12a5)](_0x42cc00),_0x4c12eb['outputs']['forEach'](function(_0x311156){const _0x577108=_0x171e6e;_0x311156[_0x577108(0x3b28)](function(_0xd8d74c){_0x12c197['setFloat32'](_0xd8d74c);});}),_0xc96546=_0x4bdd14[_0x171e6e(0x21a2)](_0x370daf[_0x171e6e(0x2c3b)]-0x1,_0xe1e04+_0x171e6e(0x42ab),_0x221879,_0x40aa1c[_0x171e6e(0x1a3f)],_0x185aa4,null,null,null),_0x3cf97f[_0x171e6e(0x12a5)](_0xc96546),_0x2ab168=_0x3cf97f[_0x171e6e(0x2c3b)]-0x1,_0x42cc00={'interpolation':_0x4c12eb[_0x171e6e(0x3ed6)],'input':_0xeddb4f,'output':_0x2ab168},_0x249360[_0x171e6e(0x16f)][_0x171e6e(0x12a5)](_0x42cc00),_0x370daf={'sampler':_0x249360[_0x171e6e(0x16f)][_0x171e6e(0x2c3b)]-0x1,'target':{'node':_0x27fab0,'path':_0x5fe56c}},_0x249360[_0x171e6e(0xed7)][_0x171e6e(0x12a5)](_0x370daf);}}static[_0x25d976(0x1c88)](_0x2ed78b,_0x39feed,_0x3ea6d4,_0x160112,_0x2875ed,_0x18116a,_0x333ee3,_0x23c855,_0x9be0b9,_0x17e6be,_0x28594b,_0x309da8){const _0x3ffd0b=_0x25d976;var _0x2a2e24,_0x4ca605=_0x33fe84['_f'][_0x3ffd0b(0x795)]();let _0xb76db4=null,_0x45e8fa=null,_0x1338ee=null,_0x4ab7b8=null;_0x17e6be[_0x3ffd0b(0x3812)]=_0x38acf0['w1'][_0x3ffd0b(0x2bc0)](_0x160112/_0x18116a);var _0x2e0440,_0x4971ec,_0x101667=_0x39feed[_0x3ffd0b(0x669)]();for(let _0x190674=0x0,_0x1fa779=_0x101667['length'];_0x190674<_0x1fa779;++_0x190674){if(_0x4ab7b8=null,_0x1338ee=_0x101667[_0x190674],_0x190674+0x1<_0x1fa779){if(_0x2a2e24=_0x101667[_0x190674+0x1],_0x1338ee[_0x3ffd0b(0x25e5)][_0x3ffd0b(0x30d7)]&&_0x1338ee[_0x3ffd0b(0x25e5)][_0x3ffd0b(0x30d7)](_0x2a2e24['value'])||_0x1338ee[_0x3ffd0b(0x25e5)]===_0x2a2e24[_0x3ffd0b(0x25e5)]){if(0x0!==_0x190674)continue;_0x4ab7b8=_0x1338ee[_0x3ffd0b(0x3a4b)];}else _0x4ab7b8=_0x2a2e24[_0x3ffd0b(0x3a4b)];}else{if(_0x2a2e24=_0x101667[_0x190674-0x1],_0x1338ee[_0x3ffd0b(0x25e5)]['equals']&&_0x1338ee['value'][_0x3ffd0b(0x30d7)](_0x2a2e24[_0x3ffd0b(0x25e5)])||_0x1338ee[_0x3ffd0b(0x25e5)]===_0x2a2e24[_0x3ffd0b(0x25e5)])continue;_0x4ab7b8=_0x2875ed;}if(_0x4ab7b8){for(let _0x236004=_0x1338ee[_0x3ffd0b(0x3a4b)];_0x236004<=_0x4ab7b8;_0x236004+=_0x333ee3)(_0x4971ec=_0x38acf0['w1'][_0x3ffd0b(0x2bc0)](_0x236004/_0x18116a))!==_0xb76db4&&(_0xb76db4=_0x4971ec,_0x45e8fa=_0x4971ec,_0x2e0440={'key':0x0,'repeatCount':0x0,'loopMode':_0x39feed[_0x3ffd0b(0x2442)]},_0x2e0440=_0x39feed[_0x3ffd0b(0x4295)](_0x236004,_0x2e0440),_0x2b9c76[_0x3ffd0b(0x136a)](_0x2ed78b,_0x2e0440,_0x4971ec,_0x39feed,_0x3ea6d4,_0x4ca605,_0x23c855,_0x9be0b9,_0x28594b,_0x309da8));}}_0x45e8fa&&(_0x17e6be['max']=_0x45e8fa);}static[_0x25d976(0x1ab6)](_0xd77881,_0x12f1cc,_0x159a9e,_0x4e2e11,_0x198097,_0x56a4a8){const _0x1bdb25=_0x25d976;var _0x12f1cc=_0x2b9c76[_0x1bdb25(0x18b9)](_0x12f1cc,_0x4e2e11,_0x198097,_0x56a4a8),_0x159a9e=_0x159a9e[_0x1bdb25(0xece)]['split']('.'),_0x415883=_0x159a9e?_0x159a9e[0x1]:'';const _0xe45e01=_0x56a4a8?_0x33fe84['_f'][_0x1bdb25(0xcf4)](_0x12f1cc)[_0x1bdb25(0x1094)]():_0x33fe84['P'][_0x1bdb25(0xcf4)](_0x12f1cc);switch(_0x415883){case'x':case'y':_0xe45e01[_0x415883]=_0x198097&&_0x56a4a8&&_0x4e2e11!==_0x56559c[_0x1bdb25(0x25eb)]?-_0xd77881:_0xd77881;break;case'z':_0xe45e01[_0x415883]=_0x198097&&!_0x56a4a8&&_0x4e2e11!==_0x56559c[_0x1bdb25(0x25eb)]?-_0xd77881:_0xd77881;break;case'w':_0xe45e01['w']=_0xd77881;break;default:_0x38acf0['w1']['Error'](_0x1bdb25(0x24ac)+_0x415883+'\x22!');}return _0xe45e01;}static['_SetInterpolatedValue'](_0x2fa68b,_0x1606c0,_0x55c14b,_0x4fc6db,_0x191c19,_0x130d2f,_0x3bc409,_0x2e628a,_0xd91e4d,_0x2b9dc6){const _0x193dc2=_0x25d976;let _0x1486e0;_0x3bc409[_0x193dc2(0x12a5)](_0x55c14b),_0x191c19===_0x56559c[_0x193dc2(0x1078)]?_0x2e628a['push']([_0x1606c0]):(_0x4fc6db[_0x193dc2(0x37f9)]===_0x5a1720[_0x193dc2(0x26bb)]&&(_0x1606c0=this[_0x193dc2(0x1ab6)](_0x1606c0,_0x2fa68b,_0x4fc6db,_0x191c19,_0xd91e4d,_0x2b9dc6)),_0x191c19===_0x56559c['ROTATION']?(_0x2b9dc6?_0x130d2f=_0x1606c0:(_0x1486e0=_0x1606c0,_0x33fe84['_f']['RotationYawPitchRollToRef'](_0x1486e0['y'],_0x1486e0['x'],_0x1486e0['z'],_0x130d2f)),_0xd91e4d&&(_0x4bdd14[_0x193dc2(0x4272)](_0x130d2f),_0x2fa68b[_0x193dc2(0x3a5a)]||(_0x130d2f=_0x33fe84['_f'][_0x193dc2(0xcf4)]([0x0,0x1,0x0,0x0])[_0x193dc2(0x3212)](_0x130d2f))),_0x2e628a[_0x193dc2(0x12a5)](_0x130d2f['asArray']())):(_0x1486e0=_0x1606c0,_0xd91e4d&&_0x191c19!==_0x56559c[_0x193dc2(0x25eb)]&&(_0x4bdd14[_0x193dc2(0x3c0b)](_0x1486e0),_0x2fa68b['parent']||(_0x1486e0['x']*=-0x1,_0x1486e0['z']*=-0x1)),_0x2e628a[_0x193dc2(0x12a5)](_0x1486e0[_0x193dc2(0x1f6)]())));}static[_0x25d976(0x1245)](_0x2e3a54,_0x4bba0a,_0x3aad0e,_0x10f4d0,_0x9909fd,_0x3fddac,_0x5b520b,_0x459edf){const _0x59fdf1=_0x25d976;for(const _0x4e1477 of _0x4bba0a[_0x59fdf1(0x669)]())_0x9909fd[_0x59fdf1(0x12a5)](_0x4e1477[_0x59fdf1(0x3a4b)]/_0x4bba0a[_0x59fdf1(0x14f5)]),_0x2b9c76[_0x59fdf1(0x2853)](_0x4e1477,_0x4bba0a,_0x3fddac,_0x3aad0e,_0x2e3a54,_0x5b520b,_0x459edf);}static['_CreateCubicSplineAnimation'](_0x2b2b53,_0x7de3c8,_0x348841,_0x22fe9b,_0x364731,_0x35087a,_0x49b2db,_0x25821c){const _0x564715=_0x25d976;_0x7de3c8[_0x564715(0x669)]()[_0x564715(0x3b28)](function(_0x37b938){const _0x48eb57=_0x564715;_0x364731['push'](_0x37b938[_0x48eb57(0x3a4b)]/_0x7de3c8[_0x48eb57(0x14f5)]),_0x2b9c76[_0x48eb57(0x4536)](_0x2b2b53,_0x5ac1f2[_0x48eb57(0x3002)],_0x35087a,_0x348841,_0xb3cbba[_0x48eb57(0xa8f)],_0x37b938,_0x22fe9b,_0x25821c,_0x49b2db),_0x2b9c76['_AddKeyframeValue'](_0x37b938,_0x7de3c8,_0x35087a,_0x348841,_0x2b2b53,_0x49b2db,_0x25821c),_0x2b9c76[_0x48eb57(0x4536)](_0x2b2b53,_0x5ac1f2[_0x48eb57(0x3983)],_0x35087a,_0x348841,_0xb3cbba[_0x48eb57(0xa8f)],_0x37b938,_0x22fe9b,_0x25821c,_0x49b2db);});}static[_0x25d976(0x18b9)](_0x48da42,_0x366cf2,_0x1fec42,_0x338865){const _0x4fcb8d=_0x25d976;let _0x48a095;if(_0x366cf2===_0x56559c['ROTATION']){if(_0x338865){const _0x197b71=_0x48da42[_0x4fcb8d(0x15f8)];_0x48a095=(null!==_0x197b71&&void 0x0!==_0x197b71?_0x197b71:_0x33fe84['_f']['Identity']())[_0x4fcb8d(0x1f6)](),_0x1fec42&&(_0x4bdd14[_0x4fcb8d(0x3ed2)](_0x48a095),_0x48da42[_0x4fcb8d(0x3a5a)]||(_0x48a095=_0x33fe84['_f'][_0x4fcb8d(0xcf4)]([0x0,0x1,0x0,0x0])[_0x4fcb8d(0x3212)](_0x33fe84['_f'][_0x4fcb8d(0xcf4)](_0x48a095))[_0x4fcb8d(0x1f6)]()));}else{const _0x498045=_0x48da42[_0x4fcb8d(0x1b95)];_0x48a095=(null!==_0x498045&&void 0x0!==_0x498045?_0x498045:_0x33fe84['P']['Zero']())['asArray'](),_0x4bdd14[_0x4fcb8d(0xf77)](_0x48a095);}}else{if(_0x366cf2===_0x56559c[_0x4fcb8d(0x2c7a)]){const _0x1cc654=_0x48da42[_0x4fcb8d(0x1f7c)];_0x48a095=(null!==_0x1cc654&&void 0x0!==_0x1cc654?_0x1cc654:_0x33fe84['P'][_0x4fcb8d(0x42b7)]())[_0x4fcb8d(0x1f6)](),_0x1fec42&&_0x4bdd14[_0x4fcb8d(0x1a0)](_0x48a095);}else{const _0x35c714=_0x48da42[_0x4fcb8d(0x151d)];_0x48a095=(null!==_0x35c714&&void 0x0!==_0x35c714?_0x35c714:_0x33fe84['P']['One']())[_0x4fcb8d(0x1f6)]();}}return _0x48a095;}static['_AddKeyframeValue'](_0x33fdcb,_0x345b22,_0xc809d8,_0x49963d,_0x197bd5,_0x5de604,_0xcfea1e){const _0x22b118=_0x25d976;let _0x28015c,_0x47b210;var _0x478bbc=_0x345b22[_0x22b118(0x37f9)];if(_0x478bbc===_0x5a1720['ANIMATIONTYPE_VECTOR3']){if(_0x28015c=_0x33fdcb['value'][_0x22b118(0x1f6)](),_0x49963d===_0x56559c[_0x22b118(0x36b2)]){var _0x5bcad2=_0x33fe84['P'][_0x22b118(0xcf4)](_0x28015c);let _0x5ebb32=_0x33fe84['_f']['RotationYawPitchRoll'](_0x5bcad2['y'],_0x5bcad2['x'],_0x5bcad2['z']);_0x5de604&&(_0x4bdd14['_GetRightHandedQuaternionFromRef'](_0x5ebb32),_0x197bd5[_0x22b118(0x3a5a)]||(_0x5ebb32=_0x33fe84['_f'][_0x22b118(0xcf4)]([0x0,0x1,0x0,0x0])[_0x22b118(0x3212)](_0x5ebb32))),_0x28015c=_0x5ebb32['asArray']();}else _0x49963d===_0x56559c[_0x22b118(0x2c7a)]&&_0x5de604&&(_0x4bdd14[_0x22b118(0xf77)](_0x28015c),_0x197bd5[_0x22b118(0x3a5a)]||(_0x28015c[0x0]*=-0x1,_0x28015c[0x2]*=-0x1));_0xc809d8[_0x22b118(0x12a5)](_0x28015c);}else{if(_0x478bbc===_0x5a1720[_0x22b118(0x26bb)]){if(_0x49963d===_0x56559c['WEIGHTS'])_0xc809d8[_0x22b118(0x12a5)]([_0x33fdcb[_0x22b118(0x25e5)]]);else{if(_0x47b210=this[_0x22b118(0x1ab6)](_0x33fdcb[_0x22b118(0x25e5)],_0x197bd5,_0x345b22,_0x49963d,_0x5de604,_0xcfea1e)){if(_0x49963d===_0x56559c[_0x22b118(0x36b2)]){let _0x3e6240=_0xcfea1e?_0x47b210:_0x33fe84['_f'][_0x22b118(0x4cb)](_0x47b210['y'],_0x47b210['x'],_0x47b210['z'])[_0x22b118(0x1094)]();_0x5de604&&(_0x4bdd14[_0x22b118(0x4272)](_0x3e6240),_0x197bd5[_0x22b118(0x3a5a)]||(_0x3e6240=_0x33fe84['_f'][_0x22b118(0xcf4)]([0x0,0x1,0x0,0x0])[_0x22b118(0x3212)](_0x3e6240))),_0xc809d8['push'](_0x3e6240['asArray']());}else _0x49963d===_0x56559c[_0x22b118(0x2c7a)]&&_0x5de604&&(_0x4bdd14[_0x22b118(0x1297)](_0x47b210),_0x197bd5[_0x22b118(0x3a5a)]||(_0x47b210['x']*=-0x1,_0x47b210['z']*=-0x1));_0xc809d8[_0x22b118(0x12a5)](_0x47b210[_0x22b118(0x1f6)]());}}}else _0x478bbc===_0x5a1720[_0x22b118(0x24e3)]?(_0x28015c=_0x33fdcb[_0x22b118(0x25e5)][_0x22b118(0x1094)]()['asArray'](),_0x5de604&&(_0x4bdd14[_0x22b118(0x3ed2)](_0x28015c),_0x197bd5[_0x22b118(0x3a5a)]||(_0x28015c=_0x33fe84['_f'][_0x22b118(0xcf4)]([0x0,0x1,0x0,0x0])['multiply'](_0x33fe84['_f'][_0x22b118(0xcf4)](_0x28015c))[_0x22b118(0x1f6)]())),_0xc809d8['push'](_0x28015c)):_0x38acf0['w1'][_0x22b118(0x305)]('glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!');}}static['_DeduceInterpolation'](_0x31e061,_0x5fdc3e,_0x45240e){const _0x3f5e45=_0x25d976;let _0x189632,_0xbea280=!0x1;var _0x5cda66;if(_0x5fdc3e===_0x56559c[_0x3f5e45(0x36b2)]&&!_0x45240e)return{'interpolationType':_0xb3cbba[_0x3f5e45(0x3ac0)],'shouldBakeAnimation':!0x0};for(let _0x408317=0x0,_0x4d1ce1=_0x31e061[_0x3f5e45(0x2c3b)];_0x408317<_0x4d1ce1;++_0x408317)if((_0x5cda66=_0x31e061[_0x408317])[_0x3f5e45(0x428f)]||_0x5cda66[_0x3f5e45(0x3a19)]){if(_0x189632){if(_0x189632!==_0xb3cbba[_0x3f5e45(0xa8f)]){_0x189632=_0xb3cbba['LINEAR'],_0xbea280=!0x0;break;}}else _0x189632=_0xb3cbba[_0x3f5e45(0xa8f)];}else{if(_0x189632){if(_0x189632===_0xb3cbba[_0x3f5e45(0xa8f)]||_0x5cda66['interpolation']&&_0x5cda66[_0x3f5e45(0x3db)]===_0x434b4f[_0x3f5e45(0xf52)]&&_0x189632!==_0xb3cbba[_0x3f5e45(0xf52)]){_0x189632=_0xb3cbba[_0x3f5e45(0x3ac0)],_0xbea280=!0x0;break;}}else _0x189632=_0x5cda66[_0x3f5e45(0x3db)]&&_0x5cda66[_0x3f5e45(0x3db)]===_0x434b4f['STEP']?_0xb3cbba[_0x3f5e45(0xf52)]:_0xb3cbba[_0x3f5e45(0x3ac0)];}return{'interpolationType':_0x189632=_0x189632||_0xb3cbba[_0x3f5e45(0x3ac0)],'shouldBakeAnimation':_0xbea280};}static[_0x25d976(0x4536)](_0x3555ef,_0x3b705f,_0x52cf58,_0x2ce200,_0x54c08b,_0x1e44cb,_0x2f1b8a,_0xff1a71,_0x5a5e60){const _0x38fed1=_0x25d976;let _0x1a69f2;const _0x12b2e5=_0x3b705f===_0x5ac1f2[_0x38fed1(0x3002)]?_0x1e44cb[_0x38fed1(0x428f)]:_0x1e44cb[_0x38fed1(0x3a19)];_0x54c08b===_0xb3cbba[_0x38fed1(0xa8f)]&&(_0x2ce200===_0x56559c[_0x38fed1(0x36b2)]?_0x12b2e5?(_0x1a69f2=_0xff1a71?_0x12b2e5['asArray']():(_0x3b705f=_0x12b2e5,_0x33fe84['_f']['RotationYawPitchRoll'](_0x3b705f['y'],_0x3b705f['x'],_0x3b705f['z'])[_0x38fed1(0x1f6)]()),_0x5a5e60&&(_0x4bdd14[_0x38fed1(0x3ed2)](_0x1a69f2),_0x3555ef[_0x38fed1(0x3a5a)]||(_0x1a69f2=_0x33fe84['_f']['FromArray']([0x0,0x1,0x0,0x0])[_0x38fed1(0x3212)](_0x33fe84['_f'][_0x38fed1(0xcf4)](_0x1a69f2))['asArray']()))):_0x1a69f2=[0x0,0x0,0x0,0x0]:_0x2ce200===_0x56559c[_0x38fed1(0x1078)]?_0x1a69f2=_0x12b2e5?[_0x12b2e5]:[0x0]:_0x12b2e5?(_0x1a69f2=_0x12b2e5[_0x38fed1(0x1f6)](),_0x5a5e60&&_0x2ce200===_0x56559c['TRANSLATION']&&(_0x4bdd14[_0x38fed1(0x1a0)](_0x1a69f2),_0x3555ef[_0x38fed1(0x3a5a)]||(_0x1a69f2[0x0]*=-0x1,_0x1a69f2[0x2]*=-0x1))):_0x1a69f2=[0x0,0x0,0x0],_0x52cf58['push'](_0x1a69f2));}static[_0x25d976(0x49c)](_0x562b4f){const _0x3a3f2d=_0x25d976;let _0x1c2320=Infinity,_0x111cd5=-Infinity;return _0x562b4f[_0x3a3f2d(0x3b28)](function(_0x3189ea){const _0x1401ac=_0x3a3f2d;_0x1c2320=Math[_0x1401ac(0x3812)](_0x1c2320,_0x3189ea[_0x1401ac(0x3a4b)]),_0x111cd5=Math[_0x1401ac(0x2902)](_0x111cd5,_0x3189ea[_0x1401ac(0x3a4b)]);}),{'min':_0x1c2320,'max':_0x111cd5};}}class _0x5d0bb5{constructor(){this['glTFFiles']={};}[_0x25d976(0x28d8)](){const _0x534cbf=_0x25d976;function _0x3712aa(_0x58bc70,_0x157397){const _0x56bdeb=a1_0x58ac;return-0x1!==_0x58bc70[_0x56bdeb(0x1343)](_0x157397,_0x58bc70['length']-_0x157397[_0x56bdeb(0x2c3b)]);}for(const _0x3c25b8 in this[_0x534cbf(0xb64)]){const _0xc08283=document['createElement']('a');document[_0x534cbf(0x3974)]['appendChild'](_0xc08283),_0xc08283[_0x534cbf(0x1169)](_0x534cbf(0x3832),_0x534cbf(0x6b4)),_0xc08283[_0x534cbf(0x439)]=_0x3c25b8;var _0x5aca72=this['glTFFiles'][_0x3c25b8];let _0x297686;_0x3712aa(_0x3c25b8,_0x534cbf(0x2744))?_0x297686={'type':'model/gltf-binary'}:_0x3712aa(_0x3c25b8,_0x534cbf(0x2009))?_0x297686={'type':'application/octet-stream'}:_0x3712aa(_0x3c25b8,_0x534cbf(0x44cc))?_0x297686={'type':_0x534cbf(0x437f)}:_0x3712aa(_0x3c25b8,_0x534cbf(0x1261))||_0x3712aa(_0x3c25b8,'.jpg')?_0x297686={'type':_0x2b8bd0['JPEG']}:_0x3712aa(_0x3c25b8,_0x534cbf(0x3470))&&(_0x297686={'type':_0x2b8bd0[_0x534cbf(0x76a)]}),_0xc08283['href']=window['URL'][_0x534cbf(0x3d73)](new Blob([_0x5aca72],_0x297686)),_0xc08283['click']();}}}function _0x4471fb(_0x58ba82,_0x46ab0b,_0x318eb8,_0x4d8eac){return new(_0x318eb8=_0x318eb8||Promise)(function(_0x4638d5,_0x3823a2){const _0x83534b=a1_0x58ac;function _0x1f2696(_0x3a4751){const _0x2bb395=a1_0x58ac;try{_0x25185a(_0x4d8eac[_0x2bb395(0x2098)](_0x3a4751));}catch(_0x39565e){_0x3823a2(_0x39565e);}}function _0x1743fb(_0x758861){try{_0x25185a(_0x4d8eac['throw'](_0x758861));}catch(_0x358d1a){_0x3823a2(_0x358d1a);}}function _0x25185a(_0xd75096){const _0x210ca5=a1_0x58ac;var _0xd5796f;_0xd75096[_0x210ca5(0x38f1)]?_0x4638d5(_0xd75096[_0x210ca5(0x25e5)]):((_0xd5796f=_0xd75096[_0x210ca5(0x25e5)])instanceof _0x318eb8?_0xd5796f:new _0x318eb8(function(_0xf48546){_0xf48546(_0xd5796f);}))[_0x210ca5(0x4163)](_0x1f2696,_0x1743fb);}_0x25185a((_0x4d8eac=_0x4d8eac[_0x83534b(0x2c6e)](_0x58ba82,_0x46ab0b||[]))['next']());});}function _0x1e280d(_0x33e412){const _0x1fb022=_0x25d976;switch(_0x33e412){case _0x2b8bd0[_0x1fb022(0x3b38)]:return _0x1fb022(0x2cff);case _0x2b8bd0[_0x1fb022(0x76a)]:return _0x1fb022(0x3470);case _0x2b8bd0['WEBP']:return _0x1fb022(0x1966);}}class _0x2f6338{constructor(_0x2e23de){const _0xeb0342=_0x25d976;this['_textureMap']={},this[_0xeb0342(0x1eb0)]={},this[_0xeb0342(0x2b94)]={},this[_0xeb0342(0x95d)]=_0x2e23de;}static[_0x25d976(0xe8a)](_0x58e74e,_0x4b31c2,_0x5d0988){const _0x42b787=_0x25d976;return _0x3daa9f['R'][_0x42b787(0x31b4)](_0x58e74e['r'],_0x4b31c2['r'],_0x5d0988)&&_0x3daa9f['R'][_0x42b787(0x31b4)](_0x58e74e['g'],_0x4b31c2['g'],_0x5d0988)&&_0x3daa9f['R'][_0x42b787(0x31b4)](_0x58e74e['b'],_0x4b31c2['b'],_0x5d0988);}[_0x25d976(0x2a35)](_0x2d6c8b,_0x376f47,_0x41d7f2){const _0x18b841=_0x25d976,_0xf37e9e=[];return _0x2d6c8b['forEach'](_0x37e7eb=>{const _0x19a700=a1_0x58ac;_0x19a700(0x1c90)===_0x37e7eb[_0x19a700(0x25b8)]()?_0xf37e9e[_0x19a700(0x12a5)](this[_0x19a700(0x189)](_0x37e7eb,_0x376f47,_0x41d7f2)):-0x1!==_0x37e7eb['getClassName']()[_0x19a700(0x1343)](_0x19a700(0x1923))?_0xf37e9e[_0x19a700(0x12a5)](this[_0x19a700(0x2f67)](_0x37e7eb,_0x376f47,_0x41d7f2)):_0x38acf0['w1']['Warn'](_0x19a700(0x2910)+_0x37e7eb[_0x19a700(0x12ca)]);}),Promise[_0x18b841(0x1c4b)](_0xf37e9e)['then'](()=>{});}[_0x25d976(0x1bc2)](_0x423583){const _0x1f7e4b=_0x25d976,_0x30452a={};return _0x423583&&(_0x30452a['name']=_0x423583[_0x1f7e4b(0x12ca)],_0x30452a[_0x1f7e4b(0x31aa)]=_0x423583[_0x1f7e4b(0x31aa)],_0x30452a['alphaMode']=_0x423583[_0x1f7e4b(0x16ed)],_0x30452a[_0x1f7e4b(0x334a)]=_0x423583['alphaCutoff'],_0x30452a['emissiveFactor']=_0x423583[_0x1f7e4b(0x7e4)],(_0x423583=_0x423583[_0x1f7e4b(0x1f45)])&&(_0x30452a[_0x1f7e4b(0x1f45)]={},_0x30452a[_0x1f7e4b(0x1f45)]['baseColorFactor']=_0x423583[_0x1f7e4b(0x3bdf)],_0x30452a[_0x1f7e4b(0x1f45)][_0x1f7e4b(0x354b)]=_0x423583['metallicFactor'],_0x30452a[_0x1f7e4b(0x1f45)]['roughnessFactor']=_0x423583[_0x1f7e4b(0x1ed1)])),_0x30452a;}[_0x25d976(0x3f67)](_0x5a21a){const _0x35976c=_0x25d976;var _0x111a21;if(_0x5a21a[_0x35976c(0xbb)]||_0x5a21a[_0x35976c(0x34a8)]||_0x5a21a['occlusionTexture'])return!0x0;var _0x1020fd=_0x5a21a[_0x35976c(0x1f45)];if(_0x1020fd&&(_0x1020fd[_0x35976c(0x1172)]||_0x1020fd[_0x35976c(0x758)]))return!0x0;if(_0x5a21a['extensions'])for(const _0x78515d in _0x5a21a['extensions']){var _0x370917=_0x5a21a['extensions'][_0x78515d];if(_0x370917)return null==(_0x111a21=_0x370917[_0x35976c(0x177)])?void 0x0:_0x111a21[_0x35976c(0x41f3)](_0x370917);}return!0x1;}['_getTextureInfo'](_0x4f3fe8){const _0x3982ff=_0x25d976;if(_0x4f3fe8){_0x4f3fe8=_0x4f3fe8[_0x3982ff(0xe34)];if(_0x4f3fe8 in this['_textureMap'])return this[_0x3982ff(0x2b94)][_0x4f3fe8];}return null;}['_convertToGLTFPBRMetallicRoughness'](_0x815f95){const _0x90446b=_0x25d976;var _0x1be7ee=new _0x33fe84['FM'](0x0,0x1),_0x124ce2=new _0x33fe84['FM'](0x0,0.1),_0x3fa3cb=new _0x33fe84['FM'](0x0,0.1),_0x32b99a=new _0x33fe84['FM'](0x514,0.1),_0x5cf655=_0x815f95[_0x90446b(0x2919)]['toLinearSpace']()[_0x90446b(0x4167)](0.5),_0x33babe=_0x815f95[_0x90446b(0x1def)],_0x815f95=_0x3daa9f['R'][_0x90446b(0xce2)](_0x815f95[_0x90446b(0x3e4d)],0x0,_0x2f6338[_0x90446b(0x33c6)]),_0x815f95=Math[_0x90446b(0x4010)](_0x815f95/_0x32b99a['x'],0.333333),_0x1be7ee=_0x1be7ee['y'],_0x124ce2=_0x124ce2['y'],_0x3fa3cb=_0x3fa3cb['y'],_0x32b99a=_0x32b99a['y'];return{'baseColorFactor':[_0x5cf655['r'],_0x5cf655['g'],_0x5cf655['b'],_0x33babe],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x815f95)*(0x1-_0x815f95)*(0x1-_0x815f95)*_0x1be7ee+0x3*(0x1-_0x815f95)*(0x1-_0x815f95)*_0x815f95*_0x124ce2+0x3*(0x1-_0x815f95)*_0x815f95*_0x815f95*_0x3fa3cb+_0x815f95*_0x815f95*_0x815f95*_0x32b99a};}static[_0x25d976(0x2c94)](_0x8cfa3d,_0x339a02,_0xfd41ab){const _0x3149f0=_0x25d976;if(_0x339a02<this[_0x3149f0(0x2406)]['r'])return this['_DielectricSpecular'],0x0;var _0x3feb51=this['_DielectricSpecular']['r'],_0x8cfa3d=_0x8cfa3d*_0xfd41ab/(0x1-this['_DielectricSpecular']['r'])+_0x339a02-0x2*this[_0x3149f0(0x2406)]['r'],_0xfd41ab=this[_0x3149f0(0x2406)]['r']-_0x339a02;return _0x3daa9f['R'][_0x3149f0(0xce2)]((-_0x8cfa3d+Math[_0x3149f0(0xb0f)](_0x8cfa3d*_0x8cfa3d-0x4*_0x3feb51*_0xfd41ab))/(0x2*_0x3feb51),0x0,0x1);}static['_SetAlphaMode'](_0x4ef6cc,_0x127026){const _0x1af0b5=_0x25d976;_0x127026[_0x1af0b5(0x36fb)]()?_0x4ef6cc[_0x1af0b5(0x16ed)]=_0x57af21[_0x1af0b5(0x8ff)]:_0x127026['needAlphaTesting']()&&(_0x4ef6cc[_0x1af0b5(0x16ed)]=_0x57af21[_0x1af0b5(0x3497)],_0x4ef6cc['alphaCutoff']=_0x127026[_0x1af0b5(0x3a6f)]);}[_0x25d976(0x189)](_0x2c813b,_0x291cc2,_0x2158b5){const _0x2541a7=_0x25d976,_0x3c0e26=this[_0x2541a7(0x95d)][_0x2541a7(0x10e8)],_0x5a486a=this[_0x2541a7(0x95d)][_0x2541a7(0x2fb8)],_0x310895=[],_0x1bcb4f=this[_0x2541a7(0x3bd6)](_0x2c813b),_0x32c94f={'name':_0x2c813b[_0x2541a7(0x12ca)]};if(null==_0x2c813b['backFaceCulling']||_0x2c813b[_0x2541a7(0x2b9d)]||(_0x2c813b[_0x2541a7(0x3c07)]||_0x38acf0['w1'][_0x2541a7(0x2ba)](_0x2c813b[_0x2541a7(0x12ca)]+_0x2541a7(0x2e3c)),_0x32c94f[_0x2541a7(0x31aa)]=!0x0),_0x2158b5){_0x2c813b[_0x2541a7(0x17b2)]&&_0x310895[_0x2541a7(0x12a5)](this['_exportTextureAsync'](_0x2c813b[_0x2541a7(0x17b2)],_0x291cc2)['then'](_0x3c4faa=>{_0x3c4faa&&(_0x1bcb4f['baseColorTexture']=_0x3c4faa);}));const _0x3e69ae=_0x2c813b[_0x2541a7(0x3404)];_0x3e69ae&&_0x310895[_0x2541a7(0x12a5)](this['_exportTextureAsync'](_0x3e69ae,_0x291cc2)['then'](_0x491249=>{const _0x3c3f55=_0x2541a7;_0x491249&&(_0x32c94f[_0x3c3f55(0x34a8)]=_0x491249,0x1!==_0x3e69ae[_0x3c3f55(0xc8f)]&&(_0x32c94f['normalTexture'][_0x3c3f55(0x4167)]=_0x3e69ae[_0x3c3f55(0xc8f)]));})),_0x2c813b[_0x2541a7(0xbb)]&&(_0x32c94f['emissiveFactor']=[0x1,0x1,0x1],_0x310895[_0x2541a7(0x12a5)](this[_0x2541a7(0x32d8)](_0x2c813b[_0x2541a7(0xbb)],_0x291cc2)['then'](_0x1da607=>{const _0x31fad0=_0x2541a7;_0x1da607&&(_0x32c94f[_0x31fad0(0xbb)]=_0x1da607);}))),_0x2c813b[_0x2541a7(0x3edc)]&&_0x310895['push'](this['_exportTextureAsync'](_0x2c813b['ambientTexture'],_0x291cc2)['then'](_0x182b1c=>{const _0x3f13bf=_0x2541a7;_0x182b1c&&(_0x182b1c={'index':_0x182b1c[_0x3f13bf(0x432e)]},_0x32c94f[_0x3f13bf(0x3c44)]=_0x182b1c);}));}return(_0x2c813b[_0x2541a7(0x1def)]<0x1||_0x2c813b[_0x2541a7(0x2411)])&&(_0x2c813b[_0x2541a7(0x16ed)]===_0xc63d78['g'][_0x2541a7(0x1ac1)]?_0x32c94f['alphaMode']=_0x57af21[_0x2541a7(0x8ff)]:_0x38acf0['w1'][_0x2541a7(0x2ba)](_0x2c813b[_0x2541a7(0x12ca)]+_0x2541a7(0x391c)+_0x2c813b['alphaMode'][_0x2541a7(0x2271)]())),_0x2c813b['emissiveColor']&&!_0x2f6338[_0x2541a7(0xe8a)](_0x2c813b[_0x2541a7(0x280e)],_0x5a2bd0['Wo']['Black'](),_0x2f6338['_Epsilon'])&&(_0x32c94f['emissiveFactor']=_0x2c813b['emissiveColor'][_0x2541a7(0x1f6)]()),_0x32c94f['pbrMetallicRoughness']=_0x1bcb4f,_0x2f6338['_SetAlphaMode'](_0x32c94f,_0x2c813b),_0x5a486a['push'](_0x32c94f),_0x3c0e26[_0x2c813b[_0x2541a7(0x31e8)]]=_0x5a486a['length']-0x1,this[_0x2541a7(0x1d84)](_0x310895,_0x32c94f,_0x2c813b,_0x291cc2);}['_finishMaterial'](_0x2f6639,_0xc77e3b,_0x4a53e8,_0x1994c0){const _0x59e833=_0x25d976;return Promise[_0x59e833(0x1c4b)](_0x2f6639)[_0x59e833(0x4163)](()=>{const _0x2d8390=_0x59e833;let _0x307a8d=null;for(const _0x16dc3c of this[_0x2d8390(0x95d)]['_extensionsPostExportMaterialAdditionalTextures'](_0x2d8390(0x18a8),_0xc77e3b,_0x4a53e8))(_0x307a8d=_0x307a8d||[])[_0x2d8390(0x12a5)](this[_0x2d8390(0x32d8)](_0x16dc3c,_0x1994c0));return _0x307a8d=_0x307a8d||[Promise[_0x2d8390(0x164a)](null)],Promise[_0x2d8390(0x1c4b)](_0x307a8d)[_0x2d8390(0x4163)](()=>{const _0x542c20=_0x2d8390,_0x44abea=this[_0x542c20(0x95d)][_0x542c20(0x297e)]('exportMaterial',_0xc77e3b,_0x4a53e8);return _0x44abea?_0x44abea['then'](()=>_0xc77e3b):_0xc77e3b;});});}[_0x25d976(0x866)](_0x22e678,_0x55df8a,_0x447eeb,_0x22020c){return _0x4471fb(this,void 0x0,void 0x0,function*(){const _0x5c8f84=a1_0x58ac;var _0x35a358=_0xc63d78['g'][_0x5c8f84(0x1412)];const _0x410505=this['_exporter'][_0x5c8f84(0x1a5e)],_0x475d4e=_0x410505['getEngine']();var _0x236893=_0x475d4e['createRawTexture'](_0x22e678,_0x55df8a,_0x447eeb,_0xc63d78['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x0,_0xa7fbef['x']['NEAREST_SAMPLINGMODE'],null,_0x35a358),_0x35a358=(yield _0x4ad771['Oi'][_0x5c8f84(0x2373)](_0x5c8f84(0x2483),_0x236893,_0x410505,_0x35a358,_0xc63d78['g'][_0x5c8f84(0x6ba)],_0xc63d78['g'][_0x5c8f84(0x367)]),yield _0x475d4e[_0x5c8f84(0x4509)](_0x236893,_0x55df8a,_0x447eeb));return yield _0x465203['B'][_0x5c8f84(0x3435)](_0x55df8a,_0x447eeb,_0x35a358,_0x22020c,void 0x0,!0x0,!0x0);});}[_0x25d976(0x2ce9)](_0x2eb0fa,_0x2e0688,_0x5c854d){const _0x41d097=_0x25d976,_0x36d955=new Uint8Array(_0x2eb0fa*_0x2e0688*0x4);for(let _0x521487=0x0;_0x521487<_0x36d955[_0x41d097(0x2c3b)];_0x521487+=0x4)_0x36d955[_0x521487]=_0x36d955[_0x521487+0x1]=_0x36d955[_0x521487+0x2]=_0x36d955[_0x521487+0x3]=0xff;return _0x2cd092['l']['CreateRGBATexture'](_0x36d955,_0x2eb0fa,_0x2e0688,_0x5c854d);}['_resizeTexturesToSameDimensions'](_0x1003d6,_0x15b0e6,_0x290547){const _0x404881=_0x25d976;var _0x462841=_0x1003d6?_0x1003d6[_0x404881(0x1206)]():{'width':0x0,'height':0x0},_0x59151e=_0x15b0e6?_0x15b0e6[_0x404881(0x1206)]():{'width':0x0,'height':0x0};let _0x344e7b,_0x1455c0;return _0x462841[_0x404881(0x261c)]<_0x59151e[_0x404881(0x261c)]?(_0x344e7b=_0x1003d6&&_0x1003d6 instanceof _0xa7fbef['x']?_0x4ad771['Oi'][_0x404881(0x462e)](_0x1003d6,_0x59151e['width'],_0x59151e[_0x404881(0x428e)],!0x0):this[_0x404881(0x2ce9)](_0x59151e[_0x404881(0x261c)],_0x59151e['height'],_0x290547),_0x1455c0=_0x15b0e6):_0x462841[_0x404881(0x261c)]>_0x59151e['width']?(_0x1455c0=_0x15b0e6&&_0x15b0e6 instanceof _0xa7fbef['x']?_0x4ad771['Oi']['CreateResizedCopy'](_0x15b0e6,_0x462841[_0x404881(0x261c)],_0x462841[_0x404881(0x428e)],!0x0):this[_0x404881(0x2ce9)](_0x462841[_0x404881(0x261c)],_0x462841['height'],_0x290547),_0x344e7b=_0x1003d6):(_0x344e7b=_0x1003d6,_0x1455c0=_0x15b0e6),{'texture1':_0x344e7b,'texture2':_0x1455c0};}[_0x25d976(0xa10)](_0x520839){const _0x1314bd=_0x25d976;if(_0x520839 instanceof Uint8Array){var _0x4c601d=_0x520839[_0x1314bd(0x2c3b)];const _0x83648e=new Float32Array(_0x520839[_0x1314bd(0x2c3b)]);for(let _0x32b1e4=0x0;_0x32b1e4<_0x4c601d;++_0x32b1e4)_0x83648e[_0x32b1e4]=_0x520839[_0x32b1e4]/0xff;return _0x83648e;}if(_0x520839 instanceof Float32Array)return _0x520839;throw new Error(_0x1314bd(0x561));}[_0x25d976(0x13de)](_0x268af4,_0x10f925,_0x431a2a,_0x2f882c){var _0x3db4d8;return _0x4471fb(this,void 0x0,void 0x0,function*(){const _0x3f8414=a1_0x58ac,_0x568eda=new Array();if(!_0x268af4&&!_0x10f925)return Promise[_0x3f8414(0x1909)]('_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!');var _0x3d02bf=_0x268af4?_0x268af4[_0x3f8414(0x3886)]():_0x10f925?_0x10f925[_0x3f8414(0x3886)]():null;if(_0x3d02bf){const _0x14c173=this[_0x3f8414(0x3f35)](_0x268af4,_0x10f925,_0x3d02bf);var _0x78870b,_0x2cb723,_0x3d02bf=null==(_0x3db4d8=_0x14c173[_0x3f8414(0xe7)])?void 0x0:_0x3db4d8['getSize'](),_0x10f554=_0x3d02bf[_0x3f8414(0x261c)],_0xf488c1=_0x3d02bf[_0x3f8414(0x428e)],_0x3d02bf=yield _0x14c173[_0x3f8414(0xe7)][_0x3f8414(0xe8f)](),_0x5ecd3a=yield _0x14c173[_0x3f8414(0x1ee5)]['readPixels']();if(!_0x3d02bf)return Promise['reject'](_0x3f8414(0x1e5b));if(_0x78870b=this['_convertPixelArrayToFloat32'](_0x3d02bf),!_0x5ecd3a)return Promise[_0x3f8414(0x1909)](_0x3f8414(0x2f7f));_0x3d02bf=(_0x2cb723=this[_0x3f8414(0xa10)](_0x5ecd3a))[_0x3f8414(0x35a)];const _0x2fcaf5=new Uint8Array(_0x3d02bf),_0x1274eb=new Uint8Array(_0x3d02bf),_0x1ca200=_0x5a2bd0['Wo'][_0x3f8414(0x1499)]();let _0x52ea59=0x0,_0x3a97c6=0x0;for(let _0x53c13b=0x0;_0x53c13b<_0xf488c1;++_0x53c13b)for(let _0x1f811c=0x0;_0x1f811c<_0x10f554;++_0x1f811c){var _0x1d08c0=0x4*(_0x10f554*_0x53c13b+_0x1f811c),_0x56c372=new _0x5a2bd0['Wo'](_0x78870b[_0x1d08c0],_0x78870b[0x1+_0x1d08c0],_0x78870b[0x2+_0x1d08c0])[_0x3f8414(0x2553)]()[_0x3f8414(0x3212)](_0x431a2a[_0x3f8414(0x2919)]),_0x10287c=new _0x5a2bd0['Wo'](_0x2cb723[_0x1d08c0],_0x2cb723[0x1+_0x1d08c0],_0x2cb723[0x2+_0x1d08c0])[_0x3f8414(0x2553)]()[_0x3f8414(0x3212)](_0x431a2a[_0x3f8414(0x9c7)]),_0xdda936=_0x2cb723[0x3+_0x1d08c0]*_0x431a2a[_0x3f8414(0x31dd)],_0x56c372=this[_0x3f8414(0x15d6)]({'diffuseColor':_0x56c372,'specularColor':_0x10287c,'glossiness':_0xdda936});_0x1ca200['r']=Math[_0x3f8414(0x2902)](_0x1ca200['r'],_0x56c372[_0x3f8414(0x37c3)]['r']),_0x1ca200['g']=Math[_0x3f8414(0x2902)](_0x1ca200['g'],_0x56c372[_0x3f8414(0x37c3)]['g']),_0x1ca200['b']=Math[_0x3f8414(0x2902)](_0x1ca200['b'],_0x56c372['baseColor']['b']),_0x52ea59=Math['max'](_0x52ea59,_0x56c372[_0x3f8414(0x1818)]),_0x3a97c6=Math[_0x3f8414(0x2902)](_0x3a97c6,_0x56c372[_0x3f8414(0xe3)]),_0x1274eb[_0x1d08c0]=0xff*_0x56c372[_0x3f8414(0x37c3)]['r'],_0x1274eb[0x1+_0x1d08c0]=0xff*_0x56c372[_0x3f8414(0x37c3)]['g'],_0x1274eb[0x2+_0x1d08c0]=0xff*_0x56c372['baseColor']['b'],_0x1274eb[0x3+_0x1d08c0]=_0x14c173[_0x3f8414(0xe7)][_0x3f8414(0x3aac)]?0xff*_0x78870b[0x3+_0x1d08c0]:0xff,_0x2fcaf5[_0x1d08c0]=0x0,_0x2fcaf5[0x1+_0x1d08c0]=0xff*_0x56c372[_0x3f8414(0xe3)],_0x2fcaf5[0x2+_0x1d08c0]=0xff*_0x56c372[_0x3f8414(0x1818)],_0x2fcaf5[0x3+_0x1d08c0]=0xff;}const _0x1a668e={'baseColor':_0x1ca200,'metallic':_0x52ea59,'roughness':_0x3a97c6};let _0x1f9682=!0x1,_0x8f0828=!0x1;for(let _0x5cbef7=0x0;_0x5cbef7<_0xf488c1;++_0x5cbef7)for(let _0x5248ef=0x0;_0x5248ef<_0x10f554;++_0x5248ef){var _0x2b1f27=0x4*(_0x10f554*_0x5cbef7+_0x5248ef);_0x1274eb[_0x2b1f27]/=_0x1a668e['baseColor']['r']>_0x2f6338['_Epsilon']?_0x1a668e[_0x3f8414(0x37c3)]['r']:0x1,_0x1274eb[0x1+_0x2b1f27]/=_0x1a668e[_0x3f8414(0x37c3)]['g']>_0x2f6338[_0x3f8414(0xa2)]?_0x1a668e['baseColor']['g']:0x1,_0x1274eb[0x2+_0x2b1f27]/=_0x1a668e[_0x3f8414(0x37c3)]['b']>_0x2f6338['_Epsilon']?_0x1a668e[_0x3f8414(0x37c3)]['b']:0x1;const _0xa9ce7=_0x5a2bd0['Wo'][_0x3f8414(0x35d9)](_0x1274eb[_0x2b1f27],_0x1274eb[0x1+_0x2b1f27],_0x1274eb[0x2+_0x2b1f27]);var _0x5885db=_0xa9ce7[_0x3f8414(0x1253)](),_0x5885db=(_0x1274eb[_0x2b1f27]=0xff*_0x5885db['r'],_0x1274eb[0x1+_0x2b1f27]=0xff*_0x5885db['g'],_0x1274eb[0x2+_0x2b1f27]=0xff*_0x5885db['b'],_0x2f6338[_0x3f8414(0xe8a)](_0x5885db,_0x5a2bd0['Wo'][_0x3f8414(0x43b1)](),_0x2f6338[_0x3f8414(0xa2)])||(_0x8f0828=!0x0),_0x2fcaf5[0x1+_0x2b1f27]/=_0x1a668e[_0x3f8414(0xe3)]>_0x2f6338[_0x3f8414(0xa2)]?_0x1a668e[_0x3f8414(0xe3)]:0x1,_0x2fcaf5[0x2+_0x2b1f27]/=_0x1a668e[_0x3f8414(0x1818)]>_0x2f6338[_0x3f8414(0xa2)]?_0x1a668e[_0x3f8414(0x1818)]:0x1,_0x5a2bd0['Wo'][_0x3f8414(0x35d9)](0xff,_0x2fcaf5[0x1+_0x2b1f27],_0x2fcaf5[0x2+_0x2b1f27]));_0x2f6338[_0x3f8414(0xe8a)](_0x5885db,_0x5a2bd0['Wo'][_0x3f8414(0x43b1)](),_0x2f6338['_Epsilon'])||(_0x1f9682=!0x0);}return _0x1f9682&&_0x568eda[_0x3f8414(0x12a5)](this[_0x3f8414(0x866)](_0x2fcaf5,_0x10f554,_0xf488c1,_0x2f882c)[_0x3f8414(0x4163)](_0x214e91=>{const _0x108296=_0x3f8414;_0x1a668e[_0x108296(0x2ab0)]=_0x214e91;})),_0x8f0828&&_0x568eda[_0x3f8414(0x12a5)](this[_0x3f8414(0x866)](_0x1274eb,_0x10f554,_0xf488c1,_0x2f882c)['then'](_0x2b9ab8=>{const _0x582fa4=_0x3f8414;_0x1a668e[_0x582fa4(0x2701)]=_0x2b9ab8;})),Promise['all'](_0x568eda)[_0x3f8414(0x4163)](()=>_0x1a668e);}return Promise[_0x3f8414(0x1909)](_0x3f8414(0x1887));});}[_0x25d976(0x15d6)](_0x7a9fa1){const _0x16c3d0=_0x25d976;var _0x45cd01=this[_0x16c3d0(0x25d)](_0x7a9fa1[_0x16c3d0(0x2919)]),_0x223e48=this[_0x16c3d0(0x25d)](_0x7a9fa1[_0x16c3d0(0x9c7)]),_0x1800ae=0x1-this['_getMaxComponent'](_0x7a9fa1[_0x16c3d0(0x9c7)]),_0x45cd01=_0x2f6338[_0x16c3d0(0x2c94)](_0x45cd01,_0x223e48,_0x1800ae),_0x223e48=_0x7a9fa1[_0x16c3d0(0x2919)][_0x16c3d0(0x4167)](_0x1800ae/(0x1-_0x2f6338['_DielectricSpecular']['r'])/Math[_0x16c3d0(0x2902)](0x1-_0x45cd01,_0x2f6338[_0x16c3d0(0xa2)])),_0x1800ae=_0x7a9fa1['specularColor']['subtract'](_0x2f6338[_0x16c3d0(0x2406)][_0x16c3d0(0x4167)](0x1-_0x45cd01))[_0x16c3d0(0x4167)](0x1/Math[_0x16c3d0(0x2902)](_0x45cd01,_0x2f6338[_0x16c3d0(0xa2)]));let _0x32a23f=_0x5a2bd0['Wo'][_0x16c3d0(0x209a)](_0x223e48,_0x1800ae,_0x45cd01*_0x45cd01);return{'baseColor':_0x32a23f=_0x32a23f[_0x16c3d0(0x3ad0)](0x0,0x1,_0x32a23f),'metallic':_0x45cd01,'roughness':0x1-_0x7a9fa1[_0x16c3d0(0x31dd)]};}['_getPerceivedBrightness'](_0x53ca16){const _0x3a5543=_0x25d976;return _0x53ca16?Math[_0x3a5543(0xb0f)](0.299*_0x53ca16['r']*_0x53ca16['r']+0.587*_0x53ca16['g']*_0x53ca16['g']+0.114*_0x53ca16['b']*_0x53ca16['b']):0x0;}['_getMaxComponent'](_0x2edcad){const _0x3e1711=_0x25d976;return _0x2edcad?Math[_0x3e1711(0x2902)](_0x2edcad['r'],Math[_0x3e1711(0x2902)](_0x2edcad['g'],_0x2edcad['b'])):0x0;}[_0x25d976(0x3070)](_0x2ae516,_0x51ba1e,_0x114791,_0x4ecea4){const _0x1a4028=_0x25d976,_0x5c736d=[],_0x4d813d={'baseColor':_0x2ae516[_0x1a4028(0x1e07)],'metallic':_0x2ae516[_0x1a4028(0x9a2)],'roughness':_0x2ae516['_roughness']};return _0x4ecea4&&(_0x2ae516[_0x1a4028(0xccd)]&&_0x5c736d['push'](this[_0x1a4028(0x32d8)](_0x2ae516[_0x1a4028(0xccd)],_0x51ba1e)['then'](_0x1ee2b1=>{const _0x4b6911=_0x1a4028;_0x1ee2b1&&(_0x114791[_0x4b6911(0x1172)]=_0x1ee2b1);})),(_0x4ecea4=_0x2ae516[_0x1a4028(0x330b)])&&_0x5c736d[_0x1a4028(0x12a5)](this[_0x1a4028(0x32d8)](_0x4ecea4,_0x51ba1e)[_0x1a4028(0x4163)](_0x3569fe=>{_0x3569fe&&(_0x114791['metallicRoughnessTexture']=_0x3569fe);}))),Promise[_0x1a4028(0x1c4b)](_0x5c736d)[_0x1a4028(0x4163)](()=>_0x4d813d);}['_getTextureSampler'](_0x220970){const _0x4835f0=_0x25d976,_0x581240={};if(!(_0x220970&&_0x220970 instanceof _0xa7fbef['x']))return _0x581240;var _0x3d8568=this['_getGLTFTextureWrapMode'](_0x220970['wrapU']),_0x3d8568=(_0x3d8568!==_0x24c4e6[_0x4835f0(0x30f3)]&&(_0x581240[_0x4835f0(0x34fa)]=_0x3d8568),this[_0x4835f0(0x1180)](_0x220970[_0x4835f0(0x44d9)]));switch(_0x3d8568!==_0x24c4e6[_0x4835f0(0x30f3)]&&(_0x581240[_0x4835f0(0x2584)]=_0x3d8568),_0x220970['samplingMode']){case _0xa7fbef['x'][_0x4835f0(0x2cc4)]:_0x581240['magFilter']=_0x1229cb[_0x4835f0(0x3ac0)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x3ac0)];break;case _0xa7fbef['x']['LINEAR_NEAREST']:_0x581240['magFilter']=_0x1229cb[_0x4835f0(0x3ac0)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x1256)];break;case _0xa7fbef['x']['NEAREST_LINEAR']:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb[_0x4835f0(0x1256)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x3ac0)];break;case _0xa7fbef['x'][_0x4835f0(0x3c82)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb[_0x4835f0(0x1256)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x3e93)];break;case _0xa7fbef['x']['NEAREST_NEAREST']:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb['NEAREST'],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x1256)];break;case _0xa7fbef['x'][_0x4835f0(0x3e33)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb['NEAREST'],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x1658)];break;case _0xa7fbef['x'][_0x4835f0(0x152a)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb[_0x4835f0(0x3ac0)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0xc83)];break;case _0xa7fbef['x'][_0x4835f0(0x2a5d)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb[_0x4835f0(0x3ac0)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x390e)];break;case _0xa7fbef['x']['NEAREST_NEAREST_MIPLINEAR']:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb['NEAREST'],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x390e)];break;case _0xa7fbef['x'][_0x4835f0(0x1ad7)]:_0x581240['magFilter']=_0x1229cb[_0x4835f0(0x3ac0)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x3e93)];break;case _0xa7fbef['x'][_0x4835f0(0x1c67)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb['LINEAR'],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0x1658)];break;case _0xa7fbef['x'][_0x4835f0(0x1954)]:_0x581240[_0x4835f0(0x1a5b)]=_0x1229cb[_0x4835f0(0x1256)],_0x581240[_0x4835f0(0x3a36)]=_0x1fdca8[_0x4835f0(0xc83)];}return _0x581240;}[_0x25d976(0x1180)](_0x107c48){const _0x63104b=_0x25d976;switch(_0x107c48){case _0xa7fbef['x'][_0x63104b(0xd99)]:return _0x24c4e6[_0x63104b(0x30f3)];case _0xa7fbef['x'][_0x63104b(0x36c7)]:return _0x24c4e6[_0x63104b(0x2269)];case _0xa7fbef['x'][_0x63104b(0x2125)]:return _0x24c4e6['MIRRORED_REPEAT'];default:return _0x38acf0['w1']['Error'](_0x63104b(0x178f)+_0x107c48+'!'),_0x24c4e6['REPEAT'];}}[_0x25d976(0x3327)](_0x4535ed,_0x1b1643,_0x54f5d3,_0x472fd6){return Promise['resolve']()['then'](()=>{const _0x3888cc=a1_0x58ac;var _0x543234={'diffuseColor':_0x4535ed[_0x3888cc(0x1e07)],'specularColor':_0x4535ed[_0x3888cc(0x413d)],'glossiness':_0x4535ed[_0x3888cc(0x456e)]};const _0x294a32=_0x4535ed[_0x3888cc(0xccd)],_0x5edfee=_0x4535ed[_0x3888cc(0x437e)];var _0x2efbe9=_0x4535ed[_0x3888cc(0x3999)];if(_0x5edfee&&!_0x2efbe9)return Promise[_0x3888cc(0x1909)](_0x3888cc(0x28a0));if((_0x294a32||_0x5edfee)&&_0x472fd6){const _0x234676=this['_exportTextureSampler'](_0x294a32||_0x5edfee);return this[_0x3888cc(0x13de)](_0x294a32,_0x5edfee,_0x543234,_0x1b1643)[_0x3888cc(0x4163)](_0x5723d9=>{const _0x505cf4=_0x3888cc;var _0x50747b,_0x159174=this['_exporter'][_0x505cf4(0x15fd)];return _0x5723d9['baseColorTextureData']&&(_0x50747b=this[_0x505cf4(0x1aeb)](_0x505cf4(0x37c3)+_0x159174['length'],_0x1b1643,_0x5723d9['baseColorTextureData']),_0x54f5d3[_0x505cf4(0x1172)]=this[_0x505cf4(0x38a)](_0x50747b,_0x234676,null===_0x294a32||void 0x0===_0x294a32?void 0x0:_0x294a32[_0x505cf4(0x44ab)])),_0x5723d9[_0x505cf4(0x2ab0)]&&(_0x50747b=this[_0x505cf4(0x1aeb)](_0x505cf4(0x20e9)+_0x159174['length'],_0x1b1643,_0x5723d9[_0x505cf4(0x2ab0)]),_0x54f5d3[_0x505cf4(0x758)]=this[_0x505cf4(0x38a)](_0x50747b,_0x234676,null===_0x5edfee||void 0x0===_0x5edfee?void 0x0:_0x5edfee[_0x505cf4(0x44ab)])),_0x5723d9;});}return this[_0x3888cc(0x15d6)](_0x543234);});}[_0x25d976(0x2f67)](_0x42dcd4,_0x4c8d46,_0x27fa5d){const _0x517c61=_0x25d976,_0x4af328={},_0x1f07a={'name':_0x42dcd4[_0x517c61(0x12ca)]};var _0x32b5a9,_0xeff266;return _0x42dcd4[_0x517c61(0x2307)]()?(_0x32b5a9=_0x42dcd4[_0x517c61(0x1e07)],_0xeff266=_0x42dcd4['alpha'],_0x32b5a9&&(_0x4af328[_0x517c61(0x3bdf)]=[_0x32b5a9['r'],_0x32b5a9['g'],_0x32b5a9['b'],_0xeff266]),this[_0x517c61(0x3070)](_0x42dcd4,_0x4c8d46,_0x4af328,_0x27fa5d)['then'](_0x28c553=>this[_0x517c61(0x2085)](_0x28c553,_0x42dcd4,_0x1f07a,_0x4af328,_0x4c8d46,_0x27fa5d))):this[_0x517c61(0x3327)](_0x42dcd4,_0x4c8d46,_0x4af328,_0x27fa5d)[_0x517c61(0x4163)](_0x1b8e5b=>this[_0x517c61(0x2085)](_0x1b8e5b,_0x42dcd4,_0x1f07a,_0x4af328,_0x4c8d46,_0x27fa5d));}[_0x25d976(0x2085)](_0x1015bf,_0x3e4017,_0x46618a,_0x56739c,_0x174de3,_0x326760){const _0x51f032=_0x25d976,_0x2e4875=this[_0x51f032(0x95d)][_0x51f032(0x10e8)],_0x3d0d64=this[_0x51f032(0x95d)][_0x51f032(0x2fb8)],_0xf4450d=[];if(_0x1015bf){if(_0x2f6338[_0x51f032(0xd23)](_0x46618a,_0x3e4017),_0x2f6338[_0x51f032(0xe8a)](_0x1015bf['baseColor'],_0x5a2bd0['Wo'][_0x51f032(0x43b1)](),_0x2f6338[_0x51f032(0xa2)])&&_0x3e4017[_0x51f032(0x1def)]>=_0x2f6338[_0x51f032(0xa2)]||(_0x56739c[_0x51f032(0x3bdf)]=[_0x1015bf[_0x51f032(0x37c3)]['r'],_0x1015bf[_0x51f032(0x37c3)]['g'],_0x1015bf[_0x51f032(0x37c3)]['b'],_0x3e4017[_0x51f032(0x1def)]]),null!=_0x1015bf[_0x51f032(0x1818)]&&0x1!==_0x1015bf[_0x51f032(0x1818)]&&(_0x56739c[_0x51f032(0x354b)]=_0x1015bf[_0x51f032(0x1818)]),null!=_0x1015bf[_0x51f032(0xe3)]&&0x1!==_0x1015bf[_0x51f032(0xe3)]&&(_0x56739c[_0x51f032(0x1ed1)]=_0x1015bf['roughness']),null==_0x3e4017[_0x51f032(0x2b9d)]||_0x3e4017['backFaceCulling']||(_0x3e4017[_0x51f032(0x2e0b)]||_0x38acf0['w1'][_0x51f032(0x2ba)](_0x3e4017[_0x51f032(0x12ca)]+':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.'),_0x46618a[_0x51f032(0x31aa)]=!0x0),_0x326760){const _0x1952c3=_0x3e4017[_0x51f032(0x1893)];_0x1952c3&&(_0x1015bf=this['_exportTextureAsync'](_0x1952c3,_0x174de3)[_0x51f032(0x4163)](_0x22dcbf=>{const _0x5b56e5=_0x51f032;_0x22dcbf&&(_0x46618a['normalTexture']=_0x22dcbf,0x1!==_0x1952c3[_0x5b56e5(0xc8f)]&&(_0x46618a[_0x5b56e5(0x34a8)]['scale']=_0x1952c3[_0x5b56e5(0xc8f)]));}),_0xf4450d['push'](_0x1015bf)),(_0x326760=_0x3e4017[_0x51f032(0x3a11)],_0x326760=(_0x326760&&(_0x1015bf=this['_exportTextureAsync'](_0x326760,_0x174de3)[_0x51f032(0x4163)](_0x2a5bee=>{const _0x47e27d=_0x51f032;if(_0x2a5bee){const _0xd019c7={'index':_0x2a5bee[_0x47e27d(0x432e)],'texCoord':_0x2a5bee[_0x47e27d(0x22cf)]};_0x46618a['occlusionTexture']=_0xd019c7,_0x2a5bee=_0x3e4017[_0x47e27d(0xc4b)],_0x2a5bee&&(_0xd019c7[_0x47e27d(0x43e4)]=_0x2a5bee);}}),_0xf4450d[_0x51f032(0x12a5)](_0x1015bf)),_0x3e4017[_0x51f032(0x1e63)])),_0x326760&&(_0x1015bf=this[_0x51f032(0x32d8)](_0x326760,_0x174de3)['then'](_0x3cf59a=>{const _0x5b9f97=_0x51f032;_0x3cf59a&&(_0x46618a[_0x5b9f97(0xbb)]=_0x3cf59a);}),_0xf4450d[_0x51f032(0x12a5)](_0x1015bf));}const _0x108437=_0x3e4017[_0x51f032(0x412a)];_0x2f6338[_0x51f032(0xe8a)](_0x108437,_0x5a2bd0['Wo']['Black'](),_0x2f6338['_Epsilon'])||(_0x46618a['emissiveFactor']=_0x108437[_0x51f032(0x1f6)]()),_0x46618a[_0x51f032(0x1f45)]=_0x56739c,_0x3d0d64['push'](_0x46618a),_0x2e4875[_0x3e4017['uniqueId']]=_0x3d0d64[_0x51f032(0x2c3b)]-0x1;}return this[_0x51f032(0x1d84)](_0xf4450d,_0x46618a,_0x3e4017,_0x174de3);}[_0x25d976(0x17a9)](_0x2e779d){const _0xacb812=_0x25d976;return _0x2e779d['textureType'],_0xc63d78['g'][_0xacb812(0x1412)],_0x2e779d['readPixels']();}['_exportTextureAsync'](_0x1d43c9,_0x8e57b4){const _0x1d87d4=_0x25d976,_0x73f0f8=this[_0x1d87d4(0x95d)][_0x1d87d4(0x4330)](_0x1d87d4(0x3845),_0x1d43c9,_0x8e57b4);return _0x73f0f8?_0x73f0f8['then'](_0x3c9180=>_0x3c9180?this[_0x1d87d4(0x223)](_0x3c9180,_0x8e57b4):this[_0x1d87d4(0x223)](_0x1d43c9,_0x8e57b4)):this[_0x1d87d4(0x223)](_0x1d43c9,_0x8e57b4);}[_0x25d976(0x223)](_0x3b7c48,_0x5a03fb){return _0x4471fb(this,void 0x0,void 0x0,function*(){const _0x35e0d0=a1_0x58ac;var _0x49cd03=_0x3b7c48[_0x35e0d0(0xe34)];if(!(_0x49cd03 in this[_0x35e0d0(0x2b94)])){const _0x307671=yield this[_0x35e0d0(0x17a9)](_0x3b7c48);if(!_0x307671)return null;var _0x21e957=this[_0x35e0d0(0x3858)](_0x3b7c48),_0x2afd06=_0x3b7c48[_0x35e0d0(0x459c)];if(_0x2afd06)switch(_0x2afd06){case'image/jpeg':case _0x35e0d0(0x1292):case _0x35e0d0(0x4105):_0x5a03fb=_0x2afd06;break;default:_0x38acf0['w1'][_0x35e0d0(0x2ba)]('Unsupported\x20media\x20type:\x20${textureMimeType}');}const _0x169324=this['_internalTextureToImage'];var _0x5759f3=_0x3b7c48[_0x35e0d0(0x2503)]()[_0x35e0d0(0x31e8)];_0x169324[_0x5759f3]||(_0x169324[_0x5759f3]={});let _0x110944=_0x169324[_0x5759f3][_0x5a03fb];if(void 0x0===_0x110944){const _0x3bb36e=_0x3b7c48[_0x35e0d0(0x1206)]();_0x110944=_0x4471fb(this,void 0x0,void 0x0,function*(){const _0x3751a9=_0x35e0d0;var _0x627b4=yield this['_getImageDataAsync'](_0x307671,_0x3bb36e[_0x3751a9(0x261c)],_0x3bb36e['height'],_0x5a03fb);return this['_exportImage'](_0x3b7c48[_0x3751a9(0x12ca)],_0x5a03fb,_0x627b4);}),_0x169324[_0x5759f3][_0x5a03fb]=_0x110944;}_0x5759f3=this[_0x35e0d0(0x38a)](yield _0x110944,_0x21e957,_0x3b7c48[_0x35e0d0(0x44ab)]),(this[_0x35e0d0(0x2b94)][_0x49cd03]=_0x5759f3,this['_exporter']['_extensionsPostExportTextures']('exporter',this[_0x35e0d0(0x2b94)][_0x49cd03],_0x3b7c48));}return this[_0x35e0d0(0x2b94)][_0x49cd03];});}[_0x25d976(0x1aeb)](_0x1413f0,_0x3b3baa,_0x5f2f8f){const _0x523b46=_0x25d976,_0x631753=this[_0x523b46(0x95d)]['_imageData'];var _0x2d33c0=_0x1413f0[_0x523b46(0xfcf)](/\.\/|\/|\.\\|\\/g,'_'),_0x4621c0=_0x1e280d(_0x3b3baa);let _0x226e92=_0x2d33c0+_0x4621c0;_0x226e92 in _0x631753&&(_0x226e92=_0x2d33c0+'_'+_0x38acf0['w1']['RandomId']()+_0x4621c0),_0x631753[_0x226e92]={'data':_0x5f2f8f,'mimeType':_0x3b3baa};const _0x5c057d=this[_0x523b46(0x95d)][_0x523b46(0x36f7)];return _0x5c057d['push']({'name':_0x1413f0,'uri':_0x226e92}),_0x5c057d[_0x523b46(0x2c3b)]-0x1;}[_0x25d976(0x38a)](_0x12639a,_0x2fafb3,_0x329341){const _0x14c252=_0x25d976,_0x372759=this['_exporter'][_0x14c252(0x15fd)];let _0x4c41e2=_0x372759[_0x14c252(0x2c6d)](_0x592fa0=>_0x592fa0[_0x14c252(0x35f)]==_0x2fafb3&&_0x592fa0[_0x14c252(0x1ea8)]===_0x12639a);-0x1===_0x4c41e2&&(_0x4c41e2=_0x372759['length'],_0x372759[_0x14c252(0x12a5)]({'source':_0x12639a,'sampler':_0x2fafb3}));const _0x43ebd9={'index':_0x4c41e2};return _0x329341&&(_0x43ebd9[_0x14c252(0x22cf)]=_0x329341),_0x43ebd9;}[_0x25d976(0x3858)](_0x17d467){const _0x333be3=_0x25d976,_0x41345a=this[_0x333be3(0x7e5)](_0x17d467),_0x4b9387=this[_0x333be3(0x95d)]['_samplers'];return _0x17d467=_0x4b9387[_0x333be3(0x2c6d)](_0x383fdb=>_0x383fdb[_0x333be3(0x3a36)]===_0x41345a[_0x333be3(0x3a36)]&&_0x383fdb['magFilter']===_0x41345a[_0x333be3(0x1a5b)]&&_0x383fdb['wrapS']===_0x41345a['wrapS']&&_0x383fdb[_0x333be3(0x2584)]===_0x41345a[_0x333be3(0x2584)]),-0x1!==_0x17d467?_0x17d467:(_0x4b9387['push'](_0x41345a),_0x4b9387[_0x333be3(0x2c3b)]-0x1);}}_0x2f6338[_0x25d976(0x2406)]=new _0x5a2bd0['Wo'](0.04,0.04,0.04),_0x2f6338[_0x25d976(0x33c6)]=0x400,_0x2f6338[_0x25d976(0xa2)]=0.000001;const _0x52cd62=_0x33fe84['y3']['Compose'](new _0x33fe84['P'](-0x1,0x1,0x1),_0x33fe84['_f'][_0x25d976(0x795)](),_0x33fe84['P'][_0x25d976(0x42b7)]());class _0x564021{constructor(_0xf4e198,_0x532a64){const _0x43d604=_0x25d976;this['_includeCoordinateSystemConversionNodes']=!0x1,this[_0x43d604(0x362c)]={},this[_0x43d604(0x1f9c)]={'asset':{'generator':_0x43d604(0x1bb2)+_0x1f2f5b['D'][_0x43d604(0x738)],'version':_0x43d604(0x1aac)}},(_0xf4e198=_0xf4e198||_0x4c8f5d['l']['LastCreatedScene'])&&(this[_0x43d604(0x1a5e)]=_0xf4e198,this[_0x43d604(0x3f7a)]=[],this['_accessors']=[],this['_meshes']=[],this[_0x43d604(0x3bb)]=[],this[_0x43d604(0x25ee)]=[],this[_0x43d604(0x5da)]=[],this['_images']=[],this[_0x43d604(0x2fb8)]=[],this[_0x43d604(0x10e8)]=[],this[_0x43d604(0x15fd)]=[],this[_0x43d604(0x623)]=[],this['_skins']=[],this[_0x43d604(0x3af2)]=[],this[_0x43d604(0x4670)]={},this[_0x43d604(0x1ea9)]=[],this['_options']=_0x532a64||{},this[_0x43d604(0x3fb7)]=_0x532a64&&_0x532a64[_0x43d604(0x1088)]?_0x532a64[_0x43d604(0x1088)]:0x1/0x3c,this[_0x43d604(0x10bf)]=!(!_0x532a64||!_0x532a64['includeCoordinateSystemConversionNodes']),this[_0x43d604(0x355)]=new _0x2f6338(this),this[_0x43d604(0x2ac4)]());}['_applyExtension'](_0x281428,_0x2cf7c9,_0x1aff0e,_0x55b27f){const _0x22c5b0=_0x25d976;if(_0x1aff0e>=_0x2cf7c9[_0x22c5b0(0x2c3b)])return Promise[_0x22c5b0(0x164a)](_0x281428);const _0x314f62=_0x55b27f(_0x2cf7c9[_0x1aff0e],_0x281428);return _0x314f62?_0x314f62[_0x22c5b0(0x4163)](_0x1c2fac=>this[_0x22c5b0(0x682)](_0x1c2fac,_0x2cf7c9,_0x1aff0e+0x1,_0x55b27f)):this[_0x22c5b0(0x682)](_0x281428,_0x2cf7c9,_0x1aff0e+0x1,_0x55b27f);}[_0x25d976(0x22ce)](_0x2f8e2a,_0x4ad09b){const _0x3c9788=_0x25d976,_0x51c3b9=[];for(const _0x5c7b15 of _0x564021['_ExtensionNames'])_0x51c3b9[_0x3c9788(0x12a5)](this[_0x3c9788(0x362c)][_0x5c7b15]);return this[_0x3c9788(0x682)](_0x2f8e2a,_0x51c3b9,0x0,_0x4ad09b);}[_0x25d976(0x4330)](_0x1a73ac,_0x2f4a17,_0x4051f0){const _0x29171f=_0x25d976;return this[_0x29171f(0x22ce)](_0x2f4a17,(_0x4beed9,_0x17cfb4)=>_0x4beed9['preExportTextureAsync']&&_0x4beed9[_0x29171f(0x3fea)](_0x1a73ac,_0x17cfb4,_0x4051f0));}[_0x25d976(0x1063)](_0x3371f9,_0x131f55,_0x26aa50,_0x256066){const _0x313cd7=_0x25d976;return this[_0x313cd7(0x22ce)](_0x131f55,(_0x513702,_0x29a5b6)=>_0x513702[_0x313cd7(0x1505)]&&_0x513702[_0x313cd7(0x1505)](_0x3371f9,_0x29a5b6,_0x26aa50,_0x256066));}[_0x25d976(0x1034)](_0xcbc98e,_0x490a9d,_0x429f39,_0x25133d,_0x3c8b4b){const _0x2f7389=_0x25d976;return this[_0x2f7389(0x22ce)](_0x490a9d,(_0x565f64,_0x3a24c1)=>_0x565f64[_0x2f7389(0x400d)]&&_0x565f64[_0x2f7389(0x400d)](_0xcbc98e,_0x3a24c1,_0x429f39,_0x25133d,_0x3c8b4b));}[_0x25d976(0x297e)](_0x1ab3ee,_0x4757b9,_0x5916fd){const _0x4ac4a9=_0x25d976;return this[_0x4ac4a9(0x22ce)](_0x4757b9,(_0x34d2b8,_0x113b9d)=>_0x34d2b8[_0x4ac4a9(0x1f74)]&&_0x34d2b8[_0x4ac4a9(0x1f74)](_0x1ab3ee,_0x113b9d,_0x5916fd));}[_0x25d976(0x1f5e)](_0x473b47,_0x56c955,_0x332a17){const _0x290159=_0x25d976,_0x569a12=[];for(const _0x2a30c9 of _0x564021[_0x290159(0x30ae)]){const _0x3724c1=this[_0x290159(0x362c)][_0x2a30c9];_0x3724c1[_0x290159(0x1ef6)]&&_0x569a12[_0x290159(0x12a5)](..._0x3724c1[_0x290159(0x1ef6)](_0x473b47,_0x56c955,_0x332a17));}return _0x569a12;}['_extensionsPostExportTextures'](_0x56d8e3,_0x5b57c4,_0x38f4e4){const _0xa790f8=_0x25d976;for(const _0x352b15 of _0x564021['_ExtensionNames']){const _0x39f38e=this[_0xa790f8(0x362c)][_0x352b15];_0x39f38e[_0xa790f8(0x1cd6)]&&_0x39f38e['postExportTexture'](_0x56d8e3,_0x5b57c4,_0x38f4e4);}}[_0x25d976(0x122a)](_0x233371){const _0x675c54=_0x25d976;for(const _0x24ab86 of _0x564021[_0x675c54(0x30ae)]){var _0x55d158=this['_extensions'][_0x24ab86];_0x55d158['enabled']&&_0x233371(_0x55d158);}}[_0x25d976(0x2b65)](){const _0x1a2b66=_0x25d976;this[_0x1a2b66(0x122a)](_0x2f9a7d=>{const _0xc292aa=_0x1a2b66;_0x2f9a7d[_0xc292aa(0x3697)]&&(null==this[_0xc292aa(0x1f9c)][_0xc292aa(0x3b27)]&&(this['_glTF']['extensionsUsed']=[]),-0x1===this[_0xc292aa(0x1f9c)]['extensionsUsed'][_0xc292aa(0x1343)](_0x2f9a7d['name'])&&this[_0xc292aa(0x1f9c)]['extensionsUsed'][_0xc292aa(0x12a5)](_0x2f9a7d[_0xc292aa(0x12ca)]),_0x2f9a7d[_0xc292aa(0x196f)]&&(null==this['_glTF'][_0xc292aa(0x1731)]&&(this[_0xc292aa(0x1f9c)][_0xc292aa(0x1731)]=[]),-0x1===this[_0xc292aa(0x1f9c)][_0xc292aa(0x1731)][_0xc292aa(0x1343)](_0x2f9a7d[_0xc292aa(0x12ca)])&&this[_0xc292aa(0x1f9c)]['extensionsRequired'][_0xc292aa(0x12a5)](_0x2f9a7d[_0xc292aa(0x12ca)])),null==this[_0xc292aa(0x1f9c)]['extensions']&&(this['_glTF'][_0xc292aa(0x1efc)]={}),_0x2f9a7d[_0xc292aa(0x2120)]&&_0x2f9a7d[_0xc292aa(0x2120)]());});}[_0x25d976(0x2ac4)](){const _0x1736f3=_0x25d976;for(const _0x5daca8 of _0x564021[_0x1736f3(0x30ae)]){var _0x68cfdc=_0x564021['_ExtensionFactories'][_0x5daca8](this);this['_extensions'][_0x5daca8]=_0x68cfdc;}}['dispose'](){const _0x22b0ac=_0x25d976;for(const _0x5c6bce in this[_0x22b0ac(0x362c)]){const _0x21fab4=this[_0x22b0ac(0x362c)][_0x5c6bce];_0x21fab4['dispose']();}}get['options'](){return this['_options'];}static[_0x25d976(0x2c82)](_0x4e6ef8,_0x195d89){const _0x5d1319=_0x25d976;_0x564021[_0x5d1319(0x4252)](_0x4e6ef8)&&_0x38acf0['w1'][_0x5d1319(0x2ba)](_0x5d1319(0x38ea)+_0x4e6ef8+_0x5d1319(0xe5e)),_0x564021[_0x5d1319(0x2994)][_0x4e6ef8]=_0x195d89,_0x564021['_ExtensionNames'][_0x5d1319(0x12a5)](_0x4e6ef8);}static[_0x25d976(0x4252)](_0x130eb5){const _0xf74fc4=_0x25d976;if(!_0x564021['_ExtensionFactories'][_0x130eb5])return!0x1;return delete _0x564021[_0xf74fc4(0x2994)][_0x130eb5],_0x130eb5=_0x564021['_ExtensionNames'][_0xf74fc4(0x1343)](_0x130eb5),(-0x1!==_0x130eb5&&_0x564021[_0xf74fc4(0x30ae)]['splice'](_0x130eb5,0x1),!0x0);}[_0x25d976(0x3b60)](_0x20bae4,_0x3a13b3,_0x995729,_0x2800bf,_0x5ccb82){const _0x4f056b=_0x25d976;switch(_0x3a13b3){case _0x405523['F'][_0x4f056b(0x333c)]:_0x2800bf=_0x2800bf||0x0;for(let _0x162b52=_0x20bae4[_0x4f056b(0x285a)],_0x369331=_0x20bae4['indexStart']+_0x20bae4[_0x4f056b(0xad0)];_0x162b52<_0x369331;_0x162b52+=0x3){var _0x2dc517=_0x2800bf+0x4*_0x162b52,_0x3eb156=_0x5ccb82[_0x4f056b(0x2049)](_0x2dc517+0x4),_0x20b390=_0x5ccb82[_0x4f056b(0x2049)](_0x2dc517+0x8);_0x5ccb82['setUInt32'](_0x20b390,_0x2dc517+0x4),_0x5ccb82['setUInt32'](_0x3eb156,_0x2dc517+0x8);}break;case _0x405523['F']['TriangleFanDrawMode']:for(let _0x3f4555=_0x20bae4[_0x4f056b(0x285a)]+_0x20bae4[_0x4f056b(0xad0)]-0x1,_0x5449aa=_0x20bae4[_0x4f056b(0x285a)];_0x3f4555>=_0x5449aa;--_0x3f4555)_0x5ccb82[_0x4f056b(0x932)](_0x995729[_0x3f4555],_0x2800bf),_0x2800bf+=0x4;break;case _0x405523['F'][_0x4f056b(0x565)]:0x3<=_0x20bae4[_0x4f056b(0xad0)]&&(_0x5ccb82['setUInt32'](_0x995729[_0x20bae4[_0x4f056b(0x285a)]+0x2],_0x2800bf+0x4),_0x5ccb82[_0x4f056b(0x932)](_0x995729[_0x20bae4[_0x4f056b(0x285a)]+0x1],_0x2800bf+0x8));}}[_0x25d976(0x1d3c)](_0x32ffc9,_0x580e25,_0x4d0417,_0x3bed38,_0x21826a,_0x25c782,_0x4a802b,_0x5d36de){const _0x16dc3b=_0x25d976;if(_0x5d36de&&_0x4d0417===_0x405523['F']['ClockWiseSideOrientation'])switch(_0x580e25){case _0x405523['F'][_0x16dc3b(0x333c)]:this[_0x16dc3b(0x397d)](_0x32ffc9,_0x580e25,_0x4d0417,_0x3bed38,_0x21826a,_0x25c782,_0x4a802b,_0x5d36de);break;case _0x405523['F'][_0x16dc3b(0x565)]:this[_0x16dc3b(0x27b0)](_0x32ffc9,_0x580e25,_0x4d0417,_0x3bed38,_0x21826a,_0x25c782,_0x4a802b,_0x5d36de);break;case _0x405523['F'][_0x16dc3b(0x3085)]:this['_reorderTriangleFanMode'](_0x32ffc9,_0x580e25,_0x4d0417,_0x3bed38,_0x21826a,_0x25c782,_0x4a802b,_0x5d36de);}}[_0x25d976(0x397d)](_0x225e58,_0x4c20eb,_0x3ebb81,_0x13e09f,_0x5c50ff,_0x5800cf,_0x439fce,_0x406417){const _0x306c45=_0x25d976,_0x59f913=this[_0x306c45(0x2f82)](_0x13e09f,_0x225e58[_0x306c45(0x381a)]());if(_0x59f913){var _0x73894f=_0x59f913[_0x306c45(0x32ed)]/_0x1f97f3['o']['GetTypeByteLength'](_0x59f913[_0x306c45(0x3832)]);if(_0x225e58[_0x306c45(0x52b)]%0x3!=0x0)_0x38acf0['w1']['Error'](_0x306c45(0xd38));else{const _0x46f508=[];let _0x1591b4=0x0;switch(_0x13e09f){case _0x1f97f3['o'][_0x306c45(0x13ca)]:case _0x1f97f3['o']['NormalKind']:for(let _0x15a1a5=_0x225e58['verticesStart'];_0x15a1a5<_0x225e58['verticesStart']+_0x225e58[_0x306c45(0x52b)];_0x15a1a5+=0x3)_0x1591b4=_0x15a1a5*_0x73894f,_0x46f508[_0x306c45(0x12a5)](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4)),_0x46f508['push'](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+0x2*_0x73894f)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+_0x73894f));break;case _0x1f97f3['o']['TangentKind']:for(let _0x2c0671=_0x225e58[_0x306c45(0x2b3d)];_0x2c0671<_0x225e58['verticesStart']+_0x225e58['verticesCount'];_0x2c0671+=0x3)_0x1591b4=_0x2c0671*_0x73894f,_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+0x2*_0x73894f)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt']['FromArray'](_0x5c50ff,_0x1591b4+_0x73894f));break;case _0x1f97f3['o'][_0x306c45(0x25d8)]:var _0x2467ac=_0x59f913[_0x306c45(0x1206)]();for(let _0x54bfdd=_0x225e58[_0x306c45(0x2b3d)];_0x54bfdd<_0x225e58[_0x306c45(0x2b3d)]+_0x225e58[_0x306c45(0x52b)];_0x54bfdd+=_0x2467ac)_0x1591b4=_0x54bfdd*_0x73894f,0x4===_0x2467ac?(_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+0x2*_0x73894f)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['Lt'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+_0x73894f))):(_0x46f508[_0x306c45(0x12a5)](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+0x2*_0x73894f)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['P'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+_0x73894f)));break;case _0x1f97f3['o'][_0x306c45(0x1dab)]:case _0x1f97f3['o']['UV2Kind']:for(let _0x20d764=_0x225e58[_0x306c45(0x2b3d)];_0x20d764<_0x225e58['verticesStart']+_0x225e58[_0x306c45(0x52b)];_0x20d764+=0x3)_0x1591b4=_0x20d764*_0x73894f,_0x46f508[_0x306c45(0x12a5)](_0x33fe84['FM']['FromArray'](_0x5c50ff,_0x1591b4)),_0x46f508[_0x306c45(0x12a5)](_0x33fe84['FM'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+0x2*_0x73894f)),_0x46f508['push'](_0x33fe84['FM'][_0x306c45(0xcf4)](_0x5c50ff,_0x1591b4+_0x73894f));break;default:_0x38acf0['w1'][_0x306c45(0x305)]('Unsupported\x20Vertex\x20Buffer\x20type:\x20'+_0x13e09f);}this['_writeVertexAttributeData'](_0x46f508,_0x5800cf,_0x13e09f,_0x5c50ff,_0x439fce,_0x406417);}}else _0x38acf0['w1'][_0x306c45(0x2ba)]('reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20'+_0x13e09f+_0x306c45(0x418a));}['_reorderTriangleStripDrawMode'](_0x6cc63,_0x5bda91,_0x37ef41,_0x3f2fb7,_0x52df60,_0x484efb,_0x1ceab7,_0x4f48c2){const _0x5dfd49=_0x25d976,_0x14f163=this['_getVertexBufferFromMesh'](_0x3f2fb7,_0x6cc63[_0x5dfd49(0x381a)]());if(_0x14f163){var _0x375e21=_0x14f163[_0x5dfd49(0x32ed)]/_0x1f97f3['o']['GetTypeByteLength'](_0x14f163[_0x5dfd49(0x3832)]);const _0x2fce59=[];let _0x4d747f=0x0;switch(_0x3f2fb7){case _0x1f97f3['o'][_0x5dfd49(0x13ca)]:case _0x1f97f3['o'][_0x5dfd49(0x23ce)]:_0x4d747f=_0x6cc63['verticesStart'],_0x2fce59['push'](_0x33fe84['P']['FromArray'](_0x52df60,_0x4d747f+0x2*_0x375e21)),_0x2fce59[_0x5dfd49(0x12a5)](_0x33fe84['P'][_0x5dfd49(0xcf4)](_0x52df60,_0x4d747f+_0x375e21));break;case _0x1f97f3['o'][_0x5dfd49(0xb5d)]:for(let _0x4ea03c=_0x6cc63[_0x5dfd49(0x2b3d)]+_0x6cc63[_0x5dfd49(0x52b)]-0x1;_0x4ea03c>=_0x6cc63[_0x5dfd49(0x2b3d)];--_0x4ea03c)_0x4d747f=_0x4ea03c*_0x375e21,_0x2fce59[_0x5dfd49(0x12a5)](_0x33fe84['Lt']['FromArray'](_0x52df60,_0x4d747f));break;case _0x1f97f3['o'][_0x5dfd49(0x25d8)]:for(let _0x5bcace=_0x6cc63[_0x5dfd49(0x2b3d)]+_0x6cc63[_0x5dfd49(0x52b)]-0x1;_0x5bcace>=_0x6cc63[_0x5dfd49(0x2b3d)];--_0x5bcace)_0x4d747f=_0x5bcace*_0x375e21,0x4===_0x14f163[_0x5dfd49(0x1206)]()?_0x2fce59[_0x5dfd49(0x12a5)](_0x33fe84['Lt'][_0x5dfd49(0xcf4)](_0x52df60,_0x4d747f)):_0x2fce59[_0x5dfd49(0x12a5)](_0x33fe84['P'][_0x5dfd49(0xcf4)](_0x52df60,_0x4d747f));break;case _0x1f97f3['o'][_0x5dfd49(0x1dab)]:case _0x1f97f3['o'][_0x5dfd49(0x3823)]:for(let _0x1fc9d7=_0x6cc63[_0x5dfd49(0x2b3d)]+_0x6cc63[_0x5dfd49(0x52b)]-0x1;_0x1fc9d7>=_0x6cc63[_0x5dfd49(0x2b3d)];--_0x1fc9d7)_0x4d747f=_0x1fc9d7*_0x375e21,_0x2fce59[_0x5dfd49(0x12a5)](_0x33fe84['FM'][_0x5dfd49(0xcf4)](_0x52df60,_0x4d747f));break;default:_0x38acf0['w1'][_0x5dfd49(0x305)]('Unsupported\x20Vertex\x20Buffer\x20type:\x20'+_0x3f2fb7);}this['_writeVertexAttributeData'](_0x2fce59,_0x484efb+0xc,_0x3f2fb7,_0x52df60,_0x1ceab7,_0x4f48c2);}else _0x38acf0['w1'][_0x5dfd49(0x2ba)](_0x5dfd49(0x1c09)+_0x3f2fb7+_0x5dfd49(0x418a));}['_reorderTriangleFanMode'](_0x3cba2b,_0x3c74ac,_0x5b894b,_0x36fd46,_0x3a4c5c,_0x122107,_0x465f43,_0x328246){const _0x5d74bb=_0x25d976,_0x371439=this[_0x5d74bb(0x2f82)](_0x36fd46,_0x3cba2b['getMesh']());if(_0x371439){var _0x25bd81=_0x371439[_0x5d74bb(0x32ed)]/_0x1f97f3['o'][_0x5d74bb(0x38e2)](_0x371439[_0x5d74bb(0x3832)]);const _0x1f04e6=[];let _0x2e561a=0x0;switch(_0x36fd46){case _0x1f97f3['o'][_0x5d74bb(0x13ca)]:case _0x1f97f3['o']['NormalKind']:for(let _0x2378f4=_0x3cba2b[_0x5d74bb(0x2b3d)]+_0x3cba2b['verticesCount']-0x1;_0x2378f4>=_0x3cba2b[_0x5d74bb(0x2b3d)];--_0x2378f4)_0x2e561a=_0x2378f4*_0x25bd81,_0x1f04e6[_0x5d74bb(0x12a5)](_0x33fe84['P'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a));break;case _0x1f97f3['o'][_0x5d74bb(0xb5d)]:for(let _0x519f4b=_0x3cba2b[_0x5d74bb(0x2b3d)]+_0x3cba2b[_0x5d74bb(0x52b)]-0x1;_0x519f4b>=_0x3cba2b[_0x5d74bb(0x2b3d)];--_0x519f4b)_0x2e561a=_0x519f4b*_0x25bd81,_0x1f04e6[_0x5d74bb(0x12a5)](_0x33fe84['Lt'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a));break;case _0x1f97f3['o'][_0x5d74bb(0x25d8)]:for(let _0x5a1daa=_0x3cba2b[_0x5d74bb(0x2b3d)]+_0x3cba2b[_0x5d74bb(0x52b)]-0x1;_0x5a1daa>=_0x3cba2b['verticesStart'];--_0x5a1daa)_0x2e561a=_0x5a1daa*_0x25bd81,_0x1f04e6['push'](_0x33fe84['Lt'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a)),0x4===_0x371439[_0x5d74bb(0x1206)]()?_0x1f04e6[_0x5d74bb(0x12a5)](_0x33fe84['Lt'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a)):_0x1f04e6[_0x5d74bb(0x12a5)](_0x33fe84['P'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a));break;case _0x1f97f3['o'][_0x5d74bb(0x1dab)]:case _0x1f97f3['o'][_0x5d74bb(0x3823)]:for(let _0x900c54=_0x3cba2b[_0x5d74bb(0x2b3d)]+_0x3cba2b[_0x5d74bb(0x52b)]-0x1;_0x900c54>=_0x3cba2b['verticesStart'];--_0x900c54)_0x2e561a=_0x900c54*_0x25bd81,_0x1f04e6[_0x5d74bb(0x12a5)](_0x33fe84['FM'][_0x5d74bb(0xcf4)](_0x3a4c5c,_0x2e561a));break;default:_0x38acf0['w1']['Error'](_0x5d74bb(0x153)+_0x36fd46);}this['_writeVertexAttributeData'](_0x1f04e6,_0x122107,_0x36fd46,_0x3a4c5c,_0x465f43,_0x328246);}else _0x38acf0['w1'][_0x5d74bb(0x2ba)](_0x5d74bb(0x422)+_0x36fd46+_0x5d74bb(0x418a));}[_0x25d976(0x423c)](_0x5c23f5,_0x29de11,_0x1b2c37,_0x2e8e3e,_0x220a6d,_0x4a580b){const _0x311076=_0x25d976;for(const _0x1d045e of _0x5c23f5){!_0x4a580b||_0x1b2c37===_0x1f97f3['o'][_0x311076(0x25d8)]||_0x1d045e instanceof _0x33fe84['FM']||(_0x1d045e instanceof _0x33fe84['P']?_0x1b2c37===_0x1f97f3['o'][_0x311076(0x23ce)]?_0x4bdd14[_0x311076(0x1297)](_0x1d045e):_0x1b2c37===_0x1f97f3['o'][_0x311076(0x13ca)]?_0x4bdd14[_0x311076(0x3c0b)](_0x1d045e):_0x38acf0['w1'][_0x311076(0x305)](_0x311076(0x16d5)):_0x4bdd14['_GetRightHandedVector4FromRef'](_0x1d045e)),_0x1b2c37===_0x1f97f3['o'][_0x311076(0x23ce)]?_0x1d045e[_0x311076(0x1094)]():_0x1b2c37===_0x1f97f3['o']['TangentKind']&&_0x1d045e instanceof _0x33fe84['Lt']&&_0x4bdd14[_0x311076(0x2f51)](_0x1d045e);for(const _0x54c579 of _0x1d045e[_0x311076(0x1f6)]())_0x220a6d['setFloat32'](_0x54c579,_0x29de11),_0x29de11+=0x4;}}[_0x25d976(0x4104)](_0x46c2d2,_0x3adcc7,_0xfcccde,_0x16982c,_0x12e4d5,_0xf16eeb,_0x3895cf){const _0x1c5778=_0x25d976;let _0x220236=[],_0x3db681;switch(_0x46c2d2){case _0x1f97f3['o'][_0x1c5778(0x13ca)]:for(let _0x29314f=0x0,_0x6c7ca6=_0xfcccde['length']/_0x16982c;_0x29314f<_0x6c7ca6;++_0x29314f){_0x3db681=_0x29314f*_0x16982c;const _0x32000b=_0x33fe84['P'][_0x1c5778(0xcf4)](_0xfcccde,_0x3db681);_0xf16eeb&&_0x4bdd14[_0x1c5778(0x3c0b)](_0x32000b),_0x220236['push'](_0x32000b[_0x1c5778(0x1f6)]());}break;case _0x1f97f3['o'][_0x1c5778(0x23ce)]:for(let _0x31a209=0x0,_0x29b2ca=_0xfcccde[_0x1c5778(0x2c3b)]/_0x16982c;_0x31a209<_0x29b2ca;++_0x31a209){_0x3db681=_0x31a209*_0x16982c;const _0x4d3120=_0x33fe84['P'][_0x1c5778(0xcf4)](_0xfcccde,_0x3db681);_0xf16eeb&&_0x4bdd14[_0x1c5778(0x1297)](_0x4d3120),_0x4d3120['normalize'](),_0x220236['push'](_0x4d3120['asArray']());}break;case _0x1f97f3['o']['TangentKind']:for(let _0x1e4919=0x0,_0xfa2733=_0xfcccde[_0x1c5778(0x2c3b)]/_0x16982c;_0x1e4919<_0xfa2733;++_0x1e4919){_0x3db681=_0x1e4919*_0x16982c;const _0x5d27d0=_0x33fe84['Lt'][_0x1c5778(0xcf4)](_0xfcccde,_0x3db681);_0xf16eeb&&_0x4bdd14['_GetRightHandedVector4FromRef'](_0x5d27d0),_0x4bdd14[_0x1c5778(0x2f51)](_0x5d27d0),_0x220236[_0x1c5778(0x12a5)](_0x5d27d0[_0x1c5778(0x1f6)]());}break;case _0x1f97f3['o'][_0x1c5778(0x25d8)]:{const _0x392da5=_0x3895cf[_0x1c5778(0x349c)];var _0x1f29ef=!_0x392da5||_0x1c5778(0x1c90)===_0x392da5['getClassName']();const _0x572634=new(0x3===_0x16982c?_0x5a2bd0['Wo']:_0x5a2bd0['HE'])();for(let _0x56ef69=0x0,_0x2ce591=_0xfcccde[_0x1c5778(0x2c3b)]/_0x16982c;_0x56ef69<_0x2ce591;++_0x56ef69)_0x3db681=_0x56ef69*_0x16982c,(0x3===_0x16982c?_0x5a2bd0['Wo']:_0x5a2bd0['HE'])[_0x1c5778(0x79a)](_0xfcccde,_0x3db681,_0x572634),_0x1f29ef&&_0x572634[_0x1c5778(0x3ceb)](_0x572634),_0x220236[_0x1c5778(0x12a5)](_0x572634[_0x1c5778(0x1f6)]());break;}case _0x1f97f3['o'][_0x1c5778(0x1dab)]:case _0x1f97f3['o'][_0x1c5778(0x3823)]:for(let _0x1135f1=0x0,_0x111b0a=_0xfcccde['length']/_0x16982c;_0x1135f1<_0x111b0a;++_0x1135f1)_0x3db681=_0x1135f1*_0x16982c,_0x220236[_0x1c5778(0x12a5)]([_0xfcccde[_0x3db681],_0xfcccde[_0x3db681+0x1]]);break;case _0x1f97f3['o'][_0x1c5778(0x1300)]:case _0x1f97f3['o'][_0x1c5778(0xdde)]:for(let _0x4a91a5=0x0,_0x3567a4=_0xfcccde[_0x1c5778(0x2c3b)]/_0x16982c;_0x4a91a5<_0x3567a4;++_0x4a91a5){_0x3db681=_0x4a91a5*_0x16982c;const _0x2fdde4=_0x33fe84['Lt'][_0x1c5778(0xcf4)](_0xfcccde,_0x3db681);_0x220236[_0x1c5778(0x12a5)](_0x2fdde4[_0x1c5778(0x1f6)]());}break;case _0x1f97f3['o']['MatricesWeightsKind']:case _0x1f97f3['o']['MatricesWeightsExtraKind']:for(let _0x30a7a6=0x0,_0x2d1a9c=_0xfcccde[_0x1c5778(0x2c3b)]/_0x16982c;_0x30a7a6<_0x2d1a9c;++_0x30a7a6){_0x3db681=_0x30a7a6*_0x16982c;const _0x5f2d8e=_0x33fe84['Lt']['FromArray'](_0xfcccde,_0x3db681);_0x220236['push'](_0x5f2d8e[_0x1c5778(0x1f6)]());}break;default:_0x38acf0['w1'][_0x1c5778(0x2ba)]('Unsupported\x20Vertex\x20Buffer\x20Type:\x20'+_0x46c2d2),_0x220236=[];}let _0x2ddb46;switch(_0x3adcc7){case _0x40aa1c[_0x1c5778(0x3f19)]:_0x2ddb46=_0x12e4d5[_0x1c5778(0x24d1)][_0x1c5778(0x2b0f)](_0x12e4d5);break;case _0x40aa1c[_0x1c5778(0xaba)]:_0x2ddb46=_0x12e4d5[_0x1c5778(0x2a59)][_0x1c5778(0x2b0f)](_0x12e4d5);break;case _0x40aa1c[_0x1c5778(0x1b1)]:_0x2ddb46=_0x12e4d5[_0x1c5778(0x932)][_0x1c5778(0x2b0f)](_0x12e4d5);break;case _0x40aa1c[_0x1c5778(0x1a3f)]:_0x2ddb46=_0x12e4d5['setFloat32'][_0x1c5778(0x2b0f)](_0x12e4d5);break;default:return void _0x38acf0['w1'][_0x1c5778(0x2ba)](_0x1c5778(0x30ed)+_0x3adcc7);}for(const _0x5ee62e of _0x220236)for(const _0x21d8fc of _0x5ee62e)_0x2ddb46(_0x21d8fc);}['writeMorphTargetAttributeData'](_0x52e42e,_0x27292e,_0x6d5a18,_0x24f0a9,_0x4c4cf1,_0x553649,_0x1cb4aa,_0x439697,_0x1b85b5,_0x2a9d0e){const _0x4517cb=_0x25d976;let _0x2808b3=[],_0x838ea8,_0x305711=new _0x33fe84['P'](),_0xe6a5b2=new _0x33fe84['Lt'](0x0,0x0,0x0,0x0);switch(_0x52e42e){case _0x1f97f3['o'][_0x4517cb(0x13ca)]:for(let _0x434798=_0x6d5a18['verticesStart'];_0x434798<_0x6d5a18['verticesCount'];++_0x434798){_0x838ea8=_0x6d5a18[_0x4517cb(0x285a)]+_0x434798*_0x1cb4aa;var _0x4547ec=_0x33fe84['P'][_0x4517cb(0xcf4)](_0x4c4cf1,_0x838ea8);const _0x3039a5=_0x33fe84['P']['FromArray'](_0x553649,_0x838ea8);_0x305711=_0x3039a5[_0x4517cb(0x4630)](_0x4547ec,_0x305711),_0x1b85b5&&_0x4bdd14[_0x4517cb(0x3c0b)](_0x305711),_0x2a9d0e&&(_0x2a9d0e[_0x4517cb(0x3812)][_0x4517cb(0x24b7)](Math[_0x4517cb(0x3812)](_0x305711['x'],_0x2a9d0e[_0x4517cb(0x3812)]['x']),Math[_0x4517cb(0x3812)](_0x305711['y'],_0x2a9d0e[_0x4517cb(0x3812)]['y']),Math['min'](_0x305711['z'],_0x2a9d0e[_0x4517cb(0x3812)]['z'])),_0x2a9d0e['max'][_0x4517cb(0x24b7)](Math[_0x4517cb(0x2902)](_0x305711['x'],_0x2a9d0e[_0x4517cb(0x2902)]['x']),Math['max'](_0x305711['y'],_0x2a9d0e[_0x4517cb(0x2902)]['y']),Math[_0x4517cb(0x2902)](_0x305711['z'],_0x2a9d0e['max']['z']))),_0x2808b3[_0x4517cb(0x12a5)](_0x305711[_0x4517cb(0x1f6)]());}break;case _0x1f97f3['o']['NormalKind']:for(let _0x5c0a6c=_0x6d5a18[_0x4517cb(0x2b3d)];_0x5c0a6c<_0x6d5a18[_0x4517cb(0x52b)];++_0x5c0a6c){_0x838ea8=_0x6d5a18[_0x4517cb(0x285a)]+_0x5c0a6c*_0x1cb4aa;const _0x2dee0a=_0x33fe84['P'][_0x4517cb(0xcf4)](_0x4c4cf1,_0x838ea8),_0x7c7d8e=(_0x2dee0a[_0x4517cb(0x1094)](),_0x33fe84['P'][_0x4517cb(0xcf4)](_0x553649,_0x838ea8));_0x7c7d8e[_0x4517cb(0x1094)](),_0x305711=_0x7c7d8e['subtractToRef'](_0x2dee0a,_0x305711),_0x1b85b5&&_0x4bdd14[_0x4517cb(0x1297)](_0x305711),_0x2808b3[_0x4517cb(0x12a5)](_0x305711['asArray']());}break;case _0x1f97f3['o'][_0x4517cb(0xb5d)]:for(let _0x53db6c=_0x6d5a18[_0x4517cb(0x2b3d)];_0x53db6c<_0x6d5a18[_0x4517cb(0x52b)];++_0x53db6c){_0x838ea8=_0x6d5a18['indexStart']+_0x53db6c*(_0x1cb4aa+0x1);var _0x20567a=_0x33fe84['Lt']['FromArray'](_0x4c4cf1,_0x838ea8);_0x4bdd14[_0x4517cb(0x2f51)](_0x20567a);const _0x4fd7b9=_0x33fe84['Lt'][_0x4517cb(0xcf4)](_0x553649,_0x838ea8);_0x4bdd14[_0x4517cb(0x2f51)](_0x4fd7b9),_0xe6a5b2=_0x4fd7b9['subtractToRef'](_0x20567a,_0xe6a5b2),_0x1b85b5&&_0x4bdd14[_0x4517cb(0x24f7)](_0xe6a5b2),_0x2808b3['push']([_0xe6a5b2['x'],_0xe6a5b2['y'],_0xe6a5b2['z']]);}break;default:_0x38acf0['w1'][_0x4517cb(0x2ba)]('Unsupported\x20Vertex\x20Buffer\x20Type:\x20'+_0x52e42e),_0x2808b3=[];}let _0x44994d;switch(_0x27292e){case _0x40aa1c[_0x4517cb(0x3f19)]:_0x44994d=_0x439697[_0x4517cb(0x24d1)][_0x4517cb(0x2b0f)](_0x439697);break;case _0x40aa1c[_0x4517cb(0xaba)]:_0x44994d=_0x439697['setUInt16'][_0x4517cb(0x2b0f)](_0x439697);break;case _0x40aa1c[_0x4517cb(0x1b1)]:_0x44994d=_0x439697[_0x4517cb(0x932)]['bind'](_0x439697);break;case _0x40aa1c['FLOAT']:_0x44994d=_0x439697['setFloat32'][_0x4517cb(0x2b0f)](_0x439697);break;default:return void _0x38acf0['w1']['Warn'](_0x4517cb(0x30ed)+_0x27292e);}for(const _0x4dfe66 of _0x2808b3)for(const _0x7d934f of _0x4dfe66)_0x44994d(_0x7d934f);}[_0x25d976(0x145f)](_0x373ff5,_0xc70495,_0x3b84b2){const _0x3f6f7a=_0x25d976,_0x31965a={'byteLength':this['_totalByteLength']};let _0x5c3e00,_0x4fecd4,_0x3cf57b,_0xc3e382=this[_0x3f6f7a(0x585)];return _0x31965a[_0x3f6f7a(0x35a)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x1a2d)]=[_0x31965a]),this[_0x3f6f7a(0x5da)]&&this['_nodes']['length']&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x32b8)]=this[_0x3f6f7a(0x5da)]),this[_0x3f6f7a(0xf98)]&&this[_0x3f6f7a(0xf98)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x4025)]=this[_0x3f6f7a(0xf98)]),this['_scenes']&&this[_0x3f6f7a(0x3bb)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x30f5)]=this[_0x3f6f7a(0x3bb)],this['_glTF'][_0x3f6f7a(0x1e87)]=0x0),this[_0x3f6f7a(0x25ee)]&&this[_0x3f6f7a(0x25ee)]['length']&&(this['_glTF'][_0x3f6f7a(0x190e)]=this[_0x3f6f7a(0x25ee)]),this[_0x3f6f7a(0x3f7a)]&&this[_0x3f6f7a(0x3f7a)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x2c70)]=this['_bufferViews']),this['_accessors']&&this[_0x3f6f7a(0x2144)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x4162)]=this[_0x3f6f7a(0x2144)]),this[_0x3f6f7a(0x3af2)]&&this[_0x3f6f7a(0x3af2)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x747)]=this[_0x3f6f7a(0x3af2)]),this[_0x3f6f7a(0x2fb8)]&&this[_0x3f6f7a(0x2fb8)][_0x3f6f7a(0x2c3b)]&&(this['_glTF'][_0x3f6f7a(0x3a73)]=this['_materials']),this['_textures']&&this['_textures']['length']&&(this['_glTF'][_0x3f6f7a(0x3588)]=this[_0x3f6f7a(0x15fd)]),this[_0x3f6f7a(0x623)]&&this['_samplers'][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)]['samplers']=this[_0x3f6f7a(0x623)]),this['_skins']&&this[_0x3f6f7a(0x20e0)][_0x3f6f7a(0x2c3b)]&&(this[_0x3f6f7a(0x1f9c)][_0x3f6f7a(0x2d84)]=this[_0x3f6f7a(0x20e0)]),this['_images']&&this[_0x3f6f7a(0x36f7)][_0x3f6f7a(0x2c3b)]&&(_0x373ff5?(this[_0x3f6f7a(0x1f9c)]['images']=[],this['_images'][_0x3f6f7a(0x3b28)](_0xf874cf=>{const _0x23b0e7=_0x3f6f7a;_0xf874cf[_0x23b0e7(0x566)]&&(_0x4fecd4=this['_imageData'][_0xf874cf['uri']],this[_0x23b0e7(0x1ea9)]['push'](_0x4fecd4),_0x5c3e00=_0xf874cf['uri'][_0x23b0e7(0x2caf)]('.')[0x0]+'\x20image',_0x3cf57b=_0x4bdd14[_0x23b0e7(0x130)](0x0,_0xc3e382,_0x4fecd4[_0x23b0e7(0x3cbb)][_0x23b0e7(0x35a)],void 0x0,_0x5c3e00),_0xc3e382+=_0x4fecd4[_0x23b0e7(0x3cbb)][_0x23b0e7(0x35a)],this[_0x23b0e7(0x3f7a)][_0x23b0e7(0x12a5)](_0x3cf57b),_0xf874cf[_0x23b0e7(0x2ec0)]=this[_0x23b0e7(0x3f7a)][_0x23b0e7(0x2c3b)]-0x1,_0xf874cf[_0x23b0e7(0x12ca)]=_0x5c3e00,_0xf874cf['mimeType']=_0x4fecd4['mimeType'],_0xf874cf['uri']=void 0x0,this[_0x23b0e7(0x1f9c)]['images']||(this[_0x23b0e7(0x1f9c)][_0x23b0e7(0x727)]=[]),this['_glTF'][_0x23b0e7(0x727)]['push'](_0xf874cf));}),_0x31965a[_0x3f6f7a(0x35a)]=_0xc3e382):this['_glTF'][_0x3f6f7a(0x727)]=this[_0x3f6f7a(0x36f7)]),_0x373ff5||(_0x31965a[_0x3f6f7a(0x566)]=_0xc70495+_0x3f6f7a(0x2009)),_0x3b84b2?JSON[_0x3f6f7a(0x3c9f)](this[_0x3f6f7a(0x1f9c)],null,0x2):JSON['stringify'](this[_0x3f6f7a(0x1f9c)]);}[_0x25d976(0x1e7)](_0x256129,_0x2d5fcd=!0x0){const _0x14be0c=_0x25d976;return this[_0x14be0c(0x786)]()['then'](_0x4bd498=>{const _0x14d895=_0x14be0c;this[_0x14d895(0x2b65)]();var _0x4d83e8=this[_0x14d895(0x145f)](!0x1,_0x256129,!0x0),_0x4bd498=new Blob([_0x4bd498],{'type':_0x14d895(0x3488)}),_0x15e2a8=_0x256129+_0x14d895(0x44cc),_0x264ba1=_0x256129+_0x14d895(0x2009);const _0x20732a=new _0x5d0bb5();if(_0x20732a[_0x14d895(0xb64)][_0x15e2a8]=_0x4d83e8,_0x20732a['glTFFiles'][_0x264ba1]=_0x4bd498,this[_0x14d895(0x4670)]){for(const _0x382969 in this[_0x14d895(0x4670)])_0x20732a['glTFFiles'][_0x382969]=new Blob([this[_0x14d895(0x4670)][_0x382969][_0x14d895(0x3cbb)]],{'type':this[_0x14d895(0x4670)][_0x382969][_0x14d895(0x459c)]});}return _0x2d5fcd&&this[_0x14d895(0xfd5)](),_0x20732a;});}[_0x25d976(0x786)](){const _0x43c94f=_0x25d976,_0x2c6950=new _0x45b8de(0x4);return this['_createSceneAsync'](this[_0x43c94f(0x1a5e)],_0x2c6950)[_0x43c94f(0x4163)](()=>(this[_0x43c94f(0x2cde)]&&this[_0x43c94f(0x2cde)]['dispose'](),_0x2c6950[_0x43c94f(0xda1)]()));}[_0x25d976(0x3f94)](_0x28ca99){return _0x28ca99%=0x4,0x0==_0x28ca99?_0x28ca99:0x4-_0x28ca99;}[_0x25d976(0x38b4)](_0x5948af,_0xc74074=!0x0){const _0x5c6cf8=_0x25d976;return this[_0x5c6cf8(0x786)]()[_0x5c6cf8(0x4163)](_0x5071dd=>{const _0x26ff7e=_0x5c6cf8;this['_extensionsOnExporting']();const _0x3d8931=this[_0x26ff7e(0x145f)](!0x0);var _0x4423d9=_0x5948af+_0x26ff7e(0x2744);let _0x182b99=_0x3d8931[_0x26ff7e(0x2c3b)],_0x480685,_0xea237f=0x0;if(_0x26ff7e(0x1a0d)!=typeof TextEncoder){const _0x27a917=new TextEncoder();_0x480685=_0x27a917['encode'](_0x3d8931),_0x182b99=_0x480685[_0x26ff7e(0x2c3b)];}for(let _0x5df5a6=0x0;_0x5df5a6<this[_0x26ff7e(0x1ea9)]['length'];++_0x5df5a6)_0xea237f+=this[_0x26ff7e(0x1ea9)][_0x5df5a6][_0x26ff7e(0x3cbb)][_0x26ff7e(0x35a)];var _0x5bbb60=this[_0x26ff7e(0x3f94)](_0x182b99),_0x50aac3=this[_0x26ff7e(0x3f94)](_0x5071dd[_0x26ff7e(0x35a)]),_0x45b373=this[_0x26ff7e(0x3f94)](_0xea237f),_0x3081d7=0x1c+_0x182b99+_0x5bbb60+_0x5071dd['byteLength']+_0x50aac3+_0xea237f+_0x45b373,_0x54688f=new ArrayBuffer(0xc);const _0x2563ee=new DataView(_0x54688f);_0x2563ee[_0x26ff7e(0x3984)](0x0,0x46546c67,!0x0),_0x2563ee[_0x26ff7e(0x3984)](0x4,0x2,!0x0),_0x2563ee[_0x26ff7e(0x3984)](0x8,_0x3081d7,!0x0),_0x3081d7=new ArrayBuffer(0x8+_0x182b99+_0x5bbb60);const _0x2e18cb=new DataView(_0x3081d7),_0x1c51a2=(_0x2e18cb[_0x26ff7e(0x3984)](0x0,_0x182b99+_0x5bbb60,!0x0),_0x2e18cb[_0x26ff7e(0x3984)](0x4,0x4e4f534a,!0x0),new Uint8Array(_0x3081d7,0x8));if(_0x480685)_0x1c51a2[_0x26ff7e(0x2736)](_0x480685);else{var _0x24b9c8='_'['charCodeAt'](0x0);for(let _0x5bf67b=0x0;_0x5bf67b<_0x182b99;++_0x5bf67b){var _0x4dbaeb=_0x3d8931[_0x26ff7e(0x27af)](_0x5bf67b);_0x4dbaeb!=_0x3d8931[_0x26ff7e(0x2874)](_0x5bf67b)?_0x1c51a2[_0x5bf67b]=_0x24b9c8:_0x1c51a2[_0x5bf67b]=_0x4dbaeb;}}const _0xd3bc70=new Uint8Array(_0x3081d7,0x8+_0x182b99);for(let _0x3a8fcf=0x0;_0x3a8fcf<_0x5bbb60;++_0x3a8fcf)_0xd3bc70[_0x3a8fcf]=0x20;var _0x43acd1=new ArrayBuffer(0x8);const _0x193bdc=new DataView(_0x43acd1);_0x193bdc['setUint32'](0x0,_0x5071dd[_0x26ff7e(0x35a)]+_0xea237f+_0x45b373,!0x0),_0x193bdc[_0x26ff7e(0x3984)](0x4,0x4e4942,!0x0);var _0x14f8e1=new ArrayBuffer(_0x50aac3);const _0x15c19f=new Uint8Array(_0x14f8e1);for(let _0x32519b=0x0;_0x32519b<_0x50aac3;++_0x32519b)_0x15c19f[_0x32519b]=0x0;var _0x13693a=new ArrayBuffer(_0x45b373);const _0x35780d=new Uint8Array(_0x13693a);for(let _0x3e80b5=0x0;_0x3e80b5<_0x45b373;++_0x3e80b5)_0x35780d[_0x3e80b5]=0x0;const _0xe4f9b1=[_0x54688f,_0x3081d7,_0x43acd1,_0x5071dd];for(let _0x2a65a0=0x0;_0x2a65a0<this[_0x26ff7e(0x1ea9)]['length'];++_0x2a65a0)_0xe4f9b1['push'](this[_0x26ff7e(0x1ea9)][_0x2a65a0][_0x26ff7e(0x3cbb)]);_0xe4f9b1['push'](_0x14f8e1),_0xe4f9b1[_0x26ff7e(0x12a5)](_0x13693a),_0x54688f=new Blob(_0xe4f9b1,{'type':_0x26ff7e(0x3488)});const _0x4734ff=new _0x5d0bb5();return _0x4734ff[_0x26ff7e(0xb64)][_0x4423d9]=_0x54688f,null!=this[_0x26ff7e(0x2cde)]&&this[_0x26ff7e(0x2cde)][_0x26ff7e(0xfd5)](),_0xc74074&&this[_0x26ff7e(0xfd5)](),_0x4734ff;});}['_setNodeTransformation'](_0x341cfe,_0x100760,_0x25b051){const _0x557196=_0x25d976;_0x100760['getPivotPoint']()[_0x557196(0x23e3)](0x0,0x0,0x0)||_0x38acf0['w1'][_0x557196(0x2ba)](_0x557196(0x40a1)),_0x100760['position']['equalsToFloats'](0x0,0x0,0x0)||(_0x341cfe[_0x557196(0x2478)]=(_0x25b051?_0x4bdd14[_0x557196(0x2ae6)](_0x100760['position']):_0x100760[_0x557196(0x1f7c)])[_0x557196(0x1f6)]()),_0x100760['scaling'][_0x557196(0x23e3)](0x1,0x1,0x1)||(_0x341cfe['scale']=_0x100760[_0x557196(0x151d)][_0x557196(0x1f6)]());const _0x4359cd=_0x33fe84['_f'][_0x557196(0x4cb)](_0x100760[_0x557196(0x1b95)]['y'],_0x100760[_0x557196(0x1b95)]['x'],_0x100760[_0x557196(0x1b95)]['z']);_0x100760[_0x557196(0x15f8)]&&_0x4359cd[_0x557196(0x1cc5)](_0x100760[_0x557196(0x15f8)]),_0x33fe84['_f'][_0x557196(0x25ba)](_0x4359cd)||(_0x25b051&&_0x4bdd14[_0x557196(0x4272)](_0x4359cd),_0x341cfe['rotation']=_0x4359cd[_0x557196(0x1094)]()[_0x557196(0x1f6)]());}[_0x25d976(0x1c66)](_0x45b3a0,_0x451456,_0x5315c0){const _0x4336db=_0x25d976;_0x451456[_0x4336db(0x1f7c)][_0x4336db(0x23e3)](0x0,0x0,0x0)||(_0x45b3a0[_0x4336db(0x2478)]=(_0x5315c0?_0x4bdd14[_0x4336db(0x2ae6)](_0x451456[_0x4336db(0x1f7c)]):_0x451456['position'])[_0x4336db(0x1f6)]());const _0x4c41c6=_0x451456[_0x4336db(0x15f8)];_0x4c41c6&&!_0x33fe84['_f'][_0x4336db(0x25ba)](_0x4c41c6)&&(_0x5315c0&&_0x4bdd14[_0x4336db(0x4272)](_0x4c41c6),_0x45b3a0[_0x4336db(0x1b95)]=_0x4c41c6['normalize']()[_0x4336db(0x1f6)]());}[_0x25d976(0x2f82)](_0x5b380f,_0x375c40){const _0x48e6b5=_0x25d976;if(_0x375c40[_0x48e6b5(0x40e0)](_0x5b380f)){_0x375c40=_0x375c40[_0x48e6b5(0x3c15)](_0x5b380f);if(_0x375c40)return _0x375c40;}return null;}['_createBufferViewKind'](_0x1a0ba0,_0x24fdd1,_0x37ab76,_0x5de496,_0x3c19bc,_0x331dc8){const _0xfdfd4e=_0x25d976,_0x2f15d9=_0x37ab76 instanceof _0x32a3eb['Kj']?_0x37ab76:_0x37ab76 instanceof _0x551862?_0x37ab76[_0xfdfd4e(0x1bcc)]:null;var _0xe30e28,_0x5167a6,_0x55aabf;_0x2f15d9&&(_0x5167a6=_0x2f15d9[_0xfdfd4e(0x3c15)](_0x1a0ba0),_0xe30e28=_0x2f15d9[_0xfdfd4e(0x161f)](_0x1a0ba0),_0x5167a6&&_0xe30e28&&(_0x5167a6=_0x1f97f3['o']['GetTypeByteLength'](_0x24fdd1),_0x55aabf=_0xe30e28[_0xfdfd4e(0x2c3b)]*_0x5167a6,_0x55aabf=_0x4bdd14[_0xfdfd4e(0x130)](0x0,_0x5de496[_0xfdfd4e(0x34d3)](),_0x55aabf,_0x3c19bc,_0x1a0ba0+_0xfdfd4e(0x368f)+_0x2f15d9[_0xfdfd4e(0x12ca)]),this[_0xfdfd4e(0x3f7a)][_0xfdfd4e(0x12a5)](_0x55aabf),this[_0xfdfd4e(0x4104)](_0x1a0ba0,_0x24fdd1,_0xe30e28,_0x3c19bc/_0x5167a6,_0x5de496,_0x331dc8,_0x37ab76)));}[_0x25d976(0x1b26)](_0x43555c,_0x268f0b,_0x5ab6af,_0x36a9d5,_0x3a8c4f){const _0x3e3414=_0x25d976;if(_0x5ab6af){_0x268f0b[_0x3e3414(0xd46)]||(_0x268f0b[_0x3e3414(0xd46)]=[]);const _0x17ab5e={};if(_0x5ab6af[_0x3e3414(0x3d4)]&&(_0x16554a=_0x43555c['getMesh']()[_0x3e3414(0x161f)](_0x1f97f3['o'][_0x3e3414(0x23ce)]),_0x12af96=_0x5ab6af[_0x3e3414(0x3879)](),_0x1bd100=0xc*(_0x396599=_0x43555c[_0x3e3414(0x52b)]),_0x1bd100=_0x4bdd14['_CreateBufferView'](0x0,_0x36a9d5['getByteOffset'](),_0x1bd100,0xc,_0x5ab6af[_0x3e3414(0x12ca)]+_0x3e3414(0x38d7)),this[_0x3e3414(0x3f7a)][_0x3e3414(0x12a5)](_0x1bd100),_0x1bd100=this[_0x3e3414(0x3f7a)]['length']-0x1,_0x1bd100=_0x4bdd14[_0x3e3414(0x21a2)](_0x1bd100,_0x5ab6af[_0x3e3414(0x12ca)]+_0x3e3414(0x2f9e),_0x52cbf6['VEC3'],_0x40aa1c['FLOAT'],_0x396599,0x0,null,null),this[_0x3e3414(0x2144)][_0x3e3414(0x12a5)](_0x1bd100),_0x17ab5e['NORMAL']=this[_0x3e3414(0x2144)][_0x3e3414(0x2c3b)]-0x1,this[_0x3e3414(0x2d47)](_0x1f97f3['o'][_0x3e3414(0x23ce)],_0x40aa1c['FLOAT'],_0x43555c,_0x5ab6af,_0x16554a,_0x12af96,0x3,_0x36a9d5,_0x3a8c4f)),_0x5ab6af['hasPositions']){var _0x396599=_0x43555c[_0x3e3414(0x381a)]()['getVerticesData'](_0x1f97f3['o']['PositionKind']),_0x1bd100=_0x5ab6af['getPositions'](),_0x16554a=_0x43555c[_0x3e3414(0x52b)],_0x12af96=0xc*_0x16554a,_0x12af96=_0x4bdd14[_0x3e3414(0x130)](0x0,_0x36a9d5[_0x3e3414(0x34d3)](),_0x12af96,0xc,_0x5ab6af['name']+_0x3e3414(0x1b8f)),_0x12af96=(this[_0x3e3414(0x3f7a)]['push'](_0x12af96),this[_0x3e3414(0x3f7a)][_0x3e3414(0x2c3b)]-0x1);const _0x26b815={'min':new _0x33fe84['P'](Infinity,Infinity,Infinity),'max':new _0x33fe84['P'](-Infinity,-Infinity,-Infinity)},_0x496c4b=_0x4bdd14[_0x3e3414(0x21a2)](_0x12af96,_0x5ab6af[_0x3e3414(0x12ca)]+_0x3e3414(0x1eb),_0x52cbf6['VEC3'],_0x40aa1c[_0x3e3414(0x1a3f)],_0x16554a,0x0,null,null);this['_accessors']['push'](_0x496c4b),_0x17ab5e[_0x3e3414(0x19a8)]=this['_accessors']['length']-0x1,this['writeMorphTargetAttributeData'](_0x1f97f3['o'][_0x3e3414(0x13ca)],_0x40aa1c[_0x3e3414(0x1a3f)],_0x43555c,_0x5ab6af,_0x396599,_0x1bd100,0x3,_0x36a9d5,_0x3a8c4f,_0x26b815),_0x496c4b[_0x3e3414(0x3812)]=_0x26b815[_0x3e3414(0x3812)][_0x3e3414(0x1f6)](),_0x496c4b[_0x3e3414(0x2902)]=_0x26b815[_0x3e3414(0x2902)][_0x3e3414(0x1f6)]();}_0x5ab6af[_0x3e3414(0x1575)]&&(_0x12af96=_0x43555c[_0x3e3414(0x381a)]()[_0x3e3414(0x161f)](_0x1f97f3['o'][_0x3e3414(0xb5d)]),_0x16554a=_0x5ab6af[_0x3e3414(0x33d6)](),_0x1bd100=0xc*(_0x396599=_0x43555c[_0x3e3414(0x52b)]),_0x1bd100=_0x4bdd14[_0x3e3414(0x130)](0x0,_0x36a9d5[_0x3e3414(0x34d3)](),_0x1bd100,0xc,_0x5ab6af[_0x3e3414(0x12ca)]+_0x3e3414(0x38d7)),this[_0x3e3414(0x3f7a)][_0x3e3414(0x12a5)](_0x1bd100),_0x1bd100=this[_0x3e3414(0x3f7a)][_0x3e3414(0x2c3b)]-0x1,_0x1bd100=_0x4bdd14[_0x3e3414(0x21a2)](_0x1bd100,_0x5ab6af[_0x3e3414(0x12ca)]+_0x3e3414(0x3c63),_0x52cbf6['VEC3'],_0x40aa1c[_0x3e3414(0x1a3f)],_0x396599,0x0,null,null),this[_0x3e3414(0x2144)][_0x3e3414(0x12a5)](_0x1bd100),_0x17ab5e[_0x3e3414(0xde2)]=this[_0x3e3414(0x2144)][_0x3e3414(0x2c3b)]-0x1,this[_0x3e3414(0x2d47)](_0x1f97f3['o'][_0x3e3414(0xb5d)],_0x40aa1c[_0x3e3414(0x1a3f)],_0x43555c,_0x5ab6af,_0x12af96,_0x16554a,0x3,_0x36a9d5,_0x3a8c4f)),_0x268f0b[_0x3e3414(0xd46)][_0x3e3414(0x12a5)](_0x17ab5e);}}[_0x25d976(0x9fd)](_0x1e6460){const _0x1f50be=_0x25d976;return _0x1e6460 instanceof _0x2ae95b?_0x405523['F'][_0x1f50be(0x6aa)]:_0x1e6460[_0x1f50be(0x349c)]?_0x1e6460[_0x1f50be(0x349c)]['fillMode']:_0x405523['F'][_0x1f50be(0x333c)];}[_0x25d976(0x1eca)](_0xe26c72,_0x2878d2){const _0x2f1659=_0x25d976;switch(_0x2878d2){case _0x405523['F'][_0x2f1659(0x333c)]:break;case _0x405523['F'][_0x2f1659(0x565)]:_0xe26c72[_0x2f1659(0x40db)]=_0x8c3829['TRIANGLE_STRIP'];break;case _0x405523['F'][_0x2f1659(0x3085)]:_0xe26c72[_0x2f1659(0x40db)]=_0x8c3829[_0x2f1659(0x27db)];break;case _0x405523['F'][_0x2f1659(0x1161)]:case _0x405523['F']['PointFillMode']:_0xe26c72['mode']=_0x8c3829[_0x2f1659(0x1b4e)];break;case _0x405523['F'][_0x2f1659(0x3421)]:_0xe26c72[_0x2f1659(0x40db)]=_0x8c3829['LINE_LOOP'];break;case _0x405523['F']['LineListDrawMode']:_0xe26c72[_0x2f1659(0x40db)]=_0x8c3829[_0x2f1659(0x397f)];break;case _0x405523['F'][_0x2f1659(0x35d2)]:_0xe26c72['mode']=_0x8c3829['LINE_STRIP'];}}[_0x25d976(0x441f)](_0x2f91de,_0x5d0eb7){const _0x501404=_0x25d976;switch(_0x5d0eb7){case _0x1f97f3['o']['PositionKind']:_0x2f91de[_0x501404(0x4596)][_0x501404(0x19a8)]=this[_0x501404(0x2144)][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0x23ce)]:_0x2f91de[_0x501404(0x4596)]['NORMAL']=this[_0x501404(0x2144)]['length']-0x1;break;case _0x1f97f3['o'][_0x501404(0x25d8)]:_0x2f91de[_0x501404(0x4596)][_0x501404(0x17b8)]=this[_0x501404(0x2144)]['length']-0x1;break;case _0x1f97f3['o'][_0x501404(0xb5d)]:_0x2f91de['attributes'][_0x501404(0xde2)]=this[_0x501404(0x2144)]['length']-0x1;break;case _0x1f97f3['o']['UVKind']:_0x2f91de[_0x501404(0x4596)][_0x501404(0x14ad)]=this[_0x501404(0x2144)][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0x3823)]:_0x2f91de[_0x501404(0x4596)][_0x501404(0x2428)]=this['_accessors'][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0x1300)]:_0x2f91de[_0x501404(0x4596)][_0x501404(0x4012)]=this[_0x501404(0x2144)][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0xdde)]:_0x2f91de[_0x501404(0x4596)]['JOINTS_1']=this[_0x501404(0x2144)][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0x17f5)]:_0x2f91de['attributes'][_0x501404(0x40bc)]=this[_0x501404(0x2144)][_0x501404(0x2c3b)]-0x1;break;case _0x1f97f3['o'][_0x501404(0x3479)]:_0x2f91de['attributes'][_0x501404(0x262a)]=this[_0x501404(0x2144)]['length']-0x1;break;default:_0x38acf0['w1'][_0x501404(0x2ba)](_0x501404(0x30d8)+_0x5d0eb7);}}['_setPrimitiveAttributesAsync'](_0x38e149,_0x19489e,_0x32948d,_0x5085ad){const _0x144054=_0x25d976;var _0x763e36;const _0x4eacb8=[];let _0x3486c5=null,_0x3760fb;_0x19489e instanceof _0x32a3eb['Kj']?_0x3486c5=_0x19489e:_0x19489e instanceof _0x551862&&(_0x3486c5=_0x19489e[_0x144054(0x1bcc)]);var _0x80fc7a=[{'kind':_0x1f97f3['o']['PositionKind'],'accessorType':_0x52cbf6['VEC3'],'accessorComponentType':_0x40aa1c[_0x144054(0x1a3f)],'byteStride':0xc},{'kind':_0x1f97f3['o'][_0x144054(0x23ce)],'accessorType':_0x52cbf6[_0x144054(0x35c7)],'accessorComponentType':_0x40aa1c['FLOAT'],'byteStride':0xc},{'kind':_0x1f97f3['o'][_0x144054(0x25d8)],'accessorType':_0x52cbf6[_0x144054(0xf26)],'accessorComponentType':_0x40aa1c['FLOAT'],'byteStride':0x10},{'kind':_0x1f97f3['o'][_0x144054(0xb5d)],'accessorType':_0x52cbf6[_0x144054(0xf26)],'accessorComponentType':_0x40aa1c[_0x144054(0x1a3f)],'byteStride':0x10},{'kind':_0x1f97f3['o']['UVKind'],'accessorType':_0x52cbf6[_0x144054(0x352e)],'accessorComponentType':_0x40aa1c[_0x144054(0x1a3f)],'byteStride':0x8},{'kind':_0x1f97f3['o']['UV2Kind'],'accessorType':_0x52cbf6[_0x144054(0x352e)],'accessorComponentType':_0x40aa1c['FLOAT'],'byteStride':0x8},{'kind':_0x1f97f3['o']['MatricesIndicesKind'],'accessorType':_0x52cbf6[_0x144054(0xf26)],'accessorComponentType':_0x40aa1c['UNSIGNED_SHORT'],'byteStride':0x8},{'kind':_0x1f97f3['o'][_0x144054(0xdde)],'accessorType':_0x52cbf6['VEC4'],'accessorComponentType':_0x40aa1c[_0x144054(0xaba)],'byteStride':0x8},{'kind':_0x1f97f3['o']['MatricesWeightsKind'],'accessorType':_0x52cbf6['VEC4'],'accessorComponentType':_0x40aa1c[_0x144054(0x1a3f)],'byteStride':0x10},{'kind':_0x1f97f3['o'][_0x144054(0x3479)],'accessorType':_0x52cbf6[_0x144054(0xf26)],'accessorComponentType':_0x40aa1c[_0x144054(0x1a3f)],'byteStride':0x10}];if(_0x3486c5){let _0x3aea3f=null;var _0x1bad61=this[_0x144054(0x9fd)](_0x3486c5);const _0x21807e={},_0x1ad587=_0x3486c5[_0x144054(0x334)];for(const _0x58b385 of _0x80fc7a){var _0x41ad5d=_0x58b385[_0x144054(0x10cd)],_0x40f9dc=_0x58b385['accessorComponentType'];if(_0x3486c5[_0x144054(0x40e0)](_0x41ad5d)){const _0x2f135e=this[_0x144054(0x2f82)](_0x41ad5d,_0x3486c5);_0x58b385[_0x144054(0x32ed)]=_0x2f135e?_0x2f135e[_0x144054(0x1206)]()*_0x1f97f3['o'][_0x144054(0x38e2)](_0x58b385[_0x144054(0x793)]):0x4*_0x1f97f3['o'][_0x144054(0x2a06)](_0x41ad5d),0xc===_0x58b385['byteStride']&&(_0x58b385[_0x144054(0x274e)]=_0x52cbf6[_0x144054(0x35c7)]),this[_0x144054(0x4074)](_0x41ad5d,_0x40f9dc,_0x19489e,_0x32948d,_0x58b385[_0x144054(0x32ed)],_0x5085ad),_0x58b385[_0x144054(0x3f75)]=this[_0x144054(0x3f7a)][_0x144054(0x2c3b)]-0x1,_0x21807e[_0x41ad5d]=_0x58b385[_0x144054(0x3f75)];}}if(_0x3486c5[_0x144054(0x3222)]()){var _0x1f78dc=_0x3486c5['getIndices']();if(_0x1f78dc){var _0x1958c9=0x4*_0x1f78dc[_0x144054(0x2c3b)],_0x1958c9=_0x4bdd14['_CreateBufferView'](0x0,_0x32948d[_0x144054(0x34d3)](),_0x1958c9,void 0x0,_0x144054(0x2dcb)+_0x3486c5[_0x144054(0x12ca)]);this[_0x144054(0x3f7a)][_0x144054(0x12a5)](_0x1958c9),_0x3aea3f=this[_0x144054(0x3f7a)][_0x144054(0x2c3b)]-0x1;for(let _0x217727=0x0,_0x2af3e0=_0x1f78dc[_0x144054(0x2c3b)];_0x217727<_0x2af3e0;++_0x217727)_0x32948d[_0x144054(0x932)](_0x1f78dc[_0x217727]);}}if(_0x3486c5[_0x144054(0x4529)])for(const _0xf0db6c of _0x3486c5[_0x144054(0x4529)]){let _0x4aa603=_0xf0db6c['getMaterial']()||_0x3486c5['getScene']()[_0x144054(0x1c3d)],_0x63a662=null;if(_0x4aa603){if(_0x3486c5 instanceof _0x2ae95b){const _0xef852b={'name':_0x3486c5['name']+_0x144054(0x41f6)};(!_0x3486c5['color'][_0x144054(0x30d7)](_0x5a2bd0['Wo'][_0x144054(0x43b1)]())||_0x3486c5[_0x144054(0x1def)]<0x1)&&(_0xef852b[_0x144054(0x1f45)]={'baseColorFactor':_0x3486c5[_0x144054(0x4305)][_0x144054(0x1f6)]()[_0x144054(0x384a)]([_0x3486c5[_0x144054(0x1def)]])}),this[_0x144054(0x2fb8)]['push'](_0xef852b),_0x63a662=this[_0x144054(0x2fb8)][_0x144054(0x2c3b)]-0x1;}else _0x4aa603 instanceof _0x12b12e['G']?(_0x187d7d=_0x4aa603['subMaterials'][_0xf0db6c['materialIndex']])&&(_0x4aa603=_0x187d7d,_0x63a662=this[_0x144054(0x10e8)][_0x4aa603['uniqueId']]):_0x63a662=this['_materialMap'][_0x4aa603[_0x144054(0x31e8)]];}var _0x187d7d,_0x2c4ca2,_0x1c623d=null!=_0x63a662?this[_0x144054(0x2fb8)][_0x63a662]:null;const _0x4835de={'attributes':{}};this[_0x144054(0x1eca)](_0x4835de,_0x1bad61);for(const _0x2d52c2 of _0x80fc7a){var _0x4d39be=_0x2d52c2['kind'];if(_0x4d39be!==_0x1f97f3['o']['UVKind']&&_0x4d39be!==_0x1f97f3['o'][_0x144054(0x3823)]||this[_0x144054(0x3f29)]['exportUnusedUVs']||_0x1c623d&&this[_0x144054(0x355)][_0x144054(0x3f67)](_0x1c623d)){var _0x2f797c,_0x398138,_0x469cbc=_0x3486c5[_0x144054(0x161f)](_0x4d39be);if(_0x469cbc){const _0x5ebd35=this[_0x144054(0x2f82)](_0x4d39be,_0x3486c5);_0x5ebd35&&(_0x2f797c=_0x5ebd35[_0x144054(0x1206)](),null!=(_0x398138=_0x2d52c2[_0x144054(0x3f75)])&&(_0x3760fb={'min':null,'max':null},_0x4d39be==_0x1f97f3['o'][_0x144054(0x13ca)]&&(_0x3760fb=_0x4bdd14['_CalculateMinMaxPositions'](_0x469cbc,0x0,_0x469cbc[_0x144054(0x2c3b)]/_0x2f797c,_0x5085ad)),_0x398138=_0x4bdd14[_0x144054(0x21a2)](_0x398138,_0x4d39be+_0x144054(0x368f)+_0x19489e['name'],_0x2d52c2[_0x144054(0x274e)],_0x2d52c2['accessorComponentType'],_0x469cbc[_0x144054(0x2c3b)]/_0x2f797c,0x0,_0x3760fb['min'],_0x3760fb[_0x144054(0x2902)]),this[_0x144054(0x2144)]['push'](_0x398138),this[_0x144054(0x441f)](_0x4835de,_0x4d39be)));}}}if(_0x3aea3f&&(_0x187d7d=_0x4bdd14[_0x144054(0x21a2)](_0x3aea3f,_0x144054(0x13eb)+_0x19489e[_0x144054(0x12ca)],_0x52cbf6[_0x144054(0x875)],_0x40aa1c[_0x144054(0x1b1)],_0xf0db6c[_0x144054(0xad0)],0x4*_0xf0db6c[_0x144054(0x285a)],null,null),this[_0x144054(0x2144)][_0x144054(0x12a5)](_0x187d7d),_0x4835de['indices']=this[_0x144054(0x2144)][_0x144054(0x2c3b)]-0x1),null!=_0x63a662&&0x0<Object[_0x144054(0x2b72)](_0x4835de['attributes'])['length']){var _0x337051=null!==_0x3486c5['overrideMaterialSideOrientation']?_0x3486c5['overrideMaterialSideOrientation']:_0x4aa603[_0x144054(0x4411)];if(_0x337051==_0x405523['F'][_0x144054(0x4249)]&&this[_0x144054(0x1a5e)][_0x144054(0x2f8f)]||_0x337051==_0x405523['F']['ClockWiseSideOrientation']&&_0x5085ad&&_0x3486c5[_0x144054(0x149)]!==(null==(_0x763e36=_0x3486c5[_0x144054(0x349c)])?void 0x0:_0x763e36[_0x144054(0x4411)])){let _0x432bc3=null!=_0x3aea3f?this[_0x144054(0x3f7a)][_0x3aea3f][_0x144054(0x10c6)]:null,_0x52929a=(null==_0x432bc3&&(_0x432bc3=0x0),null);if(_0x52929a=null!=_0x3aea3f?_0x3486c5[_0x144054(0x10b5)]():_0x52929a)this[_0x144054(0x3b60)](_0xf0db6c,_0x1bad61,_0x52929a,_0x432bc3,_0x32948d);else for(const _0x18f1b9 of _0x80fc7a){var _0x19dfcc,_0x55f947=_0x3486c5[_0x144054(0x161f)](_0x18f1b9['kind']);_0x55f947&&(_0x19dfcc=(_0x19dfcc=this[_0x144054(0x3f7a)][_0x21807e[_0x18f1b9['kind']]]['byteOffset'])||0x0,this[_0x144054(0x1d3c)](_0xf0db6c,_0x1bad61,_0x337051,_0x18f1b9[_0x144054(0x10cd)],_0x55f947,_0x19dfcc,_0x32948d,_0x5085ad));}}_0x4835de['material']=_0x63a662;}if(_0x1ad587){for(let _0x2db28b=0x0;_0x2db28b<_0x1ad587[_0x144054(0x3672)];++_0x2db28b)_0x2c4ca2=_0x1ad587['getTarget'](_0x2db28b),this[_0x144054(0x1b26)](_0xf0db6c,_0x4835de,_0x2c4ca2,_0x32948d,_0x5085ad);}_0x38e149[_0x144054(0x3811)]['push'](_0x4835de),this[_0x144054(0x1063)](_0x144054(0x2330),_0x4835de,_0xf0db6c,_0x32948d),_0x4eacb8['push']();}}return Promise[_0x144054(0x1c4b)](_0x4eacb8)['then'](()=>{});}['_isBabylonCoordinateSystemConvertingNode'](_0x1a942a){const _0x366494=_0x25d976;if(_0x1a942a instanceof _0x59b058['Y']){const _0x4b621d=_0x1a942a[_0x366494(0xb65)]()[_0x366494(0x1d60)](_0x52cd62,_0x33fe84['jp'][_0x366494(0x23d8)][0x0]);return!!_0x4b621d['isIdentity']()&&!(_0x1a942a instanceof _0x32a3eb['Kj']&&null!==_0x1a942a[_0x366494(0xef4)]||_0x1a942a instanceof _0x551862&&null!==_0x1a942a['sourceMesh'][_0x366494(0xef4)]);}return!0x1;}[_0x25d976(0x2bcf)](_0x11f421,_0x470741){const _0x31265d=_0x25d976,_0x628ade={'nodes':[]};let _0x172c4c,_0x3338e2,_0x2fe4c7;const _0x39bf3c=[..._0x11f421[_0x31265d(0x129c)],..._0x11f421[_0x31265d(0x4025)],..._0x11f421[_0x31265d(0x3970)],..._0x11f421[_0x31265d(0x190e)]],_0x591581=[],_0x25b61e=(this[_0x31265d(0x3944)]=!_0x11f421[_0x31265d(0x2f8f)],this[_0x31265d(0x1fad)]={},_0x11f421[_0x31265d(0x432c)]&&(this['_options'][_0x31265d(0x41b4)]?_0x628ade['extras']=this[_0x31265d(0x3f29)][_0x31265d(0x41b4)](_0x11f421[_0x31265d(0x432c)]):_0x11f421[_0x31265d(0x432c)][_0x31265d(0x1dee)]&&(_0x628ade['extras']=_0x11f421[_0x31265d(0x432c)][_0x31265d(0x1dee)]['extras'])),_0x11f421['rootNodes'][_0x31265d(0x3b28)](_0x319eb5=>{const _0x7949f6=_0x31265d;this['_convertToRightHandedSystemMap'][_0x319eb5[_0x7949f6(0x31e8)]]=this['_convertToRightHandedSystem'],_0x319eb5[_0x7949f6(0x4003)](!0x1)[_0x7949f6(0x3b28)](_0x550382=>{const _0x31f9fa=_0x7949f6;this[_0x31f9fa(0x1fad)][_0x550382[_0x31f9fa(0x31e8)]]=this[_0x31f9fa(0x3944)];});}),_0x11f421[_0x31265d(0x1787)][_0x31265d(0x3b28)](_0x53905d=>{const _0x214d31=_0x31265d;var _0x5afc71;this[_0x214d31(0x10bf)]||this[_0x214d31(0x2895)](_0x53905d)&&(_0x591581[_0x214d31(0x12a5)](_0x53905d),-0x1!==(_0x5afc71=_0x39bf3c[_0x214d31(0x1343)](_0x53905d))&&_0x39bf3c[_0x214d31(0x240a)](_0x5afc71,0x1),_0x53905d[_0x214d31(0x4003)](!0x1)[_0x214d31(0x3b28)](_0x56fb12=>{const _0x2bdead=_0x214d31;this[_0x2bdead(0x1fad)][_0x56fb12['uniqueId']]=!0x1;}));}),new Map()),[_0x81b7d5,_0xebac81]=(_0x11f421[_0x31265d(0x190e)][_0x31265d(0x3b28)](_0x86dbfa=>{const _0x3fa137=_0x31265d;if(!this[_0x3fa137(0x3f29)][_0x3fa137(0x6af)]||this[_0x3fa137(0x3f29)]['shouldExportNode'](_0x86dbfa)){const _0x18938a={'type':_0x86dbfa['mode']===_0x2b2893['V']['PERSPECTIVE_CAMERA']?_0x594e12[_0x3fa137(0x3544)]:_0x594e12[_0x3fa137(0x43ff)]};var _0x2fc3c7,_0xf5e8a8;_0x86dbfa['name']&&(_0x18938a[_0x3fa137(0x12ca)]=_0x86dbfa[_0x3fa137(0x12ca)]),_0x18938a[_0x3fa137(0x3832)]===_0x594e12[_0x3fa137(0x3544)]?_0x18938a['perspective']={'aspectRatio':_0x86dbfa[_0x3fa137(0x24cd)]()[_0x3fa137(0x1e80)](_0x86dbfa),'yfov':_0x86dbfa[_0x3fa137(0x3175)]===_0x2b2893['V'][_0x3fa137(0x757)]?_0x86dbfa[_0x3fa137(0x241)]:_0x86dbfa[_0x3fa137(0x241)]*_0x86dbfa[_0x3fa137(0x24cd)]()[_0x3fa137(0x1e80)](_0x86dbfa),'znear':_0x86dbfa[_0x3fa137(0xbf2)],'zfar':_0x86dbfa['maxZ']}:_0x18938a[_0x3fa137(0x3832)]===_0x594e12['ORTHOGRAPHIC']&&(_0x2fc3c7=_0x86dbfa[_0x3fa137(0x1a09)]&&_0x86dbfa['orthoRight']?0.5*(_0x86dbfa[_0x3fa137(0x24c3)]-_0x86dbfa[_0x3fa137(0x1a09)]):0.5*_0x86dbfa['getEngine']()[_0x3fa137(0x1185)](),_0xf5e8a8=_0x86dbfa['orthoBottom']&&_0x86dbfa[_0x3fa137(0x143a)]?0.5*(_0x86dbfa['orthoTop']-_0x86dbfa[_0x3fa137(0xb61)]):0.5*_0x86dbfa[_0x3fa137(0x24cd)]()[_0x3fa137(0x3807)](),_0x18938a['orthographic']={'xmag':_0x2fc3c7,'ymag':_0xf5e8a8,'znear':_0x86dbfa['minZ'],'zfar':_0x86dbfa[_0x3fa137(0x316c)]}),_0x25b61e[_0x3fa137(0x2736)](_0x86dbfa,this[_0x3fa137(0x25ee)][_0x3fa137(0x2c3b)]),this[_0x3fa137(0x25ee)][_0x3fa137(0x12a5)](_0x18938a);}}),this[_0x31265d(0x189d)](_0x39bf3c));return this[_0x31265d(0x355)][_0x31265d(0x2a35)](_0xebac81,_0x2b8bd0[_0x31265d(0x76a)],!0x0)['then'](()=>this['_createNodeMapAndAnimationsAsync'](_0x11f421,_0x81b7d5,_0x470741)[_0x31265d(0x4163)](_0x26ac12=>this[_0x31265d(0x2f6e)](_0x11f421,_0x26ac12,_0x470741)[_0x31265d(0x4163)](_0x60b219=>{const _0x1a8f7e=_0x31265d;if(this[_0x1a8f7e(0x2ed0)]=_0x26ac12,this[_0x1a8f7e(0x585)]=_0x470741['getByteOffset'](),null==this[_0x1a8f7e(0x585)])throw new Error(_0x1a8f7e(0x3eb7));for(const _0xffca7f of _0x39bf3c){var _0x4de0a7;if(void 0x0!==(_0x172c4c=this['_nodeMap'][_0xffca7f['uniqueId']])&&(_0x3338e2=this[_0x1a8f7e(0x5da)][_0x172c4c],_0xffca7f[_0x1a8f7e(0x432c)]&&(this['_options'][_0x1a8f7e(0x41b4)]?_0x3338e2['extras']=this[_0x1a8f7e(0x3f29)]['metadataSelector'](_0xffca7f[_0x1a8f7e(0x432c)]):_0xffca7f[_0x1a8f7e(0x432c)][_0x1a8f7e(0x1dee)]&&(_0x3338e2['extras']=_0xffca7f[_0x1a8f7e(0x432c)]['gltf']['extras'])),_0xffca7f instanceof _0x2b2893['V']&&(_0x3338e2[_0x1a8f7e(0x2705)]=_0x25b61e[_0x1a8f7e(0x2578)](_0xffca7f)),_0xffca7f[_0x1a8f7e(0x3a5a)]&&-0x1===_0x591581['indexOf'](_0xffca7f[_0x1a8f7e(0x3a5a)])||(this['_options'][_0x1a8f7e(0x6af)]&&!this[_0x1a8f7e(0x3f29)]['shouldExportNode'](_0xffca7f)?_0x38acf0['w1']['Log'](_0x1a8f7e(0x1165)+_0xffca7f[_0x1a8f7e(0x12ca)]+_0x1a8f7e(0x30a2)):(this[_0x1a8f7e(0x1fad)][_0xffca7f[_0x1a8f7e(0x31e8)]]&&(_0x3338e2[_0x1a8f7e(0x2478)]&&(_0x3338e2['translation'][0x2]*=-0x1,_0x3338e2[_0x1a8f7e(0x2478)][0x0]*=-0x1),_0x3338e2[_0x1a8f7e(0x1b95)]=(_0x3338e2['rotation']?_0x33fe84['_f'][_0x1a8f7e(0xcf4)]([0x0,0x1,0x0,0x0])[_0x1a8f7e(0x3212)](_0x33fe84['_f'][_0x1a8f7e(0xcf4)](_0x3338e2[_0x1a8f7e(0x1b95)])):_0x33fe84['_f'][_0x1a8f7e(0xcf4)]([0x0,0x1,0x0,0x0]))[_0x1a8f7e(0x1f6)]()),_0x628ade[_0x1a8f7e(0x32b8)][_0x1a8f7e(0x12a5)](_0x172c4c))),_0xffca7f instanceof _0x32a3eb['Kj']&&(_0x4de0a7=_0xffca7f)[_0x1a8f7e(0x21e1)]&&(_0x3338e2[_0x1a8f7e(0x6c8)]=_0x60b219[_0x4de0a7[_0x1a8f7e(0x21e1)][_0x1a8f7e(0x31e8)]]),_0x2fe4c7=_0xffca7f[_0x1a8f7e(0x4003)](!0x0),!_0x3338e2['children']&&_0x2fe4c7&&_0x2fe4c7[_0x1a8f7e(0x2c3b)])){const _0x3c7e0d=[];for(const _0x29cda9 of _0x2fe4c7)null!=this[_0x1a8f7e(0x2ed0)][_0x29cda9[_0x1a8f7e(0x31e8)]]&&_0x3c7e0d[_0x1a8f7e(0x12a5)](this[_0x1a8f7e(0x2ed0)][_0x29cda9[_0x1a8f7e(0x31e8)]]);_0x3c7e0d[_0x1a8f7e(0x2c3b)]&&(_0x3338e2[_0x1a8f7e(0x1446)]=_0x3c7e0d);}}_0x628ade[_0x1a8f7e(0x32b8)]['length']&&this[_0x1a8f7e(0x3bb)][_0x1a8f7e(0x12a5)](_0x628ade);})));}[_0x25d976(0x189d)](_0x43bb1c){const _0x3d131a=_0x25d976,_0x28a994=[],_0x4d3f18=new Set();for(const _0x351c59 of _0x43bb1c)if(!this[_0x3d131a(0x3f29)]['shouldExportNode']||this[_0x3d131a(0x3f29)][_0x3d131a(0x6af)](_0x351c59)){_0x28a994['push'](_0x351c59);const _0x248111=_0x351c59;if(_0x248111['subMeshes']&&0x0<_0x248111[_0x3d131a(0x4529)]['length']){var _0x3dec5b=_0x248111[_0x3d131a(0x349c)]||_0x248111['getScene']()['defaultMaterial'];if(_0x3dec5b instanceof _0x12b12e['G']){for(const _0x5b9d04 of _0x3dec5b['subMaterials'])_0x5b9d04&&_0x4d3f18['add'](_0x5b9d04);}else _0x4d3f18[_0x3d131a(0x1cfe)](_0x3dec5b);}}else _0x351c59[_0x3d131a(0x12ca)];return[_0x28a994,_0x4d3f18];}[_0x25d976(0x3885)](_0x42b40a,_0x4921ef,_0x1a6b11){const _0x2fbd82=_0x25d976;let _0x48da0d=Promise[_0x2fbd82(0x164a)]();const _0x4e302e={};let _0x16dd72;const _0x429c73={'name':_0x2fbd82(0x5a5),'channels':[],'samplers':[]},_0x53d5c2=[];for(const _0x129068 of _0x4921ef)_0x48da0d=_0x48da0d['then'](()=>{const _0xfbb90a=_0x2fbd82,_0xeee91f=this['_convertToRightHandedSystemMap'][_0x129068[_0xfbb90a(0x31e8)]];return this[_0xfbb90a(0x1445)](_0x129068,_0x1a6b11,_0xeee91f)['then'](_0x14cee1=>{const _0x2d7e80=_0xfbb90a,_0x413e9f=this[_0x2d7e80(0x1034)](_0x2d7e80(0x530),_0x14cee1,_0x129068,_0x4e302e,_0x1a6b11);return null==_0x413e9f?(_0x38acf0['w1']['Warn'](_0x2d7e80(0x33d0)+_0x129068[_0x2d7e80(0x12ca)]),Promise[_0x2d7e80(0x164a)]()):_0x413e9f[_0x2d7e80(0x4163)](_0x4c8046=>{const _0x12f726=_0x2d7e80;_0x4c8046&&(this[_0x12f726(0x5da)][_0x12f726(0x12a5)](_0x4c8046),_0x16dd72=this['_nodes'][_0x12f726(0x2c3b)]-0x1,_0x4e302e[_0x129068['uniqueId']]=_0x16dd72,_0x42b40a[_0x12f726(0x3d94)][_0x12f726(0x2c3b)]||(_0x2b9c76[_0x12f726(0x269)](_0x129068,_0x429c73,_0x53d5c2,_0x4e302e,this[_0x12f726(0x5da)],_0x1a6b11,this[_0x12f726(0x3f7a)],this[_0x12f726(0x2144)],_0xeee91f,this['_animationSampleRate']),_0x129068[_0x12f726(0x747)][_0x12f726(0x2c3b)]&&_0x2b9c76['_CreateNodeAnimationFromNodeAnimations'](_0x129068,_0x429c73,_0x53d5c2,_0x4e302e,this['_nodes'],_0x1a6b11,this[_0x12f726(0x3f7a)],this[_0x12f726(0x2144)],_0xeee91f,this[_0x12f726(0x3fb7)])));});});});return _0x48da0d[_0x2fbd82(0x4163)](()=>(_0x429c73[_0x2fbd82(0xed7)][_0x2fbd82(0x2c3b)]&&_0x429c73[_0x2fbd82(0x16f)][_0x2fbd82(0x2c3b)]&&this[_0x2fbd82(0x3af2)][_0x2fbd82(0x12a5)](_0x429c73),_0x53d5c2[_0x2fbd82(0x3b28)](_0x4d5741=>{const _0x3134f0=_0x2fbd82;_0x4d5741[_0x3134f0(0xed7)][_0x3134f0(0x2c3b)]&&_0x4d5741[_0x3134f0(0x16f)][_0x3134f0(0x2c3b)]&&this['_animations'][_0x3134f0(0x12a5)](_0x4d5741);}),_0x42b40a['animationGroups'][_0x2fbd82(0x2c3b)]&&_0x2b9c76['_CreateNodeAndMorphAnimationFromAnimationGroups'](_0x42b40a,this['_animations'],_0x4e302e,this[_0x2fbd82(0x5da)],_0x1a6b11,this[_0x2fbd82(0x3f7a)],this[_0x2fbd82(0x2144)],this['_convertToRightHandedSystemMap'],this[_0x2fbd82(0x3fb7)]),_0x4e302e));}[_0x25d976(0x1445)](_0x68defc,_0x4a6f94,_0x8aa74f){const _0x104a66=_0x25d976;return Promise[_0x104a66(0x164a)]()[_0x104a66(0x4163)](()=>{const _0x438c84=_0x104a66,_0xd1ca0={},_0x38db7f={'primitives':[]};if(_0x68defc[_0x438c84(0x12ca)]&&(_0xd1ca0[_0x438c84(0x12ca)]=_0x68defc[_0x438c84(0x12ca)]),_0x68defc instanceof _0x59b058['Y']){if(this[_0x438c84(0x1407)](_0xd1ca0,_0x68defc,_0x8aa74f),_0x68defc instanceof _0x32a3eb['Kj']){const _0x29a7c4=_0x68defc['morphTargetManager'];if(_0x29a7c4&&0x0<_0x29a7c4['numTargets']){_0x38db7f['weights']=[];for(let _0x1d98c7=0x0;_0x1d98c7<_0x29a7c4[_0x438c84(0x3672)];++_0x1d98c7)_0x38db7f[_0x438c84(0x2fbe)][_0x438c84(0x12a5)](_0x29a7c4['getTarget'](_0x1d98c7)['influence']);}}return this[_0x438c84(0x278d)](_0x38db7f,_0x68defc,_0x4a6f94,_0x8aa74f)[_0x438c84(0x4163)](()=>(_0x38db7f[_0x438c84(0x3811)][_0x438c84(0x2c3b)]&&(this['_meshes']['push'](_0x38db7f),_0xd1ca0[_0x438c84(0x4d0)]=this['_meshes'][_0x438c84(0x2c3b)]-0x1),_0xd1ca0));}return _0x68defc instanceof _0x2b2893['V']&&this[_0x438c84(0x1c66)](_0xd1ca0,_0x68defc,_0x8aa74f),_0xd1ca0;});}[_0x25d976(0x2f6e)](_0x10d02f,_0x25f1ca,_0x35c56a){const _0x34e094=_0x25d976,_0x2d6694=Promise[_0x34e094(0x164a)](),_0x1250ce={};for(const _0x5b096c of _0x10d02f[_0x34e094(0x2962)])if(!(_0x5b096c['bones'][_0x34e094(0x2c3b)]<=0x0)){const _0xeec3b8={'joints':[]},_0x2235c0=[],_0x2b0c38={};let _0x1d673f=-0x1;for(let _0x4b3f1f=0x0;_0x4b3f1f<_0x5b096c[_0x34e094(0x3a3c)][_0x34e094(0x2c3b)];++_0x4b3f1f){const _0x2a1ea0=_0x5b096c['bones'][_0x4b3f1f];var _0x159dbb=null!=(_0x159dbb=_0x2a1ea0[_0x34e094(0x3489)]())?_0x159dbb:_0x4b3f1f;-0x1!==_0x159dbb&&(_0x2b0c38[_0x159dbb]=_0x2a1ea0,_0x159dbb>_0x1d673f&&(_0x1d673f=_0x159dbb));}for(let _0x1aa7ad=0x0;_0x1aa7ad<=_0x1d673f;++_0x1aa7ad){const _0x3d022b=_0x2b0c38[_0x1aa7ad];_0x2235c0[_0x34e094(0x12a5)](_0x3d022b[_0x34e094(0x2065)]());var _0x1e2a52=_0x3d022b['getTransformNode']();_0x1e2a52?_0xeec3b8[_0x34e094(0x18d8)]['push'](_0x25f1ca[_0x1e2a52[_0x34e094(0x31e8)]]):_0x38acf0['w1'][_0x34e094(0x2ba)](_0x34e094(0xe7b));}var _0x45fa8c=0x40*_0x2235c0[_0x34e094(0x2c3b)],_0x4bc3f3=_0x35c56a[_0x34e094(0x34d3)](),_0x4bc3f3=_0x4bdd14[_0x34e094(0x130)](0x0,_0x4bc3f3,_0x45fa8c,void 0x0,_0x34e094(0x1734)+_0x5b096c[_0x34e094(0x12ca)]),_0x45fa8c=(this[_0x34e094(0x3f7a)][_0x34e094(0x12a5)](_0x4bc3f3),this[_0x34e094(0x3f7a)]['length']-0x1),_0x4bc3f3=_0x4bdd14[_0x34e094(0x21a2)](_0x45fa8c,_0x34e094(0x1734)+_0x5b096c[_0x34e094(0x12ca)],_0x52cbf6[_0x34e094(0x1df5)],_0x40aa1c[_0x34e094(0x1a3f)],_0x2235c0[_0x34e094(0x2c3b)],null,null,null),_0x45fa8c=this['_accessors'][_0x34e094(0x12a5)](_0x4bc3f3)-0x1;_0xeec3b8['inverseBindMatrices']=_0x45fa8c,this[_0x34e094(0x20e0)]['push'](_0xeec3b8),_0x1250ce[_0x5b096c[_0x34e094(0x31e8)]]=this[_0x34e094(0x20e0)]['length']-0x1,_0x2235c0[_0x34e094(0x3b28)](_0x317b46=>{const _0x310510=_0x34e094;_0x317b46['m'][_0x310510(0x3b28)](_0x10fed0=>{_0x35c56a['setFloat32'](_0x10fed0);});});}return _0x2d6694[_0x34e094(0x4163)](()=>_0x1250ce);}}_0x564021['_ExtensionNames']=new Array(),_0x564021[_0x25d976(0x2994)]={};class _0x45b8de{constructor(_0x3de1f7){const _0x3a2416=_0x25d976;this[_0x3a2416(0x4c3)]=new ArrayBuffer(_0x3de1f7),this[_0x3a2416(0x1018)]=new DataView(this[_0x3a2416(0x4c3)]),this[_0x3a2416(0x31b7)]=0x0;}[_0x25d976(0x281d)](_0x2ce3c8){const _0x76dc47=_0x25d976;var _0x454a9a=new ArrayBuffer(_0x2ce3c8),_0x2ce3c8=Math[_0x76dc47(0x3812)](this['_arrayBuffer'][_0x76dc47(0x35a)],_0x2ce3c8),_0x2ce3c8=new Uint8Array(this[_0x76dc47(0x4c3)],0x0,_0x2ce3c8);const _0x48de49=new Uint8Array(_0x454a9a);return _0x48de49[_0x76dc47(0x2736)](_0x2ce3c8,0x0),this['_arrayBuffer']=_0x454a9a,this['_dataView']=new DataView(this[_0x76dc47(0x4c3)]),_0x454a9a;}[_0x25d976(0xda1)](){const _0x1fdd00=_0x25d976;return this['_resizeBuffer'](this[_0x1fdd00(0x34d3)]());}[_0x25d976(0x34d3)](){const _0x3ecadc=_0x25d976;if(null==this[_0x3ecadc(0x31b7)])throw new Error(_0x3ecadc(0x39b));return this[_0x3ecadc(0x31b7)];}[_0x25d976(0x24d1)](_0x169af8,_0x2ca4e2){const _0x289c7f=_0x25d976;null!=_0x2ca4e2?_0x2ca4e2<this[_0x289c7f(0x31b7)]?this[_0x289c7f(0x1018)]['setUint8'](_0x2ca4e2,_0x169af8):_0x38acf0['w1'][_0x289c7f(0x305)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this[_0x289c7f(0x31b7)]+0x1>this['_arrayBuffer'][_0x289c7f(0x35a)]&&this[_0x289c7f(0x281d)](0x2*this[_0x289c7f(0x4c3)]['byteLength']),this[_0x289c7f(0x1018)][_0x289c7f(0x1183)](this['_byteOffset'],_0x169af8),this['_byteOffset']+=0x1);}['setUInt16'](_0x3dd944,_0x2b4c51){const _0x24815b=_0x25d976;null!=_0x2b4c51?_0x2b4c51<this['_byteOffset']?this[_0x24815b(0x1018)][_0x24815b(0x3a46)](_0x2b4c51,_0x3dd944,!0x0):_0x38acf0['w1'][_0x24815b(0x305)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this['_byteOffset']+0x2>this[_0x24815b(0x4c3)]['byteLength']&&this[_0x24815b(0x281d)](0x2*this['_arrayBuffer']['byteLength']),this[_0x24815b(0x1018)][_0x24815b(0x3a46)](this[_0x24815b(0x31b7)],_0x3dd944,!0x0),this['_byteOffset']+=0x2);}[_0x25d976(0x2049)](_0x4e5494){const _0x6ed9f5=_0x25d976;if(_0x4e5494<this['_byteOffset'])return this[_0x6ed9f5(0x1018)][_0x6ed9f5(0x2a6d)](_0x4e5494,!0x0);throw _0x38acf0['w1'][_0x6ed9f5(0x305)](_0x6ed9f5(0x2add)),new Error('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!');}[_0x25d976(0x25be)](_0x4f16c9,_0x3a9571){const _0x43f6dc=_0x25d976;_0x3a9571+0x8>this[_0x43f6dc(0x31b7)]?_0x38acf0['w1']['Error'](_0x43f6dc(0x2add)):(_0x4f16c9['x']=this[_0x43f6dc(0x1018)]['getFloat32'](_0x3a9571,!0x0),_0x4f16c9['y']=this[_0x43f6dc(0x1018)][_0x43f6dc(0x443)](_0x3a9571+0x4,!0x0),_0x4f16c9['z']=this[_0x43f6dc(0x1018)]['getFloat32'](_0x3a9571+0x8,!0x0));}[_0x25d976(0x228b)](_0xff20ab,_0x4eed78){const _0x392a7b=_0x25d976;_0x4eed78+0x8>this[_0x392a7b(0x31b7)]?_0x38acf0['w1'][_0x392a7b(0x305)](_0x392a7b(0x2add)):(this['_dataView'][_0x392a7b(0x3b43)](_0x4eed78,_0xff20ab['x'],!0x0),this[_0x392a7b(0x1018)][_0x392a7b(0x3b43)](_0x4eed78+0x4,_0xff20ab['y'],!0x0),this[_0x392a7b(0x1018)][_0x392a7b(0x3b43)](_0x4eed78+0x8,_0xff20ab['z'],!0x0));}[_0x25d976(0x28ca)](_0x16cb39,_0x33b59b){const _0x4e8952=_0x25d976;_0x33b59b+0xc>this[_0x4e8952(0x31b7)]?_0x38acf0['w1']['Error'](_0x4e8952(0x2add)):(_0x16cb39['x']=this[_0x4e8952(0x1018)][_0x4e8952(0x443)](_0x33b59b,!0x0),_0x16cb39['y']=this[_0x4e8952(0x1018)]['getFloat32'](_0x33b59b+0x4,!0x0),_0x16cb39['z']=this[_0x4e8952(0x1018)]['getFloat32'](_0x33b59b+0x8,!0x0),_0x16cb39['w']=this[_0x4e8952(0x1018)][_0x4e8952(0x443)](_0x33b59b+0xc,!0x0));}['setVector4Float32FromRef'](_0x55c352,_0x31ab60){const _0x12b968=_0x25d976;_0x31ab60+0xc>this['_byteOffset']?_0x38acf0['w1']['Error']('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this['_dataView'][_0x12b968(0x3b43)](_0x31ab60,_0x55c352['x'],!0x0),this[_0x12b968(0x1018)][_0x12b968(0x3b43)](_0x31ab60+0x4,_0x55c352['y'],!0x0),this[_0x12b968(0x1018)][_0x12b968(0x3b43)](_0x31ab60+0x8,_0x55c352['z'],!0x0),this[_0x12b968(0x1018)][_0x12b968(0x3b43)](_0x31ab60+0xc,_0x55c352['w'],!0x0));}[_0x25d976(0x3b43)](_0x3b56e1,_0x46568c){const _0x3f3365=_0x25d976;isNaN(_0x3b56e1)&&_0x38acf0['w1'][_0x3f3365(0x305)](_0x3f3365(0x2c89)),null!=_0x46568c&&(_0x46568c<this[_0x3f3365(0x31b7)]?this['_dataView'][_0x3f3365(0x3b43)](_0x46568c,_0x3b56e1,!0x0):_0x38acf0['w1'][_0x3f3365(0x305)](_0x3f3365(0x3c58))),this[_0x3f3365(0x31b7)]+0x4>this['_arrayBuffer'][_0x3f3365(0x35a)]&&this[_0x3f3365(0x281d)](0x2*this['_arrayBuffer'][_0x3f3365(0x35a)]),this['_dataView']['setFloat32'](this['_byteOffset'],_0x3b56e1,!0x0),this['_byteOffset']+=0x4;}[_0x25d976(0x932)](_0x20f198,_0x2ed66b){const _0x2370cb=_0x25d976;null!=_0x2ed66b?_0x2ed66b<this[_0x2370cb(0x31b7)]?this[_0x2370cb(0x1018)][_0x2370cb(0x3984)](_0x2ed66b,_0x20f198,!0x0):_0x38acf0['w1'][_0x2370cb(0x305)](_0x2370cb(0x2add)):(this['_byteOffset']+0x4>this[_0x2370cb(0x4c3)][_0x2370cb(0x35a)]&&this['_resizeBuffer'](0x2*this[_0x2370cb(0x4c3)][_0x2370cb(0x35a)]),this[_0x2370cb(0x1018)][_0x2370cb(0x3984)](this[_0x2370cb(0x31b7)],_0x20f198,!0x0),this[_0x2370cb(0x31b7)]+=0x4);}['setInt16'](_0x35fa0d,_0x51befe){const _0x20dc6c=_0x25d976;null!=_0x51befe?_0x51befe<this[_0x20dc6c(0x31b7)]?this[_0x20dc6c(0x1018)][_0x20dc6c(0x918)](_0x51befe,_0x35fa0d,!0x0):_0x38acf0['w1']['Error'](_0x20dc6c(0x2add)):(this[_0x20dc6c(0x31b7)]+0x2>this[_0x20dc6c(0x4c3)][_0x20dc6c(0x35a)]&&this[_0x20dc6c(0x281d)](0x2*this[_0x20dc6c(0x4c3)][_0x20dc6c(0x35a)]),this[_0x20dc6c(0x1018)]['setInt16'](this[_0x20dc6c(0x31b7)],_0x35fa0d,!0x0),this['_byteOffset']+=0x2);}[_0x25d976(0x1d9e)](_0xd70f42,_0x1de665){const _0x2db457=_0x25d976;null!=_0x1de665?_0x1de665<this[_0x2db457(0x31b7)]?this['_dataView']['setInt8'](_0x1de665,_0xd70f42):_0x38acf0['w1'][_0x2db457(0x305)](_0x2db457(0x2add)):(this['_byteOffset']+0x1>this[_0x2db457(0x4c3)][_0x2db457(0x35a)]&&this[_0x2db457(0x281d)](0x2*this[_0x2db457(0x4c3)][_0x2db457(0x35a)]),this[_0x2db457(0x1018)]['setInt8'](this['_byteOffset'],_0xd70f42),this[_0x2db457(0x31b7)]++);}}var _0x1faccd=0x0;class _0x50418a{static[_0x25d976(0x13bd)](_0x2ce415,_0x559df3,_0x1d8842){const _0x5b13f0=_0x25d976;return _0x2ce415[_0x5b13f0(0x3687)]()[_0x5b13f0(0x4163)](()=>{const _0x4aeebf=_0x5b13f0;var _0x1034af=_0x559df3[_0x4aeebf(0xfcf)](/\.[^/.]+$/,'');const _0x4a6a36=new _0x564021(_0x2ce415,_0x1d8842);return _0x4a6a36[_0x4aeebf(0x1e7)](_0x1034af);});}static[_0x25d976(0xb13)](_0x2afcfe,_0x8b77b2){const _0x11277c=_0x25d976;return Promise[_0x11277c(0x164a)]()[_0x11277c(0x4163)](()=>_0x8b77b2&&_0x8b77b2[_0x11277c(0x1f0b)]?Promise[_0x11277c(0x164a)]():_0x2afcfe[_0x11277c(0x3687)]());}static[_0x25d976(0x4368)](_0x1ca167,_0x52468e,_0x5ed1fd){const _0x226d13=_0x25d976;return Promise['resolve']()[_0x226d13(0x4163)](()=>(_0x5ed1fd&&_0x5ed1fd[_0x226d13(0x1f0b)],_0x52468e));}static[_0x25d976(0x1945)](_0x39bc17,_0x1a7790,_0x13b46d){const _0x361229=_0x25d976;return this['_PreExportAsync'](_0x39bc17,_0x13b46d)[_0x361229(0x4163)](()=>{const _0x95463b=_0x361229;var _0x492889=_0x1a7790[_0x95463b(0xfcf)](/\.[^/.]+$/,'');const _0x28e5c5=new _0x564021(_0x39bc17,_0x13b46d);return _0x28e5c5['_generateGLBAsync'](_0x492889)[_0x95463b(0x4163)](_0x587db1=>this[_0x95463b(0x4368)](_0x39bc17,_0x587db1,_0x13b46d));});}}const _0x2744fd=_0x25d976(0x1956);class _0x4917e9{constructor(){const _0x3baa47=_0x25d976;this[_0x3baa47(0x12ca)]=_0x2744fd,this['enabled']=!0x0,this[_0x3baa47(0x196f)]=!0x1,this[_0x3baa47(0x3bb7)]=!0x1;}['dispose'](){}get['wasUsed'](){const _0x3937fc=_0x25d976;return this[_0x3937fc(0x3bb7)];}[_0x25d976(0x1cd6)](_0x1c1c8e,_0x5d5272,_0x3b9727){const _0x330b81=_0x25d976;if(_0x3b9727&&(0x0===_0x3b9727[_0x330b81(0x37c0)]&&0x0===_0x3b9727['wAng']&&0x0===_0x3b9727[_0x330b81(0x2e77)]||0x0===_0x3b9727[_0x330b81(0xb34)]&&0x0===_0x3b9727['vRotationCenter'])){const _0x41697c={};let _0x5a8b90=!0x1;0x0===_0x3b9727[_0x330b81(0x1d98)]&&0x0===_0x3b9727[_0x330b81(0x181a)]||(_0x41697c['offset']=[_0x3b9727[_0x330b81(0x1d98)],_0x3b9727['vOffset']],_0x5a8b90=!0x0),0x1===_0x3b9727[_0x330b81(0x294c)]&&0x1===_0x3b9727[_0x330b81(0x347c)]||(_0x41697c[_0x330b81(0x4167)]=[_0x3b9727[_0x330b81(0x294c)],_0x3b9727[_0x330b81(0x347c)]],_0x5a8b90=!0x0),0x0!==_0x3b9727[_0x330b81(0x2fcb)]&&(_0x41697c['rotation']=-_0x3b9727[_0x330b81(0x2fcb)],_0x5a8b90=!0x0),0x0!==_0x3b9727[_0x330b81(0x44ab)]&&(_0x41697c[_0x330b81(0x22cf)]=_0x3b9727['coordinatesIndex'],_0x5a8b90=!0x0),_0x5a8b90&&(this[_0x330b81(0x3bb7)]=!0x0,_0x5d5272['extensions']||(_0x5d5272[_0x330b81(0x1efc)]={}),_0x5d5272[_0x330b81(0x1efc)][_0x2744fd]=_0x41697c);}}[_0x25d976(0x3fea)](_0x22ba9d,_0xc66a6d){return new Promise((_0x7b3f74,_0x35cf92)=>{const _0x3e5455=a1_0x58ac;_0xc66a6d[_0x3e5455(0x3886)]()?0x0!==_0xc66a6d[_0x3e5455(0x37c0)]||0x0!==_0xc66a6d['vAng']?(_0x38acf0['w1'][_0x3e5455(0x2ba)](_0x22ba9d+_0x3e5455(0xbb0)+_0xc66a6d['name']+_0x3e5455(0x277d)),_0x7b3f74(null)):0x0===_0xc66a6d[_0x3e5455(0x2fcb)]||0x0===_0xc66a6d['uRotationCenter']&&0x0===_0xc66a6d['vRotationCenter']?_0x7b3f74(_0xc66a6d):(_0x38acf0['w1'][_0x3e5455(0x2ba)](_0x22ba9d+_0x3e5455(0xbb0)+_0xc66a6d[_0x3e5455(0x12ca)]+_0x3e5455(0x17fb)+_0x2744fd),_0x7b3f74(null)):_0x35cf92(_0x22ba9d+_0x3e5455(0x440c)+_0xc66a6d[_0x3e5455(0x12ca)]+'!');});}}_0x564021[_0x25d976(0x2c82)](_0x2744fd,()=>new _0x4917e9());const _0x295568=_0x25d976(0x4595);class _0x363a68{constructor(_0x5ae083){const _0x4553bd=_0x25d976;this['name']=_0x295568,this['enabled']=!0x0,this[_0x4553bd(0x196f)]=!0x1,this[_0x4553bd(0x95d)]=_0x5ae083;}[_0x25d976(0xfd5)](){const _0x14aa38=_0x25d976;this[_0x14aa38(0x3fce)]=null;}get[_0x25d976(0x3697)](){const _0xaf2fbf=_0x25d976;return!!this[_0xaf2fbf(0x3fce)];}['onExporting'](){const _0xbe6990=_0x25d976;this['_exporter'][_0xbe6990(0x1f9c)][_0xbe6990(0x1efc)][_0x295568]=this[_0xbe6990(0x3fce)];}[_0x25d976(0x400d)](_0x2836a5,_0x3bf0fc,_0x3b2f66,_0x5e5233){return new Promise(_0x44db9a=>{const _0x250ce5=a1_0x58ac;if(_0x3bf0fc&&_0x3b2f66 instanceof _0x570313){const _0xfb6540=_0x3b2f66;let _0x4f98b7;var _0x450689=_0xfb6540[_0x250ce5(0x2f03)]()==_0x3b7e89[_0x250ce5(0xf32)]?_0x1eedc9[_0x250ce5(0x4187)]:_0xfb6540[_0x250ce5(0x2f03)]()==_0x3b7e89[_0x250ce5(0x25b2)]?_0x1eedc9[_0x250ce5(0x154a)]:_0xfb6540[_0x250ce5(0x2f03)]()==_0x3b7e89[_0x250ce5(0x38aa)]?_0x1eedc9[_0x250ce5(0x116f)]:null;if(null==_0x450689)_0x36abd6['Y'][_0x250ce5(0x2ba)](_0x2836a5+_0x250ce5(0x4008)+_0xfb6540[_0x250ce5(0x12ca)]+_0x250ce5(0x466d)+_0x295568);else{const _0x3643b0=_0xfb6540[_0x250ce5(0x1f7c)][_0x250ce5(0x12de)]();var _0x11573d=this[_0x250ce5(0x95d)][_0x250ce5(0x1fad)][_0x3b2f66[_0x250ce5(0x31e8)]];if(_0x3643b0[_0x250ce5(0x30d7)](_0x33fe84['P'][_0x250ce5(0x42b7)]())||(_0x11573d&&_0x4bdd14['_GetRightHandedPositionVector3FromRef'](_0x3643b0),_0x3bf0fc[_0x250ce5(0x2478)]=_0x3643b0['asArray']()),_0x450689!==_0x1eedc9['POINT']){var _0x1b3368=_0xfb6540[_0x250ce5(0xd5c)],_0x3642a2=-Math[_0x250ce5(0x2eae)](_0x1b3368['z']*(this['_exporter'][_0x250ce5(0x1a5e)][_0x250ce5(0x2f8f)]?-0x1:0x1),_0x1b3368['x'])+Math['PI']/0x2,_0x1c9452=Math[_0x250ce5(0xb0f)](_0x1b3368['x']*_0x1b3368['x']+_0x1b3368['z']*_0x1b3368['z']),_0x1b3368=-Math[_0x250ce5(0x2eae)](_0x1b3368['y'],_0x1c9452);const _0x359153=_0x33fe84['_f'][_0x250ce5(0x4cb)](_0x3642a2,_0x1b3368,0x0);_0x11573d&&_0x4bdd14[_0x250ce5(0x4272)](_0x359153),_0x359153[_0x250ce5(0x30d7)](_0x33fe84['_f'][_0x250ce5(0x795)]())||(_0x3bf0fc[_0x250ce5(0x1b95)]=_0x359153['asArray']());}_0xfb6540['falloffType']!==_0x3b7e89['FALLOFF_GLTF']&&_0x36abd6['Y'][_0x250ce5(0x2ba)](_0x2836a5+_0x250ce5(0xa32)+_0xfb6540[_0x250ce5(0x12ca)]+'\x20does\x20not\x20match\x20the\x20'+_0x295568+_0x250ce5(0x2fa8)),_0x4f98b7={'type':_0x450689},_0xfb6540['diffuse'][_0x250ce5(0x30d7)](_0x5a2bd0['Wo']['White']())||(_0x4f98b7['color']=_0xfb6540[_0x250ce5(0x2242)][_0x250ce5(0x1f6)]()),0x1!==_0xfb6540[_0x250ce5(0x357d)]&&(_0x4f98b7[_0x250ce5(0x357d)]=_0xfb6540[_0x250ce5(0x357d)]),_0xfb6540[_0x250ce5(0xf57)]!==Number[_0x250ce5(0x3c5f)]&&(_0x4f98b7[_0x250ce5(0xf57)]=_0xfb6540[_0x250ce5(0xf57)]),_0x450689===_0x1eedc9[_0x250ce5(0x116f)]&&((_0x1c9452=_0xfb6540)[_0x250ce5(0x2a8c)]!==Math['PI']/0x2&&(null==_0x4f98b7[_0x250ce5(0x3ff6)]&&(_0x4f98b7['spot']={}),_0x4f98b7[_0x250ce5(0x3ff6)][_0x250ce5(0x3f4e)]=_0x1c9452['angle']/0x2),0x0!==_0x1c9452[_0x250ce5(0x29ad)]&&(null==_0x4f98b7['spot']&&(_0x4f98b7[_0x250ce5(0x3ff6)]={}),_0x4f98b7[_0x250ce5(0x3ff6)][_0x250ce5(0x2109)]=_0x1c9452[_0x250ce5(0x29ad)]/0x2)),null==this[_0x250ce5(0x3fce)]&&(this['_lights']={'lights':[]}),this[_0x250ce5(0x3fce)][_0x250ce5(0x3970)][_0x250ce5(0x12a5)](_0x4f98b7),_0x3642a2={'light':this['_lights']['lights'][_0x250ce5(0x2c3b)]-0x1};const _0x38ba44=_0x3b2f66[_0x250ce5(0x3a5a)];if(_0x38ba44&&0x1==_0x38ba44[_0x250ce5(0x373f)]()[_0x250ce5(0x2c3b)]){const _0x5da3b7=this['_exporter'][_0x250ce5(0x5da)][_0x5e5233[_0x38ba44[_0x250ce5(0x31e8)]]];if(_0x5da3b7){const _0x29d1fd=_0x33fe84['jp']['Matrix'][0x0];_0x1b3368=_0x33fe84['jp'][_0x250ce5(0x23d8)][0x1],_0x11573d=_0x5da3b7[_0x250ce5(0x2478)]?new _0x33fe84['P'](_0x5da3b7[_0x250ce5(0x2478)][0x0],_0x5da3b7['translation'][0x1],_0x5da3b7['translation'][0x2]):_0x33fe84['P'][_0x250ce5(0x42b7)](),_0x450689=_0x5da3b7[_0x250ce5(0x1b95)]?new _0x33fe84['_f'](_0x5da3b7[_0x250ce5(0x1b95)][0x0],_0x5da3b7[_0x250ce5(0x1b95)][0x1],_0x5da3b7[_0x250ce5(0x1b95)][0x2],_0x5da3b7['rotation'][0x3]):_0x33fe84['_f'][_0x250ce5(0x795)](),_0x1c9452=_0x5da3b7[_0x250ce5(0x4167)]?new _0x33fe84['P'](_0x5da3b7[_0x250ce5(0x4167)][0x0],_0x5da3b7[_0x250ce5(0x4167)][0x1],_0x5da3b7[_0x250ce5(0x4167)][0x2]):_0x33fe84['P'][_0x250ce5(0x140c)](),(_0x33fe84['y3']['ComposeToRef'](_0x1c9452,_0x450689,_0x11573d,_0x29d1fd),_0x29d1fd[_0x250ce5(0x41ab)](_0x1b3368));const _0x47454b=_0x33fe84['jp'][_0x250ce5(0x23d8)][0x2],_0x2c9933=_0x3bf0fc[_0x250ce5(0x2478)]?new _0x33fe84['P'](_0x3bf0fc[_0x250ce5(0x2478)][0x0],_0x3bf0fc[_0x250ce5(0x2478)][0x1],_0x3bf0fc[_0x250ce5(0x2478)][0x2]):_0x33fe84['P'][_0x250ce5(0x42b7)](),_0x2e3312=(_0xfb6540 instanceof _0x1cd6eb&&_0x2c9933[_0x250ce5(0x3a85)](this[_0x250ce5(0x95d)][_0x250ce5(0x1a5e)][_0x250ce5(0x2f8f)]?_0xfb6540[_0x250ce5(0xd5c)]:_0x4bdd14['_GetRightHandedPositionVector3'](_0xfb6540[_0x250ce5(0xd5c)])),this[_0x250ce5(0x95d)]['_babylonScene'][_0x250ce5(0x2f8f)]?_0x33fe84['_f'][_0x250ce5(0x795)]():new _0x33fe84['_f'](0x0,0x1,0x0,0x0));_0x3bf0fc[_0x250ce5(0x1b95)]&&_0x2e3312['multiplyInPlace'](new _0x33fe84['_f'](_0x3bf0fc[_0x250ce5(0x1b95)][0x0],_0x3bf0fc['rotation'][0x1],_0x3bf0fc[_0x250ce5(0x1b95)][0x2],_0x3bf0fc[_0x250ce5(0x1b95)][0x3])),_0x1c9452=_0x3bf0fc['scale']?new _0x33fe84['P'](_0x3bf0fc['scale'][0x0],_0x3bf0fc['scale'][0x1],_0x3bf0fc[_0x250ce5(0x4167)][0x2]):_0x33fe84['P'][_0x250ce5(0x140c)](),(_0x33fe84['y3']['ComposeToRef'](_0x1c9452,_0x2e3312,_0x2c9933,_0x47454b),_0x47454b[_0x250ce5(0x1d60)](_0x1b3368,_0x47454b));const _0xf5d5cd=_0x33fe84['jp'][_0x250ce5(0x3ab)][0x0],_0x3b5b5a=_0x33fe84['jp'][_0x250ce5(0x43da)][0x0],_0x17a9f0=_0x33fe84['jp'][_0x250ce5(0x3ab)][0x1];return _0x47454b[_0x250ce5(0x1c99)](_0xf5d5cd,_0x3b5b5a,_0x17a9f0),_0x5da3b7['scale']=_0xf5d5cd[_0x250ce5(0x1f6)](),_0x5da3b7[_0x250ce5(0x1b95)]=_0x3b5b5a[_0x250ce5(0x1f6)](),_0x5da3b7[_0x250ce5(0x2478)]=_0x17a9f0['asArray'](),null==_0x5da3b7[_0x250ce5(0x1efc)]&&(_0x5da3b7[_0x250ce5(0x1efc)]={}),_0x5da3b7[_0x250ce5(0x1efc)][_0x295568]=_0x3642a2,void _0x44db9a(null);}}null==_0x3bf0fc[_0x250ce5(0x1efc)]&&(_0x3bf0fc[_0x250ce5(0x1efc)]={}),_0x3bf0fc['extensions'][_0x295568]=_0x3642a2;}}_0x44db9a(_0x3bf0fc);});}}_0x564021['RegisterExtension'](_0x295568,_0x43c5c0=>new _0x363a68(_0x43c5c0));const _0x599ff4='KHR_materials_clearcoat';class _0x1ec2ea{constructor(_0x107e1d){const _0x1df617=_0x25d976;this['name']=_0x599ff4,this['enabled']=!0x0,this[_0x1df617(0x196f)]=!0x1,this[_0x1df617(0x3bb7)]=!0x1,this[_0x1df617(0x95d)]=_0x107e1d;}['dispose'](){}get[_0x25d976(0x3697)](){const _0x55dc87=_0x25d976;return this[_0x55dc87(0x3bb7)];}['postExportMaterialAdditionalTextures'](_0x3b4eb3,_0x475fda,_0x55cc74){const _0x418f37=_0x25d976,_0x4f349b=[];return _0x55cc74 instanceof _0x3d2384['m']&&_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0x451e)]?(_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0xcf1)]&&_0x4f349b['push'](_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0xcf1)]),!_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0x62d)]&&_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0x19f7)]&&_0x4f349b[_0x418f37(0x12a5)](_0x55cc74['clearCoat'][_0x418f37(0x19f7)]),_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0x3404)]&&_0x4f349b[_0x418f37(0x12a5)](_0x55cc74[_0x418f37(0x44c6)][_0x418f37(0x3404)]),_0x4f349b):[];}[_0x25d976(0x1f74)](_0x5831ce,_0x23dd71,_0x4dffba){return new Promise(_0x1dcd55=>{const _0x38def0=a1_0x58ac;if(_0x4dffba instanceof _0x3d2384['m']){if(!_0x4dffba[_0x38def0(0x44c6)][_0x38def0(0x451e)])return void _0x1dcd55(_0x23dd71);this[_0x38def0(0x3bb7)]=!0x0,_0x23dd71[_0x38def0(0x1efc)]=_0x23dd71[_0x38def0(0x1efc)]||{};var _0x3f1959=this[_0x38def0(0x95d)][_0x38def0(0x355)]['_getTextureInfo'](_0x4dffba[_0x38def0(0x44c6)]['texture']),_0x2696cf=_0x4dffba['clearCoat']['useRoughnessFromMainTexture']?this[_0x38def0(0x95d)][_0x38def0(0x355)][_0x38def0(0x234e)](_0x4dffba[_0x38def0(0x44c6)][_0x38def0(0xcf1)]):this[_0x38def0(0x95d)][_0x38def0(0x355)][_0x38def0(0x234e)](_0x4dffba[_0x38def0(0x44c6)][_0x38def0(0x19f7)]),_0x40caae=(_0x4dffba[_0x38def0(0x44c6)][_0x38def0(0x3773)]&&_0x38acf0['w1'][_0x38def0(0x2ba)](_0x38def0(0x7ab)+_0x4dffba[_0x38def0(0x12ca)]),_0x4dffba['clearCoat'][_0x38def0(0x1f9f)]&&_0x38acf0['w1']['Warn'](_0x38def0(0x3a09)+_0x4dffba[_0x38def0(0x12ca)]),this[_0x38def0(0x95d)][_0x38def0(0x355)][_0x38def0(0x234e)](_0x4dffba[_0x38def0(0x44c6)]['bumpTexture']));const _0x2f98d0={'clearcoatFactor':_0x4dffba['clearCoat'][_0x38def0(0x357d)],'clearcoatTexture':null!=_0x3f1959?_0x3f1959:void 0x0,'clearcoatRoughnessFactor':_0x4dffba[_0x38def0(0x44c6)]['roughness'],'clearcoatRoughnessTexture':null!=_0x2696cf?_0x2696cf:void 0x0,'clearcoatNormalTexture':null!=_0x40caae?_0x40caae:void 0x0,'hasTextures':()=>null!==_0x2f98d0[_0x38def0(0xc41)]||null!==_0x2f98d0[_0x38def0(0x324f)]||null!==_0x2f98d0[_0x38def0(0x324f)]};_0x23dd71[_0x38def0(0x1efc)][_0x599ff4]=_0x2f98d0;}_0x1dcd55(_0x23dd71);});}}_0x564021[_0x25d976(0x2c82)](_0x599ff4,_0x58e044=>new _0x1ec2ea(_0x58e044));const _0x439934=_0x25d976(0x3a7c);class _0x5500d5{constructor(_0x4cd441){const _0x552d30=_0x25d976;this['name']=_0x439934,this[_0x552d30(0x187b)]=!0x0,this['required']=!0x1,this[_0x552d30(0x3bb7)]=!0x1,this[_0x552d30(0x95d)]=_0x4cd441;}['dispose'](){}get[_0x25d976(0x3697)](){return this['_wasUsed'];}['postExportMaterialAdditionalTextures'](_0x42cfec,_0xc4257d,_0x2105d0){const _0x5cdc22=_0x25d976,_0x229669=[];return _0x2105d0 instanceof _0x3d2384['m']&&_0x2105d0[_0x5cdc22(0x299b)][_0x5cdc22(0x451e)]?(_0x2105d0[_0x5cdc22(0x299b)][_0x5cdc22(0xcf1)]&&_0x229669[_0x5cdc22(0x12a5)](_0x2105d0[_0x5cdc22(0x299b)][_0x5cdc22(0xcf1)]),_0x2105d0['iridescence'][_0x5cdc22(0x2221)]&&_0x2105d0[_0x5cdc22(0x299b)]['thicknessTexture']!==_0x2105d0[_0x5cdc22(0x299b)][_0x5cdc22(0xcf1)]&&_0x229669[_0x5cdc22(0x12a5)](_0x2105d0[_0x5cdc22(0x299b)][_0x5cdc22(0x2221)]),_0x229669):[];}['postExportMaterialAsync'](_0x15dbdd,_0x4901b3,_0x498547){return new Promise(_0x2bfe1a=>{const _0x409d49=a1_0x58ac;if(_0x498547 instanceof _0x3d2384['m']){if(!_0x498547[_0x409d49(0x299b)][_0x409d49(0x451e)])return void _0x2bfe1a(_0x4901b3);this[_0x409d49(0x3bb7)]=!0x0,_0x4901b3[_0x409d49(0x1efc)]=_0x4901b3[_0x409d49(0x1efc)]||{};var _0x23f8c9=this[_0x409d49(0x95d)][_0x409d49(0x355)][_0x409d49(0x234e)](_0x498547[_0x409d49(0x299b)][_0x409d49(0xcf1)]),_0x28f34e=this[_0x409d49(0x95d)]['_glTFMaterialExporter'][_0x409d49(0x234e)](_0x498547[_0x409d49(0x299b)][_0x409d49(0x2221)]);const _0x50199b={'iridescenceFactor':_0x498547[_0x409d49(0x299b)][_0x409d49(0x357d)],'iridescenceIor':_0x498547[_0x409d49(0x299b)]['indexOfRefraction'],'iridescenceThicknessMinimum':_0x498547[_0x409d49(0x299b)]['minimumThickness'],'iridescenceThicknessMaximum':_0x498547[_0x409d49(0x299b)]['maximumThickness'],'iridescenceTexture':null!=_0x23f8c9?_0x23f8c9:void 0x0,'iridescenceThicknessTexture':null!=_0x28f34e?_0x28f34e:void 0x0,'hasTextures':()=>null!==_0x50199b[_0x409d49(0x32fd)]||null!==_0x50199b[_0x409d49(0xcff)]};_0x4901b3[_0x409d49(0x1efc)][_0x439934]=_0x50199b;}_0x2bfe1a(_0x4901b3);});}}_0x564021[_0x25d976(0x2c82)](_0x439934,_0x3df9f6=>new _0x5500d5(_0x3df9f6));const _0x572244=_0x25d976(0x11c8);class _0x3fb43d{constructor(_0xe37bfc){const _0x550216=_0x25d976;this[_0x550216(0x12ca)]=_0x572244,this[_0x550216(0x187b)]=!0x0,this[_0x550216(0x196f)]=!0x1,this[_0x550216(0x3bb7)]=!0x1,this[_0x550216(0x95d)]=_0xe37bfc;}[_0x25d976(0xfd5)](){}get['wasUsed'](){const _0x2f3961=_0x25d976;return this[_0x2f3961(0x3bb7)];}[_0x25d976(0x1ef6)](_0x3c97da,_0x1834b0,_0x92a3){const _0x4970e6=_0x25d976;return _0x92a3 instanceof _0x3bf79e&&_0x92a3[_0x4970e6(0x6bb)][_0x4970e6(0x451e)]&&_0x92a3[_0x4970e6(0x6bb)]['texture']?[_0x92a3[_0x4970e6(0x6bb)][_0x4970e6(0xcf1)]]:[];}[_0x25d976(0x1f74)](_0x124f96,_0x4df46f,_0x3d1518){return new Promise(_0x205f0d=>{const _0x4885e0=a1_0x58ac;var _0x3a0d67;if(_0x3d1518 instanceof _0x3bf79e){if(!_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0x451e)])return void _0x205f0d(_0x4df46f);this[_0x4885e0(0x3bb7)]=!0x0,null==_0x4df46f[_0x4885e0(0x1efc)]&&(_0x4df46f[_0x4885e0(0x1efc)]={});const _0xdab90f={'sheenColorFactor':_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0x4305)][_0x4885e0(0x1f6)](),'sheenRoughnessFactor':null!=(_0x3a0d67=_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0xe3)])?_0x3a0d67:0x0,'hasTextures':()=>null!==_0xdab90f['sheenColorTexture']||null!==_0xdab90f[_0x4885e0(0x3a8)]};_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0xcf1)]&&(_0xdab90f[_0x4885e0(0xc54)]=null!=(_0x3a0d67=this[_0x4885e0(0x95d)][_0x4885e0(0x355)][_0x4885e0(0x234e)](_0x3d1518[_0x4885e0(0x6bb)]['texture']))?_0x3a0d67:void 0x0),_0x3d1518[_0x4885e0(0x6bb)]['textureRoughness']&&!_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0x62d)]?_0xdab90f['sheenRoughnessTexture']=null!=(_0x3a0d67=this['_exporter'][_0x4885e0(0x355)][_0x4885e0(0x234e)](_0x3d1518[_0x4885e0(0x6bb)]['textureRoughness']))?_0x3a0d67:void 0x0:_0x3d1518['sheen'][_0x4885e0(0xcf1)]&&_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0x62d)]&&(_0xdab90f[_0x4885e0(0x3a8)]=null!=(_0x3a0d67=this[_0x4885e0(0x95d)][_0x4885e0(0x355)][_0x4885e0(0x234e)](_0x3d1518[_0x4885e0(0x6bb)][_0x4885e0(0xcf1)]))?_0x3a0d67:void 0x0),_0x4df46f[_0x4885e0(0x1efc)][_0x572244]=_0xdab90f;}_0x205f0d(_0x4df46f);});}}_0x564021[_0x25d976(0x2c82)](_0x572244,_0x2610d0=>new _0x3fb43d(_0x2610d0));const _0x49ab24='KHR_materials_unlit';class _0x1d3a83{constructor(){const _0x438943=_0x25d976;this['name']=_0x49ab24,this[_0x438943(0x187b)]=!0x0,this[_0x438943(0x196f)]=!0x1,this[_0x438943(0x3bb7)]=!0x1;}get[_0x25d976(0x3697)](){const _0x1e5447=_0x25d976;return this[_0x1e5447(0x3bb7)];}[_0x25d976(0xfd5)](){}[_0x25d976(0x1f74)](_0x338e54,_0x5db077,_0x2c7f82){return new Promise(_0x551f71=>{const _0x2d7da8=a1_0x58ac;let _0x28c38b=!0x1;_0x2c7f82 instanceof _0x3bf79e?_0x28c38b=_0x2c7f82['unlit']:_0x2c7f82 instanceof _0x330619['K']&&(_0x28c38b=_0x2c7f82[_0x2d7da8(0x33c1)]),_0x28c38b&&(this['_wasUsed']=!0x0,null==_0x5db077[_0x2d7da8(0x1efc)]&&(_0x5db077[_0x2d7da8(0x1efc)]={}),_0x5db077[_0x2d7da8(0x1efc)][_0x49ab24]={}),_0x551f71(_0x5db077);});}}_0x564021['RegisterExtension'](_0x49ab24,()=>new _0x1d3a83());const _0x2b2ffa=_0x25d976(0x1f9d);class _0x246f12{constructor(){const _0x365338=_0x25d976;this['name']=_0x2b2ffa,this[_0x365338(0x187b)]=!0x0,this[_0x365338(0x196f)]=!0x1,this['_wasUsed']=!0x1;}[_0x25d976(0xfd5)](){}get[_0x25d976(0x3697)](){const _0x27e189=_0x25d976;return this[_0x27e189(0x3bb7)];}[_0x25d976(0x42b6)](_0x4e7c){const _0x2cf598=_0x25d976;return!_0x4e7c[_0x2cf598(0x34a)]&&null!=_0x4e7c[_0x2cf598(0x464a)]&&1.5!=_0x4e7c['indexOfRefraction'];}['postExportMaterialAsync'](_0x46757b,_0xcfae84,_0x246993){return new Promise(_0x43f951=>{const _0x14e65a=a1_0x58ac;var _0x1c83c5;_0x246993 instanceof _0x3bf79e&&this[_0x14e65a(0x42b6)](_0x246993)&&(this[_0x14e65a(0x3bb7)]=!0x0,_0x1c83c5={'ior':_0x246993['indexOfRefraction']},_0xcfae84['extensions']=_0xcfae84[_0x14e65a(0x1efc)]||{},_0xcfae84['extensions'][_0x2b2ffa]=_0x1c83c5),_0x43f951(_0xcfae84);});}}_0x564021[_0x25d976(0x2c82)](_0x2b2ffa,_0x21a025=>new _0x246f12());const _0x1d1999='KHR_materials_specular';class _0x1cfc66{constructor(_0x4088ab){const _0x2de868=_0x25d976;this[_0x2de868(0x12ca)]=_0x1d1999,this[_0x2de868(0x187b)]=!0x0,this[_0x2de868(0x196f)]=!0x1,this[_0x2de868(0x3bb7)]=!0x1,this[_0x2de868(0x95d)]=_0x4088ab;}[_0x25d976(0xfd5)](){}get[_0x25d976(0x3697)](){const _0x410c03=_0x25d976;return this[_0x410c03(0x3bb7)];}[_0x25d976(0x1ef6)](_0x5a47a2,_0x1bb261,_0x35c583){const _0x1ffa83=_0x25d976,_0x124bde=[];return _0x35c583 instanceof _0x3bf79e&&this[_0x1ffa83(0x42b6)](_0x35c583)&&(_0x35c583[_0x1ffa83(0x1283)]&&_0x124bde[_0x1ffa83(0x12a5)](_0x35c583[_0x1ffa83(0x1283)]),_0x35c583['reflectanceTexture']&&_0x124bde[_0x1ffa83(0x12a5)](_0x35c583['reflectanceTexture'])),_0x124bde;}[_0x25d976(0x42b6)](_0x2095a7){const _0x2a6e2f=_0x25d976;return!_0x2095a7[_0x2a6e2f(0x34a)]&&(null!=_0x2095a7['metallicF0Factor']&&0x1!=_0x2095a7[_0x2a6e2f(0x9bb)]||null!=_0x2095a7[_0x2a6e2f(0x300c)]&&!_0x2095a7[_0x2a6e2f(0x300c)][_0x2a6e2f(0x2386)](0x1,0x1,0x1)||this[_0x2a6e2f(0x3a69)](_0x2095a7));}[_0x25d976(0x3a69)](_0x5551b1){const _0x1191d6=_0x25d976;return null!=_0x5551b1[_0x1191d6(0x1283)]||null!=_0x5551b1['reflectanceTexture'];}[_0x25d976(0x1f74)](_0x1db293,_0x1d48db,_0x1e7281){return new Promise(_0x5df3b4=>{const _0x2b6d72=a1_0x58ac;var _0x40c825,_0x4b0b2f;_0x1e7281 instanceof _0x3bf79e&&this[_0x2b6d72(0x42b6)](_0x1e7281)&&(this[_0x2b6d72(0x3bb7)]=!0x0,_0x1d48db[_0x2b6d72(0x1efc)]=_0x1d48db['extensions']||{},_0x4b0b2f=null!=(_0x4b0b2f=this[_0x2b6d72(0x95d)][_0x2b6d72(0x355)]['_getTextureInfo'](_0x1e7281['metallicReflectanceTexture']))?_0x4b0b2f:void 0x0,_0x40c825=null!=(_0x40c825=this[_0x2b6d72(0x95d)]['_glTFMaterialExporter'][_0x2b6d72(0x234e)](_0x1e7281[_0x2b6d72(0xca1)]))?_0x40c825:void 0x0,_0x4b0b2f={'specularFactor':0x1==_0x1e7281[_0x2b6d72(0x9bb)]?void 0x0:_0x1e7281[_0x2b6d72(0x9bb)],'specularTexture':_0x4b0b2f,'specularColorFactor':_0x1e7281['metallicReflectanceColor'][_0x2b6d72(0x2386)](0x1,0x1,0x1)?void 0x0:_0x1e7281[_0x2b6d72(0x300c)][_0x2b6d72(0x1f6)](),'specularColorTexture':_0x40c825,'hasTextures':()=>this['_hasTexturesExtension'](_0x1e7281)},_0x1d48db[_0x2b6d72(0x1efc)][_0x1d1999]=_0x4b0b2f),_0x5df3b4(_0x1d48db);});}}_0x564021[_0x25d976(0x2c82)](_0x1d1999,_0xe27b84=>new _0x1cfc66(_0xe27b84));const _0x26c4dd=_0x25d976(0x427f);class _0x290579{constructor(_0x3376a5){const _0x31797b=_0x25d976;this[_0x31797b(0x12ca)]=_0x26c4dd,this[_0x31797b(0x187b)]=!0x0,this[_0x31797b(0x196f)]=!0x1,this[_0x31797b(0x3bb7)]=!0x1,this[_0x31797b(0x95d)]=_0x3376a5;}[_0x25d976(0xfd5)](){}get[_0x25d976(0x3697)](){const _0x142bb7=_0x25d976;return this[_0x142bb7(0x3bb7)];}['postExportMaterialAdditionalTextures'](_0x1fe584,_0x14d5a3,_0xaa2d45){const _0x56d1a9=_0x25d976,_0x3c4a52=[];return _0xaa2d45 instanceof _0x3bf79e&&this[_0x56d1a9(0x42b6)](_0xaa2d45)&&_0xaa2d45['subSurface']['thicknessTexture']&&_0x3c4a52[_0x56d1a9(0x12a5)](_0xaa2d45[_0x56d1a9(0x262c)][_0x56d1a9(0x2221)]),_0x3c4a52;}[_0x25d976(0x42b6)](_0x3be870){const _0x35567f=_0x25d976;if(_0x3be870['unlit'])return!0x1;var _0x124edb=_0x3be870[_0x35567f(0x262c)];return!(!_0x124edb[_0x35567f(0x611)]&&!_0x124edb[_0x35567f(0xede)])&&(null!=_0x124edb[_0x35567f(0x356e)]&&0x0!=_0x124edb[_0x35567f(0x356e)]||null!=_0x124edb[_0x35567f(0x278f)]&&_0x124edb['tintColorAtDistance']!=Number[_0x35567f(0x27d9)]||null!=_0x124edb[_0x35567f(0xb83)]&&_0x124edb[_0x35567f(0xb83)]!=_0x5a2bd0['Wo']['White']()||this[_0x35567f(0x3a69)](_0x3be870));}['_hasTexturesExtension'](_0x606ce7){const _0x551187=_0x25d976;return null!=_0x606ce7[_0x551187(0x262c)][_0x551187(0x2221)];}[_0x25d976(0x1f74)](_0x1e66fe,_0x455387,_0x52aefc){return new Promise(_0x2c6432=>{const _0x5b2b53=a1_0x58ac;if(_0x52aefc instanceof _0x3bf79e&&this['_isExtensionEnabled'](_0x52aefc)){this[_0x5b2b53(0x3bb7)]=!0x0;const _0x3c4d3c=_0x52aefc[_0x5b2b53(0x262c)];var _0x1a72d4={'thicknessFactor':0x0==_0x3c4d3c[_0x5b2b53(0x356e)]?void 0x0:_0x3c4d3c[_0x5b2b53(0x356e)],'thicknessTexture':null!=(_0x1a72d4=this['_exporter'][_0x5b2b53(0x355)][_0x5b2b53(0x234e)](_0x3c4d3c[_0x5b2b53(0x2221)]))?_0x1a72d4:void 0x0,'attenuationDistance':_0x3c4d3c[_0x5b2b53(0x278f)]==Number[_0x5b2b53(0x27d9)]?void 0x0:_0x3c4d3c[_0x5b2b53(0x278f)],'attenuationColor':_0x3c4d3c[_0x5b2b53(0xb83)][_0x5b2b53(0x2386)](0x1,0x1,0x1)?void 0x0:_0x3c4d3c['tintColor']['asArray'](),'hasTextures':()=>this[_0x5b2b53(0x3a69)](_0x52aefc)};_0x455387[_0x5b2b53(0x1efc)]=_0x455387[_0x5b2b53(0x1efc)]||{},_0x455387['extensions'][_0x26c4dd]=_0x1a72d4;}_0x2c6432(_0x455387);});}}_0x564021[_0x25d976(0x2c82)](_0x26c4dd,_0x1f71a2=>new _0x290579(_0x1f71a2));const _0x5ecfcc=_0x25d976(0x3868);class _0x3b9d90{constructor(_0x13b8cc){const _0x3055=_0x25d976;this['name']=_0x5ecfcc,this[_0x3055(0x187b)]=!0x0,this['required']=!0x1,this[_0x3055(0x3bb7)]=!0x1,this['_exporter']=_0x13b8cc;}[_0x25d976(0xfd5)](){}get[_0x25d976(0x3697)](){const _0x27d52e=_0x25d976;return this[_0x27d52e(0x3bb7)];}[_0x25d976(0x1ef6)](_0x5217b9,_0x49d22c,_0x3b62b2){const _0x2fd1c3=_0x25d976,_0x216678=[];return _0x3b62b2 instanceof _0x3bf79e&&this['_isExtensionEnabled'](_0x3b62b2)&&_0x3b62b2[_0x2fd1c3(0x262c)][_0x2fd1c3(0x2221)]&&_0x216678[_0x2fd1c3(0x12a5)](_0x3b62b2[_0x2fd1c3(0x262c)][_0x2fd1c3(0x2221)]),_0x216678;}[_0x25d976(0x42b6)](_0x56d1ba){const _0x3892d8=_0x25d976;if(_0x56d1ba[_0x3892d8(0x34a)])return!0x1;var _0x463a81=_0x56d1ba[_0x3892d8(0x262c)];return _0x463a81[_0x3892d8(0x611)]&&null!=_0x463a81[_0x3892d8(0x1e2a)]&&0x0!=_0x463a81['refractionIntensity']||this['_hasTexturesExtension'](_0x56d1ba);}[_0x25d976(0x3a69)](_0x419a91){const _0x2513e2=_0x25d976;return null!=_0x419a91[_0x2513e2(0x262c)][_0x2513e2(0x1f25)];}[_0x25d976(0x1f74)](_0x970617,_0x131eee,_0x1f6f21){return new Promise(_0x22d70f=>{const _0x501d15=a1_0x58ac;var _0x18a9c7;_0x1f6f21 instanceof _0x3bf79e&&this['_isExtensionEnabled'](_0x1f6f21)&&(this[_0x501d15(0x3bb7)]=!0x0,_0x18a9c7={'transmissionFactor':0x0===(_0x18a9c7=_0x1f6f21[_0x501d15(0x262c)])[_0x501d15(0x1e2a)]?void 0x0:_0x18a9c7['refractionIntensity'],'transmissionTexture':null!=(_0x18a9c7=this[_0x501d15(0x95d)][_0x501d15(0x355)][_0x501d15(0x234e)](_0x18a9c7['refractionIntensityTexture']))?_0x18a9c7:void 0x0,'hasTextures':()=>this[_0x501d15(0x3a69)](_0x1f6f21)},_0x131eee[_0x501d15(0x1efc)]=_0x131eee[_0x501d15(0x1efc)]||{},_0x131eee[_0x501d15(0x1efc)][_0x5ecfcc]=_0x18a9c7),_0x22d70f(_0x131eee);});}}_0x564021[_0x25d976(0x2c82)](_0x5ecfcc,_0x6335b4=>new _0x3b9d90(_0x6335b4));const _0x2d78df='EXT_mesh_gpu_instancing';class _0x202fac{constructor(_0x1890be){const _0x2da832=_0x25d976;this['name']=_0x2d78df,this[_0x2da832(0x187b)]=!0x0,this['required']=!0x1,this['_wasUsed']=!0x1,this['_exporter']=_0x1890be;}[_0x25d976(0xfd5)](){}get[_0x25d976(0x3697)](){return this['_wasUsed'];}[_0x25d976(0x400d)](_0x4aaab8,_0x5af4b8,_0xf6760a,_0x5b4129,_0xfd2ef){return new Promise(_0x42dfa0=>{const _0x25a51c=a1_0x58ac;if(_0x5af4b8&&_0xf6760a instanceof _0x32a3eb['Kj']&&_0xf6760a[_0x25a51c(0x1c79)]&&_0xfd2ef){this[_0x25a51c(0x3bb7)]=!0x0;var _0x3b6b9e=_0x33fe84['P'][_0x25a51c(0x42b7)](),_0x1560fe=_0x33fe84['_f'][_0x25a51c(0x795)](),_0x3c7d61=_0x33fe84['P'][_0x25a51c(0x140c)](),_0x3871d7=_0xf6760a[_0x25a51c(0x1770)]();const _0x30eebc=_0x33fe84['jp']['Vector3'][0x2],_0x237be5=_0x33fe84['jp'][_0x25a51c(0x43da)][0x1],_0x585a7b=_0x33fe84['jp']['Vector3'][0x3];let _0x25a009=!0x1,_0x84ba6c=!0x1,_0x31873c=!0x1;const _0x281126=new Float32Array(0x3*_0xf6760a[_0x25a51c(0x12e6)]),_0xfeaa6f=new Float32Array(0x4*_0xf6760a['thinInstanceCount']),_0xb830bf=new Float32Array(0x3*_0xf6760a[_0x25a51c(0x12e6)]);let _0x5aa18a=0x0;for(const _0x19c4aa of _0x3871d7)_0x19c4aa[_0x25a51c(0x1c99)](_0x585a7b,_0x237be5,_0x30eebc),_0x281126['set'](_0x30eebc[_0x25a51c(0x1f6)](),0x3*_0x5aa18a),_0xfeaa6f[_0x25a51c(0x2736)](_0x237be5[_0x25a51c(0x1094)]()['asArray'](),0x4*_0x5aa18a),_0xb830bf[_0x25a51c(0x2736)](_0x585a7b[_0x25a51c(0x1f6)](),0x3*_0x5aa18a),_0x25a009=_0x25a009||!_0x30eebc['equalsWithEpsilon'](_0x3b6b9e),_0x84ba6c=_0x84ba6c||!_0x237be5[_0x25a51c(0x43cd)](_0x1560fe),_0x31873c=_0x31873c||!_0x585a7b[_0x25a51c(0x43cd)](_0x3c7d61),_0x5aa18a++;const _0x335b71={'attributes':{}};_0x25a009&&(_0x335b71[_0x25a51c(0x4596)][_0x25a51c(0x2c7a)]=this[_0x25a51c(0x22f6)](_0x281126,_0x52cbf6['VEC3'],_0xf6760a[_0x25a51c(0x12e6)],_0xfd2ef,_0x40aa1c['FLOAT'])),_0x84ba6c&&(_0x3871d7=_0x40aa1c[_0x25a51c(0x1a3f)],_0x335b71[_0x25a51c(0x4596)][_0x25a51c(0x36b2)]=this['_buildAccessor'](_0xfeaa6f,_0x52cbf6[_0x25a51c(0xf26)],_0xf6760a[_0x25a51c(0x12e6)],_0xfd2ef,_0x3871d7)),_0x31873c&&(_0x335b71[_0x25a51c(0x4596)][_0x25a51c(0x25eb)]=this[_0x25a51c(0x22f6)](_0xb830bf,_0x52cbf6[_0x25a51c(0x35c7)],_0xf6760a[_0x25a51c(0x12e6)],_0xfd2ef,_0x40aa1c[_0x25a51c(0x1a3f)])),_0x5af4b8[_0x25a51c(0x1efc)]=_0x5af4b8[_0x25a51c(0x1efc)]||{},_0x5af4b8[_0x25a51c(0x1efc)][_0x2d78df]=_0x335b71;}_0x42dfa0(_0x5af4b8);});}[_0x25d976(0x22f6)](_0x1e0ad1,_0x2bedf7,_0x29efba,_0x30e289,_0x3658fd){const _0x5630f7=_0x25d976;var _0x56a893=_0x30e289['getByteOffset']();switch(_0x3658fd){case _0x40aa1c['FLOAT']:for(let _0x401807=0x0;_0x401807!=_0x1e0ad1[_0x5630f7(0x2c3b)];_0x401807++)_0x30e289[_0x5630f7(0x3b43)](_0x1e0ad1[_0x401807]);break;case _0x40aa1c[_0x5630f7(0x4084)]:for(let _0x37d6ec=0x0;_0x37d6ec!=_0x1e0ad1[_0x5630f7(0x2c3b)];_0x37d6ec++)_0x30e289[_0x5630f7(0x1d9e)](0x7f*_0x1e0ad1[_0x37d6ec]);break;case _0x40aa1c[_0x5630f7(0xbc0)]:for(let _0x429a41=0x0;_0x429a41!=_0x1e0ad1[_0x5630f7(0x2c3b)];_0x429a41++)_0x30e289[_0x5630f7(0x918)](0x7fff*_0x1e0ad1[_0x429a41]);}var _0x56a893={'buffer':0x0,'byteOffset':_0x56a893,'byteLength':_0x1e0ad1['length']*_0x1f97f3['o'][_0x5630f7(0x38e2)](_0x3658fd)},_0x25e5c4=this[_0x5630f7(0x95d)][_0x5630f7(0x3f7a)][_0x5630f7(0x2c3b)],_0x56a893=(this[_0x5630f7(0x95d)][_0x5630f7(0x3f7a)][_0x5630f7(0x12a5)](_0x56a893),this['_exporter'][_0x5630f7(0x2144)][_0x5630f7(0x2c3b)]),_0x25e5c4={'bufferView':_0x25e5c4,'componentType':_0x3658fd,'count':_0x29efba,'type':_0x2bedf7,'normalized':_0x3658fd==_0x40aa1c[_0x5630f7(0x4084)]||_0x3658fd==_0x40aa1c[_0x5630f7(0xbc0)]};return this[_0x5630f7(0x95d)][_0x5630f7(0x2144)]['push'](_0x25e5c4),_0x56a893;}}_0x564021[_0x25d976(0x2c82)](_0x2d78df,_0x12d995=>new _0x202fac(_0x12d995));const _0xffae90=_0x25d976(0xa35);class _0x1ed478{constructor(){const _0xe1ce19=_0x25d976;this['name']=_0xffae90,this[_0xe1ce19(0x187b)]=!0x0,this[_0xe1ce19(0x196f)]=!0x1,this[_0xe1ce19(0x3bb7)]=!0x1;}[_0x25d976(0xfd5)](){}get['wasUsed'](){const _0x10d4b6=_0x25d976;return this[_0x10d4b6(0x3bb7)];}[_0x25d976(0x1f74)](_0x1a762a,_0x94bce0,_0x468b68){return new Promise(_0x57c212=>{const _0x32aca3=a1_0x58ac;if(!(_0x468b68 instanceof _0x3bf79e))return _0x57c212(_0x94bce0);var _0xa059ed=_0x468b68['emissiveColor'][_0x32aca3(0x1f6)](),_0xa059ed=Math['max'](..._0xa059ed);if(0x1<_0xa059ed){this[_0x32aca3(0x3bb7)]=!0x0,_0x94bce0[_0x32aca3(0x1efc)]||(_0x94bce0[_0x32aca3(0x1efc)]={}),_0xa059ed={'emissiveStrength':_0xa059ed};const _0x114bf3=_0x468b68[_0x32aca3(0x280e)][_0x32aca3(0x4167)](0x1/_0xa059ed[_0x32aca3(0x24bf)]);_0x94bce0[_0x32aca3(0x7e4)]=_0x114bf3[_0x32aca3(0x1f6)](),_0x94bce0[_0x32aca3(0x1efc)][_0xffae90]=_0xa059ed;}return _0x57c212(_0x94bce0);});}}_0x564021[_0x25d976(0x2c82)](_0xffae90,_0x3a89bd=>new _0x1ed478());class _0x179fe2{static['CreateSTL'](_0x467401,_0x4aad6f=!0x0,_0x1cb839=_0x25d976(0x4051),_0x37446c=!0x1,_0x184525=!0x0,_0x2bfa02=!0x1,_0x57aa77=!0x1){const _0x23c5d1=_0x25d976;function _0x50db50(_0x578fa4,_0xdd64a4,_0x32b1d2,_0x2d086b){return _0xdd64a4=_0xec5572(_0x578fa4,_0xdd64a4,_0x32b1d2['x'],_0x2d086b),_0xdd64a4=_0xec5572(_0x578fa4,_0xdd64a4,_0x32b1d2['y'],_0x2d086b),_0xec5572(_0x578fa4,_0xdd64a4,_0x32b1d2['z'],_0x2d086b);}function _0xec5572(_0x23a8ac,_0x464b3d,_0x44ca39,_0x61e1a1){const _0x44d5fd=a1_0x58ac;return _0x23a8ac[_0x44d5fd(0x3b43)](_0x464b3d,_0x44ca39,_0x61e1a1),_0x464b3d+0x4;}_0x57aa77&&(_0x2bfa02=!0x0);let _0x48c442,_0x4af831=0x0,_0x43d8bf=0x0;if(_0x37446c){for(let _0x400218=0x0;_0x400218<_0x467401[_0x23c5d1(0x2c3b)];_0x400218++){const _0x2c6bb6=_0x467401[_0x400218];var _0x783504=_0x2c6bb6[_0x23c5d1(0x10b5)]();_0x4af831+=_0x783504?_0x783504['length']/0x3:0x0;}var _0x2fbab3=0x54+0x32*_0x4af831,_0x2fbab3=new ArrayBuffer(_0x2fbab3);_0x48c442=new DataView(_0x2fbab3),_0x43d8bf+=0x50,_0x48c442[_0x23c5d1(0x3984)](_0x43d8bf,_0x4af831,_0x184525),_0x43d8bf+=0x4;}else _0x48c442=_0x23c5d1(0x2f70);for(let _0x55cc0d=0x0;_0x55cc0d<_0x467401[_0x23c5d1(0x2c3b)];_0x55cc0d++){const _0x566696=_0x467401[_0x55cc0d];!_0x2bfa02&&_0x566696 instanceof _0x32a3eb['Kj']&&_0x566696[_0x23c5d1(0x4590)]();var _0x514799=function(_0x258fc3){const _0x13de77=_0x23c5d1;if(_0x57aa77){let _0x5640d8=_0x258fc3;var _0x534aa9=(_0x5640d8=_0x258fc3 instanceof _0x551862?_0x258fc3['sourceMesh']:_0x5640d8)[_0x13de77(0x161f)](_0x1f97f3['o'][_0x13de77(0x13ca)],!0x0,!0x0);if(!_0x534aa9)return[];var _0x18108f=_0x33fe84['P'][_0x13de77(0x42b7)]();let _0x117ba3;for(_0x117ba3=0x0;_0x117ba3<_0x534aa9['length'];_0x117ba3+=0x3)_0x33fe84['P'][_0x13de77(0x2690)](_0x534aa9[_0x117ba3],_0x534aa9[_0x117ba3+0x1],_0x534aa9[_0x117ba3+0x2],_0x258fc3['computeWorldMatrix'](!0x0),_0x18108f)[_0x13de77(0x628)](_0x534aa9,_0x117ba3);return _0x534aa9;}return _0x258fc3[_0x13de77(0x161f)](_0x1f97f3['o'][_0x13de77(0x13ca)])||[];}(_0x566696),_0x4adc39=_0x566696[_0x23c5d1(0x10b5)]()||[];for(let _0x371281=0x0;_0x371281<_0x4adc39[_0x23c5d1(0x2c3b)];_0x371281+=0x3){var _0x56cd44=function(_0x5b05a1,_0x1ead80,_0x2609dd){const _0x2d4c93=_0x23c5d1;_0x5b05a1=[0x3*_0x5b05a1[_0x2609dd],0x3*_0x5b05a1[_0x2609dd+0x1],0x3*_0x5b05a1[_0x2609dd+0x2]];const _0x21ec82=[new _0x33fe84['P'](_0x1ead80[_0x5b05a1[0x0]],_0x1ead80[_0x5b05a1[0x0]+0x2],_0x1ead80[_0x5b05a1[0x0]+0x1]),new _0x33fe84['P'](_0x1ead80[_0x5b05a1[0x1]],_0x1ead80[_0x5b05a1[0x1]+0x2],_0x1ead80[_0x5b05a1[0x1]+0x1]),new _0x33fe84['P'](_0x1ead80[_0x5b05a1[0x2]],_0x1ead80[_0x5b05a1[0x2]+0x2],_0x1ead80[_0x5b05a1[0x2]+0x1])];return _0x2609dd=_0x21ec82[0x0][_0x2d4c93(0x20c0)](_0x21ec82[0x1]),_0x1ead80=_0x21ec82[0x2][_0x2d4c93(0x20c0)](_0x21ec82[0x1]),_0x5b05a1=_0x33fe84['P'][_0x2d4c93(0x2140)](_0x1ead80,_0x2609dd)[_0x2d4c93(0x1094)](),{'v':_0x21ec82,'n':_0x5b05a1};}(_0x4adc39,_0x514799,_0x371281);_0x37446c?(_0x43d8bf=_0x50db50(_0x48c442,_0x43d8bf,_0x56cd44['n'],_0x184525),_0x43d8bf=_0x50db50(_0x48c442,_0x43d8bf,_0x56cd44['v'][0x0],_0x184525),_0x43d8bf=_0x50db50(_0x48c442,_0x43d8bf,_0x56cd44['v'][0x1],_0x184525),_0x43d8bf=_0x50db50(_0x48c442,_0x43d8bf,_0x56cd44['v'][0x2],_0x184525),_0x43d8bf+=0x2):_0x48c442=(_0x48c442=(_0x48c442=(_0x48c442=(_0x48c442=_0x48c442+(_0x23c5d1(0x3e68)+_0x56cd44['n']['x']+'\x20'+_0x56cd44['n']['y']+'\x20'+_0x56cd44['n']['z'])+_0x23c5d1(0x2a40))+_0x23c5d1(0x9d4)+_0x56cd44['v'][0x0]['x']+'\x20'+_0x56cd44['v'][0x0]['y']+'\x20'+_0x56cd44['v'][0x0]['z']+'\x0d\x0a')+_0x23c5d1(0x9d4)+_0x56cd44['v'][0x1]['x']+'\x20'+_0x56cd44['v'][0x1]['y']+'\x20'+_0x56cd44['v'][0x1]['z']+'\x0d\x0a')+'\x09\x09vertex\x20'+_0x56cd44['v'][0x2]['x']+'\x20'+_0x56cd44['v'][0x2]['y']+'\x20'+_0x56cd44['v'][0x2]['z']+'\x0d\x0a')+_0x23c5d1(0x2859);}}if(_0x37446c||(_0x48c442+=_0x23c5d1(0x3602)),_0x4aad6f){const _0x34b140=document[_0x23c5d1(0x3c8b)]('a');_0x2fbab3=new Blob([_0x48c442],{'type':_0x23c5d1(0x3488)}),(_0x34b140['href']=window[_0x23c5d1(0x1bd1)][_0x23c5d1(0x3d73)](_0x2fbab3),_0x34b140['download']=_0x1cb839+_0x23c5d1(0x19cd),_0x34b140[_0x23c5d1(0x1a3)]());}return _0x48c442;}}class _0x1231e3 extends _0x46f47c{constructor(_0x6dc4c0,_0x3ff7bb){const _0x85fda4=_0x25d976;super(_0x6dc4c0,_0x3ff7bb,{'vertex':_0x1231e3['_shaderName'],'fragment':_0x1231e3[_0x85fda4(0x141a)]},{'attributes':['position'],'uniforms':[_0x85fda4(0x64e),'viewProjection',_0x85fda4(0x3f12),_0x85fda4(0x18f3)],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x85fda4(0x45c4)]=_0x85fda4(0xcb),this['Fragment_Shader']=_0x85fda4(0x1197),_0x2ae716['Q'][_0x85fda4(0x2eb)][_0x1231e3[_0x85fda4(0x141a)]+_0x85fda4(0xacd)]=this[_0x85fda4(0x45c4)],_0x2ae716['Q'][_0x85fda4(0x2eb)][_0x1231e3[_0x85fda4(0x141a)]+_0x85fda4(0x2bfb)]=this[_0x85fda4(0x2323)],this[_0x85fda4(0x247c)]=(_0x346388,_0x297762,_0x4906c6,_0x4f159e,_0x387f62,_0x545104,_0xf81dbd)=>_0x346388;}}_0x1231e3[_0x25d976(0x141a)]=_0x25d976(0x2edc),_0x46dc77['H'](_0x25d976(0x3df4),_0x1231e3);class _0x5c5b18 extends _0x46f47c{constructor(_0x3b562e,_0x59e215){const _0x27af58=_0x25d976;super(_0x3b562e,_0x59e215,{'vertex':_0x5c5b18[_0x27af58(0x141a)],'fragment':_0x5c5b18[_0x27af58(0x141a)]},{'attributes':[_0x27af58(0xa9b),_0x27af58(0x395c)],'uniforms':[_0x27af58(0x2efe),'cesiumProjection','view',_0x27af58(0x3f12),_0x27af58(0x18f3),_0x27af58(0x2278)],'samplers':[_0x27af58(0x98f),_0x27af58(0x15e3),_0x27af58(0x3725)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x27af58(0x45c4)]=_0x27af58(0x2885),this[_0x27af58(0x2323)]='\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x09\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,floor(vModelId+0.5),floor(vInstancesId+0.5),1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW.xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x2ae716['Q']['ShadersStore'][_0x5c5b18[_0x27af58(0x141a)]+_0x27af58(0xacd)]=this[_0x27af58(0x45c4)],_0x2ae716['Q'][_0x27af58(0x2eb)][_0x5c5b18[_0x27af58(0x141a)]+_0x27af58(0x2bfb)]=this[_0x27af58(0x2323)],this[_0x27af58(0x4411)]=_0x405523['F'][_0x27af58(0x8f5)],this[_0x27af58(0x247c)]=(_0x27f63f,_0x1c5f31,_0x3f4bd1,_0x40923a,_0x24f9cf,_0x32d10b,_0x3117b6)=>_0x27f63f;}}_0x5c5b18[_0x25d976(0x141a)]='fineDepth',_0x46dc77['H'](_0x25d976(0xd8e),_0x5c5b18);class _0x1bd7f3 extends _0x46f47c{constructor(_0x1beb6c,_0x582481){const _0xc50fd=_0x25d976;super(_0x1beb6c,_0x582481,{'vertex':_0x1bd7f3[_0xc50fd(0x141a)],'fragment':_0x1bd7f3['_shaderName']},{'attributes':[_0xc50fd(0xa9b),_0xc50fd(0x395c)],'uniforms':[_0xc50fd(0x2efe),_0xc50fd(0x2278)],'samplers':[_0xc50fd(0x98f),_0xc50fd(0x15e3),_0xc50fd(0x3725)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0xc50fd(0x45c4)]=_0xc50fd(0x3c7c),this[_0xc50fd(0x2323)]=_0xc50fd(0xfee),_0x2ae716['Q']['ShadersStore'][_0x1bd7f3['_shaderName']+_0xc50fd(0xacd)]=this['Vertex_Shader'],_0x2ae716['Q'][_0xc50fd(0x2eb)][_0x1bd7f3[_0xc50fd(0x141a)]+_0xc50fd(0x2bfb)]=this[_0xc50fd(0x2323)],this['sideOrientation']=_0x405523['F'][_0xc50fd(0x8f5)],this['customShaderNameResolve']=(_0x1be677,_0x2420ad,_0x16b3dd,_0xf62b02,_0x5a5f65,_0x45e875,_0x1ffbf6)=>_0x1be677;}}_0x1bd7f3[_0x25d976(0x141a)]='fineSelect',_0x46dc77['H'](_0x25d976(0x8f3),_0x1bd7f3);class _0xeb3673 extends _0x3bf79e{constructor(_0x11ad17,_0x2d6ee8){const _0x27500a=_0x25d976;super(_0x11ad17,_0x2d6ee8),this[_0x27500a(0xcfb)]=_0x27500a(0x3b44),this['Vertex_Definitions']='\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uIdsTextureSampler;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20ivec2\x20uMousePosition;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vInstanceStatus;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20//\x20贴图UV所在整体UV位置\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20mat3\x20rotationAlign(vec3\x20from,\x20vec3\x20to)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20dot(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(c\x20<\x20-1.0\x20+\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20\x20v\x20=\x20cross(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x201.0/(1.0+c);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(v.x*v.x*k\x20+\x20c,\x20\x20\x20\x20\x20v.y*v.x*k\x20-\x20v.z,\x20\x20\x20\x20v.z*v.x*k\x20+\x20v.y,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.y*k\x20+\x20v.z,\x20\x20\x20v.y*v.y*k\x20+\x20c,\x20\x20\x20\x20\x20\x20v.z*v.y*k\x20-\x20v.x,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.z*k\x20-\x20v.y,\x20\x20\x20v.y*v.z*k\x20+\x20v.x,\x20\x20\x20\x20v.z*v.z*k\x20+\x20c\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20',this['Vertex_MainBegin']=_0x27500a(0x20b0),this['Vertex_Before_PositionUpdated']=_0x27500a(0x3a7a),this[_0x27500a(0x24c9)]='',this[_0x27500a(0x9b4)]=_0x27500a(0x15e6),this[_0x27500a(0x625)]=_0x27500a(0x37f4),this[_0x27500a(0x3b80)]=_0x27500a(0x272b),this[_0x27500a(0x7d8)]=_0x27500a(0x1b81),this[_0x27500a(0x2b35)]=_0x27500a(0x247),this[_0x27500a(0xb6a)]=_0x27500a(0x825),this[_0x27500a(0x281b)]='',this['Fragment_Custom_ALBEDO']='\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColorBase.a\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20gray\x20=\x20surfaceAlbedo.r*0.299\x20+\x20surfaceAlbedo.g*0.587\x20+\x20surfaceAlbedo.b*0.114;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vec3(gray,gray,gray)\x20+\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20albedoTexture.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20albedoTexture.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20vColorBase.a;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',this['Fragment_Custom_METALLICROUGHNESS']='',this[_0x27500a(0x16fd)]='',this[_0x27500a(0x244d)]='',this[_0x27500a(0x1b13)]='',this[_0x27500a(0x2a9b)]='',this['Fragment_MainEnd']='',this['sideOrientation']=_0x405523['F'][_0x27500a(0x8f5)],this[_0x27500a(0xbcb)]=!0x0,this[_0x27500a(0x1818)]=0x0,this['roughness']=0x1;let _0x1c7aa7=_0x2ae716['Q']['ShadersStore'][_0x27500a(0x3055)],_0x3197aa=_0x2ae716['Q'][_0x27500a(0x2eb)][_0x27500a(0x10cf)];_0x2ae716['Q'][_0x27500a(0x2eb)][_0xeb3673[_0x27500a(0x141a)]+_0x27500a(0xacd)]=_0x3197aa[_0x27500a(0xfcf)](_0x27500a(0xf99),_0x27500a(0xf99)+this['Vertex_Begin'])['replace'](_0x27500a(0x24e8),_0x27500a(0x24e8)+this[_0x27500a(0x35ce)])[_0x27500a(0xfcf)]('#define\x20CUSTOM_VERTEX_MAIN_BEGIN',_0x27500a(0x3b6c)+this['Vertex_MainBegin'])[_0x27500a(0xfcf)](_0x27500a(0x11d1),_0x27500a(0x11d1)+this['Vertex_Before_PositionUpdated'])['replace'](_0x27500a(0x32b6),_0x27500a(0x32b6)+this[_0x27500a(0x24c9)])[_0x27500a(0xfcf)](_0x27500a(0x27f6),_0x27500a(0x27f6)+this[_0x27500a(0x9b4)])[_0x27500a(0xfcf)](_0x27500a(0x3ee2),_0x27500a(0x3ee2)+this[_0x27500a(0x625)]),_0x2ae716['Q']['ShadersStore'][_0xeb3673[_0x27500a(0x141a)]+_0x27500a(0x2bfb)]=_0x1c7aa7[_0x27500a(0xfcf)](_0x27500a(0x3c50),_0x27500a(0x3c50)+this['Fragment_Begin'])['replace']('#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN'+this['Fragment_MainBegin'])[_0x27500a(0xfcf)]('#define\x20CUSTOM_FRAGMENT_DEFINITIONS',_0x27500a(0x3fbb)+this[_0x27500a(0x7d8)])['replace'](_0x27500a(0x2b75),'#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION'+this[_0x27500a(0x244d)])[_0x27500a(0xfcf)]('#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA',_0x27500a(0x393b)+this['Fragment_Custom_Alpha'])[_0x27500a(0xfcf)](_0x27500a(0x1687),_0x27500a(0x1687)+this['Fragment_Before_Lights'])[_0x27500a(0xfcf)](_0x27500a(0x3590),'#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR'+this[_0x27500a(0x2a9b)])[_0x27500a(0xfcf)](_0x27500a(0x27f8),'#define\x20CUSTOM_FRAGMENT_MAIN_END'+this[_0x27500a(0xea6)]),this[_0x27500a(0x247c)]=(_0x31345c,_0x52cdd6,_0x2f48d3,_0x56dda0,_0x1f4c72,_0x259236,_0x50fe68)=>(_0x50fe68[_0x27500a(0x20a9)]=(_0x1f497d,_0x2120e5)=>(_0x27500a(0xb67)===_0x1f497d?_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=(_0x2120e5=_0x2120e5[_0x27500a(0xfcf)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',_0x27500a(0x2d6c)+this[_0x27500a(0x1b13)]))[_0x27500a(0xfcf)](_0x27500a(0x3575),'#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE'+this[_0x27500a(0x16fd)]))['replace']('#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS',_0x27500a(0x420)+this[_0x27500a(0x329b)]))['replace'](_0x27500a(0xc72),_0x27500a(0xc72)+this['Fragment_Custom_ALBEDO']))[_0x27500a(0xfcf)](_0x27500a(0x3510),_0x27500a(0x375b)))['replace'](_0x27500a(0x2436),_0x27500a(0x3ca1)))[_0x27500a(0xfcf)](_0x27500a(0x2f25),''))[_0x27500a(0xfcf)](_0x27500a(0x21ed),''))[_0x27500a(0xfcf)](_0x27500a(0xb4b),''))[_0x27500a(0xfcf)](_0x27500a(0x2c34),_0x27500a(0x39a2)):_0x27500a(0x1cbc)===_0x1f497d&&(_0x2120e5=_0x2120e5['replace'](_0x27500a(0x4413),_0x27500a(0x1d16))),_0x2120e5),_0x1f4c72[_0x27500a(0x16e8)]=!0x0,_0x259236[_0x27500a(0x2c3b)]=0x0,_0x259236[_0x27500a(0x12a5)](_0x27500a(0xa9b)),_0x259236[_0x27500a(0x12a5)](_0x27500a(0x395c)),_0x56dda0[_0x27500a(0x12a5)](_0x27500a(0x98f)),_0x56dda0['push'](_0x27500a(0x15e3)),_0x56dda0[_0x27500a(0x12a5)](_0x27500a(0x3725)),_0x56dda0[_0x27500a(0x12a5)](_0x27500a(0x1668)),_0x52cdd6[_0x27500a(0x12a5)](_0x27500a(0x2278)),_0x52cdd6['push'](_0x27500a(0x1fe4)),_0xeb3673['_shaderName']);}}_0xeb3673[_0x25d976(0x141a)]=_0x25d976(0x1c7e),_0x46dc77['H'](_0x25d976(0x3673),_0xeb3673);class _0x1f13c9{constructor(_0x3a585c){const _0x401f74=_0x25d976;this['fine']=_0x3a585c,this['clipPlaneByVisibleModelBoxCenter']=new Float32Array(0x19),this[_0x401f74(0x182c)]=!0x1,this[_0x401f74(0x43fb)]=0x0,this['cameraId']=0x42,this['needToRender']=!0x1,this[_0x401f74(0x3360)]=!0x1,this['allowPvsNum']=0x0,this[_0x401f74(0x5ba)]=[0x0,0x0,0x0,0x0,0x0,0x0],this[_0x401f74(0x13b6)]=0x1,this[_0x401f74(0xe85)]=new _0x40ff0b['HE'](0.3,0.8,0.3,0.5),this[_0x401f74(0x220f)]=new _0x40ff0b['HE'](0x1,0x1,0x1,0.8);let _0x56a301=this['fine'][_0x401f74(0x218d)];_0x3a585c=this[_0x401f74(0x1b79)]['scene'],(this['sharedData']=this[_0x401f74(0x1b79)][_0x401f74(0x681)],this[_0x401f74(0x681)]['frameMaxRenderMemoryLength']=0x3a980,this[_0x401f74(0x1b79)][_0x401f74(0x218d)][_0x401f74(0x305b)]=!0x0,this[_0x401f74(0xe39)]=this[_0x401f74(0x1b79)][_0x401f74(0x218d)][_0x401f74(0x183)]()[_0x401f74(0xe39)],this['mixTextureDefaultLength']=0x4*Math[_0x401f74(0x45a2)](0x400000/this['maxTextureSize'])*0x4*this[_0x401f74(0xe39)]/0x4,this[_0x401f74(0x2ee0)]=0x4*Math[_0x401f74(0x45a2)](0x1000000/this[_0x401f74(0xe39)])*0x4*this['maxTextureSize']/0x4,this[_0x401f74(0x65e)]=0x4*Math['floor'](0x400000/this[_0x401f74(0xe39)])*0x4*this[_0x401f74(0xe39)]/0x4,this['mixTexture']=this[_0x401f74(0x195b)](this[_0x401f74(0x39f5)],0x4,this['mixTextureDefaultLength']),this['positionTexture']=this[_0x401f74(0x195b)](this[_0x401f74(0x26c)],0x4,this['positionIndexTextureDefaultLength']),this['instancesIndexTexture']=this[_0x401f74(0x195b)](this[_0x401f74(0x1cf6)],0x4,this['instancesIndexTextureDefaultLength']),this[_0x401f74(0x25ea)]=new SharedArrayBuffer(0x10000000),this[_0x401f74(0x197)]=new Float32Array(this[_0x401f74(0x25ea)]),this[_0x401f74(0x439c)]=new SharedArrayBuffer(0x2c),this[_0x401f74(0x15fe)]=new Uint32Array(this[_0x401f74(0x439c)]),this[_0x401f74(0x62f)]=new _0x2e426f['l'](_0x56a301,_0x2e426f['S']['Raw']),this[_0x401f74(0x62f)][_0x401f74(0x2c61)]=!0x0,this[_0x401f74(0x2933)](this[_0x401f74(0x62f)]),this[_0x401f74(0x1deb)]=new _0x2e426f['l'](_0x56a301,_0x2e426f['S'][_0x401f74(0x30e8)]),this[_0x401f74(0x1deb)]['isReady']=!0x0,this[_0x401f74(0x2933)](this[_0x401f74(0x1deb)]),this['fineOrmTexture']=new _0x2e426f['l'](_0x56a301,_0x2e426f['S'][_0x401f74(0x30e8)]),this[_0x401f74(0x274c)][_0x401f74(0x2c61)]=!0x0,this[_0x401f74(0x2933)](this['fineOrmTexture']));let _0x386c59=new _0xeb3673(_0x401f74(0x1c7e),this[_0x401f74(0x1b79)][_0x401f74(0x1e87)]),_0x367211=(_0x386c59['forceDepthWrite']=!0x0,_0x386c59['useAlphaFromAlbedoTexture']=!0x0,_0x386c59[_0x401f74(0x18aa)]=new _0x1cc9dd['V'](_0x56a301,this['fineAlbedoTexture']),_0x386c59[_0x401f74(0x18aa)][_0x401f74(0x3aac)]=!0x0,_0x386c59[_0x401f74(0x3404)]=new _0x1cc9dd['V'](_0x56a301,this[_0x401f74(0x1deb)]),_0x386c59['metallicTexture']=new _0x1cc9dd['V'](_0x56a301,this[_0x401f74(0x274c)]),_0x386c59[_0x401f74(0x16ba)]=!0x0,_0x386c59[_0x401f74(0x1f32)]=!0x0,_0x386c59[_0x401f74(0x32aa)]=!0x1,_0x386c59[_0x401f74(0x36d7)]=!0x0,_0x386c59['invertNormalMapX']=!0x0,_0x386c59[_0x401f74(0x444c)]=!0x0,_0x386c59[_0x401f74(0x349b)]['add'](_0x2e8661=>{const _0x74e64d=_0x401f74;let _0x512ed2=null!=(_0xa02dcb=_0x2e8661[_0x74e64d(0xa66)](_0x2e8661['getEngine']()[_0x74e64d(0x45e8)]))?_0xa02dcb:_0x2e8661['material'];if(_0x512ed2){let _0xff25c6=_0x512ed2[_0x74e64d(0x4181)]();_0xff25c6['setTexture']('uMixTextureSampler',this[_0x74e64d(0x39f5)]),_0xff25c6['setTexture'](_0x74e64d(0x15e3),this[_0x74e64d(0x26c)]),_0xff25c6[_0x74e64d(0x288d)]('uInstancesIndexTextureSampler',this['instancesIndexTexture']),_0xff25c6['setTexture'](_0x74e64d(0x1668),this[_0x74e64d(0x1fc9)][_0x74e64d(0x3588)][0x0]);var _0xa02dcb=this[_0x74e64d(0x681)][_0x74e64d(0x22c2)];_0xff25c6['setInt2'](_0x74e64d(0x1fe4),_0xa02dcb[0x0],_0xa02dcb[0x1]),(this['clipPlaneByVisibleModelBoxCenter'][0x0]||_0xff25c6[_0x74e64d(0x971)])&&(_0xff25c6[_0x74e64d(0x971)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0xff25c6[_0x74e64d(0x296f)](_0x74e64d(0x2278),this['clipPlaneByVisibleModelBoxCenter']));}}),new _0x32a3eb['Kj'](_0x401f74(0x42c9),this[_0x401f74(0x1b79)]['scene']));(this[_0x401f74(0x42c9)]=_0x367211)[_0x401f74(0x349c)]=_0x386c59,_0x367211[_0x401f74(0x1930)](),_0x367211[_0x401f74(0xdeb)]=!0x0,_0x5c6fc6['Z'][_0x401f74(0x194c)](_0x367211),_0x367211[_0x401f74(0x230f)]=!0x0,_0x367211['subMeshes'][0x0]=new _0x377106['P'](0x0,0x0,0x3*this[_0x401f74(0x681)][_0x401f74(0x83c)],0x0,0x0,_0x367211,void 0x0,!0x1,!0x1);var _0x3445df=new _0x13c0de['j'](new _0x40ff0b['P'](0x0,0x0,0x0),new _0x40ff0b['P'](0x0,0x0,0x0));this[_0x401f74(0x42c9)][_0x401f74(0x245d)](_0x3445df),_0x367211[_0x401f74(0x4529)][0x0][_0x401f74(0x245d)](_0x3445df),this[_0x401f74(0x3305)]=new _0x1231e3(_0x401f74(0x3305),_0x3a585c),this[_0x401f74(0x3305)]['onBindObservable'][_0x401f74(0x1cfe)](_0x2fdee0=>{const _0x13522f=_0x401f74;let _0x8baeb0=this[_0x13522f(0x3305)][_0x13522f(0x4181)]();_0x8baeb0&&(_0x8baeb0[_0x13522f(0x3426)](_0x13522f(0x18f3),this[_0x13522f(0x1b79)][_0x13522f(0x18f3)]),_0x8baeb0['setFloat'](_0x13522f(0x3f12),this[_0x13522f(0x1b79)][_0x13522f(0x3884)]));}),this[_0x401f74(0x4466)]=new _0x5c5b18(_0x401f74(0x4466),_0x3a585c),this['fineDepthMaterial'][_0x401f74(0x349b)][_0x401f74(0x1cfe)](_0xf7c225=>{const _0x3585a5=_0x401f74;let _0x57ce3c=this[_0x3585a5(0x4466)][_0x3585a5(0x4181)]();_0x57ce3c&&(_0x57ce3c[_0x3585a5(0x3426)](_0x3585a5(0x18f3),this[_0x3585a5(0x1b79)][_0x3585a5(0x18f3)]),_0x57ce3c[_0x3585a5(0x3426)](_0x3585a5(0x3f12),this[_0x3585a5(0x1b79)][_0x3585a5(0x3884)]),_0x57ce3c[_0x3585a5(0x226a)](_0x3585a5(0x18f1),this[_0x3585a5(0x1b79)][_0x3585a5(0x18f1)]),_0x57ce3c[_0x3585a5(0x288d)](_0x3585a5(0x98f),this[_0x3585a5(0x39f5)]),_0x57ce3c[_0x3585a5(0x288d)](_0x3585a5(0x15e3),this[_0x3585a5(0x26c)]),_0x57ce3c[_0x3585a5(0x288d)](_0x3585a5(0x3725),this[_0x3585a5(0x1cf6)]),(this[_0x3585a5(0x146f)][0x0]||_0x57ce3c['clipPlaneCount'])&&(_0x57ce3c[_0x3585a5(0x971)]=this[_0x3585a5(0x146f)][0x0],_0x57ce3c[_0x3585a5(0x296f)](_0x3585a5(0x2278),this[_0x3585a5(0x146f)])));}),this[_0x401f74(0x1fc9)]=new _0x3bb566['K']('fineMultiRenderTarget',{'width':_0x56a301[_0x401f74(0x1185)](),'height':_0x56a301[_0x401f74(0x3807)]()},0x2,_0x3a585c,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0xc63d78['g'][_0x401f74(0x8c7)],'types':[_0xc63d78['g'][_0x401f74(0x8c7)],_0xc63d78['g'][_0x401f74(0x8c7)]]},[_0x401f74(0x1975),'fineBufferPosition']),this[_0x401f74(0x1fc9)][_0x401f74(0x1e4d)]=void 0x0,this['fineMultiRenderTarget'][_0x401f74(0x3fa9)]={},this[_0x401f74(0x1fc9)][_0x401f74(0x465b)]=(_0x545113,_0x4df0fc,_0x30fa6e)=>{const _0x1533db=_0x401f74;for(let _0x49d014=0x0;_0x49d014<_0x30fa6e;_0x49d014++)this[_0x1533db(0x1fc9)][_0x1533db(0x3fa9)][_0x1533db(0x1370)](_0x4df0fc[_0x49d014][_0x1533db(0x31e8)])||(this[_0x1533db(0x1fc9)][_0x1533db(0x3fa9)][_0x4df0fc[_0x49d014][_0x1533db(0x31e8)]]=void 0x0,_0x4df0fc[_0x49d014][_0x1533db(0x31e8)]===_0x367211[_0x1533db(0x31e8)]?this['fineMultiRenderTarget'][_0x1533db(0x4093)](_0x4df0fc[_0x49d014],this[_0x1533db(0x4466)]):this['fineMultiRenderTarget'][_0x1533db(0x4093)](_0x4df0fc[_0x49d014],this[_0x1533db(0x3305)]));return null;},this[_0x401f74(0x30f8)]=new _0x1bd7f3(_0x401f74(0x30f8),_0x3a585c),this['fineSelectMaterial']['onBindObservable'][_0x401f74(0x1cfe)](_0x190941=>{const _0x15d9af=_0x401f74;let _0x2f12cc=this[_0x15d9af(0x30f8)]['getEffect']();_0x2f12cc&&(_0x2f12cc[_0x15d9af(0x288d)]('uMixTextureSampler',this['mixTexture']),_0x2f12cc['setTexture']('uPositionTextureSampler',this[_0x15d9af(0x26c)]),_0x2f12cc[_0x15d9af(0x288d)](_0x15d9af(0x3725),this[_0x15d9af(0x1cf6)]),(this[_0x15d9af(0x146f)][0x0]||_0x2f12cc[_0x15d9af(0x971)])&&(_0x2f12cc['clipPlaneCount']=this[_0x15d9af(0x146f)][0x0],_0x2f12cc[_0x15d9af(0x296f)](_0x15d9af(0x2278),this['clipPlaneByVisibleModelBoxCenter'])));}),this['fineSelectRenderTarget']=new _0x46716e['_'](_0x401f74(0x1de6),{'width':_0x56a301[_0x401f74(0x1185)](),'height':_0x56a301[_0x401f74(0x3807)]()},_0x3a585c,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0xc63d78['g'][_0x401f74(0x9b7)]}),this[_0x401f74(0xc84)][_0x401f74(0x1e4d)]=void 0x0,this[_0x401f74(0xc84)][_0x401f74(0x3fa9)]={},this['fineSelectRenderTarget'][_0x401f74(0x465b)]=(_0x410714,_0x15ebfa,_0x3de4e0)=>{const _0x3bc171=_0x401f74;for(let _0xe3ed2c=0x0;_0xe3ed2c<_0x3de4e0;_0xe3ed2c++)this[_0x3bc171(0xc84)][_0x3bc171(0x3fa9)][_0x3bc171(0x1370)](_0x15ebfa[_0xe3ed2c]['uniqueId'])||(this['fineSelectRenderTarget'][_0x3bc171(0x3fa9)][_0x15ebfa[_0xe3ed2c][_0x3bc171(0x31e8)]]=void 0x0,_0x15ebfa[_0xe3ed2c][_0x3bc171(0x31e8)]===_0x367211[_0x3bc171(0x31e8)]&&this[_0x3bc171(0xc84)][_0x3bc171(0x4093)](_0x15ebfa[_0xe3ed2c],this[_0x3bc171(0x30f8)]));return[_0x367211];},this['fine']['scene'][_0x401f74(0xe3a)]['push'](this[_0x401f74(0xc84)]),this[_0x401f74(0x681)][_0x401f74(0xed2)]||this['FinalMergerPostProcess'](),this[_0x401f74(0x294)]();}['SelectPostProcess'](){const _0x5997bb=_0x25d976;_0x2ae716['Q']['ShadersStore'][_0x5997bb(0x4092)]=_0x5997bb(0x2ef0);let _0x5d5e83=new _0x45a2bb['D'](_0x5997bb(0x96c),_0x5997bb(0xec0),[_0x5997bb(0x13b6),_0x5997bb(0x220f),_0x5997bb(0xe85)],[_0x5997bb(0x2e9c)],0x1,null,_0xc63d78['g']['TEXTURE_NEAREST_SAMPLINGMODE'],this[_0x5997bb(0x1b79)][_0x5997bb(0x218d)]);_0x5d5e83['autoClear']=!0x0,_0x5d5e83[_0x5997bb(0x1359)]=!0x0,_0x5d5e83[_0x5997bb(0x18a9)]=_0x2f0766=>{const _0x2086cf=_0x5997bb;_0x2f0766[_0x2086cf(0x3426)](_0x2086cf(0x13b6),this[_0x2086cf(0x13b6)]),_0x2f0766[_0x2086cf(0x36ae)](_0x2086cf(0x220f),this[_0x2086cf(0x220f)]),_0x2f0766[_0x2086cf(0x36ae)](_0x2086cf(0xe85),this[_0x2086cf(0xe85)]),_0x2f0766[_0x2086cf(0x288d)](_0x2086cf(0x2e9c),this[_0x2086cf(0xc84)]);},this[_0x5997bb(0x36d5)]=_0x5d5e83;}[_0x25d976(0x32df)](){const _0x432a55=_0x25d976;0x1===this[_0x432a55(0x1b79)][_0x432a55(0x681)][_0x432a55(0x1bda)]&&(this[_0x432a55(0x1fc9)]['render'](),this[_0x432a55(0x1b79)]['scene'][_0x432a55(0xdef)](),this[_0x432a55(0x681)][_0x432a55(0xed2)]||this[_0x432a55(0xb86)](!0x1),this['postProcessResize']&&(this[_0x432a55(0x182c)]=!0x1,this['fine'][_0x432a55(0x218d)][_0x432a55(0x1e0c)][_0x432a55(0x261c)]=this['ppcdrs'][_0x432a55(0x261c)],this[_0x432a55(0x1b79)][_0x432a55(0x218d)][_0x432a55(0x1e0c)]['height']=this[_0x432a55(0x37cb)][_0x432a55(0x428e)]),this[_0x432a55(0x801)]===this[_0x432a55(0x681)][_0x432a55(0x801)]&&!this['needToRender']||(this['needToRender']=!0x1,this[_0x432a55(0x801)]=this[_0x432a55(0x681)][_0x432a55(0x801)],this['allowPvs']=!0x1,clearTimeout(this[_0x432a55(0x43fb)]),this[_0x432a55(0x43fb)]=setTimeout(()=>{const _0x6f1efa=_0x432a55;this[_0x6f1efa(0x3360)]=!0x0;},0x64))),this[_0x432a55(0x3360)]&&(this[_0x432a55(0x3589)]++,0x3c===this[_0x432a55(0x3589)]&&(this[_0x432a55(0x3589)]=0x0)===this[_0x432a55(0x15fe)][0xa]&&this[_0x432a55(0x607)]()),this['SubmitAnUpdateMeshData']();}[_0x25d976(0x607)](){const _0x4433b0=_0x25d976;var _0x469a62,_0x2b6540=this[_0x4433b0(0x15fe)][0x8]+0x1,_0x1f73ee=this[_0x4433b0(0x1b79)]['GetAllId']();for(let _0x2d3763=0x0;_0x2d3763<_0x1f73ee[_0x4433b0(0x2c3b)];_0x2d3763+=0x4)0x0!==_0x1f73ee[_0x2d3763+0x2]&&(_0x469a62=this[_0x4433b0(0x1b79)]['modelMeshInstancesIndexDataView'][_0x1f73ee[_0x2d3763+0x1]][_0x1f73ee[_0x2d3763+0x2]],this[_0x4433b0(0x1b79)][_0x4433b0(0x144c)][_0x469a62+0x1f]=this[_0x4433b0(0x801)]);this['renderMemoryIdDataView'][0x8]=_0x2b6540,this[_0x4433b0(0x15fe)][0x9]=this[_0x4433b0(0x801)];}[_0x25d976(0x2933)](_0x29cf91){const _0x20bd05=_0x25d976;let _0x1c9040=this[_0x20bd05(0x1b79)][_0x20bd05(0x218d)];const _0x45465e=_0x1c9040[_0x20bd05(0x1a11)];_0x1c9040[_0x20bd05(0x823)](_0x45465e['TEXTURE_2D'],_0x29cf91),_0x45465e[_0x20bd05(0x2b8c)](_0x45465e[_0x20bd05(0x1fae)],0x0,_0x45465e[_0x20bd05(0x1045)],this[_0x20bd05(0xe39)],this[_0x20bd05(0xe39)],0x0,new Uint8Array(this[_0x20bd05(0xe39)]*this[_0x20bd05(0xe39)])),_0x45465e[_0x20bd05(0x215e)](_0x45465e[_0x20bd05(0x1fae)],_0x45465e[_0x20bd05(0x19df)],_0x45465e[_0x20bd05(0x1256)]),_0x45465e['texParameteri'](_0x45465e[_0x20bd05(0x1fae)],_0x45465e[_0x20bd05(0x1808)],_0x45465e['NEAREST']),_0x45465e[_0x20bd05(0x215e)](_0x45465e[_0x20bd05(0x1fae)],_0x45465e[_0x20bd05(0x8b5)],_0x45465e[_0x20bd05(0x2269)]),_0x45465e[_0x20bd05(0x215e)](_0x45465e[_0x20bd05(0x1fae)],_0x45465e[_0x20bd05(0x4052)],_0x45465e[_0x20bd05(0x2269)]),_0x1c9040[_0x20bd05(0x823)](_0x45465e[_0x20bd05(0x1fae)],null);}[_0x25d976(0x638)](_0x140ca7){const _0x125d91=_0x25d976;this['modifyMemoryMixBuffer']=_0x140ca7['modifyMemoryMixBuffer'],this[_0x125d91(0xc1)]=new Int32Array(this[_0x125d91(0x1a1c)]),this[_0x125d91(0xd65)]=_0x140ca7['modifyMemoryTextureBuffer'],this[_0x125d91(0x89a)]=new Int32Array(this[_0x125d91(0xd65)]),this[_0x125d91(0x40c7)]=_0x140ca7['modifyMemoryPositionBuffer'],this[_0x125d91(0x3550)]=new Int32Array(this[_0x125d91(0x40c7)]),this['modifyMemoryInstancesBuffer']=_0x140ca7['modifyMemoryInstancesBuffer'],this[_0x125d91(0x3864)]=new Int32Array(this['modifyMemoryInstancesBuffer']),this['modifyMemoryRenderIndexBuffer']=_0x140ca7['modifyMemoryRenderIndexBuffer'],this[_0x125d91(0x434b)]=new Int32Array(this[_0x125d91(0x26a5)]),this[_0x125d91(0x1c4d)]=_0x140ca7[_0x125d91(0x1c4d)],this['renderIndexDataView']=new Int32Array(this['renderIndexBuffer']),this['InitRenderIndex']();}['ResetTexture'](_0x5f0a9f,_0x2fe41f,_0x317929){const _0x23ed64=_0x25d976,_0x5d3834=this[_0x23ed64(0x1b79)]['engine'][_0x23ed64(0x1a11)];let _0x448607=new _0x2cd092['l'](null,this['maxTextureSize'],_0x317929/_0x2fe41f/this[_0x23ed64(0xe39)],0x4===_0x2fe41f?_0xc63d78['g'][_0x23ed64(0x367)]:_0xc63d78['g'][_0x23ed64(0x1500)],this[_0x23ed64(0x1b79)]['engine'],!0x1,!0x1,_0xc63d78['g'][_0x23ed64(0x6ba)],_0xc63d78['g'][_0x23ed64(0x8c7)]);return _0x448607['dataLength']=_0x317929,_0x5f0a9f&&(_0x2fe41f=_0x5d3834[_0x23ed64(0xf8d)](),_0x5d3834[_0x23ed64(0xd01)](_0x5d3834['READ_FRAMEBUFFER'],_0x2fe41f),_0x5d3834[_0x23ed64(0x247f)](_0x5d3834[_0x23ed64(0x3eb6)],_0x5d3834['COLOR_ATTACHMENT0'],_0x5d3834[_0x23ed64(0x1fae)],_0x5f0a9f[_0x23ed64(0x200b)][_0x23ed64(0x2dc2)]['underlyingResource'],0x0),_0x317929=_0x5d3834[_0x23ed64(0xf8d)](),_0x5d3834['bindFramebuffer'](_0x5d3834[_0x23ed64(0x33e4)],_0x317929),_0x5d3834[_0x23ed64(0x247f)](_0x5d3834[_0x23ed64(0x33e4)],_0x5d3834[_0x23ed64(0xd77)],_0x5d3834[_0x23ed64(0x1fae)],_0x448607[_0x23ed64(0x200b)][_0x23ed64(0x2dc2)][_0x23ed64(0x3e02)],0x0),_0x5d3834['readBuffer'](_0x5d3834['COLOR_ATTACHMENT0']),_0x5d3834[_0x23ed64(0x31b6)]([_0x5d3834[_0x23ed64(0xd77)]]),_0x5d3834[_0x23ed64(0x4123)](0x0,0x0,_0x5f0a9f[_0x23ed64(0x200b)][_0x23ed64(0x261c)],_0x5f0a9f[_0x23ed64(0x200b)][_0x23ed64(0x428e)],0x0,0x0,_0x5f0a9f[_0x23ed64(0x200b)][_0x23ed64(0x261c)],_0x5f0a9f[_0x23ed64(0x200b)]['height'],_0x5d3834['COLOR_BUFFER_BIT'],_0x5d3834['NEAREST']),_0x5d3834['bindFramebuffer'](_0x5d3834[_0x23ed64(0x33e4)],null),_0x5d3834[_0x23ed64(0xd01)](_0x5d3834['READ_FRAMEBUFFER'],null),_0x5d3834['deleteFramebuffer'](_0x2fe41f),_0x5d3834[_0x23ed64(0x736)](_0x317929),_0x5f0a9f[_0x23ed64(0xfd5)]()),_0x448607;}['InitRenderIndex'](){const _0x53698c=_0x25d976;this[_0x53698c(0x131f)]=new _0x1f97f3['l'](this['fine'][_0x53698c(0x218d)],this[_0x53698c(0x170c)],!0x0,0x8,!0x1,!0x1,!0x0),this[_0x53698c(0x42c9)][_0x53698c(0x78b)](this['fineMeshRenderIndexBuffer'][_0x53698c(0x776)]('aVertexNormalIndex',0x0,0x1,0x8,!0x1,!0x0)),this[_0x53698c(0x42c9)][_0x53698c(0x78b)](this[_0x53698c(0x131f)][_0x53698c(0x776)](_0x53698c(0x395c),0x4,0x1,0x8,!0x1,!0x0));}['ClipPlaneTransformToVisibleModelBoxCenter'](){const _0x2ce710=_0x25d976;if(0x0!==this['fine'][_0x2ce710(0x2278)][0x0]){let _0x2a2c76=Array[_0x2ce710(0x99f)](this[_0x2ce710(0x1b79)][_0x2ce710(0x31ab)]);var _0x49dee5=this[_0x2ce710(0x681)]['visibleModelBox'];_0x2a2c76[0xc]-=_0x49dee5[0x6],_0x2a2c76[0xd]-=_0x49dee5[0x7],_0x2a2c76[0xe]-=_0x49dee5[0x8];var _0x5058e7=_0x40ff0b['y3'][_0x2ce710(0xcf4)](_0x2a2c76)[_0x2ce710(0x1146)]()['m'];for(let _0xc3dbee=0x0;_0xc3dbee<this[_0x2ce710(0x1b79)]['clipPlane'][0x0];_0xc3dbee++){var _0xa75e6f=this[_0x2ce710(0x1b79)]['clipPlane'][0x4*_0xc3dbee+0x1],_0x54c6f1=this['fine'][_0x2ce710(0x2278)][0x4*_0xc3dbee+0x2],_0xce8dad=this[_0x2ce710(0x1b79)][_0x2ce710(0x2278)][0x4*_0xc3dbee+0x3],_0x231b46=this[_0x2ce710(0x1b79)]['clipPlane'][0x4*_0xc3dbee+0x4],_0x42011e=_0xa75e6f*_0x5058e7[0x0]+_0x54c6f1*_0x5058e7[0x1]+_0xce8dad*_0x5058e7[0x2]+_0x231b46*_0x5058e7[0x3],_0x5d6cc4=_0xa75e6f*_0x5058e7[0x4]+_0x54c6f1*_0x5058e7[0x5]+_0xce8dad*_0x5058e7[0x6]+_0x231b46*_0x5058e7[0x7],_0x2e56ed=_0xa75e6f*_0x5058e7[0x8]+_0x54c6f1*_0x5058e7[0x9]+_0xce8dad*_0x5058e7[0xa]+_0x231b46*_0x5058e7[0xb],_0xa75e6f=_0xa75e6f*_0x5058e7[0xc]+_0x54c6f1*_0x5058e7[0xd]+_0xce8dad*_0x5058e7[0xe]+_0x231b46*_0x5058e7[0xf];this[_0x2ce710(0x146f)][0x4*_0xc3dbee+0x1]=_0x42011e,this[_0x2ce710(0x146f)][0x4*_0xc3dbee+0x2]=_0x5d6cc4,this[_0x2ce710(0x146f)][0x4*_0xc3dbee+0x3]=_0x2e56ed,this[_0x2ce710(0x146f)][0x4*_0xc3dbee+0x4]=_0xa75e6f;}this[_0x2ce710(0x146f)][0x0]=this[_0x2ce710(0x1b79)][_0x2ce710(0x2278)][0x0];}else this[_0x2ce710(0x146f)][0x0]=0x0;}[_0x25d976(0x32dc)](){const _0xde1780=_0x25d976;var _0x57d711;0x1===this[_0xde1780(0x15fe)][0x5]&&(this[_0xde1780(0x1910)](),this['UpdateTextureTexture'](),this[_0xde1780(0xdbe)](),this[_0xde1780(0x3608)](),this[_0xde1780(0x39f4)](),this[_0xde1780(0x197)][_0xde1780(0x2c3b)],this[_0xde1780(0x15fe)][0x7],this[_0xde1780(0x15fe)][0x7]=0x0,this[_0xde1780(0x15fe)][0x5]=0x0,_0x57d711=this[_0xde1780(0x681)]['visibleModelBox'],this[_0xde1780(0x5ba)][0x0]===_0x57d711[0x0]&&this['visibleModelBox'][0x1]===_0x57d711[0x1]&&this[_0xde1780(0x5ba)][0x2]===_0x57d711[0x2]&&this['visibleModelBox'][0x3]===_0x57d711[0x3]&&this[_0xde1780(0x5ba)][0x4]===_0x57d711[0x4]&&this['visibleModelBox'][0x5]===_0x57d711[0x5]||(this[_0xde1780(0x5ba)][0x0]=_0x57d711[0x0],this['visibleModelBox'][0x1]=_0x57d711[0x1],this[_0xde1780(0x5ba)][0x2]=_0x57d711[0x2],this[_0xde1780(0x5ba)][0x3]=_0x57d711[0x3],this[_0xde1780(0x5ba)][0x4]=_0x57d711[0x4],this[_0xde1780(0x5ba)][0x5]=_0x57d711[0x5],this[_0xde1780(0x3b52)](),this[_0xde1780(0x681)][_0xde1780(0x801)]++,this['fineMesh'][_0xde1780(0x245d)](new _0x13c0de['j'](_0x40ff0b['P'][_0xde1780(0xcf4)](_0x57d711),_0x40ff0b['P'][_0xde1780(0xcf4)](_0x57d711,0x3)))));}[_0x25d976(0x1910)](){const _0x2d15df=_0x25d976;this[_0x2d15df(0xc1)][0x0],this['modifyMemoryMixDataView'][_0x2d15df(0x2c3b)];for(let _0xac473c=0x1;_0xac473c<this[_0x2d15df(0xc1)][0x0];_0xac473c+=0x4){var _0x4373ea=this[_0x2d15df(0xc1)][_0xac473c+0x2],_0x4bbf12=this[_0x2d15df(0xc1)][_0xac473c],_0x150fd7=this['modifyMemoryMixDataView'][_0xac473c+0x1],_0x2372e8=this[_0x2d15df(0xc1)][_0xac473c+0x3];_0x2372e8>this[_0x2d15df(0x39f5)]['dataLength']&&(this[_0x2d15df(0x39f5)]=this[_0x2d15df(0x195b)](this[_0x2d15df(0x39f5)],0x4,this[_0x2d15df(0x39f5)][_0x2d15df(0x351b)]+this['mixTextureDefaultLength'])),this[_0x2d15df(0x36ed)](this[_0x2d15df(0x39f5)],this[_0x2d15df(0x197)][_0x2d15df(0xfe9)](_0x4bbf12,_0x150fd7),_0x4373ea,_0x2372e8,0x4);}this[_0x2d15df(0xc1)][0x0]=0x1;}['UpdateTextureTexture'](){const _0x3d69ce=_0x25d976;this['modifyMemoryTextureDataView'][0x0],this[_0x3d69ce(0x89a)][_0x3d69ce(0x2c3b)];for(let _0x2a83e3=0x1;_0x2a83e3<this['modifyMemoryTextureDataView'][0x0];_0x2a83e3+=0x8){var _0x2d570e=this[_0x3d69ce(0x89a)][_0x2a83e3],_0x51b246=this[_0x3d69ce(0x89a)][_0x2a83e3+0x1],_0x358538=this[_0x3d69ce(0x89a)][_0x2a83e3+0x2],_0x40942f=this[_0x3d69ce(0x89a)][_0x2a83e3+0x3],_0x407b01=this[_0x3d69ce(0x89a)][_0x2a83e3+0x4],_0x53d3f6=this[_0x3d69ce(0x89a)][_0x2a83e3+0x5],_0x5ad933=this[_0x3d69ce(0x89a)][_0x2a83e3+0x6],_0x419d68=this['modifyMemoryTextureDataView'][_0x2a83e3+0x7];let _0x18b9dc=new Uint8Array(this[_0x3d69ce(0x25ea)]),_0x2dbe79=this[_0x3d69ce(0x1b79)][_0x3d69ce(0x218d)];const _0x24ce2a=_0x2dbe79[_0x3d69ce(0x1a11)];var _0xf7be4a=_0x24ce2a[_0x3d69ce(0x1045)];_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a[_0x3d69ce(0x1fae)],this[_0x3d69ce(0x62f)],!0x0),_0x24ce2a['compressedTexSubImage2D'](_0x24ce2a[_0x3d69ce(0x1fae)],0x0,_0x358538,_0x40942f,_0x407b01,_0x53d3f6,_0xf7be4a,_0x18b9dc['subarray'](_0x2d570e,_0x2d570e+_0x51b246)),_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a[_0x3d69ce(0x1fae)],null),0x0!==_0x5ad933&&(_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a['TEXTURE_2D'],this[_0x3d69ce(0x274c)],!0x0),_0x24ce2a[_0x3d69ce(0xcc3)](_0x24ce2a[_0x3d69ce(0x1fae)],0x0,_0x358538,_0x40942f,_0x407b01,_0x53d3f6,_0xf7be4a,_0x18b9dc[_0x3d69ce(0xfe9)](_0x2d570e+_0x51b246,_0x2d570e+_0x51b246+_0x5ad933)),_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a[_0x3d69ce(0x1fae)],null)),0x0!==_0x419d68&&(_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a[_0x3d69ce(0x1fae)],this[_0x3d69ce(0x1deb)],!0x0),_0x24ce2a[_0x3d69ce(0xcc3)](_0x24ce2a[_0x3d69ce(0x1fae)],0x0,_0x358538,_0x40942f,_0x407b01,_0x53d3f6,_0xf7be4a,_0x18b9dc[_0x3d69ce(0xfe9)](_0x2d570e+_0x51b246+_0x5ad933,_0x2d570e+_0x51b246+_0x5ad933+_0x419d68)),_0x2dbe79[_0x3d69ce(0x823)](_0x24ce2a[_0x3d69ce(0x1fae)],null));}this[_0x3d69ce(0x89a)][0x0]=0x1;}[_0x25d976(0xdbe)](){const _0x4a4eab=_0x25d976;this[_0x4a4eab(0x3550)][0x0],this['modifyMemoryPositionDataView']['length'];for(let _0x3744d9=0x1;_0x3744d9<this['modifyMemoryPositionDataView'][0x0];_0x3744d9+=0x4){var _0x3ff262=this['modifyMemoryPositionDataView'][_0x3744d9+0x2],_0x2fc10f=this[_0x4a4eab(0x3550)][_0x3744d9],_0x5f2c9d=this[_0x4a4eab(0x3550)][_0x3744d9+0x1],_0x4d0dd1=this[_0x4a4eab(0x3550)][_0x3744d9+0x3];_0x4d0dd1>this[_0x4a4eab(0x26c)]['dataLength']&&(this[_0x4a4eab(0x26c)]=this[_0x4a4eab(0x195b)](this[_0x4a4eab(0x26c)],0x4,this[_0x4a4eab(0x26c)][_0x4a4eab(0x351b)]+this[_0x4a4eab(0x2ee0)])),this[_0x4a4eab(0x36ed)](this[_0x4a4eab(0x26c)],this['renderUpdateTempDataView']['subarray'](_0x2fc10f,_0x5f2c9d),_0x3ff262,_0x4d0dd1,0x4);}this['modifyMemoryPositionDataView'][0x0]=0x1;}[_0x25d976(0x3608)](){const _0x42d59c=_0x25d976;this[_0x42d59c(0x3864)][0x0],this[_0x42d59c(0x3864)][_0x42d59c(0x2c3b)];for(let _0x2817e1=0x1;_0x2817e1<this[_0x42d59c(0x3864)][0x0];_0x2817e1+=0x4){var _0x23755f=this[_0x42d59c(0x3864)][_0x2817e1+0x2],_0xe781b3=this[_0x42d59c(0x3864)][_0x2817e1],_0x3112e9=this[_0x42d59c(0x3864)][_0x2817e1+0x1],_0x4f9b8b=this[_0x42d59c(0x3864)][_0x2817e1+0x3];_0x4f9b8b>this['instancesIndexTexture'][_0x42d59c(0x351b)]&&(this[_0x42d59c(0x1cf6)]=this[_0x42d59c(0x195b)](this[_0x42d59c(0x1cf6)],0x4,this[_0x42d59c(0x1cf6)][_0x42d59c(0x351b)]+this[_0x42d59c(0x65e)])),this[_0x42d59c(0x36ed)](this[_0x42d59c(0x1cf6)],this[_0x42d59c(0x197)][_0x42d59c(0xfe9)](_0xe781b3,_0x3112e9),_0x23755f,_0x4f9b8b,0x4);}this[_0x42d59c(0x3864)][0x0]=0x1;}[_0x25d976(0x39f4)](){const _0x3fc155=_0x25d976;this[_0x3fc155(0x434b)][0x0],this[_0x3fc155(0x434b)][_0x3fc155(0x2c3b)];for(let _0x567de9=0x1;_0x567de9<this[_0x3fc155(0x434b)][0x0];_0x567de9+=0x2){var _0x153b73,_0x3fc533,_0x448644=this[_0x3fc155(0x434b)][_0x567de9+0x1];-0x1!==_0x448644&&(_0x153b73=_0x448644-(_0x448644=this['modifyMemoryRenderIndexDataView'][_0x567de9]),_0x3fc533=0x4*(_0x448644=_0x448644),this[_0x3fc155(0x1b79)]['engine'][_0x3fc155(0x3d7e)](this['fineMeshRenderIndexBuffer'][_0x3fc155(0x841)]()),this['fine'][_0x3fc155(0x218d)]['_gl']['bufferSubData'](this[_0x3fc155(0x1b79)][_0x3fc155(0x218d)][_0x3fc155(0x1a11)]['ARRAY_BUFFER'],_0x3fc533,this['renderIndexDataView'],_0x448644,_0x153b73),this[_0x3fc155(0x434b)][_0x567de9]=-0x1,this['modifyMemoryRenderIndexDataView'][_0x567de9+0x1]=-0x1,this[_0x3fc155(0x3cd6)]=!0x0);}this['modifyMemoryRenderIndexDataView'][0x0]=0x1;}['FinalMergerPostProcess'](){const _0x29e23d=_0x25d976;_0x2ae716['Q'][_0x29e23d(0x2eb)][_0x29e23d(0x29c)]=_0x29e23d(0x13c1),this[_0x29e23d(0x37cb)]=new _0x45a2bb['D'](_0x29e23d(0x96c),_0x29e23d(0xcc7),[],[_0x29e23d(0xd73)],0x1,null,_0xc63d78['g'][_0x29e23d(0x6ba)],this[_0x29e23d(0x1b79)][_0x29e23d(0x218d)]),this[_0x29e23d(0x37cb)]['autoClear']=!0x0,this['ppcdrs'][_0x29e23d(0x1359)]=!0x0,this[_0x29e23d(0x37cb)][_0x29e23d(0x18a9)]=_0x13b8fe=>{const _0x3892d0=_0x29e23d;_0x13b8fe['setTexture'](_0x3892d0(0xd73),this['fineMultiRenderTarget'][_0x3892d0(0x3588)][0x0]);},this[_0x29e23d(0x182c)]=!0x1,this[_0x29e23d(0x37cb)][_0x29e23d(0x330d)]['add'](_0x14c555=>{const _0x48ee56=_0x29e23d;this[_0x48ee56(0x37cb)][_0x48ee56(0x261c)]=this[_0x48ee56(0x1b79)][_0x48ee56(0x218d)][_0x48ee56(0x1185)](),this[_0x48ee56(0x37cb)][_0x48ee56(0x428e)]=this[_0x48ee56(0x1b79)]['engine'][_0x48ee56(0x3807)](),this[_0x48ee56(0x182c)]=!0x0,this[_0x48ee56(0x1b79)][_0x48ee56(0x218d)][_0x48ee56(0x1e0c)]['width']=this[_0x48ee56(0x37cb)][_0x48ee56(0x261c)],this['fine'][_0x48ee56(0x218d)][_0x48ee56(0x1e0c)][_0x48ee56(0x428e)]=0x2*this[_0x48ee56(0x37cb)][_0x48ee56(0x428e)],this[_0x48ee56(0x1b79)][_0x48ee56(0x218d)]['setViewport'](this['fine'][_0x48ee56(0x218d)][_0x48ee56(0x2b45)],this[_0x48ee56(0x37cb)][_0x48ee56(0x261c)],0x2*this['ppcdrs']['height']);});}[_0x25d976(0xb86)](_0x3c68c6){const _0x236c96=_0x25d976;0x1===this['fine'][_0x236c96(0x681)][_0x236c96(0x44b8)]&&(this[_0x236c96(0x1b79)][_0x236c96(0x681)][_0x236c96(0x44b8)]=0x0,_0x3c68c6?globalThis[_0x236c96(0x3f9)]({'colorAndDepthBitmap':{}}):(_0x3c68c6=this[_0x236c96(0x1b79)][_0x236c96(0x27cc)][_0x236c96(0x213a)](),globalThis[_0x236c96(0x3f9)]({'colorAndDepthBitmap':_0x3c68c6},[_0x3c68c6])));}[_0x25d976(0x36ed)](_0x17278f,_0x7191c,_0x3ad116,_0x5792b2,_0x18405d){const _0x435e98=_0x25d976;var _0x3f874d,_0x520315,_0x56a76b=Math['floor'](_0x3ad116/_0x18405d/this[_0x435e98(0xe39)]),_0x3ad116=_0x3ad116/_0x18405d%this['maxTextureSize'],_0x53e7bf=Math[_0x435e98(0x45a2)](_0x5792b2/_0x18405d/this['maxTextureSize']),_0x5792b2=_0x5792b2/_0x18405d%this[_0x435e98(0xe39)];_0x56a76b===_0x53e7bf?this['fine'][_0x435e98(0x218d)][_0x435e98(0x2b6a)](_0x17278f[_0x435e98(0x2503)](),_0x7191c,_0x3ad116,_0x56a76b,_0x5792b2-_0x3ad116,0x1):(_0x3f874d=this['maxTextureSize']-_0x3ad116,_0x520315=_0x7191c[_0x435e98(0xfe9)](0x0,_0x3f874d*_0x18405d),this[_0x435e98(0x1b79)][_0x435e98(0x218d)]['updateTextureData'](_0x17278f[_0x435e98(0x2503)](),_0x520315,_0x3ad116,_0x56a76b,_0x3f874d,0x1),_0x520315=_0x7191c['subarray'](_0x7191c[_0x435e98(0x2c3b)]-_0x5792b2*_0x18405d),this[_0x435e98(0x1b79)][_0x435e98(0x218d)][_0x435e98(0x2b6a)](_0x17278f[_0x435e98(0x2503)](),_0x520315,0x0,_0x53e7bf,_0x5792b2,0x1),0x1<_0x53e7bf-_0x56a76b&&(_0x3ad116=_0x7191c[_0x435e98(0xfe9)](_0x3f874d*_0x18405d,_0x7191c['length']-_0x5792b2*_0x18405d),this[_0x435e98(0x1b79)]['engine'][_0x435e98(0x2b6a)](_0x17278f[_0x435e98(0x2503)](),_0x3ad116,0x0,_0x56a76b+0x1,this[_0x435e98(0xe39)],_0x53e7bf-_0x56a76b-0x1)));}[_0x25d976(0x17a8)](){const _0x463e99=_0x25d976;this[_0x463e99(0x42c9)][_0x463e99(0xd6d)]();}[_0x25d976(0x1417)](_0x551f90){const _0x475c4e=_0x25d976;var _0x2b0609;this['fineShadow']||(_0x2b0609=new _0x40ff0b['P'](0x1,-0x2,0x1),this[_0x475c4e(0x3d27)]=new _0x1cd6eb(_0x475c4e(0x3715),_0x2b0609,this[_0x475c4e(0x1b79)][_0x475c4e(0x1e87)]),this[_0x475c4e(0x3d27)][_0x475c4e(0x357d)]=0x1,this['sunDirectionalLight'][_0x475c4e(0x2325)]=!0x0,this['sunDirectionalLight'][_0x475c4e(0x13af)]=!0x0,this[_0x475c4e(0x3d27)][_0x475c4e(0x2da1)][_0x475c4e(0x12a5)](this[_0x475c4e(0x42c9)]),this['fineShadow']=new _0x3bc4cb(0x400,this[_0x475c4e(0x3d27)],!0x0),this[_0x475c4e(0x562)][_0x475c4e(0x2429)]=!0x0,this[_0x475c4e(0x562)][_0x475c4e(0x1e58)]=!0x0,this[_0x475c4e(0x562)][_0x475c4e(0x247c)]=(_0x55784f,_0x8f64f1,_0x530236,_0x13deb3,_0x59eaf3,_0x5ef728,_0x3cad21)=>{const _0x2732e4=_0x475c4e;var _0x15a7b4=_0x2732e4(0x2dd6);let _0x3f93c5=_0x2ae716['Q'][_0x2732e4(0x2eb)][_0x2732e4(0x4518)],_0x9daaa6=_0x2ae716['Q'][_0x2732e4(0x2eb)][_0x2732e4(0x71)];return _0x3f93c5=_0x3f93c5['replace'](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20'),_0x9daaa6=_0x9daaa6[_0x2732e4(0xfcf)](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20clipReset\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'),_0x2ae716['Q'][_0x2732e4(0x2eb)][_0x15a7b4+_0x2732e4(0xacd)]=_0x3f93c5,_0x2ae716['Q'][_0x2732e4(0x2eb)][_0x15a7b4+_0x2732e4(0x2bfb)]=_0x9daaa6,_0x3cad21[_0x2732e4(0x20a9)]=(_0x4a37b9,_0x234a45)=>_0x234a45='fragment'!==_0x4a37b9&&'vertex'===_0x4a37b9?(_0x234a45=_0x234a45['replace'](_0x2732e4(0x4413),_0x2732e4(0x23cc)))[_0x2732e4(0xfcf)]('vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(worldPos.xyz);'):_0x234a45,_0x3cad21=_0x59eaf3[_0x2732e4(0x1343)]('#define\x20ALPHATEXTURE'),(-0x1!=_0x3cad21&&_0x59eaf3[_0x2732e4(0x240a)](_0x3cad21,0x1),_0x59eaf3[_0x2732e4(0x12a5)](_0x2732e4(0x3125)),_0x5ef728[_0x2732e4(0x2c3b)]=0x0,_0x5ef728[_0x2732e4(0x12a5)](_0x2732e4(0xa9b)),_0x5ef728[_0x2732e4(0x12a5)](_0x2732e4(0x395c)),_0x13deb3[_0x2732e4(0x12a5)]('uMixTextureSampler'),_0x13deb3[_0x2732e4(0x12a5)]('uPositionTextureSampler'),_0x13deb3[_0x2732e4(0x12a5)](_0x2732e4(0x3725)),_0x8f64f1[_0x2732e4(0x12a5)]('clipPlane'),_0x15a7b4);},this[_0x475c4e(0x562)]['onBeforeShadowMapRenderObservable'][_0x475c4e(0x1cfe)](_0x50d740=>{const _0x4e4583=_0x475c4e;_0x50d740[_0x4e4583(0x288d)](_0x4e4583(0x98f),this['mixTexture']),_0x50d740[_0x4e4583(0x288d)](_0x4e4583(0x15e3),this['positionTexture']),_0x50d740[_0x4e4583(0x288d)](_0x4e4583(0x3725),this[_0x4e4583(0x1cf6)]);}),this[_0x475c4e(0x3d27)][_0x475c4e(0x2f6c)](!0x1)),_0x551f90?(this[_0x475c4e(0x3d27)][_0x475c4e(0x2f6c)](!0x0),this['fineMesh']['receiveShadows']=!0x0,this[_0x475c4e(0x562)][_0x475c4e(0x176e)](this['fineMesh']),this['fine'][_0x475c4e(0x1e87)][_0x475c4e(0x3474)]=0.2):(this['sunDirectionalLight'][_0x475c4e(0x2f6c)](!0x1),this[_0x475c4e(0x42c9)][_0x475c4e(0x3738)]=!0x1,this[_0x475c4e(0x562)][_0x475c4e(0x38eb)](this[_0x475c4e(0x42c9)]),this[_0x475c4e(0x1b79)][_0x475c4e(0x1e87)]['environmentIntensity']=0.4);}}var _0x1d7d1b=_0x389228(0x15a31),_0x16b5fa=_0x389228(0x43e9);_0x25d976(0x598)===globalThis[_0x25d976(0x3e61)][_0x25d976(0x12ca)]&&(globalThis[_0x25d976(0x1b79)]=new class{constructor(){const _0x74ffe1=_0x25d976;this[_0x74ffe1(0x801)]=0x2,this['pickData']=new Float32Array(0x4),this[_0x74ffe1(0x1d39)]=!0x1,this['initOk']=!0x1,this[_0x74ffe1(0x2be7)]=_0x74ffe1(0x112a),this[_0x74ffe1(0x3ffb)]=_0x4c5bc7=>{},this['oneOverLog2FarDepthFromNearPlusOne']=0x1,this[_0x74ffe1(0x3884)]=0.1,this[_0x74ffe1(0x9ae)]={},this[_0x74ffe1(0x292c)]={},this[_0x74ffe1(0x2278)]=new Float64Array(0x19),this['dataCallBack']={},this[_0x74ffe1(0x4035)]=_0x4b318f,_0x517253['Z'][_0x74ffe1(0x1939)](!0x0),this[_0x74ffe1(0x681)]=new _0x1d7d1b['p'](void 0x0,void 0x0),_0x74ffe1(0x598)===globalThis[_0x74ffe1(0x3e61)][_0x74ffe1(0x12ca)]?(this['sharedData'][_0x74ffe1(0xed2)]=0x0,globalThis['addEventListener'](_0x74ffe1(0x30fa),_0x48c95a=>{const _0x3f3548=_0x74ffe1;switch(_0x48c95a[_0x3f3548(0x3cbb)]['msgType']){case _0x3f3548(0x3ee6):this[_0x3f3548(0x3ee6)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x261c)],_0x48c95a[_0x3f3548(0x3cbb)]['height']);break;case _0x3f3548(0xe5b):var _0x18b96d=new Blob([_0x48c95a['data'][_0x3f3548(0x2aed)]],{'type':'text/javascript'}),_0x18b96d=URL[_0x3f3548(0x3d73)](_0x18b96d);importScripts(_0x18b96d);break;case'Init':_0x48c95a[_0x3f3548(0x3cbb)]['OffscreenCanvas']=_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1852)]||new OffscreenCanvas(_0x48c95a[_0x3f3548(0x3cbb)]['width'],_0x48c95a['data'][_0x3f3548(0x428e)]),this['Initialize'](_0x48c95a[_0x3f3548(0x3cbb)]);break;case _0x3f3548(0x3d8c):this[_0x3f3548(0x3d8c)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1440)]);break;case'HideModel':this['HideModel'](_0x48c95a['data'][_0x3f3548(0x1440)]);break;case _0x3f3548(0x3a44):this[_0x3f3548(0x3a44)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1440)],_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1380)]);break;case _0x3f3548(0x2e57):this['PickId'](_0x48c95a[_0x3f3548(0x3cbb)]['x'],_0x48c95a[_0x3f3548(0x3cbb)]['y']);break;case _0x3f3548(0x268):this[_0x3f3548(0x268)](_0x48c95a[_0x3f3548(0x3cbb)]['x'],_0x48c95a[_0x3f3548(0x3cbb)]['y']);break;case _0x3f3548(0x2d05):this[_0x3f3548(0x2d05)](_0x48c95a['data']['x'],_0x48c95a[_0x3f3548(0x3cbb)]['y']);break;case _0x3f3548(0x3e17):this[_0x3f3548(0x3e17)](_0x48c95a[_0x3f3548(0x3cbb)]['modelId'],_0x48c95a[_0x3f3548(0x3cbb)]['instancesId']);break;case _0x3f3548(0x91d):this[_0x3f3548(0x2758)][_0x3f3548(0x3f9)](_0x48c95a[_0x3f3548(0x3cbb)]);break;case _0x3f3548(0x677):case _0x3f3548(0x17cf):case _0x3f3548(0x3e0f):case _0x3f3548(0xefc):this[_0x3f3548(0x2758)][_0x3f3548(0x3f9)](_0x48c95a[_0x3f3548(0x3cbb)],[_0x48c95a[_0x3f3548(0x3cbb)]['idBuffer']]);break;case _0x3f3548(0x3ee5):case _0x3f3548(0x2ccf):case'SetMaterialColor':case _0x3f3548(0x276a):this[_0x3f3548(0x2758)][_0x3f3548(0x3f9)](_0x48c95a[_0x3f3548(0x3cbb)]);break;case _0x3f3548(0x2a13):this[_0x3f3548(0x2758)][_0x3f3548(0x3f9)](_0x48c95a['data'],[_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1ab0)]]);break;case'GetMaterial':case _0x3f3548(0x3db4):case _0x3f3548(0x3568):case _0x3f3548(0x42d5):this[_0x3f3548(0x2758)]['postMessage'](_0x48c95a[_0x3f3548(0x3cbb)]);break;case _0x3f3548(0x1417):this[_0x3f3548(0xdef)][_0x3f3548(0x1417)](_0x48c95a[_0x3f3548(0x3cbb)]['enable']);break;case _0x3f3548(0x3316):this[_0x3f3548(0xdef)][_0x3f3548(0x220f)]=_0x40ff0b['HE'][_0x3f3548(0xcf4)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x220f)]),this['render']['overlayColor']=_0x40ff0b['HE'][_0x3f3548(0xcf4)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0xe85)]),this[_0x3f3548(0xdef)]['outlineWidth']=_0x48c95a['data']['outlineWidth'];break;case _0x3f3548(0x3b01):this[_0x3f3548(0x1e87)][_0x3f3548(0x3474)]=_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x3474)],this[_0x3f3548(0x1e87)][_0x3f3548(0x154e)][_0x3f3548(0x3f49)]=_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x3f49)],this[_0x3f3548(0x1e87)]['imageProcessingConfiguration']['exposure']=_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x25e3)];break;case'SetClipPlane':if(_0x48c95a['data'][_0x3f3548(0x23dc)]&&Array[_0x3f3548(0x1591)](_0x48c95a['data'][_0x3f3548(0x23dc)])){this[_0x3f3548(0x31ab)]=_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x23dc)];let _0x2ab6ab=this['clipPlane'][0x0]=0x0;_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1b6d)]&&(this['clipPlane'][_0x3f3548(0x2736)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x1b6d)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++,_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x2614)]&&(this['clipPlane'][_0x3f3548(0x2736)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x2614)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++,_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x34d2)]&&(this[_0x3f3548(0x2278)][_0x3f3548(0x2736)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x34d2)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++,_0x48c95a['data'][_0x3f3548(0x1e02)]&&(this['clipPlane'][_0x3f3548(0x2736)](_0x48c95a['data'][_0x3f3548(0x1e02)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++,_0x48c95a['data'][_0x3f3548(0x451a)]&&(this[_0x3f3548(0x2278)][_0x3f3548(0x2736)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x451a)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++,_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x15a9)]&&(this[_0x3f3548(0x2278)][_0x3f3548(0x2736)](_0x48c95a[_0x3f3548(0x3cbb)][_0x3f3548(0x15a9)],0x4*_0x2ab6ab+0x1),_0x2ab6ab++)))))),_0x18b96d=_0x48c95a['data'][_0x3f3548(0x2fc4)]?-0x1:0x1,this['clipPlane'][0x0]=_0x2ab6ab*_0x18b96d;}else this[_0x3f3548(0x2278)][0x0]=0x0;this[_0x3f3548(0xdef)]['ClipPlaneTransformToVisibleModelBoxCenter']();}})):this[_0x74ffe1(0x681)][_0x74ffe1(0xed2)]=0x1;}get[_0x25d976(0x2705)](){const _0x146637=_0x25d976;return this['scene'][_0x146637(0xb8e)];}set[_0x25d976(0x2705)](_0x26ca93){const _0x28b16f=_0x25d976;_0x26ca93[_0x28b16f(0x150b)](),_0x26ca93[_0x28b16f(0x1530)](!0x0),_0x26ca93[_0x28b16f(0x5de)](),this[_0x28b16f(0x18f3)]=0x1/Math['log2'](_0x26ca93['maxZ']-_0x26ca93[_0x28b16f(0xbf2)]+0x1),this[_0x28b16f(0x3884)]=_0x26ca93['minZ'],_0x26ca93[_0x28b16f(0x30a9)][_0x28b16f(0x1cfe)](()=>{const _0x2da935=_0x28b16f;this[_0x2da935(0x801)]++,this[_0x2da935(0x681)]['worldPosition'][_0x2da935(0x2736)]([_0x26ca93['globalPosition']['x'],_0x26ca93[_0x2da935(0x1f4f)]['y'],_0x26ca93['globalPosition']['z']]),this[_0x2da935(0x681)]['viewMatrix'][_0x2da935(0x2736)](_0x26ca93['_viewMatrix']['m']);let _0x5701b6=Array[_0x2da935(0x99f)](_0x26ca93[_0x2da935(0x3428)]['asArray']());_0x5701b6[0x10]=_0x26ca93[_0x2da935(0x241)],_0x5701b6[0x11]=_0x26ca93['minZ'],_0x5701b6[0x12]=_0x26ca93[_0x2da935(0x316c)],_0x5701b6[0x13]=_0x26ca93[_0x2da935(0x24cd)]()['getRenderWidth'](),_0x5701b6[0x14]=_0x26ca93['getEngine']()[_0x2da935(0x3807)](),this[_0x2da935(0x681)][_0x2da935(0x3d80)]=_0x5701b6,this['sharedData'][_0x2da935(0x801)]=this[_0x2da935(0x801)],this['cesiumProjection']=_0x26ca93['_projectionMatrix'];}),_0x26ca93[_0x28b16f(0x30a9)][_0x28b16f(0x370e)](_0x26ca93),_0x26ca93['attachPostProcess'](this[_0x28b16f(0xdef)][_0x28b16f(0x36d5)]);}[_0x25d976(0x36aa)](_0x1a2903){const _0x583eef=_0x25d976;this['_serverAddress']=_0x1a2903['serverAddress'],this[_0x583eef(0x27cc)]=_0x1a2903[_0x583eef(0x1852)],this[_0x583eef(0x681)][_0x583eef(0x83c)]=0x3*Math[_0x583eef(0x45a2)]((_0x1a2903[_0x583eef(0x83c)]||0x4c4b40)/0x3),this[_0x583eef(0x681)]['allowSingleMeshMaxTriangleFaceQuantity']=_0x1a2903[_0x583eef(0x1790)]||0x1388,this['sharedData'][_0x583eef(0x2c4a)]=_0x1a2903[_0x583eef(0x2c4a)]?0x1:0x0,this['sharedData'][_0x583eef(0x1bda)]=0x1,this[_0x583eef(0x218d)]=new _0x1f2f5b['D'](this['offscreenCanvasTarget'],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0x583eef(0x363e),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this[_0x583eef(0x218d)][_0x583eef(0x3648)]=!0x0,this[_0x583eef(0x1e87)]=new _0x4678b8['x'](this[_0x583eef(0x218d)]),this[_0x583eef(0x1e87)][_0x583eef(0x2f8f)]=!0x0,this[_0x583eef(0x1e87)]['clearColor']=new _0x40ff0b['HE'](0x0,0x0,0x0,0x0),this[_0x583eef(0x1e87)]['environmentTexture']=_0x579ee2['B'][_0x583eef(0x2e45)](_0x583eef(0x45fb),this[_0x583eef(0x1e87)]),this[_0x583eef(0x1e87)][_0x583eef(0x3474)]=0.4,this[_0x583eef(0xdef)]=new _0x1f13c9(this),this[_0x583eef(0x681)]['maxTextureSize']=this[_0x583eef(0xdef)][_0x583eef(0xe39)],this[_0x583eef(0x1e87)]['imageProcessingConfiguration'][_0x583eef(0x3f49)]=1.8,this['scene'][_0x583eef(0x154e)][_0x583eef(0x25e3)]=1.5,this['LastInit']();}[_0x25d976(0x4452)](){const _0xfbf7a0=_0x25d976;this[_0xfbf7a0(0x2758)]?this[_0xfbf7a0(0x1d39)]&&!this[_0xfbf7a0(0x3df9)]&&(this[_0xfbf7a0(0x681)]['isMainRender']?(this[_0xfbf7a0(0x681)]['renderPageFocus']=0x1,this[_0xfbf7a0(0x3ffb)](this[_0xfbf7a0(0x159a)][_0xfbf7a0(0xd9e)]())):(globalThis[_0xfbf7a0(0x3f9)]({'msgType':_0xfbf7a0(0x13bb),'sharedData':{'dataStoreArrayBuffer':this[_0xfbf7a0(0x681)][_0xfbf7a0(0x4242)],'dataStoreObject':this[_0xfbf7a0(0x681)]['dataStoreObject']},'modelArrayBuff':this[_0xfbf7a0(0x159a)][_0xfbf7a0(0x1589)],'modelIndexOffsetStart':this['modelData'][_0xfbf7a0(0x3ad2)]}),this[_0xfbf7a0(0x2287)]()),this['initOk']=!0x0):(this['directWorker']=new Worker(new URL(_0x389228['p']+_0x389228['u'](0xe0),_0x389228['b'])),this['directWorker'][_0xfbf7a0(0x3f9)]({'msgType':_0xfbf7a0(0x444a),'sharedData':{'dataStoreArrayBuffer':this[_0xfbf7a0(0x681)][_0xfbf7a0(0x4242)],'dataStoreObject':this[_0xfbf7a0(0x681)][_0xfbf7a0(0x355d)]},'serverAddress':this[_0xfbf7a0(0x18be)],'renderUpdateTempDataBuffer':this[_0xfbf7a0(0xdef)][_0xfbf7a0(0x25ea)],'renderMemoryIdBuffer':this['render'][_0xfbf7a0(0x439c)]}),this[_0xfbf7a0(0x2758)]['onmessage']=_0x4eaa9a=>{const _0x76443b=_0xfbf7a0;switch(_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x24f3)]){case _0x76443b(0x13bb):for(var _0x2a7421 in(this['modelMeshInstancesArrayBuff']=_0x4eaa9a['data'][_0x76443b(0x508)],this[_0x76443b(0x144c)]=new Float32Array(this[_0x76443b(0x508)]),this['modelData']=new _0x16b5fa['T'](_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x1589)],_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x3ad2)]),this[_0x76443b(0x9ae)]=_0x4eaa9a['data']['modelMeshInstancesIndexArrayBuff'],this[_0x76443b(0x9ae)]))this[_0x76443b(0x292c)][_0x2a7421]=new Uint32Array(this[_0x76443b(0x9ae)][_0x2a7421]);this[_0x76443b(0xdef)][_0x76443b(0x638)](_0x4eaa9a['data']),this[_0x76443b(0x1d39)]=!0x0,this[_0x76443b(0x4452)]();break;case'dataCallBack':this['sharedData'][_0x76443b(0xed2)]?this[_0x76443b(0x2dab)][_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x2c8d)]]&&(_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x1370)](_0x76443b(0x164a))?this[_0x76443b(0x2dab)][_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x2c8d)]][_0x76443b(0x164a)](_0x4eaa9a['data']['resolve']):_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x1370)]('reject')&&this['dataCallBack'][_0x4eaa9a['data']['cbId']]['reject'](_0x4eaa9a[_0x76443b(0x3cbb)][_0x76443b(0x1909)]),delete this[_0x76443b(0x2dab)][_0x4eaa9a[_0x76443b(0x3cbb)]['cbId']]):globalThis[_0x76443b(0x3f9)](_0x4eaa9a[_0x76443b(0x3cbb)]);}});}[_0x25d976(0x2287)](){const _0x315fb1=_0x25d976;globalThis[_0x315fb1(0x1b79)][_0x315fb1(0x681)][_0x315fb1(0x44b8)]&&(globalThis[_0x315fb1(0x1b79)][_0x315fb1(0x2d28)](),globalThis[_0x315fb1(0x1b79)][_0x315fb1(0xdef)]['Render']()),setTimeout(globalThis['fine'][_0x315fb1(0x2287)],0x8);}[_0x25d976(0x2d28)](_0x2b5edb=!0x1){const _0x14ab5c=_0x25d976;let _0xf63ff5=this[_0x14ab5c(0x1e87)][_0x14ab5c(0xb8e)];if(_0xf63ff5||((_0xf63ff5=new _0x2b2893['V'](_0x14ab5c(0x1c97),new _0x40ff0b['P'](0x0,0x0,0x0),this[_0x14ab5c(0x1e87)]))['_getViewMatrix']=()=>_0xf63ff5[_0x14ab5c(0xa0b)],_0xf63ff5[_0x14ab5c(0x3175)]=_0x2b2893['V']['FOVMODE_HORIZONTAL_FIXED'],_0xf63ff5[_0x14ab5c(0xd5c)]=new _0x40ff0b['P'](Number[_0x14ab5c(0x3c5f)],Number[_0x14ab5c(0x3c5f)],Number[_0x14ab5c(0x3c5f)]),_0xf63ff5['_cache'][_0x14ab5c(0xd5c)]=new _0x40ff0b['P'](Number['MAX_VALUE'],Number[_0x14ab5c(0x3c5f)],Number[_0x14ab5c(0x3c5f)]),_0xf63ff5[_0x14ab5c(0x3415)](this['render'][_0x14ab5c(0x36d5)]),_0xf63ff5['attachPostProcess'](this[_0x14ab5c(0xdef)][_0x14ab5c(0x37cb)])),this['render'][_0x14ab5c(0x3d27)]){let _0x5b4667=_0x40ff0b['P']['FromArray'](this[_0x14ab5c(0x681)]['sunDirectionalLight']);this[_0x14ab5c(0xdef)][_0x14ab5c(0x3d27)]['direction']=_0x5b4667['scale'](-0x1),this[_0x14ab5c(0xdef)]['sunDirectionalLight'][_0x14ab5c(0x1f7c)]=_0x5b4667[_0x14ab5c(0x4167)](-0x1);}var _0x41df51;this[_0x14ab5c(0x681)]['cameraId']===this[_0x14ab5c(0x801)]&&!_0x2b5edb||(this[_0x14ab5c(0x801)]=this[_0x14ab5c(0x681)]['cameraId'],_0x2b5edb=this[_0x14ab5c(0x681)][_0x14ab5c(0x5ba)],_0xf63ff5[_0x14ab5c(0xa0b)]=_0x40ff0b['y3'][_0x14ab5c(0xcf4)](this['sharedData']['viewMatrix']),_0xf63ff5[_0x14ab5c(0xa0b)][_0x14ab5c(0x41ab)](_0xf63ff5[_0x14ab5c(0x24ce)]),_0xf63ff5['_worldMatrix']['_m'][0xc]-=_0x2b5edb[0x6],_0xf63ff5[_0x14ab5c(0x24ce)]['_m'][0xd]-=_0x2b5edb[0x7],_0xf63ff5[_0x14ab5c(0x24ce)]['_m'][0xe]-=_0x2b5edb[0x8],_0xf63ff5[_0x14ab5c(0x24ce)]['invertToRef'](_0xf63ff5[_0x14ab5c(0xa0b)]),_0xf63ff5[_0x14ab5c(0xbc2)]=_0xf63ff5[_0x14ab5c(0xa0b)],_0x41df51=this[_0x14ab5c(0x681)][_0x14ab5c(0x3d80)],_0xf63ff5['fov']=_0x41df51[0x10],_0xf63ff5[_0x14ab5c(0xbf2)]=0.1,_0xf63ff5[_0x14ab5c(0x316c)]=0x2710,_0xf63ff5[_0x14ab5c(0x150b)](),this[_0x14ab5c(0x18f3)]=0x1/Math['log2'](_0x41df51[0x12]-_0x41df51[0x11]+0x1),this[_0x14ab5c(0x3884)]=_0x41df51[0x11],this['cesiumProjection']=_0x40ff0b['y3'][_0x14ab5c(0xcf4)](_0x41df51),_0xf63ff5[_0x14ab5c(0x1f7c)][_0x14ab5c(0x2b4c)](this['sharedData'][_0x14ab5c(0x287e)]),_0xf63ff5[_0x14ab5c(0x1f7c)]['x']-=_0x2b5edb[0x6],_0xf63ff5[_0x14ab5c(0x1f7c)]['y']-=_0x2b5edb[0x7],_0xf63ff5[_0x14ab5c(0x1f7c)]['z']-=_0x2b5edb[0x8],_0xf63ff5['direction'][_0x14ab5c(0x2b4c)](this[_0x14ab5c(0x681)][_0x14ab5c(0x2618)]),_0xf63ff5['upVector'][_0x14ab5c(0x2b4c)](this[_0x14ab5c(0x681)][_0x14ab5c(0x22dd)]),_0xf63ff5['_globalPosition']=_0xf63ff5[_0x14ab5c(0x1f7c)],_0xf63ff5[_0x14ab5c(0x3d2c)]['position'][_0x14ab5c(0x2fd4)](_0xf63ff5['position']),_0xf63ff5[_0x14ab5c(0x3d2c)][_0x14ab5c(0xd5c)][_0x14ab5c(0x2b4c)](this[_0x14ab5c(0x681)][_0x14ab5c(0x2618)]),_0xf63ff5[_0x14ab5c(0x3d2c)][_0x14ab5c(0x3a33)][_0x14ab5c(0x2b4c)](this['sharedData'][_0x14ab5c(0x22dd)]),_0xf63ff5[_0x14ab5c(0x2273)]=this[_0x14ab5c(0x1e87)][_0x14ab5c(0x3923)](),_0xf63ff5[_0x14ab5c(0x349e)]++,_0xf63ff5['_refreshFrustumPlanes']=!0x0,this[_0x14ab5c(0x1e87)][_0x14ab5c(0xcc)](_0xf63ff5[_0x14ab5c(0xa0b)],_0xf63ff5['_projectionMatrix']),_0xf63ff5[_0x14ab5c(0x30a9)]['notifyObservers'](_0xf63ff5));}[_0x25d976(0x3ee6)](_0x277072,_0x15cb5f){const _0x9376bd=_0x25d976;this[_0x9376bd(0x1e87)][_0x9376bd(0x24cd)]()[_0x9376bd(0x1185)]()===_0x277072&&this['scene']['getEngine']()[_0x9376bd(0x3807)]()===_0x15cb5f||(this[_0x9376bd(0x1e87)][_0x9376bd(0x24cd)]()[_0x9376bd(0x2467)](_0x277072,_0x15cb5f,!0x0),this['render'][_0x9376bd(0x1fc9)][_0x9376bd(0x2b93)]({'width':_0x277072,'height':_0x15cb5f}),this[_0x9376bd(0x2092)]=void 0x0,this[_0x9376bd(0x2d28)](!0x0));}['PickId'](_0x5077fd,_0x5833a7){const _0x420a92=_0x25d976;var _0x3c5cfc,_0x45087a=this['render'][_0x420a92(0x1fc9)][_0x420a92(0x3588)][0x0]['getInternalTexture'](),_0x5077fd=this['engine'][_0x420a92(0x1fbd)](_0x45087a,0x1,0x1,void 0x0,void 0x0,this[_0x420a92(0x3ebf)],!0x1,!0x0,_0x5077fd,_0x45087a['height']-_0x5833a7),_0x45087a=Math[_0x420a92(0x1f12)](_0x5077fd[0x1]),_0x5833a7=Math[_0x420a92(0x1f12)](_0x5077fd[0x2]);0x0!==_0x45087a&&0x0!==_0x5833a7?(_0x3c5cfc=(_0x5077fd=this[_0x420a92(0x144c)]['subarray'](this[_0x420a92(0x292c)][_0x45087a][_0x5833a7]))[0x15],_0x5077fd=_0x5077fd[0x19],this[_0x420a92(0x681)]['pickId']=[_0x45087a,_0x5833a7,_0x3c5cfc,_0x5077fd]):this[_0x420a92(0x681)][_0x420a92(0xbb6)]=[0x0,0x0,0x0,0x0],this[_0x420a92(0x681)][_0x420a92(0xbb6)][0x4]++;}['GetAllId'](){const _0x2f7799=_0x25d976;var _0x2e3945=this[_0x2f7799(0xdef)][_0x2f7799(0x1fc9)]['textures'][0x0][_0x2f7799(0x2503)]();return this[_0x2f7799(0x2092)]||(this[_0x2f7799(0x2092)]=new Float32Array(_0x2e3945[_0x2f7799(0x261c)]*_0x2e3945[_0x2f7799(0x428e)]*0x4)),this[_0x2f7799(0x218d)][_0x2f7799(0x1fbd)](_0x2e3945,_0x2e3945['width'],_0x2e3945[_0x2f7799(0x428e)],void 0x0,void 0x0,this[_0x2f7799(0x2092)],!0x1,!0x0,0x0,0x0),this['getAllIdData'];}[_0x25d976(0x268)](_0x39837a,_0x40eaa9){const _0x2d704f=_0x25d976;var _0x128330=this[_0x2d704f(0xdef)][_0x2d704f(0x1fc9)][_0x2d704f(0x3588)][0x1][_0x2d704f(0x2503)](),_0x39837a=this[_0x2d704f(0x218d)][_0x2d704f(0x1fbd)](_0x128330,0x1,0x1,void 0x0,void 0x0,this[_0x2d704f(0x3ebf)],!0x1,!0x0,_0x39837a,_0x128330[_0x2d704f(0x428e)]-_0x40eaa9);0x0!==_0x39837a[0x0]||0x0!==_0x39837a[0x1]||0x0!==_0x39837a[0x2]?(this[_0x2d704f(0x681)][_0x2d704f(0x11a8)][0x0]=_0x39837a[0x0]+this[_0x2d704f(0x681)][_0x2d704f(0x5ba)][0x6],this[_0x2d704f(0x681)][_0x2d704f(0x11a8)][0x1]=_0x39837a[0x1]+this[_0x2d704f(0x681)][_0x2d704f(0x5ba)][0x7],this[_0x2d704f(0x681)]['pickWorldPosition'][0x2]=_0x39837a[0x2]+this[_0x2d704f(0x681)]['visibleModelBox'][0x8]):(this[_0x2d704f(0x681)][_0x2d704f(0x11a8)][0x0]=0x0,this['sharedData']['pickWorldPosition'][0x1]=0x0,this[_0x2d704f(0x681)][_0x2d704f(0x11a8)][0x2]=0x0),this['sharedData'][_0x2d704f(0x11a8)][0x3]++;}[_0x25d976(0x2d05)](_0x2812e5,_0x1ce318){const _0x1f30a2=_0x25d976;var _0xedd986=this[_0x1f30a2(0xdef)][_0x1f30a2(0x1fc9)]['textures'][0x1]['getInternalTexture'](),_0x2812e5=this[_0x1f30a2(0x218d)]['_readTexturePixelsSync'](_0xedd986,0x1,0x1,void 0x0,void 0x0,this[_0x1f30a2(0x3ebf)],!0x1,!0x0,_0x2812e5,_0xedd986[_0x1f30a2(0x428e)]-_0x1ce318);this[_0x1f30a2(0x681)][_0x1f30a2(0x3269)][0x0]=_0x2812e5[0x0],this[_0x1f30a2(0x681)][_0x1f30a2(0x3269)][0x1]=_0x2812e5[0x1],this['sharedData'][_0x1f30a2(0x3269)][0x2]=_0x2812e5[0x2],this['sharedData'][_0x1f30a2(0x3269)][0x3]++;}[_0x25d976(0x3e17)](_0x456c40,_0x4e57ed){const _0x4593b3=_0x25d976;0x0!==_0x456c40&&0x0!==_0x4e57ed&&0x0!==this['modelMeshInstancesIndexDataView'][_0x456c40][_0x4e57ed]?(_0x456c40=this[_0x4593b3(0x144c)][_0x4593b3(0xfe9)](this['modelMeshInstancesIndexDataView'][_0x456c40][_0x4e57ed]),this[_0x4593b3(0x681)][_0x4593b3(0x765)]=[_0x456c40[0xf],_0x456c40[0x10],_0x456c40[0x11],_0x456c40[0x12],_0x456c40[0x13],_0x456c40[0x14]]):this[_0x4593b3(0x681)]['getBox']=[0x0,0x0,0x0,0x0,0x0,0x0],this['sharedData'][_0x4593b3(0x765)][0x6]++;}[_0x25d976(0x677)](_0x58cd62,_0x48ffdf){const _0x2e5372=_0x25d976;this[_0x2e5372(0x2758)]['postMessage']({'msgType':_0x2e5372(0x677),'operating':{'status':_0x58cd62},'idBuffer':_0x48ffdf[_0x2e5372(0x243e)]},[_0x48ffdf['buffer']]);}[_0x25d976(0x17cf)](_0x2b12d8,_0x53e5e2){const _0x1ace25=_0x25d976;this['directWorker'][_0x1ace25(0x3f9)]({'msgType':_0x1ace25(0x17cf),'operating':{'transform':_0x2b12d8},'idBuffer':_0x53e5e2['buffer']},[_0x53e5e2[_0x1ace25(0x243e)]]);}[_0x25d976(0x3d8c)](_0x3d947d){const _0x62b347=_0x25d976;this[_0x62b347(0x2758)][_0x62b347(0x3f9)]({'msgType':_0x62b347(0x3d8c),'modelId':_0x3d947d});}[_0x25d976(0x32e7)](_0x3c060e){const _0x3ce195=_0x25d976;this['directWorker'][_0x3ce195(0x3f9)]({'msgType':_0x3ce195(0x32e7),'modelId':_0x3c060e});}[_0x25d976(0x3a44)](_0x6c100a,_0x3bb6f3){const _0x23c451=_0x25d976;this[_0x23c451(0x2758)][_0x23c451(0x3f9)]({'msgType':'SetModelTransform','modelId':_0x6c100a,'modelMatrixArr':_0x3bb6f3});}[_0x25d976(0x2ec2)](_0x3b36bd,_0x6a89f9,_0x815502){const _0x5e94df=_0x25d976;this[_0x5e94df(0x2758)]['postMessage']({'msgType':_0x5e94df(0x2ec2),'modelId':_0x3b36bd,'materialId':_0x6a89f9,'color':_0x815502});}[_0x25d976(0x276a)](_0x112180,_0x17964f,_0x236566){const _0x4ed61b=_0x25d976;this['directWorker'][_0x4ed61b(0x3f9)]({'msgType':_0x4ed61b(0x276a),'modelId':_0x112180,'materialId':_0x17964f,'textureId':_0x236566});}[_0x25d976(0x2a13)](_0x5ed36f,_0x140f7b,_0x3047ae){const _0x8230e=_0x25d976;this['directWorker'][_0x8230e(0x3f9)]({'msgType':_0x8230e(0x2a13),'operating':{'modelId':_0x5ed36f,'materialId':_0x140f7b},'idBuffer':_0x3047ae[_0x8230e(0x243e)]},[_0x3047ae[_0x8230e(0x243e)]]);}}());},0x2f9d:(_0x9efb49,_0x180ffe,_0x5742c5)=>{_0x5742c5['d'](_0x180ffe,{'ux':()=>function(_0x1ed1d3){const _0x1e0b8e=a1_0x58ac;for(let _0x1b4f3f=0x0;_0x1b4f3f<_0x1ed1d3[_0x1e0b8e(0x2c3b)];_0x1b4f3f++)_0x1ed1d3[_0x1b4f3f]=parseFloat(_0x1ed1d3[_0x1b4f3f]);return _0x1ed1d3;}}),_0x5742c5(0x6214);}},_0x10a8d4={},_0x54618b['m']=_0x1bccf5,_0x54618b['x']=()=>{var _0x214698=_0x54618b['O'](void 0x0,[0x21b,0x19c],()=>_0x54618b(0x3c8b));return _0x54618b['O'](_0x214698);},_0x1dc43f=[],_0x54618b['O']=(_0x289c41,_0x588508,_0x52d9bb,_0x93552f)=>{const _0x300091=a1_0x58ac;if(!_0x588508){for(var _0x12e700=Infinity,_0x4b494c=0x0;_0x4b494c<_0x1dc43f[_0x300091(0x2c3b)];_0x4b494c++){for(var _0x143bb7,[_0x588508,_0x52d9bb,_0x93552f]=_0x1dc43f[_0x4b494c],_0x291356=!0x0,_0x422105=0x0;_0x422105<_0x588508[_0x300091(0x2c3b)];_0x422105++)(!0x1&_0x93552f||_0x93552f<=_0x12e700)&&Object['keys'](_0x54618b['O'])[_0x300091(0x2da3)](_0x1e33a0=>_0x54618b['O'][_0x1e33a0](_0x588508[_0x422105]))?_0x588508[_0x300091(0x240a)](_0x422105--,0x1):(_0x291356=!0x1,_0x93552f<_0x12e700&&(_0x12e700=_0x93552f));_0x291356&&(_0x1dc43f[_0x300091(0x240a)](_0x4b494c--,0x1),void 0x0!==(_0x143bb7=_0x52d9bb())&&(_0x289c41=_0x143bb7));}return _0x289c41;}_0x93552f=_0x93552f||0x0;for(_0x4b494c=_0x1dc43f[_0x300091(0x2c3b)];0x0<_0x4b494c&&_0x1dc43f[_0x4b494c-0x1][0x2]>_0x93552f;_0x4b494c--)_0x1dc43f[_0x4b494c]=_0x1dc43f[_0x4b494c-0x1];_0x1dc43f[_0x4b494c]=[_0x588508,_0x52d9bb,_0x93552f];},_0x54618b['d']=(_0x731a21,_0x1caeed)=>{for(var _0x24f8ae in _0x1caeed)_0x54618b['o'](_0x1caeed,_0x24f8ae)&&!_0x54618b['o'](_0x731a21,_0x24f8ae)&&Object['defineProperty'](_0x731a21,_0x24f8ae,{'enumerable':!0x0,'get':_0x1caeed[_0x24f8ae]});},_0x54618b['f']={},_0x54618b['e']=_0xb3451a=>Promise[_0x4603a9(0x1c4b)](Object[_0x4603a9(0x2b72)](_0x54618b['f'])[_0x4603a9(0x1d49)]((_0x24df44,_0x44085d)=>(_0x54618b['f'][_0x44085d](_0xb3451a,_0x24df44),_0x24df44),[])),_0x54618b['u']=_0x274e60=>({0xe0:_0x4603a9(0x21ef),0x19c:_0x4603a9(0x4e6),0x21b:_0x4603a9(0x450a)}[_0x274e60]+_0x4603a9(0x4007)),_0x54618b['g']=(function(){const _0x13bb34=_0x4603a9;if('object'==typeof globalThis)return globalThis;try{return this||new Function(_0x13bb34(0x3b3c))();}catch(_0x15a04e){if('object'==typeof window)return window;}}()),_0x54618b['o']=(_0x12db98,_0x348e89)=>Object[_0x4603a9(0x3eb1)][_0x4603a9(0x1370)][_0x4603a9(0x41f3)](_0x12db98,_0x348e89),_0x54618b['r']=_0x143340=>{const _0x444e0f=_0x4603a9;_0x444e0f(0x1a0d)!=typeof Symbol&&Symbol[_0x444e0f(0x304f)]&&Object['defineProperty'](_0x143340,Symbol['toStringTag'],{'value':_0x444e0f(0x3351)}),Object[_0x444e0f(0x224b)](_0x143340,_0x444e0f(0x11e4),{'value':!0x0});},_0x54618b['p']='./',_0x54618b['b']=self[_0x4603a9(0x2204)]+'',_0x3e523b={0x3a9:0x1},_0x54618b['f']['i']=(_0x29f20d,_0x5630f1)=>{_0x3e523b[_0x29f20d]||importScripts(_0x54618b['p']+_0x54618b['u'](_0x29f20d));},_0x1a2789=Object(self||this)[_0x4603a9(0x10e6)]=Object(self||this)[_0x4603a9(0x10e6)]||[],_0x5ab68d=_0x1a2789[_0x4603a9(0x12a5)][_0x4603a9(0x2b0f)](_0x1a2789),_0x1a2789[_0x4603a9(0x12a5)]=_0x53a116=>{const _0x33f6e3=_0x4603a9;var _0x29cf1a,[_0x290d1e,_0x326137,_0x27f811]=_0x53a116;for(_0x29cf1a in _0x326137)_0x54618b['o'](_0x326137,_0x29cf1a)&&(_0x54618b['m'][_0x29cf1a]=_0x326137[_0x29cf1a]);for(_0x27f811&&_0x27f811(_0x54618b);_0x290d1e[_0x33f6e3(0x2c3b)];)_0x3e523b[_0x290d1e['pop']()]=0x1;_0x5ab68d(_0x53a116);},_0xe84ecc=_0x54618b['x'],(_0x54618b['x']=()=>Promise[_0x4603a9(0x1c4b)]([_0x54618b['e'](0x21b),_0x54618b['e'](0x19c)])['then'](_0xe84ecc))();function _0x54618b(_0x3f9234){const _0x338948=_0x4603a9;var _0x3eed1d=_0x10a8d4[_0x3f9234];if(void 0x0!==_0x3eed1d)return _0x3eed1d[_0x338948(0x91)];return _0x3eed1d=_0x10a8d4[_0x3f9234]={'exports':{}},(_0x1bccf5[_0x3f9234](_0x3eed1d,_0x3eed1d['exports'],_0x54618b),_0x3eed1d['exports']);}var _0x1dc43f,_0x3e523b,_0x1a2789,_0x5ab68d,_0xe84ecc,_0x1bccf5,_0x10a8d4;};a1_0x1971e7(0x2ff7)==typeof exports&&a1_0x1971e7(0x2ff7)==typeof module?module[a1_0x1971e7(0x91)]=t():'function'==typeof define&&define[a1_0x1971e7(0x3041)]?define([],t):'object'==typeof exports?exports[a1_0x1971e7(0x1189)]=t():e[a1_0x1971e7(0x1189)]=t();