PageSourceSearch

https://egboy-guda.vercel.app/_next/static/chunks/528-f86d91e2f95218d5.js

js egboy-guda.vercel.app collected 2026-10-03 06:51:21 UTC 166,679 bytes, 114 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[528],{488:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]])},620:(e,t)=>{function r(e,t){var r=e.length;for(e.push(t);0<r;){var n=r-1>>>1,o=e[n];if(0<a(o,t))e[n]=t,e[r]=o,r=n;else break}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;for(var n=0,o=e.length,i=o>>>1;n<i;){var l=2*(n+1)-1,s=e[l],c=l+1,u=e[c];if(0>a(s,r))c<o&&0>a(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[l]=r,n=l);else if(c<o&&0>a(u,r))e[n]=u,e[c]=r,n=c;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var u=[],d=[],f=1,p=null,h=3,m=!1,g=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(d);null!==t;){if(null===t.callback)o(d);else if(t.startTime<=e)o(d),t.sortIndex=t.expirationTime,r(u,t);else break;t=n(d)}}function k(e){if(v=!1,x(e),!g)if(null!==n(u))g=!0,A();else{var t=n(d);null!==t&&T(k,t.startTime-e)}}var E=!1,M=-1,_=5,P=-1;function j(){return!(t.unstable_now()-P<_)}function C(){if(E){var e=t.unstable_now();P=e;var r=!0;try{e:{g=!1,v&&(v=!1,y(M),M=-1),m=!0;var a=h;try{t:{for(x(e),p=n(u);null!==p&&!(p.expirationTime>e&&j());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var s=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,x(e),r=!0;break t}p===n(u)&&o(u),x(e)}else o(u);p=n(u)}if(null!==p)r=!0;else{var c=n(d);null!==c&&T(k,c.startTime-e),r=!1}}break e}finally{p=null,h=a,m=!1}}}finally{r?i():E=!1}}}if("function"==typeof w)i=function(){w(C)};else if("undefined"!=typeof MessageChannel){var S=new MessageChannel,O=S.port2;S.port1.onmessage=C,i=function(){O.postMessage(null)}}else i=function(){b(C,0)};function A(){E||(E=!0,i())}function T(e,r){M=b(function(){e(t.unstable_now())},r)}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,A())},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"):_=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return n(u)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var r=h;h=t;try{return e()}finally{h=r}},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 r=h;h=e;try{return t()}finally{h=r}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=a+l,e={id:f++,callback:o,priorityLevel:e,startTime:a,expirationTime:l,sortIndex:-1},a>i?(e.sortIndex=a,r(d,e),null===n(u)&&e===n(d)&&(v?(y(M),M=-1):v=!0,T(k,a-i))):(e.sortIndex=l,r(u,e),g||m||(g=!0,A())),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},901:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(8229)._(r(2115)).default.createContext(null)},1193:(e,t)=>{function r(e){var t;let{config:r,src:n,width:o,quality:a}=e,i=a||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>
1Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(n)+"&w="+o+"&q="+i+(n.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},1264:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]])},1469:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return s},getImageProps:function(){return l}});let n=r(8229),o=r(8883),a=r(3063),i=n._(r(1193));function l(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let s=a.Image},1669:(e,t,r)=>{r.d(t,{n:()=>i});var n=r(2115),o=r(1991),a=r(3264);let i=n.forwardRef(({children:e,enabled:t=!0,speed:r=1,rotationIntensity:i=1,floatIntensity:l=1,floatingRange:s=[-.1,.1],autoInvalidate:c=!1,...u},d)=>{let f=n.useRef(null);n.useImperativeHandle(d,()=>f.current,[]);let p=n.useRef(1e4*Math.random());return(0,o.D)(e=>{var n,o;if(!t||0===r)return;c&&e.invalidate();let u=p.current+e.clock.elapsedTime;f.current.rotation.x=Math.cos(u/4*r)/8*i,f.current.rotation.y=Math.sin(u/4*r)/8*i,f.current.rotation.z=Math.sin(u/4*r)/20*i;let d=Math.sin(u/4*r)/10;d=a.cj9.mapLinear(d,-.1,.1,null!=(n=null==s?void 0:s[0])?n:-.1,null!=(o=null==s?void 0:s[1])?o:.1),f.current.position.y=d*l,f.current.updateMatrix()}),n.createElement("group",u,n.createElement("group",{ref:f,matrixAutoUpdate:!1},e))})},1933:(e,t,r)=>{e.exports=r(6500)},1991:(e,t,r)=>{let n,o,a,i,l;r.d(t,{B:()=>T,C:()=>er,D:()=>en,E:()=>I,G:()=>ei,a:()=>O,b:()=>S,c:()=>eP,d:()=>eC,e:()=>ed,f:()=>eq,i:()=>j,o:()=>eS,s:()=>G,u:()=>A});var s=r(2115),c=r.t(s,2),u=r(1933),d=r(3264),f=r(7431),p=r(5643);let h=e=>{let t,r=new Set,n=(e,n)=>{let o="function"==typeof e?e(t):e;if(!Object.is(o,t)){let e=t;t=(null!=n?n:"object"!=typeof o||null===o)?o:Object.assign({},t,o),r.forEach(r=>r(t,e))}},o=()=>t,a={setState:n,getState:o,getInitialState:()=>i,subscribe:e=>(r.add(e),()=>r.delete(e))},i=t=e(n,o,a);return a},{useSyncExternalStoreWithSelector:m}=p,g=(e,t)=>{let r=(e=>e?h(e):h)(e),n=(e,n=t)=>(function(e,t=e=>e,r){let n=m(e.subscribe,e.getState,e.getInitialState,t,r);return s.useDebugValue(n),n})(r,e,n);return Object.assign(n,r),n},v=(e,t)=>e?g(e,t):g,b=[];function y(e,t,r=(e,t)=>e===t){if(e===t)return!0;if(!e||!t)return!1;let n=e.length;if(t.length!==n)return!1;for(let o=0;o<n;o++)if(!r(e[o],t[o]))return!1;return!0}function w(e,t=null,r=!1,n={}){for(let o of(null===t&&(t=[e]),b))if(y(t,o.keys,o.equal)){if(r)return;if(Object.prototype.hasOwnProperty.call(o,"error"))throw o.error;if(Object.prototype.hasOwnProperty.call(o,"response"))return n.lifespan&&n.lifespan>0&&(o.timeout&&clearTimeout(o.timeout),o.timeout=setTimeout(o.remove,n.lifespan)),o.response;if(!r)throw o.promise}let o={keys:t,equal:n.equal,remove:()=>{let e=b.indexOf(o);-1!==e&&b.splice(e,1)},promise:("object"==typeof e&&"function"==typeof e.then?e:e(...t)).then(e=>{o.response=e,n.lifespan&&n.lifespan>0&&(o.timeout=setTimeout(o.remove,n.lifespan))}).catch(e=>o.error=e)};if(b.push(o),!r)throw o.promise}var x=r(5220),k=r.n(x),E=r(4342),M=r(5155),_=r(6354);function P(e){let t=e.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}r(9509),c.act;let j=e=>e&&e.hasOwnProperty("current"),C=e=>null!=e&&("string"==typeof e||"number"==typeof e||e.isColor),S=((e,t)=>"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative"))()?s.useLayoutEffect:s.useEffect;function O(e){let t=s.useRef(e);return S(()=>void(t.current=e),[e]),t}function A(){let e=(0,_.u5)(),t=(0,_.y3)();return s.useMemo(()=>({children:r})=>{let n=(0,_.Nz)(e,!0,e=>
1e.type===s.StrictMode)?s.StrictMode:s.Fragment;return(0,M.jsx)(n,{children:(0,M.jsx)(t,{children:r})})},[e,t])}function T({set:e}){return S(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}let I=(e=>((e=class extends s.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}).getDerivedStateFromError=()=>({error:!0}),e))();function R(e){var t;let r="undefined"!=typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],r),e[1]):e}function z(e){var t;return null==(t=e.__r3f)?void 0:t.root.getState()}let U={obj:e=>e===Object(e)&&!U.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,nul:e=>null===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:r="shallow",objects:n="reference",strict:o=!0}={}){let a;if(typeof e!=typeof t||!!e!=!!t)return!1;if(U.str(e)||U.num(e)||U.boo(e))return e===t;let i=U.obj(e);if(i&&"reference"===n)return e===t;let l=U.arr(e);if(l&&"reference"===r)return e===t;if((l||i)&&e===t)return!0;for(a in e)if(!(a in t))return!1;if(i&&"shallow"===r&&"shallow"===n){for(a in o?t:e)if(!U.equ(e[a],t[a],{strict:o,objects:"reference"}))return!1}else for(a in o?t:e)if(e[a]!==t[a])return!1;if(U.und(a)){if(l&&0===e.length&&0===t.length||i&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}},L=["children","key","ref"];function F(e,t,r,n){let o=null==e?void 0:e.__r3f;return!o&&(o={root:t,type:r,parent:null,children:[],props:function(e){let t={};for(let r in e)L.includes(r)||(t[r]=e[r]);return t}(n),object:e,eventCount:0,handlers:{},isHidden:!1},e&&(e.__r3f=o)),o}function N(e,t){let r=e[t];if(!t.includes("-"))return{root:e,key:t,target:r};for(let o of(r=e,t.split("-"))){var n;t=o,e=r,r=null==(n=r)?void 0:n[t]}return{root:e,key:t,target:r}}let D=/-\d+$/;function H(e,t){if(U.str(t.props.attach)){if(D.test(t.props.attach)){let r=t.props.attach.replace(D,""),{root:n,key:o}=N(e.object,r);Array.isArray(n[o])||(n[o]=[])}let{root:r,key:n}=N(e.object,t.props.attach);t.previousAttach=r[n],r[n]=t.object}else U.fun(t.props.attach)&&(t.previousAttach=t.props.attach(e.object,t.object))}function B(e,t){if(U.str(t.props.attach)){let{root:r,key:n}=N(e.object,t.props.attach),o=t.previousAttach;void 0===o?delete r[n]:r[n]=o}else null==t.previousAttach||t.previousAttach(e.object,t.object);delete t.previousAttach}let q=[...L,"args","dispose","attach","object","onUpdate","dispose"],W=new Map,Y=["map","emissiveMap","sheenColorMap","specularColorMap","envMap"],V=/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/;function G(e,t){var r,n;let o=e.__r3f,a=o&&P(o).getState(),i=null==o?void 0:o.eventCount;for(let r in t){let i=t[r];if(q.includes(r))continue;if(o&&V.test(r)){"function"==typeof i?o.handlers[r]=i:delete o.handlers[r],o.eventCount=Object.keys(o.handlers).length;continue}if(void 0===i)continue;let{root:l,key:s,target:c}=N(e,r);c instanceof d.zgK&&i instanceof d.zgK?c.mask=i.mask:c instanceof d.Q1f&&C(i)?c.set(i):null!==c&&"object"==typeof c&&"function"==typeof c.set&&"function"==typeof c.copy&&null!=i&&i.constructor&&c.constructor===i.constructor?c.copy(i):null!==c&&"object"==typeof c&&"function"==typeof c.set&&Array.isArray(i)?"function"==typeof c.fromArray?c.fromArray(i):c.set(...i):null!==c&&"object"==typeof c&&"function"==typeof c.set&&"number"==typeof i?"function"==typeof c.setScalar?c.setScalar(i):c.set(i):(l[s]=i,a&&!a.linear&&Y.includes(s)&&null!=(n=l[s])&&n.isTexture&&l[s].format===d.GWd&&l[s].type===d.OUM&&(l[s].colorSpace
1=d.er$))}if(null!=o&&o.parent&&null!=a&&a.internal&&null!=(r=o.object)&&r.isObject3D&&i!==o.eventCount){let e=o.object,t=a.internal.interaction.indexOf(e);t>-1&&a.internal.interaction.splice(t,1),o.eventCount&&null!==e.raycast&&a.internal.interaction.push(e)}return o&&void 0===o.props.attach&&(o.object.isBufferGeometry?o.props.attach="geometry":o.object.isMaterial&&(o.props.attach="material")),o&&X(o),e}function X(e){var t;if(!e.parent)return;null==e.props.onUpdate||e.props.onUpdate(e.object);let r=null==(t=e.root)||null==t.getState?void 0:t.getState();r&&0===r.internal.frames&&r.invalidate()}function $(e,t){!e.manual&&(e&&e.isOrthographicCamera?(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())}let Z=e=>null==e?void 0:e.isObject3D;function K(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function Q(e,t,r,n){let o=r.get(t);o&&(r.delete(t),0===r.size&&(e.delete(n),o.target.releasePointerCapture(n)))}let J=e=>!!(null!=e&&e.render),ee=s.createContext(null);function et(){let e=s.useContext(ee);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}function er(e=e=>e,t){return et()(e,t)}function en(e,t=0){let r=et(),n=r.getState().internal.subscribe,o=O(e);return S(()=>n(o,t,r),[t,n,r]),null}let eo=new WeakMap;function ea(e,t){return function(r,...n){var o;let a;return"function"==typeof r&&(null==r||null==(o=r.prototype)?void 0:o.constructor)===r?(a=eo.get(r))||(a=new r,eo.set(r,a)):a=r,e&&e(a),Promise.all(n.map(e=>new Promise((r,n)=>a.load(e,e=>{Z(null==e?void 0:e.scene)&&Object.assign(e,function(e){let t={nodes:{},materials:{},meshes:{}};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),e.isMesh&&!t.meshes[e.name]&&(t.meshes[e.name]=e)}),t}(e.scene)),r(e)},t,t=>n(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ei(e,t,r,n){let o=Array.isArray(t)?t:[t],a=w(ea(r,n),[e,...o],!1,{equal:U.equ});return Array.isArray(t)?a:a[0]}ei.preload=function(e,t,r){let n,o=Array.isArray(t)?t:[t];w(ea(r),[e,...o],!0,n)},ei.clear=function(e,t){var r=[e,...Array.isArray(t)?t:[t]];if(void 0===r||0===r.length)b.splice(0,b.length);else{let e=b.find(e=>y(r,e.keys,e.equal));e&&e.remove()}};let el={},es=/^three(?=[A-Z])/,ec=e=>`${e[0].toUpperCase()}${e.slice(1)}`,eu=0;function ed(e){if("function"==typeof e){let t=`${eu++}`;return el[t]=e,t}Object.assign(el,e)}function ef(e,t){let r=ec(e),n=el[r];if("primitive"!==e&&!n)throw Error(`R3F: ${r} 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("primitive"===e&&!t.object)throw Error("R3F: Primitives without 'object' are invalid!");if(void 0!==t.args&&!Array.isArray(t.args))throw Error("R3F: The args prop must be an array!")}function ep(e){if(e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?H(e.parent,e):Z(e.object)&&!1!==e.props.visible&&(e.object.visible=!0),e.isHidden=!1,X(e)}}function eh(e,t,r){let n=t.root.getState();if(e.parent||e.object===n.scene){if(!t.object){var o,a;let e=el[ec(t.type)];t.object=null!=(o=t.props.object)?o:new e(...null!=(a=t.props.args
1)?a:[]),t.object.__r3f=t}if(G(t.object,t.props),t.props.attach)H(e,t);else if(Z(t.object)&&Z(e.object)){let n=e.object.children.indexOf(null==r?void 0:r.object);if(r&&-1!==n){let r=e.object.children.indexOf(t.object);-1!==r?(e.object.children.splice(r,1),e.object.children.splice(r<n?n-1:n,0,t.object)):(t.object.parent=e.object,e.object.children.splice(n,0,t.object),t.object.dispatchEvent({type:"added"}),e.object.dispatchEvent({type:"childadded",child:t.object}))}else e.object.add(t.object)}for(let e of t.children)eh(t,e);X(t)}}function em(e,t){t&&(t.parent=e,e.children.push(t),eh(e,t))}function eg(e,t,r){if(!t||!r)return;t.parent=e;let n=e.children.indexOf(r);-1!==n?e.children.splice(n,0,t):e.children.push(t),eh(e,t,r)}function ev(e){if("function"==typeof e.dispose){let t=()=>{try{e.dispose()}catch{}};"undefined"!=typeof IS_REACT_ACT_ENVIRONMENT?t():(0,E.unstable_scheduleCallback)(E.unstable_IdlePriority,t)}}function eb(e,t,r){if(!t)return;t.parent=null;let n=e.children.indexOf(t);-1!==n&&e.children.splice(n,1),t.props.attach?B(e,t):Z(t.object)&&Z(e.object)&&(e.object.remove(t.object),function(e,t){let{internal:r}=e.getState();r.interaction=r.interaction.filter(e=>e!==t),r.initialHits=r.initialHits.filter(e=>e!==t),r.hovered.forEach((e,n)=>{(e.eventObject===t||e.object===t)&&r.hovered.delete(n)}),r.capturedMap.forEach((e,n)=>{Q(r.capturedMap,t,e,n)})}(P(t),t.object));let o=null!==t.props.dispose&&!1!==r;for(let e=t.children.length-1;e>=0;e--){let r=t.children[e];eb(t,r,o)}t.children.length=0,delete t.object.__r3f,o&&"primitive"!==t.type&&"Scene"!==t.object.type&&ev(t.object),void 0===r&&X(t)}let ey=[],ew=()=>{},ex={},ek=0,eE=function(e){let t=k()(e);return t.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:s.version}),t}({isPrimaryRenderer:!1,warnsIfNotActing:!1,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,createInstance:function(e,t,r){var n;return ef(e=ec(e)in el?e:e.replace(es,""),t),"primitive"===e&&null!=(n=t.object)&&n.__r3f&&delete t.object.__r3f,F(t.object,r,e,t)},removeChild:eb,appendChild:em,appendInitialChild:em,insertBefore:eg,appendChildToContainer(e,t){let r=e.getState().scene.__r3f;t&&r&&em(r,t)},removeChildFromContainer(e,t){let r=e.getState().scene.__r3f;t&&r&&eb(r,t)},insertInContainerBefore(e,t,r){let n=e.getState().scene.__r3f;t&&r&&n&&eg(n,t,r)},getRootHostContext:()=>ex,getChildHostContext:()=>ex,commitUpdate(e,t,r,n,o){var a,i,l;ef(t,n);let s=!1;if("primitive"===e.type&&r.object!==n.object||(null==(a=n.args)?void 0:a.length)!==(null==(i=r.args)?void 0:i.length)?s=!0:null!=(l=n.args)&&l.some((e,t)=>{var n;return e!==(null==(n=r.args)?void 0:n[t])})&&(s=!0),s)ey.push([e,{...n},o]);else{let t=function(e,t){let r={};for(let n in t)if(!q.includes(n)&&!U.equ(t[n],e.props[n]))for(let e in r[n]=t[n],t)e.startsWith(`${n}-`)&&(r[e]=t[e]);for(let n in e.props){if(q.includes(n)||t.hasOwnProperty(n))continue;let{root:o,key:a}=N(e.object,n);if(o.constructor&&0===o.constructor.length){let e=function(e){let t=W.get(e.constructor);try{t||(t=new e.constructor,W.set(e.constructor,t))}catch(e){}return t}(o);U.und(e)||(r[a]=e[a])}else r[a]=0}return r}(e,n);Object.keys(t).length&&(Object.assign(e.props,t),G(e.object,t))}(null===o.sibling||(4&o.flags)==0)&&function(){for(let[e]of ey){let t=e.parent;if(t)for(let r of(e.props.attach?B(t,e):Z(e.object)&&Z(t.object)&&t.object.remove(e.object),e.children))r.props.attach?B(e,r):Z(r.object)&&Z(e.object)&&e.object.remove(r.object);e.isHidden&&ep(e),e.object.__r3f&&delete e.object.__r3f,"primitive"!==e.type&&ev(e.object)}for(let[n,o,a]of ey){n.props=o;let i=n.parent;if(i){let o=el[ec(n.type)];n.object=null!=(e=n.props.object)?e:new o(...null!=(t=n.props.args)?t:[]),n.object.__r3f=n;var e,t,r=n.object;for(let e of[a,a.alternate])if(null!==e)if("function"==typeof e.ref){null==e.refCleanup||e.refCleanup();let t=e.ref(r);"function"==typeof t&&(e.refCleanup=t)}else e.ref&&(e.ref.current=r);for(let e of(G(n.object,n.props),n.props.attach?H(i,n):Z(n.object)&&Z(i.object)&&i.object.add(n.object),n.children))e.props.attach?H(n,e):Z(e.object)&&Z(n.object)&&n.object.add(e.object);X(n)}}ey.length=0}()},finalizeInitialChildren:()=>!1,commitMount(){},getPublicInstance:e=>null==e?void 0:e.object,prepareForCommit:()=>null,preparePortalMount:e=>F(e.getState().scene,e,"",{}),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance:function(e){if(!e.isHidden){var t;e.props.attach&&null!=(t=e.parent)&&t.object?B(e.parent,e):Z(e.object)&&(e.object.visible=!1),e.isHidden=!0,
1X(e)}},unhideInstance:ep,createTextInstance:ew,hideTextInstance:ew,unhideTextInstance:ew,scheduleTimeout:"function"==typeof setTimeout?setTimeout:void 0,cancelTimeout:"function"==typeof clearTimeout?clearTimeout:void 0,noTimeout:-1,getInstanceFromNode:()=>null,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},prepareScopeUpdate(){},getInstanceFromScope:()=>null,shouldAttemptEagerTransition:()=>!1,trackSchedulerEvent:()=>{},resolveEventType:()=>null,resolveEventTimeStamp:()=>-1.1,requestPostPaintCallback(){},maySuspendCommit:()=>!1,preloadInstance:()=>!0,startSuspendingCommit(){},suspendInstance(){},waitForCommitToBeReady:()=>null,NotPendingTransition:null,HostTransitionContext:s.createContext(null),setCurrentUpdatePriority(e){ek=e},getCurrentUpdatePriority:()=>ek,resolveUpdatePriority(){var e;if(0!==ek)return ek;switch("undefined"!=typeof window&&(null==(e=window.event)?void 0:e.type)){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return u.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return u.ContinuousEventPriority;default:return u.DefaultEventPriority}},resetFormInstance(){}}),eM=new Map,e_={objects:"shallow",strict:!1};function eP(e){let t,r,n=eM.get(e),o=null==n?void 0:n.fiber,a=null==n?void 0:n.store;n&&console.warn("R3F.createRoot should only be called once!");let i="function"==typeof reportError?reportError:console.error,l=a||((e,t)=>{let r=v((r,n)=>{let o,a=new d.Pq0,i=new d.Pq0,l=new d.Pq0;function c(e=n().camera,t=i,r=n().size){let{width:o,height:s,top:u,left:d}=r,f=o/s;t.isVector3?l.copy(t):l.set(...t);let p=e.getWorldPosition(a).distanceTo(l);if(e&&e.isOrthographicCamera)return{width:o/e.zoom,height:s/e.zoom,top:u,left:d,factor:1,distance:p,aspect:f};{let t=2*Math.tan(e.fov*Math.PI/180/2)*p,r=o/s*t;return{width:r,height:t,top:u,left:d,factor:o/r,distance:p,aspect:f}}}let u=e=>r(t=>({performance:{...t.performance,current:e}})),f=new d.I9Y;return{set:r,get:n,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1},scene:null,xr:null,invalidate:(t=1)=>e(n(),t),advance:(e,r)=>t(e,r,n()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new d.zD7,pointer:f,mouse:f,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=n();o&&clearTimeout(o),e.performance.current!==e.performance.min&&u(e.performance.min),o=setTimeout(()=>u(n().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:c},setEvents:e=>r(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,o=0,a=0)=>{let l=n().camera,s={width:e,height:t,top:o,left:a};r(e=>({size:s,viewport:{...e.viewport,...c(l,i,s)}}))},setDpr:e=>r(t=>{let r=R(e);return{viewport:{...t.viewport,dpr:r,initialDpr:t.viewport.initialDpr||r}}}),setFrameloop:(e="always")=>{let t=n().clock;t.stop(),t.elapsedTime=0,"never"!==e&&(t.start(),t.elapsedTime=0),r(()=>({frameloop:e}))},previousRoot:void 0,internal:{interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,lastEvent:s.createRef(),active:!1,frames:0,priority:0,subscribe:(e,t,r)=>{let o=n().internal;return o.priority=o.priority+ +(t>0),o.subscribers.push({ref:e,priority:t,store:r}),o.subscribers=o.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let r=n().internal;null!=r&&r.subscribers&&(r.priority=r.priority-(t>0),r.subscribers=r.subscribers.filter(t=>t.ref!==e))}}}}}),n=r.getState(),o=n.size,a=n.viewport.dpr,i=n.camera;return r.subscribe(()=>{let{camera:e,size:t,viewport:n,gl:l,set:s}=r.getState();if(t.width!==o.width||t.height!==o.height||n.dpr!==a){o=t,a=n.dpr,$(e,t),n.dpr>0&&l.setPixelRatio(n.dpr);let r="undefined"!=typeof HTMLCanvasElement&&l.domElement instanceof HTMLCanvasElement;l.setSize(t.width,t.height,r)}e!==i&&(i=e,s(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),r.subscribe(t=>e(t)),r})(eD,eH),c=o||eE.createContainer(l,u.ConcurrentRoot,null,!1,null,"",i,i,i,null);n||eM.set(e,{fiber:c,store:l});let p=!1,h=null;return{async configure(n={}){var o,a;let i;h=new Promise(e=>i=e);let{gl:s,size:c,scene:u,events:m,onCreated:g,shadows:v=!1,linear:b=!1,flat:y=!1,legacy:w=!1,orthographic:x=!1,frameloop:k="always",dpr:E=[1,2],performance:M,raycaster:_,camera:P,onPointerMissed:j}=n,C=l.getState(),S=C.gl;if(!C.gl){let t={canvas:e,powerPreference:"high-performance",antialias:!0,alpha:!0},r="function"==typeof s?await s(t):s;S=J(r)?r:new f.WebGLRenderer({...t,...s}),C.set({gl:S})}let O=C.raycaster;O||C.set({raycaster:O=new d.tBo});let{params:A,...T}=_||{};if(U.equ(T,O,e_)||G(O,{...T}),U.equ(A,O.params,e_)||G(O,{params:{...O.params,...A}}),!C.camera||C.camera===r&&!U.equ(r,P,e_)){r=P;let e=null==P?void 0:P.isCamera,t=e?P:x?new d.qUd(0,0,0,0,.1,1e3):new d.ubm(75,0,.1,1e3);!e&&(t.position.z=5,P&&(G(t,P),!t.manual&&("aspect"in P||"left"in P||"right"in P||"bottom"in P||"top"in P)&&(t.manual=!0,t.updateProjectionMatrix())),C.camera||null!=P&&P.rotation||t.lookAt(0,0,0)),C.set({camera:t}),O.camera=t}if(!C.scene){let e;null!=u&&u.isScene?F(e=u,l,"",{}):(F(e=new d.Z58,l,"",{}),u&&G(e,u)),C.set({scene:e})}m&&!C.events.handlers&&C.set({events:m(l)});let I=function(e,t){if(!t&&"undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:r,top:n,left:o}=e.parentElement.getBoundingClientRect();return{width:t,height:r,top:n,left:o}}return!t&&"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0}:{width:0,height:0,top:0,left:0,...t}}(e,c);if(U.equ(I,C.size,e_)||C.setSize(I.width,I.height,I.top,I.left),E&&C.viewport.dpr!==R(E)&&C.setDpr(E),C.frameloop!==k&&C.setFrameloop(k),C.onPointerMissed||C.set({onPointerMissed:j}),M&&!U.equ(M,C.performance,e_)&&C.set(e=>({performance:{...e.performance,...M}})),!C.xr){let e=(e,t)=>
1{let r=l.getState();"never"!==r.frameloop&&eH(e,!0,r,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||eD(t)},r={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==(o=S.xr)?void 0:o.addEventListener)&&r.connect(),C.set({xr:r})}if(S.shadowMap){let e=S.shadowMap.enabled,t=S.shadowMap.type;if(S.shadowMap.enabled=!!v,U.boo(v))S.shadowMap.type=d.Wk7;else if(U.str(v)){let e={basic:d.bTm,percentage:d.QP0,soft:d.Wk7,variance:d.RyA};S.shadowMap.type=null!=(a=e[v])?a:d.Wk7}else U.obj(v)&&Object.assign(S.shadowMap,v);(e!==S.shadowMap.enabled||t!==S.shadowMap.type)&&(S.shadowMap.needsUpdate=!0)}return d.ppV.enabled=!w,p||(S.outputColorSpace=b?d.Zr2:d.er$,S.toneMapping=y?d.y_p:d.FV),C.legacy!==w&&C.set(()=>({legacy:w})),C.linear!==b&&C.set(()=>({linear:b})),C.flat!==y&&C.set(()=>({flat:y})),!s||U.fun(s)||J(s)||U.equ(s,S,e_)||G(S,s),t=g,p=!0,i(),this},render(r){return p||h||this.configure(),h.then(()=>{eE.updateContainer((0,M.jsx)(ej,{store:l,children:r,onCreated:t,rootElement:e}),c,null,()=>void 0)}),l},unmount(){eC(e)}}}function ej({store:e,children:t,onCreated:r,rootElement:n}){return S(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),r&&r(t),e.getState().events.connected||null==t.events.connect||t.events.connect(n)},[]),(0,M.jsx)(ee.Provider,{value:e,children:t})}function eC(e,t){let r=eM.get(e),n=null==r?void 0:r.fiber;if(n){let o=null==r?void 0:r.store.getState();o&&(o.internal.active=!1),eE.updateContainer(null,n,null,()=>{o&&setTimeout(()=>{try{null==o.events.disconnect||o.events.disconnect(),null==(r=o.gl)||null==(n=r.renderLists)||null==n.dispose||n.dispose(),null==(a=o.gl)||null==a.forceContextLoss||a.forceContextLoss(),null!=(i=o.gl)&&i.xr&&o.xr.disconnect();var r,n,a,i,l=o.scene;for(let e in"Scene"!==l.type&&(null==l.dispose||l.dispose()),l){let t=l[e];(null==t?void 0:t.type)!=="Scene"&&(null==t||null==t.dispose||t.dispose())}eM.delete(e),t&&t(e)}catch(e){}},500)})}}function eS(e,t,r){return(0,M.jsx)(eO,{children:e,container:t,state:r})}function eO({state:e={},children:t,container:r}){let{events:n,size:o,...a}=e,i=et(),[l]=s.useState(()=>new d.tBo),[c]=s.useState(()=>new d.I9Y),u=O((e,t)=>{let a;if(t.camera&&o){let r=t.camera;a=e.viewport.getCurrentViewport(r,new d.Pq0,o),r!==e.camera&&$(r,o)}return{...e,...t,scene:r,raycaster:l,pointer:c,mouse:c,previousRoot:i,events:{...e.events,...t.events,...n},size:{...e.size,...o},viewport:{...e.viewport,...a},setEvents:e=>t.set(t=>({...t,events:{...t.events,...e}}))}}),f=s.useMemo(()=>{let e=v((e,t)=>({...a,set:e,get:t})),t=t=>e.setState(e=>u.current(t,e));return t(i.getState()),i.subscribe(t),e},[i,r]);return(0,M.jsx)(M.Fragment,{children:eE.createPortal((0,M.jsx)(ee.Provider,{value:f,children:t}),f,null)})}let eA=new Set,eT=new Set,eI=new Set;function eR(e,t){if(e.size)for(let{callback:r}of e.values())r(t)}function ez(e,t){switch(e){case"before":return eR(eA,t);case"after":return eR(eT,t);case"tail":return eR(eI,t)}}function eU(e,t,r){let a=t.clock.getDelta();"never"===t.frameloop&&"number"==typeof e&&(a=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),n=t.internal.subscribers;for(let e=0;e<n.length;e++)(o=n[e]).ref.current(o.store.getState(),a,r);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}let eL=!1,eF=!1;function eN(e){for(let r of(i=requestAnimationFrame(eN),eL=!0,a=0,ez("before",e),eF=!0,eM.values())){var t;(l=r.store.getState()).internal.active&&("always"===l.frameloop||l.internal.frames>0)&&!(null!=(t=l.gl.xr)&&t.isPresenting)&&(a+=eU(e,l))}if(eF=!1,ez("after",e),0===a)return ez("tail",e),eL=!1,cancelAnimationFrame(i)}function eD(e,t=1){var r;if(!e)return eM.forEach(e=>eD(e.store.getState(),t));(null==(r=e.gl.xr)||!r.isPresenting)&&e.internal.active&&"never"!==e.frameloop&&(t>1?e.internal.frames=Math.min(60,e.internal.frames+t):eF?e.internal.frames=2:e.internal.frames=1,eL||(eL=!0,requestAnimationFrame(eN)))}function eH(e,t=!0,r,n){if(t&&ez("before",e),r)eU(e,r,n);else for(let t of eM.values())eU(e,t.store.getState());t&&ez("after",e)}
1let eB={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 eq(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var r;return null==(r=e.__r3f)?void 0:r.handlers["onPointer"+t]}))}function r(t){let{internal:r}=e.getState();for(let e of r.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let n=e.eventObject.__r3f;if(r.hovered.delete(K(e)),null!=n&&n.eventCount){let r=n.handlers,o={...e,intersections:t};null==r.onPointerOut||r.onPointerOut(o),null==r.onPointerLeave||r.onPointerLeave(o)}}}function n(e,t){for(let r=0;r<t.length;r++){let n=t[r].__r3f;null==n||null==n.handlers.onPointerMissed||n.handlers.onPointerMissed(e)}}return{handlePointer:function(o){switch(o){case"onPointerLeave":case"onPointerCancel":return()=>r([]);case"onLostPointerCapture":return t=>{let{internal:n}=e.getState();"pointerId"in t&&n.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{n.capturedMap.has(t.pointerId)&&(n.capturedMap.delete(t.pointerId),r([]))})}}return function(a){let{onPointerMissed:i,internal:l}=e.getState();l.lastEvent.current=a;let s="onPointerMove"===o,c="onClick"===o||"onContextMenu"===o||"onDoubleClick"===o,u=function(t,r){let n=e.getState(),o=new Set,a=[],i=r?r(n.internal.interaction):n.internal.interaction;for(let e=0;e<i.length;e++){let t=z(i[e]);t&&(t.raycaster.camera=void 0)}n.previousRoot||null==n.events.compute||n.events.compute(t,n);let l=i.flatMap(function(e){let r=z(e);if(!r||!r.events.enabled||null===r.raycaster.camera)return[];if(void 0===r.raycaster.camera){var n;null==r.events.compute||r.events.compute(t,r,null==(n=r.previousRoot)?void 0:n.getState()),void 0===r.raycaster.camera&&(r.raycaster.camera=null)}return r.raycaster.camera?r.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>{let r=z(e.object),n=z(t.object);return r&&n&&n.events.priority-r.events.priority||e.distance-t.distance}).filter(e=>{let t=K(e);return!o.has(t)&&(o.add(t),!0)});for(let e of(n.events.filter&&(l=n.events.filter(l,n)),l)){let t=e.object;for(;t;){var s;null!=(s=t.__r3f)&&s.eventCount&&a.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&n.internal.capturedMap.has(t.pointerId))for(let e of n.internal.capturedMap.get(t.pointerId).values())o.has(K(e.intersection))||a.push(e.intersection);return a}(a,s?t:void 0),f=c?function(t){let{internal:r}=e.getState(),n=t.offsetX-r.initialClick[0],o=t.offsetY-r.initialClick[1];return Math.round(Math.sqrt(n*n+o*o))}(a):0;"onPointerDown"===o&&(l.initialClick=[a.offsetX,a.offsetY],l.initialHits=u.map(e=>e.eventObject)),c&&!u.length&&f<=2&&(n(a,l.interaction),i&&i(a)),s&&r(u),!function(e,t,n,o){if(e.length){let a={stopped:!1};for(let i of e){let l=z(i.object);if(l||i.object.traverseAncestors(e=>{let t=z(e);
1if(t)return l=t,!1}),l){let{raycaster:s,pointer:c,camera:u,internal:f}=l,p=new d.Pq0(c.x,c.y,0).unproject(u),h=e=>{var t,r;return null!=(t=null==(r=f.capturedMap.get(e))?void 0:r.has(i.eventObject))&&t},m=e=>{let r={intersection:i,target:t.target};f.capturedMap.has(e)?f.capturedMap.get(e).set(i.eventObject,r):f.capturedMap.set(e,new Map([[i.eventObject,r]])),t.target.setPointerCapture(e)},g=e=>{let t=f.capturedMap.get(e);t&&Q(f.capturedMap,i.eventObject,t,e)},v={};for(let e in t){let r=t[e];"function"!=typeof r&&(v[e]=r)}let b={...i,...v,pointer:c,intersections:e,stopped:a.stopped,delta:n,unprojectedPoint:p,ray:s.ray,camera:u,stopPropagation(){let n="pointerId"in t&&f.capturedMap.get(t.pointerId);(!n||n.has(i.eventObject))&&(b.stopped=a.stopped=!0,f.hovered.size&&Array.from(f.hovered.values()).find(e=>e.eventObject===i.eventObject)&&r([...e.slice(0,e.indexOf(i)),i]))},target:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:g},currentTarget:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:g},nativeEvent:t};if(o(b),!0===a.stopped)break}}}}(u,a,f,function(e){let t=e.eventObject,r=t.__r3f;if(!(null!=r&&r.eventCount))return;let i=r.handlers;if(s){if(i.onPointerOver||i.onPointerEnter||i.onPointerOut||i.onPointerLeave){let t=K(e),r=l.hovered.get(t);r?r.stopped&&e.stopPropagation():(l.hovered.set(t,e),null==i.onPointerOver||i.onPointerOver(e),null==i.onPointerEnter||i.onPointerEnter(e))}null==i.onPointerMove||i.onPointerMove(e)}else{let r=i[o];r?(!c||l.initialHits.includes(t))&&(n(a,l.interaction.filter(e=>!l.initialHits.includes(e))),r(e)):c&&l.initialHits.includes(t)&&n(a,l.interaction.filter(e=>!l.initialHits.includes(e)))}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,r){t.pointer.set(e.offsetX/t.size.width*2-1,-(2*(e.offsetY/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(eB).reduce((e,r)=>({...e,[r]:t(r)}),{}),update:()=>{var t;let{events:r,internal:n}=e.getState();null!=(t=n.lastEvent)&&t.current&&r.handlers&&r.handlers.onPointerMove(n.lastEvent.current)},connect:t=>{let{set:r,events:n}=e.getState();if(null==n.disconnect||n.disconnect(),r(e=>({events:{...e.events,connected:t}})),n.handlers)for(let e in n.handlers){let r=n.handlers[e],[o,a]=eB[e];t.addEventListener(o,r,{passive:a})}},disconnect:()=>{let{set:t,events:r}=e.getState();if(r.connected){if(r.handlers)for(let e in r.handlers){let t=r.handlers[e],[n]=eB[e];r.connected.removeEventListener(n,t)}t(e=>({events:{...e.events,connected:void 0}}))}}}}},2085:(e,t,r)=>{r.d(t,{F:()=>i});var n=r(2596);let o=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,a=n.$,i=(e,t)=>r=>{var n;if((null==t?void 0:t.variants)==null)return a(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:i,defaultVariants:l}=t,s=Object.keys(i).map(e=>{let t=null==r?void 0:r[e],n=null==l?void 0:l[e];if(null===t)return null;let a=o(t)||o(n);return i[e][a]}),c=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return a(e,s,null==t||null==(n=t.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...l,...c}[t]):({...l,...c})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},2355:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},2436:(e,t,r)=>{var n=r(2115),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=n.useState,i=n.useEffect,l=n.useLayoutEffect,s=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!o(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=a({inst:{value:r,getSnapshot:t}}),o=n[0].inst,u=n[1];return l(function(){o.value=r,o.getSnapshot=t,c(o)&&u({inst:o})},[e,r,t]),i(function(){return c(o)&&u({inst:o}),e(function(){c(o)&&u({inst:o})})},[e]),s(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:u},2464:(e,t,r)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(8229)._(r(2115)).default.createContext({})},2596:(e,t,r)=>{r.d(t,{$:()=>n});function n(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t)){var a=t.length;for(r=0;r<a;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n)}else for(n in t)t[n]&&(o&&(o+=" "),o+=n);return o}(e))&&(n&&(n+=" "),n+=t);return n}},2664:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=r(9991),o=r(7102);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},2757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return a},formatWithValidation:function(){return l},urlObjectKeys:function(){return i}});let n=r(6966)._(r(8859)),o=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,a=e.protocol||"",i=e.pathname||"",l=e.hash||"",s=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(c+=":"+e.port)),s&&"object"==typeof s&&(s=String(n.urlQueryToSearchParams(s)));let u=e.search||s&&"?"+s||"";return a&&!a.endsWith(":")&&(a+=":"),e.slashes||(!a||o.test(a))&&!1!==c?(c="//"+(c||""),i&&"/"!==i[0]&&(i="/"+i)):c||(c=""),l&&"#"!==l[0]&&(l="#"+l),u&&"?"!==u[0]&&(u="?"+u),""+a+c+(i=i.replace(/[?#]/g,encodeURIComponent))+(u=u.replace("#","%23"))+l}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return a(e)}},3052:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},3063:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return w}});let n=r(8229),o=r(6966),a=r(5155),i=o._(r(2115)),l=n._(r(7650)),s=n._(r(5564)),c=r(8883),u=r(5840),d=r(6752);r(3230);let f=r(901),p=n._(r(1193)),h=r(6654),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,o,a,i){let l=null==e?void 0:e.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function v(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}let b=(0,i.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:l,width:s,decoding:c,className:u,style:d,fetchPriority:f,placeholder:p,loading:m,unoptimized:b,fill:y,onLoadRef:w,onLoadingCompleteRef:x,setBlurComplete:k,setShowAltText:E,sizesInput:M,onLoad:_,onError:P,...j}=e,C=(0,i.useCallback)(e=>{e&&(P&&(e.src=e.src),e.complete&&g(e,p,w,x,k,b,M))},[r,p,w,x,k,P,b,M]),S=(0,h.useMergedRef)(t,C);return(0,a.jsx)("img",{...j,...v(f),loading:m,width:s,height:l,decoding:c,"data-nimg":y?"fill":"1",className:u,style:d,sizes:o,srcSet:n,src:r,ref:S,onLoad:e=>{g(e.currentTarget,p,w,x,k,b,M)},onError:e=>{E(!0),"empty"!==p&&k(!0),P&&P(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&l.default.preload?(l.default.preload(r.src,n),null):(0,a.jsx)(s.default,{children:(0,a.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let w=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(f.RouterContext),n=(0,i.useContext)(d.ImageConfigContext),o=(0,i.useMemo)(()=>{var e;let t=m||n||u.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>
1e-t),o=t.deviceSizes.sort((e,t)=>e-t),a=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:o,qualities:a}},[n]),{onLoad:l,onLoadingComplete:s}=e,h=(0,i.useRef)(l);(0,i.useEffect)(()=>{h.current=l},[l]);let g=(0,i.useRef)(s);(0,i.useEffect)(()=>{g.current=s},[s]);let[v,w]=(0,i.useState)(!1),[x,k]=(0,i.useState)(!1),{props:E,meta:M}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:o,blurComplete:v,showAltText:x});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...E,unoptimized:M.unoptimized,placeholder:M.placeholder,fill:M.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:k,sizesInput:e.sizes,ref:t}),M.priority?(0,a.jsx)(y,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3180:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},3786:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},4213:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},4342:(e,t,r)=>{e.exports=r(7319)},4416:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},4516:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},4624:(e,t,r)=>{r.d(t,{DX:()=>i});var n=r(2115);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var a=r(5155),i=function(e){let t=function(e){let t=n.forwardRef((e,t)=>{let{children:r,...a}=e;if(n.isValidElement(r)){var i;let e,l,s=(i=r,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),c=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(a,r.props);return r.type!==n.Fragment&&(c.ref=t?function(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}(t,s):s),n.cloneElement(r,c)}return n.Children.count(r)>1?n.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),r=n.forwardRef((e,r)=>{let{children:o,...i}=e,l=n.Children.toArray(o),c=l.find(s);if(c){let e=c.props.children,o=l.map(t=>t!==c?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,a.jsx)(t,{...i,ref:r,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,a.jsx)(t,{...i,ref:r,children:o})});return r.displayName=`${e}.Slot`,r}("Slot"),l=Symbol("radix.slottable");function s(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===l}},4688:(e,t,r)=>{r.d(t,{N:()=>g});var n=r(9630),o=r(1991),a=r(2115),i=r(3264),l=Object.defineProperty;class s{constructor(){((e,t,r)=>((e,t,r)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r))(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let r=this._listeners;void 0===r[e]&&(r[e]=[]),-1===r[e].indexOf(t)&&r[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let r=this._listeners;return void 0!==r[e]&&-1!==r[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let r=this._listeners[e];if(void 0!==r){let e=r.indexOf(t);-1!==e&&r.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 r=t.slice(0);for(let t=0,n=r.length;t<n;t++)r[t].call(this,e);e.target=null}}}var c=Object.defineProperty,u=(e,t,r)=>(((e,t,r)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),r);let d=new i.RlV,f=new i.Zcv,p=Math.cos(Math.PI/180*70),h=(e,t)=>(e%t+t)%t;class m extends s{constructor(e,t){super(),u(this,"object"),u(this,"domElement"),u(this,"enabled",!0),u(this,"target",new i.Pq0),u(this,"minDistance",0),u(this,"maxDistance",1/0),u(this,"minZoom",0),u(this,"maxZoom",1/0),u(this,"minPolarAngle",0),u(this,"maxPolarAngle",Math.PI),u(this,"minAzimuthAngle",-1/0),u(this,"maxAzimuthAngle",1/0),u(this,"enableDamping",!1),u(this,"dampingFactor",.05),u(this,"enableZoom",!0),u(this,"zoomSpeed",1),u(this,"enableRotate",!0),u(this,"rotateSpeed",1),u(this,"enablePan",!0),u(this,"panSpeed",1),u(this,"screenSpacePanning",!0),u(this,"keyPanSpeed",7),u(this,"zoomToCursor",!1),u(this,"autoRotate",!1),u(this,"autoRotateSpeed",2),u(this,"reverseOrbit",!1),u(this,"reverseHorizontalOrbit",!1),u(this,"reverseVerticalOrbit",!1),u(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),u(this,"mouseButtons",{LEFT:i.kBv.ROTATE,MIDDLE:i.kBv.DOLLY,RIGHT:i.kBv.PAN}),u(this,"touches",{ONE:i.wtR.ROTATE,TWO:i.wtR.DOLLY_PAN}),u(this,"target0"),u(this,"position0"),u(this,"zoom0"),u(this,"_domElementKeyEvents",null),u(this,"getPolarAngle"),u(this,"getAzimuthalAngle"),u(this,"setPolarAngle"),u(this,"setAzimuthalAngle"),u(this,"getDistance"),u(this,"getZoomScale"),u(this,"listenToKeyEvents"),u(this,"stopListenToKeyEvents"),u(this,"saveState"),u(this,"reset"),u(this,"update"),u(this,"connect"),u(this,"dispose"),u(this,"dollyIn"),u(this,"dollyOut"),u(this,"getScale"),u(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=()=>m.phi,this.getAzimuthalAngle=()=>m.theta,this.setPolarAngle=e=>{let t=h(e,2*Math.PI),n=m.phi;n<0&&(n+=2*Math.PI),t<0&&(t+=2*Math.PI);let o=Math.abs(t-n);2*Math.PI-o<o&&(t<n?t+=2*Math.PI:n+=2*Math.PI),g.phi=t-n,r.update(
1)},this.setAzimuthalAngle=e=>{let t=h(e,2*Math.PI),n=m.theta;n<0&&(n+=2*Math.PI),t<0&&(t+=2*Math.PI);let o=Math.abs(t-n);2*Math.PI-o<o&&(t<n?t+=2*Math.PI:n+=2*Math.PI),g.theta=t-n,r.update()},this.getDistance=()=>r.object.position.distanceTo(r.target),this.listenToKeyEvents=e=>{e.addEventListener("keydown",ee),this._domElementKeyEvents=e},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",ee),this._domElementKeyEvents=null},this.saveState=()=>{r.target0.copy(r.target),r.position0.copy(r.object.position),r.zoom0=r.object.zoom},this.reset=()=>{r.target.copy(r.target0),r.object.position.copy(r.position0),r.object.zoom=r.zoom0,r.object.updateProjectionMatrix(),r.dispatchEvent(n),r.update(),s=l.NONE},this.update=(()=>{let t=new i.Pq0,o=new i.Pq0(0,1,0),a=new i.PTz().setFromUnitVectors(e.up,o),u=a.clone().invert(),h=new i.Pq0,y=new i.PTz,w=2*Math.PI;return function(){let x=r.object.position;a.setFromUnitVectors(e.up,o),u.copy(a).invert(),t.copy(x).sub(r.target),t.applyQuaternion(a),m.setFromVector3(t),r.autoRotate&&s===l.NONE&&R(2*Math.PI/60/60*r.autoRotateSpeed),r.enableDamping?(m.theta+=g.theta*r.dampingFactor,m.phi+=g.phi*r.dampingFactor):(m.theta+=g.theta,m.phi+=g.phi);let k=r.minAzimuthAngle,E=r.maxAzimuthAngle;isFinite(k)&&isFinite(E)&&(k<-Math.PI?k+=w:k>Math.PI&&(k-=w),E<-Math.PI?E+=w:E>Math.PI&&(E-=w),k<=E?m.theta=Math.max(k,Math.min(E,m.theta)):m.theta=m.theta>(k+E)/2?Math.max(k,m.theta):Math.min(E,m.theta)),m.phi=Math.max(r.minPolarAngle,Math.min(r.maxPolarAngle,m.phi)),m.makeSafe(),!0===r.enableDamping?r.target.addScaledVector(b,r.dampingFactor):r.target.add(b),r.zoomToCursor&&O||r.object.isOrthographicCamera?m.radius=H(m.radius):m.radius=H(m.radius*v),t.setFromSpherical(m),t.applyQuaternion(u),x.copy(r.target).add(t),r.object.matrixAutoUpdate||r.object.updateMatrix(),r.object.lookAt(r.target),!0===r.enableDamping?(g.theta*=1-r.dampingFactor,g.phi*=1-r.dampingFactor,b.multiplyScalar(1-r.dampingFactor)):(g.set(0,0,0),b.set(0,0,0));let M=!1;if(r.zoomToCursor&&O){let n=null;if(r.object instanceof i.ubm&&r.object.isPerspectiveCamera){let e=t.length();n=H(e*v);let o=e-n;r.object.position.addScaledVector(C,o),r.object.updateMatrixWorld()}else if(r.object.isOrthographicCamera){let e=new i.Pq0(S.x,S.y,0);e.unproject(r.object),r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/v)),r.object.updateProjectionMatrix(),M=!0;let o=new i.Pq0(S.x,S.y,0);o.unproject(r.object),r.object.position.sub(o).add(e),r.object.updateMatrixWorld(),n=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),r.zoomToCursor=!1;null!==n&&(r.screenSpacePanning?r.target.set(0,0,-1).transformDirection(r.object.matrix).multiplyScalar(n).add(r.object.position):(d.origin.copy(r.object.position),d.direction.set(0,0,-1).transformDirection(r.object.matrix),Math.abs(r.object.up.dot(d.direction))<p?e.lookAt(r.target):(f.setFromNormalAndCoplanarPoint(r.object.up,r.target),d.intersectPlane(f,r.target))))}else r.object instanceof i.qUd&&r.object.isOrthographicCamera&&(M=1!==v)&&(r.object.zoom=Math.max(r.minZoom,Math.min(r.maxZoom,r.object.zoom/v)),r.object.updateProjectionMatrix());return v=1,O=!1,!!(M||h.distanceToSquared(r.object.position)>c||8*(1-y.dot(r.object.quaternion))>c)&&(r.dispatchEvent(n),h.copy(r.object.position),y.copy(r.object.quaternion),M=!1,!0)}})(),this.connect=e=>{r.domElement=e,r.domElement.style.touchAction="none",r.domElement.addEventListener("contextmenu",et),r.domElement.addEventListener("pointerdown",Z),r.domElement.addEventListener("pointercancel",Q),r.domElement.addEventListener("wheel",J)},this.dispose=()=>{var e,t,n,o,a,i;r.domElement&&(r.domElement.style.touchAction="auto"),null==(e=r.domElement)||e.removeEventListener("contextmenu",et),null==(t=r.domElement)||t.removeEventListener("pointerdown",Z),null==(n=r.domElement)||n.removeEventListener("pointercancel",Q),null==(o=r.domElement)||o.removeEventListener("wheel",J),null==(a=r.domElement)||a.ownerDocument.removeEventListener("pointermove",K),null==(i=r.domElement)||i.ownerDocument.removeEventListener("pointerup",Q),null!==r._domElementKeyEvents&&r._domElementKeyEvents.removeEventListener("keydown",ee)};let r=this,n={type:"change"},o={type:"start"},a={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},s=l.NONE,c=1e-6,m=new i.YHV,g=new i.YHV,v=1,b=new i.Pq0,y=new i.I9Y,w=new i.I9Y,x=new i.I9Y,k=new i.I9Y,E=new i.I9Y,M=new i.I9Y,_=new i.I9Y,P=new i.I9Y,j=new i.I9Y,C=new i.Pq0,S=new i.I9Y,O=!1,A=[],T={};function I(){return Math.pow(.95,r.zoomSpeed)}function R(e){r.reverseOrbit||r.reverseHorizontalOrbit?g.theta+=e:g.theta-=e}function z(e){r.reverseOrbit||r.reverseVerticalOrbit?g.phi+=e:g.phi-=e}let U=(()=>{let e=new i.Pq0;return function(t,r){e.setFromMatrixColumn(r,0),e.multiplyScalar(-t),b.add(e)}})(),L=(()=>{let e=new i.Pq0;return function(t,n){!0===r.screenSpacePanning?e.setFromMatrixColumn(n,1):(e.setFromMatrixColumn(n,0),e.crossVectors(r.object.up,e)),e.multiplyScalar(t),b.add(e)}})(),F=(()=>{let e=new i.Pq0;return function(t,n){let o=r.domElement;if(o&&r.object instanceof i.ubm&&r.object.isPerspectiveCamera){let a=r.object.position;e.copy(a).sub(r.target);let i=e.length();
1U(2*t*(i*=Math.tan(r.object.fov/2*Math.PI/180))/o.clientHeight,r.object.matrix),L(2*n*i/o.clientHeight,r.object.matrix)}else o&&r.object instanceof i.qUd&&r.object.isOrthographicCamera?(U(t*(r.object.right-r.object.left)/r.object.zoom/o.clientWidth,r.object.matrix),L(n*(r.object.top-r.object.bottom)/r.object.zoom/o.clientHeight,r.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),r.enablePan=!1)}})();function N(e){r.object instanceof i.ubm&&r.object.isPerspectiveCamera||r.object instanceof i.qUd&&r.object.isOrthographicCamera?v=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),r.enableZoom=!1)}function D(e){if(!r.zoomToCursor||!r.domElement)return;O=!0;let t=r.domElement.getBoundingClientRect(),n=e.clientX-t.left,o=e.clientY-t.top,a=t.width,i=t.height;S.x=n/a*2-1,S.y=-(o/i*2)+1,C.set(S.x,S.y,1).unproject(r.object).sub(r.object.position).normalize()}function H(e){return Math.max(r.minDistance,Math.min(r.maxDistance,e))}function B(e){y.set(e.clientX,e.clientY)}function q(e){k.set(e.clientX,e.clientY)}function W(){if(1==A.length)y.set(A[0].pageX,A[0].pageY);else{let e=.5*(A[0].pageX+A[1].pageX),t=.5*(A[0].pageY+A[1].pageY);y.set(e,t)}}function Y(){if(1==A.length)k.set(A[0].pageX,A[0].pageY);else{let e=.5*(A[0].pageX+A[1].pageX),t=.5*(A[0].pageY+A[1].pageY);k.set(e,t)}}function V(){let e=A[0].pageX-A[1].pageX,t=A[0].pageY-A[1].pageY,r=Math.sqrt(e*e+t*t);_.set(0,r)}function G(e){if(1==A.length)w.set(e.pageX,e.pageY);else{let t=en(e),r=.5*(e.pageX+t.x),n=.5*(e.pageY+t.y);w.set(r,n)}x.subVectors(w,y).multiplyScalar(r.rotateSpeed);let t=r.domElement;t&&(R(2*Math.PI*x.x/t.clientHeight),z(2*Math.PI*x.y/t.clientHeight)),y.copy(w)}function X(e){if(1==A.length)E.set(e.pageX,e.pageY);else{let t=en(e),r=.5*(e.pageX+t.x),n=.5*(e.pageY+t.y);E.set(r,n)}M.subVectors(E,k).multiplyScalar(r.panSpeed),F(M.x,M.y),k.copy(E)}function $(e){var t;let n=en(e),o=e.pageX-n.x,a=e.pageY-n.y,i=Math.sqrt(o*o+a*a);P.set(0,i),j.set(0,Math.pow(P.y/_.y,r.zoomSpeed)),t=j.y,N(v/t),_.copy(P)}function Z(e){var t,n,a;!1!==r.enabled&&(0===A.length&&(null==(t=r.domElement)||t.ownerDocument.addEventListener("pointermove",K),null==(n=r.domElement)||n.ownerDocument.addEventListener("pointerup",Q)),a=e,A.push(a),"touch"===e.pointerType?function(e){switch(er(e),A.length){case 1:switch(r.touches.ONE){case i.wtR.ROTATE:if(!1===r.enableRotate)return;W(),s=l.TOUCH_ROTATE;break;case i.wtR.PAN:if(!1===r.enablePan)return;Y(),s=l.TOUCH_PAN;break;default:s=l.NONE}break;case 2:switch(r.touches.TWO){case i.wtR.DOLLY_PAN:if(!1===r.enableZoom&&!1===r.enablePan)return;r.enableZoom&&V(),r.enablePan&&Y(),s=l.TOUCH_DOLLY_PAN;break;case i.wtR.DOLLY_ROTATE:if(!1===r.enableZoom&&!1===r.enableRotate)return;r.enableZoom&&V(),r.enableRotate&&W(),s=l.TOUCH_DOLLY_ROTATE;break;default:s=l.NONE}break;default:s=l.NONE}s!==l.NONE&&r.dispatchEvent(o)}(e):function(e){let t;switch(e.button){case 0:t=r.mouseButtons.LEFT;break;case 1:t=r.mouseButtons.MIDDLE;break;case 2:t=r.mouseButtons.RIGHT;break;default:t=-1}switch(t){case i.kBv.DOLLY:if(!1===r.enableZoom)return;D(e),_.set(e.clientX,e.clientY),s=l.DOLLY;break;case i.kBv.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===r.enablePan)return;q(e),s=l.PAN}else{if(!1===r.enableRotate)return;B(e),s=l.ROTATE}break;case i.kBv.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===r.enableRotate)return;B(e),s=l.ROTATE}else{if(!1===r.enablePan)return;q(e),s=l.PAN}break;default:s=l.NONE}s!==l.NONE&&r.dispatchEvent(o)}(e))}function K(e){!1!==r.enabled&&("touch"===e.pointerType?function(e){switch(er(e),s){case l.TOUCH_ROTATE:if(!1===r.enableRotate)return;G(e),r.update();break;case l.TOUCH_PAN:if(!1===r.enablePan)return;X(e),r.update();break;case l.TOUCH_DOLLY_PAN:if(!1===r.enableZoom&&!1===r.enablePan)return;r.enableZoom&&$(e),r.enablePan&&X(e),r.update();break;case l.TOUCH_DOLLY_ROTATE:if(!1===r.enableZoom&&!1===r.enableRotate)return;r.enableZoom&&$(e),r.enableRotate&&G(e),r.update();break;default:s=l.NONE}}(e):function(e){if(!1!==r.enabled)switch(s){case l.ROTATE:if(!1===r.enableRotate)return;w.set(e.clientX,e.clientY),x.subVectors(w,y).multiplyScalar(r.rotateSpeed);let t=r.domElement;t&&(R(2*Math.PI*x.x/t.clientHeight),z(2*Math.PI*x.y/t.clientHeight)),y.copy(w),r.update(
1);break;case l.DOLLY:var n,o;if(!1===r.enableZoom)return;(P.set(e.clientX,e.clientY),j.subVectors(P,_),j.y>0)?(n=I(),N(v/n)):j.y<0&&(o=I(),N(v*o)),_.copy(P),r.update();break;case l.PAN:if(!1===r.enablePan)return;E.set(e.clientX,e.clientY),M.subVectors(E,k).multiplyScalar(r.panSpeed),F(M.x,M.y),k.copy(E),r.update()}}(e))}function Q(e){var t,n,o;(function(e){delete T[e.pointerId];for(let t=0;t<A.length;t++)if(A[t].pointerId==e.pointerId)return void A.splice(t,1)})(e),0===A.length&&(null==(t=r.domElement)||t.releasePointerCapture(e.pointerId),null==(n=r.domElement)||n.ownerDocument.removeEventListener("pointermove",K),null==(o=r.domElement)||o.ownerDocument.removeEventListener("pointerup",Q)),r.dispatchEvent(a),s=l.NONE}function J(e){if(!1!==r.enabled&&!1!==r.enableZoom&&(s===l.NONE||s===l.ROTATE)){var t,n;e.preventDefault(),r.dispatchEvent(o),(D(e),e.deltaY<0)?(t=I(),N(v*t)):e.deltaY>0&&(n=I(),N(v/n)),r.update(),r.dispatchEvent(a)}}function ee(e){if(!1!==r.enabled&&!1!==r.enablePan){let t=!1;switch(e.code){case r.keys.UP:F(0,r.keyPanSpeed),t=!0;break;case r.keys.BOTTOM:F(0,-r.keyPanSpeed),t=!0;break;case r.keys.LEFT:F(r.keyPanSpeed,0),t=!0;break;case r.keys.RIGHT:F(-r.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),r.update())}}function et(e){!1!==r.enabled&&e.preventDefault()}function er(e){let t=T[e.pointerId];void 0===t&&(t=new i.I9Y,T[e.pointerId]=t),t.set(e.pageX,e.pageY)}function en(e){return T[(e.pointerId===A[0].pointerId?A[1]:A[0]).pointerId]}this.dollyIn=(e=I())=>{N(v*e),r.update()},this.dollyOut=(e=I())=>{N(v/e),r.update()},this.getScale=()=>v,this.setScale=e=>{N(e),r.update()},this.getZoomScale=()=>I(),void 0!==t&&this.connect(t),this.update()}}let g=a.forwardRef(({makeDefault:e,camera:t,regress:r,domElement:i,enableDamping:l=!0,keyEvents:s=!1,onChange:c,onStart:u,onEnd:d,...f},p)=>{let h=(0,o.C)(e=>e.invalidate),g=(0,o.C)(e=>e.camera),v=(0,o.C)(e=>e.gl),b=(0,o.C)(e=>e.events),y=(0,o.C)(e=>e.setEvents),w=(0,o.C)(e=>e.set),x=(0,o.C)(e=>e.get),k=(0,o.C)(e=>e.performance),E=t||g,M=i||b.connected||v.domElement,_=a.useMemo(()=>new m(E),[E]);return(0,o.D)(()=>{_.enabled&&_.update()},-1),a.useEffect(()=>(s&&_.connect(!0===s?M:s),_.connect(M),()=>void _.dispose()),[s,M,r,_,h]),a.useEffect(()=>{let e=e=>{h(),r&&k.regress(),c&&c(e)},t=e=>{u&&u(e)},n=e=>{d&&d(e)};return _.addEventListener("change",e),_.addEventListener("start",t),_.addEventListener("end",n),()=>{_.removeEventListener("start",t),_.removeEventListener("end",n),_.removeEventListener("change",e)}},[c,u,d,_,h,y]),a.useEffect(()=>{if(e){let e=x().controls;return w({controls:_}),()=>w({controls:e})}},[e,_]),a.createElement("primitive",(0,n.A)({ref:p,object:_,enableDamping:l},f))})},5029:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i}});let n=r(2115),o=n.useLayoutEffect,a=n.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}return o(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),o(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},5100:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:a,objectFit:i}=e,l=n?40*n:t,s=o?40*o:r,c=l&&s?"viewBox='0 0 "+l+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+c+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(c?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+a+"'/%3E%3C/svg%3E"}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5220:(e,t,r)=>{e.exports=r(1724)},5525:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},5564:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return m},defaultHead:function(){return d}});let n=r(8229),o=r(6966),a=r(5155),i=o._(r(2115)),l=n._(r(5029)),s=r(2464),c=r(2830),u=r(7544);function d(e){void 0===e&&(e=!1);let t=[(0,a.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,a.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===i.default.Fragment?e.concat(i.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(3230);let p=["name","httpEquiv","charSet","itemProp"];function h(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(d(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let a=!0,i=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){i=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?a=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?a=!1:t.add(o.type);break;case"meta":for(let e=0,t=p.length;e<t;e++){let t=p[e];if(o.props.hasOwnProperty(t))if("charSet"===t)r.has(t)?a=!1:r.add(t);else{let e=o.props[t],r=n[t]||new Set;("name"!==t||!i)&&r.has(e)?a=!1:(r.add(e),n[t]=r)}}}return a}}()).reverse().map((e,t)=>{let r=e.key||t;return i.default.cloneElement(e,{key:r})})}let m=function(e){let{children:t}=e,r=(0,i.useContext)(s.AmpStateContext),n=(0,i.useContext)(c.HeadManagerContext);return(0,a.jsx)(l.default,{reduceComponentsToState:h,headManager:n,inAmpMode:(0,u.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5643:(e,t,r)=>{e.exports=r(6115)},5840:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},6115:(e,t,r)=>{var n=r(2115),o=r(9033),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=o.useSyncExternalStore,l=n.useRef,s=n.useEffect,c=n.useMemo,u=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=i(e,(d=c(function(){function e(e){if(!s){if(s=!0,i=e,e=n(e),void 0!==o&&f.hasValue){var t=f.value;if(o(t,e))return l=t}return l=e}if(t=l,a(i,e))return t;var r=n(e);return void 0!==o&&o(t,r)?(i=e,t):(i=e,l=r)}var i,l,s=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,o]))[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},6354:(e,t,r)=>{r.d(t,{Af:()=>l,Nz:()=>o,u5:()=>s,y3:()=>d});var n=r(2115);function o(e,t,r){if(!e)return;if(!0===r(e))return e;let n=t?e.return:e.child;for(;n;){let e=o(n,t,r);if(e)return e;n=t?null:n.sibling}}function a(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}(()=>{var e,t;return"undefined"!=typeof window&&((null==(e=window.document)?void 0:e.createElement)||(null==(t=window.navigator)?void 0:t.product)==="ReactNative")}
1)()?n.useLayoutEffect:n.useEffect;let i=a(n.createContext(null));class l extends n.Component{render(){return n.createElement(i.Provider,{value:this._reactInternals},this.props.children)}}function s(){let e=n.useContext(i);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=n.useId();return n.useMemo(()=>{for(let r of[e,null==e?void 0:e.alternate]){if(!r)continue;let e=o(r,!1,e=>{let r=e.memoizedState;for(;r;){if(r.memoizedState===t)return!0;r=r.next}});if(e)return e}},[e,t])}let c=Symbol.for("react.context"),u=e=>null!==e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===c;function d(){let e=function(){let e=s(),[t]=n.useState(()=>new Map);t.clear();let r=e;for(;r;){let e=r.type;u(e)&&e!==i&&!t.has(e)&&t.set(e,n.use(a(e))),r=r.return}return t}();return n.useMemo(()=>Array.from(e.keys()).reduce((t,r)=>o=>n.createElement(t,null,n.createElement(r.Provider,{...o,value:e.get(r)})),e=>n.createElement(l,{...e})),[e])}},6474:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},6500:(e,t)=>{t.ConcurrentRoot=1,t.ContinuousEventPriority=8,t.DefaultEventPriority=32,t.DiscreteEventPriority=2},6654:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=r(2115);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6752:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=r(8229)._(r(2115)),o=r(5840),a=n.default.createContext(o.imageConfigDefault)},6766:(e,t,r)=>{r.d(t,{default:()=>o.a});var n=r(1469),o=r.n(n)},6767:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},6874:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},useLinkStatus:function(){return b}});let n=r(6966),o=r(5155),a=n._(r(2115)),i=r(2757),l=r(5227),s=r(9818),c=r(6654),u=r(9991),d=r(5929);r(3230);let f=r(4930),p=r(2664),h=r(6634);function m(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}function g(e){let t,r,n,[i,g]=(0,a.useOptimistic)(f.IDLE_LINK_STATUS),b=(0,a.useRef)(null),{href:y,as:w,children:x,prefetch:k=null,passHref:E,replace:M,shallow:_,scroll:P,onClick:j,onMouseEnter:C,onTouchStart:S,legacyBehavior:O=!1,onNavigate:A,ref:T,unstable_dynamicOnHover:I,...R}=e;t=x,O&&("string"==typeof t||"number"==typeof t)&&(t=(0,o.jsx)("a",{children:t}));let z=a.default.useContext(l.AppRouterContext),U=!1!==k,L=null===k||"auto"===k?s.PrefetchKind.AUTO:s.PrefetchKind.FULL,{href:F,as:N}=a.default.useMemo(()=>{let e=m(y);return{href:e,as:w?m(w):e}},[y,w]);O&&(r=a.default.Children.only(t));let D=O?r&&"object"==typeof r&&r.ref:T,H=a.default.useCallback(e=>(null!==z&&(b.current=(0,f.mountLinkInstance)(e,F,z,L,U,g)),()=>{b.current&&((0,f.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,f.unmountPrefetchableInstance)(e)}),[U,F,z,L,g]),B={ref:(0,c.useMergedRef)(H,D),onClick(e){O||"function"!=typeof j||j(e),O&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),z&&(e.defaultPrevented||function(e,t,r,n,o,i,l){let{nodeName:s}=e.currentTarget;if(!("A"===s.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}
1(e)||e.currentTarget.hasAttribute("download"))){if(!(0,p.isLocalURL)(t)){o&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}a.default.startTransition(()=>{(0,h.dispatchNavigateAction)(r||t,o?"replace":"push",null==i||i,n.current)})}}(e,F,N,b,M,P,A))},onMouseEnter(e){O||"function"!=typeof C||C(e),O&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),z&&U&&(0,f.onNavigationIntent)(e.currentTarget,!0===I)},onTouchStart:function(e){O||"function"!=typeof S||S(e),O&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),z&&U&&(0,f.onNavigationIntent)(e.currentTarget,!0===I)}};return(0,u.isAbsoluteUrl)(N)?B.href=N:O&&!E&&("a"!==r.type||"href"in r.props)||(B.href=(0,d.addBasePath)(N)),n=O?a.default.cloneElement(r,B):(0,o.jsx)("a",{...R,...B,children:t}),(0,o.jsx)(v.Provider,{value:i,children:n})}r(3180);let v=(0,a.createContext)(f.IDLE_LINK_STATUS),b=()=>(0,a.useContext)(v);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},7319:(e,t)=>{function r(e,t){var r=e.length;for(e.push(t);0<r;){var n=r-1>>>1,o=e[n];if(0<a(o,t))e[n]=t,e[r]=o,r=n;else break}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;for(var n=0,o=e.length,i=o>>>1;n<i;){var l=2*(n+1)-1,s=e[l],c=l+1,u=e[c];if(0>a(s,r))c<o&&0>a(u,s)?(e[n]=u,e[c]=r,n=c):(e[n]=s,e[l]=r,n=l);else if(c<o&&0>a(u,r))e[n]=u,e[c]=r,n=c;else break}}return t}function a(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i,l=performance;t.unstable_now=function(){return l.now()}}else{var s=Date,c=s.now();t.unstable_now=function(){return s.now()-c}}var u=[],d=[],f=1,p=null,h=3,m=!1,g=!1,v=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function x(e){for(var t=n(d);null!==t;){if(null===t.callback)o(d);else if(t.startTime<=e)o(d),t.sortIndex=t.expirationTime,r(u,t);else break;t=n(d)}}function k(e){if(v=!1,x(e),!g)if(null!==n(u))g=!0,A();else{var t=n(d);null!==t&&T(k,t.startTime-e)}}var E=!1,M=-1,_=5,P=-1;function j(){return!(t.unstable_now()-P<_)}function C(){if(E){var e=t.unstable_now();P=e;var r=!0;try{e:{g=!1,v&&(v=!1,y(M),M=-1),m=!0;var a=h;try{t:{for(x(e),p=n(u);null!==p&&!(p.expirationTime>e&&j());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var s=l(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,x(e),r=!0;break t}p===n(u)&&o(u),x(e)}else o(u);p=n(u)}if(null!==p)r=!0;else{var c=n(d);null!==c&&T(k,c.startTime-e),r=!1}}break e}finally{p=null,h=a,m=!1}}}finally{r?i():E=!1}}}if("function"==typeof w)i=function(){w(C)};else if("undefined"!=typeof MessageChannel){var S=new MessageChannel,O=S.port2;S.port1.onmessage=C,i=function(){O.postMessage(null)}}else i=function(){b(C,0)};function A(){E||(E=!0,i())}function T(e,r){M=b(function(){e(t.unstable_now())},r)}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,A())},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"):_=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return n(u)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var r=h;h=t;try{return e()}finally{h=r}},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 r=h;h=e;try{return t()}finally{h=r}},t.unstable_scheduleCallback=function(e,o,a){var i=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?i+a:i,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=0x3fffffff;break;case 4:l=1e4;break;default:l=5e3}return l=a+l,e={id:f++,callback:o,priorityLevel:e,startTime:a,expirationTime:l,sortIndex:-1},a>i?(e.sortIndex=a,r(d,e),null===n(u)&&e===n(d)&&(v?(y(M),M=-1):v=!0,T(k,a-i))):(e.sortIndex=l,r(u,e),g||m||(g=!0,A())),e},t.unstable_shouldYield=j,t.unstable_wrapCallback=function(e){var t=h;return function(){var r=h;h=t;try{return e.apply(this,arguments)}finally{h=r}}}},7544:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},7558:(e,t,r)=>{r.d(t,{Hl:()=>d});var n=r(1991),o=r(2115),a=r(7431);function i(e,t){let r;return(...n)=>{window.clearTimeout(r),r=window.setTimeout(()=>e(...n),t)}}let l=["x","y","top","bottom","left","right","width","height"];var s=r(6354),c=r(5155);function u({ref:e,children:t,fallback:r,resize:s,style:u,gl:d,events:f=n.f,eventSource:p,eventPrefix:h,shadows:m,linear:g,flat:v,legacy:b,orthographic:y,frameloop:w,dpr:x,performance:k,raycaster:E,camera:M,scene:_,onPointerMissed:P,onCreated:j,...C}){o.useMemo(()=>(0,n.e)(a),[]);let S=(0,n.u)(),[O,A]=function({debounce:e,scroll:t,polyfill:r,offsetSize:n}={debounce:0,scroll:!1,offsetSize:!1}){var a,s,c;let u=r||("undefined"==typeof window?class{}:window.ResizeObserver);if(!u)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[d,f]=(0,o.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),p=(0,o.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:d,orientationHandler:null}),h=e?"number"==typeof e?e:e.scroll:null,m=e?"number"==typeof e?e:e.resize:null,g=(0,o.useRef)(!1);(0,o.useEffect)(()=>(g.current=!0,()=>void(g.current=!1)));let[v,b,y]=(0,o.useMemo)(()=>{let e=()=>{let e,t;if(!p.current.element)return;let{left:r,top:o,width:a,height:i,bottom:s,right:c,x:u,y:d}=p.current.element.getBoundingClientRect(),h={left:r,top:o,width:a,height:i,bottom:s,right:c,x:u,y:d};p.current.element instanceof HTMLElement&&n&&(h.height=p.current.element.offsetHeight,h.width=p.current.element.offsetWidth),Object.freeze(h),g.current&&(e=p.current.lastBounds,t=h,!l.every(r=>e[r]===t[r]))&&f(p.current.lastBounds=h)};return[e,m?i(e,m):e,h?i(e,h):e]},[f,n,h,m]);function w(){p.current.scrollContainers&&(p.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",y,!0)),p.current.scrollContainers=null),p.current.resizeObserver&&(p.current.resizeObserver.disconnect(),p.current.resizeObserver=null),p.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",p.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",p.current.orientationHandler))}function x(){p.current.element&&(p.current.resizeObserver=new u(y),p.current.resizeObserver.observe(p.current.element),t&&p.current.scrollContainers&&p.current.scrollContainers.forEach(e=>e.addEventListener("scroll",y,{capture:!0,passive:!0})),p.current.orientationHandler=()=>{y()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",p.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",p.current.orientationHandler))}return a=y,s=!!t,(0,o.useEffect)(()=>{if(s)return window.addEventListener("scroll",a,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",a,!0)},[a,s]),c=b,(0,o.useEffect)(()=>(window.addEventListener("resize",c),()=>void window.removeEventListener("resize",c)),[c]),(0,o.useEffect)(()=>{w(),x()},[t,y,b]),(0,o.useEffect)(()=>w,[]),[e=>{e&&e!==p.current.element&&(w(),p.current.element=e,p.current.scrollContainers=function e(t){let r=[];if(!t||t===document.body)return r;let{overflow:n,overflowX:o,overflowY:a}=window.getComputedStyle(t);return[n,o,a].some(e=>"auto"===e||"scroll"===e)&&r.push(t),[...r,...e(t.parentElement)]}(e),x())},d,v]}({scroll:!0,debounce:{scroll:50,resize:0},...s}),T=o.useRef(null),I=o.useRef(null);o.useImperativeHandle(e,()=>T.current);let R=(0,n.a)(P),[z,U]=o.useState(!1),[L,F]=o.useState(!1);if(z)throw z;if(L)throw L;let N=o.useRef(null);(0,n.b)(()=>{let e=T.current;A.width>0&&A.height>0&&e&&(N.current||(N.current=(0,n.c)(e)),async function(){await N.current.configure({gl:d,scene:_,events:f,shadows:m,linear:g,flat:v,legacy:b,orthographic:y,frameloop:w,dpr:x,performance:k,raycaster:E,camera:M,size:A,onPointerMissed:(...e)=>null==R.current?void 0:R.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(p?(0,n.i)(p)?p.current:p:I.current),h&&e.setEvents({compute:(e,t)=>
1{let r=e[h+"X"],n=e[h+"Y"];t.pointer.set(r/t.size.width*2-1,-(2*(n/t.size.height))+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==j||j(e)}}),N.current.render((0,c.jsx)(S,{children:(0,c.jsx)(n.E,{set:F,children:(0,c.jsx)(o.Suspense,{fallback:(0,c.jsx)(n.B,{set:U}),children:null!=t?t:null})})}))}())}),o.useEffect(()=>{let e=T.current;if(e)return()=>(0,n.d)(e)},[]);let D=p?"none":"auto";return(0,c.jsx)("div",{ref:I,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:D,...u},...C,children:(0,c.jsx)("div",{ref:O,style:{width:"100%",height:"100%"},children:(0,c.jsx)("canvas",{ref:T,style:{display:"block"},children:r})})})}function d(e){return(0,c.jsx)(s.Af,{children:(0,c.jsx)(u,{...e})})}r(1933),r(5220),r(4342)},7576:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]])},8247:(e,t,r)=>{e.exports=r(620)},8751:(e,t,r)=>{let n;r.d(t,{OH:()=>eb});var o=r(9630),a=r(2115),i=r(1991),l=r(3264);let s=parseInt(l.sPf.replace(/\D+/g,""));class c extends l.eaF{constructor(e,t){var r,n;let o=(e=>e&&e.isCubeTexture)(e),a=Math.floor(Math.log2((null!=(n=o?null==(r=e.image[0])?void 0:r.width:e.image.width)?n:1024)/4)),i=Math.pow(2,a),c=3*Math.max(i,112),u=`
2        varying vec3 vWorldPosition;
3        void main() 
4        {
5            vec4 worldPosition = ( modelMatrix * vec4( position, 1.0 ) );
6            vWorldPosition = worldPosition.xyz;
7            
8            gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
9        }
10        `,d=[o?"#define ENVMAP_TYPE_CUBE":"",`#define CUBEUV_TEXEL_WIDTH ${1/c}`,`#define CUBEUV_TEXEL_HEIGHT ${1/(4*i)}`,`#define CUBEUV_MAX_MIP ${a}.0`].join("\n")+`
11        #define ENVMAP_TYPE_CUBE_UV
12        varying vec3 vWorldPosition;
13        uniform float radius;
14        uniform float height;
15        uniform float angle;
16        #ifdef ENVMAP_TYPE_CUBE
17            uniform samplerCube map;
18        #else
19            uniform sampler2D map;
20        #endif
21        // From: https://www.shadertoy.com/view/4tsBD7
22        float diskIntersectWithBackFaceCulling( vec3 ro, vec3 rd, vec3 c, vec3 n, float r ) 
23        {
24            float d = dot ( rd, n );
25            
26            if( d > 0.0 ) { return 1e6; }
27            
28            vec3  o = ro - c;
29            float t = - dot( n, o ) / d;
30            vec3  q = o + rd * t;
31            
32            return ( dot( q, q ) < r * r ) ? t : 1e6;
33        }
34        // From: https://www.iquilezles.org/www/articles/intersectors/intersectors.htm
35        float sphereIntersect( vec3 ro, vec3 rd, vec3 ce, float ra ) 
36        {
37            vec3 oc = ro - ce;
38            float b = dot( oc, rd );
39            float c = dot( oc, oc ) - ra * ra;
40            float h = b * b - c;
41            
42            if( h < 0.0 ) { return -1.0; }
43            
44            h = sqrt( h );
45            
46            return - b + h;
47        }
48        vec3 project() 
49        {
50            vec3 p = normalize( vWorldPosition );
51            vec3 camPos = cameraPosition;
52            camPos.y -= height;
53            float intersection = sphereIntersect( camPos, p, vec3( 0.0 ), radius );
54            if( intersection > 0.0 ) {
55                
56                vec3 h = vec3( 0.0, - height, 0.0 );
57                float intersection2 = diskIntersectWithBackFaceCulling( camPos, p, h, vec3( 0.0, 1.0, 0.0 ), radius );
58                p = ( camPos + min( intersection, intersection2 ) * p ) / radius;
59            } else {
60                p = vec3( 0.0, 1.0, 0.0 );
61            }
62            return p;
63        }
64        #include <common>
65        #include <cube_uv_reflection_fragment>
66        void main() 
67        {
68            vec3 projectedWorldPosition = project();
69            
70            #ifdef ENVMAP_TYPE_CUBE
71                vec3 outcolor = textureCube( map, projectedWorldPosition ).rgb;
72            #else
73                vec3 direction = normalize( projectedWorldPosition );
74                vec2 uv = equirectUv( direction );
75                vec3 outcolor = texture2D( map, uv ).rgb;
76            #endif
77            gl_FragColor = vec4( outcolor, 1.0 );
78            #include <tonemapping_fragment>
79            #include <${s>=154?"colorspace_fragment":"encodings_fragment"}>
80        }
81        `,f={map:{value:e},height:{value:(null==t?void 0:t.height)||15},radius:{value:(null==t?void 0:t.radius)||100}};super(new l.WBB(1,16),new l.BKk({uniforms:f,fragmentShader:d,vertexShader:u,side:l.$EB}))}set radius(e){this.material.uniforms.radius.value=e}get radius(){return this.material.uniforms.radius.value}set height(e){this.material.uniforms.height.value=e}get height(){return this.material.uniforms.height.value}}class u extends l.BRH{constructor(e){super(e),this.type=l.ix0}parse(e){let t,r,n,o=function(e,t){switch(e){case 1:throw Error("THREE.RGBELoader: Read Error: "+(t||""));case 2:throw Error("THREE.RGBELoader: Write Error: "+(t||""));case 3:throw Error("THREE.RGBELoader: Bad File Format: "+(t||""));default:throw Error("THREE.RGBELoader: Memory Error: "+(t||""))}},a=function(e,t,r){t=t||1024;let n=e.pos,o=-1,a=0,i="",l=String.fromCharCode.apply(null,new Uint16Array(e.subarray(n,n+128)));for(;0>(o=l.indexOf("\n"))&&a<t&&n<e.byteLength;)i+=l,a+=l.length,n+=128,l+=String.fromCharCode.apply(null,new Uint16Array(e.subarray(n,n+128)));return -1<o&&(!1!==r&&(e.pos+=a+o+1),i+l.slice(0,o))},i=new Uint8Array(e);i.pos=0;let s=function(e){let t,r,n=/^\s*GAMMA\s*=\s*(\d+(\.\d+)?)\s*$/,i=/^\s*EXPOSURE\s*=\s
81*(\d+(\.\d+)?)\s*$/,l=/^\s*FORMAT=(\S+)\s*$/,s=/^\s*\-Y\s+(\d+)\s+\+X\s+(\d+)\s*$/,c={valid:0,string:"",comments:"",programtype:"RGBE",format:"",gamma:1,exposure:1,width:0,height:0};for(!(e.pos>=e.byteLength)&&(t=a(e))||o(1,"no header found"),(r=t.match(/^#\?(\S+)/))||o(3,"bad initial token"),c.valid|=1,c.programtype=r[1],c.string+=t+"\n";!1!==(t=a(e));){if(c.string+=t+"\n","#"===t.charAt(0)){c.comments+=t+"\n";continue}if((r=t.match(n))&&(c.gamma=parseFloat(r[1])),(r=t.match(i))&&(c.exposure=parseFloat(r[1])),(r=t.match(l))&&(c.valid|=2,c.format=r[1]),(r=t.match(s))&&(c.valid|=4,c.height=parseInt(r[1],10),c.width=parseInt(r[2],10)),2&c.valid&&4&c.valid)break}return 2&c.valid||o(3,"missing format specifier"),4&c.valid||o(3,"missing image size specifier"),c}(i),c=s.width,u=s.height,d=function(e,t,r){if(t<8||t>32767||2!==e[0]||2!==e[1]||128&e[2])return new Uint8Array(e);t!==(e[2]<<8|e[3])&&o(3,"wrong scanline width");let n=new Uint8Array(4*t*r);n.length||o(4,"unable to allocate buffer space");let a=0,i=0,l=4*t,s=new Uint8Array(4),c=new Uint8Array(l),u=r;for(;u>0&&i<e.byteLength;){i+4>e.byteLength&&o(1),s[0]=e[i++],s[1]=e[i++],s[2]=e[i++],s[3]=e[i++],(2!=s[0]||2!=s[1]||(s[2]<<8|s[3])!=t)&&o(3,"bad rgbe scanline format");let r=0,d;for(;r<l&&i<e.byteLength;){let t=(d=e[i++])>128;if(t&&(d-=128),(0===d||r+d>l)&&o(3,"bad scanline data"),t){let t=e[i++];for(let e=0;e<d;e++)c[r++]=t}else c.set(e.subarray(i,i+d),r),r+=d,i+=d}for(let e=0;e<t;e++){let r=0;n[a]=c[e+r],r+=t,n[a+1]=c[e+r],r+=t,n[a+2]=c[e+r],r+=t,n[a+3]=c[e+r],a+=4}u--}return n}(i.subarray(i.pos),c,u);switch(this.type){case l.RQf:let f=new Float32Array(4*(n=d.length/4));for(let e=0;e<n;e++)!function(e,t,r,n){let o=Math.pow(2,e[t+3]-128)/255;r[n+0]=e[t+0]*o,r[n+1]=e[t+1]*o,r[n+2]=e[t+2]*o,r[n+3]=1}(d,4*e,f,4*e);t=f,r=l.RQf;break;case l.ix0:let p=new Uint16Array(4*(n=d.length/4));for(let e=0;e<n;e++)!function(e,t,r,n){let o=Math.pow(2,e[t+3]-128)/255;r[n+0]=l.GxU.toHalfFloat(Math.min(e[t+0]*o,65504)),r[n+1]=l.GxU.toHalfFloat(Math.min(e[t+1]*o,65504)),r[n+2]=l.GxU.toHalfFloat(Math.min(e[t+2]*o,65504)),r[n+3]=l.GxU.toHalfFloat(1)}(d,4*e,p,4*e);t=p,r=l.ix0;break;default:throw Error("THREE.RGBELoader: Unsupported type: "+this.type)}return{width:c,height:u,data:t,header:s.string,gamma:s.gamma,exposure:s.exposure,type:r}}setDataType(e){return this.type=e,this}load(e,t,r,n){return super.load(e,function(e,r){switch(e.type){case l.RQf:case l.ix0:"colorSpace"in e?e.colorSpace="srgb-linear":e.encoding=3e3,e.minFilter=l.k6q,e.magFilter=l.k6q,e.generateMipmaps=!1,e.flipY=!0}t&&t(e,r)},r,n)}}var d=Uint8Array,f=Uint16Array,p=Uint32Array,h=new d([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),m=new d([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),g=new d([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),v=function(e,t){for(var r=new f(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];for(var o=new p(r[30]),n=1;n<30;++n)for(var a=r[n];a<r[n+1];++a)o[a]=a-r[n]<<5|n;return[r,o]},b=v(h,2),y=b[0],w=b[1];y[28]=258,w[258]=28;var x=v(m,0),k=x[0];x[1];for(var E=new f(32768),M=0;M<32768;++M){var _=(43690&M)>>>1|(21845&M)<<1;_=(61680&(_=(52428&_)>>>2|(13107&_)<<2))>>>4|(3855&_)<<4,E[M]=((65280&_)>>>8|(255&_)<<8)>>>1}for(var P=function(e,t,r){for(var n,o=e.length,a=0,i=new f(t);a<o;++a)++i[e[a]-1];var l=new f(t);for(a=0;a<t;++a)l[a]=l[a-1]+i[a-1]<<1;if(r){n=new f(1<<t);var s=15-t;for(a=0;a<o;++a)if(e[a])for(var c=a<<4|e[a],u=t-e[a],d=l[e[a]-1]++<<u,p=d|(1<<u)-1;d<=p;++d)n[E[d]>>>s]=c}else for(a=0,n=new f(o);a<o;++a)e[a]&&(n[a]=E[l[e[a]-1]++]>>>15-e[a]);return n},j=new d(288),M=0;M<144;++M)j[M]=8;for(var M=144;M<256;++M)j[M]=9;for(var M=256;M<280;++M)j[M]=7;for(var M=280;M<288;++M)j[M]=8;for(var C=new d(32),M=0;M<32;++M)C[M]=5;var S=P(j,9,1),O=P(C,5,1),A=function(e){for(var t=e[0],r=1;r<e.length;++r)e[r]>t&&(t=e[r]);return t},T=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(7&t)&r},I=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},R=function(e,t,r){(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof f?f:e instanceof p?p:d)(r-t);return n.set(e.subarray(t,r)),n},z=function(e,t,r){var n=e.length;if(!n||r&&!r.l&&n<5)return t||new d(0);var o=!t||r,a=!r||r.i;r||(r={}),t||(t=new d(3*n));var i=function(e){var r=t.length;if(e>r){var n=new d(Math.max(2*r,e));n.set(t),t=n}},l=r.f||0,s=r.p||0,c=r.b||0,u=r.l,f=r.d,p=r.m,v=r.n,b=8*n;do{if(!u){r.f=l=T(e,s,1);var w=T(e,s+1,3);if(s+=3,w)if(1==w)u=S,f=O,p=9,v=5;else if(2==w){var x=T(e,s,31)+257,E=T(e,s+10,15)+4,M=x+T(e,s+5,31)+1;s+=14;for(var _=new d(M),j=new d(19),C=0;C<E;++C)j[g[C]]=T(e,s+3*C,7);s+=3*E;for(var z=A(j),U=(1<<z)-1,L=P(j,z,1),C=0;C<M;){var F=L[T(e,s,U)];s+=15&F;var N=F>>>4;if(N<16)_[C++]=N;else{var D=0,H=0;for(16==N?(H=3+T(e,s,3),s+=2,D=_[C-1]):17==N?(H=3+T(e,s,7),s+=3):18==N&&(H=11+T(e,s,127),s+=7);H--;)_[C++]=D}}var B=_.subarray(0,x),q=_.subarray(x);p=A(B),v=A(q),u=P(B,p,1),f=P(q,v,1)}else throw"invalid block type";else{var W,N=((W=s)/8|0)+(7&W&&1)+4,Y=e[N-4]|e[N-3]<<8,V=N+Y;if(V>n){if(a)throw"unexpected EOF";break}o&&i(c+Y),t.set(e.subarray(N,V),c),r.b=c+=Y,r.p=s=8*V;continue}if(s>b){if(a)throw"unexpected EOF";break}}o&&i(c+131072);
81for(var G=(1<<p)-1,X=(1<<v)-1,$=s;;$=s){var D=u[I(e,s)&G],Z=D>>>4;if((s+=15&D)>b){if(a)throw"unexpected EOF";break}if(!D)throw"invalid length/literal";if(Z<256)t[c++]=Z;else if(256==Z){$=s,u=null;break}else{var K=Z-254;if(Z>264){var C=Z-257,Q=h[C];K=T(e,s,(1<<Q)-1)+y[C],s+=Q}var J=f[I(e,s)&X],ee=J>>>4;if(!J)throw"invalid distance";s+=15&J;var q=k[ee];if(ee>3){var Q=m[ee];q+=I(e,s)&(1<<Q)-1,s+=Q}if(s>b){if(a)throw"unexpected EOF";break}o&&i(c+131072);for(var et=c+K;c<et;c+=4)t[c]=t[c-q],t[c+1]=t[c+1-q],t[c+2]=t[c+2-q],t[c+3]=t[c+3-q];c=et}}r.l=u,r.p=$,r.b=c,u&&(l=1,r.m=p,r.d=f,r.n=v)}while(!l);return c==t.length?t:R(t,0,c)},U=new d(0),L=function(e){if((15&e[0])!=8||e[0]>>>4>7||(e[0]<<8|e[1])%31)throw"invalid zlib data";if(32&e[1])throw"invalid zlib data: preset dictionaries not supported"};function F(e,t){return z((L(e),e.subarray(2,-4)),t)}var N="undefined"!=typeof TextDecoder&&new TextDecoder;try{N.decode(U,{stream:!0})}catch(e){}let D=s>=152;class H extends l.BRH{constructor(e){super(e),this.type=l.ix0}parse(e){let t={l:0,c:0,lc:0};function r(e,r,n,o,a){for(;n<e;)r=r<<8|P(o,a),n+=8;t.l=r>>(n-=e)&(1<<e)-1,t.c=r,t.lc=n}let n=Array(59),o={c:0,lc:0};function a(e,t,r,n){e=e<<8|P(r,n),t+=8,o.c=e,o.lc=t}let i={c:0,lc:0};function s(e,t,r,n,l,s,c,u,d,f){if(e==t){n<8&&(a(r,n,l,c),r=o.c,n=o.lc);var p=r>>(n-=8),p=new Uint8Array([p])[0];if(d.value+p>f)return!1;for(var h=u[d.value-1];p-- >0;)u[d.value++]=h}else{if(!(d.value<f))return!1;u[d.value++]=e}i.c=r,i.lc=n}function c(e){var t=65535&e;return t>32767?t-65536:t}let u={a:0,b:0};function d(e,t){var r=c(e),n=c(t),o=r+(1&n)+(n>>1),a=o-n;u.a=o,u.b=a}function f(e,t){var r=65535&t,n=(65535&e)-(r>>1)&65535;u.a=r+n-32768&65535,u.b=n}function p(e,l,c,u,d,f){var p=c.value,h=_(l,c),m=_(l,c);c.value+=4;var g=_(l,c);if(c.value+=4,h<0||h>=65537||m<0||m>=65537)throw"Something wrong with HUF_ENCSIZE";for(var v=Array(65537),b=Array(16384),y=0;y<16384;y++)b[y]={},b[y].len=0,b[y].lit=0,b[y].p=null;var w=u-(c.value-p);if(!function(e,o,a,i,l,s,c){for(var u=0,d=0;l<=s;l++){if(a.value-a.value>i)return!1;r(6,u,d,e,a);var f=t.l;if(u=t.c,d=t.lc,c[l]=f,63==f){if(a.value-a.value>i)throw"Something wrong with hufUnpackEncTable";r(8,u,d,e,a);var p=t.l+6;if(u=t.c,d=t.lc,l+p>s+1)throw"Something wrong with hufUnpackEncTable";for(;p--;)c[l++]=0;l--}else if(f>=59){var p=f-59+2;if(l+p>s+1)throw"Something wrong with hufUnpackEncTable";for(;p--;)c[l++]=0;l--}}!function(e){for(var t=0;t<=58;++t)n[t]=0;for(var t=0;t<65537;++t)n[e[t]]+=1;for(var r=0,t=58;t>0;--t){var o=r+n[t]>>1;n[t]=r,r=o}for(var t=0;t<65537;++t){var a=e[t];a>0&&(e[t]=a|n[a]++<<6)}}(c)}(e,0,c,w,h,m,v),g>8*(u-(c.value-p)))throw"Something wrong with hufUncompress";!function(e,t,r,n){for(;t<=r;t++){var o=e[t]>>6,a=63&e[t];if(o>>a)throw"Invalid table entry";if(a>14){var i=n[o>>a-14];if(i.len)throw"Invalid table entry";if(i.lit++,i.p){var l=i.p;i.p=Array(i.lit);for(var s=0;s<i.lit-1;++s)i.p[s]=l[s]}else i.p=[,];i.p[i.lit-1]=t}else if(a)for(var c=0,s=1<<14-a;s>0;s--){var i=n[(o<<14-a)+c];if(i.len||i.p)throw"Invalid table entry";i.len=a,i.lit=t,c++}}}(v,h,m,b),function(e,t,r,n,l,c,u,d,f,p){for(var h=0,m=0,g=Math.trunc(l.value+(c+7)/8);l.value<g;)for(a(h,m,r,l),h=o.c,m=o.lc;m>=14;){var v=t[h>>m-14&16383];if(v.len)m-=v.len,s(v.lit,u,h,m,r,n,l,f,p,d),h=i.c,m=i.lc;else{if(!v.p)throw"hufDecode issues";for(b=0;b<v.lit;b++){for(var b,y=63&e[v.p[b]];m<y&&l.value<g;)a(h,m,r,l),h=o.c,m=o.lc;if(m>=y&&e[v.p[b]]>>6==(h>>m-y&(1<<y)-1)){m-=y,s(v.p[b],u,h,m,r,n,l,f,p,d),h=i.c,m=i.lc;break}}if(b==v.lit)throw"hufDecode issues"}}var w=8-c&7;for(h>>=w,m-=w;m>0;){var v=t[h<<14-m&16383];if(v.len)m-=v.len,s(v.lit,u,h,m,r,n,l,f,p,d),h=i.c,m=i.lc;else throw"hufDecode issues"}}(v,b,e,l,c,g,m,f,d,{value:0})}function h(e){for(var t=1;t<e.length;t++){var r=e[t-1]+e[t]-128;e[t]=r}}function m(e,t){for(var r=0,n=Math.floor((e.length+1)/2),o=0,a=e.length-1;!(o>a)&&(t[o++]=e[r++],!(o>a));){;t[o++]=e[n++]}}function g(e){for(var t=e.byteLength,r=[],n=0,o=new DataView(e);t>0;){var a=o.getInt8(n++);if(a<0){var i=-a;t-=i+1;for(var l=0;l<i;l++)r.push(o.getUint8(n++))}else{var i=a;t-=2;for(var s=o.getUint8(n++),l=0;l<i+1;l++)r.push(s)}}return r}function v(e){return new DataView(e.array.buffer,e.offset.value,e.size)}function b(e){var t=new Uint8Array(g(e.viewer.buffer.slice(e.offset.value,e.offset.value+e.size))),r=new 
81Uint8Array(t.length);return h(t),m(t,r),new DataView(r.buffer)}function y(e){var t=F(e.array.slice(e.offset.value,e.offset.value+e.size)),r=new Uint8Array(t.length);return h(t),m(t,r),new DataView(r.buffer)}function w(e){for(var t=e.viewer,r={value:e.offset.value},n=new Uint16Array(e.width*e.scanlineBlockSize*(e.channels*e.type)),o=new Uint8Array(8192),a=0,i=Array(e.channels),l=0;l<e.channels;l++)i[l]={},i[l].start=a,i[l].end=i[l].start,i[l].nx=e.width,i[l].ny=e.lines,i[l].size=e.type,a+=i[l].nx*i[l].ny*i[l].size;var s=T(t,r),c=T(t,r);if(c>=8192)throw"Something is wrong with PIZ_COMPRESSION BITMAP_SIZE";if(s<=c)for(var l=0;l<c-s+1;l++)o[l+s]=j(t,r);var h=new Uint16Array(65536),m=function(e,t){for(var r=0,n=0;n<65536;++n)(0==n||e[n>>3]&1<<(7&n))&&(t[r++]=n);for(var o=r-1;r<65536;)t[r++]=0;return o}(o,h),g=_(t,r);p(e.array,t,r,g,n,a);for(var l=0;l<e.channels;++l)for(var v=i[l],b=0;b<i[l].size;++b)!function(e,t,r,n,o,a,i){for(var l=i<16384,s=r>o?o:r,c=1;c<=s;)c<<=1;for(c>>=1,p=c,c>>=1;c>=1;){for(var p,h,m,g,v,b=0,y=0+a*(o-p),w=a*c,x=a*p,k=n*c,E=n*p;b<=y;b+=x){for(var M=b,_=b+n*(r-p);M<=_;M+=E){var P=M+k,j=M+w,C=j+k;l?(d(e[M+t],e[j+t]),h=u.a,g=u.b,d(e[P+t],e[C+t]),m=u.a,v=u.b,d(h,m),e[M+t]=u.a,e[P+t]=u.b,d(g,v)):(f(e[M+t],e[j+t]),h=u.a,g=u.b,f(e[P+t],e[C+t]),m=u.a,v=u.b,f(h,m),e[M+t]=u.a,e[P+t]=u.b,f(g,v)),e[j+t]=u.a,e[C+t]=u.b}if(r&c){var j=M+w;l?d(e[M+t],e[j+t]):f(e[M+t],e[j+t]),h=u.a,e[j+t]=u.b,e[M+t]=h}}if(o&c)for(var M=b,_=b+n*(r-p);M<=_;M+=E){var P=M+k;l?d(e[M+t],e[P+t]):f(e[M+t],e[P+t]),h=u.a,e[P+t]=u.b,e[M+t]=h}p=c,c>>=1}}(n,v.start+b,v.nx,v.size,v.ny,v.nx*v.size,m);for(var y=a,w=0;w<y;++w)n[w]=h[n[w]];for(var x=0,k=new Uint8Array(n.buffer.byteLength),E=0;E<e.lines;E++)for(var M=0;M<e.channels;M++){var v=i[M],P=v.nx*v.size,C=new Uint8Array(n.buffer,2*v.end,2*P);k.set(C,x),x+=2*P,v.end+=P}return new DataView(k.buffer)}function x(e){var t=F(e.array.slice(e.offset.value,e.offset.value+e.size));let r=e.lines*e.channels*e.width,n=1==e.type?new Uint16Array(r):new Uint32Array(r),o=0,a=0,i=[,,,,];for(let r=0;r<e.lines;r++)for(let r=0;r<e.channels;r++){let r=0;switch(e.type){case 1:i[0]=o,i[1]=i[0]+e.width,o=i[1]+e.width;for(let o=0;o<e.width;++o)r+=t[i[0]++]<<8|t[i[1]++],n[a]=r,a++;break;case 2:i[0]=o,i[1]=i[0]+e.width,i[2]=i[1]+e.width,o=i[2]+e.width;for(let o=0;o<e.width;++o)r+=t[i[0]++]<<24|t[i[1]++]<<16|t[i[2]++]<<8,n[a]=r,a++}}return new DataView(n.buffer)}function k(e){var t=e.viewer,r={value:e.offset.value},n=new Uint8Array(e.width*e.lines*(e.channels*e.type*2)),o={version:C(t,r),unknownUncompressedSize:C(t,r),unknownCompressedSize:C(t,r),acCompressedSize:C(t,r),dcCompressedSize:C(t,r),rleCompressedSize:C(t,r),rleUncompressedSize:C(t,r),rleRawSize:C(t,r),totalAcUncompressedCount:C(t,r),totalDcUncompressedCount:C(t,r),acCompression:C(t,r)};if(o.version<2)throw"EXRLoader.parse: "+L.compression+" version "+o.version+" is unsupported";for(var a=[],i=T(t,r)-2;i>0;){var s=E(t.buffer,r),c=j(t,r),u=c>>2&3,d=new Int8Array([(c>>4)-1])[0],f=j(t,r);a.push({name:s,index:d,type:f,compression:u}),i-=s.length+3}for(var h=L.channels,m=Array(e.channels),v=0;v<e.channels;++v){var b=m[v]={},w=h[v];b.name=w.name,b.compression=0,b.decoded=!1,b.type=w.pixelType,b.pLinear=w.pLinear,b.width=e.width,b.height=e.lines}for(var x={idx:[,,,]},k=0;k<e.channels;++k)for(var b=m[k],v=0;v<a.length;++v){var M=a[v];
81b.name==M.name&&(b.compression=M.compression,M.index>=0&&(x.idx[M.index]=k),b.offset=k)}if(o.acCompressedSize>0)switch(o.acCompression){case 0:var _=new Uint16Array(o.totalAcUncompressedCount);p(e.array,t,r,o.acCompressedSize,_,o.totalAcUncompressedCount);break;case 1:var P=e.array.slice(r.value,r.value+o.totalAcUncompressedCount),S=F(P),_=new Uint16Array(S.buffer);r.value+=o.totalAcUncompressedCount}if(o.dcCompressedSize>0){var O=new Uint16Array(y({array:e.array,offset:r,size:o.dcCompressedSize}).buffer);r.value+=o.dcCompressedSize}if(o.rleRawSize>0){var P=e.array.slice(r.value,r.value+o.rleCompressedSize),S=F(P),I=g(S.buffer);r.value+=o.rleCompressedSize}for(var R=0,z=Array(m.length),v=0;v<z.length;++v)z[v]=[];for(var U=0;U<e.lines;++U)for(var N=0;N<m.length;++N)z[N].push(R),R+=m[N].width*e.type*2;!function(e,t,r,n,o,a){var i=new DataView(a.buffer),s=r[e.idx[0]].width,c=r[e.idx[0]].height,u=Math.floor(s/8),d=Math.ceil(s/8),f=Math.ceil(c/8),p=s-(d-1)*8,h=c-(f-1)*8,m={value:0},g=[,,,],v=[,,,],b=[,,,],y=[,,,],w=[,,,];for(let r=0;r<3;++r)w[r]=t[e.idx[r]],g[r]=r<1?0:g[r-1]+d*f,v[r]=new Float32Array(64),b[r]=new Uint16Array(64),y[r]=new Uint16Array(64*d);for(let t=0;t<f;++t){var x,k,E=8;t==f-1&&(E=h);var M=8;for(let e=0;e<d;++e){e==d-1&&(M=p);for(let e=0;e<3;++e){b[e].fill(0),b[e][0]=o[g[e]++],function(e,t,r){for(var n,o=1;o<64;)65280==(n=t[e.value])?o=64:n>>8==255?o+=255&n:(r[o]=n,o++),e.value++}(m,n,b[e]),x=b[e],(k=v[e])[0]=A(x[0]),k[1]=A(x[1]),k[2]=A(x[5]),k[3]=A(x[6]),k[4]=A(x[14]),k[5]=A(x[15]),k[6]=A(x[27]),k[7]=A(x[28]),k[8]=A(x[2]),k[9]=A(x[4]),k[10]=A(x[7]),k[11]=A(x[13]),k[12]=A(x[16]),k[13]=A(x[26]),k[14]=A(x[29]),k[15]=A(x[42]),k[16]=A(x[3]),k[17]=A(x[8]),k[18]=A(x[12]),k[19]=A(x[17]),k[20]=A(x[25]),k[21]=A(x[30]),k[22]=A(x[41]),k[23]=A(x[43]),k[24]=A(x[9]),k[25]=A(x[11]),k[26]=A(x[18]),k[27]=A(x[24]),k[28]=A(x[31]),k[29]=A(x[40]),k[30]=A(x[44]),k[31]=A(x[53]),k[32]=A(x[10]),k[33]=A(x[19]),k[34]=A(x[23]),k[35]=A(x[32]),k[36]=A(x[39]),k[37]=A(x[45]),k[38]=A(x[52]),k[39]=A(x[54]),k[40]=A(x[20]),k[41]=A(x[22]),k[42]=A(x[33]),k[43]=A(x[38]),k[44]=A(x[46]),k[45]=A(x[51]),k[46]=A(x[55]),k[47]=A(x[60]),k[48]=A(x[21]),k[49]=A(x[34]),k[50]=A(x[37]),k[51]=A(x[47]),k[52]=A(x[50]),k[53]=A(x[56]),k[54]=A(x[59]),k[55]=A(x[61]),k[56]=A(x[35]),k[57]=A(x[36]),k[58]=A(x[48]),k[59]=A(x[49]),k[60]=A(x[57]),k[61]=A(x[58]),k[62]=A(x[62]),k[63]=A(x[63]),function(e){let t=.5*Math.cos(3.14159/16),r=.5*Math.cos(3.14159/8),n=.5*Math.cos(3*3.14159/16),o=.5*Math.cos(3*3.14159/8);for(var a=[,,,,],i=[,,,,],l=[,,,,],s=[,,,,],c=0;c<8;++c){var u=8*c;a[0]=r*e[u+2],a[1]=o*e[u+2],a[2]=r*e[u+6],a[3]=o*e[u+6],i[0]=t*e[u+1]+n*e[u+3]+.2777854612564676*e[u+5]+.09754573032714427*e[u+7],i[1]=n*e[u+1]-.09754573032714427*e[u+3]-t*e[u+5]-.2777854612564676*e[u+7],i[2]=.2777854612564676*e[u+1]-t*e[u+3]+.09754573032714427*e[u+5]+n*e[u+7],i[3]=.09754573032714427*e[u+1]-.2777854612564676*e[u+3]+n*e[u+5]-t*e[u+7],l[0]=.35355362513961314*(e[u+0]+e[u+4]),l[3]=.35355362513961314*(e[u+0]-e[u+4]),l[1]=a[0]+a[3],l[2]=a[1]-a[2],s[0]=l[0]+l[1],s[1]=l[3]+l[2],s[2]=l[3]-l[2],s[3]=l[0]-l[1],e[u+0]=s[0]+i[0],e[u+1]=s[1]+i[1],e[u+2]=s[2]+i[2],e[u+3]=s[3]+i[3],e[u+4]=s[3]-i[3],e[u+5]=s[2]-i[2],e[u+6]=s[1]-i[1],e[u+7]=s[0]-i[0]}for(var d=0;d<8;++d)a[0]=r*e[16+d],a[1]=o*e[16+d],a[2]=r*e[48+d],a[3]=o*e[48+d],i[0]=t*e[8+d]+n*e[24+d]+.2777854612564676*e[40+d]+.09754573032714427*e[56+d],i[1]=n*e[8+d]-.09754573032714427*e[24+d]-t*e[40+d]-.2777854612564676*e[56+d],i[2]=.2777854612564676*e[8+d]-t*e[24+d]+.09754573032714427*e[40+d]+n*e[56+d],i[3]=.09754573032714427*e[8+d]-.2777854612564676*e[24+d]+n*e[40+d]-t*e[56+d],l[0]=.35355362513961314*(e[d]+e[32+d]),l[3]=.35355362513961314*(e[d]-e[32+d]),l[1]=a[0]+a[3],l[2]=a[1]-a[2],s[0]=l[0]+l[1],s[1]=l[3]+l[2],s[2]=l[3]-l[2],s[3]=l[0]-l[1],e[0+d]=s[0]+i[0],e[8+d]=s[1]+i[1],e[16+d]=s[2]+i[2],e[24+d]=s[3]+i[3],e[32+d]=s[3]-i[3],e[40+d]=s[2]-i[2],e[48+d]=s[1]-i[1],e[56+d]=s[0]-i[0]}(v[e])}for(var _=v,P=0;P<64;++P){var j=_[0][P],C=_[1][P],S=_[2][P];_[0][P]=j+1.5747*S,_[1][P]=j-.1873*C-.4682*S,_[2][P]=j+1.8556*C}for(let t=0;t<3;++t)!function(e,t,r){for(var n,o=0;o<64;++o){t[r+o]=l.GxU.toHalfFloat((n=e[o])<=1?Math.sign(n)*Math.pow(Math.abs(n),2.2):Math.sign(n)*Math.pow(9.025013291561939,Math.abs(n)-1))}}(v[t],y[t],64*e)}let a=0;for(let n=0;n<3;++n){let o=r[e.idx[n]].type;for(let e=8*t;e<8*t+E;++e){a=w[n][e];for(let t=0;t<u;++t){let r=64*t+(7&e)*8;i.setUint16(a+0*o,y[n][r+0],!0),i.setUint16(a+2*o,y[n][r+1],!0),i.setUint16(a+4*o,y[n][r+2],!0),i.setUint16(a+6*o,y[n][r+3],!0),i.setUint16(a+8*o,y[n][r+4],!0),i.setUint16(a+10*o,y[n][r+5],!0),i.setUint16(a+12*o,y[n][r+6],!0),i.setUint16(a+14*o,y[n][r+7],!0),a+=16*o}}if(u!=d)for(let e=8*t;e<8*t+E;++e){let t=w[n][e]+8*u*2*o,r=64*u+(7&e)*8;for(let e=0;e<M;++e)i.setUint16(t+2*e*o,y[n][r+e],!0)}}}
81for(var O=new Uint16Array(s),i=new DataView(a.buffer),T=0;T<3;++T){r[e.idx[T]].decoded=!0;var I=r[e.idx[T]].type;if(2==r[T].type)for(var R=0;R<c;++R){let e=w[T][R];for(var z=0;z<s;++z)O[z]=i.getUint16(e+2*z*I,!0);for(var z=0;z<s;++z)i.setFloat32(e+2*z*I,A(O[z]),!0)}}}(x,z,m,_,O,n);for(var v=0;v<m.length;++v){var b=m[v];if(!b.decoded)if(2===b.compression)for(var D=0,H=0,U=0;U<e.lines;++U){for(var B=z[v][D],q=0;q<b.width;++q){for(var W=0;W<2*b.type;++W)n[B++]=I[H+W*b.width*b.height];H++}D++}else throw"EXRLoader.parse: unsupported channel compression"}return new DataView(n.buffer)}function E(e,t){for(var r=new Uint8Array(e),n=0;0!=r[t.value+n];)n+=1;var o=new TextDecoder().decode(r.slice(t.value,t.value+n));return t.value=t.value+n+1,o}function M(e,t){var r=e.getInt32(t.value,!0);return t.value=t.value+4,r}function _(e,t){var r=e.getUint32(t.value,!0);return t.value=t.value+4,r}function P(e,t){var r=e[t.value];return t.value=t.value+1,r}function j(e,t){var r=e.getUint8(t.value);return t.value=t.value+1,r}let C=function(e,t){let r;return r="getBigInt64"in DataView.prototype?Number(e.getBigInt64(t.value,!0)):e.getUint32(t.value+4,!0)+Number(e.getUint32(t.value,!0)<<32),t.value+=8,r};function S(e,t){var r=e.getFloat32(t.value,!0);return t.value+=4,r}function O(e,t){return l.GxU.toHalfFloat(S(e,t))}function A(e){var t=(31744&e)>>10,r=1023&e;return(e>>15?-1:1)*(t?31===t?r?NaN:1/0:Math.pow(2,t-15)*(1+r/1024):r/1024*6103515625e-14)}function T(e,t){var r=e.getUint16(t.value,!0);return t.value+=2,r}function I(e,t){return A(T(e,t))}let R=new DataView(e),z=new Uint8Array(e),U={value:0},L=function(e,t,r){let n={};if(0x1312f76!=e.getUint32(0,!0))throw"THREE.EXRLoader: provided file doesn't appear to be in OpenEXR format.";n.version=e.getUint8(4);let o=e.getUint8(5);n.spec={singleTile:!!(2&o),longName:!!(4&o),deepFormat:!!(8&o),multiPart:!!(16&o)},r.value=8;for(var a=!0;a;){var i=E(t,r);if(0==i)a=!1;else{var l=E(t,r),s=_(e,r),c=function(e,t,r,n,o){var a,i,l,s,c,u,d;if("string"===n||"stringvector"===n||"iccProfile"===n)return a=new TextDecoder().decode(new Uint8Array(t).slice(r.value,r.value+o)),r.value=r.value+o,a;if("chlist"===n)return function(e,t,r,n){for(var o=r.value,a=[];r.value<o+n-1;){var i=E(t,r),l=M(e,r),s=j(e,r);r.value+=3;var c=M(e,r),u=M(e,r);a.push({name:i,pixelType:l,pLinear:s,xSampling:c,ySampling:u})}return r.value+=1,a}(e,t,r,o);if("chromaticities"===n)return i=S(e,r),l=S(e,r),s=S(e,r),c=S(e,r),u=S(e,r),{redX:i,redY:l,greenX:s,greenY:c,blueX:u,blueY:S(e,r),whiteX:S(e,r),whiteY:S(e,r)};if("compression"===n)return["NO_COMPRESSION","RLE_COMPRESSION","ZIPS_COMPRESSION","ZIP_COMPRESSION","PIZ_COMPRESSION","PXR24_COMPRESSION","B44_COMPRESSION","B44A_COMPRESSION","DWAA_COMPRESSION","DWAB_COMPRESSION"][j(e,r)];if("box2i"===n)return d=_(e,r),{xMin:d,yMin:_(e,r),xMax:_(e,r),yMax:_(e,r)};else if("lineOrder"===n)return["INCREASING_Y"][j(e,r)];else if("float"===n)return S(e,r);else if("v2f"===n)return[S(e,r),S(e,r)];else if("v3f"===n)return[S(e,r),S(e,r),S(e,r)];else if("int"===n)return M(e,r);else if("rational"===n)return[M(e,r),_(e,r)];else if("timecode"===n)return[_(e,r),_(e,r)];else return"preview"===n?(r.value+=o,"skipped"):(r.value+=o,void 0)}(e,t,r,l,s);void 0===c?console.warn(`EXRLoader.parse: skipped unknown header attribute type '${l}'.`):n[i]=c}}if((-5&o)!=0)throw console.error("EXRHeader:",n),"THREE.EXRLoader: provided file is currently unsupported.";return n}(R,e,U),N=function(e,t,r,n,o){let a={size:0,viewer:t,array:r,offset:n,width:e.dataWindow.xMax-e.dataWindow.xMin+1,height:e.dataWindow.yMax-e.dataWindow.yMin+1,channels:e.channels.length,bytesPerLine:null,lines:null,inputSize:null,type:e.channels[0].pixelType,uncompress:null,getter:null,format:null,[D?"colorSpace":"encoding"]:null};switch(e.compression){case"NO_COMPRESSION":a.lines=1,a.uncompress=v;break;case"RLE_COMPRESSION":a.lines=1,a.uncompress=b;break;case"ZIPS_COMPRESSION":a.lines=1,a.uncompress=y;break;case"ZIP_COMPRESSION":a.lines=16,a.uncompress=y;break;case"PIZ_COMPRESSION":a.lines=32,a.uncompress=w;break;case"PXR24_COMPRESSION":a.lines=16,a.uncompress=x;break;case"DWAA_COMPRESSION":a.lines=32,a.uncompress=k;break;case"DWAB_COMPRESSION":a.lines=256,a.uncompress=k;break;default:throw"EXRLoader.parse: "+e.compression+" is unsupported"}if(a.scanlineBlockSize=a.lines,1==a.type)switch(o){case l.RQf:a.getter=I,a.inputSize=2;break;case l.ix0:a.getter=T,a.inputSize=2}else if(2==a.type)switch(o){case l.RQf:a.getter=S,a.inputSize=4;break;case l.ix0:a.getter=O,a.inputSize=4}else throw"EXRLoader.parse: unsupported pixelType "+a.type+" for "+e.compression+".";a.blockCount=(e.dataWindow.yMax+1)/a.scanlineBlockSize;for(var i=0;i<a.blockCount;i++)C(t,n);a.outputChannels=3==a.channels?4:a.channels;let s=a.width*a.height*a.outputChannels;
81switch(o){case l.RQf:a.byteArray=new Float32Array(s),a.channels<a.outputChannels&&a.byteArray.fill(1,0,s);break;case l.ix0:a.byteArray=new Uint16Array(s),a.channels<a.outputChannels&&a.byteArray.fill(15360,0,s);break;default:console.error("THREE.EXRLoader: unsupported type: ",o)}return a.bytesPerLine=a.width*a.inputSize*a.channels,4==a.outputChannels?a.format=l.GWd:a.format=l.VT0,D?a.colorSpace="srgb-linear":a.encoding=3e3,a}(L,R,z,U,this.type),H={value:0},B={R:0,G:1,B:2,A:3,Y:0};for(let e=0;e<N.height/N.scanlineBlockSize;e++){let t=_(R,U);N.size=_(R,U),N.lines=t+N.scanlineBlockSize>N.height?N.height-t:N.scanlineBlockSize;let r=N.size<N.lines*N.bytesPerLine?N.uncompress(N):v(N);U.value+=N.size;for(let t=0;t<N.scanlineBlockSize;t++){let n=t+e*N.scanlineBlockSize;if(n>=N.height)break;for(let e=0;e<N.channels;e++){let o=B[L.channels[e].name];for(let a=0;a<N.width;a++){H.value=(t*(N.channels*N.width)+e*N.width+a)*N.inputSize;let i=(N.height-1-n)*(N.width*N.outputChannels)+a*N.outputChannels+o;N.byteArray[i]=N.getter(r,H)}}}}return{header:L,width:N.width,height:N.height,data:N.byteArray,format:N.format,[D?"colorSpace":"encoding"]:N[D?"colorSpace":"encoding"],type:this.t
81ype}}setDataType(e){return this.type=e,this}load(e,t,r,n){return super.load(e,function(e,r){D?e.colorSpace=r.colorSpace:e.encoding=r.encoding,e.minFilter=l.k6q,e.magFilter=l.k6q,e.generateMipmaps=!1,e.flipY=!1,t&&t(e,r)},r,n)}}var B=r(7431);let q=(e,t,r)=>{let n;switch(e){case l.OUM:n=new Uint8ClampedArray(t*r*4);break;case l.ix0:n=new Uint16Array(t*r*4);break;case l.bkx:n=new Uint32Array(t*r*4);break;case l.tJf:n=new Int8Array(t*r*4);break;case l.fBL:n=new Int16Array(t*r*4);break;case l.Yuy:n=new Int32Array(t*r*4);break;case l.RQf:n=new Float32Array(t*r*4);break;default:throw Error("Unsupported data type")}return n};class W{constructor(e){var t,r,o,a,i,s,c,u,d,f,p,h,m,g,v,b;this._rendererIsDisposable=!1,this._supportsReadPixels=!0,this.render=()=>{this._renderer.setRenderTarget(this._renderTarget);try{this._renderer.render(this._scene,this._camera)}catch(e){throw this._renderer.setRenderTarget(null),e}this._renderer.setRenderTarget(null)},this._width=e.width,this._height=e.height,this._type=e.type,this._colorSpace=e.colorSpace;let y={format:l.GWd,depthBuffer:!1,stencilBuffer:!1,type:this._type,colorSpace:this._colorSpace,anisotropy:(null==(t=e.renderTargetOptions)?void 0:t.anisotropy)!==void 0?null==(r=e.renderTargetOptions)?void 0:r.anisotropy:1,generateMipmaps:(null==(o=e.renderTargetOptions)?void 0:o.generateMipmaps)!==void 0&&(null==(a=e.renderTargetOptions)?void 0:a.generateMipmaps),magFilter:(null==(i=e.renderTargetOptions)?void 0:i.magFilter)!==void 0?null==(s=e.renderTargetOptions)?void 0:s.magFilter:l.k6q,minFilter:(null==(c=e.renderTargetOptions)?void 0:c.minFilter)!==void 0?null==(u=e.renderTargetOptions)?void 0:u.minFilter:l.k6q,samples:(null==(d=e.renderTargetOptions)?void 0:d.samples)!==void 0?null==(f=e.renderTargetOptions)?void 0:f.samples:void 0,wrapS:(null==(p=e.renderTargetOptions)?void 0:p.wrapS)!==void 0?null==(h=e.renderTargetOptions)?void 0:h.wrapS:l.ghU,wrapT:(null==(m=e.renderTargetOptions)?void 0:m.wrapT)!==void 0?null==(g=e.renderTargetOptions)?void 0:g.wrapT:l.ghU};if(this._material=e.material,e.renderer?this._renderer=e.renderer:(this._renderer=W.instantiateRenderer(),this._rendererIsDisposable=!0),this._scene=new l.Z58,this._camera=new l.qUd,this._camera.position.set(0,0,10),this._camera.left=-.5,this._camera.right=.5,this._camera.top=.5,this._camera.bottom=-.5,this._camera.updateProjectionMatrix(),!((e,t,r,o)=>{if(void 0!==n)return n;let a=new l.nWS(1,1,o);t.setRenderTarget(a);let i=new l.eaF(new l.bdM,new l.V9B({color:0xffffff}));t.render(i,r),t.setRenderTarget(null);let s=q(e,a.width,a.height);return t.readRenderTargetPixels(a,0,0,a.width,a.height,s),a.dispose(),i.geometry.dispose(),i.material.dispose(),n=0!==s[0]})(this._type,this._renderer,this._camera,y)){let e;this._type===l.ix0&&(e=this._renderer.extensions.has("EXT_color_buffer_float")?l.RQf:void 0),void 0!==e?(console.warn(`This browser does not support reading pixels from ${this._type} RenderTargets, switching to ${l.RQf}`),this._type=e):(this._supportsReadPixels=!1,console.warn("This browser dos not support toArray or toDataTexture, calls to those methods will result in an error thrown"))}this._quad=new l.eaF(new l.bdM,this._material),this._quad.geometry.computeBoundingBox(),this._scene.add(this._quad),this._renderTarget=new l.nWS(this.width,this.height,y),this._renderTarget.texture.mapping=(null==(v=e.renderTargetOptions)?void 0:v.mapping)!==void 0?null==(b=e.renderTargetOptions)?void 0:b.mapping:l.UTZ}static instantiateRenderer(){let e=new B.WebGLRenderer;return e.setSize(128,128),e}toArray(){if(!this._supportsReadPixels)throw Error("Can't read pixels in this browser");let e=q(this._type,this._width,this._height);return this._renderer.readRenderTargetPixels(this._renderTarget,0,0,this._width,this._height,e),e}toDataTexture(e){let t=new l.GYF(this.toArray(),this.width,this.height,l.GWd,this._type,(null==e?void 0:e.mapping)||l.UTZ,(null==e?void 0:e.wrapS)||l.ghU,(null==e?void 0:e.wrapT)||l.ghU,(null==e?void 0:e.magFilter)||l.k6q,(null==e?void 0:e.minFilter)||l.k6q,(null==e?void 0:e.anisotropy)||1,l.Zr2);return t.generateMipmaps=(null==e?void 0:e.generateMipmaps)!==void 0&&(null==e?void 0:e.generateMipmaps),t}disposeOnDemandRenderer(){this._renderer.setRenderTarget(null),this._rendererIsDisposable&&(this._renderer.dispose(),this._renderer.forceContextLoss())}dispose(e){this.disposeOnDemandRenderer(),e&&this.renderTarget.dispose(),this.material instanceof l.BKk&&Object.values(this.material.uniforms).forEac
81h(e=>{e.value instanceof l.gPd&&e.value.dispose()}),Object.values(this.material).forEach(e=>{e instanceof l.gPd&&e.dispose()}),this.material.dispose(),this._quad.geometry.dispose()}get width(){return this._width}set width(e){this._width=e,this._renderTarget.setSize(this._width,this._height)}get height(){return this._height}set height(e){this._height=e,this._renderTarget.setSize(this._width,this._height)}get renderer(){return this._renderer}get renderTarget(){return this._renderTarget}set renderTarget(e){this._renderTarget=e,this._width=e.width,this._height=e.height}get material(){return this._material}get type(){return this._type}get colorSpace(){return this._colorSpace}}let Y=`
82varying vec2 vUv;
83
84void main() {
85  vUv = uv;
86  gl_Position = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
87}
88`,V=`
89// min half float value
90#define HALF_FLOAT_MIN vec3( -65504, -65504, -65504 )
91// max half float value
92#define HALF_FLOAT_MAX vec3( 65504, 65504, 65504 )
93
94uniform sampler2D sdr;
95uniform sampler2D gainMap;
96uniform vec3 gamma;
97uniform vec3 offsetHdr;
98uniform vec3 offsetSdr;
99uniform vec3 gainMapMin;
100uniform vec3 gainMapMax;
101uniform float weightFactor;
102
103varying vec2 vUv;
104
105void main() {
106  vec3 rgb = texture2D( sdr, vUv ).rgb;
107  vec3 recovery = texture2D( gainMap, vUv ).rgb;
108  vec3 logRecovery = pow( recovery, gamma );
109  vec3 logBoost = gainMapMin * ( 1.0 - logRecovery ) + gainMapMax * logRecovery;
110  vec3 hdrColor = (rgb + offsetSdr) * exp2( logBoost * weightFactor ) - offsetHdr;
111  vec3 clampedHdrColor = max( HALF_FLOAT_MIN, min( HALF_FLOAT_MAX, hdrColor ));
112  gl_FragColor = vec4( clampedHdrColor , 1.0 );
113}
114`;class G extends l.BKk{constructor({gamma:e,offsetHdr:t,offsetSdr:r,gainMapMin:n,gainMapMax:o,maxDisplayBoost:a,hdrCapacityMin:i,hdrCapacityMax:s,sdr:c,gainMap:u}){super({name:"GainMapDecoderMaterial",vertexShader:Y,fragmentShader:V,uniforms:{sdr:{value:c},gainMap:{value:u},gamma:{value:new l.Pq0(1/e[0],1/e[1],1/e[2])},offsetHdr:{value:new l.Pq0().fromArray(t)},offsetSdr:{value:new l.Pq0().fromArray(r)},gainMapMin:{value:new l.Pq0().fromArray(n)},gainMapMax:{value:new l.Pq0().fromArray(o)},weightFactor:{value:(Math.log2(a)-i)/(s-i)}},blending:l.XIg,depthTest:!1,depthWrite:!1}),this._maxDisplayBoost=a,this._hdrCapacityMin=i,this._hdrCapacityMax=s,this.needsUpdate=!0,this.uniformsNeedUpdate=!0}get sdr(){return this.uniforms.sdr.value}set sdr(e){this.uniforms.sdr.value=e}get gainMap(){return this.uniforms.gainMap.value}set gainMap(e){this.uniforms.gainMap.value=e}get offsetHdr(){return this.uniforms.offsetHdr.value.toArray()}set offsetHdr(e){this.uniforms.offsetHdr.value.fromArray(e)}get offsetSdr(){return this.uniforms.offsetSdr.value.toArray()}set offsetSdr(e){this.uniforms.offsetSdr.value.fromArray(e)}get gainMapMin(){return this.uniforms.gainMapMin.value.toArray()}set gainMapMin(e){this.uniforms.gainMapMin.value.fromArray(e)}get gainMapMax(){return this.uniforms.gainMapMax.value.toArray()}set gainMapMax(e){this.uniforms.gainMapMax.value.fromArray(e)}get gamma(){let e=this.uniforms.gamma.value;return[1/e.x,1/e.y,1/e.z]}set gamma(e){let t=this.uniforms.gamma.value;t.x=1/e[0],t.y=1/e[1],t.z=1/e[2]}get hdrCapacityMin(){return this._hdrCapacityMin}set hdrCapacityMin(e){this._hdrCapacityMin=e,this.calculateWeight()}get hdrCapacityMax(){return this._hdrCapacityMax}set hdrCapacityMax(e){this._hdrCapacityMax=e,this.calculateWeight()}get maxDisplayBoost(){return this._maxDisplayBoost}set maxDisplayBoost(e){this._maxDisplayBoost=Math.max(1,Math.min(65504,e)),this.calculateWeight()}calculateWeight(){let e=(Math.log2(this._maxDisplayBoost)-this._hdrCapacityMin)/(this._hdrCapacityMax-this._hdrCapacityMin);this.uniforms.weightFactor.value=Math.max(0,Math.min(1,e))}}class X extends Error{}class $ extends Error{}let Z=(e,t,r)=>{let n=RegExp(`${t}="([^"]*)"`,"i").exec(e);if(n)return n[1];let o=RegExp(`<${t}[^>]*>([\\s\\S]*?)</${t}>`,"i").exec(e);if(o){let e=o[1].match(/<rdf:li>([^<]*)<\/rdf:li>/g);return e&&3===e.length?e.map(e=>e.replace(/<\/?rdf:li>/g,"")):o[1].trim()}if(void 0!==r)return r;throw Error(`Can't find ${t} in gainmap metadata`)};class K{constructor(e){this.options={debug:!!e&&void 0!==e.debug&&e.debug,extractFII:!e||void 0===e.extractFII||e.extractFII,extractNonFII:!e||void 0===e.extractNonFII||e.extractNonFII}}extract(e){return new Promise((t,r)=>{let n,o=this.options.debug,a=new DataView(e.buffer);if(65496!==a.getUint16(0))return void r(Error("Not a valid jpeg"));let i=a.byteLength,l=2,s=0;for(;l<i;){if(++s>250)return void r(Error(`Found no marker after ${s} loops 😵`));if(255!==a.getUint8(l))return void r(Error(`Not a valid marker at offset 0x${l.toString(16)}, found: 0x${a.getUint8(l).toString(16)}`));if(n=a.getUint8(l+1),o&&console.log(`Marker: ${n.toString(16)}`),226===n){o&&console.log("Found APP2 marker (0xffe2)");let e=l+4;if(0x4d504600===a.getUint32(e)){let n,o=e+4;if(18761===a.getUint16(o))n=!1;else{if(19789!==a.getUint16(o))return void r(Error("No valid endianness marker found in TIFF header"));n=!0}if(42!==a.getUint16(o+2,!n))return void r(Error("Not valid TIFF data! (no 0x002A marker)"));let i=a.getUint32(o+4,!n);if(i<8)return void r(Error("Not valid TIFF data! (First offset less than 8)"));let l=o+i,s=a.getUint16(l,!n),c=l+2,u=0;for(let e=c;e<c+12*s;e+=12)45057===a.getUint16(e,!n)&&(u=a.getUint32(e+8,!n));let d=l+2+12*s+4,f=[];for(let e=d;e<d+16*u;e+=16){let t={MPType:a.getUint32(e,!n),size:a.getUint32(e+4,!n),dataOffset:a.getUint32(e+8,!n),dependantImages:a.getUint32(e+12,!n),start:-1,end:-1,isFII:!1};t.dataOffset?(t.start=o+t.dataOffset,t.isFII=!1):(t.start=0,t.isFII=!0),t.end=t.start+t.size,f.push(t)}if(this.options.extractNonFII&&f.length){let e=new Blob([a]),r=[];for(let t of f){if(t.isFII&&!this.options.extractFII)continue;let n=e.slice(t.start,t.end+1,"image/jpeg");r.push(n)}t(r)}}}l+=2+a.getUint16(l+2)}})}}let Q=async e=>{let t=(e=>{let t,r=(t="undefined"!=typeof TextDecoder?new TextDecoder().decode(e):e.toString()).indexOf("<x:xmpmeta");for(;-1!==r;){let e=t.indexOf("x:xmpmeta>",r),n=t.slice(r,e+10);try{let e=Z(n,"hdrgm:GainMapMin","0"),t=Z(n,"hdrgm:GainMapMax"),r=Z(n,"hdrgm:Gamma","1"),o=Z(n,"hdrgm:OffsetSDR","0.015625"),a=Z(n,"hdrgm:OffsetHDR","0.015625"),i=/hdrgm:HDRCapacityMin="([^"]*)"/.exec(n),l=i?i[1]:"0",s=/hdrgm:HDRCapacityMax="([^"]*)"/.exec(n);if(!s)throw Error("Incomplete gainmap metadata");let c=s[1];return{gainMapMin:Array.isArray(e)?e.map(e=>parseFloat(e)):[parseFloat(e),parseFloat(e),parseFloat(e)],gainMapMax:Array.isArray(t)?t.map(e=>parseFloat(e)):[parseFloat(t),parseFloat(t),parseFloat(t)],gamma:Array.isArray(r)?r.map(e=>parseFloat(e)):[parseFloat(r),parseFloat(r),parseFloat(r)],offsetSdr:Array.isArray(o)?o.map(e=>parseFloat(e)):[parseFloat(o),parseFloat(o),parseFloat(o)],offsetHdr:Array.isArray(a)?a.map(e=>parseFloat(e)):[parseFloat(a),parseFloat(a),parseFloat(a)],hdrCapacityMin:parseFloat(l),hdrCapacityMax:p
114arseFloat(c)}}catch(e){}r=t.indexOf("<x:xmpmeta",e)}})(e);if(!t)throw new $("Gain map XMP metadata not found");let r=new K({extractFII:!0,extractNonFII:!0}),n=await r.extract(e);if(2!==n.length)throw new X("Gain map recovery image not found");return{sdr:new Uint8Array(await n[0].arrayBuffer()),gainMap:new Uint8Array(await n[1].arrayBuffer()),metadata:t}},J=e=>new Promise((t,r)=>{let n=document.createElement("img");n.onload=()=>{t(n)},n.onerror=e=>{r(e)},n.src=URL.createObjectURL(e)});class ee extends l.aHM{constructor(e,t){super(t),e&&(this._renderer=e),this._internalLoadingManager=new l.KPJ}setRenderer(e){return this._renderer=e,this}setRenderTargetOptions(e){return this._renderTargetOptions=e,this}prepareQuadRenderer(){this._renderer||console.warn("WARNING: An existing WebGL Renderer was not passed to this Loader constructor or in setRenderer, the result of this Loader will need to be converted to a Data Texture with toDataTexture() before you can use it in your renderer.");let e=new G({gainMapMax:[1,1,1],gainMapMin:[0,0,0],gamma:[1,1,1],offsetHdr:[1,1,1],offsetSdr:[1,1,1],hdrCapacityMax:1,hdrCapacityMin:0,maxDisplayBoost:1,gainMap:new l.gPd,sdr:new l.gPd});return new W({width:16,height:16,type:l.ix0,colorSpace:l.Zr2,material:e,renderer:this._renderer,renderTargetOptions:this._renderTargetOptions})}async render(e,t,r,n){let o,a,i=n?new Blob([n],{type:"image/jpeg"}):void 0,s=new Blob([r],{type:"image/jpeg"}),c=!1;if("undefined"==typeof createImageBitmap){let e=await Promise.all([i?J(i):Promise.resolve(void 0),J(s)]);a=e[0],o=e[1],c=!0}else{let e=await Promise.all([i?createImageBitmap(i,{imageOrientation:"flipY"}):Promise.resolve(void 0),createImageBitmap(s,{imageOrientation:"flipY"})]);a=e[0],o=e[1]}let u=new l.gPd(a||new ImageData(2,2),l.UTZ,l.ghU,l.ghU,l.k6q,l.NZq,l.GWd,l.OUM,1,l.Zr2);u.flipY=c,u.needsUpdate=!0;let d=new l.gPd(o,l.UTZ,l.ghU,l.ghU,l.k6q,l.NZq,l.GWd,l.OUM,1,l.er$);d.flipY=c,d.needsUpdate=!0,e.width=o.width,e.height=o.height,e.material.gainMap=u,e.material.sdr=d,e.material.gainMapMin=t.gainMapMin,e.material.gainMapMax=t.gainMapMax,e.material.offsetHdr=t.offsetHdr,e.material.offsetSdr=t.offsetSdr,e.material.gamma=t.gamma,e.material.hdrCapacityMin=t.hdrCapacityMin,e.material.hdrCapacityMax=t.hdrCapacityMax,e.material.maxDisplayBoost=Math.pow(2,t.hdrCapacityMax),e.material.needsUpdate=!0,e.render()}}class et extends ee{load([e,t,r],n,o,a){let i,s,c,u=this.prepareQuadRenderer(),d=async()=>{if(i&&s&&c){try{await this.render(u,c,i,s)}catch(n){this.manager.itemError(e),this.manager.itemError(t),this.manager.itemError(r),"function"==typeof a&&a(n),u.disposeOnDemandRenderer();return}"function"==typeof n&&n(u),this.manager.itemEnd(e),this.manager.itemEnd(t),this.manager.itemEnd(r),u.disposeOnDemandRenderer()}},f=!0,p=0,h=0,m=!0,g=0,v=0,b=!0,y=0,w=0,x=()=>{"function"==typeof o&&o(new ProgressEvent("progress",{lengthComputable:f&&m&&b,loaded:h+v+w,total:p+g+y}))};this.manager.itemStart(e),this.manager.itemStart(t),this.manager.itemStart(r);let k=new l.Y9S(this._internalLoadingManager);k.setResponseType("arraybuffer"),k.setRequestHeader(this.requestHeader),k.setPath(this.path),k.setWithCredentials(this.withCredentials),k.load(e,async e=>{if("string"==typeof e)throw Error("Invalid sdr buffer");i=e,await d()},e=>{f=e.lengthComputable,h=e.loaded,p=e.total,x()},t=>{this.manager.itemError(e),"function"==typeof a&&a(t)});let E=new l.Y9S(this._internalLoadingManager);E.setResponseType("arraybuffer"),E.setRequestHeader(this.requestHeader),E.setPath(this.path),E.setWithCredentials(this.withCredentials),E.load(t,async e=>{if("string"==typeof e)throw Error("Invalid gainmap buffer");s=e,await d()},e=>{m=e.lengthComputable,v=e.loaded,g=e.total,x()},e=>{this.manager.itemError(t),"function"==typeof a&&a(e)});let M=new l.Y9S(this._internalLoadingManager);return M.setRequestHeader(this.requestHeader),M.setPath(this.path),M.setWithCredentials(this.withCredentials),M.load(r,async e=>{if("string"!=typeof e)throw Error("Invalid metadata string");c=JSON.parse(e),await d()},e=>{b=e.lengthComputable,w=e.loaded,y=e.total,x()},e=>{this.manager.itemError(r),"function"==typeof a&&a(e)}),u}}class er extends ee{load(e,t,r,n){let o=this.prepareQuadRenderer(),a=new l.Y9S(this._internalLoadingManager);return a.setResponseType("arraybuffer"),a.setRequestHeader(this.requestHeader),a.setPath(this.path),a.setWithCredentials(this.withCredentials),this.manager.itemStart(e),a.load(e,async r=>{let a,i,l;if("string"==typeof r)throw Error("Invalid buffer, received [string], was expecting [ArrayBuffer]");let s=new Uint8Array(r);try{let e=await Q(s);a=e.sdr,i=e.gainMap,l=e.metadata}catch(t){if(t instanceof $||t instanceof X)console.warn(`Failure to reconstruct an HDR image from ${e}: Gain map metadata not found in the file, HDRJPGLoader will render the SDR jpeg`),l={gainMapMin:[0,0,0],gainMapMax:[1,1,1],gamma:[1,1,1],hdrCapacityMin:0,hdrCapacityMax:1,offsetHdr:[0,0,0],offsetSdr:[0,0,0]},a=s;else throw t}try{await this.render(o,l,a,i)}catch(t){this.manager.itemError(e),"function"==typeof n&&n(t),o.disposeOnDemandRenderer();return}"function"==typeof t&&t(o),this.manager.itemEnd(e),o.disposeOnDemandRenderer()},r,t=>{this.manager.itemError(e),"function"==typeof n&&n(t)}),o}}let en={apartment:"lebombo_1k.hdr",city:"potsdamer_platz_1k.hdr",dawn:"kiara_1_dawn_1k.hdr",forest:"forest_slope_1k.hdr",lobby:"st_fagans_interior_1k.hdr",night:"dikhololo_night_1k.hdr",park:"rooitou_park_1k.hdr",studio:"studio_small_03_1k.hdr",sunset:"venice_sunset_1k.hdr",warehouse:"empty_warehouse_01_1k.hdr"},eo="https://raw.githack.com/pmndrs/drei-assets/456060a26bbeb8fdf79326f224b6d99b8bcce736/hdri/",ea=e=>Array.isArray(e),ei=["/px.png","/nx.png","/py.png","/ny.png","/pz.png","/nz.png"];function el({files:e=ei,path:t="",preset:r,colorSpace:n,extensions:o}={}){r&&(eu(r),e=en[r],t=eo);let s=ea(e),{extension:c,isCubemap:u}=ed(e),d=ef(c);if(!d)throw Error("useEnvironment: Unrecognized file extension: "+e);let f=(0,i.C)(e=>e.gl);(0,a.useLayoutEffect)(()=>{("webp"===c||"jpg"===c||"jpeg"===c)&&f.domElement.addEventListener("webglcontextlost",function(){i.G.clear(d,s?[e]:e)},{once:!0})},[e,f.domElement]);let p=(0,i.G)(d,s?[e]:e,e=>{("webp"===c||"jpg"===c||"jpeg"===c)&&e.setRenderer(f),null==e.setPath||e.setPath(t),o&&o(e)}),h=s?p[0]:p;if("jpg"===c||"jpeg"===c||"webp"===c){var m;h=null==(m=h.renderTarget)?void 0:m.texture}
114return h.mapping=u?l.hy7:l.wfO,h.colorSpace=null!=n?n:u?"srgb":"srgb-linear",h}let es={files:ei,path:"",preset:void 0,extensions:void 0};el.preload=e=>{let t={...es,...e},{files:r,path:n=""}=t,{preset:o,extensions:a}=t;o&&(eu(o),r=en[o],n=eo);let{extension:l}=ed(r);if("webp"===l||"jpg"===l||"jpeg"===l)throw Error("useEnvironment: Preloading gainmaps is not supported");let s=ef(l);if(!s)throw Error("useEnvironment: Unrecognized file extension: "+r);i.G.preload(s,ea(r)?[r]:r,e=>{null==e.setPath||e.setPath(n),a&&a(e)})};let ec={files:ei,preset:void 0};function eu(e){if(!(e in en))throw Error("Preset must be one of: "+Object.keys(en).join(", "))}function ed(e){var t;let r=ea(e)&&6===e.length,n=ea(e)&&3===e.length&&e.some(e=>e.endsWith("json")),o=ea(e)?e[0]:e;return{extension:r?"cube":n?"webp":o.startsWith("data:application/exr")?"exr":o.startsWith("data:application/hdr")?"hdr":o.startsWith("data:image/jpeg")?"jpg":null==(t=o.split(".").pop())||null==(t=t.split("?"))||null==(t=t.shift())?void 0:t.toLowerCase(),isCubemap:r,isGainmap:n}}function ef(e){return"cube"===e?l.ScU:"hdr"===e?u:"exr"===e?H:"jpg"===e||"jpeg"===e?er:"webp"===e?et:null}function ep(e,t,r,n,o={}){var a,l,s,c;let u,d;o={backgroundBlurriness:0,backgroundIntensity:1,backgroundRotation:[0,0,0],environmentIntensity:1,environmentRotation:[0,0,0],...o};let f=(d=u=t||r).current&&d.current.isScene?u.current:u,p=f.background,h=f.environment,m={backgroundBlurriness:f.backgroundBlurriness,backgroundIntensity:f.backgroundIntensity,backgroundRotation:null!=(a=null==(l=f.backgroundRotation)||null==l.clone?void 0:l.clone())?a:[0,0,0],environmentIntensity:f.environmentIntensity,environmentRotation:null!=(s=null==(c=f.environmentRotation)||null==c.clone?void 0:c.clone())?s:[0,0,0]};return"only"!==e&&(f.environment=n),e&&(f.background=n),(0,i.s)(f,o),()=>{"only"!==e&&(f.environment=h),e&&(f.background=p),(0,i.s)(f,m)}}function eh({scene:e,background:t=!1,map:r,...n}){let o=(0,i.C)(e=>e.scene);return a.useLayoutEffect(()=>{if(r)return ep(t,e,o,r,n)}),null}function em({background:e=!1,scene:t,blur:r,backgroundBlurriness:n,backgroundIntensity:o,backgroundRotation:l,environmentIntensity:s,environmentRotation:c,...u}){let d=el(u),f=(0,i.C)(e=>e.scene);return a.useLayoutEffect(()=>ep(e,t,f,d,{backgroundBlurriness:null!=r?r:n,backgroundIntensity:o,backgroundRotation:l,environmentIntensity:s,environmentRotation:c})),a.useEffect(()=>()=>{d.dispose()},[d]),null}function eg({children:e,near:t=.1,far:r=1e3,resolution:n=256,frames:o=1,map:s,background:c=!1,blur:u,backgroundBlurriness:d,backgroundIntensity:f,backgroundRotation:p,environmentIntensity:h,environmentRotation:m,scene:g,files:v,path:b,preset:y,extensions:w}){let x=(0,i.C)(e=>e.gl),k=(0,i.C)(e=>e.scene),E=a.useRef(null),[M]=a.useState(()=>new l.Z58),_=a.useMemo(()=>{let e=new l.o6l(n);return e.texture.type=l.ix0,e},[n]);a.useEffect(()=>()=>{_.dispose()},[_]),a.useLayoutEffect(()=>{if(1===o){let e=x.autoClear;x.autoClear=!0,E.current.update(x,M),x.autoClear=e}return ep(c,g,k,_.texture,{backgroundBlurriness:null!=u?u:d,backgroundIntensity:f,backgroundRotation:p,environmentIntensity:h,environmentRotation:m})},[e,M,_.texture,g,k,c,o,x]);let P=1;return(0,i.D)(()=>{if(o===1/0||P<o){let e=x.autoClear;x.autoClear=!0,E.current.update(x,M),x.autoClear=e,P++}}),a.createElement(a.Fragment,null,(0,i.o)(a.createElement(a.Fragment,null,e,a.createElement("cubeCamera",{ref:E,args:[t,r,_]}),v||y?a.createElement(em,{background:!0,files:v,preset:y,path:b,extensions:w}):s?a.createElement(eh,{background:!0,map:s,extensions:w}):null),M))}function ev(e){var t,r,n,l;let s=el(e),u=e.map||s;a.useMemo(()=>(0,i.e)({GroundProjectedEnvImpl:c}),[]),a.useEffect(()=>()=>{s.dispose()},[s]);let d=a.useMemo(()=>[u],[u]),f=null==(t=e.ground)?void 0:t.height,p=null==(r=e.ground)?void 0:r.radius,h=null!=(n=null==(l=e.ground)?void 0:l.scale)?n:1e3;return a.createElement(a.Fragment,null,a.createElement(eh,(0,o.A)({},e,{map:u})),a.createElement("groundProjectedEnvImpl",{args:d,scale:h,height:f,radius:p}))}function eb(e){return e.ground?a.createElement(ev,e):e.map?a.createElement(eh,e):e.children?a.createElement(eg,e):a.createElement(em,e)}el.clear=e=>{let t={...ec,...e},{files:r}=t,{preset:n}=t;n&&(eu(n),r=en[n]);let{extension:o}=ed(r),a=ef(o);if(!a)throw Error("useEnvironment: Unrecognized file extension: "+r);i.G.clear(a,ea(r)?[r]:r)}},8859:(e,t)=>{function r(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function n(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;for(let[r,o]of Object.entries(e))if(Array.isArray(o))for(let e of o)t.append(r,n(e));else t.set(r,n(o));return t}function a(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}
114Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return a},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},8883:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),r(3230);let n=r(5100),o=r(5840),a=["-moz-initial","fill","none","scale-down",void 0];function i(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var r,s;let c,u,d,{src:f,sizes:p,unoptimized:h=!1,priority:m=!1,loading:g,className:v,quality:b,width:y,height:w,fill:x=!1,style:k,overrideSrc:E,onLoad:M,onLoadingComplete:_,placeholder:P="empty",blurDataURL:j,fetchPriority:C,decoding:S="async",layout:O,objectFit:A,objectPosition:T,lazyBoundary:I,lazyRoot:R,...z}=e,{imgConf:U,showAltText:L,blurComplete:F,defaultLoader:N}=t,D=U||o.imageConfigDefault;if("allSizes"in D)c=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),n=null==(r=D.qualities)?void 0:r.sort((e,t)=>e-t);c={...D,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===N)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let H=z.loader||N;delete z.loader,delete z.srcSet;let B="__next_img_default"in H;if(B){if("custom"===c.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=H;H=t=>{let{config:r,...n}=t;return e(n)}}if(O){"fill"===O&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(k={...k,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!p&&(p=t)}let q="",W=l(y),Y=l(w);if((s=f)&&"object"==typeof s&&(i(s)||void 0!==s.src)){let e=i(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(u=e.blurWidth,d=e.blurHeight,j=j||e.blurDataURL,q=e.src,!x)if(W||Y){if(W&&!Y){let t=W/e.width;Y=Math.round(e.height*t)}else if(!W&&Y){let t=Y/e.height;W=Math.round(e.width*t)}}else W=e.width,Y=e.height}let V=!m&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:q)||f.startsWith("data:")||f.startsWith("blob:"))&&(h=!0,V=!1),c.unoptimized&&(h=!0),B&&!c.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(h=!0);let G=l(b),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:A,objectPosition:T}:{},L?{}:{color:"transparent"},k),$=F||"empty"===P?null:"blur"===P?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:W,heightInt:Y,blurWidth:u,blurHeight:d,blurDataURL:j||"",objectFit:X.objectFit})+'")':'url("'+P+'")',Z=a.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,K=$?{backgroundSize:Z,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},Q=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:a,sizes:i,loader:l}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:c}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,i),u=s.length-1;
114return{sizes:i||"w"!==c?i:"100vw",srcSet:s.map((e,n)=>l({config:t,src:r,quality:a,width:e})+" "+("w"===c?e:n+1)+c).join(", "),src:l({config:t,src:r,quality:a,width:s[u]})}}({config:c,src:f,unoptimized:h,width:W,quality:G,sizes:p,loader:H});return{props:{...z,loading:V?"lazy":g,fetchPriority:C,width:W,height:Y,decoding:S,className:v,style:{...X,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:E||Q.src},meta:{unoptimized:h,priority:m,placeholder:P,fill:x}}}},9033:(e,t,r)=>{e.exports=r(2436)},9074:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]])},9099:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},9302:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]])},9376:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("brain",[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]])},9621:(e,t,r)=>{r.d(t,{A:()=>n});let n=(0,r(9946).A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]])},9630:(e,t,r)=>{r.d(t,{A:()=>n});function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}},9688:(e,t,r)=>{r.d(t,{QP:()=>ee});let n=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],o=t.nextPart.get(r),a=o?n(e.slice(1),o):void 0;if(a)return a;if(0===t.validators.length)return;let i=e.join("-");return t.validators.find(({validator:e})=>e(i))?.classGroupId},o=/^\[(.+)\]$/,a=(e,t,r,n)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:i(t,e)).classGroupId=r;return}if("function"==typeof e)return l(e)?void a(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach(([e,o])=>{a(o,i(t,e),r,n)})})},i=(e,t)=>{let r=e;return t.split("-").forEach(e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)}),r},l=e=>e.isThemeGetter,s=/\s+/;function c(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=u(e))&&(n&&(n+=" "),n+=t);return n}let u=e=>{let t;if("string"==typeof e)return e;let r="";for(let n=0;n<e.length;n++)e[n]&&(t=u(e[n]))&&(r&&(r+=" "),r+=t);return r},d=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},f=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,p=/^\((?:(\w[\w-]*):)?(.+)\)$/i,h=/^\d+\/\d+$/,m=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,g=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,v=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,b=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,y=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,w=e=>h.test(e),x=e=>!!e&&!Number.isNaN(Number(e)),k=e=>!!e&&Number.isInteger(Number(e)),E=e=>e.endsWith("%")&&x(e.slice(0,-1)),M=e=>m.test(e),_=()=>!0,P=e=>g.test(e)&&!v.test(e),j=()=>!1,C=e=>b.test(e),S=e=>y.test(e),O=e=>!T(e)&&!F(e),A=e=>Y(e,$,j),T=e=>f.test(e),I=e=>Y(e,Z,P),R=e=>Y(e,K,x),z=e=>Y(e,G,j),U=e=>Y(e,X,S),L=e=>Y(e,J,C),F=e=>p.test(e),N=e=>V(e,Z),D=e=>V(e,Q),H=e=>V(e,G),B=e=>V(e,$),q=e=>V(e,X),W=e=>V(e,J,!0),Y=(e,t,r)=>{let n=f.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},V=(e,t,r=!1)=>{let n=p.exec(e);return!!n&&(n[1]?t(n[1]):r)},G=e=>"position"===e||"percentage"===e,X=e=>"image"===e||"url"===e,$=e=>"length"===e||"size"===e||"bg-size"===e,Z=e=>"length"===e,K=e=>"number"===e,Q=e=>"family-name"===e,J=e=>"shadow"===e;Symbol.toStringTag;let ee=function(e,...t){let r,i,l,u=function(s){let c;return i=(r={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,n=new Map,o=(o,a)=>{r.set(o,a),++t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(o(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):o(e,t)}}})((c=t.reduce((e,t)=>
114t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,n=e=>{let t,r,n=[],o=0,a=0,i=0;for(let r=0;r<e.length;r++){let l=e[r];if(0===o&&0===a){if(":"===l){n.push(e.slice(i,r)),i=r+1;continue}if("/"===l){t=r;continue}}"["===l?o++:"]"===l?o--:"("===l?a++:")"===l&&a--}let l=0===n.length?e:e.substring(i),s=(r=l).endsWith("!")?r.substring(0,r.length-1):r.startsWith("!")?r.substring(1):r;return{modifiers:n,hasImportantModifier:s!==l,baseClassName:s,maybePostfixModifierPosition:t&&t>i?t-i:void 0}};if(t){let e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){let e=n;n=t=>r({className:t,parseClassName:e})}return n})(c),sortModifiers:(e=>{let t=Object.fromEntries(e.orderSensitiveModifiers.map(e=>[e,!0]));return e=>{if(e.length<=1)return e;let r=[],n=[];return e.forEach(e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)}),r.push(...n.sort()),r}})(c),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(let e in r)a(r[e],n,e,t);return n})(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:i}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),n(r,t)||(e=>{if(o.test(e)){let t=o.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}})(e)},getConflictingClassGroupIds:(e,t)=>{let n=r[e]||[];return t&&i[e]?[...n,...i[e]]:n}}})(c)}).cache.get,l=r.cache.set,u=d,d(s)};function d(e){let t=i(e);if(t)return t;let n=((e,t)=>{let{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:a}=t,i=[],l=e.trim().split(s),c="";for(let e=l.length-1;e>=0;e-=1){let t=l[e],{isExternal:s,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=r(t);if(s){c=t+(c.length>0?" "+c:c);continue}let h=!!p,m=n(h?f.substring(0,p):f);if(!m){if(!h||!(m=n(f))){c=t+(c.length>0?" "+c:c);continue}h=!1}let g=a(u).join(":"),v=d?g+"!":g,b=v+m;if(i.includes(b))continue;i.push(b);let y=o(m,h);for(let e=0;e<y.length;++e){let t=y[e];i.push(v+t)}c=t+(c.length>0?" "+c:c)}return c})(e,r);return l(e,n),n}return function(){return u(c.apply(null,arguments))}}(()=>{let e=d("color"),t=d("font"),r=d("text"),n=d("font-weight"),o=d("tracking"),a=d("leading"),i=d("breakpoint"),l=d("container"),s=d("spacing"),c=d("radius"),u=d("shadow"),f=d("inset-shadow"),p=d("text-shadow"),h=d("drop-shadow"),m=d("blur"),g=d("perspective"),v=d("aspect"),b=d("ease"),y=d("animate"),P=()=>["auto","avoid","all","avoid-page","page","left","right","column"],j=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],C=()=>[...j(),F,T],S=()=>["auto","hidden","clip","visible","scroll"],Y=()=>["auto","contain","none"],V=()=>[F,T,s],G=()=>[w,"full","auto",...V()],X=()=>[k,"none","subgrid",F,T],$=()=>["auto",{span:["full",k,F,T]},k,F,T],Z=()=>[k,"auto",F,T],K=()=>["auto","min","max","fr",F,T],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],J=()=>["start","end","center","stretch","center-safe","end-safe"],ee=()=>["auto",...V()],et=()=>[w,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...V()],er=()=>[e,F,T],en=()=>[...j(),H,z,{position:[F,T]}],eo=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ea=()=>["auto","cover","contain",B,A,{size:[F,T]}],ei=()=>[E,N,I],el=()=>["","none","full",c,F,T],es=()=>["",x,N,I],ec=()=>["solid","dashed","dotted","double"],eu=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ed=()=>[x,E,H,z],ef=()=>["","none",m,F,T],ep=()=>["none",x,F,T],eh=()=>["none",x,F,T],em=()=>[x,F,T],eg=()=>[w,"full",...V()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[M],breakpoint:[M],color:[_],container:[M],"drop-shadow":[M],ease:["in","out","in-out"],font:[O],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[M],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[M],shadow:[M],spacing:["px",x],text:[M],"text-shadow":[M],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",w,T,F,v]}
vendor: 5,586 bytes, line 114
114],container:["container"],columns:[{columns:[x,T,F,l]}],"break-after":[{"break-after":P()}],"break-before":[{"break-before":P()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:C()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:Y()}],"overscroll-x":[{"overscroll-x":Y()}],"overscroll-y":[{"overscroll-y":Y()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:G()}],"inset-x":[{"inset-x":G()}],"inset-y":[{"inset-y":G()}],start:[{start:G()}],end:[{end:G()}],top:[{top:G()}],right:[{right:G()}],bottom:[{bottom:G()}],left:[{left:G()}],visibility:["visible","invisible","collapse"],z:[{z:[k,"auto",F,T]}],basis:[{basis:[w,"full","auto",l,...V()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[x,w,"auto","initial","none",T]}],grow:[{grow:["",x,F,T]}],shrink:[{shrink:["",x,F,T]}],order:[{order:[k,"first","last","none",F,T]}],"grid-cols":[{"grid-cols":X()}],"col-start-end":[{col:$()}],"col-start":[{"col-start":Z()}],"col-end":[{"col-end":Z()}],"grid-rows":[{"grid-rows":X()}],"row-start-end":[{row:$()}],"row-start":[{"row-start":Z()}],"row-end":[{"row-end":Z()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:V()}],"gap-x":[{"gap-x":V()}],"gap-y":[{"gap-y":V()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...J(),"normal"]}],"justify-self":[{"justify-self":["auto",...J()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...J(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...J(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...J(),"baseline"]}],"place-self":[{"place-self":["auto",...J()]}],p:[{p:V()}],px:[{px:V()}],py:[{py:V()}],ps:[{ps:V()}],pe:[{pe:V()}],pt:[{pt:V()}],pr:[{pr:V()}],pb:[{pb:V()}],pl:[{pl:V()}],m:[{m:ee()}],mx:[{mx:ee()}],my:[{my:ee()}],ms:[{ms:ee()}],me:[{me:ee()}],mt:[{mt:ee()}],mr:[{mr:ee()}],mb:[{mb:ee()}],ml:[{ml:ee()}],"space-x":[{"space-x":V()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":V()}],"space-y-reverse":["space-y-reverse"],size:[{size:et()}],w:[{w:[l,"screen",...et()]}],"min-w":[{"min-w":[l,"screen","none",...et()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[i]},...et()]}],h:[{h:["screen","lh",...et()]}],"min-h":[{"min-h":["screen","lh","none",...et()]}],"max-h":[{"max-h":["screen","lh",...et()]}],"font-size":[{text:["base",r,N,I]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,F,R]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",E,T]}],"font-family":[{font:[D,T,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,F,T]}],"line-clamp":[{"line-clamp":[x,"none",F,R]}],leading:[{leading:[a,...V()]}],"list-image":[{"list-image":["none",F,T]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",F,T]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:er()}],"text-color":[{text:er()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ec(),"wavy"]}],"text-decoration-thickness":[{decoration:[x,"from-font","auto",F,I]}],"text-decoration-color":[{decoration:er()}],"underline-offset":[{"underline-offset":[x,"auto",F,T]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:V()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",F,T]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",F,T]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:en()}],"bg-repeat":[{bg:eo()}],"bg-size":[{bg:ea()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},k,F,T],radial:["",F,T],conic:[k,F,T]},q,U]}],"bg-color":[{bg:er()}],"gradient-from-pos":[{from:ei()}
114],"gradient-via-pos":[{via:ei()}],"gradient-to-pos":[{to:ei()}],"gradient-from":[{from:er()}],"gradient-via":[{via:er()}],"gradient-to":[{to:er()}],rounded:[{rounded:el()}],"rounded-s":[{"rounded-s":el()}],"rounded-e":[{"rounded-e":el()}],"rounded-t":[{"rounded-t":el()}],"rounded-r":[{"rounded-r":el()}],"rounded-b":[{"rounded-b":el()}],"rounded-l":[{"rounded-l":el()}],"rounded-ss":[{"rounded-ss":el()}],"rounded-se":[{"rounded-se":el()}],"rounded-ee":[{"rounded-ee":el()}],"rounded-es":[{"rounded-es":el()}],"rounded-tl":[{"rounded-tl":el()}],"rounded-tr":[{"rounded-tr":el()}],"rounded-br":[{"rounded-br":el()}],"rounded-bl":[{"rounded-bl":el()}],"border-w":[{border:es()}],"border-w-x":[{"border-x":es()}],"border-w-y":[{"border-y":es()}],"border-w-s":[{"border-s":es()}],"border-w-e":[{"border-e":es()}],"border-w-t":[{"border-t":es()}],"border-w-r":[{"border-r":es()}],"border-w-b":[{"border-b":es()}],"border-w-l":[{"border-l":es()}],"divide-x":[{"divide-x":es()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":es()}
vendor: 6,168 bytes, line 114
114],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ec(),"hidden","none"]}],"divide-style":[{divide:[...ec(),"hidden","none"]}],"border-color":[{border:er()}],"border-color-x":[{"border-x":er()}],"border-color-y":[{"border-y":er()}],"border-color-s":[{"border-s":er()}],"border-color-e":[{"border-e":er()}],"border-color-t":[{"border-t":er()}],"border-color-r":[{"border-r":er()}],"border-color-b":[{"border-b":er()}],"border-color-l":[{"border-l":er()}],"divide-color":[{divide:er()}],"outline-style":[{outline:[...ec(),"none","hidden"]}],"outline-offset":[{"outline-offset":[x,F,T]}],"outline-w":[{outline:["",x,N,I]}],"outline-color":[{outline:er()}],shadow:[{shadow:["","none",u,W,L]}],"shadow-color":[{shadow:er()}],"inset-shadow":[{"inset-shadow":["none",f,W,L]}],"inset-shadow-color":[{"inset-shadow":er()}],"ring-w":[{ring:es()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:er()}],"ring-offset-w":[{"ring-offset":[x,I]}],"ring-offset-color":[{"ring-offset":er()}],"inset-ring-w":[{"inset-ring":es()}],"inset-ring-color":[{"inset-ring":er()}],"text-shadow":[{"text-shadow":["none",p,W,L]}],"text-shadow-color":[{"text-shadow":er()}],opacity:[{opacity:[x,F,T]}],"mix-blend":[{"mix-blend":[...eu(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":eu()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[x]}],"mask-image-linear-from-pos":[{"mask-linear-from":ed()}],"mask-image-linear-to-pos":[{"mask-linear-to":ed()}],"mask-image-linear-from-color":[{"mask-linear-from":er()}],"mask-image-linear-to-color":[{"mask-linear-to":er()}],"mask-image-t-from-pos":[{"mask-t-from":ed()}],"mask-image-t-to-pos":[{"mask-t-to":ed()}],"mask-image-t-from-color":[{"mask-t-from":er()}],"mask-image-t-to-color":[{"mask-t-to":er()}],"mask-image-r-from-pos":[{"mask-r-from":ed()}],"mask-image-r-to-pos":[{"mask-r-to":ed()}],"mask-image-r-from-color":[{"mask-r-from":er()}],"mask-image-r-to-color":[{"mask-r-to":er()}],"mask-image-b-from-pos":[{"mask-b-from":ed()}],"mask-image-b-to-pos":[{"mask-b-to":ed()}],"mask-image-b-from-color":[{"mask-b-from":er()}],"mask-image-b-to-color":[{"mask-b-to":er()}],"mask-image-l-from-pos":[{"mask-l-from":ed()}],"mask-image-l-to-pos":[{"mask-l-to":ed()}],"mask-image-l-from-color":[{"mask-l-from":er()}],"mask-image-l-to-color":[{"mask-l-to":er()}],"mask-image-x-from-pos":[{"mask-x-from":ed()}],"mask-image-x-to-pos":[{"mask-x-to":ed()}],"mask-image-x-from-color":[{"mask-x-from":er()}],"mask-image-x-to-color":[{"mask-x-to":er()}],"mask-image-y-from-pos":[{"mask-y-from":ed()}],"mask-image-y-to-pos":[{"mask-y-to":ed()}],"mask-image-y-from-color":[{"mask-y-from":er()}],"mask-image-y-to-color":[{"mask-y-to":er()}],"mask-image-radial":[{"mask-radial":[F,T]}],"mask-image-radial-from-pos":[{"mask-radial-from":ed()}],"mask-image-radial-to-pos":[{"mask-radial-to":ed()}],"mask-image-radial-from-color":[{"mask-radial-from":er()}],"mask-image-radial-to-color":[{"mask-radial-to":er()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":j()}],"mask-image-conic-pos":[{"mask-conic":[x]}],"mask-image-conic-from-pos":[{"mask-conic-from":ed()}],"mask-image-conic-to-pos":[{"mask-conic-to":ed()}],"mask-image-conic-from-color":[{"mask-conic-from":er()}],"mask-image-conic-to-color":[{"mask-conic-to":er()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:en()}],"mask-repeat":[{mask:eo()}],"mask-size":[{mask:ea()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",F,T]}],filter:[{filter:["","none",F,T]}],blur:[{blur:ef()}],brightness:[{brightness:[x,F,T]}],contrast:[{contrast:[x,F,T]}],"drop-shadow":[{"drop-shadow":["","none",h,W,L]}],"drop-shadow-color":[{"drop-shadow":er()}],grayscale:[{grayscale:["",x,F,T]}],"hue-rotate":[{"hue-rotate":[x,F,T]}],invert:[{invert:["",x,F,T]}],saturate:[{saturate:[x,F,T]}],sepia:[{sepia:["",x,F,T]}],"backdrop-filter":[{"backdrop-filter":["","none",F,T]}],"backdrop-blur":[{"backdrop-blur":ef()}],"backdrop-brightness":[{"backdrop-brightness":[x,F,T]}],"backdrop-contrast":[{"backdrop-contrast":[x,F,T]}],"backdrop-grayscale":[{"backdrop-grayscale":["",x,F,T]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x,F,T]}],"backdrop-invert":[{"backdrop-invert":["",x,F,T]}],"backdrop-opacity":[{"backdrop-opacity":[x,F,T]}],"backdrop-saturate":[{"backdrop-saturate":[x,F,T]}],"backdrop-sepia":[{"backdrop-sepia":["",x,F,T]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":V()}],"border-spacing-x":[{"border-spacing-x":V()}],"border-spacing-y":[{"border-spacing-y":V()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",F,T]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[x,"initial",F,T]}],ease:[{ease:["linear","initial",b,F,T]}],delay:[{delay:[x,F,T]}],animate:[{animate:["none",y,F,T]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,F,T]}],"perspective-origin":[{"perspective-origin":C()}],rotate:[{rotate:ep()}],"rotate-x":[{"rotate-x":ep()}],"rotate-y":[{"rotate-y":ep()}],"rotate-z":[{"rotate-z":ep()}],scale:[{scale:eh()}],"scale-x":[{"scale-x":eh()}],"scale-y":[{"scale-y":eh()}],"scale-z":[{"scale-z":eh()}],"scale-3d":["scale-3d"],skew:[{skew:em()}],"skew-x":[{"skew-x":em()}],"skew-y":[{"skew-y":em()}],transform:[{transform:[F,T,"","none","gpu","cpu"]}],"transform-origin":[{origin:C()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:eg()}],"translate-x":[{"translate-x":eg()}],"translate-y":[{"translate-y":eg()}],"translate-z":[{"translate-z":eg()}],"translate-none":["translate-none"],accent:[{accent:er()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:er()}
114],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",F,T]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":V()}],"scroll-mx":[{"scroll-mx":V()}],"scroll-my":[{"scroll-my":V()}],"scroll-ms":[{"scroll-ms":V()}],"scroll-me":[{"scroll-me":V()}],"scroll-mt":[{"scroll-mt":V()}],"scroll-mr":[{"scroll-mr":V()}],"scroll-mb":[{"scroll-mb":V()}],"scroll-ml":[{"scroll-ml":V()}],"scroll-p":[{"scroll-p":V()}],"scroll-px":[{"scroll-px":V()}],"scroll-py":[{"scroll-py":V()}],"scroll-ps":[{"scroll-ps":V()}],"scroll-pe":[{"scroll-pe":V()}],"scroll-pt":[{"scroll-pt":V()}],"scroll-pr":[{"scroll-pr":V()}],"scroll-pb":[{"scroll-pb":V()}],"scroll-pl":[{"scroll-pl":V()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",F,T]}],fill:[{fill:["none",...er()]}],"stroke-w":[{stroke:[x,N,I,R]}],stroke:[{stroke:["none",...er()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}})},9946:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(2115);let o=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:o=24,strokeWidth:l=2,absoluteStrokeWidth:s,className:c="",children:u,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:r,strokeWidth:s?24*Number(l)/Number(o):l,className:a("lucide",c),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(f)&&{"aria-hidden":"true"},...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),s=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:s,...c}=r;return(0,n.createElement)(l,{ref:i,iconNode:t,className:a("lucide-".concat(o(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),s),...c})});return r.displayName=o(e),r}},9991:(e,t)=>
114{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return v},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return s},getLocationOrigin:function(){return i},getURL:function(){return l},isAbsoluteUrl:function(){return a},isResSent:function(){return c},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return u},stringifyError:function(){return y}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),a=0;a<n;a++)o[a]=arguments[a];return r||(r=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,a=e=>o.test(e);function i(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function l(){let{href:e}=window.location,t=i();return e.substring(t.length)}function s(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function c(e){return e.finished||e.headersSent}function u(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&c(r))return n;if(!n)throw Object.defineProperty(Error('"'+s(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
114class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class v extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function y(e){return JSON.stringify({message:e.message,stack:e.stack})}}}]);

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.