2026-03-12 16:34:43 -07:00
|
|
|
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,99140,e=>{e.v({AnimationItem:"page-module__v6zvCa__AnimationItem",AnimationList:"page-module__v6zvCa__AnimationList",AnimationName:"page-module__v6zvCa__AnimationName",CanvasContainer:"page-module__v6zvCa__CanvasContainer",CheckboxField:"page-module__v6zvCa__CheckboxField",ClipName:"page-module__v6zvCa__ClipName",CyclicIcon:"page-module__v6zvCa__CyclicIcon",LoadingIndicator:"page-module__v6zvCa__LoadingIndicator",PlayButton:"page-module__v6zvCa__PlayButton",SectionLabel:"page-module__v6zvCa__SectionLabel",Sidebar:"page-module__v6zvCa__Sidebar",SidebarSection:"page-module__v6zvCa__SidebarSection",Spinner:"page-module__v6zvCa__Spinner",loadingComplete:"page-module__v6zvCa__loadingComplete",spin:"page-module__v6zvCa__spin"})},39724,e=>{"use strict";var t,n=e.i(43476),a=e.i(932),o=e.i(71645),r=e.i(75056),i=e.i(90072),s=e.i(17751),c=e.i(12598),l=e.i(31067),u=e.i(15080),m=e.i(71753),p=e.i(85413),d=Object.defineProperty,h=(e,t,n)=>{let a;return(a="symbol"!=typeof t?t+"":t)in e?d(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n,n};let f=new i.Ray,b=new i.Plane,g=Math.cos(Math.PI/180*70),v=(e,t)=>(e%t+t)%t;class y extends p.EventDispatcher{constructor(e,t){super(),h(this,"object"),h(this,"domElement"),h(this,"enabled",!0),h(this,"target",new i.Vector3),h(this,"minDistance",0),h(this,"maxDistance",1/0),h(this,"minZoom",0),h(this,"maxZoom",1/0),h(this,"minPolarAngle",0),h(this,"maxPolarAngle",Math.PI),h(this,"minAzimuthAngle",-1/0),h(this,"maxAzimuthAngle",1/0),h(this,"enableDamping",!1),h(this,"dampingFactor",.05),h(this,"enableZoom",!0),h(this,"zoomSpeed",1),h(this,"enableRotate",!0),h(this,"rotateSpeed",1),h(this,"enablePan",!0),h(this,"panSpeed",1),h(this,"screenSpacePanning",!0),h(this,"keyPanSpeed",7),h(this,"zoomToCursor",!1),h(this,"autoRotate",!1),h(this,"autoRotateSpeed",2),h(this,"reverseOrbit",!1),h(this,"reverseHorizontalOrbit",!1),h(this,"reverseVerticalOrbit",!1),h(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),h(this,"mouseButtons",{LEFT:i.MOUSE.ROTATE,MIDDLE:i.MOUSE.DOLLY,RIGHT:i.MOUSE.PAN}),h(this,"touches",{ONE:i.TOUCH.ROTATE,TWO:i.TOUCH.DOLLY_PAN}),h(this,"target0"),h(this,"position0"),h(this,"zoom0"),h(this,"_domElementKeyEvents",null),h(this,"getPolarAngle"),h(this,"getAzimuthalAngle"),h(this,"setPolarAngle"),h(this,"setAzimuthalAngle"),h(this,"getDistance"),h(this,"getZoomScale"),h(this,"listenToKeyEvents"),h(this,"stopListenToKeyEvents"),h(this,"saveState"),h(this,"reset"),h(this,"update"),h(this,"connect"),h(this,"dispose"),h(this,"dollyIn"),h(this,"dollyOut"),h(this,"getScale"),h(this,"setScale"),this.object=e,this.domElement=t,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>u.phi,this.getAzimuthalAngle=()=>u.theta,this.setPolarAngle=e=>{let t=v(e,2*Math.PI),a=u.phi;a<0&&(a+=2*Math.PI),t<0&&(t+=2*Math.PI);let o=Math.abs(t-a);2*Math.PI-o<o&&(t<a?t+=2*Math.PI:a+=2*Math.PI),m.phi=t-a,n.update()},this.setAzimuthalAngle=e=>{let t=v(e,2*Math.PI),a=u.theta;a<0&&(a+=2*Math.PI),t<0&&(t+=2*Math.PI);let o=Math.abs(t-a);2*Math.PI-o<o&&(t<a?t+=2*Math.PI:a+=2*Math.PI),m.theta=t-a,n.update()},this.getDistance=()=>n.object.position.distanceTo(n.target),this.listenToKeyEvents=e=>{e.addEventListener("keydown",ee),this._domElementKeyEvents=e},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",ee),this._domElementKeyEvents=null},this.saveState=()=>{n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=()=>{n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(a),n.update(),c=s.NONE},this.update=(()=>{let t=new i.Vector3,o=new i.Vector3(0,1,0),r=new i.Quaternion().setFromUnitVectors(e.up,o),h=r.clone().invert(),v=new i.Vector3,y=new i.Quaternion,x=2*Math.PI;return function(){let E=n.object.position;r.setFromUnitVectors(e.up,o),h.copy
|