diff --git a/404.html b/404.html index 510828b..522880b 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found.Magistrala
Logo

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Magistrala
Logo

404

This page could not be found.

\ No newline at end of file diff --git a/404/index.html b/404/index.html index 510828b..522880b 100644 --- a/404/index.html +++ b/404/index.html @@ -1 +1 @@ -404: This page could not be found.Magistrala
Logo

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Magistrala
Logo

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/btj97RAfHbkDpUnwFEqLl/_buildManifest.js b/_next/static/9bKlg8wlNCvBU4u4pTtrs/_buildManifest.js similarity index 100% rename from _next/static/btj97RAfHbkDpUnwFEqLl/_buildManifest.js rename to _next/static/9bKlg8wlNCvBU4u4pTtrs/_buildManifest.js diff --git a/_next/static/btj97RAfHbkDpUnwFEqLl/_ssgManifest.js b/_next/static/9bKlg8wlNCvBU4u4pTtrs/_ssgManifest.js similarity index 100% rename from _next/static/btj97RAfHbkDpUnwFEqLl/_ssgManifest.js rename to _next/static/9bKlg8wlNCvBU4u4pTtrs/_ssgManifest.js diff --git a/_next/static/chunks/419-c8e51cd94b6e8473.js b/_next/static/chunks/419-c8e51cd94b6e8473.js deleted file mode 100644 index 16f8fda..0000000 --- a/_next/static/chunks/419-c8e51cd94b6e8473.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[419],{5565:(e,t,r)=>{r.d(t,{default:()=>o.a});var n=r(4146),o=r.n(n)},4146:(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 u},getImageProps:function(){return l}});let n=r(306),o=r(666),a=r(7970),i=n._(r(5514));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:"/mg-website/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=a.Image},3610:(e,t,r)=>{r.d(t,{m:()=>n});function n(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}},5217:(e,t,r)=>{r.d(t,{UC:()=>ei,Y9:()=>eo,q7:()=>en,bL:()=>er,l9:()=>ea});var n=r(2115),o=r(8166),a=r(9741),i=r(8068),l=r(3610),u=r(1488),s=r(3360),c=r(6611),d=r(7028),f=r(7668),p=r(5155),m="Collapsible",[v,b]=(0,o.A)(m),[g,h]=v(m),w=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:o,defaultOpen:a,disabled:i,onOpenChange:l,...c}=e,[d=!1,m]=(0,u.i)({prop:o,defaultProp:a,onChange:l});return(0,p.jsx)(g,{scope:r,disabled:i,contentId:(0,f.B)(),open:d,onOpenToggle:n.useCallback(()=>m(e=>!e),[m]),children:(0,p.jsx)(s.sG.div,{"data-state":C(d),"data-disabled":i?"":void 0,...c,ref:t})})});w.displayName=m;var y="CollapsibleTrigger",x=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,o=h(y,r);return(0,p.jsx)(s.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":C(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...n,ref:t,onClick:(0,l.m)(e.onClick,o.onOpenToggle)})});x.displayName=y;var N="CollapsibleContent",A=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=h(N,e.__scopeCollapsible);return(0,p.jsx)(d.C,{present:r||o.open,children:e=>{let{present:r}=e;return(0,p.jsx)(R,{...n,ref:t,present:r})}})});A.displayName=N;var R=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:o,children:a,...l}=e,u=h(N,r),[d,f]=n.useState(o),m=n.useRef(null),v=(0,i.s)(t,m),b=n.useRef(0),g=b.current,w=n.useRef(0),y=w.current,x=u.open||d,A=n.useRef(x),R=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>A.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,c.N)(()=>{let e=m.current;if(e){R.current=R.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();b.current=t.height,w.current=t.width,A.current||(e.style.transitionDuration=R.current.transitionDuration,e.style.animationName=R.current.animationName),f(o)}},[u.open,o]),(0,p.jsx)(s.sG.div,{"data-state":C(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!x,...l,ref:v,style:{"--radix-collapsible-content-height":g?"".concat(g,"px"):void 0,"--radix-collapsible-content-width":y?"".concat(y,"px"):void 0,...e.style},children:x&&a})});function C(e){return e?"open":"closed"}var j=r(4256),I="Accordion",D=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[E,k,T]=(0,a.N)(I),[_,M]=(0,o.A)(I,[T,b]),O=b(),S=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,p.jsx)(E.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(K,{...n,ref:t}):(0,p.jsx)(G,{...n,ref:t})})});S.displayName=I;var[F,P]=_(I),[L,U]=_(I,{collapsible:!1}),G=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},collapsible:i=!1,...l}=e,[s,c]=(0,u.i)({prop:r,defaultProp:o,onChange:a});return(0,p.jsx)(F,{scope:e.__scopeAccordion,value:s?[s]:[],onItemOpen:c,onItemClose:n.useCallback(()=>i&&c(""),[i,c]),children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:i,children:(0,p.jsx)(z,{...l,ref:t})})})}),K=n.forwardRef((e,t)=>{let{value:r,defaultValue:o,onValueChange:a=()=>{},...i}=e,[l=[],s]=(0,u.i)({prop:r,defaultProp:o,onChange:a}),c=n.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[s]),d=n.useCallback(e=>s(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[s]);return(0,p.jsx)(F,{scope:e.__scopeAccordion,value:l,onItemOpen:c,onItemClose:d,children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(z,{...i,ref:t})})})}),[B,$]=_(I),z=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:o,dir:a,orientation:u="vertical",...c}=e,d=n.useRef(null),f=(0,i.s)(d,t),m=k(r),v="ltr"===(0,j.jH)(a),b=(0,l.m)(e.onKeyDown,e=>{var t;if(!D.includes(e.key))return;let r=e.target,n=m().filter(e=>{var t;return!(null===(t=e.ref.current)||void 0===t?void 0:t.disabled)}),o=n.findIndex(e=>e.ref.current===r),a=n.length;if(-1===o)return;e.preventDefault();let i=o,l=a-1,s=()=>{(i=o+1)>l&&(i=0)},c=()=>{(i=o-1)<0&&(i=l)};switch(e.key){case"Home":i=0;break;case"End":i=l;break;case"ArrowRight":"horizontal"===u&&(v?s():c());break;case"ArrowDown":"vertical"===u&&s();break;case"ArrowLeft":"horizontal"===u&&(v?c():s());break;case"ArrowUp":"vertical"===u&&c()}null===(t=n[i%a].ref.current)||void 0===t||t.focus()});return(0,p.jsx)(B,{scope:r,disabled:o,direction:a,orientation:u,children:(0,p.jsx)(E.Slot,{scope:r,children:(0,p.jsx)(s.sG.div,{...c,"data-orientation":u,ref:f,onKeyDown:o?void 0:b})})})}),H="AccordionItem",[V,W]=_(H),q=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...o}=e,a=$(H,r),i=P(H,r),l=O(r),u=(0,f.B)(),s=n&&i.value.includes(n)||!1,c=a.disabled||e.disabled;return(0,p.jsx)(V,{scope:r,open:s,disabled:c,triggerId:u,children:(0,p.jsx)(w,{"data-orientation":a.orientation,"data-state":et(s),...l,...o,ref:t,disabled:c,open:s,onOpenChange:e=>{e?i.onItemOpen(n):i.onItemClose(n)}})})});q.displayName=H;var X="AccordionHeader",Y=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=$(I,r),a=W(X,r);return(0,p.jsx)(s.sG.h3,{"data-orientation":o.orientation,"data-state":et(a.open),"data-disabled":a.disabled?"":void 0,...n,ref:t})});Y.displayName=X;var Z="AccordionTrigger",J=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=$(I,r),a=W(Z,r),i=U(Z,r),l=O(r);return(0,p.jsx)(E.ItemSlot,{scope:r,children:(0,p.jsx)(x,{"aria-disabled":a.open&&!i.collapsible||void 0,"data-orientation":o.orientation,id:a.triggerId,...l,...n,ref:t})})});J.displayName=Z;var Q="AccordionContent",ee=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,o=$(I,r),a=W(Q,r),i=O(r);return(0,p.jsx)(A,{role:"region","aria-labelledby":a.triggerId,"data-orientation":o.orientation,...i,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Q;var er=S,en=q,eo=Y,ea=J,ei=ee},9741:(e,t,r)=>{r.d(t,{N:()=>u});var n=r(2115),o=r(8166),a=r(8068),i=r(2317),l=r(5155);function u(e){let t=e+"CollectionProvider",[r,u]=(0,o.A)(t),[s,c]=r(t,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:t,children:r}=e,o=n.useRef(null),a=n.useRef(new Map).current;return(0,l.jsx)(s,{scope:t,itemMap:a,collectionRef:o,children:r})};d.displayName=t;let f=e+"CollectionSlot",p=n.forwardRef((e,t)=>{let{scope:r,children:n}=e,o=c(f,r),u=(0,a.s)(t,o.collectionRef);return(0,l.jsx)(i.DX,{ref:u,children:n})});p.displayName=f;let m=e+"CollectionItemSlot",v="data-radix-collection-item",b=n.forwardRef((e,t)=>{let{scope:r,children:o,...u}=e,s=n.useRef(null),d=(0,a.s)(t,s),f=c(m,r);return n.useEffect(()=>(f.itemMap.set(s,{ref:s,...u}),()=>void f.itemMap.delete(s))),(0,l.jsx)(i.DX,{[v]:"",ref:d,children:o})});return b.displayName=m,[{Provider:d,Slot:p,ItemSlot:b},function(t){let r=c(e+"CollectionConsumer",t);return n.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(v,"]")));return Array.from(r.itemMap.values()).sort((e,r)=>t.indexOf(e.ref.current)-t.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},u]}},8166:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(2115),o=r(5155);function a(e,t=[]){let r=[],i=()=>{let t=r.map(e=>n.createContext(e));return function(r){let o=r?.[e]||t;return n.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(t,a){let i=n.createContext(a),l=r.length;r=[...r,a];let u=t=>{let{scope:r,children:a,...u}=t,s=r?.[e]?.[l]||i,c=n.useMemo(()=>u,Object.values(u));return(0,o.jsx)(s.Provider,{value:c,children:a})};return u.displayName=t+"Provider",[u,function(r,o){let u=o?.[e]?.[l]||i,s=n.useContext(u);if(s)return s;if(void 0!==a)return a;throw Error(`\`${r}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return n.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return r.scopeName=t.scopeName,r}(i,...t)]}},4256:(e,t,r)=>{r.d(t,{jH:()=>a});var n=r(2115);r(5155);var o=n.createContext(void 0);function a(e){let t=n.useContext(o);return e||t||"ltr"}},7668:(e,t,r)=>{r.d(t,{B:()=>u});var n,o=r(2115),a=r(6611),i=(n||(n=r.t(o,2)))["useId".toString()]||(()=>void 0),l=0;function u(e){let[t,r]=o.useState(i());return(0,a.N)(()=>{e||r(e=>e??String(l++))},[e]),e||(t?`radix-${t}`:"")}},7028:(e,t,r)=>{r.d(t,{C:()=>i});var n=r(2115),o=r(8068),a=r(6611),i=e=>{let{present:t,children:r}=e,i=function(e){var t,r;let[o,i]=n.useState(),u=n.useRef({}),s=n.useRef(e),c=n.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},n.useReducer((e,t)=>{let n=r[e][t];return null!=n?n:e},t));return n.useEffect(()=>{let e=l(u.current);c.current="mounted"===d?e:"none"},[d]),(0,a.N)(()=>{let t=u.current,r=s.current;if(r!==e){let n=c.current,o=l(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):r&&n!==o?f("ANIMATION_OUT"):f("UNMOUNT"),s.current=e}},[e,f]),(0,a.N)(()=>{if(o){var e;let t;let r=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,n=e=>{let n=l(u.current).includes(e.animationName);if(e.target===o&&n&&(f("ANIMATION_END"),!s.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=r.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},a=e=>{e.target===o&&(c.current=l(u.current))};return o.addEventListener("animationstart",a),o.addEventListener("animationcancel",n),o.addEventListener("animationend",n),()=>{r.clearTimeout(t),o.removeEventListener("animationstart",a),o.removeEventListener("animationcancel",n),o.removeEventListener("animationend",n)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:n.useCallback(e=>{e&&(u.current=getComputedStyle(e)),i(e)},[])}}(t),u="function"==typeof r?r({present:i.isPresent}):n.Children.only(r),s=(0,o.s)(i.ref,function(e){var t,r;let n=null===(t=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===t?void 0:t.get,o=n&&"isReactWarning"in n&&n.isReactWarning;return o?e.ref:(o=(n=null===(r=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in n&&n.isReactWarning)?e.props.ref:e.props.ref||e.ref}(u));return"function"==typeof r||i.isPresent?n.cloneElement(u,{ref:s}):null};function l(e){return(null==e?void 0:e.animationName)||"none"}i.displayName="Presence"},8217:(e,t,r)=>{r.d(t,{UC:()=>X,B8:()=>W,bL:()=>V,l9:()=>q});var n=r(2115),o=r(3610),a=r(8166),i=r(9741),l=r(8068),u=r(7668),s=r(3360),c=r(1524),d=r(1488),f=r(4256),p=r(5155),m="rovingFocusGroup.onEntryFocus",v={bubbles:!1,cancelable:!0},b="RovingFocusGroup",[g,h,w]=(0,i.N)(b),[y,x]=(0,a.A)(b,[w]),[N,A]=y(b),R=n.forwardRef((e,t)=>(0,p.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(C,{...e,ref:t})})}));R.displayName=b;var C=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:a,loop:i=!1,dir:u,currentTabStopId:b,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:w,onEntryFocus:y,preventScrollOnEntryFocus:x=!1,...A}=e,R=n.useRef(null),C=(0,l.s)(t,R),j=(0,f.jH)(u),[I=null,D]=(0,d.i)({prop:b,defaultProp:g,onChange:w}),[k,T]=n.useState(!1),_=(0,c.c)(y),M=h(r),O=n.useRef(!1),[S,F]=n.useState(0);return n.useEffect(()=>{let e=R.current;if(e)return e.addEventListener(m,_),()=>e.removeEventListener(m,_)},[_]),(0,p.jsx)(N,{scope:r,orientation:a,dir:j,loop:i,currentTabStopId:I,onItemFocus:n.useCallback(e=>D(e),[D]),onItemShiftTab:n.useCallback(()=>T(!0),[]),onFocusableItemAdd:n.useCallback(()=>F(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>F(e=>e-1),[]),children:(0,p.jsx)(s.sG.div,{tabIndex:k||0===S?-1:0,"data-orientation":a,...A,ref:C,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{O.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!O.current;if(e.target===e.currentTarget&&t&&!k){let t=new CustomEvent(m,v);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=M().filter(e=>e.focusable);E([e.find(e=>e.active),e.find(e=>e.id===I),...e].filter(Boolean).map(e=>e.ref.current),x)}}O.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>T(!1))})})}),j="RovingFocusGroupItem",I=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:a=!0,active:i=!1,tabStopId:l,...c}=e,d=(0,u.B)(),f=l||d,m=A(j,r),v=m.currentTabStopId===f,b=h(r),{onFocusableItemAdd:w,onFocusableItemRemove:y}=m;return n.useEffect(()=>{if(a)return w(),()=>y()},[a,w,y]),(0,p.jsx)(g.ItemSlot,{scope:r,id:f,focusable:a,active:i,children:(0,p.jsx)(s.sG.span,{tabIndex:v?0:-1,"data-orientation":m.orientation,...c,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a?m.onItemFocus(f):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>m.onItemFocus(f)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){m.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return D[o]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=m.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>E(r))}})})})});I.displayName=j;var D={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var k=r(7028),T="Tabs",[_,M]=(0,a.A)(T,[x]),O=x(),[S,F]=_(T),P=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,onValueChange:o,defaultValue:a,orientation:i="horizontal",dir:l,activationMode:c="automatic",...m}=e,v=(0,f.jH)(l),[b,g]=(0,d.i)({prop:n,onChange:o,defaultProp:a});return(0,p.jsx)(S,{scope:r,baseId:(0,u.B)(),value:b,onValueChange:g,orientation:i,dir:v,activationMode:c,children:(0,p.jsx)(s.sG.div,{dir:v,"data-orientation":i,...m,ref:t})})});P.displayName=T;var L="TabsList",U=n.forwardRef((e,t)=>{let{__scopeTabs:r,loop:n=!0,...o}=e,a=F(L,r),i=O(r);return(0,p.jsx)(R,{asChild:!0,...i,orientation:a.orientation,dir:a.dir,loop:n,children:(0,p.jsx)(s.sG.div,{role:"tablist","aria-orientation":a.orientation,...o,ref:t})})});U.displayName=L;var G="TabsTrigger",K=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:n,disabled:a=!1,...i}=e,l=F(G,r),u=O(r),c=z(l.baseId,n),d=H(l.baseId,n),f=n===l.value;return(0,p.jsx)(I,{asChild:!0,...u,focusable:!a,active:f,children:(0,p.jsx)(s.sG.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":d,"data-state":f?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:c,...i,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{a||0!==e.button||!1!==e.ctrlKey?e.preventDefault():l.onValueChange(n)}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&l.onValueChange(n)}),onFocus:(0,o.m)(e.onFocus,()=>{let e="manual"!==l.activationMode;f||a||!e||l.onValueChange(n)})})})});K.displayName=G;var B="TabsContent",$=n.forwardRef((e,t)=>{let{__scopeTabs:r,value:o,forceMount:a,children:i,...l}=e,u=F(B,r),c=z(u.baseId,o),d=H(u.baseId,o),f=o===u.value,m=n.useRef(f);return n.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,p.jsx)(k.C,{present:a||f,children:r=>{let{present:n}=r;return(0,p.jsx)(s.sG.div,{"data-state":f?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":c,hidden:!n,id:d,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:n&&i})}})});function z(e,t){return"".concat(e,"-trigger-").concat(t)}function H(e,t){return"".concat(e,"-content-").concat(t)}$.displayName=B;var V=P,W=U,q=K,X=$},1524:(e,t,r)=>{r.d(t,{c:()=>o});var n=r(2115);function o(e){let t=n.useRef(e);return n.useEffect(()=>{t.current=e}),n.useMemo(()=>(...e)=>t.current?.(...e),[])}},1488:(e,t,r)=>{r.d(t,{i:()=>a});var n=r(2115),o=r(1524);function a({prop:e,defaultProp:t,onChange:r=()=>{}}){let[a,i]=function({defaultProp:e,onChange:t}){let r=n.useState(e),[a]=r,i=n.useRef(a),l=(0,o.c)(t);return n.useEffect(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),r}({defaultProp:t,onChange:r}),l=void 0!==e,u=l?e:a,s=(0,o.c)(r);return[u,n.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&s(r)}else i(t)},[l,e,i,s])]}},6611:(e,t,r)=>{r.d(t,{N:()=>o});var n=r(2115),o=globalThis?.document?n.useLayoutEffect:()=>{}},1027:(e,t,r)=>{r.d(t,{F:()=>i});var n=r(3463);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,u=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]}),s=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return a(e,u,null==t?void 0:null===(n=t.compoundVariants)||void 0===n?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,...s}[t]):({...l,...s})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},2817:(e,t,r)=>{r.d(t,{A:()=>u});var n=r(2115);let o=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),a=function(){for(var e=arguments.length,t=Array(e),r=0;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:u,className:s="",children:c,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...i,width:o,height:o,stroke:r,strokeWidth:u?24*Number(l)/Number(o):l,className:a("lucide",s),...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(c)?c:[c]])}),u=((e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:u,...s}=r;return(0,n.createElement)(l,{ref:i,iconNode:t,className:a("lucide-".concat(o(e)),u),...s})});return r.displayName="".concat(e),r})("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])}}]); \ No newline at end of file diff --git a/_next/static/chunks/4bd1b696-9c892daa1eeca2aa.js b/_next/static/chunks/4bd1b696-e9c17094c651d34b.js similarity index 100% rename from _next/static/chunks/4bd1b696-9c892daa1eeca2aa.js rename to _next/static/chunks/4bd1b696-e9c17094c651d34b.js diff --git a/_next/static/chunks/517-6396c1b3f754e771.js b/_next/static/chunks/517-fbe7d6ce648bab00.js similarity index 100% rename from _next/static/chunks/517-6396c1b3f754e771.js rename to _next/static/chunks/517-fbe7d6ce648bab00.js diff --git a/_next/static/chunks/627-207cb4ba80df7cea.js b/_next/static/chunks/627-207cb4ba80df7cea.js deleted file mode 100644 index 17ae7f7..0000000 --- a/_next/static/chunks/627-207cb4ba80df7cea.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[627],{7970:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return w}});let o=r(306),n=r(9955),l=r(5155),i=n._(r(2115)),a=o._(r(7650)),s=o._(r(6107)),d=r(666),c=r(1159),u=r(3621);r(2363);let p=r(3576),f=o._(r(5514)),b=r(5353),m={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/mg-website/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function g(e,t,r,o,n,l,i){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}(null==o?void 0:o.current)&&o.current(e)}}))}function h(e){return i.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,i.forwardRef)((e,t)=>{let{src:r,srcSet:o,sizes:n,height:a,width:s,decoding:d,className:c,style:u,fetchPriority:p,placeholder:f,loading:m,unoptimized:y,fill:v,onLoadRef:w,onLoadingCompleteRef:x,setBlurComplete:j,setShowAltText:_,sizesInput:k,onLoad:z,onError:S,...C}=e,P=(0,i.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&g(e,f,w,x,j,y,k))},[r,f,w,x,j,S,y,k]),O=(0,b.useMergedRef)(t,P);return(0,l.jsx)("img",{...C,...h(p),loading:m,width:s,height:a,decoding:d,"data-nimg":v?"fill":"1",className:c,style:u,sizes:n,srcSet:o,src:r,ref:O,onLoad:e=>{g(e.currentTarget,f,w,x,j,y,k)},onError:e=>{_(!0),"empty"!==f&&j(!0),S&&S(e)}})});function v(e){let{isAppRouter:t,imgAttributes:r}=e,o={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...h(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,o),null):(0,l.jsx)(s.default,{children:(0,l.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...o},"__nimg-"+r.src+r.srcSet+r.sizes)})}let w=(0,i.forwardRef)((e,t)=>{let r=(0,i.useContext)(p.RouterContext),o=(0,i.useContext)(u.ImageConfigContext),n=(0,i.useMemo)(()=>{var e;let t=m||o||c.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),n=t.deviceSizes.sort((e,t)=>e-t),l=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:n,qualities:l}},[o]),{onLoad:a,onLoadingComplete:s}=e,b=(0,i.useRef)(a);(0,i.useEffect)(()=>{b.current=a},[a]);let g=(0,i.useRef)(s);(0,i.useEffect)(()=>{g.current=s},[s]);let[h,w]=(0,i.useState)(!1),[x,j]=(0,i.useState)(!1),{props:_,meta:k}=(0,d.getImgProps)(e,{defaultLoader:f.default,imgConf:n,blurComplete:h,showAltText:x});return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(y,{..._,unoptimized:k.unoptimized,placeholder:k.placeholder,fill:k.fill,onLoadRef:b,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),k.priority?(0,l.jsx)(v,{isAppRouter:!r,imgAttributes:_}):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)},5353:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return n}});let o=r(2115);function n(e,t){let r=(0,o.useRef)(()=>{}),n=(0,o.useRef)(()=>{});return(0,o.useMemo)(()=>e&&t?o=>{null===o?(r.current(),n.current()):(r.current=l(e,o),n.current=l(t,o))}:e||t,[e,t])}function l(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)},3003:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return o}});let o=r(306)._(r(2115)).default.createContext({})},675:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:o=!1}=void 0===e?{}:e;return t||r&&o}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},666:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(2363);let o=r(5859),n=r(1159);function l(e){return void 0!==e.default}function i(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 a(e,t){var r,a;let s,d,c,{src:u,sizes:p,unoptimized:f=!1,priority:b=!1,loading:m,className:g,quality:h,width:y,height:v,fill:w=!1,style:x,overrideSrc:j,onLoad:_,onLoadingComplete:k,placeholder:z="empty",blurDataURL:S,fetchPriority:C,decoding:P="async",layout:O,objectFit:M,objectPosition:E,lazyBoundary:R,lazyRoot:I,...A}=e,{imgConf:N,showAltText:G,blurComplete:D,defaultLoader:T}=t,W=N||n.imageConfigDefault;if("allSizes"in W)s=W;else{let e=[...W.deviceSizes,...W.imageSizes].sort((e,t)=>e-t),t=W.deviceSizes.sort((e,t)=>e-t),o=null==(r=W.qualities)?void 0:r.sort((e,t)=>e-t);s={...W,allSizes:e,deviceSizes:t,qualities:o}}if(void 0===T)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let $=A.loader||T;delete A.loader,delete A.srcSet;let F="__next_img_default"in $;if(F){if("custom"===s.loader)throw Error('Image with src "'+u+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=$;$=t=>{let{config:r,...o}=t;return e(o)}}if(O){"fill"===O&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[O];e&&(x={...x,...e});let t={responsive:"100vw",fill:"100vw"}[O];t&&!p&&(p=t)}let U="",L=i(y),q=i(v);if((a=u)&&"object"==typeof a&&(l(a)||void 0!==a.src)){let e=l(u)?u.default:u;if(!e.src)throw 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));if(!e.height||!e.width)throw 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));if(d=e.blurWidth,c=e.blurHeight,S=S||e.blurDataURL,U=e.src,!w){if(L||q){if(L&&!q){let t=L/e.width;q=Math.round(e.height*t)}else if(!L&&q){let t=q/e.height;L=Math.round(e.width*t)}}else L=e.width,q=e.height}}let B=!b&&("lazy"===m||void 0===m);(!(u="string"==typeof u?u:U)||u.startsWith("data:")||u.startsWith("blob:"))&&(f=!0,B=!1),s.unoptimized&&(f=!0),F&&!s.dangerouslyAllowSVG&&u.split("?",1)[0].endsWith(".svg")&&(f=!0);let V=i(h),H=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:M,objectPosition:E}:{},G?{}:{color:"transparent"},x),X=D||"empty"===z?null:"blur"===z?'url("data:image/svg+xml;charset=utf-8,'+(0,o.getImageBlurSvg)({widthInt:L,heightInt:q,blurWidth:d,blurHeight:c,blurDataURL:S||"",objectFit:H.objectFit})+'")':'url("'+z+'")',J=X?{backgroundSize:H.objectFit||"cover",backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Y=function(e){let{config:t,src:r,unoptimized:o,width:n,quality:l,sizes:i,loader:a}=e;if(o)return{src:r,srcSet:void 0,sizes:void 0};let{widths:s,kind:d}=function(e,t,r){let{deviceSizes:o,allSizes:n}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let o;o=e.exec(r);o)t.push(parseInt(o[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=o[0]*e),kind:"w"}}return{widths:n,kind:"w"}}return"number"!=typeof t?{widths:o,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))],kind:"x"}}(t,n,i),c=s.length-1;return{sizes:i||"w"!==d?i:"100vw",srcSet:s.map((e,o)=>a({config:t,src:r,quality:l,width:e})+" "+("w"===d?e:o+1)+d).join(", "),src:a({config:t,src:r,quality:l,width:s[c]})}}({config:s,src:u,unoptimized:f,width:L,quality:V,sizes:p,loader:$});return{props:{...A,loading:B?"lazy":m,fetchPriority:C,width:L,height:q,decoding:P,className:g,style:{...H,...J},sizes:Y.sizes,srcSet:Y.srcSet,src:j||Y.src},meta:{unoptimized:f,priority:b,placeholder:z,fill:w}}}},6107:(e,t,r)=>{var o=r(2818);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},defaultHead:function(){return p}});let n=r(306),l=r(9955),i=r(5155),a=l._(r(2115)),s=n._(r(1172)),d=r(3003),c=r(1147),u=r(675);function p(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2363);let b=["name","httpEquiv","charSet","itemProp"];function m(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(p(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,o={};return n=>{let l=!0,i=!1;if(n.key&&"number"!=typeof n.key&&n.key.indexOf("$")>0){i=!0;let t=n.key.slice(n.key.indexOf("$")+1);e.has(t)?l=!1:e.add(t)}switch(n.type){case"title":case"base":t.has(n.type)?l=!1:t.add(n.type);break;case"meta":for(let e=0,t=b.length;e{let n=e.key||t;if(o.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,a.useContext)(d.AmpStateContext),o=(0,a.useContext)(c.HeadManagerContext);return(0,i.jsx)(s.default,{reduceComponentsToState:m,headManager:o,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)},5859:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:o,blurHeight:n,blurDataURL:l,objectFit:i}=e,a=o?40*o:t,s=n?40*n:r,d=a&&s?"viewBox='0 0 "+a+" "+s+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%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='"+(d?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+l+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},3621:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return l}});let o=r(306)._(r(2115)),n=r(1159),l=o.default.createContext(n.imageConfigDefault)},1159:(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 o}});let r=["default","imgix","cloudinary","akamai","custom"],o={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}},5514:(e,t)=>{function r(e){var t;let{config:r,src:o,width:n,quality:l}=e,i=l||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return o}});let o=r(306)._(r(2115)).default.createContext(null)},1172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let o=r(2115),n="undefined"==typeof window,l=n?()=>{}:o.useLayoutEffect,i=n?()=>{}:o.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let n=o.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(n,e))}}if(n){var s;null==t||null==(s=t.mountedInstances)||s.add(e.children),a()}return l(()=>{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)}}),l(()=>(t&&(t._pendingUpdate=a),()=>{t&&(t._pendingUpdate=a)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},8068:(e,t,r)=>{r.d(t,{s:()=>i,t:()=>l});var o=r(2115);function n(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){return t=>{let r=!1,o=e.map(e=>{let o=n(e,t);return r||"function"!=typeof o||(r=!0),o});if(r)return()=>{for(let t=0;t{r.d(t,{sG:()=>i});var o=r(2115);r(7650);var n=r(2317),l=r(5155),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>{let r=o.forwardRef((e,r)=>{let{asChild:o,...i}=e,a=o?n.DX:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,l.jsx)(a,{...i,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{})},2317:(e,t,r)=>{r.d(t,{DX:()=>i});var o=r(2115),n=r(8068),l=r(5155),i=o.forwardRef((e,t)=>{let{children:r,...n}=e,i=o.Children.toArray(r),s=i.find(d);if(s){let e=s.props.children,r=i.map(t=>t!==s?t:o.Children.count(e)>1?o.Children.only(null):o.isValidElement(e)?e.props.children:null);return(0,l.jsx)(a,{...n,ref:t,children:o.isValidElement(e)?o.cloneElement(e,void 0,r):null})}return(0,l.jsx)(a,{...n,ref:t,children:r})});i.displayName="Slot";var a=o.forwardRef((e,t)=>{let{children:r,...l}=e;if(o.isValidElement(r)){let e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(r=(t=Object.getOwnPropertyDescriptor(e,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?e.props.ref:e.props.ref||e.ref}(r);return o.cloneElement(r,{...function(e,t){let r={...t};for(let o in t){let n=e[o],l=t[o];/^on[A-Z]/.test(o)?n&&l?r[o]=(...e)=>{l(...e),n(...e)}:n&&(r[o]=n):"style"===o?r[o]={...n,...l}:"className"===o&&(r[o]=[n,l].filter(Boolean).join(" "))}return{...e,...r}}(l,r.props),ref:t?(0,n.t)(t,e):e})}return o.Children.count(r)>1?o.Children.only(null):null});a.displayName="SlotClone";var s=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function d(e){return o.isValidElement(e)&&e.type===s}},3463:(e,t,r)=>{r.d(t,{$:()=>o});function o(){for(var e,t,r=0,o="",n=arguments.length;r{r.d(t,{QP:()=>J});let o=e=>{let t=a(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:e=>{let r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),n(r,t)||i(e)},getConflictingClassGroupIds:(e,t)=>{let n=r[e]||[];return t&&o[e]?[...n,...o[e]]:n}}},n=(e,t)=>{if(0===e.length)return t.classGroupId;let r=e[0],o=t.nextPart.get(r),l=o?n(e.slice(1),o):void 0;if(l)return l;if(0===t.validators.length)return;let i=e.join("-");return t.validators.find(({validator:e})=>e(i))?.classGroupId},l=/^\[(.+)\]$/,i=e=>{if(l.test(e)){let t=l.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},a=e=>{let{theme:t,prefix:r}=e,o={nextPart:new Map,validators:[]};return u(Object.entries(e.classGroups),r).forEach(([e,r])=>{s(r,o,e,t)}),o},s=(e,t,r,o)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:d(t,e)).classGroupId=r;return}if("function"==typeof e){if(c(e)){s(e(o),t,r,o);return}t.validators.push({validator:e,classGroupId:r});return}Object.entries(e).forEach(([e,n])=>{s(n,d(t,e),r,o)})})},d=(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},c=e=>e.isThemeGetter,u=(e,t)=>t?e.map(([e,r])=>[e,r.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,r])=>[t+e,r])):e)]):e,p=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=new Map,o=new Map,n=(n,l)=>{r.set(n,l),++t>e&&(t=0,o=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=o.get(e))?(n(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):n(e,t)}}},f=e=>{let{separator:t,experimentalParseClassName:r}=e,o=1===t.length,n=t[0],l=t.length,i=e=>{let r;let i=[],a=0,s=0;for(let d=0;ds?r-s:void 0}};return r?e=>r({className:e,parseClassName:i}):i},b=e=>{if(e.length<=1)return e;let t=[],r=[];return e.forEach(e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)}),t.push(...r.sort()),t},m=e=>({cache:p(e.cacheSize),parseClassName:f(e),...o(e)}),g=/\s+/,h=(e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:n}=t,l=[],i=e.trim().split(g),a="";for(let e=i.length-1;e>=0;e-=1){let t=i[e],{modifiers:s,hasImportantModifier:d,baseClassName:c,maybePostfixModifierPosition:u}=r(t),p=!!u,f=o(p?c.substring(0,u):c);if(!f){if(!p||!(f=o(c))){a=t+(a.length>0?" "+a:a);continue}p=!1}let m=b(s).join(":"),g=d?m+"!":m,h=g+f;if(l.includes(h))continue;l.push(h);let y=n(f,p);for(let e=0;e0?" "+a:a)}return a};function y(){let e,t,r=0,o="";for(;r{let t;if("string"==typeof e)return e;let r="";for(let o=0;o{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},x=/^\[(?:([a-z-]+):)?(.+)\]$/i,j=/^\d+\/\d+$/,_=new Set(["px","full","screen"]),k=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,z=/\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$/,S=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,C=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,P=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,O=e=>E(e)||_.has(e)||j.test(e),M=e=>q(e,"length",B),E=e=>!!e&&!Number.isNaN(Number(e)),R=e=>q(e,"number",E),I=e=>!!e&&Number.isInteger(Number(e)),A=e=>e.endsWith("%")&&E(e.slice(0,-1)),N=e=>x.test(e),G=e=>k.test(e),D=new Set(["length","size","percentage"]),T=e=>q(e,D,V),W=e=>q(e,"position",V),$=new Set(["image","url"]),F=e=>q(e,$,X),U=e=>q(e,"",H),L=()=>!0,q=(e,t,r)=>{let o=x.exec(e);return!!o&&(o[1]?"string"==typeof t?o[1]===t:t.has(o[1]):r(o[2]))},B=e=>z.test(e)&&!S.test(e),V=()=>!1,H=e=>C.test(e),X=e=>P.test(e);Symbol.toStringTag;let J=function(e,...t){let r,o,n;let l=function(a){return o=(r=m(t.reduce((e,t)=>t(e),e()))).cache.get,n=r.cache.set,l=i,i(a)};function i(e){let t=o(e);if(t)return t;let l=h(e,r);return n(e,l),l}return function(){return l(y.apply(null,arguments))}}(()=>{let e=w("colors"),t=w("spacing"),r=w("blur"),o=w("brightness"),n=w("borderColor"),l=w("borderRadius"),i=w("borderSpacing"),a=w("borderWidth"),s=w("contrast"),d=w("grayscale"),c=w("hueRotate"),u=w("invert"),p=w("gap"),f=w("gradientColorStops"),b=w("gradientColorStopPositions"),m=w("inset"),g=w("margin"),h=w("opacity"),y=w("padding"),v=w("saturate"),x=w("scale"),j=w("sepia"),_=w("skew"),k=w("space"),z=w("translate"),S=()=>["auto","contain","none"],C=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto",N,t],D=()=>[N,t],$=()=>["",O,M],q=()=>["auto",E,N],B=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],V=()=>["solid","dashed","dotted","double","none"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],X=()=>["start","end","center","between","around","evenly","stretch"],J=()=>["","0",N],Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[E,N];return{cacheSize:500,separator:":",theme:{colors:[L],spacing:[O,M],blur:["none","",G,N],brightness:Z(),borderColor:[e],borderRadius:["none","","full",G,N],borderSpacing:D(),borderWidth:$(),contrast:Z(),grayscale:J(),hueRotate:Z(),invert:J(),gap:D(),gradientColorStops:[e],gradientColorStopPositions:[A,M],inset:P(),margin:P(),opacity:Z(),padding:D(),saturate:Z(),scale:Z(),sepia:J(),skew:Z(),space:D(),translate:D()},classGroups:{aspect:[{aspect:["auto","square","video",N]}],container:["container"],columns:[{columns:[G]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"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"],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:[...B(),N]}],overflow:[{overflow:C()}],"overflow-x":[{"overflow-x":C()}],"overflow-y":[{"overflow-y":C()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",I,N]}],basis:[{basis:P()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",N]}],grow:[{grow:J()}],shrink:[{shrink:J()}],order:[{order:["first","last","none",I,N]}],"grid-cols":[{"grid-cols":[L]}],"col-start-end":[{col:["auto",{span:["full",I,N]},N]}],"col-start":[{"col-start":q()}],"col-end":[{"col-end":q()}],"grid-rows":[{"grid-rows":[L]}],"row-start-end":[{row:["auto",{span:[I,N]},N]}],"row-start":[{"row-start":q()}],"row-end":[{"row-end":q()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",N]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",N]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal",...X()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...X(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...X(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",N,t]}],"min-w":[{"min-w":[N,t,"min","max","fit"]}],"max-w":[{"max-w":[N,t,"none","full","min","max","fit","prose",{screen:[G]},G]}],h:[{h:[N,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[N,t,"auto","min","max","fit"]}],"font-size":[{text:["base",G,M]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",R]}],"font-family":[{font:[L]}],"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:["tighter","tight","normal","wide","wider","widest",N]}],"line-clamp":[{"line-clamp":["none",E,R]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",O,N]}],"list-image":[{"list-image":["none",N]}],"list-style-type":[{list:["none","disc","decimal",N]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",O,M]}],"underline-offset":[{"underline-offset":["auto",O,N]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:D()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...B(),W]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",T]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},F]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[f]}],"gradient-via":[{via:[f]}],"gradient-to":[{to:[f]}],rounded:[{rounded:[l]}],"rounded-s":[{"rounded-s":[l]}],"rounded-e":[{"rounded-e":[l]}],"rounded-t":[{"rounded-t":[l]}],"rounded-r":[{"rounded-r":[l]}],"rounded-b":[{"rounded-b":[l]}],"rounded-l":[{"rounded-l":[l]}],"rounded-ss":[{"rounded-ss":[l]}],"rounded-se":[{"rounded-se":[l]}],"rounded-ee":[{"rounded-ee":[l]}],"rounded-es":[{"rounded-es":[l]}],"rounded-tl":[{"rounded-tl":[l]}],"rounded-tr":[{"rounded-tr":[l]}],"rounded-br":[{"rounded-br":[l]}],"rounded-bl":[{"rounded-bl":[l]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...V(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:V()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...V()]}],"outline-offset":[{"outline-offset":[O,N]}],"outline-w":[{outline:[O,M]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[O,M]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",G,U]}],"shadow-color":[{shadow:[L]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...H(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":H()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[o]}],contrast:[{contrast:[s]}],"drop-shadow":[{"drop-shadow":["","none",G,N]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[u]}],saturate:[{saturate:[v]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[s]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",N]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",N]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",N]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[I,N]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",N]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",N]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":D()}],"scroll-mx":[{"scroll-mx":D()}],"scroll-my":[{"scroll-my":D()}],"scroll-ms":[{"scroll-ms":D()}],"scroll-me":[{"scroll-me":D()}],"scroll-mt":[{"scroll-mt":D()}],"scroll-mr":[{"scroll-mr":D()}],"scroll-mb":[{"scroll-mb":D()}],"scroll-ml":[{"scroll-ml":D()}],"scroll-p":[{"scroll-p":D()}],"scroll-px":[{"scroll-px":D()}],"scroll-py":[{"scroll-py":D()}],"scroll-ps":[{"scroll-ps":D()}],"scroll-pe":[{"scroll-pe":D()}],"scroll-pt":[{"scroll-pt":D()}],"scroll-pr":[{"scroll-pr":D()}],"scroll-pb":[{"scroll-pb":D()}],"scroll-pl":[{"scroll-pl":D()}],"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",N]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[O,M,R]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/700-c644c1262eb2e722.js b/_next/static/chunks/700-c644c1262eb2e722.js new file mode 100644 index 0000000..9b39e12 --- /dev/null +++ b/_next/static/chunks/700-c644c1262eb2e722.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[700],{5565:(t,e,r)=>{r.d(e,{default:()=>n.a});var i=r(4146),n=r.n(i)},4146:(t,e,r)=>{Object.defineProperty(e,"__esModule",{value:!0}),function(t,e){for(var r in e)Object.defineProperty(t,r,{enumerable:!0,get:e[r]})}(e,{default:function(){return l},getImageProps:function(){return a}});let i=r(306),n=r(666),s=r(7970),o=i._(r(5514));function a(t){let{props:e}=(0,n.getImgProps)(t,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/mg-website/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[t,r]of Object.entries(e))void 0===r&&delete e[t];return{props:e}}let l=s.Image},3610:(t,e,r)=>{r.d(e,{m:()=>i});function i(t,e,{checkForDefaultPrevented:r=!0}={}){return function(i){if(t?.(i),!1===r||!i.defaultPrevented)return e?.(i)}}},5217:(t,e,r)=>{r.d(e,{UC:()=>to,Y9:()=>tn,q7:()=>ti,bL:()=>tr,l9:()=>ts});var i=r(2115),n=r(8166),s=r(9741),o=r(8068),a=r(3610),l=r(1488),u=r(3360),d=r(6611),h=r(7028),c=r(7668),p=r(5155),m="Collapsible",[f,v]=(0,n.A)(m),[g,y]=f(m),b=i.forwardRef((t,e)=>{let{__scopeCollapsible:r,open:n,defaultOpen:s,disabled:o,onOpenChange:a,...d}=t,[h=!1,m]=(0,l.i)({prop:n,defaultProp:s,onChange:a});return(0,p.jsx)(g,{scope:r,disabled:o,contentId:(0,c.B)(),open:h,onOpenToggle:i.useCallback(()=>m(t=>!t),[m]),children:(0,p.jsx)(u.sG.div,{"data-state":S(h),"data-disabled":o?"":void 0,...d,ref:e})})});b.displayName=m;var x="CollapsibleTrigger",w=i.forwardRef((t,e)=>{let{__scopeCollapsible:r,...i}=t,n=y(x,r);return(0,p.jsx)(u.sG.button,{type:"button","aria-controls":n.contentId,"aria-expanded":n.open||!1,"data-state":S(n.open),"data-disabled":n.disabled?"":void 0,disabled:n.disabled,...i,ref:e,onClick:(0,a.m)(t.onClick,n.onOpenToggle)})});w.displayName=x;var P="CollapsibleContent",T=i.forwardRef((t,e)=>{let{forceMount:r,...i}=t,n=y(P,t.__scopeCollapsible);return(0,p.jsx)(h.C,{present:r||n.open,children:t=>{let{present:r}=t;return(0,p.jsx)(A,{...i,ref:e,present:r})}})});T.displayName=P;var A=i.forwardRef((t,e)=>{let{__scopeCollapsible:r,present:n,children:s,...a}=t,l=y(P,r),[h,c]=i.useState(n),m=i.useRef(null),f=(0,o.s)(e,m),v=i.useRef(0),g=v.current,b=i.useRef(0),x=b.current,w=l.open||h,T=i.useRef(w),A=i.useRef(void 0);return i.useEffect(()=>{let t=requestAnimationFrame(()=>T.current=!1);return()=>cancelAnimationFrame(t)},[]),(0,d.N)(()=>{let t=m.current;if(t){A.current=A.current||{transitionDuration:t.style.transitionDuration,animationName:t.style.animationName},t.style.transitionDuration="0s",t.style.animationName="none";let e=t.getBoundingClientRect();v.current=e.height,b.current=e.width,T.current||(t.style.transitionDuration=A.current.transitionDuration,t.style.animationName=A.current.animationName),c(n)}},[l.open,n]),(0,p.jsx)(u.sG.div,{"data-state":S(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!w,...a,ref:f,style:{"--radix-collapsible-content-height":g?"".concat(g,"px"):void 0,"--radix-collapsible-content-width":x?"".concat(x,"px"):void 0,...t.style},children:w&&s})});function S(t){return t?"open":"closed"}var C=r(4256),E="Accordion",k=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[M,R,D]=(0,s.N)(E),[j,V]=(0,n.A)(E,[D,v]),L=v(),F=i.forwardRef((t,e)=>{let{type:r,...i}=t;return(0,p.jsx)(M.Provider,{scope:t.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(z,{...i,ref:e}):(0,p.jsx)(U,{...i,ref:e})})});F.displayName=E;var[N,I]=j(E),[O,B]=j(E,{collapsible:!1}),U=i.forwardRef((t,e)=>{let{value:r,defaultValue:n,onValueChange:s=()=>{},collapsible:o=!1,...a}=t,[u,d]=(0,l.i)({prop:r,defaultProp:n,onChange:s});return(0,p.jsx)(N,{scope:t.__scopeAccordion,value:u?[u]:[],onItemOpen:d,onItemClose:i.useCallback(()=>o&&d(""),[o,d]),children:(0,p.jsx)(O,{scope:t.__scopeAccordion,collapsible:o,children:(0,p.jsx)(G,{...a,ref:e})})})}),z=i.forwardRef((t,e)=>{let{value:r,defaultValue:n,onValueChange:s=()=>{},...o}=t,[a=[],u]=(0,l.i)({prop:r,defaultProp:n,onChange:s}),d=i.useCallback(t=>u(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...e,t]}),[u]),h=i.useCallback(t=>u(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(e=>e!==t)}),[u]);return(0,p.jsx)(N,{scope:t.__scopeAccordion,value:a,onItemOpen:d,onItemClose:h,children:(0,p.jsx)(O,{scope:t.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(G,{...o,ref:e})})})}),[$,W]=j(E),G=i.forwardRef((t,e)=>{let{__scopeAccordion:r,disabled:n,dir:s,orientation:l="vertical",...d}=t,h=i.useRef(null),c=(0,o.s)(h,e),m=R(r),f="ltr"===(0,C.jH)(s),v=(0,a.m)(t.onKeyDown,t=>{var e;if(!k.includes(t.key))return;let r=t.target,i=m().filter(t=>{var e;return!(null===(e=t.ref.current)||void 0===e?void 0:e.disabled)}),n=i.findIndex(t=>t.ref.current===r),s=i.length;if(-1===n)return;t.preventDefault();let o=n,a=s-1,u=()=>{(o=n+1)>a&&(o=0)},d=()=>{(o=n-1)<0&&(o=a)};switch(t.key){case"Home":o=0;break;case"End":o=a;break;case"ArrowRight":"horizontal"===l&&(f?u():d());break;case"ArrowDown":"vertical"===l&&u();break;case"ArrowLeft":"horizontal"===l&&(f?d():u());break;case"ArrowUp":"vertical"===l&&d()}null===(e=i[o%s].ref.current)||void 0===e||e.focus()});return(0,p.jsx)($,{scope:r,disabled:n,direction:s,orientation:l,children:(0,p.jsx)(M.Slot,{scope:r,children:(0,p.jsx)(u.sG.div,{...d,"data-orientation":l,ref:c,onKeyDown:n?void 0:v})})})}),_="AccordionItem",[H,K]=j(_),X=i.forwardRef((t,e)=>{let{__scopeAccordion:r,value:i,...n}=t,s=W(_,r),o=I(_,r),a=L(r),l=(0,c.B)(),u=i&&o.value.includes(i)||!1,d=s.disabled||t.disabled;return(0,p.jsx)(H,{scope:r,open:u,disabled:d,triggerId:l,children:(0,p.jsx)(b,{"data-orientation":s.orientation,"data-state":te(u),...a,...n,ref:e,disabled:d,open:u,onOpenChange:t=>{t?o.onItemOpen(i):o.onItemClose(i)}})})});X.displayName=_;var q="AccordionHeader",Y=i.forwardRef((t,e)=>{let{__scopeAccordion:r,...i}=t,n=W(E,r),s=K(q,r);return(0,p.jsx)(u.sG.h3,{"data-orientation":n.orientation,"data-state":te(s.open),"data-disabled":s.disabled?"":void 0,...i,ref:e})});Y.displayName=q;var Z="AccordionTrigger",J=i.forwardRef((t,e)=>{let{__scopeAccordion:r,...i}=t,n=W(E,r),s=K(Z,r),o=B(Z,r),a=L(r);return(0,p.jsx)(M.ItemSlot,{scope:r,children:(0,p.jsx)(w,{"aria-disabled":s.open&&!o.collapsible||void 0,"data-orientation":n.orientation,id:s.triggerId,...a,...i,ref:e})})});J.displayName=Z;var Q="AccordionContent",tt=i.forwardRef((t,e)=>{let{__scopeAccordion:r,...i}=t,n=W(E,r),s=K(Q,r),o=L(r);return(0,p.jsx)(T,{role:"region","aria-labelledby":s.triggerId,"data-orientation":n.orientation,...o,...i,ref:e,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});function te(t){return t?"open":"closed"}tt.displayName=Q;var tr=F,ti=X,tn=Y,ts=J,to=tt},9741:(t,e,r)=>{r.d(e,{N:()=>l});var i=r(2115),n=r(8166),s=r(8068),o=r(2317),a=r(5155);function l(t){let e=t+"CollectionProvider",[r,l]=(0,n.A)(e),[u,d]=r(e,{collectionRef:{current:null},itemMap:new Map}),h=t=>{let{scope:e,children:r}=t,n=i.useRef(null),s=i.useRef(new Map).current;return(0,a.jsx)(u,{scope:e,itemMap:s,collectionRef:n,children:r})};h.displayName=e;let c=t+"CollectionSlot",p=i.forwardRef((t,e)=>{let{scope:r,children:i}=t,n=d(c,r),l=(0,s.s)(e,n.collectionRef);return(0,a.jsx)(o.DX,{ref:l,children:i})});p.displayName=c;let m=t+"CollectionItemSlot",f="data-radix-collection-item",v=i.forwardRef((t,e)=>{let{scope:r,children:n,...l}=t,u=i.useRef(null),h=(0,s.s)(e,u),c=d(m,r);return i.useEffect(()=>(c.itemMap.set(u,{ref:u,...l}),()=>void c.itemMap.delete(u))),(0,a.jsx)(o.DX,{[f]:"",ref:h,children:n})});return v.displayName=m,[{Provider:h,Slot:p,ItemSlot:v},function(e){let r=d(t+"CollectionConsumer",e);return i.useCallback(()=>{let t=r.collectionRef.current;if(!t)return[];let e=Array.from(t.querySelectorAll("[".concat(f,"]")));return Array.from(r.itemMap.values()).sort((t,r)=>e.indexOf(t.ref.current)-e.indexOf(r.ref.current))},[r.collectionRef,r.itemMap])},l]}},8068:(t,e,r)=>{r.d(e,{s:()=>o,t:()=>s});var i=r(2115);function n(t,e){if("function"==typeof t)return t(e);null!=t&&(t.current=e)}function s(...t){return e=>{let r=!1,i=t.map(t=>{let i=n(t,e);return r||"function"!=typeof i||(r=!0),i});if(r)return()=>{for(let e=0;e{r.d(e,{A:()=>s});var i=r(2115),n=r(5155);function s(t,e=[]){let r=[],o=()=>{let e=r.map(t=>i.createContext(t));return function(r){let n=r?.[t]||e;return i.useMemo(()=>({[`__scope${t}`]:{...r,[t]:n}}),[r,n])}};return o.scopeName=t,[function(e,s){let o=i.createContext(s),a=r.length;r=[...r,s];let l=e=>{let{scope:r,children:s,...l}=e,u=r?.[t]?.[a]||o,d=i.useMemo(()=>l,Object.values(l));return(0,n.jsx)(u.Provider,{value:d,children:s})};return l.displayName=e+"Provider",[l,function(r,n){let l=n?.[t]?.[a]||o,u=i.useContext(l);if(u)return u;if(void 0!==s)return s;throw Error(`\`${r}\` must be used within \`${e}\``)}]},function(...t){let e=t[0];if(1===t.length)return e;let r=()=>{let r=t.map(t=>({useScope:t(),scopeName:t.scopeName}));return function(t){let n=r.reduce((e,{useScope:r,scopeName:i})=>{let n=r(t)[`__scope${i}`];return{...e,...n}},{});return i.useMemo(()=>({[`__scope${e.scopeName}`]:n}),[n])}};return r.scopeName=e.scopeName,r}(o,...e)]}},4256:(t,e,r)=>{r.d(e,{jH:()=>s});var i=r(2115);r(5155);var n=i.createContext(void 0);function s(t){let e=i.useContext(n);return t||e||"ltr"}},7668:(t,e,r)=>{r.d(e,{B:()=>l});var i,n=r(2115),s=r(6611),o=(i||(i=r.t(n,2)))["useId".toString()]||(()=>void 0),a=0;function l(t){let[e,r]=n.useState(o());return(0,s.N)(()=>{t||r(t=>t??String(a++))},[t]),t||(e?`radix-${e}`:"")}},7028:(t,e,r)=>{r.d(e,{C:()=>o});var i=r(2115),n=r(8068),s=r(6611),o=t=>{let{present:e,children:r}=t,o=function(t){var e,r;let[n,o]=i.useState(),l=i.useRef({}),u=i.useRef(t),d=i.useRef("none"),[h,c]=(e=t?"mounted":"unmounted",r={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},i.useReducer((t,e)=>{let i=r[t][e];return null!=i?i:t},e));return i.useEffect(()=>{let t=a(l.current);d.current="mounted"===h?t:"none"},[h]),(0,s.N)(()=>{let e=l.current,r=u.current;if(r!==t){let i=d.current,n=a(e);t?c("MOUNT"):"none"===n||(null==e?void 0:e.display)==="none"?c("UNMOUNT"):r&&i!==n?c("ANIMATION_OUT"):c("UNMOUNT"),u.current=t}},[t,c]),(0,s.N)(()=>{if(n){var t;let e;let r=null!==(t=n.ownerDocument.defaultView)&&void 0!==t?t:window,i=t=>{let i=a(l.current).includes(t.animationName);if(t.target===n&&i&&(c("ANIMATION_END"),!u.current)){let t=n.style.animationFillMode;n.style.animationFillMode="forwards",e=r.setTimeout(()=>{"forwards"===n.style.animationFillMode&&(n.style.animationFillMode=t)})}},s=t=>{t.target===n&&(d.current=a(l.current))};return n.addEventListener("animationstart",s),n.addEventListener("animationcancel",i),n.addEventListener("animationend",i),()=>{r.clearTimeout(e),n.removeEventListener("animationstart",s),n.removeEventListener("animationcancel",i),n.removeEventListener("animationend",i)}}c("ANIMATION_END")},[n,c]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:i.useCallback(t=>{t&&(l.current=getComputedStyle(t)),o(t)},[])}}(e),l="function"==typeof r?r({present:o.isPresent}):i.Children.only(r),u=(0,n.s)(o.ref,function(t){var e,r;let i=null===(e=Object.getOwnPropertyDescriptor(t.props,"ref"))||void 0===e?void 0:e.get,n=i&&"isReactWarning"in i&&i.isReactWarning;return n?t.ref:(n=(i=null===(r=Object.getOwnPropertyDescriptor(t,"ref"))||void 0===r?void 0:r.get)&&"isReactWarning"in i&&i.isReactWarning)?t.props.ref:t.props.ref||t.ref}(l));return"function"==typeof r||o.isPresent?i.cloneElement(l,{ref:u}):null};function a(t){return(null==t?void 0:t.animationName)||"none"}o.displayName="Presence"},3360:(t,e,r)=>{r.d(e,{sG:()=>o});var i=r(2115);r(7650);var n=r(2317),s=r(5155),o=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((t,e)=>{let r=i.forwardRef((t,r)=>{let{asChild:i,...o}=t,a=i?n.DX:e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(a,{...o,ref:r})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{})},2317:(t,e,r)=>{r.d(e,{DX:()=>o});var i=r(2115),n=r(8068),s=r(5155),o=i.forwardRef((t,e)=>{let{children:r,...n}=t,o=i.Children.toArray(r),l=o.find(u);if(l){let t=l.props.children,r=o.map(e=>e!==l?e:i.Children.count(t)>1?i.Children.only(null):i.isValidElement(t)?t.props.children:null);return(0,s.jsx)(a,{...n,ref:e,children:i.isValidElement(t)?i.cloneElement(t,void 0,r):null})}return(0,s.jsx)(a,{...n,ref:e,children:r})});o.displayName="Slot";var a=i.forwardRef((t,e)=>{let{children:r,...s}=t;if(i.isValidElement(r)){let t=function(t){let e=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(r=(e=Object.getOwnPropertyDescriptor(t,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?t.props.ref:t.props.ref||t.ref}(r);return i.cloneElement(r,{...function(t,e){let r={...e};for(let i in e){let n=t[i],s=e[i];/^on[A-Z]/.test(i)?n&&s?r[i]=(...t)=>{s(...t),n(...t)}:n&&(r[i]=n):"style"===i?r[i]={...n,...s}:"className"===i&&(r[i]=[n,s].filter(Boolean).join(" "))}return{...t,...r}}(s,r.props),ref:e?(0,n.t)(e,t):t})}return i.Children.count(r)>1?i.Children.only(null):null});a.displayName="SlotClone";var l=({children:t})=>(0,s.jsx)(s.Fragment,{children:t});function u(t){return i.isValidElement(t)&&t.type===l}},8217:(t,e,r)=>{r.d(e,{UC:()=>q,B8:()=>K,bL:()=>H,l9:()=>X});var i=r(2115),n=r(3610),s=r(8166),o=r(9741),a=r(8068),l=r(7668),u=r(3360),d=r(1524),h=r(1488),c=r(4256),p=r(5155),m="rovingFocusGroup.onEntryFocus",f={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[g,y,b]=(0,o.N)(v),[x,w]=(0,s.A)(v,[b]),[P,T]=x(v),A=i.forwardRef((t,e)=>(0,p.jsx)(g.Provider,{scope:t.__scopeRovingFocusGroup,children:(0,p.jsx)(g.Slot,{scope:t.__scopeRovingFocusGroup,children:(0,p.jsx)(S,{...t,ref:e})})}));A.displayName=v;var S=i.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:r,orientation:s,loop:o=!1,dir:l,currentTabStopId:v,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:x,preventScrollOnEntryFocus:w=!1,...T}=t,A=i.useRef(null),S=(0,a.s)(e,A),C=(0,c.jH)(l),[E=null,k]=(0,h.i)({prop:v,defaultProp:g,onChange:b}),[R,D]=i.useState(!1),j=(0,d.c)(x),V=y(r),L=i.useRef(!1),[F,N]=i.useState(0);return i.useEffect(()=>{let t=A.current;if(t)return t.addEventListener(m,j),()=>t.removeEventListener(m,j)},[j]),(0,p.jsx)(P,{scope:r,orientation:s,dir:C,loop:o,currentTabStopId:E,onItemFocus:i.useCallback(t=>k(t),[k]),onItemShiftTab:i.useCallback(()=>D(!0),[]),onFocusableItemAdd:i.useCallback(()=>N(t=>t+1),[]),onFocusableItemRemove:i.useCallback(()=>N(t=>t-1),[]),children:(0,p.jsx)(u.sG.div,{tabIndex:R||0===F?-1:0,"data-orientation":s,...T,ref:S,style:{outline:"none",...t.style},onMouseDown:(0,n.m)(t.onMouseDown,()=>{L.current=!0}),onFocus:(0,n.m)(t.onFocus,t=>{let e=!L.current;if(t.target===t.currentTarget&&e&&!R){let e=new CustomEvent(m,f);if(t.currentTarget.dispatchEvent(e),!e.defaultPrevented){let t=V().filter(t=>t.focusable);M([t.find(t=>t.active),t.find(t=>t.id===E),...t].filter(Boolean).map(t=>t.ref.current),w)}}L.current=!1}),onBlur:(0,n.m)(t.onBlur,()=>D(!1))})})}),C="RovingFocusGroupItem",E=i.forwardRef((t,e)=>{let{__scopeRovingFocusGroup:r,focusable:s=!0,active:o=!1,tabStopId:a,...d}=t,h=(0,l.B)(),c=a||h,m=T(C,r),f=m.currentTabStopId===c,v=y(r),{onFocusableItemAdd:b,onFocusableItemRemove:x}=m;return i.useEffect(()=>{if(s)return b(),()=>x()},[s,b,x]),(0,p.jsx)(g.ItemSlot,{scope:r,id:c,focusable:s,active:o,children:(0,p.jsx)(u.sG.span,{tabIndex:f?0:-1,"data-orientation":m.orientation,...d,ref:e,onMouseDown:(0,n.m)(t.onMouseDown,t=>{s?m.onItemFocus(c):t.preventDefault()}),onFocus:(0,n.m)(t.onFocus,()=>m.onItemFocus(c)),onKeyDown:(0,n.m)(t.onKeyDown,t=>{if("Tab"===t.key&&t.shiftKey){m.onItemShiftTab();return}if(t.target!==t.currentTarget)return;let e=function(t,e,r){var i;let n=(i=t.key,"rtl"!==r?i:"ArrowLeft"===i?"ArrowRight":"ArrowRight"===i?"ArrowLeft":i);if(!("vertical"===e&&["ArrowLeft","ArrowRight"].includes(n))&&!("horizontal"===e&&["ArrowUp","ArrowDown"].includes(n)))return k[n]}(t,m.orientation,m.dir);if(void 0!==e){if(t.metaKey||t.ctrlKey||t.altKey||t.shiftKey)return;t.preventDefault();let r=v().filter(t=>t.focusable).map(t=>t.ref.current);if("last"===e)r.reverse();else if("prev"===e||"next"===e){"prev"===e&&r.reverse();let i=r.indexOf(t.currentTarget);r=m.loop?function(t,e){return t.map((r,i)=>t[(e+i)%t.length])}(r,i+1):r.slice(i+1)}setTimeout(()=>M(r))}})})})});E.displayName=C;var k={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function M(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let i of t)if(i===r||(i.focus({preventScroll:e}),document.activeElement!==r))return}var R=r(7028),D="Tabs",[j,V]=(0,s.A)(D,[w]),L=w(),[F,N]=j(D),I=i.forwardRef((t,e)=>{let{__scopeTabs:r,value:i,onValueChange:n,defaultValue:s,orientation:o="horizontal",dir:a,activationMode:d="automatic",...m}=t,f=(0,c.jH)(a),[v,g]=(0,h.i)({prop:i,onChange:n,defaultProp:s});return(0,p.jsx)(F,{scope:r,baseId:(0,l.B)(),value:v,onValueChange:g,orientation:o,dir:f,activationMode:d,children:(0,p.jsx)(u.sG.div,{dir:f,"data-orientation":o,...m,ref:e})})});I.displayName=D;var O="TabsList",B=i.forwardRef((t,e)=>{let{__scopeTabs:r,loop:i=!0,...n}=t,s=N(O,r),o=L(r);return(0,p.jsx)(A,{asChild:!0,...o,orientation:s.orientation,dir:s.dir,loop:i,children:(0,p.jsx)(u.sG.div,{role:"tablist","aria-orientation":s.orientation,...n,ref:e})})});B.displayName=O;var U="TabsTrigger",z=i.forwardRef((t,e)=>{let{__scopeTabs:r,value:i,disabled:s=!1,...o}=t,a=N(U,r),l=L(r),d=G(a.baseId,i),h=_(a.baseId,i),c=i===a.value;return(0,p.jsx)(E,{asChild:!0,...l,focusable:!s,active:c,children:(0,p.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":c,"aria-controls":h,"data-state":c?"active":"inactive","data-disabled":s?"":void 0,disabled:s,id:d,...o,ref:e,onMouseDown:(0,n.m)(t.onMouseDown,t=>{s||0!==t.button||!1!==t.ctrlKey?t.preventDefault():a.onValueChange(i)}),onKeyDown:(0,n.m)(t.onKeyDown,t=>{[" ","Enter"].includes(t.key)&&a.onValueChange(i)}),onFocus:(0,n.m)(t.onFocus,()=>{let t="manual"!==a.activationMode;c||s||!t||a.onValueChange(i)})})})});z.displayName=U;var $="TabsContent",W=i.forwardRef((t,e)=>{let{__scopeTabs:r,value:n,forceMount:s,children:o,...a}=t,l=N($,r),d=G(l.baseId,n),h=_(l.baseId,n),c=n===l.value,m=i.useRef(c);return i.useEffect(()=>{let t=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(t)},[]),(0,p.jsx)(R.C,{present:s||c,children:r=>{let{present:i}=r;return(0,p.jsx)(u.sG.div,{"data-state":c?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":d,hidden:!i,id:h,tabIndex:0,...a,ref:e,style:{...t.style,animationDuration:m.current?"0s":void 0},children:i&&o})}})});function G(t,e){return"".concat(t,"-trigger-").concat(e)}function _(t,e){return"".concat(t,"-content-").concat(e)}W.displayName=$;var H=I,K=B,X=z,q=W},1524:(t,e,r)=>{r.d(e,{c:()=>n});var i=r(2115);function n(t){let e=i.useRef(t);return i.useEffect(()=>{e.current=t}),i.useMemo(()=>(...t)=>e.current?.(...t),[])}},1488:(t,e,r)=>{r.d(e,{i:()=>s});var i=r(2115),n=r(1524);function s({prop:t,defaultProp:e,onChange:r=()=>{}}){let[s,o]=function({defaultProp:t,onChange:e}){let r=i.useState(t),[s]=r,o=i.useRef(s),a=(0,n.c)(e);return i.useEffect(()=>{o.current!==s&&(a(s),o.current=s)},[s,o,a]),r}({defaultProp:e,onChange:r}),a=void 0!==t,l=a?t:s,u=(0,n.c)(r);return[l,i.useCallback(e=>{if(a){let r="function"==typeof e?e(t):e;r!==t&&u(r)}else o(e)},[a,t,o,u])]}},6611:(t,e,r)=>{r.d(e,{N:()=>n});var i=r(2115),n=globalThis?.document?i.useLayoutEffect:()=>{}},1027:(t,e,r)=>{r.d(e,{F:()=>o});var i=r(3463);let n=t=>"boolean"==typeof t?`${t}`:0===t?"0":t,s=i.$,o=(t,e)=>r=>{var i;if((null==e?void 0:e.variants)==null)return s(t,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:o,defaultVariants:a}=e,l=Object.keys(o).map(t=>{let e=null==r?void 0:r[t],i=null==a?void 0:a[t];if(null===e)return null;let s=n(e)||n(i);return o[t][s]}),u=r&&Object.entries(r).reduce((t,e)=>{let[r,i]=e;return void 0===i||(t[r]=i),t},{});return s(t,l,null==e?void 0:null===(i=e.compoundVariants)||void 0===i?void 0:i.reduce((t,e)=>{let{class:r,className:i,...n}=e;return Object.entries(n).every(t=>{let[e,r]=t;return Array.isArray(r)?r.includes({...a,...u}[e]):({...a,...u})[e]===r})?[...t,r,i]:t},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},3463:(t,e,r)=>{r.d(e,{$:()=>i});function i(){for(var t,e,r=0,i="",n=arguments.length;r{let i;function n(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}r.d(e,{P:()=>nQ});let s=t=>Array.isArray(t);function o(t,e){if(!Array.isArray(e))return!1;let r=e.length;if(r!==t.length)return!1;for(let i=0;i{e[0][r]=t.get(),e[1][r]=t.getVelocity()}),e}(i);e=e(void 0!==r?r:t.custom,n,s)}return e}function u(t,e,r){let i=t.getProps();return l(i,e,void 0!==r?r:i.custom,t)}let d=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],h=["initial",...d];var c,p,m=r(5713);let f=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],v=new Set(f),g=new Set(["width","height","top","left","right","bottom",...f]),y=t=>!!(t&&"object"==typeof t&&t.mix&&t.toValue),b=t=>s(t)?t[t.length-1]||0:t,x={skipAnimations:!1,useManualTiming:!1};var w=r(6054);let P=["read","resolveKeyframes","update","preRender","render","postRender"];function T(t,e){let r=!1,i=!0,n={delta:0,timestamp:0,isProcessing:!1},s=()=>r=!0,o=P.reduce((t,e)=>(t[e]=function(t){let e=new Set,r=new Set,i=!1,n=!1,s=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function a(e){s.has(e)&&(l.schedule(e),t()),e(o)}let l={schedule:(t,n=!1,o=!1)=>{let a=o&&i?e:r;return n&&s.add(t),a.has(t)||a.add(t),t},cancel:t=>{r.delete(t),s.delete(t)},process:t=>{if(o=t,i){n=!0;return}i=!0,[e,r]=[r,e],e.forEach(a),e.clear(),i=!1,n&&(n=!1,l.process(t))}};return l}(s),t),{}),{read:a,resolveKeyframes:l,update:u,preRender:d,render:h,postRender:c}=o,p=()=>{let s=x.useManualTiming?n.timestamp:performance.now();r=!1,n.delta=i?1e3/60:Math.max(Math.min(s-n.timestamp,40),1),n.timestamp=s,n.isProcessing=!0,a.process(n),l.process(n),u.process(n),d.process(n),h.process(n),c.process(n),n.isProcessing=!1,r&&e&&(i=!1,t(p))},m=()=>{r=!0,i=!0,n.isProcessing||t(p)};return{schedule:P.reduce((t,e)=>{let i=o[e];return t[e]=(t,e=!1,n=!1)=>(r||m(),i.schedule(t,e,n)),t},{}),cancel:t=>{for(let e=0;e(void 0===i&&M.set(C.isProcessing||x.useManualTiming?C.timestamp:performance.now()),i),set:t=>{i=t,queueMicrotask(k)}};function R(t,e){-1===t.indexOf(e)&&t.push(e)}function D(t,e){let r=t.indexOf(e);r>-1&&t.splice(r,1)}class j{constructor(){this.subscriptions=[]}add(t){return R(this.subscriptions,t),()=>D(this.subscriptions,t)}notify(t,e,r){let i=this.subscriptions.length;if(i){if(1===i)this.subscriptions[0](t,e,r);else for(let n=0;n!isNaN(parseFloat(t)),L={current:void 0};class F{constructor(t,e={}){this.version="12.0.1",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=>{let r=M.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),e&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=M.now(),null===this.canTrackVelocity&&void 0!==t&&(this.canTrackVelocity=V(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new j);let r=this.events[t].add(e);return"change"===t?()=>{r(),A.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,r){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return L.current&&L.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var t;let e=M.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return t=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*t:0}start(t){return this.stop(),new Promise(e=>{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function N(t,e){return new F(t,e)}let I=t=>!!(t&&t.getVelocity);function O(t,e){let r=t.getValue("willChange");if(I(r)&&r.add)return r.add(e)}let B=t=>t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),U="data-"+B("framerAppearId");var z=r(7919);let $={current:!1},W=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t;function G(t,e,r,i){if(t===e&&r===i)return w.l;let n=e=>(function(t,e,r,i,n){let s,o;let a=0;do(s=W(o=e+(r-e)/2,i,n)-t)>0?r=o:e=o;while(Math.abs(s)>1e-7&&++a<12);return o})(e,0,1,t,r);return t=>0===t||1===t?t:W(n(t),e,i)}let _=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,H=t=>e=>1-t(1-e),K=G(.33,1.53,.69,.99),X=H(K),q=_(X),Y=t=>(t*=2)<1?.5*X(t):.5*(2-Math.pow(2,-10*(t-1))),Z=t=>1-Math.sin(Math.acos(t)),J=H(Z),Q=_(Z),tt=t=>/^0[^.\s]+$/u.test(t),te=(t,e,r)=>r>e?e:r"number"==typeof t,parse:parseFloat,transform:t=>t},ti={...tr,transform:t=>te(0,1,t)},tn={...tr,default:1},ts=t=>Math.round(1e5*t)/1e5,to=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,ta=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tl=(t,e)=>r=>!!("string"==typeof r&&ta.test(r)&&r.startsWith(t)||e&&null!=r&&Object.prototype.hasOwnProperty.call(r,e)),tu=(t,e,r)=>i=>{if("string"!=typeof i)return i;let[n,s,o,a]=i.match(to);return{[t]:parseFloat(n),[e]:parseFloat(s),[r]:parseFloat(o),alpha:void 0!==a?parseFloat(a):1}},td=t=>te(0,255,t),th={...tr,transform:t=>Math.round(td(t))},tc={test:tl("rgb","red"),parse:tu("red","green","blue"),transform:({red:t,green:e,blue:r,alpha:i=1})=>"rgba("+th.transform(t)+", "+th.transform(e)+", "+th.transform(r)+", "+ts(ti.transform(i))+")"},tp={test:tl("#"),parse:function(t){let e="",r="",i="",n="";return t.length>5?(e=t.substring(1,3),r=t.substring(3,5),i=t.substring(5,7),n=t.substring(7,9)):(e=t.substring(1,2),r=t.substring(2,3),i=t.substring(3,4),n=t.substring(4,5),e+=e,r+=r,i+=i,n+=n),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(i,16),alpha:n?parseInt(n,16)/255:1}},transform:tc.transform},tm=t=>({test:e=>"string"==typeof e&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),tf=tm("deg"),tv=tm("%"),tg=tm("px"),ty=tm("vh"),tb=tm("vw"),tx={...tv,parse:t=>tv.parse(t)/100,transform:t=>tv.transform(100*t)},tw={test:tl("hsl","hue"),parse:tu("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:r,alpha:i=1})=>"hsla("+Math.round(t)+", "+tv.transform(ts(e))+", "+tv.transform(ts(r))+", "+ts(ti.transform(i))+")"},tP={test:t=>tc.test(t)||tp.test(t)||tw.test(t),parse:t=>tc.test(t)?tc.parse(t):tw.test(t)?tw.parse(t):tp.parse(t),transform:t=>"string"==typeof t?t:t.hasOwnProperty("red")?tc.transform(t):tw.transform(t)},tT=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,tA="number",tS="color",tC=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function tE(t){let e=t.toString(),r=[],i={color:[],number:[],var:[]},n=[],s=0,o=e.replace(tC,t=>(tP.test(t)?(i.color.push(s),n.push(tS),r.push(tP.parse(t))):t.startsWith("var(")?(i.var.push(s),n.push("var"),r.push(t)):(i.number.push(s),n.push(tA),r.push(parseFloat(t))),++s,"${}")).split("${}");return{values:r,split:o,indexes:i,types:n}}function tk(t){return tE(t).values}function tM(t){let{split:e,types:r}=tE(t),i=e.length;return t=>{let n="";for(let s=0;s"number"==typeof t?0:t,tD={test:function(t){var e,r;return isNaN(t)&&"string"==typeof t&&((null===(e=t.match(to))||void 0===e?void 0:e.length)||0)+((null===(r=t.match(tT))||void 0===r?void 0:r.length)||0)>0},parse:tk,createTransformer:tM,getAnimatableNone:function(t){let e=tk(t);return tM(t)(e.map(tR))}},tj=new Set(["brightness","contrast","saturate","opacity"]);function tV(t){let[e,r]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[i]=r.match(to)||[];if(!i)return t;let n=r.replace(i,""),s=tj.has(e)?1:0;return i!==r&&(s*=100),e+"("+s+n+")"}let tL=/\b([a-z-]*)\(.*?\)/gu,tF={...tD,getAnimatableNone:t=>{let e=t.match(tL);return e?e.map(tV).join(" "):t}},tN={...tr,transform:Math.round},tI={borderWidth:tg,borderTopWidth:tg,borderRightWidth:tg,borderBottomWidth:tg,borderLeftWidth:tg,borderRadius:tg,radius:tg,borderTopLeftRadius:tg,borderTopRightRadius:tg,borderBottomRightRadius:tg,borderBottomLeftRadius:tg,width:tg,maxWidth:tg,height:tg,maxHeight:tg,top:tg,right:tg,bottom:tg,left:tg,padding:tg,paddingTop:tg,paddingRight:tg,paddingBottom:tg,paddingLeft:tg,margin:tg,marginTop:tg,marginRight:tg,marginBottom:tg,marginLeft:tg,backgroundPositionX:tg,backgroundPositionY:tg,rotate:tf,rotateX:tf,rotateY:tf,rotateZ:tf,scale:tn,scaleX:tn,scaleY:tn,scaleZ:tn,skew:tf,skewX:tf,skewY:tf,distance:tg,translateX:tg,translateY:tg,translateZ:tg,x:tg,y:tg,z:tg,perspective:tg,transformPerspective:tg,opacity:ti,originX:tx,originY:tx,originZ:tg,zIndex:tN,size:tg,fillOpacity:ti,strokeOpacity:ti,numOctaves:tN},tO={...tI,color:tP,backgroundColor:tP,outlineColor:tP,fill:tP,stroke:tP,borderColor:tP,borderTopColor:tP,borderRightColor:tP,borderBottomColor:tP,borderLeftColor:tP,filter:tF,WebkitFilter:tF},tB=t=>tO[t];function tU(t,e){let r=tB(t);return r!==tF&&(r=tD),r.getAnimatableNone?r.getAnimatableNone(e):void 0}let tz=new Set(["auto","none","0"]),t$=t=>t===tr||t===tg,tW=(t,e)=>parseFloat(t.split(", ")[e]),tG=(t,e)=>(r,{transform:i})=>{if("none"===i||!i)return 0;let n=i.match(/^matrix3d\((.+)\)$/u);if(n)return tW(n[1],e);{let e=i.match(/^matrix\((.+)\)$/u);return e?tW(e[1],t):0}},t_=new Set(["x","y","z"]),tH=f.filter(t=>!t_.has(t)),tK={width:({x:t},{paddingLeft:e="0",paddingRight:r="0"})=>t.max-t.min-parseFloat(e)-parseFloat(r),height:({y:t},{paddingTop:e="0",paddingBottom:r="0"})=>t.max-t.min-parseFloat(e)-parseFloat(r),top:(t,{top:e})=>parseFloat(e),left:(t,{left:e})=>parseFloat(e),bottom:({y:t},{top:e})=>parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=>parseFloat(e)+(t.max-t.min),x:tG(4,13),y:tG(5,14)};tK.translateX=tK.x,tK.translateY=tK.y;let tX=new Set,tq=!1,tY=!1;function tZ(){if(tY){let t=Array.from(tX).filter(t=>t.needsMeasurement),e=new Set(t.map(t=>t.element)),r=new Map;e.forEach(t=>{let e=function(t){let e=[];return tH.forEach(r=>{let i=t.getValue(r);void 0!==i&&(e.push([r,i.get()]),i.set(r.startsWith("scale")?1:0))}),e}(t);e.length&&(r.set(t,e),t.render())}),t.forEach(t=>t.measureInitialState()),e.forEach(t=>{t.render();let e=r.get(t);e&&e.forEach(([e,r])=>{var i;null===(i=t.getValue(e))||void 0===i||i.set(r)})}),t.forEach(t=>t.measureEndState()),t.forEach(t=>{void 0!==t.suspendedScrollY&&window.scrollTo(0,t.suspendedScrollY)})}tY=!1,tq=!1,tX.forEach(t=>t.complete()),tX.clear()}function tJ(){tX.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(tY=!0)})}class tQ{constructor(t,e,r,i,n,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=r,this.motionValue=i,this.element=n,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(tX.add(this),tq||(tq=!0,A.read(tJ),A.resolveKeyframes(tZ))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:r,motionValue:i}=this;for(let n=0;n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t),t2=t=>e=>"string"==typeof e&&e.startsWith(t),t6=t2("--"),t3=t2("var(--"),t9=t=>!!t3(t)&&t4.test(t.split("/*")[0].trim()),t4=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,t8=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,t7=t=>e=>e.test(t),et=[tr,tg,tv,tf,tb,ty,{test:t=>"auto"===t,parse:t=>t}],ee=t=>et.find(t7(t));class er extends tQ{constructor(t,e,r,i,n){super(t,e,r,i,n,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:r}=this;if(!e||!e.current)return;super.readKeyframes();for(let r=0;r{e.getValue(t).set(r)}),this.resolveNoneKeyframes()}}let ei=(t,e)=>"zIndex"!==e&&!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&&(tD.test(t)||"0"===t)&&!t.startsWith("url(")),en=t=>null!==t;function es(t,{repeat:e,repeatType:r="loop"},i){let n=t.filter(en),s=e&&"loop"!==r&&e%2==1?0:n.length-1;return s&&void 0!==i?i:n[s]}class eo{constructor({autoplay:t=!0,delay:e=0,type:r="keyframes",repeat:i=0,repeatDelay:n=0,repeatType:s="loop",...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=M.now(),this.options={autoplay:t,delay:e,type:r,repeat:i,repeatDelay:n,repeatType:s,...o},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tJ(),tZ()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=M.now(),this.hasAttemptedResolve=!0;let{name:r,type:i,velocity:n,delay:s,onComplete:o,onUpdate:a,isGenerator:l}=this.options;if(!l&&!function(t,e,r,i){let n=t[0];if(null===n)return!1;if("display"===e||"visibility"===e)return!0;let s=t[t.length-1],o=ei(n,e),a=ei(s,e);return t0(o===a,`You are trying to animate ${e} from "${n}" to "${s}". ${n} is not an animatable value - to enable this animation set ${n} to a value animatable to ${s} via the \`style\` property.`),!!o&&!!a&&(function(t){let e=t[0];if(1===t.length)return!0;for(let r=0;r{this.resolveFinishedPromise=t})}}let ea=(t,e,r)=>t+(e-t)*r;function el(t,e,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?t+(e-t)*6*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function eu(t,e){return r=>r>0?e:t}let ed=(t,e,r)=>{let i=t*t,n=r*(e*e-i)+i;return n<0?0:Math.sqrt(n)},eh=[tp,tc,tw],ec=t=>eh.find(e=>e.test(t));function ep(t){let e=ec(t);if(t0(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let r=e.parse(t);return e===tw&&(r=function({hue:t,saturation:e,lightness:r,alpha:i}){t/=360,r/=100;let n=0,s=0,o=0;if(e/=100){let i=r<.5?r*(1+e):r+e-r*e,a=2*r-i;n=el(a,i,t+1/3),s=el(a,i,t),o=el(a,i,t-1/3)}else n=s=o=r;return{red:Math.round(255*n),green:Math.round(255*s),blue:Math.round(255*o),alpha:i}}(r)),r}let em=(t,e)=>{let r=ep(t),i=ep(e);if(!r||!i)return eu(t,e);let n={...r};return t=>(n.red=ed(r.red,i.red,t),n.green=ed(r.green,i.green,t),n.blue=ed(r.blue,i.blue,t),n.alpha=ea(r.alpha,i.alpha,t),tc.transform(n))},ef=(t,e)=>r=>e(t(r)),ev=(...t)=>t.reduce(ef),eg=new Set(["none","hidden"]);function ey(t,e){return r=>ea(t,e,r)}function eb(t){return"number"==typeof t?ey:"string"==typeof t?t9(t)?eu:tP.test(t)?em:eP:Array.isArray(t)?ex:"object"==typeof t?tP.test(t)?em:ew:eu}function ex(t,e){let r=[...t],i=r.length,n=t.map((t,r)=>eb(t)(t,e[r]));return t=>{for(let e=0;e{for(let e in i)r[e]=i[e](t);return r}}let eP=(t,e)=>{let r=tD.createTransformer(e),i=tE(t),n=tE(e);return i.indexes.var.length===n.indexes.var.length&&i.indexes.color.length===n.indexes.color.length&&i.indexes.number.length>=n.indexes.number.length?eg.has(t)&&!n.values.length||eg.has(e)&&!i.values.length?function(t,e){return eg.has(t)?r=>r<=0?t:e:r=>r>=1?e:t}(t,e):ev(ex(function(t,e){var r;let i=[],n={color:0,var:0,number:0};for(let s=0;svoid 0!==t[e])}function eR(t=eS.visualDuration,e=eS.bounce){let r;let i="object"!=typeof t?{visualDuration:t,keyframes:[0,1],bounce:e}:t,{restSpeed:n,restDelta:s}=i,o=i.keyframes[0],a=i.keyframes[i.keyframes.length-1],l={done:!1,value:o},{stiffness:u,damping:d,mass:h,duration:c,velocity:p,isResolvedFromDuration:f}=function(t){let e={velocity:eS.velocity,stiffness:eS.stiffness,damping:eS.damping,mass:eS.mass,isResolvedFromDuration:!1,...t};if(!eM(t,ek)&&eM(t,eE)){if(t.visualDuration){let r=2*Math.PI/(1.2*t.visualDuration),i=r*r,n=2*te(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:eS.mass,stiffness:i,damping:n}}else{let r=function({duration:t=eS.duration,bounce:e=eS.bounce,velocity:r=eS.velocity,mass:i=eS.mass}){let n,s;t0(t<=(0,z.f)(eS.maxDuration),"Spring duration must be 10 seconds or less");let o=1-e;o=te(eS.minDamping,eS.maxDamping,o),t=te(eS.minDuration,eS.maxDuration,(0,z.X)(t)),o<1?(n=e=>{let i=e*o,n=i*t;return .001-(i-r)/eC(e,o)*Math.exp(-n)},s=e=>{let i=e*o*t,s=Math.pow(o,2)*Math.pow(e,2)*t,a=Math.exp(-i),l=eC(Math.pow(e,2),o);return(i*r+r-s)*a*(-n(e)+.001>0?-1:1)/l}):(n=e=>-.001+Math.exp(-e*t)*((e-r)*t+1),s=e=>t*t*(r-e)*Math.exp(-e*t));let a=function(t,e,r){let i=r;for(let r=1;r<12;r++)i-=t(i)/e(i);return i}(n,s,5/t);if(t=(0,z.f)(t),isNaN(a))return{stiffness:eS.stiffness,damping:eS.damping,duration:t};{let e=Math.pow(a,2)*i;return{stiffness:e,damping:2*o*Math.sqrt(i*e),duration:t}}}(t);(e={...e,...r,mass:eS.mass}).isResolvedFromDuration=!0}}return e}({...i,velocity:-(0,z.X)(i.velocity||0)}),v=p||0,g=d/(2*Math.sqrt(u*h)),y=a-o,b=(0,z.X)(Math.sqrt(u/h)),x=5>Math.abs(y);if(n||(n=x?eS.restSpeed.granular:eS.restSpeed.default),s||(s=x?eS.restDelta.granular:eS.restDelta.default),g<1){let t=eC(b,g);r=e=>a-Math.exp(-g*b*e)*((v+g*b*y)/t*Math.sin(t*e)+y*Math.cos(t*e))}else if(1===g)r=t=>a-Math.exp(-b*t)*(y+(v+b*y)*t);else{let t=b*Math.sqrt(g*g-1);r=e=>{let r=Math.exp(-g*b*e),i=Math.min(t*e,300);return a-r*((v+g*b*y)*Math.sinh(i)+t*y*Math.cosh(i))/t}}let w={calculatedDuration:f&&c||null,next:t=>{let e=r(t);if(f)l.done=t>=c;else{let i=0;g<1&&(i=0===t?(0,z.f)(v):eA(r,t,e));let o=Math.abs(i)<=n,u=Math.abs(a-e)<=s;l.done=o&&u}return l.value=l.done?a:e,l},toString:()=>{let t=Math.min((0,m.tu)(w),m.YE),e=(0,m.KZ)(e=>w.next(t*e).value,t,30);return t+"ms "+e}};return w}function eD({keyframes:t,velocity:e=0,power:r=.8,timeConstant:i=325,bounceDamping:n=10,bounceStiffness:s=500,modifyTarget:o,min:a,max:l,restDelta:u=.5,restSpeed:d}){let h,c;let p=t[0],m={done:!1,value:p},f=t=>void 0!==a&&tl,v=t=>void 0===a?l:void 0===l?a:Math.abs(a-t)-g*Math.exp(-t/i),w=t=>b+x(t),P=t=>{let e=x(t),r=w(t);m.done=Math.abs(e)<=u,m.value=m.done?b:r},T=t=>{f(m.value)&&(h=t,c=eR({keyframes:[m.value,v(m.value)],velocity:eA(w,t,m.value),damping:n,stiffness:s,restDelta:u,restSpeed:d}))};return T(0),{calculatedDuration:null,next:t=>{let e=!1;return(c||void 0!==h||(e=!0,P(t),T(t)),void 0!==h&&t>=h)?c.next(t-h):(e||P(t),m)}}}let ej=G(.42,0,1,1),eV=G(0,0,.58,1),eL=G(.42,0,.58,1),eF=t=>Array.isArray(t)&&"number"!=typeof t[0],eN={linear:w.l,easeIn:ej,easeInOut:eL,easeOut:eV,circIn:Z,circInOut:Q,circOut:J,backIn:X,backInOut:q,backOut:K,anticipate:Y},eI=t=>{if((0,m.DW)(t)){t1(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,r,i,n]=t;return G(e,r,i,n)}return"string"==typeof t?(t1(void 0!==eN[t],`Invalid easing type '${t}'`),eN[t]):t};var eO=r(9615);function eB({duration:t=300,keyframes:e,times:r,ease:i="easeInOut"}){let n=eF(i)?i.map(eI):eI(i),s={done:!1,value:e[0]},o=function(t,e,{clamp:r=!0,ease:i,mixer:n}={}){let s=t.length;if(t1(s===e.length,"Both input and output ranges must be the same length"),1===s)return()=>e[0];if(2===s&&e[0]===e[1])return()=>e[1];let o=t[0]===t[1];t[0]>t[s-1]&&(t=[...t].reverse(),e=[...e].reverse());let a=function(t,e,r){let i=[],n=r||eT,s=t.length-1;for(let r=0;r{if(o&&r1)for(;iu(te(t[0],t[s-1],e)):u}((r&&r.length===e.length?r:function(t){let e=[0];return function(t,e){let r=t[t.length-1];for(let i=1;i<=e;i++){let n=(0,eO.q)(0,e,i);t.push(ea(r,1,n))}}(e,t.length-1),e}(e)).map(e=>e*t),e,{ease:Array.isArray(n)?n:e.map(()=>n||eL).splice(0,e.length-1)});return{calculatedDuration:t,next:e=>(s.value=o(e),s.done=e>=t,s)}}let eU=t=>{let e=({timestamp:e})=>t(e);return{start:()=>A.update(e,!0),stop:()=>S(e),now:()=>C.isProcessing?C.timestamp:M.now()}},ez={decay:eD,inertia:eD,tween:eB,keyframes:eB,spring:eR},e$=t=>t/100;class eW extends eo{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&&t()};let{name:e,motionValue:r,element:i,keyframes:n}=this.options,s=(null==i?void 0:i.KeyframeResolver)||tQ;this.resolver=new s(n,(t,e)=>this.onKeyframesResolved(t,e),e,r,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let e,r;let{type:i="keyframes",repeat:n=0,repeatDelay:s=0,repeatType:o,velocity:a=0}=this.options,l=(0,m.WH)(i)?i:ez[i]||eB;l!==eB&&"number"!=typeof t[0]&&(e=ev(e$,eT(t[0],t[1])),t=[0,100]);let u=l({...this.options,keyframes:t});"mirror"===o&&(r=l({...this.options,keyframes:[...t].reverse(),velocity:-a})),null===u.calculatedDuration&&(u.calculatedDuration=(0,m.tu)(u));let{calculatedDuration:d}=u,h=d+s;return{generator:u,mirroredGenerator:r,mapPercentToKeyframes:e,calculatedDuration:d,resolvedDuration:h,totalDuration:h*(n+1)-s}}onPostResolved(){let{autoplay:t=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:r}=this;if(!r){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:i,generator:n,mirroredGenerator:s,mapPercentToKeyframes:o,keyframes:a,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=r;if(null===this.startTime)return n.next(0);let{delay:h,repeat:c,repeatType:p,repeatDelay:m,onUpdate:f}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-u/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let v=this.currentTime-h*(this.speed>=0?1:-1),g=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=u);let y=this.currentTime,b=n;if(c){let t=Math.min(this.currentTime,u)/d,e=Math.floor(t),r=t%1;!r&&t>=1&&(r=1),1===r&&e--,(e=Math.min(e,c+1))%2&&("reverse"===p?(r=1-r,m&&(r-=m/d)):"mirror"===p&&(b=s)),y=te(0,1,r)*d}let x=g?{done:!1,value:a[0]}:b.next(y);o&&(x.value=o(x.value));let{done:w}=x;g||null===l||(w=this.speed>=0?this.currentTime>=u:this.currentTime<=0);let P=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return P&&void 0!==i&&(x.value=es(a,this.options,i)),f&&f(x.value),P&&this.finish(),x}get duration(){let{resolved:t}=this;return t?(0,z.X)(t.calculatedDuration):0}get time(){return(0,z.X)(this.currentTime)}set time(t){t=(0,z.f)(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&&(this.time=(0,z.X)(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=eU,onPlay:e,startTime:r}=this.options;this.driver||(this.driver=t(t=>this.tick(t))),e&&e();let i=this.driver.now();null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=i):this.startTime=null!=r?r:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(t=this.currentTime)&&void 0!==t?t:0}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&&t()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}let eG=new Set(["opacity","clipPath","filter","transform"]),e_=(0,r(4996).p)(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),eH={anticipate:Y,backInOut:q,circInOut:Q};class eK extends eo{constructor(t){super(t);let{name:e,motionValue:r,element:i,keyframes:n}=this.options;this.resolver=new er(n,(t,e)=>this.onKeyframesResolved(t,e),e,r,i),this.resolver.scheduleResolve()}initPlayback(t,e){var r;let{duration:i=300,times:n,ease:s,type:o,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if("string"==typeof s&&(0,m.nL)()&&s in eH&&(s=eH[s]),r=this.options,(0,m.WH)(r.type)||"spring"===r.type||!(0,m.yL)(r.ease)){let{onComplete:e,onUpdate:r,motionValue:a,element:l,...u}=this.options,d=function(t,e){let r=new eW({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),i={done:!1,value:t[0]},n=[],s=0;for(;!i.done&&s<2e4;)n.push((i=r.sample(s)).value),s+=10;return{times:void 0,keyframes:n,duration:s-10,ease:"linear"}}(t,u);1===(t=d.keyframes).length&&(t[1]=t[0]),i=d.duration,n=d.times,s=d.ease,o="keyframes"}let d=function(t,e,r,{delay:i=0,duration:n=300,repeat:s=0,repeatType:o="loop",ease:a="easeInOut",times:l}={}){let u={[e]:r};l&&(u.offset=l);let d=(0,m.TU)(a,n);return Array.isArray(d)&&(u.easing=d),t.animate(u,{delay:i,duration:n,easing:Array.isArray(d)?"linear":d,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"})}(a.owner.current,l,t,{...this.options,duration:i,times:n,ease:s});return d.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?((0,m.vG)(d,this.pendingTimeline),this.pendingTimeline=void 0):d.onfinish=()=>{let{onComplete:r}=this.options;a.set(es(t,this.options,e)),r&&r(),this.cancel(),this.resolveFinishedPromise()},{animation:d,duration:i,times:n,type:o,ease:s,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return(0,z.X)(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return(0,z.X)(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:r}=e;r.currentTime=(0,z.f)(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:r}=e;r.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return w.l;let{animation:r}=e;(0,m.vG)(r,t)}else this.pendingTimeline=t;return w.l}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&&this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:r,duration:i,type:n,ease:s,times:o}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:a,element:l,...u}=this.options,d=new eW({...u,keyframes:r,duration:i,type:n,ease:s,times:o,isGenerator:!0}),h=(0,z.f)(this.time);t.setWithVelocity(d.sample(h-10).value,d.sample(h).value,10)}let{onStop:a}=this.options;a&&a(),this.cancel()}complete(){let{resolved:t}=this;t&&t.animation.finish()}cancel(){let{resolved:t}=this;t&&t.animation.cancel()}static supports(t){let{motionValue:e,name:r,repeatDelay:i,repeatType:n,damping:s,type:o}=t;if(!e||!e.owner||!(e.owner.current instanceof HTMLElement))return!1;let{onUpdate:a,transformTemplate:l}=e.owner.getProps();return e_()&&r&&eG.has(r)&&!a&&!l&&!i&&"mirror"!==n&&0!==s&&"inertia"!==o}}let eX={type:"spring",stiffness:500,damping:25,restSpeed:10},eq=t=>({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),eY={type:"keyframes",duration:.8},eZ={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},eJ=(t,{keyframes:e})=>e.length>2?eY:v.has(t)?t.startsWith("scale")?eq(e[1]):eX:eZ,eQ=(t,e,r,i={},n,s)=>o=>{let a=(0,m.rU)(i,t)||{},l=a.delay||i.delay||0,{elapsed:u=0}=i;u-=(0,z.f)(l);let d={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:e.getVelocity(),...a,delay:-u,onUpdate:t=>{e.set(t),a.onUpdate&&a.onUpdate(t)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:t,motionValue:e,element:s?void 0:n};!function({when:t,delay:e,delayChildren:r,staggerChildren:i,staggerDirection:n,repeat:s,repeatType:o,repeatDelay:a,from:l,elapsed:u,...d}){return!!Object.keys(d).length}(a)&&(d={...d,...eJ(t,d)}),d.duration&&(d.duration=(0,z.f)(d.duration)),d.repeatDelay&&(d.repeatDelay=(0,z.f)(d.repeatDelay)),void 0!==d.from&&(d.keyframes[0]=d.from);let h=!1;if(!1!==d.type&&(0!==d.duration||d.repeatDelay)||(d.duration=0,0!==d.delay||(h=!0)),($.current||x.skipAnimations)&&(h=!0,d.duration=0,d.delay=0),h&&!s&&void 0!==e.get()){let t=es(d.keyframes,a);if(void 0!==t)return A.update(()=>{d.onUpdate(t),d.onComplete()}),new m.P6([])}return!s&&eK.supports(d)?new eK(d):new eW(d)};function e0(t,e,{delay:r=0,transitionOverride:i,type:n}={}){var s;let{transition:o=t.getDefaultTransition(),transitionEnd:a,...l}=e;i&&(o=i);let d=[],h=n&&t.animationState&&t.animationState.getState()[n];for(let e in l){let i=t.getValue(e,null!==(s=t.latestValues[e])&&void 0!==s?s:null),n=l[e];if(void 0===n||h&&function({protectedKeys:t,needsAnimating:e},r){let i=t.hasOwnProperty(r)&&!0!==e[r];return e[r]=!1,i}(h,e))continue;let a={delay:r,...(0,m.rU)(o||{},e)},u=!1;if(window.MotionHandoffAnimation){let r=t.props[U];if(r){let t=window.MotionHandoffAnimation(r,e,A);null!==t&&(a.startTime=t,u=!0)}}O(t,e),i.start(eQ(e,i,n,t.shouldReduceMotion&&g.has(e)?{type:!1}:a,t,u));let c=i.animation;c&&d.push(c)}return a&&Promise.all(d).then(()=>{A.update(()=>{a&&function(t,e){let{transitionEnd:r={},transition:i={},...n}=u(t,e)||{};for(let e in n={...n,...r}){let r=b(n[e]);t.hasValue(e)?t.getValue(e).set(r):t.addValue(e,N(r))}}(t,a)})}),d}function e1(t,e,r={}){var i;let n=u(t,e,"exit"===r.type?null===(i=t.presenceContext)||void 0===i?void 0:i.custom:void 0),{transition:s=t.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(s=r.transitionOverride);let o=n?()=>Promise.all(e0(t,n,r)):()=>Promise.resolve(),a=t.variantChildren&&t.variantChildren.size?(i=0)=>{let{delayChildren:n=0,staggerChildren:o,staggerDirection:a}=s;return function(t,e,r=0,i=0,n=1,s){let o=[],a=(t.variantChildren.size-1)*i,l=1===n?(t=0)=>t*i:(t=0)=>a-t*i;return Array.from(t.variantChildren).sort(e5).forEach((t,i)=>{t.notify("AnimationStart",e),o.push(e1(t,e,{...s,delay:r+l(i)}).then(()=>t.notify("AnimationComplete",e)))}),Promise.all(o)}(t,e,n+i,o,a,r)}:()=>Promise.resolve(),{when:l}=s;if(!l)return Promise.all([o(),a(r.delay)]);{let[t,e]="beforeChildren"===l?[o,a]:[a,o];return t().then(()=>e())}}function e5(t,e){return t.sortNodePosition(e)}let e2=h.length,e6=[...d].reverse(),e3=d.length;function e9(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function e4(){return{animate:e9(!0),whileInView:e9(),whileHover:e9(),whileTap:e9(),whileDrag:e9(),whileFocus:e9(),exit:e9()}}class e8{constructor(t){this.isMounted=!1,this.node=t}update(){}}class e7 extends e8{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:r})=>(function(t,e,r={}){let i;if(t.notify("AnimationStart",e),Array.isArray(e))i=Promise.all(e.map(e=>e1(t,e,r)));else if("string"==typeof e)i=e1(t,e,r);else{let n="function"==typeof e?u(t,e,r.custom):e;i=Promise.all(e0(t,n,r))}return i.then(()=>{t.notify("AnimationComplete",e)})})(t,e,r))),r=e4(),i=!0,l=e=>(r,i)=>{var n;let s=u(t,i,"exit"===e?null===(n=t.presenceContext)||void 0===n?void 0:n.custom:void 0);if(s){let{transition:t,transitionEnd:e,...i}=s;r={...r,...i,...e}}return r};function d(u){let{props:d}=t,c=function t(e){if(!e)return;if(!e.isControllingVariants){let r=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(r.initial=e.props.initial),r}let r={};for(let t=0;tv&&x,S=!1,C=Array.isArray(b)?b:[b],E=C.reduce(l(h),{});!1===w&&(E={});let{prevResolvedValues:k={}}=y,M={...k,...E},R=e=>{A=!0,m.has(e)&&(S=!0,m.delete(e)),y.needsAnimating[e]=!0;let r=t.getValue(e);r&&(r.liveStyle=!1)};for(let t in M){let e=E[t],r=k[t];if(!f.hasOwnProperty(t))(s(e)&&s(r)?o(e,r):e===r)?void 0!==e&&m.has(t)?R(t):y.protectedKeys[t]=!0:null!=e?R(t):m.add(t)}y.prevProp=b,y.prevResolvedValues=E,y.isActive&&(f={...f,...E}),i&&t.blockInitialAnimation&&(A=!1);let D=!(P&&T)||S;A&&D&&p.push(...C.map(t=>({animation:t,options:{type:h}})))}if(m.size){let e={};m.forEach(r=>{let i=t.getBaseTarget(r),n=t.getValue(r);n&&(n.liveStyle=!0),e[r]=null!=i?i:null}),p.push({animation:e})}let y=!!p.length;return i&&(!1===d.initial||d.initial===d.animate)&&!t.manuallyAnimateOnMount&&(y=!1),i=!1,y?e(p):Promise.resolve()}return{animateChanges:d,setActive:function(e,i){var n;if(r[e].isActive===i)return Promise.resolve();null===(n=t.variantChildren)||void 0===n||n.forEach(t=>{var r;return null===(r=t.animationState)||void 0===r?void 0:r.setActive(e,i)}),r[e].isActive=i;let s=d(e);for(let t in r)r[t].protectedKeys={};return s},setAnimateFunction:function(r){e=r(t)},getState:()=>r,reset:()=>{r=e4(),i=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();n(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}let rt=0;class re extends e8{constructor(){super(...arguments),this.id=rt++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;let i=this.node.animationState.setActive("exit",!t);e&&!t&&i.then(()=>e(this.id))}mount(){let{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}function rr(t,e,r,i={passive:!0}){return t.addEventListener(e,r,i),()=>t.removeEventListener(e,r)}function ri(t){return{point:{x:t.pageX,y:t.pageY}}}let rn=t=>e=>(0,m.Mc)(e)&&t(e,ri(e));function rs(t,e,r,i){return rr(t,e,rn(r),i)}let ro=(t,e)=>Math.abs(t-e);class ra{constructor(t,e,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:n=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=rd(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,r=function(t,e){return Math.sqrt(ro(t.x,e.x)**2+ro(t.y,e.y)**2)}(t.offset,{x:0,y:0})>=3;if(!e&&!r)return;let{point:i}=t,{timestamp:n}=C;this.history.push({...i,timestamp:n});let{onStart:s,onMove:o}=this.handlers;e||(s&&s(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=rl(e,this.transformPagePoint),A.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:r,onSessionEnd:i,resumeAnimation:n}=this.handlers;if(this.dragSnapToOrigin&&n&&n(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let s=rd("pointercancel"===t.type?this.lastMoveEventInfo:rl(e,this.transformPagePoint),this.history);this.startEvent&&r&&r(t,s),i&&i(t,s)},!(0,m.Mc)(t))return;this.dragSnapToOrigin=n,this.handlers=e,this.transformPagePoint=r,this.contextWindow=i||window;let s=rl(ri(t),this.transformPagePoint),{point:o}=s,{timestamp:a}=C;this.history=[{...o,timestamp:a}];let{onSessionStart:l}=e;l&&l(t,rd(s,this.history)),this.removeListeners=ev(rs(this.contextWindow,"pointermove",this.handlePointerMove),rs(this.contextWindow,"pointerup",this.handlePointerUp),rs(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),S(this.updatePoint)}}function rl(t,e){return e?{point:e(t.point)}:t}function ru(t,e){return{x:t.x-e.x,y:t.y-e.y}}function rd({point:t},e){return{point:t,delta:ru(t,rh(e)),offset:ru(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let r=t.length-1,i=null,n=rh(t);for(;r>=0&&(i=t[r],!(n.timestamp-i.timestamp>(0,z.f)(.1)));)r--;if(!i)return{x:0,y:0};let s=(0,z.X)(n.timestamp-i.timestamp);if(0===s)return{x:0,y:0};let o={x:(n.x-i.x)/s,y:(n.y-i.y)/s};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}(e,0)}}function rh(t){return t[t.length-1]}function rc(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function rp(t){return t.max-t.min}function rm(t,e,r,i=.5){t.origin=i,t.originPoint=ea(e.min,e.max,t.origin),t.scale=rp(r)/rp(e),t.translate=ea(r.min,r.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function rf(t,e,r,i){rm(t.x,e.x,r.x,i?i.originX:void 0),rm(t.y,e.y,r.y,i?i.originY:void 0)}function rv(t,e,r){t.min=r.min+e.min,t.max=t.min+rp(e)}function rg(t,e,r){t.min=e.min-r.min,t.max=t.min+rp(e)}function ry(t,e,r){rg(t.x,e.x,r.x),rg(t.y,e.y,r.y)}function rb(t,e,r){return{min:void 0!==e?t.min+e:void 0,max:void 0!==r?t.max+r-(t.max-t.min):void 0}}function rx(t,e){let r=e.min-t.min,i=e.max-t.max;return e.max-e.min({translate:0,scale:1,origin:0,originPoint:0}),rA=()=>({x:rT(),y:rT()}),rS=()=>({min:0,max:0}),rC=()=>({x:rS(),y:rS()});function rE(t){return[t("x"),t("y")]}function rk({top:t,left:e,right:r,bottom:i}){return{x:{min:e,max:r},y:{min:t,max:i}}}function rM(t){return void 0===t||1===t}function rR({scale:t,scaleX:e,scaleY:r}){return!rM(t)||!rM(e)||!rM(r)}function rD(t){return rR(t)||rj(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function rj(t){var e,r;return(e=t.x)&&"0%"!==e||(r=t.y)&&"0%"!==r}function rV(t,e,r,i,n){return void 0!==n&&(t=i+n*(t-i)),i+r*(t-i)+e}function rL(t,e=0,r=1,i,n){t.min=rV(t.min,e,r,i,n),t.max=rV(t.max,e,r,i,n)}function rF(t,{x:e,y:r}){rL(t.x,e.translate,e.scale,e.originPoint),rL(t.y,r.translate,r.scale,r.originPoint)}function rN(t,e){t.min=t.min+e,t.max=t.max+e}function rI(t,e,r,i,n=.5){let s=ea(t.min,t.max,n);rL(t,e,r,s,i)}function rO(t,e){rI(t.x,e.x,e.scaleX,e.scale,e.originX),rI(t.y,e.y,e.scaleY,e.scale,e.originY)}function rB(t,e){return rk(function(t,e){if(!e)return t;let r=e({x:t.left,y:t.top}),i=e({x:t.right,y:t.bottom});return{top:r.y,left:r.x,bottom:i.y,right:i.x}}(t.getBoundingClientRect(),e))}let rU=({current:t})=>t?t.ownerDocument.defaultView:null,rz=new WeakMap;class r${constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=rC(),this.visualElement=t}start(t,{snapToCursor:e=!1}={}){let{presenceContext:r}=this.visualElement;if(r&&!1===r.isPresent)return;let{dragSnapToOrigin:i}=this.getProps();this.panSession=new ra(t,{onSessionStart:t=>{let{dragSnapToOrigin:r}=this.getProps();r?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(ri(t).point)},onStart:(t,e)=>{let{drag:r,dragPropagation:i,onDragStart:n}=this.getProps();if(r&&!i&&(this.openDragLock&&this.openDragLock(),this.openDragLock=(0,m.Wp)(r),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),rE(t=>{let e=this.getAxisMotionValue(t).get()||0;if(tv.test(e)){let{projection:r}=this.visualElement;if(r&&r.layout){let i=r.layout.layoutBox[t];i&&(e=rp(i)*(parseFloat(e)/100))}}this.originPoint[t]=e}),n&&A.postRender(()=>n(t,e)),O(this.visualElement,"transform");let{animationState:s}=this.visualElement;s&&s.setActive("whileDrag",!0)},onMove:(t,e)=>{let{dragPropagation:r,dragDirectionLock:i,onDirectionLock:n,onDrag:s}=this.getProps();if(!r&&!this.openDragLock)return;let{offset:o}=e;if(i&&null===this.currentDirection){this.currentDirection=function(t,e=10){let r=null;return Math.abs(t.y)>e?r="y":Math.abs(t.x)>e&&(r="x"),r}(o),null!==this.currentDirection&&n&&n(this.currentDirection);return}this.updateAxis("x",e.point,o),this.updateAxis("y",e.point,o),this.visualElement.render(),s&&s(t,e)},onSessionEnd:(t,e)=>this.stop(t,e),resumeAnimation:()=>rE(t=>{var e;return"paused"===this.getAnimationState(t)&&(null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:i,contextWindow:rU(this.visualElement)})}stop(t,e){let r=this.isDragging;if(this.cancel(),!r)return;let{velocity:i}=e;this.startAnimation(i);let{onDragEnd:n}=this.getProps();n&&A.postRender(()=>n(t,e))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,r){let{drag:i}=this.getProps();if(!r||!rW(t,i,this.currentDirection))return;let n=this.getAxisMotionValue(t),s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=function(t,{min:e,max:r},i){return void 0!==e&&tr&&(t=i?ea(r,t,i.max):Math.min(t,r)),t}(s,this.constraints[t],this.elastic[t])),n.set(s)}resolveConstraints(){var t;let{dragConstraints:e,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(t=this.visualElement.projection)||void 0===t?void 0:t.layout,n=this.constraints;e&&rc(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):e&&i?this.constraints=function(t,{top:e,left:r,bottom:i,right:n}){return{x:rb(t.x,r,n),y:rb(t.y,e,i)}}(i.layoutBox,e):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:rw(t,"left","right"),y:rw(t,"top","bottom")}}(r),n!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&rE(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let r={};return void 0!==e.min&&(r.min=e.min-t.min),void 0!==e.max&&(r.max=e.max-t.min),r}(i.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:r}=this.getProps();if(!e||!rc(e))return!1;let i=e.current;t1(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:n}=this.visualElement;if(!n||!n.layout)return!1;let s=function(t,e,r){let i=rB(t,r),{scroll:n}=e;return n&&(rN(i.x,n.offset.x),rN(i.y,n.offset.y)),i}(i,n.root,this.visualElement.getTransformPagePoint()),o={x:rx((t=n.layout.layoutBox).x,s.x),y:rx(t.y,s.y)};if(r){let t=r(function({x:t,y:e}){return{top:e.min,right:t.max,bottom:e.max,left:t.min}}(o));this.hasMutatedConstraints=!!t,t&&(o=rk(t))}return o}startAnimation(t){let{drag:e,dragMomentum:r,dragElastic:i,dragTransition:n,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),a=this.constraints||{};return Promise.all(rE(o=>{if(!rW(o,e,this.currentDirection))return;let l=a&&a[o]||{};s&&(l={min:0,max:0});let u={type:"inertia",velocity:r?t[o]:0,bounceStiffness:i?200:1e6,bounceDamping:i?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...n,...l};return this.startAxisValueAnimation(o,u)})).then(o)}startAxisValueAnimation(t,e){let r=this.getAxisMotionValue(t);return O(this.visualElement,t),r.start(eQ(t,r,0,e,this.visualElement,!1))}stopAnimation(){rE(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){rE(t=>{var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.pause()})}getAnimationState(t){var e;return null===(e=this.getAxisMotionValue(t).animation)||void 0===e?void 0:e.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps();return r[e]||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){rE(e=>{let{drag:r}=this.getProps();if(!rW(e,r,this.currentDirection))return;let{projection:i}=this.visualElement,n=this.getAxisMotionValue(e);if(i&&i.layout){let{min:r,max:s}=i.layout.layoutBox[e];n.set(t[e]-ea(r,s,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:r}=this.visualElement;if(!rc(e)||!r||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};rE(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let r=e.get();i[t]=function(t,e){let r=.5,i=rp(t),n=rp(e);return n>i?r=(0,eO.q)(e.min,e.max-i,t.min):i>n&&(r=(0,eO.q)(t.min,t.max-n,e.min)),te(0,1,r)}({min:r,max:r},this.constraints[t])}});let{transformTemplate:n}=this.visualElement.getProps();this.visualElement.current.style.transform=n?n({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),rE(e=>{if(!rW(e,t,null))return;let r=this.getAxisMotionValue(e),{min:n,max:s}=this.constraints[e];r.set(ea(n,s,i[e]))})}addListeners(){if(!this.visualElement.current)return;rz.set(this.visualElement,this);let t=rs(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:r=!0}=this.getProps();e&&r&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();rc(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",e);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),A.read(e);let n=rr(window,"resize",()=>this.scalePositionWithinConstraints()),s=r.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(rE(e=>{let r=this.getAxisMotionValue(e);r&&(this.originPoint[e]+=t[e].translate,r.set(r.get()+t[e].translate))}),this.visualElement.render())});return()=>{n(),t(),i(),s&&s()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:n=!1,dragElastic:s=.35,dragMomentum:o=!0}=t;return{...t,drag:e,dragDirectionLock:r,dragPropagation:i,dragConstraints:n,dragElastic:s,dragMomentum:o}}}function rW(t,e,r){return(!0===e||e===t)&&(null===r||r===t)}class rG extends e8{constructor(t){super(t),this.removeGroupControls=w.l,this.removeListeners=w.l,this.controls=new r$(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||w.l}unmount(){this.removeGroupControls(),this.removeListeners()}}let r_=t=>(e,r)=>{t&&A.postRender(()=>t(e,r))};class rH extends e8{constructor(){super(...arguments),this.removePointerDownListener=w.l}onPointerDown(t){this.session=new ra(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:rU(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:r_(t),onStart:r_(e),onMove:r,onEnd:(t,e)=>{delete this.session,i&&A.postRender(()=>i(t,e))}}}mount(){this.removePointerDownListener=rs(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var rK=r(5155),rX=r(2115);let rq=(0,rX.createContext)(null),rY=(0,rX.createContext)({}),rZ=(0,rX.createContext)({}),rJ={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function rQ(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let r0={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t){if(!tg.test(t))return t;t=parseFloat(t)}let r=rQ(t,e.target.x),i=rQ(t,e.target.y);return`${r}% ${i}%`}},r1={},{schedule:r5,cancel:r2}=T(queueMicrotask,!1);class r6 extends rX.Component{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:r,layoutId:i}=this.props,{projection:n}=t;Object.assign(r1,r9),n&&(e.group&&e.group.add(n),r&&r.register&&i&&r.register(n),n.root.didUpdate(),n.addEventListener("animationComplete",()=>{this.safeToRemove()}),n.setOptions({...n.options,onExitComplete:()=>this.safeToRemove()})),rJ.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:r,drag:i,isPresent:n}=this.props,s=r.projection;return s&&(s.isPresent=n,i||t.layoutDependency!==e||void 0===e?s.willUpdate():this.safeToRemove(),t.isPresent===n||(n?s.promote():s.relegate()||A.postRender(()=>{let t=s.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),r5.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function r3(t){let[e,r]=function(t=!0){let e=(0,rX.useContext)(rq);if(null===e)return[!0,null];let{isPresent:r,onExitComplete:i,register:n}=e,s=(0,rX.useId)();(0,rX.useEffect)(()=>{t&&n(s)},[t]);let o=(0,rX.useCallback)(()=>t&&i&&i(s),[s,i,t]);return!r&&i?[!1,o]:[!0]}(),i=(0,rX.useContext)(rY);return(0,rK.jsx)(r6,{...t,layoutGroup:i,switchLayoutGroup:(0,rX.useContext)(rZ),isPresent:e,safeToRemove:r})}let r9={borderRadius:{...r0,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:r0,borderTopRightRadius:r0,borderBottomLeftRadius:r0,borderBottomRightRadius:r0,boxShadow:{correct:(t,{treeScale:e,projectionDelta:r})=>{let i=tD.parse(t);if(i.length>5)return t;let n=tD.createTransformer(t),s="number"!=typeof i[0]?1:0,o=r.x.scale*e.x,a=r.y.scale*e.y;i[0+s]/=o,i[1+s]/=a;let l=ea(o,a,.5);return"number"==typeof i[2+s]&&(i[2+s]/=l),"number"==typeof i[3+s]&&(i[3+s]/=l),n(i)}}},r4=(t,e)=>t.depth-e.depth;class r8{constructor(){this.children=[],this.isDirty=!1}add(t){R(this.children,t),this.isDirty=!0}remove(t){D(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(r4),this.isDirty=!1,this.children.forEach(t)}}function r7(t){let e=I(t)?t.get():t;return y(e)?e.toValue():e}let it=["TopLeft","TopRight","BottomLeft","BottomRight"],ie=it.length,ir=t=>"string"==typeof t?parseFloat(t):t,ii=t=>"number"==typeof t||tg.test(t);function is(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let io=il(0,.5,J),ia=il(.5,.95,w.l);function il(t,e,r){return i=>ie?1:r((0,eO.q)(t,e,i))}function iu(t,e){t.min=e.min,t.max=e.max}function id(t,e){iu(t.x,e.x),iu(t.y,e.y)}function ih(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}function ic(t,e,r,i,n){return t-=e,t=i+1/r*(t-i),void 0!==n&&(t=i+1/n*(t-i)),t}function ip(t,e,[r,i,n],s,o){!function(t,e=0,r=1,i=.5,n,s=t,o=t){if(tv.test(e)&&(e=parseFloat(e),e=ea(o.min,o.max,e/100)-o.min),"number"!=typeof e)return;let a=ea(s.min,s.max,i);t===s&&(a-=e),t.min=ic(t.min,e,r,a,n),t.max=ic(t.max,e,r,a,n)}(t,e[r],e[i],e[n],e.scale,s,o)}let im=["x","scaleX","originX"],iv=["y","scaleY","originY"];function ig(t,e,r,i){ip(t.x,e,im,r?r.x:void 0,i?i.x:void 0),ip(t.y,e,iv,r?r.y:void 0,i?i.y:void 0)}function iy(t){return 0===t.translate&&1===t.scale}function ib(t){return iy(t.x)&&iy(t.y)}function ix(t,e){return t.min===e.min&&t.max===e.max}function iw(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function iP(t,e){return iw(t.x,e.x)&&iw(t.y,e.y)}function iT(t){return rp(t.x)/rp(t.y)}function iA(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class iS{constructor(){this.members=[]}add(t){R(this.members,t),t.scheduleRender()}remove(t){if(D(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e;let r=this.members.findIndex(e=>t===e);if(0===r)return!1;for(let t=r;t>=0;t--){let r=this.members[t];if(!1!==r.isPresent){e=r;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,e&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:i}=t.options;!1===i&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:r}=t;e.onExitComplete&&e.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}let iC={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},iE="undefined"!=typeof window&&void 0!==window.MotionDebug,ik=["","X","Y","Z"],iM={visibility:"hidden"},iR=0;function iD(t,e,r,i){let{latestValues:n}=e;n[t]&&(r[t]=n[t],e.setStaticValue(t,0),i&&(i[t]=0))}function ij({attachResizeListener:t,defaultParent:e,measureScroll:r,checkIsScrollRoot:i,resetTransform:n}){return class{constructor(t={},r=null==e?void 0:e()){this.id=iR++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,iE&&(iC.totalNodes=iC.resolvedTargetDeltas=iC.recalculatedProjection=0),this.nodes.forEach(iF),this.nodes.forEach(i$),this.nodes.forEach(iW),this.nodes.forEach(iN),iE&&window.MotionDebug.record(iC)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=r?r.root||r:this,this.path=r?[...r.path,r]:[],this.parent=r,this.depth=r?r.depth+1:0;for(let t=0;tthis.root.updateBlockedByResize=!1;t(e,()=>{this.root.updateBlockedByResize=!0,r&&r(),r=function(t,e){let r=M.now(),i=({timestamp:e})=>{let n=e-r;n>=250&&(S(i),t(n-250))};return A.read(i,!0),()=>S(i)}(i,250),rJ.hasAnimatedSinceResize&&(rJ.hasAnimatedSinceResize=!1,this.nodes.forEach(iz))})}i&&this.root.registerSharedNode(i,this),!1!==this.options.animate&&s&&(i||n)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeLayoutChanged:r,layout:i})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let n=this.options.transition||s.getDefaultTransition()||iq,{onLayoutAnimationStart:o,onLayoutAnimationComplete:a}=s.getProps(),l=!this.targetLayout||!iP(this.targetLayout,i),u=!e&&r;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(t,u);let e={...(0,m.rU)(n,"layout"),onPlay:o,onComplete:a};(s.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e)}else e||iz(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,S(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(iG),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:r}=e.options;if(!r)return;let i=r.props[U];if(window.MotionHasOptimisedAnimation(i,"transform")){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",A,!(t||r))}let{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&t(n)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t.999999999999&&(e.x=1),e.y<1.0000000000001&&e.y>.999999999999&&(e.y=1)}}(this.layoutCorrected,this.treeScale,this.path,r),e.layout&&!e.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=rC());let{target:l}=e;if(!l){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(ih(this.prevProjectionDelta.x,this.projectionDelta.x),ih(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),rf(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===o&&this.treeScale.y===a&&iA(this.projectionDelta.x,this.prevProjectionDelta.x)&&iA(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),iE&&iC.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){var e;if(null===(e=this.options.visualElement)||void 0===e||e.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=rA(),this.projectionDelta=rA(),this.projectionDeltaWithTransform=rA()}setAnimationOrigin(t,e=!1){let r;let i=this.snapshot,n=i?i.latestValues:{},s={...this.latestValues},o=rA();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let a=rC(),l=(i?i.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),d=!u||u.members.length<=1,h=!!(l&&!d&&!0===this.options.crossfade&&!this.path.some(iX));this.animationProgress=0,this.mixTargetDelta=e=>{let i=e/1e3;if(iH(o.x,t.x,i),iH(o.y,t.y,i),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,c,p,m;ry(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,m=this.relativeTargetOrigin,iK(p.x,m.x,a.x,i),iK(p.y,m.y,a.y,i),r&&(u=this.relativeTarget,c=r,ix(u.x,c.x)&&ix(u.y,c.y))&&(this.isProjectionDirty=!1),r||(r=rC()),id(r,this.relativeTarget)}l&&(this.animationValues=s,function(t,e,r,i,n,s){n?(t.opacity=ea(0,void 0!==r.opacity?r.opacity:1,io(i)),t.opacityExit=ea(void 0!==e.opacity?e.opacity:1,0,ia(i))):s&&(t.opacity=ea(void 0!==e.opacity?e.opacity:1,void 0!==r.opacity?r.opacity:1,i));for(let n=0;n{rJ.hasAnimatedSinceResize=!0,this.currentAnimation=function(t,e,r){let i=I(0)?0:N(0);return i.start(eQ("",i,1e3,r)),i.animation}(0,0,{...t,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onComplete:()=>{t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:r,layout:i,latestValues:n}=t;if(e&&r&&i){if(this!==t&&this.layout&&i&&iQ(this.options.animationType,this.layout.layoutBox,i.layoutBox)){r=this.target||rC();let e=rp(this.layout.layoutBox.x);r.x.min=t.target.x.min,r.x.max=r.x.min+e;let i=rp(this.layout.layoutBox.y);r.y.min=t.target.y.min,r.y.max=r.y.min+i}id(e,r),rO(e,n),rf(this.projectionDeltaWithTransform,this.layoutCorrected,e,n)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new iS),this.sharedNodes.get(t).add(e);let r=e.options.initialPromotionConfig;e.promote({transition:r?r.transition:void 0,preserveFollowOpacity:r&&r.shouldPreserveFollowOpacity?r.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){var t;let{layoutId:e}=this.options;return e&&(null===(t=this.getStack())||void 0===t?void 0:t.lead)||this}getPrevLead(){var t;let{layoutId:e}=this.options;return e?null===(t=this.getStack())||void 0===t?void 0:t.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:r}={}){let i=this.getStack();i&&i.promote(this,r),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:r}=t;if((r.z||r.rotate||r.rotateX||r.rotateY||r.rotateZ||r.skewX||r.skewY)&&(e=!0),!e)return;let i={};r.z&&iD("z",t,i,this.animationValues);for(let e=0;e{var e;return null===(e=t.currentAnimation)||void 0===e?void 0:e.stop()}),this.root.nodes.forEach(iO),this.root.sharedNodes.clear()}}}function iV(t){t.updateLayout()}function iL(t){var e;let r=(null===(e=t.resumeFrom)||void 0===e?void 0:e.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&r&&t.hasListeners("didUpdate")){let{layoutBox:e,measuredBox:i}=t.layout,{animationType:n}=t.options,s=r.source!==t.layout.source;"size"===n?rE(t=>{let i=s?r.measuredBox[t]:r.layoutBox[t],n=rp(i);i.min=e[t].min,i.max=i.min+n}):iQ(n,r.layoutBox,e)&&rE(i=>{let n=s?r.measuredBox[i]:r.layoutBox[i],o=rp(e[i]);n.max=n.min+o,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[i].max=t.relativeTarget[i].min+o)});let o=rA();rf(o,e,r.layoutBox);let a=rA();s?rf(a,t.applyTransform(i,!0),r.measuredBox):rf(a,e,r.layoutBox);let l=!ib(o),u=!1;if(!t.resumeFrom){let i=t.getClosestProjectingParent();if(i&&!i.resumeFrom){let{snapshot:n,layout:s}=i;if(n&&s){let o=rC();ry(o,r.layoutBox,n.layoutBox);let a=rC();ry(a,e,s.layoutBox),iP(o,a)||(u=!0),i.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=o,t.relativeParent=i)}}}t.notifyListeners("didUpdate",{layout:e,snapshot:r,delta:a,layoutDelta:o,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function iF(t){iE&&iC.totalNodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function iN(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function iI(t){t.clearSnapshot()}function iO(t){t.clearMeasurements()}function iB(t){t.isLayoutDirty=!1}function iU(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function iz(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function i$(t){t.resolveTargetDelta()}function iW(t){t.calcProjection()}function iG(t){t.resetSkewAndRotation()}function i_(t){t.removeLeadSnapshot()}function iH(t,e,r){t.translate=ea(e.translate,0,r),t.scale=ea(e.scale,1,r),t.origin=e.origin,t.originPoint=e.originPoint}function iK(t,e,r,i){t.min=ea(e.min,r.min,i),t.max=ea(e.max,r.max,i)}function iX(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let iq={duration:.45,ease:[.4,0,.1,1]},iY=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),iZ=iY("applewebkit/")&&!iY("chrome/")?Math.round:w.l;function iJ(t){t.min=iZ(t.min),t.max=iZ(t.max)}function iQ(t,e,r){return"position"===t||"preserve-aspect"===t&&!(.2>=Math.abs(iT(e)-iT(r)))}function i0(t){var e;return t!==t.root&&(null===(e=t.scroll)||void 0===e?void 0:e.wasRoot)}let i1=ij({attachResizeListener:(t,e)=>rr(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),i5={current:void 0},i2=ij({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!i5.current){let t=new i1({});t.mount(window),t.setOptions({layoutScroll:!0}),i5.current=t}return i5.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});function i6(t,e,r){let{props:i}=t;t.animationState&&i.whileHover&&t.animationState.setActive("whileHover","Start"===r);let n=i["onHover"+r];n&&A.postRender(()=>n(e,ri(e)))}class i3 extends e8{mount(){let{current:t}=this.node;t&&(this.unmount=(0,m.PT)(t,(t,e)=>(i6(this.node,e,"Start"),t=>i6(this.node,t,"End"))))}unmount(){}}class i9 extends e8{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=ev(rr(this.node.current,"focus",()=>this.onFocus()),rr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function i4(t,e,r){let{props:i}=t;t.animationState&&i.whileTap&&t.animationState.setActive("whileTap","Start"===r);let n=i["onTap"+("End"===r?"":r)];n&&A.postRender(()=>n(e,ri(e)))}class i8 extends e8{mount(){let{current:t}=this.node;t&&(this.unmount=(0,m.c$)(t,(t,e)=>(i4(this.node,e,"Start"),(t,{success:e})=>i4(this.node,t,e?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let i7=new WeakMap,nt=new WeakMap,ne=t=>{let e=i7.get(t.target);e&&e(t)},nr=t=>{t.forEach(ne)},ni={some:0,all:1};class nn extends e8{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:r,amount:i="some",once:n}=t,s={root:e?e.current:void 0,rootMargin:r,threshold:"number"==typeof i?i:ni[i]};return function(t,e,r){let i=function({root:t,...e}){let r=t||document;nt.has(r)||nt.set(r,{});let i=nt.get(r),n=JSON.stringify(e);return i[n]||(i[n]=new IntersectionObserver(nr,{root:t,...e})),i[n]}(e);return i7.set(t,r),i.observe(t),()=>{i7.delete(t),i.unobserve(t)}}(this.node.current,s,t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,n&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:r,onViewportLeave:i}=this.node.getProps(),s=e?r:i;s&&s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return r=>t[r]!==e[r]}(t,e))&&this.startObserver()}unmount(){}}let ns=(0,rX.createContext)({strict:!1}),no=(0,rX.createContext)({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),na=(0,rX.createContext)({});function nl(t){return n(t.animate)||h.some(e=>a(t[e]))}function nu(t){return!!(nl(t)||t.variants)}function nd(t){return Array.isArray(t)?t.join(" "):t}let nh="undefined"!=typeof window,nc={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},np={};for(let t in nc)np[t]={isEnabled:e=>nc[t].some(t=>!!e[t])};let nm=Symbol.for("motionComponentSymbol"),nf=nh?rX.useLayoutEffect:rX.useEffect,nv=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function ng(t){if("string"!=typeof t||t.includes("-"));else if(nv.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}let ny=t=>(e,r)=>{let i=(0,rX.useContext)(na),s=(0,rX.useContext)(rq),o=()=>(function({scrapeMotionValuesFromProps:t,createRenderState:e,onUpdate:r},i,s,o){let a={latestValues:function(t,e,r,i){let s={},o=i(t,{});for(let t in o)s[t]=r7(o[t]);let{initial:a,animate:u}=t,d=nl(t),h=nu(t);e&&h&&!d&&!1!==t.inherit&&(void 0===a&&(a=e.initial),void 0===u&&(u=e.animate));let c=!!r&&!1===r.initial,p=(c=c||!1===a)?u:a;if(p&&"boolean"!=typeof p&&!n(p)){let e=Array.isArray(p)?p:[p];for(let r=0;rr({props:i,current:t,...a}),a.onUpdate=t=>r(t)),a})(t,e,i,s);return r?o():function(t){let e=(0,rX.useRef)(null);return null===e.current&&(e.current=t()),e.current}(o)},nb=(t,e)=>e&&"number"==typeof t?e.transform(t):t,nx={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},nw=f.length;function nP(t,e,r){let{style:i,vars:n,transformOrigin:s}=t,o=!1,a=!1;for(let t in e){let r=e[t];if(v.has(t)){o=!0;continue}if(t6(t)){n[t]=r;continue}{let e=nb(r,tI[t]);t.startsWith("origin")?(a=!0,s[t]=e):i[t]=e}}if(!e.transform&&(o||r?i.transform=function(t,e,r){let i="",n=!0;for(let s=0;s({style:{},transform:{},transformOrigin:{},vars:{}}),nk=()=>({...nE(),attrs:{}}),nM=t=>"string"==typeof t&&"svg"===t.toLowerCase();function nR(t,{style:e,vars:r},i,n){for(let s in Object.assign(t.style,e,n&&n.getProjectionStyles(i)),r)t.style.setProperty(s,r[s])}let nD=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function nj(t,e,r,i){for(let r in nR(t,e,void 0,i),e.attrs)t.setAttribute(nD.has(r)?r:B(r),e.attrs[r])}function nV(t,{layout:e,layoutId:r}){return v.has(t)||t.startsWith("origin")||(e||void 0!==r)&&(!!r1[t]||"opacity"===t)}function nL(t,e,r){var i;let{style:n}=t,s={};for(let o in n)(I(n[o])||e.style&&I(e.style[o])||nV(o,t)||(null===(i=null==r?void 0:r.getValue(o))||void 0===i?void 0:i.liveStyle)!==void 0)&&(s[o]=n[o]);return s}function nF(t,e,r){let i=nL(t,e,r);for(let r in t)(I(t[r])||I(e[r]))&&(i[-1!==f.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=t[r]);return i}let nN=["x","y","width","height","cx","cy","r"],nI={useVisualState:ny({scrapeMotionValuesFromProps:nF,createRenderState:nk,onUpdate:({props:t,prevProps:e,current:r,renderState:i,latestValues:n})=>{if(!r)return;let s=!!t.drag;if(!s){for(let t in n)if(v.has(t)){s=!0;break}}if(!s)return;let o=!e;if(e)for(let r=0;r{!function(t,e){try{e.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(t){e.dimensions={x:0,y:0,width:0,height:0}}}(r,i),A.render(()=>{nC(i,n,nM(r.tagName),t.transformTemplate),nj(r,i)})})}})},nO={useVisualState:ny({scrapeMotionValuesFromProps:nL,createRenderState:nE})};function nB(t,e,r){for(let i in e)I(e[i])||nV(i,r)||(t[i]=e[i])}let nU=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function nz(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||nU.has(t)}let n$=t=>!nz(t);try{!function(t){t&&(n$=e=>e.startsWith("on")?!nz(e):t(e))}(require("@emotion/is-prop-valid").default)}catch(t){}let nW={current:null},nG={current:!1},n_=[...et,tP,tD],nH=t=>n_.find(t7(t)),nK=new WeakMap,nX=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class nq{scrapeMotionValuesFromProps(t,e,r){return{}}constructor({parent:t,props:e,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:n,visualState:s},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tQ,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let t=M.now();this.renderScheduledAtthis.bindToMotionValue(e,t)),nG.current||function(){if(nG.current=!0,nh){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=>nW.current=t.matches;t.addListener(e),e()}else nW.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||nW.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in nK.delete(this.current),this.projection&&this.projection.unmount(),S(this.notifyUpdate),S(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&&(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let r;this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();let i=v.has(t),n=e.on("change",e=>{this.latestValues[t]=e,this.props.onUpdate&&A.preRender(this.notifyUpdate),i&&this.projection&&(this.projection.isTransformDirty=!0)}),s=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=>{n(),s(),r&&r(),e.owner&&e.stop()})}sortNodePosition(t){return this.current&&this.sortInstanceNodePosition&&this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in np){let e=np[t];if(!e)continue;let{isEnabled:r,Feature:i}=e;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):rC()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;ee.variantChildren.delete(t)}addValue(t,e){let r=this.values.get(t);e!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&&(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return void 0===r&&void 0!==e&&(r=N(null===e?void 0:e,{owner:this}),this.addValue(t,r)),r}readValue(t,e){var r;let i=void 0===this.latestValues[t]&&this.current?null!==(r=this.getBaseTargetFromProps(this.props,t))&&void 0!==r?r:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=i&&("string"==typeof i&&(t5(i)||tt(i))?i=parseFloat(i):!nH(i)&&tD.test(e)&&(i=tU(t,e)),this.setBaseTarget(t,I(i)?i.get():i)),I(i)?i.get():i}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let r;let{initial:i}=this.props;if("string"==typeof i||"object"==typeof i){let n=l(this.props,i,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);n&&(r=n[t])}if(i&&void 0!==r)return r;let n=this.getBaseTargetFromProps(this.props,t);return void 0===n||I(n)?void 0!==this.initialValues[t]&&void 0===r?void 0:this.baseTarget[t]:n}on(t,e){return this.events[t]||(this.events[t]=new j),this.events[t].add(e)}notify(t,...e){this.events[t]&&this.events[t].notify(...e)}}class nY extends nq{constructor(){super(...arguments),this.KeyframeResolver=er}sortInstanceNodePosition(t,e){return 2&t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:r}){delete e[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;I(t)&&(this.childSubscription=t.on("change",t=>{this.current&&(this.current.textContent=`${t}`)}))}}class nZ extends nY{constructor(){super(...arguments),this.type="html",this.renderInstance=nR}readValueFromInstance(t,e){if(v.has(e)){let t=tB(e);return t&&t.default||0}{let r=window.getComputedStyle(t),i=(t6(e)?r.getPropertyValue(e):r[e])||0;return"string"==typeof i?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:e}){return rB(t,e)}build(t,e,r){nP(t,e,r.transformTemplate)}scrapeMotionValuesFromProps(t,e,r){return nL(t,e,r)}}class nJ extends nY{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=rC}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(v.has(e)){let t=tB(e);return t&&t.default||0}return e=nD.has(e)?e:B(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,r){return nF(t,e,r)}build(t,e,r){nC(t,e,this.isSVGTag,r.transformTemplate)}renderInstance(t,e,r,i){nj(t,e,r,i)}mount(t){this.isSVGTag=nM(t.tagName),super.mount(t)}}let nQ=function(t){if("undefined"==typeof Proxy)return t;let e=new Map;return new Proxy((...e)=>t(...e),{get:(r,i)=>"create"===i?t:(e.has(i)||e.set(i,t(i)),e.get(i))})}((c={animation:{Feature:e7},exit:{Feature:re},inView:{Feature:nn},tap:{Feature:i8},focus:{Feature:i9},hover:{Feature:i3},pan:{Feature:rH},drag:{Feature:rG,ProjectionNode:i2,MeasureLayout:r3},layout:{ProjectionNode:i2,MeasureLayout:r3}},p=(t,e)=>ng(t)?new nJ(e):new nZ(e,{allowProjection:t!==rX.Fragment}),function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){return function(t){var e,r;let{preloadedFeatures:i,createVisualElement:n,useRender:s,useVisualState:o,Component:l}=t;function u(t,e){var r;let i;let u={...(0,rX.useContext)(no),...t,layoutId:function(t){let{layoutId:e}=t,r=(0,rX.useContext)(rY).id;return r&&void 0!==e?r+"-"+e:e}(t)},{isStatic:d}=u,h=function(t){let{initial:e,animate:r}=function(t,e){if(nl(t)){let{initial:e,animate:r}=t;return{initial:!1===e||a(e)?e:void 0,animate:a(r)?r:void 0}}return!1!==t.inherit?e:{}}(t,(0,rX.useContext)(na));return(0,rX.useMemo)(()=>({initial:e,animate:r}),[nd(e),nd(r)])}(t),c=o(t,d);if(!d&&nh){(0,rX.useContext)(ns).strict;let t=function(t){let{drag:e,layout:r}=np;if(!e&&!r)return{};let i={...e,...r};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==r?void 0:r.isEnabled(t))?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}(u);i=t.MeasureLayout,h.visualElement=function(t,e,r,i,n){var s,o;let{visualElement:a}=(0,rX.useContext)(na),l=(0,rX.useContext)(ns),u=(0,rX.useContext)(rq),d=(0,rX.useContext)(no).reducedMotion,h=(0,rX.useRef)(null);i=i||l.renderer,!h.current&&i&&(h.current=i(t,{visualState:e,parent:a,props:r,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:d}));let c=h.current,p=(0,rX.useContext)(rZ);c&&!c.projection&&n&&("html"===c.type||"svg"===c.type)&&function(t,e,r,i){let{layoutId:n,layout:s,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:u}=e;t.projection=new r(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:n,layout:s,alwaysMeasureLayout:!!o||a&&rc(a),visualElement:t,animationType:"string"==typeof s?s:"both",initialPromotionConfig:i,layoutScroll:l,layoutRoot:u})}(h.current,r,n,p);let m=(0,rX.useRef)(!1);(0,rX.useInsertionEffect)(()=>{c&&m.current&&c.update(r,u)});let f=r[U],v=(0,rX.useRef)(!!f&&!(null===(s=window.MotionHandoffIsComplete)||void 0===s?void 0:s.call(window,f))&&(null===(o=window.MotionHasOptimisedAnimation)||void 0===o?void 0:o.call(window,f)));return nf(()=>{c&&(m.current=!0,window.MotionIsMounted=!0,c.updateFeatures(),r5.render(c.render),v.current&&c.animationState&&c.animationState.animateChanges())}),(0,rX.useEffect)(()=>{c&&(!v.current&&c.animationState&&c.animationState.animateChanges(),v.current&&(queueMicrotask(()=>{var t;null===(t=window.MotionHandoffMarkAsComplete)||void 0===t||t.call(window,f)}),v.current=!1))}),c}(l,c,u,n,t.ProjectionNode)}return(0,rK.jsxs)(na.Provider,{value:h,children:[i&&h.visualElement?(0,rK.jsx)(i,{visualElement:h.visualElement,...u}):null,s(l,t,(r=h.visualElement,(0,rX.useCallback)(t=>{t&&c.onMount&&c.onMount(t),r&&(t?r.mount(t):r.unmount()),e&&("function"==typeof e?e(t):rc(e)&&(e.current=t))},[r])),c,d,h.visualElement)]})}i&&function(t){for(let e in t)np[e]={...np[e],...t[e]}}(i),u.displayName="motion.".concat("string"==typeof l?l:"create(".concat(null!==(r=null!==(e=l.displayName)&&void 0!==e?e:l.name)&&void 0!==r?r:"",")"));let d=(0,rX.forwardRef)(u);return d[nm]=l,d}({...ng(t)?nI:nO,preloadedFeatures:c,useRender:function(t=!1){return(e,r,i,{latestValues:n},s)=>{let o=(ng(e)?function(t,e,r,i){let n=(0,rX.useMemo)(()=>{let r=nk();return nC(r,e,nM(i),t.transformTemplate),{...r.attrs,style:{...r.style}}},[e]);if(t.style){let e={};nB(e,t.style,t),n.style={...e,...n.style}}return n}:function(t,e){let r={},i=function(t,e){let r=t.style||{},i={};return nB(i,r,t),Object.assign(i,function({transformTemplate:t},e){return(0,rX.useMemo)(()=>{let r=nE();return nP(r,e,t),Object.assign({},r.vars,r.style)},[e])}(t,e)),i}(t,e);return t.drag&&!1!==t.dragListener&&(r.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(r.tabIndex=0),r.style=i,r})(r,n,s,e),a=function(t,e,r){let i={};for(let n in t)("values"!==n||"object"!=typeof t.values)&&(n$(n)||!0===r&&nz(n)||!e&&!nz(n)||t.draggable&&n.startsWith("onDrag"))&&(i[n]=t[n]);return i}(r,"string"==typeof e,t),l=e!==rX.Fragment?{...a,...o,ref:i}:{},{children:u}=r,d=(0,rX.useMemo)(()=>I(u)?u.get():u,[u]);return(0,rX.createElement)(e,{...l,children:d})}}(e),createVisualElement:p,Component:t})}))},8586:(t,e,r)=>{r.d(e,{W:()=>o});var i=r(2115),n=r(5713);let s={some:0,all:1};function o(t,{root:e,margin:r,amount:a,once:l=!1}={}){let[u,d]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(!t.current||l&&u)return;let i={root:e&&e.current||void 0,margin:r,amount:a};return function(t,e,{root:r,margin:i,amount:o="some"}={}){let a=(0,n.KJ)(t),l=new WeakMap,u=new IntersectionObserver(t=>{t.forEach(t=>{let r=l.get(t.target);if(!!r!==t.isIntersecting){if(t.isIntersecting){let r=e(t.target,t);"function"==typeof r?l.set(t.target,r):u.unobserve(t.target)}else"function"==typeof r&&(r(t),l.delete(t.target))}})},{root:r,rootMargin:i,threshold:"number"==typeof o?o:s[o]});return a.forEach(t=>u.observe(t)),()=>u.disconnect()}(t.current,()=>(d(!0),l?void 0:()=>d(!1)),i)},[e,t,r,l,a]),u}},2817:(t,e,r)=>{r.d(e,{A:()=>l});var i=r(2115);let n=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),s=function(){for(var t=arguments.length,e=Array(t),r=0;r!!t&&""!==t.trim()&&r.indexOf(t)===e).join(" ").trim()};var o={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 a=(0,i.forwardRef)((t,e)=>{let{color:r="currentColor",size:n=24,strokeWidth:a=2,absoluteStrokeWidth:l,className:u="",children:d,iconNode:h,...c}=t;return(0,i.createElement)("svg",{ref:e,...o,width:n,height:n,stroke:r,strokeWidth:l?24*Number(a)/Number(n):a,className:s("lucide",u),...c},[...h.map(t=>{let[e,r]=t;return(0,i.createElement)(e,r)}),...Array.isArray(d)?d:[d]])}),l=((t,e)=>{let r=(0,i.forwardRef)((r,o)=>{let{className:l,...u}=r;return(0,i.createElement)(a,{ref:o,iconNode:e,className:s("lucide-".concat(n(t)),l),...u})});return r.displayName="".concat(t),r})("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},5713:(t,e,r)=>{r.d(e,{P6:()=>o,vG:()=>h,tu:()=>u,KZ:()=>v,rU:()=>a,PT:()=>A,DW:()=>c,WH:()=>d,Mc:()=>C,yL:()=>g,TU:()=>function t(e,r){if(e)return"function"==typeof e&&m()?v(e,r):c(e)?y(e):Array.isArray(e)?e.map(e=>t(e,r)||b.easeOut):b[e]},YE:()=>l,c$:()=>V,KJ:()=>w,Wp:()=>L,nL:()=>m});var i=r(4996);let n=(0,i.p)(()=>void 0!==window.ScrollTimeline);class s{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,e){for(let r=0;rn()&&r.attachTimeline?r.attachTimeline(t):"function"==typeof e?e(r):void 0);return()=>{r.forEach((t,e)=>{t&&t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;ee[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class o extends s{then(t,e){return Promise.all(this.animations).then(t).catch(e)}}function a(t,e){return t?t[e]||t.default||t:void 0}let l=2e4;function u(t){let e=0,r=t.next(e);for(;!r.done&&e=l?1/0:e}function d(t){return"function"==typeof t}function h(t,e){t.timeline=e,t.onfinish=null}let c=t=>Array.isArray(t)&&"number"==typeof t[0],p={linearEasing:void 0},m=function(t,e){let r=(0,i.p)(t);return()=>{var t;return null!==(t=p[e])&&void 0!==t?t:r()}}(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing");var f=r(9615);let v=(t,e,r=10)=>{let i="",n=Math.max(Math.round(e/r),2);for(let e=0;e`cubic-bezier(${t}, ${e}, ${r}, ${i})`,b={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:y([0,.65,.55,1]),circOut:y([.55,0,1,.45]),backIn:y([.31,.01,.66,-.59]),backOut:y([.33,1.53,.69,.99])},x={x:!1,y:!1};function w(t,e,r){var i;if(t instanceof Element)return[t];if("string"==typeof t){let n=document;e&&(n=e.current);let s=null!==(i=null==r?void 0:r[t])&&void 0!==i?i:n.querySelectorAll(t);return s?Array.from(s):[]}return Array.from(t)}function P(t,e){let r=w(t),i=new AbortController;return[r,{passive:!0,...e,signal:i.signal},()=>i.abort()]}function T(t){return!("touch"===t.pointerType||x.x||x.y)}function A(t,e,r={}){let[i,n,s]=P(t,r),o=t=>{if(!T(t))return;let{target:r}=t,i=e(r,t);if("function"!=typeof i||!r)return;let s=t=>{T(t)&&(i(t),r.removeEventListener("pointerleave",s))};r.addEventListener("pointerleave",s,n)};return i.forEach(t=>{t.addEventListener("pointerenter",o,n)}),s}let S=(t,e)=>!!e&&(t===e||S(t,e.parentElement)),C=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary,E=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),k=new WeakSet;function M(t){return e=>{"Enter"===e.key&&t(e)}}function R(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}let D=(t,e)=>{let r=t.currentTarget;if(!r)return;let i=M(()=>{if(k.has(r))return;R(r,"down");let t=M(()=>{R(r,"up")});r.addEventListener("keyup",t,e),r.addEventListener("blur",()=>R(r,"cancel"),e)});r.addEventListener("keydown",i,e),r.addEventListener("blur",()=>r.removeEventListener("keydown",i),e)};function j(t){return C(t)&&!(x.x||x.y)}function V(t,e,r={}){let[i,n,s]=P(t,r),o=t=>{let i=t.currentTarget;if(!j(t)||k.has(i))return;k.add(i);let s=e(i,t),o=(t,e)=>{window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",l),j(t)&&k.has(i)&&(k.delete(i),"function"==typeof s&&s(t,{success:e}))},a=t=>{o(t,r.useGlobalTarget||S(i,t.target))},l=t=>{o(t,!1)};window.addEventListener("pointerup",a,n),window.addEventListener("pointercancel",l,n)};return i.forEach(t=>{E.has(t.tagName)||-1!==t.tabIndex||null!==t.getAttribute("tabindex")||(t.tabIndex=0),(r.useGlobalTarget?window:t).addEventListener("pointerdown",o,n),t.addEventListener("focus",t=>D(t,n),n)}),s}function L(t){return"x"===t||"y"===t?x[t]?null:(x[t]=!0,()=>{x[t]=!1}):x.x||x.y?null:(x.x=x.y=!0,()=>{x.x=x.y=!1})}r(7919),r(6054)},4996:(t,e,r)=>{r.d(e,{p:()=>i});function i(t){let e;return()=>(void 0===e&&(e=t()),e)}},6054:(t,e,r)=>{r.d(e,{l:()=>i});let i=t=>t},9615:(t,e,r)=>{r.d(e,{q:()=>i});let i=(t,e,r)=>{let i=e-t;return 0===i?1:(r-t)/i}},7919:(t,e,r)=>{r.d(e,{X:()=>n,f:()=>i});let i=t=>1e3*t,n=t=>t/1e3},9795:(t,e,r)=>{r.d(e,{QP:()=>q});let i=t=>{let e=a(t),{conflictingClassGroups:r,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:t=>{let r=t.split("-");return""===r[0]&&1!==r.length&&r.shift(),n(r,e)||o(t)},getConflictingClassGroupIds:(t,e)=>{let n=r[t]||[];return e&&i[t]?[...n,...i[t]]:n}}},n=(t,e)=>{if(0===t.length)return e.classGroupId;let r=t[0],i=e.nextPart.get(r),s=i?n(t.slice(1),i):void 0;if(s)return s;if(0===e.validators.length)return;let o=t.join("-");return e.validators.find(({validator:t})=>t(o))?.classGroupId},s=/^\[(.+)\]$/,o=t=>{if(s.test(t)){let e=s.exec(t)[1],r=e?.substring(0,e.indexOf(":"));if(r)return"arbitrary.."+r}},a=t=>{let{theme:e,prefix:r}=t,i={nextPart:new Map,validators:[]};return h(Object.entries(t.classGroups),r).forEach(([t,r])=>{l(r,i,t,e)}),i},l=(t,e,r,i)=>{t.forEach(t=>{if("string"==typeof t){(""===t?e:u(e,t)).classGroupId=r;return}if("function"==typeof t){if(d(t)){l(t(i),e,r,i);return}e.validators.push({validator:t,classGroupId:r});return}Object.entries(t).forEach(([t,n])=>{l(n,u(e,t),r,i)})})},u=(t,e)=>{let r=t;return e.split("-").forEach(t=>{r.nextPart.has(t)||r.nextPart.set(t,{nextPart:new Map,validators:[]}),r=r.nextPart.get(t)}),r},d=t=>t.isThemeGetter,h=(t,e)=>e?t.map(([t,r])=>[t,r.map(t=>"string"==typeof t?e+t:"object"==typeof t?Object.fromEntries(Object.entries(t).map(([t,r])=>[e+t,r])):t)]):t,c=t=>{if(t<1)return{get:()=>void 0,set:()=>{}};let e=0,r=new Map,i=new Map,n=(n,s)=>{r.set(n,s),++e>t&&(e=0,i=r,r=new Map)};return{get(t){let e=r.get(t);return void 0!==e?e:void 0!==(e=i.get(t))?(n(t,e),e):void 0},set(t,e){r.has(t)?r.set(t,e):n(t,e)}}},p=t=>{let{separator:e,experimentalParseClassName:r}=t,i=1===e.length,n=e[0],s=e.length,o=t=>{let r;let o=[],a=0,l=0;for(let u=0;ul?r-l:void 0}};return r?t=>r({className:t,parseClassName:o}):o},m=t=>{if(t.length<=1)return t;let e=[],r=[];return t.forEach(t=>{"["===t[0]?(e.push(...r.sort(),t),r=[]):r.push(t)}),e.push(...r.sort()),e},f=t=>({cache:c(t.cacheSize),parseClassName:p(t),...i(t)}),v=/\s+/,g=(t,e)=>{let{parseClassName:r,getClassGroupId:i,getConflictingClassGroupIds:n}=e,s=[],o=t.trim().split(v),a="";for(let t=o.length-1;t>=0;t-=1){let e=o[t],{modifiers:l,hasImportantModifier:u,baseClassName:d,maybePostfixModifierPosition:h}=r(e),c=!!h,p=i(c?d.substring(0,h):d);if(!p){if(!c||!(p=i(d))){a=e+(a.length>0?" "+a:a);continue}c=!1}let f=m(l).join(":"),v=u?f+"!":f,g=v+p;if(s.includes(g))continue;s.push(g);let y=n(p,c);for(let t=0;t0?" "+a:a)}return a};function y(){let t,e,r=0,i="";for(;r{let e;if("string"==typeof t)return t;let r="";for(let i=0;i{let e=e=>e[t]||[];return e.isThemeGetter=!0,e},w=/^\[(?:([a-z-]+):)?(.+)\]$/i,P=/^\d+\/\d+$/,T=new Set(["px","full","screen"]),A=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,S=/\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$/,C=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,E=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,k=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,M=t=>D(t)||T.has(t)||P.test(t),R=t=>G(t,"length",_),D=t=>!!t&&!Number.isNaN(Number(t)),j=t=>G(t,"number",D),V=t=>!!t&&Number.isInteger(Number(t)),L=t=>t.endsWith("%")&&D(t.slice(0,-1)),F=t=>w.test(t),N=t=>A.test(t),I=new Set(["length","size","percentage"]),O=t=>G(t,I,H),B=t=>G(t,"position",H),U=new Set(["image","url"]),z=t=>G(t,U,X),$=t=>G(t,"",K),W=()=>!0,G=(t,e,r)=>{let i=w.exec(t);return!!i&&(i[1]?"string"==typeof e?i[1]===e:e.has(i[1]):r(i[2]))},_=t=>S.test(t)&&!C.test(t),H=()=>!1,K=t=>E.test(t),X=t=>k.test(t);Symbol.toStringTag;let q=function(t,...e){let r,i,n;let s=function(a){return i=(r=f(e.reduce((t,e)=>e(t),t()))).cache.get,n=r.cache.set,s=o,o(a)};function o(t){let e=i(t);if(e)return e;let s=g(t,r);return n(t,s),s}return function(){return s(y.apply(null,arguments))}}(()=>{let t=x("colors"),e=x("spacing"),r=x("blur"),i=x("brightness"),n=x("borderColor"),s=x("borderRadius"),o=x("borderSpacing"),a=x("borderWidth"),l=x("contrast"),u=x("grayscale"),d=x("hueRotate"),h=x("invert"),c=x("gap"),p=x("gradientColorStops"),m=x("gradientColorStopPositions"),f=x("inset"),v=x("margin"),g=x("opacity"),y=x("padding"),b=x("saturate"),w=x("scale"),P=x("sepia"),T=x("skew"),A=x("space"),S=x("translate"),C=()=>["auto","contain","none"],E=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto",F,e],I=()=>[F,e],U=()=>["",M,R],G=()=>["auto",D,F],_=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],X=()=>["start","end","center","between","around","evenly","stretch"],q=()=>["","0",F],Y=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Z=()=>[D,F];return{cacheSize:500,separator:":",theme:{colors:[W],spacing:[M,R],blur:["none","",N,F],brightness:Z(),borderColor:[t],borderRadius:["none","","full",N,F],borderSpacing:I(),borderWidth:U(),contrast:Z(),grayscale:q(),hueRotate:Z(),invert:q(),gap:I(),gradientColorStops:[t],gradientColorStopPositions:[L,R],inset:k(),margin:k(),opacity:Z(),padding:I(),saturate:Z(),scale:Z(),sepia:q(),skew:Z(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",F]}],container:["container"],columns:[{columns:[N]}],"break-after":[{"break-after":Y()}],"break-before":[{"break-before":Y()}],"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"],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:[..._(),F]}],overflow:[{overflow:E()}],"overflow-x":[{"overflow-x":E()}],"overflow-y":[{"overflow-y":E()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[f]}],"inset-x":[{"inset-x":[f]}],"inset-y":[{"inset-y":[f]}],start:[{start:[f]}],end:[{end:[f]}],top:[{top:[f]}],right:[{right:[f]}],bottom:[{bottom:[f]}],left:[{left:[f]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",V,F]}],basis:[{basis:k()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",F]}],grow:[{grow:q()}],shrink:[{shrink:q()}],order:[{order:["first","last","none",V,F]}],"grid-cols":[{"grid-cols":[W]}],"col-start-end":[{col:["auto",{span:["full",V,F]},F]}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":[W]}],"row-start-end":[{row:["auto",{span:[V,F]},F]}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",F]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",F]}],gap:[{gap:[c]}],"gap-x":[{"gap-x":[c]}],"gap-y":[{"gap-y":[c]}],"justify-content":[{justify:["normal",...X()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...X(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...X(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[v]}],mx:[{mx:[v]}],my:[{my:[v]}],ms:[{ms:[v]}],me:[{me:[v]}],mt:[{mt:[v]}],mr:[{mr:[v]}],mb:[{mb:[v]}],ml:[{ml:[v]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",F,e]}],"min-w":[{"min-w":[F,e,"min","max","fit"]}],"max-w":[{"max-w":[F,e,"none","full","min","max","fit","prose",{screen:[N]},N]}],h:[{h:[F,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[F,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[F,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[F,e,"auto","min","max","fit"]}],"font-size":[{text:["base",N,R]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",j]}],"font-family":[{font:[W]}],"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:["tighter","tight","normal","wide","wider","widest",F]}],"line-clamp":[{"line-clamp":["none",D,j]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",M,F]}],"list-image":[{"list-image":["none",F]}],"list-style-type":[{list:["none","disc","decimal",F]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",M,R]}],"underline-offset":[{"underline-offset":["auto",M,F]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",F]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",F]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[..._(),B]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",O]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},z]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:H()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[M,F]}],"outline-w":[{outline:[M,R]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:U()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[M,R]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",N,$]}],"shadow-color":[{shadow:[W]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[i]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",N,F]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[h]}],saturate:[{saturate:[b]}],sepia:[{sepia:[P]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[i]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[P]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",F]}],duration:[{duration:Z()}],ease:[{ease:["linear","in","out","in-out",F]}],delay:[{delay:Z()}],animate:[{animate:["none","spin","ping","pulse","bounce",F]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[V,F]}],"translate-x":[{"translate-x":[S]}],"translate-y":[{"translate-y":[S]}],"skew-x":[{"skew-x":[T]}],"skew-y":[{"skew-y":[T]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",F]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],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]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[M,R,j]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}})}}]); \ No newline at end of file diff --git a/_next/static/chunks/970-8da7d1f5a562ba7b.js b/_next/static/chunks/970-8da7d1f5a562ba7b.js new file mode 100644 index 0000000..f36753b --- /dev/null +++ b/_next/static/chunks/970-8da7d1f5a562ba7b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[970],{7970:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let n=r(306),i=r(9955),o=r(5155),l=i._(r(2115)),a=n._(r(7650)),u=n._(r(6107)),s=r(666),d=r(1159),f=r(3621);r(2363);let c=r(3576),p=n._(r(5514)),m=r(5353),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/mg-website/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,n,i,o,l){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function y(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:a,width:u,decoding:s,className:d,style:f,fetchPriority:c,placeholder:p,loading:g,unoptimized:b,fill:v,onLoadRef:_,onLoadingCompleteRef:w,setBlurComplete:j,setShowAltText:x,sizesInput:S,onLoad:P,onError:C,...O}=e,M=(0,l.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&h(e,p,_,w,j,b,S))},[r,p,_,w,j,C,b,S]),E=(0,m.useMergedRef)(t,M);return(0,o.jsx)("img",{...O,...y(c),loading:g,width:u,height:a,decoding:s,"data-nimg":v?"fill":"1",className:d,style:f,sizes:i,srcSet:n,src:r,ref:E,onLoad:e=>{h(e.currentTarget,p,_,w,j,b,S)},onError:e=>{x(!0),"empty"!==p&&j(!0),C&&C(e)}})});function v(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...y(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,o.jsx)(u.default,{children:(0,o.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(c.RouterContext),n=(0,l.useContext)(f.ImageConfigContext),i=(0,l.useMemo)(()=>{var e;let t=g||n||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),i=t.deviceSizes.sort((e,t)=>e-t),o=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:i,qualities:o}},[n]),{onLoad:a,onLoadingComplete:u}=e,m=(0,l.useRef)(a);(0,l.useEffect)(()=>{m.current=a},[a]);let h=(0,l.useRef)(u);(0,l.useEffect)(()=>{h.current=u},[u]);let[y,_]=(0,l.useState)(!1),[w,j]=(0,l.useState)(!1),{props:x,meta:S}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:y,showAltText:w});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(b,{...x,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.priority?(0,o.jsx)(v,{isAppRouter:!r,imgAttributes:x}):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)},5353:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=r(2115);function i(e,t){let r=(0,n.useRef)(()=>{}),i=(0,n.useRef)(()=>{});return(0,n.useMemo)(()=>e&&t?n=>{null===n?(r.current(),i.current()):(r.current=o(e,n),i.current=o(t,n))}:e||t,[e,t])}function o(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)},3003:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(306)._(r(2115)).default.createContext({})},675:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},666:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(2363);let n=r(5859),i=r(1159);function o(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 a(e,t){var r,a;let u,s,d,{src:f,sizes:c,unoptimized:p=!1,priority:m=!1,loading:g,className:h,quality:y,width:b,height:v,fill:_=!1,style:w,overrideSrc:j,onLoad:x,onLoadingComplete:S,placeholder:P="empty",blurDataURL:C,fetchPriority:O,decoding:M="async",layout:E,objectFit:z,objectPosition:I,lazyBoundary:R,lazyRoot:k,...A}=e,{imgConf:D,showAltText:N,blurComplete:T,defaultLoader:U}=t,F=D||i.imageConfigDefault;if("allSizes"in F)u=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),n=null==(r=F.qualities)?void 0:r.sort((e,t)=>e-t);u={...F,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===U)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let L=A.loader||U;delete A.loader,delete A.srcSet;let B="__next_img_default"in L;if(B){if("custom"===u.loader)throw Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=L;L=t=>{let{config:r,...n}=t;return e(n)}}if(E){"fill"===E&&(_=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[E];t&&!c&&(c=t)}let G="",q=l(b),W=l(v);if((a=f)&&"object"==typeof a&&(o(a)||void 0!==a.src)){let e=o(f)?f.default:f;if(!e.src)throw 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));if(!e.height||!e.width)throw 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));if(s=e.blurWidth,d=e.blurHeight,C=C||e.blurDataURL,G=e.src,!_){if(q||W){if(q&&!W){let t=q/e.width;W=Math.round(e.height*t)}else if(!q&&W){let t=W/e.height;q=Math.round(e.width*t)}}else q=e.width,W=e.height}}let H=!m&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:G)||f.startsWith("data:")||f.startsWith("blob:"))&&(p=!0,H=!1),u.unoptimized&&(p=!0),B&&!u.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(p=!0);let V=l(y),$=Object.assign(_?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:I}:{},N?{}:{color:"transparent"},w),J=T||"empty"===P?null:"blur"===P?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:q,heightInt:W,blurWidth:s,blurHeight:d,blurDataURL:C||"",objectFit:$.objectFit})+'")':'url("'+P+'")',X=J?{backgroundSize:$.objectFit||"cover",backgroundPosition:$.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Y=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:o,sizes:l,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,l),d=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,n)=>a({config:t,src:r,quality:o,width:e})+" "+("w"===s?e:n+1)+s).join(", "),src:a({config:t,src:r,quality:o,width:u[d]})}}({config:u,src:f,unoptimized:p,width:q,quality:V,sizes:c,loader:L});return{props:{...A,loading:H?"lazy":g,fetchPriority:O,width:q,height:W,decoding:M,className:h,style:{...$,...X},sizes:Y.sizes,srcSet:Y.srcSet,src:j||Y.src},meta:{unoptimized:p,priority:m,placeholder:P,fill:_}}}},6107:(e,t,r)=>{var n=r(2818);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 h},defaultHead:function(){return c}});let i=r(306),o=r(9955),l=r(5155),a=o._(r(2115)),u=i._(r(1172)),s=r(3003),d=r(1147),f=r(675);function c(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2363);let m=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(c(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let o=!0,l=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){l=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?o=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?o=!1:t.add(i.type);break;case"meta":for(let e=0,t=m.length;e{let i=e.key||t;if(n.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:i})})}let h=function(e){let{children:t}=e,r=(0,a.useContext)(s.AmpStateContext),n=(0,a.useContext)(d.HeadManagerContext);return(0,l.jsx)(u.default,{reduceComponentsToState:g,headManager:n,inAmpMode:(0,f.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)},5859:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:o,objectFit:l}=e,a=n?40*n:t,u=i?40*i:r,s=a&&u?"viewBox='0 0 "+a+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%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='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+o+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},3621:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return o}});let n=r(306)._(r(2115)),i=r(1159),o=n.default.createContext(i.imageConfigDefault)},1159:(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}},5514:(e,t)=>{function r(e){var t;let{config:r,src:n,width:i,quality:o}=e,l=o||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(306)._(r(2115)).default.createContext(null)},1172:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});let n=r(2115),i="undefined"==typeof window,o=i?()=>{}:n.useLayoutEffect,l=i?()=>{}:n.useEffect;function a(e){let{headManager:t,reduceComponentsToState:r}=e;function a(){if(t&&t.mountedInstances){let i=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(i,e))}}if(i){var u;null==t||null==(u=t.mountedInstances)||u.add(e.children),a()}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=a),()=>{t&&(t._pendingUpdate=a)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}}}]); \ No newline at end of file diff --git a/_next/static/chunks/app/_not-found/page-1a63dec8d17ec4eb.js b/_next/static/chunks/app/_not-found/page-3e2f877f7de91a0d.js similarity index 100% rename from _next/static/chunks/app/_not-found/page-1a63dec8d17ec4eb.js rename to _next/static/chunks/app/_not-found/page-3e2f877f7de91a0d.js diff --git a/_next/static/chunks/app/layout-4f05bdbb0141da93.js b/_next/static/chunks/app/layout-4f05bdbb0141da93.js new file mode 100644 index 0000000..790fa68 --- /dev/null +++ b/_next/static/chunks/app/layout-4f05bdbb0141da93.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{6073:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,8173,23)),Promise.resolve().then(r.t.bind(r,7970,23)),Promise.resolve().then(r.t.bind(r,8346,23)),Promise.resolve().then(r.t.bind(r,347,23))},8173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let n=r(306),o=r(5155),u=n._(r(2115)),a=r(180),l=r(1394),i=r(4116),s=r(4445),f=r(5353),c=r(2170),d=r(9544);function p(e,t,r){"undefined"!=typeof window&&(async()=>e.prefetch(t,r))().catch(e=>{})}function h(e){return"string"==typeof e?e:(0,a.formatUrl)(e)}r(2363);let y=u.default.forwardRef(function(e,t){let r,n;let{href:a,as:y,children:b,prefetch:m=null,passHref:g,replace:P,shallow:v,scroll:E,onClick:_,onMouseEnter:O,onTouchStart:j,legacyBehavior:C=!1,...k}=e;r=b,C&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let w=u.default.useContext(l.AppRouterContext),I=!1!==m,M=null===m?s.PrefetchKind.AUTO:s.PrefetchKind.FULL,{href:x,as:N}=u.default.useMemo(()=>{let e=h(a);return{href:e,as:y?h(y):e}},[a,y]),S=u.default.useRef(x),T=u.default.useRef(N);C&&(n=u.default.Children.only(r));let A=C?n&&"object"==typeof n&&n.ref:t,[R,U,F]=(0,i.useIntersection)({rootMargin:"200px"}),L=u.default.useCallback(e=>{(T.current!==N||S.current!==x)&&(F(),T.current=N,S.current=x),R(e)},[N,x,F,R]),K=(0,f.useMergedRef)(L,A);u.default.useEffect(()=>{w&&U&&I&&p(w,x,{kind:M})},[N,x,U,I,w,M]);let q={ref:K,onClick(e){C||"function"!=typeof _||_(e),C&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),w&&!e.defaultPrevented&&function(e,t,r,n,o,a,l){let{nodeName:i}=e.currentTarget;"A"===i.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}(e)||(e.preventDefault(),u.default.startTransition(()=>{let e=null==l||l;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:a,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})}))}(e,w,x,N,P,v,E)},onMouseEnter(e){C||"function"!=typeof O||O(e),C&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),w&&I&&p(w,x,{kind:M})},onTouchStart:function(e){C||"function"!=typeof j||j(e),C&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),w&&I&&p(w,x,{kind:M})}};return(0,c.isAbsoluteUrl)(N)?q.href=N:C&&!g&&("a"!==n.type||"href"in n.props)||(q.href=(0,d.addBasePath)(N)),C?u.default.cloneElement(n,q):(0,o.jsx)("a",{...k,...q,children:r})});("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)},8571:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},4116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return i}});let n=r(2115),o=r(8571),u="function"==typeof IntersectionObserver,a=new Map,l=[];function i(e){let{rootRef:t,rootMargin:r,disabled:i}=e,s=i||!u,[f,c]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(u){if(s||f)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:u}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=l.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},l.push(r),a.set(r,t),t}(r);return u.set(e,t),o.observe(e),function(){if(u.delete(e),o.unobserve(e),0===u.size){o.disconnect(),a.delete(n);let e=l.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&l.splice(e,1)}}}(e,e=>e&&c(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!f){let e=(0,o.requestIdleCallback)(()=>c(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,f,d.current]),[p,f,(0,n.useCallback)(()=>{c(!1)},[])]}("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)},180:(e,t,r)=>{"use strict";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 u},formatWithValidation:function(){return l},urlObjectKeys:function(){return a}});let n=r(9955)._(r(4156)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,u=e.protocol||"",a=e.pathname||"",l=e.hash||"",i=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),i&&"object"==typeof i&&(i=String(n.urlQueryToSearchParams(i)));let f=e.search||i&&"?"+i||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==s?(s="//"+(s||""),a&&"/"!==a[0]&&(a="/"+a)):s||(s=""),l&&"#"!==l[0]&&(l="#"+l),f&&"?"!==f[0]&&(f="?"+f),""+u+s+(a=a.replace(/[?#]/g,encodeURIComponent))+(f=f.replace("#","%23"))+l}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function l(e){return u(e)}},4156:(e,t)=>{"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.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 u},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},2170:(e,t)=>{"use strict";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 g},MissingStaticPage:function(){return m},NormalizeError:function(){return y},PageNotFoundError:function(){return b},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return i},getLocationOrigin:function(){return a},getURL:function(){return l},isAbsoluteUrl:function(){return u},isResSent:function(){return s},loadGetInitialProps:function(){return c},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return P}});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),u=0;uo.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function l(){let{href:e}=window.location,t=a();return e.substring(t.length)}function i(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function c(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await c(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+i(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class g extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function P(e){return JSON.stringify({message:e.message,stack:e.stack})}},347:()=>{},8346:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_b7a1cb"}}},e=>{var t=t=>e(e.s=t);e.O(0,[838,970,441,517,358],()=>t(6073)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/layout-6ed5c5f1d7b9c79b.js b/_next/static/chunks/app/layout-6ed5c5f1d7b9c79b.js deleted file mode 100644 index e5699e0..0000000 --- a/_next/static/chunks/app/layout-6ed5c5f1d7b9c79b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{2985:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,8173,23)),Promise.resolve().then(r.t.bind(r,7970,23)),Promise.resolve().then(r.t.bind(r,8346,23)),Promise.resolve().then(r.t.bind(r,347,23)),Promise.resolve().then(r.bind(r,1124))},8173:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return y}});let n=r(306),o=r(5155),u=n._(r(2115)),a=r(180),i=r(1394),l=r(4116),s=r(4445),f=r(5353),c=r(2170),d=r(9544);function p(e,t,r){"undefined"!=typeof window&&(async()=>e.prefetch(t,r))().catch(e=>{})}function h(e){return"string"==typeof e?e:(0,a.formatUrl)(e)}r(2363);let y=u.default.forwardRef(function(e,t){let r,n;let{href:a,as:y,children:b,prefetch:m=null,passHref:g,replace:v,shallow:P,scroll:E,onClick:_,onMouseEnter:j,onTouchStart:O,legacyBehavior:w=!1,...C}=e;r=b,w&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let k=u.default.useContext(i.AppRouterContext),x=!1!==m,I=null===m?s.PrefetchKind.AUTO:s.PrefetchKind.FULL,{href:M,as:N}=u.default.useMemo(()=>{let e=h(a);return{href:e,as:y?h(y):e}},[a,y]),S=u.default.useRef(M),T=u.default.useRef(N);w&&(n=u.default.Children.only(r));let A=w?n&&"object"==typeof n&&n.ref:t,[R,U,F]=(0,l.useIntersection)({rootMargin:"200px"}),z=u.default.useCallback(e=>{(T.current!==N||S.current!==M)&&(F(),T.current=N,S.current=M),R(e)},[N,M,F,R]),L=(0,f.useMergedRef)(z,A);u.default.useEffect(()=>{k&&U&&x&&p(k,M,{kind:I})},[N,M,U,x,k,I]);let K={ref:L,onClick(e){w||"function"!=typeof _||_(e),w&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),k&&!e.defaultPrevented&&function(e,t,r,n,o,a,i){let{nodeName:l}=e.currentTarget;"A"===l.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}(e)||(e.preventDefault(),u.default.startTransition(()=>{let e=null==i||i;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:a,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})}))}(e,k,M,N,v,P,E)},onMouseEnter(e){w||"function"!=typeof j||j(e),w&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),k&&x&&p(k,M,{kind:I})},onTouchStart:function(e){w||"function"!=typeof O||O(e),w&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),k&&x&&p(k,M,{kind:I})}};return(0,c.isAbsoluteUrl)(N)?K.href=N:w&&!g&&("a"!==n.type||"href"in n.props)||(K.href=(0,d.addBasePath)(N)),w?u.default.cloneElement(n,K):(0,o.jsx)("a",{...C,...K,children:r})});("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)},8571:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("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)},4116:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let n=r(2115),o=r(8571),u="function"==typeof IntersectionObserver,a=new Map,i=[];function l(e){let{rootRef:t,rootMargin:r,disabled:l}=e,s=l||!u,[f,c]=(0,n.useState)(!1),d=(0,n.useRef)(null),p=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(u){if(s||f)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:u}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=i.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},i.push(r),a.set(r,t),t}(r);return u.set(e,t),o.observe(e),function(){if(u.delete(e),o.unobserve(e),0===u.size){o.disconnect(),a.delete(n);let e=i.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&i.splice(e,1)}}}(e,e=>e&&c(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!f){let e=(0,o.requestIdleCallback)(()=>c(!0));return()=>(0,o.cancelIdleCallback)(e)}},[s,r,t,f,d.current]),[p,f,(0,n.useCallback)(()=>{c(!1)},[])]}("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)},180:(e,t,r)=>{"use strict";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 u},formatWithValidation:function(){return i},urlObjectKeys:function(){return a}});let n=r(9955)._(r(4156)),o=/https?|ftp|gopher|file/;function u(e){let{auth:t,hostname:r}=e,u=e.protocol||"",a=e.pathname||"",i=e.hash||"",l=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:r&&(s=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(s+=":"+e.port)),l&&"object"==typeof l&&(l=String(n.urlQueryToSearchParams(l)));let f=e.search||l&&"?"+l||"";return u&&!u.endsWith(":")&&(u+=":"),e.slashes||(!u||o.test(u))&&!1!==s?(s="//"+(s||""),a&&"/"!==a[0]&&(a="/"+a)):s||(s=""),i&&"#"!==i[0]&&(i="#"+i),f&&"?"!==f[0]&&(f="?"+f),""+u+s+(a=a.replace(/[?#]/g,encodeURIComponent))+(f=f.replace("#","%23"))+i}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function i(e){return u(e)}},4156:(e,t)=>{"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function u(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.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 u},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},2170:(e,t)=>{"use strict";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 g},MissingStaticPage:function(){return m},NormalizeError:function(){return y},PageNotFoundError:function(){return b},SP:function(){return d},ST:function(){return p},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return l},getLocationOrigin:function(){return a},getURL:function(){return i},isAbsoluteUrl:function(){return u},isResSent:function(){return s},loadGetInitialProps:function(){return c},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return v}});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),u=0;uo.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function i(){let{href:e}=window.location,t=a();return e.substring(t.length)}function l(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function c(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await c(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&s(r))return n;if(!n)throw Error('"'+l(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,p=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class y extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class m extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class g extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function v(e){return JSON.stringify({message:e.message,stack:e.stack})}},1124:(e,t,r)=>{"use strict";r.d(t,{Separator:()=>f});var n=r(5155),o=r(2115),u=r(3360),a="horizontal",i=["horizontal","vertical"],l=o.forwardRef((e,t)=>{let{decorative:r,orientation:o=a,...l}=e,s=i.includes(o)?o:a;return(0,n.jsx)(u.sG.div,{"data-orientation":s,...r?{role:"none"}:{"aria-orientation":"vertical"===s?s:void 0,role:"separator"},...l,ref:t})});l.displayName="Separator";var s=r(1567);let f=o.forwardRef((e,t)=>{let{className:r,orientation:o="horizontal",decorative:u=!0,...a}=e;return(0,n.jsx)(l,{ref:t,decorative:u,orientation:o,className:(0,s.cn)("shrink-0 bg-border","horizontal"===o?"h-[1px] w-full":"h-full w-[1px]",r),...a})});f.displayName=l.displayName},1567:(e,t,r)=>{"use strict";r.d(t,{cn:()=>u});var n=r(3463),o=r(9795);function u(){for(var e=arguments.length,t=Array(e),r=0;r{},8346:e=>{e.exports={style:{fontFamily:"'Inter', 'Inter Fallback'",fontStyle:"normal"},className:"__className_b7a1cb"}}},e=>{var t=t=>e(e.s=t);e.O(0,[838,627,441,517,358],()=>t(2985)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-848c0d552dc496a2.js b/_next/static/chunks/app/page-848c0d552dc496a2.js deleted file mode 100644 index 7d8f832..0000000 --- a/_next/static/chunks/app/page-848c0d552dc496a2.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{1349:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,7970,23)),Promise.resolve().then(r.bind(r,9130)),Promise.resolve().then(r.bind(r,6349))},9130:(e,t,r)=>{"use strict";r.d(t,{Accordion:()=>d,AccordionContent:()=>f,AccordionItem:()=>o,AccordionTrigger:()=>c});var a=r(5155),s=r(2115),n=r(5217),i=r(2817),l=r(1567);let d=n.bL,o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(n.q7,{ref:t,className:(0,l.cn)("border-b",r),...s})});o.displayName="AccordionItem";let c=s.forwardRef((e,t)=>{let{className:r,children:s,...d}=e;return(0,a.jsx)(n.Y9,{className:"flex",children:(0,a.jsxs)(n.l9,{ref:t,className:(0,l.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",r),...d,children:[s,(0,a.jsx)(i.A,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});c.displayName=n.l9.displayName;let f=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,a.jsx)(n.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:(0,a.jsx)("div",{className:(0,l.cn)("pb-4 pt-0",r),children:s})})});f.displayName=n.UC.displayName},6349:(e,t,r)=>{"use strict";r.d(t,{UseCasesTabs:()=>v});var a=r(5155),s=r(2115),n=r(1567);let i=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("rounded-xl border bg-card text-card-foreground shadow",r),...s})});i.displayName="Card",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",r),...s})}).displayName="CardHeader",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("font-semibold leading-none tracking-tight",r),...s})}).displayName="CardTitle",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("text-sm text-muted-foreground",r),...s})}).displayName="CardDescription",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("p-6 pt-0",r),...s})}).displayName="CardContent",s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center p-6 pt-0",r),...s})}).displayName="CardFooter";var l=r(8217);let d=l.bL,o=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(l.B8,{ref:t,className:(0,n.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",r),...s})});o.displayName=l.B8.displayName;let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(l.l9,{ref:t,className:(0,n.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",r),...s})});c.displayName=l.l9.displayName;let f=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(l.UC,{ref:t,className:(0,n.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...s})});f.displayName=l.UC.displayName;var u=r(2317);let m=(0,r(1027).F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),x=s.forwardRef((e,t)=>{let{className:r,variant:s,size:i,asChild:l=!1,...d}=e,o=l?u.DX:"button";return(0,a.jsx)(o,{className:(0,n.cn)(m({variant:s,size:i,className:r})),ref:t,...d})});x.displayName="Button";var p=r(5565);function v(e){var t;let{useCases:r}=e,[n,l]=(0,s.useState)((null===(t=r[0])||void 0===t?void 0:t.title)||"");return(0,a.jsxs)(d,{defaultValue:n,className:"w-full max-w-6xl mx-auto",children:[(0,a.jsx)(o,{className:"w-full justify-center mb-8 h-auto flex-wrap gap-2 bg-transparent",children:r.map(e=>(0,a.jsx)(c,{value:e.title,className:"data-[state=active]:bg-blue-800 data-[state=active]:text-white rounded-full px-6 py-2",children:e.title},e.title))}),r.map(e=>(0,a.jsx)(f,{value:e.title,children:(0,a.jsx)(i,{className:"overflow-hidden border-none shadow-lg",children:(0,a.jsxs)("div",{className:"grid md:grid-cols-2 gap-6 p-6",children:[(0,a.jsxs)("div",{className:"flex flex-col justify-center space-y-4",children:[(0,a.jsx)("h3",{className:"text-2xl font-bold tracking-tight",children:e.title}),(0,a.jsx)("p",{className:"text-muted-foreground",children:e.description}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-4 pt-4",children:[(0,a.jsx)(x,{className:"bg-blue-800 hover:bg-blue-600",asChild:!0,children:(0,a.jsx)("a",{href:e.ctaLink,children:e.ctaText})}),e.secondaryCtaText&&e.secondaryCtaLink&&(0,a.jsx)(x,{variant:"outline",className:"border-blue-800 text-blue-800 hover:bg-blue-600",asChild:!0,children:(0,a.jsx)("a",{href:e.secondaryCtaLink,children:e.secondaryCtaText})})]})]}),(0,a.jsx)("div",{className:"relative h-[300px] md:h-[400px]",children:(0,a.jsx)(p.default,{src:e.imageUrl,alt:e.title,fill:!0,className:"object-cover rounded-lg"})})]})})},e.title))]})}},1567:(e,t,r)=>{"use strict";r.d(t,{cn:()=>n});var a=r(3463),s=r(9795);function n(){for(var e=arguments.length,t=Array(e),r=0;r{var t=t=>e(e.s=t);e.O(0,[627,419,441,517,358],()=>t(1349)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/chunks/app/page-8785aa8ed8a82181.js b/_next/static/chunks/app/page-8785aa8ed8a82181.js new file mode 100644 index 0000000..bff1600 --- /dev/null +++ b/_next/static/chunks/app/page-8785aa8ed8a82181.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{9575:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,7970,23)),Promise.resolve().then(a.bind(a,8949)),Promise.resolve().then(a.bind(a,9130)),Promise.resolve().then(a.bind(a,6349))},8949:(e,t,a)=>{"use strict";a.d(t,{ProductFeatureCard:()=>o});var r=a(5155),s=a(8586),i=a(6759),n=a(5565),l=a(2115),d=a(8164);function o(e){let{title:t,description:a,imageUrl:o,reverse:c=!1}=e,f=(0,l.useRef)(null),u=(0,s.W)(f,{amount:.2});return(0,r.jsxs)("div",{ref:f,className:"flex flex-col md:flex-row items-center justify-between gap-8 py-6 ".concat(c?"md:flex-row-reverse":""),children:[(0,r.jsxs)(i.P.div,{initial:"hidden",animate:u?"visible":"hidden",variants:{hidden:{opacity:0,x:c?100:-100},visible:{opacity:1,x:0,transition:{duration:.8,ease:"easeOut"}}},whileInView:"visible",className:"w-full md:w-1/2 space-y-4 text-center md:text-left",children:[(0,r.jsx)("h3",{className:"text-xl font-bold",children:t}),(0,r.jsx)("p",{className:"text-gray-700",children:a})]}),(0,r.jsx)(i.P.div,{initial:"hidden",animate:u?"visible":"hidden",variants:{hidden:{opacity:0,x:c?-100:100},visible:{opacity:1,x:0,transition:{duration:.8,ease:"easeOut",delay:.2}}},whileInView:"visible",className:"w-full md:w-1/2",children:(0,r.jsx)(n.default,{src:(0,d.V)(o),alt:t,width:300,height:225,className:"object-cover rounded-lg w-full"})})]})}},9130:(e,t,a)=>{"use strict";a.d(t,{Accordion:()=>d,AccordionContent:()=>f,AccordionItem:()=>o,AccordionTrigger:()=>c});var r=a(5155),s=a(2115),i=a(5217),n=a(2817),l=a(1567);let d=i.bL,o=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(i.q7,{ref:t,className:(0,l.cn)("border-b",a),...s})});o.displayName="AccordionItem";let c=s.forwardRef((e,t)=>{let{className:a,children:s,...d}=e;return(0,r.jsx)(i.Y9,{className:"flex",children:(0,r.jsxs)(i.l9,{ref:t,className:(0,l.cn)("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left [&[data-state=open]>svg]:rotate-180",a),...d,children:[s,(0,r.jsx)(n.A,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})})});c.displayName=i.l9.displayName;let f=s.forwardRef((e,t)=>{let{className:a,children:s,...n}=e;return(0,r.jsx)(i.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:(0,r.jsx)("div",{className:(0,l.cn)("pb-4 pt-0",a),children:s})})});f.displayName=i.UC.displayName},6349:(e,t,a)=>{"use strict";a.d(t,{UseCasesTabs:()=>p});var r=a(5155),s=a(2115),i=a(1567);let n=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("rounded-xl border bg-card text-card-foreground shadow",a),...s})});n.displayName="Card",s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex flex-col space-y-1.5 p-6",a),...s})}).displayName="CardHeader",s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("font-semibold leading-none tracking-tight",a),...s})}).displayName="CardTitle",s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",a),...s})}).displayName="CardDescription",s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("p-6 pt-0",a),...s})}).displayName="CardContent",s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)("div",{ref:t,className:(0,i.cn)("flex items-center p-6 pt-0",a),...s})}).displayName="CardFooter";var l=a(8217);let d=l.bL,o=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(l.B8,{ref:t,className:(0,i.cn)("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",a),...s})});o.displayName=l.B8.displayName;let c=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(l.l9,{ref:t,className:(0,i.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",a),...s})});c.displayName=l.l9.displayName;let f=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(l.UC,{ref:t,className:(0,i.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...s})});f.displayName=l.UC.displayName;var u=a(2317);let m=(0,a(1027).F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),x=s.forwardRef((e,t)=>{let{className:a,variant:s,size:n,asChild:l=!1,...d}=e,o=l?u.DX:"button";return(0,r.jsx)(o,{className:(0,i.cn)(m({variant:s,size:n,className:a})),ref:t,...d})});x.displayName="Button";var v=a(5565),h=a(8164);function p(e){var t;let{useCases:a}=e,[i,l]=(0,s.useState)((null===(t=a[0])||void 0===t?void 0:t.title)||"");return(0,r.jsxs)(d,{defaultValue:i,className:"w-full max-w-6xl mx-auto",children:[(0,r.jsx)(o,{className:"w-full justify-center mb-8 h-auto flex-wrap gap-2 bg-transparent",children:a.map(e=>(0,r.jsx)(c,{value:e.title,className:"data-[state=active]:bg-blue-800 data-[state=active]:text-white rounded-full px-6 py-2",children:e.title},e.title))}),a.map(e=>(0,r.jsx)(f,{value:e.title,children:(0,r.jsx)(n,{className:"overflow-hidden border-none shadow-lg",children:(0,r.jsxs)("div",{className:"grid md:grid-cols-2 gap-6 p-6",children:[(0,r.jsxs)("div",{className:"flex flex-col justify-center space-y-4",children:[(0,r.jsx)("h3",{className:"text-2xl font-bold tracking-tight",children:e.title}),(0,r.jsx)("p",{className:"text-muted-foreground",children:e.description}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-4 pt-4",children:[(0,r.jsx)(x,{className:"bg-blue-800 hover:bg-blue-600",asChild:!0,children:(0,r.jsx)("a",{href:e.ctaLink,children:e.ctaText})}),e.secondaryCtaText&&e.secondaryCtaLink&&(0,r.jsx)(x,{variant:"outline",className:"border-blue-800 text-blue-800 hover:bg-blue-600",asChild:!0,children:(0,r.jsx)("a",{href:e.secondaryCtaLink,children:e.secondaryCtaText})})]})]}),(0,r.jsx)("div",{className:"relative h-[300px] md:h-[400px]",children:(0,r.jsx)(v.default,{src:(0,h.V)(e.imageUrl),alt:e.title,fill:!0,className:"object-cover rounded-lg"})})]})})},e.title))]})}},8164:(e,t,a)=>{"use strict";function r(e){return e?"/mg-website/".concat(e):"crashed-error.svg"}a.d(t,{V:()=>r})},1567:(e,t,a)=>{"use strict";a.d(t,{cn:()=>i});var r=a(3463),s=a(9795);function i(){for(var e=arguments.length,t=Array(e),a=0;a{var t=t=>e(e.s=t);e.O(0,[970,700,441,517,358],()=>t(9575)),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/css/61975470cffee761.css b/_next/static/css/61975470cffee761.css deleted file mode 100644 index f0fcc6c..0000000 --- a/_next/static/css/61975470cffee761.css +++ /dev/null @@ -1,3 +0,0 @@ -@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_b7a1cb{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* -! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com -*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1320px){.container{max-width:1320px}}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.absolute,.sr-only{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.top-1\/2{top:50%}.mx-auto{margin-left:auto;margin-right:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-10{height:2.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-60{height:15rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[28rem\]{height:28rem}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-opacity-100,.text-white{--tw-text-opacity:1}.underline-offset-4{text-underline-offset:4px}.opacity-10{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-500{animation-duration:.5s}body{font-family:Arial,Helvetica,sans-serif}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-blue-800[data-state=active]{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.md\:h-80{height:20rem}.md\:h-\[400px\]{height:400px}.md\:w-2\/5{width:40%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} \ No newline at end of file diff --git a/_next/static/css/cb5bd5c8163e26a3.css b/_next/static/css/cb5bd5c8163e26a3.css new file mode 100644 index 0000000..5022cb4 --- /dev/null +++ b/_next/static/css/cb5bd5c8163e26a3.css @@ -0,0 +1,3 @@ +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/mg-website/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_b7a1cb{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/* +! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com +*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width:1320px){.container{max-width:1320px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.top-1\/2{top:50%}.-z-10{z-index:-10}.mx-auto{margin-left:auto;margin-right:auto}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-60{height:15rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[28rem\]{height:28rem}.h-\[300px\]{height:300px}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-none{border-style:none}.border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-input{border-color:hsl(var(--input))}.border-opacity-50{--tw-border-opacity:0.5}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.bg-blue-950{--tw-bg-opacity:1;background-color:rgb(23 37 84/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/60{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.6) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-opacity-100,.text-white{--tw-text-opacity:1}.underline-offset-4{text-underline-offset:4px}.opacity-10{opacity:.1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}body{font-family:Arial,Helvetica,sans-serif}.last\:border-none:last-child{border-style:none}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:underline:hover{text-decoration-line:underline}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:delay-100{transition-delay:.1s;animation-delay:.1s}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:bg-blue-800[data-state=active]{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.md\:h-80{height:20rem}.md\:h-\[400px\]{height:400px}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:gap-16{gap:4rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:text-left{text-align:left}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0} \ No newline at end of file diff --git a/abstract-art-5.svg b/abstract-art-5.svg new file mode 100644 index 0000000..33778bd --- /dev/null +++ b/abstract-art-5.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ai.jpg b/ai.jpg new file mode 100644 index 0000000..021d1fb Binary files /dev/null and b/ai.jpg differ diff --git a/calculator.svg b/calculator.svg new file mode 100644 index 0000000..e3e593a --- /dev/null +++ b/calculator.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/conny-schneider-s8JOKMUiyo4-unsplash.jpg b/conny-schneider-s8JOKMUiyo4-unsplash.jpg new file mode 100644 index 0000000..a0015e0 Binary files /dev/null and b/conny-schneider-s8JOKMUiyo4-unsplash.jpg differ diff --git a/crashed-error.svg b/crashed-error.svg new file mode 100644 index 0000000..78ed799 --- /dev/null +++ b/crashed-error.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cybersec2.avif b/cybersec2.avif new file mode 100644 index 0000000..33f81bb Binary files /dev/null and b/cybersec2.avif differ diff --git a/data-dashboard.jpg b/data-dashboard.jpg new file mode 100644 index 0000000..43473de Binary files /dev/null and b/data-dashboard.jpg differ diff --git a/fast-icon.jpg b/fast-icon.jpg new file mode 100644 index 0000000..f040f87 Binary files /dev/null and b/fast-icon.jpg differ diff --git a/go.svg b/go.svg new file mode 100644 index 0000000..bccf226 --- /dev/null +++ b/go.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/index.html b/index.html index 61e8a89..a8d97eb 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Magistrala

Simplify Messaging. Empower Systems

Magistrala SaaS bridges the gap between devices, applications, and systems. With multi-protocol messaging, customizable dashboards, and robust security, we make it easy to manage, monitor, and scale your operations.

Get Started
Hero Image

Why Choose Magistrala?

Empower your production ecosystem with tools designed to simplify, secure, and scale your operations.

State of the Art Security
Build highly secure applications with advanced encryption protocols and robust security frameworks. Magistrala ensures resilience against cyber threats giving you the confidence to innovate without compromising security
Seamless Connectivity
Connect and manage your devices effortlessly with our open-source frameworks, libraries and APIs. Enjoy a streamlined data flow as well as smooth integration of existing systems
Thriving Dev Community
Join a vibrant open-source community that fosters collaboration and innovation. Magistrala empowers developers to create groundbreaking technologies together through the use of training, support and events.

Explore Our Features

Discover tools that make your development journey seamless and scalable.

Data Visualization

Magistrala takes data visualization to the next level with customizable dashboards that provide real-time insights into the metrics that matter most to your business. Access a variety of charts, gauges, and control systems to monitor your devices effortlessly. Track and map your devices globally using advanced location services with marker and route maps. Shareable dashboards make it easy to collaborate with your team and keep everyone informed, no matter where they are.

Data Visualization

Multi-Protocol Messaging

The Magistrala Platform is a cutting-edge SaaS solution designed to streamline communication between devices, applications, and systems, regardless of their underlying protocols such as http or mqtt. Built with multi-protocol messaging capabilities, it empowers businesses to handle data exchange across diverse infrastructures — from IoT ecosystems to cloud-based applications and enterprise software.

Multi-Protocol Messaging

Superior Security

Magistrala is built with security at its core, ensuring the protection and integrity of your data across diverse ecosystems. Advanced encryption, authentication, and fine-grained access control mechanisms safeguard sensitive information. The platform leverages access tokens for secure, token-based authentication and integrates with Google Zanzibar for distributed policy management, enabling scalable, granular access policies. Whether for IoT or enterprise systems, Magistrala provides the confidence to innovate without compromising security.

Superior Security

Readers and Writers

Magistrala enables seamless communication across diverse ecosystems with its powerful readers and writers framework. Utilize industry-leading tools like TimescaleDB, RabbitMQ, Mosquitto, and CoAPCLI to handle both message ingestion and delivery with ease. With full support for scalable databases and message brokers, you can ensure reliable data flow, optimized performance, and flexibility for your unique needs.

Readers and Writers

Efficient and Cloud-Native

Leverage a microservices-based, cloud-native architecture for scalable and efficient IoT application deployment.

Efficient and Cloud-Native

UI and Open APIs

Magistrala provides access to a User Interface which enables to quickly build, edit and share any dashboard data without needing any code basics. There are also well-documented open API's that enable you to integrate Magistrala easily into your own existing systems

UI and Open APIs

Thats not all!

We have a range of exciting new updates still on the drawing board to look forward to!

Rules Engine
Rules Engine
Implement business logic and trigger custom actions in real-time with the built-in rules engine. The Rules Engine empowers you to create dynamic, event-driven solutions tailored to your specific needs, ensuring complete control over your operations.
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Use Cases

Here are some real world solutions that Magistrala has aided in fruition

Smart Cities

Manage traffic flow, monitor air quality, and optimize energy usage across urban environments.

Smart Cities

Pricing

Choose the plan that best fits your needs

Trial

  • Test 14 days for free
  • Up to 5 users
  • Self-service
Sign Up

Starter

  • Pay-per-user
  • unlimited workspaces and clients
  • All elemental features
Sign Up

Enterprise

  • The full experience
  • Individual models and customized dashboard templates
  • All advanced features
Sign Up

FAQs

General Questions

Billing and Subscription

\ No newline at end of file +Magistrala

Simplify Messaging and Empower Systems

Magistrala SaaS bridges the gap between devices, applications, and systems. With multi-protocol messaging, customizable dashboards, and robust security, we make it easy to manage, monitor, and scale your operations.

Get Started
Hero Image

Why Choose Magistrala?

Empower your production ecosystem with tools designed to simplify, secure, and scale your operations.

State of the Art Security
Build highly secure applications with advanced encryption protocols and robust security frameworks via tokens and ecnryptions. Magistrala ensures resilience against cyber threats giving you the confidence to innovate without compromising security.
Seamless Connectivity
Connect and manage your devices effortlessly with our open-source frameworks, libraries and APIs. Enjoy a streamlined data flow as well as smooth integration of existing systems. We ensure seamless connectivity across diverse ecosystems.
Thriving Dev Community
Join a vibrant open-source community that fosters collaboration and innovation. Magistrala empowers developers to create groundbreaking technologies together through the use of extensive training, support and discussion forums.

POWERED BY

Next.js logoGo logoShadCN logoAbstract Machines logoStripe logo

Explore Our Features

Discover tools that make your development journey seamless and scalable.

Data Visualization

Magistrala takes data visualization to the next level with customizable dashboards that provide real-time insights into the metrics that matter most to your business. Access a variety of charts, gauges, and control systems to monitor your devices effortlessly. Track and map your devices globally using advanced location services with marker and route maps. Shareable dashboards make it easy to collaborate with your team and keep everyone informed, no matter where they are.

Data Visualization

Efficient and Cloud-Native

Leverage a microservices-based, cloud-native architecture for scalable and efficient IoT application deployment.

Efficient and Cloud-Native

Rules Engine

Implement business logic and trigger custom actions in real-time with the built-in rules engine. The Rules Engine empowers you to create dynamic, event-driven solutions tailored to your specific needs, ensuring complete control over your operations.

Rules Engine

UI and Open APIs

Magistrala provides access to a User Interface which enables to quickly build, edit and share any dashboard data without needing any code basics. There are also well-documented open API's that enable you to integrate Magistrala easily into your own existing systems

UI and Open APIs

Superior Security

Magistrala is built with security at its core, ensuring the protection and integrity of your data across diverse ecosystems. Advanced encryption, authentication, and fine-grained access control mechanisms safeguard sensitive information. The platform leverages access tokens for secure, token-based authentication and integrates with Google Zanzibar for distributed policy management, enabling scalable, granular access policies. Whether for IoT or enterprise systems, Magistrala provides the confidence to innovate without compromising security.

Superior Security

Readers and Writers

Magistrala enables seamless communication across diverse ecosystems with its powerful readers and writers framework. Utilize industry-leading tools like TimescaleDB, RabbitMQ, Mosquitto, and CoAPCLI to handle both message ingestion and delivery with ease. With full support for scalable databases and message brokers, you can ensure reliable data flow, optimized performance, and flexibility for your unique needs.

Readers and Writers

Multi-Protocol Messaging

The Magistrala Platform is a cutting-edge SaaS solution designed to streamline communication between devices, applications, and systems, regardless of their underlying protocols such as http or mqtt. Built with multi-protocol messaging capabilities, it empowers businesses to handle data exchange across diverse infrastructures — from IoT ecosystems to cloud-based applications and enterprise software.

Multi-Protocol Messaging

Use Cases

Here are some real world solutions that Magistrala has aided in fruition

Smart Cities

Manage traffic flow, monitor air quality, and optimize energy usage across urban environments.

Smart Cities

Coming Soon to Magistrala Cloud

Magistrala is launching as a cloud-based service! Experience cutting-edge connectivity and security paired with visually stunning dashboards tailored to your needs.

Fast Connectivity

Fast Connectivity

Optimized for lightning-fast message delivery, ensuring real-time communication.

Multi-Protocol Messaging

Multi-Protocol Messaging

Seamless communication across protocols.

Secure and Encrypted

Secure and Encrypted

Advanced encryption and token-based authentication.

FAQs

General Questions

Billing and Subscription

\ No newline at end of file diff --git a/index.txt b/index.txt index 57b0145..8e99eca 100644 --- a/index.txt +++ b/index.txt @@ -1,21 +1,21 @@ 1:"$Sreact.fragment" -2:I[8173,["627","static/chunks/627-207cb4ba80df7cea.js","177","static/chunks/app/layout-6ed5c5f1d7b9c79b.js"],""] -3:I[7970,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"Image"] +2:I[8173,["970","static/chunks/970-8da7d1f5a562ba7b.js","177","static/chunks/app/layout-4f05bdbb0141da93.js"],""] +3:I[7970,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"Image"] 4:I[5244,[],""] 5:I[3866,[],""] -6:I[1124,["627","static/chunks/627-207cb4ba80df7cea.js","177","static/chunks/app/layout-6ed5c5f1d7b9c79b.js"],"Separator"] -7:I[6349,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"UseCasesTabs"] -8:I[9130,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"Accordion"] -9:I[9130,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"AccordionItem"] -a:I[9130,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"AccordionTrigger"] -b:I[9130,["627","static/chunks/627-207cb4ba80df7cea.js","419","static/chunks/419-c8e51cd94b6e8473.js","974","static/chunks/app/page-848c0d552dc496a2.js"],"AccordionContent"] +6:I[8949,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"ProductFeatureCard"] +7:I[6349,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"UseCasesTabs"] +8:I[9130,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"Accordion"] +9:I[9130,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"AccordionItem"] +a:I[9130,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"AccordionTrigger"] +b:I[9130,["970","static/chunks/970-8da7d1f5a562ba7b.js","700","static/chunks/700-c644c1262eb2e722.js","974","static/chunks/app/page-8785aa8ed8a82181.js"],"AccordionContent"] c:I[6213,[],"OutletBoundary"] e:I[6213,[],"MetadataBoundary"] 10:I[6213,[],"ViewportBoundary"] 12:I[4835,[],""] :HL["/mg-website/_next/static/media/a34f9d1faa5f3315-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] -:HL["/mg-website/_next/static/css/61975470cffee761.css","style"] -0:{"P":null,"b":"btj97RAfHbkDpUnwFEqLl","p":"/mg-website","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/mg-website/_next/static/css/61975470cffee761.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"__className_b7a1cb","children":[["$","header",null,{"className":"py-4 px-6 bg-white shadow-sm","children":["$","div",null,{"className":"container mx-auto flex items-center","children":[["$","$L2",null,{"href":"/","className":"flex items-center flex-none","children":["$","$L3",null,{"src":"/abstract-machines_logo_landscape-black.svg","alt":"Logo","width":200,"height":200,"className":"mr-2"}]}],["$","nav",null,{"className":"flex-1","children":["$","ul",null,{"className":"flex justify-center space-x-8 items-center","children":[["$","li",null,{"children":["$","$L2",null,{"href":"#features","className":"hover:text-blue-600","children":"Features"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"#use-cases","className":"hover:text-blue-600","children":"Solutions"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://medium.com/abstract-machines-blog","className":"hover:text-blue-600","children":"Blog"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"#pricing","className":"hover:text-blue-600","children":"Pricing"}]}]]}]}],["$","$L2",null,{"href":"#pricing","className":"flex-none","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 bg-blue-800 text-white hover:bg-blue-600 border-none px-4 py-2 rounded","ref":"$undefined","children":"Try For Free"}]}]]}]}],["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-blue-200","children":["$","div",null,{"className":"container mx-auto px-6 py-12","children":[["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12","children":[["$","div",null,{"className":"space-y-4","children":[["$","$L3",null,{"src":"/abstract-machines_logo_landscape-black.svg","alt":"Abstract Machines Logo","width":200,"height":200}],["$","h3",null,{"className":"text-xl font-bold tracking-tight","children":"Magistrala"}],["$","p",null,{"className":"text-muted-foreground leading-relaxed","children":"Connecting devices, sharing data, and visualizing insights with our powerful IoT platform built for the future."}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Quick Links"}],["$","nav",null,{"className":"flex flex-col space-y-2","children":[["$","$L2",null,{"href":"#features","className":"text-muted-foreground hover:text-primary transition-colors","children":"Features"}],["$","$L2",null,{"href":"#faq","className":"text-muted-foreground hover:text-primary transition-colors","children":"FAQ"}],["$","$L2",null,{"href":"#use-cases","className":"text-muted-foreground hover:text-primary transition-colors","children":"Use Cases"}],["$","$L2",null,{"href":"#pricing","className":"text-muted-foreground hover:text-primary transition-colors","children":"Pricing"}]]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Contact"}],["$","div",null,{"className":"space-y-2","children":["$","a",null,{"href":"info@abstractmachines.fr","className":"flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-mail h-4 w-4 mr-2","children":[["$","rect","18n3k1",{"width":"20","height":"16","x":"2","y":"4","rx":"2"}],["$","path","1ocrg3",{"d":"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],"$undefined"]}],"info@abstractmachines.fr"]}]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Connect With Us"}],["$","div",null,{"className":"flex flex-col space-y-2","children":[["$","a",null,{"href":"https://twitter.com/absmach","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-twitter h-4 w-4 mr-2","children":[["$","path","pff0z6",{"d":"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}],"$undefined"]}],"Twitter"],"ref":null}],["$","a",null,{"href":"https://www.linkedin.com/company/abstract-machines","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-linkedin h-4 w-4 mr-2","children":[["$","path","c2jq9f",{"d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["$","rect","mk3on5",{"width":"4","height":"12","x":"2","y":"9"}],["$","circle","bt5ra8",{"cx":"4","cy":"4","r":"2"}],"$undefined"]}],"LinkedIn"],"ref":null}],["$","a",null,{"href":"https://github.com/absmach/magistrala","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-github h-4 w-4 mr-2","children":[["$","path","tonef",{"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"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"GitHub"],"ref":null}]]}]]}]]}],["$","div",null,{"className":"mt-12","children":[["$","$L6",null,{"className":"mb-8"}],["$","div",null,{"className":"flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":["© ",2025," Abstract Machines. All rights reserved."]}],["$","div",null,{"className":"flex space-x-4 text-sm text-muted-foreground","children":[["$","$L2",null,{"href":"#","className":"hover:text-primary transition-colors","children":"Privacy Policy"}],["$","$L2",null,{"href":"#","className":"hover:text-primary transition-colors","children":"Terms of Service"}]]}]]}]]}]]}]}]]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"min-h-screen constant mx-auto","children":[["$","section",null,{"className":"py-20","children":["$","div",null,{"className":"container mx-auto px-6 text-center flex flex-row","children":[["$","div",null,{"className":"text-center md:text-left space-y-4","children":[["$","h2",null,{"className":"text-5xl font-bold mb-4 text-blue-950","children":"Simplify Messaging. Empower Systems"}],["$","p",null,{"className":"text-lg text-gray-700","children":"Magistrala SaaS bridges the gap between devices, applications, and systems. With multi-protocol messaging, customizable dashboards, and robust security, we make it easy to manage, monitor, and scale your operations."}],["$","a",null,{"href":"#","children":[["$","span",null,{"children":"Get Started"}],["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-circle-arrow-right w-5 h-5","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","1wcyev",{"d":"M8 12h8"}],["$","path","1i9zcv",{"d":"m12 16 4-4-4-4"}],"$undefined"]}]],"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-10 bg-blue-800 text-white hover:bg-blue-600 border-none px-4 py-2 rounded","ref":null}]]}],["$","div",null,{"className":"relative w-full h-64 md:h-80","children":["$","$L3",null,{"src":"/hero.avif","alt":"Hero Image","fill":true,"style":{"objectFit":"cover"},"className":"rounded-md"}]}]]}]}],["$","section",null,{"id":"benefits","className":"py-20 bg-gray-50","children":["$","div",null,{"className":"container mx-auto px-6 text-center","children":[["$","h2",null,{"className":"text-4xl font-bold mb-4","children":"Why Choose Magistrala?"}],["$","p",null,{"className":"text-lg text-gray-700 mb-12","children":"Empower your production ecosystem with tools designed to simplify, secure, and scale your operations."}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-8","children":[["$","div","0",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/cybersec.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"State of the Art Security"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Build highly secure applications with advanced encryption protocols and robust security frameworks. Magistrala ensures resilience against cyber threats giving you the confidence to innovate without compromising security"}]]}]}]]}],["$","div","1",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/connectivity.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"Seamless Connectivity"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Connect and manage your devices effortlessly with our open-source frameworks, libraries and APIs. Enjoy a streamlined data flow as well as smooth integration of existing systems"}]]}]}]]}],["$","div","2",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/opensource.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"Thriving Dev Community"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Join a vibrant open-source community that fosters collaboration and innovation. Magistrala empowers developers to create groundbreaking technologies together through the use of training, support and events."}]]}]}]]}]]}]]}]}],["$","section",null,{"id":"features","className":"py-20 bg-blue-200","children":["$","div",null,{"className":"container mx-auto max-w-5xl px-6 text-center","children":[["$","h2",null,{"className":"text-3xl font-bold mb-4","children":"Explore Our Features"}],["$","p",null,{"className":"text-lg text-gray-700 mb-12","children":"Discover tools that make your development journey seamless and scalable."}],["$","div",null,{"className":"space-y-12","children":[["$","div","0",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 ","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"Data Visualization"}],["$","p",null,{"className":"text-gray-700","children":"Magistrala takes data visualization to the next level with customizable dashboards that provide real-time insights into the metrics that matter most to your business. Access a variety of charts, gauges, and control systems to monitor your devices effortlessly. Track and map your devices globally using advanced location services with marker and route maps. Shareable dashboards make it easy to collaborate with your team and keep everyone informed, no matter where they are."}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"Data Visualization","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}],["$","div","1",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 md:flex-row-reverse","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"Multi-Protocol Messaging"}],["$","p",null,{"className":"text-gray-700","children":"The Magistrala Platform is a cutting-edge SaaS solution designed to streamline communication between devices, applications, and systems, regardless of their underlying protocols such as http or mqtt. Built with multi-protocol messaging capabilities, it empowers businesses to handle data exchange across diverse infrastructures — from IoT ecosystems to cloud-based applications and enterprise software."}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"Multi-Protocol Messaging","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}],["$","div","2",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 ","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"Superior Security"}],["$","p",null,{"className":"text-gray-700","children":"Magistrala is built with security at its core, ensuring the protection and integrity of your data across diverse ecosystems. Advanced encryption, authentication, and fine-grained access control mechanisms safeguard sensitive information. The platform leverages access tokens for secure, token-based authentication and integrates with Google Zanzibar for distributed policy management, enabling scalable, granular access policies. Whether for IoT or enterprise systems, Magistrala provides the confidence to innovate without compromising security."}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"Superior Security","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}],["$","div","3",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 md:flex-row-reverse","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"Readers and Writers"}],["$","p",null,{"className":"text-gray-700","children":"Magistrala enables seamless communication across diverse ecosystems with its powerful readers and writers framework. Utilize industry-leading tools like TimescaleDB, RabbitMQ, Mosquitto, and CoAPCLI to handle both message ingestion and delivery with ease. With full support for scalable databases and message brokers, you can ensure reliable data flow, optimized performance, and flexibility for your unique needs."}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"Readers and Writers","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}],["$","div","4",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 ","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"Efficient and Cloud-Native"}],["$","p",null,{"className":"text-gray-700","children":"Leverage a microservices-based, cloud-native architecture for scalable and efficient IoT application deployment."}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"Efficient and Cloud-Native","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}],["$","div","5",{"className":"flex flex-col md:flex-row items-center justify-between gap-8 py-6 md:flex-row-reverse","children":[["$","div",null,{"className":"w-full md:w-2/5 space-y-4","children":[["$","h3",null,{"className":"text-xl font-bold","children":"UI and Open APIs"}],["$","p",null,{"className":"text-gray-700","children":"Magistrala provides access to a User Interface which enables to quickly build, edit and share any dashboard data without needing any code basics. There are also well-documented open API's that enable you to integrate Magistrala easily into your own existing systems"}]]}],["$","div",null,{"className":"w-full md:w-2/5","children":["$","$L3",null,{"src":"/iot.avif","alt":"UI and Open APIs","width":300,"height":225,"className":"object-cover rounded-lg w-full"}]}]]}]]}]]}]}],["$","section",null,{"id":"next-features","className":"py-20 bg-blue-200","children":["$","div",null,{"className":"container mx-auto px-6 text-center","children":[["$","h2",null,{"className":"text-3xl font-bold mb-4","children":"Thats not all!"}],["$","p",null,{"className":"text-lg text-gray-700 mb-12","children":"We have a range of exciting new updates still on the drawing board to look forward to!"}],["$","div",null,{"className":"container mx-auto px-6 grid grid-cols-1 md:grid-cols-3 gap-8","children":[["$","div","0",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow overflow-hidden","children":[["$","$L3",null,{"src":"/iot.avif","alt":"Rules Engine","width":400,"height":200,"className":"object-cover w-full h-60"}],["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-semibold","children":"Rules Engine"}],["$","div",null,{"ref":"$undefined","className":"text-sm text-muted-foreground mt-2","children":"Implement business logic and trigger custom actions in real-time with the built-in rules engine. The Rules Engine empowers you to create dynamic, event-driven solutions tailored to your specific needs, ensuring complete control over your operations."}]]}]]}],["$","div","1",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow overflow-hidden","children":[["$","$L3",null,{"src":"/iot.avif","alt":"Lorem ipsum dolor sit amet","width":400,"height":200,"className":"object-cover w-full h-60"}],["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-semibold","children":"Lorem ipsum dolor sit amet"}],["$","div",null,{"ref":"$undefined","className":"text-sm text-muted-foreground mt-2","children":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."}]]}]]}],["$","div","2",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow overflow-hidden","children":[["$","$L3",null,{"src":"/iot.avif","alt":"Lorem ipsum dolor sit amet","width":400,"height":200,"className":"object-cover w-full h-60"}],["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-semibold","children":"Lorem ipsum dolor sit amet"}],["$","div",null,{"ref":"$undefined","className":"text-sm text-muted-foreground mt-2","children":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat."}]]}]]}]]}]]}]}],["$","section",null,{"id":"use-cases","className":"bg-gray-100 py-20","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h2",null,{"className":"text-3xl font-bold text-center mb-8","children":"Use Cases"}],["$","p",null,{"className":"text-lg text-gray-700 text-center mb-8","children":"Here are some real world solutions that Magistrala has aided in fruition"}],["$","$L7",null,{"useCases":[{"title":"Smart Cities","description":"Manage traffic flow, monitor air quality, and optimize energy usage across urban environments.","imageUrl":"/iot.avif","ctaText":"Learn more","ctaLink":"#","secondaryCtaText":"View demo","secondaryCtaLink":"/demo/smart-cities"},{"title":"Smart Energy","description":"Deliver and store data from smart meters in reliable and fault-tolerant way, visualize real-time and historical energy consumption data on customizable end-user dashboards.","imageUrl":"/iot.avif","ctaText":"See more about Smart energy","ctaLink":"#"},{"title":"Industrial IoT","description":"Monitor and control industrial equipment, optimize production processes, and predict maintenance needs in real-time.","imageUrl":"/iot.avif","ctaText":"Explore Industrial IoT","ctaLink":"#"}]}]]}]}],["$","section",null,{"id":"pricing","className":"py-20 bg-gray-50","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h2",null,{"className":"text-4xl font-bold text-center mb-4","children":"Pricing"}],["$","p",null,{"className":"text-lg text-gray-600 text-center mb-12","children":"Choose the plan that best fits your needs"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-8 max-w-6xl mx-auto","children":[["$","div","Trial",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow flex flex-col p-8 transition-all hover:bg-blue-50","children":[["$","h3",null,{"className":"text-2xl font-bold text-center mb-8","children":"Trial"}],["$","ul",null,{"className":"flex-1 space-y-6 mb-8","children":[["$","li","0",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"Test 14 days for free"}]]}],["$","li","1",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"Up to 5 users"}]]}],["$","li","2",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"Self-service"}]]}]]}],["$","a",null,{"href":"#","children":"Sign Up","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 w-full bg-blue-600 hover:bg-blue-700 text-white py-6 text-base","ref":null}]]}],["$","div","Starter",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow flex flex-col p-8 transition-all hover:bg-blue-50","children":[["$","h3",null,{"className":"text-2xl font-bold text-center mb-8","children":"Starter"}],["$","ul",null,{"className":"flex-1 space-y-6 mb-8","children":[["$","li","0",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"Pay-per-user"}]]}],["$","li","1",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"unlimited workspaces and clients"}]]}],["$","li","2",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"All elemental features"}]]}]]}],["$","a",null,{"href":"/#","children":"Sign Up","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 w-full bg-blue-600 hover:bg-blue-700 text-white py-6 text-base","ref":null}]]}],["$","div","Enterprise",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow flex flex-col p-8 transition-all hover:bg-blue-50","children":[["$","h3",null,{"className":"text-2xl font-bold text-center mb-8","children":"Enterprise"}],["$","ul",null,{"className":"flex-1 space-y-6 mb-8","children":[["$","li","0",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"The full experience"}]]}],["$","li","1",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"Individual models and customized dashboard templates"}]]}],["$","li","2",{"className":"flex items-start gap-3","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-check h-5 w-5 text-green-500 flex-shrink-0 mt-0.5","children":[["$","path","1gmf2c",{"d":"M20 6 9 17l-5-5"}],"$undefined"]}],["$","span",null,{"className":"text-gray-600","children":"All advanced features"}]]}]]}],["$","a",null,{"href":"/contact","children":"Sign Up","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 w-full bg-blue-600 hover:bg-blue-700 text-white py-6 text-base","ref":null}]]}]]}]]}]}],["$","section",null,{"id":"faq","className":" bg-gray-100 py-20 ","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h2",null,{"className":"text-3xl font-bold text-center mb-12","children":"FAQs"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-8","children":[["$","div","0",{"className":"overflow-hidden bg-amber-50 shadow-md rounded-lg p-6","children":[["$","h3",null,{"className":"text-2xl font-bold tracking-tight mb-4","children":"General Questions"}],["$","$L8",null,{"type":"single","collapsible":true,"children":[["$","$L9","0",{"value":"faq-0","children":[["$","$La",null,{"children":"What protocols does the platform support?"}],["$","$Lb",null,{"children":"Our platform supports a wide range of protocols including MQTT, HTTP, CoAP, and more. We're constantly adding support for new protocols to ensure compatibility with various devices."}]]}],["$","$L9","1",{"value":"faq-1","children":[["$","$La",null,{"children":"How secure is the data transmission?"}],["$","$Lb",null,{"children":"We implement industry-standard encryption protocols and security measures to ensure that all data transmitted through our platform is secure. This includes end-to-end encryption and regular security audits."}]]}],["$","$L9","2",{"value":"faq-2","children":[["$","$La",null,{"children":"Can I integrate with existing systems?"}],["$","$Lb",null,{"children":"Yes, our platform is designed to be highly integrable. We offer APIs and SDKs that allow you to easily integrate with your existing systems and workflows."}]]}]]}]]}],["$","div","1",{"className":"overflow-hidden bg-amber-50 shadow-md rounded-lg p-6","children":[["$","h3",null,{"className":"text-2xl font-bold tracking-tight mb-4","children":"Billing and Subscription"}],["$","$L8",null,{"type":"single","collapsible":true,"children":[["$","$L9","0",{"value":"faq-0","children":[["$","$La",null,{"children":"What are the available pricing plans?"}],["$","$Lb",null,{"children":"We offer flexible pricing plans tailored to your needs. Visit our pricing section for detailed information."}]]}],["$","$L9","1",{"value":"faq-1","children":[["$","$La",null,{"children":"How do I upgrade my plan?"}],["$","$Lb",null,{"children":"You can upgrade your plan directly from your billing page. Select the desired plan and complete the payment process."}]]}]]}]]}]]}]]}]}]]}],null,["$","$Lc",null,{"children":"$Ld"}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","4b-MRD7ktQ4OMMN6y17Au",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} +:HL["/mg-website/_next/static/css/cb5bd5c8163e26a3.css","style"] +0:{"P":null,"b":"9bKlg8wlNCvBU4u4pTtrs","p":"/mg-website","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/mg-website/_next/static/css/cb5bd5c8163e26a3.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","children":["$","body",null,{"className":"__className_b7a1cb","children":[["$","header",null,{"className":"py-4 px-6 bg-white shadow-sm","children":["$","div",null,{"className":"container mx-auto flex items-center","children":[["$","$L2",null,{"href":"/","className":"flex items-center flex-none","children":["$","$L3",null,{"src":"/mg-website/abstract-machines_logo_landscape-black.svg","alt":"Logo","width":200,"height":200,"className":"mr-2"}]}],["$","nav",null,{"className":"flex-1","children":["$","ul",null,{"className":"flex justify-center space-x-8 items-center","children":[["$","li",null,{"children":["$","$L2",null,{"href":"#features","className":"hover:text-blue-600","children":"Features"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"#use-cases","className":"hover:text-blue-600","children":"Solutions"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"#pricing","className":"hover:text-blue-600","children":"Pricing"}]}],["$","li",null,{"children":["$","$L2",null,{"href":"https://medium.com/abstract-machines-blog","className":"hover:text-blue-600","children":"Blog"}]}]]}]}],["$","$L2",null,{"href":"#pricing","className":"flex-none","children":["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 bg-blue-800 text-white hover:bg-blue-600 border-none px-4 py-2 rounded","ref":"$undefined","children":"Try For Free"}]}]]}]}],["$","main",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[],[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-blue-200","children":["$","div",null,{"className":"container mx-auto px-6 py-12","children":[["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12","children":[["$","div",null,{"className":"space-y-4","children":[["$","$L3",null,{"src":"/mg-website/abstract-machines_logo_landscape-black.svg","alt":"Abstract Machines Logo","width":200,"height":200}],["$","h3",null,{"className":"text-xl font-bold tracking-tight","children":"Magistrala"}],["$","p",null,{"className":"text-muted-foreground leading-relaxed","children":"Connecting devices, sharing data, and visualizing insights with our powerful IoT platform built for the future."}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Quick Links"}],["$","nav",null,{"className":"flex flex-col space-y-2","children":[["$","$L2",null,{"href":"#features","className":"text-muted-foreground hover:text-primary transition-colors","children":"Features"}],["$","$L2",null,{"href":"#faq","className":"text-muted-foreground hover:text-primary transition-colors","children":"FAQ"}],["$","$L2",null,{"href":"#use-cases","className":"text-muted-foreground hover:text-primary transition-colors","children":"Use Cases"}],["$","$L2",null,{"href":"#pricing","className":"text-muted-foreground hover:text-primary transition-colors","children":"Pricing"}]]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Connect With Us"}],["$","div",null,{"className":"space-y-2","children":["$","a",null,{"href":"mailto:info@abstractmachines.fr","className":"flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-mail h-4 w-4 mr-2","children":[["$","rect","18n3k1",{"width":"20","height":"16","x":"2","y":"4","rx":"2"}],["$","path","1ocrg3",{"d":"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}],"$undefined"]}],"info@abstractmachines.fr"]}]}],["$","div",null,{"className":"flex flex-col space-y-2","children":[["$","a",null,{"href":"https://twitter.com/absmach","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-twitter h-4 w-4 mr-2","children":[["$","path","pff0z6",{"d":"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z"}],"$undefined"]}],"Twitter"],"ref":null}],["$","a",null,{"href":"https://www.linkedin.com/company/abstract-machines","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-linkedin h-4 w-4 mr-2","children":[["$","path","c2jq9f",{"d":"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"}],["$","rect","mk3on5",{"width":"4","height":"12","x":"2","y":"9"}],["$","circle","bt5ra8",{"cx":"4","cy":"4","r":"2"}],"$undefined"]}],"LinkedIn"],"ref":null}],["$","a",null,{"href":"https://github.com/absmach/magistrala","target":"_blank","rel":"noopener noreferrer","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 hover:text-accent-foreground h-9 py-2 w-fit px-0 hover:bg-transparent flex items-center text-muted-foreground hover:text-primary transition-colors","children":[["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-github h-4 w-4 mr-2","children":[["$","path","tonef",{"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"}],["$","path","9comsn",{"d":"M9 18c-4.51 2-5-2-7-2"}],"$undefined"]}],"GitHub"],"ref":null}]]}]]}],["$","div",null,{"className":"space-y-4","children":[["$","h4",null,{"className":"font-semibold","children":"Newsletter"}],["$","p",null,{"className":"text-sm text-muted-foreground","children":"Stay in the loop"}],["$","form",null,{"className":"flex items-center gap-2","children":[["$","input",null,{"type":"email","placeholder":"Your email address","className":"flex-grow p-2 rounded-md border border-gray-300 text-gray-800 focus:outline-none focus:ring-2 focus:ring-blue-500"}],["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 text-primary-foreground shadow h-9 px-4 py-2 bg-blue-800 hover:bg-blue-600","ref":"$undefined","children":"Sign Up"}]]}]]}]]}],["$","div",null,{"className":"mt-12","children":["$","div",null,{"className":"flex flex-col md:flex-row justify-between items-center space-y-4 md:space-y-0","children":[["$","p",null,{"className":"text-sm text-muted-foreground","children":["© ",2025," Abstract Machines. All rights reserved."]}],["$","div",null,{"className":"flex space-x-4 text-sm text-muted-foreground","children":[["$","$L2",null,{"href":"#","className":"hover:text-primary transition-colors","children":"Privacy Policy"}],["$","$L2",null,{"href":"#","className":"hover:text-primary transition-colors","children":"Terms of Service"}]]}]]}]}]]}]}]]}]}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","div",null,{"className":"min-h-screen constant mx-auto","children":[["$","section",null,{"className":"py-20","children":["$","div",null,{"className":"container mx-auto px-6 text-center flex flex-row","children":[["$","div",null,{"className":"text-center md:text-left space-y-4","children":[["$","h2",null,{"className":"text-5xl font-bold mb-4 text-blue-950","children":"Simplify Messaging and Empower Systems"}],["$","p",null,{"className":"text-lg text-gray-700","children":"Magistrala SaaS bridges the gap between devices, applications, and systems. With multi-protocol messaging, customizable dashboards, and robust security, we make it easy to manage, monitor, and scale your operations."}],["$","a",null,{"href":"#","children":[["$","span",null,{"children":"Get Started"}],["$","svg",null,{"ref":"$undefined","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","className":"lucide lucide-circle-arrow-right w-5 h-5","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","1wcyev",{"d":"M8 12h8"}],["$","path","1i9zcv",{"d":"m12 16 4-4-4-4"}],"$undefined"]}]],"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-10 bg-blue-800 text-white hover:bg-blue-600 border-none px-4 py-2 rounded","ref":null}]]}],["$","div",null,{"className":"relative w-full h-64 md:h-80","children":["$","$L3",null,{"src":"/mg-website/messaging.avif","alt":"Hero Image","fill":true,"style":{"objectFit":"cover"},"className":"rounded-md"}]}]]}]}],["$","section",null,{"id":"benefits","className":"py-20 bg-gray-50","children":["$","div",null,{"className":"container mx-auto px-6 text-center","children":[["$","h2",null,{"className":"text-4xl text-blue-950 font-bold mb-4","children":"Why Choose Magistrala?"}],["$","p",null,{"className":"text-lg text-gray-700 mb-12","children":"Empower your production ecosystem with tools designed to simplify, secure, and scale your operations."}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-8","children":[["$","div","0",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110 group-hover:delay-100","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/mg-website/cybersec.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"State of the Art Security"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Build highly secure applications with advanced encryption protocols and robust security frameworks via tokens and ecnryptions. Magistrala ensures resilience against cyber threats giving you the confidence to innovate without compromising security."}]]}]}]]}],["$","div","1",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110 group-hover:delay-100","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/mg-website/connectivity.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"Seamless Connectivity"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Connect and manage your devices effortlessly with our open-source frameworks, libraries and APIs. Enjoy a streamlined data flow as well as smooth integration of existing systems. We ensure seamless connectivity across diverse ecosystems."}]]}]}]]}],["$","div","2",{"ref":"$undefined","className":"rounded-xl border bg-card text-card-foreground shadow relative overflow-hidden h-[28rem] w-full group","children":[["$","div",null,{"className":"absolute inset-0 bg-cover bg-center transform transition-transform duration-500 group-hover:scale-110 group-hover:delay-100","style":{"backgroundImage":"linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8)), url('/mg-website/opensource.avif')"},"children":["$","div",null,{"className":"absolute inset-0 bg-black opacity-10"}]}],["$","div",null,{"className":"absolute inset-x-0 bottom-0 p-6 bg-gradient-to-t from-black via-black/60 to-transparent text-white","children":["$","div",null,{"ref":"$undefined","className":"flex flex-col space-y-1.5 p-4","children":[["$","div",null,{"ref":"$undefined","className":"tracking-tight text-lg font-bold text-opacity-100","children":"Thriving Dev Community"}],["$","div",null,{"ref":"$undefined","className":"text-muted-foreground text-sm font-medium mt-2 text-opacity-100","children":"Join a vibrant open-source community that fosters collaboration and innovation. Magistrala empowers developers to create groundbreaking technologies together through the use of extensive training, support and discussion forums."}]]}]}]]}]]}]]}]}],["$","section",null,{"className":"py-8 bg-white","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h3",null,{"className":"text-center text-blue-950 font-semibold text-xl mb-8","children":"POWERED BY"}],["$","div",null,{"className":"flex flex-wrap justify-center items-center gap-12 md:gap-16","children":[["$","a","Next.js",{"href":"https://nextjs.org","target":"_blank","rel":"noopener noreferrer","className":"w-32 h-12 relative grayscale hover:grayscale-0 transition-transform duration-300 hover:scale-110","children":["$","$L3",null,{"src":"/mg-website/next.svg","alt":"Next.js logo","fill":true,"style":{"objectFit":"contain"}}]}],["$","a","Go",{"href":"https://golang.org","target":"_blank","rel":"noopener noreferrer","className":"w-32 h-12 relative grayscale hover:grayscale-0 transition-transform duration-300 hover:scale-110","children":["$","$L3",null,{"src":"/mg-website/go.svg","alt":"Go logo","fill":true,"style":{"objectFit":"contain"}}]}],["$","a","ShadCN",{"href":"https://ui.shadcn.com/","target":"_blank","rel":"noopener noreferrer","className":"w-32 h-12 relative grayscale hover:grayscale-0 transition-transform duration-300 hover:scale-110","children":["$","$L3",null,{"src":"/mg-website/shadcn.svg","alt":"ShadCN logo","fill":true,"style":{"objectFit":"contain"}}]}],["$","a","Abstract Machines",{"href":"https://github.com/absmach","target":"_blank","rel":"noopener noreferrer","className":"w-32 h-12 relative grayscale hover:grayscale-0 transition-transform duration-300 hover:scale-110","children":["$","$L3",null,{"src":"/mg-website/abstract-machines_logo_square-black.svg","alt":"Abstract Machines logo","fill":true,"style":{"objectFit":"contain"}}]}],["$","a","Stripe",{"href":"https://stripe.com","target":"_blank","rel":"noopener noreferrer","className":"w-32 h-12 relative grayscale hover:grayscale-0 transition-transform duration-300 hover:scale-110","children":["$","$L3",null,{"src":"/mg-website/stripe.svg","alt":"Stripe logo","fill":true,"style":{"objectFit":"contain"}}]}]]}]]}]}],["$","section",null,{"id":"features","className":"py-20 bg-blue-200","children":["$","div",null,{"className":"container mx-auto max-w-6xl px-6","children":[["$","h2",null,{"className":"text-3xl font-bold mb-4 text-center text-blue-950","children":"Explore Our Features"}],["$","p",null,{"className":"text-lg text-gray-700 mb-12 text-center","children":"Discover tools that make your development journey seamless and scalable."}],["$","div",null,{"className":"space-y-12","children":[["$","div","0",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Data Visualization","description":"Magistrala takes data visualization to the next level with customizable dashboards that provide real-time insights into the metrics that matter most to your business. Access a variety of charts, gauges, and control systems to monitor your devices effortlessly. Track and map your devices globally using advanced location services with marker and route maps. Shareable dashboards make it easy to collaborate with your team and keep everyone informed, no matter where they are.","reverse":false,"imageUrl":"visual-person.svg"}]}],["$","div","1",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Efficient and Cloud-Native","description":"Leverage a microservices-based, cloud-native architecture for scalable and efficient IoT application deployment.","reverse":true,"imageUrl":"scalability.svg"}]}],["$","div","2",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Rules Engine","description":"Implement business logic and trigger custom actions in real-time with the built-in rules engine. The Rules Engine empowers you to create dynamic, event-driven solutions tailored to your specific needs, ensuring complete control over your operations.","reverse":false,"imageUrl":"calculator.svg"}]}],["$","div","3",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"UI and Open APIs","description":"Magistrala provides access to a User Interface which enables to quickly build, edit and share any dashboard data without needing any code basics. There are also well-documented open API's that enable you to integrate Magistrala easily into your own existing systems","reverse":true,"imageUrl":"ui-woman-with-a-laptop.svg"}]}],["$","div","4",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Superior Security","description":"Magistrala is built with security at its core, ensuring the protection and integrity of your data across diverse ecosystems. Advanced encryption, authentication, and fine-grained access control mechanisms safeguard sensitive information. The platform leverages access tokens for secure, token-based authentication and integrates with Google Zanzibar for distributed policy management, enabling scalable, granular access policies. Whether for IoT or enterprise systems, Magistrala provides the confidence to innovate without compromising security.","reverse":false,"imageUrl":"abstract-art-5.svg"}]}],["$","div","5",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Readers and Writers","description":"Magistrala enables seamless communication across diverse ecosystems with its powerful readers and writers framework. Utilize industry-leading tools like TimescaleDB, RabbitMQ, Mosquitto, and CoAPCLI to handle both message ingestion and delivery with ease. With full support for scalable databases and message brokers, you can ensure reliable data flow, optimized performance, and flexibility for your unique needs.","reverse":true,"imageUrl":"searching-location-on-the-phone.svg"}]}],["$","div","6",{"className":" last:border-none pb-4","children":["$","$L6",null,{"title":"Multi-Protocol Messaging","description":"The Magistrala Platform is a cutting-edge SaaS solution designed to streamline communication between devices, applications, and systems, regardless of their underlying protocols such as http or mqtt. Built with multi-protocol messaging capabilities, it empowers businesses to handle data exchange across diverse infrastructures — from IoT ecosystems to cloud-based applications and enterprise software.","reverse":false,"imageUrl":"surreal-hourglass.svg"}]}]]}]]}]}],["$","section",null,{"id":"use-cases","className":"bg-gray-100 py-20","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h2",null,{"className":"text-3xl font-bold text-center mb-8","children":"Use Cases"}],["$","p",null,{"className":"text-lg text-gray-700 text-center mb-8","children":"Here are some real world solutions that Magistrala has aided in fruition"}],["$","$L7",null,{"useCases":[{"title":"Smart Cities","description":"Manage traffic flow, monitor air quality, and optimize energy usage across urban environments.","imageUrl":"smart-city2.avif","ctaText":"Learn more","ctaLink":"#","secondaryCtaText":"View demo","secondaryCtaLink":"/demo/smart-cities"},{"title":"Smart Energy","description":"Deliver and store data from smart meters in reliable and fault-tolerant way, visualize real-time and historical energy consumption data on customizable end-user dashboards.","imageUrl":"smart-home.jpg","ctaText":"See more about Smart energy","ctaLink":"#"},{"title":"Industrial IoT","description":"Monitor and control industrial equipment, optimize production processes, and predict maintenance needs in real-time.","imageUrl":"more-dashboards.jpg","ctaText":"Explore Industrial IoT","ctaLink":"#"}]}]]}]}],["$","section",null,{"id":"pricing","className":"relative bg-gradient-to-br from-blue-500 to-purple-600 text-white py-16 px-6 shadow-lg","children":[["$","div",null,{"className":"absolute inset-0 -z-10 border-beam border-opacity-50","data-beam-width":"6px","data-beam-gradient":"linear-gradient(90deg, #4c6ef5, #c084fc)","data-beam-direction":"to bottom right"}],["$","div",null,{"className":"container mx-auto text-center","children":[["$","h2",null,{"className":"text-4xl font-bold animate-pulse mb-4","children":"Coming Soon to Magistrala Cloud"}],["$","p",null,{"className":"text-lg mb-8","children":"Magistrala is launching as a cloud-based service! Experience cutting-edge connectivity and security paired with visually stunning dashboards tailored to your needs."}],["$","button",null,{"className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 shadow h-9 px-4 py-2 bg-blue-950 text-white hover:bg-blue-600 transition-colors duration-300 mb-12","ref":"$undefined","children":"Get Early Access"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-3 gap-6","children":[["$","div","0",{"className":"bg-white text-gray-800 rounded-lg shadow-lg p-6 flex items-center gap-4 transition-transform transform hover:scale-105","children":[["$","$L3",null,{"src":"fast-icon.jpg","alt":"Fast Connectivity","width":40,"height":40,"className":"flex-shrink-0"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-blue-950","children":"Fast Connectivity"}],["$","p",null,{"className":"text-sm text-gray-800","children":"Optimized for lightning-fast message delivery, ensuring real-time communication."}]]}]]}],["$","div","1",{"className":"bg-white text-gray-800 rounded-lg shadow-lg p-6 flex items-center gap-4 transition-transform transform hover:scale-105","children":[["$","$L3",null,{"src":"message-icon.jpg","alt":"Multi-Protocol Messaging","width":40,"height":40,"className":"flex-shrink-0"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-blue-950","children":"Multi-Protocol Messaging"}],["$","p",null,{"className":"text-sm text-gray-800","children":"Seamless communication across protocols."}]]}]]}],["$","div","2",{"className":"bg-white text-gray-800 rounded-lg shadow-lg p-6 flex items-center gap-4 transition-transform transform hover:scale-105","children":[["$","$L3",null,{"src":"lock-icon.jpg","alt":"Secure and Encrypted","width":40,"height":40,"className":"flex-shrink-0"}],["$","div",null,{"children":[["$","h3",null,{"className":"text-lg font-bold text-blue-950","children":"Secure and Encrypted"}],["$","p",null,{"className":"text-sm text-gray-800","children":"Advanced encryption and token-based authentication."}]]}]]}]]}]]}]]}],["$","section",null,{"id":"faq","className":" bg-gray-100 py-20 ","children":["$","div",null,{"className":"container mx-auto px-6","children":[["$","h2",null,{"className":"text-3xl font-bold text-center mb-12","children":"FAQs"}],["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-2 gap-8","children":[["$","div","0",{"className":"overflow-hidden bg-amber-50 shadow-md rounded-lg p-6","children":[["$","h3",null,{"className":"text-2xl font-bold tracking-tight mb-4","children":"General Questions"}],["$","$L8",null,{"type":"single","collapsible":true,"children":[["$","$L9","0",{"value":"faq-0","children":[["$","$La",null,{"children":"What protocols does the platform support?"}],["$","$Lb",null,{"children":"Our platform supports a wide range of protocols including MQTT, HTTP, CoAP, and more. We're constantly adding support for new protocols to ensure compatibility with various devices."}]]}],["$","$L9","1",{"value":"faq-1","children":[["$","$La",null,{"children":"How secure is the data transmission?"}],["$","$Lb",null,{"children":"We implement industry-standard encryption protocols and security measures to ensure that all data transmitted through our platform is secure. This includes end-to-end encryption and regular security audits."}]]}],["$","$L9","2",{"value":"faq-2","children":[["$","$La",null,{"children":"Can I integrate with existing systems?"}],["$","$Lb",null,{"children":"Yes, our platform is designed to be highly integrable. We offer APIs and SDKs that allow you to easily integrate with your existing systems and workflows."}]]}]]}]]}],["$","div","1",{"className":"overflow-hidden bg-amber-50 shadow-md rounded-lg p-6","children":[["$","h3",null,{"className":"text-2xl font-bold tracking-tight mb-4","children":"Billing and Subscription"}],["$","$L8",null,{"type":"single","collapsible":true,"children":[["$","$L9","0",{"value":"faq-0","children":[["$","$La",null,{"children":"What are the available pricing plans?"}],["$","$Lb",null,{"children":"We offer flexible pricing plans tailored to your needs. Visit our pricing section for detailed information."}]]}],["$","$L9","1",{"value":"faq-1","children":[["$","$La",null,{"children":"How do I upgrade my plan?"}],["$","$Lb",null,{"children":"You can upgrade your plan directly from your billing page. Select the desired plan and complete the payment process."}]]}]]}]]}]]}]]}]}]]}],null,["$","$Lc",null,{"children":"$Ld"}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Egx7hZZu9NOmLS-DPkkpe",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","$L10",null,{"children":"$L11"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}]]}],false]],"m":"$undefined","G":["$12","$undefined"],"s":false,"S":true} 11:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] f:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"Magistrala"}],["$","meta","2",{"name":"description","content":"Connect and Visualize your Devices"}],["$","link","3",{"rel":"icon","href":"/mg-website/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] d:null diff --git a/iot-phone.jpg b/iot-phone.jpg new file mode 100644 index 0000000..f6c8bdc Binary files /dev/null and b/iot-phone.jpg differ diff --git a/laptop-dash.avif b/laptop-dash.avif new file mode 100644 index 0000000..35a06eb Binary files /dev/null and b/laptop-dash.avif differ diff --git a/lock-icon.jpg b/lock-icon.jpg new file mode 100644 index 0000000..2633603 Binary files /dev/null and b/lock-icon.jpg differ diff --git a/message-icon.jpg b/message-icon.jpg new file mode 100644 index 0000000..630772b Binary files /dev/null and b/message-icon.jpg differ diff --git a/messaging.avif b/messaging.avif new file mode 100644 index 0000000..fb51bbb Binary files /dev/null and b/messaging.avif differ diff --git a/more-dashboards.jpg b/more-dashboards.jpg new file mode 100644 index 0000000..8901e99 Binary files /dev/null and b/more-dashboards.jpg differ diff --git a/more-devs.jpg b/more-devs.jpg new file mode 100644 index 0000000..9e1b789 Binary files /dev/null and b/more-devs.jpg differ diff --git a/next1.svg b/next1.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/next1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/premium_vector.avif b/premium_vector.avif new file mode 100644 index 0000000..abb5144 Binary files /dev/null and b/premium_vector.avif differ diff --git a/rules-engine.avif b/rules-engine.avif new file mode 100644 index 0000000..5668bf0 Binary files /dev/null and b/rules-engine.avif differ diff --git a/scalability.svg b/scalability.svg new file mode 100644 index 0000000..9dfc041 --- /dev/null +++ b/scalability.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/searching-location-on-the-phone.svg b/searching-location-on-the-phone.svg new file mode 100644 index 0000000..1c09412 --- /dev/null +++ b/searching-location-on-the-phone.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shadcn.svg b/shadcn.svg new file mode 100644 index 0000000..876469c --- /dev/null +++ b/shadcn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/smart-city2.avif b/smart-city2.avif new file mode 100644 index 0000000..cde292e Binary files /dev/null and b/smart-city2.avif differ diff --git a/smart-home.jpg b/smart-home.jpg new file mode 100644 index 0000000..e771cc0 Binary files /dev/null and b/smart-home.jpg differ diff --git a/stripe.svg b/stripe.svg new file mode 100644 index 0000000..baaadff --- /dev/null +++ b/stripe.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/surreal-hourglass.svg b/surreal-hourglass.svg new file mode 100644 index 0000000..1b2465e --- /dev/null +++ b/surreal-hourglass.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ui-woman-with-a-laptop.svg b/ui-woman-with-a-laptop.svg new file mode 100644 index 0000000..2b6039a --- /dev/null +++ b/ui-woman-with-a-laptop.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/visual-person.svg b/visual-person.svg new file mode 100644 index 0000000..59d6235 --- /dev/null +++ b/visual-person.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web-design.svg b/web-design.svg new file mode 100644 index 0000000..59d6235 --- /dev/null +++ b/web-design.svg @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +