PageSourceSearch

https://www.seereality.world/_next/static/chunks/1861.b4917e75dc3430f6.js

js seereality.world collected 2026-10-07 14:46:05 UTC 347,556 bytes, 371 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1861],{1680:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{z:function(){return b}});var i=n(3871),o=n(2265),a=n(2079),l=Object.defineProperty,u=(e,t,n)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,s=(e,t,n)=>(u(e,"symbol"!=typeof t?t+"":t,n),n);class c{constructor(){s(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let n=this._listeners[e];if(void 0!==n){let e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;let t=this._listeners[e.type];if(void 0!==t){e.target=this;let n=t.slice(0);for(let t=0,r=n.length;t<r;t++)n[t].call(this,e);e.target=null}}}var f=Object.defineProperty,h=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,d=(e,t,n)=>(h(e,"symbol"!=typeof t?t+"":t,n),n);let p=new a.zHn,m=new a.JOQ,g=Math.cos(Math.PI/180*70),v=(e,t)=>(e%t+t)%t;class y extends c{constructor(e,t){super(),d(this,"object"),d(this,"domElement"),d(this,"enabled",!0),d(this,"target",new a.Pa4),d(this,"minDistance",0),d(this,"maxDistance",1/0),d(this,"minZoom",0),d(this,"maxZoom",1/0),d(this,"minPolarAngle",0),d(this,"maxPolarAngle",Math.PI),d(this,"minAzimuthAngle",-1/0),d(this,"maxAzimuthAngle",1/0),d(this,"enableDamping",!1),d(this,"dampingFactor",.05),d(this,"enableZoom",!0),d(this,"zoomSpeed",1),d(this,"enableRotate",!0),d(this,"rotateSpeed",1),d(this,"enablePan",!0),d(this,"panSpeed",1),d(this,"screenSpacePanning",!0),d(this,"keyPanSpeed",7),d(this,"zoomToCursor",!1),d(this,"autoRotate",!1),d(this,"autoRotateSpeed",2),d(this,"reverseOrbit",!1),d(this,"reverseHorizontalOrbit",!1),d(this,"reverseVerticalOrbit",!1),d(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),d(this,"mouseButtons",{LEFT:a.RsA.ROTATE,MIDDLE:a.RsA.DOLLY,RIGHT:a.RsA.PAN}),d(this,"touches",{ONE:a.QmN.ROTATE,TWO:a.QmN.DOLLY_PAN}),d(this,"target0"),d(this,"position0"),d(this,"zoom0"),d(this,"_domElementKeyEvents",null),d(this,"getPolarAngle"),d(this,"getAzimuthalAngle"),d(this,"setPolarAngle"),d(this,"setAzimuthalAngle"),d(this,"getDistance"),d(this,"getZoomScale"),d(this,"listenToKeyEvents"),d(this,"stopListenToKeyEvents"),d(this,"saveState"),d(this,"reset"),d(this,"update"),d(this,"connect"),d(this,"dispose"),d(this,"dollyIn"),d(this,"dollyOut"),d(this,"getScale"),d(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=()=>c.phi,this.getAzimuthalAngle=()=>c.theta,this.setPolarAngle=e=>{let t=v(e,2*Math.PI),r=c.phi;r<0&&(r+=2*Math.PI),t<0&&(t+=2*Math.PI);let i=Math.abs(t-r);2*Math.PI-i<i&&(t<r?t+=2*Math.PI:r+=2*Math.PI),f.phi=t-r,n.update()},this.setAzimuthalAngle=e=>{let t=v(e,2*Math.PI),r=c.theta;r<0&&(r+=2*Math.PI),t<0&&(t+=2*Math.PI);let i=Math.abs(t-r);2*Math.PI-i<i&&(t<r?t+=2*Math.PI:r+=2*Math.PI),f.theta=t-r,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(r),n.update(),u=l.NONE},this.update=(()=>{let t=new a.Pa4,i=new a.Pa4(0,1,0),o=new a._fP().setFromUnitVectors(e.up,i),d=o.clone().invert(),v=new a.Pa4,b=new a._fP,w=2*Math.PI;return function(){let _=n.object.position;o.setFromUnitVectors(e.up,i),d.copy(o).invert(),t.copy(_).sub(n.target),t.applyQuaternion(o),c.setFromVector3(t),n.autoRotate&&u===l.NONE&&N(2*Math.PI/60/60*n.autoRotateSpeed),n.enableDamping?(c.theta+=f.theta*n.dampingFactor,c.phi+=f.phi*n.dampingFactor):(c.theta+=f.theta,c.phi+=f.phi);let x=n.minAzimuthAngle,S=n.maxAzimuthAngle;isFinite(x)&&isFinite(S)&&(x<-Math.PI?x+=w:x>Math.PI&&(x-=w),S<-Math.PI?S+=w:S>Math.PI&&(S-=w),x<=S?c.theta=Math.max(x,Math.min(S,c.theta)):c.theta=c.theta>(x+S)/2?Math.max(x,c.theta):Math.min(S,c.theta)),c.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,c.phi)),c.makeSafe(),!0===n.enableDamping?n.target.addScaledVector(y,n.dampingFactor):n.target.add(y),n.zoomToCursor&&O||n.object.isOrthographicCamera?c.radius=H(c.radius):c.radius=H(c.radius*h),t.setFromSpherical(c),t.applyQuaternion(d),_.copy(n.target).add(t),n.object.matrixAutoUpdate||n.object.updateMatrix(),n.object.lookAt(n.target),!0===n.enableDamping?(f.theta*=1-n.dampingFactor,f.phi*=1-n.dampingFactor,y.multiplyScalar(1-n.dampingFactor)):(f.set(0,0,0),y.set(0,0,0));let E=!1;if(n.zoomToCursor&&O){let r=null;if(n.object instanceof a.cPb&&n.object.isPerspectiveCamera){let e=t.length();r=H(e*h);let i=e-r;n.object.position.addScaledVector(A,i),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){let e=new a.Pa4(z.x,z.y,0);e.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/h)),n.object.updateProjectionMatrix(),E=!0;let i=new a.Pa4(z.x,z.y,0);i.unproject(n.object),n.object.position.sub(i).add(e),n.object.updateMatrixWorld(),r=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;null!==r&&(n.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(r).add(n.object.position):(p.origin.copy(n.object.position),p.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(p.direction))<g?e.lookAt(n.target):(m.setFromNormalAndCoplanarPoint(n.object.up,n.target),p.intersectPlane(m,n.target))))}else n.object instanceof a.iKG&&n.object.isOrthographicCamera&&(E=1!==h)&&(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/h)),n.object.updateProjectionMatrix());return h=1,O=!1,!!(E||v.distanceToSquared(n.object.position)>s||8*(1-b.dot(n.object.quaternion))>s)&&(n.dispatchEvent(r),v.copy(n.object.position),b.copy(n.object.quaternion),E=!1,!0)}})(),this.connect=e=>{n.domElement=e,n.domElement.style.touchAction="none",n.domElement.addEventListener("contextmenu",et),n.domElement.addEventListener("pointerdown",Y),n.domElement.addEventListener("pointercancel",K),n.domElement.addEventListener("wheel",J)},this.dispose=()=>{var e,t,r,i,o,a;n.domElement&&(n.domElement.style.touchAction="auto"),null==(e=n.domElement)||e.removeEventListener("contextmenu",et),null==(t=n.domElement)||t.removeEventListener("pointerdown",Y),null==(r=n.domElement)||r.removeEventListener("pointercancel",K),null==(i=n.domElement)||i.removeEventListener("wheel",J),null==(o=n.domElement)||o.ownerDocument.removeEventListener("pointermove",X),null==(a=n.domElement)||a.ownerDocument.removeEventListener("pointerup",K),null!==n._domElementKeyEvents&&n._domElementKeyEvents.removeEventListener("keydown",ee)};let n=this,r={type:"change"},i={type:"start"},o={type:"end"},l={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},u=l.NONE,s=1e-6,c=new a.$V,f=new a.$V,h=1,y=new a.Pa4,b=new a.FM8,w=new a.FM8,_=new a.FM8,x=new a.FM8,S=new a.FM8,E=new a.FM8,M=new a.FM8,P=new a.FM8,k=new a.FM8,A=new a.Pa4,z=new a.FM8,O=!1,T=[],j={};function C(){return Math.pow(.95,n.zoomSpeed)}function N(e){n.reverseOrbit||n.reverseHorizontalOrbit?f.theta+=e:f.theta-=e}function R(e){n.reverseOrbit||n.reverseVerticalOrbit?f.phi+=e:f.phi-=e}let I=(()=>{let e=new a.Pa4;return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),y.add(e)}})(),L=(()=>{let e=new a.Pa4;return function(t,r){!0===n.screenSpacePanning?e.setFromMatrixColumn(r,1):(e.setFromMatrixColumn(r,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),y.add(e)}})(),F=(()=>{let e=new a.Pa4;return function(t,r){let i=n.domElement;if(i&&n.object instanceof a.cPb&&n.object.isPerspectiveCamera){let o=n.object.position;e.copy(o).sub(n.target);let a=e.length();
1I(2*t*(a*=Math.tan(n.object.fov/2*Math.PI/180))/i.clientHeight,n.object.matrix),L(2*r*a/i.clientHeight,n.object.matrix)}else i&&n.object instanceof a.iKG&&n.object.isOrthographicCamera?(I(t*(n.object.right-n.object.left)/n.object.zoom/i.clientWidth,n.object.matrix),L(r*(n.object.top-n.object.bottom)/n.object.zoom/i.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}})();function U(e){n.object instanceof a.cPb&&n.object.isPerspectiveCamera||n.object instanceof a.iKG&&n.object.isOrthographicCamera?h=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function D(e){if(!n.zoomToCursor||!n.domElement)return;O=!0;let t=n.domElement.getBoundingClientRect(),r=e.clientX-t.left,i=e.clientY-t.top,o=t.width,a=t.height;z.x=r/o*2-1,z.y=-(i/a*2)+1,A.set(z.x,z.y,1).unproject(n.object).sub(n.object.position).normalize()}function H(e){return Math.max(n.minDistance,Math.min(n.maxDistance,e))}function B(e){b.set(e.clientX,e.clientY)}function $(e){x.set(e.clientX,e.clientY)}function W(){if(1==T.length)b.set(T[0].pageX,T[0].pageY);else{let e=.5*(T[0].pageX+T[1].pageX),t=.5*(T[0].pageY+T[1].pageY);b.set(e,t)}}function Z(){if(1==T.length)x.set(T[0].pageX,T[0].pageY);else{let e=.5*(T[0].pageX+T[1].pageX),t=.5*(T[0].pageY+T[1].pageY);x.set(e,t)}}function q(){let e=T[0].pageX-T[1].pageX,t=T[0].pageY-T[1].pageY;M.set(0,Math.sqrt(e*e+t*t))}function G(e){if(1==T.length)w.set(e.pageX,e.pageY);else{let t=er(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);w.set(n,r)}_.subVectors(w,b).multiplyScalar(n.rotateSpeed);let t=n.domElement;t&&(N(2*Math.PI*_.x/t.clientHeight),R(2*Math.PI*_.y/t.clientHeight)),b.copy(w)}function V(e){if(1==T.length)S.set(e.pageX,e.pageY);else{let t=er(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);S.set(n,r)}E.subVectors(S,x).multiplyScalar(n.panSpeed),F(E.x,E.y),x.copy(S)}function Q(e){var t;let r=er(e),i=e.pageX-r.x,o=e.pageY-r.y;P.set(0,Math.sqrt(i*i+o*o)),k.set(0,Math.pow(P.y/M.y,n.zoomSpeed)),t=k.y,U(h/t),M.copy(P)}function Y(e){var t,r;!1!==n.enabled&&(0===T.length&&(null==(t=n.domElement)||t.ownerDocument.addEventListener("pointermove",X),null==(r=n.domElement)||r.ownerDocument.addEventListener("pointerup",K)),T.push(e),"touch"===e.pointerType?function(e){switch(en(e),T.length){case 1:switch(n.touches.ONE){case a.QmN.ROTATE:if(!1===n.enableRotate)return;W(),u=l.TOUCH_ROTATE;break;case a.QmN.PAN:if(!1===n.enablePan)return;Z(),u=l.TOUCH_PAN;break;default:u=l.NONE}break;case 2:switch(n.touches.TWO){case a.QmN.DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&q(),n.enablePan&&Z(),u=l.TOUCH_DOLLY_PAN;break;case a.QmN.DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&q(),n.enableRotate&&W(),u=l.TOUCH_DOLLY_ROTATE;break;default:u=l.NONE}break;default:u=l.NONE}u!==l.NONE&&n.dispatchEvent(i)}(e):function(e){let t;switch(e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case a.RsA.DOLLY:if(!1===n.enableZoom)return;D(e),M.set(e.clientX,e.clientY),u=l.DOLLY;break;case a.RsA.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;$(e),u=l.PAN}else{if(!1===n.enableRotate)return;B(e),u=l.ROTATE}break;case a.RsA.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;B(e),u=l.ROTATE}else{if(!1===n.enablePan)return;$(e),u=l.PAN}break;default:u=l.NONE}u!==l.NONE&&n.dispatchEvent(i)}(e))}function X(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(en(e),u){case l.TOUCH_ROTATE:if(!1===n.enableRotate)return;G(e),n.update();break;case l.TOUCH_PAN:if(!1===n.enablePan)return;V(e),n.update();break;case l.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&Q(e),n.enablePan&&V(e),n.update();break;case l.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&Q(e),n.enableRotate&&G(e),n.update();break;default:u=l.NONE}}(e):function(e){if(!1!==n.enabled)switch(u){case l.ROTATE:if(!1===n.enableRotate)return;!function(e){w.set(e.clientX,e.clientY),_.subVectors(w,b).multiplyScalar(n.rotateSpeed);let t=n.domElement;t&&(N(2*Math.PI*_.x/t.clientHeight),R(2*Math.PI*_.y/t.clientHeight)),b.copy(w),n.update()}(e);break;case l.DOLLY:var t,r;if(!1===n.enableZoom)return;(P.set(e.clientX,e.clientY),k.subVectors(P,M),k.y>0)?(t=C(),U(h/t)):k.y<0&&(r=C(),U(h*r)),M.copy(P),n.update();break;case l.PAN:if(!1===n.enablePan)return;S.set(e.clientX,e.clientY),E.subVectors(S,x).multiplyScalar(n.panSpeed),F(E.x,E.y),x.copy(S),n.update()}}(e))}function K(e){var t,r,i;(function(e){delete j[e.pointerId];for(let t=0;t<T.length;t++)if(T[t].pointerId==e.pointerId){T.splice(t,1);return}})(e),0===T.length&&(null==(t=n.domElement)||t.releasePointerCapture(e.pointerId),null==(r=n.domElement)||r.ownerDocument.removeEventListener("pointermove",X),null==(i=n.domElement)||i.ownerDocument.removeEventListener("pointerup",K)),n.dispatchEvent(o),u=l.NONE}function J(e){if(!1!==n.enabled&&!1!==n.enableZoom&&(u===l.NONE||u===l.ROTATE)){var t,r;e.preventDefault(),n.dispatchEvent(i),(D(e),e.deltaY<0)?(t=C(),U(h*t)):e.deltaY>0&&(r=C(),U(h/r)),n.update(),n.dispatchEvent(o)}}function ee(e){!1!==n.enabled&&!1!==n.enablePan&&function(e){let t=!1;switch(e.code){case n.keys.UP:F(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:F(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:F(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:F(-n.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),n.update())}(e)}function et(e){!1!==n.enabled&&e.preventDefault()}function en(e){let t=j[e.pointerId];void 0===t&&(t=new a.FM8,j[e.pointerId]=t),t.set(e.pageX,e.pageY)}function er(e){return j[(e.pointerId===T[0].pointerId?T[1]:T[0]).pointerId]}this.dollyIn=(e=C())=>{U(h*e),n.update()},this.dollyOut=(e=C())=>{U(h/e),n.update()}
1,this.getScale=()=>h,this.setScale=e=>{U(e),n.update()},this.getZoomScale=()=>C(),void 0!==t&&this.connect(t),this.update()}}let b=o.forwardRef(({makeDefault:e,camera:t,regress:n,domElement:a,enableDamping:l=!0,keyEvents:u=!1,onChange:s,onStart:c,onEnd:f,...h},d)=>{let p=(0,i.D)(e=>e.invalidate),m=(0,i.D)(e=>e.camera),g=(0,i.D)(e=>e.gl),v=(0,i.D)(e=>e.events),b=(0,i.D)(e=>e.setEvents),w=(0,i.D)(e=>e.set),_=(0,i.D)(e=>e.get),x=(0,i.D)(e=>e.performance),S=t||m,E=a||v.connected||g.domElement,M=o.useMemo(()=>new y(S),[S]);return(0,i.F)(()=>{M.enabled&&M.update()},-1),o.useEffect(()=>(u&&M.connect(!0===u?E:u),M.connect(E),()=>void M.dispose()),[u,E,n,M,p]),o.useEffect(()=>{let e=e=>{p(),n&&x.regress(),s&&s(e)},t=e=>{c&&c(e)},r=e=>{f&&f(e)};return M.addEventListener("change",e),M.addEventListener("start",t),M.addEventListener("end",r),()=>{M.removeEventListener("start",t),M.removeEventListener("end",r),M.removeEventListener("change",e)}},[s,c,f,M,p,b]),o.useEffect(()=>{if(e){let e=_().controls;return w({controls:M}),()=>w({controls:e})}},[e,M]),o.createElement("primitive",r({ref:d,object:M,enableDamping:l},h))})},3871:function(e,t,n){"use strict";let r,i,o;n.d(t,{B:function(){return C},D:function(){return ec},E:function(){return N},F:function(){return ef},H:function(){return ep},a:function(){return T},b:function(){return ex},c:function(){return eP},d:function(){return eE},e:function(){return P},i:function(){return O},u:function(){return j}});var a,l,u=n(2079),s=n(1448),c=n(2265),f=n(9971);let h="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?c.useEffect:c.useLayoutEffect,d=e=>"object"==typeof e&&"function"==typeof e.then,p=[];function m(e,t,n=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let r=e.length;if(t.length!==r)return!1;for(let i=0;i<r;i++)if(!n(e[i],t[i]))return!1;return!0}function g(e,t=null,n=!1,r={}){for(let i of(null===t&&(t=[e]),p))if(m(t,i.keys,i.equal)){if(n)return;if(Object.prototype.hasOwnProperty.call(i,"error"))throw i.error;if(Object.prototype.hasOwnProperty.call(i,"response"))return r.lifespan&&r.lifespan>0&&(i.timeout&&clearTimeout(i.timeout),i.timeout=setTimeout(i.remove,r.lifespan)),i.response;if(!n)throw i.promise}let i={keys:t,equal:r.equal,remove:()=>{let e=p.indexOf(i);-1!==e&&p.splice(e,1)},promise:(d(e)?e:e(...t)).then(e=>{i.response=e,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(e=>i.error=e)};if(p.push(i),!n)throw i.promise}let v=(e,t,n)=>g(e,t,!1,n),y=(e,t,n)=>void g(e,t,!0,n),b=e=>{if(void 0===e||0===e.length)p.splice(0,p.length);else{let t=p.find(t=>m(e,t.keys,t.equal));t&&t.remove()}};var w=n(7437),_=n(7975),x=n.n(_),S=n(6697),E=n(257);let M={},P=e=>void Object.assign(M,e),k=e=>"colorSpace"in e||"outputColorSpace"in e,A=()=>{var e;return null!=(e=M.ColorManagement)?e:null},z=e=>e&&e.isOrthographicCamera,O=e=>e&&e.hasOwnProperty("current"),T="undefined"!=typeof window&&(null!=(a=window.document)&&a.createElement||(null==(l=window.navigator)?void 0:l.product)==="ReactNative")?c.useLayoutEffect:c.useEffect;function j(e){let t=c.useRef(e);return T(()=>void(t.current=e),[e]),t}function C({set:e}){return T(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}class N extends c.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}N.getDerivedStateFromError=()=>({error:!0});let R="__default",I=new Map,L=e=>e&&!!e.memoized&&!!e.changes;function F(e){var t;let n="undefined"!=typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],n),e[1]):e}let U=e=>{var t;return null==(t=e.__r3f)?void 0:t.root.getState()};function D(e){let t=e.__r3f.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}let H={obj:e=>e===Object(e)&&!H.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){let o;if(typeof e!=typeof t||!!e!=!!t)return!1;
1if(H.str(e)||H.num(e)||H.boo(e))return e===t;let a=H.obj(e);if(a&&"reference"===r)return e===t;let l=H.arr(e);if(l&&"reference"===n)return e===t;if((l||a)&&e===t)return!0;for(o in e)if(!(o in t))return!1;if(a&&"shallow"===n&&"shallow"===r){for(o in i?t:e)if(!H.equ(e[o],t[o],{strict:i,objects:"reference"}))return!1}else for(o in i?t:e)if(e[o]!==t[o])return!1;if(H.und(o)){if(l&&0===e.length&&0===t.length||a&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}};function B(e,t){return e.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...t},e}function $(e,t){let n=e;if(!t.includes("-"))return{target:n,key:t};{let r=t.split("-"),i=r.pop();return{target:n=r.reduce((e,t)=>e[t],e),key:i}}}let W=/-\d+$/;function Z(e,t,n){if(H.str(n)){if(W.test(n)){let{target:t,key:r}=$(e,n.replace(W,""));Array.isArray(t[r])||(t[r]=[])}let{target:r,key:i}=$(e,n);t.__r3f.previousAttach=r[i],r[i]=t}else t.__r3f.previousAttach=n(e,t)}function q(e,t,n){var r,i;if(H.str(n)){let{target:r,key:i}=$(e,n),o=t.__r3f.previousAttach;void 0===o?delete r[i]:r[i]=o}else null==(r=t.__r3f)||null==r.previousAttach||r.previousAttach(e,t);null==(i=t.__r3f)||delete i.previousAttach}function G(e,{children:t,key:n,ref:r,...i},{children:o,key:a,ref:l,...u}={},s=!1){let c=e.__r3f,f=Object.entries(i),h=[];if(s){let e=Object.keys(u);for(let t=0;t<e.length;t++)i.hasOwnProperty(e[t])||f.unshift([e[t],R+"remove"])}f.forEach(([t,n])=>{var r;if(null!=(r=e.__r3f)&&r.primitive&&"object"===t||H.equ(n,u[t]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(t))return h.push([t,n,!0,[]]);let o=[];for(let e in t.includes("-")&&(o=t.split("-")),h.push([t,n,!1,o]),i){let n=i[e];e.startsWith(`${t}-`)&&h.push([e,n,!1,e.split("-")])}});let d={...i};return null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.args&&(d.args=c.memoizedProps.args),null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.attach&&(d.attach=c.memoizedProps.attach),{memoized:d,changes:h}}let V=void 0!==E&&!1;function Q(e,t){var n,r,i;let o=e.__r3f,a=null==o?void 0:o.root,l=null==a?void 0:null==a.getState?void 0:a.getState(),{memoized:s,changes:c}=L(t)?t:G(e,t),f=null==o?void 0:o.eventCount;e.__r3f&&(e.__r3f.memoizedProps=s);for(let t=0;t<c.length;t++){let[n,a,s,f]=c[t];if(k(e)){let e="srgb",t="srgb-linear";"encoding"===n?(n="colorSpace",a=3001===a?e:t):"outputEncoding"===n&&(n="outputColorSpace",a=3001===a?e:t)}let h=e,d=h[n];if(f.length&&!((d=f.reduce((e,t)=>e[t],e))&&d.set)){let[t,...r]=f.reverse();h=r.reverse().reduce((e,t)=>e[t],e),n=t}if(a===R+"remove"){if(h.constructor){let e=I.get(h.constructor);e||(e=new h.constructor,I.set(h.constructor,e)),a=e[n]}else a=0}if(s&&o)a?o.handlers[n]=a:delete o.handlers[n],o.eventCount=Object.keys(o.handlers).length;else if(d&&d.set&&(d.copy||d instanceof u.S9g)){if(Array.isArray(a))d.fromArray?d.fromArray(a):d.set(...a);else if(d.copy&&a&&a.constructor&&(V?d.constructor.name===a.constructor.name:d.constructor===a.constructor))d.copy(a);else if(void 0!==a){let e=null==(r=d)?void 0:r.isColor;!e&&d.setScalar?d.setScalar(a):d instanceof u.S9g&&a instanceof u.S9g?d.mask=a.mask:d.set(a),!A()&&l&&!l.linear&&e&&d.convertSRGBToLinear()}}else if(h[n]=a,null!=(i=h[n])&&i.isTexture&&h[n].format===u.wk1&&h[n].type===u.ywz&&l){let e=h[n];k(e)&&k(l.gl)?e.colorSpace=l.gl.outputColorSpace:e.encoding=l.gl.outputEncoding}Y(e)}if(o&&o.parent&&e.raycast&&f!==o.eventCount){let t=D(e).getState().internal,n=t.interaction.indexOf(e);n>-1&&t.interaction.splice(n,1),o.eventCount&&t.interaction.push(e)}return!(1===c.length&&"onUpdate"===c[0][0])&&c.length&&null!=(n=e.__r3f)&&n.parent&&X(e),e}function Y(e){var t,n;let r=null==(t=e.__r3f)?void 0:null==(n=t.root)?void 0:null==n.getState?void 0:n.getState();r&&0===r.internal.frames&&r.invalidate()}function X(e){null==e.onUpdate||e.onUpdate(e)}function K(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function J(e,t,n,r){let i=n.get(t);i&&(n.delete(t),0===n.size&&(e.delete(r),i.target.releasePointerCapture(r)))}let ee=e=>!!(null!=e&&e.render),et=c.createContext(null),en=(e,t)=>{let n=function(e){let t="function"==typeof e?function(e){let t;let n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(i!==t){let e=t;t=r?i:Object.assign({}
1,t,i),n.forEach(n=>n(t,e))}},i=()=>t,o=(e,r=i,o=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=r(t);function l(){let n=r(t);if(!o(a,n)){let t=a;e(a=n,t)}}return n.add(l),()=>n.delete(l)},a={setState:r,getState:i,subscribe:(e,t,r)=>t||r?o(e,t,r):(n.add(e),()=>n.delete(e)),destroy:()=>n.clear()};return t=e(r,i,a),a}(e):e,n=(e=t.getState,n=Object.is)=>{let r;let[,i]=(0,c.useReducer)(e=>e+1,0),o=t.getState(),a=(0,c.useRef)(o),l=(0,c.useRef)(e),u=(0,c.useRef)(n),s=(0,c.useRef)(!1),f=(0,c.useRef)();void 0===f.current&&(f.current=e(o));let d=!1;(a.current!==o||l.current!==e||u.current!==n||s.current)&&(r=e(o),d=!n(f.current,r)),h(()=>{d&&(f.current=r),a.current=o,l.current=e,u.current=n,s.current=!1});let p=(0,c.useRef)(o);h(()=>{let e=()=>{try{let e=t.getState(),n=l.current(e);u.current(f.current,n)||(a.current=e,f.current=n,i())}catch(e){s.current=!0,i()}},n=t.subscribe(e);return t.getState()!==p.current&&e(),n},[]);let m=d?r:f.current;return(0,c.useDebugValue)(m),m};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");let e=[n,t];return{next(){let t=e.length<=0;return{value:e.shift(),done:t}}}},n}((n,r)=>{let i;let o=new u.Pa4,a=new u.Pa4,l=new u.Pa4;function s(e=r().camera,t=a,n=r().size){let{width:i,height:u,top:s,left:c}=n,f=i/u;t.isVector3?l.copy(t):l.set(...t);let h=e.getWorldPosition(o).distanceTo(l);if(z(e))return{width:i/e.zoom,height:u/e.zoom,top:s,left:c,factor:1,distance:h,aspect:f};{let t=2*Math.tan(e.fov*Math.PI/180/2)*h,n=i/u*t;return{width:n,height:t,top:s,left:c,factor:i/n,distance:h,aspect:f}}}let f=e=>n(t=>({performance:{...t.performance,current:e}})),h=new u.FM8;return{set:n,get:r,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},xr:null,scene:null,invalidate:(t=1)=>e(r(),t),advance:(e,n)=>t(e,n,r()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new u.SUY,pointer:h,mouse:h,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=r();i&&clearTimeout(i),e.performance.current!==e.performance.min&&f(e.performance.min),i=setTimeout(()=>f(r().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:s},setEvents:e=>n(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,i,o,l)=>{let u=r().camera,c={width:e,height:t,top:o||0,left:l||0,updateStyle:i};n(e=>({size:c,viewport:{...e.viewport,...s(u,a,c)}}))},setDpr:e=>n(t=>{let n=F(e);return{viewport:{...t.viewport,dpr:n,initialDpr:t.viewport.initialDpr||n}}}),setFrameloop:(e="always")=>{let t=r().clock;t.stop(),t.elapsedTime=0,"never"!==e&&(t.start(),t.elapsedTime=0),n(()=>({frameloop:e}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:c.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(e,t,n)=>{let i=r().internal;return i.priority=i.priority+(t>0?1:0),i.subscribers.push({ref:e,priority:t,store:n}),i.subscribers=i.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let n=r().internal;null!=n&&n.subscribers&&(n.priority=n.priority-(t>0?1:0),n.subscribers=n.subscribers.filter(t=>t.ref!==e))}}}}}),r=n.getState(),i=r.size,o=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{let{camera:e,size:t,viewport:r,gl:l,set:u}=n.getState();if(t.width!==i.width||t.height!==i.height||r.dpr!==o){var s;i=t,o=r.dpr,e.manual||(z(e)?(e.left=-(t.width/2),e.right=t.width/2,e.top=t.height/2,e.bottom=-(t.height/2)):e.aspect=t.width/t.height,e.updateProjectionMatrix(),e.updateMatrixWorld()),l.setPixelRatio(r.dpr);let n=null!=(s=t.updateStyle)?s:"undefined"!=typeof HTMLCanvasElement&&l.domElement instanceof HTMLCanvasElement;l.setSize(t.width,t.height,n)}e!==a&&(a=e,u(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),n.subscribe(t=>e(t)),n},er=new Set,ei=new Set,eo=new Set;function ea(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function el(e,t){switch(e){case"before":return ea(er,t);case"after":return ea(ei,t);case"tail":return ea(eo,t)}}function eu(e,t,n){let a=t.clock.getDelta();for("never"===t.frameloop&&"number"==typeof e&&(a=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),i=t.internal.subscribers,r=0;r<i.length;r++)(o=i[r]).ref.current(o.store.getState(),a,n);return!t.internal.priority&&t.gl.render&&t.gl.render(t.scene,t.camera),t.internal.frames=Math.max(0,t.internal.frames-1),"always"===t.frameloop?1:t.internal.frames}function es(){let e=c.useContext(et);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}function ec(e=e=>e,t){return es()(e,t)}function ef(e,t=0){let n=es(),r=n.getState().internal.subscribe,i=j(e);return T(()=>r(i,t,n),[t,r,n]),null}let eh=new WeakMap;function ed(e,t){return function(n,...r){let i=eh.get(n);
1return i||(i=new n,eh.set(n,i)),e&&e(i),Promise.all(r.map(e=>new Promise((n,r)=>i.load(e,e=>{e.scene&&Object.assign(e,function(e){let t={nodes:{},materials:{}};return e&&e.traverse(e=>{e.name&&(t.nodes[e.name]=e),e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material)}),t}(e.scene)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ep(e,t,n,r){let i=Array.isArray(t)?t:[t],o=v(ed(n,r),[e,...i],{equal:H.equ});return Array.isArray(t)?o:o[0]}ep.preload=function(e,t,n){let r=Array.isArray(t)?t:[t];return y(ed(n),[e,...r])},ep.clear=function(e,t){return b([e,...Array.isArray(t)?t:[t]])};let em=new Map,{invalidate:eg,advance:ev}=function(e){let t,n,r,i=!1,o=!1;function a(l){for(let s of(n=requestAnimationFrame(a),i=!0,t=0,el("before",l),o=!0,e.values())){var u;(r=s.store.getState()).internal.active&&("always"===r.frameloop||r.internal.frames>0)&&!(null!=(u=r.gl.xr)&&u.isPresenting)&&(t+=eu(l,r))}if(o=!1,el("after",l),0===t)return el("tail",l),i=!1,cancelAnimationFrame(n)}return{loop:a,invalidate:function t(n,r=1){var l;if(!n)return e.forEach(e=>t(e.store.getState(),r));null!=(l=n.gl.xr)&&l.isPresenting||!n.internal.active||"never"===n.frameloop||(r>1?n.internal.frames=Math.min(60,n.internal.frames+r):o?n.internal.frames=2:n.internal.frames=1,i||(i=!0,requestAnimationFrame(a)))},advance:function(t,n=!0,r,i){if(n&&el("before",t),r)eu(t,r,i);else for(let n of e.values())eu(t,n.store.getState());n&&el("after",t)}}}(em),{reconciler:ey,applyProps:eb}=function(e,t){function n(e,{args:t=[],attach:n,...r},i){let o,a=`${e[0].toUpperCase()}${e.slice(1)}`;if("primitive"===e){if(void 0===r.object)throw Error("R3F: Primitives without 'object' are invalid!");o=B(r.object,{type:e,root:i,attach:n,primitive:!0})}else{let r=M[a];if(!r)throw Error(`R3F: ${a} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(t))throw Error("R3F: The args prop must be an array!");o=B(new r(...t),{type:e,root:i,attach:n,memoizedProps:{args:t}})}return void 0===o.__r3f.attach&&(o.isBufferGeometry?o.__r3f.attach="geometry":o.isMaterial&&(o.__r3f.attach="material")),"inject"!==a&&Q(o,r),o}function r(e,t){let n=!1;if(t){var r,i;null!=(r=t.__r3f)&&r.attach?Z(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.add(t),n=!0),n||null==(i=e.__r3f)||i.objects.push(t),t.__r3f||B(t,{}),t.__r3f.parent=e,X(t),Y(t)}}function i(e,t,n){let r=!1;if(t){var i,o;if(null!=(i=t.__r3f)&&i.attach)Z(e,t,t.__r3f.attach);else if(t.isObject3D&&e.isObject3D){t.parent=e,t.dispatchEvent({type:"added"}),e.dispatchEvent({type:"childadded",child:t});let i=e.children.filter(e=>e!==t),o=i.indexOf(n);e.children=[...i.slice(0,o),t,...i.slice(o)],r=!0}r||null==(o=e.__r3f)||o.objects.push(t),t.__r3f||B(t,{}),t.__r3f.parent=e,X(t),Y(t)}}function o(e,t,n=!1){e&&[...e].forEach(e=>a(t,e,n))}function a(e,t,n){if(t){var r,i,a,l,u;t.__r3f&&(t.__r3f.parent=null),null!=(r=e.__r3f)&&r.objects&&(e.__r3f.objects=e.__r3f.objects.filter(e=>e!==t)),null!=(i=t.__r3f)&&i.attach?q(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.remove(t),null!=(l=t.__r3f)&&l.root&&function(e,t){let{internal:n}=e.getState();n.interaction=n.interaction.filter(e=>e!==t),n.initialHits=n.initialHits.filter(e=>e!==t),n.hovered.forEach((e,r)=>{(e.eventObject===t||e.object===t)&&n.hovered.delete(r)}),n.capturedMap.forEach((e,r)=>{J(n.capturedMap,t,e,r)})}(D(t),t));let s=null==(a=t.__r3f)?void 0:a.primitive,c=!s&&(void 0===n?null!==t.dispose:n);if(s||(o(null==(u=t.__r3f)?void 0:u.objects,t,c),o(t.children,t,c)),delete t.__r3f,c&&t.dispose&&"Scene"!==t.type){let e=()=>{try{t.dispose()}catch(e){}};"undefined"==typeof IS_REACT_ACT_ENVIRONMENT?(0,S.unstable_scheduleCallback)(S.unstable_IdlePriority,e):e()}Y(e)}}let l=()=>{};return{reconciler:x()({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(e,t)=>{if(!t)return;let n=e.getState().scene;n.__r3f&&(n.__r3f.root=e,r(n,t))},removeChildFromContainer:(e,t)=>{t&&a(e.getState().scene,t)}
1,insertInContainerBefore:(e,t,n)=>{if(!t||!n)return;let r=e.getState().scene;r.__r3f&&i(r,t,n)},getRootHostContext:()=>null,getChildHostContext:e=>e,finalizeInitialChildren(e){var t;return!!(null!=(t=null==e?void 0:e.__r3f)?t:{}).handlers},prepareUpdate(e,t,n,r){var i;if((null!=(i=null==e?void 0:e.__r3f)?i:{}).primitive&&r.object&&r.object!==e)return[!0];{let{args:t=[],children:i,...o}=r,{args:a=[],children:l,...u}=n;if(!Array.isArray(t))throw Error("R3F: the args prop must be an array!");if(t.some((e,t)=>e!==a[t]))return[!0];let s=G(e,o,u,!0);return s.changes.length?[!1,s]:null}},commitUpdate(e,[t,i],o,l,u,s){t?function(e,t,i,o){var l;let u=null==(l=e.__r3f)?void 0:l.parent;if(!u)return;let s=n(t,i,e.__r3f.root);if(e.children){for(let t of e.children)t.__r3f&&r(s,t);e.children=e.children.filter(e=>!e.__r3f)}e.__r3f.objects.forEach(e=>r(s,e)),e.__r3f.objects=[],e.__r3f.autoRemovedBeforeAppend||a(u,e),s.parent&&(s.__r3f.autoRemovedBeforeAppend=!0),r(u,s),s.raycast&&s.__r3f.eventCount&&D(s).getState().internal.interaction.push(s),[o,o.alternate].forEach(e=>{null!==e&&(e.stateNode=s,e.ref&&("function"==typeof e.ref?e.ref(s):e.ref.current=s))})}(e,o,u,s):Q(e,i)},commitMount(e,t,n,r){var i;let o=null!=(i=e.__r3f)?i:{};e.raycast&&o.handlers&&o.eventCount&&D(e).getState().internal.interaction.push(e)},getPublicInstance:e=>e,prepareForCommit:()=>null,preparePortalMount:e=>B(e.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(e){var t;let{attach:n,parent:r}=null!=(t=e.__r3f)?t:{};n&&r&&q(r,e,n),e.isObject3D&&(e.visible=!1),Y(e)},unhideInstance(e,t){var n;let{attach:r,parent:i}=null!=(n=e.__r3f)?n:{};r&&i&&Z(i,e,r),(e.isObject3D&&null==t.visible||t.visible)&&(e.visible=!0),Y(e)},createTextInstance:l,hideTextInstance:l,unhideTextInstance:l,getCurrentEventPriority:()=>t?t():f.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:"undefined"!=typeof performance&&H.fun(performance.now)?performance.now:H.fun(Date.now)?Date.now:()=>0,scheduleTimeout:H.fun(setTimeout)?setTimeout:void 0,cancelTimeout:H.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Q}}(0,function(){var e;let t="undefined"!=typeof self&&self||"undefined"!=typeof window&&window;if(!t)return f.DefaultEventPriority;switch(null==(e=t.event)?void 0:e.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return f.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return f.ContinuousEventPriority;default:return f.DefaultEventPriority}}),ew={objects:"shallow",strict:!1},e_=(e,t)=>{let n="function"==typeof e?e(t):e;return ee(n)?n:new s.WebGLRenderer({powerPreference:"high-performance",canvas:t,antialias:!0,alpha:!0,...e})};function ex(e){let t,n;let r=em.get(e),i=null==r?void 0:r.fiber,o=null==r?void 0:r.store;r&&console.warn("R3F.createRoot should only be called once!");let a="function"==typeof reportError?reportError:console.error,l=o||en(eg,ev),s=i||ey.createContainer(l,f.ConcurrentRoot,null,!1,null,"",a,null);r||em.set(e,{fiber:s,store:l});let c=!1;return{configure(r={}){var i,o;let{gl:a,size:s,scene:f,events:h,onCreated:d,shadows:p=!1,linear:m=!1,flat:g=!1,legacy:v=!1,orthographic:y=!1,frameloop:b="always",dpr:w=[1,2],performance:_,raycaster:x,camera:S,onPointerMissed:E}=r,M=l.getState(),P=M.gl;M.gl||M.set({gl:P=e_(a,e)});let k=M.raycaster;k||M.set({raycaster:k=new u.iMs});let{params:z,...O}=x||{};if(H.equ(O,k,ew)||eb(k,{...O}),H.equ(z,k.params,ew)||eb(k,{params:{...k.params,...z}}),!M.camera||M.camera===n&&!H.equ(n,S,ew)){n=S;let e=S instanceof u.V1s,t=e?S:y?new u.iKG(0,0,0,0,.1,1e3):new u.cPb(75,0,.1,1e3);e||(t.position.z=5,S&&(eb(t,S),("aspect"in S||"left"in S||"right"in S||"bottom"in S||"top"in S)&&(t.manual=!0,t.updateProjectionMatrix())),M.camera||null!=S&&S.rotation||t.lookAt(0,0,0)),M.set({camera:t}),k.camera=t}if(!M.scene){let e;null!=f&&f.isScene?e=f:(e=new u.xsS,f&&eb(e,f)),M.set({scene:B(e)})}if(!M.xr){let e=(e,t)=>{let n=l.getState();"never"!==n.frameloop&&ev(e,!0,n,t)},t=()=>{let t=l.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||eg(t)},n={connect(){let e=l.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=l.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(i=P.xr)?void 0:i.addEventListener)&&n.connect(),M.set({xr:n})}if(P.shadowMap){let e=P.shadowMap.enabled,t=P.shadowMap.type;if(P.shadowMap.enabled=!!p,H.boo(p))P.shadowMap.type=u.ntZ;else if(H.str(p)){let e={basic:u._MY,percentage:u._iA,soft:u.ntZ,variance:u.dwk};P.shadowMap.type=null!=(o=e[p])?o:u.ntZ}else H.obj(p)&&Object.assign(P.shadowMap,p);(e!==P.shadowMap.enabled||t!==P.shadowMap.type)&&(P.shadowMap.needsUpdate=!0)}let T=A();T&&("enabled"in T?T.enabled=!v:"legacyMode"in T&&(T.legacyMode=v)),c||eb(P,{outputEncoding:m?3e3:3001,toneMapping:g?u.uL9:u.LY2}),M.legacy!==v&&M.set(()=>({legacy:v})),M.linear!==m&&M.set(()=>({linear:m})),M.flat!==g&&M.set(()=>({flat:g})),!a||H.fun(a)||ee(a)||H.equ(a,P,ew)||eb(P,a),h&&!M.events.handlers&&M.set({events:h(l)});let j=function(e,t){let n="undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement;if(t){let{width:e,height:r,top:i,left:o,updateStyle:a=n}=t;return{width:e,height:r,top:i,left:o,updateStyle:a}}if("undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:r,top:i,left:o}=e.parentElement.getBoundingClientRect();return{width:t,height:r,top:i,left:o,updateStyle:n}}return"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0,updateStyle:n}:{width:0,height:0,top:0,left:0}}(e,s);return H.equ(j,M.size,ew)||M.setSize(j.width,j.height,j.updateStyle,j.top,j.left),w&&M.viewport.dpr!==F(w)&&M.setDpr(w),M.frameloop!==b&&M.setFrameloop(b),M.onPointerMissed||M.set({onPointerMissed:E}),_&&!H.equ(_,M.performance,ew)&&M.set(e=>({performance:{...e.performance,..._}})),t=d,c=!0,this},render(n){return c||this.configure(),ey.updateContainer((0,w.jsx)(eS,{store:l,children:n,onCreated:t,rootElement:e}),s,null,()=>void 0),l},unmount(){eE(e)}}}function eS({store:e,children:t,onCreated:n,rootElement:r}){return T(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),n&&n(t),e.getState().events.connected||null==t.events.connect||t.events.connect(r)},[]),(0,w.jsx)(et.Provider,{value:e,children:t})}function eE(e,t){let n=em.get(e),r=null==n?void 0:n.fiber;if(r){let i=null==n?void 0:n.store.getState();i&&(i.internal.active=!1),ey.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var n,r,o,a;null==i.events.disconnect||i.events.disconnect(),null==(n=i.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(o=i.gl)||null==o.forceContextLoss||o.forceContextLoss(),null!=(a=i.gl)&&a.xr&&i.xr.disconnect(),function(e){for(let t in e.dispose&&"Scene"!==e.type&&e.dispose(),e)null==t.dispose||t.dispose(),delete e[t]}(i),em.delete(e),t&&t(e)}catch(e){}},500)})}}ey.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:c.version}),c.unstable_act;
1let eM={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function eP(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers["onPointer"+t]}))}function n(t){let{internal:n}=e.getState();for(let e of n.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let r=e.eventObject.__r3f,i=null==r?void 0:r.handlers;if(n.hovered.delete(K(e)),null!=r&&r.eventCount){let n={...e,intersections:t};null==i.onPointerOut||i.onPointerOut(n),null==i.onPointerLeave||i.onPointerLeave(n)}}}function r(e,t){for(let n=0;n<t.length;n++){let r=t[n].__r3f;null==r||null==r.handlers.onPointerMissed||r.handlers.onPointerMissed(e)}}return{handlePointer:function(i){switch(i){case"onPointerLeave":case"onPointerCancel":return()=>n([]);case"onLostPointerCapture":return t=>{let{internal:r}=e.getState();"pointerId"in t&&r.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(t.pointerId)&&(r.capturedMap.delete(t.pointerId),n([]))})}}return function(o){let{onPointerMissed:a,internal:l}=e.getState();l.lastEvent.current=o;let s="onPointerMove"===i,c="onClick"===i||"onContextMenu"===i||"onDoubleClick"===i,f=function(t,n){let r=e.getState(),i=new Set,o=[],a=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e<a.length;e++){let t=U(a[e]);t&&(t.raycaster.camera=void 0)}r.previousRoot||null==r.events.compute||r.events.compute(t,r);let l=a.flatMap(function(e){let n=U(e);if(!n||!n.events.enabled||null===n.raycaster.camera)return[];if(void 0===n.raycaster.camera){var r;null==n.events.compute||n.events.compute(t,n,null==(r=n.previousRoot)?void 0:r.getState()),void 0===n.raycaster.camera&&(n.raycaster.camera=null)}return n.raycaster.camera?n.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>{let n=U(e.object),r=U(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=K(e);return!i.has(t)&&(i.add(t),!0)});for(let e of(r.events.filter&&(l=r.events.filter(l,r)),l)){let t=e.object;for(;t;){var u;null!=(u=t.__r3f)&&u.eventCount&&o.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&r.internal.capturedMap.has(t.pointerId))for(let e of r.internal.capturedMap.get(t.pointerId).values())i.has(K(e.intersection))||o.push(e.intersection);return o}(o,s?t:void 0),h=c?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],i=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+i*i))}(o):0;"onPointerDown"===i&&(l.initialClick=[o.offsetX,o.offsetY],l.initialHits=f.map(e=>
1e.eventObject)),c&&!f.length&&h<=2&&(r(o,l.interaction),a&&a(o)),s&&n(f),function(t,r,i,o){let a=e.getState();if(t.length){let e={stopped:!1};for(let l of t){let{raycaster:s,pointer:c,camera:f,internal:h}=U(l.object)||a,d=new u.Pa4(c.x,c.y,0).unproject(f),p=e=>{var t,n;return null!=(t=null==(n=h.capturedMap.get(e))?void 0:n.has(l.eventObject))&&t},m=e=>{let t={intersection:l,target:r.target};h.capturedMap.has(e)?h.capturedMap.get(e).set(l.eventObject,t):h.capturedMap.set(e,new Map([[l.eventObject,t]])),r.target.setPointerCapture(e)},g=e=>{let t=h.capturedMap.get(e);t&&J(h.capturedMap,l.eventObject,t,e)},v={};for(let e in r){let t=r[e];"function"!=typeof t&&(v[e]=t)}let y={...l,...v,pointer:c,intersections:t,stopped:e.stopped,delta:i,unprojectedPoint:d,ray:s.ray,camera:f,stopPropagation(){let i="pointerId"in r&&h.capturedMap.get(r.pointerId);(!i||i.has(l.eventObject))&&(y.stopped=e.stopped=!0,h.hovered.size&&Array.from(h.hovered.values()).find(e=>e.eventObject===l.eventObject)&&n([...t.slice(0,t.indexOf(l)),l]))},target:{hasPointerCapture:p,setPointerCapture:m,releasePointerCapture:g},currentTarget:{hasPointerCapture:p,setPointerCapture:m,releasePointerCapture:g},nativeEvent:r};if(o(y),!0===e.stopped)break}}}(f,o,h,function(e){let t=e.eventObject,n=t.__r3f,a=null==n?void 0:n.handlers;if(null!=n&&n.eventCount){if(s){if(a.onPointerOver||a.onPointerEnter||a.onPointerOut||a.onPointerLeave){let t=K(e),n=l.hovered.get(t);n?n.stopped&&e.stopPropagation():(l.hovered.set(t,e),null==a.onPointerOver||a.onPointerOver(e),null==a.onPointerEnter||a.onPointerEnter(e))}null==a.onPointerMove||a.onPointerMove(e)}else{let n=a[i];n?(!c||l.initialHits.includes(t))&&(r(o,l.interaction.filter(e=>!l.initialHits.includes(e))),n(e)):c&&l.initialHits.includes(t)&&r(o,l.interaction.filter(e=>!l.initialHits.includes(e)))}}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(e.offsetY/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(eM).reduce((e,n)=>({...e,[n]:t(n)}),{}),update:()=>{var t;let{events:n,internal:r}=e.getState();null!=(t=r.lastEvent)&&t.current&&n.handlers&&n.handlers.onPointerMove(r.lastEvent.current)},connect:t=>{var n;let{set:r,events:i}=e.getState();null==i.disconnect||i.disconnect(),r(e=>({events:{...e.events,connected:t}})),Object.entries(null!=(n=i.handlers)?n:[]).forEach(([e,n])=>{let[r,i]=eM[e];t.addEventListener(r,n,{passive:i})})},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){var r;Object.entries(null!=(r=n.handlers)?r:[]).forEach(([e,t])=>{if(n&&n.connected instanceof HTMLElement){let[r]=eM[e];n.connected.removeEventListener(r,t)}}),t(e=>({events:{...e.events,connected:void 0}}))}}}}},7283:function(e,t,n){"use strict";n.d(t,{Xz:function(){return k}});var r,i,o=n(3871),a=n(2265),l=n(1448),u=n(9271),s=n.n(u),c=Object.defineProperty,f=Object.defineProperties,h=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,g=(e,t,n)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,v=(e,t)=>{for(var n in t||(t={}))p.call(t,n)&&g(e,n,t[n]);if(d)for(var n of d(t))m.call(t,n)&&g(e,n,t[n]);return e},y=(e,t)=>f(e,h(t));function b(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}"undefined"!=typeof window&&((null==(r=window.document)?void 0:r.createElement)||(null==(i=window.navigator)?void 0:i.product)==="ReactNative")?a.useLayoutEffect:a.useEffect;let w=console.error;console.error=function(){let e=[...arguments].join("");if((null==e?void 0:e.startsWith("Warning:"))&&e.includes("useContext")){console.error=w;return}return w.apply(this,arguments)};let _=b(a.createContext(null));class x extends a.Component{render(){return a.createElement(_.Provider,{value:this._reactInternals},this.props.children)}}var S=n(7437);n(9971),n(7975),n(6697);let E=["x","y","top","bottom","left","right","width","height"],M=(e,t)=>E.every(n=>e[n]===t[n]),P=a.forwardRef(function({children:e,fallback:t,resize:n,style:r,gl:i,events:u=o.c,eventSource:c,eventPrefix:f,shadows:h,linear:d,flat:p,legacy:m,orthographic:g,frameloop:w,dpr:E,performance:P,raycaster:k,camera:A,scene:z,onPointerMissed:O,onCreated:T,...j},C){a.useMemo(()=>(0,o.e)(l),[]);let N=function(){let e=function(){let e=function(){let e=a.useContext(_);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=a.useId();return a.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=function e(t,n,r){if(!t)return;if(!0===r(t))return t;let i=n?t.return:t.child;for(;i;){let t=e(i,n,r);if(t)return t;i=n?null:i.sibling}}(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}(),[t]=a.useState(()=>new Map);t.clear();let n=e;for(;n;){if(n.type&&"object"==typeof n.type){let e=void 0===n.type._context&&n.type.Provider===n.type?n.type:n.type._context;e&&e!==_&&!t.has(e)&&t.set(e,a.useContext(b(e)))}n=n.return}return t}();return a.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>r=>a.createElement(t,null,a.createElement(n.Provider,y(v({},r),{value:e.get(n)}))),e=>a.createElement(x,v({},e))),[e])}(),[R,I]=function({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){var i;let o=n||"undefined"!=typeof window&&window.ResizeObserver,[l,u]=(0,a.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0});if(!o)return l.width=1280,l.height=800,[()=>{},l,()=>{}];
1let c=(0,a.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:l,orientationHandler:null}),f=e?"number"==typeof e?e:e.scroll:null,h=e?"number"==typeof e?e:e.resize:null,d=(0,a.useRef)(!1);(0,a.useEffect)(()=>(d.current=!0,()=>void(d.current=!1)));let[p,m,g]=(0,a.useMemo)(()=>{let e=()=>{if(!c.current.element)return;let{left:e,top:t,width:n,height:i,bottom:o,right:a,x:l,y:s}=c.current.element.getBoundingClientRect(),f={left:e,top:t,width:n,height:i,bottom:o,right:a,x:l,y:s};c.current.element instanceof HTMLElement&&r&&(f.height=c.current.element.offsetHeight,f.width=c.current.element.offsetWidth),Object.freeze(f),d.current&&!M(c.current.lastBounds,f)&&u(c.current.lastBounds=f)};return[e,h?s()(e,h):e,f?s()(e,f):e]},[u,r,f,h]);function v(){c.current.scrollContainers&&(c.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",g,!0)),c.current.scrollContainers=null),c.current.resizeObserver&&(c.current.resizeObserver.disconnect(),c.current.resizeObserver=null),c.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",c.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",c.current.orientationHandler))}function y(){var e;c.current.element&&(c.current.resizeObserver=new o(m),null==(e=c.current.resizeObserver)||e.observe(c.current.element),t&&c.current.scrollContainers&&c.current.scrollContainers.forEach(e=>e.addEventListener("scroll",g,{capture:!0,passive:!0})),c.current.orientationHandler=()=>{g()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",c.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",c.current.orientationHandler))}return i=!!t,(0,a.useEffect)(()=>{if(i)return window.addEventListener("scroll",g,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",g,!0)},[g,i]),(0,a.useEffect)(()=>(window.addEventListener("resize",m),()=>void window.removeEventListener("resize",m)),[m]),(0,a.useEffect)(()=>{v(),y()},[t,g,m]),(0,a.useEffect)(()=>v,[]),[e=>{e&&e!==c.current.element&&(v(),c.current.element=e,c.current.scrollContainers=function e(t){let n=[];if(!t||t===document.body)return n;let{overflow:r,overflowX:i,overflowY:o}=window.getComputedStyle(t);return[r,i,o].some(e=>"auto"===e||"scroll"===e)&&n.push(t),[...n,...e(t.parentElement)]}(e),y())},l,p]}({scroll:!0,debounce:{scroll:50,resize:0},...n}),L=a.useRef(null),F=a.useRef(null);a.useImperativeHandle(C,()=>L.current);let U=(0,o.u)(O),[D,H]=a.useState(!1),[B,$]=a.useState(!1);if(D)throw D;if(B)throw B;let W=a.useRef(null);(0,o.a)(()=>{let t=L.current;I.width>0&&I.height>0&&t&&(W.current||(W.current=(0,o.b)(t)),W.current.configure({gl:i,events:u,shadows:h,linear:d,flat:p,legacy:m,orthographic:g,frameloop:w,dpr:E,performance:P,raycaster:k,camera:A,scene:z,size:I,onPointerMissed:(...e)=>null==U.current?void 0:U.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(c?(0,o.i)(c)?c.current:c:F.current),f&&e.setEvents({compute:(e,t)=>{let n=e[f+"X"],r=e[f+"Y"];t.pointer.set(n/t.size.width*2-1,-(r/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==T||T(e)}}),W.current.render((0,S.jsx)(N,{children:(0,S.jsx)(o.E,{set:$,children:(0,S.jsx)(a.Suspense,{fallback:(0,S.jsx)(o.B,{set:H}),children:e})})})))}),a.useEffect(()=>{let e=L.current;if(e)return()=>(0,o.d)(e)},[]);let Z=c?"none":"auto";return(0,S.jsx)("div",{ref:F,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Z,...r},...j,children:(0,S.jsx)("div",{ref:R,style:{width:"100%",height:"100%"},children:(0,S.jsx)("canvas",{ref:L,style:{display:"block"},children:t})})})}),k=a.forwardRef(function(e,t){return(0,S.jsx)(x,{children:(0,S.jsx)(P,{...e,ref:t})})})},9271:function(e){function t(e,t,n){function r(){var s=Date.now()-l;s<t&&s>=0?i=setTimeout(r,t-s):(i=null,n||(u=e.apply(a,o),a=o=null))}null==t&&(t=100);var i,o,a,l,u,s=function(){a=this,o=arguments,l=Date.now();var s=n&&!i;
1return i||(i=setTimeout(r,t)),s&&(u=e.apply(a,o),a=o=null),u};return s.clear=function(){i&&(clearTimeout(i),i=null)},s.flush=function(){i&&(u=e.apply(a,o),a=o=null,clearTimeout(i),i=null)},s}t.debounce=t,e.exports=t},5721:function(e){var t;t=function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";var r=n(1),i=function(){function e(e,t,n){void 0===e&&(e=NaN),void 0===t&&(t=NaN),void 0===n&&(n=!1),this._minFPS=t,this._maxFPS=e,this._timeScale=1,this._currentTick=0,this._currentTime=0,this._tickDeltaTime=0,this._isRunning=!1,this._maxInterval=isNaN(this._minFPS)?NaN:1e3/this._minFPS,this._minInterval=isNaN(this._maxFPS)?NaN:1e3/this._maxFPS,this._onResume=new r.default,this._onPause=new r.default,this._onTick=new r.default,this._onTickOncePerFrame=new r.default,n||this.resume()}return e.prototype.updateOnce=function(e){e(this.currentTimeSeconds,this.tickDeltaTimeSeconds,this.currentTick)},e.prototype.resume=function(){this._isRunning||(this._isRunning=!0,this._lastTimeUpdated=this.getTimer(),this._onResume.dispatch(),this.animateOnce())},e.prototype.pause=function(){this._isRunning&&(this._isRunning=!1,this._onPause.dispatch(),window.cancelAnimationFrame(this._animationFrameHandle))},e.prototype.dispose=function(){this.pause(),this._onResume.removeAll(),this._onPause.removeAll(),this._onTick.removeAll()},Object.defineProperty(e.prototype,"currentTick",{get:function(){return this._currentTick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentTimeSeconds",{get:function(){return this._currentTime/1e3},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tickDeltaTimeSeconds",{get:function(){return this._tickDeltaTime/1e3},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"timeScale",{get:function(){return this._timeScale},set:function(e){this._timeScale!==e&&(this._timeScale=e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onResume",{get:function(){return this._onResume},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onPause",{get:function(){return this._onPause},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTick",{get:function(){return this._onTick},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"onTickOncePerFrame",{get:function(){return this._onTickOncePerFrame},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isRunning",{get:function(){return this._isRunning},enumerable:!0,configurable:!0}),e.prototype.animateOnce=function(){var e=this;this._animationFrameHandle=window.requestAnimationFrame(function(){return e.onFrame()})},e.prototype.onFrame=function(){if(this._now=this.getTimer(),this._frameDeltaTime=this._now-this._lastTimeUpdated,isNaN(this._minInterval)||this._frameDeltaTime>=this._minInterval){if(isNaN(this._maxInterval))this.update(this._frameDeltaTime*this._timeScale,!0),this._lastTimeUpdated=this._now;else for(this._interval=Math.min(this._frameDeltaTime,this._maxInterval);this._now>=this._lastTimeUpdated+this._interval;)this.update(this._interval*this._timeScale,this._now<=this._lastTimeUpdated+2*this._maxInterval),this._lastTimeUpdated+=this._interval}this._isRunning&&this.animateOnce()},e.prototype.update=function(e,t){void 0===t&&(t=!0),this._currentTick++,this._currentTime+=e,this._tickDeltaTime=e,this._onTick.dispatch(this.currentTimeSeconds,this.tickDeltaTimeSeconds,this.currentTick),t&&this._onTickOncePerFrame.dispatch(this.currentTimeSeconds,this.tickDeltaTimeSeconds,this.currentTick)},e.prototype.getTimer=function(){return Date.now()},e}();Object.defineProperty(t,"__esModule",{value:!0}),t.default=i},function(e,t,n){var r;r=function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t){"use strict";var n=function(){function e(){this.functions=[]}return e.prototype.add=function(e){return -1===this.functions.indexOf(e)&&(this.functions.push(e),!0)},e.prototype.remove=function(e){var t=this.functions.indexOf(e);return t>-1&&(this.functions.splice(t,1),!0)},e.prototype.removeAll=function(){return this.functions.length>0&&(this.functions.length=0,!0)},e.prototype.dispatch=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];
1this.functions.concat().forEach(function(t){t.apply(void 0,e)})},Object.defineProperty(e.prototype,"numItems",{get:function(){return this.functions.length},enumerable:!0,configurable:!0}),e}();Object.defineProperty(t,"__esModule",{value:!0}),t.default=n}])},e.exports=r()}])},e.exports=t()},4372:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=(0,n(9205).Z)("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]])},2489:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=(0,n(9205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},3391:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=(0,n(9205).Z)("ZoomIn",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]])},5802:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=(0,n(9205).Z)("ZoomOut",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]])},5485:function(e){e.exports=function(e,t,n,r){var i=0,o=0,a=(r=r||{}).step||1,l=r.maxTimeMS||8,u=r.probeElements||5e3;setTimeout(function r(){var s=Math.min(e.length,i+u),c=i,f=new Date;for(c=i;c<s;c+=a)t(e[c],c,e);c<e.length?(o+=new Date-f,u=Math.round((i=c)*l/o),setTimeout(r,0)):n(e)},0)}},6093:function(e,t){"use strict";t.ConcurrentRoot=1,t.ContinuousEventPriority=4,t.DefaultEventPriority=16,t.DiscreteEventPriority=1},1907:function(e,t,n){e.exports=function(e){"use strict";var t,r,i,o,a,l={},u=n(2265),s=n(6697),c=Object.assign;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,d=Symbol.for("react.element"),p=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),v=Symbol.for("react.profiler"),y=Symbol.for("react.provider"),b=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),x=Symbol.for("react.suspense_list"),S=Symbol.for("react.memo"),E=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var M=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var P=Symbol.iterator;function k(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=P&&e[P]||e["@@iterator"])?e:null}function A(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case m:return"Fragment";case p:return"Portal";case v:return"Profiler";case g:return"StrictMode";case _:return"Suspense";case x:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case b:return(e.displayName||"Context")+".Consumer";case y:return(e._context.displayName||"Context")+".Provider";case w:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case S:return null!==(t=e.displayName||null)?t:A(e.type)||"Memo";case E:t=e._payload,e=e._init;try{return A(e(t))}catch(e){}}return null}function z(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function O(e){if(z(e)!==e)throw Error(f(188))}function T(e){var t=e.alternate;if(!t){if(null===(t=z(e)))throw Error(f(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return O(i),e;if(o===r)return O(i),t;o=o.sibling}throw Error(f(188))}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,l=i.child;l;){if(l===n){a=!0,n=i,r=o;break}if(l===r){a=!0,r=i,n=o;break}l=l.sibling}if(!a){for(l=o.child;l;){if(l===n){a=!0,n=o,r=i;break}if(l===r){a=!0,r=o,n=i;break}l=l.sibling}if(!a)throw Error(f(189))}}if(n.alternate!==r)throw Error(f(190))}if(3!==n.tag)throw Error(f(188));return n.stateNode.current===n?e:t}function j(e){return null!==(e=T(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=e(t);if(null!==n)return n;t=t.sibling}return null}(e):null}var C,N=Array.isArray,R=e.getPublicInstance,I=e.getRootHostContext,L=e.getChildHostContext,F=e.prepareForCommit,U=e.resetAfterCommit,D=e.createInstance,H=e.appendInitialChild,B=e.finalizeInitialChildren,$=e.prepareUpdate,W=e.shouldSetTextContent,Z=e.createTextInstance,q=e.scheduleTimeout,G=e.cancelTimeout,V=e.noTimeout,Q=e.isPrimaryRenderer,Y=e.supportsMutation,X=e.supportsPersistence,K=e.supportsHydration,J=e.getInstanceFromNode,ee=e.preparePortalMount,et=e.getCurrentEventPriority,en=e.detachDeletedInstance,er=e.supportsMicrotasks,ei=e.scheduleMicrotask,eo=e.supportsTestSelectors,ea=e.findFiberRoot,el=e.getBoundingRect,eu=e.getTextContent,es=e.isHiddenSubtree,ec=e.matchAccessibilityRole,ef=e.setFocusIfFocusable,eh=e.setupIntersectionObserver,ed=e.appendChild,ep=e.appendChildToContainer,em=e.commitTextUpdate,eg=e.commitMount,ev=e.commitUpdate,ey=e.insertBefore,eb=e.insertInContainerBefore,ew=e.removeChild,e_=e.removeChildFromContainer,ex=e.resetTextContent,eS=e.hideInstance,eE=e.hideTextInstance,eM=e.unhideInstance,eP=e.unhideTextInstance,ek=e.clearContainer,eA=e.cloneInstance,ez=e.createContainerChildSet,eO=e.appendChildToContainerChildSet,eT=e.finalizeContainerChildren,ej=e.replaceContainerChildren,eC=e.cloneHiddenInstance,eN=e.cloneHiddenTextInstance,eR=e.canHydrateInstance,eI=e.canHydrateTextInstance,eL=e.canHydrateSuspenseInstance,eF=e.isSuspenseInstancePending,eU=e.isSuspenseInstanceFallback,eD=e.registerSuspenseInstanceRetry,eH=e.getNextHydratableSibling,eB=e.getFirstHydratableChild,e$=e.getFirstHydratableChildWithinContainer,eW=e.getFirstHydratableChildWithinSuspenseInstance,eZ=e.hydrateInstance,eq=e.hydrateTextInstance,eG=e.hydrateSuspenseInstance,eV=e.getNextHydratableInstanceAfterSuspenseInstance,eQ=e.commitHydratedContainer,eY=e.commitHydratedSuspenseInstance,eX=e.clearSuspenseBoundary,eK=e.clearSuspenseBoundaryFromContainer,eJ=e.shouldDeleteUnhydratedTailInstances,e0=e.didNotMatchHydratedContainerTextInstance,e1=e.didNotMatchHydratedTextInstance;function e2(e){if(void 0===C)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);C=t&&t[1]||""}return"\n"+C+e}var e3=!1;function e4(e,t){if(!e||e3)return"";e3=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t){if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,l=o.length-1;1<=a&&0<=l&&i[a]!==o[l];)l--;for(;1<=a&&0<=l;a--,l--)if(i[a]!==o[l]){if(1!==a||1!==l)do if(a--,0>--l||i[a]!==o[l]){var u="\n"+i[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=l);break}}}finally{e3=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?e2(e):""}var e5=Object.prototype.hasOwnProperty,e6=[],e8=-1;function e7(e){return{current:e}}function e9(e){0>e8||(e.current=e6[e8],e6[e8]=null,e8--)}function te(e,t){e6[++e8]=e.current,e.current=t}var tt={},tn=e7(tt),tr=e7(!1),ti=tt;function to(e,t){var n=e.type.contextTypes;if(!n)return tt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function ta(e){return null!=(e=e.childContextTypes)}function tl(){e9(tr),e9(tn)}function tu(e,t,n){if(tn.current!==tt)throw Error(f(168));te(tn,t),te(tr,n)}function ts(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(f(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return A(t);case 8:return t===g?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",i));return c({},n,r)}function tc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tt,ti=tn.current,te(tn,e),te(tr,tr.current),!0}function tf(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=ts(e,t,ti),r.__reactInternalMemoizedMergedChildContext=e,e9(tr),e9(tn),te(tn,e)):e9(tr),te(tr,n)}var th=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(td(e)/tp|0)|0},td=Math.log,tp=Math.LN2,tm=64,tg=4194304;function tv(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ty(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=268435455&n;if(0!==a){var l=a&~i;
vendor: 8,260 bytes, line 1
10!==l?r=tv(l):0!=(o&=a)&&(r=tv(o))}else 0!=(a=n&~i)?r=tv(a):0!==o&&(r=tv(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-th(t)),r|=e[n],t&=~i;return r}function tb(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function tw(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function t_(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-th(t)]=n}function tx(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-th(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var tS=0;function tE(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var tM=s.unstable_scheduleCallback,tP=s.unstable_cancelCallback,tk=s.unstable_shouldYield,tA=s.unstable_requestPaint,tz=s.unstable_now,tO=s.unstable_ImmediatePriority,tT=s.unstable_UserBlockingPriority,tj=s.unstable_NormalPriority,tC=s.unstable_IdlePriority,tN=null,tR=null,tI="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},tL=null,tF=!1,tU=!1;function tD(e){null===tL?tL=[e]:tL.push(e)}function tH(){if(!tU&&null!==tL){tU=!0;var e=0,t=tS;try{var n=tL;for(tS=1;e<n.length;e++){var r=n[e];do r=r(!0);while(null!==r)}tL=null,tF=!1}catch(t){throw null!==tL&&(tL=tL.slice(e+1)),tM(tO,tH),t}finally{tS=t,tU=!1}}return null}var tB=h.ReactCurrentBatchConfig;function t$(e,t){if(tI(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!e5.call(t,i)||!tI(e[i],t[i]))return!1}return!0}function tW(e,t){if(e&&e.defaultProps)for(var n in t=c({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var tZ=e7(null),tq=null,tG=null,tV=null;function tQ(){tV=tG=tq=null}function tY(e,t,n){Q?(te(tZ,t._currentValue),t._currentValue=n):(te(tZ,t._currentValue2),t._currentValue2=n)}function tX(e){var t=tZ.current;e9(tZ),Q?e._currentValue=t:e._currentValue2=t}function tK(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function tJ(e,t){tq=e,tV=tG=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(r0=!0),e.firstContext=null)}function t0(e){var t=Q?e._currentValue:e._currentValue2;if(tV!==e){if(e={context:e,memoizedValue:t,next:null},null===tG){if(null===tq)throw Error(f(308));tG=e,tq.dependencies={lanes:0,firstContext:e}}else tG=tG.next=e}return t}var t1=null,t2=!1;function t3(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function t4(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function t5(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function t6(e,t){var n=e.updateQueue;null!==n&&(n=n.shared,null!==iY&&0!=(1&e.mode)&&0==(2&iQ)?(null===(e=n.interleaved)?(t.next=t,null===t1?t1=[n]:t1.push(n)):(t.next=e.next,e.next=t),n.interleaved=t):(null===(e=n.pending)?t.next=t:(t.next=e.next,e.next=t),n.pending=t))}function t8(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tx(e,n)}}function t7(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function t9(e,t,n,r){var i=e.updateQueue;t2=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var u=l,s=u.next;u.next=null,null===a?o=s:a.next=s,a=u;var f=e.alternate;null!==f&&(l=(f=f.updateQueue).lastBaseUpdate)!==a&&(null===l?f.firstBaseUpdate=s:l.next=s,f.lastBaseUpdate=u)}if(null!==o){var h=i.baseState;for(a=0,f=s=u=null,l=o;;){var d=l.lane,p=l.eventTime;if((r&d)===d){null!==f&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var m=e,g=l;switch(d=t,p=n,g.tag){case 1:if("function"==typeof(m=g.payload)){h=m.call(p,h,d);break e}h=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(d="function"==typeof(m=g.payload)?m.call(p,h,d):m))break e;h=c({},h,d);break e;case 2:t2=!0}}null!==l.callback&&0!==l.lane&&(e.flags|=64,null===(d=i.effects)?i.effects=[l]:d.push(l))}else p={eventTime:p,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===f?(s=f=p,u=h):f=f.next=p,a|=d;if(null===(l=l.next)){if(null===(l=i.shared.pending))break;l=(d=l).next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}if(null===f&&(u=h),i.baseState=u,i.firstBaseUpdate=s,i.lastBaseUpdate=f,null!==(t=i.shared.interleaved)){i=t;do a|=i.lane,i=i.next;while(i!==t)}else null===o&&(i.shared.lanes=0);i3|=a,e.lanes=a,e.memoizedState=h}}function ne(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!=typeof i)throw Error(f(191,i));i.call(r)}}}var nt=(new u.Component).refs;function nn(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:c({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var nr={isMounted:function(e){return!!(e=e._reactInternals)&&z(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=of(),i=oh(e),o=t5(r,i);o.payload=t,null!=n&&(o.callback=n),t6(e,o),null!==(t=od(e,i,r))&&t8(t,e,i)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=of(),i=oh(e),o=t5(r,i);o.tag=1,o.payload=t,null!=n&&(o.callback=n),t6(e,o),null!==(t=od(e,i,r))&&t8(t,e,i)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=of(),r=oh(e),i=t5(n,r);i.tag=2,null!=t&&(i.callback=t),t6(e,i),null!==(t=od(e,r,n))&&t8(t,e,r)}};function ni(e,t,n,r,i,o,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||!t$(n,r)||!t$(i,o)}function no(e,t,n){var r=!1,i=tt,o=t.contextType;return"object"==typeof o&&null!==o?o=t0(o):(i=ta(t)?ti:tn.current,o=(r=null!=(r=t.contextTypes))?to(e,i):tt),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=nr,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function na(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&nr.enqueueReplaceState(t,t.state,null)}function nl(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=nt,t3(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=t0(o):(o=ta(t)?ti:tn.current,i.context=to(e,o)),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(nn(e,t,o,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&nr.enqueueReplaceState(i,i.state,null),t9(e,n,i,r),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4194308)}var nu=[],ns=0,nc=null,nf=0,nh=[],nd=0,np=null,nm=1,ng="";function nv(e,t){nu[ns++]=nf,nu[ns++]=nc,nc=e,nf=t}function ny(e,t,n){nh[nd++]=nm,nh[nd++]=ng,nh[nd++]=np,np=e;var r=nm;e=ng;var i=32-th(r)-1;r&=~(1<<i),n+=1;var o=32-th(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,nm=1<<32-th(t)+i|n<<i|r,ng=o+e}else nm=1<<o|n<<i|r,ng=e}
1function nb(e){null!==e.return&&(nv(e,1),ny(e,1,0))}function nw(e){for(;e===nc;)nc=nu[--ns],nu[ns]=null,nf=nu[--ns],nu[ns]=null;for(;e===np;)np=nh[--nd],nh[nd]=null,ng=nh[--nd],nh[nd]=null,nm=nh[--nd],nh[nd]=null}var n_=null,nx=null,nS=!1,nE=!1,nM=null;function nP(e,t){var n=oU(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function nk(e,t){switch(e.tag){case 5:return null!==(t=eR(t,e.type,e.pendingProps))&&(e.stateNode=t,n_=e,nx=eB(t),!0);case 6:return null!==(t=eI(t,e.pendingProps))&&(e.stateNode=t,n_=e,nx=null,!0);case 13:if(null!==(t=eL(t))){var n=null!==np?{id:nm,overflow:ng}:null;return e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=oU(18,null,null,0)).stateNode=t,n.return=e,e.child=n,n_=e,nx=null,!0}return!1;default:return!1}}function nA(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function nz(e){if(nS){var t=nx;if(t){var n=t;if(!nk(e,t)){if(nA(e))throw Error(f(418));t=eH(n);var r=n_;t&&nk(e,t)?nP(r,n):(e.flags=-4097&e.flags|2,nS=!1,n_=e)}}else{if(nA(e))throw Error(f(418));e.flags=-4097&e.flags|2,nS=!1,n_=e}}}function nO(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;n_=e}function nT(e){if(!K||e!==n_)return!1;if(!nS)return nO(e),nS=!0,!1;if(3!==e.tag&&(5!==e.tag||eJ(e.type)&&!W(e.type,e.memoizedProps))){var t=nx;if(t){if(nA(e)){for(e=nx;e;)e=eH(e);throw Error(f(418))}for(;t;)nP(e,t),t=eH(t)}}if(nO(e),13===e.tag){if(!K)throw Error(f(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(f(317));nx=eV(e)}else nx=n_?eH(e.stateNode):null;return!0}function nj(){K&&(nx=n_=null,nE=nS=!1)}function nC(e){null===nM?nM=[e]:nM.push(e)}function nN(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(f(309));var r=n.stateNode}if(!r)throw Error(f(147,e));var i=r,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=i.refs;t===nt&&(t=i.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(f(284));if(!n._owner)throw Error(f(290,e))}return e}function nR(e,t){throw Error(f(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function nI(e){return(0,e._init)(e._payload)}function nL(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=oH(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function a(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?(t=oZ(n,e.mode,r)).return=e:(t=i(t,n)).return=e,t}function u(e,t,n,r){var o=n.type;return o===m?c(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===o||"object"==typeof o&&null!==o&&o.$$typeof===E&&nI(o)===t.type)?(r=i(t,n.props)).ref=nN(e,t,n):(r=oB(n.type,n.key,n.props,null,e.mode,r)).ref=nN(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=oq(n,e.mode,r)).return=e:(t=i(t,n.children||[])).return=e,t}function c(e,t,n,r,o){return null===t||7!==t.tag?(t=o$(n,e.mode,r,o)).return=e:(t=i(t,n)).return=e,t}function h(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=oZ(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case d:return(n=oB(t.type,t.key,t.props,null,e.mode,n)).ref=nN(e,null,t),n.return=e,n;case p:return(t=oq(t,e.mode,n)).return=e,t;case E:return h(e,(0,t._init)(t._payload),n)}if(N(t)||k(t))return(t=o$(t,e.mode,n,null)).return=e,t;nR(e,t)}return null}function g(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==i?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case d:return n.key===i?u(e,t,n,r):null;case p:return n.key===i?s(e,t,n,r):null;case E:return g(e,t,(i=n._init)(n._payload),r)}if(N(n)||k(n))return null!==i?null:c(e,t,n,r,null);nR(e,n)}return null}function v(e,t,n,r,i){if("string"==typeof r&&""!==r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case d:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case p:return s(t,e=e.get(null===r.key?n:r.key)||null,r,i);case E:return v(e,t,n,(0,r._init)(r._payload),i)}if(N(r)||k(r))return c(t,e=e.get(n)||null,r,i,null);nR(t,r)}return null}
vendor: 8,581 bytes, line 1
1return function l(u,s,c,y){if("object"==typeof c&&null!==c&&c.type===m&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case d:e:{for(var b=c.key,w=s;null!==w;){if(w.key===b){if((b=c.type)===m){if(7===w.tag){n(u,w.sibling),(s=i(w,c.props.children)).return=u,u=s;break e}}else if(w.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===E&&nI(b)===w.type){n(u,w.sibling),(s=i(w,c.props)).ref=nN(u,w,c),s.return=u,u=s;break e}n(u,w);break}t(u,w),w=w.sibling}c.type===m?((s=o$(c.props.children,u.mode,y,c.key)).return=u,u=s):((y=oB(c.type,c.key,c.props,null,u.mode,y)).ref=nN(u,s,c),y.return=u,u=y)}return a(u);case p:e:{for(w=c.key;null!==s;){if(s.key===w){if(4===s.tag&&s.stateNode.containerInfo===c.containerInfo&&s.stateNode.implementation===c.implementation){n(u,s.sibling),(s=i(s,c.children||[])).return=u,u=s;break e}n(u,s);break}t(u,s),s=s.sibling}(s=oq(c,u.mode,y)).return=u,u=s}return a(u);case E:return l(u,s,(w=c._init)(c._payload),y)}if(N(c))return function(i,a,l,u){for(var s=null,c=null,f=a,d=a=0,p=null;null!==f&&d<l.length;d++){f.index>d?(p=f,f=null):p=f.sibling;var m=g(i,f,l[d],u);if(null===m){null===f&&(f=p);break}e&&f&&null===m.alternate&&t(i,f),a=o(m,a,d),null===c?s=m:c.sibling=m,c=m,f=p}if(d===l.length)return n(i,f),nS&&nv(i,d),s;if(null===f){for(;d<l.length;d++)null!==(f=h(i,l[d],u))&&(a=o(f,a,d),null===c?s=f:c.sibling=f,c=f);return nS&&nv(i,d),s}for(f=r(i,f);d<l.length;d++)null!==(p=v(f,i,d,l[d],u))&&(e&&null!==p.alternate&&f.delete(null===p.key?d:p.key),a=o(p,a,d),null===c?s=p:c.sibling=p,c=p);return e&&f.forEach(function(e){return t(i,e)}),nS&&nv(i,d),s}(u,s,c,y);if(k(c))return function(i,a,l,u){var s=k(l);if("function"!=typeof s)throw Error(f(150));if(null==(l=s.call(l)))throw Error(f(151));for(var c=s=null,d=a,p=a=0,m=null,y=l.next();null!==d&&!y.done;p++,y=l.next()){d.index>p?(m=d,d=null):m=d.sibling;var b=g(i,d,y.value,u);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(i,d),a=o(b,a,p),null===c?s=b:c.sibling=b,c=b,d=m}if(y.done)return n(i,d),nS&&nv(i,p),s;if(null===d){for(;!y.done;p++,y=l.next())null!==(y=h(i,y.value,u))&&(a=o(y,a,p),null===c?s=y:c.sibling=y,c=y);return nS&&nv(i,p),s}for(d=r(i,d);!y.done;p++,y=l.next())null!==(y=v(d,i,p,y.value,u))&&(e&&null!==y.alternate&&d.delete(null===y.key?p:y.key),a=o(y,a,p),null===c?s=y:c.sibling=y,c=y);return e&&d.forEach(function(e){return t(i,e)}),nS&&nv(i,p),s}(u,s,c,y);nR(u,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(n(u,s.sibling),(s=i(s,c)).return=u):(n(u,s),(s=oZ(c,u.mode,y)).return=u),a(u=s)):n(u,s)}}var nF=nL(!0),nU=nL(!1),nD={},nH=e7(nD),nB=e7(nD),n$=e7(nD);function nW(e){if(e===nD)throw Error(f(174));return e}function nZ(e,t){te(n$,t),te(nB,e),te(nH,nD),e=I(t),e9(nH),te(nH,e)}function nq(){e9(nH),e9(nB),e9(n$)}function nG(e){var t=nW(n$.current),n=nW(nH.current);t=L(n,e.type,t),n!==t&&(te(nB,e),te(nH,t))}function nV(e){nB.current===e&&(e9(nH),e9(nB))}var nQ=e7(0);function nY(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||eF(n)||eU(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nX=[];function nK(){for(var e=0;e<nX.length;e++){var t=nX[e];Q?t._workInProgressVersionPrimary=null:t._workInProgressVersionSecondary=null}nX.length=0}var nJ=h.ReactCurrentDispatcher,n0=h.ReactCurrentBatchConfig,n1=0,n2=null,n3=null,n4=null,n5=!1,n6=!1,n8=0,n7=0;function n9(){throw Error(f(321))}function re(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!tI(e[n],t[n]))return!1;return!0}function rt(e,t,n,r,i,o){if(n1=o,n2=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nJ.current=null===e||null===e.memoizedState?rL:rF,e=n(r,i),n6){o=0;do{if(n6=!1,n8=0,25<=o)throw Error(f(301));o+=1,n4=n3=null,t.updateQueue=null,nJ.current=rU,e=n(r,i)}while(n6)}if(nJ.current=rI,t=null!==n3&&null!==n3.next,n1=0,n4=n3=n2=null,n5=!1,t)throw Error(f(300));return e}function rn(){var e=0!==n8;return n8=0,e}function rr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===n4?n2.memoizedState=n4=e:n4=n4.next=e,n4}function ri(){if(null===n3){var e=n2.alternate;e=null!==e?e.memoizedState:null}else e=n3.next;var t=null===n4?n2.memoizedState:n4.next;if(null!==t)n4=t,n3=e;else{if(null===e)throw Error(f(310));e={memoizedState:(n3=e).memoizedState,baseState:n3.baseState,baseQueue:n3.baseQueue,queue:n3.queue,next:null},null===n4?n2.memoizedState=n4=e:n4=n4.next=e}return n4}function ro(e,t){return"function"==typeof t?t(e):t}function ra(e){var t=ri(),n=t.queue;if(null===n)throw Error(f(311));n.lastRenderedReducer=e;var r=n3,i=r.baseQueue,o=n.pending;if(null!==o){if(null!==i){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(null!==i){o=i.next,r=r.baseState;var l=a=null,u=null,s=o;do{var c=s.lane;if((n1&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),r=s.hasEagerState?s.eagerState:e(r,s.action);else{var h={lane:c,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};null===u?(l=u=h,a=r):u=u.next=h,n2.lanes|=c,i3|=c}s=s.next}while(null!==s&&s!==o);null===u?a=r:u.next=l,tI(r,t.memoizedState)||(r0=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do o=i.lane,n2.lanes|=o,i3|=o,i=i.next;while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function rl(e){var t=ri(),n=t.queue;if(null===n)throw Error(f(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);tI(o,t.memoizedState)||(r0=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function ru(){}function rs(e,t){var n=n2,r=ri(),i=t(),o=!tI(r.memoizedState,i);if(o&&(r.memoizedState=i,r0=!0),r=r.queue,rw(rh.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||null!==n4&&1&n4.memoizedState.tag){if(n.flags|=2048,rm(9,rf.bind(null,n,r,i,t),void 0,null),null===iY)throw Error(f(349));0!=(30&n1)||rc(n,t,i)}return i}function rc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=n2.updateQueue)?(t={lastEffect:null,stores:null},n2.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function rf(e,t,n,r){t.value=n,t.getSnapshot=r,rd(t)&&od(e,1,-1)}function rh(e,t,n){return n(function(){rd(t)&&od(e,1,-1)})}function rd(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!tI(e,n)}catch(e){return!0}}function rp(e){var t=rr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ro,lastRenderedState:e},t.queue=e,e=e.dispatch=rT.bind(null,n2,e),[t.memoizedState,e]}function rm(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=n2.updateQueue)?(t={lastEffect:null,stores:null},n2.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function rg(){return ri().memoizedState}function rv(e,t,n,r){var i=rr();n2.flags|=e,i.memoizedState=rm(1|t,n,void 0,void 0===r?null:r)}function ry(e,t,n,r){var i=ri();r=void 0===r?null:r;var o=void 0;if(null!==n3){var a=n3.memoizedState;if(o=a.destroy,null!==r&&re(r,a.deps)){i.memoizedState=rm(t,n,o,r);return}}n2.flags|=e,i.memoizedState=rm(1|t,n,o,r)}function rb(e,t){return rv(8390656,8,e,t)}function rw(e,t){return ry(2048,8,e,t)}function r_(e,t){return ry(4,2,e,t)}function rx(e,t){return ry(4,4,e,t)}function rS(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function rE(e,t,n){return n=null!=n?n.concat([e]):null,ry(4,4,rS.bind(null,t,e),n)}function rM(){}function rP(e,t){var n=ri();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&re(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function rk(e,t){var n=ri();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&re(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function rA(e,t){var n=tS;tS=0!==n&&4>n?n:4,e(!0);var r=n0.transition;n0.transition={};try{e(!1),t()}finally{tS=n,n0.transition=r}}function rz(){return ri().memoizedState}function rO(e,t,n){var r=oh(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null}
1,rj(e)?rC(t,n):(rN(e,t,n),null!==(e=od(e,r,n=of()))&&rR(e,t,r))}function rT(e,t,n){var r=oh(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rj(e))rC(t,i);else{rN(e,t,i);var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,l=o(a,n);if(i.hasEagerState=!0,i.eagerState=l,tI(l,a))return}catch(e){}finally{}null!==(e=od(e,r,n=of()))&&rR(e,t,r)}}function rj(e){var t=e.alternate;return e===n2||null!==t&&t===n2}function rC(e,t){n6=n5=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rN(e,t,n){null!==iY&&0!=(1&e.mode)&&0==(2&iQ)?(null===(e=t.interleaved)?(n.next=n,null===t1?t1=[t]:t1.push(t)):(n.next=e.next,e.next=n),t.interleaved=n):(null===(e=t.pending)?n.next=n:(n.next=e.next,e.next=n),t.pending=n)}function rR(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tx(e,n)}}var rI={readContext:t0,useCallback:n9,useContext:n9,useEffect:n9,useImperativeHandle:n9,useInsertionEffect:n9,useLayoutEffect:n9,useMemo:n9,useReducer:n9,useRef:n9,useState:n9,useDebugValue:n9,useDeferredValue:n9,useTransition:n9,useMutableSource:n9,useSyncExternalStore:n9,useId:n9,unstable_isNewReconciler:!1},rL={readContext:t0,useCallback:function(e,t){return rr().memoizedState=[e,void 0===t?null:t],e},useContext:t0,useEffect:rb,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,rv(4194308,4,rS.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rv(4194308,4,e,t)},useInsertionEffect:function(e,t){return rv(4,2,e,t)},useMemo:function(e,t){var n=rr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rr();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rO.bind(null,n2,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rr().memoizedState=e},useState:rp,useDebugValue:rM,useDeferredValue:function(e){var t=rp(e),n=t[0],r=t[1];return rb(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){var e=rp(!1),t=e[0];return e=rA.bind(null,e[1]),rr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=n2,i=rr();if(nS){if(void 0===n)throw Error(f(407));n=n()}else{if(n=t(),null===iY)throw Error(f(349));0!=(30&n1)||rc(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,rb(rh.bind(null,r,o,e),[e]),r.flags|=2048,rm(9,rf.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=rr(),t=iY.identifierPrefix;if(nS){var n=ng,r=nm;t=":"+t+"R"+(n=(r&~(1<<32-th(r)-1)).toString(32)+n),0<(n=n8++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=n7++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},rF={readContext:t0,useCallback:rP,useContext:t0,useEffect:rw,useImperativeHandle:rE,useInsertionEffect:r_,useLayoutEffect:rx,useMemo:rk,useReducer:ra,useRef:rg,useState:function(){return ra(ro)},useDebugValue:rM,useDeferredValue:function(e){var t=ra(ro),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[ra(ro)[0],ri().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rz,unstable_isNewReconciler:!1},rU={readContext:t0,useCallback:rP,useContext:t0,useEffect:rw,useImperativeHandle:rE,useInsertionEffect:r_,useLayoutEffect:rx,useMemo:rk,useReducer:rl,useRef:rg,useState:function(){return rl(ro)},useDebugValue:rM,useDeferredValue:function(e){var t=rl(ro),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[rl(ro)[0],ri().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rz,unstable_isNewReconciler:!1};function rD(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return e2(e.type);case 16:return e2("Lazy");case 13:return e2("Suspense");case 19:return e2("SuspenseList");case 0:case 2:case 15:return e=e4(e.type,!1);case 11:return e=e4(e.type.render,!1);case 1:return e=e4(e.type,!0);default:return""}}(r),r=r.return;while(r);var i=n}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function rH(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var rB="function"==typeof WeakMap?WeakMap:Map;function r$(e,t,n){(n=t5(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ot||(ot=!0,on=r),rH(e,t)},n}function rW(e,t,n){(n=t5(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){rH(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){rH(e,t),"function"!=typeof r&&(null===or?or=new Set([this]):or.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function rZ(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new rB;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=oN.bind(null,e,t,n),t.then(e,e))}function rq(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function rG(e,t,n,r,i){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=t5(-1,
11)).tag=2,t6(n,t))),n.lanes|=1):(e.flags|=65536,e.lanes=i),e}function rV(e){e.flags|=4}function rQ(e,t){if(null!==e&&e.child===t.child)return!0;if(0!=(16&t.flags))return!1;for(e=t.child;null!==e;){if(0!=(12854&e.flags)||0!=(12854&e.subtreeFlags))return!1;e=e.sibling}return!0}if(Y)t=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)H(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},r=function(){},i=function(e,t,n,r,i){(e=e.memoizedProps)!==r&&(n=$(t.stateNode,n,e,r,i,nW(nH.current)),(t.updateQueue=n)&&rV(t))},o=function(e,t,n,r){n!==r&&rV(t)};else if(X){t=function(e,n,r,i){for(var o=n.child;null!==o;){if(5===o.tag){var a=o.stateNode;r&&i&&(a=eC(a,o.type,o.memoizedProps,o)),H(e,a)}else if(6===o.tag)a=o.stateNode,r&&i&&(a=eN(a,o.memoizedProps,o)),H(e,a);else if(4!==o.tag){if(22===o.tag&&null!==o.memoizedState)null!==(a=o.child)&&(a.return=o),t(e,o,!0,!0);else if(null!==o.child){o.child.return=o,o=o.child;continue}}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}};var rY=function(e,t,n,r){for(var i=t.child;null!==i;){if(5===i.tag){var o=i.stateNode;n&&r&&(o=eC(o,i.type,i.memoizedProps,i)),eO(e,o)}else if(6===i.tag)o=i.stateNode,n&&r&&(o=eN(o,i.memoizedProps,i)),eO(e,o);else if(4!==i.tag){if(22===i.tag&&null!==i.memoizedState)null!==(o=i.child)&&(o.return=i),rY(e,i,!0,!0);else if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};r=function(e,t){var n=t.stateNode;if(!rQ(e,t)){var r=ez(e=n.containerInfo);rY(r,t,!1,!1),n.pendingChildren=r,rV(t),eT(e,r)}},i=function(e,n,r,i,o){var a=e.stateNode,l=e.memoizedProps;if((e=rQ(e,n))&&l===i)n.stateNode=a;else{var u=n.stateNode,s=nW(nH.current),c=null;l!==i&&(c=$(u,r,l,i,o,s)),e&&null===c?n.stateNode=a:(B(a=eA(a,c,r,l,i,n,e,u),r,i,o,s)&&rV(n),n.stateNode=a,e?rV(n):t(a,n,!1,!1))}},o=function(e,t,n,r){n!==r?(e=nW(n$.current),n=nW(nH.current),t.stateNode=Z(r,e,n,t),rV(t)):t.stateNode=e.stateNode}}else r=function(){},i=function(){},o=function(){};function rX(e,t){if(!nS)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rK(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}var rJ=h.ReactCurrentOwner,r0=!1;function r1(e,t,n,r){t.child=null===e?nU(t,null,n,r):nF(t,e.child,n,r)}function r2(e,t,n,r,i){n=n.render;var o=t.ref;return(tJ(t,i),r=rt(e,t,n,r,o,i),n=rn(),null===e||r0)?(nS&&n&&nb(t),t.flags|=1,r1(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ih(e,t,i))}function r3(e,t,n,r,i){if(null===e){var o=n.type;return"function"!=typeof o||oD(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=oB(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,r4(e,t,o,r,i))}if(o=e.child,0==(e.lanes&i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:t$)(a,r)&&e.ref===t.ref)return ih(e,t,i)}return t.flags|=1,(e=oH(o,r)).ref=t.ref,e.return=t,t.child=e}function r4(e,t,n,r,i){if(null!==e&&t$(e.memoizedProps,r)&&e.ref===t.ref){if(r0=!1,0==(e.lanes&i))return t.lanes=e.lanes,ih(e,t,i);0!=(131072&e.flags)&&(r0=!0)}return r8(e,t,n,r,i)}function r5(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},te(i0,iJ),iJ|=n;else{if(0==(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,te(i0,iJ),iJ|=e,null;t.memoizedState={baseLanes:0,cachePool:null},r=null!==o?o.baseLanes:n,te(i0,iJ),iJ|=r}}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,te(i0,iJ),iJ|=r;return r1(e,t,i,n),t.child}function r6(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 4,095 bytes, line 1
1function r8(e,t,n,r,i){var o=ta(n)?ti:tn.current;return(o=to(t,o),tJ(t,i),n=rt(e,t,n,r,o,i),r=rn(),null===e||r0)?(nS&&r&&nb(t),t.flags|=1,r1(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,ih(e,t,i))}function r7(e,t,n,r,i){if(ta(n)){var o=!0;tc(t)}else o=!1;if(tJ(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),no(t,n,r),nl(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;s="object"==typeof s&&null!==s?t0(s):to(t,s=ta(n)?ti:tn.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&na(t,a,r,s),t2=!1;var h=t.memoizedState;a.state=h,t9(t,r,a,i),u=t.memoizedState,l!==r||h!==u||tr.current||t2?("function"==typeof c&&(nn(t,n,c,r),u=t.memoizedState),(l=t2||ni(t,n,l,r,h,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,t4(e,t),l=t.memoizedProps,s=t.type===t.elementType?l:tW(t.type,l),a.props=s,f=t.pendingProps,h=a.context,u="object"==typeof(u=n.contextType)&&null!==u?t0(u):to(t,u=ta(n)?ti:tn.current);var d=n.getDerivedStateFromProps;(c="function"==typeof d||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==f||h!==u)&&na(t,a,r,u),t2=!1,h=t.memoizedState,a.state=h,t9(t,r,a,i);var p=t.memoizedState;l!==f||h!==p||tr.current||t2?("function"==typeof d&&(nn(t,n,d,r),p=t.memoizedState),(s=t2||ni(t,n,s,r,h,p,u)||!1)?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=u,r=s):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return r9(e,t,n,r,o,i)}function r9(e,t,n,r,i,o){r6(e,t);var a=0!=(128&t.flags);if(!r&&!a)return i&&tf(t,n,!1),ih(e,t,o);r=t.stateNode,rJ.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=nF(t,e.child,null,o),t.child=nF(t,null,l,o)):r1(e,t,l,o),t.memoizedState=r.state,i&&tf(t,n,!0),t.child}function ie(e){var t=e.stateNode;t.pendingContext?tu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tu(e,t.context,!1),nZ(e,t.containerInfo)}function it(e,t,n,r,i){return nj(),nC(i),t.flags|=256,r1(e,t,n,r),t.child}var ir={dehydrated:null,treeContext:null,retryLane:0};function ii(e){return{baseLanes:e,cachePool:null}}function io(e,t,n){var r,i,o,a,l,u,s,c,h,d,p,m,g,v,y=t.pendingProps,b=nQ.current,w=!1,_=0!=(128&t.flags);if((v=_)||(v=(null===e||null!==e.memoizedState)&&0!=(2&b)),v?(w=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(b|=1),te(nQ,1&b),null===e)return(nz(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:eU(e)?t.lanes=8:t.lanes=1073741824,null):(b=y.children,e=y.fallback,w?(y=t.mode,w=t.child,b={mode:"hidden",children:b}
1,0==(1&y)&&null!==w?(w.childLanes=0,w.pendingProps=b):w=oW(b,y,0,null),e=o$(e,y,n,null),w.return=t,e.return=t,w.sibling=e,t.child=w,t.child.memoizedState=ii(n),t.memoizedState=ir,e):ia(t,b));if(null!==(b=e.memoizedState)&&null!==(v=b.dehydrated)){if(_)return 256&t.flags?(t.flags&=-257,il(e,t,n,Error(f(422)))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(w=y.fallback,b=t.mode,y=oW({mode:"visible",children:y.children},b,0,null),w=o$(w,b,n,null),w.flags|=2,y.return=t,w.return=t,y.sibling=w,t.child=y,0!=(1&t.mode)&&nF(t,e.child,null,n),t.child.memoizedState=ii(n),t.memoizedState=ir,w);if(0==(1&t.mode))t=il(e,t,n,null);else if(eU(v))t=il(e,t,n,Error(f(419)));else if(y=0!=(n&e.childLanes),r0||y){if(null!==(y=iY)){switch(n&-n){case 4:w=2;break;case 16:w=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:w=32;break;case 536870912:w=268435456;break;default:w=0}0!==(y=0!=(w&(y.suspendedLanes|n))?0:w)&&y!==b.retryLane&&(b.retryLane=y,od(e,y,-1))}oP(),t=il(e,t,n,Error(f(421)))}else eF(v)?(t.flags|=128,t.child=e.child,eD(v,t=oI.bind(null,e)),t=null):(n=b.treeContext,K&&(nx=eW(v),n_=t,nS=!0,nM=null,nE=!1,null!==n&&(nh[nd++]=nm,nh[nd++]=ng,nh[nd++]=np,nm=n.id,ng=n.overflow,np=t)),t=ia(t,t.pendingProps.children),t.flags|=4096);return t}return w?(r=e,i=t,o=y.children,a=y.fallback,l=n,u=i.mode,s=(r=r.child).sibling,c={mode:"hidden",children:o},0==(1&u)&&i.child!==r?((o=i.child).childLanes=0,o.pendingProps=c,i.deletions=null):(o=oH(r,c)).subtreeFlags=14680064&r.subtreeFlags,null!==s?a=oH(s,a):(a=o$(a,u,l,null),a.flags|=2),a.return=i,o.return=i,o.sibling=a,i.child=o,y=a,w=t.child,b=e.child.memoizedState,w.memoizedState=null===b?ii(n):{baseLanes:b.baseLanes|n,cachePool:null},w.childLanes=e.childLanes&~n,t.memoizedState=ir,y):(h=e,d=t,p=y.children,m=n,h=(g=h.child).sibling,p=oH(g,{mode:"visible",children:p}),0==(1&d.mode)&&(p.lanes=m),p.return=d,p.sibling=null,null!==h&&(null===(m=d.deleti
1ons)?(d.deletions=[h],d.flags|=16):m.push(h)),n=d.child=p,t.memoizedState=null,n)}function ia(e,t){return(t=oW({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function il(e,t,n,r){return null!==r&&nC(r),nF(t,e.child,null,n),e=ia(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iu(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),tK(e.return,t,n)}function is(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function ic(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(r1(e,t,r.children,n),0!=(2&(r=nQ.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iu(e,n,t);else if(19===e.tag)iu(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(nQ,r),0==(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(i=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nY(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),is(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===nY(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}is(t,!0,n,null,o);break;case"together":is(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ih(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),i3|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(f(153));if(null!==t.child){for(n=oH(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=oH(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var id=!1,ip=!1,im="function"==typeof WeakSet?WeakSet:Set,ig=null;function iv(e,t){var n=e.ref;if(null!==n){if("function"==typeof n)try{n(null)}catch(n){oC(e,t,n)}else n.current=null}}function iy(e,t,n){try{n()}catch(n){oC(e,t,n)}}var ib=!1;function iw(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void 0!==o&&iy(t,n,o)}i=i.next}while(i!==r)}}function i_(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ix(e){var t=e.ref;if(null!==t){var n=e.stateNode;e=5===e.tag?R(n):n,"function"==typeof t?t(e):t.current=e}}function iS(e,t,n){if(tR&&"function"==typeof tR.onCommitFiberUnmount)try{tR.onCommitFiberUnmount(tN,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var i=r,o=i.destroy;i=i.tag,void 0!==o&&(0!=(2&i)?iy(t,n,o):0!=(4&i)&&iy(t,n,o)),r=r.next}while(r!==e)}break;case 1:if(iv(t,n),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){oC(t,n,e)}break;case 5:iv(t,n);break;case 4:Y?iA(e,t,n):X&&X&&(n=ez(t=t.stateNode.containerInfo),ej(t,n))}}function iE(e,t,n){for(var r=t;;)if(iS(e,r,n),null===r.child||Y&&4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function iM(e){return 5===e.tag||3===e.tag||4===e.tag}function iP(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||iM(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ik(e){if(Y){e:{for(var t=e.return;null!==t;){if(iM(t))break e;t=t.return}throw Error(f(160))}var n=t;switch(n.tag){case 5:t=n.stateNode,32&n.flags&&(ex(t),n.flags&=-33),n=iP(e),function e(t,n,r){var i=t.tag;if(5===i||6===i)t=t.stateNode,n?ey(r,t,n):ed(r,t);else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;case 3:case 4:t=n.stateNode.containerInfo,n=iP(e),function e(t,n,r){var i=t.tag;if(5===i||6===i)t=t.stateNode,n?eb(r,t,n):ep(r,t);else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;default:throw Error(f(161))}}}function iA(e,t,n){for(var r,i,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(f(160));switch(r=a.stateNode,a.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag)iE(e,o,n),i?e_(r,o.stateNode):ew(r,o.stateNode);else if(18===o.tag)i?eK(r,o.stateNode):eX(r,o.stateNode);else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(iS(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function iz(e,t){if(Y){switch(t.tag){case 0:case 11:case 14:case 15:iw(3,t,t.return),i_(3,t),iw(5,t,t.return);return;case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,o=t.updateQueue;t.updateQueue=null,null!==o&&ev(n,o,i,e,r,t)}return;case 6:if(null===t.stateNode)throw Error(f(162));n=t.memoizedProps,em(t.stateNode,null!==e?e.memoizedProps:n,n);return;case 3:K&&null!==e&&e.memoizedState.isDehydrated&&eQ(t.stateNode.containerInfo);return;case 13:case 19:iO(t);return}throw Error(f(163))}switch(t.tag){case 0:case 11:case 14:case 15:iw(3,t,t.return),i_(3,t),iw(5,t,t.return);return;case 12:case 22:case 23:return;case 13:case 19:iO(t);return;case 3:K&&null!==e&&e.memoizedState.isDehydrated&&eQ(t.stateNode.containerInfo)}
1e:if(X){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:ej((t=t.stateNode).containerInfo,t.pendingChildren);break e}throw Error(f(163))}}function iO(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new im),t.forEach(function(t){var r=oL.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function iT(e){for(;null!==ig;){var t=ig;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:ip||i_(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!ip){if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:tW(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var o=t.updateQueue;null!==o&&ne(t,o,r);break;case 3:var a=t.updateQueue;if(null!==a){if(n=null,null!==t.child)switch(t.child.tag){case 5:n=R(t.child.stateNode);break;case 1:n=t.child.stateNode}ne(t,a,n)}break;case 5:var l=t.stateNode;null===n&&4&t.flags&&eg(l,t.type,t.memoizedProps,t);break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:break;case 13:if(K&&null===t.memoizedState){var u=t.alternate;if(null!==u){var s=u.memoizedState;if(null!==s){var c=s.dehydrated;null!==c&&eY(c)}}}break;default:throw Error(f(163))}ip||512&t.flags&&ix(t)}catch(e){oC(t,t.return,e)}}if(t===e){ig=null;break}if(null!==(n=t.sibling)){n.return=t.return,ig=n;break}ig=t.return}}function ij(e){for(;null!==ig;){var t=ig;if(t===e){ig=null;break}var n=t.sibling;if(null!==n){n.return=t.return,ig=n;break}ig=t.return}}function iC(e){for(;null!==ig;){var t=ig;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{i_(4,t)}catch(e){oC(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(e){oC(t,i,e)}}var o=t.return;try{ix(t)}catch(e){oC(t,o,e)}break;case 5:var a=t.return;try{ix(t)}catch(e){oC(t,a,e)}}}catch(e){oC(t,t.return,e)}if(t===e){ig=null;break}var l=t.sibling;if(null!==l){l.return=t.return,ig=l;break}ig=t.return}}var iN=0,iR=1,iI=2,iL=3,iF=4;if("function"==typeof Symbol&&Symbol.for){var iU=Symbol.for;iN=iU("selector.component"),iR=iU("selector.has_pseudo_class"),iI=iU("selector.role"),iL=iU("selector.test_id"),iF=iU("selector.text")}function iD(e){var t=J(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(f(364));return t}if(null===(e=ea(e)))throw Error(f(362));return e.stateNode.current}function iH(e,t){switch(t.$$typeof){case iN:if(e.type===t.value)return!0;break;case iR:e:{t=t.value,e=[e,0];for(var n=0;n<e.length;){var r=e[n++],i=e[n++],o=t[i];if(5!==r.tag||!es(r)){for(;null!=o&&iH(r,o);)o=t[++i];if(i===t.length){t=!0;break e}for(r=r.child;null!==r;)e.push(r,i),r=r.sibling}}t=!1}return t;case iI:if(5===e.tag&&ec(e.stateNode,t.value))return!0;break;case iF:if((5===e.tag||6===e.tag)&&null!==(e=eu(e))&&0<=e.indexOf(t.value))return!0;break;case iL:if(5===e.tag&&"string"==typeof(e=e.memoizedProps["data-testname"])&&e.toLowerCase()===t.value.toLowerCase())return!0;break;default:throw Error(f(365))}return!1}function iB(e){switch(e.$$typeof){case iN:return"<"+(A(e.value)||"Unknown")+">";case iR:return":has("+(iB(e)||"")+")";case iI:return'[role="'+e.value+'"]';case iF:return'"'+e.value+'"';case iL:return'[data-testname="'+e.value+'"]';default:throw Error(f(365))}}function i$(e,t){var n=[];e=[e,0];for(var r=0;r<e.length;){var i=e[r++],o=e[r++],a=t[o];if(5!==i.tag||!es(i)){for(;null!=a&&iH(i,a);)a=t[++o];if(o===t.length)n.push(i);else for(i=i.child;null!==i;)e.push(i,o),i=i.sibling}}return n}function iW(e,t){if(!eo)throw Error(f(363));e=i$(e=iD(e),t),t=[],e=Array.from(e);for(var n=0;n<e.length;){var r=e[n++];if(5===r.tag)es(r)||t.push(r.stateNode);else for(r=r.child;null!==r;)e.push(r),r=r.sibling}return t}var iZ=Math.ceil,iq=h.ReactCurrentDispatcher,iG=h.ReactCurrentOwner,iV=h.ReactCurrentBatchConfig,iQ=0,iY=null,iX=null,iK=0,iJ=0,i0=e7(0),i1=0,i2=null,i3=0,i4=0,i5=0,i6=null,i8=null,i7=0,i9=1/0;function oe(){i9=tz()+500}var ot=!1,on=null,or=null,oi=!1,oo=null,oa=0,ol=0,ou=null,os=-1,oc=0;function of(){return 0!=(6&iQ)?tz():-1!==os?os:os=tz()}function oh(e){return 0==(1&e.mode)?1:0!=(2&iQ)&&0!==iK?iK&-iK:null!==tB.transition?(0===oc&&(e=tm,0==(4194240&(tm<<=1))&&(tm=64),oc=e),oc):0!==(e=tS)?e:et()}
vendor: 7,670 bytes, line 1
1function od(e,t,n){if(50<ol)throw ol=0,ou=null,Error(f(185));var r=op(e,t);return null===r?null:(t_(r,t,n),(0==(2&iQ)||r!==iY)&&(r===iY&&(0==(2&iQ)&&(i4|=t),4===i1&&ob(r,iK)),om(r,n),1===t&&0===iQ&&0==(1&e.mode)&&(oe(),tF&&tH())),r)}function op(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function om(e,t){var n,r=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-th(o),l=1<<a,u=i[a];-1===u?(0==(l&n)||0!=(l&r))&&(i[a]=function(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(l,t)):u<=t&&(e.expiredLanes|=l),o&=~l}}(e,t);var i=ty(e,e===iY?iK:0);if(0===i)null!==r&&tP(r),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(null!=r&&tP(r),1===t)0===e.tag?(n=ow.bind(null,e),tF=!0,tD(n)):tD(ow.bind(null,e)),er?ei(function(){0===iQ&&tH()}):tM(tO,tH),r=null;else{switch(tE(i)){case 1:r=tO;break;case 4:r=tT;break;case 16:default:r=tj;break;case 536870912:r=tC}r=tM(r,og.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function og(e,t){if(os=-1,oc=0,0!=(6&iQ))throw Error(f(327));var n=e.callbackNode;if(oT()&&e.callbackNode!==n)return null;var r=ty(e,e===iY?iK:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=ok(e,r);else{t=r;var i=iQ;iQ|=2;var o=oM();for((iY!==e||iK!==t)&&(oe(),oS(e,t));;)try{!function(){for(;null!==iX&&!tk();)oA(iX)}();break}catch(t){oE(e,t)}tQ(),iq.current=o,iQ=i,null!==iX?t=0:(iY=null,iK=0,t=i1)}if(0!==t){if(2===t&&0!==(i=tb(e))&&(r=i,t=ov(e,i)),1===t)throw n=i2,oS(e,0),ob(e,r),om(e,tz()),n;if(6===t)ob(e,r);else{if(i=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!tI(o(),i))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=ok(e,r))&&0!==(o=tb(e))&&(r=o,t=ov(e,o)),1===t))throw n=i2,oS(e,0),ob(e,r),om(e,tz()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(f(345));case 2:case 5:oO(e,i8);break;case 3:if(ob(e,r),(130023424&r)===r&&10<(t=i7+500-tz())){if(0!==ty(e,0))break;if(((i=e.suspendedLanes)&r)!==r){of(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=q(oO.bind(null,e,i8),t);break}oO(e,i8);break;case 4:if(ob(e,r),(4194240&r)===r)break;for(i=-1,t=e.eventTimes;0<r;){var a=31-th(r);o=1<<a,(a=t[a])>i&&(i=a),r&=~o}if(r=i,10<(r=(120>(r=tz()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iZ(r/1960))-r)){e.timeoutHandle=q(oO.bind(null,e,i8),r);break}oO(e,i8);break;default:throw Error(f(329))}}}return om(e,tz()),e.callbackNode===n?og.bind(null,e):null}function ov(e,t){var n=i6;return e.current.memoizedState.isDehydrated&&(oS(e,t).flags|=256),2!==(e=ok(e,t))&&(t=i8,i8=n,null!==t&&oy(t)),e}function oy(e){null===i8?i8=e:i8.push.apply(i8,e)}function ob(e,t){for(t&=~i5,t&=~i4,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-th(t),r=1<<n;e[n]=-1,t&=~r}}function ow(e){if(0!=(6&iQ))throw Error(f(327));oT();var t=ty(e,0);if(0==(1&t))return om(e,tz()),null;var n=ok(e,t);if(0!==e.tag&&2===n){var r=tb(e);0!==r&&(t=r,n=ov(e,r))}if(1===n)throw n=i2,oS(e,0),ob(e,t),om(e,tz()),n;if(6===n)throw Error(f(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,oO(e,i8),om(e,tz()),null}function o_(e){null!==oo&&0===oo.tag&&0==(6&iQ)&&oT();var t=iQ;iQ|=1;var n=iV.transition,r=tS;try{if(iV.transition=null,tS=1,e)return e()}finally{tS=r,iV.transition=n,0==(6&(iQ=t))&&tH()}}function ox(){iJ=i0.current,e9(i0)}function oS(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==V&&(e.timeoutHandle=V,G(n)),null!==iX)for(n=iX.return;null!==n;){var r=n;switch(nw(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&tl();break;case 3:nq(),e9(tr),e9(tn),nK();break;case 5:nV(r);break;case 4:nq();break;case 13:case 19:e9(nQ);break;case 10:tX(r.type._context);break;case 22:case 23:ox()}n=n.return}if(iY=e,iX=e=oH(e.current,null),iK=iJ=t,i1=0,i2=null,i5=i4=i3=0,i8=i6=null,null!==t1){for(t=0;t<t1.length;t++)if(null!==(r=(n=t1[t]).interleaved)){n.interleaved=null;var i=r.next,o=n.pending;if(null!==o){var a=o.next;o.next=i,r.next=a}n.pending=r}t1=null}return e}function oE(e,t){for(;;){var n=iX;try{if(tQ(),nJ.current=rI,n5){for(var r=n2.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}n5=!1}if(n1=0,n4=n3=n2=null,n6=!1,n8=0,iG.current=null,null===n||null===n.return){i1=1,i2=t,iX=null;break}e:{var o=e,a=n.return,l=n,u=t;if(t=iK,l.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u,c=l,h=c.tag;if(0==(1&c.mode)&&(0===h||11===h||15===h)){var d=c.alternate;d?(c.updateQueue=d.updateQueue,c.memoizedState=d.memoizedState,c.lanes=d.lanes):(c.updateQueue=null,c.memoizedState=null)}var p=rq(a);if(null!==p){p.flags&=-257,rG(p,a,l,o,t),1&p.mode&&rZ(o,s,t),t=p,u=s;var m=t.updateQueue;if(null===m){var g=new Set;g.add(u),t.updateQueue=g}else m.add(u);break e}if(0==(1&t)){rZ(o,s,t),oP();break e}u=Error(f(426))}else if(nS&&1&l.mode){var v=rq(a);if(null!==v){0==(65536&v.flags)&&(v.flags|=256),rG(v,a,l,o,t),nC(u);break e}}o=u,4!==i1&&(i1=2),null===i6?i6=[o]:i6.push(o),u=rD(u,l),l=a;do{switch(l.tag){case 3:l.flags|=65536,t&=-t,l.lanes|=t;var y=r$(l,u,t);t7(l,y);break e;case 1:o=u;var b=l.type,w=l.stateNode;if(0==(128&l.flags)&&("function"==typeof b.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===or||!or.has(w)))){l.flags|=65536,t&=-t,l.lanes|=t;var _=rW(l,o,t);t7(l,_);break e}}l=l.return}while(null!==l)}oz(n)}catch(e){t=e,iX===n&&null!==n&&(iX=n=n.return);continue}break}}function oM(){var e=iq.current;return iq.current=rI,null===e?rI:e}function oP(){(0===i1||3===i1||2===i1)&&(i1=4),null===iY||0==(268435455&i3)&&0==(268435455&i4)||ob(iY,iK)}function ok(e,t){var n=iQ;iQ|=2;var r=oM();for(iY===e&&iK===t||oS(e,t);;)try{!function(){for(;null!==iX;)oA(iX)}();break}catch(t){oE(e,t)}if(tQ(),iQ=n,iq.current=r,null!==iX)throw Error(f(261));return iY=null,iK=0,i1}function oA(e){var t=a(e.alternate,e,iJ);e.memoizedProps=e.pendingProps,null===t?oz(e):iX=t,iG.current=null}function oz(e){var n=e;do{var a=n.alternate;if(e=n.return,0==(32768&n.flags)){if(null!==(a=function(e,n,a){var l=n.pendingProps;switch(nw(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return rK(n),null;case 1:case 17:return ta(n.type)&&tl(),rK(n),null;case 3:return l=n.stateNode,nq(),e9(tr),e9(tn),nK(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(null===e||null===e.child)&&(nT(n)?rV(n):null===e||e.memoizedState.isDehydrated&&0==(256&n.flags)||(n.flags|=1024,null!==nM&&(oy(nM),nM=null))),r(e,n),rK(n),null;case 5:nV(n),a=nW(n$.current);var u=n.type;if(null!==e&&null!=n.stateNode)i(e,n,u,l,a),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!l){if(null===n.stateNode)throw Error(f(166));return rK(n),null}if(e=nW(nH.current),nT(n)){if(!K)throw Error(f(175));e=eZ(n.stateNode,n.type,n.memoizedProps,a,e,n,!nE),n.updateQueue=e,null!==e&&rV(n)}else{var s=D(u,l,a,e,n);t(s,n,!1,!1),n.stateNode=s,B(s,u,l,a,e)&&rV(n)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}
1return rK(n),null;case 6:if(e&&null!=n.stateNode)o(e,n,e.memoizedProps,l);else{if("string"!=typeof l&&null===n.stateNode)throw Error(f(166));if(e=nW(n$.current),a=nW(nH.current),nT(n)){if(!K)throw Error(f(176));if((a=eq(e=n.stateNode,l=n.memoizedProps,n,!nE))&&null!==(u=n_))switch(s=0!=(1&u.mode),u.tag){case 3:e0(u.stateNode.containerInfo,e,l,s);break;case 5:e1(u.type,u.memoizedProps,u.stateNode,e,l,s)}a&&rV(n)}else n.stateNode=Z(l,e,a,n)}return rK(n),null;case 13:if(e9(nQ),l=n.memoizedState,nS&&null!==nx&&0!=(1&n.mode)&&0==(128&n.flags)){for(e=nx;e;)e=eH(e);return nj(),n.flags|=98560,n}if(null!==l&&null!==l.dehydrated){if(l=nT(n),null===e){if(!l)throw Error(f(318));if(!K)throw Error(f(344));if(!(e=null!==(e=n.memoizedState)?e.dehydrated:null))throw Error(f(317));eG(e,n)}else nj(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;return rK(n),null}if(null!==nM&&(oy(nM),nM=null),0!=(128&n.flags))return n.lanes=a,n;return l=null!==l,a=!1,null===e?nT(n):a=null!==e.memoizedState,l&&!a&&(n.child.flags|=8192,0!=(1&n.mode)&&(null===e||0!=(1&nQ.current)?0===i1&&(i1=3):oP())),null!==n.updateQueue&&(n.flags|=4),rK(n),null;case 4:return nq(),r(e,n),null===e&&ee(n.stateNode.containerInfo),rK(n),null;case 10:return tX(n.type._context),rK(n),null;case 19:if(e9(nQ),null===(u=n.memoizedState))return rK(n),null;if(l=0!=(128&n.flags),null===(s=u.rendering)){if(l)rX(u,!1);else{if(0!==i1||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(s=nY(e))){for(n.flags|=128,rX(u,!1),null!==(e=s.updateQueue)&&(n.updateQueue=e,n.flags|=4),n.subtreeFlags=0,e=a,l=n.child;null!==l;)a=l,u=e,a.flags&=14680066,null===(s=a.alternate)?(a.childLanes=0,a.lanes=u,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,u=s.dependencies,a.dependencies=null===u?null:{lanes:u.lanes,firstContext:u.firstContext}),l=l.sibling;return te(nQ,1&nQ.current|2),n.child}e=e.sibling}null!==u.tail&&tz()>i9&&(n.flags|=128,l=!0,rX(u,!1),n.lanes=4194304)}}else{if(!l){if(null!==(e=nY(s))){if(n.flags|=128,l=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),rX(u,!0),null===u.tail&&"hidden"===u.tailMode&&!s.alternate&&!nS)return rK(n),null}else 2*tz()-u.renderingStartTime>i9&&1073741824!==a&&(n.flags|=128,l=!0,rX(u,!1),n.lanes=4194304)}u.isBackwards?(s.sibling=n.child,n.child=s):(null!==(e=u.last)?e.sibling=s:n.child=s,u.last=s)}if(null!==u.tail)return n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=tz(),n.sibling=null,e=nQ.current,te(nQ,l?1&e|2:1&e),n;return rK(n),null;case 22:case 23:return ox(),l=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==l&&(n.flags|=8192),l&&0!=(1&n.mode)?0!=(1073741824&iJ)&&(rK(n),Y&&6&n.subtreeFlags&&(n.flags|=8192)):rK(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(a,n,iJ))){iX=a;return}}else{if(null!==(a=function(e,t){switch(nw(t),t.tag){case 1:return ta(t.type)&&tl(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return nq(),e9(tr),e9(tn),nK(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return nV(t),null;case 13:if(e9(nQ),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(f(340));nj()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return e9(nQ),null;case 4:return nq(),null;case 10:return tX(t.type._context),null;case 22:case 23:return ox(),null;default:return null}}(a,n))){a.flags&=32767,iX=a;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{i1=6,iX=null;return}}if(null!==(n=n.sibling)){iX=n;return}iX=n=e}while(null!==n);0===i1&&(i1=5)}function oO(e,t){var n=tS,r=iV.transition;try{iV.transition=null,tS=1,function(e,t,n){do oT();while(null!==oo);if(0!=(6&iQ))throw Error(f(327));var r=e.finishedWork,i=e.finishedLanes;if(null!==r){if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var o=r.lanes|r.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-th(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,o),e===iY&&(iX=iY=null,iK=0),0==(2064&r.subtreeFlags)&&0==(2064&r.flags)||oi||(oi=!0,a=tj,l=function(){return oT(),null},tM(a,l)),o=0!=(15990&r.flags),0!=(15990&r.subtreeFlags)||o){o=iV.transition,iV.transition=null;var a,l,u,s,c=tS;tS=1;var h=iQ;iQ|=4,iG.current=null,function(e,t){for(F(e.containerInfo),ig=t;null!==ig;)if(t=(e=ig).child,0!=(1028&e.subtreeFlags)&&null!==t)t.return=e,ig=t;else for(;null!==ig;){e=ig;try{var n=e.alternate;if(0!=(1024&e.flags))switch(e.tag){case 0:case 11:case 15:case 5:case 
16:case 4:case 17:break;case 1:if(null!==n){var r=n.memoizedProps,i=n.memoizedState,o=e.stateNode,a=o.getSnapshotBeforeUpdate(e.elementType===e.type?r:tW(e.type,r),i);o.__reactInternalSnapshotBeforeUpdate=a}break;case 3:Y&&ek(e.stateNode.containerInfo);break;default:throw Error(f(163))}}catch(t){oC(e,e.return,t)}if(null!==(t=e.sibling)){t.return=e.return,ig=t;break}ig=e.return}n=ib,ib=!1}(e,r),function(e,t){for(ig=t;null!==ig;){var n=(t=ig).deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e;Y?iA(o,i,t):iE(o,i,t);var a=i.alternate;null!==a&&(a.return=null),i.return=null}catch(e){oC(i,t,e)}}if(n=t.child,0!=(12854&t.subtreeFlags)&&null!==n)n.return=t,ig=n;else for(;null!==ig;){t=ig;try{var l=t.flags;if(32&l&&Y&&ex(t.stateNode),512&l){var u=t.alternate;if(null!==u){var s=u.ref;null!==s&&("function"==typeof s?s(null):s.current=null)}}if(8192&l)switch(t.tag){case 13:if(null!==t.memoizedState){var c=t.alternate;(null===c||null===c.memoizedState)&&(i7=tz())}break;case 22:var f=null!==t.memoizedState,h=t.alternate,d=null!==h&&null!==h.memoizedState;if(n=t,Y){e:if(r=n,i=f,o=null,Y)for(var p=r;;){if(5===p.tag){if(null===o){o=p;var m=p.stateNode;i?eS(m):eM(p.stateNode,p.memoizedProps)}}else if(6===p.tag){if(null===o){var g=p.stateNode;i?eE(g):eP(g,p.memoizedProps)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===r)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===r)break;for(;null===p.sibling;){if(null===p.return||p.return===r)break e;o===p&&(o=null),p=p.return}o===p&&(o=null),p.sibling.return=p.return,p=p.sibling}}if(f&&!d&&0!=(1&n.mode)){ig=n;for(var v=n.child;null!==v;){for(n=ig=v;null!==ig;){var y=(r=ig).child;switch(r.tag){case 0:case 11:case 14:case 15:iw(4,r,r.return);break;case 1:iv(r,r.return);var b=r.stateNode;if("function"==typeof b.componentWillUnmount){var w=r.return;try{b.props=r.memoizedProps,b.state=r.memoizedState,b.componentWillUnmount()}catch(e){oC(r,w,e)}}break;case 5:iv(r,r.return);break;case 22:if(null!==r.memoizedState){ij(n);continue}}null!==y?(y.return=r,ig=y):ij(n)}v=v.sibling}}}switch(4102&l){case 2:ik(t),t.flags&=-3;break;case 6:ik(t),t.flags&=-3,iz(t.alternate,t);break;case 4096:t.flags&=-4097;break;case 4100:t.flags&=-4097,iz(t.alternate,t);break;case 4:iz(t.alternate,t)}}catch(e){oC(t,t.return,e)}if(null!==(n=t.sibling)){n.return=t.return,ig=n;break}ig=t.return}}}(e,r,i),U(e.containerInfo),e.current=r,u=r,s=e,ig=u,function e(t,n,r){for(var i=0!=(1&t.mode);null!==ig;){var o=ig,a=o.child;if(22===o.tag&&i){var l=null!==o.memoizedState||id;if(!l){var u=o.alternate,s=null!==u&&null!==u.memoizedState||ip;u=id;var c=ip;if(id=l,(ip=s)&&!c)for(ig=o;null!==ig;)s=(l=ig).child,22===l.tag&&null!==l.memoizedState?iC(o):null!==s?(s.return=l,ig=s):iC(o);for(;null!==a;)ig=a,e(a,n,r),a=a.sibling;ig=o,id=u,ip=c}iT(t,n,r)}else 0!=(8772&o.subtreeFlags)&&null!==a?(a.return=o,ig=a):iT(t,n,r)}}(u,s,i),tA(),iQ=h,tS=c,iV.transition=o}else e.current=r;if(oi&&(oi=!1,oo=e,oa=i),0===(o=e.pendingLanes)&&(or=null),function(e){if(tR&&"function"==typeof tR.onCommitFiberRoot)try{tR.onCommitFiberRoot(tN,e,void 0,128==(128&e.current.flags))}catch(e){}}(r.stateNode,n),om(e,tz()),null!==t)for(n=e.onRecoverableError,r=0;r<t.length;r++)n(t[r]);if(ot)throw ot=!1,e=on,on=null,e;0!=(1&oa)&&0!==e.tag&&oT(),0!=(1&(o=e.pendingLanes))?e===ou?ol++:(ol=0,ou=e):ol=0,tH()}}(e,t,n)}finally{iV.transition=r,tS=n}return null}function oT(){if(null!==oo){var e=tE(oa),t=iV.transition,n=tS;try{if(iV.transition=null,tS=16>e?16:e,null===oo)var r=!1;else{if(e=oo,oo=null,oa=0,0!=(6&iQ))throw Error(f(331));var i=iQ;for(iQ|=4,ig=e.current;null!==ig;){var o=ig,a=o.child;if(0!=(16&ig.flags)){var l=o.deletions;if(null!==l){for(var u=0;u<l.length;u++){var s=l[u];for(ig=s;null!==ig;){var c=ig;switch(c.tag){case 0:case 11:case 15:iw(8,c,o)}var h=c.child;if(null!==h)h.return=c,ig=h;else for(;null!==ig;){var d=(c=ig).sibling,p=c.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&en(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(c),c===s){ig=null;break}if(null!==d){d.return=p,ig=d;break}ig=p}}}var m=o.alternate;if(null!==m){var g=m.child;if(null!==g){m.child=null;do{var v=g.sibling;g.sibling=null,g=v}while(null!==g)}}ig=o}}
vendor: 5,438 bytes, line 1
1if(0!=(2064&o.subtreeFlags)&&null!==a)a.return=o,ig=a;else for(;null!==ig;){if(o=ig,0!=(2048&o.flags))switch(o.tag){case 0:case 11:case 15:iw(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,ig=y;break}ig=o.return}}var b=e.current;for(ig=b;null!==ig;){var w=(a=ig).child;if(0!=(2064&a.subtreeFlags)&&null!==w)w.return=a,ig=w;else for(a=b;null!==ig;){if(l=ig,0!=(2048&l.flags))try{switch(l.tag){case 0:case 11:case 15:i_(9,l)}}catch(e){oC(l,l.return,e)}if(l===a){ig=null;break}var _=l.sibling;if(null!==_){_.return=l.return,ig=_;break}ig=l.return}}if(iQ=i,tH(),tR&&"function"==typeof tR.onPostCommitFiberRoot)try{tR.onPostCommitFiberRoot(tN,e)}catch(e){}r=!0}return r}finally{tS=n,iV.transition=t}}return!1}function oj(e,t,n){t=r$(e,t=rD(n,t),1),t6(e,t),t=of(),null!==(e=op(e,1))&&(t_(e,1,t),om(e,t))}function oC(e,t,n){if(3===e.tag)oj(e,e,n);else for(;null!==t;){if(3===t.tag){oj(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===or||!or.has(r))){e=rW(t,e=rD(n,e),1),t6(t,e),e=of(),null!==(t=op(t,1))&&(t_(t,1,e),om(t,e));break}}t=t.return}}function oN(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=of(),e.pingedLanes|=e.suspendedLanes&n,iY===e&&(iK&n)===n&&(4===i1||3===i1&&(130023424&iK)===iK&&500>tz()-i7?oS(e,0):i5|=n),om(e,t)}function oR(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tg,0==(130023424&(tg<<=1))&&(tg=4194304)));var n=of();null!==(e=op(e,t))&&(t_(e,t,n),om(e,n))}function oI(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),oR(e,n)}function oL(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(t),oR(e,n)}function oF(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function oU(e,t,n,r){return new oF(e,t,n,r)}function oD(e){return!(!(e=e.prototype)||!e.isReactComponent)}function oH(e,t){var n=e.alternate;return null===n?((n=oU(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function oB(e,t,n,r,i,o){var a=2;if(r=e,"function"==typeof e)oD(e)&&(a=1);else if("string"==typeof e)a=5;else e:switch(e){case m:return o$(n.children,i,o,t);case g:a=8,i|=8;break;case v:return(e=oU(12,n,t,2|i)).elementType=v,e.lanes=o,e;case _:return(e=oU(13,n,t,i)).elementType=_,e.lanes=o,e;case x:return(e=oU(19,n,t,i)).elementType=x,e.lanes=o,e;case M:return oW(n,i,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case y:a=10;break e;case b:a=9;break e;case w:a=11;break e;case S:a=14;break e;case E:a=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(t=oU(a,n,t,i)).elementType=e,t.type=r,t.lanes=o,t}function o$(e,t,n,r){return(e=oU(7,e,r,t)).lanes=n,e}function oW(e,t,n,r){return(e=oU(22,e,r,t)).elementType=M,e.lanes=n,e.stateNode={},e}function oZ(e,t,n){return(e=oU(6,e,null,t)).lanes=n,e}function oq(e,t,n){return(t=oU(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function oG(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=V,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tw(0),this.expirationTimes=tw(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tw(0),this.identifierPrefix=r,this.onRecoverableError=i,K&&(this.mutableSourceEagerHydrationData=null)}function oV(e,t,n,r,i,o,a,l,u){return e=new oG(e,t,n,l,u),1===t?(t=1,!0===o&&(t|=8)):t=0,o=oU(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null},t3(o),e}function oQ(e){if(!e)return tt;e=e._reactInternals;e:{if(z(e)!==e||1!==e.tag)throw Error(f(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ta(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(f(171))}if(1===e.tag){var n=e.type;if(ta(n))return ts(e,n,t)}return t}function oY(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(f(188));throw Error(f(268,e=Object.keys(e).join(",")))}return null===(e=j(t))?null:e.stateNode}function oX(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function oK(e,t){oX(e,t),(e=e.alternate)&&oX(e,t)}function oJ(e){return null===(e=j(e))?null:e.stateNode}function o0(){return null}return a=function(e,t,n){if(null!==e){if(e.memoizedProps!==t.pendingProps||tr.current)r
10=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return r0=!1,function(e,t,n){switch(t.tag){case 3:ie(t),nj();break;case 5:nG(t);break;case 1:ta(t.type)&&tc(t);break;case 4:nZ(t,t.stateNode.containerInfo);break;case 10:tY(t,t.type._context,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return te(nQ,1&nQ.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return io(e,t,n);return te(nQ,1&nQ.current),null!==(e=ih(e,t,n))?e.sibling:null}te(nQ,1&nQ.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return ic(e,t,n);t.flags|=128}var i=t.memoizedState;if(null!==i&&(i.rendering=null,i.tail=null,i.lastEffect=null),te(nQ,nQ.current),!r)return null;break;case 22:case 23:return t.lanes=0,r5(e,t,n)}return ih(e,t,n)}(e,t,n);r0=0!=(131072&e.flags)}}else r0=!1,nS&&0!=(1048576&t.flags)&&ny(t,nf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var i=to(t,tn.current);tJ(t,n),i=rt(null,t,r,e,i,n);var o=rn();return t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ta(r)?(o=!0,tc(t)):o=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,t3(t),i.updater=nr,t.stateNode=i,i._reactInternals=t,nl(t,r,e,n),t=r9(null,t,r,!0,o,n)):(t.tag=0,nS&&o&&nb(t),r1(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof e)return oD(e)?1:0;if(null!=e){if((e=e.$$typeof)===w)return 11;if(e===S)return 14}return 2}(r),e=tW(r,e),i){case 0:t=r8(null,t,r,e,n);break e;case 1:t=r7(null,t,r,e,n);break e;case 11:t=r2(null,t,r,e,n);break e;case 14:t=r3(null,t,r,tW(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tW(r,i),r8(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tW(r,i),r7(e,t,r,i,n);case 3:e:{if(ie(t),null===e)throw Error(f(387));r=t.pendingProps,i=(o=t.memoizedState).element,t4(e,t),t9(t,r,null,n);var a=t.memoizedState;if(r=a.element,K&&o.isDehydrated){if(o={element:r,isDehydrated:!1,cache:a.cache,transitions:a.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=it(e,t,r,n,i=Error(f(423)));break e}if(r!==i){t=it(e,t,r,n,i=Error(f(424)));break e}for(K&&(nx=e$(t.stateNode.containerInfo),n_=t,nS=!0,nM=null,nE=!1),n=nU(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(nj(),r===i){t=ih(e,t,n);break e}r1(e,t,r,n)}t=t.child}return t;case 5:return nG(t),null===e&&nz(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,a=i.children,W(r,i)?a=null:null!==o&&W(r,o)&&(t.flags|=32),r6(e,t),r1(e,t,a,n),t.child;case 6:return null===e&&nz(t),null;case 13:return io(e,t,n);case 4:return nZ(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=nF(t,null,r,n):r1(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tW(r,i),r2(e,t,r,i,n);case 7:return r1(e,t,t.pendingProps,n),t.child;case 8:case 12:return r1(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,tY(t,r,a=i.value),null!==o){if(tI(o.value,a)){if(o.children===i.children&&!tr.current){t=ih(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){a=o.child;for(var u=l.firstContext;null!==u;){if(u.context===r){if(1===o.tag){(u=t5(-1,n&-n)).tag=2;var s=o.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?u.next=u:(u.next=c.next,c.next=u),s.pending=u}}o.lanes|=n,null!==(u=o.alternate)&&(u.lanes|=n),tK(o.return,n,t),l.lanes|=n;break}u=u.next}}else if(10===o.tag)a=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(a=o.return))throw Error(f(341));a.lanes|=n,null!==(l=a.alternate)&&(l.lanes|=n),tK(a,n,t),a=o.sibling}else a=o.child;if(null!==a)a.return=o;else for(a=o;null!==a;){if(a===t){a=null;break}if(null!==(o=a.sibling)){o.return=a.return,a=o;break}a=a.return}o=a}}r1(e,t,i.children,n),t=t.child}return t;
1case 9:return i=t.type,r=t.pendingProps.children,tJ(t,n),r=r(i=t0(i)),t.flags|=1,r1(e,t,r,n),t.child;case 14:return i=tW(r=t.type,t.pendingProps),i=tW(r.type,i),r3(e,t,r,i,n);case 15:return r4(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tW(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ta(r)?(e=!0,tc(t)):e=!1,tJ(t,n),no(t,r,i),nl(t,r,i,n),r9(null,t,r,!0,e,n);case 19:return ic(e,t,n);case 22:return r5(e,t,n)}throw Error(f(156,t.tag))},l.attemptContinuousHydration=function(e){13===e.tag&&(od(e,134217728,of()),oK(e,134217728))},l.attemptHydrationAtCurrentPriority=function(e){if(13===e.tag){var t=of(),n=oh(e);od(e,n,t),oK(e,n)}},l.attemptSynchronousHydration=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tv(t.pendingLanes);0!==n&&(tx(t,1|n),om(t,tz()),0==(6&iQ)&&(oe(),tH()))}break;case 13:var r=of();o_(function(){return od(e,1,r)}),oK(e,1)}},l.batchedUpdates=function(e,t){var n=iQ;iQ|=1;try{return e(t)}finally{0===(iQ=n)&&(oe(),tF&&tH())}},l.createComponentSelector=function(e){return{$$typeof:iN,value:e}},l.createContainer=function(e,t,n,r,i,o,a){return oV(e,t,!1,null,n,r,i,o,a)},l.createHasPseudoClassSelector=function(e){return{$$typeof:iR,value:e}},l.createHydrationContainer=function(e,t,n,r,i,o,a,l,u){return(e=oV(n,r,!0,e,i,o,a,l,u)).context=oQ(null),n=e.current,(o=t5(r=of(),i=oh(n))).callback=null!=t?t:null,t6(n,o),e.current.lanes=i,t_(e,i,r),om(e,r),e},l.createPortal=function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:p,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},l.createRoleSelector=function(e){return{$$typeof:iI,value:e}},l.createTestNameSelector=function(e){return{$$typeof:iL,value:e}},l.createTextSelector=function(e){return{$$typeof:iF,value:e}},l.deferredUpdates=function(e){var t=tS,n=iV.transition;try{return iV.transition=null,tS=16,e()}finally{tS=t,iV.transition=n}},l.discreteUpdates=function(e,t,n,r,i){var o=tS,a=iV.transition;try{return iV.transition=null,tS=1,e(t,n,r,i)}finally{tS=o,iV.transition=a,0===iQ&&oe()}},l.findAllNodes=iW,l.findBoundingRects=function(e,t){if(!eo)throw Error(f(363));t=iW(e,t),e=[];for(var n=0;n<t.length;n++)e.push(el(t[n]));for(t=e.length-1;0<t;t--){n=e[t];for(var r=n.x,i=r+n.width,o=n.y,a=o+n.height,l=t-1;0<=l;l--)if(t!==l){var u=e[l],s=u.x,c=s+u.width,h=u.y,d=h+u.height;if(r>=s&&o>=h&&i<=c&&a<=d){e.splice(t,1);break}if(r!==s||n.width!==u.width||d<o||h>a){if(!(o!==h||n.height!==u.height||c<r||s>i)){s>r&&(u.width+=s-r,u.x=r),c<i&&(u.width=i-s),e.splice(t,1);break}}else{h>o&&(u.height+=h-o,u.y=o),d<a&&(u.height=a-h),e.splice(t,1);break}}}return e},l.findHostInstance=oY,l.findHostInstanceWithNoPortals=function(e){return null===(e=null!==(e=T(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){if(4!==t.tag){var n=e(t);if(null!==n)return n}t=t.sibling}return null}(e):null)?null:e.stateNode},l.findHostInstanceWithWarning=function(e){return oY(e)},l.flushControlled=function(e){var t=iQ;iQ|=1;var n=iV.transition,r=tS;try{iV.transition=null,tS=1,e()}finally{tS=r,iV.transition=n,0===(iQ=t)&&(oe(),tH())}},l.flushPassiveEffects=oT,l.flushSync=o_,l.focusWithin=function(e,t){if(!eo)throw Error(f(363));for(t=Array.from(t=i$(e=iD(e),t)),e=0;e<t.length;){var n=t[e++];if(!es(n)){if(5===n.tag&&ef(n.stateNode))return!0;for(n=n.child;null!==n;)t.push(n),n=n.sibling}}return!1},l.getCurrentUpdatePriority=function(){return tS},l.getFindAllNodesFailureDescription=function(e,t){if(!eo)throw Error(f(363));var n=0,r=[];e=[iD(e),0];for(var i=0;i<e.length;){var o=e[i++],a=e[i++],l=t[a];if((5!==o.tag||!es(o))&&(iH(o,l)&&(r.push(iB(l)),++a>n&&(n=a)),a<t.length))for(o=o.child;null!==o;)e.push(o,a),o=o.sibling}if(n<t.length){for(e=[];n<t.length;n++)e.push(iB(t[n]));return"findAllNodes was able to match part of the selector:\n  "+r.join(" > ")+"\n\nNo matching component was found for:\n  "+e.join(" > ")}return null},l.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?R(e.child.stateNode):e.child.stateNode:null},l.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:h.ReactCurrentDispatcher,findHostInstanceByFiber:oJ,f
1indFiberByHostInstance:e.findFiberByHostInstance||o0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},"undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)e=!0;else{try{tN=t.inject(e),tR=t}catch(e){}e=!!t.checkDCE}}return e},l.isAlreadyRendering=function(){return!1},l.observeVisibleRects=function(e,t,n,r){if(!eo)throw Error(f(363));var i=eh(e=iW(e,t),n,r).disconnect;return{disconnect:function(){i()}}},l.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)},l.runWithPriority=function(e,t){var n=tS;try{return tS=e,t()}finally{tS=n}},l.shouldError=function(){return null},l.shouldSuspend=function(){return!1},l.updateContainer=function(e,t,n,r){var i=t.current,o=of(),a=oh(i);return n=oQ(n),null===t.context?t.context=n:t.pendingContext=n,(t=t5(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),t6(i,t),null!==(e=od(i,a,o))&&t8(e,i,a),a},l}},9971:function(e,t,n){"use strict";e.exports=n(6093)},7975:function(e,t,n){"use strict";e.exports=n(1907)},7213:function(e,t){"use strict";function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,i=e[r];if(0<o(i,t))e[r]=t,e[n]=i,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,i=e.length,a=i>>>1;r<a;){var l=2*(r+1)-1,u=e[l],s=l+1,c=e[s];if(0>o(u,n))s<i&&0>o(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[l]=n,r=l);else if(s<i&&0>o(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a,l=performance;t.unstable_now=function(){return l.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],h=1,d=null,p=3,m=!1,g=!1,v=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(f);null!==t;){if(null===t.callback)i(f);else if(t.startTime<=e)i(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function x(e){if(v=!1,_(e),!g){if(null!==r(c))g=!0,C(S);else{var t=r(f);null!==t&&N(x,t.startTime-e)}}}function S(e,n){g=!1,v&&(v=!1,b(P),P=-1),m=!0;var o=p;try{for(_(n),d=r(c);null!==d&&(!(d.expirationTime>n)||e&&!z());){var a=d.callback;if("function"==typeof a){d.callback=null,p=d.priorityLevel;var l=a(d.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?d.callback=l:d===r(c)&&i(c),_(n)}else i(c);d=r(c)}if(null!==d)var u=!0;else{var s=r(f);null!==s&&N(x,s.startTime-n),u=!1}return u}finally{d=null,p=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var E=!1,M=null,P=-1,k=5,A=-1;function z(){return!(t.unstable_now()-A<k)}function O(){if(null!==M){var e=t.unstable_now();A=e;var n=!0;try{n=M(!0,e)}finally{n?a():(E=!1,M=null)}}else E=!1}if("function"==typeof w)a=function(){w(O)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,j=T.port2;T.port1.onmessage=O,a=function(){j.postMessage(null)}}else a=function(){y(O,0)};function C(e){M=e,E||(E=!0,a())}function N(e,n){P=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,C(S))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var n=p;p=t;try{return e()}finally{p=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=p;p=e;try{return t()}finally{p=n}},t.unstable_scheduleCallback=function(e,i,o){var a=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?a+o:a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return l=o+l,e={id:h++,callback:i,priorityLevel:e,startTime:o,expirationTime:l,sortIndex:-1},o>a?(e.sortIndex=o,n(f,e),null===r(c)&&e===r(f)&&(v?(b(P),P=-1):v=!0,N(x,o-a))):(e.sortIndex=l,n(c,e),g||m||(g=!0,C(S))),e},t.unstable_shouldYield=z,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},6697:function(e,t,n){"use strict";e.exports=n(7213)},2242:function(e,t,n){var r=n(4992),i=n(9640),o=new r,a=n(5485);e.exports=function(e){e=e||{};var t,n,l=[],u={initAsync:function(e,r){s(e);var i=c(e);a(e,function(t,n){i.insert(n,e,0)},function(){n=e,t=i,"function"==typeof r&&r(u)},{step:3})},init:function(e){s(e),n=e,t=c(e);for(var r=0;r<e.length;r+=3)t.insert(r,n,0)},bounds:function(){return t?t.bounds:o},intersectRay:function(e,r,i,o){if(!t)return l;void 0===i&&(i=0),void 0===o&&(o=Number.POSITIVE_INFINITY),i*=i,o*=o;var a=[];return t.query(a,n,function(t){var n,i=t.half,a=(t.x-i-e.x)/r.x,l=(t.x+i-e.x)/r.x,u=(t.y+i-e.y)/r.y,s=(t.y-i-e.
1y)/r.y,c=(t.z-i-e.z)/r.z,f=(t.z+i-e.z)/r.z,h=Math.min(Math.min(Math.max(a,l),Math.max(u,s)),Math.max(c,f));return!(h<0)&&(n=Math.max(Math.max(Math.min(a,l),Math.min(u,s)),Math.min(c,f)))<=h&&n<=o},function(t,n,r){var a=(t-e.x)*(t-e.x)+(n-e.y)*(n-e.y)+(r-e.z)*(r-e.z);return i<=a&&a<=o}),a.sort(function(t,n){var r=e[t],i=e[t+1],o=e[t+2],a=(r-e.x)*(r-e.x)+(i-e.y)*(i-e.y)+(o-e.z)*(o-e.z),l=e[n],u=e[n+1],s=e[n+2];return a-((l-e.x)*(l-e.x)+(u-e.y)*(u-e.y)+(s-e.z)*(s-e.z))})},intersectSphere:function(e,r,i,o){if(!t)return l;var a=[],u=o*o;return t.query(a,n,function(t){var n,o,a,l,s,c,f=u,h=t.half;return e<t.x-h?f-=(n=e-(t.x-h))*n:e>t.x+h&&(f-=(o=e-(t.x+h))*o),r<t.y-h?f-=(a=r-(t.y-h))*a:r>t.y+h&&(f-=(l=r-(t.y+h))*l),i<t.z-h?f-=(s=i-(t.z-h))*s:i>t.z+h&&(f-=(c=i-(t.z+h))*c),f>0},function(t,n,o){var a,l,s;return(a=t-e)*a+(l=n-r)*l+(s=o-i)*s<u}),a},getRoot:function(){return t}};return u;function s(e){if(!e)throw Error("Points array is required for quadtree to work");if("number"!=typeof e.length)throw Error("Points should be array-like object");if(e.length%3!=0)throw Error("Points array should consist of series of x,y,z coordinates and be multiple of 3")}function c(e){if(0===e.length)return new i(new r);for(var t=Number.POSITIVE_INFINITY,n=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY,l=Number.NEGATIVE_INFINITY,u=Number.NEGATIVE_INFINITY,s=0;s<e.length;s+=3){var c=e[s],f=e[s+1],h=e[s+2];c<t&&(t=c),c>a&&(a=c),f<n&&(n=f),f>l&&(l=f),h<o&&(o=h),h>u&&(u=h)}var d=Math.max(Math.max(a-t,l-n),u-o),p=(d+=2)/2;return new i(new r((t-=1)+p,(n-=1)+p,(o-=1)+p,p))}}},4992:function(e){function t(e,t,n,r){this.x="number"==typeof e?e:0,this.y="number"==typeof t?t:0,this.z="number"==typeof n?n:0,this.half="number"==typeof r?r:0}e.exports=t,t.prototype.contains=function(e,t,n){var r=this.half;return this.x-r<=e&&e<this.x+r&&this.y-r<=t&&t<this.y+r&&this.z-r<=n&&n<this.z+r}},9640:function(e,t,n){var r=n(4992);function i(e){this.bounds=e,this.q0=null,this.q1=null,this.q2=null,this.q3=null,this.q4=null,this.q5=null,this.q6=null,this.q7=null,this.items=null}e.exports=i,i.prototype.subdivide=function(){var e=this.bounds,t=e.half/2;this.q0=new i(new r(e.x-t,e.y-t,e.z-t,t)),this.q1=new i(new r(e.x+t,e.y-t,e.z-t,t)),this.q2=new i(new r(e.x-t,e.y+t,e.z-t,t)),this.q3=new i(new r(e.x+t,e.y+t,e.z-t,t)),this.q4=new i(new r(e.x-t,e.y-t,e.z+t,t)),this.q5=new i(new r(e.x+t,e.y-t,e.z+t,t)),this.q6=new i(new r(e.x-t,e.y+t,e.z+t,t)),this.q7=new i(new r(e.x+t,e.y+t,e.z+t,t))},i.prototype.insert=function(e,t,n){if(null===this.q0){if(null===this.items?this.items=[e]:this.items.push(e),this.items.length>=4&&n<16){this.subdivide();for(var r=0;r<this.items.length;++r)this.insert(this.items[r],t,n+1);this.items=null}}else{var i,o=t[e],a=t[e+1],l=t[e+2],u=this.bounds,s=0;o>u.x&&(s+=1),a>u.y&&(s+=2),l>u.z&&(s+=4),(0===(i=s)?this.q0:1===i?this.q1:2===i?this.q2:3===i?this.q3:4===i?this.q4:5===i?this.q5:6===i?this.q6:7===i?this.q7:void 0).insert(e,t,n+1)}},i.prototype.query=function(e,t,n,r){if(n(this.bounds)){var i=this.items,o="function"==typeof r;if(i)for(var a=0;a<i.length;++a){var l=i[a];o?r(t[l],t[l+1],t[l+2])&&e.push(l):e.push(l)}this.q0&&(this.q0.query(e,t,n,r),this.q1.query(e,t,n,r),this.q2.query(e,t,n,r),this.q3.query(e,t,n,r),this.q4.query(e,t,n,r),this.q5.query(e,t,n,r),this.q6.query(e,t,n,r),this.q7.query(e,t,n,r))}}},1167:function(e,t,n){"use strict";n.d(t,{ZA:function(){return a},kX:function(){return c},oY:function(){return i}});var r,i=Object.freeze({Linear:Object.freeze({None:function(e){return e},In:function(e){return e},Out:function(e){return e},InOut:function(e){return e}}),Quadratic:Object.freeze({In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}}),Cubic:Object.freeze({In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}),Quartic:Object.freeze({In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}}),Quintic:Object.freeze({In:function(e){return e*e*e*e*e},Out:function(e){return--e*e*e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)}}),Sinusoidal:Object.freeze({In:function(e){return 1-Math.sin((1-e)*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return .5*(1-Math.sin(Math.PI*(.5-e)))}}),Exponential:Object.freeze({In:function(e){return 0===e?0:Math.pow(1024,e-1)},Out:function(e){return 1===e?1:1-Math.pow(2,-10*e)},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?.5*Math.pow(1024,e-1):.5*(-Math.pow(2,-10*(e-1))+2)}}),Circular:Object.freeze({In:function(e){return 1-Math.sqrt(1-e*e)},Out:function(e){return Math.sqrt(1- --e*e)},InOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)}}),Elastic:Object.freeze({In:function(e){return 0===e?0:1===e?1:-Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI)},Out:function(e){return 0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((e-.1)*5*Math.PI)+1},InOut:function(e){return 0===e?0:1===e?1:(e*=2)<1?-.5*Math.pow(2,10*(e-1))*Math.sin((e-1.1)*5*Math.PI):.5*Math.pow(2,-10*(e-1))*Math.sin((e-1.1)*5*Math.PI)+1}}),Back:Object.freeze({In:function(e){return 1===e?1:e*e*(2.70158*e-1.70158)},Out:function(e){return 0===e?0:--e*e*(2.70158*e+1.70158)+1},InOut:function(e){return(e*=2)<1?e*e*(3.5949095*e-2.5949095)*.5:.5*((e-=2)*e*(3.5949095*e+2.5949095)+2)}}),Bounce:Object.freeze({In:function(e){return 1-i.Bounce.Out(1-e)},Out:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375},InOut:function(e){return e<.5?.5*i.Bounce.In(2*e):.5*i.Bounce.Out(2*e-1)+.5}}),generatePow:function(e){return void 0===e&&(e=4),e=(e=e<Number.EPSILON?Number.EPSILON:e)>1e4?1e4:e,{In:function(t){return Math.pow(t,e)},Out:function(t){return 1-Math.pow(1-t,e)},InOut:function(t){return t<.5?Math.pow(2*t,e)/2:(1-Math.pow(2-2*t,e))/2+.5}}}}),o=function(){return performance.now()},a=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._tweens={},this._tweensAddedDuringUpdate={},this.add.apply(this,e)}return e.prototype.getAll=function(){var e=this;return Object.keys(this._tweens).map(function(t){return e._tweens[t]})},e.prototype.removeAll=function(){this._tweens={}},e.prototype.add=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r=0;r<t.length;r++){var i=t[r];null===(e=i._group)||void 0===e||e.remove(i),i._group=this,this._tweens[i.getId()]=i,this._tweensAddedDuringUpdate[i.getId()]=i}},e.prototype.remove=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0;n<e.length;n++){var r=e[n];r._group=void 0,delete this._tweens[r.getId()],delete this._tweensAddedDuringUpdate[r.getId()]}},e.prototype.allStopped=function(){return this.getAll().every(function(e){return!e.isPlaying()})},e.prototype.update=function(e,t){void 0===e&&(e=o()),void 0===t&&(t=!0);var n=Object.keys(this._tweens);if(0!==n.length)for(;n.length>0;){this._tweensAddedDuringUpdate={};for(var r=0;r<n.length;r++){var i=this._tweens[n[r]],a=!t;i&&!1===i.update(e,a)&&!t&&this.remove(i)}n=Object.keys(this._tweensAddedDuringUpdate)}},e}(),l={Linear:function(e,t){var n=e.length-1,r=n*t,i=Math.floor(r),o=l.Utils.Linear;return t<0?o(e[0],e[1],r):t>1?o(e[n],e[n-1],n-r):o(e[i],e[i+1>n?n:i+1],r-i)},Bezier:function(e,t){for(var n=0,r=e.length-1,i=Math.pow,o=l.Utils.Bernstein,a=0;a<=r;a++)n+=i(1-t,r-a)*i(t,a)*e[a]*o(r,a);return n},CatmullRom:function(e,t){var n=e.length-1,r=n*t,i=Math.floor(r),o=l.Utils.CatmullRom;return e[0]===e[n]?(t<0&&(i=Math.floor(r=n*(1+t))),o(e[(i-1+n)%n],e[i],e[(i+1)%n],e[(i+2)%n],r-i)):t<0?e[0]-(o(e[0],e[0],e[1],e[1],-r)-e[0]):t>1?e[n]-(o(e[n],e[n],e[n-1],e[n-1],r-n)-e[n]):o(e[i?i-1:0],e[i],e[n<i+1?n:i+1],e[n<i+2?n:i+2],r-i)},Utils:{Linear:function(e,t,n){return(t-e)*n+e},Bernstein:function(e,t){var n=l.Utils.Factorial;return n(e)/n(t)/n(e-t)},Factorial:(r=[1],function(e){var t=1;if(r[e])return r[e];for(var n=e;n>1;n--)t*=n;return r[e]=t,t}),CatmullRom:function(e,t,n,r,i){var o=(n-e)*.5,a=(r-t)*.5,l=i*i;return i*l*(2*t-2*n+o+a)+(-3*t+3*n-2*o-a)*l+o*i+t}}},u=function(){function e(){}return e.nextId=function(){return e._nextId++},e._nextId=0,e}(),s=new a,c=function(){function e(e,t){this._isPaused=!1,this._pauseStart=0,this._valuesStart={},this._valuesEnd={},this._valuesStartRepeat={},this._duration=1e3,this._isDynamic=!1,this._initialRepeat=0,this._repeat=0,this._yoyo=!1,this._isPlaying=!1,this._reversed=!1,this._delayTime=0,this._startTime=0,this._easingFunction=i.Linear.None,this._interpolationFunction=l.Linear,this._chainedTweens=[],this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._id=u.nextId(),this._isChainStopped=!1,this._propertiesAreSetUp=!1,this._goToEnd=!1,this._object=e,"object"==typeof t?(this._group=t,t.add(this)):!0===t&&(this._group=s,s.add(this))}return e.prototype.getId=function(){return this._id},e.prototype.isPlaying=function(){return this._isPlaying},e.prototype.isPaused=function(){return this._isPaused},e.prototype.getDuration=function(){return this._duration},e.prototype.to=function(e,t){if(void 0===t&&(t=1e3),this._isPlaying)throw Error("Can not call Tween.to() while Tween is already started or paused. Stop the Tween first.");return this._valuesEnd=e,this._propertiesAreSetUp=!1,this._duration=t<0?0:t,this},e.prototype.duration=function(e){return void 0===e&&(e=1e3),this._duration=e<0?0:e,this},e.prototype.dynamic=function(e){return void 0===e&&(e=!1),this._isDynamic=e,this},e.prototype.start=function(e,t){if(void 0===e&&(e=o()),void 0===t&&(t=!1),this._isPlaying)return this;if(this._repeat=this._initialRepeat,this._reversed)for(var n in this._reversed=!1,this._valuesStartRepeat)this._swapEndStartRepeatValues(n),this._valuesStart[n]=this._valuesStartRepeat[n];if(this._isPlaying=!0,this._isPaused=!1,this._onStartCallbackFired=!1,this._onEveryStartCallbackFired=!1,this._isChainStopped=!1,this._startTime=e,this._startTime+=this._delayTime,!this._propertiesAreSetUp||t){if(this._propertiesAreSetUp=!0,!this._isDynamic){var r={};for(var i in this._valuesEnd)r[i]=this._valuesEnd[i];this._valuesEnd=r}this._setupProperties(this._object,this._valuesStart,this._valuesEnd,this._valuesStartRepeat,t)}return this},e.prototype.startFromCurrentValues=function(e){return this.start(e,!0)},e.prototype._setupProperties=function(e,t,n,r,i){for(var o in n){var a=e[o],l=Array.isArray(a),u=l?"array":typeof a,s=!l&&Array.isArray(n[o]);if("undefined"!==u&&"function"!==u){if(s){var c=n[o];if(0===c.length)continue;for(var f=[a],h=0,d=c.length;h<d;h+=1){var p=this._handleRelativeValue(a,c[h]);if(isNaN(p)){s=!1,console.warn("Found invalid interpolation list. Skipping.");break}f.push(p)}s&&(n[o]=f)}if(("object"===u||l)&&a&&!s){for(var m in t[o]=l?[]:{},a)t[o][m]=a[m];r[o]=l?[]:{};var c=n[o];if(!this._isDynamic){var g={};for(var m in c)g[m]=c[m];n[o]=c=g}this._setupProperties(a,t[o],c,r[o],i)}else(void 0===t[o]||i)&&(t[o]=a),l||(t[o]*=1),s?r[o]=n[o].slice().reverse():r[o]=t[o]||0}}},e.prototype.stop=function(){return this._isChainStopped||(this._isChainStopped=!0,this.stopChainedTweens()),this._isPlaying&&(this._isPlaying=!1,this._isPaused=!1,this._onStopCallback&&this._onStopCallback(this._object)),this},e.prototype.end=function(){return this._goToEnd=!0,this.update(this._startTime+this._duration),this},e.prototype.pause=function(e){return void 0===e&&(e=o()),this._isPaused||!this._isPlaying||(this._isPaused=!0,this._pauseStart=e),this},e.prototype.resume=function(e){return void 0===e&&(e=o()),this._isPaused&&this._isPlaying&&(this._isPaused=!1,this._startTime+=e-this._pauseStart,this._pauseStart=0),this},e.prototype.stopChainedTweens=function(){for(var e=0,t=this._chainedTweens.length;e<t;e++)this._chainedTweens[e].stop();return this},e.prototype.group=function(e){return e?e.add(this):console.warn("tween.group() without args has been removed, use group.add(tween) instead."),this},e.prototype.remove=function(){var e;return null===(e=this._group)||void 0===e||e.remove(this),this},e.prototype.delay=function(e){return void 0===e&&(e=0),this._delayTime=e,this},e.prototype.repeat=function(e){return void 0===e&&(e=0),this._initialRepeat=e,this._repeat=e,this},e.prototype.repeatDelay=function(e){return this._repeatDelayTime=e,this},e.prototype.yoyo=function(e){return void 0===e&&(e=!1),this._yoyo=e,this},e.prototype.easing=function(e){return void 0===e&&(e=i.Linear.None),this._easingFunction=e,this},e.prototype.interpolation=function(e){return void 0===e&&(e=l.Linear),this._interpolationFunction=e,this},e.prototype.chain=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._chainedTweens=e,this},e.prototype.onStart=function(e){return this._onStartCallback=e,this},e.prototype.onEveryStart=function(e){return this._onEveryStartCallback=e,this},e.prototype.onUpdate=function(e){return this._onUpdateCallback=e,this},e.prototype.onRepeat=function(e){return this._onRepeatCallback=e,this},e.prototype.onComplete=function(e){return this._onCompleteCallback=e,this},e.prototype.onStop=function(e){return this._onStopCallback=e,this},e.prototype.update=function(t,n){var r,i,a=this;if(void 0===t&&(t=o()),void 0===n&&(n=e.autoStartOnUpdate),this._isPaused)return!0;
1if(!this._goToEnd&&!this._isPlaying){if(!n)return!1;this.start(t,!0)}if(this._goToEnd=!1,t<this._startTime)return!0;!1===this._onStartCallbackFired&&(this._onStartCallback&&this._onStartCallback(this._object),this._onStartCallbackFired=!0),!1===this._onEveryStartCallbackFired&&(this._onEveryStartCallback&&this._onEveryStartCallback(this._object),this._onEveryStartCallbackFired=!0);var l=t-this._startTime,u=this._duration+(null!==(r=this._repeatDelayTime)&&void 0!==r?r:this._delayTime),s=this._duration+this._repeat*u,c=function(){if(0===a._duration||l>s)return 1;var e=Math.min((l-Math.trunc(l/u)*u)/a._duration,1);return 0===e&&l===a._duration?1:e}(),f=this._easingFunction(c);if(this._updateProperties(this._object,this._valuesStart,this._valuesEnd,f),this._onUpdateCallback&&this._onUpdateCallback(this._object,c),0===this._duration||l>=this._duration){if(this._repeat>0){var h=Math.min(Math.trunc((l-this._duration)/u)+1,this._repeat);for(i in isFinite(this._repeat)&&(this._repeat-=h),this._valuesStartRepeat)this._yoyo||"string"!=typeof this._valuesEnd[i]||(this._valuesStartRepeat[i]=this._valuesStartRepeat[i]+parseFloat(this._valuesEnd[i])),this._yoyo&&this._swapEndStartRepeatValues(i),this._valuesStart[i]=this._valuesStartRepeat[i];this._yoyo&&(this._reversed=!this._reversed),this._startTime+=u*h,this._onRepeatCallback&&this._onRepeatCallback(this._object),this._onEveryStartCallbackFired=!1}else{this._onCompleteCallback&&this._onCompleteCallback(this._object);for(var d=0,p=this._chainedTweens.length;d<p;d++)this._chainedTweens[d].start(this._startTime+this._duration,!1);return this._isPlaying=!1,!1}}return!0},e.prototype._updateProperties=function(e,t,n,r){for(var i in n)if(void 0!==t[i]){var o=t[i]||0,a=n[i],l=Array.isArray(e[i]),u=Array.isArray(a);!l&&u?e[i]=this._interpolationFunction(a,r):"object"==typeof a&&a?this._updateProperties(e[i],o,a,r):"number"==typeof(a=this._handleRelativeValue(o,a))&&(e[i]=o+(a-o)*r)}},e.prototype._handleRelativeValue=function(e,t){return"string"!=typeof t?t:"+"===t.charAt(0)||"-"===t.charAt(0)?e+parseFloat(t):parseFloat(t)},e.prototype._swapEndStartRepeatValues=function(e){var t=this._valuesStartRepeat[e],n=this._valuesEnd[e];"string"==typeof n?this._valuesStartRepeat[e]=this._valuesStartRepeat[e]+parseFloat(n):this._valuesStartRepeat[e]=this._valuesEnd[e],this._valuesEnd[e]=t},e.autoStartOnUpdate=!1,e}();u.nextId,s.getAll.bind(s),s.removeAll.bind(s),s.add.bind(s),s.remove.bind(s),s.update.bind(s)},5762:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return"function"==typeof e?e:"string"==typeof e?function(t){return t[e]}:function(t){return e}}},5282:function(e,t,n){"use strict";function r(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function i(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function o(e){let t,n,o;function l(e,r,i=0,o=e.length){if(i<o){if(0!==t(r,r))return o;do{let t=i+o>>>1;0>n(e[t],r)?i=t+1:o=t}while(i<o)}return i}return 2!==e.length?(t=r,n=(t,n)=>r(e(t),n),o=(t,n)=>e(t)-n):(t=e===r||e===i?e:a,n=e,o=e),{left:l,center:function(e,t,n=0,r=e.length){let i=l(e,t,n,r-1);return i>n&&o(e[i-1],t)>-o(e[i],t)?i-1:i},right:function(e,r,i=0,o=e.length){if(i<o){if(0!==t(r,r))return o;do{let t=i+o>>>1;0>=n(e[t],r)?i=t+1:o=t}while(i<o)}return i}}}function a(){return 0}n.d(t,{ZP:function(){return s}});let l=o(r),u=l.right;l.left,o(function(e){return null===e?NaN:+e}).center;var s=u},2427:function(e,t,n){"use strict";n.d(t,{dU:function(){return r}});class r{constructor(){this._partials=new Float64Array(32),this._n=0}add(e){let t=this._partials,n=0;for(let r=0;r<this._n&&r<32;r++){let i=t[r],o=e+i,a=Math.abs(e)<Math.abs(i)?e-(o-i):i-(o-e);a&&(t[n++]=a),e=o}return t[n]=e,this._n=n+1,this}valueOf(){let e=this._partials,t=this._n,n,r,i,o=0;if(t>0){for(o=e[--t];t>0&&(o=(n=o)+(r=e[--t]),!(i=r-(o-n))););t>0&&(i<0&&e[t-1]<0||i>0&&e[t-1]>0)&&(n=o+(r=2*i),r==n-o&&(o=n))}return o}}},8758:function(e,t,n){"use strict";function r(e,t){let n;if(void 0===t)for(let t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let i of e)null!=(i=t(i,++r,e))&&(n<i||void 0===n&&i>=i)&&(n=i)}return n}n.d(t,{Z:function(){return r}})},129:function(e,t,n){"use strict";function r(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let i of e)(i=+t(i,++r,e))&&(n+=i)}return n}n.d(t,{Z:function(){return r}})},6910:function(e,t,n){"use strict";function r(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function i(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function o(){}n.d(t,{ZP:function(){return b},B8:function(){return x}});var a="\\s*([+-]?\\d+)\\s*",l="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",s=/^#([0-9a-f]{3,8})$/,c=RegExp(`^rgb\\(${a},${a},${a}\\)$`),f=RegExp(`^rgb\\(${u},${u},${u}\\)$`),h=RegExp(`^rgba\\(${a},${a},${a},${l}\\)$`),d=RegExp(`^rgba\\(${u},${u},${u},${l}\\)$`),p=RegExp(`^hsl\\(${l},${u},${u}\\)$`),m=RegExp(`^hsla\\(${l},${u},${u},${l}\\)$`),g={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function v(){return this.rgb().formatHex()}function y(){return this.rgb().formatRgb()}function b(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=s.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?w(t):3===n?
1new S(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?_(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?_(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=c.exec(e))?new S(t[1],t[2],t[3],1):(t=f.exec(e))?new S(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=h.exec(e))?_(t[1],t[2],t[3],t[4]):(t=d.exec(e))?_(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=p.exec(e))?z(t[1],t[2]/100,t[3]/100,1):(t=m.exec(e))?z(t[1],t[2]/100,t[3]/100,t[4]):g.hasOwnProperty(e)?w(g[e]):"transparent"===e?new S(NaN,NaN,NaN,0):null}function w(e){return new S(e>>16&255,e>>8&255,255&e,1)}function _(e,t,n,r){return r<=0&&(e=t=n=NaN),new S(e,t,n,r)}function x(e,t,n,r){var i;return 1==arguments.length?((i=e)instanceof o||(i=b(i)),i)?new S((i=i.rgb()).r,i.g,i.b,i.opacity):new S:new S(e,t,n,null==r?1:r)}function S(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function E(){return`#${A(this.r)}${A(this.g)}${A(this.b)}`}function M(){let e=P(this.opacity);return`${1===e?"rgb(":"rgba("}${k(this.r)}, ${k(this.g)}, ${k(this.b)}${1===e?")":`, ${e})`}`}function P(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function k(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function A(e){return((e=k(e))<16?"0":"")+e.toString(16)}function z(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new T(e,t,n,r)}function O(e){if(e instanceof T)return new T(e.h,e.s,e.l,e.opacity);if(e instanceof o||(e=b(e)),!e)return new T;if(e instanceof T)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),l=NaN,u=a-i,s=(a+i)/2;return u?(l=t===a?(n-r)/u+(n<r)*6:n===a?(r-t)/u+2:(t-n)/u+4,u/=s<.5?a+i:2-a-i,l*=60):u=s>0&&s<1?0:l,new T(l,u,s,e.opacity)}function T(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function j(e){return(e=(e||0)%360)<0?e+360:e}function C(e){return Math.max(0,Math.min(1,e||0))}function N(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}r(o,b,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:v,formatHex:v,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return O(this).formatHsl()},formatRgb:y,toString:y}),r(S,x,i(o,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new S(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new S(k(this.r),k(this.g),k(this.b),P(this.opacity))},displayable(){return -.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:E,formatHex:E,formatHex8:function(){return`#${A(this.r)}${A(this.g)}${A(this.b)}${A((isNaN(this.opacity)?1:this.opacity)*255)}`},formatRgb:M,toString:M})),r(T,function(e,t,n,r){return 1==arguments.length?O(e):new T(e,t,n,null==r?1:r)},i(o,{brighter(e){return e=null==e?1.4285714285714286:Math.pow(1.4285714285714286,e),new T(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?.7:Math.pow(.7,e),new T(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new S(N(e>=240?e-240:e+120,i,r),N(e,i,r),N(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new T(j(this.h),C(this.s),C(this.l),P(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=P(this.opacity);return`${1===e?"hsl(":"hsla("}${j(this.h)}, ${100*C(this.s)}%, ${100*C(this.l)}%${1===e?")":`, ${e})`}`}}))},1180:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r,i,o,a,l=n(2427),u=n(4318),s=n(2270),c=n(8164),f={sphere:s.Z,point:s.Z,lineStart:function(){f.point=d,f.lineEnd=h},lineEnd:s.Z,polygonStart:s.Z,polygonEnd:s.Z};function h(){f.point=f.lineEnd=s.Z}function d(e,t){e*=u.uR,t*=u.uR,i=e,o=(0,u.O$)(t),a=(0,u.mC)(t),f.point=p}function p(e,t){e*=u.uR,t*=u.uR;var n=(0,u.O$)(t),l=(0,u.mC)(t),s=(0,u.Wn)(e-i),c=(0,u.mC)(s),f=l*(0,u.O$)(s),h=a*n-o*l*c,d=o*n+a*l*c;r.add((0,u.fv)((0,u._b)(f*f+h*h),d)),i=e,o=n,a=l}var m=[null,null],g={type:"LineString",coordinates:m};function v(e,t){return m[0]=e,m[1]=t,r=new l.dU,(0,c.Z)(g,f),+r}},9397:function(e,t,n){"use strict";function r(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=0|Math.max(0,Math.ceil((t-e)/n)),o=Array(i);++r<i;)o[r]=e+r*n;return o}n.d(t,{e:function(){return l}});var i=n(4318);function o(e,t,n){var o=r(e,t-i.Ho,n).concat(t);return function(e){return o.map(function(t){return[e,t]})}}function a(e,t,n){var o=r(e,t-i.Ho,n).concat(t);return function(e){return o.map(function(t){return[t,e]})}}function l(){return(function(){var e,t,n,l,u,s,c,f,h,d,p,m,g=10,v=10,y=90,b=360,w=2.5;function _(){return{type:"MultiLineString",coordinates:x()}}function x(){return r((0,i.mD)(l/y)*y,n,y).map(p).concat(r((0,i.mD)(f/b)*b,c,b).map(m)).concat(r((0,i.mD)(t/g)*g,e,g).filter(function(e){return(0,i.Wn)(e%y)>i.Ho}).map(h)).concat(r((0,i.mD)(s/v)*v,u,v).filter(function(e){return(0,i.Wn)(e%b)>i.Ho}).map(d))}return _.lines=function(){return x().map(function(e){return{type:"LineString",coordinates:e}})},_.outline=function(){return{type:"Polygon",coordinates:[p(l).concat(m(c).slice(1),p(n).reverse().slice(1),m(f).reverse().slice(1))]}},_.extent=function(e){return arguments.length?_.extentMajor(e).extentMinor(e):_.extentMinor()},_.extentMajor=function(e){return arguments.length?(l=+e[0][0],n=+e[1][0],f=+e[0][1],c=+e[1][1],l>n&&(e=l,l=n,n=e),f>c&&(e=f,f=c,c=e),_.precision(w)):[[l,f],[n,c]]},_.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],s=+n[0][1],u=+n[1][1],t>e&&(n=t,t=e,e=n),s>u&&(n=s,s=u,u=n),_.precision(w)):[[t,s],[e,u]]},_.step=function(e){return arguments.length?_.stepMajor(e).stepMinor(e):_.stepMinor()},_.stepMajor=function(e){return arguments.length?(y=+e[0],b=+e[1],_):[y,b]},_.stepMinor=function(e){return arguments.length?(g=+e[0],v=+e[1],_):[g,v]},_.precision=function(r){return arguments.length?(w=+r,h=o(s,u,90),d=a(t,e,w),p=o(f,c,90),m=a(l,n,w),_):w},_.extentMajor([[-180,-90+i.Ho],[180,90-i.Ho]]).extentMinor([[-180,-80-i.Ho],[180,80+i.Ho]])})()()}},2599:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(4318);function i(e,t){var n=e[0]*r.uR,i=e[1]*r.uR,o=t[0]*r.uR,a=t[1]*r.uR,l=(0,r.mC)(i),u=(0,r.O$)(i),s=(0,r.mC)(a),c=(0,r.O$)(a),f=l*(0,r.mC)(n),h=l*(0,r.O$)(n),d=s*(0,r.mC)(o),p=s*(0,r.O$)(o),m=2*(0,r.ZR)((0,r._b)((0,r.Jy)(a-i)+l*s*(0,r.Jy)(o-n))),g=(0,r.O$)(m),v=m?function(e){var t=(0,r.O$)(e*=m)/g,n=(0,r.O$)(m-e)/g,i=n*f+t*d,o=n*h+t*p;return[(0,r.fv)(o,i)*r.RW,(0,r.fv)(n*u+t*c,(0,r._b)(i*i+o*o))*r.RW]}:function(){return[n*r.RW,i*r.RW]};return v.distance=m,v}},4318:function(e,t,n){"use strict";n.d(t,{BZ:function(){return u},Ho:function(){return r},Jy:function(){return M},Kh:function(){return S},O$:function(){return b},OR:function(){return x},Qq:function(){return g},RW:function(){return s},Wn:function(){return f},Xx:function(){return w},ZR:function(){return E},_b:function(){return _},_m:function(){return v},aW:function(){return i},cM:function(){return y},fv:function(){return d},mC:function(){return p},mD:function(){return m},ou:function(){return a},pi:function(){return o},pu:function(){return l},uR:function(){return c},z4:function(){return h}});var r=1e-6,i=1e-12,o=Math.PI,a=o/2,l=o/4,u=2*o,s=180/o,c=o/180,f=Math.abs,h=Math.atan,d=Math.atan2,p=Math.cos,m=Math.ceil,g=Math.exp,v=Math.hypot,y=Math.log,b=Math.sin,w=Math.sign||function(e){return e>0?1:e<0?-1:0},_=Math.sqrt,x=Math.tan;function S(e){return e>1?0:e<-1?o:Math.acos(e)}function E(e){return e>1?a:e<-1?-a:Math.asin(e)}function M(e){return(e=b(e/2))*e}},2270:function(e,t,n){"use strict";function r(){}n.d(t,{Z:function(){return r}})},8164:function(e,t,n){"use strict";function r(e,t){e&&o.hasOwnProperty(e.type)&&o[e.type](e,t)}n.d(t,{Z:function(){return u}});var i={Feature:function(e,t){r(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,i=-1,o=n.length;++i<o;)r(n[i].geometry,t)}},o={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){a(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)a(n[r],t,0)},Polygon:function(e,t){l(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)l(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,i=-1,o=n.length;++i<o;)r(n[i],t)}};function a(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function l(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)a(e[n],t,1);t.polygonEnd()}function u(e,t){e&&i.hasOwnProperty(e.type)?i[e.type](e,t):r(e,t)}},15:function(e,t,n){"use strict";n.d(t,{M:function(){return a},Z:function(){return o}});var r=n(7194),i=n(7949);function o(e,t){return((0,i.v)(t)?i.Z:a)(e,t)}function a(e,t){var n,i=t?t.length:0,o=e?Math.min(i,e.length):0,a=Array(o),l=Array(i);for(n=0;n<o;++n)a[n]=(0,r.Z)(e[n],t[n]);for(;n<i;++n)l[n]=t[n];return function(e){for(n=0;n<o;++n)l[n]=a[n](e);return l}}},4193:function(e,t,n){"use strict";function r(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n.d(t,{Z:function(){return r}})},7949:function(e,t,n){"use strict";function r(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,i=t.slice();return function(o){for(n=0;n<r;++n)i[n]=e[n]*(1-o)+t[n]*o;return i}}function i(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}n.d(t,{Z:function(){return r},v:function(){return i}})},7194:function(e,t,n){"use strict";n.d(t,{Z:function(){return function e(t,n){var i,a=typeof n;return null==n||"boolean"===a?o(n):("number"===a?c.Z:"string"===a?(i=(0,r.ZP)(n))?(n=i,l):function(e,t){var n,r,i,o,a,l=f.lastIndex=h.lastIndex=0,u=-1,s=[],d=[];for(e+="",t+="";(i=f.exec(e))&&(o=h.exec(t));)(a=o.index)>l&&(a=t.slice(l,a),s[u]?s[u]+=a:s[++u]=a),(i=i[0])===(o=o[0])?s[u]?s[u]+=o:s[++u]=o:(s[++u]=null,d.push({i:u,x:(0,c.Z)(i,o)})),l=h.lastIndex;return l<t.length&&(a=t.slice(l),s[u]?s[u]+=a:s[++u]=a),s.length<2?d[0]?(n=d[0].x,function(e){return n(e)+""}):(r=t,function(){return r}):(t=d.length,function(e){for(var n,r=0;r<t;++r)s[(n=d[r]).i]=n.x(e);return s.join("")})}:n instanceof r.ZP?l:n instanceof Date?function(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}:(0,d.v)(n)?d.Z:Array.isArray(n)?s.M:"function"!=typeof n.valueOf&&"function"!=typeof n.toString||isNaN(n)?function(t,n){var r,i={},o={};for(r in(null===t||"object"!=typeof t)&&(t={}),(null===n||"object"!=typeof n)&&(n={}),n)r in t?i[r]=e(t[r],n[r]):o[r]=n[r];return function(e){for(r in i)o[r]=i[r](e);return o}}:c.Z)(t,n)}}});var r=n(6910);function i(e,t,n,r,i){var o=e*e,a=o*e;return((1-3*e+3*o-a)*t+(4-6*o+3*a)*n+(1+3*e+3*o-3*a)*r+a*i)/6}var o=e=>()=>e;function a(e,t){var n=t-e;return n?function(t){return e+t*n}:o(isNaN(e)?t:e)}var l=function e(t){var n,i=1==(n=+(n=t))?a:function(e,t){var r,i,a;return t-e?(r=e,i=t,r=Math.pow(r,a=n),i=Math.pow(i,a)-r,a=1/a,function(e){return Math.pow(r+e*i,a)}):o(isNaN(e)?t:e)};function l(e,t){var n=i((e=(0,r.B8)(e)).r,(t=(0,r.B8)(t)).r),o=i(e.g,t.g),l=i(e.b,t.b),u=a(e.opacity,t.opacity);return function(t){return e.r=n(t),e.g=o(t),e.b=l(t),e.opacity=u(t),e+""}}return l.gamma=e,l}(1);function u(e){return function(t){var n,i,o=t.length,a=Array(o),l=Array(o),u=Array(o);for(n=0;n<o;++n)i=(0,r.B8)(t[n]),a[n]=i.r||0,l[n]=i.g||0,u[n]=i.b||0;return a=e(a),l=e(l),u=e(u),i.opacity=1,function(e){return i.r=a(e),i.g=l(e),i.b=u(e),i+""}}}u(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],a=e[r+1],l=r>0?e[r-1]:2*o-a,u=r<t-1?e[r+2]:2*a-o;return i((n-r/t)*t,l,o,a,u)}}),u(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],a=e[r%t],l=e[(r+1)%t],u=e[(r+2)%t];return i((n-r/t)*t,o,a,l,u)}});var s=n(15),c=n(4193),f=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,h=RegExp(f.source,"g"),d=n(7949)},7083:function(e,t,n){"use strict";function r(e){return"rgb("+Math.max(0,Math.min(255,Math.round(34.61+(e=Math.max(0,Math.min(1,e)))*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+
1Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"}n.d(t,{Z:function(){return r}})},9999:function(e,t,n){"use strict";function r(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}n.d(t,{o:function(){return r}})},1246:function(e,t,n){"use strict";n.d(t,{Z:function(){return function e(){var t=(function(){var e,t,n,r,i,o,a=v,l=v,u=d.Z,s=y;function c(){var e,t,n,u=Math.min(a.length,l.length);return s!==y&&(e=a[0],t=a[u-1],e>t&&(n=e,e=t,t=n),s=function(n){return Math.max(e,Math.min(t,n))}),r=u>2?_:w,i=o=null,f}function f(t){return null==t||isNaN(t=+t)?n:(i||(i=r(a.map(e),l,u)))(e(s(t)))}return f.invert=function(n){return s(t((o||(o=r(l,a.map(e),p.Z)))(n)))},f.domain=function(e){return arguments.length?(a=Array.from(e,g),c()):a.slice()},f.range=function(e){return arguments.length?(l=Array.from(e),c()):l.slice()},f.rangeRound=function(e){return l=Array.from(e),u=m,c()},f.clamp=function(e){return arguments.length?(s=!!e||y,c()):s!==y},f.interpolate=function(e){return arguments.length?(u=e,c()):u},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,c()}})()(y,y);return t.copy=function(){return e().domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())},x.o.apply(t,arguments),C(t)}},Q:function(){return C}});let r=Math.sqrt(50),i=Math.sqrt(10),o=Math.sqrt(2);function a(e,t,n){let l,u,s;let c=(t-e)/Math.max(0,n),f=Math.floor(Math.log10(c)),h=c/Math.pow(10,f),d=h>=r?10:h>=i?5:h>=o?2:1;return(f<0?(l=Math.round(e*(s=Math.pow(10,-f)/d)),u=Math.round(t*s),l/s<e&&++l,u/s>t&&--u,s=-s):(l=Math.round(e/(s=Math.pow(10,f)*d)),u=Math.round(t/s),l*s<e&&++l,u*s>t&&--u),u<l&&.5<=n&&n<2)?a(e,t,2*n):[l,u,s]}function l(e,t,n){return a(e=+e,t=+t,n=+n)[2]}var u,s,c,f,h=n(5282),d=n(7194),p=n(4193);function m(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function g(e){return+e}var v=[0,1];function y(e){return e}function b(e,t){var n;return(t-=e=+e)?function(n){return(n-e)/t}:(n=isNaN(t)?NaN:.5,function(){return n})}function w(e,t,n){var r=e[0],i=e[1],o=t[0],a=t[1];return i<r?(r=b(i,r),o=n(a,o)):(r=b(r,i),o=n(o,a)),function(e){return o(r(e))}}function _(e,t,n){var r=Math.min(e.length,t.length)-1,i=Array(r),o=Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)i[a]=b(e[a],e[a+1]),o[a]=n(t[a],t[a+1]);return function(t){var n=(0,h.ZP)(e,t,1,r)-1;return o[n](i[n](t))}}var x=n(9999),S=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function E(e){var t;if(!(t=S.exec(e)))throw Error("invalid format: "+e);return new M({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function M(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function P(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function k(e){return(e=P(Math.abs(e)))?e[1]:NaN}function A(e,t){var n=P(e,t);if(!n)return e+"";var r=n[0],i=n[1];return i<0?"0."+Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+Array(i-r.length+2).join("0")}E.prototype=M.prototype,M.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var z={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>
1e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>A(100*e,t),r:A,s:function(e,t){var n=P(e,t);if(!n)return e+"";var r=n[0],i=n[1],o=i-(u=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,a=r.length;return o===a?r:o>a?r+Array(o-a+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+Array(1-o).join("0")+P(e,Math.max(0,t+o-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function O(e){return e}var T=Array.prototype.map,j=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function C(e){var t=e.domain;return e.ticks=function(e){var n=t();return function(e,t,n){if(t=+t,e=+e,!((n=+n)>0))return[];if(e===t)return[e];let r=t<e,[i,o,l]=r?a(t,e,n):a(e,t,n);if(!(o>=i))return[];let u=o-i+1,s=Array(u);if(r){if(l<0)for(let e=0;e<u;++e)s[e]=-((o-e)/l);else for(let e=0;e<u;++e)s[e]=(o-e)*l}else if(l<0)for(let e=0;e<u;++e)s[e]=-((i+e)/l);else for(let e=0;e<u;++e)s[e]=(i+e)*l;return s}(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return function(e,t,n,r){var i,o,a=function(e,t,n){t=+t,e=+e,n=+n;let r=t<e,i=r?l(t,e,n):l(e,t,n);return(r?-1:1)*(i<0?-(1/i):i)}(e,t,n);switch((r=E(null==r?",f":r)).type){case"s":var u=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(k(u)/3)))-k(Math.abs(a))))||(r.precision=o),f(r,u);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=Math.max(0,k(Math.abs(Math.max(Math.abs(e),Math.abs(t)))-(i=Math.abs(i=a)))-k(i))+1)||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=Math.max(0,-k(Math.abs(a))))||(r.precision=o-("%"===r.type)*2)}return c(r)}(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,i,o=t(),a=0,u=o.length-1,s=o[a],c=o[u],f=10;for(c<s&&(i=s,s=c,c=i,i=a,a=u,u=i);f-- >0;){if((i=l(s,c,n))===r)return o[a]=s,o[u]=c,t(o);if(i>0)s=Math.floor(s/i)*i,c=Math.ceil(c/i)*i;else if(i<0)s=Math.ceil(s*i)/i,c=Math.floor(c*i)/i;else break;r=i}return e},e}c=(s=function(e){var t,n,r,i=void 0===e.grouping||void 0===e.thousands?O:(t=T.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var i=e.length,o=[],a=0,l=t[0],u=0;i>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),o.push(e.substring(i-=l,i+l)),!((u+=l+1)>r));)l=t[a=(a+1)%t.length];return o.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",a=void 0===e.currency?"":e.currency[1]+"",l=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?O:(r=T.call(e.numerals,String),function(e){return e.replace(/[0-9]/g,function(e){return r[+e]})}),c=void 0===e.percent?"%":e.percent+"",f=void 0===e.minus?"−":e.minus+"",h=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=E(e)).fill,n=e.align,r=e.sign,d=e.symbol,p=e.zero,m=e.width,g=e.comma,v=e.precision,y=e.trim,b=e.type;"n"===b?(g=!0,b="g"):z[b]||(void 0===v&&(v=12),y=!0,b="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var w="$"===d?o:"#"===d&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",_="$"===d?a:/[%p]/.test(b)?c:"",x=z[b],S=/[defgprs%]/.test(b);function M(e){var o,a,c,d=w,E=_;if("c"===b)E=x(e)+E,e="";else{var M=(e=+e)<0||1/e<0;
1if(e=isNaN(e)?h:x(Math.abs(e),v),y&&(e=function(e){t:for(var t,n=e.length,r=1,i=-1;r<n;++r)switch(e[r]){case".":i=t=r;break;case"0":0===i&&(i=r),t=r;break;default:if(!+e[r])break t;i>0&&(i=0)}return i>0?e.slice(0,i)+e.slice(t+1):e}(e)),M&&0==+e&&"+"!==r&&(M=!1),d=(M?"("===r?r:f:"-"===r||"("===r?"":r)+d,E=("s"===b?j[8+u/3]:"")+E+(M&&"("===r?")":""),S){for(o=-1,a=e.length;++o<a;)if(48>(c=e.charCodeAt(o))||c>57){E=(46===c?l+e.slice(o+1):e.slice(o))+E,e=e.slice(0,o);break}}}g&&!p&&(e=i(e,1/0));var P=d.length+e.length+E.length,k=P<m?Array(m-P+1).join(t):"";switch(g&&p&&(e=i(k+e,k.length?m-E.length:1/0),k=""),n){case"<":e=d+e+E+k;break;case"=":e=d+k+e+E;break;case"^":e=k.slice(0,P=k.length>>1)+d+e+E+k.slice(P);break;default:e=k+d+e+E}return s(e)}return v=void 0===v?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,v)):Math.max(0,Math.min(20,v)),M.toString=function(){return e+""},M}return{format:d,formatPrefix:function(e,t){var n=d(((e=E(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(k(t)/3))),i=Math.pow(10,-r),o=j[8+r/3];return function(e){return n(i*e)+o}}}}({thousands:",",grouping:[3],currency:["$",""]})).format,f=s.formatPrefix},9989:function(e,t,n){"use strict";n.d(t,{Z:function(){return function e(){var t,n=0,a=1,l=1,u=[.5],s=[0,1];function c(e){return null!=e&&e<=e?s[(0,r.ZP)(u,e,0,l)]:t}function f(){var e=-1;for(u=Array(l);++e<l;)u[e]=((e+1)*a-(e-l)*n)/(l+1);return c}return c.domain=function(e){return arguments.length?([n,a]=e,n=+n,a=+a,f()):[n,a]},c.range=function(e){return arguments.length?(l=(s=Array.from(e)).length-1,f()):s.slice()},c.invertExtent=function(e){var t=s.indexOf(e);return t<0?[NaN,NaN]:t<1?[n,u[0]]:t>=l?[u[l-1],a]:[u[t-1],u[t]]},c.unknown=function(e){return arguments.length&&(t=e),c},c.thresholds=function(){return u.slice()},c.copy=function(){return e().domain([n,a]).range(s).unknown(t)},o.o.apply((0,i.Q)(c),arguments)}}});var r=n(5282),i=n(1246),o=n(9999)},2456:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r,i,o=n(5762);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError("Private element is not present on this object")}function u(e,t){return e.get(l(e,t))}function s(e,t,n){(function(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.set(e,n)}function c(e,t,n){return e.set(l(e,t),n),n}function f(e,t){if(e){if("string"==typeof e)return a(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}var h=new WeakMap,d=new WeakMap,p=new WeakMap,m=new WeakMap,g=new WeakMap,v=new WeakMap,y=(r=function e(){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),s(this,h,new Map),s(this,d,new Map),s(this,p,function(e){return e}),s(this,m,function(){return{}}),s(this,g,function(){}),s(this,v,function(){})},i=[{key:"getObj",value:function(e){return u(h,this).get(u(p,this).call(this,e))}},{key:"getData",value:function(e){return u(d,this).get(e)}},{key:"entries",value:function(){var e;return((function(e){if(Array.isArray(e))return a(e)})(e=u(d,this).entries())||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||f(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map(function(e){var t=function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{for(o=(n=n.call(e)).next;!(u=(r=o.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,2)||f(e,2)||function(){throw TypeError("Invalid attempt to de
1structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=t[0];return[t[1],n]})}},{key:"id",value:function(e){return c(p,this,(0,o.Z)(e)),this}},{key:"onCreateObj",value:function(e){return c(m,this,e),this}},{key:"onUpdateObj",value:function(e){return c(g,this,e),this}},{key:"onRemoveObj",value:function(e){return c(v,this,e),this}},{key:"digest",value:function(e){var t=this;e.filter(function(e){return!u(h,t).has(u(p,t).call(t,e))}).forEach(function(e){var n=u(m,t).call(t,e);u(h,t).set(u(p,t).call(t,e),n),u(d,t).set(n,e)});var n=new Map(e.map(function(e){return[u(p,t).call(t,e),e]}));return u(h,this).forEach(function(e,r){n.has(r)?u(g,t).call(t,e,n.get(r)):(u(v,t).call(t,e,r),u(h,t).delete(r),u(d,t).delete(e))}),this}},{key:"clear",value:function(){return this.digest([]),this}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}(r.key),r)}}(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),r)},8180:function(e,t,n){"use strict";function r(e,t,n=2){let r,d,p;let v=t&&t.length,b=v?t[0]*n:e.length,w=i(e,0,b,n,!0),_=[];if(!w||w.next===w.prev)return _;if(v&&(w=function(e,t,n,r){let l=[];for(let n=0,o=t.length;n<o;n++){let a=t[n]*r,u=n<o-1?t[n+1]*r:e.length,s=i(e,a,u,r,!1);s===s.next&&(s.steiner=!0),l.push(function(e){let t=e,n=e;do(t.x<n.x||t.x===n.x&&t.y<n.y)&&(n=t),t=t.next;while(t!==e);return n}(s))}l.sort(a);for(let e=0;e<l.length;e++)n=function(e,t){let n=function(e,t){let n,r=t,i=e.x,o=e.y,a=-1/0;if(f(e,r))return r;do{if(f(e,r.next))return r.next;if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){let e=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y
1);if(e<=i&&e>a&&(a=e,n=r.x<r.next.x?r:r.next,e===i))return n}r=r.next}while(r!==t);if(!n)return null;let l=n,s=n.x,h=n.y,d=1/0;r=n;do{if(i>=r.x&&r.x>=s&&i!==r.x&&u(o<h?i:a,o,s,h,o<h?a:i,o,r.x,r.y)){var p,g;let t=Math.abs(o-r.y)/(i-r.x);m(r,e)&&(t<d||t===d&&(r.x>n.x||r.x===n.x&&(p=n,g=r,0>c(p.prev,p,g.prev)&&0>c(g.next,p,p.next))))&&(n=r,d=t)}r=r.next}while(r!==l);return n}(e,t);if(!n)return t;let r=g(n,e);return o(r,r.next),o(n,n.next)}(l[e],n);return n}(e,t,w,n)),e.length>80*n){r=1/0,d=1/0;let t=-1/0,i=-1/0;for(let o=n;o<b;o+=n){let n=e[o],a=e[o+1];n<r&&(r=n),a<d&&(d=a),n>t&&(t=n),a>i&&(i=a)}p=0!==(p=Math.max(t-r,i-d))?32767/p:0}return function e(t,n,r,i,a,u,d){if(!t)return;!d&&u&&function(e,t,n,r){let i=e;do 0===i.z&&(i.z=l(i.x,i.y,t,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next;while(i!==e);i.prevZ.nextZ=null,i.prevZ=null,function(e){let t;let n=1;do{let r,i=e;e=null;let o=null;for(t=0;i;){t++;let a=i,l=0;for(let e=0;e<n&&(l++,a=a.nextZ);e++);let u=n;for(;l>0||u>0&&a;)0!==l&&(0===u||!a||i.z<=a.z)?(r=i,i=i.nextZ,l--):(r=a,a=a.nextZ,u--),o?o.nextZ=r:e=r,r.prevZ=o,o=r;i=a}o.nextZ=null,n*=2}while(t>1)}(i)}(t,i,a,u);let p=t;for(;t.prev!==t.next;){let v=t.prev,b=t.next;if(u?function(e,t,n,r){let i=e.prev,o=e.next;if(c(i,e,o)>=0)return!1;let a=i.x,u=e.x,f=o.x,h=i.y,d=e.y,p=o.y,m=Math.min(a,u,f),g=Math.min(h,d,p),v=Math.max(a,u,f),y=Math.max(h,d,p),b=l(m,g,t,n,r),w=l(v,y,t,n,r),_=e.prevZ,x=e.nextZ;for(;_&&_.z>=b&&x&&x.z<=w;){if(_.x>=m&&_.x<=v&&_.y>=g&&_.y<=y&&_!==i&&_!==o&&s(a,h,u,d,f,p,_.x,_.y)&&c(_.prev,_,_.next)>=0||(_=_.prevZ,x.x>=m&&x.x<=v&&x.y>=g&&x.y<=y&&x!==i&&x!==o&&s(a,h,u,d,f,p,x.x,x.y)&&c(x.prev,x,x.next)>=0))return!1;x=x.nextZ}for(;_&&_.z>=b;){if(_.x>=m&&_.x<=v&&_.y>=g&&_.y<=y&&_!==i&&_!==o&&s(a,h,u,d,f,p,_.x,_.y)&&c(_.prev,_,_.next)>=0)return!1;_=_.prevZ}for(;x&&x.z<=w;){if(x.x>=m&&x.x<=v&&x.y>=g&&x.y<=y&&x!==i&&x!==o&&s(a,h,u,d,f,p,x.x,x.y)&&c(x.prev,x,x.next)>=0)return!1;x=x.nextZ}return!0}(t,i,a,u):function(e){let t=e.prev,n=e.next;if(c(t,e,n)>=0)return!1;let r=t.x,i=e.x,o=n.x,a=t.y,l=e.y,u=n.y,f=Math.min(r,i,o),h=Math.min(a,l,u),d=Math.max(r,i,o),p=Math.max(a,l,u),m=n.next;for(;m!==t;){if(m.x>=f&&m.x<=d&&m.y>=h&&m.y<=p&&s(r,a,i,l,o,u,m.x,m.y)&&c(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}(t)){n.push(v.i,t.i,b.i),y(t),t=b.next,p=b.next;continue}if((t=b)===p){d?1===d?e(t=function(e,t){let n=e;do{let r=n.prev,i=n.next.next;!f(r,i)&&h(r,n,n.next,i)&&m(r,i)&&m(i,r)&&(t.push(r.i,n.i,i.i),y(n),y(n.next),n=e=i),n=n.next}while(n!==e);return o(n)}(o(t),n),n,r,i,a,u,2):2===d&&function(t,n,r,i,a,l){let u=t;do{let t=u.next.next;for(;t!==u.prev;){var s,d;if(u.i!==t.i&&(s=u,d=t,s.next.i!==d.i&&s.prev.i!==d.i&&!function(e,t){let n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&h(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}(s,d)&&(m(s,d)&&m(d,s)&&function(e,t){let n=e,r=!1,i=(e.x+t.x)/2,o=(e.y+t.y)/2;do n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next;while(n!==e);return r}(s,d)&&(c(s.prev,s,d.prev)||c(s,d.prev,d))||f(s,d)&&c(s.prev,s,s.next)>0&&c(d.prev,d,d.next)>0))){let s=g(u,t);u=o(u,u.next),s=o(s,s.next),e(u,n,r,i,a,l,0),e(s,n,r,i,a,l,0);return}t=t.next}u=u.next}while(u!==t)}(t,n,r,i,a,u):e(o(t),n,r,i,a,u,1);break}}}(w,_,n,r,d,p,0),_}function i(e,t,n,r,i){let o;if(i===function(e,t,n,r){let i=0;for(let o=t,a=n-r;o<n;o+=r)i+=(e[a]-e[o])*(e[o+1]+e[a+1]),a=o;return i}(e,t,n,r)>0)for(let i=t;i<n;i+=r)o=v(i/r|0,e[i],e[i+1],o);else for(let i=n-r;i>=t;i-=r)o=v(i/r|0,e[i],e[i+1],o);return o&&f(o,o.next)&&(y(o),o=o.next),o}function o(e,t){if(!e)return e;t||(t=e);let n=e,r;do if(r=!1,!n.steiner&&(f(n,n.next)||0===c(n.prev,n,n.next))){if(y(n),(n=t=n.prev)===n.next)break;r=!0}else n=n.next;while(r||n!==t);return t}function a(e,t){let n=e.x-t.x;return 0===n&&0==(n=e.y-t.y)&&(n=(e.next.y-e.y)/(e.next.x-e.x)-(t.next.y-t.y)/(t.next.x-t.x)),n}function l(e,t,n,r,i){return(e=((e=((e=((e=((e=(e-n)*i|0)|e<<8)&16711935)|e<<4)&252645135)|e<<2)&858993459)|e<<1)&1431655765)|(t=((t=((t=((t=((t=(t-r)*i|0)|t<<8)&16711935)|t<<4)&252645135)|t<<2)&858993459)|t<<1)&1431655765)<<1}function u(e,t,n,r,i,o,a,l){return(i-a)*(t-l)>=(e-a)*(o-l)&&(e-a)*(r-l)>=(n-a)*(t-l)&&(n-a)*(o-l)>=(i-a)*(r-l)}function s(e,t,n,r,i,o,a,l){return!(e===a&&t===l)&&u(e,t,n,r,i,o,a,l)}
1function c(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function f(e,t){return e.x===t.x&&e.y===t.y}function h(e,t,n,r){let i=p(c(e,t,n)),o=p(c(e,t,r)),a=p(c(n,r,e)),l=p(c(n,r,t));return!!(i!==o&&a!==l||0===i&&d(e,n,t)||0===o&&d(e,r,t)||0===a&&d(n,e,r)||0===l&&d(n,t,r))}function d(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function p(e){return e>0?1:e<0?-1:0}function m(e,t){return 0>c(e.prev,e,e.next)?c(e,t,e.next)>=0&&c(e,e.prev,t)>=0:0>c(e,t,e.prev)||0>c(e,e.next,t)}function g(e,t){let n=b(e.i,e.x,e.y),r=b(t.i,t.x,t.y),i=e.next,o=t.prev;return e.next=t,t.prev=e,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function v(e,t,n,r){let i=b(e,t,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function y(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function b(e,t,n){return{i:e,x:t,y:n,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function w(e){let t=[],n=[],r=e[0][0].length,i=0,o=0;for(let a of e){for(let e of a)for(let n=0;n<r;n++)t.push(e[n]);o&&(i+=o,n.push(i)),o=a.length}return{vertices:t,holes:n,dimensions:r}}n.d(t,{ZP:function(){return r},xH:function(){return w}})},6830:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}function o(e,t){if(e){if("string"==typeof e)return r(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}n.d(t,{Z:function(){return a}});var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=(t instanceof Array?t.length?t:[void 0]:[t]).map(function(e){return{keyAccessor:e,isProp:!(e instanceof Function)}}),u=e.reduce(function(e,t){var r=e,o=t;return l.forEach(function(e,t){var a,u=e.keyAccessor;if(e.isProp){var s=o,c=s[u],f=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.includes(n)||({}).propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(s,[u].map(i));a=c,o=f}else a=u(o,t);t+1<l.length?(r.hasOwnProperty(a)||(r[a]={}),r=r[a]):n?(r.hasOwnProperty(a)||(r[a]=[]),r[a].push(o)):r[a]=o}),e},{});n instanceof Function&&function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;r===l.length?Object.keys(t).forEach(function(e){return t[e]=n(t[e])}):Object.values(t).forEach(function(t){return e(t,r+1)})}(u);var s=u;return a&&(s=[],function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];n.length===l.length?s.push({keys:n,vals:t}):Object.entries(t).forEach(function(t){var i=function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{for(o=(n=n.call(e)).next;!(u=(r=o.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(t,2)||o(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0];return e(i[1],[].concat(function(e){if(Array.isArray(e))return r(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||o(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[a]))})}(u),t instanceof Array&&0===t.length&&1===s.length&&(s[0].keys=[])),s}},9884:function(e,t,n){"use strict";n.d(t,{Z:function(){return j}});var r,i=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},o="object"==typeof global&&global&&global.Object===Object&&global,a="object"==typeof self&&self&&self.Object===Object&&self,l=o||a||Function("return this")(),u=function(){return l.Date.now()},s=/\s/,c=function(e){for(var t=e.length;t--&&s.test(e.charAt(t)););return t},f=/^\s+/,h=l.Symbol,d=Object.prototype,p=d.hasOwnProperty,m=d.toString,g=h?h.toStringTag:void 0,v=function(e){var t=p.call(e,g),n=e[g];try{e[g]=void 0;var r=!0}catch(e){}var i=m.call(e);return r&&(t?e[g]=n:delete e[g]),i},y=Object.prototype.toString,b=h?h.toStringTag:void 0,w=function(e){var t;return"symbol"==typeof e||null!=e&&"object"==typeof e&&"[object Symbol]"==(null==(t=e)?void 0===t?"[object Undef
1ined]":"[object Null]":b&&b in Object(t)?v(t):y.call(t))},_=0/0,x=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,E=/^0o[0-7]+$/i,M=parseInt,P=function(e){if("number"==typeof e)return e;if(w(e))return _;if(i(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=i(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=(t=e)?t.slice(0,c(t)+1).replace(f,""):t;var r=S.test(e);return r||E.test(e)?M(e.slice(2),r?2:8):x.test(e)?_:+e},k=Math.max,A=Math.min,z=function(e,t,n){var r,o,a,l,s,c,f=0,h=!1,d=!1,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");function m(t){var n=r,i=o;return r=o=void 0,f=t,l=e.apply(i,n)}function g(e){var n=e-c,r=e-f;return void 0===c||n>=t||n<0||d&&r>=a}function v(){var e,n,r,i=u();if(g(i))return y(i);s=setTimeout(v,(e=i-c,n=i-f,r=t-e,d?A(r,a-n):r))}function y(e){return(s=void 0,p&&r)?m(e):(r=o=void 0,l)}function b(){var e,n=u(),i=g(n);if(r=arguments,o=this,c=n,i){if(void 0===s)return f=e=c,s=setTimeout(v,t),h?m(e):l;if(d)return clearTimeout(s),s=setTimeout(v,t),m(c)}return void 0===s&&(s=setTimeout(v,t)),l}return t=P(t)||0,i(n)&&(h=!!n.leading,a=(d="maxWait"in n)?k(P(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),b.cancel=function(){void 0!==s&&clearTimeout(s),f=0,r=c=o=s=void 0},b.flush=function(){return void 0===s?l:y(u())},b};function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var T=(Object.defineProperty(r=function e(t,n){var r=n.default,i=n.triggerUpdate,o=n.onChange;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),this.name=t,this.defaultVal=void 0===r?null:r,this.triggerUpdate=void 0===i||i,this.onChange=void 0===o?function(e,t){}:o},"prototype",{writable:!1}),r);function j(e){var t=e.stateInit,n=void 0===t?function(){return{}}:t,r=e.props,i=void 0===r?{}:r,o=e.methods,a=void 0===o?{}:o,l=e.aliases,u=void 0===l?{}:l,s=e.init,c=void 0===s?function(){}:s,f=e.update,h=void 0===f?function(){}:f,d=Object.keys(i).map(function(e){return new T(e,i[e])});return function e(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];var o=!!(this instanceof e?this.constructor:void 0),l=o?r.shift():void 0,s=r[0],f=void 0===s?{}:s,p=Object.assign({},n instanceof Function?n(f):n,{initialised:!1}),m={};function g(e){return v(e,f),y(),g}var v=function(e,t){c.call(g,e,p,t),p.initialised=!0},y=z(function(){p.initialised&&(h.call(g,p,m),m={})},1);return d.forEach(function(e){var t,n,r,i,o,a,l;g[e.name]=(t=e.name,r=void 0!==(n=e.triggerUpdate)&&n,o=void 0===(i=e.onChange)?function(e,t){}:i,l=void 0===(a=e.defaultVal)?null:a,function(e){var n=p[t];if(!arguments.length)return n;var i=void 0===e?l:e;return p[t]=i,o.call(g,i,p,n),m.hasOwnProperty(t)||(m[t]=n),r&&y(),g})}),Object.keys(a).forEach(function(e){g[e]=function(){for(var t,n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=a[e]).call.apply(t,[g,p].concat(r))}}),Object.entries(u).forEach(function(e){var t=function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{for(o=(n=n.call(e)).next;!(u=(r=o.call(n)).done)&&(l.push(r.value),2!==l.length);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,2)||function(e,t){if(e){if("string"==typeof e)return O(e,2);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,2):void 0}}(e,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=t[0],r=t[1];return g[n]=g[r]}),g.resetProps=function(){return d.forEach(function(e){g[e.name](e.defaultVal)}),g},g.resetProps(),p._rerender=y,o&&l&&g(l),g}}},3883:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(2265),i=n(7401);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}
1finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||a(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=function(e,t){var n,r=new Set(t);return Object.assign.apply(Object,[{}].concat(function(e){if(Array.isArray(e))return l(e)}(n=Object.entries(e).filter(function(e){var t=o(e,1)[0];return!r.has(t)}).map(function(e){var t,n,r,i=o(e,2),a=i[0],l=i[1];return n={},(r="symbol"==typeof(t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(r=a,"string"))?t:String(t))in n?Object.defineProperty(n,r,{value:l,enumerable:!0,configurable:!0,writable:!0}):n[r]=l,n}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||a(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))};function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){var r,i;r=t,i=n[t],(r=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(r))in e?Object.defineProperty(e,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[r]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||p(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||p(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(e){if("string"==typeof e)return s(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}var m=["onHover","onClick"],g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.methodNames,i=void 0===n?[]:n,o=t.initPropNames,a=void 0===o?[]:o;return(0,r.forwardRef)(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,o=(0,r.useMemo)(function(){return new e(Object.fromEntries(a.filter(function(e){return t.hasOwnProperty(e)}
1).map(function(e){return[e,t[e]]})))},[]);(0,r.useEffect)(function(){return o._destructor instanceof Function?o._destructor:void 0},[o]);var l=(0,r.useCallback)(function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return o[e]instanceof Function?o[e].apply(o,n):void 0},[o]),s=Object.fromEntries(Object.entries(t).filter(function(e){var t=h(e,1)[0];return!o[t]||!(o[t]instanceof Function)})),c=(0,r.useRef)({});return Object.keys(u(t,[].concat(d(i),d(a),d(Object.keys(s))))).filter(function(e){return c.current[e]!==t[e]}).forEach(function(e){return l(e,t[e])}),c.current=t,(0,r.useImperativeHandle)(n,function(){return Object.fromEntries(i.map(function(e){return[e,function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return l.apply(void 0,[e].concat(n))}]}))}),(0,r.createElement)("primitive",f(f({},s),{},{object:o}))})}(i.Z,{initPropNames:["waitForGlobeReady","animateIn"],methodNames:["getGlobeRadius","getCoords","toGeoCoords","pauseAnimation","resumeAnimation","setPointOfVie
1w"]}),v=function(e){var t=e.intersections,n=function(e){return e?e.hasOwnProperty("__globeObjType")?e:n(e.parent):null},r=t.find(function(e){var t=n(e.object);return t&&"atmosphere"!==t.__globeObjType});return[n(null==r?void 0:r.object),r]},y=function(e,t){return(({polygon:function(e){return e.data},particles:function(e){return t&&t.hasOwnProperty("index")&&e.length>t.index?e[t.index]:e}})[null==e?void 0:e.__globeObjType]||function(e){return e})(null==e?void 0:e.__data)},b=(0,r.forwardRef)(function(e,t){var n=e.onHover,i=e.onClick,o=function(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.includes(n)||({}).propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}(e,m),a=(0,r.useRef)(null),l=(0,r.useCallback)(function(e){if(n){var t=h(v(e),2),r=t[0],i=t[1];r!==a.current&&(a.current=r,n(null==r?void 0:r.__globeObjType,y(r,i)))}},[n]),u=(0,r.useCallback)(function(e){var t=h(v(e),2),n=t[0],r=t[1];n&&i&&(i(null==n?void 0:n.__globeObjType,y(n,r),e),e.stopPropagation())},[i]);return(0,r.createElement)(g,f(f({},o),{},{ref:t,onPointerMove:n?l:void 0,onClick:i?u:void 0}))})},6676:function(e,t,n){"use strict";n.d(t,{Z:function(){return nt}});var r,i,o,a,l,u,s,c,f,h,d,p,m,g,v,y,b,w,_,x,S,E,M,P,k,A,z,O,T=n(2079);function j(e){return Array.from(function*(e){for(let t of e)yield*t}(e))}function C(e,t){let n,r;if(void 0===t)for(let t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r<t&&(r=t)));else{let i=-1;for(let o of e)null!=(o=t(o,++i,e))&&(void 0===n?o>=o&&(n=r=o):(n>o&&(n=o),r<o&&(r=o)))}return[n,r]}var N=n(8180);let R=(3+8881784197001252e-31)*11102230246251565e-32;function I(e,t,n,r,i){let o,a,l,u;let s=t[0],c=r[0],f=0,h=0;c>s==c>-s?(o=s,s=t[++f]):(o=c,c=r[++h]);let d=0;if(f<e&&h<n)for(c>s==c>-s?(a=s+o,l=o-(a-s),s=t[++f]):(a=c+o,l=o-(a-c),c=r[++h]),o=a,0!==l&&(i[d++]=l);f<e&&h<n;)c>s==c>-s?(u=(a=o+s)-o,l=o-(a-u)+(s-u),s=t[++f]):(u=(a=o+c)-o,l=o-(a-u)+(c-u),c=r[++h]),o=a,0!==l&&(i[d++]=l);for(;f<e;)u=(a=o+s)-o,l=o-(a-u)+(s-u),s=t[++f],o=a,0!==l&&(i[d++]=l);for(;h<n;)u=(a=o+c)-o,l=o-(a-u)+(c-u),c=r[++h],o=a,0!==l&&(i[d++]=l);return(0!==o||0===d)&&(i[d++]=o),d}function L(e){return new Float64Array(e)}let F=(3+17763568394002505e-31)*11102230246251565e-32,U=(2+13322676295501878e-31)*11102230246251565e-32,D=(9+7105427357601002e-30)*11102230246251565e-32*11102230246251565e-32,H=L(4),B=L(8),$=L(12),W=L(16),Z=L(4);function q(e,t,n,r,i,o){let a=(t-o)*(n-i),l=(e-i)*(r-o),u=a-l,s=Math.abs(a+l);return Math.abs(u)>=F*s?u:-function(e,t,n,r,i,o,a){let l,u,s,c,f,h,d,p,m,g,v,y,b,w,_,x,S,E;let M=e-i,P=n-i,k=t-o,A=r-o;w=M*A,d=(h=134217729*M)-(h-M),p=M-d,m=(h=134217729*A)-(h-A),_=p*(g=A-m)-(w-d*m-p*m-d*g),x=k*P,d=(h=134217729*k)-(h-k),p=k-d,m=(h=134217729*P)-(h-P),v=_-(S=p*(g=P-m)-(x-d*m-p*m-d*g)),f=_-v,H[0]=_-(v+f)+(f-S),f=(y=w+v)-w,v=(b=w-(y-f)+(v-f))-x,f=b-v,H[1]=b-(v+f)+(f-x),f=(E=y+v)-y,H[2]=y-(E-f)+(v-f),H[3]=E;let z=function(e,t){let n=t[0];for(let e=1;e<4;e++)n+=t[e];return n}(0,H),O=U*a;if(z>=O||-z>=O||(f=e-M,l=e-(M+f)+(f-i),f=n-P,s=n-(P+f)+(f-i),f=t-k,u=t-(k+f)+(f-o),f=r-A,c=r-(A+f)+(f-o),0===l&&0===u&&0===s&&0===c)||(O=D*a+R*Math.abs(z),(z+=M*c+A*l-(k*s+P*u))>=O||-z>=O))return z;w=l*A,d=(h=134217729*l)-(h-l),p=l-d,m=(h=134217729*A)-(h-A),_=p*(g=A-m)-(w-d*m-p*m-d*g),x=u*P,d=(h=134217729*u)-(h-u),p=u-d,m=(h=134217729*P)-(h-P),v=_-(S=p*(g=P-m)-(x-d*m-p*m-d*g)),f=_-v,Z[0]=_-(v+f)+(f-S),f=(y=w+v)-w,v=(b=w-(y-f)+(v-f))-x,f=b-v,Z[1]=b-(v+f)+(f-x),f=(E=y+v)-y,Z[2]=y-(E-f)+(v-f),Z[3]=E;let T=I(4,H,4,Z,B);w=M*c,d=(h=134217729*M)-(h-M),p=M-d,m=(h=134217729*c)-(h-c),_=p*(g=c-m)-(w-d*m-p*m-d*g),x=k*s,d=(h=134217729*k)-(h-k),p=k-d,m=(h=134217729*s)-(h-s),v=_-(S=p*(g=s-m)-(x-d*m-p*m-d*g)),f=_-v,Z[0]=_-(v+f)+(f-S),f=(y=w+v)-w,v=(b=w-(y-f)+(v-f))-x,f=b-v,Z[1]=b-(v+f)+(f-x),f=(E=y+v)-y,Z[2]=y-(E-f)+(v-f),Z[3]=E;let j=I(T,B,4,Z,$);w=l*c,d=(h=134217729*l)-(h-l),p=l-d,m=(h=134217729*c)-(h-c),_=p*(g=c-m)-(w-d*m-p*m-d*g),x=u*s,d=(h=134217729*u)-(h-u),p=u-d,m=(h=134217729*s)-(h-s),v=_-(S=p*(g=s-m)-(x-d*m-p*m-d*g)),f=_-v,Z[0]=_-(v+f)+(f-S),f=(y=w+v)-w,v=(b=w-(y-f)+(v-f))-x,f=b-v,Z[1]=b-(v+f)+(f-x),f=(E=y+v)-y,Z[2]=y-(E-f)+(v-f),Z[3]=E;let C=I(j,$,4,Z,W);return W[C-1]}(e,t,n,r,i,o,s)}L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(8),L(8),L(8),L(4),L(8),L(8),L(8),L(12),L(192),L(192),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(8),L(8),L(8),L(8),L(8),L(8),L(8),L(8),L(8),L(4),L(4),L(4),L(8),L(16),L(16),L(16),L(32),L(32),L(48),L(64),L(1152),L(1152),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(4),L(24),L(24),L(24),L(24),L(24),L(24),L(24),L(24),L(24),L(24),L(1152),L(1152),L(1152),L(1152),L(1152),L(2304),L(2304),L(3456),L(5760),L(8),L(8),L(8),L(16),L(24),L(48),L(48),L(96),L(192),L(384),L(384),L(384),L(768),L(96),L(96),L(96),L(1152);let G=new Uint32Array(512);class V{static from(e,t=K,n=J){let r=e.length,i=new Float64Array(2*r);for(let o=0;o<r;o++){let r=e[o];i[2*o]=t(r),i[2*o+1]=n(r)}return new V(i)}constructor(e){let t=e.length>>1;if(t>0&&"number"!=typeof e[0])throw Error("Expected coords to contain numbers.");this.coords=e;let n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()}update(){let e,t,n;let{coords:r,_hullPrev:i,_hullNext:o,_hullTri:a,_hullHash:l}=this,u=r.length>>1,s=1/0,c=1/0,f=-1/0,h=-1/0;for(let e=0;e<u;e++){let t=r[2*e],n=r[2*e+1];t<s&&(s=t),n<c&&(c=n),t>f&&(f=t),n>h&&(h=n),this._ids[e]=e}let d=(s+f)/2,p=(c+h)/2;for(let t=0,n=1/0;t<u;t++){let i=Q(d,p,r[2*t],r[2*t+1]);i<n&&(e=t,n=i)}let m=r[2*e],g=r[2*e+1];for(let n=0,i=1/0;n<u;n++){if(n===e)continue;let o=Q(m,g,r[2*n],r[2*n+1]);o<i&&o>0&&(t=n,i=o)}let v=r[2*t],y=r[2*t+1],b=1/0;for(let i=0;i<u;i++){if(i===e||i===t)continue;let o=function(e,t,n,r,i,o){let a=n-e,l=r-t,u=i-e,s=o-t,c=a*a+l*l,f=u*u+s*s,h=.5/(a*s-l*u),d=(s*c-l*f)*h,p=(a*f-u*c)*h;return d*d+p*p}(m,g,v,y,r[2*i],r[2*i+1]);o<b&&(n=i,b=o)}let w=r[2*n],_=r[2*n+1];if(b===1/0){for(let e=0;e<u;e++)this._dists[e]=r[2*e]-r[0]||r[2*e+1]-r[1];Y(this._ids,this._dists,0,u-1);let e=new Uint32Array(u),t=0;for(let n=0,r=-1/0;n<u;n++){let i=this._ids[n],o=this._dists[i];o>r&&(e[t++]=i,r=o)}this.hull=e.subarray(0,t),this.triangles=new Uint32Array(0),this.halfedges=new Uint32Array(0);return}if(0>
1q(m,g,v,y,w,_)){let e=t,r=v,i=y;t=n,v=w,y=_,n=e,w=r,_=i}let x=function(e,t,n,r,i,o){let a=n-e,l=r-t,u=i-e,s=o-t,c=a*a+l*l,f=u*u+s*s,h=.5/(a*s-l*u);return{x:e+(s*c-l*f)*h,y:t+(a*f-u*c)*h}}(m,g,v,y,w,_);this._cx=x.x,this._cy=x.y;for(let e=0;e<u;e++)this._dists[e]=Q(r[2*e],r[2*e+1],x.x,x.y);Y(this._ids,this._dists,0,u-1),this._hullStart=e;let S=3;o[e]=i[n]=t,o[t]=i[e]=n,o[n]=i[t]=e,a[e]=0,a[t]=1,a[n]=2,l.fill(-1),l[this._hashKey(m,g)]=e,l[this._hashKey(v,y)]=t,l[this._hashKey(w,_)]=n,this.trianglesLen=0,this._addTriangle(e,t,n,-1,-1,-1);for(let u=0,s,c;u<this._ids.length;u++){let f=this._ids[u],h=r[2*f],d=r[2*f+1];if(u>0&&2220446049250313e-31>=Math.abs(h-s)&&2220446049250313e-31>=Math.abs(d-c)||(s=h,c=d,f===e||f===t||f===n))continue;let p=0;for(let e=0,t=this._hashKey(h,d);e<this._hashSize&&(-1===(p=l[(t+e)%this._hashSize])||p===o[p]);e++);let m=p=i[p],g;for(;g=o[m],q(h,d,r[2*m],r[2*m+1],r[2*g],r[2*g+1])>=0;)if((m=g)===p){m=-1;break}if(-1===m)continue;let v=this._addTriangle(m,f,o[m],-1,-1,a[m]);a[f]=this._legalize(v+2),a[m]=v,S++;let y=o[m];for(;g=o[y],0>q(h,d,r[2*y],r[2*y+1],r[2*g],r[2*g+1]);)v=this._addTriangle(y,f,g,a[f],-1,a[y]),a[f]=this._legalize(v+2),o[y]=y,S--,y=g;if(m===p)for(;0>q(h,d,r[2*(g=i[m])],r[2*g+1],r[2*m],r[2*m+1]);)v=this._addTriangle(g,f,m,-1,a[m],a[g]),this._legalize(v+2),a[g]=v,o[m]=m,S--,m=g;this._hullStart=i[f]=m,o[m]=i[y]=f,o[f]=y,l[this._hashKey(h,d)]=f,l[this._hashKey(r[2*m],r[2*m+1])]=m}this.hull=new Uint32Array(S);for(let e=0,t=this._hullStart;e<S;e++)this.hull[e]=t,t=o[t];this.triangles=this._triangles.subarray(0,this.trianglesLen),this.halfedges=this._halfedges.subarray(0,this.trianglesLen)}_hashKey(e,t){return Math.floor(function(e,t){let n=e/(Math.abs(e)+Math.abs(t));return(t>0?3-n:1+n)/4}(e-this._cx,t-this._cy)*this._hashSize)%this._hashSize}_legalize(e){let{_triangles:t,_halfedges:n,coords:r}=this,i=0,o=0;for(;;){let a=n[e],l=e-e%3;if(o=l+(e+2)%3,-1===a){if(0===i)break;e=G[--i];continue}let u=a-a%3,s=l+(e+1)%3,c=u+(a+2)%3,f=t[o],h=t[e],d=t[s],p=t[c];if(function(e,t,n,r,i,o,a,l){let u=e-a,s=t-l,c=n-a,f=r-l,h=i-a,d=o-l,p=c*c+f*f,m=h*h+d*d;return u*(f*m-p*d)-s*(c*m-p*h)+(u*u+s*s)*(c*d-f*h)<0}(r[2*f],r[2*f+1],r[2*h],r[2*h+1],r[2*d],r[2*d+1],r[2*p],r[2*p+1])){t[e]=p,t[a]=f;let r=n[c];if(-1===r){let t=this._hullStart;do{if(this._hullTri[t]===c){this._hullTri[t]=e;break}t=this._hullPrev[t]}while(t!==this._hullStart)}this._link(e,r),this._link(a,n[o]),this._link(o,c);let l=u+(a+1)%3;i<G.length&&(G[i++]=l)}else{if(0===i)break;e=G[--i]}}return o}_link(e,t){this._halfedges[e]=t,-1!==t&&(this._halfedges[t]=e)}_addTriangle(e,t,n,r,i,o){let a=this.trianglesLen;return this._triangles[a]=e,this._triangles[a+1]=t,this._triangles[a+2]=n,this._link(a,r),this._link(a+1,i),this._link(a+2,o),this.trianglesLen+=3,a}}function Q(e,t,n,r){let i=e-n,o=t-r;return i*i+o*o}function Y(e,t,n,r){if(r-n<=20)for(let i=n+1;i<=r;i++){let r=e[i],o=t[r],a=i-1;for(;a>=n&&t[e[a]]>o;)e[a+1]=e[a--];e[a+1]=r}else{let i=n+r>>1,o=n+1,a=r;X(e,i,o),t[e[n]]>t[e[r]]&&X(e,n,r),t[e[o]]>t[e[r]]&&X(e,o,r),t[e[n]]>t[e[o]]&&X(e,n,o);let l=e[o],u=t[l];for(;;){do o++;while(t[e[o]]<u);do a--;while(t[e[a]]>u);if(a<o)break;X(e,o,a)}e[n+1]=e[a],e[a]=l,r-o+1>=a-n?(Y(e,t,o,r),Y(e,t,n,a-1)):(Y(e,t,n,a-1),Y(e,t,o,r))}}function X(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function K(e){return e[0]}function J(e){return e[1]}var ee,et,en,er,ei,eo=function(e,t,n={}){if(!e)throw Error("point is required");if(!t)throw Error("polygon is required");
1let r=function(e){if(!e)throw Error("coord is required");if(!Array.isArray(e)){if("Feature"===e.type&&null!==e.geometry&&"Point"===e.geometry.type)return[...e.geometry.coordinates];if("Point"===e.type)return[...e.coordinates]}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[...e];throw Error("coord must be GeoJSON Point or an Array of numbers")}(e),i="Feature"===t.type?t.geometry:t,o=i.type,a=t.bbox,l=i.coordinates;if(a&&!1==(a[0]<=r[0]&&a[1]<=r[1]&&a[2]>=r[0]&&a[3]>=r[1]))return!1;"Polygon"===o&&(l=[l]);let u=!1;for(var s=0;s<l.length;++s){let e=function(e,t){var n,r,i,o,a,l,u,s,c,f=0,h=e[0],d=e[1],p=t.length;for(n=0;n<p;n++){r=0;var m=t[n],g=m.length-1;if((s=m[0])[0]!==m[g][0]&&s[1]!==m[g][1])throw Error("First and last coordinates in a ring must be the same");for(o=s[0]-h,a=s[1]-d;r<g;r++){if(l=(c=m[r+1])[0]-h,u=c[1]-d,0===a&&0===u){if(l<=0&&o>=0||o<=0&&l>=0)return 0}else if(u>=0&&a<=0||u<=0&&a>=0){if(0===(i=q(o,l,a,u,0,0)))return 0;(i>0&&u>0&&a<=0||i<0&&u<=0&&a>0)&&f++}s=c,a=u,o=l}}return f%2!=0}(r,l[s]);if(0===e)return!n.ignoreBoundary;e&&(u=!0)}return u},ea=n(2427),el=n(4318),eu=n(2270),es=new ea.dU,ec=new ea.dU,ef={point:eu.Z,lineStart:eu.Z,lineEnd:eu.Z,polygonStart:function(){es=new ea.dU,ef.lineStart=eh,ef.lineEnd=ed},polygonEnd:function(){var e=+es;ec.add(e<0?el.BZ+e:e),this.lineStart=this.lineEnd=this.point=eu.Z},sphere:function(){ec.add(el.BZ)}};function eh(){ef.point=ep}function ed(){em(ee,et)}function ep(e,t){ef.point=em,ee=e,et=t,e*=el.uR,t*=el.uR,en=e,er=(0,el.mC)(t=t/2+el.pu),ei=(0,el.O$)(t)}function em(e,t){e*=el.uR,t*=el.uR,t=t/2+el.pu;var n=e-en,r=n>=0?1:-1,i=r*n,o=(0,el.mC)(t),a=(0,el.O$)(t),l=ei*a,u=er*o+l*(0,el.mC)(i),s=l*r*(0,el.O$)(i);es.add((0,el.fv)(s,u)),en=e,er=o,ei=a}function eg(e){return[(0,el.fv)(e[1],e[0]),(0,el.ZR)(e[2])]}function ev(e){var t=e[0],n=e[1],r=(0,el.mC)(n);return[r*(0,el.mC)(t),r*(0,el.O$)(t),(0,el.O$)(n)]}function ey(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function eb(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function ew(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function e_(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function ex(e){var t=(0,el._b)(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var eS=n(8164),eE={point:eM,lineStart:ek,lineEnd:eA,polygonStart:function(){eE.point=ez,eE.lineStart=eO,eE.lineEnd=eT,h=new ea.dU,ef.polygonStart()},polygonEnd:function(){ef.polygonEnd(),eE.point=eM,eE.lineStart=ek,eE.lineEnd=eA,es<0?(i=-(a=180),o=-(l=90)):h>el.Ho?l=90:h<-el.Ho&&(o=-90),p[0]=i,p[1]=a},sphere:function(){i=-(a=180),o=-(l=90)}};function eM(e,t){d.push(p=[i=e,a=e]),t<o&&(o=t),t>l&&(l=t)}function eP(e,t){var n=ev([e*el.uR,t*el.uR]);if(f){var r=eb(f,n),s=eb([r[1],-r[0],0],r);ex(s),s=eg(s);var c,h=e-u,m=h>0?1:-1,g=s[0]*el.RW*m,v=(0,el.Wn)(h)>180;v^(m*u<g&&g<m*e)?(c=s[1]*el.RW)>l&&(l=c):v^(m*u<(g=(g+360)%360-180)&&g<m*e)?(c=-s[1]*el.RW)<o&&(o=c):(t<o&&(o=t),t>l&&(l=t)),v?e<u?ej(i,e)>ej(i,a)&&(a=e):ej(e,a)>ej(i,a)&&(i=e):a>=i?(e<i&&(i=e),e>a&&(a=e)):e>u?ej(i,e)>ej(i,a)&&(a=e):ej(e,a)>ej(i,a)&&(i=e)}else d.push(p=[i=e,a=e]);t<o&&(o=t),t>l&&(l=t),f=n,u=e}function ek(){eE.point=eP}function eA(){p[0]=i,p[1]=a,eE.point=eM,f=null}function ez(e,t){if(f){var n=e-u;h.add((0,el.Wn)(n)>180?n+(n>0?360:-360):n)}else s=e,c=t;ef.point(e,t),eP(e,t)}function eO(){ef.lineStart()}function eT(){ez(s,c),ef.lineEnd(),(0,el.Wn)(h)>el.Ho&&(i=-(a=180)),p[0]=i,p[1]=a,f=null}function ej(e,t){return(t-=e)<0?t+360:t}function eC(e,t){return e[0]-t[0]}function eN(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:t<e[0]||e[1]<t}function eR(e){var t,n,r,u,s,c,f;if(l=a=-(i=o=1/0),d=[],(0,eS.Z)(e,eE),n=d.length){for(d.sort(eC),t=1,s=[r=d[0]];t<n;++t)eN(r,(u=d[t])[0])||eN(r,u[1])?(ej(r[0],u[1])>ej(r[0],r[1])&&(r[1]=u[1]),ej(u[0],r[1])>ej(r[0],r[1])&&(r[0]=u[0])):s.push(r=u);for(c=-1/0,n=s.length-1,t=0,r=s[n];t<=n;r=u,++t)u=s[t],(f=ej(r[1],u[0]))>c&&(c=f,i=u[0],a=r[1])}return d=p=null,i===1/0||o===1/0?[[NaN,NaN],[NaN,NaN]]:[[i,o],[a,l]]}var eI=n(1180),eL=n(2599);function eF(e){return(0,el.Wn)(e[0])<=el.pi?e[0]:(0,el.Xx)(e[0])*(((0,el.Wn)(e[0])+el.pi)%el.BZ-el.pi)}function eU(e,t){var n=eF(t),r=t[1],i=(0,el.O$)(r),o=[(0,el.O$)(n),-(0,el.mC)(n),0],a=0,l=0,u=new ea.dU;1===i?r=el.ou+el.Ho:-1===i&&(r=-el.ou-el.Ho);for(var s=0,c=e.length;s<c;++s)if(h=(f=e[s]).length)for(var f,h,d=f[h-1],p=eF(d),m=d[1]/2+el.pu,g=(0,el.O$)(m),v=(0,el.mC)(m),y=0;y<h;++y,p=w,g=x,v=S,d=b){var b=f[y],w=eF(b),_=b[1]/2+el.pu,x=(0,el.O$)(_),S=(0,el.mC)(_),E=w-p,M=E>=0?1:-1,P=M*E,k=P>el.pi,A=g*x;if(u.add((0,el.fv)(A*M*(0,el.O$)(P),v*S+A*(0,el.mC)(P))),a+=k?E+M*el.BZ:E,k^p>=n^w>=n){var z=eb(ev(d),ev(b));ex(z);var O=eb(o,z);ex(O);var T=(k^E>=0?-1:1)*(0,el.ZR)(O[2]);(r>T||r===T&&(z[0]||z[1]))&&(l+=k^E>=0?1:-1)}}return(a<-el.Ho||a<el.Ho&&u<-el.aW)^1&l}var eD={Feature:function(e,t){return eB(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)if(eB(n[r].geometry,t))return!0;return!1}},eH={Sphere:function(){return!0},Point:function(e,t){return e$(e.coordinates,t)},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(e$(n[r],t))return!0;return!1},LineString:function(e,t){return eW(e.coordinates,t)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(eW(n[r],t))return!0;return!1},Polygon:function(e,t){return eZ(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)if(eZ(n[r],t))return!0;return!1},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)if(eB(n[r],t))return!0;return!1}};function eB(e,t){return!!(e&&eH.hasOwnProperty(e.type))&&eH[e.type](e,t)}function e$(e,t){return 0===(0,eI.Z)(e,t)}function eW(e,t){for(var n,r,i,o=0,a=e.length;o<a;o++){if(0===(r=(0,eI.Z)(e[o],t))||o>0&&(i=(0,eI.Z)(e[o],e[o-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))<el.aW*i)return!0;n=r}return!1}function eZ(e,t){return!!eU(e.map(eq),eG(t))}function eq(e){return(e=e.map(eG)).pop(),e}function eG(e){return[e[0]*el.uR,e[1]*el.uR]}var eV={sphere:eu.Z,point:eQ,lineStart:eX,lineEnd:e0,polygonStart:function(){eV.lineStart=e1,eV.lineEnd=e2},polygonEnd:function(){eV.lineStart=eX,eV.lineEnd=e0}};function eQ(e,t){e*=el.uR,t*=el.uR;var n=(0,el.mC)(t);eY(n*(0,el.mC)(e),n*(0,el.O$)(e),(0,el.O$)(t))}function eY(e,t,n){++m,v+=(e-v)/m,y+=(t-y)/m,b+=(n-b)/m}function eX(){eV.point=eK}function eK(e,t){e*=el.uR,t*=el.uR;var n=(0,el.mC)(t);A=n*(0,el.mC)(e),z=n*(0,el.O$)(e),O=(0,el.O$)(t),eV.point=eJ,eY(A,z,O)}function eJ(e,t){e*=el.uR,t*=el.uR;var n=(0,el.mC)(t),r=n*(0,el.mC)(e),i=n*(0,el.O$)(e),o=(0,el.O$)(t),a=(0,el.fv)((0,el._b)((a=z*o-O*i)*a+(a=O*r-A*o)*a+(a=A*i-z*r)*a),A*r+z*i+O*o);g+=a,w+=a*(A+(A=r)),_+=a*(z+(z=i)),x+=a*(O+(O=o)),eY(A,z,O)}function e0(){eV.point=eQ}function e1(){eV.point=e3}function e2(){e4(P,k),eV.point=eQ}function e3(e,t){P=e,k=t,e*=el.uR,t*=el.uR,eV.point=e4;var n=(0,el.mC)(t);A=n*(0,el.mC)(e),z=n*(0,el.O$)(e),O=(0,el.O$)(t),eY(A,z,O)}function e4(e,t){e*=el.uR,t*=el.uR;var n=(0,el.mC)(t),r=n*(0,el.mC)(e),i=n*(0,el.O$)(e),o=(0,el.O$)(t),a=z*o-O*i,l=O*r-A*o,u=A*i-z*r,s=(0,el._m)(a,l,u),c=(0,el.ZR)(s),f=s&&-c/s;S.add(f*a),E.add(f*l),M.add(f*u),g+=c,w+=c*(A+(A=r)),_+=c*(z+(z=i)),x+=c*(O+(O=o)),eY(A,z,O)}function e5(e){m=g=v=y=b=w=_=x=0,S=new ea.dU,E=new ea.dU,M=new ea.dU,(0,eS.Z)(e,eV);var t=+S,n=+E,r=+M,i=(0,el._m)(t,n,r);return i<el.aW&&(t=w,n=_,r=x,g<el.Ho&&(t=v,n=y,r=b),(i=(0,el._m)(t,n,r))<el.aW)?[NaN,NaN]:[(0,el.fv)(n,t)*el.RW,(0,el.ZR)(r/i)*el.RW]}class e6{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,t){this._+=`L${this._x1=+e},${this._y1=+t}`}arc(e,t,n){e=+e,t=+t;let r=e+(n=+n),i=t;if(n<0)throw Error("negative radius");null===this._x1?this._+=`M${r},${i}`:(Math.abs(this._x1-r)>1e-6||Math.abs(this._y1-i)>1e-6)&&(this._+="L"+r+","+i),n&&(this._+=`A${n},${n},0,1,1,${e-n},${t}A${n},${n},0,1,1,${this._x1=r},${this._y1=i}`)}rect(e,t,n,r){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${+n}v${+r}h${-n}Z`}value(){return this._||null}}class e8{constructor(){this._=[]}moveTo(e,t){this._.push([e,t])}closePath(){this._.push(this._[0].slice())}lineTo(e,t){this._.push([e,t])}value(){return this._.length?this._:null}}class e7{constructor(e,[t,n,r,i]=[0,0,960,500]){if(!((r=+r)>=(t=+t))||!((i=+i)>=(n=+n)))throw Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=r,this.xmin=t,this.ymax=i,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){let e,t;let{delaunay:{points:n,hull:r,triangles:i},vectors:o}=this,a=this.circumcenters=this._circumcenters.subarray(0,i.length/3*2);for(let o=0,l=0,u=i.length,s,c;o<u;o+=3,l+=2){let u=2*i[o],f=2*i[o+1],h=2*i[o+2],d=n[u],p=n[u+1],m=n[f],g=n[f+1],v=n[h],y=n[h+1],b=m-d,w=g-p,_=v-d,x=y-p,S=(b*x-w*_)*2;if(1e-9>Math.abs(S)){if(void 0===e){for(let i of(e=t=0,r))e+=n[2*i],t+=n[2*i+1];e/=r.length,t/=r.length}let i=1e9*Math.sign((e-d)*x-(t-p)*_);s=(d+v)/2-i*x,c=(p+y)/2+i*_}else{let e=1/S,t=b*b+w*w,n=_*_+x*x;s=d+(x*t-w*n)*e,c=p+(b*n-_*t)*e}
1a[l]=s,a[l+1]=c}let l=r[r.length-1],u,s=4*l,c,f=n[2*l],h,d=n[2*l+1];o.fill(0);for(let e=0;e<r.length;++e)l=r[e],u=s,c=f,h=d,s=4*l,f=n[2*l],d=n[2*l+1],o[u+2]=o[s]=h-d,o[u+3]=o[s+1]=f-c}render(e){let t=null==e?e=new e6:void 0,{delaunay:{halfedges:n,inedges:r,hull:i},circumcenters:o,vectors:a}=this;if(i.length<=1)return null;for(let t=0,r=n.length;t<r;++t){let r=n[t];if(r<t)continue;let i=2*Math.floor(t/3),a=2*Math.floor(r/3),l=o[i],u=o[i+1],s=o[a],c=o[a+1];this._renderSegment(l,u,s,c,e)}let l,u=i[i.length-1];for(let t=0;t<i.length;++t){l=u;let n=2*Math.floor(r[u=i[t]]/3),s=o[n],c=o[n+1],f=4*l,h=this._project(s,c,a[f+2],a[f+3]);h&&this._renderSegment(s,c,h[0],h[1],e)}return t&&t.value()}renderBounds(e){let t=null==e?e=new e6:void 0;return e.rect(this.xmin,this.ymin,this.xmax-this.xmin,this.ymax-this.ymin),t&&t.value()}renderCell(e,t){let n=null==t?t=new e6:void 0,r=this._clip(e);if(null===r||!r.length)return;t.moveTo(r[0],r[1]);let i=r.length;for(;r[0]===r[i-2]&&r[1]===r[i-1]&&i>1;)i-=2;for(let e=2;e<i;e+=2)(r[e]!==r[e-2]||r[e+1]!==r[e-1])&&t.lineTo(r[e],r[e+1]);return t.closePath(),n&&n.value()}*cellPolygons(){let{delaunay:{points:e}}=this;for(let t=0,n=e.length/2;t<n;++t){let e=this.cellPolygon(t);e&&(e.index=t,yield e)}}cellPolygon(e){let t=new e8;return this.renderCell(e,t),t.value()}_renderSegment(e,t,n,r,i){let o;let a=this._regioncode(e,t),l=this._regioncode(n,r);0===a&&0===l?(i.moveTo(e,t),i.lineTo(n,r)):(o=this._clipSegment(e,t,n,r,a,l))&&(i.moveTo(o[0],o[1]),i.lineTo(o[2],o[3]))}contains(e,t,n){return(t=+t)==t&&(n=+n)==n&&this.delaunay._step(e,t,n)===e}*neighbors(e){let t=this._clip(e);if(t)for(let n of this.delaunay.neighbors(e)){let e=this._clip(n);if(e){n:for(let r=0,i=t.length;r<i;r+=2)for(let o=0,a=e.length;o<a;o+=2)if(t[r]===e[o]&&t[r+1]===e[o+1]&&t[(r+2)%i]===e[(o+a-2)%a]&&t[(r+3)%i]===e[(o+a-1)%a]){yield n;break n}}}}_cell(e){let{circumcenters:t,delaunay:{inedges:n,halfedges:r,triangles:i}}=this,o=n[e];if(-1===o)return null;let a=[],l=o;do{let n=Math.floor(l/3);if(a.push(t[2*n],t[2*n+1]),i[l=l%3==2?l-2:l+1]!==e)break;l=r[l]}while(l!==o&&-1!==l);return a}_clip(e){if(0===e&&1===this.delaunay.hull.length)return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];let t=this._cell(e);if(null===t)return null;let{vectors:n}=this,r=4*e;return this._simplify(n[r]||n[r+1]?this._clipInfinite(e,t,n[r],n[r+1],n[r+2],n[r+3]):this._clipFinite(e,t))}_clipFinite(e,t){let n=t.length,r=null,i,o,a=t[n-2],l=t[n-1],u,s=this._regioncode(a,l),c,f=0;for(let h=0;h<n;h+=2)if(i=a,o=l,a=t[h],l=t[h+1],u=s,s=this._regioncode(a,l),0===u&&0===s)c=f,f=0,r?r.push(a,l):r=[a,l];else{let t,n,h,d,p;if(0===u){if(null===(t=this._clipSegment(i,o,a,l,u,s)))continue;[n,h,d,p]=t}else{if(null===(t=this._clipSegment(a,l,i,o,s,u)))continue;[d,p,n,h]=t,c=f,f=this._edgecode(n,h),c&&f&&this._edge(e,c,f,r,r.length),r?r.push(n,h):r=[n,h]}c=f,f=this._edgecode(d,p),c&&f&&this._edge(e,c,f,r,r.length),r?r.push(d,p):r=[d,p]}if(r)c=f,f=this._edgecode(r[0],r[1]),c&&f&&this._edge(e,c,f,r,r.length);else if(this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2))return[this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax,this.xmin,this.ymin];return r}_clipSegment(e,t,n,r,i,o){let a=i<o;for(a&&([e,t,n,r,i,o]=[n,r,e,t,o,i]);;){if(0===i&&0===o)return a?[n,r,e,t]:[e,t,n,r];if(i&o)return null;let l,u,s=i||o;8&s?(l=e+(n-e)*(this.ymax-t)/(r-t),u=this.ymax):4&s?(l=e+(n-e)*(this.ymin-t)/(r-t),u=this.ymin):2&s?(u=t+(r-t)*(this.xmax-e)/(n-e),l=this.xmax):(u=t+(r-t)*(this.xmin-e)/(n-e),l=this.xmin),i?(e=l,t=u,i=this._regioncode(e,t)):(n=l,r=u,o=this._regioncode(n,r))}}_clipInfinite(e,t,n,r,i,o){let a=Array.from(t),l;if((l=this._project(a[0],a[1],n,r))&&a.unshift(l[0],l[1]),(l=this._project(a[a.length-2],a[a.length-1],i,o))&&a.push(l[0],l[1]),a=this._clipFinite(e,a))for(let t=0,n=a.length,r,i=this._edgecode(a[n-2],a[n-1]);t<n;t+=2)r=i,i=this._edgecode(a[t],a[t+1]),r&&i&&(t=this._edge(e,r,i,a,t),n=a.length);else this.contains(e,(this.xmin+this.xmax)/2,(this.ymin+this.ymax)/2)&&(a=[this.xmin,this.ymin,this.xmax,this.ymin,this.xmax,this.ymax,this.xmin,this.ymax]);return a}_edge(e,t,n,r,i){for(;t!==n;){let n,o;switch(t){case 5:t=4;continue;case 4:t=6,n=this.xmax,o=this.ymin;break;case 6:t=2;
1continue;case 2:t=10,n=this.xmax,o=this.ymax;break;case 10:t=8;continue;case 8:t=9,n=this.xmin,o=this.ymax;break;case 9:t=1;continue;case 1:t=5,n=this.xmin,o=this.ymin}(r[i]!==n||r[i+1]!==o)&&this.contains(e,n,o)&&(r.splice(i,0,n,o),i+=2)}return i}_project(e,t,n,r){let i=1/0,o,a,l;if(r<0){if(t<=this.ymin)return null;(o=(this.ymin-t)/r)<i&&(l=this.ymin,a=e+(i=o)*n)}else if(r>0){if(t>=this.ymax)return null;(o=(this.ymax-t)/r)<i&&(l=this.ymax,a=e+(i=o)*n)}if(n>0){if(e>=this.xmax)return null;(o=(this.xmax-e)/n)<i&&(a=this.xmax,l=t+(i=o)*r)}else if(n<0){if(e<=this.xmin)return null;(o=(this.xmin-e)/n)<i&&(a=this.xmin,l=t+(i=o)*r)}return[a,l]}_edgecode(e,t){return(e===this.xmin?1:e===this.xmax?2:0)|(t===this.ymin?4:t===this.ymax?8:0)}_regioncode(e,t){return(e<this.xmin?1:e>this.xmax?2:0)|(t<this.ymin?4:t>this.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let t=0;t<e.length;t+=2){let n=(t+2)%e.length,r=(t+4)%e.length;(e[t]===e[n]&&e[n]===e[r]||e[t+1]===e[n+1]&&e[n+1]===e[r+1])&&(e.splice(n,2),t-=2)}e.length||(e=null)}return e}}let e9=2*Math.PI,te=Math.pow;function tt(e){return e[0]}function tn(e){return e[1]}class tr{static from(e,t=tt,n=tn,r){return new tr("length"in e?function(e,t,n,r){let i=e.length,o=new Float64Array(2*i);for(let a=0;a<i;++a){let i=e[a];o[2*a]=t.call(r,i,a,e),o[2*a+1]=n.call(r,i,a,e)}return o}(e,t,n,r):Float64Array.from(function*(e,t,n,r){let i=0;for(let o of e)yield t.call(r,o,i,e),yield n.call(r,o,i,e),++i}(e,t,n,r)))}constructor(e){this._delaunator=new V(e),this.inedges=new Int32Array(e.length/2),this._hullIndex=new Int32Array(e.length/2),this.points=this._delaunator.coords,this._init()}update(){return this._delaunator.update(),this._init(),this}_init(){let e=this._delaunator,t=this.points;if(e.hull&&e.hull.length>2&&function(e){let{triangles:t,coords:n}=e;for(let e=0;e<t.length;e+=3){let r=2*t[e],i=2*t[e+1],o=2*t[e+2];if((n[o]-n[r])*(n[i+1]-n[r+1])-(n[i]-n[r])*(n[o+1]-n[r+1])>1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:t.length/2},(e,t)=>t).sort((e,n)=>t[2*e]-t[2*n]||t[2*e+1]-t[2*n+1]);let e=this.collinear[0],i=this.collinear[this.collinear.length-1],o=[t[2*e],t[2*e+1],t[2*i],t[2*i+1]],a=1e-8*Math.hypot(o[3]-o[1],o[2]-o[0]);for(let e=0,i=t.length/2;e<i;++e){var n,r;let i=[(n=t[2*e])+Math.sin(n+(r=t[2*e+1]))*a,r+Math.cos(n-r)*a];t[2*e]=i[0],t[2*e+1]=i[1]}this._delaunator=new V(t)}else delete this.collinear;let i=this.halfedges=this._delaunator.halfedges,o=this.hull=this._delaunator.hull,a=this.triangles=this._delaunator.triangles,l=this.inedges.fill(-1),u=this._hullIndex.fill(-1);for(let e=0,t=i.length;e<t;++e){let t=a[e%3==2?e-2:e+1];(-1===i[e]||-1===l[t])&&(l[t]=e)}for(let e=0,t=o.length;e<t;++e)u[o[e]]=e;o.length<=2&&o.length>0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=o[0],l[o[0]]=1,2===o.length&&(l[o[1]]=0,this.triangles[1]=o[1],this.triangles[2]=o[1]))}voronoi(e){return new e7(this,e)}*neighbors(e){let{inedges:t,hull:n,_hullIndex:r,halfedges:i,triangles:o,collinear:a}=this;if(a){let t=a.indexOf(e);t>0&&(yield a[t-1]),t<a.length-1&&(yield a[t+1]);return}let l=t[e];if(-1===l)return;let u=l,s=-1;do{if(yield s=o[u],o[u=u%3==2?u-2:u+1]!==e)return;if(-1===(u=i[u])){let t=n[(r[e]+1)%n.length];t!==s&&(yield t);return}}while(u!==l)}find(e,t,n=0){let r;if((e=+e)!=e||(t=+t)!=t)return -1;let i=n;for(;(r=this._step(n,e,t))>=0&&r!==n&&r!==i;)n=r;return r}_step(e,t,n){let{inedges:r,hull:i,_hullIndex:o,halfedges:a,triangles:l,points:u}=this;if(-1===r[e]||!u.length)return(e+1)%(u.length>>1);let s=e,c=te(t-u[2*e],2)+te(n-u[2*e+1],2),f=r[e],h=f;do{let r=l[h],f=te(t-u[2*r],2)+te(n-u[2*r+1],2);if(f<c&&(c=f,s=r),l[h=h%3==2?h-2:h+1]!==e)break;if(-1===(h=a[h])){if((h=i[(o[e]+1)%i.length])!==r&&te(t-u[2*h],2)+te(n-u[2*h+1],2)<c)return h;break}}while(h!==f);return s}render(e){let t=null==e?e=new e6:void 0,{points:n,halfedges:r,triangles:i}=this;for(let t=0,o=r.length;t<o;++t){let o=r[t];if(o<t)continue;let a=2*i[t],l=2*i[o];e.moveTo(n[a],n[a+1]),e.lineTo(n[l],n[l+1])}return this.renderHull(e),t&&t.value()}renderPoints(e,t){void 0!==t||e&&"function"==typeof e.moveTo||(t=e,e=null),t=void 0==t?2:+t;let n=null==e?e=new e6:void 0,{points:r}=this;for(let n=0,i=r.length;n<i;n+=2){let i=r[n],o=r[n+1];e.moveTo(i+t,o),e.arc(i,o,t,0,e9)}
1return n&&n.value()}renderHull(e){let t=null==e?e=new e6:void 0,{hull:n,points:r}=this,i=2*n[0],o=n.length;e.moveTo(r[i],r[i+1]);for(let t=1;t<o;++t){let i=2*n[t];e.lineTo(r[i],r[i+1])}return e.closePath(),t&&t.value()}hullPolygon(){let e=new e8;return this.renderHull(e),e.value()}renderTriangle(e,t){let n=null==t?t=new e6:void 0,{points:r,triangles:i}=this,o=2*i[e*=3],a=2*i[e+1],l=2*i[e+2];return t.moveTo(r[o],r[o+1]),t.lineTo(r[a],r[a+1]),t.lineTo(r[l],r[l+1]),t.closePath(),n&&n.value()}*trianglePolygons(){let{triangles:e}=this;for(let t=0,n=e.length/3;t<n;++t)yield this.trianglePolygon(t)}trianglePolygon(e){let t=new e8;return this.renderTriangle(e,t),t.value()}}function ti(e,t){function n(n,r){return t((n=e(n,r))[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return(n=t.invert(n,r))&&e.invert(n[0],n[1])}),n}function to(e,t){return(0,el.Wn)(e)>el.pi&&(e-=Math.round(e/el.BZ)*el.BZ),[e,t]}function ta(e,t,n){return(e%=el.BZ)?t||n?ti(tu(e),ts(t,n)):tu(e):t||n?ts(t,n):to}function tl(e){return function(t,n){return t+=e,(0,el.Wn)(t)>el.pi&&(t-=Math.round(t/el.BZ)*el.BZ),[t,n]}}function tu(e){var t=tl(e);return t.invert=tl(-e),t}function ts(e,t){var n=(0,el.mC)(e),r=(0,el.O$)(e),i=(0,el.mC)(t),o=(0,el.O$)(t);function a(e,t){var a=(0,el.mC)(t),l=(0,el.mC)(e)*a,u=(0,el.O$)(e)*a,s=(0,el.O$)(t),c=s*n+l*r;return[(0,el.fv)(u*i-c*o,l*n-s*r),(0,el.ZR)(c*i+u*o)]}return a.invert=function(e,t){var a=(0,el.mC)(t),l=(0,el.mC)(e)*a,u=(0,el.O$)(e)*a,s=(0,el.O$)(t),c=s*i-u*o;return[(0,el.fv)(u*i+s*o,l*n+c*r),(0,el.ZR)(c*n-l*r)]},a}function tc(){var e,t=[];return{point:function(t,n,r){e.push([t,n,r])},lineStart:function(){t.push(e=[])},lineEnd:eu.Z,rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function tf(e,t){return(0,el.Wn)(e[0]-t[0])<el.Ho&&(0,el.Wn)(e[1]-t[1])<el.Ho}function th(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function td(e,t,n,r,i){var o,a,l=[],u=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n,r=e[0],a=e[t];if(tf(r,a)){if(!r[2]&&!a[2]){for(i.lineStart(),o=0;o<t;++o)i.point((r=e[o])[0],r[1]);i.lineEnd();return}a[0]+=2*el.Ho}l.push(n=new th(r,e,null,!0)),u.push(n.o=new th(r,null,n,!1)),l.push(n=new th(a,e,null,!1)),u.push(n.o=new th(a,null,n,!0))}}),l.length){for(u.sort(t),tp(l),tp(u),o=0,a=u.length;o<a;++o)u[o].e=n=!n;for(var s,c,f=l[0];;){for(var h=f,d=!0;h.v;)if((h=h.n)===f)return;s=h.z,i.lineStart();do{if(h.v=h.o.v=!0,h.e){if(d)for(o=0,a=s.length;o<a;++o)i.point((c=s[o])[0],c[1]);else r(h.x,h.n.x,1,i);h=h.n}else{if(d)for(o=(s=h.p.z).length-1;o>=0;--o)i.point((c=s[o])[0],c[1]);else r(h.x,h.p.x,-1,i);h=h.p}s=(h=h.o).z,d=!d}while(!h.v);i.lineEnd()}}}function tp(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}function tm(e,t,n,r){return function(i){var o,a,l,u=t(i),s=tc(),c=t(s),f=!1,h={point:d,lineStart:m,lineEnd:g,polygonStart:function(){h.point=v,h.lineStart=y,h.lineEnd=b,a=[],o=[]},polygonEnd:function(){h.point=d,h.lineStart=m,h.lineEnd=g,a=j(a);var e=eU(o,r);a.length?(f||(i.polygonStart(),f=!0),td(a,tv,e,n,i)):e&&(f||(i.polygonStart(),f=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),f&&(i.polygonEnd(),f=!1),a=o=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}};function d(t,n){e(t,n)&&i.point(t,n)}function p(e,t){u.point(e,t)}function m(){h.point=p,u.lineStart()}function g(){h.point=d,u.lineEnd()}function v(e,t){l.push([e,t]),c.point(e,t)}function y(){c.lineStart(),l=[]}function b(){v(l[0][0],l[0][1]),c.lineEnd();var e,t,n,r,u=c.clean(),h=s.result(),d=h.length;if(l.pop(),o.push(l),l=null,d){if(1&u){if((t=(n=h[0]).length-1)>0){for(f||(i.polygonStart(),f=!0),i.lineStart(),e=0;e<t;++e)i.point((r=n[e])[0],r[1]);i.lineEnd()}return}d>1&&2&u&&h.push(h.pop().concat(h.shift())),a.push(h.filter(tg))}}return h}}function tg(e){return e.length>1}function tv(e,t){return((e=e.x)[0]<0?e[1]-el.ou-el.Ho:el.ou-e[1])-((t=t.x)[0]<0?t[1]-el.ou-el.Ho:el.ou-t[1])}to.invert=to;var ty=tm(function(){return!0},function(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var l,u,s,c,f,h,d=o>0?el.pi:-el.pi,p=(0,el.Wn)(o-n);
1(0,el.Wn)(p-el.pi)<el.Ho?(e.point(n,r=(r+a)/2>0?el.ou:-el.ou),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(d,r),e.point(o,r),t=0):i!==d&&p>=el.pi&&((0,el.Wn)(n-i)<el.Ho&&(n-=i*el.Ho),(0,el.Wn)(o-d)<el.Ho&&(o-=d*el.Ho),l=n,u=r,s=o,h=(0,el.O$)(l-s),r=(0,el.Wn)(h)>el.Ho?(0,el.z4)(((0,el.O$)(u)*(f=(0,el.mC)(a))*(0,el.O$)(s)-(0,el.O$)(a)*(c=(0,el.mC)(u))*(0,el.O$)(l))/(c*f*h)):(u+a)/2,e.point(i,r),e.lineEnd(),e.lineStart(),e.point(d,r),t=0),e.point(n=o,r=a),i=d},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}},function(e,t,n,r){var i;if(null==e)i=n*el.ou,r.point(-el.pi,i),r.point(0,i),r.point(el.pi,i),r.point(el.pi,0),r.point(el.pi,-i),r.point(0,-i),r.point(-el.pi,-i),r.point(-el.pi,0),r.point(-el.pi,i);else if((0,el.Wn)(e[0]-t[0])>el.Ho){var o=e[0]<t[0]?el.pi:-el.pi;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])},[-el.pi,-el.ou]);function tb(e,t){t=ev(t),t[0]-=e,ex(t);var n=(0,el.Kh)(-t[1]);return((0>-t[2]?-n:n)+el.BZ-el.Ho)%el.BZ}var tw=e=>e;function t_(e){return function(t){var n=new tx;for(var r in e)n[r]=e[r];return n.stream=t,n}}function tx(){}tx.prototype={constructor:tx,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var tS=1/0,tE=1/0,tM=-1/0,tP=tM,tk={point:function(e,t){e<tS&&(tS=e),e>tM&&(tM=e),t<tE&&(tE=t),t>tP&&(tP=t)},lineStart:eu.Z,lineEnd:eu.Z,polygonStart:eu.Z,polygonEnd:eu.Z,result:function(){var e=[[tS,tE],[tM,tP]];return tM=tP=-(tE=tS=1/0),e}};function tA(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),(0,eS.Z)(n,e.stream(tk)),t(tk.result()),null!=r&&e.clipExtent(r),e}function tz(e,t,n){return tA(e,function(n){var r=t[1][0]-t[0][0],i=t[1][1]-t[0][1],o=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),a=+t[0][0]+(r-o*(n[1][0]+n[0][0]))/2,l=+t[0][1]+(i-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,l])},n)}var tO=(0,el.mC)(30*el.uR);function tT(e,t){return+t?function(e,t){function n(r,i,o,a,l,u,s,c,f,h,d,p,m,g){var v=s-r,y=c-i,b=v*v+y*y;if(b>4*t&&m--){var w=a+h,_=l+d,x=u+p,S=(0,el._b)(w*w+_*_+x*x),E=(0,el.ZR)(x/=S),M=(0,el.Wn)((0,el.Wn)(x)-1)<el.Ho||(0,el.Wn)(o-f)<el.Ho?(o+f)/2:(0,el.fv)(_,w),P=e(M,E),k=P[0],A=P[1],z=k-r,O=A-i,T=y*z-v*O;(T*T/b>t||(0,el.Wn)((v*z+y*O)/b-.5)>.3||a*h+l*d+u*p<tO)&&(n(r,i,o,a,l,u,k,A,M,w/=S,_/=S,x,m,g),g.point(k,A),n(k,A,M,w,_,x,s,c,f,h,d,p,m,g))}}return function(t){var r,i,o,a,l,u,s,c,f,h,d,p,m={point:g,lineStart:v,lineEnd:b,polygonStart:function(){t.polygonStart(),m.lineStart=w},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function g(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){c=NaN,m.point=y,t.lineStart()}function y(r,i){var o=ev([r,i]),a=e(r,i);n(c,f,s,h,d,p,c=a[0],f=a[1],s=r,h=o[0],d=o[1],p=o[2],16,t),t.point(c,f)}function b(){m.point=g,t.lineEnd()}function w(){v(),m.point=_,m.lineEnd=x}function _(e,t){y(r=e,t),i=c,o=f,a=h,l=d,u=p,m.point=y}function x(){n(c,f,s,h,d,p,i,o,r,a,l,u,16,t),m.lineEnd=b,b()}return m}}(e,t):t_({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}var tj=t_({point:function(e,t){this.stream.point(e*el.uR,t*el.uR)}});function tC(e,t,n,r,i,o){if(!o)return function(e,t,n,r,i){function o(o,a){return[t+e*(o*=r),n-e*(a*=i)]}return o.invert=function(o,a){return[(o-t)/e*r,(n-a)/e*i]},o}(e,t,n,r,i);var a=(0,el.mC)(o),l=(0,el.O$)(o),u=a*e,s=l*e,c=a/e,f=l/e,h=(l*n-a*t)/e,d=(l*t+a*n)/e;function p(e,o){return[u*(e*=r)-s*(o*=i)+t,n-s*e-u*o]}return p.invert=function(e,t){return[r*(c*e-f*t+h),i*(d-f*e-c*t)]},p}function tN(e,t){var n=(0,el.mC)(t),r=1+(0,el.mC)(e)*n;return[n*(0,el.O$)(e)/r,(0,el.O$)(t)/r]}tN.invert=(r=function(e){return 2*(0,el.z4)(e)},function(e,t){var n=(0,el._b)(e*e+t*t),i=r(n),o=(0,el.O$)(i),a=(0,el.mC)(i);return[(0,el.fv)(e*o,n*a),(0,el.ZR)(n&&t*o/n)]});let tR=Math.PI,tI=tR/2,tL=180/tR,tF=tR/180,tU=Math.atan2,tD=Math.cos,tH=Math.max,tB=Math.min,t$=Math.sin,tW=Math.sign||function(e){return e>0?1:e<0?-1:0},tZ=Math.sqrt;function tq(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function tG(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function tV(e,t){return[e[0]+t[0],e[1]+t[1],e[2]+t[2]]}function tQ(e){var t=tZ(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);return[e[0]/t,e[1]/t,e[2]/t]}function tY(e){var t;return[tU(e[1],e[0])*tL,((t=tH(-1,tB(1,e[2])))>1?tI:t<-1?-tI:Math.asin(t))*tL]}function tX(e){let t=e[0]*tF,n=e[1]*tF,r=tD(n);return[r*tD(t),r*t$(t),t$(n)]}function tK(e){return tq((e=e.map(e=>tX(e)))[0],tG(e[2],e[1]))}function tJ(e,t,n){e=tX(e),t=tX(t),n=tX(n);let r=tW(tq(tG(t,e),n));return tY(tQ(tV(e,t)).map(e=>r*e))}var t0=n(1246);function t1(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t2(e){return(t2=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function t3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(t3=function(){return!!e})()}function t4(e,t){return(t4=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function t5(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t);else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}
1finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||t8(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t6(e){return function(e){if(Array.isArray(e))return t1(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||t8(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t8(e,t){if(e){if("string"==typeof e)return t1(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t1(e,t):void 0}}function t7(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n?(t&&eD.hasOwnProperty(t.type)?eD[t.type]:eB)(t,e):eo(e,t)}var t9=window.THREE?window.THREE:{BufferGeometry:T.u9r,Float32BufferAttribute:T.a$l},ne=new t9.BufferGeometry().setAttribute?"setAttribute":"addAttribute",nt=function(e){function t(e,n,r,i,o,a,l){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),u=t2(u=t),(s=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,t3()?Reflect.construct(u,[],t2(this).constructor):u.apply(this,void 0))).type="ConicPolygonGeometry",s.parameters={polygonGeoJson:e,bottomHeight:n,topHeight:r,closedBottom:i,closedTop:o,includeSides:a,curvatureResolution:l},n=n||0,r=r||1,i=void 0===i||i,o=void 0===o||o,a=void 0===a||a;var u,s,c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.resolution,r=void 0===n?1/0:n,i=e.map(function(e){var t,n=[];return e.forEach(function(e){if(t){var i=180*(0,eI.Z)(e,t)/Math.PI;if(i>r)for(var o=(0,eL.Z)(t,e),a=1/Math.ceil(i/r),l=a;l<1;)n.push(o(l)),l+=a}n.push(t=e)}),n}),o=j(i),a=function(e,t){var n={type:"Polygon",coordinates:e},r=t5(eR(n),2),i=t5(r[0],2),o=i[0],a=i[1],l=t5(r[1],2),u=l[0],s=l[1];
1if(Math.min(Math.abs(u-o),Math.abs(s-a))<t)return[];var c=o>u||s>=89||a<=-89;return(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.minLng,r=t.maxLng,i=t.minLat,o=t.maxLat,a=Math.round(Math.pow(360/e,2)/Math.PI),l=(1+Math.sqrt(5))/2,u=function(e){return a*(Math.cos((e+90)*Math.PI/180)+1)/2},s=[void 0!==o?Math.ceil(u(o)):0,void 0!==i?Math.floor(u(i)):a-1],c=void 0===n&&void 0===r?function(){return!0}:void 0===n?function(e){return e<=r}:void 0===r?function(e){return e>=n}:r>=n?function(e){return e>=n&&e<=r}:function(e){return e>=n||e<=r},f=[],h=s[0];h<=s[1];h++){var d=h/l*360%360-180;c(d)&&f.push([d,Math.acos(2*h/a-1)/Math.PI*180-90])}return f})(t,{minLng:o,maxLng:u,minLat:a,maxLat:s}).filter(function(e){return t7(e,n,c)})}(e,r),l=[].concat(t6(o),t6(a)),u={type:"Polygon",coordinates:e},s=t5(eR(u),2),c=t5(s[0],2),f=c[0],h=c[1],d=t5(s[1],2),p=d[0],m=d[1],g=f>p||m>=89||h<=-89,v=[];if(g){var y=(function(e){let t=function(e){if(t.delaunay=null,t._data=e,"object"==typeof t._data&&"FeatureCollection"===t._data.type&&(t._data=t._data.features),"object"==typeof t._data){let e=t._data.map(e=>[t._vx(e),t._vy(e),e]).filter(e=>isFinite(e[0]+e[1]));t.points=e.map(e=>[e[0],e[1]]),t.valid=e.map(e=>e[2]),t.delaunay=function(e){let t=function(e){if(e.length<2)return{};let t=0;for(;isNaN(e[t][0]+e[t][1])&&t++<e.length;);let n=function(e){function t(t){return t=e(t[0]*el.uR,t[1]*el.uR),t[0]*=el.RW,t[1]*=el.RW,t}return e=ta(e[0]*el.uR,e[1]*el.uR,e.length>2?e[2]*el.uR:0),t.invert=function(t){return t=e.invert(t[0]*el.uR,t[1]*el.uR),t[0]*=el.RW,t[1]*=el.RW,t},t}(e[t]),r=(function(e){var t,n,r,i,o,a,l,u,s,c,f=150,h=480,d=250,p=0,m=0,g=0,v=0,y=0,b=0,w=1,_=1,x=null,S=ty,E=null,M=tw,P=.5;function k(e){return u(e[0]*el.uR,e[1]*el.uR)}function A(e){return(e=u.invert(e[0],e[1]))&&[e[0]*el.RW,e[1]*el.RW]}function z(){var e=tC(f,0,0,w,_,b).apply(null,t(p,m)),r=tC(f,h-e[0],d-e[1],w,_,b);return n=ta(g,v,y),l=ti(t,r),u=ti(n,l),a=tT(l,P),O()}function O(){return s=c=null,k}return k.stream=function(e){var t;return s&&c===e?s:s=tj((t=n,t_({point:function(e,n){var r=t(e,n);return this.stream.point(r[0],r[1])}}))(S(a(M(c=e)))))},k.preclip=function(e){return arguments.length?(S=e,x=void 0,O()):S},k.postclip=function(e){return arguments.length?(M=e,E=r=i=o=null,O()):M},k.clipAngle=function(e){return arguments.length?(S=+e?function(e){var t=(0,el.mC)(e),n=2*el.uR,r=t>0,i=(0,el.Wn)(t)>el.Ho;function o(e,n){return(0,el.mC)(e)*(0,el.mC)(n)>t}function a(e,n,r){var i=ev(e),o=ev(n),a=[1,0,0],l=eb(i,o),u=ey(l,l),s=l[0],c=u-s*s;if(!c)return!r&&e;var f=eb(a,l),h=e_(a,t*u/c);ew(h,e_(l,-t*s/c));var d=ey(h,f),p=ey(f,f),m=d*d-p*(ey(h,h)-1);if(!(m<0)){var g=(0,el._b)(m),v=e_(f,(-d-g)/p);if(ew(v,h),v=eg(v),!r)return v;var y,b=e[0],w=n[0],_=e[1],x=n[1];w<b&&(y=b,b=w,w=y);var S=w-b,E=(0,el.Wn)(S-el.pi)<el.Ho,M=E||S<el.Ho;if(!E&&x<_&&(y=_,_=x,x=y),M?E?_+x>0^v[1]<((0,el.Wn)(v[0]-b)<el.Ho?_:x):_<=v[1]&&v[1]<=x:S>el.pi^(b<=v[0]&&v[0]<=w)){var P=e_(f,(-d+g)/p);return ew(P,h),[v,eg(P)]}}}function l(t,n){var i=r?e:el.pi-e,o=0;return t<-i?o|=1:t>i&&(o|=2),n<-i?o|=4:n>i&&(o|=8),o}return tm(o,function(e){var t,n,u,s,c;return{lineStart:function(){s=u=!1,c=1},point:function(f,h){var d,p,m=[f,h],g=o(f,h),v=r?g?0:l(f,h):g?l(f+(f<0?el.pi:-el.pi),h):0;!t&&(s=u=g)&&e.lineStart(),g!==u&&(!(p=a(t,m))||tf(t,p)||tf(m,p))&&(m[2]=1),g!==u?(c=0,g?(e.lineStart(),p=a(m,t),e.point(p[0],p[1])):(p=a(t,m),e.point(p[0],p[1],2),e.lineEnd()),t=p):i&&t&&r^g&&!(v&n)&&(d=a(m,t,!0))&&(c=0,r?(e.lineStart(),e.point(d[0][0],d[0][1]),e.point(d[1][0],d[1][1]),e.lineEnd()):(e.point(d[1][0],d[1][1]),e.lineEnd(),e.lineStart(),e.point(d[0][0],d[0][1],3))),!g||t&&tf(t,m)||e.point(m[0],m[1]),t=m,u=g,n=v},lineEnd:function(){u&&e.lineEnd(),t=null},clean:function(){return c|(s&&u)<<1}}},function(t,r,i,o){!function(e,t,n,r,i,o){if(n){var a=(0,el.mC)(t),l=(0,el.O$)(t),u=r*n;null==i?(i=t+r*el.BZ,o=t-u/2):(i=tb(a,i),o=tb(a,o),(r>0?i<o:i>o)&&(i+=r*el.BZ));for(var s,c=i;r>0?c>o:c<o;c-=u)s=eg([a,-l*(0,el.mC)(c),-l*(0,el.O$)(c)]),e.point(s[0],s[1])}}(o,e,n,i,t,r)},r?[0,-e]:[-el.pi,e-el.pi])}
1(x=e*el.uR):(x=null,ty),O()):x*el.RW},k.clipExtent=function(e){return arguments.length?(M=null==e?(E=r=i=o=null,tw):function(e,t,n,r){function i(i,o){return e<=i&&i<=n&&t<=o&&o<=r}function o(i,o,l,s){var c=0,f=0;if(null==i||(c=a(i,l))!==(f=a(o,l))||0>u(i,o)^l>0)do s.point(0===c||3===c?e:n,c>1?r:t);while((c=(c+l+4)%4)!==f);else s.point(o[0],o[1])}function a(r,i){return(0,el.Wn)(r[0]-e)<el.Ho?i>0?0:3:(0,el.Wn)(r[0]-n)<el.Ho?i>0?2:1:(0,el.Wn)(r[1]-t)<el.Ho?i>0?1:0:i>0?3:2}function l(e,t){return u(e.x,t.x)}function u(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(a){var u,s,c,f,h,d,p,m,g,v,y,b=a,w=tc(),_={point:x,lineStart:function(){_.point=S,s&&s.push(c=[]),v=!0,g=!1,p=m=NaN},lineEnd:function(){u&&(S(f,h),d&&g&&w.rejoin(),u.push(w.result())),_.point=x,g&&b.lineEnd()},polygonStart:function(){b=w,u=[],s=[],y=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,i=s.length;n<i;++n)for(var o,a,l=s[n],u=1,c=l.length,f=l[0],h=f[0],d=f[1];u<c;++u)o=h,a=d,h=(f=l[u])[0],d=f[1],a<=r?d>r&&(h-o)*(r-a)>(d-a)*(e-o)&&++t:d<=r&&(h-o)*(r-a)<(d-a)*(e-o)&&--t;return t}(),n=y&&t,i=(u=j(u)).length;(n||i)&&(a.polygonStart(),n&&(a.lineStart(),o(null,null,1,a),a.lineEnd()),i&&td(u,l,t,o,a),a.polygonEnd()),b=a,u=s=c=null}};function x(e,t){i(e,t)&&b.point(e,t)}function S(o,a){var l=i(o,a);if(s&&c.push([o,a]),v)f=o,h=a,d=l,v=!1,l&&(b.lineStart(),b.point(o,a));else if(l&&g)b.point(o,a);else{var u=[p=Math.max(-1e9,Math.min(1e9,p)),m=Math.max(-1e9,Math.min(1e9,m))],w=[o=Math.max(-1e9,Math.min(1e9,o)),a=Math.max(-1e9,Math.min(1e9,a))];(function(e,t,n,r,i,o){var a,l=e[0],u=e[1],s=t[0],c=t[1],f=0,h=1,d=s-l,p=c-u;if(a=n-l,d||!(a>0)){if(a/=d,d<0){if(a<f)return;a<h&&(h=a)}else if(d>0){if(a>h)return;a>f&&(f=a)}if(a=i-l,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>f&&(f=a)}else if(d>0){if(a<f)return;a<h&&(h=a)}if(a=r-u,p||!(a>0)){if(a/=p,p<0){if(a<f)return;a<h&&(h=a)}else if(p>0){if(a>h)return;a>f&&(f=a)}if(a=o-u,p||!(a<0)){if(a/=p,p<0){if(a>h)return;a>f&&(f=a)}else if(p>0){if(a<f)return;a<h&&(h=a)}return f>0&&(e[0]=l+f*d,e[1]=u+f*p),h<1&&(t[0]=l+h*d,t[1]=u+h*p),!0}}}}})(u,w,e,t,n,r)?(g||(b.lineStart(),b.point(u[0],u[1])),b.point(w[0],w[1]),l||b.lineEnd(),y=!1):l&&(b.lineStart(),b.point(o,a),y=!1)}p=o,m=a,g=l}return _}}(E=+e[0][0],r=+e[0][1],i=+e[1][0],o=+e[1][1]),O()):null==E?null:[[E,r],[i,o]]},k.scale=function(e){return arguments.length?(f=+e,z()):f},k.translate=function(e){return arguments.length?(h=+e[0],d=+e[1],z()):[h,d]},k.center=function(e){return arguments.length?(p=e[0]%360*el.uR,m=e[1]%360*el.uR,z()):[p*el.RW,m*el.RW]},k.rotate=function(e){return arguments.length?(g=e[0]%360*el.uR,v=e[1]%360*el.uR,y=e.length>2?e[2]%360*el.uR:0,z()):[g*el.RW,v*el.RW,y*el.RW]},k.angle=function(e){return arguments.length?(b=e%360*el.uR,z()):b*el.RW},k.reflectX=function(e){return arguments.length?(w=e?-1:1,z()):w<0},k.reflectY=function(e){return arguments.length?(_=e?-1:1,z()):_<0},k.precision=function(e){return arguments.length?(a=tT(l,P=e*e),O()):(0,el._b)(P)},k.fitExtent=function(e,t){return tz(k,e,t)},k.fitSize=function(e,t){return tz(k,[[0,0],e],t)},k.fitWidth=function(e,t){return tA(k,function(t){var n=+e,r=n/(t[1][0]-t[0][0]),i=(n-r*(t[1][0]+t[0][0]))/2,o=-r*t[0][1];k.scale(150*r).translate([i,o])},t)},k.fitHeight=function(e,t){return tA(k,function(t){var n=+e,r=n/(t[1][1]-t[0][1]),i=-r*t[0][0],o=(n-r*(t[1][1]+t[0][1]))/2;k.scale(150*r).translate([i,o])},t)},function(){return t=e.apply(this,arguments),k.invert=t.invert&&A,z()}})(function(){return tN})().scale(250).clipAngle(142).translate([0,0]).scale(1).rotate(n.invert([180,0]));e=e.map(r);let i=[],o=1;for(let t=0,n=e.length;t<n;t++){let n=e[t][0]**2+e[t][1]**2;!isFinite(n)||n>1e32?i.push(t):n>o&&(o=n)}let a=1e6*tZ(o);i.forEach(t=>e[t]=[a,0]),e.push([0,a]),e.push([-a,0]),e.push([0,-a]);let l=tr.from(e);l.projection=r;let{triangles:u,halfedges:s,inedges:c}=l,f=[];for(let n=0,r=s.length;n<r;n++)if(s[n]<0){let e=n%3==2?n-2:n+1,r=n%3==0?n+2:n-1,i=s[e],o=s[r];s[i]=o,s[o]=i,s[e]=s[r]=-1,u[n]=u[e]=u[r]=t,c[u[i]]=i%3==0?i+2:i-1,c[u[o]]=o%3==0?o+2:o-1,f.push(Math.min(n,e,r)),n+=2-n%3}else u[n]>e.length-3-1&&(u[n]=t);return l}(e),n=function(e){let{triangles:t}=e;if(!t)return[];let n=[];for(let e=0,r=t.length/3;e<r;
1e++){let r=t[3*e],i=t[3*e+1],o=t[3*e+2];r!==i&&i!==o&&n.push([r,o,i])}return n}(t),r=function(e,t){let n=new Set;return 2===t.length?[[0,1]]:(e.forEach(e=>{if(e[0]!==e[1]&&!(0>tK(e.map(e=>t[e]))))for(let t=0,r;t<3;t++)r=(t+1)%3,n.add(C([e[t],e[r]]).join("-"))}),Array.from(n,e=>e.split("-").map(Number)))}(n,e),i=function(e,t){let n=[];return e.forEach(e=>{for(let t=0;t<3;t++){let r=e[t],i=e[(t+1)%3];n[r]=n[r]||[],n[r].push(i)}}),0===e.length&&(2===t?(n[0]=[1],n[1]=[0]):1===t&&(n[0]=[])),n}(n,e.length),o=function(e,t){function n(e,t){let n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return n*n+r*r+i*i}return function(r,i,o){void 0===o&&(o=0);let a,l,u=o,s=tX([r,i]);do a=o,o=null,l=n(s,tX(t[a])),e[a].forEach(e=>{let r=n(s,tX(t[e]));if(r<l){l=r,o=e,u=e;return}});while(null!==o);return u}}(i,e),{polygons:a,centers:l}=function(e,t,n){let r=[],i=e.slice();if(0===t.length){if(n.length<2)return{polygons:r,centers:i};if(2===n.length){let e=tX(n[0]),t=tX(n[1]),a=tQ(tV(e,t)),l=tQ(tG(e,t)),u=tG(a,l),s=[a,tG(a,u),tG(tG(a,u),u),tG(tG(tG(a,u),u),u)].map(tY).map(o);return r.push(s),r.push(s.slice().reverse()),{polygons:r,centers:i}}}function o(e){let n=-1;return i.slice(t.length,1/0).forEach((r,i)=>{r[0]===e[0]&&r[1]===e[1]&&(n=i+t.length)}),n<0&&(n=i.length,i.push(e)),n}return t.forEach((e,t)=>{for(let n=0;n<3;n++){let i=e[n],o=e[(n+1)%3],a=e[(n+2)%3];r[i]=r[i]||[],r[i].push([o,a,t,[i,o,a]])}}),{polygons:r.map(e=>{let t=[e[0][2]],r=e[0][1];for(let n=1;n<e.length;n++)for(let n=0;n<e.length;n++)if(e[n][0]==r){r=e[n][1],t.push(e[n][2]);break}if(t.length>2)return t;if(2==t.length){let r=tJ(n[e[0][3][0]],n[e[0][3][1]],i[t[0]]),a=tJ(n[e[0][3][2]],n[e[0][3][0]],i[t[0]]),l=o(r),u=o(a);return[t[0],u,t[1],l]}}),centers:i}}(n.map(t=>{let n=t.map(t=>e[t]).map(tX);return tY(tQ(tV(tV(tG(n[1],n[0]),tG(n[2],n[1])),tG(n[0],n[2]))))}),n,e),u=function(e){let t=[];return e.forEach(e=>{if(!e)return;let n=e[e.length-1];for(let r of e)r>n&&t.push([n,r]),n=r}),t}(a),s=function(e,t){let n;let r=new Set,i=[];e.map(e=>{if(!(tK(e.map(e=>t[e>t.length?0:e]))>1e-12))for(let t=0;t<3;t++){let n=[e[t],e[(t+1)%3]],i=`${n[0]}-${n[1]}`;r.has(i)?r.delete(i):r.add(`${n[1]}-${n[0]}`)}});let o=new Map;if(r.forEach(e=>{e=e.split("-").map(Number),o.set(e[0],e[1]),n=e[0]}),void 0===n)return i;let a=n;do{i.push(a);let e=o.get(a);o.set(a,-1),a=e}while(a>-1&&a!==n);return i}(n,e);return{delaunay:t,edges:r,triangles:n,centers:l,neighbors:i,polygons:a,mesh:u,hull:s,urquhart:function(e){let t=new Map,i=new Map;return r.forEach((n,r)=>{let o=n.join("-");t.set(o,e[r]),i.set(o,!0)}),n.forEach(e=>{let n=0,r=-1;for(let i=0;i<3;i++){let o=C([e[i],e[(i+1)%3]]).join("-");t.get(o)>n&&(n=t.get(o),r=o)}i.set(r,!1)}),r.map(e=>i.get(e.join("-")))},find:o}}(t.points)}return t};return t._vx=function(e){return"object"==typeof e&&"type"in e?e5(e)[0]:0 in e?e[0]:void 0},t._vy=function(e){return"object"==typeof e&&"type"in e?e5(e)[1]:1 in e?e[1]:void 0},t.x=function(e){return e?(t._vx=e,t):t._vx},t.y=function(e){return e?(t._vy=e,t):t._vy},t.polygons=function(e){if(void 0!==e&&t(e),!t.delaunay)return!1;let n={type:"FeatureCollection",features:[]};return 0===t.valid.length||(t.delaunay.polygons.forEach((e,r)=>n.features.push({type:"Feature",geometry:e?{type:"Polygon",coordinates:[[...e,e[0]].map(e=>t.delaunay.centers[e])]}:null,properties:{site:t.valid[r],sitecoordinates:t.points[r],neighbours:t.delaunay.neighbors[r]}})),1===t.valid.length&&n.features.push({type:"Feature",geometry:{type:"Sphere"},properties:{site:t.valid[0],sitecoordinates:t.points[0],neighbours:[]}})),n},t.triangles=function(e){return void 0!==e&&t(e),!!t.delaunay&&{type:"FeatureCollection",features:t.delaunay.triangles.map((e,n)=>((e=e.map(e=>t.points[e])).center=t.delaunay.centers[n],e)).filter(e=>tK(e)>0).map(e=>({type:"Feature",properties:{circumcenter:e.center},geometry:{type:"Polygon",coordinates:[[...e,e[0]]]}}))}},t.links=function(e){if(void 0!==e&&t(e),!t.delaunay)return!1;let n=t.delaunay.edges.map(e=>(0,eI.Z)(t.points[e[0]],t.points[e[1]])),r=t.delaunay.urquhart(n);return{type:"FeatureCollection",features:t.delaunay.edges.map((e,i)=>({type:"Feature",properties:{source:t.valid[e[0]],target:t.valid[e[1]],length:n[i],urquhart:!!r[i]},geometry:{type:"LineString",coordinates:[t.points[e[0]],t.points[e[1]]]}}))}},t.mesh=function(e){return void 0!==e&&t(e),!!t.delaunay&&{type:"MultiLineString",coordinates:t.delaunay.edges.map(e=>[t.points[e[0]],t.points[e[1]]])}},t.cellMesh=function(e){if(void 0!==e&&t(e),!t.delaunay)return!1;let{centers:n,polygons:r}=t.delaunay,i=[];for(let e of r)if(e)for(let t=e.length,r=e[t-1],o=e[0],a=0;a<t;r=o,o=e[++a])o>r&&i.push([n[r],n[o]]);return{type:"MultiLineString",coordinates:i}},t._found=void 0,t.find=function(e,n,r){if(t._found=t.delaunay.find(e,n,t._found),!r||(0,eI.Z)([e,n],t.points[t._found])<r)return t._found},t.hull=function(e){void 0!==e&&t(e);let n=t.delaunay.hull,r=t.points;return 0===n.length?null:{type:"Polygon",coordinates:[[...n.map(e=>r[e]),r[n[0]]]]}},e?t(e):t})(l).triangles(),b=new Map(l.map(function(e,t){var n=t5(e,2),r=n[0],i=n[1];return["".concat(r,"-").concat(i),t]}));
1y.features.forEach(function(e){var t,n=e.geometry.coordinates[0].slice(0,3).reverse(),r=[];if(n.forEach(function(e){var t=t5(e,2),n=t[0],i=t[1],o="".concat(n,"-").concat(i);b.has(o)&&r.push(b.get(o))}),3===r.length){if(r.some(function(e){return e<o.length})&&!t7(e.properties.circumcenter,u,g))return;(t=v).push.apply(t,r)}})}else if(a.length){for(var w=V.from(l),_=function(e){var t,n=[2,1,0].map(function(t){return w.triangles[e+t]}),r=n.map(function(e){return l[e]});if(n.some(function(e){return e<o.length})&&!t7([0,1].map(function(e){return function(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let o of e)null!=(o=t(o,++i,e))&&(o=+o)>=o&&(++n,r+=o)}if(n)return r/n}(r,function(t){return t[e]})}),u,g))return 1;(t=v).push.apply(t,t6(n))},x=0,S=w.triangles.length;x<S;x+=3)if(_(x))continue}else{var E=(0,N.xH)(i),M=E.vertices,P=E.holes;v=(0,N.ZP)(M,void 0===P?[]:P,2)}var k=(0,t0.Z)(C(l,function(e){return e[0]}),[0,1]),A=(0,t0.Z)(C(l,function(e){return e[1]}),[0,1]),z=l.map(function(e){var t=t5(e,2),n=t[0],r=t[1];return[k(n),A(r)]});return{contour:i,triangles:{points:l,indices:v,uvs:z}}}(e,{resolution:l=l||5}),f=c.contour,h=c.triangles,d=j(h.uvs),p=[],m=[],g=[],v=0,y=function(e){var t=Math.round(p.length/3),n=g.length;p=p.concat(e.vertices),m=m.concat(e.uvs),g=g.concat(t?e.indices.map(function(e){return e+t}):e.indices),s.addGroup(n,g.length-n,v++)};function b(e,t){var n="function"==typeof t?t:function(){return t},r=e.map(function(e){return e.map(function(e){var t=t5(e,2),r=t[0],i=t[1];return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=(90-e)*Math.PI/180,i=(90-t)*Math.PI/180;return[n*Math.sin(r)*Math.cos(i),n*Math.cos(r),n*Math.sin(r)*Math.sin(i)]}(i,r,n(r,i))})});return(0,N.xH)(r)}function w(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return{indices:t?h.indices:h.indices.slice().reverse(),vertices:b([h.points],e).vertices,uvs:d}}return a&&y(function(){for(var e=b(f,n),t=e.vertices,i=e.holes,o=b(f,r).vertices,a=j([o,t]),l=Math.round(o.length/3),u=new Set(i),s=0,c=[],h=0;h<l;h++){var d=h+1;if(d===l)d=s;else if(u.has(d)){var p=d;d=s,s=p}c.push(h,h+l,d+l),c.push(d+l,d,h)}for(var m=[],g=1;g>=0;g--)for(var v=0;v<l;v+=1)m.push(v/(l-1),g);return{indices:c,vertices:a,uvs:m}}()),i&&y(w(n,!1)),o&&y(w(r,!0)),s.setIndex(g),s[ne]("position",new t9.Float32BufferAttribute(p,3)),s[ne]("uv",new t9.Float32BufferAttribute(m,2)),s.computeVertexNormals(),s}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&t4(e,t)}(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}(t9.BufferGeometry)},8346:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(2079),i=n(8180),o=n(1180),a=n(2599),l=n(4193);function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(c=function(){return!!e})()}function f(e,t){return(f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||d(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){if(e){if("string"==typeof e)return u(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],r=null;return e.forEach(function(e){if(r){var i=180*(0,o.Z)(e,r)/Math.PI;if(i>t)for(var s=(0,a.Z)(r,e),c=r.length>2||e.length>2?(0,l.Z)(r[2]||0,e[2]||0):null,f=c?function(e){var t;return[].concat(function(e){if(Array.isArray(e))return u(e)}(t=s(e))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||d(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[c(e)])}:s,h=1/Math.ceil(i/t),p=h;p<1;)n.push(f(p)),p+=h}n.push(r=e)}),n},m="undefined"!=typeof window&&window.THREE?window.THREE:{BufferGeometry:r.u9r,Float32BufferAttribute:r.a$l},g=new m.BufferGeometry().setAttribute?"setAttribute":"addAttribute",v=function(e){function t(e){var n,r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),n=s(n=t),(r=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,c()?Reflect.construct(n,[],s(this).constructor):n.apply(this,void 0))).type="GeoJsonGeometry",r.parameters={geoJson:e,radiu
1s:o,resolution:a};var l=(({Point:v,MultiPoint:function(e,t){var n={vertices:[],indices:[]};return e.map(function(e){return v(e,t)}).forEach(function(e){y(n,h(e,1)[0])}),[n]},LineString:b,MultiLineString:function(e,t){var n={vertices:[],indices:[]};return e.map(function(e){return b(e,t)}).forEach(function(e){y(n,h(e,1)[0])}),[n]},Polygon:_,MultiPolygon:function(e,t){var n={vertices:[],indices:[]},r={vertices:[],indices:[]};e.map(function(e){return _(e,t)}).forEach(function(e){var t=h(e,2),i=t[0],o=t[1];y(n,i),o&&y(r,o)});var i=[n];return r.vertices.length&&i.push(r),i}})[e.type]||function(){return[]})(e.coordinates,o),u=[],f=[],d=0;function v(e,t){return[{vertices:w(e[1],e[0],t+(e[2]||0)),indices:[]}]}function b(e,t){for(var n=p(e,a).map(function(e){var n=h(e,3),r=n[0],i=n[1],o=n[2];return w(i,r,t+(void 0===o?0:o))}),r=(0,i.xH)([n]).vertices,o=Math.round(r.length/3),l=[],u=1;u<o;u++)l.push(u-1,u);return[{vertices:r,indices:l}]}function _(e,t){for(var n=e.map(function(e){return p(e,a).map(function(e){var n=h(e,3),r=n[0],i=n[1],o=n[2];return w(i,r,t+(void 0===o?0:o))})}),r=(0,i.xH)(n),o=r.vertices,l=r.holes,u=l[0]||1/0,s=o.slice(0,3*u),c=o.slice(3*u),f=new Set(l),d=Math.round(o.length/3),m=[],g=[],v=1;v<d;v++)f.has(v)||(v<u?m.push(v-1,v):g.push(v-1-u,v-u));var y=[{indices:m,vertices:s}];return l.length&&y.push({indices:g,vertices:c}),y}return l.forEach(function(e){var t=u.length;y({indices:u,vertices:f},e),r.addGroup(t,u.length-t,d++)}),u.length&&r.setIndex(u),f.length&&r[g]("position",new m.Float32BufferAttribute(f,3)),r}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}(m.BufferGeometry);function y(e,t){var n=Math.round(e.vertices.length/3);b(e.vertices,t.vertices),b(e.indices,t.indices.map(function(e){return e+n}))}function b(e,t){var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=d(e))){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){l=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw o}}}}(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;e.push(i)}}catch(e){r.e(e)}finally{r.f()}}function w(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=(90-e)*Math.PI/180,i=(90-t)*Math.PI/180;return[n*Math.sin(r)*Math.cos(i),n*Math.cos(r),n*Math.sin(r)*Math.sin(i)]}},1351:function(e,t,n){"use strict";n.d(t,{Z:function(){return X}});var r=n(2079);function i(e,t,n,r,i){if(isNaN(t)||isNaN(n)||isNaN(r))return e;var o,a,l,u,s,c,f,h,d,p,m,g,v=e._root,y={data:i},b=e._x0,w=e._y0,_=e._z0,x=e._x1,S=e._y1,E=e._z1;if(!v)return e._root=y,e;for(;v.length;)if((h=t>=(a=(b+x)/2))?b=a:x=a,(d=n>=(l=(w+S)/2))?w=l:S=l,(p=r>=(u=(_+E)/2))?_=u:E=u,o=v,!(v=v[m=p<<2|d<<1|h]))return o[m]=y,e;if(s=+e._x.call(null,v.data),c=+e._y.call(null,v.data),f=+e._z.call(null,v.data),t===s&&n===c&&r===f)return y.next=v,o?o[m]=y:e._root=y,e;do o=o?o[m]=Array(8):e._root=Array(8),(h=t>=(a=(b+x)/2))?b=a:x=a,(d=n>=(l=(w+S)/2))?w=l:S=l,(p=r>=(u=(_+E)/2))?_=u:E=u;while((m=p<<2|d<<1|h)==(g=(f>=u)<<2|(c>=l)<<1|s>=a));return o[g]=v,o[m]=y,e}function o(e,t,n,r,i,o,a){this.node=e,this.x0=t,this.y0=n,this.z0=r,this.x1=i,this.y1=o,this.z1=a}let a=(e,t,n,r,i,o)=>Math.sqrt((e-r)**2+(t-i)**2+(n-o)**2);function l(e){return e[0]}function u(e){return e[1]}function s(e){return e[2]}function c(e,t,n,r){var i=new f(null==t?l:t,null==n?u:n,null==r?s:r,NaN,NaN,NaN,NaN,NaN,NaN);return null==e?i:i.addAll(e)}function f(e,t,n,r,i,o,a,l,u){this._x=e,this._y=t,this._z=n,this._x0=r,this._y0=i,this._z0=o,this._x1=a,this._y1=l,this._z1=u,this._root=void 0}function h(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var d=c.prototype=f.prototype;d.copy=function(){var e,t,n=new f(this._x,this._y,this._z,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1),r=this._root;if(!r)return n;if(!r.length)return n._root=h(r),n;for(e=[{source:r,target:n._root=Array(8)}];r=e.pop();)for(var i=0;i<8;++i)(t=r.source[i])&&(t.length?e.push({source:t,target:r.target[i]=Array(8)}):r.target[i]=h(t));return n},d.add=function(e){let t=+this._x.call(null,e),n=+this._y.call(null,e),r=+this._z.call(null,e);return i(this.cover(t,n,r),t,n,r,e)},d.addAll=function(e){Array.isArray(e)||(e=Array.from(e));let t=e.length,n=new Float64Array(t),r=new Float64Array(t),o=new Float64Array(t),a=1/0,l=1/0,u=1/0,s=-1/0,c=-1/0,f=-1/0;for(let i=0,h,d,p,m;i<t;++i)!(isNaN(d=+this._x.call(null,h=e[i]))||isNaN(p=+this._y.call(null,h))||isNaN(m=+this._z.call(null,h)))&&(n[i]=d,r[i]=p,o[i]=m,d<a&&(a=d),d>s&&(s=d),p<l&&(l=p),p>c&&(c=p),m<u&&(u=m),m>f&&(f=m));if(a>s||l>c||u>f)return this;this.cover(a,l,u).cover(s,c,f);for(let a=0;a<t;
1++a)i(this,n[a],r[a],o[a],e[a]);return this},d.cover=function(e,t,n){if(isNaN(e=+e)||isNaN(t=+t)||isNaN(n=+n))return this;var r=this._x0,i=this._y0,o=this._z0,a=this._x1,l=this._y1,u=this._z1;if(isNaN(r))a=(r=Math.floor(e))+1,l=(i=Math.floor(t))+1,u=(o=Math.floor(n))+1;else{for(var s,c,f=a-r||1,h=this._root;r>e||e>=a||i>t||t>=l||o>n||n>=u;)switch(c=(n<o)<<2|(t<i)<<1|e<r,(s=Array(8))[c]=h,h=s,f*=2,c){case 0:a=r+f,l=i+f,u=o+f;break;case 1:r=a-f,l=i+f,u=o+f;break;case 2:a=r+f,i=l-f,u=o+f;break;case 3:r=a-f,i=l-f,u=o+f;break;case 4:a=r+f,l=i+f,o=u-f;break;case 5:r=a-f,l=i+f,o=u-f;break;case 6:a=r+f,i=l-f,o=u-f;break;case 7:r=a-f,i=l-f,o=u-f}this._root&&this._root.length&&(this._root=h)}return this._x0=r,this._y0=i,this._z0=o,this._x1=a,this._y1=l,this._z1=u,this},d.data=function(){var e=[];return this.visit(function(t){if(!t.length)do e.push(t.data);while(t=t.next)}),e},d.extent=function(e){return arguments.length?this.cover(+e[0][0],+e[0][1],+e[0][2]).cover(+e[1][0],+e[1][1],+e[1][2]):isNaN(this._x0)?void 0:[[this._x0,this._y0,this._z0],[this._x1,this._y1,this._z1]]},d.find=function(e,t,n,r){var i,a,l,u,s,c,f,h,d,p=this._x0,m=this._y0,g=this._z0,v=this._x1,y=this._y1,b=this._z1,w=[],_=this._root;for(_&&w.push(new o(_,p,m,g,v,y,b)),null==r?r=1/0:(p=e-r,m=t-r,g=n-r,v=e+r,y=t+r,b=n+r,r*=r);h=w.pop();)if((_=h.node)&&!((a=h.x0)>v)&&!((l=h.y0)>y)&&!((u=h.z0)>b)&&!((s=h.x1)<p)&&!((c=h.y1)<m)&&!((f=h.z1)<g)){if(_.length){var x=(a+s)/2,S=(l+c)/2,
1E=(u+f)/2;w.push(new o(_[7],x,S,E,s,c,f),new o(_[6],a,S,E,x,c,f),new o(_[5],x,l,E,s,S,f),new o(_[4],a,l,E,x,S,f),new o(_[3],x,S,u,s,c,E),new o(_[2],a,S,u,x,c,E),new o(_[1],x,l,u,s,S,E),new o(_[0],a,l,u,x,S,E)),(d=(n>=E)<<2|(t>=S)<<1|e>=x)&&(h=w[w.length-1],w[w.length-1]=w[w.length-1-d],w[w.length-1-d]=h)}else{var M=e-+this._x.call(null,_.data),P=t-+this._y.call(null,_.data),k=n-+this._z.call(null,_.data),A=M*M+P*P+k*k;if(A<r){var z=Math.sqrt(r=A);p=e-z,m=t-z,g=n-z,v=e+z,y=t+z,b=n+z,i=_.data}}}return i},d.findAllWithinRadius=function(e,t,n,r){let i=[],o=e-r,l=t-r,u=n-r,s=e+r,c=t+r,f=n+r;return this.visit((h,d,p,m,g,v,y)=>{if(!h.length)do{let o=h.data;a(e,t,n,this._x(o),this._y(o),this._z(o))<=r&&i.push(o)}while(h=h.next);return d>s||p>c||m>f||g<o||v<l||y<u}),i},d.remove=function(e){if(isNaN(o=+this._x.call(null,e))||isNaN(a=+this._y.call(null,e))||isNaN(l=+this._z.call(null,e)))return this;var t,n,r,i,o,a,l,u,s,c,f,h,d,p,m,g=this._root,v=this._x0,y=this._y0,b=this._z0,w=this._x1,_=this._y1,x=this._z1;if(!g)return this;if(g.length)for(;;){if((f=o>=(u=(v+w)/2))?v=u:w=u,(h=a>=(s=(y+_)/2))?y=s:_=s,(d=l>=(c=(b+x)/2))?b=c:x=c,t=g,!(g=g[p=d<<2|h<<1|f]))return this;if(!g.length)break;(t[p+1&7]||t[p+2&7]||t[p+3&7]||t[p+4&7]||t[p+5&7]||t[p+6&7]||t[p+7&7])&&(n=t,m=p)}for(;g.data!==e;)if(r=g,!(g=g.next))return this;return((i=g.next)&&delete g.next,r)?i?r.next=i:delete r.next:t?(i?t[p]=i:delete t[p],(g=t[0]||t[1]||t[2]||t[3]||t[4]||t[5]||t[6]||t[7])&&g===(t[7]||t[6]||t[5]||t[4]||t[3]||t[2]||t[1]||t[0])&&!g.length&&(n?n[m]=g:this._root=g)):this._root=i,this},d.removeAll=function(e){for(var t=0,n=e.length;t<n;++t)this.remove(e[t]);return this},d.root=function(){return this._root},d.size=function(){var e=0;return this.visit(function(t){if(!t.length)do++e;while(t=t.next)}),e},d.visit=function(e){var t,n,r,i,a,l,u,s,c=[],f=this._root;for(f&&c.push(new o(f,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));t=c.pop();)if(!e(f=t.node,r=t.x0,i=t.y0,a=t.z0,l=t.x1,u=t.y1,s=t.z1)&&f.length){var h=(r+l)/2,d=(i+u)/2,p=(a+s)/2;(n=f[7])&&c.push(new o(n,h,d,p,l,u,s)),(n=f[6])&&c.push(new o(n,r,d,p,h,u,s)),(n=f[5])&&c.push(new o(n,h,i,p,l,d,s)),(n=f[4])&&c.push(new o(n,r,i,p,h,d,s)),(n=f[3])&&c.push(new o(n,h,d,a,l,u,p)),(n=f[2])&&c.push(new o(n,r,d,a,h,u,p)),(n=f[1])&&c.push(new o(n,h,i,a,l,d,p)),(n=f[0])&&c.push(new o(n,r,i,a,h,d,p))}return this},d.visitAfter=function(e){var t,n=[],r=[];for(this._root&&n.push(new o(this._root,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1));t=n.pop();){var i=t.node;if(i.length){var a,l=t.x0,u=t.y0,s=t.z0,c=t.x1,f=t.y1,h=t.z1,d=(l+c)/2,p=(u+f)/2,m=(s+h)/2;(a=i[0])&&n.push(new o(a,l,u,s,d,p,m)),(a=i[1])&&n.push(new o(a,d,u,s,c,p,m)),(a=i[2])&&n.push(new o(a,l,p,s,d,f,m)),(a=i[3])&&n.push(new o(a,d,p,s,c,f,m)),(a=i[4])&&n.push(new o(a,l,u,m,d,p,h)),(a=i[5])&&n.push(new o(a,d,u,m,c,p,h)),(a=i[6])&&n.push(new o(a,l,p,m,d,f,h)),(a=i[7])&&n.push(new o(a,d,p,m,c,f,h))}r.push(t)}for(;t=r.pop();)e(t.node,t.x0,t.y0,t.z0,t.x1,t.y1,t.z1);return this},d.x=function(e){return arguments.length?(this._x=e,this):this._x},d.y=function(e){return arguments.length?(this._y=e,this):this._y},d.z=function(e){return arguments.length?(this._z=e,this):this._z};var p=n(1246),m=n(4318);function g(e,t){return[e,(0,m.cM)((0,m.OR)((m.ou+t)/2))]}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError("Private element is not present on this object")}function b(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(y(e,t))}function _(e,t,n){b(e,t),t.set(e,n)}function x(e,t,n){return e.set(y(e,t),n),n}function S(e,t,n){return(t=z(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(M=function(){return!!e})()}function P(e,t){return(P=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,l=[],u=!0,s=!1;try{if(o=(n=n.call(e)).next,0===t);else for(;!(u=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);u=!0);}catch(e){s=!0,i=e}
1finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(s)throw i}}return l}}(e,t)||O(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||O(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e,"string");return"symbol"==typeof t?t:t+""}function O(e,t){if(e){if("string"==typeof e)return v(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}g.invert=function(e,t){return[e,2*(0,m.z4)((0,m.Qq)(t))-m.ou]};var T=function(e){e instanceof Array?e.forEach(T):(e.map&&e.map.dispose(),e.dispose())},j=function(e){e.geometry&&e.geometry.dispose(),e.material&&T(e.material),e.texture&&e.texture.dispose(),e.children&&e.children.forEach(j)},C=function(e){if(e&&e.children)for(;e.children.length;){var t=e.children[0];e.remove(t),j(t)}};function N(e,t,n){var r=(90-e)*Math.PI/180,i=(90-t)*Math.PI/180;return{x:n*Math.sin(r)*Math.cos(i),y:n*Math.cos(r),z:n*Math.sin(r)*Math.sin(i)}}function R(e){return e*Math.PI/180}var I=function(e){return 1-(g(0,(.5-e)*Math.PI)[1]/Math.PI+1)/2},L=function(e){return Math.max(0,Math.min(1,I(e)))},F=function(e){return .5-g.invert(0,(2*(1-e)-1)*Math.PI)[1]/Math.PI},U=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=(0,p.Z)().domain([1,0]).range([t,n]).clamp(!0),i=(0,p.Z)().domain([L(t),L(n)]).range([1,0]).clamp(!0),o=e.array,a=0,l=o.length;a<l;a+=2)o[a+1]=i(L(r(o[a+1])));e.needsUpdate=!0},D=function(e,t,n,r){var i=Math.pow(2,e),o=(90-r)/180;t&&(o=Math.max(0,Math.min(1,I(o))));var a=Math.floor(o*i);return[Math.max(0,Math.min(i-1,Math.floor((n+180)*i/360))),a]},H=function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,a=[],l=Math.pow(2,e),u=360/l,s=180/l,c=void 0===o?l-1:o,f=n,h=Math.min(l-1,void 0===i?l-1:i);f<=h;f++)for(var d=r,p=Math.min(l-1,c);d<=p;d++){var m=d,g=s;t&&(m=0===d?d:F(d/l)*l,g=((d+1===l?d+1:F((d+1)/l)*l)-m)*180/l);var v=-180+(f+.5)*u,y=90-(180*m/l+g/2),b=g;a.push({x:f,y:d,lng:v,lat:y,latLen:b})}return a},B=new WeakMap,$=new WeakMap,W=new WeakMap,Z=new WeakMap,q=new WeakMap,G=new WeakMap,V=new WeakMap,Q=new WeakMap,Y=new WeakSet,X=function(e){var t;function n(e){var t,i,o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=a.tileUrl,u=a.minLevel,s=a.maxLevel,c=a.mercatorProjection;return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),t=E(t=n),b(i=o=function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,M()?Reflect.construct(t,[],E(this).constructor):t.apply(this,void 0)),Y),Y.add(i),_(o,B,void 0),_(o,$,void 0),_(o,W,void 0),_(o,Z,void 0),_(o,q,{}),_(o,G,void 0),_(o,V,void 0),_(o,Q,void 0),S(o,"minLevel",void 0),S(o,"maxLevel",void 0),S(o,"thresholds",A(Array(30)).map(function(e,t){return 8/Math.pow(2,t)})),S(o,"curvatureResolution",5),S(o,"tileMargin",0),S(o,"clearTiles",function(){Object.values(w(q,o)).forEac
1h(function(e){e.forEach(function(e){e.obj&&(o.remove(e.obj),C(e.obj),delete e.obj)})}),x(q,o,{})}),x(B,o,e),o.tileUrl=l,x($,o,void 0===c||c),o.minLevel=void 0===u?0:u,o.maxLevel=void 0===s?17:s,o.level=0,o.add(x(Q,o,new r.Kj0(new r.xo$(.99*w(B,o),180,90),new r.vBJ({color:0})))),w(Q,o).visible=!1,w(Q,o).material.polygonOffset=!0,w(Q,o).material.polygonOffsetUnits=3,w(Q,o).material.polygonOffsetFactor=1,o}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&P(e,t)}(n,e),t=[{key:"tileUrl",get:function(){return w(W,this)},set:function(e){x(W,this,e),this.updatePov(w(V,this))}},{key:"level",get:function(){return w(Z,this)},set:function(e){var t=this;w(q,this)[e]||y(Y,this,K).call(this,e);var n=w(Z,this);if(x(Z,this,e),e!==n&&void 0!==n){if(w(Q,this).visible=e>0,w(q,this)[e].forEach(function(e){return e.obj&&(e.obj.material.depthWrite=!0)}
1),n<e&&w(q,this)[n].forEach(function(e){return e.obj&&(e.obj.material.depthWrite=!1)}),n>e)for(var r=e+1;r<=n;r++)w(q,this)[r]&&w(q,this)[r].forEach(function(e){e.obj&&(t.remove(e.obj),C(e.obj),delete e.obj)});y(Y,this,J).call(this)}}},{key:"updatePov",value:function(e){var t,n=this;if(e&&e instanceof r.V1s&&(x(V,this,e),x(G,this,function(i){if(!i.hullPnts){var o=360/Math.pow(2,n.level),a=i.lng,l=i.lat,u=i.latLen,s=a-o/2,c=a+o/2,f=l-u/2,h=l+u/2;i.hullPnts=[[l,a],[f,s],[h,s],[f,c],[h,c]].map(function(e){var t=k(e,2);return N(t[0],t[1],w(B,n))}).map(function(e){var t=e.x,n=e.y,i=e.z;return new r.Pa4(t,n,i)})}return t||(t=new r.iWj,e.updateMatrix(),e.updateMatrixWorld(),t.setFromProjectionMatrix(new r.yGw().multiplyMatrices(e.projectionMatrix,e.matrixWorldInverse))),i.hullPnts.some(function(e){return t.containsPoint(e.clone().applyMatrix4(n.matrixWorld))})}),this.tileUrl)){var i=(e.position.clone().distanceTo(this.getWorldPosition(new r.Pa4))-w(B,this))/w(B,this),o=this.thresholds.findIndex(function(e){return e&&e<=i});this.level=Math.min(this.maxLevel,Math.max(this.minLevel,o<0?this.thresholds.length:o)),y(Y,this,J).call(this)}}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,z(r.key),r)}}(n.prototype,t),Object.defineProperty(n,"prototype",{writable:!1}),n}(r.ZAu);function K(e){var t=this;if(e>7){w(q,this)[e]=[];return}var n=w(q,this)[e]=H(e,w($,this));n.forEach(function(e){return e.centroid=N(e.lat,e.lng,w(B,t))}),n.octree=c().x(function(e){return e.centroid.x}).y(function(e){return e.centroid.y}).z(function(e){return e.centroid.z}).addAll(n)}function J(){var e=this;if(this.tileUrl&&void 0!==this.level&&w(q,this).hasOwnProperty(this.level)&&(w(G,this)||!(this.level>6))){var t=w(q,this)[this.level];if(w(V,this)){var n=this.worldToLocal(w(V,this).position.clone());if(t.octree){var i,o=this.worldToLocal(w(V,this).position.clone()),a=(o.length()-w(B,this))*3;t=(i=t.octree).findAllWithinRadius.apply(i,A(o).concat([a]))}else{var l,u,s,c,f,h=(c=Math.sqrt((l=n.x)*l+(u=n.y)*u+(s=n.z)*s),{lat:90-180*Math.acos(u/c)/Math.PI,lng:90-180*(f=Math.atan2(s,l))/Math.PI-(f<-Math.PI/2?360:0),r:c}),d=(h.r/w(B,this)-1)*90,p=d/Math.cos(R(h.lat)),m=[h.lng-p,h.lng+p],g=[h.lat+d,h.lat-d],v=k(D(this.level,w($,this),m[0],g[0]),2),y=v[0],b=v[1],_=k(D(this.level,w($,this),m[1],g[1]),2),x=_[0],S=_[1];t.record||(t.record={});var E=t.record;if(E.hasOwnProperty("".concat(Math.round((y+x)/2),"_").concat(Math.round((b+S)/2)))){for(var M=[],P=y;P<=x;P++)for(var z=b;z<=S;z++){var O="".concat(P,"_").concat(z);E.hasOwnProperty(O)||(E[O]=H(this.level,w($,this),P,z,P,z)[0],t.push(E[O])),M.push(E[O])}t=M}else t=H(this.level,w($,this),y,b,x,S).map(function(e){var n="".concat(e.x,"_").concat(e.y);return E.hasOwnProperty(n)?E[n]:(E[n]=e,t.push(e),e)})}}t.filter(function(e){return!e.obj}).filter(w(G,this)||function(){return!0}).forEach(function(t){var n=t.x,i=t.y,o=t.lng,a=t.lat,l=t.latLen,u=360/Math.pow(2,e.level);if(!t.obj){var s=u*(1-e.tileMargin),c=l*(1-e.tileMargin),f=R(o),h=R(-a),d=new r.Kj0(new r.xo$(w(B,e),Math.ceil(s/e.curvatureResolution),Math.ceil(c/e.curvatureResolution),R(90-s/2)+f,R(s),R(90-c/2)+h,R(c)),new r.YBo);if(w($,e)){var p=k([a+l/2,a-l/2].map(function(e){return .5-e/180}),2),m=p[0],g=p[1];U(d.geometry.attributes.uv,m,g)}t.obj=d}t.loading||(t.loading=!0,new r.dpR().load(e.tileUrl(n,i,e.level),function(n){var i=t.obj;i&&(n.colorSpace=r.KI_,i.material.map=n,i.material.color=null,i.material.needsUpdate=!0,e.add(i)),t.loading=!1}))})}}},495:function(e,t){"use strict";class n{static isWebGL2Available(){try{let e=document.createElement("canvas");return!!(window.WebGL2RenderingContext&&e.getContext("webgl2"))}catch(e){return!1}}static isColorSpaceAvailable(e){try{let t=document.createElement("canvas"),n=window.WebGL2RenderingContext&&t.getContext("webgl2");return n.drawingBufferColorSpace=e,n.drawingBufferColorSpace===e}catch(e){return!1}}static getWebGL2ErrorMessage(){return this.getErrorMessage(2)}static getErrorMessage(e){let t={1:window.WebGLRenderingContext,2:window.WebGL2RenderingContext}
1,n='Your $0 does not seem to support <a href="http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation" style="color:#000">$1</a>',r=document.createElement("div");return r.id="webglmessage",r.style.fontFamily="monospace",r.style.fontSize="13px",r.style.fontWeight="normal",r.style.textAlign="center",r.style.background="#fff",r.style.color="#000",r.style.padding="1.5em",r.style.width="400px",r.style.margin="5em auto 0",n=(n=t[e]?n.replace("$0","graphics card"):n.replace("$0","browser")).replace("$1",{1:"WebGL",2:"WebGL 2"}[e]),r.innerHTML=n,r}static isWebGLAvailable(){console.warn("isWebGLAvailable() has been deprecated and will be removed in r178. Use isWebGL2Available() instead.");try{let e=document.createElement("canvas");return!!(window.WebGLRenderingContext&&(e.getContext("webgl")||e.getContext("experimental-webgl")))}catch(e){return!1}}static getWebGLErrorMessage(){return console.warn("getWebGLErrorMessage() has been deprecated and will be removed in r178. Use getWebGL2ErrorMessage() instead."),this.getErrorMessage(1)}}t.Z=n},9183:function(e,t,n){"use strict";n.d(t,{M:function(){return i}});var r=n(2079);class i extends r.O7d{constructor(e,t={}){let n=t.font;if(void 0===n)super();else{let r=n.generateShapes(e,t.size);void 0===t.depth&&void 0!==t.height&&console.warn("THREE.TextGeometry: .height is now depreciated. Please use .depth instead"),t.depth=void 0!==t.depth?t.depth:void 0!==t.height?t.height:50,void 0===t.bevelThickness&&(t.bevelThickness=10),void 0===t.bevelSize&&(t.bevelSize=8),void 0===t.bevelEnabled&&(t.bevelEnabled=!1),super(r,t)}this.type="TextGeometry"}}},1635:function(e,t,n){"use strict";let r,i;n.d(t,{w:function(){return E}});var o=n(2079),a=n(6869),l=n(1600);let u=new o.Ltg,s=new o.Pa4,c=new o.Pa4,f=new o.Ltg,h=new o.Ltg,d=new o.Ltg,p=new o.Pa4,m=new o.yGw,g=new o.Zzh,v=new o.Pa4,y=new o.ZzF,b=new o.aLr,w=new o.Ltg;function _(e,t,n){return w.set(0,0,-t,1).applyMatrix4(e.projectionMatrix),w.multiplyScalar(1/w.w),w.x=i/n.width,w.y=i/n.height,w.applyMatrix4(e.projectionMatrixInverse),w.multiplyScalar(1/w.w),Math.abs(Math.max(w.x,w.y))}class x extends o.Kj0{constructor(e=new a.z,t=new l.Y({color:16777215*Math.random()})){super(e,t),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){let e=this.geometry,t=e.attributes.instanceStart,n=e.attributes.instanceEnd,r=new Float32Array(2*t.count);for(let e=0,i=0,o=t.count;e<o;e++,i+=2)s.fromBufferAttribute(t,e),c.fromBufferAttribute(n,e),r[i]=0===i?0:r[i-1],r[i+1]=r[i]+s.distanceTo(c);let i=new o.$TI(r,2,1);return e.setAttribute("instanceDistanceStart",new o.kB5(i,1,0)),e.setAttribute("instanceDistanceEnd",new o.kB5(i,1,1)),this}raycast(e,t){let n,a;let l=this.material.worldUnits,u=e.camera;null!==u||l||console.error('LineSegments2: "Raycaster.camera" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.');let s=void 0!==e.params.Line2&&e.params.Line2.threshold||0;r=e.ray;let c=this.matrixWorld,w=this.geometry,x=this.material;if(i=x.linewidth+s,null===w.boundingSphere&&w.computeBoundingSphere(),b.copy(w.boundingSphere).applyMatrix4(c),l)n=.5*i;else{let e=Math.max(u.near,b.distanceToPoint(r.origin));n=_(u,e,x.resolution)}if(b.radius+=n,!1!==r.intersectsSphere(b)){if(null===w.boundingBox&&w.computeBoundingBox(),y.copy(w.boundingBox).applyMatrix4(c),l)a=.5*i;else{let e=Math.max(u.near,y.distanceToPoint(r.origin));a=_(u,e,x.resolution)}y.expandByScalar(a),!1!==r.intersectsBox(y)&&(l?function(e,t){let n=e.matrixWorld,a=e.geometry,l=a.attributes.instanceStart,u=a.attributes.instanceEnd,s=Math.min(a.instanceCount,l.count);for(let a=0;a<s;a++){g.start.fromBufferAttribute(l,a),g.end.fromBufferAttribute(u,a),g.applyMatrix4(n);let s=new o.Pa4,c=new o.Pa4;r.distanceSqToSegment(g.start,g.end,c,s),c.distanceTo(s)<.5*i&&t.push({point:c,pointOnLine:s,distance:r.origin.distanceTo(c),object:e,face:null,faceIndex:a,uv:null,uv1:null})}}(this,t):function(e,t,n){let a=t.projectionMatrix,l=e.material.resolution,u=e.matrixWorld,s=e.geometry,c=s.attributes.instanceStart,y=s.attributes.instanceEnd,b=Math.min(s.instanceCount,c.count),w=-t.near;r.at(1,d),d.w=1,d.applyMatrix4(t.matrixWorldInverse),d.applyMatrix4(a),d.multiplyScalar(1/d.w),d.x*=l.x/2,d.y*=l.y/2,d.z=0,p.copy(d),m.multiplyMatrices(t.matrixWorldInverse,u);for(let t=0;t<b;t++){if(f.fromBufferAttribute(c,t),h.fromBufferAttribute(y,t),f.w=1,h.w=1,f.applyM
1atrix4(m),h.applyMatrix4(m),f.z>w&&h.z>w)continue;if(f.z>w){let e=f.z-h.z,t=(f.z-w)/e;f.lerp(h,t)}else if(h.z>w){let e=h.z-f.z,t=(h.z-w)/e;h.lerp(f,t)}f.applyMatrix4(a),h.applyMatrix4(a),f.multiplyScalar(1/f.w),h.multiplyScalar(1/h.w),f.x*=l.x/2,f.y*=l.y/2,h.x*=l.x/2,h.y*=l.y/2,g.start.copy(f),g.start.z=0,g.end.copy(h),g.end.z=0;let s=g.closestPointToPointParameter(p,!0);g.at(s,v);let d=o.M8C.lerp(f.z,h.z,s),b=d>=-1&&d<=1,_=p.distanceTo(v)<.5*i;if(b&&_){g.start.fromBufferAttribute(c,t),g.end.fromBufferAttribute(y,t),g.start.applyMatrix4(u),g.end.applyMatrix4(u);let i=new o.Pa4,a=new o.Pa4;r.distanceSqToSegment(g.start,g.end,a,i),n.push({point:a,pointOnLine:i,distance:r.origin.distanceTo(a),object:e,face:null,faceIndex:t,uv:null,uv1:null})}}}(this,u,t))}}onBeforeRender(e){let t=this.material.uniforms;t&&t.resolution&&(e.getViewport(u),this.material.uniforms.resolution.value.set(u.z,u.w))}}var S=n(7721);class E extends x{constructor(e=new S.L,t=new l.Y({color:16777215*Math.random()})){super(e,t),this.isLine2=!0,this.type="Line2"}}},7721:function(e,t,n){"use strict";n.d(t,{L:function(){return i}});var r=n(6869);class i extends r.z{constructor(){super(),this.isLineGeometry=!0,this.type="LineGeometry"}setPositions(e){let t=e.length-3,n=new Float32Array(2*t);for(let r=0;r<t;r+=3)n[2*r]=e[r],n[2*r+1]=e[r+1],n[2*r+2]=e[r+2],n[2*r+3]=e[r+3],n[2*r+4]=e[r+4],n[2*r+5]=e[r+5];return super.setPositions(n),this}setColors(e){let t=e.length-3,n=new Float32Array(2*t);for(let r=0;r<t;r+=3)n[2*r]=e[r],n[2*r+1]=e[r+1],n[2*r+2]=e[r+2],n[2*r+3]=e[r+3],n[2*r+4]=e[r+4],n[2*r+5]=e[r+5];return super.setColors(n),this}setFromPoints(e){let t=e.length-1,n=new Float32Array(6*t);for(let r=0;r<t;r++)n[6*r]=e[r].x,n[6*r+1]=e[r].y,n[6*r+2]=e[r].z||0,n[6*r+3]=e[r+1].x,n[6*r+4]=e[r+1].y,n[6*r+5]=e[r+1].z||0;return super.setPositions(n),this}fromLine(e){let t=e.geometry;return this.setPositions(t.attributes.position.array),this}}},1600:function(e,t,n){"use strict";n.d(t,{Y:function(){return o}});var r=n(1448),i=n(2079);r.UniformsLib.line={worldUnits:{value:1},linewidth:{value:1},resolution:{value:new i.FM8(1,1)},dashOffset:{value:0},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1}},r.ShaderLib.line={uniforms:i.rDY.merge([r.UniformsLib.common,r.UniformsLib.fog,r.UniformsLib
vendor: 7,975 bytes, lines 1-371
1.line]),vertexShader:`
2		#include <common>
3		#include <color_pars_vertex>
4		#include <fog_pars_vertex>
5		#include <logdepthbuf_pars_vertex>
6		#include <clipping_planes_pars_vertex>
7
8		uniform float linewidth;
9		uniform vec2 resolution;
10
11		attribute vec3 instanceStart;
12		attribute vec3 instanceEnd;
13
14		attribute vec3 instanceColorStart;
15		attribute vec3 instanceColorEnd;
16
17		#ifdef WORLD_UNITS
18
19			varying vec4 worldPos;
20			varying vec3 worldStart;
21			varying vec3 worldEnd;
22
23			#ifdef USE_DASH
24
25				varying vec2 vUv;
26
27			#endif
28
29		#else
30
31			varying vec2 vUv;
32
33		#endif
34
35		#ifdef USE_DASH
36
37			uniform float dashScale;
38			attribute float instanceDistanceStart;
39			attribute float instanceDistanceEnd;
40			varying float vLineDistance;
41
42		#endif
43
44		void trimSegment( const in vec4 start, inout vec4 end ) {
45
46			// trim end segment so it terminates between the camera plane and the near plane
47
48			// conservative estimate of the near plane
49			float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column
50			float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column
51			float nearEstimate = - 0.5 * b / a;
52
53			float alpha = ( nearEstimate - start.z ) / ( end.z - start.z );
54
55			end.xyz = mix( start.xyz, end.xyz, alpha );
56
57		}
58
59		void main() {
60
61			#ifdef USE_COLOR
62
63				vColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;
64
65			#endif
66
67			#ifdef USE_DASH
68
69				vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;
70				vUv = uv;
71
72			#endif
73
74			float aspect = resolution.x / resolution.y;
75
76			// camera space
77			vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );
78			vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );
79
80			#ifdef WORLD_UNITS
81
82				worldStart = start.xyz;
83				worldEnd = end.xyz;
84
85			#else
86
87				vUv = uv;
88
89			#endif
90
91			// special case for perspective projection, and segments that terminate either in, or behind, the camera plane
92			// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space
93			// but we need to perform ndc-space calculations in the shader, so we must address this issue directly
94			// perhaps there is a more elegant solution -- WestLangley
95
96			bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column
97
98			if ( perspective ) {
99
100				if ( start.z < 0.0 && end.z >= 0.0 ) {
101
102					trimSegment( start, end );
103
104				} else if ( end.z < 0.0 && start.z >= 0.0 ) {
105
106					trimSegment( end, start );
107
108				}
109
110			}
111
112			// clip space
113			vec4 clipStart = projectionMatrix * start;
114			vec4 clipEnd = projectionMatrix * end;
115
116			// ndc space
117			vec3 ndcStart = clipStart.xyz / clipStart.w;
118			vec3 ndcEnd = clipEnd.xyz / clipEnd.w;
119
120			// direction
121			vec2 dir = ndcEnd.xy - ndcStart.xy;
122
123			// account for clip-space aspect ratio
124			dir.x *= aspect;
125			dir = normalize( dir );
126
127			#ifdef WORLD_UNITS
128
129				vec3 worldDir = normalize( end.xyz - start.xyz );
130				vec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) );
131				vec3 worldUp = normalize( cross( worldDir, tmpFwd ) );
132				vec3 worldFwd = cross( worldDir, worldUp );
133				worldPos = position.y < 0.5 ? start: end;
134
135				// height offset
136				float hw = linewidth * 0.5;
137				worldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp;
138
139				// don't extend the line if we're rendering dashes because we
140				// won't be rendering the endcaps
141				#ifndef USE_DASH
142
143					// cap extension
144					worldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir;
145
146					// add width to the box
147					worldPos.xyz += worldFwd * hw;
148
149					// endcaps
150					if ( position.y > 1.0 || position.y < 0.0 ) {
151
152						worldPos.xyz -= worldFwd * 2.0 * hw;
153
154					}
155
156				#endif
157
158				// project the worldpos
159				vec4 clip = projectionMatrix * worldPos;
160
161				// shift the depth of the projected points so the line
162				// segments overlap neatly
163				vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;
164				clip.z = clipPose.z * clip.w;
165
166			#else
167
168				vec2 offset = vec2( dir.y, - dir.x );
169				// undo aspect ratio adjustment
170				dir.x /= aspect;
171				offset.x /= aspect;
172
173				// sign flip
174				if ( position.x < 0.0 ) offset *= - 1.0;
175
176				// endcaps
177				if ( position.y < 0.0 ) {
178
179					offset += - dir;
180
181				} else if ( position.y > 1.0 ) {
182
183					offset += dir;
184
185				}
186
187				// adjust for linewidth
188				offset *= linewidth;
189
190				// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...
191				offset /= resolution.y;
192
193				// select end
194				vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;
195
196				// back to clip space
197				offset *= clip.w;
198
199				clip.xy += offset;
200
201			#endif
202
203			gl_Position = clip;
204
205			vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation
206
207			#include <logdepthbuf_vertex>
208			#include <clipping_planes_vertex>
209			#include <fog_vertex>
210
211		}
212		`,fragmentShader:`
213		uniform vec3 diffuse;
214		uniform float opacity;
215		uniform float linewidth;
216
217		#ifdef USE_DASH
218
219			uniform float dashOffset;
220			uniform float dashSize;
221			uniform float gapSize;
222
223		#endif
224
225		varying float vLineDistance;
226
227		#ifdef WORLD_UNITS
228
229			varying vec4 worldPos;
230			varying vec3 worldStart;
231			varying vec3 worldEnd;
232
233			#ifdef USE_DASH
234
235				varying vec2 vUv;
236
237			#endif
238
239		#else
240
241			varying vec2 vUv;
242
243		#endif
244
245		#include <common>
246		#include <color_pars_fragment>
247		#include <fog_pars_fragment>
248		#include <logdepthbuf_pars_fragment>
249		#include <clipping_planes_pars_fragment>
250
251		vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {
252
253			float mua;
254			float mub;
255
256			vec3 p13 = p1 - p3;
257			vec3 p43 = p4 - p3;
258
259			vec3 p21 = p2 - p1;
260
261			float d1343 = dot( p13, p43 );
262			float d4321 = dot( p43, p21 );
263			float d1321 = dot( p13, p21 );
264			float d4343 = dot( p43, p43 );
265			float d2121 = dot( p21, p21 );
266
267			float denom = d2121 * d4343 - d4321 * d4321;
268
269			float numer = d1343 * d4321 - d1321 * d4343;
270
271			mua = numer / denom;
272			mua = clamp( mua, 0.0, 1.0 );
273			mub = ( d1343 + d4321 * ( mua ) ) / d4343;
274			mub = clamp( mub, 0.0, 1.0 );
275
276			return vec2( mua, mub );
277
278		}
279
280		void main() {
281
282			#include <clipping_planes_fragment>
283
284			#ifdef USE_DASH
285
286				if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps
287
288				if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX
289
290			#endif
291
292			float alpha = opacity;
293
294			#ifdef WORLD_UNITS
295
296				// Find the closest points on the view ray and the line segment
297				vec3 rayEnd = normalize( worldPos.xyz ) * 1e5;
298				vec3 lineDir = worldEnd - worldStart;
299				vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );
300
301				vec3 p1 = worldStart + lineDir * params.x;
302				vec3 p2 = rayEnd * params.y;
303				vec3 delta = p1 - p2;
304				float len = length( delta );
305				float norm = len / linewidth;
306
307				#ifndef USE_DASH
308
309					#ifdef USE_ALPHA_TO_COVERAGE
310
311						float dnorm = fwidth( norm );
312						alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );
313
314					#else
315
316						if ( norm > 0.5 ) {
317
318							discard;
319
320						}
321
322					#endif
323
324				#endif
325
326			#else
327
328				#ifdef USE_ALPHA_TO_COVERAGE
329
330					// artifacts appear on some hardware if a derivative is taken within a conditional
331					float a = vUv.x;
332					float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;
333					float len2 = a * a + b * b;
334					float dlen = fwidth( len2 );
335
336					if ( abs( vUv.y ) > 1.0 ) {
337
338						alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );
339
340					}
341
342				#else
343
344					if ( abs( vUv.y ) > 1.0 ) {
345
346						float a = vUv.x;
347						float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;
348						float len2 = a * a + b * b;
349
350						if ( len2 > 1.0 ) discard;
351
352					}
353
354				#endif
355
356			#endif
357
358			vec4 diffuseColor = vec4( diffuse, alpha );
359
360			#include <logdepthbuf_fragment>
361			#include <color_fragment>
362
363			gl_FragColor = vec4( diffuseColor.rgb, alpha );
364
365			#include <tonemapping_fragment>
366			#include <colorspace_fragment>
367			#include <fog_fragment>
368			#include <premultiplied_alpha_fragment>
369
370		}
371		`};
371class o extends i.jyz{constructor(e){super({type:"LineMaterial",uniforms:i.rDY.clone(r.ShaderLib.line.uniforms),vertexShader:r.ShaderLib.line.vertexShader,fragmentShader:r.ShaderLib.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(e)}get color(){return this.uniforms.diffuse.value}set color(e){this.uniforms.diffuse.value=e}get worldUnits(){return"WORLD_UNITS"in this.defines}set worldUnits(e){!0===e?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(e){this.uniforms.linewidth&&(this.uniforms.linewidth.value=e)}get dashed(){return"USE_DASH"in this.defines}set dashed(e){!0===e!==this.dashed&&(this.needsUpdate=!0),!0===e?this.defines.USE_DASH="":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(e){this.uniforms.dashScale.value=e}get dashSize(){return this.uniforms.dashSize.value}set dashSize(e){this.uniforms.dashSize.value=e}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(e){this.uniforms.dashOffset.value=e}get gapSize(){return this.uniforms.gapSize.value}set gapSize(e){this.uniforms.gapSize.value=e}get opacity(){return this.uniforms.opacity.value}set opacity(e){this.uniforms&&(this.uniforms.opacity.value=e)}get resolution(){return this.uniforms.resolution.value}set resolution(e){this.uniforms.resolution.value.copy(e)}get alphaToCoverage(){return"USE_ALPHA_TO_COVERAGE"in this.defines}set alphaToCoverage(e){this.defines&&(!0===e!==this.alphaToCoverage&&(this.needsUpdate=!0),!0===e?this.defines.USE_ALPHA_TO_COVERAGE="":delete this.defines.USE_ALPHA_TO_COVERAGE)}}},6869:function(e,t,n){"use strict";n.d(t,{z:function(){return a}});var r=n(2079);let i=new r.ZzF,o=new r.Pa4;class a extends r.L5s{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry",this.setIndex([0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5]),this.setAttribute("position",new r.a$l([-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],3)),this.setAttribute("uv",new r.a$l([-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],2))}applyMatrix4(e){let t=this.attributes.instanceStart,n=this.attributes.instanceEnd;return void 0!==t&&(t.applyMatrix4(e),n.applyMatrix4(e),t.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}setPositions(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));let n=new r.$TI(t,6,1);return this.setAttribute("instanceStart",new r.kB5(n,3,0)),this.setAttribute("instanceEnd",new r.kB5(n,3,3)),this.instanceCount=this.attributes.instanceStart.count,this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));let n=new r.$TI(t,6,1);return this.setAttribute("instanceColorStart",new r.kB5(n,3,0)),this.setAttribute("instanceColorEnd",new r.kB5(n,3,3)),this}fromWireframeGeometry(e){return this.setPositions(e.attributes.position.array),this}fromEdgesGeometry(e){return this.setPositions(e.attributes.position.array),this}fromMesh(e){return this.fromWireframeGeometry(new r.Uk6(e.geometry)),this}fromLineSegments(e){let t=e.geometry;return this.setPositions(t.attributes.position.array),this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new r.ZzF);let e=this.attributes.instanceStart,t=this.attributes.instanceEnd;void 0!==e&&void 0!==t&&(this.boundingBox.setFromBufferAttribute(e),i.setFromBufferAttribute(t),this.boundingBox.union(i))}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new r.aLr),null===this.boundingBox&&this.computeBoundingBox();let e=this.attributes.instanceStart,t=this.attributes.instanceEnd;if(void 0!==e&&void 0!==t){let n=this.boundingSphere.center;this.boundingBox.getCenter(n);let r=0;for(let i=0,a=e.count;i<a;i++)o.fromBufferAttribute(e,i),r=Math.max(r,n.distanceToSquared(o)),o.fromBufferAttribute(t,i),r=Math.max(r,n.distanceToSquared(o));this.boundingSphere.radius=Math.sqrt(r),isNaN(this.boundingSphere.radius)&&console.error("THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.",this)}}toJSON(){}applyMatrix(e){return console.warn("THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4()."),this.applyMatrix4(e)}}},8125:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(2079);class i{constructor(e){this.isFont=!0,this.type="Font",this.data=e}generateShapes(e,t=100){let n=[],i=function(e,t,n){let i=Array.from(e),o=t/n.resolution,a=(n.boundingBox.yMax-n.boundingBox.yMin+n.underlineThickness)*o,l=[],u=0,s=0;for(let e=0;e<i.length;e++){let t=i[e];if("\n"===t)u=0,s-=a;else{let e=function(e,t,n,i,o){let a,l,u,s,c,f,h,d;let p=o.glyphs[e]||o.glyphs["?"];if(!p){console.error('THREE.Font: character "'+e+'" does not exists in font family '+o.familyName+".");return}let m=new r.T_1;if(p.o){let e=p._cachedOutline||(p._cachedOutline=p.o.split(" "));for(let r=0,o=e.length;r<o;)switch(e[r++]){case"m":a=e[r++]*t+n,l=e[r++]*t+i,m.moveTo(a,l);break;case"l":a=e[r++]*t+n,l=e[r++]*t+i,m.lineTo(a,l);break;case"q":u=e[r++]*t+n,s=e[r++]*t+i,c=e[r++]*t+n,f=e[r++]*t+i,m.quadraticCurveTo(c,f,u,s);break;case"b":u=e[r++]*t+n,s=e[r++]*t+i,c=e[r++]*t+n,f=e[r++]*t+i,h=e[r++]*t+n,d=e[r++]*t+i,m.bezierCurveTo(c,f,h,d,u,s)}}return{offsetX:p.ha*t,path:m}}(t,o,u,s,n);u+=e.offsetX,l.push(e.path)}}return l}(e,t,this.data);for(let e=0,t=i.length;e<t;e++)n.push(...i[e].toShapes());return n}}},1203:function(e,t,n){"use strict";n.d(t,{j:function(){return i}});var r=n(2079);class i extends r.Tme{constructor(e=document.createElement("div")){super(),this.isCSS2DObject=!0,this.element=e,this.element.style.position="absolute",this.element.style.userSelect="none",this.element.setAttribute("draggable",!1),this.center=new r.FM8(.5,.5),this.addEventListener("removed",function(){this.traverse(function(e){e.element instanceof e.element.ownerDocument.defaultView.Element&&null!==e.element.parentNode&&e.element.remove()})})}copy(e,t){return super.copy(e,t),this.element=e.element.cloneNode(!0),this.center=e.center,this}}new r.Pa4,new r.yGw,new r.yGw,new r.Pa4,new r.Pa4},1545:function(e,t,n){"use strict";n.r(t),n.d(t,{computeMikkTSpaceTangents:function(){return i},computeMorphedAttributes:function(){return p},deepCloneAttribute:function(){return l},deinterleaveAttribute:function(){return s},deinterleaveGeometry:function(){return c},estimateBytesUsed:function(){return f},interleaveAttributes:function(){return u},mergeAttributes:function(){return a},mergeGeometries:function(){return o},mergeGroups:function(){return m},mergeVertices:function(){return h},toCreasedNormals:function(){return g},toTrianglesDrawMode:function(){return d}});var r=n(2079);function i(e,t,n=!0){if(!t||!t.isReady)throw Error("BufferGeometryUtils: Initialized MikkTSpace library required.");
371if(!e.hasAttribute("position")||!e.hasAttribute("normal")||!e.hasAttribute("uv"))throw Error('BufferGeometryUtils: Tangents require "position", "normal", and "uv" attributes.');function i(e){if(e.normalized||e.isInterleavedBufferAttribute){let t=new Float32Array(e.count*e.itemSize);for(let n=0,r=0;n<e.count;n++)t[r++]=e.getX(n),t[r++]=e.getY(n),e.itemSize>2&&(t[r++]=e.getZ(n));return t}return e.array instanceof Float32Array?e.array:new Float32Array(e.array)}let o=e.index?e.toNonIndexed():e,a=t.generateTangents(i(o.attributes.position),i(o.attributes.normal),i(o.attributes.uv));if(n)for(let e=3;e<a.length;e+=4)a[e]*=-1;return o.setAttribute("tangent",new r.TlE(a,4)),e!==o&&e.copy(o),e}function o(e,t=!1){let n=null!==e[0].index,i=new Set(Object.keys(e[0].attributes)),o=new Set(Object.keys(e[0].morphAttributes)),l={},u={},s=e[0].morphTargetsRelative,c=new r.u9r,f=0;for(let r=0;r<e.length;++r){let a=e[r],h=0;if(n!==(null!==a.index))return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+". All geometries must have compatible attributes; make sure index attribute exists among all geometries, or in none of them."),null;for(let e in a.attributes){if(!i.has(e))return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+'. All geometries must have compatible attributes; make sure "'+e+'" attribute exists among all geometries, or in none of them.'),null;void 0===l[e]&&(l[e]=[]),l[e].push(a.attributes[e]),h++}if(h!==i.size)return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+". Make sure all geometries have the same number of attributes."),null;if(s!==a.morphTargetsRelative)return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+". .morphTargetsRelative must be consistent throughout all geometries."),null;for(let e in a.morphAttributes){if(!o.has(e))return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+".  .morphAttributes must be consistent throughout all geometries."),null;void 0===u[e]&&(u[e]=[]),u[e].push(a.morphAttributes[e])}if(t){let e;if(n)e=a.index.count;else{if(void 0===a.attributes.position)return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index "+r+". The geometry must have either an index or a position attribute"),null;e=a.attributes.position.count}c.addGroup(f,e,r),f+=e}}if(n){let t=0,n=[];for(let r=0;r<e.length;++r){let i=e[r].index;for(let e=0;e<i.count;++e)n.push(i.getX(e)+t);t+=e[r].attributes.position.count}c.setIndex(n)}for(let e in l){let t=a(l[e]);if(!t)return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the "+e+" attribute."),null;c.setAttribute(e,t)}for(let e in u){let t=u[e][0].length;if(0===t)break;c.morphAttributes=c.morphAttributes||{},c.morphAttributes[e]=[];for(let n=0;n<t;++n){let t=[];for(let r=0;r<u[e].length;++r)t.push(u[e][r][n]);let r=a(t);if(!r)return console.error("THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the "+e+" morphAttribute."),null;c.morphAttributes[e].push(r)}}return c}function a(e){let t,n,i;let o=-1,a=0;for(let r=0;r<e.length;++r){let l=e[r];if(void 0===t&&(t=l.array.constructor),t!==l.array.constructor)return console.error("THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.array must be of consistent array types across matching attributes."),null;if(void 0===n&&(n=l.itemSize),n!==l.itemSize)return console.error("THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.itemSize must be consistent across matching attributes."),null;if(void 0===i&&(i=l.normalized),i!==l.normalized)return console.error("THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.normalized must be consistent across matching attributes."),null;if(-1===o&&(o=l.gpuType),o!==l.gpuType)return console.error("THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.gpuType must be consistent across matching attributes."),null;a+=l.count*n}
371let l=new t(a),u=new r.TlE(l,n,i),s=0;for(let t=0;t<e.length;++t){let r=e[t];if(r.isInterleavedBufferAttribute){let e=s/n;for(let t=0,i=r.count;t<i;t++)for(let i=0;i<n;i++){let n=r.getComponent(t,i);u.setComponent(t+e,i,n)}}else l.set(r.array,s);s+=r.count*n}return void 0!==o&&(u.gpuType=o),u}function l(e){return e.isInstancedInterleavedBufferAttribute||e.isInterleavedBufferAttribute?s(e):e.isInstancedBufferAttribute?new r.lb7().copy(e):new r.TlE().copy(e)}function u(e){let t;let n=0,i=0;for(let r=0,o=e.length;r<o;++r){let o=e[r];if(void 0===t&&(t=o.array.constructor),t!==o.array.constructor)return console.error("AttributeBuffers of different types cannot be interleaved"),null;n+=o.array.length,i+=o.itemSize}let o=new r.vpT(new t(n),i),a=0,l=[],u=["getX","getY","getZ","getW"],s=["setX","setY","setZ","setW"];for(let t=0,n=e.length;t<n;t++){let n=e[t],i=n.itemSize,c=n.count,f=new r.kB5(o,i,a,n.normalized);l.push(f),a+=i;for(let e=0;e<c;e++)for(let t=0;t<i;t++)f[s[t]](e,n[u[t]](e))}return l}function s(e){let t;let n=e.data.array.constructor,i=e.count,o=e.itemSize,a=e.normalized,l=new n(i*o);t=e.isInstancedInterleavedBufferAttribute?new r.lb7(l,o,a,e.meshPerAttribute):new r.TlE(l,o,a);for(let n=0;n<i;
371n++)t.setX(n,e.getX(n)),o>=2&&t.setY(n,e.getY(n)),o>=3&&t.setZ(n,e.getZ(n)),o>=4&&t.setW(n,e.getW(n));return t}function c(e){let t=e.attributes,n=e.morphTargets,r=new Map;for(let e in t){let n=t[e];n.isInterleavedBufferAttribute&&(r.has(n)||r.set(n,s(n)),t[e]=r.get(n))}for(let e in n){let t=n[e];t.isInterleavedBufferAttribute&&(r.has(t)||r.set(t,s(t)),n[e]=r.get(t))}}function f(e){let t=0;for(let n in e.attributes){let r=e.getAttribute(n);t+=r.count*r.itemSize*r.array.BYTES_PER_ELEMENT}let n=e.getIndex();return t+(n?n.count*n.itemSize*n.array.BYTES_PER_ELEMENT:0)}function h(e,t=1e-4){t=Math.max(t,Number.EPSILON);let n={},r=e.getIndex(),i=e.getAttribute("position"),o=r?r.count:i.count,a=0,l=Object.keys(e.attributes),u={},s={},c=[],f=["getX","getY","getZ","getW"],h=["setX","setY","setZ","setW"];for(let t=0,n=l.length;t<n;t++){let n=l[t],r=e.attributes[n];u[n]=new r.constructor(new r.array.constructor(r.count*r.itemSize),r.itemSize,r.normalized);let i=e.morphAttributes[n];i&&(s[n]||(s[n]=[]),i.forEach((e,t)=>{let r=new e.array.constructor(e.count*e.itemSize);s[n][t]=new e.constructor(r,e.itemSize,e.normalized)}))}let d=.5*t,p=Math.pow(10,Math.log10(1/t)),m=d*p;for(let t=0;t<o;t++){let i=r?r.getX(t):t,o="";for(let t=0,n=l.length;t<n;t++){let n=l[t],r=e.getAttribute(n),a=r.itemSize;for(let e=0;e<a;e++)o+=`${~~(r[f[e]](i)*p+m)},`}if(o in n)c.push(n[o]);else{for(let t=0,n=l.length;t<n;t++){let n=l[t],r=e.getAttribute(n),o=e.morphAttributes[n],c=r.itemSize,d=u[n],p=s[n];for(let e=0;e<c;e++){let t=f[e],n=h[e];if(d[n](a,r[t](i)),o)for(let e=0,r=o.length;e<r;e++)p[e][n](a,o[e][t](i))}}n[o]=a,c.push(a),a++}}let g=e.clone();for(let t in e.attributes){let e=u[t];if(g.setAttribute(t,new e.constructor(e.array.slice(0,a*e.itemSize),e.itemSize,e.normalized)),t in s)for(let e=0;e<s[t].length;e++){let n=s[t][e];g.morphAttributes[t][e]=new n.constructor(n.array.slice(0,a*n.itemSize),n.itemSize,n.normalized)}}return g.setIndex(c),g}function d(e,t){if(t===r.WwZ)return console.warn("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Geometry already defined as triangles."),e;if(t!==r.z$h&&t!==r.UlW)return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unknown draw mode:",t),e;{let n=e.getIndex();if(null===n){let t=[],r=e.getAttribute("position");if(void 0===r)return console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Undefined position attribute. Processing not possible."),e;for(let e=0;e<r.count;e++)t.push(e);e.setIndex(t),n=e.getIndex()}let i=n.count-2,o=[];if(t===r.z$h)for(let e=1;e<=i;e++)o.push(n.getX(0)),o.push(n.getX(e)),o.push(n.getX(e+1));else for(let e=0;e<i;e++)e%2==0?(o.push(n.getX(e)),o.push(n.getX(e+1)),o.push(n.getX(e+2))):(o.push(n.getX(e+2)),o.push(n.getX(e+1)),o.push(n.getX(e)));o.length/3!==i&&console.error("THREE.BufferGeometryUtils.toTrianglesDrawMode(): Unable to generate correct amount of triangles.");let a=e.clone();return a.setIndex(o),a.clearGroups(),a}}function p(e){let t,n,i,o,a,l,u,s,c,f;let h=new r.Pa4,d=new r.Pa4,p=new r.Pa4,m=new r.Pa4,g=new r.Pa4,v=new r.Pa4,y=new r.Pa4,b=new r.Pa4,w=new r.Pa4;function _(e,t,n,r,i,o,a,l){h.fromBufferAttribute(t,i),d.fromBufferAttribute(t,o),p.fromBufferAttribute(t,a);let u=e.morphTargetInfluences;if(n&&u){y.set(0,0,0),b.set(0,0,0),w.set(0,0,0);for(let e=0,t=n.length;e<t;e++){let t=u[e],l=n[e];0!==t&&(m.fromBufferAttribute(l,i),g.fromBufferAttribute(l,o),v.fromBufferAttribute(l,a),r?(y.addScaledVector(m,t),b.addScaledVector(g,t),w.addScaledVector(v,t)):(y.addScaledVector(m.sub(h),t),b.addScaledVector(g.sub(d),t),w.addScaledVector(v.sub(p),t)))}h.add(y),d.add(b),p.add(w)}e.isSkinnedMesh&&(e.applyBoneTransform(i,h),e.applyBoneTransform(o,d),e.applyBoneTransform(a,p)),l[3*i+0]=h.x,l[3*i+1]=h.y,l[3*i+2]=h.z,l[3*o+0]=d.x,l[3*o+1]=d.y,l[3*o+2]=d.z,l[3*a+0]=p.x,l[3*a+1]=p.y,l[3*a+2]=p.z}let x=e.geometry,S=e.material,E=x.index,M=x.attributes.position,P=x.morphAttributes.position,k=x.morphTargetsRelative,A=x.attributes.normal,z=x.morphAttributes.position,O=x.groups,T=x.drawRange,j=new Float32Array(M.count*M.itemSize),C=new Float32Array(A.count*A.itemSize);if(null!==E){if(Array.isArray(S))for(o=0,l=O.length;o<l;o++)for(c=Math.max((s=O[o]).start,T.start),f=Math.min(s.start+s.count,T.start+T.count),a=c,u=f;a<u;a+=3)_(e,M,P,k,t=E.getX(a),n=E.getX(a+1),i=E.getX(a+2),j),_(e,A,z,k,t,n,i,C);else for(c=Math.max(0,T.start),f=Math.min(E.count,T.start+T.count),o=c,l=f;o<l;o+=3)_(e,M,P,k,t=E.getX(o),n=E.getX(o+1),i=E.getX(o+2),j),_(e,A,z,k,t,n,i,C)}else if(Array.isArray(S))for(o=0,l=O.length;o<l;o++)for(c=Math.max((s=O[o]).start,T.start),f=Math.min(s.start+s.count,T.start+T.count),a=c,u=f;a<u;a+=3)_(e,M,P,k,t=a,n=a+1,i=a+2,j),_(e,A,z,k,t,n,i,C);else for(c=Math.max(0,T.start),f=Math.min(M.count,T.start+T.count),o=c,l=f;o<l;o+=3)_(e,M,P,k,t=o,n=o+1,i=o+2,j),_(e,A,z,k,t,n,i,C);return{positionAttribute:M,normalAttribute:A,morphedPositionAttribute:new r.a$l(j,3),morphedNormalAttribute:new r.a$l(C,3)}}function m(e){if(0===e.groups.length)return console.warn("THREE.BufferGeometryUtils.mergeGroups(): No groups are defined. Nothing to merge."),e;let t=e.groups;if(t=t.sort((e,t)=>
371e.materialIndex!==t.materialIndex?e.materialIndex-t.materialIndex:e.start-t.start),null===e.getIndex()){let t=e.getAttribute("position"),n=[];for(let e=0;e<t.count;e+=3)n.push(e,e+1,e+2);e.setIndex(n)}let n=e.getIndex(),r=[];for(let e=0;e<t.length;e++){let i=t[e],o=i.start,a=o+i.count;for(let e=o;e<a;e++)r.push(n.getX(e))}e.dispose(),e.setIndex(r);let i=0;for(let e=0;e<t.length;e++){let n=t[e];n.start=i,i+=n.count}let o=t[0];e.groups=[o];for(let n=1;n<t.length;n++){let r=t[n];o.materialIndex===r.materialIndex?o.count+=r.count:(o=r,e.groups.push(o))}return e}function g(e,t=Math.PI/3){let n=Math.cos(t),i=(1+1e-10)*100,o=[new r.Pa4,new r.Pa4,new r.Pa4],a=new r.Pa4,l=new r.Pa4,u=new r.Pa4,s=new r.Pa4;function c(e){let t=~~(e.x*i),n=~~(e.y*i),r=~~(e.z*i);return`${t},${n},${r}`}let f=e.index?e.toNonIndexed():e,h=f.attributes.position,d={};for(let e=0,t=h.count/3;e<t;e++){let t=3*e,n=o[0].fromBufferAttribute(h,t+0),i=o[1].fromBufferAttribute(h,t+1),u=o[2].fromBufferAttribute(h,t+2);a.subVectors(u,i),l.subVectors(n,i);let s=new r.Pa4().crossVectors(a,l).normalize();for(let e=0;e<3;e++){let t=c(o[e]);t in d||(d[t]=[]),d[t].push(s)}}let p=new Float32Array(3*h.count),m=new r.TlE(p,3,!1);for(let e=0,t=h.count/3;e<t;e++){let t=3*e,r=o[0].fromBufferAttribute(h,t+0),i=o[1].fromBufferAttribute(h,t+1),f=o[2].fromBufferAttribute(h,t+2);a.subVectors(f,i),l.subVectors(r,i),u.crossVectors(a,l).normalize();for(let e=0;e<3;e++){let r=d[c(o[e])];s.set(0,0,0);for(let e=0,t=r.length;e<t;e++){let t=r[e];u.dot(t)>n&&s.add(t)}s.normalize(),m.setXYZ(t+e,s.x,s.y,s.z)}}return f.setAttribute("normal",m),f}},9155:function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,{Z:function(){return s}});var i,o,a,l=/^\s+/,u=/\s+$/;function s(e,t){if(t=t||{},(e=e||"")instanceof s)return e;if(!(this instanceof s))return new s(e,t);var n,i,o,a,c,f,h,d,p,m,g,v,y,b,w,_,x,S,E,M,k=(i={r:0,g:0,b:0},o=1,a=null,c=null,f=null,h=!1,d=!1,"string"==typeof(n=e)&&(n=function(e){e=e.replace(l,"").replace(u,"").toLowerCase();var t,n=!1;if(P[e])e=P[e],n=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};return(t=R.rgb.exec(e))?{r:t[1],g:t[2],b:t[3]}:(t=R.rgba.exec(e))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=R.hsl.exec(e))?{h:t[1],s:t[2],l:t[3]}:(t=R.hsla.exec(e))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=R.hsv.exec(e))?{h:t[1],s:t[2],v:t[3]}:(t=R.hsva.exec(e))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=R.hex8.exec(e))?{r:T(t[1]),g:T(t[2]),b:T(t[3]),a:T(t[4])/255,format:n?"name":"hex8"}:(t=R.hex6.exec(e))?{r:T(t[1]),g:T(t[2]),b:T(t[3]),format:n?"name":"hex"}:(t=R.hex4.exec(e))?{r:T(t[1]+""+t[1]),g:T(t[2]+""+t[2]),b:T(t[3]+""+t[3]),a:T(t[4]+""+t[4])/255,format:n?"name":"hex8"}:!!(t=R.hex3.exec(e))&&{r:T(t[1]+""+t[1]),g:T(t[2]+""+t[2]),b:T(t[3]+""+t[3]),format:n?"name":"hex"}}(n)),"object"==r(n)&&(I(n.r)&&I(n.g)&&I(n.b)?(p=n.r,m=n.g,g=n.b,i={r:255*z(p,255),g:255*z(m,255),b:255*z(g,255)},h=!0,d="%"===String(n.r).substr(-1)?"prgb":"rgb"):I(n.h)&&I(n.s)&&I(n.v)?(a=C(n.s),c=C(n.v),v=n.h,y=a,b=c,v=6*z(v,360),y=z(y,100),b=z(b,100),w=Math.floor(v),_=v-w,x=b*(1-y),S=b*(1-_*y),E=b*(1-(1-_)*y),i={r:255*[b,S,x,x,E,b][M=w%6],g:255*[E,b,b,S,x,x][M],b:255*[x,x,E,b,b,S][M]},h=!0,d="hsv"):I(n.h)&&I(n.s)&&I(n.l)&&(a=C(n.s),f=C(n.l),i=function(e,t,n){var r,i,o;function a(e,t,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?e+(t-e)*6*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}if(e=z(e,360),t=z(t,100),n=z(n,100),0===t)r=i=o=n;else{var l=n<.5?n*(1+t):n+t-n*t,u=2*n-l;r=a(u,l,e+1/3),i=a(u,l,e),o=a(u,l,e-1/3)}return{r:255*r,g:255*i,b:255*o}}(n.h,a,f),h=!0,d="hsl"),n.hasOwnProperty("a")&&(o=n.a)),o=A(o),{ok:h,format:n.format||d,r:Math.min(255,Math.max(i.r,0)),g:Math.min(255,Math.max(i.g,0)),b:Math.min(255,Math.max(i.b,0)),a:o});this._originalInput=e,this._r=k.r,this._g=k.g,this._b=k.b,this._a=k.a,this._roundA=Math.round(100*this._a)/100,this._format=t.format||k.format,this._gradientType=t.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=k.ok}
371function c(e,t,n){var r,i,o=Math.max(e=z(e,255),t=z(t,255),n=z(n,255)),a=Math.min(e,t,n),l=(o+a)/2;if(o==a)r=i=0;else{var u=o-a;switch(i=l>.5?u/(2-o-a):u/(o+a),o){case e:r=(t-n)/u+(t<n?6:0);break;case t:r=(n-e)/u+2;break;case n:r=(e-t)/u+4}r/=6}return{h:r,s:i,l:l}}function f(e,t,n){var r,i,o=Math.max(e=z(e,255),t=z(t,255),n=z(n,255)),a=Math.min(e,t,n),l=o-a;if(i=0===o?0:l/o,o==a)r=0;else{switch(o){case e:r=(t-n)/l+(t<n?6:0);break;case t:r=(n-e)/l+2;break;case n:r=(e-t)/l+4}r/=6}return{h:r,s:i,v:o}}function h(e,t,n,r){var i=[j(Math.round(e).toString(16)),j(Math.round(t).toString(16)),j(Math.round(n).toString(16))];return r&&i[0].charAt(0)==i[0].charAt(1)&&i[1].charAt(0)==i[1].charAt(1)&&i[2].charAt(0)==i[2].charAt(1)?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0):i.join("")}function d(e,t,n,r){return[j(N(r)),j(Math.round(e).toString(16)),j(Math.round(t).toString(16)),j(Math.round(n).toString(16))].join("")}function p(e,t){t=0===t?0:t||10;var n=s(e).toHsl();return n.s-=t/100,n.s=O(n.s),s(n)}function m(e,t){t=0===t?0:t||10;var n=s(e).toHsl();return n.s+=t/100,n.s=O(n.s),s(n)}function g(e){return s(e).desaturate(100)}function v(e,t){t=0===t?0:t||10;var n=s(e).toHsl();return n.l+=t/100,n.l=O(n.l),s(n)}function y(e,t){t=0===t?0:t||10;var n=s(e).toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-(t/100*255)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-(t/100*255)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-(t/100*255)))),s(n)}function b(e,t){t=0===t?0:t||10;var n=s(e).toHsl();return n.l-=t/100,n.l=O(n.l),s(n)}function w(e,t){var n=s(e).toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,s(n)}function _(e){var t=s(e).toHsl();return t.h=(t.h+180)%360,s(t)}function x(e,t){if(isNaN(t)||t<=0)throw Error("Argument to polyad must be a positive number");for(var n=s(e).toHsl(),r=[s(e)],i=360/t,o=1;o<t;o++)r.push(s({h:(n.h+o*i)%360,s:n.s,l:n.l}));return r}function S(e){var t=s(e).toHsl(),n=t.h;return[s(e),s({h:(n+72)%360,s:t.s,l:t.l}),s({h:(n+216)%360,s:t.s,l:t.l})]}function E(e,t,n){t=t||6,n=n||30;var r=s(e).toHsl(),i=360/n,o=[s(e)];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,o.push(s(r));return o}function M(e,t){t=t||6;for(var n=s(e).toHsv(),r=n.h,i=n.s,o=n.v,a=[],l=1/t;t--;)a.push(s({h:r,s:i,v:o})),o=(o+l)%1;return a}s.prototype={isDark:function(){return 128>this.getBrightness()},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},getLuminance:function(){var e,t,n,r=this.toRgb();return e=r.r/255,.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*((t=r.g/255)<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*((n=r.b/255)<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))},setAlpha:function(e){return this._a=A(e),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var e=f(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=f(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1==this._a?"hsv("+t+", "+n+"%, "+r+"%)":"hsva("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var e=c(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=c(this._r,this._g,this._b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1==this._a?"hsl("+t+", "+n+"%, "+r+"%)":"hsla("+t+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(e){return h(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(e){var t,n,r,i,o;return t=this._r,n=this._g,r=this._b,i=this._a,o=[j(Math.round(t).toString(16)),j(Math.round(n).toString(16)),j(Math.round(r).toString(16)),j(N(i))],e&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")},toHex8String:function(e){return"#"+this.toHex8(e)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(100*z(this._r,255))+"%",g:Math.round(100*z(this._g,255))+"%",b:Math.round(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+Math.round(100*z(this._r,255))+"%, "+Math.round(100*z(this._g,255))+"%, "+Math.round(100*z(this._b,255))+"%)":"rgba("+Math.round(100*z(this._r,255))+"%, "+Math.round(100*z(this._g,255))+"%, "+Math.round(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(k[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+d(this._r,this._g,this._b,this._a),n=t,r=this._gradientType?"GradientType = 1, ":"";if(e){var i=s(e);n="#"+d(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+t+",endColorstr="+n+")"},toString:function(e){var t=!!e;e=e||this._format;var n=!1,r=this._a<1&&this._a>=0;return!t&&r&&("hex"===e||"hex6"===e||"hex3"===e||"hex4"===e||"hex8"===e||"name"===e)?"name"===e&&0===this._a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},clone:function(){return s(this.toString())},_applyModification:function(e,t){var n=e.apply(null,[this].concat([].slice.call(t)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(v,arguments)},brighten:function(){return this._applyModification(y,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(p,arguments)},saturate:function(){return this._applyModification(m,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(w,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(_,arguments)},monochromatic:function(){return this._applyCombination(M,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(x,[3])},tetrad:function(){return this._applyCombination(x,[4])}},s.fromRatio=function(e,t){if("object"==r(e)){var n={};for(var i in e)e.hasOwnProperty(i)&&("a"===i?n[i]=e[i]:n[i]=C(e[i]));e=n}return s(e,t)},s.equals=function(e,t){return!!e&&!!t&&s(e).toRgbString()==s(t).toRgbString()},s.random=function(){return s.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})},s.mix=function(e,t,n){n=0===n?0:n||50;var r=s(e).toRgb(),i=s(t).toRgb(),o=n/100;return s({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},s.readability=function(e,t){var n=s(e),r=s(t);return(Math.max(n.getLuminance(),r.getLuminance())+.05)/(Math.min(n.getLuminance(),r.getLuminance())+.05)},s.isReadable=function(e,t,n){var r,i,o,a,l,u=s.readability(e,t);switch(l=!1,(i=((r=(r=n)||{level:"AA",size:"small"}).level||"AA").toUpperCase(),o=(r.size||"small").toLowerCase(),"AA"!==i&&"AAA"!==i&&(i="AA"),"small"!==o&&"large"!==o&&(o="small"),a={level:i,size:o}).level+a.size){case"AAsmall":case"AAAlarge":l=u>=4.5;break;case"AAlarge":l=u>=3;break;case"AAAsmall":l=u>=7}return l},s.mostReadable=function(e,t,n){var r,i,o,a,l=null,u=0;i=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;
vendor: 1,583 bytes, line 371
371for(var c=0;c<t.length;c++)(r=s.readability(e,t[c]))>u&&(u=r,l=s(t[c]));return s.isReadable(e,l,{level:o,size:a})||!i?l:(n.includeFallbackColors=!1,s.mostReadable(e,["#fff","#000"],n))};var P=s.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee9
3710",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},k=s.hexNames=function(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}(P);function A(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function z(e,t){"string"==typeof(n=e)&&-1!=n.indexOf(".")&&1===parseFloat(n)&&(e="100%");var n,r,i="string"==typeof(r=e)&&-1!=r.indexOf("%");return(e=Math.min(t,Math.max(0,parseFloat(e))),i&&(e=parseInt(e*t,10)/100),1e-6>Math.abs(e-t))?1:e%t/parseFloat(t)}function O(e){return Math.min(1,Math.max(0,e))}function T(e){return parseInt(e,16)}function j(e){return 1==e.length?"0"+e:""+e}function C(e){return e<=1&&(e=100*e+"%"),e}function N(e){return Math.round(255*parseFloat(e)).toString(16)}var R=(o="[\\s|\\(]+("+(i="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+i+")[,|\\s]+("+i+")\\s*\\)?",a="[\\s|\\(]+("+i+")[,|\\s]+("+i+")[,|\\s]+("+i+")[,|\\s]+("+i+")\\s*\\)?",{CSS_UNIT:new RegExp(i),rgb:RegExp("rgb"+o),rgba:RegExp("rgba"+a),hsl:RegExp("hsl"+o),hsla:RegExp("hsla"+a),hsv:RegExp("hsv"+o),hsva:RegExp("hsva"
371+a),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function I(e){return!!R.CSS_UNIT.exec(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.