guonan
2025-04-14 9e860a560c5a4b81abe2042b8d8698e253730502
1
function a2_0x4de2(_0x1ad4ab,_0x245752){var _0x8a3520=a2_0x42e5();return a2_0x4de2=function(_0xc5e28e,_0x516754){_0xc5e28e=_0xc5e28e-0x128;var _0x42e576=_0x8a3520[_0xc5e28e];return _0x42e576;},a2_0x4de2(_0x1ad4ab,_0x245752);}function a2_0x42e5(){var _0x2ef2d3=['IntersectsSphere','setRow','PitchYawRollToMoveBetweenPointsToRef','BABYLON.Vector3','SmoothToRef','cross','RotationZ','tan','\x20Z:\x20','Minimize','projectionArea','type','_DownReadOnly','pendingRequestEntityCount','modelIdBlockIdInstances','SlerpToRef','{X:\x20','380xpRGPi','width','cameraId','meshDataView','BuildMeshInfo','function','isCenterInFrustum','invertToRef','all','sin','_isDirty','Reflect','name','subtractInPlace','Clamp','hasAZeroComponent','waitBatchModelStatusChange','selectBox','alreadyRequest_modelId_treeIds_list','RotationAlignToRef','scaleToRef','_ZeroReadOnly','isNDCHalfZRange','selectSphere','renderMemoryIdBuffer','RotationX','FromLookDirectionLHToRef','fromArray','12988773RMRpyo','LookAtRHToRef','invert','_OneReadOnly','normalizeToRef','SelectionBlock','addAtIndex','Intersects','subtractFromFloats','GetFinalMatrix','target','119340npsvSg','LerpToRef','RotationAxis','postMessage','minimumWorld','__esModule','length','ShowInstancesBox','negateInPlace','ZeroReadOnly','FromEulerAnglesToRef','meshCount','IsBoxInBounding','RotationZToRef','_isIdentity3x2','every','GetBottomPlaneToRef','FromPositionAndNormal','SetModelMatrix','GetPlanes','exports','Matrix','object','Vector3','isCompletelyInFrustum','materialCount','LookAtLH','rotateToRef','FromValuesToRef','meshArrayBuff','TransformCoordinatesToRef','modelComponentAttributeArrayBuff','close','UnprojectFromTransform','PitchYawRollToMoveBetweenPoints','max','multiplyInPlace','intersectsMinMax','modelMaterialProjectionAreaArrayBuff','meshList','RotationXToRef','Use64Bits','keys','PrepareRenderData','FromPositionAndNormalToRef','position','LookDirectionRH','ComputeBlockProjectionArea','toRotationMatrix','center','Lerp','replace','Initialized','message','_IdentityReadOnly','Hermite','不支持的查询类型:','status','GetRightPlaneToRef','RequestMeshInstance','uniqueId','MatrixTrackedMatrices','copyToArray','fractToRef','defineProperties','_worldMatrix','firstShowModel','modelTransformMatrix','CenterToRef','Can\x20not\x20fract\x20a\x20quaternion','equalsToFloats','conjugateToRef','DownReadOnly','SpatialQuery','push','hasOwnProperty','requestingTreeIds','_isIdentity','Scaling','multiplyToArray','currentModelCameraPosition','splice','Cross','subtractToRef','setRowFromFloats','materialId','getRowToRef','getWorldMatrix','_minPoint','projectOnPlane','call','_TmpMatrix','toArray','pendingRequest_modelId_treeIds_List','modelData','blocks','FromArray','extendSize','\x20W:\x20','BABYLON.Vector4','FromLookDirectionRHToRef','maxPoint','GetIntersectInstances','TranslationToRef','asin','reduce','allowRenderInstancesDataView','SetModelStatus','select','modelComponentAttributeDataView','sharedMemoryDataView','projectionAreaModelIdBlock','expressTypeVisibleDistanceArrayBuff','divideInPlace','DistanceOfPointFromSegment','maximizeInPlaceFromFloats','extendSizeWorld','subtractFromFloatsToRef','minimum','instancesCount','InverseToRef','decompose','applyRotationQuaternionInPlace','reConstruct','Left','Can\x20not\x20maximize\x20a\x20quaternion','isShell','IsInFrustum','multiplyAtIndex','radiusWorld','markAsUpdated','meshInstancesArrayBuff','SelectIntersectFromPlane','floor','minPoint','Hermite1stDerivativeToRef','Invert','PerspectiveFovRHToRef','ProjectOnTriangleToRef','applyRotationQuaternionToRef','UnprojectFloatsToRef','_LeftHandedForwardReadOnly','toEulerAngles','dotCoordinate','_TmpVector3','PositionToBoxDistanceSquared','NormalizeToRef','frustumIntersect','FromVector3','addToRef','CheckExtends','14UbwRfk','CatmullRom','wordMinPoint','FromFloatArray','GetTopPlaneToRef','fromRotationMatrix','IsInBox','LookDirectionLHToRef','ReflectionToRef','copyFrom','_maxPoint','_center','bind','_drawWrapperFront','SetOnlyShowShells','origin','Slerp','minimizeInPlace','GetClipFactor','normalizeFromLength','toAlphaBetaGammaToRef','indexTree','GetPosition','GetFarPlaneToRef','vectorsWorld','TransformCoordinatesFromFloatsToRef','390085ItPjFd','btree','divideToRef','getTranslationToRef','Bim','msgType','GetInstance','modelMeshInstancesIndexArrayBuff','pop','conjugateInPlace','isNonUniform','ProjectToRef','RotationFromAxis','ScalingToRef','Quaternion.Minimize\x20does\x20not\x20make\x20sense','data','box','isIdentityAs3x2','getClassName','subtract','getRow','frustumNo','Backward','applyRotationQuaternion','clone','InitModelServer','One','GetModelList','GetAsMatrix2x2','currentFrustumPlanes','36XMgoMG','存储mesh信息内存不够用了','SignedDistanceToPlaneFromPositionAndNormal','initIndexDb','dot','cos','CrossToRef','acos','random','Init','addTranslationFromFloats','setTranslationFromFloats','Random','uniqueId_modelId','(((.+)+)+)+$','radius','RotationYToRef','cbId','modelCount','RotationYawPitchRoll','normalizeToNew','modelId','_update','equals','ObliqueOffCenterLHToRef','uniqueId_oneInit','Compose','modelMaterialProjectionAreaDataView','toString','TransformNormalFromFloatsToRef','Maximize','GetBoxLines','modelMatrixInvert','triangleCount','meshInstancesDataView','cb149a1fb443ad547694','copyFromPoints','maximizeInPlace','modelMaterixChange','divide','_UpdateFlagSeed','InitModel','9rQpMhK','GetAngleBetweenVectors','modelMeshIdQuoteCount','frameSelectModelIdBlockId','LookAtLHToRef','fract','multiplyByFloats','projectOnPlaneToRef','RecordProjectionArea','FromLookDirectionRH','Reflection','请求实例','_drawWrapperBack','warn','PerspectiveFovReverseRHToRef','ComposeToRef','GetPlanesToRef','prototype','PerspectiveFovRH','FromRotationMatrixToRef','boundingVectors','serverAddress','intersectsPoint','projectionAreaMeshInstancesOffset','GetComponentExpandProperty','toEulerAnglesToRef','RotationYawPitchRollToRef','clippedPolygon','storey','rotationQuaternion','sqrt','negateToRef','.js','IsCompletelyInFrustum','equalsWithEpsilon','conjugate','set','BuildAllowRenderInstances','Normalize','RightHandedBackwardReadOnly','scaling','add','RotationAlphaBetaGammaToRef','GetAngleBetweenVectorsOnPlane','TransformNormalToRef','normal','564971FVLTCj','AddBlockNode','FromEulerVectorToRef','_isIdentityDirty','componentId','modelMatrix','GetAllLines','FromEulerAngles','SpatialQueryBox','modelMeshCurrentIndex','MAX_VALUE','scaleAndAddToRef','wordMaxPoint','RandomToRef','height','_RightHandedBackwardReadOnly','multiply','OrthoOffCenterLHToRef','serverId','ComputeRenderOrder','computeInstancesBoxLines','sizePolygon','meshId','defineProperty','PointInTriangle','ClampToRef','expressTypeVisibleDistanceDataView','fineRequestList','Identity','RotationFromAxisToRef','_RightReadOnly','dispose','selectIntersect','xyz','TransposeToRef','modelMeshIndexArrayBuff','modelMeshIdLodId','DistanceSquared','InitTreeNode','GetShellInstance','lengthSquared','rotateByQuaternionAroundPointToRef','_updateIdentityStatus','Zero','serverModelId','FromPoints','Right','componentCount','InitIndexedDb','IdentityReadOnly','_isIdentity3x2Dirty','search','parent','\x20Y:\x20','中有uniqueId已存在','addInPlace','addVector3','RotationQuaternionFromAxisToRef','6376a1b1cfb27b93728a','Select','OrthoLH','SpatialQuerySphere','allowRenderInstancesArrayBuffer','SplitBlock','FromFloatsToRef','BABYLON.Vector2','transform','TransformToRef','transpose','signedDistanceTo','lines','GetAsMatrix3x3','GetComponentInstanceIds','modelMeshIndexDataView','addToSelf','FrameSelection','548138WmTvBC','FromValues','GetLeftPlaneToRef','MatrixUse64Bits','Transpose','asArray','Can\x20not\x20divide\x20a\x20quaternion','Unproject','absoluteScaling','Forward','log','toVector3','OrthoOffCenterLH','FromXYZAxesToRef','treeId','dataCallBack','Hermite1stDerivative','multiplyByFloatsToRef','density','renderMemoryIdDataView','substring','normalize','maximumWorld','inited','transposeToRef','maximum','IdentityToRef','Quaternion','FromFloatArrayToRef','OrthoLHToRef','UpReadOnly','BABYLON.Matrix','TransformNormal','instancesBoxLinesArr','构件id不能大于构件数量否则部分功能将失效','modelMeshInstancesCurrentIndex','floorToRef','Dot','rotateByQuaternionToRef','Destroy','webpackChunkBim','FromLookDirectionLH','negate','2806240nWKGFT','Quaternion.Maximize\x20does\x20not\x20make\x20sense','FromRotationMatrix','PerspectiveFovLH','_UpReadOnly','FromArrayToRef','CreateFromCenterAndRadius','FromQuaternionToRef','Can\x20not\x20floor\x20a\x20quaternion','copyFromFloats','LookAtRH','Center','LookDirectionRHToRef','sharedMemoryDataBuffer','decomposeToTransformNode','diagonalDistanceSquared','RotationAxisToRef','toggleProjectionMatrixHandInPlace','LastCreatedEngine','removeRotationAndScaling','min','getHashCode','then','PerspectiveFovLHToRef','blockAll','Down','toLowerCase','addInPlaceFromFloats','minimizeInPlaceFromFloats','vectors','_UnprojectFromInvertedMatrixToRef','distanceToCamera','_RightHandedForwardReadOnly','GetNearPlaneToRef','areaOrderInstances','centerWorld','IsPointInFrustum','meshLodCount','multiplyToRef','OrthoOffCenterRHToRef','UnprojectToRef','expressTypeWeightsDataView','isNaN','getNormalToRef','error','serverAddress_serverId','againSelect','TransformCoordinates','modelComponentInstance','_LeftHandedBackwardReadOnly','toggleModelMatrixHandInPlace','FromFloat32ArrayToRefScaled','BuildMeshInstances','scaleInPlace','Distance','isPlaneIntersectingBox','directions','DecomposeLerp','toQuaternion','options','AddBlock','modelMeshInstancesIndexDataView','getRotationMatrixToRef','isInFrustum','isOnlyShowShells','DecomposeLerpToRef','expressTypeWeightsArrayBuff','updateFlag','ComputeProjectionArea','pow','IsInSphere','Transform','setAll','_LeftReadOnly','isIdentity','atan2','scale','RemoveBlock','RotationY','constructor','Can\x20not\x20minimize\x20a\x20quaternion','toNormalMatrix','MatrixTrackPrecisionChange','determinant','entityCount','FromUnitVectorsToRef','abs','Loop','getTranslation','459108Oqqgqg'];a2_0x42e5=function(){return _0x2ef2d3;};return a2_0x42e5();}var a2_0x4a557f=a2_0x4de2;(function(_0x2c1a09,_0x491d60){var _0x1822c5=a2_0x4de2,_0x3b79ba=_0x2c1a09();while(!![]){try{var _0x8c8a38=parseInt(_0x1822c5(0x26b))/0x1+parseInt(_0x1822c5(0x1e7))/0x2*(parseInt(_0x1822c5(0x16d))/0x3)+parseInt(_0x1822c5(0x143))/0x4*(-parseInt(_0x1822c5(0x355))/0x5)+parseInt(_0x1822c5(0x2a4))/0x6*(parseInt(_0x1822c5(0x33b))/0x7)+-parseInt(_0x1822c5(0x212))/0x8+-parseInt(_0x1822c5(0x299))/0x9+-parseInt(_0x1822c5(0x27d))/0xa*(-parseInt(_0x1822c5(0x19b))/0xb);if(_0x8c8a38===_0x491d60)break;else _0x3b79ba['push'](_0x3b79ba['shift']());}catch(_0x3d1380){_0x3b79ba['push'](_0x3b79ba['shift']());}}}(a2_0x42e5,0xbd9eb));var a2_0x2d676f=(function(){var _0x502661=!![];return function(_0x3083d5,_0x176877){var _0x2f3ddb=_0x502661?function(){if(_0x176877){var _0x32dcbc=_0x176877['apply'](_0x3083d5,arguments);return _0x176877=null,_0x32dcbc;}}:function(){};return _0x502661=![],_0x2f3ddb;};}()),a2_0x547458=a2_0x2d676f(this,function(){var _0x55be25=a2_0x4de2;return a2_0x547458[_0x55be25(0x15f)]()[_0x55be25(0x1ce)](_0x55be25(0x151))[_0x55be25(0x15f)]()[_0x55be25(0x261)](a2_0x547458)['search'](_0x55be25(0x151));});a2_0x547458();var a2_0xad60df=self||this,a2_0x5ceaed=()=>{var _0x1da9a9=a2_0x4de2;return _0x361b80={0x1062:(_0x1cdcb0,_0x109558,_0x39ca76)=>{var _0x445da7=a2_0x4de2;Math[_0x445da7(0x18b)](0x5);const _0x1d38c6=0.001;var _0x1990cb=_0x39ca76(0x1721),_0x1d807c=_0x39ca76(0x16c7),_0xd67b1e=_0x39ca76(0x3b1),_0xcf6fd7=_0x39ca76(0x149d);function _0x2279f9(_0x454efb,_0x28bc34,_0x4e352d=1.401298e-45){return Math['abs'](_0x454efb-_0x28bc34)<=_0x4e352d;}function _0x52f08c(_0x2f97b0,_0x5e506e){var _0x4b5c8a=_0x445da7;return _0x2f97b0===_0x5e506e?_0x2f97b0:Math[_0x4b5c8a(0x14b)]()*(_0x5e506e-_0x2f97b0)+_0x2f97b0;}function _0xe8ab15(_0x474e69,_0x27efdd,_0x386984){return _0x474e69+(_0x27efdd-_0x474e69)*_0x386984;}function _0x37b46b(_0x3089a2,_0x1da614=0x0,_0x27e721=0x1){var _0x526b46=_0x445da7;return Math[_0x526b46(0x226)](_0x27e721,Math[_0x526b46(0x2c7)](_0x1da614,_0x3089a2));}function _0x267a9c(_0x1bb66b){var _0x2cfa35=_0x445da7;return _0x1bb66b-0x2*Math['PI']*Math[_0x2cfa35(0x329)]((_0x1bb66b+Math['PI'])/(0x2*Math['PI']));}const _0x1f9713=_0x11a02d=>parseInt(_0x11a02d[_0x445da7(0x15f)]()[_0x445da7(0x2d7)](/\W/g,''));class _0x177d6e{constructor(_0x8e1c4e=0x0,_0x8d7138=0x0){this['x']=_0x8e1c4e,this['y']=_0x8d7138;}['toString'](){var _0x383c2f=_0x445da7;return'{X:\x20'+this['x']+_0x383c2f(0x1d0)+this['y']+'}';}[_0x445da7(0x137)](){return'Vector2';}[_0x445da7(0x227)](){return 0x18d*_0x1f9713(this['x'])^_0x1f9713(this['y']);}[_0x445da7(0x300)](_0xc052b7,_0x4cf8b3=0x0){return _0xc052b7[_0x4cf8b3]=this['x'],_0xc052b7[_0x4cf8b3+0x1]=this['y'],this;}['fromArray'](_0x1e9844,_0x3b8aa0=0x0){var _0x3b16a9=_0x445da7;return _0x177d6e[_0x3b16a9(0x217)](_0x1e9844,_0x3b8aa0,this),this;}['asArray'](){return[this['x'],this['y']];}[_0x445da7(0x344)](_0x2e0bc6){return this['x']=_0x2e0bc6['x'],this['y']=_0x2e0bc6['y'],this;}[_0x445da7(0x21b)](_0x1168f4,_0x56ad2c){return this['x']=_0x1168f4,this['y']=_0x56ad2c,this;}[_0x445da7(0x191)](_0x5bf2c4,_0x485531){return this['copyFromFloats'](_0x5bf2c4,_0x485531);}[_0x445da7(0x25a)](_0x3ab1ee){var _0x3c2427=_0x445da7;return this[_0x3c2427(0x21b)](_0x3ab1ee,_0x3ab1ee);}[_0x445da7(0x196)](_0x2d7130){return new _0x177d6e(this['x']+_0x2d7130['x'],this['y']+_0x2d7130['y']);}['addToRef'](_0xafd5bb,_0x3ba7ff){return _0x3ba7ff['x']=this['x']+_0xafd5bb['x'],_0x3ba7ff['y']=this['y']+_0xafd5bb['y'],_0x3ba7ff;}[_0x445da7(0x1d2)](_0x23aada){return this['x']+=_0x23aada['x'],this['y']+=_0x23aada['y'],this;}[_0x445da7(0x22d)](_0x8cddb3,_0x44adf6){return this['x']+=_0x8cddb3,this['y']+=_0x44adf6,this;}[_0x445da7(0x1d3)](_0x35f1a3){return new _0x177d6e(this['x']+_0x35f1a3['x'],this['y']+_0x35f1a3['y']);}[_0x445da7(0x138)](_0x11d9a0){return new _0x177d6e(this['x']-_0x11d9a0['x'],this['y']-_0x11d9a0['y']);}[_0x445da7(0x2f7)](_0x5f1355,_0x4d0719){return _0x4d0719['x']=this['x']-_0x5f1355['x'],_0x4d0719['y']=this['y']-_0x5f1355['y'],_0x4d0719;}['subtractInPlace'](_0x776a45){return this['x']-=_0x776a45['x'],this['y']-=_0x776a45['y'],this;}[_0x445da7(0x2c8)](_0x5d18d3){return this['x']*=_0x5d18d3['x'],this['y']*=_0x5d18d3['y'],this;}['multiply'](_0x4cd4c6){return new _0x177d6e(this['x']*_0x4cd4c6['x'],this['y']*_0x4cd4c6['y']);}[_0x445da7(0x238)](_0x160eb3,_0x32458d){return _0x32458d['x']=this['x']*_0x160eb3['x'],_0x32458d['y']=this['y']*_0x160eb3['y'],_0x32458d;}[_0x445da7(0x173)](_0x36a084,_0x59f3ad){return new _0x177d6e(this['x']*_0x36a084,this['y']*_0x59f3ad);}['divide'](_0x254ec2){return new _0x177d6e(this['x']/_0x254ec2['x'],this['y']/_0x254ec2['y']);}[_0x445da7(0x357)](_0x1d59a1,_0x1a2b43){return _0x1a2b43['x']=this['x']/_0x1d59a1['x'],_0x1a2b43['y']=this['y']/_0x1d59a1['y'],_0x1a2b43;}[_0x445da7(0x315)](_0x651e06){return this['x']=this['x']/_0x651e06['x'],this['y']=this['y']/_0x651e06['y'],this;}['minimizeInPlace'](_0x1ba184){return this['minimizeInPlaceFromFloats'](_0x1ba184['x'],_0x1ba184['y']);}['maximizeInPlace'](_0x35908){return this['maximizeInPlaceFromFloats'](_0x35908['x'],_0x35908['y']);}['minimizeInPlaceFromFloats'](_0x526db,_0x481c48){var _0x254f04=_0x445da7;return this['x']=Math[_0x254f04(0x226)](_0x526db,this['x']),this['y']=Math[_0x254f04(0x226)](_0x481c48,this['y']),this;}['maximizeInPlaceFromFloats'](_0x1534f7,_0x18b225){var _0x92e45=_0x445da7;return this['x']=Math[_0x92e45(0x2c7)](_0x1534f7,this['x']),this['y']=Math['max'](_0x18b225,this['y']),this;}['subtractFromFloats'](_0x22e064,_0x41b688){return new _0x177d6e(this['x']-_0x22e064,this['y']-_0x41b688);}[_0x445da7(0x319)](_0x4fb0b4,_0xb52c34,_0x57ed9d){return _0x57ed9d['x']=this['x']-_0x4fb0b4,_0x57ed9d['y']=this['y']-_0xb52c34,_0x57ed9d;}[_0x445da7(0x211)](){return new _0x177d6e(-this['x'],-this['y']);}['negateInPlace'](){return this['x']*=-0x1,this['y']*=-0x1,this;}[_0x445da7(0x18c)](_0x9b52c8){return _0x9b52c8['x']=-this['x'],_0x9b52c8['y']=-this['y'],_0x9b52c8;}[_0x445da7(0x247)](_0x29dd68){return this['x']*=_0x29dd68,this['y']*=_0x29dd68,this;}['scale'](_0x15aab8){return new _0x177d6e(this['x']*_0x15aab8,this['y']*_0x15aab8);}['scaleToRef'](_0x163b25,_0x22f12f){return _0x22f12f['x']=this['x']*_0x163b25,_0x22f12f['y']=this['y']*_0x163b25,_0x22f12f;}['scaleAndAddToRef'](_0x4b481a,_0x230776){return _0x230776['x']+=this['x']*_0x4b481a,_0x230776['y']+=this['y']*_0x4b481a,_0x230776;}[_0x445da7(0x15a)](_0x18f81d){return _0x18f81d&&this['x']===_0x18f81d['x']&&this['y']===_0x18f81d['y'];}[_0x445da7(0x18f)](_0x4e41e8,_0x3560f4=_0x1d38c6){return _0x4e41e8&&_0x2279f9(this['x'],_0x4e41e8['x'],_0x3560f4)&&_0x2279f9(this['y'],_0x4e41e8['y'],_0x3560f4);}[_0x445da7(0x2ea)](_0x5379ab,_0x41ecf5){return this['x']===_0x5379ab&&this['y']===_0x41ecf5;}[_0x445da7(0x329)](){var _0x5460ec=_0x445da7;return new _0x177d6e(Math[_0x5460ec(0x329)](this['x']),Math[_0x5460ec(0x329)](this['y']));}[_0x445da7(0x20b)](_0x4087ad){var _0x886d95=_0x445da7;return _0x4087ad['x']=Math[_0x886d95(0x329)](this['x']),_0x4087ad['y']=Math[_0x886d95(0x329)](this['y']),_0x4087ad;}[_0x445da7(0x172)](){var _0x4e6618=_0x445da7;return new _0x177d6e(this['x']-Math[_0x4e6618(0x329)](this['x']),this['y']-Math[_0x4e6618(0x329)](this['y']));}['fractToRef'](_0x1a7ed8){var _0x42e939=_0x445da7;return _0x1a7ed8['x']=this['x']-Math[_0x42e939(0x329)](this['x']),_0x1a7ed8['y']=this['y']-Math[_0x42e939(0x329)](this['y']),_0x1a7ed8;}[_0x445da7(0x2bf)](_0xceefcb,_0x2fef8a){var _0x366f9a=_0x445da7,_0x1d2e29=Math['cos'](_0xceefcb),_0xceefcb=Math[_0x366f9a(0x286)](_0xceefcb),_0x5f3980=_0x1d2e29*this['x']-_0xceefcb*this['y'],_0xceefcb=_0xceefcb*this['x']+_0x1d2e29*this['y'];return _0x2fef8a['x']=_0x5f3980,_0x2fef8a['y']=_0xceefcb,_0x2fef8a;}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}[_0x445da7(0x1c3)](){return this['x']*this['x']+this['y']*this['y'];}[_0x445da7(0x1fc)](){return this['normalizeFromLength'](this['length']());}[_0x445da7(0x34e)](_0x3e6ce2){return 0x0===_0x3e6ce2||0x1===_0x3e6ce2?this:this['scaleInPlace'](0x1/_0x3e6ce2);}['normalizeToNew'](){var _0x871725=_0x445da7,_0x3b2c93=new _0x177d6e();return this[_0x871725(0x29d)](_0x3b2c93),_0x3b2c93;}[_0x445da7(0x29d)](_0x2f9036){var _0x1811d2=_0x445da7,_0x191895=this[_0x1811d2(0x2aa)]();return 0x0===_0x191895&&(_0x2f9036['x']=this['x'],_0x2f9036['y']=this['y']),this[_0x1811d2(0x291)](0x1/_0x191895,_0x2f9036);}[_0x445da7(0x13d)](){return new _0x177d6e(this['x'],this['y']);}[_0x445da7(0x147)](_0x4c44c3){return this['x']*_0x4c44c3['x']+this['y']*_0x4c44c3['y'];}static[_0x445da7(0x1c6)](){return new _0x177d6e(0x0,0x0);}static[_0x445da7(0x13f)](){return new _0x177d6e(0x1,0x1);}static['Random'](_0x51b2f1=0x0,_0x4ebe53=0x1){return new _0x177d6e(_0x52f08c(_0x51b2f1,_0x4ebe53),_0x52f08c(_0x51b2f1,_0x4ebe53));}static[_0x445da7(0x1a8)](_0x25837=0x0,_0x2f66ea=0x1,_0x2f970a){return _0x2f970a['copyFromFloats'](_0x52f08c(_0x25837,_0x2f66ea),_0x52f08c(_0x25837,_0x2f66ea));}static get[_0x445da7(0x2ad)](){return _0x177d6e['_ZeroReadOnly'];}static['FromArray'](_0x246572,_0x3a472c=0x0){return new _0x177d6e(_0x246572[_0x3a472c],_0x246572[_0x3a472c+0x1]);}static[_0x445da7(0x217)](_0x10c6a3,_0xa391d0,_0x5773d5){return _0x5773d5['x']=_0x10c6a3[_0xa391d0],_0x5773d5['y']=_0x10c6a3[_0xa391d0+0x1],_0x5773d5;}static['FromFloatsToRef'](_0x20e3ed,_0x334eee,_0x3cadde){return _0x3cadde['copyFromFloats'](_0x20e3ed,_0x334eee),_0x3cadde;}static[_0x445da7(0x33c)](_0x361a34,_0x2c34aa,_0x11c813,_0x9d8266,_0x22b9b1){var _0x5c5fd6=_0x22b9b1*_0x22b9b1,_0x1d4edc=_0x22b9b1*_0x5c5fd6,_0x4f79c3=0.5*(0x2*_0x2c34aa['x']+(-_0x361a34['x']+_0x11c813['x'])*_0x22b9b1+(0x2*_0x361a34['x']-0x5*_0x2c34aa['x']+0x4*_0x11c813['x']-_0x9d8266['x'])*_0x5c5fd6+(-_0x361a34['x']+0x3*_0x2c34aa['x']-0x3*_0x11c813['x']+_0x9d8266['x'])*_0x1d4edc),_0x22b9b1=0.5*(0x2*_0x2c34aa['y']+(-_0x361a34['y']+_0x11c813['y'])*_0x22b9b1+(0x2*_0x361a34['y']-0x5*_0x2c34aa['y']+0x4*_0x11c813['y']-_0x9d8266['y'])*_0x5c5fd6+(-_0x361a34['y']+0x3*_0x2c34aa['y']-0x3*_0x11c813['y']+_0x9d8266['y'])*_0x1d4edc);return new _0x177d6e(_0x4f79c3,_0x22b9b1);}static['ClampToRef'](_0x38cff5,_0x139df8,_0x13b2d1,_0xca419b){return _0xca419b['x']=_0x37b46b(_0x38cff5['x'],_0x139df8['x'],_0x13b2d1['x']),_0xca419b['y']=_0x37b46b(_0x38cff5['y'],_0x139df8['y'],_0x13b2d1['y']),_0xca419b;}static['Clamp'](_0xaa98d9,_0x5d0aa6,_0x12a6eb){var _0x12dd43=_0x37b46b(_0xaa98d9['x'],_0x5d0aa6['x'],_0x12a6eb['x']),_0xaa98d9=_0x37b46b(_0xaa98d9['y'],_0x5d0aa6['y'],_0x12a6eb['y']);return new _0x177d6e(_0x12dd43,_0xaa98d9);}static[_0x445da7(0x2db)](_0x434562,_0x51a055,_0x39ea48,_0x38e891,_0x6575ee){var _0x5993a6=_0x6575ee*_0x6575ee,_0x57e0b5=_0x6575ee*_0x5993a6,_0x4f866e=0x2*_0x57e0b5-0x3*_0x5993a6+0x1,_0x13577c=-0x2*_0x57e0b5+0x3*_0x5993a6,_0x6575ee=_0x57e0b5-0x2*_0x5993a6+_0x6575ee,_0x57e0b5=_0x57e0b5-_0x5993a6,_0x5993a6=_0x434562['x']*_0x4f866e+_0x39ea48['x']*_0x13577c+_0x51a055['x']*_0x6575ee+_0x38e891['x']*_0x57e0b5,_0x434562=_0x434562['y']*_0x4f866e+_0x39ea48['y']*_0x13577c+_0x51a055['y']*_0x6575ee+_0x38e891['y']*_0x57e0b5;return new _0x177d6e(_0x5993a6,_0x434562);}static['Hermite1stDerivative'](_0x3f95d8,_0x1757e2,_0x187514,_0x1e6ea0,_0x208a2e){var _0x1edbbc=_0x445da7;return this[_0x1edbbc(0x32b)](_0x3f95d8,_0x1757e2,_0x187514,_0x1e6ea0,_0x208a2e,new _0x177d6e());}static[_0x445da7(0x32b)](_0x3a2d10,_0x5cf0d6,_0x1f8be7,_0x14dd6f,_0x56189a,_0x1b3d7a){var _0xcfacef=_0x56189a*_0x56189a;return _0x1b3d7a['x']=0x6*(_0xcfacef-_0x56189a)*_0x3a2d10['x']+(0x3*_0xcfacef-0x4*_0x56189a+0x1)*_0x5cf0d6['x']+0x6*(-_0xcfacef+_0x56189a)*_0x1f8be7['x']+(0x3*_0xcfacef-0x2*_0x56189a)*_0x14dd6f['x'],_0x1b3d7a['y']=0x6*(_0xcfacef-_0x56189a)*_0x3a2d10['y']+(0x3*_0xcfacef-0x4*_0x56189a+0x1)*_0x5cf0d6['y']+0x6*(-_0xcfacef+_0x56189a)*_0x1f8be7['y']+(0x3*_0xcfacef-0x2*_0x56189a)*_0x14dd6f['y'],_0x1b3d7a;}static[_0x445da7(0x2d6)](_0x18b30f,_0xc70046,_0x53c29f){return _0x177d6e['LerpToRef'](_0x18b30f,_0xc70046,_0x53c29f,new _0x177d6e());}static['LerpToRef'](_0x3f3668,_0x4c706c,_0x545c25,_0x5aa95b){return _0x5aa95b['x']=_0x3f3668['x']+(_0x4c706c['x']-_0x3f3668['x'])*_0x545c25,_0x5aa95b['y']=_0x3f3668['y']+(_0x4c706c['y']-_0x3f3668['y'])*_0x545c25,_0x5aa95b;}static['Dot'](_0x4d55c7,_0x3ad26f){return _0x4d55c7['x']*_0x3ad26f['x']+_0x4d55c7['y']*_0x3ad26f['y'];}static[_0x445da7(0x193)](_0x2673a4){var _0xea9a49=_0x445da7;return _0x177d6e[_0xea9a49(0x336)](_0x2673a4,new _0x177d6e());}static[_0x445da7(0x336)](_0x14e74a,_0xc9c002){var _0xf9c01d=_0x445da7;return _0x14e74a[_0xf9c01d(0x29d)](_0xc9c002),_0xc9c002;}static['Minimize'](_0x404d59,_0x4a4666){var _0x21028e=(_0x404d59['x']<_0x4a4666['x']?_0x404d59:_0x4a4666)['x'],_0x404d59=(_0x404d59['y']<_0x4a4666['y']?_0x404d59:_0x4a4666)['y'];return new _0x177d6e(_0x21028e,_0x404d59);}static['Maximize'](_0x5298f0,_0x5565cf){var _0x52cc94=(_0x5298f0['x']>_0x5565cf['x']?_0x5298f0:_0x5565cf)['x'],_0x5298f0=(_0x5298f0['y']>_0x5565cf['y']?_0x5298f0:_0x5565cf)['y'];return new _0x177d6e(_0x52cc94,_0x5298f0);}static[_0x445da7(0x259)](_0x490edd,_0x3d109f){var _0x5f3ffe=_0x445da7;return _0x177d6e[_0x5f3ffe(0x1de)](_0x490edd,_0x3d109f,new _0x177d6e());}static['TransformToRef'](_0x538471,_0x43ee3a,_0x55d809){var _0x43ee3a=_0x43ee3a['m'],_0x14be10=_0x538471['x']*_0x43ee3a[0x0]+_0x538471['y']*_0x43ee3a[0x4]+_0x43ee3a[0xc],_0x538471=_0x538471['x']*_0x43ee3a[0x1]+_0x538471['y']*_0x43ee3a[0x5]+_0x43ee3a[0xd];return _0x55d809['x']=_0x14be10,_0x55d809['y']=_0x538471,_0x55d809;}static[_0x445da7(0x1b3)](_0x5ad76b,_0x2bcc73,_0x48e306,_0x436d25){var _0x2c6a7f=0.5*(-_0x48e306['y']*_0x436d25['x']+_0x2bcc73['y']*(-_0x48e306['x']+_0x436d25['x'])+_0x2bcc73['x']*(_0x48e306['y']-_0x436d25['y'])+_0x48e306['x']*_0x436d25['y']),_0x548d82=_0x2c6a7f<0x0?-0x1:0x1,_0x436d25=(_0x2bcc73['y']*_0x436d25['x']-_0x2bcc73['x']*_0x436d25['y']+(_0x436d25['y']-_0x2bcc73['y'])*_0x5ad76b['x']+(_0x2bcc73['x']-_0x436d25['x'])*_0x5ad76b['y'])*_0x548d82,_0x48e306=(_0x2bcc73['x']*_0x48e306['y']-_0x2bcc73['y']*_0x48e306['x']+(_0x2bcc73['y']-_0x48e306['y'])*_0x5ad76b['x']+(_0x48e306['x']-_0x2bcc73['x'])*_0x5ad76b['y'])*_0x548d82;return 0x0<_0x436d25&&0x0<_0x48e306&&_0x436d25+_0x48e306<0x2*_0x2c6a7f*_0x548d82;}static[_0x445da7(0x248)](_0x306688,_0x3885ab){var _0x125a74=_0x445da7;return Math[_0x125a74(0x18b)](_0x177d6e[_0x125a74(0x1c0)](_0x306688,_0x3885ab));}static['DistanceSquared'](_0x5c11c8,_0x5cb822){var _0x20ea28=_0x5c11c8['x']-_0x5cb822['x'],_0x5c11c8=_0x5c11c8['y']-_0x5cb822['y'];return _0x20ea28*_0x20ea28+_0x5c11c8*_0x5c11c8;}static[_0x445da7(0x21d)](_0x431f9a,_0x2dd1f8){var _0x104cf9=_0x445da7;return _0x177d6e[_0x104cf9(0x2e8)](_0x431f9a,_0x2dd1f8,new _0x177d6e());}static['CenterToRef'](_0x111ff6,_0x571b8b,_0x5211a5){var _0x35822f=_0x445da7;return _0x5211a5[_0x35822f(0x21b)]((_0x111ff6['x']+_0x571b8b['x'])/0x2,(_0x111ff6['y']+_0x571b8b['y'])/0x2);}static[_0x445da7(0x316)](_0x1e870b,_0x383c09,_0x198168){var _0x88fdef=_0x445da7,_0x5c46bd=_0x177d6e[_0x88fdef(0x1c0)](_0x383c09,_0x198168);if(0x0===_0x5c46bd)return _0x177d6e['Distance'](_0x1e870b,_0x383c09);const _0x5266c8=_0x198168[_0x88fdef(0x138)](_0x383c09);return _0x198168=Math[_0x88fdef(0x2c7)](0x0,Math['min'](0x1,_0x177d6e[_0x88fdef(0x20c)](_0x1e870b['subtract'](_0x383c09),_0x5266c8)/_0x5c46bd)),_0x5c46bd=_0x383c09[_0x88fdef(0x196)](_0x5266c8[_0x88fdef(0x173)](_0x198168,_0x198168)),_0x177d6e['Distance'](_0x1e870b,_0x5c46bd);}}_0x177d6e[_0x445da7(0x292)]=_0x177d6e['Zero'](),Object[_0x445da7(0x2e4)](_0x177d6e[_0x445da7(0x17e)],{'dimension':{'value':[0x2]},'rank':{'value':0x1}});class _0x49482e{constructor(_0x3a5453=0x0,_0x34ae1f=0x0,_0x15bf23=0x0){var _0x3a2fcc=_0x445da7;this[_0x3a2fcc(0x287)]=!0x0,this['_x']=_0x3a5453,this['_y']=_0x34ae1f,this['_z']=_0x15bf23;}get['x'](){return this['_x'];}set['x'](_0x8d26d8){var _0x1eb735=_0x445da7;this['_x']=_0x8d26d8,this[_0x1eb735(0x287)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x1f331c){var _0x3e93d3=_0x445da7;this['_y']=_0x1f331c,this[_0x3e93d3(0x287)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x451259){this['_z']=_0x451259,this['_isDirty']=!0x0;}['toString'](){var _0x2faa14=_0x445da7;return'{X:\x20'+this['_x']+_0x2faa14(0x1d0)+this['_y']+_0x2faa14(0x274)+this['_z']+'}';}[_0x445da7(0x137)](){var _0x3d1ff0=_0x445da7;return _0x3d1ff0(0x2bb);}['getHashCode'](){return 0x18d*(0x18d*_0x1f9713(this['_x'])^_0x1f9713(this['_y']))^_0x1f9713(this['_z']);}[_0x445da7(0x1ec)](){return[this['_x'],this['_y'],this['_z']];}[_0x445da7(0x300)](_0x7d6f69,_0x3fd327=0x0){return _0x7d6f69[_0x3fd327]=this['_x'],_0x7d6f69[_0x3fd327+0x1]=this['_y'],_0x7d6f69[_0x3fd327+0x2]=this['_z'],this;}[_0x445da7(0x298)](_0x180645,_0x2c5664=0x0){var _0x3ebad3=_0x445da7;return _0x49482e[_0x3ebad3(0x217)](_0x180645,_0x2c5664,this),this;}[_0x445da7(0x24c)](){var _0x4de6dd=_0x445da7;return _0x1c7ecd[_0x4de6dd(0x156)](this['_y'],this['_x'],this['_z']);}[_0x445da7(0x1d2)](_0x567ec2){var _0x2cbfc2=_0x445da7;return this['_x']+=_0x567ec2['_x'],this['_y']+=_0x567ec2['_y'],this['_z']+=_0x567ec2['_z'],this[_0x2cbfc2(0x287)]=!0x0,this;}[_0x445da7(0x22d)](_0x4a5eab,_0x5e98a9,_0x236c03){var _0x469078=_0x445da7;return this['_x']+=_0x4a5eab,this['_y']+=_0x5e98a9,this['_z']+=_0x236c03,this[_0x469078(0x287)]=!0x0,this;}[_0x445da7(0x196)](_0x309a2f){return new _0x49482e(this['_x']+_0x309a2f['_x'],this['_y']+_0x309a2f['_y'],this['_z']+_0x309a2f['_z']);}['addToRef'](_0x5dfa35,_0x4004e2){var _0x247151=_0x445da7;return _0x4004e2['_x']=this['_x']+_0x5dfa35['_x'],_0x4004e2['_y']=this['_y']+_0x5dfa35['_y'],_0x4004e2['_z']=this['_z']+_0x5dfa35['_z'],_0x4004e2[_0x247151(0x287)]=!0x0,_0x4004e2;}['subtractInPlace'](_0x8c0655){return this['_x']-=_0x8c0655['_x'],this['_y']-=_0x8c0655['_y'],this['_z']-=_0x8c0655['_z'],this['_isDirty']=!0x0,this;}[_0x445da7(0x138)](_0x36f3ef){return new _0x49482e(this['_x']-_0x36f3ef['_x'],this['_y']-_0x36f3ef['_y'],this['_z']-_0x36f3ef['_z']);}[_0x445da7(0x2f7)](_0x40a181,_0x42a4af){var _0x1834cd=_0x445da7;return this[_0x1834cd(0x319)](_0x40a181['_x'],_0x40a181['_y'],_0x40a181['_z'],_0x42a4af);}['subtractFromFloats'](_0xc3418c,_0x42da7d,_0x4bbb44){return new _0x49482e(this['_x']-_0xc3418c,this['_y']-_0x42da7d,this['_z']-_0x4bbb44);}['subtractFromFloatsToRef'](_0x50ad4d,_0x3f3283,_0x37c306,_0x2f1a90){var _0x5b7a0a=_0x445da7;return _0x2f1a90['_x']=this['_x']-_0x50ad4d,_0x2f1a90['_y']=this['_y']-_0x3f3283,_0x2f1a90['_z']=this['_z']-_0x37c306,_0x2f1a90[_0x5b7a0a(0x287)]=!0x0,_0x2f1a90;}[_0x445da7(0x211)](){return new _0x49482e(-this['_x'],-this['_y'],-this['_z']);}['negateInPlace'](){var _0x304670=_0x445da7;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x304670(0x287)]=!0x0,this;}[_0x445da7(0x18c)](_0x134b2b){var _0x3f683f=_0x445da7;return _0x134b2b['_x']=-0x1*this['_x'],_0x134b2b['_y']=-0x1*this['_y'],_0x134b2b['_z']=-0x1*this['_z'],_0x134b2b[_0x3f683f(0x287)]=!0x0,_0x134b2b;}[_0x445da7(0x247)](_0x3b85be){var _0x13e8d2=_0x445da7;return this['_x']*=_0x3b85be,this['_y']*=_0x3b85be,this['_z']*=_0x3b85be,this[_0x13e8d2(0x287)]=!0x0,this;}['scale'](_0x371eb7){return new _0x49482e(this['_x']*_0x371eb7,this['_y']*_0x371eb7,this['_z']*_0x371eb7);}[_0x445da7(0x291)](_0x2dd387,_0x376542){var _0x3d9089=_0x445da7;return _0x376542['_x']=this['_x']*_0x2dd387,_0x376542['_y']=this['_y']*_0x2dd387,_0x376542['_z']=this['_z']*_0x2dd387,_0x376542[_0x3d9089(0x287)]=!0x0,_0x376542;}[_0x445da7(0x23d)](_0x16e83b){var _0x293c0c=_0x445da7,_0x24553f=this[_0x293c0c(0x2aa)]();let _0x1eb155=Math['acos'](this['y']/_0x24553f);var _0x211640=Math['atan2'](this['z'],this['x']),_0x2a7c6c=(_0x1eb155>Math['PI']/0x2?_0x1eb155-=Math['PI']/0x2:_0x1eb155+=Math['PI']/0x2,_0x24553f*Math[_0x293c0c(0x286)](_0x1eb155)*Math[_0x293c0c(0x148)](_0x211640)),_0x32fbde=_0x24553f*Math[_0x293c0c(0x148)](_0x1eb155),_0x24553f=_0x24553f*Math[_0x293c0c(0x286)](_0x1eb155)*Math[_0x293c0c(0x286)](_0x211640);return _0x16e83b[_0x293c0c(0x191)](_0x2a7c6c,_0x32fbde,_0x24553f),_0x16e83b;}['applyRotationQuaternionToRef'](_0x2c174d,_0x5325d2){var _0x4c3a2e=_0x445da7,_0xce6e18=this['_x'],_0xfbdd70=this['_y'],_0x28398e=this['_z'],_0x56c0f1=_0x2c174d['_x'],_0x36b02b=_0x2c174d['_y'],_0x4dcd02=_0x2c174d['_z'],_0x2c174d=_0x2c174d['_w'],_0x2efd47=0x2*(_0x36b02b*_0x28398e-_0x4dcd02*_0xfbdd70),_0x3ebd3d=0x2*(_0x4dcd02*_0xce6e18-_0x56c0f1*_0x28398e),_0xd7a71a=0x2*(_0x56c0f1*_0xfbdd70-_0x36b02b*_0xce6e18);return _0x5325d2['_x']=_0xce6e18+_0x2c174d*_0x2efd47+_0x36b02b*_0xd7a71a-_0x4dcd02*_0x3ebd3d,_0x5325d2['_y']=_0xfbdd70+_0x2c174d*_0x3ebd3d+_0x4dcd02*_0x2efd47-_0x56c0f1*_0xd7a71a,_0x5325d2['_z']=_0x28398e+_0x2c174d*_0xd7a71a+_0x56c0f1*_0x3ebd3d-_0x36b02b*_0x2efd47,_0x5325d2[_0x4c3a2e(0x287)]=!0x0,_0x5325d2;}[_0x445da7(0x31e)](_0x28f9fb){var _0x250148=_0x445da7;return this[_0x250148(0x32f)](_0x28f9fb,this);}[_0x445da7(0x13c)](_0x74e753){return this['applyRotationQuaternionToRef'](_0x74e753,new _0x49482e());}[_0x445da7(0x1a6)](_0x341cf1,_0x48c663){var _0x5a57a8=_0x445da7;return _0x48c663['_x']+=this['_x']*_0x341cf1,_0x48c663['_y']+=this['_y']*_0x341cf1,_0x48c663['_z']+=this['_z']*_0x341cf1,_0x48c663[_0x5a57a8(0x287)]=!0x0,_0x48c663;}[_0x445da7(0x2fd)](_0x3ad95a,_0x560444){var _0x471742=_0x445da7;return this[_0x471742(0x174)](_0x3ad95a,_0x560444,new _0x49482e());}[_0x445da7(0x174)](_0x163a9a,_0x3c8709,_0x490c83){var _0xdf8a64=_0x445da7,_0x18d0aa=_0x163a9a[_0xdf8a64(0x19a)],_0x163a9a=_0x163a9a['d'];const _0x3785ad=_0x1aeac9[_0xdf8a64(0x2bb)][0x0];this[_0xdf8a64(0x2f7)](_0x3c8709,_0x3785ad),_0x3785ad[_0xdf8a64(0x1fc)]();var _0x3136c9=_0x49482e['Dot'](_0x3785ad,_0x18d0aa);return Math[_0xdf8a64(0x268)](_0x3136c9)<1e-10?_0x490c83[_0xdf8a64(0x25a)](Infinity):(_0x18d0aa=-(_0x49482e[_0xdf8a64(0x20c)](_0x3c8709,_0x18d0aa)+_0x163a9a)/_0x3136c9,_0x163a9a=_0x3785ad[_0xdf8a64(0x247)](_0x18d0aa),_0x3c8709[_0xdf8a64(0x339)](_0x163a9a,_0x490c83)),_0x490c83;}[_0x445da7(0x15a)](_0xb2331b){return _0xb2331b&&this['_x']===_0xb2331b['_x']&&this['_y']===_0xb2331b['_y']&&this['_z']===_0xb2331b['_z'];}['equalsWithEpsilon'](_0x44574f,_0x58aac2=_0x1d38c6){return _0x44574f&&_0x2279f9(this['_x'],_0x44574f['_x'],_0x58aac2)&&_0x2279f9(this['_y'],_0x44574f['_y'],_0x58aac2)&&_0x2279f9(this['_z'],_0x44574f['_z'],_0x58aac2);}['equalsToFloats'](_0x28056d,_0x2df2f2,_0x3c3b72){return this['_x']===_0x28056d&&this['_y']===_0x2df2f2&&this['_z']===_0x3c3b72;}[_0x445da7(0x2c8)](_0x4d365d){var _0x22d173=_0x445da7;return this['_x']*=_0x4d365d['_x'],this['_y']*=_0x4d365d['_y'],this['_z']*=_0x4d365d['_z'],this[_0x22d173(0x287)]=!0x0,this;}['multiply'](_0x11786c){return this['multiplyByFloats'](_0x11786c['_x'],_0x11786c['_y'],_0x11786c['_z']);}[_0x445da7(0x238)](_0xc46496,_0x31e7f9){var _0x2929d4=_0x445da7;return _0x31e7f9['_x']=this['_x']*_0xc46496['_x'],_0x31e7f9['_y']=this['_y']*_0xc46496['_y'],_0x31e7f9['_z']=this['_z']*_0xc46496['_z'],_0x31e7f9[_0x2929d4(0x287)]=!0x0,_0x31e7f9;}[_0x445da7(0x173)](_0x2da06a,_0xd6bcdb,_0x302862){return new _0x49482e(this['_x']*_0x2da06a,this['_y']*_0xd6bcdb,this['_z']*_0x302862);}[_0x445da7(0x16a)](_0x1252f2){return new _0x49482e(this['_x']/_0x1252f2['_x'],this['_y']/_0x1252f2['_y'],this['_z']/_0x1252f2['_z']);}[_0x445da7(0x357)](_0x1a9929,_0x5920f7){var _0x149d03=_0x445da7;return _0x5920f7['_x']=this['_x']/_0x1a9929['_x'],_0x5920f7['_y']=this['_y']/_0x1a9929['_y'],_0x5920f7['_z']=this['_z']/_0x1a9929['_z'],_0x5920f7[_0x149d03(0x287)]=!0x0,_0x5920f7;}[_0x445da7(0x315)](_0xa57ab8){var _0x40777e=_0x445da7;return this['_x']=this['_x']/_0xa57ab8['_x'],this['_y']=this['_y']/_0xa57ab8['_y'],this['_z']=this['_z']/_0xa57ab8['_z'],this[_0x40777e(0x287)]=!0x0,this;}[_0x445da7(0x34c)](_0x115b7c){var _0x509db7=_0x445da7;return this[_0x509db7(0x22e)](_0x115b7c['_x'],_0x115b7c['_y'],_0x115b7c['_z']);}[_0x445da7(0x168)](_0x1b6c4f){var _0x293919=_0x445da7;return this[_0x293919(0x317)](_0x1b6c4f['_x'],_0x1b6c4f['_y'],_0x1b6c4f['_z']);}[_0x445da7(0x22e)](_0x3bf15c,_0x440812,_0xd6389f){return _0x3bf15c<this['_x']&&(this['x']=_0x3bf15c),_0x440812<this['_y']&&(this['y']=_0x440812),_0xd6389f<this['_z']&&(this['z']=_0xd6389f),this;}[_0x445da7(0x317)](_0x201150,_0x3f1438,_0x2dd8d3){return _0x201150>this['_x']&&(this['x']=_0x201150),_0x3f1438>this['_y']&&(this['y']=_0x3f1438),_0x2dd8d3>this['_z']&&(this['z']=_0x2dd8d3),this;}['isNonUniformWithinEpsilon'](_0x57c8d2){var _0x559238=_0x445da7,_0x2d45d0=Math[_0x559238(0x268)](this['_x']),_0x579b4e=Math[_0x559238(0x268)](this['_y']);if(!_0x2279f9(_0x2d45d0,_0x579b4e,_0x57c8d2))return!0x0;var _0x56b167=Math['abs'](this['_z']);return!_0x2279f9(_0x2d45d0,_0x56b167,_0x57c8d2)||!_0x2279f9(_0x579b4e,_0x56b167,_0x57c8d2);}get[_0x445da7(0x12f)](){var _0x7a0329=_0x445da7,_0x36b241=Math[_0x7a0329(0x268)](this['_x']);return _0x36b241!==Math[_0x7a0329(0x268)](this['_y'])||_0x36b241!==Math[_0x7a0329(0x268)](this['_z']);}[_0x445da7(0x20b)](_0x54b55a){var _0x4dee3c=_0x445da7;return _0x54b55a['_x']=Math[_0x4dee3c(0x329)](this['_x']),_0x54b55a['_y']=Math['floor'](this['_y']),_0x54b55a['_z']=Math[_0x4dee3c(0x329)](this['_z']),_0x54b55a[_0x4dee3c(0x287)]=!0x0,_0x54b55a;}[_0x445da7(0x329)](){var _0x256370=_0x445da7;return new _0x49482e(Math[_0x256370(0x329)](this['x']),Math[_0x256370(0x329)](this['y']),Math[_0x256370(0x329)](this['z']));}[_0x445da7(0x2e3)](_0x556fec){var _0xd74eba=_0x445da7;return _0x556fec['_x']=this['x']-Math['floor'](this['_x']),_0x556fec['_y']=this['y']-Math[_0xd74eba(0x329)](this['_y']),_0x556fec['_z']=this['z']-Math[_0xd74eba(0x329)](this['_z']),_0x556fec[_0xd74eba(0x287)]=!0x0,_0x556fec;}[_0x445da7(0x172)](){var _0x173ad2=_0x445da7;return new _0x49482e(this['x']-Math[_0x173ad2(0x329)](this['_x']),this['y']-Math[_0x173ad2(0x329)](this['_y']),this['z']-Math[_0x173ad2(0x329)](this['_z']));}[_0x445da7(0x2aa)](){var _0x5a8996=_0x445da7;return Math['sqrt'](this[_0x5a8996(0x1c3)]());}[_0x445da7(0x1c3)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get[_0x445da7(0x28c)](){return this['_x']*this['_y']*this['_z']==0x0;}[_0x445da7(0x1fc)](){var _0x368f8d=_0x445da7;return this['normalizeFromLength'](this[_0x368f8d(0x2aa)]());}['reorderInPlace'](_0x45d231){var _0x7fbef=_0x445da7;if(_0x7fbef(0x1bc)===(_0x45d231=_0x45d231[_0x7fbef(0x22c)]()))return this;var _0xdb3b86=_0x1aeac9[_0x7fbef(0x2bb)][0x0][_0x7fbef(0x344)](this);return this['x']=_0xdb3b86[_0x45d231[0x0]],this['y']=_0xdb3b86[_0x45d231[0x1]],this['z']=_0xdb3b86[_0x45d231[0x2]],this;}[_0x445da7(0x20d)](_0x2c0827,_0x4961ea){var _0x50daba=_0x445da7;return _0x2c0827[_0x50daba(0x2d4)](_0x1aeac9['Matrix'][0x0]),_0x49482e[_0x50daba(0x2c2)](this,_0x1aeac9['Matrix'][0x0],_0x4961ea),_0x4961ea;}[_0x445da7(0x1c4)](_0x29106a,_0x1afe15,_0xf92379){var _0x5575f6=_0x445da7;return this[_0x5575f6(0x2f7)](_0x1afe15,_0x1aeac9[_0x5575f6(0x2bb)][0x0]),_0x1aeac9[_0x5575f6(0x2bb)][0x0]['rotateByQuaternionToRef'](_0x29106a,_0x1aeac9[_0x5575f6(0x2bb)][0x0]),_0x1afe15[_0x5575f6(0x339)](_0x1aeac9['Vector3'][0x0],_0xf92379),_0xf92379;}[_0x445da7(0x271)](_0x1fd652){var _0x112f41=_0x445da7;return _0x49482e[_0x112f41(0x149)](this,_0x1fd652,new _0x49482e());}[_0x445da7(0x34e)](_0x363783){return 0x0===_0x363783||0x1===_0x363783?this:this['scaleInPlace'](0x1/_0x363783);}[_0x445da7(0x157)](){var _0x52f582=_0x445da7;return this[_0x52f582(0x29d)](new _0x49482e());}[_0x445da7(0x29d)](_0x15f01b){var _0xadc589=_0x445da7,_0x4225f8=this[_0xadc589(0x2aa)]();return 0x0===_0x4225f8||0x1===_0x4225f8?(_0x15f01b['_x']=this['_x'],_0x15f01b['_y']=this['_y'],_0x15f01b['_z']=this['_z'],_0x15f01b[_0xadc589(0x287)]=!0x0,_0x15f01b):this[_0xadc589(0x291)](0x1/_0x4225f8,_0x15f01b);}[_0x445da7(0x13d)](){return new _0x49482e(this['_x'],this['_y'],this['_z']);}[_0x445da7(0x344)](_0x16d076){var _0x5247ef=_0x445da7;return this[_0x5247ef(0x21b)](_0x16d076['_x'],_0x16d076['_y'],_0x16d076['_z']);}[_0x445da7(0x21b)](_0x5f1d1b,_0x282c8e,_0x4e5dcd){var _0x5b9b3c=_0x445da7;return this['_x']=_0x5f1d1b,this['_y']=_0x282c8e,this['_z']=_0x4e5dcd,this[_0x5b9b3c(0x287)]=!0x0,this;}[_0x445da7(0x191)](_0xebbdaf,_0x42ab37,_0xf4ae1c){var _0x54161b=_0x445da7;return this[_0x54161b(0x21b)](_0xebbdaf,_0x42ab37,_0xf4ae1c);}[_0x445da7(0x25a)](_0x54dd09){var _0x59ed56=_0x445da7;return this['_x']=this['_y']=this['_z']=_0x54dd09,this[_0x59ed56(0x287)]=!0x0,this;}static[_0x445da7(0x34d)](_0x505046,_0x530418,_0x5d6db6,_0x18e20e){var _0x57001d=_0x445da7;return _0x505046=_0x49482e[_0x57001d(0x20c)](_0x505046,_0x5d6db6),(_0x505046-_0x18e20e)/(_0x505046-_0x49482e['Dot'](_0x530418,_0x5d6db6));}static[_0x445da7(0x16e)](_0x51f0b0,_0x4bb72e,_0x967229){var _0x31e406=_0x445da7,_0x51f0b0=_0x51f0b0[_0x31e406(0x29d)](_0x1aeac9[_0x31e406(0x2bb)][0x1]),_0x4bb72e=_0x4bb72e['normalizeToRef'](_0x1aeac9['Vector3'][0x2]),_0x145144=_0x37b46b(_0x49482e[_0x31e406(0x20c)](_0x51f0b0,_0x4bb72e),-0x1,0x1),_0x595205=Math['acos'](_0x145144),_0x520a02=_0x1aeac9['Vector3'][0x3];return _0x49482e[_0x31e406(0x149)](_0x51f0b0,_0x4bb72e,_0x520a02),0x0<_0x49482e[_0x31e406(0x20c)](_0x520a02,_0x967229)?isNaN(_0x595205)?0x0:_0x595205:isNaN(_0x595205)?-Math['PI']:-Math[_0x31e406(0x14a)](_0x145144);}static[_0x445da7(0x198)](_0x2dfd89,_0x34fa1e,_0x2252a2){var _0x37bff7=_0x445da7;_0x1aeac9[_0x37bff7(0x2bb)][0x0][_0x37bff7(0x344)](_0x2dfd89);const _0xe63fa2=_0x1aeac9[_0x37bff7(0x2bb)][0x0],_0x1dfec1=(_0x1aeac9[_0x37bff7(0x2bb)][0x1][_0x37bff7(0x344)](_0x34fa1e),_0x1aeac9[_0x37bff7(0x2bb)][0x1]),_0x8521bd=(_0x1aeac9['Vector3'][0x2][_0x37bff7(0x344)](_0x2252a2),_0x1aeac9[_0x37bff7(0x2bb)][0x2]);return _0x2dfd89=_0x1aeac9[_0x37bff7(0x2bb)][0x3],_0x34fa1e=_0x1aeac9[_0x37bff7(0x2bb)][0x4],(_0xe63fa2[_0x37bff7(0x1fc)](),_0x1dfec1[_0x37bff7(0x1fc)](),_0x8521bd[_0x37bff7(0x1fc)](),_0x49482e[_0x37bff7(0x149)](_0x8521bd,_0xe63fa2,_0x2dfd89),_0x49482e['CrossToRef'](_0x2dfd89,_0x8521bd,_0x34fa1e),_0x267a9c(Math[_0x37bff7(0x25d)](_0x49482e[_0x37bff7(0x20c)](_0x1dfec1,_0x2dfd89),_0x49482e[_0x37bff7(0x20c)](_0x1dfec1,_0x34fa1e))));}static[_0x445da7(0x26e)](_0x4d807e,_0x7539e9,_0x25fbb5){var _0x52c038=_0x445da7,_0x2e18ef=_0x29b059[_0x52c038(0x2bb)][0x0];return _0x7539e9['subtractToRef'](_0x4d807e,_0x2e18ef),_0x25fbb5['_y']=Math['atan2'](_0x2e18ef['x'],_0x2e18ef['z'])||0x0,_0x25fbb5['_x']=Math['atan2'](Math[_0x52c038(0x18b)](Math[_0x52c038(0x257)](_0x2e18ef['x'],0x2)+Math[_0x52c038(0x257)](_0x2e18ef['z'],0x2)),_0x2e18ef['y'])||0x0,_0x25fbb5['_z']=0x0,_0x25fbb5[_0x52c038(0x287)]=!0x0,_0x25fbb5;}static[_0x445da7(0x2c6)](_0x97ac14,_0x727f74){var _0x52887a=_0x445da7,_0x2f7224=_0x49482e[_0x52887a(0x1c6)]();return _0x49482e['PitchYawRollToMoveBetweenPointsToRef'](_0x97ac14,_0x727f74,_0x2f7224);}static[_0x445da7(0x27b)](_0x28813e,_0x5730e1,_0x4fbe5c,_0x560fdc){var _0x4766a0=_0x445da7;_0x4fbe5c=_0x37b46b(_0x4fbe5c,0x0,0x1);const _0x40045e=_0x1aeac9[_0x4766a0(0x2bb)][0x0],_0x2d575a=_0x1aeac9[_0x4766a0(0x2bb)][0x1];_0x40045e[_0x4766a0(0x344)](_0x28813e);var _0x54e909,_0x28813e=_0x40045e[_0x4766a0(0x2aa)](),_0x5730e1=(_0x40045e[_0x4766a0(0x34e)](_0x28813e),_0x2d575a[_0x4766a0(0x344)](_0x5730e1),_0x2d575a[_0x4766a0(0x2aa)]()),_0x4fdc98=(_0x2d575a[_0x4766a0(0x34e)](_0x5730e1),_0x49482e[_0x4766a0(0x20c)](_0x40045e,_0x2d575a));let _0x3ec206,_0xaf6a99;return _0xaf6a99=_0x4fdc98<0x1-_0x1d38c6?(_0x4fdc98=Math[_0x4766a0(0x14a)](_0x4fdc98),_0x54e909=0x1/Math[_0x4766a0(0x286)](_0x4fdc98),_0x3ec206=Math[_0x4766a0(0x286)]((0x1-_0x4fbe5c)*_0x4fdc98)*_0x54e909,Math[_0x4766a0(0x286)](_0x4fbe5c*_0x4fdc98)*_0x54e909):(_0x3ec206=0x1-_0x4fbe5c,_0x4fbe5c),_0x40045e[_0x4766a0(0x247)](_0x3ec206),_0x2d575a[_0x4766a0(0x247)](_0xaf6a99),_0x560fdc['copyFrom'](_0x40045e)[_0x4766a0(0x1d2)](_0x2d575a),_0x560fdc[_0x4766a0(0x247)](_0xe8ab15(_0x28813e,_0x5730e1,_0x4fbe5c)),_0x560fdc;}static[_0x445da7(0x270)](_0x7a69d5,_0x29fad8,_0x58d273,_0x12b365,_0x458187){return _0x49482e['SlerpToRef'](_0x7a69d5,_0x29fad8,0x0===_0x12b365?0x1:_0x58d273/_0x12b365,_0x458187),_0x458187;}static[_0x445da7(0x304)](_0x26f622,_0x190fd3=0x0){return new _0x49482e(_0x26f622[_0x190fd3],_0x26f622[_0x190fd3+0x1],_0x26f622[_0x190fd3+0x2]);}static[_0x445da7(0x33e)](_0xb854e0,_0x59ac99){var _0xd72f8c=_0x445da7;return _0x49482e[_0xd72f8c(0x304)](_0xb854e0,_0x59ac99);}static[_0x445da7(0x217)](_0x544677,_0x3f0b30,_0x539fc2){var _0x1751b4=_0x445da7;return _0x539fc2['_x']=_0x544677[_0x3f0b30],_0x539fc2['_y']=_0x544677[_0x3f0b30+0x1],_0x539fc2['_z']=_0x544677[_0x3f0b30+0x2],_0x539fc2[_0x1751b4(0x287)]=!0x0,_0x539fc2;}static['FromFloatArrayToRef'](_0x4f11a4,_0x224a1c,_0x4e6fd1){var _0x4b3979=_0x445da7;return _0x49482e[_0x4b3979(0x217)](_0x4f11a4,_0x224a1c,_0x4e6fd1);}static[_0x445da7(0x1db)](_0x3fc626,_0xfba1a8,_0x299dff,_0xb4401b){var _0xb88c4=_0x445da7;return _0xb4401b[_0xb88c4(0x21b)](_0x3fc626,_0xfba1a8,_0x299dff),_0xb4401b;}static[_0x445da7(0x1c6)](){return new _0x49482e(0x0,0x0,0x0);}static[_0x445da7(0x13f)](){return new _0x49482e(0x1,0x1,0x1);}static['Up'](){return new _0x49482e(0x0,0x1,0x0);}static get[_0x445da7(0x205)](){var _0x282c58=_0x445da7;return _0x49482e[_0x282c58(0x216)];}static get[_0x445da7(0x2ec)](){var _0x16462e=_0x445da7;return _0x49482e[_0x16462e(0x278)];}static get['RightReadOnly'](){var _0x4e4505=_0x445da7;return _0x49482e[_0x4e4505(0x1b9)];}static get['LeftReadOnly'](){var _0x512fdb=_0x445da7;return _0x49482e[_0x512fdb(0x25b)];}static get['LeftHandedForwardReadOnly'](){var _0x1efa78=_0x445da7;return _0x49482e[_0x1efa78(0x331)];}static get['RightHandedForwardReadOnly'](){var _0x392b86=_0x445da7;return _0x49482e[_0x392b86(0x232)];}static get['LeftHandedBackwardReadOnly'](){return _0x49482e['_LeftHandedBackwardReadOnly'];}static get[_0x445da7(0x194)](){var _0x311eb2=_0x445da7;return _0x49482e[_0x311eb2(0x1aa)];}static get[_0x445da7(0x2ad)](){var _0x129c2f=_0x445da7;return _0x49482e[_0x129c2f(0x292)];}static get['OneReadOnly'](){var _0x4fb37e=_0x445da7;return _0x49482e[_0x4fb37e(0x29c)];}static[_0x445da7(0x22b)](){return new _0x49482e(0x0,-0x1,0x0);}static[_0x445da7(0x1f0)](_0x313362=!0x1){return new _0x49482e(0x0,0x0,_0x313362?-0x1:0x1);}static['Backward'](_0x3dcf3f=!0x1){return new _0x49482e(0x0,0x0,_0x3dcf3f?0x1:-0x1);}static[_0x445da7(0x1c9)](){return new _0x49482e(0x1,0x0,0x0);}static['Left'](){return new _0x49482e(-0x1,0x0,0x0);}static[_0x445da7(0x14f)](_0x1c4f3d=0x0,_0x4e9603=0x1){return new _0x49482e(_0x52f08c(_0x1c4f3d,_0x4e9603),_0x52f08c(_0x1c4f3d,_0x4e9603),_0x52f08c(_0x1c4f3d,_0x4e9603));}static[_0x445da7(0x1a8)](_0x5b24fa=0x0,_0x1b0a2b=0x1,_0x40024a){var _0x104208=_0x445da7;return _0x40024a[_0x104208(0x21b)](_0x52f08c(_0x5b24fa,_0x1b0a2b),_0x52f08c(_0x5b24fa,_0x1b0a2b),_0x52f08c(_0x5b24fa,_0x1b0a2b));}static[_0x445da7(0x241)](_0x49fea5,_0x36a0a5){var _0x2e8685=_0x445da7,_0x42c61d=_0x49482e[_0x2e8685(0x1c6)]();return _0x49482e[_0x2e8685(0x2c2)](_0x49fea5,_0x36a0a5,_0x42c61d),_0x42c61d;}static[_0x445da7(0x2c2)](_0x6136f4,_0xf22da5,_0x387d2b){return _0x49482e['TransformCoordinatesFromFloatsToRef'](_0x6136f4['_x'],_0x6136f4['_y'],_0x6136f4['_z'],_0xf22da5,_0x387d2b),_0x387d2b;}static[_0x445da7(0x354)](_0x18d03d,_0x297f4a,_0x571319,_0x1b616b,_0x3b6210){var _0x176ba5=_0x445da7,_0x1b616b=_0x1b616b['m'],_0x23d9bb=_0x18d03d*_0x1b616b[0x0]+_0x297f4a*_0x1b616b[0x4]+_0x571319*_0x1b616b[0x8]+_0x1b616b[0xc],_0x4ef719=_0x18d03d*_0x1b616b[0x1]+_0x297f4a*_0x1b616b[0x5]+_0x571319*_0x1b616b[0x9]+_0x1b616b[0xd],_0x14a5c8=_0x18d03d*_0x1b616b[0x2]+_0x297f4a*_0x1b616b[0x6]+_0x571319*_0x1b616b[0xa]+_0x1b616b[0xe],_0x18d03d=0x1/(_0x18d03d*_0x1b616b[0x3]+_0x297f4a*_0x1b616b[0x7]+_0x571319*_0x1b616b[0xb]+_0x1b616b[0xf]);return _0x3b6210['_x']=_0x23d9bb*_0x18d03d,_0x3b6210['_y']=_0x4ef719*_0x18d03d,_0x3b6210['_z']=_0x14a5c8*_0x18d03d,_0x3b6210[_0x176ba5(0x287)]=!0x0,_0x3b6210;}static[_0x445da7(0x207)](_0x18fdf6,_0x250470){var _0x537ca2=_0x445da7,_0x47b8e8=_0x49482e[_0x537ca2(0x1c6)]();return _0x49482e['TransformNormalToRef'](_0x18fdf6,_0x250470,_0x47b8e8),_0x47b8e8;}static[_0x445da7(0x199)](_0x33f06f,_0x3c0cf1,_0xeedb1c){var _0xcd1760=_0x445da7;return this[_0xcd1760(0x160)](_0x33f06f['_x'],_0x33f06f['_y'],_0x33f06f['_z'],_0x3c0cf1,_0xeedb1c),_0xeedb1c;}static[_0x445da7(0x160)](_0x2bb43c,_0x1da840,_0x5519af,_0x596ae4,_0x51abdd){var _0x4b2bb5=_0x445da7;return _0x596ae4=_0x596ae4['m'],(_0x51abdd['_x']=_0x2bb43c*_0x596ae4[0x0]+_0x1da840*_0x596ae4[0x4]+_0x5519af*_0x596ae4[0x8],_0x51abdd['_y']=_0x2bb43c*_0x596ae4[0x1]+_0x1da840*_0x596ae4[0x5]+_0x5519af*_0x596ae4[0x9],_0x51abdd['_z']=_0x2bb43c*_0x596ae4[0x2]+_0x1da840*_0x596ae4[0x6]+_0x5519af*_0x596ae4[0xa],_0x51abdd[_0x4b2bb5(0x287)]=!0x0,_0x51abdd);}static[_0x445da7(0x33c)](_0x3ebb59,_0x2a488b,_0x2df41b,_0xe50127,_0xe82b58){var _0x1c1b0f=_0xe82b58*_0xe82b58,_0x55af53=_0xe82b58*_0x1c1b0f,_0x1d5750=0.5*(0x2*_0x2a488b['_x']+(-_0x3ebb59['_x']+_0x2df41b['_x'])*_0xe82b58+(0x2*_0x3ebb59['_x']-0x5*_0x2a488b['_x']+0x4*_0x2df41b['_x']-_0xe50127['_x'])*_0x1c1b0f+(-_0x3ebb59['_x']+0x3*_0x2a488b['_x']-0x3*_0x2df41b['_x']+_0xe50127['_x'])*_0x55af53),_0x2267cd=0.5*(0x2*_0x2a488b['_y']+(-_0x3ebb59['_y']+_0x2df41b['_y'])*_0xe82b58+(0x2*_0x3ebb59['_y']-0x5*_0x2a488b['_y']+0x4*_0x2df41b['_y']-_0xe50127['_y'])*_0x1c1b0f+(-_0x3ebb59['_y']+0x3*_0x2a488b['_y']-0x3*_0x2df41b['_y']+_0xe50127['_y'])*_0x55af53),_0xe82b58=0.5*(0x2*_0x2a488b['_z']+(-_0x3ebb59['_z']+_0x2df41b['_z'])*_0xe82b58+(0x2*_0x3ebb59['_z']-0x5*_0x2a488b['_z']+0x4*_0x2df41b['_z']-_0xe50127['_z'])*_0x1c1b0f+(-_0x3ebb59['_z']+0x3*_0x2a488b['_z']-0x3*_0x2df41b['_z']+_0xe50127['_z'])*_0x55af53);return new _0x49482e(_0x1d5750,_0x2267cd,_0xe82b58);}static['Clamp'](_0x24bb39,_0x56a981,_0x4d8d28){var _0x386117=_0x445da7,_0x45ac46=new _0x49482e();return _0x49482e[_0x386117(0x1b4)](_0x24bb39,_0x56a981,_0x4d8d28,_0x45ac46),_0x45ac46;}static[_0x445da7(0x1b4)](_0x2881d4,_0x1b8fc7,_0x42ad8a,_0x3bfed0){let _0x499a61=_0x2881d4['_x'],_0x5cc648=(_0x499a61=(_0x499a61=_0x499a61>_0x42ad8a['_x']?_0x42ad8a['_x']:_0x499a61)<_0x1b8fc7['_x']?_0x1b8fc7['_x']:_0x499a61,_0x2881d4['_y']),_0x2e932a=(_0x5cc648=(_0x5cc648=_0x5cc648>_0x42ad8a['_y']?_0x42ad8a['_y']:_0x5cc648)<_0x1b8fc7['_y']?_0x1b8fc7['_y']:_0x5cc648,_0x2881d4['_z']);return _0x2e932a=(_0x2e932a=_0x2e932a>_0x42ad8a['_z']?_0x42ad8a['_z']:_0x2e932a)<_0x1b8fc7['_z']?_0x1b8fc7['_z']:_0x2e932a,_0x3bfed0['copyFromFloats'](_0x499a61,_0x5cc648,_0x2e932a),_0x3bfed0;}static['CheckExtends'](_0x3cbb22,_0x248564,_0x17f223){var _0x3814ec=_0x445da7;_0x248564[_0x3814ec(0x34c)](_0x3cbb22),_0x17f223[_0x3814ec(0x168)](_0x3cbb22);}static['Hermite'](_0x350a4b,_0x4473c9,_0x26b442,_0x1e157b,_0x44f688){var _0x22e1ca=_0x44f688*_0x44f688,_0x131a74=_0x44f688*_0x22e1ca,_0x142680=0x2*_0x131a74-0x3*_0x22e1ca+0x1,_0x498c57=-0x2*_0x131a74+0x3*_0x22e1ca,_0x44f688=_0x131a74-0x2*_0x22e1ca+_0x44f688,_0x131a74=_0x131a74-_0x22e1ca,_0x22e1ca=_0x350a4b['_x']*_0x142680+_0x26b442['_x']*_0x498c57+_0x4473c9['_x']*_0x44f688+_0x1e157b['_x']*_0x131a74,_0x5e40bd=_0x350a4b['_y']*_0x142680+_0x26b442['_y']*_0x498c57+_0x4473c9['_y']*_0x44f688+_0x1e157b['_y']*_0x131a74,_0x350a4b=_0x350a4b['_z']*_0x142680+_0x26b442['_z']*_0x498c57+_0x4473c9['_z']*_0x44f688+_0x1e157b['_z']*_0x131a74;return new _0x49482e(_0x22e1ca,_0x5e40bd,_0x350a4b);}static['Hermite1stDerivative'](_0x38abe6,_0x37a8ae,_0x2ab394,_0x31aecc,_0x57aa40){var _0x107bcf=new _0x49482e();return this['Hermite1stDerivativeToRef'](_0x38abe6,_0x37a8ae,_0x2ab394,_0x31aecc,_0x57aa40,_0x107bcf),_0x107bcf;}static[_0x445da7(0x32b)](_0x4df7ae,_0x123ef0,_0x5b5f77,_0x4c6f26,_0x48f2a4,_0x51dfb7){var _0x5852d0=_0x48f2a4*_0x48f2a4;return _0x51dfb7['_x']=0x6*(_0x5852d0-_0x48f2a4)*_0x4df7ae['_x']+(0x3*_0x5852d0-0x4*_0x48f2a4+0x1)*_0x123ef0['_x']+0x6*(-_0x5852d0+_0x48f2a4)*_0x5b5f77['_x']+(0x3*_0x5852d0-0x2*_0x48f2a4)*_0x4c6f26['_x'],_0x51dfb7['_y']=0x6*(_0x5852d0-_0x48f2a4)*_0x4df7ae['_y']+(0x3*_0x5852d0-0x4*_0x48f2a4+0x1)*_0x123ef0['_y']+0x6*(-_0x5852d0+_0x48f2a4)*_0x5b5f77['_y']+(0x3*_0x5852d0-0x2*_0x48f2a4)*_0x4c6f26['_y'],_0x51dfb7['_z']=0x6*(_0x5852d0-_0x48f2a4)*_0x4df7ae['_z']+(0x3*_0x5852d0-0x4*_0x48f2a4+0x1)*_0x123ef0['_z']+0x6*(-_0x5852d0+_0x48f2a4)*_0x5b5f77['_z']+(0x3*_0x5852d0-0x2*_0x48f2a4)*_0x4c6f26['_z'],_0x51dfb7['_isDirty']=!0x0,_0x51dfb7;}static['Lerp'](_0x30efab,_0x4d22f2,_0x15b6bf){var _0x208e96=new _0x49482e(0x0,0x0,0x0);return _0x49482e['LerpToRef'](_0x30efab,_0x4d22f2,_0x15b6bf,_0x208e96),_0x208e96;}static[_0x445da7(0x2a5)](_0x303b3a,_0x1ef4f9,_0x3cb5ab,_0x180277){var _0x150e94=_0x445da7;return _0x180277['_x']=_0x303b3a['_x']+(_0x1ef4f9['_x']-_0x303b3a['_x'])*_0x3cb5ab,_0x180277['_y']=_0x303b3a['_y']+(_0x1ef4f9['_y']-_0x303b3a['_y'])*_0x3cb5ab,_0x180277['_z']=_0x303b3a['_z']+(_0x1ef4f9['_z']-_0x303b3a['_z'])*_0x3cb5ab,_0x180277[_0x150e94(0x287)]=!0x0,_0x180277;}static[_0x445da7(0x20c)](_0x576e4b,_0x42bde0){return _0x576e4b['_x']*_0x42bde0['_x']+_0x576e4b['_y']*_0x42bde0['_y']+_0x576e4b['_z']*_0x42bde0['_z'];}[_0x445da7(0x147)](_0x392502){return this['_x']*_0x392502['_x']+this['_y']*_0x392502['_y']+this['_z']*_0x392502['_z'];}static[_0x445da7(0x2f6)](_0x5a80d1,_0x596a7c){var _0x37d098=_0x445da7,_0x4db965=new _0x49482e();return _0x49482e[_0x37d098(0x149)](_0x5a80d1,_0x596a7c,_0x4db965),_0x4db965;}static[_0x445da7(0x149)](_0x411466,_0x1e2522,_0x3fd707){var _0x16ba3b=_0x445da7,_0x2e28c2=_0x411466['_y']*_0x1e2522['_z']-_0x411466['_z']*_0x1e2522['_y'],_0x2b9351=_0x411466['_z']*_0x1e2522['_x']-_0x411466['_x']*_0x1e2522['_z'],_0x411466=_0x411466['_x']*_0x1e2522['_y']-_0x411466['_y']*_0x1e2522['_x'];return _0x3fd707[_0x16ba3b(0x21b)](_0x2e28c2,_0x2b9351,_0x411466),_0x3fd707;}static['Normalize'](_0x557084){var _0x9d5da3=_0x445da7,_0x45d480=_0x49482e[_0x9d5da3(0x1c6)]();return _0x49482e[_0x9d5da3(0x336)](_0x557084,_0x45d480),_0x45d480;}static[_0x445da7(0x336)](_0x409993,_0x1a2ef2){var _0x549290=_0x445da7;return _0x409993[_0x549290(0x29d)](_0x1a2ef2),_0x1a2ef2;}static['Project'](_0x2a41da,_0x54c5d5,_0x4ec2ee,_0x15e227){var _0xc68a59=new _0x49482e();return _0x49482e['ProjectToRef'](_0x2a41da,_0x54c5d5,_0x4ec2ee,_0x15e227,_0xc68a59),_0xc68a59;}static[_0x445da7(0x130)](_0x3c5187,_0xa20442,_0x2e4490,_0xe9f6c,_0x423136){var _0x20ae9b=_0x445da7,_0x2c914f=_0xe9f6c[_0x20ae9b(0x27e)],_0x33db4c=_0xe9f6c[_0x20ae9b(0x1a9)],_0xca3199=_0xe9f6c['x'],_0xe9f6c=_0xe9f6c['y'],_0x21f642=_0x1aeac9[_0x20ae9b(0x2b9)][0x1],_0xdfe532=null==(_0xdfe532=_0xcf6fd7['l'][_0x20ae9b(0x224)])?void 0x0:_0xdfe532[_0x20ae9b(0x293)],_0x275368=_0xdfe532?0x1:0.5,_0xdfe532=_0xdfe532?0x0:0.5;_0x327913['FromValuesToRef'](_0x2c914f/0x2,0x0,0x0,0x0,0x0,-_0x33db4c/0x2,0x0,0x0,0x0,0x0,_0x275368,0x0,_0xca3199+_0x2c914f/0x2,_0x33db4c/0x2+_0xe9f6c,_0xdfe532,0x1,_0x21f642);const _0x12ba0b=_0x1aeac9[_0x20ae9b(0x2b9)][0x0];return _0xa20442[_0x20ae9b(0x238)](_0x2e4490,_0x12ba0b),_0x12ba0b[_0x20ae9b(0x238)](_0x21f642,_0x12ba0b),_0x49482e['TransformCoordinatesToRef'](_0x3c5187,_0x12ba0b,_0x423136),_0x423136;}static[_0x445da7(0x288)](_0x9fd64e,_0x257883){return this['ReflectToRef'](_0x9fd64e,_0x257883,new _0x49482e());}static['ReflectToRef'](_0xae299,_0x5b2527,_0x5866b9){var _0x2d4ef2=_0x445da7;const _0x261b53=_0x29b059['Vector3'][0x0];return _0x261b53[_0x2d4ef2(0x344)](_0x5b2527)['scaleInPlace'](0x2*_0x49482e[_0x2d4ef2(0x20c)](_0xae299,_0x5b2527)),_0x5866b9[_0x2d4ef2(0x344)](_0xae299)[_0x2d4ef2(0x28a)](_0x261b53);}static[_0x445da7(0x230)](_0x387282,_0x38e0d0,_0x2c4911){var _0x537f02=_0x445da7;return _0x49482e['TransformCoordinatesToRef'](_0x387282,_0x38e0d0,_0x2c4911),(_0x38e0d0=_0x38e0d0['m'],_0x387282=_0x387282['_x']*_0x38e0d0[0x3]+_0x387282['_y']*_0x38e0d0[0x7]+_0x387282['_z']*_0x38e0d0[0xb]+_0x38e0d0[0xf]),(_0x2279f9(_0x387282,0x1)&&_0x2c4911[_0x537f02(0x247)](0x1/_0x387282),_0x2c4911);}static[_0x445da7(0x2c5)](_0x2f42ef,_0x10dcfc,_0x304f0f,_0x5a42ff,_0x50225a){var _0x393f14=_0x445da7;return this[_0x393f14(0x1ee)](_0x2f42ef,_0x10dcfc,_0x304f0f,_0x5a42ff,_0x50225a,_0x327913[_0x393f14(0x1cc)]);}static[_0x445da7(0x1ee)](_0x542cda,_0x183139,_0x2b94eb,_0x515721,_0x297102,_0x46bdb2){var _0x328c01=new _0x49482e();return _0x49482e['UnprojectToRef'](_0x542cda,_0x183139,_0x2b94eb,_0x515721,_0x297102,_0x46bdb2,_0x328c01),_0x328c01;}static[_0x445da7(0x23a)](_0x237856,_0x272fdb,_0x64ef4d,_0x199888,_0x4973e5,_0x36376d,_0x5748bc){var _0xac1519=_0x445da7;return _0x49482e[_0xac1519(0x330)](_0x237856['_x'],_0x237856['_y'],_0x237856['_z'],_0x272fdb,_0x64ef4d,_0x199888,_0x4973e5,_0x36376d,_0x5748bc),_0x5748bc;}static[_0x445da7(0x330)](_0x10b701,_0x779ee,_0x3e5cc9,_0x1d6b59,_0x10bc98,_0x1b3c6f,_0x68012b,_0x397d65,_0x384233){var _0x568006=_0x445da7;const _0x5ae455=_0x1aeac9[_0x568006(0x2b9)][0x0],_0x4b1ebe=(_0x1b3c6f[_0x568006(0x238)](_0x68012b,_0x5ae455),_0x5ae455['multiplyToRef'](_0x397d65,_0x5ae455),_0x5ae455[_0x568006(0x29b)](),_0x1aeac9[_0x568006(0x2bb)][0x0]);return _0x4b1ebe['x']=_0x10b701/_0x1d6b59*0x2-0x1,_0x4b1ebe['y']=-(_0x779ee/_0x10bc98*0x2-0x1),null!=(_0x1b3c6f=_0xcf6fd7['l'][_0x568006(0x224)])&&_0x1b3c6f['isNDCHalfZRange']?_0x4b1ebe['z']=_0x3e5cc9:_0x4b1ebe['z']=0x2*_0x3e5cc9-0x1,_0x49482e[_0x568006(0x230)](_0x4b1ebe,_0x5ae455,_0x384233),_0x384233;}static[_0x445da7(0x275)](_0x401feb,_0x12b7db){var _0x1011ef=_0x445da7;const _0xed974d=new _0x49482e();return _0xed974d['copyFrom'](_0x401feb),_0xed974d[_0x1011ef(0x34c)](_0x12b7db),_0xed974d;}static[_0x445da7(0x161)](_0x1ba9de,_0x5a7fd3){var _0x1e2966=_0x445da7;const _0x17cf1a=new _0x49482e();return _0x17cf1a[_0x1e2966(0x344)](_0x1ba9de),_0x17cf1a[_0x1e2966(0x168)](_0x5a7fd3),_0x17cf1a;}static[_0x445da7(0x248)](_0x194d6b,_0x35e1c8){var _0xe92061=_0x445da7;return Math['sqrt'](_0x49482e[_0xe92061(0x1c0)](_0x194d6b,_0x35e1c8));}static['DistanceSquared'](_0x446d6c,_0x557353){var _0x4f089b=_0x446d6c['_x']-_0x557353['_x'],_0x552b42=_0x446d6c['_y']-_0x557353['_y'],_0x446d6c=_0x446d6c['_z']-_0x557353['_z'];return _0x4f089b*_0x4f089b+_0x552b42*_0x552b42+_0x446d6c*_0x446d6c;}static[_0x445da7(0x32e)](_0x4a7824,_0x4f1077,_0x1b82a0,_0x2fd45a,_0x18202f){var _0x5abe94=_0x445da7;const _0x1626de=_0x1aeac9[_0x5abe94(0x2bb)][0x0],_0x564c19=_0x1aeac9[_0x5abe94(0x2bb)][0x1],_0x56ef16=_0x1aeac9[_0x5abe94(0x2bb)][0x2],_0x17cffa=_0x1aeac9[_0x5abe94(0x2bb)][0x3],_0x5743e1=_0x1aeac9[_0x5abe94(0x2bb)][0x4];_0x1b82a0[_0x5abe94(0x2f7)](_0x4f1077,_0x1626de),_0x2fd45a[_0x5abe94(0x2f7)](_0x4f1077,_0x564c19),_0x2fd45a[_0x5abe94(0x2f7)](_0x1b82a0,_0x56ef16);var _0x3e21c3=_0x1626de[_0x5abe94(0x2aa)](),_0x7f9853=_0x564c19['length'](),_0xf3050c=_0x56ef16[_0x5abe94(0x2aa)]();if(_0x3e21c3<_0x1d38c6||_0x7f9853<_0x1d38c6||_0xf3050c<_0x1d38c6)return _0x18202f['copyFrom'](_0x4f1077),_0x49482e[_0x5abe94(0x248)](_0x4a7824,_0x4f1077);_0x4a7824[_0x5abe94(0x2f7)](_0x4f1077,_0x5743e1),_0x49482e[_0x5abe94(0x149)](_0x1626de,_0x564c19,_0x17cffa);var _0x19f762=_0x17cffa[_0x5abe94(0x2aa)]();if(_0x19f762<_0x1d38c6)return _0x18202f[_0x5abe94(0x344)](_0x4f1077),_0x49482e[_0x5abe94(0x248)](_0x4a7824,_0x4f1077);_0x17cffa['normalizeFromLength'](_0x19f762);let _0x1e8d3c=_0x5743e1[_0x5abe94(0x2aa)]();if(_0x1e8d3c<_0x1d38c6)return _0x18202f[_0x5abe94(0x344)](_0x4f1077),0x0;_0x5743e1[_0x5abe94(0x34e)](_0x1e8d3c),_0x19f762=_0x49482e[_0x5abe94(0x20c)](_0x17cffa,_0x5743e1);const _0x5e3fe8=_0x1aeac9[_0x5abe94(0x2bb)][0x5],_0xb8d094=_0x1aeac9['Vector3'][0x6],_0x270b7d=(_0x5e3fe8['copyFrom'](_0x17cffa)['scaleInPlace'](-_0x1e8d3c*_0x19f762),_0xb8d094[_0x5abe94(0x344)](_0x4a7824)[_0x5abe94(0x1d2)](_0x5e3fe8),_0x1aeac9[_0x5abe94(0x2bb)][0x4]),_0x271aa3=_0x1aeac9[_0x5abe94(0x2bb)][0x5],_0x48d6e5=_0x1aeac9[_0x5abe94(0x2bb)][0x7],_0x19cf42=_0x1aeac9[_0x5abe94(0x2bb)][0x8],_0x239a7e=(_0x270b7d[_0x5abe94(0x344)](_0x1626de)['scaleInPlace'](0x1/_0x3e21c3),_0x19cf42[_0x5abe94(0x344)](_0x564c19)['scaleInPlace'](0x1/_0x7f9853),_0x270b7d['addInPlace'](_0x19cf42)[_0x5abe94(0x247)](-0x1),_0x271aa3[_0x5abe94(0x344)](_0x1626de)[_0x5abe94(0x247)](-0x1/_0x3e21c3),_0x19cf42['copyFrom'](_0x56ef16)['scaleInPlace'](0x1/_0xf3050c),_0x271aa3[_0x5abe94(0x1d2)](_0x19cf42)[_0x5abe94(0x247)](-0x1),_0x48d6e5[_0x5abe94(0x344)](_0x56ef16)[_0x5abe94(0x247)](-0x1/_0xf3050c),_0x19cf42[_0x5abe94(0x344)](_0x564c19)[_0x5abe94(0x247)](-0x1/_0x7f9853),_0x48d6e5['addInPlace'](_0x19cf42)[_0x5abe94(0x247)](-0x1),_0x1aeac9['Vector3'][0x9]);_0x239a7e[_0x5abe94(0x344)](_0xb8d094)[_0x5abe94(0x28a)](_0x4f1077),_0x49482e[_0x5abe94(0x149)](_0x270b7d,_0x239a7e,_0x19cf42),(_0x3e21c3=_0x49482e[_0x5abe94(0x20c)](_0x19cf42,_0x17cffa),_0x239a7e[_0x5abe94(0x344)](_0xb8d094)['subtractInPlace'](_0x1b82a0),_0x49482e['CrossToRef'](_0x271aa3,_0x239a7e,_0x19cf42),_0xf3050c=_0x49482e[_0x5abe94(0x20c)](_0x19cf42,_0x17cffa),_0x239a7e[_0x5abe94(0x344)](_0xb8d094)[_0x5abe94(0x28a)](_0x2fd45a),_0x49482e[_0x5abe94(0x149)](_0x48d6e5,_0x239a7e,_0x19cf42),_0x7f9853=_0x49482e[_0x5abe94(0x20c)](_0x19cf42,_0x17cffa));const _0x10b2c1=_0x1aeac9[_0x5abe94(0x2bb)][0xa];let _0x2e0f33,_0x214e43;_0x214e43=0x0<_0x3e21c3&&_0xf3050c<0x0?(_0x10b2c1[_0x5abe94(0x344)](_0x1626de),_0x2e0f33=_0x4f1077,_0x1b82a0):0x0<_0xf3050c&&_0x7f9853<0x0?(_0x10b2c1[_0x5abe94(0x344)](_0x56ef16),_0x2e0f33=_0x1b82a0,_0x2fd45a):(_0x10b2c1[_0x5abe94(0x344)](_0x564c19)[_0x5abe94(0x247)](-0x1),_0x2e0f33=_0x2fd45a,_0x4f1077),(_0x3e21c3=_0x1aeac9[_0x5abe94(0x2bb)][0x9],_0xf3050c=_0x1aeac9['Vector3'][0x4]);if(_0x2e0f33[_0x5abe94(0x2f7)](_0xb8d094,_0x19cf42),_0x214e43[_0x5abe94(0x2f7)](_0xb8d094,_0x3e21c3),_0x49482e[_0x5abe94(0x149)](_0x19cf42,_0x3e21c3,_0xf3050c),!(_0x49482e[_0x5abe94(0x20c)](_0xf3050c,_0x17cffa)<0x0))return _0x18202f[_0x5abe94(0x344)](_0xb8d094),Math[_0x5abe94(0x268)](_0x1e8d3c*_0x19f762);const _0xae882d=_0x1aeac9[_0x5abe94(0x2bb)][0x5],_0xffaf4=(_0x49482e['CrossToRef'](_0x10b2c1,_0xf3050c,_0xae882d),_0xae882d['normalize'](),_0x1aeac9['Vector3'][0x9]);_0xffaf4['copyFrom'](_0x2e0f33)[_0x5abe94(0x28a)](_0xb8d094),_0x7f9853=_0xffaf4['length']();if(_0x7f9853<_0x1d38c6)return _0x18202f['copyFrom'](_0x2e0f33),_0x49482e['Distance'](_0x4a7824,_0x2e0f33);_0xffaf4[_0x5abe94(0x34e)](_0x7f9853),_0x1b82a0=_0x49482e['Dot'](_0xae882d,_0xffaf4);const _0x1d7c3e=_0x1aeac9[_0x5abe94(0x2bb)][0x7];return _0x1d7c3e['copyFrom'](_0xb8d094)[_0x5abe94(0x1d2)](_0xae882d[_0x5abe94(0x247)](_0x7f9853*_0x1b82a0)),_0x19cf42['copyFrom'](_0x1d7c3e)['subtractInPlace'](_0x2e0f33),_0x1e8d3c=_0x10b2c1['length'](),_0x10b2c1['normalizeFromLength'](_0x1e8d3c),_0x2fd45a=_0x37b46b(_0x49482e['Dot'](_0x19cf42,_0x10b2c1)/Math[_0x5abe94(0x2c7)](_0x1e8d3c,_0x1d38c6),0x0,0x1),(_0x1d7c3e[_0x5abe94(0x344)](_0x2e0f33)[_0x5abe94(0x1d2)](_0x10b2c1[_0x5abe94(0x247)](_0x2fd45a*_0x1e8d3c)),_0x18202f['copyFrom'](_0x1d7c3e),_0x49482e[_0x5abe94(0x248)](_0x4a7824,_0x1d7c3e));}static[_0x445da7(0x21d)](_0x58a6cd,_0x5f2006){var _0x4b47c5=_0x445da7;return _0x49482e['CenterToRef'](_0x58a6cd,_0x5f2006,_0x49482e[_0x4b47c5(0x1c6)]());}static[_0x445da7(0x2e8)](_0xbba52a,_0x289fc3,_0x4ae674){var _0x44dd20=_0x445da7;return _0x4ae674[_0x44dd20(0x21b)]((_0xbba52a['_x']+_0x289fc3['_x'])/0x2,(_0xbba52a['_y']+_0x289fc3['_y'])/0x2,(_0xbba52a['_z']+_0x289fc3['_z'])/0x2);}static[_0x445da7(0x131)](_0x1661c5,_0x50ebb8,_0xe80ee0){var _0x96aef3=new _0x49482e();return _0x49482e['RotationFromAxisToRef'](_0x1661c5,_0x50ebb8,_0xe80ee0,_0x96aef3),_0x96aef3;}static[_0x445da7(0x1b8)](_0x128856,_0x1ee11d,_0x2f18a7,_0x25da03){var _0x46a72d=_0x445da7;const _0x36eb28=_0x1aeac9[_0x46a72d(0x202)][0x0];return _0x1c7ecd[_0x46a72d(0x1d4)](_0x128856,_0x1ee11d,_0x2f18a7,_0x36eb28),_0x36eb28[_0x46a72d(0x186)](_0x25da03),_0x25da03;}}_0x49482e[_0x445da7(0x216)]=_0x49482e['Up'](),_0x49482e['_DownReadOnly']=_0x49482e[_0x445da7(0x22b)](),_0x49482e[_0x445da7(0x331)]=_0x49482e['Forward'](!0x1),_0x49482e[_0x445da7(0x232)]=_0x49482e[_0x445da7(0x1f0)](!0x0),_0x49482e[_0x445da7(0x243)]=_0x49482e[_0x445da7(0x13b)](!0x1),_0x49482e['_RightHandedBackwardReadOnly']=_0x49482e[_0x445da7(0x13b)](!0x0),_0x49482e[_0x445da7(0x1b9)]=_0x49482e[_0x445da7(0x1c9)](),_0x49482e[_0x445da7(0x25b)]=_0x49482e[_0x445da7(0x320)](),_0x49482e['_ZeroReadOnly']=_0x49482e[_0x445da7(0x1c6)](),_0x49482e[_0x445da7(0x29c)]=_0x49482e[_0x445da7(0x13f)](),Object[_0x445da7(0x2e4)](_0x49482e[_0x445da7(0x17e)],{'dimension':{'value':[0x3]},'rank':{'value':0x1}});class _0x4b60ae{constructor(_0x2fce70=0x0,_0x38f298=0x0,_0x480adc=0x0,_0x5f4358=0x0){this['x']=_0x2fce70,this['y']=_0x38f298,this['z']=_0x480adc,this['w']=_0x5f4358;}['toString'](){var _0x19a2ff=_0x445da7;return _0x19a2ff(0x27c)+this['x']+_0x19a2ff(0x1d0)+this['y']+_0x19a2ff(0x274)+this['z']+_0x19a2ff(0x306)+this['w']+'}';}['getClassName'](){return'Vector4';}['getHashCode'](){return 0x18d*(0x18d*(0x18d*_0x1f9713(this['x'])^_0x1f9713(this['y']))^_0x1f9713(this['z']))^_0x1f9713(this['w']);}[_0x445da7(0x1ec)](){return[this['x'],this['y'],this['z'],this['w']];}[_0x445da7(0x300)](_0x3ed3d7,_0x257c3d){return _0x3ed3d7[_0x257c3d=void 0x0===_0x257c3d?0x0:_0x257c3d]=this['x'],_0x3ed3d7[_0x257c3d+0x1]=this['y'],_0x3ed3d7[_0x257c3d+0x2]=this['z'],_0x3ed3d7[_0x257c3d+0x3]=this['w'],this;}[_0x445da7(0x298)](_0x1dd2f0,_0x1b3f85=0x0){return _0x4b60ae['FromArrayToRef'](_0x1dd2f0,_0x1b3f85,this),this;}[_0x445da7(0x1d2)](_0x11d450){return this['x']+=_0x11d450['x'],this['y']+=_0x11d450['y'],this['z']+=_0x11d450['z'],this['w']+=_0x11d450['w'],this;}['addInPlaceFromFloats'](_0x4afa35,_0x5b6512,_0x40267a,_0x3b389a){return this['x']+=_0x4afa35,this['y']+=_0x5b6512,this['z']+=_0x40267a,this['w']+=_0x3b389a,this;}[_0x445da7(0x196)](_0x666f68){return new _0x4b60ae(this['x']+_0x666f68['x'],this['y']+_0x666f68['y'],this['z']+_0x666f68['z'],this['w']+_0x666f68['w']);}['addToRef'](_0x59568a,_0x32fff1){return _0x32fff1['x']=this['x']+_0x59568a['x'],_0x32fff1['y']=this['y']+_0x59568a['y'],_0x32fff1['z']=this['z']+_0x59568a['z'],_0x32fff1['w']=this['w']+_0x59568a['w'],_0x32fff1;}[_0x445da7(0x28a)](_0x10fbf1){return this['x']-=_0x10fbf1['x'],this['y']-=_0x10fbf1['y'],this['z']-=_0x10fbf1['z'],this['w']-=_0x10fbf1['w'],this;}[_0x445da7(0x138)](_0x1f56e6){return new _0x4b60ae(this['x']-_0x1f56e6['x'],this['y']-_0x1f56e6['y'],this['z']-_0x1f56e6['z'],this['w']-_0x1f56e6['w']);}[_0x445da7(0x2f7)](_0x4e220f,_0x2faf3c){return _0x2faf3c['x']=this['x']-_0x4e220f['x'],_0x2faf3c['y']=this['y']-_0x4e220f['y'],_0x2faf3c['z']=this['z']-_0x4e220f['z'],_0x2faf3c['w']=this['w']-_0x4e220f['w'],_0x2faf3c;}['subtractFromFloats'](_0x398fee,_0x42c712,_0x1f292e,_0x45ee9c){return new _0x4b60ae(this['x']-_0x398fee,this['y']-_0x42c712,this['z']-_0x1f292e,this['w']-_0x45ee9c);}['subtractFromFloatsToRef'](_0x513b70,_0x3587a5,_0x238ec0,_0x635193,_0x4a965b){return _0x4a965b['x']=this['x']-_0x513b70,_0x4a965b['y']=this['y']-_0x3587a5,_0x4a965b['z']=this['z']-_0x238ec0,_0x4a965b['w']=this['w']-_0x635193,_0x4a965b;}[_0x445da7(0x211)](){return new _0x4b60ae(-this['x'],-this['y'],-this['z'],-this['w']);}[_0x445da7(0x2ac)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x445da7(0x18c)](_0x29ede4){return _0x29ede4['x']=-this['x'],_0x29ede4['y']=-this['y'],_0x29ede4['z']=-this['z'],_0x29ede4['w']=-this['w'],_0x29ede4;}[_0x445da7(0x247)](_0x4db4cb){return this['x']*=_0x4db4cb,this['y']*=_0x4db4cb,this['z']*=_0x4db4cb,this['w']*=_0x4db4cb,this;}[_0x445da7(0x25e)](_0x381d7e){return new _0x4b60ae(this['x']*_0x381d7e,this['y']*_0x381d7e,this['z']*_0x381d7e,this['w']*_0x381d7e);}[_0x445da7(0x291)](_0x3de284,_0x3d3c63){return _0x3d3c63['x']=this['x']*_0x3de284,_0x3d3c63['y']=this['y']*_0x3de284,_0x3d3c63['z']=this['z']*_0x3de284,_0x3d3c63['w']=this['w']*_0x3de284,_0x3d3c63;}[_0x445da7(0x1a6)](_0x144a53,_0x26f10c){return _0x26f10c['x']+=this['x']*_0x144a53,_0x26f10c['y']+=this['y']*_0x144a53,_0x26f10c['z']+=this['z']*_0x144a53,_0x26f10c['w']+=this['w']*_0x144a53,_0x26f10c;}[_0x445da7(0x15a)](_0x52ec57){return _0x52ec57&&this['x']===_0x52ec57['x']&&this['y']===_0x52ec57['y']&&this['z']===_0x52ec57['z']&&this['w']===_0x52ec57['w'];}[_0x445da7(0x18f)](_0x9291e4,_0x3babef=_0x1d38c6){return _0x9291e4&&_0x2279f9(this['x'],_0x9291e4['x'],_0x3babef)&&_0x2279f9(this['y'],_0x9291e4['y'],_0x3babef)&&_0x2279f9(this['z'],_0x9291e4['z'],_0x3babef)&&_0x2279f9(this['w'],_0x9291e4['w'],_0x3babef);}[_0x445da7(0x2ea)](_0x13f621,_0x1b599d,_0x21600d,_0x79df14){return this['x']===_0x13f621&&this['y']===_0x1b599d&&this['z']===_0x21600d&&this['w']===_0x79df14;}[_0x445da7(0x2c8)](_0x3d1d7d){return this['x']*=_0x3d1d7d['x'],this['y']*=_0x3d1d7d['y'],this['z']*=_0x3d1d7d['z'],this['w']*=_0x3d1d7d['w'],this;}['multiply'](_0x2c561f){return new _0x4b60ae(this['x']*_0x2c561f['x'],this['y']*_0x2c561f['y'],this['z']*_0x2c561f['z'],this['w']*_0x2c561f['w']);}['multiplyToRef'](_0x1c3573,_0x4022e6){return _0x4022e6['x']=this['x']*_0x1c3573['x'],_0x4022e6['y']=this['y']*_0x1c3573['y'],_0x4022e6['z']=this['z']*_0x1c3573['z'],_0x4022e6['w']=this['w']*_0x1c3573['w'],_0x4022e6;}[_0x445da7(0x173)](_0x550024,_0x9fbfb5,_0x1e9636,_0x4e54bd){return new _0x4b60ae(this['x']*_0x550024,this['y']*_0x9fbfb5,this['z']*_0x1e9636,this['w']*_0x4e54bd);}[_0x445da7(0x16a)](_0x2a7027){return new _0x4b60ae(this['x']/_0x2a7027['x'],this['y']/_0x2a7027['y'],this['z']/_0x2a7027['z'],this['w']/_0x2a7027['w']);}[_0x445da7(0x357)](_0x5a188c,_0x46d071){return _0x46d071['x']=this['x']/_0x5a188c['x'],_0x46d071['y']=this['y']/_0x5a188c['y'],_0x46d071['z']=this['z']/_0x5a188c['z'],_0x46d071['w']=this['w']/_0x5a188c['w'],_0x46d071;}['divideInPlace'](_0x22d868){return this['divideToRef'](_0x22d868,this);}[_0x445da7(0x34c)](_0x2a3bf1){return _0x2a3bf1['x']<this['x']&&(this['x']=_0x2a3bf1['x']),_0x2a3bf1['y']<this['y']&&(this['y']=_0x2a3bf1['y']),_0x2a3bf1['z']<this['z']&&(this['z']=_0x2a3bf1['z']),_0x2a3bf1['w']<this['w']&&(this['w']=_0x2a3bf1['w']),this;}[_0x445da7(0x168)](_0x43a47b){return _0x43a47b['x']>this['x']&&(this['x']=_0x43a47b['x']),_0x43a47b['y']>this['y']&&(this['y']=_0x43a47b['y']),_0x43a47b['z']>this['z']&&(this['z']=_0x43a47b['z']),_0x43a47b['w']>this['w']&&(this['w']=_0x43a47b['w']),this;}['minimizeInPlaceFromFloats'](_0xb835ee,_0x4e7144,_0x5ac3af,_0x4b1e41){var _0x4f54d4=_0x445da7;return this['x']=Math[_0x4f54d4(0x226)](_0xb835ee,this['x']),this['y']=Math['min'](_0x4e7144,this['y']),this['z']=Math['min'](_0x5ac3af,this['z']),this['w']=Math[_0x4f54d4(0x226)](_0x4b1e41,this['w']),this;}[_0x445da7(0x317)](_0x2d7be1,_0xdee389,_0x310473,_0x19af02){var _0x527c9d=_0x445da7;return this['x']=Math['max'](_0x2d7be1,this['x']),this['y']=Math[_0x527c9d(0x2c7)](_0xdee389,this['y']),this['z']=Math[_0x527c9d(0x2c7)](_0x310473,this['z']),this['w']=Math[_0x527c9d(0x2c7)](_0x19af02,this['w']),this;}[_0x445da7(0x20b)](_0x127e14){var _0x43cb3e=_0x445da7;return _0x127e14['x']=Math[_0x43cb3e(0x329)](this['x']),_0x127e14['y']=Math[_0x43cb3e(0x329)](this['y']),_0x127e14['z']=Math[_0x43cb3e(0x329)](this['z']),_0x127e14['w']=Math['floor'](this['w']),_0x127e14;}[_0x445da7(0x329)](){var _0x4858cd=_0x445da7;return new _0x4b60ae(Math[_0x4858cd(0x329)](this['x']),Math['floor'](this['y']),Math['floor'](this['z']),Math[_0x4858cd(0x329)](this['w']));}[_0x445da7(0x2e3)](_0x58e58c){var _0x2ef251=_0x445da7;return _0x58e58c['x']=this['x']-Math[_0x2ef251(0x329)](this['x']),_0x58e58c['y']=this['y']-Math[_0x2ef251(0x329)](this['y']),_0x58e58c['z']=this['z']-Math[_0x2ef251(0x329)](this['z']),_0x58e58c['w']=this['w']-Math[_0x2ef251(0x329)](this['w']),_0x58e58c;}[_0x445da7(0x172)](){var _0x2751c5=_0x445da7;return new _0x4b60ae(this['x']-Math['floor'](this['x']),this['y']-Math['floor'](this['y']),this['z']-Math[_0x2751c5(0x329)](this['z']),this['w']-Math[_0x2751c5(0x329)](this['w']));}[_0x445da7(0x2aa)](){var _0x2a3856=_0x445da7;return Math[_0x2a3856(0x18b)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x445da7(0x1c3)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}['normalize'](){var _0xd9490e=_0x445da7;return this[_0xd9490e(0x34e)](this[_0xd9490e(0x2aa)]());}[_0x445da7(0x34e)](_0x32a66d){var _0x1233ff=_0x445da7;return 0x0===_0x32a66d||0x1===_0x32a66d?this:this[_0x1233ff(0x247)](0x1/_0x32a66d);}['normalizeToNew'](){var _0x47aac2=_0x445da7;return this[_0x47aac2(0x29d)](new _0x4b60ae());}[_0x445da7(0x29d)](_0x52cf92){var _0x2eb205=_0x445da7,_0x565df1=this[_0x2eb205(0x2aa)]();return 0x0===_0x565df1||0x1===_0x565df1?(_0x52cf92['x']=this['x'],_0x52cf92['y']=this['y'],_0x52cf92['z']=this['z'],_0x52cf92['w']=this['w'],_0x52cf92):this['scaleToRef'](0x1/_0x565df1,_0x52cf92);}[_0x445da7(0x1f2)](){return new _0x49482e(this['x'],this['y'],this['z']);}['clone'](){return new _0x4b60ae(this['x'],this['y'],this['z'],this['w']);}[_0x445da7(0x344)](_0x192dcc){return this['x']=_0x192dcc['x'],this['y']=_0x192dcc['y'],this['z']=_0x192dcc['z'],this['w']=_0x192dcc['w'],this;}[_0x445da7(0x21b)](_0x4d2e3f,_0xecbabf,_0x36dd9c,_0x454060){return this['x']=_0x4d2e3f,this['y']=_0xecbabf,this['z']=_0x36dd9c,this['w']=_0x454060,this;}[_0x445da7(0x191)](_0x2a3edc,_0x5772a8,_0x3156a0,_0x43b98c){return this['copyFromFloats'](_0x2a3edc,_0x5772a8,_0x3156a0,_0x43b98c);}[_0x445da7(0x25a)](_0x585e56){return this['x']=this['y']=this['z']=this['w']=_0x585e56,this;}[_0x445da7(0x147)](_0x41cff0){return this['x']*_0x41cff0['x']+this['y']*_0x41cff0['y']+this['z']*_0x41cff0['z']+this['w']*_0x41cff0['w'];}static[_0x445da7(0x304)](_0x3f93fb,_0x2ea27d){return _0x2ea27d=_0x2ea27d||0x0,new _0x4b60ae(_0x3f93fb[_0x2ea27d],_0x3f93fb[_0x2ea27d+0x1],_0x3f93fb[_0x2ea27d+0x2],_0x3f93fb[_0x2ea27d+0x3]);}static[_0x445da7(0x217)](_0x414a09,_0xa2acc3,_0x285c18){return _0x285c18['x']=_0x414a09[_0xa2acc3],_0x285c18['y']=_0x414a09[_0xa2acc3+0x1],_0x285c18['z']=_0x414a09[_0xa2acc3+0x2],_0x285c18['w']=_0x414a09[_0xa2acc3+0x3],_0x285c18;}static[_0x445da7(0x203)](_0x48b10b,_0x43969f,_0xb3a055){return _0x4b60ae['FromArrayToRef'](_0x48b10b,_0x43969f,_0xb3a055),_0xb3a055;}static[_0x445da7(0x1db)](_0x5c650a,_0x33a113,_0x2f7a90,_0x3fe80a,_0x125634){return _0x125634['x']=_0x5c650a,_0x125634['y']=_0x33a113,_0x125634['z']=_0x2f7a90,_0x125634['w']=_0x3fe80a,_0x125634;}static[_0x445da7(0x1c6)](){return new _0x4b60ae(0x0,0x0,0x0,0x0);}static[_0x445da7(0x13f)](){return new _0x4b60ae(0x1,0x1,0x1,0x1);}static[_0x445da7(0x14f)](_0x5da7ae=0x0,_0x337108=0x1){return new _0x4b60ae(_0x52f08c(_0x5da7ae,_0x337108),_0x52f08c(_0x5da7ae,_0x337108),_0x52f08c(_0x5da7ae,_0x337108),_0x52f08c(_0x5da7ae,_0x337108));}static[_0x445da7(0x1a8)](_0x5cfe6c=0x0,_0x57a8fd=0x1,_0x11f488){return _0x11f488['x']=_0x52f08c(_0x5cfe6c,_0x57a8fd),_0x11f488['y']=_0x52f08c(_0x5cfe6c,_0x57a8fd),_0x11f488['z']=_0x52f08c(_0x5cfe6c,_0x57a8fd),_0x11f488['w']=_0x52f08c(_0x5cfe6c,_0x57a8fd),_0x11f488;}static[_0x445da7(0x28b)](_0x6859ae,_0x5c822c,_0x26c397){var _0x130331=_0x445da7;return _0x4b60ae[_0x130331(0x1b4)](_0x6859ae,_0x5c822c,_0x26c397,new _0x4b60ae());}static[_0x445da7(0x1b4)](_0x51d4a5,_0xe71ff7,_0x6dd98e,_0x57606b){return _0x57606b['x']=_0x37b46b(_0x51d4a5['x'],_0xe71ff7['x'],_0x6dd98e['x']),_0x57606b['y']=_0x37b46b(_0x51d4a5['y'],_0xe71ff7['y'],_0x6dd98e['y']),_0x57606b['z']=_0x37b46b(_0x51d4a5['z'],_0xe71ff7['z'],_0x6dd98e['z']),_0x57606b['w']=_0x37b46b(_0x51d4a5['w'],_0xe71ff7['w'],_0x6dd98e['w']),_0x57606b;}static[_0x445da7(0x33a)](_0x68657e,_0x1ab648,_0x391573){var _0x4cf66d=_0x445da7;_0x1ab648[_0x4cf66d(0x34c)](_0x68657e),_0x391573[_0x4cf66d(0x168)](_0x68657e);}static get[_0x445da7(0x2ad)](){return _0x4b60ae['_ZeroReadOnly'];}static['Normalize'](_0x74573e){var _0x9d2156=_0x445da7;return _0x4b60ae[_0x9d2156(0x336)](_0x74573e,new _0x4b60ae());}static[_0x445da7(0x336)](_0x17156c,_0x2327af){var _0x3fdae4=_0x445da7;return _0x17156c[_0x3fdae4(0x29d)](_0x2327af),_0x2327af;}static[_0x445da7(0x275)](_0x2b66bb,_0x2885cc){var _0x2b916c=_0x445da7;const _0x5a24ce=new _0x4b60ae();return _0x5a24ce[_0x2b916c(0x344)](_0x2b66bb),_0x5a24ce[_0x2b916c(0x34c)](_0x2885cc),_0x5a24ce;}static[_0x445da7(0x161)](_0x3b2fcd,_0x15f852){var _0x1c79aa=_0x445da7;const _0x4aa3b0=new _0x4b60ae();return _0x4aa3b0[_0x1c79aa(0x344)](_0x3b2fcd),_0x4aa3b0[_0x1c79aa(0x168)](_0x15f852),_0x4aa3b0;}static[_0x445da7(0x248)](_0x867333,_0x482a6d){var _0x407efd=_0x445da7;return Math[_0x407efd(0x18b)](_0x4b60ae[_0x407efd(0x1c0)](_0x867333,_0x482a6d));}static[_0x445da7(0x1c0)](_0x51da31,_0x1be7af){var _0x36ea33=_0x51da31['x']-_0x1be7af['x'],_0x26f937=_0x51da31['y']-_0x1be7af['y'],_0x59b7b2=_0x51da31['z']-_0x1be7af['z'],_0x51da31=_0x51da31['w']-_0x1be7af['w'];return _0x36ea33*_0x36ea33+_0x26f937*_0x26f937+_0x59b7b2*_0x59b7b2+_0x51da31*_0x51da31;}static[_0x445da7(0x21d)](_0x1bcf15,_0x4997bd){var _0x10bf43=_0x445da7;return _0x4b60ae[_0x10bf43(0x2e8)](_0x1bcf15,_0x4997bd,new _0x4b60ae());}static[_0x445da7(0x2e8)](_0x511fbf,_0x43bbbd,_0x99f612){return _0x99f612['x']=(_0x511fbf['x']+_0x43bbbd['x'])/0x2,_0x99f612['y']=(_0x511fbf['y']+_0x43bbbd['y'])/0x2,_0x99f612['z']=(_0x511fbf['z']+_0x43bbbd['z'])/0x2,_0x99f612['w']=(_0x511fbf['w']+_0x43bbbd['w'])/0x2,_0x99f612;}static[_0x445da7(0x241)](_0x3b0d27,_0x35beb3){var _0xe2c36a=_0x445da7;return _0x4b60ae[_0xe2c36a(0x2c2)](_0x3b0d27,_0x35beb3,new _0x4b60ae());}static[_0x445da7(0x2c2)](_0x4795a6,_0x594b8b,_0x2b1f1e){var _0x1cd896=_0x445da7;return _0x4b60ae[_0x1cd896(0x354)](_0x4795a6['_x'],_0x4795a6['_y'],_0x4795a6['_z'],_0x594b8b,_0x2b1f1e),_0x2b1f1e;}static[_0x445da7(0x354)](_0xf20d5b,_0x52dfcd,_0x50f353,_0x19256b,_0xa950de){var _0x19256b=_0x19256b['m'],_0x24ba47=_0xf20d5b*_0x19256b[0x0]+_0x52dfcd*_0x19256b[0x4]+_0x50f353*_0x19256b[0x8]+_0x19256b[0xc],_0x2f7457=_0xf20d5b*_0x19256b[0x1]+_0x52dfcd*_0x19256b[0x5]+_0x50f353*_0x19256b[0x9]+_0x19256b[0xd],_0x199579=_0xf20d5b*_0x19256b[0x2]+_0x52dfcd*_0x19256b[0x6]+_0x50f353*_0x19256b[0xa]+_0x19256b[0xe],_0xf20d5b=_0xf20d5b*_0x19256b[0x3]+_0x52dfcd*_0x19256b[0x7]+_0x50f353*_0x19256b[0xb]+_0x19256b[0xf];return _0xa950de['x']=_0x24ba47,_0xa950de['y']=_0x2f7457,_0xa950de['z']=_0x199579,_0xa950de['w']=_0xf20d5b,_0xa950de;}static[_0x445da7(0x207)](_0x52438b,_0x47fac5){var _0x18f42e=_0x445da7;return _0x4b60ae[_0x18f42e(0x199)](_0x52438b,_0x47fac5,new _0x4b60ae());}static[_0x445da7(0x199)](_0xe48364,_0x45fbb9,_0x22c7a0){var _0x45fbb9=_0x45fbb9['m'],_0x3bc601=_0xe48364['x']*_0x45fbb9[0x0]+_0xe48364['y']*_0x45fbb9[0x4]+_0xe48364['z']*_0x45fbb9[0x8],_0x57685a=_0xe48364['x']*_0x45fbb9[0x1]+_0xe48364['y']*_0x45fbb9[0x5]+_0xe48364['z']*_0x45fbb9[0x9],_0x45fbb9=_0xe48364['x']*_0x45fbb9[0x2]+_0xe48364['y']*_0x45fbb9[0x6]+_0xe48364['z']*_0x45fbb9[0xa];return _0x22c7a0['x']=_0x3bc601,_0x22c7a0['y']=_0x57685a,_0x22c7a0['z']=_0x45fbb9,_0x22c7a0['w']=_0xe48364['w'],_0x22c7a0;}static['TransformNormalFromFloatsToRef'](_0x18e50a,_0x23c65b,_0x4385a8,_0x3835b4,_0x7e2d02,_0x256ba9){return _0x7e2d02=_0x7e2d02['m'],(_0x256ba9['x']=_0x18e50a*_0x7e2d02[0x0]+_0x23c65b*_0x7e2d02[0x4]+_0x4385a8*_0x7e2d02[0x8],_0x256ba9['y']=_0x18e50a*_0x7e2d02[0x1]+_0x23c65b*_0x7e2d02[0x5]+_0x4385a8*_0x7e2d02[0x9],_0x256ba9['z']=_0x18e50a*_0x7e2d02[0x2]+_0x23c65b*_0x7e2d02[0x6]+_0x4385a8*_0x7e2d02[0xa],_0x256ba9['w']=_0x3835b4,_0x256ba9);}static[_0x445da7(0x338)](_0x4a8a2b,_0x145c3e=0x0){return new _0x4b60ae(_0x4a8a2b['_x'],_0x4a8a2b['_y'],_0x4a8a2b['_z'],_0x145c3e);}static[_0x445da7(0x20c)](_0x20f62f,_0x52a3e1){return _0x20f62f['x']*_0x52a3e1['x']+_0x20f62f['y']*_0x52a3e1['y']+_0x20f62f['z']*_0x52a3e1['z']+_0x20f62f['w']*_0x52a3e1['w'];}}_0x4b60ae[_0x445da7(0x292)]=_0x4b60ae[_0x445da7(0x1c6)](),Object[_0x445da7(0x2e4)](_0x4b60ae[_0x445da7(0x17e)],{'dimension':{'value':[0x4]},'rank':{'value':0x1}});class _0x1c7ecd{constructor(_0x244d89=0x0,_0x427ae9=0x0,_0x4b6f92=0x0,_0x1e25d3=0x1){var _0x4303ef=_0x445da7;this[_0x4303ef(0x287)]=!0x0,this['_x']=_0x244d89,this['_y']=_0x427ae9,this['_z']=_0x4b6f92,this['_w']=_0x1e25d3;}get['x'](){return this['_x'];}set['x'](_0x237d1b){this['_x']=_0x237d1b,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x59a540){var _0x1f732d=_0x445da7;this['_y']=_0x59a540,this[_0x1f732d(0x287)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x2a7deb){var _0x3570c0=_0x445da7;this['_z']=_0x2a7deb,this[_0x3570c0(0x287)]=!0x0;}get['w'](){return this['_w'];}set['w'](_0x3e5b37){this['_w']=_0x3e5b37,this['_isDirty']=!0x0;}[_0x445da7(0x15f)](){var _0x1865bb=_0x445da7;return _0x1865bb(0x27c)+this['_x']+'\x20Y:\x20'+this['_y']+_0x1865bb(0x274)+this['_z']+_0x1865bb(0x306)+this['_w']+'}';}['getClassName'](){return'Quaternion';}[_0x445da7(0x227)](){return 0x18d*(0x18d*(0x18d*_0x1f9713(this['_x'])^_0x1f9713(this['_y']))^_0x1f9713(this['_z']))^_0x1f9713(this['_w']);}[_0x445da7(0x1ec)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}[_0x445da7(0x300)](_0x16e4f,_0x3c44d0=0x0){return _0x16e4f[_0x3c44d0]=this['_x'],_0x16e4f[_0x3c44d0+0x1]=this['_y'],_0x16e4f[_0x3c44d0+0x2]=this['_z'],_0x16e4f[_0x3c44d0+0x3]=this['_w'],this;}[_0x445da7(0x298)](_0x5eb29f,_0x5427a5=0x0){var _0x4a4785=_0x445da7;return _0x1c7ecd[_0x4a4785(0x217)](_0x5eb29f,_0x5427a5,this);}[_0x445da7(0x15a)](_0x1cbbe7){return _0x1cbbe7&&this['_x']===_0x1cbbe7['_x']&&this['_y']===_0x1cbbe7['_y']&&this['_z']===_0x1cbbe7['_z']&&this['_w']===_0x1cbbe7['_w'];}[_0x445da7(0x18f)](_0x5cfe35,_0x3a3900=_0x1d38c6){return _0x5cfe35&&_0x2279f9(this['_x'],_0x5cfe35['_x'],_0x3a3900)&&_0x2279f9(this['_y'],_0x5cfe35['_y'],_0x3a3900)&&_0x2279f9(this['_z'],_0x5cfe35['_z'],_0x3a3900)&&_0x2279f9(this['_w'],_0x5cfe35['_w'],_0x3a3900);}[_0x445da7(0x13d)](){return new _0x1c7ecd(this['_x'],this['_y'],this['_z'],this['_w']);}['copyFrom'](_0x28f8af){var _0x2b081a=_0x445da7;return this['_x']=_0x28f8af['_x'],this['_y']=_0x28f8af['_y'],this['_z']=_0x28f8af['_z'],this['_w']=_0x28f8af['_w'],this[_0x2b081a(0x287)]=!0x0,this;}[_0x445da7(0x21b)](_0x4a487c,_0x5c18cc,_0x36c8ca,_0x5052d8){var _0x5cdb9f=_0x445da7;return this['_x']=_0x4a487c,this['_y']=_0x5c18cc,this['_z']=_0x36c8ca,this['_w']=_0x5052d8,this[_0x5cdb9f(0x287)]=!0x0,this;}[_0x445da7(0x191)](_0x2bba40,_0x55ff70,_0x3137ba,_0x4dc5ab){var _0x40c683=_0x445da7;return this[_0x40c683(0x21b)](_0x2bba40,_0x55ff70,_0x3137ba,_0x4dc5ab);}[_0x445da7(0x25a)](_0xee6605){var _0x34a7cf=_0x445da7;return this[_0x34a7cf(0x21b)](_0xee6605,_0xee6605,_0xee6605,_0xee6605);}['add'](_0xfc4dc2){return new _0x1c7ecd(this['_x']+_0xfc4dc2['_x'],this['_y']+_0xfc4dc2['_y'],this['_z']+_0xfc4dc2['_z'],this['_w']+_0xfc4dc2['_w']);}[_0x445da7(0x1d2)](_0x17cc38){var _0x1819dc=_0x445da7;return this['_x']+=_0x17cc38['_x'],this['_y']+=_0x17cc38['_y'],this['_z']+=_0x17cc38['_z'],this['_w']+=_0x17cc38['_w'],this[_0x1819dc(0x287)]=!0x0,this;}[_0x445da7(0x339)](_0x36aeb5,_0x41ad47){var _0x1f3b5c=_0x445da7;return _0x41ad47['_x']=this['_x']+_0x36aeb5['_x'],_0x41ad47['_y']=this['_y']+_0x36aeb5['_y'],_0x41ad47['_z']=this['_z']+_0x36aeb5['_z'],_0x41ad47['_w']=this['_w']+_0x36aeb5['_w'],_0x41ad47[_0x1f3b5c(0x287)]=!0x0,_0x41ad47;}['addInPlaceFromFloats'](_0x20449f,_0x5eb02b,_0x2481c9,_0x3b98de){return this['_x']+=_0x20449f,this['_y']+=_0x5eb02b,this['_z']+=_0x2481c9,this['_w']+=_0x3b98de,this['_isDirty']=!0x0,this;}['subtractToRef'](_0x167400,_0x11307a){var _0x44c4f0=_0x445da7;return _0x11307a['_x']=this['_x']-_0x167400['_x'],_0x11307a['_y']=this['_y']-_0x167400['_y'],_0x11307a['_z']=this['_z']-_0x167400['_z'],_0x11307a['_w']=this['_w']-_0x167400['_w'],_0x11307a[_0x44c4f0(0x287)]=!0x0,_0x11307a;}['subtractFromFloats'](_0x45c9e5,_0x18eb98,_0x259cb5,_0x45846c){var _0x55d82c=_0x445da7;return this[_0x55d82c(0x319)](_0x45c9e5,_0x18eb98,_0x259cb5,_0x45846c,new _0x1c7ecd());}[_0x445da7(0x319)](_0x570341,_0x289ed4,_0x43c103,_0x16f2bd,_0x28c546){var _0x39ef14=_0x445da7;return _0x28c546['_x']=this['_x']-_0x570341,_0x28c546['_y']=this['_y']-_0x289ed4,_0x28c546['_z']=this['_z']-_0x43c103,_0x28c546['_w']=this['_w']-_0x16f2bd,_0x28c546[_0x39ef14(0x287)]=!0x0,_0x28c546;}[_0x445da7(0x138)](_0x11ffa0){return new _0x1c7ecd(this['_x']-_0x11ffa0['_x'],this['_y']-_0x11ffa0['_y'],this['_z']-_0x11ffa0['_z'],this['_w']-_0x11ffa0['_w']);}['subtractInPlace'](_0x2dea93){return this['_x']-=_0x2dea93['_x'],this['_y']-=_0x2dea93['_y'],this['_z']-=_0x2dea93['_z'],this['_w']-=_0x2dea93['_w'],this['_isDirty']=!0x0,this;}[_0x445da7(0x25e)](_0x2615ee){return new _0x1c7ecd(this['_x']*_0x2615ee,this['_y']*_0x2615ee,this['_z']*_0x2615ee,this['_w']*_0x2615ee);}['scaleToRef'](_0xc98272,_0xbae187){var _0xe224e1=_0x445da7;return _0xbae187['_x']=this['_x']*_0xc98272,_0xbae187['_y']=this['_y']*_0xc98272,_0xbae187['_z']=this['_z']*_0xc98272,_0xbae187['_w']=this['_w']*_0xc98272,_0xbae187[_0xe224e1(0x287)]=!0x0,_0xbae187;}['scaleInPlace'](_0x4030ac){return this['_x']*=_0x4030ac,this['_y']*=_0x4030ac,this['_z']*=_0x4030ac,this['_w']*=_0x4030ac,this['_isDirty']=!0x0,this;}[_0x445da7(0x1a6)](_0x4a6977,_0x4caa8b){return _0x4caa8b['_x']+=this['_x']*_0x4a6977,_0x4caa8b['_y']+=this['_y']*_0x4a6977,_0x4caa8b['_z']+=this['_z']*_0x4a6977,_0x4caa8b['_w']+=this['_w']*_0x4a6977,_0x4caa8b['_isDirty']=!0x0,_0x4caa8b;}[_0x445da7(0x1ab)](_0x1375d1){var _0xecb2dc=_0x445da7,_0x3d2467=new _0x1c7ecd(0x0,0x0,0x0,0x1);return this[_0xecb2dc(0x238)](_0x1375d1,_0x3d2467),_0x3d2467;}[_0x445da7(0x238)](_0x74f66d,_0x2b2bd4){var _0x44e919=_0x445da7,_0x2c1c89=this['_x']*_0x74f66d['_w']+this['_y']*_0x74f66d['_z']-this['_z']*_0x74f66d['_y']+this['_w']*_0x74f66d['_x'],_0x138314=-this['_x']*_0x74f66d['_z']+this['_y']*_0x74f66d['_w']+this['_z']*_0x74f66d['_x']+this['_w']*_0x74f66d['_y'],_0x137fc6=this['_x']*_0x74f66d['_y']-this['_y']*_0x74f66d['_x']+this['_z']*_0x74f66d['_w']+this['_w']*_0x74f66d['_z'],_0x74f66d=-this['_x']*_0x74f66d['_x']-this['_y']*_0x74f66d['_y']-this['_z']*_0x74f66d['_z']+this['_w']*_0x74f66d['_w'];return _0x2b2bd4[_0x44e919(0x21b)](_0x2c1c89,_0x138314,_0x137fc6,_0x74f66d),_0x2b2bd4;}['multiplyInPlace'](_0x38539a){return this['multiplyToRef'](_0x38539a,this);}['multiplyByFloats'](_0x2a05ef,_0x279555,_0x3ad7e1,_0x4e1e83){var _0x3462f=_0x445da7;return this['_x']*=_0x2a05ef,this['_y']*=_0x279555,this['_z']*=_0x3ad7e1,this['_w']*=_0x4e1e83,this[_0x3462f(0x287)]=!0x0,this;}[_0x445da7(0x16a)](_0x269ef8){var _0x52fa30=_0x445da7;throw new ReferenceError(_0x52fa30(0x1ed));}[_0x445da7(0x357)](_0xf096f,_0x2af4e4){var _0x420bfc=_0x445da7;throw new ReferenceError(_0x420bfc(0x1ed));}[_0x445da7(0x315)](_0x45d320){throw new ReferenceError('Can\x20not\x20divide\x20a\x20quaternion');}['minimizeInPlace'](){var _0x4c3531=_0x445da7;throw new ReferenceError(_0x4c3531(0x262));}[_0x445da7(0x22e)](){var _0x4be5ee=_0x445da7;throw new ReferenceError(_0x4be5ee(0x262));}[_0x445da7(0x168)](){var _0x5c152e=_0x445da7;throw new ReferenceError(_0x5c152e(0x321));}[_0x445da7(0x317)](){var _0x4b1834=_0x445da7;throw new ReferenceError(_0x4b1834(0x321));}[_0x445da7(0x211)](){var _0x370fb8=_0x445da7;return this[_0x370fb8(0x18c)](new _0x1c7ecd());}[_0x445da7(0x2ac)](){var _0x5a4057=_0x445da7;return this['_x']=-this['_x'],this['_y']=-this['_y'],this['_z']=-this['_z'],this['_w']=-this['_w'],this[_0x5a4057(0x287)]=!0x0,this;}[_0x445da7(0x18c)](_0x27ab53){var _0x1371d7=_0x445da7;return _0x27ab53['_x']=-this['_x'],_0x27ab53['_y']=-this['_y'],_0x27ab53['_z']=-this['_z'],_0x27ab53['_w']=-this['_w'],_0x27ab53[_0x1371d7(0x287)]=!0x0,_0x27ab53;}[_0x445da7(0x2ea)](_0x319138,_0x8c8493,_0x54fd42,_0x359823){return this['_x']===_0x319138&&this['_y']===_0x8c8493&&this['_z']===_0x54fd42&&this['_w']===_0x359823;}['floorToRef'](_0x319b87){var _0x16f00d=_0x445da7;throw new ReferenceError(_0x16f00d(0x21a));}[_0x445da7(0x329)](){var _0x299908=_0x445da7;throw new ReferenceError(_0x299908(0x21a));}[_0x445da7(0x2e3)](_0x433b79){var _0x356810=_0x445da7;throw new ReferenceError(_0x356810(0x2e9));}['fract'](){var _0x37f998=_0x445da7;throw new ReferenceError(_0x37f998(0x2e9));}[_0x445da7(0x2eb)](_0x44b1fc){var _0x479fe1=_0x445da7;return _0x44b1fc[_0x479fe1(0x21b)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x44b1fc;}['conjugateInPlace'](){var _0x418895=_0x445da7;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x418895(0x287)]=!0x0,this;}[_0x445da7(0x190)](){return new _0x1c7ecd(-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x445da7(0x29b)](){var _0x50c62c=_0x445da7;const _0x4f34fc=this['conjugate']();var _0x51bcd9=this[_0x50c62c(0x1c3)]();return 0x0!=_0x51bcd9&&0x1!=_0x51bcd9&&_0x4f34fc[_0x50c62c(0x247)](0x1/_0x51bcd9),_0x4f34fc;}['invertInPlace'](){var _0x35a2c1=_0x445da7;this[_0x35a2c1(0x12e)]();var _0x1579e0=this['lengthSquared']();return 0x0!=_0x1579e0&&0x1!=_0x1579e0&&this[_0x35a2c1(0x247)](0x1/_0x1579e0),this;}[_0x445da7(0x1c3)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){var _0x56af72=_0x445da7;return Math[_0x56af72(0x18b)](this[_0x56af72(0x1c3)]());}['normalize'](){var _0x56a380=_0x445da7;return this[_0x56a380(0x34e)](this[_0x56a380(0x2aa)]());}[_0x445da7(0x34e)](_0x28760a){return 0x0===_0x28760a||0x1===_0x28760a?this:this['scaleInPlace'](0x1/_0x28760a);}[_0x445da7(0x157)](){var _0x19e884=_0x445da7,_0xb471dc=new _0x1c7ecd(0x0,0x0,0x0,0x1);return this[_0x19e884(0x29d)](_0xb471dc),_0xb471dc;}[_0x445da7(0x29d)](_0x535ca2){var _0x1cba79=_0x445da7,_0x25ce63=this['length']();return 0x0===_0x25ce63||0x1===_0x25ce63?_0x535ca2[_0x1cba79(0x21b)](this['_x'],this['_y'],this['_z'],this['_w']):this[_0x1cba79(0x291)](0x1/_0x25ce63,_0x535ca2);}[_0x445da7(0x332)](){var _0xcb1fba=_0x445da7,_0xc05c87=_0x49482e[_0xcb1fba(0x1c6)]();return this[_0xcb1fba(0x186)](_0xc05c87),_0xc05c87;}[_0x445da7(0x186)](_0x591989){var _0x1e7f43=_0x445da7,_0x64683d,_0x342dd3,_0x421c39,_0x41958b,_0x31e01e=this['_z'],_0x5aeaa9=this['_x'],_0x1f08a7=this['_y'],_0x12a594=this['_w'],_0x12317f=_0x1f08a7*_0x31e01e-_0x5aeaa9*_0x12a594;return _0x12317f<-0.4999999?(_0x591989['_y']=0x2*Math[_0x1e7f43(0x25d)](_0x1f08a7,_0x12a594),_0x591989['_x']=Math['PI']/0x2,_0x591989['_z']=0x0):0.4999999<_0x12317f?(_0x591989['_y']=0x2*Math[_0x1e7f43(0x25d)](_0x1f08a7,_0x12a594),_0x591989['_x']=-Math['PI']/0x2,_0x591989['_z']=0x0):(_0x64683d=_0x12a594*_0x12a594,_0x342dd3=_0x31e01e*_0x31e01e,_0x421c39=_0x5aeaa9*_0x5aeaa9,_0x41958b=_0x1f08a7*_0x1f08a7,_0x591989['_z']=Math[_0x1e7f43(0x25d)](0x2*(_0x5aeaa9*_0x1f08a7+_0x31e01e*_0x12a594),-_0x342dd3-_0x421c39+_0x41958b+_0x64683d),_0x591989['_x']=Math[_0x1e7f43(0x30c)](-0x2*_0x12317f),_0x591989['_y']=Math[_0x1e7f43(0x25d)](0x2*(_0x31e01e*_0x5aeaa9+_0x1f08a7*_0x12a594),_0x342dd3-_0x421c39-_0x41958b+_0x64683d)),_0x591989[_0x1e7f43(0x287)]=!0x0,_0x591989;}[_0x445da7(0x34f)](_0x347533){var _0x19e7f9=_0x445da7,_0x43bb20=this['_z'],_0x50eab8=this['_x'],_0x3fa069=this['_y'],_0x41f6b7=this['_w'],_0x384cdf=Math[_0x19e7f9(0x18b)](_0x50eab8*_0x50eab8+_0x3fa069*_0x3fa069),_0xc4c8bd=Math['sqrt'](_0x43bb20*_0x43bb20+_0x41f6b7*_0x41f6b7),_0x384cdf=0x2*Math[_0x19e7f9(0x25d)](_0x384cdf,_0xc4c8bd),_0xc4c8bd=0x2*Math[_0x19e7f9(0x25d)](_0x43bb20,_0x41f6b7),_0x43bb20=0x2*Math[_0x19e7f9(0x25d)](_0x3fa069,_0x50eab8);return _0x347533[_0x19e7f9(0x191)]((_0xc4c8bd-_0x43bb20)/0x2,_0x384cdf,(_0xc4c8bd+_0x43bb20)/0x2),_0x347533;}[_0x445da7(0x2d4)](_0x1f0217){var _0x7f57eb=_0x445da7;return _0x327913[_0x7f57eb(0x219)](this,_0x1f0217),_0x1f0217;}[_0x445da7(0x340)](_0x2124cc){var _0x2079d9=_0x445da7;return _0x1c7ecd[_0x2079d9(0x180)](_0x2124cc,this),this;}[_0x445da7(0x147)](_0x490d6b){return this['_x']*_0x490d6b['_x']+this['_y']*_0x490d6b['_y']+this['_z']*_0x490d6b['_z']+this['_w']*_0x490d6b['_w'];}static[_0x445da7(0x214)](_0x2a8424){var _0x1435d5=_0x445da7,_0x2d98e1=new _0x1c7ecd();return _0x1c7ecd[_0x1435d5(0x180)](_0x2a8424,_0x2d98e1),_0x2d98e1;}static[_0x445da7(0x180)](_0x4f641c,_0x387d40){var _0x56eb93=_0x445da7,_0x4f641c=_0x4f641c['m'],_0x504135=_0x4f641c[0x0],_0x23c62a=_0x4f641c[0x4],_0x515167=_0x4f641c[0x8],_0xa0f84d=_0x4f641c[0x1],_0x5c160d=_0x4f641c[0x5],_0xf5e283=_0x4f641c[0x9],_0x5aa4e1=_0x4f641c[0x2],_0x77e80f=_0x4f641c[0x6],_0x4f641c=_0x4f641c[0xa],_0x20bbcd=_0x504135+_0x5c160d+_0x4f641c;let _0x43dd0f;return 0x0<_0x20bbcd?(_0x43dd0f=0.5/Math[_0x56eb93(0x18b)](_0x20bbcd+0x1),_0x387d40['_w']=0.25/_0x43dd0f,_0x387d40['_x']=(_0x77e80f-_0xf5e283)*_0x43dd0f,_0x387d40['_y']=(_0x515167-_0x5aa4e1)*_0x43dd0f,_0x387d40['_z']=(_0xa0f84d-_0x23c62a)*_0x43dd0f):_0x5c160d<_0x504135&&_0x4f641c<_0x504135?(_0x43dd0f=0x2*Math[_0x56eb93(0x18b)](0x1+_0x504135-_0x5c160d-_0x4f641c),_0x387d40['_w']=(_0x77e80f-_0xf5e283)/_0x43dd0f,_0x387d40['_x']=0.25*_0x43dd0f,_0x387d40['_y']=(_0x23c62a+_0xa0f84d)/_0x43dd0f,_0x387d40['_z']=(_0x515167+_0x5aa4e1)/_0x43dd0f):_0x4f641c<_0x5c160d?(_0x43dd0f=0x2*Math['sqrt'](0x1+_0x5c160d-_0x504135-_0x4f641c),_0x387d40['_w']=(_0x515167-_0x5aa4e1)/_0x43dd0f,_0x387d40['_x']=(_0x23c62a+_0xa0f84d)/_0x43dd0f,_0x387d40['_y']=0.25*_0x43dd0f,_0x387d40['_z']=(_0xf5e283+_0x77e80f)/_0x43dd0f):(_0x43dd0f=0x2*Math['sqrt'](0x1+_0x4f641c-_0x504135-_0x5c160d),_0x387d40['_w']=(_0xa0f84d-_0x23c62a)/_0x43dd0f,_0x387d40['_x']=(_0x515167+_0x5aa4e1)/_0x43dd0f,_0x387d40['_y']=(_0xf5e283+_0x77e80f)/_0x43dd0f,_0x387d40['_z']=0.25*_0x43dd0f),_0x387d40['_isDirty']=!0x0,_0x387d40;}static[_0x445da7(0x20c)](_0x2bd789,_0xc340a1){return _0x2bd789['_x']*_0xc340a1['_x']+_0x2bd789['_y']*_0xc340a1['_y']+_0x2bd789['_z']*_0xc340a1['_z']+_0x2bd789['_w']*_0xc340a1['_w'];}static['AreClose'](_0x1741fe,_0x27aac2,_0x46bf63=0.1){var _0x4c5ceb=_0x445da7;return _0x1741fe=_0x1c7ecd[_0x4c5ceb(0x20c)](_0x1741fe,_0x27aac2),0x1-_0x1741fe*_0x1741fe<=_0x46bf63;}static[_0x445da7(0x270)](_0x2bd343,_0x38383d,_0x37efd3,_0x2a9c35,_0x44aab7){return _0x37efd3=_0x37b46b(0x0===_0x2a9c35?0x1:_0x37efd3/_0x2a9c35,0x0,0x1),(_0x1c7ecd['SlerpToRef'](_0x2bd343,_0x38383d,_0x37efd3,_0x44aab7),_0x44aab7);}static['Zero'](){return new _0x1c7ecd(0x0,0x0,0x0,0x0);}static['Inverse'](_0x1dd481){return new _0x1c7ecd(-_0x1dd481['_x'],-_0x1dd481['_y'],-_0x1dd481['_z'],_0x1dd481['_w']);}static[_0x445da7(0x31c)](_0x3be4af,_0x2ca9eb){return _0x2ca9eb['set'](-_0x3be4af['_x'],-_0x3be4af['_y'],-_0x3be4af['_z'],_0x3be4af['_w']),_0x2ca9eb;}static[_0x445da7(0x1b7)](){return new _0x1c7ecd(0x0,0x0,0x0,0x1);}static['IsIdentity'](_0x21cffe){return _0x21cffe&&0x0===_0x21cffe['_x']&&0x0===_0x21cffe['_y']&&0x0===_0x21cffe['_z']&&0x1===_0x21cffe['_w'];}static['RotationAxis'](_0x447cd1,_0x448f39){return _0x1c7ecd['RotationAxisToRef'](_0x447cd1,_0x448f39,new _0x1c7ecd());}static['RotationAxisToRef'](_0x148b9e,_0x4e1d54,_0x52f77e){var _0x2d1f8e=_0x445da7;return _0x52f77e['_w']=Math[_0x2d1f8e(0x148)](_0x4e1d54/0x2),_0x4e1d54=Math[_0x2d1f8e(0x286)](_0x4e1d54/0x2)/_0x148b9e['length'](),(_0x52f77e['_x']=_0x148b9e['_x']*_0x4e1d54,_0x52f77e['_y']=_0x148b9e['_y']*_0x4e1d54,_0x52f77e['_z']=_0x148b9e['_z']*_0x4e1d54,_0x52f77e[_0x2d1f8e(0x287)]=!0x0,_0x52f77e);}static[_0x445da7(0x304)](_0x388e9c,_0x59cc7e){return _0x59cc7e=_0x59cc7e||0x0,new _0x1c7ecd(_0x388e9c[_0x59cc7e],_0x388e9c[_0x59cc7e+0x1],_0x388e9c[_0x59cc7e+0x2],_0x388e9c[_0x59cc7e+0x3]);}static['FromArrayToRef'](_0x3d30da,_0x3eb54d,_0x3a04a1){return _0x3a04a1['_x']=_0x3d30da[_0x3eb54d],_0x3a04a1['_y']=_0x3d30da[_0x3eb54d+0x1],_0x3a04a1['_z']=_0x3d30da[_0x3eb54d+0x2],_0x3a04a1['_w']=_0x3d30da[_0x3eb54d+0x3],_0x3a04a1['_isDirty']=!0x0,_0x3a04a1;}static[_0x445da7(0x1db)](_0x32100b,_0xd7555d,_0x2db453,_0x5b48aa,_0x5aa6c3){var _0x5b7c85=_0x445da7;return _0x5aa6c3[_0x5b7c85(0x21b)](_0x32100b,_0xd7555d,_0x2db453,_0x5b48aa),_0x5aa6c3;}static[_0x445da7(0x1a2)](_0x5871a4,_0x51ef44,_0x5434bd){var _0x3a2d49=new _0x1c7ecd();return _0x1c7ecd['RotationYawPitchRollToRef'](_0x51ef44,_0x5871a4,_0x5434bd,_0x3a2d49),_0x3a2d49;}static[_0x445da7(0x2ae)](_0x17cd98,_0x1231be,_0x50d69e,_0x4c4062){var _0x445781=_0x445da7;return _0x1c7ecd[_0x445781(0x187)](_0x1231be,_0x17cd98,_0x50d69e,_0x4c4062),_0x4c4062;}static['FromEulerVector'](_0x47cd69){var _0x23a98f=_0x445da7,_0x2030b7=new _0x1c7ecd();return _0x1c7ecd[_0x23a98f(0x187)](_0x47cd69['_y'],_0x47cd69['_x'],_0x47cd69['_z'],_0x2030b7),_0x2030b7;}static[_0x445da7(0x19d)](_0x19de80,_0x582385){var _0x39e1f5=_0x445da7;return _0x1c7ecd[_0x39e1f5(0x187)](_0x19de80['_y'],_0x19de80['_x'],_0x19de80['_z'],_0x582385),_0x582385;}static[_0x445da7(0x267)](_0x186010,_0x31f03e,_0x1f5336,_0x5d2c28=_0x1d38c6){var _0x3d29f3=_0x445da7,_0x2bef84=_0x49482e[_0x3d29f3(0x20c)](_0x186010,_0x31f03e)+0x1;return _0x2bef84<_0x5d2c28?Math['abs'](_0x186010['x'])>Math[_0x3d29f3(0x268)](_0x186010['z'])?_0x1f5336[_0x3d29f3(0x191)](-_0x186010['y'],_0x186010['x'],0x0,0x0):_0x1f5336['set'](0x0,-_0x186010['z'],_0x186010['y'],0x0):(_0x49482e['CrossToRef'](_0x186010,_0x31f03e,_0x29b059[_0x3d29f3(0x2bb)][0x0]),_0x1f5336['set'](_0x29b059[_0x3d29f3(0x2bb)][0x0]['x'],_0x29b059[_0x3d29f3(0x2bb)][0x0]['y'],_0x29b059[_0x3d29f3(0x2bb)][0x0]['z'],_0x2bef84)),_0x1f5336[_0x3d29f3(0x1fc)]();}static[_0x445da7(0x156)](_0x4f9eac,_0x3bfcaf,_0x331fdc){var _0x48f508=_0x445da7,_0x51d3ab=new _0x1c7ecd();return _0x1c7ecd[_0x48f508(0x187)](_0x4f9eac,_0x3bfcaf,_0x331fdc,_0x51d3ab),_0x51d3ab;}static[_0x445da7(0x187)](_0x5bbd31,_0x2da1dd,_0x3616f0,_0x1c194a){var _0x2edb1f=_0x445da7,_0x3616f0=0.5*_0x3616f0,_0x2da1dd=0.5*_0x2da1dd,_0x5bbd31=0.5*_0x5bbd31,_0x3a55ee=Math['sin'](_0x3616f0),_0x3616f0=Math[_0x2edb1f(0x148)](_0x3616f0),_0xb42e9f=Math[_0x2edb1f(0x286)](_0x2da1dd),_0x2da1dd=Math[_0x2edb1f(0x148)](_0x2da1dd),_0x163ad0=Math[_0x2edb1f(0x286)](_0x5bbd31),_0x5bbd31=Math['cos'](_0x5bbd31);return _0x1c194a['_x']=_0x5bbd31*_0xb42e9f*_0x3616f0+_0x163ad0*_0x2da1dd*_0x3a55ee,_0x1c194a['_y']=_0x163ad0*_0x2da1dd*_0x3616f0-_0x5bbd31*_0xb42e9f*_0x3a55ee,_0x1c194a['_z']=_0x5bbd31*_0x2da1dd*_0x3a55ee-_0x163ad0*_0xb42e9f*_0x3616f0,_0x1c194a['_w']=_0x5bbd31*_0x2da1dd*_0x3616f0+_0x163ad0*_0xb42e9f*_0x3a55ee,_0x1c194a[_0x2edb1f(0x287)]=!0x0,_0x1c194a;}static['RotationAlphaBetaGamma'](_0x2a77ed,_0x403082,_0x284693){var _0x28ffa6=_0x445da7,_0x1e4a85=new _0x1c7ecd();return _0x1c7ecd[_0x28ffa6(0x197)](_0x2a77ed,_0x403082,_0x284693,_0x1e4a85),_0x1e4a85;}static[_0x445da7(0x197)](_0xa61999,_0x2d7670,_0x47c7f2,_0x115448){var _0x193641=_0x445da7,_0x32c71a=0.5*(_0x47c7f2+_0xa61999),_0x47c7f2=0.5*(_0x47c7f2-_0xa61999),_0xa61999=0.5*_0x2d7670;return _0x115448['_x']=Math[_0x193641(0x148)](_0x47c7f2)*Math['sin'](_0xa61999),_0x115448['_y']=Math[_0x193641(0x286)](_0x47c7f2)*Math['sin'](_0xa61999),_0x115448['_z']=Math[_0x193641(0x286)](_0x32c71a)*Math['cos'](_0xa61999),_0x115448['_w']=Math[_0x193641(0x148)](_0x32c71a)*Math[_0x193641(0x148)](_0xa61999),_0x115448[_0x193641(0x287)]=!0x0,_0x115448;}static['RotationQuaternionFromAxis'](_0x18b282,_0x212fc2,_0xcdac48){var _0x3d9ba7=_0x445da7,_0x16f486=new _0x1c7ecd(0x0,0x0,0x0,0x0);return _0x1c7ecd[_0x3d9ba7(0x1d4)](_0x18b282,_0x212fc2,_0xcdac48,_0x16f486),_0x16f486;}static[_0x445da7(0x1d4)](_0x8d21aa,_0xdb74b4,_0x1de1e8,_0x1198ae){var _0x5852b6=_0x445da7,_0x101236=_0x1aeac9[_0x5852b6(0x2b9)][0x0];return _0x8d21aa=_0x8d21aa[_0x5852b6(0x29d)](_0x1aeac9[_0x5852b6(0x2bb)][0x0]),_0xdb74b4=_0xdb74b4[_0x5852b6(0x29d)](_0x1aeac9[_0x5852b6(0x2bb)][0x1]),_0x1de1e8=_0x1de1e8[_0x5852b6(0x29d)](_0x1aeac9[_0x5852b6(0x2bb)][0x2]),_0x327913[_0x5852b6(0x1f4)](_0x8d21aa,_0xdb74b4,_0x1de1e8,_0x101236),_0x1c7ecd[_0x5852b6(0x180)](_0x101236,_0x1198ae),_0x1198ae;}static[_0x445da7(0x210)](_0x391792,_0x1adc19){var _0x58ce84=_0x445da7,_0x2e50e1=new _0x1c7ecd();return _0x1c7ecd[_0x58ce84(0x297)](_0x391792,_0x1adc19,_0x2e50e1),_0x2e50e1;}static[_0x445da7(0x297)](_0x1a15b8,_0x4095e3,_0x2289db){var _0x123663=_0x445da7,_0x19a310=_0x1aeac9[_0x123663(0x2b9)][0x0];return _0x327913[_0x123663(0x342)](_0x1a15b8,_0x4095e3,_0x19a310),_0x1c7ecd[_0x123663(0x180)](_0x19a310,_0x2289db),_0x2289db;}static[_0x445da7(0x176)](_0x5802e3,_0x4f73ab){var _0x515932=_0x445da7,_0x2845c4=new _0x1c7ecd();return _0x1c7ecd[_0x515932(0x308)](_0x5802e3,_0x4f73ab,_0x2845c4),_0x2845c4;}static[_0x445da7(0x308)](_0x3b6862,_0x39bca7,_0x189409){var _0x501cef=_0x445da7,_0xdbb73e=_0x1aeac9[_0x501cef(0x2b9)][0x0];return _0x327913[_0x501cef(0x21e)](_0x3b6862,_0x39bca7,_0xdbb73e),_0x1c7ecd['FromRotationMatrixToRef'](_0xdbb73e,_0x189409);}static[_0x445da7(0x34b)](_0x36ef76,_0x244e8f,_0x5ea29b){var _0x174d13=_0x445da7,_0x352bc3=_0x1c7ecd[_0x174d13(0x1b7)]();return _0x1c7ecd['SlerpToRef'](_0x36ef76,_0x244e8f,_0x5ea29b,_0x352bc3),_0x352bc3;}static[_0x445da7(0x27b)](_0x4026f6,_0x14553b,_0x2f14c5,_0x2b95d1){var _0x2f79cf=_0x445da7;let _0x8de903,_0x53a3c9,_0x3c14a3=_0x4026f6['_x']*_0x14553b['_x']+_0x4026f6['_y']*_0x14553b['_y']+_0x4026f6['_z']*_0x14553b['_z']+_0x4026f6['_w']*_0x14553b['_w'],_0x556f7c=!0x1;var _0x2f433d,_0x3ceeee;return _0x3c14a3<0x0&&(_0x556f7c=!0x0,_0x3c14a3=-_0x3c14a3),_0x8de903=0.999999<_0x3c14a3?(_0x53a3c9=0x1-_0x2f14c5,_0x556f7c?-_0x2f14c5:_0x2f14c5):(_0x2f433d=Math[_0x2f79cf(0x14a)](_0x3c14a3),_0x3ceeee=0x1/Math[_0x2f79cf(0x286)](_0x2f433d),_0x53a3c9=Math[_0x2f79cf(0x286)]((0x1-_0x2f14c5)*_0x2f433d)*_0x3ceeee,_0x556f7c?-Math[_0x2f79cf(0x286)](_0x2f14c5*_0x2f433d)*_0x3ceeee:Math[_0x2f79cf(0x286)](_0x2f14c5*_0x2f433d)*_0x3ceeee),_0x2b95d1['_x']=_0x53a3c9*_0x4026f6['_x']+_0x8de903*_0x14553b['_x'],_0x2b95d1['_y']=_0x53a3c9*_0x4026f6['_y']+_0x8de903*_0x14553b['_y'],_0x2b95d1['_z']=_0x53a3c9*_0x4026f6['_z']+_0x8de903*_0x14553b['_z'],_0x2b95d1['_w']=_0x53a3c9*_0x4026f6['_w']+_0x8de903*_0x14553b['_w'],_0x2b95d1[_0x2f79cf(0x287)]=!0x0,_0x2b95d1;}static[_0x445da7(0x2db)](_0x56f95b,_0x6a890e,_0x363850,_0x26e7de,_0x2c25ea){var _0x5de540=_0x2c25ea*_0x2c25ea,_0x5dd19b=_0x2c25ea*_0x5de540,_0x19a4b0=0x2*_0x5dd19b-0x3*_0x5de540+0x1,_0x55243f=-0x2*_0x5dd19b+0x3*_0x5de540,_0x2c25ea=_0x5dd19b-0x2*_0x5de540+_0x2c25ea,_0x5dd19b=_0x5dd19b-_0x5de540,_0x5de540=_0x56f95b['_x']*_0x19a4b0+_0x363850['_x']*_0x55243f+_0x6a890e['_x']*_0x2c25ea+_0x26e7de['_x']*_0x5dd19b,_0x4c7596=_0x56f95b['_y']*_0x19a4b0+_0x363850['_y']*_0x55243f+_0x6a890e['_y']*_0x2c25ea+_0x26e7de['_y']*_0x5dd19b,_0x56d777=_0x56f95b['_z']*_0x19a4b0+_0x363850['_z']*_0x55243f+_0x6a890e['_z']*_0x2c25ea+_0x26e7de['_z']*_0x5dd19b,_0x56f95b=_0x56f95b['_w']*_0x19a4b0+_0x363850['_w']*_0x55243f+_0x6a890e['_w']*_0x2c25ea+_0x26e7de['_w']*_0x5dd19b;return new _0x1c7ecd(_0x5de540,_0x4c7596,_0x56d777,_0x56f95b);}static[_0x445da7(0x1f7)](_0x5b4417,_0x6f6f98,_0x3d46d9,_0x41eda3,_0x5f0b3f){var _0x256490=_0x445da7,_0x4c6f59=new _0x1c7ecd();return this[_0x256490(0x32b)](_0x5b4417,_0x6f6f98,_0x3d46d9,_0x41eda3,_0x5f0b3f,_0x4c6f59),_0x4c6f59;}static[_0x445da7(0x32b)](_0x39331a,_0xdcfeb1,_0x566ecf,_0x39d407,_0x557742,_0x2d49f5){var _0x29ea22=_0x445da7,_0x4b756c=_0x557742*_0x557742;return _0x2d49f5['_x']=0x6*(_0x4b756c-_0x557742)*_0x39331a['_x']+(0x3*_0x4b756c-0x4*_0x557742+0x1)*_0xdcfeb1['_x']+0x6*(-_0x4b756c+_0x557742)*_0x566ecf['_x']+(0x3*_0x4b756c-0x2*_0x557742)*_0x39d407['_x'],_0x2d49f5['_y']=0x6*(_0x4b756c-_0x557742)*_0x39331a['_y']+(0x3*_0x4b756c-0x4*_0x557742+0x1)*_0xdcfeb1['_y']+0x6*(-_0x4b756c+_0x557742)*_0x566ecf['_y']+(0x3*_0x4b756c-0x2*_0x557742)*_0x39d407['_y'],_0x2d49f5['_z']=0x6*(_0x4b756c-_0x557742)*_0x39331a['_z']+(0x3*_0x4b756c-0x4*_0x557742+0x1)*_0xdcfeb1['_z']+0x6*(-_0x4b756c+_0x557742)*_0x566ecf['_z']+(0x3*_0x4b756c-0x2*_0x557742)*_0x39d407['_z'],_0x2d49f5['_w']=0x6*(_0x4b756c-_0x557742)*_0x39331a['_w']+(0x3*_0x4b756c-0x4*_0x557742+0x1)*_0xdcfeb1['_w']+0x6*(-_0x4b756c+_0x557742)*_0x566ecf['_w']+(0x3*_0x4b756c-0x2*_0x557742)*_0x39d407['_w'],_0x2d49f5[_0x29ea22(0x287)]=!0x0,_0x2d49f5;}static['Normalize'](_0x4d70d3){var _0x56aa0a=_0x445da7,_0x31ff39=_0x1c7ecd[_0x56aa0a(0x1c6)]();return _0x1c7ecd['NormalizeToRef'](_0x4d70d3,_0x31ff39),_0x31ff39;}static[_0x445da7(0x336)](_0x3823c7,_0x5c3b69){var _0x53dcd6=_0x445da7;return _0x3823c7[_0x53dcd6(0x29d)](_0x5c3b69),_0x5c3b69;}static[_0x445da7(0x28b)](_0x49a747,_0x205598,_0x361ebb){var _0x3e7d2c=_0x445da7,_0xfab1c4=new _0x1c7ecd();return _0x1c7ecd[_0x3e7d2c(0x1b4)](_0x49a747,_0x205598,_0x361ebb,_0xfab1c4),_0xfab1c4;}static['ClampToRef'](_0x1c9a8c,_0xbc58a1,_0x445f56,_0x204177){var _0x1b82cb=_0x445da7;return _0x204177[_0x1b82cb(0x21b)](_0x37b46b(_0x1c9a8c['x'],_0xbc58a1['x'],_0x445f56['x']),_0x37b46b(_0x1c9a8c['y'],_0xbc58a1['y'],_0x445f56['y']),_0x37b46b(_0x1c9a8c['z'],_0xbc58a1['z'],_0x445f56['z']),_0x37b46b(_0x1c9a8c['w'],_0xbc58a1['w'],_0x445f56['w']));}static['Random'](_0x54aad8=0x0,_0x55d720=0x1){return new _0x1c7ecd(_0x52f08c(_0x54aad8,_0x55d720),_0x52f08c(_0x54aad8,_0x55d720),_0x52f08c(_0x54aad8,_0x55d720),_0x52f08c(_0x54aad8,_0x55d720));}static[_0x445da7(0x1a8)](_0x20526c=0x0,_0x116ed6=0x1,_0x5883bf){var _0x5dc97a=_0x445da7;return _0x5883bf[_0x5dc97a(0x21b)](_0x52f08c(_0x20526c,_0x116ed6),_0x52f08c(_0x20526c,_0x116ed6),_0x52f08c(_0x20526c,_0x116ed6),_0x52f08c(_0x20526c,_0x116ed6));}static[_0x445da7(0x275)](){var _0xefdedd=_0x445da7;throw new ReferenceError(_0xefdedd(0x133));}static[_0x445da7(0x161)](){var _0x380e32=_0x445da7;throw new ReferenceError(_0x380e32(0x213));}static[_0x445da7(0x248)](_0xc37d92,_0x284300){var _0x585182=_0x445da7;return Math[_0x585182(0x18b)](_0x1c7ecd[_0x585182(0x1c0)](_0xc37d92,_0x284300));}static['DistanceSquared'](_0x34d922,_0x3dc462){var _0x3911a1=_0x34d922['x']-_0x3dc462['x'],_0x2c367d=_0x34d922['y']-_0x3dc462['y'],_0x240284=_0x34d922['z']-_0x3dc462['z'],_0x34d922=_0x34d922['w']-_0x3dc462['w'];return _0x3911a1*_0x3911a1+_0x2c367d*_0x2c367d+_0x240284*_0x240284+_0x34d922*_0x34d922;}static[_0x445da7(0x21d)](_0x48c2af,_0x567006){var _0x8bd7d5=_0x445da7;return _0x1c7ecd[_0x8bd7d5(0x2e8)](_0x48c2af,_0x567006,_0x1c7ecd['Zero']());}static[_0x445da7(0x2e8)](_0x3cd317,_0x37fa98,_0x1f9028){return _0x1f9028['copyFromFloats']((_0x3cd317['x']+_0x37fa98['x'])/0x2,(_0x3cd317['y']+_0x37fa98['y'])/0x2,(_0x3cd317['z']+_0x37fa98['z'])/0x2,(_0x3cd317['w']+_0x37fa98['w'])/0x2);}}Object[_0x445da7(0x2e4)](_0x1c7ecd[_0x445da7(0x17e)],{'dimension':{'value':[0x4]},'rank':{'value':0x1}});class _0x327913{constructor(){var _0x5c13a4=_0x445da7;this[_0x5c13a4(0x2f1)]=!0x1,this[_0x5c13a4(0x19e)]=!0x0,this[_0x5c13a4(0x2b2)]=!0x0,this[_0x5c13a4(0x1cd)]=!0x0,this[_0x5c13a4(0x255)]=-0x1,_0xd67b1e['Z'][_0x5c13a4(0x264)]&&_0xd67b1e['Z'][_0x5c13a4(0x2e1)][_0x5c13a4(0x2ee)](this),this['_m']=new _0xd67b1e['Z']['MatrixCurrentType'](0x10),this[_0x5c13a4(0x326)]();}static get[_0x445da7(0x2cd)](){var _0x30f872=_0x445da7;return _0xd67b1e['Z'][_0x30f872(0x1ea)];}get['m'](){return this['_m'];}['markAsUpdated'](){var _0x18f093=_0x445da7;this[_0x18f093(0x255)]=_0x327913[_0x18f093(0x16b)]++,this[_0x18f093(0x2f1)]=!0x1,this['_isIdentity3x2']=!0x1,this[_0x18f093(0x19e)]=!0x0,this[_0x18f093(0x1cd)]=!0x0;}['_updateIdentityStatus'](_0x21c1b8,_0x533e18=!0x1,_0x2ff111=!0x1,_0x2ebddc=!0x0){var _0x2c1d9a=_0x445da7;this[_0x2c1d9a(0x2f1)]=_0x21c1b8,this['_isIdentity3x2']=_0x21c1b8||_0x2ff111,this['_isIdentityDirty']=!this['_isIdentity']&&_0x533e18,this['_isIdentity3x2Dirty']=!this[_0x2c1d9a(0x2b2)]&&_0x2ebddc;}[_0x445da7(0x25c)](){var _0x129384=_0x445da7,_0x298ed5;return this[_0x129384(0x19e)]&&(this[_0x129384(0x19e)]=!0x1,_0x298ed5=this['_m'],this[_0x129384(0x2f1)]=0x1===_0x298ed5[0x0]&&0x0===_0x298ed5[0x1]&&0x0===_0x298ed5[0x2]&&0x0===_0x298ed5[0x3]&&0x0===_0x298ed5[0x4]&&0x1===_0x298ed5[0x5]&&0x0===_0x298ed5[0x6]&&0x0===_0x298ed5[0x7]&&0x0===_0x298ed5[0x8]&&0x0===_0x298ed5[0x9]&&0x1===_0x298ed5[0xa]&&0x0===_0x298ed5[0xb]&&0x0===_0x298ed5[0xc]&&0x0===_0x298ed5[0xd]&&0x0===_0x298ed5[0xe]&&0x1===_0x298ed5[0xf]),this['_isIdentity'];}[_0x445da7(0x136)](){var _0x42adf4=_0x445da7;return this[_0x42adf4(0x1cd)]&&(this['_isIdentity3x2Dirty']=!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[_0x42adf4(0x2b2)]=!0x1:this[_0x42adf4(0x2b2)]=!0x0),this[_0x42adf4(0x2b2)];}[_0x445da7(0x265)](){var _0xc3ea0d=_0x445da7;if(!0x0===this[_0xc3ea0d(0x2f1)])return 0x1;var _0x481098=this['_m'],_0x29ca1a=_0x481098[0x0],_0xdcc13c=_0x481098[0x1],_0x287060=_0x481098[0x2],_0x2f1a9b=_0x481098[0x3],_0x5d15a7=_0x481098[0x4],_0x58534a=_0x481098[0x5],_0x45e4c6=_0x481098[0x6],_0x9fda27=_0x481098[0x7],_0x511a19=_0x481098[0x8],_0x20ac2f=_0x481098[0x9],_0x5ebc4c=_0x481098[0xa],_0x5437c6=_0x481098[0xb],_0x46f08d=_0x481098[0xc],_0x5be2ae=_0x481098[0xd],_0x2eb035=_0x481098[0xe],_0x481098=_0x481098[0xf],_0x5a6424=_0x5ebc4c*_0x481098-_0x2eb035*_0x5437c6,_0x2c2884=_0x20ac2f*_0x481098-_0x5be2ae*_0x5437c6,_0x1218a3=_0x20ac2f*_0x2eb035-_0x5be2ae*_0x5ebc4c,_0x481098=_0x511a19*_0x481098-_0x46f08d*_0x5437c6,_0x5437c6=_0x511a19*_0x2eb035-_0x5ebc4c*_0x46f08d,_0x2eb035=_0x511a19*_0x5be2ae-_0x46f08d*_0x20ac2f;return _0x29ca1a*(_0x58534a*_0x5a6424-_0x45e4c6*_0x2c2884+_0x9fda27*_0x1218a3)+_0xdcc13c*-(_0x5d15a7*_0x5a6424-_0x45e4c6*_0x481098+_0x9fda27*_0x5437c6)+_0x287060*(_0x5d15a7*_0x2c2884-_0x58534a*_0x481098+_0x9fda27*_0x2eb035)+_0x2f1a9b*-(_0x5d15a7*_0x1218a3-_0x58534a*_0x5437c6+_0x45e4c6*_0x2eb035);}[_0x445da7(0x15f)](){return'{'+this['m'][0x0]+',\x20'+this['m'][0x1]+',\x20'+this['m'][0x2]+',\x20'+this['m'][0x3]+'\x0a'+this['m'][0x4]+',\x20'+this['m'][0x5]+',\x20'+this['m'][0x6]+',\x20'+this['m'][0x7]+'\x0a'+this['m'][0x8]+',\x20'+this['m'][0x9]+',\x20'+this['m'][0xa]+',\x20'+this['m'][0xb]+'\x0a'+this['m'][0xc]+',\x20'+this['m'][0xd]+',\x20'+this['m'][0xe]+',\x20'+this['m'][0xf]+'}';}['toArray'](_0x4f8762=null,_0x2b6316=0x0){if(!_0x4f8762)return this['_m'];var _0x68fddb=this['_m'];for(let _0x356301=0x0;_0x356301<0x10;_0x356301++)_0x4f8762[_0x2b6316+_0x356301]=_0x68fddb[_0x356301];return this;}[_0x445da7(0x1ec)](){return this['_m'];}[_0x445da7(0x298)](_0x22ed59,_0xc433b=0x0){var _0x589d30=_0x445da7;return _0x327913[_0x589d30(0x217)](_0x22ed59,_0xc433b,this);}[_0x445da7(0x21b)](..._0x44645a){var _0x59bad8=_0x445da7;return _0x327913[_0x59bad8(0x217)](_0x44645a,0x0,this);}['set'](..._0x5b16dd){var _0x12a169=_0x445da7;const _0x4f013e=this['_m'];for(let _0x3a3013=0x0;_0x3a3013<0x10;_0x3a3013++)_0x4f013e[_0x3a3013]=_0x5b16dd[_0x3a3013];return this[_0x12a169(0x326)](),this;}[_0x445da7(0x25a)](_0x512aa1){var _0x30dc26=_0x445da7;const _0x56527d=this['_m'];for(let _0x5711ea=0x0;_0x5711ea<0x10;_0x5711ea++)_0x56527d[_0x5711ea]=_0x512aa1;return this[_0x30dc26(0x326)](),this;}[_0x445da7(0x29b)](){var _0x5b5783=_0x445da7;return this[_0x5b5783(0x284)](this),this;}['reset'](){var _0x5090fb=_0x445da7;return _0x327913[_0x5090fb(0x2c0)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x5090fb(0x1c5)](!0x1),this;}[_0x445da7(0x196)](_0x18884f){var _0x48f75b=new _0x327913();return this['addToRef'](_0x18884f,_0x48f75b),_0x48f75b;}['addToRef'](_0x2da29d,_0x18d695){var _0x314695=_0x445da7,_0x3fa4bf=this['_m'];const _0x21bcef=_0x18d695['_m'];var _0x2337ac=_0x2da29d['m'];for(let _0x477446=0x0;_0x477446<0x10;_0x477446++)_0x21bcef[_0x477446]=_0x3fa4bf[_0x477446]+_0x2337ac[_0x477446];return _0x18d695[_0x314695(0x326)](),_0x18d695;}[_0x445da7(0x1e5)](_0x579ce2){const _0x498d2d=this['_m'];return _0x579ce2=_0x579ce2['m'],(_0x498d2d[0x0]+=_0x579ce2[0x0],_0x498d2d[0x1]+=_0x579ce2[0x1],_0x498d2d[0x2]+=_0x579ce2[0x2],_0x498d2d[0x3]+=_0x579ce2[0x3],_0x498d2d[0x4]+=_0x579ce2[0x4],_0x498d2d[0x5]+=_0x579ce2[0x5],_0x498d2d[0x6]+=_0x579ce2[0x6],_0x498d2d[0x7]+=_0x579ce2[0x7],_0x498d2d[0x8]+=_0x579ce2[0x8],_0x498d2d[0x9]+=_0x579ce2[0x9],_0x498d2d[0xa]+=_0x579ce2[0xa],_0x498d2d[0xb]+=_0x579ce2[0xb],_0x498d2d[0xc]+=_0x579ce2[0xc],_0x498d2d[0xd]+=_0x579ce2[0xd],_0x498d2d[0xe]+=_0x579ce2[0xe],_0x498d2d[0xf]+=_0x579ce2[0xf],this['markAsUpdated'](),this);}[_0x445da7(0x1d2)](_0x256b4c){var _0x15892a=_0x445da7;const _0x242af5=this['_m'],_0x1ad378=_0x256b4c['m'];for(let _0x1f83bf=0x0;_0x1f83bf<0x10;_0x1f83bf++)_0x242af5[_0x1f83bf]+=_0x1ad378[_0x1f83bf];return this[_0x15892a(0x326)](),this;}['addInPlaceFromFloats'](..._0x4aa8a8){var _0x26bd8c=_0x445da7;const _0x9ab3bc=this['_m'];for(let _0x32effe=0x0;_0x32effe<0x10;_0x32effe++)_0x9ab3bc[_0x32effe]+=_0x4aa8a8[_0x32effe];return this[_0x26bd8c(0x326)](),this;}[_0x445da7(0x138)](_0x4368e7){var _0x11b845=_0x445da7;const _0x26664b=this['_m'],_0x363ab3=_0x4368e7['m'];for(let _0x52e90d=0x0;_0x52e90d<0x10;_0x52e90d++)_0x26664b[_0x52e90d]-=_0x363ab3[_0x52e90d];return this[_0x11b845(0x326)](),this;}[_0x445da7(0x2f7)](_0x4282f7,_0x5d229f){var _0x186846=_0x445da7;const _0x5cb174=this['_m'],_0x2b8f8d=_0x4282f7['m'],_0x2f142b=_0x5d229f['_m'];for(let _0x30239e=0x0;_0x30239e<0x10;_0x30239e++)_0x2f142b[_0x30239e]=_0x5cb174[_0x30239e]-_0x2b8f8d[_0x30239e];return _0x5d229f[_0x186846(0x326)](),_0x5d229f;}[_0x445da7(0x28a)](_0x4f985f){var _0x462b2e=_0x445da7;const _0x28e33a=this['_m'],_0x555f8d=_0x4f985f['m'];for(let _0x35efc8=0x0;_0x35efc8<0x10;_0x35efc8++)_0x28e33a[_0x35efc8]-=_0x555f8d[_0x35efc8];return this[_0x462b2e(0x326)](),this;}[_0x445da7(0x2a1)](..._0x3569be){var _0xb7b111=_0x445da7;return this[_0xb7b111(0x319)](..._0x3569be,new _0x327913());}[_0x445da7(0x319)](..._0x1029ee){var _0x5eebac=_0x445da7;const _0xa64b4=_0x1029ee['pop'](),_0x1ff389=this['_m'],_0x10e791=_0xa64b4['_m'],_0x4fa897=_0x1029ee;for(let _0x49d7a8=0x0;_0x49d7a8<0x10;_0x49d7a8++)_0x10e791[_0x49d7a8]=_0x1ff389[_0x49d7a8]-_0x4fa897[_0x49d7a8];return _0xa64b4[_0x5eebac(0x326)](),_0xa64b4;}['invertToRef'](_0x5419e4){var _0x4119b7=_0x445da7;if(!0x0===this[_0x4119b7(0x2f1)])return _0x327913['IdentityToRef'](_0x5419e4),_0x5419e4;var _0x4e4022=this['_m'],_0x3be698=_0x4e4022[0x0],_0x1f2929=_0x4e4022[0x1],_0xc8968f=_0x4e4022[0x2],_0x3720ee=_0x4e4022[0x3],_0x1029da=_0x4e4022[0x4],_0x4d4002=_0x4e4022[0x5],_0x4fcfa5=_0x4e4022[0x6],_0x27a746=_0x4e4022[0x7],_0x413347=_0x4e4022[0x8],_0x32e902=_0x4e4022[0x9],_0x267f5f=_0x4e4022[0xa],_0x119a0f=_0x4e4022[0xb],_0x3bb8e7=_0x4e4022[0xc],_0x517f63=_0x4e4022[0xd],_0x40fd81=_0x4e4022[0xe],_0x4e4022=_0x4e4022[0xf],_0x2bc5d9=_0x267f5f*_0x4e4022-_0x40fd81*_0x119a0f,_0x324399=_0x32e902*_0x4e4022-_0x517f63*_0x119a0f,_0x1c56f0=_0x32e902*_0x40fd81-_0x517f63*_0x267f5f,_0x251cb0=_0x413347*_0x4e4022-_0x3bb8e7*_0x119a0f,_0x1f4344=_0x413347*_0x40fd81-_0x267f5f*_0x3bb8e7,_0x3b56e1=_0x413347*_0x517f63-_0x3bb8e7*_0x32e902,_0x561621=_0x4d4002*_0x2bc5d9-_0x4fcfa5*_0x324399+_0x27a746*_0x1c56f0,_0x2deb57=-(_0x1029da*_0x2bc5d9-_0x4fcfa5*_0x251cb0+_0x27a746*_0x1f4344),_0x5a4cc6=_0x1029da*_0x324399-_0x4d4002*_0x251cb0+_0x27a746*_0x3b56e1,_0x513853=-(_0x1029da*_0x1c56f0-_0x4d4002*_0x1f4344+_0x4fcfa5*_0x3b56e1),_0x2602dc=_0x3be698*_0x561621+_0x1f2929*_0x2deb57+_0xc8968f*_0x5a4cc6+_0x3720ee*_0x513853;if(0x0==_0x2602dc)return _0x5419e4[_0x4119b7(0x344)](this),_0x5419e4;var _0x2602dc=0x1/_0x2602dc,_0x5e12e2=_0x4fcfa5*_0x4e4022-_0x40fd81*_0x27a746,_0x1e3b94=_0x4d4002*_0x4e4022-_0x517f63*_0x27a746,_0x16e190=_0x4d4002*_0x40fd81-_0x517f63*_0x4fcfa5,_0x4e4022=_0x1029da*_0x4e4022-_0x3bb8e7*_0x27a746,_0x40fd81=_0x1029da*_0x40fd81-_0x3bb8e7*_0x4fcfa5,_0x517f63=_0x1029da*_0x517f63-_0x3bb8e7*_0x4d4002,_0x3bb8e7=_0x4fcfa5*_0x119a0f-_0x267f5f*_0x27a746,_0x392e28=_0x4d4002*_0x119a0f-_0x32e902*_0x27a746,_0x449155=_0x4d4002*_0x267f5f-_0x32e902*_0x4fcfa5,_0x119a0f=_0x1029da*_0x119a0f-_0x413347*_0x27a746,_0x27a746=_0x1029da*_0x267f5f-_0x413347*_0x4fcfa5,_0x267f5f=_0x1029da*_0x32e902-_0x413347*_0x4d4002,_0x4fcfa5=-(_0x1f2929*_0x2bc5d9-_0xc8968f*_0x324399+_0x3720ee*_0x1c56f0),_0x1029da=_0x3be698*_0x2bc5d9-_0xc8968f*_0x251cb0+_0x3720ee*_0x1f4344,_0x32e902=-(_0x3be698*_0x324399-_0x1f2929*_0x251cb0+_0x3720ee*_0x3b56e1),_0x413347=_0x3be698*_0x1c56f0-_0x1f2929*_0x1f4344+_0xc8968f*_0x3b56e1,_0x4d4002=_0x1f2929*_0x5e12e2-_0xc8968f*_0x1e3b94+_0x3720ee*_0x16e190,_0x2bc5d9=-(_0x3be698*_0x5e12e2-_0xc8968f*_0x4e4022+_0x3720ee*_0x40fd81),_0x324399=_0x3be698*_0x1e3b94-_0x1f2929*_0x4e4022+_0x3720ee*_0x517f63,_0x251cb0=-(_0x3be698*_0x16e190-_0x1f2929*_0x40fd81+_0xc8968f*_0x517f63),_0x1c56f0=-(_0x1f2929*_0x3bb8e7-_0xc8968f*_0x392e28+_0x3720ee*_0x449155),_0x1f4344=_0x3be698*_0x3bb8e7-_0xc8968f*_0x119a0f+_0x3720ee*_0x27a746,_0x3b56e1=-(_0x3be698*_0x392e28-_0x1f2929*_0x119a0f+_0x3720ee*_0x267f5f),_0x5e12e2=_0x3be698*_0x449155-_0x1f2929*_0x27a746+_0xc8968f*_0x267f5f;return _0x327913[_0x4119b7(0x2c0)](_0x561621*_0x2602dc,_0x4fcfa5*_0x2602dc,_0x4d4002*_0x2602dc,_0x1c56f0*_0x2602dc,_0x2deb57*_0x2602dc,_0x1029da*_0x2602dc,_0x2bc5d9*_0x2602dc,_0x1f4344*_0x2602dc,_0x5a4cc6*_0x2602dc,_0x32e902*_0x2602dc,_0x324399*_0x2602dc,_0x3b56e1*_0x2602dc,_0x513853*_0x2602dc,_0x413347*_0x2602dc,_0x251cb0*_0x2602dc,_0x5e12e2*_0x2602dc,_0x5419e4),_0x5419e4;}[_0x445da7(0x29f)](_0x3b2ca9,_0x112e28){var _0x4cba42=_0x445da7;return this['_m'][_0x3b2ca9]+=_0x112e28,this[_0x4cba42(0x326)](),this;}[_0x445da7(0x324)](_0x1b77e4,_0x4dcd34){var _0x36c3ca=_0x445da7;return this['_m'][_0x1b77e4]*=_0x4dcd34,this[_0x36c3ca(0x326)](),this;}[_0x445da7(0x14e)](_0x333233,_0x2bca1f,_0xe1db0f){return this['_m'][0xc]=_0x333233,this['_m'][0xd]=_0x2bca1f,this['_m'][0xe]=_0xe1db0f,this['markAsUpdated'](),this;}[_0x445da7(0x14d)](_0x1a7514,_0x5cf391,_0x32f1e6){return this['_m'][0xc]+=_0x1a7514,this['_m'][0xd]+=_0x5cf391,this['_m'][0xe]+=_0x32f1e6,this['markAsUpdated'](),this;}['setTranslation'](_0xedcbbf){var _0x2c5570=_0x445da7;return this[_0x2c5570(0x14e)](_0xedcbbf['_x'],_0xedcbbf['_y'],_0xedcbbf['_z']);}[_0x445da7(0x26a)](){return new _0x49482e(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x445da7(0x128)](_0x225298){return _0x225298['x']=this['_m'][0xc],_0x225298['y']=this['_m'][0xd],_0x225298['z']=this['_m'][0xe],_0x225298;}[_0x445da7(0x225)](){var _0x1c4f0a=_0x445da7,_0x3cd427=this['m'];return _0x327913[_0x1c4f0a(0x2c0)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x3cd427[0xc],_0x3cd427[0xd],_0x3cd427[0xe],_0x3cd427[0xf],this),this[_0x1c4f0a(0x1c5)](0x0===_0x3cd427[0xc]&&0x0===_0x3cd427[0xd]&&0x0===_0x3cd427[0xe]&&0x1===_0x3cd427[0xf]),this;}[_0x445da7(0x344)](_0x42b362){var _0x278ead=_0x445da7;return _0x42b362[_0x278ead(0x2e2)](this['_m']),(this[_0x278ead(0x255)]=_0x42b362[_0x278ead(0x255)],this[_0x278ead(0x1c5)](_0x42b362[_0x278ead(0x2f1)],_0x42b362[_0x278ead(0x19e)],_0x42b362[_0x278ead(0x2b2)],_0x42b362[_0x278ead(0x1cd)]),this);}[_0x445da7(0x2e2)](_0x130d85,_0x3cfa16=0x0){var _0x2b875b=this['_m'];return _0x130d85[_0x3cfa16]=_0x2b875b[0x0],_0x130d85[_0x3cfa16+0x1]=_0x2b875b[0x1],_0x130d85[_0x3cfa16+0x2]=_0x2b875b[0x2],_0x130d85[_0x3cfa16+0x3]=_0x2b875b[0x3],_0x130d85[_0x3cfa16+0x4]=_0x2b875b[0x4],_0x130d85[_0x3cfa16+0x5]=_0x2b875b[0x5],_0x130d85[_0x3cfa16+0x6]=_0x2b875b[0x6],_0x130d85[_0x3cfa16+0x7]=_0x2b875b[0x7],_0x130d85[_0x3cfa16+0x8]=_0x2b875b[0x8],_0x130d85[_0x3cfa16+0x9]=_0x2b875b[0x9],_0x130d85[_0x3cfa16+0xa]=_0x2b875b[0xa],_0x130d85[_0x3cfa16+0xb]=_0x2b875b[0xb],_0x130d85[_0x3cfa16+0xc]=_0x2b875b[0xc],_0x130d85[_0x3cfa16+0xd]=_0x2b875b[0xd],_0x130d85[_0x3cfa16+0xe]=_0x2b875b[0xe],_0x130d85[_0x3cfa16+0xf]=_0x2b875b[0xf],this;}[_0x445da7(0x1ab)](_0x123790){var _0x1493fc=_0x445da7,_0x920ebe=new _0x327913();return this[_0x1493fc(0x238)](_0x123790,_0x920ebe),_0x920ebe;}[_0x445da7(0x2c8)](_0x2ebd55){var _0x28d681=_0x445da7;const _0x1efb3c=this['_m'],_0x29b10f=_0x2ebd55['m'];for(let _0x4a99c6=0x0;_0x4a99c6<0x10;_0x4a99c6++)_0x1efb3c[_0x4a99c6]*=_0x29b10f[_0x4a99c6];return this[_0x28d681(0x326)](),this;}[_0x445da7(0x173)](..._0x1c3cb5){const _0x34d6f9=this['_m'];for(let _0x2e9d41=0x0;_0x2e9d41<0x10;_0x2e9d41++)_0x34d6f9[_0x2e9d41]*=_0x1c3cb5[_0x2e9d41];return this['markAsUpdated'](),this;}[_0x445da7(0x1f8)](..._0x2d0287){var _0x37a2c9=_0x445da7;const _0x39b114=_0x2d0287['pop'](),_0x2d93f7=this['_m'],_0x27a6f4=_0x39b114['_m'],_0x447e9a=_0x2d0287;for(let _0x41bfa8=0x0;_0x41bfa8<0x10;_0x41bfa8++)_0x27a6f4[_0x41bfa8]=_0x2d93f7[_0x41bfa8]*_0x447e9a[_0x41bfa8];return _0x39b114[_0x37a2c9(0x326)](),_0x39b114;}[_0x445da7(0x238)](_0xb94cf2,_0x33ddb1){var _0xaf0623=_0x445da7;return this[_0xaf0623(0x2f1)]?_0x33ddb1[_0xaf0623(0x344)](_0xb94cf2):_0xb94cf2[_0xaf0623(0x2f1)]?_0x33ddb1['copyFrom'](this):(this[_0xaf0623(0x2f3)](_0xb94cf2,_0x33ddb1['_m'],0x0),_0x33ddb1['markAsUpdated']()),_0x33ddb1;}[_0x445da7(0x2f3)](_0x13ad9e,_0x2644eb,_0x500ba8){var _0xfdb1d=this['_m'],_0x13ad9e=_0x13ad9e['m'],_0x249c9a=_0xfdb1d[0x0],_0x532953=_0xfdb1d[0x1],_0x14979e=_0xfdb1d[0x2],_0x193fa0=_0xfdb1d[0x3],_0x599e27=_0xfdb1d[0x4],_0x58449b=_0xfdb1d[0x5],_0x5d4f80=_0xfdb1d[0x6],_0x57ade0=_0xfdb1d[0x7],_0x805b13=_0xfdb1d[0x8],_0x1eeda0=_0xfdb1d[0x9],_0x5a0880=_0xfdb1d[0xa],_0x34e344=_0xfdb1d[0xb],_0x275e85=_0xfdb1d[0xc],_0x33a2d5=_0xfdb1d[0xd],_0x1279fc=_0xfdb1d[0xe],_0xfdb1d=_0xfdb1d[0xf],_0x4203ba=_0x13ad9e[0x0],_0x243b76=_0x13ad9e[0x1],_0xe62349=_0x13ad9e[0x2],_0x52a396=_0x13ad9e[0x3],_0x135a50=_0x13ad9e[0x4],_0x5637ce=_0x13ad9e[0x5],_0x3ba4e2=_0x13ad9e[0x6],_0xc386af=_0x13ad9e[0x7],_0x3f2498=_0x13ad9e[0x8],_0x446939=_0x13ad9e[0x9],_0x501c9f=_0x13ad9e[0xa],_0x5c80f5=_0x13ad9e[0xb],_0x48879e=_0x13ad9e[0xc],_0x56be70=_0x13ad9e[0xd],_0x5c7ea7=_0x13ad9e[0xe],_0x13ad9e=_0x13ad9e[0xf];return _0x2644eb[_0x500ba8]=_0x249c9a*_0x4203ba+_0x532953*_0x135a50+_0x14979e*_0x3f2498+_0x193fa0*_0x48879e,_0x2644eb[_0x500ba8+0x1]=_0x249c9a*_0x243b76+_0x532953*_0x5637ce+_0x14979e*_0x446939+_0x193fa0*_0x56be70,_0x2644eb[_0x500ba8+0x2]=_0x249c9a*_0xe62349+_0x532953*_0x3ba4e2+_0x14979e*_0x501c9f+_0x193fa0*_0x5c7ea7,_0x2644eb[_0x500ba8+0x3]=_0x249c9a*_0x52a396+_0x532953*_0xc386af+_0x14979e*_0x5c80f5+_0x193fa0*_0x13ad9e,_0x2644eb[_0x500ba8+0x4]=_0x599e27*_0x4203ba+_0x58449b*_0x135a50+_0x5d4f80*_0x3f2498+_0x57ade0*_0x48879e,_0x2644eb[_0x500ba8+0x5]=_0x599e27*_0x243b76+_0x58449b*_0x5637ce+_0x5d4f80*_0x446939+_0x57ade0*_0x56be70,_0x2644eb[_0x500ba8+0x6]=_0x599e27*_0xe62349+_0x58449b*_0x3ba4e2+_0x5d4f80*_0x501c9f+_0x57ade0*_0x5c7ea7,_0x2644eb[_0x500ba8+0x7]=_0x599e27*_0x52a396+_0x58449b*_0xc386af+_0x5d4f80*_0x5c80f5+_0x57ade0*_0x13ad9e,_0x2644eb[_0x500ba8+0x8]=_0x805b13*_0x4203ba+_0x1eeda0*_0x135a50+_0x5a0880*_0x3f2498+_0x34e344*_0x48879e,_0x2644eb[_0x500ba8+0x9]=_0x805b13*_0x243b76+_0x1eeda0*_0x5637ce+_0x5a0880*_0x446939+_0x34e344*_0x56be70,_0x2644eb[_0x500ba8+0xa]=_0x805b13*_0xe62349+_0x1eeda0*_0x3ba4e2+_0x5a0880*_0x501c9f+_0x34e344*_0x5c7ea7,_0x2644eb[_0x500ba8+0xb]=_0x805b13*_0x52a396+_0x1eeda0*_0xc386af+_0x5a0880*_0x5c80f5+_0x34e344*_0x13ad9e,_0x2644eb[_0x500ba8+0xc]=_0x275e85*_0x4203ba+_0x33a2d5*_0x135a50+_0x1279fc*_0x3f2498+_0xfdb1d*_0x48879e,_0x2644eb[_0x500ba8+0xd]=_0x275e85*_0x243b76+_0x33a2d5*_0x5637ce+_0x1279fc*_0x446939+_0xfdb1d*_0x56be70,_0x2644eb[_0x500ba8+0xe]=_0x275e85*_0xe62349+_0x33a2d5*_0x3ba4e2+_0x1279fc*_0x501c9f+_0xfdb1d*_0x5c7ea7,_0x2644eb[_0x500ba8+0xf]=_0x275e85*_0x52a396+_0x33a2d5*_0xc386af+_0x1279fc*_0x5c80f5+_0xfdb1d*_0x13ad9e,this;}[_0x445da7(0x16a)](_0x3cf014){var _0x235aab=_0x445da7;return this[_0x235aab(0x357)](_0x3cf014,new _0x327913());}[_0x445da7(0x357)](_0x117334,_0x44a266){var _0x2a96e4=_0x445da7;const _0x235c51=this['_m'],_0x3742c7=_0x117334['m'],_0x4134c1=_0x44a266['_m'];for(let _0x896c86=0x0;_0x896c86<0x10;_0x896c86++)_0x4134c1[_0x896c86]=_0x235c51[_0x896c86]/_0x3742c7[_0x896c86];return _0x44a266[_0x2a96e4(0x326)](),_0x44a266;}['divideInPlace'](_0x8471d2){var _0x164efd=_0x445da7;const _0x1b26b3=this['_m'],_0x10a4c9=_0x8471d2['m'];for(let _0x193bde=0x0;_0x193bde<0x10;_0x193bde++)_0x1b26b3[_0x193bde]/=_0x10a4c9[_0x193bde];return this[_0x164efd(0x326)](),this;}['minimizeInPlace'](_0x2649df){var _0x1f2e70=_0x445da7;const _0x2c4809=this['_m'],_0x3bf135=_0x2649df['m'];for(let _0x368784=0x0;_0x368784<0x10;_0x368784++)_0x2c4809[_0x368784]=Math[_0x1f2e70(0x226)](_0x2c4809[_0x368784],_0x3bf135[_0x368784]);return this[_0x1f2e70(0x326)](),this;}['minimizeInPlaceFromFloats'](..._0x1bc6e0){var _0x351598=_0x445da7;const _0x3580c9=this['_m'];for(let _0x4713b1=0x0;_0x4713b1<0x10;_0x4713b1++)_0x3580c9[_0x4713b1]=Math['min'](_0x3580c9[_0x4713b1],_0x1bc6e0[_0x4713b1]);return this[_0x351598(0x326)](),this;}[_0x445da7(0x168)](_0x37dc39){var _0x515186=_0x445da7;const _0x973d01=this['_m'],_0x55e46a=_0x37dc39['m'];for(let _0x2640c0=0x0;_0x2640c0<0x10;_0x2640c0++)_0x973d01[_0x2640c0]=Math[_0x515186(0x226)](_0x973d01[_0x2640c0],_0x55e46a[_0x2640c0]);return this[_0x515186(0x326)](),this;}[_0x445da7(0x317)](..._0xe3265b){var _0x2f6590=_0x445da7;const _0x21f4b1=this['_m'];for(let _0x438a50=0x0;_0x438a50<0x10;_0x438a50++)_0x21f4b1[_0x438a50]=Math[_0x2f6590(0x226)](_0x21f4b1[_0x438a50],_0xe3265b[_0x438a50]);return this['markAsUpdated'](),this;}[_0x445da7(0x211)](){return this['negateToRef'](new _0x327913());}[_0x445da7(0x2ac)](){const _0x166977=this['_m'];for(let _0x10ce83=0x0;_0x10ce83<0x10;_0x10ce83++)_0x166977[_0x10ce83]=-_0x166977[_0x10ce83];return this['markAsUpdated'](),this;}[_0x445da7(0x18c)](_0x514cce){var _0x4b4c5c=_0x445da7;const _0xb35b26=this['_m'],_0x39db78=_0x514cce['_m'];for(let _0x45f0f2=0x0;_0x45f0f2<0x10;_0x45f0f2++)_0x39db78[_0x45f0f2]=-_0xb35b26[_0x45f0f2];return _0x514cce[_0x4b4c5c(0x326)](),_0x514cce;}[_0x445da7(0x15a)](_0x596ad6){var _0x472806=_0x445da7;if(!_0x596ad6)return!0x1;if((this['_isIdentity']||_0x596ad6[_0x472806(0x2f1)])&&!this[_0x472806(0x19e)]&&!_0x596ad6[_0x472806(0x19e)])return this['_isIdentity']&&_0x596ad6[_0x472806(0x2f1)];var _0x290a8c=this['m'],_0x596ad6=_0x596ad6['m'];return _0x290a8c[0x0]===_0x596ad6[0x0]&&_0x290a8c[0x1]===_0x596ad6[0x1]&&_0x290a8c[0x2]===_0x596ad6[0x2]&&_0x290a8c[0x3]===_0x596ad6[0x3]&&_0x290a8c[0x4]===_0x596ad6[0x4]&&_0x290a8c[0x5]===_0x596ad6[0x5]&&_0x290a8c[0x6]===_0x596ad6[0x6]&&_0x290a8c[0x7]===_0x596ad6[0x7]&&_0x290a8c[0x8]===_0x596ad6[0x8]&&_0x290a8c[0x9]===_0x596ad6[0x9]&&_0x290a8c[0xa]===_0x596ad6[0xa]&&_0x290a8c[0xb]===_0x596ad6[0xb]&&_0x290a8c[0xc]===_0x596ad6[0xc]&&_0x290a8c[0xd]===_0x596ad6[0xd]&&_0x290a8c[0xe]===_0x596ad6[0xe]&&_0x290a8c[0xf]===_0x596ad6[0xf];}[_0x445da7(0x18f)](_0x36eff8,_0x314e14=0x0){var _0x2aa189=this['_m'],_0x84ab73=_0x36eff8['m'];for(let _0x130f84=0x0;_0x130f84<0x10;_0x130f84++)if(!_0x2279f9(_0x2aa189[_0x130f84],_0x84ab73[_0x130f84],_0x314e14))return!0x1;return!0x0;}[_0x445da7(0x2ea)](..._0x32a42a){var _0x774c9c=this['_m'];for(let _0x56d4dc=0x0;_0x56d4dc<0x10;_0x56d4dc++)if(_0x774c9c[_0x56d4dc]!=_0x32a42a[_0x56d4dc])return!0x1;return!0x0;}[_0x445da7(0x329)](){var _0x400b1a=_0x445da7;return this[_0x400b1a(0x20b)](new _0x327913());}[_0x445da7(0x20b)](_0x88e54d){var _0xd7228b=_0x445da7;const _0x350203=this['_m'],_0x18dac5=_0x88e54d['_m'];for(let _0x19263b=0x0;_0x19263b<0x10;_0x19263b++)_0x18dac5[_0x19263b]=Math[_0xd7228b(0x329)](_0x350203[_0x19263b]);return _0x88e54d[_0xd7228b(0x326)](),_0x88e54d;}['fract'](){return this['fractToRef'](new _0x327913());}['fractToRef'](_0x4d1b29){var _0xc8f75f=_0x445da7;const _0x1e266b=this['_m'],_0x1771bb=_0x4d1b29['_m'];for(let _0x22d352=0x0;_0x22d352<0x10;_0x22d352++)_0x1771bb[_0x22d352]=_0x1e266b[_0x22d352]-Math[_0xc8f75f(0x329)](_0x1e266b[_0x22d352]);return _0x4d1b29[_0xc8f75f(0x326)](),_0x4d1b29;}['clone'](){var _0x296902=_0x445da7;const _0x55643e=new _0x327913();return _0x55643e[_0x296902(0x344)](this),_0x55643e;}[_0x445da7(0x137)](){var _0x14355a=_0x445da7;return _0x14355a(0x2b9);}[_0x445da7(0x227)](){let _0x20089e=_0x1f9713(this['_m'][0x0]);for(let _0x1573b7=0x1;_0x1573b7<0x10;_0x1573b7++)_0x20089e=0x18d*_0x20089e^_0x1f9713(this['_m'][_0x1573b7]);return _0x20089e;}[_0x445da7(0x220)](_0x473cfe){var _0x329754=_0x445da7;return _0x473cfe[_0x329754(0x18a)]=_0x473cfe['rotationQuaternion']||new _0x1c7ecd(),this[_0x329754(0x31d)](_0x473cfe[_0x329754(0x195)],_0x473cfe[_0x329754(0x18a)],_0x473cfe[_0x329754(0x2d1)]);}[_0x445da7(0x31d)](_0x523d39,_0x1c14db,_0x356454,_0x1187ef,_0x22344f=!0x0){var _0x31ea94=_0x445da7;if(this[_0x31ea94(0x2f1)])return _0x356454&&_0x356454['setAll'](0x0),_0x523d39&&_0x523d39[_0x31ea94(0x25a)](0x1),_0x1c14db&&_0x1c14db[_0x31ea94(0x21b)](0x0,0x0,0x0,0x1),!0x0;var _0x535ce5,_0x124553=this['_m'];return _0x356454&&_0x356454['copyFromFloats'](_0x124553[0xc],_0x124553[0xd],_0x124553[0xe]),(_0x523d39=_0x523d39||_0x1aeac9['Vector3'][0x0])['x']=Math[_0x31ea94(0x18b)](_0x124553[0x0]*_0x124553[0x0]+_0x124553[0x1]*_0x124553[0x1]+_0x124553[0x2]*_0x124553[0x2]),_0x523d39['y']=Math[_0x31ea94(0x18b)](_0x124553[0x4]*_0x124553[0x4]+_0x124553[0x5]*_0x124553[0x5]+_0x124553[0x6]*_0x124553[0x6]),_0x523d39['z']=Math[_0x31ea94(0x18b)](_0x124553[0x8]*_0x124553[0x8]+_0x124553[0x9]*_0x124553[0x9]+_0x124553[0xa]*_0x124553[0xa]),_0x1187ef?(_0x356454=(_0x22344f?_0x1187ef['absoluteScaling']:_0x1187ef[_0x31ea94(0x195)])['x']<0x0?-0x1:0x1,_0x535ce5=(_0x22344f?_0x1187ef[_0x31ea94(0x1ef)]:_0x1187ef['scaling'])['y']<0x0?-0x1:0x1,_0x22344f=(_0x22344f?_0x1187ef[_0x31ea94(0x1ef)]:_0x1187ef[_0x31ea94(0x195)])['z']<0x0?-0x1:0x1,_0x523d39['x']*=_0x356454,_0x523d39['y']*=_0x535ce5,_0x523d39['z']*=_0x22344f):this['determinant']()<=0x0&&(_0x523d39['y']*=-0x1),0x0===_0x523d39['_x']||0x0===_0x523d39['_y']||0x0===_0x523d39['_z']?(_0x1c14db&&_0x1c14db[_0x31ea94(0x21b)](0x0,0x0,0x0,0x1),!0x1):(_0x1c14db&&(_0x1187ef=0x1/_0x523d39['_x'],_0x356454=0x1/_0x523d39['_y'],_0x535ce5=0x1/_0x523d39['_z'],_0x327913[_0x31ea94(0x2c0)](_0x124553[0x0]*_0x1187ef,_0x124553[0x1]*_0x1187ef,_0x124553[0x2]*_0x1187ef,0x0,_0x124553[0x4]*_0x356454,_0x124553[0x5]*_0x356454,_0x124553[0x6]*_0x356454,0x0,_0x124553[0x8]*_0x535ce5,_0x124553[0x9]*_0x535ce5,_0x124553[0xa]*_0x535ce5,0x0,0x0,0x0,0x0,0x1,_0x1aeac9[_0x31ea94(0x2b9)][0x0]),_0x1c7ecd[_0x31ea94(0x180)](_0x1aeac9[_0x31ea94(0x2b9)][0x0],_0x1c14db)),!0x0);}[_0x445da7(0x139)](_0x2ac7af){if(_0x2ac7af<0x0||0x3<_0x2ac7af)return null;return _0x2ac7af*=0x4,new _0x4b60ae(this['_m'][0x0+_0x2ac7af],this['_m'][0x1+_0x2ac7af],this['_m'][0x2+_0x2ac7af],this['_m'][0x3+_0x2ac7af]);}[_0x445da7(0x2fa)](_0x2ce522,_0x4711db){return 0x0<=_0x2ce522&&_0x2ce522<=0x3&&(_0x4711db['x']=this['_m'][0x0+(_0x2ce522=0x4*_0x2ce522)],_0x4711db['y']=this['_m'][0x1+_0x2ce522],_0x4711db['z']=this['_m'][0x2+_0x2ce522],_0x4711db['w']=this['_m'][0x3+_0x2ce522]),_0x4711db;}[_0x445da7(0x26d)](_0x362c9a,_0x302bc4){var _0x56c048=_0x445da7;return this[_0x56c048(0x2f8)](_0x362c9a,_0x302bc4['x'],_0x302bc4['y'],_0x302bc4['z'],_0x302bc4['w']);}[_0x445da7(0x1df)](){var _0x3c0875=_0x445da7,_0x12abcd=new _0x327913();return _0x327913[_0x3c0875(0x1bd)](this,_0x12abcd),_0x12abcd;}[_0x445da7(0x1ff)](_0x379afb){var _0x289ce3=_0x445da7;return _0x327913[_0x289ce3(0x1bd)](this,_0x379afb),_0x379afb;}[_0x445da7(0x2f8)](_0x1bbd34,_0x16e6b9,_0x468317,_0x1ddd76,_0x44872e){var _0x2a6b6e=_0x445da7;if(_0x1bbd34<0x0||0x3<_0x1bbd34)return this;return _0x1bbd34*=0x4,(this['_m'][0x0+_0x1bbd34]=_0x16e6b9,this['_m'][0x1+_0x1bbd34]=_0x468317,this['_m'][0x2+_0x1bbd34]=_0x1ddd76,this['_m'][0x3+_0x1bbd34]=_0x44872e,this[_0x2a6b6e(0x326)](),this);}[_0x445da7(0x25e)](_0x2c07ed){var _0x3c29d3=new _0x327913();return this['scaleToRef'](_0x2c07ed,_0x3c29d3),_0x3c29d3;}['scaleToRef'](_0x32dc10,_0x1160d2){for(let _0x1b9d40=0x0;_0x1b9d40<0x10;_0x1b9d40++)_0x1160d2['_m'][_0x1b9d40]=this['_m'][_0x1b9d40]*_0x32dc10;return _0x1160d2['markAsUpdated'](),_0x1160d2;}[_0x445da7(0x1a6)](_0x3c1c76,_0x240221){var _0x538bc3=_0x445da7;for(let _0x81eedb=0x0;_0x81eedb<0x10;_0x81eedb++)_0x240221['_m'][_0x81eedb]+=this['_m'][_0x81eedb]*_0x3c1c76;return _0x240221[_0x538bc3(0x326)](),_0x240221;}[_0x445da7(0x247)](_0x40a7a5){var _0x59c630=_0x445da7;const _0xfe69b=this['_m'];for(let _0x4b9957=0x0;_0x4b9957<0x10;_0x4b9957++)_0xfe69b[_0x4b9957]*=_0x40a7a5;return this[_0x59c630(0x326)](),this;}[_0x445da7(0x263)](_0x35656c){var _0x12e102=_0x445da7;const _0x3843da=_0x1aeac9[_0x12e102(0x2b9)][0x0];this['invertToRef'](_0x3843da),_0x3843da[_0x12e102(0x1ff)](_0x35656c);var _0x1aa562=_0x35656c['_m'];return _0x327913[_0x12e102(0x2c0)](_0x1aa562[0x0],_0x1aa562[0x1],_0x1aa562[0x2],0x0,_0x1aa562[0x4],_0x1aa562[0x5],_0x1aa562[0x6],0x0,_0x1aa562[0x8],_0x1aa562[0x9],_0x1aa562[0xa],0x0,0x0,0x0,0x0,0x1,_0x35656c),_0x35656c;}['getRotationMatrix'](){var _0x2a09bf=_0x445da7,_0x369be1=new _0x327913();return this[_0x2a09bf(0x250)](_0x369be1),_0x369be1;}[_0x445da7(0x250)](_0x38b7a2){var _0x3b24a0=_0x445da7,_0x2dd024=_0x1aeac9['Vector3'][0x0];if(!this['decompose'](_0x2dd024))return _0x327913[_0x3b24a0(0x201)](_0x38b7a2),_0x38b7a2;var _0x500608=this['_m'],_0x31f1e9=0x1/_0x2dd024['_x'],_0x51a0cf=0x1/_0x2dd024['_y'],_0x2dd024=0x1/_0x2dd024['_z'];return _0x327913['FromValuesToRef'](_0x500608[0x0]*_0x31f1e9,_0x500608[0x1]*_0x31f1e9,_0x500608[0x2]*_0x31f1e9,0x0,_0x500608[0x4]*_0x51a0cf,_0x500608[0x5]*_0x51a0cf,_0x500608[0x6]*_0x51a0cf,0x0,_0x500608[0x8]*_0x2dd024,_0x500608[0x9]*_0x2dd024,_0x500608[0xa]*_0x2dd024,0x0,0x0,0x0,0x0,0x1,_0x38b7a2),_0x38b7a2;}[_0x445da7(0x244)](){var _0x497565=_0x445da7;const _0xb37c52=this['_m'];return _0xb37c52[0x2]*=-0x1,_0xb37c52[0x6]*=-0x1,_0xb37c52[0x8]*=-0x1,_0xb37c52[0x9]*=-0x1,_0xb37c52[0xe]*=-0x1,this[_0x497565(0x326)](),this;}[_0x445da7(0x223)](){var _0x31989a=_0x445da7;const _0x5780ed=this['_m'];return _0x5780ed[0x8]*=-0x1,_0x5780ed[0x9]*=-0x1,_0x5780ed[0xa]*=-0x1,_0x5780ed[0xb]*=-0x1,this[_0x31989a(0x326)](),this;}static['FromArray'](_0x5edaad,_0x23a496=0x0){var _0x326bf4=_0x445da7,_0xeefe82=new _0x327913();return _0x327913[_0x326bf4(0x217)](_0x5edaad,_0x23a496,_0xeefe82),_0xeefe82;}static[_0x445da7(0x217)](_0x216061,_0x2c784e,_0x733f05){var _0x24e11f=_0x445da7;for(let _0x2ded43=0x0;_0x2ded43<0x10;_0x2ded43++)_0x733f05['_m'][_0x2ded43]=_0x216061[_0x2ded43+_0x2c784e];return _0x733f05[_0x24e11f(0x326)](),_0x733f05;}static[_0x445da7(0x245)](_0xf02dec,_0x2c0405,_0x31d1cd,_0x2b7456){var _0x855bed=_0x445da7;return _0x2b7456['_m'][0x0]=_0xf02dec[0x0+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x1]=_0xf02dec[0x1+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x2]=_0xf02dec[0x2+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x3]=_0xf02dec[0x3+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x4]=_0xf02dec[0x4+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x5]=_0xf02dec[0x5+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x6]=_0xf02dec[0x6+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x7]=_0xf02dec[0x7+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x8]=_0xf02dec[0x8+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0x9]=_0xf02dec[0x9+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xa]=_0xf02dec[0xa+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xb]=_0xf02dec[0xb+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xc]=_0xf02dec[0xc+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xd]=_0xf02dec[0xd+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xe]=_0xf02dec[0xe+_0x2c0405]*_0x31d1cd,_0x2b7456['_m'][0xf]=_0xf02dec[0xf+_0x2c0405]*_0x31d1cd,_0x2b7456[_0x855bed(0x326)](),_0x2b7456;}static get['IdentityReadOnly'](){var _0x18b6ff=_0x445da7;return _0x327913[_0x18b6ff(0x2da)];}static[_0x445da7(0x2c0)](_0x1f4484,_0x2da4b1,_0x874fbb,_0x2c47c8,_0x5587f2,_0x5d9568,_0x158d0a,_0x3441ea,_0x34c342,_0x3d80d1,_0x587a2c,_0x4bc75a,_0x95ed50,_0x717510,_0x74c11b,_0xc84d21,_0x1f0e64){const _0xed63fc=_0x1f0e64['_m'];_0xed63fc[0x0]=_0x1f4484,_0xed63fc[0x1]=_0x2da4b1,_0xed63fc[0x2]=_0x874fbb,_0xed63fc[0x3]=_0x2c47c8,_0xed63fc[0x4]=_0x5587f2,_0xed63fc[0x5]=_0x5d9568,_0xed63fc[0x6]=_0x158d0a,_0xed63fc[0x7]=_0x3441ea,_0xed63fc[0x8]=_0x34c342,_0xed63fc[0x9]=_0x3d80d1,_0xed63fc[0xa]=_0x587a2c,_0xed63fc[0xb]=_0x4bc75a,_0xed63fc[0xc]=_0x95ed50,_0xed63fc[0xd]=_0x717510,_0xed63fc[0xe]=_0x74c11b,_0xed63fc[0xf]=_0xc84d21,_0x1f0e64['markAsUpdated']();}static[_0x445da7(0x1e8)](_0x2ec1a3,_0x4ca7da,_0x4e591d,_0x527414,_0x416872,_0x361e0f,_0x3acbe1,_0x5b2bca,_0x483f9d,_0x11736b,_0x57dee7,_0x24e815,_0xdc2fe4,_0x59e6df,_0x1eacd5,_0x19652c){var _0x5b0cdc=_0x445da7;const _0x487b03=new _0x327913(),_0x50ed05=_0x487b03['_m'];return _0x50ed05[0x0]=_0x2ec1a3,_0x50ed05[0x1]=_0x4ca7da,_0x50ed05[0x2]=_0x4e591d,_0x50ed05[0x3]=_0x527414,_0x50ed05[0x4]=_0x416872,_0x50ed05[0x5]=_0x361e0f,_0x50ed05[0x6]=_0x3acbe1,_0x50ed05[0x7]=_0x5b2bca,_0x50ed05[0x8]=_0x483f9d,_0x50ed05[0x9]=_0x11736b,_0x50ed05[0xa]=_0x57dee7,_0x50ed05[0xb]=_0x24e815,_0x50ed05[0xc]=_0xdc2fe4,_0x50ed05[0xd]=_0x59e6df,_0x50ed05[0xe]=_0x1eacd5,_0x50ed05[0xf]=_0x19652c,_0x487b03[_0x5b0cdc(0x326)](),_0x487b03;}static[_0x445da7(0x15d)](_0x25bf8f,_0x1dff9d,_0x292b47){var _0x18b9b0=_0x445da7,_0x18f453=new _0x327913();return _0x327913[_0x18b9b0(0x17c)](_0x25bf8f,_0x1dff9d,_0x292b47,_0x18f453),_0x18f453;}static[_0x445da7(0x17c)](_0xe570bf,_0x3c8810,_0x2baa90,_0x40ff2b){const _0x41a9e9=_0x40ff2b['_m'];var _0xb93531=_0x3c8810['_x'],_0x1c39f9=_0x3c8810['_y'],_0x53cd3a=_0x3c8810['_z'],_0x3c8810=_0x3c8810['_w'],_0x38105b=_0xb93531+_0xb93531,_0x9d3f00=_0x1c39f9+_0x1c39f9,_0x94b83f=_0x53cd3a+_0x53cd3a,_0x11784f=_0xb93531*_0x38105b,_0x5da40c=_0xb93531*_0x9d3f00,_0xb93531=_0xb93531*_0x94b83f,_0x160bca=_0x1c39f9*_0x9d3f00,_0x1c39f9=_0x1c39f9*_0x94b83f,_0x53cd3a=_0x53cd3a*_0x94b83f,_0x38105b=_0x3c8810*_0x38105b,_0x9d3f00=_0x3c8810*_0x9d3f00,_0x3c8810=_0x3c8810*_0x94b83f,_0x94b83f=_0xe570bf['_x'],_0xece207=_0xe570bf['_y'],_0xe570bf=_0xe570bf['_z'];return _0x41a9e9[0x0]=(0x1-(_0x160bca+_0x53cd3a))*_0x94b83f,_0x41a9e9[0x1]=(_0x5da40c+_0x3c8810)*_0x94b83f,_0x41a9e9[0x2]=(_0xb93531-_0x9d3f00)*_0x94b83f,_0x41a9e9[0x3]=0x0,_0x41a9e9[0x4]=(_0x5da40c-_0x3c8810)*_0xece207,_0x41a9e9[0x5]=(0x1-(_0x11784f+_0x53cd3a))*_0xece207,_0x41a9e9[0x6]=(_0x1c39f9+_0x38105b)*_0xece207,_0x41a9e9[0x7]=0x0,_0x41a9e9[0x8]=(_0xb93531+_0x9d3f00)*_0xe570bf,_0x41a9e9[0x9]=(_0x1c39f9-_0x38105b)*_0xe570bf,_0x41a9e9[0xa]=(0x1-(_0x11784f+_0x160bca))*_0xe570bf,_0x41a9e9[0xb]=0x0,_0x41a9e9[0xc]=_0x2baa90['_x'],_0x41a9e9[0xd]=_0x2baa90['_y'],_0x41a9e9[0xe]=_0x2baa90['_z'],_0x41a9e9[0xf]=0x1,_0x40ff2b['markAsUpdated'](),_0x40ff2b;}static[_0x445da7(0x1b7)](){const _0x24ee7a=_0x327913['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x24ee7a['_updateIdentityStatus'](!0x0),_0x24ee7a;}static[_0x445da7(0x201)](_0x548692){var _0x267cc1=_0x445da7;return _0x327913[_0x267cc1(0x2c0)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x548692),_0x548692[_0x267cc1(0x1c5)](!0x0),_0x548692;}static['Zero'](){var _0x42bb6e=_0x445da7;const _0x2b8716=_0x327913[_0x42bb6e(0x1e8)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x2b8716[_0x42bb6e(0x1c5)](!0x1),_0x2b8716;}static[_0x445da7(0x296)](_0x4a46d0){var _0x37d400=_0x445da7,_0x403f57=new _0x327913();return _0x327913[_0x37d400(0x2cc)](_0x4a46d0,_0x403f57),_0x403f57;}static[_0x445da7(0x32c)](_0x484219){var _0x3463a2=_0x445da7,_0x1c2bb9=new _0x327913();return _0x484219[_0x3463a2(0x284)](_0x1c2bb9),_0x1c2bb9;}static[_0x445da7(0x2cc)](_0x2e78af,_0x1c5b44){var _0x136e47=_0x445da7,_0xd46e9e=Math['sin'](_0x2e78af),_0x2e78af=Math['cos'](_0x2e78af);return _0x327913[_0x136e47(0x2c0)](0x1,0x0,0x0,0x0,0x0,_0x2e78af,_0xd46e9e,0x0,0x0,-_0xd46e9e,_0x2e78af,0x0,0x0,0x0,0x0,0x1,_0x1c5b44),_0x1c5b44['_updateIdentityStatus'](0x1===_0x2e78af&&0x0===_0xd46e9e),_0x1c5b44;}static[_0x445da7(0x260)](_0x3bf7e2){var _0x1e7472=_0x445da7,_0x115898=new _0x327913();return _0x327913[_0x1e7472(0x153)](_0x3bf7e2,_0x115898),_0x115898;}static[_0x445da7(0x153)](_0xe2d1d,_0x2bc053){var _0x34dc29=_0x445da7,_0x24c774=Math['sin'](_0xe2d1d),_0xe2d1d=Math['cos'](_0xe2d1d);return _0x327913['FromValuesToRef'](_0xe2d1d,0x0,-_0x24c774,0x0,0x0,0x1,0x0,0x0,_0x24c774,0x0,_0xe2d1d,0x0,0x0,0x0,0x0,0x1,_0x2bc053),_0x2bc053[_0x34dc29(0x1c5)](0x1===_0xe2d1d&&0x0===_0x24c774),_0x2bc053;}static[_0x445da7(0x272)](_0x3a2401){var _0x4f041a=_0x445da7,_0x397e54=new _0x327913();return _0x327913[_0x4f041a(0x2b1)](_0x3a2401,_0x397e54),_0x397e54;}static['RotationZToRef'](_0x1479b7,_0x2d198c){var _0x357bee=_0x445da7,_0x12ece8=Math[_0x357bee(0x286)](_0x1479b7),_0x1479b7=Math['cos'](_0x1479b7);return _0x327913[_0x357bee(0x2c0)](_0x1479b7,_0x12ece8,0x0,0x0,-_0x12ece8,_0x1479b7,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x2d198c),_0x2d198c[_0x357bee(0x1c5)](0x1===_0x1479b7&&0x0===_0x12ece8),_0x2d198c;}static[_0x445da7(0x2a6)](_0x426a89,_0x316c14){var _0x465057=_0x445da7,_0x131e19=new _0x327913();return _0x327913[_0x465057(0x222)](_0x426a89,_0x316c14,_0x131e19),_0x131e19;}static['RotationAxisToRef'](_0x46d7ee,_0x3b4bd0,_0x2e09fb){var _0x362c17=_0x445da7,_0x4d7ab0=Math[_0x362c17(0x286)](-_0x3b4bd0),_0x3b4bd0=Math['cos'](-_0x3b4bd0),_0x5d4dcd=0x1-_0x3b4bd0;_0x46d7ee=_0x46d7ee[_0x362c17(0x29d)](_0x1aeac9[_0x362c17(0x2bb)][0x0]);const _0x20cf86=_0x2e09fb['_m'];return _0x20cf86[0x0]=_0x46d7ee['_x']*_0x46d7ee['_x']*_0x5d4dcd+_0x3b4bd0,_0x20cf86[0x1]=_0x46d7ee['_x']*_0x46d7ee['_y']*_0x5d4dcd-_0x46d7ee['_z']*_0x4d7ab0,_0x20cf86[0x2]=_0x46d7ee['_x']*_0x46d7ee['_z']*_0x5d4dcd+_0x46d7ee['_y']*_0x4d7ab0,_0x20cf86[0x3]=0x0,_0x20cf86[0x4]=_0x46d7ee['_y']*_0x46d7ee['_x']*_0x5d4dcd+_0x46d7ee['_z']*_0x4d7ab0,_0x20cf86[0x5]=_0x46d7ee['_y']*_0x46d7ee['_y']*_0x5d4dcd+_0x3b4bd0,_0x20cf86[0x6]=_0x46d7ee['_y']*_0x46d7ee['_z']*_0x5d4dcd-_0x46d7ee['_x']*_0x4d7ab0,_0x20cf86[0x7]=0x0,_0x20cf86[0x8]=_0x46d7ee['_z']*_0x46d7ee['_x']*_0x5d4dcd-_0x46d7ee['_y']*_0x4d7ab0,_0x20cf86[0x9]=_0x46d7ee['_z']*_0x46d7ee['_y']*_0x5d4dcd+_0x46d7ee['_x']*_0x4d7ab0,_0x20cf86[0xa]=_0x46d7ee['_z']*_0x46d7ee['_z']*_0x5d4dcd+_0x3b4bd0,_0x20cf86[0xb]=0x0,_0x20cf86[0xc]=0x0,_0x20cf86[0xd]=0x0,_0x20cf86[0xe]=0x0,_0x20cf86[0xf]=0x1,_0x2e09fb[_0x362c17(0x326)](),_0x2e09fb;}static[_0x445da7(0x290)](_0x4cd71f,_0x46bedf,_0x108c4b,_0x4c3cf9=!0x1){var _0x4caa20=_0x445da7,_0x92606f=_0x49482e[_0x4caa20(0x20c)](_0x46bedf,_0x4cd71f);const _0x39f0ec=_0x108c4b['_m'];return _0x92606f<_0x1d38c6-0x1?(_0x39f0ec[0x0]=-0x1,_0x39f0ec[0x1]=0x0,_0x39f0ec[0x2]=0x0,_0x39f0ec[0x3]=0x0,_0x39f0ec[0x4]=0x0,_0x39f0ec[0x5]=_0x4c3cf9?0x1:-0x1,_0x39f0ec[0x6]=0x0,_0x39f0ec[0x7]=0x0,_0x39f0ec[0x8]=0x0,_0x39f0ec[0x9]=0x0,_0x39f0ec[0xa]=_0x4c3cf9?-0x1:0x1):(_0x4c3cf9=_0x49482e[_0x4caa20(0x2f6)](_0x46bedf,_0x4cd71f),_0x46bedf=0x1/(0x1+_0x92606f),_0x39f0ec[0x0]=_0x4c3cf9['_x']*_0x4c3cf9['_x']*_0x46bedf+_0x92606f,_0x39f0ec[0x1]=_0x4c3cf9['_y']*_0x4c3cf9['_x']*_0x46bedf-_0x4c3cf9['_z'],_0x39f0ec[0x2]=_0x4c3cf9['_z']*_0x4c3cf9['_x']*_0x46bedf+_0x4c3cf9['_y'],_0x39f0ec[0x3]=0x0,_0x39f0ec[0x4]=_0x4c3cf9['_x']*_0x4c3cf9['_y']*_0x46bedf+_0x4c3cf9['_z'],_0x39f0ec[0x5]=_0x4c3cf9['_y']*_0x4c3cf9['_y']*_0x46bedf+_0x92606f,_0x39f0ec[0x6]=_0x4c3cf9['_z']*_0x4c3cf9['_y']*_0x46bedf-_0x4c3cf9['_x'],_0x39f0ec[0x7]=0x0,_0x39f0ec[0x8]=_0x4c3cf9['_x']*_0x4c3cf9['_z']*_0x46bedf-_0x4c3cf9['_y'],_0x39f0ec[0x9]=_0x4c3cf9['_y']*_0x4c3cf9['_z']*_0x46bedf+_0x4c3cf9['_x'],_0x39f0ec[0xa]=_0x4c3cf9['_z']*_0x4c3cf9['_z']*_0x46bedf+_0x92606f),_0x39f0ec[0xb]=0x0,_0x39f0ec[0xc]=0x0,_0x39f0ec[0xd]=0x0,_0x39f0ec[0xe]=0x0,_0x39f0ec[0xf]=0x1,_0x108c4b[_0x4caa20(0x326)](),_0x108c4b;}static[_0x445da7(0x156)](_0x22a241,_0x30733c,_0xdb6d1d){var _0xda939a=_0x445da7,_0x483e24=new _0x327913();return _0x327913[_0xda939a(0x187)](_0x22a241,_0x30733c,_0xdb6d1d,_0x483e24),_0x483e24;}static[_0x445da7(0x187)](_0x245d63,_0x35c51d,_0x58ee65,_0x1b8017){var _0x38dab6=_0x445da7;return _0x1c7ecd[_0x38dab6(0x187)](_0x245d63,_0x35c51d,_0x58ee65,_0x1aeac9[_0x38dab6(0x202)][0x0]),_0x1aeac9[_0x38dab6(0x202)][0x0][_0x38dab6(0x2d4)](_0x1b8017),_0x1b8017;}static[_0x445da7(0x2f2)](_0x5d3a07,_0x43dead,_0x1c5a1e){var _0x4124a8=new _0x327913();return _0x327913['ScalingToRef'](_0x5d3a07,_0x43dead,_0x1c5a1e,_0x4124a8),_0x4124a8;}static[_0x445da7(0x132)](_0x38a6d4,_0x474a91,_0x58244d,_0x108106){var _0xe08cce=_0x445da7;return _0x327913['FromValuesToRef'](_0x38a6d4,0x0,0x0,0x0,0x0,_0x474a91,0x0,0x0,0x0,0x0,_0x58244d,0x0,0x0,0x0,0x0,0x1,_0x108106),_0x108106[_0xe08cce(0x1c5)](0x1===_0x38a6d4&&0x1===_0x474a91&&0x1===_0x58244d),_0x108106;}static['Translation'](_0x533761,_0x50bdf0,_0x3e8347){var _0x150da4=_0x445da7,_0x282954=new _0x327913();return _0x327913[_0x150da4(0x30b)](_0x533761,_0x50bdf0,_0x3e8347,_0x282954),_0x282954;}static[_0x445da7(0x30b)](_0x382bd8,_0x5265ba,_0x14dc64,_0xcf44e4){var _0x1afb38=_0x445da7;return _0x327913['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x382bd8,_0x5265ba,_0x14dc64,0x1,_0xcf44e4),_0xcf44e4[_0x1afb38(0x1c5)](0x0===_0x382bd8&&0x0===_0x5265ba&&0x0===_0x14dc64),_0xcf44e4;}static[_0x445da7(0x2d6)](_0x523c68,_0x2b03a7,_0x59186f){var _0xf61aae=new _0x327913();return _0x327913['LerpToRef'](_0x523c68,_0x2b03a7,_0x59186f,_0xf61aae),_0xf61aae;}static[_0x445da7(0x2a5)](_0x26f619,_0xedbce4,_0x3e322e,_0x4e6d78){const _0x3fc235=_0x4e6d78['_m'];var _0x323d19=_0x26f619['m'],_0x293965=_0xedbce4['m'];for(let _0xb78709=0x0;_0xb78709<0x10;_0xb78709++)_0x3fc235[_0xb78709]=_0x323d19[_0xb78709]*(0x1-_0x3e322e)+_0x293965[_0xb78709]*_0x3e322e;return _0x4e6d78['markAsUpdated'](),_0x4e6d78;}static[_0x445da7(0x24b)](_0x50db7a,_0x2a8ecc,_0x38ef16){var _0x4974fe=_0x445da7,_0x158916=new _0x327913();return _0x327913[_0x4974fe(0x253)](_0x50db7a,_0x2a8ecc,_0x38ef16,_0x158916),_0x158916;}static[_0x445da7(0x253)](_0x1a5c62,_0x471770,_0x524190,_0x3a60c5){var _0x20d934=_0x445da7,_0x1a9b4e=_0x1aeac9['Vector3'][0x0],_0x521734=_0x1aeac9['Quaternion'][0x0],_0x24f4d1=_0x1aeac9[_0x20d934(0x2bb)][0x1],_0x1a5c62=(_0x1a5c62[_0x20d934(0x31d)](_0x1a9b4e,_0x521734,_0x24f4d1),_0x1aeac9[_0x20d934(0x2bb)][0x2]),_0x423c71=_0x1aeac9[_0x20d934(0x202)][0x1],_0x590b21=_0x1aeac9[_0x20d934(0x2bb)][0x3],_0x471770=(_0x471770[_0x20d934(0x31d)](_0x1a5c62,_0x423c71,_0x590b21),_0x1aeac9['Vector3'][0x4]),_0x1a9b4e=(_0x49482e[_0x20d934(0x2a5)](_0x1a9b4e,_0x1a5c62,_0x524190,_0x471770),_0x1aeac9[_0x20d934(0x202)][0x2]),_0x1a5c62=(_0x1c7ecd[_0x20d934(0x27b)](_0x521734,_0x423c71,_0x524190,_0x1a9b4e),_0x1aeac9[_0x20d934(0x2bb)][0x5]);return _0x49482e[_0x20d934(0x2a5)](_0x24f4d1,_0x590b21,_0x524190,_0x1a5c62),_0x327913[_0x20d934(0x17c)](_0x471770,_0x1a9b4e,_0x1a5c62,_0x3a60c5),_0x3a60c5;}static[_0x445da7(0x2be)](_0x4602be,_0x4eff82,_0x45f0cf){var _0x1e57f2=_0x445da7,_0x404a70=new _0x327913();return _0x327913[_0x1e57f2(0x171)](_0x4602be,_0x4eff82,_0x45f0cf,_0x404a70),_0x404a70;}static[_0x445da7(0x171)](_0x4c52c2,_0x311488,_0x19c8a1,_0x4b1cdf){var _0x1eb23a=_0x445da7;const _0x2b9caf=_0x1aeac9['Vector3'][0x0],_0x1ee847=_0x1aeac9[_0x1eb23a(0x2bb)][0x1],_0x55828c=_0x1aeac9[_0x1eb23a(0x2bb)][0x2];return _0x311488[_0x1eb23a(0x2f7)](_0x4c52c2,_0x55828c),_0x55828c[_0x1eb23a(0x1fc)](),_0x49482e['CrossToRef'](_0x19c8a1,_0x55828c,_0x2b9caf),(_0x311488=_0x2b9caf['lengthSquared'](),0x0===_0x311488?_0x2b9caf['x']=0x1:_0x2b9caf[_0x1eb23a(0x34e)](Math[_0x1eb23a(0x18b)](_0x311488)),_0x49482e['CrossToRef'](_0x55828c,_0x2b9caf,_0x1ee847),_0x1ee847['normalize'](),_0x19c8a1=-_0x49482e['Dot'](_0x2b9caf,_0x4c52c2),_0x311488=-_0x49482e[_0x1eb23a(0x20c)](_0x1ee847,_0x4c52c2),_0x4c52c2=-_0x49482e[_0x1eb23a(0x20c)](_0x55828c,_0x4c52c2)),(_0x327913[_0x1eb23a(0x2c0)](_0x2b9caf['_x'],_0x1ee847['_x'],_0x55828c['_x'],0x0,_0x2b9caf['_y'],_0x1ee847['_y'],_0x55828c['_y'],0x0,_0x2b9caf['_z'],_0x1ee847['_z'],_0x55828c['_z'],0x0,_0x19c8a1,_0x311488,_0x4c52c2,0x1,_0x4b1cdf),_0x4b1cdf);}static[_0x445da7(0x21c)](_0x569069,_0x4075ef,_0x38a128){var _0x3c67de=new _0x327913();return _0x327913['LookAtRHToRef'](_0x569069,_0x4075ef,_0x38a128,_0x3c67de),_0x3c67de;}static[_0x445da7(0x29a)](_0x5673e5,_0x1e2af0,_0x1d7603,_0x402f62){var _0x9a0dc7=_0x445da7;const _0x3fa265=_0x1aeac9['Vector3'][0x0],_0x5ee009=_0x1aeac9[_0x9a0dc7(0x2bb)][0x1],_0x4e8b63=_0x1aeac9[_0x9a0dc7(0x2bb)][0x2];return _0x5673e5[_0x9a0dc7(0x2f7)](_0x1e2af0,_0x4e8b63),_0x4e8b63['normalize'](),_0x49482e['CrossToRef'](_0x1d7603,_0x4e8b63,_0x3fa265),(_0x1e2af0=_0x3fa265['lengthSquared'](),0x0===_0x1e2af0?_0x3fa265['x']=0x1:_0x3fa265['normalizeFromLength'](Math[_0x9a0dc7(0x18b)](_0x1e2af0)),_0x49482e[_0x9a0dc7(0x149)](_0x4e8b63,_0x3fa265,_0x5ee009),_0x5ee009['normalize'](),_0x1d7603=-_0x49482e[_0x9a0dc7(0x20c)](_0x3fa265,_0x5673e5),_0x1e2af0=-_0x49482e[_0x9a0dc7(0x20c)](_0x5ee009,_0x5673e5),_0x5673e5=-_0x49482e['Dot'](_0x4e8b63,_0x5673e5)),(_0x327913[_0x9a0dc7(0x2c0)](_0x3fa265['_x'],_0x5ee009['_x'],_0x4e8b63['_x'],0x0,_0x3fa265['_y'],_0x5ee009['_y'],_0x4e8b63['_y'],0x0,_0x3fa265['_z'],_0x5ee009['_z'],_0x4e8b63['_z'],0x0,_0x1d7603,_0x1e2af0,_0x5673e5,0x1,_0x402f62),_0x402f62);}static['LookDirectionLH'](_0x3a7185,_0x55a8bc){var _0x2e2c2a=_0x445da7,_0xdb6816=new _0x327913();return _0x327913[_0x2e2c2a(0x342)](_0x3a7185,_0x55a8bc,_0xdb6816),_0xdb6816;}static[_0x445da7(0x342)](_0x37685d,_0xb1d9cf,_0x38697b){var _0x1734d4=_0x445da7;const _0x3744b0=_0x1aeac9[_0x1734d4(0x2bb)][0x0];return _0x3744b0[_0x1734d4(0x344)](_0x37685d),_0x3744b0[_0x1734d4(0x247)](-0x1),_0x37685d=_0x1aeac9[_0x1734d4(0x2bb)][0x1],(_0x49482e[_0x1734d4(0x149)](_0xb1d9cf,_0x3744b0,_0x37685d),_0x327913[_0x1734d4(0x2c0)](_0x37685d['_x'],_0x37685d['_y'],_0x37685d['_z'],0x0,_0xb1d9cf['_x'],_0xb1d9cf['_y'],_0xb1d9cf['_z'],0x0,_0x3744b0['_x'],_0x3744b0['_y'],_0x3744b0['_z'],0x0,0x0,0x0,0x0,0x1,_0x38697b),_0x38697b);}static[_0x445da7(0x2d2)](_0x2a7dbe,_0x5eaf35){var _0x5e317e=_0x445da7,_0x42b67d=new _0x327913();return _0x327913[_0x5e317e(0x21e)](_0x2a7dbe,_0x5eaf35,_0x42b67d),_0x42b67d;}static[_0x445da7(0x21e)](_0x53a869,_0xed712b,_0x16dc43){var _0x1490ac=_0x445da7,_0x63e1d7=_0x1aeac9['Vector3'][0x2];return _0x49482e['CrossToRef'](_0xed712b,_0x53a869,_0x63e1d7),_0x327913[_0x1490ac(0x2c0)](_0x63e1d7['_x'],_0x63e1d7['_y'],_0x63e1d7['_z'],0x0,_0xed712b['_x'],_0xed712b['_y'],_0xed712b['_z'],0x0,_0x53a869['_x'],_0x53a869['_y'],_0x53a869['_z'],0x0,0x0,0x0,0x0,0x1,_0x16dc43),_0x16dc43;}static[_0x445da7(0x1d7)](_0x17af16,_0xdec066,_0xce0ffe,_0x39b556,_0x3f37ce){var _0x1198b9=_0x445da7,_0x48662e=new _0x327913();return _0x327913[_0x1198b9(0x204)](_0x17af16,_0xdec066,_0xce0ffe,_0x39b556,_0x48662e,_0x3f37ce),_0x48662e;}static[_0x445da7(0x204)](_0x127294,_0x320cd6,_0x9785f,_0x7d37c,_0x319051,_0xd90403){var _0x127294=0x2/_0x127294,_0x320cd6=0x2/_0x320cd6,_0xac1de=0x2/(_0x7d37c-_0x9785f),_0x7d37c=-(_0x7d37c+_0x9785f)/(_0x7d37c-_0x9785f);return _0x327913['FromValuesToRef'](_0x127294,0x0,0x0,0x0,0x0,_0x320cd6,0x0,0x0,0x0,0x0,_0xac1de,0x0,0x0,0x0,_0x7d37c,0x1,_0x319051),_0xd90403&&_0x319051['multiplyToRef'](_0x3f63a1,_0x319051),_0x319051['_updateIdentityStatus'](0x1==_0x127294&&0x1==_0x320cd6&&0x1==_0xac1de&&0x0==_0x7d37c),_0x319051;}static[_0x445da7(0x1f3)](_0x3bc435,_0x12a52f,_0x40189a,_0x3dca02,_0xcfcda2,_0x448128,_0x3e87b7){var _0x6dc225=_0x445da7,_0x5c5bac=new _0x327913();return _0x327913[_0x6dc225(0x1ac)](_0x3bc435,_0x12a52f,_0x40189a,_0x3dca02,_0xcfcda2,_0x448128,_0x5c5bac,_0x3e87b7),_0x5c5bac;}static['OrthoOffCenterLHToRef'](_0x3b413e,_0x42d4cd,_0x5bd493,_0x423d9a,_0x861e67,_0x46a19b,_0x5a2fb2,_0x2c36c9){var _0x4485a3=_0x445da7,_0x487570=0x2/(_0x42d4cd-_0x3b413e),_0x1d0f24=0x2/(_0x423d9a-_0x5bd493),_0x5607f3=0x2/(_0x46a19b-_0x861e67),_0x46a19b=-(_0x46a19b+_0x861e67)/(_0x46a19b-_0x861e67),_0x861e67=(_0x3b413e+_0x42d4cd)/(_0x3b413e-_0x42d4cd),_0x3b413e=(_0x423d9a+_0x5bd493)/(_0x5bd493-_0x423d9a);return _0x327913[_0x4485a3(0x2c0)](_0x487570,0x0,0x0,0x0,0x0,_0x1d0f24,0x0,0x0,0x0,0x0,_0x5607f3,0x0,_0x861e67,_0x3b413e,_0x46a19b,0x1,_0x5a2fb2),_0x2c36c9&&_0x5a2fb2[_0x4485a3(0x238)](_0x3f63a1,_0x5a2fb2),_0x5a2fb2['markAsUpdated'](),_0x5a2fb2;}static[_0x445da7(0x15b)](_0x2044a2,_0x541fac,_0x3307ec,_0x16bcbf,_0xa9b46f,_0x2df7e8,_0xe453e4,_0x5dbaf2,_0x34515f,_0x4fffb6,_0xa43e16){var _0x4f713f=_0x445da7,_0x1e23ea=-_0xe453e4*Math[_0x4f713f(0x148)](_0x5dbaf2),_0xe453e4=-_0xe453e4*Math[_0x4f713f(0x286)](_0x5dbaf2);return _0x327913[_0x4f713f(0x30b)](0x0,0x0,-_0x34515f,_0x1aeac9[_0x4f713f(0x2b9)][0x1]),_0x327913['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,_0x1e23ea,_0xe453e4,0x1,0x0,0x0,0x0,0x0,0x1,_0x1aeac9['Matrix'][0x0]),_0x1aeac9['Matrix'][0x1][_0x4f713f(0x238)](_0x1aeac9['Matrix'][0x0],_0x1aeac9[_0x4f713f(0x2b9)][0x0]),_0x327913[_0x4f713f(0x30b)](0x0,0x0,_0x34515f,_0x1aeac9['Matrix'][0x1]),_0x1aeac9[_0x4f713f(0x2b9)][0x0][_0x4f713f(0x238)](_0x1aeac9['Matrix'][0x1],_0x1aeac9[_0x4f713f(0x2b9)][0x0]),_0x327913[_0x4f713f(0x1ac)](_0x2044a2,_0x541fac,_0x3307ec,_0x16bcbf,_0xa9b46f,_0x2df7e8,_0x4fffb6,_0xa43e16),_0x1aeac9[_0x4f713f(0x2b9)][0x0][_0x4f713f(0x238)](_0x4fffb6,_0x4fffb6),_0x4fffb6;}static['OrthoOffCenterRH'](_0x444b62,_0x954840,_0x325d48,_0x2ab609,_0x4af000,_0x3fdf73,_0x1509e1){var _0x2f29d6=_0x445da7,_0x34dac4=new _0x327913();return _0x327913[_0x2f29d6(0x239)](_0x444b62,_0x954840,_0x325d48,_0x2ab609,_0x4af000,_0x3fdf73,_0x34dac4,_0x1509e1),_0x34dac4;}static[_0x445da7(0x239)](_0xacf520,_0x568c2e,_0x1f5d38,_0x31b144,_0x323633,_0x4064ca,_0x420cea,_0xc6d041){var _0x337067=_0x445da7;return _0x327913[_0x337067(0x1ac)](_0xacf520,_0x568c2e,_0x1f5d38,_0x31b144,_0x323633,_0x4064ca,_0x420cea,_0xc6d041),_0x420cea['_m'][0xa]*=-0x1,_0x420cea;}static['ObliqueOffCenterRHToRef'](_0x345274,_0x301fe8,_0x360e90,_0x99ed8c,_0x9a0c36,_0x2e7af1,_0x5ec5c0,_0x66a547,_0x595a29,_0x287748,_0x5bdaf1){var _0x3a6e1d=_0x445da7,_0x5a1b05=_0x5ec5c0*Math['cos'](_0x66a547),_0x5ec5c0=_0x5ec5c0*Math[_0x3a6e1d(0x286)](_0x66a547);return _0x327913[_0x3a6e1d(0x30b)](0x0,0x0,_0x595a29,_0x1aeac9[_0x3a6e1d(0x2b9)][0x1]),_0x327913['FromValuesToRef'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,_0x5a1b05,_0x5ec5c0,0x1,0x0,0x0,0x0,0x0,0x1,_0x1aeac9[_0x3a6e1d(0x2b9)][0x0]),_0x1aeac9[_0x3a6e1d(0x2b9)][0x1][_0x3a6e1d(0x238)](_0x1aeac9['Matrix'][0x0],_0x1aeac9[_0x3a6e1d(0x2b9)][0x0]),_0x327913[_0x3a6e1d(0x30b)](0x0,0x0,-_0x595a29,_0x1aeac9[_0x3a6e1d(0x2b9)][0x1]),_0x1aeac9[_0x3a6e1d(0x2b9)][0x0]['multiplyToRef'](_0x1aeac9['Matrix'][0x1],_0x1aeac9['Matrix'][0x0]),_0x327913[_0x3a6e1d(0x239)](_0x345274,_0x301fe8,_0x360e90,_0x99ed8c,_0x9a0c36,_0x2e7af1,_0x287748,_0x5bdaf1),_0x1aeac9[_0x3a6e1d(0x2b9)][0x0][_0x3a6e1d(0x238)](_0x287748,_0x287748),_0x287748;}static['PerspectiveLH'](_0x3e77d1,_0x3d9be9,_0x1d39f5,_0x482088,_0x1c26dc,_0x3b233d=0x0){var _0x9002a2=_0x445da7;const _0x1818d3=new _0x327913();var _0x3e77d1=0x2*_0x1d39f5/_0x3e77d1,_0x3d9be9=0x2*_0x1d39f5/_0x3d9be9,_0x11e4c4=(_0x482088+_0x1d39f5)/(_0x482088-_0x1d39f5),_0x482088=-0x2*_0x482088*_0x1d39f5/(_0x482088-_0x1d39f5),_0x1d39f5=Math[_0x9002a2(0x273)](_0x3b233d);return _0x327913[_0x9002a2(0x2c0)](_0x3e77d1,0x0,0x0,0x0,0x0,_0x3d9be9,0x0,_0x1d39f5,0x0,0x0,_0x11e4c4,0x1,0x0,0x0,_0x482088,0x0,_0x1818d3),_0x1c26dc&&_0x1818d3[_0x9002a2(0x238)](_0x3f63a1,_0x1818d3),_0x1818d3[_0x9002a2(0x1c5)](!0x1),_0x1818d3;}static[_0x445da7(0x215)](_0x278044,_0x5e3688,_0x37accf,_0x3ed141,_0x1e5e62,_0x377824=0x0,_0x334b98=!0x1){var _0x322dec=_0x445da7,_0x299b99=new _0x327913();return _0x327913[_0x322dec(0x229)](_0x278044,_0x5e3688,_0x37accf,_0x3ed141,_0x299b99,!0x0,_0x1e5e62,_0x377824,_0x334b98),_0x299b99;}static[_0x445da7(0x229)](_0x318a51,_0x55c67d,_0x4d056c,_0x336b9f,_0xc96016,_0x4acec5=!0x0,_0x1800d3,_0x175caf=0x0,_0x4f1a54=!0x1){var _0x1ff7ce=_0x445da7,_0x318a51=0x1/Math['tan'](0.5*_0x318a51),_0x296cd9=_0x4acec5?_0x318a51/_0x55c67d:_0x318a51,_0x4acec5=_0x4acec5?_0x318a51:_0x318a51*_0x55c67d,_0x318a51=_0x4f1a54&&0x0===_0x4d056c?-0x1:0x0!==_0x336b9f?(_0x336b9f+_0x4d056c)/(_0x336b9f-_0x4d056c):0x1,_0x55c67d=_0x4f1a54&&0x0===_0x4d056c?0x2*_0x336b9f:0x0!==_0x336b9f?-0x2*_0x336b9f*_0x4d056c/(_0x336b9f-_0x4d056c):-0x2*_0x4d056c,_0x4f1a54=Math['tan'](_0x175caf);return _0x327913[_0x1ff7ce(0x2c0)](_0x296cd9,0x0,0x0,0x0,0x0,_0x4acec5,0x0,_0x4f1a54,0x0,0x0,_0x318a51,0x1,0x0,0x0,_0x55c67d,0x0,_0xc96016),_0x1800d3&&_0xc96016[_0x1ff7ce(0x238)](_0x3f63a1,_0xc96016),_0xc96016[_0x1ff7ce(0x1c5)](!0x1),_0xc96016;}static['PerspectiveFovReverseLHToRef'](_0x503f01,_0x4d1f46,_0x4b5e23,_0x173dd8,_0x11f252,_0x412d10=!0x0,_0x4749e5,_0x39565e=0x0){var _0x1898d9=_0x445da7,_0x503f01=0x1/Math[_0x1898d9(0x273)](0.5*_0x503f01),_0x3a985d=_0x412d10?_0x503f01/_0x4d1f46:_0x503f01,_0x412d10=_0x412d10?_0x503f01:_0x503f01*_0x4d1f46,_0x503f01=Math[_0x1898d9(0x273)](_0x39565e);return _0x327913[_0x1898d9(0x2c0)](_0x3a985d,0x0,0x0,0x0,0x0,_0x412d10,0x0,_0x503f01,0x0,0x0,-_0x4b5e23,0x1,0x0,0x0,0x1,0x0,_0x11f252),_0x4749e5&&_0x11f252[_0x1898d9(0x238)](_0x3f63a1,_0x11f252),_0x11f252[_0x1898d9(0x1c5)](!0x1),_0x11f252;}static[_0x445da7(0x17f)](_0x2aa183,_0x1f2bea,_0x513785,_0x7e7300,_0x4d05a4,_0x3a9ecb=0x0,_0x2b2d2b=!0x1){var _0x41b1b2=new _0x327913();return _0x327913['PerspectiveFovRHToRef'](_0x2aa183,_0x1f2bea,_0x513785,_0x7e7300,_0x41b1b2,!0x0,_0x4d05a4,_0x3a9ecb,_0x2b2d2b),_0x41b1b2;}static[_0x445da7(0x32d)](_0xb1a67e,_0xb084a7,_0x49c17e,_0x697f9a,_0x1ec6ab,_0x1b90d2=!0x0,_0x2bd02d,_0x2a627c=0x0,_0x5025c6=!0x1){var _0x3075d8=_0x445da7,_0xb1a67e=0x1/Math[_0x3075d8(0x273)](0.5*_0xb1a67e),_0x4db49e=_0x1b90d2?_0xb1a67e/_0xb084a7:_0xb1a67e,_0x1b90d2=_0x1b90d2?_0xb1a67e:_0xb1a67e*_0xb084a7,_0xb1a67e=_0x5025c6&&0x0===_0x49c17e?0x1:0x0!==_0x697f9a?-(_0x697f9a+_0x49c17e)/(_0x697f9a-_0x49c17e):-0x1,_0xb084a7=_0x5025c6&&0x0===_0x49c17e?0x2*_0x697f9a:0x0!==_0x697f9a?-0x2*_0x697f9a*_0x49c17e/(_0x697f9a-_0x49c17e):-0x2*_0x49c17e,_0x5025c6=Math['tan'](_0x2a627c);return _0x327913['FromValuesToRef'](_0x4db49e,0x0,0x0,0x0,0x0,_0x1b90d2,0x0,_0x5025c6,0x0,0x0,_0xb1a67e,-0x1,0x0,0x0,_0xb084a7,0x0,_0x1ec6ab),_0x2bd02d&&_0x1ec6ab[_0x3075d8(0x238)](_0x3f63a1,_0x1ec6ab),_0x1ec6ab[_0x3075d8(0x1c5)](!0x1),_0x1ec6ab;}static[_0x445da7(0x17b)](_0x785c03,_0xcb2727,_0x590697,_0xb477cf,_0x2ebcd3,_0x4cc128=!0x0,_0x10a38c,_0x1981db=0x0){var _0x105c82=_0x445da7,_0x785c03=0x1/Math[_0x105c82(0x273)](0.5*_0x785c03),_0x2ddf60=_0x4cc128?_0x785c03/_0xcb2727:_0x785c03,_0x4cc128=_0x4cc128?_0x785c03:_0x785c03*_0xcb2727,_0x785c03=Math[_0x105c82(0x273)](_0x1981db);return _0x327913[_0x105c82(0x2c0)](_0x2ddf60,0x0,0x0,0x0,0x0,_0x4cc128,0x0,_0x785c03,0x0,0x0,-_0x590697,-0x1,0x0,0x0,-0x1,0x0,_0x2ebcd3),_0x10a38c&&_0x2ebcd3[_0x105c82(0x238)](_0x3f63a1,_0x2ebcd3),_0x2ebcd3[_0x105c82(0x1c5)](!0x1),_0x2ebcd3;}static[_0x445da7(0x2a2)](_0x3911e0,_0x3eb79d,_0x4e7f8f,_0x4a8dac,_0x2213da,_0x289910){var _0x151eb8=_0x445da7,_0x3822e8=_0x3911e0[_0x151eb8(0x27e)],_0x4c07f7=_0x3911e0['height'],_0x37b472=_0x3911e0['x'],_0x3911e0=_0x3911e0['y'],_0x289910=_0x327913[_0x151eb8(0x1e8)](_0x3822e8/0x2,0x0,0x0,0x0,0x0,-_0x4c07f7/0x2,0x0,0x0,0x0,0x0,_0x289910-_0x2213da,0x0,_0x37b472+_0x3822e8/0x2,_0x4c07f7/0x2+_0x3911e0,_0x2213da,0x1);const _0x3b28f9=new _0x327913();return _0x3eb79d['multiplyToRef'](_0x4e7f8f,_0x3b28f9),_0x3b28f9['multiplyToRef'](_0x4a8dac,_0x3b28f9),_0x3b28f9[_0x151eb8(0x238)](_0x289910,_0x3b28f9);}static[_0x445da7(0x141)](_0xcb097c){return _0xcb097c=_0xcb097c['m'],_0xcb097c=[_0xcb097c[0x0],_0xcb097c[0x1],_0xcb097c[0x4],_0xcb097c[0x5]],_0xd67b1e['Z']['MatrixUse64Bits']?_0xcb097c:new Float32Array(_0xcb097c);}static[_0x445da7(0x1e2)](_0x1f6a1b){return _0x1f6a1b=_0x1f6a1b['m'],_0x1f6a1b=[_0x1f6a1b[0x0],_0x1f6a1b[0x1],_0x1f6a1b[0x2],_0x1f6a1b[0x4],_0x1f6a1b[0x5],_0x1f6a1b[0x6],_0x1f6a1b[0x8],_0x1f6a1b[0x9],_0x1f6a1b[0xa]],_0xd67b1e['Z']['MatrixUse64Bits']?_0x1f6a1b:new Float32Array(_0x1f6a1b);}static[_0x445da7(0x1eb)](_0x5d075f){var _0x55a8a5=new _0x327913();return _0x327913['TransposeToRef'](_0x5d075f,_0x55a8a5),_0x55a8a5;}static[_0x445da7(0x1bd)](_0x4cf132,_0x57ebb8){var _0x478da0=_0x445da7,_0x4562c1=_0x4cf132['m'],_0x6e49cc=_0x4562c1[0x0],_0x1ee318=_0x4562c1[0x4],_0xfebd0e=_0x4562c1[0x8],_0x48bb55=_0x4562c1[0xc],_0x18b042=_0x4562c1[0x1],_0x2a31e9=_0x4562c1[0x5],_0x13eeaf=_0x4562c1[0x9],_0x4e2e10=_0x4562c1[0xd],_0x194c8c=_0x4562c1[0x2],_0x72641b=_0x4562c1[0x6],_0x593ced=_0x4562c1[0xa],_0x3508ad=_0x4562c1[0xe],_0x4f2ffd=_0x4562c1[0x3],_0x5b76ed=_0x4562c1[0x7],_0x1c59ff=_0x4562c1[0xb],_0x4562c1=_0x4562c1[0xf];const _0x4bff47=_0x57ebb8['_m'];return _0x4bff47[0x0]=_0x6e49cc,_0x4bff47[0x1]=_0x1ee318,_0x4bff47[0x2]=_0xfebd0e,_0x4bff47[0x3]=_0x48bb55,_0x4bff47[0x4]=_0x18b042,_0x4bff47[0x5]=_0x2a31e9,_0x4bff47[0x6]=_0x13eeaf,_0x4bff47[0x7]=_0x4e2e10,_0x4bff47[0x8]=_0x194c8c,_0x4bff47[0x9]=_0x72641b,_0x4bff47[0xa]=_0x593ced,_0x4bff47[0xb]=_0x3508ad,_0x4bff47[0xc]=_0x4f2ffd,_0x4bff47[0xd]=_0x5b76ed,_0x4bff47[0xe]=_0x1c59ff,_0x4bff47[0xf]=_0x4562c1,_0x57ebb8['markAsUpdated'](),_0x57ebb8['_updateIdentityStatus'](_0x4cf132[_0x478da0(0x2f1)],_0x4cf132[_0x478da0(0x19e)]),_0x57ebb8;}static[_0x445da7(0x177)](_0x36aa73){var _0x2b7ed9=_0x445da7,_0x2a930a=new _0x327913();return _0x327913[_0x2b7ed9(0x343)](_0x36aa73,_0x2a930a),_0x2a930a;}static[_0x445da7(0x343)](_0x42948c,_0x2ce02c){var _0x45db44=_0x445da7;_0x42948c[_0x45db44(0x1fc)]();var _0x563274=_0x42948c[_0x45db44(0x19a)]['x'],_0xc5b899=_0x42948c[_0x45db44(0x19a)]['y'],_0xcd6ef2=_0x42948c[_0x45db44(0x19a)]['z'],_0x3e46c0=-0x2*_0x563274,_0x3e86b5=-0x2*_0xc5b899,_0x3cc794=-0x2*_0xcd6ef2;return _0x327913[_0x45db44(0x2c0)](_0x3e46c0*_0x563274+0x1,_0x3e86b5*_0x563274,_0x3cc794*_0x563274,0x0,_0x3e46c0*_0xc5b899,_0x3e86b5*_0xc5b899+0x1,_0x3cc794*_0xc5b899,0x0,_0x3e46c0*_0xcd6ef2,_0x3e86b5*_0xcd6ef2,_0x3cc794*_0xcd6ef2+0x1,0x0,_0x3e46c0*_0x42948c['d'],_0x3e86b5*_0x42948c['d'],_0x3cc794*_0x42948c['d'],0x1,_0x2ce02c),_0x2ce02c;}static[_0x445da7(0x1f4)](_0x43064f,_0x1ee59e,_0x4f5e42,_0x19b45f){var _0x317a2c=_0x445da7;return _0x327913[_0x317a2c(0x2c0)](_0x43064f['_x'],_0x43064f['_y'],_0x43064f['_z'],0x0,_0x1ee59e['_x'],_0x1ee59e['_y'],_0x1ee59e['_z'],0x0,_0x4f5e42['_x'],_0x4f5e42['_y'],_0x4f5e42['_z'],0x0,0x0,0x0,0x0,0x1,_0x19b45f),_0x19b45f;}static['FromQuaternionToRef'](_0x51a88b,_0xc7ec94){var _0xaa2a84=_0x445da7,_0x2d9b49=_0x51a88b['_x']*_0x51a88b['_x'],_0x220dc4=_0x51a88b['_y']*_0x51a88b['_y'],_0x1613af=_0x51a88b['_z']*_0x51a88b['_z'],_0x4ed99a=_0x51a88b['_x']*_0x51a88b['_y'],_0x1b33e6=_0x51a88b['_z']*_0x51a88b['_w'],_0x1e1d93=_0x51a88b['_z']*_0x51a88b['_x'],_0x53fe75=_0x51a88b['_y']*_0x51a88b['_w'],_0x5f52d6=_0x51a88b['_y']*_0x51a88b['_z'],_0x51a88b=_0x51a88b['_x']*_0x51a88b['_w'];return _0xc7ec94['_m'][0x0]=0x1-0x2*(_0x220dc4+_0x1613af),_0xc7ec94['_m'][0x1]=0x2*(_0x4ed99a+_0x1b33e6),_0xc7ec94['_m'][0x2]=0x2*(_0x1e1d93-_0x53fe75),_0xc7ec94['_m'][0x3]=0x0,_0xc7ec94['_m'][0x4]=0x2*(_0x4ed99a-_0x1b33e6),_0xc7ec94['_m'][0x5]=0x1-0x2*(_0x1613af+_0x2d9b49),_0xc7ec94['_m'][0x6]=0x2*(_0x5f52d6+_0x51a88b),_0xc7ec94['_m'][0x7]=0x0,_0xc7ec94['_m'][0x8]=0x2*(_0x1e1d93+_0x53fe75),_0xc7ec94['_m'][0x9]=0x2*(_0x5f52d6-_0x51a88b),_0xc7ec94['_m'][0xa]=0x1-0x2*(_0x220dc4+_0x2d9b49),_0xc7ec94['_m'][0xb]=0x0,_0xc7ec94['_m'][0xc]=0x0,_0xc7ec94['_m'][0xd]=0x0,_0xc7ec94['_m'][0xe]=0x0,_0xc7ec94['_m'][0xf]=0x1,_0xc7ec94[_0xaa2a84(0x326)](),_0xc7ec94;}}_0x327913['_UpdateFlagSeed']=0x0,_0x327913[_0x445da7(0x2da)]=_0x327913[_0x445da7(0x1b7)](),Object[_0x445da7(0x2e4)](_0x327913[_0x445da7(0x17e)],{'dimension':{'value':[0x4,0x4]},'rank':{'value':0x2}});class _0x1aeac9{}_0x1aeac9[_0x445da7(0x2bb)]=(0x0,_0x1990cb['rP'])(0xb,_0x49482e[_0x445da7(0x1c6)]),_0x1aeac9['Matrix']=(0x0,_0x1990cb['rP'])(0x2,_0x327913[_0x445da7(0x1b7)]),_0x1aeac9['Quaternion']=(0x0,_0x1990cb['rP'])(0x3,_0x1c7ecd[_0x445da7(0x1c6)]);class _0x29b059{}_0x29b059['Vector2']=(0x0,_0x1990cb['rP'])(0x3,_0x177d6e[_0x445da7(0x1c6)]),_0x29b059[_0x445da7(0x2bb)]=(0x0,_0x1990cb['rP'])(0xd,_0x49482e[_0x445da7(0x1c6)]),_0x29b059['Vector4']=(0x0,_0x1990cb['rP'])(0x3,_0x4b60ae[_0x445da7(0x1c6)]),_0x29b059[_0x445da7(0x202)]=(0x0,_0x1990cb['rP'])(0x3,_0x1c7ecd[_0x445da7(0x1c6)]),_0x29b059['Matrix']=(0x0,_0x1990cb['rP'])(0x8,_0x327913['Identity']),(0x0,_0x1d807c['H7'])(_0x445da7(0x1dc),_0x177d6e),(0x0,_0x1d807c['H7'])(_0x445da7(0x26f),_0x49482e),(0x0,_0x1d807c['H7'])(_0x445da7(0x307),_0x4b60ae),(0x0,_0x1d807c['H7'])(_0x445da7(0x206),_0x327913);const _0x3f63a1=_0x327913['FromValues'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);class _0xff69a4{constructor(_0x93c14b,_0x4b5824,_0x4c1be5,_0x40d793){var _0xd0c19f=_0x445da7;this[_0xd0c19f(0x19a)]=new _0x49482e(_0x93c14b,_0x4b5824,_0x4c1be5),this['d']=_0x40d793;}[_0x445da7(0x1ec)](){var _0x430efe=_0x445da7;return[this[_0x430efe(0x19a)]['x'],this[_0x430efe(0x19a)]['y'],this[_0x430efe(0x19a)]['z'],this['d']];}[_0x445da7(0x13d)](){var _0x4c17a2=_0x445da7;return new _0xff69a4(this[_0x4c17a2(0x19a)]['x'],this[_0x4c17a2(0x19a)]['y'],this['normal']['z'],this['d']);}['getClassName'](){return'Plane';}['getHashCode'](){var _0x42dfdb=_0x445da7;return 0x18d*this[_0x42dfdb(0x19a)][_0x42dfdb(0x227)]()^(0x0|this['d']);}[_0x445da7(0x1fc)](){var _0x19a1b9=_0x445da7,_0x430dbc=Math[_0x19a1b9(0x18b)](this[_0x19a1b9(0x19a)]['x']*this[_0x19a1b9(0x19a)]['x']+this['normal']['y']*this[_0x19a1b9(0x19a)]['y']+this[_0x19a1b9(0x19a)]['z']*this[_0x19a1b9(0x19a)]['z']),_0x430dbc=0x0!==_0x430dbc?0x1/_0x430dbc:0x0;return this[_0x19a1b9(0x19a)]['x']*=_0x430dbc,this[_0x19a1b9(0x19a)]['y']*=_0x430dbc,this['normal']['z']*=_0x430dbc,this['d']*=_0x430dbc,this;}['transform'](_0x14298){var _0x236a6b=_0x445da7,_0x5cc1a3=_0xff69a4[_0x236a6b(0x2ff)],_0x14298=(_0x14298[_0x236a6b(0x284)](_0x5cc1a3),_0x5cc1a3['m']),_0x5cc1a3=this[_0x236a6b(0x19a)]['x'],_0x5e08b8=this[_0x236a6b(0x19a)]['y'],_0x43520f=this[_0x236a6b(0x19a)]['z'],_0x1e19cd=this['d'],_0x4467ad=_0x5cc1a3*_0x14298[0x0]+_0x5e08b8*_0x14298[0x1]+_0x43520f*_0x14298[0x2]+_0x1e19cd*_0x14298[0x3],_0x3a2e53=_0x5cc1a3*_0x14298[0x4]+_0x5e08b8*_0x14298[0x5]+_0x43520f*_0x14298[0x6]+_0x1e19cd*_0x14298[0x7],_0x1f8fa8=_0x5cc1a3*_0x14298[0x8]+_0x5e08b8*_0x14298[0x9]+_0x43520f*_0x14298[0xa]+_0x1e19cd*_0x14298[0xb],_0x5cc1a3=_0x5cc1a3*_0x14298[0xc]+_0x5e08b8*_0x14298[0xd]+_0x43520f*_0x14298[0xe]+_0x1e19cd*_0x14298[0xf];return new _0xff69a4(_0x4467ad,_0x3a2e53,_0x1f8fa8,_0x5cc1a3);}['dotCoordinate'](_0x2558d9){var _0x5f1ada=_0x445da7;return this['normal']['x']*_0x2558d9['x']+this['normal']['y']*_0x2558d9['y']+this[_0x5f1ada(0x19a)]['z']*_0x2558d9['z']+this['d'];}[_0x445da7(0x167)](_0x5e60b4,_0x473b4f,_0x32b47c){var _0x11c590=_0x445da7,_0x51a53f=_0x473b4f['x']-_0x5e60b4['x'],_0x450726=_0x473b4f['y']-_0x5e60b4['y'],_0x473b4f=_0x473b4f['z']-_0x5e60b4['z'],_0x3fc4d3=_0x32b47c['x']-_0x5e60b4['x'],_0x3c4eb7=_0x32b47c['y']-_0x5e60b4['y'],_0x32b47c=_0x32b47c['z']-_0x5e60b4['z'],_0x3f4ce5=_0x450726*_0x32b47c-_0x473b4f*_0x3c4eb7,_0x473b4f=_0x473b4f*_0x3fc4d3-_0x51a53f*_0x32b47c,_0x32b47c=_0x51a53f*_0x3c4eb7-_0x450726*_0x3fc4d3,_0x51a53f=Math[_0x11c590(0x18b)](_0x3f4ce5*_0x3f4ce5+_0x473b4f*_0x473b4f+_0x32b47c*_0x32b47c),_0x3c4eb7=0x0!==_0x51a53f?0x1/_0x51a53f:0x0;return this[_0x11c590(0x19a)]['x']=_0x3f4ce5*_0x3c4eb7,this[_0x11c590(0x19a)]['y']=_0x473b4f*_0x3c4eb7,this[_0x11c590(0x19a)]['z']=_0x32b47c*_0x3c4eb7,this['d']=-(this[_0x11c590(0x19a)]['x']*_0x5e60b4['x']+this[_0x11c590(0x19a)]['y']*_0x5e60b4['y']+this['normal']['z']*_0x5e60b4['z']),this;}['isFrontFacingTo'](_0x3af99e,_0x587d4c){var _0x4c345d=_0x445da7;return _0x49482e[_0x4c345d(0x20c)](this[_0x4c345d(0x19a)],_0x3af99e)<=_0x587d4c;}[_0x445da7(0x1e0)](_0x31b0ee){var _0x4b1382=_0x445da7;return _0x49482e[_0x4b1382(0x20c)](_0x31b0ee,this['normal'])+this['d'];}static[_0x445da7(0x304)](_0x4c611e){return new _0xff69a4(_0x4c611e[0x0],_0x4c611e[0x1],_0x4c611e[0x2],_0x4c611e[0x3]);}static[_0x445da7(0x1c8)](_0x3f4894,_0x1d576d,_0x4ac3c6){const _0x32bfad=new _0xff69a4(0x0,0x0,0x0,0x0);return _0x32bfad['copyFromPoints'](_0x3f4894,_0x1d576d,_0x4ac3c6),_0x32bfad;}static[_0x445da7(0x2b5)](_0x26dcd5,_0x471f22){var _0x26a0bb=_0x445da7,_0xb7b080=new _0xff69a4(0x0,0x0,0x0,0x0);return this[_0x26a0bb(0x2d0)](_0x26dcd5,_0x471f22,_0xb7b080);}static[_0x445da7(0x2d0)](_0x5ba302,_0x10fad5,_0x2ea80c){var _0x4049cd=_0x445da7;return _0x2ea80c['normal']['copyFrom'](_0x10fad5),_0x2ea80c['normal'][_0x4049cd(0x1fc)](),_0x2ea80c['d']=-_0x5ba302['dot'](_0x2ea80c[_0x4049cd(0x19a)]),_0x2ea80c;}static[_0x445da7(0x145)](_0x26c170,_0x905d89,_0x805bc2){var _0x37f88e=_0x445da7;return _0x26c170=-(_0x905d89['x']*_0x26c170['x']+_0x905d89['y']*_0x26c170['y']+_0x905d89['z']*_0x26c170['z']),_0x49482e[_0x37f88e(0x20c)](_0x805bc2,_0x905d89)+_0x26c170;}}_0xff69a4[_0x445da7(0x2ff)]=_0x327913['Identity']();class _0xb54d54{static[_0x445da7(0x2b7)](_0x4ef587){var _0x3ac85b=_0x445da7;const _0x45029f=[];for(let _0x2efd55=0x0;_0x2efd55<0x6;_0x2efd55++)_0x45029f[_0x3ac85b(0x2ee)](new _0xff69a4(0x0,0x0,0x0,0x0));return _0xb54d54[_0x3ac85b(0x17d)](_0x4ef587,_0x45029f),_0x45029f;}static[_0x445da7(0x233)](_0x2979c4,_0x43ad31){var _0x420445=_0x445da7;_0x2979c4=_0x2979c4['m'],(_0x43ad31[_0x420445(0x19a)]['x']=_0x2979c4[0x3]+_0x2979c4[0x2],_0x43ad31[_0x420445(0x19a)]['y']=_0x2979c4[0x7]+_0x2979c4[0x6],_0x43ad31[_0x420445(0x19a)]['z']=_0x2979c4[0xb]+_0x2979c4[0xa],_0x43ad31['d']=_0x2979c4[0xf]+_0x2979c4[0xe],_0x43ad31['normalize']());}static[_0x445da7(0x352)](_0x12ecf5,_0x499311){var _0x3c42e9=_0x445da7;_0x12ecf5=_0x12ecf5['m'],(_0x499311[_0x3c42e9(0x19a)]['x']=_0x12ecf5[0x3]-_0x12ecf5[0x2],_0x499311['normal']['y']=_0x12ecf5[0x7]-_0x12ecf5[0x6],_0x499311[_0x3c42e9(0x19a)]['z']=_0x12ecf5[0xb]-_0x12ecf5[0xa],_0x499311['d']=_0x12ecf5[0xf]-_0x12ecf5[0xe],_0x499311['normalize']());}static[_0x445da7(0x1e9)](_0x3f57af,_0x5c384e){var _0x1aaff4=_0x445da7;_0x3f57af=_0x3f57af['m'],(_0x5c384e[_0x1aaff4(0x19a)]['x']=_0x3f57af[0x3]+_0x3f57af[0x0],_0x5c384e['normal']['y']=_0x3f57af[0x7]+_0x3f57af[0x4],_0x5c384e[_0x1aaff4(0x19a)]['z']=_0x3f57af[0xb]+_0x3f57af[0x8],_0x5c384e['d']=_0x3f57af[0xf]+_0x3f57af[0xc],_0x5c384e[_0x1aaff4(0x1fc)]());}static[_0x445da7(0x2de)](_0x3732ed,_0x37c629){var _0x1ec386=_0x445da7;_0x3732ed=_0x3732ed['m'],(_0x37c629[_0x1ec386(0x19a)]['x']=_0x3732ed[0x3]-_0x3732ed[0x0],_0x37c629['normal']['y']=_0x3732ed[0x7]-_0x3732ed[0x4],_0x37c629[_0x1ec386(0x19a)]['z']=_0x3732ed[0xb]-_0x3732ed[0x8],_0x37c629['d']=_0x3732ed[0xf]-_0x3732ed[0xc],_0x37c629[_0x1ec386(0x1fc)]());}static[_0x445da7(0x33f)](_0x3d8e89,_0x26c12a){var _0x11e8ae=_0x445da7;_0x3d8e89=_0x3d8e89['m'],(_0x26c12a[_0x11e8ae(0x19a)]['x']=_0x3d8e89[0x3]-_0x3d8e89[0x1],_0x26c12a[_0x11e8ae(0x19a)]['y']=_0x3d8e89[0x7]-_0x3d8e89[0x5],_0x26c12a[_0x11e8ae(0x19a)]['z']=_0x3d8e89[0xb]-_0x3d8e89[0x9],_0x26c12a['d']=_0x3d8e89[0xf]-_0x3d8e89[0xd],_0x26c12a[_0x11e8ae(0x1fc)]());}static[_0x445da7(0x2b4)](_0x141fd4,_0x2f3d11){var _0x41fda2=_0x445da7;_0x141fd4=_0x141fd4['m'],(_0x2f3d11[_0x41fda2(0x19a)]['x']=_0x141fd4[0x3]+_0x141fd4[0x1],_0x2f3d11['normal']['y']=_0x141fd4[0x7]+_0x141fd4[0x5],_0x2f3d11['normal']['z']=_0x141fd4[0xb]+_0x141fd4[0x9],_0x2f3d11['d']=_0x141fd4[0xf]+_0x141fd4[0xd],_0x2f3d11['normalize']());}static['GetPlanesToRef'](_0x9845fe,_0x886a4f){var _0x299229=_0x445da7;_0xb54d54[_0x299229(0x233)](_0x9845fe,_0x886a4f[0x0]),_0xb54d54[_0x299229(0x352)](_0x9845fe,_0x886a4f[0x1]),_0xb54d54[_0x299229(0x1e9)](_0x9845fe,_0x886a4f[0x2]),_0xb54d54['GetRightPlaneToRef'](_0x9845fe,_0x886a4f[0x3]),_0xb54d54[_0x299229(0x33f)](_0x9845fe,_0x886a4f[0x4]),_0xb54d54[_0x299229(0x2b4)](_0x9845fe,_0x886a4f[0x5]);}static[_0x445da7(0x236)](_0x36669f,_0x22cc05){var _0xbe7d4c=_0x445da7;for(let _0x344b2e=0x0;_0x344b2e<0x6;_0x344b2e++)if(_0x22cc05[_0x344b2e][_0xbe7d4c(0x333)](_0x36669f)<0x0)return!0x1;return!0x0;}}class _0x1415be{constructor(_0x11eba8,_0x3eccd2,_0x459180){var _0x13fb44=_0x445da7;this[_0x13fb44(0x22f)]=(0x0,_0x1990cb['$G'])(0x8,_0x49482e[_0x13fb44(0x1c6)]),this['center']=_0x49482e[_0x13fb44(0x1c6)](),this[_0x13fb44(0x235)]=_0x49482e[_0x13fb44(0x1c6)](),this['extendSize']=_0x49482e[_0x13fb44(0x1c6)](),this['extendSizeWorld']=_0x49482e['Zero'](),this[_0x13fb44(0x24a)]=(0x0,_0x1990cb['$G'])(0x3,_0x49482e[_0x13fb44(0x1c6)]),this['vectorsWorld']=(0x0,_0x1990cb['$G'])(0x8,_0x49482e[_0x13fb44(0x1c6)]),this['minimumWorld']=_0x49482e['Zero'](),this[_0x13fb44(0x1fd)]=_0x49482e['Zero'](),this[_0x13fb44(0x31a)]=_0x49482e[_0x13fb44(0x1c6)](),this[_0x13fb44(0x200)]=_0x49482e[_0x13fb44(0x1c6)](),this[_0x13fb44(0x348)]=null,this[_0x13fb44(0x179)]=null,this[_0x13fb44(0x31f)](_0x11eba8,_0x3eccd2,_0x459180);}[_0x445da7(0x31f)](_0x3c1139,_0x5a2f9d,_0x56966a){var _0x352834=_0x445da7,_0x4a1ab2=_0x3c1139['x'],_0x38a6d5=_0x3c1139['y'],_0x44e0cb=_0x3c1139['z'],_0xa2d26=_0x5a2f9d['x'],_0x23df26=_0x5a2f9d['y'],_0x57f8b7=_0x5a2f9d['z'];const _0xe882f8=this[_0x352834(0x22f)];this[_0x352834(0x31a)][_0x352834(0x21b)](_0x4a1ab2,_0x38a6d5,_0x44e0cb),this[_0x352834(0x200)][_0x352834(0x21b)](_0xa2d26,_0x23df26,_0x57f8b7),_0xe882f8[0x0][_0x352834(0x21b)](_0x4a1ab2,_0x38a6d5,_0x44e0cb),_0xe882f8[0x1]['copyFromFloats'](_0xa2d26,_0x23df26,_0x57f8b7),_0xe882f8[0x2][_0x352834(0x21b)](_0xa2d26,_0x38a6d5,_0x44e0cb),_0xe882f8[0x3][_0x352834(0x21b)](_0x4a1ab2,_0x23df26,_0x44e0cb),_0xe882f8[0x4][_0x352834(0x21b)](_0x4a1ab2,_0x38a6d5,_0x57f8b7),_0xe882f8[0x5][_0x352834(0x21b)](_0xa2d26,_0x23df26,_0x44e0cb),_0xe882f8[0x6][_0x352834(0x21b)](_0x4a1ab2,_0x23df26,_0x57f8b7),_0xe882f8[0x7][_0x352834(0x21b)](_0xa2d26,_0x38a6d5,_0x57f8b7),_0x5a2f9d['addToRef'](_0x3c1139,this[_0x352834(0x2d5)])[_0x352834(0x247)](0.5),_0x5a2f9d[_0x352834(0x2f7)](_0x3c1139,this[_0x352834(0x305)])[_0x352834(0x247)](0.5),this[_0x352834(0x2e5)]=_0x56966a||_0x327913[_0x352834(0x1cc)],this['_update'](this[_0x352834(0x2e5)]);}['scale'](_0x90966e){var _0x3d8108=_0x445da7,_0x56e94a=_0x1415be[_0x3d8108(0x334)];const _0x3b5b10=this[_0x3d8108(0x200)][_0x3d8108(0x2f7)](this[_0x3d8108(0x31a)],_0x56e94a[0x0]);var _0xf4af08=_0x3b5b10[_0x3d8108(0x2aa)](),_0xf4af08=(_0x3b5b10[_0x3d8108(0x34e)](_0xf4af08),_0xf4af08*_0x90966e),_0x90966e=_0x3b5b10[_0x3d8108(0x247)](0.5*_0xf4af08),_0xf4af08=this[_0x3d8108(0x2d5)][_0x3d8108(0x2f7)](_0x90966e,_0x56e94a[0x1]),_0x90966e=this[_0x3d8108(0x2d5)][_0x3d8108(0x339)](_0x90966e,_0x56e94a[0x2]);return this[_0x3d8108(0x31f)](_0xf4af08,_0x90966e,this['_worldMatrix']),this;}['getWorldMatrix'](){var _0x524a5=_0x445da7;return this[_0x524a5(0x2e5)];}[_0x445da7(0x159)](_0x59e112){var _0x3415c1=_0x445da7;const _0x4871b8=this[_0x3415c1(0x2a8)],_0xc1876d=this[_0x3415c1(0x1fd)];var _0x3b2450=this[_0x3415c1(0x24a)];const _0x2edb88=this['vectorsWorld'];var _0x2c925d=this['vectors'];if(_0x59e112[_0x3415c1(0x25c)]()){_0x4871b8[_0x3415c1(0x344)](this[_0x3415c1(0x31a)]),_0xc1876d['copyFrom'](this['maximum']);for(let _0x3a38c9=0x0;_0x3a38c9<0x8;++_0x3a38c9)_0x2edb88[_0x3a38c9]['copyFrom'](_0x2c925d[_0x3a38c9]);this[_0x3415c1(0x318)]['copyFrom'](this[_0x3415c1(0x305)]),this[_0x3415c1(0x235)][_0x3415c1(0x344)](this['center']);}else{_0x4871b8[_0x3415c1(0x25a)](Number[_0x3415c1(0x1a5)]),_0xc1876d[_0x3415c1(0x25a)](-Number[_0x3415c1(0x1a5)]);for(let _0x192cb0=0x0;_0x192cb0<0x8;++_0x192cb0){var _0x7093d6=_0x2edb88[_0x192cb0];_0x49482e[_0x3415c1(0x2c2)](_0x2c925d[_0x192cb0],_0x59e112,_0x7093d6),_0x4871b8['minimizeInPlace'](_0x7093d6),_0xc1876d[_0x3415c1(0x168)](_0x7093d6);}_0xc1876d[_0x3415c1(0x2f7)](_0x4871b8,this[_0x3415c1(0x318)])[_0x3415c1(0x247)](0.5),_0xc1876d[_0x3415c1(0x339)](_0x4871b8,this['centerWorld'])[_0x3415c1(0x247)](0.5);}_0x49482e[_0x3415c1(0x217)](_0x59e112['m'],0x0,_0x3b2450[0x0]),_0x49482e[_0x3415c1(0x217)](_0x59e112['m'],0x4,_0x3b2450[0x1]),_0x49482e[_0x3415c1(0x217)](_0x59e112['m'],0x8,_0x3b2450[0x2]),this[_0x3415c1(0x2e5)]=_0x59e112;}['isInFrustum'](_0x1dcedd){return _0x1415be['IsInFrustum'](this['vectorsWorld'],_0x1dcedd);}[_0x445da7(0x2bc)](_0x2c5801){var _0x267576=_0x445da7;return _0x1415be[_0x267576(0x18e)](this[_0x267576(0x353)],_0x2c5801);}[_0x445da7(0x183)](_0x1903ad){var _0x3e8877=_0x445da7,_0x170b8e=this[_0x3e8877(0x2a8)],_0x425bdf=this[_0x3e8877(0x1fd)],_0x395708=_0x170b8e['x'],_0x2eef4d=_0x170b8e['y'],_0x170b8e=_0x170b8e['z'],_0x61b971=_0x425bdf['x'],_0x22e07f=_0x425bdf['y'],_0x425bdf=_0x425bdf['z'],_0xa5587a=_0x1903ad['x'],_0x204d9e=_0x1903ad['y'],_0x1903ad=_0x1903ad['z'],_0x4115d4=-_0x1d38c6;return!(_0x61b971-_0xa5587a<_0x4115d4||_0xa5587a-_0x395708<_0x4115d4||_0x22e07f-_0x204d9e<_0x4115d4||_0x204d9e-_0x2eef4d<_0x4115d4||_0x425bdf-_0x1903ad<_0x4115d4||_0x1903ad-_0x170b8e<_0x4115d4);}['intersectsSphere'](_0xd36a69){var _0x19a319=_0x445da7;return _0x1415be[_0x19a319(0x26c)](this[_0x19a319(0x2a8)],this['maximumWorld'],_0xd36a69[_0x19a319(0x235)],_0xd36a69[_0x19a319(0x325)]);}[_0x445da7(0x2c9)](_0x60a7ef,_0x49d3b7){var _0x34a515=_0x445da7,_0x123c31=this[_0x34a515(0x2a8)],_0x34249e=this['maximumWorld'],_0x5a8969=_0x123c31['x'],_0x45ab53=_0x123c31['y'],_0x123c31=_0x123c31['z'],_0xf69d06=_0x34249e['x'],_0x25129f=_0x34249e['y'],_0x34249e=_0x34249e['z'],_0x515139=_0x60a7ef['x'],_0x93ff0e=_0x60a7ef['y'],_0x60a7ef=_0x60a7ef['z'],_0x494061=_0x49d3b7['x'],_0x4fd81c=_0x49d3b7['y'],_0x49d3b7=_0x49d3b7['z'];return!(_0xf69d06<_0x515139||_0x494061<_0x5a8969||_0x25129f<_0x93ff0e||_0x4fd81c<_0x45ab53||_0x34249e<_0x60a7ef||_0x49d3b7<_0x123c31);}[_0x445da7(0x1ba)](){var _0x2f50d4=_0x445da7,_0x8e9e4e;null!=(_0x8e9e4e=this[_0x2f50d4(0x348)])&&_0x8e9e4e['dispose'](),null!=(_0x8e9e4e=this['_drawWrapperBack'])&&_0x8e9e4e[_0x2f50d4(0x1ba)]();}static[_0x445da7(0x2a0)](_0x588832,_0x3c49a6){var _0x41b408=_0x445da7;return _0x588832[_0x41b408(0x2c9)](_0x3c49a6[_0x41b408(0x2a8)],_0x3c49a6[_0x41b408(0x1fd)]);}static[_0x445da7(0x26c)](_0x41c3a4,_0x20e9c1,_0x5e132a,_0x2711c1){var _0x22e4f5=_0x445da7,_0x3c44e7=_0x1415be['_TmpVector3'][0x0];return _0x49482e[_0x22e4f5(0x1b4)](_0x5e132a,_0x41c3a4,_0x20e9c1,_0x3c44e7),_0x49482e[_0x22e4f5(0x1c0)](_0x5e132a,_0x3c44e7)<=_0x2711c1*_0x2711c1;}static['IsCompletelyInFrustum'](_0x388c2e,_0x2e4a38){var _0x53ed39=_0x445da7;for(let _0xd27198=0x0;_0xd27198<0x6;++_0xd27198){const _0x523a50=_0x2e4a38[_0xd27198];for(let _0x385b5d=0x0;_0x385b5d<0x8;++_0x385b5d)if(_0x523a50[_0x53ed39(0x333)](_0x388c2e[_0x385b5d])<0x0)return!0x1;}return!0x0;}static['IsInFrustum'](_0x438a59,_0xf4acdf){var _0x140d72=_0x445da7;for(let _0x23c91d=0x0;_0x23c91d<0x6;++_0x23c91d){let _0x26b673=!0x0;const _0x1db943=_0xf4acdf[_0x23c91d];for(let _0x361459=0x0;_0x361459<0x8;++_0x361459)if(0x0<=_0x1db943[_0x140d72(0x333)](_0x438a59[_0x361459])){_0x26b673=!0x1;break;}if(_0x26b673)return!0x1;}return!0x0;}}_0x1415be[_0x445da7(0x334)]=(0x0,_0x1990cb['$G'])(0x3,_0x49482e[_0x445da7(0x1c6)]);class _0x149a2a{constructor(_0x15e143,_0x1c04c4,_0x210c08,_0x1ff14d,_0x1b4932,_0x238bcd){var _0x13356a=_0x445da7;this[_0x13356a(0x337)]=0x0,this[_0x13356a(0x181)]=new Array(),this[_0x13356a(0x266)]=0x0,this[_0x13356a(0x1fe)]=!0x1,this[_0x13356a(0x1cf)]=_0x210c08,this['id']=_0x1b4932,this[_0x13356a(0x356)]=_0x1ff14d,this['modelId']=_0x238bcd,this[_0x13356a(0x2fc)]=_0x15e143,this[_0x13356a(0x345)]=_0x1c04c4,this[_0x13356a(0x346)]=_0x49482e[_0x13356a(0x1c6)](),this['_halfAxes']=_0x49482e[_0x13356a(0x1c6)](),_0x1c04c4[_0x13356a(0x339)](_0x15e143,this[_0x13356a(0x346)])[_0x13356a(0x247)](0.5),_0x1c04c4[_0x13356a(0x2f7)](_0x15e143,this['_halfAxes'])['scaleInPlace'](0.5),this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x15e143['clone']()),this['boundingVectors']['push'](_0x15e143[_0x13356a(0x13d)]()),this[_0x13356a(0x181)][0x1]['x']=_0x1c04c4['x'],this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x1c04c4[_0x13356a(0x13d)]()),this[_0x13356a(0x181)][0x2]['z']=_0x15e143['z'],this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x15e143['clone']()),this['boundingVectors'][0x3]['y']=_0x1c04c4['y'],this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x15e143[_0x13356a(0x13d)]()),this[_0x13356a(0x181)][0x4]['z']=_0x1c04c4['z'],this[_0x13356a(0x181)]['push'](_0x1c04c4['clone']()),this['boundingVectors'][0x5]['y']=_0x15e143['y'],this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x1c04c4[_0x13356a(0x13d)]()),this[_0x13356a(0x181)][_0x13356a(0x2ee)](_0x1c04c4[_0x13356a(0x13d)]()),this[_0x13356a(0x181)][0x7]['x']=_0x15e143['x'],this[_0x13356a(0x221)]=_0x49482e[_0x13356a(0x1c0)](_0x15e143,_0x1c04c4);}['lines'](_0x3aa90a){var _0x2dfcd1=_0x445da7;return[...(_0x3aa90a=_0x3aa90a||this['boundingVectors'])[0x0][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x1][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x1][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x2]['asArray'](),..._0x3aa90a[0x2]['asArray'](),..._0x3aa90a[0x3][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x3]['asArray'](),..._0x3aa90a[0x0]['asArray'](),..._0x3aa90a[0x4]['asArray'](),..._0x3aa90a[0x5][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x5][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x6][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x6]['asArray'](),..._0x3aa90a[0x7][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x7][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x4][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x3][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x7][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x2][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x6]['asArray'](),..._0x3aa90a[0x0][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x4][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x1][_0x2dfcd1(0x1ec)](),..._0x3aa90a[0x5][_0x2dfcd1(0x1ec)]()];}get[_0x445da7(0x32a)](){var _0x56ad5c=_0x445da7;return this[_0x56ad5c(0x2fc)];}get[_0x445da7(0x309)](){var _0x3dd6b2=_0x445da7;return this[_0x3dd6b2(0x345)];}static[_0x445da7(0x323)](_0x283365,_0x423dff){var _0x530168=_0x445da7;let _0xb75ca=!0x0,_0x1d53d0=!0x0;for(var _0x31aae3=0x0;_0x31aae3<0x6;++_0x31aae3){let _0x13fb79=!0x0;const _0xd74098=_0x423dff[_0x31aae3];for(var _0x41449f=0x0;_0x41449f<0x8;++_0x41449f)0x0<=_0xd74098[_0x530168(0x333)](_0x283365[_0x41449f])?_0x13fb79=!0x1:_0x1d53d0=!0x1;if(_0x13fb79){_0xb75ca=!0x1;break;}}return _0x1d53d0&&_0xb75ca?0x2:_0xb75ca?0x1:0x0;}static[_0x445da7(0x249)](_0x1971aa,_0x34efcc){let _0x2b62c6=!0x1,_0x5885c9=!0x1;for(var _0xf56d20 of _0x1971aa){_0xf56d20=_0x34efcc[0x0]*_0xf56d20['x']+_0x34efcc[0x1]*_0xf56d20['y']+_0x34efcc[0x2]*_0xf56d20['z']+_0x34efcc[0x3];if(0x0<_0xf56d20?_0x2b62c6=!0x0:_0xf56d20<0x0&&(_0x5885c9=!0x0),_0x2b62c6&&_0x5885c9)return!0x0;}return!0x1;}static[_0x445da7(0x341)](_0x352e8f,_0x188361){var _0xd66105=_0x445da7;const _0x39853e=new _0x49482e(-Number['MAX_VALUE'],-Number[_0xd66105(0x1a5)],-Number[_0xd66105(0x1a5)]),_0x594e74=new _0x49482e(Number[_0xd66105(0x1a5)],Number[_0xd66105(0x1a5)],Number[_0xd66105(0x1a5)]);for(let _0x8a4557=0x0;_0x8a4557<0x8;_0x8a4557++){var _0x6a6049=_0x352e8f[_0x8a4557];_0x594e74['x']=Math[_0xd66105(0x226)](_0x6a6049['x'],_0x594e74['x']),_0x594e74['y']=Math[_0xd66105(0x226)](_0x6a6049['y'],_0x594e74['y']),_0x594e74['z']=Math[_0xd66105(0x226)](_0x6a6049['z'],_0x594e74['z']),_0x39853e['x']=Math['max'](_0x6a6049['x'],_0x39853e['x']),_0x39853e['y']=Math[_0xd66105(0x2c7)](_0x6a6049['y'],_0x39853e['y']),_0x39853e['z']=Math[_0xd66105(0x2c7)](_0x6a6049['z'],_0x39853e['z']);}return _0x149a2a[_0xd66105(0x2b0)](_0x39853e,_0x594e74,_0x188361);}static[_0x445da7(0x2b0)](_0xe25ec6,_0x1b73cc,_0x16d773){var _0x18748f=_0x445da7;let _0x187812,_0x439686=!0x1;return _0x187812=_0x1b73cc['x']>_0x16d773[_0x18748f(0x31a)]['x']&&_0x1b73cc['y']>_0x16d773[_0x18748f(0x31a)]['y']&&_0x1b73cc['z']>_0x16d773[_0x18748f(0x31a)]['z']&&_0xe25ec6['x']<_0x16d773[_0x18748f(0x200)]['x']&&_0xe25ec6['y']<_0x16d773[_0x18748f(0x200)]['y']&&_0xe25ec6['z']<_0x16d773[_0x18748f(0x200)]['z']?_0x439686=!0x0:!(_0x1b73cc['x']>_0x16d773[_0x18748f(0x200)]['x']||_0xe25ec6['x']<_0x16d773[_0x18748f(0x31a)]['x']||_0x1b73cc['y']>_0x16d773[_0x18748f(0x200)]['y']||_0xe25ec6['y']<_0x16d773[_0x18748f(0x31a)]['y']||_0x1b73cc['z']>_0x16d773[_0x18748f(0x200)]['z']||_0xe25ec6['z']<_0x16d773[_0x18748f(0x31a)]['z'])||(_0x439686=!0x1),_0x439686&&_0x187812?0x2:_0x187812?0x1:0x0;}static[_0x445da7(0x258)](_0xf73f16,_0x2ffe78){var _0x2e3d98=_0x445da7,_0x9284aa=_0x2ffe78['center'],_0x105c01=_0x2ffe78[_0x2e3d98(0x152)];const _0x3d56be=new _0x49482e(-Number[_0x2e3d98(0x1a5)],-Number[_0x2e3d98(0x1a5)],-Number[_0x2e3d98(0x1a5)]),_0x1744ea=new _0x49482e(Number[_0x2e3d98(0x1a5)],Number[_0x2e3d98(0x1a5)],Number[_0x2e3d98(0x1a5)]);for(let _0x1e67cd=0x0;_0x1e67cd<0x8;_0x1e67cd++){var _0x8ee430=_0xf73f16[_0x1e67cd];_0x1744ea['x']=Math[_0x2e3d98(0x226)](_0x8ee430['x'],_0x1744ea['x']),_0x1744ea['y']=Math[_0x2e3d98(0x226)](_0x8ee430['y'],_0x1744ea['y']),_0x1744ea['z']=Math[_0x2e3d98(0x226)](_0x8ee430['z'],_0x1744ea['z']),_0x3d56be['x']=Math[_0x2e3d98(0x2c7)](_0x8ee430['x'],_0x3d56be['x']),_0x3d56be['y']=Math[_0x2e3d98(0x2c7)](_0x8ee430['y'],_0x3d56be['y']),_0x3d56be['z']=Math[_0x2e3d98(0x2c7)](_0x8ee430['z'],_0x3d56be['z']);}var _0x2ffe78=Math[_0x2e3d98(0x2c7)](_0x1744ea['x'],Math[_0x2e3d98(0x226)](_0x3d56be['x'],_0x9284aa['x'])),_0xcaa7cd=Math[_0x2e3d98(0x2c7)](_0x1744ea['y'],Math[_0x2e3d98(0x226)](_0x3d56be['y'],_0x9284aa['y'])),_0x14ab92=Math[_0x2e3d98(0x2c7)](_0x1744ea['z'],Math[_0x2e3d98(0x226)](_0x3d56be['z'],_0x9284aa['z'])),_0x2ffe78=new _0x49482e(_0x2ffe78,_0xcaa7cd,_0x14ab92);if(_0x105c01<_0x49482e[_0x2e3d98(0x248)](_0x2ffe78,_0x9284aa))return 0x0;let _0x31c4bb=!0x0;for(let _0x26a31b=0x0;_0x26a31b<0x8;_0x26a31b++){var _0x44a7bc=_0xf73f16[_0x26a31b];if(_0x105c01<_0x49482e[_0x2e3d98(0x248)](_0x44a7bc,_0x9284aa)){_0x31c4bb=!0x1;break;}}return _0x31c4bb?0x2:0x1;}['selectIntersect'](_0xa569ba,_0x321815){var _0x3a93f2=_0x445da7;if(_0x149a2a[_0x3a93f2(0x249)](this[_0x3a93f2(0x181)],_0xa569ba)){(_0x321815[this[_0x3a93f2(0x158)]][this['id']]=this)[_0x3a93f2(0x356)][_0x3a93f2(0x27a)][this[_0x3a93f2(0x158)]][_0x3a93f2(0x2ef)](this['id'])||(this['btree'][_0x3a93f2(0x27a)][this[_0x3a93f2(0x158)]][this['id']]={});for(let _0x3a357b=0x0;this['blocks']&&_0x3a357b<this[_0x3a93f2(0x303)]['length'];_0x3a357b++)this[_0x3a93f2(0x303)][_0x3a357b][_0x3a93f2(0x1bb)](_0xa569ba,_0x321815);}}[_0x445da7(0x310)](_0x305a47,_0x338319){var _0x8098ef=_0x445da7,_0xc29970=this[_0x8098ef(0x1cf)]&&0x2===this[_0x8098ef(0x1cf)][_0x8098ef(0x337)]?0x2:_0x149a2a['IsInFrustum'](this['boundingVectors'],_0x305a47);if(0x0!==(this[_0x8098ef(0x337)]=_0xc29970)){(_0x338319[this['modelId']][this['id']]=this)[_0x8098ef(0x356)][_0x8098ef(0x27a)][this[_0x8098ef(0x158)]][_0x8098ef(0x2ef)](this['id'])||(this[_0x8098ef(0x356)]['modelIdBlockIdInstances'][this['modelId']][this['id']]={});for(let _0x368721=0x0;this[_0x8098ef(0x303)]&&_0x368721<this['blocks'][_0x8098ef(0x2aa)];_0x368721++)this[_0x8098ef(0x303)][_0x368721][_0x8098ef(0x310)](_0x305a47,_0x338319);}}[_0x445da7(0x28e)](_0x92e4d,_0x586e61,_0x16613a){var _0x33d4c7=_0x445da7,_0x30be71=this[_0x33d4c7(0x1cf)]&&0x2===this['parent']['frustumIntersect']?0x2:_0x149a2a[_0x33d4c7(0x341)](this[_0x33d4c7(0x181)],_0x586e61);if((this[_0x33d4c7(0x337)]=_0x30be71)===_0x92e4d||0x0<_0x30be71){(_0x16613a[this[_0x33d4c7(0x158)]][this['id']]=this)['btree'][_0x33d4c7(0x27a)][this['modelId']][_0x33d4c7(0x2ef)](this['id'])||(this[_0x33d4c7(0x356)][_0x33d4c7(0x27a)][this[_0x33d4c7(0x158)]][this['id']]={});for(let _0x46e43d=0x0;this['blocks']&&_0x46e43d<this[_0x33d4c7(0x303)][_0x33d4c7(0x2aa)];_0x46e43d++)this[_0x33d4c7(0x303)][_0x46e43d][_0x33d4c7(0x28e)](_0x92e4d,_0x586e61,_0x16613a);}}['selectSphere'](_0x5152d7,_0x211766,_0x4ad1cf){var _0x35a7b2=_0x445da7,_0x493b0f=this[_0x35a7b2(0x1cf)]&&0x2===this[_0x35a7b2(0x1cf)][_0x35a7b2(0x337)]?0x2:_0x149a2a['IsInSphere'](this['boundingVectors'],_0x211766);if((this[_0x35a7b2(0x337)]=_0x493b0f)===_0x5152d7||0x0<_0x493b0f){(_0x4ad1cf[this['modelId']][this['id']]=this)['btree'][_0x35a7b2(0x27a)][this[_0x35a7b2(0x158)]][_0x35a7b2(0x2ef)](this['id'])||(this[_0x35a7b2(0x356)][_0x35a7b2(0x27a)][this[_0x35a7b2(0x158)]][this['id']]={});for(let _0x127388=0x0;this[_0x35a7b2(0x303)]&&_0x127388<this[_0x35a7b2(0x303)][_0x35a7b2(0x2aa)];_0x127388++)this['blocks'][_0x127388][_0x35a7b2(0x294)](_0x5152d7,_0x211766,_0x4ad1cf);}}}class _0x265ba2{constructor(_0x2b9993,_0x5e6003,_0x5998cf){var _0x2d91dd=_0x445da7;this[_0x2d91dd(0x2d5)]=_0x49482e[_0x2d91dd(0x1c6)](),this[_0x2d91dd(0x235)]=_0x49482e[_0x2d91dd(0x1c6)](),this[_0x2d91dd(0x31a)]=_0x49482e['Zero'](),this['maximum']=_0x49482e[_0x2d91dd(0x1c6)](),this[_0x2d91dd(0x31f)](_0x2b9993,_0x5e6003,_0x5998cf);}[_0x445da7(0x31f)](_0x48aa5f,_0x3a1c54,_0x333632){var _0x2dd780=_0x445da7;this['minimum'][_0x2dd780(0x344)](_0x48aa5f),this[_0x2dd780(0x200)][_0x2dd780(0x344)](_0x3a1c54);var _0x274182=_0x49482e[_0x2dd780(0x248)](_0x48aa5f,_0x3a1c54);_0x3a1c54[_0x2dd780(0x339)](_0x48aa5f,this[_0x2dd780(0x2d5)])[_0x2dd780(0x247)](0.5),this[_0x2dd780(0x152)]=0.5*_0x274182,this[_0x2dd780(0x159)](_0x333632||_0x327913[_0x2dd780(0x1cc)]);}['scale'](_0x14481d){var _0x3bee49=_0x445da7;_0x14481d=this[_0x3bee49(0x152)]*_0x14481d;const _0x36fc9f=_0x265ba2[_0x3bee49(0x334)];var _0x14481d=_0x36fc9f[0x0][_0x3bee49(0x25a)](_0x14481d),_0x4606a0=this[_0x3bee49(0x2d5)][_0x3bee49(0x2f7)](_0x14481d,_0x36fc9f[0x1]),_0x14481d=this[_0x3bee49(0x2d5)]['addToRef'](_0x14481d,_0x36fc9f[0x2]);return this[_0x3bee49(0x31f)](_0x4606a0,_0x14481d,this[_0x3bee49(0x2e5)]),this;}[_0x445da7(0x2fb)](){var _0x3a7cde=_0x445da7;return this[_0x3a7cde(0x2e5)];}[_0x445da7(0x159)](_0x406483){var _0x20a58e=_0x445da7,_0xcf4860;_0x406483['isIdentity']()?(this[_0x20a58e(0x235)][_0x20a58e(0x344)](this[_0x20a58e(0x2d5)]),this[_0x20a58e(0x325)]=this[_0x20a58e(0x152)]):(_0x49482e[_0x20a58e(0x2c2)](this[_0x20a58e(0x2d5)],_0x406483,this[_0x20a58e(0x235)]),_0xcf4860=_0x265ba2[_0x20a58e(0x334)][0x0],_0x49482e[_0x20a58e(0x160)](0x1,0x1,0x1,_0x406483,_0xcf4860),this['radiusWorld']=Math[_0x20a58e(0x2c7)](Math[_0x20a58e(0x268)](_0xcf4860['x']),Math['abs'](_0xcf4860['y']),Math[_0x20a58e(0x268)](_0xcf4860['z']))*this[_0x20a58e(0x152)]);}[_0x445da7(0x251)](_0x3f089c){var _0x308abb=_0x445da7,_0x293d58=this[_0x308abb(0x235)],_0x34f9d4=this[_0x308abb(0x325)];for(let _0x226df7=0x0;_0x226df7<0x6;_0x226df7++)if(_0x3f089c[_0x226df7][_0x308abb(0x333)](_0x293d58)<=-_0x34f9d4)return!0x1;return!0x0;}[_0x445da7(0x283)](_0x218fd0){var _0x41923a=_0x445da7,_0x19b306=this[_0x41923a(0x235)];for(let _0x52f6e4=0x0;_0x52f6e4<0x6;_0x52f6e4++)if(_0x218fd0[_0x52f6e4][_0x41923a(0x333)](_0x19b306)<0x0)return!0x1;return!0x0;}[_0x445da7(0x183)](_0x49ccc6){var _0x52d037=_0x445da7;return _0x49ccc6=_0x49482e[_0x52d037(0x1c0)](this[_0x52d037(0x235)],_0x49ccc6),!(this[_0x52d037(0x325)]*this[_0x52d037(0x325)]<_0x49ccc6);}static[_0x445da7(0x2a0)](_0x4f1b73,_0x5b2298){var _0x4cdada=_0x445da7,_0x420170=_0x49482e[_0x4cdada(0x1c0)](_0x4f1b73[_0x4cdada(0x235)],_0x5b2298[_0x4cdada(0x235)]),_0x4f1b73=_0x4f1b73[_0x4cdada(0x325)]+_0x5b2298[_0x4cdada(0x325)];return!(_0x4f1b73*_0x4f1b73<_0x420170);}static[_0x445da7(0x218)](_0x5108ad,_0x24ded8,_0xef9977){var _0x3bcd25=_0x445da7;this[_0x3bcd25(0x334)][0x0][_0x3bcd25(0x344)](_0x5108ad),this[_0x3bcd25(0x334)][0x1][_0x3bcd25(0x21b)](0x0,0x0,_0x24ded8),this[_0x3bcd25(0x334)][0x2]['copyFrom'](_0x5108ad),this['_TmpVector3'][0x0][_0x3bcd25(0x1d2)](this[_0x3bcd25(0x334)][0x1]),this[_0x3bcd25(0x334)][0x2][_0x3bcd25(0x28a)](this[_0x3bcd25(0x334)][0x1]);const _0x48b252=new _0x265ba2(this['_TmpVector3'][0x0],this[_0x3bcd25(0x334)][0x2]);return _0x48b252[_0x3bcd25(0x2e5)]=_0xef9977||_0x327913[_0x3bcd25(0x1b7)](),_0x48b252;}}_0x265ba2[_0x445da7(0x334)]=(0x0,_0x1990cb['$G'])(0x3,_0x49482e[_0x445da7(0x1c6)]);let _0x2b62b1=[[0x1,0x5,0x4,0x7,0x3,0x2,0x6],[0x0,0x3,0x2,0x1,0x5,0x4,0x6],[0x0,0x3,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,0x2,0x1,0x6],[0x0,0x3,0x2,0x1,-0x1,-0x1,0x4],[0x0,0x3,0x2,0x6,0x5,0x1,0x6],[0x0,0x4,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x2,0x1,0x6],[0x0,0x3,0x7,0x6,0x5,0x1,0x6],[0x0,0x1,0x5,0x4,0x7,0x3,0x6],[0x0,0x1,0x5,0x4,-0x1,-0x1,0x4],[0x0,0x1,0x2,0x6,0x5,0x4,0x6],[0x0,0x4,0x7,0x3,-0x1,-0x1,0x4],[-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x0],[0x1,0x2,0x6,0x5,-0x1,-0x1,0x4],[0x0,0x4,0x7,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x6,-0x1,-0x1,0x4],[0x1,0x2,0x3,0x7,0x6,0x5,0x6],[0x0,0x1,0x5,0x6,0x7,0x3,0x6],[0x0,0x1,0x5,0x6,0x7,0x4,0x6],[0x0,0x1,0x2,0x6,0x7,0x4,0x6],[0x0,0x4,0x5,0x6,0x7,0x3,0x6],[0x4,0x5,0x6,0x7,-0x1,-0x1,0x4],[0x1,0x2,0x6,0x7,0x4,0x5,0x6],[0x0,0x4,0x5,0x6,0x2,0x3,0x6],[0x2,0x3,0x7,0x4,0x5,0x6,0x6],[0x1,0x2,0x3,0x7,0x4,0x5,0x6]];class _0xfd48f9{constructor(_0x3b9e35){var _0x40c1e7=_0x445da7;this['fv']=_0x3b9e35,this[_0x40c1e7(0x303)]={},this['modelTransformMatrix']={},this[_0x40c1e7(0x1a0)]={},this[_0x40c1e7(0x163)]={},this[_0x40c1e7(0x27a)]={},this[_0x40c1e7(0x170)]={},this[_0x40c1e7(0x142)]=[],this[_0x40c1e7(0x2f4)]={},this['blockAll']={};for(let _0x28bf31=0x0;_0x28bf31<0x6;_0x28bf31++)this[_0x40c1e7(0x142)][_0x40c1e7(0x2ee)](new _0xff69a4(0x0,0x0,0x0,0x0));}[_0x445da7(0x24e)](_0x47bc88,_0x515536,_0x2e588f,_0x519070=[],_0x2c4315){var _0x570a98=_0x445da7;if(this['modelMatrix'][_0x47bc88]=_0x327913['Identity'](),this[_0x570a98(0x163)][_0x47bc88]=_0x327913['Identity'](),this['currentModelCameraPosition'][_0x47bc88]=_0x49482e['Zero'](),!this['blocks'][_0x570a98(0x2ef)](_0x47bc88)){this[_0x570a98(0x303)][_0x47bc88]=new _0x149a2a(_0x515536,_0x2e588f,void 0x0,this,0x0,_0x47bc88),this['blocks'][_0x47bc88][_0x570a98(0x33d)]=_0x515536[_0x570a98(0x13d)](),this[_0x570a98(0x303)][_0x47bc88][_0x570a98(0x1a7)]=_0x2e588f[_0x570a98(0x13d)](),this[_0x570a98(0x303)][_0x47bc88][_0x570a98(0x350)]=_0x519070;for(let _0x25c656=this[_0x570a98(0x303)][_0x47bc88][_0x570a98(0x266)]=0x0;_0x25c656<_0x519070['length'];_0x25c656+=0x2)if(0x0===_0x519070[_0x25c656]){this[_0x570a98(0x303)][_0x47bc88][_0x570a98(0x266)]=Math[_0x570a98(0x268)](_0x519070[_0x25c656+0x1]);break;}this[_0x570a98(0x27a)][_0x47bc88]={};}}[_0x445da7(0x1c1)](_0x5f2e12){var _0x2300c7=_0x445da7;let _0x5b1b2f={};_0x5b1b2f[this[_0x2300c7(0x303)][_0x5f2e12]['id']]=this[_0x2300c7(0x303)][_0x5f2e12];for(let _0xa0275c=0x0;_0xa0275c<this[_0x2300c7(0x303)][_0x5f2e12][_0x2300c7(0x350)][_0x2300c7(0x2aa)];_0xa0275c+=0x2){var _0x814104=this[_0x2300c7(0x303)][_0x5f2e12]['indexTree'][_0xa0275c];this[_0x2300c7(0x19c)](_0x5b1b2f,_0x814104,_0x5f2e12);}let _0x1e229c={};for(let _0x1fc2c0=0x0;_0x1fc2c0<this[_0x2300c7(0x303)][_0x5f2e12][_0x2300c7(0x350)]['length'];_0x1fc2c0+=0x2)_0x1e229c[this[_0x2300c7(0x303)][_0x5f2e12][_0x2300c7(0x350)][_0x1fc2c0]]=this[_0x2300c7(0x303)][_0x5f2e12][_0x2300c7(0x350)][_0x1fc2c0+0x1];for(var _0xf23870 in _0x5b1b2f)_0x1e229c[_0x2300c7(0x2ef)](_0xf23870)||'0'!=_0xf23870&&delete _0x5b1b2f[_0xf23870];for(let _0x4401a0=0x0;_0x4401a0<this['blocks'][_0x5f2e12]['indexTree'][_0x2300c7(0x2aa)];_0x4401a0+=0x2){var _0x17089f=this['blocks'][_0x5f2e12][_0x2300c7(0x350)][_0x4401a0];if(0x0!==_0x17089f){var _0x16f0cf=this['blocks'][_0x5f2e12][_0x2300c7(0x350)][_0x4401a0+0x1];_0x5b1b2f[_0x17089f][_0x2300c7(0x266)]=Math[_0x2300c7(0x268)](_0x16f0cf);let _0x13e996=_0x17089f%0x2==0x0?(_0x17089f-0x2)/0x2:(_0x17089f-0x1)/0x2;for(;!_0x5b1b2f[_0x2300c7(0x2ef)](_0x13e996);)_0x13e996=_0x13e996%0x2==0x0?(_0x13e996-0x2)/0x2:(_0x13e996-0x1)/0x2;_0x5b1b2f[_0x13e996][_0x2300c7(0x303)]||(_0x5b1b2f[_0x13e996][_0x2300c7(0x303)]=[]),_0x5b1b2f[_0x13e996][_0x2300c7(0x303)][_0x2300c7(0x2ee)](_0x5b1b2f[_0x17089f]),_0x5b1b2f[_0x17089f][_0x2300c7(0x1cf)]=_0x5b1b2f[_0x13e996];}else _0x5b1b2f[0x0]['blocks']||(_0x5b1b2f[0x0][_0x2300c7(0x303)]=[]);}delete this[_0x2300c7(0x303)][_0x5f2e12][_0x2300c7(0x350)],this[_0x2300c7(0x22a)][_0x5f2e12]=_0x5b1b2f,this[_0x2300c7(0x303)][_0x5f2e12]['inited']=!0x0;}[_0x445da7(0x19c)](_0x405382,_0x53c5a2,_0xd02fa7){var _0x55ab7e=_0x445da7;if(!_0x405382[_0x55ab7e(0x2ef)](_0x53c5a2)){var _0x53c5a2=_0x53c5a2%0x2==0x0?(_0x53c5a2-0x2)/0x2:(_0x53c5a2-0x1)/0x2,_0x500f11=(_0x405382[_0x55ab7e(0x2ef)](_0x53c5a2)||this['AddBlockNode'](_0x405382,_0x53c5a2,_0xd02fa7),_0x405382[_0x53c5a2]),_0x44229f=this[_0x55ab7e(0x1da)](_0x500f11['id'],_0x500f11[_0x55ab7e(0x32a)],_0x500f11[_0x55ab7e(0x309)]);for(let _0x499f61=0x0;_0x499f61<_0x44229f[_0x55ab7e(0x2aa)];_0x499f61++)_0x405382[_0x44229f[_0x499f61][0x0]]=new _0x149a2a(_0x44229f[_0x499f61][0x1],_0x44229f[_0x499f61][0x2],_0x500f11,this,_0x44229f[_0x499f61][0x0],_0xd02fa7);}}[_0x445da7(0x1da)](_0xf77a9a,_0x290769,_0x48b61a){var _0x5e469c=_0x445da7,_0x11d5f5=_0x48b61a['x']-_0x290769['x'],_0x4778d4=_0x48b61a['y']-_0x290769['y'],_0x5b845f=_0x48b61a['z']-_0x290769['z'],_0x2dc32d=Math[_0x5e469c(0x2c7)](_0x11d5f5,_0x4778d4,_0x5b845f);let _0x10554f;_0x11d5f5===_0x2dc32d?_0x10554f='x':_0x4778d4===_0x2dc32d?_0x10554f='y':_0x5b845f===_0x2dc32d&&(_0x10554f='z'),_0x11d5f5=new _0x49482e(_0x290769['x'],_0x290769['y'],_0x290769['z']);let _0x40f98d=new _0x49482e(_0x48b61a['x'],_0x48b61a['y'],_0x48b61a['z']),_0x2b5c72=(_0x40f98d[_0x10554f]=_0x40f98d[_0x10554f]-_0x2dc32d/0x2,new _0x49482e(_0x290769['x'],_0x290769['y'],_0x290769['z']));return _0x2b5c72[_0x10554f]=_0x2b5c72[_0x10554f]+_0x2dc32d/0x2,_0x4778d4=new _0x49482e(_0x48b61a['x'],_0x48b61a['y'],_0x48b61a['z']),[[0x2*_0xf77a9a+0x1,_0x11d5f5,_0x40f98d],[0x2*_0xf77a9a+0x2,_0x2b5c72,_0x4778d4]];}[_0x445da7(0x25f)](_0x5e9dae){var _0x59b257=_0x445da7;delete this[_0x59b257(0x303)][_0x5e9dae],delete this[_0x59b257(0x2e7)][_0x5e9dae],delete this[_0x59b257(0x1a0)][_0x5e9dae],delete this['modelIdBlockIdInstances'][_0x5e9dae];}[_0x445da7(0x2b6)](_0x4a6c19,_0x33bfc9){var _0x2e36b9=_0x445da7;this[_0x2e36b9(0x1a0)][_0x4a6c19]=_0x33bfc9,this['modelMatrixInvert'][_0x4a6c19]=_0x327913[_0x2e36b9(0x32c)](_0x33bfc9);var _0x3c5772=_0x49482e[_0x2e36b9(0x1c6)]();let _0x3f793c,_0xadaa0d,_0x4e0279,_0xe73ce9,_0xaa3115,_0x59b95f;for(let _0x6f39ba=0x0;_0x6f39ba<this[_0x2e36b9(0x303)][_0x4a6c19][_0x2e36b9(0x181)][_0x2e36b9(0x2aa)];_0x6f39ba++)_0x49482e[_0x2e36b9(0x2c2)](this[_0x2e36b9(0x303)][_0x4a6c19][_0x2e36b9(0x181)][_0x6f39ba],this[_0x2e36b9(0x1a0)][_0x4a6c19],_0x3c5772),(void 0x0===_0x3f793c||_0x3f793c<_0x3c5772['x'])&&(_0x3f793c=_0x3c5772['x']),(void 0x0===_0xadaa0d||_0xadaa0d<_0x3c5772['y'])&&(_0xadaa0d=_0x3c5772['y']),(void 0x0===_0x4e0279||_0x4e0279<_0x3c5772['z'])&&(_0x4e0279=_0x3c5772['z']),(void 0x0===_0xe73ce9||_0xe73ce9>_0x3c5772['x'])&&(_0xe73ce9=_0x3c5772['x']),(void 0x0===_0xaa3115||_0xaa3115>_0x3c5772['y'])&&(_0xaa3115=_0x3c5772['y']),(void 0x0===_0x59b95f||_0x59b95f>_0x3c5772['z'])&&(_0x59b95f=_0x3c5772['z']);this[_0x2e36b9(0x303)][_0x4a6c19][_0x2e36b9(0x33d)][_0x2e36b9(0x191)](_0x3f793c,_0xadaa0d,_0x4e0279),this[_0x2e36b9(0x303)][_0x4a6c19]['wordMaxPoint'][_0x2e36b9(0x191)](_0xe73ce9,_0xaa3115,_0x59b95f);}[_0x445da7(0x1d6)](_0x27326c,_0x50675f,_0x39b5b7){var _0x36eeec=_0x445da7;let _0x53df59={};for(var _0x4b8e93 in this[_0x36eeec(0x303)])if(0x1===this['fv'][_0x36eeec(0x302)][_0x4b8e93][_0x36eeec(0x2dd)]){let _0x190d65=_0x327913[_0x36eeec(0x1b7)]();this[_0x36eeec(0x1a0)][_0x4b8e93][_0x36eeec(0x238)](_0x27326c,_0x190d65),_0x49482e[_0x36eeec(0x2c2)](_0x39b5b7,this['modelMatrixInvert'][_0x4b8e93],this[_0x36eeec(0x2f4)][_0x4b8e93]),_0x190d65['multiplyToRef'](_0x50675f,_0x190d65),this[_0x36eeec(0x2e7)][_0x4b8e93]=_0x190d65,_0xb54d54[_0x36eeec(0x17d)](_0x190d65,this[_0x36eeec(0x142)]),this['blocks'][_0x4b8e93]['frustumIntersect']=_0x149a2a['IsInFrustum'](this[_0x36eeec(0x303)][_0x4b8e93]['boundingVectors'],this[_0x36eeec(0x142)]),0x0!==this[_0x36eeec(0x303)][_0x4b8e93][_0x36eeec(0x337)]&&0.001<this[_0x36eeec(0x256)](_0x190d65,this[_0x36eeec(0x303)][_0x4b8e93]['minPoint'],this[_0x36eeec(0x303)][_0x4b8e93][_0x36eeec(0x309)],0x2===this[_0x36eeec(0x303)][_0x4b8e93][_0x36eeec(0x337)],this[_0x36eeec(0x2f4)][_0x4b8e93])&&(this[_0x36eeec(0x303)][_0x4b8e93]['inited']?(_0x53df59[_0x4b8e93]={},this[_0x36eeec(0x303)][_0x4b8e93][_0x36eeec(0x310)](this[_0x36eeec(0x142)],_0x53df59)):(this[_0x36eeec(0x1c1)](_0x4b8e93),this['fv']['InitModel'](_0x4b8e93)));}return _0x53df59;}[_0x445da7(0x1e6)](_0x132ff9,_0x265007,_0x238ac9,_0x52ae57,_0x8baf51,_0x5365d2){var _0x17a1ee=_0x445da7;let _0x351702=[];for(var _0x27e45d in(this['frameSelectModelIdBlockId']={},this[_0x17a1ee(0x303)]))if(0x1===this['fv'][_0x17a1ee(0x302)][_0x27e45d][_0x17a1ee(0x2dd)]){let _0x4d968e=_0x327913[_0x17a1ee(0x1b7)]();this[_0x17a1ee(0x1a0)][_0x27e45d][_0x17a1ee(0x238)](_0x8baf51,_0x4d968e),_0x4d968e[_0x17a1ee(0x238)](_0x5365d2,_0x4d968e);var _0x50077f=_0x327913['Invert'](_0x4d968e),_0x249f50=this[_0x17a1ee(0x2b7)](_0x50077f,_0x132ff9,_0x265007,_0x238ac9,_0x52ae57);if(0x0!==_0x149a2a[_0x17a1ee(0x323)](this[_0x17a1ee(0x303)][_0x27e45d][_0x17a1ee(0x181)],_0x249f50))for(var _0x34d723 in(this['frameSelectModelIdBlockId'][_0x27e45d]={},this[_0x17a1ee(0x303)][_0x27e45d]['select'](_0x249f50,this[_0x17a1ee(0x170)]),this[_0x17a1ee(0x170)][_0x27e45d])){var _0x487c16,_0x5d506c=this[_0x17a1ee(0x170)][_0x27e45d][_0x34d723];for(_0x487c16 in this[_0x17a1ee(0x27a)][_0x27e45d][_0x34d723]){var _0x3d96e6=~~_0x487c16,_0x317a31=this['fv']['modelMeshInstancesIndexDataView'][_0x27e45d][_0x3d96e6],_0x93c840=this['fv']['meshInstancesDataView'][_0x317a31+0x15];if(0x0!==this['fv'][_0x17a1ee(0x165)][_0x317a31+0x18]){if(0x1===_0x5d506c['frustumIntersect']){var _0xbe84e0=_0x49482e[_0x17a1ee(0x304)](this['fv'][_0x17a1ee(0x165)],_0x317a31+0xf),_0x317a31=_0x49482e['FromArray'](this['fv']['meshInstancesDataView'],_0x317a31+0x12);let _0x17ddea=new _0x1415be(_0xbe84e0,_0x317a31);_0x17ddea[_0x17a1ee(0x2bc)](_0x249f50)&&_0x351702['push'](_0x27e45d,_0x93c840,_0x3d96e6);}else _0x351702[_0x17a1ee(0x2ee)](_0x27e45d,_0x93c840,_0x3d96e6);}}}}return _0x351702;}[_0x445da7(0x1a3)](_0x46c4f4,_0xa082a8,_0xa2b445,_0x57b926,_0x34c5fd){var _0x501040=_0x445da7;let _0x43bb65=[];this[_0x501040(0x170)]={};const _0x8d6e53=new _0x49482e(),_0x18874b=new _0x49482e();for(var _0x4cbf31 in this[_0x501040(0x303)])if(0x1===this['fv'][_0x501040(0x302)][_0x4cbf31][_0x501040(0x2dd)]){var _0xd631fd=this[_0x501040(0x163)][_0x4cbf31],_0xd631fd=_0x49482e['TransformCoordinates'](_0xa082a8,_0xd631fd),_0x53c3ed=(_0x8d6e53['x']=_0xd631fd['x']-_0xa2b445/0x2,_0x8d6e53['y']=_0xd631fd['y']-_0x57b926/0x2,_0x8d6e53['z']=_0xd631fd['z']-_0x34c5fd/0x2,_0x18874b['x']=_0xd631fd['x']+_0xa2b445/0x2,_0x18874b['y']=_0xd631fd['y']+_0x57b926/0x2,_0x18874b['z']=_0xd631fd['z']+_0x34c5fd/0x2,new _0x1415be(_0x8d6e53,_0x18874b)),_0xd631fd=_0x149a2a[_0x501040(0x341)](this[_0x501040(0x303)][_0x4cbf31][_0x501040(0x181)],_0x53c3ed);if(_0xd631fd===_0x46c4f4||0x0<_0xd631fd)for(var _0xf26c52 in(this[_0x501040(0x170)][_0x4cbf31]={},this['blocks'][_0x4cbf31][_0x501040(0x28e)](_0x46c4f4,_0x53c3ed,this[_0x501040(0x170)]),this[_0x501040(0x170)][_0x4cbf31])){var _0x34772b,_0x3bcbec=this[_0x501040(0x170)][_0x4cbf31][_0xf26c52];for(_0x34772b in this[_0x501040(0x27a)][_0x4cbf31][_0xf26c52]){var _0x37d8b2=~~_0x34772b,_0x1676b0=this['fv'][_0x501040(0x24f)][_0x4cbf31][_0x37d8b2],_0x5bdddf=this['fv'][_0x501040(0x165)][_0x1676b0+0x15];if(0x0!==this['fv'][_0x501040(0x165)][_0x1676b0+0x18]){if(0x1===_0x3bcbec['frustumIntersect']){let _0x4e5c59=0x0,_0x3333f5=!0x0;for(var _0x8b1232 in this['fv']['modelComponentInstance'][_0x4cbf31][_0x5bdddf]){var _0x8b1232=this['fv'][_0x501040(0x24f)][_0x4cbf31][_0x8b1232],_0x5e8d45=_0x49482e[_0x501040(0x304)](this['fv'][_0x501040(0x165)],_0x8b1232+0xf),_0x8b1232=_0x49482e['FromArray'](this['fv'][_0x501040(0x165)],_0x8b1232+0x12),_0x8b1232=_0x149a2a['IsBoxInBounding'](_0x8b1232,_0x5e8d45,_0x53c3ed);if(0x1===_0x8b1232){_0x4e5c59=0x1,_0x3333f5=!0x1;break;}0x2!==_0x8b1232&&(_0x3333f5=!0x1);}((_0x4e5c59=0x1!==_0x4e5c59?_0x3333f5?0x2:0x0:_0x4e5c59)===_0x46c4f4||0x0<_0x46c4f4&&_0x4e5c59>=_0x46c4f4)&&_0x43bb65[_0x501040(0x2ee)](_0x4cbf31,_0x5bdddf,_0x37d8b2);}else(_0x46c4f4===_0x3bcbec[_0x501040(0x337)]||0x0<_0x46c4f4&&_0x3bcbec['frustumIntersect']>=_0x46c4f4)&&_0x43bb65[_0x501040(0x2ee)](_0x4cbf31,_0x5bdddf,_0x37d8b2);}}}}return _0x43bb65;}['SpatialQuerySphere'](_0x50d49b,_0x4e96a8,_0x1ef934){var _0x65e1ee=_0x445da7;let _0x4ccaf=[];for(var _0x258422 in(this[_0x65e1ee(0x170)]={},this['blocks']))if(0x1===this['fv'][_0x65e1ee(0x302)][_0x258422][_0x65e1ee(0x2dd)]){var _0x519723=this[_0x65e1ee(0x163)][_0x258422],_0x519723=_0x49482e['TransformCoordinates'](_0x4e96a8,_0x519723),_0x53e102=_0x265ba2['CreateFromCenterAndRadius'](_0x519723,_0x1ef934),_0x519723=_0x149a2a[_0x65e1ee(0x258)](this[_0x65e1ee(0x303)][_0x258422][_0x65e1ee(0x181)],_0x53e102);if(_0x519723===_0x50d49b||0x0<_0x519723)for(var _0x96f12e in(this[_0x65e1ee(0x170)][_0x258422]={},this[_0x65e1ee(0x303)][_0x258422]['selectSphere'](_0x50d49b,_0x53e102,this[_0x65e1ee(0x170)]),this[_0x65e1ee(0x170)][_0x258422])){var _0x457d0d,_0x2f1423=this[_0x65e1ee(0x170)][_0x258422][_0x96f12e];for(_0x457d0d in this['modelIdBlockIdInstances'][_0x258422][_0x96f12e]){var _0x21d9fb=~~_0x457d0d,_0x1f27d2=this['fv'][_0x65e1ee(0x24f)][_0x258422][_0x21d9fb],_0x1cbb10=this['fv'][_0x65e1ee(0x165)][_0x1f27d2+0x15];if(0x0!==this['fv'][_0x65e1ee(0x165)][_0x1f27d2+0x18]){if(0x1===_0x2f1423['frustumIntersect']){let _0x35fd12=0x0,_0x576562=!0x0;for(var _0x9ec559 in this['fv'][_0x65e1ee(0x242)][_0x258422][_0x1cbb10]){var _0x9ec559=this['fv'][_0x65e1ee(0x24f)][_0x258422][_0x9ec559],_0x4d3f1f=_0x49482e['FromArray'](this['fv']['meshInstancesDataView'],_0x9ec559+0xf),_0x9ec559=_0x49482e['FromArray'](this['fv'][_0x65e1ee(0x165)],_0x9ec559+0x12),_0x4d3f1f=new _0x1415be(_0x4d3f1f,_0x9ec559),_0x9ec559=_0x149a2a[_0x65e1ee(0x258)](_0x4d3f1f[_0x65e1ee(0x22f)],_0x53e102);if(0x1===_0x9ec559){_0x35fd12=0x1,_0x576562=!0x1;break;}0x2!==_0x9ec559&&(_0x576562=!0x1);}((_0x35fd12=0x1!==_0x35fd12?_0x576562?0x2:0x0:_0x35fd12)===_0x50d49b||0x0<_0x50d49b&&_0x35fd12>=_0x50d49b)&&_0x4ccaf[_0x65e1ee(0x2ee)](_0x258422,_0x1cbb10,_0x21d9fb);}else(_0x50d49b===_0x2f1423['frustumIntersect']||0x0<_0x50d49b&&_0x2f1423[_0x65e1ee(0x337)]>=_0x50d49b)&&_0x4ccaf[_0x65e1ee(0x2ee)](_0x258422,_0x1cbb10,_0x21d9fb);}}}}return _0x4ccaf;}[_0x445da7(0x328)](_0x45f7dc){var _0x17ffe0=_0x445da7;let _0x39b993={};for(var _0xecd2fa in this[_0x17ffe0(0x303)]){var _0xe6250e,_0x5a3ef0,_0x207213,_0x4d6a22,_0x26f4b5;0x1===this['fv'][_0x17ffe0(0x302)][_0xecd2fa]['status']&&(_0xe6250e=this[_0x17ffe0(0x1a0)][_0xecd2fa]['m'],_0x26f4b5=_0x45f7dc[0x0],_0x5a3ef0=_0x45f7dc[0x1],_0x207213=_0x45f7dc[0x2],_0x4d6a22=_0x45f7dc[0x3],_0x26f4b5=[_0x26f4b5*_0xe6250e[0x0]+_0x5a3ef0*_0xe6250e[0x1]+_0x207213*_0xe6250e[0x2]+_0x4d6a22*_0xe6250e[0x3],_0x26f4b5*_0xe6250e[0x4]+_0x5a3ef0*_0xe6250e[0x5]+_0x207213*_0xe6250e[0x6]+_0x4d6a22*_0xe6250e[0x7],_0x26f4b5*_0xe6250e[0x8]+_0x5a3ef0*_0xe6250e[0x9]+_0x207213*_0xe6250e[0xa]+_0x4d6a22*_0xe6250e[0xb],_0x26f4b5*_0xe6250e[0xc]+_0x5a3ef0*_0xe6250e[0xd]+_0x207213*_0xe6250e[0xe]+_0x4d6a22*_0xe6250e[0xf]],_0x149a2a[_0x17ffe0(0x249)](this[_0x17ffe0(0x303)][_0xecd2fa][_0x17ffe0(0x181)],_0x26f4b5)&&(_0x39b993[_0xecd2fa]={},this[_0x17ffe0(0x303)][_0xecd2fa][_0x17ffe0(0x1bb)](_0x26f4b5,_0x39b993)));}return _0x39b993;}[_0x445da7(0x2b7)](_0x2fad89,_0x57a570,_0xbfa5c9,_0x186728,_0x5e9074){var _0x228a10=_0x445da7,_0x1ea1bf=this['GetPosition'](_0x2fad89,_0x57a570,_0xbfa5c9),_0x529499=this[_0x228a10(0x351)](_0x2fad89,_0x186728,_0x5e9074),_0x57a570=this['GetPosition'](_0x2fad89,_0x57a570,_0x5e9074),_0x5e9074=this[_0x228a10(0x351)](_0x2fad89,_0x186728,_0xbfa5c9);return[_0xff69a4['FromPoints'](_0x1ea1bf[_0x228a10(0x34a)],_0x529499[_0x228a10(0x34a)],_0x57a570[_0x228a10(0x34a)]),_0xff69a4['FromPoints'](_0x1ea1bf['target'],_0x57a570[_0x228a10(0x2a3)],_0x529499[_0x228a10(0x2a3)]),_0xff69a4[_0x228a10(0x1c8)](_0x1ea1bf[_0x228a10(0x34a)],_0x57a570['target'],_0x1ea1bf[_0x228a10(0x2a3)]),_0xff69a4[_0x228a10(0x1c8)](_0x529499['origin'],_0x5e9074[_0x228a10(0x2a3)],_0x529499[_0x228a10(0x2a3)]),_0xff69a4[_0x228a10(0x1c8)](_0x1ea1bf[_0x228a10(0x34a)],_0x1ea1bf[_0x228a10(0x2a3)],_0x5e9074['target']),_0xff69a4[_0x228a10(0x1c8)](_0x529499[_0x228a10(0x34a)],_0x529499[_0x228a10(0x2a3)],_0x57a570['target'])];}[_0x445da7(0x351)](_0x2b0970,_0x9da72e,_0x5ec3f4){var _0x259be4=_0x445da7,_0x26cf12=new _0x49482e(_0x9da72e,_0x5ec3f4,0x0),_0x9da72e=new _0x49482e(_0x9da72e,_0x5ec3f4,0x1),_0x5ec3f4=new _0x49482e(),_0x465774=new _0x49482e();return _0x49482e['_UnprojectFromInvertedMatrixToRef'](_0x26cf12,_0x2b0970,_0x5ec3f4),_0x49482e[_0x259be4(0x230)](_0x9da72e,_0x2b0970,_0x465774),{'origin':_0x5ec3f4,'target':_0x465774};}['GetAllLines'](_0x405141){var _0x56e954=_0x445da7;let _0x75e39e=[];for(var _0x1e9246 in this[_0x56e954(0x22a)][_0x405141]){let _0x2821eb=this['blockAll'][_0x405141][_0x1e9246];_0x75e39e[_0x56e954(0x2ee)](..._0x2821eb[_0x56e954(0x1e1)]());}return _0x75e39e;}['ComputeDistanceToCamera'](_0x2cfb55,_0x230fe9){var _0x1af91f=_0x445da7;_0x230fe9[_0x1af91f(0x231)]=_0xfd48f9[_0x1af91f(0x335)](_0x230fe9[_0x1af91f(0x346)],_0x230fe9['_halfAxes'],_0x2cfb55);}static[_0x445da7(0x335)](_0x375cd0,_0x62c19,_0x424e6b){var _0x2af888=_0x445da7;_0x424e6b=_0x424e6b[_0x2af888(0x138)](_0x375cd0);let _0x25022c=0x0,_0x45d6fb;return _0x424e6b['x']<-_0x62c19['_x']?(_0x45d6fb=_0x424e6b['x']+_0x62c19['_x'],_0x25022c+=_0x45d6fb*_0x45d6fb):_0x424e6b['x']>_0x62c19['_x']&&(_0x45d6fb=_0x424e6b['x']-_0x62c19['_x'],_0x25022c+=_0x45d6fb*_0x45d6fb),_0x424e6b['y']<-_0x62c19['_y']?(_0x45d6fb=_0x424e6b['y']+_0x62c19['_y'],_0x25022c+=_0x45d6fb*_0x45d6fb):_0x424e6b['y']>_0x62c19['_y']&&(_0x45d6fb=_0x424e6b['y']-_0x62c19['_y'],_0x25022c+=_0x45d6fb*_0x45d6fb),_0x424e6b['z']<-_0x62c19['_z']?(_0x45d6fb=_0x424e6b['z']+_0x62c19['_z'],_0x25022c+=_0x45d6fb*_0x45d6fb):_0x424e6b['z']>_0x62c19['_z']&&(_0x45d6fb=_0x424e6b['z']-_0x62c19['_z'],_0x25022c+=_0x45d6fb*_0x45d6fb),_0x25022c;}[_0x445da7(0x256)](_0x2bc870,_0x4ea29b,_0x3b45a3,_0x54ad2a,_0x126b54){var _0x95b353=_0x445da7;let _0x64f6a8=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x1e33df;if(_0x1e33df=_0x126b54['x']>=_0x4ea29b['x']?_0x126b54['x']>_0x3b45a3['x']?0x2:0x1:0x0,_0x126b54['y']>=_0x4ea29b['y']&&(_0x1e33df+=_0x126b54['y']>_0x3b45a3['y']?0x6:0x3),_0x126b54['z']>=_0x4ea29b['z']&&(_0x1e33df+=_0x126b54['z']>_0x3b45a3['z']?0x12:0x9),0xd===_0x1e33df)return 0x4;var _0x22e5cd,_0x802648=_0x2b62b1[_0x1e33df][0x6];let _0x1c22cb;for(_0x1c22cb=0x0;_0x1c22cb<_0x802648;_0x1c22cb++){var _0x1d6803=_0x2b62b1[_0x1e33df][_0x1c22cb];_0x64f6a8[_0x1c22cb]['x']=((_0x1d6803+0x1)%0x4<0x2?_0x4ea29b:_0x3b45a3)['x'],_0x64f6a8[_0x1c22cb]['y']=(_0x1d6803%0x4<0x2?_0x4ea29b:_0x3b45a3)['y'],_0x64f6a8[_0x1c22cb]['z']=(_0x1d6803<0x4?_0x4ea29b:_0x3b45a3)['z'];let _0x18bc8b=_0x64f6a8[_0x1c22cb];var _0x1d6803=_0x18bc8b['x'],_0x188058=_0x18bc8b['y'],_0x104a24=_0x18bc8b['z'],_0x363d17=_0x2bc870['_m'];let _0x442a19=_0x363d17[0x3]*_0x1d6803+_0x363d17[0x7]*_0x188058+_0x363d17[0xb]*_0x104a24+_0x363d17[0xf];var _0x39b7d3=0x1/(_0x442a19=_0x442a19<0x0?-_0x442a19:_0x442a19);_0x18bc8b['x']=(_0x363d17[0x0]*_0x1d6803+_0x363d17[0x4]*_0x188058+_0x363d17[0x8]*_0x104a24+_0x363d17[0xc])*_0x39b7d3,_0x18bc8b['y']=(_0x363d17[0x1]*_0x1d6803+_0x363d17[0x5]*_0x188058+_0x363d17[0x9]*_0x104a24+_0x363d17[0xd])*_0x39b7d3;}if(_0x54ad2a){for(let _0x515729=0x0;_0x515729<_0x64f6a8[_0x95b353(0x2aa)];_0x515729++)_0x64f6a8[_0x515729]['x']<-0x1&&(_0x64f6a8[_0x515729]['x']=-0x1),0x1<_0x64f6a8[_0x515729]['x']&&(_0x64f6a8[_0x515729]['x']=0x1),_0x64f6a8[_0x515729]['y']<-0x1&&(_0x64f6a8[_0x515729]['y']=-0x1),0x1<_0x64f6a8[_0x515729]['y']&&(_0x64f6a8[_0x515729]['y']=0x1);let _0x16300d=0x0;for(_0x16300d=(_0x64f6a8[_0x802648-0x1]['x']-_0x64f6a8[0x0]['x'])*(_0x64f6a8[_0x802648-0x1]['y']+_0x64f6a8[0x0]['y']),_0x1c22cb=0x0;_0x1c22cb<_0x802648-0x1;_0x1c22cb++)_0x16300d+=(_0x64f6a8[_0x1c22cb]['x']-_0x64f6a8[_0x1c22cb+0x1]['x'])*(_0x64f6a8[_0x1c22cb]['y']+_0x64f6a8[_0x1c22cb+0x1]['y']);return Math['abs'](0.5*_0x16300d);}{let _0xe819b0=0x0,_0x4b4a27=_0x802648,_0x38cd62=_0x64f6a8,_0x959075=[{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0},{'x':0x0,'y':0x0,'z':0x0}],_0x1d1def,_0x3617b4,_0x47238a,_0x1dc13c,_0x2b28e6,_0x5a4a2a,_0x1d435c;for(_0x5a4a2a=0x0;_0x5a4a2a<0x4&&0x2<_0x4b4a27;_0x5a4a2a++){switch(_0x1d435c=0x0,_0x1d1def=_0x38cd62[_0x4b4a27-0x1],_0x5a4a2a){case 0x0:_0x47238a=-0x1<=_0x1d1def['x'];break;case 0x1:_0x47238a=_0x1d1def['x']<=0x1;break;case 0x2:_0x47238a=-0x1<=_0x1d1def['y'];break;case 0x3:_0x47238a=_0x1d1def['y']<=0x1;}for(_0x2b28e6=0x0;_0x2b28e6<_0x4b4a27;_0x2b28e6++){switch(_0x3617b4=_0x38cd62[_0x2b28e6],_0x5a4a2a){case 0x0:_0x1dc13c=-0x1<=_0x3617b4['x'];break;case 0x1:_0x1dc13c=_0x3617b4['x']<=0x1;break;case 0x2:_0x1dc13c=-0x1<=_0x3617b4['y'];break;case 0x3:_0x1dc13c=_0x3617b4['y']<=0x1;}if(_0x47238a){if(_0x1dc13c)_0x959075[_0x1d435c]['x']=_0x3617b4['x'],_0x959075[_0x1d435c++]['y']=_0x3617b4['y'];else{let _0x15c93c,_0x486796;switch(_0x5a4a2a){case 0x0:_0x15c93c=-0x1,_0x486796=_0x1d1def['y']+(_0x3617b4['y']-_0x1d1def['y'])*(_0x15c93c-_0x1d1def['x'])/(_0x3617b4['x']-_0x1d1def['x']);break;case 0x1:_0x15c93c=0x1,_0x486796=_0x1d1def['y']+(_0x3617b4['y']-_0x1d1def['y'])*(_0x15c93c-_0x1d1def['x'])/(_0x3617b4['x']-_0x1d1def['x']);break;case 0x2:_0x486796=-0x1,_0x15c93c=_0x1d1def['x']+(_0x3617b4['x']-_0x1d1def['x'])*(_0x486796-_0x1d1def['y'])/(_0x3617b4['y']-_0x1d1def['y']);break;case 0x3:_0x486796=0x1,_0x15c93c=_0x1d1def['x']+(_0x3617b4['x']-_0x1d1def['x'])*(_0x486796-_0x1d1def['y'])/(_0x3617b4['y']-_0x1d1def['y']);}_0x959075[_0x1d435c]['x']=_0x15c93c,_0x959075[_0x1d435c++]['y']=_0x486796;}}else{if(_0x1dc13c){let _0xba529c,_0x5e0ff4;switch(_0x5a4a2a){case 0x0:_0xba529c=-0x1,_0x5e0ff4=_0x1d1def['y']+(_0x3617b4['y']-_0x1d1def['y'])*(_0xba529c-_0x1d1def['x'])/(_0x3617b4['x']-_0x1d1def['x']);break;case 0x1:_0xba529c=0x1,_0x5e0ff4=_0x1d1def['y']+(_0x3617b4['y']-_0x1d1def['y'])*(_0xba529c-_0x1d1def['x'])/(_0x3617b4['x']-_0x1d1def['x']);break;case 0x2:_0x5e0ff4=-0x1,_0xba529c=_0x1d1def['x']+(_0x3617b4['x']-_0x1d1def['x'])*(_0x5e0ff4-_0x1d1def['y'])/(_0x3617b4['y']-_0x1d1def['y']);break;case 0x3:_0x5e0ff4=0x1,_0xba529c=_0x1d1def['x']+(_0x3617b4['x']-_0x1d1def['x'])*(_0x5e0ff4-_0x1d1def['y'])/(_0x3617b4['y']-_0x1d1def['y']);}_0x959075[_0x1d435c]['x']=_0xba529c,_0x959075[_0x1d435c++]['y']=_0x5e0ff4,_0x959075[_0x1d435c]['x']=_0x3617b4['x'],_0x959075[_0x1d435c++]['y']=_0x3617b4['y'];}}_0x1d1def=_0x3617b4,_0x47238a=_0x1dc13c;}_0x4b4a27=_0x1d435c,_0x22e5cd=_0x38cd62,_0x38cd62=_0x959075,_0x959075=_0x22e5cd;}let _0x758c70={'clippedPolygon':_0x38cd62,'sizePolygon':_0x4b4a27};for(let _0x35835c=0x0;_0x35835c<_0x758c70['clippedPolygon'][_0x95b353(0x2aa)];_0x35835c++)_0x758c70['clippedPolygon'][_0x35835c]['x']<-0x1&&(_0x758c70[_0x95b353(0x188)][_0x35835c]['x']=-0x1),0x1<_0x758c70[_0x95b353(0x188)][_0x35835c]['x']&&(_0x758c70[_0x95b353(0x188)][_0x35835c]['x']=0x1),_0x758c70[_0x95b353(0x188)][_0x35835c]['y']<-0x1&&(_0x758c70['clippedPolygon'][_0x35835c]['y']=-0x1),0x1<_0x758c70[_0x95b353(0x188)][_0x35835c]['y']&&(_0x758c70['clippedPolygon'][_0x35835c]['y']=0x1);if(0x3<=_0x758c70[_0x95b353(0x1b0)]){for(_0xe819b0=(_0x758c70[_0x95b353(0x188)][_0x758c70[_0x95b353(0x1b0)]-0x1]['x']-_0x758c70[_0x95b353(0x188)][0x0]['x'])*(_0x758c70[_0x95b353(0x188)][_0x758c70['sizePolygon']-0x1]['y']+_0x758c70[_0x95b353(0x188)][0x0]['y']),_0x1c22cb=0x0;_0x1c22cb<_0x758c70[_0x95b353(0x1b0)]-0x1;_0x1c22cb++)_0xe819b0+=(_0x758c70[_0x95b353(0x188)][_0x1c22cb]['x']-_0x758c70[_0x95b353(0x188)][_0x1c22cb+0x1]['x'])*(_0x758c70[_0x95b353(0x188)][_0x1c22cb]['y']+_0x758c70['clippedPolygon'][_0x1c22cb+0x1]['y']);}return Math[_0x95b353(0x268)](0.5*_0xe819b0);}}}var _0x4aa946=_0x39ca76(0x25c9),_0x3a26c6=_0x39ca76(0xb12),_0x4475da=_0x39ca76(0x13f4);globalThis['fv']=new class{constructor(){var _0x99cf97=_0x445da7;this[_0x99cf97(0x12c)]={},this[_0x99cf97(0x24f)]={},this[_0x99cf97(0x2c3)]={},this['modelComponentAttributeDataView']={},this[_0x99cf97(0x242)]={},this['modelMaterialProjectionAreaArrayBuff']={},this[_0x99cf97(0x15e)]={},this[_0x99cf97(0x1be)]={},this[_0x99cf97(0x1e4)]={},this['modelMeshIdLodId']={},this[_0x99cf97(0x16f)]={},this[_0x99cf97(0x13a)]=0x1,this[_0x99cf97(0x20a)]=0x1,this[_0x99cf97(0x1a4)]=0x1,this[_0x99cf97(0x184)]={},this['projectionAreaModelIdBlock']={},this['modelData']={},this[_0x99cf97(0x169)]=!0x1,this[_0x99cf97(0x2f0)]=0x0,this[_0x99cf97(0x301)]={},this['alreadyRequest_modelId_treeIds_list']={},this[_0x99cf97(0x279)]=0x0,this[_0x99cf97(0x27f)]=0x0,this['firstShowModel']=!0x0,this[_0x99cf97(0x252)]=!0x1,this[_0x99cf97(0x150)]={},this[_0x99cf97(0x155)]=0x0,this['againSelect']=0x0,this[_0x99cf97(0x23f)]={},this[_0x99cf97(0x146)]=0x0,this[_0x99cf97(0x28d)]=!0x1,this[_0x99cf97(0x1af)]=!0x1,this['instancesBoxLinesArr']=[],this[_0x99cf97(0x356)]=new _0xfd48f9(this),this[_0x99cf97(0x234)]=new Uint32Array(0x1e8485),this[_0x99cf97(0x1b6)]=[],globalThis['addEventListener'](_0x99cf97(0x2d9),_0x3ca3af=>{var _0x5484f8=_0x99cf97;switch(_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x12a)]){case _0x5484f8(0x14c):this['sharedMemoryDataBuffer']=_0x3ca3af['data']['sharedMemoryDataBuffer'],this[_0x5484f8(0x312)]=new Float64Array(this[_0x5484f8(0x21f)]),this[_0x5484f8(0x1d9)]=_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x1d9)],this[_0x5484f8(0x30e)]=new Int32Array(this['allowRenderInstancesArrayBuffer']),this[_0x5484f8(0x327)]=_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x327)],this[_0x5484f8(0x165)]=new Float32Array(this['meshInstancesArrayBuff']),this[_0x5484f8(0x2c1)]=_0x3ca3af['data']['meshArrayBuff'],this[_0x5484f8(0x280)]=new Float32Array(this['meshArrayBuff']),this[_0x5484f8(0x295)]=_0x3ca3af['data']['renderMemoryIdBuffer'],this[_0x5484f8(0x1fa)]=new Uint32Array(this[_0x5484f8(0x295)]),this[_0x5484f8(0x254)]=_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x254)],this[_0x5484f8(0x23b)]=new Float32Array(this[_0x5484f8(0x254)]),this[_0x5484f8(0x23b)][0x0]=0x64,this[_0x5484f8(0x314)]=_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x314)],this[_0x5484f8(0x1b5)]=new Uint32Array(this[_0x5484f8(0x314)]),this[_0x5484f8(0x1b5)][0x0]=0x2710,globalThis[_0x5484f8(0x2a7)]({'msgType':_0x5484f8(0x2d8)}),this[_0x5484f8(0x269)]();break;case _0x5484f8(0x30f):this[_0x5484f8(0x302)][_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x158)]][_0x5484f8(0x2dd)]=_0x3ca3af['data']['status'],this['modelMaterixChange']=!0x0,this[_0x5484f8(0x28d)]||setTimeout(()=>{var _0x4e9fa6=_0x5484f8;this[_0x4e9fa6(0x28d)]=!0x1;},0x1f4),this['waitBatchModelStatusChange']=!0x0;break;case _0x5484f8(0x2b6):this[_0x5484f8(0x356)]['SetModelMatrix'](_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x158)],_0x327913[_0x5484f8(0x304)](_0x3ca3af['data']['modelMatrix'])),this['modelData'][_0x3ca3af[_0x5484f8(0x134)]['modelId']]['transform']=_0x3ca3af['data'][_0x5484f8(0x1a0)],this[_0x5484f8(0x169)]=!0x0;break;case _0x5484f8(0x1e6):var _0x57d42e=this[_0x5484f8(0x1e6)](_0x3ca3af['data']['x1'],_0x3ca3af[_0x5484f8(0x134)]['y1'],_0x3ca3af[_0x5484f8(0x134)]['x2'],_0x3ca3af[_0x5484f8(0x134)]['y2']);globalThis[_0x5484f8(0x2a7)]({'msgType':'dataCallBack','cbId':_0x3ca3af['data'][_0x5484f8(0x154)],'resolve':_0x57d42e});break;case _0x5484f8(0x2ed):_0x57d42e=this[_0x5484f8(0x2ed)](_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x277)],_0x3ca3af[_0x5484f8(0x134)]['mode'],_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x24d)]),globalThis['postMessage']({'msgType':_0x5484f8(0x1f6),'cbId':_0x3ca3af['data']['cbId'],'resolve':_0x57d42e});break;case _0x5484f8(0x30a):_0x57d42e=this['GetIntersectInstances'](_0x3ca3af[_0x5484f8(0x134)]['planes']),globalThis[_0x5484f8(0x2a7)]({'msgType':_0x5484f8(0x1f6),'cbId':_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x154)],'resolve':_0x57d42e});break;case _0x5484f8(0x349):this[_0x5484f8(0x349)](_0x3ca3af[_0x5484f8(0x134)]['enable']);break;case'ShowTreeBox':_0x57d42e=this['btree'][_0x5484f8(0x1a1)](_0x3ca3af[_0x5484f8(0x134)]['modelId']),globalThis['postMessage']({'msgType':_0x5484f8(0x1f6),'cbId':_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x154)],'resolve':_0x57d42e});break;case _0x5484f8(0x2ab):this[_0x5484f8(0x1af)]=!0x0,globalThis['postMessage']({'msgType':'dataCallBack','cbId':_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x154)],'resolve':this[_0x5484f8(0x208)]}),this[_0x5484f8(0x208)]=[];break;case'AddModelServer':{let _0x1ffa54=this['serverAddress_serverId'][_0x3ca3af[_0x5484f8(0x134)]['serverAddress']],_0x2bfdd7=this[_0x5484f8(0x1b6)][_0x1ffa54];this[_0x5484f8(0x23f)][_0x5484f8(0x2ef)](_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x182)])||(_0x1ffa54=this['fineRequestList'][_0x5484f8(0x2aa)],_0x2bfdd7=new _0x3a26c6['r'](_0x3ca3af[_0x5484f8(0x134)]['serverAddress']),this[_0x5484f8(0x1b6)][_0x5484f8(0x2ee)](_0x2bfdd7),this[_0x5484f8(0x23f)][_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x182)]]=_0x1ffa54),_0x2bfdd7[_0x5484f8(0x140)]()[_0x5484f8(0x228)](_0x3c99d8=>{var _0x242150=_0x5484f8;for(var _0x518253 in _0x3c99d8){let _0x2ba63c=_0x3c99d8[_0x518253];var _0x160012,_0xf8a0ea;this[_0x242150(0x150)][_0x242150(0x2ef)](_0x2ba63c['uniqueId'])?_0x4475da[_0x242150(0x1f1)]('模型服务',_0x518253,_0x242150(0x1d1),_0x2ba63c):(_0x518253=++this[_0x242150(0x155)],this[_0x242150(0x150)][_0x2ba63c[_0x242150(0x2e0)]]=_0x518253,(this[_0x242150(0x302)][_0x518253]=_0x2ba63c)[_0x242150(0x1c7)]=_0x2ba63c['id'],_0x2ba63c['id']=_0x518253,_0x2ba63c[_0x242150(0x1ad)]=_0x1ffa54,_0x2ba63c['status']=0x0,_0x160012=_0x49482e['FromArray'](_0x2ba63c[_0x242150(0x135)],0x0),_0xf8a0ea=_0x49482e['FromArray'](_0x2ba63c['box'],0x3),this[_0x242150(0x356)][_0x242150(0x24e)](_0x518253,_0x160012,_0xf8a0ea,_0x2ba63c[_0x242150(0x350)]),delete _0x2ba63c['indexTree'],_0x2ba63c['transform']&&(this['btree'][_0x242150(0x2b6)](_0x518253,_0x327913[_0x242150(0x304)](_0x2ba63c[_0x242150(0x1dd)])),this[_0x242150(0x169)]=!0x0));}globalThis[_0x242150(0x2a7)]({'msgType':_0x242150(0x13e),'modelData':this[_0x242150(0x302)],'serverId':_0x1ffa54});});break;}case _0x5484f8(0x20e):globalThis[_0x5484f8(0x2c4)]();break;case _0x5484f8(0x1e3):{let _0x3e5a4e=[];for(var _0x5394f9 in this['modelComponentInstance'][_0x3ca3af[_0x5484f8(0x134)]['modelId']][_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x19f)]])_0x3e5a4e[_0x5484f8(0x2ee)](~~_0x5394f9);globalThis[_0x5484f8(0x2a7)]({'msgType':_0x5484f8(0x1f6),'cbId':_0x3ca3af[_0x5484f8(0x134)][_0x5484f8(0x154)],'resolve':_0x3e5a4e});break;}}});}['Loop'](){var _0x33c6bf=_0x445da7;globalThis['fv'][_0x33c6bf(0x2cf)](),setTimeout(globalThis['fv'][_0x33c6bf(0x269)],0x1);}[_0x445da7(0x2cf)](){var _0xc709e2=_0x445da7;if(!this[_0xc709e2(0x28d)]&&(this['cameraId']!==this[_0xc709e2(0x312)][0xe]?(this['cameraId']=this[_0xc709e2(0x312)][0xe],this[_0xc709e2(0x29e)](),this[_0xc709e2(0x240)]=0x1):this[_0xc709e2(0x169)]?(this['modelMaterixChange']=!0x1,this[_0xc709e2(0x240)]=0x1,this[_0xc709e2(0x29e)]()):this['firstShowModel']&&(this[_0xc709e2(0x240)]=0x1,this[_0xc709e2(0x29e)]()),0x0===this[_0xc709e2(0x146)])){if(0x0===this[_0xc709e2(0x1fa)][0xb]){this['ComputeProjectionArea']();var _0x23cb6d,_0xe50933=this[_0xc709e2(0x27f)]-this[_0xc709e2(0x312)][0x1f];for(_0x23cb6d in this[_0xc709e2(0x184)]){for(var _0x2a526c in this['projectionAreaMeshInstancesOffset'][_0x23cb6d])0x0===this['meshInstancesDataView'][0x1d+~~_0x2a526c]&&this[_0xc709e2(0x184)][_0x23cb6d][_0x2a526c]<_0xe50933&&delete this[_0xc709e2(0x184)][_0x23cb6d][_0x2a526c];0x0===Object['keys'](this['projectionAreaMeshInstancesOffset'][_0x23cb6d])['length']&&delete this[_0xc709e2(0x184)][_0x23cb6d];}this['requestingTreeIds']<0x6&&this[_0xc709e2(0x2df)](void 0x0);}else 0x1===this['againSelect']&&(this[_0xc709e2(0x240)]=0x2,this[_0xc709e2(0x29e)]());0x1===this['renderMemoryIdDataView'][0xf]&&this['BuildAllowRenderInstances'](),0x1===this[_0xc709e2(0x1fa)][0xb]&&0x1===this[_0xc709e2(0x1fa)][0xc]&&this['renderMemoryIdDataView'][0xd],0x0===this[_0xc709e2(0x2f0)]&&(this['alreadyRequest_modelId_treeIds_list']={});}}['InitModel'](_0x33253a){var _0xecec9=_0x445da7;let _0x5a51b3=this[_0xecec9(0x302)][_0x33253a];this[_0xecec9(0x146)]++,this['modelMeshIdLodId'][_0x33253a]={},this[_0xecec9(0x16f)][_0x33253a]={},this['modelMeshInstancesIndexArrayBuff'][_0x5a51b3['id']]=new SharedArrayBuffer(0x4*(_0x5a51b3[_0xecec9(0x31b)]+0x1)),this['modelMeshInstancesIndexDataView'][_0x5a51b3['id']]=new Uint32Array(this[_0xecec9(0x12c)][_0x5a51b3['id']]),this[_0xecec9(0x2c3)][_0x5a51b3['id']]=new SharedArrayBuffer(0x2*(_0x5a51b3[_0xecec9(0x1ca)]+0x1)*0x2),this[_0xecec9(0x311)][_0x5a51b3['id']]=new Uint16Array(this['modelComponentAttributeArrayBuff'][_0x5a51b3['id']]),this[_0xecec9(0x1be)][_0x5a51b3['id']]=new SharedArrayBuffer(0x4*(_0x5a51b3[_0xecec9(0x2af)]+_0x5a51b3[_0xecec9(0x237)]+0x1)),this['modelMeshIndexDataView'][_0x5a51b3['id']]=new Uint32Array(this['modelMeshIndexArrayBuff'][_0x5a51b3['id']]),this[_0xecec9(0x2ca)][_0x5a51b3['id']]=new SharedArrayBuffer(0x4*(_0x5a51b3[_0xecec9(0x2bd)]+0x1)),this[_0xecec9(0x15e)][_0x5a51b3['id']]=new Uint32Array(this[_0xecec9(0x2ca)][_0x5a51b3['id']]),this['fineRequestList'][_0x5a51b3['serverId']][_0xecec9(0x1cb)](_0x5a51b3[_0xecec9(0x2e0)],_0x5a51b3[_0xecec9(0x1c7)])[_0xecec9(0x228)](_0x454c96=>{var _0x2a823c=_0xecec9;this[_0x2a823c(0x1b6)][_0x5a51b3[_0x2a823c(0x1ad)]][_0x2a823c(0x15c)][_0x2a823c(0x2ef)](_0x5a51b3[_0x2a823c(0x2e0)])&&this['RequestMeshInstance'](_0x33253a),this[_0x2a823c(0x1b6)][_0x5a51b3[_0x2a823c(0x1ad)]][_0x2a823c(0x185)](_0x5a51b3['serverModelId'])[_0x2a823c(0x228)](_0x820c16=>{var _0x58c14d=_0x2a823c;for(let _0x1b1dc4=0x0;_0x1b1dc4<_0x820c16['length'];_0x1b1dc4++){var _0x111c4f=_0x820c16[_0x1b1dc4];this[_0x58c14d(0x311)][_0x33253a][0x2*_0x111c4f['id']]=_0x111c4f[_0x58c14d(0x189)],this[_0x58c14d(0x311)][_0x33253a][0x2*_0x111c4f['id']+0x1]=_0x111c4f['expressType'];}this[_0x58c14d(0x169)]=!0x0;}),globalThis['postMessage']({'msgType':_0x2a823c(0x16c),'modelId':_0x33253a,'modelMeshInstancesIndexArrayBuff':this[_0x2a823c(0x12c)],'modelComponentAttributeArrayBuff':this['modelComponentAttributeArrayBuff'],'modelMeshIndexArrayBuff':this[_0x2a823c(0x1be)],'modelMaterialProjectionAreaArrayBuff':this[_0x2a823c(0x2ca)]}),_0x5a51b3[_0x2a823c(0x1fe)]=!0x0,this[_0x2a823c(0x169)]=!0x0,this['initIndexDb']--;});}[_0x445da7(0x29e)](){var _0x591ffc=_0x445da7;if(0x0!==this[_0x591ffc(0x312)][0x2f]){for(var _0x5e1411 in(this[_0x591ffc(0x1fa)][0xb]=0x0,this[_0x591ffc(0x1fa)][0xc]=0x0,this[_0x591ffc(0x24f)]))this[_0x591ffc(0x24f)][_0x5e1411][0x0]=0x0;var _0x507281,_0x43d61b,_0x5382ec,_0x398da0,_0x4051b6=_0x327913[_0x591ffc(0x304)](this['sharedMemoryDataView'],0x20),_0x4a6b98=_0x327913[_0x591ffc(0x304)](this[_0x591ffc(0x312)],0x40),_0x45e693=_0x49482e[_0x591ffc(0x304)](this[_0x591ffc(0x312)],0x8),_0x5e7c31=this[_0x591ffc(0x356)]['Select'](_0x4051b6,_0x4a6b98,_0x45e693);for(_0x507281 in(this[_0x591ffc(0x2e6)]=!0x0,this[_0x591ffc(0x313)]={},_0x5e7c31))if(!0x0===this['modelData'][_0x507281][_0x591ffc(0x1fe)])for(var _0x582bd2 in(this['modelMeshInstancesIndexDataView'][_0x507281][0x0]=0x1,this['firstShowModel']=!0x1,_0x5e7c31[_0x507281])){_0x582bd2=_0x5e7c31[_0x507281][_0x582bd2],this[_0x591ffc(0x2d3)](_0x582bd2,this[_0x591ffc(0x313)]);}let _0x50f273=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x4cabee=!0x0;for(_0x43d61b in this['btree'][_0x591ffc(0x303)])this[_0x591ffc(0x24f)][_0x591ffc(0x2ef)](_0x43d61b)&&0x1===this[_0x591ffc(0x24f)][_0x43d61b][0x0]&&0x0!==this[_0x591ffc(0x356)]['blocks'][_0x43d61b]['frustumIntersect']&&(_0x5382ec=this['btree'][_0x591ffc(0x303)][_0x43d61b]['wordMinPoint'],_0x398da0=this[_0x591ffc(0x356)][_0x591ffc(0x303)][_0x43d61b][_0x591ffc(0x1a7)],_0x4cabee?(_0x4cabee=!0x1,_0x50f273[0x0]=_0x5382ec['x'],_0x50f273[0x1]=_0x5382ec['y'],_0x50f273[0x2]=_0x5382ec['z'],_0x50f273[0x3]=_0x398da0['x'],_0x50f273[0x4]=_0x398da0['y'],_0x50f273[0x5]=_0x398da0['z']):(_0x50f273[0x0]=Math[_0x591ffc(0x226)](_0x50f273[0x0],_0x5382ec['x']),_0x50f273[0x1]=Math['min'](_0x50f273[0x1],_0x5382ec['y']),_0x50f273[0x2]=Math[_0x591ffc(0x226)](_0x50f273[0x2],_0x5382ec['z']),_0x50f273[0x3]=Math[_0x591ffc(0x2c7)](_0x50f273[0x3],_0x398da0['x']),_0x50f273[0x4]=Math[_0x591ffc(0x2c7)](_0x50f273[0x4],_0x398da0['y']),_0x50f273[0x5]=Math['max'](_0x50f273[0x5],_0x398da0['z'])));0x0===this[_0x591ffc(0x312)][0x1]&&(_0x50f273[0x6]=(_0x50f273[0x3]-_0x50f273[0x0])/0x2+_0x50f273[0x0],_0x50f273[0x7]=(_0x50f273[0x4]-_0x50f273[0x1])/0x2+_0x50f273[0x1],_0x50f273[0x8]=(_0x50f273[0x5]-_0x50f273[0x2])/0x2+_0x50f273[0x2],_0x50f273[0x0]-=_0x50f273[0x6],_0x50f273[0x1]-=_0x50f273[0x7],_0x50f273[0x2]-=_0x50f273[0x8],_0x50f273[0x3]-=_0x50f273[0x6],_0x50f273[0x4]-=_0x50f273[0x7],_0x50f273[0x5]-=_0x50f273[0x8]),this[_0x591ffc(0x312)][0x15]===_0x50f273[0x0]&&this[_0x591ffc(0x312)][0x16]===_0x50f273[0x1]&&this['sharedMemoryDataView'][0x17]===_0x50f273[0x2]&&this['sharedMemoryDataView'][0x18]===_0x50f273[0x3]&&this[_0x591ffc(0x312)][0x19]===_0x50f273[0x4]&&this[_0x591ffc(0x312)][0x1a]===_0x50f273[0x5]||(_0x50f273[0x9]=0x1,this['sharedMemoryDataView']['set'](_0x50f273,0x15));}}['ComputeProjectionArea'](){var _0x3d293b=_0x445da7;let _0x1b2181=0x0;for(var _0x14949a in this[_0x3d293b(0x313)]){var _0x27a15a,_0x3178fd=~~_0x14949a;for(_0x27a15a in this[_0x3d293b(0x313)][_0x3178fd]){var _0x248f64,_0xc1fcee=~~_0x27a15a;for(_0x248f64 in this[_0x3d293b(0x313)][_0x3178fd][_0xc1fcee]){var _0x3bb3e8=~~_0x248f64,_0x449d53=this[_0x3d293b(0x313)][_0x3178fd][_0xc1fcee][_0x3bb3e8],_0x164aa7=Object[_0x3d293b(0x2ce)](this[_0x3d293b(0x356)]['modelIdBlockIdInstances'][_0xc1fcee][_0x3bb3e8])[_0x3d293b(0x2aa)];if(_0x164aa7<_0x449d53[_0x3d293b(0x266)]){if(this['requestingTreeIds']<0x6&&(this[_0x3d293b(0x28f)][_0x3d293b(0x2ef)](_0xc1fcee)||(this['alreadyRequest_modelId_treeIds_list'][_0xc1fcee]={}),!this[_0x3d293b(0x28f)][_0xc1fcee][_0x3d293b(0x2ef)](_0x3bb3e8)&&(this[_0x3d293b(0x28f)][_0xc1fcee][_0x3bb3e8]=void 0x0,this[_0x3d293b(0x279)]+=_0x449d53[_0x3d293b(0x266)],this[_0x3d293b(0x301)][_0x3d293b(0x2ef)](_0xc1fcee)||(this['pendingRequest_modelId_treeIds_List'][_0xc1fcee]={}),this[_0x3d293b(0x301)][_0xc1fcee][_0x3bb3e8]=_0x449d53[_0x3d293b(0x266)],0x3e8<this[_0x3d293b(0x279)])))return;}else{if(_0x164aa7==_0x449d53[_0x3d293b(0x266)]&&delete this[_0x3d293b(0x313)][_0x3178fd][_0xc1fcee][_0x3bb3e8],this[_0x3d293b(0x1ae)](_0xc1fcee,_0x3bb3e8,_0x449d53,this['projectionAreaMeshInstancesOffset']),0x1f4<(_0x1b2181+=_0x164aa7))return;}}0x0===Object[_0x3d293b(0x2ce)](this[_0x3d293b(0x313)][_0x3178fd][_0xc1fcee])[_0x3d293b(0x2aa)]&&delete this[_0x3d293b(0x313)][_0x3178fd][_0xc1fcee];}0x0===Object[_0x3d293b(0x2ce)](this[_0x3d293b(0x313)][_0x3178fd])['length']&&delete this[_0x3d293b(0x313)][_0x3178fd];}0x0===Object[_0x3d293b(0x2ce)](this[_0x3d293b(0x313)])[_0x3d293b(0x2aa)]&&(this[_0x3d293b(0x1fa)][0xb]=0x1);}[_0x445da7(0x162)](_0x47734b,_0x357648){var _0x24d0a0=_0x445da7;let _0x262027=[];return _0x262027[_0x24d0a0(0x2ee)](_0x47734b[_0x24d0a0(0x13d)]()),_0x262027[_0x24d0a0(0x2ee)](_0x47734b['clone']()),_0x262027[0x1]['x']=_0x357648['x'],_0x262027[_0x24d0a0(0x2ee)](_0x357648['clone']()),_0x262027[0x2]['z']=_0x47734b['z'],_0x262027['push'](_0x47734b[_0x24d0a0(0x13d)]()),_0x262027[0x3]['y']=_0x357648['y'],_0x262027[_0x24d0a0(0x2ee)](_0x47734b[_0x24d0a0(0x13d)]()),_0x262027[0x4]['z']=_0x357648['z'],_0x262027[_0x24d0a0(0x2ee)](_0x357648['clone']()),_0x262027[0x5]['y']=_0x47734b['y'],_0x262027['push'](_0x357648[_0x24d0a0(0x13d)]()),_0x262027['push'](_0x357648[_0x24d0a0(0x13d)]()),_0x262027[0x7]['x']=_0x47734b['x'],[..._0x262027[0x0][_0x24d0a0(0x1ec)](),..._0x262027[0x1][_0x24d0a0(0x1ec)](),..._0x262027[0x1][_0x24d0a0(0x1ec)](),..._0x262027[0x2][_0x24d0a0(0x1ec)](),..._0x262027[0x2]['asArray'](),..._0x262027[0x3][_0x24d0a0(0x1ec)](),..._0x262027[0x3][_0x24d0a0(0x1ec)](),..._0x262027[0x0][_0x24d0a0(0x1ec)](),..._0x262027[0x4][_0x24d0a0(0x1ec)](),..._0x262027[0x5][_0x24d0a0(0x1ec)](),..._0x262027[0x5]['asArray'](),..._0x262027[0x6][_0x24d0a0(0x1ec)](),..._0x262027[0x6][_0x24d0a0(0x1ec)](),..._0x262027[0x7][_0x24d0a0(0x1ec)](),..._0x262027[0x7][_0x24d0a0(0x1ec)](),..._0x262027[0x4][_0x24d0a0(0x1ec)](),..._0x262027[0x3][_0x24d0a0(0x1ec)](),..._0x262027[0x7][_0x24d0a0(0x1ec)](),..._0x262027[0x2][_0x24d0a0(0x1ec)](),..._0x262027[0x6][_0x24d0a0(0x1ec)](),..._0x262027[0x0][_0x24d0a0(0x1ec)](),..._0x262027[0x4][_0x24d0a0(0x1ec)](),..._0x262027[0x1][_0x24d0a0(0x1ec)](),..._0x262027[0x5][_0x24d0a0(0x1ec)]()];}[_0x445da7(0x192)](){var _0x439d14=_0x445da7;if(0x0===this[_0x439d14(0x30e)][0x0]){for(var _0x77fcd4 in(this[_0x439d14(0x30e)][0x0]=0x2,this[_0x439d14(0x15e)]))for(let _0xc39f7f=0x0;_0xc39f7f<this['modelMaterialProjectionAreaDataView'][_0x77fcd4][_0x439d14(0x2aa)];_0xc39f7f++)this[_0x439d14(0x15e)][_0x77fcd4][_0xc39f7f]=0x98967f;this[_0x439d14(0x13a)]++,0x5b8d80===this[_0x439d14(0x13a)]&&(this['frustumNo']=0x1),this[_0x439d14(0x30e)][0x1]=0x0,this[_0x439d14(0x30e)][0x2]=0x0;let _0x23b35b=0x4,_0x63491e=this['allowRenderInstancesDataView'][0x3]=0x0,_0x3d8d05=!0x1,_0xb7d42b=this[_0x439d14(0x312)][0xe],_0x410572=this[_0x439d14(0x312)][0xe],_0x3f02a4=0x0;for(var _0x4638bc in this[_0x439d14(0x184)])for(var _0x17e1d5 in this['projectionAreaMeshInstancesOffset'][_0x4638bc]){var _0x17e1d5=~~_0x17e1d5,_0x32da79=this[_0x439d14(0x165)][_0x17e1d5];0x1===this[_0x439d14(0x24f)][_0x32da79][0x0]&&(this['areaOrderInstances'][_0x3f02a4]=_0x17e1d5,_0x3f02a4++);}for(;;){for(let _0x955f42=0x0;_0x955f42<_0x3f02a4;_0x955f42++){var _0x2f8704=this[_0x439d14(0x234)][_0x955f42];if(_0xb7d42b=Math[_0x439d14(0x226)](_0xb7d42b,this[_0x439d14(0x165)][_0x2f8704+0x1b]),!(_0x410572>this[_0x439d14(0x165)][_0x2f8704+0x1b]+0x1||this[_0x439d14(0x165)][_0x2f8704+0x1a]===this[_0x439d14(0x13a)]||this[_0x439d14(0x252)]&&0x0===this[_0x439d14(0x165)][_0x2f8704+0x1d])){var _0x369700=this[_0x439d14(0x165)][_0x2f8704],_0x1d49f0=this[_0x439d14(0x165)][_0x2f8704+0x15],_0x1d49f0=this[_0x439d14(0x311)][_0x369700][0x2*_0x1d49f0+0x1];let _0x970b8a=0x0;if(0x1!==(_0x970b8a=0x0!==_0x1d49f0&&void 0x0!==_0x1d49f0?this[_0x439d14(0x1b5)][_0x1d49f0]:_0x970b8a)){_0x1d49f0=_0x49482e['FromArray'](this[_0x439d14(0x165)],_0x2f8704+0xf);let _0xaf469f=_0x49482e[_0x439d14(0x304)](this['meshInstancesDataView'],_0x2f8704+0x12);this[_0x439d14(0x1af)]&&this[_0x439d14(0x208)]['push'](...this['GetBoxLines'](_0x1d49f0,_0xaf469f));var _0x319ef6=_0x49482e[_0x439d14(0x1c6)](),_0x4dcc96=_0x49482e[_0x439d14(0x1c6)](),_0x1d49f0=(_0xaf469f[_0x439d14(0x339)](_0x1d49f0,_0x319ef6)[_0x439d14(0x247)](0.5),_0xaf469f[_0x439d14(0x2f7)](_0x1d49f0,_0x4dcc96)[_0x439d14(0x247)](0.5),_0xfd48f9[_0x439d14(0x335)](_0x319ef6,_0x4dcc96,this['btree'][_0x439d14(0x2f4)][_0x369700]));if(!(0x0!==_0x970b8a&&_0x970b8a<_0x1d49f0||0x0!==this[_0x439d14(0x1b5)][0x0]&&0x0===this['meshInstancesDataView'][_0x2f8704+0x1d]&&this[_0x439d14(0x1b5)][0x0]<_0x1d49f0)){_0x319ef6=this[_0x439d14(0x165)][_0x2f8704+0x16];let _0x46112=this[_0x439d14(0x1bf)][_0x369700][_0x319ef6][0x0][0x1];(_0x46112=0x1<Object[_0x439d14(0x2ce)](this[_0x439d14(0x1bf)][_0x369700][_0x319ef6])['length']?(0x64<_0x1d49f0?this[_0x439d14(0x1bf)][_0x369700][_0x319ef6][0x0]:0x4<_0x1d49f0?this['modelMeshIdLodId'][_0x369700][_0x319ef6][0x1]:this['modelMeshIdLodId'][_0x369700][_0x319ef6][0x2])[0x1]:_0x46112)!==this[_0x439d14(0x165)][_0x2f8704+0x17]&&(this['meshInstancesDataView'][_0x2f8704+0x17]=_0x46112),_0x4dcc96=this[_0x439d14(0x1e4)][_0x369700][_0x46112];if(!(this['sharedMemoryDataView'][0x3]<this[_0x439d14(0x280)][_0x4dcc96+0x4])){if((_0x63491e+=this['meshDataView'][_0x4dcc96+0x4])>this[_0x439d14(0x312)][0x4]){_0x3d8d05=!0x0,this['renderMemoryIdDataView'][0xc]=0x1;break;}_0x1d49f0=this['meshDataView'][_0x4dcc96+0x6],_0x319ef6=this[_0x439d14(0x165)][_0x2f8704+0x1c],(_0x319ef6<this[_0x439d14(0x15e)][_0x369700][_0x1d49f0]&&(this[_0x439d14(0x15e)][_0x369700][_0x1d49f0]=_0x319ef6),this[_0x439d14(0x30e)][_0x23b35b]=_0x2f8704,this[_0x439d14(0x165)][_0x2f8704+0x1a]=this[_0x439d14(0x13a)],_0x23b35b++);}}}}}if(_0x3d8d05)break;if(_0xb7d42b===_0x410572)break;_0x410572--;}this[_0x439d14(0x30e)][0x1]=this[_0x439d14(0x13a)],0x4<(this[_0x439d14(0x30e)][0x3]=_0x23b35b)||this['renderMemoryIdDataView'][0x15],this[_0x439d14(0x1fa)][0xd]=0x0,this[_0x439d14(0x1fa)][0xf]=0x0,this['allowRenderInstancesDataView'][0x0]=0x0,this['computeInstancesBoxLines']&&(this[_0x439d14(0x1af)]=!0x1);}}['RequestMeshInstance'](_0x58ccd4){var _0xbf9b4b=_0x445da7;if(0x0<Object['keys'](this['pendingRequest_modelId_treeIds_List'])[_0xbf9b4b(0x2aa)]||_0x58ccd4){this[_0xbf9b4b(0x2f0)]++;let _0x3c2e77=[];if(_0x58ccd4){let _0x339315=this[_0xbf9b4b(0x1b6)][this[_0xbf9b4b(0x302)][_0x58ccd4]['serverId']];_0x3c2e77['push'](_0x339315[_0xbf9b4b(0x1c2)](this['modelData'][_0x58ccd4][_0xbf9b4b(0x1c7)]));}else{let _0xee7175={};for(var _0x21b464 in this[_0xbf9b4b(0x301)])_0xee7175[_0xbf9b4b(0x2ef)](this[_0xbf9b4b(0x302)][_0x21b464][_0xbf9b4b(0x1ad)])||(_0xee7175[this[_0xbf9b4b(0x302)][_0x21b464]['serverId']]={}),_0xee7175[this['modelData'][_0x21b464][_0xbf9b4b(0x1ad)]][this['modelData'][_0x21b464]['serverModelId']]=this[_0xbf9b4b(0x301)][_0x21b464];for(var _0x2c8b92 in _0xee7175){let _0x1a28a2=this[_0xbf9b4b(0x1b6)][_0x2c8b92];_0x3c2e77['push'](_0x1a28a2[_0xbf9b4b(0x12b)](_0xee7175[_0x2c8b92]));}}Promise[_0xbf9b4b(0x285)](_0x3c2e77)[_0xbf9b4b(0x228)](_0x358b48=>{var _0x38b430=_0xbf9b4b;for(;0x0!==this[_0x38b430(0x30e)][0x0];);this['allowRenderInstancesDataView'][0x0]=0x2;for(var _0x1ce70a of _0x358b48)for(let _0x377cf7=0x0;_0x377cf7<_0x1ce70a[_0x38b430(0x2aa)];_0x377cf7++){let _0x4fe0e0=_0x1ce70a[_0x377cf7];_0x4fe0e0[_0x38b430(0x1c7)]=_0x4fe0e0[_0x38b430(0x158)],_0x4fe0e0[_0x38b430(0x158)]=this[_0x38b430(0x150)][_0x4fe0e0[_0x38b430(0x2e0)]],this['BuildMeshInstances'](_0x4fe0e0);}this[_0x38b430(0x30e)][0x0]=0x0,this['requestingTreeIds']--,_0x58ccd4&&(this[_0x38b430(0x169)]=!0x0);},_0x5e2cb2=>{var _0x46c227=_0xbf9b4b;this[_0x46c227(0x2f0)]--,_0x4475da[_0x46c227(0x1f1)](_0x46c227(0x178),_0x5e2cb2);}),this[_0xbf9b4b(0x301)]={},this[_0xbf9b4b(0x279)]=0x0;}}[_0x445da7(0x246)](_0x5e5b10){var _0x148a4b=_0x445da7,_0x4a4fad=_0x5e5b10[_0x148a4b(0x158)];if(this['modelData'][_0x4a4fad]['componentCount']<_0x5e5b10[_0x148a4b(0x19f)]&&_0x4475da[_0x148a4b(0x23e)](_0x148a4b(0x209),this[_0x148a4b(0x302)][_0x4a4fad],_0x5e5b10['componentId']),!this['btree'][_0x148a4b(0x27a)][_0x4a4fad][_0x148a4b(0x2ef)](_0x5e5b10[_0x148a4b(0x1f5)])||!this[_0x148a4b(0x356)]['modelIdBlockIdInstances'][_0x4a4fad][_0x5e5b10['treeId']][_0x148a4b(0x2ef)](_0x5e5b10['id'])){let _0x526d02=0x0;for(;0x0!==this[_0x148a4b(0x165)][this['modelMeshInstancesCurrentIndex']];){if(this['meshInstancesDataView'][this[_0x148a4b(0x20a)]+0x1a]!==this[_0x148a4b(0x13a)]&&-0x1===this[_0x148a4b(0x165)][this['modelMeshInstancesCurrentIndex']+0x19]){var _0x12b0eb=this['meshInstancesDataView'][this[_0x148a4b(0x20a)]],_0x4dc87e=this[_0x148a4b(0x165)][this[_0x148a4b(0x20a)]+0x1],_0x3891b5=this[_0x148a4b(0x165)][this['modelMeshInstancesCurrentIndex']+0x2],_0x2d8402=this['meshInstancesDataView'][this[_0x148a4b(0x20a)]+0x16];this[_0x148a4b(0x24f)][_0x12b0eb][_0x4dc87e]=0x0,this['btree'][_0x148a4b(0x27a)][_0x12b0eb]&&this[_0x148a4b(0x356)][_0x148a4b(0x27a)][_0x12b0eb][_0x3891b5]&&delete this[_0x148a4b(0x356)][_0x148a4b(0x27a)][_0x12b0eb][_0x3891b5][_0x4dc87e],this[_0x148a4b(0x16f)][_0x12b0eb][_0x2d8402]--;break;}this[_0x148a4b(0x20a)]+=_0x4aa946['uY'],this[_0x148a4b(0x20a)]===this[_0x148a4b(0x165)][_0x148a4b(0x2aa)]&&(this[_0x148a4b(0x20a)]=0x1,0x2==++_0x526d02&&_0x4475da[_0x148a4b(0x1f1)]('存储实例信息内存不够用了'));}this[_0x148a4b(0x242)][_0x148a4b(0x2ef)](_0x4a4fad)||(this['modelComponentInstance'][_0x4a4fad]={}),this['modelComponentInstance'][_0x4a4fad][_0x148a4b(0x2ef)](_0x5e5b10[_0x148a4b(0x19f)])||(this[_0x148a4b(0x242)][_0x4a4fad][_0x5e5b10[_0x148a4b(0x19f)]]={}),this[_0x148a4b(0x242)][_0x4a4fad][_0x5e5b10[_0x148a4b(0x19f)]][_0x5e5b10['id']]=void 0x0,this[_0x148a4b(0x24f)][_0x4a4fad][_0x5e5b10['id']]=this[_0x148a4b(0x20a)],this[_0x148a4b(0x165)][_0x148a4b(0x191)]([_0x5e5b10[_0x148a4b(0x158)],_0x5e5b10['id'],_0x5e5b10[_0x148a4b(0x1f5)],_0x5e5b10['transform'][0x0],_0x5e5b10[_0x148a4b(0x1dd)][0x1],_0x5e5b10[_0x148a4b(0x1dd)][0x2],_0x5e5b10[_0x148a4b(0x1dd)][0x4],_0x5e5b10[_0x148a4b(0x1dd)][0x5],_0x5e5b10[_0x148a4b(0x1dd)][0x6],_0x5e5b10[_0x148a4b(0x1dd)][0x8],_0x5e5b10[_0x148a4b(0x1dd)][0x9],_0x5e5b10[_0x148a4b(0x1dd)][0xa],_0x5e5b10[_0x148a4b(0x1dd)][0xc],_0x5e5b10[_0x148a4b(0x1dd)][0xd],_0x5e5b10['transform'][0xe],..._0x5e5b10[_0x148a4b(0x135)],_0x5e5b10[_0x148a4b(0x19f)],_0x5e5b10[_0x148a4b(0x1b1)],0x0,0x1,-0x1,0x0,0x0,0x0,_0x5e5b10[_0x148a4b(0x322)]],this[_0x148a4b(0x20a)]),this[_0x148a4b(0x356)]['modelIdBlockIdInstances'][_0x4a4fad][_0x148a4b(0x2ef)](_0x5e5b10[_0x148a4b(0x1f5)])||(this[_0x148a4b(0x356)][_0x148a4b(0x27a)][_0x4a4fad][_0x5e5b10['treeId']]={}),this[_0x148a4b(0x356)]['modelIdBlockIdInstances'][_0x4a4fad][_0x5e5b10['treeId']][_0x5e5b10['id']]=void 0x0,this['modelMeshInstancesCurrentIndex']+=_0x4aa946['uY'],this[_0x148a4b(0x20a)]===this[_0x148a4b(0x165)]['length']&&(this['modelMeshInstancesCurrentIndex']=0x1),this['modelMeshIdQuoteCount'][_0x4a4fad][_0x148a4b(0x2ef)](_0x5e5b10['meshId'])||(this[_0x148a4b(0x16f)][_0x4a4fad][_0x5e5b10[_0x148a4b(0x1b1)]]=0x0),this[_0x148a4b(0x16f)][_0x4a4fad][_0x5e5b10['meshId']]++;for(let _0x1e61b8=0x0;_0x1e61b8<_0x5e5b10[_0x148a4b(0x2cb)][_0x148a4b(0x2aa)];_0x1e61b8++)this[_0x148a4b(0x281)](_0x5e5b10['modelId'],_0x5e5b10[_0x148a4b(0x1b1)],_0x5e5b10[_0x148a4b(0x2cb)][_0x1e61b8]);}}[_0x445da7(0x281)](_0x53f8ca,_0x41b8b4,_0x1427b6){var _0x148b75=_0x445da7;if(0x0===this[_0x148b75(0x1e4)][_0x53f8ca][_0x1427b6['id']]){let _0xedffed=0x0;for(;0x0!==this[_0x148b75(0x280)][this[_0x148b75(0x1a4)]];){var _0x3bd8a5=this[_0x148b75(0x280)][this[_0x148b75(0x1a4)]],_0x1b826d=this[_0x148b75(0x280)][this['modelMeshCurrentIndex']+0x2];if(!this[_0x148b75(0x16f)][_0x3bd8a5][_0x1b826d]){this[_0x148b75(0x1e4)][_0x3bd8a5][_0x1b826d]=0x0;break;}this[_0x148b75(0x1a4)]+=_0x4aa946['On'],this[_0x148b75(0x1a4)]===this[_0x148b75(0x280)][_0x148b75(0x2aa)]&&(this[_0x148b75(0x1a4)]=0x1,0x2==++_0xedffed&&_0x4475da[_0x148b75(0x1f1)](_0x148b75(0x144)));}this[_0x148b75(0x1bf)][_0x53f8ca][_0x148b75(0x2ef)](_0x41b8b4)||(this[_0x148b75(0x1bf)][_0x53f8ca][_0x41b8b4]=[]),this[_0x148b75(0x1bf)][_0x53f8ca][_0x41b8b4][_0x148b75(0x2ee)]([_0x1427b6[_0x148b75(0x1f9)],_0x1427b6['id']]),this[_0x148b75(0x1e4)][_0x53f8ca][_0x1427b6['id']]=this[_0x148b75(0x1a4)],this[_0x148b75(0x280)][_0x148b75(0x191)]([_0x53f8ca,_0x41b8b4,_0x1427b6['id'],_0x1427b6['isTransparent'],_0x1427b6[_0x148b75(0x164)],_0x1427b6['density'],_0x1427b6[_0x148b75(0x2f9)]],this[_0x148b75(0x1a4)]),this[_0x148b75(0x1a4)]+=_0x4aa946['On'],this[_0x148b75(0x1a4)]===this['meshDataView'][_0x148b75(0x2aa)]&&(this[_0x148b75(0x1a4)]=0x1);}}[_0x445da7(0x1ae)](_0x5eadb6,_0x52b9c3,_0x3bc63d,_0xe9e88f){var _0x57b54f=_0x445da7;for(var _0xb805e9 in this['btree']['modelIdBlockIdInstances'][_0x5eadb6][_0x52b9c3]){_0xb805e9=this['modelMeshInstancesIndexDataView'][_0x5eadb6][_0xb805e9];if(0x0!==_0xb805e9){var _0x446a0d=_0x49482e[_0x57b54f(0x304)](this[_0x57b54f(0x165)],_0xb805e9+0xf);let _0x325cc9=_0x49482e['FromArray'](this[_0x57b54f(0x165)],_0xb805e9+0x12);var _0x211c09=_0x49482e[_0x57b54f(0x1c6)](),_0x21f0c4=_0x49482e['Zero']();_0x325cc9['addToRef'](_0x446a0d,_0x211c09)[_0x57b54f(0x247)](0.5),_0x325cc9[_0x57b54f(0x2f7)](_0x446a0d,_0x21f0c4)[_0x57b54f(0x247)](0.5);let _0x195705=this[_0x57b54f(0x356)][_0x57b54f(0x256)](this[_0x57b54f(0x356)][_0x57b54f(0x2e7)][_0x5eadb6],_0x446a0d,_0x325cc9,0x2===_0x3bc63d['frustumIntersect'],this[_0x57b54f(0x356)][_0x57b54f(0x2f4)][_0x5eadb6]);0x0!==this[_0x57b54f(0x165)][_0xb805e9+0x1d]&&(this[_0x57b54f(0x165)][_0xb805e9+0x1d]=0x1,_0x195705*=this[_0x57b54f(0x23b)][0x0]),(_0x211c09=this[_0x57b54f(0x165)][_0xb805e9+0x15],_0x21f0c4=this[_0x57b54f(0x311)][_0x5eadb6][0x2*_0x211c09+0x1]);let _0x50592a=0x0;0x0!==(_0x50592a=0x0!==_0x21f0c4&&void 0x0!==_0x21f0c4?this[_0x57b54f(0x23b)][_0x21f0c4]:_0x50592a)&&(_0x195705*=_0x50592a),this[_0x57b54f(0x165)][_0xb805e9+0x1b]=this[_0x57b54f(0x312)][0xe],this[_0x57b54f(0x175)](_0xe9e88f,_0x195705,_0xb805e9),this[_0x57b54f(0x1fa)][0xf]=0x1;}}}[_0x445da7(0x175)](_0x5086d5,_0x26268a,_0x5e3b64){var _0x18de56=_0x445da7,_0x53bdc9;0x0<_0x26268a&&(_0x53bdc9=this[_0x18de56(0x165)][_0x5e3b64+0x1c])!==(_0x26268a=~~(0xf4240*(4.00001-(0x4<_0x26268a?0x4:_0x26268a))))&&(_0x5086d5[_0x18de56(0x2ef)](_0x26268a)||(_0x5086d5[_0x26268a]={}),_0x5086d5[_0x26268a][_0x5e3b64]=this[_0x18de56(0x27f)],this['meshInstancesDataView'][_0x5e3b64+0x1c]=_0x26268a,_0x5086d5['hasOwnProperty'](_0x53bdc9)&&delete _0x5086d5[_0x53bdc9][_0x5e3b64]);}['ComputeBlockProjectionArea'](_0x3e1958,_0x5a726e){var _0x12ce7c=_0x445da7,_0x47a868=this[_0x12ce7c(0x356)][_0x12ce7c(0x256)](this[_0x12ce7c(0x356)][_0x12ce7c(0x2e7)][_0x3e1958[_0x12ce7c(0x158)]],_0x3e1958['minPoint'],_0x3e1958[_0x12ce7c(0x309)],0x2===_0x3e1958['frustumIntersect'],this[_0x12ce7c(0x356)][_0x12ce7c(0x2f4)][_0x3e1958[_0x12ce7c(0x158)]]);0x0!==_0x47a868&&(_0x5a726e[_0x12ce7c(0x2ef)](_0x47a868=~~(0xf4240*(4.00001-_0x47a868)))||(_0x5a726e[_0x47a868]={}),_0x5a726e[_0x47a868]['hasOwnProperty'](_0x3e1958[_0x12ce7c(0x158)])||(_0x5a726e[_0x47a868][_0x3e1958['modelId']]={}),(_0x5a726e[_0x47a868][_0x3e1958[_0x12ce7c(0x158)]][_0x3e1958['id']]=_0x3e1958)[_0x12ce7c(0x276)]=_0x47a868);}[_0x445da7(0x1e6)](_0x3b4041,_0x309ce0,_0x2fbac2,_0x3ec012){var _0x140354=_0x445da7,_0x3e2120=Math[_0x140354(0x226)](_0x3b4041,_0x2fbac2),_0x5a28b6=Math[_0x140354(0x2c7)](_0x3b4041,_0x2fbac2),_0x5be514=Math[_0x140354(0x226)](_0x309ce0,_0x3ec012),_0x37de8a=Math['max'](_0x309ce0,_0x3ec012),_0x3dea68=this['sharedMemoryDataView'][0x5],_0x15462b=this[_0x140354(0x312)][0x6],_0x3e2120=(_0x3b4041=_0x3e2120/_0x3dea68*0x2-0x1,_0x309ce0=-(_0x5be514/_0x15462b*0x2-0x1),_0x2fbac2=_0x5a28b6/_0x3dea68*0x2-0x1,_0x3ec012=-(_0x37de8a/_0x15462b*0x2-0x1),_0x327913['FromArray'](this[_0x140354(0x312)],0x20)),_0x5be514=_0x327913[_0x140354(0x304)](this[_0x140354(0x312)],0x40);return this[_0x140354(0x356)]['FrameSelection'](_0x3b4041,_0x309ce0,_0x2fbac2,_0x3ec012,_0x3e2120,_0x5be514);}[_0x445da7(0x2ed)](_0x58b0e5,_0x47f19d,_0x16309b){var _0x65fccd=_0x445da7;let _0x94bc43;switch(_0x58b0e5){case 0x1:{var _0x5d8a29=_0x16309b[_0x65fccd(0x2d5)];const _0x1a8a3f=new _0x49482e();_0x1a8a3f['x']=_0x5d8a29['x'],_0x1a8a3f['y']=_0x5d8a29['y'],_0x1a8a3f['z']=_0x5d8a29['z'];var _0x5d8a29=_0x16309b[_0x65fccd(0x27e)],_0x470abd=_0x16309b[_0x65fccd(0x1a9)],_0x4fbcc6=_0x16309b[_0x65fccd(0x2aa)];_0x94bc43=this[_0x65fccd(0x356)][_0x65fccd(0x1a3)](_0x47f19d,_0x1a8a3f,_0x5d8a29,_0x470abd,_0x4fbcc6);}break;case 0x2:{_0x5d8a29=_0x16309b[_0x65fccd(0x2d5)];const _0x48c21c=new _0x49482e();_0x48c21c['x']=_0x5d8a29['x'],_0x48c21c['y']=_0x5d8a29['y'],_0x48c21c['z']=_0x5d8a29['z'],_0x470abd=_0x16309b[_0x65fccd(0x152)],_0x94bc43=this[_0x65fccd(0x356)][_0x65fccd(0x1d8)](_0x47f19d,_0x48c21c,_0x470abd);}break;default:_0x4475da[_0x65fccd(0x17a)](_0x65fccd(0x2dc),_0x58b0e5);}return _0x94bc43;}[_0x445da7(0x349)](_0x39c403){var _0x204127=_0x445da7;this[_0x204127(0x252)]=_0x39c403,this['projectionAreaMeshInstancesOffset']={},this[_0x204127(0x1fa)][0xb]=0x0,this[_0x204127(0x1fa)][0xd]=0x0,this[_0x204127(0x312)][0xe]++;}[_0x445da7(0x30a)](_0x5a3e03){var _0x2742c6=_0x445da7;let _0x39d7e8={};for(let _0xe814da=0x0;_0xe814da<Math['abs'](_0x5a3e03[0x0]);_0xe814da+=0x1){var _0x26663e,_0x548ba1,_0x46f2e8,_0x497c93,_0xd91d23,_0x422d7a,_0xee980,_0x5960c4,_0x5ed659,_0x3c9fd5,_0x5c0eaf=[_0x5a3e03[0x4*_0xe814da+0x1],_0x5a3e03[0x4*_0xe814da+0x2],_0x5a3e03[0x4*_0xe814da+0x3],_0x5a3e03[0x4*_0xe814da+0x4]],_0x2b11ac=this[_0x2742c6(0x356)][_0x2742c6(0x328)](_0x5c0eaf);let _0x54f918={};for(_0x26663e in _0x2b11ac)for(_0x3c9fd5 in(_0x54f918[_0x2742c6(0x2ef)](_0x26663e)||(_0x548ba1=this[_0x2742c6(0x356)][_0x2742c6(0x1a0)][_0x26663e]['m'],_0x422d7a=(_0x5ed659=_0x5c0eaf[0x0])*_0x548ba1[0x0]+(_0x46f2e8=_0x5c0eaf[0x1])*_0x548ba1[0x1]+(_0x497c93=_0x5c0eaf[0x2])*_0x548ba1[0x2]+(_0xd91d23=_0x5c0eaf[0x3])*_0x548ba1[0x3],_0xee980=_0x5ed659*_0x548ba1[0x4]+_0x46f2e8*_0x548ba1[0x5]+_0x497c93*_0x548ba1[0x6]+_0xd91d23*_0x548ba1[0x7],_0x5960c4=_0x5ed659*_0x548ba1[0x8]+_0x46f2e8*_0x548ba1[0x9]+_0x497c93*_0x548ba1[0xa]+_0xd91d23*_0x548ba1[0xb],_0x5ed659=_0x5ed659*_0x548ba1[0xc]+_0x46f2e8*_0x548ba1[0xd]+_0x497c93*_0x548ba1[0xe]+_0xd91d23*_0x548ba1[0xf],_0x54f918[_0x26663e]=[_0x422d7a,_0xee980,_0x5960c4,_0x5ed659]),_0x2b11ac[_0x26663e]))for(var _0x54e6e7 in this['btree']['modelIdBlockIdInstances'][_0x26663e][_0x3c9fd5]){var _0x2c13e2,_0x2ae7eb,_0x54e6e7=this[_0x2742c6(0x24f)][_0x26663e][~~_0x54e6e7];0x0!==this[_0x2742c6(0x165)][_0x54e6e7+0x18]&&(_0x2ae7eb=_0x49482e['FromArray'](this[_0x2742c6(0x165)],_0x54e6e7+0xf),_0x2c13e2=_0x49482e[_0x2742c6(0x304)](this[_0x2742c6(0x165)],_0x54e6e7+0x12),_0x2ae7eb=new _0x1415be(_0x2ae7eb,_0x2c13e2),_0x149a2a[_0x2742c6(0x249)](_0x2ae7eb[_0x2742c6(0x353)],_0x54f918[_0x26663e])&&(_0x39d7e8[_0x54e6e7]=void 0x0));}}let _0x114253=[];for(var _0x1bf49e in _0x39d7e8)_0x114253[_0x2742c6(0x2ee)](~~_0x1bf49e);return _0x114253;}}();},0x25c9:(_0x15886e,_0x549134,_0x37fa90)=>{function _0x3d76d8(_0x21c06a){var _0xd40e05=a2_0x4de2,_0x4bc619=Math[_0xd40e05(0x18b)](_0x21c06a['x']*_0x21c06a['x']+_0x21c06a['y']*_0x21c06a['y']+_0x21c06a['z']*_0x21c06a['z']);return{'x':_0x21c06a['x']/_0x4bc619,'y':_0x21c06a['y']/_0x4bc619,'z':_0x21c06a['z']/_0x4bc619};}function _0x3d0331(_0xea679a,_0x11e32e){return{'x':_0xea679a['y']*_0x11e32e['z']-_0xea679a['z']*_0x11e32e['y'],'y':_0xea679a['z']*_0x11e32e['x']-_0xea679a['x']*_0x11e32e['z'],'z':_0xea679a['x']*_0x11e32e['y']-_0xea679a['y']*_0x11e32e['x']};}_0x37fa90['d'](_0x549134,{'On':()=>_0x1ec97c,'Qb':()=>function(_0x461019,_0x387a59){return{'x':_0x461019['x']*_0x387a59[0x0][0x0]+_0x461019['y']*_0x387a59[0x0][0x1]+_0x461019['z']*_0x387a59[0x0][0x2],'y':_0x461019['x']*_0x387a59[0x1][0x0]+_0x461019['y']*_0x387a59[0x1][0x1]+_0x461019['z']*_0x387a59[0x1][0x2],'z':_0x461019['x']*_0x387a59[0x2][0x0]+_0x461019['y']*_0x387a59[0x2][0x1]+_0x461019['z']*_0x387a59[0x2][0x2]};},'Z1':()=>function(_0x4b3ad8,_0x1ff9a7,_0x14fcbb,_0x588e44,_0x5df990,_0x5c9450){var _0x28f971=a2_0x4de2;const _0x14209f=_0x1ff9a7['x']-_0x4b3ad8['x'],_0x136ecb=_0x1ff9a7['y']-_0x4b3ad8['y'],_0x6d8f32=_0x1ff9a7['z']-_0x4b3ad8['z'],_0x208b3e=_0x14fcbb['x']-_0x4b3ad8['x'],_0x1a6106=_0x14fcbb['y']-_0x4b3ad8['y'],_0x485b7d=_0x14fcbb['z']-_0x4b3ad8['z'],_0x505cc3=_0x5df990['u']-_0x588e44['u'],_0x151110=_0x5df990['v']-_0x588e44['v'],_0xb1c628=_0x5c9450['u']-_0x588e44['u'],_0x2b7fc2=_0x5c9450['v']-_0x588e44['v'],_0x1dd17f=0x1/(_0x505cc3*_0x2b7fc2-_0xb1c628*_0x151110),_0x36d0e8={'x':_0x1dd17f*(_0x2b7fc2*_0x14209f-_0x151110*_0x208b3e),'y':_0x1dd17f*(_0x2b7fc2*_0x136ecb-_0x151110*_0x1a6106),'z':_0x1dd17f*(_0x2b7fc2*_0x6d8f32-_0x151110*_0x485b7d)},_0x468471=Math[_0x28f971(0x18b)](_0x36d0e8['x']*_0x36d0e8['x']+_0x36d0e8['y']*_0x36d0e8['y']+_0x36d0e8['z']*_0x36d0e8['z']);return _0x36d0e8['x']/=_0x468471,_0x36d0e8['y']/=_0x468471,_0x36d0e8['z']/=_0x468471,_0x36d0e8;},'ie':()=>function(_0x51cb8e){var _0x584c5a=a2_0x4de2,_0x1011ac={'x':0x0,'y':0x0,'z':0x1};if(Math[_0x584c5a(0x268)](_0x51cb8e['x'])-_0x1011ac['x']<0.000001&&Math['abs'](_0x51cb8e['y'])-_0x1011ac['y']<0.000001&&Math[_0x584c5a(0x268)](_0x51cb8e['z'])-_0x1011ac['z']<0.000001)return _0x51cb8e['z']<0x0?[[0x1,0x0,0x0],[0x0,-0x1,0x0],[0x0,0x0,0x1]]:[[0x1,0x0,0x0],[0x0,0x1,0x0],[0x0,0x0,0x1]];var _0x1011ac=_0x3d76d8(_0x3d0331(_0x51cb8e,_0x1011ac)),_0x51cb8e=Math[_0x584c5a(0x14a)](_0x51cb8e['z']),_0x4e910e=Math[_0x584c5a(0x148)](_0x51cb8e),_0x51cb8e=Math[_0x584c5a(0x286)](_0x51cb8e),_0x1865e1=0x1-_0x4e910e;return[[_0x1865e1*_0x1011ac['x']*_0x1011ac['x']+_0x4e910e,_0x1865e1*_0x1011ac['x']*_0x1011ac['y']-_0x51cb8e*_0x1011ac['z'],_0x1865e1*_0x1011ac['x']*_0x1011ac['z']+_0x51cb8e*_0x1011ac['y']],[_0x1865e1*_0x1011ac['x']*_0x1011ac['y']+_0x51cb8e*_0x1011ac['z'],_0x1865e1*_0x1011ac['y']*_0x1011ac['y']+_0x4e910e,_0x1865e1*_0x1011ac['y']*_0x1011ac['z']-_0x51cb8e*_0x1011ac['x']],[_0x1865e1*_0x1011ac['x']*_0x1011ac['z']-_0x51cb8e*_0x1011ac['y'],_0x1865e1*_0x1011ac['y']*_0x1011ac['z']+_0x51cb8e*_0x1011ac['x'],_0x1865e1*_0x1011ac['z']*_0x1011ac['z']+_0x4e910e]];},'st':()=>function(_0x15c425,_0x2d9f1c,_0x3bfc13){var _0x3f6b81=a2_0x4de2;let _0x51965d={'x':_0x2d9f1c['x']-_0x15c425['x'],'y':_0x2d9f1c['y']-_0x15c425['y'],'z':_0x2d9f1c['z']-_0x15c425['z']},_0x2780c3={'x':_0x3bfc13['x']-_0x15c425['x'],'y':_0x3bfc13['y']-_0x15c425['y'],'z':_0x3bfc13['z']-_0x15c425['z']},_0x9a9ec4=_0x3d76d8(_0x3d0331(_0x51965d,_0x2780c3));return(Number[_0x3f6b81(0x23c)](_0x9a9ec4['x'])||Number[_0x3f6b81(0x23c)](_0x9a9ec4['y'])||Number[_0x3f6b81(0x23c)](_0x9a9ec4['z']))&&(_0x9a9ec4['x']=0x0,_0x9a9ec4['y']=0x0,_0x9a9ec4['z']=0x1),_0x9a9ec4;},'uY':()=>_0x3eccb4}),_0x37fa90(0x13f4);const _0x3eccb4=0x1e,_0x1ec97c=0x7;}},_0x376594={},_0x156eff['m']=_0x361b80,_0x156eff['x']=()=>{var _0x423cd8=_0x156eff['O'](void 0x0,[0x29d,0x1ff],()=>_0x156eff(0x1062));return _0x156eff['O'](_0x423cd8);},_0x920977=[],_0x156eff['O']=(_0xa289,_0x45bc61,_0x330280,_0x5c5b2d)=>{var _0x44393d=a2_0x4de2;if(!_0x45bc61){for(var _0xc1f075=Infinity,_0x42d4f0=0x0;_0x42d4f0<_0x920977[_0x44393d(0x2aa)];_0x42d4f0++){for(var _0x58bd73,[_0x45bc61,_0x330280,_0x5c5b2d]=_0x920977[_0x42d4f0],_0x1aed0b=!0x0,_0x58f338=0x0;_0x58f338<_0x45bc61['length'];_0x58f338++)(!0x1&_0x5c5b2d||_0x5c5b2d<=_0xc1f075)&&Object[_0x44393d(0x2ce)](_0x156eff['O'])[_0x44393d(0x2b3)](_0x41f6ee=>_0x156eff['O'][_0x41f6ee](_0x45bc61[_0x58f338]))?_0x45bc61['splice'](_0x58f338--,0x1):(_0x1aed0b=!0x1,_0x5c5b2d<_0xc1f075&&(_0xc1f075=_0x5c5b2d));_0x1aed0b&&(_0x920977[_0x44393d(0x2f5)](_0x42d4f0--,0x1),void 0x0!==(_0x58bd73=_0x330280())&&(_0xa289=_0x58bd73));}return _0xa289;}_0x5c5b2d=_0x5c5b2d||0x0;for(_0x42d4f0=_0x920977[_0x44393d(0x2aa)];0x0<_0x42d4f0&&_0x920977[_0x42d4f0-0x1][0x2]>_0x5c5b2d;_0x42d4f0--)_0x920977[_0x42d4f0]=_0x920977[_0x42d4f0-0x1];_0x920977[_0x42d4f0]=[_0x45bc61,_0x330280,_0x5c5b2d];},_0x156eff['n']=_0x5aef0b=>{var _0x5a8f71=a2_0x4de2,_0x36a455=_0x5aef0b&&_0x5aef0b[_0x5a8f71(0x2a9)]?()=>_0x5aef0b['default']:()=>_0x5aef0b;return _0x156eff['d'](_0x36a455,{'a':_0x36a455}),_0x36a455;},_0x156eff['d']=(_0x55b4fc,_0x418ee6)=>{var _0x31126b=a2_0x4de2;for(var _0x1e6ba6 in _0x418ee6)_0x156eff['o'](_0x418ee6,_0x1e6ba6)&&!_0x156eff['o'](_0x55b4fc,_0x1e6ba6)&&Object[_0x31126b(0x1b2)](_0x55b4fc,_0x1e6ba6,{'enumerable':!0x0,'get':_0x418ee6[_0x1e6ba6]});},_0x156eff['f']={},_0x156eff['e']=_0x44c819=>Promise[_0x1da9a9(0x285)](Object[_0x1da9a9(0x2ce)](_0x156eff['f'])[_0x1da9a9(0x30d)]((_0x64bb17,_0x1ee549)=>(_0x156eff['f'][_0x1ee549](_0x44c819,_0x64bb17),_0x64bb17),[])),_0x156eff['u']=_0x59322c=>({0x1ff:_0x1da9a9(0x166),0x29d:_0x1da9a9(0x1d5)}[_0x59322c]+_0x1da9a9(0x18d)),_0x156eff['g']=(function(){var _0x53b753=_0x1da9a9;if(_0x53b753(0x2ba)==typeof globalThis)return globalThis;try{return this||new Function('return\x20this')();}catch(_0x46de7f){if('object'==typeof window)return window;}}()),_0x156eff['o']=(_0x320751,_0x2f80b0)=>Object[_0x1da9a9(0x17e)][_0x1da9a9(0x2ef)][_0x1da9a9(0x2fe)](_0x320751,_0x2f80b0),_0x156eff['p']=function(_0x49c3d1){try{return new URL(_0x49c3d1);}catch(_0x156ffe){return;}}(globalThis[_0x1da9a9(0x289)])?globalThis[_0x1da9a9(0x289)][_0x1da9a9(0x1fb)](0x0,globalThis[_0x1da9a9(0x289)]['lastIndexOf']('/')+0x1):'',_0x1ca541={0xc2:0x1},_0x156eff['f']['i']=(_0x3a1956,_0x56ef7a)=>{_0x1ca541[_0x3a1956]||importScripts(_0x156eff['p']+_0x156eff['u'](_0x3a1956));},_0x7e280d=Object(self||this)[_0x1da9a9(0x20f)]=Object(self||this)[_0x1da9a9(0x20f)]||[],_0x3e0cbf=_0x7e280d[_0x1da9a9(0x2ee)][_0x1da9a9(0x347)](_0x7e280d),_0x7e280d[_0x1da9a9(0x2ee)]=_0x380e56=>{var _0x2c1325=_0x1da9a9,_0x12f9c3,[_0x2a2b8a,_0x2bf869,_0x2b9aa3]=_0x380e56;for(_0x12f9c3 in _0x2bf869)_0x156eff['o'](_0x2bf869,_0x12f9c3)&&(_0x156eff['m'][_0x12f9c3]=_0x2bf869[_0x12f9c3]);for(_0x2b9aa3&&_0x2b9aa3(_0x156eff);_0x2a2b8a[_0x2c1325(0x2aa)];)_0x1ca541[_0x2a2b8a[_0x2c1325(0x12d)]()]=0x1;_0x3e0cbf(_0x380e56);},_0x3548e8=_0x156eff['x'],(_0x156eff['x']=()=>Promise[_0x1da9a9(0x285)]([_0x156eff['e'](0x29d),_0x156eff['e'](0x1ff)])['then'](_0x3548e8))();function _0x156eff(_0x4b48da){var _0x5d9efb=_0x1da9a9,_0x4aad7d=_0x376594[_0x4b48da];if(void 0x0!==_0x4aad7d)return _0x4aad7d[_0x5d9efb(0x2b8)];return _0x4aad7d=_0x376594[_0x4b48da]={'exports':{}},(_0x361b80[_0x4b48da](_0x4aad7d,_0x4aad7d[_0x5d9efb(0x2b8)],_0x156eff),_0x4aad7d[_0x5d9efb(0x2b8)]);}var _0x920977,_0x1ca541,_0x7e280d,_0x3e0cbf,_0x3548e8,_0x361b80,_0x376594;};a2_0x4a557f(0x2ba)==typeof exports&&a2_0x4a557f(0x2ba)==typeof module?module[a2_0x4a557f(0x2b8)]=a2_0x5ceaed():a2_0x4a557f(0x282)==typeof define&&define['amd']?define([],a2_0x5ceaed):a2_0x4a557f(0x2ba)==typeof exports?exports[a2_0x4a557f(0x129)]=a2_0x5ceaed():a2_0xad60df[a2_0x4a557f(0x129)]=a2_0x5ceaed();