PageSourceSearch

https://slatebot.ai/_next/static/chunks/8912-8860f1c627f4c700.js?dpl=dpl_2Nuu6omr4npNWnSXyBzumx3yJQkb

js slatebot.ai collected 2026-10-05 15:05:36 UTC 90,069 bytes, 6 lines download raw bytes

1!function(){try{var t="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[(new t.Error).stack]=function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];if(null!=i)for(var r in i)i.hasOwnProperty(r)&&(t[r]=i[r])}return t}({},t._sentryModuleMetadata[(new t.Error).stack],{"_sentryBundlerPluginAppKey:sl8-app":!0})}catch(t){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8912],{4558:(t,e,i)=>{"use strict";i.d(e,{B:()=>R});var r,s={};function n(t={}){s={animate:!0,duration:400,allowClose:!0,allowScroll:!0,overlayClickBehavior:"close",overlayOpacity:.7,smoothScroll:!1,disableActiveInteraction:!1,showProgress:!1,stagePadding:10,stageRadius:5,popoverOffset:10,showButtons:["next","previous","close"],disableButtons:[],overlayColor:"#000",...t}}function a(t){return t?s[t]:s}var o={};function h(t){o[t]?.()}function l(t,e,i,r){return(t/=r/2)<1?i/2*t*t+e:-i/2*(--t*(t-2)-1)+e}function d(t){let e='a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input[type="text"]:not([disabled]), input[type="radio"]:not([disabled]), input[type="checkbox"]:not([disabled]), select:not([disabled])';return t.flatMap(t=>{let i=t.matches(e),r=Array.from(t.querySelectorAll(e));return[...i?[t]:[],...r]}).filter(t=>{var e;return"none"!==getComputedStyle(t).pointerEvents&&!!((e=t).offsetWidth||e.offsetHeight||e.getClientRects().length)})}function u(t){let e;if(!t||(e=t.getBoundingClientRect()).top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth))return;let i=a("smoothScroll"),r=t.offsetHeight>window.innerHeight;t.scrollIntoView({behavior:!i||function(t){if(!t||!t.parentElement)return;let e=t.parentElement;return e.scrollHeight>e.clientHeight}(t)?"auto":"smooth",inline:"center",block:r?"start":"center"})}var c={};function p(t){return t?c[t]:c}function g(t){if(!t)return;let e=t.getBoundingClientRect(),i={x:e.x,y:e.y,width:e.width,height:e.height};c.__activeStagePosition=i,f(i)}function f(t){let e=p("__overlaySvg");if(!e){var i;let e,r,s,n;return void(i=t,e=window.innerWidth,r=window.innerHeight,(s=document.createElementNS("http://www.w3.org/2000/svg","svg")).classList.add("driver-overlay","driver-overlay-animated"),s.setAttribute("viewBox",`0 0 ${e} ${r}`),s.setAttribute("xmlSpace","preserve"),s.setAttribute("xmlnsXlink","http://www.w3.org/1999/xlink"),s.setAttribute("version","1.1"),s.setAttribute("preserveAspectRatio","xMinYMin slice"),s.style.fillRule="evenodd",s.style.clipRule="evenodd",s.style.strokeLinejoin="round",s.style.strokeMiterlimit="2",s.style.zIndex="10000",s.style.position="fixed",s.style.top="0",s.style.left="0",s.style.width="100%",s.style.height="100%",(n=document.createElementNS("http://www.w3.org/2000/svg","path")).setAttribute("d",v(i)),n.style.fill=a("overlayColor")||"rgb(0,0,0)",n.style.opacity=`${a("overlayOpacity")}`,n.style.pointerEvents="auto",n.style.cursor="auto",s.appendChild(n),document.body.appendChild(s),L(s,t=>{"path"===t.target.tagName&&h("overlayClick")}),c.__overlaySvg=s)}let r=e.firstElementChild;if(r?.tagName!=="path")throw Error("no path element found in stage svg");r.setAttribute("d",v(t))}function v(t){let e=window.innerWidth,i=window.innerHeight,r=a("stagePadding")||0,s=a("stageRadius")||0,n=t.width+2*r,o=t.height+2*r,h=Math.floor(Math.max(Math.min(s,n/2,o/2),0)),l=t.x-r+h,d=t.y-r,u=n-2*h,c=o-2*h;return`M${e},0L0,0L0,${i}L${e},${i}L${e},0Z
2    M${l},${d} h${u} a${h},${h} 0 0 1 ${h},${h} v${c} a${h},${h} 0 0 1 -${h},${h} h-${u} a${h},${h} 0 0 1 -${h},-${h} v-${c} a${h},${h} 0 0 1 ${h},-${h} z`}function m(t,e){let{elementDimensions:i,popoverDimensions:r,popoverPadding:s,popoverArrowDimensions:n}=e;return"start"===t?Math.max(Math.min(i.top-s,window.innerHeight-r.realHeight-n.width),n.width):"end"===t?Math.max(Math.min(i.top-r?.realHeight+i.height+s,window.innerHeight-r?.realHeight-n.width),n.width):"center"===t?Math.max(Math.min(i.top+i.height/2-r?.realHeight/2,window.innerHeight-r?.realHeight-n.width),n.width):0}function y(t,e){let{elementDimensions:i,popoverDimensions:r,popoverPadding:s,popoverArrowDimensions:n}=e;return"start"===t?Math.max(Math.min(i.left-s,window.innerWidth-r.realWidth-n.width),n.width):"end"===t?Math.max(Math.min(i.left-r?.realWidth+i.width+s,window.innerWidth-r?.realWidth-n.width),n.width):"center"===t?Math.max(Math.min(i.left+i.width/2-r?.realWidth/2,window.innerWidth-r?.realWidth-n.width),n.width):0}function w(t,e){let i=p("popover");if(!i)return;let{align:r="start",side:s="bottom"}=e?.popover||{},n="driver-dummy-element"===t.id?"over":s,o=a("stagePadding")||0,h=function(){let t=p("popover");if(!t?.wrapper)return;let e=t.wrapper.getBoundingClientRect(),i=a("stagePadding")||0,r=a("popoverOffset")||0;return{width:e.width+i+r,height:e.height+i+r,realWidth:e.width,realHeight:e.height}}(),l=i.arrow.getBoundingClientRect(),d=t.getBoundingClientRect(),u=d.top-h.height,c=u>=0,g=window.innerHeight-(d.bottom+h.height),f=g>=0,v=d.left-h.width,w=v>=0,M=window.innerWidth-(d.right+h.width),_=M>=0,A=!c&&!f&&!w&&!_,E=n;if("top"===n&&c?_=w=f=!1:"bottom"===n&&f?_=w=c=!1:"left"===n&&w?_=c=f=!1:"right"===n&&_&&(w=c=f=!1),"over"===n){let t=window.innerWidth/2-h.realWidth/2,e=window.innerHeight/2-h.realHeight/2;i.wrapper.style.left=`${t}px`,i.wrapper.style.right="auto",i.wrapper.style.top=`${e}px`,i.wrapper.style.bottom="auto"}else if(A){let t=window.innerWidth/2-h?.realWidth/2;i.wrapper.style.left=`${t}px`,i.wrapper.style.right="auto",i.wrapper.style.bottom="10px",i.wrapper.style.top="auto"}else if(w){let t=Math.min(v,window.innerWidth-h?.realWidth-l.width),e=m(r,{elementDimensions:d,popoverDimensions:h,popoverPadding:o,popoverArrowDimensions:l});i.wrapper.style.left=`${t}px`,i.wrapper.style.top=`${e}px`,i.wrapper.style.bottom="auto",i.wrapper.style.right="auto",E="left"}else if(_){let t=Math.min(M,window.innerWidth-h?.realWidth-l.width),e=m(r,{elementDimensions:d,popoverDimensions:h,popoverPadding:o,popoverArrowDimensions:l});i.wrapper.style.right=`${t}px`,i.wrapper.style.top=`${e}px`,i.wrapper.style.bottom="auto",i.wrapper.style.left="auto",E="right"}else if(c){let t=Math.min(u,window.innerHeight-h.realHeight-l.width),e=y(r,{elementDimensions:d,popoverDimensions:h,popoverPadding:o,popoverArrowDimensions:l});i.wrapper.style.top=`${t}px`,i.wrapper.style.left=`${e}px`,i.wrapper.style.bottom="auto",i.wrapper.style.right="auto",E="top"}else if(f){let t=Math.min(g,window.innerHeight-h?.realHeight-l.width),e=y(r,{elementDimensions:d,popoverDimensions:h,popoverPadding:o,popoverArrowDimensions:l});i.wrapper.style.left=`${e}px`,i.wrapper.style.bottom=`${t}px`,i.wrapper.style.top="auto",i.wrapper.style.right="auto",E="bottom"}
2(function(t,e,i){let r=p("popover");if(!r)return;let s=r.arrow;if(s.className="driver-popover-arrow",s.style.top="",s.style.right="",s.style.bottom="",s.style.left="","over"===t)return s.classList.add("driver-popover-arrow-none");let n=i.getBoundingClientRect(),a=r.wrapper.getBoundingClientRect(),o="left"===t||"right"===t?n.bottom>a.top&&n.top<a.bottom?t:n.bottom<=a.top?"bottom":"top":n.right>a.left&&n.left<a.right?t:n.right<=a.left?"right":"left";if(s.classList.add(`driver-popover-arrow-side-${o}`),"left"===o||"right"===o){let t=x(n.top,n.bottom,a.top,a.bottom,e);s.style.top=`${b(t,a.height)}px`}else{let t=x(n.left,n.right,a.left,a.right,e);s.style.left=`${b(t,a.width)}px`}})(A?"over":E,r,t),[...i.wrapper.classList].filter(t=>t.startsWith("driver-popover-side-")||t.startsWith("driver-popover-align-")).forEach(t=>i.wrapper.classList.remove(t)),i.wrapper.classList.add(`driver-popover-side-${E}`),i.wrapper.classList.add(`driver-popover-align-${r}`)}function x(t,e,i,r,s){let n=r-i;return t<=i&&e>=r?"start"===s?20:"end"===s?n-15-5:n/2:(Math.min(Math.max(t,i),r)+Math.min(Math.max(e,i),r))/2-i}function b(t,e){let i=e-15-10;return i<15?Math.max(0,(e-10)/2):Math.min(Math.max(t-5,15),i)}function M(t){let{element:e}=t,i="function"==typeof e?e():"string"==typeof e?document.querySelector(e):e;i||(i=function(){let t=document.getElementById("driver-dummy-element");if(t)return t;let e=document.createElement("div");return e.id="driver-dummy-element",e.style.width="0",e.style.height="0",e.style.pointerEvents="none",e.style.opacity="0",e.style.position="fixed",e.style.top="50%",e.style.left="50%",document.body.appendChild(e),e}()),function(t,e){let i,s,n=a("duration")||400,o=Date.now(),h=p("__activeStep"),d=p("__activeElement")||t,v=!d||d===t,m="driver-dummy-element"===t.id,y="driver-dummy-element"===d.id,w=a("animate"),x=e.onHighlightStarted||a("onHighlightStarted"),b=e?.onHighlighted||a("onHighlighted"),M=h?.onDeselected||a("onDeselected"),_=a(),A=p();!v&&M&&M(y?void 0:d,h,{config:_,state:A,driver:r}),x&&x(m?void 0:t,e,{config:_,state:A,driver:r});let E=!v&&w,C=!1;(i=p("popover"))&&(i.wrapper.style.display="none"),c.previousStep=h,c.previousElement=d,c.activeStep=e,c.activeElement=t;let k=()=>{var i;let s,u,v;if(p("__transitionCallback")!==k)return;let y=Date.now()-o,w=n-y<=n/2;e.popover&&w&&!C&&E&&(T(t,e),C=!0),a("animate")&&y<n?(u=(s=p("__activeStagePosition"))||d.getBoundingClientRect(),v=t.getBoundingClientRect(),f(s={x:l(y,u.x,v.x-u.x,n),y:l(y,u.y,v.y-u.y,n),width:l(y,u.width,v.width-u.width,n),height:l(y,u.height,v.height-u.height,n)}),i=s,c.__activeStagePosition=i):(g(t),b&&b(m?void 0:t,e,{config:a(),state:p(),driver:r}),c.__transitionCallback=void 0,c.__previousStep=h,c.__previousElement=d,c.__activeStep=e,c.__activeElement=t),window.requestAnimationFrame(k)};c.__transitionCallback=k,window.requestAnimationFrame(k),u(t),!E&&e.popover&&T(t,e),document.querySelectorAll(".driver-active-element-parent").forEach(t=>{t.classList.remove("driver-active-element-parent","driver-active-element-parent-no-scroll")}),d.classList.remove("driver-active-element","driver-no-interaction"),d.removeAttribute("aria-haspopup"),d.removeAttribute("aria-expanded"),d.removeAttribute("aria-controls"),(e.disableActiveInteraction??a("disableActiveInteraction"))&&t.classList.add("driver-no-interaction");let S=t.parentElement;S&&S!==document.body&&(S.classList.add("driver-active-element-parent"),[(s=window.getComputedStyle(S)).overflow,s.overflowX,s.overflowY].some(t=>"auto"===t||"scroll"===t)&&S.classList.add("driver-active-element-parent-no-scroll")),t.classList.add("driver-active-element"),t.setAttribute("aria-haspopup","dialog"),t.setAttribute("aria-expanded","true"),t.setAttribute("aria-controls","driver-popover-content")}(i,t)}function _(){let t=p("__activeElement"),e=p("__activeStep");t&&(g(t),function(){let t=p("__activeStagePosition"),e=p("__overlaySvg");if(!t)return;if(!e)return console.warn("No stage svg found.");let i=window.innerWidth,r=window.innerHeight;e.setAttribute("viewBox",`0 0 ${i} ${r}`)}(),w(t,e))}function A(){var t;let e=p("__resizeTimeout");e&&window.cancelAnimationFrame(e),t=window.requestAnimationFrame(_),c.__resizeTimeout=t}function E(t){if(!p("isInitialized")||"Tab"!==t.key&&9!==t.keyCode)return;let e=p("__activeElement"),i=p("popover")?.wrapper,r=d([...i?[i]:[],...e?[e]:[]]),s=r[0],n=r[r.length-1];t.preventDefault(),t.shiftKey?(r[r.indexOf(document.activeElement)-1]||n)?.focus():(r[r.indexOf(document.activeElement)+1]||s)?.focus()}function C(t){(a("allowKeyboardControl")??!0)&&("Escape"===t.key?h("escapePress"):"ArrowRight"===t.key?h("arrowRightPress"):"ArrowLeft"===t.key&&h("arrowLeftPress"))}var k=["pointerdown","mousedown","pointerup","mouseup","click"],S=new WeakMap;function L(t,e,i){F(t);let r=r=>{let s=r.target;t.contains(s)&&((!i||i(s))&&(r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation()),"click"===r.type&&e?.(r))};for(let t of k)document.addEventListener(t,r,!0);S.set(t,r)}function F(t){let e=S.get(t);if(e){for(let t of k)document.removeEventListener(t,e,!0);S.delete(t)}}function T(t,e){var i;let s,n,o,l,g,f,v,m,y,x,b=p("popover");b&&(F(b.wrapper),b.wrapper.remove()),(s=document.createElement("div")).classList.add("driver-popover"),(n=document.createElement("div")).classList.add("driver-popover-arrow"),(o=document.createElement("header")).id="driver-popover-title",o.classList.add("driver-popover-title"),o.style.display="none",o.innerText="Popover Title",(l=document.createElement("div")).id="driver-popover-description",l.classList.add("driver-popover-description"),l.style.display="none",l.innerText="Popover description is here",(g=document.createElement("button")).type="button",g.classList.add("driver-popover-close-btn"),g.setAttribute("aria-label","Close"),g.innerHTML="&times;",(f=document.createElement("footer")).classList.add("driver-popover-footer"),(v=document.createElement("span")).classList.add("driver-popover-progress-text"),v.innerText="",(m=document.createElement("span")).classList.add("driver-popover-navigation-btns"),(y=document.createElement("button")).type="button",y.classList.add("driver-popover-prev-btn","driver-popover-footer-btn"),y.innerHTML="Previous",(x=document.createElement("button")).type="button",x.classList.add("driver-popover-next-btn","driver-popover-footer-btn"),x.innerHTML="Next",m.appendChild(y),m.appendChild(x),f.appendChild(v),f.appendChild(m),s.appendChild(g),s.appendChild(n),s.appendChild(o),s.appendChild(l),s.appendChild(f),b={wrapper:s,arrow:n,title:o,description:l,footer:f,previousButton:y,nextButton:x,closeButton:g,footerButtons:m,progress:v},document.body.appendChild(b.wrapper);let{title:M,description:_,showButtons:A,disableButtons:E,showProgress:C,nextBtnText:k=a("nextBtnText")||"Next",prevBtnText:S=a("prevBtnText")||"Previous",progressText:T=a("progressText")||"{current} of {total}"}=e.popover||{};b.nextButton.innerHTML=k,b.previousButton.innerHTML=S,b.progress.innerHTML=T;let R=a("steps")||[],B=p("activeIndex"),P=void 0!==B&&B===R.length-1;P&&b.nextButton.classList.add("driver-popover-done-btn"),M?(b.title.innerHTML=M,b.title.style.display="block"):b.title.style.display="none",_?(b.description.innerHTML=_,b.description.style.display="block"):b.description.style.display="none";let O=A||a("showButtons"),I=C||a("showProgress")||!1,D=O?.includes("next")||O?.includes("previous")||I;b.closeButton.style.display=O.includes("close")?"block":"none",D?(b.footer.style.display="flex",b.progress.style.display=I?"block":"none",b.nextButton.style.display=O.includes("next")?"block":"none",b.previousButton.style.display=O.includes("previous")?"block":"none"):b.footer.style.display="none";let N=E||a("disableButtons")||[];N?.includes("next")&&(b.nextButton.disabled=!0,b.nextButton.classList.add("driver-popover-btn-disabled")),N?.includes("previous")&&(b.previousButton.disabled=!0,b.previousButton.classList.add("driver-popover-btn-disabled")),N?.includes("close")&&(b.closeButton.disabled=!0,b.closeButton.classList.add("driver-popover-btn-disabled"));let W=b.wrapper;W.style.display="block",W.style.left="",W.style.top="",W.style.bottom="",W.style.right="",W.id="driver-popover-content",W.setAttribute("role","dialog"),W.setAttribute("aria-labelledby","driver-popover-title"),W.setAttribute("aria-describedby","driver-popover-description"),b.arrow.className="driver-popover-arrow",W.className=`driver-popover ${e.popover?.popoverClass||a("popoverClass")||""}`.trim(),L(b.wrapper,i=>{let s=i.target,n=e.popover?.onNextClick||a("onNextClick"),o=e.popover?.onPrevClick||a("onPrevClick"),l=e.popover?.onCloseClick||a("onCloseClick"),d=e.popover?.onDoneClick||a("onDoneClick");return s.closest(".driver-popover-next-btn")?P&&d?d(t,e,{config:a(),state:p(),driver:r}):n?n(t,e,{config:a(),state:p(),driver:r}):h("nextClick"):s.closest(".driver-popover-prev-btn")?o?o(t,e,{config:a(),state:p(),driver:r}):h("prevClick"):s.closest(".driver-popover-close-btn")?l?l(t,e,{config:a(),state:p(),driver:r}):h("closeClick"):void 0},t=>!(b?.description.contains(t)||b?.title.contains(t))&&!!t.closest(".driver-popover-prev-btn, .driver-popover-next-btn, .driver-popover-close-btn")),i=b,c.popover=i;
2let z=e.popover?.onPopoverRender||a("onPopoverRender");z&&z(b,{config:a(),state:p(),driver:r}),w(t,e),u(W);let j=d([W,...t.classList.contains("driver-dummy-element")?[]:[t]]);j.length>0&&j[0].focus()}function R(t={}){function e(){a("allowClose")&&f()}function i(){let t=a("overlayClickBehavior");if(a("allowClose")&&"close"===t)return void f();if("function"==typeof t){let e=p("__activeStep");t(p("__activeElement"),e,{config:a(),state:p(),driver:r});return}if("nextStep"===t){let t=p("activeStep"),e=p("activeElement"),i=a("steps")||[],n=p("activeIndex")===i.length-1,o=t?.popover?.onDoneClick||a("onDoneClick");if(n&&o)return void o(e,t,{config:a(),state:p(),driver:r});let h=t?.popover?.onNextClick||a("onNextClick");if(h)return void h(e,t,{config:a(),state:p(),driver:r});s()}}function s(){let t=p("activeIndex"),e=a("steps")||[];if(void 0===t)return;let i=t+1;e[i]?g(i):f()}function h(){let t=p("activeIndex"),e=a("steps")||[];if(void 0===t)return;let i=t-1;e[i]?g(i):f()}function l(){if(p("__transitionCallback"))return;let t=p("activeIndex"),e=p("__activeStep"),i=p("__activeElement");if(void 0===t||void 0===e||!(a("steps")||[])[t-1])return;let s=e.popover?.onPrevClick||a("onPrevClick");if(s)return s(i,e,{config:a(),state:p(),driver:r});h()}function d(){if(p("__transitionCallback"))return;let t=p("activeIndex"),e=p("__activeStep"),i=p("__activeElement");if(void 0===t||void 0===e)return;let n=t===(a("steps")||[]).length-1,o=e.popover?.onDoneClick||a("onDoneClick");if(n&&o)return o(i,e,{config:a(),state:p(),driver:r});let h=e.popover?.onNextClick||a("onNextClick");if(h)return h(i,e,{config:a(),state:p(),driver:r});s()}function u(){p("isInitialized")||(c.isInitialized=!0,document.body.classList.add("driver-active",a("animate")?"driver-fade":"driver-simple"),a("allowScroll")||document.body.classList.add("driver-no-scroll"),document.body.style.setProperty("--driver-animation-duration",`${a("duration")||400}ms`),window.addEventListener("keyup",C,!1),window.addEventListener("keydown",E,!1),window.addEventListener("resize",A),window.addEventListener("scroll",A),o.overlayClick=i,o.escapePress=e,o.closeClick=e,o.arrowLeftPress=l,o.arrowRightPress=d)}function g(t=0){var e;let i=a("steps");if(!i){console.error("No steps to drive through"),f();return}if(!i[t])return void f();e=document.activeElement,c.__activeOnDestroyed=e,c.activeIndex=t;let r=i[t],s=i[t+1],n=i[t-1],o=r.popover?.doneBtnText||a("doneBtnText")||"Done",h=a("allowClose"),l=r.popover?.showProgress===void 0?a("showProgress"):r.popover?.showProgress,d=(r.popover?.progressText||a("progressText")||"{{current}} of {{total}}").replace("{{current}}",`${t+1}`).replace("{{total}}",`${i.length}`),u=r.popover?.showButtons||a("showButtons"),p=["next","previous",...h?["close"]:[]].filter(t=>!u?.length||u.includes(t)),v=r.popover?.onNextClick||a("onNextClick"),m=r.popover?.onPrevClick||a("onPrevClick"),y=r.popover?.onCloseClick||a("onCloseClick");M({...r,popover:{showButtons:p,nextBtnText:s?void 0:o,disableButtons:[...n?[]:["previous"]],showProgress:l,onNextClick:v||(()=>{s?g(t+1):f()}),onPrevClick:m||(()=>{g(t-1)}),onCloseClick:y||(()=>{f()}),...r?.popover||{},progressText:d}})}function f(t=!0){let e,i,s=p("__activeElement"),n=p("__activeStep"),h=p("__activeOnDestroyed"),l=a("onDestroyStarted");if(t&&l)return void l(s&&s?.id!=="driver-dummy-element"?s:void 0,n,{config:a(),state:p(),driver:r});let d=n?.onDeselected||a("onDeselected"),u=a("onDestroyed");document.body.classList.remove("driver-active","driver-fade","driver-simple","driver-no-scroll"),document.body.style.removeProperty("--driver-animation-duration"),window.removeEventListener("keyup",C),window.removeEventListener("keydown",E),window.removeEventListener("resize",A),window.removeEventListener("scroll",A),(e=p("popover"))&&(F(e.wrapper),e.wrapper.parentElement?.removeChild(e.wrapper)),document.getElementById("driver-dummy-element")?.remove(),document.querySelectorAll(".driver-active-element").forEach(t=>{let e=t.parentElement;e&&e!==document.body&&e.classList.remove("driver-active-element-parent","driver-active-element-parent-no-scroll"),t.classList.remove("driver-active-element","driver-no-interaction"),t.removeAttribute("aria-haspopup"),t.removeAttribute("aria-expanded"),t.removeAttribute("aria-controls")}),(i=p("__overlaySvg"))&&(F(i),i.remove()),o={};let g=p();if(c={},s&&n){let t="driver-dummy-element"===s.id;d&&d(t?void 0:s,n,{config:a(),state:g,driver:r}),u&&u(t?void 0:s,n,{config:a(),state:g,driver:r})}h&&h.focus()}n(t);let v={isActive:()=>p("isInitialized")||!1,refresh:A,drive:(t=0)=>{u(),g(t)},setConfig:n,setSteps:t=>{c={},n({...a(),steps:t})},getConfig:a,getState:p,getActiveIndex:()=>p("activeIndex"),isFirstStep:()=>0===p("activeIndex"),isLastStep:()=>{let t=a("steps")||[],e=p("activeIndex");return void 0!==e&&e===t.length-1},getActiveStep:()=>p("activeStep"),getActiveElement:()=>p("activeElement"),getPreviousElement:()=>p("previousElement"),getPreviousStep:()=>p("previousStep"),getNextStep:()=>{let t=a("steps")||[],e=p("activeIndex");return void 0===e?void 0:t[e+1]},moveNext:s,movePrevious:h,moveTo:function(t){(a("steps")||[])[t]?g(t):f()},hasNextStep:()=>{let t=a("steps")||[],e=p("activeIndex");return void 0!==e&&!!t[e+1]},hasPreviousStep:()=>{let t=a("steps")||[],e=p("activeIndex");return void 0!==e&&!!t[e-1]},highlight:t=>{u(),M({...t,popover:t.popover?{showButtons:[],showProgress:!1,progressText:"",...t.popover}:void 0})},destroy:()=>{f(!1)}};return r=v,v}},6772:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])}
2,11381:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return s}});let r=i(81889)._(i(87501));function s(t,e){let i={};"function"==typeof t&&(i.loader=t);let s={...i,...e};return(0,r.default)({...s,modules:s.loadableGenerated?.modules})}("function"==typeof e.default||"object"==typeof e.default&&null!==e.default)&&void 0===e.default.__esModule&&(Object.defineProperty(e.default,"__esModule",{value:!0}),Object.assign(e.default,e),t.exports=e.default)},12488:(t,e,i)=>{"use strict";i.d(e,{I:()=>a});var r=i(77886),s=i(69305),n=i(2315);function a(){r.r.current||(0,s.Uu)();let[t]=(0,n.useState)(r.O.current);return t}},15568:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]])},17794:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},18848:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"workAsyncStorage",{enumerable:!0,get:function(){return r.workAsyncStorageInstance}});let r=i(57372)},21552:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});let r=new(i(84519)).e,s=1;class n{constructor({canvas:t=document.createElement("canvas"),width:e=300,height:i=150,dpr:r=1,alpha:n=!1,depth:a=!0,stencil:o=!1,antialias:h=!1,premultipliedAlpha:l=!1,preserveDrawingBuffer:d=!1,powerPreference:u="default",autoClear:c=!0,webgl:p=2}={}){const g={alpha:n,depth:a,stencil:o,antialias:h,premultipliedAlpha:l,preserveDrawingBuffer:d,powerPreference:u};this.dpr=r,this.alpha=n,this.color=!0,this.depth=a,this.stencil=o,this.premultipliedAlpha=l,this.autoClear=c,this.id=s++,2===p&&(this.gl=t.getContext("webgl2",g)),this.isWebgl2=!!this.gl,this.gl||(this.gl=t.getContext("webgl",g)),this.gl||console.error("unable to create webgl context"),this.gl.renderer=this,this.setSize(e,i),this.state={},this.state.blendFunc={src:this.gl.ONE,dst:this.gl.ZERO},this.state.blendEquation={modeRGB:this.gl.FUNC_ADD},this.state.cullFace=!1,this.state.frontFace=this.gl.CCW,this.state.depthMask=!0,this.state.depthFunc=this.gl.LEQUAL,this.state.premultiplyAlpha=!1,this.state.flipY=!1,this.state.unpackAlignment=4,this.state.framebuffer=null,this.state.viewport={x:0,y:0,width:null,height:null},this.state.textureUnits=[],this.state.activeTextureUnit=0,this.state.boundBuffer=null,this.state.uniformLocations=new Map,this.state.currentProgram=null,this.extensions={},this.isWebgl2?(this.getExtension("EXT_color_buffer_float"),this.getExtension("OES_texture_float_linear")):(this.getExtension("OES_texture_float"),this.getExtension("OES_texture_float_linear"),this.getExtension("OES_texture_half_float"),this.getExtension("OES_texture_half_float_linear"),this.getExtension("OES_element_index_uint"),this.getExtension("OES_standard_derivatives"),this.getExtension("EXT_sRGB"),this.getExtension("WEBGL_depth_texture"),this.getExtension("WEBGL_draw_buffers")),this.getExtension("WEBGL_compressed_texture_astc"),this.getExtension("EXT_texture_compression_bptc"),this.getExtension("WEBGL_compressed_texture_s3tc"),this.getExtension("WEBGL_compressed_texture_etc1"),this.getExtension("WEBGL_compressed_texture_pvrtc"),this.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),this.vertexAttribDivisor=this.getExtension("ANGLE_instanced_arrays","vertexAttribDivisor","vertexAttribDivisorANGLE"),this.drawArraysInstanced=this.getExtension("ANGLE_instanced_arrays","drawArraysInstanced","drawArraysInstancedANGLE"),this.drawElementsInstanced=this.getExtension("ANGLE_instanced_arrays","drawElementsInstanced","drawElementsInstancedANGLE"),this.createVertexArray=this.getExtension("OES_vertex_array_object","createVertexArray","createVertexArrayOES"),this.bindVertexArray=this.getExtension("OES_vertex_array_object","bindVertexArray","bindVertexArrayOES"),this.deleteVertexArray=this.getExtension("OES_vertex_array_object","deleteVertexArray","deleteVertexArrayOES"),this.drawBuffers=this.getExtension("WEBGL_draw_buffers","drawBuffers","drawBuffersWEBGL"),this.parameters={},this.parameters.maxTextureUnits=this.gl.getParameter(this.gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS),this.parameters.maxAnisotropy=this.getExtension("EXT_texture_filter_anisotropic")?this.gl.getParameter(this.getExtension("EXT_texture_filter_anisotropic").MAX_TEXTURE_MAX_ANISOTROPY_EXT):0}setSize(t,e){this.width=t,this.height=e,this.gl.canvas.width=t*this.dpr,this.gl.canvas.height=e*this.dpr,this.gl.canvas.style&&Object.assign(this.gl.canvas.style,{width:t+"px",height:e+"px"})}setViewport(t,e,i=0,r=0){(this.state.viewport.width!==t||this.state.viewport.height!==e)&&(this.state.viewport.width=t,this.state.viewport.height=e,this.state.viewport.x=i,this.state.viewport.y=r,this.gl.viewport(i,r,t,e))}setScissor(t,e,i=0,r=0){this.gl.scissor(i,r,t,e)}enable(t){!0!==this.state[t]&&(this.gl.enable(t),this.state[t]=!0)}disable(t){!1!==this.state[t]&&(this.gl.disable(t),this.state[t]=!1)}setBlendFunc(t,e,i,r){(this.state.blendFunc.src!==t||this.state.blendFunc.dst!==e||this.state.blendFunc.srcAlpha!==i||this.state.blendFunc.dstAlpha!==r)&&(this.state.blendFunc.src=t,this.state.blendFunc.dst=e,this.state.blendFunc.srcAlpha=i,this.state.blendFunc.dstAlpha=r,void 0!==i?this.gl.blendFuncSeparate(t,e,i,r):this.gl.blendFunc(t,e))}setBlendEquation(t,e){t=t||this.gl.FUNC_ADD,(this.state.blendEquation.modeRGB!==t||this.state.blendEquation.modeAlpha!==e)&&(this.state.blendEquation.modeRGB=t,this.state.blendEquation.modeAlpha=e,void 0!==e?this.gl.blendEquationSeparate(t,e):this.gl.blendEquation(t))}setCullFace(t){this.state.cullFace!==t&&(this.state.cullFace=t,this.gl.cullFace(t))}setFrontFace(t){this.state.frontFace!==t&&(this.state.frontFace=t,this.gl.frontFace(t))}setDepthMask(t){this.state.depthMask!==t&&(this.state.depthMask=t,this.gl.depthMask(t))}setDepthFunc(t){this.state.depthFunc!==t&&(this.state.depthFunc=t,this.gl.depthFunc(t))}setStencilMask(t){this.state.stencilMask!==t&&(this.state.stencilMask=t,this.gl.stencilMask(t))}setStencilFunc(t,e,i){(this.state.stencilFunc!==t||this.state.stencilRef!==e||this.state.stencilFuncMask!==i)&&(this.state.stencilFunc=t||this.gl.ALWAYS,this.state.stencilRef=e||0,this.state.stencilFuncMask=i||0,this.gl.stencilFunc(t||this.gl.ALWAYS,e||0,i||0))}setStencilOp(t,e,i){(this.state.stencilFail!==t||this.state.stencilDepthFail!==e||this.state.stencilDepthPass!==i)&&(this.state.stencilFail=t,this.state.stencilDepthFail=e,this.state.stencilDepthPass=i,this.gl.stencilOp(t,e,i))}activeTexture(t){this.state.activeTextureUnit!==t&&(this.state.activeTextureUnit=t,this.gl.activeTexture(this.gl.TEXTURE0+t))}bindFramebuffer({target:t=this.gl.FRAMEBUFFER,buffer:e=null}={}){this.state.framebuffer!==e&&(this.state.framebuffer=e,this.gl.bindFramebuffer(t,e))}getExtension(t,e,i){return e&&this.gl[e]?this.gl[e].bind(this.gl):(this.extensions[t]||(this.extensions[t]=this.gl.getExtension(t)),e)?this.extensions[t]?this.extensions[t][i].bind(this.extensions[t]):null:this.extensions[t]}sortOpaque(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:t.zDepth!==e.zDepth?t.zDepth-e.zDepth:e.id-t.id}
2sortTransparent(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.zDepth!==e.zDepth?e.zDepth-t.zDepth:e.id-t.id}sortUI(t,e){return t.renderOrder!==e.renderOrder?t.renderOrder-e.renderOrder:t.program.id!==e.program.id?t.program.id-e.program.id:e.id-t.id}getRenderList({scene:t,camera:e,frustumCull:i,sort:s}){let n=[];if(e&&i&&e.updateFrustum(),t.traverse(t=>!t.visible||(t.draw?void((!i||!t.frustumCulled||!e||e.frustumIntersectsMesh(t))&&n.push(t)):void 0)),s){let t=[],i=[],s=[];n.forEach(n=>{n.program.transparent?n.program.depthTest?i.push(n):s.push(n):t.push(n),n.zDepth=0,0===n.renderOrder&&n.program.depthTest&&e&&(n.worldMatrix.getTranslation(r),r.applyMatrix4(e.projectionViewMatrix),n.zDepth=r.z)}),t.sort(this.sortOpaque),i.sort(this.sortTransparent),s.sort(this.sortUI),n=t.concat(i,s)}return n}render({scene:t,camera:e,target:i=null,update:r=!0,sort:s=!0,frustumCull:n=!0,clear:a}){null===i?(this.bindFramebuffer(),this.setViewport(this.width*this.dpr,this.height*this.dpr)):(this.bindFramebuffer(i),this.setViewport(i.width,i.height)),(a||this.autoClear&&!1!==a)&&(this.depth&&(!i||i.depth)&&(this.enable(this.gl.DEPTH_TEST),this.setDepthMask(!0)),(this.stencil||!i||i.stencil)&&(this.enable(this.gl.STENCIL_TEST),this.setStencilMask(255)),this.gl.clear((this.color?this.gl.COLOR_BUFFER_BIT:0)|(this.depth?this.gl.DEPTH_BUFFER_BIT:0)|(this.stencil?this.gl.STENCIL_BUFFER_BIT:0))),r&&t.updateMatrixWorld(),e&&e.updateMatrixWorld(),this.getRenderList({scene:t,camera:e,frustumCull:n,sort:s}).forEach(t=>{t.draw({camera:e})})}}},21666:()=>{},22086:(t,e,i)=>{"use strict";i.d(e,{G:()=>function t(e,i,h,l){if("function"==typeof e){let t;return a.bt.current=[],e(),t=(0,n.j)(a.bt.current,e),a.bt.current=void 0,t}if(void 0!==h&&!Array.isArray(h)&&"function"!=typeof i){var d=e,u=i,c=h,p=l;let r=(0,s.M)(()=>Object.keys(c)),n=(0,s.M)(()=>({}));for(let e of r)n[e]=t(d,u,c[e],p);return n}let g="function"==typeof i?i:function(...t){let e=!Array.isArray(t[0]),i=e?0:-1,s=t[0+i],n=t[1+i],a=t[2+i],o=t[3+i],h=(0,r.G)(n,a,o);return e?h(s):h}(i,h,l),f=Array.isArray(e)?o(e,g):o([e],([t])=>g(t)),v=Array.isArray(e)?void 0:e.accelerate;return v&&!v.isTransformed&&"function"!=typeof i&&Array.isArray(h)&&l?.clamp!==!1&&(f.accelerate={...v,times:i,keyframes:h,isTransformed:!0,...l?.ease?{ease:l.ease}:{}}),f}});var r=i(1299),s=i(26745),n=i(90719),a=i(27574);function o(t,e){let i=(0,s.M)(()=>[]);return(0,n.j)(t,()=>{i.length=0;let r=t.length;for(let e=0;e<r;e++)i[e]=t[e].get();return e(i)})}},25850:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},28124:(t,e,i)=>{"use strict";let r;i.d(e,{e:()=>M});var s=i(84519);function n(t,e,i){let r=e[0],s=e[1],n=e[2],a=e[3],o=i[0],h=i[1],l=i[2],d=i[3];return t[0]=r*d+a*o+s*l-n*h,t[1]=s*d+a*h+n*o-r*l,t[2]=n*d+a*l+r*h-s*o,t[3]=a*d-r*o-s*h-n*l,t}let a=function(t,e){let i=e[0],r=e[1],s=e[2],n=e[3],a=i*i+r*r+s*s+n*n;return a>0&&(a=1/Math.sqrt(a)),t[0]=i*a,t[1]=r*a,t[2]=s*a,t[3]=n*a,t};class o extends Array{constructor(t=0,e=0,i=0,r=1){super(t,e,i,r),this.onChange=()=>{},this._target=this;const s=["0","1","2","3"];return new Proxy(this,{set(t,e){let i=Reflect.set(...arguments);return i&&s.includes(e)&&t.onChange(),i}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}get w(){return this[3]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set w(t){this._target[3]=t,this.onChange()}identity(){var t;return(t=this._target)[0]=0,t[1]=0,t[2]=0,t[3]=1,this.onChange(),this}set(t,e,i,r){var s;return t.length?this.copy(t):(s=this._target,s[0]=t,s[1]=e,s[2]=i,s[3]=r,this.onChange(),this)}rotateX(t){var e,i,r;let s,n,a,o,h,l;return e=this._target,i=this._target,r=.5*t,s=i[0],n=i[1],a=i[2],o=i[3],h=Math.sin(r),l=Math.cos(r),e[0]=s*l+o*h,e[1]=n*l+a*h,e[2]=a*l-n*h,e[3]=o*l-s*h,this.onChange(),this}rotateY(t){var e,i,r;let s,n,a,o,h,l;return e=this._target,i=this._target,r=.5*t,s=i[0],n=i[1],a=i[2],o=i[3],h=Math.sin(r),l=Math.cos(r),e[0]=s*l-a*h,e[1]=n*l+o*h,e[2]=a*l+s*h,e[3]=o*l-n*h,this.onChange(),this}rotateZ(t){var e,i,r;let s,n,a,o,h,l;return e=this._target,i=this._target,r=.5*t,s=i[0],n=i[1],a=i[2],o=i[3],h=Math.sin(r),l=Math.cos(r),e[0]=s*l+n*h,e[1]=n*l-s*h,e[2]=a*l+o*h,e[3]=o*l-a*h,this.onChange(),this}inverse(t=this._target){var e;let i,r,s,n,a,o;return e=this._target,i=t[0],r=t[1],o=(a=i*i+r*r+(s=t[2])*s+(n=t[3])*n)?1/a:0,e[0]=-i*o,e[1]=-r*o,e[2]=-s*o,e[3]=n*o,this.onChange(),this}conjugate(t=this._target){var e;return e=this._target,e[0]=-t[0],e[1]=-t[1],e[2]=-t[2],e[3]=t[3],this.onChange(),this}copy(t){var e;return e=this._target,e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],this.onChange(),this}normalize(t=this._target){return a(this._target,t),this.onChange(),this}multiply(t,e){return e?n(this._target,t,e):n(this._target,this._target,t),this.onChange(),this}dot(t){var e;return e=this._target,e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}fromMatrix3(t){return!function(t,e){let i,r=e[0]+e[4]+e[8];if(r>0)i=Math.sqrt(r+1),t[3]=.5*i,i=.5/i,t[0]=(e[5]-e[7])*i,t[1]=(e[6]-e[2])*i,t[2]=(e[1]-e[3])*i;else{let r=0;e[4]>e[0]&&(r=1),e[8]>e[3*r+r]&&(r=2);let s=(r+1)%3,n=(r+2)%3;i=Math.sqrt(e[3*r+r]-e[3*s+s]-e[3*n+n]+1),t[r]=.5*i,i=.5/i,t[3]=(e[3*s+n]-e[3*n+s])*i,t[s]=(e[3*s+r]+e[3*r+s])*i,t[n]=(e[3*n+r]+e[3*r+n])*i}}(this._target,t),this.onChange(),this}
2fromEuler(t,e){return!function(t,e,i="YXZ"){let r=Math.sin(.5*e[0]),s=Math.cos(.5*e[0]),n=Math.sin(.5*e[1]),a=Math.cos(.5*e[1]),o=Math.sin(.5*e[2]),h=Math.cos(.5*e[2]);"XYZ"===i?(t[0]=r*a*h+s*n*o,t[1]=s*n*h-r*a*o,t[2]=s*a*o+r*n*h,t[3]=s*a*h-r*n*o):"YXZ"===i?(t[0]=r*a*h+s*n*o,t[1]=s*n*h-r*a*o,t[2]=s*a*o-r*n*h,t[3]=s*a*h+r*n*o):"ZXY"===i?(t[0]=r*a*h-s*n*o,t[1]=s*n*h+r*a*o,t[2]=s*a*o+r*n*h,t[3]=s*a*h-r*n*o):"ZYX"===i?(t[0]=r*a*h-s*n*o,t[1]=s*n*h+r*a*o,t[2]=s*a*o-r*n*h,t[3]=s*a*h+r*n*o):"YZX"===i?(t[0]=r*a*h+s*n*o,t[1]=s*n*h+r*a*o,t[2]=s*a*o-r*n*h,t[3]=s*a*h-r*n*o):"XZY"===i&&(t[0]=r*a*h-s*n*o,t[1]=s*n*h-r*a*o,t[2]=s*a*o+r*n*h,t[3]=s*a*h+r*n*o)}(this._target,t,t.order),e||this.onChange(),this}fromAxisAngle(t,e){var i,r;let s;return i=this._target,s=Math.sin(r=.5*e),i[0]=s*t[0],i[1]=s*t[1],i[2]=s*t[2],i[3]=Math.cos(r),this.onChange(),this}slerp(t,e){var i,r;let s,n,a,o,h,l,d,u,c,p,g,f,v;return i=this._target,r=this._target,l=r[0],d=r[1],u=r[2],c=r[3],p=t[0],g=t[1],(n=l*p+d*g+u*(f=t[2])+c*(v=t[3]))<0&&(n=-n,p=-p,g=-g,f=-f,v=-v),1-n>1e-6?(a=Math.sin(s=Math.acos(n)),o=Math.sin((1-e)*s)/a,h=Math.sin(e*s)/a):(o=1-e,h=e),i[0]=o*l+h*p,i[1]=o*d+h*g,i[2]=o*u+h*f,i[3]=o*c+h*v,this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this._target[3]=t[e+3],this.onChange(),this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t}}var h=i(72847);function l(t){let e=t[0],i=t[1],r=t[2],s=t[3],n=t[4],a=t[5],o=t[6],h=t[7],l=t[8],d=t[9],u=t[10],c=t[11],p=t[12],g=t[13],f=t[14],v=t[15];return(e*a-i*n)*(u*v-c*f)-(e*o-r*n)*(d*v-c*g)+(e*h-s*n)*(d*f-u*g)+(i*o-r*a)*(l*v-c*p)-(i*h-s*a)*(l*f-u*p)+(r*h-s*o)*(l*g-d*p)}function d(t,e,i){let r=e[0],s=e[1],n=e[2],a=e[3],o=e[4],h=e[5],l=e[6],d=e[7],u=e[8],c=e[9],p=e[10],g=e[11],f=e[12],v=e[13],m=e[14],y=e[15],w=i[0],x=i[1],b=i[2],M=i[3];return t[0]=w*r+x*o+b*u+M*f,t[1]=w*s+x*h+b*c+M*v,t[2]=w*n+x*l+b*p+M*m,t[3]=w*a+x*d+b*g+M*y,w=i[4],x=i[5],b=i[6],M=i[7],t[4]=w*r+x*o+b*u+M*f,t[5]=w*s+x*h+b*c+M*v,t[6]=w*n+x*l+b*p+M*m,t[7]=w*a+x*d+b*g+M*y,w=i[8],x=i[9],b=i[10],M=i[11],t[8]=w*r+x*o+b*u+M*f,t[9]=w*s+x*h+b*c+M*v,t[10]=w*n+x*l+b*p+M*m,t[11]=w*a+x*d+b*g+M*y,w=i[12],x=i[13],b=i[14],M=i[15],t[12]=w*r+x*o+b*u+M*f,t[13]=w*s+x*h+b*c+M*v,t[14]=w*n+x*l+b*p+M*m,t[15]=w*a+x*d+b*g+M*y,t}function u(t,e){let i=e[0],r=e[1],s=e[2],n=e[4],a=e[5],o=e[6],h=e[8],l=e[9],d=e[10];return t[0]=Math.hypot(i,r,s),t[1]=Math.hypot(n,a,o),t[2]=Math.hypot(h,l,d),t}let c=(r=[1,1,1],function(t,e){u(r,e);let i=1/r[0],s=1/r[1],n=1/r[2],a=e[0]*i,o=e[1]*s,h=e[2]*n,l=e[4]*i,d=e[5]*s,c=e[6]*n,p=e[8]*i,g=e[9]*s,f=e[10]*n,v=a+d+f,m=0;return v>0?(m=2*Math.sqrt(v+1),t[3]=.25*m,t[0]=(c-g)/m,t[1]=(p-h)/m,t[2]=(o-l)/m):a>d&&a>f?(m=2*Math.sqrt(1+a-d-f),t[3]=(c-g)/m,t[0]=.25*m,t[1]=(o+l)/m,t[2]=(p+h)/m):d>f?(m=2*Math.sqrt(1+d-a-f),t[3]=(p-h)/m,t[0]=(o+l)/m,t[1]=.25*m,t[2]=(c+g)/m):(m=2*Math.sqrt(1+f-a-d),t[3]=(o-l)/m,t[0]=(p+h)/m,t[1]=(c+g)/m,t[2]=.25*m),t});function p(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t[2]=e[2]+i[2],t[3]=e[3]+i[3],t[4]=e[4]+i[4],t[5]=e[5]+i[5],t[6]=e[6]+i[6],t[7]=e[7]+i[7],t[8]=e[8]+i[8],t[9]=e[9]+i[9],t[10]=e[10]+i[10],t[11]=e[11]+i[11],t[12]=e[12]+i[12],t[13]=e[13]+i[13],t[14]=e[14]+i[14],t[15]=e[15]+i[15],t}function g(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t[2]=e[2]-i[2],t[3]=e[3]-i[3],t[4]=e[4]-i[4],t[5]=e[5]-i[5],t[6]=e[6]-i[6],t[7]=e[7]-i[7],t[8]=e[8]-i[8],t[9]=e[9]-i[9],t[10]=e[10]-i[10],t[11]=e[11]-i[11],t[12]=e[12]-i[12],t[13]=e[13]-i[13],t[14]=e[14]-i[14],t[15]=e[15]-i[15],t}class f extends Array{constructor(t=1,e=0,i=0,r=0,s=0,n=1,a=0,o=0,h=0,l=0,d=1,u=0,c=0,p=0,g=0,f=1){return super(t,e,i,r,s,n,a,o,h,l,d,u,c,p,g,f),this}get x(){return this[12]}get y(){return this[13]}get z(){return this[14]}get w(){return this[15]}set x(t){this[12]=t}set y(t){this[13]=t}set z(t){this[14]=t}set w(t){this[15]=t}set(t,e,i,r,s,n,a,o,h,l,d,u,c,p,g,f){return t.length?this.copy(t):(this[0]=t,this[1]=e,this[2]=i,this[3]=r,this[4]=s,this[5
2]=n,this[6]=a,this[7]=o,this[8]=h,this[9]=l,this[10]=d,this[11]=u,this[12]=c,this[13]=p,this[14]=g,this[15]=f,this)}translate(t,e=this){let i,r,s,n,a,o,h,l,d,u,c,p,g,f,v;return g=t[0],f=t[1],v=t[2],e===this?(this[12]=e[0]*g+e[4]*f+e[8]*v+e[12],this[13]=e[1]*g+e[5]*f+e[9]*v+e[13],this[14]=e[2]*g+e[6]*f+e[10]*v+e[14],this[15]=e[3]*g+e[7]*f+e[11]*v+e[15]):(i=e[0],r=e[1],s=e[2],n=e[3],a=e[4],o=e[5],h=e[6],l=e[7],d=e[8],u=e[9],c=e[10],p=e[11],this[0]=i,this[1]=r,this[2]=s,this[3]=n,this[4]=a,this[5]=o,this[6]=h,this[7]=l,this[8]=d,this[9]=u,this[10]=c,this[11]=p,this[12]=i*g+a*f+d*v+e[12],this[13]=r*g+o*f+u*v+e[13],this[14]=s*g+h*f+c*v+e[14],this[15]=n*g+l*f+p*v+e[15]),this}rotate(t,e,i=this){let r,s,n,a,o,h,l,d,u,c,p,g,f,v,m,y,w,x,b,M,_,A,E,C,k,S,L,F;return k=e[0],1e-6>Math.abs(F=Math.hypot(k,S=e[1],L=e[2]))||(k*=F=1/F,S*=F,L*=F,r=Math.sin(t),n=1-(s=Math.cos(t)),a=i[0],o=i[1],h=i[2],l=i[3],d=i[4],u=i[5],c=i[6],p=i[7],g=i[8],f=i[9],v=i[10],m=i[11],y=k*k*n+s,w=S*k*n+L*r,x=L*k*n-S*r,b=k*S*n-L*r,M=S*S*n+s,_=L*S*n+k*r,A=k*L*n+S*r,E=S*L*n-k*r,C=L*L*n+s,this[0]=a*y+d*w+g*x,this[1]=o*y+u*w+f*x,this[2]=h*y+c*w+v*x,this[3]=l*y+p*w+m*x,this[4]=a*b+d*M+g*_,this[5]=o*b+u*M+f*_,this[6]=h*b+c*M+v*_,this[7]=l*b+p*M+m*_,this[8]=a*A+d*E+g*C,this[9]=o*A+u*E+f*C,this[10]=h*A+c*E+v*C,this[11]=l*A+p*E+m*C,i!==this&&(this[12]=i[12],this[13]=i[13],this[14]=i[14],this[15]=i[15])),this}scale(t,e=this){var i;let r,s,n;return r=(i="number"==typeof t?[t,t,t]:t)[0],s=i[1],n=i[2],this[0]=e[0]*r,this[1]=e[1]*r,this[2]=e[2]*r,this[3]=e[3]*r,this[4]=e[4]*s,this[5]=e[5]*s,this[6]=e[6]*s,this[7]=e[7]*s,this[8]=e[8]*n,this[9]=e[9]*n,this[10]=e[10]*n,this[11]=e[11]*n,this[12]=e[12],this[13]=e[13],this[14]=e[14],this[15]=e[15],this}add(t,e){return e?p(this,t,e):p(this,this,t),this}sub(t,e){return e?g(this,t,e):g(this,this,t),this}multiply(t,e){if(t.length)e?d(this,t,e):d(this,this,t);else this[0]=this[0]*t,this[1]=this[1]*t,this[2]=this[2]*t,this[3]=this[3]*t,this[4]=this[4]*t,this[5]=this[5]*t,this[6]=this[6]*t,this[7]=this[7]*t,this[8]=this[8]*t,this[9]=this[9]*t,this[10]=this[10]*t,this[11]=this[11]*t,this[12]=this[12]*t,this[13]=this[13]*t,this[14]=this[14]*t,this[15]=this[15]*t;return this}identity(){return this[0]=1,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=1,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=1,this[11]=0,this[12]=0,this[13]=0,this[14]=0,this[15]=1,this}copy(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[3],this[4]=t[4],this[5]=t[5],this[6]=t[6],this[7]=t[7],this[8]=t[8],this[9]=t[9],this[10]=t[10],this[11]=t[11],this[12]=t[12],this[13]=t[13],this[14]=t[14],this[15]=t[15],this}fromPerspective({fov:t,aspect:e,near:i,far:r}={}){let s,n;return s=1/Math.tan(t/2),n=1/(i-r),this[0]=s/e,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=s,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=(r+i)*n,this[11]=-1,this[12]=0,this[13]=0,this[14]=2*r*i*n,this[15]=0,this}fromOrthogonal({left:t,right:e,bottom:i,top:r,near:s,far:n}){let a,o,h;return a=1/(t-e),o=1/(i-r),h=1/(s-n),this[0]=-2*a,this[1]=0,this[2]=0,this[3]=0,this[4]=0,this[5]=-2*o,this[6]=0,this[7]=0,this[8]=0,this[9]=0,this[10]=2*h,this[11]=0,this[12]=(t+e)*a,this[13]=(r+i)*o,this[14]=(n+s)*h,this[15]=1,this}fromQuaternion(t){let e,i,r,s,n,a,o,h,l,d,u,c,p,g,f,v;return e=t[0],i=t[1],r=t[2],s=t[3],n=e+e,a=i+i,o=r+r,h=e*n,l=i*n,d=i*a,u=r*n,c=r*a,p=r*o,g=s*n,f=s*a,v=s*o,this[0]=1-d-p,this[1]=l+v,this[2]=u-f,this[3]=0,this[4]=l-v,this[5]=1-h-p,this[6]=c+g,this[7]=0,this[8]=u+f,this[9]=c-g,this[10]=1-h-d,this[11]=0,this[12]=0,this[13]=0,this[14]=0,this[15]=1,this}setPosition(t){return this.x=t[0],this.y=t[1],this.z=t[2],this}inverse(t=this){let e,i,r,s,n,a,o,h,l,d,u,c,p,g,f,v,m,y,w,x,b,M,_,A,E,C,k,S,L;return e=t[0],i=t[1],r=t[2],s=t[3],n=t[4],a=t[5],o=t[6],h=t[7],l=t[8],d=t[9],u=t[10],c=t[11],p=t[12],g=t[13],f=t[14],v=t[15],m=e*a-i*n,y=e*o-r*n,w=e*h-s*n,x=i*o-r*a,b=i*h-s*a,M=r*h-s*o,_=l*g-d*p,A=l*f-u*p,E=l*v-c*p,C=d*f-u*g,k=d*v-c*g,(L=m*(S=u*v-c*f)-y*k+w*C+x*E-b*A+M*_)&&(L=1/L,this[0]=(a*S-o*k+h*C)*L,this[1]=(r*k-i*S-s*C)*L,this[2]=(g*M-f*b+v*x)*L,this[3]=(u*b-d*M-c*x)*L,this[4]=(o*E-n*S-h*A)*L,this[5
2]=(e*S-r*E+s*A)*L,this[6]=(f*w-p*M-v*y)*L,this[7]=(l*M-u*w+c*y)*L,this[8]=(n*k-a*E+h*_)*L,this[9]=(i*E-e*k-s*_)*L,this[10]=(p*b-g*w+v*m)*L,this[11]=(d*w-l*b-c*m)*L,this[12]=(a*A-n*C-o*_)*L,this[13]=(e*C-i*A+r*_)*L,this[14]=(g*y-p*x-f*m)*L,this[15]=(l*x-d*y+u*m)*L),this}compose(t,e,i){let r,s,n,a,o,h,l,d,u,c,p,g,f,v,m,y,w,x,b;return r=t[0],s=t[1],n=t[2],a=t[3],o=r+r,h=s+s,l=n+n,d=r*o,u=r*h,c=r*l,p=s*h,g=s*l,f=n*l,v=a*o,m=a*h,y=a*l,w=i[0],x=i[1],b=i[2],this[0]=(1-(p+f))*w,this[1]=(u+y)*w,this[2]=(c-m)*w,this[3]=0,this[4]=(u-y)*x,this[5]=(1-(d+f))*x,this[6]=(g+v)*x,this[7]=0,this[8]=(c+m)*b,this[9]=(g-v)*b,this[10]=(1-(d+p))*b,this[11]=0,this[12]=e[0],this[13]=e[1],this[14]=e[2],this[15]=1,this}decompose(t,e,i){let r,s,n,a,o,d,u;return r=h.Bw([this[0],this[1],this[2]]),s=h.Bw([this[4],this[5],this[6]]),n=h.Bw([this[8],this[9],this[10]]),0>l(this)&&(r=-r),e[0]=this[12],e[1]=this[13],e[2]=this[14],a=this.slice(),o=1/r,d=1/s,u=1/n,a[0]*=o,a[1]*=o,a[2]*=o,a[4]*=d,a[5]*=d,a[6]*=d,a[8]*=u,a[9]*=u,a[10]*=u,c(t,a),i[0]=r,i[1]=s,i[2]=n,this}getRotation(t){return c(t,this),this}getTranslation(t){return t[0]=this[12],t[1]=this[13],t[2]=this[14],this}getScaling(t){return u(t,this),this}getMaxScaleOnAxis(){let t,e,i,r,s,n,a,o,h;return t=this[0],e=this[1],i=this[2],r=this[4],s=this[5],n=this[6],a=this[8],Math.sqrt(Math.max(t*t+e*e+i*i,r*r+s*s+n*n,a*a+(o=this[9])*o+(h=this[10])*h))}lookAt(t,e,i){let r,s,n,a,o,h,l,d,u,c,p,g,f;return r=t[0],s=t[1],n=t[2],a=i[0],o=i[1],h=i[2],l=r-e[0],0==(c=l*l+(d=s-e[1])*d+(u=n-e[2])*u)?u=1:(l*=c=1/Math.sqrt(c),d*=c,u*=c),0==(c=(p=o*u-h*d)*p+(g=h*l-a*u)*g+(f=a*d-o*l)*f)&&(h?a+=1e-6:o?h+=1e-6:o+=1e-6,c=(p=o*u-h*d)*p+(g=h*l-a*u)*g+(f=a*d-o*l)*f),p*=c=1/Math.sqrt(c),g*=c,f*=c,this[0]=p,this[1]=g,this[2]=f,this[3]=0,this[4]=d*f-u*g,this[5]=u*p-l*f,this[6]=l*g-d*p,this[7]=0,this[8]=l,this[9]=d,this[10]=u,this[11]=0,this[12]=r,this[13]=s,this[14]=n,this[15]=1,this}determinant(){return l(this)}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this[3]=t[e+3],this[4]=t[e+4],this[5
2]=t[e+5],this[6]=t[e+6],this[7]=t[e+7],this[8]=t[e+8],this[9]=t[e+9],this[10]=t[e+10],this[11]=t[e+11],this[12]=t[e+12],this[13]=t[e+13],this[14]=t[e+14],this[15]=t[e+15],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t[e+3]=this[3],t[e+4]=this[4],t[e+5]=this[5],t[e+6]=this[6],t[e+7]=this[7],t[e+8]=this[8],t[e+9]=this[9],t[e+10]=this[10],t[e+11]=this[11],t[e+12]=this[12],t[e+13]=this[13],t[e+14]=this[14],t[e+15]=this[15],t}}let v=new f;class m extends Array{constructor(t=0,e=t,i=t,r="YXZ"){super(t,e,i),this.order=r,this.onChange=()=>{},this._target=this;const s=["0","1","2"];return new Proxy(this,{set(t,e){let i=Reflect.set(...arguments);return i&&s.includes(e)&&t.onChange(),i}})}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this._target[0]=t,this.onChange()}set y(t){this._target[1]=t,this.onChange()}set z(t){this._target[2]=t,this.onChange()}set(t,e=t,i=t){return t.length?this.copy(t):(this._target[0]=t,this._target[1]=e,this._target[2]=i,this.onChange(),this)}copy(t){return this._target[0]=t[0],this._target[1]=t[1],this._target[2]=t[2],this.onChange(),this}reorder(t){return this._target.order=t,this.onChange(),this}fromRotationMatrix(t,e=this.order){return!function(t,e,i="YXZ"){"XYZ"===i?(t[1]=Math.asin(Math.min(Math.max(e[8],-1),1)),.99999>Math.abs(e[8])?(t[0]=Math.atan2(-e[9],e[10]),t[2]=Math.atan2(-e[4],e[0])):(t[0]=Math.atan2(e[6],e[5]),t[2]=0)):"YXZ"===i?(t[0]=Math.asin(-Math.min(Math.max(e[9],-1),1)),.99999>Math.abs(e[9])?(t[1]=Math.atan2(e[8],e[10]),t[2]=Math.atan2(e[1],e[5])):(t[1]=Math.atan2(-e[2],e[0]),t[2]=0)):"ZXY"===i?(t[0]=Math.asin(Math.min(Math.max(e[6],-1),1)),.99999>Math.abs(e[6])?(t[1]=Math.atan2(-e[2],e[10]),t[2]=Math.atan2(-e[4],e[5])):(t[1]=0,t[2]=Math.atan2(e[1],e[0]))):"ZYX"===i?(t[1]=Math.asin(-Math.min(Math.max(e[2],-1),1)),.99999>Math.abs(e[2])?(t[0]=Math.atan2(e[6],e[10]),t[2]=Math.atan2(e[1],e[0])):(t[0]=0,t[2]=Math.atan2(-e[4],e[5]))):"YZX"===i?(t[2]=Math.asin(Math.min(Math.max(e[1],-1),1)),.99999>Math.abs(e[1])?(t[0]=Math.atan2(-e[9],e[5]),t[1]=Math.atan2(-e[2],e[0])):(t[0]=0,t[1]=Math.atan2(e[8],e[10]))):"XZY"===i&&(t[2]=Math.asin(-Math.min(Math.max(e[4],-1),1)),.99999>Math.abs(e[4])?(t[0]=Math.atan2(e[6],e[5]),t[1]=Math.atan2(e[8],e[0])):(t[0]=Math.atan2(-e[9],e[10]),t[1]=0))}(this._target,t,e),this.onChange(),this}fromQuaternion(t,e=this.order,i){return v.fromQuaternion(t),this._target.fromRotationMatrix(v,e),i||this.onChange(),this}fromArray(t,e=0){return this._target[0]=t[e],this._target[1]=t[e+1],this._target[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}}class y{constructor(){this.parent=null,this.children=[],this.visible=!0,this.matrix=new f,this.worldMatrix=new f,this.matrixAutoUpdate=!0,this.worldMatrixNeedsUpdate=!1,this.position=new s.e,this.quaternion=new o,this.scale=new s.e(1),this.rotation=new m,this.up=new s.e(0,1,0),this.rotation._target.onChange=()=>this.quaternion.fromEuler(this.rotation,!0),this.quaternion._target.onChange=()=>this.rotation.fromQuaternion(this.quaternion,void 0,!0)}setParent(t,e=!0){this.parent&&t!==this.parent&&this.parent.removeChild(this,!1),this.parent=t,e&&t&&t.addChild(this,!1)}addChild(t,e=!0){~this.children.indexOf(t)||this.children.push(t),e&&t.setParent(this,!1)}removeChild(t,e=!0){~this.children.indexOf(t)&&this.children.splice(this.children.indexOf(t),1),e&&t.setParent(null,!1)}updateMatrixWorld(t){this.matrixAutoUpdate&&this.updateMatrix(),(this.worldMatrixNeedsUpdate||t)&&(null===this.parent?this.worldMatrix.copy(this.matrix):this.worldMatrix.multiply(this.parent.worldMatrix,this.matrix),this.worldMatrixNeedsUpdate=!1,t=!0);for(let e=0,i=this.children.length;e<i;e++)this.children[e].updateMatrixWorld(t)}updateMatrix(){this.matrix.compose(this.quaternion,this.position,this.scale),this.worldMatrixNeedsUpdate=!0}traverse(t){if(!t(this))for(let e=0,i=this.children.length;e<i;e++)this.children[e].traverse(t)}decompose(){this.matrix.decompose(this.quaternion._target,this.position,this.scale),this.rotation.fromQuaternion(this.quaternion)}lookAt(t,e=!1){e?this.matrix.lookAt(this.position,t,this.up):this.matrix.lookAt(t,this.position,this.up),this.matrix.getRotation(this.quaternion._target),this.rotation.fromQuaternion(this.quaternion)}}function w(t,e,i){let r=e[0],s=e[1],n=e[2],a=e[3],o=e[4],h=e[5],l=e[6],d=e[7],u=e[8],c=i[0],p=i[1],g=i[2],f=i[3],v=i[4],m=i[5],y=i[6],w=i[7],x=i[8];return t[0]=c*r+p*a+g*l,t[1]=c*s+p*o+g*d,t[2]=c*n+p*h+g*u,t[3]=f*r+v*a+m*l,t[4]=f*s+v*o+m*d,t[5]=f*n+v*h+m*u,t[6]=y*r
2+w*a+x*l,t[7]=y*s+w*o+x*d,t[8]=y*n+w*h+x*u,t}class x extends Array{constructor(t=1,e=0,i=0,r=0,s=1,n=0,a=0,o=0,h=1){return super(t,e,i,r,s,n,a,o,h),this}set(t,e,i,r,s,n,a,o,h){return t.length?this.copy(t):(this[0]=t,this[1]=e,this[2]=i,this[3]=r,this[4]=s,this[5]=n,this[6]=a,this[7]=o,this[8]=h,this)}translate(t,e=this){let i,r,s,n,a,o,h,l,d,u,c;return i=e[0],r=e[1],s=e[2],n=e[3],a=e[4],o=e[5],h=e[6],l=e[7],d=e[8],u=t[0],c=t[1],this[0]=i,this[1]=r,this[2]=s,this[3]=n,this[4]=a,this[5]=o,this[6]=u*i+c*n+h,this[7]=u*r+c*a+l,this[8]=u*s+c*o+d,this}rotate(t,e=this){let i,r,s,n,a,o,h,l,d,u,c;return i=e[0],r=e[1],s=e[2],n=e[3],a=e[4],o=e[5],h=e[6],l=e[7],d=e[8],u=Math.sin(t),c=Math.cos(t),this[0]=c*i+u*n,this[1]=c*r+u*a,this[2]=c*s+u*o,this[3]=c*n-u*i,this[4]=c*a-u*r,this[5]=c*o-u*s,this[6]=h,this[7]=l,this[8]=d,this}scale(t,e=this){let i,r;return i=t[0],r=t[1],this[0]=i*e[0],this[1]=i*e[1],this[2]=i*e[2],this[3]=r*e[3],this[4]=r*e[4],this[5]=r*e[5],this[6]=e[6],this[7]=e[7],this[8]=e[8],this}multiply(t,e){return e?w(this,t,e):w(this,this,t),this}identity(){return this[0]=1,this[1]=0,this[2]=0,this[3]=0,this[4]=1,this[5]=0,this[6]=0,this[7]=0,this[8]=1,this}copy(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[3],this[4]=t[4],this[5]=t[5],this[6]=t[6],this[7]=t[7],this[8]=t[8],this}fromMatrix4(t){return this[0]=t[0],this[1]=t[1],this[2]=t[2],this[3]=t[4],this[4]=t[5],this[5]=t[6],this[6]=t[8],this[7]=t[9],this[8]=t[10],this}fromQuaternion(t){let e,i,r,s,n,a,o,h,l,d,u,c,p,g,f,v;return e=t[0],i=t[1],r=t[2],s=t[3],n=e+e,a=i+i,o=r+r,h=e*n,l=i*n,d=i*a,u=r*n,c=r*a,p=r*o,g=s*n,f=s*a,v=s*o,this[0]=1-d-p,this[3]=l-v,this[6]=u+f,this[1]=l+v,this[4]=1-h-p,this[7]=c-g,this[2]=u-f,this[5]=c+g,this[8]=1-h-d,this}fromBasis(t,e,i){return this.set(t[0],t[1],t[2],e[0],e[1],e[2],i[0],i[1],i[2]),this}inverse(t=this){let e,i,r,s,n,a,o,h,l,d,u,c,p;return e=t[0],i=t[1],r=t[2],s=t[3],n=t[4],a=t[5],o=t[6],h=t[7],(p=e*(d=(l=t[8])*n-a*h)+i*(u=-l*s+a*o)+r*(c=h*s-n*o))&&(p=1/p,this[0]=d*p,this[1]=(-l*i+r*h)*p,this[2]=(a*i-r*n)*p,this[3]=u*p,this[4]=(l*e-r*o)*p,this[5]=(-a*e+r*s)*p,this[6]=c*p,this[7]=(-h*e+i*o)*p,this[8]=(n*e-i*s)*p),this}getNormalMatrix(t){let e,i,r,s,n,a,o,h,l,d,u,c,p,g,f,v,m,y,w,x,b,M,_,A,E,C,k,S,L;return e=t[0],i=t[1],r=t[2],s=t[3],n=t[4],a=t[5],o=t[6],h=t[7],l=t[8],d=t[9],u=t[10],c=t[11],p=t[12],g=t[13],f=t[14],v=t[15],m=e*a-i*n,y=e*o-r*n,w=e*h-s*n,x=i*o-r*a,b=i*h-s*a,M=r*h-s*o,_=l*g-d*p,A=l*f-u*p,E=l*v-c*p,C=d*f-u*g,k=d*v-c*g,(L=m*(S=u*v-c*f)-y*k+w*C+x*E-b*A+M*_)&&(L=1/L,this[0]=(a*S-o*k+h*C)*L,this[1]=(o*E-n*S-h*A)*L,this[2]=(n*k-a*E+h*_)*L,this[3]=(r*k-i*S-s*C)*L,this[4]=(e*S-r*E+s*A)*L,this[5]=(i*E-e*k-s*_)*L,this[6]=(g*M-f*b+v*x)*L,this[7]=(f*w-p*M-v*y)*L,this[8]=(p*b-g*w+v*m)*L),this}}let b=0;class M extends y{constructor(t,{geometry:e,program:i,mode:r=t.TRIANGLES,frustumCulled:s=!0,renderOrder:n=0}={}){super(),t.canvas||console.error("gl not passed as first argument to Mesh"),this.gl=t,this.id=b++,this.geometry=e,this.program=i,this.mode=r,this.frustumCulled=s,this.renderOrder=n,this.modelViewMatrix=new f,this.normalMatrix=new x,this.beforeRenderCallbacks=[],this.afterRenderCallbacks=[]}onBeforeRender(t){return this.beforeRenderCallbacks.push(t),this}onAfterRender(t){return this.afterRenderCallbacks.push(t),this}draw({camera:t}={}){t&&(this.program.uniforms.modelMatrix||Object.assign(this.program.uniforms,{modelMatrix:{value:null},viewMatrix:{value:null},modelViewMatrix:{value:null},normalMatrix:{value:null},projectionMatrix:{value:null},cameraPosition:{value:null}}),this.program.uniforms.projectionMatrix.value=t.projectionMatrix,this.program.uniforms.cameraPosition.value=t.worldPosition,this.program.uniforms.viewMatrix.value=t.viewMatrix,this.modelViewMatrix.multiply(t.viewMatrix,this.worldMatrix),this.normalMatrix.getNormalMatrix(this.modelViewMatrix),this.program.uniforms.modelMatrix.value=this.worldMatrix,this.program.uniforms.modelViewMatrix.value=this.modelViewMatrix,this.program.uniforms.normalMatrix.value=this.normalMatrix),this.beforeRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}));let e=this.program.cullFace&&0>this.worldMatrix.determinant();this.program.use({flipFaces:e}),this.geometry.draw({mode:this.mode,program:this.program}
2),this.afterRenderCallbacks.forEach(e=>e&&e({mesh:this,camera:t}))}}},29394:(t,e,i)=>{"use strict";function r({reason:t,children:e}){return e}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BailoutToCSR",{enumerable:!0,get:function(){return r}}),i(24798)},30047:(t,e,i)=>{"use strict";i.d(e,{d:()=>o});var r=i(27574),s=i(2315),n=i(69680),a=i(26745);function o(t){let e=(0,a.M)(()=>(0,r.OQ)(t)),{isStatic:i}=(0,s.useContext)(n.Q);if(i){let[,i]=(0,s.useState)(t);(0,s.useEffect)(()=>e.on("change",i),[])}return e}},32427:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},33714:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]])},34679:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("file-code-2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m5 12-3 3 3 3",key:"oke12k"}],["path",{d:"m9 18 3-3-3-3",key:"112psh"}]])},40728:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},41375:(t,e,i)=>{"use strict";function r({moduleIds:t}){return null}Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PreloadChunks",{enumerable:!0,get:function(){return r}}),i(68987),i(25002),i(18848),i(40413),i(72385)},46804:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},49270:(t,e,i)=>{"use strict";i.d(e,{bL:()=>f,q7:()=>A});var r=i(2315),s=i(18133),n=i(29971),a=i(52964),o=i(69268),h=i(72529),l=i(28351),d=i(68987),u="ToggleGroup",[c,p]=(0,s.A)(u,[a.RG]),g=(0,a.RG)(),f=r.forwardRef((t,e)=>{let{type:i,...r}=t;if("single"===i)return(0,d.jsx)(y,{role:"radiogroup",...r,ref:e});if("multiple"===i)return(0,d.jsx)(w,{role:"toolbar",...r,ref:e});throw Error(`Missing prop \`type\` expected on \`${u}\``)});f.displayName=u;var[v,m]=c(u),y=r.forwardRef((t,e)=>{let{value:i,defaultValue:s,onValueChange:n=()=>{},...a}=t,[o,l]=(0,h.i)({prop:i,defaultProp:s??"",onChange:n,caller:u});return(0,d.jsx)(v,{scope:t.__scopeToggleGroup,type:"single",value:r.useMemo(()=>o?[o]:[],[o]),onItemActivate:l,onItemDeactivate:r.useCallback(()=>l(""),[l]),children:(0,d.jsx)(M,{...a,ref:e})})}),w=r.forwardRef((t,e)=>{let{value:i,defaultValue:s,onValueChange:n=()=>{},...a}=t,[o,l]=(0,h.i)({prop:i,defaultProp:s??[],onChange:n,caller:u}),c=r.useCallback(t=>l((e=[])=>[...e,t]),[l]),p=r.useCallback(t=>l((e=[])=>e.filter(e=>e!==t)),[l]);return(0,d.jsx)(v,{scope:t.__scopeToggleGroup,type:"multiple",value:o,onItemActivate:c,onItemDeactivate:p,children:(0,d.jsx)(M,{...a,ref:e})})});f.displayName=u;var[x,b]=c(u),M=r.forwardRef((t,e)=>{let{__scopeToggleGroup:i,disabled:r=!1,rovingFocus:s=!0,orientation:o,dir:h,loop:u=!0,...c}=t,p=g(i),f=(0,l.jH)(h),v={dir:f,...c};return(0,d.jsx)(x,{scope:i,rovingFocus:s,disabled:r,children:s?(0,d.jsx)(a.bL,{asChild:!0,...p,orientation:o,dir:f,loop:u,children:(0,d.jsx)(n.sG.div,{...v,ref:e})}):(0,d.jsx)(n.sG.div,{...v,ref:e})})}),_="ToggleGroupItem",A=r.forwardRef((t,e)=>{let i=m(_,t.__scopeToggleGroup),s=b(_,t.__scopeToggleGroup),n=g(t.__scopeToggleGroup),o=i.value.includes(t.value),h=s.disabled||t.disabled,l={...t,pressed:o,disabled:h},u=r.useRef(null);return s.rovingFocus?(0,d.jsx)(a.q7,{asChild:!0,...n,focusable:!h,active:o,ref:u,children:(0,d.jsx)(E,{...l,ref:e})}):(0,d.jsx)(E,{...l,ref:e})});A.displayName=_;var E=r.forwardRef((t,e)=>{let{__scopeToggleGroup:i,value:r,...s}=t,n=m(_,i),a={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},h="single"===n.type?a:void 0;
2return(0,d.jsx)(o.l,{...h,...s,ref:e,onPressedChange:t=>{t?n.onItemActivate(r):n.onItemDeactivate(r)}})})},52964:(t,e,i)=>{"use strict";i.d(e,{q7:()=>D,bL:()=>I,RG:()=>k});var r=i(2315),s=i.t(r,2),n=i(33397),a=i(90488),o=i(43841),h=i(18133),l=i(37713),d=i(29971),u=i(87405),c=i(72529),p=i(28351),g=i(49212),f=!1,v=s[" useSyncExternalStore ".trim().toString()];function m(){return()=>{}}var y="function"==typeof v?function(){return v(m,()=>!0,()=>!1)}:function(){let[t,e]=r.useState(f);return r.useEffect(()=>{f||(f=!0,e(!0))},[]),t},w=i(68987),x="rovingFocusGroup.onEntryFocus",b={bubbles:!1,cancelable:!0},M="RovingFocusGroup",[_,A,E]=(0,a.N)(M),[C,k]=(0,h.A)(M,[E]),[S,L]=C(M),F=r.forwardRef((t,e)=>(0,w.jsx)(_.Provider,{scope:t.__scopeRovingFocusGroup,children:(0,w.jsx)(_.Slot,{scope:t.__scopeRovingFocusGroup,children:(0,w.jsx)(T,{...t,ref:e})})}));F.displayName=M;var T=r.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:i,orientation:s,loop:a=!1,dir:h,currentTabStopId:l,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:f,onEntryFocus:v,preventScrollOnEntryFocus:m=!1,...y}=t,_=r.useRef(null),E=(0,o.s)(e,_),C=(0,p.jH)(h),[k,L]=(0,c.i)({prop:l,defaultProp:g??null,onChange:f,caller:M}),[F,T]=r.useState(!1),R=(0,u.c)(v),B=A(i),P=r.useRef(!1),[I,D]=r.useState(0);return r.useEffect(()=>{let t=_.current;if(t)return t.addEventListener(x,R),()=>t.removeEventListener(x,R)},[R]),(0,w.jsx)(S,{scope:i,orientation:s,dir:C,loop:a,currentTabStopId:k,onItemFocus:r.useCallback(t=>L(t),[L]),onItemShiftTab:r.useCallback(()=>T(!0),[]),onFocusableItemAdd:r.useCallback(()=>D(t=>t+1),[]),onFocusableItemRemove:r.useCallback(()=>D(t=>t-1),[]),children:(0,w.jsx)(d.sG.div,{tabIndex:F||0===I?-1:0,"data-orientation":s,...y,ref:E,style:{outline:"none",...t.style},onMouseDown:(0,n.mK)(t.onMouseDown,()=>{P.current=!0}),onFocus:(0,n.mK)(t.onFocus,t=>{let e=!P.current;if(t.target===t.currentTarget&&e&&!F){let e=new CustomEvent(x,b);if(t.currentTarget.dispatchEvent(e),!e.defaultPrevented){let t=B().filter(t=>t.focusable);O([t.find(t=>t.active),t.find(t=>t.id===k),...t].filter(Boolean).map(t=>t.ref.current),m)}}P.current=!1}),onBlur:(0,n.mK)(t.onBlur,()=>T(!1))})})}),R="RovingFocusGroupItem",B=r.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:i,focusable:s=!0,active:a=!1,tabStopId:o,children:h,...u}=t,c=(0,l.B)(),p=o||c,f=L(R,i),v=f.currentTabStopId===p,m=A(i),{onFocusableItemAdd:x,onFocusableItemRemove:b,currentTabStopId:M}=f,E=y();return(0,g.N)(()=>{if(E&&s)return x(),()=>b()},[E,s,x,b]),r.useEffect(()=>{if(!E&&s)return x(),()=>b()},[E,s,x,b]),(0,w.jsx)(_.ItemSlot,{scope:i,id:p,focusable:s,active:a,children:(0,w.jsx)(d.sG.span,{tabIndex:v?0:-1,"data-orientation":f.orientation,...u,ref:e,onMouseDown:(0,n.mK)(t.onMouseDown,t=>{s?f.onItemFocus(p):t.preventDefault()}),onFocus:(0,n.mK)(t.onFocus,()=>f.onItemFocus(p)),onKeyDown:(0,n.mK)(t.onKeyDown,t=>{if("Tab"===t.key&&t.shiftKey)return void f.onItemShiftTab();if(t.target!==t.currentTarget)return;let e=function(t,e,i){var r;let s=(r=t.key,"rtl"!==i?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===e&&["ArrowLeft","ArrowRight"].includes(s))&&!("horizontal"===e&&["ArrowUp","ArrowDown"].includes(s)))return P[s]}(t,f.orientation,f.dir);if(void 0!==e){if(t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)return;t.preventDefault();let s=m().filter(t=>t.focusable).map(t=>t.ref.current);if("last"===e)s.reverse();else if("prev"===e||"next"===e){var i,r;"prev"===e&&s.reverse();let n=s.indexOf(t.currentTarget);s=f.loop?(i=s,r=n+1,i.map((t,e)=>i[(r+e)%i.length])):s.slice(n+1)}setTimeout(()=>O(s))}}),children:"function"==typeof h?h({isCurrentTabStop:v,hasTabStop:null!=M}):h})})});B.displayName=R;var P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function O(t,e=!1){let i=document.activeElement;for(let r of t)if(r===i||(r.focus({preventScroll:e}),document.activeElement!==i))return}var I=F,D=B},54837:(t,e,i)=>{"use strict";i.d(e,{b:()=>l});var r=i(2315),s=i(29971),n=i(68987),a="horizontal",o=["horizontal","vertical"],h=r.forwardRef((t,e)=>{var i;let{decorative:r,orientation:h=a,...l}=t,d=(i=h,o.includes(i))?h:a;return(0,n.jsx)(s.sG.div,{"data-orientation":d,...r?{role:"none"}:{"aria-orientation":"vertical"===d?d:void 0,role:"separator"},...l,ref:e})});h.displayName="Separator";var l=h},57372:(t,e,i)=>{"use strict";
2Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"workAsyncStorageInstance",{enumerable:!0,get:function(){return r}});let r=(0,i(84350).createAsyncLocalStorage)()},58313:(t,e,i)=>{"use strict";i.d(e,{B:()=>n});let r=1,s={};class n{constructor(t,{vertex:e,fragment:i,uniforms:s={},transparent:n=!1,cullFace:a=t.BACK,frontFace:o=t.CCW,depthTest:h=!0,depthWrite:l=!0,depthFunc:d=t.LEQUAL}={}){t.canvas||console.error("gl not passed as first argument to Program"),this.gl=t,this.uniforms=s,this.id=r++,e||console.warn("vertex shader not supplied"),i||console.warn("fragment shader not supplied"),this.transparent=n,this.cullFace=a,this.frontFace=o,this.depthTest=h,this.depthWrite=l,this.depthFunc=d,this.blendFunc={},this.blendEquation={},this.stencilFunc={},this.stencilOp={},this.transparent&&!this.blendFunc.src&&(this.gl.renderer.premultipliedAlpha?this.setBlendFunc(this.gl.ONE,this.gl.ONE_MINUS_SRC_ALPHA):this.setBlendFunc(this.gl.SRC_ALPHA,this.gl.ONE_MINUS_SRC_ALPHA)),this.vertexShader=t.createShader(t.VERTEX_SHADER),this.fragmentShader=t.createShader(t.FRAGMENT_SHADER),this.program=t.createProgram(),t.attachShader(this.program,this.vertexShader),t.attachShader(this.program,this.fragmentShader),this.setShaders({vertex:e,fragment:i})}setShaders({vertex:t,fragment:e}){if(t&&(this.gl.shaderSource(this.vertexShader,t),this.gl.compileShader(this.vertexShader),""!==this.gl.getShaderInfoLog(this.vertexShader)&&console.warn(`${this.gl.getShaderInfoLog(this.vertexShader)}
3Vertex Shader
4${o(t)}`)),e&&(this.gl.shaderSource(this.fragmentShader,e),this.gl.compileShader(this.fragmentShader),""!==this.gl.getShaderInfoLog(this.fragmentShader)&&console.warn(`${this.gl.getShaderInfoLog(this.fragmentShader)}
5Fragment Shader
6${o(e)}`)),this.gl.linkProgram(this.program),!this.gl.getProgramParameter(this.program,this.gl.LINK_STATUS))return console.warn(this.gl.getProgramInfoLog(this.program));this.uniformLocations=new Map;let i=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_UNIFORMS);for(let t=0;t<i;t++){let e=this.gl.getActiveUniform(this.program,t);this.uniformLocations.set(e,this.gl.getUniformLocation(this.program,e.name));let i=e.name.match(/(\w+)/g);e.uniformName=i[0],e.nameComponents=i.slice(1)}this.attributeLocations=new Map;let r=[],s=this.gl.getProgramParameter(this.program,this.gl.ACTIVE_ATTRIBUTES);for(let t=0;t<s;t++){let e=this.gl.getActiveAttrib(this.program,t),i=this.gl.getAttribLocation(this.program,e.name);-1!==i&&(r[i]=e.name,this.attributeLocations.set(e,i))}this.attributeOrder=r.join("")}setBlendFunc(t,e,i,r){this.blendFunc.src=t,this.blendFunc.dst=e,this.blendFunc.srcAlpha=i,this.blendFunc.dstAlpha=r,t&&(this.transparent=!0)}setBlendEquation(t,e){this.blendEquation.modeRGB=t,this.blendEquation.modeAlpha=e}setStencilFunc(t,e,i){this.stencilRef=e,this.stencilFunc.func=t,this.stencilFunc.ref=e,this.stencilFunc.mask=i}setStencilOp(t,e,i){this.stencilOp.stencilFail=t,this.stencilOp.depthFail=e,this.stencilOp.depthPass=i}applyState(){this.depthTest?this.gl.renderer.enable(this.gl.DEPTH_TEST):this.gl.renderer.disable(this.gl.DEPTH_TEST),this.cullFace?this.gl.renderer.enable(this.gl.CULL_FACE):this.gl.renderer.disable(this.gl.CULL_FACE),this.blendFunc.src?this.gl.renderer.enable(this.gl.BLEND):this.gl.renderer.disable(this.gl.BLEND),this.cullFace&&this.gl.renderer.setCullFace(this.cullFace),this.gl.renderer.setFrontFace(this.frontFace),this.gl.renderer.setDepthMask(this.depthWrite),this.gl.renderer.setDepthFunc(this.depthFunc),this.blendFunc.src&&this.gl.renderer.setBlendFunc(this.blendFunc.src,this.blendFunc.dst,this.blendFunc.srcAlpha,this.blendFunc.dstAlpha),this.gl.renderer.setBlendEquation(this.blendEquation.modeRGB,this.blendEquation.modeAlpha),this.stencilFunc.func||this.stencilOp.stencilFail?this.gl.renderer.enable(this.gl.STENCIL_TEST):this.gl.renderer.disable(this.gl.STENCIL_TEST),this.gl.renderer.setStencilFunc(this.stencilFunc.func,this.stencilFunc.ref,this.stencilFunc.mask),this.gl.renderer.setStencilOp(this.stencilOp.stencilFail,this.stencilOp.depthFail,this.stencilOp.depthPass)}use({flipFaces:t=!1}={}){let e=-1;this.gl.renderer.state.currentProgram!==this.id&&(this.gl.useProgram(this.program),this.gl.renderer.state.currentProgram=this.id
6),this.uniformLocations.forEach((t,i)=>{let r=this.uniforms[i.uniformName];for(let t of i.nameComponents){if(!r)break;if(t in r)r=r[t];else if(Array.isArray(r.value))break;else{r=void 0;break}}if(!r)return l(`Active uniform ${i.name} has not been supplied`);if(r&&void 0===r.value)return l(`${i.name} uniform is missing a value parameter`);if(r.value.texture)return e+=1,r.value.update(e),a(this.gl,i.type,t,e);if(r.value.length&&r.value[0].texture){let s=[];return r.value.forEach(t=>{e+=1,t.update(e),s.push(e)}),a(this.gl,i.type,t,s)}a(this.gl,i.type,t,r.value)}),this.applyState(),t&&this.gl.renderer.setFrontFace(this.frontFace===this.gl.CCW?this.gl.CW:this.gl.CCW)}remove(){this.gl.deleteProgram(this.program)}}function a(t,e,i,r){r=r.length?function(t){let e=t.length,i=t[0].length;if(void 0===i)return t;let r=e*i,n=s[r];n||(s[r]=n=new Float32Array(r));for(let r=0;r<e;r++)n.set(t[r],r*i);return n}(r):r;let n=t.renderer.state.uniformLocations.get(i);if(r.length)if(void 0===n||n.length!==r.length)t.renderer.state.uniformLocations.set(i,r.slice(0));else{if(function(t,e){if(t.length!==e.length)return!1;for(let i=0,r=t.length;i<r;i++)if(t[i]!==e[i])return!1;return!0}(n,r))return;n.set?n.set(r):function(t,e){for(let i=0,r=t.length;i<r;i++)t[i]=e[i]}(n,r),t.renderer.state.uniformLocations.set(i,n)}else{if(n===r)return;t.renderer.state.uniformLocations.set(i,r)}switch(e){case 5126:return r.length?t.uniform1fv(i,r):t.uniform1f(i,r);case 35664:return t.uniform2fv(i,r);case 35665:return t.uniform3fv(i,r);case 35666:return t.uniform4fv(i,r);case 35670:case 5124:case 35678:case 36306:case 35680:case 36289:return r.length?t.uniform1iv(i,r):t.uniform1i(i,r);case 35671:case 35667:return t.uniform2iv(i,r);case 35672:case 35668:return t.uniform3iv(i,r);case 35673:case 35669:return t.uniform4iv(i,r);case 35674:return t.uniformMatrix2fv(i,!1,r);case 35675:return t.uniformMatrix3fv(i,!1,r);case 35676:return t.uniformMatrix4fv(i,!1,r)}}function o(t){let e=t.split("\n");for(let t=0;t<e.length;t++)e[t]=t+1+": "+e[t];return e.join("\n")}let h=0;function l(t){!(h>100)&&(console.warn(t),++h>100&&console.warn("More than 100 program warnings - stopping logs."))}},59490:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])},60614:(t,e,i)=>{"use strict";i.d(e,{l:()=>l});var r=i(84519);let s=new r.e,n=1,a=1,o=!1;class h{constructor(t,e={}){for(let i in t.canvas||console.error("gl not passed as first argument to Geometry"),this.gl=t,this.attributes=e,this.id=n++,this.VAOs={},this.drawRange={start:0,count:0},this.instancedCount=0,this.gl.renderer.bindVertexArray(null),this.gl.renderer.currentGeometry=null,this.glState=this.gl.renderer.state,e)this.addAttribute(i,e[i])}addAttribute(t,e){if(this.attributes[t]=e,e.id=a++,e.size=e.size||1,e.type=e.type||(e.data.constructor===Float32Array?this.gl.FLOAT:e.data.constructor===Uint16Array?this.gl.UNSIGNED_SHORT:this.gl.UNSIGNED_INT),e.target="index"===t?this.gl.ELEMENT_ARRAY_BUFFER:this.gl.ARRAY_BUFFER,e.normalized=e.normalized||!1,e.stride=e.stride||0,e.offset=e.offset||0,e.count=e.count||(e.stride?e.data.byteLength/e.stride:e.data.length/e.size),e.divisor=e.instanced||0,e.needsUpdate=!1,e.usage=e.usage||this.gl.STATIC_DRAW,e.buffer||this.updateAttribute(e),e.divisor){if(this.isInstanced=!0,this.instancedCount&&this.instancedCount!==e.count*e.divisor)return console.warn("geometry has multiple instanced buffers of different length"),this.instancedCount=Math.min(this.instancedCount,e.count*e.divisor);this.instancedCount=e.count*e.divisor}else"index"===t?this.drawRange.count=e.count:this.attributes.index||(this.drawRange.count=Math.max(this.drawRange.count,e.count))}updateAttribute(t){let e=!t.buffer;e&&(t.buffer=this.gl.createBuffer()),this.glState.boundBuffer!==t.buffer&&(this.gl.bindBuffer(t.target,t.buffer),this.glState.boundBuffer=t.buffer),e?this.gl.bufferData(t.target,t.data,t.usage):this.gl.bufferSubData(t.target,0,t.data),t.needsUpdate=!1}setIndex(t){this.addAttribute("index",t)}setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e}setInstancedCount(t){this.instancedCount=t}createVAO(t){this.VAOs[t.attributeOrder]=this.gl.renderer.createVertexArray(),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.bindAttributes(t)}bindAttributes(t){t.attributeLocations.forEach((t,{name:e,type:i})=>{if(!this.attributes[e])return void console.warn(`active attribute ${e} not being supplied`);let r=this.attributes[e];this.gl.bindBuffer(r.target,r.buffer),this.glState.boundBuffer=r.buffer;let s=1;35674===i&&(s=2),35675===i&&(s=3),35676===i&&(s=4);let n=r.size/s,a=1===s?0:s*s*4,o=1===s?0:4*s;for(let e=0;e<s;e++)this.gl.vertexAttribPointer(t+e,n,r.type,r.normalized,r.stride+a,r.offset+e*o),this.gl.enableVertexAttribArray(t
6+e),this.gl.renderer.vertexAttribDivisor(t+e,r.divisor)}),this.attributes.index&&this.gl.bindBuffer(this.gl.ELEMENT_ARRAY_BUFFER,this.attributes.index.buffer)}draw({program:t,mode:e=this.gl.TRIANGLES}){this.gl.renderer.currentGeometry!==`${this.id}_${t.attributeOrder}`&&(this.VAOs[t.attributeOrder]||this.createVAO(t),this.gl.renderer.bindVertexArray(this.VAOs[t.attributeOrder]),this.gl.renderer.currentGeometry=`${this.id}_${t.attributeOrder}`),t.attributeLocations.forEach((t,{name:e})=>{let i=this.attributes[e];i.needsUpdate&&this.updateAttribute(i)});let i=2;this.attributes.index?.type===this.gl.UNSIGNED_INT&&(i=4),this.isInstanced?this.attributes.index?this.gl.renderer.drawElementsInstanced(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*i,this.instancedCount):this.gl.renderer.drawArraysInstanced(e,this.drawRange.start,this.drawRange.count,this.instancedCount):this.attributes.index?this.gl.drawElements(e,this.drawRange.count,this.attributes.index.type,this.attributes.index.offset+this.drawRange.start*i):this.gl.drawArrays(e,this.drawRange.start,this.drawRange.count)}getPosition(){let t=this.attributes.position;return t.data?t:o?void 0:(console.warn("No position buffer data found to compute bounds"),o=!0)}computeBoundingBox(t){t||(t=this.getPosition());let e=t.data,i=t.size;this.bounds||(this.bounds={min:new r.e,max:new r.e,center:new r.e,scale:new r.e,radius:1/0});let s=this.bounds.min,n=this.bounds.max,a=this.bounds.center,o=this.bounds.scale;s.set(Infinity),n.set(-1/0);for(let t=0,r=e.length;t<r;t+=i){let i=e[t],r=e[t+1],a=e[t+2];s.x=Math.min(i,s.x),s.y=Math.min(r,s.y),s.z=Math.min(a,s.z),n.x=Math.max(i,n.x),n.y=Math.max(r,n.y),n.z=Math.max(a,n.z)}o.sub(n,s),a.add(s,n).divide(2)}computeBoundingSphere(t){t||(t=this.getPosition());let e=t.data,i=t.size;this.bounds||this.computeBoundingBox(t);let r=0;for(let t=0,n=e.length;t<n;t+=i)s.fromArray(e,t),r=Math.max(r,this.bounds.center.squaredDistance(s));this.bounds.radius=Math.sqrt(r)}remove(){for(let t in this.VAOs)this.gl.renderer.deleteVertexArray(this.VAOs[t]),delete this.VAOs[t];for(let t in this.attributes)this.gl.deleteBuffer(this.attributes[t].buffer),delete this.attributes[t]}}class l extends h{constructor(t,{attributes:e={}}={}){Object.assign(e,{position:{size:2,data:new Float32Array([-1,-1,3,-1,-1,3])},uv:{size:2,data:new Float32Array([0,0,2,0,0,2])}}),super(t,e)}}},69268:(t,e,i)=>{"use strict";i.d(e,{b:()=>d,l:()=>l});var r=i(2315),s=i(33397),n=i(72529),a=i(29971),o=i(68987),h="Toggle",l=r.forwardRef((t,e)=>{let{pressed:i,defaultPressed:r,onPressedChange:l,...d}=t,[u,c]=(0,n.i)({prop:i,onChange:l,defaultProp:r??!1,caller:h});return(0,o.jsx)(a.sG.button,{type:"button","aria-pressed":u,"data-state":u?"on":"off","data-disabled":t.disabled?"":void 0,...d,ref:e,onClick:(0,s.mK)(t.onClick,()=>{t.disabled||c(!u)})})});l.displayName=h;var d=l},69900:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},72847:(t,e,i)=>{"use strict";let r,s;function n(t){let e=t[0],i=t[1],r=t[2];return Math.sqrt(e*e+i*i+r*r)}function a(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function o(t,e,i,r){return t[0]=e,t[1]=i,t[2]=r,t}function h(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t[2]=e[2]+i[2],t}function l(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t[2]=e[2]-i[2],t}function d(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t[2]=e[2]*i[2],t}function u(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t[2]=e[2]/i[2],t}function c(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t[2]=e[2]*i,t}function p(t,e){let i=e[0]-t[0],r=e[1]-t[1],s=e[2]-t[2];return Math.sqrt(i*i+r*r+s*s)}function g(t,e){let i=e[0]-t[0],r=e[1]-t[1],s=e[2]-t[2];return i*i+r*r+s*s}function f(t){let e=t[0],i=t[1],r=t[2];return e*e+i*i+r*r}function v(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t}function m(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t}function y(t,e){let i=e[0],r=e[1],s=e[2],n=i*i+r*r+s*s;return n>0&&(n=1/Math.sqrt(n)),t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t}function w(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function x(t,e,i){let r=e[0],s=e[1],n=e[2],a=i[0],o=i[1],h=i[2];return t[0]=s*h-n*o,t[1]=n*a-r*h,t[2]=r*o-s*a,t}function b(t,e,i,r){let s=e[0],n=e[1],a=e[2];return t[0]=s+r*(i[0]-s),t[1]=n+r*(i[1]-n),t[2]=a+r*(i[2]-a),t}function M(t,e,i,r,s){let n=Math.exp(-r*s),a=e[0],o=e[1],h=e[2];return t[0]=i[0]+(a-i[0])*n,t[1]=i[1]+(o-i[1])*n,t[2]=i[2]+(h-i[2])*n,t}function _(t,e,i){let r=e[0],s=e[1],n=e[2],a=i[3]*r+i[7]*s+i[11]*n+i[15];return a=a||1,t[0]=(i[0]*r+i[4]*s+i[8]*n+i[12])/a,t[1]=(i[1]*r+i[5]*s+i[9]*n+i[13])/a,t[2]=(i[2]*r+i[6]*s+i[10]*n+i[14])/a,t}function A(t,e,i){let r=e[0],s=e[1],n=e[2],a=i[3]*r+i[7]*s+i[11]*n+i[15];return a=a||1,t[0]=(i[0]*r+i[4]*s+i[8]*n)/a,t[1]=(i[1]*r+i[5]*s+i[9]*n)/a,t[2]=(i[2]*r+i[6]*s+i[10]*n)/a,t}function E(t,e,i){let r=e[0],s=e[1],n=e[2];return t[0]=r*i[0]+s*i[3]+n*i[6],t[1]=r*i[1]+s*i[4]+n*i[7],t[2]=r*i[2]+s*i[5]+n*i[8],t}function C(t,e,i){let r=e[0],s=e[1],n=e[2],a=i[0],o=i[1],h=i[2],l=i[3],d=o*n-h*s,u=h*r-a*n,c=a*s-o*r,p=o*c-h*u,g=h*d-a*c,f=a*u-o*d,v=2*l;return d*=v,u*=v,c*=v,p*=2,g*=2,f*=2,t[0]=r+d+p,t[1]=s+u+g,t[2]=n+c+f,t}i.d(e,{$A:()=>x,Bw:()=>n,C:()=>a,Cc:()=>b,DI:()=>m,Io:()=>p,Om:()=>w,Qr:()=>u,Re:()=>l,S8:()=>y,Sc:()=>A,WQ:()=>h,YO:()=>M,Z0:()=>_,ei:()=>E,g7:()=>k,gL:()=>C,hG:()=>g,hZ:()=>o,hs:()=>c,lw:()=>d,m3:()=>f,t2:()=>S,ze:()=>v});let k=(r=[0,0,0],s=[0,0,0],function(t,e){a(r,t),a(s,e),y(r,r),y(s,s);let i=w(r,s);return i>1?0:i<-1?Math.PI:Math.acos(i)});function S(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},74051:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},74602:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},78340:(t,e,i)=>{"use strict";i.d(e,{L:()=>U});var r=i(27574),s=i(70471),n=i(49432),a=i(92474),o=i(2315),h=i(11383),l=i(49055);function d(t,e){let i,r=()=>{let{currentTime:r}=e,s=(null===r?0:r.value)/100;i!==s&&t(s),i=s};return l.Gt.preUpdate(r,!0),()=>(0,l.WG)(r)}function u(t){return!("u"<typeof window)&&(t?(0,n.d)():(0,n.J)())}var c=i(73033),p=i(10238),g=i(35247);let f=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function m(t,e,i,r){let s=i[e],{length:n,position:a}=v[e],o=s.current,h=i.time;s.current=Math.abs(t[`scroll${a}`]),s.scrollLength=t[`scroll${n}`]-t[`client${n}`],s.offset.length=0,s.offset[0]=0,s.offset[1]=s.scrollLength,s.progress=(0,p.q)(0,s.scrollLength,s.current);let l=r-h;s.velocity=l>50?0:(0,g.f)(s.current-o,l)}var y=i(1299),w=i(32672),x=i(95682),b=i(63451);let M={start:0,center:.5,end:1};function _(t,e,i=0){let r=0;if(t in M&&(t=M[t]),"string"==typeof t){let e=parseFloat(t);t.endsWith("px")?r=e:t.endsWith("%")?t=e/100:t.endsWith("vw")?r=e/100*document.documentElement.clientWidth:t.endsWith("vh")?r=e/100*document.documentElement.clientHeight:t=e}return"number"==typeof t&&(r=e*t),i+r}let A=[0,0],E=[[0,0],[1,1]],C={x:0,y:0},k=new WeakMap,S=new WeakMap,L=new WeakMap,F=new WeakMap,T=new WeakMap,R=t=>t===document.scrollingElement?window:t;function B(t,{container:e=document.scrollingElement,trackContentSize:i=!1,...r}={}){if(!e)return h.l;let s=L.get(e);s||(s=new Set,L.set(e,s));
6let n=function(t,e,i,r={}){return{measure:e=>{!function(t,e=t,i){if(i.x.targetOffset=0,i.y.targetOffset=0,e!==t){let r=e;for(;r&&r!==t;)i.x.targetOffset+=r.offsetLeft,i.y.targetOffset+=r.offsetTop,r=r.offsetParent}i.x.targetLength=e===t?e.scrollWidth:e.clientWidth,i.y.targetLength=e===t?e.scrollHeight:e.clientHeight,i.x.containerLength=t.clientWidth,i.y.containerLength=t.clientHeight}(t,r.target,i),m(t,"x",i,e),m(t,"y",i,e),i.time=e,(r.offset||r.target)&&function(t,e,i){let{offset:r=E}=i,{target:s=t,axis:n="y"}=i,a="y"===n?"height":"width",o=s!==t?function(t,e){let i={x:0,y:0},r=t;for(;r&&r!==e;)if((0,b.s)(r))i.x+=r.offsetLeft,i.y+=r.offsetTop,r=r.offsetParent;else if("svg"===r.tagName){let t=r.getBoundingClientRect(),e=(r=r.parentElement).getBoundingClientRect();i.x+=t.left-e.left,i.y+=t.top-e.top}else if(r instanceof SVGGraphicsElement){let{x:t,y:e}=r.getBBox();i.x+=t,i.y+=e;let s=null,n=r.parentNode;for(;!s;)"svg"===n.tagName&&(s=n),n=r.parentNode;r=s}else break;return i}(s,t):C,h=s===t?{width:t.scrollWidth,height:t.scrollHeight}:"getBBox"in s&&"svg"!==s.tagName?s.getBBox():{width:s.clientWidth,height:s.clientHeight},l={width:t.clientWidth,height:t.clientHeight};e[n].offset.length=0;let d=!e[n].interpolate,u=r.length;for(let t=0;t<u;t++){let i=function(t,e,i,r){let s=Array.isArray(t)?t:A,n=0;return"number"==typeof t?s=[t,t]:"string"==typeof t&&(s=(t=t.trim()).includes(" ")?t.split(" "):[t,M[t]?t:"0"]),(n=_(s[0],i,r))-_(s[1],e)}(r[t],l[a],h[a],o[n]);d||i===e[n].interpolatorOffsets[t]||(d=!0),e[n].offset[t]=i}d&&(e[n].interpolate=(0,y.G)(e[n].offset,(0,w.Z)(r),{clamp:!1}),e[n].interpolatorOffsets=[...e[n].offset]),e[n].progress=(0,x.q)(0,1,e[n].interpolate(e[n].current))}(t,i,r)},notify:()=>e(i)}}(e,t,{time:0,x:f(),y:f()},r);if(s.add(n),!k.has(e)){let t=()=>{for(let t of s)t.measure(l.uv.timestamp);l.Gt.preUpdate(i)},i=()=>{for(let t of s)t.notify()},r=()=>l.Gt.read(t);k.set(e,r);let n=R(e);window.addEventListener("resize",r),e!==document.documentElement&&S.set(e,(0,c.X)(e,r)),n.addEventListener("scroll",r),r()}if(i&&!T.has(e)){let t=k.get(e),i={width:e.scrollWidth,height:e.scrollHeight};F.set(e,i);let r=l.Gt.read(()=>{let r=e.scrollWidth,s=e.scrollHeight;(i.width!==r||i.height!==s)&&(t(),i.width=r,i.height=s)},!0);T.set(e,r)}let a=k.get(e);return l.Gt.read(a,!1,!0),()=>{(0,l.WG)(a);let t=L.get(e);if(!t||(t.delete(n),t.size))return;let i=k.get(e);k.delete(e),i&&(R(e).removeEventListener("scroll",i),S.get(e)?.(),window.removeEventListener("resize",i));let r=T.get(e);r&&((0,l.WG)(r),T.delete(e)),F.delete(e)}}let P=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[E,"contain"]],O={start:0,end:1};function I(t){if(!t)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[e,i]of P)if(function(t,e){let i=function(t){if(2!==t.length)return;let e=[];for(let i of t)if(Array.isArray(i))e.push(i);else{if("string"!=typeof i)return;let t=function(t){let e=t.trim().split(/\s+/);if(2!==e.length)return;let i=O[e[0]],r=O[e[1]];if(void 0!==i&&void 0!==r)return[i,r]}(i);if(!t)return;e.push(t)}return e}(t);if(!i)return!1;for(let t=0;t<2;t++){let r=i[t],s=e[t];if(r[0]!==s[0]||r[1]!==s[1])return!1}return!0}(t,e))return{rangeStart:`${i} 0%`,rangeEnd:`${i} 100%`}}let D=new Map;function N(t){let e={value:0},i=B(i=>{e.value=100*i[t.axis].progress},t);return{currentTime:e,cancel:i}}function W({source:t,container:e,...i}){let{axis:r}=i;t&&(e=t);let s=D.get(e);s||(s=new Map,D.set(e,s));let n=i.target??"self",a=s.get(n);a||(a={},s.set(n,a));let o=r+(i.offset??[]).join(",");return a[o]||(i.target&&u(i.target)?I(i.offset)?a[o]=new ViewTimeline({subject:i.target,axis:r}):a[o]=N({container:e,...i}):u()?a[o]=new ScrollTimeline({source:e,axis:r}):a[o]=N({container:e,...i})),a[o]}function z(t,{axis:e="y",container:i=document.scrollingElement,...r}={}){let s,n,a;if(!i)return h.l;let o={axis:e,container:i,...r};return"function"==typeof t?function(t,e){return 2===t.length||e&&(e.target||e.offset)?B(i=>{t(i[e.axis].progress,i)},e):d(t,W(e))}(t,o):(s=W(o),n=o.target?I(o.offset):void 0,a=o.target?u(o.target)&&!!n:u(),t.attachTimeline({timeline:a?s:void 0,...n&&a&&{rangeStart:n.rangeStart,rangeEnd:n.rangeEnd},observe:t=>(t.pause(),d(e=>{t.time=t.iterationDuration*e},s))}))}var j=i(26745),q=i(77577);let $=()=>({scrollX:(0,r.OQ)(0),scrollY:(0,r.OQ)(0),scrollXProgress:(0,r.OQ)(0),scrollYProgress:(0,r.OQ)(0)}),G=t=>!!t&&!t.current;
6function H(t,e,i,r){return{factory:n=>{let a,o=()=>{G(i)||G(r)?s.k.read(o):a=z(n,{...e,axis:t,container:i?.current||void 0,target:r?.current||void 0})};return s.k.read(o),()=>{(0,s.c)(o),a?.()}},times:[0,1],keyframes:[0,1],ease:t=>t,duration:1}}function U({container:t,target:e,...i}={}){var r;let h=(0,j.M)($);r=i.offset,!("u"<typeof window)&&(e?(0,n.d)()&&!!I(r):(0,n.J)())&&(h.scrollXProgress.accelerate=H("x",i,t,e),h.scrollYProgress.accelerate=H("y",i,t,e));let l=(0,o.useRef)(null),d=(0,o.useRef)(!1),u=(0,o.useCallback)(()=>(l.current=z((t,{x:e,y:i})=>{h.scrollX.set(e.current),h.scrollXProgress.set(e.progress),h.scrollY.set(i.current),h.scrollYProgress.set(i.progress)},{...i,container:t?.current||void 0,target:e?.current||void 0}),()=>{l.current?.()}),[t,e,JSON.stringify(i.offset)]);return(0,q.E)(()=>{if(d.current=!1,!(G(t)||G(e)))return u();d.current=!0},[u]),(0,o.useEffect)(()=>{let i;if(!d.current)return;let r=()=>{let r=G(t),s=G(e);(0,a.V)(!r,"Container ref is defined but not hydrated","use-scroll-ref"),(0,a.V)(!s,"Target ref is defined but not hydrated","use-scroll-ref"),r||s||(i=u())};return s.k.read(r),()=>{(0,s.c)(r),i?.()}},[u]),h}},83334:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},84350:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i={bindSnapshot:function(){return h},createAsyncLocalStorage:function(){return o},createSnapshot:function(){return l}};for(var r in i)Object.defineProperty(e,r,{enumerable:!0,get:i[r]});let s=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw s}getStore(){}run(){throw s}exit(){throw s}enterWith(){throw s}static bind(t){return t}}let a="u">typeof globalThis&&globalThis.AsyncLocalStorage;function o(){return a?new a:new n}function h(t){return a?a.bind(t):n.bind(t)}function l(){return a?a.snapshot():function(t,...e){return t(...e)}}},84519:(t,e,i)=>{"use strict";i.d(e,{e:()=>s});var r=i(72847);class s extends Array{constructor(t=0,e=t,i=t){return super(t,e,i),this}get x(){return this[0]}get y(){return this[1]}get z(){return this[2]}set x(t){this[0]=t}set y(t){this[1]=t}set z(t){this[2]=t}set(t,e=t,i=t){return t.length?this.copy(t):(r.hZ(this,t,e,i),this)}copy(t){return r.C(this,t),this}add(t,e){return e?r.WQ(this,t,e):r.WQ(this,this,t),this}sub(t,e){return e?r.Re(this,t,e):r.Re(this,this,t),this}multiply(t){return t.length?r.lw(this,this,t):r.hs(this,this,t),this}divide(t){return t.length?r.Qr(this,this,t):r.hs(this,this,1/t),this}inverse(t=this){return r.DI(this,t),this}len(){return r.Bw(this)}distance(t){return t?r.Io(this,t):r.Bw(this)}squaredLen(){return r.m3(this)}squaredDistance(t){return t?r.hG(this,t):r.m3(this)}negate(t=this){return r.ze(this,t),this}cross(t,e){return e?r.$A(this,t,e):r.$A(this,this,t),this}scale(t){return r.hs(this,this,t),this}normalize(){return r.S8(this,this),this}dot(t){return r.Om(this,t)}equals(t){return r.t2(this,t)}
6applyMatrix3(t){return r.ei(this,this,t),this}applyMatrix4(t){return r.Z0(this,this,t),this}scaleRotateMatrix4(t){return r.Sc(this,this,t),this}applyQuaternion(t){return r.gL(this,this,t),this}angle(t){return r.g7(this,t)}lerp(t,e){return r.Cc(this,this,t,e),this}smoothLerp(t,e,i){return r.YO(this,this,t,e,i),this}clone(){return new s(this[0],this[1],this[2])}fromArray(t,e=0){return this[0]=t[e],this[1]=t[e+1],this[2]=t[e+2],this}toArray(t=[],e=0){return t[e]=this[0],t[e+1]=this[1],t[e+2]=this[2],t}transformDirection(t){let e=this[0],i=this[1],r=this[2];return this[0]=t[0]*e+t[4]*i+t[8]*r,this[1]=t[1]*e+t[5]*i+t[9]*r,this[2]=t[2]*e+t[6]*i+t[10]*r,this.normalize()}}},86020:(t,e,i)=>{"use strict";i.d(e,{default:()=>s.a});var r=i(11381),s=i.n(r)},86651:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},86661:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},87501:(t,e,i)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return h}});let r=i(68987),s=i(2315),n=i(29394);function a(t){return{default:t&&"default"in t?t.default:t}}i(41375);let o={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},h=function(t){let e={...o,...t},i=(0,s.lazy)(()=>e.loader().then(a)),h=e.loading;function l(t){let a=h?(0,r.jsx)(h,{isLoading:!0,pastDelay:!0,error:null}):null,o=!e.ssr||!!e.loading,l=o?s.Suspense:s.Fragment,d=e.ssr?(0,r.jsxs)(r.Fragment,{children:[null,(0,r.jsx)(i,{...t})]}):(0,r.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(i,{...t})});return(0,r.jsx)(l,{...o?{fallback:a}:{},children:d})}return l.displayName="LoadableComponent",l}},89831:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("sheet",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["line",{x1:"3",x2:"21",y1:"9",y2:"9",key:"1vqk6q"}],["line",{x1:"3",x2:"21",y1:"15",y2:"15",key:"o2sbyz"}],["line",{x1:"9",x2:"9",y1:"9",y2:"21",key:"1ib60c"}],["line",{x1:"15",x2:"15",y1:"9",y2:"21",key:"1n26ft"}]])},90061:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},90719:(t,e,i)=>{"use strict";i.d(e,{j:()=>a});var r=i(49055),s=i(77577),n=i(30047);function a(t,e){let i=(0,n.d)(e()),a=()=>i.set(e());return a(),(0,s.E)(()=>{let e=()=>r.Gt.preRender(a,!1,!0),i=t.map(t=>t.on("change",e));return()=>{i.forEach(t=>t()),(0,r.WG)(a)}}),i}},92150:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("file-image",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"10",cy:"12",r:"2",key:"737tya"}],["path",{d:"m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22",key:"wt3hpn"}]])},94717:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});let r=(0,i(46665).A)("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]])},98716:(t,e,i)=>{"use strict";i.d(e,{E:()=>n});var r=i(58583),s=i(90719);function n(t,...e){let i=t.length;return(0,s.j)(e.filter(r.S),function(){let s="";for(let n=0;n<i;n++){s+=t[n];let i=e[n];i&&(s+=(0,r.S)(i)?i.get():i)}return s})}}}]);

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.