1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="3408c3ea-c5c8-443f-928c-589a4ab12340")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,872332,697611,922175,e=>{"use strict";var t=e.i(861602);e.s([],907667),e.i(907667);var n=e.i(87303),r=e.i(565907),s=e.i(692782),a=e.i(322059),i=e.i(714098);let o=n.createContext(void 0);function l(e){let t=n.useContext(o);if(void 0===t&&!e)throw Error((0,i.default)(72));return t}var c=e.i(138255),u=e.i(27965),d=e.i(880269),p=e.i(128405),g=e.i(987210);function f(e){return null!=e&&null!=e.clientX}var h=e.i(726695),m=e.i(475155),v=e.i(204916),S=e.i(527100),x=e.i(820780),y=e.i(742756),b=e.i(26568),C=e.i(499264),P=e.i(619492);let j={...C.popupStoreSelectors,disabled:e=>e.disabled,instantType:e=>e.instantType,isInstantPhase:e=>e.isInstantPhase,trackCursorAxis:e=>e.trackCursorAxis,disableHoverablePopup:e=>e.disableHoverablePopup,lastOpenChangeReason:e=>e.openChangeReason,closeOnClick:e=>e.closeOnClick,closeDelay:e=>e.closeDelay,adaptiveOrigin:e=>e.adaptiveOrigin};class R extends x.ReactStore{constructor(e,t,n){const r=new P.PopupTriggerMap;super(T(e,r,t,n),O(r),j)}setOpen=(e,t)=>{(0,v.applyPopupOpenChange)(this,e,t,{extraState:{openChangeReason:t.reason}})};cancelPendingOpen(e){this.state.floatingRootContext.dispatchOpenChange(!1,(0,m.createChangeEventDetails)(y.REASONS.triggerPress,e))}}function T(e,t,n,r=!1){let s={...(0,C.createInitialPopupStoreState)(),disabled:!1,instantType:void 0,isInstantPhase:!1,trackCursorAxis:"none",disableHoverablePopup:!1,openChangeReason:null,closeOnClick:!0,closeDelay:0,adaptiveOrigin:void 0,...e};return s.floatingRootContext=(0,C.createPopupFloatingRootContext)(t,n,r),s}function O(e){return{popupRef:n.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerElements:e}}let E=(0,r.fastComponent)(function(e){let{disabled:r=!1,defaultOpen:s=!1,open:i,disableHoverablePopup:l=!1,trackCursorAxis:c="none",actionsRef:u,onOpenChange:d,onOpenChangeComplete:p,handle:g,triggerId:f,defaultTriggerId:h=null,children:S}=e,x=(0,v.usePopupRootStore)((e,t)=>new R({open:s,openProp:i,activeTriggerId:h,triggerIdProp:f},e,t));x.useControlledProp("openProp",i),x.useControlledProp("triggerIdProp",f),x.useContextCallback("onOpenChange",d),x.useContextCallback("onOpenChangeComplete",p);let b=x.useState("open"),C=!r&&b,P=x.useState("activeTriggerId"),j=x.useState("mounted"),T=x.useState("payload");x.useSyncedValues({trackCursorAxis:c,disableHoverablePopup:l,disabled:r}),(0,v.useImplicitActiveTrigger)(x,{closeOnActiveTriggerUnmount:!0});let{forceUnmount:O,transitionStatus:E}=(0,v.useOpenStateTransitions)(C,x),w=x.useState("isInstantPhase"),k=x.useState("instantType"),A=x.useState("lastOpenChangeReason"),I=n.useRef(null);(0,a.useIsoLayoutEffect)(()=>{b&&r&&x.setOpen(!1,(0,m.createChangeEventDetails)(y.REASONS.disabled))},[b,r,x]),(0,a.useIsoLayoutEffect)(()=>{"ending"===E&&A===y.REASONS.none||"ending"!==E&&w?("delay"!==k&&(I.current=k),x.set("instantType","delay")):null!==I.current&&(x.set("instantType",I.current),I.current=null)},[E,w,A,k,x]),(0,a.useIsoLayoutEffect)(()=>{C&&null==P&&x.set("payload",void 0)},[x,P,C]),n.useImperativeHandle(u,()=>({unmount:O,close:()=>x.setOpen(!1,(0,m.createChangeEventDetails)(y.REASONS.imperativeAction))}),[O,x]);let M=C||j||!r&&"none"!==c;return(0,t.jsxs)(o.Provider,{value:x,children:[g&&(0,t.jsx)(v.PopupHandleAttachment,{handle:g,store:x}),M&&(0,t.jsx)(N,{store:x,disabled:r,trackCursorAxis:c}),"function"==typeof S?S({payload:T}):S]})});function N({store:e,disabled:t,trackCursorAxis:r}){let a=e.useState("floatingRootContext"),i=(0,h.useDismiss)(a,{enabled:!t,referencePress:()=>e.select("closeOnClick")}),o=function(e,t={}){let{enabled:r=!0,axis:s="both"}=t,a="rootStore"in e?e.rootStore:e,i=a.useState("open"),o=a.useState("floatingElement"),l=a.useState("domReferenceElement"),h=a.context.dataRef,m=n.useRef(!1),v=n.useRef(null),[S,x]=n.useState(),[y,b]=n.useState([]),C=(0,u.useStableCallback)(e=>{a.set("positionReference",e)}),P=(0,u.useStableCallback)((e,t,n)=>{if(!m.current&&(!h.current.openEvent||f(h.current.openEvent))){var r,i;let o,c,u;a.set("positionReference",(r=n??l,i={x:e,y:t,axis:s,dataRef:h,pointerType:S},o=null,c=null,u=!1,{contextElement:r||void 0,getBoundingClientRect(){let e=r?.getBoundingClientRect()||{width:0,height:0,x:0,y:0},t="x"===i.axis||"both"===i.axis,n="y"===i.axis||"both"===i.axis,s=["mouseenter","mousemove"].includes(i.dataRef.current.openEvent?.type||"")&&"touch"!==i.pointerType,a=e.width,l=e.height,d=e.x,p=e.y;return null==o&&i.x&&t&&(o=e.x-i.x),null==c&&i.y&&n&&(c=e.y-i.y),d-=o||0,p-=c||0,a=0,l=0,!u||s?(a="y"===i.axis?e.width:0,l="x"===i.axis?e.height:0,d=t&&null!=i.x?i.x:d,p=n&&null!=i.y?i.y:p):u&&!s&&(l="x"===i.axis?e.height:l,a="y"===i.axis?e.width:a),u=!0,{width:a,height:l,x:d,y:p,top:p,right:d+a,bottom:p+l,left:d}}}))}}),j=(0,u.useStableCallback)(e=>{i?v.current||(P(e.clientX,e.clientY,e.currentTarget),b([])):P(e.clientX,e.clientY,e.currentTarget)}),R=(0,g.isMouseLikePointerType)(S)?o:i;n.useEffect(()=>{if(!r)return void C(l);if(!R)return;function e(){v.current?.(),v.current=null}let t=(0,d.getWindow)(o);return!h.current.openEvent||f(h.current.openEvent)?v.current=(0,c.addEventListener)(t,"mousemove",function(t){let n=(0,p.getTarget)(t);
2(0,p.contains)(o,n)?e():P(t.clientX,t.clientY)}):C(l),e},[R,r,o,h,l,a,P,C,y]),n.useEffect(()=>()=>{a.set("positionReference",null)},[a]),n.useEffect(()=>{r&&!o&&(m.current=!1)},[r,o]),n.useEffect(()=>{!r&&i&&(m.current=!0)},[r,i]);let T=n.useMemo(()=>{function e(e){x(e.pointerType)}return{onPointerDown:e,onPointerEnter:e,onMouseMove:j,onMouseEnter:j}},[j]);return n.useMemo(()=>r?{reference:T,trigger:T}:{},[r,T])}(a,{enabled:!t&&"none"!==r,axis:"none"===r?void 0:r}),l=n.useMemo(()=>(0,S.mergeProps)(o.reference,i.reference),[o.reference,i.reference]);return(0,v.usePopupInteractionProps)(e,{activeTriggerProps:l,inactiveTriggerProps:l,popupProps:i.floating??s.EMPTY_OBJECT}),null}var w=e.i(429609),k=e.i(147639),A=e.i(921040),I=e.i(168705),M=e.i(381463),L=e.i(959690);let D=n.createContext(void 0);var H=e.i(38889),B=e.i(559190);let $=n.createContext({hasProvider:!1,timeoutMs:0,delayRef:{current:0},initialDelayRef:{current:0},timeout:new w.Timeout,currentIdRef:{current:null},currentContextRef:{current:null}});function F(e){let{children:r,delay:s,timeoutMs:i=0}=e,o=n.useRef(s),l=n.useRef(s),c=n.useRef(null),u=n.useRef(null),d=(0,w.useTimeout)();return(0,a.useIsoLayoutEffect)(()=>{if(l.current=s,!c.current){o.current=s;return}o.current={open:(0,B.getDelay)(o.current,"open"),close:(0,B.getDelay)(s,"close")}},[s,c,o,l]),(0,t.jsx)($.Provider,{value:n.useMemo(()=>({hasProvider:!0,delayRef:o,initialDelayRef:l,currentIdRef:c,timeoutMs:i,currentContextRef:u,timeout:d}),[i,d]),children:r})}var U=e.i(786406),G=e.i(843835),z=e.i(487849);let V="data-base-ui-tooltip-trigger";function _(e){if("composedPath"in e){let t=e.composedPath();for(let e=0;e<t.length;e+=1){let n=t[e];if((0,d.isElement)(n))return n}}let t=e.target;return(0,d.isElement)(t)?t:null}let X=(0,r.fastComponentRef)(function(e,t){let{render:r,className:s,style:o,handle:c,payload:u,disabled:f,delay:h,closeOnClick:S=!0,closeDelay:x,id:b,...C}=e,P=l(!0),j=(0,M.usePopupHandleStore)(c)??P;if(!j)throw Error((0,i.default)(82));let R=(0,L.useBaseUiId)(b),T=j.useState("isTriggerActive",R),O=j.useState("isOpenedByTrigger",R),E=j.useState("floatingRootContext"),N=n.useRef(null),F=h??600,X=x??0,{registerTrigger:Y,isMountedByThisTrigger:K}=(0,v.useTriggerDataForwarding)(R,N,j,{payload:u,closeOnClick:S,closeDelay:X}),Q=n.useContext(D),{delayRef:W,isInstantPhase:J,hasProvider:Z}=function(e,t={open:!1}){let{open:r}=t,s="rootStore"in e?e.rootStore:e,i=s.useState("floatingId"),{currentIdRef:o,delayRef:l,timeoutMs:c,initialDelayRef:u,currentContextRef:d,hasProvider:p,timeout:g}=n.useContext($),[f,h]=n.useState(!1),v=n.useRef(r);return(0,a.useIsoLayoutEffect)(()=>{v.current=r},[r]),(0,a.useIsoLayoutEffect)(()=>{function e(){d.current?.setIsInstantPhase(!1),o.current=null,d.current=null,l.current=u.current,g.clear()}if(o.current&&!r&&o.current===i){if(h(!1),c)return g.start(c,()=>{s.select("open")||o.current&&o.current!==i||e()}),()=>{(v.current||o.current!==i)&&g.clear()};e()}},[r,i,o,l,c,u,d,g,s]),(0,a.useIsoLayoutEffect)(()=>{if(!r)return;let e=d.current,t=o.current;g.clear(),d.current={onOpenChange:s.setOpen,setIsInstantPhase:h},o.current=i,l.current={open:0,close:(0,B.getDelay)(u.current,"close")},null!==t&&t!==i?(h(!0),e?.setIsInstantPhase(!0),e?.onOpenChange(!1,(0,m.createChangeEventDetails)(y.REASONS.none))):(h(!1),e?.setIsInstantPhase(!1))},[r,i,s,o,l,u,d,g]),(0,a.useIsoLayoutEffect)(()=>()=>{o.current===i&&(d.current=null,v.current)&&(o.current=null,l.current=u.current,g.clear())},[d,o,l,i,u,g]),n.useMemo(()=>({hasProvider:p,delayRef:l,isInstantPhase:f}),[p,l,f])}(E,{open:O}),q=(0,z.useHoverInteractionSharedState)(E);j.useSyncedValue("isInstantPhase",J);let ee=j.useState("disabled"),et=f??ee,en=(0,k.useValueAsRef)(et),er=j.useState("trackCursorAxis"),es=j.useState("disableHoverablePopup"),ea=n.useRef(!1),ei=(0,w.useTimeout)(),eo=n.useRef(void 0);function el(){return Z?0===(0,B.getDelay)(W.current,"open")?0:h??Q??600:F}function ec(e){let t=N.current;if(!t||!e)return!1;let n=function(e){let t=e;for(;t;){let e=t.closest(`[${V}]`);if(e)return e;let n=t.getRootNode();t="host"in n&&(0,d.isElement)(n.host)?n.host:null}return null}(e);
2return null!==n&&n!==t&&(0,p.contains)(t,n)}let eu=(0,G.useHoverReferenceInteraction)(E,{enabled:!et,mouseOnly:!0,move:!1,handleClose:es||"both"===er?null:(0,H.safePolygon)(),restMs:el,delay:()=>null==x&&Z?{close:(0,B.getDelay)(W.current,"close")}:{close:X},triggerElementRef:N,isActiveTrigger:T,isClosing:()=>"ending"===j.select("transitionStatus"),shouldOpen:()=>!ea.current}),ed=(0,U.useFocus)(E,{enabled:!et}).reference,ep=j.useState("triggerProps",K),eg=K||"none"!==er;return(0,I.useRenderElement)("button",e,{state:{open:O},ref:[t,Y,N],props:[eu,ed,eg?ep:void 0,{onMouseOver(e){(e=>{let t,n=ea.current,r=_(e),s=(ea.current=t=ec(r),t&&(q.openChangeTimeout.clear(),q.restTimeout.clear(),q.restTimeoutPending=!1,ei.clear()),t),a=N.current,i=a&&r&&(0,p.contains)(a,r);if(s&&j.select("open")&&j.select("lastOpenChangeReason")===y.REASONS.triggerHover)return j.setOpen(!1,(0,m.createChangeEventDetails)(y.REASONS.triggerHover,e));if(n&&!s&&i&&!en.current&&!j.select("open")&&a&&(0,g.isMouseLikePointerType)(eo.current)){let t=()=>{ea.current||en.current||j.select("open")||j.setOpen(!0,(0,m.createChangeEventDetails)(y.REASONS.triggerHover,e,a))},n=el();0===n?(ei.clear(),t()):ei.start(n,t)}})(e.nativeEvent)},onFocus(e){ec(_(e.nativeEvent))&&e.preventBaseUIHandler()},onMouseLeave(){ea.current=!1,ei.clear(),eo.current=void 0},onPointerEnter(e){eo.current=e.pointerType},onPointerDown(e){eo.current=e.pointerType,j.set("closeOnClick",S),S&&!j.select("open")&&j.cancelPendingOpen(e.nativeEvent)},onClick(e){S&&!j.select("open")&&j.cancelPendingOpen(e.nativeEvent)},id:R,"data-trigger-disabled":et?"":void 0,[V]:et?void 0:""},C],stateAttributesMapping:A.triggerOpenStateMapping})}),Y=n.createContext(void 0);var K=e.i(363954),Q=e.i(205658);let W=n.forwardRef(function(e,r){let{children:s,container:a,className:i,render:o,style:l,...c}=e,{node:u,subtree:d}=(0,Q.useFloatingPortalNode)({container:a,ref:r,componentProps:e,elementProps:c});return d||u?(0,t.jsxs)(n.Fragment,{children:[d,u&&K.createPortal(s,u)]}):null}),J=n.forwardRef(function(e,n){let{keepMounted:r=!1,...s}=e;return l().useState("mounted")||r?(0,t.jsx)(Y.Provider,{value:r,children:(0,t.jsx)(W,{ref:n,...s})}):null}),Z=n.createContext(void 0);function q(){let e=n.useContext(Z);if(void 0===e)throw Error((0,i.default)(71));return e}var ee=e.i(389847),et=e.i(656517),en=e.i(270930);let er=n.forwardRef(function(e,r){let{render:s,className:a,anchor:o,positionMethod:c="absolute",side:u="top",align:d="center",sideOffset:p=0,alignOffset:g=0,collisionBoundary:f="clipping-ancestors",collisionPadding:h=5,arrowPadding:m=5,sticky:v=!1,disableAnchorTracking:S=!1,collisionAvoidance:x=et.POPUP_COLLISION_AVOIDANCE,style:y,...b}=e,C=l(),P=function(){let e=n.useContext(Y);if(void 0===e)throw Error((0,i.default)(70));return e}(),j=C.useState("open"),R=C.useState("mounted"),T=C.useState("trackCursorAxis"),O=C.useState("disableHoverablePopup"),E=C.useState("floatingRootContext"),N=C.useState("instantType"),w=C.useState("transitionStatus"),k=C.useState("adaptiveOrigin"),A=(0,ee.useAnchorPositioning)({anchor:o,positionMethod:c,floatingRootContext:E,mounted:R,side:u,sideOffset:p,align:d,alignOffset:g,collisionBoundary:f,collisionPadding:h,sticky:v,arrowPadding:m,disableAnchorTracking:S,keepMounted:P,collisionAvoidance:x,adaptiveOrigin:k}),I=n.useMemo(()=>({open:j,side:A.side,align:A.align,anchorHidden:A.anchorHidden,instant:"none"!==T?"tracking-cursor":N}),[j,A.side,A.align,A.anchorHidden,T,N]),M=(0,en.usePositioner)(e,I,{styles:A.positionerStyles,transitionStatus:w,props:b,refs:[r,C.useStateSetter("positionerElement")],hidden:!R,inert:!j||"both"===T||O});return(0,t.jsx)(Z.Provider,{value:A,children:M})});var es=e.i(329110),ea=e.i(577025),ei=e.i(59e3);let eo=n.forwardRef(function(e,t){let{render:n,className:r,style:s,...a}=e,i=l(),{side:o,align:c}=q(),u=i.useState("open"),d=i.useState("instantType"),p=i.useState("transitionStatus"),g=i.useState("popupProps"),f=i.useState("floatingRootContext"),h=i.useState("disabled"),m=i.useState("closeDelay");(0,es.useOpenChangeComplete)({open:u,ref:i.context.popupRef,onComplete(){u&&i.context.onOpenChangeComplete?.(!0)}}),(0,ei.useHoverFloatingInteraction)(f,{enabled:!h,closeDelay:m});let S=i.useStateSetter("popupElement");return(0,I.useRenderElement)("div",e,{state:{open:u,side:o,align:c,instant:d,transitionStatus:p},ref:[t,i.context.popupRef,S],props:[v.FOCUSABLE_POPUP_PROPS,g,(0,ea.getDisabledMountTransitionStyles)(p),a],stateAttributesMapping:A.popupTransitionStateMapping})}),el=n.forwardRef(function(e,t){let{render:n,className:r,style:s,...a}=e,i=l(),{arrowRef:o,side:c,align:u,arrowUncentered:d,arrowStyles:p}=q(),g=i.useState("open"),f=i.useState("instantType");return(0,I.useRenderElement)("div",e,{state:{open:g,side:c,align:u,uncentered:d,instant:f},ref:[t,o],props:[{style:p,"aria-hidden":!0},a],stateAttributesMapping:A.popupStateMapping})});var ec=e.i(68086);let eu=n.forwardRef(function(e,t){let{render:n,className:r,style:s,children:a,...i}=e,o=l(),c=q(),u=o.useState("instantType"),{children:d,state:p}=(0,ec.usePopupViewport)({store:o,side:c.side,children:a}),g={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:u};return(0,I.useRenderElement)("div",e,{state:g,ref:t,props:[i,{children:d}],stateAttributesMapping:ec.popupViewportStateMapping})});var ed=e.i(702750);class ep extends ed.BasePopupHandle{constructor(){super(function(){let e=new P.PopupTriggerMap;return Object.assign(new b.NullStore(Object.freeze(T(void 0,e)),Object.freeze(O(e)),j),{setOpen:s.NOOP,cancelPendingOpen:s.NOOP})}(),"Tooltip")}open(e){this.openByTrigger(e)}close(){this.closePopup()}get isOpen(){return this.attachedStore?.select("open")??!1}}e.s(["Arrow",0,el,"Handle",0,ep,"Popup",0,eo,"Portal",0,J,"Positioner",0,er,"Provider",0,function(e){let{delay:r,closeDelay:s,timeout:a=400}=e,i=n.useMemo(()=>({open:r,close:s}),[r,s]);return(0,t.jsx)(D.Provider,{value:r,children:(0,t.jsx)(F,{delay:i,timeoutMs:a,children:e.children})})},"Root",0,E,"Trigger",0,X,"Viewport",0,eu,"createHandle",0,function(){return new ep}],283691);var eg=e.i(283691),eg=eg,ef=e.i(147773),eh=e.i(57061);let em=eg.Root,ev=n.forwardRef(({asChild:e,render:r,children:s,...a},i)=>e&&n.isValidElement(s)?(0,t.jsx)(eg.Trigger,{ref:i,render:s,...a}):(0,t.jsx)(eg.Trigger,{ref:i,render:r,...a,children:s}));ev.displayName="TooltipTrigger";let eS=n.forwardRef(({className:e,side:n="top",sideOffset:r=8,align:s="center",alignOffset:a=0,arrowPadding:i=10,anchor:o,positionMethod:l=ef.FLOATING_POSITION_METHOD,collisionBoundary:c,collisionPadding:u,sticky:d,disableAnchorTracking:p,collisionAvoidance:g,children:f,...h},m)=>(0,t.jsx)(eg.Portal,{children:(0,t.jsx)(eg.Positioner,{className:"isolate z-100",...{side:n,sideOffset:r,align:s,alignOffset:a,arrowPadding:i,anchor:o,positionMethod:l,collisionBoundary:c,collisionPadding:u,sticky:d,disableAnchorTracking:p,collisionAvoidance:g},children:(0,t.jsxs)(eg.Popup,{ref:m,role:"tooltip",className:(0,eh.c)("relative z-100 flex origin-(--transform-origin) flex-col rounded-lg border border-border1 bg-surface3 px-2.5 py-1.5 text-ui-sm leading-ui-sm text-neutral5 shadow-dialog transition-[transform,scale,opacity] duration-150","data-[starting-style]:scale-95 data-[starting-style]:opacity-0","data-[ending-style]:scale-95 data-[ending-style]:opacity-0","data-[instant]:transition-none",e),...h,children:[f,(0,t.jsx)(eg.Arrow,{className:(0,eh.c)("flex","data-[side=top]:-bottom-2 data-[side=top]:rotate-180","data-[side=bottom]:-top-2","data-[side=left]:right-[-10px] data-[side=left]:rotate-90","data-[side=right]:left-[-10px] data-[side=right]:-rotate-90"),children:(0,t.jsx)(ex,{})})]})})}));function ex(){return(0,t.jsxs)("svg",{width:"12",height:"8",viewBox:"0 0 12 8",fill:"none",overflow:"visible",children:[(0,t.jsx)("path",{d:"M0 7L4 2Q6 0 8 2L12 7L12 8L0 8Z",className:"fill-surface3"}),(0,t.jsx)("path",{d:"M0 7.5L4 2.5Q6 0.5 8 2.5L12 7.5",className:"stroke-border1 fill-none",strokeWidth:"1",strokeLinejoin:"round",strokeLinecap:"round"})]})}
2eS.displayName="TooltipContent",e.s(["Tooltip",0,em],872332),e.s(["TooltipContent",0,eS],697611),e.s(["TooltipTrigger",0,ev],922175)},250462,798919,234443,4778,380701,e=>{"use strict";var t=e.i(861602),n=e.i(953573),r=e.i(871395);function s({eyebrow:e,title:n,description:r,headingLevel:a="h2",descriptionSize:i="m"}){return(0,t.jsxs)("header",{className:"ds-section--header",children:[e&&(0,t.jsx)("p",{className:"ds-product-hero--special",children:(0,t.jsx)("span",{className:"text-ds-green",children:e})}),(0,t.jsx)(a,{className:"ds-section--title",children:n}),r&&(0,t.jsx)("p",{className:"ds-section--description","data-size":i,children:r})]})}e.s(["Section",0,function({title:e,description:a,eyebrow:i,children:o,className:l,stageShell:c="none",headingLevel:u,descriptionSize:d="m",flushBottom:p=!1,stageContentPadding:g}){return(0,t.jsxs)("section",{className:(0,n.cn)("ds-section",l,{"ds-section--inverse-bottom":"inverse-bottom"===c||"inverse"===c,"ds-section--inverse-top":"inverse-top"===c||"inverse"===c,"ds-section--flush-bottom":p}),children:[(!!e||!!a||!!i)&&(0,t.jsx)(s,{eyebrow:i,title:e,description:a,headingLevel:u,descriptionSize:d}),"none"===c?o:(0,t.jsx)(r.SectionStageShell,{variant:c,contentPadding:g,className:(0,n.cn)({"ds-section--stage-shell-rounded":"rounded"===c,"ds-section--stage-shell-inverse-top":"inverse-top"===c,"ds-section--stage-shell-inverse-bottom":"inverse-bottom"===c,"ds-section--stage-shell-inverse":"inverse"===c}),children:o})]})}],798919),e.s(["SectionHeaderText",0,function({children:e,variant:r="card",className:s}){return(0,t.jsx)("div",{className:(0,n.cn)("split"===r?"flex min-h-[180px] flex-col items-start justify-end gap-6 px-6 pb-8 pt-0 text-left sm:min-h-[228px] sm:flex-row sm:items-end sm:justify-between sm:gap-ds-antigrid sm:px-ds-antigrid-padding sm:pb-ds-antigrid-padding":"flex flex-col items-center justify-center px-8 py-36 text-center","card"===r?"gap-1.5 text-body-lg text-body-bold rounded-ds-antigrid bg-ds-surface-antigrid border-2 border-ds-border-antigrid":"text-[17px] leading-[1.4] font-[450] tracking-[0.255px]","plain"===r&&"gap-1",s),children:e})}],234443),e.s(["StackedCTACard",0,function({title:e,buttons:r,background:s,className:a,headingLevel:i="h2"}){return(0,t.jsxs)("div",{className:(0,n.cn)("ds-stacked-cta-card",a),children:[s,(0,t.jsxs)("div",{className:"ds-stacked-cta-card--content",children:[(0,t.jsx)(i,{className:"ds-stacked-cta-card--title",children:e}),(0,t.jsx)("div",{className:"ds-stacked-cta-card--buttons",children:r})]})]})}],4778);var a=e.i(55180);e.i(676568);var i=e.i(508895);let o={studio:{type:"plans",header:{title:"Platform",subtitle:"Mastra Studio and Server",icon:"product-platform"},plans:[{name:"Starter",price:"$0",priceSub:"Free for everyone",features:["Unlimited users","Unlimited deployments",{section:"Studio"},"100,000 Observability events",{section:"Server"},"24 hours of CPU uptime","10GB of Data egress"],cta:{label:"Get Started",href:"https://projects.mastra.ai",style:"dark"}},{name:"Teams",price:"$250",priceSub:"Per team/month",features:[{section:"Everything in Starter plus:",flushTop:!0},"Multiple teams","Custom SSO","SOC 2 documentation",{section:"Server"},"250 hours of CPU time","100GB of Data egress"],cta:{label:"Get Started",href:"https://projects.mastra.ai",style:"inverted"}},{name:"Enterprise",price:"Custom",features:[{section:"Everything in Teams plus:",flushTop:!0},"RBAC","Support SLA","Dedicated support engineer",{section:"Server"},"Custom CPU time","Custom data egress"],cta:{label:"Contact Sales",href:"/contact",style:"dark"}}]},gateway:{type:"plans",header:{title:"Gateway",subtitle:"For any agent and any framework",icon:"product-gateway"},plans:[{name:"Starter",price:"$0",priceSub:"Free for everyone",features:["100K Memory Tokens","$10/1M Add-on Tokens","250MB Retrieval Storage","15D Stale Thread Retention","Initial $5 credit"],cta:{label:"Get Started",href:"https://gateway.mastra.ai",style:"dark"}},{name:"Teams",price:"$250",priceSub:"Per team/month",features:["1M Memory Tokens","$10/1M Add-on Tokens","1GB Retrieval Storage","6MO Stale Thread Retention","Bring your own key"],cta:{label:"Get Started",href:"https://gateway.mastra.ai",style:"inverted"}},{name:"Enterprise",price:"Custom",features:[{section:"Everything in Teams plus:",flushTop:!0},"RBAC","Support SLA","Dedicated Support Engineer","Custom Storage/Retention"],cta:{label:"Contact Sales",href:"/contact",style:"dark"}}]},support:{type:"support",header:{title:"Enterprise Support",subtitle:"Need help?",icon:"product-support"},columns:[{heading:"Agent Lifecycle Support",features:["Planning & discovery","Rapid prototyping","Productionizing with evals & observability","Hands-on training workshops"],cta:{label:"Contact Sales",href:"/contact",style:"inverted"}},{heading:"Collaboration & SLAs Support",features:["Architecture & design meetings","Shared Slack support channel","Separate service SLAs","SLA support 8-5 MondayâFriday, 8amâ6pm PST"]},{heading:"On-prem platform deployments",features:["Deploy Mastra Platform on-prem or in your cloud","Collaborate with your team in Mastra Studio with SSO and RBAC","SRE support 8-5 MondayâFriday, 8amâ6pm PST"]}]}};function l({cta:e}){let n=/^https?:\/\//.test(e.href);return(0,t.jsx)("div",{className:"ds-pricing-card--button",children:(0,t.jsx)(a.default,{href:e.href,className:`cta sm w-full ${e.style}`,...n&&{target:"_blank",rel:"noopener noreferrer"},children:e.label})})}e.s(["PricingCard",0,function({variant:e,showHeader:r=!0,headingLevel:s="h3",className:a}){let c=o[e],u="plans"===c.type?c.plans.length:c.columns.length,d=c.header,p="h2"===s?"h3":"h4",g=r&&d?p:s;return(0,t.jsxs)("div",{className:(0,n.cn)("ds-pricing-card",a),children:[r&&d&&(0,t.jsxs)("div",{className:"ds-pricing-card--header",children:[(0,t.jsxs)("div",{className:"ds-pricing-card--header-text",children:[(0,t.jsx)(s,{className:"ds-pricing-card--title",children:d.title}),d.subtitle&&(0,t.jsx)("span",{className:"ds-pricing-card--subtitle",children:d.subtitle})]}),d.icon&&(0,t.jsx)("div",{className:"ds-pricing-card--icon",children:(0,t.jsx)(i.Icon,{name:d.icon,className:"size-12"})})]}),(0,t.jsx)("div",{className:"ds-pricing-card--columns",style:{"--pricing-col-count":u},children:"plans"===c.type?c.plans.map(e=>(0,t.jsx)("div",{className:"ds-pricing-card--column",children:(0,t.jsxs)("div",{className:"ds-pricing-card--column-content",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"ds-pricing-card--plan-header",children:[(0,t.jsx)(g,{className:"ds-pricing-card--plan-name",children:e.name}),(0,t.jsxs)("div",{className:"ds-pricing-card--plan-price-row",children:[(0,t.jsx)("span",{className:"ds-pricing-card--plan-price",children:e.price}),e.priceSub&&(0,t.jsx)("span",{className:"ds-pricing-card--plan-price-sub",children:e.priceSub})]})]}),(0,t.jsx)("ul",{className:"ds-pricing-card--features",children:e.features.map((r,s)=>"object"==typeof r&&null!==r&&"section"in r?(0,t.jsx)("li",{className:(0,n.cn)("ds-pricing-card--feature-section",r.flushTop&&"ds-pricing-card--feature-section--flush-top"),children:r.section},`${e.name}-section-${r.section}-${s}`):"object"==typeof r&&null!==r&&"feature"in r?(0,t.jsxs)("li",{className:(0,n.cn)("ds-pricing-card--feature",r.nowrap&&"ds-pricing-card--feature-nowrap"),children:[(0,t.jsx)(i.Icon,{name:"checkmark",className:"ds-pricing-card--check"}),(0,t.jsx)("span",{children:r.feature})]},`${e.name}-item-${s}-${r.feature}`):(0,t.jsxs)("li",{className:"ds-pricing-card--feature",children:[(0,t.jsx)(i.Icon,{name:"checkmark",className:"ds-pricing-card--check"}),(0,t.jsx)("span",{children:r})]},`${e.name}-item-${s}-${r}`))})]}),(0,t.jsx)(l,{cta:e.cta})]})},e.name)):c.columns.map(e=>(0,t.jsx)("div",{className:"ds-pricing-card--column",children:(0,t.jsxs)("div",{className:"ds-pricing-card--column-content",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(g,{className:"ds-pricing-card--column-heading",children:e.heading}),(0,t.jsx)("ul",{className:"ds-pricing-card--features",children:e.features.map(e=>(0,t.jsxs)("li",{className:"ds-pricing-card--feature",children:[(0,t.jsx)(i.Icon,{name:"checkmark",className:"ds-pricing-card--check"}),(0,t.jsx)("span",{children:e})]},e))})]}),e.cta&&(0,t.jsx)(l,{cta:e.cta})]})},e.heading))})]})}],380701),e.s([],250462)}]); 3 4//# debugId=3408c3ea-c5c8-443f-928c-589a4ab12340 5//# sourceMappingURL=172d_sp2sus6i.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.